:root{--bg: #f1ede3;--bg-warm: #e9e4d6;--ink: #1a1714;--ink-dim: #5f5a51;--ink-mute: #8d877b;--rule: rgba(26, 23, 20, .14);--rule-soft: rgba(26, 23, 20, .08);--accent: #d96a36;--accent-ink: #ffffff;--trim: #d96a36;--dark: #161412;--dark-panel: rgba(255, 255, 255, .025);--dark-ink: #f4ede2;--dark-dim: #a8a097;--dark-mute: #6f675e;--dark-line: rgba(255, 255, 255, .1);--dark-line-soft: rgba(255, 255, 255, .06);--hand: #c14a1f;--heart: #d54a1e;--font-display: "Newsreader", "Source Serif Pro", Georgia, serif;--font-tech: "Khand", "Bebas Neue", Impact, sans-serif;--font-body: "Manrope", "Geist", system-ui, -apple-system, sans-serif;--font-mono: "JetBrains Mono", "IBM Plex Mono", ui-monospace, monospace;--font-hand: "Caveat", "Permanent Marker", cursive;--page-max: 1280px;--content-max: 1440px;--page-pad: 56px;--topbar-h: 78px}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scrollbar-color:var(--accent) var(--bg-warm);scrollbar-width:thin}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:var(--bg-warm)}::-webkit-scrollbar-thumb{background:var(--accent);border:3px solid var(--bg-warm)}::-webkit-scrollbar-thumb:hover{background:var(--ink)}::-webkit-scrollbar-corner{background:var(--bg-warm)}body{margin:0;padding:var(--topbar-h) 0 0;background:var(--bg);color:var(--ink);font-family:var(--font-body);font-size:16px;line-height:1.5;overflow-x:hidden}img,svg,video{display:block;max-width:100%}button{font:inherit}a{color:inherit;text-decoration:none}h1,h2,h3,h4{margin:0}.shell{width:100%;max-width:var(--content-max);margin-left:auto;margin-right:auto}.eyebrow{font-family:var(--font-mono);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-mute)}.eyebrow--dark{color:var(--dark-mute)}.eyebrow--accent{color:var(--accent)}.hairline{border-top:1px solid var(--rule)}.hairline--dark{border-top:1px solid var(--dark-line)}.placeholder{position:relative;overflow:hidden;background:repeating-linear-gradient(135deg,#d8d2c1 0 14px,#cfc8b5 14px 28px)}.placeholder--dark{background:repeating-linear-gradient(135deg,#1c1916 0 14px,#211e1a 14px 28px)}.placeholder--accent-cream{background:repeating-linear-gradient(135deg,#f2d6c5 0 14px,#ecc7b1 14px 28px)}.placeholder--frame{box-shadow:0 14px 34px #0000001f}.placeholder__label{position:absolute;left:12px;bottom:10px;font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;color:#1a171499;text-transform:uppercase}.placeholder--dark .placeholder__label{color:#ffffffa6}.placeholder__note{position:absolute;right:12px;top:10px;font-family:var(--font-mono);font-size:9px;letter-spacing:.14em;color:#1a171499;text-transform:uppercase}.placeholder--dark .placeholder__note{color:#ffffffa6}body.filter-eng-acad [data-filters]:not([data-filters~=eng-acad]),body.filter-engineering [data-filters]:not([data-filters~=engineering]),body.filter-non-eng [data-filters]:not([data-filters~=non-eng]){display:none!important}body.filter-engineering #academics .ms__head,body.filter-engineering #academics .group[data-group-id=education]{display:none!important}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (max-width: 960px){:root{--page-pad: 24px}}
