.altitude-page{background:#fff}.altitude-hero{background:var(--forest-deep);color:#fff;min-height:48rem;position:relative;overflow:hidden}.altitude-hero__image{object-fit:cover;object-position:center 50%;width:100%;height:100%;position:absolute;inset:0}.altitude-hero__veil{background:linear-gradient(90deg,#081611f5,#0816119e 58%,#08161124);position:absolute;inset:0}.altitude-hero__content{z-index:1;flex-direction:column;justify-content:center;min-height:48rem;padding-block:3rem;display:flex;position:relative}.altitude-breadcrumbs{color:#ffffffad;gap:.65rem;margin-bottom:auto;font-size:13px;display:flex}.altitude-breadcrumbs a{color:#fff}.altitude-hero h1{letter-spacing:-.05em;max-width:66rem;margin:0;font-size:clamp(50px,7vw,88px);font-weight:500;line-height:.98}.altitude-hero__content>p:not(.eyebrow){color:#ffffffd6;max-width:50rem;margin:1.6rem 0 0;font-size:18px;line-height:31px}.altitude-hero__meta{color:#ffffff9e;letter-spacing:.045em;text-transform:uppercase;flex-wrap:wrap;gap:.5rem 2rem;margin-top:auto;padding-top:3rem;font-size:12px;display:flex}.altitude-alert{color:#fff;background:#9c321f;padding:1.3rem 0}.altitude-alert__grid{grid-template-columns:15rem 1fr;align-items:center;gap:2rem;display:grid}.altitude-alert strong{letter-spacing:.06em;text-transform:uppercase;font-size:13px}.altitude-alert p{color:#ffffffe0;margin:0;line-height:26px}.altitude-heading{max-width:56rem}.altitude-heading h2,.altitude-pass h2,.altitude-risk h2,.altitude-response h2,.altitude-medication h2,.altitude-coca h2,.altitude-decision h2,.altitude-faq h2,.altitude-cta h2{letter-spacing:-.035em;margin:0;font-size:clamp(36px,4.5vw,56px);font-weight:500;line-height:1.1}.altitude-heading>p:not(.eyebrow),.altitude-heading--split>p{color:var(--muted);font-size:17px;line-height:29px}.altitude-heading--split{grid-template-columns:minmax(0,1fr) minmax(22rem,.7fr);align-items:end;gap:clamp(3rem,8vw,8rem);max-width:none;display:grid}.altitude-verdict{background:var(--clay);color:#fff;padding:clamp(5rem,8vw,7rem) 0}.altitude-verdict__grid{grid-template-columns:minmax(22rem,.9fr) minmax(25rem,1.1fr);gap:clamp(4rem,9vw,9rem);display:grid}.altitude-verdict__grid>p{letter-spacing:-.03em;margin:0;font-size:clamp(29px,3.7vw,46px);line-height:1.2}.altitude-verdict__grid div p{color:#ffffffd1;margin-top:0;font-size:18px;line-height:31px}.altitude-verdict__note{border-top:1px solid #ffffff40;padding-top:1.2rem;font-size:12px!important;line-height:22px!important}.altitude-profile{background:var(--cream)}.altitude-profile__table{margin-top:4rem;overflow-x:auto}.altitude-profile table{border-collapse:collapse;text-align:left;background:#fff;width:100%}.altitude-profile th,.altitude-profile td{border:1px solid var(--line);vertical-align:top;padding:1rem}.altitude-profile thead th{background:var(--forest);color:#fff;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:500}.altitude-profile tbody th{width:29%;color:var(--forest);font-weight:500}.altitude-profile tbody td{color:var(--muted);line-height:24px}.altitude-profile tbody td:nth-child(2){color:var(--clay);white-space:nowrap}.altitude-profile__note{color:var(--muted);font-size:12px;line-height:22px}.altitude-pass{background:var(--forest-deep);color:#fff}.altitude-pass__grid{grid-template-columns:minmax(23rem,1fr) minmax(21rem,.72fr);align-items:center;gap:clamp(4rem,9vw,9rem);display:grid}.altitude-pass p:not(.eyebrow){color:#ffffffb3;font-size:17px;line-height:29px}.altitude-pass .button{margin-top:1rem}.altitude-pass figure{margin:0}.altitude-pass figure img{object-fit:cover;object-position:center 35%;width:100%;max-height:42rem}.altitude-pass figcaption{color:#ffffff8c;margin-top:.7rem;font-size:12px}.altitude-risk{background:#fff}.altitude-risk__grid{grid-template-columns:minmax(23rem,1fr) minmax(24rem,.85fr);gap:clamp(4rem,9vw,9rem);display:grid}.altitude-risk p{color:var(--muted);font-size:17px;line-height:29px}.altitude-risk blockquote{border-left:4px solid var(--clay);color:var(--forest);margin:2rem 0 0;padding:1rem 0 1rem 1.5rem;font-size:clamp(22px,2.4vw,30px);line-height:1.4}.altitude-risk__grid>div:last-child{background:var(--cream);padding:clamp(1.5rem,4vw,2.5rem)}.altitude-risk h3{margin:0;font-size:27px;font-weight:500}.altitude-risk ul{margin:2rem 0;padding-left:1.2rem}.altitude-risk li{color:var(--muted);padding:.4rem 0}.altitude-risk__grid>div:last-child p{border-top:1px solid var(--line);padding-top:1rem;font-size:12px;line-height:22px}.altitude-symptoms{background:var(--forest);color:#fff}.altitude-symptoms .altitude-heading>p:not(.eyebrow){color:#ffffffad}.altitude-symptom-grid{background:#ffffff38;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:4rem;display:grid}.altitude-symptom{background:#193a31;flex-direction:column;min-height:34rem;padding:1.6rem;display:flex}.altitude-symptom>span{color:#242018;letter-spacing:.05em;text-transform:uppercase;background:#dfbd78;align-self:flex-start;padding:.35rem .55rem;font-size:10px}.altitude-symptom--2>span{background:#d88747}.altitude-symptom--3>span{background:#e39b8a}.altitude-symptom h3{margin:2.2rem 0 .8rem;font-size:25px;font-weight:500}.altitude-symptom ul{color:#ffffffb8;padding-left:1.2rem}.altitude-symptom li{padding:.3rem 0}.altitude-symptom>p{color:#ffffffdb;border-top:1px solid #fff3;margin-top:auto;padding-top:1.3rem;line-height:27px}.altitude-symptoms__note{color:#fff9;margin:2rem 0 0;font-size:12px;line-height:22px}.altitude-prevention{background:var(--cream)}.altitude-prevention-grid{background:var(--line);grid-template-columns:repeat(2,1fr);gap:1px;margin-top:4rem;display:grid}.altitude-prevention-grid article{background:#fff;min-height:20rem;padding:1.6rem}.altitude-prevention-grid span{color:var(--clay);font-size:12px}.altitude-prevention-grid h3{margin:3.5rem 0 .7rem;font-size:25px;font-weight:500}.altitude-prevention-grid p{color:var(--muted);line-height:27px}.altitude-example{background:var(--forest);color:#fff;grid-template-columns:.8fr 1.4fr;gap:3rem;margin-top:3rem;padding:clamp(1.6rem,4vw,3rem);display:grid}.altitude-example h3{margin:0;font-size:27px;font-weight:500}.altitude-example ol{margin:0;padding-left:1.3rem}.altitude-example li{color:#ffffffbf;padding:.35rem 0;line-height:25px}.altitude-example p{color:#ffffff8c;border-top:1px solid #fff3;grid-column:2;margin:0;padding-top:1rem;font-size:12px}.altitude-during{background:var(--forest-deep);color:#fff}.altitude-during-grid{background:#fff3;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:4rem;display:grid}.altitude-during-grid article{background:#15352c;min-height:17rem;padding:1.5rem}.altitude-during-grid h3{margin:0;font-size:23px;font-weight:500}.altitude-during-grid p{color:#ffffffad;margin-top:2rem;line-height:26px}.altitude-response{background:#fff}.altitude-response__grid{grid-template-columns:minmax(24rem,1.1fr) minmax(22rem,.7fr);gap:clamp(4rem,9vw,9rem);display:grid}.altitude-response ol{margin:3rem 0 0;padding:0;list-style:none}.altitude-response li{border-top:1px solid var(--line);grid-template-columns:11rem 1fr;gap:1.5rem;padding:1.2rem 0;display:grid}.altitude-response li:last-child{border-bottom:1px solid var(--line)}.altitude-response li strong{color:var(--clay);font-weight:500}.altitude-response li span{color:var(--muted);line-height:26px}.altitude-response aside{color:#fff;background:#9c321f;align-self:start;padding:clamp(1.6rem,4vw,2.7rem)}.altitude-response aside h3{margin:0;font-size:28px;font-weight:500}.altitude-response aside p{color:#fffc;line-height:27px}.altitude-medication{background:var(--clay);color:#fff}.altitude-medication__grid{grid-template-columns:minmax(23rem,1fr) minmax(23rem,.8fr);gap:clamp(4rem,9vw,9rem);display:grid}.altitude-medication p{color:#ffffffc7;font-size:17px;line-height:29px}.altitude-medication__grid>div:last-child{border-left:1px solid #ffffff47;padding-left:clamp(2rem,5vw,5rem)}.altitude-medication h3{margin:0;font-size:27px;font-weight:500}.altitude-medication ul{padding-left:1.2rem}.altitude-medication li{color:#ffffffc7;padding:.35rem 0}.altitude-medication__grid>div:last-child p{border-top:1px solid #ffffff38;padding-top:1rem;font-size:12px;line-height:22px}.altitude-coca__grid{grid-template-columns:minmax(23rem,1fr) minmax(23rem,.9fr);gap:clamp(4rem,9vw,9rem);display:grid}.altitude-coca p{color:var(--muted);font-size:17px;line-height:29px}.altitude-coca__grid>div:last-child{border-top:1px solid var(--line);padding-top:2rem}.altitude-operator{background:var(--forest);color:#fff}.altitude-operator .altitude-heading--split>p{color:#ffffffad}.altitude-operator-list{background:#ffffff38;grid-template-columns:repeat(2,1fr);gap:1px;margin:4rem 0 3rem;padding:0;list-style:none;display:grid}.altitude-operator-list li{background:#193a31;grid-template-columns:3rem 1fr;align-items:start;gap:1rem;min-height:6rem;padding:1.2rem;line-height:25px;display:grid}.altitude-operator-list span{color:#dfbd78;font-size:12px}.altitude-decision__grid{grid-template-columns:minmax(23rem,1fr) minmax(23rem,.9fr);gap:clamp(4rem,9vw,9rem);display:grid}.altitude-decision p{color:var(--muted);font-size:17px;line-height:29px}.altitude-decision__grid>div:last-child{background:#fff;padding:clamp(1.6rem,4vw,2.7rem)}.altitude-decision h3{margin:0;font-size:27px;font-weight:500}.altitude-decision ul{color:var(--muted);padding-left:1.2rem}.altitude-decision li{padding:.35rem 0}.altitude-decision__grid>div:last-child p{border-top:1px solid var(--line);padding-top:1rem;font-size:13px;line-height:23px}.altitude-faq{background:#fff}.altitude-faq__grid{grid-template-columns:minmax(18rem,.65fr) minmax(28rem,1.35fr);gap:clamp(4rem,9vw,9rem);display:grid}.altitude-faq header>p:not(.eyebrow){color:var(--muted);line-height:27px}.altitude-faq details{border-top:1px solid var(--line)}.altitude-faq summary{padding:1.25rem 2.5rem 1.25rem 0;font-size:18px;list-style:none;position:relative}.altitude-faq summary::-webkit-details-marker{display:none}.altitude-faq summary:after{color:var(--forest);content:"+";font-size:23px;position:absolute;top:1.1rem;right:0}.altitude-faq details[open] summary:after{content:"−"}.altitude-faq details p{color:var(--muted);margin:0;padding:0 2rem 1.5rem 0;line-height:27px}.altitude-sources{background:var(--cream);padding:4rem 0}.altitude-sources__grid{grid-template-columns:1fr 1fr;gap:5rem;display:grid}.altitude-sources h2{margin:0;font-size:27px;font-weight:500}.altitude-sources p{color:var(--muted);line-height:26px}.altitude-sources ul{margin:0;padding-left:1.2rem}.altitude-sources li{padding:.4rem 0}.altitude-sources a{color:var(--forest)}.altitude-sources__grid>div:last-child>p{border-top:1px solid var(--line);margin-top:1.5rem;padding-top:1rem;font-size:12px}.altitude-cta{background:var(--forest-deep);color:#fff;padding:clamp(5rem,8vw,7rem) 0}.altitude-cta__grid{grid-template-columns:1fr auto;align-items:end;gap:4rem;display:grid}.altitude-cta p:not(.eyebrow){color:#ffffffbf;max-width:45rem;font-size:17px;line-height:29px}.altitude-cta__grid>div:last-child{flex-direction:column;gap:1.2rem;display:flex}.altitude-cta__grid>div:last-child>a:not(.button){color:#fff;text-align:center;text-transform:uppercase;font-size:13px}@media (width<=900px){.altitude-verdict__grid,.altitude-heading--split,.altitude-pass__grid,.altitude-risk__grid,.altitude-response__grid,.altitude-medication__grid,.altitude-coca__grid,.altitude-decision__grid,.altitude-faq__grid,.altitude-sources__grid,.altitude-cta__grid{grid-template-columns:1fr;gap:2.5rem}.altitude-symptom-grid,.altitude-during-grid{grid-template-columns:repeat(2,1fr)}.altitude-medication__grid>div:last-child{border-top:1px solid #ffffff47;border-left:0;padding:2rem 0 0}.altitude-cta__grid>div:last-child{align-items:flex-start}}@media (width<=640px){.altitude-hero,.altitude-hero__content{min-height:45rem}.altitude-hero__veil{background:linear-gradient(#08161159,#081611f5)}.altitude-hero h1{font-size:47px}.altitude-hero__meta{flex-direction:column}.altitude-alert__grid,.altitude-prevention-grid,.altitude-symptom-grid,.altitude-during-grid,.altitude-operator-list,.altitude-example{grid-template-columns:1fr}.altitude-example p{grid-column:auto}.altitude-symptom{min-height:30rem}.altitude-response li{grid-template-columns:1fr;gap:.5rem}}.altitude-hero,.altitude-hero__content{min-height:min(820px,100svh - 82px)}.altitude-hero__veil{background:linear-gradient(90deg,#1f2619f5,#1f261999 58%,#1f26191f)}.altitude-hero h1,.altitude-heading h2,.altitude-pass h2,.altitude-risk h2,.altitude-response h2,.altitude-medication h2,.altitude-coca h2,.altitude-decision h2,.altitude-faq h2,.altitude-cta h2{font-family:var(--font-heading);font-weight:700}.altitude-section{padding:clamp(5.5rem,9vw,8.5rem) 0}.altitude-alert{background:#8c3632}.altitude-verdict{background:var(--color-gold);color:var(--color-text)}.altitude-verdict__grid div p{color:#202025c2}.altitude-profile,.altitude-prevention,.altitude-sources{background:var(--color-greige)}.altitude-profile__table{border-radius:var(--radius-card);overflow:hidden auto}.altitude-profile thead th{background:var(--color-olive-dark);font-weight:700}.altitude-profile tbody td:nth-child(2){color:var(--color-olive);font-weight:700}.altitude-pass,.altitude-during,.altitude-cta{background:var(--color-olive-dark)}.altitude-pass figure img,.altitude-risk__grid>div:last-child,.altitude-example,.altitude-medication__grid,.altitude-coca__grid,.altitude-decision__grid{border-radius:var(--radius-card)}.altitude-risk blockquote{border-color:var(--color-gold);color:var(--color-olive)}.altitude-risk__grid>div:last-child{background:#f0dfbd}.altitude-symptoms{background:var(--color-olive)}.altitude-symptom-grid,.altitude-prevention-grid,.altitude-during-grid,.altitude-operator-list{background:0 0;gap:1rem}.altitude-symptom,.altitude-prevention-grid article,.altitude-during-grid article,.altitude-operator-list li{border-radius:var(--radius-card);border:1px solid #ffffff24}.altitude-symptom{background:var(--color-olive-dark)}.altitude-symptom--3{background:#6b3028}.altitude-prevention-grid article,.altitude-operator-list li{border-color:var(--color-border);background:#fff}.altitude-prevention-grid span{color:var(--color-gold);font-weight:700}.altitude-prevention-grid h3,.altitude-example h3,.altitude-during-grid h3,.altitude-risk h3{font-weight:600}.altitude-example{background:var(--color-olive)}.altitude-response li{border:1px solid var(--line);border-radius:var(--radius-card);margin-bottom:.75rem;padding:1.2rem}.altitude-medication{background:#695334}.altitude-operator-list li{color:var(--color-text)}.altitude-coca{background:#f0dfbd}.altitude-decision{background:var(--color-greige)}.altitude-faq details{border:1px solid var(--line);border-radius:var(--radius-card);margin-bottom:.75rem;padding:0 1.25rem}.altitude-faq details:last-child{border-bottom:1px solid var(--line)}.altitude-faq summary:after{color:var(--color-gold)}
