.custom-checkbox>*,details>*{display:block}.read-more:focus-within:after,.read-more:hover:after{display:inline-block}.contents{display:inline}@supports(display:contents){.contents{display:contents}}.read-more>*{float:left}@supports(display:flex){.read-more{display:flex}.read-more>*{float:none}}article>*,section>*{float:none}@supports(display:flex){article,section{display:flex;flex-direction:column}article>*,section>*{float:none}}.custom-checkbox>*,img.overlap{position:absolute}.custom-checkbox,article{position:relative}.read-more,.shy{font-weight:600}details summary,table td{font-weight:700}.hero{font-size:1.9rem;font-weight:900;line-height:2.5rem;max-width:25ch}.shy{color:#dac3aa;text-transform:uppercase}*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{color:#525656;font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,BlinkMacSystemFont,Oxygen,Open Sans,Helvetica Neue;font-size:16px;line-height:3ch;scroll-behavior:smooth;scroll-padding-top:10vh;scroll-padding-top:var(--nav-bar-space,10vh)}body{overflow-anchor:none;overflow-x:hidden}a{color:currentColor;-webkit-text-decoration:none;text-decoration:none;transition:color .5s;word-break:break-word}h1:first-letter,h2:first-letter,h3:first-letter,h4:first-letter,h5:first-letter,h6:first-letter{text-transform:capitalize}a:focus-within{color:#dac3aa}a:active,a:hover{color:#dac3aa}a:focus-within{outline:2px solid #dac3aa}textarea:focus-within{outline:2px solid #dac3aa}button:focus-within{outline:2px solid #dac3aa}summary:focus-within{outline:2px solid #dac3aa}@media(max-width:600px){table{display:block;max-width:100vw;overflow:scroll}}table thead{background-color:#4f5955;color:#fafafa}table td,table th{padding:.5ch}@media(max-width:600px){table td,table th{vertical-align:baseline}}table th{padding-bottom:1ch;padding-top:1ch;text-align:left}table :not(thead) tr:nth-of-type(odd):not(:hover):not(:focus-within){background-color:hsla(227,5%,63%,.1)}table tr{transition:.5s}table tr:focus-within{background-color:#9c9ea5;color:#fafafa;cursor:pointer}table tr:hover{background-color:#9c9ea5;color:#fafafa;cursor:pointer}table td.end{text-align:right}.read-more:hover:after{animation:shake 1s infinite;color:inherit}.read-more:focus-within:after{animation:shake 1s infinite;color:inherit}.read-more{gap:.5ch;width:100%}.read-more:after{content:" " url(../images/anchor-arrow.svg)}.read-more:not(:hover):not(:focus-within):after{filter:invert(100%)}ul{list-style:none}ol,ul{list-style-position:inside}ol.styled li,ul.styled li{--translate:2ch;list-style-position:outside;max-width:calc(100% - 2ch);max-width:calc(100% - var(--translate));translate:2ch;translate:var(--translate)}hr{border:1px solid #e6e6e6;height:100%}img{max-height:100%;max-width:100%}img,img.overlap{-o-object-fit:cover;object-fit:cover}img.overlap{height:100%;width:100%;z-index:-1}body,html{min-height:100vh;width:100%}body{font-size:1.1rem}article,section{gap:5vh}section{padding:2rem;z-index:1}@media(max-width:600px){section{padding:.8rem}}details{color:#4f5955}details summary{font-size:1.4rem;pointer-events:none}details summary::marker{content:""}.button{background-color:#fafafa;border-radius:.25vmax;color:#4f5955;padding:.5rem 2rem;transition:.5s;width:-moz-fit-content;width:fit-content}.button:focus-within{background-color:#4f5955;color:#dac3aa}.button:hover{background-color:#4f5955;color:#dac3aa}button[type=submit]{border:none;cursor:pointer}.hero{color:#4f5955}.hero.small{font-size:1.52rem;line-height:2ch}.center-text{text-align:center}time{color:#c4c4c4}time:before{content:url(../images/calendar.svg) " "}textarea{font-family:serif;font-size:medium;font-stretch:normal;font-style:normal;font-variant:normal;font-weight:400;line-height:normal;font:initial}.navigation-indicator{margin-top:1rem}.custom-checkbox{aspect-ratio:1;border:1px solid #4f5955;border-radius:.25vmax;cursor:pointer;overflow:hidden;width:2.5ch;z-index:0}@media(max-width:800px){.custom-checkbox{width:max(4ch,30px)}}.custom-checkbox>*{height:100%;width:100%}.custom-checkbox input{visibility:hidden}.custom-checkbox .pseudo-checkbox{transition:background-color .25s;z-index:1}.custom-checkbox:focus-within .pseudo-checkbox{background-color:#dac3aa}.custom-checkbox input:checked~.pseudo-checkbox,.custom-checkbox:hover .pseudo-checkbox{background-color:#dac3aa}@keyframes shake{0%{translate:25%}50%{translate:50%}to{translate:10%}}footer:not(.author) .links .heading{display:block}@supports(display:flex){.contact-info,.contact-request,.home .hero-section,.nav-bar,.nav-bar .links ul,.nav-bar nav,.phone-numbers,footer:not(.author),footer:not(.author) .copyright .media,footer:not(.author) .links,form,form label{display:flex;flex-direction:column}}@supports(display:grid){.contact-info,.contact-request,.home .hero-section,.nav-bar,.nav-bar .links ul,.nav-bar nav,.phone-numbers,footer:not(.author),footer:not(.author) .copyright .media,footer:not(.author) .links,form,form label{display:grid;flex-direction:unset}}footer:not(.author) .copyright .media{grid-auto-columns:1fr;grid-auto-flow:column}.mobile-navigation>*,.nav-bar .contact>*,.wrapper>*,footer:not(.author) .copyright .wrapper>*,footer:not(.author) .copyright>*{float:left}@supports(display:flex){.mobile-navigation,.nav-bar .contact,.wrapper,footer:not(.author) .copyright,footer:not(.author) .copyright .wrapper{display:flex}.mobile-navigation>*,.nav-bar .contact>*,.wrapper>*,footer:not(.author) .copyright .wrapper>*,footer:not(.author) .copyright>*{float:none}}label .description,label :is(input,textarea){position:absolute}.home,form label{position:relative}.mobile-navigation{position:sticky}.contact-request,.home .hero-section,footer:not(.author) .copyright .media,footer:not(.author) .links,footer:not(.author) .wrapper{margin-inline:auto}.contact-request,footer:not(.author) .links,footer:not(.author) .wrapper{max-width:95vw}@media(min-width:1020px){.contact-request,footer:not(.author) .links,footer:not(.author) .wrapper{max-width:min(70vw,1200px)}}.mobile-navigation,.nav-bar,.nav-bar .links ul,.nav-bar nav,.wrapper,form label{align-items:center}footer:not(.author){gap:min(2rem,2vh)}.contact-request,footer:not(.author) .copyright .media{gap:1rem}.nav-bar .links ul{gap:2rem}.home .hero-section,.nav-bar,.nav-bar .contact{text-align:center}.description,.message textarea{font-weight:500}.nav-bar,.phone-numbers,footer:not(.author) .links .heading{font-weight:700}.nav-bar,.nav-bar.translated~.mobile-navigation{box-shadow:0 4px 4px -2px #4f5955}.home .blank-section{margin-top:30vh}.contact-request{align-items:start}@media(min-width:800px){.contact-request{grid-template-columns:repeat(2,1fr)}}.title{font-size:2rem}.contact-info,form{gap:1rem}.wrapper{gap:1ch}.phone-numbers{color:#dac3aa}form{margin-block-start:1rem}form label{--spacing:2ch;border:.5px solid #4f5955;border-radius:.25vmax;overflow:hidden;padding:var(--spacing)}form [required]~.description:after{content:" *"}label.custom{padding:0}label.file-input{cursor:pointer}label.file-input>input[type=file]{visibility:hidden}label .description{font-style:oblique;left:var(--spacing,2ch);z-index:1}label:is(:focus-within,.signed) .description{visibility:hidden}label:focus-within{border:none;outline:2px solid #dac3aa}label :is(input,textarea){border:none;caret-color:#dac3aa;font-size:inherit;font-weight:inherit;height:100%;left:0;text-indent:var(--spacing);top:0;width:100%}.message{height:12ch}.message .description{align-self:start;padding-block-start:calc(var(--spacing)/2);translate:0 25%}.message textarea{overflow:auto;padding-block:var(--spacing)}#user-responce label:first-of-type{min-height:8rem;--inner-padding:calc(var(--spacing, 2ch)/2)}#user-responce textarea,textarea~.description{padding:var(--inner-padding)}#user-responce .description{top:0}input:focus{outline:none}textarea{resize:none}button[type=submit].button{background-color:#4f5955;color:#fafafa;font-size:1.4rem;padding-block:1.2ch;transition:.5s}button[type=submit].button:is(:hover,:focus-within){background-color:#dac3aa;color:#4f5955}@media(min-width:1020px){.nav-bar,.nav-bar ul{grid-auto-columns:1fr;grid-auto-flow:column}@supports(display:flex){.nav-bar,.nav-bar ul{display:flex;flex-direction:column}}@supports(display:grid){.nav-bar,.nav-bar ul{display:grid;flex-direction:unset}}}.nav-bar{background-color:#fafafa;color:#4f5955;height:100dvh;left:0;position:fixed;top:0;transition:background-color .5s,translate .5s;width:100%;z-index:2}@media(max-width:1020px){.nav-bar{grid-template-rows:1fr auto}}@media(max-width:1020px)and (orientation:landscape){.nav-bar{height:fit-content}}@media(min-width:1020px){.nav-bar{--middle-column:3fr;grid-template-columns:1fr var(--middle-column) 1fr;grid-template-rows:auto;height:auto}}@media(min-width:1020px)and (min-width:1800px){.nav-bar{--middle-column:2fr}}@media(min-width:1020px){.nav-bar{position:sticky}.nav-bar.translated{translate:-100%}}.nav-bar :is(.logo,a,.contact,.links){padding-block:1.5rem;padding-inline:0;transition:color .5s}.nav-bar :is(.logo,.contact){padding-inline:1.5rem;transition:padding .5s}.nav-bar .logo-anchor{padding:0}.nav-bar:not(.toggled) :is(.logo,a,.contact,.links){padding-block:.8rem}.nav-bar .contact{align-self:end;flex-direction:column}@media(min-width:1020px){.nav-bar .contact{align-self:center;text-align:right}@supports(display:flex){.nav-bar .contact{display:flex;flex-direction:column}}@supports(display:grid){.nav-bar .contact{display:grid;flex-direction:unset}}}@media(max-width:1020px){.nav-bar nav{margin-block-start:2rem}}.nav-bar .logo{cursor:pointer;filter:invert(1) grayscale(100%);transition:padding .5s}@media(max-width:1020px){.nav-bar .logo{display:none}}@media(max-width:1020px)and (orientation:landscape){.nav-bar .links{margin-block-start:6rem}.nav-bar .links ul{flex-wrap:wrap;grid-template-columns:repeat(3,1fr);justify-content:space-around}.nav-bar .links ul>*{float:left}}@media(max-width:1020px)and (orientation:landscape){@supports(display:flex){.nav-bar .links ul{display:flex}.nav-bar .links ul>*{float:none}}}@media(max-width:1280px){.nav-bar .links ul{font-size:1rem}}@media(min-width:1020px){.nav-bar .links ul{gap:0}}.nav-bar .links a:is(:hover,:focus-within){outline:none;text-decoration:underline}.toggled{background-color:#212121;color:#fafafa}.toggled .logo{filter:invert(0)}.nav-bar.translated{translate:0 -100%}@media(min-width:1020px){.nav-bar.translated{translate:0}}.mobile-navigation{background-color:#fafafa;top:0;transition:.5s;width:100vw;z-index:2}@media(min-width:1020px){.mobile-navigation{display:none}}.mobile-navigation .logo,.mobile-navigation .navigation-toggler{padding-inline:1rem}.mobile-navigation .navigation-toggler{cursor:pointer;filter:invert(.5);margin-inline-end:1rem;margin-inline-start:auto;padding:0;transition:outline .5s}.mobile-navigation .navigation-toggler:before{content:url(../images/hamburger.svg);display:block;height:3ch;width:3ch}.mobile-navigation .logo{cursor:pointer;padding-block:1rem;transition:.5s}.nav-bar:not(.toggled)~.mobile-navigation .logo{filter:invert(1);padding-block:.5rem}.nav-bar.toggled~.mobile-navigation{background-color:#212121;filter:invert(0)}.nav-bar:not(.translated)~.mobile-navigation .navigation-toggler{outline:1px solid #fafafa;outline-offset:3px}footer:not(.author){background-color:#212121;grid-template-rows:3fr 1fr;margin-block-start:5vh;padding-block-start:5vh}@media(min-width:1020px){footer:not(.author){margin-block-start:10vh;padding-block-start:10vh}}footer:not(.author) .links{align-items:baseline;grid-template-columns:repeat(2,1fr)}@media(min-width:600px){footer:not(.author) .links{grid-template-columns:repeat(4,1fr)}}footer:not(.author) .links>*{margin-block-end:1rem}footer:not(.author) .links .logo{grid-column:1/-1;justify-self:center}@media(min-width:1020px){footer:not(.author) .links .logo{grid-column:1;justify-self:start}}footer:not(.author) .links .heading{color:#fafafa;font-size:1.4rem;margin-block-end:min(2vh,2rem)}@media(max-width:1020px){footer:not(.author) .links .contact{grid-column:span 2;justify-self:center;text-align:center}}footer:not(.author) links a{transition:color .5s}footer:not(.author) .links a:is(:hover,:focus-within){color:#dac3aa}footer:not(.author) .links img{translate:0 -25%}footer:not(.author) .copyright{background-color:#000}footer:not(.author) .copyright .wrapper{align-items:center;place-self:center;width:min(1200px,70vw)}@media(max-width:1020px){footer:not(.author) .copyright .wrapper{flex-direction:column;gap:min(2vh,2rem);justify-content:center;text-align:center}}@media(min-width:800px){footer:not(.author) .copyright .media{margin-inline-start:auto}}@media(min-width:1020px){footer:not(.author) .copyright .media{margin-inline-end:0}}footer:not(.author) .media a{aspect-ratio:1;display:inline-block;width:min(6vw,2rem)}.home{padding:0;z-index:0}@media(min-width:1020px){.home .blank-section{margin-block-start:25vh}}.home:not(.redirected) .overlap{clip-path:polygon(100% 0,100% 70%,50% 100%,0 70%,0 0);filter:invert(.2)}@media(min-width:1020px){.home:not(.redirected) .overlap{clip-path:polygon(100% 0,100% 60%,50% 80%,0 60%,0 0)}}.home .hero-section{color:#fafafa;gap:2rem;padding-top:2rem;padding-block-start:2rem;text-align:center;width:fit-content}.home .hero-section p{justify-self:center;max-width:70%}.home .hero-section .button,.home .slogan{justify-self:center}.home .slogan{color:#fafafa}.card-collection{margin-inline:auto;max-width:95vw;--padding:2rem;margin-top:-30vh;position:relative}@media(min-width:1020px){.card-collection{max-width:min(70vw,1200px)}}@media(min-width:1800px){.card-collection{margin-inline:auto;max-width:50%}}.cards{gap:2rem;grid-auto-rows:1fr}@supports(display:flex){.cards{display:flex;flex-direction:column}}@supports(display:grid){.cards{display:grid;flex-direction:unset}}@media(min-width:1020px){.cards{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}}.cards .card{box-shadow:0 4px 4px -2px #4f5955;gap:min(2rem,2vh);padding:.25rem;position:relative;text-align:center;transition:scale .5s;z-index:1}@supports(display:flex){.cards .card{display:flex;flex-direction:column}}@supports(display:grid){.cards .card{display:grid;flex-direction:unset}}@media(min-width:1020px){.cards .card{padding:.5rem}}@media(min-width:1020px){.cards .card:not(:hover,:focus-within){scale:.95}}.cards .card img{cursor:pointer;justify-self:center;object-fit:cover;padding-top:75%;transition:scale .5s;width:100%}@supports(aspect-ratio:1){.cards .card img{aspect-ratio:1.3333333333;padding-top:0}}.cards .card:before{background-color:#fafafa;border-radius:.25vmax;content:"";inset:0;position:absolute;z-index:-1}.cards h3{font-size:1.5rem;font-weight:700}.cards .card :where(h3,a:not(:hover,:focus-within)){color:#4f5955}.cards .card .read-more{justify-content:center;width:100%}.cards .card .read-more>*{float:left}@supports(display:flex){.cards .card .read-more{display:flex}.cards .card .read-more>*{float:none}}