@font-face{font-family:GoldstineChillax;src:url('/rubens/ui-kit/fonts/Chillax-Variable.woff2') format('woff2');font-weight:200 700;font-display:swap}
@font-face{font-family:GoldstineSynonym;src:url('/rubens/ui-kit/fonts/Synonym-Variable.woff2') format('woff2');font-weight:200 700;font-display:swap}
.gg-caldera-hero{--token-12d7d402-8214-4da4-ae87-3f31233472e2:#F3F5F7;--token-6443c1b7-20fd-428b-893f-2b17c8424c0a:#FFFFFF;--token-ff9c4286-7d7d-454f-a45b-98d2e6fc8597:#18212B;background:#F3F5F7;color:#18212B;padding:110px 0 36px;overflow:hidden;font-family:GoldstineSynonym,sans-serif}
.gg-caldera-hero [data-framer-name="section-hero"]{padding:0 40px!important}
.gg-caldera-hero [data-framer-name="container"]{max-width:1600px}
.gg-caldera-hero [data-framer-name="title box"],.gg-caldera-hero [data-framer-name="description box"]{background:#F3F5F7!important}
.gg-caldera-hero :is(h1,p,span){font-family:GoldstineSynonym,sans-serif!important;color:#18212B!important;letter-spacing:0!important}
.gg-caldera-hero h1{font:600 clamp(52px,5.5vw,88px)/1.05 GoldstineChillax,sans-serif!important;letter-spacing:-.035em!important;margin:0!important;padding:0 18px 18px 0}
.gg-caldera-hero [data-framer-name="info"] p{font:400 17px/1.55 GoldstineSynonym,sans-serif!important;text-transform:none!important}
.gg-caldera-hero [data-framer-name="buttons"] p{font:600 15px/1.4 GoldstineSynonym,sans-serif!important}
.gg-caldera-hero [data-framer-name="buttons"] a{border-radius:12px!important;min-height:48px;transition:background .2s}
.gg-caldera-hero [data-framer-name="buttons"] a:first-child{background:#94610A!important;border:1px solid #94610A!important}
.gg-caldera-hero [data-framer-name="buttons"] a:first-child p{color:#FFFFFF!important}
.gg-caldera-hero [data-framer-name="buttons"] a:last-child{background:#FFFFFF!important;border:1px solid #D3DBE1!important}
.gg-caldera-hero [data-framer-name="buttons"] a:hover{filter:brightness(.95)}
/* Smooth, locally rendered Goldstine artwork replaces the source's hard-edged dot video. */
.gg-caldera-hero [data-framer-name="video"]{position:relative!important;overflow:hidden!important;border-radius:0!important;background:transparent!important;isolation:isolate}
.gg-caldera-hero [data-framer-name="video"] video{display:none!important;visibility:hidden!important;opacity:0!important}
.gg-caldera-hero [data-framer-name="video"]::before,
.gg-caldera-hero [data-framer-name="video"]::after{display:none!important;content:none!important}
.gg-caldera-hero [data-framer-name="left-corner"] svg,.gg-caldera-hero [data-framer-name="right-corner"] svg{color:#F3F5F7!important}
.gg-caldera-hero a:focus-visible{outline:2px solid #275D73;outline-offset:4px}
#directory{scroll-margin-top:100px}
@media(max-width:1199px){.gg-caldera-hero{padding-top:110px}.gg-caldera-hero [data-framer-name="section-hero"]{padding:0 24px!important}.gg-caldera-hero h1{font-size:clamp(48px,7vw,72px)!important}.gg-caldera-hero [data-framer-name="info"] p{font-size:16px!important}}
@media(max-width:809px){.gg-caldera-hero [data-framer-name="section-hero"]{padding:0 16px!important}.gg-caldera-hero h1{font-size:52px!important}.gg-caldera-hero [data-framer-name="title"]{width:100%!important}}
@media(prefers-reduced-motion:reduce){.gg-caldera-hero *{transition:none!important}}
.gg-caldera-hero>div{width:100%!important;max-width:none!important;min-height:0!important;display:flex!important;flex-direction:column!important;align-items:center!important}
.gg-caldera-hero [data-border=true]::after{display:none!important}
.gg-caldera-hero [data-framer-name="buttons"] a{width:auto!important}
.gg-caldera-hero [data-framer-name="buttons"] a[href="#directory"]{background:#94610A!important;border:1px solid #94610A!important}
.gg-caldera-hero [data-framer-name="buttons"] a[href="#directory"] p{color:#FFFFFF!important}
.gg-caldera-hero [data-framer-name="buttons"] a[href="/studio/get-involved/"] p{color:#18212B!important}
.gg-caldera-hero [data-framer-name="buttons"] a{display:flex!important;align-items:center!important;justify-content:center!important;padding:14px 20px!important;min-height:48px!important;height:auto!important}
.gg-caldera-hero [data-framer-name="buttons"] a [data-framer-name="inner"]{height:auto!important;width:auto!important;padding:0!important}
.gg-caldera-hero [data-framer-name="buttons"] a p{margin:0!important}
@media(min-width:1200px){.gg-caldera-hero .framer-1aqh4cu-container{min-height:calc(100svh - 160px)!important;max-height:calc(100svh - 160px)!important}}
.gg-caldera-medium-title h1{font-size:clamp(42px,4.6vw,64px)!important;line-height:1.1!important}
.gg-caldera-long-title h1{font-size:clamp(32px,3.3vw,46px)!important;line-height:1.15!important}
.gg-caldera-hero [data-framer-name="info"] p{overflow-wrap:break-word}
.gg-caldera-content-anchor{height:0;scroll-margin-top:100px}
.gg-caldera-hero [data-framer-name="buttons"] a[href^="#"],.gg-caldera-hero [data-framer-name="buttons"] .framer-1jpt1fp-container a{background:#94610A!important;border-color:#94610A!important}
.gg-caldera-hero [data-framer-name="buttons"] .framer-1jpt1fp-container a p{color:#FFFFFF!important}
.gg-caldera-hero [data-framer-name="buttons"] .framer-bod94l-container a p{color:#18212B!important}
@media(max-width:809px){.gg-caldera-medium-title h1{font-size:44px!important}.gg-caldera-long-title h1{font-size:36px!important}}


/* Keep long gradient-hero headlines in the same readable scale at every breakpoint. */
@media(max-width:809px){
  .gg-caldera-hero h1{font-size:clamp(40px,9vw,52px)!important;line-height:1.08!important}
  .gg-caldera-medium-title h1{font-size:clamp(36px,7.5vw,44px)!important;line-height:1.1!important}
  .gg-caldera-long-title h1{font-size:clamp(30px,6.5vw,38px)!important;line-height:1.12!important}
}
@media(min-width:810px){
  .gg-caldera-medium-title h1{font-size:clamp(44px,4.4vw,64px)!important;line-height:1.08!important}
  .gg-caldera-long-title h1{font-size:clamp(36px,3.6vw,54px)!important;line-height:1.12!important}
}

/* Smaller gradient-template headlines with one responsive scale across routes. */
.gg-caldera-hero h1{font-size:clamp(46px,4.8vw,72px)!important;line-height:1.07!important}
.gg-caldera-medium-title h1{font-size:clamp(42px,4.3vw,62px)!important;line-height:1.08!important}
.gg-caldera-long-title h1{font-size:clamp(36px,3.5vw,52px)!important;line-height:1.12!important}
@media(max-width:809px){
 .gg-caldera-hero h1{font-size:clamp(38px,8.5vw,48px)!important;line-height:1.08!important}
 .gg-caldera-medium-title h1{font-size:clamp(34px,7vw,42px)!important;line-height:1.1!important}
 .gg-caldera-long-title h1{font-size:clamp(29px,6vw,36px)!important;line-height:1.12!important}
}


/* Preserve Caldera's four original SVG cutouts above the smooth gradient artwork. */
.gg-caldera-hero [data-framer-name="video"] > [class$="container"] {
  position: relative;
  z-index: 1;
}
.gg-caldera-hero [data-framer-name="video"] > [data-framer-name="left-corner"],
.gg-caldera-hero [data-framer-name="video"] > [data-framer-name="right-corner"],
.gg-caldera-hero .framer-6k090l-container,
.gg-caldera-hero .framer-1pa9dy6-container {
  z-index: 2 !important;
}
.gg-caldera-hero .framer-6k090l-container path,
.gg-caldera-hero .framer-1pa9dy6-container path,
.gg-caldera-hero [data-framer-name="left-corner"] path,
.gg-caldera-hero [data-framer-name="right-corner"] path {
  fill: #F3F5F7 !important;
}

