/* Recreated from fusion_options_backup_08-10-2026.json. */
@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;600;700&family=Poppins:wght@500;600;700;900&display=swap');

:root{
  --awb-color1:#ffffff;
  --awb-color2:#f5bb26;
  --awb-color3:#65bc7b;
  --awb-color4:#9545f7;
  --awb-color5:#f2d33a;
  --awb-color6:#99a6b1;
  --awb-color7:#272732;
  --awb-color8:#101015;
  --awb-typography1-font-family:Poppins,Arial,Helvetica,sans-serif;
  --awb-typography2-font-family:Poppins,Arial,Helvetica,sans-serif;
  --awb-typography3-font-family:Poppins,Arial,Helvetica,sans-serif;
  --awb-typography4-font-family:'Open Sans',Arial,Helvetica,sans-serif;
  --awb-typography5-font-family:'Open Sans',Arial,Helvetica,sans-serif;
  --awb-typography1-font-size:95px;
  --awb-typography1-line-height:1.4;
  --awb-typography1-letter-spacing:0;
  --awb-typography1-text-transform:lowercase;
  --awb-typography2-font-size:20px;
  --awb-typography2-line-height:1.5;
  --awb-typography2-letter-spacing:2px;
  --awb-typography2-text-transform:uppercase;
  --awb-typography3-font-size:14px;
  --awb-typography3-line-height:17px;
  --awb-typography3-letter-spacing:2px;
  --awb-typography3-text-transform:uppercase;
  --awb-typography4-font-size:14px;
  --awb-typography4-line-height:1.8;
  --awb-typography5-font-size:12px;
  --awb-typography5-line-height:1.8;
}

html,body{background:var(--awb-color8);color:var(--awb-color1)}
body{font-family:var(--awb-typography4-font-family);font-size:var(--awb-typography4-font-size);line-height:var(--awb-typography4-line-height)}
a{color:var(--awb-color5)}
h1,h2,h3,h4,h5,h6{font-family:var(--awb-typography1-font-family)}
.site-header{min-height:84px;background:var(--awb-color8);border:0}
.header-inner{min-height:84px;max-width:1140px}
.logo{margin:20px 0 31px}
#main-nav{gap:0}
#main-nav a{font-family:var(--awb-typography3-font-family);font-size:14px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--awb-color1);padding:31px 14px 28px;border-bottom:3px solid transparent}
#main-nav a:hover,#main-nav a:focus{color:var(--awb-color5);border-bottom-color:var(--awb-color3);text-decoration:none}
.contact-nav{border:0!important;padding:31px 14px 28px!important}
.button{background:var(--awb-color5);color:var(--awb-color8);border-radius:15px;font-family:var(--awb-typography3-font-family);font-weight:700;letter-spacing:1px}
.button:hover{background:#d5b928;color:var(--awb-color8)}
.home-hero h1{font-family:var(--awb-typography1-font-family);font-weight:600;text-transform:none}
.home-hero-mobile{display:none}
.welcome h2,.home-links h2,.join-band h2,.home-equipment h2{font-family:var(--awb-typography2-font-family);font-size:20px;font-weight:600;line-height:1.5;letter-spacing:2px;text-transform:uppercase}
.welcome h3{font-family:var(--awb-typography3-font-family);font-size:14px;font-weight:600;line-height:17px;letter-spacing:2px;text-transform:uppercase}
.join-band h3{font-family:var(--awb-typography2-font-family);font-size:20px;font-weight:600;letter-spacing:2px;text-transform:uppercase}
.welcome{background-color:rgba(153,166,177,.2);background-blend-mode:overlay}
.welcome-photo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;width:70%;margin:32px auto 120px}
.welcome-photo{position:relative;display:flex;align-items:flex-end;overflow:hidden;padding:65% 5% 5% 40px;background:none;color:var(--awb-color1)}
.welcome-photo:before{position:absolute;content:"";inset:0;background-position:center center;background-size:cover;background-repeat:no-repeat;background-color:var(--tile-tint);background-blend-mode:overlay;transition:transform .4s ease}
.welcome-photo:hover:before{transform:scale(1.05)}
.welcome-photo h4{position:relative;margin:0;padding-bottom:4px;border-bottom:2px solid var(--tile-accent);color:var(--awb-color1);font-family:var(--awb-typography1-font-family);font-size:24px;font-weight:600;line-height:1.5}
.welcome-photo.friends{--tile-tint:#87668c;--tile-accent:var(--awb-color4)}
.welcome-photo.friends:before{background-image:url('https://www.sunsetskiteam.com/wp-content/uploads/2025/08/428451712_310796915309720_2293599088757682197_n.jpg')}
.welcome-photo.winning{--tile-tint:#553d70;--tile-accent:var(--awb-color5)}
.welcome-photo.winning:before{background-image:url('https://www.sunsetskiteam.com/wp-content/uploads/2025/08/481693269_18054893885513193_3749410343248675992_n.jpg')}
.welcome-photo.style{--tile-tint:#776589;--tile-accent:var(--awb-color2)}
.welcome-photo.style:before{background-image:url('https://www.sunsetskiteam.com/wp-content/uploads/2025/08/IMG_0960.jpg')}
.welcome-photo.night-ski{--tile-tint:#776084;--tile-accent:var(--awb-color5)}
.welcome-photo.night-ski:before{background-image:url('https://www.sunsetskiteam.com/wp-content/uploads/2025/08/mt_hood_meadows.jpg')}
.equipment-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:35px 0 65px}
.equipment-grid article{display:flex;flex-direction:column;justify-content:center;padding:40px;}
.equipment-photo{display:flex;align-items:flex-end;position:relative;padding:65% 5% 5% 40px;background-position:center center;background-size:cover;background-repeat:no-repeat;background-blend-mode:overlay;color:var(--awb-color1);font-family:var(--awb-typography1-font-family);font-size:24px;font-weight:600;line-height:1.5;text-decoration:underline;text-decoration-color:var(--awb-color4);text-decoration-thickness:2px;text-underline-offset:6px}
.equipment-photo.required{background-image:url('https://www.sunsetskiteam.com/wp-content/uploads/2025/10/0_129_360_360_IMG_3945-768x1025-1.jpeg')}
.equipment-photo.recommended{background-image:url('https://www.sunsetskiteam.com/wp-content/uploads/2025/10/0_258_360_360_IMG_3229-768x1025-1.jpeg')}
.equipment-photo.optional{background-image:url('https://www.sunsetskiteam.com/wp-content/uploads/2025/10/0_129_360_360_IMG_1849-768x1025-1.jpeg')}
.equipment-page>h2:not(:first-child){margin-top:45px}
.equipment-page h3{color:var(--awb-color4)}
.home-links .button{background:var(--awb-color5);color:var(--awb-color8)}
.join-band{background-color:var(--awb-color8)}
.join-band{background-color:transparent;background-position:center center;background-repeat:no-repeat;background-size:cover}
.home-equipment{max-width:1140px;width:calc(100% - 60px);margin:50px auto;padding:20px 30px 40px;background:var(--awb-color5);color:var(--awb-color8)}
.home-equipment h2{margin:0;color:var(--awb-color4);font-family:var(--awb-typography1-font-family);font-size:clamp(38px,5.2vw,75px);font-weight:600;line-height:var(--awb-typography1-line-height);letter-spacing:var(--awb-typography1-letter-spacing);text-align:center;text-transform:lowercase}
.home-equipment p{margin:-10px 0 30px;color:var(--awb-color8);font-size:21px;line-height:1.5}
.home-equipment .button{background:var(--awb-color8);color:var(--awb-color1);border:2px solid var(--awb-color8);border-radius:15px}
.content-section{max-width:1140px}
.footer-inner{max-width:1140px}
body[data-page="faqs"] .page-banner{padding:15% 20px 50px;border:0}
body[data-page="faqs"] .faq-page>h2{margin:0 0 28px;color:var(--awb-color1);font-family:var(--awb-typography2-font-family);font-size:var(--awb-typography2-font-size);font-weight:600;line-height:var(--awb-typography2-line-height);letter-spacing:var(--awb-typography2-letter-spacing);text-align:center;text-transform:uppercase}
.faq-page table{color:var(--awb-color1);background:transparent}
.faq-page th,.faq-page td{border-color:rgba(153,166,177,.38);color:var(--awb-color1)}
.faq-page thead th,.faq-page tbody th{background:var(--awb-color7);color:var(--awb-color1)}
@media(max-width:1024px){
  .site-header,.header-inner{min-height:60px}
  .logo img:not(.mobile-logo){display:none}
  .logo .mobile-logo{display:block}
  .menu-toggle{display:block;color:var(--awb-color5);border:0}
  #main-nav{display:none;position:absolute;z-index:5;left:0;right:0;top:60px;background:var(--awb-color1);padding:8px 20px;align-items:stretch;flex-direction:column;gap:0}
  #main-nav.open{display:flex}
  #main-nav a{font-family:var(--awb-typography2-font-family);font-size:16px;font-weight:700;line-height:65px;letter-spacing:0;text-transform:none;text-align:center;color:var(--awb-color6);padding:0;border-bottom:1px solid rgba(218,218,218,0)}
  #main-nav a:hover,#main-nav a:focus{color:var(--awb-color6);background:var(--awb-color7);border-bottom-color:transparent}
}
@media(max-width:640px){
  .home-hero-desktop{display:none}
  .home-hero-mobile{display:flex;min-height:0;padding:100px 12px 40px;background-position:center center}
  .home-hero-mobile .hero-inner{padding:60px 18px 80px}
  .welcome-photo-grid{grid-template-columns:1fr;width:100%;margin-bottom:60px}
  .welcome-photo{padding:65% 6% 6% 28px}
  .equipment-grid{grid-template-columns:1fr}
  .equipment-grid article{padding:32px 12px}
  .equipment-photo{padding:65% 6% 6% 28px}
}
.welcome{width:100%;max-width:none;background-position:50% 50%;background-size:cover}
