.product-use{background:var(--forest);color:var(--offwhite)}.product-use-heading{grid-template-columns:1.35fr 1fr;align-items:end;column-gap:64px;display:grid}.product-use-heading>.eyebrow{color:var(--mint);grid-column:1/-1;margin-bottom:24px}.product-use-heading h2{color:var(--offwhite)}.product-use-heading h2 em{color:#ffd52a}.product-use-heading>p:last-child{color:var(--mint);max-width:420px;line-height:1.8}.product-use-routes{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:48px;display:grid}.product-route{background:#ffffff08;border:1px solid #ffffff30;border-radius:8px;min-width:0;padding:clamp(24px,3vw,40px)}.product-route-top{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;display:flex}.product-route-top h3{font-family:var(--font-body), Arial, sans-serif;font-size:18px;font-weight:600}.product-route-top>span{color:var(--mint);font-size:11px}.product-route-onset{font-family:var(--font-display), Georgia, serif;color:#ffd52a;margin-block:32px;font-size:clamp(34px,3.6vw,52px);line-height:1.1}.product-route-onset>span{font-family:var(--font-body), Arial, sans-serif;color:var(--mint);margin-top:12px;font-size:12px;line-height:1.6;display:block}.product-route-facts{border-block:1px solid #ffffff30;grid-template-columns:1fr 1fr;gap:20px;padding-block:20px;display:grid}.product-route-facts dt{color:var(--mint);font-size:11px}.product-route-facts dd{margin-top:6px;font-size:15px;font-weight:600}.product-route-description{color:var(--mint);margin-top:24px;font-size:14px;line-height:1.8}.product-route button[aria-controls=nasal-guide-dialog]{color:var(--offwhite);background:0 0;border-color:#ffffff60}.product-route button[aria-controls=nasal-guide-dialog]:hover{background:#ffffff12}.product-use-context{grid-template-columns:1.35fr 1fr;gap:64px;margin-top:36px;display:grid}.product-use-context h3{font:600 15px/1.6 var(--font-body), Arial, sans-serif;margin-bottom:12px}.product-use-context p{color:var(--mint);font-size:13px;line-height:1.8}.product-use-context .product-use-note{border-left:1px solid #ffd52a80;padding-left:24px;font-size:12px}@media (max-width:900px){.product-use-heading,.product-use-context{grid-template-columns:1fr;gap:24px}.product-use-heading>.eyebrow{margin-bottom:0}}@media (max-width:600px){.product-use-routes{grid-template-columns:1fr;gap:16px;margin-top:32px}.product-route-onset{margin-block:24px;font-size:38px}.product-route{padding:24px}}.science-section{background:var(--paper)}.science-source .sr-only,.references-item>.sr-only,.faq-answer .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.science-layout,.faq-layout,.references-layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(3rem,8vw,8rem);display:grid}.science-intro h2,.guidance-heading h2,.faq-intro h2,.references-layout h2{font-family:var(--font-display);letter-spacing:-.035em;color:var(--forest);margin:1.5rem 0;font-size:clamp(2.8rem,5.25vw,4.7rem);font-weight:400;line-height:1.04}.science-lead,.faq-intro>p:last-of-type,.references-layout>div>p:last-child{color:var(--secondary);max-width:32rem;line-height:1.8}.science-geometry{place-items:center;height:clamp(12rem,22vw,19rem);margin:3rem 0 0;display:grid;position:relative;overflow:hidden}.science-orbit{aspect-ratio:1;border:1px solid var(--line);border-radius:50%;width:68%;max-width:18rem;position:absolute}.science-orbit-one{transform:scaleY(.54)rotate(-35deg)}.science-orbit-two{border-color:var(--mint);transform:scaleX(.58)rotate(30deg)}.science-orbit-three{border-color:var(--mint);transform:scale(.8)}.science-core{font:400 7rem/1 var(--font-display);color:var(--forest);transform:translateY(-.2rem)}.science-orbit-label{color:var(--secondary);letter-spacing:.12em;text-transform:uppercase;font-size:.75rem;position:absolute;bottom:0}.science-article{border-top:1px solid var(--line);grid-template-columns:1.8rem minmax(0,1fr);gap:1.2rem;padding:2rem 0;display:grid}.science-index{color:var(--secondary);padding-top:.45rem;font-size:.75rem}.science-article h3{font:500 1.2rem/1.4 var(--font-body);margin:0 0 1rem}.science-article p{color:var(--secondary);margin:0 0 1rem;line-height:1.85}.science-article-boundary{border-bottom:1px solid var(--line)}.science-source{color:var(--action);text-underline-offset:4px;padding:.35rem 0;font-size:.8125rem;font-weight:600;text-decoration:underline;display:inline-block}.science-sources{flex-wrap:wrap;gap:1.5rem;display:flex}.guidance-section{background:var(--offwhite);position:relative}.guidance-heading,.guidance-heading h2{max-width:55rem}.guidance-heading h2 .guidance-muted{color:var(--secondary)}.guidance-heading>p:last-child{color:var(--secondary);max-width:37rem;line-height:1.8}.guidance-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:2.5rem;margin:4rem 0;padding:0;list-style:none;display:grid}.guidance-steps li{border-top:1px solid var(--line);padding-top:1.4rem}.guidance-number{font-family:var(--font-display);color:var(--forest);margin-bottom:2rem;font-size:3.5rem;font-weight:400;line-height:1;display:block}.guidance-steps h3{font:600 1.1rem/1.5 var(--font-body);margin:0 0 .9rem}.guidance-steps p{color:var(--secondary);margin:0;line-height:1.85}.guidance-note{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:3rem;padding:2rem 0 0;display:grid}.guidance-note>div:first-child{align-items:baseline;gap:1.2rem;display:flex}.guidance-note-mark{color:var(--action);font-size:1.5rem}.guidance-note h3{font:500 1.1rem/1.5 var(--font-body);max-width:15rem;margin:0}.guidance-note p{color:var(--secondary);margin:0 0 .6rem;line-height:1.8}.faq-section{background:var(--paper)}.faq-intro{align-self:start;position:sticky;top:8rem}.faq-navigation{flex-direction:column;max-width:19rem;margin-top:2rem;display:flex}.faq-navigation a{min-height:3rem;color:var(--action);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;font-size:.875rem;text-decoration:none;transition:padding .18s;display:flex}.faq-navigation a:hover{padding-inline:.4rem}.faq-group{margin-bottom:2.8rem;scroll-margin-top:7rem}.faq-group:last-child{margin-bottom:0}.faq-group>h3{font:600 .75rem/1.5 var(--font-body);text-transform:uppercase;letter-spacing:.14em;color:var(--secondary);margin:0 0 1rem}.faq-item{border-top:1px solid var(--line)}.faq-item:last-child{border-bottom:1px solid var(--line)}.faq-item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1.5rem;min-height:4.5rem;padding:1.1rem 0;font-weight:500;line-height:1.6;list-style:none;transition:color .18s;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:hover{color:var(--action)}.faq-item summary:focus-visible{outline:2px solid var(--action);outline-offset:5px;border-radius:2px}.faq-plus{border:1px solid var(--mint);border-radius:50%;flex-shrink:0;width:1.4rem;height:1.4rem;transition:background .18s,transform .24s;position:relative}.faq-plus:before,.faq-plus:after{content:"";background:var(--forest);width:.6rem;height:1px;position:absolute;top:calc(50% - .5px);left:calc(50% - .3rem)}.faq-plus:after{transition:transform .24s;transform:rotate(90deg)}.faq-item[open] .faq-plus{background:var(--mint)}.faq-item[open] .faq-plus:after{transform:rotate(0)}.faq-answer{padding:0 2.9rem 1.5rem 0}.faq-answer p{color:var(--secondary);margin:0;line-height:1.85}.faq-answer a{color:var(--action);text-underline-offset:4px;margin-top:.85rem;font-size:.8125rem;line-height:1.7;display:inline-block}.references-section{background:var(--offwhite)}.references-layout{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr)}.references-item{border-top:1px solid var(--line);color:var(--ink);grid-template-columns:1.5rem minmax(0,1fr) 1rem;gap:1rem;padding:1.2rem 0;text-decoration:none;transition:color .18s;display:grid}.references-item:last-child{border-bottom:1px solid var(--line)}.references-index{color:var(--secondary);padding-top:.15rem;font-size:.75rem}.references-item strong{font-size:.875rem;font-weight:600;line-height:1.6;display:block}.references-item>span>span{color:var(--secondary);margin-top:.25rem;font-size:.8125rem;line-height:1.7;display:block}.references-arrow{color:var(--action);transition:transform .18s}.references-item:hover{color:var(--action)}.references-item:hover .references-arrow{transform:translate(2px,-2px)}.legal-page{background:var(--paper);min-height:100svh}.legal-top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1.5rem;max-width:80rem;margin:0 auto;padding:1.5rem clamp(1.25rem,4vw,3rem);display:flex}.legal-wordmark{color:var(--forest);font:400 2rem/1 var(--font-display);letter-spacing:-.04em;text-decoration:none}.legal-back{min-height:3rem;color:var(--action);text-underline-offset:4px;align-items:center;gap:.6rem;width:fit-content;margin-bottom:1.8rem;font-size:.875rem;display:flex}.legal-content{max-width:52rem;margin:0 auto;padding:clamp(3rem,8vw,6rem) clamp(1.25rem,5vw,3rem)}.legal-content h1{font:400 clamp(3rem, 6.5vw, 5rem)/1.04 var(--font-display);color:var(--forest);letter-spacing:-.04em;margin:1.4rem 0 1.7rem}.legal-lead{color:var(--secondary);margin-bottom:3rem;font-size:1.125rem;line-height:1.8}.legal-content section{border-top:1px solid var(--line);margin-top:2.4rem;padding-top:2rem}.legal-content section h2{font:400 2rem/1.15 var(--font-display);color:var(--forest);margin:0 0 1rem}.legal-content section p,.legal-content section li{color:var(--secondary);line-height:1.85}.legal-content section p{margin:.8rem 0}.legal-content section ul{padding-left:1.25rem}.legal-content section li+li{margin-top:.45rem}.legal-content a:not(.button){color:var(--action);text-underline-offset:4px;overflow-wrap:anywhere}.legal-note{background:var(--offwhite);color:var(--forest);border-left:2px solid var(--action);margin:2rem 0;padding:1.5rem;line-height:1.8}.legal-actions{flex-wrap:wrap;align-items:center;gap:1.2rem;margin-top:3rem;display:flex}.legal-footer{border-top:1px solid var(--line);text-align:center;color:var(--secondary);overflow-wrap:anywhere;padding:2rem 1.25rem;font-size:.8125rem}.legal-footer a{color:var(--action);text-underline-offset:4px}@media (max-width:900px){.science-layout,.faq-layout,.references-layout{grid-template-columns:1fr;gap:2.5rem}.science-intro{grid-template-columns:minmax(0,1fr) minmax(0,.65fr);column-gap:2rem;display:grid}.science-intro .eyebrow,.science-intro h2,.science-lead{grid-column:1}.science-geometry{grid-area:1/2/span 3;align-self:center;width:100%;height:14rem;margin:0}.science-core{font-size:5rem}.science-orbit-label{letter-spacing:.07em;font-size:.6rem}.guidance-steps{gap:1.4rem}.faq-intro{position:static}.faq-navigation{flex-flow:wrap;gap:.4rem 1.8rem;max-width:none}.faq-navigation a{gap:2rem}}@media (max-width:600px){.science-intro{display:block}.science-geometry{display:none}.science-article{grid-template-columns:1.5rem minmax(0,1fr);gap:.75rem;padding:1.7rem 0}.science-article h3{font-size:1.1rem}.guidance-heading h2{font-size:clamp(2.5rem,10.5vw,3.2rem)}.guidance-steps{grid-template-columns:1fr;gap:2rem;margin:2.7rem 0}.guidance-steps li{grid-template-columns:2.8rem minmax(0,1fr);column-gap:1rem;display:grid}.guidance-number{grid-row:1/span 2;margin-bottom:0;font-size:2.6rem}.guidance-steps h3,.guidance-steps p{grid-column:2}.guidance-note{grid-template-columns:1fr;gap:1rem}.guidance-note h3{max-width:none}.faq-layout{gap:2.75rem}.faq-intro h2 br,.references-layout h2 br{display:none}.faq-navigation{gap:.4rem 1rem}.faq-navigation a{gap:1rem;font-size:.8125rem}.faq-item summary{gap:1rem}.faq-answer{padding-right:0}.references-item{grid-template-columns:1.2rem minmax(0,1fr) .8rem;gap:.6rem}.legal-top{align-items:center}.legal-back{font-size:.75rem}}@media (prefers-reduced-motion:reduce){.faq-navigation a,.faq-plus,.faq-plus:after,.references-arrow,.references-item{transition:none}.faq-intro{position:static}}@media print{.legal-top,.legal-actions{display:none}.legal-content{max-width:none;padding:0}.legal-content section{break-inside:avoid}}
