html.spyke-welcome-active{--waves-original-mask: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNzAwIiBoZWlnaHQ9IjM5MCIgdmlld0JveD0iMCAwIDE3MDAgMzkwIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48dGl0bGU+U1BZS0Ugb3JpZ2luYWwgbG93ZXIgY29ybmVyIG1vdGlmIHJlcGxhY2VtZW50IG1hc2s8L3RpdGxlPjxkZXNjPk9ubHkgdGhlIHBhdHRlcm5lZCBtYXJvb24gY29ybmVycyBiZWxvdyB0aGUgb3JpZ2luYWwgcmliYm9ucy4gRXhpc3RpbmcgbHVtaW5vdXMgd2F2ZSBwaXhlbHMgYWJvdmUgdGhlc2UgcGF0aHMgcmVtYWluIHVuY2hhbmdlZC48L2Rlc2M+PHBhdGggZD0iTTAgMjY1QzQ4IDI3OCAxMDIgMzA5IDE1MCAzMjVDMjAxIDM0MiAyNTggMzU3IDMwMCAzNjdDMzUzIDM4MCAzOTggMzg4IDQ0MCAzOTRIMFoiIGZpbGw9IndoaXRlIi8+PHBhdGggZD0iTTE3MDAgMjY0QzE2NDQgMjc4IDE2MDUgMzA3IDE1NTAgMzMwQzE1MDcgMzQ3IDE0NTQgMzY2IDE0MDAgMzgxQzEzNjQgMzkxIDEzMjggMzk4IDEyOTAgNDAySDE3MDBaIiBmaWxsPSJ3aGl0ZSIvPjwvc3ZnPgo=);--arch-original-mask: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyOTUiIGhlaWdodD0iNjI1IiB2aWV3Qm94PSIwIDAgMjk1IDYyNSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+Cjx0aXRsZT5TUFlLRSBvcmlnaW5hbCBhcmNoIG1vdGlmIHJlcGxhY2VtZW50IG1hc2s8L3RpdGxlPgo8ZGVzYz5NZWFzdXJlZCBpbm5lciBtYXJvb24gcGFuZWwgb25seS4gT3JpZ2luYWwgZ29sZCByaW0gYW5kIGxhbnRlcm4gY29yZCBhcmUgZXhjbHVkZWQuIExvd2VyIG1hc2sgZmFkZXMgYmVmb3JlIHRoZSBvcmlnaW5hbCBsdW1pbm91cyB3YXZlLjwvZGVzYz4KPGRlZnM+CiA8bGluZWFyR3JhZGllbnQgaWQ9Imxvd2VyIiB4MT0iMCIgeTE9IjAiIHgyPSIwIiB5Mj0iNjI1IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PHN0b3Agb2Zmc2V0PSIwIiBzdG9wLWNvbG9yPSJ3aGl0ZSIvPjxzdG9wIG9mZnNldD0iLjg3MiIgc3RvcC1jb2xvcj0id2hpdGUiLz48c3RvcCBvZmZzZXQ9Ii45MTYiIHN0b3AtY29sb3I9ImJsYWNrIi8+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSJibGFjayIvPjwvbGluZWFyR3JhZGllbnQ+CiA8bWFzayBpZD0icmVwYWlyIiBtYXNrVW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4PSIwIiB5PSIwIiB3aWR0aD0iMjk1IiBoZWlnaHQ9IjYyNSI+PHBhdGggZD0iTTAgMEwyNDQuMzcgMEwyMzkuNSAzTDIzMy41IDZMMjI3Ljg0IDlMMjIyLjgzIDEyTDIxOC4yNyAxNUwyMTQuMTggMThMMjEwLjE4IDIxTDIwNi41MiAyNEwyMDMuNDggMjdMMTk5LjgzIDMwTDE5Ni42IDMzTDE5NC40IDM2TDE5MS41MiAzOUwxODkuMTcgNDJMMTg2LjgzIDQ1TDE4NC44MiA0OEwxODIuODIgNTFMMTgwLjgyIDU0TDE3OC45MiA1N0wxNzcuNSA2MEwxNzYuMTcgNjNMMTc0LjgzIDY2TDE3My43MyA2OUwxNzIuMjcgNzJMMTcxLjQyIDc1TDE3MC4yNiA3OEwxNjkuMTggODFMMTY4LjE4IDg0TDE2Ny40MiA4N0wxNjYuNiA5MEwxNjYuMTcgOTNMMTY1LjUyIDk2TDE2NS40NiA5OUwxNjIuNTkgMTAyTDE1MC4zMyAxMDVMMTM3LjYgMTA4TDEyOS44MyAxMTFMMTIyLjU4IDExNEwxMTUuOTMgMTE3TDExMC40IDEyMEwxMDQuNTIgMTIzTDk5LjE4IDEyNkw5NC4yOCAxMjlMOTAuMTcgMTMyTDg1Ljc1IDEzNUw4MS42IDEzOEw3OC40IDE0MUw3NC42IDE0NEw3MS41IDE0N0w2OC41IDE1MEw2NS41IDE1M0w2Mi44MyAxNTZMNjAuNDkgMTU5TDU3LjgzIDE2Mkw1NS41OCAxNjVMNTMuNDIgMTY4TDUxLjE4IDE3MUw0OS4xOCAxNzRMNDcuMjYgMTc3TDQ1LjUgMTgwTDQzLjc0IDE4M0w0MS44MyAxODZMNDAuMjUgMTg5TDM4LjgzIDE5MkwzNy43MyAxOTVMMzYuMjcgMTk4TDM1LjE3IDIwMUwzMy44MyAyMDRMMzIuODIgMjA3TDMxLjgyIDIxMEwzMC44MyAyMTNMMzAuMTcgMjE2TDI5LjE4IDIxOUwyOC41IDIyMkwyNy44MyAyMjVMMjcuNCAyMjhMMjYuNiAyMzFMMjYuNDggMjM0TDI1LjgzIDIzN0wyNS41IDI0MEwyNS41IDI0M0wyNS41IDI0NkwyNS41IDI0OUwyNS41IDI1MkwyNS41MiAyNTVMMjYuMTcgMjU4TDI2LjUgMjYxTDI2LjYgMjY0TDI3LjQyIDI2N0wyOC4xNyAyNzBMMjguODMgMjczTDI5LjU4IDI3NkwzMC41IDI3OUwzMS41IDI4MkwzMi41IDI4NUwzMy43NSAyODhMMzUuMjUgMjkxTDM2Ljc1IDI5NEwzOC4yNSAyOTdMMzkuODMgMzAwTDQxLjgyIDMwM0w0My44MyAzMDZMNDYuMTcgMzA5TDQ4LjUgMzEyTDUwLjgzIDMxNUw1My41IDMxOEw1Ni40OCAzMjFMNTcuOTUgMzI0TDU3Ljk1IDMyN0w2MS42MiAzMzBMNjMuODMgMzMzTDY1LjYzIDMzNkw3MC4xIDMzOUw3NS4wNiAzNDJMNzguODcgMzQ1TDg3LjQ2IDM0OEw4OS41IDM1MUw4OS41IDQwMEw4OS41IDQ1MEw4OS41IDUwMEw4OS41IDU1MEw4OS41IDYyNUgwWiIgZmlsbD0idXJsKCNsb3dlcikiLz48cGF0aCBkPSJNMTQyIDBWMTMyIiBmaWxsPSJub25lIiBzdHJva2U9ImJsYWNrIiBzdHJva2Utd2lkdGg9IjMuMiIvPjwvbWFzaz4KPC9kZWZzPjxyZWN0IHdpZHRoPSIyOTUiIGhlaWdodD0iNjI1IiBmaWxsPSJ3aGl0ZSIgbWFzaz0idXJsKCNyZXBhaXIpIi8+Cjwvc3ZnPgo=);font-size:clamp(11px,.9411764706vw,20px);--maroon: #90032c;--burgundy: #65001f;--ink: #172332;--cream: #fff8f3;--gold: #f2cc7a;--white: #fff;--scene-filter: none;--motif-size: 2.25rem;scroll-behavior:smooth;background-color:#65001f}html.spyke-welcome-active body{margin:0;color:var(--ink);font-family:Arial,Helvetica,Nimbus Sans,sans-serif;background:#65001f;-webkit-font-smoothing:antialiased}.spyke-welcome{--waves-original-mask: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNzAwIiBoZWlnaHQ9IjM5MCIgdmlld0JveD0iMCAwIDE3MDAgMzkwIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48dGl0bGU+U1BZS0Ugb3JpZ2luYWwgbG93ZXIgY29ybmVyIG1vdGlmIHJlcGxhY2VtZW50IG1hc2s8L3RpdGxlPjxkZXNjPk9ubHkgdGhlIHBhdHRlcm5lZCBtYXJvb24gY29ybmVycyBiZWxvdyB0aGUgb3JpZ2luYWwgcmliYm9ucy4gRXhpc3RpbmcgbHVtaW5vdXMgd2F2ZSBwaXhlbHMgYWJvdmUgdGhlc2UgcGF0aHMgcmVtYWluIHVuY2hhbmdlZC48L2Rlc2M+PHBhdGggZD0iTTAgMjY1QzQ4IDI3OCAxMDIgMzA5IDE1MCAzMjVDMjAxIDM0MiAyNTggMzU3IDMwMCAzNjdDMzUzIDM4MCAzOTggMzg4IDQ0MCAzOTRIMFoiIGZpbGw9IndoaXRlIi8+PHBhdGggZD0iTTE3MDAgMjY0QzE2NDQgMjc4IDE2MDUgMzA3IDE1NTAgMzMwQzE1MDcgMzQ3IDE0NTQgMzY2IDE0MDAgMzgxQzEzNjQgMzkxIDEzMjggMzk4IDEyOTAgNDAySDE3MDBaIiBmaWxsPSJ3aGl0ZSIvPjwvc3ZnPgo=);--arch-original-mask: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyOTUiIGhlaWdodD0iNjI1IiB2aWV3Qm94PSIwIDAgMjk1IDYyNSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+Cjx0aXRsZT5TUFlLRSBvcmlnaW5hbCBhcmNoIG1vdGlmIHJlcGxhY2VtZW50IG1hc2s8L3RpdGxlPgo8ZGVzYz5NZWFzdXJlZCBpbm5lciBtYXJvb24gcGFuZWwgb25seS4gT3JpZ2luYWwgZ29sZCByaW0gYW5kIGxhbnRlcm4gY29yZCBhcmUgZXhjbHVkZWQuIExvd2VyIG1hc2sgZmFkZXMgYmVmb3JlIHRoZSBvcmlnaW5hbCBsdW1pbm91cyB3YXZlLjwvZGVzYz4KPGRlZnM+CiA8bGluZWFyR3JhZGllbnQgaWQ9Imxvd2VyIiB4MT0iMCIgeTE9IjAiIHgyPSIwIiB5Mj0iNjI1IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PHN0b3Agb2Zmc2V0PSIwIiBzdG9wLWNvbG9yPSJ3aGl0ZSIvPjxzdG9wIG9mZnNldD0iLjg3MiIgc3RvcC1jb2xvcj0id2hpdGUiLz48c3RvcCBvZmZzZXQ9Ii45MTYiIHN0b3AtY29sb3I9ImJsYWNrIi8+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSJibGFjayIvPjwvbGluZWFyR3JhZGllbnQ+CiA8bWFzayBpZD0icmVwYWlyIiBtYXNrVW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4PSIwIiB5PSIwIiB3aWR0aD0iMjk1IiBoZWlnaHQ9IjYyNSI+PHBhdGggZD0iTTAgMEwyNDQuMzcgMEwyMzkuNSAzTDIzMy41IDZMMjI3Ljg0IDlMMjIyLjgzIDEyTDIxOC4yNyAxNUwyMTQuMTggMThMMjEwLjE4IDIxTDIwNi41MiAyNEwyMDMuNDggMjdMMTk5LjgzIDMwTDE5Ni42IDMzTDE5NC40IDM2TDE5MS41MiAzOUwxODkuMTcgNDJMMTg2LjgzIDQ1TDE4NC44MiA0OEwxODIuODIgNTFMMTgwLjgyIDU0TDE3OC45MiA1N0wxNzcuNSA2MEwxNzYuMTcgNjNMMTc0LjgzIDY2TDE3My43MyA2OUwxNzIuMjcgNzJMMTcxLjQyIDc1TDE3MC4yNiA3OEwxNjkuMTggODFMMTY4LjE4IDg0TDE2Ny40MiA4N0wxNjYuNiA5MEwxNjYuMTcgOTNMMTY1LjUyIDk2TDE2NS40NiA5OUwxNjIuNTkgMTAyTDE1MC4zMyAxMDVMMTM3LjYgMTA4TDEyOS44MyAxMTFMMTIyLjU4IDExNEwxMTUuOTMgMTE3TDExMC40IDEyMEwxMDQuNTIgMTIzTDk5LjE4IDEyNkw5NC4yOCAxMjlMOTAuMTcgMTMyTDg1Ljc1IDEzNUw4MS42IDEzOEw3OC40IDE0MUw3NC42IDE0NEw3MS41IDE0N0w2OC41IDE1MEw2NS41IDE1M0w2Mi44MyAxNTZMNjAuNDkgMTU5TDU3LjgzIDE2Mkw1NS41OCAxNjVMNTMuNDIgMTY4TDUxLjE4IDE3MUw0OS4xOCAxNzRMNDcuMjYgMTc3TDQ1LjUgMTgwTDQzLjc0IDE4M0w0MS44MyAxODZMNDAuMjUgMTg5TDM4LjgzIDE5MkwzNy43MyAxOTVMMzYuMjcgMTk4TDM1LjE3IDIwMUwzMy44MyAyMDRMMzIuODIgMjA3TDMxLjgyIDIxMEwzMC44MyAyMTNMMzAuMTcgMjE2TDI5LjE4IDIxOUwyOC41IDIyMkwyNy44MyAyMjVMMjcuNCAyMjhMMjYuNiAyMzFMMjYuNDggMjM0TDI1LjgzIDIzN0wyNS41IDI0MEwyNS41IDI0M0wyNS41IDI0NkwyNS41IDI0OUwyNS41IDI1MkwyNS41MiAyNTVMMjYuMTcgMjU4TDI2LjUgMjYxTDI2LjYgMjY0TDI3LjQyIDI2N0wyOC4xNyAyNzBMMjguODMgMjczTDI5LjU4IDI3NkwzMC41IDI3OUwzMS41IDI4MkwzMi41IDI4NUwzMy43NSAyODhMMzUuMjUgMjkxTDM2Ljc1IDI5NEwzOC4yNSAyOTdMMzkuODMgMzAwTDQxLjgyIDMwM0w0My44MyAzMDZMNDYuMTcgMzA5TDQ4LjUgMzEyTDUwLjgzIDMxNUw1My41IDMxOEw1Ni40OCAzMjFMNTcuOTUgMzI0TDU3Ljk1IDMyN0w2MS42MiAzMzBMNjMuODMgMzMzTDY1LjYzIDMzNkw3MC4xIDMzOUw3NS4wNiAzNDJMNzguODcgMzQ1TDg3LjQ2IDM0OEw4OS41IDM1MUw4OS41IDQwMEw4OS41IDQ1MEw4OS41IDUwMEw4OS41IDU1MEw4OS41IDYyNUgwWiIgZmlsbD0idXJsKCNsb3dlcikiLz48cGF0aCBkPSJNMTQyIDBWMTMyIiBmaWxsPSJub25lIiBzdHJva2U9ImJsYWNrIiBzdHJva2Utd2lkdGg9IjMuMiIvPjwvbWFzaz4KPC9kZWZzPjxyZWN0IHdpZHRoPSIyOTUiIGhlaWdodD0iNjI1IiBmaWxsPSJ3aGl0ZSIgbWFzaz0idXJsKCNyZXBhaXIpIi8+Cjwvc3ZnPgo=);--maroon: #90032c;--burgundy: #65001f;--ink: #172332;--cream: #fff8f3;--gold: #f2cc7a;--white: #fff;--scene-filter: none;--motif-size: 2.25rem}.spyke-welcome *{box-sizing:border-box}.spyke-welcome a{color:inherit}.spyke-welcome button,.spyke-welcome a{-webkit-tap-highlight-color:transparent;touch-action:manipulation}.spyke-welcome button{font:inherit;cursor:pointer}.spyke-welcome button:focus-visible,.spyke-welcome a:focus-visible{outline:3px solid #ffd475;outline-offset:5px}.spyke-welcome img{max-width:100%;display:block}.spyke-welcome svg{display:block}.spyke-welcome .icon{width:2rem;height:2rem;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.spyke-welcome .icon-library{position:absolute;width:0;height:0;overflow:hidden}.spyke-welcome .sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.spyke-welcome .skip-link{position:fixed;left:1rem;top:1rem;z-index:100;padding:1rem;background:#fff;border-radius:.5rem;transform:translateY(-200%);text-decoration:none;color:#172332}.spyke-welcome .skip-link:focus{transform:none}.spyke-welcome .site{position:relative;min-height:100svh;overflow:hidden;isolation:isolate;background:#65001f}.spyke-welcome .hero{height:43.25rem;position:relative;isolation:isolate}.spyke-welcome .scene{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-3;pointer-events:none;filter:var(--scene-filter);transition:filter 1.2s ease}.spyke-welcome .scene picture{display:block;width:100%;height:100%}.spyke-welcome .panorama{width:100%;height:auto;max-width:none;object-fit:fill;transform-origin:55% 70%}.spyke-welcome .arch{position:absolute;left:0;top:0;width:17.352941%;aspect-ratio:295/625;z-index:-1;pointer-events:none}.spyke-welcome .arch-image{width:100%;height:100%}.spyke-welcome .arch-repair{position:absolute;top:0;right:0;bottom:0;left:0;background:url(/spyke/assets/arch-original-fill.svg) 0 0/100% 100% no-repeat;mask:var(--arch-original-mask) 0 0/100% 100% no-repeat;-webkit-mask:var(--arch-original-mask) 0 0/100% 100% no-repeat}.spyke-welcome .arch-repair:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:url(/spyke/assets/geometric-pattern.svg) 0 2.71646859%/12.2033898% auto repeat;mask-image:linear-gradient(#000 55%,#000b 78%,#0005);-webkit-mask-image:linear-gradient(#000 55%,#000b 78%,#0005)}.spyke-welcome .lantern{position:absolute;left:5.235294%;top:7.0625rem;width:5.764706%;height:auto;z-index:1;filter:drop-shadow(0 0 .8rem #ffc77270);transform-origin:54% 0;animation:lantern-sway 6s ease-in-out infinite;pointer-events:none}.spyke-welcome .masthead{position:relative;display:flex;justify-content:space-between;align-items:flex-start;padding-top:2.375rem;margin-left:14.8%;margin-right:3.45%;z-index:5;gap:1.5rem}.spyke-welcome .glass{border:1px solid #ffffffb3;background:linear-gradient(115deg,#fffdf7a6,#ffffff6e);box-shadow:inset 0 1px 1px #ffffffe0,0 .6rem 1.1rem #55213e30;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.spyke-welcome .brand{display:flex;align-items:center;gap:.85rem;border-radius:1.3rem;min-height:6.125rem;width:20.25rem;padding:.8rem 1.15rem;text-decoration:none;flex-shrink:0}.spyke-welcome .brand>img{width:3.25rem;height:4.5rem;object-fit:contain}.spyke-welcome .brand-copy{border-left:1px solid #a8718b6b;padding-left:.95rem;display:flex;flex-direction:column;gap:.25rem}.spyke-welcome .brand-copy strong{font-size:1.75rem;line-height:1;color:var(--maroon);font-weight:800;letter-spacing:.025em}.spyke-welcome .brand-copy>span{font-size:.92rem;line-height:1.3;white-space:nowrap}.spyke-welcome .navigation{display:flex;align-items:center;gap:1.5rem;padding-top:.65rem;font-size:1.25rem;font-weight:700}.spyke-welcome .login{display:inline-flex;align-items:center;justify-content:center;min-height:3.25rem;text-decoration:none;border-radius:.7rem}.spyke-welcome .login:hover{color:var(--maroon);text-decoration:underline;text-underline-offset:.25rem}.spyke-welcome .button{display:inline-flex;align-items:center;justify-content:center;gap:1.15rem;position:relative;isolation:isolate;overflow:hidden;color:#fff;background:linear-gradient(160deg,#d41b48 -10%,#ac0c36 24%,#8f0029 61%,#78001e);border:1px solid #ffb6c9;border-radius:1.05rem;box-shadow:inset 0 .13rem .35rem #ffb8b780,0 -.15rem .75rem #ffffffc9,0 .45rem 1rem #75122c45,0 .15rem .2rem #f9b574;line-height:1.2;font-weight:700;text-decoration:none;transition:transform .22s ease,box-shadow .22s ease}.spyke-welcome .button:before{content:"";position:absolute;inset:-50% auto -50% -60%;width:26%;background:linear-gradient(90deg,transparent,#ffffff45,transparent);transform:skew(-25deg);animation:button-shine 8s ease-in-out infinite;z-index:-1;pointer-events:none}.spyke-welcome .button:hover{transform:translateY(-2px);box-shadow:inset 0 .13rem .35rem #ffc4ba90,0 -.15rem .8rem #fff,0 .7rem 1.5rem #75122c5e,0 .15rem .2rem #f9b574}.spyke-welcome .button:active{transform:translateY(0)}.spyke-welcome .button-small{min-width:9.4rem;min-height:3.4rem;padding:.7rem 1.3rem;gap:.8rem;border-radius:.95rem}.spyke-welcome .button-small .icon{width:1.85rem;height:1.85rem}.spyke-welcome .hero-copy{position:relative;margin-left:13.7%;padding-top:3.875rem;width:36.75rem;z-index:2;animation:reveal .7s ease both}.spyke-welcome .hero-copy h1{margin:0 0 .15rem;font-size:6rem;line-height:1;font-style:italic;letter-spacing:-.27rem;font-weight:900;color:#9f002a;text-shadow:0 -.15rem .3rem #fff,0 .1rem .1rem #74001e,0 .2rem 1rem #fff9;filter:drop-shadow(0 .1rem .25rem #fff9)}@supports (-webkit-background-clip: text){.spyke-welcome .hero-copy h1{background:linear-gradient(#9c0029 8%,#c3133d,#7a001d 58%,#a9002c 88%);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:none;filter:drop-shadow(0 -2px 1px #fff) drop-shadow(0 2px 7px #fff)}}.spyke-welcome .hero-copy h2{font-size:2.65rem;line-height:1.14;letter-spacing:-.035rem;font-weight:750;margin:0;text-shadow:0 1px 2px #fff7}.spyke-welcome .title-rule{display:block;width:5rem;height:.32rem;border-radius:2rem;background:#94002e;margin:1.4rem 0 1.3rem}.spyke-welcome .hero-copy>p{font-size:1.28rem;line-height:1.45;margin:0;max-width:36.5rem;letter-spacing:-.01rem}.spyke-welcome .button-primary{margin-top:1.7rem;min-height:3.7rem;min-width:21.9rem;padding:.85rem 1.65rem;font-size:1.25rem}.spyke-welcome .button-primary .plane{width:1.9rem;height:1.9rem;margin-right:.2rem}.spyke-welcome .button-primary .arrow{width:1.55rem;height:1.55rem;margin-left:auto}.spyke-welcome .signature{position:absolute;left:56.764706%;top:9.8125rem;width:29.411765%;z-index:2;pointer-events:none;animation:reveal .85s .1s ease both}.spyke-welcome .signature img{width:100%;height:auto}.spyke-welcome .scene-spacer{display:none}.spyke-welcome .lower-section{position:relative;z-index:3;display:flex;flex-direction:column;min-height:max(14.5625rem,calc(100svh - 43.25rem));padding-bottom:2.0625rem}.spyke-welcome .waves{position:absolute;left:0;top:-9.8125rem;width:100%;height:24.375rem;max-width:none;z-index:-2;pointer-events:none;animation:wave-breathe 10s ease-in-out infinite;transform-origin:center bottom}.spyke-welcome .wave-image{width:100%;height:100%;max-width:none}.spyke-welcome .wave-repair{position:absolute;top:0;right:0;bottom:0;left:0;background:url(/spyke/assets/waves-original-fill.svg) 0 0/100% 100% no-repeat;mask:var(--waves-original-mask) 0 0/100% 100% no-repeat;-webkit-mask:var(--waves-original-mask) 0 0/100% 100% no-repeat}.spyke-welcome .wave-repair:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:url(/spyke/assets/geometric-pattern.svg) 0 0/var(--motif-size) var(--motif-size) repeat;opacity:.74;mask-image:linear-gradient(90deg,#000,#000b 7%,#0002 14%,transparent 20%,transparent 80%,#0002 86%,#000b 93%,#000);-webkit-mask-image:linear-gradient(90deg,#000,#000b 7%,#0002 14%,transparent 20%,transparent 80%,#0002 86%,#000b 93%,#000)}.spyke-welcome .lower-section:before{content:"";position:absolute;top:1rem;right:0;bottom:0;left:0;z-index:-3;background:#65001f}.spyke-welcome .pattern{display:none;position:absolute;bottom:0;width:17rem;height:11rem;background:url(/spyke/assets/geometric-pattern.svg) 0 0/var(--motif-size) var(--motif-size);opacity:.45;z-index:-1;pointer-events:none;mask-image:linear-gradient(100deg,#000,transparent);-webkit-mask-image:linear-gradient(100deg,#000,transparent)}.spyke-welcome .pattern-left{left:0}.spyke-welcome .pattern-right{right:0;transform:scaleX(-1)}.spyke-welcome .company{width:86.4%;margin:0 auto;display:grid;grid-template-columns:35.6% 38.4% 26%;border-radius:1.65rem;min-height:8.75rem;padding:1.05rem 2.55rem;color:#fff;background:linear-gradient(110deg,#ffffff3b,#f7e4e345 52%,#ffffff4d);box-shadow:inset 0 1px 1px #fffb,inset 0 -1px 2px #fff7,0 .25rem 1.2rem #7a123433;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.spyke-welcome .info-item{display:flex;align-items:flex-start;gap:1.6rem;min-width:0;padding:.2rem 1.5rem .2rem 0}.spyke-welcome .info-item+.info-item{border-left:1px solid #ffffff9e;padding-left:2.8rem}.spyke-welcome .info-icon{display:flex;align-items:center;justify-content:center;width:4.1rem;height:4.1rem;flex-shrink:0;border:1px solid #ffb0cb;border-radius:50%;background:linear-gradient(145deg,#d85b86,#ae154c 45%,#810025 85%);box-shadow:inset .1rem .15rem .25rem #ffbdd050,0 .45rem .65rem #62152f40;color:#fff}.spyke-welcome .info-icon .icon{width:2.1rem;height:2.1rem}.spyke-welcome .info-item h3{font-size:1.22rem;line-height:1.3;margin:.35rem 0 .4rem;font-weight:700;letter-spacing:-.012rem}.spyke-welcome .info-item p,.spyke-welcome .info-item address{font-size:1rem;line-height:1.45;margin:0;font-style:normal;color:#fff6f7}.spyke-welcome .contacts{flex-direction:column;gap:.15rem;padding-top:0;padding-bottom:0}.spyke-welcome .info-item.contacts{padding-left:2.8rem;padding-right:0}.spyke-welcome .contacts>a{display:flex;align-items:center;gap:1rem;text-decoration:none;font-size:1rem;line-height:1.2;min-height:2rem;white-space:nowrap;border-radius:.4rem}.spyke-welcome .contacts>a:hover{color:#fff4cc;text-decoration:underline;text-underline-offset:.2rem}.spyke-welcome .contact-icon{display:grid;place-items:center;width:2.8rem;height:2.05rem;border-radius:.6rem;border:1px solid #ffb3cf8c;background:linear-gradient(140deg,#cc4d78,#9c0837 60%,#810026);box-shadow:inset 0 1px 2px #ffb4ca8c;flex-shrink:0}.spyke-welcome .contact-icon .icon{width:1.55rem;height:1.55rem}.spyke-welcome .footer{display:flex;align-items:center;justify-content:center;gap:3.8rem;color:#fff4f5;margin:auto auto 0;padding:2.25rem 1.5rem 0;position:relative;z-index:2}.spyke-welcome .footer p{font-size:1rem;line-height:1.5;text-align:center;margin:0}.spyke-welcome .flourish{position:relative;display:block;height:1px;width:10.5rem;background:linear-gradient(90deg,transparent,#e3b05f);flex-shrink:0}.spyke-welcome .flourish:before,.spyke-welcome .flourish:after{content:"";position:absolute;right:0;top:-.25rem;width:.5rem;height:.5rem;border:1px solid #ffdc73;transform:rotate(45deg)}.spyke-welcome .flourish:after{right:.55rem;width:.3rem;height:.3rem;top:-.15rem}.spyke-welcome .flourish.reverse{transform:scaleX(-1)}.spyke-welcome .particles{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;z-index:1;pointer-events:none}.spyke-welcome .particles i{position:absolute;left:var(--x, 8%);top:var(--y, 62%);width:.15rem;height:.15rem;border-radius:50%;background:#fff8d9;box-shadow:0 0 .7rem .18rem #ffc36c99;animation:sparkle 6s var(--delay, 0s) ease-in-out infinite}.spyke-welcome .particles i:nth-child(2){--x: 12%;--y: 18%;--delay: -2s}.spyke-welcome .particles i:nth-child(3){--x: 20%;--y: 72%;--delay: -4s}.spyke-welcome .particles i:nth-child(4){--x: 40%;--y: 20%;--delay: -1s}.spyke-welcome .particles i:nth-child(5){--x: 52%;--y: 56%;--delay: -3s}.spyke-welcome .particles i:nth-child(6){--x: 63%;--y: 72%;--delay: -5s}.spyke-welcome .particles i:nth-child(7){--x: 80%;--y: 44%;--delay: -1.5s}.spyke-welcome .particles i:nth-child(8){--x: 95%;--y: 68%;--delay: -3.5s}.spyke-welcome .particles i:nth-child(9){--x: 32%;--y: 49%;--delay: -.5s}.spyke-welcome .particles i:nth-child(10){--x: 92%;--y: 18%;--delay: -4.5s}.spyke-welcome .particles i:nth-child(11){--x: 6%;--y: 80%;--delay: -2.5s}.spyke-welcome .particles i:nth-child(12){--x: 70%;--y: 30%;--delay: -5.5s}.spyke-welcome .motion-control{position:absolute;right:1rem;bottom:.75rem;z-index:10;display:grid;place-items:center;width:2.4rem;height:2.4rem;border:1px solid #ffffff55;background:#61001d66;color:#fff4e3;border-radius:50%;opacity:.6;transition:opacity .2s;cursor:pointer}.spyke-welcome .motion-control:hover,.spyke-welcome .motion-control:focus-visible{opacity:1}.spyke-welcome .motion-control .icon{width:1.25rem;height:1.25rem}@keyframes lantern-sway{0%,to{transform:rotate(-.7deg)}50%{transform:rotate(1deg)}}@keyframes button-shine{0%,70%{left:-60%}88%,to{left:135%}}@keyframes wave-breathe{0%,to{transform:translateY(0) scaleY(1)}50%{transform:translateY(.2rem) scaleY(1.015)}}@keyframes sparkle{0%,to{opacity:.15;transform:translateY(0) scale(.6)}50%{opacity:.85;transform:translateY(-.5rem) scale(1)}}@keyframes reveal{0%{opacity:0;transform:translateY(.65rem)}to{opacity:1;transform:translateY(0)}}.spyke-welcome.motion-paused *,.spyke-welcome.motion-paused *:before,.spyke-welcome.motion-paused *:after{animation-play-state:paused!important}@media (min-width: 1101px) and (max-width: 1200px){.spyke-welcome .info-item h3{font-size:1.18rem}.spyke-welcome .info-item p,.spyke-welcome .info-item address,.spyke-welcome .contacts>a{font-size:1.08rem}.spyke-welcome .company{min-height:9.4rem}.spyke-welcome .info-item{gap:1rem}.spyke-welcome .info-item+.info-item,.spyke-welcome .info-item.contacts{padding-left:1.6rem}.spyke-welcome .footer p{font-size:1.1rem}}@media (min-width: 2125px){.spyke-welcome .site{max-width:2400px;margin-inline:auto}.spyke-welcome .hero{height:40.70588vw;max-height:977px}.spyke-welcome .panorama{height:100%;object-fit:cover}.spyke-welcome .lower-section{padding-bottom:3rem}.spyke-welcome .waves{height:calc(100vw * .229412);max-height:550px}}@media (max-width: 1100px){html.spyke-welcome-active{font-size:16px}.spyke-welcome .site{background:linear-gradient(180deg,#e5d0de,#fff4e9 31%,#f7e1db 62%,#8c1239 80%,#62001e)}.spyke-welcome .hero{height:auto;min-height:0;display:flex;flex-direction:column;padding-bottom:0;isolation:isolate}.spyke-welcome .masthead{order:0;position:relative;margin:0;padding:22px 28px 0;align-items:center;gap:18px;flex-wrap:wrap}.spyke-welcome .brand{width:262px;min-height:84px;padding:10px 14px;gap:10px;border-radius:18px}.spyke-welcome .brand>img{width:42px;height:58px}.spyke-welcome .brand-copy{padding-left:12px;gap:5px}.spyke-welcome .brand-copy strong{font-size:23px}.spyke-welcome .brand-copy>span{font-size:11.5px}.spyke-welcome .navigation{padding:0;font-size:15px;gap:18px}.spyke-welcome .login{min-height:44px}.spyke-welcome .button-small{min-height:45px;min-width:112px;padding:10px 15px;border-radius:12px;gap:9px}.spyke-welcome .button-small .icon{width:23px;height:23px}.spyke-welcome .arch{width:180px;opacity:.4;z-index:-1}.spyke-welcome .lantern{top:66px;left:12px;width:60px;opacity:.4;z-index:0}.spyke-welcome .hero-copy{order:1;align-self:center;margin:40px 0 0;padding:0;width:calc(100% - 80px);max-width:630px}.spyke-welcome .hero-copy h1{font-size:76px;letter-spacing:-3px;margin-bottom:8px;line-height:1}.spyke-welcome .hero-copy h2{font-size:34px;line-height:1.14;letter-spacing:-.7px;font-weight:750}.spyke-welcome .title-rule{width:65px;height:4px;margin:23px 0 20px}.spyke-welcome .hero-copy>p{font-size:17px;line-height:1.55;max-width:560px;letter-spacing:0}.spyke-welcome .button-primary{margin-top:24px;min-height:55px;min-width:306px;font-size:17px;padding:14px 22px;gap:16px;border-radius:15px}.spyke-welcome .button-primary .plane{width:25px;height:25px}.spyke-welcome .button-primary .arrow{width:22px;height:22px}.spyke-welcome .signature{order:2;position:relative;left:auto;top:auto;align-self:center;width:min(64%,400px);margin:38px 0 0;z-index:2}.spyke-welcome .scene-spacer{display:block;order:3;height:300px;pointer-events:none}.spyke-welcome .scene{inset:auto 0 0;height:390px;z-index:-2;overflow:hidden;mask-image:linear-gradient(180deg,transparent,#000 20%);-webkit-mask-image:linear-gradient(180deg,transparent,#000 20%)}.spyke-welcome .scene picture{display:block;height:100%}.spyke-welcome .panorama{height:100%;width:100%;object-fit:cover;object-position:center bottom}.spyke-welcome .particles{z-index:0}.spyke-welcome .lower-section{margin-top:-4px;min-height:0;padding:0 28px 32px}.spyke-welcome .waves{top:-112px;height:340px;width:170%;left:-35%;mask-image:linear-gradient(#000 70%,transparent);-webkit-mask-image:linear-gradient(#000 70%,transparent);animation:wave-breathe 10s ease-in-out infinite}.spyke-welcome .lower-section:before{top:80px;background:linear-gradient(#bd738e,#8b123b 40%,#60001d)}.spyke-welcome .company{width:100%;grid-template-columns:1fr 1fr;padding:22px;border-radius:24px;gap:20px 0;background:linear-gradient(125deg,#85233b70,#e6aabc6e);min-height:0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.spyke-welcome .info-item{gap:15px;padding:0 20px 0 0}.spyke-welcome .info-item+.info-item{padding-left:20px}.spyke-welcome .info-icon{width:52px;height:52px}.spyke-welcome .info-icon .icon{width:27px;height:27px}.spyke-welcome .info-item h3{font-size:16px;margin:3px 0 9px;line-height:1.35;letter-spacing:0}.spyke-welcome .info-item p,.spyke-welcome .info-item address{font-size:14px;line-height:1.55}.spyke-welcome .info-item.contacts{grid-column:1/-1;border-left:0;border-top:1px solid #ffffff75;padding:16px 0 0;display:flex;flex-flow:row wrap;gap:8px 24px;justify-content:flex-start}.spyke-welcome .contacts>a{min-height:44px;gap:12px;font-size:14px;white-space:normal;overflow-wrap:anywhere}.spyke-welcome .contact-icon{width:36px;height:32px;border-radius:8px}.spyke-welcome .contact-icon .icon{width:23px;height:23px}.spyke-welcome .footer{margin-top:28px;padding:0 24px;gap:18px}.spyke-welcome .footer p{font-size:12px;line-height:1.6}.spyke-welcome .flourish{width:45px}.spyke-welcome .pattern{display:block;height:230px;width:160px;background-size:var(--motif-size) var(--motif-size);opacity:.3}.spyke-welcome .motion-control{width:36px;height:36px;right:10px;bottom:9px}.spyke-welcome .motion-control .icon{width:18px;height:18px}}@media (max-width: 560px){.spyke-welcome .masthead{padding:18px 20px 0;gap:14px}.spyke-welcome .brand{width:225px;min-height:76px;padding:8px 11px;gap:8px;border-radius:17px}.spyke-welcome .brand>img{width:36px;height:50px}.spyke-welcome .brand-copy{padding-left:9px;gap:4px}.spyke-welcome .brand-copy strong{font-size:22px}.spyke-welcome .brand-copy>span{font-size:10px;line-height:1.4}.spyke-welcome .navigation{width:100%;justify-content:flex-end;gap:20px;font-size:14px;margin-top:-3px}.spyke-welcome .button-small{min-height:44px;min-width:105px;padding:9px 14px;font-size:14px}.spyke-welcome .button-small .icon{width:21px;height:21px}.spyke-welcome .hero-copy{margin-top:25px;width:calc(100% - 44px);max-width:430px}.spyke-welcome .hero-copy h1{font-size:65px;letter-spacing:-2.6px;margin-bottom:10px}.spyke-welcome .hero-copy h2{font-size:29px;line-height:1.15;letter-spacing:-.6px}.spyke-welcome .desktop-break{display:none}.spyke-welcome .title-rule{margin:21px 0 19px;width:58px;height:4px}.spyke-welcome .hero-copy>p{font-size:16px;line-height:1.6;max-width:none}.spyke-welcome .button-primary{margin-top:24px;min-width:0;width:100%;min-height:55px;font-size:16px;padding:14px 20px;gap:14px}.spyke-welcome .button-primary .arrow{margin-left:auto}.spyke-welcome .button-primary .plane{margin-right:0}.spyke-welcome .signature{width:77%;max-width:335px;margin-top:38px}.spyke-welcome .scene-spacer{height:209px}.spyke-welcome .scene{height:282px}.spyke-welcome .panorama{object-fit:cover;object-position:54% bottom}.spyke-welcome .arch{width:125px;opacity:.32}.spyke-welcome .lantern{top:80px;left:2px;width:45px;opacity:.32}.spyke-welcome .lower-section{padding:0 18px 34px}.spyke-welcome .waves{top:-90px;height:300px;width:240%;left:-70%}.spyke-welcome .company{grid-template-columns:1fr;padding:22px 20px 20px;gap:19px;border-radius:22px;background:linear-gradient(125deg,#883144b3,#b766829e);box-shadow:inset 0 1px #fff9,0 10px 25px #480a2845}.spyke-welcome .info-item{gap:15px;padding:0}.spyke-welcome .info-item+.info-item{border-left:0;border-top:1px solid #ffffff59;padding:20px 0 0}.spyke-welcome .info-icon{width:45px;height:45px}.spyke-welcome .info-icon .icon{width:25px;height:25px}.spyke-welcome .info-item h3{font-size:15px;margin:2px 0 7px;line-height:1.35}.spyke-welcome .info-item p,.spyke-welcome .info-item address{font-size:13px;line-height:1.6}.spyke-welcome .info-item.contacts{grid-column:auto;flex-direction:column;gap:0;padding-top:16px}.spyke-welcome .contacts>a{font-size:14px;gap:16px;min-height:44px}.spyke-welcome .contact-icon{width:35px;height:31px;border-radius:8px}.spyke-welcome .footer{margin-top:25px;padding:0 12px;gap:0}.spyke-welcome .footer p{font-size:11px;max-width:320px}.spyke-welcome .flourish{display:none}.spyke-welcome .pattern{opacity:.25}}@media (max-width: 350px){.spyke-welcome .hero-copy h1{font-size:58px}.spyke-welcome .hero-copy h2{font-size:25px}.spyke-welcome .hero-copy>p{font-size:15px}.spyke-welcome .button-primary{font-size:14px;padding-inline:15px}.spyke-welcome .signature{width:83%}.spyke-welcome .company{padding:20px 16px}.spyke-welcome .info-item{gap:10px}.spyke-welcome .info-icon{width:38px;height:38px}.spyke-welcome .info-item h3{font-size:14px}.spyke-welcome .contacts>a{font-size:13px}}@media (prefers-reduced-motion: reduce){html.spyke-welcome-active{scroll-behavior:auto}.spyke-welcome *,.spyke-welcome *:before,.spyke-welcome *:after{animation:none!important;transition:none!important}.spyke-welcome .hero-copy,.spyke-welcome .signature{opacity:1;transform:none}}@media print{.spyke-welcome .site{overflow:visible}.spyke-welcome .motion-control,.spyke-welcome .particles,.spyke-welcome .access-dialog{display:none!important}.spyke-welcome .hero-copy,.spyke-welcome .signature{animation:none}body{-webkit-print-color-adjust:exact;print-color-adjust:exact}}
