.gt-hero{--mx:0;--my:0;--sp:0;--ease:cubic-bezier(.19, 1, .22, 1);--ink:#1d2a1f;--title-top:max(calc(37.3% - 1.4vw + 14px - min(13.6vw, 255px)), 116px);isolation:isolate;background:#ead9c1;height:100svh;min-height:620px;max-height:1120px;margin-top:-72px;margin-bottom:clamp(56px,9vh,112px);position:relative;overflow:clip}.gt-hero-world,.gt-hero-heads{pointer-events:none;translate:calc(var(--mx) * -7px) calc(var(--my) * -5px);scale:calc(1 + var(--sp) * .06);position:absolute;inset:-3%}.gt-hero-plane{animation:gt-hero-arrive 3.4s var(--ease) both;position:absolute;inset:0}.gt-hero-plane img{object-fit:cover;object-position:50% var(--plane-y,38%)}.gt-hero-sun{mix-blend-mode:screen;background:radial-gradient(30% 26% at 66% 30%,#ffe8c457,#0000 70%),radial-gradient(60% 34% at 40% 10%,#fff9ee6b,#0000 72%);animation:26s ease-in-out infinite alternate gt-hero-sun;position:absolute;inset:0}.gt-hero-shafts{filter:blur(22px);mix-blend-mode:screen;background:repeating-linear-gradient(116deg,#0000 0 5vw,#fff4de29 5vw 8vw,#0000 8vw 14vw);animation:38s ease-in-out infinite alternate gt-hero-shafts;position:absolute;inset:-20% -10% 20% 10%;-webkit-mask-image:radial-gradient(55% 60% at 72% 18%,#000,#0000 75%);mask-image:radial-gradient(55% 60% at 72% 18%,#000,#0000 75%)}.gt-hero-words{pointer-events:none;mix-blend-mode:multiply;translate:calc(var(--mx) * -3px) calc(var(--my) * -2px + var(--sp) * -70px);opacity:calc(1 - var(--sp) * 1.2);position:absolute;inset:0}.gt-hero-origin{left:calc(17vw + .3em);top:calc(var(--title-top) - var(--title-lift,0px) - 30px);letter-spacing:.2em;color:#1d2a1fc7;align-items:center;gap:12px;margin:0;font-size:12px;font-weight:500;animation:1.6s 1.5s both gt-hero-fade;display:flex;position:absolute}.gt-hero-origin i{font-family:var(--serif);letter-spacing:0;font-style:normal}.gt-hero-title{left:17vw;top:calc(var(--title-top) - var(--title-lift,0px));font-family:var(--serif);font-size:calc(clamp(48px, 6.3vw, 118px) * var(--title-fit,1));letter-spacing:-.018em;color:#1a261ceb;white-space:nowrap;margin:0;font-weight:300;line-height:1.04;position:absolute}.gt-hero-title span{animation:gt-hero-surface 2.2s var(--ease) both;animation-delay:.9s;display:block}.gt-hero-title span+span{margin-left:2.45em;animation-delay:1.1s}.gt-hero-near{pointer-events:none;position:absolute}.gt-hero-near>div{transform-origin:50% 100%;position:absolute;inset:0}.gt-hero-near img{object-fit:contain}.gt-hero-near--leaves{aspect-ratio:748/1674;height:96%;translate:calc(var(--mx) * -18px + var(--sp) * 6vw) calc(var(--my) * -12px + var(--leaves-drop,0px));scale:calc(1 + var(--sp) * .16);transform-origin:100% 100%;animation:gt-hero-enter-right 3s .3s var(--ease) both;top:16%;right:-8vw}.gt-hero-near--leaves>div{animation:9s ease-in-out infinite alternate gt-hero-sway}.gt-hero-near--bloom{aspect-ratio:1257/1627;height:96%;translate:calc(var(--mx) * -28px - var(--sp) * 8vw) calc(var(--my) * -18px + var(--sp) * 8vh + var(--bloom-drop,0px));scale:calc(1 + var(--sp) * .2);transform-origin:0 100%;animation:gt-hero-enter-left 3.2s .2s var(--ease) both;bottom:-20%;left:-10vw}.gt-hero-near--bloom>div{animation:12s ease-in-out -4s infinite alternate-reverse gt-hero-sway}.gt-hero-glow{pointer-events:none;mix-blend-mode:soft-light;background:radial-gradient(50% 40% at 70% 18%,#ffeed433,#0000 70%),linear-gradient(#faf4e833,#0000 20%);position:absolute;inset:0}.gt-hero-line{color:#f8f3e9f0;text-shadow:0 1px 14px #121c1273;justify-content:space-between;align-items:flex-end;gap:32px;animation:1.6s 1.9s both gt-hero-fade;display:flex;position:absolute;bottom:clamp(26px,5.2vh,56px);left:17vw;right:7vw}.gt-hero-line p{font-family:var(--serif);gap:8px;margin:0;font-size:clamp(17px,1.35vw,21px);font-weight:400;line-height:1.3;display:grid}.gt-hero-line p span{font-family:var(--sans);letter-spacing:.16em;color:#f8f3e9d1;font-size:11px}.gt-hero-line a{font-family:var(--serif);color:inherit;white-space:nowrap;align-items:center;gap:16px;padding:10px 0;font-size:clamp(20px,1.6vw,24px);display:inline-flex}.gt-hero-line a span{width:44px;height:1px;transition:width .7s var(--ease);background:currentColor}.gt-hero-line a:hover span,.gt-hero-line a:focus-visible span{width:72px}@keyframes gt-hero-arrive{0%{scale:1.09}}@keyframes gt-hero-surface{0%{opacity:0;filter:blur(6px);transform:translateY(.18em)}to{opacity:1;filter:none;transform:none}}@keyframes gt-hero-fade{0%{opacity:0}}@keyframes gt-hero-enter-left{0%{opacity:0;transform:translate(-7vw,7vh)}}@keyframes gt-hero-enter-right{0%{opacity:0;transform:translate(7vw)}}@keyframes gt-hero-sway{0%{transform:rotate(-.7deg)}to{transform:rotate(.8deg)}}@keyframes gt-hero-shafts{0%{opacity:.55;transform:translate(-3%)}to{opacity:1;transform:translate(3%,2%)}}@keyframes gt-hero-sun{0%{opacity:.75;transform:translate(-2%,1%)}to{opacity:1;transform:translate(2%,-1.5%)}}@media (max-width:760px),(max-width:1100px) and (orientation:portrait){.gt-hero{--title-top:calc(35.2% + 16px - min(27.2vw, 181px));min-height:600px;margin-top:-70px}.gt-hero-plane img{object-position:44% var(--plane-y,50%)}.gt-hero-origin{left:8vw;top:calc(var(--title-top) - var(--title-lift,0px) - 30px);letter-spacing:.16em;font-size:11px}.gt-hero-title{left:8vw;top:calc(var(--title-top) - var(--title-lift,0px));font-size:calc(clamp(42px, 12.6vw, 84px) * var(--title-fit,1))}.gt-hero-title span+span{margin-left:1.3em}.gt-hero-near--leaves{height:70%;top:38%;right:-36vw}.gt-hero-near--bloom{height:62%;bottom:-16%;left:-34vw}.gt-hero-line{flex-direction:column;align-items:flex-start;gap:14px;bottom:clamp(20px,3.6vh,36px);left:8vw;right:8vw}.gt-hero-line p{font-size:17px}.gt-hero-line p span{letter-spacing:.12em;font-size:10px}.gt-hero-line a{padding:8px 0;font-size:21px}}@media (prefers-reduced-motion:reduce){.gt-hero-plane,.gt-hero-sun,.gt-hero-shafts,.gt-hero-origin,.gt-hero-title span,.gt-hero-near,.gt-hero-near>div,.gt-hero-line{animation:none}}
