.about-mandate{z-index:1;padding:124px 0 116px;position:relative}@media (max-width:760px){.about-mandate{padding:84px 0 76px}}.about-mandate-grid{max-width:var(--split-measure);grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);align-items:start;gap:clamp(40px,4vw,72px);margin-inline:auto;display:grid}@media (max-width:900px){.about-mandate-grid{grid-template-columns:1fr;gap:36px;max-width:none}}.about-mandate-lead{position:relative}@media (min-width:901px){.about-mandate-lead{position:sticky;top:120px}}.about-mandate-lead .eyebrow-line{font-family:var(--font-sans);letter-spacing:.26em;text-transform:uppercase;color:var(--accent);align-items:center;gap:12px;margin-bottom:24px;font-size:11px;font-weight:600;display:inline-flex}.about-mandate-lead .eyebrow-line:before{content:"";background:var(--accent);width:28px;height:1px;display:inline-block}.about-mandate-lead h2{font-family:var(--font-sans);letter-spacing:-.022em;text-wrap:balance;max-width:14ch;margin:0;font-size:clamp(1.9rem,1rem + 2.1vw,3.1rem);font-weight:600;line-height:1.08}.about-mandate-body{max-width:none}@media (max-width:900px){.about-mandate-body{max-width:60ch}}.about-mandate-body p{color:color-mix(in srgb, currentColor 76%, transparent);margin:0 0 22px;font-size:1.06rem;line-height:1.62}.about-mandate-body p:last-child{margin-bottom:0}.about-mandate-body .pull{letter-spacing:-.012em;color:color-mix(in srgb, currentColor 96%, transparent);text-wrap:pretty;font-size:clamp(1.2rem,1rem + .7vw,1.5rem);font-weight:500;line-height:1.42}.about-mandate-body .pull b{color:var(--accent);font-weight:500}.about-tenets{border-top:1px solid var(--tier-line-strong);max-width:var(--split-measure);margin-top:84px;grid-template-columns:repeat(3,1fr);gap:0;margin-inline:auto;display:grid}@media (max-width:820px){.about-tenets{grid-template-columns:1fr;max-width:none}}.about-tenet{border-left:1px solid var(--tier-line);padding:34px 34px 4px}.about-tenet:first-child{border-left:0;padding-left:0}.about-tenet:last-child{padding-right:0}@media (max-width:820px){.about-tenet{border-left:0;border-top:1px solid var(--tier-line);padding:30px 0 4px}.about-tenet:first-child{border-top:0}}.about-tenet .n{font-family:var(--font-sans);letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:color-mix(in srgb, currentColor 26%, transparent);font-size:2.1rem;font-weight:600;line-height:1}.about-tenet h3{font-family:var(--font-sans);letter-spacing:-.008em;text-wrap:balance;margin:18px 0 0;font-size:1.12rem;font-weight:600;line-height:1.24}.about-tenet p{color:color-mix(in srgb, currentColor 68%, transparent);max-width:34ch;margin:12px 0 0;font-size:14px;line-height:1.58}.about-people{z-index:1;padding:120px 0;position:relative}@media (max-width:760px){.about-people{padding:84px 0}}.about-people-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:60px;display:grid}@media (max-width:900px){.about-people-grid{grid-template-columns:1fr 1fr}}@media (max-width:600px){.about-people-grid{grid-template-columns:1fr}}.about-person{border:1px solid var(--tier-line);background:linear-gradient(180deg, color-mix(in srgb, var(--alabaster) 4%, transparent), transparent 56%), var(--tier-2);border-radius:14px;flex-direction:column;padding:26px 24px 22px;transition:border-color .24s,transform .24s,box-shadow .24s;display:flex;position:relative}body[data-surface=alabaster] .about-person{background:linear-gradient(180deg, #2a2a2a06, transparent 56%), var(--tier-2)}.about-person:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--tier-line-strong));box-shadow:0 20px 50px -28px color-mix(in srgb, var(--accent) 42%, transparent);transform:translateY(-3px)}.about-person-top{align-items:center;gap:16px;display:flex}.about-person .avatar{background:color-mix(in srgb, var(--alabaster) 7%, transparent);border:1px solid var(--tier-line-strong);width:52px;height:52px;font-family:var(--font-mono);letter-spacing:.04em;color:color-mix(in srgb, currentColor 88%, transparent);border-radius:50%;flex-shrink:0;place-items:center;font-size:14px;font-weight:600;display:grid}body[data-surface=alabaster] .about-person .avatar{background:color-mix(in srgb, var(--graphite) 5%, transparent)}.about-person .who{flex-direction:column;gap:4px;min-width:0;display:flex}.about-person .nm{font-family:var(--font-sans);letter-spacing:-.005em;color:color-mix(in srgb, currentColor 94%, transparent);font-size:1.02rem;font-weight:600}.about-person .role{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);font-size:10px}.about-person p{color:color-mix(in srgb, currentColor 70%, transparent);margin:20px 0 0;font-size:13.5px;line-height:1.56}.about-person .creds{flex-wrap:wrap;gap:6px 14px;margin-top:auto;margin-bottom:0;padding-top:16px;display:flex}.about-person .creds:not(:first-of-type){border-top:1px solid var(--tier-line)}.about-person .creds span{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb, currentColor 50%, transparent);font-size:10px}.about-people-note{text-align:center;max-width:64ch;font-family:var(--font-mono);letter-spacing:.04em;color:color-mix(in srgb, currentColor 50%, transparent);margin:44px auto 0;font-size:11px;line-height:1.6}.about-standards{z-index:1;border-top:1px solid var(--tier-line);border-bottom:1px solid var(--tier-line);background:linear-gradient(#00000014,#00000024);padding:30px 0;position:relative}body[data-surface=alabaster] .about-standards{background:linear-gradient(#2a2a2a05,#2a2a2a09)}.about-standards .shell{flex-wrap:wrap;justify-content:center;align-items:center;gap:18px 32px;display:flex}.about-standards .lbl{font-family:var(--font-sans);letter-spacing:.26em;text-transform:uppercase;color:color-mix(in srgb, currentColor 45%, transparent);font-size:11px;font-weight:600}.about-standards .row{font-family:var(--font-mono);letter-spacing:.06em;color:color-mix(in srgb, currentColor 84%, transparent);flex-wrap:wrap;align-items:center;gap:6px 22px;font-size:12.5px;display:flex}.about-standards .row .sep{color:color-mix(in srgb, currentColor 26%, transparent)}@media (max-width:760px){.about-standards .shell{flex-direction:column;gap:12px}.about-standards .row .sep{display:none}.about-standards .row{justify-content:center;gap:6px 16px}}
.contact-hero{z-index:1;padding:176px 0 96px;position:relative;overflow:visible}@media (max-width:760px){.contact-hero{padding:140px 0 64px}}.contact-grid{max-width:var(--split-measure);grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);align-items:start;gap:clamp(36px,3.6vw,56px);margin-inline:auto;display:grid}@media (max-width:940px){.contact-grid{grid-template-columns:1fr;gap:44px;max-width:none}}.contact-lead h1{font-family:var(--font-sans);letter-spacing:-.024em;text-wrap:balance;max-width:15ch;color:color-mix(in srgb, currentColor 96%, transparent);margin:30px 0 0;font-size:clamp(2rem,1rem + 2.6vw,3.4rem);font-weight:600;line-height:1.06}.contact-lead .lede{max-width:46ch;color:color-mix(in srgb, currentColor 72%, transparent);margin:24px 0 0;font-size:clamp(1rem,.9rem + .35vw,1.16rem);line-height:1.62}@media (min-width:941px){.contact-lead{position:sticky;top:116px}}.contact-next{border-top:1px solid var(--tier-line);flex-direction:column;gap:22px;margin:40px 0 0;padding-top:30px;list-style:none;display:flex}.contact-next li{grid-template-columns:30px 1fr;align-items:start;gap:16px;display:grid}.contact-next .n{border:1px solid color-mix(in srgb, var(--accent) 42%, var(--tier-line-strong));width:30px;height:30px;font-family:var(--font-mono);color:var(--accent);border-radius:50%;flex-shrink:0;place-items:center;font-size:11px;font-weight:600;display:grid}.contact-next .t{font-family:var(--font-sans);color:color-mix(in srgb, currentColor 92%, transparent);margin:4px 0 0;font-size:14.5px;font-weight:600}.contact-next .d{color:color-mix(in srgb, currentColor 66%, transparent);margin:4px 0 0;font-size:13.5px;line-height:1.55}.contact-direct{font-family:var(--font-mono);letter-spacing:.04em;color:color-mix(in srgb, currentColor 60%, transparent);flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:34px;font-size:12.5px;display:flex}.contact-direct .lbl{letter-spacing:.16em;text-transform:uppercase;color:color-mix(in srgb, currentColor 48%, transparent);font-size:10.5px}.contact-direct a{color:var(--accent);border-bottom:1px solid color-mix(in srgb, var(--accent) 40%, transparent);padding-bottom:2px;transition:border-color .18s}.contact-direct a:hover{border-bottom-color:var(--accent)}.contact-card{border:1px solid var(--tier-line-strong);background:linear-gradient(180deg, color-mix(in srgb, var(--alabaster) 4%, transparent), transparent 38%), var(--tier-2);border-radius:16px;position:relative;overflow:hidden;box-shadow:0 36px 90px -40px #0000009e}body[data-surface=alabaster] .contact-card{background:linear-gradient(180deg, #2a2a2a05, transparent 38%), var(--tier-2)}.contact-card-head{border-bottom:1px solid var(--tier-line);background:color-mix(in srgb, var(--alabaster) 3%, transparent);justify-content:space-between;align-items:center;gap:16px;padding:18px 26px;display:flex}body[data-surface=alabaster] .contact-card-head{background:color-mix(in srgb, var(--graphite) 3%, transparent)}.contact-card-head .t{font-family:var(--font-sans);letter-spacing:.02em;color:color-mix(in srgb, currentColor 94%, transparent);font-size:13px;font-weight:600}.contact-card-head .s{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb, currentColor 52%, transparent);align-items:center;gap:8px;font-size:10.5px;display:inline-flex}.contact-card-head .s .pulse{background:var(--accent);width:6px;height:6px;box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 20%, transparent);border-radius:50%}.contact-form{flex-direction:column;gap:20px;padding:26px 26px 28px;display:flex}.cf-field{flex-direction:column;gap:9px;display:flex}.cf-field>label{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb, currentColor 60%, transparent);align-items:center;gap:7px;font-size:10.5px;display:flex}.cf-field .req{color:var(--accent)}.cf-field .opt{letter-spacing:.08em;color:color-mix(in srgb, currentColor 40%, transparent);margin-left:auto}.cf-input,.cf-textarea{width:100%;font-family:var(--font-sans);color:var(--ink);background:var(--tier-1);border:1px solid var(--tier-line-strong);appearance:none;border-radius:10px;padding:13px 15px;font-size:15px;line-height:1.5;transition:border-color .18s,box-shadow .18s,background .18s}body[data-surface=alabaster] .cf-input,body[data-surface=alabaster] .cf-textarea{background:var(--alabaster)}.cf-input::placeholder,.cf-textarea::placeholder{color:color-mix(in srgb, currentColor 38%, transparent)}.cf-input:hover,.cf-textarea:hover{border-color:color-mix(in srgb, currentColor 30%, var(--tier-line-strong))}.cf-input:focus,.cf-textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 18%, transparent);outline:none}.cf-textarea{resize:vertical;min-height:132px}.cf-row{grid-template-columns:1fr 1fr;gap:18px;display:grid}@media (max-width:540px){.cf-row{grid-template-columns:1fr}}.cf-field.is-invalid .cf-input,.cf-field.is-invalid .cf-textarea{border-color:color-mix(in srgb, var(--accent) 70%, #b4452f);box-shadow:0 0 0 3px #b4452f29}.cf-err{font-family:var(--font-mono);letter-spacing:.04em;color:color-mix(in srgb, #d98b6e 90%, var(--accent));font-size:10.5px;display:none}.cf-field.is-invalid .cf-err{display:block}.cf-chips{flex-wrap:wrap;gap:8px;display:flex}.cf-chip{font-family:var(--font-sans);letter-spacing:.01em;color:color-mix(in srgb, currentColor 80%, transparent);background:var(--tier-1);border:1px solid var(--tier-line-strong);cursor:pointer;border-radius:999px;padding:9px 16px;font-size:12.5px;font-weight:500;transition:color .18s,border-color .18s,background .18s,transform .16s}body[data-surface=alabaster] .cf-chip{background:var(--alabaster)}.cf-chip:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--tier-line-strong));color:currentColor}.cf-chip.is-on{background:color-mix(in srgb, var(--accent) 16%, transparent);border-color:var(--accent);color:var(--accent)}.cf-submit-row{border-top:1px solid var(--tier-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-top:4px;padding-top:22px;display:flex}.cf-submit{font-family:var(--font-sans);letter-spacing:.04em;background:var(--accent);color:#1a1a1a;border:1px solid var(--accent);cursor:pointer;box-shadow:0 16px 42px -18px color-mix(in srgb, var(--accent) 60%, transparent);border-radius:999px;align-items:center;gap:10px;padding:13px 24px;font-size:13px;font-weight:600;transition:gap .2s,transform .2s,box-shadow .22s;display:inline-flex}.cf-submit:hover{box-shadow:0 24px 56px -18px color-mix(in srgb, var(--accent) 70%, transparent);gap:14px;transform:translateY(-2px)}.cf-submit .arrow{transition:transform .22s}.cf-submit:hover .arrow{transform:translate(3px,-3px)}.cf-fine{font-family:var(--font-mono);letter-spacing:.02em;color:color-mix(in srgb, currentColor 50%, transparent);max-width:30ch;font-size:10.5px;line-height:1.5}@media (prefers-reduced-motion:reduce){.cf-submit{transition:none}.cf-submit:hover{transform:none}}.contact-done{text-align:center;flex-direction:column;align-items:center;padding:56px 36px 52px;display:flex}.contact-done .check{border:1px solid var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent);width:58px;height:58px;color:var(--accent);box-shadow:0 0 0 6px color-mix(in srgb, var(--accent) 8%, transparent);border-radius:50%;place-items:center;display:grid}.contact-done h2{font-family:var(--font-sans);letter-spacing:-.015em;margin:24px 0 0;font-size:1.55rem;font-weight:600}.contact-done p{max-width:42ch;color:color-mix(in srgb, currentColor 70%, transparent);margin:14px 0 0;font-size:14.5px;line-height:1.6}.contact-done .ref{border:1px solid var(--tier-line-strong);background:var(--tier-1);font-family:var(--font-mono);letter-spacing:.06em;color:color-mix(in srgb, currentColor 80%, transparent);border-radius:999px;align-items:center;gap:10px;margin-top:26px;padding:10px 18px;font-size:12px;display:inline-flex}body[data-surface=alabaster] .contact-done .ref{background:var(--alabaster)}.contact-done .ref b{color:var(--accent);letter-spacing:.08em;font-weight:600}.contact-done .again{font-family:var(--font-sans);letter-spacing:.02em;color:color-mix(in srgb, currentColor 62%, transparent);cursor:pointer;border:0;border-bottom:1px solid color-mix(in srgb, currentColor 30%, transparent);background:0 0;margin-top:26px;padding-bottom:3px;font-size:12.5px;font-weight:600;transition:color .18s,border-color .18s}.contact-done .again:hover{color:var(--accent);border-bottom-color:var(--accent)}.contact-assure dd .ok{color:var(--accent)}
