*{box-sizing:border-box} :root{--navy:#123B5D;--blue:#2E6F95;--red:#E0524D;--pale:#DDECF3;--ink:#17222B}html{scroll-behavior:smooth;scroll-padding-top:32px}body{margin:0;color:var(--ink);font:17px/1.65 Aptos,Arial,sans-serif;background:white}a{color:var(--navy);text-underline-offset:5px}button,input,select,textarea{font:inherit}button,a,input,select,summary{touch-action:manipulation}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--blue);outline-offset:5px}.wrap{width:min(1200px,calc(100% - 96px));margin:auto}header{display:flex;justify-content:space-between;align-items:center;min-height:128px;gap:32px}.logo{width:248px;display:block}nav{display:flex;gap:32px}nav a{text-decoration:none;font-size:15px;font-weight:600}.menu{display:none}.hero{display:grid;grid-template-columns:1.2fr 1fr;gap:64px;padding:48px 0 80px;align-items:center}.eyebrow{color:var(--blue);font-size:12px;font-weight:700;letter-spacing:2px;margin:0 0 24px}h1,h2,h3{font-family:'Aptos Display',Aptos,Arial,sans-serif;line-height:1.1;color:var(--navy)}h1{font-size:clamp(40px,4.5vw,64px);letter-spacing:-2px;margin:0 0 24px}h1 span{color:var(--blue)}h2{font-size:40px;letter-spacing:-1px;margin:0 0 24px}h3{font-size:24px;margin:24px 0 16px}p{margin:0 0 24px}.lead{font-size:19px;max-width:480px}.cta,.primary{display:inline-flex;gap:48px;align-items:center;border:0;border-radius:16px;padding:16px 24px;text-decoration:none;background:var(--red);color:var(--ink);font-weight:bold;cursor:pointer}.micro{font-size:13px;line-height:1.6;margin-top:16px}.hero-art{background:var(--pale);border-radius:32px;padding:32px;min-height:464px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}.art-top{display:flex;justify-content:space-between;font-size:10px;font-weight:700;letter-spacing:1px;color:var(--navy)}.dialogue{position:relative;height:248px}.bubble{position:absolute;width:224px;height:136px;border-radius:48px;display:flex;align-items:center;justify-content:center;gap:16px}.bubble:after{content:'';position:absolute;width:40px;height:40px;bottom:-16px;background:inherit;transform:skewY(-35deg);border-radius:0 0 8px 8px;left:32px}.first{background:var(--navy);top:24px;left:8px;transform:rotate(-7deg)}.second{background:white;right:0;bottom:16px;transform:rotate(7deg)}.second:after{left:auto;right:32px;transform:skewY(35deg)}.bubble i{width:16px;height:16px;border-radius:50%;background:var(--pale)}.second i{background:var(--blue)}.art-bottom{display:flex;justify-content:space-between;align-items:end;color:var(--navy)}.art-bottom p{font-size:30px;line-height:1.1;font-weight:700;margin:0;letter-spacing:-1px}.art-bottom span{font-size:12px;line-height:1.5}.principles{border-top:1px solid var(--pale);border-bottom:1px solid var(--pale)}.principles .wrap{display:flex;justify-content:space-between;padding:24px 0;font-size:14px;color:var(--navy)}.section{padding-top:96px;padding-bottom:96px}.section-head{display:grid;grid-template-columns:1fr 1fr;column-gap:80px}.section-head .eyebrow{grid-column:1/-1}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:32px}.cards article{padding:32px;border:1px solid var(--pale);border-radius:24px}.number{font-size:11px;color:var(--blue);letter-spacing:1px;font-weight:700}.cards p{margin:0}.news-section{background:#f3f7f9}.row{display:flex;justify-content:space-between;align-items:center;gap:32px}.quiet{font-size:14px;color:var(--blue)}.empty{padding:32px;border-top:1px solid #c3d5df;margin-top:24px;display:flex;gap:32px;align-items:center}.empty strong{color:var(--navy)}.empty p{margin:0}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:32px;margin-top:48px}.steps span{display:inline-grid;place-items:center;width:48px;height:48px;background:var(--pale);border-radius:16px;color:var(--navy)}.steps h3{font-size:22px}.join{background:var(--navy);color:white}.join h2{color:white;font-size:48px}.join .eyebrow{color:var(--pale)}.join-grid{display:grid;grid-template-columns:0.85fr 1.15fr;gap:80px}.privacy-note{border-top:1px solid #56738b;padding-top:24px;margin-top:40px}.form-card{background:white;border-radius:24px;padding:40px;color:var(--ink)}.form-card h3{margin-top:0}.form-card>p{font-size:15px}.fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}label{display:block;font-size:13px;font-weight:600;margin-bottom:16px}input,select,textarea{display:block;width:100%;border:1px solid #8ba2b2;border-radius:8px;padding:12px;color:var(--ink);background:white;margin-top:8px;min-width:0}input[type=checkbox]{width:20px;height:20px;flex-shrink:0;margin:4px 0}.check{display:flex;gap:12px;font-weight:400}.text-button{border:0;background:none;color:var(--navy);text-decoration:underline;margin-top:16px;cursor:pointer}.contact-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:96px}.social{background:#f3f7f9;padding:32px;border-radius:24px}.social h3{margin-top:0}.social>a{display:flex;justify-content:space-between;border-bottom:1px solid #c3d5df;padding:16px 0;text-decoration:none}summary{cursor:pointer;margin-top:24px;font-size:14px}.social img{display:block;margin:16px auto;max-width:100%;height:auto}footer{background:#f3f7f9;padding:48px 0;font-size:14px}footer strong{color:var(--navy);font-size:20px}.footer-row{border-top:1px solid #c3d5df;padding-top:24px;display:flex;gap:32px}.footer-row span{margin-right:auto}.skip{position:absolute;left:16px;top:-100px}.skip:focus{top:16px;background:white;padding:16px;z-index:10}#print-area{display:none}details.news-item{padding:24px 0;border-top:1px solid #c3d5df}.news-item summary{font-size:24px;color:var(--navy)}.news-item .body{white-space:pre-wrap;margin-top:24px}.news-item time{font-size:13px}.plain{max-width:800px;padding:64px 24px;margin:auto}.plain h1{font-size:40px}@media(max-width:900px){.wrap{width:calc(100% - 48px)}header{flex-wrap:wrap;padding:24px 0;min-height:104px}.logo{width:220px}.menu{display:block;background:white;border:1px solid var(--pale);border-radius:8px;padding:8px}nav{display:none;width:100%;flex-wrap:wrap}nav.open{display:flex}.hero{grid-template-columns:1fr;gap:40px;padding-top:32px}.hero-art{min-height:400px}.hero h1{font-size:56px}.section{padding-top:64px;padding-bottom:64px}.section-head,.join-grid,.contact-grid{grid-template-columns:1fr;gap:24px}.cards{grid-template-columns:1fr}.steps{grid-template-columns:1fr 1fr}.principles .wrap{flex-wrap:wrap;gap:16px}.row{display:block}.join h2{font-size:40px}.hero-art{max-width:600px;width:100%}}@media(max-width:480px){.wrap{width:calc(100% - 32px)}h1,.hero h1{font-size:40px;letter-spacing:-1px}h2{font-size:32px}.hero-art{padding:24px}.bubble{width:184px;height:120px}.art-bottom p{font-size:26px}.art-top{font-size:9px}.form-card{padding:24px}.fields{grid-template-columns:1fr}.steps{gap:24px}.steps h3{font-size:20px}.empty{display:block;padding:24px 0}.footer-row{flex-wrap:wrap;gap:16px}.footer-row span{width:100%}.logo{width:220px}.menu{font-size:13px;padding:8px 4px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media print{body>*{display:none!important}body>#print-area{display:block!important;color:black;font:11pt/1.4 Arial}#print-area h1{font-size:18pt;color:black;letter-spacing:0}#print-area h2{font-size:13pt;color:black}#print-area p{margin:8px 0}#print-area dl{display:grid;grid-template-columns:1fr 1fr;gap:4px}#print-area dd{margin:0;font-weight:bold} @page{margin:18mm}}
fieldset{border:0;padding:0;margin:0;min-width:0}

.join .email-link{color:white}.contact-address{font-style:normal;margin:16px 0}

.legal{overflow-wrap:anywhere}.legal .eyebrow{margin-top:40px}.legal h2{font-size:28px;margin-top:40px;letter-spacing:-.5px}.legal-note{background:var(--pale);padding:24px;border-radius:16px;margin:24px 0}.legal-note p{margin:16px 0 0}.legal li{margin-bottom:12px}.legal hr{border:0;border-top:1px solid var(--pale);margin:40px 0}

.retention dt{font-weight:700;color:var(--navy);margin-top:24px}.retention dd{margin:8px 0 24px;padding-bottom:24px;border-bottom:1px solid var(--pale)}

@media print{#print-area .application-table{width:100%;border-collapse:collapse;margin:8px 0}#print-area .application-table td{border:1px solid #777;padding:5px;width:50%;overflow-wrap:anywhere}#print-area p{white-space:pre-wrap}#print-area h2{break-after:avoid}#print-area tr{break-inside:avoid}}

.cookie-notice{position:fixed;z-index:100;bottom:24px;right:24px;width:min(480px,calc(100% - 32px));max-height:calc(100dvh - 32px);overflow:auto;padding:24px;background:#fff;border:1px solid var(--pale);border-radius:24px;box-shadow:0 12px 48px #123b5d30;color:var(--ink)}.cookie-notice[hidden],.cookie-reopen[hidden]{display:none}.cookie-notice h2{font-size:24px;letter-spacing:0;margin:0 0 16px}.cookie-notice p{font-size:15px;margin-bottom:16px}.cookie-notice .micro{font-size:12px}.cookie-actions{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.cookie-actions a{font-size:14px}.cookie-reopen{display:block;margin:16px auto;padding:8px 16px;border:1px solid var(--pale);border-radius:8px;background:white;color:var(--navy);cursor:pointer}@media(max-width:480px){.cookie-notice{right:16px;bottom:16px;padding:20px}}@media print{.cookie-notice,.cookie-reopen{display:none!important}}

.news-article{max-width:840px;margin:32px auto 0;padding:32px;background:#fff;border:1px solid var(--pale);border-radius:24px}.news-article time{font-size:14px;color:var(--blue)}.news-article h3{font-size:30px;line-height:1.2;margin:16px 0 24px}.news-article p:last-child{margin-bottom:0}@media(max-width:480px){.news-article{padding:24px}.news-article h3{font-size:25px}}






.application-process{font-size:14px;line-height:1.6;padding:16px;background:var(--pale);border-radius:12px;margin:16px 0 24px}.application-process p:last-child{margin-bottom:0}

.join-grid{align-items:start}
