@media screen{:root[data-look=contour]{--bg: #f1f2ec;--bg-raise: #f7f8f3;--ink: #1a1e19;--ink-soft: #4a5048;--ink-faint: #61685e;--rule: #d3d6cb;--rule-soft: #e1e3da;--accent: #2c5e43;--accent-bg: #dce5d6;--olive: #55631a;--focus: #2c5e43;--shadow: none;--cv-minor: rgb(85 99 26 / .09);--cv-index: rgb(85 99 26 / .17);--cv-summit: rgb(44 94 67 / .17);--nav-bg: #234a37;--nav-ink: #eef3ec;--nav-soft: #b9cfc0;--nav-rule: rgb(238 243 236 / .26);--nav-hot: #a9dcb8;--nav-glass: 94%}}@media screen and (prefers-color-scheme:dark){:root[data-look=contour]:not([data-theme=light]){--bg: #121512;--bg-raise: #171b17;--ink: #e6e8e1;--ink-soft: #aab0a6;--ink-faint: #8b9187;--rule: #2d322c;--rule-soft: #232823;--accent: #8fc4a0;--accent-bg: #1c2a21;--olive: #b9c47a;--focus: #8fc4a0;--cv-minor: rgb(185 196 122 / .1);--cv-index: rgb(185 196 122 / .14);--cv-summit: rgb(143 196 160 / .15);--nav-bg: #19352a;--nav-ink: #e6eee8;--nav-soft: #a3bdab;--nav-rule: rgb(230 238 232 / .2);--nav-hot: #8fc4a0;--nav-glass: 76%}}@media screen{:root[data-look=contour][data-theme=dark]{--bg: #121512;--bg-raise: #171b17;--ink: #e6e8e1;--ink-soft: #aab0a6;--ink-faint: #8b9187;--rule: #2d322c;--rule-soft: #232823;--accent: #8fc4a0;--accent-bg: #1c2a21;--olive: #b9c47a;--focus: #8fc4a0;--cv-minor: rgb(185 196 122 / .1);--cv-index: rgb(185 196 122 / .14);--cv-summit: rgb(143 196 160 / .15);--nav-bg: #19352a;--nav-ink: #e6eee8;--nav-soft: #a3bdab;--nav-rule: rgb(230 238 232 / .2);--nav-hot: #8fc4a0;--nav-glass: 76%}:root[data-look=contour] .eyebrow{color:var(--olive)}:root[data-look=contour] .name{font-size:clamp(2.8rem,10vw,6.2rem);font-weight:400;letter-spacing:-.025em;line-height:.98}:root[data-look=contour] .role{font-family:var(--font-serif);font-style:italic;font-size:clamp(1.25rem,2.4vw,1.7rem)}:root[data-look=contour] .band__title,:root[data-look=contour] .num{font-weight:400}:root[data-look=contour] .num{color:var(--accent)}:root[data-look=contour] .unit{color:var(--olive)}:root[data-look=contour] main strong{color:var(--accent);font-weight:600}:root[data-look=contour] .fit dt,:root[data-look=contour] .stack h3{color:var(--olive)}:root[data-look=contour] .figures{border-block:0;padding-block:0}:root[data-look=contour] .figures dl{gap:0 clamp(1.25rem,3vw,2rem)}:root[data-look=contour] .figures dl>div{padding-block:1rem;border-top:1px solid var(--rule)}:root[data-look=contour] .card{background:none;border:0;border-top:1px solid var(--accent);border-radius:0;box-shadow:none;padding:1.1rem 0 0}:root[data-look=contour] .card h3{font-family:var(--font-serif);font-weight:400;font-size:clamp(1.3rem,2.2vw,1.55rem)}:root[data-look=contour] .card__so{border-top-color:var(--rule)}:root[data-look=contour] .band__title+.cards>.card:first-child{border-top-color:transparent;padding-top:0}:root[data-look=contour] .record h3,:root[data-look=contour] .job__head h3{font-family:var(--font-serif);font-weight:500}:root[data-look=contour] .btn{border-radius:2px;background:var(--accent);border-color:var(--accent);color:var(--bg)}:root[data-look=contour] .btn:hover{color:var(--bg)}:root[data-look=contour] .btn--ghost{background:none;color:var(--ink)}:root[data-look=contour] .btn--ghost:hover{color:var(--accent);border-color:var(--accent)}:root[data-look=contour] .btn--ghost{border-color:var(--ink-faint)}:root[data-look=contour] .masthead__bar{top:.6rem;border-radius:12px;background:var(--nav-bg);backdrop-filter:saturate(1.4) blur(14px);-webkit-backdrop-filter:saturate(1.4) blur(14px);border:1px solid var(--nav-rule)}@supports (background: color-mix(in oklab,red 50%,transparent)){:root[data-look=contour] .masthead__bar{background:color-mix(in oklab,var(--nav-bg) var(--nav-glass),transparent)}}:root[data-look=contour] .mark{color:var(--nav-ink);border-color:var(--nav-rule)}:root[data-look=contour] .tabs{gap:clamp(.15rem,.8vw,.5rem)}:root[data-look=contour] .tabs a{color:var(--nav-soft);padding:.25em .7em;border:0;border-radius:999px;transition:color .2s ease,background-color .2s ease}@media(max-width:36rem){:root[data-look=contour] .tabs a{padding:.45em .4em}}:root[data-look=contour] .tabs a:hover{color:var(--nav-ink)}:root[data-look=contour] .tabs a[aria-current=true]{color:var(--nav-ink);background:color-mix(in oklab,var(--nav-hot) 24%,transparent);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--nav-hot) 45%,transparent)}:root[data-look=contour] .theme{color:var(--nav-soft);border-color:var(--nav-rule)}:root[data-look=contour] .theme:hover{color:var(--nav-ink);border-color:var(--nav-soft)}:root[data-look=contour] .masthead__bar :focus-visible{outline-color:var(--nav-hot)}}
