:root{color-scheme:dark;--bg:#111e28;--panel:#172a36;--ink:#f0eee6;--muted:#b6c4ca;--line:#344852;--rust:#e99e7f;--blue:#a6d4df}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--bg);color:var(--ink);font:16px/1.65 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}a{color:inherit;text-decoration:none}a:focus-visible{outline:2px solid var(--rust);outline-offset:5px}header,main,footer{width:min(1280px,100% - 96px);margin:auto}header{display:flex;justify-content:space-between;align-items:center;padding:30px 0;border-bottom:1px solid var(--line);gap:24px}.wordmark{font-size:27px;font-weight:700;letter-spacing:-1px;line-height:1.3}.wordmark span{display:block;margin-top:6px;font:9px ui-monospace,monospace;letter-spacing:1.65px;color:var(--muted)}nav{display:flex;gap:30px;font-size:13px}nav a:hover,.text-link:hover,.card-link:hover{color:var(--rust)}.hero{display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:56px;padding:68px 0 60px}.eyebrow,.number{font:10px/1.6 ui-monospace,monospace;letter-spacing:1.7px;color:var(--rust);margin:0 0 20px}h1{font-size:clamp(38px,4.1vw,59px);font-weight:500;letter-spacing:-2.6px;line-height:1.12;margin:0 0 26px}h1 em{font-style:normal;color:var(--blue)}.intro{max-width:520px;color:var(--muted);font-size:17px;line-height:1.8}.intro strong{color:var(--ink);font-weight:500}.actions{display:flex;align-items:center;gap:26px;flex-wrap:wrap;margin-top:29px}.button{display:inline-flex;gap:26px;align-items:center;padding:13px 20px;font-size:13px;font-weight:600}.primary{color:#14242d;background:var(--ink);border:1px solid var(--ink);border-radius:3px}.primary:hover{background:var(--blue);border-color:var(--blue)}.text-link{font-size:12px;border-bottom:1px solid var(--line);padding-bottom:4px}.hero-note{margin:30px 0 0;font:11px ui-monospace,monospace;letter-spacing:2px;color:var(--muted)}.identity{margin:0;text-align:center}.identity img{width:100%;max-width:470px;height:auto;display:block;margin:auto}.identity figcaption{font:10px ui-monospace,monospace;color:var(--muted);letter-spacing:1px;margin-top:9px}.explore{border-top:1px solid var(--line);padding:42px 0 52px}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:24px}.section-heading .eyebrow{margin:0 0 5px}h2{font-size:27px;font-weight:450;line-height:1.3;letter-spacing:-.8px;margin:0}.destinations{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line);border-radius:4px;overflow:hidden;background:var(--panel)}.destinations article{padding:29px 32px}.destinations article+article{border-left:1px solid var(--line)}.number{color:var(--muted);font-size:9px}h3{font-size:23px;font-weight:500;letter-spacing:-.6px;margin:14px 0 10px}.destinations p{color:var(--muted);font-size:14px;max-width:440px;margin:0 0 25px}.card-link{font-size:13px;color:var(--blue);display:flex;justify-content:space-between;align-items:center;max-width:440px}.about{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding:42px 0 60px;border-top:1px solid var(--line)}.about p:not(.eyebrow){font-size:14px;color:var(--muted);margin:0 0 17px}footer{display:flex;justify-content:space-between;gap:20px;padding:22px 0 28px;border-top:1px solid var(--line);font-size:10px;color:var(--muted)}.divider{margin:0 9px;color:var(--rust)}.skip{position:absolute;left:20px;top:-80px;padding:10px;background:var(--ink);color:var(--bg)}.skip:focus{top:12px}.document{max-width:760px;padding:65px 0 90px;min-height:65vh}.document h1{font-size:43px}.document p{color:var(--muted)}.document .button{margin:20px 0}.status-note{border-left:2px solid var(--rust);padding-left:18px}@media(max-width:900px){header,main,footer{width:calc(100% - 48px)}.hero{gap:26px;padding:45px 0}.hero h1{font-size:42px}.actions{gap:18px}.identity img{max-width:340px}.about{gap:35px}.section-heading{display:block}.section-heading h2{margin-top:12px}}@media(max-width:600px){header{padding:22px 0;align-items:start;flex-direction:column;gap:21px}nav{gap:26px}.hero{grid-template-columns:1fr;padding:36px 0}.hero h1{font-size:42px;letter-spacing:-1.7px}.intro{font-size:16px}.identity{grid-row:2}.identity img{width:75%;max-width:300px}.identity figcaption{font-size:9px}.destinations,.about{grid-template-columns:1fr}.destinations article{padding:24px}.destinations article+article{border-left:0;border-top:1px solid var(--line)}.section-heading h2,h2{font-size:25px}.about{gap:24px;padding-bottom:40px}footer{flex-direction:column;gap:10px}.document{padding:40px 0}.document h1{font-size:36px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.pdf-meta{display:block;margin-top:13px;font:10px ui-monospace,monospace;color:var(--muted)}

nav{flex-wrap:wrap;row-gap:12px}

/* Internet2 hosting identity: retain original proportions and clear space. */
.hosting-logo{display:block;width:190px;max-width:100%;height:auto;margin:30px 0 0}.about .hosting-intro{color:var(--ink)}
@media(max-width:600px){.hosting-logo{width:160px;margin-top:24px}}
