@charset "UTF-8";:root{--white: #ffffff;--ivory-light: #fdf8f6;--ivory: #faf2f0;--sand: #e1ccb7;--graphite: #6a615a;--terracotta: #a86f5a;--terracotta-hover: #945a48;--olive: #908664;--gray-line: #c9c9c9;--font-title: "Polais", "Polais Regular", Georgia, serif;--font-display: "Polais", "Polais Regular", Georgia, serif;--font-body: "Montserrat", system-ui, sans-serif;--font-mono: ui-monospace, "SF Mono", "SFMono-Regular", Menlo, Consolas, monospace;--ease-soft: cubic-bezier(.2, .8, .2, 1);--dur-reveal: .55s;--dur-hover: .22s;--stagger: .06s;--radius-card: 12px;--radius-hero: 24px;--shadow-soft: 0 12px 40px rgba(106, 97, 90, .08);--shadow-lift: 0 16px 48px rgba(106, 97, 90, .12);--layout-max: 1120px;--section-pad-x: clamp(1rem, 4vw, 2rem);--sim-bg: #f2ede6;--sim-card: #ffffff;--sim-ink: #2e2a26;--sim-muted: #6b645c;--sim-accent: #9a5e49;--sim-accent-soft: #f6e4db;--sim-accent-text: #87503c;--sim-olive: #5f5a3a;--sim-olive-soft: #e6e3d2;--sim-line: #e4ddd3;--sim-ok: #4f6b2f;--sim-ok-soft: #edf0e3;--sim-warn: #8a5a00;--sim-warn-soft: #fbefd9;--sim-fail: #9b2c2c;--sim-fail-soft: #f8e3e1;--sim-radius-lg: 26px;--sim-radius-md: 18px;--sim-radius-sm: 14px;--sim-font-ui: "Figtree Variable", system-ui, sans-serif;--sim-font-display: var(--font-title);--sim-shell-max: 460px;--sim-tap: 44px}html:has(.campaign-papa){scroll-padding-top:calc(4.25rem + env(safe-area-inset-top,0px))}.campaign-papa__hero{display:block;width:100%;overflow:visible;box-sizing:border-box;padding-inline:0;padding-block:calc(clamp(3rem,8vh,4.5rem) + env(safe-area-inset-top,0px)) clamp(2.25rem,6vh,3.5rem);background:var(--ivory)}.campaign-papa__hero .hero__inner{width:100%;max-width:calc(var(--layout-max) + 2 * var(--section-pad-x));margin-inline:auto;padding-inline:var(--section-pad-x);padding-block:0;background:transparent;box-sizing:border-box}.campaign-papa__hero .hero__copy{margin:0;min-width:0}.campaign-papa__hero .eyebrow{margin:0 0 .65rem;color:var(--olive);text-shadow:none}.campaign-papa__hero .hero__title{max-width:none;margin:0 0 .85rem;text-shadow:none}.campaign-papa__hero .hero__sub{max-width:42ch;margin:0 0 1.5rem;color:var(--graphite);text-shadow:none}.campaign-papa__hero-grid{display:grid;gap:clamp(1.5rem,4vw,3rem);align-items:center}@media(min-width:900px){.campaign-papa__hero{padding-block:calc(clamp(5rem,12vh,6.5rem) + env(safe-area-inset-top,0px)) clamp(2.5rem,6vh,4rem)}.campaign-papa__hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(260px,360px);gap:clamp(2.5rem,5vw,4rem);align-items:stretch}}.campaign-papa__hero-actions{display:flex;flex-direction:column;align-items:stretch;gap:.75rem;margin-top:0;width:100%;max-width:22rem}.campaign-papa__hero-actions .btn{width:100%;justify-content:center;min-height:2.85rem}.campaign-papa__video{display:none;margin:0;width:100%}@media(min-width:900px){.campaign-papa__video{display:block;max-width:none;margin-inline:0;justify-self:end;align-self:center}}.campaign-papa__video-frame{position:relative;aspect-ratio:9/16;width:100%;max-height:min(72vh,640px);margin-inline:auto;border-radius:var(--radius-hero);overflow:hidden;background:var(--graphite);box-shadow:var(--shadow-lift)}.campaign-papa__video-play{position:absolute;inset:0;z-index:2;display:block;width:100%;height:100%;margin:0;padding:0;border:0;background:transparent;cursor:pointer;transition:opacity var(--dur-hover) var(--ease-soft)}.campaign-papa__video-play:focus-visible{outline:2px solid var(--olive);outline-offset:-4px}.campaign-papa__video--playing .campaign-papa__video-play{opacity:0;pointer-events:none}.campaign-papa__video--playing.campaign-papa__video--ended .campaign-papa__video-play{opacity:1;pointer-events:auto}.campaign-papa__video--playing.campaign-papa__video--ended .campaign-papa__video-embed{opacity:0;pointer-events:none}.campaign-papa__video-poster{display:block;width:100%;height:100%;object-fit:cover;background:var(--graphite)}.campaign-papa__video-play-icon{position:absolute;top:50%;left:50%;display:flex;align-items:center;justify-content:center;width:4.25rem;height:4.25rem;border-radius:50%;color:var(--olive);background:#fffffff0;box-shadow:var(--shadow-lift);transform:translate(-50%,-50%);transition:transform var(--dur-hover) var(--ease-soft),background-color var(--dur-hover) var(--ease-soft)}.campaign-papa__video-play-icon svg{display:block;width:1.35rem;height:1.35rem;margin-left:.15rem}@media(prefers-reduced-motion:no-preference){.campaign-papa__video-play:hover .campaign-papa__video-play-icon{transform:translate(-50%,-50%) scale(1.06);background:#fff}}.campaign-papa__video-embed{position:absolute;inset:0;z-index:1;opacity:0;pointer-events:none;background:var(--graphite)}.campaign-papa__video-embed iframe{display:block;width:100%;height:100%;border:0}.campaign-papa__video--playing .campaign-papa__video-embed{opacity:1;pointer-events:auto}@media(max-width:899px){.campaign-papa__hero-grid{gap:1.25rem}}@media(max-width:768px){.campaign-papa__hero .hero__inner{padding-inline:var(--section-pad-x);padding-block:0;background:transparent}.campaign-papa__hero .hero__title{max-width:none;font-size:clamp(1.85rem,5.5vw,2.35rem)}.campaign-papa__hero .hero__sub{max-width:none}.campaign-papa__hero .hero__actions{justify-content:flex-start;margin-top:.25rem}}@media(max-width:599px){.campaign-papa__hero{padding-block:calc(2.75rem + env(safe-area-inset-top,0px)) 1.75rem}.campaign-papa__hero .hero__title{max-width:none;font-size:clamp(1.85rem,9vw,2.35rem);margin-bottom:.75rem}.campaign-papa__hero .hero__sub{max-width:none;font-size:1rem;line-height:1.6;margin-bottom:1rem}.campaign-papa__hero-actions{max-width:none}.campaign-papa__dates{margin-top:0;margin-bottom:1.25rem;max-width:none}.campaign-papa .section.campaign-papa__section{padding-block:clamp(2.25rem,7vw,3rem)}.campaign-papa .section__title{font-size:clamp(1.65rem,7vw,2.1rem)}.campaign-papa .section__lead{max-width:none;margin-bottom:1.5rem;font-size:1rem}.campaign-papa__step{padding:1rem;gap:.75rem}.campaign-papa__step p{font-size:.98rem;line-height:1.55}.campaign-papa__prize{padding:1.15rem}.campaign-papa__accordion{max-width:none}.campaign-papa__accordion-trigger{font-size:.95rem;padding:1rem;line-height:1.35}.campaign-papa__accordion .campaign-papa__terms{padding:0 1rem 1.15rem;font-size:.95rem}.campaign-papa__terms h3{font-size:1.1rem}.campaign-papa__cta-panel .cta__title{font-size:clamp(1.5rem,6.5vw,1.85rem)}.campaign-papa__cta-actions{width:100%}.campaign-papa__cta-actions .btn{width:100%;min-height:2.75rem}}@media(max-width:399px){.campaign-papa__dates li{font-size:.86rem}}.campaign-nav{position:sticky;top:0;z-index:50}.campaign-nav .nav__inner{gap:.75rem;padding-block:calc(.7rem + env(safe-area-inset-top,0px)) .7rem}.campaign-nav .nav__actions{gap:.5rem;margin-left:auto;padding-inline-start:.25rem;flex-shrink:0}.campaign-nav__home,.campaign-nav__cta{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;margin:0;min-height:2.75rem;padding:.58rem 1rem;touch-action:manipulation}.campaign-nav__cta-label--short{display:none}@media(min-width:481px){.campaign-nav .nav__actions{gap:.75rem;padding-inline-start:.5rem}.campaign-nav__home,.campaign-nav__cta{padding:.62rem 1.15rem}}@media(max-width:480px){.campaign-nav .nav__logo img{height:34px;max-width:9.5rem}.campaign-nav__home,.campaign-nav__cta{padding:.55rem .8rem;font-size:.86rem}.campaign-nav__cta-label--full{display:none}.campaign-nav__cta-label--short{display:inline}}@media(max-width:360px){.campaign-nav .nav__inner{gap:.5rem}.campaign-nav .nav__logo img{height:30px;max-width:7.5rem}.campaign-nav__home{padding-inline:.65rem}}.campaign-papa__dates{display:flex;flex-direction:column;gap:.65rem;margin:0 0 1.5rem;padding:0;list-style:none;max-width:22rem}.campaign-papa__dates li{display:flex;align-items:center;gap:.75rem;width:100%;padding:.9rem 1rem;border-radius:var(--radius-card);background:var(--white);border:1px solid rgba(168,111,90,.12);box-shadow:var(--shadow-soft);font-size:.92rem;font-weight:600;color:var(--graphite)}.campaign-papa__dates-icon{flex-shrink:0;font-size:1rem;line-height:1}.campaign-papa__section{min-height:0}.campaign-papa .section--white .campaign-papa__step,.campaign-papa .section--white .campaign-papa__social-accounts-block,.campaign-papa .section--white .campaign-papa__accordion{background:var(--ivory-light)}.campaign-papa__steps{margin:0;padding:0;list-style:none;display:grid;gap:1rem}.campaign-papa__step{display:grid;grid-template-columns:auto 1fr;gap:1rem;align-items:start;padding:1.15rem 1.25rem;border-radius:var(--radius-card);background:var(--white);border:1px solid rgba(168,111,90,.12);box-shadow:var(--shadow-soft)}.campaign-papa__step-index{display:grid;place-items:center;width:2rem;height:2rem;border-radius:999px;background:var(--terracotta);color:var(--white);font-size:.9rem;font-weight:700;flex-shrink:0}.campaign-papa__step p{margin:0}.campaign-papa__social-accounts-block{margin-bottom:1.75rem;padding:1.25rem 1.35rem;border-radius:var(--radius-card);background:var(--white);box-shadow:var(--shadow-soft)}.campaign-papa__social-accounts-title{margin:0 0 .35rem;font-size:1.05rem;font-weight:700;color:var(--graphite)}.campaign-papa__social-accounts-lead{margin:0 0 1rem;font-size:.95rem;color:var(--graphite-muted, var(--graphite));opacity:.88}.campaign-papa__social-accounts{display:grid;gap:.65rem;margin:0;padding:0;list-style:none}.campaign-papa__social-account{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .75rem}.campaign-papa__social-account-name{min-width:5.5rem;font-size:.82rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--olive)}.campaign-papa__social-handle{color:var(--terracotta);font-weight:600;text-decoration:underline;text-decoration-color:#a86f5a73;text-underline-offset:.15em;transition:color var(--dur-hover) var(--ease-soft),text-decoration-color var(--dur-hover) var(--ease-soft)}.campaign-papa__social-handle:hover{color:var(--terracotta-hover);text-decoration-color:currentColor}.campaign-papa__social-handle--on-dark{color:var(--white);text-decoration-color:#ffffff8c}.campaign-papa__social-handle--on-dark:hover{color:var(--ivory);text-decoration-color:currentColor}.campaign-papa__cta-panel .campaign-papa__social-accounts{margin-top:1rem}.campaign-papa__cta-panel .campaign-papa__social-account-name{color:#ffffffc7}.campaign-papa__prizes{display:grid;gap:1.25rem}@media(min-width:768px){.campaign-papa__prizes{grid-template-columns:repeat(2,minmax(0,1fr))}}.campaign-papa__prize{padding:1.5rem;border-radius:var(--radius-card);background:var(--white);border:1px solid rgba(168,111,90,.14);box-shadow:var(--shadow-soft)}.campaign-papa__prize-rank{margin:0 0 .35rem;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:var(--olive)}.campaign-papa__prize-title{margin:0 0 .75rem;font-family:var(--font-title);font-size:clamp(1.35rem,2.5vw,1.65rem);font-weight:400;line-height:1.2;color:var(--graphite)}.campaign-papa__prize ul{margin:0;padding-left:1.1rem}.campaign-papa__prize li+li{margin-top:.35rem}.campaign-papa__accordion{max-width:70ch;border-radius:var(--radius-card);background:var(--white);border:1px solid rgba(168,111,90,.14);box-shadow:var(--shadow-soft);overflow:hidden}.campaign-papa__accordion-trigger{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.15rem 1.25rem;font-weight:600;font-size:1rem;color:var(--graphite);cursor:pointer;list-style:none;transition:color var(--dur-hover) var(--ease-soft);-webkit-tap-highlight-color:transparent}.campaign-papa__accordion-trigger::-webkit-details-marker{display:none}.campaign-papa__accordion-trigger:after{content:"";flex-shrink:0;width:.55rem;height:.55rem;border-right:2px solid var(--terracotta);border-bottom:2px solid var(--terracotta);transform:rotate(45deg);transition:transform var(--dur-hover) var(--ease-soft)}.campaign-papa__accordion[open] .campaign-papa__accordion-trigger:after{transform:rotate(-135deg)}.campaign-papa__accordion-trigger:hover{color:var(--terracotta)}.campaign-papa__accordion-trigger:focus-visible{outline:2px solid var(--olive);outline-offset:-2px}.campaign-papa__accordion .campaign-papa__terms{padding:0 1.25rem 1.35rem;border-top:1px solid rgba(168,111,90,.1)}.campaign-papa__terms{max-width:70ch}.campaign-papa__terms h3{margin:2rem 0 .65rem;font-family:var(--font-title);font-size:1.2rem;font-weight:400;color:var(--graphite)}.campaign-papa__terms h3:first-of-type{margin-top:1.25rem}.campaign-papa__terms p,.campaign-papa__terms li{color:var(--graphite)}.campaign-papa__terms ol,.campaign-papa__terms ul{margin:.5rem 0 0;padding-left:1.25rem}.campaign-papa__terms li+li{margin-top:.45rem}.campaign-papa__terms ul ul{margin-top:.45rem}.campaign-papa__terms-prizes>li+li{margin-top:.85rem}.campaign-papa__terms-prizes strong{display:block;margin-bottom:.35rem}.campaign-papa__cta-panel{display:grid;gap:1.25rem;align-items:center}@media(min-width:768px){.campaign-papa__cta-panel{grid-template-columns:1fr auto;gap:2rem}}.campaign-papa__cta-copy{margin:0;color:var(--white);max-width:48ch}.campaign-papa__cta-actions{display:flex;flex-wrap:wrap;gap:.75rem}
