@layer reset{*,:before,:after{box-sizing:border-box}body,h1,h2,h3,p,figure{margin:0}img,svg{max-width:100%;display:block}button,input,textarea,select{font:inherit}[hidden]{display:none!important}}@layer tokens{:root{--ivory:#fbf7f2;--cream:#f3ebe6;--paper:#fffdf9;--sage:#e4eee6;--sage-mid:#b5cdbd;--green:#315b4b;--green-deep:#24483b;--ink:#263d35;--muted:#52645c;--rose:#efd9df;--line:#d7cec7;--focus:#843e67;--serif:"Cormorant Garamond Variable", Georgia, serif;--sans:"DM Sans Variable", Arial, sans-serif;--space-1:.5rem;--space-2:1rem;--space-3:1.5rem;--space-4:2rem;--space-5:3rem;--space-6:4.5rem;--space-7:6.5rem;--space-8:8.5rem;--content-width:1280px;--gutter:clamp(1.3rem, 5vw, 5rem);--rose-deep:#b97991;--plum:#774d70;--teal:#4f8987;--gold:#d4ae65}}@layer base{html{scroll-behavior:smooth;scroll-padding-top:2rem}body{font:400 1rem/1.75 var(--sans);background:var(--ivory);color:var(--ink);-webkit-font-smoothing:antialiased}::selection{background:var(--rose);color:var(--ink)}h1,h2,h3{font-family:var(--serif);text-wrap:balance;font-weight:500;line-height:1.04}h1{letter-spacing:-.04em;font-size:clamp(3.5rem,6.2vw,6rem)}h2{letter-spacing:-.035em;font-size:clamp(2.9rem,4.5vw,4.4rem)}h3{letter-spacing:-.02em;font-size:2rem}h1 em,h2 em{color:#63765f;font-weight:400}p{text-wrap:pretty}p+p{margin-top:1.1rem}a{color:inherit;text-underline-offset:.25em}a,button,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid var(--focus);outline-offset:5px}button{cursor:pointer}input,textarea,select{border:1px solid var(--muted);color:var(--ink);background:var(--paper);border-radius:0;width:100%;min-height:48px;padding:.8rem 1rem}label{margin-bottom:.4rem;font-size:.9rem;display:block}:disabled{cursor:not-allowed}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}body{background:radial-gradient(circle at 8% 14%, #efd9df42 0 9rem, transparent 9.1rem), radial-gradient(circle at 92% 34%, #cfe5e242 0 12rem, transparent 12.1rem), var(--ivory)}a{text-decoration-thickness:1px}}@layer components{.container{width:min(var(--content-width), calc(100% - var(--gutter) * 2));margin-inline:auto}.section{padding-block:var(--space-8)}.eyebrow{text-transform:uppercase;letter-spacing:.17em;font-size:.65rem;font-weight:600;line-height:1.8;display:block}.lead{font-size:1.18rem;line-height:1.8}.editorial-note{color:var(--muted);border-left:2px solid #a8887c;padding-left:.85rem;font-size:.76rem;line-height:1.65}.button{border:1px solid var(--green);min-height:52px;color:var(--paper);background:var(--green);border-radius:2px;justify-content:center;align-items:center;gap:1.4rem;padding:.9rem 1.5rem;font-size:.8rem;font-weight:500;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex}.button:hover{background:var(--green-deep);transform:translateY(-2px)}.button svg,.text-link svg,.care-link svg{flex-shrink:0;width:22px}.button-small{gap:1.4rem;min-height:44px;padding:.65rem 1.1rem}.text-link{border-bottom:1px solid #86917e;align-items:center;gap:1rem;min-height:44px;padding-block:.3rem;font-size:.8rem;font-weight:500;text-decoration:none;transition:gap .2s;display:inline-flex}.text-link:hover{gap:1.4rem}.skip-link{background:var(--green);color:#fff;z-index:30;padding:1rem;position:fixed;top:-100px;left:1rem}.skip-link:focus{top:1rem}.preview-banner{background:var(--green);color:var(--ivory);text-align:center;letter-spacing:.03em;padding:.5rem 1rem;font-size:.67rem}.preview-banner span{padding-inline:.6rem}.site-header{border-bottom:1px solid var(--line)}.header-inner{justify-content:space-between;align-items:center;gap:2rem;min-height:113px;display:flex;position:relative}.wordmark{font-family:var(--serif);letter-spacing:-.055em;white-space:nowrap;font-size:2.4rem;line-height:1;text-decoration:none}.wordmark-dot{color:#9b6b5b}.wordmark-caption{font-family:var(--sans);letter-spacing:.19em;margin-top:.7rem;font-size:.48rem;font-weight:500;display:block}#primary-navigation{align-items:center;gap:clamp(1.2rem,2.4vw,2.5rem);display:flex}#primary-navigation>a:not(.button){align-items:center;min-height:44px;font-size:.75rem;text-decoration:none;display:inline-flex}#primary-navigation>a:not(.button):hover{text-decoration:underline}.menu-toggle{border:1px solid var(--line);min-height:44px;color:var(--ink);background:0 0;align-items:center;gap:1rem;padding:.5rem .8rem;font-size:.8rem;display:inline-flex}.menu-lines{border-top:1px solid;border-bottom:1px solid;width:19px;height:8px}.site-footer{background:var(--cream);padding-top:5rem}.footer-main{grid-template-columns:2fr 1fr 1fr .7fr;gap:3rem;padding-bottom:4rem;display:grid}.footer-main p{margin:1.2rem 0;font-size:.9rem}.footer-main .eyebrow{font-size:.59rem}.footer-main nav{flex-direction:column;align-items:flex-start;display:flex}.footer-main nav .eyebrow{margin-bottom:1rem}.footer-main nav a{align-items:center;min-height:36px;font-size:.78rem;text-decoration:none;display:flex}.footer-main nav a:hover{text-decoration:underline}.footer-botanical{color:#7a8b73;align-self:center;width:110px}.footer-bottom{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:1.5rem;padding-block:1.5rem;font-size:.62rem;display:flex}.footer-bottom a{align-items:center;min-height:30px;display:flex}.site-credit{text-align:center}.footer-bottom .site-credit a{text-underline-offset:.2em;min-height:0;font-weight:600;display:inline}.legal-page{max-width:780px;padding-block:6rem}.legal-page h1{margin:1.5rem 0 2rem}.legal-page h2{margin:2.5rem 0 1rem;font-size:2.4rem}.legal-page .button{margin-top:2rem}.site-header{z-index:25;backdrop-filter:blur(14px);background:#fbf7f2f2;border-bottom-color:#d8c9c4;position:relative}.source-header .header-inner:has(.brand-link){min-height:116px;padding-block:.8rem}.brand-lockup{color:var(--ink);align-items:center;gap:.9rem;display:inline-flex}.brand-emblem{flex:0 0 72px;width:72px;height:62px;display:block;overflow:hidden}.brand-emblem img{width:94px;max-width:none;height:auto;transform:translate(-9px,-1px)}.brand-wording{flex-direction:column;line-height:1;display:flex}.brand-wording strong{font:600 1.9rem/.95 var(--serif);letter-spacing:-.035em}.brand-wording small{letter-spacing:.13em;text-transform:uppercase;color:var(--plum);margin-top:.65rem;font-size:.54rem;font-weight:650}#primary-navigation.source-navigation{gap:.25rem}.nav-group>summary,.nav-direct{border-radius:999px;min-height:48px;padding:.65rem .72rem;font-size:.86rem;font-weight:550;transition:background .2s,color .2s}.nav-group>summary:hover,.nav-group[open]>summary,.nav-direct:hover{color:#613c5b;background:#eadce2;text-decoration:none}.nav-panel{border:1px solid #d5c8c5;border-radius:1.2rem .35rem;box-shadow:0 22px 55px #3f2a3424}.nav-overview{color:var(--plum);font-size:1.75rem}.nav-panel-links a{border-radius:.55rem;min-height:48px;padding:.55rem .65rem;font-size:.9rem;font-weight:520}.nav-panel-links a:hover{background:#e7f0e8}.button{border-radius:999px;min-height:54px;padding-inline:1.65rem;font-size:.92rem;font-weight:650;box-shadow:0 8px 24px #315b4b1b}.text-link,.care-link{font-size:.95rem;font-weight:650}.eyebrow{color:var(--plum);font-size:.72rem}.site-footer{background:linear-gradient(135deg,#eee8dc,#f4e8eb 55%,#e3eee7)}.source-footer .brand-lockup{align-items:flex-start}.footer-main nav a{min-height:40px;font-size:.9rem;font-weight:520}.footer-bottom{font-size:.76rem}.breadcrumbs{font-size:.86rem;font-weight:520}.breadcrumbs a{min-height:40px}.source-page-heading{background:linear-gradient(120deg,#fffaf7 0 56%,#f2dfe5 56% 76%,#e1eee8 76%);border:1px solid #ddcfcb;border-radius:2.2rem .6rem;margin-top:1.2rem;padding:clamp(2rem,5vw,4rem)}.source-page-heading.has-section-image{gap:clamp(2rem,5vw,4rem)}.section-editorial-image picture{border:6px solid #fffaf7b8;border-radius:5rem .7rem;box-shadow:0 18px 42px #513a4820}.source-page-grid{margin-top:3rem}.source-content{font-size:1.06rem;line-height:1.85}.source-content a{color:#315b4b;font-size:1em;font-weight:650;text-decoration-thickness:1.5px}.source-content a:hover{color:var(--plum)}.subject-sidebar{background:linear-gradient(145deg,#fffaf7,#f1e5e8);border:1px solid #d7cbc6;border-radius:1.3rem .4rem;padding:1.5rem;position:sticky;top:1.2rem}.subject-sidebar a{border-bottom:1px solid #dfd3d0;min-height:46px;padding:.65rem .55rem;font-size:.94rem;font-weight:550}.index-group li a{font-size:1.08rem;font-weight:600}.practitioner-directory .directory-introduction,.contact-directory-intro,.question-panel{background:linear-gradient(135deg,#fffaf7,#f3e5e9);border:1px solid #d7cbc6;border-radius:1.5rem .45rem;margin-bottom:2rem;padding:clamp(1.4rem,3vw,2.2rem)}.privacy-reminder{border-left:3px solid var(--teal);color:var(--muted);padding-left:1rem;font-size:.94rem}.county-directory{gap:1rem;display:grid}.practitioner-directory .practitioner-group{background:#fffaf7;border-color:#d3c4c2;border-radius:1.35rem .4rem;margin:0;box-shadow:0 10px 28px #513a480b}.practitioner-directory .practitioner-group>summary{color:var(--ink);font:600 1.55rem/1.25 var(--serif);justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 1.5rem;display:flex}.practitioner-directory .practitioner-group>summary:after{content:"+";background:var(--green);color:#fff;width:2.25rem;height:2.25rem;font:500 1.3rem var(--sans);border-radius:50%;place-items:center;margin-left:auto;display:grid}.practitioner-directory .practitioner-group[open]>summary:after{content:"−";background:var(--plum)}.county-count{color:var(--muted);font:550 .8rem var(--sans)}.practitioner-directory .practitioner-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem;padding:0 1.2rem 1.2rem}.practitioner-directory .practitioner-card{border-color:#d9cfca;border-top:4px solid var(--teal);background:#fffdf9;border-radius:1rem .35rem}.practitioner-directory .practitioner-card:nth-child(2n){border-top-color:var(--plum)}.practitioner-alphabet,.practitioner-letter-group{background:#fffaf7;border-color:#d3c4c2;border-radius:1.35rem .4rem;box-shadow:0 10px 28px #513a480b}.practitioner-alphabet a:hover{background:var(--plum);color:#fff}.practitioner-letter-heading{border-bottom:1px solid #e2d7d2;padding:1.15rem 1.5rem}.practitioner-directory .practitioner-field dt{color:#5f4b58;font-size:.86rem}.practitioner-directory .practitioner-field dd{font-size:1rem}.availability{color:#2e5545;background:#dfece4;border-radius:999px;padding:.28rem .7rem;font-size:.82rem;font-weight:650;display:inline-flex}.availability.status-on-leave{color:#71455d;background:#f0e1e5}.contact-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem;display:grid}.contact-directory-grid>a{border:1px solid #d3c5c3;border-top:5px solid var(--plum);min-height:230px;color:var(--ink);background:#f8e9ed;border-radius:1.4rem .4rem;flex-direction:column;padding:2rem;text-decoration:none;display:flex}.contact-directory-grid>a:nth-child(2){border-top-color:var(--teal);background:#e6f0eb}.contact-directory-grid strong{font:600 2rem/1.1 var(--serif);margin-block:1.2rem auto}.contact-directory-grid>a>span:last-child{font-size:.95rem;font-weight:650}.question-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;padding:0;list-style:none;display:grid}.question-list li{background:#fffdf9;border:1px solid #d8cac7;border-radius:.9rem .25rem;margin:0;padding:1.1rem 1.2rem;display:block;position:relative}.inline-action{background:var(--green);border-radius:999px;align-items:center;min-height:50px;padding:.7rem 1.2rem;text-decoration:none;display:inline-flex;color:#fff!important}.story-card-grid{gap:1.4rem}.source-content .story-card{border-color:#d6c8c5;border-top:4px solid var(--teal);border-radius:1.2rem .35rem;box-shadow:0 10px 28px #513a4809}.source-content .story-card:nth-child(2n){border-top-color:var(--plum);background:#fdf7f8}.source-content .story-card-featured{border-top-color:var(--gold);background:linear-gradient(135deg,#fffaf1,#f5e5e9);grid-column:1/-1;padding:clamp(1.5rem,4vw,3rem)}.story-card-featured blockquote{max-width:76ch}}@layer sections{.hero{grid-template-columns:1.1fr 1fr;align-items:center;gap:3rem;padding-block:4rem 5rem;display:grid}.hero-copy{padding-block:1rem}.hero .eyebrow{align-items:center;gap:1rem;margin-bottom:1.8rem;display:flex}.little-line{background:#7e8a76;width:30px;height:1px;display:inline-block}.hero h1{margin-left:-.03em}.hero-description{max-width:350px;color:var(--muted);margin-top:1.8rem;font-size:.95rem}.hero-actions{flex-wrap:wrap;align-items:center;gap:1.6rem;margin-top:2rem;display:flex}.hero-footnote{letter-spacing:.025em;color:var(--muted);margin-top:2.5rem;font-size:.65rem}.hero-visual{padding:0 1.5rem 1.8rem 1.8rem;position:relative}.hero-image-wrap{aspect-ratio:.84;background:var(--rose);border-radius:48% 48% 2px 2px;overflow:hidden}.hero-image-wrap picture,.hero-image-wrap img{width:100%;height:100%}.hero-image-wrap img{object-fit:cover;object-position:50% 45%;filter:saturate(.9)}.image-side-note{writing-mode:vertical-rl;font-family:var(--serif);letter-spacing:.05em;font-size:1rem;font-style:italic;position:absolute;top:20%;right:-.5rem}.hero-image-caption{letter-spacing:.21em;font-size:.55rem;position:absolute;bottom:0;right:1.5rem}.image-seal{background:var(--ivory);border:1px solid var(--line);outline:7px solid var(--ivory);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:145px;height:145px;display:flex;position:absolute;bottom:3rem;left:-1.4rem;transform:rotate(-9deg)}.image-seal svg{width:36px;height:42px;margin-bottom:.3rem}.image-seal span{font-family:var(--serif);text-align:center;font-size:1.5rem;line-height:.95}.chapter-strip{border-block:1px solid var(--line);background:var(--cream)}.chapter-strip>div{justify-content:space-around;align-items:center;gap:1rem;padding-block:1.5rem;display:flex}.chapter-strip span{font-family:var(--serif);font-size:1.24rem;font-style:italic}.intro{grid-template-columns:.8fr 1.6fr;gap:5rem;display:grid}.intro-side svg{color:#8d9b84;width:125px;margin:3rem auto 0 1rem;transform:rotate(-15deg)}.intro-copy{max-width:660px}.intro-copy h2{margin-bottom:2rem}.intro-copy>p:not(.lead){color:var(--muted);font-size:.9rem}.intro-copy>.editorial-note{font-size:.76rem!important}.intro-copy .text-link{margin-top:1.5rem}.section-heading{grid-template-columns:1.5fr 1fr;align-items:end;gap:3rem;margin-bottom:3.5rem;display:grid}.section-heading h2{margin-top:1.1rem}.section-intro{max-width:330px;margin-left:auto;font-size:.92rem}.care-grid{border-top:1px solid #acb7a7;grid-template-columns:repeat(3,1fr);display:grid}.care-card{border-right:1px solid #acb7a7;flex-direction:column;padding:2.5rem 2rem 0;display:flex}.care-card:first-child{padding-left:0}.care-card:last-child{border:0;padding-right:0}.care-number{letter-spacing:.1em;color:var(--muted);margin-bottom:2.2rem;font-size:.65rem}.care-card h3{margin-bottom:1rem;font-size:2.1rem}.care-card p{color:#4d5c4f;margin-bottom:2rem;font-size:.85rem}.care-link{justify-content:space-between;align-items:center;gap:1rem;min-height:48px;margin-top:auto;font-size:.73rem;text-decoration:none;display:flex}.care-link:hover{text-decoration:underline}.kay-section{grid-template-columns:1fr 1.05fr;align-items:center;gap:clamp(3rem,7vw,7rem);display:grid}.kay-art{padding:0 2rem 2rem 0;position:relative}.kay-art:after{content:"";background:var(--rose);z-index:-1;position:absolute;inset:2rem 0 0 2rem}.kay-art picture{aspect-ratio:.92;display:block;overflow:hidden}.kay-art img{object-fit:cover;filter:saturate(.55);width:100%;height:100%}.photo-label{font-family:var(--serif);font-size:.95rem;font-style:italic;position:absolute;bottom:.2rem;left:2.5rem}.kay-copy h2{margin:1.2rem 0 1.7rem}.kay-copy .name-line{font-size:1.8rem;font-family:var(--serif)}.kay-copy>p:not(.eyebrow,.name-line){color:var(--muted);font-size:.9rem}.approval-box{background:#eee8df;border-left:2px solid #aa8a7e;margin:1.5rem 0;padding:1.1rem 1.3rem}.approval-box .eyebrow{font-size:.58rem}.approval-box p{margin-top:.5rem;font-size:.74rem;line-height:1.7}.journey-section{background:var(--green);color:var(--ivory)}.journey-heading{text-align:center}.journey-heading .eyebrow{color:#cbd7c3}.journey-heading h2{margin:1.4rem 0}.journey-heading h2 em{color:#d8d3bd}.journey-heading>p:last-child{color:#d4dbcf;max-width:490px;margin-inline:auto;font-size:.75rem}.journey-grid{grid-template-columns:repeat(3,1fr);gap:3.5rem;margin:4rem 0 0;padding:0;list-style:none;display:grid}.journey-grid li{border-top:1px solid #7e917e;padding-top:1.3rem}.step-number{font-family:var(--serif);color:#c2cfb7;font-size:2.5rem}.journey-grid h3{margin:1.1rem 0;font-size:1.9rem}.journey-grid p{color:#e0e4d9;font-size:.84rem}.faq-section{grid-template-columns:1fr 1.3fr;gap:5rem;display:grid}.faq-section h2{margin-block:1.2rem 1.5rem}.faq-section>div>p:not(.eyebrow){color:var(--muted);font-size:.88rem}.faq-botanical{color:#8d9b84;width:85px;margin:2rem 0 0 2rem;transform:rotate(15deg)}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;align-items:center;gap:1.3rem;min-height:64px;padding:1.6rem .2rem;font-size:.88rem;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-index{color:var(--muted);font-size:.6rem}.faq-symbol{flex-shrink:0;width:14px;margin-left:auto;position:relative}.faq-symbol:before,.faq-symbol:after{content:"";background:currentColor;width:12px;height:1px;position:absolute}.faq-symbol:after{transition:transform .2s;transform:rotate(90deg)}details[open] .faq-symbol:after{transform:rotate(0)}.faq-answer{color:var(--muted);padding:0 2rem 1.6rem 2.4rem;font-size:.85rem}.contact-section{background:#e9ded5;overflow:hidden}.contact-inner{grid-template-columns:1.15fr 1fr;align-items:center;gap:5rem;padding-block:6rem;display:grid;position:relative}.contact-inner h2{margin:1.4rem 0 1.6rem;font-size:clamp(2.8rem,4.1vw,4rem)}.contact-inner>div>p:last-child{font-size:.9rem}.contact-preview{z-index:1;background:#f8f6efb3;border:1px solid #b8afa0;padding:2rem;position:relative}.contact-status{color:var(--muted);align-items:center;gap:.6rem;font-size:.65rem;display:flex}.contact-status>span{background:#6b785e;border-radius:50%;flex-shrink:0;width:6px;height:6px}.contact-preview h3{margin:1.5rem 0 1rem;font-size:2rem}.contact-preview>p{font-size:.82rem}.contact-preview .privacy-reminder{color:var(--muted);font-size:.75rem}.contact-preview .text-link{margin-top:1.4rem;font-size:.75rem}.contact-botanical{color:#baac9c;width:300px;position:absolute;bottom:-3rem;right:-13rem;transform:rotate(-20deg)}.hero{background:linear-gradient(125deg, #fffaf7 0 52%, #f3dfe5 52% 72%, #dcebe5 72%), var(--paper);border:1px solid #dfd0cc;border-radius:2.8rem .7rem;margin-top:1.2rem;padding:clamp(2.5rem,5vw,5rem);position:relative;overflow:hidden}.hero:before,.hero:after{content:"";pointer-events:none;border-radius:50%;position:absolute}.hero:before{border:1px solid #b9799166;width:15rem;height:15rem;bottom:-9rem;left:-8rem}.hero:after{background:#d4ae6540;width:8rem;height:8rem;top:-3rem;right:-3rem}.hero-copy,.hero-visual{z-index:1;position:relative}.hero h1{font-size:clamp(3.4rem,5.6vw,5.7rem)}.hero h1 em{color:var(--plum)}.hero-description{color:#465d53;max-width:42ch;font-size:1.08rem;line-height:1.75}.hero-image-wrap{border:8px solid #fffaf7c9;border-radius:10rem 1.2rem;box-shadow:0 24px 55px #513a482b}.image-seal{background:#fffaf7;border-color:#c493a4;box-shadow:0 10px 30px #513a481c}.chapter-strip{background:0 0;border:0;margin-top:1.5rem}.chapter-strip>div{justify-content:center;gap:clamp(.5rem,2vw,1.2rem);padding-block:1.2rem 2.4rem}.chapter-strip a{background:var(--paper);min-height:50px;color:var(--ink);border:1px solid #d6c4c5;border-radius:999px;justify-content:center;align-items:center;padding:.7rem 1.3rem;font-size:.98rem;font-weight:650;text-decoration:none;display:inline-flex;box-shadow:0 7px 24px #513a480d}.chapter-strip a:nth-of-type(2){background:#f3e1e6}.chapter-strip a:nth-of-type(3){background:#e3eee7}.chapter-strip a:hover{border-color:var(--plum);transform:translateY(-2px)}.chapter-strip span[aria-hidden]{color:var(--gold);font-size:1rem}.care-section{background:linear-gradient(135deg, #e5efe7, #f5eee8 72%), var(--sage)}.section-heading h2 em{color:var(--plum)}.navigation-tile{border-width:1px;border-color:#cfbfc0;border-radius:2.3rem .65rem;box-shadow:0 15px 38px #513a4811}.navigation-tile:first-child{background:#fffaf7}.navigation-tile:nth-child(2){background:#f8e8ec}.navigation-tile:nth-child(3){background:#eaf2ec}.tile-number{background:var(--plum);color:#fff;border:4px solid #fffaf7}.navigation-tile-body p{font-size:.98rem;line-height:1.75}.tile-action{min-height:52px;font-size:.94rem}.tile-arrow{color:#fff;background:var(--green);border-color:var(--green)}.gateway-grid{gap:1.3rem}.gateway-grid>a{border:1px solid #d5c8c5;border-top:5px solid var(--plum);background:#fffaf7;border-radius:1.5rem .45rem;min-height:260px;padding:2rem;box-shadow:0 12px 30px #513a480c}.gateway-grid>a:nth-child(3n+2){border-top-color:var(--teal);background:#eaf2f0}.gateway-grid>a:nth-child(3n){border-top-color:var(--gold);background:#f7efe4}.gateway-grid h3{font-size:2rem}.gateway-grid p{font-size:.98rem;line-height:1.7}.journey-section{background:radial-gradient(circle at 18% 25%,#ffffff18 0 7rem,#0000 7.1rem),linear-gradient(120deg,#315b4b,#365f57 58%,#68485f)}.journey-heading>p:last-of-type{font-size:.95rem;line-height:1.7}.contact-section{background:linear-gradient(120deg,#f0dfe3,#f6eee7 55%,#e1eee8)}.contact-preview{background:#fffaf7d6;border-color:#b9889a;box-shadow:0 18px 45px #513a4811}}@layer responsive{@media (width>=1500px){.hero{padding-block:5rem 6rem}}@media (width<=1100px){.hero{gap:1.5rem}.hero h1{font-size:clamp(3.5rem,6.8vw,5rem)}.hero-actions{gap:1rem}.hero-actions .text-link{font-size:.74rem}.hero-visual{padding-left:1rem}.image-seal{width:120px;height:120px;left:-.5rem}.image-seal span{font-size:1.3rem}.image-seal svg{height:32px}.intro{grid-template-columns:.7fr 1.6fr;gap:3rem}.faq-section{gap:3rem}.care-card{padding-inline:1.5rem}.contact-inner{gap:3rem}.footer-main{gap:2rem}}@media (width<=900px){.header-inner{flex-wrap:wrap;gap:0;min-height:96px;padding-block:1.2rem}#primary-navigation{flex-wrap:wrap;justify-content:space-between;gap:.8rem 1.3rem;width:100%;padding-top:1.5rem}.menu-toggle:not([hidden])+#primary-navigation{flex-direction:column;align-items:stretch}.menu-toggle:not([hidden])+#primary-navigation>a{border-bottom:1px solid var(--line);padding:.75rem}.section{padding-block:5rem}.hero-footnote{margin-top:1.5rem}.chapter-strip span{font-size:1.1rem}.care-card h3{font-size:1.8rem}.kay-section{gap:2.5rem}.journey-grid{gap:2rem}.footer-main{grid-template-columns:1.5fr 1fr 1fr}.footer-botanical{display:none}}@media (width<=700px){.hero{grid-template-columns:1fr;gap:2.5rem;padding-block:2.8rem 3rem}.hero h1{font-size:clamp(3.65rem,11.8vw,5.7rem)}.hero .eyebrow{margin-bottom:1.4rem;font-size:.6rem}.hero-description{max-width:400px}.hero-visual{width:100%;max-width:470px;margin-inline:auto;padding-left:1.5rem}.hero-image-wrap{aspect-ratio:1.05;border-radius:47% 47% 0 0}.image-seal{bottom:2.7rem;left:0}.chapter-strip>div{justify-content:center;padding-block:1.1rem}.chapter-strip span{font-size:1.08rem}.chapter-strip span:nth-child(n+3){display:none}.intro{grid-template-columns:1fr;gap:1.5rem}.intro-side svg{display:none}.section-heading{grid-template-columns:1fr;gap:1.5rem;margin-bottom:2.2rem}.section-intro{max-width:440px;margin:0}.care-grid{grid-template-columns:1fr}.care-card,.care-card:first-child,.care-card:last-child{border-bottom:1px solid #acb7a7;border-right:0;padding:1.7rem 0}.care-card:last-child{border-bottom:0;padding-bottom:0}.care-number{margin-bottom:1rem}.care-card h3{font-size:2.3rem}.care-card p{margin-bottom:1rem}.care-link{justify-content:flex-start}.kay-section{grid-template-columns:1fr;gap:3rem}.kay-art{width:100%;max-width:460px}.kay-art picture{aspect-ratio:1.1}.journey-heading{text-align:left}.journey-heading>p:last-child{margin-inline:0}.journey-grid{grid-template-columns:1fr;gap:2rem;margin-top:2.5rem}.journey-grid h3{margin:.6rem 0}.journey-grid p{max-width:470px}.step-number{font-size:2rem}.faq-section{grid-template-columns:1fr;gap:2rem}.faq-botanical{display:none}.faq-list summary{gap:1rem;font-size:.85rem}.faq-answer{padding-left:2rem}.contact-inner{grid-template-columns:1fr;gap:2rem;padding-block:4rem}.contact-preview{padding:1.5rem}.footer-main{grid-template-columns:1fr 1fr;gap:2.5rem 1.3rem}.footer-main>div{grid-column:1/-1}.footer-bottom{flex-direction:column;align-items:flex-start;gap:.5rem}.site-footer{padding-top:3.5rem}.footer-main{padding-bottom:2.5rem}.legal-page{padding-block:3.5rem}}@media (width<=360px){.hero h1{font-size:3.3rem}.hero-actions{flex-direction:column;align-items:flex-start}.preview-banner{font-size:.6rem}}@media (width<=1180px){.source-header .header-inner:has(.brand-link){min-height:104px}.nav-group>summary,.nav-direct{border-radius:0;font-size:1rem}.source-header .menu-toggle{border-radius:999px;font-size:.9rem}}@media (width<=900px){.hero{background:linear-gradient(155deg,#fffaf7 0 58%,#f1dfe5 58% 78%,#dcebe5 78%)}.subject-sidebar{position:static}.practitioner-directory .practitioner-cards{grid-template-columns:1fr}}@media (width<=700px){.brand-emblem{flex-basis:58px;width:58px;height:52px}.brand-emblem img{width:78px;transform:translate(-8px,-1px)}.brand-wording strong{font-size:1.55rem}.brand-wording small{letter-spacing:.09em;font-size:.45rem}.hero{border-radius:1.8rem .5rem;margin-top:.8rem;padding:2rem 1.35rem}.chapter-strip>div{grid-template-columns:1fr;padding-bottom:1.5rem;display:grid}.chapter-strip span[aria-hidden]{display:none}.chapter-strip a{width:100%}.source-page-heading{background:linear-gradient(150deg,#fffaf7 0 62%,#f0dfe4 62%);border-radius:1.5rem .4rem;padding:1.5rem}.source-content{font-size:1rem}.contact-directory-grid,.question-list{grid-template-columns:1fr}.contact-directory-grid>a{min-height:200px;padding:1.5rem}.practitioner-directory .practitioner-group>summary{padding:1rem;font-size:1.35rem}.county-count{display:none}}}@font-face{font-family:Cormorant Garamond Variable;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_astro/cormorant-garamond-latin-wght-normal.CUoBjw-S.woff2)format("woff2")}@font-face{font-family:Cormorant Garamond Variable;font-style:italic;font-weight:300 700;font-display:swap;src:url(/_astro/cormorant-garamond-latin-wght-italic.C-nL33vl.woff2)format("woff2")}@font-face{font-family:DM Sans Variable;font-style:normal;font-weight:100 1000;font-display:swap;src:url(/_astro/dm-sans-latin-wght-normal.Xz1IZZA0.woff2)format("woff2")}.brand-link{flex-shrink:0;align-items:center;text-decoration:none;display:inline-flex}.brand-logo{width:128px;height:auto;display:block}.source-footer .brand-logo{width:132px}.source-header .header-inner:has(.brand-link){min-height:144px;padding-block:.8rem}@media (width<=1180px){.source-header .header-inner:has(.brand-link){min-height:126px;padding-block:.75rem}.source-header .brand-logo{width:112px}}.source-header .header-inner{gap:2rem;min-height:108px}.source-header .wordmark{font-size:2.15rem}.source-header .wordmark-caption{font-size:.43rem}#primary-navigation.source-navigation{gap:.75rem}.nav-group{position:relative}.nav-direct{min-height:44px;color:inherit;white-space:nowrap;align-items:center;font-size:clamp(.8rem,.55rem + .3vw,.92rem);text-decoration:none;display:flex}.nav-group>summary{cursor:pointer;white-space:nowrap;align-items:center;gap:.4rem;min-height:44px;font-size:clamp(.8rem,.55rem + .3vw,.92rem);list-style:none;display:flex}.nav-group>summary::-webkit-details-marker{display:none}.nav-group>summary span{color:var(--muted)}.nav-group[open]>summary{text-underline-offset:.4em;text-decoration:underline}.nav-panel{z-index:20;background:var(--paper);border:1px solid var(--line);width:min(520px,90vw);padding:1.5rem;position:absolute;top:100%;left:-1.5rem;box-shadow:0 14px 24px #293f3512}.nav-group:nth-last-child(-n+4) .nav-panel{left:auto;right:-1rem}.nav-overview{font-family:var(--serif);border-bottom:1px solid var(--line);justify-content:space-between;gap:1rem;margin-bottom:.7rem;padding-bottom:.8rem;font-size:1.55rem;text-decoration:none;display:flex}.nav-panel-links{grid-template-columns:1fr 1fr;gap:.15rem 1rem;display:grid}.nav-panel-links a{overflow-wrap:anywhere;align-items:center;min-height:44px;padding:.4rem;font-size:.9rem;line-height:1.5;text-decoration:none;display:flex}.nav-panel-links a:hover{background:var(--sage);text-decoration:underline}.gateway-grid{grid-template-columns:repeat(3,1fr);gap:0 2.5rem;display:grid}.gateway-grid>a{border-top:1px solid var(--line);padding:2rem 0 2.6rem;text-decoration:none;position:relative}.gateway-grid h3{margin-block:1.4rem 1rem;font-size:2.1rem}.gateway-grid p{color:var(--muted);font-size:.85rem}.gateway-grid svg{width:24px;margin-top:1.3rem;transition:transform .2s}.gateway-grid>a:hover svg{transform:translate(5px)}.gateway-grid>a:hover h3{text-underline-offset:.15em;text-decoration:underline}.button-light{background:var(--ivory);color:var(--green);border-color:var(--ivory);margin-top:2rem}.button-light:hover{color:var(--ivory);border-color:var(--ivory)}.original-home h2{margin-block:1rem 1.5rem}.original-home>p:not(.eyebrow){max-width:640px;color:var(--muted);font-size:.9rem}.original-home .source-content{max-width:800px;margin-top:2.5rem}.breadcrumbs{color:var(--muted);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:.5rem .7rem;font-size:.82rem;display:flex}.breadcrumbs a{align-items:center;min-height:32px;display:inline-flex}.breadcrumbs [aria-current]{max-width:100%}.source-page{padding-block:2rem 6rem}.source-page-heading{max-width:960px;padding-block:3rem}.source-page-heading h1{overflow-wrap:anywhere;margin-top:1.3rem;font-size:clamp(3rem,5.2vw,5.2rem);line-height:1.08}.source-page-grid{grid-template-columns:minmax(0,2.4fr) minmax(220px,1fr);gap:5rem;display:grid}.source-page-grid.without-subject-sidebar{grid-template-columns:minmax(0,1fr)}.source-page-grid.without-subject-sidebar:not(.creighton-layout,.womens-health-layout,.infertility-layout,.treatments-layout,.faq-layout,.doctors-layout,.catholic-perspective-layout) .source-article{width:min(100%,940px)}.source-article{min-width:0}.source-review{background:var(--cream);border-left:2px solid #9a7869;margin-bottom:2.6rem;padding:1.4rem 1.6rem}.source-review strong{text-transform:uppercase;letter-spacing:.1em;font-size:.72rem}.source-review p{color:var(--muted);margin-top:.6rem;font-size:.78rem;line-height:1.8}.source-content{overflow-wrap:anywhere;font-size:1rem;line-height:1.9}.source-content p{margin-block:1.2rem}.source-content h4,.source-content h5,.source-content h6{font-family:var(--sans);margin-block:1.5rem .75rem;font-size:1rem;line-height:1.6}.source-content ul,.source-content ol{margin-block:1.5rem;padding-left:1.5rem}.source-content li{margin-bottom:.6rem;padding-left:.2rem}.source-content a{color:var(--green);overflow-wrap:anywhere}.source-content blockquote{border-left:2px solid var(--sage-mid);margin:2rem 0;padding-left:1.5rem}.source-content hr{border:0;border-top:1px solid var(--line);margin-block:2rem}.source-content details{border-block-end:1px solid var(--line)}.source-content summary{cursor:pointer;font-family:var(--serif);padding-block:1.2rem;font-size:1.65rem;line-height:1.4}.source-content details>div{padding-bottom:1rem}.source-content details[open]{padding-bottom:1.5rem}.source-content .source-asset{border-left:2px solid var(--sage-mid);color:var(--muted);background:#eeece273;margin-block:1.2rem;padding:.6rem 1rem;font-size:.82rem;display:block}.source-content table{border-collapse:collapse;max-width:100%;margin-block:2rem;font-size:.9rem;display:block;overflow-x:auto}.source-content th,.source-content td{border:1px solid var(--line);text-align:left;min-width:70px;padding:.6rem}.source-reference{border-top:1px solid var(--line);color:var(--muted);margin-top:3rem;padding-top:1.3rem;font-size:.75rem}.source-reference p{margin-block:.5rem}.subject-sidebar{border-left:1px solid var(--line);padding-left:1.8rem}.subject-sidebar nav{flex-direction:column;margin-top:1rem;display:flex}.subject-sidebar a{min-height:40px;padding-block:.6rem;font-size:.95rem;line-height:1.6;text-decoration:none;display:block}.subject-sidebar a:hover{text-decoration:underline}.content-hold{background:var(--sage);padding:2rem}.content-hold h2{margin-bottom:1rem;font-size:2.3rem}.content-hold p{font-size:.9rem}.content-hold a{margin-top:1.2rem;display:inline-block}.content-index{padding-block:3rem 6rem}.content-index>.eyebrow{margin-top:2rem}.content-index>h1{max-width:1000px;margin-block:1.5rem 2rem;font-size:clamp(3.2rem,5.5vw,5.4rem)}.content-index>.lead{max-width:760px}.index-group{margin-top:3.5rem}.index-group h2{margin-bottom:1.5rem;font-size:2.6rem}.index-group ul{margin:0;padding:0;list-style:none}.index-group li{border-top:1px solid var(--line);overflow-wrap:anywhere;flex-direction:column;gap:.3rem;padding-block:1rem;display:flex}.index-group li a{min-height:32px;font-size:.95rem}.index-group li span{color:var(--muted);font-size:.72rem}@media (width<=1180px){html.js .source-header .menu-toggle[aria-expanded=false]+#primary-navigation.source-navigation{display:none}.source-header .header-inner{flex-wrap:wrap;gap:0;min-height:100px;padding-block:1.2rem}#primary-navigation.source-navigation{flex-direction:column;align-items:stretch;gap:0;width:100%;padding-top:1.4rem}.source-header .menu-toggle:not([hidden])+#primary-navigation>:is(.nav-group,.nav-direct){border-top:1px solid var(--line)}.nav-direct{padding:.75rem .4rem;font-size:.95rem}.nav-group>summary{justify-content:space-between;padding:.75rem .4rem;font-size:.95rem}.nav-panel,.nav-group:nth-last-child(-n+4) .nav-panel{width:100%;box-shadow:none;border:0;border-left:2px solid var(--sage-mid);margin-bottom:1rem;padding:1rem;position:static}.source-page-grid{gap:3rem}}@media (width<=900px){.source-page-grid{grid-template-columns:1fr;gap:3rem}.subject-sidebar{border-left:0;border-top:1px solid var(--line);padding:1.5rem 0 0}.subject-sidebar nav{grid-template-columns:1fr 1fr;gap:.2rem 1.5rem;display:grid}}@media (width<=700px){.gateway-grid{grid-template-columns:1fr}.gateway-grid>a{padding-block:1.5rem 2rem}.gateway-grid h3{margin-top:1rem}.source-page-heading{padding-block:2rem}.source-page-heading h1{font-size:3rem}.source-review{padding:1rem 1.2rem}.source-content{font-size:.94rem}.source-content summary{font-size:1.5rem}.source-content h2{font-size:2.1rem}.source-content h3{font-size:1.8rem}.subject-sidebar nav{grid-template-columns:1fr}.content-hold{padding:1.5rem}.nav-panel-links{grid-template-columns:1fr}.source-header .wordmark{font-size:2.1rem}.source-header .wordmark-caption{font-size:.41rem}.content-index{padding-block:2rem 4rem}.button-light{gap:.8rem;font-size:.75rem}}@media (prefers-reduced-motion:reduce){.gateway-grid svg{transition:none}}.care-section{background:#e9ede3;position:relative}.care-section .care-grid{border:0;align-items:stretch;gap:1.5rem}.navigation-tile{min-width:0;color:var(--ink);background:var(--paper);border:1px solid #c8cfc0;border-radius:1.8rem 1.8rem .8rem .8rem;flex-direction:column;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden;box-shadow:0 8px 30px #344e4208}.navigation-tile:nth-child(2){background:#f7eee8;border-color:#dbc9bd}.navigation-tile:nth-child(3){background:#f2f1e6}.navigation-tile-image{aspect-ratio:1.45;position:relative;overflow:hidden}.navigation-tile-image picture,.navigation-tile-image img{object-fit:cover;width:100%;height:100%;display:block}.navigation-tile-image img{transition:transform .45s}.tile-number{color:#fff;width:2.7rem;height:2.7rem;font:1.15rem var(--serif);background:#643b5d;border:4px solid #fffaf7;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:1rem;left:1.2rem}.navigation-tile-body{flex-direction:column;flex:1;padding:1.8rem;display:flex;position:relative}.navigation-tile-body h3{margin-bottom:1rem;padding-right:1rem;font-size:clamp(1.9rem,2.5vw,2.6rem);line-height:1.1}.navigation-tile-body p{color:var(--muted);margin-bottom:1.6rem;font-size:.9rem;line-height:1.8}.tile-flourish{color:#688165;opacity:.35;pointer-events:none;width:38px;height:58px;position:absolute;top:.6rem;right:.7rem}.tile-flourish svg{width:100%;height:100%}.tile-action{border-top:1px solid #344e4225;justify-content:space-between;align-items:center;gap:1rem;margin-top:auto;padding-top:1rem;font-size:.8rem;font-weight:600;display:flex}.tile-arrow{border:1px solid #aebaa8;border-radius:50%;place-items:center;width:2.4rem;height:2.4rem;display:grid}.tile-arrow svg{width:19px}.navigation-tile:hover{transform:translateY(-5px);box-shadow:0 15px 35px #344e4218}.navigation-tile:hover .navigation-tile-image img{transform:scale(1.035)}.navigation-tile:focus-visible{outline:3px solid var(--focus);outline-offset:5px}.gateway-grid{gap:1.2rem}.gateway-grid>a{background:#f0f2e9;border:1px solid #c9cdbf;border-radius:1.3rem .4rem;padding:1.7rem;transition:background .2s,transform .2s}.gateway-grid>a:nth-child(3n+2){background:#f4e9e2;border-color:#dfcec2}.gateway-grid>a:nth-child(3n){background:#f2eddf;border-color:#d9d2bf}.gateway-grid>a:hover{background:#e3e9dc;transform:translateY(-3px)}.gateway-grid h3{margin-top:1rem;font-size:1.9rem}.gateway-grid>a:focus-visible{outline:3px solid var(--focus);outline-offset:4px}.source-page-heading.has-section-image{grid-template-columns:1.1fr 1fr;align-items:center;gap:3rem;max-width:none;display:grid}.has-section-image h1{font-size:clamp(2.8rem,4vw,4.2rem)}.section-editorial-image{margin:0}.section-editorial-image picture{aspect-ratio:1.5;border-radius:5rem .8rem;display:block;overflow:hidden}.section-editorial-image img{object-fit:cover;width:100%;height:100%}.section-editorial-image figcaption{color:var(--muted);text-align:right;margin-top:.5rem;font-size:.65rem}.source-content .restored-media{border-radius:.5rem;width:auto;max-width:100%;height:auto;max-height:none;margin:1.5rem auto;display:block}.source-content .original-portrait{object-fit:contain;max-width:min(100%,260px);max-height:340px;margin-inline:0}@media (width<=1000px) and (width>=701px){.care-section .care-grid{gap:.9rem}.navigation-tile-body{padding:1.2rem}}@media (width<=700px){.care-section .care-grid{grid-template-columns:1fr;gap:1.5rem}.navigation-tile{border-radius:1.5rem 1.5rem .7rem .7rem}.navigation-tile-image{aspect-ratio:1.6}.navigation-tile-body h3{font-size:2.25rem}.gateway-grid{grid-template-columns:1fr}.gateway-grid>a{padding:1.5rem}.source-page-heading.has-section-image{grid-template-columns:1fr;gap:1.8rem}.has-section-image h1{font-size:2.8rem}}@media (prefers-reduced-motion:reduce){.navigation-tile,.navigation-tile-image img,.gateway-grid>a{transition:none}.navigation-tile:hover,.gateway-grid>a:hover{transform:none}}.original-portrait[src$=IMG_1437\.jpg]{image-orientation:none}.online-consultation-notice{border:1px solid var(--sage-mid);border-left:4px solid var(--green);background:color-mix(in srgb, var(--sage) 70%, var(--paper));border-radius:.8rem;gap:.25rem;margin:0 0 1.5rem;padding:1.15rem 1.3rem;line-height:1.65;display:grid}.online-consultation-notice strong{color:var(--green)}.practitioner-directory>div>div>div>h2,.practitioner-directory h2:first-child{font-family:var(--sans);font-size:1.05rem;font-weight:500;line-height:1.8}.practitioner-directory .practitioner-group{background:#f3f3eb;border:1px solid #cbd1c3;border-radius:.8rem;margin-block:.75rem;overflow:hidden}.practitioner-directory .practitioner-group>summary{padding:1.2rem 1.4rem;font-size:1.65rem}.practitioner-directory .practitioner-group[open]{padding-bottom:0}.practitioner-directory .practitioner-cards{gap:1rem;padding:0 1.2rem 1.2rem;display:grid}.practitioner-alphabet{background:#f3f3eb;border:1px solid #d8dacf;border-radius:.8rem;flex-wrap:wrap;align-items:center;gap:.65rem;margin:0 0 1.5rem;padding:1rem 1.2rem;display:flex}.practitioner-alphabet>span{margin-right:.35rem;font-weight:600}.practitioner-alphabet a{background:var(--paper);border-radius:50%;place-items:center;width:2.5rem;height:2.5rem;text-decoration:none;display:grid}.practitioner-name-directory{gap:1.5rem;display:grid}.practitioner-letter-group{background:#f3f3eb;border:1px solid #d8dacf;border-radius:.8rem;scroll-margin-top:8rem;overflow:hidden}.practitioner-letter-heading{justify-content:space-between;align-items:baseline;gap:1rem;padding:1rem 1.2rem;display:flex}.practitioner-letter-heading h2{margin:0}.practitioner-letter-heading span{color:var(--muted);font-size:.82rem;font-weight:600}.practitioner-card-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.practitioner-county,.practitioner-online{font-size:.82rem;font-weight:650}.practitioner-county{color:#2e5545;background:#e5eee8;border-radius:999px;flex:none;padding:.28rem .7rem}.practitioner-online{color:var(--plum);margin:-.55rem 0 1rem}.practitioner-directory .practitioner-card{background:var(--paper);border:1px solid #d8dacf;border-radius:.6rem;min-width:0;padding:1.5rem}.practitioner-directory .practitioner-card h3{margin:0 0 1.2rem;font-size:1.7rem;line-height:1.35}.practitioner-directory .practitioner-card dl{margin:0}.practitioner-directory .practitioner-field{border-top:1px solid #e1e3d9;grid-template-columns:6rem minmax(0,1fr);gap:.75rem;padding-block:.65rem;line-height:1.65;display:grid}.practitioner-directory .practitioner-field dt{color:var(--muted);font-size:.82rem;font-weight:600}.practitioner-directory .practitioner-field dd{overflow-wrap:anywhere;margin:0;font-size:.95rem}.practitioner-phone-list{flex-wrap:wrap;gap:.4rem 1.3rem;display:flex}.practitioner-directory .practitioner-field a{text-underline-offset:.2em}@media (width<=550px){.practitioner-directory .practitioner-cards{padding:0 .7rem .7rem}.practitioner-directory .practitioner-card{padding:1rem}.practitioner-card-heading{display:block}.practitioner-county{margin-bottom:1rem;display:inline-flex}.practitioner-directory .practitioner-field{grid-template-columns:1fr;gap:.15rem}.practitioner-directory .practitioner-group>summary{padding:1rem;font-size:1.45rem}}.source-content .contact-facts{background:var(--paper);border:1px solid #d5d9cd;border-radius:.7rem;margin:1.2rem 0 2rem;padding:1rem 1.4rem}.source-content .contact-facts>div{border-bottom:1px solid #e0e3d8;grid-template-columns:6rem minmax(0,1fr);gap:1rem;padding-block:.7rem;display:grid}.source-content .contact-facts>div:last-child{border:0}.source-content .contact-facts dt{font-size:.85rem;font-weight:600}.source-content .contact-facts dd{overflow-wrap:anywhere;margin:0}.source-content .contact-facts p{margin:0}.source-content .professional-status{background:#e9ded5;border-radius:2rem;padding:.3rem .8rem;font-size:.8rem;font-weight:600;display:inline-block}.source-content .source-bullet-list{padding-left:0;list-style:none}.source-content .source-bullet-list li{border-bottom:1px solid #d9ddcf;margin-bottom:.2rem;padding:.4rem .5rem}.source-content .source-spice-list{padding-left:1.5rem}.source-content .long-source-heading{font:500 1.12rem/1.8 var(--sans)}.source-content details>p,.source-content details>ul,.source-content details>ol{margin-inline:.25rem}.source-content p>a:only-child{overflow-wrap:anywhere}.source-content p:has(>a[href*=youtube\.com]:only-child),.source-content p:has(>a[href*=vimeo\.com]:only-child){background:var(--sage);border-radius:.6rem;padding:1rem 1.2rem}@media (width<=550px){.source-content .contact-facts{padding:1rem}.source-content .contact-facts>div{grid-template-columns:1fr;gap:.2rem}}.source-content .programme-card{background:var(--paper);border:1px solid #d5d9cd;border-radius:.8rem;margin-block:1.5rem;padding:1.5rem}.source-content .programme-card h2{margin-top:0;font-size:1.9rem}@media (width<=550px){.source-content .programme-card{padding:1rem}}.more-image-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;margin-top:2.5rem;display:grid}.explore-image-grid{grid-template-columns:1fr;gap:1.5rem;display:grid}.explore-image-grid .navigation-tile{grid-template-columns:minmax(180px,.8fr) 1.2fr;display:grid}.explore-image-grid .navigation-tile-image{aspect-ratio:auto;min-height:240px}.video-play{width:4rem;height:4rem;color:var(--green);background:#fffdf7e8;border-radius:50%;place-items:center;font-size:1.3rem;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 3px 18px #0002}.original-media-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;display:grid}.original-media-gallery figure{border:1px solid var(--line);background:var(--paper);border-radius:.7rem;margin:0;padding:1rem}.original-media-gallery img{object-fit:contain;width:100%;height:220px}.original-media-gallery figcaption{margin-top:1rem;font-size:.78rem;line-height:1.6}.upright-original{image-orientation:none}.hero-image-wrap img{filter:none}@media (width<=900px){.original-media-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.more-image-grid,.original-media-gallery{grid-template-columns:1fr}.explore-image-grid .navigation-tile{display:flex}.explore-image-grid .navigation-tile-image{aspect-ratio:1.6;min-height:0}}.source-content h2,.source-content h3,.source-content h4,.source-content h5,.source-content h6{font-family:var(--sans);letter-spacing:-.015em;text-wrap:pretty;font-weight:550;line-height:1.5}.source-content h2{margin-block:1.8rem .8rem;font-size:clamp(1.2rem,1.6vw,1.4rem)}.source-content h3{margin-block:1.5rem .7rem;font-size:1.15rem}.source-content :is(h2,h3,h4,h5,h6) :is(strong,b){font-weight:inherit}.source-content :is(p,li)>:is(strong,b){font-weight:600}.source-content>:first-child,.source-content div>:first-child{margin-top:0}.source-content h2+h2{margin-top:1rem}.source-content .long-source-heading{font-weight:500;line-height:1.65}.source-content-how-to-start .how-to-reminder{border-left:3px solid var(--rose);background:color-mix(in srgb, var(--rose) 58%, var(--paper));border-radius:0 .7rem .7rem 0;margin:0 0 2rem;padding:1.15rem 1.35rem;line-height:1.7}.source-content-how-to-start .how-to-reminder strong{text-transform:uppercase;letter-spacing:.06em}.source-content-how-to-start .how-to-steps{counter-reset:none;gap:1rem;margin:0;padding:0;list-style:none;display:grid}.source-content-how-to-start .how-to-steps>li{border:1px solid var(--line);background:var(--paper);border-radius:1rem;grid-template-columns:4.4rem minmax(0,1fr);gap:1.25rem;margin:0;padding:1.45rem;display:grid}.source-content-how-to-start .how-to-step-number{background:var(--sage);width:4.4rem;height:4.4rem;color:var(--green);font:500 1.25rem/1 var(--serif);border-radius:50%;place-items:center;display:grid}.source-content-how-to-start .how-to-step-content h2{color:var(--green);margin:0 0 .55rem}.source-content-how-to-start .how-to-step-content p{margin:.65rem 0 0}@media (width<=600px){.source-content-how-to-start .how-to-steps>li{grid-template-columns:3.2rem minmax(0,1fr);gap:.9rem;padding:1.1rem}.source-content-how-to-start .how-to-step-number{width:3.2rem;height:3.2rem;font-size:1rem}}.source-page-heading{padding-block:1.5rem 2rem}.source-page-heading.has-section-image{align-items:center;gap:2rem}.source-page-heading h1{margin-top:.8rem;font-size:clamp(2.5rem,3.5vw,3.6rem)}.section-editorial-image picture{aspect-ratio:1.8;max-height:280px}.source-page-grid{align-items:start;gap:3rem}.subject-sidebar{align-self:start}@media (width<=700px){.source-page{padding-block:1rem 3rem}.source-page-heading.has-section-image{gap:1.2rem}.source-page-heading h1{font-size:clamp(2.2rem,8vw,2.8rem)}.source-content h2{font-size:1.2rem}.section-editorial-image picture{max-height:240px}}.enquiry-panel{border:1px solid var(--line);background:var(--paper);border-radius:1.5rem .5rem;padding:clamp(1.3rem,3vw,2.5rem)}.enquiry-panel h2{margin:.6rem 0 1rem;font-size:2.5rem}.enquiry-panel>p{max-width:62ch}.enquiry-shared{color:var(--muted);font-size:.85rem}.enquiry-panel form{margin-top:1.8rem}.enquiry-field{min-width:0;margin-bottom:1.3rem}.enquiry-field label{font-weight:550}.enquiry-field label span{color:var(--muted);font-size:.78rem;font-weight:400}.enquiry-field :is(input,select,textarea){background:var(--ivory);border-color:#a9b4a3;border-radius:.45rem}.enquiry-field textarea{resize:vertical}.enquiry-row{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.enquiry-help,.enquiry-send p{color:var(--muted);margin-top:.6rem;font-size:.8rem;line-height:1.65}.enquiry-send{border-top:1px solid var(--line);padding-top:1.3rem}.enquiry-send button:disabled{color:#4d5c4f;background:#e1e7dd;border-color:#b9c7b5;transform:none}@media (width<=700px){.enquiry-row{grid-template-columns:1fr;gap:0}}.tile-action>svg{flex:0 0 19px;width:19px;height:19px}.tile-arrow{flex:0 0 2.4rem}.tile-arrow svg{width:19px;height:19px}.more-image-grid .navigation-tile-body{padding:1.4rem}.more-image-grid .navigation-tile-body h3{font-size:clamp(1.7rem,2.2vw,2.2rem)}.more-image-grid .navigation-tile-body p{margin-bottom:1.1rem}.story-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem;display:grid}.source-content .story-card{border:1px solid var(--line);background:var(--paper);border-radius:1rem .4rem;min-width:0;padding:1.5rem}.source-content .story-card h2{margin:0 0 1rem;font-size:1.15rem}.source-content .story-card p{margin-block:.75rem}.source-content .story-card em{font-style:normal}.source-content .story-card a{font-weight:550}.source-content table caption{text-align:left;margin-bottom:.8rem;font-weight:550}@media (width<=700px){.story-card-grid{grid-template-columns:1fr}}.enquiry-row.enquiry-identity-row{grid-template-columns:minmax(220px,.85fr) minmax(0,1fr) minmax(0,1fr)}@media (width<=700px){.enquiry-row.enquiry-identity-row{grid-template-columns:1fr}}.creighton-layout{flex-direction:column;gap:2.2rem;display:flex}.creighton-layout .subject-sidebar{border-radius:1.1rem .35rem;order:-1;padding:1.1rem 1.25rem;position:static}.creighton-layout .subject-sidebar nav{flex-flow:wrap;gap:.35rem 1.1rem;display:flex}.creighton-layout .subject-sidebar a{border:0;min-height:0;padding:.45rem 0}.creighton-story{--cr-ink:#1c3d32;--cr-muted:#52645e;--cr-green:#315f4f;--cr-plum:#9c5c75;--cr-sage:#e6efe9;--cr-blush:#f4e7e9;color:var(--cr-ink);gap:clamp(3rem,7vw,6.5rem);display:grid}.creighton-story :is(h2,h3){color:var(--cr-ink)}.creighton-story h2{text-wrap:balance;margin:0 0 1.2rem;font-size:clamp(2.25rem,4vw,4.6rem);line-height:1.05}.creighton-story p{margin:0;font-size:clamp(1rem,1.35vw,1.13rem);line-height:1.82}.creighton-story .eyebrow{margin-bottom:1rem;font-size:.72rem;line-height:1.4}.creighton-story figure{margin:0}.creighton-story img,.creighton-story picture{width:100%;display:block}.creighton-story img{object-fit:cover;height:100%}.creighton-story figcaption{color:var(--cr-muted);padding-top:.7rem;font-size:.75rem;line-height:1.55}.creighton-chapters{grid-template-columns:repeat(5,minmax(0,1fr));gap:.7rem;display:grid}.creighton-chapters a{min-height:76px;color:var(--cr-green);text-align:center;background:#fffaf7;border:1px solid #d5cbc6;border-radius:1rem .28rem;justify-content:center;align-items:center;padding:.85rem;font-size:.82rem;font-weight:650;line-height:1.35;text-decoration:none;transition:transform .16s,border-color .16s,background .16s;display:flex}.creighton-chapters a:nth-child(2n){background:#edf4ef}.creighton-chapters a:hover{background:#f7edef;border-color:#9fb6aa;transform:translateY(-2px)}.creighton-intro,.creighton-shared{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);align-items:center;gap:clamp(2rem,5vw,5.5rem);display:grid}.creighton-copy{gap:1.25rem;display:grid}.creighton-lead>p:not(.eyebrow){max-width:72ch}.creighton-photo{border-radius:3.2rem .75rem;overflow:hidden;box-shadow:0 24px 55px #2b493c24}.creighton-photo picture{height:100%}.creighton-photo-tall{align-self:stretch;min-height:620px}.creighton-section{gap:clamp(2rem,4vw,3.8rem);display:grid}.creighton-tint,.creighton-decisions,.creighton-spice,.creighton-practitioner{border:1px solid #d9d0cb;border-radius:2.5rem .65rem;padding:clamp(2rem,5vw,5rem)}.creighton-tint{background:linear-gradient(145deg,#f4f8f4 0%,#fffaf7 62%,#f7ebee 100%)}.creighton-section-heading{max-width:860px}.creighton-section-heading>p:last-child{max-width:72ch}.creighton-visual-pair{grid-template-columns:minmax(280px,.7fr) minmax(0,1.3fr);align-items:stretch;gap:clamp(1.5rem,4vw,3.5rem);display:grid}.creighton-cycle-chart-wrap{place-items:center;display:grid}.creighton-cycle-chart{width:min(100%,880px);margin:0;box-shadow:0 18px 45px #17382f16}.creighton-cycle-chart picture{display:block}.creighton-cycle-chart img{width:100%;height:auto}.creighton-diagram-card,.creighton-evidence-panel{background:#fffdf9;border:1px solid #d6cec7;border-radius:1.8rem .5rem;padding:clamp(1rem,2.4vw,2rem)}.creighton-diagram-card img,.creighton-evidence-panel img{object-fit:contain}.creighton-chart-intro{padding-top:.5rem}.creighton-chart-intro h2{font-size:clamp(1.8rem,3vw,3.1rem)}.creighton-chart{background:#fff;border:1px solid #cfc8c0;border-radius:1.2rem .35rem;overflow:hidden;box-shadow:0 16px 38px #17382f16}.creighton-chart picture{min-width:100%}.creighton-chart img{object-fit:contain;height:auto}.creighton-chart figcaption{background:#fffdf9;border-top:1px solid #e4ded8;padding:.75rem 1rem}.creighton-chart-reference{width:min(100%,46rem);margin-inline:auto;padding:clamp(.35rem,.8vw,.65rem)}.creighton-chart-reference-link{aspect-ratio:3120/471;cursor:zoom-in;background:#fff;border-radius:.85rem .25rem;display:block;overflow:hidden}.creighton-chart-reference-link picture{width:100%;min-width:0;display:block}.creighton-chart-reference-link img{width:100%;max-width:none;display:block}.creighton-reading-columns,.creighton-health-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.5rem,4vw,4rem);display:grid}.creighton-reading-columns p{max-width:62ch}.creighton-shared{grid-template-columns:minmax(320px,.85fr) minmax(0,1.15fr)}.creighton-shared .creighton-photo{min-height:470px}.creighton-decisions{background:linear-gradient(145deg,#fffaf7 0%,#f7edef 100%)}.creighton-decision-photo{max-height:520px}.creighton-decision-photo picture{aspect-ratio:16/7}.creighton-decision-grid{grid-template-columns:minmax(0,1fr);gap:clamp(1.2rem,3vw,2.4rem);display:grid}.creighton-decision-card{background:#fff;border-radius:1.5rem .35rem;align-content:start;gap:1.25rem;padding:clamp(1.3rem,2.8vw,2.2rem);display:grid}.creighton-decision-card.is-achieve{border-top:6px solid var(--cr-plum)}.creighton-decision-card.is-postpone{border-top:6px solid var(--cr-green)}.creighton-decision-card .creighton-chart{align-self:end;width:100%;margin-top:auto}.creighton-decision-card>p:not(.eyebrow){max-width:78ch}.creighton-pullquote{max-width:900px;font-family:var(--serif);text-align:center;margin-inline:auto!important;font-size:clamp(1.8rem,3.4vw,3.3rem)!important;line-height:1.22!important}.creighton-care-card{border-left:7px solid var(--cr-plum);background:#f6ecee;border-radius:0 1.5rem 1.5rem 0;max-width:1040px;margin-inline:auto;padding:clamp(2rem,5vw,4rem);position:relative}.creighton-care-card h2{font-size:clamp(2.2rem,3.8vw,3.8rem)}.creighton-care-card p:last-child{max-width:80ch}.creighton-spice{color:#fffdf9;background:#203f35}.creighton-spice :is(h2,.eyebrow){color:#fffdf9}.creighton-spice-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.creighton-spice-grid li{background:#ffffff0d;border:1px solid #ffffff3d;border-radius:1.2rem .3rem;align-content:start;gap:.75rem;min-height:175px;padding:1.4rem 1rem;display:grid}.creighton-spice-grid strong{color:#e8b6c7;font-family:var(--serif);font-size:3.8rem;line-height:.9}.creighton-spice-grid span{font-size:.92rem;line-height:1.45}.creighton-spice-close{font-family:var(--serif);font-size:clamp(1.5rem,2.4vw,2.4rem)!important}.creighton-health-grid article{background:#fffaf7;border:1px solid #d9d0cb;border-radius:1.6rem .45rem;padding:clamp(1.6rem,3vw,3rem)}.creighton-health-grid h2{font-size:clamp(2rem,3.1vw,3.3rem)}.creighton-practitioner{background:linear-gradient(145deg,#f1f6f2,#fffaf7)}.creighton-documentary-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(1.5rem,4vw,3rem);display:grid}.creighton-authentic-photo{background:#fff;border-radius:2rem .55rem;overflow:hidden;box-shadow:0 20px 45px #17382f1d}.creighton-authentic-photo picture{aspect-ratio:205/148}.creighton-authentic-photo figcaption{padding:.85rem 1rem 1rem}.creighton-closing{border-radius:3rem .7rem;min-height:520px;position:relative;overflow:hidden}.creighton-closing picture,.creighton-closing img{height:100%;position:absolute;inset:0}.creighton-closing:after{content:"";background:linear-gradient(90deg,#17382fd9 0%,#17382f87 45%,#0000 82%);position:absolute;inset:0}.creighton-closing-copy{z-index:1;align-items:end;width:min(680px,72%);min-height:520px;padding:clamp(2rem,5vw,4.5rem);display:flex;position:relative}.creighton-closing-copy p{color:#fff;font-family:var(--serif);text-wrap:balance;font-size:clamp(2rem,4vw,4.2rem);line-height:1.08}@media (width<=980px){.creighton-chapters{grid-template-columns:repeat(3,minmax(0,1fr))}.creighton-intro,.creighton-shared,.creighton-visual-pair,.creighton-documentary-grid{grid-template-columns:1fr}.creighton-photo-tall,.creighton-shared .creighton-photo{min-height:0}.creighton-photo-tall picture,.creighton-shared .creighton-photo picture{aspect-ratio:16/10}.creighton-shared .creighton-photo{order:2}.creighton-spice-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=700px){.creighton-layout .subject-sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:.2rem .8rem;display:grid}.creighton-chapters,.creighton-decision-grid,.creighton-reading-columns,.creighton-health-grid{grid-template-columns:1fr}.creighton-chapters a{text-align:left;justify-content:flex-start;min-height:58px}.creighton-tint,.creighton-decisions,.creighton-spice,.creighton-practitioner{border-radius:1.5rem .4rem;padding:1.4rem}.creighton-photo,.creighton-closing{border-radius:1.8rem .45rem}.creighton-decision-photo picture{aspect-ratio:4/3}.creighton-spice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.creighton-spice-grid li{min-height:145px}.creighton-closing,.creighton-closing-copy{min-height:500px}.creighton-closing:after{background:linear-gradient(#0000 10%,#17382f99 50%,#17382fe8 100%)}.creighton-closing-copy{width:100%;padding:1.8rem}}@media (prefers-reduced-motion:reduce){.creighton-chapters a{transition:none}}.womens-health-layout{flex-direction:column;gap:2.2rem;display:flex}.womens-health-layout .subject-sidebar{border-radius:1.1rem .35rem;order:-1;padding:1.1rem 1.25rem;position:static}.womens-health-layout .subject-sidebar nav{flex-flow:wrap;gap:.35rem 1.1rem;display:flex}.womens-health-layout .subject-sidebar a{border:0;min-height:0;padding:.45rem 0}.womens-health-story{--wh-ink:#1c3d32;--wh-green:#315f4f;--wh-plum:#9c5c75;--wh-sage:#e7f0ea;--wh-blush:#f5e9ec;color:var(--wh-ink);gap:clamp(3rem,7vw,6.5rem);display:grid}.womens-health-heading h1{font-size:clamp(2.25rem,3.2vw,3.3rem);line-height:1.12}.womens-health-story h2{color:var(--wh-ink);text-wrap:balance;margin:0;font-size:clamp(1.65rem,2.5vw,2.35rem);line-height:1.2}.womens-health-story p{margin:0;font-size:clamp(1rem,1.35vw,1.13rem);line-height:1.82}.womens-health-story .eyebrow{margin-bottom:.9rem;font-size:.72rem;line-height:1.4}.womens-health-story figure{margin:0}.womens-health-story picture,.womens-health-story img{width:100%;display:block}.womens-health-story img{object-fit:cover;height:100%}.womens-health-chapters{grid-template-columns:repeat(5,minmax(0,1fr));gap:.7rem;display:grid}.womens-health-chapters a{min-height:76px;color:var(--wh-green);text-align:center;background:#fffaf7;border:1px solid #d5cbc6;border-radius:1rem .28rem;justify-content:center;align-items:center;padding:.85rem;font-size:.82rem;font-weight:650;line-height:1.35;text-decoration:none;transition:transform .16s,border-color .16s,background .16s;display:flex}.womens-health-chapters a:nth-child(2n){background:#edf4ef}.womens-health-chapters a:hover{background:#f7edef;border-color:#9fb6aa;transform:translateY(-2px)}.womens-health-intro,.womens-health-treatment{grid-template-columns:minmax(0,1.03fr) minmax(360px,.97fr);align-items:center;gap:clamp(2rem,5vw,5rem);display:grid}.womens-health-copy{gap:1.25rem;display:grid}.womens-health-lead{font-size:clamp(1.18rem,1.8vw,1.45rem)!important;line-height:1.6!important}.womens-health-photo{border-radius:3rem .7rem;overflow:hidden;box-shadow:0 24px 55px #2b493c24}.womens-health-photo picture{aspect-ratio:16/11}.womens-health-reassurance,.womens-health-section,.womens-health-closing{border:1px solid #d9d0cb;border-radius:2.5rem .65rem;padding:clamp(2rem,5vw,5rem)}.womens-health-reassurance{background:linear-gradient(135deg,#f7edef,#fffaf7 58%,#edf4ef);gap:1.35rem;display:grid}.womens-health-reassurance>p:not(.eyebrow){max-width:86ch}.womens-health-note-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:.75rem;display:grid}.womens-health-note-grid p{border-left:5px solid var(--wh-plum);font-family:var(--serif);background:#fff;border-radius:0 1rem 1rem 0;padding:1.2rem 1.35rem;font-size:clamp(1.08rem,1.45vw,1.35rem);line-height:1.45}.womens-health-section{gap:clamp(2rem,4vw,3.8rem);display:grid}.womens-health-charting{background:linear-gradient(145deg,#f2f7f3 0%,#fffaf7 66%,#f7edef 100%)}.womens-health-section-heading{max-width:900px}.womens-health-section-heading>p:last-child{max-width:76ch;margin-top:1rem}.womens-health-chart{background:#fff;border:1px solid #d0c8c1;border-radius:1.4rem .4rem;overflow:hidden;box-shadow:0 18px 42px #17382f17}.womens-health-chart img{object-fit:contain;height:auto}.womens-health-chart-feature{grid-template-columns:minmax(0,720px) minmax(220px,.72fr);justify-content:center;align-items:center;gap:clamp(1.5rem,3vw,3rem);display:grid}.womens-health-chart-primary{width:100%;max-width:720px;margin-inline:auto!important}.womens-health-chart-key{color:#fffdf9;background:#203f35;border-radius:2rem .5rem;padding:clamp(1.4rem,2.8vw,2.4rem);box-shadow:0 18px 42px #17382f1c}.womens-health-chart-key .eyebrow{color:#d8e5dc}.womens-health-chart-key ul{gap:0;margin:0;padding:0;list-style:none;display:grid}.womens-health-chart-key li{font-family:var(--serif);border-bottom:1px solid #ffffff24;padding:1rem 0 1rem 1.55rem;font-size:clamp(1.05rem,1.5vw,1.3rem);line-height:1.35;position:relative}.womens-health-chart-key li:before{content:"";background:#d8a1b5;border-radius:50%;width:.58rem;height:.58rem;position:absolute;top:1.43rem;left:0}.womens-health-chart-key .womens-health-chart-open{color:#fffdf9;text-underline-offset:.25em;margin-top:1.2rem;padding-block:.35rem;font-size:.82rem;font-weight:650;display:inline-flex}.womens-health-reading-grid{grid-template-columns:minmax(0,.9fr) minmax(440px,1.1fr);align-items:center;gap:clamp(2rem,5vw,4.5rem);display:grid}.womens-health-reading-grid>div{gap:1.3rem;display:grid}.womens-health-condition-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.womens-health-condition-grid li{min-height:92px;color:var(--wh-ink);background:#fffaf7;border:1px solid #d8d0ca;border-radius:1.1rem .3rem;align-items:center;padding:1.1rem 1.25rem 1.1rem 2.9rem;font-size:.98rem;line-height:1.5;display:flex;position:relative}.womens-health-condition-grid li:before{background:var(--wh-plum);width:.72rem;height:.72rem;box-shadow:0 0 0 1px var(--wh-plum);content:"";border:2px solid #fff;border-radius:50%;position:absolute;left:1.2rem}.womens-health-milestones{background:linear-gradient(145deg,#fffaf7 0%,#f4e8eb 100%);gap:clamp(1.5rem,3vw,2.5rem)}.womens-health-milestone-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;display:grid}.womens-health-milestone-grid article{background:#fffdf9;border:1px solid #d8d0ca;border-radius:1.4rem .35rem;align-content:start;gap:.75rem;min-height:220px;padding:clamp(1.2rem,2.4vw,2rem);display:grid}.womens-health-milestone-grid article:nth-child(2){background:#edf4ef}.womens-health-milestone-grid h3{color:var(--wh-ink);font-family:var(--serif);margin:0;font-size:clamp(1.55rem,2.4vw,2.2rem);line-height:1.12}.womens-health-milestone-grid p:last-child{color:#52645e;font-size:.98rem;line-height:1.65}.womens-health-pms{color:#fffdf9;background:#203f35;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);align-items:center}.womens-health-pms :is(h2,.eyebrow){color:#fffdf9}.womens-health-pms h2 span{color:#e8b6c7;font-family:var(--sans);margin-top:.45rem;font-size:.42em;line-height:1.3;display:block}.womens-health-treatment{background:linear-gradient(145deg,#fffaf7,#f1f6f2);border:1px solid #d9d0cb;border-radius:2.5rem .65rem;padding:clamp(2rem,5vw,5rem)}.womens-health-wellbeing{align-self:stretch;min-height:610px}.womens-health-wellbeing picture{height:100%}.womens-health-closing{background:var(--wh-blush);border:0}.womens-health-closing p{max-width:930px;font-family:var(--serif);text-align:center;margin-inline:auto;font-size:clamp(1.2rem,1.8vw,1.65rem);line-height:1.5}@media (width<=980px){.womens-health-chapters{grid-template-columns:repeat(3,minmax(0,1fr))}.womens-health-intro,.womens-health-treatment,.womens-health-reading-grid,.womens-health-pms,.womens-health-chart-feature{grid-template-columns:1fr}.womens-health-chart-key{width:min(100%,720px);margin-inline:auto}.womens-health-consultation{order:-1}.womens-health-wellbeing{min-height:0}.womens-health-wellbeing picture{aspect-ratio:16/10}.womens-health-condition-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.womens-health-milestone-grid{grid-template-columns:1fr}}@media (width<=700px){.womens-health-heading h1{overflow-wrap:normal;word-break:normal;hyphens:none;font-size:1.9rem;line-height:1.15}.womens-health-story h2{font-size:1.55rem;line-height:1.24}.womens-health-layout .subject-sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:.2rem .8rem;display:grid}.womens-health-chapters,.womens-health-note-grid,.womens-health-condition-grid{grid-template-columns:1fr}.womens-health-chapters a{text-align:left;justify-content:flex-start;min-height:58px}.womens-health-reassurance,.womens-health-section,.womens-health-treatment,.womens-health-closing{border-radius:1.5rem .4rem;padding:1.4rem}.womens-health-photo{border-radius:1.8rem .45rem}.womens-health-chart-key{border-radius:1.5rem .4rem;padding:1.25rem}.womens-health-condition-grid li{min-height:74px}}@media (prefers-reduced-motion:reduce){.womens-health-chapters a{transition:none}}.infertility-layout{flex-direction:column;gap:2.2rem;display:flex}.infertility-layout .subject-sidebar{border-radius:1.1rem .35rem;order:-1;padding:1.1rem 1.25rem;position:static}.infertility-layout .subject-sidebar nav{flex-flow:wrap;gap:.35rem 1.1rem;display:flex}.infertility-layout .subject-sidebar a{border:0;min-height:0;padding:.45rem 0}.infertility-story{--if-ink:#1d4035;--if-green:#315f4f;--if-plum:#9d6077;--if-sage:#eaf2ed;--if-blush:#f7ebee;color:var(--if-ink);gap:clamp(3rem,7vw,6.5rem);display:grid}.infertility-story h2,.infertility-story h3,.infertility-story p{margin:0}.infertility-story h2{color:var(--if-ink);text-wrap:balance;font-size:clamp(1.55rem,2.1vw,2rem);line-height:1.2}.infertility-story h3{color:var(--if-ink);font-size:clamp(1.18rem,1.55vw,1.45rem);line-height:1.28}.infertility-story p{font-size:clamp(1rem,1.35vw,1.13rem);line-height:1.82}.infertility-story .eyebrow{margin-bottom:.9rem;font-size:.72rem;line-height:1.4}.infertility-story figure{margin:0}.infertility-story picture,.infertility-story img{width:100%;display:block}.infertility-chapters{grid-template-columns:repeat(3,minmax(0,1fr));gap:.72rem;display:grid}.infertility-chapters a{min-height:74px;color:var(--if-green);background:#fffaf7;border:1px solid #d7ccc7;border-radius:1rem .28rem;align-items:center;padding:1rem 1.15rem;font-size:.9rem;font-weight:680;line-height:1.35;text-decoration:none;transition:transform .16s,border-color .16s,background .16s;display:flex}.infertility-chapters a:nth-child(3n+2){background:var(--if-sage)}.infertility-chapters a:nth-child(3n){background:var(--if-blush)}.infertility-chapters a:hover{background:#f4f0e8;border-color:#9fb6aa;transform:translateY(-2px)}.infertility-intro,.infertility-miscarriage{grid-template-columns:minmax(0,1.03fr) minmax(360px,.97fr);align-items:center;gap:clamp(2rem,5vw,5rem);display:grid}.infertility-copy,.infertility-reading{gap:1.3rem;display:grid}.infertility-lead{font-size:clamp(1.16rem,1.7vw,1.42rem)!important;line-height:1.58!important}.infertility-photo{border-radius:3rem .7rem;overflow:hidden;box-shadow:0 24px 55px #2b493c24}.infertility-photo picture{aspect-ratio:16/11}.infertility-photo img{object-fit:cover;height:100%}.infertility-section,.infertility-resource{border:1px solid #d9d0cb;border-radius:2.5rem .65rem;padding:clamp(2rem,5vw,5rem)}.infertility-section{gap:clamp(2rem,4vw,3.8rem);display:grid}.infertility-section-heading{max-width:900px}.infertility-section-heading>p:last-child{max-width:76ch;margin-top:1rem}.infertility-charting{background:linear-gradient(145deg,#f1f6f2,#fffaf7 67%,#f7edef)}.infertility-chart-feature{grid-template-columns:minmax(0,560px) minmax(220px,.7fr);justify-content:center;align-items:center;gap:clamp(1.5rem,3vw,3rem);display:grid}.infertility-chart{background:#fff;border:1px solid #d0c8c1;border-radius:1.35rem .4rem;width:100%;max-width:560px;overflow:hidden;box-shadow:0 18px 42px #17382f17}.infertility-chart img{object-fit:contain;height:auto}.infertility-chart-key{color:#fffdf9;background:#203f35;border-radius:2rem .5rem;padding:clamp(1.4rem,2.8vw,2.4rem);box-shadow:0 18px 42px #17382f1c}.infertility-chart-key .eyebrow{color:#d8e5dc}.infertility-chart-key ul{margin:0;padding:0;list-style:none;display:grid}.infertility-chart-key li{font-family:var(--serif);border-bottom:1px solid #ffffff24;padding:.9rem 0 .9rem 1.5rem;font-size:clamp(1.02rem,1.35vw,1.22rem);line-height:1.35;position:relative}.infertility-chart-key li:before{content:"";background:#d8a1b5;border-radius:50%;width:.58rem;height:.58rem;position:absolute;top:1.25rem;left:0}.infertility-chart-key a{color:#fffdf9;text-underline-offset:.25em;margin-top:1.2rem;padding-block:.35rem;font-size:.82rem;font-weight:650;display:inline-flex}.infertility-reading{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem 2.5rem}.infertility-condition-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.infertility-condition-grid li{min-height:84px;color:var(--if-ink);background:#fffaf7;border:1px solid #d8d0ca;border-radius:1.1rem .3rem;align-items:center;padding:1rem 1.15rem 1rem 2.85rem;font-size:.98rem;line-height:1.45;display:flex;position:relative}.infertility-condition-grid li:before{background:var(--if-plum);width:.72rem;height:.72rem;box-shadow:0 0 0 1px var(--if-plum);content:"";border:2px solid #fff;border-radius:50%;position:absolute;left:1.15rem}.infertility-treatment{background:linear-gradient(145deg,#fffaf7,#f1f6f2);grid-template-columns:minmax(0,1.18fr) minmax(300px,.82fr)}.infertility-care-notes{color:#fffdf9;background:#203f35;border-radius:2rem .5rem;align-content:start;gap:1.2rem;padding:clamp(1.5rem,3vw,2.5rem);display:grid}.infertility-care-notes p{border-bottom:1px solid #ffffff24;padding-bottom:1.2rem;font-size:1rem}.infertility-care-notes p:last-child{border-bottom:0;padding-bottom:0}.infertility-cycle-note{color:#f0cad6;font-family:var(--serif);font-size:clamp(1.15rem,1.6vw,1.4rem)!important;line-height:1.5!important}.infertility-miscarriage{background:var(--if-blush);border-radius:2.5rem .65rem;padding:clamp(2rem,5vw,5rem)}.infertility-support picture{aspect-ratio:16/10}.infertility-health-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.infertility-health-grid article{background:#fffaf7;border:1px solid #d7cec8;border-radius:1.6rem .45rem;align-content:start;gap:1rem;padding:clamp(1.5rem,3vw,2.5rem);display:grid}.infertility-health-grid article:nth-child(2){background:var(--if-sage)}.infertility-related-link,.infertility-resource a{color:var(--if-green);text-underline-offset:.28em;justify-self:start;font-weight:680}.infertility-resource{background:linear-gradient(135deg,#f4eee5,#fffaf7 62%,#eef4f0);grid-template-columns:minmax(160px,220px) minmax(0,1fr);align-items:center;gap:clamp(2rem,5vw,4rem);display:grid}.infertility-resource figure{border-radius:.55rem;overflow:hidden;box-shadow:0 18px 38px #17382f26}.infertility-resource img{height:auto}.infertility-resource>div{gap:1.2rem;max-width:700px;display:grid}@media (width<=980px){.infertility-intro,.infertility-miscarriage,.infertility-chart-feature,.infertility-treatment{grid-template-columns:1fr}.infertility-consultation{order:-1}.infertility-chart,.infertility-chart-key{width:min(100%,560px);margin-inline:auto}.infertility-condition-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.infertility-layout .subject-sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:.2rem .8rem;display:grid}.infertility-chapters,.infertility-reading,.infertility-condition-grid,.infertility-health-grid,.infertility-resource{grid-template-columns:1fr}.infertility-chapters a{min-height:58px}.infertility-section,.infertility-miscarriage,.infertility-resource{border-radius:1.5rem .4rem;padding:1.4rem}.infertility-photo{border-radius:1.8rem .45rem}.infertility-resource figure{justify-self:center;width:min(210px,70vw)}}@media (prefers-reduced-motion:reduce){.infertility-chapters a{transition:none}}.treatments-layout{flex-direction:column;gap:2.2rem;display:flex}.treatments-layout .subject-sidebar{border-radius:1.1rem .35rem;order:-1;padding:1.1rem 1.25rem;position:static}.treatments-layout .subject-sidebar nav{flex-flow:wrap;gap:.35rem 1.1rem;display:flex}.treatments-layout .subject-sidebar a{border:0;min-height:0;padding:.45rem 0}.treatments-story{--tr-ink:#1d4035;--tr-green:#315f4f;--tr-plum:#9d6077;--tr-sage:#eaf2ed;--tr-blush:#f7ebee;color:var(--tr-ink);gap:clamp(3rem,7vw,6.5rem);display:grid}.treatments-story :is(h2,h3,p){margin:0}.treatments-story h2{color:var(--tr-ink);text-wrap:balance;font-size:clamp(1.55rem,2.1vw,2rem);line-height:1.2}.treatments-story h3{color:var(--tr-ink);font-size:clamp(1.18rem,1.55vw,1.45rem);line-height:1.3}.treatments-story p,.treatments-story li{font-size:clamp(1rem,1.25vw,1.1rem);line-height:1.78}.treatments-story .eyebrow{margin-bottom:.9rem;font-size:.72rem;line-height:1.4}.treatments-story figure{margin:0}.treatments-story picture,.treatments-story img{width:100%;display:block}.treatments-chapters{grid-template-columns:repeat(3,minmax(0,1fr));gap:.72rem;display:grid}.treatments-chapters a{min-height:76px;color:var(--tr-green);background:#fffaf7;border:1px solid #d7ccc7;border-radius:1rem .28rem;align-items:center;padding:1rem 1.15rem;font-size:.9rem;font-weight:680;line-height:1.35;text-decoration:none;transition:transform .16s,border-color .16s,background .16s;display:flex}.treatments-chapters a:nth-child(3n+2){background:var(--tr-sage)}.treatments-chapters a:nth-child(3n){background:var(--tr-blush)}.treatments-chapters a:hover{background:#f4f0e8;border-color:#9fb6aa;transform:translateY(-2px)}.treatments-intro,.treatments-support-feature{grid-template-columns:minmax(0,1.03fr) minmax(360px,.97fr);align-items:center;gap:clamp(2rem,5vw,5rem);display:grid}.treatments-copy{gap:1.35rem;display:grid}.source-content .treatments-intro h2{font-size:clamp(1.65rem,1.85vw,2.1rem);line-height:1.2}.treatments-lead{max-width:70ch;font-size:clamp(1.15rem,1.65vw,1.4rem)!important;line-height:1.58!important}.treatments-photo{border-radius:3rem .7rem;overflow:hidden;box-shadow:0 24px 55px #2b493c24}.treatments-photo picture{aspect-ratio:16/11}.treatments-photo img{object-fit:cover;height:100%}.treatments-directory{background:linear-gradient(145deg,#f2f7f3,#fffaf7 67%,#f7edef);border:1px solid #d9d0cb;border-radius:2.5rem .65rem;gap:clamp(2rem,4vw,3.6rem);padding:clamp(2rem,5vw,5rem);display:grid}.treatments-directory-secondary{background:linear-gradient(145deg,#fffaf7,#f2f7f3)}.treatments-section-heading{gap:1rem;max-width:840px;display:grid}.treatments-accordion{gap:1rem;display:grid}.treatments-accordion details{background:#fffdfb;border:1px solid #d6cdc7;border-radius:1.35rem .4rem;overflow:hidden;box-shadow:0 12px 28px #17382f0c}.treatments-accordion details:target{border-color:#9e7183;box-shadow:0 0 0 3px #9d60771a}.treatments-accordion summary{min-height:100px;color:var(--tr-ink);cursor:pointer;grid-template-columns:3rem minmax(0,1fr);align-items:center;gap:1rem;padding:1.2rem 1.4rem;list-style:none;display:grid}.treatments-accordion summary::-webkit-details-marker{display:none}.treatments-accordion summary:after{width:2rem;height:2rem;color:var(--tr-green);content:"+";border:1px solid #afc0b7;border-radius:50%;grid-area:1/3;place-items:center;font-size:1.25rem;line-height:1;display:grid}.treatments-accordion details[open] summary:after{content:"−"}.treatments-number{background:var(--tr-sage);width:3rem;height:3rem;color:var(--tr-green);font-family:var(--serif);border-radius:50%;place-items:center;font-size:1.05rem;font-weight:700;display:grid}.treatments-accordion summary>span:nth-child(2){gap:.35rem;display:grid}.treatments-accordion summary strong{font-family:var(--serif);font-size:clamp(1.25rem,1.8vw,1.62rem);font-weight:600;line-height:1.25}.treatments-accordion summary small{color:#52685f;font-size:.86rem;line-height:1.4}.treatments-sensitive summary{background:#fbf1f3}.treatments-sensitive .treatments-number{color:#81485f;background:#f0dce3}.treatments-detail-body{border-top:1px solid #e4ddd8;gap:1.25rem;padding:.2rem clamp(1.4rem,4vw,4.8rem) clamp(1.6rem,4vw,3.6rem) clamp(1.4rem,4vw,5.4rem);display:grid}.treatments-detail-body>p:first-child{margin-top:1.6rem}.treatments-goals{background:var(--tr-sage);border-radius:1.4rem .35rem;gap:1.1rem;padding:clamp(1.3rem,2.5vw,2.2rem);display:grid}.treatments-goals ol{gap:.7rem;margin:0;padding-left:1.35rem;display:grid}.treatments-resource-row{flex-wrap:wrap;gap:.8rem 1.5rem;display:flex}.treatments-resource-link,.treatments-detail-body a{color:var(--tr-green);text-underline-offset:.28em;justify-self:start;font-weight:680}.treatments-support-feature{background:var(--tr-blush);border-radius:2.5rem .65rem;padding:clamp(2rem,5vw,5rem)}.treatments-support-feature>div{gap:1.25rem;display:grid}.treatments-application-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:1.6rem 0 0;padding:0;list-style:none;display:grid}.treatments-application-grid li{background:#fffaf7;border:1px solid #d8d0ca;border-radius:1rem .28rem;align-items:center;min-height:72px;padding:.85rem 1rem .85rem 2.6rem;font-size:.94rem;line-height:1.4;display:flex;position:relative}.treatments-application-grid li:before{background:var(--tr-plum);width:.62rem;height:.62rem;box-shadow:0 0 0 1px var(--tr-plum);content:"";border:2px solid #fff;border-radius:50%;position:absolute;left:1rem}.treatments-closing{color:#fffdf9;background:#203f35;border-radius:2rem .5rem;gap:1rem;padding:clamp(2rem,4vw,3.5rem);display:grid}.treatments-closing :is(h2,.eyebrow){color:#fffdf9}.treatments-closing p:last-child{max-width:80ch}.treatments-closing a{color:#fffdf9;text-underline-offset:.28em;font-weight:680}@media (width<=980px){.treatments-intro,.treatments-support-feature{grid-template-columns:1fr}.treatments-planning-photo{order:-1}.treatments-application-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.treatments-layout .subject-sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:.2rem .8rem;display:grid}.treatments-chapters,.treatments-application-grid{grid-template-columns:1fr}.treatments-chapters a{min-height:58px}.treatments-directory,.treatments-support-feature,.treatments-closing{border-radius:1.5rem .4rem;padding:1.4rem}.treatments-photo{border-radius:1.8rem .45rem}.treatments-accordion summary{grid-template-columns:2.45rem minmax(0,1fr);gap:.75rem;min-height:90px;padding:1rem}.treatments-number{width:2.45rem;height:2.45rem;font-size:.9rem}.treatments-accordion summary:after{display:none}.treatments-detail-body{padding:.1rem 1rem 1.4rem}.treatments-resource-row{display:grid}}@media (prefers-reduced-motion:reduce){.treatments-chapters a{transition:none}}.faq-layout{flex-direction:column;gap:2.2rem;display:flex}.faq-layout .subject-sidebar{border-radius:1.1rem .35rem;order:-1;padding:1.1rem 1.25rem;position:static}.faq-layout .subject-sidebar nav{flex-flow:wrap;gap:.35rem 1.1rem;display:flex}.faq-layout .subject-sidebar a{border:0;min-height:0;padding:.45rem 0}.faq-story{--faq-ink:#1d4035;--faq-green:#315f4f;--faq-plum:#9d6077;--faq-sage:#edf4ef;--faq-blush:#f8edef;color:var(--faq-ink);gap:clamp(2.7rem,6vw,5.5rem);display:grid}.faq-story :is(h2,h3,p){margin:0}.source-content .faq-story h2{color:var(--faq-ink);text-wrap:balance;font-size:clamp(1.55rem,2.1vw,2rem);line-height:1.2}.faq-story p,.faq-story li{font-size:clamp(1rem,1.2vw,1.08rem);line-height:1.75}.faq-story .eyebrow{margin-bottom:.85rem;font-size:.72rem;line-height:1.4}.faq-introduction{background:linear-gradient(140deg, #fffaf7, var(--faq-sage));border:1px solid #d8d1c9;border-radius:2.4rem .65rem;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:end;gap:clamp(2rem,5vw,5rem);padding:clamp(1.8rem,4vw,3.5rem);display:grid}.faq-lead{max-width:780px;margin-top:1.15rem!important;font-size:clamp(1.12rem,1.5vw,1.3rem)!important;line-height:1.55!important}.faq-introduction-note{color:#52665d;border-left:2px solid #bd8a9e;padding-left:1.4rem;font-size:.95rem!important}.faq-topic-navigation{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;display:grid}.faq-topic-navigation a{min-height:154px;color:var(--faq-green);background:#fffaf7;border:1px solid #d7cec7;border-radius:1.25rem .35rem;grid-template-columns:2.4rem minmax(0,1fr);gap:.45rem .75rem;padding:1.2rem;text-decoration:none;transition:transform .16s,border-color .16s;display:grid}.faq-topic-navigation a:nth-child(2n){background:var(--faq-sage)}.faq-topic-navigation a:nth-child(3){background:var(--faq-blush)}.faq-topic-navigation a:hover{border-color:#9fb3a8;transform:translateY(-2px)}.faq-topic-navigation a>span{width:2.4rem;height:2.4rem;font-family:var(--serif);border:1px solid #b9c7c0;border-radius:50%;grid-row:1/span 2;place-items:center;font-size:1rem;display:grid}.faq-topic-navigation strong{align-self:end;font-size:1rem;line-height:1.3}.faq-topic-navigation small{color:#455d52;grid-column:2;font-size:.8rem;line-height:1.55}.faq-groups{gap:clamp(2.6rem,5vw,4.5rem);display:grid}.faq-group{background:linear-gradient(145deg,#fffdfb,#f4f7f3);border:1px solid #d9d0ca;border-radius:2rem .55rem;gap:1.4rem;padding:clamp(1.5rem,3.5vw,3rem);scroll-margin-top:2rem;display:grid}.faq-group:nth-child(2n){background:linear-gradient(145deg,#fffdfb,#f9f0f2)}.faq-group-heading{border-bottom:1px solid #d5d7cf;justify-content:space-between;align-items:end;gap:2rem;padding-bottom:1.35rem;display:flex}.faq-group-heading>div>p:last-child{color:#5d6c65;max-width:630px;margin-top:.65rem;font-size:.92rem}.faq-toggle-all{min-height:44px;color:var(--faq-green);font:600 .76rem/1 var(--sans);cursor:pointer;background:#fffdfb;border:1px solid #aebdb5;border-radius:999px;flex:none;padding:.65rem 1rem}.faq-questions{gap:.8rem;display:grid}.faq-question details{background:#fffdfb;border:1px solid #d7d3cc;border-radius:1.15rem .35rem;overflow:hidden;box-shadow:0 10px 24px #17382f0a}.faq-question summary{min-height:82px;color:var(--faq-ink);cursor:pointer;grid-template-columns:2.35rem minmax(0,1fr) 2rem;align-items:center;gap:.9rem;padding:1rem 1.15rem;font-size:clamp(1rem,1.25vw,1.12rem);font-weight:650;line-height:1.4;list-style:none;display:grid;position:relative}.faq-question summary::-webkit-details-marker{display:none}.faq-question summary:before{background:var(--faq-sage);width:2.35rem;height:2.35rem;color:var(--faq-plum);content:attr(data-question-number);font:600 .76rem/1 var(--sans);border-radius:50%;place-items:center;display:grid}.faq-question{counter-increment:faq-question}.faq-question summary:before{content:counter(faq-question, decimal-leading-zero)}.faq-questions{counter-reset:faq-question}.faq-question summary:after{width:2rem;height:2rem;color:var(--faq-green);content:"+";border:1px solid #b2c0b8;border-radius:50%;grid-column:3;place-items:center;font-size:1.15rem;font-weight:400;display:grid}.faq-question details[open] summary:after{content:"−"}.faq-question details[open] summary{background:#fbf7f2;border-bottom:1px solid #e1ded7}.faq-question details>:not(summary){margin-left:clamp(4.45rem,7vw,5.4rem);margin-right:clamp(1.2rem,3vw,2.5rem)}.faq-question details>p:first-of-type,.faq-question details>ul:first-of-type,.faq-question details>div:first-of-type{margin-top:1.35rem}.faq-question details>:last-child{margin-bottom:1.55rem}.faq-question ul{padding-left:1.25rem}.faq-question a{overflow-wrap:anywhere;text-underline-offset:.25em;font-weight:600}.faq-next-steps{color:#fffaf7;background:#294d40;border-radius:2rem .55rem;grid-template-columns:minmax(0,1fr) minmax(300px,.75fr);align-items:center;gap:clamp(2rem,5vw,5rem);padding:clamp(1.8rem,4vw,3.4rem);display:grid}.source-content .faq-next-steps h2,.faq-next-steps .eyebrow{color:#fffaf7}.faq-next-steps nav{display:grid}.faq-next-steps a{color:#fffaf7;border-bottom:1px solid #ffffff3b;justify-content:space-between;gap:1rem;padding:.9rem 0;font-weight:600;text-decoration:none;display:flex}.faq-next-steps a:after{content:"→"}@media (width<=980px){.faq-topic-navigation{grid-template-columns:repeat(2,minmax(0,1fr))}.faq-introduction,.faq-next-steps{grid-template-columns:1fr}.faq-introduction-note{max-width:650px}}@media (width<=700px){.faq-layout .subject-sidebar{order:1}.faq-layout .subject-sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:.2rem .8rem;display:grid}.faq-topic-navigation{grid-template-columns:1fr}.faq-topic-navigation a{min-height:126px}.faq-group-heading{flex-direction:column;align-items:start;gap:1rem}.faq-question summary{grid-template-columns:2rem minmax(0,1fr) 1.8rem;gap:.7rem;min-height:76px;padding:.9rem}.faq-question summary:before{width:2rem;height:2rem}.faq-question summary:after{width:1.8rem;height:1.8rem}.faq-question details>:not(summary){margin-left:1rem;margin-right:1rem}}@media (width<=460px){.faq-layout .subject-sidebar nav{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.faq-topic-navigation a{transition:none}}.doctors-layout{flex-direction:column;gap:2.2rem;display:flex}.doctors-layout .subject-sidebar{border-radius:1.1rem .35rem;order:-1;padding:1.1rem 1.25rem;position:static}.doctors-layout .subject-sidebar nav{flex-flow:wrap;gap:.35rem 1.1rem;display:flex}.doctors-layout .subject-sidebar a{border:0;min-height:0;padding:.45rem 0}.doctors-story{--doctor-ink:#1d4035;--doctor-green:#315f4f;--doctor-plum:#9d6077;--doctor-sage:#edf4ef;--doctor-blush:#f8edef;color:var(--doctor-ink);gap:clamp(2.5rem,6vw,5rem);display:grid}.doctors-story :is(h2,h3,p){margin:0}.source-content .doctors-story h2{color:var(--doctor-ink);text-wrap:balance;font-size:clamp(1.55rem,2.1vw,2rem);line-height:1.2}.source-content .doctors-story h3{color:var(--doctor-ink);font-size:clamp(1.1rem,1.4vw,1.3rem);line-height:1.35}.doctors-story p,.doctors-story li,.doctors-story dd{font-size:clamp(.98rem,1.15vw,1.06rem);line-height:1.75}.doctors-story .eyebrow{margin-bottom:.8rem;font-size:.72rem;line-height:1.4}.doctors-introduction{background:linear-gradient(140deg, #fffaf7, var(--doctor-sage));border:1px solid #d8d1ca;border-radius:2.25rem .6rem;grid-template-columns:minmax(0,.75fr) minmax(300px,1.25fr);align-items:end;gap:clamp(2rem,5vw,5rem);padding:clamp(1.8rem,4vw,3.4rem);display:grid}.doctors-introduction>p{color:#52665d;max-width:630px}.doctor-profile{background:linear-gradient(145deg,#fffdfb,#f1f6f2);border:1px solid #d8d0ca;border-radius:2.5rem .65rem;grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);align-items:start;gap:clamp(1.8rem,4.5vw,4.5rem);padding:clamp(1.3rem,3.5vw,3.2rem);display:grid}.doctor-profile-current{background:linear-gradient(145deg,#fffdfb,#f9eef1)}.doctor-photo{aspect-ratio:4/5;background:#e7ece7;border-radius:2.2rem .55rem;width:100%;max-width:390px;margin:0;position:relative;overflow:hidden;box-shadow:0 20px 42px #193c3119}.doctor-photo picture{width:100%;height:100%;display:block}.source-content .doctor-photo img{object-fit:cover;object-position:center 30%;width:100%;height:100%;margin:0;display:block}.doctor-profile-retired .doctor-photo img{object-position:center 36%}.doctor-profile-content{gap:1.5rem;min-width:0;display:grid}.doctor-profile-heading{border-bottom:1px solid #d8d8d0;justify-content:space-between;align-items:center;gap:1.5rem;padding-bottom:1.35rem;display:flex}.doctor-status{color:#54463e;white-space:nowrap;background:#eadfd7;border-radius:999px;flex-shrink:0;align-items:center;min-height:36px;padding:.42rem .9rem;font-size:.78rem;font-weight:650;display:inline-flex}.doctor-contact-facts{background:#fffdfb;border:1px solid #d5d9d0;border-radius:1.1rem .35rem;margin:0;display:grid}.doctor-contact-facts>div{border-bottom:1px solid #e1e3dc;grid-template-columns:5rem minmax(0,1fr);gap:1rem;padding:1rem 1.2rem;display:grid}.doctor-contact-facts>div:last-child{border-bottom:0}.doctor-contact-facts dt{color:#596a62;font-size:.8rem;font-weight:650}.doctor-contact-facts dd{overflow-wrap:anywhere;margin:0}.doctor-contact-facts a,.doctor-location-link,.doctor-credentials a{text-underline-offset:.25em;font-weight:650}.doctor-credentials{background:#fffdfb;border:1px solid #d5d4cd;border-radius:1.2rem .4rem;overflow:hidden}.doctor-credentials summary{min-height:72px;color:var(--doctor-ink);cursor:pointer;grid-template-columns:minmax(0,1fr) 2rem;align-items:center;gap:1rem;padding:1rem 1.2rem;font-size:clamp(1rem,1.25vw,1.12rem);font-weight:650;line-height:1.4;list-style:none;display:grid}.doctor-credentials summary::-webkit-details-marker{display:none}.doctor-credentials summary:after{width:2rem;height:2rem;color:var(--doctor-green);content:"+";border:1px solid #b2c0b8;border-radius:50%;place-items:center;font-size:1.15rem;font-weight:400;display:grid}.doctor-credentials[open] summary{background:#fbf7f2;border-bottom:1px solid #dedfd8}.doctor-credentials[open] summary:after{content:"−"}.doctor-credentials-body{gap:1.8rem;padding:clamp(1.2rem,3vw,2rem);display:grid}.doctor-credentials-body section{gap:.85rem;display:grid}.doctor-credentials-body ul{gap:.7rem;margin:0;padding-left:1.25rem;display:grid}.doctor-credentials-body p+p{margin-top:.2rem}.doctor-location-link{width:min(100%,260px);color:var(--doctor-green);border-bottom:1px solid #8fa198;justify-content:space-between;gap:1rem;padding:.85rem 1rem;text-decoration:none;display:inline-flex}@media (width<=900px){.doctor-profile{grid-template-columns:minmax(220px,.65fr) minmax(0,1.35fr)}}@media (width<=700px){.doctors-layout .subject-sidebar{order:1}.doctors-layout .subject-sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:.2rem .8rem;display:grid}.doctors-introduction,.doctor-profile{grid-template-columns:1fr}.doctor-photo{max-width:330px;margin-inline:auto}.doctor-profile-heading{align-items:flex-start}.doctor-contact-facts>div{grid-template-columns:1fr;gap:.2rem}}@media (width<=460px){.doctors-layout .subject-sidebar nav{grid-template-columns:1fr}}.catholic-perspective-layout{flex-direction:column;gap:2.2rem;display:flex}.catholic-perspective-layout .subject-sidebar{border-radius:1.1rem .35rem;order:2;padding:1.1rem 1.25rem;position:static}.catholic-perspective-layout .subject-sidebar nav{flex-flow:wrap;gap:.35rem 1.1rem;display:flex}.catholic-perspective-layout .subject-sidebar a{border:0;min-height:0;padding:.45rem 0}.faith-resources{--faith-ink:#173f35;--faith-plum:#8e536d;--faith-sage:#eaf2ed;--faith-blush:#f8edef;color:var(--faith-ink);gap:clamp(2.8rem,7vw,5.8rem);display:grid}.faith-resources :is(h2,h3,p){margin:0}.source-content .faith-resources h2{color:var(--faith-ink);text-wrap:balance;font-size:clamp(1.55rem,2.15vw,2.05rem);line-height:1.18}.source-content .faith-resources h3{color:var(--faith-ink);font-size:clamp(1.04rem,1.35vw,1.22rem);line-height:1.38}.faith-resources p,.faith-resources a{font-size:clamp(.96rem,1.1vw,1.04rem);line-height:1.72}.faith-resources .eyebrow{margin-bottom:.78rem;font-size:.72rem;line-height:1.4}.faith-introduction{background:linear-gradient(140deg, #fffaf7, var(--faith-sage));border:1px solid #d8d2cb;border-radius:2.3rem .6rem;grid-template-columns:minmax(0,.8fr) minmax(300px,1.2fr);align-items:end;gap:clamp(2rem,5vw,5rem);padding:clamp(1.8rem,4vw,3.5rem);display:grid}.faith-introduction>p{color:#52675e;max-width:670px}.faith-chapters{border-left:3px solid var(--faith-plum);background:linear-gradient(90deg, var(--faith-blush), #fffaf700);padding:clamp(1.4rem,3vw,2.2rem)}.faith-chapters>div{flex-wrap:wrap;gap:.65rem;display:flex}.faith-chapters a{min-height:42px;color:var(--faith-ink);background:#fffdfb;border:1px solid #d6c8cb;border-radius:999px;align-items:center;padding:.55rem .95rem;font-weight:650;text-decoration:none;display:inline-flex}.faith-chapters a:hover,.faith-chapters a:focus-visible{border-color:var(--faith-plum);color:#723d55}.faith-section{gap:clamp(1.5rem,3vw,2.4rem);scroll-margin-top:2rem;display:grid}.faith-section-heading{border-bottom:1px solid #d8d3cc;grid-template-columns:minmax(180px,.55fr) minmax(0,1.45fr);align-items:end;gap:1.5rem;padding-bottom:1.2rem;display:grid}.faith-section-heading .eyebrow{margin:0}.faith-resource-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.faith-resource-card{background:#fffdfb;border:1px solid #d9d2cb;border-radius:1.5rem .4rem;flex-direction:column;gap:.8rem;min-height:250px;padding:clamp(1.35rem,3vw,2rem);display:flex}.faith-resource-card:nth-child(4n+2),.faith-resource-card:nth-child(4n+3){background:#f8f2f1}.faith-resource-card>p:not(.faith-resource-kind){color:#52675e}.faith-resource-card>a{width:100%;max-width:270px;color:var(--faith-ink);border-bottom:1px solid #68877a;justify-content:space-between;align-items:center;gap:1rem;margin-top:auto;padding:.8rem 0;font-weight:650;text-decoration:none;display:inline-flex}.faith-resource-kind,.faith-document-date{color:var(--faith-plum);letter-spacing:.12em;text-transform:uppercase;font-weight:700;font-size:.72rem!important;line-height:1.45!important}.faith-resource-grid-two .faith-resource-card{background:linear-gradient(145deg, #fffdfb, var(--faith-sage));min-height:285px}.faith-resource-bibliography{border-left:4px solid var(--faith-plum)}.faith-teaching{background:linear-gradient(145deg, #fffdfb, var(--faith-sage));border:1px solid #d4d8d1;border-radius:2.4rem .65rem;padding:clamp(1.5rem,4vw,3rem)}.faith-document-list{border-top:1px solid #cfd8d1;display:grid}.faith-document-list article{border-bottom:1px solid #cfd8d1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.5rem;padding:1.35rem 0;display:grid}.faith-document-list article>div{gap:.4rem;display:grid}.faith-document-list a{color:var(--faith-ink);white-space:nowrap;font-weight:650}.faith-ireland{background:var(--faith-blush);border-radius:.6rem 2.3rem;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);align-items:center;gap:clamp(1.5rem,4vw,4rem);padding:clamp(1.8rem,4vw,3.5rem);scroll-margin-top:2rem;display:grid}.faith-ireland>p{color:#4f625a}@media (width<=760px){.faith-introduction,.faith-section-heading,.faith-ireland,.faith-resource-grid{grid-template-columns:1fr}.faith-resource-card{min-height:0}.faith-document-list article{grid-template-columns:1fr;gap:.75rem}.faith-document-list a{white-space:normal}}@media (width<=520px){.faith-introduction,.faith-teaching,.faith-ireland{border-radius:1.4rem .4rem;padding:1.35rem}.faith-chapters{padding:1.25rem}.faith-chapters>div,.faith-chapters a{width:100%}.faith-resource-card{padding:1.25rem}}@media (prefers-reduced-motion:no-preference){.faith-chapters a,.faith-resource-card>a{transition:border-color .16s,color .16s,transform .16s}.faith-resource-card>a:hover{transform:translate(.18rem)}}h1{font-size:clamp(2.35rem,3.6vw,3.6rem);line-height:1.1}h2{font-size:clamp(1.75rem,2.6vw,2.6rem);line-height:1.15}h3{font-size:clamp(1.25rem,1.7vw,1.6rem);line-height:1.25}.hero h1{font-size:clamp(2.6rem,4vw,4rem);line-height:1.08}.navigation-tile-body h3{font-size:clamp(1.35rem,1.8vw,1.7rem);line-height:1.18}.gateway-grid h3,.more-image-grid .navigation-tile-body h3{font-size:clamp(1.25rem,1.55vw,1.5rem);line-height:1.25}.contact-inner h2{font-size:clamp(1.8rem,2.5vw,2.4rem)}.content-index>h1,.legal-page h1{font-size:clamp(2.1rem,2.8vw,2.75rem);line-height:1.12}.index-group h2,.content-hold h2{font-size:clamp(1.5rem,2vw,2rem);line-height:1.25}.source-page-heading h1,.source-page-heading.has-section-image h1,.womens-health-heading h1{font-size:clamp(2.1rem,2.8vw,2.75rem);line-height:1.12}.creighton-story h2,.creighton-chart-intro h2,.creighton-care-card h2,.creighton-health-grid h2,.womens-health-story h2,.infertility-story h2,.treatments-story h2{font-size:clamp(1.55rem,2.1vw,2rem);line-height:1.2}.creighton-pullquote{font-size:clamp(1.35rem,2vw,1.85rem)!important;line-height:1.4!important}.creighton-spice-close{font-size:clamp(1.25rem,1.8vw,1.65rem)!important}.creighton-spice-grid strong{font-size:2.6rem}.creighton-closing-copy p{font-size:clamp(1.45rem,2.5vw,2.25rem);line-height:1.25}.womens-health-note-grid p{font-size:clamp(1.08rem,1.45vw,1.35rem)}.womens-health-closing p{font-size:clamp(1.2rem,1.8vw,1.65rem)}.practitioner-directory .practitioner-card h3{font-size:clamp(1.25rem,1.7vw,1.5rem);line-height:1.35}@media (width<=700px){h1,.hero h1,.source-page-heading h1,.source-page-heading.has-section-image h1,.womens-health-heading h1,.content-index>h1,.legal-page h1{font-size:clamp(1.8rem,7vw,2.2rem)}h2,.creighton-story h2,.creighton-chart-intro h2,.creighton-care-card h2,.creighton-health-grid h2,.womens-health-story h2,.infertility-story h2,.treatments-story h2,.index-group h2,.content-hold h2,.contact-inner h2{font-size:clamp(1.35rem,5.5vw,1.65rem)}h3,.navigation-tile-body h3,.gateway-grid h3,.more-image-grid .navigation-tile-body h3{font-size:1.25rem}}.cookie-notice[data-astro-cid-mmfs7a7x]{z-index:50;color:#2e3e35;background:#fffdf7;border:1px solid #c8cfc0;border-radius:1rem;align-items:center;gap:1.4rem;width:min(740px,100% - 2rem);padding:1.1rem 1.4rem;font-size:.82rem;line-height:1.6;display:flex;position:fixed;bottom:1.2rem;left:50%;transform:translate(-50%);box-shadow:0 8px 35px #293f3524}.cookie-notice[data-astro-cid-mmfs7a7x][hidden]{display:none}strong[data-astro-cid-mmfs7a7x]{font-weight:600}p[data-astro-cid-mmfs7a7x]{margin:.15rem 0 0}a[data-astro-cid-mmfs7a7x]{white-space:nowrap}button[data-astro-cid-mmfs7a7x]{color:#fffdf7;background:#344e42;border:1px solid #344e42;border-radius:.45rem;flex-shrink:0;min-height:44px;padding:.55rem 1.1rem;font-size:.8rem}@media (width<=520px){.cookie-notice[data-astro-cid-mmfs7a7x]{align-items:flex-start;gap:.8rem;padding:1rem;bottom:.75rem}}
