/*! Para Special Forces */

:root{
  --navy:#081522;
  --atlantic:#102B3A;
  --steel:#315468;
  --silver:#DCE4E8;
  --titanium:#A9B0B5;
  --copper:#B77A4A;
  --sand:#E8E0D5;
  --navy-2:#0B1B2B;
  --navy-3:#0E2233;
  --ink:#0A1826;
  --ink-2:#34495A;
  --copper-hi:#D09A6E;
  --copper-ink:#7C4B27;
  --line:rgba(220,228,232,.14);
  --line-2:rgba(220,228,232,.26);
  --line-dark:rgba(8,21,34,.16);
  --panel:rgba(16,43,58,.55);
  --ff:"Inter Tight","Helvetica Neue",Helvetica,Arial,system-ui,sans-serif;
  --mono:"IBM Plex Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;
  --gutter:clamp(1.25rem,4.2vw,3.5rem);
  --max:84rem;
  --sec:clamp(4.75rem,10vw,9.5rem);
  --hdr-h:4.25rem;
  --ease:cubic-bezier(.22,.61,.36,1);
  --ease-out:cubic-bezier(.16,1,.3,1);
}
@media (min-width:75em){:root{--hdr-h:4.75rem}}
@font-face{font-family:"Inter Tight";src:url("../fonts/inter-tight-var-latin.woff2") format("woff2");font-weight:300 700;font-style:normal;font-display:swap}
@font-face{font-family:"IBM Plex Mono";src:url("../fonts/ibm-plex-mono-400-latin.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:"IBM Plex Mono";src:url("../fonts/ibm-plex-mono-500-latin.woff2") format("woff2");font-weight:500;font-style:normal;font-display:swap}
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--hdr-h) + 1.5rem)}
body{margin:0;background:var(--navy);color:var(--silver);font-family:var(--ff);font-size:1.0625rem;line-height:1.65;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip;text-rendering:optimizeLegibility}
img,svg,video,picture{display:block;max-width:100%}
img{height:auto}
a{color:inherit}
button,input,select,textarea{font:inherit;color:inherit}
button{cursor:pointer}
h1,h2,h3,h4,p,ul,ol,figure,blockquote,dl,dd{margin:0}
ul,ol{padding:0}
[hidden]{display:none!important}
::selection{background:var(--copper);color:var(--navy)}
main:focus{outline:none}
:focus-visible{outline:2px solid var(--copper-hi);outline-offset:3px}
.sec--sand :focus-visible,.sec--silver :focus-visible,.on-light :focus-visible{outline-color:var(--copper-ink)}
.skip{position:absolute;left:1rem;top:-4rem;z-index:300;background:var(--silver);color:var(--navy);padding:.75rem 1.1rem;font-weight:600;text-decoration:none;transition:top .2s}
.skip:focus{top:1rem}
.micro{font-family:var(--mono);font-size:.6875rem;line-height:1.5;letter-spacing:.14em;text-transform:uppercase;font-weight:500;color:var(--titanium)}
.label{display:flex;align-items:center;gap:.85rem;font-family:var(--mono);font-size:.6875rem;line-height:1.4;letter-spacing:.16em;text-transform:uppercase;font-weight:500;color:var(--titanium)}
.label::before{content:"";flex:0 0 2.25rem;height:1px;background:var(--copper)}
.label b{font-weight:500;color:var(--copper-hi);white-space:nowrap}
.label+.d1,.label+.d2,.label+.d3,.label+.h2,.label+.h3{margin-top:1.35rem}
.sec--sand .label,.sec--silver .label,.on-light .label{color:var(--ink-2)}
.sec--sand .label b,.sec--silver .label b,.on-light .label b{color:var(--copper-ink)}
.d1,.d2,.d3,.h2,.h3,.h4{font-family:var(--ff);color:inherit;text-wrap:balance}
.d1{font-size:clamp(2.75rem,7.2vw,7rem);line-height:.96;letter-spacing:-.04em;font-weight:300}
.d2{font-size:clamp(2.35rem,5.4vw,5.25rem);line-height:1;letter-spacing:-.035em;font-weight:300}
.d3{font-size:clamp(2rem,4.2vw,3.75rem);line-height:1.04;letter-spacing:-.03em;font-weight:300}
.h2{font-size:clamp(1.85rem,3.3vw,3rem);line-height:1.08;letter-spacing:-.025em;font-weight:400}
.h3{font-size:clamp(1.25rem,1.8vw,1.625rem);line-height:1.2;letter-spacing:-.015em;font-weight:500}
.h4{font-size:1.0625rem;line-height:1.35;letter-spacing:-.005em;font-weight:600}
.d1 strong,.d2 strong,.d3 strong,.h2 strong{font-weight:600}
.lede{font-size:clamp(1.125rem,1.55vw,1.375rem);line-height:1.55;font-weight:300;color:var(--silver);max-width:44ch}
.prose{max-width:66ch}
.prose p+p{margin-top:1.1em}
.prose p{color:rgba(220,228,232,.84)}
.sec--sand .prose p,.sec--silver .prose p,.on-light .prose p{color:var(--ink-2)}
.muted{color:var(--titanium)}
.sec--sand .muted,.sec--silver .muted,.on-light .muted{color:var(--ink-2)}
.copper{color:var(--copper-hi)}
.sec--sand .copper,.sec--silver .copper,.on-light .copper{color:var(--copper-ink)}
.num{font-family:var(--ff);font-weight:200;font-size:clamp(4.5rem,11vw,10rem);line-height:.8;letter-spacing:-.06em;color:transparent;-webkit-text-stroke:1px rgba(220,228,232,.32)}
.sec--sand .num,.sec--silver .num,.on-light .num{-webkit-text-stroke-color:rgba(8,21,34,.28)}
@supports not (-webkit-text-stroke:1px black){.num{color:rgba(220,228,232,.18)}}
.text-link{color:var(--silver);text-decoration:underline;text-decoration-color:var(--copper);text-underline-offset:.22em;text-decoration-thickness:1px;transition:color .2s}
.text-link:hover{color:#fff;text-decoration-thickness:2px}
.sec--sand .text-link,.sec--silver .text-link,.on-light .text-link{color:var(--ink)}
.wrap{width:100%;max-width:calc(var(--max) + var(--gutter)*2);margin-inline:auto;padding-inline:var(--gutter)}
.wrap--narrow{max-width:calc(58rem + var(--gutter)*2)}
.sec{position:relative;padding-block:var(--sec)}
.sec--tight{padding-block:calc(var(--sec)*.62)}
.sec--atlantic{background:var(--atlantic)}
.sec--deep{background:linear-gradient(180deg,var(--navy) 0%,var(--navy-3) 100%)}
.sec--sand{background:var(--sand);color:var(--ink)}
.sec--silver{background:var(--silver);color:var(--ink)}
.sec--line{border-top:1px solid var(--line)}
.sec-head{display:grid;gap:1.5rem;margin-bottom:clamp(2.5rem,5vw,4.5rem)}
@media (min-width:64em){.sec-head--split{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:end;gap:4rem}}
.stack>*+*{margin-top:1.25rem}
.stack-lg>*+*{margin-top:2rem}
.bg-grid{background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:4.5rem 4.5rem;background-position:-1px -1px}
.bg-grid--fade{-webkit-mask-image:radial-gradient(ellipse at 50% 40%,#000 25%,transparent 75%);mask-image:radial-gradient(ellipse at 50% 40%,#000 25%,transparent 75%)}
.deco{position:absolute;pointer-events:none;z-index:0}
.rel{position:relative;z-index:1}
.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.8rem;min-height:3.125rem;padding:.8rem 1.4rem;border:1px solid transparent;border-radius:0;font-family:var(--ff);font-size:.8125rem;line-height:1.25;font-weight:600;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;text-align:left;cursor:pointer;transition:background-color .25s var(--ease),color .25s var(--ease),border-color .25s var(--ease)}
.btn .ic{flex:0 0 auto;width:1.05rem;height:1.05rem;transition:transform .3s var(--ease-out)}
.btn:hover .ic--arrow{transform:translateX(4px)}
.btn--solid{background:var(--silver);color:var(--navy);border-color:var(--silver)}
.btn--solid:hover{background:#fff;border-color:#fff}
.btn--solid::after{content:"";position:absolute;left:-1px;right:-1px;bottom:-1px;height:2px;background:var(--copper);transform:scaleX(0);transform-origin:left;transition:transform .35s var(--ease-out)}
.btn--solid:hover::after{transform:scaleX(1)}
.btn--line{background:transparent;color:var(--silver);border-color:rgba(220,228,232,.42)}
.btn--line:hover{border-color:var(--copper-hi);color:#fff;background:rgba(183,122,74,.08)}
.btn--sm{min-height:2.625rem;padding:.55rem 1rem;font-size:.75rem}
.sec--sand .btn--solid,.sec--silver .btn--solid,.on-light .btn--solid{background:var(--navy);color:var(--silver);border-color:var(--navy)}
.sec--sand .btn--solid:hover,.sec--silver .btn--solid:hover,.on-light .btn--solid:hover{background:var(--atlantic);border-color:var(--atlantic)}
.sec--sand .btn--line,.sec--silver .btn--line,.on-light .btn--line{color:var(--ink);border-color:rgba(8,21,34,.4)}
.sec--sand .btn--line:hover,.sec--silver .btn--line:hover,.on-light .btn--line:hover{border-color:var(--copper-ink);background:rgba(124,75,39,.06);color:var(--ink)}
.actions{display:flex;flex-wrap:wrap;gap:.85rem}
.ic{width:1.1rem;height:1.1rem;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
.arrow-link{display:inline-flex;align-items:center;gap:.65rem;font-size:.8125rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;color:var(--silver);padding-block:.5rem;border-bottom:1px solid var(--line-2);transition:border-color .25s,color .25s}
.arrow-link .ic{width:1rem;height:1rem;transition:transform .3s var(--ease-out)}
.arrow-link:hover{border-color:var(--copper-hi);color:#fff}
.arrow-link:hover .ic{transform:translateX(4px)}
.sec--sand .arrow-link,.sec--silver .arrow-link,.on-light .arrow-link{color:var(--ink);border-color:rgba(8,21,34,.25)}
.sec--sand .arrow-link:hover,.sec--silver .arrow-link:hover,.on-light .arrow-link:hover{border-color:var(--copper-ink)}
.hdr{position:sticky;top:0;z-index:100;height:var(--hdr-h);background:rgba(8,21,34,.86);-webkit-backdrop-filter:saturate(140%) blur(14px);backdrop-filter:saturate(140%) blur(14px);border-bottom:1px solid var(--line);transition:background-color .3s var(--ease)}
.hdr.is-scrolled{background:rgba(8,21,34,.96)}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.hdr{background:var(--navy)}}
.hdr__in{height:100%;max-width:calc(96rem + var(--gutter)*2);margin-inline:auto;padding-inline:var(--gutter);display:flex;align-items:center;gap:1rem}
.hdr__progress{position:absolute;left:0;right:0;bottom:-1px;height:1px;background:var(--copper);transform:scaleX(0);transform-origin:left;pointer-events:none}
.brand{display:inline-flex;align-items:center;gap:.7rem;text-decoration:none;color:var(--silver);flex:0 0 auto;min-width:0}
.mark{width:2.25rem;height:2.25rem;flex:0 0 auto;fill:none;stroke:var(--silver);stroke-width:1.2;stroke-linecap:round;stroke-linejoin:round}
.mark__ring{stroke:rgba(220,228,232,.45)}
.mark__canopy{stroke-width:1.6}
.mark__lines{stroke:rgba(220,228,232,.75)}
.mark__dot{fill:var(--copper);stroke:none}
.brand__word{display:flex;flex-direction:column;min-width:0}
.brand__name{font-size:.9375rem;line-height:1.1;font-weight:600;letter-spacing:.02em;white-space:nowrap}
.brand__tag{font-family:var(--mono);font-size:.5625rem;line-height:1.3;letter-spacing:.16em;text-transform:uppercase;color:var(--titanium);margin-top:.2rem;white-space:nowrap}
.brand:hover .mark__canopy{stroke:var(--copper-hi)}
.nav{display:none}
.hdr__cta{margin-left:auto}
.burger{display:inline-flex;align-items:center;gap:.6rem;min-height:2.75rem;min-width:2.75rem;justify-content:center;padding:0 .35rem 0 .65rem;background:transparent;border:1px solid transparent;color:var(--silver)}
.burger:hover{border-color:var(--line-2)}
.burger__lines{position:relative;width:1.4rem;height:.6rem;display:block}
.burger__lines span{position:absolute;left:0;right:0;height:1.5px;background:currentColor;transition:transform .35s var(--ease-out),top .35s var(--ease-out)}
.burger__lines span:first-child{top:0}
.burger__lines span:last-child{top:calc(100% - 1.5px);left:.35rem}
.burger[aria-expanded="true"] .burger__lines span:first-child{top:calc(50% - .75px);transform:rotate(45deg)}
.burger[aria-expanded="true"] .burger__lines span:last-child{top:calc(50% - .75px);left:0;transform:rotate(-45deg)}
.burger__label{font-family:var(--mono);font-size:.6875rem;letter-spacing:.14em;text-transform:uppercase}
@media (max-width:26.24em){
  .brand{gap:.5rem}
  .mark{width:2rem;height:2rem}
  .brand__tag{display:none}
  .brand__name{font-size:.8125rem;letter-spacing:.01em}
  .hdr__in{gap:.5rem}
  .hdr__cta{padding:.45rem .7rem;font-size:.6875rem;letter-spacing:.06em;min-height:2.5rem}
  .burger__label{display:none}
  .burger{padding:0}
}
@media (max-width:26.24em){.hdr__cta .hdr__cta-long{display:none}}
@media (min-width:75em){
  .nav{display:block;margin-left:auto}
  .burger{display:none}
  .hdr__cta{margin-left:1.25rem}
  .brand__word{display:none}
  .nav__list{display:flex;align-items:center;list-style:none;gap:clamp(.1rem,.5vw,.5rem)}
  .nav__item{position:relative;display:flex;align-items:center}
  .nav__item>a{position:relative;display:block;padding:.6rem .5rem;font-size:.8125rem;line-height:1;font-weight:500;letter-spacing:.015em;text-decoration:none;color:rgba(220,228,232,.8);white-space:nowrap;transition:color .2s}
  .nav__item>a::after{content:"";position:absolute;left:50%;bottom:-.05rem;width:4px;height:4px;margin-left:-2px;border-radius:50%;background:var(--copper);transform:scale(0);transition:transform .25s var(--ease-out)}
  .nav__item>a:hover{color:#fff}
  .nav__item>a[aria-current="page"],.nav__item.is-group>a{color:#fff}
  .nav__item>a[aria-current="page"]::after,.nav__item.is-group>a::after{transform:scale(1)}
}
.hdr__cta{white-space:nowrap}
@media (min-width:90em){
  .brand__word{display:flex}
  .nav__item>a{padding-inline:.55rem}
}
@media (min-width:75em) and (max-width:104.99em){.hdr .brand__tag{display:none}}
.nav__toggle{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:2rem;margin-left:-.3rem;padding:0;background:none;border:0;color:rgba(220,228,232,.7)}
.nav__toggle svg{width:.75rem;height:.75rem;fill:none;stroke:currentColor;stroke-width:1.5;transition:transform .25s var(--ease-out)}
.nav__toggle[aria-expanded="true"] svg{transform:rotate(180deg)}
.nav__panel{position:absolute;top:calc(100% + .9rem);left:-1rem;min-width:16.5rem;padding:1.1rem 0 .6rem;background:var(--navy-2);border:1px solid var(--line-2);border-top:1px solid var(--copper);box-shadow:0 24px 60px rgba(0,0,0,.4);opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .22s var(--ease),transform .22s var(--ease),visibility 0s .22s}
.nav__panel::before{content:"";position:absolute;left:0;right:0;top:-1rem;height:1rem}
.nav__panel-label{padding:0 1.25rem .6rem;font-family:var(--mono);font-size:.625rem;letter-spacing:.16em;text-transform:uppercase;color:var(--titanium)}
.nav__panel ul{list-style:none}
.nav__panel a{display:block;padding:.6rem 1.25rem;font-size:.875rem;text-decoration:none;color:rgba(220,228,232,.86);border-left:2px solid transparent;transition:background-color .2s,border-color .2s,color .2s}
.nav__panel a:hover,.nav__panel a[aria-current="page"]{background:rgba(49,84,104,.25);border-left-color:var(--copper);color:#fff}
@media (hover:hover){.nav__item--sub:hover .nav__panel{opacity:1;visibility:visible;transform:none;transition-delay:0s}}
.nav__item--sub:focus-within .nav__panel,.nav__toggle[aria-expanded="true"]+.nav__panel{opacity:1;visibility:visible;transform:none;transition-delay:0s}
.js .nav__item--sub.is-closed .nav__panel{opacity:0;visibility:hidden}
.menu{position:fixed;inset:var(--hdr-h) 0 0 0;z-index:90;background:var(--navy);overflow-y:auto;overscroll-behavior:contain;opacity:0;transition:opacity .3s var(--ease)}
.menu.is-open{opacity:1}
.menu__grid{position:absolute;inset:0;background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:4.5rem 4.5rem;opacity:.45;-webkit-mask-image:linear-gradient(180deg,#000,transparent 80%);mask-image:linear-gradient(180deg,#000,transparent 80%);pointer-events:none}
.menu__in{position:relative;display:grid;gap:2.5rem;padding:1.75rem var(--gutter) 3rem;max-width:64rem;margin-inline:auto}
.menu__label{margin-bottom:.75rem}
.menu__list{list-style:none;counter-reset:m;border-top:1px solid var(--line)}
.menu__list>li{border-bottom:1px solid var(--line)}
.menu__list>li>a{display:flex;align-items:baseline;gap:1rem;padding:.8rem 0;text-decoration:none;color:var(--silver);transform:translateY(8px);opacity:0;transition:transform .45s var(--ease-out),opacity .45s var(--ease-out),color .2s}
.menu.is-open .menu__list>li>a{transform:none;opacity:1}
.menu__list>li:nth-child(2)>a{transition-delay:.02s}.menu__list>li:nth-child(3)>a{transition-delay:.04s}.menu__list>li:nth-child(4)>a{transition-delay:.06s}.menu__list>li:nth-child(5)>a{transition-delay:.08s}.menu__list>li:nth-child(6)>a{transition-delay:.1s}.menu__list>li:nth-child(7)>a{transition-delay:.12s}.menu__list>li:nth-child(8)>a{transition-delay:.14s}.menu__list>li:nth-child(9)>a{transition-delay:.16s}.menu__list>li:nth-child(10)>a{transition-delay:.18s}.menu__list>li:nth-child(11)>a{transition-delay:.2s}.menu__list>li:nth-child(12)>a{transition-delay:.22s}
.menu__n{font-family:var(--mono);font-size:.6875rem;letter-spacing:.1em;color:var(--copper-hi);min-width:1.6rem}
.menu__t{font-size:clamp(1.5rem,5.4vw,2.25rem);line-height:1.1;letter-spacing:-.025em;font-weight:300}
.menu__list a:hover .menu__t,.menu__list a[aria-current="page"] .menu__t{color:#fff;font-weight:500}
.menu__n{position:relative}
.menu__list a[aria-current="page"] .menu__n::after{content:"";position:absolute;left:calc(100% + .1rem);top:50%;width:6px;height:6px;margin-top:-3px;border-radius:50%;background:var(--copper)}
.menu__sub{list-style:none;padding:0 0 .8rem 2.6rem;margin-top:-.35rem}
.menu__sub a{display:inline-flex;align-items:center;min-height:2.75rem;font-size:1rem;color:var(--titanium);text-decoration:none;border-bottom:1px solid var(--line-2)}
.menu__sub a:hover,.menu__sub a[aria-current="page"]{color:#fff;border-color:var(--copper)}
.menu__aside{display:grid;gap:.4rem;align-content:start;padding-top:1.5rem;border-top:1px solid var(--copper)}
.menu__person{font-size:1.25rem;font-weight:500;margin-top:.35rem}
.menu__contact{display:inline-flex;min-height:2.75rem;align-items:center;font-size:1.0625rem;color:var(--silver);text-decoration:none;border-bottom:1px solid var(--line-2)}
.menu__contact:hover{border-color:var(--copper-hi)}
.menu__cta{margin-top:1.25rem;justify-self:start}
.menu__note{margin-top:1.25rem;font-size:.8125rem;color:var(--titanium);max-width:34ch}
@media (min-width:48em){.menu__in{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:4rem;padding-top:3rem}.menu__aside{border-top:0;border-left:1px solid var(--copper);padding:0 0 0 2rem;align-self:start;position:sticky;top:2rem}}
@media (min-width:75em){.menu{display:none!important}}
body.menu-open{overflow:hidden}
.plate{position:relative;margin:0;min-width:0}
.plate__frame{position:relative;overflow:hidden;background:var(--navy-3);isolation:isolate}
.plate__frame img{width:100%;height:auto;filter:grayscale(.92) contrast(1.07) brightness(.94);transition:filter .8s var(--ease),transform 1.4s var(--ease-out)}
.plate__frame::before{content:"";position:absolute;inset:0;z-index:1;background:var(--steel);mix-blend-mode:color;opacity:.62;pointer-events:none}
.plate__frame::after{content:"";position:absolute;inset:0;z-index:2;background:linear-gradient(180deg,rgba(8,21,34,0) 55%,rgba(8,21,34,.45) 100%);pointer-events:none}
.plate--natural .plate__frame img{filter:none}
.plate--natural .plate__frame::before,.plate--natural .plate__frame::after{display:none}
.plate__ticks::before,.plate__ticks::after{content:"";position:absolute;width:1.1rem;height:1.1rem;z-index:3;pointer-events:none}
.plate__ticks::before{top:-.55rem;left:-.55rem;border-top:1px solid var(--copper);border-left:1px solid var(--copper)}
.plate__ticks::after{bottom:-.55rem;right:-.55rem;border-bottom:1px solid var(--copper);border-right:1px solid var(--copper)}
.plate__cap{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-top:.85rem;font-family:var(--mono);font-size:.625rem;line-height:1.5;letter-spacing:.14em;text-transform:uppercase;color:var(--titanium)}
.plate__cap b{font-weight:500;color:var(--copper-hi)}
.sec--sand .plate__cap,.sec--silver .plate__cap,.on-light .plate__cap{color:var(--ink-2)}
.sec--sand .plate__cap b,.sec--silver .plate__cap b,.on-light .plate__cap b{color:var(--copper-ink)}
.crumbs ol{display:flex;flex-wrap:wrap;align-items:center;list-style:none;gap:.35rem .6rem;font-family:var(--mono);font-size:.6875rem;letter-spacing:.12em;text-transform:uppercase;color:var(--titanium)}
.crumbs li{display:flex;align-items:center;gap:.6rem}
.crumbs li+li::before{content:"/";color:var(--copper)}
.crumbs a{color:var(--titanium);text-decoration:none;display:inline-flex;min-height:1.75rem;align-items:center}
.crumbs a:hover{color:#fff}
.crumbs [aria-current]{color:var(--silver)}
.on-light .crumbs ol,.on-light .crumbs a{color:var(--ink-2)}
.on-light .crumbs [aria-current]{color:var(--ink)}
.on-light .crumbs li+li::before{color:var(--copper-ink)}
.notice{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.9rem;padding:1rem 1.15rem;border:1px solid var(--line-2);border-left:2px solid var(--copper);background:rgba(16,43,58,.4);font-size:.9375rem;line-height:1.55;color:rgba(220,228,232,.88)}
.notice svg{width:1.15rem;height:1.15rem;margin-top:.15rem;fill:none;stroke:var(--copper-hi);stroke-width:1.5}
.notice strong{color:var(--silver);font-weight:600}
.sec--sand .notice,.sec--silver .notice,.on-light .notice{background:rgba(255,255,255,.35);border-color:rgba(8,21,34,.18);border-left-color:var(--copper-ink);color:var(--ink-2)}
.sec--sand .notice strong,.sec--silver .notice strong,.on-light .notice strong{color:var(--ink)}
.sec--sand .notice svg,.sec--silver .notice svg,.on-light .notice svg{stroke:var(--copper-ink)}
.index-list{list-style:none;border-top:1px solid var(--line)}
.index-list>li{display:grid;grid-template-columns:3rem minmax(0,1fr);gap:.35rem 1rem;padding:1.35rem 0;border-bottom:1px solid var(--line)}
.index-list .micro{color:var(--copper-hi);padding-top:.3rem}
.index-list h3,.index-list h4{font-size:1.125rem;font-weight:500;letter-spacing:-.01em;line-height:1.3}
.index-list p{grid-column:2;color:rgba(220,228,232,.78);font-size:.975rem}
@media (min-width:56em){.index-list--wide>li{grid-template-columns:4rem minmax(0,.8fr) minmax(0,1.2fr);align-items:baseline;gap:2rem}.index-list--wide p{grid-column:3}}
.sec--sand .index-list,.sec--sand .index-list>li,.sec--silver .index-list,.sec--silver .index-list>li,.on-light .index-list,.on-light .index-list>li{border-color:var(--line-dark)}
.sec--sand .index-list .micro,.sec--silver .index-list .micro,.on-light .index-list .micro{color:var(--copper-ink)}
.sec--sand .index-list p,.sec--silver .index-list p,.on-light .index-list p{color:var(--ink-2)}
.checks{list-style:none;display:grid;gap:.1rem}
.checks li{position:relative;padding:.7rem 0 .7rem 2rem;border-bottom:1px solid var(--line)}
.checks li::before{content:"";position:absolute;left:.1rem;top:1.12rem;width:.85rem;height:.45rem;border-left:1.5px solid var(--copper-hi);border-bottom:1.5px solid var(--copper-hi);transform:rotate(-45deg)}
.sec--sand .checks li,.sec--silver .checks li,.on-light .checks li{border-color:var(--line-dark)}
.sec--sand .checks li::before,.sec--silver .checks li::before,.on-light .checks li::before{border-color:var(--copper-ink)}
.tags{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none}
.tags li{padding:.4rem .75rem;border:1px solid var(--line-2);font-family:var(--mono);font-size:.6875rem;letter-spacing:.1em;text-transform:uppercase;color:var(--silver)}
.sec--sand .tags li,.sec--silver .tags li,.on-light .tags li{border-color:rgba(8,21,34,.24);color:var(--ink)}
.kv{display:grid;border-top:1px solid var(--line)}
.kv>div{display:grid;grid-template-columns:minmax(0,1fr);gap:.2rem;padding:.9rem 0;border-bottom:1px solid var(--line)}
.kv dt{font-family:var(--mono);font-size:.6875rem;letter-spacing:.14em;text-transform:uppercase;color:var(--titanium)}
.kv dd{color:var(--silver)}
@media (min-width:40em){.kv>div{grid-template-columns:12rem minmax(0,1fr);gap:1.5rem}}
.on-light .kv,.on-light .kv>div,.sec--sand .kv,.sec--sand .kv>div{border-color:var(--line-dark)}
.on-light .kv dt,.sec--sand .kv dt{color:var(--ink-2)}
.on-light .kv dd,.sec--sand .kv dd{color:var(--ink)}
.closing{position:relative;overflow:hidden;padding-block:clamp(4.5rem,9vw,8rem);background:var(--navy-2);border-top:1px solid var(--line)}
.closing__grid{display:grid;gap:2.5rem;align-items:end}
@media (min-width:64em){.closing__grid{grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);gap:5rem}}
.closing__meta{display:grid;gap:.35rem;padding-top:1.25rem;border-top:1px solid var(--copper)}
.closing__meta a{color:var(--silver);text-decoration:none;display:inline-flex;min-height:2.25rem;align-items:center}
.closing__meta a:hover{color:#fff;text-decoration:underline;text-decoration-color:var(--copper)}
.related{display:grid;gap:1px;background:var(--line);border:1px solid var(--line)}
.related a{display:grid;gap:.6rem;padding:1.6rem 1.5rem 1.4rem;background:var(--navy);text-decoration:none;color:var(--silver);transition:background-color .3s var(--ease)}
.related a:hover{background:var(--navy-3)}
.related .micro{color:var(--copper-hi)}
.related strong{font-size:1.25rem;font-weight:500;letter-spacing:-.015em;line-height:1.2}
.related span.t{color:var(--titanium);font-size:.9375rem}
.related .ic{width:1.1rem;height:1.1rem;margin-top:.4rem;transition:transform .3s var(--ease-out)}
.related a:hover .ic{transform:translateX(5px);color:var(--copper-hi)}
@media (min-width:40em){.related{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (min-width:64em){.related{grid-template-columns:repeat(3,minmax(0,1fr))}}
.ph{position:relative;overflow:hidden;padding-top:clamp(2.25rem,5vw,4rem);padding-bottom:clamp(3.5rem,8vw,7rem)}
.ph .crumbs{margin-bottom:clamp(2.25rem,5vw,4rem)}
.form{display:grid;gap:1.5rem}
.form__row{display:grid;gap:1.5rem}
@media (min-width:40em){.form__row--2{grid-template-columns:repeat(2,minmax(0,1fr))}}
.field{display:grid;gap:.5rem;min-width:0}
.field label,.field legend{font-family:var(--mono);font-size:.6875rem;letter-spacing:.14em;text-transform:uppercase;color:var(--titanium);padding:0}
.field label.choice,.field label.consent{font-family:var(--ff);font-size:.9375rem;letter-spacing:normal;text-transform:none;color:rgba(220,228,232,.9)}
.field .req{color:var(--copper-hi)}
.field .opt{text-transform:none;letter-spacing:.02em;color:rgba(169,176,181,.8)}
.input{width:100%;min-height:3.25rem;padding:.85rem 1rem;background:rgba(8,21,34,.55);border:1px solid rgba(220,228,232,.26);border-radius:0;color:var(--silver);font-size:1rem;line-height:1.4;transition:border-color .2s,background-color .2s,box-shadow .2s;-webkit-appearance:none;appearance:none}
.input::placeholder{color:rgba(169,176,181,.62)}
.input:hover{border-color:rgba(220,228,232,.45)}
.input:focus{outline:none;border-color:var(--copper-hi);background:rgba(8,21,34,.8);box-shadow:0 0 0 3px rgba(183,122,74,.22)}
textarea.input{min-height:10rem;resize:vertical}
select.input{padding-right:2.75rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 4.5 6 8l3.5-3.5' fill='none' stroke='%23A9B0B5' stroke-width='1.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;background-size:.8rem}
select.input option{background:var(--navy);color:var(--silver)}
.field.is-invalid .input{border-color:#E08A7A;box-shadow:0 0 0 1px #E08A7A}
.field__err{display:flex;gap:.45rem;align-items:flex-start;font-size:.875rem;line-height:1.4;color:#F0B2A5}
.field__err::before{content:"!";flex:0 0 1.05rem;height:1.05rem;display:inline-grid;place-items:center;border-radius:50%;background:#E08A7A;color:var(--navy);font-size:.6875rem;font-weight:700;margin-top:.1rem}
.field__hint{font-size:.8125rem;color:var(--titanium)}
fieldset.field{border:0;margin:0;padding:0}
.choices{display:flex;flex-wrap:wrap;gap:.6rem}
.choice{position:relative}
.choice input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer;z-index:1}
.choice span{display:inline-flex;align-items:center;gap:.6rem;min-height:2.875rem;padding:.55rem 1rem;border:1px solid rgba(220,228,232,.26);font-size:.9375rem;cursor:pointer;transition:border-color .2s,background-color .2s}
.choice span::before{content:"";width:.85rem;height:.85rem;border-radius:50%;border:1px solid var(--titanium);transition:box-shadow .2s,border-color .2s}
.choice input:checked+span{border-color:var(--copper-hi);background:rgba(183,122,74,.1)}
.choice input:checked+span::before{border-color:var(--copper-hi);box-shadow:inset 0 0 0 3px var(--navy),inset 0 0 0 10px var(--copper-hi)}
.choice input:focus-visible+span{outline:2px solid var(--copper-hi);outline-offset:2px}
.field.is-invalid .choice span{border-color:#E08A7A}
.consent{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.8rem;align-items:start;font-size:.9375rem;line-height:1.5;color:rgba(220,228,232,.86);cursor:pointer}
.consent input{width:1.25rem;height:1.25rem;margin:.15rem 0 0;accent-color:var(--copper)}
.hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}
.form__summary{padding:1rem 1.15rem;border:1px solid #E08A7A;border-left-width:3px;background:rgba(224,138,122,.08);color:#F7D0C8;font-size:.9375rem}
.form__summary ul{margin-top:.5rem;padding-left:1.1rem}
.form__summary a{color:#fff}
.form__status{padding:1.25rem 1.35rem;border:1px solid var(--line-2);border-left:3px solid var(--copper);background:rgba(16,43,58,.6)}
.form__status h3{font-size:1.125rem;font-weight:600;margin-bottom:.4rem}
.form__status p+p{margin-top:.5rem}
.form__status a{color:var(--silver)}
.qa{border-bottom:1px solid var(--line-dark)}
.qa summary{list-style:none;display:grid;grid-template-columns:minmax(0,1fr) 2.5rem;gap:1.25rem;align-items:center;padding:1.5rem 0;cursor:pointer}
.qa summary::-webkit-details-marker{display:none}
.qa__q{font-size:clamp(1.125rem,1.7vw,1.4rem);line-height:1.3;font-weight:500;letter-spacing:-.015em}
.qa__icon{position:relative;width:2.5rem;height:2.5rem;border:1px solid rgba(8,21,34,.25);border-radius:50%;transition:background-color .25s,border-color .25s,transform .35s var(--ease-out)}
.qa__icon::before,.qa__icon::after{content:"";position:absolute;left:50%;top:50%;width:.85rem;height:1.5px;margin:-.75px 0 0 -.425rem;background:currentColor;transition:transform .35s var(--ease-out)}
.qa__icon::after{transform:rotate(90deg)}
.qa[open] .qa__icon{background:var(--navy);border-color:var(--navy);color:var(--silver)}
.qa[open] .qa__icon::after{transform:rotate(0)}
.qa summary:hover .qa__icon{border-color:var(--copper-ink)}
.qa__a{padding:0 3.75rem 1.75rem 0;overflow:hidden}
.qa__a p{color:var(--ink-2);max-width:68ch}
.qa__a p+p{margin-top:.9rem}
@media (max-width:40em){.qa__a{padding-right:0}}
.ftr{position:relative;overflow:hidden;background:#06111C;border-top:1px solid var(--line);padding-top:clamp(4rem,8vw,6.5rem);font-size:.9375rem}
.ftr__lines{position:absolute;inset:0;pointer-events:none;opacity:.5;background-image:radial-gradient(circle at 100% 0,transparent 0 17.9rem,var(--line) 18rem,transparent 18.1rem 25.9rem,var(--line) 26rem,transparent 26.1rem 33.9rem,var(--line) 34rem,transparent 34.1rem)}
.ftr .wrap{position:relative}
.ftr__top{display:grid;gap:3rem;padding-bottom:3.5rem}
@media (min-width:40em){.ftr__top{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (min-width:64em){.ftr__top{grid-template-columns:minmax(0,1.55fr) minmax(0,.9fr) minmax(0,.9fr) minmax(0,1.15fr);gap:3.5rem}}
.brand--footer .mark{width:2.75rem;height:2.75rem}
.brand--footer .brand__word{display:flex}
.ftr__statement{margin-top:1.5rem;max-width:34ch;color:var(--titanium);line-height:1.6}
.ftr__social{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;margin-top:1.75rem}
.social{display:inline-grid;place-items:center;width:2.75rem;height:2.75rem;border:1px solid var(--line-2);border-radius:50%;color:var(--silver);cursor:default}
.social svg{width:1.05rem;height:1.05rem;fill:currentColor}
.ftr__col .micro{margin-bottom:1.1rem;color:var(--copper-hi)}
.ftr__col ul{list-style:none;display:grid;gap:.1rem}
.ftr__col a{display:inline-flex;min-height:2.25rem;align-items:center;color:rgba(220,228,232,.84);text-decoration:none;transition:color .2s}
.ftr__col a:hover{color:#fff;text-decoration:underline;text-decoration-color:var(--copper);text-underline-offset:.25em}
.ftr__person{font-size:1.0625rem;font-weight:600;color:var(--silver);margin-bottom:.25rem}
.ftr__contact .btn{margin-top:1.1rem}
.ftr__contact a.btn{color:var(--silver)}
.ftr__contact p a{word-break:break-word}
.ftr__legal{display:grid;gap:.6rem;padding:1.75rem 0;border-top:1px solid var(--line)}
@media (min-width:64em){.ftr__legal{grid-template-columns:10rem minmax(0,1fr);gap:3.5rem}}
.ftr__legal p:last-child{max-width:92ch;color:var(--titanium);font-size:.875rem;line-height:1.65}
.ftr__base{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 2rem;padding:1.5rem 0 2rem;border-top:1px solid var(--line);font-size:.8125rem;color:var(--titanium)}
.ftr__base a{display:inline-block;padding-block:.3rem;color:var(--silver);text-decoration:underline;text-decoration-color:rgba(183,122,74,.7);text-underline-offset:.22em}
.ftr__base a:hover{color:#fff}
.ftr__top-link{margin-left:auto;display:inline-flex!important;align-items:center;gap:.5rem;min-height:2.75rem;text-decoration:none!important;font-family:var(--mono);font-size:.6875rem;letter-spacing:.14em;text-transform:uppercase}
.ftr__top-link .ic{width:.95rem;height:.95rem}
@media (max-width:40em){.ftr__top-link{margin-left:0}}
.js [data-reveal]{opacity:0;transform:translateY(22px);transition:opacity .9s var(--ease-out),transform 1s var(--ease-out)}
.js [data-reveal="fade"]{transform:none}
.js [data-reveal].is-in{opacity:1;transform:none}
.js [data-reveal-delay="1"]{transition-delay:.08s}.js [data-reveal-delay="2"]{transition-delay:.16s}.js [data-reveal-delay="3"]{transition-delay:.24s}.js [data-reveal-delay="4"]{transition-delay:.32s}.js [data-reveal-delay="5"]{transition-delay:.4s}
.js .plate[data-reveal] .plate__frame{clip-path:inset(0 0 100% 0);transition:clip-path 1.2s var(--ease-out)}
.js .plate[data-reveal].is-in .plate__frame{clip-path:inset(0 0 0 0)}
.js [data-draw]{transform:scaleX(0);transform-origin:left;transition:transform 1.4s var(--ease-out)}
.js [data-draw].is-in,.js .is-in [data-draw]{transform:scaleX(1)}
@media (prefers-reduced-motion:reduce){
  html{scroll-behavior:auto}
  *,*::before,*::after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;transition-delay:0s!important}
  .js [data-reveal],.js [data-reveal].is-in{opacity:1;transform:none}
  .js .plate[data-reveal] .plate__frame{clip-path:none}
  .js [data-draw]{transform:none}
}
.vh{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.nowrap{white-space:nowrap}
.mt-s{margin-top:1rem}.mt-m{margin-top:2rem}.mt-l{margin-top:3.5rem}
.hh{position:relative;overflow:hidden;padding-top:clamp(2.5rem,6vw,5rem);padding-bottom:clamp(2.5rem,5vw,4rem);background:radial-gradient(120% 90% at 85% 10%,rgba(49,84,104,.42) 0%,rgba(16,43,58,.2) 38%,transparent 70%),var(--navy)}
.hh__grid-bg{position:absolute;inset:0;opacity:.7;pointer-events:none}
.hh__arcs{position:absolute;width:min(78rem,140vw);right:-30%;top:-18%;fill:none;stroke:rgba(220,228,232,.07);stroke-width:1;pointer-events:none}
.hh__wrap{position:relative;display:grid;gap:2.75rem;align-items:center}
.hh__copy{position:relative;z-index:2;min-width:0}
.hh__title{margin-top:1.75rem;font-size:clamp(3rem,8.4vw,7.75rem);line-height:.9;letter-spacing:-.05em;font-weight:300}
.hh__line{display:block}
.hh__line--strong{font-weight:600;color:#fff}
.hh__line--strong::after{content:"";display:inline-block;width:.14em;height:.14em;margin-left:.04em;background:var(--copper);vertical-align:baseline}
.hh__line--strong{position:relative}
.hh__text{margin-top:clamp(1.5rem,3vw,2.25rem);display:grid;gap:1rem;max-width:36rem}
.hh__lede{font-size:clamp(1.125rem,1.5vw,1.3125rem);line-height:1.5;font-weight:400;color:var(--silver)}
.hh__note{padding-left:1rem;border-left:1px solid var(--copper);font-size:.9375rem;line-height:1.6;color:var(--titanium)}
.hh__actions{margin-top:clamp(1.75rem,3vw,2.5rem)}
.hh__media{position:relative;z-index:1;min-width:0}
.hh__frame::after{background:linear-gradient(90deg,rgba(8,21,34,.5) 0%,rgba(8,21,34,0) 32%),linear-gradient(180deg,rgba(8,21,34,0) 60%,rgba(8,21,34,.5) 100%)}
.hh__values{position:relative;z-index:2;list-style:none;display:flex;flex-wrap:wrap;gap:.25rem 0;margin-top:clamp(2.75rem,6vw,5rem);border-top:1px solid var(--line);padding-top:1.25rem}
.hh__values li{display:flex;align-items:baseline;gap:.5rem;padding:.35rem 1.25rem .35rem 0;margin-right:1.25rem;font-size:.8125rem;letter-spacing:.14em;text-transform:uppercase;font-weight:500;color:var(--silver);border-right:1px solid var(--line)}
.hh__values li:last-child{border-right:0}
.hh__values span{font-family:var(--mono);font-size:.625rem;letter-spacing:.06em;color:var(--copper-hi)}
@media (max-width:40em){.hh__values li{border-right:0;padding-right:0;margin-right:1rem}}
@media (min-width:64em){
  .hh__wrap{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(2rem,3.5vw,4rem)}
  .hh__copy{grid-column:1 / span 6;grid-row:1}
  .hh__media{grid-column:7 / span 6;grid-row:1}
  .hh__title{font-size:clamp(3.75rem,6.6vw,7.25rem)}
}
.phil__grid{display:grid;gap:2.5rem}
.phil__index{display:none}
.phil__title{margin-top:1.5rem;max-width:14ch}
.phil__lede{margin-top:1.75rem;max-width:40ch}
.phil__prose{margin-top:2rem}
.phil__media{max-width:25.25rem}
@media (min-width:48em){.phil__prose{columns:2;column-gap:2.5rem}.phil__prose p{break-inside:avoid}.phil__prose p+p{margin-top:0;margin-bottom:1.1em}.phil__prose p:first-child{margin-bottom:1.1em}}
@media (min-width:64em){
  .phil__grid{grid-template-columns:minmax(0,1.3fr) minmax(0,6.4fr) minmax(0,3.3fr);gap:3rem;align-items:start}
  .phil__index{display:grid;gap:1rem;position:sticky;top:calc(var(--hdr-h) + 2rem)}
  .phil__index .num{font-size:clamp(4rem,7vw,6.5rem)}
  .phil__media{margin-top:9rem;max-width:none}
  .phil__prose{columns:1}
  .phil__prose p{margin-bottom:0!important}
  .phil__prose p+p{margin-top:1.1em}
}
@media (min-width:80em){.phil__prose{columns:2;column-gap:3rem}.phil__prose p{margin-bottom:1.1em!important}.phil__prose p+p{margin-top:0}}
.phil__pillars{list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,14rem),1fr));margin-top:clamp(3.5rem,7vw,6rem);border-top:1px solid var(--line);border-left:1px solid var(--line)}
.phil__pillars li{display:grid;gap:.5rem;align-content:start;padding:1.5rem 1.35rem 1.75rem;border-right:1px solid var(--line);border-bottom:1px solid var(--line);transition:background-color .3s var(--ease)}
.phil__pillars li:hover{background:rgba(16,43,58,.5)}
.phil__pillars .micro{color:var(--copper-hi)}
.phil__pillars p{font-size:.9375rem;line-height:1.55;color:var(--titanium)}
@media (min-width:80em){.phil__pillars{grid-template-columns:repeat(5,minmax(0,1fr))}}
.exp{overflow:hidden}
.exp__contours{position:absolute;right:-12rem;top:-6rem;width:min(52rem,120vw);color:rgba(220,228,232,.09);pointer-events:none}
.exp__head{display:grid;gap:1.5rem;margin-bottom:clamp(3rem,6vw,5rem)}
.exp__head .d2{max-width:13ch}
@media (min-width:64em){.exp__head{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);column-gap:5rem;align-items:end}.exp__head .label{grid-column:1 / -1}.exp__intro{padding-bottom:.4rem}}
.exp__rows{list-style:none;border-top:1px solid var(--line-2)}
.exp__row{position:relative;display:grid;grid-template-columns:3.5rem minmax(0,1fr);gap:.4rem 1rem;padding:1.5rem 0;border-bottom:1px solid var(--line-2)}
.exp__row::before{content:"";position:absolute;left:0;bottom:-1px;height:1px;width:100%;background:var(--copper);transform:scaleX(0);transform-origin:left;transition:transform .6s var(--ease-out)}
.exp__row:hover::before{transform:scaleX(1)}
.exp__row .micro{color:var(--copper-hi);padding-top:.45rem}
.exp__row p{grid-column:2;color:rgba(220,228,232,.78);max-width:60ch}
@media (min-width:56em){.exp__row{grid-template-columns:5rem minmax(0,.9fr) minmax(0,1.1fr);gap:2.5rem;align-items:baseline;padding:1.75rem 0}.exp__row p{grid-column:3}}
.exp__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.5rem 3rem;margin-top:2.5rem}
.exp__foot p{max-width:62ch;font-size:.9375rem}
.caps__grid{display:grid;gap:1rem}
.cap{position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;gap:2.5rem;min-height:18rem;padding:1.6rem;text-decoration:none;color:var(--silver);border:1px solid var(--line-2);background:var(--navy-2);transition:border-color .35s var(--ease),transform .5s var(--ease-out),background-color .35s var(--ease)}
.cap:hover{border-color:rgba(183,122,74,.7);transform:translateY(-3px)}
.cap__n{position:relative;z-index:1;color:var(--copper-hi)}
.cap__body{position:relative;z-index:1;display:grid;gap:.75rem;max-width:34rem}
.cap__title{font-size:clamp(1.5rem,2.2vw,2rem);line-height:1.1;letter-spacing:-.025em;font-weight:500}
.cap__text{color:rgba(220,228,232,.8);font-size:.975rem;line-height:1.55}
.cap__link{display:inline-flex;align-items:center;gap:.6rem;margin-top:.5rem;font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;font-weight:600;color:var(--silver)}
.cap__link .ic{width:1rem;height:1rem;transition:transform .3s var(--ease-out)}
.cap:hover .cap__link{color:var(--copper-hi)}
.cap:hover .cap__link .ic{transform:translateX(5px)}
.cap__art{position:absolute;color:rgba(220,228,232,.16);stroke-width:1;pointer-events:none;transition:color .5s var(--ease),transform 1.2s var(--ease-out)}
.cap:hover .cap__art{color:rgba(220,228,232,.3)}
.cap__dot,.cap__dots circle{fill:var(--copper)}
.cap--ep{background:radial-gradient(90% 80% at 80% 20%,rgba(49,84,104,.55),transparent 70%),var(--atlantic)}
.cap--ep .cap__art{width:15rem;right:-4.5rem;top:-4.5rem}
.cap--ep:hover .cap__art{transform:rotate(25deg)}
.cap--sp .cap__art,.cap--train .cap__art{top:1.25rem;right:1.25rem;width:auto;height:38%;max-width:60%}
.cap--intl .cap__art{opacity:.75}
.cap--risk{background:var(--navy-3)}
.cap__matrix{position:absolute;right:1.5rem;top:1.5rem;display:grid;grid-template-columns:repeat(4,.9rem);gap:.35rem}
.cap__matrix i{width:.9rem;height:.9rem;border:1px solid rgba(220,228,232,.2);transition:background-color .4s var(--ease)}
.cap__matrix i:nth-child(4),.cap__matrix i:nth-child(7),.cap__matrix i:nth-child(8){background:rgba(183,122,74,.75);border-color:transparent}
.cap__matrix i:nth-child(3),.cap__matrix i:nth-child(11),.cap__matrix i:nth-child(12){background:rgba(183,122,74,.32);border-color:transparent}
.cap--risk:hover .cap__matrix i:nth-child(6),.cap--risk:hover .cap__matrix i:nth-child(10){background:rgba(49,84,104,.9)}
.cap--safety{background:var(--sand);color:var(--ink);border-color:transparent}
.cap--safety .cap__n{color:var(--copper-ink)}
.cap--safety .cap__text{color:var(--ink-2)}
.cap--safety .cap__link{color:var(--ink)}
.cap--safety:hover .cap__link{color:var(--copper-ink)}
.cap--safety:hover{border-color:var(--copper)}
.cap--safety :focus-visible{outline-color:var(--copper-ink)}
.cap__words{position:relative;z-index:1;font-family:var(--mono);font-size:.625rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);border-top:1px solid var(--line-dark);padding-top:1rem}
.cap--train .cap__art{width:24rem;right:-2rem;top:.5rem}
.cap--intl{background:linear-gradient(120deg,var(--navy-2) 40%,rgba(49,84,104,.45))}
.cap--intl .cap__art{width:36rem;right:-8rem;top:-2rem}
.cap--intl:hover .cap__art{transform:translateX(-1.5rem)}
.caps__more{margin-top:2rem;color:var(--titanium)}
@media (min-width:40em){
  .caps__grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .cap--ep,.cap--intl{grid-column:1 / -1}
}
@media (min-width:64em){
  .caps__grid{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:minmax(15rem,auto)}
  .cap{padding:2rem}
  .cap--ep{grid-column:1 / span 7;grid-row:span 2;min-height:34rem}
  .cap--ep .cap__art{width:34rem;right:-7rem;top:-7rem}
  .cap--sp{grid-column:8 / span 5}
  .cap--risk{grid-column:8 / span 5}
  .cap--safety{grid-column:1 / span 4}
  .cap--train{grid-column:5 / span 3}
  .cap--intl{grid-column:8 / span 5}
  .cap--train .cap__title{font-size:1.5rem}
}
.method__track{position:relative;list-style:none;display:grid;gap:0;padding-left:2.25rem}
.method__line{position:absolute;left:.45rem;top:.5rem;bottom:.5rem;width:1px;background:var(--line-2)}
.method__line span{position:absolute;inset:0;background:var(--copper);transform-origin:top}
.js .method__line span[data-draw]{transform:scaleY(0)}
.js .method__line span[data-draw].is-in{transform:scaleY(1)}
.method__step{position:relative;display:grid;gap:.6rem;padding:0 0 2.75rem}
.method__step:last-child{padding-bottom:0}
.method__node{position:absolute;left:-2.25rem;top:.15rem;width:.95rem;height:.95rem;border-radius:50%;border:1px solid var(--copper-hi);background:var(--navy)}
.method__node::after{content:"";position:absolute;inset:3px;border-radius:50%;background:var(--copper)}
.method__step .micro{color:var(--copper-hi)}
.method__word{font-size:clamp(2rem,4vw,3.25rem);line-height:1;letter-spacing:-.04em;font-weight:300}
.method__step p{color:rgba(220,228,232,.8);max-width:34ch}
.method__out{display:grid;gap:.2rem;margin-top:.5rem;padding-top:.75rem;border-top:1px solid var(--line);font-size:.9375rem;color:var(--silver)!important}
.method__out span{font-family:var(--mono);font-size:.625rem;letter-spacing:.14em;text-transform:uppercase;color:var(--titanium)}
@media (min-width:64em){
  .method__track{grid-template-columns:repeat(5,minmax(0,1fr));padding-left:0;padding-top:2.75rem}
  .method__line{left:0;right:0;top:.45rem;bottom:auto;width:auto;height:1px}
  .method__line span{transform-origin:left}
  .js .method__line span[data-draw]{transform:scaleX(0)}
  .js .method__line span[data-draw].is-in{transform:scaleX(1)}
  .method__step{padding:0 1.75rem 0 0;border-right:1px solid var(--line)}
  .method__step+.method__step{padding-left:1.75rem}
  .method__step:last-child{border-right:0;padding-right:0}
  .method__node{left:auto;top:-2.75rem}
  .method__step+.method__step .method__node{left:1.75rem}
  .method__word{font-size:clamp(1.85rem,2.6vw,2.75rem)}
}
.quiet{overflow:hidden}
.quiet__statement{margin-top:2rem;font-size:clamp(2.6rem,8.2vw,8.5rem);line-height:.95;letter-spacing:-.05em;font-weight:300;color:var(--ink);max-width:16ch;text-wrap:balance}
.quiet__statement em{font-style:normal;font-weight:600;position:relative;white-space:nowrap}
.quiet__statement em::after{content:"";position:absolute;left:0;right:0;bottom:.02em;height:.06em;background:var(--copper)}
.quiet__rule{display:block;height:1px;background:var(--ink);margin:clamp(2.5rem,6vw,4.5rem) 0 clamp(2rem,4vw,3rem);opacity:.85}
.quiet__grid{display:grid;gap:2.5rem}
.quiet__grid .prose p{color:var(--ink-2);font-size:1.0625rem}
.quiet__words{list-style:none;border-top:1px solid var(--line-dark)}
.quiet__words li{display:flex;align-items:baseline;gap:1rem;padding:.6rem 0;border-bottom:1px solid var(--line-dark);font-size:1.125rem;letter-spacing:-.01em;color:var(--ink);transition:padding .35s var(--ease-out)}
.quiet__words li:hover{padding-left:.5rem}
.quiet__words span{font-family:var(--mono);font-size:.6875rem;min-width:1.75rem;color:var(--copper-ink)}
@media (min-width:56em){.quiet__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quiet__words{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:2.5rem}}
@media (min-width:75em){.quiet__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,.85fr);gap:3.5rem}.quiet__words{grid-column:auto;display:block}}
.global{overflow:hidden}
.global__grid{display:grid;gap:3rem;align-items:center}
.global__visual{position:relative;max-width:34rem;width:100%;margin-inline:auto}
.globe{width:100%;height:auto;overflow:visible}
.globe__grat{fill:none;stroke:rgba(220,228,232,.22);stroke-width:1}
.globe__orbit{fill:none;stroke:var(--copper);stroke-width:1;stroke-dasharray:3 8;opacity:.8}
.globe__sat{fill:var(--copper)}
@media (prefers-reduced-motion:no-preference){
  .globe__grat{animation:globe-turn 90s linear infinite;transform-box:view-box;transform-origin:50% 50%}
  .globe__sat{animation:orbit 16s linear infinite;offset-path:ellipse(292px 96px at 300px 300px);offset-rotate:0deg}
}
@keyframes globe-turn{from{transform:rotate(-16deg)}to{transform:rotate(344deg)}}
@keyframes orbit{from{offset-distance:0%}to{offset-distance:100%}}
.global__legend{text-align:center;margin-top:1rem}
.global__copy .d3{margin-top:1.5rem;max-width:12ch}
.global__copy .lede{margin-top:1.5rem}
.global__p{margin-top:1.25rem;max-width:60ch}
.global__checks{margin-top:1.5rem;max-width:40rem}
@media (min-width:64em){.global__grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:5rem}}
.closing__bg{position:absolute;inset:0;opacity:.35;-webkit-mask-image:linear-gradient(90deg,transparent,#000 70%);mask-image:linear-gradient(90deg,transparent,#000 70%)}
.closing .d2{margin-top:1.5rem;max-width:20ch}
.page-about .ab-hero{background:linear-gradient(180deg,var(--navy) 0%,var(--navy-2) 100%)}
.page-about .ab-hero__lines{position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(90deg,transparent 0 calc(100%/12 - 1px),var(--line) calc(100%/12 - 1px) calc(100%/12));opacity:.55;-webkit-mask-image:linear-gradient(180deg,#000 0%,transparent 90%);mask-image:linear-gradient(180deg,#000 0%,transparent 90%)}
.page-about .ab-hero__grid{display:grid;gap:2rem}
.page-about .ab-hero__title{margin-top:1.5rem;max-width:15ch}
.page-about .ab-hero__intro{display:grid;gap:1.25rem;align-content:end}
.page-about .ab-hero__intro .lede{max-width:40ch}
.page-about .ab-hero__intro .muted{max-width:52ch;font-size:.975rem}
@media (min-width:64em){.page-about .ab-hero__grid{grid-template-columns:minmax(0,1.45fr) minmax(0,.9fr);gap:5rem;align-items:end}}
.page-about .ab-glance{display:grid;margin-top:clamp(3rem,6vw,5rem);border-top:1px solid var(--line-2)}
.page-about .ab-glance>div{display:grid;gap:.35rem;padding:1.1rem 0;border-bottom:1px solid var(--line)}
.page-about .ab-glance dt{font-family:var(--mono);font-size:.625rem;letter-spacing:.16em;text-transform:uppercase;color:var(--copper-hi)}
.page-about .ab-glance dd{margin:0;font-size:.975rem;color:var(--silver)}
@media (min-width:48em){.page-about .ab-glance{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:2rem}}
@media (min-width:75em){.page-about .ab-glance{grid-template-columns:repeat(4,minmax(0,1fr))}.page-about .ab-glance>div{padding-right:1.5rem;border-bottom:0;border-right:1px solid var(--line)}.page-about .ab-glance>div:last-child{border-right:0}}
.page-about .ab-bar{position:sticky;top:var(--hdr-h);z-index:40;background:rgba(8,21,34,.92);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.page-about .ab-bar__in{max-width:calc(var(--max) + var(--gutter)*2);margin-inline:auto}
.page-about .ab-bar__list{display:flex;list-style:none;overflow-x:auto;scrollbar-width:none;padding-inline:var(--gutter);-webkit-overflow-scrolling:touch}
.page-about .ab-bar__list::-webkit-scrollbar{display:none}
.page-about .ab-bar__list li{flex:0 0 auto}
.page-about .ab-bar__list a{position:relative;display:flex;align-items:center;gap:.5rem;min-height:3rem;padding:0 1rem;font-size:.8125rem;font-weight:500;color:var(--titanium);text-decoration:none;white-space:nowrap;transition:color .2s}
.page-about .ab-bar__list li:first-child a{padding-left:0}
.page-about .ab-bar__list a span{font-family:var(--mono);font-size:.625rem;color:rgba(208,154,110,.8)}
.page-about .ab-bar__list a::after{content:"";position:absolute;left:1rem;right:1rem;bottom:-1px;height:2px;background:var(--copper);transform:scaleX(0);transform-origin:left;transition:transform .35s var(--ease-out)}
.page-about .ab-bar__list li:first-child a::after{left:0}
.page-about .ab-bar__list a:hover,.page-about .ab-bar__list a[aria-current]{color:#fff}
.page-about .ab-bar__list a[aria-current]::after{transform:scaleX(1)}
@media (min-width:75em){.page-about .ab-bar__list{justify-content:space-between}}
.page-about{scroll-padding-top:calc(var(--hdr-h) + 4rem)}
.page-about .ab-ch,.page-about #leadership{scroll-margin-top:calc(var(--hdr-h) + 3rem)}
.page-about .ab-ch__grid{display:grid;gap:2rem}
.page-about .ab-ch__aside{display:none}
.page-about .ab-ch__body .d3{max-width:18ch}
.page-about .ab-lead{margin-top:1.75rem}
.page-about .ab-cols{display:grid;gap:1.1rem;margin-top:2rem}
@media (min-width:56em){.page-about .ab-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:3rem}}
@media (min-width:64em){
  .page-about .ab-ch__grid{grid-template-columns:minmax(0,2.2fr) minmax(0,9.8fr);gap:3rem}
  .page-about .ab-ch__aside{display:grid;gap:1rem;align-content:start;position:sticky;top:calc(var(--hdr-h) + 5.5rem);align-self:start;padding-top:.25rem}
  .page-about .ab-ch__aside .num{font-size:clamp(4.5rem,7vw,7rem)}
}
.page-about .ab-mission{overflow:hidden}
.page-about .ab-mission__rings{position:absolute;right:-18rem;bottom:-22rem;width:52rem;height:52rem;border-radius:50%;pointer-events:none;background:radial-gradient(circle,transparent 0 9.9rem,var(--line) 10rem,transparent 10.1rem 15.9rem,var(--line) 16rem,transparent 16.1rem 21.9rem,var(--line) 22rem,transparent 22.1rem)}
.page-about .ab-mission__statement{margin-top:1.75rem;font-size:clamp(1.75rem,3.6vw,3.25rem);line-height:1.15;letter-spacing:-.03em;font-weight:300;color:#fff;max-width:28ch;text-wrap:balance}
.page-about .ab-mission__commit{list-style:none;display:grid;gap:0;margin-top:clamp(2.5rem,5vw,4rem);border-top:1px solid var(--line-2)}
.page-about .ab-mission__commit li{display:grid;gap:.5rem;padding:1.5rem 0;border-bottom:1px solid var(--line)}
.page-about .ab-mission__commit .micro{color:var(--copper-hi)}
.page-about .ab-mission__commit p{color:rgba(220,228,232,.8);max-width:44ch}
@media (min-width:48em){.page-about .ab-mission__commit{grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid var(--line)}.page-about .ab-mission__commit li{padding:1.75rem 2rem 1.75rem 0;border-bottom:0}.page-about .ab-mission__commit li+li{padding-left:2rem;border-left:1px solid var(--line)}}
.page-about .ab-principles{margin-top:2.5rem}
.page-about .ab-qual{display:grid;gap:2rem;margin-top:clamp(2.5rem,5vw,4rem)}
.page-about .ab-qual__grid{list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,13.5rem),1fr));gap:1px;background:var(--line);border:1px solid var(--line)}
.page-about .ab-qual__grid li{display:grid;gap:.45rem;align-content:start;padding:1.5rem 1.35rem 1.65rem;background:var(--navy)}
.page-about .ab-qual__grid .micro{color:var(--copper-hi)}
.page-about .ab-qual__grid p{font-size:.9375rem;line-height:1.55;color:var(--titanium)}
.page-about .ab-qual__limits{display:grid;gap:1rem;align-content:start;padding:1.75rem;border:1px solid var(--line-2);border-top:2px solid var(--copper);background:rgba(16,43,58,.55)}
.page-about .ab-qual__limits>p:not(.micro){color:rgba(220,228,232,.84);font-size:.975rem}
.page-about .ab-qual__limits .checks li{font-size:.9375rem}
.page-about .ab-qual__limits .arrow-link{justify-self:start;margin-top:.5rem}
@media (min-width:64em){.page-about .ab-qual{grid-template-columns:minmax(0,2.1fr) minmax(0,1fr);gap:2.5rem}.page-about .ab-qual__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (min-width:80em){.page-about .ab-qual__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.page-about .ab-qual{grid-template-columns:minmax(0,2.7fr) minmax(0,1fr)}}
.page-about .ab-lead-sec{overflow:hidden}
.page-about .ab-ldr__head{display:grid;gap:.25rem;margin-bottom:clamp(2.5rem,5vw,4.5rem)}
.page-about .ab-ldr__title{margin-top:1.35rem;font-size:clamp(2.5rem,7vw,6.5rem);line-height:.95;letter-spacing:-.045em;font-weight:300;color:var(--ink);max-width:14ch;text-wrap:balance}
.page-about .ab-ldr__title strong{font-weight:600}
.page-about .ab-ldr__sub{margin-top:1.1rem;font-size:clamp(1.125rem,2vw,1.625rem);letter-spacing:-.01em;color:var(--copper-ink);font-weight:500}
.page-about .ab-ldr__grid{display:grid;gap:2.5rem;align-items:start}
.page-about .ab-portrait{width:100%;max-width:25rem;justify-self:start}
.page-about .ab-portrait__frame{background:#fff;border:1px solid rgba(8,21,34,.14)}
.page-about .ab-portrait .plate__ticks::before,.page-about .ab-portrait .plate__ticks::after{border-color:var(--copper-ink)}
.page-about .ab-ldr__kicker{color:var(--copper-ink)}
.page-about .ab-ldr__name{margin-top:.5rem;font-size:clamp(2rem,3.6vw,3rem);line-height:1.05;letter-spacing:-.03em;font-weight:500;color:var(--ink)}
.page-about .ab-ldr__roles{margin-top:1.25rem}
.page-about .ab-ldr__intro{margin-top:1.75rem}
.page-about .ab-ldr__intro p{font-size:1.0625rem}
.page-about .ab-ldr__intro p:first-child{font-size:clamp(1.125rem,1.5vw,1.3rem);line-height:1.55;color:var(--ink)}
@media (min-width:56em){.page-about .ab-ldr__grid{grid-template-columns:minmax(0,23rem) minmax(0,1fr);gap:3.5rem}}
@media (min-width:75em){.page-about .ab-ldr__grid{grid-template-columns:minmax(0,25rem) minmax(0,1fr);gap:6rem}.page-about .ab-ldr__profile{padding-top:1rem}}
.page-about .ab-saksham{position:relative;overflow:hidden;margin-top:clamp(3.5rem,7vw,6rem);padding:clamp(1.75rem,4.5vw,4rem);background:var(--navy);color:var(--silver)}
.page-about .ab-saksham__grat{position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:3rem 3rem;opacity:.5;-webkit-mask-image:radial-gradient(ellipse at 100% 0,#000 10%,transparent 60%);mask-image:radial-gradient(ellipse at 100% 0,#000 10%,transparent 60%)}
.page-about .ab-saksham .label{color:var(--titanium)}
.page-about .ab-saksham .label b{color:var(--copper-hi)}
.page-about .ab-saksham .d3{max-width:20ch}
.page-about .ab-saksham .prose{margin-top:1.75rem}
.page-about .ab-saksham .prose p{color:rgba(220,228,232,.86)}
.page-about .ab-saksham .prose strong{color:#fff;font-weight:600}
.page-about .ab-saksham :focus-visible{outline-color:var(--copper-hi)}
.page-about .ab-saksham__grid{display:grid;gap:2.5rem}
.page-about .ab-saksham__targets{align-self:start;border-top:1px solid var(--copper);padding-top:1.25rem}
.page-about .ab-saksham__targets dl{display:grid;margin-top:1rem}
.page-about .ab-saksham__targets dl>div{display:grid;gap:.2rem;padding:1rem 0;border-bottom:1px solid var(--line)}
.page-about .ab-saksham__targets dt{font-size:clamp(2rem,3.4vw,2.75rem);line-height:1;letter-spacing:-.04em;font-weight:300;color:#fff}
.page-about .ab-saksham__targets dd{margin:0;font-size:.9375rem;color:var(--titanium)}
.page-about .ab-saksham__targets dd span{color:rgba(169,176,181,.8)}
.page-about .ab-saksham__note{margin-top:1rem;font-size:.8125rem;line-height:1.5;color:var(--titanium)}
@media (min-width:64em){.page-about .ab-saksham__grid{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:4.5rem}}
.page-about .ab-rural{margin-top:clamp(4rem,8vw,7rem)}
.page-about .ab-rural__head .d3{max-width:20ch;color:var(--ink)}
.page-about .ab-rural__grid{display:grid;gap:2.5rem;margin-top:2rem}
.page-about .ab-rural__themes{list-style:none;border-top:1px solid var(--line-dark)}
.page-about .ab-rural__themes li{display:flex;gap:1rem;align-items:baseline;padding:.75rem 0;border-bottom:1px solid var(--line-dark);font-size:1.125rem;color:var(--ink)}
.page-about .ab-rural__themes span{font-family:var(--mono);font-size:.6875rem;color:var(--copper-ink)}
.page-about .ab-regions{margin-top:2rem;padding:1.5rem;background:rgba(255,255,255,.4);border:1px solid var(--line-dark)}
.page-about .ab-regions .micro{color:var(--ink-2)}
.page-about .ab-regions__tree{list-style:none;margin-top:1rem;display:grid;gap:.75rem}
.page-about .ab-regions__tree>li{position:relative;padding-left:1.25rem;color:var(--ink)}
.page-about .ab-regions__tree>li::before{content:"";position:absolute;left:0;top:.6em;width:.5rem;height:.5rem;border-radius:50%;background:var(--copper)}
.page-about .ab-regions__tree strong{font-weight:600}
.page-about .ab-regions__tree ul{list-style:none;display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.6rem}
.page-about .ab-regions__tree ul li{padding:.3rem .7rem;border:1px solid rgba(8,21,34,.22);font-size:.875rem;color:var(--ink)}
@media (min-width:64em){.page-about .ab-rural__grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:5rem}}
.page-about .ab-profile{margin-top:clamp(4rem,8vw,7rem)}
.page-about .ab-profile__head{display:grid;gap:1rem}
.page-about .ab-profile__head .d3{color:var(--ink);max-width:18ch}
.page-about .ab-profile__lede{max-width:62ch;font-size:clamp(1.0625rem,1.4vw,1.25rem);line-height:1.55;color:var(--ink-2)}
.page-about .ab-areas{list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));margin-top:2.5rem;border-top:1px solid var(--line-dark);border-left:1px solid var(--line-dark)}
.page-about .ab-areas li{display:grid;gap:.45rem;align-content:start;padding:1.35rem 1.25rem 1.5rem;border-right:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark);transition:background-color .3s var(--ease)}
.page-about .ab-areas li:hover{background:rgba(255,255,255,.45)}
.page-about .ab-areas .micro{color:var(--copper-ink)}
.page-about .ab-areas h4{color:var(--ink)}
.page-about .ab-areas p{font-size:.9375rem;line-height:1.5;color:var(--ink-2)}
@media (min-width:75em){.page-about .ab-areas{grid-template-columns:repeat(5,minmax(0,1fr))}}
.page-about .ab-orgs{margin-top:clamp(4rem,8vw,7rem)}
.page-about .ab-orgs__grid{display:grid;gap:1px;background:var(--line-dark);border:1px solid var(--line-dark)}
.page-about .ab-orgs__core{display:grid;gap:.9rem;align-content:center;padding:2rem 1.75rem;background:var(--ink);color:var(--silver)}
.page-about .ab-orgs__core .micro{color:var(--copper-hi)}
.page-about .ab-orgs__core p:last-child{color:var(--titanium);font-size:.9375rem}
.page-about .ab-orgs__core .h2{color:#fff}
.page-about .ab-orgs__list{list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,14rem),1fr));gap:1px;background:var(--line-dark)}
.page-about .ab-orgs__list li{display:grid;gap:.5rem;align-content:space-between;min-height:6.5rem;padding:1.1rem 1.25rem;background:var(--sand);font-size:1.0625rem;line-height:1.3;font-weight:500;color:var(--ink);transition:background-color .3s var(--ease)}
.page-about .ab-orgs__list li:hover{background:#F1EBE3}
.page-about .ab-orgs__list span{font-family:var(--mono);font-size:.625rem;letter-spacing:.14em;color:var(--copper-ink);font-weight:500}
.page-about .ab-orgs__note{margin-top:1.1rem;font-size:.875rem;color:var(--ink-2);max-width:80ch}
@media (min-width:64em){
  .page-about .ab-orgs__grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(4,auto)}
  .page-about .ab-orgs__list{display:contents}
  .page-about .ab-orgs__core{grid-column:2 / span 2;grid-row:2 / span 2;padding:2.5rem}
  .page-about .ab-orgs__list li:nth-child(1){grid-column:1;grid-row:1}.page-about .ab-orgs__list li:nth-child(2){grid-column:2;grid-row:1}.page-about .ab-orgs__list li:nth-child(3){grid-column:3;grid-row:1}.page-about .ab-orgs__list li:nth-child(4){grid-column:4;grid-row:1}
  .page-about .ab-orgs__list li:nth-child(5){grid-column:4;grid-row:2}.page-about .ab-orgs__list li:nth-child(6){grid-column:4;grid-row:3}
  .page-about .ab-orgs__list li:nth-child(7){grid-column:4;grid-row:4}.page-about .ab-orgs__list li:nth-child(8){grid-column:3;grid-row:4}.page-about .ab-orgs__list li:nth-child(9){grid-column:2;grid-row:4}.page-about .ab-orgs__list li:nth-child(10){grid-column:1;grid-row:4}
  .page-about .ab-orgs__list li:nth-child(11){grid-column:1;grid-row:3}.page-about .ab-orgs__list li:nth-child(12){grid-column:1;grid-row:2}
}
.page-about .ab-record{margin-top:clamp(2.5rem,5vw,4rem)}
.page-about .ab-lp__grid{list-style:none;display:grid;gap:2.5rem 3rem}
.page-about .ab-lp__grid li{position:relative;display:grid;gap:.6rem;align-content:start;padding-top:1.5rem;border-top:1px solid var(--line-2)}
.page-about .ab-lp__grid li::before{content:"";position:absolute;left:0;top:-1px;width:3rem;height:1px;background:var(--copper)}
.page-about .ab-lp__n{font-family:var(--mono);font-size:.6875rem;letter-spacing:.14em;color:var(--copper-hi)}
.page-about .ab-lp__word{font-size:clamp(2rem,3.4vw,3rem);line-height:1;letter-spacing:-.04em;font-weight:300;color:#fff}
.page-about .ab-lp__line{font-size:1.125rem;font-weight:500;color:var(--silver)}
.page-about .ab-lp__grid p:last-child{color:var(--titanium);font-size:.975rem;max-width:40ch}
@media (min-width:40em){.page-about .ab-lp__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (min-width:64em){.page-about .ab-lp__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:3.5rem 3.5rem}}
.page-about .ab-resp{display:grid;gap:2.5rem;margin-top:2rem}
.page-about .ab-resp__decline{display:grid;gap:1rem;align-content:start;padding:1.5rem;border:1px solid var(--line-2);background:rgba(8,21,34,.35)}
.page-about .ab-resp__decline .arrow-link{justify-self:start}
@media (min-width:64em){.page-about .ab-resp{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:3.5rem}}
.page-about .ab-future__list{list-style:none;display:grid;gap:1px;margin-top:2.5rem;background:var(--line);border:1px solid var(--line)}
.page-about .ab-future__list li{display:grid;gap:.5rem;align-content:start;padding:1.5rem;background:var(--navy-2)}
.page-about .ab-future__list .micro{color:var(--copper-hi)}
.page-about .ab-future__list p{font-size:.9375rem;color:var(--titanium)}
@media (min-width:48em){.page-about .ab-future__list{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (min-width:80em){.page-about .ab-future__list{grid-template-columns:repeat(4,minmax(0,1fr))}}
.page-about .closing .d2{margin-top:1.35rem;max-width:22ch}
.page-specialists .label b{flex:0 0 auto;white-space:nowrap}
.page-specialists .sp-hero{background:radial-gradient(90% 70% at 12% 0%,rgba(49,84,104,.38) 0%,rgba(16,43,58,.16) 45%,transparent 72%),var(--navy)}
.page-specialists .sp-hero__bg{position:absolute;inset:0;opacity:.55;pointer-events:none}
.page-specialists .sp-hero__head{display:grid;gap:2rem}
.page-specialists .sp-hero__title{max-width:11ch}
.page-specialists .sp-hero__title strong{color:#fff}
.page-specialists .sp-hero__intro{display:grid;gap:1.25rem;min-width:0}
.page-specialists .sp-hero__intro .lede{max-width:40ch}
.page-specialists .sp-hero__note{padding-left:1rem;border-left:1px solid var(--copper);font-size:.9375rem;line-height:1.6;color:var(--titanium);max-width:44ch}
.page-specialists .sp-hero__stage{display:grid;gap:2.5rem;margin-top:clamp(2.75rem,6vw,5rem)}
.page-specialists .sp-hero__media{max-width:75rem}
.page-specialists .sp-hero__aside{display:grid;gap:1rem;align-content:end;min-width:0}
.page-specialists .sp-hero__aside>.micro{color:var(--copper-hi)}
.page-specialists .sp-principles{list-style:none;display:grid;border-top:1px solid var(--line-2)}
.page-specialists .sp-principles li{display:grid;grid-template-columns:2.5rem minmax(0,1fr);gap:.15rem .75rem;padding:1rem 0;border-bottom:1px solid var(--line)}
.page-specialists .sp-principles span{grid-row:span 2;font-family:var(--mono);font-size:.6875rem;letter-spacing:.1em;color:var(--copper-hi);padding-top:.3rem}
.page-specialists .sp-principles strong{font-size:1.25rem;line-height:1.2;font-weight:500;letter-spacing:-.015em;color:var(--silver)}
.page-specialists .sp-principles em{font-style:normal;font-size:.9rem;line-height:1.5;color:var(--titanium)}
@media (min-width:40em) and (max-width:63.99em){
  .page-specialists .sp-principles{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:2rem}
}
@media (min-width:64em){
  .page-specialists .sp-hero__head{grid-template-columns:minmax(0,7.4fr) minmax(0,4.6fr);gap:4rem;align-items:end}
  .page-specialists .sp-hero__intro{padding-bottom:.6rem}
  .page-specialists .sp-hero__stage{grid-template-columns:minmax(0,9fr) minmax(0,3fr);gap:3rem;align-items:end}
  .page-specialists .sp-hero__aside{padding-bottom:2.1rem}
}
@media (min-width:90em){.page-specialists .sp-hero__stage{gap:4rem}}
.page-specialists .sp-grid{list-style:none;display:grid;gap:1px;background:var(--line);border:1px solid var(--line)}
.page-specialists .sp-cell{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:.8rem;padding:clamp(1.5rem,2.6vw,2.25rem);background:var(--navy);transition:background-color .35s var(--ease)}
.page-specialists .sp-cell::before{content:"";position:absolute;left:0;top:0;height:2px;width:100%;background:var(--copper);transform:scaleX(0);transform-origin:left;transition:transform .6s var(--ease-out)}
.page-specialists .sp-cell:hover{background:var(--navy-3)}
.page-specialists .sp-cell:hover::before{transform:scaleX(1)}
.page-specialists .sp-cell__n{position:absolute;right:1rem;top:.6rem;font-size:clamp(3.75rem,6vw,5.5rem);line-height:1;font-weight:200;letter-spacing:-.06em;color:transparent;-webkit-text-stroke:1px rgba(220,228,232,.16);pointer-events:none}
@supports not (-webkit-text-stroke:1px black){.page-specialists .sp-cell__n{color:rgba(220,228,232,.07)}}
.page-specialists .sp-cell>.micro{position:relative;color:var(--copper-hi)}
.page-specialists .sp-cell h3{position:relative;margin-top:1.75rem;max-width:15ch}
.page-specialists .sp-cell>p{position:relative;font-size:.975rem;line-height:1.6;color:rgba(220,228,232,.78)}
.page-specialists .sp-cell>p.sp-cell__fit{margin-top:auto;padding-top:1rem;border-top:1px solid var(--line);font-size:.875rem;line-height:1.5;color:var(--silver)}
.page-specialists .sp-cell__fit span{display:block;margin-bottom:.3rem;font-family:var(--mono);font-size:.625rem;letter-spacing:.14em;text-transform:uppercase;color:var(--titanium)}
.page-specialists .sp-cell>p+p.sp-cell__fit{margin-top:auto}
.page-specialists .sp-grid__note{margin-top:1.75rem;max-width:74ch;font-size:.9375rem;color:var(--titanium)}
@media (min-width:40em){.page-specialists .sp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-specialists .sp-cell{padding-bottom:1.75rem}}
@media (min-width:64em){.page-specialists .sp-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.page-specialists .sp-cell{min-height:25rem}}
.page-specialists .sp-give{overflow:hidden}
.page-specialists .sp-give__head{display:grid;gap:1.75rem}
.page-specialists .sp-give__statement{margin-top:.5rem;font-size:clamp(2.1rem,5vw,4.5rem);line-height:1.02;letter-spacing:-.04em;font-weight:300;color:var(--ink);max-width:18ch;text-wrap:balance}
.page-specialists .sp-give__statement em{font-style:normal;font-weight:600;position:relative;white-space:nowrap}
.page-specialists .sp-give__statement em::after{content:"";position:absolute;left:0;right:0;bottom:.04em;height:.06em;background:var(--copper)}
.page-specialists .sp-give__prose p{font-size:1.0625rem}
.page-specialists .sp-give__list{list-style:none;display:grid;column-gap:2.5rem;margin-top:clamp(3rem,6vw,5rem)}
.page-specialists .sp-give__list li{position:relative;display:grid;gap:.45rem;align-content:start;padding:1.5rem 0 1.9rem;border-top:1px solid var(--line-dark)}
.page-specialists .sp-give__bar{position:absolute;left:0;top:-1px;width:2.25rem;height:2px;background:var(--copper-ink);transition:width .5s var(--ease-out)}
.page-specialists .sp-give__list li:hover .sp-give__bar{width:100%}
.page-specialists .sp-give__list .micro{color:var(--copper-ink)}
.page-specialists .sp-give__list h3{color:var(--ink)}
.page-specialists .sp-give__list p{color:var(--ink-2);font-size:.975rem;line-height:1.55;max-width:34ch}
@media (min-width:40em){.page-specialists .sp-give__list{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (min-width:64em){
  .page-specialists .sp-give__head{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);column-gap:5rem;align-items:end}
  .page-specialists .sp-give__head .label{grid-column:1 / -1}
  .page-specialists .sp-give__prose{padding-bottom:.5rem}
  .page-specialists .sp-give__list{grid-template-columns:repeat(4,minmax(0,1fr))}
  .page-specialists .sp-give__list li{padding-top:1.75rem;padding-bottom:2.5rem}
}
.page-specialists .sp-match__grid{display:grid;gap:3rem}
.page-specialists .sp-match__prose{margin-top:1.75rem}
.page-specialists .sp-matrix{min-width:0;padding:clamp(1.25rem,2.6vw,2.25rem);background:var(--navy-2);border:1px solid var(--line-2);border-top:1px solid var(--copper)}
.page-specialists .sp-matrix__scroll{overflow-x:auto}
.page-specialists .sp-matrix__table{width:100%;border-collapse:collapse}
.page-specialists .sp-matrix__table caption{caption-side:top;text-align:left;padding-bottom:1.25rem;color:var(--copper-hi)}
.page-specialists .sp-matrix__table thead th{padding:.5rem .35rem 1rem;vertical-align:bottom;text-align:center;font-family:var(--mono);font-size:.625rem;line-height:1.4;letter-spacing:.1em;text-transform:uppercase;font-weight:500;color:var(--titanium);border-bottom:1px solid var(--line-2)}
.page-specialists .sp-matrix__table tbody th{padding:1.05rem 1rem 1.05rem 0;text-align:left;font-size:1rem;line-height:1.3;font-weight:500;letter-spacing:-.01em;color:var(--silver);border-bottom:1px solid var(--line)}
.page-specialists .sp-matrix__table td{padding:1.05rem .35rem;text-align:center;border-bottom:1px solid var(--line);border-left:1px solid var(--line)}
.page-specialists .sp-matrix__table tbody tr{transition:background-color .25s var(--ease)}
.page-specialists .sp-matrix__table tbody tr:hover{background:rgba(49,84,104,.18)}
.page-specialists .dot{display:inline-block;width:.8rem;height:.8rem;border-radius:50%;vertical-align:middle}
.page-specialists .dot--p{background:var(--copper)}
.page-specialists .dot--s{border:1px solid var(--copper-hi)}
.page-specialists .dot--n{width:.3rem;height:.3rem;background:var(--titanium);opacity:.55}
.page-specialists .sp-matrix__key{list-style:none;display:flex;flex-wrap:wrap;gap:.6rem 1.75rem;margin-top:1.5rem;font-family:var(--mono);font-size:.625rem;letter-spacing:.12em;text-transform:uppercase;color:var(--titanium)}
.page-specialists .sp-matrix__key li{display:inline-flex;align-items:center;gap:.6rem}
.page-specialists .sp-matrix__key .dot--n{margin-inline:.25rem}
.page-specialists .sp-matrix__foot{margin-top:1rem;font-size:.875rem;line-height:1.55;color:var(--titanium)}
@media (max-width:39.99em){
  .page-specialists .sp-matrix__table,.page-specialists .sp-matrix__table tbody,.page-specialists .sp-matrix__table tr,.page-specialists .sp-matrix__table td,.page-specialists .sp-matrix__table tbody th{display:block}
  .page-specialists .sp-matrix__table caption{display:block}
  .page-specialists .sp-matrix__table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}
  .page-specialists .sp-matrix__table tbody tr{padding:.35rem 0 .9rem;border-top:1px solid var(--line-2)}
  .page-specialists .sp-matrix__table tbody tr+tr{margin-top:.5rem}
  .page-specialists .sp-matrix__table tbody th{border-bottom:0;padding:.75rem 0 .4rem}
  .page-specialists .sp-matrix__table td{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.45rem 0;border-left:0;border-bottom:1px dashed var(--line);text-align:left}
  .page-specialists .sp-matrix__table td:last-child{border-bottom:0}
  .page-specialists .sp-matrix__table td::before{content:attr(data-col);font-size:.875rem;color:rgba(220,228,232,.78)}
  .page-specialists .sp-matrix__table td .dot{flex:0 0 auto;margin-right:.25rem}
  .page-specialists .sp-matrix__table td .dot--n{margin-right:.5rem}
}
@media (min-width:64em){.page-specialists .sp-match__grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:5rem;align-items:start}.page-specialists .sp-matrix{margin-top:2.5rem}}
.page-specialists .sp-law{overflow:hidden}
.page-specialists .sp-law__grid{display:grid;gap:3rem}
.page-specialists .sp-law__head{min-width:0}
.page-specialists .sp-law__lede{margin-top:1.5rem}
.page-specialists .sp-law__p{margin-top:1.25rem;max-width:50ch;font-size:.975rem}
.page-specialists .sp-law__link{margin-top:2rem}
.page-specialists .sp-law__list{border-top-color:var(--line-2)}
.page-specialists .sp-law__list>li{border-bottom-color:var(--line-2)}
.page-specialists .sp-law__list h3{color:var(--silver)}
@media (min-width:64em){
  .page-specialists .sp-law__grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:5rem;align-items:start}
  .page-specialists .sp-law__head{position:sticky;top:calc(var(--hdr-h) + 1.5rem)}
  .page-specialists .sp-law__list.index-list--wide>li{grid-template-columns:3.5rem minmax(0,.85fr) minmax(0,1.15fr);gap:1.75rem}
}
.page-specialists .sp-authority{display:grid;gap:1.75rem;margin-top:clamp(3.5rem,7vw,6rem);padding:clamp(1.75rem,4vw,3.5rem);background:var(--navy);border:1px solid var(--line-2);border-left:2px solid var(--copper)}
.page-specialists .sp-authority__mark{width:4.5rem;color:rgba(220,228,232,.3)}
.page-specialists .sp-authority__mark svg{width:100%;height:auto}
.page-specialists .sp-authority__dot{fill:var(--copper)}
.page-specialists .sp-authority__body>.micro{color:var(--copper-hi)}
.page-specialists .sp-authority__statement{margin-top:.75rem;font-size:clamp(1.75rem,3.6vw,3.25rem);line-height:1.08;letter-spacing:-.03em;font-weight:300;color:#fff;max-width:22ch;text-wrap:balance}
.page-specialists .sp-authority__text{display:grid;gap:1.1rem;margin-top:1.75rem}
.page-specialists .sp-authority__text p{color:rgba(220,228,232,.84);max-width:62ch}
@media (min-width:56em){.page-specialists .sp-authority__text{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem}}
@media (min-width:64em){.page-specialists .sp-authority{grid-template-columns:8rem minmax(0,1fr);gap:3.5rem}.page-specialists .sp-authority__mark{width:100%}}
.page-specialists .sp-steps{list-style:none;display:grid;gap:1rem}
.page-specialists .sp-step{position:relative;display:grid;gap:.75rem;align-content:start;padding:1.75rem 1.5rem 2rem;background:rgba(16,43,58,.35);border:1px solid var(--line-2);transition:border-color .35s var(--ease)}
.page-specialists .sp-step:hover{border-color:rgba(183,122,74,.6)}
.page-specialists .sp-step__n{font-size:clamp(3rem,5vw,4.25rem);line-height:.9;font-weight:200;letter-spacing:-.06em;color:transparent;-webkit-text-stroke:1px rgba(220,228,232,.4);margin-bottom:1rem}
@supports not (-webkit-text-stroke:1px black){.page-specialists .sp-step__n{color:rgba(220,228,232,.25)}}
.page-specialists .sp-step p{font-size:.975rem;line-height:1.6;color:rgba(220,228,232,.78)}
.page-specialists .sp-verify__foot{display:grid;gap:2rem;margin-top:clamp(2.5rem,5vw,4rem)}
@media (min-width:40em){.page-specialists .sp-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (min-width:64em){
  .page-specialists .sp-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem}
  .page-specialists .sp-step:not(:last-child)::after{content:"";position:absolute;top:3.25rem;right:calc(-1.5rem - 1px);width:1.5rem;height:1px;background:var(--copper)}
  .page-specialists .sp-verify__foot{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:4rem;align-items:center}
}
.page-specialists .sp-conduct__head .h2{max-width:24ch}
.page-specialists .sp-conduct__row{list-style:none;display:grid;column-gap:2.5rem;margin-top:clamp(2.75rem,6vw,4.5rem)}
.page-specialists .sp-conduct__row li{display:grid;gap:.85rem;align-content:start;padding:1.75rem 0 2.25rem;border-top:1px solid var(--line-2)}
.page-specialists .sp-conduct__row .micro{color:var(--copper-hi)}
.page-specialists .sp-conduct__word{font-size:clamp(2.1rem,3.6vw,3.25rem);line-height:1;letter-spacing:-.045em;font-weight:300;transition:color .3s var(--ease)}
.page-specialists .sp-conduct__row li:hover .sp-conduct__word{color:#fff}
.page-specialists .sp-conduct__row p{color:rgba(220,228,232,.78);font-size:.975rem;line-height:1.6;max-width:40ch}
@media (min-width:48em){.page-specialists .sp-conduct__row{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (min-width:75em){
  .page-specialists .sp-conduct__row{grid-template-columns:repeat(4,minmax(0,1fr));column-gap:0;border-top:1px solid var(--line-2)}
  .page-specialists .sp-conduct__row li{border-top:0;padding:2rem 2rem 1rem}
  .page-specialists .sp-conduct__row li:first-child{padding-left:0}
  .page-specialists .sp-conduct__row li+li{border-left:1px solid var(--line)}
  .page-specialists .sp-conduct__word{font-size:clamp(2rem,2.9vw,2.85rem)}
}
.page-specialists .sp-next{padding-top:0}
.page-specialists .sp-careers{position:relative;overflow:hidden;display:grid;gap:2rem;padding:clamp(2rem,5vw,4.25rem);text-decoration:none;color:var(--silver);background:linear-gradient(120deg,var(--atlantic) 0%,var(--navy-3) 70%);border:1px solid var(--line-2);transition:border-color .35s var(--ease)}
.page-specialists .sp-careers:hover{border-color:rgba(183,122,74,.7)}
.page-specialists .sp-careers__grid{position:absolute;inset:0;opacity:.5;-webkit-mask-image:linear-gradient(90deg,transparent 30%,#000);mask-image:linear-gradient(90deg,transparent 30%,#000);pointer-events:none}
.page-specialists .sp-careers__copy{position:relative;display:grid;gap:1.1rem;min-width:0}
.page-specialists .sp-careers__title{font-size:clamp(2rem,4.4vw,3.75rem);line-height:1.04;letter-spacing:-.035em;font-weight:300;max-width:18ch;text-wrap:balance}
.page-specialists .sp-careers__text{max-width:58ch;color:rgba(220,228,232,.82)}
.page-specialists .sp-careers__cta{position:relative;justify-self:start;display:inline-flex;align-items:center;gap:.8rem;min-height:3.125rem;padding:.8rem 1.4rem;background:var(--silver);color:var(--navy);font-size:.8125rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;transition:background-color .25s var(--ease)}
.page-specialists .sp-careers__cta .ic{width:1.05rem;height:1.05rem;transition:transform .3s var(--ease-out)}
.page-specialists .sp-careers:hover .sp-careers__cta{background:#fff}
.page-specialists .sp-careers:hover .sp-careers__cta .ic{transform:translateX(4px)}
.page-specialists .sp-related{margin-top:1rem}
@media (min-width:64em){.page-specialists .sp-careers{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:4rem}}
.page-specialists .sp-close .closing__bg{position:absolute;inset:0;opacity:.35;-webkit-mask-image:linear-gradient(90deg,transparent,#000 70%);mask-image:linear-gradient(90deg,transparent,#000 70%)}
.page-specialists .sp-close .d2{margin-top:1.5rem;max-width:18ch}
.page-specialists .sp-close__p{margin-top:1.5rem;max-width:52ch}
.page-services .sv-hero{background:radial-gradient(80% 70% at 100% 0,rgba(49,84,104,.38) 0%,rgba(16,43,58,.15) 45%,transparent 72%),var(--navy)}
.page-services .sv-hero__bg{position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:3rem 3rem;opacity:.35;-webkit-mask-image:linear-gradient(90deg,transparent 30%,#000 90%);mask-image:linear-gradient(90deg,transparent 30%,#000 90%)}
.page-services .sv-hero__grid{display:grid;gap:3rem;align-items:center}
.page-services .sv-hero__copy{min-width:0}
.page-services .sv-hero__title{margin-top:1.5rem;font-size:clamp(2.4rem,6vw,4.75rem);line-height:.98;letter-spacing:-.042em;font-weight:300;text-wrap:balance}
.page-services .sv-hero__title strong{font-weight:600;color:#fff}
.page-services .sv-hero__lede{margin-top:1.75rem;max-width:40ch}
.page-services .sv-hero__note{margin-top:1.25rem;max-width:46ch;padding-left:1rem;border-left:1px solid var(--copper);font-size:.9375rem;line-height:1.6;color:var(--titanium)}
.page-services .sv-hero__actions{margin-top:2.25rem}
@media (min-width:64em){
  .page-services .sv-hero__grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:4rem}
  .page-services .sv-hero__title{font-size:clamp(3rem,4.6vw,4.5rem)}
}
.page-services .sv-arch{position:relative;min-width:0;padding:1.25rem;border:1px solid var(--line-2);background:linear-gradient(180deg,rgba(16,43,58,.7),rgba(8,21,34,.55))}
.page-services .sv-arch::before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(220,228,232,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(220,228,232,.045) 1px,transparent 1px);background-size:1.5rem 1.5rem}
.page-services .sv-arch::after{content:"";position:absolute;top:-.5rem;right:-.5rem;width:1rem;height:1rem;border-top:1px solid var(--copper);border-right:1px solid var(--copper);pointer-events:none}
.page-services .sv-arch>*{position:relative}
.page-services .sv-arch__meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.25rem 1rem;margin-bottom:1.25rem;padding-bottom:.85rem;border-bottom:1px solid var(--line)}
.page-services .sv-arch__meta b{font-weight:500;color:var(--copper-hi)}
.page-services .sv-arch__node{max-width:19rem;margin-inline:auto;padding:.7rem 1rem .75rem;text-align:center;border:1px solid var(--line-2);background:var(--navy)}
.page-services .sv-arch__node .micro{display:block;font-size:.5938rem}
.page-services .sv-arch__node strong{display:block;margin-top:.15rem;font-size:1rem;line-height:1.3;font-weight:500;color:var(--silver)}
.page-services .sv-arch__node--core{max-width:23rem;border-color:var(--copper);background:linear-gradient(180deg,rgba(183,122,74,.12),rgba(8,21,34,.9))}
.page-services .sv-arch__node--core .micro{color:var(--copper-hi)}
.page-services .sv-arch__link{display:block;width:1px;height:1.25rem;margin-inline:auto;background:var(--line-2)}
.page-services .sv-arch__cols{display:grid;gap:1.25rem}
.page-services .sv-arch__col{position:relative;padding:.85rem .9rem .35rem;border:1px solid var(--line);background:rgba(8,21,34,.72)}
.page-services .sv-arch__col+.sv-arch__col::before{content:"";position:absolute;left:50%;top:calc(-1.25rem - 1px);width:1px;height:1.25rem;background:var(--line-2)}
.page-services .sv-arch__fam{display:flex;align-items:baseline;gap:.55rem;padding-bottom:.6rem;border-bottom:1px solid var(--line);font-family:var(--mono);font-size:.625rem;line-height:1.4;letter-spacing:.13em;text-transform:uppercase;color:var(--titanium)}
.page-services .sv-arch__fam b{font-weight:500;color:var(--copper-hi)}
.page-services .sv-arch__col ul{list-style:none}
.page-services .sv-arch__col li+li{border-top:1px solid var(--line)}
.page-services .sv-arch__col a{display:grid;grid-template-columns:2.6rem minmax(0,1fr);align-items:baseline;gap:.35rem;padding:.55rem 0;font-size:.875rem;line-height:1.3;color:rgba(220,228,232,.9);text-decoration:none;transition:color .2s}
.page-services .sv-arch__col a span{font-family:var(--mono);font-size:.625rem;letter-spacing:.06em;color:var(--copper-hi)}
.page-services .sv-arch__col a:hover{color:#fff}
.page-services .sv-arch__base{list-style:none;display:flex;flex-wrap:wrap;gap:.35rem 0;margin-top:1.25rem;padding-top:.85rem;border-top:1px solid var(--copper)}
.page-services .sv-arch__base li{padding-right:.9rem;margin-right:.9rem;border-right:1px solid var(--line-2);font-family:var(--mono);font-size:.625rem;line-height:1.5;letter-spacing:.14em;text-transform:uppercase;color:var(--silver)}
.page-services .sv-arch__base li:last-child{border-right:0;margin-right:0;padding-right:0}
@media (min-width:40em){
  .page-services .sv-arch{padding:1.75rem}
  .page-services .sv-arch__cols{position:relative;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;padding-top:1.25rem}
  .page-services .sv-arch__cols::before{content:"";position:absolute;top:0;left:calc((100% - 1.5rem)/6);right:calc((100% - 1.5rem)/6);height:1px;background:var(--line-2)}
  .page-services .sv-arch__col::before,.page-services .sv-arch__col+.sv-arch__col::before{content:"";position:absolute;left:50%;top:calc(-1.25rem - 1px);width:1px;height:1.25rem;background:var(--line-2)}
  .page-services .sv-arch__col a{grid-template-columns:minmax(0,1fr);gap:.1rem}
}
@media (min-width:80em){.page-services .sv-arch{padding:2rem}.page-services .sv-arch__col a{grid-template-columns:2.5rem minmax(0,1fr);gap:.3rem}}
.page-services .sv-fams__grid{list-style:none;display:grid;border-top:1px solid var(--line-2)}
.page-services .sv-fam{position:relative;display:grid;align-content:start;gap:.85rem;padding:2rem 0 2.25rem;border-bottom:1px solid var(--line)}
.page-services .sv-fam .num{position:absolute;right:0;top:1.25rem;font-size:clamp(4.5rem,9vw,7rem)}
.page-services .sv-fam .micro{color:var(--copper-hi)}
.page-services .sv-fam .h3{padding-right:5rem}
.page-services .sv-fam__text{max-width:52ch;color:rgba(220,228,232,.8)}
.page-services .sv-fam__list{list-style:none;margin-top:.5rem;border-top:1px solid var(--line)}
.page-services .sv-fam__list a{display:flex;align-items:baseline;gap:.9rem;min-height:2.75rem;padding:.65rem 0;border-bottom:1px solid var(--line);font-size:.9688rem;color:var(--silver);text-decoration:none;transition:color .2s,padding .35s var(--ease-out)}
.page-services .sv-fam__list a span{font-family:var(--mono);font-size:.6875rem;letter-spacing:.06em;color:var(--copper-hi)}
.page-services .sv-fam__list a:hover{color:#fff;padding-left:.4rem}
@media (min-width:64em){
  .page-services .sv-fams__grid{grid-template-columns:repeat(3,minmax(0,1fr));border-top:0}
  .page-services .sv-fam{padding:2.25rem 2.25rem 0;border-bottom:0;border-left:1px solid var(--line)}
  .page-services .sv-fam:first-child{padding-left:0;border-left:0}
  .page-services .sv-fam .num{right:2.25rem;top:1.75rem}
  .page-services .sv-fams__grid{border-top:1px solid var(--line-2)}
}
.page-services .sv-catalogue{background:linear-gradient(180deg,var(--navy) 0%,var(--navy-2) 100%)}
.page-services .sv-catalogue__head{display:grid;gap:1.25rem;margin-bottom:clamp(2rem,5vw,4rem)}
.page-services .sv-catalogue__head .d3{max-width:18ch}
@media (min-width:64em){.page-services .sv-catalogue__head{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);column-gap:4rem;align-items:end}.page-services .sv-catalogue__head .label{grid-column:1 / -1}}
.page-services .sv-cat{display:grid;grid-template-columns:minmax(0,1fr)}
.page-services .sv-index{min-width:0}
.page-services .sv-index{position:sticky;top:var(--hdr-h);z-index:20;margin-inline:calc(var(--gutter)*-1);background:rgba(11,27,43,.95);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.page-services .sv-index__head,.page-services .sv-index__help{display:none}
.page-services .sv-index ol{list-style:none;display:flex;gap:.5rem;overflow-x:auto;padding:.6rem var(--gutter);scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-padding-inline:var(--gutter)}
.page-services .sv-index ol::-webkit-scrollbar{display:none}
.page-services .sv-index li{flex:0 0 auto}
.page-services .sv-index ol a{display:inline-flex;align-items:center;gap:.55rem;min-height:2.75rem;padding:.4rem .9rem;border:1px solid var(--line-2);font-size:.8125rem;line-height:1.2;white-space:nowrap;color:var(--silver);text-decoration:none;transition:border-color .2s,background-color .2s,color .2s}
.page-services .sv-index ol a span{font-family:var(--mono);font-size:.625rem;letter-spacing:.06em;color:var(--copper-hi)}
.page-services .sv-index ol a:hover{border-color:var(--copper-hi);background:rgba(183,122,74,.08);color:#fff}
.page-services .sv-index ol a[aria-current]{border-color:var(--copper-hi);background:rgba(183,122,74,.14);color:#fff}
.page-services .sv-entries{min-width:0}
.page-services .sv-entry{position:relative;padding-block:3rem 3.25rem;border-bottom:1px solid var(--line-2);scroll-margin-top:calc(var(--hdr-h) + 5.25rem)}
.page-services .sv-entry:last-child{border-bottom:0;padding-bottom:0}
.page-services .sv-entry__head{display:grid;grid-template-columns:minmax(0,1fr);gap:.6rem}
.page-services .sv-entry__code{font-size:3.25rem;line-height:.8;font-weight:200;letter-spacing:-.05em;color:transparent;-webkit-text-stroke:1px rgba(208,154,110,.75)}
@supports not (-webkit-text-stroke:1px black){.page-services .sv-entry__code{color:rgba(208,154,110,.45)}}
.page-services .sv-entry__head .micro b{font-weight:500;color:var(--copper-hi);margin-right:.5rem}
.page-services .sv-entry__title{font-size:clamp(1.85rem,3.6vw,3.125rem);line-height:1.04;letter-spacing:-.032em;font-weight:300;text-wrap:balance}
.page-services .sv-entry__sum{margin-top:1.35rem;max-width:48ch;font-size:clamp(1.0625rem,1.45vw,1.25rem);line-height:1.5;font-weight:400;color:var(--silver)}
.page-services .sv-entry__body{display:grid;gap:2rem;margin-top:1.75rem}
.page-services .sv-entry__body .prose p{font-size:1rem}
.page-services .sv-spec{align-self:start;border-top:1px solid var(--copper)}
.page-services .sv-spec>div{display:grid;gap:.3rem;padding:.9rem 0;border-bottom:1px solid var(--line)}
.page-services .sv-spec dt{font-family:var(--mono);font-size:.625rem;letter-spacing:.15em;text-transform:uppercase;color:var(--copper-hi)}
.page-services .sv-spec dd{margin:0;font-size:.9375rem;line-height:1.55;color:rgba(220,228,232,.88)}
.page-services .sv-entry__foot{display:grid;gap:1.25rem;margin-top:1.75rem;align-items:center}
.page-services .sv-caveat{max-width:62ch;padding:.1rem 0 .1rem 1rem;border-left:1px solid var(--line-2);font-size:.875rem;line-height:1.55;color:var(--titanium)}
.page-services .sv-caveat span{display:block;margin-bottom:.2rem;font-family:var(--mono);font-size:.5938rem;letter-spacing:.16em;text-transform:uppercase;color:var(--silver)}
.page-services .sv-entry__foot .arrow-link{justify-self:start}
@media (min-width:30em){
  .page-services .sv-entry__head{grid-template-columns:auto minmax(0,1fr);column-gap:1.5rem;align-items:end}
  .page-services .sv-entry__code{grid-row:1 / span 2;font-size:clamp(4rem,8vw,5.75rem);align-self:end;transform:translateY(.06em)}
}
@media (min-width:48em){
  .page-services .sv-entry__foot{grid-template-columns:minmax(0,1fr) auto;gap:2.5rem}
  .page-services .sv-entry__foot .arrow-link{justify-self:end}
}
@media (min-width:64em){
  .page-services .sv-cat{grid-template-columns:15.5rem minmax(0,1fr);gap:4rem;align-items:start}
  .page-services .sv-index{top:calc(var(--hdr-h) + 1.5rem);margin:0;background:none;-webkit-backdrop-filter:none;backdrop-filter:none;border:0}
  .page-services .sv-index__head{display:block;padding-bottom:.85rem;color:var(--copper-hi)}
  .page-services .sv-index ol{display:block;overflow:visible;padding:0;border-top:1px solid var(--line-2)}
  .page-services .sv-index ol a{position:relative;display:grid;grid-template-columns:2.75rem minmax(0,1fr);align-items:baseline;gap:.25rem;min-height:0;padding:.62rem 0 .62rem .1rem;border:0;border-bottom:1px solid var(--line);white-space:normal;font-size:.875rem;color:rgba(220,228,232,.82);transition:color .2s,padding .35s var(--ease-out)}
  .page-services .sv-index ol a::before{content:"";position:absolute;left:0;top:-1px;bottom:-1px;width:1px;background:var(--copper);transform:scaleY(0);transition:transform .35s var(--ease-out)}
  .page-services .sv-index ol a:hover{background:none;color:#fff;padding-left:.75rem}
  .page-services .sv-index ol a:hover::before,.page-services .sv-index ol a[aria-current]::before{transform:scaleY(1)}
  .page-services .sv-index ol a[aria-current]{background:none;color:#fff;padding-left:.75rem}
  .page-services .sv-index__help{display:block;margin-top:1.5rem;font-size:.875rem;line-height:1.55;color:var(--titanium)}
  .page-services .sv-entry{scroll-margin-top:calc(var(--hdr-h) + 1.5rem);padding-block:3.75rem}
  .page-services .sv-entry:first-child{padding-top:0}
}
@media (min-width:80em){
  .page-services .sv-cat{grid-template-columns:17rem minmax(0,1fr);gap:6rem}
  .page-services .sv-entry__body{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:3.5rem}
  .page-services .sv-spec{margin-top:.35rem}
}
.page-services .sv-combine{overflow:hidden}
.page-services .sv-principles{list-style:none;display:grid;gap:0;margin-bottom:clamp(2.5rem,5vw,4rem);border-top:1px solid var(--line-2)}
.page-services .sv-principles li{display:grid;gap:.5rem;padding:1.4rem 0 1.5rem;border-bottom:1px solid var(--line)}
.page-services .sv-principles .micro{color:var(--copper-hi)}
.page-services .sv-principles p{max-width:48ch;font-size:.9688rem;color:rgba(220,228,232,.8)}
@media (min-width:56em){
  .page-services .sv-principles{grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid var(--line)}
  .page-services .sv-principles li{padding:1.5rem 2rem 1.75rem;border-bottom:0;border-left:1px solid var(--line)}
  .page-services .sv-principles li:first-child{padding-left:0;border-left:0}
}
.page-services .sv-matrix__top{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 2rem;margin-bottom:1rem}
.page-services .sv-matrix__top .micro b{font-weight:500;color:var(--copper-hi)}
.page-services .sv-matrix__legend{list-style:none;display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;font-family:var(--mono);font-size:.625rem;letter-spacing:.12em;text-transform:uppercase;color:var(--titanium)}
.page-services .sv-matrix__legend li{display:flex;align-items:center;gap:.55rem}
.page-services .sv-matrix__scroll{overflow-x:auto;border:1px solid var(--line-2);background:rgba(8,21,34,.35);-webkit-overflow-scrolling:touch}
.page-services .sv-matrix__scroll:focus-visible{outline-offset:2px}
.page-services .sv-matrix__table{width:100%;min-width:50rem;border-collapse:collapse}
.page-services .sv-matrix__table th,.page-services .sv-matrix__table td{padding:.95rem .5rem;border-bottom:1px solid var(--line);text-align:center;vertical-align:middle}
.page-services .sv-matrix__table tbody tr:last-child>*{border-bottom:0}
.page-services .sv-matrix__table thead th{padding-block:.85rem;font-family:var(--mono);font-size:.625rem;font-weight:500;letter-spacing:.08em;color:var(--copper-hi);border-bottom:1px solid var(--line-2);white-space:nowrap}
.page-services .sv-matrix__table thead th:first-child{text-align:left;padding-left:1.25rem;letter-spacing:.14em;text-transform:uppercase;color:var(--titanium)}
.page-services .sv-matrix__table tbody th{width:32%;padding-left:1.25rem;padding-right:1rem;text-align:left;font-size:.9375rem;line-height:1.4;font-weight:400;color:var(--silver)}
.page-services .sv-matrix__table td+td,.page-services .sv-matrix__table thead th+th{border-left:1px solid rgba(220,228,232,.06)}
.page-services .sv-matrix__table tbody tr{transition:background-color .25s}
.page-services .sv-matrix__table tbody tr:hover{background:rgba(49,84,104,.22)}
.page-services .sv-dot{display:inline-block;width:.35rem;height:1px;vertical-align:middle;background:rgba(220,228,232,.3)}
.page-services .sv-dot--core,.page-services .sv-dot--sup{width:.8rem;height:.8rem}
.page-services .sv-dot--core{background:var(--copper)}
.page-services .sv-dot--sup{background:transparent;border:1px solid var(--copper-hi)}
.page-services .sv-matrix__key{margin-top:1rem;letter-spacing:.08em;line-height:1.9;text-transform:none;font-size:.6875rem}
.page-services .sv-matrix__note{margin-top:.75rem;font-size:.875rem;color:var(--titanium);max-width:70ch}
.page-services .sv-engage__head{display:grid;gap:1.35rem;margin-bottom:clamp(2.5rem,6vw,5rem)}
.page-services .sv-engage__head .d2{margin-top:0;max-width:14ch}
.page-services .sv-engage__head .lede{color:var(--ink-2);max-width:48ch}
@media (min-width:64em){.page-services .sv-engage__head{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:4rem;align-items:end}.page-services .sv-engage__head .label{grid-column:1 / -1}}
.page-services .sv-steps{list-style:none;display:grid}
.page-services .sv-step{position:relative;display:grid;grid-template-columns:3.75rem minmax(0,1fr);gap:.55rem 1.1rem;padding:1.6rem 0 1.85rem;border-top:1px solid var(--line-dark)}
.page-services .sv-step:last-child{border-bottom:1px solid var(--line-dark)}
.page-services .sv-step__n{grid-row:1 / span 3;font-size:2.75rem;line-height:.85;font-weight:200;letter-spacing:-.05em;color:var(--copper-ink)}
.page-services .sv-step .h3{color:var(--ink)}
.page-services .sv-step p{grid-column:2;color:var(--ink-2);font-size:.9688rem;line-height:1.6}
.page-services .sv-step .sv-step__out{display:grid;gap:.15rem;margin-top:.35rem;padding-top:.7rem;border-top:1px solid var(--line-dark);color:var(--ink);font-size:.9375rem;font-weight:500}
.page-services .sv-step__out span{font-family:var(--mono);font-size:.5938rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--copper-ink)}
@media (min-width:64em){
  .page-services .sv-steps{grid-template-columns:repeat(5,minmax(0,1fr));column-gap:1.25rem;align-items:start}
  .page-services .sv-step{grid-template-columns:minmax(0,1fr);border-top:1px solid var(--ink);padding:1.25rem 0 0}
  .page-services .sv-step:last-child{border-bottom:0}
  .page-services .sv-step::before{content:"";position:absolute;left:0;top:-4px;width:7px;height:7px;background:var(--copper-ink)}
  .page-services .sv-step__n{grid-row:auto;font-size:clamp(3.5rem,5vw,4.75rem);margin-bottom:.5rem}
  .page-services .sv-step p{grid-column:1}
  .page-services .sv-step:nth-child(2){margin-top:2.5rem}
  .page-services .sv-step:nth-child(3){margin-top:5rem}
  .page-services .sv-step:nth-child(4){margin-top:7.5rem}
  .page-services .sv-step:nth-child(5){margin-top:10rem}
}
.page-services .sv-conditions{overflow:hidden}
.page-services .sv-conditions__bg{position:absolute;inset:0;opacity:.3;-webkit-mask-image:radial-gradient(ellipse at 20% 30%,#000 10%,transparent 65%);mask-image:radial-gradient(ellipse at 20% 30%,#000 10%,transparent 65%)}
.page-services .sv-conditions__grid{display:grid;gap:3rem}
.page-services .sv-conditions__intro .d3{max-width:14ch}
.page-services .sv-conds{list-style:none;display:grid;gap:1px;background:var(--line);border:1px solid var(--line)}
.page-services .sv-conds li{display:grid;align-content:start;gap:.6rem;padding:1.5rem 1.4rem 1.65rem;background:var(--navy-2);transition:background-color .3s var(--ease)}
.page-services .sv-conds li:hover{background:var(--navy-3)}
.page-services .sv-conds .micro{color:var(--copper-hi)}
.page-services .sv-conds .h4{font-size:1.1875rem;font-weight:500;letter-spacing:-.01em}
.page-services .sv-conds p{font-size:.9375rem;line-height:1.6;color:rgba(220,228,232,.78)}
@media (min-width:40em){.page-services .sv-conds{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (min-width:64em){
  .page-services .sv-conditions__grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:5rem;align-items:start}
  .page-services .sv-conditions__intro{position:sticky;top:calc(var(--hdr-h) + 1.5rem)}
  .page-services .sv-conds li{padding:2rem 1.85rem 2.1rem}
}
.page-services .sv-related{border-top:1px solid var(--line)}
.page-services .sv-related .sec-head{margin-bottom:2.5rem}
.page-services .sv-related .related a{align-content:start}
.page-services .sv-closing__art{position:absolute;right:-6rem;bottom:-9rem;width:min(40rem,90vw);color:rgba(220,228,232,.05);pointer-events:none}
.page-services .sv-closing__art svg{width:100%;height:auto}
.page-services .sv-closing .d2{margin-top:1.5rem;max-width:18ch}
.page-executive-protection .label b{white-space:nowrap}
.page-executive-protection .ep-hero{background:var(--sand);color:var(--ink);padding-bottom:clamp(3.5rem,8vw,7rem)}
.page-executive-protection .ep-hero .crumbs{margin-bottom:clamp(1.75rem,4vw,3rem)}
.page-executive-protection .ep-folio{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.35rem 1.5rem;padding:.8rem 0;margin-bottom:clamp(2.5rem,6vw,5rem);border-top:1px solid var(--ink);border-bottom:1px solid var(--line-dark);font-family:var(--mono);font-size:.6875rem;line-height:1.5;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2)}
.page-executive-protection .ep-folio span:nth-child(2){color:var(--copper-ink)}
.page-executive-protection .ep-hero__title{margin-top:1.5rem;font-size:clamp(2.75rem,10.5vw,10.5rem);line-height:.92;letter-spacing:-.055em;font-weight:200;color:var(--ink)}
.page-executive-protection .ep-hero__title span,.page-executive-protection .ep-hero__title strong{display:block}
.page-executive-protection .ep-hero__title strong{font-weight:600}
.page-executive-protection .ep-hero__title strong::before{content:"";display:inline-block;width:.7em;height:2px;margin-right:.2em;vertical-align:.28em;background:var(--copper-ink)}
@media (min-width:48em){.page-executive-protection .ep-hero__title strong{padding-left:14%}}
.page-executive-protection .ep-hero__deck{display:grid;gap:3rem;margin-top:clamp(3rem,6vw,5.5rem);padding-top:clamp(2rem,3vw,2.75rem);border-top:1px solid var(--line-dark)}
.page-executive-protection .ep-hero__copy{max-width:46rem}
.page-executive-protection .ep-hero__stand{font-size:clamp(1.3rem,2.3vw,2rem);line-height:1.35;letter-spacing:-.018em;font-weight:300;color:var(--ink)}
.page-executive-protection .ep-hero__text{margin-top:1.5rem;max-width:60ch;color:var(--ink-2)}
.page-executive-protection .ep-hero__actions{margin-top:2.25rem;align-items:center;gap:1rem 2rem}
.page-executive-protection .ep-contents ol{list-style:none;margin-top:.9rem;border-top:1px solid var(--line-dark)}
.page-executive-protection .ep-contents li{border-bottom:1px solid var(--line-dark)}
.page-executive-protection .ep-contents a{display:flex;align-items:center;gap:1rem;min-height:2.75rem;padding:.35rem 0;text-decoration:none;color:var(--ink);font-size:.975rem;transition:padding .35s var(--ease-out),color .2s}
.page-executive-protection .ep-contents a span{font-family:var(--mono);font-size:.6875rem;letter-spacing:.08em;color:var(--copper-ink);min-width:1.5rem}
.page-executive-protection .ep-contents a:hover{padding-left:.4rem;color:var(--copper-ink)}
.page-executive-protection .ep-contents .micro{color:var(--ink-2)}
@media (min-width:40em) and (max-width:63.99em){.page-executive-protection .ep-contents ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:2rem}}
@media (min-width:64em){
  .page-executive-protection .ep-hero__deck{grid-template-columns:repeat(12,minmax(0,1fr));gap:2rem}
  .page-executive-protection .ep-contents{grid-column:1 / span 3;grid-row:1}
  .page-executive-protection .ep-hero__copy{grid-column:5 / span 8;grid-row:1}
}
.page-executive-protection .ep-principle{padding-top:0}
.page-executive-protection .ep-principle .wrap>*:first-child{padding-top:var(--sec);border-top:1px solid var(--line-dark)}
.page-executive-protection .ep-principle__head{display:grid;gap:0}
.page-executive-protection .ep-principle__head .d3{max-width:19ch;color:var(--ink)}
.page-executive-protection .ep-principle__grid{display:grid;gap:3.5rem;margin-top:clamp(2.5rem,5vw,4.5rem)}
.page-executive-protection .ep-essay p{color:var(--ink-2);font-size:1.0625rem;line-height:1.72}
.page-executive-protection .ep-essay p+p{margin-top:1.15em}
.page-executive-protection .ep-essay p:first-child{color:var(--ink)}
.page-executive-protection .ep-essay p:first-child::first-letter{float:left;margin:.02em .1em 0 -.04em;font-size:5.4em;line-height:.82;font-weight:200;letter-spacing:-.04em;color:var(--copper-ink)}
@media (min-width:56em){.page-executive-protection .ep-essay{columns:2;column-gap:3rem;column-rule:1px solid var(--line-dark)}.page-executive-protection .ep-essay p{break-inside:avoid-column}}
.page-executive-protection .ep-principle__aside{display:grid;gap:2.5rem;align-content:start}
.page-executive-protection .ep-plate{max-width:38rem;width:100%}
.page-executive-protection .ep-pull{padding-top:1.25rem;border-top:1px solid var(--copper-ink);max-width:30rem}
.page-executive-protection .ep-pull .micro{color:var(--ink-2)}
.page-executive-protection .ep-pull__text{margin-top:.85rem;font-size:clamp(1.5rem,2.4vw,2.1rem);line-height:1.2;letter-spacing:-.025em;font-weight:300;color:var(--ink);text-wrap:balance}
@media (min-width:64em){
  .page-executive-protection .ep-principle__grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:2rem}
  .page-executive-protection .ep-essay{grid-column:1 / span 7}
  .page-executive-protection .ep-principle__aside{grid-column:9 / span 4;position:sticky;top:calc(var(--hdr-h) + 1.5rem)}
}
@media (min-width:64em) and (max-width:79.99em){.page-executive-protection .ep-essay{columns:1}.page-executive-protection .ep-essay{grid-column:1 / span 7}}
.page-executive-protection .ep-who .d3{color:var(--ink);max-width:16ch}
.page-executive-protection .ep-who .lede{color:var(--ink-2);max-width:48ch}
.page-executive-protection .ep-who__list{list-style:none;display:grid;border-top:1px solid var(--ink)}
.page-executive-protection .ep-who__list li{display:grid;grid-template-columns:3.25rem minmax(0,1fr);gap:.5rem 1rem;padding:2rem 0 2.25rem;border-bottom:1px solid var(--line-dark)}
.page-executive-protection .ep-who__n{grid-row:span 2;font-size:2.25rem;line-height:.9;font-weight:200;letter-spacing:-.02em;color:var(--copper-ink)}
.page-executive-protection .ep-who__list h3{color:var(--ink)}
.page-executive-protection .ep-who__list p{grid-column:2;color:var(--ink-2);max-width:58ch}
@media (min-width:56em){
  .page-executive-protection .ep-who__list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:4rem}
  .page-executive-protection .ep-who__list li{grid-template-columns:4.5rem minmax(0,1fr);padding:2.5rem 0 2.75rem}
  .page-executive-protection .ep-who__n{font-size:3.25rem}
}
.page-executive-protection .ep-who__note{margin-top:2.25rem;padding-left:1.1rem;border-left:2px solid var(--copper-ink);max-width:62ch;color:var(--ink);font-size:1.0625rem}
.page-executive-protection .ep-exp__head{margin-bottom:clamp(3rem,6vw,5.5rem)}
.page-executive-protection .ep-exp__head .d2{max-width:14ch}
.page-executive-protection .ep-br{display:none}
@media (min-width:48em){.page-executive-protection .ep-br{display:inline}}
.page-executive-protection .ep-exp__cols{list-style:none;display:grid;gap:3rem}
.page-executive-protection .ep-exp__cols li{position:relative;display:grid;gap:.9rem;align-content:start;padding-top:1.75rem}
.page-executive-protection .ep-exp__rule{position:absolute;left:0;right:0;top:0;height:1px;background:var(--copper)}
.page-executive-protection .ep-exp__cols .micro{color:var(--copper-hi)}
.page-executive-protection .ep-exp__word{font-size:clamp(2.25rem,4.2vw,3.75rem);line-height:1;letter-spacing:-.045em;font-weight:200;color:#fff}
.page-executive-protection .ep-exp__cols p{color:rgba(220,228,232,.8);max-width:44ch}
@media (min-width:64em){.page-executive-protection .ep-exp__cols{grid-template-columns:repeat(3,minmax(0,1fr));gap:3.5rem}}
.page-executive-protection .ep-exp__measure{display:flex;align-items:center;gap:1.5rem;margin-top:clamp(3.5rem,7vw,6rem);font-size:clamp(1.25rem,2vw,1.625rem);line-height:1.35;letter-spacing:-.015em;font-weight:300;color:var(--silver)}
.page-executive-protection .ep-exp__measure span{flex:1 1 2rem;min-width:1.5rem;height:1px;background:var(--line-2)}
@media (max-width:39.99em){.page-executive-protection .ep-exp__measure{display:block;padding-top:1.5rem;border-top:1px solid var(--line-2)}.page-executive-protection .ep-exp__measure span{display:none}}
@media (min-width:40em){.page-executive-protection .ep-exp__measure{text-align:center}}
.page-executive-protection .ep-disc .d3{max-width:13ch}
.page-executive-protection .ep-disc__grid{display:grid;gap:2rem}
.page-executive-protection .ep-toc{display:none}
.page-executive-protection .ep-chapters{border-top:1px solid var(--line-2)}
.page-executive-protection .ep-ch{display:grid;grid-template-columns:minmax(0,1fr);gap:.75rem;padding:2.25rem 0 2.5rem;border-bottom:1px solid var(--line)}
.page-executive-protection .ep-ch__n{font-family:var(--mono);font-size:.75rem;letter-spacing:.14em;color:var(--copper-hi)}
.page-executive-protection .ep-ch__title{font-size:clamp(1.65rem,2.8vw,2.5rem);line-height:1.05;letter-spacing:-.035em;font-weight:300;color:#fff}
.page-executive-protection .ep-ch__deck{margin-top:.6rem;font-size:1.0625rem;line-height:1.45;color:var(--copper-hi)}
.page-executive-protection .ep-ch__text{margin-top:1.25rem}
.page-executive-protection .ep-ch__text p{color:rgba(220,228,232,.82);max-width:62ch}
.page-executive-protection .ep-ch__text p+p{margin-top:1em}
@media (min-width:48em){
  .page-executive-protection .ep-ch{grid-template-columns:5rem minmax(0,1fr);gap:1.5rem;padding:3rem 0}
  .page-executive-protection .ep-ch__n{font-family:var(--ff);font-size:3.5rem;line-height:.85;font-weight:200;letter-spacing:-.05em;color:transparent;-webkit-text-stroke:1px rgba(208,154,110,.75)}
}
@supports not (-webkit-text-stroke:1px black){.page-executive-protection .ep-ch__n{color:var(--copper-hi)!important}}
@media (min-width:80em){.page-executive-protection .ep-ch__text{columns:2;column-gap:2.75rem}.page-executive-protection .ep-ch__text p{break-inside:avoid-column}.page-executive-protection .ep-ch__text p+p{margin-top:0}.page-executive-protection .ep-ch__text p:first-child{margin-bottom:1em}}
@media (min-width:64em){
  .page-executive-protection .ep-disc__grid{grid-template-columns:minmax(0,3.2fr) minmax(0,8.8fr);gap:4rem;align-items:start}
  .page-executive-protection .ep-toc{display:block;position:sticky;top:calc(var(--hdr-h) + 1.5rem)}
  .page-executive-protection .ep-toc .micro{color:var(--titanium);padding-bottom:.6rem}
  .page-executive-protection .ep-toc ol{list-style:none;border-top:1px solid var(--line-2);margin-bottom:1.75rem}
  .page-executive-protection .ep-toc li{border-bottom:1px solid var(--line)}
  .page-executive-protection .ep-toc a{position:relative;display:flex;align-items:center;gap:.9rem;min-height:2.6rem;padding:.3rem 0 .3rem 0;font-size:.9375rem;text-decoration:none;color:rgba(220,228,232,.72);transition:color .25s,padding .35s var(--ease-out)}
  .page-executive-protection .ep-toc a span{font-family:var(--mono);font-size:.6875rem;letter-spacing:.08em;color:var(--titanium);min-width:1.4rem}
  .page-executive-protection .ep-toc a::before{content:"";position:absolute;left:-1.25rem;top:50%;width:.5rem;height:1px;background:var(--copper);transform:scaleX(0);transform-origin:left;transition:transform .35s var(--ease-out)}
  .page-executive-protection .ep-toc a:hover{color:#fff;padding-left:.35rem}
  .page-executive-protection .ep-toc a[aria-current]{color:#fff}
  .page-executive-protection .ep-toc a[aria-current] span{color:var(--copper-hi)}
  .page-executive-protection .ep-toc a[aria-current]::before{transform:scaleX(1)}
}
.page-executive-protection .ep-scope .d3{color:var(--ink);max-width:14ch}
.page-executive-protection .ep-scope .lede{color:var(--ink-2);max-width:48ch}
.page-executive-protection .ep-ledger{list-style:none;border-top:1px solid var(--ink)}
.page-executive-protection .ep-ledger__head{display:none}
.page-executive-protection .ep-ledger__row{display:grid;grid-template-columns:3rem minmax(0,1fr);gap:.6rem 1rem;padding:1.75rem 0;border-bottom:1px solid var(--line-dark)}
.page-executive-protection .ep-ledger__n{grid-row:span 3;font-family:var(--mono);font-size:.75rem;letter-spacing:.1em;color:var(--copper-ink);padding-top:.35rem}
.page-executive-protection .ep-ledger__row h3{color:var(--ink)}
.page-executive-protection .ep-ledger__row p{color:var(--ink-2);max-width:56ch}
.page-executive-protection .ep-ledger__out{display:grid;gap:.2rem;color:var(--ink)!important;font-weight:500}
.page-executive-protection .ep-ledger__out .micro{color:var(--ink-2)}
@media (min-width:64em){
  .page-executive-protection .ep-ledger__head{display:grid;grid-template-columns:5rem minmax(0,.9fr) minmax(0,1.35fr) minmax(0,.75fr);gap:2.5rem;padding:.8rem 0;border-bottom:1px solid var(--line-dark);font-family:var(--mono);font-size:.6875rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2)}
  .page-executive-protection .ep-ledger__row{grid-template-columns:5rem minmax(0,.9fr) minmax(0,1.35fr) minmax(0,.75fr);gap:2.5rem;align-items:baseline;padding:2rem 0}
  .page-executive-protection .ep-ledger__n{grid-row:auto;font-family:var(--ff);font-size:2rem;line-height:1;font-weight:200;letter-spacing:-.04em;padding-top:0}
  .page-executive-protection .ep-ledger__out .micro{display:none}
}
.page-executive-protection .ep-scope__note{margin-top:clamp(2.5rem,5vw,4rem);display:grid;gap:1rem}
.page-executive-protection .ep-scope__note p{max-width:56ch;font-size:clamp(1.125rem,1.6vw,1.375rem);line-height:1.5;font-weight:300;color:var(--ink);padding-left:1.25rem;border-left:2px solid var(--copper-ink)}
@media (min-width:64em){.page-executive-protection .ep-scope__note p{margin-left:calc(5rem + 2.5rem)}}
.page-executive-protection .ep-law{background:radial-gradient(70% 60% at 100% 0%,rgba(49,84,104,.35),transparent 70%),var(--navy)}
.page-executive-protection .ep-law__grid{display:grid;gap:3.5rem}
.page-executive-protection .ep-law .d3{max-width:12ch}
.page-executive-protection .ep-law__prose{margin-top:2rem}
.page-executive-protection .ep-law__panel{position:relative;padding:clamp(1.5rem,3vw,2.5rem);border:1px solid var(--line-2);background:rgba(16,43,58,.45);align-self:start}
.page-executive-protection .ep-law__panel::before,.page-executive-protection .ep-law__panel::after{content:"";position:absolute;width:1.1rem;height:1.1rem;pointer-events:none}
.page-executive-protection .ep-law__panel::before{top:-1px;left:-1px;border-top:1px solid var(--copper);border-left:1px solid var(--copper)}
.page-executive-protection .ep-law__panel::after{bottom:-1px;right:-1px;border-bottom:1px solid var(--copper);border-right:1px solid var(--copper)}
.page-executive-protection .ep-law__panel .micro{color:var(--copper-hi);margin-bottom:.75rem}
.page-executive-protection .ep-law__panel .checks li{color:var(--silver)}
.page-executive-protection .ep-law__panel .checks li:last-child{border-bottom:0}
@media (min-width:64em){.page-executive-protection .ep-law__grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:5rem;align-items:start}.page-executive-protection .ep-law__panel{margin-top:4rem}}
.page-executive-protection .ep-related__head{margin-bottom:clamp(2rem,4vw,3rem)}
.page-executive-protection .ep-close{background:radial-gradient(60% 80% at 0% 100%,rgba(49,84,104,.3),transparent 70%),var(--navy-2)}
.page-executive-protection .ep-close__word{position:absolute;right:-2vw;bottom:-.42em;font-size:clamp(6rem,19vw,19rem);line-height:1;font-weight:200;letter-spacing:-.06em;color:transparent;-webkit-text-stroke:1px rgba(220,228,232,.06);white-space:nowrap;pointer-events:none;user-select:none}
@supports not (-webkit-text-stroke:1px black){.page-executive-protection .ep-close__word{color:rgba(220,228,232,.04)}}
.page-executive-protection .ep-close .d2{margin-top:1.5rem;max-width:18ch}
.page-executive-protection .ep-close__text{margin-top:1.5rem;max-width:52ch;color:rgba(220,228,232,.82)}
.page-specialist-security .ss-bp{position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(220,228,232,.085) 1px,transparent 1px),linear-gradient(90deg,rgba(220,228,232,.085) 1px,transparent 1px),linear-gradient(rgba(220,228,232,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(220,228,232,.035) 1px,transparent 1px);background-size:6rem 6rem,6rem 6rem,1.5rem 1.5rem,1.5rem 1.5rem;background-position:-1px -1px}
.page-specialist-security .ss-bp--light{background-image:linear-gradient(rgba(8,21,34,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(8,21,34,.07) 1px,transparent 1px),linear-gradient(rgba(8,21,34,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(8,21,34,.03) 1px,transparent 1px)}
.page-specialist-security .ss-fig b{font-weight:500;color:var(--copper-hi)}
.page-specialist-security .sec--silver .ss-fig b{color:var(--copper-ink)}
.page-specialist-security .ss-hero{background:linear-gradient(180deg,#0D2334 0%,var(--navy) 100%)}
.page-specialist-security .ss-hero__ground{-webkit-mask-image:linear-gradient(180deg,#000 40%,transparent 100%);mask-image:linear-gradient(180deg,#000 40%,transparent 100%)}
.page-specialist-security .ss-sheet{position:relative;border:1px solid var(--line-2);background:rgba(8,21,34,.62)}
.page-specialist-security .ss-sheet::before,.page-specialist-security .ss-sheet::after{content:"";position:absolute;width:1.5rem;height:1.5rem;pointer-events:none;background:linear-gradient(var(--copper),var(--copper)) center/1px 100% no-repeat,linear-gradient(var(--copper),var(--copper)) center/100% 1px no-repeat}
.page-specialist-security .ss-sheet::before{left:-.75rem;top:-.75rem}
.page-specialist-security .ss-sheet::after{right:-.75rem;bottom:-.75rem}
.page-specialist-security .ss-sheet__bar{display:flex;flex-wrap:wrap;border-bottom:1px solid var(--line-2)}
.page-specialist-security .ss-sheet__bar span{flex:1 1 auto;padding:.6rem 1rem;font-family:var(--mono);font-size:.625rem;line-height:1.4;letter-spacing:.14em;text-transform:uppercase;color:var(--titanium);border-right:1px solid var(--line)}
.page-specialist-security .ss-sheet__bar span:first-child{color:var(--copper-hi)}
.page-specialist-security .ss-sheet__bar span:last-child{border-right:0;text-align:right}
@media (max-width:39.99em){.page-specialist-security .ss-sheet__bar span:nth-child(2){display:none}}
@media (max-width:29.99em){.page-specialist-security .ss-sheet__bar span:last-child{display:none}.page-specialist-security .ss-sheet__bar span:first-child{border-right:0}}
.page-specialist-security .ss-sheet__body{display:grid}
.page-specialist-security .ss-hero__copy{padding:clamp(1.5rem,4vw,3.5rem) clamp(1.25rem,4vw,3.5rem)}
.page-specialist-security .ss-hero__title{margin-top:1.5rem;font-size:clamp(2.4rem,6.2vw,5.25rem);line-height:.98;letter-spacing:-.042em;font-weight:300;text-wrap:balance;max-width:13ch}
.page-specialist-security .ss-hero__title strong{font-weight:600;color:#fff}
.page-specialist-security .ss-hero__lede{margin-top:1.75rem;max-width:46ch}
.page-specialist-security .ss-hero__note{margin-top:1.1rem;max-width:52ch;font-size:.9375rem;color:var(--titanium)}
.page-specialist-security .ss-hero__actions{margin-top:2rem}
.page-specialist-security .ss-hero{padding-bottom:clamp(2.5rem,5vw,4rem)}
.page-specialist-security .ss-spec{display:flex;flex-direction:column;border-top:1px solid var(--line-2);background:linear-gradient(180deg,rgba(16,43,58,.55),rgba(16,43,58,.2))}
.page-specialist-security .ss-spec__foot{margin-top:auto;padding:1rem clamp(1.25rem,3vw,2rem) 1.15rem;border-top:1px dashed var(--line-2);font-size:.8125rem;line-height:1.55;color:var(--titanium)}
.page-specialist-security .ss-spec__head{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem clamp(1.25rem,3vw,2rem);border-bottom:1px solid var(--line-2)}
.page-specialist-security .ss-spec__head .micro{color:var(--copper-hi)}
.page-specialist-security .ss-spec__mark{width:1.75rem;height:1.75rem;color:rgba(220,228,232,.45);stroke-width:1}
.page-specialist-security .ss-spec__list>div{display:grid;grid-template-columns:minmax(0,1fr);gap:.2rem;padding:.9rem clamp(1.25rem,3vw,2rem);border-bottom:1px solid var(--line)}
.page-specialist-security .ss-spec__list>div:last-child{border-bottom:0}
.page-specialist-security .ss-spec__list dt{display:flex;gap:.7rem;font-family:var(--mono);font-size:.6875rem;letter-spacing:.14em;text-transform:uppercase;color:var(--silver)}
.page-specialist-security .ss-spec__list dt span{color:var(--copper-hi)}
.page-specialist-security .ss-spec__list dd{margin:0;font-size:.9375rem;line-height:1.5;color:rgba(220,228,232,.8)}
@media (min-width:40em){.page-specialist-security .ss-spec__list>div{grid-template-columns:9.5rem minmax(0,1fr);gap:1rem;align-items:baseline}}
@media (min-width:64em){
  .page-specialist-security .ss-sheet__body{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr)}
  .page-specialist-security .ss-spec{border-top:0;border-left:1px solid var(--line-2)}
  .page-specialist-security .ss-spec__list>div{grid-template-columns:minmax(0,1fr);gap:.2rem}
}
@media (min-width:80em){.page-specialist-security .ss-spec__list>div{grid-template-columns:8.5rem minmax(0,1fr);gap:1rem}}
.page-specialist-security .ss-ruler span{padding-left:.4rem}
.page-specialist-security .ss-ruler span:first-child{padding-left:0}
.page-specialist-security .ss-ruler span:last-child{position:absolute;right:0;top:0}
.page-specialist-security .ss-ruler{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:2.25rem;white-space:nowrap;padding-bottom:1.1rem;font-family:var(--mono);font-size:.5938rem;letter-spacing:.14em;text-transform:uppercase;color:var(--titanium);background:repeating-linear-gradient(90deg,var(--line-2) 0 1px,transparent 1px 1.5rem) left bottom/100% .45rem no-repeat,repeating-linear-gradient(90deg,var(--copper) 0 1px,transparent 1px 25%) left bottom/calc(100% + 1px) .9rem no-repeat;border-bottom:1px solid var(--line-2)}
@media (max-width:39.99em){.page-specialist-security .ss-ruler span:nth-child(2),.page-specialist-security .ss-ruler span:nth-child(4){visibility:hidden}}
.page-specialist-security .ss-panel{position:relative;border:1px solid var(--line-2);background:var(--navy-2);padding:1.5rem clamp(1.25rem,3vw,1.85rem) 1.6rem}
.page-specialist-security .ss-panel::before{content:"";position:absolute;left:-1px;top:-1px;width:2.5rem;height:2px;background:var(--copper)}
.page-specialist-security .ss-panel__code{color:var(--copper-hi);margin-bottom:.85rem}
.page-specialist-security .ss-panel__foot{margin-top:1.25rem;padding-top:1rem;border-top:1px dashed var(--line-2);font-size:.875rem;line-height:1.55;color:var(--titanium)}
.page-specialist-security .ss-fig{margin-bottom:.9rem}
.page-specialist-security .ss-table{width:100%;border-collapse:collapse;font-size:.9375rem;line-height:1.5}
.page-specialist-security .ss-table thead th{padding:.8rem 1rem;text-align:left;font-family:var(--mono);font-size:.625rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--titanium);border-bottom:1px solid var(--copper);background:rgba(16,43,58,.5)}
.page-specialist-security .ss-table tbody th{padding:1rem;text-align:left;vertical-align:top;font-weight:500;color:var(--silver)}
.page-specialist-security .ss-table td{padding:1rem;vertical-align:top;color:rgba(220,228,232,.8)}
.page-specialist-security .ss-table tbody tr{border-bottom:1px solid var(--line)}
.page-specialist-security .ss-table td b{font-weight:600;color:var(--copper-hi)}
@media (max-width:47.99em){
  .page-specialist-security .ss-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}
  .page-specialist-security .ss-table,.page-specialist-security .ss-table tbody,.page-specialist-security .ss-table tr,.page-specialist-security .ss-table th,.page-specialist-security .ss-table td{display:block;width:100%}
  .page-specialist-security .ss-table tbody tr{padding:1rem 0;border-bottom:1px solid var(--line-2)}
  .page-specialist-security .ss-table tbody tr:first-child{border-top:1px solid var(--copper)}
  .page-specialist-security .ss-table tbody th{padding:0 0 .6rem;font-size:1.0625rem}
  .page-specialist-security .ss-table td{display:grid;grid-template-columns:7.5rem minmax(0,1fr);gap:.75rem;padding:.4rem 0}
  .page-specialist-security .ss-table td::before{content:attr(data-label);padding-top:.2rem;font-family:var(--mono);font-size:.5938rem;letter-spacing:.12em;text-transform:uppercase;color:var(--titanium)}
}
@media (min-width:48em){
  .page-specialist-security .ss-table--compare tbody th{width:24%;font-family:var(--mono);font-size:.6875rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--titanium);padding-top:1.2rem}
  .page-specialist-security .ss-table--compare td:last-child{position:relative;color:var(--silver);background:rgba(183,122,74,.06);border-left:1px solid rgba(183,122,74,.45)}
  .page-specialist-security .ss-table--compare thead th:last-child{color:var(--copper-hi);border-left:1px solid rgba(183,122,74,.45)}
  .page-specialist-security .ss-table tbody tr{transition:background-color .25s}
  .page-specialist-security .ss-table tbody tr:hover{background:rgba(49,84,104,.18)}
}
.page-specialist-security .ss-read__grid{display:grid;gap:2.5rem;align-items:start}
.page-specialist-security .ss-tablewrap{min-width:0}
.page-specialist-security .ss-indicators .h3{margin-bottom:1rem}
.page-specialist-security .ss-indicators .checks li{font-size:.9375rem;line-height:1.5}
@media (min-width:64em){.page-specialist-security .ss-read__grid{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:3rem}.page-specialist-security .ss-indicators{margin-top:1.95rem}}
.page-specialist-security .ss-domains{background:var(--navy-2);overflow:hidden;border-top:1px solid var(--line)}
.page-specialist-security .ss-domains__ground{opacity:.75;-webkit-mask-image:linear-gradient(180deg,#000,transparent 55%);mask-image:linear-gradient(180deg,#000,transparent 55%)}
.page-specialist-security .ss-doms{display:grid;gap:1px;background:var(--line-2);border:1px solid var(--line-2)}
.page-specialist-security .ss-dom{position:relative;display:grid;align-content:start;gap:1rem;padding:1.35rem clamp(1.25rem,3vw,2rem) 1.6rem;background:var(--navy);scroll-margin-top:calc(var(--hdr-h) + 1.5rem);transition:background-color .3s var(--ease)}
.page-specialist-security .ss-dom:hover{background:#0A1A29}
.page-specialist-security .ss-dom__head{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-bottom:.9rem;border-bottom:1px dashed var(--line-2)}
.page-specialist-security .ss-dom__head .micro{color:var(--copper-hi)}
.page-specialist-security .ss-dom__head svg{width:2.25rem;height:2.25rem;fill:none;stroke:rgba(220,228,232,.5);stroke-width:1;transition:stroke .3s}
.page-specialist-security .ss-dom__head svg .c{stroke:var(--copper-hi)}
.page-specialist-security .ss-dom__head svg .f{fill:var(--copper-hi);stroke:none}
.page-specialist-security .ss-dom:hover .ss-dom__head svg{stroke:rgba(220,228,232,.8)}
.page-specialist-security .ss-dom__main{display:grid;gap:.6rem}
.page-specialist-security .ss-dom__main p{font-size:.9688rem;line-height:1.6;color:rgba(220,228,232,.8);max-width:58ch}
.page-specialist-security .ss-dom__io{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--line)}
.page-specialist-security .ss-dom__io>div{padding:.65rem .8rem .75rem}
.page-specialist-security .ss-dom__io>div+div{border-left:1px solid var(--line)}
.page-specialist-security .ss-dom__io dt{font-family:var(--mono);font-size:.5938rem;letter-spacing:.16em;text-transform:uppercase;color:var(--titanium)}
.page-specialist-security .ss-dom__io>div+div dt{color:var(--copper-hi)}
.page-specialist-security .ss-dom__io dd{margin:.2rem 0 0;font-size:.8438rem;line-height:1.45;color:var(--silver)}
@media (max-width:25em){.page-specialist-security .ss-dom__io{grid-template-columns:minmax(0,1fr)}.page-specialist-security .ss-dom__io>div+div{border-left:0;border-top:1px solid var(--line)}}
@media (min-width:48em){.page-specialist-security .ss-doms{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (min-width:80em){
  .page-specialist-security .ss-dom{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);column-gap:1.75rem;row-gap:1.1rem}
  .page-specialist-security .ss-dom__head{grid-column:1 / -1}
  .page-specialist-security .ss-dom__io{grid-template-columns:minmax(0,1fr);align-self:start;margin-top:.3rem}
  .page-specialist-security .ss-dom__io>div+div{border-left:0;border-top:1px solid var(--line)}
}
.page-specialist-security .ss-personnel__head{display:grid;gap:1.5rem;margin-bottom:clamp(2.5rem,5vw,4rem)}
.page-specialist-security .ss-personnel__head .d3{max-width:16ch}
@media (min-width:64em){.page-specialist-security .ss-personnel__head{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:4rem;align-items:end}.page-specialist-security .ss-personnel__head .label{grid-column:1 / -1}}
.page-specialist-security .ss-personnel__plate{display:grid;gap:2.5rem;align-items:start}
.page-specialist-security .ss-plate{width:100%;max-width:60rem}
.page-specialist-security .ss-notes .h4{font-size:1.1875rem;font-weight:500}
.page-specialist-security .ss-notes>p:not(.micro){margin-top:.75rem;font-size:.9375rem;line-height:1.6;color:rgba(220,228,232,.8)}
.page-specialist-security .ss-notes__kv{margin-top:1.25rem;border-top:1px dashed var(--line-2)}
.page-specialist-security .ss-notes__kv>div{display:grid;gap:.15rem;padding:.7rem 0;border-bottom:1px solid var(--line)}
.page-specialist-security .ss-notes__kv dt{font-family:var(--mono);font-size:.5938rem;letter-spacing:.16em;text-transform:uppercase;color:var(--titanium)}
.page-specialist-security .ss-notes__kv dd{margin:0;font-size:.875rem;line-height:1.5;color:var(--silver)}
@media (min-width:64em){.page-specialist-security .ss-personnel__plate{grid-template-columns:minmax(0,2.2fr) minmax(0,1fr);gap:3rem}}
.page-specialist-security .ss-gates{position:relative;display:grid;gap:1.5rem;margin-top:clamp(3.5rem,7vw,6rem)}
.page-specialist-security .ss-gates__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.5rem 2rem;padding-bottom:1rem;border-bottom:1px solid var(--copper)}
.page-specialist-security .ss-gates__head .ss-fig{margin:0}
.page-specialist-security .ss-gates__rule{font-size:.9375rem;color:var(--silver)}
.page-specialist-security .ss-gates__funnel{display:none}
.page-specialist-security .ss-gates__list{list-style:none;display:grid}
.page-specialist-security .ss-gates__list li{position:relative;display:grid;grid-template-columns:4.25rem minmax(0,1fr);gap:.3rem 1rem;padding:1.15rem 0 1.25rem;border-bottom:1px solid var(--line)}
.page-specialist-security .ss-gate{grid-row:1 / span 2;align-self:start;display:inline-flex;align-items:center;justify-content:center;height:1.85rem;margin-top:.05rem;font-family:var(--mono);font-size:.6875rem;letter-spacing:.08em;color:var(--copper-hi);background:linear-gradient(var(--copper-hi),var(--copper-hi)) left top/.45rem 1px no-repeat,linear-gradient(var(--copper-hi),var(--copper-hi)) left top/1px 100% no-repeat,linear-gradient(var(--copper-hi),var(--copper-hi)) left bottom/.45rem 1px no-repeat,linear-gradient(var(--copper-hi),var(--copper-hi)) right top/.45rem 1px no-repeat,linear-gradient(var(--copper-hi),var(--copper-hi)) right top/1px 100% no-repeat,linear-gradient(var(--copper-hi),var(--copper-hi)) right bottom/.45rem 1px no-repeat}
.page-specialist-security .ss-gates__list .h4{font-size:1.0625rem;font-weight:500}
.page-specialist-security .ss-gates__list p{grid-column:2;font-size:.9375rem;line-height:1.55;color:rgba(220,228,232,.78);max-width:60ch}
@media (min-width:56em){
  .page-specialist-security .ss-gates__list li{grid-template-columns:5rem minmax(0,.75fr) minmax(0,1.25fr);align-items:baseline;gap:2rem}
  .page-specialist-security .ss-gate{grid-row:auto}
  .page-specialist-security .ss-gates__list p{grid-column:3}
}
@media (min-width:64em){
  .page-specialist-security .ss-gates{grid-template-columns:7rem minmax(0,1fr);column-gap:3rem}
  .page-specialist-security .ss-gates__head{grid-column:1 / -1}
  .page-specialist-security .ss-gates__funnel{display:block;width:100%;height:100%;max-height:30rem;color:rgba(220,228,232,.28);stroke-width:1}
  .page-specialist-security .ss-gates__funnel .c{fill:none;stroke:var(--copper);stroke-dasharray:1 5}
}
.page-specialist-security .ss-scope{overflow:hidden}
.page-specialist-security .ss-scope__grid{display:grid;gap:3rem;align-items:start}
.page-specialist-security .ss-org{min-width:0}
.page-specialist-security .ss-org__body{position:relative;padding:1.5rem 1.25rem 1.25rem;border:1px dashed var(--line-2);background:rgba(8,21,34,.35)}
.page-specialist-security .ss-org__node{position:relative;max-width:18rem;margin-inline:auto;padding:.75rem 1rem;text-align:center;border:1px solid var(--line-2);background:var(--navy-2)}
.page-specialist-security .ss-org__node::before,.page-specialist-security .ss-org__node::after{content:"";position:absolute;width:.45rem;height:.45rem;border-color:var(--copper-hi);border-style:solid}
.page-specialist-security .ss-org__node::before{left:-1px;top:-1px;border-width:1px 0 0 1px}
.page-specialist-security .ss-org__node::after{right:-1px;bottom:-1px;border-width:0 1px 1px 0}
.page-specialist-security .ss-org__node .micro{display:block;font-size:.5625rem}
.page-specialist-security .ss-org__node strong{display:block;font-size:1.0625rem;line-height:1.3;font-weight:500}
.page-specialist-security .ss-org__node--lead{border-color:var(--copper);background:linear-gradient(180deg,rgba(183,122,74,.14),var(--navy-2))}
.page-specialist-security .ss-org__node--lead .micro{color:var(--copper-hi)}
.page-specialist-security .ss-org__node--sm strong{font-size:.9375rem}
.page-specialist-security .ss-org__link{display:block;width:0;height:1.5rem;margin-inline:auto;border-left:1px dashed var(--titanium)}
.page-specialist-security .ss-org__row{position:relative;display:grid;gap:.75rem}
.page-specialist-security .ss-org__row .ss-org__node{max-width:none;width:100%}
.page-specialist-security .ss-org__scope{margin-top:1.25rem;padding-top:.85rem;border-top:1px solid var(--copper);font-size:.875rem;color:var(--titanium)}
.page-specialist-security .ss-org__scope span{display:block;font-family:var(--mono);font-size:.625rem;letter-spacing:.14em;text-transform:uppercase;color:var(--copper-hi)}
@media (min-width:36em){
  .page-specialist-security .ss-org__row{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;padding-top:1.25rem}
  .page-specialist-security .ss-org__row::before{content:"";position:absolute;top:0;left:calc((100% - 1.2rem)/6);right:calc((100% - 1.2rem)/6);border-top:1px dashed var(--titanium)}
  .page-specialist-security .ss-org__row .ss-org__node{margin-top:0}
  .page-specialist-security .ss-org__row .ss-org__node>strong::before{content:"";position:absolute;left:50%;top:calc(-1.25rem - 1px);height:1.25rem;border-left:1px dashed var(--titanium)}
  .page-specialist-security .ss-org__node--sm{padding:.75rem .6rem}
}
.page-specialist-security .ss-fields-wrap .h3{margin-bottom:1.25rem}
.page-specialist-security .ss-fields{display:grid;gap:1px;background:var(--line);border:1px solid var(--line)}
.page-specialist-security .ss-fields>div{padding:1rem 1.1rem 1.1rem;background:var(--atlantic)}
.page-specialist-security .ss-fields dt{display:flex;gap:.7rem;align-items:baseline;font-size:1rem;font-weight:500;color:var(--silver)}
.page-specialist-security .ss-fields dt span{font-family:var(--mono);font-size:.625rem;letter-spacing:.1em;color:var(--copper-hi)}
.page-specialist-security .ss-fields dd{margin:.3rem 0 0;font-size:.9063rem;line-height:1.5;color:rgba(220,228,232,.78)}
@media (min-width:40em){.page-specialist-security .ss-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (min-width:64em){.page-specialist-security .ss-scope__grid{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:4rem}}
.page-specialist-security .ss-raci{margin-top:clamp(3rem,6vw,5rem)}
.page-specialist-security .ss-raci__head{display:grid;gap:.5rem;margin-bottom:1.25rem}
.page-specialist-security .ss-raci__head p{max-width:60ch;font-size:.9375rem}
@media (min-width:56em){.page-specialist-security .ss-raci__head{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:2.5rem}}
.page-specialist-security .ss-table--raci thead th{background:rgba(8,21,34,.4)}
@media (min-width:48em){
  .page-specialist-security .ss-table--raci tbody th{width:26%}
  .page-specialist-security .ss-table--raci td,.page-specialist-security .ss-table--raci thead th+th{border-left:1px solid var(--line)}
}
.page-specialist-security .ss-frame{overflow:hidden}
.page-specialist-security .ss-frame__ground{-webkit-mask-image:linear-gradient(180deg,#000,transparent 70%);mask-image:linear-gradient(180deg,#000,transparent 70%)}
.page-specialist-security .ss-layers{list-style:none;border-top:1px solid var(--ink)}
.page-specialist-security .ss-layers>li{display:grid;grid-template-columns:3.5rem minmax(0,1fr);gap:.6rem 1rem;padding:1.3rem 0 1.4rem;border-bottom:1px solid var(--line-dark)}
.page-specialist-security .ss-layers__head{display:none!important}
.page-specialist-security .ss-layers__code{font-family:var(--mono);font-size:.75rem;letter-spacing:.06em;color:var(--copper-ink);padding-top:.2rem}
.page-specialist-security .ss-layers .h4{font-size:1.125rem;font-weight:600;color:var(--ink)}
.page-specialist-security .ss-layers div p{margin-top:.25rem;font-size:.9688rem;line-height:1.55;color:var(--ink-2)}
.page-specialist-security .ss-layers__out{grid-column:2;padding:.6rem .85rem;border-left:2px solid var(--copper-ink);background:rgba(255,255,255,.45);font-size:.9375rem;line-height:1.5;color:var(--ink)}
.page-specialist-security .ss-layers__out span{display:block;font-family:var(--mono);font-size:.5938rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2)}
@media (min-width:56em){
  .page-specialist-security .ss-layers>li{grid-template-columns:4.5rem minmax(0,1.3fr) minmax(0,1fr);gap:2rem;align-items:center}
  .page-specialist-security .ss-layers__head{display:grid!important;padding:.7rem 0!important;font-family:var(--mono);font-size:.625rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2)}
  .page-specialist-security .ss-layers__out{grid-column:3}
  .page-specialist-security .ss-layers li:not(.ss-layers__head) .ss-layers__out span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}
  .page-specialist-security .ss-layers>li:not(.ss-layers__head){transition:background-color .25s}
  .page-specialist-security .ss-layers>li:not(.ss-layers__head):hover{background:rgba(255,255,255,.35)}
}
.page-specialist-security .ss-bounds{display:grid;gap:2rem;margin-top:clamp(3rem,6vw,4.5rem);padding:clamp(1.5rem,4vw,2.5rem);background:var(--navy);color:var(--silver)}
.page-specialist-security .ss-bounds__intro .micro{color:var(--copper-hi);margin-bottom:.75rem}
.page-specialist-security .ss-bounds__intro .h3{max-width:18ch}
.page-specialist-security .ss-bounds__intro .arrow-link{color:var(--silver);border-color:var(--line-2)}
.page-specialist-security .ss-bounds__intro .arrow-link:hover{border-color:var(--copper-hi)}
.page-specialist-security .ss-bounds :focus-visible{outline-color:var(--copper-hi)}
.page-specialist-security .ss-bounds__list{list-style:none;border-top:1px solid var(--line)}
.page-specialist-security .ss-bounds__list li{position:relative;padding:.8rem 0 .8rem 2rem;border-bottom:1px solid var(--line);font-size:.9688rem;line-height:1.5;color:rgba(220,228,232,.86)}
.page-specialist-security .ss-bounds__list li::before,.page-specialist-security .ss-bounds__list li::after{content:"";position:absolute;left:.2rem;top:1.3rem;width:.8rem;height:1px;background:var(--copper-hi);transform:rotate(45deg)}
.page-specialist-security .ss-bounds__list li::after{transform:rotate(-45deg)}
@media (min-width:64em){.page-specialist-security .ss-bounds{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:4rem}}
.page-specialist-security .ss-related .sec-head{margin-bottom:2.5rem}
.page-specialist-security .ss-related .related a{align-content:start}
.page-specialist-security .ss-closing__ground{opacity:.6;-webkit-mask-image:linear-gradient(90deg,transparent 10%,#000 80%);mask-image:linear-gradient(90deg,transparent 10%,#000 80%)}
.page-specialist-security .ss-closing .d2{margin-top:1.5rem;max-width:18ch}
.page-training .label b{white-space:nowrap}
.page-training .tr-hero{background:radial-gradient(90% 80% at 0% 100%,rgba(49,84,104,.38),transparent 65%),var(--navy)}
.page-training .tr-hero__art{position:absolute;right:-4%;bottom:0;width:min(62rem,120vw);height:auto;color:rgba(220,228,232,.07);pointer-events:none;-webkit-mask-image:linear-gradient(0deg,#000 0%,rgba(0,0,0,.6) 30%,transparent 62%);mask-image:linear-gradient(0deg,#000 0%,rgba(0,0,0,.6) 30%,transparent 62%)}
.page-training .tr-hero__node{fill:rgba(220,228,232,.25)}
.page-training .tr-hero__node--hi{fill:var(--copper)}
.page-training .tr-hero__grid{display:grid;gap:2.75rem}
.page-training .tr-hero__head{min-width:0}
.page-training .tr-hero__title{position:relative;margin-top:1.75rem;display:grid;gap:.08em;font-size:clamp(2.3rem,10vw,6.5rem);line-height:.98;letter-spacing:-.045em}
.page-training .tr-hero__title::before{content:"";position:absolute;left:.62rem;top:.5em;bottom:.5em;width:1px;background:linear-gradient(180deg,var(--line-2),var(--copper))}
.page-training .tr-hero__l{position:relative;display:flex;align-items:center;gap:clamp(.6rem,1.6vw,1.4rem)}
.page-training .tr-hero__n{position:relative;flex:0 0 1.3rem;display:grid;place-items:center;height:1.3rem;font-family:var(--mono);font-size:.5625rem;letter-spacing:.02em;font-weight:500;color:var(--copper-hi);background:var(--navy);border:1px solid var(--line-2);border-radius:50%}
.page-training .tr-hero__l--1{font-weight:300;color:var(--titanium)}
.page-training .tr-hero__l--2{font-weight:400;color:rgba(220,228,232,.86)}
.page-training .tr-hero__l--3{font-weight:500;color:var(--silver)}
.page-training .tr-hero__l--4{font-weight:600;color:#fff}
.page-training .tr-hero__l--4 .tr-hero__n{border-color:var(--copper);background:var(--copper);color:var(--navy)}
.page-training .tr-hero__copy{position:relative;max-width:34rem}
.page-training .tr-hero__lede{font-size:clamp(1.125rem,1.5vw,1.3125rem);line-height:1.5;color:var(--silver)}
.page-training .tr-hero__note{margin-top:1.25rem;padding:1rem 1.1rem;border:1px solid var(--line-2);border-left:2px solid var(--copper);background:rgba(16,43,58,.5);font-size:.9375rem;line-height:1.6;color:rgba(220,228,232,.84)}
.page-training .tr-hero__note strong{color:var(--silver);font-weight:600}
.page-training .tr-hero__actions{margin-top:2rem}
@media (min-width:40em){.page-training .tr-hero__n{flex-basis:1.75rem;height:1.75rem;font-size:.625rem}.page-training .tr-hero__title::before{left:.87rem}}
@media (min-width:64em){
  .page-training .tr-hero__grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:4rem;align-items:end}
  .page-training .tr-hero__title{font-size:clamp(4rem,6.4vw,6.5rem)}
  .page-training .tr-hero__copy{padding-bottom:.6rem}
}
.page-training .tr-phil .d3{max-width:14ch}
.page-training .tr-seq{position:relative;list-style:none;display:grid;padding-left:2.25rem}
.page-training .tr-seq::before{content:"";position:absolute;left:.45rem;top:.4rem;bottom:.4rem;width:1px;background:linear-gradient(180deg,var(--line-2),var(--copper))}
.page-training .tr-seq__item{position:relative;display:grid;gap:.7rem;align-content:start;padding-bottom:2.75rem}
.page-training .tr-seq__item:last-child{padding-bottom:0}
.page-training .tr-seq__node{position:absolute;left:-2.25rem;top:.2rem;width:.95rem;height:.95rem;border-radius:50%;border:1px solid var(--copper-hi);background:var(--navy)}
.page-training .tr-seq__item:last-child .tr-seq__node{background:var(--copper)}
.page-training .tr-seq .micro{color:var(--copper-hi)}
.page-training .tr-seq__word{font-size:clamp(2rem,3.4vw,3rem);line-height:1;letter-spacing:-.04em;font-weight:300;color:#fff}
.page-training .tr-seq__item:nth-child(2) .tr-seq__word{font-weight:400}
.page-training .tr-seq__item:nth-child(3) .tr-seq__word{font-weight:500}
.page-training .tr-seq__item:nth-child(4) .tr-seq__word{font-weight:600}
.page-training .tr-seq p{color:rgba(220,228,232,.8);max-width:46ch}
@media (min-width:64em){
  .page-training .tr-seq{grid-template-columns:repeat(4,minmax(0,1fr));padding-left:0;padding-top:2.5rem}
  .page-training .tr-seq::before{left:0;right:0;top:.45rem;bottom:auto;width:auto;height:1px;background:linear-gradient(90deg,var(--line-2),var(--copper))}
  .page-training .tr-seq__item{padding:0 2rem 0 0}
  .page-training .tr-seq__item+.tr-seq__item{padding-left:2rem;border-left:1px solid var(--line)}
  .page-training .tr-seq__node{left:0;top:-2.5rem}
  .page-training .tr-seq__item+.tr-seq__item .tr-seq__node{left:2rem}
  .page-training .tr-seq__word{font-size:clamp(1.85rem,2.5vw,2.6rem)}
}
.page-training .tr-path{overflow:hidden}
.page-training .tr-path__grid{position:absolute;inset:0;opacity:.35;-webkit-mask-image:linear-gradient(180deg,#000,transparent 40%);mask-image:linear-gradient(180deg,#000,transparent 40%);pointer-events:none}
.page-training .tr-path .d2{max-width:12ch}
.page-training .tr-stairs ol{list-style:none;display:grid;gap:.5rem}
.page-training .tr-stairs a{position:relative;display:grid;grid-template-columns:minmax(0,1fr);gap:.2rem;padding:1rem 1.1rem;text-decoration:none;color:var(--silver);border:1px solid var(--line-2);border-left:2px solid var(--copper);transition:background-color .3s var(--ease),border-color .3s var(--ease)}
.page-training .tr-stairs a:hover{border-color:rgba(183,122,74,.8);background:rgba(49,84,104,.3)}
.page-training .tr-stairs .micro{color:var(--copper-hi)}
.page-training .tr-stairs__name{font-size:1.375rem;line-height:1.15;letter-spacing:-.02em;font-weight:500}
.page-training .tr-stairs__t{font-size:.9375rem;color:var(--titanium)}
.page-training .tr-stairs__step--1 a{background:rgba(49,84,104,.08);margin-right:36%}
.page-training .tr-stairs__step--2 a{background:rgba(49,84,104,.16);margin-right:24%}
.page-training .tr-stairs__step--3 a{background:rgba(49,84,104,.26);margin-right:12%}
.page-training .tr-stairs__step--4 a{background:rgba(49,84,104,.38)}
@media (max-width:29.99em){.page-training .tr-stairs__step a{margin-right:0!important}}
@media (min-width:48em){
  .page-training .tr-stairs ol{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:0;border-bottom:1px solid var(--line-2)}
  .page-training .tr-stairs a{margin-right:0!important;align-content:start;padding:1.25rem 1.25rem 1.5rem;border:0;border-top:1px solid var(--copper);border-left:1px solid var(--line-2)}
  .page-training .tr-stairs__step:last-child a{border-right:1px solid var(--line-2)}
  .page-training .tr-stairs__step--1 a{min-height:9rem}
  .page-training .tr-stairs__step--2 a{min-height:12.5rem}
  .page-training .tr-stairs__step--3 a{min-height:16rem}
  .page-training .tr-stairs__step--4 a{min-height:19.5rem}
  .page-training .tr-stairs__name{font-size:clamp(1.35rem,2.2vw,2rem);font-weight:400}
  .page-training .tr-stairs__step--4 .tr-stairs__name{font-weight:600;color:#fff}
  .page-training .tr-stairs a::after{content:"";position:absolute;left:-4px;top:-4px;width:7px;height:7px;border-radius:50%;background:var(--copper)}
}
.page-training .tr-meter{display:inline-flex;align-items:flex-end;gap:3px;height:1.1rem}
.page-training .tr-meter i{display:block;width:5px;background:var(--line-2)}
.page-training .tr-meter i:nth-child(1){height:30%}
.page-training .tr-meter i:nth-child(2){height:55%}
.page-training .tr-meter i:nth-child(3){height:80%}
.page-training .tr-meter i:nth-child(4){height:100%}
.page-training .tr-meter--1 i:nth-child(-n+1),.page-training .tr-meter--2 i:nth-child(-n+2),.page-training .tr-meter--3 i:nth-child(-n+3),.page-training .tr-meter--4 i{background:var(--copper)}
.page-training .tr-stages{position:relative;margin-top:clamp(3.5rem,7vw,6rem);padding-left:2rem}
.page-training .tr-stages::before{content:"";position:absolute;left:.45rem;top:.5rem;bottom:0;width:1px;background:linear-gradient(180deg,var(--line-2) 0%,rgba(183,122,74,.6) 70%,var(--copper) 100%)}
.page-training .tr-stage{position:relative;display:grid;gap:1.75rem;padding-bottom:clamp(3rem,6vw,5rem)}
.page-training .tr-stage:last-child{padding-bottom:0}
.page-training .tr-stage__head{position:relative;display:grid;gap:.6rem;align-content:start}
.page-training .tr-stage__node{position:absolute;left:-2rem;top:.15rem;width:.95rem;height:.95rem;border-radius:50%;border:1px solid var(--copper-hi);background:var(--navy)}
.page-training .tr-stage__node::after{content:"";position:absolute;inset:3px;border-radius:50%;background:var(--copper)}
.page-training .tr-stage__head .micro{color:var(--copper-hi)}
.page-training .tr-stage__title{font-size:clamp(2.1rem,4vw,3.5rem);line-height:1;letter-spacing:-.045em;font-weight:300;color:#fff}
.page-training .tr-stage__head p{color:rgba(220,228,232,.78);max-width:40ch}
.page-training .tr-mods{display:grid;gap:1rem}
.page-training .tr-mod{display:grid;gap:.75rem;align-content:start;padding:1.5rem 1.35rem 1.6rem;border:1px solid var(--line-2);background:rgba(11,27,43,.7);transition:border-color .35s var(--ease),background-color .35s var(--ease)}
.page-training .tr-mod:hover{border-color:rgba(183,122,74,.6);background:rgba(16,43,58,.75)}
.page-training .tr-mod__code{font-family:var(--mono);font-size:.6875rem;letter-spacing:.14em;color:var(--copper-hi)}
.page-training .tr-mod__title{font-size:clamp(1.25rem,1.7vw,1.5rem);line-height:1.2;letter-spacing:-.02em;font-weight:500;color:#fff}
.page-training .tr-mod p{color:rgba(220,228,232,.8);font-size:.975rem;line-height:1.62}
.page-training .tr-mod__focus{list-style:none;display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.5rem;padding-top:1rem;border-top:1px solid var(--line)}
.page-training .tr-mod__focus li{padding:.3rem .6rem;border:1px solid var(--line-2);font-family:var(--mono);font-size:.625rem;line-height:1.5;letter-spacing:.1em;text-transform:uppercase;color:var(--silver)}
@media (min-width:48em){
  .page-training .tr-stages{padding-left:3rem}
  .page-training .tr-stage__node{left:-3rem}
  .page-training .tr-mods{grid-template-columns:repeat(2,minmax(0,1fr))}
  .page-training .tr-mod:nth-child(odd):last-child{grid-column:1 / -1}
}
@media (min-width:64em){
  .page-training .tr-stages{padding-left:0}
  .page-training .tr-stages::before{left:.45rem}
  .page-training .tr-stage{grid-template-columns:minmax(0,3.6fr) minmax(0,8.4fr);gap:3rem;align-items:start}
  .page-training .tr-stage__head{position:sticky;top:calc(var(--hdr-h) + 1.5rem);padding-left:2.5rem}
  .page-training .tr-stage__node{left:0}
  .page-training .tr-mod{padding:1.75rem 1.6rem 1.8rem}
}
.page-training .tr-mod:nth-child(odd):last-child p{max-width:72ch}
.page-training .tr-who .d3{color:var(--ink);max-width:14ch}
.page-training .tr-who .lede{color:var(--ink-2);max-width:46ch}
.page-training .tr-who__grid{list-style:none;display:grid;border-top:1px solid var(--ink)}
.page-training .tr-who__grid li{display:grid;grid-template-columns:4.5rem minmax(0,1fr);gap:.35rem 1rem;padding:1.5rem 0;border-bottom:1px solid var(--line-dark)}
.page-training .tr-who__dots{grid-row:span 3;display:flex;flex-wrap:wrap;align-content:flex-start;gap:4px;width:3.4rem;padding-top:.3rem}
.page-training .tr-who__dots i{display:block;width:6px;height:6px;border-radius:50%;background:var(--ink-2)}
.page-training .tr-who__dots i:first-child{background:var(--copper-ink)}
.page-training .tr-who__grid .micro{color:var(--copper-ink)}
.page-training .tr-who__grid h3{color:var(--ink);font-size:1.25rem;font-weight:600}
.page-training .tr-who__grid p{color:var(--ink-2);font-size:.975rem;max-width:52ch}
@media (min-width:48em){
  .page-training .tr-who__grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:3rem}
  .page-training .tr-who__grid li:last-child{grid-column:1 / -1}
}
@media (min-width:75em){
  .page-training .tr-who__grid{grid-template-columns:repeat(5,minmax(0,1fr));column-gap:0;border-bottom:1px solid var(--line-dark)}
  .page-training .tr-who__grid li,.page-training .tr-who__grid li:last-child{grid-column:auto;grid-template-columns:minmax(0,1fr);align-content:start;gap:.6rem;padding:1.75rem 1.5rem 2rem;border-bottom:0;border-left:1px solid var(--line-dark)}
  .page-training .tr-who__grid li:first-child{border-left:0;padding-left:0}
  .page-training .tr-who__grid li:last-child{padding-right:0}
  .page-training .tr-who__dots{grid-row:auto;height:2.6rem;margin-bottom:.75rem}
}
.page-training .tr-tailor__grid{display:grid;gap:3.5rem}
.page-training .tr-tailor .d3{margin-top:1.5rem;max-width:15ch}
.page-training .tr-tailor__prose{margin-top:2rem}
.page-training .tr-tailor__list{margin-top:2.5rem}
.page-training .tr-plate{width:100%;max-width:60rem}
@media (min-width:64em){
  .page-training .tr-tailor__grid{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:4.5rem;align-items:start}
  .page-training .tr-plate{position:sticky;top:calc(var(--hdr-h) + 2rem);margin-top:4.5rem}
}
.page-training .tr-inst{background:linear-gradient(180deg,var(--navy) 0%,var(--navy-3) 100%)}
.page-training .tr-inst__grid{display:grid;gap:3.5rem}
.page-training .tr-inst .d3{max-width:13ch}
.page-training .tr-inst .arrow-link{display:inline-flex}
.page-training .tr-standards{display:grid;border-top:1px solid var(--line-2)}
.page-training .tr-standards>div{display:grid;gap:.35rem;padding:1.35rem 0;border-bottom:1px solid var(--line)}
.page-training .tr-standards dt{display:flex;align-items:baseline;gap:1rem;font-size:1.25rem;line-height:1.25;letter-spacing:-.015em;font-weight:500;color:#fff}
.page-training .tr-standards dt span{font-family:var(--mono);font-size:.6875rem;letter-spacing:.12em;color:var(--copper-hi);min-width:2.5rem}
.page-training .tr-standards dd{margin:0;color:rgba(220,228,232,.78);padding-left:3.5rem;max-width:52ch}
@media (min-width:48em){.page-training .tr-standards>div{grid-template-columns:15rem minmax(0,1fr);gap:2rem;align-items:baseline}.page-training .tr-standards dd{padding-left:0}}
@media (min-width:64em){.page-training .tr-inst__grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:5rem;align-items:start}.page-training .tr-standards>div{grid-template-columns:13rem minmax(0,1fr)}}
.page-training .tr-law .d2{color:var(--ink)}
.page-training .tr-law__top{display:grid;gap:2.5rem}
.page-training .tr-law__prose p{color:var(--ink-2);max-width:62ch}
.page-training .tr-law__prose p+p{margin-top:1.1em}
.page-training .tr-law__prose p:last-child{color:var(--ink);font-weight:500}
@media (min-width:64em){.page-training .tr-law__top{grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:4rem;align-items:start}.page-training .tr-law__prose{padding-top:2.75rem}}
@media (min-width:80em){.page-training .tr-law__prose{columns:2;column-gap:3rem}.page-training .tr-law__prose p{break-inside:avoid-column}.page-training .tr-law__prose p+p{margin-top:0}.page-training .tr-law__prose p:not(:last-child){margin-bottom:1.1em}}
.page-training .tr-not{margin-top:clamp(3rem,6vw,5rem);padding:clamp(1.5rem,3.5vw,2.75rem);background:var(--navy);color:var(--silver)}
.page-training .tr-not h3{color:#fff}
.page-training .tr-not ul{list-style:none;display:grid;margin-top:1.5rem;border-top:1px solid var(--line-2)}
.page-training .tr-not li{position:relative;padding:.85rem 0 .85rem 2rem;border-bottom:1px solid var(--line);color:rgba(220,228,232,.88)}
.page-training .tr-not li::before,.page-training .tr-not li::after{content:"";position:absolute;left:.15rem;top:1.45rem;width:.8rem;height:1.5px;background:var(--copper-hi);transform:rotate(45deg)}
.page-training .tr-not li::after{transform:rotate(-45deg)}
@media (min-width:56em){.page-training .tr-not ul{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:3rem}}
.page-training .tr-related__head{margin-bottom:clamp(2rem,4vw,3rem)}
.page-training .tr-close .d2{margin-top:1.5rem;max-width:18ch}
.page-training .tr-close__text{margin-top:1.5rem;max-width:52ch;color:rgba(220,228,232,.82)}
.page-training .tr-close__track{position:relative;display:flex;justify-content:space-between;margin-bottom:clamp(2.5rem,5vw,4rem);padding-top:1.1rem;font-family:var(--mono);font-size:.625rem;letter-spacing:.14em;text-transform:uppercase;color:var(--titanium)}
.page-training .tr-close__track::before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,var(--line-2),var(--copper))}
.page-training .tr-close__track span{position:relative}
.page-training .tr-close__track i{position:absolute;left:0;top:calc(-1.1rem - 3px);width:7px;height:7px;border-radius:50%;background:var(--steel)}
.page-training .tr-close__track span:last-child{color:var(--copper-hi)}
.page-training .tr-close__track span:last-child i{left:auto;right:0;background:var(--copper)}
@media (max-width:26.24em){.page-training .tr-close__track{font-size:.5625rem;letter-spacing:.06em}}
.page-international .ih{padding-bottom:0;background:var(--navy)}
.page-international .ih__glow{position:absolute;inset:0;pointer-events:none;background:radial-gradient(70% 60% at 10% 0%,rgba(49,84,104,.38),transparent 65%),radial-gradient(45% 55% at 100% 35%,rgba(16,43,58,.7),transparent 70%)}
.page-international .ih__grid{display:grid;gap:3rem;align-items:end}
.page-international .ih__copy{min-width:0}
.page-international .ih__title{margin-top:1.5rem;font-size:clamp(2.35rem,7vw,6.5rem);line-height:.95;letter-spacing:-.045em;font-weight:300;max-width:12ch;text-wrap:balance}
.page-international .ih__title strong{display:block;font-weight:600;color:#fff}
.page-international .ih__lede{margin-top:1.75rem;max-width:46ch}
.page-international .ih__actions{margin-top:2rem}
.page-international .ih__ledger{list-style:none;border-top:1px solid var(--copper);min-width:0}
.page-international .ih__ledger li{display:grid;grid-template-columns:2rem minmax(0,1fr);gap:.1rem .9rem;padding:1rem 0 1.05rem;border-bottom:1px solid var(--line)}
.page-international .ih__k{grid-row:span 2;padding-top:.35rem;font-family:var(--mono);font-size:.6875rem;letter-spacing:.1em;color:var(--copper-hi)}
.page-international .ih__ledger strong{font-size:1.25rem;line-height:1.3;font-weight:500;letter-spacing:-.015em;color:#fff}
.page-international .ih__t{font-size:.9375rem;line-height:1.5;color:var(--titanium)}
@media (min-width:64em){
  .page-international .ih__grid{grid-template-columns:minmax(0,7fr) minmax(0,4fr);gap:5rem}
  .page-international .ih__ledger{margin-bottom:.4rem}
}
.page-international .ib{position:relative;margin-top:clamp(3rem,7vw,5.5rem);height:clamp(10rem,19vw,17rem);overflow:hidden;border-top:1px solid var(--line-2);border-bottom:1px solid var(--line);background:linear-gradient(180deg,rgba(16,43,58,.45),rgba(8,21,34,.1))}
.page-international .ib__grid{position:absolute;inset:0;background-image:linear-gradient(90deg,var(--line) 1px,transparent 1px),linear-gradient(180deg,var(--line) 1px,transparent 1px);background-size:4rem 100%,100% calc(100% / 6);background-position:0 0,0 0}
.page-international .ib__night{position:absolute;left:0;top:16.66%;bottom:16.66%;width:200%}
.page-international .ib__night svg{display:block;width:100%;max-width:none;height:100%}
.page-international .ib__night path{fill:rgba(4,11,19,.42)}
.page-international .ib__night .ib__term{fill:none;stroke:rgba(208,154,110,.55);stroke-width:1;vector-effect:non-scaling-stroke}
.page-international .ib__eq{position:absolute;left:0;right:0;top:50%;border-top:1px dashed rgba(183,122,74,.5)}
.page-international .ib__scan{position:absolute;top:0;bottom:0;left:58%;width:1px;background:linear-gradient(180deg,transparent,var(--copper) 18%,var(--copper) 82%,transparent)}
.page-international .ib__scan::before{content:"";position:absolute;left:-4px;top:calc(50% - 4px);width:9px;height:9px;border-radius:50%;background:var(--copper)}
.page-international .ib__scan::after{content:"";position:absolute;left:-12px;top:calc(50% - 12px);width:25px;height:25px;border-radius:50%;border:1px solid rgba(208,154,110,.6)}
.page-international .ib__scan i{position:absolute;left:.85rem;top:calc(50% + .9rem);padding:.2rem .45rem;font-style:normal;font-family:var(--mono);font-size:.5625rem;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;color:var(--copper-hi);background:var(--navy)}
.page-international .ib__zones{position:absolute;left:0;top:.55rem;display:flex;white-space:nowrap}
.page-international .ib__zones span{flex:0 0 4rem;padding-left:.45rem;font-family:var(--mono);font-size:.5625rem;letter-spacing:.1em;color:rgba(169,176,181,.62)}
.page-international .ib__lat span{position:absolute;left:.45rem;transform:translateY(-50%);padding:0 .25rem;font-family:var(--mono);font-size:.5625rem;letter-spacing:.06em;color:rgba(169,176,181,.7);background:rgba(8,21,34,.85)}
.page-international .ib__lat span:nth-child(1){top:16.66%}
.page-international .ib__lat span:nth-child(2){top:33.33%}
.page-international .ib__lat span:nth-child(3){top:50%;color:var(--copper-hi)}
.page-international .ib__lat span:nth-child(4){top:66.66%}
.page-international .ib__lat span:nth-child(5){top:83.33%}
.page-international .ib__legend{position:absolute;right:var(--gutter);bottom:.55rem;max-width:calc(100% - var(--gutter)*2);padding:.15rem .45rem;text-align:right;font-family:var(--mono);font-size:.5625rem;line-height:1.5;letter-spacing:.14em;text-transform:uppercase;color:var(--titanium);background:rgba(8,21,34,.85)}
@media (max-width:39.99em){
  .page-international .ib__scan{left:72%}
  .page-international .ib__scan i{display:none}
  .page-international .ib__lat span:nth-child(2),.page-international .ib__lat span:nth-child(4){display:none}
}
@media (prefers-reduced-motion:no-preference){
  .page-international .ib__night{animation:ib-drift 90s linear infinite}
  .page-international .ib__scan::after{animation:ib-pulse 3.6s var(--ease-out) infinite}
}
@keyframes ib-drift{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@keyframes ib-pulse{0%{transform:scale(.4);opacity:.9}100%{transform:scale(1.6);opacity:0}}
.page-international .ia__grid{display:grid;gap:3rem}
.page-international .ia__head,.page-international .ia__body{min-width:0}
.page-international .ia__head .d3{max-width:12ch}
.page-international .ia__head .d3 strong{font-weight:600}
.page-international .ia__lede{margin-top:1.5rem}
.page-international .ia__media{margin-top:2.75rem;max-width:26rem}
.page-international .ia__types{margin-top:3rem}
@media (min-width:64em){
  .page-international .ia__grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:6rem;align-items:start}
  .page-international .ia__head{position:sticky;top:calc(var(--hdr-h) + 1.5rem)}
  .page-international .ia__body{padding-top:3.1rem}
}
.page-international .jl .d3 strong{font-weight:600}
.page-international .jl__grid{display:grid;gap:3rem}
.page-international .jl__visual{width:100%;max-width:34rem;margin:0 auto}
.page-international .jl__svg{width:100%;height:auto;overflow:visible}
.page-international .jl__ring{fill:rgba(49,84,104,.07);stroke:rgba(220,228,232,.28);stroke-width:1;transition:stroke .35s var(--ease),fill .35s var(--ease)}
.page-international .jl__ring--6{fill:rgba(183,122,74,.12);stroke:var(--copper)}
.page-international .jl__labels text{font-family:var(--ff);font-size:19px;letter-spacing:-.01em;fill:var(--silver);text-anchor:middle}
.page-international .jl__labels .jl__core{font-size:17px}
.page-international .jl__n{font-family:var(--mono);font-size:12px;letter-spacing:.1em;fill:var(--copper-hi)}
.page-international .jl__dot{fill:var(--copper)}
.page-international .jl__cap{margin-top:1.1rem;text-align:center}
.page-international .jl__list{list-style:none;border-top:1px solid var(--line-2)}
.page-international .jl__item{position:relative;display:grid;gap:.8rem;padding:1.75rem 0 2rem;border-bottom:1px solid var(--line-2)}
.page-international .jl__item::after{content:"";position:absolute;left:0;bottom:-1px;width:100%;height:1px;background:var(--copper);transform:scaleX(0);transform-origin:left;transition:transform .6s var(--ease-out)}
.page-international .jl__item:hover::after{transform:scaleX(1)}
.page-international .jl__idx{font-family:var(--mono);font-size:.6875rem;letter-spacing:.14em;color:var(--copper-hi)}
.page-international .jl__item p{max-width:62ch;color:rgba(220,228,232,.8)}
@media (min-width:48em){
  .page-international .jl__item{grid-template-columns:4.5rem minmax(0,1fr);column-gap:1.5rem}
  .page-international .jl__idx{grid-row:1 / span 3;padding-top:.55rem}
  .page-international .jl__item>:not(.jl__idx){grid-column:2}
}
@media (min-width:64em){
  .page-international .jl__grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:5rem;align-items:start}
  .page-international .jl__visual{position:sticky;top:calc(var(--hdr-h) + 2rem);margin:0}
}
.page-international .jl:has(.jl__item[data-l="1"]:hover) .jl__ring--1,
.page-international .jl:has(.jl__item[data-l="2"]:hover) .jl__ring--2,
.page-international .jl:has(.jl__item[data-l="3"]:hover) .jl__ring--3,
.page-international .jl:has(.jl__item[data-l="4"]:hover) .jl__ring--4,
.page-international .jl:has(.jl__item[data-l="5"]:hover) .jl__ring--5,
.page-international .jl:has(.jl__item[data-l="6"]:hover) .jl__ring--6{stroke:var(--copper-hi);fill:rgba(183,122,74,.2)}
.page-international .jr .micro{color:var(--ink-2)}
.page-international .jr__statement{margin-top:1.75rem;font-size:clamp(2.35rem,6.4vw,6.25rem);line-height:.97;letter-spacing:-.045em;font-weight:300;color:var(--ink);max-width:14ch;text-wrap:balance}
.page-international .jr__statement em{font-style:normal;font-weight:600;white-space:nowrap;box-shadow:inset 0 -.07em 0 var(--copper)}
.page-international .jr__grid{display:grid;gap:1.1em;margin-top:clamp(2.5rem,5vw,4rem)}
@media (min-width:56em){.page-international .jr__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:3.5rem}}
.page-international .jr__fork{display:flex;flex-direction:column;margin-top:clamp(3.5rem,7vw,5.5rem)}
.page-international .jr__fork-q{order:-1;display:flex;align-items:center;gap:.75rem;margin-bottom:1.25rem;color:var(--ink)!important}
.page-international .jr__fork-q::before{content:"";flex:0 0 .6rem;height:.6rem;border:1px solid var(--copper-ink);transform:rotate(45deg)}
.page-international .jr__fork-art{display:none}
.page-international .jr__outcomes{list-style:none;display:grid;gap:1px;background:var(--line-dark);border:1px solid var(--line-dark)}
.page-international .jr__outcomes li{display:grid;gap:.65rem;align-content:start;padding:1.75rem 1.5rem 2rem;background:var(--sand)}
.page-international .jr__outcomes li .micro{color:var(--copper-ink)}
.page-international .jr__outcomes li p{color:var(--ink-2)}
.page-international .jr__outcomes li:last-child{background:var(--navy);color:var(--silver)}
.page-international .jr__outcomes li:last-child .micro{color:var(--copper-hi)}
.page-international .jr__outcomes li:last-child p{color:rgba(220,228,232,.8)}
@media (min-width:56em){.page-international .jr__outcomes{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (min-width:64em){
  .page-international .jr__fork-q{justify-content:center;margin-bottom:0}
  .page-international .jr__fork-art{display:block;width:100%;max-width:none;height:4.5rem;fill:none;stroke:rgba(8,21,34,.4);stroke-width:1;vector-effect:non-scaling-stroke}
  .page-international .jr__fork-art path{vector-effect:non-scaling-stroke}
  .page-international .jr__fork-q::before{display:none}
}
.page-international .jr__asks{display:grid;gap:1.25rem;margin-top:clamp(3rem,6vw,4.5rem)}
@media (min-width:56em){.page-international .jr__asks .checks{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:2.5rem}}
@media (min-width:64em){.page-international .jr__asks{grid-template-columns:minmax(0,3fr) minmax(0,9fr);gap:3rem}.page-international .jr__asks .h4{padding-top:.7rem}}
.page-international .it .d3 strong{font-weight:600}
.page-international .it__track{list-style:none;display:grid;padding-top:.6rem;background-image:repeating-linear-gradient(90deg,rgba(220,228,232,.24) 0 1px,transparent 1px 1.5rem);background-size:100% .6rem;background-repeat:no-repeat;border-bottom:1px solid var(--line)}
.page-international .it__phase{position:relative;display:grid;gap:.85rem;align-content:start;padding:1.75rem 0 2.25rem 1.75rem;border-left:1px solid var(--line-2);border-top:1px solid var(--line-2)}
.page-international .it__phase::before{content:"";position:absolute;left:-4px;top:2.05rem;width:7px;height:7px;border-radius:50%;background:var(--copper)}
.page-international .it__zone{color:var(--copper-hi)}
.page-international .it__phase p{color:rgba(220,228,232,.8);font-size:.975rem}
.page-international .it__phase ul{list-style:none;margin-top:.35rem;border-top:1px solid var(--line)}
.page-international .it__phase ul li{display:flex;gap:.65rem;padding:.55rem 0;border-bottom:1px solid var(--line);font-size:.9375rem;line-height:1.45;color:var(--silver)}
.page-international .it__phase ul li::before{content:"—";color:var(--copper-hi)}
.page-international .it__notice{margin-top:2.5rem;max-width:62rem}
@media (min-width:48em){
  .page-international .it__track{grid-template-columns:repeat(2,minmax(0,1fr))}
  .page-international .it__phase{padding-right:1.75rem}
}
@media (min-width:75em){
  .page-international .it__track{grid-template-columns:repeat(4,minmax(0,1fr))}
  .page-international .it__phase{padding:2rem 1.75rem 2.5rem}
  .page-international .it__phase:last-child{border-right:1px solid var(--line-2)}
}
.page-international .icu{background:radial-gradient(60% 70% at 0% 100%,rgba(49,84,104,.22),transparent 70%),var(--navy)}
.page-international .icu__grid{display:grid;gap:2rem}
.page-international .icu__statement{margin-top:1.5rem;font-size:clamp(2.6rem,6vw,5.75rem);line-height:.95;letter-spacing:-.045em;font-weight:300;max-width:10ch;text-wrap:balance}
.page-international .icu__statement strong{font-weight:600;color:#fff}
@media (min-width:64em){.page-international .icu__grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:6rem;align-items:start}.page-international .icu__prose{padding-top:2.6rem}}
.page-international .icu__bearings{list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));margin-top:clamp(3.5rem,7vw,6rem);border-top:1px solid var(--line-2)}
.page-international .icu__bearings li{display:grid;gap:.55rem;align-content:start;padding:1.5rem 1.25rem 1.75rem 0;border-bottom:1px solid var(--line)}
.page-international .icu__deg{display:flex;align-items:center;gap:.7rem;font-family:var(--mono);font-size:.75rem;letter-spacing:.1em;color:var(--copper-hi)}
.page-international .icu__deg::before{content:"";flex:0 0 1.5rem;height:1.5rem;border:1px solid var(--line-2);border-radius:50%;background:linear-gradient(var(--copper),var(--copper)) 50% 0/1px 50% no-repeat;transform:rotate(var(--brg,0deg))}
.page-international .icu__bearings li:nth-child(2){--brg:72deg}
.page-international .icu__bearings li:nth-child(3){--brg:144deg}
.page-international .icu__bearings li:nth-child(4){--brg:216deg}
.page-international .icu__bearings li:nth-child(5){--brg:288deg}
.page-international .icu__bearings p{font-size:.9375rem;line-height:1.55;color:var(--titanium)}
@media (min-width:75em){
  .page-international .icu__bearings{grid-template-columns:repeat(5,minmax(0,1fr))}
  .page-international .icu__bearings li{padding:1.75rem 1.5rem 2rem;border-bottom:0;border-left:1px solid var(--line)}
  .page-international .icu__bearings li:first-child{border-left:0;padding-left:0}
}
.page-international .icc__head{margin-bottom:clamp(2.5rem,5vw,4rem)}
.page-international .icc__head .d3{max-width:16ch}
.page-international .icc__head .d3 strong{font-weight:600}
.page-international .icc__grid{display:grid;gap:3.5rem}
.page-international .icc__col{min-width:0}
.page-international .icc__col>.h3{padding-bottom:1rem;margin-bottom:1.5rem;border-bottom:1px solid var(--copper)}
.page-international .icc__intro{margin-bottom:1.25rem}
.page-international .icc__kv dd{font-size:.975rem;color:rgba(220,228,232,.86)}
@media (min-width:40em){.page-international .icc__kv>div{grid-template-columns:9.5rem minmax(0,1fr)}}
@media (min-width:64em){.page-international .icc__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:5rem}}
.page-international .irel{border-top:1px solid var(--line)}
.page-international .irel__title{margin-top:1.35rem;margin-bottom:clamp(2rem,4vw,3rem);max-width:22ch}
.page-international .irel__feature{position:relative;overflow:hidden;display:grid;gap:.75rem;padding:clamp(1.75rem,4vw,3rem);border:1px solid var(--line-2);border-bottom:0;background:linear-gradient(115deg,var(--atlantic) 0%,var(--navy-3) 100%);text-decoration:none;color:var(--silver);transition:border-color .35s var(--ease)}
.page-international .irel__feature:hover{border-color:rgba(183,122,74,.7)}
.page-international .irel__feature .micro{color:var(--copper-hi)}
.page-international .irel__feature strong{font-size:clamp(1.85rem,3.6vw,3.25rem);line-height:1.05;letter-spacing:-.03em;font-weight:400;color:#fff}
.page-international .irel__feature .t{max-width:54ch;color:rgba(220,228,232,.82)}
.page-international .irel__go{display:inline-flex;align-items:center;gap:.6rem;margin-top:.5rem;font-size:.8125rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}
.page-international .irel__go .ic{transition:transform .3s var(--ease-out)}
.page-international .irel__feature:hover .irel__go{color:var(--copper-hi)}
.page-international .irel__feature:hover .irel__go .ic{transform:translateX(5px)}
.page-international .irel__feature-art{position:absolute;right:clamp(1.75rem,4vw,3rem);top:50%;display:none;grid-template-columns:repeat(3,1.5rem);gap:.4rem;transform:translateY(-50%)}
.page-international .irel__feature-art i{width:1.5rem;height:1.5rem;border:1px solid var(--line-2);transition:background-color .4s var(--ease)}
.page-international .irel__feature-art i:nth-child(3),.page-international .irel__feature-art i:nth-child(6){background:rgba(183,122,74,.7);border-color:transparent}
.page-international .irel__feature-art i:nth-child(2),.page-international .irel__feature-art i:nth-child(5),.page-international .irel__feature-art i:nth-child(9){background:rgba(183,122,74,.28);border-color:transparent}
.page-international .irel__feature:hover .irel__feature-art i:nth-child(4){background:rgba(49,84,104,.9)}
@media (min-width:48em){
  .page-international .irel__feature{padding-right:11rem}
  .page-international .irel__feature-art{display:grid}
}
.page-international .iclose__bg{position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:4rem 100%;opacity:.55;-webkit-mask-image:linear-gradient(90deg,transparent 10%,#000 80%);mask-image:linear-gradient(90deg,transparent 10%,#000 80%)}
.page-international .iclose .d2{max-width:18ch}
.page-international .iclose__p{margin-top:1.5rem;max-width:56ch}
.page-risk-management .rh{background:linear-gradient(180deg,var(--navy) 0%,var(--navy-2) 100%);padding-bottom:clamp(3rem,6vw,5rem)}
.page-risk-management .rh__grid-bg{position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(220,228,232,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(220,228,232,.045) 1px,transparent 1px),linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:1.125rem 1.125rem,1.125rem 1.125rem,5.625rem 5.625rem,5.625rem 5.625rem;-webkit-mask-image:linear-gradient(180deg,#000 0%,rgba(0,0,0,.5) 55%,transparent 95%);mask-image:linear-gradient(180deg,#000 0%,rgba(0,0,0,.5) 55%,transparent 95%)}
.page-risk-management .rh__top{display:grid;gap:2.75rem;align-items:end}
.page-risk-management .rh__copy{min-width:0}
.page-risk-management .rh__title{margin-top:1.5rem;font-size:clamp(2.35rem,5.6vw,5.25rem);line-height:.98;letter-spacing:-.045em;font-weight:300;max-width:15ch;text-wrap:balance}
.page-risk-management .rh__title strong{font-weight:600;color:#fff}
.page-risk-management .rh__lede{margin-top:1.75rem;max-width:48ch}
.page-risk-management .rh__actions{margin-top:2rem}
.page-risk-management .rh__def{position:relative;min-width:0;padding:1.5rem 1.5rem 1.6rem;border:1px solid var(--line-2);background:rgba(8,21,34,.8)}
.page-risk-management .rh__def::before,.page-risk-management .rh__def::after{content:"";position:absolute;background:var(--copper)}
.page-risk-management .rh__def::before{left:-1px;top:-1px;width:3rem;height:1px}
.page-risk-management .rh__def::after{left:-1px;top:-1px;width:1px;height:3rem}
.page-risk-management .rh__def .micro{color:var(--copper-hi)}
.page-risk-management .rh__def-term{margin-top:1rem;font-size:2.25rem;line-height:1;font-weight:300;letter-spacing:-.03em;color:#fff}
.page-risk-management .rh__def-term span{font-family:var(--mono);font-size:.75rem;letter-spacing:.06em;color:var(--titanium)}
.page-risk-management .rh__def-text{margin-top:.6rem;font-size:1.3125rem;line-height:1.35;color:var(--silver)}
.page-risk-management .rh__def-note{margin-top:1.15rem;padding-top:1rem;border-top:1px dashed var(--line-2);font-size:.8125rem;line-height:1.55;color:var(--titanium)}
@media (min-width:64em){.page-risk-management .rh__top{grid-template-columns:minmax(0,8fr) minmax(0,4fr);gap:4.5rem}}
.page-risk-management .rh__index{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:clamp(3rem,6vw,5rem);border-top:1px solid var(--line-2);border-left:1px solid var(--line)}
.page-risk-management .rh__index li{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0}
.page-risk-management .rh__index a{position:relative;display:grid;align-content:start;gap:.3rem;height:100%;min-height:6.5rem;padding:1rem 1rem 1.2rem;text-decoration:none;color:var(--silver);background:rgba(8,21,34,.5);transition:background-color .3s var(--ease)}
.page-risk-management .rh__index a::before{content:"";position:absolute;left:0;right:0;top:-1px;height:2px;background:var(--copper);transform:scaleX(0);transform-origin:left;transition:transform .45s var(--ease-out)}
.page-risk-management .rh__index a:hover{background:rgba(49,84,104,.3)}
.page-risk-management .rh__index a:hover::before{transform:scaleX(1)}
.page-risk-management .rh__index .micro{color:var(--copper-hi)}
.page-risk-management .rh__index strong{font-size:clamp(1.125rem,1.6vw,1.375rem);line-height:1.2;font-weight:500;letter-spacing:-.015em;color:#fff}
.page-risk-management .rh__q{font-size:.8125rem;line-height:1.4;color:var(--titanium)}
@media (min-width:40em){.page-risk-management .rh__index{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (min-width:64em){.page-risk-management .rh__index{grid-template-columns:repeat(6,minmax(0,1fr))}.page-risk-management .rh__index a{padding:1.15rem 1.15rem 1.35rem}}
.page-risk-management .rt-wrap{min-width:0}
.page-risk-management .rt{width:100%;border-collapse:collapse;font-size:.975rem;line-height:1.55}
.page-risk-management .rt caption{caption-side:top;text-align:left;padding-bottom:1rem;font-family:var(--mono);font-size:.625rem;line-height:1.5;letter-spacing:.14em;text-transform:uppercase;color:var(--titanium)}
.page-risk-management .rt th,.page-risk-management .rt td{text-align:left;vertical-align:top;padding:1.1rem 1.5rem 1.2rem 0;border-bottom:1px solid var(--line)}
.page-risk-management .rt thead th{padding-block:.8rem;font-family:var(--mono);font-size:.6875rem;line-height:1.4;letter-spacing:.14em;text-transform:uppercase;font-weight:500;color:var(--copper-hi);border-top:1px solid var(--line-2);border-bottom:1px solid var(--line-2)}
.page-risk-management .rt tbody th{font-weight:500;font-size:1.125rem;letter-spacing:-.01em;color:#fff}
.page-risk-management .rt tbody th .micro{display:block;margin-bottom:.2rem;color:var(--copper-hi)}
.page-risk-management .rt td{color:rgba(220,228,232,.82)}
.page-risk-management .rt tbody tr{transition:background-color .3s var(--ease)}
@media (max-width:55.99em){
  .page-risk-management .rt--stack,.page-risk-management .rt--stack tbody,.page-risk-management .rt--stack tr,.page-risk-management .rt--stack th,.page-risk-management .rt--stack td,.page-risk-management .rt--stack caption{display:block}
  .page-risk-management .rt--stack thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
  .page-risk-management .rt--stack tbody{border-top:1px solid var(--line-2)}
  .page-risk-management .rt--stack tr{padding:1.25rem 0 1.35rem;border-bottom:1px solid var(--line-2)}
  .page-risk-management .rt--stack th,.page-risk-management .rt--stack td{padding:.3rem 0;border:0}
  .page-risk-management .rt--stack tbody th{padding-bottom:.6rem}
  .page-risk-management .rt--stack td::before{content:attr(data-label);display:block;margin-bottom:.15rem;font-family:var(--mono);font-size:.625rem;letter-spacing:.14em;text-transform:uppercase;color:var(--titanium)}
  .page-risk-management .rt--stack td+td{margin-top:.55rem}
}
@media (min-width:56em){.page-risk-management .rt tbody tr:hover{background:rgba(16,43,58,.45)}}
.page-risk-management .rp__grid{display:grid;gap:3rem}
.page-risk-management .rp__main,.page-risk-management .rp__side{min-width:0}
.page-risk-management .rp .d3{max-width:14ch}
.page-risk-management .rp .d3 strong{font-weight:600}
.page-risk-management .rp__prose{margin-top:2rem}
.page-risk-management .rp__media{max-width:40rem;width:100%}
.page-risk-management .rp__gloss{display:grid;margin-top:2.5rem;max-width:40rem;border-top:1px solid var(--line-2)}
.page-risk-management .rp__gloss>div{display:grid;grid-template-columns:minmax(0,1fr);gap:.15rem;padding:.75rem 0;border-bottom:1px solid var(--line)}
.page-risk-management .rp__gloss dt{font-family:var(--mono);font-size:.6875rem;letter-spacing:.14em;text-transform:uppercase;color:var(--copper-hi)}
.page-risk-management .rp__gloss dd{font-size:.9375rem;color:rgba(220,228,232,.84)}
@media (min-width:30em){.page-risk-management .rp__gloss>div{grid-template-columns:8.5rem minmax(0,1fr);gap:1rem;align-items:baseline}}
.page-risk-management .rp__table{margin-top:clamp(3.5rem,7vw,5.5rem)}
.page-risk-management .rp__table td:first-child{color:var(--silver)}
.page-risk-management .rp__table td:last-child{color:var(--titanium)}
@media (min-width:56em){
  .page-risk-management .rp__table th,.page-risk-management .rp__table td{width:50%}
  .page-risk-management .rp__table td:first-child{border-right:1px solid var(--line);padding-left:0}
  .page-risk-management .rp__table td:last-child,.page-risk-management .rp__table th:last-child{padding-left:1.5rem}
}
@media (min-width:64em){
  .page-risk-management .rp__grid{grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:5rem;align-items:start}
  .page-risk-management .rp__side{padding-top:3.1rem}
}
.page-risk-management .rc .d3 strong{font-weight:600}
.page-risk-management .rc__grid{display:grid;gap:3rem}
.page-risk-management .rc__visual{width:100%;max-width:30rem;margin:0 auto}
.page-risk-management .rc__svg{width:100%;height:auto;overflow:visible}
.page-risk-management .rc__ring{fill:none;stroke:var(--line-2);stroke-width:1}
.page-risk-management .rc__inner{fill:rgba(49,84,104,.12);stroke:var(--line);stroke-dasharray:2 6}
.page-risk-management .rc__ticks{stroke:var(--line-2)}
.page-risk-management .rc__chev{fill:none;stroke:var(--copper-hi);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
.page-risk-management .rc__orbit circle{fill:var(--copper)}
.page-risk-management .rc__node circle{fill:var(--navy-2);stroke:var(--copper);stroke-width:1;transition:fill .3s var(--ease)}
.page-risk-management .rc__node text{font-family:var(--mono);font-size:13px;letter-spacing:.06em;fill:var(--copper-hi);text-anchor:middle;dominant-baseline:central;transition:fill .3s var(--ease)}
.page-risk-management .rc__lbl text{font-family:var(--ff);font-size:21px;letter-spacing:-.01em;fill:var(--silver)}
.page-risk-management .rc__center text{font-family:var(--ff);font-size:17px;fill:var(--silver);text-anchor:middle}
.page-risk-management .rc__center .rc__center-s{font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;fill:var(--titanium)}
.page-risk-management .rc__cap{margin-top:1rem;text-align:center}
@media (prefers-reduced-motion:no-preference){
  .page-risk-management .rc__orbit{transform-box:view-box;transform-origin:50% 50%;animation:rc-orbit 48s linear infinite}
}
@keyframes rc-orbit{from{transform:rotate(0)}to{transform:rotate(360deg)}}
.page-risk-management .rc:has(#identify:hover) .rc__node--1 circle,
.page-risk-management .rc:has(#assess:hover) .rc__node--2 circle,
.page-risk-management .rc:has(#prioritise:hover) .rc__node--3 circle,
.page-risk-management .rc:has(#mitigate:hover) .rc__node--4 circle,
.page-risk-management .rc:has(#monitor:hover) .rc__node--5 circle,
.page-risk-management .rc:has(#improve:hover) .rc__node--6 circle{fill:var(--copper)}
.page-risk-management .rc:has(#identify:hover) .rc__node--1 text,
.page-risk-management .rc:has(#assess:hover) .rc__node--2 text,
.page-risk-management .rc:has(#prioritise:hover) .rc__node--3 text,
.page-risk-management .rc:has(#mitigate:hover) .rc__node--4 text,
.page-risk-management .rc:has(#monitor:hover) .rc__node--5 text,
.page-risk-management .rc:has(#improve:hover) .rc__node--6 text{fill:var(--navy)}
.page-risk-management .rc__stages{list-style:none;border-top:1px solid var(--line-2);min-width:0}
.page-risk-management .rc__stage{display:grid;gap:1rem;padding:2.25rem 0 2.5rem;border-bottom:1px solid var(--line-2)}
.page-risk-management .rc__hd{display:flex;align-items:flex-end;gap:1.1rem}
.page-risk-management .rc__n{font-weight:200;font-size:clamp(3rem,5vw,4.5rem);line-height:.78;letter-spacing:-.05em;color:transparent;-webkit-text-stroke:1px rgba(208,154,110,.6)}
.page-risk-management .rc__word{font-size:clamp(2rem,3.4vw,3rem);line-height:.95;letter-spacing:-.035em;font-weight:300}
.page-risk-management .rc__q{color:var(--copper-hi)}
.page-risk-management .rc__stage .prose p{font-size:1rem}
.page-risk-management .rc__stage:target .rc__word{color:var(--copper-hi)}
.page-risk-management .rc__out{display:grid;gap:.6rem;margin-top:.35rem;padding:1rem 1.1rem 1.1rem;border:1px solid var(--line);border-left:2px solid var(--copper);background:rgba(16,43,58,.4)}
.page-risk-management .rc__out dt{font-family:var(--mono);font-size:.625rem;letter-spacing:.14em;text-transform:uppercase;color:var(--titanium)}
@media (min-width:64em){
  .page-risk-management .rc__grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:5rem;align-items:start}
  .page-risk-management .rc__visual{position:sticky;top:calc(var(--hdr-h) + 2rem);margin:0}
  .page-risk-management .rc__stage{padding:2.5rem 0 2.75rem}
}
.page-risk-management .rm .d3 strong{font-weight:600}
.page-risk-management .rm .micro{color:var(--ink-2)}
.page-risk-management .rm__grid{display:grid;gap:3rem}
.page-risk-management .rm__figure,.page-risk-management .rm__side{min-width:0}
.page-risk-management .rm__scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:.25rem}
.page-risk-management .rm__scroll:focus-visible{outline:2px solid var(--copper-ink);outline-offset:4px}
.page-risk-management .rm__matrix{width:100%;min-width:33rem;border-collapse:separate;border-spacing:4px;table-layout:fixed}
.page-risk-management .rm__matrix caption{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.page-risk-management .rm__note b{display:block;margin-bottom:.35rem;font-family:var(--mono);font-size:.625rem;line-height:1.5;letter-spacing:.12em;text-transform:uppercase;font-weight:500;color:var(--ink-2)}
.page-risk-management .rm__matrix thead th{padding:.5rem .15rem .65rem;vertical-align:bottom;text-align:center;font-family:var(--mono);font-size:.625rem;line-height:1.3;letter-spacing:.08em;text-transform:uppercase;font-weight:500;color:var(--ink);border-bottom:1px solid var(--ink)}
.page-risk-management .rm__corner{width:7.5rem;vertical-align:bottom;padding:0 .6rem .65rem 0;border-bottom:1px solid var(--ink)}
.page-risk-management .rm__corner span{display:block;text-align:right;font-family:var(--mono);font-size:.5625rem;line-height:1.5;letter-spacing:.12em;text-transform:uppercase;color:var(--copper-ink)}
.page-risk-management .rm__matrix tbody th{padding:0 .75rem 0 0;text-align:right;vertical-align:middle;font-size:.875rem;line-height:1.2;font-weight:500;color:var(--ink);border-right:1px solid var(--ink);transition:color .25s var(--ease)}
.page-risk-management .rm__matrix td:not(.rm__corner){height:4.5rem;text-align:center;vertical-align:middle;font-family:var(--mono);font-size:.625rem;line-height:1.2;letter-spacing:.08em;text-transform:uppercase;color:var(--ink);transition:box-shadow .25s var(--ease)}
.page-risk-management .rm__matrix .b-l{background:rgba(49,84,104,.1)}
.page-risk-management .rm__matrix .b-m{background:rgba(49,84,104,.3)}
.page-risk-management .rm__matrix .b-h{background:rgba(183,122,74,.5)}
.page-risk-management .rm__matrix .b-v{background:#8F5630;color:#fff}
.page-risk-management .rm__matrix tbody tr:hover th{color:var(--copper-ink)}
.page-risk-management .rm__matrix tbody td:hover{box-shadow:inset 0 0 0 2px var(--ink)}
.page-risk-management .rm__note{margin-top:.9rem;max-width:52ch;font-size:.9375rem;line-height:1.5;color:var(--ink-2)}
.page-risk-management .rm__hint{margin-top:.75rem}
@media (min-width:36em){.page-risk-management .rm__hint{display:none}}
.page-risk-management .rm__bands{display:grid;margin-top:1rem;border-top:1px solid var(--line-dark)}
.page-risk-management .rm__band{display:grid;grid-template-columns:1.1rem minmax(0,1fr);gap:.2rem .85rem;padding:.8rem 0;border-bottom:1px solid var(--line-dark)}
.page-risk-management .rm__band::before{content:"";grid-row:span 2;width:1.1rem;height:1.1rem;margin-top:.2rem;border:1px solid rgba(8,21,34,.2)}
.page-risk-management .rm__band--l::before{background:rgba(49,84,104,.1)}
.page-risk-management .rm__band--m::before{background:rgba(49,84,104,.3)}
.page-risk-management .rm__band--h::before{background:rgba(183,122,74,.5)}
.page-risk-management .rm__band--v::before{background:#8F5630}
.page-risk-management .rm__band dt{font-weight:600;color:var(--ink)}
.page-risk-management .rm__band dd{font-size:.9375rem;line-height:1.5;color:var(--ink-2)}
.page-risk-management .rm__subhead{margin-top:2.5rem;margin-bottom:.5rem}
.page-risk-management .rm .checks li{font-size:.9375rem;line-height:1.5;color:var(--ink-2)}
@media (min-width:30em){.page-risk-management .rm__band{grid-template-columns:1.1rem 5.5rem minmax(0,1fr)}.page-risk-management .rm__band::before{grid-row:auto}}
@media (min-width:64em){.page-risk-management .rm__grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:4.5rem;align-items:start}}
.page-risk-management .rm__scales{display:grid;gap:3rem;margin-top:clamp(3.5rem,7vw,5.5rem);padding-top:clamp(2.5rem,5vw,3.5rem);border-top:1px solid var(--ink)}
.page-risk-management .rm__scales>div{min-width:0}
.page-risk-management .rm__scale{list-style:none;margin-top:1.25rem;border-top:1px solid var(--line-dark)}
.page-risk-management .rm__scale li{display:grid;grid-template-columns:3.75rem minmax(0,1fr);gap:.15rem 1rem;padding:.85rem 0;border-bottom:1px solid var(--line-dark)}
.page-risk-management .rm__scale strong{font-weight:600;color:var(--ink)}
.page-risk-management .rm__scale li>span:last-child{grid-column:2;font-size:.9375rem;line-height:1.5;color:var(--ink-2)}
.page-risk-management .rm__pips{grid-row:span 2;align-self:start;margin-top:.45rem;height:.5rem;background:linear-gradient(90deg,var(--copper-ink) 0 var(--lv,100%),rgba(8,21,34,.14) var(--lv,100%) 100%);-webkit-mask-image:repeating-linear-gradient(90deg,#000 0 .6rem,transparent .6rem .75rem);mask-image:repeating-linear-gradient(90deg,#000 0 .6rem,transparent .6rem .75rem)}
.page-risk-management .rm__scale li:nth-child(1) .rm__pips{--lv:100%}
.page-risk-management .rm__scale li:nth-child(2) .rm__pips{--lv:80%}
.page-risk-management .rm__scale li:nth-child(3) .rm__pips{--lv:60%}
.page-risk-management .rm__scale li:nth-child(4) .rm__pips{--lv:40%}
.page-risk-management .rm__scale li:nth-child(5) .rm__pips{--lv:20%}
@media (min-width:56em){.page-risk-management .rm__scales{grid-template-columns:repeat(2,minmax(0,1fr));gap:4rem}}
.page-risk-management .rx .d3 strong{font-weight:600}
@media (min-width:56em){
  .page-risk-management .rx__table tbody th{width:17%}
  .page-risk-management .rx__table td:nth-child(2){width:36%}
  .page-risk-management .rx__table td:nth-child(3){width:29%}
  .page-risk-management .rx__table td:nth-child(4){width:18%;padding-right:0;font-family:var(--mono);font-size:.6875rem;line-height:1.6;letter-spacing:.08em;text-transform:uppercase;color:var(--copper-hi)}
}
@media (max-width:55.99em){.page-risk-management .rx__table td:nth-child(4){color:var(--copper-hi)}}
.page-risk-management .rx__note{margin-top:2rem;max-width:70ch;color:var(--titanium)}
.page-risk-management .rj .d3{max-width:16ch}
.page-risk-management .rj .d3 strong{font-weight:600}
.page-risk-management .rj__grid{display:grid;gap:1px;background:var(--line-2);border:1px solid var(--line-2)}
.page-risk-management .rj__panel{display:grid;gap:.9rem;align-content:start;min-width:0;padding:clamp(1.5rem,3.5vw,2.75rem);background:var(--atlantic);transition:background-color .35s var(--ease)}
.page-risk-management .rj__panel:hover{background:#12303F}
.page-risk-management .rj__panel .micro{color:var(--copper-hi)}
.page-risk-management .rj__panel .prose p{font-size:.975rem}
.page-risk-management .rj__art{width:100%;max-width:21rem;height:auto;margin-bottom:.75rem;fill:none;stroke:rgba(220,228,232,.45);stroke-width:1;overflow:visible}
.page-risk-management .rj__art text{font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;fill:var(--titanium);stroke:none}
.page-risk-management .rj__acc{fill:var(--copper);stroke:none}
.page-risk-management .rj__fill{fill:var(--copper);stroke:none}
.page-risk-management .rj__hatch{fill:rgba(220,228,232,.08);stroke-dasharray:3 4}
.page-risk-management .rj__dash{stroke:var(--copper-hi);stroke-dasharray:3 6}
.page-risk-management .rj__zone{fill:rgba(183,122,74,.12);stroke:none}
.page-risk-management .rj__curve{stroke:var(--silver);stroke-width:1.5}
@media (min-width:56em){.page-risk-management .rj__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
.page-risk-management .rf .d3 strong{font-weight:600}
.page-risk-management .rf__flow{display:grid}
.page-risk-management .rf__source{position:relative;display:grid;gap:.4rem;padding:1.5rem 1.5rem 1.6rem;border:1px solid var(--copper);background:rgba(183,122,74,.07)}
.page-risk-management .rf__source .micro{color:var(--copper-hi)}
.page-risk-management .rf__source-t{font-size:clamp(1.5rem,2.4vw,2rem);line-height:1.1;letter-spacing:-.025em;font-weight:400;color:#fff}
.page-risk-management .rf__source-d{font-size:.9375rem;color:var(--titanium)}
.page-risk-management .rf__dests{position:relative;list-style:none;display:grid;gap:1rem;margin-left:1.5rem;padding:2rem 0 0 1.75rem;border-left:1px solid var(--line-2)}
.page-risk-management .rf__dests li{position:relative;min-width:0}
.page-risk-management .rf__dests li::before{content:"";position:absolute;left:-1.75rem;top:2.1rem;width:1.75rem;height:1px;background:var(--line-2)}
.page-risk-management .rf__dests li::after{content:"";position:absolute;left:-.25rem;top:calc(2.1rem - 3px);width:7px;height:7px;border-radius:50%;background:var(--copper)}
.page-risk-management .rf__dests a{display:grid;gap:.55rem;height:100%;padding:1.4rem 1.4rem 1.3rem;border:1px solid var(--line-2);background:var(--navy-2);text-decoration:none;color:var(--silver);transition:border-color .3s var(--ease),background-color .3s var(--ease)}
.page-risk-management .rf__dests a:hover{border-color:rgba(183,122,74,.7);background:var(--navy-3)}
.page-risk-management .rf__dests .micro{color:var(--copper-hi)}
.page-risk-management .rf__dests strong{font-size:1.25rem;line-height:1.2;font-weight:500;letter-spacing:-.015em}
.page-risk-management .rf__dests .t{font-size:.9375rem;line-height:1.55;color:var(--titanium)}
.page-risk-management .rf__dests .ic{margin-top:.25rem;transition:transform .3s var(--ease-out)}
.page-risk-management .rf__dests a:hover .ic{transform:translateX(5px);color:var(--copper-hi)}
@media (min-width:64em){
  .page-risk-management .rf__flow{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:center}
  .page-risk-management .rf__source::after{content:"";position:absolute;right:-3rem;top:50%;width:3rem;height:1px;background:var(--copper)}
  .page-risk-management .rf__dests{grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 0 3rem;padding:0;border-left:1px solid var(--copper)}
  .page-risk-management .rf__dests li:first-child{margin-left:2rem}
  .page-risk-management .rf__dests li::before,.page-risk-management .rf__dests li::after{display:none}
}
.page-risk-management .rf__conf{display:grid;gap:2rem;margin-top:clamp(3.5rem,7vw,5.5rem);padding:clamp(1.75rem,4.5vw,3.5rem);background:var(--silver);color:var(--ink)}
.page-risk-management .rf__conf-title{margin-top:1.25rem;margin-bottom:1.25rem;max-width:18ch}
.page-risk-management .rf__conf .checks li{color:var(--ink-2)}
@media (min-width:64em){.page-risk-management .rf__conf{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4rem;align-items:end}}
.page-risk-management .rrel__head{margin-bottom:clamp(2rem,4vw,3rem)}
.page-risk-management .rrel__head .h2{margin-top:1.35rem}
.page-risk-management .rclose .d2{max-width:18ch}
.page-risk-management .rclose__p{margin-top:1.5rem;max-width:56ch}
.page-risk-management .rclose__art{position:absolute;right:calc(var(--gutter) * -1);top:-2rem;display:none;grid-template-columns:repeat(5,3.25rem);gap:.5rem;opacity:.55;pointer-events:none;transform:rotate(-8deg)}
.page-risk-management .rclose__art i{width:3.25rem;height:3.25rem;border:1px solid var(--line-2)}
.page-risk-management .rclose__art i:nth-child(4),.page-risk-management .rclose__art i:nth-child(5),.page-risk-management .rclose__art i:nth-child(10){background:rgba(183,122,74,.55);border-color:transparent}
.page-risk-management .rclose__art i:nth-child(3),.page-risk-management .rclose__art i:nth-child(8),.page-risk-management .rclose__art i:nth-child(9),.page-risk-management .rclose__art i:nth-child(15){background:rgba(183,122,74,.22);border-color:transparent}
.page-risk-management .rclose__art i:nth-child(2),.page-risk-management .rclose__art i:nth-child(7),.page-risk-management .rclose__art i:nth-child(13),.page-risk-management .rclose__art i:nth-child(14),.page-risk-management .rclose__art i:nth-child(20){background:rgba(49,84,104,.45);border-color:transparent}
@media (min-width:90em){.page-risk-management .rclose__art{display:grid;right:2rem}}
.page-standards .std-hero{background:linear-gradient(180deg,var(--navy) 0%,var(--navy-2) 100%);border-bottom:1px solid var(--line)}
.page-standards .std-hero__ruling{position:absolute;inset:0;pointer-events:none;background-image:repeating-linear-gradient(180deg,transparent 0 calc(2.25rem - 1px),rgba(220,228,232,.07) calc(2.25rem - 1px) 2.25rem),linear-gradient(90deg,transparent calc(100% - 1px),rgba(183,122,74,.35) 0);background-size:100% 100%,1px 100%;background-position:0 0,62% 0;background-repeat:repeat,no-repeat;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 55%);mask-image:linear-gradient(90deg,transparent 0%,#000 55%)}
.page-standards .std-hero__glyph{position:absolute;right:-2rem;top:50%;transform:translateY(-50%);font-size:clamp(20rem,42vw,44rem);line-height:.8;font-weight:200;color:transparent;-webkit-text-stroke:1px rgba(220,228,232,.08);pointer-events:none;user-select:none}
.page-standards .std-hero__grid{display:grid;gap:3rem;align-items:end}
.page-standards .std-hero__copy{min-width:0}
.page-standards .std-hero__title{margin-top:1.5rem;font-size:clamp(2.6rem,6.6vw,6.25rem);line-height:.98;letter-spacing:-.045em;font-weight:300;max-width:12ch;text-wrap:balance}
.page-standards .std-hero__title strong{font-weight:600;color:#fff}
.page-standards .std-hero__lede{margin-top:clamp(1.5rem,3vw,2.25rem);max-width:40rem}
.page-standards .std-hero__note{margin-top:1.25rem;max-width:36rem;padding-left:1rem;border-left:1px solid var(--copper);font-size:.9375rem;color:var(--titanium)}
.page-standards .std-hero__actions{margin-top:2rem}
.page-standards .std-sheet{position:relative;min-width:0;padding:1.5rem 1.5rem 1.35rem;background:rgba(11,27,43,.9);border:1px solid var(--line-2);border-top:2px solid var(--copper);box-shadow:0 30px 80px rgba(0,0,0,.35)}
.page-standards .std-sheet::after{content:"";position:absolute;inset:.4rem;border:1px solid var(--line);pointer-events:none}
.page-standards .std-sheet__head{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding-bottom:.9rem;border-bottom:1px solid var(--line)}
.page-standards .std-sheet__head .micro:first-child{color:var(--copper-hi)}
.page-standards .std-sheet__title{margin-top:1.1rem;font-size:1.3125rem;line-height:1.3;letter-spacing:-.015em;font-weight:400;color:var(--silver);max-width:26ch}
.page-standards .std-sheet__kv{margin-top:1.25rem;border-top:1px solid var(--line)}
.page-standards .std-sheet__kv div{display:grid;gap:.15rem;padding:.7rem 0;border-bottom:1px solid var(--line)}
.page-standards .std-sheet__kv dt{font-family:var(--mono);font-size:.625rem;letter-spacing:.14em;text-transform:uppercase;color:var(--titanium)}
.page-standards .std-sheet__kv dd{margin:0;font-size:.9375rem;line-height:1.45;color:var(--silver)}
.page-standards .std-sheet__strip{list-style:none;display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:3px;margin-top:1.25rem}
.page-standards .std-sheet__strip li{position:relative;padding-top:.55rem;font-family:var(--mono);font-size:.5625rem;letter-spacing:.04em;color:var(--titanium);text-align:center;border-top:2px solid rgba(183,122,74,.8)}
@media (min-width:30em){.page-standards .std-sheet__kv div{grid-template-columns:9.5rem minmax(0,1fr);gap:1rem;align-items:baseline}}
@media (max-width:63.99em){.page-standards .std-hero__ruling{background-size:100% 100%,0 0}}
@media (min-width:64em){
  .page-standards .std-hero__grid{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:4.5rem}
  .page-standards .std-sheet{margin-bottom:.5rem}
}
.page-standards .std-pre__grid{display:grid;gap:3rem}
.page-standards .std-pre__title{max-width:20ch}
.page-standards .std-pre__prose{margin-top:2rem}
.page-standards .std-key{align-self:start;padding:1.75rem 1.5rem;border:1px solid rgba(8,21,34,.22);background:rgba(255,255,255,.32)}
.page-standards .std-key__eyebrow{color:var(--copper-ink)}
.page-standards .std-key .h4{margin-top:.5rem;font-size:1.25rem;font-weight:500}
.page-standards .std-key__list{list-style:none;margin-top:1.25rem;border-top:1px solid var(--line-dark)}
.page-standards .std-key__list li{display:grid;gap:.25rem;padding:.9rem 0;border-bottom:1px solid var(--line-dark);color:var(--ink-2);font-size:.9375rem;line-height:1.5}
.page-standards .std-key__tag{font-family:var(--mono);font-size:.6875rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink)}
.page-standards .std-key__foot{margin-top:1.25rem;font-size:.875rem;line-height:1.55;color:var(--ink-2)}
@media (min-width:48em){.page-standards .std-pre__prose{columns:2;column-gap:2.5rem}.page-standards .std-pre__prose p{break-inside:avoid;margin:0 0 1.1em}.page-standards .std-pre__prose p+p{margin-top:0}}
@media (min-width:64em){
  .page-standards .std-pre__grid{grid-template-columns:minmax(0,2.1fr) minmax(0,1fr);gap:4.5rem}
  .page-standards .std-key{position:sticky;top:calc(var(--hdr-h) + 1.5rem);margin-top:3.25rem}
}
.page-standards .std-reg{background:var(--navy)}
.page-standards .std-reg__grid{display:grid}
.page-standards .std-rail{position:sticky;top:var(--hdr-h);z-index:5;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);background:rgba(8,21,34,.97);border-top:1px solid var(--line);border-bottom:1px solid var(--line);overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}
.page-standards .std-rail::-webkit-scrollbar{display:none}
.page-standards .std-rail__label{display:none}
.page-standards .std-rail ol{list-style:none;display:flex;white-space:nowrap}
.page-standards .std-rail a{display:flex;align-items:center;gap:.55rem;min-height:3rem;padding:0 .85rem;font-size:.875rem;line-height:1.3;text-decoration:none;color:var(--titanium);border-bottom:2px solid transparent;transition:color .2s,border-color .2s}
.page-standards .std-rail li:first-child a{padding-left:0}
.page-standards .std-rail a:hover{color:#fff}
.page-standards .std-rail a[aria-current]{color:#fff;border-bottom-color:var(--copper)}
.page-standards .std-rail__n{font-family:var(--mono);font-size:.6875rem;letter-spacing:.06em;color:var(--copper-hi);white-space:nowrap}
.page-standards .std-clauses{min-width:0;border-bottom:1px solid var(--line-2)}
.page-standards .std-clause{display:grid;gap:1.75rem;padding-block:clamp(2.75rem,5vw,4.25rem);border-top:1px solid var(--line-2);scroll-margin-top:calc(var(--hdr-h) + 4.5rem)}
.page-standards .std-clause:first-child{border-top:0}
.page-standards .std-clause__head{min-width:0}
.page-standards .std-clause__n{display:flex;align-items:flex-start;gap:.4rem;font-size:clamp(3.25rem,6vw,5rem);line-height:.85;font-weight:200;letter-spacing:-.05em;color:transparent;-webkit-text-stroke:1px rgba(220,228,232,.42)}
.page-standards .std-clause__n span{font-family:var(--mono);font-size:.875rem;line-height:1;letter-spacing:0;font-weight:500;color:var(--copper-hi);-webkit-text-stroke:0;margin-top:.2rem}
@supports not (-webkit-text-stroke:1px black){.page-standards .std-clause__n{color:rgba(220,228,232,.3)}}
.page-standards .std-clause__title{margin-top:1.1rem;font-size:clamp(1.625rem,2.6vw,2.25rem);line-height:1.1;letter-spacing:-.03em;font-weight:400;color:#fff}
.page-standards .std-clause__principle{margin-top:1.25rem;padding-left:1.1rem;border-left:1px solid var(--copper);font-size:clamp(1.0625rem,1.3vw,1.1875rem);line-height:1.5;font-weight:300;color:var(--silver);max-width:34rem}
.page-standards .std-clause__principle .micro{display:block;margin-bottom:.35rem;color:var(--copper-hi)}
.page-standards .std-clause__body{min-width:0}
.page-standards .std-clause__label{margin-bottom:.8rem;color:var(--titanium)}
.page-standards .std-clause__client{margin-top:1.75rem;padding:1.15rem 1.25rem 1.25rem;border:1px solid var(--line);border-left:2px solid var(--steel);background:rgba(16,43,58,.55)}
.page-standards .std-clause__client .micro{color:var(--copper-hi)}
.page-standards .std-clause__client p+p{margin-top:.4rem;font-size:.975rem;line-height:1.6;color:var(--silver)}
@media (min-width:64em){
  .page-standards .std-reg__grid{grid-template-columns:14.5rem minmax(0,1fr);gap:4rem}
  .page-standards .std-rail{top:calc(var(--hdr-h) + 1.5rem);align-self:start;margin:0;padding:0;background:none;border:0;overflow:visible}
  .page-standards .std-rail__label{display:block;margin-bottom:1rem}
  .page-standards .std-rail ol{flex-direction:column;white-space:normal;border-left:1px solid var(--line-2)}
  .page-standards .std-rail a,.page-standards .std-rail li:first-child a{min-height:2.6rem;padding:.35rem 0 .35rem 1.1rem;margin-left:-1px;border-bottom:0;border-left:1px solid transparent}
  .page-standards .std-rail a[aria-current]{border-left-color:var(--copper)}
  .page-standards .std-clause{scroll-margin-top:calc(var(--hdr-h) + 1.5rem)}
  .page-standards .std-clauses{border-top:1px solid var(--line-2)}
  .page-standards .std-clause:first-child{border-top:0}
}
@media (min-width:80em){
  .page-standards .std-clause{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:3.5rem}
  .page-standards .std-clause__head{position:sticky;top:calc(var(--hdr-h) + 1.5rem);align-self:start}
}
.page-standards .std-decl__head{margin-bottom:clamp(2.5rem,5vw,4rem)}
.page-standards .std-decl__head .d3{max-width:18ch}
.page-standards .std-decl__panel{position:relative;padding:clamp(.45rem,1vw,.7rem);background:var(--sand);color:var(--ink);box-shadow:0 40px 100px rgba(0,0,0,.4)}
.page-standards .std-decl__panel::before,.page-standards .std-decl__panel::after{content:"";position:absolute;width:1.4rem;height:1.4rem;pointer-events:none}
.page-standards .std-decl__panel::before{top:-.7rem;left:-.7rem;border-top:1px solid var(--copper);border-left:1px solid var(--copper)}
.page-standards .std-decl__panel::after{bottom:-.7rem;right:-.7rem;border-bottom:1px solid var(--copper);border-right:1px solid var(--copper)}
.page-standards .std-decl__frame{position:relative;padding:clamp(1.5rem,5vw,4.5rem);border:1px solid rgba(8,21,34,.45)}
.page-standards .std-decl__frame::before{content:"";position:absolute;inset:4px;border:1px solid rgba(8,21,34,.14);pointer-events:none}
.page-standards .std-decl__top,.page-standards .std-decl__foot{position:relative;display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem 1.5rem}
.page-standards .std-decl__top{padding-bottom:1rem;border-bottom:1px solid rgba(8,21,34,.3)}
.page-standards .std-decl__top .micro,.page-standards .std-decl__foot .micro{color:var(--ink-2)}
.page-standards .std-decl__top .micro:first-child{color:var(--copper-ink)}
.page-standards .std-decl__statement{position:relative;margin-top:clamp(2rem,5vw,3.5rem);font-size:clamp(1.75rem,4vw,3.5rem);line-height:1.1;letter-spacing:-.035em;font-weight:300;color:var(--ink);max-width:22ch;text-wrap:balance}
.page-standards .std-decl__statement em{font-style:normal;font-weight:600;background:linear-gradient(var(--copper),var(--copper)) 0 92%/100% .07em no-repeat}
.page-standards .std-decl__items{position:relative;list-style:none;display:grid;gap:0 3.5rem;margin-top:clamp(2.25rem,5vw,3.75rem)}
.page-standards .std-decl__items li{display:grid;grid-template-columns:2.25rem minmax(0,1fr);gap:.35rem .75rem;padding:1.5rem 0;border-top:1px solid rgba(8,21,34,.2)}
.page-standards .std-decl__roman{grid-row:span 2;font-family:var(--mono);font-size:.8125rem;letter-spacing:.06em;color:var(--copper-ink);padding-top:.2rem}
.page-standards .std-decl__h{font-size:1.1875rem;line-height:1.3;letter-spacing:-.01em;font-weight:600;color:var(--ink)}
.page-standards .std-decl__items p{color:var(--ink-2);font-size:.975rem;line-height:1.62}
.page-standards .std-decl__foot{margin-top:1rem;padding-top:1rem;border-top:3px double rgba(8,21,34,.35)}
@media (min-width:56em){.page-standards .std-decl__items{grid-template-columns:repeat(2,minmax(0,1fr))}}
.page-standards .std-path{background:var(--navy-2)}
.page-standards .std-path__flow{list-style:none;display:grid;gap:0;counter-reset:step}
.page-standards .std-path__flow li{position:relative;display:grid;gap:.6rem;padding:1.5rem 0 1.75rem 2rem;border-left:1px solid var(--line-2)}
.page-standards .std-path__flow li::before{content:"";position:absolute;left:-.4rem;top:1.7rem;width:.75rem;height:.75rem;border-radius:50%;background:var(--navy-2);border:1px solid var(--copper-hi)}
.page-standards .std-path__n{font-family:var(--mono);font-size:.6875rem;letter-spacing:.14em;text-transform:uppercase;color:var(--copper-hi)}
.page-standards .std-path__flow p{color:rgba(220,228,232,.8);max-width:40ch}
.page-standards .std-path__fork{display:none}
.page-standards .std-path__outcomes{display:grid;gap:1rem;padding-left:2rem;border-left:1px dashed var(--line-2)}
.page-standards .std-path__out{display:grid;gap:.75rem;align-content:start;padding:1.5rem;border:1px solid var(--line-2);background:rgba(8,21,34,.45)}
.page-standards .std-path__out .micro{color:var(--titanium)}
.page-standards .std-path__out p:last-child{color:rgba(220,228,232,.8)}
.page-standards .std-path__out--stop{border-color:rgba(183,122,74,.75);background:rgba(183,122,74,.07)}
.page-standards .std-path__out--stop .micro{color:var(--copper-hi)}
@media (min-width:56em){
  .page-standards .std-path__flow{grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line-2)}
  .page-standards .std-path__flow li{padding:2.25rem 2rem 0 0;border-left:0}
  .page-standards .std-path__flow li+li{padding-left:2rem;border-left:1px solid var(--line)}
  .page-standards .std-path__flow li::before{left:0;top:-.4rem}
  .page-standards .std-path__flow li+li::before{left:2rem}
  .page-standards .std-path__fork{display:block;width:100%;height:4rem;margin-top:2.5rem;fill:none;stroke:var(--copper);stroke-width:1}
  .page-standards .std-path__outcomes{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;padding-left:0;border-left:0}
  .page-standards .std-path__out{padding:2rem}
}
.page-standards .std-ref .h2{max-width:22ch}
.page-standards .std-ref__grid{list-style:none;display:grid;border-top:1px solid rgba(8,21,34,.28)}
.page-standards .std-ref__grid li{display:grid;gap:.6rem;align-content:start;padding:1.5rem 0 1.75rem;border-bottom:1px solid var(--line-dark)}
.page-standards .std-ref__grid .micro{color:var(--copper-ink)}
.page-standards .std-ref__grid .h4{font-size:1.1875rem;font-weight:500;letter-spacing:-.01em;line-height:1.3;color:var(--ink)}
.page-standards .std-ref__grid p{color:var(--ink-2);font-size:.975rem}
.page-standards .std-ref__notice{margin-top:2.5rem;max-width:62rem}
@media (min-width:48em){
  .page-standards .std-ref__grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:2.5rem}
}
@media (min-width:80em){
  .page-standards .std-ref__grid{grid-template-columns:repeat(4,minmax(0,1fr));column-gap:0}
  .page-standards .std-ref__grid li{padding:1.75rem 1.75rem 2rem;border-bottom:0;border-right:1px solid var(--line-dark)}
  .page-standards .std-ref__grid li:first-child{padding-left:0}
  .page-standards .std-ref__grid li:last-child{border-right:0;padding-right:0}
}
.page-standards .std-rel__head{display:grid;gap:1.1rem;margin-bottom:2.5rem}
.page-standards .std-rel__head .h3{max-width:30ch;font-weight:400}
@media (min-width:75em){.page-standards .std-rel .related{grid-template-columns:repeat(4,minmax(0,1fr))}}
.page-standards .std-close__rules{position:absolute;inset:0;pointer-events:none;background-image:repeating-linear-gradient(180deg,transparent 0 calc(2.25rem - 1px),rgba(220,228,232,.06) calc(2.25rem - 1px) 2.25rem);-webkit-mask-image:linear-gradient(90deg,transparent 20%,#000 90%);mask-image:linear-gradient(90deg,transparent 20%,#000 90%)}
.page-standards .std-close .d2{margin-top:1.5rem;max-width:18ch}
.page-careers .label b{flex:0 0 auto;white-space:nowrap}
.page-careers .cr-hero{background:radial-gradient(80% 70% at 100% 100%,rgba(49,84,104,.35) 0%,transparent 65%),linear-gradient(180deg,var(--navy-2) 0%,var(--navy) 100%)}
.page-careers .cr-hero__lines{position:absolute;left:0;right:0;bottom:0;width:100%;height:65%;color:rgba(220,228,232,.08);pointer-events:none}
.page-careers .cr-hero__lines path+path{color:rgba(183,122,74,.35);stroke:rgba(183,122,74,.3)}
.page-careers .cr-hero__grid{display:grid;gap:3rem}
.page-careers .cr-hero__copy{min-width:0}
.page-careers .cr-hero__title{margin-top:1.35rem;font-size:clamp(2.6rem,6.2vw,6rem);line-height:.98;letter-spacing:-.042em;font-weight:300;max-width:13ch;text-wrap:balance}
.page-careers .cr-hero__title strong{font-weight:600;color:#fff}
.page-careers .cr-hero__lede{margin-top:1.75rem;max-width:46ch}
.page-careers .cr-hero__actions{margin-top:2.25rem}
.page-careers .cr-index{min-width:0;padding:1.25rem clamp(1.25rem,2.5vw,1.75rem) .5rem;background:rgba(16,43,58,.6);border:1px solid var(--line-2);border-top:2px solid var(--copper);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}
.page-careers .cr-index__head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding-bottom:1rem;border-bottom:1px solid var(--line-2)}
.page-careers .cr-index__head .micro{color:var(--copper-hi)}
.page-careers .cr-index__count{font-size:2.25rem;line-height:1;font-weight:200;letter-spacing:-.05em;color:var(--silver)}
.page-careers .cr-index ol{list-style:none}
.page-careers .cr-index li+li{border-top:1px solid var(--line)}
.page-careers .cr-index a{display:grid;grid-template-columns:2rem minmax(0,1fr) auto;align-items:center;gap:.75rem;min-height:3rem;padding:.5rem 0;text-decoration:none;color:rgba(220,228,232,.88);transition:color .2s var(--ease),padding .35s var(--ease-out)}
.page-careers .cr-index__n{font-family:var(--mono);font-size:.6875rem;letter-spacing:.08em;color:var(--titanium);transition:color .2s}
.page-careers .cr-index__t{font-size:1rem;line-height:1.3;letter-spacing:-.005em}
.page-careers .cr-index .ic{width:1rem;height:1rem;opacity:.5;transition:transform .3s var(--ease-out),opacity .2s}
.page-careers .cr-index a:hover{color:#fff;padding-left:.35rem}
.page-careers .cr-index a:hover .cr-index__n{color:var(--copper-hi)}
.page-careers .cr-index a:hover .ic{opacity:1;transform:translateX(4px)}
.page-careers .cr-hero__foot{display:grid;gap:1rem;margin-top:clamp(2.5rem,5vw,4rem)}
.page-careers .cr-notice{font-size:1rem}
.page-careers .cr-hero__indep{font-size:.875rem;color:var(--titanium)}
@media (min-width:64em){
  .page-careers .cr-hero__grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:4.5rem;align-items:end}
  .page-careers .cr-hero__foot{grid-template-columns:auto minmax(0,1fr);gap:3rem;align-items:center}
  .page-careers .cr-hero__indep{text-align:right}
}
@media (min-width:90em){.page-careers .cr-hero__grid{grid-template-columns:minmax(0,7.4fr) minmax(0,4.6fr);gap:6rem}}
.page-careers .cr-intro__grid{display:grid;gap:3rem}
.page-careers .cr-intro__copy{min-width:0}
.page-careers .cr-intro__prose{margin-top:1.75rem}
.page-careers .cr-intro__media{width:100%;max-width:26rem}
.page-careers .cr-scope{display:grid;gap:2.5rem;margin-top:clamp(3rem,6vw,5rem)}
.page-careers .cr-scope__col{padding-top:1.5rem;border-top:1px solid var(--copper)}
.page-careers .cr-scope__col--not{border-top-color:var(--line-2)}
.page-careers .cr-scope__h{display:grid;gap:.45rem;margin-bottom:.9rem;font-size:1.25rem;font-weight:500;letter-spacing:-.015em}
.page-careers .cr-scope__h .micro{color:var(--copper-hi)}
.page-careers .cr-scope__col--not .cr-scope__h .micro{color:var(--titanium)}
.page-careers .cr-nots{list-style:none;display:grid;gap:.1rem}
.page-careers .cr-nots li{position:relative;padding:.7rem 0 .7rem 2rem;border-bottom:1px solid var(--line);color:rgba(220,228,232,.8)}
.page-careers .cr-nots li::before,.page-careers .cr-nots li::after{content:"";position:absolute;left:.15rem;top:1.4rem;width:.8rem;height:1.5px;background:var(--titanium);transform:rotate(45deg)}
.page-careers .cr-nots li::after{transform:rotate(-45deg)}
@media (min-width:48em){.page-careers .cr-scope{grid-template-columns:repeat(2,minmax(0,1fr));gap:3.5rem}}
@media (min-width:64em){
  .page-careers .cr-intro__grid{grid-template-columns:minmax(0,1fr) minmax(0,26rem);gap:6rem;align-items:start}
  .page-careers .cr-intro__media{margin-top:4.5rem;justify-self:end}
}
.page-careers .cr-roles__list{border-top:1px solid var(--line-2)}
.page-careers .cr-role{position:relative;display:grid;gap:1.5rem;padding-block:clamp(2rem,4vw,3.25rem);border-bottom:1px solid var(--line-2)}
.page-careers .cr-role::before{content:"";position:absolute;left:0;bottom:-1px;width:100%;height:1px;background:var(--copper);transform:scaleX(0);transform-origin:left;transition:transform .7s var(--ease-out)}
.page-careers .cr-role:hover::before{transform:scaleX(1)}
.page-careers .cr-role__head{display:grid;gap:.75rem;align-content:start;min-width:0}
.page-careers .cr-role__n{font-size:clamp(2.75rem,4vw,3.75rem);line-height:.85;font-weight:200;letter-spacing:-.06em;color:transparent;-webkit-text-stroke:1px rgba(220,228,232,.4)}
@supports not (-webkit-text-stroke:1px black){.page-careers .cr-role__n{color:rgba(220,228,232,.3)}}
.page-careers .cr-role:hover .cr-role__n{-webkit-text-stroke-color:var(--copper-hi)}
.page-careers .cr-role__title{font-size:clamp(1.6rem,2.5vw,2.25rem);line-height:1.1;letter-spacing:-.03em;font-weight:400;max-width:14ch;text-wrap:balance}
.page-careers .cr-role__tags{list-style:none;display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.25rem}
.page-careers .cr-role__tags li{padding:.3rem .6rem;border:1px solid var(--line-2);font-family:var(--mono);font-size:.625rem;line-height:1.4;letter-spacing:.12em;text-transform:uppercase;color:var(--titanium)}
.page-careers .cr-role__body,.page-careers .cr-role__fit{min-width:0}
.page-careers .cr-role__desc{font-size:1.0625rem;line-height:1.6;color:var(--silver);max-width:60ch}
.page-careers .cr-role__sub{margin:1.6rem 0 .4rem;color:var(--copper-hi)}
.page-careers .cr-role__list li{padding:.55rem 0 .55rem 1.85rem;font-size:.95rem;line-height:1.5;color:rgba(220,228,232,.82)}
.page-careers .cr-role__list li::before{top:.95rem}
.page-careers .cr-role__list li:last-child{border-bottom:0}
.page-careers .cr-role__fit{display:grid;gap:.6rem;align-content:start}
.page-careers .cr-role__fit .cr-role__sub{margin-top:0}
.page-careers .cr-role__fit p{font-size:.95rem;line-height:1.6;color:var(--titanium)}
.page-careers .cr-role__fit .arrow-link{justify-self:start;margin-top:.75rem;min-height:2.75rem}
@media (min-width:48em) and (max-width:63.99em){
  .page-careers .cr-role{grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr);column-gap:2.5rem}
  .page-careers .cr-role__head{grid-row:span 2}
  .page-careers .cr-role__fit{padding-top:1.25rem;border-top:1px solid var(--line)}
}
@media (min-width:64em){
  .page-careers .cr-role{grid-template-columns:minmax(0,3.5fr) minmax(0,5.2fr) minmax(0,3.3fr);gap:3rem}
  .page-careers .cr-role__fit{padding-left:2rem;border-left:1px solid var(--line)}
}
.page-careers .cr-roles__more{margin-top:2rem;color:var(--titanium)}
.page-careers .cr-qual__head{display:grid;gap:1.5rem}
.page-careers .cr-qual__title{margin-top:.5rem;font-size:clamp(2.1rem,4.8vw,4.25rem);line-height:1.03;letter-spacing:-.04em;font-weight:300;color:var(--ink);max-width:17ch;text-wrap:balance}
.page-careers .cr-qual__title em{font-style:normal;font-weight:600;color:var(--copper-ink)}
.page-careers .cr-qual__lede{font-size:1.125rem;line-height:1.6;color:var(--ink-2);max-width:44ch}
.page-careers .cr-qual__groups{display:grid;gap:1rem;margin-top:clamp(2.75rem,6vw,4.5rem)}
.page-careers .cr-qual__group{padding:clamp(1.5rem,2.6vw,2.25rem);background:rgba(255,255,255,.4);border:1px solid var(--line-dark);transition:background-color .35s var(--ease)}
.page-careers .cr-qual__group:hover{background:rgba(255,255,255,.62)}
.page-careers .cr-qual__g{display:flex;align-items:baseline;gap:.85rem;padding-bottom:1rem;border-bottom:1px solid var(--ink);font-family:var(--mono);font-size:.6875rem;letter-spacing:.16em;text-transform:uppercase;font-weight:500;color:var(--ink-2)}
.page-careers .cr-qual__g span{font-family:var(--ff);font-size:2.25rem;line-height:1;font-weight:300;letter-spacing:-.04em;color:var(--copper-ink)}
.page-careers .cr-qual__group dl>div{padding:1.1rem 0;border-bottom:1px solid var(--line-dark)}
.page-careers .cr-qual__group dl>div:last-child{border-bottom:0;padding-bottom:0}
.page-careers .cr-qual__group dt{font-size:1.375rem;line-height:1.2;font-weight:500;letter-spacing:-.02em;color:var(--ink)}
.page-careers .cr-qual__group dd{margin-top:.35rem;font-size:.95rem;line-height:1.55;color:var(--ink-2)}
@media (min-width:40em) and (max-width:63.99em){
  .page-careers .cr-qual__group dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}
  .page-careers .cr-qual__group dl>div{border-bottom:0;padding-bottom:0}
}
@media (min-width:64em){
  .page-careers .cr-qual__head{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);column-gap:5rem;align-items:end}
  .page-careers .cr-qual__head .label{grid-column:1 / -1}
  .page-careers .cr-qual__lede{padding-bottom:.5rem}
  .page-careers .cr-qual__groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}
}
.page-careers .cr-elig__head{display:grid;gap:1.5rem;margin-bottom:clamp(2.5rem,5vw,4rem)}
.page-careers .cr-elig__grid{list-style:none;display:grid;gap:1px;background:var(--line-2);border:1px solid var(--line-2)}
.page-careers .cr-elig__grid li{position:relative;display:grid;gap:.85rem;align-content:start;padding:clamp(1.75rem,3.5vw,3rem);background:var(--navy);transition:background-color .35s var(--ease)}
.page-careers .cr-elig__grid li:hover{background:var(--navy-3)}
.page-careers .cr-elig__grid li::after{content:"";position:absolute;top:1.1rem;right:1.1rem;width:.9rem;height:.9rem;border-top:1px solid var(--copper);border-right:1px solid var(--copper)}
.page-careers .cr-elig__grid .micro{color:var(--copper-hi)}
.page-careers .cr-elig__grid h3{margin-top:.35rem;max-width:20ch}
.page-careers .cr-elig__grid p{color:rgba(220,228,232,.8);max-width:54ch}
.page-careers .cr-elig__principle{margin-top:2.5rem;max-width:78ch;font-size:1.0625rem;line-height:1.6;color:var(--silver)}
.page-careers .cr-elig__principle .micro{display:block;margin-bottom:.5rem;color:var(--copper-hi)}
@media (min-width:48em){.page-careers .cr-elig__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (min-width:64em){.page-careers .cr-elig__head{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:5rem;align-items:end}}
.page-careers .cr-stair{list-style:none;display:grid}
.page-careers .cr-stair__step{position:relative;display:grid;grid-template-columns:2.75rem minmax(0,1fr);gap:1.25rem;padding-bottom:2.5rem}
.page-careers .cr-stair__step:last-child{padding-bottom:0}
.page-careers .cr-stair__step::before{content:"";position:absolute;left:1.375rem;top:3.25rem;bottom:.5rem;width:1px;background:var(--line-2)}
.page-careers .cr-stair__step:last-child::before{display:none}
.page-careers .cr-stair__n{display:grid;place-items:center;width:2.75rem;height:2.75rem;border:1px solid var(--copper-hi);font-family:var(--mono);font-size:.75rem;letter-spacing:.06em;color:var(--copper-hi);background:var(--atlantic)}
.page-careers .cr-stair__step h3{padding-top:.5rem;max-width:18ch}
.page-careers .cr-stair__step p{margin-top:.65rem;font-size:.975rem;line-height:1.6;color:rgba(220,228,232,.8);max-width:46ch}
@media (min-width:64em){
  .page-careers .cr-stair{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;align-items:start}
  .page-careers .cr-stair__step{grid-template-columns:minmax(0,1fr);align-content:start;gap:1.5rem;padding:1.75rem 2rem 0 0;border-top:1px solid var(--line-2)}
  .page-careers .cr-stair__step::before,.page-careers .cr-stair__step:last-child::before{display:block;left:0;top:-1px;bottom:auto;width:3rem;height:1px;background:var(--copper)}
  .page-careers .cr-stair__step:nth-child(2){margin-top:3rem}
  .page-careers .cr-stair__step:nth-child(3){margin-top:6rem}
  .page-careers .cr-stair__step:nth-child(4){margin-top:9rem;padding-right:0}
  .page-careers .cr-stair__step h3{padding-top:0}
}
.page-careers .cr-apply__grid{display:grid;gap:3rem}
.page-careers .cr-apply__main{min-width:0}
.page-careers .cr-routes{display:grid;gap:1rem;margin-top:clamp(2rem,4vw,3rem)}
.page-careers .cr-route{display:grid;gap:.85rem;align-content:start;padding:clamp(1.5rem,3vw,2.25rem);background:var(--navy-2);border:1px solid var(--line-2)}
.page-careers .cr-route:first-child{border-top:2px solid var(--copper)}
.page-careers .cr-route .micro{color:var(--copper-hi)}
.page-careers .cr-route p{color:rgba(220,228,232,.82)}
.page-careers .cr-route p strong{color:var(--silver);font-weight:600}
.page-careers .cr-route .text-link{overflow-wrap:anywhere}
.page-careers .cr-route .btn{justify-self:start;margin-top:.75rem}
.page-careers .cr-apply__notice{margin-top:1.25rem;font-size:1rem}
.page-careers .cr-apply__aside{min-width:0;padding:clamp(1.5rem,3vw,2.25rem);background:var(--atlantic);border:1px solid var(--line-2)}
.page-careers .cr-apply__aside .h4{font-size:1.125rem;margin-bottom:.6rem}
.page-careers .cr-apply__aside .checks li{font-size:.95rem;line-height:1.5}
.page-careers .cr-apply__aside .h4.cr-apply__h{margin-top:2rem}
.page-careers .cr-apply__aside p{font-size:.95rem;line-height:1.6;color:var(--titanium)}
.page-careers .cr-apply__aside .cr-apply__faq{margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid var(--line-2);color:rgba(220,228,232,.84)}
@media (min-width:48em){.page-careers .cr-routes{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (min-width:64em){
  .page-careers .cr-apply__grid{grid-template-columns:minmax(0,1.4fr) minmax(0,.6fr);gap:4.5rem;align-items:start}
  .page-careers .cr-apply__aside{position:sticky;top:calc(var(--hdr-h) + 1.5rem);margin-top:2.5rem}
}
.page-careers .cr-related__title{max-width:28ch;margin-bottom:clamp(2rem,4vw,3rem)}
@media (min-width:64em){.page-careers .cr-related__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
.page-careers .cr-close .closing__bg{position:absolute;inset:0;opacity:.35;-webkit-mask-image:linear-gradient(90deg,transparent,#000 70%);mask-image:linear-gradient(90deg,transparent,#000 70%)}
.page-careers .cr-close .d2{margin-top:1.5rem;max-width:18ch}
.page-faq .faq-hero{background:var(--silver);color:var(--ink);padding-bottom:clamp(3rem,6vw,5rem)}
.page-faq .faq-hero__rules{position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(90deg,rgba(8,21,34,.08) 1px,transparent 1px);background-size:calc(100% / 12) 100%;-webkit-mask-image:linear-gradient(180deg,#000 0%,transparent 85%);mask-image:linear-gradient(180deg,#000 0%,transparent 85%)}
.page-faq .faq-hero__grid{display:grid;gap:2.5rem;align-items:end}
.page-faq .faq-hero__copy{min-width:0}
.page-faq .faq-hero__title{margin-top:1.5rem;font-size:clamp(2.6rem,7.6vw,7.5rem);line-height:.95;letter-spacing:-.05em;font-weight:300;color:var(--ink);max-width:11ch;text-wrap:balance}
.page-faq .faq-hero__title strong{font-weight:600;display:inline}
.page-faq .faq-hero__lede{margin-top:clamp(1.5rem,3vw,2.25rem);color:var(--ink-2);max-width:40rem}
.page-faq .faq-hero__first{min-width:0}
.page-faq .faq-hero__first .micro{color:var(--copper-ink);padding-bottom:.8rem;border-bottom:1px solid var(--ink)}
.page-faq .faq-hero__first ol{list-style:none}
.page-faq .faq-hero__first a{display:grid;grid-template-columns:2.25rem minmax(0,1fr);gap:.75rem;align-items:baseline;min-height:2.75rem;padding:.85rem 0;border-bottom:1px solid var(--line-dark);font-size:1.0625rem;line-height:1.35;color:var(--ink);text-decoration:none;transition:color .2s,padding .3s var(--ease-out)}
.page-faq .faq-hero__first a span{font-family:var(--mono);font-size:.6875rem;letter-spacing:.08em;color:var(--copper-ink)}
.page-faq .faq-hero__first a:hover{color:var(--copper-ink);padding-left:.35rem}
@media (min-width:64em){
  .page-faq .faq-hero__grid{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:5rem}
}
.page-faq .faq-body{padding-top:clamp(3rem,6vw,5rem);border-top:1px solid rgba(8,21,34,.28)}
.page-faq .faq-body__grid{display:grid;gap:3rem}
.page-faq .faq-index{min-width:0}
.page-faq .faq-index__nav{margin-top:1.25rem}
.page-faq .faq-index__nav ol{list-style:none;border-top:1px solid rgba(8,21,34,.4)}
.page-faq .faq-index__nav a{display:grid;grid-template-columns:2rem minmax(0,1fr) auto;gap:.75rem;align-items:center;min-height:3rem;padding:.55rem 0;border-bottom:1px solid var(--line-dark);font-size:1rem;line-height:1.3;color:var(--ink);text-decoration:none;transition:color .2s,background-color .2s}
.page-faq .faq-index__nav a:hover{color:var(--copper-ink)}
.page-faq .faq-index__n{font-family:var(--mono);font-size:.6875rem;letter-spacing:.08em;color:var(--copper-ink)}
.page-faq .faq-index__c{display:inline-grid;place-items:center;min-width:1.6rem;height:1.6rem;padding:0 .35rem;border:1px solid rgba(8,21,34,.25);border-radius:1rem;font-family:var(--mono);font-size:.625rem;color:var(--ink-2)}
.page-faq .faq-index__help{display:none}
.page-faq .faq-groups{min-width:0;counter-reset:q}
.page-faq .faq-group{scroll-margin-top:calc(var(--hdr-h) + 1.5rem)}
.page-faq .faq-group+.faq-group{margin-top:clamp(3.5rem,7vw,6rem)}
.page-faq .faq-group__head{display:grid;gap:.6rem;padding-bottom:1.35rem;border-bottom:1px solid var(--ink)}
.page-faq .faq-group__head .micro{color:var(--copper-ink)}
.page-faq .faq-group__title{font-size:clamp(1.85rem,3.4vw,2.875rem);line-height:1.05;letter-spacing:-.035em;font-weight:300;color:var(--ink)}
.page-faq .faq-group__head p{color:var(--ink-2);max-width:52ch}
.page-faq .qa{counter-increment:q;scroll-margin-top:calc(var(--hdr-h) + 1.5rem)}
.page-faq .qa summary{grid-template-columns:2.75rem minmax(0,1fr) 2.5rem;gap:1rem;align-items:start;padding:1.6rem 0;min-height:2.75rem}
.page-faq .qa summary::before{content:counter(q,decimal-leading-zero);font-family:var(--mono);font-size:.6875rem;letter-spacing:.08em;color:var(--copper-ink);padding-top:.6rem}
.page-faq .qa__q{font-size:clamp(1.1875rem,2vw,1.625rem);line-height:1.28;font-weight:400;letter-spacing:-.02em;color:var(--ink);padding-top:.2rem;transition:color .2s}
.page-faq .qa summary:hover .qa__q{color:var(--copper-ink)}
.page-faq .qa[open] .qa__q{font-weight:500}
.page-faq .qa__icon{color:var(--ink)}
.page-faq .qa__a{padding:0 3.5rem 2rem 3.75rem}
.page-faq .qa__a p{font-size:1.0625rem;line-height:1.7}
.page-faq .qa__a p:first-child{color:var(--ink)}
@media (max-width:40em){
  .page-faq .qa summary{grid-template-columns:minmax(0,1fr) 2.5rem;row-gap:.35rem}
  .page-faq .qa summary::before{grid-column:1 / -1;padding-top:0}
  .page-faq .qa__a{padding:0 0 1.75rem}
  .page-faq .qa__a p{font-size:1rem}
}
.page-faq .faq-end{display:grid;gap:1.5rem;margin-top:clamp(3.5rem,7vw,5.5rem);padding:clamp(1.5rem,4vw,2.5rem);border:1px solid var(--ink);background:rgba(255,255,255,.35)}
.page-faq .faq-end .micro{color:var(--copper-ink)}
.page-faq .faq-end__title{margin-top:.5rem;font-size:clamp(1.375rem,2.4vw,1.875rem);line-height:1.2;letter-spacing:-.02em;font-weight:400;color:var(--ink);max-width:26ch}
@media (min-width:48em){.page-faq .faq-end{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2.5rem}}
@media (min-width:64em){
  .page-faq .faq-body__grid{grid-template-columns:17rem minmax(0,1fr);gap:5rem}
  .page-faq .faq-index{position:sticky;top:calc(var(--hdr-h) + 1.5rem);align-self:start}
  .page-faq .faq-index__help{display:grid;gap:.35rem;margin-top:2.25rem;padding-top:1.25rem;border-top:1px solid var(--copper-ink)}
  .page-faq .faq-index__help .micro{color:var(--copper-ink)}
  .page-faq .faq-index__help p:not(.micro){color:var(--ink-2);font-size:.9375rem}
  .page-faq .faq-index__help .arrow-link{justify-self:start;margin-top:.5rem}
}
@media (min-width:80em){.page-faq .faq-body__grid{grid-template-columns:19rem minmax(0,1fr);gap:7rem}}
.page-faq .faq-close__mark{position:absolute;right:-1rem;bottom:-6rem;font-size:clamp(18rem,36vw,34rem);line-height:1;font-weight:200;color:transparent;-webkit-text-stroke:1px rgba(220,228,232,.1);pointer-events:none;user-select:none}
.page-faq .faq-close .d2{margin-top:1.5rem;max-width:16ch}
.page-faq .faq-close .lede{max-width:40ch}
.page-contact .ct-hero{background:radial-gradient(90% 80% at 90% 0%,rgba(49,84,104,.35) 0%,transparent 60%),var(--navy)}
.page-contact .ct-hero__rings{position:absolute;width:min(56rem,130vw);right:-16rem;top:-10rem;color:rgba(220,228,232,.07);pointer-events:none}
.page-contact .ct-hero__dot{fill:var(--copper)}
.page-contact .ct-hero__grid{display:grid;gap:3rem;align-items:end}
.page-contact .ct-hero__copy{min-width:0}
.page-contact .ct-hero__title{margin-top:1.5rem;font-size:clamp(2.6rem,6.6vw,6.25rem);line-height:.97;letter-spacing:-.045em;font-weight:300;max-width:12ch;text-wrap:balance}
.page-contact .ct-hero__title strong{font-weight:600;color:#fff}
.page-contact .ct-hero__lede{margin-top:clamp(1.5rem,3vw,2.25rem);max-width:38rem}
.page-contact .ct-hero__jump{margin-top:2rem}
.page-contact .ct-hero__jump .ic{transform:rotate(90deg)}
.page-contact .ct-hero__jump:hover .ic{transform:rotate(90deg) translateX(4px)}
.page-contact .ct-card{position:relative;min-width:0;padding:clamp(1.5rem,3vw,2.25rem);background:rgba(16,43,58,.6);border:1px solid var(--line-2);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}
.page-contact .ct-card::before{content:"";position:absolute;left:-1px;top:-1px;width:3.5rem;height:2px;background:var(--copper)}
.page-contact .ct-card__eyebrow{color:var(--copper-hi)}
.page-contact .ct-card__label{margin-top:1.5rem}
.page-contact .ct-card__name{margin-top:.25rem;font-size:clamp(1.5rem,2.4vw,2rem);line-height:1.15;letter-spacing:-.025em;font-weight:500;color:#fff}
.page-contact .ct-card__list{list-style:none;margin-top:1.5rem;border-top:1px solid var(--line-2)}
.page-contact .ct-card__list li{display:grid;gap:.2rem;padding:.9rem 0;border-bottom:1px solid var(--line)}
.page-contact .ct-card__list a{display:inline-flex;align-items:center;gap:.75rem;min-height:2.75rem;font-size:clamp(1.0625rem,1.9vw,1.375rem);line-height:1.25;letter-spacing:-.01em;color:var(--silver);text-decoration:none;overflow-wrap:anywhere;transition:color .2s}
.page-contact .ct-card__list a .ic{flex:0 0 auto;width:1.15rem;height:1.15rem;color:var(--copper-hi)}
.page-contact .ct-card__list a span{border-bottom:1px solid transparent;transition:border-color .2s}
.page-contact .ct-card__list a:hover{color:#fff}
.page-contact .ct-card__list a:hover span{border-bottom-color:var(--copper-hi)}
.page-contact .ct-card__note{margin-top:1.1rem;font-size:.875rem;line-height:1.55;color:var(--titanium)}
@media (min-width:64em){.page-contact .ct-hero__grid{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:5rem}}
@media (min-width:80em){.page-contact .ct-hero__grid{grid-template-columns:minmax(0,1.5fr) minmax(0,.9fr)}}
.page-contact .ct-enq{overflow:hidden}
.page-contact .ct-enq__grid-bg{position:absolute;inset:0;opacity:.4;-webkit-mask-image:linear-gradient(180deg,#000,transparent 60%);mask-image:linear-gradient(180deg,#000,transparent 60%);pointer-events:none}
.page-contact .ct-enq__grid{display:grid;gap:3rem}
.page-contact .ct-form{position:relative;min-width:0;padding:clamp(1.35rem,4vw,3rem);background:rgba(8,21,34,.62);border:1px solid var(--line-2);border-top:2px solid var(--copper);box-shadow:0 40px 90px rgba(0,0,0,.28)}
.page-contact .ct-form__head{display:grid;gap:.9rem;margin-bottom:2.25rem;padding-bottom:1.75rem;border-bottom:1px solid var(--line)}
.page-contact .ct-form__head .h2{margin-top:.35rem}
.page-contact .ct-form__head .muted{font-size:.9375rem}
.page-contact .ct-req{color:var(--copper-hi)}
.page-contact .ct-form__step{display:flex;align-items:center;gap:.75rem;margin-top:.75rem;padding-bottom:.6rem;border-bottom:1px solid var(--line);color:var(--silver)}
.page-contact .ct-form__step:first-of-type{margin-top:0}
.page-contact .ct-form__step span{color:var(--copper-hi)}
.page-contact .ct-count{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.25rem 1rem}
.page-contact .ct-count [data-count]{font-family:var(--mono);font-size:.75rem;letter-spacing:.04em}
.page-contact .choice{display:inline-flex}
.page-contact .choice input{inset:0;width:100%;height:100%;margin:0;cursor:pointer;z-index:1}
.page-contact .consent input{width:1.5rem;height:1.5rem;margin-top:0}
.page-contact .form .notice p{margin:0}
.page-contact .form .notice strong{font-weight:500}
.page-contact .ct-form__submit{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.75rem;padding-top:1.5rem;border-top:1px solid var(--line)}
.page-contact .ct-form__how{font-size:.875rem;line-height:1.5;color:var(--titanium);max-width:34ch}
.page-contact .form__status{margin-top:1.5rem}
.page-contact .form__status a{text-decoration:underline;text-decoration-color:var(--copper);text-underline-offset:.2em;overflow-wrap:anywhere}
@media (max-width:26em){.page-contact .ct-form__submit .btn{width:100%;justify-content:space-between}}
.page-contact .ct-aside{display:grid;gap:2.25rem;align-content:start;min-width:0}
.page-contact .ct-aside__block{display:grid;gap:.75rem;padding-top:1.35rem;border-top:1px solid var(--line-2)}
.page-contact .ct-aside__eyebrow{color:var(--copper-hi)}
.page-contact .ct-aside .h4{font-size:1.25rem;font-weight:500;letter-spacing:-.015em}
.page-contact .ct-aside .checks li{font-size:.9375rem;line-height:1.5;color:rgba(220,228,232,.86)}
.page-contact .ct-leave{list-style:none}
.page-contact .ct-leave li{position:relative;padding:.7rem 0 .7rem 2rem;border-bottom:1px solid var(--line);font-size:.9375rem;line-height:1.5;color:rgba(220,228,232,.86)}
.page-contact .ct-leave li::before,.page-contact .ct-leave li::after{content:"";position:absolute;left:.15rem;top:1.4rem;width:.85rem;height:1.5px;background:#E08A7A}
.page-contact .ct-leave li::before{transform:rotate(45deg)}
.page-contact .ct-leave li::after{transform:rotate(-45deg)}
.page-contact .ct-aside__text{font-size:.9375rem;line-height:1.6;color:var(--titanium)}
@media (min-width:64em){
  .page-contact .ct-enq__grid{grid-template-columns:minmax(0,1.6fr) minmax(0,.85fr);gap:4rem}
  .page-contact .ct-aside{position:sticky;top:calc(var(--hdr-h) + 1.5rem);align-self:start;padding-top:1rem}
}
@media (min-width:80em){.page-contact .ct-enq__grid{gap:6rem}}
.page-contact .ct-next__head{margin-bottom:clamp(2.5rem,5vw,4rem)}
.page-contact .ct-next__head .d3{max-width:16ch}
.page-contact .ct-next__steps{list-style:none;display:grid;gap:0}
.page-contact .ct-next__steps li{display:grid;grid-template-columns:3.5rem minmax(0,1fr);gap:.35rem 1rem;padding:1.4rem 0;border-top:1px solid rgba(8,21,34,.4)}
.page-contact .ct-next__n{grid-row:span 2;font-size:2.25rem;line-height:.9;font-weight:200;letter-spacing:-.05em;color:var(--copper-ink)}
.page-contact .ct-next__steps .h4{font-size:1.25rem;font-weight:500;color:var(--ink)}
.page-contact .ct-next__steps p{color:var(--ink-2);font-size:.975rem}
.page-contact .ct-next__note{margin-top:2.5rem;max-width:68ch;padding-left:1rem;border-left:1px solid var(--copper-ink);color:var(--ink-2)}
@media (min-width:40em){
  .page-contact .ct-next__steps{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:2.5rem}
}
@media (min-width:64em){
  .page-contact .ct-next__steps{grid-template-columns:repeat(4,minmax(0,1fr));column-gap:0}
  .page-contact .ct-next__steps li{grid-template-columns:minmax(0,1fr);align-content:start;gap:.75rem;padding:1.75rem 2rem 0 0}
  .page-contact .ct-next__steps li+li{padding-left:2rem;border-left:1px solid var(--line-dark)}
  .page-contact .ct-next__n{grid-row:auto;font-size:3.5rem;margin-bottom:.75rem}
}
.page-contact .ct-close__head{margin-bottom:2.5rem}
.page-contact .ct-close .d3{margin-top:1.5rem;max-width:18ch}
.page-404 .nf{min-height:calc(100vh - var(--hdr-h));min-height:calc(100svh - var(--hdr-h));display:flex;flex-direction:column;background:radial-gradient(80% 70% at 75% 30%,rgba(49,84,104,.3),transparent 65%),var(--navy)}
.page-404 .nf>.wrap{flex:1;display:flex;flex-direction:column}
.page-404 .nf__grat{position:absolute;width:min(46rem,120vw);right:-10rem;top:50%;transform:translateY(-50%);color:rgba(220,228,232,.08);pointer-events:none}
.page-404 .nf__ring{fill:none;stroke:var(--copper);stroke-width:1;stroke-dasharray:3 5}
.page-404 .nf__dot{fill:var(--copper)}
@media (prefers-reduced-motion:no-preference){
  .page-404 .nf__ring{animation:nf-pulse 3.2s var(--ease) infinite;transform-box:fill-box;transform-origin:center}
}
@keyframes nf-pulse{0%,100%{opacity:.9;transform:scale(1)}50%{opacity:.35;transform:scale(1.25)}}
.page-404 .nf__grid{flex:1;display:grid;gap:1.5rem;align-content:center}
.page-404 .nf__code{font-size:clamp(6.5rem,24vw,19rem);line-height:.8;letter-spacing:-.07em;font-weight:200;color:transparent;-webkit-text-stroke:1px rgba(220,228,232,.35)}
@supports not (-webkit-text-stroke:1px black){.page-404 .nf__code{color:rgba(220,228,232,.18)}}
.page-404 .nf__copy{min-width:0}
.page-404 .nf__title{margin-top:1.35rem;font-size:clamp(2.35rem,5.4vw,4.75rem);line-height:1;letter-spacing:-.04em;font-weight:300;max-width:14ch}
.page-404 .nf__title strong{font-weight:600;color:#fff}
.page-404 .nf__lede{margin-top:1.5rem;max-width:36rem}
.page-404 .nf__links{list-style:none;margin-top:2.5rem;max-width:40rem;border-top:1px solid var(--line-2)}
.page-404 .nf__links a{display:grid;grid-template-columns:2.5rem minmax(0,1fr) auto;gap:.15rem 1rem;align-items:center;min-height:3rem;padding:1rem 0;border-bottom:1px solid var(--line);color:var(--silver);text-decoration:none;transition:padding .35s var(--ease-out),border-color .25s}
.page-404 .nf__links .micro{grid-row:span 2;color:var(--copper-hi)}
.page-404 .nf__t{font-size:clamp(1.25rem,2vw,1.5rem);line-height:1.2;letter-spacing:-.02em;font-weight:500}
.page-404 .nf__d{grid-column:2;font-size:.9375rem;color:var(--titanium)}
.page-404 .nf__links .ic{grid-column:3;grid-row:1 / span 2;width:1.15rem;height:1.15rem;transition:transform .3s var(--ease-out),color .25s}
.page-404 .nf__links a:hover{padding-left:.5rem;border-bottom-color:var(--copper)}
.page-404 .nf__links a:hover .ic{transform:translateX(5px);color:var(--copper-hi)}
@media (min-width:64em){
  .page-404 .nf__grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:4rem;align-items:center}
  .page-404 .nf__code{font-size:clamp(12rem,20vw,19rem)}
}
