.navlab-home{display:none;font-size:13px;font-weight:800;text-decoration:none}.navlab-hero{background:var(--navy);color:white}.navlab-hero-grid{display:grid;grid-template-columns:1.3fr .7fr;gap:70px;padding:64px 0;align-items:center}.navlab-hero h1{font-size:clamp(50px,5.8vw,82px);margin:22px 0}.navlab-hero .lead{font-size:20px;max-width:660px;color:#e2efe8}.navlab-hero p{color:#c6dbd1;max-width:600px}.navlab-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:24px}.navlab-actions .button.light,.navlab-actions .marea-hero-button{margin:0}.navlab-compass{border:1px solid #619184;padding:30px;background:#17434a}.navlab-compass h2{font-size:43px;line-height:1.1;margin:18px 0;letter-spacing:-.06em}.navlab-compass p{font-size:14px}.navlab-compass small{display:block;font-size:10px;color:#b6d0c5;margin-top:20px;line-height:1.6}.compass-line{border-top:1px solid #557e73;padding:13px 0;font-size:12px}.compass-line span{color:#a6e6ca;margin-right:10px}.navlab-index{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--line)}.navlab-index a{text-decoration:none;padding:18px 8px;font-weight:800;font-size:12px}.navlab-index a:hover{color:var(--teal)}.navlab-section{padding-top:65px;padding-bottom:65px;scroll-margin-top:90px}.navlab-tint{background:#e8f0e9;scroll-margin-top:80px}.navlab-section .section-head p{max-width:370px}.method-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin:30px 0;padding:0;list-style:none}.method-grid li{border-top:2px solid var(--teal);padding-top:15px}.method-grid li>span{font:11px 'DM Mono',monospace;color:var(--teal)}.method-grid h3{font-size:22px;line-height:1.2;letter-spacing:-.04em;margin:16px 0 10px}.method-grid p{font-size:13px;color:var(--muted)}.phase-zero{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:30px;background:white;border:1px solid var(--line);padding:28px}.phase-zero h3{font-size:25px;line-height:1.2;letter-spacing:-.04em;margin:10px 0}.phase-zero p{font-size:13px;color:var(--muted);margin-bottom:0}.phase-zero dl{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:0}.phase-zero dt{font-size:42px;letter-spacing:-.06em}.phase-zero dd{font-size:11px;color:var(--muted);margin:0}.navlab-note{font-size:11px;color:var(--muted);margin:17px 0 0;max-width:980px}.capabilities{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:28px 0}.capabilities article{background:#f7faf5;border:1px solid var(--line);padding:24px}.capabilities h3{font-size:20px;line-height:1.2;letter-spacing:-.035em;margin:0 0 12px}.capabilities p{font-size:13px;color:var(--muted);margin:0}.course-catalog,.history{border-top:1px solid #a8bfb1;border-bottom:1px solid #a8bfb1;padding:18px 0;margin-top:25px}summary{font-size:14px;font-weight:800;color:var(--teal);cursor:pointer}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;text-align:left;margin-top:16px;font-size:13px}caption{text-align:left;font-size:12px;color:var(--muted);padding:10px 0}td,th{border-bottom:1px solid var(--line);padding:12px 10px}th{background:#dce9df}.buoy-example{display:grid;grid-template-columns:1.5fr .5fr;gap:35px;align-items:center;padding:30px 0 0}.buoy-example h3{font-size:28px;letter-spacing:-.045em;line-height:1.2;margin:12px 0}.buoy-example p{font-size:14px;color:var(--muted)}.buoy-example strong{display:block;font-size:51px;letter-spacing:-.06em}.buoy-example span:not(.eyebrow){display:block;font-size:13px}.buoy-example small{display:block;font-size:10px;color:var(--muted);margin-top:15px}.team-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-top:30px}.team-grid article{border:1px solid var(--line);background:white;padding:24px}.person-initials{display:grid;place-items:center;border-radius:50%;width:53px;height:53px;background:#dceee0;color:var(--teal);font:16px 'DM Mono',monospace;margin-bottom:23px}.team-grid h3{font-size:21px;letter-spacing:-.04em;line-height:1.25;margin:0 0 12px}.person-role{display:block;color:var(--teal);font-size:11px;font-weight:800;line-height:1.4;min-height:32px}.team-grid p{font-size:12px;color:var(--muted)}.transfer{display:grid;grid-template-columns:1fr 1fr;gap:40px;border-top:1px solid var(--line);margin-top:35px;padding-top:30px;align-items:center}.transfer h3{font-size:26px;letter-spacing:-.045em;line-height:1.2;margin:12px 0}.transfer p{font-size:14px;color:var(--muted)}.collaboration-grid,.state-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin-top:28px}.collaboration-grid article{border-top:1px solid var(--teal);padding:20px 0}.collaboration-grid h3,.state-grid h3{font-size:22px;letter-spacing:-.035em;line-height:1.2;margin:12px 0}.collaboration-grid p,.state-grid p{font-size:13px;color:var(--muted)}.navlab-link{font-size:13px;font-weight:800;color:var(--teal);text-decoration:none;padding:10px}.state-grid article{background:white;border:1px solid var(--line);padding:25px}.history p{font-size:13px;color:var(--muted);max-width:950px}.history-links{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:15px 0}.history-links a{font-size:12px;font-weight:800;color:var(--teal)}@media(max-width:1000px){.navlab-hero-grid{gap:35px;grid-template-columns:1.2fr .8fr}.team-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.navlab-home{display:block}.navlab-hero-grid{grid-template-columns:1fr;padding:40px 0;gap:30px}.navlab-hero h1{font-size:55px}.navlab-hero .lead{font-size:18px}.navlab-compass{padding:24px}.navlab-compass h2{font-size:34px}.navlab-index{grid-template-columns:1fr 1fr}.navlab-index a{padding:12px 5px}.navlab-section{padding-top:42px;padding-bottom:42px}.method-grid{grid-template-columns:1fr 1fr;gap:20px}.phase-zero{grid-template-columns:1fr;padding:22px}.phase-zero dt{font-size:35px}.capabilities{grid-template-columns:1fr 1fr}.capabilities article{padding:20px}.buoy-example{grid-template-columns:1fr;gap:10px}.team-grid{gap:10px}.team-grid article{padding:19px}.transfer{grid-template-columns:1fr;gap:10px}.collaboration-grid,.state-grid{grid-template-columns:1fr;gap:10px}.collaboration-grid article{padding:10px 0}.history-links{grid-template-columns:1fr}}@media(max-width:430px){.navlab-hero h1{font-size:47px}.team-grid,.capabilities{grid-template-columns:1fr}.person-role{min-height:0}.team-grid article{padding:24px}.person-initials{margin-bottom:15px}.method-grid{gap:15px}.method-grid h3{font-size:19px}}
