
:root{
  --v13-depth-max:1180px;
  --v13-depth-narrow:780px;
}
body.v13-depth-page{margin:0;background:var(--v13-paper);color:var(--v13-ink);font-family:var(--v13-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
.v13-skip{position:absolute;left:12px;top:-80px;z-index:120;background:var(--v13-paper);color:var(--v13-ink);padding:10px 14px;border:1px solid var(--v13-ink)}
.v13-skip:focus{top:12px}
.v13-depth-rail{width:min(calc(100% - 2*var(--v13-pad)),var(--v13-depth-max));margin-inline:auto}
.v13-depth-hero{background:var(--v13-night);color:var(--v13-white);padding:clamp(76px,8vw,118px) 0 clamp(82px,9vw,126px);border-bottom:1px solid var(--v13-line-dark)}
.v13-depth-hero__inner{display:grid;grid-template-columns:minmax(0,1.32fr) minmax(290px,.68fr);gap:clamp(48px,7vw,112px);align-items:end}
.v13-depth-hero h1{max-width:900px;margin:0;font:400 clamp(54px,6.4vw,92px)/.94 var(--v13-serif);letter-spacing:-.05em;text-wrap:balance}
.v13-depth-hero p{max-width:620px;margin:0;color:rgba(247,243,234,.68);font-size:clamp(17px,1.5vw,21px);line-height:1.52}
.v13-depth-hero strong{color:var(--v13-white);font-weight:650}
.v13-depth-section{padding:clamp(72px,8vw,112px) 0}
.v13-depth-section--paper{background:var(--v13-paper);color:var(--v13-ink)}
.v13-depth-section--soft{background:var(--v13-soft);color:var(--v13-ink)}
.v13-depth-section--dark{background:var(--v13-night);color:var(--v13-white)}
.v13-depth-section__lead{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(300px,.65fr);gap:clamp(44px,7vw,104px);align-items:start;margin-bottom:clamp(42px,5vw,72px)}
.v13-depth-section__lead h2{max-width:760px;margin:0;font:400 clamp(42px,4.8vw,68px)/.98 var(--v13-serif);letter-spacing:-.04em;text-wrap:balance}
.v13-depth-section__lead p{margin:3px 0 0;color:var(--v13-muted);font-size:17px;line-height:1.58}
.v13-depth-section--dark .v13-depth-section__lead p{color:rgba(247,243,234,.64)}
.v13-depth-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--v13-line)}
.v13-depth-section--dark .v13-depth-grid{border-color:var(--v13-line-dark)}
.v13-depth-grid>article{padding:28px 30px 34px 0;border-bottom:1px solid var(--v13-line)}
.v13-depth-grid>article:nth-child(even){padding-left:30px;border-left:1px solid var(--v13-line)}
.v13-depth-section--dark .v13-depth-grid>article{border-color:var(--v13-line-dark)}
.v13-depth-section--dark .v13-depth-grid>article:nth-child(even){border-color:var(--v13-line-dark)}
.v13-depth-grid h3{margin:0 0 12px;font-size:23px;line-height:1.12;letter-spacing:-.025em}
.v13-depth-grid p{margin:0;color:var(--v13-muted);font-size:15.5px;line-height:1.58}
.v13-depth-section--dark .v13-depth-grid p{color:rgba(247,243,234,.62)}
.v13-depth-flow{list-style:none;margin:0;padding:0;border-top:1px solid currentColor}
.v13-depth-flow li{display:grid;grid-template-columns:minmax(170px,.42fr) minmax(0,1fr);gap:clamp(28px,5vw,72px);padding:25px 0;border-bottom:1px solid currentColor}
.v13-depth-flow strong{font-size:18px;line-height:1.2}
.v13-depth-flow p{margin:0;color:var(--v13-muted);font-size:15.5px;line-height:1.58}
.v13-depth-section--dark .v13-depth-flow{border-color:rgba(247,243,234,.16)}
.v13-depth-section--dark .v13-depth-flow li{border-color:rgba(247,243,234,.16)}
.v13-depth-section--dark .v13-depth-flow p{color:rgba(247,243,234,.62)}
.v13-depth-sequence{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-top:1px solid var(--v13-line);border-bottom:1px solid var(--v13-line)}
.v13-depth-sequence article{padding:22px 20px 24px 0}
.v13-depth-sequence article+article{padding-left:20px;border-left:1px solid var(--v13-line)}
.v13-depth-sequence h3{margin:0 0 8px;font-size:17px;line-height:1.18}
.v13-depth-sequence p{margin:0;color:var(--v13-muted);font-size:13.5px;line-height:1.5}
.v13-depth-section--dark .v13-depth-sequence{border-color:rgba(247,243,234,.16)}
.v13-depth-section--dark .v13-depth-sequence article+article{border-color:rgba(247,243,234,.16)}
.v13-depth-section--dark .v13-depth-sequence p{color:rgba(247,243,234,.58)}
.v13-depth-statement{max-width:980px;margin:0;font:400 clamp(37px,4.2vw,58px)/1.04 var(--v13-serif);letter-spacing:-.035em;text-wrap:balance}
.v13-depth-statement+p{max-width:760px;margin:22px 0 0;color:var(--v13-muted);font-size:17px;line-height:1.6}
.v13-depth-section--dark .v13-depth-statement+p{color:rgba(247,243,234,.64)}
.v13-depth-comparison{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--v13-line);border-bottom:1px solid var(--v13-line)}
.v13-depth-comparison>article{padding:30px 36px 32px 0}
.v13-depth-comparison>article+article{padding-left:36px;border-left:1px solid var(--v13-line)}
.v13-depth-comparison h3{margin:0 0 13px;font-size:23px;letter-spacing:-.025em}
.v13-depth-comparison p{margin:0;color:var(--v13-muted);font-size:16px;line-height:1.58}
.v13-depth-band{background:var(--v13-accent);color:var(--v13-ink);padding:clamp(58px,7vw,88px) 0}
.v13-depth-band__inner{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:48px;align-items:end}
.v13-depth-band h2{max-width:820px;margin:0;font:400 clamp(42px,5vw,68px)/.98 var(--v13-serif);letter-spacing:-.04em;text-wrap:balance}
.v13-depth-band p{max-width:720px;margin:18px 0 0;font-size:17px;line-height:1.55}
.v13-depth-band a{display:inline-flex;align-items:center;min-height:48px;padding:0 17px;background:var(--v13-ink);color:var(--v13-paper);font-weight:650;white-space:nowrap}
.v13-depth-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--v13-line)}
.v13-depth-links a{display:flex;flex-direction:column;min-height:130px;padding:23px 26px 25px 0;border-bottom:1px solid var(--v13-line)}
.v13-depth-links a:nth-child(3n+2),.v13-depth-links a:nth-child(3n+3){padding-left:26px;border-left:1px solid var(--v13-line)}
.v13-depth-links strong{font-size:18px;line-height:1.2}
.v13-depth-links span{margin-top:7px;color:var(--v13-muted);font-size:14px;line-height:1.45}
.v13-depth-links a:hover strong{text-decoration:underline;text-underline-offset:5px}
.v13-depth-final{background:var(--v13-night);color:var(--v13-white);padding:clamp(72px,8vw,106px) 0}
.v13-depth-final__inner{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:70px;align-items:end}
.v13-depth-final h2{max-width:780px;margin:0;font:400 clamp(44px,5vw,66px)/.98 var(--v13-serif);letter-spacing:-.04em;text-wrap:balance}
.v13-depth-final p{max-width:700px;margin:18px 0 0;color:rgba(247,243,234,.64);font-size:17px;line-height:1.55}
.v13-depth-final__actions{display:flex;flex-direction:column;min-width:210px}
.v13-depth-final__actions a{display:flex;justify-content:space-between;gap:22px;min-height:48px;align-items:center;border-bottom:1px solid rgba(247,243,234,.54);font-weight:650}
.v13-depth-final__actions a:first-child{padding:0 14px;margin-bottom:10px;background:var(--v13-white);color:var(--v13-night);border-bottom:0}
.v13-depth-scope{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--v13-line)}
.v13-depth-scope article{padding:24px 26px 27px 0;border-bottom:1px solid var(--v13-line)}
.v13-depth-scope article:nth-child(3n+2),.v13-depth-scope article:nth-child(3n+3){padding-left:26px;border-left:1px solid var(--v13-line)}
.v13-depth-scope h3{margin:0 0 8px;font-size:18px}
.v13-depth-scope p{margin:0;color:var(--v13-muted);font-size:14px;line-height:1.5}
@media(max-width:900px){
  .v13-depth-hero__inner,.v13-depth-section__lead{grid-template-columns:1fr}
  .v13-depth-hero p{max-width:720px}
  .v13-depth-sequence{grid-template-columns:1fr 1fr}
  .v13-depth-sequence article:nth-child(odd){padding-left:0;border-left:0}
  .v13-depth-sequence article:nth-child(even){padding-left:20px;border-left:1px solid var(--v13-line)}
  .v13-depth-section--dark .v13-depth-sequence article:nth-child(even){border-color:rgba(247,243,234,.16)}
  .v13-depth-band__inner,.v13-depth-final__inner{grid-template-columns:1fr}
  .v13-depth-band a{justify-self:start}
  .v13-depth-links,.v13-depth-scope{grid-template-columns:1fr 1fr}
  .v13-depth-links a:nth-child(n),.v13-depth-scope article:nth-child(n){padding-left:0;border-left:0}
  .v13-depth-links a:nth-child(even),.v13-depth-scope article:nth-child(even){padding-left:24px;border-left:1px solid var(--v13-line)}
}
@media(max-width:560px){
  .v13-depth-hero{padding:55px 0 68px}
  .v13-depth-hero h1{font-size:clamp(46px,13.4vw,58px);line-height:.94}
  .v13-depth-hero p{font-size:17px}
  .v13-depth-section{padding:66px 0}
  .v13-depth-section__lead{margin-bottom:36px}
  .v13-depth-section__lead h2{font-size:clamp(39px,11vw,50px)}
  .v13-depth-grid,.v13-depth-comparison,.v13-depth-sequence,.v13-depth-links,.v13-depth-scope{grid-template-columns:1fr}
  .v13-depth-grid>article:nth-child(n),.v13-depth-comparison>article:nth-child(n),.v13-depth-sequence article:nth-child(n),.v13-depth-links a:nth-child(n),.v13-depth-scope article:nth-child(n){padding:22px 0;border-left:0;border-bottom:1px solid var(--v13-line)}
  .v13-depth-section--dark .v13-depth-grid>article:nth-child(n),.v13-depth-section--dark .v13-depth-sequence article:nth-child(n){border-color:rgba(247,243,234,.16)}
  .v13-depth-flow li{grid-template-columns:1fr;gap:7px}
  .v13-depth-band h2,.v13-depth-final h2{font-size:clamp(40px,11vw,50px)}
  .v13-depth-final__actions{min-width:0}
}
@media(max-width:360px){
  .v13-depth-hero{padding-top:42px}
  .v13-depth-hero h1{font-size:42px}
}

/* Mark III Gate 04 optical closure — page-local long-heading measures. */
.v13-architecture-page .v13-depth-section__lead h2{font-size:clamp(40px,4.2vw,60px);text-wrap:balance}
.v13-security-page .v13-depth-hero h1{font-size:clamp(40px,4.8vw,70px);text-wrap:balance}
@media(max-width:560px){
  .v13-architecture-page .v13-depth-hero h1{font-size:46px}
  .v13-architecture-page .v13-depth-section__lead h2{font-size:32px}
  .v13-collections-page .v13-depth-band h2{font-size:39px}
  .v13-security-page .v13-depth-hero h1{font-size:40px}
}
