:root{--paper:#1e1e1e;--ink:#d4d4d4;--muted:#858585;--navy:#252526;--line:#3e3e42;--accent:#569cd6;--green:#6a9955}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}.site-toolbar{border-bottom:1px solid var(--line);background:var(--paper);justify-content:space-between;align-items:center;height:72px;padding:0 40px;display:flex;position:relative}.toolbar-name,.toolbar-nav{letter-spacing:.02em;font-size:24px}.toolbar-name{letter-spacing:.04em;font-weight:700}.toolbar-nav{color:var(--muted);gap:48px;margin-left:auto;display:flex}.toolbar-nav a:hover{color:var(--accent)}.toolbar-dropdown{color:var(--accent);margin-left:auto;font-size:24px;display:none;position:relative}.toolbar-dropdown summary{cursor:pointer;list-style:none}.toolbar-dropdown summary::-webkit-details-marker{display:none}.toolbar-dropdown nav{z-index:5;border:1px solid var(--line);background:var(--navy);min-width:190px;padding:8px 0;position:absolute;top:calc(100% + 18px);right:0;box-shadow:0 12px 30px #00000040}.toolbar-dropdown nav a{color:var(--ink);padding:12px 18px;font-size:16px;display:block}.toolbar-dropdown nav a:hover{background:var(--line);color:var(--accent)}.intro{flex-direction:column;justify-content:space-between;min-height:23vh;padding:28px 40px 48px;display:flex}.intro-top,.choice-label{justify-content:space-between;align-items:center;display:flex}.wordmark,.eyebrow,.choice-label>span{letter-spacing:.08em;text-transform:uppercase;font:11px Arial,Helvetica,sans-serif}.wordmark{font-weight:500}.eyebrow{color:var(--muted)}.intro{max-width:none}.intro>div{text-align:center;width:min(100%,1000px);margin:0 auto}.intro .eyebrow{margin:0 0 20px}h1{letter-spacing:-.06em;text-align:center;width:100%;max-width:800px;margin:0 auto;font-size:clamp(48px,6vw,72px);font-weight:500;line-height:.95}.role{color:var(--ink);letter-spacing:-.06em;margin:14px 0 0;font-size:clamp(20px,5vw,40px);line-height:1}.description{max-width:600px;color:var(--muted);margin:32px auto 0;font-size:20px;line-height:1.5}.choices{grid-template-columns:1fr 1fr;gap:20px;height:clamp(420px,60vh,615px);padding:0 40px;display:grid}.choice{background:var(--navy);border:4px solid #569cd680;height:100%;position:relative;overflow:hidden}.choice img{object-fit:cover;object-position:center 30%;width:100%;height:100%;transform:translate(var(--image-offset-x,0%), var(--image-offset-y,0%)) scale(var(--image-scale,1));transition:opacity .35s;display:block}.choice:after{content:"";background:linear-gradient(#0b1d2a14,#0b1d2ab8);position:absolute;inset:0}.choice:hover img{transform:translate(var(--image-offset-x,0%), var(--image-offset-y,0%)) scale(calc(var(--image-scale,1) * 1.04));transition:transform .5s}.choice:hover{border-color:#9cdcfecc}.choice-label{z-index:1;color:#fff;position:absolute;bottom:24px;left:28px;right:28px}.choice-label h2{letter-spacing:-.09em;text-align:right;margin:0 0 0 auto;font-size:clamp(24px,7vw,80px);font-weight:500;line-height:.8}.choice-label .arrow{letter-spacing:0;margin-left:22px;font:34px Arial,Helvetica,sans-serif}.background{border-top:1px solid var(--line);padding:76px 40px 84px}.background-heading{border-bottom:1px solid var(--line);justify-content:space-between;display:flex}.background-heading .eyebrow{margin:0 0 14px}.background-grid{grid-template-columns:1fr 1fr;gap:40px;padding:42px 0 64px;display:grid}.background h2{letter-spacing:-.03em;margin:0 0 24px;font-size:20px;font-weight:500}.education-entry{flex-direction:column;gap:6px;margin:0 0 20px;font-size:16px;display:flex}.education-entry strong{font-weight:500}.education-entry span{color:var(--muted)}.contact-details{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.contact-details a,.socials a{border-bottom:1px solid;padding-bottom:3px}.socials{color:var(--muted);flex-wrap:wrap;gap:14px 28px;font-size:13px;display:flex}@media (width<=700px){.site-toolbar{height:62px;padding:0 20px}.intro{min-height:48vh;padding:22px 20px 36px}.intro-top .eyebrow{display:none}h1{font-size:13vw}.role{font-size:9vw}.choices{grid-template-rows:1fr 1fr;grid-template-columns:1fr;gap:14px;height:780px;padding:0 20px}.choice{height:390px}.choice-label{bottom:20px;left:20px;right:20px}.background{padding:56px 20px 64px}.background-grid{grid-template-columns:1fr;gap:42px;padding:34px 0 48px}.socials{flex-direction:column;align-items:flex-start}}@media (width<=900px){.toolbar-nav{display:none}.toolbar-dropdown{display:block}}
