@font-face{font-family:CFPManrope;src:url(/fonts/Manrope.ttf) format("truetype");font-weight:200 800;font-display:swap}.cfp-workspace .ws-shell:has(.ws-welcome){font-family:CFPManrope,system-ui,sans-serif;background:#f7f5ec}.cfp-workspace .ws-shell:has(.ws-welcome) .ws-header{position:relative;background:#fffef9ed;border-bottom:1px solid #173c2e14;padding:22px max(24px,calc((100vw - 1320px) / 2));gap:20px}.cfp-workspace .ws-shell:has(.ws-welcome) .ws-brand-context{display:none}.cfp-workspace .ws-shell:has(.ws-welcome) .ws-main{max-width:1440px;padding:0 60px 28px;margin:auto;width:100%}.cfp-workspace .ws-header .ws-welcome-nav a{min-height:44px;padding-inline:16px}.cfp-workspace .ws-avatar{overflow:hidden;flex-shrink:0}.cfp-workspace .ws-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:inherit}.cfp-workspace .ws-welcome-hero{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);min-height:320px;align-items:center;gap:12px;margin-top:24px;padding:clamp(24px,4vw,56px);border:1px solid #456653;border-radius:24px;background:radial-gradient(ellipse at 82% 72%,#31583b 0,#123629 68%);color:#fffdf4}.cfp-workspace .ws-welcome-intro{padding:12px 0}.cfp-workspace .ws-welcome .ws-welcome-intro .ws-eyebrow{color:#d7ed8b}.cfp-workspace .ws-welcome h1{font-family:Georgia,Times New Roman,serif;font-size:clamp(2.5rem,4.3vw,4.5rem);letter-spacing:-.045em;font-weight:500;line-height:1.12;margin:18px 0;overflow-wrap:anywhere;color:inherit}.cfp-workspace .ws-welcome-intro h1>span{color:#d7ed8b}.cfp-workspace .ws-welcome-question{font-size:clamp(1.1rem,1.7vw,1.5rem);letter-spacing:-.03em;margin:0 0 10px}.cfp-workspace .ws-welcome-intro .ws-welcome-subtitle{color:#dfe9d9;margin:0}.cfp-workspace .ws-welcome-jump{display:inline-flex;align-items:center;gap:12px;margin-top:28px;text-decoration:none;font-size:.85rem;font-weight:700;min-height:44px;padding:10px 16px;border-radius:999px;background:#d7ed8b;color:#17382b}.cfp-workspace .ws-welcome-jump .ws-icon{transition:transform .22s}.cfp-workspace .ws-welcome-jump:hover .ws-icon{transform:translateX(5px)}.cfp-workspace .ws-welcome .ws-welcome-hero .ws-welcome-art{position:relative;min-height:270px;align-self:stretch;background:transparent}.cfp-workspace .ws-welcome-art img{-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.cfp-workspace .ws-welcome-section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin:32px 0 18px}.cfp-workspace .ws-welcome-section-heading h2{font-size:1.2rem;letter-spacing:-.03em;margin:0}.cfp-workspace .ws-welcome-section-heading p{margin:0;font-size:.85rem;color:#667269}.cfp-workspace .ws-welcome-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.cfp-workspace .ws-welcome-card{border:1px solid #173c2e1c;border-radius:17px;background:#fffef9;text-decoration:none;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 4px 16px #183c2e03;transition:transform .25s,box-shadow .25s,border-color .25s}.cfp-workspace .ws-welcome-card:hover{transform:translateY(-5px);box-shadow:0 18px 36px #183c2e12;border-color:#93ad68}.cfp-workspace .ws-welcome-card-photo{height:140px;position:relative;overflow:hidden;background:var(--welcome-card-tone,#e7edda)}.cfp-workspace .ws-welcome-card:nth-child(2){--welcome-card-tone:#e9e7d4}.cfp-workspace .ws-welcome-card:nth-child(3){--welcome-card-tone:#eaf0cf}.cfp-workspace .ws-welcome-card:nth-child(4){--welcome-card-tone:#dfe9e2}.cfp-workspace .ws-welcome-card-photo>img{-o-object-fit:contain;object-fit:contain;padding:8px;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.cfp-workspace .ws-welcome-card:is(:hover,:focus-visible) .ws-welcome-card-photo>img{transform:scale(1.045)}.cfp-workspace .ws-welcome-card-icon{position:absolute;bottom:8px;left:8px;background:#fffdf3ed;border:1px solid #ffffff66;backdrop-filter:blur(10px);border-radius:12px;width:38px;height:38px;display:grid;place-items:center}.cfp-workspace .ws-welcome-card-copy{padding:20px;display:flex;flex-direction:column;flex:1}.cfp-workspace .ws-welcome-card h3{font-size:1.15rem;letter-spacing:-.035em;margin:0 0 9px;line-height:1.3}.cfp-workspace .ws-welcome-card-copy>p{font-size:.85rem;line-height:1.65;color:#627166;margin:0 0 20px}.cfp-workspace .ws-welcome-card-action{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;font-size:.74rem;font-weight:750;line-height:1.5}.cfp-workspace .ws-welcome .ws-welcome-card .ws-welcome-arrow{flex-shrink:0;display:grid;place-items:center;border-radius:50%;background:#d7ed8b;color:#17382b;width:36px;height:36px;transition:background .25s,transform .25s}.cfp-workspace .ws-welcome .ws-welcome-card:is(:hover,:focus-visible) .ws-welcome-arrow{background:#c5df83;transform:translateX(2px)}html[data-cfp-web-theme=dark] .cfp-workspace .ws-welcome .ws-welcome-card:is(:hover,:focus-visible) .ws-welcome-arrow{background:var(--web-action-hover)}.cfp-workspace .ws-welcome-legal{margin-top:28px;display:grid;grid-template-columns:1fr 1.65fr;gap:0 32px;border-radius:17px;padding:26px;background:#fffef9;border-color:#173c2e1c}.cfp-workspace .ws-welcome-legal .ws-legal-heading{grid-row:span 20;padding:6px 0}.cfp-workspace .ws-welcome-legal h2{font-size:1.2rem;border:0;padding:0;margin:0 0 8px;letter-spacing:-.035em}.cfp-workspace .ws-welcome-legal .ws-legal-heading p{color:#627166;font-size:.85rem;margin:0}.cfp-workspace .ws-welcome-legal details{border-bottom:1px solid #173c2e17;padding:0}.cfp-workspace .ws-welcome-legal summary{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 4px;cursor:pointer;font-size:.82rem;font-weight:600;min-height:48px}.cfp-workspace .ws-welcome-legal summary:after{content:"›";font-size:1.4rem;transition:transform .2s}.cfp-workspace .ws-welcome-legal details[open] summary:after{transform:rotate(90deg)}.cfp-workspace .ws-welcome-legal summary:hover{color:#52752c;background:#f5f7ef}.cfp-workspace .ws-welcome-legal small{font-size:.7rem;font-weight:400;color:#718074}.cfp-workspace .ws-legal-status{margin-left:auto;color:#55713b;font-size:.7rem;font-weight:600;white-space:nowrap}.cfp-workspace .ws-welcome-legal details>div,.cfp-workspace .ws-welcome-legal details>p{font-size:.82rem;padding:0 4px 14px;overflow-wrap:anywhere}.cfp-workspace .ws-welcome-legal>p{font-size:.75rem;color:#627166;margin:14px 0 0}.cfp-workspace .ws-welcome-legal label{display:flex;align-items:flex-start;gap:12px;margin-top:18px;font-size:.85rem}.cfp-workspace .ws-welcome-legal input[type=checkbox]{flex-shrink:0;margin-top:3px}.cfp-workspace .ws-welcome-help{display:flex;justify-content:center;align-items:center;gap:8px;flex-wrap:wrap;font-size:.8rem;color:#667269;margin:26px 0 0}.cfp-workspace .ws-welcome-help a{display:inline-flex;align-items:center;gap:6px;font-weight:650;color:#173c2e;min-height:44px}.cfp-workspace .ws-shell:has(.ws-welcome) .ws-footer{background:transparent;color:#627166;border-top:1px solid #173c2e17;padding:20px 5%;font-size:.75rem;gap:16px}.cfp-workspace .ws-shell:has(.ws-welcome) .ws-footer-brand{display:none}.cfp-workspace .ws-shell:has(.ws-welcome) .ws-account-popover{background:#fffef8f7;backdrop-filter:blur(18px);box-shadow:0 24px 64px #15382a1a;border:1px solid #173c2e20;border-radius:20px;animation:welcome-panel .22s ease-out}.cfp-workspace .ws-shell:has(.ws-welcome) .ws-account-popover a{transition:background .2s,transform .2s;border-radius:12px}.cfp-workspace .ws-shell:has(.ws-welcome) .ws-account-popover a:hover{background:#edf2df;transform:translateX(3px)}@keyframes welcome-panel{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1050px){.cfp-workspace .ws-shell:has(.ws-welcome) .ws-main{padding-inline:28px}.cfp-workspace .ws-welcome-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cfp-workspace .ws-welcome .ws-welcome-hero .ws-welcome-art{min-height:280px}.cfp-workspace .ws-welcome-legal{grid-template-columns:1fr 1.5fr}}@media (max-width:700px){.cfp-workspace .ws-shell:has(.ws-welcome) .ws-header{padding:16px 20px;gap:12px}.cfp-workspace .ws-header .ws-welcome-nav{order:0;width:auto}.cfp-workspace .ws-header .ws-welcome-nav a{justify-content:center;min-width:44px;padding-inline:8px}.cfp-workspace .ws-header .ws-welcome-nav a>span{display:none}.cfp-workspace .ws-header .ws-welcome-nav .ws-icon{display:block}.cfp-workspace .ws-shell:has(.ws-welcome) .ws-main{padding:0 20px 20px}.cfp-workspace .ws-welcome-hero{grid-template-columns:minmax(0,1fr);gap:0;margin-top:16px;min-height:0}.cfp-workspace .ws-welcome-intro{padding:0}.cfp-workspace .ws-welcome h1{font-size:2.5rem;margin:12px 0}.cfp-workspace .ws-welcome .ws-welcome-hero .ws-welcome-art{min-height:clamp(118px,36vw,210px)}.cfp-workspace .ws-welcome-jump{margin-top:12px}.cfp-workspace .ws-welcome-section-heading{display:block;margin:24px 0 14px}.cfp-workspace .ws-welcome-section-heading p{margin-top:4px}.cfp-workspace .ws-welcome-grid{grid-template-columns:1fr;gap:12px}.cfp-workspace .ws-welcome-card{display:grid;grid-template-columns:100px minmax(0,1fr);border-radius:14px}.cfp-workspace .ws-welcome-card-photo{height:auto;min-height:106px}.cfp-workspace .ws-welcome-card-icon{width:30px;height:30px;left:10px;bottom:10px;border-radius:9px}.cfp-workspace .ws-welcome-card-copy{padding:16px}.cfp-workspace .ws-welcome-card h3{font-size:1rem}.cfp-workspace .ws-welcome-card-copy>p{font-size:.78rem;margin-bottom:12px}.cfp-workspace .ws-welcome-card-action{font-size:.7rem}.cfp-workspace .ws-welcome .ws-welcome-card .ws-welcome-arrow{width:30px;height:30px}.cfp-workspace .ws-welcome-legal{display:block;padding:18px;margin-top:20px}.cfp-workspace .ws-welcome-legal .ws-legal-heading{padding-bottom:14px}.cfp-workspace .ws-welcome-legal summary{flex-wrap:wrap;gap:8px}.cfp-workspace .ws-legal-status{white-space:normal}.cfp-workspace .ws-shell:has(.ws-welcome) .ws-footer{justify-content:center}.cfp-workspace .ws-shell:has(.ws-welcome) .ws-footer-note{display:none}}@media (max-width:380px){.cfp-workspace .ws-shell:has(.ws-welcome) .ws-header{padding-inline:10px;gap:6px}.cfp-workspace .ws-shell:has(.ws-welcome) .ws-brand{flex-basis:36px}}@media (prefers-reduced-motion:reduce){.cfp-workspace .ws-shell:has(.ws-welcome) .ws-account-popover,.cfp-workspace .ws-shell:has(.ws-welcome) .ws-account-popover a,.cfp-workspace .ws-welcome *{animation:none!important;transition:none!important;scroll-behavior:auto!important}.cfp-workspace .ws-welcome-card:hover,.cfp-workspace .ws-welcome-card:is(:hover,:focus-visible) .ws-welcome-arrow,.cfp-workspace .ws-welcome-card:is(:hover,:focus-visible) img,.cfp-workspace .ws-welcome-jump:hover .ws-icon{transform:none}}.cfp-workspace .ws-welcome-shield{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:#e5edc7;margin-bottom:16px}.cfp-workspace .ws-welcome-help{max-width:none}.cfp-workspace .ws-shell:has(.ws-onboarding){font-family:CFPManrope,system-ui,sans-serif;background:#f7f5ec}.cfp-workspace .ws-shell:has(.ws-onboarding) .ws-header{padding:22px max(24px,calc((100vw - 1260px) / 2));background:#fffef8;border-bottom:1px solid #173c2e15}.cfp-workspace .ws-shell:has(.ws-onboarding) .ws-brand-context,.cfp-workspace .ws-shell:has(.ws-onboarding) .ws-context-bar{display:none}.cfp-workspace .ws-shell:has(.ws-onboarding) .ws-main{width:100%;max-width:1380px;margin:auto;padding:40px 60px;min-height:0}.cfp-workspace .ws-onboarding{display:grid;grid-template-columns:1fr 1fr;border:1px solid #173c2e20;border-radius:24px;overflow:hidden;background:#fffef9;box-shadow:0 16px 60px #173c2e08;min-height:650px}.cfp-workspace .ws-onboarding-story{position:relative;isolation:isolate;background:#173c2e;overflow:hidden;min-height:100%;color:#fffdf0}.cfp-workspace .ws-onboarding-story>img{-o-object-fit:cover;object-fit:cover;-o-object-position:50% 40%;object-position:50% 40%}.cfp-workspace .ws-onboarding-story:after{content:"";position:absolute;inset:25% 0 0;background:linear-gradient(transparent,#103c30f5);z-index:0}.cfp-workspace .ws-onboarding-story>div{position:absolute;bottom:44px;left:40px;right:32px;z-index:1}.cfp-workspace .ws-onboarding-story-kicker{text-transform:uppercase;font-size:.65rem;letter-spacing:.18em;color:#e0ebcf}.cfp-workspace .ws-onboarding-story h2{font:400 clamp(2.2rem,3.6vw,3.8rem) /1.05 Georgia,serif;letter-spacing:-.04em;margin:20px 0;color:#fffdf0}.cfp-workspace .ws-onboarding-story p{font-size:1rem;color:#e0e9da;margin:0;max-width:none}.cfp-workspace .ws-onboarding-panel{padding:48px clamp(24px,4vw,62px);min-width:0;align-self:center}.cfp-workspace .ws-onboarding .ws-heading h1,.cfp-workspace .ws-onboarding h1{font-size:clamp(1.8rem,2.5vw,2.5rem);font-weight:750;letter-spacing:-.055em;line-height:1.18;margin:14px 0;overflow-wrap:anywhere}.cfp-workspace .ws-onboarding-subtitle{font-size:.95rem;color:#627166;margin:0 0 28px}.cfp-workspace .ws-onboarding-form fieldset{border:0;padding:0;margin:0;min-width:0;display:flex;flex-direction:column;gap:18px}.cfp-workspace .ws-google-button{background:#fff;color:#173c2e;border:1px solid #173c2e30;border-radius:10px;display:flex;align-items:center;justify-content:center;gap:12px;min-height:52px;width:100%;font-size:.9rem;box-shadow:0 2px 4px #173c2e03;transition:border-color .2s,box-shadow .2s,background .2s}.cfp-workspace .ws-google-button:hover{background:#f5f7f0;border-color:#82995e;box-shadow:0 4px 14px #173c2e0a}.cfp-workspace .ws-onboarding-divider{display:flex;align-items:center;gap:14px;font-size:.72rem;color:#748074;margin:2px 0}.cfp-workspace .ws-onboarding-divider:after,.cfp-workspace .ws-onboarding-divider:before{content:"";height:1px;background:#173c2e1a;flex:1}.cfp-workspace .ws-onboarding-field{display:flex;flex-direction:column;gap:7px;font-size:.8rem;font-weight:650;margin:0;min-width:0}.cfp-workspace .ws-onboarding-field small{font-size:.73rem;color:#6c786d;font-weight:400}.cfp-workspace .ws-onboarding-input{position:relative;display:flex;align-items:center;border:1px solid #173c2e30;background:white;border-radius:10px;min-height:52px;padding-left:15px;transition:box-shadow .2s,border-color .2s;gap:12px;min-width:0}.cfp-workspace .ws-onboarding-input:focus-within{border-color:#698e45;box-shadow:0 0 0 3px #b7d28f30}.cfp-workspace .ws-onboarding-input>svg{flex-shrink:0;color:#6a7d6b}.cfp-workspace .ws-onboarding-input input{border:0;background:transparent;box-shadow:none;min-width:0;width:100%;padding:14px 14px 14px 0;border-radius:10px;font:inherit;font-weight:450;line-height:1.5;color:#173c2e;min-height:50px}.cfp-workspace .ws-onboarding-input input:focus-visible{outline:0;box-shadow:none}.cfp-workspace .ws-password-eye{border:0;background:transparent;color:#61745e;box-shadow:none;min-height:44px;min-width:44px;padding:10px;flex-shrink:0;display:grid;place-items:center;margin-right:4px;border-radius:8px}.cfp-workspace .ws-password-eye:hover{background:#edf2e1;color:#173c2e}.cfp-workspace .ws-onboarding-forgot{font-size:.76rem;align-self:flex-end;margin-top:-8px;min-height:32px;display:flex;align-items:center;text-decoration:underline;font-weight:600}.cfp-workspace .ws-onboarding-submit{width:100%;display:flex;justify-content:center;align-items:center;gap:12px;min-height:52px;border-radius:10px;margin-top:4px;transition:background .2s,box-shadow .2s,transform .2s;font-size:.9rem}.cfp-workspace .ws-onboarding-submit:hover{background:#21543d;box-shadow:0 5px 16px #173c2e18;transform:translateY(-1px)}.cfp-workspace .ws-onboarding-hint{font-size:.72rem;line-height:1.6;color:#69776b;margin:-4px 0 0}.cfp-workspace .ws-onboarding-legal{font-size:.7rem;color:#69776b;line-height:1.7;margin:14px 0 0}.cfp-workspace .ws-onboarding-switch{font-size:.8rem;text-align:center;margin:24px 0 0;max-width:none}.cfp-workspace .ws-onboarding-switch a{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-weight:650}.cfp-workspace .ws-onboarding-trust{font-size:.68rem;color:#7a8376;display:flex;align-items:flex-start;justify-content:center;gap:8px;line-height:1.6;margin:20px 0 0;max-width:none}.cfp-workspace .ws-onboarding-trust svg{flex-shrink:0;margin-top:1px}.cfp-workspace .ws-onboarding-error{border:1px solid #b5483630;background:#fff4ed;padding:14px;border-radius:12px;font-size:.8rem;color:#81392d;margin-bottom:18px}.cfp-workspace .ws-onboarding .ws-feedback:empty{display:none}.cfp-workspace .ws-onboarding .ws-feedback{font-size:.8rem;min-height:0;margin:0}.cfp-workspace .ws-onboarding .ws-feedback span:empty{display:none}.cfp-workspace .ws-onboarding .ws-notice{font-size:.8rem;padding:14px;border-radius:12px;margin:14px 0 0}.cfp-workspace .ws-onboarding-success:focus{outline:none}.cfp-workspace .ws-onboarding-success-icon{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:#e5edc7;color:#50762c;margin:26px 0}.cfp-workspace .ws-onboarding-success p{font-size:.95rem;color:#627166;line-height:1.8}.cfp-workspace .ws-onboarding-success .ws-onboarding-muted{font-size:.8rem}.cfp-workspace .ws-onboarding-success .ws-button{display:inline-flex;align-items:center;gap:16px;margin-top:16px}.cfp-workspace .ws-shell:has(.ws-onboarding) .ws-footer{background:transparent;color:#627166;border-top:1px solid #173c2e15;padding:18px 5%;font-size:.75rem;gap:16px}.cfp-workspace .ws-shell:has(.ws-onboarding) .ws-footer-brand{display:none}.cfp-workspace .ws-onboarding .ws-heading{margin:0 0 24px}.cfp-workspace .ws-onboarding .ws-form-footer{padding-top:20px;margin-top:0;border:0}.cfp-workspace .ws-onboarding .ws-form-footer button[type=submit]{width:100%}@media (max-width:1000px){.cfp-workspace .ws-shell:has(.ws-onboarding) .ws-main{padding:28px}.cfp-workspace .ws-onboarding-panel{padding:36px 28px}.cfp-workspace .ws-onboarding-story>div{left:28px;right:28px}.cfp-workspace .ws-onboarding-story h2{font-size:2.5rem}}@media (max-width:760px){.cfp-workspace .ws-shell:has(.ws-onboarding) .ws-header{padding:16px 20px}.cfp-workspace .ws-shell:has(.ws-onboarding) .ws-main{padding:22px 16px}.cfp-workspace .ws-onboarding{display:flex;flex-direction:column;min-height:0;border-radius:18px}.cfp-workspace .ws-onboarding-story{order:2;min-height:180px}.cfp-workspace .ws-onboarding-story>img{-o-object-position:50% 30%;object-position:50% 30%}.cfp-workspace .ws-onboarding-story>div{left:24px;bottom:24px}.cfp-workspace .ws-onboarding-story h2{font-size:1.8rem;margin:12px 0}.cfp-workspace .ws-onboarding-story h2 br{display:none}.cfp-workspace .ws-onboarding-story-kicker{font-size:.6rem}.cfp-workspace .ws-onboarding-story p{font-size:.8rem}.cfp-workspace .ws-onboarding-panel{padding:28px 22px;width:100%}.cfp-workspace .ws-onboarding h1{font-size:2rem}.cfp-workspace .ws-onboarding-form fieldset{gap:17px}.cfp-workspace .ws-shell:has(.ws-onboarding) .ws-footer{justify-content:center}.cfp-workspace .ws-shell:has(.ws-onboarding) .ws-footer-note{display:none}}@media (prefers-reduced-motion:reduce){.cfp-workspace .ws-onboarding *{transition:none!important;animation:none!important}.cfp-workspace .ws-onboarding-submit:hover{transform:none}}.cfp-workspace .ws-onboarding-input input{font-size:1rem}.cfp-workspace .ws-onboarding-divider,.cfp-workspace .ws-onboarding-trust{color:#627166}.cfp-workspace .ws-onboarding-panel>.ws-onboarding-resend{margin-block-start:16px;max-width:100%;white-space:normal}@media (max-width:760px){.cfp-workspace .ws-onboarding-story{padding:24px;display:flex;align-items:flex-end}.cfp-workspace .ws-onboarding-story>div{position:relative;inset:auto;width:100%}}