@media only screen and (min-width:0px){:root{--primary:#101010;--secondary:#fffcf4;--bg-card:#1010109b;--topperFontSize:clamp(1.2rem,1.2vw,2rem);--headerFontSize:clamp(1.5rem,1.5vw,3.0625rem);--bodyFontSize:1rem;--letterSpacing:12%;--sectionPadding:0 0 0 0;--headerFont:"Shippori Mincho";--bodyFont:"Lato"}body,html{background-color:var(--secondary);color:var(--bodyTextColor);font-family:var(--bodyFont);font-size:100%;font-weight:300;letter-spacing:var(--letterSpacing);margin:0;overflow-x:clip;padding:0;scroll-behavior:smooth}*,:after,:before{box-sizing:border-box;margin:0;padding:0}.skip{left:-9999px;position:absolute;top:-9999px}.skip:focus{left:0;top:0;z-index:999999}.cs-topper{font-size:var(--topperFontSize);line-height:1em;margin-bottom:.25rem}.cs-title,.cs-topper{color:var(--primary);font-family:var(--headerFont)}.cs-title{font-size:var(--headerFontSize);line-height:1.2em;margin:0 0 1rem}.cs-text{color:var(--primary);font-size:var(--bodyFontSize);line-height:1.5em;padding:0 0 1rem;width:100%}.cs-container{margin:0 auto;min-width:min(40rem,100% - 2rem);padding:0 1rem;width:47vw}.cs-container,.cs-content{align-items:center;display:flex;flex-direction:column}.cs-content{width:100%}.cs-button-solid{background-color:var(--secondary);border:2px solid var(--primary);color:var(--primary);display:inline-block;font-family:var(--headerFont);font-size:1rem;padding:.5rem 2rem;text-decoration:none;transition:box-shadow .3s ease}.cs-button-solid:hover{box-shadow:2px 2px;cursor:pointer}.divider{padding:5rem 0}.divider-small{padding:1rem 0 0}.cs-gallery{display:grid;gap:1rem;grid-template-columns:1fr 1fr;padding:1rem 0;width:100%}.cs-gallery img{display:block;height:auto;width:100%}.cs-lightbox{align-items:center;background:rgba(16,16,16,.92);display:flex;inset:0;justify-content:center;opacity:0;pointer-events:none;position:fixed;transition:opacity .3s ease;z-index:1002}.cs-lightbox.cs-lightbox-open{opacity:1;pointer-events:all}.cs-lightbox .cs-lightbox-inner{align-items:center;display:flex;flex-direction:column;gap:1rem}.cs-lightbox .cs-lightbox-track{overflow:hidden;width:70vw}}@media only screen and (min-width:0px) and (max-width:30rem){.cs-lightbox .cs-lightbox-track{width:95vw}}@media only screen and (min-width:0px){.cs-lightbox .cs-lightbox-slides{align-items:center;display:flex;transition:transform .35s ease}.cs-lightbox .cs-lightbox-slides img{flex:0 0 100%;max-height:75vh;-o-object-fit:contain;object-fit:contain;padding:0 1.5rem;width:100%}.cs-lightbox .cs-lightbox-controls{display:flex;justify-content:space-evenly;width:100%}.cs-lightbox .cs-lightbox-next,.cs-lightbox .cs-lightbox-prev{background:none;border:none;color:var(--secondary);cursor:pointer;font-size:2.5rem;padding:.5rem 2rem;transition:opacity .2s ease}.cs-lightbox .cs-lightbox-next:hover,.cs-lightbox .cs-lightbox-prev:hover{opacity:.7}}@media only screen and (min-width:0px) and (min-width:40rem){.cs-lightbox .cs-lightbox-inner{position:relative}.cs-lightbox .cs-lightbox-controls{align-items:center;display:flex;justify-content:space-between;left:0;pointer-events:none;position:absolute;right:0;top:50%;transform:translateY(-50%);width:auto}.cs-lightbox .cs-lightbox-next,.cs-lightbox .cs-lightbox-prev{pointer-events:all}}@media only screen and (min-width:0px){.cs-lightbox .cs-lightbox-close{background:none;border:none;color:var(--secondary);cursor:pointer;font-size:3rem;line-height:1;padding:.25rem .75rem;position:absolute;right:1.5rem;top:1.5rem;transition:opacity .2s ease}.cs-lightbox .cs-lightbox-close:hover{opacity:.7}#cs-navigation{width:100%}#cs-navigation .cs-container{padding:1rem 0 0}#cs-navigation .cs-content{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:2rem 0 0}#cs-navigation .cs-logo{align-items:center;display:flex;padding:0 0 .5rem;text-decoration:none}#cs-navigation .cs-logo img{height:2.5rem;width:auto}#cs-navigation .cs-nav-list{display:flex;gap:2rem;list-style:none;margin:0;padding:0}#cs-navigation .cs-nav-link{color:var(--headerColor);font-size:1rem;position:relative;text-decoration:none}#cs-navigation .cs-nav-link:after{background-color:currentColor;bottom:-4px;content:"";height:1px;left:0;position:absolute;transition:width .3s ease;width:0}#cs-navigation .cs-nav-link:hover:after{width:100%}}@media only screen and (max-width:47.9375rem){#cs-hamburger.cs-visible .cs-menu-toggle{opacity:1;pointer-events:all}#cs-hamburger .cs-menu-toggle{background:var(--secondary);border:1px solid var(--primary);cursor:pointer;flex-shrink:0;height:3rem;opacity:0;padding:.5rem;pointer-events:none;position:fixed;right:1rem;top:1rem;transition:opacity .3s ease;width:3rem;z-index:1001}#cs-hamburger .cs-menu-toggle .cs-bar{background-color:var(--primary);display:block;height:.1rem;left:.5rem;position:absolute;transition:top .3s ease,transform .3s ease,width .3s ease,left .3s ease;width:calc(100% - 1rem)}#cs-hamburger .cs-menu-toggle .cs-bar:first-child{top:.75rem}#cs-hamburger .cs-menu-toggle .cs-bar:nth-child(2),#cs-hamburger .cs-menu-toggle .cs-bar:nth-child(3){top:calc(50% - .075rem)}#cs-hamburger .cs-menu-toggle .cs-bar:nth-child(4){top:calc(100% - .85rem)}#cs-hamburger .cs-menu-toggle.cs-active .cs-bar:first-child{left:50%;top:calc(50% - .075rem);width:0}#cs-hamburger .cs-menu-toggle.cs-active .cs-bar:nth-child(2){transform:rotate(45deg)}#cs-hamburger .cs-menu-toggle.cs-active .cs-bar:nth-child(3){transform:rotate(-45deg)}#cs-hamburger .cs-menu-toggle.cs-active .cs-bar:nth-child(4){left:50%;top:calc(50% - .075rem);width:0}#cs-hamburger .cs-mobile-menu{align-items:center;background-color:var(--secondary);display:flex;inset:0;justify-content:center;opacity:0;pointer-events:none;position:fixed;transition:opacity .3s ease;z-index:1000}#cs-hamburger .cs-mobile-menu.cs-open{opacity:1;pointer-events:all}#cs-hamburger .cs-mobile-menu .cs-nav-list{align-items:center;display:flex;flex-direction:column;gap:4rem;list-style:none;padding:0}#cs-hamburger .cs-mobile-menu .cs-nav-link{color:var(--primary);font-family:var(--headerFont);font-size:1rem;position:relative;text-decoration:none}#cs-hamburger .cs-mobile-menu .cs-nav-link:after{background-color:currentColor;bottom:-4px;content:"";height:1px;left:0;position:absolute;transition:width .3s ease;width:0}#cs-hamburger .cs-mobile-menu .cs-nav-link:hover:after{width:100%}}@media only screen and (min-width:48rem){#cs-hamburger{display:none}}@media only screen and (min-width:0px){#cs-footer{background-color:var(--bg-section-alt);font-family:var(--headerFont);padding:2rem 0 0}#cs-footer .cs-container{display:flex;flex-direction:column}#cs-footer .cs-logo-img{height:2.5rem;width:auto}#cs-footer .cs-header{color:var(--headerColor);font-size:1rem;text-align:center}#cs-footer .cs-nav{display:flex;gap:2rem;list-style:none;margin:0;padding:1rem 0}#cs-footer .cs-contact-link,#cs-footer .cs-nav-link{color:var(--bodyTextColor);font-size:.875rem;line-height:2;text-decoration:none;transition:color .2s ease}#cs-footer .cs-contact-link:hover,#cs-footer .cs-nav-link:hover{color:var(--primary)}#cs-footer .cs-contact-link,#cs-footer .cs-nav-link{padding:1rem 0 0}#cs-footer .cs-copyright{color:var(--bodyTextColor);font-family:var(--bodyFont);font-size:.875rem;margin-top:.5rem;padding:0 0 3rem;text-align:center}}@media only screen and (min-width:48rem){#cs-footer .cs-container{grid-template-columns:1fr 1fr 1fr}}