.fs-pricing{color:var(--block-text,var(--site-text,#f7f4ed));container:pricing/inline-size}.fs-pricing__heading{text-align:center;margin-bottom:28px}.fs-pricing__heading h2{margin:0;font-size:clamp(24px,4cqw,42px)}.fs-pricing__heading p{opacity:.75;margin:0 0 10px}.fs-pricing__billing{border:1px solid color-mix(in srgb,currentColor 22%,transparent);border-radius:999px;gap:4px;width:fit-content;max-width:100%;margin:0 auto 28px;padding:5px;display:flex}.fs-pricing__billing button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:10px 20px}.fs-pricing__billing button[aria-pressed=true]{background:var(--site-accent,#eed9a6);color:var(--site-accent-ink,#15181e)}.fs-pricing__cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.fs-pricing__cards:has(>:only-child){grid-template-columns:minmax(0,520px);justify-content:center}.fs-pricing__cards:has(>:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}.fs-pricing .fs-pricing__card{border:1px solid color-mix(in srgb,currentColor 22%,transparent);border-radius:var(--site-radius,12px);background:var(--block-surface,var(--site-surface,#15181e));min-width:0;color:var(--block-text,var(--site-text,#f7f4ed));overflow-wrap:anywhere;flex-direction:column;padding:28px;display:flex}.fs-pricing .fs-pricing__card.is-highlighted{border-color:var(--site-accent);box-shadow:inset 0 0 0 1px var(--site-accent)}.fs-pricing .fs-pricing__card h3{color:inherit;margin:0 0 20px;font-size:24px}.fs-pricing__elements{flex-direction:column;flex:1;gap:16px;display:flex}.fs-pricing .fs-pricing__element{margin:0}.fs-pricing .fs-pricing__element p{color:inherit;white-space:pre-line;margin:0;font-size:15px;line-height:1.6}.fs-pricing .fs-pricing__element h4{color:inherit;margin:0;font-size:17px}.fs-pricing .fs-pricing__price{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.fs-pricing__price strong{letter-spacing:-.04em;font-size:clamp(28px,4cqw,42px);line-height:1.15}.fs-pricing__price span{font-size:13px}.fs-pricing__feature{gap:10px;display:flex}.fs-pricing__feature>:first-child{flex:none}.fs-pricing__badge{background:var(--site-accent,#eed9a6);color:var(--site-accent-ink,#15181e);border-radius:99px;padding:5px 10px;font-size:12px;font-weight:700;display:inline-block}.fs-pricing .fs-pricing__button{box-sizing:border-box;border-radius:var(--site-radius,8px);min-height:44px;color:inherit;text-align:center;border:1px solid;justify-content:center;align-items:center;padding:12px 18px;font-size:14px;font-weight:700;text-decoration:none;display:flex}.fs-pricing .is-highlighted .fs-pricing__button{background:var(--site-accent,#eed9a6);color:var(--site-accent-ink,#15181e);border-color:var(--site-accent,#eed9a6)}.fs-pricing .fs-pricing__element.is-button{margin-top:auto;padding-top:8px}.fs-pricing__note{white-space:pre-line;font-size:12px;line-height:1.5;display:block}.fs-pricing hr{border:0;border-top:1px solid color-mix(in srgb,currentColor 22%,transparent);margin:0}.fs-pricing button:focus-visible,.fs-pricing a:focus-visible,.fs-pricing__comparison:focus-visible{outline-offset:4px;outline:2px solid}.fs-pricing__comparison{margin-top:36px;overflow:auto}.fs-pricing__comparison table{border-collapse:collapse;width:100%;color:inherit;font-size:14px}.fs-pricing__comparison caption{text-align:left;padding:0 0 16px;font-size:20px;font-weight:700}.fs-pricing__comparison th,.fs-pricing__comparison td{border-bottom:1px solid color-mix(in srgb,currentColor 20%,transparent);text-align:center;overflow-wrap:anywhere;min-width:120px;padding:16px}.fs-pricing__comparison th:first-child{text-align:left}@container pricing (width<=850px){.fs-pricing__cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@container pricing (width<=560px){:is(.fs-pricing__cards,.fs-pricing__cards:has(>:nth-child(2):last-child)){grid-template-columns:minmax(0,1fr)}.fs-pricing .fs-pricing__card{padding:24px}}.cfs-site .fs-pricing.has-accent-background{color:var(--site-accent-ink,#15181e)}.fs-pricing .fs-pricing__heading :is(h2,p){color:inherit}.fs-pricing.has-accent-background .fs-pricing__billing button[aria-pressed=true]{background:var(--site-accent-ink,#15181e);color:var(--site-accent,#eed9a6)}.cfs-site .fs-pricing[data-spacing=compact],.cdd-site .fs-pricing[data-spacing=compact]{padding-inline:clamp(12px,4cqw,32px)}.fs-pricing[data-spacing=compact] .fs-pricing__cards{grid-template-columns:repeat(auto-fit,minmax(min(180px,50% - 6px),1fr));gap:12px}.fs-pricing[data-spacing=compact] .fs-pricing__card{padding:clamp(12px,2.6cqw,20px)}.fs-pricing[data-spacing=compact] .fs-pricing__card h3{margin-bottom:14px;font-size:clamp(17px,3.7cqw,22px)}.fs-pricing[data-spacing=compact] .fs-pricing__elements{gap:12px}.fs-pricing[data-spacing=compact] .fs-pricing__element p{font-size:13px}.fs-pricing[data-spacing=compact] .fs-pricing__price strong{font-size:clamp(24px,4cqw,32px)}.fs-pricing[data-spacing=compact] .fs-pricing__button{padding:10px 12px;font-size:13px}.fs-pricing[data-spacing=generous] .fs-pricing__cards{grid-template-columns:minmax(0,1fr);gap:28px}.fs-pricing[data-spacing=generous] .fs-pricing__card{padding:clamp(28px,5cqw,48px)}.fs-pricing[data-spacing=generous] .fs-pricing__elements{gap:22px}.fs-pricing-editor{gap:3px;display:grid;container:pricing-editor/inline-size}.fs-pricing-editor>.fs-pricing-editor__switch{min-height:26px;margin:0 0 4px}.fs-pricing-editor>.fs-pricing-editor__switch>span{font-weight:700}.fs-pricing-editor__card{min-width:0;position:relative}.fs-pricing-editor__card-fields{gap:9px;padding:4px 0 10px;display:grid}.fs-pricing-editor summary{cursor:pointer;overflow-wrap:anywhere;padding:7px 0;font-size:13px}.fs-pricing-editor__card>summary{align-items:center;gap:5px;min-height:28px;padding:3px 0;font-weight:700;list-style:none;display:flex}.fs-pricing-editor__card>summary::-webkit-details-marker{display:none}.fs-pricing-editor__card>summary:before{content:"▸";flex:none;font-size:11px}.fs-pricing-editor__card[open]>summary:before{content:"▾"}.fs-pricing-editor__card>summary>span:first-child{flex:1;min-width:0}.fs-pricing-editor__actions{flex:none;align-items:center;gap:2px;display:inline-flex}.fs-pricing-editor button{color:inherit;cursor:pointer;font:inherit;background:0 0;border:1px solid #666;border-radius:5px;padding:7px 9px;font-size:12px}.fs-pricing-editor__actions button{width:23px;height:25px;color:var(--cfs-muted,#aeb4bd);opacity:.78;background:0 0;border:0;border-radius:4px;place-items:center;padding:0;font-size:16px;line-height:1;display:grid}.fs-pricing-editor__actions button:hover{color:var(--cfs-text,#fff);opacity:1;background:#ffffff12}.fs-pricing-editor__actions button:disabled{opacity:.24;cursor:default;background:0 0}.fs-pricing-editor button:disabled{cursor:default}.fs-pricing-editor__element{gap:9px;min-width:0;margin:0;padding:0;display:grid}.fs-pricing-editor__element--features,.fs-pricing-editor__element--buttons{border-top:1px solid var(--cfs-line,#ffffff29);padding-top:12px}.fs-pricing-editor__divider-label{font-size:11px;font-weight:700}.fs-pricing-editor__price-fields{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:8px;margin:0;display:grid}.fs-pricing-editor__price-fields .cfs-field{min-width:0}.fs-pricing-editor__switch{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:30px;margin:8px 0;font-size:12px;display:flex}.fs-pricing-editor__switch input{appearance:none;cursor:pointer;background:#343a42;border:1px solid #686f78;border-radius:999px;flex:none;width:36px;height:20px;margin:0;transition:background .16s,border-color .16s;position:relative}.fs-pricing-editor__switch input:before{content:"";background:#e9edf0;border-radius:50%;width:14px;height:14px;transition:transform .16s;position:absolute;top:2px;left:2px}.fs-pricing-editor__switch input:checked{border-color:var(--cfs-cream,#ead7a5);background:var(--cfs-cream,#ead7a5)}.fs-pricing-editor__switch input:checked:before{background:#16150f;transform:translate(16px)}.fs-pricing-editor__switch input:focus-visible{outline-offset:3px;outline:2px solid #fff}.fs-pricing-editor__feature-field{gap:5px;min-width:0;display:grid}.fs-pricing-editor__features-title{margin:0;font-size:9px;font-weight:700;display:block}.fs-pricing-editor__feature-row{grid-template-columns:36px minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.fs-pricing-editor__switch--compact{width:36px;min-height:28px;margin:0}.fs-pricing-editor__switch--compact>span{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fs-pricing-editor__add-feature-row{justify-content:flex-end;align-items:center;gap:8px;min-height:32px;display:flex}.fs-pricing-editor__add-feature-row .fs-pricing-editor__features-title{margin-right:auto}.fs-pricing-editor .fs-pricing-editor__add-feature{box-sizing:border-box;background:var(--cfs-cream,#ead7a5);color:#16150f;border:0;border-radius:5px;flex:none;place-items:center;width:32px;height:32px;margin:0;padding:0;font-size:22px;font-weight:500;line-height:1;display:grid}.fs-pricing-editor__add-feature svg{width:14px;height:14px;display:block}.fs-pricing-editor .fs-pricing-editor__add-feature:hover{filter:brightness(1.06)}.fs-pricing-editor .fs-pricing-editor__add-feature:disabled{opacity:.4}.fs-pricing-editor__add-card{width:100%}.fs-pricing-editor button:focus-visible,.fs-pricing-editor summary:focus-visible{outline-offset:3px;outline:2px solid #fff}@media (prefers-reduced-motion:reduce){.fs-pricing-editor__switch input,.fs-pricing-editor__switch input:before{transition:none}}.fs-pricing-editor__badge-toggle svg{width:14px;height:14px;display:block}.fs-pricing-editor__actions .fs-pricing-editor__badge-toggle[aria-pressed=true]{color:var(--cfs-cream,#ead7a5);opacity:1}.fs-profile-panel .fs-profile-destinations{border-top:1px solid var(--border-subtle,#393939);border-bottom:1px solid var(--border-subtle,#393939);gap:4px;margin:8px 0;padding:12px 0;display:grid}.fs-profile-destinations a{color:inherit;border-radius:7px;align-items:center;gap:12px;padding:11px 12px;font-size:14px;text-decoration:none;display:flex}.fs-profile-destinations a:hover,.fs-profile-destinations a[aria-current]{background:#363636}.fs-workspace-bar{color:#9d9d9d;justify-content:space-between;align-items:center;gap:16px;max-width:1440px;margin:24px auto 0;padding:0 5%;font-size:12px;display:flex}.fs-workspace-bar label{align-items:center;gap:8px;min-width:0;display:flex}.fs-workspace-bar select{color:#eee;max-width:min(360px,60vw);font:inherit;cursor:pointer;background:0 0;border:0;padding:8px}.fs-workspace-bar option{background:#262626}.fs-workspace-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:30px;display:flex}.fs-workspace-heading h1{letter-spacing:-1.3px;margin:8px 0 14px;font-size:clamp(28px,3.4vw,42px)}.fs-workspace-heading .fs-button{flex-shrink:0}.fs-workspace-page{padding-top:34px}.fs-workspace-heading p{margin:0}.fs-team-stats{color:#aaa;gap:28px;padding:0 0 24px;font-size:14px;display:flex}.fs-team-stats strong{color:#fff;margin-right:5px}.fs-team-panel{padding:8px 24px}.fs-team-person{border-bottom:1px solid #303030;align-items:center;gap:16px;padding:24px 0;display:flex}.fs-team-person:last-child{border:0}.fs-team-avatar{background:#2b2b2b;border-radius:50%;flex:0 0 44px;place-items:center;height:44px;display:grid}.fs-team-person-info{flex:1;gap:6px;min-width:0;display:grid}.fs-team-person-info small,.fs-team-person-info>span{color:#aaa;overflow-wrap:anywhere;font-size:12px}.fs-team-person-info strong{overflow-wrap:anywhere}.fs-team-pending{margin-top:24px}.fs-team-invitation{align-items:center;gap:14px;padding:18px 0;display:flex}.fs-team-invitation>div{flex:1;gap:7px;min-width:0;display:grid}.fs-team-invitation strong{overflow-wrap:anywhere}.fs-team-invitation small{color:#aaa}.fs-team-pending h2,.fs-plan-usage h2{font-size:19px}.fs-workspace-feedback,.fs-invitation-inbox{border:1px solid #494949;border-radius:12px;margin:24px 5%;padding:16px 20px}.fs-workspace-feedback button{margin-left:16px}.fs-invitation-inbox>div{align-items:center;gap:14px;display:flex}.fs-invitation-inbox span{flex:1}.fs-access-dialog{width:min(700px,100vw - 32px);max-height:90dvh;overflow:auto}.fs-access-dialog .fs-dialog-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.fs-access-dialog h2{margin:0;font-size:24px}.fs-access-dialog .fs-icon-button{flex-shrink:0}.fs-access-identity{grid-template-columns:1.5fr 1fr;gap:16px;display:grid}.fs-access-section h3{margin:24px 0 8px;font-size:17px}.fs-access-section .fs-muted{font-size:13px}.fs-access-site{border:1px solid #414141;border-radius:10px;min-width:0;margin:18px 0;padding:14px 16px}.fs-access-site legend{max-width:100%;padding:0 6px}.fs-access-site legend label{overflow-wrap:anywhere;align-items:center;gap:10px;font-weight:600;display:flex}.fs-access-dialog input[type=checkbox]{accent-color:#e0e0e0;flex-shrink:0;width:16px;height:16px;margin:0;padding:0}.fs-access-site>select{width:100%;font-size:13px}.fs-permissions{flex-wrap:wrap;gap:14px 20px;margin-top:18px;display:flex}.fs-permissions label{align-items:center;gap:8px;display:flex;margin:0!important;font-size:12px!important}.fs-access-help{color:#aaa;font-size:12px;line-height:1.6}.fs-access-remove{color:#f5b7ad;margin-right:auto}.fs-remove-confirm{border:1px solid #75534e;border-radius:8px;padding:16px}.fs-remove-confirm button+button{margin-left:8px}.fs-invite-scope{border-top:1px solid #393939;padding:16px 0}.fs-invite-scope p{color:#bbb;font-size:13px;line-height:1.6}.fs-plan-preview{white-space:nowrap;color:#ccc;border:1px solid #545454;border-radius:20px;padding:8px 12px;font-size:12px}.fs-plan-intro{justify-content:space-between;align-items:center;gap:24px;margin:0 0 32px;display:flex}.fs-plan-intro>p{color:#aaa;max-width:400px;font-size:14px;line-height:1.6}.fs-plan-period{border:1px solid #434343;border-radius:10px;flex-shrink:0;padding:4px;display:flex}.fs-plan-period button{color:#aaa;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:6px;padding:10px 14px;font-size:13px}.fs-plan-period button[aria-pressed=true]{color:#202020;background:#e0e0e0}.fs-plan-period span{margin-top:3px;font-size:10px;display:block}.fs-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.fs-plan-card{background:#1f1f1f;border:1px solid #363636;border-radius:16px;flex-direction:column;min-width:0;padding:28px;display:flex}.fs-plan-card.is-featured{background:linear-gradient(160deg,#2e2b24,#1f1f1f 55%);border-color:#9b8b62}.fs-plan-card-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.fs-plan-card-title h2{margin:0;font-size:23px}.fs-plan-card-title>span{color:#242019;background:#ead8a1;border-radius:12px;padding:5px 9px;font-size:10px}.fs-plan-card>.fs-muted{min-height:45px;margin:16px 0;font-size:13px;line-height:1.7}.fs-plan-price{align-items:baseline;gap:8px;margin:16px 0 10px;display:flex}.fs-plan-price strong{letter-spacing:-1.6px;white-space:nowrap;font-size:40px}.fs-plan-price span,.fs-plan-equivalent{color:#aaa;font-size:12px}.fs-plan-card ul{gap:18px;margin:0 0 12px;padding:28px 0;font-size:13px;list-style:none;display:grid}.fs-plan-card li{align-items:center;gap:10px;display:flex}.fs-plan-card li svg{color:#d5c797;flex-shrink:0}.fs-plan-card>.fs-button{width:100%;margin-top:auto}.fs-plan-usage{margin-top:28px}.fs-plan-usage>div{color:#aaa;flex-wrap:wrap;gap:32px;margin:24px 0;font-size:13px;display:flex}.fs-plan-usage strong{color:#fff;margin-right:8px;font-size:24px}.fs-plan-usage .fs-muted,.fs-plan-footnote{font-size:12px;line-height:1.7}.fs-plan-footnote{color:#999;margin-top:20px}@media (width<=900px){.fs-plan-card{padding:20px}.fs-plan-grid{gap:12px}.fs-plan-price strong{font-size:34px}.fs-plan-intro{align-items:flex-start}.fs-plan-card-title>span{font-size:9px}}@media (width<=650px){.fs-workspace-heading,.fs-plan-intro{flex-direction:column;align-items:flex-start}.fs-team-stats{flex-wrap:wrap;gap:14px;font-size:12px}.fs-team-person{flex-wrap:wrap;gap:12px}.fs-team-person .fs-button{margin-left:56px}.fs-team-person .fs-account-demo{font-size:10px}.fs-team-panel{padding:4px 16px}.fs-plan-grid{grid-template-columns:1fr}.fs-plan-card>.fs-muted{min-height:0}.fs-plan-card-title>span{font-size:11px}.fs-access-identity{grid-template-columns:1fr}.fs-access-dialog{padding:20px}.fs-access-dialog .fs-dialog-actions{flex-wrap:wrap}.fs-access-dialog h2{font-size:21px}.fs-invitation-inbox>div,.fs-team-invitation{flex-wrap:wrap}.fs-workspace-bar>span{display:none}.fs-workspace-bar select{max-width:80vw}}.fs-main.fs-workspace-page{padding-top:28px;padding-bottom:40px}.fs-panel.fs-team-panel{padding:4px 24px}.fs-workspace-page .fs-workspace-heading,.fs-workspace-page .fs-plan-intro{margin-bottom:24px}.fs-workspace-page .fs-team-person{padding:20px 0}.fs-app .fs-dialog.fs-access-dialog{width:min(700px,100vw - 32px);max-height:90dvh;padding:26px}.fs-app .fs-access-dialog .fs-dialog-header h2{margin:0;font-size:24px}.fs-app:not(.fs-app-editor) .fs-access-dialog form .fs-access-site legend label,.fs-app:not(.fs-app-editor) .fs-access-dialog form .fs-permissions label{flex-direction:row;align-items:center;gap:8px;margin:0}.fs-app .fs-access-site:not(:has(select)){padding:8px 14px}.fs-app .fs-access-dialog .fs-dialog-header{margin-bottom:22px}.fs-app .fs-access-dialog .fs-access-identity label{margin-bottom:0}.fs-app .fs-access-dialog .fs-access-section{margin-top:22px}@media (width<=650px){.fs-app .fs-dialog.fs-access-dialog{padding:20px}.fs-app .fs-access-dialog .fs-dialog-header h2{font-size:21px}.fs-app .fs-access-dialog .fs-access-site{padding-left:12px;padding-right:12px}}.cfs-shell{--cfs-bg:#090b0e;--cfs-panel:#11151b;--cfs-panel-2:#171c23;--cfs-line:#ffffff1a;--cfs-line-strong:#ffffff2e;--cfs-text:#f7f4ed;--cfs-muted:#939aa6;--cfs-cream:#ead7a5;min-height:100dvh;color:var(--cfs-text);background:var(--cfs-bg);font-family:DM Sans,system-ui,sans-serif}.cfs-shell *,.cfs-shell :before,.cfs-shell :after{box-sizing:border-box}.cfs-shell button,.cfs-shell input,.cfs-shell textarea,.cfs-shell select{font:inherit}.cfs-shell button{color:inherit}.cfs-topbar{z-index:20;border-bottom:1px solid var(--cfs-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#090b0ef0;align-items:center;gap:14px;height:68px;padding:0 20px;display:flex;position:sticky;top:0}.cfs-topbar__back,.cfs-icon-button{border:1px solid var(--cfs-line);width:38px;height:38px;color:var(--cfs-muted);background:var(--cfs-panel);cursor:pointer;border-radius:12px;place-items:center;padding:0;display:grid}.cfs-topbar__back:hover,.cfs-icon-button:hover{color:var(--cfs-text);border-color:var(--cfs-line-strong)}.cfs-topbar__identity{gap:2px;min-width:0;display:grid}.cfs-topbar__identity strong{font:700 15px/1.2 Manrope,system-ui,sans-serif}.cfs-topbar__identity small{color:var(--cfs-muted);text-transform:uppercase;letter-spacing:.12em;font-size:9px}.cfs-topbar__status{color:var(--cfs-muted);margin-left:auto;font-size:10px}.cfs-topbar__actions{align-items:center;gap:8px;display:flex}.cfs-topbar__actions .cfs-maintenance-action.is-active{color:#e7c584;background:#e7c58418;border-color:#e7c58477}.cfs-topbar__actions .cfs-maintenance-action svg{flex:0 0 17px}.cfs-maintenance-settings{display:none}.cfs-topbar>.cfs-topbar__actions{margin-left:auto}.cfs-topbar__actions>.cfs-icon-button{display:none}.cfs-topbar__action-icon{width:17px;height:17px;display:none}.cfs-live-preview-button.is-active{color:var(--cfs-cream);background:#ead7a514;border-color:#ead7a575}.cfs-public-preview-bar .cfs-topbar__actions{margin-left:auto}.cfs-public-preview-stage{background:#0c0f13;min-height:calc(100dvh - 68px);overflow:hidden}.cfs-public-preview-stage>.cfs-site{min-height:calc(100dvh - 68px)}.cfs-live-preview-shell{background:#0c0f13;min-height:100dvh}.cfs-live-preview-shell>.cfs-site{min-height:100dvh}.cfs-button{border:1px solid var(--cfs-line);min-height:38px;color:var(--cfs-text);background:var(--cfs-panel-2);cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:11px;font-weight:700;display:inline-flex}.cfs-button:hover{border-color:var(--cfs-line-strong);transform:translateY(-1px)}.cfs-button:disabled{opacity:.48;cursor:wait;transform:none}.cfs-shell .cfs-button--primary{color:#181711;background:var(--cfs-cream);border-color:#0000}.cfs-shell .cfs-button--primary:disabled{opacity:1;color:#181711;background:#d5c9aa}.cfs-button--ghost{background:0 0}.cfs-button--danger{color:#f3aaa3}.cfs-loading,.cfs-error-screen{text-align:center;place-items:center;min-height:calc(100dvh - 68px);padding:30px;display:grid}.cfs-loading span{border:3px solid var(--cfs-line);border-top-color:var(--cfs-cream);border-radius:50%;width:34px;height:34px;animation:.8s linear infinite cfs-spin}@keyframes cfs-spin{to{transform:rotate(360deg)}}.cfs-wizard{background:radial-gradient(circle at 12% 0,#30594b52,#0000 34rem),radial-gradient(circle at 100% 100%,#754c333b,#0000 34rem);min-height:calc(100dvh - 68px);padding:48px 22px 80px}.cfs-wizard__card{width:min(100%,860px);box-shadow:none;background:0 0;border:0;border-radius:0;margin:0 auto;padding:clamp(24px,5vw,48px)}.cfs-kicker{color:var(--cfs-cream);text-transform:uppercase;letter-spacing:.16em;margin:0 0 9px;font-size:10px;font-weight:800}.cfs-wizard h1{letter-spacing:-.045em;max-width:680px;margin:0;font:700 clamp(29px,4vw,44px)/1.08 Manrope,system-ui,sans-serif}.cfs-wizard__lead{color:#adb3bd;max-width:680px;margin:15px 0 34px;font-size:14px;line-height:1.65}.cfs-brief-form{gap:22px;display:grid}.cfs-brief-form fieldset{border:0;min-inline-size:0;margin:0;padding:0}.cfs-field{gap:8px;display:grid}.cfs-field>span{justify-content:space-between;align-items:baseline;gap:12px;font-size:11px;font-weight:700;display:flex}.cfs-field>span small{color:var(--cfs-muted);font-size:9px;font-weight:500}.cfs-field input,.cfs-field textarea,.cfs-field select{border:1px solid var(--cfs-line);width:100%;color:var(--cfs-text);background:#0e1217;border-radius:13px;outline:0}.cfs-field input,.cfs-field select{min-height:46px;padding:0 13px}.cfs-field textarea{resize:vertical;min-height:110px;padding:13px;line-height:1.55}.cfs-field input:focus,.cfs-field textarea:focus,.cfs-field select:focus{border-color:#ead7a57a;box-shadow:0 0 0 3px #ead7a514}.cfs-form-grid{grid-template-columns:1fr 1fr;gap:17px;display:grid}.cfs-page-picks{flex-wrap:wrap;gap:8px;display:flex}.cfs-page-picks label{cursor:pointer;position:relative}.cfs-page-picks input{opacity:0;width:1px;height:1px;min-height:0;position:absolute}.cfs-page-picks span{border:1px solid var(--cfs-line);min-height:35px;color:var(--cfs-muted);border-radius:10px;align-items:center;padding:0 12px;font-size:10px;font-weight:700;display:inline-flex}.cfs-page-picks input:checked+span{color:#16150f;border-color:var(--cfs-cream);background:var(--cfs-cream)}.cfs-wizard__footer{justify-content:space-between;align-items:center;gap:18px;padding-top:8px;display:flex}.cfs-image-progress{color:var(--cfs-muted);background:#ead7a50a;border:1px solid #ead7a533;border-radius:12px;gap:9px;padding:13px 14px 16px;display:grid;position:relative;overflow:hidden}.cfs-image-progress span{font-size:10px}.cfs-image-progress b{color:var(--cfs-cream)}.cfs-image-progress:after{content:"";background:#ffffff14;border-radius:999px;height:3px;position:absolute;bottom:8px;left:14px;right:14px}.cfs-image-progress i{z-index:1;background:var(--cfs-cream);border-radius:999px;max-width:calc(100% - 28px);height:3px;transition:width .25s;position:absolute;bottom:8px;left:14px}.cfs-candidate{background:radial-gradient(circle at 50% 0,#54685e33,#0000 36rem),#0c0f13;min-height:calc(100dvh - 68px);padding:32px clamp(14px,4vw,48px) 72px}.cfs-candidate__header{justify-content:space-between;align-items:flex-end;gap:28px;width:min(100%,1040px);margin:0 auto 22px;display:flex}.cfs-candidate__header h1{letter-spacing:-.035em;margin:0;font:700 clamp(22px,3vw,32px)/1.15 Manrope,system-ui,sans-serif}.cfs-candidate__header p:not(.cfs-kicker){max-width:660px;color:var(--cfs-muted);margin:10px 0 0;font-size:11px;line-height:1.6}.cfs-candidate__actions{flex:none;gap:8px;display:flex}.cfs-candidate__error{width:min(100%,1040px);margin:0 auto 14px}.cfs-candidate__preview{min-height:690px}.cfs-shell.is-editor-open{flex-direction:column;height:100dvh;display:flex;overflow:hidden}.cfs-shell.is-editor-open>.cfs-topbar{flex:0 0 68px}.cfs-editor{isolation:isolate;flex:auto;grid-template-columns:248px minmax(420px,1fr) 320px;height:auto;min-height:0;transition:grid-template-columns .22s;display:grid;position:relative;overflow:hidden}.cfs-editor.is-external-preview{grid-template-columns:minmax(280px,.8fr) minmax(520px,1.2fr)}.cfs-editor.is-external-preview>.cfs-panel:first-child{border-right:1px solid var(--cfs-line)}.cfs-editor.is-external-preview>.cfs-panel--right{border-left:0}.cfs-editor.is-left-panel-collapsed{grid-template-columns:minmax(420px,1fr) 320px}.cfs-editor.is-right-panel-collapsed{grid-template-columns:248px minmax(420px,1fr)}.cfs-editor.is-left-panel-collapsed.is-right-panel-collapsed{grid-template-columns:minmax(0,1fr)}.cfs-editor.is-left-panel-collapsed>.cfs-panel--left,.cfs-editor.is-right-panel-collapsed>.cfs-panel--right{display:none}.cfs-panel{z-index:2;border-right:1px solid var(--cfs-line);background:var(--cfs-panel);flex-direction:column;min-width:0;min-height:0;display:flex;position:relative;overflow:visible}.cfs-panel--right{border-right:0;border-left:1px solid var(--cfs-line)}.cfs-panel__header{border-bottom:1px solid var(--cfs-line);flex:none;justify-content:space-between;align-items:center;gap:10px;min-height:62px;padding:14px 16px;display:flex}.cfs-panel__header strong{font:700 12px Manrope,system-ui,sans-serif}.cfs-panel__header--pages{padding-right:10px}.cfs-panel__header--pages .cfs-device-toolbar--panel{margin-right:12px}.cfs-panel--right>.cfs-panel__header{padding-left:24px}.cfs-panel-edge-toggle{z-index:30;color:#fff;cursor:pointer;background:#22272d;border:1px solid #41484f;border-radius:5px;place-items:center;width:20px;height:40px;padding:0;transition:color .16s,border-color .16s,background .16s,transform .16s;display:grid;position:absolute;top:11px;box-shadow:0 5px 12px #00000042}.cfs-panel-edge-toggle:hover,.cfs-panel-edge-toggle:focus-visible{color:var(--cfs-cream);background:#2b3138;border-color:#ffffffad;outline:0;transform:scale(1.025)}.cfs-panel-edge-toggle--left{right:-10px}.cfs-panel-edge-toggle--right{left:-10px}.cfs-panel-chevron{fill:none;stroke:currentColor;stroke-width:2.8px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px;display:block}.cfs-panel-edge-toggle .cfs-panel-chevron{width:14px;height:14px}.cfs-panel-reopen{z-index:100;color:#fff;cursor:pointer;background:#22272d;border:1px solid #41484f;border-radius:5px;place-items:center;width:20px;height:40px;padding:0;transition:color .16s,border-color .16s,background .16s,transform .16s;display:grid;position:absolute;top:11px;box-shadow:0 5px 12px #00000042}.cfs-panel-reopen:hover,.cfs-panel-reopen:focus-visible{color:var(--cfs-cream);background:#2b3138;border-color:#ffffffad;outline:0;transform:scale(1.025)}.cfs-panel-reopen--left{border-radius:0 5px 5px 0;left:0}.cfs-panel-reopen--right{border-radius:5px 0 0 5px;right:0}.cfs-panel-reopen .cfs-panel-chevron{width:14px;height:14px}.cfs-panel__body{overscroll-behavior-y:contain;scrollbar-gutter:stable;flex:auto;min-height:0;padding:14px;overflow:hidden auto}.cfs-panel__body--pages>.cfs-inspector-section:first-child{padding-top:0}.cfs-pages-section{gap:10px;padding-top:17px;display:grid}.cfs-panel-section-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.cfs-panel-section-heading h3{margin:0;font:700 11px Manrope,system-ui,sans-serif}.cfs-panel-section-heading span{border:1px solid var(--cfs-line);min-width:22px;height:22px;color:var(--cfs-muted);background:#ffffff06;border-radius:8px;place-items:center;font-size:8px;display:grid}.cfs-pages{gap:6px;display:grid}.cfs-page-list{gap:10px;display:grid}.cfs-page-list__add{justify-content:flex-end;display:flex}.cfs-page-row{width:100%;color:var(--cfs-muted);background:0 0;border:1px solid #0000;border-radius:11px;grid-template-columns:minmax(0,1fr) 32px;align-items:center;display:grid}.cfs-page-row:hover,.cfs-page-row:focus-within{color:var(--cfs-text);background:#ffffff09}.cfs-page-row.is-active{color:var(--cfs-text);border-color:var(--cfs-line);background:#ead7a512}.cfs-page-row__select{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:12px 9px;display:block}.cfs-page-row__select>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;font-weight:700;display:block;overflow:hidden}.cfs-add-page-button{width:100%;color:var(--cfs-cream);background:#ead7a509;border-style:dashed;margin-top:2px}.cfs-add-page-button>span{font-size:16px;font-weight:400;line-height:1}.cfs-add-page-button:disabled{opacity:.42;cursor:not-allowed;transform:none}.cfs-workspace{z-index:1;overscroll-behavior-y:contain;scrollbar-gutter:auto;scrollbar-width:none;background:#0c0f13;min-width:0;min-height:0;padding:0;position:relative;overflow:hidden auto}.cfs-workspace::-webkit-scrollbar{width:0;height:0;display:none}.cfs-device-toolbar{justify-content:center;align-items:center;gap:4px;display:flex}.cfs-device-toolbar--panel{margin-left:auto}.cfs-device-toolbar button{border:1px solid var(--cfs-line);min-width:0;min-height:30px;color:var(--cfs-muted);cursor:pointer;background:#0d1116;border-radius:9px;padding:0 8px;font-size:7px}.cfs-device-toolbar button.is-active{color:#16150f;background:var(--cfs-cream)}.cfs-preview-frame{border:1px solid var(--cfs-line-strong);background:#fff;border-radius:18px;width:min(100%,1040px);min-height:690px;margin:0 auto;transition:width .25s;overflow:hidden;box-shadow:0 28px 85px #00000061;container-type:inline-size}.cfs-workspace .cfs-preview-frame{width:100%;min-height:calc(100dvh - 68px);box-shadow:none;border:0;border-radius:0;margin:0}.cfs-workspace .cfs-preview-frame>.cfs-site{min-height:calc(100dvh - 68px)}.cfs-workspace.is-phone-preview{place-items:center;padding:12px;display:grid;overflow:hidden}.cfs-workspace .cfs-preview-frame.is-phone{background:linear-gradient(90deg,#737a82 0%,#f5f6f7 1%,#bfc5cb 3%,#e0e3e6 97%,#8a929b 99%,#d9dde1 100%);border:2px solid #b9bec4;border-radius:6px;flex:none;max-width:100%;min-height:0;margin:0;padding:6px;position:relative;box-shadow:inset 0 0 0 1px #f0f2f4,inset 0 1px 2px #fff,0 12px 32px #0000007a}.cfs-workspace .cfs-preview-frame.is-phone:before,.cfs-workspace .cfs-preview-frame.is-phone:after{content:"";background:linear-gradient(90deg,#8a929b,#e1e4e7);border:1px solid #989fa8;border-radius:1px;width:2px;position:absolute;right:-4px}.cfs-workspace .cfs-preview-frame.is-phone:before{height:10%;top:19%}.cfs-workspace .cfs-preview-frame.is-phone:after{height:5%;top:33%}.cfs-phone-screen{aspect-ratio:1440/3120;background:#0c0f13;border-radius:3px;flex-direction:column;width:100%;height:100%;min-height:0;display:flex;position:relative;overflow:hidden;box-shadow:0 0 0 2px #101215}.cfs-phone-screen__status{color:#fff;background:#101316;flex:0 0 36px;justify-content:space-between;align-items:center;padding:0 22px;font:600 12px/1 system-ui,sans-serif;display:flex;position:relative}.cfs-phone-screen__camera{background:#030405;border:2px solid #272b30;border-radius:50%;width:13px;height:13px;margin-left:-6.5px;position:absolute;top:9px;left:50%}.cfs-phone-screen__signal{align-items:flex-end;gap:2px;height:11px;display:flex}.cfs-phone-screen__signal i{background:currentColor;border-radius:1px;width:3px;height:5px}.cfs-phone-screen__signal i:nth-child(2){height:8px}.cfs-phone-screen__signal i:nth-child(3){height:11px}.cfs-phone-screen__signal b{border:1px solid;border-radius:2px;width:16px;height:9px;margin-left:5px}.cfs-phone-screen__content{overscroll-behavior:contain;scrollbar-width:none;flex:1 1 0;min-height:0;overflow:hidden auto}.cfs-phone-screen__content::-webkit-scrollbar{display:none}.cfs-workspace .cfs-preview-frame.is-phone .cfs-site{min-height:100%}.cfs-history-controls{align-items:center;gap:5px;display:flex}.cfs-history-controls button{border:1px solid var(--cfs-line);width:31px;height:31px;color:var(--cfs-text);cursor:pointer;background:#ffffff06;border-radius:9px;place-items:center;padding:0;font-size:17px;line-height:1;transition:border-color .16s,background .16s,opacity .16s;display:grid}.cfs-history-controls button:not(:disabled):hover{border-color:var(--cfs-line-strong);background:#fff1}.cfs-history-controls button:disabled{opacity:.28;cursor:default}.cfs-block-list{gap:7px;display:grid}.cfs-block-editor-item{gap:0;display:grid}.cfs-block-editor-item:has(.cfs-select.is-open){z-index:4;position:relative}.cfs-block-row{border:1px solid var(--cfs-line);background:#ffffff05;border-radius:11px;grid-template-columns:1fr auto;align-items:center;gap:8px;padding:8px;display:grid}.cfs-block-editor-item.is-active .cfs-block-row{background:#ead7a50f;border-color:#ead7a573 #ead7a573 #0000;border-radius:11px 11px 0 0}.cfs-block-row>button:first-child{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:4px}.cfs-block-row strong,.cfs-block-row small{display:block}.cfs-block-row strong{font-size:10px}.cfs-block-row small{color:var(--cfs-muted);margin-top:3px;font-size:8px}.cfs-block-row__actions{gap:3px;display:flex}.cfs-block-row__actions button{width:25px;height:25px;color:var(--cfs-muted);cursor:pointer;background:#ffffff0a;border:0;border-radius:7px;place-items:center;padding:0;display:grid}.cfs-block-row__actions .cfs-block-drag-handle{cursor:grab;touch-action:none;width:28px;height:28px}.cfs-block-drag-handle svg{fill:currentColor;width:12px;height:18px}.cfs-block-editor-item.is-dragging{opacity:.5}.cfs-block-editor-item.is-dragging .cfs-block-drag-handle{cursor:grabbing}.cfs-block-editor-item.is-drop-before,.cfs-block-editor-item.is-drop-after{position:relative}.cfs-block-editor-item.is-drop-before:before,.cfs-block-editor-item.is-drop-after:after{content:"";z-index:5;background:var(--cfs-cream);pointer-events:none;border-radius:2px;height:3px;position:absolute;left:0;right:0}.cfs-block-editor-item.is-drop-before:before{top:-5px}.cfs-block-editor-item.is-drop-after:after{bottom:-5px}.cfs-block-inline-editor{background:linear-gradient(#ead7a50e,#ffffff05);border:1px solid #ead7a573;border-top-color:#ead7a524;border-radius:0 0 11px 11px;gap:12px;padding:13px 10px 12px;animation:.16s ease-out both cfs-inspector-open;display:grid}.cfs-block-inline-editor:has(.cfs-select.is-open){z-index:2;position:relative}.cfs-image-source-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:100%;display:grid}.cfs-image-source-button{box-sizing:border-box;border:1px solid var(--cfs-line-strong);width:100%;min-width:0;min-height:40px;color:var(--cfs-text);cursor:pointer;appearance:none;background:#23272efa;border-radius:999px;justify-content:center;align-items:center;gap:6px;margin:0;padding:0 10px;font:700 9px/1 Manrope,system-ui,sans-serif;display:inline-flex}.cfs-image-source-button:hover,.cfs-image-source-button:focus-visible{color:var(--cfs-cream);border-color:#f0dfbbb3;outline:0;transform:none}.cfs-image-source-button span{font:inherit;font-size:9px;line-height:1}.cfs-image-source-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;flex:none;width:9px;height:9px}.cfs-image-source-input{display:none}.cfs-image-source-button:disabled{opacity:.48;cursor:wait;pointer-events:none}.cfs-image-attachment{border:1px solid var(--cfs-line-strong);width:100%;min-height:40px;color:var(--cfs-text);background:#23272efa;border-radius:12px;grid-template-columns:28px minmax(0,1fr) 24px;align-items:center;gap:8px;padding:5px 6px;display:grid}.cfs-image-attachment>img{object-fit:cover;background:#0d1116;border-radius:5px;width:28px;height:28px;display:block}.cfs-image-attachment>span{min-width:0;color:var(--cfs-muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;line-height:1.25;overflow:hidden}.cfs-image-attachment>button{width:24px;height:24px;color:var(--cfs-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;padding:0;font-size:15px;line-height:1;display:grid}.cfs-image-attachment>button:hover,.cfs-image-attachment>button:focus-visible{color:var(--cfs-text);background:#ffffff14;outline:0}@keyframes cfs-inspector-open{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}.cfs-add-block{z-index:0;grid-template-columns:1fr auto;gap:7px;margin-top:10px;display:grid;position:relative}.cfs-add-block .cfs-select.is-open{z-index:999}.cfs-add-block:has(.cfs-select.is-open){z-index:999}.cfs-add-block>.cfs-button{min-width:40px;padding:0 11px}.cfs-add-block>.cfs-button:disabled{opacity:.42;cursor:not-allowed}.cfs-select{min-width:0;position:relative}.cfs-select.is-open{z-index:3}.cfs-select__trigger{border:1px solid var(--cfs-line);width:100%;min-height:38px;color:var(--cfs-text);text-align:left;cursor:pointer;appearance:none;background:linear-gradient(#11161c,#0c1015);border-radius:11px;justify-content:space-between;align-items:center;gap:8px;padding:0 13px;font-size:10px;transition:border-color .16s,box-shadow .16s,background .16s;display:flex}.cfs-select__trigger:hover{border-color:var(--cfs-line-strong);background:#141a21}.cfs-select__trigger.is-placeholder{color:var(--cfs-muted)}.cfs-select.is-open .cfs-select__trigger{border-color:#ead7a594;box-shadow:0 0 0 3px #ead7a514}.cfs-select__trigger>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cfs-select__trigger i{box-sizing:border-box;border-right:1.5px solid var(--cfs-muted);border-bottom:1.5px solid var(--cfs-muted);transform-origin:50%;flex:none;width:8px;height:8px;margin-right:1px;transition:transform .16s;transform:rotate(45deg)}.cfs-select.is-open .cfs-select__trigger i{transform:rotate(225deg)}.cfs-select__menu{z-index:45;border:1px solid var(--cfs-line-strong);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#141920fa;border-radius:13px;gap:3px;max-height:230px;padding:5px;animation:.14s ease-out both cfs-menu-open;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto;box-shadow:0 18px 46px #00000085}.cfs-select__menu button{min-height:35px;color:var(--cfs-muted);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;padding:0 9px;font-size:9px;display:flex}.cfs-select__menu button:hover{color:var(--cfs-text);background:#ffffff0f}.cfs-select__menu button.is-selected{color:#17150f;background:var(--cfs-cream)}.cfs-select__menu b{font-size:10px}@keyframes cfs-menu-open{0%{opacity:0;transform:translateY(-5px)scale(.985)}to{opacity:1;transform:none}}.cfs-inspector-section{border-bottom:1px solid var(--cfs-line);gap:13px;padding:15px 0;display:grid}.cfs-inspector-section:first-child{padding-top:0}.cfs-inspector-section h3{margin:0;font:700 11px Manrope,system-ui,sans-serif}.cfs-inspector-section .cfs-field{gap:5px}.cfs-inspector-section .cfs-field>span{font-size:9px}.cfs-inspector-section .cfs-field input,.cfs-inspector-section .cfs-field select{min-height:38px;font-size:10px}.cfs-inspector-section .cfs-field textarea{min-height:84px;font-size:10px}.cfs-form-grid--compact{gap:8px}.cfs-repeatable-editor{gap:8px;display:grid}.cfs-repeatable-editor__heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.cfs-repeatable-editor__heading strong{font-size:9px}.cfs-repeatable-editor__heading button{color:var(--cfs-cream);cursor:pointer;background:0 0;border:0;font-size:8px;font-weight:800}.cfs-repeatable-editor article{border:1px solid var(--cfs-line);background:#ffffff06;border-radius:11px;gap:6px;padding:10px;display:grid;position:relative}.cfs-repeatable-editor article>span{color:var(--cfs-cream);letter-spacing:.12em;font-size:7px}.cfs-repeatable-editor input,.cfs-repeatable-editor textarea{border:1px solid var(--cfs-line);width:100%;color:var(--cfs-text);background:#0d1116;border-radius:8px;font-size:9px}.cfs-repeatable-editor input{min-height:34px;padding:0 9px}.cfs-repeatable-editor textarea{resize:vertical;min-height:60px;padding:9px}.cfs-repeatable-editor__remove{width:24px;height:24px;color:var(--cfs-muted);cursor:pointer;background:0 0;border:0;position:absolute;top:6px;right:6px}.cfs-repeatable-editor button:disabled{opacity:.35;cursor:default}.cfs-contact-buttons-editor article{grid-template-columns:36px minmax(0,1fr) 24px;align-items:center;gap:8px;padding:8px}.cfs-contact-buttons-editor .cfs-repeatable-editor__remove{width:24px;height:34px;position:static}.cfs-contact-icon-picker{z-index:1;position:relative}.cfs-contact-icon-picker.is-open{z-index:5}.cfs-contact-icon-picker__trigger{border:1px solid var(--cfs-line);color:#fff;cursor:pointer;background:#0d1116;border-radius:8px;place-items:center;width:36px;height:34px;padding:0;display:grid}.cfs-contact-icon-picker__trigger:hover,.cfs-contact-icon-picker.is-open .cfs-contact-icon-picker__trigger{border-color:color-mix(in srgb,#fff 68%,var(--cfs-line));color:#fff}.cfs-contact-icon-picker__trigger .cfs-contact-method-icon{width:16px;height:16px}.cfs-contact-icon-picker__menu{z-index:8;border:1px solid var(--cfs-line);background:#0d1116;border-radius:11px;grid-template-columns:1fr;gap:4px;width:46px;max-height:min(430px,100dvh - 150px);padding:5px;display:grid;position:absolute;bottom:calc(100% + 7px);left:0;overflow-y:auto;box-shadow:0 14px 30px #00000057}.cfs-contact-icon-picker__menu button{color:#fff;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;width:36px;min-height:34px;padding:4px;display:grid}.cfs-contact-icon-picker__menu button:hover,.cfs-contact-icon-picker__menu button.is-selected{border-color:color-mix(in srgb,#fff 55%,var(--cfs-line));color:#fff;background:#ffffff1f}.cfs-contact-icon-picker__menu .cfs-contact-method-icon{width:15px;height:15px}.cfs-toggle-field{color:var(--cfs-muted);cursor:pointer;align-items:center;gap:9px;font-size:9px;display:flex}.cfs-toggle-field input{width:16px;height:16px;accent-color:var(--cfs-cream);margin:0}.cfs-public-note{background:#ead7a50d;border:1px solid #ead7a529;border-radius:10px;gap:5px;margin:0;padding:11px;display:grid}.cfs-public-note strong{color:var(--cfs-cream);text-transform:uppercase;letter-spacing:.09em;font-size:9px}.cfs-public-note span{color:var(--cfs-muted);font-size:8px;line-height:1.5}.cfs-mini-themes{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.cfs-mini-themes button{border:1px solid var(--cfs-line);cursor:pointer;border-radius:10px;height:42px}.cfs-mini-themes button.is-active{outline:2px solid var(--cfs-cream);outline-offset:2px}.cfs-mini-themes .modern{background:linear-gradient(135deg,#10141a,#34594a)}.cfs-mini-themes .nature{background:linear-gradient(135deg,#19261e,#8c9a75)}.cfs-mini-themes .heritage{background:linear-gradient(135deg,#2a1a18,#9a754e)}.cfs-site{--site-bg:#0b0d10;--site-surface:#15181e;--site-text:#f7f4ed;--site-muted:#a7abb4;--site-accent:#eed9a6;--site-action-background:var(--site-accent);--site-action-ink:var(--site-bg);min-height:690px;color:var(--site-text);background:var(--site-bg);font-family:DM Sans,sans-serif;overflow:hidden}.cfs-site *{box-sizing:border-box}.cfs-site h1,.cfs-site h2,.cfs-site h3{color:var(--site-text);letter-spacing:-.05em;margin-top:0;font-family:Manrope,sans-serif}.cfs-site h1{margin-bottom:20px;font-size:clamp(42px,7vw,82px);line-height:.98}.cfs-site h2{margin-bottom:16px;font-size:clamp(28px,4.8vw,50px);line-height:1.02}.cfs-site h3{margin-bottom:9px;font-size:19px;line-height:1.12}.cfs-site p{color:var(--site-muted);line-height:1.72}.cfs-site__main{overflow:hidden}.cfs-site__header{z-index:20;border-bottom:1px solid color-mix(in srgb,var(--site-text) 13%,transparent);background:color-mix(in srgb,var(--site-bg) 94%,transparent);align-items:center;gap:28px;min-height:78px;padding:0 24px;display:flex;position:relative}.cfs-site__brand{letter-spacing:-.02em;flex:none;align-items:center;gap:10px;min-width:0;font-size:15px;font-weight:800;display:flex}.cfs-site__brand i{background:var(--site-accent);border-radius:7px;width:24px;height:24px;display:block}.cfs-site__brand img{object-fit:cover;background:var(--site-surface);border-radius:9px;flex:none;width:34px;height:34px;display:block}.cfs-site__brand span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cfs-site__mobile-menu{flex:none;display:none;position:relative}.cfs-site__mobile-menu-button{border:1px solid color-mix(in srgb,var(--site-text) 18%,transparent);width:38px;height:38px;color:var(--site-text);background:color-mix(in srgb,var(--site-surface) 78%,transparent);cursor:pointer;appearance:none;border-radius:11px;place-items:center;padding:0;display:grid}.cfs-site__mobile-menu-button>span{gap:3px;width:14px;display:grid}.cfs-site__mobile-menu-button i{background:currentColor;border-radius:999px;height:1px;display:block}.cfs-site__mobile-menu-button:hover,.cfs-site__mobile-menu-button[aria-expanded=true]{border-color:color-mix(in srgb,var(--site-accent) 65%,transparent);background:color-mix(in srgb,var(--site-accent) 10%,var(--site-surface))}.cfs-site__mobile-menu-button:focus-visible{outline:2px solid var(--site-accent);outline-offset:2px}.cfs-site__mobile-nav{z-index:30;border:1px solid color-mix(in srgb,var(--site-text) 16%,transparent);background:color-mix(in srgb,var(--site-surface) 96%,#000);border-radius:14px;gap:3px;width:min(76vw,230px);padding:7px;display:grid;position:absolute;top:calc(100% + 10px);left:0;box-shadow:0 20px 60px #0000006b}.cfs-site__mobile-nav[hidden]{display:none}.cfs-site__mobile-nav button,.cfs-site__mobile-nav a{min-height:43px;color:var(--site-muted);text-align:left;cursor:pointer;appearance:none;background:0 0;border:0;border-radius:9px;grid-template-columns:25px minmax(0,1fr);align-items:center;gap:8px;padding:0 10px;font-family:inherit;font-size:10px;font-weight:700;text-decoration:none;display:grid}.cfs-site__mobile-nav button:hover,.cfs-site__mobile-nav a:hover{color:var(--site-text);background:color-mix(in srgb,var(--site-text) 7%,transparent)}.cfs-site__mobile-nav button:focus-visible,.cfs-site__mobile-nav a:focus-visible{outline:1px solid var(--site-accent);outline-offset:-1px}.cfs-site__mobile-nav button.is-current,.cfs-site__mobile-nav a.is-current{color:var(--site-action-ink);background:var(--site-action-background)}.cfs-site__mobile-nav small{letter-spacing:.08em;opacity:.65;font-size:7px}.cfs-site__mobile-nav span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cfs-site__nav{flex:auto;justify-content:space-between;align-items:center;gap:clamp(10px,2vw,24px);min-width:0;margin-left:clamp(18px,4vw,58px);display:flex}.cfs-site__nav button,.cfs-site__nav span,.cfs-site__nav a{min-width:0;color:var(--site-muted);text-align:left;white-space:nowrap;flex:1 1 0;gap:4px;font-family:inherit;font-size:clamp(9px,1.05vw,12px);font-weight:700;line-height:1.15;text-decoration:none;display:grid}.cfs-site__nav button,.cfs-site__nav a{cursor:pointer;appearance:none;background:0 0;border:0;border-radius:5px;margin:-5px -4px;padding:5px 4px;transition:color .16s,background .16s}.cfs-site__nav button:hover,.cfs-site__nav a:hover{color:var(--site-text);background:color-mix(in srgb,var(--site-text) 6%,transparent)}.cfs-site__nav button:focus-visible,.cfs-site__nav a:focus-visible{outline:1px solid var(--site-accent);outline-offset:2px}.cfs-site__nav small{color:color-mix(in srgb,var(--site-muted) 58%,transparent);letter-spacing:.1em;font-size:7px}.cfs-site__nav .is-current{color:var(--site-text)}.cfs-site__menu-mark{color:var(--site-muted);text-transform:uppercase;letter-spacing:.12em;font-size:8px;display:none}.cfs-site__block{padding:clamp(58px,9vw,112px) clamp(30px,8vw,104px);position:relative}.cfs-site__block.has-compact-spacing{padding-top:46px;padding-bottom:46px}.cfs-site__block.has-generous-spacing{padding-top:clamp(90px,13vw,160px);padding-bottom:clamp(90px,13vw,160px)}.cfs-site__block.has-surface-background{background:var(--site-surface)}.cfs-site__block.has-accent-background{background:var(--site-accent)}.cfs-site__section-heading{max-width:720px;margin-bottom:42px}.cfs-site__section-heading .cfs-site__lead{margin-bottom:0}.cfs-site__eyebrow{color:var(--site-accent);letter-spacing:.17em;text-transform:uppercase;margin:0 0 13px;font-size:9px;font-weight:800}.cfs-site__lead{max-width:650px;font-size:clamp(14px,2vw,18px)}.cfs-site__section-number{color:color-mix(in srgb,var(--site-text) 24%,transparent);letter-spacing:.12em;font:500 9px/1 DM Sans,system-ui,sans-serif;position:absolute}.cfs-site__actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.cfs-site__action{min-height:44px;color:var(--site-action-ink);background:var(--site-action-background);font:inherit;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;margin-top:13px;padding:0 18px;font-size:10px;font-weight:800;line-height:1;text-decoration:none;display:inline-flex}.cfs-site__action--secondary{color:var(--site-text);border:1px solid color-mix(in srgb,var(--site-text) 25%,transparent);background:0 0}.cfs-site__text-link{color:var(--site-text);align-items:center;gap:12px;margin-top:18px;font-size:10px;font-weight:800;display:inline-flex}.cfs-site__visual{isolation:isolate;background:color-mix(in srgb,var(--site-accent) 18%,var(--site-surface));min-height:260px;position:relative;overflow:hidden}.cfs-site__visual:before,.cfs-site__visual:after{content:"";z-index:-1;border:1px solid color-mix(in srgb,var(--site-text) 17%,transparent);border-radius:999px;position:absolute}.cfs-site__visual:before{aspect-ratio:1;width:58%;top:-24%;right:-12%}.cfs-site__visual:after{aspect-ratio:1;width:35%;bottom:-25%;right:19%}.cfs-site__visual img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.cfs-site__visual-shape{background:linear-gradient(145deg,color-mix(in srgb,var(--site-accent) 80%,#315e54),color-mix(in srgb,var(--site-bg) 30%,transparent));clip-path:polygon(18% 10%,90% 0,100% 72%,72% 100%,0 82%);opacity:.78;position:absolute;inset:12%}.cfs-site__visual:has(img) .cfs-site__visual-shape{display:none}.cfs-site__visual-caption-shade{z-index:1;pointer-events:none;background:linear-gradient(#0000,#000000a3);height:38%;position:absolute;bottom:0;left:0;right:0}.cfs-site__visual small{z-index:2;max-width:calc(100% - 36px);color:color-mix(in srgb,var(--site-text) 62%,transparent);text-transform:uppercase;letter-spacing:.12em;font-size:7px;position:absolute;bottom:16px;left:18px}.cfs-site__editorial-grid{grid-template-columns:minmax(240px,.8fr) 1.2fr;align-items:start;gap:clamp(34px,8vw,110px);display:grid}.cfs-site__editorial-grid p{max-width:650px;margin:2px 0 0;font-size:clamp(14px,1.8vw,18px)}.cfs-site__story{grid-template-columns:minmax(280px,1fr) minmax(280px,.9fr);align-items:center;gap:clamp(38px,8vw,100px);display:grid}.cfs-site__story-media{aspect-ratio:1.18}.cfs-site__story-copy{max-width:560px}.cfs-site__story-copy>p:not(.cfs-site__eyebrow){font-size:clamp(13px,1.7vw,17px)}.cfs-site__story.is-image_right .cfs-site__story-media{order:2}.cfs-site__story.is-image_right .cfs-site__story-copy{order:1}.cfs-site__story .cfs-site__section-number{top:26px;right:32px}.cfs-site__collection-items{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.cfs-site__collection-item{border:1px solid color-mix(in srgb,var(--site-text) 12%,transparent);background:var(--site-surface);min-width:0;overflow:hidden}.cfs-site__collection-media{min-height:var(--cfs-collection-media-height,210px)}.cfs-site__collection-copy{padding:22px;position:relative}.cfs-site__collection-copy>span{color:var(--site-accent);letter-spacing:.12em;margin-bottom:28px;font-size:8px;display:block}.cfs-site__collection-copy p{margin-bottom:0;font-size:11px}.cfs-site__gallery-track{overscroll-behavior-x:contain;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;cursor:grab;touch-action:pan-y;gap:12px;display:flex;position:relative;overflow-x:auto}.cfs-site__gallery-track.is-dragging{scroll-behavior:auto;scroll-snap-type:none;cursor:grabbing;-webkit-user-select:none;user-select:none}.cfs-site__gallery-track.is-scrubbing{scroll-behavior:auto;scroll-snap-type:none}.cfs-site__gallery-track::-webkit-scrollbar{display:none}.cfs-site__gallery-image{min-width:0;min-height:var(--cfs-gallery-image-height,310px);scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 calc(33.3333% - 8px)}.cfs-site__gallery-image:first-child{min-height:var(--cfs-gallery-featured-image-height,430px)}.cfs-site__gallery-image small{color:#fffffff2;text-shadow:0 1px 3px #000000d1}.cfs-site__gallery-controls{justify-content:center;align-items:center;gap:0;min-height:20px;margin-top:7px;display:flex}.cfs-site__gallery-pagination{scrollbar-width:none;touch-action:pan-y;align-items:center;gap:7px;min-width:0;max-width:100%;min-height:20px;padding:0;display:flex;position:relative;overflow-x:auto}.cfs-site__gallery-pagination::-webkit-scrollbar{display:none}.cfs-site__gallery-pagination button{z-index:1;background:color-mix(in srgb,var(--cfs-carousel-dot,var(--site-text)) 28%,transparent);cursor:pointer;border:0;border-radius:999px;flex:none;width:8px;height:8px;padding:0;transition:width .18s,background-color .18s;position:relative}.cfs-site__gallery-pagination button:hover{background:color-mix(in srgb,var(--cfs-carousel-active,var(--site-text)) 72%,transparent);transform:none}.cfs-site__gallery-pagination button.is-active{background:var(--cfs-carousel-active,var(--site-text));cursor:grab;width:20px}.cfs-site__gallery-pagination button.is-active:hover{background:var(--cfs-carousel-active,var(--site-text))}.cfs-site__gallery-pagination.is-dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}.cfs-site__gallery-pagination.is-dragging button{cursor:grabbing}.cfs-site__gallery-pagination button:focus-visible{outline:2px solid var(--cfs-carousel-active,var(--site-text));outline-offset:2px}.cfs-site__cta{background:var(--site-bg);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(22px,5vw,65px);display:grid}.cfs-site__cta h2{color:var(--site-text)}.cfs-site__cta p{max-width:620px;color:var(--site-muted);margin-bottom:0}.cfs-site__cta .cfs-site__eyebrow{color:var(--site-accent)}.cfs-site__cta .cfs-site__action{color:var(--site-action-ink);background:var(--site-action-background)}.cfs-site__cta-mark{color:var(--site-accent);font-size:36px}.cfs-site__cta.has-surface-background{background:var(--site-surface)}.cfs-site__cta.has-accent-background{background:var(--site-accent)}.cfs-site__cta.has-accent-background h2,.cfs-site__cta.has-accent-background p,.cfs-site__cta.has-accent-background .cfs-site__eyebrow{color:var(--site-bg)}.cfs-site__cta.has-accent-background .cfs-site__action{color:var(--site-text);background:var(--site-bg)}.cfs-site__cta.has-accent-background .cfs-site__cta-mark{color:var(--site-bg)}.cfs-site__contact-grid{border-top:1px solid color-mix(in srgb,var(--site-text) 18%,transparent);grid-template-columns:repeat(3,1fr);display:grid}.cfs-site__contact-grid article{border-right:1px solid color-mix(in srgb,var(--site-text) 18%,transparent);min-height:180px;padding:24px 20px}.cfs-site__contact-grid article:last-child{border-right:0}.cfs-site__contact-grid span{color:var(--site-accent);margin-bottom:42px;font-size:8px;display:block}.cfs-site__contact-grid p{white-space:pre-line;margin:0;font-size:11px}.cfs-site__cta-contact{justify-items:center;gap:9px;display:grid}.cfs-site__cta-contact-options{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.cfs-site__cta-contact-option{border:1px solid color-mix(in srgb,var(--site-text) 24%,transparent);width:36px;height:36px;color:var(--site-text);background:color-mix(in srgb,var(--site-surface) 74%,transparent);border-radius:999px;place-items:center;transition:border-color .16s,color .16s,background .16s,transform .16s;display:grid}.cfs-site__cta-contact-option:hover{border-color:var(--site-action-background);color:var(--site-action-ink);background:var(--site-action-background);transform:translateY(-1px)}.cfs-site__cta-contact-option:focus-visible{outline:2px solid var(--site-accent);outline-offset:3px}.cfs-site__cta-contact-option .cfs-contact-method-icon{width:16px;height:16px}.cfs-site__cta.has-accent-background .cfs-site__cta-contact-option{border-color:color-mix(in srgb,var(--site-bg) 42%,transparent);color:var(--site-text);background:var(--site-bg)}.cfs-site__cta.has-accent-background .cfs-site__cta-contact-option:hover{color:var(--site-bg);background:var(--site-text)}.cfs-site__dynamic-items{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.cfs-site__dynamic-card{border:1px solid color-mix(in srgb,var(--site-text) 12%,transparent);background:var(--site-surface);min-width:0;position:relative;overflow:hidden}.cfs-site__dynamic-visual,.cfs-site__dynamic-card>img{aspect-ratio:1.6;object-fit:cover;width:100%;color:color-mix(in srgb,var(--site-text) 65%,transparent);background:radial-gradient(circle at 75% 18%,color-mix(in srgb,var(--site-accent) 55%,transparent),transparent 38%),color-mix(in srgb,var(--site-accent) 13%,var(--site-surface));place-items:center;font-size:9px;display:grid}.cfs-site__dynamic-card>div{padding:20px}.cfs-site__dynamic-card time{color:var(--site-accent);text-transform:uppercase;letter-spacing:.1em;margin-bottom:12px;font-size:8px;font-weight:800;display:block}.cfs-site__dynamic-card p{margin:0;font-size:10px}.cfs-site__dynamic-card small{color:var(--site-muted);font-size:8px}.cfs-site__dynamic-card>b{width:28px;height:28px;color:var(--site-bg);background:var(--site-accent);border-radius:50%;place-items:center;font-size:10px;display:grid;position:absolute;top:15px;right:15px}.cfs-site__dynamic-empty{border:1px dashed color-mix(in srgb,var(--site-text) 20%,transparent);text-align:center;background:color-mix(in srgb,var(--site-surface) 55%,transparent);place-content:center;gap:8px;min-height:170px;padding:28px;display:grid}.cfs-site__dynamic-empty strong{color:var(--site-text);font-size:clamp(15px,2vw,20px)}.cfs-site__dynamic-empty p{max-width:560px;margin:0;font-size:10px}.cfs-site__calendar{border:1px solid color-mix(in srgb,var(--site-text) 16%,transparent);background:color-mix(in srgb,var(--site-surface) 68%,var(--site-bg));overflow:hidden}.cfs-site__calendar>header{border-bottom:1px solid color-mix(in srgb,var(--site-text) 14%,transparent);justify-content:space-between;align-items:center;gap:20px;min-height:70px;padding:18px 22px;display:flex}.cfs-site__calendar>header strong{color:var(--site-text);text-transform:capitalize;font-size:clamp(17px,2.5vw,25px)}.cfs-site__calendar>header span{color:var(--site-muted);font-size:9px}.cfs-site__calendar-weekdays,.cfs-site__calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.cfs-site__calendar-weekdays{border-bottom:1px solid color-mix(in srgb,var(--site-text) 12%,transparent)}.cfs-site__calendar-weekdays span{color:var(--site-muted);text-align:center;text-transform:uppercase;letter-spacing:.09em;padding:10px 8px;font-size:7px;font-weight:800}.cfs-site__calendar-grid article{border-right:1px solid color-mix(in srgb,var(--site-text) 10%,transparent);border-bottom:1px solid color-mix(in srgb,var(--site-text) 10%,transparent);flex-direction:column;gap:6px;min-width:0;min-height:clamp(72px,9vw,112px);padding:10px;display:flex}.cfs-site__calendar-grid article:nth-child(7n){border-right:0}.cfs-site__calendar-grid article>span{color:var(--site-text);font-size:9px;font-weight:800}.cfs-site__calendar-grid article.is-outside{opacity:.3}.cfs-site__calendar-grid article.has-events{background:color-mix(in srgb,var(--site-accent) 9%,transparent)}.cfs-site__calendar-grid small{border-left:2px solid var(--site-accent);color:var(--site-muted);background:color-mix(in srgb,var(--site-accent) 7%,var(--site-surface));text-overflow:ellipsis;padding:5px 6px;font-size:6.5px;line-height:1.35;display:block;overflow:hidden}.cfs-site__calendar-grid small b{color:var(--site-text);text-overflow:ellipsis;white-space:nowrap;font-size:7px;font-weight:700;display:block;overflow:hidden}.cfs-site__calendar-grid em{color:var(--site-accent);font-size:7px;font-style:normal;font-weight:800}.cfs-site__calendar-empty{border-top:1px solid color-mix(in srgb,var(--site-text) 12%,transparent);text-align:center;margin:0;padding:16px 20px;font-size:9px}.cfs-site__footer{min-height:96px;color:var(--site-muted);border-top:1px solid color-mix(in srgb,var(--site-text) 12%,transparent);align-items:center;gap:20px;padding:28px clamp(24px,8vw,92px);font-size:9px;display:flex}.cfs-site__footer strong{color:var(--site-text);font-size:13px}.cfs-site__footer span{margin-left:auto}.cfs-site[data-theme=modern] .cfs-site__hero{background:var(--site-bg);grid-template-rows:minmax(330px,48vw) auto;padding:0;display:grid}.cfs-site[data-theme=modern] .cfs-site__hero-media{border-radius:0;min-height:360px}.cfs-site[data-theme=modern] .cfs-site__hero-inner{grid-template-columns:1.25fr .75fr;align-items:end;gap:30px;max-width:none;padding:clamp(42px,7vw,88px) clamp(30px,8vw,104px);display:grid}.cfs-site[data-theme=modern] .cfs-site__hero-inner .cfs-site__eyebrow{grid-column:1/-1}.cfs-site[data-theme=modern] .cfs-site__hero-inner h1,.cfs-site[data-theme=modern] .cfs-site__hero-inner .cfs-site__lead{margin:0}.cfs-site[data-theme=modern] .cfs-site__hero-inner .cfs-site__actions{grid-column:2}.cfs-site[data-theme=modern] .cfs-site__hero .cfs-site__section-number{top:calc(48vw + 24px);right:28px}.cfs-site[data-theme=modern] .cfs-site__story:nth-child(2n) .cfs-site__story-media{order:2}.cfs-site[data-theme=modern] .cfs-site__story:nth-child(2n) .cfs-site__story-copy{order:1}.cfs-site[data-theme=nature]{font-family:Trebuchet MS,DM Sans,sans-serif}.cfs-site[data-theme=nature] h1,.cfs-site[data-theme=nature] h2,.cfs-site[data-theme=nature] h3{letter-spacing:-.035em;font-family:Trebuchet MS,DM Sans,sans-serif}.cfs-site[data-theme=nature] .cfs-site__header{background:color-mix(in srgb,var(--site-surface) 88%,transparent);border:0;border-radius:999px;width:calc(100% - 34px);min-height:64px;margin:17px auto 0;padding:0 24px}.cfs-site[data-theme=nature] .cfs-site__brand i{border-radius:50% 50% 42% 58%;transform:rotate(-12deg)}.cfs-site[data-theme=nature] .cfs-site__hero{background:radial-gradient(circle at 8% 74%,color-mix(in srgb,var(--site-accent) 18%,transparent),transparent 34%);grid-template-columns:.86fr 1.14fr;align-items:center;gap:clamp(35px,6vw,84px);min-height:650px;padding-top:54px;display:grid}.cfs-site[data-theme=nature] .cfs-site__hero-inner{order:1}.cfs-site[data-theme=nature] .cfs-site__hero-media{border-radius:48% 48% 18% 52%/34% 44% 38% 58%;order:2;min-height:510px;transform:rotate(2deg)}.cfs-site[data-theme=nature] .cfs-site__hero-media .cfs-site__visual-shape{clip-path:circle(45% at 54% 48%)}.cfs-site[data-theme=nature] .cfs-site__hero .cfs-site__section-number{bottom:24px;left:30px}.cfs-site[data-theme=nature] .cfs-site__action{border-radius:16px 24px}.cfs-site[data-theme=nature] .cfs-site__story{text-align:center;display:block}.cfs-site[data-theme=nature] .cfs-site__story-media{border-radius:48px 110px 42px 96px;width:min(100%,820px);min-height:390px;margin:0 auto 42px}.cfs-site[data-theme=nature] .cfs-site__story-copy{max-width:720px;margin:0 auto}.cfs-site[data-theme=nature] .cfs-site__story .cfs-site__section-number{top:22px;right:30px}.cfs-site[data-theme=nature] .cfs-site__editorial{text-align:center}.cfs-site[data-theme=nature] .cfs-site__editorial-grid{max-width:780px;margin:0 auto;display:block}.cfs-site[data-theme=nature] .cfs-site__editorial-grid p{margin:0 auto}.cfs-site[data-theme=nature] .cfs-site__section-heading{text-align:center;margin-left:auto;margin-right:auto}.cfs-site[data-theme=nature] .cfs-site__collection-items{grid-template-columns:1fr;gap:30px;display:grid}.cfs-site[data-theme=nature] .cfs-site__collection-item{background:color-mix(in srgb,var(--site-surface) 88%,transparent);border:0;border-radius:34px;grid-template-columns:1.05fr .95fr;align-items:center;display:grid}.cfs-site[data-theme=nature] .cfs-site__collection-item:nth-child(2n) .cfs-site__collection-media{order:2}.cfs-site[data-theme=nature] .cfs-site__collection-media{min-height:var(--cfs-collection-media-height,310px);border-radius:34px 78px 34px 62px}.cfs-site[data-theme=nature] .cfs-site__collection-copy{padding:clamp(30px,5vw,62px)}.cfs-site[data-theme=nature] .cfs-site__gallery-track{gap:18px;padding-left:0}.cfs-site[data-theme=nature] .cfs-site__gallery-image{min-height:var(--cfs-gallery-image-height,390px);border-radius:46px;flex:0 0 calc(33.3333% - 12px)}.cfs-site[data-theme=nature] .cfs-site__gallery-image:nth-child(2n){border-radius:96px 34px 82px;flex-basis:calc(33.3333% - 12px)}.cfs-site[data-theme=nature] .cfs-site__dynamic-items{gap:16px;display:flex;overflow:hidden}.cfs-site[data-theme=nature] .cfs-site__dynamic-card{border:0;border-radius:32px;flex:0 0 43%}.cfs-site[data-theme=nature] .cfs-site__cta{border-radius:48px 100px 48px 86px;margin:0 clamp(20px,5vw,64px) clamp(48px,7vw,90px)}.cfs-site[data-theme=nature] .cfs-site__contact-grid{border:0;gap:12px}.cfs-site[data-theme=nature] .cfs-site__contact-grid article{background:var(--site-surface);border:0;border-radius:26px}.cfs-site[data-theme=heritage]{font-family:Georgia,Times New Roman,serif}.cfs-site[data-theme=heritage] h1,.cfs-site[data-theme=heritage] h2,.cfs-site[data-theme=heritage] h3{letter-spacing:-.035em;font-family:Georgia,Times New Roman,serif;font-weight:500}.cfs-site[data-theme=heritage] .cfs-site__header{border-bottom:3px double color-mix(in srgb,var(--site-accent) 48%,transparent);min-height:106px;display:flex}.cfs-site[data-theme=heritage] .cfs-site__brand{text-transform:uppercase;letter-spacing:.11em;margin:0;font-size:19px}.cfs-site[data-theme=heritage] .cfs-site__brand i{border:1px solid var(--site-accent);width:30px;height:30px;box-shadow:inset 0 0 0 6px color-mix(in srgb,var(--site-accent) 22%,transparent);background:0 0;border-radius:50%}.cfs-site[data-theme=heritage] .cfs-site__nav{margin-left:auto}.cfs-site[data-theme=heritage] .cfs-site__nav small{display:none}.cfs-site[data-theme=heritage] .cfs-site__menu-mark{margin-left:auto}.cfs-site[data-theme=heritage] .cfs-site__hero{grid-template-rows:auto auto minmax(310px,1fr) auto;grid-template-columns:1.2fr .8fr;align-items:center;gap:22px clamp(36px,6vw,80px);min-height:720px;display:grid}.cfs-site[data-theme=heritage] .cfs-site__hero-inner{display:contents}.cfs-site[data-theme=heritage] .cfs-site__hero .cfs-site__eyebrow{text-align:center;grid-column:1/-1}.cfs-site[data-theme=heritage] .cfs-site__hero h1{text-align:center;text-shadow:0 2px #ffffff3d;grid-column:1/-1;max-width:900px;margin:0 auto 28px}.cfs-site[data-theme=heritage] .cfs-site__hero-media{border:1px solid var(--site-accent);outline:5px double color-mix(in srgb,var(--site-accent) 45%,transparent);outline-offset:-14px;grid-area:3/1/5;min-height:410px;padding:14px}.cfs-site[data-theme=heritage] .cfs-site__hero .cfs-site__lead{grid-area:3/2;font-size:clamp(15px,2vw,19px)}.cfs-site[data-theme=heritage] .cfs-site__hero .cfs-site__actions{grid-area:4/2;align-self:start}.cfs-site[data-theme=heritage] .cfs-site__hero .cfs-site__section-number{bottom:25px;right:34px}.cfs-site[data-theme=heritage] .cfs-site__action{text-transform:uppercase;letter-spacing:.08em;border-radius:0}.cfs-site[data-theme=heritage] .cfs-site__story{border-top:1px solid color-mix(in srgb,var(--site-accent) 40%,transparent);grid-template-columns:.9fr 1.1fr;padding-top:clamp(78px,11vw,140px);padding-bottom:clamp(78px,11vw,140px)}.cfs-site[data-theme=heritage] .cfs-site__story-media{border:1px solid color-mix(in srgb,var(--site-accent) 65%,transparent);outline:3px double color-mix(in srgb,var(--site-accent) 38%,transparent);outline-offset:-10px;padding:12px}.cfs-site[data-theme=heritage] .cfs-site__story-copy{border-left:1px solid color-mix(in srgb,var(--site-accent) 45%,transparent);padding-left:clamp(20px,4vw,60px)}.cfs-site[data-theme=heritage] .cfs-site__editorial-grid p{columns:2;column-gap:30px}.cfs-site[data-theme=heritage] .cfs-site__section-heading{text-align:center;margin-left:auto;margin-right:auto}.cfs-site[data-theme=heritage] .cfs-site__collection-items{border-top:1px solid color-mix(in srgb,var(--site-accent) 45%,transparent);border-bottom:1px solid color-mix(in srgb,var(--site-accent) 45%,transparent);gap:0}.cfs-site[data-theme=heritage] .cfs-site__collection-item{border:0;border-right:1px solid color-mix(in srgb,var(--site-accent) 45%,transparent);background:0 0}.cfs-site[data-theme=heritage] .cfs-site__collection-item:last-child{border-right:0}.cfs-site[data-theme=heritage] .cfs-site__collection-media{min-height:var(--cfs-collection-media-height,250px);border:5px solid color-mix(in srgb,var(--site-surface) 88%,#000);outline:1px solid var(--site-accent);margin:16px}.cfs-site[data-theme=heritage] .cfs-site__collection-copy{text-align:center}.cfs-site[data-theme=heritage] .cfs-site__gallery-track{align-items:center}.cfs-site[data-theme=heritage] .cfs-site__gallery-image{min-height:var(--cfs-gallery-image-height,310px);border:10px solid color-mix(in srgb,var(--site-surface) 90%,#000);outline:1px solid var(--site-accent)}.cfs-site[data-theme=heritage] .cfs-site__gallery-image:nth-child(2){min-height:var(--cfs-gallery-featured-image-height,470px)}.cfs-site[data-theme=heritage] .cfs-site__gallery-image:first-child{min-height:var(--cfs-gallery-image-height,310px)}.cfs-site[data-theme=heritage] .cfs-site__dynamic-items{border-top:3px double color-mix(in srgb,var(--site-accent) 55%,transparent);grid-template-columns:1fr;gap:0;display:grid}.cfs-site[data-theme=heritage] .cfs-site__dynamic-card{border:0;border-bottom:1px solid color-mix(in srgb,var(--site-accent) 38%,transparent);background:0 0;grid-template-columns:140px 1fr auto;align-items:center;min-height:140px;display:grid}.cfs-site[data-theme=heritage] .cfs-site__dynamic-visual,.cfs-site[data-theme=heritage] .cfs-site__dynamic-card>img{aspect-ratio:auto;height:100%}.cfs-site[data-theme=heritage] .cfs-site__dynamic-card>b{border:1px solid var(--site-accent);color:var(--site-accent);background:0 0;margin-right:24px;position:static}.cfs-site[data-theme=heritage] .cfs-site__cta{border:4px double var(--site-bg);outline:1px solid var(--site-accent);outline-offset:8px;margin:0 clamp(20px,7vw,90px) clamp(50px,8vw,100px)}.cfs-site[data-theme=heritage] .cfs-site__contact-grid{border:3px double color-mix(in srgb,var(--site-accent) 55%,transparent)}.cfs-site[data-theme=heritage] .cfs-site__footer{border-top:3px double color-mix(in srgb,var(--site-accent) 50%,transparent);text-transform:uppercase;letter-spacing:.08em}.cfs-site[data-theme] .cfs-site__hero.is-centered{--cfs-centered-image-height:clamp(360px,48vw,620px);grid-template:var(--cfs-centered-image-height) auto / minmax(0,1fr);align-items:stretch;gap:0;min-height:0;padding:0;display:grid}.cfs-site[data-theme] .cfs-site__hero.is-centered.has-compact-spacing{--cfs-centered-image-height:clamp(240px,32vw,400px)}.cfs-site[data-theme] .cfs-site__hero.is-centered.has-generous-spacing{--cfs-centered-image-height:clamp(500px,62vw,780px)}.cfs-site[data-theme] .cfs-site__hero.is-centered .cfs-site__hero-media{width:auto;height:var(--cfs-centered-image-height);min-height:var(--cfs-centered-image-height);order:initial;border-radius:0;grid-area:1/1;margin:0;transform:none}.cfs-site[data-theme] .cfs-site__hero.is-centered .cfs-site__hero-inner{z-index:2;text-align:center;background:var(--site-bg);flex-direction:column;grid-area:2/1;justify-content:center;align-items:center;padding:clamp(58px,9vw,112px) clamp(30px,8vw,104px);display:flex;position:relative}.cfs-site[data-theme] .cfs-site__hero.is-centered .cfs-site__hero-inner>*{max-width:780px}.cfs-site[data-theme] .cfs-site__hero.is-centered .cfs-site__actions{justify-content:center}.cfs-site[data-theme] .cfs-site__hero.is-split{grid-template:1fr/minmax(260px,.92fr) minmax(300px,1.08fr);align-items:center;gap:clamp(32px,7vw,96px);min-height:620px;padding:clamp(58px,9vw,112px) clamp(30px,8vw,104px);display:grid}.cfs-site[data-theme] .cfs-site__hero.is-split .cfs-site__hero-inner{z-index:2;text-align:left;background:0 0;flex-direction:column;grid-area:1/1;justify-content:center;align-items:flex-start;gap:clamp(14px,1.8vw,22px);padding:0;display:flex;position:relative}.cfs-site[data-theme] .cfs-site__hero.is-split .cfs-site__eyebrow,.cfs-site[data-theme] .cfs-site__hero.is-split h1,.cfs-site[data-theme] .cfs-site__hero.is-split .cfs-site__lead,.cfs-site[data-theme] .cfs-site__hero.is-split .cfs-site__actions{margin:0}.cfs-site[data-theme] .cfs-site__hero.is-split .cfs-site__hero-media{order:initial;border-radius:max(0px,calc(var(--site-radius,24px)));grid-area:1/2;width:auto;min-height:500px;margin:0;transform:none}.cfs-site[data-theme] .cfs-site__hero.is-split .cfs-site__actions{justify-content:flex-start;padding-top:4px}.cfs-site[data-theme] .cfs-site__hero.is-split .cfs-site__action{margin-top:0}.cfs-site[data-theme] .cfs-site__hero.is-cover{grid-template:1fr/1fr;min-height:680px;padding:0;display:grid}.cfs-site[data-theme] .cfs-site__hero.is-cover .cfs-site__hero-media{order:initial;border:0;border-radius:0;outline:0;grid-area:1/1;width:auto;min-height:680px;margin:0;transform:none}.cfs-site[data-theme] .cfs-site__hero.is-cover .cfs-site__hero-inner{z-index:2;text-align:left;background:linear-gradient(#0407090d 12%,#040709db 100%);flex-direction:column;grid-area:1/1;justify-content:flex-end;align-items:flex-start;padding:clamp(70px,11vw,132px) clamp(30px,8vw,104px);display:flex;position:relative}.cfs-site[data-theme] .cfs-site__hero.is-cover .cfs-site__hero-inner h1{color:#fff;text-align:left;text-shadow:0 2px 22px #00000052;max-width:870px}.cfs-site[data-theme] .cfs-site__hero.is-cover .cfs-site__lead{color:#ffffffc7}.cfs-site[data-theme] .cfs-site__hero.is-cover .cfs-site__actions{justify-content:flex-start}.cfs-site[data-theme] .cfs-site__editorial.is-prose .cfs-site__editorial-grid{max-width:790px;margin:0 auto;display:block}.cfs-site[data-theme] .cfs-site__editorial.is-prose{text-align:center}.cfs-site[data-theme] .cfs-site__editorial.is-prose .cfs-site__editorial-grid p{columns:1;max-width:720px;margin:0 auto}.cfs-site[data-theme] .cfs-site__editorial.is-columns{text-align:left}.cfs-site[data-theme] .cfs-site__editorial.is-columns .cfs-site__editorial-grid{grid-template-columns:minmax(230px,.78fr) minmax(280px,1.22fr);gap:clamp(34px,8vw,110px);max-width:none;display:grid}.cfs-site[data-theme] .cfs-site__editorial.is-columns .cfs-site__editorial-grid p{columns:2;column-gap:28px}.cfs-site[data-theme] .cfs-site__story.is-image_left,.cfs-site[data-theme] .cfs-site__story.is-image_right{text-align:left;grid-template-columns:minmax(280px,1fr) minmax(280px,.9fr);gap:clamp(38px,8vw,100px);display:grid}.cfs-site[data-theme] .cfs-site__story.is-image_left .cfs-site__story-media{order:1;width:auto;margin:0}.cfs-site[data-theme] .cfs-site__story.is-image_left .cfs-site__story-copy{order:2;margin:0}.cfs-site[data-theme] .cfs-site__story.is-image_right .cfs-site__story-media{order:2;width:auto;margin:0}.cfs-site[data-theme] .cfs-site__story.is-image_right .cfs-site__story-copy{order:1;margin:0}.cfs-site[data-theme] .cfs-site__story.is-stacked{text-align:center;display:block}.cfs-site[data-theme] .cfs-site__story.is-stacked .cfs-site__story-media{order:initial;width:min(100%,860px);min-height:430px;margin:0 auto 44px}.cfs-site[data-theme] .cfs-site__story.is-stacked .cfs-site__story-copy{order:initial;border-left:0;max-width:760px;margin:0 auto;padding-left:0}.cfs-site[data-theme] .cfs-site__collection.is-list .cfs-site__collection-items{border:0;grid-template-columns:1fr;gap:12px;display:grid}.cfs-site[data-theme] .cfs-site__collection.is-list .cfs-site__collection-item{border:1px solid color-mix(in srgb,var(--site-text) 12%,transparent);grid-template-columns:minmax(160px,.42fr) 1fr;align-items:stretch;display:grid;transform:none}.cfs-site[data-theme] .cfs-site__collection.is-list .cfs-site__collection-media{min-height:var(--cfs-collection-media-height,190px);order:initial;border:0;border-radius:0;outline:0;margin:0}.cfs-site[data-theme] .cfs-site__collection.is-list .cfs-site__collection-copy{text-align:left;align-content:center;padding:clamp(24px,4vw,48px);display:grid}.cfs-site[data-theme] .cfs-site__collection-item.is-without-image,.cfs-site[data-theme] .cfs-site__collection.is-list .cfs-site__collection-item.is-without-image{grid-template-columns:1fr}.cfs-site[data-theme] .cfs-site__collection{--cfs-collection-media-height:210px}.cfs-site[data-theme=nature] .cfs-site__collection{--cfs-collection-media-height:310px}.cfs-site[data-theme=heritage] .cfs-site__collection{--cfs-collection-media-height:250px}.cfs-site[data-theme] .cfs-site__collection.has-compact-spacing{--cfs-collection-media-height:170px}.cfs-site[data-theme] .cfs-site__collection.has-generous-spacing{--cfs-collection-media-height:300px}.cfs-site[data-theme=nature] .cfs-site__collection.has-compact-spacing{--cfs-collection-media-height:240px}.cfs-site[data-theme=nature] .cfs-site__collection.has-generous-spacing{--cfs-collection-media-height:380px}.cfs-site[data-theme=heritage] .cfs-site__collection.has-compact-spacing{--cfs-collection-media-height:200px}.cfs-site[data-theme=heritage] .cfs-site__collection.has-generous-spacing{--cfs-collection-media-height:330px}.cfs-site[data-theme] .cfs-site__gallery{--cfs-gallery-image-height:310px;--cfs-gallery-featured-image-height:430px}.cfs-site[data-theme=nature] .cfs-site__gallery{--cfs-gallery-image-height:390px;--cfs-gallery-featured-image-height:390px}.cfs-site[data-theme=heritage] .cfs-site__gallery{--cfs-gallery-image-height:310px;--cfs-gallery-featured-image-height:470px}.cfs-site[data-theme] .cfs-site__gallery.has-compact-spacing{--cfs-gallery-image-height:220px;--cfs-gallery-featured-image-height:300px}.cfs-site[data-theme] .cfs-site__gallery.has-generous-spacing{--cfs-gallery-image-height:430px;--cfs-gallery-featured-image-height:580px}.cfs-site[data-theme] .cfs-site__gallery.is-grid .cfs-site__gallery-track{gap:12px;padding-left:0}.cfs-site[data-theme] .cfs-site__gallery.is-grid .cfs-site__gallery-image,.cfs-site[data-theme] .cfs-site__gallery.is-grid .cfs-site__gallery-image:first-child,.cfs-site[data-theme] .cfs-site__gallery.is-grid .cfs-site__gallery-image:nth-child(2){min-height:var(--cfs-gallery-image-height,340px);flex:0 0 calc(33.3333% - 8px)}.cfs-site[data-theme] .cfs-site__cta.is-centered{text-align:center;grid-template-columns:1fr;justify-items:center;display:grid}.cfs-site[data-theme] .cfs-site__cta.is-centered p{margin-left:auto;margin-right:auto}.cfs-site[data-theme] .cfs-site__cta.is-split{justify-items:initial;text-align:left;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.cfs-site[data-theme] .cfs-site__dynamic--list .cfs-site__dynamic-items,.cfs-site[data-theme] .cfs-site__dynamic--directory .cfs-site__dynamic-items{border:0;grid-template-columns:1fr;gap:9px;display:grid;overflow:visible}.cfs-site[data-theme] .cfs-site__dynamic--list .cfs-site__dynamic-card,.cfs-site[data-theme] .cfs-site__dynamic--directory .cfs-site__dynamic-card{flex:initial;border:1px solid color-mix(in srgb,var(--site-text) 12%,transparent);border-radius:0;grid-template-columns:150px 1fr auto;align-items:center;min-height:125px;display:grid}.cfs-site[data-theme] .cfs-site__dynamic--list .cfs-site__dynamic-visual,.cfs-site[data-theme] .cfs-site__dynamic--list .cfs-site__dynamic-card>img,.cfs-site[data-theme] .cfs-site__dynamic--directory .cfs-site__dynamic-visual,.cfs-site[data-theme] .cfs-site__dynamic--directory .cfs-site__dynamic-card>img{aspect-ratio:auto;height:100%}.cfs-site[data-theme] .cfs-site__dynamic--featured .cfs-site__dynamic-items{grid-template-columns:1.35fr .65fr;gap:14px;display:grid;overflow:visible}.cfs-site[data-theme] .cfs-site__dynamic--featured .cfs-site__dynamic-card:first-child{grid-row:span 2}.cfs-site[data-theme] .cfs-site__block:not(.cfs-site__hero).has-compact-spacing{padding-top:38px;padding-bottom:38px}.cfs-site[data-theme] .cfs-site__block:not(.cfs-site__hero).has-generous-spacing{padding-top:clamp(105px,15vw,185px);padding-bottom:clamp(105px,15vw,185px)}.cfs-site[data-theme] .cfs-site__hero.has-compact-spacing .cfs-site__hero-inner{padding-top:38px;padding-bottom:38px}.cfs-site[data-theme] .cfs-site__hero.has-generous-spacing .cfs-site__hero-inner{padding-top:clamp(105px,15vw,185px);padding-bottom:clamp(105px,15vw,185px)}.cfs-site[data-theme] .cfs-site__block.has-surface-background{background:var(--site-surface)}.cfs-site[data-theme] .cfs-site__block.has-accent-background{background:var(--site-accent)}.cfs-site[data-theme] .cfs-site__block:is(.has-white-background,.has-off_white-background){--site-bg:var(--site-white,#fff);--site-surface:#f0f1f3;--site-text:#161b22;--site-muted:#505864;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--site-text);background:var(--site-bg)}.cfs-site[data-theme] .cfs-site__block.has-off_white-background{--site-bg:var(--site-ivory,#f7f5f0);--site-surface:#edeae3}.cfs-site[data-theme] .cfs-site__block:is(.has-white-background,.has-off_white-background) :is(.cfs-site__eyebrow,.cfs-site__section-number,.cfs-site__contact-grid article>span,.cfs-site__collection-copy>span){color:var(--site-muted)}.cfs-site[data-theme] .cfs-site__block:is(.has-white-background,.has-off_white-background) .cfs-site__visual small{color:#fff;background:#0b0d10cc;border-radius:5px;padding:5px 8px}.cfs-site[data-theme] .cfs-site__block:is(.has-white-background,.has-off_white-background) .cfs-site__action:not(.cfs-site__action--secondary){color:var(--site-accent-ink);background:var(--site-accent)}.cfs-site[data-theme] .cfs-site__block:is(.has-white-background,.has-off_white-background) .cfs-site__cta-mark{color:var(--site-muted)}.cfs-site[data-theme] .cfs-site__block:is(.has-white-background,.has-off_white-background) .cfs-site__cta-contact-option:hover{color:var(--site-accent-ink)}.cfs-site[data-theme] .cfs-site__hero.is-cover:is(.has-white-background,.has-off_white-background) .cfs-site__hero-inner{background:linear-gradient(180deg,color-mix(in srgb,var(--site-bg) 45%,transparent),color-mix(in srgb,var(--site-bg) 95%,transparent) 35%,var(--site-bg))}.cfs-site[data-theme] .cfs-site__hero.is-cover:is(.has-white-background,.has-off_white-background) h1{color:var(--site-text);text-shadow:none}.cfs-site[data-theme] .cfs-site__hero.is-cover:is(.has-white-background,.has-off_white-background) .cfs-site__lead{color:var(--site-muted)}.cfs-site[data-theme] .cfs-site__hero.is-centered.has-surface-background .cfs-site__hero-inner{background:var(--site-surface)}.cfs-site[data-theme] .cfs-site__hero.is-centered.has-accent-background .cfs-site__hero-inner{background:var(--site-accent)}.cfs-site[data-theme] .cfs-site__hero.is-cover.has-surface-background .cfs-site__hero-inner{background:linear-gradient(180deg,transparent 5%,color-mix(in srgb,var(--site-surface) 94%,transparent) 100%)}.cfs-site[data-theme] .cfs-site__hero.is-cover.has-accent-background .cfs-site__hero-inner{background:linear-gradient(180deg,transparent 3%,color-mix(in srgb,var(--site-accent) 94%,transparent) 100%)}.cfs-site[data-theme] .cfs-site__block.has-accent-background:not(.cfs-site__app-data):not(.fs-pricing) h1,.cfs-site[data-theme] .cfs-site__block.has-accent-background:not(.cfs-site__app-data):not(.fs-pricing) h2,.cfs-site[data-theme] .cfs-site__block.has-accent-background:not(.cfs-site__app-data):not(.fs-pricing) h3,.cfs-site[data-theme] .cfs-site__block.has-accent-background:not(.cfs-site__app-data):not(.fs-pricing) p,.cfs-site[data-theme] .cfs-site__block.has-accent-background:not(.cfs-site__app-data):not(.fs-pricing) .cfs-site__eyebrow{color:var(--site-accent-ink)}.cfs-site[data-theme] .cfs-site__hero.is-cover.has-accent-background .cfs-site__hero-inner h1,.cfs-site[data-theme] .cfs-site__hero.is-cover.has-accent-background .cfs-site__lead{color:var(--site-accent-ink);text-shadow:none}.cfs-site[data-theme] .cfs-site__hero.is-split.has-compact-spacing{min-height:480px;padding-top:clamp(30px,5vw,54px);padding-bottom:clamp(30px,5vw,54px)}.cfs-site[data-theme] .cfs-site__hero.is-split.has-compact-spacing .cfs-site__hero-inner{padding-top:0;padding-bottom:0}.cfs-site[data-theme] .cfs-site__hero.is-split.has-compact-spacing .cfs-site__hero-media{min-height:360px}.cfs-site[data-theme] .cfs-site__hero.is-split.has-generous-spacing{min-height:780px;padding-top:clamp(88px,12vw,148px);padding-bottom:clamp(88px,12vw,148px)}.cfs-site[data-theme] .cfs-site__hero.is-split.has-generous-spacing .cfs-site__hero-inner{padding-top:0;padding-bottom:0}.cfs-site[data-theme] .cfs-site__hero.is-split.has-generous-spacing .cfs-site__hero-media{min-height:610px}.cfs-site[data-theme] .cfs-site__hero.is-cover.has-compact-spacing,.cfs-site[data-theme] .cfs-site__hero.is-cover.has-compact-spacing .cfs-site__hero-media{min-height:540px}.cfs-site[data-theme] .cfs-site__hero.is-cover.has-compact-spacing .cfs-site__hero-inner{padding-top:clamp(42px,6vw,64px);padding-bottom:clamp(42px,6vw,64px)}.cfs-site[data-theme] .cfs-site__hero.is-cover.has-generous-spacing,.cfs-site[data-theme] .cfs-site__hero.is-cover.has-generous-spacing .cfs-site__hero-media{min-height:840px}.cfs-site[data-theme] .cfs-site__hero.is-cover.has-generous-spacing .cfs-site__hero-inner{padding-top:clamp(112px,15vw,188px);padding-bottom:clamp(112px,15vw,188px)}.cfs-site[data-theme] .cfs-site__story{--cfs-story-media-height:500px;--cfs-story-media-gap:clamp(38px,8vw,100px)}.cfs-site[data-theme] .cfs-site__story.has-compact-spacing{--cfs-story-media-height:360px;--cfs-story-media-gap:clamp(24px,5vw,64px)}.cfs-site[data-theme] .cfs-site__story.has-generous-spacing{--cfs-story-media-height:610px;--cfs-story-media-gap:clamp(56px,10vw,132px)}.cfs-site[data-theme] .cfs-site__story:is(.is-image_left,.is-image_right){gap:var(--cfs-story-media-gap)}.cfs-site[data-theme] .cfs-site__story:is(.is-image_left,.is-image_right) .cfs-site__story-media{height:var(--cfs-story-media-height);min-height:var(--cfs-story-media-height);aspect-ratio:auto}.cfs-site[data-theme] .cfs-site__story.is-stacked{--cfs-story-media-height:clamp(430px,48vw,620px);--cfs-story-media-gap:44px}.cfs-site[data-theme] .cfs-site__story.is-stacked.has-compact-spacing{--cfs-story-media-height:clamp(300px,34vw,430px);--cfs-story-media-gap:28px}.cfs-site[data-theme] .cfs-site__story.is-stacked.has-generous-spacing{--cfs-story-media-height:clamp(560px,62vw,780px);--cfs-story-media-gap:64px}.cfs-site[data-theme] .cfs-site__story.is-stacked .cfs-site__story-media{height:var(--cfs-story-media-height);min-height:var(--cfs-story-media-height);margin:0 auto var(--cfs-story-media-gap);aspect-ratio:auto}.cfs-dialog-backdrop{z-index:80;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#030508b8;place-items:center;padding:18px;animation:.16s ease-out both cfs-dialog-fade;display:grid;position:fixed;inset:0}.cfs-dialog{border:1px solid var(--cfs-line-strong);width:min(100%,390px);color:var(--cfs-text);background:linear-gradient(160deg,#191e25,#10141a 68%);border-radius:20px;gap:20px;padding:20px;animation:.2s ease-out both cfs-dialog-rise;display:grid;box-shadow:0 30px 90px #00000094}.cfs-image-dialog{width:min(100%,460px)}.cfs-image-dialog input[type=file]{min-height:44px;color:var(--cfs-muted);padding:9px 11px;line-height:1.2}.cfs-image-dialog input[type=file]::file-selector-button{color:#181711;background:var(--cfs-cream);cursor:pointer;border:0;border-radius:7px;margin-right:10px;padding:6px 8px;font:700 9px DM Sans,sans-serif}.cfs-image-dialog__or{color:var(--cfs-muted);text-align:center;margin:-4px 0;font-size:9px;position:relative}.cfs-image-dialog__or:before{content:"";background:var(--cfs-line);height:1px;position:absolute;top:50%;left:0;right:0}.cfs-image-dialog__or span{z-index:1;background:#15191f;padding:0 9px;position:relative}.cfs-dialog>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.cfs-dialog>header small{color:var(--cfs-cream);text-transform:uppercase;letter-spacing:.13em;margin-bottom:6px;font-size:8px;font-weight:800;display:block}.cfs-dialog h2{letter-spacing:-.04em;margin:0;font:700 22px/1.1 Manrope,system-ui,sans-serif}.cfs-dialog>header>button{border:1px solid var(--cfs-line);width:32px;height:32px;color:var(--cfs-muted);cursor:pointer;background:#ffffff06;border-radius:10px;place-items:center;padding:0;display:grid}.cfs-dialog__actions{justify-content:flex-end;gap:8px;display:flex}@keyframes cfs-dialog-fade{0%{opacity:0}}@keyframes cfs-dialog-rise{0%{opacity:0;transform:translateY(10px)scale(.98)}}@keyframes cfs-context-menu-open{0%{opacity:0;transform:translateY(-4px)scale(.98)}}.cfs-toast{z-index:90;border:1px solid var(--cfs-line-strong);max-width:320px;color:var(--cfs-text);background:#171c23;border-radius:12px;padding:12px 15px;font-size:10px;position:fixed;bottom:20px;right:20px;box-shadow:0 18px 50px #0006}@media (width<=1050px){.cfs-editor{grid-template-columns:210px minmax(380px,1fr) 280px}.cfs-editor.is-left-panel-collapsed{grid-template-columns:minmax(380px,1fr) 280px}.cfs-editor.is-right-panel-collapsed{grid-template-columns:210px minmax(380px,1fr)}.cfs-editor.is-left-panel-collapsed.is-right-panel-collapsed{grid-template-columns:minmax(0,1fr)}.cfs-panel__header--pages{padding-left:12px;padding-right:8px}.cfs-device-toolbar button{padding:0 6px;font-size:6.5px}.cfs-workspace{padding:0}}@media (width<=920px){.cfs-topbar{padding:0 12px}.cfs-topbar__status,.cfs-topbar__actions .cfs-button span{display:none}.cfs-topbar__actions .cfs-button .cfs-topbar__action-icon{display:block}.cfs-topbar__actions>.cfs-icon-button{display:grid}.cfs-editor{display:block}.cfs-editor.is-left-panel-collapsed>.cfs-panel--left,.cfs-editor.is-right-panel-collapsed>.cfs-panel--right{display:flex}.cfs-panel{z-index:40;width:min(84vw,300px);transition:all .22s;position:fixed;top:68px;bottom:0;transform:translate(-102%);box-shadow:20px 0 60px #0000006b}.cfs-panel--right{left:auto;right:0;transform:translate(102%)}.cfs-panel.is-open{transform:none}.cfs-panel-edge-toggle,.cfs-panel-reopen{display:none}.cfs-workspace{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;height:100%;min-height:0;max-height:100%;padding:0;overflow:hidden auto}.cfs-workspace .cfs-preview-frame:not(.is-phone){border-radius:0;width:100%;min-height:calc(100dvh - 68px)}.cfs-form-grid{grid-template-columns:1fr}.cfs-wizard{padding:24px 12px 60px}.cfs-wizard__card{border-radius:0}.cfs-wizard__footer{flex-direction:column;align-items:stretch}.cfs-candidate{padding:24px 8px 48px}.cfs-candidate__header{flex-direction:column;align-items:stretch;padding:0 6px}.cfs-candidate__actions{grid-template-columns:1fr;display:grid}}@media (width<=820px){.cfs-site__header{min-height:66px;padding:0 20px}.cfs-site__mobile-menu{display:block}.cfs-site__mobile-menu+.cfs-site__brand{margin-right:auto}.cfs-site__nav{display:none}.cfs-site__menu-mark{margin-left:auto;display:block}.cfs-site__block{padding:48px 22px}.cfs-site__editorial-grid,.cfs-site__story,.cfs-site__collection-items,.cfs-site__contact-grid,.cfs-site__dynamic-items,.cfs-site__cta{grid-template-columns:1fr}.cfs-site__story-media,.cfs-site__story.is-image_right .cfs-site__story-media{order:1}.cfs-site__story-copy,.cfs-site__story.is-image_right .cfs-site__story-copy{order:2}.cfs-site__gallery-track{overflow-x:auto}.cfs-site__gallery-image,.cfs-site__gallery-image:first-child{min-height:var(--cfs-gallery-image-height,330px);flex:0 0 82%}.cfs-site__cta{justify-items:start}.cfs-site__cta-contact,.cfs-site__cta-contact-options{justify-content:center;justify-items:center}.cfs-site__contact-grid article{border-right:0;border-bottom:1px solid color-mix(in srgb,var(--site-text) 18%,transparent);min-height:0}.cfs-site__dynamic-items{gap:12px}.cfs-site__calendar>header{min-height:58px;padding:14px 12px}.cfs-site__calendar>header span{display:none}.cfs-site__calendar-weekdays span{padding:8px 2px;font-size:6px}.cfs-site__calendar-grid article{gap:3px;min-height:64px;padding:6px 4px}.cfs-site__calendar-grid small{border-left-width:1px;padding:3px;font-size:0}.cfs-site__calendar-grid small b{font-size:5.5px}.cfs-site[data-theme=modern] .cfs-site__hero{grid-template-rows:260px auto}.cfs-site[data-theme=modern] .cfs-site__hero-media{min-height:260px}.cfs-site[data-theme=modern] .cfs-site__hero-inner{grid-template-columns:1fr;padding:40px 22px 52px}.cfs-site[data-theme=modern] .cfs-site__hero-inner .cfs-site__actions{grid-column:1}.cfs-site[data-theme=modern] .cfs-site__collection-item:nth-child(2){transform:none}.cfs-site[data-theme=nature] .cfs-site__header{width:calc(100% - 20px);margin-top:10px}.cfs-site[data-theme=nature] .cfs-site__hero{grid-template-columns:1fr;min-height:0;padding-top:54px}.cfs-site[data-theme=nature] .cfs-site__hero-media{min-height:350px}.cfs-site[data-theme=nature] .cfs-site__collection-item{grid-template-columns:1fr}.cfs-site[data-theme=nature] .cfs-site__collection-item:nth-child(2n) .cfs-site__collection-media{order:0}.cfs-site[data-theme=nature] .cfs-site__dynamic-card{flex-basis:84%}.cfs-site[data-theme=nature] .cfs-site__cta{margin:0 12px 48px}.cfs-site[data-theme=heritage] .cfs-site__header{min-height:82px;display:flex}.cfs-site[data-theme=heritage] .cfs-site__brand{margin:0}.cfs-site[data-theme=heritage] .cfs-site__hero{flex-direction:column;min-height:0;display:flex}.cfs-site[data-theme=heritage] .cfs-site__hero-media{order:2;width:100%;min-height:360px}.cfs-site[data-theme=heritage] .cfs-site__hero-inner{display:contents}.cfs-site[data-theme=heritage] .cfs-site__hero .cfs-site__eyebrow,.cfs-site[data-theme=heritage] .cfs-site__hero h1{order:1}.cfs-site[data-theme=heritage] .cfs-site__hero .cfs-site__lead,.cfs-site[data-theme=heritage] .cfs-site__hero .cfs-site__actions{order:3}.cfs-site[data-theme=heritage] .cfs-site__editorial-grid p{columns:1}.cfs-site[data-theme=heritage] .cfs-site__collection-item{border-right:0;border-bottom:1px solid color-mix(in srgb,var(--site-accent) 45%,transparent)}.cfs-site[data-theme=heritage] .cfs-site__dynamic-card{grid-template-columns:90px 1fr}.cfs-site[data-theme=heritage] .cfs-site__dynamic-card>b{display:none}.cfs-site[data-theme=heritage] .cfs-site__cta{margin:0 18px 58px}}@media (width<=520px){.cfs-topbar__actions .cfs-maintenance-action{display:none}.cfs-maintenance-settings{display:block}.cfs-maintenance-settings p{color:var(--cfs-muted);font-size:12px;line-height:1.5}.cfs-maintenance-settings .cfs-button{margin-top:8px}.cfs-shell.is-editor-open>.cfs-topbar{gap:6px;padding:0 8px}.cfs-shell.is-editor-open .cfs-topbar__back{border-radius:8px;flex:0 0 32px;width:32px;height:32px}.cfs-shell.is-editor-open .cfs-topbar__identity{flex:1 1 0;overflow:hidden}.cfs-shell.is-editor-open .cfs-topbar__identity strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.cfs-shell.is-editor-open .cfs-topbar__identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cfs-shell.is-editor-open .cfs-topbar__actions{flex:none;gap:4px}.cfs-shell.is-editor-open .cfs-topbar__actions>.cfs-icon-button,.cfs-shell.is-editor-open .cfs-topbar__actions>.cfs-button{border-radius:8px;width:32px;min-width:32px;height:32px;min-height:32px;padding:0}}.cfs-preview-frame.is-phone .cfs-site__header{min-height:66px;padding:0 20px}.cfs-preview-frame.is-phone .cfs-site__mobile-menu{display:block}.cfs-preview-frame.is-phone .cfs-site__mobile-menu+.cfs-site__brand{margin-right:auto}.cfs-preview-frame.is-phone .cfs-site__nav{display:none}.cfs-preview-frame.is-phone .cfs-site__menu-mark{margin-left:auto;display:block}.cfs-preview-frame.is-phone .cfs-site__block{padding:48px 22px}.cfs-preview-frame.is-phone .cfs-site__editorial-grid,.cfs-preview-frame.is-phone .cfs-site__story,.cfs-preview-frame.is-phone .cfs-site__collection-items,.cfs-preview-frame.is-phone .cfs-site__contact-grid,.cfs-preview-frame.is-phone .cfs-site__dynamic-items,.cfs-preview-frame.is-phone .cfs-site__cta{grid-template-columns:1fr}.cfs-preview-frame.is-phone .cfs-site__story-media,.cfs-preview-frame.is-phone .cfs-site__story.is-image_right .cfs-site__story-media{order:1}.cfs-preview-frame.is-phone .cfs-site__story-copy,.cfs-preview-frame.is-phone .cfs-site__story.is-image_right .cfs-site__story-copy{order:2}.cfs-preview-frame.is-phone .cfs-site__gallery-track{overflow-x:auto}.cfs-preview-frame.is-phone .cfs-site__gallery-image,.cfs-preview-frame.is-phone .cfs-site__gallery-image:first-child{min-height:var(--cfs-gallery-image-height,330px);flex:0 0 82%}.cfs-preview-frame.is-phone .cfs-site[data-theme] .cfs-site__gallery.is-grid .cfs-site__gallery-image{flex-basis:82%}.cfs-preview-frame.is-phone .cfs-site__contact-grid article{border-right:0;border-bottom:1px solid color-mix(in srgb,var(--site-text) 18%,transparent);min-height:0}.cfs-preview-frame.is-phone .cfs-site__calendar>header{min-height:58px;padding:14px 12px}.cfs-preview-frame.is-phone .cfs-site__calendar>header span{display:none}.cfs-preview-frame.is-phone .cfs-site__calendar-weekdays span{padding:8px 2px;font-size:6px}.cfs-preview-frame.is-phone .cfs-site__calendar-grid article{gap:3px;min-height:64px;padding:6px 4px}.cfs-preview-frame.is-phone .cfs-site__calendar-grid small{border-left-width:1px;padding:3px;font-size:0}.cfs-preview-frame.is-phone .cfs-site__calendar-grid small b{font-size:5.5px}.cfs-preview-frame.is-phone .cfs-site[data-theme=modern] .cfs-site__hero{grid-template-rows:260px auto}.cfs-preview-frame.is-phone .cfs-site[data-theme=modern] .cfs-site__hero-media{min-height:260px}.cfs-preview-frame.is-phone .cfs-site[data-theme=modern] .cfs-site__hero-inner{grid-template-columns:1fr;padding:40px 22px 52px}.cfs-preview-frame.is-phone .cfs-site[data-theme=modern] .cfs-site__hero-inner .cfs-site__actions{grid-column:1}.cfs-preview-frame.is-phone .cfs-site[data-theme=modern] .cfs-site__collection-item:nth-child(2){transform:none}.cfs-preview-frame.is-phone .cfs-site[data-theme=nature] .cfs-site__header{width:calc(100% - 20px);margin-top:10px}.cfs-preview-frame.is-phone .cfs-site[data-theme=nature] .cfs-site__hero{grid-template-columns:1fr;min-height:0;padding-top:54px}.cfs-preview-frame.is-phone .cfs-site[data-theme=nature] .cfs-site__hero-media{min-height:350px}.cfs-preview-frame.is-phone .cfs-site[data-theme=nature] .cfs-site__collection-item{grid-template-columns:1fr}.cfs-preview-frame.is-phone .cfs-site[data-theme=nature] .cfs-site__collection-item:nth-child(2n) .cfs-site__collection-media{order:0}.cfs-preview-frame.is-phone .cfs-site[data-theme=nature] .cfs-site__dynamic-card{flex-basis:84%}.cfs-preview-frame.is-phone .cfs-site[data-theme=nature] .cfs-site__cta{margin:0 12px 48px}.cfs-preview-frame.is-phone .cfs-site[data-theme=heritage] .cfs-site__header{min-height:82px;display:flex}.cfs-preview-frame.is-phone .cfs-site[data-theme=heritage] .cfs-site__brand{margin:0}.cfs-preview-frame.is-phone .cfs-site[data-theme=heritage] .cfs-site__hero{flex-direction:column;min-height:0;display:flex}.cfs-preview-frame.is-phone .cfs-site[data-theme=heritage] .cfs-site__hero-media{order:2;width:100%;min-height:360px}.cfs-preview-frame.is-phone .cfs-site[data-theme=heritage] .cfs-site__hero-inner{display:contents}.cfs-preview-frame.is-phone .cfs-site[data-theme=heritage] .cfs-site__hero .cfs-site__eyebrow,.cfs-preview-frame.is-phone .cfs-site[data-theme=heritage] .cfs-site__hero h1{order:1}.cfs-preview-frame.is-phone .cfs-site[data-theme=heritage] .cfs-site__hero .cfs-site__lead,.cfs-preview-frame.is-phone .cfs-site[data-theme=heritage] .cfs-site__hero .cfs-site__actions{order:3}.cfs-preview-frame.is-phone .cfs-site[data-theme=heritage] .cfs-site__editorial-grid p{columns:1}.cfs-preview-frame.is-phone .cfs-site[data-theme=heritage] .cfs-site__collection-item{border-right:0;border-bottom:1px solid color-mix(in srgb,var(--site-accent) 45%,transparent)}.cfs-preview-frame.is-phone .cfs-site[data-theme=heritage] .cfs-site__dynamic-card{grid-template-columns:90px 1fr}.cfs-preview-frame.is-phone .cfs-site[data-theme=heritage] .cfs-site__dynamic-card>b{display:none}@media (width<=820px){.cfs-site[data-theme] .cfs-site__hero.is-centered{--cfs-centered-image-height:280px;grid-template-rows:var(--cfs-centered-image-height) auto}.cfs-site[data-theme] .cfs-site__hero.is-centered.has-compact-spacing{--cfs-centered-image-height:220px}.cfs-site[data-theme] .cfs-site__hero.is-centered.has-generous-spacing{--cfs-centered-image-height:360px}.cfs-site[data-theme] .cfs-site__hero.is-centered .cfs-site__hero-media{height:var(--cfs-centered-image-height);min-height:var(--cfs-centered-image-height)}.cfs-site[data-theme] .cfs-site__hero.is-split{grid-template:320px auto/1fr;gap:0;min-height:0;padding:0}.cfs-site[data-theme] .cfs-site__hero.is-split .cfs-site__hero-media{grid-area:1/1;min-height:320px}.cfs-site[data-theme] .cfs-site__hero.is-split .cfs-site__hero-inner{grid-area:2/1;padding:48px 22px}.cfs-site[data-theme] .cfs-site__hero.is-cover,.cfs-site[data-theme] .cfs-site__hero.is-cover .cfs-site__hero-media{min-height:560px}.cfs-site[data-theme] .cfs-site__hero.is-cover .cfs-site__hero-inner{padding:58px 22px;display:flex}.cfs-site[data-theme] .cfs-site__editorial.is-columns .cfs-site__editorial-grid{grid-template-columns:1fr}.cfs-site[data-theme] .cfs-site__editorial.is-columns .cfs-site__editorial-grid p{columns:1}.cfs-site[data-theme] .cfs-site__story.is-image_left,.cfs-site[data-theme] .cfs-site__story.is-image_right{grid-template-columns:1fr}.cfs-site[data-theme] .cfs-site__story.is-image_left .cfs-site__story-media,.cfs-site[data-theme] .cfs-site__story.is-image_right .cfs-site__story-media{order:1}.cfs-site[data-theme] .cfs-site__story.is-image_left .cfs-site__story-copy,.cfs-site[data-theme] .cfs-site__story.is-image_right .cfs-site__story-copy{order:2}.cfs-site[data-theme] .cfs-site__story:is(.is-image_left,.is-image_right,.is-stacked){--cfs-story-media-height:320px;--cfs-story-media-gap:32px}.cfs-site[data-theme] .cfs-site__story:is(.is-image_left,.is-image_right,.is-stacked).has-compact-spacing{--cfs-story-media-height:240px;--cfs-story-media-gap:24px}.cfs-site[data-theme] .cfs-site__story:is(.is-image_left,.is-image_right,.is-stacked).has-generous-spacing{--cfs-story-media-height:390px;--cfs-story-media-gap:46px}.cfs-site[data-theme] .cfs-site__collection.is-list .cfs-site__collection-item{grid-template-columns:1fr}.cfs-site[data-theme] .cfs-site__gallery.is-grid .cfs-site__gallery-image{flex:0 0 82%}.cfs-site[data-theme] .cfs-site__cta.is-split,.cfs-site[data-theme] .cfs-site__dynamic--featured .cfs-site__dynamic-items{grid-template-columns:1fr}.cfs-site[data-theme] .cfs-site__dynamic--list .cfs-site__dynamic-card,.cfs-site[data-theme] .cfs-site__dynamic--directory .cfs-site__dynamic-card{grid-template-columns:92px 1fr}}.cfs-preview-frame.is-phone .cfs-site[data-theme] .cfs-site__hero.is-centered{--cfs-centered-image-height:280px;grid-template:var(--cfs-centered-image-height) auto / 1fr;padding:0}.cfs-preview-frame.is-phone .cfs-site[data-theme] .cfs-site__hero.is-centered.has-compact-spacing{--cfs-centered-image-height:220px}.cfs-preview-frame.is-phone .cfs-site[data-theme] .cfs-site__hero.is-centered.has-generous-spacing{--cfs-centered-image-height:360px}.cfs-preview-frame.is-phone .cfs-site[data-theme] .cfs-site__hero.is-centered .cfs-site__hero-media{height:var(--cfs-centered-image-height);min-height:var(--cfs-centered-image-height);grid-area:1/1}.cfs-preview-frame.is-phone .cfs-site[data-theme] .cfs-site__hero.is-centered .cfs-site__hero-inner{grid-area:2/1;padding:48px 22px;display:flex}.cfs-preview-frame.is-phone .cfs-site[data-theme] .cfs-site__hero.is-split{grid-template:320px auto/1fr;gap:0;min-height:0;padding:0;display:grid}.cfs-preview-frame.is-phone .cfs-site[data-theme] .cfs-site__hero.is-split .cfs-site__hero-media{order:initial;grid-area:1/1;width:auto;min-height:320px}.cfs-preview-frame.is-phone .cfs-site[data-theme] .cfs-site__hero.is-split .cfs-site__hero-inner{flex-direction:column;grid-area:2/1;align-items:flex-start;gap:16px;padding:48px 22px;display:flex}.cfs-preview-frame.is-phone .cfs-site[data-theme] .cfs-site__hero.is-cover{grid-template:1fr/1fr;min-height:560px;padding:0;display:grid}.cfs-preview-frame.is-phone .cfs-site[data-theme] .cfs-site__hero.is-cover .cfs-site__hero-media{order:initial;grid-area:1/1;width:auto;min-height:560px}.cfs-preview-frame.is-phone .cfs-site[data-theme] .cfs-site__hero.is-cover .cfs-site__hero-inner{grid-area:1/1;padding:58px 22px;display:flex}.cfs-preview-frame.is-phone .cfs-site[data-theme] .cfs-site__editorial.is-columns .cfs-site__editorial-grid{grid-template-columns:1fr}.cfs-preview-frame.is-phone .cfs-site[data-theme] .cfs-site__editorial.is-columns .cfs-site__editorial-grid p{columns:1}.cfs-preview-frame.is-phone .cfs-site[data-theme] .cfs-site__story.is-image_left,.cfs-preview-frame.is-phone .cfs-site[data-theme] .cfs-site__story.is-image_right{grid-template-columns:1fr}.cfs-preview-frame.is-phone .cfs-site[data-theme] .cfs-site__story.is-image_left .cfs-site__story-media,.cfs-preview-frame.is-phone .cfs-site[data-theme] .cfs-site__story.is-image_right .cfs-site__story-media{order:1}.cfs-preview-frame.is-phone .cfs-site[data-theme] .cfs-site__story.is-image_left .cfs-site__story-copy,.cfs-preview-frame.is-phone .cfs-site[data-theme] .cfs-site__story.is-image_right .cfs-site__story-copy{order:2}.cfs-preview-frame.is-phone .cfs-site[data-theme] .cfs-site__story:is(.is-image_left,.is-image_right,.is-stacked){--cfs-story-media-height:320px;--cfs-story-media-gap:32px}.cfs-preview-frame.is-phone .cfs-site[data-theme] .cfs-site__story:is(.is-image_left,.is-image_right,.is-stacked).has-compact-spacing{--cfs-story-media-height:240px;--cfs-story-media-gap:24px}.cfs-preview-frame.is-phone .cfs-site[data-theme] .cfs-site__story:is(.is-image_left,.is-image_right,.is-stacked).has-generous-spacing{--cfs-story-media-height:390px;--cfs-story-media-gap:46px}.cfs-preview-frame.is-phone .cfs-site[data-theme] .cfs-site__collection.is-list .cfs-site__collection-item,.cfs-preview-frame.is-phone .cfs-site[data-theme] .cfs-site__cta.is-split,.cfs-preview-frame.is-phone .cfs-site[data-theme] .cfs-site__dynamic--featured .cfs-site__dynamic-items{grid-template-columns:1fr}.cfs-preview-frame.is-phone .cfs-site[data-theme] .cfs-site__hero.is-split.has-compact-spacing .cfs-site__hero-media{min-height:240px}.cfs-preview-frame.is-phone .cfs-site[data-theme] .cfs-site__hero.is-split.has-compact-spacing .cfs-site__hero-inner{padding:34px 22px}.cfs-preview-frame.is-phone .cfs-site[data-theme] .cfs-site__hero.is-split.has-generous-spacing .cfs-site__hero-media{min-height:390px}.cfs-preview-frame.is-phone .cfs-site[data-theme] .cfs-site__hero.is-split.has-generous-spacing .cfs-site__hero-inner{padding:72px 22px}.cfs-preview-frame.is-phone .cfs-site[data-theme] .cfs-site__hero.is-cover.has-compact-spacing,.cfs-preview-frame.is-phone .cfs-site[data-theme] .cfs-site__hero.is-cover.has-compact-spacing .cfs-site__hero-media{min-height:480px}.cfs-preview-frame.is-phone .cfs-site[data-theme] .cfs-site__hero.is-cover.has-compact-spacing .cfs-site__hero-inner{padding-top:42px;padding-bottom:42px}.cfs-preview-frame.is-phone .cfs-site[data-theme] .cfs-site__hero.is-cover.has-generous-spacing,.cfs-preview-frame.is-phone .cfs-site[data-theme] .cfs-site__hero.is-cover.has-generous-spacing .cfs-site__hero-media{min-height:700px}.cfs-preview-frame.is-phone .cfs-site[data-theme] .cfs-site__hero.is-cover.has-generous-spacing .cfs-site__hero-inner{padding-top:86px;padding-bottom:86px}@container (width<=700px){.cfs-preview-frame .cfs-site[data-theme] .cfs-site__hero h1{overflow-wrap:anywhere;font-size:clamp(38px,10cqw,60px)}.cfs-preview-frame .cfs-site[data-theme] .cfs-site__hero-inner{min-width:0}.cfs-preview-frame:not(.is-phone) .cfs-site[data-theme] .cfs-site__editorial.is-columns .cfs-site__editorial-grid{grid-template-columns:minmax(0,1fr);gap:24px}.cfs-preview-frame:not(.is-phone) .cfs-site[data-theme] .cfs-site__editorial.is-columns .cfs-site__editorial-grid p{columns:1}.cfs-preview-frame:not(.is-phone) .cfs-site[data-theme] .cfs-site__story:is(.is-image_left,.is-image_right){grid-template-columns:minmax(0,1fr)}.cfs-preview-frame:not(.is-phone) .cfs-site[data-theme] .cfs-site__story:is(.is-image_left,.is-image_right) .cfs-site__story-media{order:1}.cfs-preview-frame:not(.is-phone) .cfs-site[data-theme] .cfs-site__story:is(.is-image_left,.is-image_right) .cfs-site__story-copy{order:2}.cfs-preview-frame:not(.is-phone) .cfs-site[data-theme] .cfs-site__hero.is-split{grid-template:300px auto/minmax(0,1fr);gap:0;min-height:0;padding:0}.cfs-preview-frame:not(.is-phone) .cfs-site[data-theme] .cfs-site__hero.is-split .cfs-site__hero-media{grid-area:1/1;min-height:300px}.cfs-preview-frame:not(.is-phone) .cfs-site[data-theme] .cfs-site__hero.is-split .cfs-site__hero-inner{grid-area:2/1;gap:16px;padding:48px 22px}.cfs-preview-frame:not(.is-phone) .cfs-site[data-theme] .cfs-site__hero.is-split h1{font-size:clamp(42px,12cqi,64px)}.cfs-preview-frame:not(.is-phone) .cfs-site[data-theme] .cfs-site__hero.is-split.has-compact-spacing{min-height:0;padding:0}.cfs-preview-frame:not(.is-phone) .cfs-site[data-theme] .cfs-site__hero.is-split.has-compact-spacing .cfs-site__hero-media{min-height:240px}.cfs-preview-frame:not(.is-phone) .cfs-site[data-theme] .cfs-site__hero.is-split.has-compact-spacing .cfs-site__hero-inner{padding:34px 22px}.cfs-preview-frame:not(.is-phone) .cfs-site[data-theme] .cfs-site__hero.is-split.has-generous-spacing{min-height:0;padding:0}.cfs-preview-frame:not(.is-phone) .cfs-site[data-theme] .cfs-site__hero.is-split.has-generous-spacing .cfs-site__hero-media{min-height:390px}.cfs-preview-frame:not(.is-phone) .cfs-site[data-theme] .cfs-site__hero.is-split.has-generous-spacing .cfs-site__hero-inner{padding:72px 22px}.cfs-preview-frame:not(.is-phone) .cfs-site[data-theme] .cfs-site__story:is(.is-image_left,.is-image_right,.is-stacked){--cfs-story-media-height:320px;--cfs-story-media-gap:32px}.cfs-preview-frame:not(.is-phone) .cfs-site[data-theme] .cfs-site__story:is(.is-image_left,.is-image_right,.is-stacked).has-compact-spacing{--cfs-story-media-height:240px;--cfs-story-media-gap:24px}.cfs-preview-frame:not(.is-phone) .cfs-site[data-theme] .cfs-site__story:is(.is-image_left,.is-image_right,.is-stacked).has-generous-spacing{--cfs-story-media-height:390px;--cfs-story-media-gap:46px}}.cfs-site[data-theme] .cfs-site__block.cfs-site__app-data{--cfs-app-panel:#14161b;--cfs-app-line:#eef0f61a;--cfs-app-line-strong:#eef0f633;--cfs-app-text:#f4f2ed;--cfs-app-muted:#a5a8b0;--cfs-app-cream:#e8d6ad;--cfs-app-card-gap:17px;--cfs-app-card-radius:19px;--cfs-app-card-media-height:170px;--cfs-app-card-body-height:156px;--cfs-app-card-padding:18px;--cfs-app-card-title-size:15px;--cfs-app-card-copy-size:10px;--cfs-data-heading:var(--site-text);--cfs-data-eyebrow:var(--site-accent);--cfs-carousel-dot:var(--cfs-data-heading);--cfs-carousel-active:var(--cfs-app-cream);--cfs-carousel-active-ink:#17181b;isolation:isolate;min-width:0;color:var(--site-text);background:var(--site-bg);padding:clamp(48px,7vw,86px) clamp(18px,5vw,68px);font-family:DM Sans,sans-serif;container:cfs-content/inline-size}.cfs-site[data-theme] .cfs-site__block.cfs-site__app-data.has-surface-background{background:var(--site-surface)}.cfs-site[data-theme] .cfs-site__block.cfs-site__app-data.has-accent-background{--cfs-data-heading:var(--site-accent-ink);--cfs-data-eyebrow:var(--site-accent-ink);color:var(--site-accent-ink);background:var(--site-accent)}.cfs-site__app-data .cfs-site__section-heading{max-width:100%;margin-bottom:28px}.cfs-site__app-data .cfs-site__section-heading h2{color:var(--cfs-data-heading);margin-bottom:11px;font-size:clamp(28px,4vw,44px)}.cfs-site__app-data .cfs-site__eyebrow{color:var(--cfs-data-eyebrow)}.cfs-site__app-data .cfs-site__app-feed{align-content:start;gap:var(--cfs-app-card-gap);grid-template-columns:minmax(0,1fr);display:grid}.cfs-site__app-data .cfs-site__app-feed.is-scrollable{overscroll-behavior-y:contain;scrollbar-width:thin;scrollbar-color:var(--cfs-data-heading) transparent;padding:1px 6px 1px 1px;overflow-y:auto}.cfs-site__app-data .cfs-site__feed-hint{color:var(--cfs-data-heading);opacity:.75;text-align:center;margin:10px 0 0;font-size:10px}.cfs-site__app-data .cfs-site__app-card{grid-template-rows:var(--cfs-app-card-media-height) minmax(0,1fr);height:calc(var(--cfs-app-card-media-height) + var(--cfs-app-card-body-height));border:1px solid var(--cfs-app-line);border-radius:var(--cfs-app-card-radius);min-width:0;color:var(--cfs-app-text);background:var(--cfs-app-panel);cursor:pointer;transition:border-color .2s,box-shadow .2s;display:grid;position:relative;overflow:hidden}.cfs-site__app-data .cfs-site__app-card:hover{border-color:color-mix(in srgb,var(--cfs-app-cream) 60%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--cfs-app-cream) 20%,transparent);transform:none}.cfs-site__app-data :is(.cfs-site__app-card,.cfs-site__app-feed,.cfs-site__content-carousel-arrow):focus-visible{outline:2px solid var(--cfs-app-cream);outline-offset:-3px}.cfs-site__app-data .cfs-site__app-card-visual{background:linear-gradient(145deg,#173c34,#d2a26f);width:100%;min-width:0;height:100%;position:relative;overflow:hidden}.cfs-site__app-data .cfs-site__app-card-visual.is-tone-1{background:linear-gradient(145deg,#57352f,#9c6150)}.cfs-site__app-data .cfs-site__app-card-visual.is-tone-2{background:linear-gradient(145deg,#243e50,#4e7584)}.cfs-site__app-data .cfs-site__app-card-visual.is-tone-3{background:linear-gradient(145deg,#302a4f,#655b8b)}.cfs-site__app-data .cfs-site__app-card-visual.is-tone-4{background:linear-gradient(145deg,#654a34,#b0835d)}.cfs-site__app-data .cfs-site__app-card-visual img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.cfs-site__app-data .cfs-site__app-card-shade{pointer-events:none;background:radial-gradient(circle at 70% 30%,#ffffff38,#0000 14%),repeating-radial-gradient(at 20% 120%,#0000 0 28px,#1e1f2466 29px 31px);position:absolute;inset:0}.cfs-site__app-data .cfs-site__app-card-visual:has(img) .cfs-site__app-card-shade{background:linear-gradient(#0000 65%,#0a0b0e40)}.cfs-site__app-data .cfs-site__app-card-body{min-width:0;min-height:0;padding:var(--cfs-app-card-padding);flex-direction:column;display:flex;overflow:hidden}.cfs-site__app-data .cfs-site__app-card h3{color:var(--cfs-app-text);font:700 var(--cfs-app-card-title-size)/1.35 "Manrope",sans-serif;letter-spacing:-.025em;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:none;margin:0 0 7px;display:-webkit-box;overflow:hidden}.cfs-site__app-data .cfs-site__app-card-meta{color:var(--cfs-app-cream);text-transform:uppercase;letter-spacing:.07em;flex:none;margin:0 0 7px;font-size:8px;font-weight:700;line-height:1.3;display:block}.cfs-site__app-data .cfs-site__app-card-excerpt{color:var(--cfs-app-muted);font-size:var(--cfs-app-card-copy-size);overflow-wrap:anywhere;white-space:pre-line;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;line-height:1.55;display:-webkit-box;overflow:hidden}.cfs-site__app-data .cfs-site__app-card-footer{color:var(--cfs-app-muted);flex:none;margin-top:auto;padding-top:9px;font-size:9px;line-height:1.4;display:block}.cfs-site__app-data .cfs-site__app-card-date{border:1px solid var(--cfs-app-line-strong);min-width:43px;min-height:47px;color:var(--cfs-app-text);text-align:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a0b0ebf;border-radius:10px;place-content:center;padding:5px 8px;display:grid;position:absolute;top:12px;left:12px}.cfs-site__app-data .cfs-site__app-card-date strong{font:700 16px/1 Manrope,sans-serif}.cfs-site__app-data .cfs-site__app-card-date span{color:var(--cfs-app-cream);letter-spacing:.08em;margin-top:4px;font-size:7px;font-weight:800}.cfs-site__app-data .cfs-site__app-card-duration{color:var(--cfs-app-text);background:#0a0b0ebd;border-radius:6px;padding:5px 7px;font-size:8px;font-weight:700;position:absolute;bottom:10px;right:12px}.cfs-site__app-data .cfs-site__app-empty{border:1px dashed var(--cfs-app-line-strong);min-height:170px;color:var(--cfs-app-text);background:var(--cfs-app-panel);text-align:center;border-radius:17px;place-content:center;gap:8px;padding:28px;display:grid}.cfs-site__app-data .cfs-site__app-empty p{color:var(--cfs-app-muted);margin:0;font-size:11px}.cfs-site__content-carousel-shell{min-width:0;position:relative}.cfs-site__app-data .cfs-site__gallery-track.is-content-carousel{gap:var(--cfs-app-card-gap);min-width:0}.cfs-site__app-data .cfs-site__content-slide{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 100%;min-width:0}.cfs-site .cfs-site__content-carousel-arrow{z-index:2;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#08090cb8;border:1px solid #ffffff2e;border-radius:50%;place-items:center;width:40px;height:40px;margin:0;padding:0;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 8px 22px #0000003d}.cfs-site .cfs-site__content-carousel-arrow svg{width:17px;height:17px}.cfs-site .cfs-site__content-carousel-arrow--previous{left:10px}.cfs-site .cfs-site__content-carousel-arrow--next{right:10px}.cfs-site .cfs-site__content-carousel-arrow--previous svg{transform:rotate(180deg)}.cfs-site .cfs-site__content-carousel-arrow:hover,.cfs-site .cfs-site__content-carousel-arrow:focus-visible{border-color:var(--cfs-carousel-active,var(--site-text));color:var(--cfs-carousel-active-ink,var(--site-bg));background:var(--cfs-carousel-active,var(--site-text));outline:0}.cfs-site .cfs-site__content-carousel-arrow:disabled{opacity:.35;cursor:default}.cfs-site .cfs-site__content-carousel-arrow:disabled:hover{color:#fff;background:#08090cb8;border-color:#ffffff2e}.cfs-site__app-data .cfs-site__agenda{border:1px solid var(--cfs-app-line);min-width:0;color:var(--cfs-app-text);background:var(--cfs-app-panel);border-radius:22px;overflow:hidden;container:cfs-agenda/inline-size}.cfs-site__app-data .cfs-site__agenda button{color:inherit;font:inherit;appearance:none}.cfs-site__app-data .cfs-site__agenda-header{border-bottom:1px solid var(--cfs-app-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;min-height:72px;padding:18px 22px;display:flex}.cfs-site__app-data .cfs-site__agenda-period{align-items:center;gap:10px;min-width:0;display:flex}.cfs-site__app-data .cfs-site__agenda-period>strong{color:var(--cfs-app-text);text-transform:capitalize;text-overflow:ellipsis;white-space:nowrap;font:700 clamp(16px,2.3vw,21px)/1.2 Manrope,sans-serif;overflow:hidden}.cfs-site__app-data .cfs-site__agenda-nav{border:1px solid var(--cfs-app-line);width:32px;height:32px;color:var(--cfs-app-muted);cursor:pointer;background:0 0;border-radius:10px;flex:none;place-items:center;padding:0;font-size:18px;transition:border-color .18s,color .18s,background .18s;display:grid}.cfs-site__app-data .cfs-site__agenda-nav:hover{border-color:var(--cfs-app-line-strong);color:var(--cfs-app-text);background:#ffffff09}.cfs-site__app-data .cfs-site__agenda-nav:focus-visible,.cfs-site__app-data .cfs-site__agenda-switcher button:focus-visible,.cfs-site__app-data .cfs-site__agenda-month-day:focus-visible,.cfs-site__app-data .cfs-site__agenda-week-day>button:focus-visible,.cfs-site__app-data .cfs-site__agenda-event-chip:focus-visible{z-index:3;outline:2px solid var(--cfs-app-cream);outline-offset:-2px;position:relative}.cfs-site__app-data .cfs-site__agenda-view{min-width:0}.cfs-site__app-data .cfs-site__agenda-weekdays,.cfs-site__app-data .cfs-site__agenda-month{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.cfs-site__app-data .cfs-site__agenda-month-day{border:0;border-right:1px solid var(--cfs-app-line);border-bottom:1px solid var(--cfs-app-line);width:100%;min-width:0;min-height:92px;color:var(--cfs-app-muted);text-align:left;cursor:pointer;background:0 0;flex-direction:column;align-items:stretch;gap:5px;padding:9px;transition:background .18s,box-shadow .18s;display:flex;position:relative}.cfs-site__app-data .cfs-site__agenda-month-day.is-outside{color:color-mix(in srgb,var(--cfs-app-muted) 42%,transparent)}.cfs-site__app-data .cfs-site__agenda-month-day.is-today{color:var(--cfs-app-cream);background:color-mix(in srgb,var(--cfs-app-cream) 4.5%,transparent)}.cfs-site__app-data .cfs-site__agenda-month-day>span{place-items:center;width:25px;height:25px;font-size:10px;display:grid}.cfs-site__app-data .cfs-site__agenda-month-day.is-today>span{color:#17181b;background:var(--cfs-app-cream);border-radius:50%;font-weight:800}.cfs-site__app-data .cfs-site__agenda-event-chip{border:0;border-left:2px solid var(--app-event-color,var(--cfs-app-cream));min-width:0;color:var(--app-event-color,var(--cfs-app-cream));background:color-mix(in srgb,var(--app-event-color,var(--cfs-app-cream)) 10%,transparent);text-align:left;text-overflow:ellipsis;white-space:nowrap;border-radius:4px;padding:5px 6px;font-size:7px;line-height:1.3;display:block;overflow:hidden}.cfs-site__app-data button.cfs-site__agenda-event-chip{cursor:pointer;width:100%}.cfs-site__app-data button.cfs-site__agenda-event-chip:hover{background:color-mix(in srgb,var(--app-event-color,var(--cfs-app-cream)) 18%,transparent)}.cfs-site__app-data .cfs-site__agenda-event-chip b{color:inherit;font-weight:700}.cfs-site__app-data .cfs-site__agenda-month-day .cfs-site__agenda-event-chip b{text-overflow:ellipsis;display:block;overflow:hidden}.cfs-site__app-data .cfs-site__agenda-month-day>em{color:var(--cfs-app-cream);font-size:7px;font-style:normal;font-weight:800}.cfs-site__app-data .cfs-site__agenda-day{gap:9px;padding:22px;display:grid}.cfs-site__app-data .cfs-site__agenda-day-event{border:1px solid var(--cfs-app-line);background:#ffffff05;border-radius:13px;grid-template-columns:82px minmax(0,1fr);align-items:center;gap:14px;min-width:0;padding:14px 16px 14px 20px;display:grid;position:relative}.cfs-site__app-data .cfs-site__agenda-day-event:before{content:"";background:var(--app-event-color,var(--cfs-app-cream));width:2px;position:absolute;top:13px;bottom:13px;left:0}.cfs-site__app-data .cfs-site__agenda-event-copy{min-width:0}.cfs-site__app-data .cfs-site__agenda-event-copy strong{color:var(--cfs-app-text);text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.cfs-site__app-data .cfs-site__agenda-event-location,.cfs-site__app-data .cfs-site__agenda-event-time,.cfs-site__app-data .cfs-site__agenda-day-event>span{color:var(--cfs-app-muted);font-size:8px;line-height:1.45}.cfs-site__app-data .cfs-site__agenda-event-location{margin-top:4px;display:block}.cfs-site__app-data .cfs-site__agenda-day-event>span{text-align:right}.cfs-site__app-data .cfs-site__agenda-list{padding:22px}.cfs-site__app-data .cfs-site__agenda-list-section+.cfs-site__agenda-list-section{margin-top:24px}.cfs-site__app-data .cfs-site__agenda-list-section h4{margin:0 0 10px;font:700 13px/1.2 Manrope,sans-serif}.cfs-site__app-data .cfs-site__agenda-list-event{border:1px solid var(--cfs-app-line);background:#ffffff05;border-radius:13px;grid-template-columns:minmax(85px,125px) minmax(0,1fr);align-items:center;gap:15px;min-width:0;min-height:68px;padding:12px 15px 12px 19px;display:grid;position:relative}.cfs-site__app-data .cfs-site__agenda-list-event+.cfs-site__agenda-list-event{margin-top:8px}.cfs-site__app-data .cfs-site__agenda-list-event:before{content:"";background:var(--app-event-color,var(--cfs-app-cream));width:2px;position:absolute;top:13px;bottom:13px;left:0}.cfs-site__app-data .cfs-site__agenda-list-event>time{gap:4px;min-width:0;display:grid}.cfs-site__app-data .cfs-site__agenda-list-event>time strong{color:var(--cfs-app-text);text-transform:capitalize;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.cfs-site__app-data .cfs-site__agenda-empty{color:var(--cfs-app-muted);text-align:center;margin:0;padding:32px 20px;font-size:10px}.cfs-site[data-theme] .cfs-site__block.cfs-site__app-data:where(:not(.has-compact-spacing):not(.has-generous-spacing):not(.cfs-site__block--agenda)){padding-inline:clamp(18px,8vw,96px)}.cfs-site[data-theme] .cfs-site__block.cfs-site__app-data.has-compact-spacing{--cfs-app-card-gap:10px;--cfs-app-card-radius:15px;--cfs-app-card-padding:14px;--cfs-app-card-title-size:13px;--cfs-app-card-copy-size:9px;padding:clamp(28px,4.5vw,48px) clamp(18px,4vw,46px)}.cfs-site__app-data.has-compact-spacing .cfs-site__section-heading{margin-bottom:22px}.cfs-site__app-data.has-compact-spacing .cfs-site__section-heading h2{font-size:clamp(24px,3.5vw,34px)}.cfs-site__app-data.has-compact-spacing .cfs-site__app-card{grid-template-rows:minmax(0,1fr);grid-template-columns:120px minmax(0,1fr);height:126px}.cfs-site__app-data.has-compact-spacing .cfs-site__app-card-body{justify-content:center}.cfs-site__app-data.has-compact-spacing .cfs-site__content-carousel-shell:has(>.cfs-site__content-carousel-arrow) .cfs-site__app-card-body{padding-right:calc(var(--cfs-app-card-padding) + 32px)}.cfs-site__app-data.has-compact-spacing .cfs-site__app-card-excerpt{-webkit-line-clamp:2}.cfs-site[data-theme] .cfs-site__block.cfs-site__app-data.has-generous-spacing{--cfs-app-card-gap:24px;--cfs-app-card-radius:24px;--cfs-app-card-media-height:clamp(210px,32cqw,300px);--cfs-app-card-body-height:218px;--cfs-app-card-padding:26px;--cfs-app-card-title-size:20px;--cfs-app-card-copy-size:12px;padding:clamp(65px,10vw,124px) clamp(18px,8vw,96px)}.cfs-site__app-data.has-generous-spacing .cfs-site__section-heading{margin-bottom:38px}.cfs-site__app-data.has-generous-spacing .cfs-site__section-heading h2{font-size:clamp(34px,5vw,54px)}.cfs-site__app-data.has-generous-spacing .cfs-site__app-card-excerpt{-webkit-line-clamp:5}.cfs-site__app-data .cfs-site__app-card.is-cover-only{height:180px;box-shadow:none;background:0 0;border-radius:19px;display:block}.cfs-site__app-data .cfs-site__app-card.is-cover-only:hover{box-shadow:none}.cfs-site__app-data .cfs-site__app-card.is-cover-only .cfs-site__app-card-visual{background:0 0;height:100%}.cfs-site__app-data .cfs-site__app-card.is-cover-only .cfs-site__app-card-visual img{object-fit:cover}.cfs-site__app-data .cfs-site__app-card.is-cover-only .cfs-site__app-card-shade{display:none}.cfs-site__app-data .cfs-site__agenda :is(.cfs-site__agenda-list-event,.cfs-site__agenda-day-event){text-align:left;cursor:pointer;width:100%}.cfs-site__app-data .cfs-site__agenda :is(.cfs-site__agenda-list-event,.cfs-site__agenda-day-event):hover{border-color:var(--cfs-app-cream);background:#ffffff0a}.cfs-site__app-data .cfs-site__agenda-undated{border-top:1px solid var(--cfs-app-line);padding:18px}.cfs-site__app-data .cfs-site__agenda-undated h4{margin:0 0 10px;font-size:12px}.cfs-site__app-data .cfs-site__agenda-undated button{width:100%;color:var(--cfs-app-text);text-align:left;cursor:pointer;background:#ffffff0a;border:0;border-radius:8px;justify-content:space-between;padding:12px;display:flex}.cfs-site__app-data .cfs-site__agenda-undated button+button{margin-top:8px}@container cfs-agenda (width<=620px){.cfs-site__app-data .cfs-site__agenda-header{flex-direction:column;align-items:stretch;gap:12px;padding:14px}.cfs-site__app-data .cfs-site__agenda-period{justify-content:space-between}.cfs-site__app-data .cfs-site__agenda-period>strong{white-space:normal;text-align:center;font-size:15px}.cfs-site__app-data .cfs-site__agenda-switcher{grid-template-columns:repeat(4,minmax(0,1fr));width:100%;display:grid}.cfs-site__app-data .cfs-site__agenda-switcher button{min-width:0;min-height:36px;padding:0 3px;font-size:10px}.cfs-site__app-data .cfs-site__agenda-month-day{align-items:center;gap:3px;min-height:66px;padding:5px 3px}.cfs-site__app-data .cfs-site__agenda-month-day :is(.cfs-site__agenda-event-chip,em){display:none}.cfs-site__app-data .cfs-site__agenda-day-count{width:18px;height:18px;color:var(--cfs-app-cream);background:#e8d6ad21;border-radius:50%;place-items:center;font:700 9px/1 DM Sans,sans-serif;display:grid}.cfs-site__app-data .cfs-site__agenda-list,.cfs-site__app-data .cfs-site__agenda-day{padding:10px}.cfs-site__app-data .cfs-site__agenda-list-event{grid-template-columns:85px minmax(0,1fr);gap:10px;padding:12px}.cfs-site__app-data .cfs-site__agenda-day-event{grid-template-columns:65px minmax(0,1fr);gap:10px;padding:12px}.cfs-site__app-data .cfs-site__agenda-event-copy strong{white-space:normal;overflow-wrap:anywhere}.cfs-site__app-data .cfs-site__agenda-list-event>time strong{white-space:normal}}.cfs-site__app-data .cfs-site__agenda{border:1px solid var(--cfs-app-line);min-width:0;min-height:610px;color:var(--cfs-app-text);background:#ffffff05;border-radius:18px;flex-direction:column;display:flex;overflow:hidden}.cfs-site__app-data .cfs-site__agenda-header{border-bottom:1px solid var(--cfs-app-line);justify-content:space-between;align-items:center;gap:18px;min-height:76px;padding:14px 18px;display:flex}.cfs-site__app-data .cfs-site__agenda-header [hidden]{display:none!important}.cfs-site__app-data .cfs-site__agenda-period{grid-template-columns:38px minmax(150px,1fr) 38px;align-items:center;gap:9px;min-width:min(390px,48%);display:grid}.cfs-site__app-data .cfs-site__agenda-period>strong{color:var(--cfs-app-text);text-align:center;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap;font:700 18px/1.2 Manrope,sans-serif;overflow:hidden}.cfs-site__app-data .cfs-site__agenda-nav{border:1px solid var(--cfs-app-line);width:38px;height:38px;color:var(--cfs-app-text);cursor:pointer;background:#ffffff06;border-radius:10px;place-items:center;padding:0;font-size:19px;display:grid}.cfs-site__app-data .cfs-site__agenda-nav:hover{border-color:var(--cfs-app-line-strong);background:#ffffff0d}.cfs-site__app-data .cfs-site__agenda-list-current-day{gap:3px;min-width:0;display:grid}.cfs-site__app-data .cfs-site__agenda-list-current-day>span,.cfs-site__app-data .cfs-site__agenda-list-section>header>span{color:var(--cfs-app-cream);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:800}.cfs-site__app-data .cfs-site__agenda-list-current-day>strong{color:var(--cfs-app-text);text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap;font:700 18px/1.2 Manrope,sans-serif;overflow:hidden}.cfs-site__app-data .cfs-site__agenda-switcher{border:1px solid var(--cfs-app-line);background:#ffffff05;border-radius:12px;align-items:center;gap:4px;padding:4px;display:inline-flex}.cfs-site__app-data .cfs-site__agenda-switcher button{min-height:34px;color:var(--cfs-app-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 12px;font-size:9px;font-weight:700}.cfs-site__app-data .cfs-site__agenda-switcher button:hover{color:var(--cfs-app-text);background:0 0}.cfs-site__app-data .cfs-site__agenda-switcher button.is-active{color:#101216;background:var(--cfs-app-cream)}.cfs-site__app-data .cfs-site__agenda-view{flex:auto;min-width:0;min-height:0;overflow:hidden}.cfs-site__app-data .cfs-site__agenda-view.is-month{grid-template-rows:auto minmax(0,1fr);display:grid}.cfs-site__app-data .cfs-site__agenda-view.is-week{flex-direction:column;flex-basis:490px;display:flex}.cfs-site__app-data .cfs-site__agenda-weekdays,.cfs-site__app-data .cfs-site__agenda-month{grid-template-columns:repeat(7,minmax(0,1fr));min-width:0;display:grid}.cfs-site__app-data .cfs-site__agenda-weekdays{border-bottom:1px solid var(--cfs-app-line)}.cfs-site__app-data .cfs-site__agenda-weekdays span{color:color-mix(in srgb,var(--cfs-app-muted) 74%,transparent);text-align:center;text-transform:uppercase;padding:12px 9px;font-size:7px;font-weight:700}.cfs-site__app-data .cfs-site__agenda-month{grid-auto-rows:minmax(0,1fr);min-height:0}.cfs-site__app-data .cfs-site__agenda-month-day{border:0;border-right:1px solid var(--cfs-app-line);border-bottom:1px solid var(--cfs-app-line);width:100%;min-width:0;min-height:102px;color:var(--cfs-app-muted);text-align:left;cursor:pointer;background:0 0;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:0;padding:34px 10px 10px;display:flex;position:relative;overflow:hidden}.cfs-site__app-data .cfs-site__agenda-month-day:nth-child(7n){border-right:0}.cfs-site__app-data .cfs-site__agenda-month-day:hover{z-index:1;background:#ffffff08}.cfs-site__app-data .cfs-site__agenda-month-day.is-selected{z-index:1;box-shadow:inset 0 0 0 1px var(--cfs-app-line-strong);background:#ffffff0e}.cfs-site__app-data .cfs-site__agenda-month-day>span:first-child{z-index:1;width:auto;min-width:0;height:auto;color:color-mix(in srgb,var(--cfs-app-muted) 74%,transparent);background:0 0;font:600 9px/1 Manrope,sans-serif;display:block;position:absolute;top:10px;left:10px}.cfs-site__app-data .cfs-site__agenda-month-day.is-outside>span:first-child{color:color-mix(in srgb,var(--cfs-app-muted) 36%,transparent)}.cfs-site__app-data .cfs-site__agenda-month-day.is-today>span:first-child{color:var(--cfs-app-cream);background:0 0;border-radius:0}.cfs-site__app-data .cfs-site__agenda-month-event{color:#101216;background:var(--app-event-color,var(--cfs-app-cream));text-overflow:ellipsis;white-space:nowrap;border:0;border-radius:5px;flex:none;margin-top:6px;padding:5px 6px;font-size:7px;font-weight:700;line-height:1.25;display:block;overflow:hidden}.cfs-site__app-data .cfs-site__agenda-month-day>em{color:var(--cfs-app-cream);margin-top:5px;font-size:8px;font-style:normal;font-weight:800;display:block}.cfs-site__app-data .cfs-site__agenda-day-count{display:none!important}.cfs-site__app-data .cfs-site__agenda-week{flex:auto;grid-template-columns:repeat(7,minmax(0,1fr));min-width:0;min-height:490px;display:grid;overflow:hidden}.cfs-site__app-data .cfs-site__agenda-week-day{border-right:1px solid var(--cfs-app-line);border-bottom:0;grid-template-rows:34px minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:8px;min-width:0;min-height:0;padding:11px 9px 13px;display:grid;position:relative;overflow:hidden}.cfs-site__app-data .cfs-site__agenda-week-day:last-child{border-right:0}.cfs-site__app-data .cfs-site__agenda-week-day.is-today{background:color-mix(in srgb,var(--cfs-app-cream) 4%,transparent)}.cfs-site__app-data .cfs-site__agenda-week-day-head{min-width:0;min-height:0;color:var(--cfs-app-muted);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;align-content:start;justify-items:start;gap:4px;margin:0;padding:0;display:grid;position:static}.cfs-site__app-data .cfs-site__agenda-week-day-head:hover{color:var(--cfs-app-text);background:#ffffff0a}.cfs-site__app-data .cfs-site__agenda-week-day-head span{color:color-mix(in srgb,var(--cfs-app-muted) 74%,transparent);text-transform:capitalize;font-size:7px}.cfs-site__app-data .cfs-site__agenda-week-day-head strong{width:auto;height:auto;color:var(--cfs-app-muted);background:0 0;border-radius:0;font:600 11px/1 Manrope,sans-serif;display:block}.cfs-site__app-data .cfs-site__agenda-week-day.is-today .cfs-site__agenda-week-day-head strong{color:var(--cfs-app-cream);background:0 0}.cfs-site__app-data .cfs-site__agenda-week-day>div{scrollbar-width:thin;scrollbar-color:var(--cfs-app-line-strong) transparent;overscroll-behavior-y:contain;grid-auto-rows:max-content;align-content:start;gap:7px;min-width:0;min-height:0;padding:0;display:grid;overflow:hidden auto}.cfs-site__app-data .cfs-site__agenda .cfs-site__agenda-week-event{color:#101216;background:var(--app-event-color,var(--cfs-app-cream));text-align:left;cursor:pointer;border:0;border-radius:7px;gap:4px;width:100%;min-width:0;padding:9px 8px;display:grid;overflow:hidden}.cfs-site__app-data .cfs-site__agenda-week-event:hover,.cfs-site__app-data .cfs-site__agenda-month-event:hover{filter:brightness(1.06)}.cfs-site__app-data .cfs-site__agenda-week-event>span{color:#101216b3;overflow-wrap:anywhere;min-width:0;font-size:7px;line-height:1.35}.cfs-site__app-data .cfs-site__agenda-week-event b{min-width:0;color:inherit;overflow-wrap:anywhere;font-size:8px;line-height:1.35;overflow:hidden}.cfs-site__app-data .cfs-site__agenda-no-event{color:color-mix(in srgb,var(--cfs-app-muted) 65%,transparent);text-align:center;padding:10px 2px;font-size:8px;display:block}.cfs-site__app-data .cfs-site__agenda-day{min-height:0;padding:24px;overflow-y:auto}.cfs-site__app-data .cfs-site__agenda-list{overscroll-behavior:contain;height:100%;min-height:0;overflow-y:auto}.cfs-site__app-data .cfs-site__agenda-list-view{gap:26px;width:min(920px,100%);margin:0 auto;padding:24px;display:grid}.cfs-site__app-data .cfs-site__agenda-list-today,.cfs-site__app-data .cfs-site__agenda-list-section{gap:14px;margin:0;display:grid}.cfs-site__app-data .cfs-site__agenda-list-section>header{justify-content:space-between;align-items:flex-end;gap:14px;display:flex}.cfs-site__app-data .cfs-site__agenda-list-events{gap:8px;display:grid}.cfs-site__app-data .cfs-site__agenda-list-event{border:1px solid var(--cfs-app-line);border-left:3px solid var(--app-event-color,var(--cfs-app-cream));width:100%;min-width:0;min-height:62px;color:var(--cfs-app-text);text-align:left;cursor:pointer;background:#ffffff05;border-radius:12px;grid-template-columns:minmax(145px,190px) minmax(0,1fr);align-items:center;gap:14px;padding:12px 15px;transition:border-color .2s,box-shadow .2s,background .2s;display:grid}.cfs-site__app-data .cfs-site__agenda-list-event:hover,.cfs-site__app-data .cfs-site__agenda-list-event:focus-visible{border-color:var(--cfs-app-line-strong);border-left-color:var(--app-event-color,var(--cfs-app-cream));box-shadow:inset 0 0 0 1px var(--cfs-app-line-strong);background:#ffffff08;outline:0}.cfs-site__app-data .cfs-site__agenda-list-event-time{color:var(--cfs-app-cream);font:700 10px/1.35 Manrope,sans-serif}.cfs-site__app-data .cfs-site__agenda-list-event-schedule{gap:3px;min-width:0;display:grid}.cfs-site__app-data .cfs-site__agenda-list-event-date{color:var(--cfs-app-text);text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap;font:700 10px/1.35 Manrope,sans-serif;overflow:hidden}.cfs-site__app-data .cfs-site__agenda-list-event-copy{gap:4px;min-width:0;display:grid}.cfs-site__app-data .cfs-site__agenda-list-event-copy strong{color:var(--cfs-app-text);text-overflow:ellipsis;white-space:nowrap;font:700 11px/1.3 Manrope,sans-serif;overflow:hidden}.cfs-site__app-data .cfs-site__agenda-list-event-copy small{color:var(--cfs-app-muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.cfs-site__app-data .cfs-site__agenda-list-empty,.cfs-site__app-data .cfs-site__agenda-empty{border:1px dashed var(--cfs-app-line);min-height:58px;color:var(--cfs-app-muted);text-align:center;background:#ffffff03;border-radius:12px;justify-content:center;align-items:center;margin:0;padding:12px;font-size:9px;display:flex}.cfs-site__app-data .cfs-site__agenda button:focus-visible{outline:2px solid var(--cfs-app-cream);outline-offset:-3px}@container cfs-agenda (width<=820px){.cfs-site__app-data .cfs-site__agenda-header{flex-direction:column;align-items:stretch;gap:10px;padding:12px 16px}.cfs-site__app-data .cfs-site__agenda-period{width:100%;min-width:0}.cfs-site__app-data .cfs-site__agenda-switcher{align-self:stretch}.cfs-site__app-data .cfs-site__agenda-switcher button{flex:1;min-width:0;padding-inline:5px}}@container cfs-agenda (width<=620px){.cfs-site__app-data .cfs-site__agenda{height:clamp(430px,140cqw,610px);min-height:clamp(430px,140cqw,610px)}.cfs-site__app-data .cfs-site__agenda-list-current-day>strong{font-size:16px}.cfs-site__app-data .cfs-site__agenda-weekdays span{padding:9px 2px;font-size:6px}.cfs-site__app-data .cfs-site__agenda-month-day{min-height:0;padding:30px 8px 8px}.cfs-site__app-data .cfs-site__agenda-month-day>span:first-child{top:8px;left:8px}.cfs-site__app-data .cfs-site__agenda-month-event{padding-inline:3px;font-size:6px}.cfs-site__app-data .cfs-site__agenda-week{grid-template-columns:repeat(7,minmax(0,1fr));min-height:0}.cfs-site__app-data .cfs-site__agenda-week-day{gap:5px;padding:8px 4px 9px}.cfs-site__app-data .cfs-site__agenda-week-day-head span{font-size:7px}.cfs-site__app-data .cfs-site__agenda-week-day-head strong{font-size:11px}.cfs-site__app-data .cfs-site__agenda .cfs-site__agenda-week-event{gap:3px;padding:7px 5px}.cfs-site__app-data .cfs-site__agenda-week-event>span{font-size:6px}.cfs-site__app-data .cfs-site__agenda-week-event b{font-size:7px}.cfs-site__app-data .cfs-site__agenda-day,.cfs-site__app-data .cfs-site__agenda-list-view{padding:16px}.cfs-site__app-data .cfs-site__agenda-list-view{gap:20px}.cfs-site__app-data .cfs-site__agenda-list-event{grid-template-columns:1fr;gap:6px;padding:12px}.cfs-site__app-data .cfs-site__agenda-list-event-time,.cfs-site__app-data .cfs-site__agenda-list-event-date{font-size:9px}}@container cfs-agenda (width<=390px){.cfs-site__app-data .cfs-site__agenda-header{padding-inline:12px}.cfs-site__app-data .cfs-site__agenda-period{grid-template-columns:34px minmax(0,1fr) 34px}.cfs-site__app-data .cfs-site__agenda-nav{width:34px;height:34px}.cfs-site__app-data .cfs-site__agenda-switcher button{min-height:32px;font-size:8px}.cfs-site__app-data .cfs-site__agenda-month-day{padding:28px 6px 6px}.cfs-site__app-data .cfs-site__agenda-month-day>span:first-child{font-size:8px;top:7px;left:6px}.cfs-site__app-data .cfs-site__agenda-month-event{font-size:5.5px}.cfs-site__app-data .cfs-site__agenda-week-day{padding-inline:3px}.cfs-site__app-data .cfs-site__agenda .cfs-site__agenda-week-event{padding:6px 3px}.cfs-site__app-data .cfs-site__agenda-week-event>span{font-size:5.5px}.cfs-site__app-data .cfs-site__agenda-week-event b{font-size:6px}}@container cfs-content (width<=450px){.cfs-site__app-data.has-compact-spacing .cfs-site__app-card{grid-template-columns:92px minmax(0,1fr)}.cfs-site__app-data.has-generous-spacing .cfs-site__app-card{--cfs-app-card-padding:20px;--cfs-app-card-title-size:18px}.cfs-site__app-data .cfs-site__section-heading h2{font-size:29px}}@container (width<=650px){.cfs-site .cfs-site__content-carousel-arrow{width:36px;height:36px}.cfs-site .cfs-site__content-carousel-arrow--previous{left:7px}.cfs-site .cfs-site__content-carousel-arrow--next{right:7px}}@media (width<=650px){.cfs-site .cfs-site__content-carousel-arrow{width:36px;height:36px}.cfs-site .cfs-site__content-carousel-arrow--previous{left:7px}.cfs-site .cfs-site__content-carousel-arrow--next{right:7px}.cfs-site[data-theme] .cfs-site__block.cfs-site__app-data[class]{padding-left:16px;padding-right:16px}}.cfs-preview-frame.is-phone .cfs-site[data-theme] .cfs-site__block.cfs-site__app-data{padding-left:16px;padding-right:16px}.cfs-site__content-detail{overscroll-behavior:contain;border:0;border-left:1px solid var(--cfs-app-line);width:min(760px,100vw);max-width:100vw;height:100dvh;max-height:100dvh;color:var(--cfs-app-text);text-align:left;background:#121419;margin:0;padding:0;font-family:DM Sans,sans-serif;position:fixed;inset:0 0 0 auto;overflow-y:auto}.cfs-site__content-detail::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0009}.cfs-site__content-detail.is-announcement:not(.is-image-only){border:1px solid var(--cfs-app-line);border-radius:22px;width:min(760px,100vw - 40px);max-width:calc(100vw - 40px);height:min(760px,100dvh - 40px);max-height:calc(100dvh - 40px);margin:auto;inset:0}.cfs-site__content-detail.is-image-only.has-natural-image-size{width:var(--cfs-detail-image-width);max-width:calc(100vw - 24px);height:var(--cfs-detail-image-height);border:1px solid var(--cfs-app-line);border-radius:22px;max-height:calc(100dvh - 24px);margin:auto;inset:0;overflow:hidden}.cfs-site__content-detail.is-image-only .cfs-site__detail-hero{min-height:var(--cfs-detail-image-height,0);height:var(--cfs-detail-image-height,0);padding:0}.cfs-site__content-detail.is-image-only .cfs-site__detail-hero>.cfs-site__app-card-visual{background:#121419}.cfs-site__content-detail.is-image-only .cfs-site__detail-hero>.cfs-site__app-card-visual img{object-fit:contain}.cfs-site__content-detail.is-image-only :is(.cfs-site__app-card-shade,.cfs-site__detail-heading,.cfs-site__detail-body),.cfs-site__content-detail.is-image-only .cfs-site__detail-hero:after{display:none}.cfs-site__detail-close{z-index:3;color:#fff;cursor:pointer;background:#0c0e12b3;border:1px solid #ffffff4d;border-radius:50%;place-items:center;width:40px;height:40px;padding:0;font:28px/1 DM Sans,system-ui,sans-serif;display:grid;position:absolute;top:18px;right:18px}.cfs-site__detail-close:focus-visible{outline-offset:3px;outline:2px solid #e8d6ad}.cfs-site__detail-hero{background:#1a3028;align-items:flex-end;min-height:310px;padding:74px 30px 30px;display:flex;position:relative;overflow:hidden}.cfs-site__app-data .cfs-site__detail-hero>.cfs-site__app-card-visual{height:100%;position:absolute;inset:0}.cfs-site__detail-hero:after{content:"";pointer-events:none;background:linear-gradient(#0000000d,#080a0ed9);position:absolute;inset:0}.cfs-site__detail-heading{z-index:1;min-width:0;position:relative}.cfs-site__detail-heading>span{color:#e8d6ad;text-transform:uppercase;letter-spacing:.12em;font-size:10px;font-weight:800}.cfs-site__content-detail .cfs-site__detail-heading h2{color:#fff;overflow-wrap:anywhere;letter-spacing:-.04em;margin:14px 0 10px;font:700 clamp(25px,3vw,38px)/1.2 Manrope,sans-serif}.cfs-site__content-detail .cfs-site__detail-heading p{color:#e4e4e4;margin:0;font-size:13px}.cfs-site__detail-body{padding:24px 30px 48px}.cfs-site__detail-metadata{color:#b6b9c2;flex-wrap:wrap;gap:10px 20px;margin-bottom:24px;font-size:12px;display:flex}.cfs-site__detail-tabs{border:1px solid var(--cfs-app-line);border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(65px,1fr));gap:4px;margin-bottom:25px;padding:4px;display:grid}.cfs-site__detail-tabs button{color:#a5a8b0;cursor:pointer;background:0 0;border:0;border-radius:8px;min-width:0;min-height:38px;padding:6px;font:600 11px/1.2 DM Sans,sans-serif}.cfs-site__detail-tabs button[aria-pressed=true]{color:#f4f2ed;background:#252830}.cfs-site__content-detail .cfs-site__detail-copy{overflow-wrap:anywhere}.cfs-site__content-detail .cfs-site__detail-copy p{color:#c1c4cd;white-space:pre-line;margin:0 0 20px;font-size:14px;line-height:1.75}.cfs-site__content-detail .cfs-site__detail-copy h3{color:#f4f2ed;letter-spacing:-.02em;margin:0 0 12px;font:700 17px/1.4 Manrope,sans-serif}.cfs-site__detail-copy section{border-top:1px solid var(--cfs-app-line);margin-top:24px;padding-top:22px}.cfs-site__detail-copy small{color:#e8d6ad;margin-bottom:12px;display:block}.cfs-site__detail-copy ul{color:#c1c4cd;padding-left:22px;font-size:14px;line-height:1.7}.cfs-site__detail-copy iframe{aspect-ratio:16/9;border:0;border-radius:12px;width:100%;margin-top:20px}.cfs-site__detail-resources section{border:1px solid var(--cfs-app-line);background:#ffffff05;border-radius:12px;margin-bottom:10px}.cfs-site__detail-resources a,.cfs-site__detail-resources summary{color:#e8d6ad;cursor:pointer;overflow-wrap:anywhere;padding:16px;font-size:13px;display:block}.cfs-site__detail-resources pre{color:#c1c4cd;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:0 16px 16px;font:13px/1.7 DM Sans,sans-serif}@media (width<=520px){.cfs-site__content-detail.is-announcement:not(.is-image-only){border-radius:20px;width:calc(100vw - 24px);max-width:calc(100vw - 24px);height:calc(100dvh - 24px);max-height:calc(100dvh - 24px)}.cfs-site__detail-hero{min-height:250px;padding:72px 20px 24px}.cfs-site__detail-body{padding:22px 20px 40px}}.cfs-agenda-view-settings{border:0;min-width:0;margin:0;padding:0}.cfs-agenda-view-settings legend{margin-bottom:10px;font-size:11px;font-weight:700}.cfs-agenda-view-settings>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.cfs-agenda-view-settings label{cursor:pointer;align-items:center;gap:8px;font-size:11px;display:flex}.cfs-agenda-view-settings input[type=checkbox]{width:16px;height:16px;min-height:0;accent-color:var(--cfs-accent,#eed9a6);flex:0 0 16px;margin:0;padding:0}.cfs-agenda-view-settings small{color:var(--cfs-muted);margin-top:10px;font-size:10px;display:block}.cfs-site__agenda-day-detail{border:1px solid var(--cfs-app-line);width:min(540px,100vw - 32px);max-height:calc(100dvh - 40px);color:var(--cfs-app-text);background:var(--cfs-app-panel);border-radius:18px;margin:auto;padding:20px;position:fixed;inset:0;overflow-y:auto}.cfs-site__agenda-day-detail::backdrop{background:#000000a6}.cfs-site__agenda-day-detail>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;font-size:15px;display:flex}.cfs-site__agenda-day-detail>header button{border:1px solid var(--cfs-app-line);width:34px;height:34px;color:inherit;cursor:pointer;background:0 0;border-radius:50%;flex:0 0 34px;padding:0;font-size:22px}.cfs-site__app-data .cfs-site__agenda-day-detail .cfs-site__agenda-list-event{grid-template-columns:minmax(0,1fr)}.cfs-site[data-theme] .cfs-site__block.cfs-site__app-data:is(.has-white-background,.has-off_white-background){--cfs-app-panel:var(--site-surface);--cfs-app-line:#161b2224;--cfs-app-line-strong:#161b2247;--cfs-app-text:var(--site-text);--cfs-app-muted:var(--site-muted);--cfs-app-cream:#67522b;--cfs-data-heading:var(--site-text);--cfs-data-eyebrow:var(--site-muted)}.cfs-site__app-data:is(.has-white-background,.has-off_white-background) .cfs-site__agenda{background:var(--cfs-app-panel)}.cfs-site__app-data:is(.has-white-background,.has-off_white-background) :is(.cfs-site__app-card-date,.cfs-site__app-card-duration){color:#fff}.cfs-site__app-data:is(.has-white-background,.has-off_white-background) .cfs-site__app-card-date span{color:#e8d6ad}.cfs-site__app-data:is(.has-white-background,.has-off_white-background) .cfs-site__agenda-switcher button.is-active,.cfs-site__app-data:is(.has-white-background,.has-off_white-background) .cfs-site__content-carousel-arrow:not(:disabled):is(:hover,:focus-visible){color:#fff;background:var(--cfs-app-cream)}.cfs-site__app-data:is(.has-white-background,.has-off_white-background) .cfs-site__agenda :is(.cfs-site__agenda-nav,.cfs-site__agenda-list-event,.cfs-site__agenda-day-event,.cfs-site__agenda-switcher,.cfs-site__agenda-list-empty){background:var(--site-bg)}.cfs-site__app-data:is(.has-white-background,.has-off_white-background) .cfs-site__agenda :is(.cfs-site__agenda-nav,.cfs-site__agenda-list-event,.cfs-site__agenda-day-event,.cfs-site__agenda-month-day):hover,.cfs-site__app-data:is(.has-white-background,.has-off_white-background) .cfs-site__agenda-month-day.is-selected{background:color-mix(in srgb,var(--site-text) 6%,var(--site-bg))}.cfs-site__app-data:is(.has-white-background,.has-off_white-background) :is(.cfs-site__agenda-weekdays span,.cfs-site__agenda-week-day-head span,.cfs-site__agenda-no-event,.cfs-site__agenda-month-day>span:first-child){color:var(--cfs-app-muted)}.cfs-site__app-data:is(.has-white-background,.has-off_white-background) .cfs-site__agenda-month-day.is-outside>span:first-child{opacity:.65}.cfs-site__app-data:is(.has-white-background,.has-off_white-background) .cfs-site__content-detail{--cfs-app-text:#f4f2ed;--cfs-app-muted:#a5a8b0;--cfs-app-cream:#e8d6ad;--cfs-app-line:#eef0f61a;--cfs-app-panel:#14161b}.cfs-site[data-theme] .cfs-site__block.has-accent-background :is(.cfs-site__text-link,.cfs-site__cta-mark,.cfs-site__contact-grid article>span){color:var(--site-accent-ink)}.cfs-site[data-theme] .cfs-site__block.has-accent-background .cfs-site__collection-copy h3{color:var(--site-text)}.cfs-site[data-theme] .cfs-site__block.has-accent-background .cfs-site__collection-copy p{color:var(--site-muted)}.cfs-site[data-theme] .cfs-site__cta.has-accent-background .cfs-site__action{color:var(--site-accent);background:var(--site-accent-ink)}.cfs-site[data-theme] .cfs-site__contact.has-accent-background :is(.cfs-site__contact-grid,.cfs-site__contact-grid article){border-color:color-mix(in srgb,var(--site-accent-ink) 45%,transparent)}.cfs-site[data-theme] .cfs-site__block.has-accent-background .cfs-site__gallery-controls .cfs-site__gallery-pagination button{background:color-mix(in srgb,var(--site-accent-ink) 50%,transparent)}.cfs-site[data-theme] .cfs-site__block.has-accent-background .cfs-site__gallery-controls .cfs-site__gallery-pagination button:hover{background:color-mix(in srgb,var(--site-accent-ink) 75%,transparent)}.cfs-site[data-theme] .cfs-site__block.has-accent-background .cfs-site__gallery-controls.is-content-carousel-controls .cfs-site__gallery-pagination button.is-active{background:var(--site-accent-ink)}.cfs-site[data-theme] .cfs-site__block.has-accent-background .cfs-site__gallery-controls .cfs-site__gallery-pagination button:focus-visible{outline-color:var(--site-accent-ink)}.cfs-site__app-data.has-accent-background .cfs-site__agenda{--cfs-app-panel:var(--site-accent);--cfs-app-text:var(--site-accent-ink);--cfs-app-muted:var(--site-accent-ink);--cfs-app-cream:var(--site-accent-ink);--cfs-app-line:color-mix(in srgb,var(--site-accent-ink) 35%,transparent);--cfs-app-line-strong:color-mix(in srgb,var(--site-accent-ink) 55%,transparent);background:var(--site-accent)}.cfs-site__app-data.has-accent-background .cfs-site__agenda-switcher button.is-active{color:var(--site-accent);background:var(--site-accent-ink)}.cfs-site__app-data.has-accent-background .cfs-site__agenda :is(.cfs-site__agenda-nav,.cfs-site__agenda-switcher,.cfs-site__agenda-list-event,.cfs-site__agenda-day-event,.cfs-site__agenda-list-empty,.cfs-site__agenda-empty,.cfs-site__agenda-undated button){background:color-mix(in srgb,var(--site-accent-ink) 3%,transparent)}.cfs-site__app-data.has-accent-background .cfs-site__agenda :is(.cfs-site__agenda-nav,.cfs-site__agenda-list-event,.cfs-site__agenda-day-event,.cfs-site__agenda-month-day,.cfs-site__agenda-week-day-head):hover,.cfs-site__app-data.has-accent-background .cfs-site__agenda-month-day.is-selected{background:color-mix(in srgb,var(--site-accent-ink) 8%,transparent)}.cfs-site__app-data.has-accent-background :is(.cfs-site__agenda-weekdays span,.cfs-site__agenda-week-day-head span,.cfs-site__agenda-no-event,.cfs-site__agenda-month-day>span:first-child){color:var(--cfs-app-text)}.cfs-site__app-data.has-accent-background .cfs-site__agenda-month-day.is-outside>span:first-child{color:color-mix(in srgb,var(--cfs-app-text) 70%,transparent)}.cfs-accent-picker{min-width:0}.cfs-accent-picker__trigger{border:1px solid var(--cfs-line);width:100%;min-height:40px;color:var(--cfs-text);cursor:pointer;background:#0d1116;border-radius:12px;align-items:center;gap:10px;padding:7px 10px;font:500 11px/1.2 DM Sans,sans-serif;display:flex}.cfs-accent-picker__trigger i{border:1px solid #fff3;border-radius:7px;flex:0 0 25px;width:25px;height:25px}.cfs-accent-picker__trigger svg{fill:none;width:15px;height:15px;stroke:var(--cfs-muted);stroke-width:1.3px;margin-left:auto}.cfs-accent-picker__trigger[aria-expanded=true]{border-color:var(--cfs-cream)}.cfs-accent-picker__trigger[aria-expanded=true] svg{transform:rotate(180deg)}.cfs-accent-picker__panel{border:1px solid var(--cfs-line-strong);background:#171c23;border-radius:13px;gap:11px;min-width:0;padding:11px;display:grid;box-shadow:0 10px 24px #0003}.cfs-accent-picker__spectrum{cursor:crosshair;touch-action:none;background-image:linear-gradient(#0000,#000),linear-gradient(90deg,#fff,#0000);border:1px solid #ffffff1f;border-radius:8px;height:115px;position:relative}.cfs-accent-picker__spectrum i{pointer-events:none;border:2px solid #fff;border-radius:50%;width:11px;height:11px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #0000008c}.cfs-accent-picker__range{min-width:0;color:var(--cfs-muted);gap:5px;font-size:9px;display:grid}.cfs-accent-picker__range input[type=range]{appearance:none;cursor:pointer;background:#303946;border:0;border-radius:999px;width:100%;min-width:0;height:14px;min-height:0;margin:0;padding:0}.cfs-accent-picker__range input.cfs-accent-picker__hue{background:linear-gradient(90deg,red,#ff0,#0f0,#0ff,#00f,#f0f,red)}.cfs-accent-picker__range input::-webkit-slider-thumb{background:var(--cfs-cream);appearance:none;border:2px solid #fff;border-radius:50%;width:14px;height:14px;box-shadow:0 0 0 1px #00000073}.cfs-accent-picker__range input::-moz-range-thumb{background:var(--cfs-cream);border:2px solid #fff;border-radius:50%;width:11px;height:11px}.cfs-accent-picker__fine-ranges{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.cfs-accent-picker__hex-row{grid-template-columns:35px minmax(0,1fr);align-items:end;gap:9px;display:grid}.cfs-accent-picker__sample{border-radius:8px;place-items:center;height:35px;font-size:13px;font-weight:800;display:grid}.cfs-accent-picker__hex-row label{min-width:0;color:var(--cfs-muted);gap:4px;font-size:9px;display:grid}.cfs-accent-picker__hex-row input{width:100%;min-width:0;height:35px;min-height:0;padding:6px 9px;font-family:monospace;font-size:11px}.cfs-accent-picker__hex-row input[aria-invalid=true]{border-color:#ee9696}.cfs-accent-picker__panel>small{color:#eeabab;font-size:9px}.cfs-accent-picker__presets{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;display:grid}.cfs-accent-picker__presets button{cursor:pointer;border:1px solid #ffffff26;border-radius:6px;width:100%;min-width:0;height:24px;padding:0;font-size:12px}.cfs-accent-picker__presets button[aria-pressed=true]{outline:1px solid var(--cfs-cream);outline-offset:2px}.cfs-accent-picker__actions{grid-template-columns:1fr 1fr;gap:7px;display:grid}.cfs-accent-picker__actions .cfs-button{min-width:0;min-height:32px;padding:7px 8px;font-size:10px}.cfs-accent-picker :is(button,input):focus-visible{outline:2px solid var(--cfs-cream);outline-offset:2px}.cfs-page-row{grid-template-columns:minmax(0,1fr) 56px;gap:3px;position:relative}.cfs-panel .cfs-page-settings{grid-template-columns:repeat(2,minmax(0,1fr))}.cfs-page-settings .cfs-field{min-width:0}.cfs-page-row__actions{gap:2px;display:flex}.cfs-page-row__actions button,.cfs-pages-add{width:26px;height:28px;color:var(--cfs-muted);cursor:pointer;background:#ffffff0a;border:0;border-radius:6px;place-items:center;padding:0;display:grid}.cfs-page-row__actions .cfs-page-drag-handle{cursor:grab;touch-action:none}.cfs-page-drag-handle svg{fill:currentColor;width:10px;height:16px}.cfs-pages-add svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:15px;height:15px}.cfs-page-list__add .cfs-pages-add{background:var(--cfs-cream);color:#16150f;justify-content:center;align-items:center;gap:7px;width:100%;height:auto;min-height:34px;padding:8px 10px;font-size:10px;font-weight:700;display:flex}.cfs-page-list__add .cfs-pages-add:hover:not(:disabled){filter:brightness(1.05)}.cfs-pages-add:disabled{opacity:.25;cursor:default}.cfs-page-row.is-dragging{opacity:.4}.cfs-page-row.is-drop-before:before,.cfs-page-row.is-drop-after:after{content:"";background:var(--cfs-cream);height:2px;position:absolute;left:4px;right:4px}.cfs-page-row.is-drop-before:before{top:-2px}.cfs-page-row.is-drop-after:after{bottom:-2px}.cfs-page-row__actions button:disabled{opacity:.25;cursor:default}.cfs-page-row__actions button:focus-visible,.cfs-page-row__select:focus-visible,.cfs-pages-add:focus-visible,.cfs-paste-block:focus-visible{outline:2px solid var(--cfs-cream);outline-offset:2px}.cfs-block-row__actions button>svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:14px;height:14px}.cfs-block-row__actions .cfs-block-drag-handle svg{fill:currentColor;stroke:none;width:10px;height:16px}.cfs-paste-block{border:1px solid var(--cfs-line);color:var(--cfs-cream);cursor:pointer;background:#ead7a514;border-radius:6px;padding:5px 9px;font:600 10px Manrope,system-ui,sans-serif}.cfs-paste-block:disabled{opacity:.4;cursor:default}footer.cfs-site__footer[style],footer.cfs-site__footer[style] strong,footer.cfs-site__footer[style] a{color:var(--site-footer-ink)}.cfs-media-picker{gap:8px;min-width:0;display:grid}.cfs-media-popover{z-index:10000;box-sizing:border-box;color:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#262626;border:1px solid #4b4b4b;border-radius:12px;max-height:calc(100dvh - 24px);padding:14px;font:13px/1.45 Arial,sans-serif;position:fixed;overflow-y:auto;box-shadow:0 14px 45px #0008}.cfs-media-popover header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.cfs-media-popover header button{width:32px;height:32px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;font-size:22px}.cfs-media-popover form{gap:9px;display:grid}.cfs-media-popover input{box-sizing:border-box;color:#fff;width:100%;min-width:0;min-height:40px;font:inherit;background:#171717;border:1px solid gray;border-radius:7px;padding:8px 10px}.cfs-media-popover small{color:#bcbcbc;font-size:12px}.cfs-media-popover p{color:#ffb9b9;margin:0}.cfs-media-popover .cfs-button{width:100%;min-height:40px}.cfs-media-popover .cfs-media-upload{border-top:1px solid #606060;margin-top:12px}.cfs-media-popover :focus-visible{outline-offset:2px;outline:2px solid #f0f0f0}.cfs-video-attachment-icon{flex:none;place-items:center;width:32px;height:32px;display:grid}.has-video{position:relative;overflow:hidden}.cfs-video{color:#fff;background:#121212;position:absolute;inset:0}.cfs-video video,.cfs-video iframe{object-fit:contain;border:0;width:100%;height:100%;position:absolute;inset:0}.cfs-video.is-background video{object-fit:cover}.cfs-video.is-background iframe{pointer-events:none}.cfs-video-play{z-index:2;color:#fff;cursor:pointer;width:100%;font:inherit;background:linear-gradient(145deg,#303030,#111);border:0;flex-direction:column;justify-content:center;align-items:center;gap:10px;font-size:12px;display:flex;position:absolute;inset:0}.cfs-video-play>span:first-child{border:1px solid #ffffff80;border-radius:50%;place-items:center;width:52px;height:52px;font-size:20px;display:grid}.cfs-video-toggle{z-index:5;color:#fff;cursor:pointer;background:#111b;border:1px solid #ffffff80;border-radius:50%;width:40px;height:40px;position:absolute;top:16px;right:16px}.cfs-video-error{z-index:4;text-align:center;color:#fff;place-content:center;font-size:14px;display:grid;position:absolute;inset:12px}.cfs-video-error a{color:inherit;text-decoration:underline}.cfs-video :focus-visible{outline-offset:-4px;outline:3px solid #fff}.cfs-video-caption{pointer-events:none}.cfs-site__full-media,.cdd-site__full-image .cdd-site__full-media{padding:0}.cfs-site__full-media>.cfs-site__visual,.cdd-site__full-media.has-video{aspect-ratio:16/9;min-height:260px}.cdd-site__full-media>img{width:100%;display:block}:is(.cfs-site__hero.is-cover:has(.has-video) .cfs-site__hero-inner,.cdd-site__hero.is-cover:has(.has-video) .cdd-site__hero-inner){pointer-events:none}:is(.cfs-site__hero.is-cover:has(.has-video) .cfs-site__hero-inner a,.cfs-site__hero.is-cover:has(.has-video) .cfs-site__hero-inner button,.cdd-site__hero.is-cover:has(.has-video) .cdd-site__hero-inner a,.cdd-site__hero.is-cover:has(.has-video) .cdd-site__hero-inner button){pointer-events:auto}.cfs-video.is-background{container-type:size}.cfs-video.is-background iframe{width:max(100%,177.78cqh);height:max(100%,56.25cqw);inset:50% auto auto 50%;transform:translate(-50%,-50%)}.cfs-media-popover{--cfs-line:#525252;--cfs-line-strong:gray;--cfs-text:#fff;--cfs-panel-2:#363636}.cfs-media-popover .cfs-button--primary{color:#202020;background:#e0e0e0;border-color:#0000}.cdd-site__full-image>.cdd-site__full-media.has-video{aspect-ratio:auto;width:100%;height:100%;min-height:0;margin:0;position:absolute;inset:0}.cfs-block-inline-editor:has(.fs-pricing-editor) .cfs-form-grid--compact{align-items:start}html,body,#root{min-height:100%;margin:0}.fs-app{--fs-bg:#171717;--fs-navigation:#1f1f1f;--fs-panel:#1f1f1f;--fs-surface:#262626;--fs-hover:#2b2b2b;--fs-selected:#363636;--fs-border:#292929;--fs-control:gray;--fs-text:#fff;--fs-secondary:#9d9d9d;--fs-muted:#9d9d9d;--fs-accent:#e0e0e0;--fs-accent-hover:#f5f5f5;--fs-on-accent:#202020;--fs-focus:#f0f0f0;background:var(--fs-bg);color:var(--fs-text);min-height:100vh;font-family:Inter,Segoe UI,system-ui,sans-serif;font-size:14px;line-height:1.5}.fs-app *,.fs-app :before,.fs-app :after{box-sizing:border-box}:where(.fs-app) button,:where(.fs-app) input,:where(.fs-app) select{font:inherit}:where(.fs-app) button{cursor:pointer}:where(.fs-app) button:disabled{cursor:wait;opacity:.5}.fs-app a{color:inherit;text-decoration:none}:where(.fs-app) button,.fs-app a,:where(.fs-app) input,:where(.fs-app) select{-webkit-tap-highlight-color:transparent}.fs-app :focus-visible{outline:2px solid var(--fs-focus);outline-offset:4px}:where(.fs-app) h1,:where(.fs-app) h2,:where(.fs-app) h3,:where(.fs-app) p{margin-top:0}:where(.fs-app) h1{letter-spacing:-.055em;overflow-wrap:anywhere;margin-bottom:14px;font-size:clamp(32px,4vw,46px);font-weight:500;line-height:1.1}:where(.fs-app) h2{letter-spacing:-.035em;font-size:26px;font-weight:500;line-height:1.2}:where(.fs-app) h3{font-size:16px;font-weight:550}.fs-app .fs-muted{color:var(--fs-muted);line-height:1.65}.fs-app .fs-eyebrow{color:var(--fs-muted);text-transform:uppercase;letter-spacing:.18em;margin-bottom:16px;font-size:10px;font-weight:600}.fs-app .fs-wordmark{flex-shrink:0;width:min(260px,100%);height:auto;display:block}.fs-app .fs-topbar .fs-wordmark{width:42px;height:42px}.fs-app .fs-topbar{border-bottom:1px solid var(--fs-border);justify-content:space-between;align-items:center;gap:20px;height:78px;padding:0 5%;display:flex}.fs-app .fs-topbar nav{align-items:center;gap:22px;display:flex}.fs-app .fs-top-link{color:var(--fs-secondary);align-items:center;gap:9px;font-size:12px;display:inline-flex}.fs-app .fs-top-link:hover{color:var(--fs-text)}.fs-app .fs-account{color:var(--fs-muted);text-overflow:ellipsis;white-space:nowrap;max-width:210px;font-size:12px;overflow:hidden}.fs-app .fs-icon-button{color:var(--fs-muted);background:0 0;border:0;border-radius:7px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;padding:6px;display:inline-flex}.fs-app .fs-icon-button:hover{color:var(--fs-text);background:var(--fs-hover)}.fs-app .fs-main{max-width:1360px;margin:0 auto;padding:60px 5% 24px}.fs-app .fs-page-heading{justify-content:space-between;align-items:center;gap:28px;margin-bottom:30px;display:flex}.fs-app .fs-page-heading>div{min-width:0}.fs-app .fs-page-heading .fs-muted{margin:0}.fs-app .fs-title-period{color:var(--fs-accent)}.fs-app .fs-button{appearance:none;background:var(--fs-surface);color:var(--fs-text);border:1px solid var(--fs-border);white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;gap:9px;min-height:42px;padding:11px 16px;font-size:12px;font-weight:550;line-height:1.4;display:inline-flex}.fs-app .fs-button:hover:not(:disabled){background:var(--fs-hover);border-color:var(--fs-control)}.fs-app .fs-button-primary{background:var(--fs-accent);color:var(--fs-on-accent);border-color:#0000}.fs-app .fs-button-primary:hover:not(:disabled){background:var(--fs-accent-hover);border-color:#0000}.fs-app .fs-full{width:100%}.fs-app .fs-summary{color:var(--fs-muted);border-bottom:1px solid var(--fs-border);align-items:center;gap:28px;padding:0 0 28px;font-size:12px;display:flex}.fs-app .fs-summary>span{align-items:center;gap:6px;display:inline-flex}.fs-app .fs-summary strong{color:var(--fs-text);font-weight:500}.fs-app .fs-status-dot{background:#88b496;border-radius:50%;width:5px;height:5px}.fs-app .fs-toolbar{justify-content:space-between;align-items:center;gap:20px;margin:28px 0;display:flex}.fs-app .fs-filters{gap:6px;display:flex}.fs-app .fs-filters button{color:var(--fs-muted);white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:5px;padding:8px 12px;font-size:12px}.fs-app .fs-filters button.is-selected{color:var(--fs-text);background:var(--fs-surface);border-color:var(--fs-border)}.fs-app .fs-search{color:var(--fs-muted);border:1px solid var(--fs-border);border-radius:6px;align-items:center;gap:8px;width:240px;padding:0 11px;display:flex}.fs-app .fs-search input{height:38px;color:var(--fs-text);outline-offset:0;background:0 0;border:0;width:100%;min-width:0;font-size:12px}.fs-app .fs-site-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.fs-app .fs-site-card{background:var(--fs-panel);border:1px solid var(--fs-border);border-radius:9px;transition:border-color .2s,transform .2s;display:block;overflow:hidden}.fs-app .fs-site-card:hover{border-color:var(--fs-control);transform:translateY(-2px)}.fs-app .fs-site-card-top{justify-content:space-between;align-items:flex-start;gap:15px;padding:26px 24px 20px;display:flex}.fs-app .fs-site-letter{background:var(--fs-surface);width:48px;height:48px;color:var(--fs-accent);border:1px solid var(--fs-border);border-radius:10px;place-items:center;font-size:23px;font-weight:450;display:grid}.fs-app .fs-badge{white-space:nowrap;border:1px solid var(--fs-border);background:var(--fs-surface);width:fit-content;color:var(--fs-muted);border-radius:4px;align-items:center;gap:6px;padding:4px 7px;font-size:10px;font-weight:400;display:inline-flex}.fs-app .fs-badge i{background:currentColor;border-radius:50%;width:4px;height:4px}.fs-app .fs-badge.is-live{color:#99b9a0;background:#8bbb9409;border-color:#8bbb941b}.fs-app .fs-badge.is-maintenance{color:#e7c584;background:#e7c58412;border-color:#e7c58438}.fs-app .fs-site-card-body{padding:0 24px 22px}.fs-app .fs-site-card-body h2{overflow-wrap:anywhere;margin-bottom:6px;font-size:21px}.fs-app .fs-site-address{color:var(--fs-muted);overflow-wrap:anywhere;margin-bottom:14px;font-size:12px}.fs-app .fs-site-client{color:var(--fs-secondary);align-items:center;gap:6px;font-size:11px;display:flex}.fs-app .fs-site-updated{color:var(--fs-muted);margin:22px 0 0;font-size:10px}.fs-app .fs-site-card-footer{border-top:1px solid var(--fs-border);justify-content:space-between;align-items:center;padding:10px 17px 10px 24px;display:flex}.fs-app .fs-card-open{align-items:center;gap:20px;font-size:12px;display:flex}.fs-app .fs-card-open:hover{color:var(--fs-accent)}.fs-app .fs-empty{text-align:center;color:var(--fs-muted);padding:70px 20px}.fs-app .fs-empty h2{color:var(--fs-text)}.fs-app .fs-empty p{font-size:13px;line-height:1.7}.fs-app .fs-first-site{border:1px solid var(--fs-border);background:radial-gradient(at top,#0000 0 65%);border-radius:10px;margin-top:35px}.fs-app .fs-empty-icon{width:68px;height:68px;color:var(--fs-accent);background:var(--fs-surface);border:1px solid var(--fs-border);border-radius:14px;place-items:center;margin:0 auto 28px;display:grid}.fs-app .fs-first-site .fs-button{margin-top:18px}.fs-app.fs-centered{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:24px;padding:30px;display:flex}.fs-app.fs-centered .fs-notice{max-width:580px}.fs-app .fs-loading{color:var(--fs-muted);justify-content:center;align-items:center;gap:12px;padding:60px 20px;font-size:13px;display:flex}.fs-app .fs-spinner{border:1.5px solid var(--fs-border);border-top-color:var(--fs-accent);border-radius:50%;width:17px;height:17px;animation:.8s linear infinite fs-spin;display:inline-block}@keyframes fs-spin{to{transform:rotate(360deg)}}.fs-app .fs-notice{color:#efb7a9;overflow-wrap:anywhere;background:#cc84750b;border:1px solid #cc84754d;border-radius:6px;margin:18px 0;padding:12px 14px;font-size:12px;line-height:1.7}.fs-app .fs-notice.is-success{color:#afd3b8;background:#7fbb920a;border-color:#7fbb9250}.fs-app .fs-auth{min-height:100vh}.fs-auth.fs-app{grid-template-columns:1.1fr 1fr;display:grid}.fs-app .fs-auth-story{background:radial-gradient(ellipse at bottom left, transparent, transparent 70%), var(--fs-navigation);border-right:1px solid var(--fs-border);flex-direction:column;justify-content:center;min-height:100vh;padding:48px 10%;display:flex;position:relative}.fs-app .fs-auth-story>.fs-wordmark{position:absolute;top:48px;left:10%}.fs-app .fs-auth-copy{max-width:500px;margin:0}.fs-app .fs-auth-copy h1{margin-bottom:24px;font-size:clamp(43px,4.2vw,65px);line-height:1.08}.fs-app .fs-auth-copy>p:not(.fs-eyebrow){color:var(--fs-secondary);max-width:345px;line-height:1.8}.fs-app .fs-auth-capabilities{flex-direction:column;gap:18px;margin-top:38px;display:flex}.fs-app .fs-auth-capabilities>span{color:var(--fs-secondary);align-items:center;gap:13px;font-size:12px;display:flex}.fs-app .fs-auth-capabilities svg{color:var(--fs-secondary)}.fs-app .fs-auth-capabilities-mobile{display:none}.fs-app .fs-auth-footer{color:var(--fs-muted);margin:0;font-size:10px}.fs-app .fs-auth-form{justify-content:center;align-items:center;padding:60px 45px;display:flex}.fs-app .fs-auth-form-inner{width:100%;max-width:360px}.fs-app .fs-auth-form h2{margin-bottom:12px;font-size:31px}.fs-app .fs-auth-form>p{font-size:13px}.fs-app .fs-auth-form form{margin-top:30px}.fs-app .fs-auth-form form .fs-button{margin-top:8px}.fs-app:not(.fs-app-editor) form label{color:var(--fs-text);flex-direction:column;gap:8px;margin-bottom:20px;font-size:12px;display:flex}.fs-app:not(.fs-app-editor) form input:not([type=checkbox]),.fs-app:not(.fs-app-editor) form select{color:var(--fs-text);background:var(--fs-surface);border:1px solid var(--fs-control);border-radius:6px;width:100%;min-width:0;padding:11px 12px}.fs-app:not(.fs-app-editor) form input::placeholder{color:var(--fs-muted)}.fs-app:not(.fs-app-editor) form input:focus,.fs-app:not(.fs-app-editor) form select:focus{border-color:var(--fs-focus);outline:none;box-shadow:0 0 0 3px #0000}.fs-app:not(.fs-app-editor) form label small{color:var(--fs-muted);font-size:10px;line-height:1.6}.fs-app:not(.fs-app-editor) form input.fs-pin-input{font-variant-numeric:tabular-nums;letter-spacing:.4em;text-align:center;padding:15px 12px 15px calc(12px + .4em);font-size:26px}.fs-app .fs-auth-form-inner.is-pin form{gap:20px;margin-top:0;display:grid}.fs-app .fs-auth-form-inner.is-pin form .fs-button{margin-top:0}.fs-app .fs-toolbar-actions{align-items:center;gap:12px;display:flex}.fs-app .fs-screen-reader-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fs-app .fs-dialog{background:var(--fs-panel);color:var(--fs-text);border:1px solid var(--fs-border);border-radius:12px;width:min(520px,100vw - 30px);max-height:calc(100dvh - 30px);padding:28px}.fs-app .fs-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000b}.fs-app .fs-dialog-header{justify-content:space-between;align-items:center;gap:15px;display:flex}.fs-app .fs-dialog-header .fs-eyebrow{margin:0}.fs-app .fs-dialog h2{margin:17px 0 10px;font-size:30px}.fs-app .fs-dialog>.fs-muted{margin-bottom:28px;font-size:12px}.fs-app .fs-dialog-actions{justify-content:flex-end;gap:10px;margin-top:28px;display:flex}.fs-app .fs-input-prefix{background:var(--fs-surface);border:1px solid var(--fs-control);border-radius:6px;align-items:center;display:flex;overflow:hidden}.fs-app .fs-input-prefix span{color:var(--fs-muted);padding-left:12px;font-size:13px}.fs-app .fs-input-prefix input{background:0 0!important;border:none!important;padding-left:3px!important}.fs-app:not(.fs-app-editor) form label.fs-checkbox{flex-direction:row;align-items:center;gap:10px;padding:12px 0 0}.fs-app .fs-checkbox input{accent-color:var(--fs-accent);width:16px;height:16px}.fs-app .fs-back-link{color:var(--fs-muted);align-items:center;gap:8px;margin-bottom:30px;font-size:11px;display:inline-flex}.fs-app .fs-back-link:hover{color:var(--fs-text)}.fs-app .fs-settings{padding-top:32px}.fs-app .fs-settings-layout{grid-template-columns:190px minmax(0,1fr);gap:36px;margin-top:40px;display:grid}.fs-app .fs-settings-nav{flex-direction:column;gap:5px;display:flex}.fs-app .fs-settings-nav button{color:var(--fs-muted);text-align:left;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:10px;padding:12px;font-size:12px;display:flex}.fs-app .fs-settings-nav button.is-selected{background:var(--fs-surface);border-color:var(--fs-border);color:var(--fs-text)}.fs-app .fs-settings-content{min-width:0}.fs-app .fs-panel{border:1px solid var(--fs-border);background:var(--fs-panel);border-radius:9px;padding:32px}.fs-app .fs-panel h2{margin-bottom:12px;font-size:25px}.fs-app .fs-panel>p.fs-muted{max-width:620px;margin-bottom:28px;font-size:12px}.fs-app .fs-info-list{margin:28px 0 0}.fs-app .fs-info-list>div{border-top:1px solid var(--fs-border);grid-template-columns:145px minmax(0,1fr);gap:15px;padding:20px 0;display:grid}.fs-app .fs-info-list dt{color:var(--fs-secondary);font-size:12px}.fs-app .fs-info-list dd{overflow-wrap:anywhere;margin:0;font-size:12px}.fs-app .fs-info-list dd a{color:var(--fs-accent);align-items:center;gap:8px;display:flex}.fs-app .fs-info-list dd small{color:var(--fs-muted);margin-top:7px;font-size:10px;display:block}.fs-app .fs-inline-form{align-items:flex-end;gap:12px;margin:26px 0;display:flex}.fs-app .fs-inline-form label{flex:1;margin:0}.fs-app .fs-subtle-box{text-align:center;border:1px dashed var(--fs-control);color:var(--fs-muted);border-radius:6px;margin-top:25px;padding:28px 20px;font-size:12px}.fs-app .fs-subtle-box>svg{color:var(--fs-muted);margin-bottom:12px}.fs-app .fs-subtle-box>p{margin:0 0 8px}.fs-app .fs-subtle-box small{color:var(--fs-muted);font-size:11px}.fs-app .fs-domain{border-top:1px solid var(--fs-border);margin-top:20px;padding:26px 0 10px}.fs-app .fs-section-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.fs-app .fs-section-heading h3{overflow-wrap:anywhere;align-items:center;gap:10px;min-width:0;margin:0;display:flex}.fs-app .fs-domain>p{font-size:11px}.fs-app .fs-dns-table{border:1px solid var(--fs-border);border-radius:6px;margin:20px 0;overflow:hidden}.fs-app .fs-dns-row{border-top:1px solid var(--fs-border);grid-template-columns:55px minmax(100px,1fr) minmax(100px,1.1fr) 26px;align-items:center;gap:12px;padding:12px;font-size:11px;display:grid}.fs-app .fs-dns-head{color:var(--fs-muted);background:var(--fs-surface);border:0;font-size:10px}.fs-app .fs-dns-row strong{color:var(--fs-secondary);font-size:10px;font-weight:500}.fs-app .fs-dns-row code{overflow-wrap:anywhere;color:var(--fs-text);-webkit-user-select:all;user-select:all;font-size:10px;line-height:1.6}.fs-app .fs-dns-row .fs-icon-button{width:26px;height:28px;padding:0}.fs-app .fs-dns-help{color:var(--fs-muted);font-size:10px;line-height:1.7}.fs-app .fs-member-form{grid-template-columns:1.3fr 1fr;gap:14px;display:grid}.fs-app .fs-member-form label{margin-bottom:10px}.fs-app .fs-member-list{margin-top:30px}.fs-app .fs-member-row{border-top:1px solid var(--fs-border);align-items:center;gap:12px;padding:18px 0;display:flex}.fs-app .fs-member-avatar{background:var(--fs-surface);width:34px;height:34px;color:var(--fs-text);border-radius:50%;flex-shrink:0;place-items:center;font-size:12px;display:grid}.fs-app .fs-member-row>div{flex:1;min-width:0}.fs-app .fs-member-row strong{overflow-wrap:anywhere;font-size:12px;font-weight:450;display:block}.fs-app .fs-member-row small{color:var(--fs-muted);overflow-wrap:anywhere;margin-top:3px;font-size:10px;display:block}.fs-app .fs-version-row{border-top:1px solid var(--fs-border);align-items:center;gap:16px;padding:20px 0;display:flex}.fs-app .fs-version-number{font-variant-numeric:tabular-nums;color:var(--fs-muted);font-size:20px;font-weight:350}.fs-app .fs-version-row>div{flex:1}.fs-app .fs-version-row strong{font-size:12px;font-weight:450;display:block}.fs-app .fs-version-row small{color:var(--fs-muted);margin-top:3px;font-size:10px;display:block}.fs-app .fs-version-row .fs-button{min-height:34px;padding:8px 11px;font-size:10px}@media (width>=1500px){.fs-app .fs-main{padding-left:40px;padding-right:40px}}@media (width<=1020px){.fs-app .fs-site-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fs-app .fs-settings-layout{grid-template-columns:160px minmax(0,1fr);gap:20px}.fs-app .fs-panel{padding:24px}.fs-app .fs-dns-row{grid-template-columns:44px minmax(60px,1fr) minmax(75px,1fr) 22px;gap:8px;padding:10px}.fs-app .fs-auth-story{padding-left:10%;padding-right:10%}}@media (width<=760px){.fs-app .fs-topbar{height:66px;padding:0 22px}.fs-app .fs-topbar nav{gap:12px}.fs-app .fs-account{display:none}.fs-app .fs-main{padding:36px 22px 24px}.fs-app .fs-page-heading{align-items:flex-start;gap:20px}.fs-app .fs-page-heading h1{font-size:35px}.fs-app .fs-page-heading .fs-muted{max-width:235px;font-size:12px}.fs-app .fs-page-heading>.fs-button{margin-top:28px;padding:10px 12px;font-size:11px}.fs-app .fs-summary{gap:20px}.fs-app .fs-toolbar{flex-direction:column-reverse;align-items:stretch;gap:20px}.fs-app .fs-search{width:100%}.fs-app .fs-site-grid{gap:14px}.fs-app .fs-site-card-top{gap:8px;padding:20px 18px}.fs-app .fs-site-card-body{padding-left:18px;padding-right:18px}.fs-app .fs-site-card-footer{padding-left:18px;padding-right:10px}.fs-app .fs-card-open{gap:8px;font-size:11px}.fs-app .fs-site-letter{width:39px;height:39px;font-size:20px}.fs-app .fs-badge{font-size:9px}.fs-app .fs-settings-layout{flex-direction:column;margin-top:24px;display:flex}.fs-app .fs-settings-nav{border-bottom:1px solid var(--fs-border);flex-direction:row;padding-bottom:12px;overflow:auto}.fs-app .fs-settings-nav button{flex-shrink:0;padding:10px}.fs-app .fs-settings-nav button svg{width:16px}.fs-app .fs-settings-nav button span{font-size:11px}.fs-app .fs-panel{padding:24px 20px}.fs-app .fs-settings .fs-page-heading{flex-direction:column;gap:0}.fs-app .fs-settings .fs-page-heading>.fs-button{margin-top:20px}.fs-app .fs-auth-story{min-height:unset;background:var(--fs-navigation);border-right:0;border-bottom:1px solid var(--fs-border);padding:28px}.fs-auth.fs-app{flex-direction:column;display:flex}.fs-app .fs-auth-copy{margin:50px 0 8px}.fs-app .fs-auth-copy h1{font-size:42px}.fs-app .fs-auth-copy h1 br{display:none}.fs-app .fs-auth-copy>p:not(.fs-eyebrow){max-width:450px;font-size:12px}.fs-app .fs-auth-capabilities,.fs-app .fs-auth-footer{display:none}.fs-app .fs-auth-form{padding:45px 28px}.fs-app .fs-auth-form-inner{max-width:450px}}@media (width<=460px){.fs-app .fs-main{padding-left:18px;padding-right:18px}.fs-app .fs-page-heading{flex-direction:column;gap:0}.fs-app .fs-page-heading>.fs-button{margin-top:20px}.fs-app .fs-page-heading .fs-muted{max-width:unset}.fs-app .fs-site-grid{grid-template-columns:1fr}.fs-app .fs-site-card-top{padding:22px 22px 18px}.fs-app .fs-site-card-body{padding-left:22px;padding-right:22px}.fs-app .fs-site-card-footer{padding-left:22px}.fs-app .fs-site-letter{width:43px;height:43px}.fs-app .fs-summary{gap:16px;font-size:10px}.fs-app .fs-filters{gap:3px}.fs-app .fs-filters button{padding:8px 10px;font-size:11px}.fs-app .fs-wordmark{font-size:21px}.fs-app .fs-top-link{gap:4px;font-size:10px}.fs-app .fs-top-link>svg{width:16px}.fs-app .fs-topbar{gap:12px;padding:0 16px}.fs-app .fs-topbar nav{gap:6px}.fs-app .fs-dialog{padding:22px}.fs-app .fs-dialog-actions{flex-direction:column-reverse}.fs-app .fs-dialog-actions>.fs-button{width:100%}.fs-app .fs-dialog-header .fs-eyebrow{font-size:9px}.fs-app .fs-settings-nav{gap:2px}.fs-app .fs-settings-nav button{gap:6px;padding:9px}.fs-app .fs-panel{padding:24px 16px}.fs-app .fs-panel h2{font-size:23px}.fs-app .fs-info-list>div{grid-template-columns:1fr;gap:7px}.fs-app .fs-member-form{grid-template-columns:1fr;gap:8px}.fs-app .fs-section-heading{flex-direction:column;align-items:flex-start;gap:12px}.fs-app .fs-section-heading h3{font-size:14px}.fs-app .fs-dns-row{grid-template-columns:40px minmax(50px,1fr) minmax(65px,1fr) 22px;gap:6px;padding:9px 6px}.fs-app .fs-dns-row code{font-size:9px}.fs-app .fs-version-row{flex-wrap:wrap;gap:12px}.fs-app .fs-version-row .fs-badge{margin-left:auto}.fs-app .fs-page-footer{gap:15px;font-size:9px}}@media (prefers-reduced-motion:reduce){.fs-app .fs-site-card{transition:none}.fs-app .fs-spinner{animation-duration:2s}}.fs-app .fs-topbar{background:var(--fs-navigation)}.fs-app .fs-site-card,.fs-app .fs-panel,.fs-app .fs-dialog{background:var(--fs-panel)}.fs-app .fs-button-primary{color:var(--fs-on-accent)}@media (width<=460px){.fs-app .fs-topbar{flex-wrap:wrap;height:auto;min-height:66px;padding-top:12px;padding-bottom:12px}.fs-app .fs-topbar nav{flex-wrap:wrap}}.fs-app .fs-main--portfolio{padding-top:0}.fs-app .fs-settings .fs-page-heading{margin-bottom:24px}.fs-app .fs-settings .fs-page-heading h1{margin-bottom:0}.fs-app .fs-settings-layout{margin-top:0}.fs-app.fs-app-editor{flex-direction:column;height:100dvh;min-height:0;display:flex;overflow:hidden}.fs-app-editor>.cfs-shell{flex:auto;min-height:0;overflow:auto}.fs-app-editor>.cfs-shell.is-editor-open{height:auto;overflow:hidden}@media (width<=760px){.fs-auth.fs-app{min-height:100svh}.fs-app .fs-auth-story{background:var(--fs-bg);border-bottom:0;min-height:0;padding:28px}.fs-app .fs-auth-story>.fs-wordmark{position:static}.fs-app .fs-auth-copy{display:none}.fs-app .fs-auth-form{flex:1 1 0;align-items:flex-end;min-height:230px;padding:20px 28px 0}.fs-app .fs-auth-intro{display:none}.fs-app .fs-auth-form form{margin-top:0}.fs-app .fs-auth-capabilities-mobile{flex:1 1 0;justify-content:center;align-self:center;align-items:flex-start;width:min(100%,506px);min-height:190px;margin:0;padding:0 28px;display:flex}.fs-app .fs-toolbar-actions{width:100%}.fs-app .fs-toolbar-actions .fs-search{flex:1}}@media (width<=460px){.fs-app .fs-toolbar-actions{flex-wrap:wrap}.fs-app .fs-toolbar-actions .fs-search{flex-basis:100%}.fs-app .fs-toolbar-actions>.fs-button{width:100%}}.fs-app .fs-header-signature{width:260px;max-width:100%;height:auto;display:block}.fs-app .fs-auth-stacked-logo{display:none}.fs-app .fs-profile-menu{flex:none;position:relative}.fs-app .fs-profile-menu>summary{width:44px;height:44px;color:var(--fs-text);background:var(--fs-surface);border:1px solid var(--fs-border);cursor:pointer;border-radius:50%;place-items:center;list-style:none;display:grid}.fs-app .fs-profile-menu>summary::-webkit-details-marker{display:none}.fs-app .fs-profile-menu>summary:hover{background:var(--fs-hover)}.fs-app .fs-profile-menu>summary:focus-visible{outline:2px solid var(--fs-focus);outline-offset:3px}.fs-app .fs-profile-panel{z-index:30;background:var(--fs-surface);border:1px solid var(--fs-border);border-radius:9px;width:min(280px,100vw - 32px);padding:18px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 16px 36px #0009}.fs-app .fs-profile-panel p{overflow-wrap:anywhere;margin:0}.fs-app .fs-profile-name{font-size:13px;font-weight:600}.fs-app .fs-profile-email{color:var(--fs-muted);font-size:11px;margin-top:4px!important}.fs-app .fs-profile-panel button{width:100%;color:var(--fs-text);border:0;border-top:1px solid var(--fs-border);text-align:left;background:0 0;align-items:center;gap:10px;margin-top:16px;padding:12px 8px 2px;display:flex}.fs-app .fs-auth-email-label input[readonly]{-webkit-text-fill-color:var(--fs-text);opacity:1;color:var(--fs-text)!important;background:var(--fs-surface)!important}.fs-app .fs-toolbar{justify-content:flex-start}.fs-app .fs-filters{scrollbar-width:none;flex:auto;min-width:0;overflow-x:auto}.fs-app .fs-filters::-webkit-scrollbar{display:none}.fs-app .fs-search{flex:0 0 240px;gap:0;padding:0 7px}.fs-app .fs-search-toggle{height:38px;color:var(--fs-muted);background:0 0;border:0;flex:0 0 34px;place-items:center;padding:0;display:grid}.fs-app .fs-search-toggle:hover{color:var(--fs-text)}.fs-app .fs-main--portfolio{padding-bottom:110px}.fs-app .fs-create-fab{z-index:20;right:max(24px, env(safe-area-inset-right));bottom:max(24px, env(safe-area-inset-bottom));width:58px;height:58px;color:var(--fs-on-accent);background:var(--fs-accent);border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:fixed;box-shadow:0 9px 28px #0009}.fs-app .fs-create-fab:hover{background:var(--fs-accent-hover)}@media (width<=760px){.fs-app .fs-topbar{gap:10px}.fs-app .fs-header-signature{width:min(60vw,250px)}.fs-app .fs-auth-story{flex:none;justify-content:center;align-items:center;min-height:clamp(210px,35svh,315px);padding:20px 28px 0}.fs-app .fs-auth-story>.fs-wordmark{display:none!important}.fs-app .fs-auth-stacked-logo{object-fit:contain;width:min(58vw,230px);max-height:32svh;display:block}.fs-app .fs-auth-form{min-height:205px}.fs-app .fs-auth-capabilities-mobile{min-height:150px}.fs-app .fs-toolbar{flex-direction:row;align-items:center;gap:8px}.fs-app .fs-filters{flex:1 1 0}.fs-app .fs-search{flex:0 0 42px;width:42px;margin-left:auto;padding:0 3px}.fs-app .fs-search.is-open{flex-basis:min(48vw,170px);width:min(48vw,170px)}.fs-app .fs-search-toggle{flex-basis:34px}.fs-app .fs-search input{display:none}.fs-app .fs-search.is-open input{display:block}}@media (width<=460px){.fs-app .fs-topbar,.fs-app .fs-topbar nav{flex-wrap:nowrap}.fs-app .fs-topbar{min-height:74px}.fs-app .fs-create-fab{right:max(20px, env(safe-area-inset-right));bottom:max(20px, env(safe-area-inset-bottom))}}.fs-app .fs-auth-email-label input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.fs-app .fs-auth-email-label input:-webkit-autofill{caret-color:#fff;color:#fff!important;-webkit-text-fill-color:#fff!important;background-color:#262626!important;box-shadow:inset 0 0 0 1000px #262626!important}.fs-app .fs-auth-email-label input:-webkit-autofill:hover{caret-color:#fff;color:#fff!important;-webkit-text-fill-color:#fff!important;background-color:#262626!important;box-shadow:inset 0 0 0 1000px #262626!important}.fs-app .fs-auth-email-label input:-webkit-autofill:focus{caret-color:#fff;color:#fff!important;-webkit-text-fill-color:#fff!important;background-color:#262626!important;box-shadow:inset 0 0 0 1000px #262626!important}.fs-app .fs-auth-email-label input:-webkit-autofill:active{caret-color:#fff;color:#fff!important;-webkit-text-fill-color:#fff!important;background-color:#262626!important;box-shadow:inset 0 0 0 1000px #262626!important}.fs-app .fs-auth-email-label input:autofill{caret-color:#fff;color:#fff!important;-webkit-text-fill-color:#fff!important;background-color:#262626!important;box-shadow:inset 0 0 0 1000px #262626!important}.fs-app .fs-toolbar-actions>.fs-button-primary,.fs-app .fs-first-site>.fs-button-primary,.fs-app .fs-create-fab{justify-content:center!important;align-items:center!important;line-height:0!important;display:flex!important}.fs-app .fs-toolbar-actions>.fs-button-primary svg,.fs-app .fs-first-site>.fs-button-primary svg,.fs-app .fs-create-fab svg{flex:none;display:block}@media (width<=760px){.fs-app .fs-auth-form{justify-content:center;align-items:center}.fs-app .fs-auth-form-inner{max-width:340px;margin-inline:auto}.fs-app .fs-auth-capabilities-mobile{width:min(100% - 56px,340px);padding-inline:0}.fs-app .fs-topbar{height:64px;min-height:64px;padding-top:0;padding-bottom:0}.fs-app .fs-topbar .fs-header-signature{width:min(56vw,225px)!important;height:46px!important}.fs-app .fs-toolbar{margin-top:12px;margin-bottom:24px}.fs-app .fs-filters{background:#202020;border:1px solid #363636;border-radius:9px;flex:0 auto;align-items:center;gap:2px;padding:3px}.fs-app .fs-filters button{border:0;border-radius:6px;flex:none;padding:8px 9px}.fs-app .fs-filters button.is-selected{border:0}}.fs-app .fs-site-card{isolation:isolate;aspect-ratio:1.27;background:var(--fs-site-preview-background,#f3f0e8);border:1px solid #ffffff40;border-radius:18px;width:100%;min-width:0;min-height:300px;transition:transform .2s,border-color .2s,box-shadow .2s;position:relative;box-shadow:0 12px 30px #00000038}.fs-app .fs-site-card:hover{border-color:#ffffffa6;transform:translateY(-4px);box-shadow:0 20px 42px #00000052}.fs-app .fs-site-card:focus-within{outline:2px solid var(--fs-focus,#fff);outline-offset:5px}.fs-app .fs-site-card-preview{pointer-events:none;background:var(--fs-site-preview-background,#f3f0e8);position:absolute;inset:76px 0 0;overflow:hidden}.fs-app .fs-site-card-canvas{width:1120px;min-height:920px;transform:scale(var(--fs-site-preview-scale,.32));transform-origin:0 0;pointer-events:none;contain:layout paint}.fs-app .fs-site-card-canvas>:is(.cfs-site,.cdd-site){min-height:920px}.fs-app .fs-site-card-link{z-index:2;color:#171b22;text-decoration:none;display:block;position:absolute;inset:0}.fs-app .fs-site-card-link:focus{outline:none}.fs-app .fs-site-card .fs-site-card-top{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;border-bottom:1px solid #ffffff8c;justify-content:flex-start;align-items:center;gap:13px;height:76px;min-height:76px;padding:14px 18px;display:flex}.fs-app .fs-site-card .fs-site-card-top h2{color:#171b22;letter-spacing:-.025em;-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;min-width:0;margin:0;font-size:18px;font-weight:650;line-height:1.2;display:-webkit-box;overflow:hidden}.fs-app .fs-site-card-icon{color:#39414c;background:#fff;border:1px solid #171b221a;border-radius:12px;flex:none;place-items:center;width:44px;height:44px;display:grid;box-shadow:0 2px 7px #171b220d}.fs-app .fs-site-card-icon img{object-fit:contain;width:32px;height:32px}.fs-app .fs-site-card-icon svg{display:block}.fs-app .fs-site-card[data-preview-state=loading] .fs-site-card-preview{background:linear-gradient(135deg,#f5f2e9,#d9d9d3)}.fs-app .fs-site-card[data-preview-state=loading] .fs-site-card-preview:after{content:"";background:linear-gradient(#ffffffa8 0 16%,#0000 16% 24%,#ffffff6b 24% 70%,#0000 70%);border:1px solid #171b221a;border-radius:10px;position:absolute;inset:18px}.fs-app .fs-site-preview-unavailable{z-index:1;color:#505864;background:#ffffffe6;border-radius:6px;padding:6px 9px;font-size:12px;position:absolute;bottom:16px;right:16px}.fs-app .fs-dialog-header--plain{justify-content:flex-end}@media (width<=640px){.fs-app .fs-site-grid{grid-template-columns:minmax(0,1fr)}.fs-app .fs-site-card{min-height:290px}}@media (prefers-reduced-motion:reduce){.fs-app .fs-site-card{transition:none}.fs-app .fs-site-card:hover{transform:none}}.fs-app .fs-site-card .fs-site-card-top{background:var(--fs-panel);border-bottom:1px solid var(--fs-border);-webkit-backdrop-filter:none;backdrop-filter:none;padding-right:58px}.fs-app .fs-site-card .fs-site-card-top h2{color:var(--fs-text)}.fs-app .fs-site-card-icon{background:var(--fs-surface);border-color:var(--fs-border);color:var(--fs-text);box-shadow:none}.fs-app .fs-site-card-edit{z-index:3;width:30px;height:30px;color:var(--fs-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;padding:0;display:grid;position:absolute;top:23px;right:14px}.fs-app .fs-site-card-edit:hover{color:var(--fs-text);background:var(--fs-hover)}.fs-app .fs-site-card-edit:focus-visible{outline:2px solid var(--fs-focus,#fff);outline-offset:2px}.fs-app .fs-site-identity-dialog textarea{resize:vertical;min-height:90px}.fs-app .fs-portfolio-notice{color:var(--fs-text);margin-top:20px;font-size:13px}.fs-app .fs-site-identity-dialog textarea{width:100%;min-width:0;font:inherit;color:var(--fs-text);background:var(--fs-surface);border:1px solid var(--fs-control);border-radius:6px;padding:11px 12px;line-height:1.5}.fs-site-card-menu{z-index:2000;color:#fff;background:#262626;border:1px solid #444;border-radius:9px;width:164px;padding:5px;font:13px/1.4 Inter,Segoe UI,sans-serif;position:fixed;box-shadow:0 12px 30px #0007}.fs-site-card-menu button{width:100%;color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:10px 12px;display:block}.fs-site-card-menu button:hover,.fs-site-card-menu button:focus-visible{background:#363636;outline:none}.fs-site-card-menu button.is-danger{color:#ffb4a9}.fs-app .fs-button-danger{color:#fff;background:#b53c32;border-color:#c64b40}.fs-app .fs-button-danger:hover{background:#c64b40}.fs-app .fs-site-delete-dialog>p{font-size:14px;line-height:1.65}.fs-app .fs-site-identity-dialog{padding:24px}.fs-app .fs-identity-dialog-header{justify-content:space-between;align-items:center;gap:16px}.fs-app .fs-identity-dialog-header h2{margin:0;font-size:24px}.fs-app .fs-site-identity-dialog form{margin-top:20px}.fs-app .fs-identity-name-row{grid-template-columns:minmax(0,1fr) 42px;align-items:end;gap:10px;margin-bottom:18px;display:grid}.fs-app .fs-site-identity-dialog form .fs-identity-name-field{min-width:0;margin:0}.fs-app .fs-identity-logo-control{position:relative}.fs-app .fs-site-identity-dialog form .fs-identity-logo-button{background:var(--fs-surface);width:42px;height:42px;color:var(--fs-text);border:1px solid var(--fs-control);cursor:pointer;border-radius:6px;place-items:center;margin:0;display:grid;position:relative;overflow:hidden}.fs-app .fs-identity-logo-button img{object-fit:contain;width:30px;height:30px}.fs-app .fs-identity-logo-button input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.fs-app .fs-identity-logo-button:focus-within{outline:2px solid var(--fs-focus);outline-offset:3px}.fs-app .fs-identity-logo-remove{z-index:1;border:1px solid var(--fs-control);width:19px;height:19px;color:var(--fs-text);background:var(--fs-panel);cursor:pointer;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:-6px;right:-6px}.fs-app .fs-site-identity-dialog form>label{margin-bottom:0}.fs-app .fs-site-identity-dialog .fs-dialog-actions{margin-top:20px}.fs-app .fs-profile-account{border-radius:6px;align-items:center;gap:12px;padding:5px 3px;display:flex}.fs-app .fs-profile-account:hover{background:var(--fs-hover)}.fs-app .fs-profile-account>span:last-child{min-width:0}.fs-app .fs-profile-avatar{background:var(--fs-panel);width:38px;height:38px;color:var(--fs-text);border-radius:50%;flex:none;place-items:center;display:grid}.fs-app .fs-profile-account .fs-profile-name,.fs-app .fs-profile-account .fs-profile-email{overflow-wrap:anywhere;display:block}.fs-app .fs-account-page{max-width:1120px;margin:0 auto}.fs-app .fs-account-heading{align-items:center;gap:18px;margin:30px 0;display:flex}.fs-app .fs-account-heading h1{margin:0 0 6px;font-size:36px}.fs-app .fs-account-heading p{color:var(--fs-muted);margin:0}.fs-app .fs-account-avatar{background:var(--fs-surface);border:1px solid var(--fs-border);border-radius:50%;flex:none;place-items:center;width:66px;height:66px;display:grid}.fs-app .fs-account-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:22px;display:grid}.fs-app .fs-account-grid .fs-panel{min-width:0}.fs-app .fs-account-grid h2{margin:0 0 26px;font-size:21px}.fs-app .fs-account-details{margin:0}.fs-app .fs-account-details>div{border-top:1px solid var(--fs-border);padding:16px 0}.fs-app .fs-account-details dt{color:var(--fs-muted);margin-bottom:6px;font-size:12px}.fs-app .fs-account-details dd{overflow-wrap:anywhere;margin:0}.fs-app .fs-account-section-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:26px;display:flex}.fs-app .fs-account-section-heading h2{margin:0}.fs-app .fs-account-demo{color:var(--fs-secondary);border:1px solid #777;border-radius:5px;padding:4px 8px;font-size:11px}.fs-app .fs-account-plan-name{margin:0 0 8px;font-size:20px}.fs-app .fs-account-subscription>.fs-muted{font-size:13px}@media (width<=700px){.fs-app .fs-account-grid{grid-template-columns:minmax(0,1fr)}.fs-app .fs-account-heading h1{font-size:30px}}.fs-app .fs-account-name-and-photo{justify-content:space-between;align-items:center;gap:16px;display:flex}.fs-app .fs-account-name-and-photo>span:first-child{overflow-wrap:anywhere;min-width:0}.fs-app .fs-account-photo-control{flex:none;display:inline-flex}.fs-app .fs-account-photo-button{border:1px solid var(--fs-control);background:var(--fs-surface);width:42px;height:42px;color:var(--fs-text);cursor:pointer;border-radius:6px;place-items:center;padding:0;display:grid}.fs-app .fs-account-photo-button:hover{background:var(--fs-hover)}.fs-app .fs-account-photo-status{color:var(--fs-muted);margin:18px 0 0;font-size:12px}.fs-app .fs-account-avatar-image{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}.fs-app .fs-account-avatar,.fs-app .fs-profile-avatar,.fs-app .fs-profile-menu>summary{overflow:hidden}.academy-site-container{min-width:0;container:academy-site/inline-size}.cdd-site{--site-bg:#0b0d10;--site-surface:#15181e;--site-text:#f7f4ed;--site-muted:#a7abb4;--site-accent:#c9a96a;--site-accent-ink:#101216;min-height:100vh;color:var(--site-text);background:var(--site-bg);font-family:Manrope,Inter,ui-sans-serif,system-ui,sans-serif;overflow:hidden}.cdd-site--nature{--site-bg:#10201b;--site-surface:#1a3028;--site-text:#f4f1e8;--site-muted:#a7b5ac}.cdd-site--heritage{--site-bg:#17120f;--site-surface:#251d18;--site-text:#f4ece2;--site-muted:#b7a89a;font-family:Georgia,serif}.cdd-site *{box-sizing:border-box}.cdd-site h1,.cdd-site h2,.cdd-site h3{color:var(--block-text,var(--site-text));letter-spacing:-.055em;margin-top:0;font-family:Manrope,Inter,ui-sans-serif,system-ui,sans-serif;font-weight:760}.cdd-site--heritage h1,.cdd-site--heritage h2,.cdd-site--heritage h3{font-family:Georgia,serif;font-weight:400}.cdd-site h1{margin-bottom:20px;font-size:clamp(43px,7cqw,82px);line-height:.98}.cdd-site h2{margin-bottom:16px;font-size:clamp(29px,4.8cqw,50px);line-height:1.02}.cdd-site h3{margin-bottom:9px;font-size:19px;line-height:1.12}.cdd-site p{color:var(--block-muted,var(--site-muted));line-height:1.72}.cdd-site__main{overflow:hidden}.cdd-site__header{z-index:20;border-bottom:1px solid color-mix(in srgb,var(--site-text) 13%,transparent);background:color-mix(in srgb,var(--site-bg) 94%,transparent);align-items:center;gap:28px;min-height:78px;padding:0 24px;display:flex}.cdd-site__header.is-sticky{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);position:sticky;top:0}.cdd-site__brand{min-width:0;color:var(--site-text);letter-spacing:-.02em;flex:none;align-items:center;gap:10px;font-size:15px;font-weight:800;display:flex}.cdd-site__brand i{background:var(--site-accent);border-radius:7px;width:24px;height:24px;display:block}.cdd-site__brand img{object-fit:cover;background:var(--site-surface);border-radius:9px;flex:none;width:34px;height:34px;display:block}.cdd-site__brand span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cdd-site__nav{flex:auto;justify-content:space-between;align-items:center;gap:clamp(10px,2cqw,24px);min-width:0;margin-left:clamp(18px,4cqw,58px);display:flex}.cdd-site__nav a{min-width:0;color:var(--site-muted);text-align:left;white-space:nowrap;border-radius:5px;flex:1 1 0;gap:4px;margin:-5px -4px;padding:5px 4px;font-size:clamp(9px,1.05cqw,12px);font-weight:700;line-height:1.15;text-decoration:none;transition:color .16s,background .16s;display:grid}.cdd-site__nav a:hover{color:var(--site-text);background:color-mix(in srgb,var(--site-text) 6%,transparent)}.cdd-site__nav a:focus-visible{outline:2px solid var(--site-accent);outline-offset:2px}.cdd-site__nav small{color:color-mix(in srgb,var(--site-muted) 58%,transparent);letter-spacing:.1em;font-size:7px}.cdd-site__nav .is-current{color:var(--site-text)}.cdd-site__member-link{color:var(--site-text);white-space:nowrap;justify-content:center;align-items:center;gap:7px;font-size:9px;font-weight:800;text-decoration:none;display:inline-flex}.cdd-site__member-link--desktop{border:1px solid color-mix(in srgb,var(--site-text) 18%,transparent);background:color-mix(in srgb,var(--site-surface) 70%,transparent);border-radius:999px;min-height:37px;padding:0 12px}.cdd-site__member-link svg{width:13px;height:13px}.cdd-site__mobile-menu{flex:none;display:none;position:relative}.cdd-site__mobile-menu-button{border:1px solid color-mix(in srgb,var(--site-text) 18%,transparent);width:38px;height:38px;color:var(--site-text);background:color-mix(in srgb,var(--site-surface) 78%,transparent);cursor:pointer;border-radius:11px;place-items:center;padding:0;display:grid}.cdd-site__mobile-menu-button svg{width:17px}.cdd-site__mobile-menu-button:hover,.cdd-site__mobile-menu-button[aria-expanded=true]{border-color:color-mix(in srgb,var(--site-accent) 65%,transparent);background:color-mix(in srgb,var(--site-accent) 10%,var(--site-surface))}.cdd-site__mobile-menu-button:focus-visible{outline:2px solid var(--site-accent);outline-offset:2px}.cdd-site__mobile-nav{z-index:30;border:1px solid color-mix(in srgb,var(--site-text) 16%,transparent);background:color-mix(in srgb,var(--site-surface) 96%,#000);border-radius:14px;gap:3px;width:min(76cqw,244px);padding:7px;display:grid;position:absolute;top:calc(100% + 10px);left:0;box-shadow:0 20px 60px #0000006b}.cdd-site__mobile-nav[hidden]{display:none}.cdd-site__mobile-nav>a:not(.cdd-site__member-link){min-height:43px;color:var(--site-muted);border-radius:9px;grid-template-columns:25px minmax(0,1fr);align-items:center;gap:8px;padding:0 10px;font-size:10px;font-weight:700;text-decoration:none;display:grid}.cdd-site__mobile-nav>a:not(.cdd-site__member-link):hover{color:var(--site-text);background:color-mix(in srgb,var(--site-text) 7%,transparent)}.cdd-site__mobile-nav>a:not(.cdd-site__member-link):focus-visible{outline:1px solid var(--site-accent);outline-offset:-1px}.cdd-site__mobile-nav>a.is-current{color:var(--site-accent-ink);background:var(--site-accent)}.cdd-site__mobile-nav small{letter-spacing:.08em;opacity:.65;font-size:7px}.cdd-site__mobile-nav span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cdd-site__mobile-nav .cdd-site__member-link{border-top:1px solid color-mix(in srgb,var(--site-text) 13%,transparent);min-height:41px;margin-top:3px}.cdd-site__block{--block-bg:var(--site-bg);--block-surface:var(--site-surface);--block-text:var(--site-text);--block-muted:var(--site-muted);color:var(--block-text);background:var(--block-bg);padding:clamp(58px,9cqw,112px) clamp(30px,8cqw,104px);position:relative}.cdd-site__block.has-compact-spacing{padding-top:46px;padding-bottom:46px}.cdd-site__block.has-generous-spacing{padding-top:clamp(90px,13cqw,160px);padding-bottom:clamp(90px,13cqw,160px)}.cdd-site__block.has-surface-background{--block-bg:var(--site-surface)}.cdd-site__block.has-accent-background{--block-bg:var(--site-accent);--block-surface:color-mix(in srgb,var(--site-accent-ink) 9%,var(--site-accent));--block-text:var(--site-accent-ink);--block-muted:var(--site-accent-ink)}.cdd-site__block.has-off_white-background{--block-bg:var(--site-ivory,#f7f5f0);--block-surface:#edeae3;--block-text:#161b22;--block-muted:#505864;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.cdd-site__block.has-white-background{--block-bg:var(--site-white,#fff);--block-surface:#f0f1f3;--block-text:#161b22;--block-muted:#505864;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.cdd-site__block.has-wide-width{padding-left:clamp(20px,4cqw,58px);padding-right:clamp(20px,4cqw,58px)}.cdd-site__block.has-full-width{padding-left:0;padding-right:0}.cdd-site__block.has-full-width>:not(.cdd-site__hero-media){margin-left:clamp(22px,8cqw,104px);margin-right:clamp(22px,8cqw,104px)}.cdd-site__section-heading{max-width:720px;margin-bottom:42px}.cdd-site__section-heading .cdd-site__lead{margin-bottom:0}.cdd-site__eyebrow{letter-spacing:.17em;text-transform:uppercase;margin:0 0 13px;font-size:9px;font-weight:800;line-height:1.2;color:var(--site-accent)!important}.has-accent-background .cdd-site__eyebrow{color:var(--block-text)!important}.cdd-site__lead{white-space:pre-line;max-width:650px;font-size:clamp(14px,2cqw,18px)}.cdd-site__section-number{color:color-mix(in srgb,var(--block-text) 24%,transparent);letter-spacing:.12em;font:500 9px/1 ui-monospace,SFMono-Regular,Menlo,monospace;position:absolute}.cdd-site__actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.cdd-site__action{min-height:44px;color:var(--site-accent-ink);background:var(--site-accent);font:inherit;cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;margin-top:13px;padding:0 18px;font-size:10px;font-weight:800;line-height:1;text-decoration:none;display:inline-flex}.cdd-site__action svg{width:14px;height:14px}.cdd-site__action--secondary{color:var(--block-text);border-color:color-mix(in srgb,var(--block-text) 25%,transparent);background:0 0}.has-accent-background .cdd-site__action:not(.cdd-site__action--secondary){color:var(--block-text);background:var(--block-surface)}.cdd-site__action:hover{filter:brightness(1.06);transform:translateY(-1px)}.cdd-site__action:focus-visible{outline:2px solid var(--site-accent);outline-offset:3px}.cdd-site__hero{align-items:center;gap:clamp(35px,7cqw,96px);min-height:600px;display:grid}.cdd-site__hero.is-centered{grid-template-columns:1fr}.cdd-site__hero.is-split{grid-template-columns:minmax(0,1fr) minmax(280px,.9fr)}.cdd-site__hero.is-cover{grid-template:1fr/1fr;min-height:680px;padding:0;display:grid}.cdd-site__hero-inner{z-index:2;max-width:790px;position:relative}.cdd-site__hero-media,.cdd-site__story-media,.cdd-site__collection-media,.cdd-site__gallery-image{isolation:isolate;background:color-mix(in srgb,var(--site-accent) 18%,var(--block-surface));position:relative;overflow:hidden}.cdd-site__hero-media:before,.cdd-site__story-media:before,.cdd-site__collection-media:before,.cdd-site__gallery-image:before,.cdd-site__hero-media:after,.cdd-site__story-media:after,.cdd-site__collection-media:after,.cdd-site__gallery-image:after{z-index:-1;border:1px solid color-mix(in srgb,var(--block-text) 17%,transparent);content:"";border-radius:999px;position:absolute}.cdd-site__hero-media:before,.cdd-site__story-media:before,.cdd-site__collection-media:before,.cdd-site__gallery-image:before{aspect-ratio:1;width:58%;top:-24%;right:-12%}.cdd-site__hero-media:after,.cdd-site__story-media:after,.cdd-site__collection-media:after,.cdd-site__gallery-image:after{aspect-ratio:1;width:35%;bottom:-25%;right:19%}.cdd-site__hero-media img,.cdd-site__story-media img,.cdd-site__collection-media img,.cdd-site__gallery-image img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.cdd-site__visual-shape{background:linear-gradient(145deg,color-mix(in srgb,var(--site-accent) 80%,#315e54),color-mix(in srgb,var(--block-bg) 30%,transparent));clip-path:polygon(18% 10%,90% 0,100% 72%,72% 100%,0 82%);opacity:.78;position:absolute;inset:12%}:is(.cdd-site__hero-media:has(img) .cdd-site__visual-shape,.cdd-site__story-media:has(img) .cdd-site__visual-shape,.cdd-site__collection-media:has(img) .cdd-site__visual-shape,.cdd-site__gallery-image:has(img) .cdd-site__visual-shape){display:none}.cdd-site__hero.is-centered .cdd-site__hero-media{order:2;max-width:980px;min-height:360px}.cdd-site__hero.is-centered .cdd-site__hero-inner{order:1;max-width:800px}.cdd-site__hero.is-split .cdd-site__hero-media{order:2;min-height:500px}.cdd-site__hero.is-split .cdd-site__hero-inner{order:1}.cdd-site__hero.is-cover .cdd-site__hero-media{grid-area:1/1;min-height:680px}.cdd-site__hero.is-cover .cdd-site__hero-inner{background:linear-gradient(#0407090d 12%,#040709e0 100%);flex-direction:column;grid-area:1/1;justify-content:flex-end;align-items:flex-start;max-width:none;min-height:680px;margin:0;padding:clamp(70px,11cqw,132px) clamp(30px,8cqw,104px);display:flex}.cdd-site__hero.is-cover .cdd-site__hero-inner h1{color:#fff;text-shadow:0 2px 22px #00000052;max-width:870px}.cdd-site__hero.is-cover .cdd-site__lead{color:#fffc}.cdd-site__hero .cdd-site__section-number{top:26px;right:32px}.cdd-site--modern .cdd-site__hero.is-centered{grid-template-rows:minmax(330px,48cqw) auto;gap:0;padding:0}.cdd-site--modern .cdd-site__hero.is-centered .cdd-site__hero-media{order:1;max-width:none;min-height:330px}.cdd-site--modern .cdd-site__hero.is-centered .cdd-site__hero-inner{order:2;max-width:none;padding:clamp(46px,8cqw,104px)}.cdd-site--nature .cdd-site__hero.is-centered{grid-template-columns:minmax(0,.82fr) minmax(300px,1.18fr);padding:clamp(62px,10cqw,124px) clamp(30px,8cqw,104px)}.cdd-site--nature .cdd-site__hero.is-centered .cdd-site__hero-media{order:2;min-height:520px}.cdd-site--nature .cdd-site__hero.is-centered .cdd-site__hero-inner{order:1}.cdd-site--heritage .cdd-site__hero.is-centered{grid-template-columns:1fr 1fr;gap:0;padding:0}.cdd-site--heritage .cdd-site__hero.is-centered .cdd-site__hero-inner{order:1;padding:clamp(54px,9cqw,120px)}.cdd-site--heritage .cdd-site__hero.is-centered .cdd-site__hero-media{order:2;max-width:none;min-height:580px}.cdd-site__editorial-grid{grid-template-columns:minmax(240px,.8fr) 1.2fr;align-items:start;gap:clamp(34px,8cqw,110px);display:grid}.cdd-site__editorial-grid>p{white-space:pre-line;max-width:650px;margin:2px 0 0;font-size:clamp(14px,1.8cqw,18px)}.cdd-site__rich{max-width:650px;margin:2px 0 0}.cdd-site__rich>:first-child{margin-top:0}.cdd-site__rich p{white-space:pre-line;font-size:clamp(14px,1.8cqw,18px)}.cdd-site__rich h3,.cdd-site__rich h4{margin:1.8em 0 .65em}.cdd-site__rich h3{font-size:clamp(19px,2.4cqw,28px)}.cdd-site__rich h4{font-size:clamp(16px,2cqw,22px)}.cdd-site__rich ul{color:var(--block-muted);gap:8px;margin:1.35em 0;padding-left:20px;display:grid}.cdd-site__rich li{padding-left:4px;line-height:1.65}.cdd-site__rich blockquote{color:var(--block-text);border-left:2px solid var(--site-accent);margin:1.8em 0;padding-left:20px;font-family:Georgia,serif;font-size:1.14em;font-style:italic;line-height:1.65}.cdd-site__editorial.is-prose{text-align:center}.cdd-site__editorial.is-prose .cdd-site__editorial-grid{max-width:790px;margin:0 auto;display:block}.cdd-site__editorial.is-prose .cdd-site__editorial-grid>p,.cdd-site__editorial.is-prose .cdd-site__rich{max-width:720px;margin-left:auto;margin-right:auto}.cdd-site__editorial.is-columns .cdd-site__editorial-grid>p{columns:2;column-gap:28px}.cdd-site__story{grid-template-columns:minmax(280px,1fr) minmax(280px,.9fr);align-items:center;gap:clamp(38px,8cqw,100px);display:grid}.cdd-site__story-media{min-height:500px}.cdd-site__story-copy{max-width:560px}.cdd-site__story-copy>p:not(.cdd-site__eyebrow){white-space:pre-line;font-size:clamp(13px,1.7cqw,17px)}.cdd-site__story.is-image_right .cdd-site__story-media{order:2}.cdd-site__story.is-image_right .cdd-site__story-copy{order:1}.cdd-site__story.is-stacked{text-align:center;display:block}.cdd-site__story.is-stacked .cdd-site__story-media{width:min(100%,860px);min-height:430px;margin:0 auto 44px}.cdd-site__story.is-stacked .cdd-site__story-copy{max-width:760px;margin:0 auto}.cdd-site__story .cdd-site__section-number{top:26px;right:32px}.cdd-site__collection-items{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.cdd-site__collection-item{border:1px solid color-mix(in srgb,var(--block-text) 12%,transparent);background:var(--block-surface);min-width:0;overflow:hidden}.cdd-site__collection.is-list .cdd-site__collection-items{grid-template-columns:1fr}.cdd-site__collection.is-list .cdd-site__collection-item{grid-template-columns:minmax(160px,.42fr) 1fr;align-items:stretch;display:grid}.cdd-site__collection-item.is-without-image,.cdd-site__collection.is-list .cdd-site__collection-item.is-without-image{grid-template-columns:1fr}.cdd-site__collection-media{min-height:210px}.cdd-site__collection.is-list .cdd-site__collection-media{min-height:190px}.cdd-site__collection-copy{padding:22px;position:relative}.cdd-site__collection.is-list .cdd-site__collection-copy{align-content:center;padding:clamp(24px,4cqw,48px);display:grid}.cdd-site__collection-copy>span{color:var(--site-accent);letter-spacing:.12em;margin-bottom:28px;font-size:8px;display:block}.cdd-site__collection-copy p{margin-bottom:0;font-size:11px}.cdd-site__collection-copy .cdd-site__action{width:max-content;margin-top:18px}.cdd-site__collection-copy .cdd-site__action--secondary{font-size:9px}.has-compact-spacing .cdd-site__collection-media{min-height:170px}.has-generous-spacing .cdd-site__collection-media{min-height:300px}.cdd-site__carousel-shell{position:relative}.cdd-site__gallery-track{overscroll-behavior-x:contain;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;cursor:grab;touch-action:pan-y;gap:12px;display:flex;position:relative;overflow-x:auto}.cdd-site__gallery-track::-webkit-scrollbar{display:none}.cdd-site__gallery-track:focus-visible{outline:2px solid var(--site-accent);outline-offset:4px}.cdd-site__gallery-image{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 calc(33.3333% - 8px);min-width:0;min-height:310px}.cdd-site__gallery-image:first-child{min-height:430px}.cdd-site__visual-caption-shade{z-index:1;pointer-events:none;background:linear-gradient(#0000,#000000a3);height:38%;position:absolute;bottom:0;left:0;right:0}.cdd-site__gallery-image small{z-index:2;color:#fff;text-shadow:0 1px 3px #000000d1;text-transform:uppercase;letter-spacing:.12em;max-width:calc(100% - 36px);font-size:8px;position:absolute;bottom:16px;left:18px}.cdd-site__carousel-arrow{z-index:3;border:1px solid color-mix(in srgb,var(--block-text) 24%,transparent);width:38px;height:38px;color:var(--block-text);background:color-mix(in srgb,var(--block-bg) 78%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.cdd-site__carousel-arrow:hover{border-color:var(--site-accent);color:var(--site-accent)}.cdd-site__carousel-arrow:disabled{opacity:.32;cursor:default}.cdd-site__carousel-arrow svg{width:17px;height:17px}.cdd-site__carousel-arrow--previous{left:14px}.cdd-site__carousel-arrow--next{right:14px}.cdd-site__gallery-controls{justify-content:center;align-items:center;min-height:20px;margin-top:11px;display:flex}.cdd-site__gallery-pagination{scrollbar-width:none;align-items:center;gap:7px;min-width:0;max-width:100%;min-height:20px;display:flex;overflow-x:auto}.cdd-site__gallery-pagination::-webkit-scrollbar{display:none}.cdd-site__gallery-pagination button{background:color-mix(in srgb,var(--block-text) 28%,transparent);cursor:pointer;border:0;border-radius:999px;flex:none;width:8px;height:8px;padding:0;transition:width .18s,background-color .18s}.cdd-site__gallery-pagination button:hover{background:color-mix(in srgb,var(--site-accent) 72%,transparent)}.cdd-site__gallery-pagination button.is-active{background:var(--site-accent);width:20px}.cdd-site__gallery-pagination button:focus-visible{outline:2px solid var(--site-accent);outline-offset:2px}.cdd-site__gallery.is-grid .cdd-site__gallery-image,.cdd-site__gallery.is-grid .cdd-site__gallery-image:first-child{min-height:310px}.has-compact-spacing .cdd-site__gallery-image,.has-compact-spacing .cdd-site__gallery-image:first-child{min-height:220px}.has-generous-spacing .cdd-site__gallery-image{min-height:430px}.has-generous-spacing .cdd-site__gallery-image:first-child{min-height:580px}.cdd-site__cta{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(22px,5cqw,65px);display:grid}.cdd-site__cta p{max-width:620px;margin-bottom:0}.cdd-site__cta-mark{color:var(--site-accent);font-size:36px}.cdd-site__cta-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.cdd-site__cta-actions .cdd-site__action{margin-top:0}.cdd-site__cta-contact{justify-items:center;gap:9px;display:grid}.cdd-site__cta-contact-options{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.cdd-site__cta-contact-options[hidden]{display:none}.cdd-site__cta-contact-option{border:1px solid color-mix(in srgb,var(--block-text) 24%,transparent);width:36px;height:36px;color:var(--block-text);background:color-mix(in srgb,var(--block-surface) 74%,transparent);border-radius:999px;place-items:center;transition:border-color .16s,color .16s,background .16s,transform .16s;display:grid}.cdd-site__cta-contact-option:hover{border-color:var(--site-accent);color:var(--site-accent-ink);background:var(--site-accent);transform:translateY(-1px)}.cdd-site__cta-contact-option:focus-visible{outline:2px solid var(--site-accent);outline-offset:3px}.cdd-site__cta-contact-option .cfs-contact-method-icon{width:16px;height:16px}.has-accent-background .cdd-site__cta-contact-option{border-color:color-mix(in srgb,var(--block-text) 42%,transparent);color:var(--block-text);background:var(--block-surface)}.has-accent-background .cdd-site__cta-contact-option:hover{color:var(--block-surface);background:var(--block-text)}.cdd-site__cta.is-centered{text-align:center;grid-template-columns:1fr;justify-items:center}.cdd-site__cta.is-centered p{margin-left:auto;margin-right:auto}.cdd-site__cta.is-split{justify-items:initial;text-align:left}.cdd-site__contact-grid{border-top:1px solid color-mix(in srgb,var(--block-text) 18%,transparent);grid-template-columns:repeat(3,1fr);display:grid}.cdd-site__contact-grid article{border-right:1px solid color-mix(in srgb,var(--block-text) 18%,transparent);min-height:180px;padding:24px 20px}.cdd-site__contact-grid article:last-child{border-right:0}.cdd-site__contact-grid span{color:var(--site-accent);margin-bottom:42px;font-size:8px;display:block}.cdd-site__contact-grid p{white-space:pre-line;margin:0;font-size:11px}.cdd-site__contact-grid .cdd-site__action{margin-top:16px;padding-left:12px;padding-right:12px;font-size:9px}.cdd-site__dynamic-items{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.cdd-site__dynamic-card{border:1px solid color-mix(in srgb,var(--block-text) 12%,transparent);background:var(--block-surface);min-width:0;position:relative;overflow:hidden}.cdd-site__dynamic-visual,.cdd-site__dynamic-card>img{aspect-ratio:1.6;object-fit:cover;width:100%;color:color-mix(in srgb,var(--block-text) 65%,transparent);background:radial-gradient(circle at 75% 18%,color-mix(in srgb,var(--site-accent) 55%,transparent),transparent 38%),color-mix(in srgb,var(--site-accent) 13%,var(--block-surface));place-items:center;display:grid}.cdd-site__dynamic-visual svg{width:24px;height:24px}.cdd-site__dynamic-card>div{padding:20px}.cdd-site__dynamic-card small{color:var(--site-accent);letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px;font-size:8px;font-weight:800;display:block}.cdd-site__dynamic-card p{margin:0;font-size:10px}.cdd-site__dynamic-card a{color:var(--site-accent);align-items:center;gap:7px;margin-top:16px;font-size:9px;font-weight:800;text-decoration:none;display:inline-flex}.cdd-site__dynamic-card a svg{width:13px}.cdd-site__dynamic-empty{border:1px dashed color-mix(in srgb,var(--block-text) 20%,transparent);text-align:center;background:color-mix(in srgb,var(--block-surface) 55%,transparent);place-content:center;gap:8px;min-height:170px;padding:28px;display:grid}.cdd-site__dynamic-empty strong{color:var(--block-text);font-size:clamp(15px,2cqw,20px)}.cdd-site__dynamic-empty p{max-width:560px;margin:0;font-size:10px}.cdd-site__dynamic--featured .cdd-site__dynamic-items{grid-template-columns:1.35fr .65fr}.cdd-site__dynamic--featured .cdd-site__dynamic-card:first-child{grid-row:span 2}.cdd-site__footer{min-height:96px;color:var(--site-muted);border-top:1px solid color-mix(in srgb,var(--site-text) 12%,transparent);align-items:center;gap:20px;padding:28px clamp(24px,8cqw,92px);font-size:9px;display:flex}.cdd-site__footer strong{color:var(--site-text);font-size:13px}.cdd-site__footer>span{margin-left:auto}.cdd-site__footer nav{flex-wrap:wrap;gap:12px;display:flex}.cdd-site__footer a{color:var(--site-muted);text-decoration:none}.cdd-site__footer a:hover{color:var(--site-accent)}@container academy-site (width>=821px){.cdd-site__header.is-centered{position:relative}.cdd-site__header.is-centered.is-sticky{position:sticky}.cdd-site__header.is-centered .cdd-site__brand{z-index:1;position:absolute;left:50%;transform:translate(-50%)}.cdd-site__header.is-centered .cdd-site__nav{justify-content:flex-start;max-width:43%;margin-left:0}.cdd-site__header.is-centered .cdd-site__member-link--desktop{margin-left:auto}}@container academy-site (width<=820px){.cdd-site__header{min-height:66px;padding:0 20px}.cdd-site__mobile-menu{display:block}.cdd-site__mobile-menu+.cdd-site__brand{margin-right:auto}.cdd-site__nav,.cdd-site__member-link--desktop{display:none}.cdd-site__block{padding:48px 22px}.cdd-site__block.has-full-width>:not(.cdd-site__hero-media){margin-left:22px;margin-right:22px}.cdd-site__hero,.cdd-site__hero.is-split,.cdd-site--nature .cdd-site__hero.is-centered,.cdd-site--heritage .cdd-site__hero.is-centered{grid-template-columns:1fr;gap:0}.cdd-site__hero.is-split,.cdd-site--nature .cdd-site__hero.is-centered,.cdd-site--heritage .cdd-site__hero.is-centered{gap:32px;padding:48px 22px}.cdd-site__hero.is-split .cdd-site__hero-media,.cdd-site--nature .cdd-site__hero.is-centered .cdd-site__hero-media,.cdd-site--heritage .cdd-site__hero.is-centered .cdd-site__hero-media{order:1;min-height:350px}.cdd-site__hero.is-split .cdd-site__hero-inner,.cdd-site--nature .cdd-site__hero.is-centered .cdd-site__hero-inner,.cdd-site--heritage .cdd-site__hero.is-centered .cdd-site__hero-inner{order:2;padding:0}.cdd-site--modern .cdd-site__hero.is-centered{grid-template-rows:260px auto}.cdd-site--modern .cdd-site__hero.is-centered .cdd-site__hero-media{min-height:260px}.cdd-site--modern .cdd-site__hero.is-centered .cdd-site__hero-inner{padding:40px 22px 52px}.cdd-site__hero.is-cover,.cdd-site__hero.is-cover .cdd-site__hero-media,.cdd-site__hero.is-cover .cdd-site__hero-inner{min-height:540px}.cdd-site__hero.is-cover .cdd-site__hero-inner{padding:54px 22px}.cdd-site__editorial-grid,.cdd-site__story,.cdd-site__collection-items,.cdd-site__contact-grid,.cdd-site__dynamic-items,.cdd-site__cta{grid-template-columns:1fr}.cdd-site__editorial.is-columns .cdd-site__editorial-grid p{columns:1}.cdd-site__story-media,.cdd-site__story.is-image_right .cdd-site__story-media{order:1;min-height:360px}.cdd-site__story-copy,.cdd-site__story.is-image_right .cdd-site__story-copy{order:2}.cdd-site__story.is-stacked .cdd-site__story-media{min-height:330px}.cdd-site__collection.is-list .cdd-site__collection-item{grid-template-columns:1fr}.cdd-site__collection.is-list .cdd-site__collection-media{min-height:240px}.cdd-site__gallery-image,.cdd-site__gallery-image:first-child{flex-basis:82%;min-height:330px}.cdd-site__gallery.is-grid .cdd-site__gallery-image,.cdd-site__gallery.is-grid .cdd-site__gallery-image:first-child{min-height:330px}.cdd-site__cta{justify-items:start}.cdd-site__cta.is-centered{justify-items:center}.cdd-site__contact-grid article{border-right:0;border-bottom:1px solid color-mix(in srgb,var(--block-text) 18%,transparent);min-height:0}.cdd-site__dynamic-items{gap:12px}.cdd-site__dynamic--featured .cdd-site__dynamic-items{grid-template-columns:1fr}.cdd-site__dynamic--featured .cdd-site__dynamic-card:first-child{grid-row:auto}.cdd-site__footer{flex-direction:column;align-items:flex-start}.cdd-site__footer>span{margin-left:0}}@container academy-site (width<=480px){.cdd-site__hero h1{font-size:clamp(40px,13cqw,60px)}.cdd-site__hero.is-cover .cdd-site__hero-inner h1{font-size:clamp(42px,13cqw,62px)}.cdd-site__carousel-arrow{width:34px;height:34px}.cdd-site__carousel-arrow--previous{left:9px}.cdd-site__carousel-arrow--next{right:9px}.cdd-site__collection-copy .cdd-site__action{width:100%;padding-left:12px;padding-right:12px}}@media (prefers-reduced-motion:reduce){.cdd-site *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.cdd-site{--site-bg:#081838;--site-surface:#102343;--site-nav:#111;--site-text:#f7f7f5;--site-muted:#b7bfcc;--site-accent:#c9a96a;--site-accent-ink:#111}.cdd-site__header{background:color-mix(in srgb,var(--site-nav) 96%,transparent)}.cdd-site__mobile-nav{background:color-mix(in srgb,var(--site-nav) 97%,transparent)}.cdd-site__block.has-off_white-background{--block-bg:var(--site-ivory,#f7f7f5);--block-surface:#ecece8;--block-text:#171717;--block-muted:#696762}.cdd-site__block.has-white-background{--block-bg:var(--site-white,#fff);--block-surface:#f2f2ef;--block-text:#171717;--block-muted:#696762}.cdd-site__footer{background:var(--site-nav)}.cdd-site--modern .cdd-site__hero.is-centered{grid-template:1fr/1fr;gap:0;min-height:680px;padding:0;display:grid}.cdd-site--modern .cdd-site__hero.is-centered .cdd-site__hero-media{order:initial;grid-area:1/1;width:100%;max-width:none;min-height:680px}.cdd-site--modern .cdd-site__hero.is-centered .cdd-site__hero-inner{z-index:2;flex-direction:column;order:initial;background:linear-gradient(90deg,#040709e6 0%,#0407098f 58%,#04070933 100%);grid-area:1/1;justify-content:center;align-items:flex-start;width:100%;max-width:none;min-height:680px;margin:0;padding:clamp(70px,11cqw,132px) clamp(30px,8cqw,104px);display:flex}.cdd-site--modern .cdd-site__hero.is-centered .cdd-site__hero-inner h1{color:#fff;text-shadow:0 2px 22px #00000052;max-width:870px}.cdd-site--modern .cdd-site__hero.is-centered .cdd-site__lead{color:#ffffffd1}@container academy-site (width<=820px){.cdd-site--modern .cdd-site__hero.is-centered,.cdd-site--modern .cdd-site__hero.is-centered .cdd-site__hero-media,.cdd-site--modern .cdd-site__hero.is-centered .cdd-site__hero-inner{min-height:540px}.cdd-site--modern .cdd-site__hero.is-centered .cdd-site__hero-inner{background:linear-gradient(#0407092e 8%,#040709e6 100%);justify-content:flex-end;padding:54px 22px}}.cdd-site__header .cdd-site__nav{width:100%;max-width:none;margin-left:0}.cdd-site__header .cdd-site__nav a{text-align:center;justify-items:center}.cdd-site__mobile-nav>a:not(.cdd-site__member-link){text-align:center;grid-template-columns:1fr;justify-items:center}@container academy-site (width>=821px){.cdd-site__header.is-centered .cdd-site__nav{width:100%;max-width:none;margin-left:0}}.cdd-site__carousel-arrow{color:#17130b;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#efd79cf0;border:1px solid #ffffffb8;border-radius:14px;width:44px;height:44px;transition:transform .16s,background-color .16s,box-shadow .16s;box-shadow:0 12px 30px #0000004d,inset 0 1px #ffffff94}.cdd-site__carousel-arrow:hover{color:#17130b;background:#f7e7bc;border-color:#fff;transform:translateY(-50%)scale(1.05);box-shadow:0 14px 34px #00000061,inset 0 1px #ffffffb8}.cdd-site__carousel-arrow:focus-visible{outline-offset:3px;outline:2px solid #fff}.cdd-site__carousel-arrow svg{stroke-width:2.2px;width:20px;height:20px}@container academy-site (width<=480px){.cdd-site__carousel-arrow{border-radius:12px;width:38px;height:38px}}.cdd-site__mobile-brand{display:none}.cdd-site__access-links{flex:none;align-items:center;gap:8px;display:flex}.cdd-site__access-links .cdd-site__member-link--desktop{margin-left:0}.cdd-site__teacher-link{border-color:color-mix(in srgb,var(--site-accent) 58%,transparent);background:color-mix(in srgb,var(--site-accent) 11%,var(--site-surface))}.cdd-site__mobile-access{border-top:1px solid color-mix(in srgb,var(--site-text) 13%,transparent);gap:3px;margin-top:3px;padding-top:6px;display:grid}.cdd-site__mobile-nav .cdd-site__mobile-access .cdd-site__member-link{border-top:0;border-radius:9px;min-height:41px;margin:0}.cdd-site__mobile-nav .cdd-site__mobile-access .cdd-site__teacher-link{color:var(--site-accent)}@container academy-site (width>=821px){.cdd-site__header.is-centered .cdd-site__access-links--desktop{margin-left:auto}}@container academy-site (width<=820px){.cdd-site__header{gap:14px}.cdd-site__mobile-brand{min-width:0;color:var(--site-text);align-items:center;gap:10px;margin-right:auto;text-decoration:none;display:flex}.cdd-site__mobile-brand img{object-fit:cover;border:1px solid color-mix(in srgb,var(--site-accent) 32%,transparent);background:#000;border-radius:10px;flex:none;width:38px;height:38px;display:block}.cdd-site__mobile-brand span{gap:1px;min-width:0;line-height:1.05;display:grid}.cdd-site__mobile-brand strong{color:var(--site-text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:800;overflow:hidden}.cdd-site__mobile-brand small{color:var(--site-muted);letter-spacing:.12em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:8px;font-weight:700;overflow:hidden}.cdd-site__access-links--desktop{display:none}}.cdd-site__block.cdd-site__full-image{background:#111;width:100%;max-width:none;padding:0;overflow:hidden}.cdd-site__block.cdd-site__full-image.has-compact-spacing{height:min(20cqw,320px)}.cdd-site__block.cdd-site__full-image.has-normal-spacing{height:min(26cqw,420px)}.cdd-site__block.cdd-site__full-image.has-generous-spacing{height:min(33.333cqw,560px)}.cdd-site__block.cdd-site__full-image.has-full-width>img{width:100%;height:auto;margin:0;display:block;position:absolute;top:50%;left:0;transform:translateY(-50%)}.academy-site-container .cdd-site{min-height:100%}.cdd-site .cdd-site__nav a,.cdd-site .cdd-site__mobile-nav a{cursor:pointer}.cdd-site__rich h4{color:var(--block-text,var(--site-text))}.academy-site-container .cdd-site{overflow:clip}.cdd-site__block[id]{scroll-margin-top:90px}@container academy-site (width<=820px){.cdd-site__block[id]{scroll-margin-top:78px}}.cdd-site__block.cdd-site__hero.is-cover,.cdd-site--modern .cdd-site__block.cdd-site__hero.is-centered{align-items:stretch;gap:0;padding:0}.cdd-site__block.cdd-site__hero.is-cover>.cdd-site__hero-media,.cdd-site--modern .cdd-site__block.cdd-site__hero.is-centered>.cdd-site__hero-media{align-self:stretch;height:100%}.cdd-site__block.cdd-site__hero.is-cover>.cdd-site__hero-inner,.cdd-site--modern .cdd-site__block.cdd-site__hero.is-centered>.cdd-site__hero-inner{align-self:stretch;width:auto;margin:0}footer.cdd-site__footer[style],footer.cdd-site__footer[style] strong,footer.cdd-site__footer[style] a{color:var(--site-footer-ink)}
