.page>section{margin:0}.page img{max-width:100%;display:block}.page .h2{margin:0 0 var(--s3);font-size:clamp(1.6rem,1.2rem + 1.6vw,2.2rem)}.page .bi{flex:none;width:88px;height:auto;display:block}.page-band{padding-block:var(--section-y)}.page-band--alt,.page-header{background:var(--sand-light)}.page-header-inner{gap:var(--s5);align-items:center;padding-block:clamp(32px,5vw,72px);display:grid}.page-header-copy{min-width:0}.page-eyebrow{margin:0 0 var(--s2);letter-spacing:.09em;text-transform:uppercase;color:var(--aqua-deep);font-size:.78rem;font-weight:700}.page-header h1{margin:0 0 var(--s3);max-width:20ch}.page-lede{margin:0 0 var(--s4);max-width:46ch;color:var(--graphite);font-size:clamp(1.05rem,1rem + .3vw,1.2rem)}.page-actions{flex-wrap:wrap;gap:12px;display:flex}.page-header-media{border-radius:var(--radius-card);aspect-ratio:4/3;background:var(--sand);box-shadow:var(--shadow);overflow:hidden}.page-header-media picture,.page-header-media img{object-fit:cover;width:100%;height:100%;display:block}.page-header-tile{background:var(--aqua-tint);justify-content:center;align-items:center;width:100%;height:100%;display:flex}.page-header-tile img{width:clamp(72px,12vw,112px);height:auto}@media (width>=1024px){.page-header-inner{grid-template-columns:7fr 5fr;gap:clamp(32px,5vw,72px)}}.link-cards{gap:var(--s3);grid-template-columns:1fr;display:grid}.link-card{align-items:center;gap:var(--s3);padding:var(--s3) var(--s4);background:var(--white);border:1px solid var(--hairline);border-radius:var(--radius-card);box-shadow:var(--shadow);color:var(--navy);transition:transform var(--dur-ui) var(--ease-out), box-shadow var(--dur-ui) var(--ease-out);text-decoration:none;display:flex}.link-card img{flex:none;width:40px;height:40px}.link-card-title{min-width:0;font-family:var(--font-head);letter-spacing:var(--heading-tracking);flex:1;font-size:1.05rem;font-weight:700}.link-card .icon{color:var(--aqua-deep);transition:transform var(--dur-press) var(--ease-out);flex:none}@media (width>=640px){.link-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.link-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.link-cards--two{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (hover:hover) and (pointer:fine){.link-card:hover{box-shadow:var(--shadow-lift);transform:translateY(-2px)}.link-card:hover .icon{transform:translate(3px)}}.link-card:active{transform:scale(.98)}@media (prefers-reduced-motion:reduce){.link-card,.link-card:hover,.link-card:active,.link-card .icon,.link-card:hover .icon{transition:none;transform:none}}.page-faq-grid{gap:var(--s5);grid-template-columns:1fr;align-items:start;display:grid}.page-faq-aside{align-items:flex-start;gap:var(--s4);flex-direction:column;display:flex}.page-faq-aside .bi{width:clamp(72px,10vw,112px)}@media (width>=1024px){.page-faq-grid{grid-template-columns:4fr 8fr;gap:clamp(32px,5vw,72px)}}.page-grid{gap:var(--s5);grid-template-columns:1fr;align-items:start;display:grid}.page-main{min-width:0;max-width:760px}.page-main>*+*{margin-top:var(--s5)}.page-main .faq-list{max-width:none}.page-side{min-width:0}@media (width>=1024px){.page-grid{gap:var(--s5);grid-template-columns:minmax(0,1fr) 320px}.page-side .help-card{top:var(--scroll-offset);position:sticky}}.help-card{background:var(--navy);color:var(--on-navy);border-radius:var(--radius-card);box-shadow:var(--shadow-lift);padding:clamp(22px,3vw,30px)}.help-card .help-ico{width:48px;height:48px}.help-card h2{margin:var(--s3) 0 var(--s2);color:var(--sand);font-size:1.35rem}.help-card p{margin:0 0 var(--s4);max-width:none;color:color-mix(in srgb, var(--on-navy) 88%, transparent)}.help-card .btn-row{flex-direction:column;gap:10px;display:flex}.help-card .btn-row .btn{width:100%}.endband{background:var(--navy);color:var(--on-navy)}.endband-inner{gap:var(--s4);padding-block:var(--section-y);align-items:center;display:grid}.endband h2{max-width:26ch;color:var(--sand);margin:0;font-size:clamp(1.5rem,1.2rem + 1.6vw,2.1rem)}.endband .btn-row{flex-wrap:wrap;gap:12px;display:flex}@media (width>=1024px){.endband-inner{grid-template-columns:minmax(0,1fr) auto;gap:clamp(32px,5vw,72px)}}.page .sources{font-size:.9rem}.page .sources h2{margin:0 0 var(--s3);font-size:1rem}.page .sources ol{gap:var(--s2);grid-template-columns:1fr;margin:0;padding:0;list-style:none;display:grid}.page .sources li{max-width:none;padding:var(--s3);background:var(--sand-light);border-radius:var(--radius);margin:0}.page .sources a{color:var(--navy);padding:0;text-decoration:none;display:block}.page .sources a:hover strong{text-decoration:underline}.sources-accessed{color:var(--muted);margin-top:2px;font-size:.82rem;display:block}@media (width>=1024px){.page .sources ol{gap:var(--s3);grid-template-columns:repeat(2,minmax(0,1fr))}}.term-grid{gap:var(--s3);grid-template-columns:1fr;display:grid}.term-card{padding:var(--s4);background:var(--white);border:1px solid var(--hairline);border-radius:var(--radius-card);box-shadow:var(--shadow);text-decoration:none;display:block}.term-card h3{margin:0 0 var(--s2);color:var(--navy);font-size:1.1rem}.term-card p{max-width:none;color:var(--graphite);margin:0;font-size:.95rem}@media (width>=640px){.term-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.term-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.term-chips{flex-wrap:wrap;gap:10px;display:flex}.term-chip{background:var(--aqua-tint);border-radius:var(--radius-pill);min-height:44px;color:var(--navy);align-items:center;padding:0 18px;font-weight:600;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.term-chip:hover{background:var(--sand)}}.jump-links{align-items:center;gap:var(--s2) var(--s3);margin-top:var(--s4);flex-wrap:wrap;display:flex}.jump-links-label{font-family:var(--font-head);color:var(--navy);margin:0;font-size:.95rem;font-weight:700}.page-callback{max-width:720px;margin:var(--s5) auto 0}.block+.block{margin-top:var(--s6)}.block-intro{margin:0 0 var(--s4);color:var(--graphite)}.block h2,.band-dodont h2{margin-top:0}.block-prose p{margin:0 0 var(--s3)}.info-grid{gap:var(--s3);grid-template-columns:1fr;display:grid}.info-card{padding:var(--s4);background:var(--white);border:1px solid var(--hairline);border-radius:var(--radius-card);box-shadow:var(--shadow)}.info-card-ico{width:64px;height:64px;margin-bottom:var(--s3);background:var(--aqua-tint);border-radius:var(--radius-pill);justify-content:center;align-items:center;display:inline-flex}.info-card--photo{flex-direction:column;padding:0;display:flex;overflow:hidden}.info-card-photo,.info-card--photo picture{width:100%;display:block}.info-card--photo img{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto;display:block}.info-card--photo .info-card-body{padding:var(--s4)}.info-card-ico img{width:40px;height:40px}.info-card h3{margin:0 0 var(--s2);color:var(--navy)}.info-card p{max-width:none;color:var(--graphite);margin:0}@media (width>=640px){.info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.info-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.info-grid:has(>:nth-child(2):last-child),.info-grid:has(>:nth-child(4):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}.page-band .info-grid--photos:has(>:nth-child(4):last-child){grid-template-columns:repeat(4,minmax(0,1fr))}.page-band .info-grid--photos .info-card-body{padding:var(--s3)}}.page-main>.block+*{margin-top:var(--s6)}.band-dodont{background:var(--navy);color:var(--on-navy);padding-block:var(--section-y)}.band-dodont h2,.band-dodont h3{color:var(--sand)}.dodont-card{border-radius:var(--radius-card);box-shadow:var(--btn-shadow);padding:clamp(24px,4vw,40px)}.dodont-grid{gap:var(--s5);margin-top:var(--s4);grid-template-columns:1fr;display:grid}.dodont-title{margin:0 0 var(--s3);padding-bottom:var(--s2);border-bottom:1px solid color-mix(in srgb, var(--on-navy) 26%, transparent);font-size:1.25rem}.dodont-list{gap:var(--s3);margin:0;padding:0;list-style:none;display:grid}.dodont-list li{align-items:flex-start;gap:var(--s3);max-width:none;color:color-mix(in srgb, var(--on-navy) 92%, transparent);display:flex}.dodont-ico{flex:none;margin-top:3px;font-size:1.35rem}.dodont-ico--do{color:var(--aqua)}.dodont-ico--dont{color:color-mix(in srgb, var(--on-navy) 70%, transparent)}@media (width>=768px){.dodont-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(32px,5vw,72px)}}.block-steps .step-list{counter-reset:none;gap:var(--s5);margin:var(--s4) 0 0;grid-template-columns:1fr;padding:0;list-style:none;display:grid}.block-steps .step{gap:var(--s4);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.block-steps .step-num{font-family:var(--font-head);color:var(--aqua-deep);font-size:2.5rem;font-weight:700;line-height:1}.block-steps .step-body h3{margin:0 0 var(--s1);color:var(--navy)}.block-steps .step-body p{color:var(--graphite);margin:0}@media (width>=1024px){.block-steps .step-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(32px,5vw,72px)}.block-steps .step-body{padding-left:var(--s4);border-left:1px solid var(--hairline)}}.cta-panel{background:var(--aqua-tint);border-radius:var(--radius-card);padding:clamp(24px,4vw,40px)}.cta-panel h2{margin-top:0}.cta-panel p{margin:0 0 var(--s4);color:var(--graphite)}.cta-panel .btn-row{flex-wrap:wrap;gap:12px;display:flex}.band-spacer{height:var(--s6)}.print-row{margin-bottom:var(--s4);justify-content:flex-end;display:flex}.photo-slot{justify-content:center;align-items:center;gap:var(--s3);width:100%;aspect-ratio:var(--photo-ratio,4 / 3);padding:var(--s4);background:linear-gradient(135deg, var(--sand) 0%, var(--aqua-tint) 100%);border-radius:var(--radius-card);text-align:center;flex-direction:column;display:flex;position:relative}.photo-slot:after{content:"";border:1px dashed var(--hairline);border-radius:calc(var(--radius-card) - 6px);pointer-events:none;position:absolute;inset:10px}.photo-slot>img,.gallery-media .photo-slot>img,.split-media .photo-slot>img{aspect-ratio:auto;object-fit:contain;opacity:.85;flex:none;width:44px;height:44px}.photo-slot-text{color:var(--muted);font-size:.86rem}.split{gap:var(--s4);grid-template-columns:1fr;align-items:center;display:grid}.split-media{border-radius:var(--radius-card);background:var(--sand);box-shadow:var(--shadow);order:-1;overflow:hidden}.split-media picture,.split-media img{width:100%;height:auto;display:block}.split-media>img,.split-media picture img{aspect-ratio:4/3;object-fit:cover}.split-body h2{margin-top:0}.split-body p{margin:0 0 var(--s3);color:var(--graphite)}.split-bullets{gap:var(--s2);margin:var(--s3) 0 0;color:var(--graphite);padding-left:1.1em;display:grid}@media (width>=900px){.split{grid-template-columns:5fr 6fr;gap:clamp(28px,5vw,64px)}.split-media{order:0}.split--media-right .split-media{grid-area:1/2}.split--media-right .split-body,.split--media-left .split-media{grid-area:1/1}.split--media-left .split-body{grid-area:1/2}}.band-stats{background:var(--navy);color:var(--on-navy);padding-block:var(--section-y)}.band-stats h2{color:var(--sand)}.stat-list{gap:var(--s3);margin:var(--s4) 0 0;flex-wrap:wrap;display:flex}.stat{padding:var(--s4);background:var(--aqua-tint);border-radius:var(--radius-card);text-align:center;flex:150px}.stat-value{font-family:var(--font-head);color:var(--aqua-deep);font-size:clamp(2rem,1.4rem + 2.4vw,2.9rem);font-weight:700;line-height:1}.stat-label{margin:var(--s2) 0 0;color:var(--graphite);font-size:.95rem;display:block}.band-stats .stat{padding-inline:var(--s2);background:0 0}.band-stats .stat-value{color:var(--aqua)}.band-stats .stat-label{color:color-mix(in srgb, var(--on-navy) 88%, transparent)}.band-stats .stat-list{margin-top:var(--s5)}.gallery-grid{gap:var(--s3);margin-top:var(--s4);grid-template-columns:1fr;display:grid}.gallery-item{background:var(--white);border-radius:var(--radius-card);box-shadow:var(--shadow);margin:0;overflow:hidden}.gallery-media{background:var(--sand);overflow:hidden}.gallery-media picture,.gallery-media img{width:100%;display:block}.gallery-media>img,.gallery-media picture img{aspect-ratio:4/3;object-fit:cover;height:auto}.gallery-caption{padding:var(--s3) var(--s4);color:var(--graphite);font-size:.92rem}@media (width>=768px){.gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.gallery-grid:has(>:nth-child(4):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}}.trust-strip{background:var(--white);border-bottom:1px solid var(--hairline)}.trust-strip-inner{gap:var(--s4) var(--s4);grid-template-columns:repeat(2,minmax(0,1fr));padding-block:clamp(20px,3vw,32px);display:grid}.trust-item{align-items:flex-start;gap:var(--s3);display:flex}.trust-item img{flex:none;width:32px;height:32px}.trust-item h3{color:var(--navy);margin:0 0 2px;font-size:.98rem}.trust-item p{max-width:none;color:var(--graphite);margin:0;font-size:.9rem}@media (width>=768px){.trust-strip-inner{grid-template-columns:repeat(4,minmax(0,1fr))}}.block-steps .step-list{position:relative}.step-line{background:var(--hairline);transform-origin:top;width:2px;position:absolute;top:10px;bottom:10px;left:18px}@media (width>=1024px){.block-steps .step-line{display:none}}.info-card--photo img{transition:transform .4s var(--ease-out)}@media (hover:hover) and (pointer:fine){.info-card--photo:hover img{transform:scale(1.04)}}@media (prefers-reduced-motion:reduce){.info-card--photo img{transition:none}.info-card--photo:hover img{transform:none}}.stat-value{font-variant-numeric:tabular-nums}@media print{.page *{opacity:1!important;visibility:visible!important;clip-path:none!important;transform:none!important}.reveal,.reveal-group>*,.js .page .reveal,.js .page .reveal-group>*{opacity:1!important;transform:none!important}.site-header,.staging-banner,.ftr,.stickybar,.endband,.help-card,.page-actions,.print-row,.btn,form,.checklist-extras,.skip{display:none!important}.page,.page-band,.band-dodont,.cta-panel{color:#000!important;background:#fff!important;padding-block:0!important}.page-spacer,.band-spacer{height:0!important}.band-dodont h2,.band-dodont h3,.dodont-list li,.dodont-ico,.block-steps .step-num,.block-steps .step-body h3,.block-steps .step-body p,.block h2,.block h3,.block p{color:#000!important}.dodont-title{border-bottom-color:#000!important}.info-card{box-shadow:none!important;border-color:#000!important}}.page-side>*+*{margin-top:var(--s5)}
