.campaign{isolation:isolate;position:relative;overflow:hidden;background:#dcebf3;color:#272639}.campaign-sky,.campaign-sky img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:58% 60%;z-index:-2}.campaign:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(250,245,248,.66),rgba(245,241,250,.35) 40%,transparent 76%)}.campaign-inner{position:relative;min-height:clamp(550px,42vw,722px);display:flex;align-items:center}.campaign-copy{position:relative;z-index:2;width:50%;padding-block:62px}.campaign-copy .eyebrow{color:#4c4156}.campaign-copy .eyebrow span{color:#655b74}.campaign h1{font-size:clamp(76px,7.35vw,125px);line-height:.91;letter-spacing:-.059em;margin:24px 0 25px}.campaign h1 em{color:#62445e;white-space:nowrap}.campaign-intro{font-size:clamp(1rem,1.2vw,1.2rem);max-width:34ch;line-height:1.4;margin-bottom:25px}.campaign .button{gap:24px}.flacon{pointer-events:none;position:absolute;left:48%;top:2%;height:96%;width:43%;display:flex;align-items:center;justify-content:center}.flacon img{height:100%;width:100%;object-fit:contain}.cloud-wisp{position:absolute;pointer-events:none;right:-12%;bottom:0;width:66%;height:18%;background:url(/campaign/cloud-wisp.webp) center/100% 100% no-repeat;opacity:.6}.study-link{position:absolute;z-index:2;bottom:24px;right:0;display:inline-flex;align-items:center;gap:11px;min-height:44px;color:#352d42;font-size:1rem;font-weight:600}.study-link small{display:block;font-weight:600;letter-spacing:.12em;text-transform:uppercase;font-size:.63rem}.study-play{display:grid;place-items:center;width:42px;height:42px;line-height:1;border-radius:50%;border:1px solid #84758b;background:#fff9;font-size:23px}.study-link:hover .study-play{background:#fff}.study-modal{margin:auto;width:min(92vw,510px);max-height:92dvh;overflow:auto;padding:20px;border-radius:6px;background:var(--paper);color:var(--ink);border:1px solid var(--stone)}.study-modal::backdrop{background:#27202f80}.study-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.study-heading h2{font-size:2.3rem;margin-top:4px}.study-heading button{width:44px;height:44px;display:grid;place-items:center;border:1px solid var(--stone);border-radius:50%}.study-modal video{display:block;max-height:57dvh;width:100%;aspect-ratio:1 / 1;object-fit:contain;background:#ede7ef}.study-modal .text-link{font-size:.95rem;margin-top:6px}.format-nav{border-bottom:1px solid var(--stone);background:#f7f4f6}.format-nav>.wrap{display:flex;align-items:center;justify-content:center;gap:clamp(24px,5vw,86px);padding-block:8px}.format-links{display:flex;align-items:center;justify-content:center;gap:clamp(22px,3vw,50px)}.format-links a{display:inline-flex;align-items:center;min-height:44px;font-size:1rem}.format-links a:hover{text-decoration:underline;text-underline-offset:4px}@media(prefers-reduced-motion:no-preference){.motion-ok .flacon img{animation:bottle-settle 4.8s ease-out both}.motion-ok .cloud-wisp{animation:cloud-drift 4.8s ease-out both}.motion-ok .campaign-sky img{animation:sky-shift 4.8s ease-out both}@keyframes bottle-settle{0%{transform:translateY(7px) rotate(-1.1deg)}to{transform:none}}@keyframes cloud-drift{0%{transform:translate(-8%);opacity:.25}to{transform:none;opacity:.6}}@keyframes sky-shift{0%{transform:scale(1.025)}to{transform:none}}}@media(max-width:1000px)and (min-width:701px){.campaign-inner{min-height:510px}.campaign h1{font-size:clamp(62px,8vw,77px)}.flacon{left:49%;width:48%}}@media(max-width:700px){.campaign-inner{width:100%;min-height:0;display:grid;grid-template-columns:1fr;grid-template-rows:auto clamp(295px,78vw,395px) auto;align-items:initial;padding:27px var(--gutter) 15px}.campaign-copy{text-align:center;padding:0;width:100%}.campaign-copy .rule-label{justify-content:center}.campaign-copy .rule-label:before{display:none}.campaign h1{font-size:clamp(55px,13.6vw,76px);line-height:.93;margin:14px 0 12px}.campaign-intro{max-width:32ch;margin:0 auto 16px;font-size:1rem}.campaign .button{min-height:44px;padding:9px 18px}.flacon{position:relative;inset:auto;width:100%;height:100%;grid-row:2;grid-column:1;align-self:center;z-index:1}.campaign-sky img{object-position:center}.campaign:before{background:linear-gradient(180deg,rgba(249,244,248,.63),rgba(249,244,248,.2) 54%,transparent 75%)}.cloud-wisp{right:-6%;bottom:4%;width:78%;height:15%;z-index:1}.study-link{position:static;justify-self:center;grid-row:3;margin-top:-2px;gap:7px;font-size:.89rem}.study-play{width:34px;height:34px;font-size:19px}.study-link span:last-child{display:flex;flex-direction:column;align-items:flex-start}.study-link small{font-size:.58rem}.format-nav>.wrap{display:block;padding:8px 0}.format-nav .eyebrow{display:none}.format-links{justify-content:space-between;gap:5px}.format-links a{font-size:.89rem}}
