:root{--brand-teal:#07ab99;--brand-teal-dark:#088b78;--brand-orange:#f15b27;--brand-amber:#f2b705;--white:#fff;--text-dark:#000;--text-light:#fff;--text-light-muted:hsla(0,0%,100%,.8);--bg-void:#0b120e;--bg-surface:#121b16;--bg-surface-alt:#17221b;--border-subtle:rgba(210,235,225,.1);--border-hover:rgba(7,171,153,.35);--bg-ultra-dark:#0b120e;--brand-cream:var(--bg-surface);--brand-cream-text:var(--text-primary);--text-primary:#f6f5ef;--text-secondary:#a6b6ad;--gradient-brand:linear-gradient(90deg,var(--brand-teal),var(--brand-orange));--heading-font:"Manrope",-apple-system,"system-ui","Segoe UI",sans-serif;--body-font:"Manrope",-apple-system,"system-ui","Segoe UI",roboto,helvetica,arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";--text-xs:clamp(.75rem, calc(-.18588vw + .79182rem) ,.6331290249rem);--text-s:clamp(.8125rem, calc(.05004vw + .80124rem) ,.8439609902rem);--text-m:clamp(1rem, calc(.19881vw + .95527rem) ,1.125rem);--text-l:clamp(1.2rem, calc(.47654vw + 1.09278rem) ,1.499625rem);--text-xl:clamp(1.44rem, calc(.88907vw + 1.23996rem) ,1.999000125rem);--text-xxl:clamp(1.728rem, calc(1.48973vw + 1.39281rem) ,2.6646671666rem);--h1:clamp(1.944rem, calc(1.61708vw + 1.58016rem) ,2.9607412963rem);--h2:clamp(1.62rem, calc(.95604vw + 1.40489rem) ,2.22111125rem);--h3:clamp(1.35rem, calc(.50298vw + 1.23683rem) ,1.66625rem);--h4:clamp(1.125rem, calc(.19881vw + 1.08027rem) ,1.25rem);--h5:clamp(.8125rem, calc(.19918vw + .76768rem) ,.9377344336rem);--h6:clamp(.75rem, calc(-.07399vw + .76665rem) ,.7034766944rem);--heading-lh: calc(4px + 2ex) ;--text-lh: calc(6px + 2ex) ;--header-height:5.5rem;--content-width:85.375rem;--gutter:clamp(1.25rem, calc(3.97614vw + .35537rem) ,3.75rem);--content-width-safe:min(var(--content-width),calc(100% - var(--gutter)*2));--section-space-xs:clamp(1.6883440665rem, calc(1.2909vw + 1.39789rem) ,2.5rem);--section-space-s:clamp(2.2505626407rem, calc(2.38479vw + 1.71398rem) ,3.75rem);--section-space-m:clamp(3rem, calc(4.17495vw + 2.06064rem) ,5.625rem);--section-space-l:clamp(3.999rem, calc(7.05924vw + 2.41067rem) ,8.4375rem);--section-space-xl:clamp(5.330667rem, calc(11.65103vw + 2.70919rem) ,12.65625rem);--space-xs:.5rem;--space-s:clamp(.75rem,1vw,1rem);--space-m:clamp(1.25rem,2vw,2rem);--space-l:clamp(2rem,3.2vw,3.25rem);--space-xl:clamp(3rem,5vw,5rem);--grid-gap:var(--space-m);--radius:10px;--radius-s:6px;--radius-l:14px;--radius-xl:20px;--radius-circle:50vw;--icon-stroke:1.5px;--motion-fade:.6s ease-out;--motion-arrow:.2s ease;--shadow-card:0 8px 28px rgba(0,0,0,.35);--btn-radius:var(--radius);--btn-pad-y:.4em;--btn-pad-x:1em;--btn-font-size:.9em;--btn-weight:700}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth}body{background-color:var(--bg-void);color:var(--text-primary);font-family:var(--body-font);font-size:var(--text-m);font-weight:400;line-height:var(--text-lh);margin:0;-webkit-font-smoothing:antialiased;text-wrap:pretty}h1,h2,h3,h4,h5,h6{font-family:var(--heading-font);font-weight:700;line-height:var(--heading-lh);margin:0}h1{font-size:var(--h1)}h2{font-size:var(--h2)}h3{font-size:var(--h3)}h4{font-size:var(--h4);font-weight:500}h5{font-size:var(--h5)}h6{font-size:var(--h6)}p{font-weight:600;margin:0}img{height:auto;max-width:100%}a{color:var(--brand-teal)}.content-width{margin-inline:auto;width:var(--content-width-safe)}.wysiwyg p{font-weight:600;margin-block:.5em}.wysiwyg p:first-child{margin-top:0}.wysiwyg p:last-child{margin-bottom:0}.wysiwyg ol,.wysiwyg ul{font-weight:600;margin-block:.5em;padding-inline-start:1.4em}.eyebrow,.wysiwyg b,.wysiwyg strong{font-weight:700}.eyebrow{color:var(--brand-teal);letter-spacing:.18em;order:-1;text-transform:uppercase}.btn{align-items:center;border:0;border-radius:var(--btn-radius);cursor:pointer;display:inline-flex;font-family:var(--body-font);font-size:var(--btn-font-size);font-weight:var(--btn-weight);gap:.5em;justify-content:center;line-height:1;padding:var(--btn-pad-y) var(--btn-pad-x);text-decoration:none;transition:filter .2s ease,background-color .2s ease,color .2s ease}.btn--primary{background-image:var(--gradient-brand);color:var(--white)}.btn--primary:hover{filter:brightness(1.08)}.btn--outline{background:transparent;border:2px solid var(--brand-teal);color:var(--brand-teal)}.btn--outline:hover{background:var(--brand-teal);color:var(--white)}.btn--link{background:none;color:var(--brand-teal);padding:0;text-decoration:underline}.btn--white{background:var(--white);color:var(--text-dark)}.btn--white:hover{filter:brightness(.95)}.btn--sm{font-size:.8em}.btn--lg{font-size:1em;padding:.55em 1.4em}.btn:focus-visible{outline:2px solid var(--brand-orange);outline-offset:2px}.headline__highlight{background-clip:text;-webkit-background-clip:text;background-image:var(--gradient-brand);color:transparent}.arrow{display:inline-block;transition:transform var(--motion-arrow)}.btn:hover .arrow,a:hover .arrow,button:hover .arrow{transform:translate(.15em)}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--brand-orange);outline-offset:2px}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.gloss{background-clip:text;-webkit-background-clip:text;background-image:var(--gradient-brand);border-bottom:1px dashed;cursor:help;position:relative;text-decoration:none;-webkit-text-fill-color:transparent}.gloss:focus-visible{outline:2px solid currentColor;outline-offset:2px}.gloss:after{background:var(--bg-ultra-dark,#12181a);bottom:calc(100% + .5rem);color:var(--white,#fff);content:attr(data-gloss);left:50%;max-width:min(20rem,80vw);padding:.5rem .65rem;position:absolute;translate:-50% 0;width:-moz-max-content;width:max-content;z-index:200;-webkit-text-fill-color:currentColor;border-radius:8px;box-shadow:0 8px 24px #00000059;font-size:.8125rem;font-weight:400;line-height:1.35;opacity:0;pointer-events:none;text-align:left;transition:opacity .15s ease;visibility:hidden;white-space:normal}.gloss:focus-visible:after,.gloss:hover:after{opacity:1;visibility:visible}.gloss-sr{border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;-moz-user-select:none;user-select:none;-webkit-user-select:none;white-space:nowrap;width:1px}@media(prefers-reduced-motion:reduce){.gloss:after{transition:none}}.layout-bare{color:var(--text-light);margin-inline:auto;max-width:450px;padding-inline:clamp(16px,5vw,24px);width:100%}body:has(.layout-bare){background-color:var(--bg-ultra-dark);color:var(--text-light)}.layout-bare .hero-cali.hero-cali{justify-content:flex-start;min-height:0;overflow:visible;padding:0 0 var(--space-m)}.layout-bare .hero-cali__bg-wrapper.hero-cali__bg-wrapper{inset:0;-webkit-mask-image:none;mask-image:none;position:fixed;z-index:-1}.layout-bare .hero-cali__bg.hero-cali__bg{-webkit-mask-image:none;mask-image:none;width:100%}.layout-bare .hero-cali__bg-wrapper.hero-cali__bg-wrapper:after{background-color:#000000a8;content:"";inset:0;pointer-events:none;position:absolute}.layout-bare .hero-cali__track.hero-cali__track img{opacity:.7}.layout-bare .fade-rise,.layout-bare .page-section{opacity:1;transform:none}.linktree-pill{display:flex;line-height:1.25;margin-inline:auto;min-height:60px;padding-block:.6em;text-align:center;text-wrap:balance;width:80%}@media(max-width:600px){.linktree-pill,.linktree-stack--pair.linktree-stack--pair{width:94%}}.linktree-stack--pair .linktree-pill{margin-inline:0;width:100%}.layout-bare .cardgroup.cardgroup{padding-block:var(--space-s)}.linktree-stage{display:none}@media(min-width:900px){.layout-bare{align-items:start;-moz-column-gap:var(--space-xl);column-gap:var(--space-xl);display:grid;grid-template-columns:1fr min(450px,38vw);max-width:none;padding-left:clamp(var(--space-m),4vw,var(--space-xl));padding-right:var(--space-s)}.layout-bare>*{grid-column:2}.linktree-stage{align-items:center;bottom:0;display:flex;justify-content:center;left:0;pointer-events:none;position:fixed;right:min(450px,38vw);top:0;z-index:-1}.linktree-stage__mark{color:var(--white);height:auto;opacity:.28;width:min(34vw,30rem)}}.site-fade{animation:site-fade-in .3s ease .05s forwards;opacity:0}@keyframes site-fade-in{to{opacity:1}}@media(prefers-reduced-motion:reduce){.site-fade{animation:none;opacity:1}}.error-page[data-v-93d12c12]{display:grid;gap:1rem;min-height:60vh;padding:var(--section-space-l) var(--gutter);place-content:center;text-align:center}
