@import url(https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Playfair+Display:wght@500;600;700&display=swap);:root{--color-ink:#123534;--color-deep-teal:#0c4c49;--color-teal:#147d70;--color-coral:#bf4336;--color-gold:#e8c46f;--color-sand:#f5f0e5;--color-paper:#fffdf8;--color-muted:#526765;--font-body:"DM Sans",sans-serif;--font-display:"Playfair Display",Georgia,serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fffdf8;background:var(--color-paper);color:#123534;color:var(--color-ink);font-family:DM Sans,sans-serif;font-family:var(--font-body);font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html{scroll-behavior:smooth}body,html{min-width:320px}body{font-family:DM Sans,sans-serif;font-family:var(--font-body);margin:0;min-height:100vh}a,button{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:3px solid #e8c46f;outline:3px solid var(--color-gold);outline-offset:4px}img{display:block;max-width:100%}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.app{min-height:100vh;overflow:hidden}.content-wrap{margin-inline:auto;width:min(1120px,100% - 3rem)}.eyebrow{color:var(--color-gold);font-size:.78rem;font-weight:700;letter-spacing:.16em;line-height:1.4;margin:0 0 .8rem;text-transform:uppercase}.section-title{color:var(--color-ink);font-family:var(--font-display);font-size:clamp(2rem,4vw,3.2rem);font-weight:600;line-height:1.12;margin:0 0 1.25rem}.text-link{color:var(--color-deep-teal);font-weight:700;text-decoration-color:var(--color-gold);text-decoration-thickness:2px;text-underline-offset:.25em}.text-link:hover{color:var(--color-coral)}.visually-hidden:not(:focus):not(:active){clip:rect(0,0,0,0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.site-footer{align-items:center;background:var(--color-ink);color:var(--color-sand);display:flex;font-size:.9rem;gap:1rem;justify-content:space-between;padding:1.5rem max(1.5rem,(100% - 1120px)/2)}.site-footer p{margin:0}.site-footer__links{display:flex;flex-wrap:wrap;gap:1.25rem}.site-footer a{color:var(--color-sand);text-decoration-color:var(--color-gold);text-underline-offset:.2em}.site-footer a:hover{color:var(--color-gold)}.skip-link{background:var(--color-ink);border-radius:.5rem;color:#fff;left:.75rem;padding:.75rem 1rem;position:absolute;text-decoration:none;top:.75rem;transform:translateY(-160%);z-index:100}.skip-link:focus{transform:translateY(0)}@media(max-width:640px){.content-wrap{width:min(100% - 2rem,1120px)}.site-footer{align-items:flex-start;flex-direction:column;padding:1.5rem 1rem}}.site-footer{border-top:1px solid #ffffff1f}#home .home-hero{align-items:center;background:linear-gradient(90deg,#072525d6,#07252594 55%,#07252533),url(/static/media/santarock2.6ab02f18d1a86b794edd.jpg) center 53%/cover no-repeat;color:#fff;display:flex;min-height:min(720px,100svh - 76px);padding:clamp(4rem,9vw,8rem) 0}#home .home-hero__content{padding-block:2rem}#home .home-hero h1{text-wrap:balance;font-family:var(--font-display);font-size:clamp(3rem,8.5vw,6.8rem);font-weight:600;letter-spacing:-.055em;line-height:.98;margin:0;max-width:760px}#home .home-hero__lede{color:#ffffffe6;font-size:clamp(1.05rem,2vw,1.35rem);line-height:1.7;margin:1.5rem 0 0;max-width:610px}#home .home-hero__award{color:var(--color-gold);font-size:.88rem;font-weight:700;letter-spacing:.04em;margin:1.25rem 0 0}#home .home-hero__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2rem}#home .button{align-items:center;border:1px solid #0000;border-radius:999px;display:inline-flex;font-size:.95rem;font-weight:700;justify-content:center;min-height:48px;padding:.8rem 1.25rem;text-align:center;text-decoration:none;transition:background-color .16s ease,color .16s ease,transform .16s ease}#home .button:hover{transform:translateY(-2px)}#home .button--light{background:var(--color-sand);color:var(--color-ink)}#home .button--light:hover{background:#fff;color:var(--color-ink)}#home .button--outline{border-color:#ffffffb8;color:#fff}#home .button--outline:hover{background:#ffffff1f;color:#fff}#home .show-intro{grid-gap:clamp(2rem,8vw,7rem);align-items:center;display:grid;gap:clamp(2rem,8vw,7rem);grid-template-columns:minmax(0,1.5fr) minmax(220px,.7fr);padding-block:clamp(4rem,8vw,7rem)}#home .show-intro__copy>p:not(.eyebrow){color:var(--color-muted);font-size:1.05rem;line-height:1.85;max-width:680px}#home .sponsor-card{grid-gap:1rem;align-content:center;background:#fff;border:1px solid #e8e1d3;border-radius:1.25rem;box-shadow:0 18px 50px #12353414;display:grid;gap:1rem;justify-items:center;min-height:260px;padding:2rem;text-align:center;text-decoration:none}#home .sponsor-card .eyebrow{color:var(--color-muted);margin:0}#home .sponsor-card img{border-radius:.5rem;width:min(100%,210px)}#home .schedule-section{background:var(--color-sand);padding-block:clamp(3.5rem,7vw,6rem)}#home .section-heading{align-items:flex-end;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1.5rem}#home .section-heading .section-title{margin-bottom:0}#home .schedule-section__note{color:var(--color-muted);font-size:.88rem;margin:0 0 .4rem}#home .schedule-art{background:var(--color-deep-teal);border:1px solid #1235341a;border-radius:1rem;box-shadow:0 20px 55px #1235341f;display:block;overflow:hidden}#home .schedule-art img{height:auto;width:100%}#home .schedule-section__cta{color:var(--color-muted);margin:1.25rem 0 0;text-align:center}#home .story-section{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(2,minmax(0,1fr));padding-block:clamp(3.5rem,7vw,6rem)}#home .story-card{border-radius:1rem;color:#fff;min-height:280px;padding:clamp(1.5rem,4vw,3rem)}#home .story-card--coral{background:var(--color-coral)}#home .story-card--teal{background:var(--color-deep-teal)}#home .story-card .eyebrow{color:var(--color-gold)}#home .story-card h2{font-family:var(--font-display);font-size:clamp(1.7rem,3vw,2.5rem);line-height:1.15;margin:0 0 1rem;max-width:440px}#home .story-card p:last-child{color:#ffffffe0;line-height:1.75;margin-bottom:0;max-width:510px}#home .home-closer{background:linear-gradient(#07312fe0,#07312fe0),url(/static/media/santarock1.1d6ff5e284348256f95a.jpg) center 43%/cover no-repeat;color:#fff;padding-block:clamp(3.5rem,7vw,6rem);text-align:center}#home .home-closer h2{text-wrap:balance;font-family:var(--font-display);font-size:clamp(2rem,5vw,3.8rem);line-height:1.12;margin:0 auto 1.75rem;max-width:760px}@media(max-width:760px){#home .home-hero{background-position:45%;min-height:610px}#home .show-intro{gap:2rem;grid-template-columns:1fr}#home .sponsor-card{min-height:200px}}@media(max-width:640px){#home .home-hero{background-position:44%;min-height:600px;padding-block:4rem}#home .home-hero__content{width:min(100% - 2rem,1120px)}#home .home-hero__actions{align-items:stretch;flex-direction:column;max-width:300px}#home .section-heading{align-items:flex-start;flex-direction:column}#home .story-section{grid-template-columns:1fr}#home .story-card{min-height:auto}}.site-header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffdf8f5;border-bottom:1px solid #1235341a;position:sticky;top:0;z-index:20}.site-nav{align-items:center;display:flex;gap:2rem;justify-content:space-between;min-height:76px}.site-brand{grid-gap:.15rem;color:var(--color-ink);display:grid;gap:.15rem;text-decoration:none}.site-brand__name{font-family:var(--font-display);font-size:1.3rem;font-weight:700;line-height:1.2}.site-brand__sponsor{color:var(--color-muted);font-size:.72rem;font-weight:600;letter-spacing:.04em}.site-nav__links{align-items:center;display:flex;gap:.5rem}.site-nav__links a{border-radius:999px;color:var(--color-ink);font-size:.95rem;font-weight:600;padding:.7rem .9rem;text-decoration:none;transition:background-color .16s ease,color .16s ease}.site-nav__links a.active,.site-nav__links a:hover{background:var(--color-sand);color:var(--color-deep-teal)}.site-nav__toggle{align-items:center;background:#fff;border:1px solid #12353426;border-radius:50%;color:var(--color-ink);cursor:pointer;display:none;font-size:1.35rem;height:44px;justify-content:center;width:44px}@media(max-width:640px){.site-nav{gap:1rem;min-height:68px;position:relative}.site-brand__name{font-size:1.08rem}.site-brand__sponsor{font-size:.65rem}.site-nav__toggle{display:inline-flex;flex:0 0 auto}.site-nav__links{align-items:stretch;background:var(--color-paper);border-bottom:1px solid #1235341a;box-shadow:0 16px 25px #1235341a;display:none;flex-direction:column;gap:.25rem;left:0;padding:.75rem 1rem 1rem;position:absolute;right:0;top:calc(100% + 1px)}.site-nav__links.is-open{display:flex}.site-nav__links a{border-radius:.5rem;padding:.9rem}}#about .about-hero{align-items:flex-end;background:linear-gradient(90deg,#072525d6,#07252547),url(/static/media/santarock1.1d6ff5e284348256f95a.jpg) center 38%/cover no-repeat;color:#fff;display:flex;min-height:340px;padding-block:4rem}#about .about-hero h1{text-wrap:balance;font-family:var(--font-display);font-size:clamp(2.5rem,6vw,5rem);font-weight:600;letter-spacing:-.04em;line-height:1.05;margin:0;max-width:860px}#about .about-intro{grid-gap:clamp(2rem,7vw,6rem);align-items:center;display:grid;gap:clamp(2rem,7vw,6rem);grid-template-columns:minmax(0,.95fr) minmax(0,1fr);padding-block:clamp(4rem,8vw,7rem)}#about .about-intro__image{background:var(--color-sand);border-radius:1rem;box-shadow:0 20px 55px #12353421;overflow:hidden}#about .about-intro__image img{height:100%;min-height:330px;object-fit:cover;width:100%}#about .about-intro__copy>p:not(.eyebrow){color:var(--color-muted);font-size:1.04rem;line-height:1.85}#about .award-section{background:var(--color-sand);padding-block:clamp(3rem,6vw,5rem)}#about .award-section__inner{grid-gap:clamp(2rem,7vw,6rem);align-items:center;display:grid;gap:clamp(2rem,7vw,6rem);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}#about .award-section__inner>div>p:last-child{color:var(--color-muted);line-height:1.75;max-width:420px}#about .award-section__inner img{border-radius:.75rem;box-shadow:0 16px 45px #12353424;width:100%}#about .hosts-section{padding-block:clamp(4rem,8vw,7rem)}#about .hosts-section__heading{margin-bottom:2rem;text-align:center}#about .hosts{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(2,minmax(0,1fr))}#about .host-card{background:#fff;border:1px solid #e8e1d3;border-radius:1rem;box-shadow:0 16px 40px #12353412;overflow:hidden}#about .host-card__image{background:var(--color-sand);height:320px;object-fit:cover;object-position:center 30%;width:100%}#about .host-card__content{padding:1.5rem}#about .host-card h3{font-family:var(--font-display);font-size:1.8rem;line-height:1.2;margin:0 0 .75rem}#about .host-card h3 a{color:var(--color-deep-teal);text-decoration-color:var(--color-gold);text-underline-offset:.2em}#about .host-card h3 a:hover{color:var(--color-coral)}#about .host-card__bio{color:var(--color-muted);line-height:1.75;margin:0}#about .host-card__contact{color:var(--color-deep-teal);display:inline-block;font-size:.92rem;font-weight:700;margin-top:1.25rem;text-decoration-color:var(--color-gold);text-underline-offset:.2em}@media(max-width:760px){#about .about-intro,#about .award-section__inner{grid-template-columns:1fr}#about .about-intro__image img{min-height:260px}}@media(max-width:600px){#about .about-hero{min-height:300px}#about .hosts{grid-template-columns:1fr}#about .host-card__image{height:290px}}.lightrope{background:radial-gradient(circle,#c94338 0 3px,#0000 4px) 0 0/72px 8px repeat-x,radial-gradient(circle,#e8c46f 0 3px,#0000 4px) 36px 0/72px 8px repeat-x;height:8px;left:0;opacity:.9;pointer-events:none;position:absolute;top:0;width:100%;z-index:21}@media(prefers-reduced-motion:no-preference){.lightrope{animation:lights-glow 4s ease-in-out infinite alternate}}@keyframes lights-glow{0%{opacity:.72}to{opacity:1}}
/*# sourceMappingURL=main.14cec653.css.map*/