.site{flex-direction:column;min-height:100vh;display:flex}.site-main{outline:none;flex:1}.site-chrome{z-index:var(--z-nav);transition:transform .24s var(--ease);position:fixed;top:0;bottom:auto;left:0;right:0}.site-chrome.is-scrolled{transform:translateY(calc(-1 * var(--banner-h,0px)))}.site-chrome.is-scrolled:focus-within{transform:none}.site.no-hero .site-main{padding-top:var(--chrome-h,var(--nav-h))}.cf-hero__inner,.cf-page-hero__inner{padding-top:calc(var(--chrome-h,var(--nav-h)) + var(--sp-7))}.site-header{isolation:isolate;color:#fff;transition:background-color .24s var(--ease), box-shadow .24s var(--ease), color .24s var(--ease);background:0 0;position:relative}.site-header:before{content:"";z-index:-1;pointer-events:none;transition:opacity .24s var(--ease);background:linear-gradient(#04302b99,#04302b00);position:absolute;top:0;bottom:-1.5rem;left:0;right:0}.site-header.is-solid{color:var(--text);box-shadow:0 1px 0 var(--line), 0 12px 30px -20px #04302b66;-webkit-backdrop-filter:saturate(1.4)blur(10px);backdrop-filter:saturate(1.4)blur(10px);background:#fffffff7}.site-header.is-solid:before{opacity:0}.site-header .site-header__inner{align-items:center;gap:var(--sp-4);min-height:var(--nav-h);max-width:92rem;display:flex}.site-header__logo{flex-shrink:0;align-items:center;display:inline-flex;position:relative}.site-header__logo img{width:auto;height:2.25rem;transition:opacity .24s var(--ease)}.site-header__logo .logo-on-light{opacity:0;position:absolute;top:50%;transform:translateY(-50%)}.site-header__logo .logo-on-light:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:0}.site-header__logo .logo-on-light:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:0}.site-header__logo .logo-on-light:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:0}.site-header__logo .logo-on-light:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:0}.site-header.is-solid .logo-on-dark{opacity:0}.site-header.is-solid .logo-on-light{opacity:1}.site-nav{white-space:nowrap;align-items:center;gap:2px;margin-inline-start:var(--sp-3);display:flex}.site-nav__item{position:relative}.site-nav__link{font-family:var(--font-display);color:inherit;cursor:pointer;border-radius:var(--radius-full);white-space:nowrap;background:0 0;border:0;align-items:center;gap:.3rem;min-height:2.75rem;padding:0 .75rem;font-size:.9375rem;font-weight:500;text-decoration:none;display:inline-flex}.site-nav__link:hover,.site-nav__link[aria-expanded=true]{color:inherit;background:#ffffff24}.site-header.is-solid .site-nav__link:hover,.site-header.is-solid .site-nav__link[aria-expanded=true]{background:var(--surface-2);color:var(--primary)}.site-nav__link.active{border-radius:0;font-weight:600;box-shadow:inset 0 -2px}.site-header.is-solid .site-nav__link.active{color:var(--primary)}.site-nav__chev{transition:transform .16s var(--ease)}.site-nav__link[aria-expanded=true] .site-nav__chev{transform:rotate(180deg)}.site-nav__panel{top:calc(100% + .5rem);background:var(--surface);min-width:22rem;color:var(--text);border-radius:var(--radius-lg);box-shadow:var(--shadow-3);border:1px solid var(--line);padding:var(--sp-2);white-space:normal;gap:2px;display:grid;position:absolute}.site-nav__panel:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:-.5rem}.site-nav__panel:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:-.5rem}.site-nav__panel:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:-.5rem}.site-nav__panel:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:-.5rem}.site-nav__panel:before{content:"";height:.6rem;position:absolute;top:-.6rem;bottom:auto;left:0;right:0}@media (prefers-reduced-motion:no-preference){.site-nav__panel{animation:cf-pop .18s var(--ease)}}@keyframes cf-pop{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:none}}.site-nav__child{align-items:center;gap:var(--sp-3);padding:var(--sp-2) var(--sp-3);border-radius:var(--radius-md);color:var(--text);text-decoration:none;display:flex}.site-nav__child:hover{background:var(--surface-2);text-decoration:none}.site-nav__child .cf-icon-tile{transition:background-color .16s var(--ease), color .16s var(--ease)}.site-nav__child:hover .cf-icon-tile{background:var(--primary);color:#fff}.site-nav__child-title{font-family:var(--font-display);font-weight:600;font-size:var(--fs-sm);display:block}.site-nav__child-desc{font-size:var(--fs-xs);color:var(--text-3);display:block}.site-nav__child.is-soon{color:var(--text-3);cursor:default}.site-nav__child.is-soon:hover{background:0 0}.site-nav__child.is-soon .cf-icon-tile,.site-nav__child.is-soon:hover .cf-icon-tile{background:var(--surface-2);color:var(--text-3)}.site-header__actions{align-items:center;gap:var(--sp-2);margin-inline-start:auto;display:flex}.site-iconbtn{border-radius:var(--radius-full);min-width:2.75rem;height:2.75rem;color:inherit;cursor:pointer;font-family:var(--font-display);font-weight:600;font-size:var(--fs-2xs);letter-spacing:.04em;background:0 0;border:0;justify-content:center;align-items:center;gap:.25rem;padding:0 .6rem;display:inline-flex;position:relative}.site-iconbtn:hover{background:#ffffff24}.site-header.is-solid .site-iconbtn:hover{background:var(--surface-2);color:var(--primary)}.site-iconbtn__code{line-height:1}.site-account{align-items:center;gap:var(--sp-2);border-radius:var(--radius-full);height:2.75rem;color:inherit;font-family:var(--font-display);font-weight:600;font-size:var(--fs-sm);white-space:nowrap;border:1px solid #ffffff61;padding:0 1rem 0 .4rem;text-decoration:none;display:inline-flex}.site-account:has(>svg){padding-inline-start:.75rem}.site-account:hover{color:inherit;background:#ffffff1f;border-color:#ffffffa6;text-decoration:none}.site-header.is-solid .site-account{border-color:var(--line)}.site-header.is-solid .site-account:hover{border-color:var(--primary);color:var(--primary);background:var(--surface-2)}.site-header__cta{white-space:nowrap}.site-account--member,.site-header.is-solid .site-account--member{background:var(--accent);color:var(--accent-ink);border-color:#0000}.site-account--member:hover,.site-header.is-solid .site-account--member:hover{background:var(--cf-menthe,#74d7c2);color:var(--accent-ink);border-color:#0000}.site-header :focus-visible{outline-offset:2px;outline:2px solid #74d7c2}.site-header.is-solid :focus-visible{outline-color:#0a6b5e}.site-nav__panel :focus-visible{outline-color:#0a6b5e}.site-header .site-header__burger,.site-header .site-header__msearch{display:none}@media (max-width:1439px){.site-account:not(.site-account--member){justify-content:center;width:2.75rem;padding:0}.site-account:has(>svg){padding-inline-start:0}.site-account:not(.site-account--member) .site-account__label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (max-width:1279px){.site-nav,.site-header__actions>.site-iconbtn:not(.site-header__burger):not(.site-header__msearch),.site-header__actions>.site-account:not(.site-account--member){display:none}.site-header .site-header__burger,.site-header .site-header__msearch{display:inline-flex}}@media (max-width:560px){.site-header__logo img{height:1.75rem}.site-header .site-header__cta{display:none}.site-account--member{padding:0 .3rem}.site-account--member .site-account__label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.site-drawer{color:#fff;background:0 0;border:0;width:min(24rem,100vw);height:100vh;max-height:100vh;margin:0 0 0 auto;padding:0}.site-drawer::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#04302b8c}.site-drawer__box{background:var(--surface-deep);height:100%;padding:var(--sp-4) var(--sp-5);gap:var(--sp-5);overscroll-behavior:contain;padding-top:max(var(--sp-4), env(safe-area-inset-top,0px));padding-bottom:max(var(--sp-5), env(safe-area-inset-bottom,0px));flex-direction:column;display:flex;overflow-y:auto}.site-drawer__nav{gap:var(--sp-4);flex-direction:column;display:flex}.site-drawer__group{flex-direction:column;display:flex}.site-drawer__head{font-family:var(--font-display);font-weight:300;font-size:var(--fs-2xl);color:#fff;padding-block:var(--sp-1);text-decoration:none}.site-drawer__head:hover{color:var(--accent-on-dark)}.site-drawer__child{align-items:center;gap:var(--sp-3);min-height:2.75rem;color:var(--text-on-dark-2);font-size:var(--fs-sm);text-decoration:none;display:flex}.site-drawer__child svg{color:var(--accent-on-dark);flex-shrink:0}.site-drawer__child:hover{color:#fff}.site-drawer__child.is-soon{color:var(--text-on-dark-3);cursor:default}.site-drawer__child.is-soon svg{color:var(--text-on-dark-3)}.site-drawer__child-title{display:block}.site-drawer__soon{font-size:var(--fs-xs);display:block}.site-drawer .site-iconbtn:hover{background:#ffffff1f}.site-drawer .cf-btn--secondary{color:#fff;background:0 0;border-color:#fff6}.site-drawer :focus-visible{outline-offset:2px;outline:2px solid #74d7c2}.site-chrome .cf-banner{z-index:auto}.site-footer{--ft-line:#ffffff1f;background:var(--surface-deep);color:var(--text-on-dark-2);isolation:isolate;position:relative;overflow:hidden}.site-footer.on-deep a:not(.cf-btn){color:var(--text-on-dark-2);text-decoration:none}.site-footer.on-deep a:not(.cf-btn):hover{color:#fff;text-underline-offset:3px;text-decoration:underline}.site-footer :focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #74d7c2}.site-footer h2{font-family:var(--font-display);font-size:var(--fs-2xs);letter-spacing:.14em;text-transform:uppercase;color:var(--accent-on-dark);margin:0 0 var(--sp-4);font-weight:600}.site-footer ul{gap:var(--sp-2);font-size:var(--fs-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.site-footer__cta{gap:var(--sp-6);padding-block:calc(96px + var(--sp-4)) var(--sp-7);border-bottom:1px solid var(--ft-line);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;display:grid}.site-footer__cta-text{gap:var(--sp-5);flex-direction:column;grid-column:1/7;align-items:flex-start;min-width:0;display:flex}.site-footer__cta-title{font-family:var(--font-display);letter-spacing:-.025em;color:#fff;max-width:17ch;margin:0;font-size:clamp(1.75rem,3.2vw,2.75rem);font-weight:500;line-height:1.12}.site-footer__nl{background:var(--surface-dark);border:1px solid var(--ft-line);border-radius:var(--radius-lg);padding:var(--sp-5) var(--sp-6) var(--sp-6);grid-column:8/13;min-width:0}.site-footer__nl .kicker{margin:0 0 var(--sp-2)}.site-footer .site-footer__nl h2{font-size:var(--fs-xl);letter-spacing:-.01em;text-transform:none;color:#fff;margin:0 0 var(--sp-4)}.site-footer__nl form{gap:var(--sp-2);flex-direction:column;display:flex}.site-footer__nl label{font-family:var(--font-display);font-weight:600;font-size:var(--fs-sm);color:#fff}.site-footer__nl-row{gap:var(--sp-2);flex-wrap:wrap;display:flex}.site-footer__nl-row .cf-input{border-radius:var(--radius-full);min-width:0;padding-inline:var(--sp-5);border-color:#0000;flex:14rem}.site-footer__nl-row .cf-input[aria-invalid=true]{border-color:#ffb4a9;box-shadow:0 0 0 2px #ffb4a9}.site-footer__nl-row .cf-btn{flex:none}.site-footer__nl-err{color:#ffd9d4;font-size:var(--fs-sm);margin:0;font-weight:500}.site-footer__nl-help{font-size:var(--fs-xs);color:var(--text-on-dark-3);margin:var(--sp-1) 0 0}.site-footer.on-deep .site-footer__nl-help a{color:var(--accent-on-dark);text-underline-offset:2px;text-decoration:underline}.site-footer__nl-ok{align-items:flex-start;gap:var(--sp-3);padding:var(--sp-4);border-radius:var(--radius-md);color:#fff;font-size:var(--fs-sm);border:1px solid #74d7c273;margin:0;line-height:1.5;display:flex}.site-footer__nl-ok svg{color:var(--accent-on-dark);flex-shrink:0}.site-footer__retry{font:inherit;color:var(--accent-on-dark);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.site-footer__body{gap:var(--sp-7) var(--sp-5);padding-block:var(--sp-7) var(--sp-6);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.site-footer__brand{gap:var(--sp-4);flex-direction:column;grid-column:1/5;max-width:36ch;display:flex}.site-footer__brand>img{align-self:flex-start;width:auto;height:2.75rem}.site-footer__brand p{font-size:var(--fs-sm);margin:0;line-height:1.6}.site-footer__cols{display:contents}.site-footer__col{grid-column:span 2;min-width:0}.site-footer__col a,.site-footer__legal a{padding-block-start:2px;padding-block-end:2px;display:inline-block}.site-footer__soon{color:var(--text-on-dark-3);cursor:default;padding-block-start:2px;padding-block-end:2px;display:inline-block}.site-footer__soon small{font-size:var(--fs-xs);display:block}.site-footer .site-footer__social{gap:var(--sp-2);flex-flow:wrap}.site-footer.on-deep .site-footer__social a{color:#fff;border:1px solid #ffffff3d;border-radius:50%;place-items:center;width:2.5rem;height:2.5rem;display:inline-grid}.site-footer.on-deep .site-footer__social a:hover{border-color:var(--accent-on-dark);background:#ffffff1a}.site-footer__bottom{border-top:1px solid var(--ft-line);padding-block:var(--sp-5);gap:var(--sp-3) var(--sp-6);font-size:var(--fs-xs);flex-wrap:wrap;align-items:center;display:flex}.site-footer__copy{color:var(--text-on-dark-3)}.site-footer.on-deep .site-footer__copy a{color:#fff;text-underline-offset:3px;-webkit-text-decoration:underline #fff6;text-decoration:underline #fff6}.site-footer.on-deep .site-footer__copy a:hover{text-decoration-color:currentColor}.site-footer__legal{margin-inline-start:auto}.site-footer .site-footer__legal ul{gap:var(--sp-1) var(--sp-4);font-size:var(--fs-xs);flex-flow:wrap}.site-footer__lang{border-radius:var(--radius-full);border:1px solid #ffffff47;padding:2px;display:inline-flex}.site-footer__lang button{border-radius:var(--radius-full);min-width:2.75rem;min-height:2rem;color:var(--text-on-dark-2);font-family:var(--font-display);font-weight:600;font-size:var(--fs-xs);letter-spacing:.06em;cursor:pointer;background:0 0;border:0}.site-footer__lang button:hover{color:#fff}.site-footer__lang button[aria-pressed=true]{background:var(--accent-on-dark);color:var(--accent-ink);cursor:default}@media (max-width:1180px){.site-footer__brand{grid-row:span 2}.site-footer__col{grid-column:span 4}.site-footer__body{row-gap:var(--sp-6)}}@media (max-width:900px){.site-footer__brand{grid-area:auto/1/auto/-1;max-width:52ch}.site-footer__col{grid-column:span 3}}@media (max-width:1023px){.site-footer__cta-text,.site-footer__nl{grid-column:1/-1}}@media (max-width:767px){.site-footer__col{grid-column:span 6}.site-footer__legal{flex-basis:100%;order:-1;margin-inline-start:0}.site-footer__nl{padding:var(--sp-5)}}@media (max-width:479px){.site-footer__col{grid-column:1/-1}.site-footer__body{row-gap:var(--sp-6)}.site-footer__nl-row .cf-btn{flex:100%}}.auth-shell{background:var(--surface);grid-template-columns:minmax(0,5fr) minmax(0,6fr);min-height:100vh;display:grid}.auth-aside{background:var(--surface-deep);color:#fff;padding:var(--sp-6);isolation:isolate;flex-direction:column;justify-content:space-between;display:flex;position:relative;overflow:hidden}.auth-aside img.auth-aside__photo{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.auth-aside:after{content:"";z-index:-1;background:linear-gradient(#04302b80 0%,#04302b40 40%,#04302be0 100%);position:absolute;top:0;bottom:0;left:0;right:0}.auth-aside__logo img{width:auto;height:2.75rem}.auth-aside__statement{max-width:18ch;font-family:var(--font-display);letter-spacing:var(--track-display);color:#fff;font-size:clamp(2rem,3.4vw,3.25rem);font-weight:300;line-height:1.05}.auth-aside__statement em{color:var(--accent-on-dark);font-style:normal}.auth-aside__meta{font-size:var(--fs-sm);color:#ffffffd1;gap:var(--sp-2);flex-direction:column;display:flex}.auth-aside__kicker{font-size:var(--fs-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--accent-on-dark);margin-bottom:var(--sp-3);font-weight:600}.auth-aside :focus-visible{outline-offset:2px;outline:2px solid #74d7c2}.auth-main{padding:var(--sp-6) max(var(--gutter), env(safe-area-inset-right,0px));flex-direction:column;display:flex}.auth-main__top{justify-content:space-between;align-items:center;gap:var(--sp-3);display:flex}.auth-main__box{gap:var(--sp-5);width:100%;max-width:30rem;padding-block:var(--sp-6);flex-direction:column;margin:auto;display:flex}.auth-main__box h1{font-size:var(--fs-3xl);font-weight:300}.auth-main__box form{gap:var(--sp-4);flex-direction:column;display:flex}.auth-main__foot{font-size:var(--fs-sm);color:var(--text-2);gap:var(--sp-2);flex-direction:column;display:flex}@media (max-width:1023px){.auth-shell{grid-template-columns:1fr}.auth-aside{min-height:13rem;padding:var(--sp-4) var(--gutter)}.auth-aside__statement{font-size:var(--fs-2xl)}.auth-aside__meta{display:none}}.cookie-bar{bottom:max(var(--sp-4), env(safe-area-inset-bottom,0px));z-index:var(--z-toast);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);max-width:min(30rem,100vw - 2rem);box-shadow:var(--shadow-3);padding:var(--sp-4) var(--sp-5);gap:var(--sp-3);font-size:var(--fs-sm);color:var(--text-2);flex-direction:column;display:flex;position:fixed}.cookie-bar:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:max(var(--sp-4), env(safe-area-inset-left,0px))}.cookie-bar:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:max(var(--sp-4), env(safe-area-inset-left,0px))}.cookie-bar:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:max(var(--sp-4), env(safe-area-inset-left,0px))}.cookie-bar:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:max(var(--sp-4), env(safe-area-inset-left,0px))}.cookie-bar strong{color:var(--text);font-family:var(--font-display)}.sp .cookie-bar{bottom:calc(var(--tabbar-h,0px) + var(--sp-4))}@media (max-width:640px){.cf-banner{font-size:var(--fs-xs)}.cf-banner__inner{min-height:0;padding-block-start:.6rem;padding-block-end:.6rem}.cf-banner a{white-space:normal}}@media (max-width:720px){.cf-banner .cf-banner__inner{align-items:center;row-gap:.15rem;column-gap:var(--sp-2);grid-template-columns:minmax(0,1fr) 2.5rem;grid-template-areas:"msg close""cta close";display:grid}.cf-banner .cf-banner__msg{grid-area:msg;min-width:0;margin:0;display:flex}.cf-banner .cf-banner__msg>span{text-overflow:ellipsis;white-space:nowrap;flex:1 1 0;min-width:0;display:block;overflow:hidden}.cf-banner .cf-banner__msg b,.cf-banner .cf-banner__text{white-space:nowrap}.cf-banner .cf-banner__cta{white-space:nowrap;grid-area:cta;justify-self:start;margin:0;padding-inline-start:calc(18px + var(--sp-3))}.cf-banner .cf-banner__close{grid-area:close;place-self:center end;margin:0}}.cf-sketch{width:100%;height:auto;display:block;overflow:visible}.cf-sketch--fill{width:100%;height:100%;overflow:hidden}.cf-sketch__paper{fill:var(--sk-paper,#d9a35c21)}.cf-sketch__ink path{stroke-width:2px}.cf-sketch .hatch{opacity:.5}.cf-sketch .faint{opacity:.7}.cf-sketch .sk-text{font-family:IBM Plex Sans Arabic,Plus Jakarta Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-weight:500}@media (prefers-reduced-motion:no-preference){.cf-sketch--draw .cf-sketch__ink .sk{stroke-dasharray:1;stroke-dashoffset:1px;animation:cf-sketch-draw .7s var(--ease,cubic-bezier(.22, 1, .36, 1)) both;animation-delay:var(--d,0s)}.cf-sketch--draw .cf-sketch__ink .sk-text{opacity:0;animation:cf-sketch-fade .7s var(--ease,ease-out) both;animation-delay:var(--d,0s)}}:root[data-reduce-motion] .cf-sketch--draw .cf-sketch__ink .sk{stroke-dashoffset:0;animation:none}:root[data-reduce-motion] .cf-sketch--draw .cf-sketch__ink .sk-text{opacity:1;animation:none}@keyframes cf-sketch-draw{to{stroke-dashoffset:0}}@keyframes cf-sketch-fade{to{opacity:1}}.cf-sketch-mark{top:max(30px, 3vw, env(safe-area-inset-top,0px));right:max(30px, 3vw, env(safe-area-inset-right,0px));pointer-events:none;width:clamp(30px,7vw,120px);height:auto;position:absolute;overflow:visible}.cf-sketch-mark path.mk-wash,.cf-sketch .mk .mk-wash{opacity:.9}@media (prefers-reduced-motion:no-preference){.cf-sketch--draw .mk-wash{opacity:0;animation:cf-sketch-wash .6s var(--ease,ease-out) both;animation-delay:var(--d,0s)}}:root[data-reduce-motion] .cf-sketch--draw .mk-wash{opacity:.9;animation:none}@keyframes cf-sketch-wash{to{opacity:.9}}.cf-sketch-live{pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.cf-sketch-live .cf-live{will-change:transform;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}@media (prefers-reduced-motion:no-preference){.cf-live--water0{animation:7s ease-in-out infinite alternate cf-mv-water}.cf-live--water1{animation:9s ease-in-out -4s infinite alternate-reverse cf-mv-water}.cf-live--water2{animation:11s ease-in-out -2s infinite alternate cf-mv-water}.cf-live--bird{animation:6s ease-in-out infinite alternate cf-mv-bird}.cf-live--gull{animation:9s ease-in-out infinite alternate cf-mv-glide}.cf-live--float{animation:5s ease-in-out infinite alternate cf-mv-float}.cf-live--cloud{animation:26s ease-in-out infinite alternate cf-mv-cloud}.cf-live--sun,.cf-live--beam{will-change:opacity;animation:5s ease-in-out infinite alternate cf-mv-glow}.cf-live--beam{animation-duration:3.2s}}:root[data-reduce-motion] .cf-sketch-live .cf-live{animation:none}.cf-sketch-live[data-still] .cf-live{animation-play-state:paused}@keyframes cf-mv-water{0%{transform:translate(-7px)}to{transform:translate(7px)}}@keyframes cf-mv-bird{0%{transform:translate(-4px,3px)}to{transform:translate(5px,-4px)}}@keyframes cf-mv-glide{0%{transform:translate(-16px,4px)}to{transform:translate(16px,-6px)}}@keyframes cf-mv-float{0%{transform:translateY(-3px)}to{transform:translateY(4px)}}@keyframes cf-mv-cloud{0%{transform:translate(-20px)}to{transform:translate(20px)}}@keyframes cf-mv-glow{0%{opacity:.5}to{opacity:1}}:root[data-error-page] body{overflow:hidden}:root[data-error-page] #root{display:none!important}.cf-errpage-layer{z-index:2147483000;background:var(--sk-page,#faf3e9);color:var(--text);position:fixed;top:0;bottom:0;left:0;right:0}.cf-errpage{position:absolute;top:0;bottom:0;left:0;right:0}.cf-errpage .cf-sketch--fill{width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.cf-errpage__form{left:0;right:0;bottom:max(1rem, env(safe-area-inset-bottom,0px));border:1px solid var(--line);border-radius:var(--radius-lg);width:min(92vw,24rem);padding:var(--sp-4);box-shadow:var(--shadow-2);background:#ffffffeb;margin-inline-start:auto;margin-inline-end:auto;position:absolute}@media (orientation:landscape) and (min-width:861px){.cf-errpage__form{inset-inline:auto max(2rem, env(safe-area-inset-right,0px));margin:0;bottom:2rem}}@font-face{font-family:Plus Jakarta Sans;font-weight:300;font-style:normal;font-display:swap;src:url(/assets/fonts/PlusJakartaSans-Light.woff2)format("woff2")}@font-face{font-family:Plus Jakarta Sans;font-weight:400;font-style:normal;font-display:swap;src:url(/assets/fonts/PlusJakartaSans-Regular.woff2)format("woff2")}@font-face{font-family:Plus Jakarta Sans;font-weight:500 600;font-style:normal;font-display:swap;src:url(/assets/fonts/PlusJakartaSans-Medium.woff2)format("woff2")}@font-face{font-family:Plus Jakarta Sans;font-weight:700 900;font-style:normal;font-display:swap;src:url(/assets/fonts/PlusJakartaSans-SemiBold.woff2)format("woff2")}@font-face{font-family:DM Sans;font-weight:300;font-style:normal;font-display:swap;src:url(/assets/fonts/DMSans-Light.woff2)format("woff2")}@font-face{font-family:DM Sans;font-weight:400;font-style:normal;font-display:swap;src:url(/assets/fonts/DMSans-Regular.woff2)format("woff2")}@font-face{font-family:DM Sans;font-weight:500 900;font-style:normal;font-display:swap;src:url(/assets/fonts/DMSans-Medium.woff2)format("woff2")}@font-face{font-family:IBM Plex Sans Arabic;font-weight:300;font-style:normal;font-display:swap;src:url(/assets/fonts/IBMPlexSansArabic-Light.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-8FF,U+FB50-FDFF,U+FE70-FEFF}@font-face{font-family:IBM Plex Sans Arabic;font-weight:400;font-style:normal;font-display:swap;src:url(/assets/fonts/IBMPlexSansArabic-Regular.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-8FF,U+FB50-FDFF,U+FE70-FEFF}@font-face{font-family:IBM Plex Sans Arabic;font-weight:500;font-style:normal;font-display:swap;src:url(/assets/fonts/IBMPlexSansArabic-Medium.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-8FF,U+FB50-FDFF,U+FE70-FEFF}@font-face{font-family:IBM Plex Sans Arabic;font-weight:600 700;font-style:normal;font-display:swap;src:url(/assets/fonts/IBMPlexSansArabic-SemiBold.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-8FF,U+FB50-FDFF,U+FE70-FEFF}:root{--cf-profond:#0a6b5e;--cf-jade:#12b396;--cf-or:#b8823a;--cf-marine:#10607a;--cf-menthe:#74d7c2;--cf-bronze:#8a5f26;--cf-ocean:#2a8c7e;--cf-sable:#d9a35c;--cf-abysse:#063f39;--cf-sourd:#4c9795;--surface:#fff;--surface-2:#f4f9f7;--surface-3:#e7f2ef;--surface-dark:#063f39;--surface-deep:#04302b;--surface-ink:#0c2420;--scrim:#04302b9e;--scrim-soft:#04302b61;--text:#0c2420;--text-2:#2b4a45;--text-3:#4a6a65;--text-on-dark:#fff;--text-on-dark-2:#a9d8cd;--text-on-dark-3:#8fbbb2;--line:#dce9e6;--line-strong:#b4cdc8;--line-on-dark:#ffffff24;--primary:#0a6b5e;--primary-hover:#075548;--primary-press:#063f39;--primary-tint:#e2f3ee;--accent:#12b396;--accent-ink:#04302b;--accent-on-dark:#74d7c2;--gold:#b8823a;--gold-ink:#8a5f26;--sand:#d9a35c;--navy:#10607a;--success:#0a6b5e;--success-tint:#e2f3ee;--info:#10607a;--info-tint:#e3eff4;--warning:#8a5f26;--warning-tint:#f2ebe0;--danger:#b3261e;--danger-hover:#932017;--danger-tint:#fbeae8;--verified-member:#0a6b5e;--verified-mentor:#d9a35c;--verified-org:#10607a;--verified-team:#12b396;--chart-1:#0a6b5e;--chart-2:#b8823a;--chart-3:#10607a;--chart-4:#d9a35c;--chart-5:#12b396;--chart-6:#8a5f26;--chart-7:#4c9795;--chart-8:#74d7c2;--chart-grid:#e7f2ef;--font-display:"Plus Jakarta Sans", "Segoe UI", system-ui, sans-serif;--font-body:"DM Sans", "Segoe UI", system-ui, sans-serif;--w-display:300;--w-title:400;--w-ui:500;--w-bold:600;--fs-2xs:.75rem;--fs-xs:.8125rem;--fs-sm:.875rem;--fs-md:1rem;--fs-lg:1.125rem;--fs-xl:1.375rem;--fs-2xl:1.75rem;--fs-3xl:2.25rem;--fs-4xl:clamp(2.25rem, 4.2vw, 3.5rem);--fs-5xl:clamp(2.75rem, 6vw, 4.75rem);--fs-hero:clamp(2.875rem, 7.4vw, 6rem);--fs-figure:clamp(3rem, 8vw, 6.5rem);--lh-tight:1.04;--lh-snug:1.25;--lh-body:1.6;--track-display:-.035em;--track-title:-.02em;--measure:66ch;--sp-1:.25rem;--sp-2:.5rem;--sp-3:.75rem;--sp-4:1rem;--sp-5:1.5rem;--sp-6:2rem;--sp-7:3rem;--sp-8:4.5rem;--sp-9:7rem;--radius-sm:10px;--radius-md:16px;--radius-lg:22px;--radius-xl:30px;--radius-full:999px;--shadow-1:0 1px 2px #063f390f, 0 1px 1px #063f390a;--shadow-2:0 10px 30px -12px #063f3938, 0 2px 6px #063f390f;--shadow-3:0 30px 60px -24px #04302b73, 0 8px 18px #04302b1a;--focus-ring:0 0 0 2px #fff, 0 0 0 4px #0a6b5e;--focus-ring-dark:0 0 0 2px #063f39, 0 0 0 4px #74d7c2;--ease:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--t-micro:.16s;--t-base:.28s;--t-slow:.56s;--t-draw:2.6s;--container:77.5rem;--container-wide:90rem;--gutter:clamp(1rem, 3.2vw, 2rem);--nav-h:4.5rem;--topbar-h:4rem;--sidebar-w:17rem;--tabbar-h:4.25rem;--z-nav:40;--z-drawer:50;--z-popover:55;--z-modal:60;--z-tour:65;--z-toast:70;--space:#0a6b5e;--space-deep:#063f39;--space-tint:#e2f3ee;--space-ink:#fff;--space-text:#0a6b5e;--space-soft:#74d7c2}:root:lang(ar){--font-display:"IBM Plex Sans Arabic", "Plus Jakarta Sans", "Segoe UI", system-ui, sans-serif;--font-body:"IBM Plex Sans Arabic", "DM Sans", "Segoe UI", system-ui, sans-serif;--w-display:400;--track-display:0;--track-title:0;--lh-tight:1.25;--lh-snug:1.4;--lh-body:1.75}:where(:lang(ar)){letter-spacing:0!important}@media (prefers-reduced-motion:reduce){:root{--t-micro:0s;--t-base:0s;--t-slow:0s;--t-draw:0s}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-synthesis:none;background:var(--surface);scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{font-family:var(--font-body);font-size:var(--fs-md);line-height:var(--lh-body);color:var(--text-2);background:var(--surface);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;min-height:100%;margin:0}#root{flex-direction:column;min-height:100vh;display:flex}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);color:var(--text);text-wrap:balance;-webkit-hyphens:none;hyphens:none;margin:0}h1{font-size:var(--fs-4xl);font-weight:var(--w-display);line-height:var(--lh-tight);letter-spacing:var(--track-display)}h2{font-size:var(--fs-3xl);font-weight:var(--w-display);letter-spacing:var(--track-title);line-height:1.1}h3{font-size:var(--fs-xl);font-weight:var(--w-ui);line-height:var(--lh-snug);letter-spacing:-.01em}h4{font-size:var(--fs-lg);font-weight:var(--w-ui);line-height:var(--lh-snug)}h5,h6{font-size:var(--fs-md);font-weight:var(--w-ui);line-height:var(--lh-snug)}h1 em,h2 em,.display em{color:var(--primary);font-style:normal}.on-dark h1 em,.on-dark h2 em,.on-dark .display em,.on-deep h1 em,.on-deep h2 em,.on-deep .display em{color:var(--accent-on-dark)}p{margin:0}p+p{margin-top:var(--sp-4)}a{color:var(--primary);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}a:hover{color:var(--primary-hover)}img,svg,video,canvas{max-width:100%;display:block}img,video{height:auto}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}ul,ol{margin:0}table{border-collapse:collapse;width:100%}figure{margin:0}hr{border:0;border-top:1px solid var(--line);margin:var(--sp-6) 0}strong,b{font-weight:var(--w-ui);color:var(--text)}small{font-size:var(--fs-sm)}:focus-visible{outline-offset:2px;outline:2px solid #0a6b5e}.on-dark :focus-visible{outline-color:#74d7c2}.on-deep :focus-visible{outline-color:#74d7c2}[data-dark] :focus-visible{outline-color:#74d7c2}@media (forced-colors:active){:focus-visible{outline-color:highlight}}main[tabindex="-1"]:focus{box-shadow:none;outline:none}main[tabindex="-1"]:focus-visible{box-shadow:none;outline:none}::selection{background:var(--cf-menthe);color:var(--surface-ink)}.display{font-family:var(--font-display);font-weight:var(--w-display);letter-spacing:var(--track-display);line-height:var(--lh-tight);color:var(--text)}.display--hero{font-size:var(--fs-hero)}.display--xl{font-size:var(--fs-5xl)}.display--lg{font-size:var(--fs-4xl)}.figure{font-family:var(--font-display);font-weight:var(--w-display);font-size:var(--fs-figure);letter-spacing:-.04em;font-variant-numeric:tabular-nums lining-nums;line-height:.95}.kicker{align-items:center;gap:var(--sp-2);font-family:var(--font-display);font-size:var(--fs-2xs);font-weight:var(--w-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--primary);display:inline-flex}.kicker svg{flex-shrink:0}.on-dark .kicker,.on-deep .kicker{color:var(--accent-on-dark)}.lead{font-size:var(--fs-lg);color:var(--text-2);max-width:var(--measure);font-weight:400;line-height:1.6}.on-dark .lead,.on-deep .lead{color:var(--text-on-dark-2)}.muted{color:var(--text-3)}.tnum{font-variant-numeric:tabular-nums lining-nums}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.clamp-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.nowrap{white-space:nowrap}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.prose{max-width:var(--measure);color:var(--text-2)}.prose>*+*{margin-top:var(--sp-4)}.prose h2{font-size:var(--fs-2xl);margin-top:var(--sp-7)}.prose h3{font-size:var(--fs-xl);margin-top:var(--sp-6)}.prose ul,.prose ol{padding-inline-start:1.25em}.prose li+li{margin-top:var(--sp-2)}.prose img{border-radius:var(--radius-md)}.prose blockquote{margin:var(--sp-6) 0;padding-block:var(--sp-2);padding-inline:var(--sp-5) 0;font-family:var(--font-display);font-weight:var(--w-title);font-size:var(--fs-xl);color:var(--text);border-inline-start:2px solid var(--line-strong);line-height:1.4}.container{width:100%;max-width:var(--container);margin-inline-start:auto;margin-inline-end:auto;padding-inline-start:max(var(--gutter), env(safe-area-inset-left,0px));padding-inline-end:max(var(--gutter), env(safe-area-inset-right,0px))}.container--wide{max-width:var(--container-wide)}.container--narrow{max-width:54rem}.section{padding-block:var(--sp-9)}.section--md{padding-block:var(--sp-8)}.section--sm{padding-block:var(--sp-7)}@media (max-width:720px){.section{padding-block:var(--sp-8)}.section--md{padding-block:var(--sp-7)}}.stack{gap:var(--sp-4);flex-direction:column;display:flex}.stack--xs{gap:var(--sp-1)}.stack--sm{gap:var(--sp-2)}.stack--lg{gap:var(--sp-6)}.row{align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.row--nowrap{flex-wrap:nowrap}.row--nowrap>*{min-width:0}.row--between{justify-content:space-between}.grid{gap:var(--sp-5);display:grid}.grid--2{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr))}.grid--3{grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr))}.grid--4{grid-template-columns:repeat(auto-fit,minmax(min(100%,13.5rem),1fr))}.min-w-0{min-width:0}.on-dark{background:var(--surface-dark);color:var(--text-on-dark)}.on-deep{background:var(--surface-deep);color:var(--text-on-dark)}.on-dark h1,.on-dark h2,.on-dark h3,.on-dark h4,.on-deep h1,.on-deep h2,.on-deep h3,.on-deep h4,.on-dark strong,.on-deep strong{color:var(--text-on-dark)}.on-dark a:not(.cf-btn),.on-deep a:not(.cf-btn){color:var(--accent-on-dark)}.on-dark .muted,.on-deep .muted{color:var(--text-on-dark-3)}.on-mist{background:var(--surface-2)}.skip-link{top:var(--sp-4);z-index:100;background:var(--surface-dark);color:var(--text-on-dark);padding:var(--sp-2) var(--sp-4);border-radius:var(--radius-full);clip-path:inset(50%);width:1px;height:1px;font-weight:500;text-decoration:none;position:fixed;overflow:hidden}.skip-link:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:var(--sp-4)}.skip-link:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:var(--sp-4)}.skip-link:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:var(--sp-4)}.skip-link:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:var(--sp-4)}.skip-link:focus{clip-path:none;width:auto;height:auto;color:var(--text-on-dark);overflow:visible}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.reveal{animation:linear both cf-rise;animation-timeline:view();animation-range:entry entry 35%}}}@keyframes cf-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.tabler-icon{flex-shrink:0}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}:root[data-reduce-motion] *,:root[data-reduce-motion] :before,:root[data-reduce-motion] :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}h1[tabindex="-1"]:focus{outline:none}[dir=rtl] h1,[dir=rtl] h2,[dir=rtl] .display{line-height:1.32}.cf-btn{--b-bg:var(--primary);--b-fg:#fff;--b-bd:transparent;--b-bg-h:var(--primary-hover);--b-fg-h:#fff;justify-content:center;align-items:center;gap:var(--sp-2);font-family:var(--font-display);font-weight:600;font-size:var(--fs-sm);letter-spacing:-.005em;border-radius:var(--radius-full);border:1px solid var(--b-bd);background:var(--b-bg);min-height:2.75rem;color:var(--b-fg);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:manipulation;-webkit-tap-highlight-color:transparent;max-width:100%;transition:background-color var(--t-micro) var(--ease), border-color var(--t-micro) var(--ease), color var(--t-micro) var(--ease), transform var(--t-micro) var(--ease), box-shadow var(--t-micro) var(--ease);padding:0 1.25rem;line-height:1;text-decoration:none;display:inline-flex}.cf-btn:hover{background:var(--b-bg-h);color:var(--b-fg-h);transform:translateY(-1px)}.cf-btn:active{transform:translateY(0)}.cf-btn svg{transition:transform var(--t-micro) var(--ease);flex-shrink:0}.cf-btn:hover svg.cf-arrow{transform:translate(3px)}.cf-btn:disabled,.cf-btn[aria-disabled=true]{opacity:.5;cursor:not-allowed;transform:none}.cf-btn--sm{min-height:2.25rem;font-size:var(--fs-xs);padding:0 .95rem}.cf-btn--lg{min-height:3.25rem;font-size:var(--fs-md);padding:0 1.6rem}.cf-btn--block{width:100%}.cf-btn--icon{width:2.75rem;padding:0}.cf-btn--icon.cf-btn--sm{width:2.25rem}.cf-btn--primary{--b-bg:var(--primary);--b-fg:#fff;--b-bg-h:var(--primary-hover)}.cf-btn--space{--b-bg:var(--space);--b-fg:var(--space-ink);--b-bg-h:var(--space-deep);--b-fg-h:#fff}.cf-btn--accent{--b-bg:var(--accent);--b-fg:var(--accent-ink);--b-bg-h:var(--cf-menthe);--b-fg-h:var(--accent-ink)}.cf-btn--gold{--b-bg:var(--gold);--b-fg:#fff;--b-bg-h:var(--gold-ink)}.cf-btn--secondary{--b-bg:var(--surface);--b-fg:var(--text);--b-bd:var(--line-strong);--b-bg-h:var(--surface-2);--b-fg-h:var(--text)}.cf-btn--ghost{--b-bg:transparent;--b-fg:var(--text-2);--b-bg-h:var(--surface-2);--b-fg-h:var(--text)}.cf-btn--danger{--b-bg:var(--danger);--b-fg:#fff;--b-bg-h:var(--danger-hover)}.cf-btn--glass{--b-bg:#ffffff1f;--b-fg:#fff;--b-bd:#ffffff52;--b-bg-h:#ffffff38}.on-dark .cf-btn--secondary,.on-deep .cf-btn--secondary,[data-dark] .cf-btn--secondary{--b-bg:transparent;--b-fg:#fff;--b-bd:#ffffff5c;--b-bg-h:#ffffff1a;--b-fg-h:#fff}.on-dark .cf-btn--ghost,.on-deep .cf-btn--ghost,[data-dark] .cf-btn--ghost{--b-fg:var(--text-on-dark-2);--b-bg-h:#ffffff14;--b-fg-h:#fff}.cf-btn__spinner{border:2px solid;border-inline-end-color:#0000;border-radius:50%;width:1em;height:1em;animation:.7s linear infinite cf-spin}@keyframes cf-spin{to{transform:rotate(360deg)}}.cf-btn-group{gap:var(--sp-2);flex-wrap:wrap;align-items:center;display:inline-flex}.cf-link{color:var(--primary);align-items:center;gap:var(--sp-1);font-weight:500;text-decoration:none;display:inline-flex}.cf-link:hover{text-underline-offset:3px;text-decoration:underline}.cf-link svg{transition:transform var(--t-micro) var(--ease)}.cf-link:hover svg{transform:translate(3px)}.on-dark .cf-link,.on-deep .cf-link{color:var(--accent-on-dark)}.cf-field{gap:var(--sp-2);flex-direction:column;min-width:0;display:flex}.cf-field__label{font-family:var(--font-display);font-size:var(--fs-sm);font-weight:var(--w-ui);color:var(--text);gap:var(--sp-2);align-items:baseline;display:flex}.cf-field__optional{font-family:var(--font-body);color:var(--text-3);font-weight:400;font-size:var(--fs-xs)}.cf-field__help{font-size:var(--fs-xs);color:var(--text-3)}.cf-field__error{font-size:var(--fs-xs);color:var(--danger);gap:var(--sp-1);align-items:center;font-weight:500;display:flex}.cf-input,.cf-select,.cf-textarea{width:100%;min-height:3rem;padding:0 var(--sp-4);font-size:var(--fs-md);background:var(--surface);color:var(--text);border:1px solid var(--line-strong);border-radius:var(--radius-sm);transition:border-color var(--t-micro) var(--ease), box-shadow var(--t-micro) var(--ease)}.cf-textarea{min-height:8rem;padding:var(--sp-3) var(--sp-4);resize:vertical;line-height:var(--lh-body)}.cf-input::placeholder,.cf-textarea::placeholder{color:var(--text-3);opacity:.85}.cf-input:hover,.cf-select:hover,.cf-textarea:hover{border-color:var(--text-3)}.cf-input:focus-visible{border-color:var(--primary);box-shadow:0 0 0 4px #12b39638}.cf-select:focus-visible{border-color:var(--primary);box-shadow:0 0 0 4px #12b39638}.cf-textarea:focus-visible{border-color:var(--primary);box-shadow:0 0 0 4px #12b39638}.cf-input[aria-invalid=true],.cf-select[aria-invalid=true],.cf-textarea[aria-invalid=true]{border-color:var(--danger)}.cf-input:disabled,.cf-select:disabled,.cf-textarea:disabled,.cf-input[readonly]{background:var(--surface-2);color:var(--text-3)}.cf-select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%232B4A45' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--sp-3) center;padding-inline-end:2.75rem}.cf-input-group{border:1px solid var(--line-strong);border-radius:var(--radius-full);background:var(--surface);min-height:3rem;align-items:center;padding-inline-start:var(--sp-4);display:flex}.cf-input-group:focus-within{border-color:var(--primary);box-shadow:0 0 0 4px #12b39638}.cf-input-group .cf-input{box-shadow:none;border-radius:var(--radius-full);min-height:2.9rem;background:0 0;border:0;padding-inline-start:var(--sp-2)}.cf-input-group__icon{color:var(--text-3);place-items:center;display:grid}.cf-check{gap:var(--sp-3);cursor:pointer;font-size:var(--fs-sm);min-height:2.75rem;padding-block:var(--sp-2);color:var(--text-2);align-items:flex-start;display:flex}.cf-check input{width:1.25rem;height:1.25rem;accent-color:var(--primary);cursor:pointer;flex-shrink:0;margin:.1rem 0 0}.cf-check__text{flex-direction:column;gap:2px;display:flex}.cf-check__hint{color:var(--text-3);font-size:var(--fs-xs)}.cf-switch{align-items:center;gap:var(--sp-3);cursor:pointer;min-height:2.75rem;font-size:var(--fs-sm);color:var(--text-2);display:inline-flex;position:relative}.cf-switch input{opacity:0;width:1px;height:1px;position:absolute}.cf-switch__track{border-radius:var(--radius-full);background:var(--line-strong);width:2.875rem;height:1.625rem;transition:background var(--t-micro) var(--ease);flex-shrink:0;position:relative}.cf-switch__track:after{content:"";top:3px;width:1.25rem;height:1.25rem;box-shadow:var(--shadow-1);transition:transform var(--t-micro) var(--ease);background:#fff;border-radius:50%;position:absolute}.cf-switch__track:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after{left:3px}.cf-switch__track:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after{left:3px}.cf-switch__track:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{right:3px}.cf-switch__track:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{right:3px}.cf-switch input:checked+.cf-switch__track{background:var(--space,var(--primary))}.cf-switch input:checked+.cf-switch__track:after{transform:translate(1.25rem)}.cf-switch input:focus-visible+.cf-switch__track{outline-offset:2px;outline:2px solid #0a6b5e}.cf-otp{gap:var(--sp-2);display:flex}.cf-otp input{text-align:center;min-width:2.5rem;max-width:3.25rem;height:3.75rem;font-family:var(--font-display);font-size:var(--fs-2xl);border:1px solid var(--line-strong);border-radius:var(--radius-sm);font-variant-numeric:tabular-nums;background:var(--surface);flex:2.5rem;font-weight:500}.cf-otp input:focus-visible{border-color:var(--primary);outline:none;box-shadow:0 0 0 4px #12b39638}.cf-fieldset{gap:var(--sp-4);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.cf-fieldset>legend{font-family:var(--font-display);font-weight:var(--w-ui);font-size:var(--fs-lg);margin-bottom:var(--sp-2);color:var(--text);padding:0}.cf-form-row{gap:var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));display:grid}.cf-form-actions{gap:var(--sp-3);padding-top:var(--sp-4);border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;display:flex}.cf-dropzone{align-items:center;gap:var(--sp-2);border:1.5px dashed var(--line-strong);border-radius:var(--radius-md);padding:var(--sp-6) var(--sp-5);text-align:center;color:var(--text-2);background:var(--surface-2);transition:border-color var(--t-micro) var(--ease), background var(--t-micro) var(--ease);flex-direction:column;display:flex}.cf-dropzone:focus-within,.cf-dropzone--active{border-color:var(--primary);background:var(--primary-tint)}.cf-badge{font-family:var(--font-display);font-size:var(--fs-2xs);font-weight:var(--w-ui);border-radius:var(--radius-full);white-space:nowrap;background:var(--surface-3);color:var(--text-2);align-items:center;gap:.3rem;padding:.4rem .65rem;line-height:1;display:inline-flex}.cf-badge svg{flex-shrink:0}.cf-badge--success{background:var(--success-tint);color:var(--success)}.cf-badge--info{background:var(--info-tint);color:var(--info)}.cf-badge--warning{background:var(--surface);color:var(--warning);box-shadow:inset 0 0 0 1px #8a5f2680}.cf-badge--danger{background:var(--danger-tint);color:var(--danger)}.cf-badge--neutral{background:var(--surface-3);color:var(--text-2)}.cf-badge--solid{background:var(--surface-dark);color:#fff}.cf-badge--space{background:var(--space-tint);color:var(--space-deep)}.cf-badge--gold{color:var(--gold-ink);background:#f2ebe0}.cf-badge--entrepreneur{background:var(--primary-tint);color:var(--primary)}.cf-badge--mentor{color:var(--gold-ink);background:#f2ebe0}.cf-badge--partner{background:var(--info-tint);color:var(--navy)}.cf-badge--admin{background:var(--surface-3);color:var(--surface-dark)}.on-dark .cf-badge,.on-deep .cf-badge,[data-dark] .cf-badge{color:var(--accent-on-dark);background:#ffffff1f}.cf-verified{vertical-align:middle;width:clamp(.8rem,.9em,1.35rem);height:clamp(.8rem,.9em,1.35rem);color:var(--verified-member);flex-shrink:0;place-items:center;display:inline-grid}.cf-verified:not(:first-child){margin-inline-start:.3em}h1 .cf-verified,h2 .cf-verified,h3 .cf-verified{width:clamp(1rem,.5em,2rem);height:clamp(1rem,.5em,2rem)}.cf-verified svg{width:100%;height:100%}.cf-verified--mentor{color:var(--verified-mentor)}.cf-verified--org{color:var(--verified-org)}.cf-verified--team{color:var(--verified-team)}.cf-verified--on-dark{color:#ffffff3d}.cf-verified--on-dark svg path:first-child{stroke:#ffffffb3;stroke-width:1.2px}.cf-avatar{border-radius:var(--radius-full);background:var(--primary);color:#fff;width:2.5rem;height:2.5rem;font-family:var(--font-display);font-weight:600;font-size:var(--fs-sm);letter-spacing:.02em;flex-shrink:0;place-items:center;display:inline-grid;position:relative}.cf-avatar img{object-fit:cover;border-radius:inherit;color:#0000;width:100%;height:100%;font-size:0}.cf-avatar__initials{width:100%;height:100%;display:block}.cf-avatar__initials text{fill:currentColor;font-family:var(--font-display);letter-spacing:0;font-weight:600}.cf-avatar--xs{width:1.75rem;height:1.75rem;font-size:.65rem}.cf-avatar--sm{width:2rem;height:2rem;font-size:var(--fs-2xs)}.cf-avatar--lg{width:3.5rem;height:3.5rem;font-size:var(--fs-lg)}.cf-avatar--xl{width:5.5rem;height:5.5rem;font-size:var(--fs-2xl)}.cf-avatar--mentor{color:#fff;background:#8a5f26}.cf-avatar--partner{background:var(--navy)}.cf-avatar--admin{background:var(--surface-dark)}.cf-avatar--space{background:var(--space);color:var(--space-ink)}.cf-avatar{-webkit-user-select:none;user-select:none;line-height:1}.cf-avatar--team{box-shadow:inset 0 0 0 1px var(--border,#e3e8e6);background:#fff}.cf-avatar--team img{object-fit:contain;border-radius:0;width:64%;height:64%}.cf-avatar__badge{background:var(--surface);border-radius:50%;width:42%;min-width:.95rem;height:auto;padding:1px;position:absolute;bottom:-.15rem}.cf-avatar__badge:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:-.15rem}.cf-avatar__badge:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:-.15rem}.cf-avatar__badge:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:-.15rem}.cf-avatar__badge:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:-.15rem}.cf-avatar-stack{display:inline-flex}.cf-avatar-stack .cf-avatar{box-shadow:0 0 0 2px var(--surface)}.cf-avatar-stack .cf-avatar+.cf-avatar{margin-inline-start:-.6rem}.cf-icon-tile{border-radius:var(--radius-sm);background:var(--primary-tint);width:2.75rem;height:2.75rem;color:var(--primary);flex-shrink:0;place-items:center;display:grid}.cf-icon-tile--sm{border-radius:9px;width:2.25rem;height:2.25rem}.cf-icon-tile--lg{border-radius:var(--radius-md);width:3.5rem;height:3.5rem}.cf-icon-tile--round{border-radius:var(--radius-full)}.cf-icon-tile--space{background:var(--space-tint);color:var(--space-deep)}.cf-icon-tile--gold{color:var(--gold-ink);background:#f2ebe0}.cf-icon-tile--navy{background:var(--info-tint);color:var(--navy)}.cf-icon-tile--jade{background:var(--accent);color:var(--accent-ink)}.cf-icon-tile--dark{background:var(--surface-dark);color:var(--accent-on-dark)}.cf-icon-tile--danger{background:var(--danger-tint);color:var(--danger)}.on-dark .cf-icon-tile,.on-deep .cf-icon-tile,[data-dark] .cf-icon-tile{color:var(--accent-on-dark);background:#ffffff1a}.cf-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);min-width:0;transition:box-shadow var(--t-base) var(--ease), transform var(--t-base) var(--ease), border-color var(--t-base) var(--ease);flex-direction:column;display:flex;position:relative}.cf-card__body{padding:var(--sp-5);gap:var(--sp-3);flex-direction:column;flex:1;display:flex}.cf-card__header{padding:var(--sp-4) var(--sp-5);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.cf-card__header h2,.cf-card__header h3{font-size:var(--fs-lg);font-weight:var(--w-ui);letter-spacing:-.01em;align-items:center;gap:var(--sp-2);display:flex}.cf-card__footer{padding:var(--sp-3) var(--sp-5);border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.cf-card__media{aspect-ratio:16/10;border-radius:calc(var(--radius-lg) - 1px) calc(var(--radius-lg) - 1px) 0 0;background:var(--surface-3);position:relative;overflow:hidden}.cf-card__media img{object-fit:cover;width:100%;height:100%;transition:transform var(--t-slow) var(--ease)}.cf-card--link{color:inherit;text-decoration:none}.cf-card--link:hover{box-shadow:var(--shadow-2);color:inherit;border-color:#0000;transform:translateY(-3px)}.cf-card--link:hover .cf-card__media img{transform:scale(1.04)}.cf-card--link:hover .cf-card__title{color:var(--primary)}.cf-card--mist{background:var(--surface-2);border-color:#0000}.cf-card--dark{background:var(--surface-dark);color:var(--text-on-dark);border-color:#0000}.cf-card--space{background:var(--space-deep);color:#fff;border-color:#0000}.cf-card--raised{box-shadow:var(--shadow-2);border-color:#0000}.cf-card__title{font-family:var(--font-display);font-weight:var(--w-ui);font-size:var(--fs-lg);line-height:var(--lh-snug);color:var(--text);letter-spacing:-.01em;transition:color var(--t-micro) var(--ease)}.cf-card__meta{font-size:var(--fs-xs);color:var(--text-3);gap:var(--sp-3);flex-wrap:wrap;align-items:center;display:flex}.cf-card__meta>span{align-items:center;gap:.3rem;display:inline-flex}.cf-card__body>.cf-badge,.cf-card__body>.cf-chip{align-self:flex-start}.cf-stat{gap:var(--sp-1);padding:var(--sp-5);border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--line);flex-direction:column;min-width:0;display:flex;position:relative}.cf-stat__icon{top:var(--sp-5);color:var(--text-3);position:absolute}.cf-stat__icon:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:var(--sp-5)}.cf-stat__icon:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:var(--sp-5)}.cf-stat__icon:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:var(--sp-5)}.cf-stat__icon:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:var(--sp-5)}.cf-stat__value{font-family:var(--font-display);font-size:var(--fs-3xl);color:var(--text);letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin-top:var(--sp-2);font-weight:300;line-height:1}.cf-stat__unit{font-size:var(--fs-lg);color:var(--text-3);margin-inline-start:.15em;font-weight:400}.cf-stat__label{font-size:var(--fs-sm);color:var(--text-2)}.cf-stat__delta{font-size:var(--fs-xs);color:var(--success);align-items:center;gap:var(--sp-1);font-weight:500;display:inline-flex}.cf-stat__delta--down{color:var(--danger)}.cf-stat__source{font-size:var(--fs-2xs);color:var(--text-3);margin-top:var(--sp-1)}.cf-stat--bare{background:0 0;border:0;padding:0}.cf-stat--nodata .cf-stat__value{font-size:var(--fs-xl);color:var(--text-3);font-weight:400}.cf-stat--gold .cf-stat__value{color:var(--gold-ink)}.cf-stat--space .cf-stat__value{color:var(--space-text,var(--space))}.on-dark .cf-stat,.on-deep .cf-stat,[data-dark] .cf-stat{border-color:var(--line-on-dark);background:#ffffff0f}.on-dark .cf-stat__value,.on-deep .cf-stat__value,[data-dark] .cf-stat__value{color:#fff}.on-dark .cf-stat__label,.on-deep .cf-stat__label,[data-dark] .cf-stat__label,.on-dark .cf-stat__source,.on-deep .cf-stat__source{color:var(--text-on-dark-2)}.cf-stat-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.cf-stat-strip>.cf-stat{border:0;border-inline-start:1px solid var(--line);background:0 0;border-radius:0}.cf-stat-strip>.cf-stat:first-child{border-inline-start:0}@media (max-width:860px){.cf-stat-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.cf-stat-strip>.cf-stat:nth-child(3){border-inline-start:0}.cf-stat-strip>.cf-stat:nth-child(n+3){border-top:1px solid var(--line)}}.cf-tabs{gap:var(--sp-1);background:var(--surface-2);border-radius:var(--radius-full);border:1px solid var(--line);flex-wrap:wrap;max-width:100%;padding:4px;display:inline-flex}.cf-tab{-webkit-appearance:none;appearance:none;padding:0 var(--sp-4);border-radius:var(--radius-full);min-height:2.5rem;font-family:var(--font-display);font-size:var(--fs-sm);font-weight:var(--w-ui);color:var(--text-3);white-space:nowrap;align-items:center;gap:var(--sp-2);transition:background var(--t-micro) var(--ease), color var(--t-micro) var(--ease);background:0 0;border:0;text-decoration:none;display:inline-flex}.cf-tab:hover{color:var(--text)}.cf-tab[aria-selected=true],.cf-tab.active{background:var(--surface);color:var(--text);box-shadow:var(--shadow-1);font-weight:var(--w-bold)}.cf-tab__count{background:var(--surface-3);color:var(--text-2);border-radius:var(--radius-full);font-size:var(--fs-2xs);font-variant-numeric:tabular-nums;padding:.1rem .45rem}.cf-tab[aria-selected=true] .cf-tab__count,.cf-tab.active .cf-tab__count{background:var(--space,var(--primary));color:var(--space-ink,#fff)}.cf-tabs--line{border:0;border-bottom:1px solid var(--line);gap:var(--sp-2);background:0 0;border-radius:0;padding:0;display:flex}.cf-tabs--line .cf-tab{border-bottom:2px solid #0000;border-radius:0;margin-bottom:-1px}.cf-tabs--line .cf-tab[aria-selected=true],.cf-tabs--line .cf-tab.active{box-shadow:none;border-bottom-color:var(--space,var(--primary));background:0 0}.cf-segment{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-full);padding:3px;display:inline-flex}.cf-segment button{padding:0 var(--sp-3);border-radius:var(--radius-full);min-height:2.25rem;font-family:var(--font-display);font-weight:var(--w-ui);font-size:var(--fs-xs);color:var(--text-3);align-items:center;gap:var(--sp-1);background:0 0;border:0;display:inline-flex}.cf-segment button[aria-pressed=true]{background:var(--surface);color:var(--text);box-shadow:var(--shadow-1);font-weight:var(--w-bold)}.cf-chip{align-items:center;gap:var(--sp-1);border:1px solid var(--line-strong);border-radius:var(--radius-full);font-size:var(--fs-xs);color:var(--text-2);background:var(--surface);white-space:nowrap;min-height:2.25rem;padding:0 .85rem;font-weight:500;text-decoration:none;display:inline-flex}button.cf-chip,a.cf-chip{cursor:pointer;transition:border-color var(--t-micro) var(--ease), background var(--t-micro) var(--ease)}button.cf-chip:hover,a.cf-chip:hover{border-color:var(--text-3);color:var(--text)}.cf-chip--on,.cf-chip[aria-pressed=true]{background:var(--surface-dark);color:#fff;border-color:var(--surface-dark)}.cf-chip--on:hover,.cf-chip[aria-pressed=true]:hover{color:#fff}.on-dark .cf-chip,.on-deep .cf-chip{color:#fff;background:#ffffff14;border-color:#ffffff3d}.cf-table-wrap{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);position:relative;overflow-x:auto}.cf-table{border-collapse:collapse;width:100%;font-size:var(--fs-sm)}.cf-table th{text-align:start;font-family:var(--font-display);font-size:var(--fs-2xs);font-weight:var(--w-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--line);background:var(--surface-2);white-space:normal}.cf-table td{padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--line);vertical-align:middle;color:var(--text-2)}.cf-table tbody tr:last-child td{border-bottom:0}.cf-table tbody tr{transition:background var(--t-micro) var(--ease)}.cf-table tbody tr:hover td{background:var(--surface-2)}.cf-table td.num,.cf-table th.num{text-align:end;font-variant-numeric:tabular-nums}.cf-table td.primary{color:var(--text);font-weight:500}.cf-table .cf-table__actions{gap:var(--sp-1);justify-content:flex-end;display:flex}.cf-table--dense th,.cf-table--dense td{padding:var(--sp-2) var(--sp-3)}.cf-table th button{all:unset;cursor:pointer;align-items:center;gap:var(--sp-1);display:inline-flex}.cf-table th button:hover{color:var(--text)}.cf-table tr[aria-selected=true] td{background:var(--space-tint,var(--primary-tint))}@media (max-width:640px){.cf-table--stack thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.cf-table--stack tr{padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--line);display:block}.cf-table--stack td{gap:var(--sp-3);padding:var(--sp-1) 0;border:0;grid-template-columns:8.5rem 1fr;display:grid}.cf-table--stack td:before{content:attr(data-label);font-family:var(--font-display);font-weight:var(--w-ui);font-size:var(--fs-2xs);color:var(--text-3);text-transform:uppercase;letter-spacing:.06em}.cf-table--stack td.num{text-align:start}}.cf-toolbar{gap:var(--sp-3);margin-bottom:var(--sp-4);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.cf-toolbar__filters{gap:var(--sp-2);flex-wrap:wrap;flex:1;align-items:center;min-width:0;display:flex}.cf-toolbar .cf-input-group{flex:14rem;max-width:24rem}.cf-toolbar .cf-select{border-radius:var(--radius-full);width:auto;min-width:10rem;min-height:2.75rem}@media (max-width:640px){.cf-toolbar__filters{flex-basis:100%}.cf-toolbar .cf-input-group{max-width:none}}.cf-bulkbar{align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);background:var(--surface-ink);color:#fff;border-radius:var(--radius-full);margin-bottom:var(--sp-3);box-shadow:var(--shadow-2);flex-wrap:wrap;display:flex}.cf-pagination{justify-content:space-between;align-items:center;gap:var(--sp-3);padding-top:var(--sp-4);font-size:var(--fs-sm);color:var(--text-3);flex-wrap:wrap;display:flex}.cf-pagination__pages{gap:var(--sp-1);align-items:center;display:flex}.cf-pagination__pages button{border-radius:var(--radius-full);font-variant-numeric:tabular-nums;min-width:2.5rem;min-height:2.5rem;color:var(--text-2);background:0 0;border:1px solid #0000;font-weight:500}.cf-pagination__pages button[aria-current=page]{background:var(--surface-ink);color:#fff}.cf-pagination__pages button:hover:not([aria-current=page]){border-color:var(--line-strong)}.cf-alert{gap:var(--sp-3);padding:var(--sp-4) var(--sp-5);border-radius:var(--radius-md);background:var(--surface-2);color:var(--text-2);font-size:var(--fs-sm);align-items:flex-start;display:flex}.cf-alert__icon{border-radius:var(--radius-full);background:var(--surface);width:2.25rem;height:2.25rem;color:var(--text-2);flex-shrink:0;place-items:center;display:grid}.cf-alert__body{gap:var(--sp-1);flex-direction:column;flex:1;min-width:0;padding-top:.35rem;display:flex}.cf-alert__title{font-family:var(--font-display);font-weight:var(--w-ui);color:var(--text)}.cf-alert--success{background:var(--success-tint)}.cf-alert--success .cf-alert__icon{color:var(--success)}.cf-alert--info{background:var(--info-tint)}.cf-alert--info .cf-alert__icon{color:var(--info)}.cf-alert--warning{background:var(--surface);color:var(--text-2);box-shadow:inset 0 0 0 1px #8a5f2673}.cf-alert--warning .cf-alert__icon{color:#fff;background:#8a5f26}.cf-alert--scam{box-shadow:inset 0 0 0 1px #b3261e59}.cf-alert--scam .cf-alert__icon{background:var(--danger);color:#fff;width:2.75rem;height:2.75rem}.cf-alert--scam .cf-alert__icon svg{width:28px;height:28px}.cf-alert--danger{background:var(--danger-tint)}.cf-alert--danger .cf-alert__icon,.cf-alert--danger .cf-alert__title{color:var(--danger)}.on-dark .cf-alert,.on-deep .cf-alert{color:var(--text-on-dark-2);background:#ffffff14}.on-dark .cf-alert__title,.on-deep .cf-alert__title{color:#fff}.cf-banner{color:#fff;font-size:var(--fs-sm);z-index:calc(var(--z-nav) + 1);background:#063f39;border-bottom:1px solid #74d7c224;position:relative}.cf-banner__inner{align-items:center;gap:var(--sp-2) var(--sp-5);min-height:3rem;padding-block:var(--sp-2);display:flex}.cf-banner .cf-banner__inner{max-width:92rem}.cf-banner__msg{align-items:center;gap:var(--sp-3);min-width:0;margin-block-start:0;margin-block-end:0;margin-inline-start:0;margin-inline-end:auto;line-height:1.4;display:flex}.cf-banner__msg b{color:#fff;font-weight:700}.cf-banner__icon{color:var(--accent-on-dark);flex-shrink:0}.cf-banner__text{color:#ffffffe0}.cf-banner__cta{color:var(--accent-on-dark);white-space:nowrap;align-items:center;gap:.4rem;font-weight:600;text-decoration:none;display:inline-flex}.cf-banner__cta:hover{color:#fff;text-decoration:none}.cf-banner__cta:hover .cf-arrow{transform:translate(3px)}.cf-banner__cta .cf-arrow{transition:transform .16s var(--ease)}.cf-banner__close{border-radius:var(--radius-full);color:#ffffffc7;cursor:pointer;background:0 0;border:0;flex-shrink:0;place-items:center;width:2.5rem;height:2.5rem;margin-inline-end:-.6rem;display:grid}.cf-banner__close:hover{color:#fff;background:#ffffff1a}.cf-banner :focus-visible{outline-offset:2px;border-radius:6px;outline:2px solid #74d7c2}@media (max-width:860px){.cf-banner__inner{gap:var(--sp-1) var(--sp-3);grid-template-columns:1fr auto;display:grid}.cf-banner__msg{align-items:flex-start}.cf-banner__icon{margin-top:.15rem}.cf-banner__cta{grid-row:2;margin-inline-start:1.875rem}.cf-banner__close{grid-area:1/2}}.cf-toasts{z-index:var(--z-toast);bottom:calc(var(--sp-5) + env(safe-area-inset-bottom,0px));gap:var(--sp-2);flex-direction:column;max-width:min(25rem,100vw - 2rem);display:flex;position:fixed}.cf-toasts:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:max(var(--sp-5), env(safe-area-inset-right,0px))}.cf-toasts:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:max(var(--sp-5), env(safe-area-inset-right,0px))}.cf-toasts:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:max(var(--sp-5), env(safe-area-inset-right,0px))}.cf-toasts:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:max(var(--sp-5), env(safe-area-inset-right,0px))}.cf-toast{gap:var(--sp-3);padding-block:var(--sp-3);padding-inline:var(--sp-4) var(--sp-3);background:var(--surface-ink);color:#fff;border-radius:var(--radius-md);box-shadow:var(--shadow-3);font-size:var(--fs-sm);animation:cf-toast-in var(--t-base) var(--ease);align-items:center;display:flex}.cf-toast__icon{color:var(--accent-on-dark);flex-shrink:0}.cf-toast--danger .cf-toast__icon{color:var(--sand)}.cf-toast__body{flex:1;min-width:0}.cf-toast__title{font-family:var(--font-display);font-weight:var(--w-ui);color:#fff}@keyframes cf-toast-in{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:none}}.cf-empty{text-align:center;align-items:center;gap:var(--sp-3);padding:var(--sp-7) var(--sp-5);border-radius:var(--radius-lg);background:var(--surface-2);color:var(--text-2);flex-direction:column;display:flex}.cf-empty__icon{border-radius:var(--radius-full);background:var(--surface);width:4rem;height:4rem;color:var(--space,var(--primary));box-shadow:var(--shadow-1);place-items:center;display:grid}.cf-empty__title{font-family:var(--font-display);font-weight:500;font-size:var(--fs-xl);color:var(--text);letter-spacing:-.01em;margin:0}.cf-empty p{max-width:42ch;font-size:var(--fs-sm)}.cf-skeleton{background:var(--surface-3);border-radius:var(--radius-sm);min-height:1em;position:relative;overflow:hidden}.cf-skeleton:after{content:"";animation:cf-shimmer 1.4s var(--ease) infinite;background:linear-gradient(90deg,#0000,#fff9,#0000);position:absolute;top:0;bottom:0;left:0;right:0;transform:translate(-100%)}@keyframes cf-shimmer{to{transform:translate(100%)}}.cf-progress{gap:var(--sp-2);flex-direction:column;display:flex}.cf-progress__bar{background:var(--surface-3);border-radius:var(--radius-full);height:.5rem;overflow:hidden}.cf-progress__fill{background:var(--space,var(--primary));border-radius:var(--radius-full);height:100%;transition:width var(--t-slow) var(--ease)}.cf-progress__label{font-size:var(--fs-xs);color:var(--text-3);justify-content:space-between;gap:var(--sp-3);display:flex}.on-dark .cf-progress__bar,.on-deep .cf-progress__bar,[data-dark] .cf-progress__bar{background:#ffffff24}.on-dark .cf-progress__fill,.on-deep .cf-progress__fill,[data-dark] .cf-progress__fill{background:var(--accent-on-dark)}.cf-ring{place-items:center;display:inline-grid;position:relative}.cf-ring svg{transform:rotate(-90deg)}.cf-ring__track{stroke:var(--surface-3)}.on-dark .cf-ring__track,.on-deep .cf-ring__track,[data-dark] .cf-ring__track{stroke:#ffffff29}.cf-ring__value{stroke:var(--space,var(--primary));transition:stroke-dashoffset 1.2s var(--ease)}[data-dark] .cf-ring__value,.on-dark .cf-ring__value,.on-deep .cf-ring__value{stroke:var(--space-soft,var(--accent-on-dark))}.cf-ring__label{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.cf-ring__num{font-family:var(--font-display);font-weight:300;font-size:var(--fs-2xl);letter-spacing:-.03em;color:inherit;line-height:1}.cf-ring__cap{font-size:var(--fs-2xs);opacity:.8}.cf-journey{grid-template-columns:repeat(var(--n,5), minmax(0, 1fr));counter-reset:step;gap:0;padding:0;list-style:none;display:grid}.cf-journey li{align-items:flex-start;gap:var(--sp-2);flex-direction:column;min-width:0;padding-inline-end:var(--sp-3);display:flex;position:relative}.cf-journey li:before{content:"";top:1.15rem;background:var(--surface-3);height:2px;position:absolute}.cf-journey li:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{left:2.6rem;right:0}.cf-journey li:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{left:2.6rem;right:0}.cf-journey li:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{left:0;right:2.6rem}.cf-journey li:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{left:0;right:2.6rem}.cf-journey li:last-child:before{display:none}.cf-journey li.done:before{background:var(--space,var(--primary))}.cf-journey__dot{z-index:1;border-radius:var(--radius-full);background:var(--surface-3);width:2.3rem;height:2.3rem;color:var(--text-3);border:2px solid var(--surface);place-items:center;display:grid;position:relative}.cf-journey li.done .cf-journey__dot{background:var(--space,var(--primary));color:var(--space-ink,#fff)}.cf-journey li.current .cf-journey__dot{background:var(--surface);color:var(--space,var(--primary));box-shadow:0 0 0 2px var(--space,var(--primary))}.cf-journey__label{font-family:var(--font-display);font-weight:var(--w-ui);font-size:var(--fs-xs);color:var(--text-3);line-height:1.3}.cf-journey li.done .cf-journey__label,.cf-journey li.current .cf-journey__label{color:var(--text)}.cf-journey__date{font-size:var(--fs-2xs);color:var(--text-3)}@media (max-width:640px){.cf-journey{gap:var(--sp-3);grid-template-columns:1fr}.cf-journey li{align-items:center;gap:var(--sp-3);flex-direction:row}.cf-journey li:before{top:2.3rem;width:2px;height:calc(100% - 1rem)}.cf-journey li:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{left:1.15rem;right:auto}.cf-journey li:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{left:1.15rem;right:auto}.cf-journey li:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{left:auto;right:1.15rem}.cf-journey li:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{left:auto;right:1.15rem}}.cf-steps{gap:var(--sp-2);padding:0;list-style:none;display:flex}.cf-steps li{gap:var(--sp-2);font-size:var(--fs-xs);color:var(--text-3);flex-direction:column;flex:1;min-width:0;display:flex}.cf-steps li:before{content:"";border-radius:var(--radius-full);background:var(--surface-3);height:4px}.cf-steps li.done:before,.cf-steps li.current:before{background:var(--space,var(--primary))}.cf-steps li.current{color:var(--text);font-weight:600}.cf-breadcrumb{align-items:center;gap:var(--sp-2);font-size:var(--fs-xs);color:var(--text-3);flex-wrap:wrap;padding:0;list-style:none;display:flex}.cf-breadcrumb a{color:var(--text-3);text-decoration:none}.cf-breadcrumb a:hover{color:var(--primary);text-decoration:underline}.cf-breadcrumb li+li:before{content:"/";color:var(--line-strong);margin-inline-end:var(--sp-2)}.cf-breadcrumb [aria-current=page]{color:var(--text);font-weight:500}.on-dark .cf-breadcrumb,.on-dark .cf-breadcrumb a,.on-deep .cf-breadcrumb,.on-deep .cf-breadcrumb a{color:var(--text-on-dark-3)}.on-dark .cf-breadcrumb [aria-current=page],.on-deep .cf-breadcrumb [aria-current=page]{color:#fff}.cf-menu{display:inline-block;position:relative}.cf-menu__panel{top:calc(100% + 8px);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);min-width:14rem;box-shadow:var(--shadow-3);padding:var(--sp-2);z-index:var(--z-popover);animation:cf-pop var(--t-micro) var(--ease);flex-direction:column;display:flex;position:absolute}.cf-menu__panel:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:0}.cf-menu__panel:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:0}.cf-menu__panel:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:0}.cf-menu__panel:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:0}.cf-menu__panel--left:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:0;right:auto}.cf-menu__panel--left:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:0;right:auto}.cf-menu__panel--left:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:auto;right:0}.cf-menu__panel--left:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:auto;right:0}.cf-menu__panel--up{top:auto;bottom:calc(100% + 8px)}.cf-menu__item{align-items:center;gap:var(--sp-3);text-align:start;width:100%;padding:0 var(--sp-3);border-radius:var(--radius-sm);min-height:2.75rem;font-size:var(--fs-sm);color:var(--text);background:0 0;border:0;text-decoration:none;display:flex}.cf-menu__item svg{color:var(--text-3);flex-shrink:0}.cf-menu__item:hover{background:var(--surface-2);color:var(--text)}.cf-menu__item:focus-visible{background:var(--surface-2);color:var(--text)}.cf-menu__item:hover svg{color:var(--text)}.cf-menu__item--danger,.cf-menu__item--danger svg{color:var(--danger)}.cf-menu__sep{background:var(--line);height:1px;margin:var(--sp-2) 0}.cf-menu__label{padding:var(--sp-2) var(--sp-3) var(--sp-1);font-size:var(--fs-2xs);color:var(--text-3);font-weight:var(--w-ui);text-transform:uppercase;letter-spacing:.08em}.cf-modal{background:0 0;border:0;width:100%;max-width:min(38rem,100vw - 2rem);padding:0}.cf-modal::backdrop{background:var(--scrim);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.cf-modal__box{background:var(--surface);border-radius:var(--radius-xl);box-shadow:var(--shadow-3);overscroll-behavior:contain;flex-direction:column;max-height:calc(100vh - 3rem);display:flex;overflow:hidden}.cf-modal__header{justify-content:space-between;align-items:flex-start;gap:var(--sp-3);padding:var(--sp-6) var(--sp-6) var(--sp-3);display:flex}.cf-modal__title{font-size:var(--fs-xl);letter-spacing:-.01em;font-weight:500}.cf-modal__body{padding:0 var(--sp-6) var(--sp-5);color:var(--text-2);font-size:var(--fs-sm);gap:var(--sp-4);flex-direction:column;display:flex;overflow:auto}.cf-modal__footer{padding:var(--sp-4) var(--sp-6) var(--sp-6);gap:var(--sp-2);flex-wrap:wrap;justify-content:flex-end;display:flex}.cf-modal--wide{max-width:min(60rem,100vw - 2rem)}.cf-drawer{background:0 0;border:0;width:min(30rem,100vw);height:100vh;max-height:100vh;margin:0;margin-inline-start:auto;padding:0}.cf-drawer::backdrop{background:var(--scrim)}.cf-drawer__box{background:var(--surface);overscroll-behavior:contain;height:100%;padding-top:env(safe-area-inset-top,0px);animation:cf-drawer-in var(--t-base) var(--ease);flex-direction:column;display:flex}@keyframes cf-drawer-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}details.cf-details{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}details.cf-details+details.cf-details{margin-top:var(--sp-2)}details.cf-details>summary{cursor:pointer;padding:var(--sp-4) var(--sp-5);font-family:var(--font-display);font-weight:var(--w-ui);font-size:var(--fs-md);color:var(--text);justify-content:space-between;align-items:center;gap:var(--sp-3);min-height:3rem;list-style:none;display:flex}details.cf-details>summary::-webkit-details-marker{display:none}details.cf-details>summary:after{content:"";border-right:2px solid var(--text-3);border-bottom:2px solid var(--text-3);width:.55rem;height:.55rem;transition:transform var(--t-micro) var(--ease);flex-shrink:0;transform:rotate(45deg)}details.cf-details[open]>summary:after{transform:rotate(-135deg)}details.cf-details>:not(summary){padding:0 var(--sp-5) var(--sp-5);color:var(--text-2)}.cf-dl{gap:var(--sp-2) var(--sp-5);font-size:var(--fs-sm);grid-template-columns:max-content 1fr;margin:0;display:grid}.cf-dl dt{color:var(--text-3)}.cf-dl dd{color:var(--text);overflow-wrap:anywhere;min-width:0;margin:0;font-weight:500}@media (max-width:480px){.cf-dl{gap:var(--sp-1);grid-template-columns:1fr}.cf-dl dd{margin-bottom:var(--sp-2)}}.cf-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cf-list__item{align-items:center;gap:var(--sp-3);padding:var(--sp-3) 0;border-top:1px solid var(--line);min-width:0;color:inherit;text-decoration:none;display:flex}.cf-list__item:first-child{border-top:0}a.cf-list__item:hover .cf-list__title{color:var(--space,var(--primary))}.cf-list__text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.cf-list__title{color:var(--text);font-weight:500;font-size:var(--fs-sm);transition:color var(--t-micro) var(--ease)}.cf-list__meta{font-size:var(--fs-xs);color:var(--text-3)}.cf-list__end{align-items:center;gap:var(--sp-2);color:var(--text-3);flex-shrink:0;display:flex}.cf-page-header{justify-content:space-between;align-items:flex-end;gap:var(--sp-4);margin-bottom:var(--sp-6);flex-wrap:wrap;display:flex}.cf-page-header__titles{gap:var(--sp-2);flex-direction:column;min-width:0;display:flex}.cf-page-header h1{font-size:var(--fs-3xl)}.cf-page-header p{color:var(--text-2);font-size:var(--fs-md);max-width:62ch}.cf-page-header__actions{gap:var(--sp-2);flex-wrap:wrap;display:flex}.cf-divider{background:var(--line);height:1px}.cf-kbd{font-family:var(--font-display);border:1px solid var(--line-strong);color:var(--text-3);background:var(--surface);border-bottom-width:2px;border-radius:6px;padding:1px 6px;font-size:.7rem}.cf-count{border-radius:var(--radius-full);background:var(--accent);min-width:1.35rem;height:1.35rem;color:var(--accent-ink);font-variant-numeric:tabular-nums;place-items:center;padding:0 .35rem;font-size:.7rem;font-weight:600;line-height:1;display:inline-grid}.cf-count--danger{background:var(--danger);color:#fff}.cf-tooltip{position:relative}.cf-tooltip[data-tip]:hover:after{content:attr(data-tip);background:var(--surface-ink);color:#fff;font-size:var(--fs-2xs);white-space:nowrap;z-index:var(--z-popover);pointer-events:none;border-radius:8px;padding:.35rem .6rem;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}.cf-tooltip[data-tip]:focus-visible:after{content:attr(data-tip);background:var(--surface-ink);color:#fff;font-size:var(--fs-2xs);white-space:nowrap;z-index:var(--z-popover);pointer-events:none;border-radius:8px;padding:.35rem .6rem;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}@media (max-width:30rem){.cf-btn{white-space:normal;text-align:center}}[dir=rtl] .cf-arrow,[dir=rtl] .cf-chevron{transform:scaleX(-1)}[dir=rtl] .cf-btn:hover svg.cf-arrow,[dir=rtl] .cf-banner__cta:hover .cf-arrow{transform:scaleX(-1)translate(3px)}[dir=rtl] .cf-link:hover svg{transform:translate(-3px)}[dir=rtl] .cf-link:hover svg.cf-arrow,[dir=rtl] .cf-link:hover svg.cf-chevron{transform:scaleX(-1)translate(3px)}[dir=rtl] .cf-switch input:checked+.cf-switch__track:after{transform:translate(-1.25rem)}[dir=rtl] .cf-select{background-position:left var(--sp-3) center}[dir=rtl] .cf-drawer__box{animation-name:cf-drawer-in-rtl}@keyframes cf-drawer-in-rtl{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:none}}[dir=rtl] :-webkit-any(.tabler-icon-arrow-right,.tabler-icon-arrow-left,.tabler-icon-chevron-right,.tabler-icon-chevron-left,.tabler-icon-arrow-narrow-right,.tabler-icon-arrow-narrow-left):not(.cf-arrow):not(.cf-chevron){transform:scaleX(-1)}[dir=rtl] :is(.tabler-icon-arrow-right,.tabler-icon-arrow-left,.tabler-icon-chevron-right,.tabler-icon-chevron-left,.tabler-icon-arrow-narrow-right,.tabler-icon-arrow-narrow-left):not(.cf-arrow):not(.cf-chevron){transform:scaleX(-1)}.cf-wave{pointer-events:none;z-index:2;height:96px;position:absolute;left:0;right:0}.cf-wave--bottom{bottom:0}.cf-wave--top{top:0;transform:scaleY(-1)}.cf-wave svg{width:100%;height:100%;display:block}.cf-wave path{fill:none;stroke:var(--wave-color,var(--accent-on-dark));stroke-width:1.4px;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round;opacity:var(--wave-opacity,.6)}.cf-wave path+path{opacity:calc(var(--wave-opacity,.6) * .45)}@media (prefers-reduced-motion:no-preference){.cf-wave--draw path{stroke-dasharray:1;stroke-dashoffset:1px;animation:cf-wave-draw var(--t-draw) var(--ease) .3s forwards}.cf-wave--draw path+path{animation-delay:.7s}.cf-wave--drift path+path{animation:cf-wave-draw var(--t-draw) var(--ease) .7s forwards, cf-wave-drift 14s var(--ease-in-out) 3.4s infinite alternate}}@keyframes cf-wave-draw{to{stroke-dashoffset:0}}@keyframes cf-wave-drift{0%{transform:translate(0)}to{transform:translate(-2.5%)}}.cf-wave--inline{height:40px;position:relative}.cf-waves-bg{isolation:isolate;position:relative}.cf-waves-bg:before{content:"";z-index:-1;pointer-events:none;opacity:.55;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='48' viewBox='0 0 240 48'%3E%3Cpath d='M0 24 C 30 12 60 12 90 24 S 150 36 180 24 S 225 14 240 24' fill='none' stroke='%23DCE9E6' stroke-width='1.1'/%3E%3C/svg%3E");background-size:240px 48px;position:absolute;top:0;bottom:0;left:0;right:0}.on-dark.cf-waves-bg:before,.on-deep.cf-waves-bg:before{opacity:.35;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='48' viewBox='0 0 240 48'%3E%3Cpath d='M0 24 C 30 12 60 12 90 24 S 150 36 180 24 S 225 14 240 24' fill='none' stroke='%231F5A52' stroke-width='1.1'/%3E%3C/svg%3E")}.cf-hero{isolation:isolate;color:#fff;background:var(--surface-deep);align-items:flex-end;min-height:min(52rem,100svh);display:flex;position:relative;overflow:hidden}.cf-hero__media{z-index:-2;position:absolute;top:0;bottom:0;left:0;right:0}.cf-hero__media video,.cf-hero__media img{object-fit:cover;width:100%;height:100%}.cf-hero__scrim{z-index:-1;background:linear-gradient(#04302b8c 0%,#04302b59 38%,#04302bd1 100%);position:absolute;top:0;bottom:0;left:0;right:0}.cf-hero__inner{width:100%;padding-block:calc(var(--nav-h) + var(--sp-8)) var(--sp-9);z-index:3;position:relative}.cf-hero__eyebrow{font-family:var(--font-display);font-weight:500;font-size:var(--fs-sm);color:#ffffffdb;align-items:center;gap:var(--sp-2);display:inline-flex}.cf-hero__title{font-family:var(--font-display);font-weight:300;font-size:var(--fs-hero);letter-spacing:var(--track-display);color:#fff;margin-top:var(--sp-5);max-width:14ch;line-height:.98}.cf-hero__title em{color:var(--accent-on-dark);font-style:normal}.cf-hero__lead{color:#ffffffe6;max-width:46ch;margin-top:var(--sp-5);font-size:clamp(1.0625rem,1.6vw,1.375rem);line-height:1.55}.cf-hero__actions{gap:var(--sp-3);margin-top:var(--sp-6);flex-wrap:wrap;display:flex}.cf-hero__pause{bottom:var(--sp-6);z-index:4;position:absolute}.cf-hero__pause:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:max(var(--gutter), env(safe-area-inset-right,0px))}.cf-hero__pause:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:max(var(--gutter), env(safe-area-inset-right,0px))}.cf-hero__pause:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:max(var(--gutter), env(safe-area-inset-right,0px))}.cf-hero__pause:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:max(var(--gutter), env(safe-area-inset-right,0px))}.cf-hero__scroll{left:50%;bottom:var(--sp-5);z-index:4;font-family:var(--font-display);font-size:var(--fs-2xs);letter-spacing:.16em;text-transform:uppercase;color:#ffffffc7;flex-direction:column;align-items:center;gap:2px;font-weight:600;text-decoration:none;display:flex;position:absolute;transform:translate(-50%)}.cf-hero__scroll:hover{color:#fff}@media (prefers-reduced-motion:no-preference){.cf-hero__scroll svg{animation:cf-nudge 2.4s var(--ease-in-out) infinite}}@keyframes cf-nudge{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}.cf-hero__countries{align-items:center;gap:var(--sp-2);margin-top:var(--sp-6);font-size:var(--fs-xs);color:#ffffffb8;flex-wrap:wrap;display:flex}.cf-hero__countries a,.cf-hero__countries span.c{align-items:center;gap:var(--sp-1);color:#fff;border-radius:var(--radius-full);background:#04302b8c;border:1px solid #ffffff38;padding:.35rem .8rem;font-weight:500;text-decoration:none;display:inline-flex}.cf-hero__countries a:hover{border-color:var(--accent-on-dark);color:#fff;background:#04302bd9}@media (max-width:720px){.cf-hero{min-height:auto}.cf-hero__inner{padding-block:calc(var(--nav-h) + var(--sp-7)) var(--sp-8)}}.cf-page-hero{isolation:isolate;background:var(--surface-deep);color:#fff;position:relative;overflow:hidden}.cf-page-hero__media{z-index:-2;position:absolute;top:0;bottom:0;left:0;right:0}.cf-page-hero__media img{object-fit:cover;width:100%;height:100%}.cf-page-hero:after{content:"";z-index:-1;background:linear-gradient(#04302b80,#04302bdb);position:absolute;top:0;bottom:0;left:0;right:0}.cf-page-hero--plain:after{display:none}.cf-page-hero__inner{padding-block:calc(var(--nav-h) + var(--sp-7)) var(--sp-8);z-index:3;gap:var(--sp-4);flex-direction:column;display:flex;position:relative}.cf-page-hero h1{color:#fff;font-size:var(--fs-5xl);max-width:18ch}.cf-page-hero h1 em{color:var(--accent-on-dark)}.cf-page-hero .lead{color:#ffffffdb}.cf-figure-band{background:var(--surface-deep);color:#fff;isolation:isolate;grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid;position:relative;overflow:hidden}.cf-figure-band__text{padding:var(--sp-8) max(var(--gutter), 6vw);justify-content:center;gap:var(--sp-4);z-index:2;flex-direction:column;display:flex;position:relative}.cf-figure-band__num{font-family:var(--font-display);letter-spacing:-.05em;color:#fff;font-variant-numeric:tabular-nums;font-size:clamp(4rem,11vw,9.5rem);font-weight:300;line-height:.9}.cf-figure-band__num small{color:var(--accent-on-dark);letter-spacing:-.02em;margin-inline-start:.12em;font-size:.4em}.cf-figure-band__media{min-height:22rem;position:relative}.cf-figure-band__media img{object-fit:cover;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}@media (max-width:860px){.cf-figure-band{grid-template-columns:1fr}.cf-figure-band__media{min-height:16rem}}.cf-photo-card{isolation:isolate;border-radius:var(--radius-lg);min-height:15rem;padding:var(--sp-5);color:#fff;background:var(--surface-dark);flex-direction:column;justify-content:flex-end;text-decoration:none;display:flex;position:relative;overflow:hidden}.cf-photo-card img{object-fit:cover;z-index:-2;width:100%;height:100%;transition:transform var(--t-slow) var(--ease);position:absolute;top:0;bottom:0;left:0;right:0}.cf-photo-card:after{content:"";z-index:-1;background:linear-gradient(#04302b00 30%,#04302be0 100%);position:absolute;top:0;bottom:0;left:0;right:0}.cf-photo-card:hover img{transform:scale(1.05)}.cf-photo-card h3{color:#fff;font-size:var(--fs-xl)}.cf-photo-card p{color:#ffffffdb;font-size:var(--fs-sm);margin-top:var(--sp-1)}.cf-photo-card .cf-badge{color:#fff;margin-bottom:var(--sp-3);background:#ffffff29;align-self:flex-start}.cf-bento{gap:var(--sp-4);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.cf-bento>*{grid-column:span 6}.cf-bento>.span-7{grid-column:span 7}.cf-bento>.span-5{grid-column:span 5}.cf-bento>.span-8{grid-column:span 8}.cf-bento>.span-4{grid-column:span 4}.cf-bento>.span-12{grid-column:span 12}@media (max-width:960px){.cf-bento>*,.cf-bento>[class*=span-]{grid-column:span 12}}.cf-tile{border-radius:var(--radius-xl);padding:var(--sp-6);gap:var(--sp-4);background:var(--surface);border:1px solid var(--line);min-height:22rem;color:inherit;transition:box-shadow var(--t-base) var(--ease), transform var(--t-base) var(--ease);flex-direction:column;text-decoration:none;display:flex;position:relative;overflow:hidden}a.cf-tile:hover{box-shadow:var(--shadow-2);color:inherit;transform:translateY(-3px)}.cf-tile__top{justify-content:space-between;align-items:flex-start;gap:var(--sp-3);display:flex}.cf-tile__num{font-family:var(--font-display);font-weight:600;font-size:var(--fs-2xs);letter-spacing:.16em;color:var(--text-3)}.cf-tile h3{font-family:var(--font-display);font-weight:300;font-size:var(--fs-2xl);letter-spacing:var(--track-title);line-height:1.1}.cf-tile p{font-size:var(--fs-sm);color:var(--text-2)}.cf-tile__foot{justify-content:space-between;align-items:flex-end;gap:var(--sp-3);flex-wrap:wrap;margin-top:auto;display:flex}.cf-tile--dark{background:var(--surface-dark);color:#fff;border-color:#0000}.cf-tile--dark h3,.cf-tile--dark .cf-tile__foot{color:#fff}.cf-tile--dark p,.cf-tile--dark .cf-tile__num{color:var(--text-on-dark-2)}.cf-tile--mist{background:var(--surface-2);border-color:#0000}.cf-tile__preview{border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-2);padding:var(--sp-4);color:var(--text-2);font-size:var(--fs-xs)}.cf-logos{justify-content:center;align-items:center;gap:var(--sp-7) var(--sp-8);flex-wrap:wrap;display:flex}.cf-logos img{object-fit:contain;filter:saturate(.9);width:auto;max-width:13rem;height:3.5rem;transition:filter var(--t-micro) var(--ease), transform var(--t-micro) var(--ease)}.cf-logos a:hover img{filter:none;transform:translateY(-2px)}.cf-welcome{isolation:isolate;border-radius:var(--radius-xl);background:var(--space-deep);color:#fff;padding:var(--sp-6) var(--sp-6) var(--sp-7);gap:var(--sp-6);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid;position:relative;overflow:hidden}.cf-welcome__photo{z-index:-2;opacity:.32;position:absolute;top:0;bottom:0;left:0;right:0}.cf-welcome__photo img{object-fit:cover;width:100%;height:100%}.cf-welcome:after{content:"";z-index:-1;background:linear-gradient(90deg, var(--space-deep) 30%, transparent 100%);opacity:.92;position:absolute;top:0;bottom:0;left:0;right:0}.cf-welcome h1,.cf-welcome h2{color:#fff;font-size:var(--fs-4xl)}.cf-welcome h1 em,.cf-welcome h2 em{color:var(--space-soft);font-style:normal}.cf-welcome p{color:#ffffffd9}.cf-welcome .cf-wave{--wave-color:var(--space-soft);--wave-opacity:.5;height:70px}@media (max-width:860px){.cf-welcome{grid-template-columns:1fr}}.cf-edge{left:0;right:0;pointer-events:none;z-index:3;height:clamp(64px,9vw,140px);position:absolute;bottom:-1px;overflow:hidden}.cf-edge__swell{will-change:transform;width:200%;max-width:none;height:100%;display:block;position:absolute;bottom:0}.cf-edge__swell:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:0}.cf-edge__swell:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:0}.cf-edge__swell:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:0}.cf-edge__swell:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:0}.cf-edge__swell--1 path{fill:#12b3964d}.cf-edge__swell--2 path{fill:#74d7c252}.cf-edge__swell--3 path{fill:var(--edge-fill,#fff)}.cf-edge__swell--3 .cf-edge__crest{fill:none;stroke:#ffffffe6;stroke-width:1.2px;vector-effect:non-scaling-stroke}.cf-edge--sand .cf-edge__swell--1 path{fill:#d9a35c47}.cf-edge--sand .cf-edge__swell--2 path{fill:#b8823a38}.cf-edge--deep .cf-edge__swell--1 path{fill:#0a6b5e73}.cf-edge--deep .cf-edge__swell--2 path{fill:#063f398c}@media (prefers-reduced-motion:no-preference){.cf-edge__swell--1{animation:46s linear infinite cf-swell}.cf-edge__swell--2{animation:31s linear infinite reverse cf-swell}.cf-edge__swell--3{animation:70s linear infinite cf-swell}}:root[data-reduce-motion] .cf-edge__swell{animation:none}@keyframes cf-swell{0%{transform:translate(0)}to{transform:translate(-50%)}}.cf-coast{--coast-pad:2.75rem;height:6.25rem;position:relative}.cf-coast__line{left:0;right:0;width:100%;height:1.5rem;position:absolute;top:1.9rem;overflow:visible}.cf-coast__line path{fill:none;stroke:#ffffff8c;stroke-width:1.25px;vector-effect:non-scaling-stroke}@media (prefers-reduced-motion:no-preference){.cf-coast__line path{stroke-dasharray:1;stroke-dashoffset:1px;animation:cf-wave-draw 2.2s var(--ease) .9s forwards}.cf-coast__stop{opacity:0;animation:cf-rise .7s var(--ease) forwards;animation-delay:calc(1.3s + var(--i) * .14s)}}:root[data-reduce-motion] .cf-coast__line path,:root[data-reduce-motion] .cf-coast__stop{stroke-dashoffset:0;opacity:1;animation:none}.cf-coast__stops{margin:0;padding:0;list-style:none;position:absolute;top:0;bottom:0;left:0;right:0}.cf-coast__stops li{position:absolute;top:0;transform:translate(-50%)}.cf-coast__stop{color:#fff;flex-direction:column;align-items:center;gap:.45rem;padding:0 .25rem;text-decoration:none;display:flex}.cf-coast__label{text-align:center}.cf-coast__glyph{width:1.3rem;height:1.3rem;color:var(--accent-on-dark);opacity:.82;transition:transform .24s var(--ease), opacity .24s var(--ease)}.cf-coast__tick{background:linear-gradient(180deg, var(--accent-on-dark), #74d7c200);width:1.5px;height:1.6rem;transition:height .24s var(--ease), background .24s var(--ease)}.cf-coast__label{font-family:var(--font-display);font-size:var(--fs-sm);font-weight:var(--w-ui);letter-spacing:.01em;white-space:nowrap;color:#ffffffeb}.cf-coast__stop:hover .cf-coast__glyph{opacity:1;transform:translateY(-2px)}.cf-coast__stop:focus-visible .cf-coast__glyph{opacity:1;transform:translateY(-2px)}.cf-coast__stop:hover .cf-coast__tick{background:var(--accent-on-dark);height:2rem}.cf-coast__stop:focus-visible .cf-coast__tick{background:var(--accent-on-dark);height:2rem}.cf-coast__stop:hover{text-decoration:none}.cf-coast__stop:hover .cf-coast__label{color:var(--accent-on-dark)}.cf-coast__stop:focus-visible{box-shadow:none;outline:none}.cf-coast__stop:focus-visible .cf-coast__label{outline-offset:2px;border-radius:4px;outline:2px solid #74d7c2}@media (max-width:720px){.cf-coast{--coast-pad:1.75rem}.cf-coast__label{font-size:var(--fs-2xs);letter-spacing:0}.cf-home-hero .cf-herophoto__pause{bottom:auto;top:calc(var(--chrome-h,8rem) + var(--sp-2))}}.cf-herophoto{z-index:-2;background:#04302b;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.cf-herophoto picture,.cf-herophoto img{width:100%;height:100%;display:block}.cf-herophoto img{object-fit:cover;object-position:var(--fx) var(--fy);transform-origin:var(--fx) var(--fy)}@media (max-width:720px){.cf-herophoto{top:calc(var(--chrome-h,8rem) - 1.5rem);-webkit-mask-image:linear-gradient(#0000 0,#000 4.5rem);mask-image:linear-gradient(#0000 0,#000 4.5rem)}.cf-herophoto img{object-position:var(--mfx) var(--mfy);transform-origin:var(--mfx) var(--mfy)}}@media (prefers-reduced-motion:no-preference){.cf-herophoto img{animation:2.4s cubic-bezier(.16,1,.3,1) both cf-focus-pull,26s ease-in-out 2.4s infinite alternate cf-push}.cf-herophoto.is-paused img{animation-play-state:paused}}:root[data-reduce-motion] .cf-herophoto img{animation:none}@keyframes cf-focus-pull{0%{filter:blur(10px)saturate(.7)brightness(.8);transform:scale(1.14)}60%{filter:blur()saturate()brightness()}to{filter:none;transform:scale(1)}}@keyframes cf-push{0%{transform:scale(1)}to{transform:scale(1.075)}}.cf-herophoto__pause{z-index:5;bottom:calc(clamp(64px, 9vw, 140px) + var(--sp-4));position:absolute}.cf-herophoto__pause:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:max(var(--gutter), env(safe-area-inset-right,0px))}.cf-herophoto__pause:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:max(var(--gutter), env(safe-area-inset-right,0px))}.cf-herophoto__pause:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:max(var(--gutter), env(safe-area-inset-right,0px))}.cf-herophoto__pause:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:max(var(--gutter), env(safe-area-inset-right,0px))}.cf-home-hero{isolation:isolate;color:#fff;background:#04302b;flex-direction:column;justify-content:flex-end;min-height:max(40rem,100svh);display:flex;position:relative;overflow:hidden}.cf-home-hero__scrim{z-index:-1;pointer-events:none;background:linear-gradient(90deg,#04302bdb 0%,#04302b9e 30%,#04302b1f 58%,#04302b00 75%),linear-gradient(#04302b73 0%,#04302b00 22% 55%,#04302bb3 100%);position:absolute;top:0;bottom:0;left:0;right:0}.cf-home-hero__inner{z-index:2;width:100%;padding-top:calc(var(--chrome-h,var(--nav-h)) + clamp(1.5rem, 5vh, 3.5rem));gap:clamp(1.5rem,4vh,3rem);padding-bottom:calc(clamp(64px,9vw,140px)/1.42857);display:grid;position:relative}.cf-home-hero__kicker{align-items:center;gap:var(--sp-3);font-family:var(--font-display);font-size:var(--fs-sm);color:#ffffffe6;margin:0;font-weight:500;display:inline-flex}.cf-home-hero__kicker img{opacity:.95;width:auto;height:1.75rem}.cf-home-hero__kicker span{border-inline-start:1px solid #ffffff59;padding-inline-start:var(--sp-3)}.cf-home-hero h1{font-family:var(--font-display);letter-spacing:-.045em;color:#fff;margin:var(--sp-4) 0 0;max-width:11ch;font-size:clamp(2.75rem,min(7.4vw,10.6vh),7rem);font-weight:300;line-height:.96}.cf-home-hero h1 em{color:var(--accent-on-dark);font-style:normal;font-weight:400}.cf-home-hero h1 .ln{margin-bottom:-.08em;padding-bottom:.08em;display:block;overflow:hidden}.cf-home-hero h1 .ln>span{display:inline-block}@media (prefers-reduced-motion:no-preference){.cf-home-hero h1 .ln>span{animation:1.1s cubic-bezier(.16,1,.3,1) both cf-line-up;animation-delay:calc(.35s + var(--l,0) * .12s)}.cf-home-hero__kicker,.cf-home-hero__lead,.cf-home-hero__actions{animation:cf-rise .9s var(--ease) both}.cf-home-hero__kicker{animation-delay:.2s}.cf-home-hero__lead{animation-delay:.75s}.cf-home-hero__actions{animation-delay:.9s}}:root[data-reduce-motion] .cf-home-hero *{animation:none!important}@keyframes cf-line-up{0%{transform:translateY(105%)}to{transform:none}}.cf-home-hero__lead{color:#ffffffe6;max-width:46ch;margin:var(--sp-4) 0 0;font-size:clamp(1.0625rem,1.35vw,1.25rem);line-height:1.6}.cf-home-hero__actions{gap:var(--sp-3);margin-top:var(--sp-5);flex-wrap:wrap;display:flex}.cf-home-hero__foot{gap:var(--sp-6);grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.cf-home-hero__coast{max-width:40rem}.cf-home-hero__coast-k{font-family:var(--font-display);font-size:var(--fs-2xs);letter-spacing:.16em;text-transform:uppercase;color:var(--accent-on-dark);margin:0 0 var(--sp-2);font-weight:600}.cf-home-hero__caption{text-align:end;font-size:var(--fs-xs);color:#fffc;text-shadow:0 1px 12px #04302b99;justify-self:end;max-width:32ch;margin:0 4rem 0 0;line-height:1.5}.cf-home-hero__caption b{font-family:var(--font-display);color:#fff;font-weight:600;font-size:var(--fs-sm);display:block}@media (max-width:900px){.cf-home-hero__foot{grid-template-columns:1fr}.cf-home-hero__caption{display:none}}@media (max-width:720px){.cf-home-hero{min-height:max(42rem,100svh)}.cf-home-hero .cf-herophoto img{filter:brightness(.62)saturate(.78)contrast(1.05)}.cf-home-hero__scrim{background:linear-gradient(#04302bb8 0%,#04302b6b 22%,#04302b80 50%,#04302bf5 82%),radial-gradient(120% 70% at 50% 30%,#0a6b5e38,#0a6b5e00 70%)}.cf-home-hero__kicker span{display:none}.cf-home-hero__coast-k{text-align:center;margin-bottom:.4rem}.cf-home-hero__coast .cf-coast{margin-inline-start:auto;margin-inline-end:auto}.cf-home-hero__coast-k+.cf-coast{margin-top:0}}.cf-figures{background:var(--surface);position:relative}.cf-figures__row{padding-block:var(--sp-5) var(--sp-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.cf-figures__item{gap:var(--sp-1) var(--sp-4);min-width:0;padding:var(--sp-2) var(--sp-5);border-inline-start:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.cf-figures__item:first-child{border-inline-start:0;padding-inline-start:0}.cf-figures__icon{border-radius:var(--radius-full);background:var(--surface-3);width:3rem;height:3rem;color:var(--primary);grid-row:span 2;place-items:center;display:grid}.cf-figures__item:nth-child(2) .cf-figures__icon{color:#0b7a68;background:#e3f6f1}.cf-figures__item:nth-child(3) .cf-figures__icon{color:#10607a;background:#e4eff3}.cf-figures__item:nth-child(4) .cf-figures__icon{color:#8a5f26;background:#f6ede0}.cf-figures__value{font-family:var(--font-display);letter-spacing:-.03em;color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:clamp(2.25rem,3.6vw,3.25rem);font-weight:300;line-height:1}.cf-figures__label{font-size:var(--fs-sm);color:var(--text-2);overflow-wrap:break-word;min-width:0}@media (min-width:1024px) and (max-width:1279px){.cf-figures__item{gap:var(--sp-1) var(--sp-3);padding-inline:var(--sp-4)}.cf-figures__icon{width:2.5rem;height:2.5rem}.cf-figures__value{font-size:clamp(2rem,3.2vw,2.75rem)}}.cf-figures__src{font-size:var(--fs-xs);color:var(--text-3);padding-bottom:var(--sp-6);margin:0}.cf-figures__src a{color:var(--primary)}@media (max-width:1023px){.cf-figures__row{row-gap:var(--sp-5);grid-template-columns:repeat(2,minmax(0,1fr))}.cf-figures__item:nth-child(3){border-inline-start:0;padding-inline-start:0}}@media (max-width:480px){.cf-figures__row{grid-template-columns:1fr}.cf-figures__item{border-inline-start:0;padding-inline-start:0}}[dir=rtl] .cf-welcome:after{background:linear-gradient(270deg, var(--space-deep) 30%, transparent 100%)}[dir=rtl] .cf-welcome h1,[dir=rtl] .cf-welcome h2{padding-bottom:.14em;line-height:1.3}
