@import url('fonts.css');
:root{color-scheme:light}html{scroll-behavior:smooth}body{margin:0!important}*,*:before,*:after{box-sizing:border-box}.l10{--ink:#22251f;--paper:#f4f1e9;--accent:#434f3b;background:var(--paper);color:var(--ink);font:400 16px/1.6 'Manrope',Arial,sans-serif;overflow:clip;min-height:100vh}.l10 a{color:inherit;text-decoration:none}.l10 img{max-width:100%;height:auto;display:block}.l10 button,.l10 input,.l10 select,.l10 textarea{font:inherit;color:inherit}.l10 button,.l10 a,.l10 input,.l10 select,.l10 textarea{-webkit-tap-highlight-color:transparent}.l10 button{cursor:pointer}.l10 h1,.l10 h2,.l10 h3,.l10 p,.l10 figure{margin:0}.l10 h1,.l10 h2,.l10 h3{font-weight:500;line-height:1.06;letter-spacing:-.045em}.l10 h1{font-size:clamp(48px,7.5vw,110px)}.l10 h2{font-size:clamp(34px,4.3vw,66px)}.l10 h3{font-size:clamp(24px,2.5vw,36px)}.l10 p{max-width:65ch}.l10 button:focus-visible,.l10 a:focus-visible,.l10 input:focus-visible,.l10 select:focus-visible,.l10 textarea:focus-visible{outline:3px solid var(--accent);outline-offset:5px}.l10-skip{position:fixed;left:18px;top:-100px;padding:16px;background:var(--paper);color:var(--ink);z-index:100}.l10-skip:focus{top:12px}.l10-demo{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:8px 4%;font-size:10px;letter-spacing:.04em;border-bottom:1px solid color-mix(in srgb,var(--ink) 16%,transparent)}.l10-header{display:flex;justify-content:space-between;gap:25px;align-items:center;padding:24px 4%;position:relative;z-index:12;background:var(--paper);border-bottom:1px solid color-mix(in srgb,var(--ink) 12%,transparent)}.l10-brand{font-weight:800;font-size:21px;line-height:1;letter-spacing:-.04em}.l10-brand small{display:block;font-size:10px;letter-spacing:.08em;font-weight:400;margin-top:9px}.l10-header nav{display:flex;align-items:center;gap:32px;font-size:12px}.l10-header nav a:last-child{border-bottom:1px solid;padding-bottom:7px}.l10-menu{display:none;border:0;background:transparent;padding:12px}.l10-section{padding:100px 6%}.l10-section>h2{margin-bottom:48px}.l10-eyebrow{display:block;font-size:10px;letter-spacing:.17em;font-weight:600;margin-bottom:25px}.l10-button{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;background:var(--ink);color:var(--paper)!important;padding:17px 23px;font-size:13px;border:1px solid var(--ink);min-height:52px}.l10-link{display:inline-flex;gap:30px;justify-content:space-between;border-bottom:1px solid currentColor;padding:14px 0;font-size:13px}.l10-note{font-size:11px;line-height:1.6;opacity:.72;margin-top:20px!important;max-width:72ch}.l10-pagehead{padding:65px 6% 50px;max-width:1100px}.l10-pagehead>a{font-size:11px}.l10-pagehead h1{font-size:clamp(42px,5.5vw,80px);margin:30px 0}.l10-pagehead>p{font-size:16px;line-height:1.7;opacity:.8}.l10-footer{padding:70px 6% 30px;border-top:1px solid color-mix(in srgb,var(--ink) 22%,transparent)}.l10-footer-brand{font-size:clamp(36px,7vw,100px);letter-spacing:-.06em;font-weight:700;line-height:1.15}.l10-footer>p{margin:16px 0 36px}.l10-footer>div{display:flex;gap:32px;flex-wrap:wrap;align-items:center}.l10-footer>small{display:block;margin-top:50px;font-size:10px;max-width:80ch;opacity:.65}.l10-fields{display:grid;grid-template-columns:1fr 1fr;gap:24px}.l10 label{display:block;font-size:12px}.l10 input:not([type=checkbox]):not([type=radio]):not([type=range]),.l10 select,.l10 textarea{display:block;width:100%;margin-top:9px;padding:14px 12px;border:1px solid color-mix(in srgb,var(--ink) 28%,transparent);background:color-mix(in srgb,var(--paper) 95%,var(--ink));border-radius:0;font-size:14px;min-height:48px}.l10 select{color:var(--ink)}.l10 select option{background:var(--paper);color:var(--ink)}.l10 textarea{min-height:110px;resize:vertical}.l10 input[type=range]{display:block;width:100%;margin:16px 0;accent-color:var(--accent);min-height:30px}.l10 input[type=checkbox],.l10 input[type=radio]{accent-color:var(--accent)}.l10 fieldset{border:0;padding:0;margin:25px 0;min-width:0}.l10 legend{font-size:12px;margin-bottom:14px}.l10-project{max-width:900px}.l10-project h2{margin-bottom:40px}.l10-project>label{margin:24px 0}.l10-project [role=status]{margin-top:20px}.l10-text-button{border:0;border-bottom:1px solid;background:transparent;padding:12px 0;min-height:44px}.l10-3d{width:100%;height:100%;position:relative;min-height:320px}.l10-3d canvas{display:block;position:absolute;inset:0;width:100%;height:100%}.l10-3d-fallback{padding:50px 30px;max-width:400px;position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center}.l10-3d-fallback span{font-size:28px;margin-bottom:20px}.l10-3d.has-3d .l10-3d-fallback{display:none}.l10-existing{padding:55px 6% 90px}.l10-existing .w2-pagehead,.l10-existing .page-heading,.l10-existing .intro,.l10-existing .page-intro{padding-bottom:45px}.l10-existing h1{font-size:clamp(42px,5.5vw,80px);margin:20px 0 30px}.l10-existing h2{font-size:clamp(30px,3.5vw,48px);margin:35px 0 20px}.l10-existing h3{font-size:26px;margin:16px 0}.l10-existing p{margin:16px 0}.l10-existing img{width:100%;max-height:600px;object-fit:cover}.l10-existing section{margin:40px 0}.l10-existing [class*="grid"],.l10-existing [class*="cards"],.l10-existing [class*="collection"]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:30px}.l10-existing article,.l10-existing [class$="card"]{border-top:1px solid color-mix(in srgb,var(--ink) 25%,transparent);padding:26px 0}.l10-existing a:not([class]){text-decoration:underline;text-underline-offset:5px}.l10-existing details{border-bottom:1px solid color-mix(in srgb,var(--ink) 25%,transparent);padding:22px 0}.l10-existing summary{cursor:pointer;font-size:18px}.l10-existing aside{border-left:2px solid var(--accent);padding:18px 22px;margin:30px 0}.l10-existing .w2-tip,.l10-existing .tip{font-size:12px;opacity:.75}.l10-route{padding:25px 0}.l10-check{display:flex!important;align-items:center;gap:12px;padding:12px 0}.l10-check input{width:20px;height:20px}.bk-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:9%;padding:50px 0}.bk-aside h2{margin:10px 0 30px}.bk-aside>p{font-size:14px}.bk-aside ol{padding:25px 0 0 20px;font-size:12px;line-height:2.6}.bk-form>label{margin-bottom:26px}.bk-form .bk-person{display:flex;gap:20px;align-items:center;padding:18px 0;margin:15px 0 30px;border-block:1px solid color-mix(in srgb,var(--ink) 20%,transparent);font-size:12px}.bk-person strong{flex:1}.bk-slots{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.bk-slots label{display:flex;gap:8px;align-items:center;border:1px solid color-mix(in srgb,var(--ink) 25%,transparent);padding:13px 10px;cursor:pointer}.bk-slots label:has(:checked){background:var(--ink);color:var(--paper)}.bk-preview{font-size:12px;margin:20px 0!important;min-height:50px}.bk-form>.l10-button{width:100%}.bk-form [data-bk-result]{margin:20px 0;font-size:14px}.bk-form [data-bk-result]:not(:empty){padding:20px;border:1px solid var(--accent)}.bk-form .l10-text-button{margin-top:18px}.l10-summary-list{margin:30px 0}.l10-summary-list div{display:flex;gap:20px;justify-content:space-between;padding:14px 0;border-bottom:1px solid color-mix(in srgb,var(--ink) 20%,transparent);font-size:14px}.l10-summary-list dt{font-weight:600}.l10-summary-list dd{margin:0;text-align:right}.l10 [hidden]{display:none!important}
@media(max-width:760px){.l10-demo{font-size:9px}.l10-demo>span{display:none}.l10-header{padding:20px 5%}.l10-brand{font-size:19px}.l10-menu{display:block}.l10-header nav{display:none;position:absolute;left:0;right:0;top:100%;padding:26px 5%;background:var(--paper);border-bottom:1px solid var(--ink);flex-direction:column;align-items:stretch;gap:10px}.l10-header nav.is-open{display:flex}.l10-header nav a{padding:12px 0}.l10-section{padding:65px 6%}.l10-section>h2{margin-bottom:30px}.l10-fields{gap:18px}.l10-footer>div{flex-direction:column;align-items:flex-start;gap:12px}.l10-footer-brand{overflow-wrap:anywhere}.bk-layout{grid-template-columns:1fr;gap:32px;padding:20px 0}.bk-aside h2{font-size:36px}.bk-aside ol{display:none}.bk-slots{grid-template-columns:repeat(2,1fr)}.l10-pagehead{padding-top:45px}.l10-existing{padding-top:35px}.l10 h1{overflow-wrap:break-word}.l10-3d{min-height:300px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.l10 *{animation:none!important;transition:none!important}.l10 [data-scroll-scene]{height:auto!important;min-height:0!important}.l10 [data-scroll-scene]>div{position:relative!important;top:auto!important}.l10 [data-scroll-scene] .sc-sticky{min-height:700px}.l10 [data-scroll-scene] .em-sticky{min-height:650px}.l10 [data-scroll-scene] .on-sticky{min-height:750px}.l10 [data-scroll-scene] .nc-workshop{min-height:650px}}
@media print{.l10-header,.l10-demo,.l10-footer,.l10 button,.l10-3d{display:none!important}.l10{color:#111;background:#fff}.l10 [data-scroll-scene]{height:auto!important}.l10 [data-scroll-scene]>div{position:relative!important}.l10-section{padding:20px}.l10-pagehead{padding:20px}.nc-box-panel{position:relative!important}}
.l10-static{height:auto!important;min-height:0!important}.l10-static>div{position:relative!important;top:auto!important}.l10-static .em-sticky{min-height:620px}.l10-static .em-brand{opacity:1;transform:none}.l10-static .em-xray{display:none}.l10-static .on-sticky{min-height:730px}.l10-static .sc-sticky{min-height:750px}.l10-inner>.l10-footer{margin-top:30px}.l10 .l10-button:disabled{opacity:.45;cursor:default}
