:root{--results-hero-height:620px;--results-hero-copy-x:clamp(54px,5.2vw,92px)}

.page-results{overflow-x:clip}
.page-results .copy-unit{display:inline-block;white-space:nowrap}
.page-results :where(.results-hero-description,.metrics-heading>p:last-child,.experience-intro,.experience-card-body>p:last-child,.history-list h3,.results-next-copy>p:not(.section-kicker)){word-break:normal;overflow-wrap:normal;line-break:strict;text-wrap:pretty}
.results-experience .section-heading{text-align:center}
.results-experience .section-heading h2{margin:0;color:var(--ink);font-family:"Yu Mincho","Hiragino Mincho ProN",serif;font-size:clamp(42px,3.3vw,56px);font-weight:500;line-height:1.48;letter-spacing:.03em}

.results-hero{position:relative;height:var(--results-hero-height);overflow:hidden;border-bottom:1px solid rgba(202,216,211,.82);background:#fcfcfa}
.results-hero::after{content:"";position:absolute;z-index:4;right:0;bottom:0;left:0;height:2px;background:linear-gradient(90deg,rgba(75,155,114,0),rgba(75,155,114,.68) 30%,rgba(42,135,158,.7) 70%,rgba(42,135,158,0))}
.results-hero-media{position:absolute;inset:0;margin:0}
.results-hero-media::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#fff 0%,rgba(255,255,255,.99) 23%,rgba(255,255,255,.94) 27%,rgba(255,255,255,.74) 30.5%,rgba(255,255,255,.48) 34%,rgba(255,255,255,.24) 37%,rgba(255,255,255,.08) 40%,rgba(255,255,255,0) 43%);pointer-events:none}
.results-hero-media img{width:100%;height:100%;max-width:none;object-fit:cover;object-position:center;animation:hero-settle 1.05s cubic-bezier(.2,.7,.2,1) both}
.results-hero-copy{position:absolute;inset:0;z-index:2;display:flex;align-items:flex-start;padding:126px var(--results-hero-copy-x) 48px}
.results-hero-copy-inner{width:min(100%,560px)}
.breadcrumb{position:absolute;top:46px;left:var(--results-hero-copy-x);display:flex;align-items:center;gap:9px;margin:0;color:#7a898d;font-size:11px;line-height:1.5}
.breadcrumb a:hover{color:var(--green)}
.results-hero-meta{display:flex;align-items:center;margin-bottom:18px}
.results-hero-meta .section-kicker{margin:0;font-size:12px;line-height:1.4;letter-spacing:.17em}
.results-hero h1{margin:0;color:#253c49;font-family:"Yu Mincho","Hiragino Mincho ProN",serif;font-size:clamp(40px,3.15vw,54px);font-weight:500;line-height:1.42;letter-spacing:.02em;line-break:strict;text-wrap:balance}
.results-hero-description{max-width:28em;margin:18px 0 0;color:#5a7074;font-size:14px;line-height:1.95;letter-spacing:0}
.results-mobile-break{display:none}
.results-hero :is(.breadcrumb,.results-hero-meta,h1,.results-hero-description){transition:opacity .78s ease,filter .78s ease,translate .78s cubic-bezier(.2,.65,.25,1)}
.results-hero h1{transition-duration:.88s}
.motion-ready .results-hero:not(.is-hero-ready) :is(.breadcrumb,.results-hero-meta,h1,.results-hero-description){opacity:0;filter:blur(7px);translate:0 24px}
.results-hero.is-hero-ready .results-hero-meta{transition-delay:.08s}
.results-hero.is-hero-ready h1{transition-delay:.16s}
.results-hero.is-hero-ready .results-hero-description{transition-delay:.27s}

.results-experience,.results-next{border-top:1px solid rgba(202,216,211,.62)}
.page-results .results-gallery{background:#fff}
.results-experience{position:relative;padding:104px 0 116px;background:linear-gradient(180deg,#fbfcfa 0%,#f7faf8 100%)}
.results-experience .section-heading{position:relative;z-index:1;margin-bottom:50px}
.results-experience .experience-intro{max-width:720px;margin:22px auto 0;color:var(--muted);font-size:16px;line-height:1.9;text-align:center}
.experience-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;gap:28px}
.experience-card{display:flex;min-width:0;height:100%;flex-direction:column;overflow:hidden;border:1px solid rgba(190,207,201,.74);border-radius:8px;background:#fff;box-shadow:0 12px 30px rgba(37,63,57,.055);transition:transform .35s cubic-bezier(.22,.61,.36,1),box-shadow .35s ease,border-color .35s ease}
.experience-card:hover{border-color:rgba(139,174,160,.72);box-shadow:0 18px 38px rgba(37,63,57,.09);transform:translateY(-3px)}
.experience-card-media{position:relative;aspect-ratio:16/9;margin:0;overflow:hidden;background:#eef2ef}
.experience-card-media img{width:100%;height:100%;max-width:none;object-fit:cover;transition:transform .7s cubic-bezier(.22,.61,.36,1)}
.experience-card:nth-child(1) .experience-card-media img{object-position:50% 58%}
.experience-card:nth-child(2) .experience-card-media img{object-position:50% 50%}
.experience-card:nth-child(3) .experience-card-media img{object-position:52% 48%}
.experience-card:nth-child(4) .experience-card-media img{object-position:50% 52%}
.experience-card:hover .experience-card-media img{transform:scale(1.018)}
.experience-card-body{display:grid;min-height:166px;grid-template-columns:58px minmax(0,1fr);grid-template-rows:auto auto 1fr;column-gap:20px;flex:1;padding:27px 31px 30px}
.experience-number{display:inline-flex;width:max-content;grid-column:1;grid-row:1/3;flex-direction:column;align-items:center;justify-self:start;margin:1px 0 0;color:#378d76;font:500 30px/1 Georgia,"Times New Roman",serif;letter-spacing:.02em;text-align:center}
.experience-number-line{display:block;width:30px;height:1px;flex:none;margin-top:13px;background:rgba(61,145,120,.72)}
.experience-card-body h3{grid-column:2;margin:0;color:#213b3f;font-family:"Yu Mincho","Hiragino Mincho ProN",serif;font-size:clamp(21px,1.65vw,26px);font-weight:600;line-height:1.55;letter-spacing:.015em}
.experience-card-body>p:last-child{grid-column:2;align-self:start;max-width:38em;margin:16px 0 0;color:#637478;font-size:14px;line-height:1.88}
.motion-ready .experience-grid:not(.is-active) .experience-card{opacity:0;transform:translateY(24px)}
.motion-ready .experience-grid.is-active .experience-card{opacity:1;transform:translateY(0);transition:opacity .68s ease,transform .78s cubic-bezier(.22,.61,.36,1),box-shadow .35s ease,border-color .35s ease}
.motion-ready .experience-grid.is-active .experience-card:nth-child(1){transition-delay:.04s}
.motion-ready .experience-grid.is-active .experience-card:nth-child(2){transition-delay:.12s}
.motion-ready .experience-grid.is-active .experience-card:nth-child(3){transition-delay:.2s}
.motion-ready .experience-grid.is-active .experience-card:nth-child(4){transition-delay:.28s}
.results-next{position:relative;isolation:isolate;height:clamp(500px,33.333vw,640px);overflow:hidden;background:#f4f5f2}
.results-next-mist{position:absolute;z-index:0;top:0;bottom:0;left:50%;width:49vw;background:linear-gradient(90deg,rgba(255,255,255,0) 0%,rgba(255,255,255,.12) 3%,rgba(255,255,255,.35) 6%,rgba(255,255,255,.6) 10%,rgba(255,255,255,.8) 15%,rgba(255,255,255,.9) 22%,rgba(255,255,255,.95) 32%,rgba(255,255,255,.95) 60%,rgba(255,255,255,.9) 69%,rgba(255,255,255,.82) 77%,rgba(255,255,255,.62) 84%,rgba(255,255,255,.34) 90%,rgba(255,255,255,.1) 95%,rgba(255,255,255,0) 100%);transform:translateX(-50%);pointer-events:none}
.results-next>img{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center;opacity:1;filter:none}
.results-next-copy{position:relative;z-index:1;display:flex;width:min(760px,calc(100% - 48px));height:100%;flex-direction:column;align-items:center;justify-content:center;margin-inline:auto;padding:38px 24px 20px;color:#253c49;text-align:center;text-shadow:none}
.results-next h2{margin:0;color:#253c49;font-family:"Yu Mincho","Hiragino Mincho ProN",serif;font-size:clamp(44px,3.2vw,58px);font-weight:500;line-height:1.42;letter-spacing:.035em}
.results-next-copy>p:not(.section-kicker){width:min(500px,100%);margin:23px 0 29px;color:#44545b;font-size:15px;font-weight:500;line-height:1.95}


:focus-visible{outline:2px solid #2386a0;outline-offset:4px}

@keyframes hero-settle{from{opacity:.86;transform:scale(1.012)}to{opacity:1;transform:scale(1)}}

@media (max-width:1100px){
  :root{--results-hero-height:570px;--results-hero-copy-x:44px}
  .results-hero-copy{padding:108px 44px 42px}
  .results-hero-copy-inner{width:min(100%,560px)}
  .breadcrumb{top:38px;left:44px}
  .results-hero h1{font-size:clamp(38px,4vw,46px)}
  .results-experience{padding:92px 0 102px}
  .experience-card-body{min-height:184px;padding:26px 28px 29px}
  .experience-card-body>p:last-child{min-height:5.58em}
}

@media (max-width:820px){
  .results-hero{display:flex;height:auto;min-height:0;flex-direction:column;padding-top:0;border-bottom:0}
  .results-hero::after{display:none}
  .results-hero-media{position:relative;inset:auto;order:1;width:100%;height:auto;aspect-ratio:16/9;flex:none}
  .results-hero-media::after{inset:auto 0 0;height:64px;background:linear-gradient(180deg,rgba(252,252,250,0) 0%,rgba(252,252,250,.26) 66%,#fcfcfa 100%)}
  .results-hero-media img{object-position:right center}
  .results-hero-copy{position:static;inset:auto;order:2;display:block;height:auto;padding:20px 32px 54px;background:#fcfcfa}
  .results-hero-copy-inner{width:min(680px,100%);margin-inline:auto}
  .results-hero .breadcrumb{display:none}
  .results-hero-meta{position:static;margin:0 0 12px;color:var(--green)}
  .results-hero-meta .section-kicker{font-size:11px;line-height:1.4;letter-spacing:.22em}
  .results-hero h1{font-size:clamp(35px,6vw,42px)}
  .results-hero-description{width:100%;max-width:42em;margin-top:13px;padding-bottom:22px;border-bottom:1px solid rgba(75,155,114,.32)}
  .results-experience{padding:82px 0 92px}
  .results-experience .section-heading{margin-bottom:38px}
  .experience-grid{gap:22px}
  .experience-card-body{min-height:204px;grid-template-columns:48px minmax(0,1fr);column-gap:15px;padding:23px 22px 25px}
  .experience-number{font-size:27px}
  .experience-card-body h3{font-size:20px}
  .experience-card-body>p:last-child{margin-top:14px;font-size:13.5px}
  .results-next{height:577px}
  .results-next-copy{padding-inline:52px}
  .results-next-copy>p:not(.section-kicker){max-width:600px}
}

@media (max-width:680px){
  .results-mobile-break{display:block}
  .page-results .source-copy-line{display:block;white-space:nowrap}
  .page-results #metrics-title{font-size:31px;letter-spacing:-.02em;white-space:nowrap}
  .page-results .metrics-heading>p.source-copy{width:calc(100% + 10px);margin-inline:-5px;font-size:14.25px;line-height:1.9;font-feature-settings:"palt" 1;letter-spacing:-.075em}
  .page-results .experience-card:nth-child(2) .experience-card-body>p.source-copy{grid-column:1/-1;min-height:0;font-size:13.25px;line-height:1.9;letter-spacing:-.07em}
  .page-results .mobile-value-section .mobile-value-two-line{
    width:calc(100% + 14px);
    max-width:none;
    margin-inline:-7px;
    font-size:clamp(12px,3.2vw,13.5px);
    font-feature-settings:"palt" 1;
    letter-spacing:-.1em;
  }
  .page-results .mobile-value-two-line .mobile-value-copy-line{display:block;white-space:nowrap}
  .results-hero{padding-top:0}
  .results-hero-media{height:auto;aspect-ratio:16/9;background:#f5f4f0}
  .results-hero-media img{object-fit:cover;object-position:right center;animation:none}
  .results-hero-copy{min-height:0;padding:20px 22px 38px}
  .results-hero-media::after{height:72px;background:linear-gradient(180deg,rgba(252,252,250,0),#fcfcfa)}
  .results-hero h1{font-size:clamp(32px,9vw,38px)}
  .results-hero-description{margin-top:13px;font-size:14.25px;line-height:1.92;letter-spacing:-.035em}
  .results-experience{padding:80px 0 0}
  .results-next .mobile-value-section{padding-top:0}
  .results-experience .section-heading{margin-bottom:42px}
  .results-experience .section-heading h2{font-size:40px}
  .results-experience .experience-intro{max-width:336px;margin-top:20px;font-size:14.5px;line-height:1.92}
  .page-results .results-gallery .home-gallery{margin-top:0}
  .experience-grid{grid-template-columns:1fr;grid-auto-rows:1fr;gap:22px}
  .experience-card-body{min-height:0;grid-template-columns:48px minmax(0,1fr);padding:23px 21px 27px}
  .experience-card-body h3{font-size:21px}
  .experience-card-body>p:last-child{min-height:7.52em;font-size:14.25px;line-height:1.9}
  .results-next{display:flex;height:auto;min-height:520px;flex-direction:column;background:#fff}
  .results-next-mist{display:none}
  .results-next>img{position:relative;inset:auto;width:100%;height:auto;aspect-ratio:3/1;flex:none;object-fit:contain;object-position:center}
  .results-next-copy{width:100%;height:auto;flex:1;justify-content:flex-start;padding:34px 20px 42px;background:#fff;text-shadow:none}
  .results-next h2{font-size:32px;white-space:nowrap}
  .results-next-copy>p:not(.section-kicker){margin:18px 0 24px;font-size:13.5px;line-height:1.9}
}

@media (max-width:390px){
  .results-next h2{font-size:30px}
  .experience-card-body{grid-template-columns:40px minmax(0,1fr);column-gap:12px;padding-inline:16px}
  .experience-number{font-size:25px}
  .experience-card-body h3{font-size:20px}
}

@media (prefers-reduced-motion:reduce){
  .results-hero-media img{animation:none}
  .results-hero :is(.breadcrumb,.results-hero-meta,h1,.results-hero-description),.button,.reveal-target,.experience-card,.experience-card-media img{transition:none;animation:none}
  .motion-ready .results-hero :is(.breadcrumb,.results-hero-meta,h1,.results-hero-description),.motion-ready .reveal-target:not(.is-revealed),.motion-ready .experience-grid:not(.is-active) .experience-card{opacity:1;filter:none;translate:0 0;transform:none}
}

/* Keep the boots sharp; blend only the bottom edge into the white copy area. */
@media (max-width:767px){
 .page-results .results-next .mobile-value-section__media::after{height:24px;background:linear-gradient(180deg,rgba(255,255,255,0),#fff);-webkit-backdrop-filter:none;backdrop-filter:none;-webkit-mask-image:none;mask-image:none}
}

@media(max-width:767px){
 body.page-results .experience-grid{grid-auto-rows:auto}
 body.page-results .experience-card .experience-card-body{min-height:0}
 body.page-results .experience-card .experience-card-body>p:last-child{
  grid-column:1 / -1!important;grid-row:3!important;width:100%!important;
  min-height:0!important;max-width:none!important;margin:18px 0 0!important;
  font-size:15px!important;line-height:1.85!important;letter-spacing:0!important;
 }
 body.page-results .experience-card .experience-card-body>p:last-child span{
  font:inherit!important;letter-spacing:0!important;
 }
}
