@font-face{font-family:"Plus Jakarta Sans";font-style:normal;font-weight:400 700;font-display:swap;src:url(../fonts/plus-jakarta-sans-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:"Plus Jakarta Sans";font-style:normal;font-weight:400 700;font-display:swap;src:url(../fonts/plus-jakarta-sans-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@font-face{font-family:"Libre Baskerville";font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/libre-baskerville-400-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:"Libre Baskerville";font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/libre-baskerville-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@font-face{font-family:"Libre Baskerville";font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/libre-baskerville-700-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:"Libre Baskerville";font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/libre-baskerville-700-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}.icon{display:inline-block;width:1em;height:1em;fill:currentColor;vertical-align:-.125em;flex-shrink:0;}.services-preview__icon .icon,.page-header__logo-mark .icon,.footer__logo-mark .icon{width:1.125em;height:1.125em;}.blog-header__search-icon{width:.875rem;height:.875rem;}:root{--color-black:18,16,14;--color-bg:245,242,236;--color-bg-secondary:230,224,214;--color-white:255,253,249;--color-gray-100:250,248,244;--color-gray-200:215,208,198;--color-gray-300:180,172,162;--color-gray-400:145,136,126;--color-gray-500:110,102,94;--color-gray-600:82,74,68;--color-gray-700:58,52,48;--color-gray-800:38,34,30;--color-gray-900:26,32,44;--color-primary:26,32,44;--color-secondary:201,162,39;--color-accent:26,77,92;--color-primary-dark:14,18,28;--color-primary-light:42,52,68;--color-deep-navy:26,32,44;--color-slate:82,88,98;--color-on-primary:255,253,249;--color-on-secondary:18,16,14;--color-on-dark:245,242,236;--color-on-accent:255,253,249;--hero-accent-bg:230,224,214;--surface-light:255,253,249;--primary:rgb(var(--color-primary));--secondary:rgb(var(--color-secondary));--accent:rgb(var(--color-accent));--inverse:rgb(var(--color-white));--bg-primary:rgb(var(--color-bg));--bg-secondary:rgb(var(--color-bg-secondary));--bg-accent:rgb(var(--color-primary));--bg-inverse:rgb(var(--color-gray-900));--bg-light:rgb(var(--color-white));--text-primary:rgb(var(--color-gray-900));--text-secondary:rgb(var(--color-slate));--text-accent:rgb(var(--color-primary));--text-inverse:rgb(var(--color-gray-100));--border-color:rgba(26,32,44,0.1);--border-strong:rgba(26,32,44,0.22);--card-bg:rgb(var(--color-white));--shadow-soft:0 0.5rem 1.75rem rgba(14,18,28,0.08);--shadow-float:0 1.25rem 2.5rem rgba(14,18,28,0.12);--shadow-glow:0 0 2rem rgba(201,162,39,0.15);--shadow-btn:0 0.35rem 1rem rgba(26,32,44,0.18);--radius-sm:0.125rem;--radius-md:0.25rem;--radius-lg:0.375rem;--radius-xl:0.5rem;--radius-pill:62.4375rem;--glass-blur:0.75rem;--transition-function:cubic-bezier(0.4,0,0.2,1);--transition-duration:0.35s}*{padding:0;margin:0;border:0}*,*::after,*::before{box-sizing:border-box}*::after,*::before{display:inline-block}body,html{height:100%;min-width:320px}body{color:var(--text-primary);line-height:1;font-family:"Plus Jakarta Sans",sans-serif;font-size:1rem;-ms-text-size-adjust:100%;-moz-text-size-adjust:100%;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button,input,textarea{font-family:"Plus Jakarta Sans",sans-serif;font-size:inherit;line-height:inherit;color:inherit;background-color:rgba(0,0,0,0)}input,textarea{width:100%}label{display:inline-block}button,option,select{cursor:pointer}a{display:inline-block;color:inherit;text-decoration:none}ul li{list-style:none}img{vertical-align:top}h1,h2,h3,h4,h5,h6{font-weight:inherit;font-size:inherit}dl,ol,ul{padding:0;margin:0}html{scroll-behavior:smooth;background-color:rgb(var(--color-bg));color:var(--text-primary);overflow-x:hidden;max-width:100%;transition:background-color .3s var(--transition-function),color .3s var(--transition-function)}body{scroll-behavior:smooth;overflow-x:hidden;max-width:100%;transition:background-color .3s var(--transition-function),color .3s var(--transition-function)}.lock body{overflow:hidden;touch-action:none;-ms-scroll-chaining:none;overscroll-behavior:none}.loaded body{opacity:1}.wrapper{padding-top:0;min-height:100%;display:flex;flex-direction:column;overflow-x:clip;max-width:100%}.wrapper>main{flex:1 1 auto}.wrapper>main{min-width:0}[class*=__container]{max-width:75rem;margin:0 auto;padding:0 .9375rem}[class*="--gc"]{display:grid;min-width:0;grid-template-columns:.9375rem 1fr minmax(auto,73.125rem) 1fr .9375rem}[class*="--gc"]>*{min-width:0;grid-column:3/4}@media(min-width:47.99875em){.menu__body{display:contents}}@media(max-width:47.99875em){.menu__body{position:fixed;width:100%;min-height:100vh;top:0;left:-100%;transition:all .5s var(--transition-function);padding:5.3125rem .9375rem .9375rem;background-color:rgba(var(--color-white),.95);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);overflow:auto;z-index:99}.menu__body::before{content:"";position:fixed;width:100%;height:5.3125rem;top:0;left:-100%;background:rgba(var(--color-black),.95);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:left .5s var(--transition-function);z-index:100}html.menu-open .menu__body{left:0}html.menu-open .menu__body::before{left:0}}.menu__list{display:flex;justify-content:space-between;align-items:center}@media(min-width:75em){.menu__list{-webkit-column-gap:1.25rem;-moz-column-gap:1.25rem;column-gap:1.25rem}}@media(min-width:20em)and (max-width:75em){.menu__list{-webkit-column-gap:clamp(.625rem,.3977272727rem + 1.1363636364vw,1.25rem);-moz-column-gap:clamp(.625rem,.3977272727rem + 1.1363636364vw,1.25rem);column-gap:clamp(.625rem,.3977272727rem + 1.1363636364vw,1.25rem)}}@media(max-width:20em){.menu__list{-webkit-column-gap:.625rem;-moz-column-gap:.625rem;column-gap:.625rem}}@media(max-width:47.99875em){.menu__list{flex-direction:column;align-items:stretch;row-gap:1.5625rem;width:100%}}@media(max-width:47.99875em){.menu__item{width:100%;position:relative;opacity:0;-webkit-transform:translateX(-20px);transform:translateX(-20px);transition:all .5s ease}.menu__item:nth-child(1){transition-delay:.1s}.menu__item:nth-child(2){transition-delay:.2s}.menu__item:nth-child(3){transition-delay:.3s}.menu__item:nth-child(4){transition-delay:.4s}.menu__item:nth-child(5){transition-delay:.5s}.menu__item:nth-child(6){transition-delay:.6s}.menu__item:nth-child(7){transition-delay:.7s}.menu__item:nth-child(8){transition-delay:.8s}.menu__item:nth-child(9){transition-delay:.9s}.menu__item:nth-child(10){transition-delay:1s}html.menu-open .menu__item{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}.menu__item::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background:linear-gradient(to right,var(--text-primary) 0,transparent 100%);opacity:.1}}.menu__link{position:relative;color:var(--text-inverse);text-decoration:none;text-transform:uppercase;display:inline-block;letter-spacing:.05em;transition:color .3s ease}@media(min-width:47.99875em){.menu__link{color:var(--inverse)}.menu__link::before{content:"";position:absolute;width:100%;height:2px;bottom:-4px;left:0;color:var(--inverse);background:var(--accent);-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:100% 50%;transform-origin:100% 50%;transition:-webkit-transform .4s cubic-bezier(.7,0,.3,1);transition:transform .4s cubic-bezier(.7,0,.3,1);transition:transform .4s cubic-bezier(.7,0,.3,1),-webkit-transform .4s cubic-bezier(.7,0,.3,1)}.menu__link:hover{color:var(--accent)}.menu__link:hover::before{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:0 50%;transform-origin:0 50%}}@media(max-width:47.99875em){.menu__link{width:100%;font-size:1.75rem;padding:1.25rem 0;display:flex;align-items:center;justify-content:space-between;transition:color .3s ease,-webkit-transform .3s ease;transition:color .3s ease,transform .3s ease;transition:color .3s ease,transform .3s ease,-webkit-transform .3s ease}.menu__link::after{content:"";width:.375rem;height:.375rem;border-right:1px solid var(--text-secondary);border-bottom:1px solid var(--text-secondary);-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:.5;margin-right:.625rem}}.menu__link:hover{color:var(--accent)}.ibg{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ibg--top{-o-object-position:top;object-position:top}.ibg--bottom{-o-object-position:bottom;object-position:bottom}.ibg--left{-o-object-position:left;object-position:left}.ibg--right{-o-object-position:right;object-position:right}.ibg--contain{-o-object-fit:contain;object-fit:contain}html{-webkit-overflow-scrolling:touch;scroll-behavior:smooth}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.875rem 1.5rem;font-size:.875rem;font-weight:600;border:.0625rem solid transparent;cursor:pointer;transition:background var(--transition-duration) var(--transition-function),color var(--transition-duration) var(--transition-function),border-color var(--transition-duration) var(--transition-function)}.btn--primary{background:rgb(var(--color-secondary));color:rgb(var(--color-on-secondary))}.btn--primary:hover{background:rgb(var(--color-primary));color:rgb(var(--color-on-primary))}.btn--outline{background:rgba(0,0,0,0);border-color:rgba(var(--color-on-primary),.4);color:rgb(var(--color-on-primary))}.btn--outline:hover{border-color:rgb(var(--color-secondary));color:rgb(var(--color-secondary))}.btn--dark{background:rgb(var(--color-primary));color:rgb(var(--color-on-primary))}.btn--dark:hover{background:rgb(var(--color-accent))}.btn--light{background:rgb(var(--color-white));color:rgb(var(--color-primary));border-color:var(--border-color)}.btn--light:hover{border-color:rgb(var(--color-primary))}.form{display:flex;flex-direction:column;gap:1.125rem}.form__item{display:flex;flex-direction:column;gap:.5rem}.form__item._form-focus .form__label{color:rgb(var(--color-accent))}.form__item._form-error .form__label{color:rgb(var(--color-secondary))}.form__label{font-size:.8125rem;font-weight:600;letter-spacing:.04em;color:rgb(var(--color-primary));transition:color var(--transition-duration) var(--transition-function)}.form__label span{color:rgb(var(--color-secondary))}.form__input{width:100%;padding:.8125rem 1rem;font-family:inherit;font-size:.9375rem;line-height:1.5;color:rgb(var(--color-primary));background:rgb(var(--color-bg));border:.0625rem solid var(--border-color);-webkit-appearance:none;appearance:none;transition:border-color var(--transition-duration) var(--transition-function),box-shadow var(--transition-duration) var(--transition-function),background var(--transition-duration) var(--transition-function)}.form__input::-webkit-input-placeholder{color:rgb(var(--color-gray-400))}.form__input:-ms-input-placeholder{color:rgb(var(--color-gray-400))}.form__input::-ms-input-placeholder{color:rgb(var(--color-gray-400))}.form__input::placeholder{color:rgb(var(--color-gray-400))}.form__input:focus{outline:0;border-color:rgb(var(--color-accent));background:rgb(var(--color-white));box-shadow:0 0 0 .1875rem rgba(var(--color-accent),.12)}.form__input._form-error{border-color:rgb(var(--color-secondary));background:rgba(var(--color-secondary),.06)}.form__input._form-success{border-color:rgb(var(--color-accent))}.form__textarea{min-height:8.75rem;resize:vertical}.form__error{font-size:.75rem;line-height:1.45;color:rgb(var(--color-secondary))}.form .btn{align-self:flex-start;margin-top:.25rem}.page-hero{position:relative;padding:3rem 0 2.75rem;background:rgb(var(--color-primary));color:rgb(var(--color-on-primary));overflow:hidden}.page-hero::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(var(--color-secondary),.06) .0625rem,transparent .0625rem),linear-gradient(rgba(var(--color-secondary),.04) .0625rem,transparent .0625rem);background-size:5rem 5rem;pointer-events:none}.page-hero__container{position:relative;z-index:1}.page-hero__floor{display:inline-flex;align-items:center;gap:.75rem;font-size:.75rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:rgb(var(--color-secondary));margin-bottom:1.25rem}.page-hero__floor::after{content:"";width:2.5rem;height:.0625rem;background:rgb(var(--color-secondary))}.page-hero__eyebrow{display:inline-flex;align-items:center;gap:.75rem;font-size:.75rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:rgb(var(--color-secondary));margin-bottom:1rem}.page-hero__eyebrow::after{content:"";width:2.5rem;height:.0625rem;background:rgb(var(--color-secondary))}.page-hero__title{font-family:"Libre Baskerville",serif;font-size:clamp(1.75rem,3.5vw,2.75rem);font-weight:700;line-height:1.12;margin-bottom:.875rem;max-width:51.25rem}.page-hero__lead,.page-hero__text{font-size:1rem;line-height:1.65;color:rgba(var(--color-on-primary),.82);max-width:40rem}[class$=__ref]{display:inline-flex;align-items:center;font-size:.6875rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:rgb(var(--color-accent));margin-bottom:.75rem}[class$=__floor]{display:inline-flex;align-items:center;margin-bottom:1.25rem}.section-label{font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:rgb(var(--color-accent))}.form-success{margin-top:1rem;padding:1rem;background:rgba(var(--color-accent),.1);border-left:.1875rem solid rgb(var(--color-accent));font-size:.875rem;color:rgb(var(--color-primary))}.form-success .icon{color:rgb(var(--color-accent));margin-right:.5rem}.page-header{position:sticky;top:0;z-index:100;background:rgba(var(--color-white),.96);border-bottom:.0625rem solid var(--border-color);backdrop-filter:blur(var(--glass-blur))}.scrolled .page-header{box-shadow:var(--shadow-soft)}.page-header__container{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;min-height:4.5rem}.page-header__logo{display:inline-flex;align-items:center;gap:.625rem;font-weight:700;font-size:1.0625rem;color:rgb(var(--color-primary))}.page-header__logo-mark{width:2.25rem;height:2.25rem;display:grid;place-items:center;background:rgb(var(--color-primary));color:rgb(var(--color-secondary));font-size:.875rem}.page-header__nav-list{display:flex;align-items:center;gap:1.75rem}@media(max-width:61.99875em){.page-header__nav-list{flex-direction:column;align-items:stretch;gap:0;padding:1.5rem}}@media(max-width:61.99875em){.page-header__nav{position:fixed;top:4.5rem;left:0;right:0;bottom:0;background:rgb(var(--color-white));-webkit-transform:translateX(100%);transform:translateX(100%);transition:-webkit-transform var(--transition-duration) var(--transition-function);transition:transform var(--transition-duration) var(--transition-function);transition:transform var(--transition-duration) var(--transition-function),-webkit-transform var(--transition-duration) var(--transition-function);overflow-y:auto}.menu-open .page-header__nav{-webkit-transform:translateX(0);transform:translateX(0)}}.page-header__nav-link{font-size:.875rem;font-weight:600;color:rgb(var(--color-slate));padding:.5rem 0;position:relative}.page-header__nav-link::after{content:"";position:absolute;left:0;bottom:0;width:0;height:.125rem;background:rgb(var(--color-secondary));transition:width var(--transition-duration) var(--transition-function)}.page-header__nav-link--active,.page-header__nav-link:hover{color:rgb(var(--color-primary))}.page-header__nav-link--active::after,.page-header__nav-link:hover::after{width:100%}@media(max-width:61.99875em){.page-header__nav-link{padding:1rem 0;border-bottom:.0625rem solid var(--border-color)}}@media(min-width:calc(61.99875em + 0.02em)){.page-header__burger{display:none}}.footer{background:rgb(var(--color-primary));color:rgba(var(--color-on-primary),.85);padding-top:3.5rem}.footer__top{display:grid;gap:2.25rem;padding-bottom:2.5rem;border-bottom:.0625rem solid rgba(var(--color-on-primary),.12)}@media(min-width:47.99875em){.footer__top{grid-template-columns:repeat(2,1fr)}}@media(min-width:61.99875em){.footer__top{grid-template-columns:1.2fr repeat(3,1fr)}}.footer__logo{display:inline-flex;align-items:center;gap:.625rem;font-weight:700;font-size:1.0625rem;color:rgb(var(--color-on-primary));margin-bottom:.875rem}.footer__logo-mark{width:2rem;height:2rem;display:grid;place-items:center;background:rgba(var(--color-secondary),.2);color:rgb(var(--color-secondary));font-size:.8125rem}.footer__description{font-size:.875rem;line-height:1.65;max-width:17.5rem}.footer__col-title{font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:rgb(var(--color-secondary));margin-bottom:1rem}.footer__contact-list,.footer__nav-list{display:flex;flex-direction:column;gap:.625rem}.footer__nav-link{font-size:.875rem;color:rgba(var(--color-on-primary),.78)}.footer__nav-link:hover{color:rgb(var(--color-on-primary))}.footer__contact-item{display:flex;gap:.75rem;font-size:.875rem;line-height:1.55}.footer__contact-item .icon{color:rgb(var(--color-secondary));margin-top:.1875rem}.footer__contact-item a{color:rgb(var(--color-on-primary))}.footer__notices{padding:1.5rem 0;display:flex;flex-direction:column;gap:.75rem}.footer__notice{font-size:.75rem;line-height:1.6;color:rgba(var(--color-on-primary),.65)}.footer__notice--warning{padding-left:.75rem;border-left:.125rem solid rgb(var(--color-secondary))}.footer__bottom{padding:1.25rem 0 1.75rem;font-size:.8125rem;color:rgba(var(--color-on-primary),.55);text-align:center}.cookie-notice{position:fixed;left:1rem;right:1rem;bottom:1rem;z-index:200;opacity:0;visibility:hidden;-webkit-transform:translateY(1rem);transform:translateY(1rem);transition:opacity var(--transition-duration) var(--transition-function),visibility var(--transition-duration),-webkit-transform var(--transition-duration) var(--transition-function);transition:opacity var(--transition-duration) var(--transition-function),transform var(--transition-duration) var(--transition-function),visibility var(--transition-duration);transition:opacity var(--transition-duration) var(--transition-function),transform var(--transition-duration) var(--transition-function),visibility var(--transition-duration),-webkit-transform var(--transition-duration) var(--transition-function)}.cookie-notice.active{opacity:1;visibility:visible;-webkit-transform:translateY(0);transform:translateY(0)}.cookie-notice__inner{max-width:45rem;margin:0 auto;padding:1.25rem 1.5rem;background:rgb(var(--color-white));border:.0625rem solid var(--border-strong);box-shadow:var(--shadow-float);display:flex;flex-wrap:wrap;align-items:center;gap:1rem}.cookie-notice__text{flex:1;min-width:13.75rem;font-size:.875rem;line-height:1.55;color:rgb(var(--color-slate))}.cookie-notice__text a{color:rgb(var(--color-accent));font-weight:600}.cookie-notice__actions{display:flex;gap:.625rem}.cookie-notice__btn{padding:.625rem 1.125rem;font-size:.8125rem;font-weight:600;border:.0625rem solid transparent;cursor:pointer;transition:background var(--transition-duration) var(--transition-function)}.cookie-notice__btn--accept{background:rgb(var(--color-primary));color:rgb(var(--color-on-primary))}.cookie-notice__btn--accept:hover{background:rgb(var(--color-primary-dark))}.cookie-notice__btn--decline{background:rgba(0,0,0,0);border-color:var(--border-strong);color:rgb(var(--color-primary))}.cookie-notice__btn--decline:hover{background:rgb(var(--color-bg))}.hero{position:relative;background:rgb(var(--color-primary));color:rgb(var(--color-on-primary));overflow:hidden}.hero::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(var(--color-secondary),.06) .0625rem,transparent .0625rem),linear-gradient(rgba(var(--color-secondary),.04) .0625rem,transparent .0625rem);background-size:5rem 5rem;pointer-events:none}.hero__container{position:relative;z-index:1;display:grid;gap:3rem;padding-top:4rem;padding-bottom:4.5rem}@media(min-width:61.99875em){.hero__container{grid-template-columns:1fr .45fr;align-items:stretch;gap:3.5rem}}.hero__floor{display:inline-flex;align-items:center;gap:.75rem;font-size:.75rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:rgb(var(--color-secondary));margin-bottom:1.25rem}.hero__floor::after{content:"";width:3rem;height:.0625rem;background:rgb(var(--color-secondary))}.hero__title{font-family:"Libre Baskerville",serif;font-size:clamp(2.25rem,5vw,3.625rem);font-weight:700;line-height:1.08;margin-bottom:1.25rem}.hero__lead{font-size:1.125rem;line-height:1.65;color:rgba(var(--color-on-primary),.82);max-width:33.75rem;margin-bottom:2rem}.hero__actions{display:flex;flex-wrap:wrap;gap:.875rem}.hero__structure{display:flex;flex-direction:column;border:.0625rem solid rgba(var(--color-secondary),.35);background:rgba(var(--color-primary-light),.6);padding:1.75rem;gap:1.25rem}@media(max-width:61.99875em){.hero__structure{max-width:26.25rem}}.hero__struct-label{font-size:.6875rem;letter-spacing:.12em;text-transform:uppercase;color:rgb(var(--color-secondary))}.hero__struct-list{display:flex;flex-direction:column;gap:.875rem}.hero__struct-item{display:grid;grid-template-columns:2.25rem 1fr;gap:.75rem;align-items:start;padding-top:.875rem;border-top:.0625rem solid rgba(var(--color-on-primary),.12)}.hero__struct-item:first-child{border-top:none;padding-top:0}.hero__struct-num{font-family:"Libre Baskerville",serif;font-size:1.375rem;color:rgb(var(--color-secondary));line-height:1}.hero__struct-text{font-size:.875rem;line-height:1.55;color:rgba(var(--color-on-primary),.78)}.overview{padding:4.5rem 0;background:rgb(var(--color-bg))}.overview__container{display:grid;gap:2.5rem}@media(min-width:61.99875em){.overview__container{grid-template-columns:.35fr 1fr;gap:3.5rem}}.overview__floor{font-size:.75rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:rgb(var(--color-accent));-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;-webkit-transform:rotate(180deg);transform:rotate(180deg);align-self:start}@media(min-width:61.99875em){.overview__floor{margin-bottom:0}}@media(max-width:61.99875em){.overview__floor{-webkit-writing-mode:horizontal-tb;-ms-writing-mode:lr-tb;writing-mode:horizontal-tb;-webkit-transform:none;transform:none}}.overview__title{font-family:"Libre Baskerville",serif;font-size:clamp(1.75rem,4vw,2.5rem);line-height:1.15;margin-bottom:1.5rem}.overview__grid{display:grid;gap:1.5rem}@media(min-width:47.99875em){.overview__grid{grid-template-columns:repeat(2,1fr)}}.overview__panel{padding:1.5rem;background:rgb(var(--color-white));border-left:.1875rem solid rgb(var(--color-secondary));box-shadow:var(--shadow-soft)}.overview__panel-title{font-size:.9375rem;font-weight:700;margin-bottom:.625rem;color:rgb(var(--color-primary))}.overview__panel-text{font-size:.9375rem;line-height:1.65;color:rgb(var(--color-slate))}.services-preview{padding:4.5rem 0;background:rgb(var(--color-white))}.services-preview__header{margin-bottom:2.5rem;max-width:40rem}.services-preview__floor{font-size:.75rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:rgb(var(--color-secondary))}.services-preview__title{font-family:"Libre Baskerville",serif;font-size:clamp(1.625rem,3.5vw,2.25rem);margin-bottom:.75rem}.services-preview__intro{font-size:1rem;line-height:1.65;color:rgb(var(--color-slate))}.services-preview__grid{display:grid;gap:1.25rem}@media(min-width:47.99875em){.services-preview__grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:61.99875em){.services-preview__grid{grid-template-columns:repeat(3,1fr)}}.services-preview__card{display:flex;flex-direction:column;padding:1.75rem;border:.0625rem solid var(--border-color);background:rgb(var(--color-bg));transition:border-color var(--transition-duration) var(--transition-function),box-shadow var(--transition-duration) var(--transition-function)}.services-preview__card:hover{border-color:rgba(var(--color-secondary),.5);box-shadow:var(--shadow-soft)}.services-preview__icon{width:2.75rem;height:2.75rem;display:grid;place-items:center;background:rgb(var(--color-primary));color:rgb(var(--color-secondary));font-size:1.125rem;margin-bottom:1.125rem}.services-preview__name{font-size:1.0625rem;font-weight:700;margin-bottom:.625rem}.services-preview__desc{font-size:.875rem;line-height:1.6;color:rgb(var(--color-slate));flex:1;margin-bottom:1rem}.services-preview__link{font-size:.875rem;font-weight:600;color:rgb(var(--color-accent));display:inline-flex;align-items:center;gap:.5rem}.services-preview__link .icon{font-size:.6875rem;transition:-webkit-transform var(--transition-duration) var(--transition-function);transition:transform var(--transition-duration) var(--transition-function);transition:transform var(--transition-duration) var(--transition-function),-webkit-transform var(--transition-duration) var(--transition-function)}.services-preview__link:hover .icon{-webkit-transform:translateX(.25rem);transform:translateX(.25rem)}.featured-articles{padding:4.5rem 0;background:rgb(var(--color-bg-secondary))}.featured-articles__header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1.25rem;margin-bottom:2.25rem}.featured-articles__floor{font-size:.75rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:rgb(var(--color-accent))}.featured-articles__title{font-family:"Libre Baskerville",serif;font-size:clamp(1.625rem,3.5vw,2.25rem)}.featured-articles__all{font-size:.875rem;font-weight:600;color:rgb(var(--color-primary))}.featured-articles__list{display:grid;gap:1rem}.featured-articles__item{display:grid;gap:1rem;padding:1.5rem;background:rgb(var(--color-white));border-left:.25rem solid rgb(var(--color-secondary));box-shadow:var(--shadow-soft)}@media(min-width:61.99875em){.featured-articles__item{grid-template-columns:7.5rem 1fr auto;align-items:center}}.featured-articles__meta{display:flex;flex-direction:column;gap:.375rem;font-size:.75rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:rgb(var(--color-slate))}.featured-articles__cat{color:rgb(var(--color-accent))}.featured-articles__item-title{font-family:"Libre Baskerville",serif;font-size:1.25rem;line-height:1.3;margin-bottom:.5rem}.featured-articles__item-title a{color:inherit}.featured-articles__item-title a:hover{color:rgb(var(--color-accent))}.featured-articles__excerpt{font-size:.875rem;line-height:1.6;color:rgb(var(--color-slate))}.featured-articles__read{font-size:.8125rem;font-weight:600;white-space:nowrap;color:rgb(var(--color-primary))}.principles{padding:4.5rem 0;background:rgb(var(--color-primary));color:rgb(var(--color-on-primary))}.principles__container{display:grid;gap:2.5rem}@media(min-width:61.99875em){.principles__container{grid-template-columns:.4fr 1fr}}.principles__floor{font-size:.75rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:rgb(var(--color-secondary))}.principles__title{font-family:"Libre Baskerville",serif;font-size:clamp(1.625rem,3.5vw,2.25rem);margin-bottom:1rem}.principles__intro{font-size:.9375rem;line-height:1.65;color:rgba(var(--color-on-primary),.78)}.principles__columns{display:grid;gap:1rem}@media(min-width:47.99875em){.principles__columns{grid-template-columns:repeat(2,1fr)}}.principles__col{padding:1.375rem;border:.0625rem solid rgba(var(--color-secondary),.25);background:rgba(var(--color-primary-light),.5)}.principles__col-num{font-family:"Libre Baskerville",serif;font-size:1.75rem;color:rgb(var(--color-secondary));margin-bottom:.625rem}.principles__col-title{font-size:.9375rem;font-weight:700;margin-bottom:.5rem}.principles__col-text{font-size:.875rem;line-height:1.6;color:rgba(var(--color-on-primary),.75)}.cta-block{padding:3.5rem 0;background:rgb(var(--color-bg))}.cta-block__inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.5rem;padding:2.5rem;border:.125rem solid rgb(var(--color-primary));background:rgb(var(--color-white))}.cta-block__title{font-family:"Libre Baskerville",serif;font-size:1.75rem;max-width:30rem}.cta-block__actions{display:flex;flex-wrap:wrap;gap:.75rem}.faq{padding:4.5rem 0;background:rgb(var(--color-white))}.faq__header{margin-bottom:2rem}.faq__floor{font-size:.75rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:rgb(var(--color-secondary))}.faq__title{font-family:"Libre Baskerville",serif;font-size:clamp(1.625rem,3.5vw,2.25rem)}.faq__list{display:flex;flex-direction:column;gap:.625rem}.faq-item{border:.0625rem solid var(--border-color);background:rgb(var(--color-bg))}.faq-item.active .faq-item__question .icon{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.faq-item.active .faq-item__answer{grid-template-rows:1fr;padding:0 1.5rem 1.25rem}.faq-item__question{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem 1.5rem;font-size:1rem;font-weight:600;text-align:left;background:0 0;border:none;cursor:pointer;color:rgb(var(--color-primary))}.faq-item__question .icon{flex-shrink:0;font-size:.75rem;color:rgb(var(--color-accent));transition:-webkit-transform var(--transition-duration) var(--transition-function);transition:transform var(--transition-duration) var(--transition-function);transition:transform var(--transition-duration) var(--transition-function),-webkit-transform var(--transition-duration) var(--transition-function)}.faq-item__answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--transition-duration) var(--transition-function);transition:grid-template-rows var(--transition-duration) var(--transition-function),-ms-grid-rows var(--transition-duration) var(--transition-function)}.faq-item__answer>div{overflow:hidden}.faq-item__answer p{font-size:.9375rem;line-height:1.65;color:rgb(var(--color-slate))}.contact-section{padding:4.5rem 0 5.5rem;background:rgb(var(--color-bg-secondary))}.contact-section__layout{display:grid;gap:2.5rem}@media(min-width:61.99875em){.contact-section__layout{grid-template-columns:.4fr 1fr}}.contact-section__floor{font-size:.75rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:rgb(var(--color-accent))}.contact-section__title{font-family:"Libre Baskerville",serif;font-size:clamp(1.625rem,3.5vw,2.25rem);margin-bottom:1rem}.contact-section__info{display:flex;flex-direction:column;gap:1.25rem;margin-top:1.75rem}.contact-section__info-item{display:flex;gap:.875rem;font-size:.9375rem;line-height:1.55;color:rgb(var(--color-slate))}.contact-section__info-item .icon{color:rgb(var(--color-secondary));margin-top:.25rem}.contact-section__info-item a{color:rgb(var(--color-primary));font-weight:600}.contact-section__form-wrap{padding:2rem;background:rgb(var(--color-white));border:.0625rem solid var(--border-color);box-shadow:var(--shadow-soft)}.services-detail{padding:3.5rem 0 5rem;background:rgb(var(--color-bg))}.services-detail__list{display:flex;flex-direction:column;gap:2rem}.services-detail__item{display:grid;gap:1.5rem;padding:2.25rem;background:rgb(var(--color-white));border:.0625rem solid var(--border-color);box-shadow:var(--shadow-soft)}@media(min-width:61.99875em){.services-detail__item{grid-template-columns:4rem 1fr}}.services-detail__num{font-family:"Libre Baskerville",serif;font-size:2.25rem;color:rgb(var(--color-secondary));line-height:1}.services-detail__title{font-family:"Libre Baskerville",serif;font-size:1.625rem;margin-bottom:.75rem}.services-detail__desc{font-size:.9375rem;line-height:1.65;color:rgb(var(--color-slate));margin-bottom:1.25rem}.services-detail__grid{display:grid;gap:1rem}@media(min-width:47.99875em){.services-detail__grid{grid-template-columns:repeat(2,1fr)}}.services-detail__block{padding:1.125rem;background:rgb(var(--color-bg));border-left:.1875rem solid rgb(var(--color-accent))}.services-detail__block-title{font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:rgb(var(--color-accent));margin-bottom:.5rem}.services-detail__block-text{font-size:.875rem;line-height:1.6;color:rgb(var(--color-slate))}.services-cta{padding:3.5rem 0 4.5rem;background:rgb(var(--color-primary));color:rgb(var(--color-on-primary))}.services-cta__container{text-align:center}.services-cta__title{font-family:"Libre Baskerville",serif;font-size:clamp(1.5rem,3vw,2.125rem);line-height:1.2;margin-bottom:1rem;max-width:40rem;margin-inline:auto}.services-cta__text{font-size:.9375rem;line-height:1.65;color:rgba(var(--color-on-primary),.82);max-width:38.75rem;margin:0 auto 1.75rem}.services-cta__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;margin-bottom:1.25rem}.services-cta__contact{font-size:.875rem;color:rgba(var(--color-on-primary),.75)}.services-cta__contact a{color:rgb(var(--color-secondary));font-weight:600}.services-cta__contact a:hover{color:rgb(var(--color-on-primary))}.about-content{padding:3.5rem 0 5rem}.about-content__manifesto{padding:2.5rem;background:rgb(var(--color-primary));color:rgb(var(--color-on-primary));margin-bottom:3rem}.about-content__manifesto p{font-family:"Libre Baskerville",serif;font-size:clamp(1.375rem,3vw,2rem);line-height:1.45;max-width:48.75rem}.about-content__grid{display:grid;gap:2rem}@media(min-width:61.99875em){.about-content__grid{grid-template-columns:repeat(2,1fr)}}.about-content__panel{padding:1.75rem;border:.0625rem solid var(--border-color);background:rgb(var(--color-white))}.about-content__panel-title{font-family:"Libre Baskerville",serif;font-size:1.375rem;margin-bottom:.875rem;padding-bottom:.75rem;border-bottom:.125rem solid rgb(var(--color-secondary))}.about-content__panel-text{font-size:.9375rem;line-height:1.65;color:rgb(var(--color-slate))}.about-content__panel-text+.about-content__panel-text{margin-top:.75rem}.about-content__timeline{margin-top:3rem;display:flex;flex-direction:column;gap:0}.about-content__step{display:grid;grid-template-columns:5rem 1fr;gap:1.5rem;padding:1.75rem 0;border-bottom:.0625rem solid var(--border-color)}.about-content__step:last-child{border-bottom:none}.about-content__step-num{font-family:"Libre Baskerville",serif;font-size:2rem;color:rgb(var(--color-secondary))}.about-content__step-title{font-size:1.0625rem;font-weight:700;margin-bottom:.5rem}.about-content__timeline-title{font-family:"Libre Baskerville",serif;font-size:clamp(1.5rem,3vw,2rem);margin-bottom:.5rem;padding-bottom:.75rem;border-bottom:.125rem solid rgb(var(--color-secondary))}.about-content__contact{margin-top:2.5rem;padding-top:1.5rem;border-top:.0625rem solid var(--border-color);font-size:.875rem;line-height:1.65;color:rgb(var(--color-slate))}.about-content__contact a{color:rgb(var(--color-accent));font-weight:600}.blog-header{padding:2.5rem 0;background:rgb(var(--color-white));border-bottom:.0625rem solid var(--border-color)}.blog-header__title{font-family:"Libre Baskerville",serif;font-size:clamp(1.5rem,3vw,2rem);line-height:1.2;color:rgb(var(--color-primary));margin-bottom:.75rem}.blog-header__text{font-size:.9375rem;line-height:1.65;color:rgb(var(--color-slate));max-width:45rem}.blog-header__tools{display:flex;flex-wrap:wrap;gap:1rem;margin-top:1.75rem;align-items:center}.blog-header__search{flex:1;min-width:min(100%,16.25rem);display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;border:.0625rem solid var(--border-color);background:rgb(var(--color-bg))}.blog-header__search-icon{flex-shrink:0;font-size:.875rem;color:rgb(var(--color-accent))}.blog-header__search-input{flex:1;min-width:0;border:none;background:rgba(0,0,0,0);font-size:.875rem;color:rgb(var(--color-primary))}.blog-header__search-input::-webkit-input-placeholder{color:rgb(var(--color-gray-400))}.blog-header__search-input:-ms-input-placeholder{color:rgb(var(--color-gray-400))}.blog-header__search-input::-ms-input-placeholder{color:rgb(var(--color-gray-400))}.blog-header__search-input::placeholder{color:rgb(var(--color-gray-400))}.blog-header__search-input:focus{outline:0}.blog-header__categories{display:flex;flex-wrap:wrap;gap:.5rem;list-style-type:none}.blog-header__categories li{list-style-type:none}.blog-header__cat-btn{padding:.5rem .875rem;font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;border:.0625rem solid var(--border-color);background:rgb(var(--color-white));cursor:pointer;transition:background var(--transition-duration) var(--transition-function),color var(--transition-duration) var(--transition-function),border-color var(--transition-duration) var(--transition-function)}.blog-header__cat-btn--active,.blog-header__cat-btn:hover{background:rgb(var(--color-primary));color:rgb(var(--color-on-primary));border-color:rgb(var(--color-primary))}.blog-archive{padding:3rem 0 4.5rem;background:rgb(var(--color-bg))}.blog-archive__list{display:flex;flex-direction:column;gap:1.25rem;list-style-type:none}.blog-archive__list li{list-style-type:none}.blog-archive__item{display:grid;gap:1.25rem;padding:1.75rem;background:rgb(var(--color-white));border-left:.3125rem solid rgb(var(--color-secondary));box-shadow:var(--shadow-soft);transition:box-shadow var(--transition-duration) var(--transition-function)}.blog-archive__item.is-hidden{display:none}.blog-archive__item:hover{box-shadow:var(--shadow-float)}@media(min-width:61.99875em){.blog-archive__item{grid-template-columns:6.25rem 1fr auto;align-items:center}}.blog-archive__chapter{font-family:"Libre Baskerville",serif;font-size:2.625rem;line-height:1;color:rgba(var(--color-primary),.15);font-weight:700}.blog-archive__chapter span{display:block;font-size:.6875rem;font-family:"Plus Jakarta Sans",sans-serif;letter-spacing:.1em;text-transform:uppercase;color:rgb(var(--color-accent));margin-bottom:.25rem}.blog-archive__meta{display:flex;flex-wrap:wrap;gap:.75rem;font-size:.75rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:rgb(var(--color-slate));margin-bottom:.5rem}.blog-archive__cat{color:rgb(var(--color-accent))}.blog-archive__title{font-family:"Libre Baskerville",serif;font-size:1.375rem;line-height:1.3;margin-bottom:.625rem}.blog-archive__title a{color:inherit}.blog-archive__title a:hover{color:rgb(var(--color-accent))}.blog-archive__excerpt{font-size:.875rem;line-height:1.6;color:rgb(var(--color-slate))}.blog-archive__link{font-size:.8125rem;font-weight:600;white-space:nowrap;color:rgb(var(--color-primary))}.blog-archive__empty{display:none;padding:3rem;text-align:center;color:rgb(var(--color-slate))}.blog-archive__empty.is-visible{display:block}.blog-pagination{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-top:2.5rem}.blog-pagination__btn,.blog-pagination__num{min-width:2.5rem;height:2.5rem;display:grid;place-items:center;font-size:.875rem;font-weight:600;border:.0625rem solid var(--border-color);background:rgb(var(--color-white));cursor:pointer}.blog-pagination__btn:disabled,.blog-pagination__num:disabled{opacity:.4;cursor:not-allowed}.blog-pagination__num--active{background:rgb(var(--color-primary));color:rgb(var(--color-on-primary));border-color:rgb(var(--color-primary))}.article-page{padding-bottom:4.5rem}.article-page__header{position:relative;padding:3rem 0 2.5rem;background:rgb(var(--color-primary));color:rgb(var(--color-on-primary));overflow:hidden}.article-page__header::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(var(--color-secondary),.06) .0625rem,transparent .0625rem),linear-gradient(rgba(var(--color-secondary),.04) .0625rem,transparent .0625rem);background-size:5rem 5rem;pointer-events:none}.article-page__header .article-page__container{position:relative;z-index:1}.article-page__meta{display:flex;flex-wrap:wrap;gap:1rem;font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:rgb(var(--color-secondary));margin-bottom:1rem}.article-page__title{font-family:"Libre Baskerville",serif;font-size:clamp(1.75rem,4vw,2.75rem);line-height:1.15;margin-bottom:1rem;max-width:51.25rem}.article-page__intro{font-size:1.125rem;line-height:1.65;color:rgba(var(--color-on-primary),.85);max-width:45rem;margin-bottom:.75rem}.article-page__time{font-size:.8125rem;color:rgba(var(--color-on-primary),.65)}.article-page__layout{display:grid;gap:2.5rem;padding-top:3rem}@media(min-width:61.99875em){.article-page__layout{grid-template-columns:1fr 17.5rem}}.article-page__body{font-size:1rem;line-height:1.75;color:rgb(var(--color-slate))}.article-page__body h2{font-family:"Libre Baskerville",serif;font-size:1.625rem;color:rgb(var(--color-primary));margin:2.25rem 0 1rem;padding-bottom:.625rem;border-bottom:.125rem solid rgb(var(--color-secondary))}.article-page__body h3{font-size:1.125rem;font-weight:700;color:rgb(var(--color-primary));margin:1.5rem 0 .75rem}.article-page__body p{margin-bottom:1rem}.article-page__body ol,.article-page__body ul{margin:0 0 1rem 1.25rem}.article-page__body ol li,.article-page__body ul li{margin-bottom:.5rem;display:list-item}.article-page__body ul li{list-style-type:disc}.article-page__body ol li{list-style-type:decimal}.article-page__callout{padding:1.5rem;margin:1.75rem 0;background:rgb(var(--color-bg));border-left:.25rem solid rgb(var(--color-accent));font-family:"Libre Baskerville",serif;font-size:1.125rem;line-height:1.5;color:rgb(var(--color-primary))}.article-page__sidebar{align-self:start}@media(min-width:61.99875em){.article-page__sidebar{position:sticky;top:6rem}}.article-page__note{padding:1.25rem;background:rgb(var(--color-bg-secondary));border:.0625rem solid var(--border-color);margin-bottom:1rem}.article-page__note-title{font-size:.6875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:rgb(var(--color-accent));margin-bottom:.625rem}.article-page__note-text{font-size:.8125rem;line-height:1.55;color:rgb(var(--color-slate))}.article-page__footer{margin-top:3rem;padding-top:2.5rem;border-top:.0625rem solid var(--border-color)}.article-page__related-title{font-family:"Libre Baskerville",serif;font-size:1.5rem;margin-bottom:1.25rem}.article-page__related-list{display:grid;gap:.75rem}@media(min-width:47.99875em){.article-page__related-list{grid-template-columns:repeat(2,1fr)}}.article-page__related-item{padding:1rem;border:.0625rem solid var(--border-color);background:rgb(var(--color-bg))}.article-page__related-item a{font-weight:600;font-size:.9375rem;color:rgb(var(--color-primary))}.article-page__related-item a:hover{color:rgb(var(--color-accent))}.article-page__back{display:inline-flex;align-items:center;gap:.5rem;margin-top:1.5rem;font-size:.875rem;font-weight:600;color:rgb(var(--color-accent))}.article-page__cta{margin-top:2rem;padding:1.75rem;background:rgb(var(--color-primary));color:rgb(var(--color-on-primary))}.article-page__cta p{margin-bottom:1rem;font-size:.9375rem;line-height:1.6}.contact-page__container{padding:3.5rem 0 5rem;background:rgb(var(--color-bg))}.contact-page__layout{display:grid;gap:2.5rem}@media(min-width:61.99875em){.contact-page__layout{grid-template-columns:.38fr 1fr;align-items:start}}.contact-page__info-block{padding:2rem;background:rgb(var(--color-primary));color:rgb(var(--color-on-primary))}.contact-page__info-block p{font-size:.9375rem;line-height:1.65;color:rgba(var(--color-on-primary),.82);margin-bottom:1.5rem}.contact-page__info-title{font-family:"Libre Baskerville",serif;font-size:1.5rem;margin-bottom:1rem}.contact-page__info-list{display:flex;flex-direction:column;gap:1.25rem;list-style-type:none}.contact-page__info-list li{list-style-type:none}.contact-page__info-item{display:flex;gap:.875rem;font-size:.9375rem;line-height:1.55}.contact-page__info-item .icon{flex-shrink:0;color:rgb(var(--color-secondary));margin-top:.25rem}.contact-page__info-item a{color:rgb(var(--color-on-primary));font-weight:600}.contact-page__form-wrap{padding:2.25rem;background:rgb(var(--color-white));border:.0625rem solid var(--border-color);box-shadow:var(--shadow-soft)}.contact-page__note{margin-top:1rem;font-size:.8125rem;line-height:1.55;color:rgb(var(--color-slate))}.contact-page__note a{color:rgb(var(--color-accent));font-weight:600}.legal-page{padding:3.5rem 0 5rem;background:rgb(var(--color-bg))}.legal-page__content{padding:2.5rem;background:rgb(var(--color-white));border:.0625rem solid var(--border-color);box-shadow:var(--shadow-soft)}.legal-page__updated{font-size:.8125rem;color:rgb(var(--color-slate));margin-bottom:2rem;padding-bottom:1rem;border-bottom:.0625rem solid var(--border-color)}.legal-page h2{font-family:"Libre Baskerville",serif;font-size:1.375rem;color:rgb(var(--color-primary));margin:2rem 0 .75rem;padding-bottom:.5rem;border-bottom:.125rem solid rgb(var(--color-secondary))}.legal-page h2:first-of-type{margin-top:0}.legal-page h3{font-size:1.0625rem;font-weight:700;margin:1.25rem 0 .625rem;color:rgb(var(--color-primary))}.legal-page p{font-size:.9375rem;line-height:1.7;color:rgb(var(--color-slate));margin-bottom:.875rem}.legal-page ol,.legal-page ul{margin:0 0 1rem 1.25rem}.legal-page ol li,.legal-page ul li{font-size:.9375rem;line-height:1.65;color:rgb(var(--color-slate));margin-bottom:.5rem;display:list-item}.legal-page ul li{list-style-type:disc}.legal-page ol li{list-style-type:decimal}.legal-page a{color:rgb(var(--color-accent));font-weight:600}