@font-face{font-family:Calder;src:url(/assets/fonts/Calder-LC.woff2)format("woff2"),url(/assets/fonts/Calder-LC.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Copernicus;src:url(/assets/fonts/Copernicus-Book.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Copernicus;src:url(/assets/fonts/Copernicus-BookItalic.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Copernicus;src:url(/assets/fonts/Copernicus-Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Copernicus;src:url(/assets/fonts/Copernicus-Semibold-1.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Copernicus;src:url(/assets/fonts/Copernicus-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--night-blue:#151c32;--daylight-yellow:#f3d871;--sunrise-orange:#f3975f;--golden-hour:#de724f;--morning-haze:#fbeed7;--pale-afternoon:#e8dcc6;--warm-glow:#f1deb6;--paper:#fcf8f0;--navy:var(--night-blue);--yellow:var(--daylight-yellow);--orange:var(--sunrise-orange);--terracotta:var(--golden-hour);--cream:var(--paper);--sand:var(--morning-haze);--beige:var(--warm-glow);--grey:#616161;--line:#e8e2d6;--link:#b0512f;--tint-blue:#d6ebff;--tint-peach:#ffe8d1;--tint-mint:#d7fadd;--ink-soft:#3d4358;--r-panel:12px;--r-small:8px;--r-pill:999px;--accent-tint:var(--morning-haze);--track-kop:.02em;--track-eyebrow:.24em;--track-cta:.1em}*{box-sizing:border-box;margin:0}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--navy);-webkit-font-smoothing:antialiased;font-family:Copernicus,Georgia,serif;font-size:16px;line-height:24px}img,video{max-width:100%;display:block}a{color:inherit}:focus-visible{outline:2px solid var(--terracotta);outline-offset:3px;border-radius:4px}h1,h2,.display{text-transform:lowercase;letter-spacing:var(--track-kop);font-family:Calder;font-weight:400;line-height:1.2}.eyebrow{text-transform:lowercase;letter-spacing:var(--track-eyebrow);margin-bottom:18px;font-family:Calder;font-size:14px}h3,h4{letter-spacing:0;font-family:Copernicus;font-weight:600;line-height:1.25}p{letter-spacing:0}.container{max-width:1200px;margin:0 auto;padding:0 32px}.container.narrow{max-width:820px}section{padding:96px 0}section.tight{padding:64px 0}.section-head{max-width:640px;margin-bottom:48px}.section-head h2{text-wrap:balance;margin-bottom:16px;font-size:clamp(30px,4vw,40px);line-height:1.2}.section-head p{color:var(--ink-soft);font-size:18px;line-height:29px}.bg-sand{background:var(--sand)}.bg-cream{background:var(--cream)}.bg-navy{background:var(--navy);color:var(--cream)}.bg-navy .eyebrow{color:#fcf8f0b3}.bg-navy .section-head h2{color:var(--yellow)}.bg-navy .section-head p{color:#c9cdd9}.btn{letter-spacing:var(--track-cta);text-transform:lowercase;border-radius:var(--r-pill);cursor:pointer;border:1px solid #0000;align-items:center;gap:12px;padding:13px 22px;font-family:Calder;font-size:15px;font-weight:400;text-decoration:none;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.btn .arr{font-family:Georgia,serif;transition:transform .15s}.btn:hover .arr{transform:translate(3px)}.btn-beige{background:var(--beige);border-color:var(--beige);color:var(--navy)}.btn-beige:hover{background:var(--yellow);border-color:var(--yellow)}.btn-outline-light{border-color:var(--cream);color:var(--cream);background:0 0}.btn-outline-light:hover{background:#fcf8f01f}.btn-outline-dark{border-color:var(--navy);color:var(--navy);background:0 0}.btn-outline-dark:hover{background:#151c320f}.btn-terra{background:var(--terracotta);border-color:var(--terracotta);color:var(--night-blue)}.btn-terra:hover{background:var(--sunrise-orange);border-color:var(--sunrise-orange)}.btn-lg{padding:14px 24px;font-size:17px}.btns{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.chip{background:var(--navy);color:#fff;text-transform:lowercase;border-radius:var(--r-pill);padding:5px 14px;font-size:13px;font-weight:600;display:inline-block}.chip-price{background:var(--navy);color:var(--yellow)}.chip-cat{text-transform:lowercase;border-radius:var(--r-pill);color:var(--navy);background:var(--tint-blue);padding:4px 12px;font-size:12.5px;font-weight:600;display:inline-block}.chip-cat.lens{background:var(--tint-peach)}header.site{z-index:50;padding:18px 0;transition:background .25s,box-shadow .25s,padding .25s;position:fixed;top:0;left:0;right:0}header.site.solid,header.site.scrolled{background:var(--navy);box-shadow:0 6px 30px #00000040}header.site.scrolled{padding:10px 0}.navrow{align-items:center;gap:14px;display:flex}.logo{flex-shrink:0}.logo img{height:42px}nav.main{margin-left:auto}nav.main>ul{align-items:center;gap:0;padding:0;list-style:none;display:flex}nav.main li{position:relative}nav.main li>a{text-transform:lowercase;color:var(--cream);border-radius:var(--r-pill);white-space:nowrap;align-items:center;gap:5px;padding:8px 12px;font-size:14px;font-weight:600;text-decoration:none;transition:background .15s;display:inline-flex}nav.main li>a:hover,nav.main li:focus-within>a{background:#fcf8f01f}nav.main li>a[aria-current]{color:var(--yellow)}.caret{opacity:.7;font-size:10px}.dd{opacity:0;visibility:hidden;padding-top:12px;transition:opacity .18s,transform .18s,visibility .18s;position:absolute;top:100%;left:0;transform:translateY(8px)}nav.main li:hover .dd,nav.main li:focus-within .dd{opacity:1;visibility:visible;transform:translateY(0)}.panel{background:var(--cream);color:var(--navy);border-radius:var(--r-panel);min-width:300px;padding:12px;box-shadow:0 18px 44px #00000047}.panel a{border-radius:var(--r-small);padding:11px 14px;text-decoration:none;transition:background .12s;display:block}.panel a:hover,.panel a:focus-visible{background:var(--beige);outline:none}.panel .ti{text-transform:lowercase;font-size:15px;font-weight:600;display:block}.panel .de{color:#5a6072;margin-top:2px;font-size:13px;line-height:18px;display:block}.panel .colhead{text-transform:lowercase;letter-spacing:3px;color:#5a6072;padding:10px 14px 4px;font-family:Calder;font-size:12px}.panel .overview{border-top:1px solid var(--line);margin-top:6px;padding-top:6px}.panel .overview a{color:var(--link);font-size:13.5px;font-weight:600}li.mega .panel{grid-template-columns:1fr 1fr;gap:4px;width:600px;display:grid}.nav-cta{white-space:nowrap;margin-left:6px;padding:10px 17px;font-size:14px}.navtoggle{color:var(--cream);border-radius:var(--r-pill);text-transform:lowercase;cursor:pointer;background:0 0;border:1px solid #fcf8f04d;margin-left:auto;padding:9px 16px;font-family:Copernicus;font-size:14px;font-weight:600;display:none}@media (width<=1100px){nav.main{display:none}.navtoggle{display:block}.nav-cta{display:none}}.scrim{z-index:55;opacity:0;pointer-events:none;background:#151c3273;transition:opacity .3s;position:fixed;inset:0}.scrim.show{opacity:1;pointer-events:auto}.mobilemenu{z-index:60;background:var(--night-blue);width:min(420px,92vw);color:var(--paper);visibility:hidden;overscroll-behavior:contain;flex-direction:column;gap:30px;padding:104px 30px 36px;transition:transform .38s cubic-bezier(.32,.72,.3,1),visibility .38s;display:flex;position:fixed;inset:0 0 0 auto;overflow-y:auto;transform:translate(105%)}.mobilemenu.open{visibility:visible;transform:none}.mobilemenu .mlabel{text-transform:lowercase;letter-spacing:var(--track-eyebrow);color:var(--daylight-yellow);margin-bottom:6px;font-family:Calder;font-size:12.5px}.mobilemenu .mgroup{flex-direction:column;display:flex}.mobilemenu .mgroup a{text-transform:lowercase;color:var(--paper);border-bottom:1px solid #fcf8f024;padding:12px 0;font-family:Copernicus;font-size:18px;font-weight:600;text-decoration:none}.mobilemenu .mgroup a:last-child{border-bottom:none}.mobilemenu .mgroup a:active{color:var(--daylight-yellow)}.mobilemenu .mfoot{flex-direction:column;gap:16px;margin-top:auto;padding-top:10px;display:flex}.mobilemenu .mfoot .btn{justify-content:center}.mobilemenu .mfoot>a:not(.btn){color:#c9cdd9;text-align:center;font-size:14.5px;text-decoration:none}.mobilemenu .mfoot>a:not(.btn):hover{color:var(--paper)}header.site{z-index:70}@media (width>=1101px){.mobilemenu,.scrim{display:none}}@media (prefers-reduced-motion:reduce){.mobilemenu,.scrim{transition:none}}.hero{display:flex;position:relative;overflow:hidden}.hero video.bg,.hero img.bg{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero .overlay{background:linear-gradient(#151c328c 0%,#151c3299 60%,#151c32c7 100%);position:absolute;inset:0}.hero .container{z-index:2;width:100%;position:relative}.hero .eyebrow{color:#fcf8f0d9}.hero h1{color:var(--yellow);text-wrap:balance;margin-bottom:24px;line-height:1.08}.hero h1 .dot{color:var(--terracotta)}.hero p.intro{color:var(--cream);margin-bottom:30px;line-height:1.65}.hero-home{align-items:center;min-height:100svh;padding:140px 0 90px}.hero-home h1{max-width:14ch;font-size:clamp(48px,8vw,88px)}.hero-home p.intro{max-width:56ch;font-size:clamp(17px,2vw,21px)}.hero-home .usps{z-index:2;border-top:1px solid #fcf8f038;position:absolute;bottom:0;left:0;right:0}.hero-home .usps .container{flex-wrap:wrap;gap:12px;padding-top:18px;padding-bottom:18px;display:flex}.hero-home .usps span{color:var(--cream);align-items:center;gap:9px;margin-right:26px;font-size:14.5px;display:inline-flex}.hero-home .usps i{background:var(--yellow);border-radius:50%;flex-shrink:0;width:7px;height:7px}.hero-page{align-items:flex-end;min-height:70svh;padding:170px 0 70px}.hero-page h1{max-width:20ch;font-size:clamp(38px,5.6vw,64px)}.hero-page p.intro{max-width:54ch;font-size:clamp(17px,2vw,20px)}.hero-page .chip-price{padding:8px 18px;font-size:14px}.crumb{color:#fcf8f0cc;margin-bottom:20px;font-size:13.5px}.crumb a{color:#fcf8f0cc;text-decoration:none}.crumb a:hover{color:var(--yellow)}.hero-plain{background:var(--navy);padding:170px 0 80px}.hero-plain h1{max-width:22ch;font-size:clamp(36px,5.2vw,58px)}.hero-plain p.intro{color:#c9cdd9;max-width:56ch;font-size:18px}.reveal{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(26px)}.reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none;transform:none}html{scroll-behavior:auto}}.agecards{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.agecard{border-radius:var(--r-panel);background:#fff;border:1px solid #151c321a;flex-direction:column;text-decoration:none;transition:transform .25s,box-shadow .25s;display:flex;overflow:hidden}.agecard:hover{transform:translateY(-6px);box-shadow:0 22px 44px #151c3224}.agecard .ph{aspect-ratio:4/3;overflow:hidden}.agecard .ph img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.agecard:hover .ph img{transform:scale(1.045)}.agecard .body{flex-direction:column;flex:1;gap:10px;padding:24px 26px 26px;display:flex}.agecard h3{text-transform:lowercase;font-size:21px;font-weight:600;line-height:29px}.agecard p{color:var(--ink-soft);flex:1;font-size:14.5px;line-height:22px}.agecard .foot{justify-content:space-between;align-items:center;gap:10px;margin-top:6px;display:flex}.agecard .more{text-transform:lowercase;color:var(--terracotta);font-size:14.5px;font-weight:600}@media (width<=860px){.agecards{grid-template-columns:1fr}}.quote-hero{background:var(--yellow);border-radius:var(--r-panel);padding:clamp(28px,5vw,52px)}.quote-hero blockquote{max-width:36ch;margin:22px 0 26px;font-size:clamp(19px,2.6vw,26px);line-height:1.55}.quote-hero .who{font-size:21px;font-weight:700}.quote-hero .meta{margin-bottom:22px;font-size:14.5px}.quotes{grid-template-columns:repeat(3,1fr);gap:22px;margin-top:22px;display:grid}.quote{background:var(--cream);border-radius:var(--r-panel);border:1px solid #151c3214;flex-direction:column;gap:14px;padding:26px 28px;display:flex}.bg-sand .quote{background:var(--cream)}.quote p{flex:1;font-size:15px;font-style:italic;line-height:24px}.quote .who{font-size:15px;font-weight:600}.quote .chip{align-self:flex-start}@media (width<=860px){.quotes{grid-template-columns:1fr}}.filters{flex-wrap:wrap;gap:10px;margin-bottom:32px;display:flex}.filters button{text-transform:lowercase;border-radius:var(--r-pill);color:var(--navy);cursor:pointer;background:0 0;border:1px solid #151c3233;padding:9px 18px;font-family:Copernicus;font-size:14px;font-weight:600;transition:background .15s,border-color .15s,color .15s}.filters button:hover{background:#151c320f}.filters button[aria-pressed=true]{background:var(--navy);border-color:var(--navy);color:var(--cream)}.storygrid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.story{border-radius:var(--r-panel);background:#fff;border:1px solid #151c3214;flex-direction:column;text-decoration:none;transition:transform .25s,box-shadow .25s;display:flex;overflow:hidden}.story:hover{transform:translateY(-6px);box-shadow:0 22px 44px #151c3224}.story .ph{aspect-ratio:4/3;background:var(--sand);overflow:hidden}.story .ph img{object-fit:cover;width:100%;height:100%}.story .body{flex-direction:column;flex:1;gap:12px;padding:22px 24px 24px;display:flex}.story .chip{align-self:flex-start}.story blockquote{flex:1;font-size:15px;font-style:italic;line-height:23px}.story .who{font-size:15.5px;font-weight:600}.story .who small{color:var(--grey);font-size:13px;font-weight:400;display:block}.story[hidden]{display:none}@media (width<=900px){.storygrid{grid-template-columns:1fr}}.treats{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.treat{border-radius:var(--r-panel);background:#fff;border:1px solid #151c3214;flex-direction:column;display:flex;overflow:hidden}.treats .treat{transition:transform .25s,box-shadow .25s}.treats .treat:hover{transform:translateY(-6px);box-shadow:0 22px 44px #151c3224}.treat.hl{outline:2px solid var(--terracotta);outline-offset:-2px}.treat .vid{aspect-ratio:16/11;background:var(--sand);min-height:0;position:relative;overflow:hidden}.treat .vid video,.treat .vid img{object-fit:cover;width:100%;height:100%}.treat .cat{position:absolute;top:12px;left:12px}.chip-hl{background:var(--link);color:#fff;text-transform:lowercase;border-radius:var(--r-pill);padding:4px 12px;font-size:12px;font-weight:600;position:absolute;top:12px;right:12px}.treat .body{flex-direction:column;flex:1;gap:8px;padding:20px 22px 22px;display:flex}.treat h3{text-transform:lowercase;font-size:19px;font-weight:600}.treat p{color:var(--ink-soft);flex:1;font-size:14px;line-height:21px}.treat .body a{text-transform:lowercase;color:var(--link);font-size:14px;font-weight:600;text-decoration:none}@media (width<=900px){.treats{grid-template-columns:1fr}}.treatrow{scroll-snap-type:x mandatory;grid-auto-columns:280px;grid-auto-flow:column;gap:20px;padding:6px 4px 22px;display:grid;overflow-x:auto}.treatrow::-webkit-scrollbar{height:8px}.treatrow::-webkit-scrollbar-thumb{background:var(--beige);border-radius:8px}.treatrow .treat{scroll-snap-align:start}.treatrow{scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;grid-auto-columns:min(340px,78vw);padding:6px 4px 10px}.treatrow::-webkit-scrollbar{display:none}.treatrow:focus-visible{outline:2px solid var(--terracotta);outline-offset:4px}.treatrow .treat{transition:transform .25s,box-shadow .25s}.treatrow .treat:hover{transform:translateY(-6px);box-shadow:0 22px 44px #151c3224}.treatscroll-wrap .storynav{margin-top:14px}.explain{grid-template-columns:1.05fr 1fr;align-items:start;gap:56px;display:grid}.explain .lead{color:var(--ink-soft);margin-bottom:18px;font-size:18px;line-height:30px}.callout{background:var(--accent-tint);border-radius:var(--r-panel);margin-top:10px;padding:26px 28px}.callout b{text-transform:lowercase;margin-bottom:6px;font-size:17px;display:block}.callout p{font-size:15px;line-height:23px}.cards-stack{flex-direction:column;gap:16px;display:flex}.afw{border-radius:var(--r-panel);background:#fff;border:1px solid #151c321a;padding:22px 26px}.afw.tinted{background:var(--accent-tint);border-color:var(--accent-tint)}.afw h3{text-transform:lowercase;margin-bottom:6px;font-size:17px;font-weight:600}.afw p{color:var(--ink-soft);font-size:14.5px;line-height:22px}@media (width<=900px){.explain{grid-template-columns:1fr;gap:36px}}.moments{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.moment{background:var(--cream);border-radius:var(--r-panel);padding:26px 24px 28px}.moment h3{text-transform:lowercase;margin-bottom:7px;font-size:17px;font-weight:600}.moment p{color:var(--ink-soft);font-size:14px;line-height:21px}@media (width<=960px){.moments{grid-template-columns:1fr 1fr}}@media (width<=560px){.moments{grid-template-columns:1fr}}.priceband{background:var(--navy);color:var(--cream);border-radius:var(--r-panel);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:28px;margin-top:44px;padding:clamp(28px,4.5vw,48px);display:flex}.priceband .amount{color:var(--yellow);font-family:Calder;font-size:clamp(36px,5vw,54px);line-height:1}.priceband .amount small{color:#c9cdd9;letter-spacing:0;margin-top:10px;font-family:Copernicus;font-size:14px;display:block}.priceband p{color:#c9cdd9;max-width:44ch;font-size:16.5px;line-height:26px}.pricecards{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.price{border-radius:var(--r-panel);flex-direction:column;gap:12px;padding:30px 30px 32px;display:flex}.price.t1{background:var(--tint-blue)}.price.t2{background:var(--tint-peach)}.price.t3{background:var(--tint-mint)}.price h3{text-transform:lowercase;font-size:20px;font-weight:600;line-height:28px}.price .amount{margin:8px 0 2px;font-family:Calder;font-size:44px;line-height:1}.price .per{color:#151c32a6;font-size:13px}.price ul{flex-direction:column;gap:7px;margin-top:8px;padding:0;list-style:none;display:flex}.price li{padding-left:20px;font-size:14px;line-height:20px;position:relative}.price li:before{content:"";background:var(--navy);border-radius:50%;width:7px;height:7px;position:absolute;top:8px;left:0}.price .btn{align-self:flex-start;margin-top:14px}.price-logic{background:var(--sand);border-radius:var(--r-panel);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:22px;margin-top:26px;padding:24px 30px;display:flex}.price-logic p{max-width:52ch;font-size:17px}.paytoggle{border-radius:var(--r-pill);background:#151c3214;gap:4px;margin-bottom:28px;padding:4px;display:inline-flex}.paytoggle button{text-transform:lowercase;color:var(--navy);border-radius:var(--r-pill);cursor:pointer;background:0 0;border:none;padding:9px 20px;font-family:Copernicus;font-size:14px;font-weight:600;transition:background .15s,color .15s}.paytoggle button[aria-pressed=true]{background:var(--navy);color:var(--cream)}.price .note{color:#151c3299;font-size:12.5px;line-height:18px}@media (width<=860px){.pricecards{grid-template-columns:1fr}}.steps{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.step{border-radius:var(--r-panel);background:#fcf8f00f;border:1px solid #fcf8f024;padding:26px 24px 28px}.step .num{color:var(--yellow);margin-bottom:14px;font-family:Calder;font-size:34px;display:block}.step h3{text-transform:lowercase;margin-bottom:8px;font-size:17.5px;font-weight:600}.step p{color:#c9cdd9;font-size:13.5px;line-height:21px}.steps.on-light .step{background:#fff;border-color:#151c321a}.steps.on-light .step .num{color:var(--terracotta)}.steps.on-light .step p{color:var(--ink-soft)}@media (width<=960px){.steps{grid-template-columns:1fr 1fr}}@media (width<=560px){.steps{grid-template-columns:1fr}}.timeline{flex-direction:column;gap:0;display:flex}.tl{border-top:1px solid #151c321f;grid-template-columns:120px 1fr;gap:32px;padding:34px 0;display:grid}.tl:last-child{border-bottom:1px solid #151c321f}.tl .n{color:var(--terracotta);font-family:Calder;font-size:38px;line-height:1}.tl .n small{color:var(--grey);letter-spacing:0;text-transform:lowercase;margin-top:8px;font-family:Copernicus;font-size:12.5px;display:block}.tl h3{text-transform:lowercase;margin-bottom:10px;font-size:21px;font-weight:600}.tl p{color:var(--ink-soft);max-width:62ch;font-size:15.5px;line-height:25px}.tl ul{color:var(--ink-soft);margin:12px 0 0;padding-left:20px;font-size:15px;line-height:24px}@media (width<=700px){.tl{grid-template-columns:1fr;gap:12px}}.faq{max-width:820px}.faq details{border-radius:var(--r-panel);background:#fff;border:1px solid #151c321a;margin-bottom:14px;overflow:hidden}.bg-sand .faq details{background:var(--cream)}.faq summary{cursor:pointer;text-transform:lowercase;justify-content:space-between;align-items:center;gap:16px;padding:20px 26px;font-size:16.5px;font-weight:600;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--terracotta);flex-shrink:0;font-family:Calder;font-size:22px;transition:transform .25s}.faq details[open] summary:after{transform:rotate(45deg)}.faq .a{color:var(--ink-soft);max-width:66ch;padding:0 26px 22px;font-size:15px;line-height:24px}.faq .more{margin-top:22px}.faqgroup{text-transform:lowercase;letter-spacing:4px;color:var(--grey);margin:38px 0 16px;font-family:Calder;font-size:14px}.faqgroup:first-child{margin-top:0}.about{grid-template-columns:1.1fr 1fr;align-items:center;gap:56px;display:grid}.docs{grid-template-columns:1fr 1fr;align-items:start;gap:22px;display:grid}.doc figure{margin:0}.doc .photo{border-radius:var(--r-panel);aspect-ratio:5/7;overflow:hidden}.doc .photo img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.doc:hover .photo img{transform:scale(1.035)}.doc figcaption{padding:14px 4px 0}.doc .n{font-size:16px;font-weight:600;line-height:22px}.doc .r{color:var(--grey);text-transform:lowercase;font-size:13px}.stat{margin-top:26px;font-family:Calder;font-size:30px}.stat small{color:var(--ink-soft);letter-spacing:0;font-family:Copernicus;font-size:14px;display:block}@media (width<=900px){.about{grid-template-columns:1fr;gap:36px}}.gallery{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.gallery img{border-radius:var(--r-panel);aspect-ratio:4/3;object-fit:cover;width:100%}.gallery img.tall{aspect-ratio:3/4}@media (width<=800px){.gallery{grid-template-columns:1fr 1fr}}.detail{grid-template-columns:1.15fr .85fr;align-items:start;gap:56px;display:grid}.detail .prose p{color:var(--ink-soft);max-width:62ch;margin-bottom:16px;font-size:17px;line-height:28px}.detail .prose h3{text-transform:lowercase;color:var(--navy);margin:30px 0 12px;font-size:21px;font-weight:600}.detail .prose ul{color:var(--ink-soft);flex-direction:column;gap:6px;padding-left:20px;font-size:16px;line-height:26px;display:flex}.sidecard{background:var(--sand);border-radius:var(--r-panel);padding:28px 30px;position:sticky;top:100px}.sidecard h3{text-transform:lowercase;margin-bottom:16px;font-family:Calder;font-size:22px}.sidecard dl{grid-template-columns:1fr;gap:14px;margin-bottom:22px;display:grid}.sidecard dt{text-transform:lowercase;color:var(--grey);letter-spacing:.4px;font-size:12.5px}.sidecard dd{margin-top:2px;font-size:15.5px;font-weight:600}.sidecard .vidbox{border-radius:var(--r-small);aspect-ratio:1;background:var(--cream);margin-bottom:20px;overflow:hidden}.sidecard .vidbox video,.sidecard .vidbox img{object-fit:cover;width:100%;height:100%}@media (width<=900px){.detail{grid-template-columns:1fr;gap:36px}.sidecard{position:static}}.related{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.rel{border-radius:var(--r-panel);background:#fff;border:1px solid #151c321a;flex-direction:column;gap:8px;padding:22px 24px;text-decoration:none;transition:background .15s;display:flex}.rel:hover{background:var(--sand)}.rel h3{text-transform:lowercase;font-size:17.5px;font-weight:600}.rel p{color:var(--ink-soft);font-size:13.5px;line-height:20px}.rel .go{color:var(--link);text-transform:lowercase;font-size:13.5px;font-weight:600}@media (width<=800px){.related{grid-template-columns:1fr}}.formwrap{grid-template-columns:1.05fr .95fr;align-items:start;gap:56px;display:grid}form.july{flex-direction:column;gap:18px;display:flex}.field{flex-direction:column;gap:7px;display:flex}.field label{text-transform:lowercase;font-size:14.5px;font-weight:600}.field .hint{color:var(--grey);font-size:12.5px}.field input,.field select,.field textarea{color:var(--navy);border-radius:var(--r-small);background:#fff;border:1px solid #151c3233;width:100%;padding:13px 16px;font-family:Copernicus;font-size:16px}.field input:focus,.field select:focus,.field textarea:focus{outline:2px solid var(--terracotta);outline-offset:1px;border-color:#0000}.field textarea{resize:vertical;min-height:130px}.field.row2{grid-template-columns:1fr 1fr;gap:18px;display:grid}.consent{color:var(--ink-soft);align-items:flex-start;gap:12px;font-size:14px;line-height:21px;display:flex}.consent input{flex-shrink:0;width:18px;height:18px;margin-top:3px}.formnote{color:var(--grey);font-size:13px;line-height:20px}.formdone{background:var(--tint-mint);border-radius:var(--r-panel);padding:30px 32px}.formdone h3{text-transform:lowercase;margin-bottom:10px;font-family:Calder;font-size:26px}.sideinfo{background:var(--sand);border-radius:var(--r-panel);padding:30px 32px}.sideinfo h3{text-transform:lowercase;margin-bottom:14px;font-size:19px;font-weight:600}.sideinfo ul{flex-direction:column;gap:12px;padding:0;list-style:none;display:flex}.sideinfo li{color:var(--ink-soft);padding-left:22px;font-size:15px;line-height:23px;position:relative}.sideinfo li:before{content:"";background:var(--terracotta);border-radius:50%;width:8px;height:8px;position:absolute;top:8px;left:0}@media (width<=900px){.formwrap{grid-template-columns:1fr;gap:36px}.field.row2{grid-template-columns:1fr}}.quiz{border-radius:var(--r-panel);background:#fff;border:1px solid #151c321a;max-width:760px;margin:0 auto;padding:clamp(26px,4vw,44px)}.quizbar{background:#151c321a;border-radius:6px;height:6px;margin-bottom:26px;overflow:hidden}.quizbar i{background:var(--terracotta);border-radius:6px;height:100%;transition:width .35s;display:block}.quizstep[hidden]{display:none}.quizstep .q{text-transform:lowercase;margin-bottom:8px;font-family:Calder;font-size:clamp(24px,3.4vw,32px);line-height:1.25}.quizstep .sub{color:var(--ink-soft);margin-bottom:24px;font-size:15px}.options{flex-direction:column;gap:12px;display:flex}.options button{text-transform:lowercase;text-align:left;background:var(--cream);border-radius:var(--r-pill);cursor:pointer;color:var(--navy);border:1px solid #151c3226;padding:16px 22px;font-family:Copernicus;font-size:16px;font-weight:600;transition:background .15s,border-color .15s,transform .15s}.options button:hover{background:var(--beige);border-color:var(--beige);transform:translate(3px)}.options button small{color:var(--grey);text-transform:none;margin-top:3px;font-size:13px;font-weight:400;display:block}.quizback{color:var(--grey);cursor:pointer;text-transform:lowercase;background:0 0;border:none;margin-top:22px;font-family:Copernicus;font-size:14px}.quizback:hover{color:var(--navy)}.result .rtag{background:var(--tint-mint);border-radius:var(--r-pill);text-transform:lowercase;margin-bottom:16px;padding:6px 16px;font-size:13.5px;font-weight:600;display:inline-block}.result h3{text-transform:lowercase;margin-bottom:14px;font-family:Calder;font-size:clamp(26px,3.6vw,34px)}.result p{color:var(--ink-soft);max-width:58ch;margin-bottom:16px;font-size:16px;line-height:26px}.result .rlist{flex-direction:column;gap:10px;margin:20px 0 24px;padding:0;list-style:none;display:flex}.result .rlist li{background:var(--cream);border-radius:var(--r-small);padding:14px 18px;font-size:15px}.result .rlist b{text-transform:lowercase}.disclaimer{background:var(--tint-yellow);border-radius:var(--r-panel);color:var(--ink-soft);margin-top:24px;padding:18px 22px;font-size:14px;line-height:22px}.contactgrid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.cinfo{border-radius:var(--r-panel);background:#fff;border:1px solid #151c321a;flex-direction:column;gap:8px;padding:28px 30px;display:flex}.cinfo h3{text-transform:lowercase;font-size:18px;font-weight:600}.cinfo p,.cinfo a{color:var(--ink-soft);font-size:15.5px;line-height:24px;text-decoration:none}.cinfo a:hover{color:var(--terracotta)}@media (width<=900px){.contactgrid{grid-template-columns:1fr}}.prose-page h2{margin:36px 0 12px;font-size:26px}.prose-page h3{text-transform:lowercase;margin:26px 0 10px;font-size:19px;font-weight:600}.prose-page p,.prose-page li{color:var(--ink-soft);max-width:70ch;font-size:16px;line-height:26px}.prose-page ul{flex-direction:column;gap:6px;margin:12px 0;padding-left:20px;display:flex}.prose-page p+p{margin-top:14px}.closer{text-align:center;max-width:620px;margin:0 auto}.closer h2{text-wrap:balance;margin-bottom:18px;font-size:clamp(30px,4.4vw,44px)}.closer p{color:var(--ink-soft);margin-bottom:30px;font-size:18px;line-height:29px}.bg-navy .closer p{color:#c9cdd9}.closer .btns{justify-content:center}#oogtestband{position:relative;overflow:hidden}#oogtestband .pattern{opacity:.16;pointer-events:none;width:480px;position:absolute;top:-80px;right:-120px}#oogtestband .container{z-index:2;position:relative}footer.site{background:var(--navy);color:var(--cream);padding:72px 0 36px}.fgrid{grid-template-columns:2fr 1fr 1fr 1.2fr;gap:40px;margin-bottom:52px;display:grid}footer .logo img{height:46px;margin-bottom:18px}footer p.tag{color:#c9cdd9;max-width:30ch;font-size:14.5px}footer h4{text-transform:lowercase;letter-spacing:3px;color:#fcf8f0a6;margin-bottom:16px;font-family:Calder;font-size:14px;font-weight:400}footer ul{flex-direction:column;gap:9px;padding:0;list-style:none;display:flex}footer ul a,footer ul li{color:var(--cream);font-size:14.5px;line-height:22px;text-decoration:none}footer ul a:hover{color:var(--yellow)}.socials{gap:12px;margin-top:18px;display:flex}.socials a{border:1px solid #fcf8f040;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;transition:background .15s;display:flex}.socials a:hover{background:#fcf8f01f}.socials img{width:16px;height:16px}.fbottom{color:#9aa0b4;border-top:1px solid #fcf8f029;flex-wrap:wrap;justify-content:space-between;gap:16px;padding-top:24px;font-size:13px;display:flex}.fbottom a{color:#9aa0b4;text-decoration:none}.fbottom a:hover{color:var(--cream)}@media (width<=900px){.fgrid{grid-template-columns:1fr 1fr}}@media (width<=560px){.fgrid{grid-template-columns:1fr}}.pillars{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.pillar{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-panel);flex-direction:column;gap:12px;padding:30px 30px 32px;display:flex}.bg-sand .pillar{background:#fff}.pillar .ic{color:var(--golden-hour)}.pillar h3{text-transform:lowercase;font-size:18px}.pillar p{color:var(--ink-soft);font-size:14.5px;line-height:22px}@media (width<=860px){.pillars{grid-template-columns:1fr}}.cta-split{grid-template-columns:1fr 1fr;align-items:stretch;gap:26px;display:grid}.cta-split .visual{flex-direction:column;min-height:100%;display:flex}.cta-split .visual img{border-radius:var(--r-panel);aspect-ratio:4/3;object-fit:cover;width:100%}.cta-split .visual .pat{background-position:0 0;flex:1;min-height:64px;margin-top:20px}.cta-split .panel-color{background:var(--sunrise-orange);color:var(--night-blue);border-radius:var(--r-panel);flex-direction:column;justify-content:center;gap:14px;padding:clamp(30px,4.5vw,56px);display:flex}.cta-split .panel-color .eyebrow{color:var(--night-blue);opacity:.75;margin-bottom:4px}.cta-split .panel-color h2{font-size:clamp(28px,3.6vw,40px)}.cta-split .panel-color p{color:#151c32cc;max-width:36ch;font-size:16.5px;line-height:27px}.cta-split .panel-color .btn{align-self:flex-start;margin-top:8px}@media (width<=860px){.cta-split{grid-template-columns:1fr}}.stories-split{grid-template-columns:minmax(0,.85fr) minmax(0,2fr);align-items:start;gap:30px;display:grid}.stories-split .lead-img{border-radius:var(--r-panel);aspect-ratio:3/4;overflow:hidden}.stories-split .lead-img img{object-fit:cover;width:100%;height:100%}.storyrow{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.scard{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-panel);flex-direction:column;gap:12px;padding:24px 24px 26px;display:flex}.bg-sand .scard{background:var(--paper)}.scard .chip{background:var(--daylight-yellow);color:var(--night-blue);align-self:flex-start}.scard .stars{color:var(--night-blue);gap:3px;display:flex}.scard blockquote{flex:1;font-size:15px;line-height:24px}.scard .who{font-family:Copernicus;font-size:17px;font-weight:700}.scard .meta{color:var(--grey);font-size:13.5px}.storynav{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.storynav button{width:44px;height:44px;color:var(--night-blue);cursor:pointer;background:0 0;border:1px solid #151c3240;border-radius:50%;justify-content:center;align-items:center;font-size:16px;transition:background .15s,border-color .15s;display:flex}.storynav button:hover{background:var(--warm-glow);border-color:var(--warm-glow)}.storynav button:disabled{opacity:.35;cursor:default}@media (width<=1000px){.stories-split{grid-template-columns:1fr}.stories-split .lead-img{aspect-ratio:16/9}.storyrow{grid-template-columns:1fr}}.steps-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:26px;display:grid}.steps-card{background:var(--paper);border-radius:var(--r-panel);padding:clamp(28px,3.6vw,44px)}.bg-sand .steps-card{background:var(--paper)}.steplist{flex-direction:column;gap:26px;margin-top:26px;display:flex}.stepitem{grid-template-columns:38px 1fr;align-items:start;gap:16px;display:grid}.stepitem .n{background:var(--link);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-family:Calder;font-size:16px;display:flex}.stepitem h3{text-transform:lowercase;margin-bottom:6px;font-size:18px}.stepitem p{color:var(--ink-soft);font-size:14.5px;line-height:22px}.collage{grid-template-columns:1fr 1fr;gap:16px;display:grid}.collage img{border-radius:var(--r-panel);object-fit:cover;aspect-ratio:1;width:100%}.collage img.wide{aspect-ratio:16/9;grid-column:1/-1}@media (width<=900px){.steps-split{grid-template-columns:1fr}}.with-streep{position:relative}.with-streep .streep{z-index:2;pointer-events:none;width:78px;height:170px;position:absolute;top:-26px;right:-18px}@media (width<=700px){.with-streep .streep{width:54px;height:120px;top:-16px;right:-8px}}::selection{background:var(--daylight-yellow);color:var(--night-blue)}html{interpolate-size:allow-keywords}.faq details::details-content{block-size:0;transition:block-size .32s cubic-bezier(.4,0,.2,1), content-visibility .32s allow-discrete;overflow:hidden}.faq details[open]::details-content{block-size:auto}.btn{will-change:transform;transition:background .15s,border-color .15s,color .15s,transform .18s cubic-bezier(.34,1.56,.64,1),box-shadow .18s}.btn-beige:hover,.btn-terra:hover{transform:translateY(-1.5px);box-shadow:0 8px 20px #151c3224}.btn:active{box-shadow:none;transition-duration:60ms;transform:translateY(0)scale(.99)}.agecards>.reveal:nth-child(2),.pillars>.reveal:nth-child(2),.treats>.reveal:nth-child(2),.quotes>.reveal:nth-child(2),.moments>.reveal:nth-child(2),.steps>.reveal:nth-child(2){transition-delay:90ms}.agecards>.reveal:nth-child(3),.pillars>.reveal:nth-child(3),.treats>.reveal:nth-child(3),.quotes>.reveal:nth-child(3),.moments>.reveal:nth-child(3),.steps>.reveal:nth-child(3){transition-delay:.18s}.moments>.reveal:nth-child(4),.steps>.reveal:nth-child(4){transition-delay:.27s}.hero-plain{position:relative;overflow:hidden}.hero-plain:before{content:"";background-image:radial-gradient(var(--daylight-yellow) 1.6px, transparent 1.7px);opacity:.14;pointer-events:none;background-size:20px 20px;width:420px;height:320px;position:absolute;top:-40px;right:-40px;-webkit-mask-image:radial-gradient(closest-side,#000,#0000);mask-image:radial-gradient(closest-side,#000,#0000)}.hero-plain .container{position:relative}.amount,.price .amount,.chip-price{font-variant-numeric:tabular-nums}@keyframes stepin{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.quizstep:not([hidden]){animation:.3s both stepin}.result{animation:.35s both stepin}header.site{will-change:transform;transition:background .25s,box-shadow .25s,padding .25s,transform .3s}header.site.tucked{transform:translateY(-100%)}::view-transition-old(root){animation-duration:.26s}::view-transition-new(root){animation-duration:.26s}@media (prefers-reduced-motion:reduce){.btn,header.site{transition:none}.quizstep:not([hidden]),.result{animation:none}.agecards>.reveal,.pillars>.reveal,.treats>.reveal,.quotes>.reveal,.moments>.reveal,.steps>.reveal{transition-delay:0s}::view-transition-old(root){animation:none}::view-transition-new(root){animation:none}}.hero-compact{min-height:52svh;padding-top:150px;padding-bottom:56px}.hero-compact h1{font-size:clamp(34px,4.6vw,52px)}.agecards>.reveal,.pillars>.reveal,.treats>.reveal,.quotes>.reveal,.moments>.reveal,.steps>.reveal,.gallery>.reveal,.contactgrid>.reveal,.storygrid>.reveal{height:100%;display:grid}.agecards .agecard,.pillars .pillar,.treats .treat,.quotes .quote,.moments .moment,.steps .step,.contactgrid .cinfo{height:100%}.pillargrid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.pillarcard{border-radius:var(--r-panel);background:#fff;border:1px solid #151c321a;flex-direction:column;gap:12px;height:100%;padding:28px 28px 24px;text-decoration:none;transition:transform .25s,box-shadow .25s;display:flex}.pillarcard:hover{transform:translateY(-6px);box-shadow:0 22px 44px #151c3224}.pillarcard .peyebrow{text-transform:lowercase;letter-spacing:var(--track-eyebrow);color:var(--link);font-family:Calder;font-size:13px}.pillarcard h3{text-transform:lowercase;letter-spacing:var(--track-kop);font-family:Calder;font-size:22px;font-weight:400;line-height:1.25}.pillarcard p{color:var(--ink-soft);flex:1;font-size:14px;line-height:21px}.pillarcard .pfoot{color:var(--grey);border-top:1px solid var(--line);align-items:center;gap:10px;padding-top:14px;font-size:13px;display:flex}.pillarcard .pfoot img{object-fit:cover;border-radius:50%;width:28px;height:28px}.pillarcard .pfoot .arr{color:var(--link);margin-left:auto}.pillargrid>.reveal{height:100%;display:grid}@media (width<=900px){.pillargrid{grid-template-columns:1fr}}.pillarwrap{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:56px;display:grid}.pillar-aside{position:sticky;top:100px}@media (width<=960px){.pillarwrap{grid-template-columns:1fr;gap:36px}.pillar-aside{position:static}}.reviewer{background:var(--morning-haze);border-radius:var(--r-panel);align-items:center;gap:16px;margin-bottom:30px;padding:16px 20px;display:flex}.reviewer img{object-fit:cover;border-radius:50%;width:52px;height:52px}.reviewer .rlabel{text-transform:lowercase;letter-spacing:var(--track-eyebrow);color:var(--grey);margin-bottom:2px;font-family:Calder;font-size:11.5px;display:block}.reviewer b{font-size:15.5px;display:block}.reviewer .rmeta{color:var(--grey);font-size:13px;display:block}.toc{border-left:2px solid var(--warm-glow);flex-direction:column;gap:2px;margin-bottom:38px;padding-left:18px;display:flex}.toc .toctitle{text-transform:lowercase;letter-spacing:var(--track-eyebrow);color:var(--grey);margin-bottom:8px;font-family:Calder;font-size:12.5px}.toc a{color:var(--ink-soft);padding:3px 0;font-size:14.5px;line-height:22px;text-decoration:none}.toc a:hover{color:var(--link)}.pillar-article .psection{margin-bottom:38px}.pillar-article .psection:target{scroll-margin-top:110px}.pillar-article h2{margin:0 0 14px;font-size:clamp(23px,2.8vw,28px)}.pillar-article .callout{margin-top:18px}.pillar-aside .sideinfo ul a{color:var(--night-blue);font-weight:600;text-decoration:none}.pillar-aside .sideinfo ul a:hover{color:var(--link)}.otlayer{z-index:80;visibility:hidden;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.otlayer.open{visibility:visible}.otbackdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;background:#151c328c;transition:opacity .3s;position:absolute;inset:0}.otlayer.open .otbackdrop{opacity:1}.otdialog{overscroll-behavior:contain;background:var(--paper);border-radius:var(--r-panel);opacity:0;outline:none;width:min(640px,100%);max-height:min(760px,92svh);padding:clamp(26px,4vw,44px);transition:opacity .32s,transform .32s cubic-bezier(.32,.72,.3,1);position:relative;overflow-y:auto;transform:translateY(26px)scale(.98);box-shadow:0 40px 90px #00000059}.otlayer.open .otdialog{opacity:1;transform:none}.otclose{width:40px;height:40px;color:var(--night-blue);cursor:pointer;z-index:2;background:0 0;border:1px solid #151c3233;border-radius:50%;font-size:15px;transition:background .15s;position:absolute;top:16px;right:16px}.otclose:hover{background:var(--warm-glow)}.otprogress{gap:8px;margin-bottom:26px;display:flex}.otprogress i{background:#151c3226;border-radius:8px;width:8px;height:8px;transition:width .3s,background .3s}.otprogress i.af{background:var(--daylight-yellow)}.otprogress i.nu{background:var(--golden-hour);width:26px}.otstep{animation:.32s both stepin}.otcount{text-transform:lowercase;letter-spacing:var(--track-eyebrow);color:var(--grey);margin-bottom:10px;font-family:Calder;font-size:11.5px;display:block}.otq{text-transform:lowercase;letter-spacing:var(--track-kop);margin-bottom:8px;font-family:Calder;font-size:clamp(25px,3.4vw,32px);line-height:1.22}.otsub{color:var(--ink-soft);margin-bottom:22px;font-size:15px;line-height:23px}.otmoment{text-align:center;padding:34px 0 26px}.otmoment .oteye{margin-bottom:18px;animation:1.9s ease-in-out infinite oogpuls;display:inline-block}@keyframes oogpuls{0%,to{opacity:.85;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}.otmoment .otsub{margin-bottom:0}.otform{flex-direction:column;gap:16px;margin-bottom:14px;display:flex}.otmail{background:var(--tint-mint);border-radius:var(--r-small);margin:14px 0;padding:12px 16px;font-size:14.5px}.otfoot{text-align:center;color:var(--grey);margin-top:24px;font-size:14px}.otflow .result h3{text-transform:lowercase;font-family:Calder;font-weight:400}.otflow .disclaimer{margin-top:20px}@media (prefers-reduced-motion:reduce){.otbackdrop,.otdialog{transition:none}.otstep,.otmoment .oteye{animation:none}}.choices{flex-wrap:wrap;gap:10px;display:flex}.choice{position:relative}.choice input{opacity:0;cursor:pointer;position:absolute;inset:0}.choice span{text-transform:lowercase;border-radius:var(--r-pill);color:var(--night-blue);background:#fff;border:1px solid #151c3238;padding:14px 20px;font-family:Copernicus;font-size:16px;font-weight:600;transition:background .15s,border-color .15s,transform .12s;display:block}.choice small{color:var(--grey);text-transform:none;margin-top:2px;font-size:13px;font-weight:400;display:block}.choice input:hover+span{border-color:var(--night-blue)}.choice input:active+span{transform:scale(.98)}.choice input:checked+span{background:var(--warm-glow);border-color:var(--golden-hour);box-shadow:inset 0 0 0 1px var(--golden-hour)}.choice input:checked+span:before{content:"✓ ";color:var(--golden-hour);font-weight:700}.choice input:focus-visible+span{outline:2px solid var(--terracotta);outline-offset:3px}.consent{cursor:pointer;align-items:center;gap:14px;font-size:15.5px;line-height:24px}.consent input{appearance:none;border-radius:var(--r-small);cursor:pointer;background:#fff;border:2px solid #151c3259;place-items:center;width:28px;min-width:28px;height:28px;margin:0;transition:background .15s,border-color .15s;display:grid}.consent input:checked{background:var(--golden-hour);border-color:var(--golden-hour)}.consent input:checked:after{content:"✓";color:#fff;font-size:17px;font-weight:700;line-height:1}.consent input:focus-visible{outline:2px solid var(--terracotta);outline-offset:3px}.field input,.field select,.field textarea{padding:15px 18px;font-size:17px}.field label{font-size:15.5px}.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}.skiplink{z-index:100;background:var(--night-blue);color:var(--daylight-yellow);letter-spacing:var(--track-cta);text-transform:lowercase;border-radius:var(--r-pill);padding:12px 20px;font-family:Calder;font-size:15px;text-decoration:none;transition:top .2s;position:fixed;top:-60px;left:16px}.skiplink:focus-visible{outline:2px solid var(--daylight-yellow);top:14px}.videopauze{z-index:3;width:46px;height:46px;color:var(--paper);cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#151c3273;border:1px solid #fcf8f08c;border-radius:50%;justify-content:center;align-items:center;font-size:15px;transition:background .15s;display:flex;position:absolute;bottom:76px;right:22px}.videopauze:hover{background:#151c32bf}.voorlees{letter-spacing:var(--track-cta);text-transform:lowercase;color:var(--night-blue);background:var(--warm-glow);border:1px solid var(--warm-glow);border-radius:var(--r-pill);cursor:pointer;align-items:center;gap:10px;padding:10px 18px;font-family:Calder;font-size:14px;transition:background .15s;display:inline-flex}.voorlees:hover{background:var(--daylight-yellow);border-color:var(--daylight-yellow)}.voorlees[aria-pressed=true]{background:var(--night-blue);color:var(--daylight-yellow);border-color:var(--night-blue)}
