body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}#root,body,html{background:#050505}#root,html{min-height:100%}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.about-page{--x:50%;--y:50%;align-items:center;background:radial-gradient(circle 460px at var(--x) var(--y),#ff5f9633,#468cff17 38%,#0000 70%),linear-gradient(135deg,#78283c2e,#1e557d1f 46%,#a0461e24),linear-gradient(#ffffff12 1px,#0000 1px),linear-gradient(90deg,#ffffff12 1px,#0000 1px),#050505;background-size:auto,auto,36px 36px,36px 36px,auto;box-sizing:border-box;color:#fff;display:flex;justify-content:center;min-height:calc(100dvh - 60px);padding:96px 24px 40px}.about-content{width:min(1040px,100%)}.about-text h1{font-size:42px;line-height:1;margin:0 0 26px}.about-layout{grid-gap:44px;align-items:center;display:grid;gap:44px;grid-template-columns:minmax(220px,340px) minmax(0,1fr)}.about-artist-image{display:block;filter:drop-shadow(0 24px 42px rgba(0,0,0,.48));max-height:520px;object-fit:contain;width:100%}.about-text p{color:#ffffffc2;font-size:17px;line-height:1.75;margin:0 0 18px}.about-text p:last-child{margin-bottom:0}@media (max-width:700px){.about-page{align-items:flex-start;min-height:calc(100dvh - 44px);padding:84px 20px 28px}.about-text h1{font-size:34px;margin-bottom:18px;text-align:center}.about-layout{gap:24px;grid-template-columns:1fr}.about-artist-image{margin:0 auto;max-height:320px;width:min(260px,82vw)}.about-text p{font-size:15px;line-height:1.65;text-align:center}}.booking-page{--x:50%;--y:50%;align-items:center;background:radial-gradient(circle 420px at var(--x) var(--y),#ffffff24,hsla(0,0%,100%,.035) 38%,#0000 68%),linear-gradient(#ffffff12 1px,#0000 1px),linear-gradient(90deg,#ffffff12 1px,#0000 1px),#050505;background-size:auto,36px 36px,36px 36px,auto;box-sizing:border-box;color:#fff;display:flex;justify-content:center;min-height:calc(100dvh - 60px);padding:96px 24px 40px}.booking-content{grid-gap:48px;align-items:start;display:grid;gap:48px;grid-template-columns:minmax(240px,.8fr) minmax(320px,1fr);width:min(980px,100%)}.booking-intro h1{font-size:42px;line-height:1;margin:0 0 18px;text-transform:uppercase}.booking-intro p{color:#ffffffb8;font-size:17px;line-height:1.7;margin:0}.booking-subtitle{color:#aaa;font-size:13px;letter-spacing:2px;margin:0 0 14px;text-transform:uppercase}.booking-form{grid-gap:18px;display:grid;gap:18px}.booking-fieldset,.booking-form label{grid-gap:8px;color:#ffffffc7;display:grid;font-size:13px;gap:8px;letter-spacing:1px;text-transform:uppercase}.booking-form input,.booking-form textarea{background:#0000006b;border:1px solid #ffffff2e;border-radius:6px;box-sizing:border-box;color:#fff;font:inherit;font-size:15px;letter-spacing:0;padding:13px 14px;text-transform:none;width:100%}.booking-form textarea{min-height:130px;resize:vertical}.booking-form input:focus,.booking-form textarea:focus{background:#ffffff0f;border-color:#ffffff7a;outline:none}.booking-error{background:#ff508214;border-left:2px solid #ff7896bf;color:#ff91aa;display:block;font-size:12px;letter-spacing:0;line-height:1.4;padding:7px 10px;text-transform:none}.booking-submit-message{background:#ffffff0f;border-left:2px solid #ffffff73;color:#ffffffc7;font-size:13px;line-height:1.5;margin:0;padding:10px 12px}.booking-submit-message-success{background:#50ffaa14;border-color:#78ffbeb8;color:#aaffd7}.booking-submit-message-error{background:#ff508214;border-color:#ff7896bf;color:#ff91aa}.booking-fieldset{border:1px solid #ffffff24;border-radius:6px;padding:14px}.booking-fieldset legend{padding:0 8px}.booking-fieldset label{align-items:center;color:#ffffffc7;display:inline-flex;font-size:15px;gap:10px;justify-content:flex-start;letter-spacing:0;line-height:1;text-transform:none;width:-webkit-fit-content;width:fit-content}.booking-fieldset input[type=radio]{accent-color:#fff;flex:0 0 auto;height:14px;margin:0;padding:0;transform:translateY(0);width:14px}.booking-fieldset input{width:auto}.booking-form button{background:#ffffff14;border:1px solid #ffffff47;border-radius:999px;color:#fff;cursor:pointer;font-size:13px;justify-self:start;letter-spacing:1.6px;padding:12px 22px;text-transform:uppercase;transition:background-color .3s ease,border-color .3s ease}.booking-form button:hover{background:#ffffff29;border-color:#ffffff80}@media (max-width:700px){.booking-page{align-items:flex-start;min-height:calc(100dvh - 44px);padding:84px 20px 28px}.booking-content{gap:28px;grid-template-columns:1fr}.booking-intro{text-align:center}.booking-intro h1{font-size:34px}.booking-intro p{font-size:15px}.booking-form button{width:100%}}.contact-page{--x:50%;--y:50%;align-items:center;background:radial-gradient(circle 420px at var(--x) var(--y),#ffffff24,hsla(0,0%,100%,.035) 38%,#0000 68%),linear-gradient(#ffffff12 1px,#0000 1px),linear-gradient(90deg,#ffffff12 1px,#0000 1px),#050505;background-size:auto,36px 36px,36px 36px,auto;box-sizing:border-box;color:#fff;display:flex;justify-content:center;min-height:calc(100dvh - 60px);padding:96px 24px 40px}.contact-content{text-align:center;width:min(720px,100%)}.contact-subtitle{color:#aaa;font-size:13px;letter-spacing:2px;margin:0 0 14px;text-transform:uppercase}.contact-content h1{font-size:42px;line-height:1;margin:0 0 22px}.contact-text{color:#ffffffbd;font-size:17px;line-height:1.7;margin:0 auto 30px;max-width:620px}.contact-links{display:flex;flex-wrap:wrap;gap:14px;justify-content:center}.contact-links a{background:#ffffff0f;border:1px solid #ffffff38;border-radius:999px;color:#fff;font-size:13px;letter-spacing:1.6px;padding:12px 18px;text-align:center;text-decoration:none;text-transform:uppercase;transition:background-color .3s ease,border-color .3s ease}.contact-links a:hover{background:#ffffff24;border-color:#ffffff7a}.contact-location{color:#ffffff80;font-size:13px;letter-spacing:1.4px;margin:28px 0 0;text-transform:uppercase}@media (max-width:700px){.contact-page{align-items:flex-start;min-height:calc(100dvh - 44px);padding:84px 20px 28px}.contact-content h1{font-size:34px}.contact-text{font-size:15px}.contact-links{grid-gap:12px;display:grid;gap:12px;justify-items:center}.contact-links a{box-sizing:border-box;width:min(260px,100%)}}.flash-page{--x:50%;--y:50%;background:radial-gradient(circle 460px at var(--x) var(--y),#ff5f9629,#468cff14 38%,#0000 70%),linear-gradient(#ffffff12 1px,#0000 1px),linear-gradient(90deg,#ffffff12 1px,#0000 1px),#050505;background-size:auto,36px 36px,36px 36px,auto;box-sizing:border-box;color:#fff;min-height:calc(100dvh - 60px);padding:96px 40px 40px}.flash-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin:0 auto;width:min(1120px,100%)}.flash-card{background:#181818;border:1px solid #ffffff24;border-radius:8px;color:#fff;margin:0 auto;max-width:320px;overflow:hidden;transition:transform .3s ease,background-color .3s ease;width:100%}.flash-card:hover{background-color:#222;transform:translateY(-6px)}.flash-card-preview{background:#0000;border:0;cursor:pointer;display:block;overflow:hidden;padding:0;width:100%}.flash-card-preview:focus{outline:none}.flash-card-preview:focus-visible{outline:1px solid #ffffff61;outline-offset:-1px}.flash-card-preview img{display:block;height:400px;object-fit:cover;transition:transform .3s ease;width:100%}.flash-card:hover .flash-card-preview img{transform:scale(1.04)}.flash-card-content{padding:18px;text-align:center}.flash-card-content h2{font-size:18px;margin:0 0 8px}.flash-card-content p{color:#aaa;font-size:15px;line-height:1.5;margin:0}.flash-subtitle{color:#aaa;letter-spacing:2px;margin:0 0 32px;text-align:center;text-transform:uppercase}.flash-lightbox{align-items:center;background:#000000db;display:flex;inset:0;justify-content:center;padding:32px;position:fixed;z-index:20}.flash-lightbox-content{max-height:88vh;max-width:min(900px,92vw);text-align:center}.flash-lightbox-content img{border-radius:8px;display:block;max-height:72vh;object-fit:contain;width:100%}.flash-lightbox-content h2{margin:18px 0 8px}.flash-lightbox-content p{color:#aaa;margin:0}.flash-lightbox-count{color:#ffffffa6;font-size:13px;letter-spacing:2px;margin-bottom:12px}.flash-lightbox-close{align-items:center;background:#00000073;border:1px solid #ffffff4d;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:42px;justify-content:center;position:absolute;right:26px;top:22px;width:42px}.flash-lightbox-close:after,.flash-lightbox-close:before{background:currentColor;content:"";height:2px;position:absolute;width:15px}.flash-lightbox-close:before{transform:rotate(45deg)}.flash-lightbox-close:after{transform:rotate(-45deg)}.flash-lightbox-close:hover{background:#ffffff24}.flash-lightbox-arrow{align-items:center;background:#0000006b;border:1px solid #ffffff40;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:52px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);width:52px}.flash-lightbox-arrow:before{border-right:4px solid;border-top:4px solid;content:"";height:13px;width:13px}.flash-lightbox-arrow:hover{background:#ffffff24}.flash-lightbox-arrow-left{left:28px}.flash-lightbox-arrow-left:before{margin-left:5px;transform:rotate(-135deg)}.flash-lightbox-arrow-right{right:28px}.flash-lightbox-arrow-right:before{margin-right:5px;transform:rotate(45deg)}@media (max-width:700px){.flash-page{padding:84px 18px 32px}.flash-grid{grid-template-columns:1fr}.flash-subtitle{font-size:12px;letter-spacing:1.4px}.flash-lightbox{padding:70px 18px 28px}.flash-lightbox-arrow{bottom:24px;top:auto;transform:none}.flash-lightbox-arrow-left{left:24px}.flash-lightbox-arrow-right{right:24px}}.hero{--x:50%;--y:50%;--grid-size:36px;align-items:center;background:radial-gradient(circle 400px at var(--x) var(--y),#ffffff29,#ffffff0a 35%,#0000 65%),radial-gradient(circle at center,#0000 0,#0000008c 78%),linear-gradient(90deg,hsla(0,0%,100%,.035) 0,hsla(0,0%,100%,.035) 50%,#78283c29 50%,rgba(120,40,60,.374) 100%),linear-gradient(hsla(0,0%,100%,.178) 1px,#0000 1px),linear-gradient(90deg,hsla(0,0%,100%,.178) 1px,#0000 1px),#050505;background-position:50%,50%,50%,0 0,calc(50% + 18px) 0,50%;background-size:auto,auto,auto,var(--grid-size) var(--grid-size),var(--grid-size) var(--grid-size),auto;box-sizing:border-box;color:#fff;display:flex;flex-direction:column;isolation:isolate;justify-content:center;min-height:calc(100dvh - 60px);padding:54px 40px 14px;text-align:center}.hero,.hero>*{position:relative}.hero>*{z-index:2}.hero-subtitle{color:#aaa;letter-spacing:2px;text-transform:uppercase}.hero-artist-photo{aspect-ratio:16/9;border:1px solid #ffffff24;border-radius:6px;display:block;margin:10px 0 34px;overflow:hidden;position:relative;width:min(760px,92vw)}.hero-artist-photo img{display:block;height:100%;inset:0;object-fit:cover;position:absolute;transition:filter .45s ease,transform .45s ease,-webkit-clip-path .45s ease;transition:clip-path .45s ease,filter .45s ease,transform .45s ease;transition:clip-path .45s ease,filter .45s ease,transform .45s ease,-webkit-clip-path .45s ease;width:100%}.hero-artist-photo:hover img{transform:scale(1.04)}.hero-artist-photo span{bottom:16px;color:#fff;font-size:12px;left:50%;letter-spacing:2px;position:absolute;text-transform:uppercase;transform:translateX(-50%);z-index:3}.hero-artist-photo-color{filter:saturate(1.05) contrast(1.05)}.hero-artist-photo-black{-webkit-clip-path:inset(0 50% 0 0);clip-path:inset(0 50% 0 0);filter:grayscale(1) contrast(1.08)}.hero-artist-photo:before{background:linear-gradient(180deg,#0000,#fffc,#0000);bottom:12px;content:"";left:50%;position:absolute;top:12px;transform:translateX(-50%);transition:opacity .45s ease;width:1px;z-index:2}.hero-mode-split .hero-artist-photo-black{-webkit-clip-path:inset(0 50% 0 0);clip-path:inset(0 50% 0 0)}.hero-mode-black .hero-artist-photo-black{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}.hero-mode-color .hero-artist-photo-black{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0)}.hero-mode-black:before,.hero-mode-color:before{opacity:0}.hero-portfolio-text-links{grid-gap:14px;align-items:center;display:grid;gap:14px;grid-template-columns:1fr 1fr;width:min(760px,92vw)}.hero-portfolio-text-link{color:#fff;display:flex;font-size:13px;justify-content:center;letter-spacing:2px;overflow:hidden;padding:14px 12px;position:relative;text-decoration:none;text-transform:uppercase;transition:color .3s ease}.hero-portfolio-text-link:after,.hero-portfolio-text-link:before{background:linear-gradient(90deg,#0000,#ffffffc2,#0000);content:"";height:1px;left:0;opacity:.48;position:absolute;transition:opacity .3s ease;width:100%}.hero-portfolio-text-link:before{top:0}.hero-portfolio-text-link:after{bottom:0}.hero-portfolio-text-link:focus,.hero-portfolio-text-link:hover{background:radial-gradient(ellipse at center,#ffffff1f,hsla(0,0%,100%,.035) 42%,#0000 74%);color:#fff}.hero-portfolio-text-link:focus:after,.hero-portfolio-text-link:focus:before,.hero-portfolio-text-link:hover:after,.hero-portfolio-text-link:hover:before{opacity:.9}.hero:before{background:#ffffff14;bottom:0;left:50%;top:0;transform:translateX(-50%);width:1px;z-index:1}.hero:after,.hero:before{content:"";pointer-events:none;position:absolute}.hero:after{background:radial-gradient(circle 200px at var(--x) var(--y),rgba(145,22,77,.295),#0000 64%);-webkit-clip-path:inset(0 0 0 50%);clip-path:inset(0 0 0 50%);inset:0;z-index:0}@media (max-width:700px){.hero{min-height:calc(100dvh - 68px);padding:56px 18px 12px}.hero-subtitle{font-size:12px;letter-spacing:1.4px}.hero-artist-photo{margin:8px 0 24px;width:min(760px,94vw)}.hero-portfolio-text-links{gap:10px;grid-template-columns:1fr 1fr;width:min(760px,94vw)}.hero-portfolio-text-link{align-items:center;font-size:11px;letter-spacing:1.2px;min-height:52px;padding:10px 8px}}.portfolio-page{--x:50%;--y:50%;--grid-size:36px;align-items:center;background:radial-gradient(circle 420px at var(--x) var(--y),#ffffff21,hsla(0,0%,100%,.035) 38%,#0000 68%),linear-gradient(90deg,hsla(0,0%,100%,.025) 0,hsla(0,0%,100%,.025) 50%,#78283c24 50%,#78283c42 100%),linear-gradient(#ffffff14 1px,#0000 1px),linear-gradient(90deg,#ffffff14 1px,#0000 1px),#050505;background-position:50%,50%,0 0,calc(50% + 18px) 0,50%;background-size:auto,auto,var(--grid-size) var(--grid-size),var(--grid-size) var(--grid-size),auto;box-sizing:border-box;color:#fff;display:flex;flex-direction:column;isolation:isolate;justify-content:center;min-height:calc(100dvh - 60px);padding:64px 40px 24px;position:relative;text-align:center}.portfolio-page>*{position:relative;z-index:2}.portfolio-choice-page:after{background:radial-gradient(circle 200px at var(--x) var(--y),rgba(145,22,77,.295),#0000 64%);-webkit-clip-path:inset(0 0 0 50%);clip-path:inset(0 0 0 50%);content:"";inset:0;pointer-events:none;position:absolute;z-index:0}.portfolio-choice-page:before{background:#ffffff14;bottom:0;content:"";left:50%;pointer-events:none;position:absolute;top:0;transform:translateX(-50%);width:1px;z-index:1}.portfolio-page h2{color:#aaa;letter-spacing:2px;text-transform:uppercase}.portfolio-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin-top:28px;width:min(1120px,100%)}.portfolio-gallery-page{justify-content:flex-start;overflow:visible;padding-top:92px}.portfolio-black-grey-page{background:radial-gradient(circle 420px at var(--x) var(--y),#ffffff24,hsla(0,0%,100%,.035) 38%,#0000 68%),linear-gradient(#ffffff14 1px,#0000 1px),linear-gradient(90deg,#ffffff14 1px,#0000 1px),#050505;background-position:50%,0 0,calc(50% + 18px) 0,50%;background-size:auto,var(--grid-size) var(--grid-size),var(--grid-size) var(--grid-size),auto}.portfolio-color-page{background:radial-gradient(circle 460px at var(--x) var(--y),#ff5f9633,#468cff17 38%,#0000 70%),linear-gradient(135deg,#78283c2e,#1e557d1f 46%,#a0461e24),linear-gradient(#ffffff14 1px,#0000 1px),linear-gradient(90deg,#ffffff14 1px,#0000 1px),#050505;background-position:50%,50%,0 0,calc(50% + 18px) 0,50%;background-size:auto,auto,var(--grid-size) var(--grid-size),var(--grid-size) var(--grid-size),auto}.portfolio-back-link{color:#ffffffb8;font-size:13px;letter-spacing:1.4px;margin-bottom:18px;text-decoration:none;text-transform:uppercase}.portfolio-back-link:hover{color:#fff}.portfolio-empty{color:#ffffffad;line-height:1.6;margin:28px auto 0;max-width:440px}.portfolio-lightbox{align-items:center;background:#000000db;display:flex;inset:0;justify-content:center;padding:32px;position:fixed;z-index:20}.portfolio-lightbox-content{max-height:88vh;max-width:min(900px,92vw);text-align:center}.portfolio-lightbox-content img{border-radius:8px;display:block;max-height:72vh;object-fit:contain;width:100%}.portfolio-lightbox-content h2{margin:18px 0 8px}.portfolio-lightbox-content p{color:#aaa;margin:0}.portfolio-lightbox-content .portfolio-lightbox-count{color:#ffffffa6;font-size:13px;letter-spacing:2px;margin-bottom:12px}.portfolio-lightbox-close{align-items:center;background:#00000073;border:1px solid #ffffff4d;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:42px;justify-content:center;position:absolute;right:26px;top:22px;width:42px}.portfolio-lightbox-close:after,.portfolio-lightbox-close:before{background:currentColor;content:"";height:2px;position:absolute;width:15px}.portfolio-lightbox-close:before{transform:rotate(45deg)}.portfolio-lightbox-close:after{transform:rotate(-45deg)}.portfolio-lightbox-close:hover{background:#ffffff24}.portfolio-lightbox-arrow{align-items:center;background:#0000006b;border:1px solid #ffffff40;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:52px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);width:52px}.portfolio-lightbox-arrow:before{border-right:4px solid;border-top:4px solid;content:"";height:13px;width:13px}.portfolio-lightbox-arrow:hover{background:#ffffff24}.portfolio-lightbox-arrow-left{left:28px}.portfolio-lightbox-arrow-left:before{margin-left:5px;transform:rotate(-135deg)}.portfolio-lightbox-arrow-right{right:28px}.portfolio-lightbox-arrow-right:before{margin-right:5px;transform:rotate(45deg)}@media (max-width:700px){.portfolio-page{height:calc(100svh - 44px);min-height:auto;overflow:hidden;padding:56px 16px 12px}.portfolio-gallery-page{height:auto;min-height:calc(100svh - 44px);overflow:visible;padding-bottom:28px;padding-top:72px}.portfolio-grid{gap:18px;grid-template-columns:1fr;margin-top:22px}.portfolio-lightbox{padding:70px 18px 28px}.portfolio-lightbox-arrow{bottom:24px;top:auto;transform:none}.portfolio-lightbox-arrow-left{left:24px}.portfolio-lightbox-arrow-right{right:24px}}.portfolio-choice{grid-gap:18px;display:grid;gap:18px;grid-template-columns:1fr 1fr;margin:26px auto 0;width:min(760px,88vw)}.portfolio-choice-card{aspect-ratio:3/4;border:1px solid #ffffff29;border-radius:8px;color:#fff;display:block;overflow:hidden;position:relative;text-decoration:none}.portfolio-choice-card:before{background:linear-gradient(0deg,#000000b8,#0000001f);content:"";inset:0;position:absolute;z-index:1}.portfolio-choice-card img{display:block;height:100%;object-fit:cover;transition:transform .45s ease,filter .45s ease;width:100%}.portfolio-choice-card:hover img{transform:scale(1.05)}.portfolio-choice-card span{bottom:22px;font-size:15px;left:50%;letter-spacing:2px;position:absolute;text-transform:uppercase;transform:translateX(-50%);white-space:nowrap;z-index:2}.portfolio-choice-black img{filter:contrast(1.08)}.portfolio-choice-color img{filter:saturate(1.18) contrast(1.05)}@media (max-width:700px){.portfolio-choice-card{aspect-ratio:auto;height:min(44dvh,360px)}.portfolio-choice{gap:10px;grid-template-columns:1fr 1fr;margin-top:18px;width:min(330px,88vw)}.portfolio-choice-card span{bottom:14px;font-size:10px;letter-spacing:1.2px;line-height:1.35;text-align:center;white-space:normal;width:86%}}.tattoo-card{background-color:#181818;border-radius:8px;color:#fff;margin:0 auto;max-width:320px;overflow:hidden;transition:transform .3s ease}.tattoo-card:hover{background-color:#222;transform:translateY(-6px)}.tattoo-card-preview{background:#0000;border:0;cursor:pointer;display:block;overflow:hidden;padding:0;width:100%}.tattoo-card-preview:focus{outline:none}.tattoo-card-preview:focus-visible{outline:1px solid #ffffff61;outline-offset:-1px}.tattoo-card-image{display:block;height:400px;object-fit:cover;transition:transform .3s ease;width:100%}.tattoo-card:hover img{transform:scale(1.04)}.tattoo-card-content{padding:18px}.tattoo-card h3{margin:0 0 8px}.tattoo-card p{color:#aaa;margin:0}.navbar{gap:14px;left:20px;position:fixed;top:18px;z-index:50}.navbar,.navbar-toggle{align-items:center;display:flex}.navbar-toggle{background:#0000008c;border:1px solid #ffffff38;border-radius:50%;color:#fff;cursor:pointer;flex-direction:column;gap:5px;height:44px;justify-content:center;opacity:.78;padding:0;transition:opacity .3s ease,background .3s ease;width:44px}.navbar-toggle:focus,.navbar-toggle:hover{background:#ffffff1a;opacity:1}.navbar-home{align-items:center;background:#0000008c;border:1px solid #ffffff38;border-radius:50%;color:#fff;display:flex;height:44px;justify-content:center;opacity:.78;position:relative;text-decoration:none;transition:opacity .3s ease,background .3s ease;width:44px}.navbar-home:focus,.navbar-home:hover{background:#ffffff1a;opacity:1}.navbar-home-roof{border-left:2px solid;border-top:2px solid;height:15px;position:absolute;top:13px;transform:rotate(45deg);width:15px}.navbar-home-body{border:2px solid;border-radius:1px;border-top:0;bottom:12px;height:10px;position:absolute;width:11px}.navbar-toggle span{background:currentColor;height:1px;transition:transform .3s ease,opacity .3s ease;width:17px}.navbar-menu{align-items:center;display:flex;gap:16px;opacity:0;pointer-events:none;transform:translateX(-10px);transition:opacity .3s ease,transform .3s ease}.navbar.navbar-open .navbar-menu{opacity:1;pointer-events:auto;transform:translateX(0)}.navbar-menu a{color:#fff;font-size:14px;letter-spacing:1px;opacity:.72;text-decoration:none;text-transform:uppercase;transition:opacity .3s ease,color .3s ease}.navbar-menu a:focus,.navbar-menu a:hover{color:#fff;opacity:1}.navbar.navbar-open .navbar-toggle span:first-child{transform:translateY(6px) rotate(45deg)}.navbar.navbar-open .navbar-toggle span:nth-child(2){opacity:0}.navbar.navbar-open .navbar-toggle span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}@media (max-width:700px){.navbar{grid-gap:10px;align-items:flex-start;display:grid;gap:10px;grid-template-columns:44px 44px;left:14px;top:14px}.navbar-menu{align-items:center;background:#000000c7;border:1px solid #ffffff29;border-radius:8px;flex-direction:column;gap:10px;grid-column:1/-1;justify-self:center;padding:14px 16px;transform:translateY(-8px)}.navbar-menu a{text-align:center}.navbar.navbar-open .navbar-menu{transform:translateY(0)}}.footer{align-items:center;background:#050505;border-top:1px solid #ffffff1f;box-sizing:border-box;color:#fff;display:flex;gap:20px;justify-content:space-between;padding:20px 40px}.footer-name{font-size:14px;letter-spacing:2px;margin:0;text-transform:uppercase}.footer-links{display:flex;gap:18px}.footer-links a{color:#aaa;font-size:14px;letter-spacing:1px;text-decoration:none;text-transform:uppercase;transition:color .3s ease}.footer-links a:hover{color:#fff}.footer-copy{color:#777;font-size:13px;margin:0}@media (max-width:700px){.footer{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:1fr auto 1fr;padding:10px 12px}.footer-links{gap:8px;justify-content:center}.footer-copy,.footer-links a,.footer-name{font-size:9px;letter-spacing:.7px;white-space:nowrap}.footer-name{justify-self:start}.footer-copy{justify-self:end}}
/*# sourceMappingURL=main.032ffecf.css.map*/