:root{--page-gutter: 48px}@media (max-width: 1366px){:root{--page-gutter: 32px}}@media (max-width: 767px){:root{--page-gutter: 20px}}.nav-toggle-checkbox{display:none}.skip-link{position:absolute;left:-9999px;top:0;z-index:1000;padding:12px 16px;background:#201b17;color:#f6f0e6;font-family:Manrope,sans-serif;font-size:12px;text-transform:uppercase;letter-spacing:.1em;text-decoration:none}.skip-link:focus{left:16px;top:16px}.site-header{position:relative;width:100%;height:81px;padding:0 var(--page-gutter);border-bottom:.75px solid rgba(30,27,23,.3);display:flex;align-items:center;background:#fbf9f4;z-index:100}.site-header--warm{background:#f4f0e8}.header-inner{display:flex;align-items:center;justify-content:space-between;width:100%}.site-language-picker{position:relative;z-index:180;flex-shrink:0;margin-left:18px}.language-picker-trigger{display:inline-flex;align-items:center;gap:9px;min-height:36px;padding:0 10px;color:#201b17;background:transparent;border:1px solid rgba(32,27,23,.28);font:600 10px/1 Manrope,sans-serif;letter-spacing:.12em;cursor:pointer}.language-picker-chevron{width:6px;height:6px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:translateY(-2px) rotate(45deg);transition:transform .18s}.site-language-picker.is-open .language-picker-chevron{transform:translateY(2px) rotate(225deg)}.language-picker-menu{position:absolute;top:calc(100% + 9px);right:0;min-width:150px;padding:5px;background:#fbf9f4;border:1px solid rgba(32,27,23,.14);box-shadow:0 12px 28px #201b1724}.language-picker-menu[hidden]{display:none}.language-picker-option{display:block;width:100%;padding:10px 11px;border:0;text-align:left;color:#201b17;background:transparent;font:500 12px/1.2 Manrope,sans-serif;cursor:pointer}.language-picker-option:hover,.language-picker-option.is-selected{background:#f0ece4}.language-picker-option.is-selected{font-weight:700}.language-picker-trigger:focus-visible,.language-picker-option:focus-visible{outline:2px solid #201b17;outline-offset:2px}.hero-header .language-picker-trigger{color:#fff;border-color:#ffffff8c}.hero-header .language-picker-menu{color:#fff;background:#241f1b;border-color:#fff3}.hero-header .language-picker-option{color:#f6f0e6}.hero-header .language-picker-option:hover,.hero-header .language-picker-option.is-selected{background:#ffffff1f}.hero-header .language-picker-trigger:focus-visible,.hero-header .language-picker-option:focus-visible{outline-color:#f6f0e6}.logo{display:flex;flex-direction:column;text-decoration:none;color:#201b17;flex-shrink:0;gap:4px}.logo-name{font-family:Cormorant Garamond,serif;font-weight:500;font-size:17.25px;letter-spacing:2.16px;line-height:1.1;text-transform:uppercase;color:#201b17}.logo-sub{font-family:Manrope,sans-serif;font-weight:400;font-size:8px;letter-spacing:1.38px;text-transform:uppercase;color:#5d5448}.main-nav{display:flex;align-items:center;gap:31.5px;flex:1;justify-content:center}.nav-link{font-family:Manrope,sans-serif;font-weight:600;font-size:12px;line-height:10.12px;letter-spacing:.0956em;text-transform:uppercase;color:#201b17;text-decoration:none;white-space:nowrap;transition:opacity .2s}.nav-link:hover{opacity:.65}.nav-link.active{opacity:1}.discuss-btn{display:inline-flex;align-items:center;gap:4px;height:40.38px;padding:8px 12px;border:.5px solid #c3c3c3;text-decoration:none;flex-shrink:0;transition:opacity .2s}.discuss-btn:hover{opacity:.7}.discuss-btn-text{font-family:Manrope,sans-serif;font-weight:600;font-size:11px;letter-spacing:.135em;text-transform:uppercase;color:#201b17;line-height:20px;white-space:nowrap}.discuss-btn-arrow{font-family:Manrope,sans-serif;font-size:12.75px;font-weight:400;color:#201b17;display:inline-block;line-height:1}.logo:focus-visible,.nav-link:focus-visible,.nav-group>.nav-group-label:focus-visible,.nav-dropdown a:focus-visible,.discuss-btn:focus-visible,.hamburger:focus-visible{outline:2px solid #201b17;outline-offset:3px}.hero-header .logo:focus-visible,.hero-header .nav-link:focus-visible,.hero-header .nav-group>.nav-group-label:focus-visible,.hero-header .nav-dropdown a:focus-visible,.hero-header .discuss-btn:focus-visible,.hero-header .hamburger:focus-visible{outline-color:#f6f0e6}.hamburger{display:none;flex-direction:column;gap:5px;cursor:pointer;padding:12px;margin:-8px;flex-shrink:0;z-index:200}.hamburger span{display:block;width:22px;height:1.5px;background:#201b17;transition:transform .3s,opacity .3s}.nav-group{position:relative;display:inline-flex;align-items:center}.nav-group>.nav-group-label{font-family:Manrope,sans-serif;font-weight:600;font-size:12px;letter-spacing:.0956em;text-transform:uppercase;color:#201b17;text-decoration:none;white-space:nowrap;line-height:normal;cursor:pointer;transition:opacity .2s;background:none;border:none;padding:10px 4px;margin:-10px -4px}.nav-group:hover>.nav-group-label,.nav-group.active>.nav-group-label{opacity:.65}.nav-group.active-section>.nav-group-label{opacity:1;text-decoration:underline;text-underline-offset:4px}.nav-dropdown a.active{opacity:.65}.nav-dropdown{display:flex;position:absolute;top:100%;left:50%;transform:translate(-50%);flex-direction:column;gap:12px;padding:12px 14px 14px;margin-top:0;z-index:120;min-width:170px;opacity:0;visibility:hidden;pointer-events:none;border-radius:2px;background:#fbf9f4;background-clip:padding-box;border:1px solid rgba(32,27,23,.15);box-shadow:0 10px 30px #0000001f;transition:opacity .2s ease,visibility .2s ease}.nav-dropdown:before{content:"";position:absolute;top:-12px;left:0;right:0;height:12px}.nav-dropdown a{font-family:Manrope,sans-serif;font-weight:600;font-size:12px;letter-spacing:.0956em;text-transform:uppercase;color:#201b17;text-decoration:none;white-space:nowrap;line-height:normal;padding-bottom:6px;border-bottom:1px solid rgba(32,27,23,.12);transition:opacity .2s}.nav-dropdown a:last-child{border-bottom:none;padding-bottom:0}.nav-dropdown a:hover{opacity:.65}.nav-group:hover .nav-dropdown,.nav-group:focus-within .nav-dropdown,.nav-group.active .nav-dropdown{opacity:1;visibility:visible;pointer-events:auto}.hero-header{background:transparent;border-bottom-color:#ffffff73}.hero-header .logo-name,.hero-header .logo-sub,.hero-header .nav-link,.hero-header .nav-group>.nav-group-label{color:#fff}.hero-header .logo-sub{color:#ffffffeb}.hero-header .discuss-btn{border-color:#ffffff80}.hero-header .discuss-btn-text,.hero-header .discuss-btn-arrow{color:#fff}.hero-header .hamburger span{background:#fff}.hero-header .nav-dropdown{background:#241f1bf2;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.15)}.hero-header .nav-dropdown a{color:#fff;border-bottom-color:#fff3}@media (max-width: 1366px) and (min-width: 768px){.site-header{padding:0 var(--page-gutter)}.main-nav{gap:12px;min-width:0}.nav-link{font-size:10px;letter-spacing:.8px}.nav-group>.nav-group-label{font-size:10px;letter-spacing:.8px}.discuss-btn{height:36px;padding:6px 10px;flex-shrink:1;min-width:0}.discuss-btn-text{font-size:10px;letter-spacing:.1em}}@media (max-width: 1366px),(hover: none){.hamburger{display:flex}.discuss-btn{display:none}.site-header{contain:none}.main-nav{position:fixed;top:0;left:0;right:0;bottom:0;width:100vw;height:100vh;height:100dvh;background:#241f1bfa;flex-direction:column;align-items:center;justify-content:center;gap:32px;z-index:150;display:flex;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-8px);transition:opacity .25s ease,transform .25s ease,visibility .25s;text-align:center;padding:0;margin:0}.nav-toggle-checkbox:checked~.site-header .main-nav{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.nav-toggle-checkbox:checked~.site-header .discuss-btn{display:inline-flex;position:fixed;bottom:48px;left:50%;transform:translate(-50%);z-index:160;border-color:#ffffff80}.nav-toggle-checkbox:checked~.site-header .discuss-btn-text,.nav-toggle-checkbox:checked~.site-header .discuss-btn-arrow{color:#f6f0e6}.nav-toggle-checkbox:checked~.site-header .main-nav .nav-link,.nav-toggle-checkbox:checked~.site-header .main-nav .nav-group>.nav-group-label{color:#f6f0e6;font-size:14px;letter-spacing:2px;text-align:center;width:100%;display:block}.nav-toggle-checkbox:checked~.site-header .hamburger{position:fixed;top:20px;right:20px;z-index:200}.nav-toggle-checkbox:checked~.site-header .hamburger span{background:#fff}.nav-toggle-checkbox:checked~.site-header .hamburger span:nth-child(1){transform:translateY(6.5px) rotate(45deg)}.nav-toggle-checkbox:checked~.site-header .hamburger span:nth-child(2){opacity:0}.nav-toggle-checkbox:checked~.site-header .hamburger span:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)}.site-header .main-nav .nav-group{flex-direction:column;align-items:center;width:100%;text-align:center}.site-header .main-nav .nav-group>.nav-group-label{cursor:pointer;padding:8px 0;width:100%;text-align:center;display:flex;align-items:center;justify-content:center;gap:6px}.site-header .main-nav .nav-group>.nav-group-label:after{content:"›";font-size:1.1em;transition:transform .2s;display:inline-block}.site-header .main-nav .nav-group.active>.nav-group-label:after{transform:rotate(90deg)}.site-header .main-nav .nav-dropdown{position:static;transform:none;box-shadow:none;background:transparent;border:none;align-items:center;opacity:0;visibility:hidden;pointer-events:none;max-height:0;overflow:hidden;padding:0;transition:opacity .2s ease,max-height .2s ease}.site-header .main-nav .nav-group.active .nav-dropdown{opacity:1;visibility:visible;pointer-events:auto;max-height:280px;padding:10px 0 4px}.site-header .main-nav .nav-dropdown a{color:#f6f0e6;border-bottom:1px solid rgba(255,255,255,.15);padding:6px 0}.site-header:not(.hero-header){background:#201b17;border-bottom-color:transparent}.site-header:not(.hero-header) .logo-name,.site-header:not(.hero-header) .logo-sub{color:#fff}.site-header:not(.hero-header) .logo-sub{color:#ffffffd9}.site-header:not(.hero-header) .hamburger span{background:#fff}.site-header:not(.hero-header) .language-picker-trigger{color:#fff;border-color:#ffffff73}.site-header:not(.hero-header) .language-picker-menu{background:#241f1b;border-color:#ffffff2e}.site-header:not(.hero-header) .language-picker-option{color:#f6f0e6}.site-header:not(.hero-header) .language-picker-option:hover,.site-header:not(.hero-header) .language-picker-option.is-selected{background:#ffffff1f}}@media (max-width: 767px){.site-header{height:64px}.site-header:not(.hero-header){height:auto;min-height:64px;padding:18px 20px}.site-language-picker{margin-left:auto;margin-right:14px}.site-header:not(.hero-header) .logo:focus-visible,.site-header:not(.hero-header) .hamburger:focus-visible{outline-color:#f6f0e6}}body.nav-open{overflow:hidden}body.home-page .site-header.hero-header{position:absolute;top:0;left:0;right:0;z-index:100}@media (prefers-reduced-motion: reduce){.nav-link,.discuss-btn,.nav-group>.nav-group-label,.nav-dropdown,.nav-dropdown a,.hamburger span{transition:none!important}html{scroll-behavior:auto}}.site-header{will-change:auto;contain:layout style}.main-nav{contain:layout style}.nav-dropdown{will-change:opacity,visibility}.site-footer-cta{background:#fbf9f4;border-top:.75px solid rgba(32,27,23,.12);padding:56px var(--page-gutter, 48px);display:flex;align-items:center;justify-content:space-between;gap:32px}.site-footer-cta__copy{display:flex;flex-direction:column;gap:12px;min-width:0}.site-footer-cta__label{font-family:Manrope,sans-serif;font-weight:600;font-size:10px;letter-spacing:1.62px;text-transform:uppercase;color:#8a7e6b}.site-footer-cta__heading{font-family:Cormorant Garamond,serif;font-weight:400;font-size:40px;line-height:1.05;letter-spacing:-1.2px;color:#201b17}.site-footer-cta__heading em{display:block;font-style:italic;font-weight:400}.site-footer-cta__btn{display:inline-flex;align-items:center;gap:24px;background:#201b17;padding:13.5px 18px;text-decoration:none;flex-shrink:0;transition:opacity .2s}.site-footer-cta__btn:hover{opacity:.85}.site-footer-cta__btn:focus-visible{outline:2px solid #201b17;outline-offset:3px}.site-footer-cta__btn span:first-child{font-family:Manrope,sans-serif;font-weight:600;font-size:10px;line-height:15px;letter-spacing:2px;text-transform:uppercase;color:#f6f0e6}.site-footer-cta__btn span:last-child{font-size:14px;color:#f6f0e6;line-height:1}@media (max-width: 1279px){.site-footer-cta{padding:48px var(--page-gutter, 32px)}.site-footer-cta__heading{font-size:32px}}@media (max-width: 767px){.site-footer-cta{flex-direction:column;align-items:flex-start;padding:40px var(--page-gutter, 20px);gap:24px}.site-footer-cta__heading{font-size:28px}}
