.fg-home-hero{padding:28px clamp(20px,3.2vw,40px) 56px!important}.fg-home-hero__layout{display:grid!important;grid-template-columns:minmax(0,1.22fr) minmax(270px,.78fr);align-items:start!important;gap:clamp(28px,4.2vw,64px)!important}.fg-home-hero__copy{min-width:0!important}.fg-home-hero__copy h1{font-size:clamp(44px,5.4vw,78px)!important;max-width:15ch!important;margin-top:16px!important}.fg-home-hero__copy p{margin-top:18px!important}.fg-home-hero__copy>div{margin-top:26px!important}.fg-home-hero__copy>button{margin-top:22px!important}.fg-home-hero__portrait{flex:none!important;width:100%!important;max-width:none!important;height:clamp(350px,40vw,500px)!important;aspect-ratio:auto!important}.fg-home-next{padding-top:64px!important;padding-bottom:64px!important}@media(max-width:759px){.fg-home-hero{padding:24px 20px 44px!important}.fg-home-hero__layout{grid-template-columns:minmax(0,1fr);gap:30px!important}.fg-home-hero__copy h1{font-size:clamp(42px,9vw,62px)!important}.fg-home-hero__portrait{width:min(100%,420px)!important;height:auto!important;aspect-ratio:4 / 4.2!important}.fg-home-next{padding:56px 20px!important}}.fg-press-publisher{display:flex;align-items:center;gap:12px;min-height:48px}.fg-press-publisher img{box-sizing:border-box;display:block;width:88px;height:48px;flex:0 0 88px;object-fit:contain;padding:5px;border:1px solid rgba(var(--fg-line),.16);border-radius:5px;background:#fff}.fg-press-publisher__text{display:flex;flex-direction:column;gap:4px;min-width:0;line-height:1.45}.fg-press-publisher__text>span:first-child{color:var(--fg-strong);font-size:11px;font-weight:600;letter-spacing:.035em}.fg-press-publisher__text>span:last-child{color:var(--fg-muted);font-size:10px;letter-spacing:.02em}.fg-media-feature{margin-top:0!important;margin-bottom:clamp(40px,5vw,64px)}.fg-media-feature-brand{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.fg-media-feature-logo{display:block;width:min(165px,100%);height:auto;border:1px solid rgba(var(--fg-line),.18);border-radius:5px}.fg-media-feature-recording{align-self:flex-start;margin-top:8px;color:var(--fg-accent);font-size:12px;font-weight:500;letter-spacing:.1em;text-decoration:none;text-transform:uppercase}.fg-media-feature-recording:hover{text-decoration:underline}.fg-media-feature-recording:focus-visible{outline:2px solid var(--fg-accent);outline-offset:4px}.fg-media-section{border-top:1px solid rgba(var(--fg-line),.24);padding-top:28px}.fg-media-section-heading{margin:0;color:var(--fg-strong);font-family:Cormorant Garamond,serif;font-size:clamp(30px,3.2vw,42px);font-weight:500;letter-spacing:.005em;line-height:1.12}@media(max-width:639px){.fg-media-section{padding-top:22px}}.fg-science-section{border-top:1px solid rgba(var(--fg-line),.22);padding-top:28px}.fg-science-section-label{color:var(--fg-strong)!important;font-family:Cormorant Garamond,serif;font-size:clamp(27px,2.6vw,36px)!important;font-weight:500!important;letter-spacing:.01em!important;line-height:1.12;text-transform:none!important}.fg-science-publication-group{border-top:1px solid rgba(var(--fg-line),.22);padding-top:24px}.fg-science-publication-heading{color:var(--fg-strong)!important;font-family:Cormorant Garamond,serif!important;font-size:clamp(27px,2.6vw,36px)!important;font-weight:500!important;letter-spacing:.01em!important;line-height:1.12;text-transform:none!important}.fg-science-outcomes-layout{display:block!important}.fg-science-outcomes-index{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 20px!important;max-width:none!important;margin-bottom:32px}.fg-science-index-heading{grid-column:1 / -1;color:var(--fg-strong)!important;font-family:Cormorant Garamond,serif;font-size:25px!important;font-weight:500!important;letter-spacing:0!important;text-transform:none!important}.fg-science-outcomes-index>a{padding:12px 16px!important;border-left-width:2px!important;border-radius:0 5px 5px 0;background:rgba(var(--fg-line),.045);font-size:clamp(16px,1.5vw,19px)!important;font-weight:400!important;line-height:1.35}.fg-science-outcomes-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;align-items:start}.fg-science-outcome-column{min-width:0}.fg-science-outcome-column>article{padding:28px 0!important}.fg-science-outcome-column>article h2{font-size:clamp(36px,3.7vw,48px)!important;text-wrap:balance}@media(max-width:900px){.fg-science-outcomes-grid{grid-template-columns:minmax(0,1fr);gap:0}}@media(max-width:600px){.fg-science-outcomes-index{gap:8px 10px!important}.fg-science-outcomes-index>a{padding:12px 9px!important;font-size:16px!important}}header:has(#fg-mobile-menu){display:flex;flex-direction:column;max-height:100vh;max-height:100dvh}header:has(#fg-mobile-menu)>div:first-child{flex-shrink:0;width:100%;box-sizing:border-box}#fg-mobile-menu{min-height:0;overflow-y:auto;overscroll-behavior:contain;flex-shrink:1}input::placeholder,textarea::placeholder{color:var(--fg-body);opacity:1}a[href^="https://calendly.com/"][style*="background: var(--fg-accent)"]{display:inline-flex;justify-content:center;align-items:center;max-width:100%;box-sizing:border-box;text-align:center}.fg-faq-page{width:min(100% - 48px,1020px);margin:0 auto;padding:clamp(72px,11vw,142px) 0 112px;color:var(--fg-body)}.fg-faq-header{max-width:760px;margin:0 auto clamp(52px,8vw,92px);text-align:center}.fg-faq-eyebrow{display:block;margin-bottom:20px;color:var(--fg-accent);font:500 11px/1.4 Jost,sans-serif;letter-spacing:.23em;text-transform:uppercase}.fg-faq-header h1{margin:0;color:var(--fg-strong);font:500 clamp(48px,8vw,82px)/.99 "Cormorant Garamond",serif;letter-spacing:-.035em}.fg-faq-header>p{max-width:54ch;margin:24px auto 0;color:var(--fg-muted2);font:300 17px/1.75 Jost,sans-serif}.fg-faq-list{border-top:1px solid rgba(var(--fg-line),.2)}.fg-faq-item{border-bottom:1px solid rgba(var(--fg-line),.2)}.fg-faq-item summary{position:relative;display:flex;align-items:center;min-height:83px;padding:20px 62px 20px 3px;color:var(--fg-strong);font:500 clamp(19px,2.2vw,23px)/1.35 "Cormorant Garamond",serif;cursor:pointer;list-style:none}.fg-faq-item summary::-webkit-details-marker{display:none}.fg-faq-item summary:after{content:"+";position:absolute;right:8px;top:50%;transform:translateY(-50%);color:var(--fg-accent);font:300 27px/1 Jost,sans-serif}.fg-faq-item[open] summary:after{content:"−"}.fg-faq-item summary:hover{color:var(--fg-accent)}.fg-faq-item summary:focus-visible,.fg-faq-form input:focus-visible,.fg-faq-form textarea:focus-visible,.fg-faq-submit-button:focus-visible{outline:2px solid var(--fg-accent);outline-offset:4px}.fg-faq-answer{max-width:760px;padding:0 58px 29px 3px;animation:fgFaqReveal .22s ease-out both}.fg-faq-answer p{margin:0;color:var(--fg-muted2);font:300 16px/1.82 Jost,sans-serif;text-wrap:pretty}.fg-faq-answer a{color:var(--fg-accent);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.fg-faq-submit{margin-top:clamp(68px,11vw,128px);padding:clamp(28px,5vw,54px);border:1px solid rgba(var(--fg-line),.2);border-top:2px solid var(--fg-accent);background:var(--fg-card);box-shadow:0 22px 58px rgba(var(--fg-line),.055)}.fg-faq-submit h2{max-width:760px;margin:0 0 30px;color:var(--fg-strong);font:500 clamp(31px,4.7vw,48px)/1.08 "Cormorant Garamond",serif}.fg-faq-form{display:grid;grid-template-columns:1fr;gap:10px 18px;max-width:740px}.fg-faq-form label{grid-column:1 / -1;margin-top:10px;color:var(--fg-strong);font:500 12px/1.5 Jost,sans-serif;letter-spacing:.08em;text-transform:uppercase}.fg-faq-form input,.fg-faq-form textarea{box-sizing:border-box;width:100%;min-height:48px;padding:12px 14px;border:1px solid rgba(var(--fg-line),.25);border-radius:3px;background:var(--fg-page);color:var(--fg-strong);font:300 15px/1.5 Jost,sans-serif}.fg-faq-form textarea{grid-column:1;resize:vertical;min-height:130px}.fg-faq-form .fg-faq-submit-button{justify-self:start;min-height:48px;margin-top:10px;padding:0 24px;border:0;border-radius:3px;background:var(--fg-accent);color:var(--fg-on-accent);font:500 11px/1 Jost,sans-serif;letter-spacing:.12em;text-transform:uppercase;cursor:pointer}.fg-faq-submit-button:hover:not(:disabled){background:var(--fg-accent-hover)}.fg-faq-submit-button:disabled{opacity:.72;cursor:wait}.fg-faq-note{grid-column:1 / -1;margin:8px 0 0;color:var(--fg-muted);font:300 13px/1.65 Jost,sans-serif}.fg-faq-status,.fg-faq-error{color:var(--fg-strong);font:400 15px/1.7 Jost,sans-serif}.fg-faq-error{color:var(--fg-h3)}.fg-faq-honeypot{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important}@keyframes fgFaqReveal{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@media(max-width:640px){.fg-faq-page{width:min(100% - 36px,1020px);padding:72px 0 76px}.fg-faq-header{margin-bottom:54px;text-align:left}.fg-faq-header>p{margin-left:0;font-size:16px}.fg-faq-item summary{min-height:75px;padding-right:45px}.fg-faq-answer{padding-right:8px}.fg-faq-submit{padding:27px 20px}.fg-faq-form label,.fg-faq-form input,.fg-faq-form textarea{grid-column:1}}.fg-groups-page{--groups-space: clamp(26px, 5.4vw, 72px);width:min(1120px,calc(100% - 48px));margin:0 auto;padding:clamp(34px,6vw,72px) 0 96px;color:var(--fg-strong);font-family:Jost,sans-serif;overflow-wrap:anywhere}.fg-groups-page :is(h1,h2,h3,p){margin-top:0}.fg-groups-page h1,.fg-groups-page h2,.fg-groups-page h3{color:var(--fg-strong);font-family:Cormorant Garamond,serif;font-weight:500}.fg-groups-page p{color:var(--fg-body);font-weight:300;line-height:1.78}.fg-groups-eyebrow{display:block;color:var(--fg-accent);font-size:11px;font-weight:500;letter-spacing:.15em;line-height:1.55;text-transform:uppercase}.fg-groups-hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(240px,.65fr);align-items:end;gap:clamp(36px,8vw,112px);padding:40px 0 clamp(72px,10vw,128px);border-bottom:1px solid rgba(var(--fg-line),.18)}.fg-groups-hero__content{max-width:690px}.fg-groups-hero h1{margin:20px 0 22px;font-size:clamp(48px,7.6vw,88px);line-height:.98;letter-spacing:-.025em;text-wrap:balance}.fg-groups-hero h1 em{color:var(--fg-accent);font-weight:400}.fg-groups-hero__intro{max-width:58ch;margin:0 0 27px;font-size:clamp(16px,1.7vw,18px)}.fg-groups-button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;padding:12px 20px;border:1px solid var(--fg-accent);border-radius:4px;color:var(--fg-on-accent);background:var(--fg-accent);font-size:11px;font-weight:600;letter-spacing:.1em;line-height:1.4;text-align:center;text-transform:uppercase;text-decoration:none;transition:background-color .16s ease,transform .16s ease}.fg-groups-button:hover{color:var(--fg-on-accent);background:var(--fg-accent-hover);transform:translateY(-1px)}.fg-groups-hero__small{margin:12px 0 0!important;color:var(--fg-muted)!important;font-size:12px;line-height:1.5!important}.fg-groups-hero__aside{position:relative;padding:26px 0 4px 26px;border-left:1px solid rgba(var(--fg-accent-rgb),.42)}.fg-groups-hero__aside-label{color:var(--fg-muted);font-size:10px;font-weight:500;letter-spacing:.14em;text-transform:uppercase}.fg-groups-hero__aside p{margin:20px 0;color:var(--fg-strong);font-family:Cormorant Garamond,serif;font-size:clamp(25px,3vw,34px);font-weight:400;line-height:1.2}.fg-groups-hero__signature{color:var(--fg-muted);font-size:13px}.fg-groups-intro,.fg-groups-process,.fg-groups-pricing,.fg-groups-faq{display:grid;grid-template-columns:minmax(150px,.5fr) minmax(0,1.5fr);gap:clamp(28px,7vw,94px);padding:var(--groups-space) 0;border-bottom:1px solid rgba(var(--fg-line),.16)}.fg-groups-section-label{display:flex;align-items:flex-start;gap:14px;padding-top:8px;color:var(--fg-muted);font-size:10px;font-weight:500;letter-spacing:.12em;line-height:1.6;text-transform:uppercase}.fg-groups-section-label span:first-child{color:var(--fg-accent)}.fg-groups-intro__body{max-width:730px}.fg-groups-intro h2,.fg-groups-process h2,.fg-groups-pricing h2,.fg-groups-faq h2,.fg-groups-choice h2,.fg-groups-signup h2{margin-bottom:18px;font-size:clamp(35px,5vw,55px);line-height:1.04;text-wrap:balance}.fg-groups-intro__body p{max-width:67ch;margin-bottom:16px;font-size:16px}.fg-groups-intro__body p:last-child{margin-bottom:0}.fg-groups-process{display:block}.fg-groups-process>.fg-groups-section-label{margin-bottom:28px}.fg-groups-process__heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(210px,.72fr);align-items:end;gap:35px}.fg-groups-process__heading h2{max-width:600px}.fg-groups-process__heading p{max-width:34ch;margin-bottom:20px}.fg-groups-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:28px;border-top:1px solid rgba(var(--fg-line),.22)}.fg-groups-step{min-width:0;display:flex;flex-direction:column;padding:22px clamp(16px,2.5vw,30px) 0 0}.fg-groups-step+.fg-groups-step{padding-left:clamp(16px,2.5vw,30px);border-left:1px solid rgba(var(--fg-line),.18)}.fg-groups-step__number{color:var(--fg-accent);font-size:11px;font-weight:500;letter-spacing:.1em}.fg-groups-step h3{margin:20px 0 8px;font-size:32px;line-height:1.1}.fg-groups-step p{min-height:7.3em;margin-bottom:24px;font-size:14px}.fg-groups-step__caption{margin-top:auto;padding-top:13px;border-top:1px solid rgba(var(--fg-line),.15);color:var(--fg-muted);font-size:10px;letter-spacing:.12em;text-transform:uppercase}.fg-groups-choice{display:grid;grid-template-columns:minmax(60px,.28fr) minmax(0,1fr);gap:24px;align-items:center;margin:var(--groups-space) 0;padding:clamp(26px,5vw,54px);background:rgba(var(--fg-h1-rgb),.08);border-left:2px solid var(--fg-accent)}.fg-groups-choice__mark{display:flex;align-items:center;justify-content:center;gap:6px;min-height:74px}.fg-groups-choice__mark span{width:8px;height:8px;border:1px solid var(--fg-accent);border-radius:50%}.fg-groups-choice__mark span:nth-child(2){width:16px;height:16px;background:rgba(var(--fg-accent-rgb),.2)}.fg-groups-choice h2{margin-top:12px}.fg-groups-choice p{max-width:65ch;margin-bottom:0}.fg-groups-pricing__content{max-width:730px}.fg-groups-pricing__content h2{margin-top:12px}.fg-groups-pricing__content p{max-width:68ch;margin-bottom:14px;font-size:15px}.fg-groups-faq__content{min-width:0}.fg-groups-faq h2{margin-bottom:25px}.fg-groups-faq details{border-top:1px solid rgba(var(--fg-line),.18)}.fg-groups-faq details:last-child{border-bottom:1px solid rgba(var(--fg-line),.18)}.fg-groups-faq summary{position:relative;min-height:60px;display:flex;align-items:center;padding:13px 38px 13px 0;color:var(--fg-strong);font-family:Cormorant Garamond,serif;font-size:24px;line-height:1.2;list-style:none;cursor:pointer}.fg-groups-faq summary::-webkit-details-marker{display:none}.fg-groups-faq summary:after{content:"+";position:absolute;right:7px;color:var(--fg-accent);font-family:Jost,sans-serif;font-size:21px}.fg-groups-faq details[open] summary:after{content:"−"}.fg-groups-faq details p{max-width:68ch;margin:0 38px 20px 0;font-size:14px}.fg-groups-signup{display:grid;grid-template-columns:minmax(0,.95fr) minmax(300px,1.05fr);gap:clamp(30px,7vw,90px);align-items:center;margin-top:var(--groups-space);padding:clamp(28px,5vw,58px);border:1px solid rgba(var(--fg-line),.17);border-radius:6px;background:var(--fg-raised);scroll-margin-top:var(--groups-anchor-offset, 220px)}.fg-groups-signup h2{margin-top:12px}.fg-groups-signup__copy>p{max-width:45ch;margin-bottom:25px}.fg-groups-signup__from{color:var(--fg-muted);font-family:Cormorant Garamond,serif;font-size:19px;line-height:1.4}.fg-groups-signup__from strong{color:var(--fg-strong);font-size:25px;font-weight:500}.fg-groups-form{width:100%;min-width:0}.fg-groups-form__fields{display:grid;grid-template-columns:1fr 1fr;gap:14px}.fg-groups-field{display:grid;gap:7px;min-width:0;color:var(--fg-strong);font-size:12px;font-weight:500}.fg-groups-field input{width:100%;min-width:0;min-height:46px;padding:10px 12px;border:1px solid rgba(var(--fg-line),.28);border-radius:3px;color:var(--fg-strong);background:var(--fg-card);font-size:15px}.fg-groups-field input:focus-visible,.fg-groups-consent input:focus-visible,.fg-groups-faq summary:focus-visible,.fg-groups-form button:focus-visible,.fg-groups-button:focus-visible,.fg-groups-callout a:focus-visible{outline:3px solid var(--fg-accent);outline-offset:3px}.fg-groups-consent{display:flex;align-items:flex-start;gap:10px;margin:17px 0;color:var(--fg-body);font-size:12px;line-height:1.55;cursor:pointer}.fg-groups-consent input{flex:0 0 auto;width:17px;height:17px;margin:1px 0 0;accent-color:var(--fg-accent)}.fg-groups-submit{display:inline-flex;min-height:46px;align-items:center;justify-content:center;padding:11px 18px;border:1px solid var(--fg-accent);border-radius:4px;color:var(--fg-on-accent);background:var(--fg-accent);font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;cursor:pointer}.fg-groups-submit:hover:not(:disabled){background:var(--fg-accent-hover)}.fg-groups-submit:disabled{opacity:.72;cursor:wait}.fg-groups-form-note{margin:12px 0 0!important;color:var(--fg-muted)!important;font-size:12px;line-height:1.5!important}.fg-groups-form-error{margin:0 0 12px!important;color:#9b3333!important;font-size:13px;font-weight:400!important}.fg-groups-form-success{display:flex;align-items:flex-start;gap:15px;padding:20px;border:1px solid rgba(var(--fg-h1-rgb),.35);background:rgba(var(--fg-h1-rgb),.08)}.fg-groups-form-success__mark{display:inline-flex;flex:0 0 25px;width:25px;height:25px;align-items:center;justify-content:center;border-radius:50%;color:var(--fg-on-accent);background:var(--fg-accent);font-size:14px}.fg-groups-form-success p{margin:0;color:var(--fg-strong);font-size:15px;line-height:1.7}.fg-groups-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.fg-groups-callout{max-width:1120px;display:flex;align-items:center;justify-content:space-between;gap:28px;margin:34px auto;padding:clamp(22px,4vw,38px);border:1px solid rgba(var(--fg-line),.17);border-radius:6px;color:var(--fg-strong);background:var(--fg-raised);font-family:Jost,sans-serif}.fg-groups-callout__copy{max-width:620px}.fg-groups-callout h2{margin:8px 0;color:var(--fg-strong);font-family:Cormorant Garamond,serif;font-size:clamp(30px,4vw,43px);font-weight:500;line-height:1.1}.fg-groups-callout p{margin:0;color:var(--fg-body);font-size:14px;font-weight:300;line-height:1.65}@media(max-width:700px){.fg-groups-page{width:min(100% - 36px,560px);padding-top:26px;padding-bottom:64px}.fg-groups-hero{grid-template-columns:minmax(0,1fr);gap:34px;padding-top:20px;padding-bottom:58px}.fg-groups-hero h1{font-size:clamp(48px,13vw,68px)}.fg-groups-hero__aside{max-width:430px}.fg-groups-intro,.fg-groups-pricing,.fg-groups-faq{grid-template-columns:minmax(0,1fr);gap:17px}.fg-groups-section-label{padding-top:0}.fg-groups-process__heading{grid-template-columns:minmax(0,1fr);gap:0}.fg-groups-process__heading p{margin-bottom:10px}.fg-groups-steps{grid-template-columns:minmax(0,1fr);margin-top:26px}.fg-groups-step,.fg-groups-step+.fg-groups-step{display:grid;grid-template-columns:34px minmax(0,1fr);gap:0 12px;padding:20px 0;border-left:0;border-bottom:1px solid rgba(var(--fg-line),.18)}.fg-groups-step__number{grid-row:1 / span 2;padding-top:7px}.fg-groups-step h3{margin:0 0 5px;font-size:29px}.fg-groups-step p{min-height:0;margin:0 0 14px}.fg-groups-step__caption{grid-column:2}.fg-groups-choice{grid-template-columns:minmax(0,1fr);gap:12px;padding:24px}.fg-groups-choice__mark{justify-content:flex-start;min-height:24px}.fg-groups-signup{grid-template-columns:minmax(0,1fr);gap:24px;padding:25px 20px}.fg-groups-form__fields{grid-template-columns:minmax(0,1fr)}.fg-groups-callout{align-items:flex-start;flex-direction:column;margin:24px 18px}}@media(prefers-reduced-motion:reduce){.fg-groups-button{transition:none}}.fg-clarity-home,.fg-clarity-placeholder,.fg-privacy-page{color:var(--fg-body);font-family:Jost,sans-serif}.fg-clarity-home{box-sizing:border-box;width:min(100% - 80px,1240px);margin:72px auto;padding:clamp(28px,5vw,58px);display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,390px);gap:clamp(28px,6vw,84px);align-items:center;border:1px solid rgba(var(--fg-line),.19);border-top:2px solid var(--fg-accent);background:var(--fg-card);box-shadow:0 20px 55px rgba(var(--fg-line),.07)}.fg-clarity-home h2,.fg-clarity-placeholder h1,.fg-privacy-page h1{margin:0;color:var(--fg-strong);font:500 clamp(38px,5.5vw,66px)/1.02 "Cormorant Garamond",serif;letter-spacing:-.025em}.fg-clarity-home h3{margin:8px 0 16px;color:var(--fg-accent);font:500 clamp(24px,3vw,34px)/1.15 "Cormorant Garamond",serif}.fg-clarity-home__copy>p,.fg-clarity-placeholder>p,.fg-privacy-page>p,.fg-privacy-page section p{color:var(--fg-muted2);font:300 16px/1.75 Jost,sans-serif}.fg-clarity-eyebrow{display:block;margin-bottom:15px;color:var(--fg-accent);font:500 10px/1.4 Jost,sans-serif;letter-spacing:.2em;text-transform:uppercase}.fg-clarity-home-cta,.fg-clarity-submit{text-decoration:none;display:inline-flex;min-height:48px;justify-content:center;align-items:center;padding:0 22px;border:0;border-radius:3px;background:var(--fg-accent);color:var(--fg-on-accent);font:500 11px/1.3 Jost,sans-serif;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:transform .16s ease,background-color .16s ease}.fg-clarity-home-cta:hover,.fg-clarity-submit:hover:not(:disabled){transform:translateY(-2px);background:var(--fg-accent-hover)}.fg-clarity-form{display:grid;gap:15px}.fg-clarity-honeypot{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.fg-clarity-fields{display:grid;gap:12px}.fg-clarity-fields label{display:grid;gap:7px}.fg-clarity-fields label>small{color:var(--fg-muted2);font:300 12px/1.5 Jost,sans-serif}.fg-clarity-fields label>span{color:var(--fg-strong);font:500 11px/1.4 Jost,sans-serif;letter-spacing:.09em;text-transform:uppercase}.fg-clarity-fields input{box-sizing:border-box;width:100%;min-height:46px;padding:10px 12px;border:1px solid rgba(var(--fg-line),.3);border-radius:3px;background:var(--fg-page);color:var(--fg-strong);font:300 15px/1.5 Jost,sans-serif}.fg-clarity-consent{display:flex;align-items:flex-start;gap:10px;color:var(--fg-muted2);font:300 12px/1.6 Jost,sans-serif}.fg-clarity-consent input{flex:0 0 auto;margin:3px 0 0;accent-color:var(--fg-accent)}.fg-clarity-consent a,.fg-clarity-download{color:var(--fg-accent);text-decoration:underline;text-underline-offset:3px}.fg-clarity-submit{width:100%}.fg-clarity-submit:disabled{opacity:.65;cursor:wait}.fg-clarity-form-note{margin:-4px 0 0;color:var(--fg-muted);font:300 12px/1.5 Jost,sans-serif;text-align:center}.fg-clarity-error{margin:0;color:var(--fg-h3);font:400 13px/1.5 Jost,sans-serif}.fg-clarity-success p{margin:0 0 14px;color:var(--fg-strong);font:400 15px/1.65 Jost,sans-serif}.fg-clarity-download{display:inline-block;font:500 13px/1.5 Jost,sans-serif}.fg-clarity-backdrop{position:fixed;z-index:600;inset:0;display:grid;place-items:center;padding:24px;background:#1819198f;animation:fgClarityFade .18s ease-out both}.fg-clarity-popup{position:relative;box-sizing:border-box;width:min(100%,620px);max-height:min(90dvh,820px);overflow-y:auto;overscroll-behavior:contain;padding:clamp(30px,5vw,54px);border:1px solid rgba(var(--fg-line),.2);border-top:3px solid var(--fg-accent);background:var(--fg-page);color:var(--fg-body);box-shadow:0 28px 90px #0a0c0e47;animation:fgClarityRise .22s ease-out both}.fg-clarity-popup h2{max-width:14ch;margin:0;color:var(--fg-strong);font:500 clamp(35px,5vw,51px)/.99 "Cormorant Garamond",serif;letter-spacing:-.025em}.fg-clarity-popup h3{margin:12px 0 14px;color:var(--fg-accent);font:500 24px/1.2 Cormorant Garamond,serif}.fg-clarity-popup>p{margin:0 0 22px;color:var(--fg-muted2);font:300 14px/1.72 Jost,sans-serif}.fg-clarity-close{position:absolute;top:13px;right:15px;border:0;padding:8px;background:transparent;color:var(--fg-muted);font:400 12px/1 Jost,sans-serif;cursor:pointer}.fg-clarity-placeholder,.fg-privacy-page{box-sizing:border-box;width:min(100% - 48px,860px);margin:0 auto;padding:clamp(72px,10vw,126px) 0 100px}.fg-clarity-placeholder .fg-clarity-form{max-width:460px;margin-top:32px}.fg-clarity-text-link,.fg-privacy-page button{margin-top:22px;border:0;padding:0;background:transparent;color:var(--fg-accent);font:400 14px/1.5 Jost,sans-serif;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.fg-privacy-page section{padding:22px 0;border-top:1px solid rgba(var(--fg-line),.16)}.fg-privacy-page section h2{margin:0 0 8px;color:var(--fg-strong);font:500 26px/1.2 Cormorant Garamond,serif}.fg-privacy-page section p{margin:0}.fg-privacy-page button{margin:0}.fg-clarity-popup :focus-visible,.fg-clarity-home :focus-visible,.fg-clarity-placeholder :focus-visible,.fg-privacy-page :focus-visible{outline:2px solid var(--fg-accent);outline-offset:3px}@keyframes fgClarityFade{0%{opacity:0}to{opacity:1}}@keyframes fgClarityRise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.fg-clarity-popup--mobile{align-self:end;width:min(100%,560px);max-height:min(82dvh,720px);margin-bottom:max(0px,env(safe-area-inset-bottom));padding:28px 22px 22px;border-radius:7px 7px 0 0}.fg-clarity-backdrop--mobile{padding:0;align-items:end}.fg-clarity-popup--mobile h2{font-size:clamp(32px,9vw,42px)}.fg-clarity-popup--mobile>p{font-size:13px}@media(max-width:767px){.fg-clarity-home{width:min(100% - 36px,600px);margin:52px auto;grid-template-columns:1fr;gap:26px}.fg-clarity-placeholder,.fg-privacy-page{width:min(100% - 36px,860px);padding:72px 0 76px}}@media(prefers-reduced-motion:reduce){.fg-clarity-backdrop,.fg-clarity-popup{animation:none}.fg-clarity-home-cta,.fg-clarity-submit{transition:none}}.fg-clarity-home>*,.fg-clarity-home__copy{min-width:0}.fg-clarity-home-cta,.fg-clarity-submit,.fg-clarity-download{box-sizing:border-box;max-width:100%;padding-block:12px;white-space:normal;text-align:center;overflow-wrap:break-word}.fg-clarity-home h2,.fg-clarity-popup h2{overflow-wrap:break-word}.fg-clarity-popup h2{padding-right:36px}.fg-clarity-consent span{min-width:0;overflow-wrap:anywhere}@media(max-width:767px){.fg-clarity-home{padding:26px 20px}.fg-clarity-home-cta{width:100%}}.fg-clarity-landing{--ca-ink: var(--fg-strong);--ca-muted: var(--fg-muted2);--ca-rule: rgba(var(--fg-line), .2);--ca-accent: var(--fg-accent);--ca-accent-dark: var(--fg-accent-hover);width:min(100% - 64px,1040px);margin-inline:auto;color:var(--ca-ink);font-family:Jost,sans-serif}.fg-clarity-landing *,.fg-clarity-landing *:before,.fg-clarity-landing *:after{box-sizing:border-box}.fg-clarity-landing a{color:inherit}.fg-clarity-landing img{display:block;max-width:100%}.fg-clarity-landing p{margin:0 0 14px}.fg-ca-hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(32px,6vw,80px);align-items:start;padding:clamp(48px,8vw,96px) 0 64px}.fg-ca-hero>*{min-width:0}.fg-ca-hero h1{margin:0 0 6px;color:var(--ca-ink);font:500 clamp(38px,5.4vw,62px)/1.02 "Cormorant Garamond",serif;letter-spacing:-.02em;overflow-wrap:break-word}.fg-ca-hero__copy>p{max-width:54ch;color:var(--ca-muted);font-size:16px;font-weight:300;line-height:1.75}.fg-clarity-landing .fg-ca-hero__name{margin-bottom:22px;color:var(--ca-accent);font:500 22px/1.2 Cormorant Garamond,serif}.fg-ca-how{margin-top:28px;padding-top:20px;border-top:1px solid var(--ca-rule);max-width:54ch}.fg-ca-how h2{margin:0 0 8px;color:var(--ca-ink);font:500 13px/1.4 Jost,sans-serif;letter-spacing:.08em;text-transform:uppercase}.fg-ca-how p{color:var(--ca-muted);font-size:15px;font-weight:300;line-height:1.7}.fg-ca-form-card{padding:clamp(20px,3vw,30px);border:1px solid var(--ca-rule);border-top:3px solid var(--ca-accent);background:var(--fg-card);box-shadow:0 13px 35px #44443613;scroll-margin-top:128px}.fg-ca-form-card .fg-clarity-fields input{min-height:44px;font-size:16px}.fg-ca-form-card .fg-clarity-download{display:inline-flex;max-width:100%;min-height:44px;align-items:center;justify-content:center;padding:10px 16px;border-radius:3px;background:var(--ca-accent);color:var(--fg-on-accent);text-align:center;text-decoration:none}.fg-ca-about{display:flex;gap:24px;align-items:flex-start;max-width:720px;padding:40px 0;border-top:1px solid var(--ca-rule)}.fg-ca-about img{flex:none;width:96px;height:96px;border-radius:50%;object-fit:cover}.fg-ca-about p{color:var(--ca-muted);font-size:15px;font-weight:300;line-height:1.75}.fg-clarity-landing .fg-ca-signature{color:var(--ca-ink);font:500 18px/1.35 Cormorant Garamond,serif}.fg-ca-home-link{display:inline-block;padding:6px 0;border-bottom:1px solid var(--ca-accent);color:var(--ca-accent-dark)!important;font-size:12px;font-weight:500;letter-spacing:.08em;text-decoration:none;text-transform:uppercase}.fg-ca-footer{display:flex;justify-content:space-between;gap:16px;padding:20px 0 max(20px,env(safe-area-inset-bottom));border-top:1px solid var(--ca-rule);color:var(--ca-muted);font-size:12px}.fg-ca-footer a{text-decoration:none}.fg-clarity-landing :focus-visible{outline:2px solid var(--ca-accent);outline-offset:3px}@media(max-width:767px){.fg-clarity-landing{width:min(100% - 36px,580px)}.fg-ca-hero{grid-template-columns:1fr;gap:28px;padding:40px 0 48px}.fg-ca-hero__copy>p{font-size:15px}.fg-ca-about{gap:16px}.fg-ca-about img{width:64px;height:64px}}.fg-legal-page{box-sizing:border-box;width:min(100% - 48px,860px);margin:0 auto;padding:clamp(62px,9vw,112px) 0 112px;color:var(--fg-body, #3a3450);font-family:Jost,sans-serif}.fg-legal-page h1{max-width:15ch;overflow-wrap:anywhere;margin:16px 0 34px;color:var(--fg-strong, #14101c);font:500 clamp(44px,7vw,72px)/.98 "Cormorant Garamond",serif;letter-spacing:-.025em}.fg-legal-eyebrow{color:var(--fg-accent, #794ab6);font:500 10px/1.5 Jost,sans-serif;letter-spacing:.2em;text-transform:uppercase}.fg-legal-copy{max-width:72ch}.fg-legal-copy p,.fg-legal-placeholder{margin:0;color:var(--fg-body, #3a3450);font:300 17px/1.8 Jost,sans-serif}.fg-legal-copy p{padding:24px 0;border-top:1px solid rgba(var(--fg-line, 58 52 80),.17)}.fg-legal-copy strong{color:var(--fg-strong, #14101c);font-weight:500}.fg-legal-collection{padding:24px 0;border-top:1px solid rgba(var(--fg-line, 58 52 80),.17);font:300 17px/1.8 Jost,sans-serif}.fg-legal-copy .fg-legal-collection p{padding:0;border:0}.fg-legal-collection ul{margin:14px 0;padding-left:24px;list-style:disc}.fg-legal-collection li+li{margin-top:12px}.fg-legal-placeholder{padding-top:20px;border-top:1px solid rgba(var(--fg-line, 58 52 80),.17)}.fg-footer-legal{display:grid;flex:1 0 100%;max-width:1100px;gap:12px;margin-top:28px;padding-top:22px;border-top:1px solid rgba(var(--fg-line, 58 52 80),.16);color:var(--fg-muted2, #665f76);font:300 13px/1.7 Jost,sans-serif}.fg-footer-legal__links{display:flex;flex-wrap:wrap;gap:8px 22px}.fg-footer-legal a{color:var(--fg-accent, #794ab6);text-decoration-thickness:1px;text-underline-offset:3px}.fg-form-small-print{display:block;color:var(--fg-muted2, #665f76);font:300 12px/1.6 Jost,sans-serif}.fg-form-legal-links{display:flex;flex-wrap:wrap;gap:12px;font-size:12px}.fg-form-legal-links a{color:var(--fg-accent, #794ab6);text-underline-offset:3px}.fg-template-consent{display:flex;flex:1 0 100%;align-items:flex-start;gap:10px;color:var(--fg-body, #3a3450);font:300 12px/1.6 Jost,sans-serif}.fg-template-consent input{flex:0 0 auto;margin:4px 0 0;accent-color:var(--fg-accent, #794ab6)}.fg-contact-health-note{margin:0;color:var(--fg-muted2, #665f76);font:300 13px/1.6 Jost,sans-serif}.fg-gate-legal-links{display:flex;justify-content:center;gap:20px;font:400 12px/1.5 Jost,sans-serif}.fg-gate-legal-links a{color:var(--fg-accent, #794ab6);text-underline-offset:3px}@media(max-width:640px){.fg-legal-page{width:min(100% - 36px,860px)}.fg-legal-copy p,.fg-legal-placeholder,.fg-legal-collection{font-size:16px}}.fg-auth{min-height:100vh;display:grid;place-items:center;padding:24px;background:#f2ede5}.fg-moderation{min-height:100vh;padding:32px 24px 96px;background:var(--fg-bg, #f2ede5);color:var(--fg-body, #342c26);font-family:Jost,sans-serif}.fg-moderation__wrap{max-width:860px;margin:auto}.fg-moderation__nav{display:flex;justify-content:space-between;align-items:center;margin-bottom:64px}.fg-moderation__nav a,.fg-moderation__nav button{color:inherit;background:none;border:none;font:inherit;cursor:pointer}.fg-moderation__eyebrow{color:var(--fg-accent, #71604d);text-transform:uppercase;letter-spacing:.2em;font-size:12px}.fg-moderation h1{font:500 clamp(48px,7vw,80px)/1 "Cormorant Garamond",serif;margin:18px 0}.fg-moderation>div>p{line-height:1.7}.fg-moderation__card{display:block;padding:28px;margin-top:24px;border:1px solid rgba(95,75,60,.2);border-radius:8px;background:var(--fg-card, #fff)}.fg-moderation__meta{font-size:13px;color:var(--fg-muted, #59524b)}.fg-moderation__status{display:inline-block;margin-left:10px;padding:3px 8px;border-radius:999px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.08em}.fg-moderation__status--pending{background:#f4ead7;color:#765719}.fg-moderation__status--approved{background:#e2eee5;color:#315d43}.fg-moderation__status--declined{background:#f5e3e1;color:#8a3934}.fg-moderation__text{white-space:pre-wrap;font-size:18px;line-height:1.7}.fg-moderation__actions{display:flex;flex-wrap:wrap;gap:12px}.fg-moderation__actions button,.fg-moderation__action{padding:12px 18px;border-radius:4px;border:1px solid var(--fg-accent, #71604d);background:var(--fg-accent, #71604d);color:#fff;cursor:pointer;font:inherit;text-decoration:none}.fg-moderation__actions button+button{background:transparent;color:inherit}.fg-moderation__actions .fg-moderation__secondary{border-color:#5f4b3c59;background:transparent;color:var(--fg-body, #342c26)}.fg-moderation__actions button:disabled{opacity:.55;cursor:wait}.fg-moderation__load-more{display:block;margin:28px auto 0;padding:12px 20px;border:1px solid var(--fg-accent, #71604d);border-radius:4px;background:transparent;color:inherit;cursor:pointer;font:inherit}.fg-moderation__load-more:disabled{opacity:.55;cursor:wait}.fg-moderation__error{color:#a13d38}.fg-moderation__notice{color:#315d43}.fg-moderation__actions button[aria-pressed=true]{box-shadow:0 0 0 2px var(--fg-accent, #71604d);font-weight:600}.fg-moderation__history{margin-top:22px;font-size:14px;overflow-wrap:anywhere}.fg-moderation__history button{font:inherit;color:inherit;background:transparent;border:1px solid rgba(95,75,60,.35);border-radius:4px;padding:8px 12px;cursor:pointer}.fg-moderation__history li{margin:12px 0;line-height:1.6}.fg-moderation__alert-list{padding-left:22px;overflow-wrap:anywhere}.fg-moderation__alert-list li{margin:20px 0}.fg-moderation__alert-list p{margin:6px 0}
