.journal-page{background:var(--paper);color:var(--ink);color-scheme:light}.journal-page .header{color:var(--text)}.journal-main,.article-end{width:min(1360px,89.4%);margin:auto}.journal-intro{padding:166px 0 64px}.journal-intro>.eyebrow{color:#367c8a;display:block;margin-bottom:30px}.journal-intro>div{display:grid;grid-template-columns:1.5fr 1fr;gap:90px;align-items:end}.journal-intro h1{font-size:clamp(38px,4.7vw,68px);font-weight:500;line-height:1.12;letter-spacing:-2.5px}.journal-intro h1 em{font-family:var(--serif);font-weight:400;color:#378495}.journal-intro p{font-size:17px;line-height:1.8;max-width:450px;color:#4e6b77;padding-bottom:4px}.journal-filters{display:flex;gap:9px;align-items:center;border-top:1px solid #bacdce;border-bottom:1px solid #bacdce;padding:17px 0;margin-bottom:35px;flex-wrap:wrap}.journal-filters button{font-size:13px;border:1px solid transparent;border-radius:30px;padding:10px 18px;color:#365768;transition:background .2s}.journal-filters button[aria-pressed=true]{background:var(--ink);color:#d5ece7}.journal-filters button:hover{border-color:#74999e}.filter-count{font-size:12px;color:#53727e;margin-left:auto}.journal-grid{display:grid;grid-template-columns:1fr 1fr;gap:54px 32px}.journal-card{min-width:0}.journal-card.featured{grid-column:1/-1;display:grid;grid-template-columns:1.05fr 1fr;border-bottom:1px solid #bacdce;padding-bottom:36px;gap:48px;align-items:center}.card-image{display:block;overflow:hidden;border-radius:3px}.article-art{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 50% 45%,#215364,#0b2636 48%,#081d2b 90%);aspect-ratio:3/2}.article-art img{position:relative;width:100%;height:100%;object-fit:contain;z-index:1;transition:transform .7s}.card-image:hover img{transform:scale(1.035)}.art-comparison img{height:89%;width:100%;padding:14px 15px 0}.art-symptoms img{height:106%;width:100%;object-position:50% 35%;transform:translateX(-7%);padding:15px}.art-microscope img,.art-decision img,.art-fertility img{object-fit:cover}.orbit{position:absolute;border:1px solid #b6ddd616;border-radius:50%;width:75%;aspect-ratio:1;left:12.5%;top:-5%}.orbit:after{content:'';position:absolute;inset:12%;border:1px solid #b6ddd614;border-radius:50%}.art-labels{position:absolute;bottom:7%;left:13%;right:13%;display:flex;justify-content:space-between;gap:10px;color:#bde9e0;font-size:11px;z-index:2}.art-edition{position:absolute;left:23px;top:17px;font-size:10px;letter-spacing:2px;color:#97b7bf;z-index:2}.art-note{position:absolute;right:5%;top:35%;z-index:2;font-size:11px;color:#bde9e0;border-top:1px solid #9aceca;padding-top:10px}.art-note i{display:block;width:6px;height:6px;background:#aadfd5;border-radius:50%;position:absolute;left:-4px;top:-4px}.card-copy{padding-top:23px}.featured .card-copy{padding:0 15px 0 0}.article-meta{display:flex;gap:18px;align-items:center;color:#47818b;font-size:11px;letter-spacing:1.3px;text-transform:uppercase;font-weight:700;margin-bottom:17px}.article-meta span+span{color:#637f88;font-weight:400;letter-spacing:.2px}.card-copy h2{font-size:clamp(24px,2.1vw,32px);line-height:1.3;letter-spacing:-.9px;font-weight:500;max-width:600px}.featured h2{font-size:clamp(30px,3vw,44px)}.card-copy p{font-size:14px;color:#4d6c78;line-height:1.9;margin-top:17px;max-width:620px}.read-link{display:inline-flex;align-items:center;gap:45px;font-size:12px;font-weight:700;margin-top:24px;border-bottom:1px solid #91acb1;padding-bottom:9px}.read-link span{font-size:21px;font-weight:400}.article-booking{margin:80px 0 65px;padding:48px 50px;background:var(--ink);color:var(--paper);display:grid;grid-template-columns:1.3fr 1fr;gap:50px;align-items:center}.article-booking h2{font-size:clamp(30px,3vw,44px);font-family:var(--serif);font-weight:400;line-height:1.15;margin:16px 0}.article-booking p{font-size:14px;color:#a7bfca;max-width:370px}.article-booking>div:last-child{max-width:350px;justify-self:end}.booking-call{display:block;background:var(--cyan);color:var(--ink);padding:17px 25px;text-align:center;font-size:13px;font-weight:700}.booking-phone{display:block;font-size:21px;margin-top:17px}.article-booking small{display:block;color:#95b1bd;font-size:11px;margin-top:8px}.journal-footer{background:var(--ink);color:#b8d0d6;padding:45px 5.3%;display:grid;grid-template-columns:1fr 1fr;gap:20px;border-top:1px solid #34505e}.footer-wordmark{font-size:28px;letter-spacing:2px;font-weight:600;color:#e7f0ed}.journal-footer p,.journal-footer small{font-size:12px}.journal-footer>a:nth-of-type(2){justify-self:start;font-size:17px}.journal-footer small{text-align:right;color:#8ca8b3}.reading-progress{position:fixed;top:89px;left:0;width:100%;height:2px;background:#9edbd0;transform:scaleX(0);transform-origin:left;z-index:31}.article-hero{display:grid;grid-template-columns:1fr 1fr;gap:60px;width:min(1360px,89.4%);margin:auto;padding:135px 0 50px;align-items:center}.breadcrumb{font-size:12px;color:#587681;display:inline-block;margin-bottom:35px}.article-hero h1{font-size:clamp(32px,3.5vw,52px);font-weight:500;line-height:1.16;letter-spacing:-1.7px}.article-deck{font-size:16px;color:#4d6b77;line-height:1.85;margin-top:24px}.publication{display:flex;gap:20px;flex-wrap:wrap;border-top:1px solid #c3d3d4;padding-top:20px;margin-top:26px;font-size:11px;color:#567380}.publication span{margin-left:auto}.article-hero-figure figcaption{font-size:10px;color:#617e87;margin-top:9px}.article-hero-figure .article-art{aspect-ratio:1.05}.article-hero-figure .art-comparison img{height:94%;padding:0}.article-hero-figure .art-labels{bottom:6%}.article-hero-figure .art-microscope img{object-fit:cover;object-position:60%}.article-hero-figure .art-fertility img,.article-hero-figure .art-decision img{object-fit:contain}.reading-layout{width:min(1160px,89.4%);display:grid;grid-template-columns:260px minmax(0,720px);gap:90px;margin:20px auto 0;padding-top:50px;border-top:1px solid #bacdce;align-items:start}.article-toc{position:sticky;top:125px}.article-toc .eyebrow{font-size:10px;color:#4a7a83}.article-toc nav{display:grid;margin-top:22px;border-top:1px solid #c0d2d2}.article-toc a{font-size:12px;line-height:1.6;padding:12px 0;border-bottom:1px solid #c0d2d2;color:#637e85;display:flex;gap:14px}.article-toc a span{font-size:10px;color:#578c96;flex:none;padding-top:2px}.article-toc a.active{color:#082e3c}.print-article{margin-top:20px;font-size:11px;color:#3d6977;padding:0}.article-body{min-width:0}.takeaway{background:#e0eae5;border-left:2px solid #3e9596;padding:30px 34px;margin-bottom:45px}.takeaway .eyebrow{font-size:10px;color:#317582}.takeaway ul{list-style:none;padding:0;margin:15px 0 0}.takeaway li{position:relative;padding-left:22px;font-size:14px;line-height:1.75;margin-top:10px}.takeaway li:before{content:'↗';position:absolute;left:0;color:#43818e}.prose-section{position:relative;scroll-margin-top:120px;margin:0 0 38px}.section-no{font-size:10px;letter-spacing:2px;color:#629099;display:block;margin-bottom:9px}.prose-section h2,.article-faq h2{font-size:28px;font-weight:500;line-height:1.3;letter-spacing:-.6px;margin-bottom:15px}.prose-section p{font-size:16px;line-height:1.95;color:#345563}.source-ref{font-size:11px;color:#257984;white-space:nowrap;font-weight:700}.explainer{background:var(--ink);color:#e4f2ec;margin:30px 0 45px;padding:27px 28px}.figure-kicker{text-transform:uppercase;font-size:10px;letter-spacing:1.5px;color:#92c9c9;display:flex;justify-content:space-between}.figure-kicker span{color:#6b929f}.diagram-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin:32px 0}.diagram-step{position:relative}.diagram-number{border:1px solid #447880;display:grid;place-items:center;font-family:var(--serif);font-size:30px;width:64px;height:64px;border-radius:50%;background:radial-gradient(circle at 30% 20%,#35616e,#0c2635);color:#c9e8dc;box-shadow:0 10px 25px #0004;margin-bottom:18px}.diagram-step strong{font-size:12px;font-weight:500;line-height:1.6;display:block;max-width:150px}.step-arrow{position:absolute;top:18px;right:16px;color:#82b6ba}.explainer figcaption{font-size:11px;line-height:1.7;color:#98b6c0;border-top:1px solid #2e5362;padding-top:20px}.urgent-note{padding:22px 26px;border-left:3px solid #ac6659;background:#f1e4db;margin:25px 0 40px}.urgent-note strong{font-size:16px}.urgent-note p{font-size:14px;line-height:1.8;margin-top:6px}.article-faq{padding:20px 0 35px}.article-faq details{border-bottom:1px solid #b7cdce;padding:17px 0}.article-faq summary{font-size:14px;font-weight:600;cursor:pointer;list-style:none;display:flex;gap:20px;justify-content:space-between}.article-faq summary::-webkit-details-marker{display:none}.article-faq summary span{color:#418a91;font-size:20px}.article-faq details[open] summary span{transform:rotate(45deg)}.article-faq details p{font-size:14px;line-height:1.8;color:#466776;margin-top:16px}.article-sources{border-top:1px solid #bacdce;padding:25px 0}.article-sources h2{font-size:17px;font-weight:600;margin-bottom:15px}.article-sources p,.article-sources li{font-size:12px;line-height:1.9;color:#5c7984}.article-sources ol{padding-left:18px}.article-sources a{text-decoration:underline;text-underline-offset:4px}.related-heading{display:flex;align-items:center;justify-content:space-between;margin:0 0 28px;gap:20px}.related-heading .eyebrow{color:#448492}.related-heading a{font-size:12px}.related-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-bottom:70px}.article-end .article-booking{margin-top:50px}.related-grid .card-copy p{display:none}
@media(min-width:1600px){.article-hero{gap:85px}}
@media(max-width:1000px){.journal-intro>div{grid-template-columns:1fr;gap:25px}.journal-intro p{max-width:600px}.journal-card.featured{gap:30px}.reading-layout{grid-template-columns:190px minmax(0,1fr);gap:35px}.article-hero{gap:30px}.article-hero h1{font-size:34px}.article-deck{font-size:14px}.article-booking{padding:35px;gap:30px}}
@media(max-width:700px){.journal-intro{padding:120px 0 35px}.journal-intro h1{font-size:39px;letter-spacing:-1.6px}.journal-intro p{font-size:14px}.journal-filters{gap:5px}.journal-filters button{font-size:11px;padding:8px 12px}.filter-count{font-size:10px}.journal-grid{grid-template-columns:1fr;gap:34px}.journal-card.featured{display:block;padding-bottom:28px}.featured .card-copy{padding-top:22px}.featured h2,.card-copy h2{font-size:26px}.card-copy p{font-size:13px}.article-booking{grid-template-columns:1fr;padding:28px 25px;margin:45px 0;gap:28px}.article-booking>div:last-child{justify-self:stretch;max-width:none}.article-booking h2{font-size:32px}.article-booking p{font-size:13px}.journal-footer{grid-template-columns:1fr;gap:15px}.journal-footer small{text-align:left}.footer-wordmark{font-size:24px}.article-hero{display:flex;flex-direction:column;padding-top:108px;gap:25px;align-items:stretch}.breadcrumb{margin-bottom:24px}.article-hero h1{font-size:35px;letter-spacing:-1.2px;line-height:1.19}.article-deck{font-size:15px;margin-top:21px}.article-hero-figure .article-art{aspect-ratio:1.3}.article-hero-figure .art-comparison img{height:92%}.article-hero-figure .art-labels{bottom:5%}.reading-layout{display:block;margin-top:0;padding-top:0}.article-toc{position:static;margin-bottom:35px}.article-toc nav{display:grid;grid-template-columns:1fr 1fr;column-gap:18px}.article-toc a{font-size:10px;gap:9px}.article-toc .eyebrow{padding-top:24px;display:block}.takeaway{padding:24px;margin-bottom:35px}.takeaway li{font-size:13px}.prose-section h2,.article-faq h2{font-size:26px}.prose-section p{font-size:15px;line-height:1.95}.explainer{padding:25px 20px}.diagram-steps{gap:13px}.diagram-number{width:49px;height:49px;font-size:25px}.diagram-step strong{font-size:10px}.step-arrow{right:0;top:10px}.figure-kicker{font-size:9px}.explainer figcaption{font-size:10px}.related-grid{grid-template-columns:1fr;gap:30px}.related-heading{align-items:flex-start}.related-heading .eyebrow{font-size:9px}.related-heading a{font-size:10px}.publication{font-size:10px}.reading-progress{top:71px}.art-labels{font-size:10px}}
@media(prefers-reduced-motion:reduce){.article-art img{transition:none}.journal-page{scroll-behavior:auto}}
@media print{.header,.article-toc,.reading-progress,.article-booking,.related-heading,.related-grid,.journal-footer,.breadcrumb,.skip{display:none!important}.journal-page{background:#fff;color:#111}.article-hero{padding:0;width:100%;gap:20px}.article-hero h1{font-size:28px}.article-hero-figure{max-width:260px}.reading-layout{display:block;width:100%;border:0;padding-top:20px}.prose-section p{font-size:11pt;line-height:1.55;color:#222}.prose-section h2{font-size:17pt}.prose-section,.explainer,.takeaway{break-inside:avoid}.explainer{print-color-adjust:exact}.article-faq details p{display:block}.article-end{display:none}.article-sources a{overflow-wrap:anywhere}.takeaway{margin-bottom:25px}}
.art-labels{left:26%;right:26%;display:grid;grid-template-columns:1fr 1fr;text-align:center;gap:20px}.procedure-figure{background:radial-gradient(ellipse at center,#214b59,#081d2b);padding:20px 25px 25px;margin:28px 0 40px}.procedure-figure img{height:390px;width:100%;object-fit:contain}.procedure-figure figcaption{font-size:11px;line-height:1.8;color:#abc8cf;max-width:480px;margin:auto;border-top:1px solid #34515c;padding-top:15px}@media(max-width:700px){.art-labels{left:20%;right:20%;font-size:9px;gap:10px}.procedure-figure img{height:280px}}
