@font-face{font-family:Questrial;src:url(/fonts/questrial.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-size:62.5%;line-height:1.15}body{color:#222;background:#fff;height:100vh;margin:0;font-family:Questrial,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:1.6rem;line-height:1.5}main{display:flow-root}h1{margin:0 0 3rem;font-size:3.293rem}h2{margin:1em 0;font-size:2.035rem}p{margin:1em 0 1.5em}img{border:0;max-width:100%;height:auto}svg{display:block}button{font:inherit;color:inherit;margin:0}:where(a){color:#8d8d8d;transition:opacity .1s,color .1s}:where(a:hover,a:focus,a:active){color:#222;transition:opacity .25s,color .25s}:where(a:focus){outline:thin dotted}:where(a:hover,a:active){outline:0}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}a.sr-only:focus{z-index:100000;clip-path:none;color:#21759b;background:#f1f1f1;border-radius:3px;width:auto;height:auto;padding:15px 23px 14px;font-size:.875rem;font-weight:700;line-height:normal;text-decoration:none;top:5px;left:5px;box-shadow:0 0 2px 2px #0009}body>header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.5rem;width:80%;margin:0 auto;padding:3rem 0;display:flex;position:relative}.logo{order:1}.logo svg{fill:#222;width:10rem;margin-right:1.5rem}.instagram{opacity:.75;order:2;display:flex}.instagram:hover,.instagram:focus,.instagram:active{opacity:1}.instagram svg{fill:#222;width:40px;height:40px}nav{order:4}nav ul{margin:0;list-style:none}nav>button{color:#000c;text-transform:uppercase;background:#fff;border:1px solid #ccc;border-bottom-color:#bbb;border-radius:0;padding:.6em 1em .4em;font-weight:700;line-height:1;display:block}nav>button:hover{border-color:#ccc #bbb #aaa}nav>button:active,nav>button:focus{border-color:#aaa #bbb #bbb}nav>ul{z-index:2;background:#fff;margin-top:1.5rem;padding:1.5rem 3rem;display:none;position:absolute;left:0;right:0}nav li{position:relative}nav li>button{all:unset;cursor:pointer}nav a,nav li>button{color:#222;padding:1.5rem;text-decoration:none;display:block}nav li>button:focus-visible{outline:thin dotted}nav ul ul{background:#222;padding:0 1.5rem}nav ul ul a{color:#fff;opacity:.75;white-space:nowrap}nav ul ul a:hover,nav ul ul a:active{opacity:1}@media screen and (width<=37.49em){nav>button[aria-expanded=true]~ul,nav>button[aria-expanded=true]~ul ul{display:block}}@media screen and (width>=37.5em){.logo svg{width:12rem}.instagram{order:3;margin-left:auto}nav{order:2}nav>button{display:none}nav>ul{background:0 0;align-items:flex-end;margin:0;padding:0;display:flex;position:static}nav>ul>li>a,nav>ul>li>button{padding:0 1.5rem}nav ul ul{z-index:99999;flex-direction:column;display:flex;position:absolute;top:100%;left:-999em;box-shadow:0 3px 3px #0003}nav li:hover>ul,nav li:focus-within>ul,nav li>button[aria-expanded=true]+ul{left:auto}}main>h1{width:80%;margin:0 auto 3rem}.thin{width:50%;margin:0 auto}.thin>h1{width:80%;margin:0 0 3rem}.gallery{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:4rem;width:80%;margin:0 auto;padding:0;list-style:none;display:grid}.gallery li{display:flex}.gallery a{align-items:center;width:100%;display:flex}img[data-round]{clip-path:circle(49%)}.home{height:100%;position:relative}.home>header{z-index:2;position:fixed;top:0;left:0;right:0}.home .logo svg,.home .instagram svg{fill:#fff}.home:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0006,#0000);height:130px;position:fixed;top:0;left:0;right:0}@media screen and (width>=37.5em){.home nav a,.home nav li>button{color:#fff;opacity:.75}.home nav a:hover,.home nav a:active,.home nav li>button:hover{opacity:1}}.slider{touch-action:pan-y pinch-zoom;user-select:none;height:100svh;position:relative;overflow:hidden}.slider ul{height:100%;margin:0;padding:0;list-style:none}.slider li{transition:opacity .3s;position:absolute;inset:0}.slider li[aria-hidden=true]{opacity:0;pointer-events:none}.slider li[data-defer]{display:none}.slider img{object-fit:cover;width:100%;height:100%;display:block}dialog{width:100%;max-width:none;height:100%;max-height:none;color:inherit;background:0 0;border:0;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}dialog::backdrop{background:0 0}[data-backdrop]{opacity:0;background:#fff;transition:opacity .3s ease-in,background-color .4s;position:absolute;inset:0}[data-stage]{opacity:0;touch-action:pinch-zoom;outline:none;transition:opacity .15s;position:absolute;inset:0}dialog[data-state=open] [data-backdrop]{opacity:1}dialog[data-state=open] [data-stage]{opacity:1;transition-delay:.3s}dialog figure{opacity:0;justify-content:center;align-items:center;margin:0;transition:opacity .4s;display:flex;position:absolute;inset:0}dialog figure[aria-current=true]{z-index:1;opacity:1}dialog img{width:auto;max-width:100%;height:auto;max-height:70vh;margin-bottom:3rem}[data-stage]>button{z-index:2;cursor:pointer;background:0 0;border:0;padding:0;position:absolute}dialog[data-state=closing] [data-close]{opacity:0}dialog [data-close]{color:#fff;opacity:.75;width:50px;height:47px;padding:11.5px 13px;transition:opacity .25s cubic-bezier(0,0,.25,1);top:0;right:2px}dialog:not([data-state=closing]) [data-close]:is(:hover,:focus-visible){opacity:1}dialog [data-close] svg{fill:currentColor;width:24px;height:24px}:is(.slider,dialog) :is([data-prev],[data-next]){z-index:10;color:#fff;cursor:pointer;background:#222;border:0;border-radius:0;margin-top:-10px;padding:1.5rem;position:absolute;top:50%}:is(.slider,dialog) [data-prev]{left:20px}:is(.slider,dialog) [data-next]{right:20px}:is(.slider,dialog) :is([data-prev],[data-next]) svg{fill:currentColor;width:22px;height:22px}@media (hover:none) and (pointer:coarse){:is(.slider,dialog) :is([data-prev],[data-next]):not(:focus-visible){clip-path:inset(50%);width:1px;height:1px;padding:0;overflow:hidden}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;transition-delay:0s!important}}
