.sibya-map{display:block;width:100%;min-height:360px;aspect-ratio:16/9;border:0;border-radius:inherit;background:#eef1ec}.sibya-managed-section{padding:clamp(3rem,7vw,6rem) clamp(1.25rem,4vw,3rem);box-sizing:border-box}.sibya-managed-section[hidden]{display:none!important}.sibya-managed-inner{width:min(100%,1100px);margin-inline:auto}.sibya-managed-inner>h2{margin:0 0 1.5rem}.sibya-managed-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.5rem,4vw,4rem)}.sibya-managed-columns h3{margin:0 0 .75rem}.sibya-managed-three-columns,.sibya-managed-cards,.sibya-managed-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2.5vw,2rem)}.sibya-managed-three-columns h3,.sibya-managed-cards h3{margin:0 0 .75rem}.sibya-managed-cards>article{min-width:0;padding:clamp(1.25rem,2.5vw,2rem);border:1px solid currentColor;border-radius:1rem}.sibya-managed-cards>article p{margin-bottom:0}.sibya-managed-gallery>figure{min-width:0;margin:0}.sibya-managed-gallery img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:.75rem;background:color-mix(in srgb,currentColor 9%,transparent)}.sibya-managed-gallery figcaption{margin-top:.75rem;font-size:.875em;line-height:1.5}.sibya-managed-table-wrap{max-width:100%;overflow-x:auto}.sibya-managed-table-wrap table{width:100%;min-width:480px;border-collapse:collapse;text-align:left}.sibya-managed-table-wrap th,.sibya-managed-table-wrap td{padding:.85rem 1rem;border-bottom:1px solid currentColor;vertical-align:top}.sibya-managed-table-wrap th{font-weight:700}.sibya-managed-section[data-sibya-table-tone="soft"] thead{background:color-mix(in srgb,currentColor 8%,transparent)}.sibya-managed-section[data-sibya-table-tone="quiet"] .sibya-managed-table-wrap th,.sibya-managed-section[data-sibya-table-tone="quiet"] .sibya-managed-table-wrap td{border-bottom:0}.sibya-managed-section[data-sibya-table-tone="quiet"] tbody tr:nth-child(odd){background:color-mix(in srgb,currentColor 5%,transparent)}.sibya-managed-section[data-sibya-table-density="compact"] .sibya-managed-table-wrap th,.sibya-managed-section[data-sibya-table-density="compact"] .sibya-managed-table-wrap td{padding:.5rem .65rem!important}.sibya-managed-section[data-sibya-table-density="spacious"] .sibya-managed-table-wrap th,.sibya-managed-section[data-sibya-table-density="spacious"] .sibya-managed-table-wrap td{padding:1.25rem 1.4rem!important}.sibya-managed-section[data-sibya-table-align="center"] .sibya-managed-table-wrap table{text-align:center!important}.sibya-managed-section[data-sibya-table-align="right"] .sibya-managed-table-wrap table{text-align:right!important}@media(max-width:900px){.sibya-managed-three-columns,.sibya-managed-cards,.sibya-managed-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.sibya-managed-three-columns,.sibya-managed-cards,.sibya-managed-gallery{grid-template-columns:1fr}.sibya-map{min-height:300px;aspect-ratio:4/3}.sibya-managed-columns{grid-template-columns:1fr}.sibya-managed-section{padding-block:3rem}}.sibya-managed-section[data-sibya-space="compact"]{padding-block:2rem!important}.sibya-managed-section[data-sibya-space="balanced"]{padding-block:4rem!important}.sibya-managed-section[data-sibya-space="airy"]{padding-block:6rem!important}@media(max-width:960px){.sibya-managed-section[data-sibya-tablet-space="compact"]{padding-block:2rem!important}.sibya-managed-section[data-sibya-tablet-space="balanced"]{padding-block:4rem!important}.sibya-managed-section[data-sibya-tablet-space="airy"]{padding-block:6rem!important}}@media(max-width:640px){.sibya-managed-section[data-sibya-mobile-space="compact"]{padding-block:2rem!important}.sibya-managed-section[data-sibya-mobile-space="balanced"]{padding-block:4rem!important}.sibya-managed-section[data-sibya-mobile-space="airy"]{padding-block:6rem!important}}
:root{--sibya-text-gutter:32px}[hidden]{display:none!important}.reveal{animation-play-state:running!important}.sibya-text-safe{box-sizing:border-box!important;max-width:100%}.sibya-text-safe-left{padding-left:var(--sibya-safe-left)!important}.sibya-text-safe-right{padding-right:var(--sibya-safe-right)!important}.sibya-contrast-safe{color:var(--sibya-safe-color)!important}.sibya-image-safe{height:var(--sibya-safe-image-height)!important;object-fit:cover!important}@media(max-width:640px){:root{--sibya-text-gutter:20px}}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f8f3ea;color:#271c1b;font-family:'DM Sans',Arial,sans-serif;-webkit-font-smoothing:antialiased}button,a{font:inherit}a{color:inherit}img{display:block;max-width:100%}figure{margin:0}[hidden]{display:none!important}:focus-visible{outline:3px solid #f2bd47;outline-offset:4px}.page-grid{width:min(100% - 80px,1360px);margin-inline:auto}.skip-link{position:fixed;top:10px;left:20px;z-index:100;background:#f3c553;color:#271c1b;padding:12px 18px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.site-header{position:relative;z-index:20;background:#541d25;color:#fffaf2}.header-inner{min-height:82px;display:flex;align-items:center;gap:clamp(18px,2.2vw,34px)}.brand,.footer-brand{white-space:nowrap;text-decoration:none;font-size:17px;font-weight:700;letter-spacing:-.055em}.brand-and,.brand-dot{color:#f3c553}.desktop-navigation{display:flex;align-items:center;gap:clamp(15px,1.8vw,31px);margin-left:auto}.desktop-navigation a,.header-cta{text-decoration:none;font-size:12px;font-weight:700;white-space:nowrap}.desktop-navigation a{color:#fff4e5}.desktop-navigation a:hover,.footer-links-group a:hover{color:#f3c553}.header-cta{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;min-height:44px;border:1px solid #f3c553;padding:0 15px;color:#f3c553}.header-cta:hover{background:#f3c553;color:#401820}.menu-toggle{display:none}.mobile-navigation{display:none}.hero{position:relative;overflow:hidden;background:#f8f3ea}.hero-inner{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);min-height:670px;align-items:center;column-gap:clamp(30px,5vw,90px);padding-block:58px 68px}.hero-copy{position:relative;z-index:1;padding:12px 0}.eyebrow,.footer-kicker{font-size:11px;font-weight:700;letter-spacing:.19em;text-transform:uppercase}.eyebrow{display:flex;align-items:center;gap:12px;color:#792e32}.eyebrow-line{display:block;width:28px;height:2px;background:#b73837;flex:none}.hero h1{margin:27px 0 16px;font-family:'Playfair Display',Georgia,serif;font-size:clamp(76px,8.6vw,142px);font-weight:500;line-height:.91;letter-spacing:-.075em;color:#541d25}.hero-and{font-size:.49em;font-style:italic;font-weight:500;letter-spacing:-.08em;color:#9a3b36}.title-period{color:#b43838}.hero-role{margin:30px 0 0;font-size:clamp(16px,1.5vw,21px);font-weight:700;letter-spacing:.025em;color:#541d25}.hero-role span{margin-inline:8px;color:#ac453f}.hero-description{max-width:480px;margin:19px 0 0;font-size:16px;line-height:1.75;color:#4d4140}.hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:18px 27px;margin-top:32px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;min-height:54px;padding:13px 20px;text-decoration:none;font-size:13px;font-weight:700}.button-primary{background:#a72e32;color:#fff}.button-primary:hover{background:#541d25}.text-link{display:inline-flex;align-items:center;gap:10px;min-height:44px;text-decoration:none;border-bottom:1px solid #a72e32;color:#541d25;font-size:13px;font-weight:700}.text-link:hover{color:#a72e32}.hero-footnote{margin:41px 0 0;padding-left:17px;border-left:2px solid #d8b489;color:#6e5650;font-size:12px;letter-spacing:.02em}.hero-visual{position:relative;min-width:0;max-width:570px;width:100%;height:565px;margin-left:auto;display:flex;align-items:center;justify-content:center}.visual-backdrop{position:absolute;inset:19px 18px 18px 54px;background:#f1ca61;border-radius:50% 50% 3px 3px}.portrait-frame{position:absolute;z-index:1;inset:0 55px 15px 91px;overflow:hidden;background:#b79d92}.portrait-frame img{width:100%;height:100%;object-fit:cover;object-position:center 28%}.stage-frame{position:absolute;z-index:2;left:0;bottom:0;width:34%;aspect-ratio:3/4;overflow:hidden;border:6px solid #f8f3ea;background:#211f33;box-shadow:8px 12px 30px #2d1b1b35}.stage-frame img{width:100%;height:100%;object-fit:cover;object-position:center 43%}.visual-label{position:absolute;z-index:3;right:0;bottom:28px;background:#541d25;padding:13px 17px;color:#fff9eb;font-family:'Playfair Display',Georgia,serif;font-size:clamp(17px,2vw,26px);font-style:italic;line-height:1.08;transform:rotate(-4deg)}.hero-bottom{display:flex;justify-content:space-between;gap:24px;padding-block:13px 18px;border-top:1px solid #d7c9b8;color:#634f4b;font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.site-footer{background:#541d25;color:#fff9f0}.footer-inner{padding-top:94px}.footer-top{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,.75fr);gap:60px;padding-bottom:94px}.footer-kicker{margin:0 0 22px;color:#f3c553}.footer-intro h2{margin:0;font-family:'Playfair Display',Georgia,serif;font-size:clamp(55px,6.8vw,104px);font-weight:500;line-height:1.02;letter-spacing:-.055em}.footer-question{color:#f3c553}.footer-intro>p:not(.footer-kicker){max-width:410px;margin:23px 0 18px;line-height:1.75;color:#eedbd5;font-size:15px}.footer-email{display:inline-flex;align-items:center;gap:15px;min-height:44px;max-width:100%;overflow-wrap:anywhere;color:#f3c553;font-size:clamp(16px,2vw,23px);font-weight:600;text-underline-offset:6px}.footer-email:hover{color:#fff}.footer-side{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding-top:17px}.footer-side h3{margin:0 0 23px;color:#f3c553;font-size:11px;letter-spacing:.16em;text-transform:uppercase}.footer-links-group nav{display:flex;flex-direction:column;align-items:flex-start;gap:16px}.footer-links-group a,.footer-location p{margin:0;color:#fff9f0;font-size:13px;text-decoration:none}.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:91px;border-top:1px solid #916165;color:#e8cfc9;font-size:12px}.footer-brand{color:#fff9f0}.footer-brand span{color:#f3c553}.footer-bottom>a:last-child{display:inline-flex;align-items:center;min-height:44px;color:#fff9f0;text-decoration:none}.footer-bottom>a:last-child:hover{color:#f3c553}@media(max-width:1100px){.desktop-navigation,.header-cta{display:none}.header-inner{justify-content:space-between}.menu-toggle{display:flex;width:48px;height:48px;flex-direction:column;align-items:center;justify-content:center;gap:6px;border:1px solid #c6a3a1;background:transparent;color:#fff;cursor:pointer}.menu-toggle span{display:block;width:21px;height:2px;background:currentColor}.mobile-navigation:not([hidden]){display:flex;flex-direction:column;padding:8px max(40px,calc((100vw - 1360px)/2)) 23px;border-top:1px solid #84515a;background:#541d25}.mobile-navigation a{display:flex;align-items:center;justify-content:space-between;min-height:49px;border-bottom:1px solid #84515a;color:#fff9f0;text-decoration:none;font-size:15px;font-weight:600}.mobile-navigation a:last-child{color:#f3c553}.hero-inner{min-height:620px}.hero h1{font-size:clamp(69px,8.4vw,105px)}.hero-visual{height:500px}.portrait-frame{inset:0 34px 15px 70px}.visual-backdrop{inset:17px 12px 18px 38px}}@media(max-width:767px){.page-grid{width:calc(100% - 40px)}.header-inner{min-height:70px}.mobile-navigation:not([hidden]){padding-inline:20px}.hero-inner{grid-template-columns:1fr;gap:35px;min-height:0;padding-block:55px 34px}.hero-copy{padding:0}.hero h1{font-size:clamp(68px,13.5vw,108px);margin-top:24px}.hero-description{max-width:540px}.hero-footnote{margin-top:28px}.hero-visual{height:clamp(370px,103vw,570px);max-width:520px;margin-inline:auto}.portrait-frame{inset:0 35px 13px 68px}.stage-frame{width:32%}.visual-label{right:0;bottom:25px}.footer-inner{padding-top:68px}.footer-top{grid-template-columns:1fr;gap:45px;padding-bottom:67px}.footer-side{max-width:500px;padding-top:0}.footer-bottom{flex-wrap:wrap;padding-block:23px}.footer-bottom>span{order:3;width:100%}}@media(max-width:390px){.hero-inner{padding-top:43px}.hero h1{font-size:clamp(63px,13.5vw,76px)}.hero-role{font-size:15px}.hero-description{font-size:15px}.hero-actions{gap:12px 20px}.hero-visual{height:370px}.portrait-frame{inset:0 26px 12px 53px}.visual-backdrop{inset:14px 10px 15px 29px}.stage-frame{border-width:4px}.visual-label{font-size:16px;padding:10px}.footer-side{gap:14px}.footer-intro h2{font-size:55px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
#offerings{background:#fffaf2;color:#271c1b;padding:clamp(78px,8vw,128px) 32px clamp(86px,9vw,140px)}#offerings .offerings-inner{max-width:1360px;margin:0 auto}#offerings .offerings-intro{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:clamp(35px,7vw,130px);align-items:end;margin-bottom:49px}#offerings .offerings-kicker{display:flex;align-items:center;gap:12px;margin:0 0 23px;color:#9c3034;font-size:11px;font-weight:700;letter-spacing:.19em;text-transform:uppercase}#offerings .offerings-kicker span{width:29px;height:2px;background:#b73837}#offerings h2{max-width:760px;margin:0;color:#541d25;font-family:'Playfair Display',Georgia,serif;font-size:clamp(51px,5.7vw,88px);font-weight:500;line-height:1.04;letter-spacing:-.055em}#offerings h2 em{color:#a72e32;font-weight:500}#offerings .offerings-intro-side{padding-bottom:6px}#offerings .offerings-intro-side p{max-width:420px;margin:0 0 20px;color:#554642;font-size:16px;line-height:1.75}#offerings .offerings-link{display:inline-flex;align-items:center;gap:34px;min-height:44px;border-bottom:1px solid #a72e32;color:#541d25;font-size:13px;font-weight:700;text-decoration:none}#offerings .offerings-link:hover{color:#a72e32}#offerings .offerings-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}#offerings .offerings-card{min-width:0;border-top:1px solid #d8c9b9;padding-top:15px}#offerings .offerings-image{width:100%;aspect-ratio:1 / .98;overflow:hidden;background:#e6d5c2}#offerings .offerings-image img{width:100%;height:100%;object-fit:cover;object-position:center 35%}#offerings .offerings-card-heading{padding-top:24px}#offerings .offerings-number{color:#9c3034;font-size:10px;font-weight:700;letter-spacing:.16em}#offerings h3{margin:12px 0 10px;color:#541d25;font-family:'Playfair Display',Georgia,serif;font-size:clamp(34px,3.2vw,49px);font-weight:500;line-height:1.1;letter-spacing:-.045em}#offerings h3 span{color:#bd3a38}#offerings .offerings-card>p{max-width:370px;margin:0;color:#5e504c;font-size:14px;line-height:1.7}@media(max-width:800px){#offerings .offerings-intro{grid-template-columns:1fr;gap:21px;margin-bottom:40px}#offerings .offerings-cards{gap:15px}#offerings .offerings-card-heading{padding-top:19px}}@media(max-width:650px){#offerings{padding:76px 20px 88px}#offerings h2{font-size:clamp(48px,12vw,68px)}#offerings .offerings-intro-side p{font-size:15px}#offerings .offerings-cards{grid-template-columns:1fr;gap:40px}#offerings .offerings-image{aspect-ratio:1 / .84}#offerings h3{font-size:42px}#offerings .offerings-card>p{max-width:440px;font-size:15px}}
#story{background:#541d25;color:#fff9f0;padding:clamp(80px,9vw,140px) 32px;overflow:hidden}#story .story-inner{max-width:1360px;margin:0 auto;display:grid;grid-template-columns:minmax(0,.96fr) minmax(0,1.04fr);align-items:center;gap:clamp(60px,9vw,150px)}#story .story-visual{position:relative;min-width:0;padding:0 25px 34px 0}#story .story-visual::before{content:"";position:absolute;top:30px;right:0;bottom:0;left:29px;background:#f3c553}#story .story-image{position:relative;aspect-ratio:4/4.35;background:#734849;overflow:hidden}#story .story-image img{width:100%;height:100%;object-fit:cover;object-position:center 35%}#story .story-image-note{position:absolute;right:0;bottom:0;max-width:calc(100% - 29px);padding:15px 19px;background:#fff9f0;color:#541d25;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}#story .story-content{padding-block:14px}#story .story-kicker{display:flex;align-items:center;gap:12px;margin:0 0 27px;color:#f3c553;font-size:11px;font-weight:700;letter-spacing:.19em;text-transform:uppercase}#story .story-kicker span{width:29px;height:2px;background:currentColor}#story h2{max-width:700px;margin:0;font-family:'Playfair Display',Georgia,serif;font-size:clamp(54px,5.5vw,88px);font-weight:500;line-height:1.07;letter-spacing:-.055em}#story h2 em{color:#f3c553;font-weight:500}#story .story-rule{width:54px;height:2px;margin:37px 0 31px;background:#f3c553}#story .story-lead{max-width:550px;margin:0;color:#fff9f0;font-size:clamp(18px,1.65vw,23px);line-height:1.55}#story .story-body{max-width:530px;margin:19px 0 0;color:#eedbd5;font-size:15px;line-height:1.8}#story .story-link{display:inline-flex;align-items:center;justify-content:space-between;gap:35px;min-height:48px;margin-top:31px;border-bottom:1px solid #f3c553;color:#f3c553;font-size:13px;font-weight:700;text-decoration:none}#story .story-link:hover{color:#fff9f0;border-color:#fff9f0}@media(max-width:900px){#story .story-inner{gap:40px}#story h2{font-size:clamp(46px,6vw,66px)}}@media(max-width:700px){#story{padding:76px 20px 88px}#story .story-inner{grid-template-columns:1fr;gap:51px}#story .story-visual{max-width:520px;width:100%;margin-inline:auto;padding-right:18px;padding-bottom:25px}#story .story-visual::before{top:22px;left:22px}#story .story-image{aspect-ratio:1/.95}#story .story-image-note{max-width:calc(100% - 22px);padding:12px 14px;font-size:10px}#story .story-content{padding:0}#story .story-kicker{margin-bottom:22px}#story h2{font-size:clamp(48px,11vw,69px)}#story .story-rule{margin:29px 0 25px}#story .story-lead{font-size:19px}#story .story-body{font-size:15px}}
#experience{overflow:hidden;background:#f2e5cf;color:#271c1b;padding:clamp(78px,9vw,136px) 32px 0}#experience .experience-inner{max-width:1360px;margin:0 auto;display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:clamp(48px,8vw,130px)}#experience .experience-visual{position:relative;min-width:0;margin:0 0 34px 28px}#experience .experience-visual::before{content:"";position:absolute;inset:34px 30px -34px -28px;background:#f3c553}#experience .experience-visual img{position:relative;width:100%;aspect-ratio:4/4.4;object-fit:cover;object-position:center 35%;background:#b69b89}#experience .experience-content{padding:15px 0 40px}#experience .experience-kicker{display:flex;align-items:center;gap:12px;margin:0 0 28px;color:#8c3034;font-size:11px;font-weight:700;letter-spacing:.19em;text-transform:uppercase}#experience .experience-kicker span{width:29px;height:2px;background:#b73837}#experience h2{max-width:710px;margin:0;color:#541d25;font-family:'Playfair Display',Georgia,serif;font-size:clamp(54px,5.8vw,90px);font-weight:500;line-height:1.06;letter-spacing:-.055em}#experience h2 em{color:#a72e32;font-weight:500}#experience .experience-lead{max-width:550px;margin:33px 0 0;color:#392927;font-size:clamp(19px,1.8vw,24px);line-height:1.5}#experience .experience-body{max-width:530px;margin:20px 0 0;color:#51423e;font-size:15px;line-height:1.8}#experience .experience-link{display:inline-flex;align-items:center;justify-content:space-between;gap:48px;min-height:50px;margin-top:31px;border-bottom:1px solid #a72e32;color:#541d25;font-size:13px;font-weight:700;text-decoration:none}#experience .experience-link:hover{color:#a72e32}#experience .experience-link span{font-size:19px;font-weight:400}#experience .experience-bottom{max-width:1360px;margin:clamp(65px,8vw,115px) auto 0;padding:21px 0 25px;border-top:1px solid #cbb7a0;display:flex;justify-content:space-between;gap:18px;color:#794c43;font-size:11px;font-weight:700;letter-spacing:.15em;text-transform:uppercase}@media(max-width:800px){#experience .experience-inner{gap:38px}#experience h2{font-size:clamp(48px,6.8vw,68px)}#experience .experience-lead{margin-top:25px;font-size:18px}}@media(max-width:700px){#experience{padding:76px 20px 0}#experience .experience-inner{grid-template-columns:1fr;gap:47px}#experience .experience-visual{width:calc(100% - 22px);max-width:520px;margin:0 0 22px 22px}#experience .experience-visual::before{inset:22px 20px -22px -22px}#experience .experience-visual img{aspect-ratio:1/.88}#experience .experience-content{padding:0}#experience .experience-kicker{margin-bottom:22px}#experience h2{font-size:clamp(49px,11vw,72px)}#experience .experience-lead{font-size:19px}#experience .experience-bottom{margin-top:69px;flex-wrap:wrap;justify-content:flex-start;column-gap:23px;row-gap:12px;font-size:10px}}
#gallery{background:#fffaf2;color:#271c1b;padding:clamp(78px,8vw,128px) 32px clamp(82px,8vw,124px);overflow:hidden}#gallery .gallery-inner{max-width:1360px;margin:0 auto}#gallery .gallery-heading{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:clamp(32px,7vw,110px);align-items:end;margin-bottom:46px}#gallery .gallery-kicker{display:flex;align-items:center;gap:12px;margin:0 0 23px;color:#963034;font-size:11px;font-weight:700;letter-spacing:.19em;text-transform:uppercase}#gallery .gallery-kicker span{width:29px;height:2px;background:#b73837}#gallery h2{margin:0;color:#541d25;font-family:'Playfair Display',Georgia,serif;font-size:clamp(52px,6vw,94px);font-weight:500;line-height:1.05;letter-spacing:-.055em}#gallery h2 em{color:#a72e32;font-weight:500}#gallery .gallery-intro{padding-bottom:5px}#gallery .gallery-intro p{max-width:410px;margin:0 0 19px;color:#554642;font-size:16px;line-height:1.75}#gallery .gallery-intro a{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;min-height:44px;border-bottom:1px solid #a72e32;color:#541d25;font-size:13px;font-weight:700;text-decoration:none}#gallery .gallery-intro a:hover{color:#a72e32}#gallery .gallery-track{display:flex;gap:20px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scroll-padding-inline:0;padding:0 0 14px;scrollbar-color:#a72e32 #e9dcd0;scrollbar-width:thin}#gallery .gallery-card{flex:0 0 calc((100% - 40px)/3);min-width:0;scroll-snap-align:start}#gallery .gallery-card img{width:100%;aspect-ratio:4/5;object-fit:cover;object-position:center 35%;background:#e7d6c6}#gallery .gallery-footer{display:flex;justify-content:space-between;gap:20px;margin-top:20px;padding-top:19px;border-top:1px solid #d8c9b9;color:#6e5650;font-size:11px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}#gallery .gallery-footer span span{margin-left:9px;color:#a72e32;font-size:17px;line-height:0}@media(max-width:800px){#gallery .gallery-heading{grid-template-columns:1fr;gap:20px;margin-bottom:36px}#gallery .gallery-card{flex-basis:calc((100% - 20px)/2)}}@media(max-width:600px){#gallery{padding:76px 20px 86px}#gallery h2{font-size:clamp(49px,11.5vw,68px)}#gallery .gallery-intro p{font-size:15px}#gallery .gallery-track{gap:14px}#gallery .gallery-card{flex-basis:83%}#gallery .gallery-footer{margin-top:15px}}
#questions{background:#fffaf2;color:#271c1b;padding:clamp(80px,9vw,136px) 32px}#questions .questions-inner{max-width:1360px;margin:0 auto;display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:clamp(56px,10vw,160px)}#questions .questions-kicker{display:flex;align-items:center;gap:12px;margin:0 0 27px;color:#923136;font-size:11px;font-weight:700;letter-spacing:.19em;text-transform:uppercase}#questions .questions-kicker span{width:29px;height:2px;background:#b73837}#questions h2{margin:0;color:#541d25;font-family:'Playfair Display',Georgia,serif;font-size:clamp(55px,5.7vw,88px);font-weight:500;line-height:1.06;letter-spacing:-.055em}#questions h2 em{color:#a72e32;font-weight:500}#questions .questions-intro>p:not(.questions-kicker){max-width:390px;margin:25px 0 0;color:#574742;font-size:16px;line-height:1.75}#questions .questions-link{display:inline-flex;align-items:center;justify-content:space-between;gap:34px;min-height:48px;margin-top:28px;border-bottom:1px solid #a72e32;color:#541d25;font-size:13px;font-weight:700;text-decoration:none}#questions .questions-link:hover,#questions .questions-item a:hover{color:#a72e32}#questions .questions-list{border-top:1px solid #d7c9b8}#questions .questions-item{display:grid;grid-template-columns:42px minmax(0,1fr);gap:18px;padding:30px 0 33px;border-bottom:1px solid #d7c9b8}#questions .questions-number{padding-top:8px;color:#a72e32;font-size:11px;font-weight:700;letter-spacing:.13em}#questions h3{margin:0;color:#541d25;font-family:'Playfair Display',Georgia,serif;font-size:clamp(25px,2.4vw,36px);font-weight:500;line-height:1.22;letter-spacing:-.035em}#questions .questions-item p{max-width:570px;margin:13px 0 0;color:#574742;font-size:15px;line-height:1.75}#questions .questions-item a{color:#7e292f;text-decoration-thickness:1px;text-underline-offset:3px;overflow-wrap:anywhere}@media(max-width:767px){#questions{padding:76px 20px 88px}#questions .questions-inner{grid-template-columns:1fr;gap:43px}#questions h2{font-size:clamp(50px,11.5vw,72px)}#questions .questions-intro>p:not(.questions-kicker){font-size:15px;margin-top:19px}#questions .questions-link{margin-top:19px}#questions .questions-item{grid-template-columns:30px minmax(0,1fr);gap:12px;padding:25px 0 27px}#questions h3{font-size:clamp(25px,7vw,32px)}#questions .questions-item p{font-size:15px}}
#contact{overflow:hidden;background:#f3c553;color:#271c1b;padding:clamp(84px,10vw,150px) 32px}#contact .contact-inner{max-width:1360px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(55px,8vw,130px)}#contact .contact-copy{padding-block:15px}#contact .contact-kicker{display:flex;align-items:center;gap:12px;margin:0 0 31px;color:#541d25;font-size:11px;font-weight:700;letter-spacing:.19em;text-transform:uppercase}#contact .contact-kicker span{width:29px;height:2px;background:#a72e32}#contact h2{max-width:730px;margin:0;color:#541d25;font-family:'Playfair Display',Georgia,serif;font-size:clamp(62px,6.8vw,106px);font-weight:500;line-height:1.02;letter-spacing:-.06em}#contact h2 em{color:#a72e32;font-weight:500}#contact .contact-intro{max-width:510px;margin:30px 0 0;color:#45312d;font-size:clamp(17px,1.5vw,20px);line-height:1.65}#contact .contact-location{display:flex;align-items:center;gap:13px;margin:37px 0 0;color:#541d25;font-size:12px;font-weight:700;letter-spacing:.11em;text-transform:uppercase}#contact .contact-location::before{content:'';width:25px;height:1px;background:#a72e32}#contact .contact-card{position:relative;isolation:isolate;min-width:0;padding:clamp(38px,5vw,74px);background:#541d25;color:#fff9f0;box-shadow:16px 16px 0 #dfac38}#contact .contact-card-mark{position:absolute;z-index:-1;top:15px;right:30px;color:#d79e91;font-size:clamp(115px,15vw,210px);line-height:1}#contact .contact-card-label{margin:0 0 65px;color:#f3c553;font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}#contact h3{max-width:480px;margin:0;font-family:'Playfair Display',Georgia,serif;font-size:clamp(44px,4.2vw,68px);font-weight:500;line-height:1.12;letter-spacing:-.045em}#contact h3 em{color:#f3c553;font-weight:500}#contact .contact-button{display:flex;align-items:center;justify-content:space-between;gap:24px;width:100%;min-height:58px;margin-top:40px;padding:14px 20px;background:#f3c553;color:#381c20;font-size:13px;font-weight:700;text-decoration:none}#contact .contact-button:hover{background:#fff9f0}#contact .contact-button span{font-size:21px;font-weight:400;line-height:1}#contact .contact-email{display:inline-block;max-width:100%;margin-top:22px;color:#fff9f0;font-size:14px;text-decoration:underline;text-decoration-color:#f3c553;text-underline-offset:5px;overflow-wrap:anywhere}#contact .contact-email:hover{color:#f3c553}@media(max-width:760px){#contact{padding:78px 20px 96px}#contact .contact-inner{grid-template-columns:1fr;gap:46px}#contact .contact-copy{padding:0}#contact .contact-kicker{margin-bottom:24px}#contact h2{font-size:clamp(56px,12vw,83px)}#contact .contact-intro{margin-top:24px;font-size:17px}#contact .contact-location{margin-top:27px}#contact .contact-card{padding:37px 30px;box-shadow:10px 10px 0 #dfac38}#contact .contact-card-label{margin-bottom:58px}#contact h3{font-size:clamp(43px,10vw,62px)}#contact .contact-button{margin-top:34px}}@media(max-width:390px){#contact h2{font-size:55px}#contact .contact-card{padding:34px 25px}#contact h3{font-size:43px}}
.sibya-inquiry{box-sizing:border-box;padding:64px max(24px,8vw);background:#f5f4f0;color:#1f2623;font-family:Arial,sans-serif}.sibya-inquiry *{box-sizing:border-box}.sibya-inquiry-inner{max-width:880px;margin:auto}.sibya-inquiry h2{margin:0 0 12px;font:400 clamp(34px,5vw,58px)/1.08 Georgia,serif}.sibya-inquiry p{margin:0 0 28px;line-height:1.65}.sibya-inquiry form{display:grid;grid-template-columns:1fr 1fr;gap:18px}.sibya-inquiry label{display:grid;gap:7px;font-size:14px}.sibya-inquiry label:last-of-type{grid-column:1/-1}.sibya-inquiry input,.sibya-inquiry textarea{width:100%;padding:13px 14px;border:1px solid #a9ada9;background:#fff;color:#151918;font:16px/1.5 Arial,sans-serif;border-radius:5px}.sibya-inquiry textarea{min-height:140px;resize:vertical}.sibya-inquiry button{grid-column:1/-1;justify-self:start;min-height:48px;padding:12px 24px;border:0;border-radius:5px;background:#1f4f3f;color:#fff;font-weight:700;cursor:pointer}.sibya-inquiry input:focus-visible,.sibya-inquiry textarea:focus-visible,.sibya-inquiry button:focus-visible{outline:3px solid #6f8f83;outline-offset:3px}.sibya-inquiry-trap{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}@media(max-width:620px){.sibya-inquiry{padding:46px 22px}.sibya-inquiry form{grid-template-columns:1fr}.sibya-inquiry label:last-of-type{grid-column:1}}