.header--page~main:has(>.about-page){padding-top:0}.about-page{background:var(--c-bg);color:var(--c-ink);padding:clamp(96px,12vw,176px) 40px 120px}.about-page__head{border-bottom:1px solid var(--c-line);max-width:1120px;margin:0 auto 64px;padding-bottom:38px}.about-page__crumbs{color:var(--c-muted-2);flex-wrap:wrap;gap:9px;margin:0 0 28px;padding:0;font-size:15px;list-style:none;display:flex}.about-page__crumbs a{color:inherit;text-decoration:none}.about-page__crumbs a:hover{color:var(--c-ink)}.about-page__title{margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(52px,7vw,108px);font-weight:500;line-height:.9}.about-page__nav{flex-wrap:wrap;gap:12px;margin:34px 0 0;display:flex}.about-page__nav a{border:1px solid var(--c-line);color:var(--c-ink);letter-spacing:.04em;text-transform:uppercase;transition:background var(--pv-motion-fast),color var(--pv-motion-fast);padding:13px 18px;font-size:14px;text-decoration:none}.about-page__nav a:hover,.about-page__nav a[aria-current=page]{background:var(--c-ink);border-color:var(--c-ink);color:var(--c-on-dark)}.about-frames{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;max-width:1120px;margin:0 auto;display:grid}.about-frame{border:1px solid var(--c-line);background:var(--c-bg-alt);min-height:260px;color:var(--c-muted-2);letter-spacing:.08em;text-align:center;text-transform:uppercase;justify-content:center;align-items:center;padding:28px;font-size:14px;display:flex}.about-frame__number{border:1px solid;border-radius:50%;place-items:center;width:36px;height:36px;font-size:12px;display:grid}@media (max-width:760px){.about-page{padding:96px 16px 64px}.about-page__head{margin-bottom:32px;padding-bottom:28px}.about-page__nav{gap:8px}.about-page__nav a{padding:11px 13px;font-size:12px}.about-frames{grid-template-columns:1fr;gap:14px}.about-frame{min-height:190px}}.info-page{background:var(--c-bg);color:var(--c-ink);padding:clamp(96px,12vw,176px) 40px 120px}.info-page__head{border-bottom:1px solid var(--c-line);max-width:1120px;margin:0 auto 64px;padding-bottom:38px}.info-page__crumbs{color:var(--c-muted-2);flex-wrap:wrap;gap:9px;margin:0 0 28px;padding:0;font-size:15px;list-style:none;display:flex}.info-page__crumbs a{color:inherit;text-decoration:none}.info-page__crumbs a:hover{color:var(--c-ink)}.info-page__title{margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(52px,7vw,108px);font-weight:500;line-height:.9}.info-page__lead{max-width:620px;color:var(--c-ink-2);margin:30px 0 0;font-size:18px;line-height:1.6}.info-page__nav{flex-wrap:wrap;gap:12px;margin:34px 0 0;display:flex}.info-page__nav a{border:1px solid var(--c-line);color:var(--c-ink);letter-spacing:.04em;text-transform:uppercase;transition:background var(--pv-motion-fast),color var(--pv-motion-fast);padding:13px 18px;font-size:14px;text-decoration:none}.info-page__nav a:hover,.info-page__nav a[aria-current=page]{background:var(--c-ink);border-color:var(--c-ink);color:var(--c-on-dark)}.info-frames{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;max-width:1120px;margin:0 auto;display:grid}.info-frame{border:1px solid var(--c-line);background:var(--c-bg-alt);min-height:260px;color:var(--c-muted-2);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:28px;display:flex}.info-frame__number{border:1px solid;border-radius:50%;place-items:center;width:36px;height:36px;font-size:12px;display:grid}.info-frame__label{letter-spacing:.08em;text-transform:uppercase;font-size:12px}@media (max-width:760px){.info-page{padding:96px 16px 64px}.info-page__head{margin-bottom:32px;padding-bottom:28px}.info-page__nav{gap:8px}.info-page__nav a{padding:11px 13px;font-size:12px}.info-frames{grid-template-columns:1fr;gap:14px}.info-frame{min-height:190px}}.info-policy{overflow-wrap:anywhere;max-width:1120px;margin:0 auto}.info-policy section+section{margin-top:36px}.info-policy h2{margin:0 0 18px;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(28px,4vw,38px);font-weight:500}.info-policy p,.info-policy li{font-size:18px;line-height:1.65}.info-policy p{margin:0 0 18px}.info-policy ul{padding-left:24px}.policy{max-width:980px;color:var(--c-ink);margin:0 auto;padding:clamp(72px,10vw,140px) 40px clamp(88px,12vw,160px)}.policy__crumbs{color:var(--c-muted-2);margin:0 0 28px;font-size:15px}.policy__crumbs a{color:inherit;text-decoration:none}.policy__crumbs a:hover{color:var(--c-accent)}.policy__title{margin:0 0 28px;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(48px,6vw,82px);font-weight:600;line-height:.98}.policy__lead{max-width:760px;color:var(--c-ink-2);margin:0 0 48px;font-size:20px;line-height:1.6}.policy__meta{border-top:1px solid var(--c-line);border-bottom:1px solid var(--c-line);color:var(--c-muted-2);flex-wrap:wrap;gap:10px 26px;padding:22px 0;font-size:15px;display:flex}.policy__body{max-width:820px;margin-top:58px}.policy__body section+section{margin-top:42px}.policy__body h2{margin:0 0 16px;font-family:Cormorant Garamond,Georgia,serif;font-size:34px;font-weight:600;line-height:1.1}.policy__body p,.policy__body li{color:var(--c-ink-2);font-size:17px;line-height:1.7}.policy__body p{margin:0 0 14px}.policy__body ul{margin:0;padding-left:22px}.policy__body li+li{margin-top:6px}.policy__contact{background:var(--c-bg-alt);margin-top:48px;padding:28px 32px}.policy__contact p{margin:0}.policy__contact a{color:var(--c-ink);border-bottom:1px solid;text-decoration:none}@media (max-width:640px){.policy{padding:72px 22px 96px}.policy__lead{font-size:18px}.policy__body h2{font-size:29px}.policy__body p,.policy__body li{font-size:16px}.policy__contact{padding:24px 22px}}.sitemap{max-width:1440px;color:var(--c-ink);margin:0 auto;padding:clamp(76px,9vw,136px) 40px 110px}.sitemap__crumbs{color:var(--c-muted-2);margin:0 0 26px;font-size:15px}.sitemap__crumbs a{color:inherit;text-decoration:none}.sitemap__crumbs a:hover{color:var(--c-accent)}.sitemap__title{margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(52px,6vw,86px);font-weight:600;line-height:.95}.sitemap__lead{max-width:740px;color:var(--c-ink-2);margin:28px 0 0;font-size:clamp(18px,1.4vw,23px);line-height:1.55}.sitemap__stats{flex-wrap:wrap;gap:10px;margin:42px 0 56px;display:flex}.sitemap__stats span{border:1px solid var(--c-line);letter-spacing:.04em;padding:11px 16px;font-size:14px}.sitemap__tree{border-top:1px solid var(--c-line)}.sitemap__branch{border-bottom:1px solid var(--c-line);grid-template-columns:minmax(220px,.72fr) 1.8fr;gap:56px;padding:42px 0;display:grid}.sitemap__branch-title{letter-spacing:.12em;text-transform:uppercase;color:var(--c-muted-2);margin:0;font-size:14px}.sitemap__links{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 20px;display:grid}.sitemap__links--two{grid-template-columns:repeat(2,minmax(0,1fr))}.sitemap__link{color:var(--c-ink);border-bottom:1px solid #2b27241f;justify-content:space-between;align-items:center;gap:12px;padding:15px 0;font-size:17px;line-height:1.3;text-decoration:none;display:flex}.sitemap__link:after{content:"↗";transition:transform var(--pv-motion-fast) var(--pv-ease-standard);font-size:18px}.sitemap__link:hover{color:var(--c-accent)}.sitemap__link:hover:after{transform:translate(2px,-2px)}.sitemap__note{color:var(--c-muted-2);grid-column:1/-1;margin:8px 0 0;font-size:14px}@media (max-width:900px){.sitemap{padding:72px 22px 84px}.sitemap__branch{grid-template-columns:1fr;gap:24px}.sitemap__links,.sitemap__links--two{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.sitemap__links,.sitemap__links--two{grid-template-columns:1fr}.sitemap__link{font-size:16px}}.cpage{color:var(--c-ink);grid-template-columns:1fr 1fr;padding:34px 40px 120px;display:grid}.cinfo{border-right:1px solid #2b27241f;padding-right:56px}.cinfo__title{margin:120px 0 40px;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(48px,4.4vw,84px);font-weight:600;line-height:1}.cinfo__hours{margin:0 0 40px;font-size:19px;line-height:1.5}.cinfo__links{flex-wrap:wrap;gap:16px 40px;margin-bottom:40px;display:flex}.cinfo__link{color:var(--c-ink);transition:color var(--pv-motion-fast) var(--pv-ease-standard);align-items:center;gap:12px;font-size:20px;display:inline-flex}.cinfo__link svg{stroke:currentColor;fill:none;stroke-width:1.5px;width:24px;height:24px}.cinfo__link:hover{color:var(--c-accent)}.cinfo__showroom{background:var(--c-bg-alt);max-width:450px;color:var(--c-ink);transition:background var(--pv-motion-normal) var(--pv-ease-standard);align-items:center;gap:14px;padding:22px 30px;font-size:20px;display:flex}.cinfo__showroom svg{stroke:currentColor;fill:none;stroke-width:1.5px;flex:none;width:24px;height:24px}.cinfo__showroom span{flex:1}.cinfo__showroom svg:last-child{stroke-width:1.8px;width:9px;height:16px;transition:transform var(--pv-motion-normal) var(--pv-ease-standard)}.cinfo__showroom:hover{background:var(--c-photo)}.cinfo__showroom:hover svg:last-child{transform:translate(4px)}.cinfo__social{flex-wrap:wrap;align-items:center;gap:14px;margin-top:44px;display:flex}.cinfo__social span{margin-right:6px;font-size:18px;font-weight:600}.cinfo__social a{width:38px;height:38px;color:var(--c-ink);transition:background var(--pv-motion-fast) var(--pv-ease-standard),color var(--pv-motion-fast) var(--pv-ease-standard);border:1px solid #2b272466;border-radius:50%;justify-content:center;align-items:center;font-size:10px;font-weight:600;display:flex}.cinfo__social a:hover{background:var(--c-ink);color:var(--c-on-dark);border-color:var(--c-ink)}.cform{padding:120px 0 0 clamp(40px,14%,280px)}.cform__form{flex-direction:column;gap:26px;display:flex}.cform__title{margin-bottom:4px;font-size:28px;font-weight:600}.cpage .field{flex-direction:column;gap:10px;display:flex;position:relative}.cpage .field label,.cpage .field__label{color:var(--c-muted-2);font-size:17px}.cpage .field input,.cpage .field select,.cpage .field textarea{height:64px;font:inherit;color:var(--c-ink);background:var(--c-bg);border:1.5px solid var(--c-line);transition:border-color var(--pv-motion-fast) var(--pv-ease-standard);appearance:none;border-radius:0;outline:none;padding:0 20px;font-size:18px}.cpage .field textarea{resize:vertical;height:auto;min-height:64px;padding:18px 20px;line-height:1.5}.cpage .field input:hover,.cpage .field select:hover,.cpage .field textarea:hover{border-color:var(--c-line-strong)}.cpage .field input:focus,.cpage .field select:focus,.cpage .field textarea:focus{border-color:var(--c-ink)}.cpage .field.is-error input{border-color:var(--c-danger)}.cpage .field--select select{cursor:pointer;padding-right:56px}.cpage .field--select svg{width:16px;height:10px;stroke:var(--c-ink);fill:none;stroke-width:1.8px;pointer-events:none;position:absolute;bottom:27px;right:22px}.cpage .drop-file{background:var(--c-bg-alt);text-align:center;min-height:110px;color:var(--c-ink);cursor:pointer;transition:border-color var(--pv-motion-fast) var(--pv-ease-standard),background var(--pv-motion-fast) var(--pv-ease-standard);border:1.5px dashed #0000;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:20px;font-size:18px;display:flex;position:relative}.cpage .field .drop-file{color:var(--c-ink);font-size:18px}.cpage .drop-file input{opacity:0;cursor:pointer;position:absolute;inset:0}.cpage .drop-file u{text-underline-offset:4px}.cpage .drop-file:hover,.cpage .drop-file.is-over{border-color:var(--c-ink);background:var(--c-bg-alt)}.cpage .drop-file__name{color:var(--c-success);font-size:16px}.cpage .drop-file__clear{font:inherit;color:var(--c-muted-2);cursor:pointer;background:0 0;border:0;border-bottom:1px solid;align-self:flex-start;padding:0;font-size:15px}.cpage .drop-file__clear[hidden]{display:none}.cpage .check{color:var(--c-ink);cursor:pointer;align-items:flex-start;gap:12px;font-size:17px;display:flex}.cpage .check input{width:20px;height:20px;accent-color:var(--c-ink);flex:none;margin:2px 0 0}.cpage .check button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;padding:0}.cpage .check button:hover{color:var(--c-accent)}.cpage .check.is-error{color:var(--c-danger)}.cform__btn{border:1px solid var(--c-ink);cursor:pointer;font:inherit;letter-spacing:.08em;text-transform:uppercase;align-self:flex-start;margin-top:12px;font-size:15px}.cpage .join__msg{min-height:1.2em;margin:0;font-size:15px}.cpage .join__msg.is-error{color:var(--c-danger)}.cpage .join__msg.is-ok{color:var(--c-success)}@media (max-width:1000px){.cpage{grid-template-columns:1fr;padding:24px 16px 72px}.cinfo{border-bottom:1px solid #2b27241f;border-right:0;padding-bottom:48px;padding-right:0}.cinfo__title{margin-top:40px}.cform{padding:48px 0 0}}.cinfo__social .cinfo__social-placeholder{width:38px;height:38px;color:var(--c-ink);border:1px solid #2b272466;border-radius:50%;justify-content:center;align-items:center;margin-right:0;font-size:10px;font-weight:600;display:flex}.info-page--editorial{grid-template-columns:minmax(200px,.75fr) minmax(0,1.25fr);column-gap:clamp(36px,6vw,100px);max-width:1440px;margin-inline:auto;display:grid}.info-page--editorial .info-page__head{display:contents}.info-page--editorial .info-page__crumbs{grid-column:1/-1;margin-bottom:28px}.info-page--editorial .info-page__head>nav:first-child{grid-column:1/-1}.info-page--editorial .info-page__nav{border-bottom:1px solid var(--c-line);grid-column:1/-1;margin:0 0 64px;padding-bottom:32px}.info-page--editorial .info-page__title{grid-area:3/1;padding-right:24px;font-size:clamp(52px,6vw,88px)}.info-page--editorial .info-policy{border-left:1px solid var(--c-line);grid-area:3/2;width:100%;min-width:0;padding-left:clamp(28px,4vw,64px)}.info-page--editorial .info-policy section+section{border-top:1px solid var(--c-line);margin-top:40px;padding-top:32px}.info-page--editorial .info-policy h2{font-size:clamp(28px,2.5vw,36px);line-height:1.15}.info-page--editorial .info-policy p,.info-page--editorial .info-policy li,.info-policy__faq{color:var(--c-ink-2);font-size:17px;line-height:1.65}.info-page--editorial .info-policy ul,.info-page--editorial .info-policy ol{margin:0 0 18px;padding-left:22px}.info-page--editorial .info-policy li+li{margin-top:8px}.info-policy__faq{margin:0}.info-policy__faq details{border-bottom:1px solid var(--c-line)}.info-policy__faq summary{cursor:pointer;min-height:56px;color:var(--c-ink);justify-content:space-between;align-items:center;gap:20px;padding:16px 0;font-weight:600;list-style:none;display:flex}.info-policy__faq summary::-webkit-details-marker{display:none}.info-policy__faq summary:after{content:"+";text-align:center;flex:0 0 20px;font-size:24px;font-weight:400;line-height:1}.info-policy__faq details[open]>summary:after{content:"−"}.info-policy__faq summary:hover{color:var(--c-accent)}.info-policy__faq summary:focus-visible{outline:2px solid var(--c-ink);outline-offset:4px}.info-policy__faq-answer{padding:0 36px 20px 0}@media (max-width:760px){.info-page--editorial{display:block}.info-page--editorial .info-page__title{margin:0 0 28px;padding:0}.info-page--editorial .info-page__nav{gap:8px;margin:0 0 32px;padding-bottom:24px}.info-page--editorial .info-policy{border:0;padding:0}.info-page--editorial .info-policy p,.info-page--editorial .info-policy li,.info-page--editorial .info-policy__faq{font-size:16px}.info-page--editorial .info-policy section+section{margin-top:28px;padding-top:24px}}.info-page__introduction{grid-area:3/1;min-width:0}.info-page__intro-copy{color:var(--c-ink-2);margin-top:32px;font-size:17px;line-height:1.65}.info-page__intro-copy p{margin:0 0 20px}.info-page__intro-copy ul{margin:0;padding-left:22px}.info-page__intro-copy li+li{margin-top:10px}@media (max-width:760px){.info-page__introduction{margin-bottom:36px}.info-page__intro-copy{margin-top:0;font-size:16px}}.cinfo__production{margin-top:16px}
