:root{--ink:#0c1c49;--muted:#536585;--blue:#0759eb;--blue-dark:#0345bb;--line:#dfe6f0;--wash:#f4f8fd;--radius:9px;--shell:1180px;color-scheme:light}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:28px}body{margin:0;color:var(--ink);background:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}a{color:var(--blue);text-decoration:none;text-underline-offset:4px}a:hover{text-decoration:underline}button{font:inherit;cursor:pointer}a,button,summary{-webkit-tap-highlight-color:transparent}button,summary{touch-action:manipulation}a:focus-visible,button:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--blue);outline-offset:5px}img{display:block;max-width:100%;height:auto}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:1.15;letter-spacing:-.035em}h1 span,h2 span,h3 span,.wordmark span{color:var(--blue)}h2{font-size:clamp(28px,3.35vw,42px);font-weight:750}h3{font-size:22px;font-weight:650}p{color:var(--muted)}[hidden]{display:none!important}.shell{width:min(var(--shell),calc(100% - 80px));margin-inline:auto}.icon{width:22px;height:22px;flex:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;top:10px;left:15px;z-index:10;background:white;padding:10px 16px;transform:translateY(-160%)}.skip-link:focus{transform:none}.site-header{display:flex;align-items:center;justify-content:space-between;gap:28px;padding-block:27px}.wordmark{font-size:31px;font-weight:800;letter-spacing:-1.5px;color:var(--ink);line-height:1.2}.wordmark:hover{text-decoration:none}.site-nav{display:flex;gap:30px;align-items:center}.site-nav a{color:var(--ink);font-size:15px;min-height:40px;display:flex;align-items:center;gap:6px;position:relative}.site-nav a[aria-current=page]{color:var(--blue)}.site-nav a[aria-current=page]:after{content:"";position:absolute;inset:auto 0 0;height:2px;background:var(--blue)}.hero{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:70px;align-items:center;padding-block:62px 76px}.eyebrow{font-size:13px;letter-spacing:.075em;text-transform:uppercase;font-weight:550;display:block;margin-bottom:22px}.hero h1{font-size:clamp(36px,4.25vw,55px);letter-spacing:-.052em;line-height:1.1;font-weight:780;margin-bottom:24px}.intro{font-size:17px;line-height:1.75;max-width:720px}.hero-actions{display:flex;flex-wrap:wrap;gap:16px;margin-top:29px}.button{display:inline-flex;align-items:center;justify-content:center;gap:14px;padding:12px 20px;border:1px solid #c7d3e6;border-radius:6px;color:var(--ink);font-weight:500;transition:background .15s}.button:hover{background:var(--wash);text-decoration:none}.button.primary{background:var(--blue);border-color:var(--blue);color:white}.button.primary:hover{background:var(--blue-dark)}.portrait-block{align-self:center}.portrait{width:100%;aspect-ratio:1/1.06;object-fit:cover;border-radius:var(--radius)}.social-links{display:flex;flex-wrap:wrap;align-items:center;gap:18px}.social-links a{display:flex;align-items:center;gap:6px;font-size:14px;min-height:42px;white-space:nowrap}.social-links .icon{width:19px;height:19px;color:var(--muted)}.portrait-block .social-links{justify-content:space-between;gap:4px;border-top:1px solid var(--line);margin-top:20px;padding-top:12px}.portrait-block .social-links a{font-size:13px;gap:5px}.section-rule{border-top:1px solid var(--line)}.section-space{padding-block:54px 64px}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:34px}.section-heading p{margin-top:10px;font-size:17px}.filters{display:flex;gap:9px;align-items:center;flex-wrap:wrap;flex-shrink:0}.filters button{border:1px solid var(--line);background:#fff;color:var(--muted);border-radius:9px;padding:8px 14px;min-height:42px;font-size:13px;transition:background .15s,border-color .15s}.filters button:hover{border-color:var(--blue);color:var(--blue)}.filters button[aria-pressed=true]{color:white;background:var(--blue);border-color:var(--blue)}.timeline{padding:0;margin:0;list-style:none;position:relative}.timeline:before{content:"";position:absolute;top:0;bottom:0;left:150px;width:1px;background:linear-gradient(transparent,var(--blue) 4%,var(--blue) 96%,transparent)}.timeline-item{display:grid;grid-template-columns:125px 20px minmax(0,1fr);align-items:start;gap:16px;position:relative;padding-block:7px}.timeline-date{font-size:12px;font-weight:650;line-height:1.4;text-align:right;padding-top:28px;color:var(--ink);letter-spacing:.015em}.timeline-node{width:16px;height:16px;border:1px solid var(--blue);background:white;border-radius:50%;margin-top:28px;position:relative;left:2px}.timeline-node:after{content:"";position:absolute;inset:3px;background:var(--blue);border-radius:50%}.milestone{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(110deg,#fff,#fbfcff);transition:border-color .18s}.milestone:hover,.milestone[open]{border-color:#abc5f7}.milestone summary{list-style:none;display:grid;grid-template-columns:minmax(0,1fr) 94px 18px;gap:20px;align-items:center;cursor:pointer;padding:19px 23px;min-height:86px}.milestone summary::-webkit-details-marker,.story-details summary::-webkit-details-marker{display:none}.milestone-title{display:block;font-size:19px;font-weight:650;line-height:1.25;letter-spacing:-.02em}.milestone-subtitle{display:block;font-size:13px;line-height:1.5;color:var(--muted);margin-top:5px}.badge{display:inline-flex;align-items:center;justify-content:center;justify-self:start;border-radius:18px;padding:3px 12px;font-size:12px;font-weight:500;line-height:1.6;white-space:nowrap;letter-spacing:0}.badge.research,.badge.community{color:#0346b6;background:#e5efff}.badge.industry{color:#903412;background:#ffeade}.badge.education,.badge.conservation{color:#1e6243;background:#e3f3e7}.expand-icon{position:relative;width:16px;height:16px}.expand-icon:before,.expand-icon:after{content:"";position:absolute;top:7px;left:0;width:16px;height:1px;background:var(--muted)}.expand-icon:after{transform:rotate(90deg);transition:transform .15s}.milestone[open] .expand-icon:after{transform:rotate(0)}.milestone-detail{border-top:1px solid var(--line);margin-inline:23px;padding-block:17px 22px;font-size:15px;line-height:1.7}.milestone-detail p{margin-bottom:10px}.milestone-detail p:last-child{margin-bottom:0}.research-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.research-card{border:1px solid var(--line);border-radius:var(--radius);padding:24px;display:flex;align-items:flex-start;flex-direction:column;transition:border-color .18s,transform .18s}.research-card:hover{border-color:#abc5f7;transform:translateY(-2px)}.research-card h3{font-size:19px;line-height:1.45;font-weight:570;letter-spacing:-.02em;margin:15px 0 22px}.research-actions{display:flex;gap:25px;margin-top:auto;font-size:15px}.personal-band{background:var(--wash)}.personal-inner{display:flex;justify-content:space-between;align-items:center;gap:24px;padding-block:34px}.personal-inner h2{font-size:23px;margin-bottom:8px}.personal-inner p{font-size:14px}.text-link{font-size:15px}.site-footer{padding-block:34px 38px;display:flex;align-items:center;justify-content:space-between;gap:30px}.site-footer h2{font-size:18px;letter-spacing:-.02em;margin-bottom:8px}.site-footer p,.site-footer>div>a{font-size:14px}.site-footer .social-links{border-left:1px solid var(--line);padding-left:30px}.misc-intro{display:grid;grid-template-columns:1.45fr 1fr;align-items:center;gap:70px;padding-block:54px 36px}.misc-intro h1{font-size:clamp(46px,5.1vw,64px);letter-spacing:-.055em;margin-bottom:15px}.misc-intro .eyebrow{margin-bottom:15px}.misc-lead{font-size:22px;color:var(--ink);line-height:1.4;margin-bottom:15px}.misc-intro p:not(.eyebrow):not(.misc-lead){max-width:570px}.hometown{display:flex;gap:20px;align-items:center;padding:28px;background:#f0f6ff;border-radius:var(--radius);position:relative;color:var(--muted)}.hometown:hover{text-decoration:none;background:#e7f0ff}.hometown .eyebrow{font-size:11px;margin-bottom:8px;color:var(--blue);letter-spacing:.04em}.hometown strong{display:block;font-size:24px;font-weight:700;color:var(--ink);letter-spacing:-.03em;line-height:1.25;margin-bottom:8px}.hometown span>span:last-child{font-size:14px;display:block}.hometown-icon{display:grid;place-items:center;flex:none;width:58px;height:58px;background:#dfebff;border-radius:50%;color:var(--blue)}.hometown-icon .icon{width:28px;height:28px}.hometown-arrow{position:absolute;right:14px;top:10px;color:var(--blue)}.memory-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:10px 0 35px}.surprise-button{display:flex;align-items:center;gap:10px;border:0;background:transparent;color:var(--blue);padding:8px;min-height:44px;font-size:15px}.surprise-button:hover{text-decoration:underline}.memories-section>h2{margin-bottom:28px}.memories-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.memory-card{border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;transition:box-shadow .2s,border-color .2s}.memory-card img{width:100%;aspect-ratio:1.75;object-fit:cover}.memory-card:hover{border-color:#abc5f7}.memory-body{padding:23px}.memory-meta{display:flex;align-items:center;gap:10px;font-size:12px;margin-bottom:14px}.memory-body h3{font-size:25px;margin-bottom:8px}.memory-location{font-size:15px;margin-bottom:12px}.memory-body>p:not(.memory-meta):not(.memory-location){font-size:15px;line-height:1.65}.story-details{margin-top:14px;font-size:15px}.story-details summary{list-style:none;cursor:pointer;color:var(--blue);display:inline-block;padding:4px 0;min-height:32px}.story-details summary:hover{text-decoration:underline}.story-details>div{padding-top:12px;border-top:1px solid var(--line);margin-top:10px}.story-details[open] .story-closed,.story-open{display:none}.story-details[open] .story-open{display:inline}.cat-band{margin-top:30px;padding:30px 24px;background:var(--wash);border-radius:var(--radius);display:flex;align-items:center;justify-content:space-between;gap:24px}.cat-band h2{font-size:25px;margin-bottom:8px}.cat-band p{font-size:14px}.cat-names{display:flex;gap:12px;flex-shrink:0}.cat-name{display:flex;align-items:center;gap:12px;background:white;border:1px solid #d7e6fb;border-radius:7px;padding:14px 16px}.cat-name .icon{width:27px;height:27px}.cat-name h3{font-size:18px;margin-bottom:4px}.cat-name p{font-size:13px}.cat-band>a{font-size:14px;max-width:115px}.misc-page{padding-bottom:10px}.is-surprised{box-shadow:0 0 0 3px #9bbdf8}.cat-band.is-surprised{outline:3px solid #9bbdf8}
@media(min-width:1450px){.hero{grid-template-columns:minmax(0,1fr) 340px}.hero h1{font-size:57px}}
@media(max-width:1050px){.hero{gap:38px;grid-template-columns:minmax(0,1fr) 290px}.hero h1{font-size:43px}.intro{font-size:16px}.section-heading{align-items:flex-start;flex-direction:column;gap:20px}.timeline:before{left:126px}.timeline-item{grid-template-columns:101px 20px minmax(0,1fr)}.milestone summary{gap:12px;grid-template-columns:minmax(0,1fr) 80px 16px;padding:18px}.milestone-subtitle{font-size:12px}.misc-intro{gap:35px}.hometown{padding:24px 20px;gap:14px}.hometown strong{font-size:21px}.cat-band{flex-wrap:wrap}.cat-band>div:first-child{width:100%}.site-footer{flex-wrap:wrap}.site-footer .social-links{padding-left:0;border-left:0}}
@media(max-width:760px){.shell{width:calc(100% - 40px)}.site-header{padding-block:20px;gap:12px;flex-wrap:wrap}.wordmark{font-size:28px}.site-nav{gap:19px}.site-nav a{font-size:14px}.hero{grid-template-columns:1fr;gap:32px;padding-block:36px 46px}.hero h1{font-size:clamp(35px,6.5vw,48px);max-width:600px}.desktop-break{display:none}.intro{max-width:none}.portrait-block{max-width:340px;width:100%;justify-self:center}.portrait{max-height:330px;object-position:center 35%}.hero-actions{margin-top:24px}.section-space{padding-block:36px 42px}.section-heading p{font-size:15px}.timeline:before{left:7px}.timeline-item{grid-template-columns:16px minmax(0,1fr);gap:0 12px;padding-block:10px}.timeline-date{grid-column:2;text-align:left;padding:0 0 8px;font-size:11px}.timeline-node{grid-column:1;grid-row:1;margin-top:0;left:0}.milestone{grid-column:2}.milestone summary{grid-template-columns:minmax(0,1fr) 16px;gap:8px 12px;padding:16px;min-height:95px}.milestone-copy{grid-column:1}.milestone-title{font-size:18px}.milestone-subtitle{font-size:13px}.milestone .badge{grid-column:1;font-size:11px;padding:2px 10px}.expand-icon{grid-column:2;grid-row:1/3}.milestone-detail{margin-inline:16px;font-size:14px}.research-grid{gap:14px}.research-card{padding:20px}.research-card h3{font-size:17px}.personal-inner{align-items:flex-start;flex-direction:column;gap:16px}.site-footer{gap:18px;padding-block:28px}.misc-intro{grid-template-columns:1fr;gap:25px;padding-top:30px}.misc-intro h1{font-size:48px}.misc-lead{font-size:20px}.hometown{max-width:460px}.memory-toolbar{flex-wrap:wrap;gap:12px;margin-top:0}.memories-grid{gap:18px}.memory-body{padding:18px}.memory-body h3{font-size:22px}.cat-band{padding:24px 20px;gap:20px}.cat-band>a{max-width:none}.cat-names{flex-wrap:wrap;flex-shrink:1}.cat-name{padding:12px}.filters{gap:7px}.filters button{padding:8px 11px}.badge{font-size:11px}}
@media(max-width:520px){.site-nav{width:100%;justify-content:space-between;gap:8px}.hero{padding-top:24px}.hero h1{font-size:36px}.eyebrow{font-size:11px;margin-bottom:17px}.hero-actions{gap:10px}.button{font-size:14px;padding:11px 15px;gap:9px}.research-grid,.memories-grid{grid-template-columns:1fr}.research-card h3{font-size:18px}.research-card{padding:21px}.research-card .badge{font-size:12px}.section-heading{margin-bottom:24px}.section-heading h2{font-size:31px}.filters button{font-size:12px}.memory-toolbar{align-items:flex-start}.surprise-button{margin-left:auto}.cat-band h2{font-size:24px}.hometown strong{font-size:22px}.memories-section>h2{font-size:30px}.memory-body h3{font-size:24px}.social-links{gap:16px}.social-links a{font-size:13px}.cat-names{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.cat-name{gap:8px}.cat-name h3{font-size:16px}.cat-name .icon{width:22px;height:22px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}.research-card:hover{transform:none}}
@media print{.filters,.surprise-button,.hero-actions,.site-nav,.social-links{display:none!important}.shell{width:100%}.hero{padding:20px 0}.section-space{padding:20px 0}.milestone,.research-card,.memory-card{break-inside:avoid}.timeline-item[hidden],.memory-card[hidden],.cat-band[hidden],.memories-section[hidden]{display:block!important}}

/* Shared blog and research project pages. */
.site-nav a[aria-current="location"] { color: var(--blue); }
.writing-page { padding-block: 50px 64px; }
.writing-intro { max-width: 820px; margin-bottom: 56px; }
.writing-intro h1 { font-size: clamp(40px, 5vw, 64px); margin-bottom: 22px; }
.writing-intro > p:last-child { font-size: 18px; line-height: 1.8; }
.writing-section + .writing-section { margin-top: 60px; padding-top: 48px; border-top: 1px solid var(--line); }
.writing-section > h2 { margin-bottom: 28px; }
.writing-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 22px; }
.writing-card { display: flex; flex-direction: column; align-items: flex-start; padding: 28px; border: 1px solid var(--line); border-radius: var(--radius); }
.writing-card h3 { font-size: 25px; line-height: 1.35; margin: 14px 0; }
.writing-card h3 a { color: var(--ink); }
.writing-card > p { font-size: 15px; line-height: 1.7; }
.writing-card .writing-link { margin-top: auto; padding-top: 24px; font-size: 15px; }
.article-shell { width: min(900px, calc(100% - 80px)); margin-inline: auto; padding-block: 36px 64px; }
.back-link { display: inline-block; font-size: 14px; margin-bottom: 32px; }
.article-header { padding-bottom: 34px; margin-bottom: 36px; border-bottom: 1px solid var(--line); }
.article-header h1 { font-size: clamp(32px, 4vw, 48px); line-height: 1.15; letter-spacing: -.04em; margin-bottom: 24px; overflow-wrap: anywhere; }
.article-header .eyebrow { color: var(--blue); margin-bottom: 18px; }
.article-meta { font-size: 14px; color: var(--muted); line-height: 1.7; }
.article-meta span { margin-inline: 7px; }
.article-actions { display: flex; flex-wrap: wrap; gap: 10px; margin-top: 24px; }
.project-authors { color: var(--muted); line-height: 1.9; }
.project-authors > span { display: inline-block; margin-right: 4px; }
.project-note { font-size: 14px; margin-top: 12px; }
.prose { font-size: 17px; line-height: 1.85; color: var(--muted); overflow-wrap: break-word; }
.prose h2 { color: var(--ink); font-size: 30px; margin: 46px 0 18px; line-height: 1.25; }
.prose h3 { color: var(--ink); font-size: 23px; margin: 32px 0 16px; line-height: 1.35; }
.prose h4 { color: var(--ink); font-size: 19px; margin: 25px 0 12px; }
.prose > :first-child { margin-top: 0; }
.prose p, .prose ul, .prose ol { margin: 0 0 20px; }
.prose li { margin-bottom: 7px; }
.prose li > ul, .prose li > ol { margin-top: 8px; margin-bottom: 10px; }
.prose strong { color: var(--ink); font-weight: 650; }
.prose a:not(.button) { text-decoration: underline; text-decoration-color: #bfd0ed; }
.prose a:not(.button):hover { text-decoration-color: var(--blue); }
.prose blockquote { margin: 28px 0; padding: 20px 24px; border-left: 3px solid var(--blue); background: var(--wash); border-radius: 0 var(--radius) var(--radius) 0; }
.prose blockquote p:last-child { margin-bottom: 0; }
.prose figure { margin: 28px 0; }
.prose img { max-width: 100%; height: auto; margin: 24px auto; border-radius: 5px; }
.prose figcaption { font-size: 14px; line-height: 1.75; color: var(--muted); margin-top: 12px; }
.prose pre { padding: 22px; background: var(--wash); border: 1px solid var(--line); border-radius: var(--radius); overflow-x: auto; font-size: 13px; line-height: 1.65; color: var(--ink); }
.prose code { font-family: ui-monospace, SFMono-Regular, Consolas, monospace; font-size: .88em; }
.prose :not(pre) > code { background: var(--wash); padding: 2px 5px; border-radius: 4px; }
.prose pre code { font-size: inherit; }
.prose .button { font-size: 15px; margin-bottom: 8px; }
.prose iframe { max-width: 100%; border: 0; border-radius: var(--radius); }
.prose table { display: block; width: 100%; overflow-x: auto; border-collapse: collapse; font-size: 14px; margin: 24px 0; text-align: left; }
.prose th, .prose td { padding: 12px 16px; border-bottom: 1px solid var(--line); vertical-align: top; }
.prose th { color: var(--ink); background: var(--wash); white-space: nowrap; }
.table-scroll { overflow-x: auto; }
.prose hr { border: 0; border-top: 1px solid var(--line); margin: 36px 0; }
.article-end { display: flex; justify-content: space-between; gap: 20px; padding-top: 28px; margin-top: 46px; border-top: 1px solid var(--line); font-size: 15px; }
.template-credit { font-size: 12px; margin-top: 48px; }
.article-shell + .site-footer, .writing-page + .site-footer { border-top: 1px solid var(--line); }
@media (max-width: 760px) {
  .writing-page { padding-block: 30px 40px; }
  .writing-intro { margin-bottom: 36px; }
  .writing-intro > p:last-child { font-size: 16px; }
  .writing-grid { grid-template-columns: 1fr; }
  .writing-card { padding: 22px; }
  .writing-card h3 { font-size: 23px; }
  .article-shell { width: calc(100% - 40px); padding-block: 26px 42px; }
  .article-header h1 { font-size: 34px; }
  .article-header { padding-bottom: 26px; margin-bottom: 28px; }
  .prose { font-size: 16px; line-height: 1.8; }
  .prose h2 { font-size: 27px; margin-top: 36px; }
  .prose h3 { font-size: 22px; }
  .prose ul, .prose ol { padding-left: 24px; }
  .prose blockquote { padding: 16px 18px; }
  .prose th, .prose td { padding: 10px; }
  .article-end { flex-wrap: wrap; }
}

/* Career note in the homepage introduction. */
.opportunity-note {
  margin-top: 24px;
  padding: 17px 20px;
  border: 1px solid #d5e3fc;
  border-left: 3px solid var(--blue);
  border-radius: var(--radius);
  background: #f0f6ff;
}
.opportunity-note .opportunity-label {
  margin-bottom: 6px;
  color: var(--blue);
  font-size: 11px;
  font-weight: 700;
  letter-spacing: .075em;
  text-transform: uppercase;
}
.opportunity-note p { font-size: 15px; line-height: 1.7; }
.opportunity-note strong { color: var(--ink); font-weight: 650; }
.opportunity-note a { font-weight: 600; text-decoration: underline; }
@media (max-width: 520px) {
  .opportunity-note { padding: 15px 16px; }
  .opportunity-note p { font-size: 14px; }
}

/* Documents and archives use the same shell as research articles. */
.document-cover { width: 100%; max-height: 420px; object-fit: cover; margin-top: 24px; border-radius: var(--radius); }
.document-page .article-header .article-meta + .article-meta { margin-top: 8px; }
.cv-contact { font-size: 15px; }
.cv-jump-links { display: flex; flex-wrap: wrap; gap: 8px; margin: 24px 0 38px; }
.prose .cv-jump-links a { padding: 7px 14px; border: 1px solid var(--line); border-radius: 7px; font-size: 14px; text-decoration: none; }
.cv-jump-links a:hover { background: var(--wash); }
.cv-page .prose > h2 { padding-top: 28px; border-top: 1px solid var(--line); }
.cv-page .prose > ul { padding-left: 22px; }
.cv-page .prose > ul > li { margin-bottom: 24px; padding-left: 5px; }
.cv-page .prose > ul > li > ul { font-size: 15px; margin-top: 8px; }
.archive-entry { padding: 25px; margin-block: 18px; border: 1px solid var(--line); border-radius: var(--radius); }
.prose .archive-entry h3 { margin: 0 0 12px; font-size: 23px; }
.prose .archive-entry h3 a { color: var(--ink); text-decoration: none; }
.prose .archive-entry h3 a:hover { color: var(--blue); }
.prose .archive-entry p { font-size: 15px; margin-bottom: 14px; }
.prose .archive-entry p:last-child { margin-bottom: 0; }
.archive-entry-image { max-height: 220px; object-fit: cover; }
.archive-entry-citation, .citation-note { font-size: 14px; }
@media (max-width: 520px) {
  .archive-entry { padding: 18px; }
  .prose .archive-entry h3 { font-size: 21px; }
  .cv-jump-links { gap: 7px; }
  .prose .cv-jump-links a { padding: 7px 11px; }
}
