.ownership-guide{--guide-blue:#dfeefa}.ownership-guide .eyebrow{font-size:.875rem;letter-spacing:.12em}.guide-hero{padding:26px 0 44px;background:#f2f7fb}.guide-hero .breadcrumb{margin-bottom:24px;font-size:.875rem;flex-wrap:wrap}.guide-hero-grid{display:grid;grid-template-columns:1.12fr 1fr;gap:60px;align-items:stretch}.guide-intro{padding:10px 0}.guide-intro h1{font-size:clamp(2.8rem,4.35vw,4.5rem);line-height:1.06}.guide-intro h1 em{color:#386d9b;font-weight:400}.guide-intro .lead{font-size:1.08rem;line-height:1.65;margin-top:22px;max-width:590px}.guide-hero figure{position:relative;margin:0;min-height:490px;overflow:hidden}.guide-hero figure>img{width:100%;height:100%;position:absolute;object-fit:cover}.guide-hero figcaption{position:absolute;bottom:0;left:0;right:0;padding:30px 22px 18px;background:linear-gradient(transparent,#102739df);color:white;font-size:.875rem}.guide-summary{margin-top:24px;border-top:1px solid #bfd0dd;padding-top:17px}.guide-summary h2{font:700 .875rem var(--sans);letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px}.guide-summary ul{list-style:none;padding:0;margin:0}.guide-summary li{padding:7px 0 7px 24px;position:relative;font-size:1rem;line-height:1.5}.guide-summary li:before{content:'✓';position:absolute;left:0;color:#326796;font-weight:700}.guide-summary strong{font-weight:700}.guide-read{display:inline-flex;gap:28px;margin-top:20px;border-bottom:1px solid;padding-bottom:4px;font-weight:600}.guide-nav{border-bottom:1px solid var(--line);background:white}.guide-nav>.wrap{display:flex;gap:32px;flex-wrap:wrap;padding-top:18px;padding-bottom:18px}.guide-nav a{font-size:.9rem;font-weight:600}.guide-nav a:hover{text-decoration:underline;text-underline-offset:6px}.guide-section{padding:80px 0;scroll-margin-top:100px}.guide-heading{margin-bottom:34px;max-width:880px}.guide-heading .eyebrow{margin-bottom:14px}.guide-heading h2{font-size:clamp(2.2rem,3.7vw,3.6rem)}.guide-lead{max-width:800px;font-size:1.18rem;margin-bottom:30px;line-height:1.7}.guide-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:0 60px}.guide-steps li{display:flex;gap:24px;padding:28px 0;border-top:1px solid var(--line)}.guide-steps li>span{font:2.4rem var(--serif);color:#416f98;min-width:55px}.guide-steps h3,.guide-cards h3,.guide-split h3,.guide-note h3,.guide-example h3,.guide-costs h3,.guide-two h3{font-weight:500;font-size:1.3rem;margin-bottom:12px}.guide-steps p,.guide-cards p{color:var(--muted)}.guide-pale{background:var(--guide-blue)}.guide-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:46px}.guide-cards article{border-top:1px solid #9ebbd3;padding-top:22px}.guide-number{font:2.7rem var(--serif);display:block;margin-bottom:24px;color:#3c6a94}.guide-split{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.guide-split figure{margin:0}.guide-split img{height:570px;width:100%;object-fit:cover}.guide-split figcaption{font-size:.875rem;color:var(--muted);margin-top:12px}.guide-split h3:not(:first-child){margin-top:26px}.guide-split .text-link{margin-top:24px}.guide-dark{background:var(--navy);color:white}.guide-dark .eyebrow{color:#accfed}.guide-flow{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin:40px 0}.guide-flow>div{border-top:1px solid #8ba5be;padding-top:20px}.guide-flow span{font-size:.875rem;letter-spacing:.12em;color:#accfed}.guide-flow h3{font:2rem var(--serif);margin:12px 0}.guide-note{border-left:3px solid #88b8e7;padding:22px 28px;background:#eef5fa;margin-top:34px}.guide-dark .guide-note{background:#2d4b66}.guide-note p{max-width:950px}.guide-example{display:grid;grid-template-columns:1.2fr 1fr;gap:60px;align-items:center}.day-equation{display:flex;align-items:center;justify-content:space-between;gap:10px}.day-equation b{font:3.5rem var(--serif)}.day-equation small{display:block;font: .875rem var(--sans);margin-top:8px}.day-bar{display:flex;margin-top:28px;font-size:.875rem}.day-bar span{padding:14px 12px;background:#234866;color:white;flex:2}.day-bar span+span{background:#a5c9ed;color:#173750;flex:1}.guide-small{font-size:.875rem;line-height:1.7;margin-top:20px}.guide-faq{max-width:960px}.guide-faq details{border-top:1px solid var(--line)}.guide-faq details:last-child{border-bottom:1px solid var(--line)}.guide-faq summary{cursor:pointer;font-size:1.12rem;font-weight:600;padding:22px 36px 22px 0;position:relative;list-style:none}.guide-faq summary::-webkit-details-marker{display:none}.guide-faq summary:after{content:'+';position:absolute;right:6px;top:17px;font-size:1.6rem;font-weight:400}.guide-faq details[open] summary:after{content:'−'}.guide-faq details>div{padding:0 40px 26px 0;max-width:850px;color:var(--muted)}.guide-cross{display:flex;align-items:center;justify-content:space-between;gap:60px}.guide-cross>p{max-width:720px;font-size:1.15rem}.guide-cross .button,.guide-cross .text-link{flex-shrink:0}.guide-key-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:80px;align-items:center}.key-diagram{padding:30px;background:#e7f1fa;text-align:center}.key-diagram>div{padding:18px;border:1px solid #a2bed7;background:white}.key-diagram span{display:block;font-size:.875rem;letter-spacing:.07em}.key-diagram strong{display:block;font:1.8rem var(--serif);margin-top:6px}.key-diagram>b{display:block;font-size:1.6rem;padding:4px}.key-diagram .key-center{background:var(--navy);color:white;border-color:var(--navy)}.key-center strong{font-size:2.8rem}.guide-costs,.guide-two{display:grid;grid-template-columns:1fr 1fr;gap:40px 65px}.guide-costs>div{border-top:1px solid #809db7;padding-top:24px}.guide-dark a,.guide-key-layout p a,.guide-sources a{text-decoration:underline;text-underline-offset:4px}.guide-sources{font-size:.875rem;margin-top:36px}.ownership-guide a:hover{opacity:.85}.ownership-guide figure img{background:#dce8f0}@media(min-width:1500px){.guide-hero figure{min-height:560px}}@media(max-width:1050px){.guide-hero-grid{gap:30px}.guide-intro h1{font-size:3.2rem}.guide-hero figure{min-height:550px}.guide-cross{gap:30px;align-items:flex-start;flex-direction:column}.guide-cards{gap:24px}.guide-split{gap:36px}.guide-key-layout{gap:35px}}@media(max-width:700px){.ownership-guide .wrap{width:calc(100% - 40px)}.guide-hero{padding-top:20px}.guide-hero-grid,.guide-steps,.guide-cards,.guide-split,.guide-example,.guide-key-layout,.guide-costs,.guide-two{grid-template-columns:1fr;gap:28px}.guide-intro h1{font-size:2.85rem}.guide-intro .eyebrow{font-size:.8rem}.guide-hero figure{min-height:300px;order:2}.guide-hero figcaption{padding:24px 16px 14px}.guide-nav>.wrap{gap:12px 20px}.guide-section{padding:54px 0}.guide-flow{grid-template-columns:1fr;gap:24px}.guide-steps{gap:0}.guide-split img{height:340px}.guide-heading h2{font-size:2.4rem}.guide-note{padding:20px}.day-equation b{font-size:3rem}.guide-cards article{padding-bottom:10px}.guide-number{margin-bottom:12px}.guide-cross{gap:24px}.guide-cross .button{max-width:100%;white-space:normal}.guide-faq summary{font-size:1.05rem}.guide-faq details>div{padding-right:10px}.key-diagram{padding:20px}.guide-heading{margin-bottom:26px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
