:root{--ink:#071c17;--deep:#062a22;--forest:#0a3a2d;--paper:#f3f0e7;--line:rgba(7,28,23,.16);--mint:#9df6d0;--acid:#c9f05c;--red:#ff806d;--blue:#a9d8ff;--gold:#e7bd59;--muted:#65736d}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif}button,input,select{font:inherit}a{color:inherit}.cv-topbar{height:76px;padding:0 max(4.5vw,28px);display:flex;align-items:center;justify-content:space-between;gap:22px;background:var(--deep);color:#fff;border-bottom:1px solid rgba(255,255,255,.14);position:relative;z-index:10}.cv-brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none;font-size:14px}.cv-brand b{color:var(--mint)}.cv-brand-mark{width:44px;height:44px;flex:0 0 44px;border:0;border-radius:7px;display:grid;place-items:center;overflow:hidden;color:transparent;font-size:0;background:url("assets/biobody-os-header.png") center/contain no-repeat}.cv-topbar nav{display:flex;gap:18px}.cv-topbar nav a,.cv-back{color:rgba(255,255,255,.67);font-size:9px;font-weight:700;letter-spacing:.11em;text-decoration:none;text-transform:uppercase}.cv-topbar nav a:hover,.cv-back:hover{color:var(--mint)}
.cv-hero{min-height:calc(100vh - 76px);padding:92px max(5vw,36px) 80px;background:var(--deep);color:#fff;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(360px,.7fr);align-items:center;gap:8vw;position:relative;overflow:hidden}.cv-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(90deg,#000,transparent 75%)}.cv-hero-copy,.cv-heart-console{position:relative;z-index:1}.cv-eyebrow{display:flex;align-items:center;gap:9px;margin:0 0 20px;color:#4e7668;font-size:9px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.cv-hero .cv-eyebrow{color:var(--mint)}.cv-eyebrow>span{width:7px;height:7px;border-radius:50%;background:var(--acid)}.cv-hero h1{margin:0;font:400 clamp(60px,7vw,108px)/.9 Georgia,"Times New Roman",serif;letter-spacing:-.065em}.cv-hero h1 em{color:var(--mint);font-weight:400}.cv-hero-copy>p:not(.cv-eyebrow){max-width:680px;margin:32px 0;color:rgba(255,255,255,.68);font-size:16px;line-height:1.65}.cv-hero-actions{display:flex;flex-wrap:wrap;gap:11px}.cv-button{min-height:48px;padding:0 18px;border:1px solid rgba(255,255,255,.25);display:inline-flex;align-items:center;gap:20px;color:#fff;text-decoration:none;font-size:10px;font-weight:750}.cv-button-primary{border-color:var(--mint);background:var(--mint);color:var(--ink)}.cv-heart-console{min-height:460px;padding:18px;border:1px solid rgba(157,246,208,.3);background:rgba(3,25,19,.7);box-shadow:0 35px 80px rgba(0,0,0,.22)}.cv-console-label{display:flex;justify-content:space-between;padding-bottom:13px;border-bottom:1px solid rgba(255,255,255,.13);color:rgba(255,255,255,.45);font-size:8px;letter-spacing:.13em}.cv-heart-orbit{height:330px;position:relative;display:grid;place-items:center}.cv-heart-orbit:before,.cv-heart-orbit:after{content:"";position:absolute;border:1px solid rgba(157,246,208,.18);border-radius:50%}.cv-heart-orbit:before{width:270px;height:230px}.cv-heart-orbit:after{width:330px;height:150px;transform:rotate(-13deg)}.cv-heart-pulse{width:126px;height:126px;display:grid;place-items:center;align-content:center;border:1px solid var(--red);border-radius:50%;color:var(--red);font-size:50px;box-shadow:0 0 35px rgba(255,128,109,.12);animation:cv-pulse 2.4s infinite}.cv-heart-pulse small{display:block;color:#fff;font-size:7px;letter-spacing:.15em}.cv-loop{position:absolute;padding:7px 9px;border:1px solid rgba(255,255,255,.2);background:var(--deep);font-style:normal;font-size:7px;line-height:1.3;letter-spacing:.1em}.loop-lung{top:54px;right:37px;color:var(--blue)}.loop-body{bottom:56px;left:26px;color:var(--mint)}@keyframes cv-pulse{0%,100%{transform:scale(.94)}45%{transform:scale(1.04)}}.cv-heart-console dl{margin:0;display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:rgba(255,255,255,.11)}.cv-heart-console dl div{padding:11px;background:var(--deep)}.cv-heart-console dt{color:rgba(255,255,255,.35);font-size:7px;letter-spacing:.12em}.cv-heart-console dd{margin:4px 0 0;font-size:9px}.cv-scope{position:absolute;z-index:2;bottom:22px;left:max(5vw,36px);right:max(5vw,36px);display:flex;justify-content:space-between;padding-top:13px;border-top:1px solid rgba(255,255,255,.12);color:rgba(255,255,255,.35);font-size:8px;letter-spacing:.08em;text-transform:uppercase}
.cv-module-strip{padding:0 max(5vw,36px);display:grid;grid-template-columns:repeat(6,1fr);background:var(--mint)}.cv-module-strip a{min-height:115px;padding:23px 16px;border-right:1px solid rgba(7,28,23,.17);display:grid;grid-template-columns:26px 1fr;gap:8px;color:var(--ink);text-decoration:none}.cv-module-strip a:first-child{border-left:1px solid rgba(7,28,23,.17)}.cv-module-strip a:hover{background:var(--acid)}.cv-module-strip b{color:#477565;font-size:8px}.cv-module-strip span{font:500 17px/1.2 Georgia,serif}
.cv-map-section,.cv-lipoprotein-guide,.cv-conditions,.cv-treatments,.cv-outcomes,.cv-sources{padding:105px max(5vw,36px)}.cv-section-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.55fr);gap:6vw;align-items:end;margin-bottom:48px}.cv-section-heading h2{margin:0;font:400 clamp(42px,5vw,72px)/.94 Georgia,serif;letter-spacing:-.045em}.cv-section-heading>p{max-width:620px;margin:0;color:var(--muted);font-size:13px;line-height:1.7}.cv-flow-tabs{display:grid;grid-template-columns:repeat(6,1fr);border:1px solid var(--line);background:#e6e9e1}.cv-flow-tabs button{min-height:56px;padding:9px;border:0;border-right:1px solid var(--line);background:transparent;color:#52655d;cursor:pointer;font-size:9px;font-weight:700}.cv-flow-tabs button:last-child{border-right:0}.cv-flow-tabs button:hover{background:#d7e5dc}.cv-flow-tabs button.active{background:var(--deep);color:var(--mint)}
.cv-player{display:grid;grid-template-columns:230px 1fr 205px;min-height:150px;background:var(--deep);color:#fff;border-top:1px solid rgba(255,255,255,.12)}.cv-play{border:0;border-right:1px solid rgba(255,255,255,.12);background:var(--acid);color:var(--ink);padding:20px;text-align:left;display:flex;align-items:center;gap:14px;cursor:pointer}.cv-play>span:first-child{width:39px;height:39px;display:grid;place-items:center;border:1px solid var(--ink);border-radius:50%}.cv-play b,.cv-play small{display:block}.cv-play b{font:500 15px Georgia,serif}.cv-play small{margin-top:5px;font-size:7px}.cv-player-copy{padding:18px 22px}.cv-player-copy>p{margin:0}.cv-player-copy>p:first-child{display:flex;gap:14px;align-items:baseline}.cv-player-copy>p:first-child span{color:var(--mint);font-size:7px;letter-spacing:.12em}.cv-player-copy>p:first-child b{font:500 18px Georgia,serif}.cv-player-copy>#cv-stage-copy{margin:9px 0;color:rgba(255,255,255,.65);font-size:10px;line-height:1.5}.cv-transcript{display:grid;grid-template-columns:100px 1fr;gap:10px;color:rgba(255,255,255,.52);font-size:8px;line-height:1.45}.cv-transcript>span:first-child{color:#91b8a9;letter-spacing:.1em}.cv-progress{display:flex;gap:3px;margin-top:12px}.cv-progress button{height:3px;flex:1;border:0;background:rgba(255,255,255,.18);padding:0;cursor:pointer}.cv-progress button.done{background:#6fae97}.cv-progress button.active{background:var(--acid)}.cv-player-controls{padding:10px;border-left:1px solid rgba(255,255,255,.12);display:grid;grid-template-columns:35px 35px 1fr;gap:6px}.cv-player-controls>button,.cv-player-controls select,.cv-detail-toggle button{min-height:31px;border:1px solid rgba(255,255,255,.2);background:transparent;color:#fff;cursor:pointer;font-size:8px}.cv-player-controls>button:disabled{opacity:.3}.cv-player-controls label{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;color:#87a79b;font-size:7px;text-transform:uppercase}.cv-player-controls select{width:80px;padding:0 5px;background:var(--deep)}.cv-detail-toggle{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr}.cv-detail-toggle button[aria-pressed=true]{background:var(--mint);color:var(--ink)}
.cv-map-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;min-height:680px;border:1px solid var(--line);border-top:0}.cv-stage-list{padding:20px;background:#e7e7de;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;align-content:start}.cv-stage-card{min-height:220px;padding:19px;border:1px solid transparent;background:#f7f5ee;color:var(--ink);text-align:left;cursor:pointer;display:flex;flex-direction:column}.cv-stage-card:hover{border-color:#528271}.cv-stage-card.active{background:var(--mint);border-color:#145943;box-shadow:inset 0 0 0 2px #145943}.cv-stage-card span{color:#477363;font-size:7px;letter-spacing:.1em}.cv-stage-card b{margin:18px 0 9px;font:500 20px/1.08 Georgia,serif}.cv-stage-card p{margin:0;color:#5b6b64;font-size:10px;line-height:1.55}.cv-stage-card i{margin-top:auto;padding-top:15px;color:#346c58;font-size:7px;font-style:normal;font-weight:800;letter-spacing:.1em}.cv-stage-detail{position:sticky;top:0;align-self:start;min-height:680px;padding:27px;background:#092d24;color:#fff}.cv-detail-head{display:flex;justify-content:space-between;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.14);color:var(--mint);font-size:7px;letter-spacing:.1em}.cv-detail-index{margin:28px 0 9px;color:#9bd8c2;font-size:8px;letter-spacing:.14em}.cv-stage-detail h3{margin:0;font:500 36px/1.03 Georgia,serif}.cv-detail-definition{color:rgba(255,255,255,.68);font-size:12px;line-height:1.6}.cv-detail-state{margin-top:21px;padding:15px;border:1px solid rgba(255,255,255,.16)}.cv-detail-state span{font-size:7px;letter-spacing:.12em}.cv-detail-state p{margin:8px 0 0;font-size:10px;line-height:1.55}.cv-detail-state.normal{border-color:rgba(157,246,208,.35)}.cv-detail-state.normal span{color:var(--mint)}.cv-detail-state.disrupted{border-color:rgba(255,128,109,.35)}.cv-detail-state.disrupted span{color:#ff9f8e}.cv-stage-detail>a{display:block;margin-top:24px;padding:12px 0;border-top:1px solid rgba(255,255,255,.14);color:#b3dacb;text-decoration:none;font-size:8px;line-height:1.5}.cv-map-note{margin:0;padding:13px 16px;border:1px solid var(--line);border-top:0;background:#fffef8;color:#67766f;font-size:9px;line-height:1.55}
.cv-lipoprotein-guide{background:#dfeae2}.cv-particle-grid{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line)}.cv-particle-grid article{min-height:270px;padding:25px;display:grid;grid-template-columns:52px 1fr;gap:18px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:rgba(255,255,255,.35)}.cv-particle-grid article:nth-child(3n){border-right:0}.cv-particle-grid article:nth-last-child(-n+3){border-bottom:0}.cv-particle-grid article>span{width:48px;height:48px;display:grid;place-items:center;border:2px solid #286b54;border-radius:50%;font:600 12px Georgia,serif}.cv-particle-grid small{color:#4f7667;font-size:7px;letter-spacing:.09em;text-transform:uppercase}.cv-particle-grid h3{margin:7px 0 11px;font:500 25px Georgia,serif}.cv-particle-grid p{color:#52655d;font-size:11px;line-height:1.6}.cv-particle-grid .risk{margin-top:16px;padding-top:13px;border-top:1px solid var(--line)}.cv-particle-grid .risk b{display:block;margin-bottom:5px;color:#846625;font-size:7px;letter-spacing:.1em}
.cv-conditions{background:#f2efe6}.cv-condition-grid,.cv-treatment-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#bdc7c1;border:1px solid #bdc7c1}.cv-condition-grid article,.cv-treatment-grid article{min-height:350px;padding:25px;background:#fbfaf4;display:flex;flex-direction:column}.cv-condition-grid article>div,.cv-treatment-grid article>div{display:flex;gap:13px;align-items:center}.cv-condition-grid article>div span,.cv-treatment-grid article>div span{width:39px;height:39px;border:1px solid #426b5c;border-radius:50%;display:grid;place-items:center;color:#33614f;font-size:7px;font-weight:800}.cv-condition-grid h3,.cv-treatment-grid h3{margin:0;font:500 23px Georgia,serif}.cv-condition-grid p,.cv-treatment-grid p{margin:18px 0 0;color:#56665f;font-size:10px;line-height:1.55}.cv-condition-grid p b,.cv-treatment-grid p b{display:block;margin-bottom:5px;color:#3c6c59;font-size:7px;letter-spacing:.1em}.cv-condition-grid .urgent{padding:12px;border-left:3px solid var(--red);background:#fff0eb}.cv-condition-grid .urgent b{color:#9d3e32}.cv-condition-grid a,.cv-treatment-grid a{margin-top:auto;padding-top:15px;color:#236149;font-size:8px;font-weight:800;text-decoration:none}.cv-treatments{background:var(--deep);color:#fff}.cv-treatments .cv-eyebrow{color:var(--mint)}.cv-treatments .cv-section-heading>p{color:rgba(255,255,255,.6)}.cv-treatment-grid{background:rgba(255,255,255,.16);border-color:rgba(255,255,255,.16)}.cv-treatment-grid article{background:#0c382c;color:#fff}.cv-treatment-grid article>div span{border-color:var(--mint);color:var(--mint)}.cv-treatment-grid p{color:rgba(255,255,255,.66)}.cv-treatment-grid p b{color:#9bdac2}.cv-treatment-grid .tradeoff{padding:12px;background:rgba(231,189,89,.08);border:1px solid rgba(231,189,89,.25)}.cv-treatment-grid .tradeoff b{color:#e5c778}.cv-treatment-grid a{color:var(--mint)}
.cv-outcomes{background:#ece8df}.cv-outcome-actions{display:flex;gap:8px;margin-bottom:14px}.cv-outcome-actions button{min-height:39px;padding:0 14px;border:1px solid #285f4b;background:transparent;color:#1e503e;cursor:pointer;font-size:8px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.cv-outcome-actions button:hover{background:var(--mint)}.cv-audit{padding:13px 15px;border-left:4px solid #2c795c;background:#e0eee5;color:#3e5e52;font-size:10px}.cv-table-wrap{overflow:auto;max-height:650px;border:1px solid #9fafa7;background:#fff}.cv-table-wrap:focus{outline:3px solid #176048;outline-offset:3px}.cv-table-wrap table{width:100%;min-width:1450px;border-collapse:collapse;font-size:10px;line-height:1.5}.cv-table-wrap caption{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.cv-table-wrap th{position:sticky;top:0;z-index:1;padding:12px 10px;background:#0b3328;color:#fff;text-align:left;font-size:7px;letter-spacing:.08em}.cv-table-wrap td{padding:12px 10px;border-right:1px solid #d8dfdb;border-bottom:1px solid #d8dfdb;vertical-align:top}.cv-table-wrap tr:nth-child(even) td{background:#f4f7f3}.cv-table-wrap td:nth-child(1){min-width:160px}.cv-table-wrap td:nth-child(2),.cv-table-wrap td:nth-child(3),.cv-table-wrap td:nth-child(8){min-width:240px}.cv-table-wrap td:nth-child(6) strong{color:#0c674a}.cv-table-wrap a{color:#155e47}.cv-integrity{margin-top:16px;padding:18px;border:1px solid #bb9d55;background:#f6edcf}.cv-integrity span{color:#82631c;font-size:8px;font-weight:800;letter-spacing:.12em}.cv-integrity p{margin:8px 0 0;color:#5d5641;font-size:10px;line-height:1.55}.cv-sources{background:#dfe6df}.cv-source-list{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--ink)}.cv-source-list a{min-height:72px;padding:14px 14px 14px 0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:36px 1fr auto;gap:12px;text-decoration:none}.cv-source-list a:nth-child(odd){padding-right:25px;border-right:1px solid var(--line)}.cv-source-list a:nth-child(even){padding-left:25px}.cv-source-list>a>b{color:#74827b;font-size:8px}.cv-source-list strong{display:block;font:500 15px Georgia,serif}.cv-source-list small{display:block;margin-top:5px;color:#69786f;font-size:8px}.cv-source-list i{font-style:normal;color:#396b58}footer{min-height:125px;padding:30px max(5vw,36px);display:flex;align-items:center;gap:25px;background:#061e18;color:#fff}footer>p{margin-right:auto;color:rgba(255,255,255,.45);font-size:9px}footer nav{display:flex;gap:16px}footer nav a{color:rgba(255,255,255,.58);font-size:8px;text-decoration:none;text-transform:uppercase}
@media(max-width:1050px){.cv-topbar nav{display:none}.cv-module-strip{grid-template-columns:repeat(3,1fr)}.cv-module-strip a:nth-child(4){border-left:1px solid rgba(7,28,23,.17)}.cv-player{grid-template-columns:200px 1fr}.cv-player-controls{grid-column:1/-1;border-left:0;border-top:1px solid rgba(255,255,255,.12);grid-template-columns:35px 35px 1fr 1fr}.cv-player-controls label{grid-column:auto}.cv-detail-toggle{grid-column:auto}.cv-map-layout{grid-template-columns:1fr}.cv-stage-detail{position:static;min-height:auto}.cv-particle-grid,.cv-condition-grid,.cv-treatment-grid{grid-template-columns:repeat(2,1fr)}.cv-particle-grid article:nth-child(3n){border-right:1px solid var(--line)}.cv-particle-grid article:nth-child(2n){border-right:0}.cv-particle-grid article:nth-last-child(-n+3){border-bottom:1px solid var(--line)}.cv-particle-grid article:nth-last-child(-n+2){border-bottom:0}}
@media(max-width:720px){.cv-topbar{padding:0 18px}.cv-back{font-size:7px}.cv-hero{min-height:auto;padding:70px 20px 95px;grid-template-columns:1fr}.cv-hero h1{font-size:58px}.cv-heart-console{min-height:400px}.cv-scope{left:20px;right:20px;display:block}.cv-scope span{display:block;margin-top:5px}.cv-module-strip{padding:0;grid-template-columns:repeat(2,1fr)}.cv-module-strip a:nth-child(odd){border-left:1px solid rgba(7,28,23,.17)}.cv-map-section,.cv-lipoprotein-guide,.cv-conditions,.cv-treatments,.cv-outcomes,.cv-sources{padding:75px 20px}.cv-section-heading{grid-template-columns:1fr;gap:23px}.cv-flow-tabs{grid-template-columns:repeat(2,1fr)}.cv-flow-tabs button{border-bottom:1px solid var(--line)}.cv-player{grid-template-columns:1fr}.cv-play{border-right:0;border-bottom:1px solid rgba(255,255,255,.12)}.cv-player-copy{padding:18px}.cv-transcript{grid-template-columns:1fr}.cv-player-controls{grid-template-columns:35px 35px 1fr}.cv-detail-toggle{grid-column:1/-1}.cv-stage-list{grid-template-columns:1fr;padding:10px}.cv-stage-card{min-height:180px}.cv-particle-grid,.cv-condition-grid,.cv-treatment-grid{grid-template-columns:1fr}.cv-particle-grid article{border-right:0!important;border-bottom:1px solid var(--line)!important}.cv-particle-grid article:last-child{border-bottom:0!important}.cv-source-list{grid-template-columns:1fr}.cv-source-list a:nth-child(odd),.cv-source-list a:nth-child(even){padding-left:0;padding-right:0;border-right:0}footer{align-items:flex-start;flex-direction:column}footer>p{margin:0}footer nav{flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}}
@media(prefers-contrast:more){.cv-stage-card,.cv-condition-grid article,.cv-treatment-grid article,.cv-particle-grid article{border:2px solid currentColor}.cv-stage-card span,.cv-eyebrow,.cv-detail-head{font-size:11px}.cv-stage-detail,.cv-treatments{background:#001913}.cv-map-note,.cv-audit{color:#000}}
@media print{.cv-topbar,.cv-hero,.cv-module-strip,.cv-map-section,.cv-lipoprotein-guide,.cv-conditions,.cv-treatments,.cv-outcome-actions,.cv-sources,footer{display:none!important}.cv-outcomes{padding:0;background:#fff}.cv-section-heading{display:block;margin-bottom:20px}.cv-table-wrap{max-height:none;overflow:visible;border:0}.cv-table-wrap table{min-width:0;font-size:7px}.cv-table-wrap th{position:static;background:#eee;color:#000}.cv-table-wrap th,.cv-table-wrap td{padding:5px}.cv-integrity{break-inside:avoid}}

/* Atherosclerosis deep-dive page */
.cv-deep-hero{padding:120px max(5vw,36px);background:var(--deep);color:#fff;position:relative;overflow:hidden}.cv-deep-hero:after{content:"ApoB → RETENTION → IMMUNE RESPONSE → PLAQUE → THROMBOSIS";position:absolute;right:-180px;top:45%;transform:rotate(90deg);color:rgba(157,246,208,.12);font-size:12px;letter-spacing:.25em}.cv-deep-hero .cv-eyebrow{color:var(--mint)}.cv-deep-hero h1{max-width:1100px;margin:0;font:400 clamp(55px,7vw,105px)/.9 Georgia,serif;letter-spacing:-.06em}.cv-deep-hero h1 em{color:var(--mint);font-weight:400}.cv-deep-hero>p:not(.cv-eyebrow){max-width:760px;margin:30px 0;color:rgba(255,255,255,.68);font-size:15px;line-height:1.7}.cv-deep-hero>div{display:flex;flex-wrap:wrap;gap:10px}.cv-deep-timeline,.cv-modifier-section{padding:105px max(5vw,36px)}.cv-deep-group{margin-bottom:28px;border:1px solid var(--line)}.cv-deep-group>header{min-height:52px;padding:0 18px;display:flex;align-items:center;gap:18px;background:#0a3328;color:#fff}.cv-deep-group>header b{color:var(--mint);font-size:8px}.cv-deep-group>header span{font-size:8px;font-weight:800;letter-spacing:.14em}.cv-deep-group>div{display:grid;grid-template-columns:repeat(4,1fr)}.cv-deep-group article{min-height:250px;padding:23px;border-right:1px solid var(--line);background:#f9f7f0}.cv-deep-group article:last-child{border-right:0}.cv-deep-group article>span{width:33px;height:33px;display:grid;place-items:center;border:1px solid #3d755e;border-radius:50%;color:#2e684f;font-size:7px;font-weight:800}.cv-deep-group h3{margin:19px 0 10px;font:500 21px/1.1 Georgia,serif}.cv-deep-group p{color:#596961;font-size:11px;line-height:1.62}.cv-deep-group.acute>header{background:#5d241d}.cv-deep-group.acute article>span{border-color:#ae4e40;color:#9a3e32}.cv-modifier-section{background:#dfe9e1}.cv-modifier-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#bac7c0;border:1px solid #bac7c0}.cv-modifier-grid article{min-height:280px;padding:25px;background:#f8f7f1}.cv-modifier-grid span{color:#3e715e;font-size:7px;font-weight:800;letter-spacing:.12em}.cv-modifier-grid h3{margin:14px 0 9px;font:500 23px Georgia,serif}.cv-modifier-grid p{color:#586860;font-size:11px;line-height:1.65}.cv-modifier-grid a{color:#175d44;font-size:9px;font-weight:800}.cv-deep-sources{padding:30px max(5vw,36px);background:#f5e9c8;border-top:1px solid #c4a75d}.cv-deep-sources p{max-width:1100px;color:#5b5542;font-size:10px;line-height:1.6}.cv-deep-sources a{color:#174f3c}
@media(max-width:900px){.cv-deep-group>div,.cv-modifier-grid{grid-template-columns:repeat(2,1fr)}.cv-deep-group article:nth-child(2n){border-right:0}.cv-deep-group article:nth-child(-n+2){border-bottom:1px solid var(--line)}}
@media(max-width:600px){.cv-deep-hero,.cv-deep-timeline,.cv-modifier-section{padding:75px 20px}.cv-deep-hero h1{font-size:51px}.cv-deep-group>div,.cv-modifier-grid{grid-template-columns:1fr}.cv-deep-group article{border-right:0;border-bottom:1px solid var(--line)}.cv-deep-group article:last-child{border-bottom:0}}