@font-face{
  font-family: 'Cormorant Garamond';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src:url('/fonts/cormorant-0.woff') format('woff');
}
@font-face{
  font-family: 'Cormorant Garamond';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src:url('/fonts/cormorant-1.woff') format('woff');
}
@font-face{
  font-family: 'Cormorant Garamond';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src:url('/fonts/cormorant-2.woff') format('woff');
}
@font-face{
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src:url('/fonts/dm-sans-0.woff') format('woff');
}
@font-face{
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src:url('/fonts/dm-sans-1.woff') format('woff');
}
@font-face{
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src:url('/fonts/dm-sans-2.woff') format('woff');
}
/* JD Performance / editorial direction, October 2026. */
.jd-home{overflow:clip}
.jd-kinetic{overflow:hidden;border-top:1px solid #d5dace;padding:28px 0 34px;background:#e9ecdf;pointer-events:none}
.jd-kinetic-track{display:flex;align-items:center;gap:42px;width:max-content;padding-left:48px;font:500 clamp(70px,8.5vw,128px)/1.08 'Cormorant Garamond',Georgia,serif;letter-spacing:-.045em;color:#143c32;will-change:transform}
.jd-kinetic-track>span,.jd-kinetic-track>em{white-space:nowrap}
.jd-kinetic-track>em{font-weight:400;color:transparent;-webkit-text-stroke:1px #677d5c}
.jd-kinetic-track .jd-kinetic-star{font:400 58px/1 Georgia,serif;color:#8a6737}
.jd-word,.jd-text-ink{transform-origin:left bottom}
.jd-offer-image img{transition:filter .45s}
@media(hover:hover) and (pointer:fine){.jd-offer:hover .jd-offer-image img{filter:saturate(1.1)}.jd-primary:hover>span{transform:translate(3px,-3px)}}
.jd-primary>span{display:inline-block;transition:transform .3s}
@media(max-width:900px){.jd-kinetic{padding:23px 0 28px}.jd-kinetic-track{font-size:74px;gap:26px;padding-left:24px}.jd-kinetic-track .jd-kinetic-star{font-size:40px}}
@media(max-width:370px){.jd-kinetic-track{font-size:64px}}
@media(prefers-reduced-motion:reduce){html:not([data-jd-motion="on"]) .jd-kinetic-track{transform:none!important;will-change:auto;font-size:clamp(30px,5vw,62px);flex-wrap:wrap;justify-content:center;width:auto;gap:4px 18px;padding:0 20px }html:not([data-jd-motion="on"]) .jd-kinetic-track>:nth-child(n+4){display:none}html:not([data-jd-motion="on"]) .jd-kinetic-track>em{color:#677d5c;-webkit-text-stroke:0}.jd-offer-image img,.jd-primary>span{transition:none!important}}
:root{--jd-serif:'Cormorant Garamond',Georgia,serif;--jd-sans:'DM Sans',Arial,sans-serif;--jd-ink:#143c32;--jd-cream:#f6f3eb;--jd-brass:#8a6737;--jd-rule:#d5dace}
body{font-family:var(--jd-sans);background:var(--jd-cream);color:var(--jd-ink);-webkit-font-smoothing:antialiased}
h1,h2,h3{font-family:var(--jd-serif);font-weight:500;letter-spacing:-.025em}button,input,select,textarea{font-family:var(--jd-sans)}
.button{border-radius:999px;padding:15px 24px;gap:18px;min-height:50px;font-size:13px;font-weight:500;letter-spacing:.1px}.button.secondary{border-color:#9aa99c}
.site-header{min-height:98px;border-bottom:1px solid var(--jd-rule);gap:20px}.brand{font-family:var(--jd-sans);font-size:12px;letter-spacing:1.65px}.brand small{font-size:9px;letter-spacing:1.9px}.brand-jd{width:76px;height:56px;background-size:155px 155px;background-position:-38px -21px}.main-nav{font-size:12px;gap:18px}.main-nav .nav-cta{border-radius:999px;padding:10px 17px;min-height:42px;display:inline-flex;align-items:center}.main-nav a:hover{color:var(--jd-brass)}
.jd-wrap{width:min(100%,1320px);margin-inline:auto;padding-inline:48px}.jd-kicker{font-family:var(--jd-sans);font-size:10px;font-weight:600;letter-spacing:2px;line-height:1.7;margin:0 0 24px;color:#647365;text-transform:uppercase}.jd-text-link{font-size:13px;display:inline-flex;align-items:center;gap:18px;text-decoration:none;padding:10px 0;border-bottom:1px solid #9ba894;line-height:1.6}.jd-text-link>span{transition:transform .3s}.jd-text-link:hover>span{transform:translate(3px,-2px)}
.jd-hero{display:grid;grid-template-columns:1.12fr 1fr;gap:70px;align-items:center;padding-top:45px;padding-bottom:78px}.jd-hero-copy{padding-block:24px}.jd-hero h1{font-size:clamp(66px,7vw,100px);line-height:.98;margin:0 0 30px;letter-spacing:-.035em}.jd-hero-line{display:block;overflow:hidden;padding-bottom:.12em;margin-bottom:-.12em}.jd-hero h1 em{font-weight:400;color:var(--jd-brass)}.jd-word{display:inline-block;will-change:auto}.jd-hero-intro{max-width:460px;font-size:17px;line-height:1.85;margin-bottom:30px;color:#4c6054}.jd-hero-actions{display:flex;align-items:center;gap:18px 28px;flex-wrap:wrap}.jd-primary{min-width:210px;justify-content:space-between}.jd-hero-foot{display:flex;align-items:center;gap:18px;margin-top:48px}.jd-fine-line{display:block;width:44px;height:1px;background:var(--jd-brass)}.jd-hero-foot p{font-size:12px;line-height:1.65;margin:0;color:#667365}.jd-hero-foot strong{font-weight:500;color:var(--jd-ink)}
.jd-portrait{position:relative;margin:0;height:575px;background:#c7d3c4;border-radius:245px 245px 8px 8px;overflow:hidden;isolation:isolate}.jd-portrait>img{width:100%;height:100%;display:block;object-fit:cover;object-position:51% center}.jd-portrait:after{content:'';position:absolute;inset:50% 0 0;background:linear-gradient(transparent,#0c281acc);pointer-events:none}.jd-portrait figcaption{position:absolute;left:28px;bottom:24px;z-index:1;color:var(--jd-cream)}.jd-portrait figcaption>span{display:block;font:italic 33px/1.1 var(--jd-serif)}.jd-portrait figcaption small{display:block;margin-top:8px;font-size:10px;letter-spacing:1px;color:#e2e9d9}
.jd-approach-band{background:var(--jd-ink);color:var(--jd-cream)}.jd-approach-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:70px;align-items:center;padding-top:76px;padding-bottom:70px}.jd-approach-copy .jd-kicker{color:#c5b68c}.jd-approach-copy h2{font-size:clamp(40px,4.1vw,58px);line-height:1.04;margin-bottom:28px}.jd-approach-copy h2 em{color:#bed0b5;font-weight:400}.jd-approach-copy>p:not(.jd-kicker){font-size:15px;line-height:1.85;color:#d4ddcf;max-width:490px}.jd-approach-copy .jd-text-link{color:#f5f1e8;border-color:#839578;margin-top:6px}.jd-film{margin:0;min-width:0}.jd-film-window{position:relative;overflow:hidden;border-radius:4px 100px 4px 4px;aspect-ratio:1.35;background:#294b34}.jd-ambient-video{width:100%;height:100%;object-fit:cover;display:block}.jd-film-window:after{content:'';position:absolute;inset:55% 0 0;background:linear-gradient(transparent,#092319b8);pointer-events:none}.jd-film-control{position:absolute;z-index:2;left:16px;bottom:15px;display:inline-flex;gap:8px;align-items:center;min-height:44px;padding:10px 13px;border:1px solid #fff5;border-radius:999px;background:#123c328c;color:#fff;backdrop-filter:blur(8px);cursor:pointer;font:11px var(--jd-sans)}.jd-film-control>span:first-child{width:15px;text-align:center}.jd-film-mark{position:absolute;z-index:1;right:15px;top:20px;color:#fff;font-size:8px;letter-spacing:1.6px;writing-mode:vertical-rl}.jd-film figcaption{font-size:10px;line-height:1.6;color:#b9c9b3;margin:12px 0 0}
.jd-offers{padding-top:96px;padding-bottom:78px;scroll-margin-top:26px}.jd-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:70px;margin-bottom:40px}.jd-section-heading h2{font-size:66px;line-height:1.02;margin-bottom:0}.jd-section-heading h2 em{font-weight:400;color:#677d5c}.jd-section-heading>p{max-width:325px;font-size:15px;color:#60705e;line-height:1.85;margin:0 0 5px}.jd-offer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.jd-offer{display:flex;flex-direction:column;min-width:0;text-decoration:none;background:#fcfaf4;border:1px solid var(--jd-rule);border-radius:5px;overflow:hidden;transition:transform .35s,box-shadow .35s,border-color .35s}.jd-offer-image{position:relative;overflow:hidden;background:#e2e7db;aspect-ratio:1.5}.jd-offer-image img{display:block;width:100%;height:100%;object-fit:contain}.jd-offer-number{position:absolute;left:16px;top:14px;display:grid;place-items:center;width:34px;height:34px;background:#f6f3ebf0;border:1px solid #fff9;border-radius:50%;font:14px var(--jd-serif)}.jd-offer-copy{padding:27px 25px 23px;display:flex;flex-direction:column;flex:1}.jd-offer .jd-kicker{font-size:9px;letter-spacing:1.4px;margin-bottom:17px}.jd-offer h3{font-size:38px;line-height:1.02;margin-bottom:20px;letter-spacing:-.02em}.jd-offer p{font-size:13px;line-height:1.9;color:#63705e;margin-bottom:26px}.jd-offer-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:18px;border-top:1px solid #dfe3d6;font-size:11px}.jd-circle-arrow{display:grid;place-items:center;flex:none;width:34px;height:34px;border:1px solid #bdc9b5;border-radius:50%;font-size:17px;transition:background .3s,color .3s}.jd-visual-note{font-size:10px;color:#5c6a55;margin:16px 0 0}
.jd-report{display:grid;grid-template-columns:1fr 1.06fr;gap:80px;align-items:center;padding-top:66px;padding-bottom:66px;background:#e9ecdf;border-top:1px solid #d9dfce;border-bottom:1px solid #d9dfce}.jd-report-visual{position:relative;display:flex;align-items:center;justify-content:center;padding:10px 20px 35px;min-width:0}.jd-report-visual>a{display:block;max-width:235px;transform:rotate(-4deg);box-shadow:0 20px 45px #1a3f2926;transition:transform .5s}.jd-report-visual img{display:block;width:100%;height:auto}.jd-report-label{position:absolute;right:0;bottom:4px;background:var(--jd-cream);padding:14px 20px;border:1px solid #d3dac7;box-shadow:0 5px 20px #123c3209;font-size:9px;line-height:1.9;letter-spacing:.7px}.jd-report-copy h2{font-size:59px;line-height:1.04;margin-bottom:26px}.jd-report-copy h2 em{color:#617a58;font-weight:400}.jd-report-copy p:not(.jd-kicker){font-size:15px;line-height:1.85;color:#586c51;max-width:420px}.jd-report-copy .button{margin-top:12px}
.jd-explore{display:grid;grid-template-columns:.7fr 1.3fr;gap:90px;padding-top:94px;padding-bottom:40px;align-items:start}.jd-explore h2{font-size:65px;line-height:1.02}.jd-explore h2 em{font-weight:400;color:#617a58}.jd-explore-links>a{display:grid;grid-template-columns:32px 1fr 25px;gap:18px;align-items:start;text-decoration:none;padding:26px 0;border-top:1px solid #cdd6c3}.jd-explore-links>a:last-child{border-bottom:1px solid #cdd6c3}.jd-explore-index{font:15px var(--jd-serif);color:#8a7a56;padding-top:8px}.jd-explore-links strong{display:block;font:500 31px/1.2 var(--jd-serif);margin-bottom:10px}.jd-explore-links small{font-size:12px;line-height:1.7;color:#64755b;display:block}.jd-explore-links>a>span:last-child{font-size:20px;padding-top:5px;transition:transform .3s}.jd-explore-links>a:hover>span:last-child{transform:translate(3px,-3px)}
.jd-home+.contact,.jd-home~.contact{margin-top:55px}.contact h2{font-size:59px;font-weight:400}.contact-links a{font-size:17px}.contact-links .button{font-size:13px;align-self:flex-start}.footer{font-family:var(--jd-sans);font-size:11px;gap:20px}.contact .eyebrow{font-size:10px;letter-spacing:2px}
@media(hover:hover) and (pointer:fine){.jd-offer:hover{transform:translateY(-7px);border-color:#93a588;box-shadow:0 16px 36px #123c3210}.jd-offer:hover .jd-circle-arrow{background:var(--jd-ink);color:var(--jd-cream)}.jd-report-visual>a:hover{transform:rotate(0)}}
@media(max-width:1100px){.jd-wrap{padding-inline:32px}.jd-hero{gap:40px}.jd-portrait{height:535px}.jd-hero h1{font-size:79px}.jd-approach-grid{gap:40px}.jd-offer-grid{gap:17px}.jd-offer-copy{padding:24px 20px}.jd-offer h3{font-size:34px}.jd-report{gap:50px}.jd-explore{gap:55px}.jd-report-copy h2{font-size:50px}}
@media(max-width:1000px){.site-header{padding-top:15px;padding-bottom:15px;min-height:84px}.js-ready .menu-toggle{border-radius:999px;min-height:44px;padding:9px 17px;font-size:12px}.main-nav{font-size:14px}.main-nav.is-open{padding-top:12px}.main-nav a{min-height:44px}.main-nav .nav-cta{justify-content:center}.jd-hero{padding-top:28px;padding-bottom:58px}.jd-hero h1{font-size:70px}.jd-portrait{height:485px}.jd-offer h3{font-size:30px}.jd-offer-copy{padding:24px 16px}.jd-offer .jd-kicker{font-size:9px}.jd-section-heading h2{font-size:57px}.jd-report-copy h2{font-size:45px}}
@media(max-width:900px){.jd-wrap{padding-inline:24px}.jd-hero{grid-template-columns:1fr;gap:27px;padding-top:18px;padding-bottom:48px}.jd-portrait{order:-1;height:310px;border-radius:145px 145px 5px 5px;max-width:500px;width:100%;margin-inline:auto}.jd-portrait>img{object-position:51% 39%}.jd-portrait figcaption{left:22px;bottom:19px}.jd-portrait figcaption>span{font-size:29px}.jd-portrait figcaption small{font-size:9px;margin-top:6px}.jd-hero-copy{padding-block:0}.jd-hero h1{font-size:clamp(59px,12.5vw,83px);margin-bottom:23px}.jd-hero .jd-kicker{font-size:9px;letter-spacing:1.6px;margin-bottom:19px}.jd-hero-intro{font-size:15px;line-height:1.85;max-width:540px;margin-bottom:24px}.jd-hero-actions{gap:13px 23px}.jd-hero-actions .button{min-width:0;padding:14px 21px}.jd-hero-actions .jd-text-link{font-size:11px;gap:10px}.jd-hero-foot{margin-top:28px}.jd-hero-foot p{font-size:10px}.jd-hero-foot br{display:none}.jd-hero-foot strong{margin-left:4px}.jd-fine-line{width:28px}.jd-approach-grid{grid-template-columns:1fr;gap:32px;padding-top:46px;padding-bottom:36px}.jd-approach-copy h2{font-size:45px;line-height:1.05;margin-bottom:25px}.jd-approach-copy p:not(.jd-kicker){font-size:14px}.jd-kicker{font-size:9px;margin-bottom:20px}.jd-film-window{aspect-ratio:1.6;border-top-right-radius:65px}.jd-film figcaption{font-size:9px}.jd-offers{padding-top:52px;padding-bottom:42px}.jd-section-heading{display:block;margin-bottom:30px}.jd-section-heading h2{font-size:52px;margin-bottom:22px}.jd-section-heading>p{font-size:14px;max-width:420px;margin:0}.jd-offer-grid{grid-template-columns:1fr;gap:24px}.jd-offer{display:grid;grid-template-columns:1fr}.jd-offer-copy{padding:25px}.jd-offer h3{font-size:39px}.jd-offer .jd-kicker{font-size:9px}.jd-offer p{font-size:14px;max-width:420px}.jd-offer-image{aspect-ratio:1.5}.jd-offer-bottom{font-size:12px;padding-top:15px}.jd-circle-arrow{width:38px;height:38px}.jd-report{grid-template-columns:1fr;gap:28px;padding-top:42px;padding-bottom:42px}.jd-report-copy{order:-1}.jd-report-copy h2{font-size:47px}.jd-report-copy p:not(.jd-kicker){font-size:14px}.jd-report-visual>a{max-width:210px}.jd-report-visual{padding-top:15px;padding-bottom:38px}.jd-report-label{right:8px}.jd-explore{grid-template-columns:1fr;gap:15px;padding-top:48px;padding-bottom:20px}.jd-explore h2{font-size:54px}.jd-explore-links>a{padding:23px 0;gap:12px;grid-template-columns:22px 1fr 20px}.jd-explore-links strong{font-size:29px}.jd-explore-links small{font-size:11px}.contact{margin-top:35px;padding-top:42px;padding-bottom:42px}.contact h2{font-size:49px}.contact-links{gap:15px}.contact-links>a{font-size:15px}.contact-inner{gap:20px}.footer{padding-top:23px;padding-bottom:24px;font-size:10px}.jd-visual-note{font-size:10px}}
@media(max-width:370px){.jd-wrap{padding-inline:20px}.jd-portrait{height:270px}.jd-hero h1{font-size:50px}.jd-hero-actions{gap:12px}.jd-hero-actions .jd-text-link{font-size:10px}.jd-hero-actions .button{padding-inline:18px;font-size:12px}.jd-approach-copy h2{font-size:40px}.jd-report-copy h2{font-size:42px}.jd-offer-copy{padding:23px}.jd-hero-foot p{font-size:9px}}
@media(prefers-reduced-motion:reduce){html:not([data-jd-motion="on"]) .jd-word,html:not([data-jd-motion="on"]) .jd-text-ink{transform:none!important;opacity:1!important}html:not([data-jd-motion="on"]) :is(.jd-offer,.jd-circle-arrow,.jd-text-link>span,.jd-report-visual>a,.jd-explore-links>a>span:last-child){transition:none!important;transform:none!important}}

/* v30: visible continuous motion, with one pause control and a static fallback. */
body:before{content:'';position:fixed;z-index:100;inset:0 0 auto;height:3px;background:#a78a50;transform:scaleX(var(--jd-page-progress,0));transform-origin:left;pointer-events:none}
.jd-live-title .jd-title-rotator{position:relative;height:1.16em;line-height:1.07;overflow:hidden;padding:0 0 .08em;margin-top:.02em}
.jd-rotating-line{position:absolute;inset:0 auto auto 0;display:none;white-space:nowrap;transform-origin:left bottom}
.jd-rotating-line.is-current{display:block}
.jd-motion-toggle{position:absolute;right:16px;bottom:19px;z-index:5;display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid #f6f3eb70;border-radius:50%;background:#123c329c;backdrop-filter:blur(10px);color:#fff;cursor:pointer}
.jd-motion-toggle[hidden]{display:none!important}
.jd-motion-icon{font:16px/1 var(--jd-sans)}
.jd-motion-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.jd-motion-toggle:hover{background:#143c32}
.jd-motion-toggle:focus-visible{outline:3px solid #e4d6a8;outline-offset:4px}
.jd-portrait>img{transform-origin:51% 46%}
.jd-kinetic-track{padding-left:0;gap:0;animation:none;will-change:auto}
.jd-ticker-group{display:flex;align-items:center;gap:42px;padding-right:42px;flex:none}
.jd-ticker-group>span,.jd-ticker-group>em{white-space:nowrap}
.jd-ticker-group>em{font-weight:400;color:transparent;-webkit-text-stroke:1px #677d5c}
.jd-kinetic-reverse{background:#143c32;border:0;color:#f6f3eb;padding:24px 0 30px}
.jd-kinetic-reverse .jd-kinetic-track{font-size:clamp(64px,7vw,100px);color:#f6f3eb}
.jd-kinetic-reverse .jd-ticker-group>em{color:transparent;-webkit-text-stroke-color:#b8c8ae}
.jd-kinetic-reverse .jd-kinetic-star{color:#c3ad78}
html[data-jd-motion] .jd-kinetic-track{animation:jd-type-travel 23s linear infinite;animation-play-state:paused;will-change:transform}
html[data-jd-motion] .jd-kinetic-reverse .jd-kinetic-track{animation-direction:reverse;animation-duration:28s}
html[data-jd-motion="on"] .jd-kinetic.jd-in-view .jd-kinetic-track{animation-play-state:running}
html[data-jd-motion="on"] .jd-portrait.jd-in-view>img{animation:jd-portrait-drift 12s ease-in-out infinite alternate}
html[data-jd-motion="off"] .jd-portrait>img{animation-play-state:paused}
.jd-scroll-word{display:inline-block;transform-origin:left center}
.jd-approach-band{border-radius:var(--jd-section-curve,0) var(--jd-section-curve,0) 0 0;overflow:clip}
.jd-report-visual>a{transform:translateY(var(--jd-sheet-rise,0)) rotate(var(--jd-sheet-turn,-4deg));transition:none}
.jd-primary{transition:translate .3s,background .3s,box-shadow .3s;box-shadow:0 0 0 0 #143c3210}
html[data-jd-motion="on"] .jd-primary:hover{box-shadow:0 7px 24px #143c3226}
.jd-offer{transform-origin:center 75%}
@keyframes jd-type-travel{to{transform:translateX(-50%)}}
@keyframes jd-portrait-drift{from{transform:scale(1)}to{transform:scale(1.065)}}
@media(max-width:900px){.jd-ticker-group{gap:26px;padding-right:26px}.jd-kinetic-reverse .jd-kinetic-track{font-size:66px}.jd-motion-toggle{right:14px;bottom:16px}.jd-portrait figcaption small{max-width:230px}}
@media(max-width:370px){.jd-kinetic-reverse .jd-kinetic-track{font-size:58px}.jd-portrait figcaption small{max-width:180px;font-size:8px}}
@media(prefers-reduced-motion:reduce){
 html:not([data-jd-motion="on"]) .jd-kinetic-track{animation:none!important;transform:none!important;width:auto;display:block;font-size:clamp(30px,5vw,62px);padding:0 20px}
 html:not([data-jd-motion="on"]) .jd-ticker-group{justify-content:center;flex-wrap:wrap;gap:4px 14px;padding:0}
 html:not([data-jd-motion="on"]) .jd-ticker-group+div,html:not([data-jd-motion="on"]) .jd-kinetic-star{display:none}
 html:not([data-jd-motion="on"]) .jd-ticker-group>em{color:#677d5c;-webkit-text-stroke:0}
 html:not([data-jd-motion="on"]) .jd-kinetic-reverse .jd-ticker-group>em{color:#c1d0b7}
}
@media print{.jd-motion-toggle,.jd-kinetic,body:before{display:none!important}.jd-rotating-line{display:none!important}.jd-rotating-line:first-child{display:block!important}.jd-scroll-word{opacity:1!important;translate:none!important}.jd-portrait>img,.jd-experience{animation:none!important}.jd-report-visual>a{transform:none!important}.jd-approach-band{border-radius:0!important}}

html[data-jd-visibility="hidden"] :is(.jd-kinetic-track,.jd-portrait>img,.jd-experience){animation-play-state:paused!important}
.jd-offer:focus-visible{rotate:0deg!important}

/* Teaching experience stays legible beside the hero copy and above it on mobile. */
.jd-portrait-block{min-width:0;border-radius:245px 245px 8px 8px;box-shadow:0 16px 38px #123c3212}
.jd-portrait-block .jd-portrait{height:475px;border-bottom-left-radius:0;border-bottom-right-radius:0}
.jd-experience{display:flex;align-items:center;justify-content:center;gap:24px;margin:0;padding:20px 26px;border-top:2px solid #c7ae76;border-radius:0 0 8px 8px;background:var(--jd-ink);color:var(--jd-cream)}
.jd-experience-number{flex:none;font:500 80px/.9 var(--jd-serif);letter-spacing:-.05em;color:#e3cd9c}
.jd-experience-copy{display:block;text-align:left}
.jd-experience-unit{display:block;font:400 30px/1 var(--jd-serif)}
.jd-experience-label{display:block;margin-top:7px;font:500 15px/1.35 var(--jd-sans);letter-spacing:.02em}
@media(max-width:1100px){.jd-portrait-block .jd-portrait{height:435px}}
@media(max-width:1000px){.jd-portrait-block .jd-portrait{height:385px}}
@media(max-width:900px){.jd-portrait-block{order:-1;width:100%;max-width:500px;margin-inline:auto;border-radius:145px 145px 8px 8px}.jd-portrait-block .jd-portrait{height:280px}.jd-experience{gap:20px;padding:17px 20px}.jd-experience-number{font-size:64px}.jd-experience-unit{font-size:26px}.jd-experience-label{font-size:14px;margin-top:5px}}
@media(max-width:370px){.jd-portrait-block .jd-portrait{height:250px}.jd-experience{gap:18px;padding-inline:16px}}
