.hero-video{z-index:0;isolation:isolate;pointer-events:auto;background:#372b25 url(/assets/minie-film-reading-nook.png) 50%/cover no-repeat;animation:none}.hero-video:after{display:none}.hero-video video{object-fit:cover;object-position:center;width:100%;height:100%;display:block;position:absolute;inset:0}.film-shade{pointer-events:none;background:linear-gradient(90deg,#241b16df 0%,#241b16b0 30%,#241b1630 49%,#0000 70%),linear-gradient(#0000 78%,#241b1640);position:absolute;inset:0}.film-toggle{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;cursor:pointer;z-index:3;background:#30241dcc;border:1px solid #ffffff70;border-radius:30px;align-items:center;gap:8px;min-height:44px;padding:10px 16px;font-size:13px;display:flex;position:absolute;bottom:26px;right:28px}.film-toggle:hover{background:#574335}.film-toggle:focus-visible{outline-offset:3px;outline:3px solid #ffd394}.hero:has(.hero-video){background:#30251f;min-height:760px}.hero:has(.hero-video) .hero-copy{width:42%;max-width:590px;padding-top:clamp(70px,12vh,140px)}.hero:has(.hero-video) h1{font-size:clamp(52px,5.2vw,76px)}.hero:has(.hero-video) .hero-label{color:#ffe1ad}.hero:has(.hero-video) .hero-copy>p{color:#f0e9df}.hero:has(.hero-video) .fine{color:#e5d9cd!important}@media (max-width:900px){.hero:has(.hero-video){min-height:0}.hero:has(.hero-video) .hero-copy{width:100%;max-width:650px;padding:46px 24px 28px}.hero:has(.hero-video) h1{font-size:clamp(40px,7vw,58px)}.hero-video{aspect-ratio:4/3;background-position:80%;height:auto}.hero-video video{object-position:center}.film-shade{background:linear-gradient(#30251f,#0000 15% 82%,#30251f)}.film-toggle{bottom:16px;right:16px}}@media (max-width:650px){.hero:has(.hero-video) .hero-copy{padding:34px 22px 22px}.hero-video{aspect-ratio:1}.hero:has(.hero-video) h1{font-size:43px}}body:has(.hero-video){color:#342845;background:#faf8f3}.hero:has(.hero-video) .cta{color:#2e241c;box-shadow:none;background:#f4c25c;border:1px solid #f4c25c;border-radius:10px}.hero:has(.hero-video) .hero-copy{width:40%}.hero:has(.hero-video) h1{letter-spacing:-2.7px;font-size:clamp(48px,4.8vw,70px);line-height:1.05}.page-pad .section{padding:90px 0}.page-pad .hello-label{color:#76528d;font-size:18px}.page-pad h2 span{color:inherit}.story-note{border-top:1px solid #ded8e4;grid-template-columns:1.1fr 1fr;align-items:center;gap:9%;padding:55px 0 15px;display:grid}.story-question{font-family:var(--font-display),sans-serif;letter-spacing:-1.2px;color:#745188;margin:0;font-size:clamp(34px,3.4vw,48px);line-height:1.2}.story-note h3{letter-spacing:-.8px;margin:0 0 18px;font-size:30px;line-height:1.2}.story-note p:not(.story-question){color:#6b6172;max-width:470px;font-size:17px}.story-note .story-context{color:#8a7c92!important;font-size:13px!important}.invite{box-shadow:none;background:#ebe4f1;border-radius:20px}.invite form{box-shadow:none;border:1px solid #d8cce3;border-radius:14px}.invite .cta{box-shadow:none;background:#67457d;border:0;border-radius:9px}.page-pad .eyebrow{letter-spacing:0;text-transform:none}@media (max-width:900px){.hero:has(.hero-video) .hero-copy{width:100%}.hero:has(.hero-video) h1{font-size:52px}.hero:has(.hero-video) .hero-copy>p{font-size:17px}.story-note{gap:7%}}@media (max-width:650px){.hero:has(.hero-video) h1{letter-spacing:-1.8px;font-size:43px}.page-pad .section{padding:55px 0}.story-note{grid-template-columns:1fr;gap:28px;padding-top:32px}.story-question{font-size:35px}.story-note h3{font-size:25px}.section-head h2{font-size:30px}.hero-video{background-position:80%;background-size:auto 100%}}body:has(.hero-video){--background:#faf8f4;--foreground:#302439;--muted:#eee8f2;--muted-foreground:#594e62;--border:#d5cbdc;--ring:#74508f}.hero:has(.hero-video) .hero-copy>p{max-width:405px;font-size:17px}.page-pad{color:#302439;background:#faf8f4}.page-pad .intro-copy,.page-pad details p{color:#55495e}.page-pad .section-head{min-height:220px;margin-bottom:0}.page-pad #meet{padding-bottom:35px}.benefits{max-width:1240px;margin:0 auto 80px;padding-top:28px}.benefits-heading{justify-content:space-between;align-items:end;gap:50px;margin-bottom:35px;display:flex}.benefits-heading h2{letter-spacing:-1.6px;margin:0;font-size:clamp(36px,3.5vw,50px)}.benefits-heading>p{color:#55495e;max-width:360px;margin:0;font-size:18px}.benefit-tabs{gap:0}.benefit-tablist{background:#eae3ef;gap:8px;border-radius:16px 16px 0 0!important;justify-content:flex-start!important;width:100%!important;height:auto!important;padding:8px!important;display:flex!important}.benefit-tab{flex:1;min-height:54px;color:#4d3a5d!important;white-space:normal!important;height:auto!important;box-shadow:none!important;border:1px solid #0000!important;border-radius:10px!important;gap:10px!important;padding:14px 18px!important;font-size:16px!important;font-weight:700!important}.benefit-tab[data-active]{color:#302439!important;background:#fff!important;border-color:#d3c7dd!important;box-shadow:0 2px 3px #3423450d!important}.benefit-tab:focus-visible{outline-offset:2px;outline:3px solid #74508f!important}.benefit-panel{background:#fff;border:1px solid #ddd2e5;border-top:0;border-radius:0 0 16px 16px;grid-template-columns:1.1fr 1fr;gap:60px;min-height:300px;padding:42px;display:grid}.benefit-panel[hidden]{display:none}.benefit-description h3{letter-spacing:-.7px;color:#302439;margin:0 0 18px;font-size:30px;line-height:1.2}.benefit-description p{color:#55495e;margin:0 0 20px;font-size:17px;line-height:1.65}.benefit-description .benefit-payoff{color:#624376;margin-bottom:0;font-size:15px;font-weight:700}.example-turn{color:#503915;background:#fff3d7;border-radius:8px 30px 30px;align-self:center;padding:30px 32px}.example-turn>span{color:#725525;font-size:12px}.example-turn blockquote{font-family:var(--font-display),sans-serif;letter-spacing:-.7px;margin:18px 0 22px;font-size:32px;line-height:1.25}.talk-dots{align-items:center;gap:5px;height:22px;display:flex}.talk-dots i{background:#aa7825;border-radius:3px;width:5px;height:10px}.talk-dots i:nth-child(2),.talk-dots i:nth-child(4){height:16px}.talk-dots i:nth-child(3){height:22px}.benefit-note{color:#66596f;max-width:750px;margin:18px 0 0;font-size:13px}.page-pad .invite{color:#302439;background:#eae3ef;border:1px solid #d9cde3;border-radius:24px;gap:56px;padding:56px}.page-pad .invite h2,.page-pad .invite h3{color:#302439}.page-pad .invite p{color:#55495e}.page-pad .invite .eyebrow{color:#624376;font-size:15px}.page-pad .steps{color:#493b55;font-size:15px}.page-pad .steps b{color:#624376;background:#f8f4fb;border-color:#b5a3c4}.page-pad .invite form{color:#302439;background:#fff;border:1px solid #cfc1da;border-radius:16px;padding:30px;box-shadow:0 4px 16px #37204408}.page-pad .invite form label{color:#3d3048}.page-pad .field{color:#302439;background:#fff;border:1px solid #aa9ab7;min-height:52px}.page-pad .field::placeholder{color:#72647d;opacity:1}.page-pad .field:focus-visible{outline-offset:2px;outline:3px solid #74508f}.page-pad .invite .privacy-note{color:#62556d;font-size:12px}.page-pad .invite .cta{color:#fff;background:#624078;border:1px solid #624078;min-height:52px}.page-pad .invite .cta:hover{filter:none;background:#4e2d64;transform:none}.page-pad .invite .error{color:#a5212a!important}.page-pad .faq .hello-label{color:#624376}.page-pad summary{color:#302439}.page-pad footer{color:#594b64;border-color:#d7cddd}@media (max-width:900px){.benefits-heading{gap:25px}.benefit-panel{gap:30px;padding:30px}.page-pad .invite{gap:32px;padding:34px}.hero:has(.hero-video) h1{font-size:48px}}@media (max-width:650px){.hero:has(.hero-video) h1{letter-spacing:-1.5px;font-size:40px}.hero:has(.hero-video) .hero-copy>p{font-size:16px}.benefits{margin-bottom:48px;padding-top:15px}.benefits-heading{margin-bottom:25px;display:block}.benefits-heading h2{font-size:34px}.benefits-heading>p{margin-top:20px;font-size:16px}.benefit-tablist{gap:3px;padding:5px!important}.benefit-tab{flex-direction:column;gap:7px!important;padding:12px 6px!important;font-size:12px!important}.benefit-panel{grid-template-columns:1fr;gap:25px;min-height:480px;padding:25px 21px}.benefit-description h3{font-size:26px}.benefit-description p{font-size:16px}.example-turn{padding:25px}.example-turn blockquote{font-size:28px}.benefit-note{font-size:12px;line-height:1.6}.page-pad .invite{border-radius:20px;gap:26px;padding:28px 20px}.page-pad .invite h2{font-size:39px}.page-pad .invite form{margin:0;padding:24px 19px}.page-pad .invite p{font-size:16px}.page-pad .steps{font-size:13px}.page-pad .invite .privacy-note{font-size:12px}.page-pad #meet{padding-bottom:24px}}.benefit-tabs{width:100%;min-width:0;display:block!important}.benefit-tab[aria-selected=false]{box-shadow:none!important;background:0 0!important;border-color:#0000!important}.benefit-tab[aria-selected=true]{color:#302439!important;background:#fff!important;border-color:#d3c7dd!important;box-shadow:0 2px 3px #3423450d!important}.research-note{border-top:1px solid #d7cddd;border-bottom:0;max-width:800px;margin-top:25px;padding:20px 0 0}.research-note summary{color:#624376;justify-content:flex-start;gap:20px;font-size:15px}.research-note p{color:#55495e;font-size:14px;line-height:1.7}.research-note a{color:#624376;text-underline-offset:3px;text-decoration:underline}@media (max-width:650px){.benefit-tab{padding:12px 3px!important;font-size:11px!important}.hero:has(.hero-video) h1{font-size:38px}.benefit-tablist{grid-template-columns:1fr 1fr;gap:5px;padding:6px!important;display:grid!important}.benefit-tab{flex-direction:row;min-height:48px;padding:12px 8px!important;font-size:13px!important}}body:has(.hero-video){-webkit-font-smoothing:antialiased;font-family:Arial,Helvetica,sans-serif;font-size:17px}:is(.hero:has(.hero-video) h1,.page-pad h2,.page-pad h3){letter-spacing:-.035em;font-family:Arial,Helvetica,sans-serif;font-weight:700}.hero:has(.hero-video) h1{font-size:clamp(52px,5vw,72px);line-height:1.06}.hero:has(.hero-video) .hero-copy>p{font-size:19px;line-height:1.6}.hero-label,.page-pad .hello-label,.page-pad .eyebrow{font-family:Arial,Helvetica,sans-serif;font-weight:600}.benefit-panel{align-items:center;min-height:250px}.benefit-description p{max-width:390px;margin-bottom:0;font-size:18px;line-height:1.65}.example-turn blockquote{letter-spacing:-.025em;font-family:Arial,Helvetica,sans-serif;font-size:29px;font-weight:600}.page-pad .section-head h2{line-height:1.1}.page-pad .intro-copy{line-height:1.7}@media (max-width:650px){.hero:has(.hero-video) h1{letter-spacing:-1.8px;font-size:46px}.hero:has(.hero-video) .hero-copy>p{font-size:17px}.benefit-panel{gap:24px;min-height:340px}.benefit-description p{font-size:17px}.example-turn blockquote{font-size:26px}.page-pad .invite h2{font-size:37px}.page-pad .benefits-heading h2{font-size:35px}.page-pad .section-head h2{font-size:32px}.page-pad form h3{font-size:25px}}@media (max-width:900px){.hero:has(.hero-video){background:#30251f;height:auto;min-height:100svh;display:block}.hero:has(.hero-video) .hero-video{aspect-ratio:auto;z-index:0;background:#30251f;width:100%;height:100%;position:absolute;inset:0}.hero:has(.hero-video) .hero-video video{object-fit:cover;object-position:center top;height:clamp(370px,76vw,640px)}.hero:has(.hero-video) .film-shade{background:linear-gradient(#0000 0%,#30251f00 calc(clamp(370px,76vw,640px) - 170px),#30251fe6 calc(clamp(370px,76vw,640px) - 35px),#30251f clamp(370px,76vw,640px))}.hero:has(.hero-video) .hero-copy{z-index:2;text-align:center;pointer-events:none;width:100%;max-width:650px;margin:0 auto;padding:clamp(285px,59vw,505px) 24px 20px;position:relative}.hero:has(.hero-video) .hero-copy a{pointer-events:auto}.hero:has(.hero-video) .hero-label{justify-content:center}.hero:has(.hero-video) h1{text-shadow:0 2px 18px #241b1699;margin:16px auto 18px;font-size:clamp(38px,7vw,52px);line-height:1.06}.hero:has(.hero-video) .hero-copy>p{max-width:420px;margin:0 auto 22px;font-size:17px;line-height:1.5}.hero:has(.hero-video) .hero-actions{justify-content:center}.hero:has(.hero-video) .fine{margin-bottom:0!important}.hero:has(.hero-video) .film-toggle{top:max(16px,env(safe-area-inset-top));z-index:3;bottom:auto;right:16px}.hero:has(.hero-video) .hero-scroll{z-index:2;width:fit-content;padding:12px 18px max(25px,env(safe-area-inset-bottom));gap:6px;margin:0 auto;position:relative;inset:auto;transform:none}}
