@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/cormorant-garamond-latin-300-normal.Cw-E_7L1.woff2)format("woff2"),url(/_astro/cormorant-garamond-latin-300-normal.BuXLI6C0.woff)format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/cormorant-garamond-latin-ext-300-normal.BsCYHBWC.woff2)format("woff2"),url(/_astro/cormorant-garamond-latin-ext-300-normal.DueGyF8j.woff)format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/cormorant-garamond-latin-400-normal.B-1hWBU7.woff2)format("woff2"),url(/_astro/cormorant-garamond-latin-400-normal.B7YtguxJ.woff)format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/cormorant-garamond-latin-ext-400-normal.Drx2k2n9.woff2)format("woff2"),url(/_astro/cormorant-garamond-latin-ext-400-normal.uvC0WHQr.woff)format("woff")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:300;src:url(/_astro/cormorant-garamond-latin-300-italic.qkwBXYHn.woff2)format("woff2"),url(/_astro/cormorant-garamond-latin-300-italic.DRnsRYID.woff)format("woff")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:300;src:url(/_astro/cormorant-garamond-latin-ext-300-italic.Bt0Wsy7Q.woff2)format("woff2"),url(/_astro/cormorant-garamond-latin-ext-300-italic.DambfolG.woff)format("woff")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/cormorant-garamond-latin-400-italic.Dc_OZ8oc.woff2)format("woff2"),url(/_astro/cormorant-garamond-latin-400-italic.BLh7T8o8.woff)format("woff")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/cormorant-garamond-latin-ext-400-italic.BdEzgT7i.woff2)format("woff2"),url(/_astro/cormorant-garamond-latin-ext-400-italic.CQvLaSWn.woff)format("woff")}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-ext-wght-normal.BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-wght-normal.DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-ext-wght-normal.DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-wght-normal.CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-vietnamese-wght-normal.CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-ext-wght-normal.DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-wght-normal.Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--coal:#151612;--ivory:#eeeae3;--walnut:#745640;--line:#92816a;--serif:"Cormorant Garamond", "Times New Roman", serif;--sans:"Inter Variable", system-ui, sans-serif;--gutter:20px;--max:1440px;--ease:cubic-bezier(.22, .61, .36, 1);--dur:.3s;--section:clamp(72px, 10vw, 144px)}@media (width>=768px){:root{--gutter:48px}}@media (width>=1100px){:root{--gutter:80px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--ivory);color:var(--coal);font:400 16px/1.7 var(--sans);margin:0;overflow-x:hidden}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}h1,h2,h3{font-family:var(--serif);letter-spacing:-.01em;margin:0;font-weight:300;line-height:1.05}h2{font-size:clamp(36px,5vw,76px)}h3{font-size:clamp(26px,2.6vw,38px)}h1 em,h2 em,h3 em{font-style:italic}p{margin:0}:focus-visible{outline:2px solid var(--line);outline-offset:3px}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{background:var(--ivory);color:var(--coal);z-index:100;padding:10px 16px;position:absolute;top:-60px;left:12px}.skip:focus{top:12px}.wrap{width:100%;max-width:var(--max);padding-inline:var(--gutter);margin-inline:auto}.dark{background:var(--coal);color:var(--ivory)}.eyebrow{font:500 12px/1.4 var(--sans);letter-spacing:.22em;text-transform:uppercase;color:var(--walnut)}.dark .eyebrow,.hero .eyebrow{color:var(--line)}.lead{opacity:.82;max-width:52ch;font-size:clamp(17px,1.5vw,20px)}.rule{border:0;border-top:1px solid #92816a8c;margin:0}.btn{font:500 13px/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;min-height:48px;color:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;align-items:center;gap:14px;padding:18px 0;display:inline-flex}.btn .arr{transition:transform var(--dur) var(--ease);display:inline-block}.btn:hover .arr,.btn:focus-visible .arr{transform:translate(6px)}.btn.solid{background:var(--walnut);color:var(--ivory);border:0;padding:18px 30px}.btn.solid:hover{background:#876649}.ph{background:#2a2218;position:relative;overflow:hidden}.ph img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease)}a:hover .ph img,.ph.zoom:hover img{transform:scale(1.03)}.hdr{z-index:50;color:var(--ivory);transition:background var(--dur) var(--ease), padding var(--dur) var(--ease);padding-block:28px;position:fixed;inset:0 0 auto}.hdr.scrolled{backdrop-filter:blur(8px);background:#151612f5;padding-block:14px}.hdr .in{justify-content:space-between;align-items:center;display:flex}.logo{font-family:var(--serif);letter-spacing:.02em;font-size:26px;line-height:1}.logo b{font-weight:400}.logo i{font-weight:300}.menu{gap:40px;display:none}.menu a{letter-spacing:.16em;text-transform:uppercase;transition:border-color var(--dur);border-bottom:1px solid #0000;padding:8px 0;font-size:13px}.menu a:hover,.menu a[aria-current]{border-color:var(--line)}.burger{width:48px;height:48px;color:inherit;cursor:pointer;background:0 0;border:0;place-content:center;gap:7px;margin-right:-10px;display:grid}.burger span{background:currentColor;width:26px;height:1px;display:block}@media (width>=960px){.menu{display:flex}.burger{display:none}}.drawer{z-index:60;background:var(--coal);color:var(--ivory);padding:20px var(--gutter) 40px;visibility:hidden;opacity:0;transition:opacity var(--dur) var(--ease), transform var(--dur) var(--ease), visibility 0s var(--dur);flex-direction:column;display:flex;position:fixed;inset:0;transform:translateY(-12px)}.drawer.open{visibility:visible;opacity:1;transition-delay:0s;transform:none}.drawer .top{justify-content:space-between;align-items:center;margin-bottom:8vh;display:flex}.drawer .close{font:500 12px var(--sans);letter-spacing:.18em;text-transform:uppercase;border:1px solid var(--line);color:inherit;cursor:pointer;background:0 0;min-height:48px;padding:0 20px}.drawer nav{flex-direction:column;display:flex}.drawer nav a{font-family:var(--serif);border-bottom:1px solid #92816a59;padding:12px 0;font-size:clamp(38px,11vw,56px);font-weight:300}.drawer nav a[aria-current]{font-style:italic}.drawer .meta{opacity:.75;gap:4px;margin-top:auto;font-size:14px;display:grid}.hero{color:var(--ivory);background:var(--coal);isolation:isolate;align-items:flex-end;min-height:min(100vh,980px);display:flex;position:relative;overflow:hidden}.hero .bg{z-index:-2;position:absolute;inset:0}.hero .bg img{object-fit:cover;width:100%;height:100%;animation:heroIn 1.6s var(--ease) both}.hero:after{content:"";z-index:-1;background:linear-gradient(#1516128c 0%,#15161226 35%,#151612d1 100%);position:absolute;inset:0}.hero .body{width:100%;padding-block:140px 56px}.hero h1 .ln{padding-bottom:.08em;display:block;overflow:hidden}.hero h1 .ln>span{animation:lineIn .9s var(--ease) both;animation-delay:calc(.3s + var(--i) * 80ms);display:block}.hero .row{flex-direction:column;align-items:flex-start;gap:28px;margin-top:40px;display:flex}.hero .sub{letter-spacing:.22em;text-transform:uppercase;opacity:.8;animation:fadeIn .9s .7s var(--ease) both;font-size:12px}.hero .cta{animation:fadeIn .9s .65s var(--ease) both}@media (width>=768px){.hero .row{flex-direction:row;justify-content:space-between;align-items:flex-end}}@keyframes heroIn{0%{opacity:0;transform:scale(1.04)}to{opacity:1;transform:none}}@keyframes lineIn{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.js .rv{opacity:0;transition:opacity .7s var(--ease), transform .7s var(--ease);transition-delay:var(--d,0s);transform:translateY(20px)}.js .rv.in{opacity:1;transform:none}.split{gap:40px;display:grid}@media (width>=900px){.split{grid-template-columns:repeat(12,1fr);align-items:start;gap:24px}}.intro .t{grid-column:1/6}.intro .a{aspect-ratio:4/5;grid-column:1/6}.intro .b{aspect-ratio:16/11;grid-column:7/13;margin-top:12vw}.intro .txt{grid-column:7/12;gap:24px;margin-top:40px;display:grid}@media (width<=899px){.intro .t,.intro .a,.intro .b,.intro .txt{grid-column:auto;margin-top:0}}.paths{background:#92816a66;gap:1px;display:grid}@media (width>=800px){.paths{grid-template-columns:1fr 1fr}}.path{background:var(--coal);display:block}.path .ph{aspect-ratio:4/3}.path .cap{justify-content:space-between;align-items:end;gap:16px;padding:32px 0 8px;display:flex}.path p{opacity:.7;max-width:40ch;margin-top:12px}.paths-wrap{gap:40px;display:grid}@media (width>=800px){.paths-wrap{grid-template-columns:1fr 1fr;gap:24px}}.svc-list{border-top:1px solid #92816a8c;margin:0;padding:0;list-style:none}.svc{border-bottom:1px solid #92816a8c}.svc .head{width:100%;color:inherit;text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;grid-template-columns:44px 1fr 32px;align-items:center;gap:12px;min-height:48px;padding:28px 0;display:grid}.svc .n{font:500 12px var(--sans);letter-spacing:.18em;color:var(--walnut)}.svc .ti{font-family:var(--serif);font-size:clamp(28px,4vw,52px);font-weight:300;line-height:1.1}.svc .pm{transition:transform var(--dur) var(--ease);text-align:center;font-size:26px;line-height:1}.svc.open .pm{transform:rotate(45deg)}.svc .panel{transition:grid-template-rows var(--dur) var(--ease);grid-template-rows:0fr;display:grid}.svc.open .panel{grid-template-rows:1fr}.svc .panel>div{overflow:hidden}.svc .panel .inner{gap:20px;max-width:64ch;padding:0 0 32px 56px;display:grid}.svc .panel p{opacity:.8}.svc .dk{display:none}@media (width>=900px){.svc .dk{grid-template-columns:96px 1fr 1fr 40px;align-items:center;gap:12px;padding:38px 0;display:grid}.svc .dk .short{opacity:.7}.svc .dk .go{justify-self:end}.svc .dk:hover .ti{font-style:italic}.svc .mb,.svc .panel{display:none}}.filters{padding:4px var(--gutter) 12px;margin-inline:calc(var(--gutter) * -1);scrollbar-width:none;scroll-snap-type:x proximity;gap:10px;display:flex;overflow-x:auto}.filters::-webkit-scrollbar{display:none}.chip{scroll-snap-align:start;min-height:44px;font:500 12px var(--sans);letter-spacing:.12em;text-transform:uppercase;color:inherit;cursor:pointer;transition:background var(--dur), color var(--dur);background:0 0;border:1px solid #92816acc;flex:none;padding:0 20px}.chip[aria-pressed=true]{background:var(--coal);color:var(--ivory);border-color:var(--coal)}@media (width>=900px){.filters{flex-wrap:wrap;margin:0;padding:0;overflow:visible}}.gal{gap:40px;margin-top:48px;display:grid}@media (width>=800px){.gal{grid-template-columns:repeat(12,1fr);gap:56px 24px}.gal .item.wide{grid-column:span 7}.gal .item.tall{grid-column:span 5}}.item[hidden]{display:none}.item .ph{aspect-ratio:4/3}.item.tall .ph{aspect-ratio:4/5}.item .cap{justify-content:space-between;align-items:baseline;gap:12px;padding-top:18px;display:flex}.item .cap p{opacity:.7;margin-top:6px;font-size:14px}.fade-in{animation:fadeIn .5s var(--ease) both}.kat-gal{gap:16px;display:grid}@media (width>=800px){.kat-gal{grid-template-columns:7fr 5fr}.kat-gal .ph:first-child{grid-row:span 2}}.kat-gal .ph,.kat-gal .ph:first-child{aspect-ratio:4/3}@media (width>=800px){.kat-gal .ph:first-child{aspect-ratio:auto;min-height:560px}}.steps{counter-reset:s;border-top:1px solid #92816a8c;margin:0;padding:0;list-style:none}.steps li{counter-increment:s;border-bottom:1px solid #92816a8c;grid-template-columns:56px 1fr;padding:24px 0;display:grid}.steps li:before{content:"0" counter(s);font:500 12px var(--sans);letter-spacing:.18em;color:var(--walnut);padding-top:6px}.dark .steps,.dark .steps li{border-color:#92816a66}.cols{gap:40px;display:grid}@media (width>=900px){.cols{grid-template-columns:5fr 7fr;gap:80px}.cols.eq{grid-template-columns:1fr 1fr}}.rel{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.rel a{letter-spacing:.1em;text-transform:uppercase;border:1px solid #92816acc;min-height:44px;padding:12px 18px;font-size:13px}.rel a:hover{background:var(--coal);color:var(--ivory)}.tri{gap:32px;display:grid}@media (width>=800px){.tri{grid-template-columns:repeat(3,1fr);gap:48px}}.tri>div{border-top:1px solid #92816a99;gap:12px;padding-top:24px;display:grid}.note{opacity:.65;font-size:13px}.form{gap:28px;display:grid}.f{gap:8px;display:grid}.f label{font:500 12px var(--sans);letter-spacing:.16em;text-transform:uppercase}.f input,.f select,.f textarea{font:inherit;color:inherit;border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;width:100%;min-height:48px;padding:14px 0;font-size:16px}.f textarea{resize:vertical;min-height:140px}.f select option{color:var(--coal)}.f input:focus,.f select:focus,.f textarea:focus{border-color:var(--walnut);border-bottom-width:2px;outline:0}.f .err{color:#c9603f;min-height:0;font-size:13px}.f [aria-invalid=true]{border-color:#c9603f}.hp{position:absolute;left:-9999px}.status{border:1px solid var(--line);padding:16px 18px;font-size:15px}.status.ok{border-color:#6f8f5a}.status.bad{border-color:#c9603f}.dark .f select option{color:var(--coal)}.ftr{background:var(--coal);color:var(--ivory);padding-block:88px 36px}.ftr .g{gap:40px;display:grid}@media (width>=900px){.ftr .g{grid-template-columns:1.4fr 1fr 1fr 1.4fr}}.ftr h4{font:500 12px var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--line);margin:0 0 16px}.ftr ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.ftr a{opacity:.85;padding:6px 0;display:inline-block}.ftr a:hover{opacity:1;text-underline-offset:4px;text-decoration:underline}.ftr .bot{opacity:.65;border-top:1px solid #92816a66;flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:64px;padding-top:24px;font-size:13px;display:flex}.contact-list{gap:4px;display:grid}.contact-list a{min-height:44px;padding:8px 0}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-delay:0s!important}.js .rv{opacity:1;transform:none}}::selection{background:var(--walnut);color:var(--ivory)}html{scroll-behavior:smooth}body{letter-spacing:.005em;-webkit-font-smoothing:antialiased;font-weight:350}h1,h2{letter-spacing:-.02em;font-weight:300}h1{font-size:clamp(48px,8.2vw,128px);line-height:.98}.lead{opacity:.78;font-weight:300;line-height:1.8}.eyebrow{letter-spacing:.3em;align-items:center;gap:16px;font-size:11px;display:inline-flex}.eyebrow:before{content:"";opacity:.7;background:currentColor;width:40px;height:1px}.logo{letter-spacing:.14em;text-transform:uppercase;font-size:20px}.logo i{opacity:.75;font-style:normal;font-weight:300}.menu a{letter-spacing:.26em;border:0;font-size:11px;position:relative}.menu a:after{content:"";background:var(--line);transform-origin:0;height:1px;transition:transform .5s var(--ease);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.menu a:hover:after,.menu a[aria-current]:after{transform:scaleX(1)}.hdr.scrolled{border-bottom:1px solid #92816a40}h1{font-size:clamp(44px,8.2vw,116px)}.hdr{padding-block:34px}.hdr.scrolled{padding-block:26px}.hero:before{content:none}.hero:after{background:linear-gradient(#15161273 0%,#15161200 22%),linear-gradient(#15161200 48%,#15161280 78%,#151612d1 100%),linear-gradient(90deg,#15161273 0%,#15161200 55%)}.hero .bg img{animation:heroPhoto 1s var(--ease) both}@keyframes heroPhoto{0%{opacity:0;transform:scale(1.03)}to{opacity:1;transform:none}}.hero h1 .ln>span{animation-duration:.7s}.hero .body{padding-bottom:72px;position:relative}.hero .sub{letter-spacing:.34em;font-size:11px}.ph img{object-position:var(--pos,50% 50%)}@media (width<=767px){.ph img{object-position:var(--posm,50% 50%)}}.hero .bg{background:var(--coal)}.hero .ph:after{content:none}.hero.page{min-height:min(72vh,720px)}.intro .t h2{max-width:14ch}@media (width>=1100px){.intro .t{grid-column:1/8}.intro .t h2{max-width:none;font-size:clamp(56px,6vw,92px)}}.paths .path .ph,.path .ph{aspect-ratio:4/5}@media (width>=800px){.paths-wrap .path:first-child .ph{aspect-ratio:4/5}.paths-wrap .path:last-child .ph{aspect-ratio:4/5;margin-top:64px}}.path:hover .btn .arr{transform:translate(4px,-4px)}.path:focus-visible{outline-offset:6px}.path .ph img{transition-duration:1.2s}a.path:hover .ph img{transform:scale(1.025)}.closing{min-height:min(86vh,820px);color:var(--ivory);isolation:isolate;background:var(--coal);align-items:flex-end;display:flex;position:relative;overflow:hidden}.closing .bg{z-index:-2;position:absolute;inset:0}.closing .bg .ph,.closing .bg img{width:100%;height:100%}.closing:after{content:"";z-index:-1;background:linear-gradient(#15161200 35%,#15161280 70%,#151612d9 100%);position:absolute;inset:0}.closing .body{justify-items:start;gap:32px;padding-block:120px 72px;display:grid}.closing h2{font-size:clamp(44px,7vw,104px)}.btn{letter-spacing:.28em;border-bottom:0;padding-block:16px;font-size:11px;position:relative}.btn:not(.solid):after{content:"";transform-origin:100%;height:1px;transition:transform .5s var(--ease);opacity:.6;background:currentColor;position:absolute;bottom:8px;left:0;right:0}.btn:not(.solid):hover:after{transform-origin:0;transform:scaleX(.35)}.btn.solid{border:1px solid var(--line);color:inherit;transition:background .5s var(--ease), color .5s var(--ease), border-color .5s;background:0 0;padding:20px 34px}.btn.solid:hover{background:var(--ivory);color:var(--coal);border-color:var(--ivory)}.section:not(.dark) .btn.solid{border-color:var(--coal)}.section:not(.dark) .btn.solid:hover{background:var(--coal);color:var(--ivory);border-color:var(--coal)}.ph{background:#1b150f}.ph:after{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #eeeae314}.ph img{transition:transform 1.1s var(--ease), filter .6s var(--ease);filter:saturate(.92)contrast(1.03)}a:hover .ph img,.ph.zoom:hover img{filter:saturate()contrast(1.05)}.section{padding-block:clamp(96px,13vw,200px)}.dark{background:radial-gradient(90% 60% at 80% 0%, #1f201a 0%, var(--coal) 70%)}.path .cap{border-top:1px solid #92816a59;margin-top:28px;padding-top:28px}.paths-wrap{gap:48px 32px}.path h3{font-size:clamp(32px,3.4vw,52px)}.item h3{font-size:clamp(28px,3vw,44px)}.item .cap{border-bottom:1px solid #92816a59;padding-bottom:20px;transition:border-color .5s}.item:hover .cap{border-color:var(--walnut)}.chip{letter-spacing:.2em;font-size:11px}.svc .ti{transition:transform .6s var(--ease)}@media (width>=900px){.svc .dk:hover .ti{font-style:italic;transform:translate(14px)}}.ftr{border-top:1px solid #92816a40}.ftr .logo{font-size:24px}.js .rv{transition-duration:1.1s}.ftr a{min-height:44px;padding-block:11px}.ftr li{display:block}.logo{align-items:center;min-height:44px;display:inline-flex}.drawer .meta a{align-items:center;min-height:44px;display:flex}.menu a{padding-block:12px}.section.tight{padding-block:clamp(56px,7vw,104px)}.hero .eyebrow{color:var(--ivory);opacity:.85}.kat-gal>div{min-width:0}.kat-gal>div .ph{aspect-ratio:4/3;width:100%}@media (width>=800px){.kat-gal>div:first-child{grid-row:span 2}.kat-gal>div:first-child .ph{aspect-ratio:auto;height:100%;min-height:480px}}.hero.vid .bg{background:var(--coal)}.hero.vid .bg .poster,.hero.vid .bg .hvid{object-fit:cover;object-position:52% 50%;width:100%;height:100%;position:absolute;inset:0}.hero.vid .bg .poster{animation:fadeIn .7s var(--ease) both}.hero.vid .bg .hvid{opacity:0;transition:opacity .7s var(--ease)}.hero.vid .bg .hvid.on{opacity:1}@media (width<=767px){.hero.vid .bg .poster,.hero.vid .bg .hvid{object-position:72% 50%}}.vctl{z-index:2;right:var(--gutter);width:44px;height:44px;color:var(--ivory);cursor:pointer;background:#15161259;border:1px solid #eeeae38c;border-radius:50%;place-items:center;transition:background .3s,border-color .3s;display:grid;position:absolute;bottom:28px}.vctl:hover{border-color:var(--ivory);background:#15161299}.vctl[hidden],.vctl .i-play{display:none}.vctl.paused .i-play{display:block}.vctl.paused .i-pause{display:none}@media (width>=768px){.vctl{bottom:110px}}@media (prefers-reduced-motion:reduce){.hero.vid .bg .hvid,.vctl{display:none}}.logo{gap:.32em}.logo img{width:auto;height:40px;display:block}.logo{text-transform:none;letter-spacing:0}.logo img{height:46px}.hdr.scrolled .logo img{height:42px}.ftr .logo img{height:60px}:root{--hdr:76px;--strip:56px}.hero.prd,.hero.page.prd{min-height:75vh}@media (width>=900px){.hero.page.prd{min-height:80vh}}.hero.prd h1{font-size:clamp(44px,7.6vw,112px)}.hero.prd .row{flex-direction:column-reverse;align-items:flex-start;gap:12px;margin-top:28px}.hero .sub.plain{letter-spacing:.01em;text-transform:none;opacity:.88;max-width:38ch;font-size:clamp(16px,1.4vw,19px)}.hero.prd .eyebrow{color:var(--ivory);opacity:.85}.catnav{top:var(--hdr);z-index:40;background:var(--ivory);border-bottom:1px solid #92816a73;position:sticky}.catnav ul{scrollbar-width:none;scroll-snap-type:x proximity;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 88%,#0000);mask-image:linear-gradient(90deg,#000 88%,#0000)}.catnav ul::-webkit-scrollbar{display:none}.catnav li{scroll-snap-align:start;flex:none}.catnav a{height:var(--strip);letter-spacing:.22em;text-transform:uppercase;white-space:nowrap;transition:color var(--dur), background var(--dur);align-items:center;padding:0 22px;font-size:11px;display:flex}.catnav a:hover{color:var(--walnut)}@media (width>=900px){.catnav ul{flex-wrap:wrap;-webkit-mask-image:none;mask-image:none}.catnav a{padding:0 28px}}.pgroup{padding-block:clamp(56px,7vw,104px) clamp(72px,8vw,128px)}.pgrid{gap:64px;display:grid}@media (width>=900px){.pgrid{grid-template-columns:repeat(12,1fr);align-items:start;gap:clamp(96px,9vw,128px) 24px}.pc.land{grid-column:span 7}.pc.port,.pc.c1,.pc.c2{grid-column:span 5}.pc.c3,.pc.c4{grid-column:span 7}.pc.c5,.pc.c6{grid-column:span 5}.pc.c7{grid-column:span 7}.pc.c1,.pc.c5,.pc.c7{padding-top:72px}}.pc{scroll-margin-top:calc(var(--hdr) + var(--strip) + 24px)}.pc>a{display:block}.pc .ph{width:100%}.pc .r32{aspect-ratio:3/2}.pc .r34,.r34{aspect-ratio:3/4}.pc .meta{gap:10px;padding-top:22px;display:grid}.pc .no{font:500 11px var(--sans);letter-spacing:.24em;color:var(--walnut)}.pc h2{font-size:clamp(32px,3.4vw,46px);line-height:1.1}.pc p{opacity:.75;max-width:40ch}.pc .more{font:500 11px var(--sans);letter-spacing:.24em;text-transform:uppercase;border-bottom:1px solid #92816a99;justify-self:start;margin-top:6px;padding-bottom:6px}.pc .more .arr{transition:transform var(--dur) var(--ease);display:inline-block}.pc>a:hover .more .arr,.pc>a:focus-visible .more .arr{transform:translate(4px,-4px)}.pc>a:hover .ph img{transform:scale(1.025)}.pc>a:focus-visible{outline-offset:8px}.js .pc>a.rv{transition-duration:.7s;transform:translateY(20px)}.js .pc>a.rv.in{transform:none}.mat{padding-block:clamp(72px,9vw,144px)}.matgrid{align-items:center;gap:40px;display:grid}.mt{justify-items:start;gap:24px;display:grid}.mt h2{font-size:clamp(40px,5vw,76px)}@media (width>=900px){.matgrid{grid-template-columns:5fr 1fr 6fr}.matgrid>:first-child{grid-column:1}.matgrid .mt{grid-column:3}.matgrid>:first-child .ph{max-width:460px}}.pclose{padding-block:0 clamp(56px,7vw,96px)}.pclose .rule{margin-bottom:clamp(56px,8vw,112px)}.pcl{justify-items:start;gap:36px;display:grid}.pcl h2{font-size:clamp(44px,7vw,104px)}@media (width>=900px){.pcl{grid-template-columns:1fr auto;align-items:end}}@media (width<=899px){.pgrid{gap:56px}.pc{padding-top:0!important}}@media (prefers-reduced-motion:reduce){.js .pc>a.rv{transform:none}}#koleksiyon{scroll-margin-top:calc(var(--hdr) + var(--strip))}.catnav li+li{border-left:0}.catnav a{letter-spacing:.2em;transition:color .3s var(--ease), transform .3s var(--ease);transform-origin:50%;padding:0 18px;position:relative}.catnav a:after{content:"";background:var(--walnut);transform-origin:0;height:1px;transition:transform .35s var(--ease);position:absolute;bottom:14px;left:18px;right:18px;transform:scaleX(0)}.catnav li:first-child a{padding-left:18px}.catnav a:hover,.catnav a:focus-visible{color:var(--walnut);transform:scale(1.08)}.catnav a:hover:after,.catnav a:focus-visible:after{transform:scaleX(1)}@media (width>=900px){.catnav ul{flex-wrap:nowrap;justify-content:space-between;overflow:visible}.catnav li{flex:0 auto}.catnav a{letter-spacing:.16em;padding:0 6px;font-size:11px}.catnav a:after{left:6px;right:6px}.catnav li:first-child a{padding-left:6px}}@media (width>=1200px){.catnav a{letter-spacing:.2em;padding:0 10px;font-size:12px}.catnav a:after{left:10px;right:10px}}@media (prefers-reduced-motion:reduce){.catnav a:hover{transform:none}}@media (width>=900px) and (width<=1099px){.catnav a{letter-spacing:.1em;padding:0 4px;font-size:10.5px}.catnav a:after{left:4px;right:4px}}.hero.svh h1{max-width:9ch;font-size:clamp(44px,12vw,58px)}@media (width>=900px){.hero.svh h1{max-width:none;font-size:clamp(80px,8vw,112px)}}#uzmanlik{scroll-margin-top:var(--hdr)}.svintro{scroll-margin-top:var(--hdr);padding-block:clamp(72px,8vw,112px) clamp(56px,6vw,96px)}.svintro-g{align-items:start;gap:28px;display:grid}.svintro h2{font-size:clamp(36px,4.6vw,68px)}.svintro .lead{max-width:46ch;font-size:clamp(17px,1.3vw,19px)}@media (width>=900px){.svintro-g{grid-template-columns:7fr 5fr;gap:64px}}.svjump{border-top:1px solid #92816a8c;margin:clamp(40px,5vw,72px) 0 0;padding:0;list-style:none;display:grid}.svjump li{border-bottom:1px solid #92816a8c}.svjump a{min-height:48px;font-family:var(--serif);transition:padding-left .4s var(--ease), color .3s;align-items:baseline;gap:18px;padding:20px 0;font-size:clamp(22px,2vw,28px);display:flex}.svjump a span{font:500 11px var(--sans);letter-spacing:.24em;color:var(--walnut)}.svjump a:hover{color:var(--walnut);padding-left:12px}@media (width>=900px){.svjump{border-top:1px solid #92816a8c;grid-template-columns:repeat(3,1fr)}.svjump li{border-bottom:0}.svjump li+li{border-left:1px solid #92816a8c;padding-left:28px}.svjump a{padding-block:26px}}.svsec{scroll-margin-top:var(--hdr);padding-block:clamp(56px,8vw,112px)}.svsec.light{background:var(--ivory);color:var(--coal)}.svsec.dark{background:var(--coal);color:var(--ivory)}.svsec-g{gap:28px;display:grid}.svsec .eyebrow{color:var(--walnut)}.svsec.dark .eyebrow{color:var(--line)}.svsec h2{margin:18px 0 0;font-size:clamp(36px,4.4vw,64px)}.svph .ph{width:100%}.svph .r45{aspect-ratio:4/5}.svph .r34{aspect-ratio:3/4}.svph .r32{aspect-ratio:3/2}.svhead,.svrows,.svph{min-width:0}@media (width<=899px){.svsec-g{gap:32px}.svsec h2{margin-bottom:0}}@media (width>=900px){.svsec-g{grid-template-rows:auto 1fr;gap:clamp(28px,3.5vw,48px) clamp(48px,6vw,96px)}.svhead{align-self:end}.svrows{align-self:start}.svsec.kesim .svsec-g{grid-template-columns:11fr 9fr;grid-template-areas:"ph head""ph rows"}.svsec.kenar .svsec-g{grid-template-columns:1fr 1fr;grid-template-areas:"head ph""rows ph"}.svsec.baglanti .svsec-g{grid-template-columns:7fr 5fr;grid-template-areas:"ph head""ph rows"}.svph{grid-area:ph;align-self:center}.svhead{grid-area:head}.svrows{grid-area:rows}.svsec.kenar .svph{justify-self:end;width:100%;max-width:560px}}.acc{border-top:1px solid #92816a8c;margin:0;padding:0;list-style:none}.accrow{border-bottom:1px solid #92816a8c}.accrow h3{font:inherit;letter-spacing:0}.accrow button{width:100%;min-height:56px;color:inherit;text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;grid-template-columns:minmax(0,1fr) 28px;align-items:center;gap:20px;padding:24px 0;display:grid}.accrow .at{gap:6px;min-width:0;display:grid}.accrow .an{font-family:var(--serif);overflow-wrap:anywhere;font-size:clamp(26px,2.6vw,38px);font-weight:300;line-height:1.15}.accrow .as{opacity:.7;font-size:15px}.accrow .pm{justify-self:end;width:20px;height:20px;position:relative}.accrow .pm:before,.accrow .pm:after{content:"";height:1px;transition:transform .3s var(--ease);background:currentColor;position:absolute;top:50%;left:0;right:0}.accrow .pm:after{transform:rotate(90deg)}.accrow.open .pm:after{transform:rotate(0)}.accrow button:hover .an{font-style:italic}.accrow .panel{grid-template-rows:1fr;display:grid}.accrow .panel>div{overflow:hidden}.accrow .inner{gap:18px;max-width:58ch;padding:0 0 28px;display:grid}.accrow .inner p{opacity:.82;font-size:clamp(16px,1.25vw,18px);line-height:1.75}.js .accrow .panel{visibility:hidden;transition:grid-template-rows .3s var(--ease), visibility 0s .3s;grid-template-rows:0fr}.js .accrow.open .panel{visibility:visible;grid-template-rows:1fr;transition-delay:0s}.svclose{background:var(--ivory);padding-block:clamp(56px,7vw,96px) clamp(72px,9vw,128px)}.svclose .rule{margin-bottom:clamp(48px,6vw,96px)}.svclose-g{align-items:end;gap:36px;display:grid}.svclose h2{font-size:clamp(38px,5.4vw,80px)}.svclose-l{flex-wrap:wrap;gap:8px 36px;display:flex}@media (width>=900px){.svclose-g{grid-template-columns:7fr 5fr;gap:64px}}.js .svsec .rv,.js .svintro .rv,.js .svclose .rv{transition-duration:.7s}@media (prefers-reduced-motion:reduce){.js .accrow .panel{transition:none}}.svhead{order:1}.svph{order:2}.svrows{order:3}@media (width>=900px){.svhead,.svph,.svrows{order:0}}.hero.ures h1{font-size:clamp(44px,7vw,104px)}.hero.ures .bg img{animation:heroUres 1.1s var(--ease) both}@keyframes heroUres{0%{opacity:0;transform:scale(1.035)}to{opacity:1;transform:none}}.uyak{padding-block:clamp(64px,7vw,104px) clamp(56px,6vw,88px)}.uyak-g{align-items:start;gap:28px;display:grid}.uyak h2{font-size:clamp(38px,4.8vw,72px)}.uyak .lead{max-width:44ch;font-size:clamp(17px,1.3vw,19px)}.uyak-hint{font:500 11px var(--sans);letter-spacing:.24em;text-transform:uppercase;color:var(--walnut);margin-top:clamp(32px,4vw,56px)}@media (width>=900px){.uyak-g{grid-template-columns:7fr 5fr;gap:64px}}.proc{padding-block:clamp(56px,8vw,120px)}.proc-g{gap:0;display:grid}.proc-steps{gap:56px;margin:0;padding:0;list-style:none;display:grid}.step{transition:opacity .5s var(--ease);align-content:start;gap:14px;display:grid}.step .sno{font:500 12px var(--sans);letter-spacing:.26em;color:var(--line)}.step h3{font-size:clamp(34px,4.6vw,56px)}.step p{opacity:.8;max-width:38ch;font-size:clamp(16px,1.3vw,18px);line-height:1.75}.mscene{background:radial-gradient(90% 80% at 50% 30%,#23231c,#181913);border:1px solid #92816a4d;margin-top:10px;padding:12px}.stage{display:none}.proc-note{opacity:.55;margin-top:40px}@media (width>=1024px) and (height>=640px) and (prefers-reduced-motion:no-preference){.proc-g{grid-template-columns:36fr 64fr;align-items:start;column-gap:clamp(40px,5vw,80px)}.proc-steps{gap:0}.step{opacity:.3;align-content:center;min-height:74vh;padding-block:8vh}.step.on{opacity:1}.step:last-child{min-height:80svh}.mscene,.proc-note{display:none}.stage{top:calc(var(--hdr) + 16px);height:calc(100svh - var(--hdr) - 40px);align-self:start;display:block;position:sticky}.stage-in{flex-direction:column;justify-content:center;gap:18px;height:100%;display:flex}.stage .cabw{flex:none}.stage-meta{align-items:center;gap:24px;display:flex}.stage .bar{background:#92816a59;flex:1;height:1px;position:relative;overflow:hidden}.stage .bar i{background:var(--line);transform-origin:0;transition:transform .7s var(--ease);position:absolute;inset:0;transform:scaleX(.2)}.stage .ind{font:500 12px var(--sans);letter-spacing:.24em;color:var(--ivory)}.stage-note{letter-spacing:.14em;opacity:.5;text-transform:uppercase;font-size:12px}}.cabw{position:relative}.cab{aspect-ratio:560/340;width:100%;height:auto;display:block;overflow:visible}.cab .shadow{opacity:1;transition:opacity .9s var(--ease)}.cab .face .fl,.cab .face .gr{opacity:1;transition:opacity .9s var(--ease) calc(var(--i,0) * 25ms)}.cab .face .gr{mix-blend-mode:multiply}.cab .ol{fill:none;stroke:#eeeae36b;stroke-width:.8px;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0;transition:stroke-dashoffset 1.3s var(--ease) calc(var(--i,0) * 45ms), stroke-opacity .6s}.cab .part{transition:transform 1.1s cubic-bezier(.6,0,.25,1);transition-delay:var(--dl,0s)}.cab .hd{fill:none;stroke:#eeeae38c;stroke-width:1.2px;stroke-linecap:round}.cab .dim{opacity:0;transition:opacity .6s var(--ease)}.cab .dim path{fill:none;stroke:#eeeae3b3;stroke-width:.7px}.cab .dim text{font:500 8.5px var(--sans);letter-spacing:.22em;fill:#eeeae3bf}.cab .guide{fill:none;stroke:var(--line);stroke-width:.7px;stroke-dasharray:3 4;opacity:0;transition:opacity .6s var(--ease)}.cab .hl{fill:none;stroke:#b29c7d;stroke-width:1.6px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;opacity:0;transition:stroke-dashoffset .8s var(--ease) var(--hd,0s), opacity .5s}.cab .mk{fill:none;stroke:#c9b38f;stroke-width:1.2px;stroke-linecap:round;opacity:0}.cab .lens{opacity:0;transition:opacity .7s var(--ease)}.cab .lens path{fill:none;stroke:var(--line);stroke-width:.7px}.cab .lens .ring{fill:none;stroke:#eeeae3b3;stroke-width:.8px}.cab5{max-width:15ch;font-family:var(--serif);opacity:1;transition:opacity .8s var(--ease) .5s;font-size:clamp(20px,2vw,30px);font-style:italic;line-height:1.15;position:absolute;top:4%;right:2%}.cabw[data-stage="0"] .face .fl,.cabw[data-stage="0"] .face .gr,.cabw[data-stage="1"] .face .fl,.cabw[data-stage="1"] .face .gr{opacity:0;transition-delay:0s}.cabw[data-stage="0"] .ol{stroke-dashoffset:1px}.cabw[data-stage="0"] .shadow,.cabw[data-stage="1"] .shadow{opacity:0}.cabw[data-stage="1"] .ol{stroke:#eeeae3e6}.cabw[data-stage="1"] .dim{opacity:1;transition-delay:.9s}.cabw[data-stage="2"] .lens{opacity:1;transition-delay:.5s}.cabw[data-stage="2"] .shadow,.cabw[data-stage="3"] .shadow,.cabw[data-stage="4"] .shadow{opacity:.45}.cabw[data-stage="3"] .part,.cabw[data-stage="4"] .part{transform:translate(calc(var(--ex) * 1px), calc(var(--ey) * 1px));transition-delay:0s}.cabw[data-stage="3"] .guide{opacity:.8;transition-delay:.6s}.cabw[data-stage="4"] .guide{opacity:.35}.cabw[data-stage="4"] .hl{stroke-dashoffset:0;opacity:1}.cabw[data-stage="4"] .mk{animation:mk 2.6s var(--ease) .5s both}@keyframes mk{0%{opacity:0}25%,60%{opacity:1}to{opacity:.35}}.cabw[data-stage="0"] .cab5,.cabw[data-stage="1"] .cab5,.cabw[data-stage="2"] .cab5,.cabw[data-stage="3"] .cab5,.cabw[data-stage="4"] .cab5{opacity:0;transition-delay:0s}.cabw[data-stage="5"] .part,.cabw:not([data-stage]) .part{transition-delay:var(--dl,0s)}.cabw[data-stage="5"] .cab5{transition-delay:1.4s}.udetay{background:var(--ivory);padding-block:clamp(72px,9vw,136px)}.udetay-g{align-items:center;gap:40px;display:grid}.udetay h2{font-size:clamp(38px,4.8vw,72px)}.udetay .ph{aspect-ratio:3/4;max-width:560px}@media (width>=900px){.udetay-g{grid-template-columns:5fr 6fr;gap:clamp(48px,7vw,112px)}}.uclose{padding-block:0 clamp(72px,9vw,128px)}.uclose .rule{margin-bottom:clamp(48px,6vw,96px)}.uclose-g{align-items:end;gap:36px;display:grid}.uclose h2{font-size:clamp(38px,5.4vw,80px)}.uclose-l{justify-items:start;gap:4px;display:grid}@media (width>=900px){.uclose-g{grid-template-columns:7fr 5fr;gap:64px}}@media (prefers-reduced-motion:reduce){.cab *,.step{transition:none!important;animation:none!important}}.hero.ures:after{background:linear-gradient(#15161280 0%,#15161200 20%),linear-gradient(#15161200 45%,#15161299 74%,#151612e0 100%),linear-gradient(90deg,#1516129e 0%,#15161233 38%,#15161200 60%)}.hero.ures .sub.plain{opacity:1;text-shadow:0 1px 12px #15161299}@media (width>=900px){.hero.ures h1{font-size:clamp(56px,5.8vw,88px)}.hero.ures .ln:nth-child(n+2){display:inline-block}.hero.ures .ln:nth-child(2){margin-right:.22em}.hero.ures .body{padding-bottom:56px}}.cab .hl{stroke:#d2bb94;stroke-width:2.4px}.hk-sec{padding-block:clamp(56px,8vw,120px)}.hero.hak h1{font-size:clamp(44px,6vw,92px)}.hero.hak .bg img{animation:heroHak 1.1s var(--ease) both}@keyframes heroHak{0%{opacity:0;transform:scale(1.06)}to{opacity:1;transform:none}}.hero.hak h1 .ln>span{animation-duration:.8s;animation-delay:calc(.25s + var(--i) * .12s)}.hero.hak:after{background:linear-gradient(#15161280 0%,#15161200 20%),linear-gradient(#15161200 42%,#1516128c 72%,#151612e0 100%),linear-gradient(90deg,#1516128c 0%,#15161200 55%)}.hero.hak .sub.plain{opacity:1;text-shadow:0 1px 12px #15161299}@media (width>=900px){.hero.hak h1{font-size:clamp(56px,6.4vw,100px)}.hero.hak .ln:first-child{margin-right:.22em;display:inline-block}.hero.hak .ln:nth-child(2){display:inline-block}}.yg{align-items:end;gap:36px;display:grid}.year{font-family:var(--serif);letter-spacing:-.03em;margin:0;font-size:clamp(88px,15.5vw,220px);font-weight:300;line-height:.85}.js .year.rv{transform:translateY(40px)}.js .year.rv.in{transform:none}.yline{background:var(--line);transform-origin:0;height:1px;transition:transform 1.4s var(--ease) .3s;margin:clamp(20px,2.4vw,32px) 0 18px;display:block;transform:scaleX(0)}.ycol:has(.year.in) .yline,html:not(.js) .yline{transform:scaleX(1)}.ytx{gap:22px;display:grid}.ytx h2{font-size:clamp(36px,4.2vw,64px)}.ytx .lead{max-width:44ch;font-size:clamp(17px,1.3vw,19px)}@media (width>=900px){.yg{grid-template-columns:6fr 5fr;gap:clamp(48px,6vw,96px)}}@media (prefers-reduced-motion:reduce){.yline{transition:none;transform:scaleX(1)}.js .year.rv{transform:none}}.hk-mask{padding-block:0 clamp(56px,8vw,120px)}.maskfig{aspect-ratio:16/9;clip-path:inset(0);margin:0;overflow:hidden}.maskfig .ph{width:100%;height:100%}.maskfig .ph img{transform:scale(var(--s,1));transition:none}@media (width>=768px){.js .maskfig{--m:12%;--s:1.06;clip-path:inset(0 var(--m) 0 var(--m))}}@media (prefers-reduced-motion:reduce){.js .maskfig{--m:0%;--s:1}}@media (width<=767px){.maskfig{aspect-ratio:4/3}}.maskcap{letter-spacing:.02em;opacity:.7;margin-top:18px;font-size:14px}.stmt{font-family:var(--serif);letter-spacing:-.01em;max-width:26em;margin:0;font-size:clamp(30px,4.6vw,66px);font-weight:300;line-height:1.15}.stmt span{transition:opacity .6s var(--ease)}.js .stmt span{opacity:.5}.js .stmt span.on{opacity:1}@media (prefers-reduced-motion:reduce){.js .stmt span{opacity:1;transition:none}}.pri{gap:0;margin-top:clamp(56px,7vw,104px);display:grid}.pcol{border-top:1px solid #92816a8c;align-content:start;gap:14px;padding-block:28px 36px;display:grid}.pcol .eyebrow{font-size:11px}.pcol h3{font-size:clamp(34px,3.6vw,52px)}.pcol p:last-child{opacity:.8;max-width:34ch;font-size:clamp(16px,1.25vw,18px);line-height:1.75}@media (width>=900px){.pri{grid-template-columns:repeat(3,1fr);column-gap:clamp(32px,4vw,64px)}.pcol{padding-bottom:0}}.year{font-variant-numeric:lining-nums;font-feature-settings:"lnum" 1}.hero .ctas{flex-wrap:wrap;gap:4px 36px;display:flex}.hero.ct,.hero.page.ct{min-height:62vh}.hero.ct .bg img{animation:heroCt 1.1s var(--ease) both}@keyframes heroCt{0%{opacity:0;transform:scale(1.025)}to{opacity:1;transform:none}}.hero.ct h1{font-size:clamp(40px,5.6vw,84px)}.hero.ct:after{background:linear-gradient(#15161280 0%,#15161200 22%),linear-gradient(#15161200 40%,#15161280 70%,#151612d9 100%),linear-gradient(90deg,#15161280 0%,#15161200 55%)}.hero.ct .sub.plain{opacity:1;text-shadow:0 1px 12px #15161299}.hero.ct .body{padding-bottom:48px}@media (width<=767px){.hero.ct,.hero.page.ct{min-height:56vh}}.ct-wrap{max-width:calc(1280px + 2 * var(--gutter))}.ct-main{scroll-margin-top:var(--hdr);padding-block:clamp(40px,5vw,72px) clamp(56px,7vw,96px)}.ct-g{align-items:start;gap:48px;display:grid}@media (width>=960px){.ct-g{grid-template-columns:38fr 62fr;column-gap:clamp(56px,6vw,88px)}}.ct-info h2{margin:16px 0 clamp(28px,3vw,44px);font-size:clamp(36px,3.8vw,54px)}.ct-info dl{gap:clamp(24px,2.6vw,36px);margin:0;display:grid}.grp{border-top:1px solid #92816a80;gap:10px;padding-top:18px;display:grid}.grp dt{font:500 11px var(--sans);letter-spacing:.26em;color:var(--walnut)}.grp dd{min-width:0;margin:0}.tels{gap:2px;display:grid}.tels a{font-family:var(--serif);align-items:center;min-height:44px;padding:8px 0;font-size:clamp(26px,2.2vw,30px);line-height:1.2;transition:color .3s;display:flex}.tels a:hover{color:var(--walnut)}.mail{overflow-wrap:anywhere;border-bottom:1px solid #92816a99;min-height:44px;padding:10px 0;font-size:clamp(17px,1.3vw,19px);display:inline-block}.addr{overflow-wrap:anywhere;font-size:clamp(17px,1.3vw,19px);line-height:1.7}.btn.dir{width:fit-content;margin-top:10px;display:flex}.qf{background:#e6e0d5;border:1px solid #92816a80;gap:26px;padding:clamp(24px,3.4vw,48px);display:grid}.qf-head h2{font-size:clamp(32px,3.4vw,48px)}.qf-head p{opacity:.75;margin-top:10px}.qf-row{gap:26px;display:grid}@media (width>=640px){.qf-row{grid-template-columns:1fr 1fr;gap:20px}}.qf-f{gap:8px;min-width:0;display:grid}.qf-f label{font:500 12px var(--sans);letter-spacing:.14em;text-transform:uppercase}.qf-f .req{text-transform:none;letter-spacing:0;opacity:.6;font-weight:400}.qf-f input,.qf-f select,.qf-f textarea{font:400 16px/1.4 var(--sans);color:var(--coal);background:#f5f2ec;border:1px solid #92816abf;border-radius:0;width:100%;height:54px;padding:0 16px;transition:border-color .25s,background .25s}.qf-f textarea{resize:vertical;height:auto;min-height:160px;max-height:280px;padding:14px 16px;line-height:1.6}.qf-f select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--coal) 50%), linear-gradient(135deg, var(--coal) 50%, transparent 50%);background-position:calc(100% - 22px) 24px,calc(100% - 16px) 24px;background-repeat:no-repeat;background-size:6px 6px;padding-right:44px}.qf-f input::placeholder,.qf-f textarea::placeholder{color:#15161273}.qf-f input:focus-visible,.qf-f select:focus-visible,.qf-f textarea:focus-visible{outline:2px solid var(--line);outline-offset:2px;border-color:var(--line);background:#fff}.qf-f [aria-invalid=true]{border-color:#b4482a}.qf .err{color:#a23d22;font-size:14px}.qf .err:empty{display:none}.qf-rule,.qf-files,.qf-note{opacity:.72;margin:-10px 0 0;font-size:14px}.qf-files{margin:0}.qf-files a{text-underline-offset:3px;text-decoration:underline}.qf-note{margin:0}.qf-submit{background:var(--coal);height:54px;color:var(--ivory);border:1px solid var(--coal);font:500 12px var(--sans);letter-spacing:.22em;text-transform:uppercase;cursor:pointer;justify-content:center;align-items:center;gap:14px;padding:0 34px;transition:background .3s,color .3s;display:inline-flex}.qf-submit:hover:not(:disabled){background:#2a2b24}.qf-submit:disabled{opacity:.7;cursor:progress}.qf-submit .arr{transition:transform .3s var(--ease);display:inline-block}.qf-submit:hover .arr,.qf-submit:focus-visible .arr{transform:translate(3px,-3px)}@media (width<=639px){.qf-submit{width:100%}}.qf-status{border:1px solid var(--line);background:#f5f2ec;padding:16px 18px;font-size:15px}.qf-status.ok{border-color:#6f8f5a}.qf-status.bad{border-color:#b4482a}.ct-loc{padding-bottom:clamp(56px,7vw,96px)}.ct-loc .rule{margin-bottom:clamp(32px,4vw,56px)}.loc-g{align-items:end;gap:24px;display:grid}.loc-g h2{font-size:clamp(36px,4.2vw,60px)}.loc-a{overflow-wrap:anywhere;justify-items:start;gap:8px;display:grid}@media (width>=900px){.loc-g{grid-template-columns:1fr 1fr;gap:64px}}.addrs{gap:22px;display:grid}.loc-i{justify-items:start;gap:4px;display:grid}
