.solar-page{--solar-ink:#16242b;--solar-cream:#fff8df;--solar-yellow:#ffc928;--solar-orange:#f55b2d;--solar-blue:#78c7df;background:var(--solar-cream);min-height:100dvh;color:var(--solar-ink);font-family:Arial,Helvetica,sans-serif}.solar-nav{z-index:20;border-bottom:1px solid #16242b47;grid-template-columns:1fr auto 1fr;align-items:center;min-height:78px;padding:14px clamp(20px,4vw,60px);display:grid;position:absolute;top:0;left:0;right:0}.solar-logo{width:fit-content;font-family:var(--display);text-transform:uppercase;align-items:center;gap:10px;font-size:16px;display:inline-flex}.solar-logo>span{border:7px double var(--solar-ink);background:var(--solar-yellow);border-radius:50%;width:26px;height:26px;display:block}.solar-nav nav{gap:26px;font-size:12px;font-weight:800;display:flex}.solar-nav-cta{border:1px solid var(--solar-ink);background:var(--solar-ink);color:var(--solar-cream);justify-self:end;padding:11px 14px;font-size:11px;font-weight:900}.solar-hero{background:var(--solar-yellow);grid-template-columns:.25fr .9fr .85fr;min-height:910px;padding:150px clamp(20px,4vw,60px) 80px;display:grid;position:relative;overflow:hidden}.solar-date{align-self:center}.solar-date>span{font-family:var(--display);font-variant-numeric:tabular-nums;font-size:clamp(54px,6vw,88px);line-height:.8;display:block}.solar-date strong{font-family:var(--serif);margin:11px 0;font-size:18px;font-style:italic;font-weight:400;display:block}.solar-date p{text-transform:uppercase;margin:22px 0 0;font-size:10px;font-weight:900;line-height:1.5}.solar-hero-title{z-index:3;align-self:center;padding-right:24px;position:relative}.solar-hero-title>p{text-transform:uppercase;margin-bottom:26px;font-size:10px;font-weight:900}.solar-hero-title h1{max-width:790px;font-family:var(--display);text-transform:uppercase;margin-bottom:40px;font-size:clamp(74px,9vw,148px);line-height:.76}.solar-hero-title h1 em{font-family:var(--serif);text-transform:none;margin-left:clamp(24px,6vw,110px);font-size:.56em;font-weight:400;display:block}.solar-hero-title>a{border:2px solid var(--solar-ink);background:var(--solar-cream);min-height:54px;box-shadow:6px 6px 0 var(--solar-ink);justify-content:space-between;align-items:center;gap:30px;padding:13px 17px;font-size:12px;font-weight:900;transition:transform .16s ease-out,box-shadow .16s ease-out;display:inline-flex}.solar-hero-title>a:hover{box-shadow:3px 3px 0 var(--solar-ink);transform:translate(3px,3px)}.solar-hero-art{align-self:center;height:650px;position:relative}.solar-hero-photo{border:2px solid var(--solar-ink);background:var(--solar-orange);width:min(440px,85%);height:590px;box-shadow:12px 12px 0 var(--solar-ink);border-radius:230px 230px 18px 18px;position:absolute;top:15px;right:5%;overflow:hidden;transform:rotate(3deg)}.solar-hero-photo img{object-fit:cover;filter:saturate(1.3)contrast(.98);width:100%;height:100%}.solar-disc{border:2px solid var(--solar-ink);border-radius:50%;position:absolute}.solar-disc-one{width:520px;height:520px;top:-80px;right:-190px}.solar-disc-two{background:var(--solar-blue);width:290px;height:290px;bottom:-60px;right:-40px}.solar-sticker{z-index:4;border:2px solid var(--solar-ink);background:var(--solar-cream);width:104px;height:104px;box-shadow:5px 5px 0 var(--solar-ink);text-align:center;text-transform:uppercase;border-radius:50%;place-items:center;font-size:10px;font-weight:900;display:grid;position:absolute;top:80px;left:-24px;transform:rotate(-10deg)}.solar-hero-art>p{z-index:4;border:2px solid var(--solar-ink);background:var(--solar-orange);font-family:var(--display);text-transform:uppercase;margin:0;padding:16px;font-size:24px;line-height:.85;position:absolute;bottom:20px;right:-18px;transform:rotate(-5deg)}.solar-hero-art>p strong{font-family:var(--serif);text-transform:none;font-size:1.2em;font-style:italic;font-weight:400}.solar-ribbon{border-top:2px solid var(--solar-ink);border-bottom:2px solid var(--solar-ink);background:var(--solar-orange);justify-content:space-around;align-items:center;gap:24px;min-height:68px;padding:14px 24px;display:flex;overflow:hidden}.solar-ribbon span{font-family:var(--display);text-transform:uppercase;white-space:nowrap;font-size:clamp(18px,2vw,28px)}.solar-ribbon i{font-style:normal}.solar-story{grid-template-columns:.45fr 1.55fr;gap:clamp(50px,10vw,150px);padding:clamp(100px,12vw,180px) clamp(20px,6vw,90px);display:grid}.solar-story-label span{font-family:var(--display);text-transform:uppercase;margin-bottom:10px;font-size:clamp(50px,6vw,90px);line-height:.9;display:block}.solar-story-label p{max-width:24ch;font-family:var(--serif);font-size:15px;font-style:italic;line-height:1.4}.solar-story-copy h2{max-width:1100px;font-family:var(--display);text-transform:uppercase;margin-bottom:54px;font-size:clamp(46px,6vw,92px);line-height:.92}.solar-story-copy>div{grid-template-columns:1fr 1fr;gap:38px;display:grid}.solar-story-copy p{font-family:var(--serif);margin:0;font-size:18px;line-height:1.55}.solar-moments{background:var(--solar-blue);grid-template-columns:.8fr 1.2fr;gap:clamp(60px,10vw,150px);padding:clamp(100px,12vw,180px) clamp(20px,6vw,90px);display:grid}.solar-moments header>p{text-transform:uppercase;margin-bottom:26px;font-size:10px;font-weight:900}.solar-moments h2{font-family:var(--display);text-transform:uppercase;font-size:clamp(48px,6vw,90px);line-height:.9}.solar-moments h2 em{font-family:var(--serif);text-transform:none;font-weight:400}.solar-moments-list{border-top:2px solid var(--solar-ink)}.solar-moments-list article{border-bottom:1px solid #16242b73;grid-template-columns:44px .7fr 1fr;gap:24px;padding:28px 0;display:grid}.solar-moments-list article>span{font-variant-numeric:tabular-nums;font-size:11px;font-weight:900}.solar-moments-list h3{font-family:var(--serif);margin:0;font-size:clamp(24px,2.8vw,40px);font-style:italic;font-weight:400;line-height:1}.solar-moments-list p{margin:0;font-size:14px;line-height:1.5}.solar-place{background:var(--solar-cream);grid-template-columns:1fr 1fr;min-height:760px;display:grid}.solar-place-photo{border-right:2px solid var(--solar-ink)}.solar-place-photo img{object-fit:cover;width:100%;height:100%}.solar-place-copy{align-self:center;padding:80px clamp(28px,7vw,100px)}.solar-place-copy>span{text-transform:uppercase;margin-bottom:26px;font-size:10px;font-weight:900;display:block}.solar-place-copy h2{font-family:var(--display);text-transform:uppercase;margin-bottom:30px;font-size:clamp(48px,5.8vw,88px);line-height:.9}.solar-place-copy>p{max-width:38ch;font-family:var(--serif);margin-bottom:42px;font-size:18px;line-height:1.5}.solar-place-copy dl{margin:0}.solar-place-copy dl>div{border-top:1px solid var(--solar-ink);grid-template-columns:90px 1fr;gap:16px;padding:12px 0;display:grid}.solar-place-copy dt{text-transform:uppercase;font-size:10px;font-weight:900}.solar-place-copy dd{font-family:var(--serif);margin:0;font-size:15px}.solar-close{background:var(--solar-orange);text-align:center;align-content:center;place-items:center;min-height:720px;padding:90px 24px;display:grid;position:relative;overflow:hidden}.solar-close:before,.solar-close:after{border:2px solid var(--solar-ink);content:"";border-radius:50%;width:460px;height:460px;position:absolute}.solar-close:before{top:-230px;left:-130px}.solar-close:after{bottom:-230px;right:-130px}.solar-close>p{text-transform:uppercase;margin-bottom:24px;font-size:10px;font-weight:900}.solar-close h2{z-index:2;font-family:var(--display);text-transform:uppercase;margin-bottom:40px;font-size:clamp(58px,8vw,126px);line-height:.82;position:relative}.solar-close h2 em{font-family:var(--serif);text-transform:none;font-weight:400}.solar-close>a:not(.solar-switch){z-index:2;border:2px solid var(--solar-ink);background:var(--solar-yellow);min-width:240px;min-height:56px;box-shadow:6px 6px 0 var(--solar-ink);justify-content:space-between;align-items:center;gap:20px;padding:14px 18px;font-size:12px;font-weight:900;display:inline-flex;position:relative}.solar-switch{z-index:2;border-bottom:1px solid var(--solar-ink);padding-bottom:4px;font-size:11px;font-weight:900;position:absolute;bottom:24px;right:28px}@media (max-width:980px){.solar-nav{grid-template-columns:1fr auto}.solar-nav nav{display:none}.solar-hero{grid-template-columns:.25fr .75fr}.solar-hero-art{grid-column:1/3;justify-self:center;width:100%;max-width:650px;margin-top:40px}.solar-story,.solar-moments,.solar-place{grid-template-columns:1fr}.solar-place-photo{border-right:0;border-bottom:2px solid var(--solar-ink);min-height:560px}}@media (max-width:640px){.solar-hero{min-height:0;padding-top:120px;display:block}.solar-date{align-items:baseline;gap:10px;margin-bottom:50px;display:flex}.solar-date>span{font-size:48px}.solar-date strong{margin:0}.solar-date p{margin:0 0 0 auto}.solar-hero-title h1{font-size:clamp(72px,22vw,110px)}.solar-hero-art{height:540px}.solar-hero-photo{height:480px}.solar-ribbon{justify-content:flex-start}.solar-ribbon span:nth-of-type(n+4),.solar-ribbon i:nth-of-type(n+4){display:none}.solar-story-copy>div,.solar-moments-list article{grid-template-columns:1fr}.solar-place-photo{min-height:430px}.solar-switch{bottom:22px;right:auto}}@media (prefers-reduced-motion:reduce){.solar-page *,.solar-page :before,.solar-page :after{transition-duration:.01ms!important}}
