@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/barlow-latin-400-normal.qiz4-Cze.woff2)format("woff2"),url(/_astro/barlow-latin-400-normal.fsAxiSwU.woff)format("woff")}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/barlow-latin-800-normal.s1sAMnoV.woff2)format("woff2"),url(/_astro/barlow-latin-800-normal.BdVooDN4.woff)format("woff")}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/barlow-semi-condensed-latin-500-normal.G0uxJNrM.woff2)format("woff2"),url(/_astro/barlow-semi-condensed-latin-500-normal.CFOoVYFH.woff)format("woff")}@layer reset{*,:before,:after{box-sizing:border-box}body,h1,h2,h3,p,figure,ul,dl,dd{margin:0}img,svg{display:block}img{max-width:100%;height:auto}a{color:inherit}}@layer base{:root{--background:#202521;--shadow:#141916;--text:#f5f2e9;--muted:#c3c8c0;--red:#a13d43;--body:"Barlow", sans-serif;--display:"Barlow Semi Condensed", sans-serif}html{scroll-behavior:smooth;scroll-padding-top:24px}body{font-family:var(--body);background:var(--background);color:var(--text);-webkit-font-smoothing:antialiased;font-size:18px;line-height:1.55}::selection{color:var(--shadow);background:#e8babd}h1,h2,h3{font-family:var(--display);font-weight:500;line-height:1.12}h1{letter-spacing:-.02em;font-size:clamp(56px,5vw,76px)}h2{letter-spacing:-.02em;font-size:23px}p{text-wrap:pretty}a{text-underline-offset:.25em;text-decoration-thickness:1px}a:focus-visible{outline:3px solid var(--text);outline-offset:5px}address{font-style:normal}.arrow{flex:none}}@layer layout{.shell{width:min(1320px,100% - 104px);margin-inline:auto}.header-inner{justify-content:space-between;align-items:center;gap:24px;min-height:116px;display:flex}.home .site-header{z-index:2;position:absolute;inset:0 0 auto}.cover{isolation:isolate;min-height:780px;position:relative;overflow:hidden}.cover-atmosphere{z-index:-3;filter:blur(24px)brightness(.4);background-position:50% 65%;background-size:cover;position:absolute;inset:-30px}.cover-image{z-index:-2;object-fit:cover;object-position:50% 57%;width:65%;height:100%;position:absolute;top:0;right:0;mask-image:linear-gradient(90deg,#0000,#000 18%)}.cover-shade{z-index:-1;background:linear-gradient(90deg, #141916f7 0%, #141916e8 25%, #1419167a 43%, transparent 65%), linear-gradient(0deg, var(--background), transparent 25%), linear-gradient(180deg, #00000059, transparent 20%);position:absolute;inset:0}.cover-inner{padding-block:172px 68px}.cover-content{width:40%;max-width:480px}.cover h1{line-height:1.03}.cover h1>span{text-wrap:balance;display:block}.cover-content>p{max-width:370px;color:var(--muted);margin-top:24px;font-size:19px;line-height:1.6}.cover-content address{margin-top:26px;font-size:17px;line-height:1.7}.studio-details{grid-template-columns:.92fr 1.08fr;width:min(1480px,100%);margin-inline:auto;display:grid}.room-photo{min-width:0;min-height:420px}.room-photo img{object-fit:cover;object-position:50% 50%;width:100%;height:100%}.practical-info{min-width:0;padding:38px clamp(28px,4vw,72px) 34px}.details-grid{grid-template-columns:1.1fr 1fr;gap:40px;display:grid}.details-grid>section{min-width:0}.details-grid h2{margin-bottom:22px}.footer-inner{justify-content:space-between;align-items:center;gap:20px;min-height:98px;display:flex}}@layer components{.skip-link{z-index:100;background:var(--text);color:var(--shadow);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:fixed;top:12px;left:12px;overflow:hidden}.skip-link:focus{clip-path:none;width:auto;height:auto;padding:12px 20px;overflow:visible}.brand{flex-direction:column;text-decoration:none;display:inline-flex}.brand__name{letter-spacing:-.055em;font-size:54px;font-weight:800;line-height:.88}.brand__description{letter-spacing:.13em;margin-top:9px;font-size:10px;line-height:1}.header-location{margin-left:28px;margin-right:auto;font-size:16px}.visit-actions{align-items:center;gap:30px;margin-top:35px;display:flex}.phone-link{background:var(--red);white-space:nowrap;padding:11px 20px 13px;line-height:1.3;text-decoration:none;display:inline-block}.phone-link>span{margin-bottom:4px;font-size:15px;display:block}.phone-link strong{letter-spacing:.01em;font-size:24px;font-weight:400}.phone-link:hover{background:#b34b51}.map-link{white-space:nowrap;align-items:center;gap:9px;padding-block:12px;font-size:17px;display:inline-flex}.map-link svg{width:17px;height:17px}.service-list{padding:0;list-style:none}.service{color:var(--muted);font-size:18px;line-height:1.5}.service+.service{margin-top:10px}.hours-list{font-size:18px}.hours-list>div+div{margin-top:17px}.hours-list dt{color:var(--muted)}.hours-list dd{margin-top:5px;line-height:1.65}.hours-list dd span{display:block}.hours-source{color:var(--muted);margin-top:12px;padding-block:6px;font-size:15px;display:inline-block}.contact-links{flex-wrap:wrap;align-items:center;gap:20px 32px;margin-top:32px;font-size:17px;display:flex}.contact-links a{max-width:100%;padding-block:7px}.email-link{overflow-wrap:anywhere}.instagram-contact{align-items:center;gap:11px;text-decoration:none;display:flex}.instagram-contact>svg{flex:none;width:25px;height:25px}.instagram-handle{color:var(--muted);font-size:16px;display:block}.instagram-contact:hover>span{text-decoration:underline}.footer-inner{color:var(--muted);font-size:14px}.footer-inner a{padding-block:12px}.information-page,.not-found{min-height:65vh;padding-block:40px 80px}.information-page h1,.not-found h1{margin-block:24px 44px;font-size:clamp(36px,5vw,64px)}.information-copy{max-width:760px}.information-copy h2{margin-block:30px 15px;font-size:25px}.information-copy p{color:var(--muted);margin-block:14px}.text-link{padding-block:10px;font-size:17px;display:inline-block}.section-kicker{color:var(--muted);font-size:17px}.not-found>p:not(.section-kicker){max-width:460px;color:var(--muted);margin-bottom:28px}.button{background:var(--red);color:var(--text);padding:13px 22px;font-size:17px;text-decoration:none;display:inline-block}}@layer responsive{@media (width>=1600px){.cover{min-height:850px}.cover-image{object-position:50% 55%;width:63%}.cover-inner{padding-top:200px}}@media (width<=1100px){.shell{width:calc(100% - 72px)}.cover{min-height:770px}.cover-content{width:45%}.cover h1{font-size:62px}.cover-content>p{font-size:18px}.visit-actions{flex-wrap:wrap;gap:20px}.cover-content address{font-size:17px}.studio-details{grid-template-columns:.85fr 1.15fr}.details-grid{gap:24px}.practical-info{padding-inline:28px}.contact-links{gap:14px}}@media (width<=850px) and (width>=701px){.cover h1{font-size:54px}.cover-content{width:47%}.visit-actions{flex-direction:column;align-items:start;gap:8px;margin-top:28px}.cover-content address{margin-top:16px}.studio-details{grid-template-columns:.75fr 1.25fr}.details-grid{grid-template-columns:1fr 1fr;gap:20px}.practical-info{padding-inline:24px}.service,.hours-list{font-size:18px}}@media (width<=700px){.shell{width:calc(100% - 48px)}.header-inner{min-height:98px}.brand__name{font-size:46px}.brand__description{font-size:9px}.header-location{text-align:right;max-width:110px;margin-left:auto;margin-right:0;font-size:14px;line-height:1.45}.cover{min-height:0}.cover-image{object-position:50% 58%;width:100%;height:480px;mask-image:none}.cover-atmosphere{background-position:50% 220px;background-repeat:no-repeat;background-size:auto 720px}.cover-shade{background:linear-gradient(180deg, #00000080, transparent 16%, transparent 290px, #14191629 350px, #141916eb 470px, var(--background) 640px)}.cover-inner{padding-block:410px 40px}.cover-content{width:100%;max-width:none}.cover h1{font-size:clamp(44px,12vw,64px);line-height:1.05}.cover-content>p{max-width:430px;margin-top:20px;font-size:18px;line-height:1.55}.visit-actions{gap:24px;margin-top:26px}.phone-link{padding-inline:17px}.phone-link strong{font-size:23px}.map-link{font-size:17px}.cover-content address{margin-top:22px;font-size:17px}.studio-details{flex-direction:column;display:flex}.room-photo{height:230px;min-height:0}.room-photo img{object-position:50% 55%}.practical-info{padding:30px 24px 12px}.details-grid{grid-template-columns:1fr 1fr;gap:24px}.details-grid h2{margin-bottom:18px;font-size:22px}.service{font-size:18px}.service+.service{margin-top:10px}.hours-list{font-size:18px}.hours-source{margin-top:10px;font-size:14px}.contact-links{flex-direction:column;align-items:start;gap:12px;margin-top:24px;font-size:17px}.footer-inner{flex-direction:column;align-items:start;gap:4px;min-height:0;padding-block:24px 30px;font-size:14px}.information-page,.not-found{padding-block:28px 60px}.information-page h1,.not-found h1{font-size:36px}}@media (width<=360px){.visit-actions{gap:18px}.phone-link{padding-inline:14px}.phone-link strong{font-size:21px}.map-link{gap:7px;font-size:16px}.map-link svg{width:14px;height:14px}.details-grid{gap:16px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}}
