.ul-hero{--H: 100dvh;--gutter: clamp(16px, 5vw, 96px);--ease: cubic-bezier(.2, .7, .2, 1);--display: "Barlow Condensed", var(--font-oswald);--foot-size: clamp(36px, calc(var(--H) * .05), 62px);position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(10px,calc(var(--H) * .02),30px);min-height:var(--H);padding-block:clamp(18px,4.5vh,56px);padding-inline:var(--gutter);text-align:center}.ul-hero:before{content:"";flex:1 0 0}.ul-logo{position:relative;z-index:1;display:block;max-width:100%;height:auto;width:min(88vw,calc(var(--H) * .58),980px)}.ul-h{position:relative;z-index:2;margin:0;font-family:var(--display);font-weight:600;text-transform:uppercase;letter-spacing:.04em;font-size:clamp(30px,min(8.4vw,calc(var(--H) * .074)),140px);line-height:1;color:#efe7d4;white-space:nowrap}.ul-accent{font-style:normal;color:#f0c25e}.ul-sub,.ul-btn,.ul-copy,.ul-copy a{font-family:var(--display);font-weight:500;letter-spacing:.16em;text-transform:uppercase}.ul-sub{position:relative;z-index:2;margin:0;white-space:nowrap;font-size:min(calc((100vw - 2 * var(--gutter)) / 35),max(12px,calc(var(--H) * .02)),30px);line-height:1.4;color:#cbbf9f}.ul-ctas{position:relative;z-index:2;display:flex;flex-wrap:nowrap;justify-content:center;gap:12px 14px}.ul-ctas>*{flex:1 1 0;min-width:0}.ul-btn{display:inline-flex;align-items:center;justify-content:center;gap:.6em;white-space:nowrap;cursor:pointer;min-height:clamp(46px,calc(var(--H) * .062),82px);padding:0 clamp(22px,calc(var(--H) * .032),50px);border-radius:3px;font-size:clamp(14px,calc(var(--H) * .019),26px);color:#141006;background:#efe7d4;border:1px solid #fff4dc;transition:background-color .25s,border-color .25s,color .25s,transform .25s var(--ease)}.ul-btn:hover{background:#d4a03c;border-color:#d4a03c;color:#141006;transform:translateY(-2px)}.ul-btn:focus-visible{outline:2px solid #efe7d4;outline-offset:3px}.ul-pi{width:1.3em;height:1.3em;flex:none;fill:currentColor}.ul-foot{position:relative;z-index:2;flex:1 0 auto;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:clamp(8px,1.4vh,14px);width:100%;padding-top:clamp(14px,4vh,56px);margin-bottom:calc(-1*clamp(4px,2vh,24px))}.ul-social{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:0;padding:0;list-style:none}.ul-social a{display:grid;place-items:center;width:var(--foot-size);height:var(--foot-size);border-radius:3px;background:#efe7d40f;border:1px solid rgba(239,231,212,.16);color:#efe7d4;transition:background-color .15s,border-color .15s,transform .15s}.ul-social svg{width:46%;height:46%;fill:currentColor}.ul-social a:hover{background:#8a6420;border-color:#8a6420;color:#fff;transform:translateY(-2px)}.ul-copy{margin:0;font-size:clamp(12px,calc(var(--H) * .015),21px);line-height:1.6;color:#9a9384}.ul-copy a{color:#efe7d4;text-decoration:none;letter-spacing:.08em}.ul-copy a:hover{color:#f0c25e}.ul-rise{animation:ul-rise .9s var(--ease) both;animation-delay:calc(var(--d, 0) * .13s + .15s)}.ul-fade{animation:ul-fade 1.4s ease both;animation-delay:calc(var(--d, 0) * .13s)}@keyframes ul-rise{0%{opacity:0;transform:translateY(16px)}}@keyframes ul-fade{0%{opacity:0}}@media(max-width:819px){.ul-ctas{flex-direction:column;align-items:stretch;width:min(100%,330px)}.ul-ctas>*{flex:0 0 auto}}@media(max-width:480px){.ul-sub,.ul-btn,.ul-copy{letter-spacing:.05em}.ul-sub{font-size:min(calc((100vw - 2 * var(--gutter)) / 29.5),max(12px,calc(var(--H) * .02)),30px)}.ul-social{gap:6px;max-width:300px}.ul-hero{--foot-size: 40px}}@media(min-width:820px)and (min-height:560px){.ul-hero{height:var(--H);min-height:0;padding-block:calc(var(--H) * .05) calc(var(--H) * .03)}.ul-logo{width:min(52vw,calc(var(--H) * .6),1180px)}.ul-foot{margin-bottom:0;padding-top:clamp(12px,calc(var(--H) * .03),60px)}}@media(prefers-reduced-motion:reduce){.ul-hero *,.ul-hero{animation:none!important;transition:none!important}}.ul-overworld{background:#07090a}.ul-world,.ul-shade{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.ul-world{z-index:-2;display:block;animation:ul-fade 2.4s ease .3s both}.ul-shade{z-index:-1;background:radial-gradient(ellipse 60% 55% at 50% 45%,#07090ab8,#07090a73 70%,#07090ad9)}.ul-mark{position:relative;z-index:1;display:block;cursor:pointer}.ul-overworld .ul-logo{image-rendering:pixelated;filter:drop-shadow(0 14px 30px rgba(0,0,0,.85))}
