@charset "UTF-8";
:root{color-scheme:light;--ink:#122b49;--muted:#596b80;--blue:#285bce;--line:#d9e1e9;--paper:#fafcfe;font-family:Inter,"Helvetica Neue",Arial,sans-serif;color:var(--ink);background:var(--paper);font-synthesis:none}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-underline-offset:.22em}a,button{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:3px solid #e6a42d;outline-offset:6px}header,footer,.home,.document{width:min(1160px,calc(100% - 96px));margin-inline:auto}header{min-height:112px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{font-size:19px;font-weight:650;letter-spacing:-.6px;text-decoration:none}.brand-dot{color:var(--blue);margin-left:3px}nav{display:flex;gap:32px}nav a{font-size:15px;text-decoration:none;padding-block:10px;border-bottom:2px solid transparent}nav a:hover,nav a[aria-current]{border-color:var(--blue)}.hero{background:var(--ink);color:white;padding:64px 56px 30px;min-height:440px;display:flex;flex-direction:column}.eyebrow{font-size:14px;letter-spacing:.09em;margin:0 0 36px}.hero .eyebrow{color:#bacce1}h1,h2,p{margin-top:0}.hero h1{font-size:clamp(32px,6.3vw,79px);font-weight:450;line-height:1.15;letter-spacing:-.06em;margin:30px 0 26px}.hero{text-decoration:none}.hero h1{display:flex;align-items:center;justify-content:space-between;gap:18px}.go{font-size:.7em;color:#9fbbff;transition:transform .2s}.hero:hover .go{transform:translate(4px,-4px)}.intro{font-size:20px;line-height:1.5;color:#d1ddee}.hero-bottom{margin-top:auto;padding-top:56px;display:flex;justify-content:space-between;gap:20px;font-size:13px;color:#b8c9dd}.page-links{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin:42px 0 64px}.page-links>a{border-top:1px solid var(--line);padding:26px 0;display:flex;gap:22px;text-decoration:none;align-items:flex-start}.page-links>a>span:last-child{margin-left:auto;font-size:24px;color:var(--blue)}.index{font-size:13px;color:var(--muted);padding-top:7px}.page-links h2{font-size:26px;letter-spacing:-.5px;font-weight:500;margin-bottom:10px}.page-links p{font-size:16px;color:var(--muted);line-height:1.5;margin:0}.page-links a:hover h2{text-decoration:underline;text-underline-offset:5px}footer{border-top:1px solid var(--line);padding:26px 0 36px;display:flex;justify-content:space-between;gap:20px;font-size:14px;color:var(--muted)}footer a{text-decoration:none}.document{max-width:880px;padding:45px 0 60px}.page-title{padding-bottom:44px;border-bottom:1px solid var(--line);margin-bottom:44px}.page-title .eyebrow{color:var(--blue);margin-bottom:25px}.page-title h1{font-size:clamp(36px,5vw,62px);font-weight:450;line-height:1.08;letter-spacing:-.045em;margin-bottom:24px}.lead{font-size:20px;line-height:1.55;color:var(--muted);max-width:680px;margin-bottom:0}article{max-width:720px}article section{margin-bottom:40px}article h2,.catalogue>h2{font-size:25px;line-height:1.25;font-weight:550;letter-spacing:-.02em;margin-bottom:16px}article p,.catalogue p{font-size:17px;line-height:1.75}.info-note,.section-intro{color:var(--muted)}article a{color:var(--blue)}.depth-legend{padding:0;list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:24px 0}.depth-legend li{display:flex;align-items:center;gap:12px;font-size:16px}.depth-swatch{display:inline-block;width:35px;height:20px;background:#b0d3e4}.depth-1000{background:#a6cbdf}.depth-4000{background:#9ac0d7}.depth-8000{background:#5688a4}.catalogue{margin-bottom:42px}.catalogue>h2{margin-bottom:12px}.catalogue [role=status]{color:var(--muted)}.material{border-top:1px solid var(--line);padding:24px 0;display:grid;grid-template-columns:1fr 100px;gap:6px 24px}.material h3{font-size:24px;font-weight:500;letter-spacing:-.025em;margin:0}.material h3 a{text-decoration:none}.material h3 a:hover{text-decoration:underline}.material p{grid-column:1;max-width:680px;color:var(--muted);margin:6px 0 0}.material .license{grid-column:2;grid-row:1;font-size:13px;text-align:right;padding-top:7px}.external{font-size:18px;color:var(--blue);margin-left:10px}.meta{font-size:13px;color:var(--muted)}button{font:inherit;background:var(--ink);color:white;padding:12px 20px;border:0;cursor:pointer}button:hover{background:var(--blue)}[hidden]{display:none!important}.skip{position:absolute;top:-100px;left:20px;z-index:10;padding:16px;background:white}.skip:focus{top:20px}@media(max-width:680px){header,footer,.home,.document{width:calc(100% - 40px)}header{min-height:90px;gap:15px}.brand{font-size:16px}nav{gap:20px}nav a{font-size:14px}.hero{padding:32px 24px 24px;min-height:390px}.hero .eyebrow{font-size:12px;letter-spacing:.065em}.hero h1{font-size:clamp(25px,6.7vw,44px);letter-spacing:-.055em;margin-top:50px}.hero h1{gap:8px}.intro{font-size:17px}.hero-bottom{font-size:12px;line-height:1.5;flex-direction:column;gap:8px;padding-top:40px}.page-links{grid-template-columns:1fr;gap:0;margin:32px 0}.page-links>a{padding:24px 0}.document{padding-top:32px}.page-title{padding-bottom:32px;margin-bottom:32px}.lead{font-size:18px}.depth-legend{grid-template-columns:1fr}.material{grid-template-columns:1fr}.material .license{grid-column:1;grid-row:auto;text-align:left}.material p{font-size:16px}.page-title h1{font-size:38px}footer{font-size:13px}}@media(prefers-reduced-motion:reduce){*{transition:none!important}}
[data-view]{scroll-margin-top:24px}[data-view] h1:focus{outline:none}.hero:focus-visible{outline-offset:5px}.document+.document{border-top:1px solid var(--line)}html.enhanced .document{border-top:0}html.enhanced [data-view]{will-change:auto}
@media(max-width:680px){header{flex-wrap:wrap;padding-block:20px;gap:12px}nav{gap:22px}header nav{margin-left:auto}}
