@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Libre+Baskerville:wght@400;700&display=swap";:root{font-family:DM Sans,sans-serif;color:#142341;background:#f5f7fa;font-synthesis:none;font-size:16px}*{box-sizing:border-box}body{margin:0}button,input{font:inherit}header{display:flex;align-items:center;gap:24px;padding:25px 6%;border-bottom:1px solid #dce2eb;background:#fff}.brand{display:flex;align-items:center;gap:13px;color:inherit;text-decoration:none;font-weight:700;letter-spacing:.08em;font-size:15px}.badge{background:#142341;color:#fff;padding:9px 11px;font-size:25px;letter-spacing:-1px;border-bottom:4px solid #ac263d}.subbrand{display:block;font-size:12px;color:#667287;margin-top:5px;letter-spacing:.15em}.header-note{margin-left:auto;font-size:12px;letter-spacing:.14em;color:#778299}main{max-width:1250px;margin:auto;padding:65px 6% 85px}.welcome{display:grid;grid-template-columns:1fr 1fr;gap:85px;align-items:start}.eyebrow{font-size:12px;font-weight:700;letter-spacing:.15em;color:#ac263d;margin-bottom:22px}h1{font-family:Libre Baskerville,Georgia,serif;font-weight:400;letter-spacing:-.045em;font-size:64px;line-height:1.14;margin:0 0 25px}h2{font-size:25px;letter-spacing:-.03em;line-height:1.3;margin:0 0 15px}p{line-height:1.65;color:#526078}.intro>p{max-width:400px}.lead{font-size:23px;line-height:1.5;color:#142341}.yearline{display:flex;align-items:center;gap:20px;max-width:350px;margin:38px 0 20px;font-size:22px;font-family:Georgia,serif}.yearline div{height:1px;background:#b4becd;flex:1}.panel{background:#fff;border:1px solid #dde3eb;padding:32px;border-top:4px solid #ac263d;box-shadow:0 12px 32px #14234106}.login{margin-top:6px}label{display:block;font-size:14px;font-weight:600;margin:20px 0}input:not([type=checkbox]){display:block;width:100%;margin-top:8px;padding:13px 14px;border:1px solid #bbc6d6;border-radius:5px;background:#fcfdff;color:#142341;font-size:16px}input:focus-visible,button:focus-visible,a:focus-visible{outline:3px solid #4770b1;outline-offset:3px}button{border:1px solid transparent;background:#142341;color:#fff;cursor:pointer;border-radius:5px;padding:13px 19px;font-weight:600;font-size:14px;min-height:44px}form>button:first-of-type{width:100%;margin-top:8px}button:disabled{cursor:default;opacity:.55}.quiet{background:transparent;color:#142341;border-color:#dce2eb}.actions{display:flex;gap:10px;margin-top:12px}.actions button{font-size:13px;flex:1}.small{font-size:14px;color:#6a7588}.privacy{border-top:1px solid #e4e8f0;padding-top:21px;margin-top:27px}.notice,.error,.setup{font-size:14px;padding:12px 15px;border:1px solid #c7d6eb;background:#eef4fc;border-radius:5px;line-height:1.6}.error{border-color:#e6c4cc;background:#fff3f5;color:#8d2339}.setup{background:#fff8e7;border-color:#ecdba9;color:#735822}.heading{display:flex;justify-content:space-between;align-items:center;gap:20px}.heading h1{font-size:43px}.heading nav{display:flex;gap:8px}.profile-layout{display:grid;grid-template-columns:1fr 1.5fr;gap:55px;margin-top:25px}.profile-layout aside{padding-top:10px}.profile-layout aside strong{overflow-wrap:anywhere}.two{display:grid;grid-template-columns:1fr 1fr;gap:20px}.two label{min-width:0}fieldset{border:0;padding:0;margin:25px 0}legend{font-weight:700}.check{display:flex;align-items:flex-start;gap:11px;font-weight:400;line-height:1.6}.check input{width:18px;height:18px;flex-shrink:0;margin:3px 0 0;accent-color:#142341}.consent{font-size:14px;border-top:1px solid #dce2eb;padding-top:20px}.danger{color:#a32138;margin-top:15px}.directory-tools{display:flex;gap:20px;align-items:center;margin:10px 0 32px}.search{flex:1;max-width:530px}.directory-tools>span{margin-left:auto;font-size:14px;color:#667287}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.card{background:#fff;padding:25px;border:1px solid #dce2eb;border-radius:7px;overflow-wrap:anywhere}.card h2{font-size:21px;margin:17px 0 3px}.card p{margin:7px 0}.avatar{width:45px;height:45px;border-radius:50%;display:grid;place-items:center;background:#edf1f7;color:#33476c;font-weight:700}.former{font-size:14px}.contact{display:flex;gap:10px;margin:20px 0 12px;flex-wrap:wrap}.contact a{color:#142341;text-decoration:none;background:#edf1f7;padding:10px 14px;border-radius:4px;font-size:14px;min-height:44px}.email{overflow-wrap:anywhere}.empty{padding:45px;text-align:center;border:1px dashed #c5cedb}.workspace .eyebrow{margin-bottom:18px}footer{border-top:1px solid #dce2eb;display:flex;justify-content:space-between;gap:20px;padding:25px 6%;font-size:12px;letter-spacing:.08em;color:#748096}@media(max-width:850px){.welcome{gap:35px}h1{font-size:49px}.cards{grid-template-columns:repeat(2,1fr)}.profile-layout{gap:30px;grid-template-columns:1fr 1.4fr}.heading{align-items:flex-start;flex-direction:column}}@media(max-width:600px){header{padding:18px 6%;gap:12px}.header-note{display:none}header>.quiet{margin-left:auto}.welcome,.profile-layout{grid-template-columns:1fr;gap:25px}main{padding-top:35px;padding-bottom:45px}h1{font-size:46px}.intro .lead{font-size:21px}.yearline{margin:25px 0 10px}.panel{padding:24px}.heading h1{font-size:34px}.two{gap:12px}.cards{grid-template-columns:1fr}.directory-tools{flex-wrap:wrap;gap:8px}.search{flex-basis:100%;margin-bottom:10px}.directory-tools>span{margin-left:0;margin-right:auto}footer{flex-direction:column;gap:10px}.profile-layout aside{padding:0}.actions{flex-direction:column}}
