@font-face{font-family:'Cormorant Garamond';font-style:normal;font-weight:400;font-display:swap;src:url('assets/cormorant-garamond-regular.ttf') format('truetype')}
:root{color-scheme:dark;--ink:#202022;--paper:#eeece8;--muted:#b6b6b8;--line:rgba(238,236,232,.25);--gutter:clamp(30px,4vw,76px);font-family:'Cormorant Garamond',Georgia,serif;font-synthesis:none;background:var(--ink);color:var(--paper)}
*{box-sizing:border-box}html,body{margin:0;min-width:280px}button,a{-webkit-tap-highlight-color:transparent;touch-action:manipulation}button{font:inherit;color:inherit}a{color:inherit}button:focus-visible,a:focus-visible{outline:2px solid var(--paper);outline-offset:5px}h1,p{margin:0}
.landing{position:relative;isolation:isolate;min-height:max(720px,100svh);overflow:hidden}
.canvas{position:absolute;inset:0;background:linear-gradient(90deg,var(--ink) 27%,rgba(32,32,34,.98) 30%,rgba(32,32,34,.84) 34%,rgba(32,32,34,.48) 39%,rgba(32,32,34,.12) 44%,transparent 49%);z-index:-1;pointer-events:none}
.gallery{position:absolute;inset:0 0 0 27%;overflow:hidden;z-index:-2;background:#555}
.slides,.slide,.gallery-shade{position:absolute;inset:0;width:100%;height:100%}
.slide{object-fit:cover;object-position:50% 49%;opacity:0;transition:opacity 2200ms ease-in-out;will-change:opacity}.slide.is-active{opacity:1}
.gallery-shade{background:linear-gradient(0deg,rgba(15,15,17,.5),transparent 32%),linear-gradient(90deg,rgba(20,20,22,.26),rgba(20,20,22,.05) 65%)}
.studio-header{position:absolute;top:var(--gutter);left:var(--gutter)}
.header-brand{display:flex;flex-direction:column;align-items:center;gap:17px;width:max-content}.header-brand img{width:78px;height:auto}
.header-wordmark{text-align:center;font-size:17px;width:6.192em}.header-brand h1{display:block;width:calc(100% + .29em);font-size:inherit;font-weight:400;letter-spacing:.29em;line-height:1.35;white-space:nowrap}.brand-tagline{display:block;width:100%;height:auto;margin-top:2px;overflow:visible;fill:var(--muted)}.brand-tagline text{font-family:inherit;font-size:10px;font-weight:400}
.studio-footer{position:absolute;left:var(--gutter);right:calc(66.6667% + var(--gutter));bottom:48px;display:flex;align-items:flex-start;flex-direction:column;gap:20px}
.status-line{display:block;width:40px;height:1px;background:var(--line);margin-bottom:22px}.status p:first-of-type{font-size:26px;line-height:1.3;font-weight:400}.status p[lang=en]{font-size:17px;line-height:1.5;color:var(--muted);margin-top:8px}
.socials{display:flex;gap:10px;margin-left:-10px;align-items:center}.socials a{width:44px;height:44px;display:grid;place-items:center;opacity:.85;transition:opacity .25s,transform .25s}.socials a:hover{opacity:1;transform:translateY(-3px)}.socials svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.5}.socials svg .dot,.socials svg .filled{fill:currentColor;stroke:none}
.gallery-controls{position:absolute;bottom:48px;right:var(--gutter);display:flex;align-items:center;gap:24px;color:#f8f7f4}.slide-count{display:flex;align-items:center;gap:13px;font:11px Arial,sans-serif;letter-spacing:.08em;font-variant-numeric:tabular-nums}.count-rule{width:48px;height:1px;background:#f8f7f499}
.playback{background:none;border:1px solid #ffffff4d;border-radius:50%;padding:10px;width:44px;height:44px;cursor:pointer;display:grid;place-items:center;transition:background .2s}.playback:hover{background:#ffffff1f}.playback svg{grid-area:1/1;stroke:currentColor;fill:none;stroke-width:1.3;width:21px;height:21px}.play-icon{display:none}.playback[aria-pressed=true] .pause-icon{display:none}.playback[aria-pressed=true] .play-icon{display:block}

@media(max-width:1000px){.header-brand img{width:65px}.header-wordmark{font-size:15px}.status p:first-of-type{font-size:23px}.status p[lang=en]{font-size:16px}.studio-footer{bottom:32px}.gallery-controls{bottom:32px}}
@media(max-width:680px){
 :root{--gutter:28px}.landing{min-height:max(860px,100svh)}
 .canvas{inset:0;background:linear-gradient(180deg,var(--ink) 44%,rgba(32,32,34,.97) 48%,rgba(32,32,34,.72) 53%,rgba(32,32,34,.24) 59%,transparent 65%)}.gallery{inset:44% 0 0}
 .gallery-shade{background:linear-gradient(0deg,rgba(15,15,17,.5),transparent 40%)}
 .studio-header{top:28px}.header-brand{flex-direction:row;gap:16px}.header-brand img{width:55px}.header-wordmark{font-size:12px}.header-brand h1{line-height:1.25}.brand-tagline{margin-top:2px}
 .studio-footer{top:39%;left:28px;right:28px;bottom:auto;gap:10px;flex-direction:row;align-items:center}.status-line{display:none}.status p:first-of-type{font-size:23px}.status p[lang=en]{font-size:15px;max-width:240px;line-height:1.4;margin-top:6px}
 .socials{gap:0;flex-shrink:0;flex-direction:column;width:44px;margin:0 -8px 0 0}.socials a{height:36px;width:44px}.socials svg{width:17px;height:17px}.gallery-controls{right:24px;bottom:22px}.count-rule{width:34px}
}
@media(max-width:359px){.studio-footer{left:22px;right:22px}.status p:first-of-type{font-size:20px}.status p[lang=en]{font-size:14px}}
@media(min-width:681px) and (max-height:740px){.studio-footer{bottom:28px}}
@media(prefers-reduced-motion:reduce){.slide,.socials a{transition:none}}
