:root{--core-next-paper:#eee7dc;--core-next-ink:#202722;--core-next-muted:#59625d;--core-next-line:#8e938c;--core-next-deep:#17312b;--core-next-rust:#9c4d3c}
.core-continuation{padding:124px 0 132px;background:var(--core-next-paper);color:var(--core-next-ink)}
.core-continuation-grid{display:grid;grid-template-columns:minmax(420px,.92fr) minmax(560px,1.08fr);gap:clamp(76px,9vw,142px);align-items:start}
.core-continuation-visual{position:relative;min-height:690px;margin:0;overflow:hidden;background:#17231f}
.core-continuation-visual::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(12,19,16,.02) 48%,rgba(10,18,15,.86))}
.core-continuation-visual img{display:block;width:100%;height:690px;object-fit:cover;filter:saturate(.8) contrast(1.06)}
.core-continuation-visual figcaption{position:absolute;z-index:1;right:0;bottom:0;left:0;display:grid;grid-template-columns:145px 1fr;gap:24px;padding:28px 30px;color:#f7f1e8}
.core-continuation-visual figcaption span{color:#e5ad97;font-size:11px;font-weight:700;letter-spacing:.065em;text-transform:uppercase}
.core-continuation-visual figcaption p{margin:0;color:rgba(255,255,255,.78);font-size:14px;line-height:1.55}
.core-continuation-copy{padding-top:8px}
.core-continuation-kicker{margin:0 0 22px;color:var(--core-next-rust);font-size:12px;font-weight:700;letter-spacing:.065em;text-transform:uppercase}
.core-continuation h2{max-width:10ch;margin:0;font-family:var(--ed-serif);font-size:clamp(57px,5.5vw,82px);font-weight:500;letter-spacing:-.058em;line-height:.96}
.core-continuation-lead{max-width:42rem;margin:31px 0 43px;color:var(--core-next-muted);font-size:17px;line-height:1.74}
.core-continuation-routes{margin:0;padding:0;border-top:1px solid var(--core-next-line);list-style:none}
.core-continuation-routes li{border-bottom:1px solid var(--core-next-line)}
.core-continuation-routes a{display:grid;grid-template-columns:46px minmax(0,1fr) 25px;gap:20px;align-items:start;padding:25px 3px;color:inherit;text-decoration:none;transition:background-color .2s ease,padding .2s ease}
.core-continuation-routes a>span{padding-top:5px;color:var(--core-next-rust);font:500 19px/1 var(--ed-serif)}
.core-continuation-routes a>div{min-width:0}
.core-continuation-routes strong{display:block;font-family:var(--ed-serif);font-size:29px;font-weight:500;letter-spacing:-.035em;line-height:1.08}
.core-continuation-routes small{display:block;max-width:39rem;margin-top:11px;color:var(--core-next-muted);font-size:14px;line-height:1.55}
.core-continuation-routes i{padding-top:3px;font-size:20px;font-style:normal}
.core-continuation-routes a:hover{padding-right:15px;padding-left:15px;background:rgba(255,255,255,.42)}
.core-continuation-routes .is-primary{margin-top:18px;padding:25px 20px;background:var(--core-next-deep);color:#f7f1e8}
.core-continuation-routes .is-primary>span{color:#e8ae96}
.core-continuation-routes .is-primary small{color:rgba(255,255,255,.7)}
.core-continuation-status{display:flex;justify-content:space-between;gap:24px;margin:24px 0 0;padding-top:18px;border-top:1px solid rgba(142,147,140,.55);color:var(--core-next-muted);font-size:12px;line-height:1.5}
.core-continuation-status b{color:var(--core-next-rust);font-weight:700;text-transform:uppercase;letter-spacing:.05em}
.core-continuation--cupping{--core-next-rust:#a9533d}.core-continuation--hirud{--core-next-rust:#8f4438}.core-continuation--manual{--core-next-rust:#9a563f}
@media(max-width:1040px){.core-continuation-grid{grid-template-columns:1fr;gap:65px}.core-continuation-visual{min-height:620px}.core-continuation-visual img{height:620px}.core-continuation-copy{max-width:790px}}
@media(max-width:760px){.core-continuation{padding:84px 0 94px}.core-continuation-grid{gap:50px}.core-continuation-visual{min-height:530px;margin-inline:calc(50% - 50vw)}.core-continuation-visual img{height:530px}.core-continuation-visual figcaption{grid-template-columns:1fr;gap:9px;padding:25px 20px}.core-continuation h2{font-size:48px}.core-continuation-lead{font-size:16px}.core-continuation-routes a{grid-template-columns:36px minmax(0,1fr) 18px;gap:13px;padding-block:22px}.core-continuation-routes strong{font-size:26px}.core-continuation-routes .is-primary{padding:23px 16px}.core-continuation-status{align-items:flex-start;flex-direction:column;gap:7px}}
