:root{--br-bg:#1c0f13;--br-bg-deep:#150a0d;--br-bg-2:#24131a;--br-bg-3:#2e1921;--br-line:#3e2630;--br-line-2:#5a3a44;--br-text:#f3ebe6;--br-text-2:#cdbdb7;--br-muted:#b39d96;--br-accent:#e3c48f;--br-accent-2:#f2deb8;--br-accent-deep:#c9a66b;--br-accent-10:rgba(227,196,143,.1);--br-accent-30:rgba(227,196,143,.3);--br-bordeaux:#76151e;--br-serif:var(--font-display),"Fraunces",Georgia,serif;--br-sans:var(--font-sans),"Noto Sans",system-ui,sans-serif;--br-gutter:clamp(16px,4.2vw,60px);--br-max:1440px;--br-ease:cubic-bezier(.2,.75,.2,1);--ink:var(--br-text);--ink-soft:var(--br-text-2);--ink-2:var(--br-bg-3);--paper:var(--br-bg);--paper-2:var(--br-bg-2);--sage:var(--br-accent);--sage-d:var(--br-accent);--red:var(--br-accent);--grey:var(--br-muted);--line:var(--br-line);--line-2:var(--br-line-2);--on-ink:var(--br-text);--on-ink-2:var(--br-text-2);--on-ink-soft:var(--br-text-2);--serif:var(--br-serif);--sans:var(--br-sans);--rail:178px;--btn-bg:var(--br-accent);--btn-fg:var(--br-on-accent);--btn-bg-h:var(--br-accent-2);--btn-fg-h:var(--br-on-accent);--btn-o-fg:var(--br-text);--btn-o-line:var(--br-line-2)}html{background:var(--br-bg-deep)}body{background:var(--br-bg);color:var(--br-text-2);font-family:var(--br-sans);font-weight:350;font-size:16.5px;line-height:1.62;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::selection{background:var(--br-accent);color:var(--br-on-accent)}img{display:block;max-width:100%}.br-root{position:relative;background:var(--br-bg);min-height:100vh}.sui{font-variant-numeric:lining-nums}.br-wrap{width:100%;max-width:var(--br-max);margin-inline:auto;padding-inline:var(--br-gutter)}.br-sr,.sui-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.br-display{font-optical-sizing:auto;font-weight:600;line-height:.98;letter-spacing:-.012em;text-wrap:balance;overflow-wrap:normal;hyphens:none}.br-display,.br-light{font-family:var(--br-serif);text-transform:uppercase;color:var(--br-text)}.br-light{font-optical-sizing:auto;font-weight:300;line-height:1.14;letter-spacing:-.005em}.br-accent,.br-star{color:var(--br-accent)}.br-star{display:inline-block;width:.7em;height:.7em;vertical-align:.02em;flex:none}.br-kicker{font-size:15px;font-weight:400;letter-spacing:.01em}.br-kicker,.br-tag{font-family:var(--br-sans);color:var(--br-text-2)}.br-tag{font-size:11.5px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.br-p{font-size:clamp(15.5px,1.12vw,17px);line-height:1.66;color:var(--br-text-2);max-width:60ch}.br-p+.br-p{margin-top:1em}.br-p strong{color:var(--br-text);font-weight:500}.br-orn{display:flex;align-items:center;gap:14px;color:var(--br-text)}.br-orn:after,.br-orn:before{content:"";width:clamp(48px,6.6vw,96px);height:1px;background:currentColor}.br-orn i{width:4px;height:4px;border-radius:50%;background:currentColor}.br-btn{padding:5px;background:var(--br-accent-10);color:var(--br-on-accent);text-decoration:none;transition:background-color .25s ease,border-color .25s ease;cursor:pointer;font:inherit}.br-btn,.br-btn>span{display:inline-flex;align-items:center;border-radius:999px}.br-btn>span{gap:.55em;padding:.5em 1.15em .55em;background:var(--br-accent);font-family:var(--br-serif);font-optical-sizing:auto;font-weight:500;font-size:clamp(17px,1.35vw,21px);line-height:1;letter-spacing:-.005em;white-space:nowrap;transition:background-color .25s ease}.br-btn svg{width:1em;height:1em;flex:none;transition:transform .35s var(--br-ease)}.br-btn:hover{background:var(--br-accent-30)}.br-btn:hover>span{background:var(--br-accent-2)}.br-btn:hover svg.r{transform:translateX(4px)}.br-btn:hover svg.d{transform:translateY(3px)}.br-btn--sm>span{font-size:16px;padding:.48em 1em .52em}.br-btn[disabled]{cursor:progress}.br-btn[disabled]>span{background:var(--br-accent-deep)}.br-tlink{display:inline-flex;align-items:center;gap:.7em;padding-bottom:6px;font-family:var(--br-serif);font-optical-sizing:auto;font-weight:500;font-size:clamp(17px,1.3vw,19.5px);line-height:1.1;color:var(--br-accent);text-decoration:none;background:linear-gradient(currentColor,currentColor) 0 100%/100% 1px no-repeat;transition:color .25s ease,gap .35s var(--br-ease)}.br-tlink svg{width:1.05em;height:1.05em;flex:none}.br-tlink:hover{color:var(--br-accent-2);gap:1.2em;animation:br-uline .6s var(--br-ease)}@keyframes br-uline{0%{background-size:100% 1px;background-position:100% 100%}49%{background-size:0 1px;background-position:100% 100%}50%{background-size:0 1px;background-position:0 100%}to{background-size:100% 1px;background-position:0 100%}}.br-ulink{color:inherit;text-decoration:none;background:linear-gradient(currentColor,currentColor) 100% 100%/0 1px no-repeat;transition:background-size .45s var(--br-ease),color .25s}.br-ulink:hover{background-size:100% 1px;background-position:0 100%;color:var(--br-accent)}.br-nav{position:absolute;top:0;left:0;right:0;z-index:60}.br-nav-row{display:flex;align-items:center;justify-content:space-between;gap:24px;height:88px}.br-brand{display:inline-flex;align-items:center;gap:14px;min-width:0;color:var(--br-text);text-decoration:none}.br-brand img{width:46px;height:46px;flex:none;object-fit:contain;transition:transform .6s var(--br-ease)}.br-brand:hover img{transform:rotate(-8deg)}.br-brand-name{font-family:var(--br-serif);font-optical-sizing:auto;font-weight:500;font-size:21px;line-height:1.08;letter-spacing:-.01em;max-width:15ch}.br-nav-links{display:none;align-items:center;gap:clamp(18px,2.2vw,34px)}@media(min-width:1080px){.br-nav-links{display:flex}}.br-nav-link{position:relative;display:inline-flex;align-items:center;gap:7px;padding:10px 0;font-size:13.5px;font-weight:450;letter-spacing:.06em;text-transform:uppercase;color:var(--br-accent);text-decoration:none;transition:color .25s}.br-nav-link:after{content:"";position:absolute;left:0;right:0;bottom:4px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .45s var(--br-ease)}.br-nav-link:hover,.br-nav-link[aria-current=page]{color:var(--br-text)}.br-nav-link:hover:after,.br-nav-link[aria-current=page]:after{transform:scaleX(1);transform-origin:left}.br-nav-link svg{width:13px;height:13px;transition:transform .3s var(--br-ease)}.br-dd{position:relative;display:inline-flex}.br-dd:focus-within .br-nav-link svg,.br-dd:hover .br-nav-link svg{transform:translateY(2px)}.br-dd-panel{position:absolute;top:100%;left:-22px;min-width:300px;padding:10px 0;background:var(--br-bg-2);border:1px solid var(--br-line);visibility:hidden;clip-path:inset(0 0 100% 0);transition:clip-path .38s var(--br-ease),visibility 0s linear .38s}.br-dd:focus-within .br-dd-panel,.br-dd:hover .br-dd-panel{visibility:visible;clip-path:inset(0 0 0 0);transition:clip-path .38s var(--br-ease),visibility 0s}.br-dd-panel a{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:12px 22px;font-family:var(--br-serif);font-optical-sizing:auto;font-size:17px;color:var(--br-text);text-decoration:none;transition:color .2s,background-color .2s}.br-dd-panel a svg{width:15px;height:15px;color:var(--br-accent);transition:transform .3s var(--br-ease)}.br-dd-panel a:hover{color:var(--br-accent);background:var(--br-bg-3)}.br-dd-panel a:hover svg{transform:translateX(4px)}.br-nav-side{display:flex;align-items:center;gap:clamp(12px,1.6vw,24px);flex:none}.br-nav-tel{display:none;font-family:var(--br-serif);font-optical-sizing:auto;font-size:18px;color:var(--br-text);text-decoration:none;white-space:nowrap}@media(min-width:1180px){.br-nav-tel{display:inline-block}}.br-nav-call,.br-nav-tel:hover{color:var(--br-accent)}.br-nav-call{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid var(--br-line-2);border-radius:50%}@media(min-width:1080px){.br-nav-call{display:none}}.br-menu-btn{display:inline-flex;align-items:center;gap:12px;height:44px;padding:0 4px;background:none;border:0;color:var(--br-text);font:inherit;font-size:13.5px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}@media(min-width:1080px){.br-menu-btn{display:none}}.br-menu-btn .bars{display:inline-flex;flex-direction:column;gap:5px;width:22px}.br-menu-btn .bars span{display:block;height:1.5px;background:currentColor;transition:transform .35s var(--br-ease)}.br-menu-btn[aria-expanded=true] .bars span:first-child{transform:translateY(3.25px) rotate(45deg)}.br-menu-btn[aria-expanded=true] .bars span:last-child{transform:translateY(-3.25px) rotate(-45deg)}@media(max-width:520px){.br-menu-btn .lbl{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}}.br-menu{position:fixed;inset:0;z-index:55;overflow-y:auto;background:var(--br-bg-deep);padding:104px var(--br-gutter) 40px;visibility:hidden;clip-path:inset(0 0 100% 0);transition:clip-path .55s var(--br-ease),visibility 0s linear .55s}.br-menu[data-open=true]{visibility:visible;clip-path:inset(0 0 0 0);transition:clip-path .55s var(--br-ease),visibility 0s}@media(min-width:1080px){.br-menu{display:none}}.br-menu-list{display:flex;flex-direction:column;border-top:1px solid var(--br-line)}.br-menu-list>a{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;border-bottom:1px solid var(--br-line);font-family:var(--br-serif);font-optical-sizing:auto;font-weight:500;font-size:clamp(28px,7.4vw,44px);line-height:1;text-transform:uppercase;color:var(--br-text);text-decoration:none}.br-menu-list>a svg{width:22px;height:22px;color:var(--br-accent);flex:none}.br-menu-sub{display:grid;gap:2px;padding:14px 0 18px;border-bottom:1px solid var(--br-line)}.br-menu-sub a{padding:8px 0;font-family:var(--br-serif);font-size:18px;color:var(--br-accent);text-decoration:none}.br-menu-foot{margin-top:28px;display:flex;flex-direction:column;gap:6px}.br-menu-foot a{font-family:var(--br-serif);font-size:20px;color:var(--br-accent);text-decoration:none}body:has(.br-menu[data-open=true]){overflow:hidden}.br-nav:has(.br-menu[data-open=true]) .br-nav-row{position:relative;z-index:56}.br-hero{position:relative;display:flex;flex-direction:column;justify-content:flex-end;min-height:100vh;min-height:100svh;overflow:hidden;background:var(--br-bg-deep);isolation:isolate}.br-hero-media{position:absolute;inset:0;z-index:-2}.br-hero-media img{width:100%;height:100%;object-fit:cover;object-position:50% 30%}.br-hero:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(21,10,13,.72) 0,rgba(21,10,13,.38) 30%,rgba(21,10,13,.46) 55%,rgba(28,15,19,.94) 88%,var(--br-bg) 100%),radial-gradient(90% 70% at 50% 40%,rgba(118,21,30,.18),rgba(118,21,30,0) 70%)}.br-hero-inner{display:flex;flex-direction:column;align-items:center;gap:clamp(22px,2.4vw,34px);padding-top:120px;padding-bottom:clamp(40px,6vh,72px);text-align:center}.br-hero-title{font-size:clamp(2.55rem,8.5vw,9.4rem);max-width:15ch;text-shadow:0 2px 40px rgba(21,10,13,.35)}.br-hero-kicker{font-size:15px;color:var(--br-text)}.br-intro{border-bottom:1px solid var(--br-line);background:var(--br-bg)}.br-intro-row{display:grid;grid-template-columns:1fr;gap:28px;padding-block:clamp(36px,4.4vw,64px)}@media(min-width:900px){.br-intro-row{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:clamp(40px,5vw,80px);align-items:center}}.br-intro-text{font-size:clamp(15.5px,1.15vw,17.5px);line-height:1.62;color:var(--br-text);max-width:46ch}.br-intro-side{display:flex;flex-wrap:wrap;align-items:stretch;justify-content:flex-start}@media(min-width:900px){.br-intro-side{justify-content:flex-end}}.br-intro-cell{position:relative;display:flex;flex-direction:column;gap:6px;padding:6px clamp(20px,2.6vw,40px)}.br-intro-cell:first-child{padding-left:0}@media(min-width:900px){.br-intro-cell:first-child{padding-left:clamp(20px,2.6vw,40px)}}.br-intro-cell+.br-intro-cell{border-left:1px solid var(--br-line-2)}.br-intro-cell .k{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--br-muted)}.br-intro-cell a{font-family:var(--br-serif);font-optical-sizing:auto;font-size:clamp(19px,1.7vw,25px);line-height:1.15;color:var(--br-text);text-decoration:none}.br-intro-cell a:hover{color:var(--br-accent)}@media(max-width:519px){.br-intro-side{flex-direction:column;gap:18px}.br-intro-cell{padding-left:0!important}.br-intro-cell+.br-intro-cell{border-left:0;border-top:1px solid var(--br-line);padding-top:18px}}.br-sec{padding-block:clamp(72px,8.4vw,128px);position:relative}.br-sec--flush{padding-top:0}.br-sec--alt{background:var(--br-bg-2)}.br-rule{height:1px;border:0;background:var(--br-line);margin:0}.br-big{font-size:clamp(2.3rem,6.4vw,7.6rem)}.br-big .ln{display:block}.br-big .ln--acc{color:var(--br-accent)}.br-big .mono{display:inline-block;width:1.45em;height:.84em;margin-right:.18em;vertical-align:-.04em;background:var(--br-bordeaux);background-image:radial-gradient(120% 120% at 30% 20%,#8d1f2a 0,#5a0f17 60%,#3a0a10 100%);position:relative;overflow:hidden}.br-big .mono img{position:absolute;left:50%;top:50%;width:.74em;height:.74em;transform:translate(-50%,-50%);transition:transform .9s var(--br-ease)}.br-big:hover .mono img{transform:translate(-50%,-50%) rotate(-10deg) scale(1.06)}.br-big .br-star{width:.62em;height:.62em;margin-right:.14em;vertical-align:.04em}.br-big--sm{font-size:clamp(2.1rem,5.2vw,6rem)}.br-split{display:grid;grid-template-columns:1fr;gap:34px}@media(min-width:960px){.br-split{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:clamp(30px,3vw,48px)}}.br-split-side{align-self:start}@media(min-width:960px){.br-split-side{position:sticky;top:40px}}.br-split-main{min-width:0}.br-rows{display:flex;flex-direction:column;border:1px solid var(--br-line-2)}.br-row{position:relative;display:flex;align-items:center;gap:clamp(16px,1.6vw,24px);padding:clamp(14px,1.4vw,20px);color:var(--br-accent);text-decoration:none;overflow:hidden;transition:background-color .35s ease,color .35s ease}.br-row+.br-row{border-top:1px solid var(--br-line-2)}.br-row:before{content:"";position:absolute;inset:0;z-index:0;background:var(--br-bg-3);transform:scaleX(0);transform-origin:left;transition:transform .55s var(--br-ease)}.br-row:hover:before{transform:scaleX(1)}.br-row>*{position:relative;z-index:1}.br-row-thumb{flex:none;display:flex;align-items:center;justify-content:center;width:clamp(76px,7vw,100px);height:clamp(40px,3.5vw,50px);overflow:hidden;background:radial-gradient(120% 140% at 25% 15%,#8a1d28 0,#5b0f18 55%,#33080e 100%);transition:transform .55s var(--br-ease)}.br-row-thumb svg{width:18px;height:18px;color:var(--br-accent);transition:transform .7s var(--br-ease)}.br-row:hover .br-row-thumb{transform:translateX(6px) scale(1.06)}.br-row:hover .br-row-thumb svg{transform:rotate(90deg) scale(1.15)}.br-row-title{flex:1;min-width:0;font-family:var(--br-serif);font-optical-sizing:auto;font-weight:500;font-size:clamp(18px,1.75vw,25px);line-height:1.15;text-transform:uppercase;letter-spacing:.005em}.br-row-arr{flex:none;width:20px;height:20px;transition:transform .45s var(--br-ease)}.br-row:hover .br-row-title{color:var(--br-accent-2)}.br-row:hover .br-row-arr{transform:translateX(8px)}.br-statement{font-size:clamp(1.75rem,3.5vw,3.6rem);max-width:22ch}.br-pres{display:grid;grid-template-columns:1fr;gap:28px;margin-top:clamp(34px,4vw,56px)}@media(min-width:760px){.br-pres{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:clamp(30px,3.4vw,52px);align-items:start}}.br-pres-card{position:relative;padding:clamp(24px,2.4vw,34px);background:var(--br-bg-2);border-left:1px solid var(--br-accent);display:flex;flex-direction:column;gap:14px}.br-pres-card img{width:clamp(64px,5.6vw,84px);height:auto}.br-pres-card .nm{font-family:var(--br-serif);font-optical-sizing:auto;font-size:clamp(22px,2vw,28px);line-height:1.12;text-transform:uppercase;color:var(--br-text)}.br-pres-card .rl{font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:var(--br-muted)}.br-quote{position:relative;display:flex;align-items:center;min-height:clamp(520px,78vh,780px);overflow:hidden;isolation:isolate;background:var(--br-bg-deep)}.br-quote:before{content:"";position:absolute;inset:0;z-index:-2;background:radial-gradient(70% 90% at 78% 40%,rgba(118,21,30,.62) 0,rgba(118,21,30,.2) 45%,rgba(118,21,30,0) 72%),radial-gradient(50% 60% at 15% 85%,rgba(227,196,143,.07),rgba(227,196,143,0) 70%),linear-gradient(180deg,var(--br-bg-deep),#1a0b10)}.br-quote-arc{position:absolute;z-index:-1;right:clamp(-220px,-8vw,-60px);top:50%;width:clamp(420px,52vw,820px);aspect-ratio:1;transform:translateY(-50%);color:var(--br-accent);pointer-events:none}.br-quote-arc svg{width:100%;height:100%}.br-quote-box{position:relative;max-width:33em;padding:clamp(26px,3vw,40px) clamp(26px,3.4vw,48px);background:rgba(36,19,26,.62);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-left:1px solid var(--br-accent);display:flex;flex-direction:column;gap:clamp(18px,2vw,28px)}.br-quote-box blockquote{margin:0;font-family:var(--br-serif);font-optical-sizing:auto;font-weight:300;font-size:clamp(1.9rem,3.4vw,3.3rem);line-height:1.1;text-transform:uppercase;color:var(--br-text)}.br-quote-box figcaption{font-size:12.5px;letter-spacing:.07em;text-transform:uppercase;line-height:1.55;color:var(--br-text-2);max-width:42ch}.br-quote-box .br-tlink{align-self:flex-start}.br-vals{display:flex;flex-direction:column}.br-val{display:grid;grid-template-columns:1fr;gap:12px;padding:clamp(22px,2.4vw,32px) 0;border-bottom:1px solid var(--br-line)}.br-val:first-child{border-top:1px solid var(--br-line)}@media(min-width:720px){.br-val{grid-template-columns:minmax(0,1fr) minmax(0,1.45fr);gap:clamp(24px,3vw,48px);align-items:baseline}}.br-val h3{font-family:var(--br-serif);font-optical-sizing:auto;font-weight:400;font-size:clamp(1.6rem,2.6vw,2.6rem);line-height:1.04;text-transform:uppercase;color:var(--br-text);transition:color .35s,transform .5s var(--br-ease)}.br-val:hover h3{color:var(--br-accent);transform:translateX(6px)}.br-val p{font-size:clamp(16px,1.25vw,18.5px);line-height:1.6;color:var(--br-text-2);max-width:46ch}.br-shead{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:20px 40px;margin-bottom:clamp(34px,4vw,56px)}.br-shead .br-kicker{display:block;margin-bottom:14px}.br-cards{display:grid;grid-template-columns:1fr;gap:clamp(14px,1.4vw,20px)}@media(min-width:700px){.br-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1040px){.br-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}.br-close{border-bottom:1px solid var(--br-line)}.br-close-inner{display:flex;flex-direction:column;align-items:flex-start;gap:clamp(24px,2.6vw,36px);padding-block:clamp(72px,8vw,124px)}.br-close-body{display:flex;flex-wrap:wrap;align-items:center;gap:20px 36px}.br-close-body p{font-size:clamp(15.5px,1.15vw,17px);line-height:1.6;color:var(--br-text-2);max-width:52ch}.br-close-tel{font-family:var(--br-serif);font-optical-sizing:auto;font-size:clamp(20px,1.8vw,26px);color:var(--br-text);text-decoration:none}.br-close-tel:hover{color:var(--br-accent)}.br-phero{position:relative;overflow:hidden;isolation:isolate;background:var(--br-bg-deep);border-bottom:1px solid var(--br-line)}.br-phero:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(60% 80% at 82% 0,rgba(118,21,30,.55) 0,rgba(118,21,30,.16) 48%,rgba(118,21,30,0) 75%),radial-gradient(40% 50% at 6% 100%,rgba(227,196,143,.06),rgba(227,196,143,0) 70%),linear-gradient(180deg,var(--br-bg-deep),var(--br-bg))}.br-phero-arc{position:absolute;z-index:-1;right:clamp(-260px,-12vw,-80px);top:-30%;width:clamp(380px,46vw,720px);aspect-ratio:1;color:var(--br-accent);pointer-events:none}.br-phero-arc svg{width:100%;height:100%}.br-phero-inner{display:flex;flex-direction:column;gap:clamp(20px,2.2vw,30px);padding-top:clamp(140px,15vw,210px);padding-bottom:clamp(44px,5vw,72px)}.br-phero--center .br-phero-inner{align-items:center;text-align:center}.br-phero-title{font-size:clamp(2.35rem,8.2vw,9rem);max-width:none}.br-phero-title--l{font-size:clamp(2.1rem,6.2vw,6.6rem)}.br-phero-title--m{font-size:clamp(1.9rem,4.4vw,4.5rem);line-height:1.02}.br-phero-row{display:grid;grid-template-columns:1fr;gap:22px;margin-top:clamp(8px,1.4vw,18px);padding-top:clamp(24px,2.6vw,36px);border-top:1px solid var(--br-line)}@media(min-width:900px){.br-phero-row{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:clamp(30px,3vw,48px);align-items:start}}.br-phero-row .side{display:flex;flex-direction:column;gap:6px}.br-phero-lead{font-family:var(--br-serif);font-optical-sizing:auto;font-weight:300;font-size:clamp(1.25rem,1.9vw,1.85rem);line-height:1.22;text-transform:uppercase;color:var(--br-text);max-width:34ch}.br-phero-sub{font-size:clamp(15.5px,1.15vw,17px);line-height:1.62;color:var(--br-text-2);max-width:58ch}.br-phero-main{display:flex;flex-direction:column;gap:18px;align-items:flex-start}.br-phero--center .br-phero-sub{margin-inline:auto}.br-foot{position:relative;overflow:hidden;isolation:isolate;background:var(--br-bg)}.br-foot:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(70% 55% at 50% 100%,rgba(118,21,30,.34),rgba(118,21,30,0) 72%),linear-gradient(180deg,var(--br-bg),var(--br-bg-deep))}.br-foot-top{display:grid;grid-template-columns:1fr;gap:40px;padding-block:clamp(56px,6vw,90px) clamp(40px,4vw,60px)}@media(min-width:960px){.br-foot-top{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:clamp(30px,3vw,48px)}}.br-foot-contact{display:flex;flex-direction:column;gap:10px}.br-foot-contact .br-tag{margin-bottom:8px;color:var(--br-text)}.br-foot-contact a,.br-foot-contact address{font-family:var(--br-serif);font-optical-sizing:auto;font-style:normal;font-size:18px;line-height:1.35;color:var(--br-accent);text-decoration:none;width:fit-content}.br-foot-contact address{color:var(--br-text-2);font-size:16.5px;margin-top:6px}.br-foot-brand{display:flex;align-items:center;gap:14px;margin-top:26px}.br-foot-brand img{width:58px;height:58px}.br-foot-brand span{font-family:var(--br-serif);font-optical-sizing:auto;font-size:19px;line-height:1.15;color:var(--br-text);max-width:16ch}.br-flinks{display:flex;flex-direction:column}.br-flink{align-items:stretch;gap:clamp(16px,1.8vw,26px);padding-block:12px;border-bottom:1px solid var(--br-line-2);color:var(--br-accent);text-decoration:none}.br-flink,.br-flink-thumb{position:relative;display:flex}.br-flink-thumb{flex:none;width:clamp(84px,9vw,140px);min-height:clamp(48px,4.6vw,70px);overflow:hidden;background:radial-gradient(120% 140% at 25% 15%,#8a1d28 0,#5b0f18 55%,#33080e 100%);align-items:center;justify-content:center}.br-flink-thumb svg{width:20px;height:20px;color:var(--br-accent);transition:transform .8s var(--br-ease)}.br-flink:hover .br-flink-thumb svg{transform:rotate(180deg) scale(1.2)}.br-flink-txt{flex:1;align-self:center;font-family:var(--br-serif);font-optical-sizing:auto;font-size:clamp(19px,2.1vw,29px);line-height:1.12;transition:transform .5s var(--br-ease)}.br-flink-txt b{font-weight:500;color:var(--br-text)}.br-flink-txt span{font-weight:400}.br-flink:hover .br-flink-txt{transform:translateX(8px)}.br-flink-arr{flex:none;align-self:center;width:20px;height:20px;transition:transform .45s var(--br-ease)}.br-flink:hover .br-flink-arr{transform:translateX(6px)}.br-foot-pages{display:flex;flex-wrap:wrap;justify-content:center;gap:10px clamp(18px,2.4vw,36px);padding-block:clamp(26px,3vw,40px) clamp(40px,5vw,72px)}.br-foot-pages a{font-family:var(--br-serif);font-optical-sizing:auto;font-size:clamp(18px,1.6vw,22px);color:var(--br-accent);text-decoration:none;background:linear-gradient(currentColor,currentColor) 100% 100%/0 1px no-repeat;transition:background-size .45s var(--br-ease),color .25s}.br-foot-pages a:hover{color:var(--br-accent-2);background-size:100% 1px;background-position:0 100%}.br-foot-bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px 30px;padding-block:24px 30px;border-top:1px solid var(--br-line-2);font-size:13.5px;color:var(--br-text-2)}.br-foot-legal{display:flex;flex-wrap:wrap;gap:8px 22px}.br-foot-legal a,.br-foot-legal button{font:inherit;font-family:var(--br-serif);font-size:15px;color:var(--br-accent);background:none;border:0;padding:0;cursor:pointer;text-decoration:none}.br-foot-legal a:hover,.br-foot-legal button:hover{color:var(--br-accent-2)}.br-foot-bottom .credit a{color:inherit;text-decoration:underline;text-underline-offset:3px}.sui-foot-link{color:var(--br-accent)}.br-cursor,.br-cursor-dot{position:fixed;top:0;left:0;z-index:9999;pointer-events:none;border-radius:50%;visibility:hidden}.br-cursor{width:34px;height:34px;margin:-17px 0 0 -17px;border:1px solid var(--br-accent);transition:width .3s var(--br-ease),height .3s var(--br-ease),margin .3s var(--br-ease),background-color .3s,border-color .3s}.br-cursor-dot{width:5px;height:5px;margin:-2.5px 0 0 -2.5px;background:var(--br-accent)}html.br-cursor-on .br-cursor,html.br-cursor-on .br-cursor-dot{visibility:visible}html.br-cursor-link .br-cursor{width:64px;height:64px;margin:-32px 0 0 -32px;background:rgba(227,196,143,.12);border-color:var(--br-accent-2)}html.br-cursor-field .br-cursor,html.br-cursor-field .br-cursor-dot,html.br-cursor-out .br-cursor,html.br-cursor-out .br-cursor-dot{visibility:hidden}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){html.br-cursor-on,html.br-cursor-on [role=button],html.br-cursor-on a,html.br-cursor-on button,html.br-cursor-on label,html.br-cursor-on summary{cursor:none}html.br-cursor-on iframe,html.br-cursor-on input,html.br-cursor-on select,html.br-cursor-on textarea{cursor:auto}}.br-svc{border-bottom:1px solid var(--br-line)}.br-svc:nth-child(2n){background:var(--br-bg-2)}.br-svc-row{display:grid;grid-template-columns:1fr;gap:28px;padding-block:clamp(56px,6.4vw,104px)}@media(min-width:960px){.br-svc-row{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:clamp(30px,3vw,48px)}}.br-svc-side{display:flex;flex-direction:column;gap:14px}.br-svc-side .br-kicker{max-width:24ch}.br-svc-title{font-size:clamp(2rem,4.2vw,4.4rem);line-height:1;text-wrap:balance}.br-svc-title a{color:inherit;text-decoration:none}.br-svc-main{display:flex;flex-direction:column;gap:22px;padding-left:0}@media(min-width:960px){.br-svc-main{padding-left:clamp(20px,2.4vw,34px);border-left:1px solid var(--br-line-2)}}.br-ticks{list-style:none;margin:0;padding:0;border-top:1px solid var(--br-line)}.br-ticks li{padding:11px 0;border-bottom:1px solid var(--br-line);font-size:15.5px;line-height:1.5;color:var(--br-text)}.br-table{border-top:1px solid var(--br-line-2)}.br-trow{display:grid;grid-template-columns:1fr;gap:6px 30px;padding:clamp(18px,2vw,26px) 0;border-bottom:1px solid var(--br-line-2)}@media(min-width:760px){.br-trow{grid-template-columns:minmax(120px,.7fr) minmax(0,2.3fr) auto;align-items:baseline}}.br-trow .k{color:var(--br-accent)}.br-trow .k,.br-trow .v{font-family:var(--br-serif);font-optical-sizing:auto;font-size:clamp(18px,1.6vw,22px)}.br-trow .v{line-height:1.25;color:var(--br-text)}.br-trow .v small{display:block;margin-top:6px;font-family:var(--br-sans);font-size:15px;line-height:1.55;color:var(--br-text-2)}.br-trow .go{justify-self:start}.br-info{border:1px solid var(--br-line-2)}.br-info-row{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 24px;padding:16px clamp(16px,1.6vw,22px)}.br-info-row+.br-info-row{border-top:1px solid var(--br-line-2)}.br-info-row .k{font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--br-text)}.br-info-row .v{font-family:var(--br-serif);font-optical-sizing:auto;font-size:clamp(17px,1.5vw,21px);line-height:1.3;color:var(--br-accent);text-align:right;text-decoration:none}.br-info-row a.v:hover{color:var(--br-accent-2)}.br-info-row .v .l{display:block}.br-boxes{display:grid;grid-template-columns:1fr;gap:clamp(14px,1.6vw,22px)}@media(min-width:760px){.br-boxes{grid-template-columns:repeat(2,minmax(0,1fr))}}.br-box{display:flex;flex-direction:column;gap:14px;padding:clamp(24px,2.6vw,38px);border-left:1px solid var(--br-line-2);transition:background-color .4s,border-color .4s}.br-box:hover{background:var(--br-bg-2);border-left-color:var(--br-accent)}.br-box .br-tag,.br-box h3{color:var(--br-text)}.br-box h3{font-family:var(--br-serif);font-optical-sizing:auto;font-weight:300;font-size:clamp(1.5rem,2.2vw,2.2rem);line-height:1.08;text-transform:uppercase}.br-box p{font-size:15.5px;line-height:1.62;color:var(--br-text-2);max-width:44ch}.br-person{display:grid;grid-template-columns:1fr;gap:clamp(12px,1.4vw,20px)}@media(min-width:860px){.br-person{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.br-person-card{display:flex;flex-direction:column;gap:14px;padding:clamp(28px,3vw,48px);border:1px solid var(--br-line-2)}.br-person-name{font-family:var(--br-serif);font-optical-sizing:auto;font-weight:400;font-size:clamp(2rem,3.6vw,3.6rem);line-height:1;text-transform:uppercase;color:var(--br-text);padding-bottom:18px;border-bottom:1px solid var(--br-line-2)}.br-person-role{font-size:14px;color:var(--br-text-2)}.br-person-card .br-ticks{margin-top:auto}.br-person-fig{position:relative;overflow:hidden;aspect-ratio:4/5;background:var(--br-bg-2)}.br-person-fig img{width:100%;height:100%;object-fit:cover;object-position:50% 20%;transition:transform 1.2s var(--br-ease)}.br-person:hover .br-person-fig img{transform:scale(1.03)}.br-person-fig:empty{display:none}.br-bio{column-count:1;column-gap:clamp(30px,3.4vw,52px)}@media(min-width:900px){.br-bio{column-count:2}}.br-bio p{break-inside:avoid;margin-bottom:1em;font-size:clamp(15.5px,1.15vw,17px);line-height:1.68;color:var(--br-text-2)}.br-about{display:flex;flex-direction:column;align-items:center;gap:clamp(22px,2.4vw,32px);text-align:center}.br-about .br-orn{color:var(--br-muted);font-size:12px;letter-spacing:.12em;text-transform:uppercase}.br-about .br-orn i{display:none}.br-about-text{font-size:clamp(1.6rem,3.1vw,3.1rem);max-width:30ch}.br-svc-body{display:grid;grid-template-columns:1fr;gap:clamp(34px,4vw,60px)}@media(min-width:960px){.br-svc-body{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}}.br-svc-body .sui-prose{max-width:62ch}.br-svc-aside{align-self:start;display:flex;flex-direction:column;gap:20px;padding:clamp(24px,2.6vw,36px);border:1px solid var(--br-line-2);background:var(--br-bg-2)}@media(min-width:960px){.br-svc-aside{position:sticky;top:40px}}.br-svc-aside h2{font-family:var(--br-serif);font-optical-sizing:auto;font-weight:500;font-size:clamp(1.4rem,1.9vw,1.8rem);line-height:1.1;text-transform:uppercase;color:var(--br-text)}.br-more{display:grid;grid-template-columns:1fr;gap:clamp(12px,1.4vw,20px)}@media(min-width:760px){.br-more{grid-template-columns:repeat(2,minmax(0,1fr))}}.br-more a{position:relative;display:flex;flex-direction:column;justify-content:flex-end;gap:14px;min-height:clamp(220px,22vw,300px);padding:clamp(22px,2.4vw,32px);overflow:hidden;isolation:isolate;text-decoration:none;border:1px solid var(--br-line)}.br-more a:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(90% 90% at 85% 10%,rgba(118,21,30,.7),rgba(118,21,30,.12) 55%,rgba(118,21,30,0) 80%),var(--br-bg-2);transition:transform 1s var(--br-ease)}.br-more a:hover:before{transform:scale(1.08)}.br-more h3{font-family:var(--br-serif);font-optical-sizing:auto;font-weight:500;font-size:clamp(1.4rem,2vw,1.9rem);line-height:1.08;text-transform:uppercase;color:var(--br-accent)}.br-more p{font-size:15px;line-height:1.55;color:var(--br-text-2);max-width:44ch}.br-more .br-btn{align-self:flex-start}.br-faq{border:1px solid var(--br-line-2)}.br-faq details+details{border-top:1px solid var(--br-line-2)}.br-faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:clamp(18px,2vw,26px) clamp(16px,1.8vw,24px);font-family:var(--br-serif);font-optical-sizing:auto;font-weight:400;font-size:clamp(16.5px,1.4vw,20px);line-height:1.3;text-transform:uppercase;color:var(--br-accent);transition:color .25s,background-color .25s}.br-faq summary::-webkit-details-marker{display:none}.br-faq summary:hover{color:var(--br-accent-2);background:var(--br-bg-2)}.br-faq summary svg{flex:none;width:20px;height:20px;transition:transform .4s var(--br-ease)}.br-faq details[open] summary svg{transform:rotate(180deg)}.br-faq-a{padding:0 clamp(16px,1.8vw,24px) clamp(20px,2.2vw,28px);font-size:16px;line-height:1.7;color:var(--br-text-2);max-width:78ch}.br-contact{display:grid;grid-template-columns:1fr;border-top:1px solid var(--br-line);border-bottom:1px solid var(--br-line)}@media(min-width:960px){.br-contact{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.br-contact>div{padding-block:clamp(48px,5.4vw,84px)}@media(min-width:960px){.br-contact>div:first-child{padding-right:clamp(30px,4vw,64px);border-right:1px solid var(--br-line)}.br-contact>div:last-child{padding-left:clamp(30px,4vw,64px)}}.br-contact h2{font-family:var(--br-serif);font-optical-sizing:auto;font-weight:300;font-size:clamp(1.9rem,2.8vw,2.9rem);line-height:1.05;text-transform:uppercase;color:var(--br-text)}.br-feats{display:flex;flex-direction:column}.br-feat{display:flex;gap:16px;padding:20px 0;border-bottom:1px solid var(--br-line)}.br-feat:first-child{padding-top:0}.br-feat svg{flex:none;width:18px;height:18px;margin-top:5px;color:var(--br-accent)}.br-feat h3{font-family:var(--br-serif);font-optical-sizing:auto;font-weight:400;font-size:clamp(18px,1.5vw,21px);line-height:1.2;color:var(--br-text)}.br-feat p{margin-top:6px;font-size:14.5px;line-height:1.6;color:var(--br-text-2)}.br-evts{border-top:1px solid var(--br-line-2)}.br-evt{display:grid;grid-template-columns:1fr;gap:10px 40px;padding:clamp(26px,3vw,42px) 0;border-bottom:1px solid var(--br-line-2);transition:background-color .35s}@media(min-width:900px){.br-evt{grid-template-columns:minmax(150px,1fr) minmax(0,3fr)}}.br-evt .when{font-family:var(--br-serif);font-optical-sizing:auto;font-size:clamp(18px,1.6vw,22px);color:var(--br-accent)}.br-evt .when small{display:block;margin-top:6px;font-family:var(--br-sans);font-size:12.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--br-muted)}.br-evt h2{font-family:var(--br-serif);font-optical-sizing:auto;font-weight:400;font-size:clamp(1.45rem,2.5vw,2.5rem);line-height:1.08;text-transform:uppercase;color:var(--br-text);max-width:26ch}.br-evt p{margin-top:14px;font-size:clamp(15.5px,1.15vw,17px);line-height:1.62;color:var(--br-text-2);max-width:62ch}.br-evt .br-tlink{margin-top:18px}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.br-rise{animation:br-rise linear both;animation-timeline:view();animation-range:entry 0 cover 22%}@keyframes br-rise{0%{transform:translate3d(0,3.2rem,0)}to{transform:none}}.br-stag>*{animation:br-rise linear both;animation-timeline:view();animation-range:entry 0 cover 20%}.br-stag>:nth-child(2){animation-range:entry 2% cover 24%}.br-stag>:nth-child(3){animation-range:entry 4% cover 26%}.br-stag>:nth-child(n+4){animation-range:entry 6% cover 28%}.br-wipe{animation:br-wipe linear both;animation-timeline:view();animation-range:entry 0 cover 30%}@keyframes br-wipe{0%{clip-path:inset(0 0 100% 0)}to{clip-path:inset(0 0 0 0)}}.br-flink-thumb,.br-row-thumb{animation:br-wipe-x linear both;animation-timeline:view();animation-range:entry 10% cover 30%}@keyframes br-wipe-x{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}}}@media (prefers-reduced-motion:reduce){.br-cursor,.br-cursor-dot{display:none!important}.br-dd-panel,.br-menu{transition:none!important}}.sui-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sui-shead{display:grid;grid-template-columns:1fr;gap:16px;align-items:start;margin-bottom:clamp(36px,4.2vw,58px);padding-top:clamp(18px,2vw,26px);border-top:1px solid var(--line)}@media(min-width:1000px){.sui-shead{grid-template-columns:var(--rail) 1fr;gap:clamp(24px,3vw,48px)}}.sui-shead .sui-mono{margin-bottom:0;padding-top:.45em}.sui-shead-title{font-family:var(--serif);font-weight:400;font-size:clamp(2.1rem,4.6vw,3.85rem);letter-spacing:-.022em;max-width:19ch;color:var(--ink)}.sui-dark .sui-shead{border-top-color:rgba(255,255,255,.17)}.sui-pres{display:grid;grid-template-columns:1fr;gap:22px clamp(28px,4vw,64px)}@media(min-width:1000px){.sui-pres{margin-left:calc(var(--rail) + clamp(24px,3vw,48px))}}.sui-pres .c{font-size:1.04rem;color:var(--ink-soft);max-width:66ch;line-height:1.78}.sui-pres .c--lead{font-family:var(--serif);font-size:clamp(1.22rem,1.7vw,1.5rem);line-height:1.5;letter-spacing:-.01em;color:var(--ink);max-width:52ch}.sui-section--stats{padding-bottom:clamp(8px,2vw,24px)}.sui-grid{display:grid;grid-template-columns:1fr;border-top:1px solid var(--line-2);border-bottom:1px solid var(--line)}@media(min-width:680px){.sui-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1000px){.sui-grid{grid-template-columns:repeat(3,1fr)}}.sui-cell{position:relative;background:transparent;border:0;border-bottom:1px solid var(--line);border-radius:0;padding:clamp(30px,2.8vw,42px) clamp(20px,2vw,34px) clamp(52px,4vw,62px);display:block;min-height:200px;text-decoration:none;color:var(--ink);transition:background .28s ease}@media(min-width:680px){.sui-cell{border-right:1px solid var(--line)}.sui-cell:nth-child(2n){border-right:0}}@media(min-width:1000px){.sui-cell:nth-child(2n){border-right:1px solid var(--line)}.sui-cell:nth-child(3n){border-right:0}}@media(min-width:680px) and (max-width:999px){.sui-cell:last-child:nth-child(odd){grid-column:1/-1;border-right:0}}@media(min-width:1000px){.sui-cell:last-child{border-right:0}.sui-cell:last-child:nth-child(3n+1){grid-column:1/-1}.sui-cell:last-child:nth-child(3n+2){grid-column:span 2}}.sui-cell:after{content:"";position:absolute;left:0;top:-1px;width:0;height:2px;background:var(--sage-d);transition:width .34s cubic-bezier(.2,.8,.2,1)}.sui-cell:hover{background:var(--paper-2)}.sui-cell:hover:after{width:100%}.sui-cell .ic{width:44px;height:44px;border-radius:2px;background:var(--sage);display:flex;align-items:center;justify-content:center;color:var(--ink);margin-bottom:20px}.sui-cell .n{font-family:var(--serif);font-size:1.45rem;line-height:1;color:var(--sage-d)}.sui-cell h2,.sui-cell h3{font-family:var(--serif);font-weight:500;font-size:clamp(1.32rem,2vw,1.7rem);letter-spacing:-.014em;line-height:1.16;margin-top:16px;color:var(--ink)}.sui-cell p{font-size:14.5px;color:var(--grey);margin-top:12px;max-width:42ch;line-height:1.62}.sui-cell .ar{position:absolute;left:clamp(20px,2vw,34px);bottom:clamp(26px,2.4vw,32px);color:var(--sage-d);font-size:11.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;display:inline-flex;align-items:center;gap:9px;transition:gap .26s}.sui-cell:hover .ar{gap:15px}@supports (grid-template-rows:subgrid){@media(min-width:680px){.sui-grid .sui-cell{display:grid;grid-row:span 3;grid-template-rows:subgrid;align-content:start}.sui-grid .sui-cell>p{align-self:start}}}.sui-cases{display:grid;grid-template-columns:1fr;border-top:1px solid var(--line-2);border-bottom:1px solid var(--line)}@media(min-width:680px){.sui-cases{grid-template-columns:repeat(2,1fr)}}.sui-case{position:relative;background:transparent;border:0;border-bottom:1px solid var(--line);border-radius:0;padding:clamp(30px,3vw,44px) clamp(20px,2vw,34px);display:flex;flex-direction:column;gap:14px;text-decoration:none;color:var(--ink);min-height:216px;transition:background .28s ease}@media(min-width:680px){.sui-case{border-right:1px solid var(--line)}.sui-case:nth-child(2n){border-right:0}.sui-case:last-child:nth-child(odd){grid-column:1/-1;border-right:0}}@media(max-width:679px){.sui-case:not(.sui-case--cta){padding-inline:0}}.sui-case:after{content:"";position:absolute;left:0;top:-1px;width:0;height:2px;background:var(--sage-d);transition:width .34s cubic-bezier(.2,.8,.2,1)}.sui-case:hover{background:var(--paper-2)}.sui-case:hover:after{width:100%}.sui-case .n{font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--sage-d)}.sui-case h2,.sui-case h3{font-family:var(--serif);font-weight:500;font-size:clamp(1.3rem,2vw,1.72rem);line-height:1.16;letter-spacing:-.014em}.sui-case p{font-size:14.5px;color:var(--grey);line-height:1.62;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.sui-case .cf{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:16px;border-top:1px solid var(--line)}.sui-case .res{display:flex;flex-direction:column;gap:3px;font-weight:500;font-size:15px;color:var(--ink);line-height:1.15}.sui-case .res em{font-style:normal;font-size:10.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--grey)}.sui-case--cta .res em{color:var(--sage)}.sui-case .go{color:var(--sage-d);transition:transform .28s}.sui-case:hover .go{transform:translateX(6px)}.sui-case--cta{background:var(--ink);color:#fff;justify-content:center;gap:14px;border-color:rgba(255,255,255,.16)}.sui-case--cta .res,.sui-case--cta h2,.sui-case--cta h3{color:#fff}.sui-case--cta .n{color:var(--sage)}.sui-case--cta .cf{border-color:rgba(255,255,255,.22)}.sui-case--cta .go{color:#fff}.sui-case--cta:hover{background:#12070a}.sui-case--cta:after{background:var(--sage)}.sui-case--wide{grid-column:1/-1}.sui-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-top:clamp(28px,4vw,46px);border-top:1px solid var(--line-2);border-bottom:1px solid var(--line)}.sui-stats--1{grid-template-columns:1fr}.sui-stat{border-bottom:1px solid var(--line);padding:clamp(24px,2.4vw,34px) clamp(16px,1.6vw,26px) clamp(24px,2.4vw,34px) 0}.sui-stats>.sui-stat:nth-child(2n){border-left:1px solid var(--line);padding-left:clamp(16px,1.6vw,26px)}.sui-stats>.sui-stat:last-child,.sui-stats>.sui-stat:nth-last-child(-n+2):nth-child(odd){border-bottom:0}.sui-stats--3>.sui-stat:last-child{grid-column:1/-1;border-left:0;padding-left:0}@media(min-width:760px){.sui-stats--3{grid-template-columns:repeat(3,minmax(0,1fr))}.sui-stats--4{grid-template-columns:repeat(4,minmax(0,1fr))}.sui-stats--3>.sui-stat:last-child{grid-column:auto}.sui-stats>.sui-stat{border-bottom:0}.sui-stats>.sui-stat+.sui-stat{border-left:1px solid var(--line);padding-left:clamp(16px,1.6vw,26px)}}.sui-stat-v{font-family:var(--serif);font-size:clamp(2.4rem,4vw,3.4rem);color:var(--ink);line-height:1;letter-spacing:-.026em}.sui-stat-l{margin-top:12px;font-size:11.5px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--grey);line-height:1.5}.sui-dark .sui-stat{background:transparent;border-color:rgba(255,255,255,.14)}.sui-dark .sui-stat-v{color:#fff}.sui-dark .sui-stat-l{color:var(--sage)}.sui-split{display:grid;grid-template-columns:1fr;gap:clamp(34px,5vw,64px);margin-top:clamp(32px,4.5vw,52px);align-items:start}@media(min-width:940px){.sui-split{grid-template-columns:1.45fr .8fr}}.sui-aside{background:var(--paper-2);border:0;border-left:2px solid var(--sage-d);border-radius:0;padding:clamp(26px,2.6vw,38px);position:sticky;top:100px}.sui-aside-title{font-family:var(--serif);font-weight:500;font-size:1.4rem;letter-spacing:-.014em;color:var(--ink)}.sui-aside ul{list-style:none;margin-top:18px}.sui-aside li{position:relative;padding-left:26px;margin-top:13px;font-size:15px;line-height:1.55;color:var(--ink-soft)}.sui-aside li:before{content:"";position:absolute;left:0;top:.66em;width:14px;height:2px;background:var(--sage-d)}.sui-prose{font-size:1.04rem;line-height:1.78;color:var(--ink-soft);max-width:var(--measure)}:root{--measure:37rem}.sui-prose :is(p,ul,ol,blockquote,figure,table)+:is(p,ul,ol,blockquote,figure,table),.sui-prose>*+*{margin-top:1.05em}.sui-prose h2,.sui-prose h3,.sui-prose h4{font-family:var(--serif);font-weight:500;color:var(--ink);letter-spacing:-.016em;line-height:1.18}.sui-prose h2{font-size:clamp(1.7rem,2.8vw,2.3rem);margin-top:1.8em}.sui-prose h3{font-size:clamp(1.38rem,2.2vw,1.75rem);margin-top:1.55em}.sui-prose h4{font-size:1.18rem;margin-top:1.35em}.sui-prose strong{color:var(--ink);font-weight:600}.sui-prose a{color:var(--sage-d);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.sui-prose a:hover{color:var(--ink)}.sui-prose ol,.sui-prose ul{list-style:none;padding-left:0}.sui-prose li{position:relative;padding-left:30px;margin-top:.7em}.sui-prose ul li:before{content:"";position:absolute;left:0;top:.72em;width:15px;height:2px;background:var(--sage-d)}.sui-prose ol{counter-reset:c}.sui-prose ol li{counter-increment:c}.sui-prose ol li:before{content:counter(c,decimal-leading-zero);position:absolute;left:0;top:0;font-family:var(--serif);color:var(--sage-d);font-size:.95em}.sui-prose blockquote{border-left:2px solid var(--sage-d);padding-left:clamp(20px,2.4vw,30px);font-family:var(--serif);font-size:clamp(1.2rem,1.9vw,1.5rem);line-height:1.42;letter-spacing:-.012em;color:var(--ink)}.sui-team{display:grid;grid-template-columns:1fr;gap:clamp(30px,3vw,40px) clamp(24px,3vw,40px);margin-top:clamp(30px,4vw,50px);align-items:stretch}@media(min-width:680px){.sui-team{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1000px){.sui-team{grid-template-columns:repeat(3,minmax(0,1fr))}.sui-team--4:not(:has(.sui-person--text)){grid-template-columns:repeat(4,minmax(0,1fr))}.sui-team--4:has(.sui-person--text){grid-template-columns:repeat(2,minmax(0,1fr))}}.sui-person{display:flex;flex-direction:column;min-width:0}.sui-person-fig{position:relative;margin-bottom:22px;aspect-ratio:4/5;overflow:hidden;border-radius:2px;background:var(--paper-2)}.sui-person-photo{width:100%;height:100%;object-fit:cover;object-position:center 22%;filter:grayscale(1) contrast(1.04);transition:filter .5s ease}.sui-person:hover .sui-person-photo{filter:grayscale(0) contrast(1)}.sui-person-name{font-family:var(--serif);font-weight:500;font-size:1.42rem;line-height:1.18;letter-spacing:-.014em;color:var(--ink)}.sui-person-role{margin-top:8px;font-size:11.5px;font-weight:600;line-height:1.5;letter-spacing:.16em;text-transform:uppercase;color:var(--sage-d)}.sui-person-bio{margin-top:14px;font-size:14.5px;line-height:1.62;color:var(--grey)}.sui-person--text{position:relative;height:100%;padding:clamp(28px,2.6vw,36px) clamp(22px,2.2vw,30px) clamp(30px,2.8vw,38px);background:var(--paper-2);border-top:2px solid var(--sage-d)}.sui-person--text .sui-person-name{font-size:clamp(1.5rem,2.1vw,1.8rem);max-width:16ch}.sui-person--text .sui-person-role{margin-top:12px}.sui-person--text .sui-person-bio{margin-top:22px;font-size:15px;color:var(--ink-soft)}.sui-team:has(.sui-person-fig) .sui-person--text{height:auto;align-self:start}.sui-dark .sui-person-name{color:#fff}.sui-dark .sui-person-role{color:var(--sage)}.sui-dark .sui-person-bio{color:var(--on-ink-soft)}.sui-dark .sui-person--text{background:var(--ink-2);border-top-color:var(--sage)}.sui-dark .sui-person-fig{background:var(--ink-2)}.sui-fgrid{display:grid;grid-template-columns:1fr;gap:20px}@media(min-width:600px){.sui-fgrid{grid-template-columns:1fr 1fr}}.sui-field{display:flex;flex-direction:column}.sui-field--full{grid-column:1/-1}.sui-label{font-weight:600;letter-spacing:.14em;color:var(--grey);margin-bottom:10px}.sui-input,.sui-textarea{border-bottom:1px solid var(--line-2);padding:12px 2px;font-family:var(--sans);color:var(--ink);transition:border-color .22s}.sui-input::placeholder,.sui-textarea::placeholder{color:#8f7a74}.sui-input:focus,.sui-textarea:focus{border-color:var(--sage-d);border-bottom-width:2px;padding-bottom:11px}.sui-textarea{resize:vertical;line-height:1.6}.sui-alert{border:0;border-left:2px solid var(--line-2);background:var(--paper-2);border-radius:0;padding:16px 20px;font-size:14.5px;line-height:1.55}.sui-alert--ok{border-left-color:var(--br-accent);background:var(--br-bg-2);color:var(--br-text)}.sui-alert--err{border-left-color:#e07a6e;color:#f3c2bb;background:#2e1416}.sui-contact-cols{display:grid;grid-template-columns:1fr;gap:clamp(40px,5vw,72px);margin-top:clamp(30px,4vw,50px);align-items:start}@media(min-width:940px){.sui-contact-cols{grid-template-columns:1.3fr .8fr}}.sui-address{font-style:normal}.sui-coord dt{font-size:11.5px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--grey)}.sui-coord dd{margin:8px 0 24px;font-size:16px;line-height:1.55;color:var(--ink)}.sui-coord a{color:var(--ink);text-decoration:none;border-bottom:1px solid var(--line-2);transition:color .2s,border-color .2s}.sui-coord a:hover{color:var(--sage-d);border-color:var(--sage-d)}.sui-map{position:relative;margin-top:24px;border:1px solid var(--line);border-radius:2px;overflow:hidden;background:var(--paper-2)}.sui-map--live{aspect-ratio:4/3}.sui-map iframe{position:absolute;inset:0;z-index:1}.sui-lrow{display:grid;grid-template-columns:1fr;gap:12px;padding:clamp(26px,3vw,40px) 0;border-bottom:1px solid var(--line)}.sui-lrow:first-child{border-top:1px solid var(--line-2)}@media(min-width:900px){.sui-lrow{grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:clamp(28px,4vw,64px)}}.sui-lrow-title{font-family:var(--serif);font-weight:500;font-size:clamp(1.35rem,2vw,1.7rem);line-height:1.18;letter-spacing:-.014em;color:var(--ink)}.sui-lrow-body{font-size:1rem}.sui-lrow-body>:first-child{margin-top:0}.sui-map-ask,.sui-map-body{display:flex;flex-direction:column}.sui-map-body{gap:14px;padding:clamp(22px,2.6vw,30px)}.sui-map-addr{font-family:var(--serif);font-size:clamp(1.1rem,1.6vw,1.3rem);line-height:1.35;letter-spacing:-.012em;color:var(--ink)}.sui-map-actions{display:flex;flex-wrap:wrap;gap:14px 24px;align-items:center;margin-top:4px}.sui-map .sui-link{color:var(--sage-d);padding-bottom:2px}.sui-map-note{font-size:12.5px;line-height:1.5;color:var(--grey);max-width:44ch}.sui-map-thumb{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;border-bottom:1px solid var(--line);filter:grayscale(1) contrast(1.04)}.sui-captcha{margin-top:20px;min-height:65px}.sui-coord-title{margin-top:18px;font-family:var(--serif);font-weight:400;font-size:clamp(1.6rem,2.4vw,2.1rem);line-height:1.12;letter-spacing:-.018em;color:var(--ink)}.sui-coord-lead{margin-top:12px;font-size:15.5px;line-height:1.65;color:var(--ink-soft);max-width:44ch}#ecrire{scroll-margin-top:110px}.sui-faq-after{margin-top:clamp(36px,4vw,56px);padding:clamp(28px,3vw,40px) clamp(24px,3vw,44px);background:var(--paper-2);border-left:2px solid var(--sage-d);display:grid;gap:22px;align-items:center}@media(min-width:860px){.sui-faq-after{grid-template-columns:1fr auto;gap:48px}}.sui-faq-after-title{font-family:var(--serif);font-size:clamp(1.4rem,2.1vw,1.8rem);line-height:1.2;letter-spacing:-.014em;color:var(--ink)}.sui-faq-after-body{margin-top:8px;font-size:15.5px;line-height:1.6;color:var(--ink-soft);max-width:56ch}.sui-faq-after-actions{display:flex;flex-wrap:wrap;gap:22px;align-items:center}.sui-faq-after-tel{font-family:var(--serif);font-size:1.3rem;color:var(--ink);text-decoration:none;border-bottom:1px solid var(--line-2);min-height:44px;display:inline-flex;align-items:center}.sui-faq-after-tel:hover{color:var(--sage-d);border-color:var(--sage-d)}.sui-map iframe{width:100%;height:100%;border:0;display:block;filter:grayscale(1) contrast(1.05)}.sui-faq{border-top:1px solid var(--line-2);margin-top:clamp(28px,4vw,46px)}.sui-faq details{border-bottom:1px solid var(--line)}.sui-faq summary{list-style:none;cursor:pointer;padding:24px 0;display:flex;justify-content:space-between;gap:24px;align-items:baseline;font-family:var(--serif);font-weight:500;font-size:clamp(1.15rem,1.7vw,1.5rem);letter-spacing:-.012em;color:var(--ink);transition:color .2s}.sui-faq summary:hover{color:var(--sage-d)}.sui-faq summary::-webkit-details-marker{display:none}.sui-faq summary:after{content:"+";color:var(--sage-d);font-size:1.35em;line-height:1;font-family:var(--sans);font-weight:300}.sui-faq details[open] summary:after{content:"–"}.sui-faq-a{padding:0 0 26px;max-width:74ch;font-size:16px;line-height:1.72;color:var(--ink-soft)}.sui-featured{max-width:780px;margin:clamp(38px,5vw,66px) auto 0;text-align:center;display:grid;gap:22px;justify-items:center}.sui-featured blockquote{font-family:var(--serif);font-weight:400;font-size:clamp(1.5rem,2.8vw,2.3rem);line-height:1.3;letter-spacing:-.018em;color:var(--ink);display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden}.sui-featured figcaption{font-size:11.5px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--sage-d)}.sui-posts{gap:0;border-top:1px solid var(--line-2);border-bottom:1px solid var(--line)}@media(min-width:700px){.sui-posts{grid-template-columns:repeat(2,1fr)}}@media(min-width:1040px){.sui-posts{grid-template-columns:repeat(3,1fr)}}.sui-post{gap:0;padding:clamp(26px,2.6vw,36px) clamp(18px,1.8vw,30px) clamp(30px,3vw,40px);border-bottom:1px solid var(--line);color:var(--ink);transition:background .28s ease}@media(min-width:700px){.sui-post{border-right:1px solid var(--line)}}@media(min-width:700px) and (max-width:1039px){.sui-post:nth-child(2n){border-right:0}}@media(min-width:1040px){.sui-post:nth-child(3n){border-right:0}}@media(min-width:700px){.sui-post:last-child{border-right:0}}.sui-post-fig,.sui-post:hover{background:var(--paper-2)}.sui-post-fig{aspect-ratio:3/2;border-radius:2px}.sui-post-fig--empty{background:none}.sui-post>.sui-post-date:first-child{margin-top:0}.sui-post-fig img{filter:grayscale(.78) contrast(1.03);transition:filter .5s ease,transform 1.1s cubic-bezier(.2,.8,.2,1)}.sui-post:hover .sui-post-fig img{filter:grayscale(0) contrast(1);transform:scale(1.04)}.sui-post-date{margin-top:20px;font-size:11px;font-weight:600;letter-spacing:.18em;color:var(--sage-d)}.sui-post-title{margin-top:12px;font-family:var(--serif);font-size:clamp(1.24rem,1.8vw,1.55rem);letter-spacing:-.014em;color:var(--ink)}.sui-post-excerpt{margin-top:12px;font-size:14.5px;line-height:1.62;color:var(--grey)}.sui-post-more{margin-top:auto;padding-top:22px;font-size:11.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--sage-d);display:inline-flex;gap:9px;align-items:center;transition:gap .26s}.sui-post:hover .sui-post-more{gap:15px}.sui-chips{display:flex;flex-wrap:wrap;gap:10px;margin-top:clamp(24px,3vw,36px)}.sui-chip{display:inline-flex;align-items:center;border:1px solid var(--line-2);border-radius:2px;padding:9px 17px;font-size:11.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);transition:background .2s,color .2s,border-color .2s}.sui-chip:hover{border-color:var(--ink);color:var(--ink)}.sui-chip--on,.sui-chip[aria-current=page]{background:var(--br-accent);border-color:var(--br-accent);color:var(--br-on-accent)}.sui-artmeta{display:grid;grid-template-columns:1fr;gap:20px;padding-block:clamp(26px,3vw,40px);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}@media(min-width:820px){.sui-artmeta{grid-template-columns:var(--rail) 1fr;gap:clamp(24px,3vw,48px);align-items:start}}.sui-artmeta dt{font-size:11.5px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--grey)}.sui-artmeta dd{margin:6px 0 0;font-size:15px;color:var(--ink)}.sui-artmeta-lede{font-family:var(--serif);font-size:clamp(1.2rem,1.9vw,1.55rem);line-height:1.42;letter-spacing:-.014em;color:var(--ink);max-width:56ch}.sui-author{display:flex;gap:clamp(20px,2.4vw,30px);align-items:flex-start;padding:clamp(28px,3vw,40px);background:var(--paper-2);border-left:2px solid var(--sage-d)}.sui-author-photo{width:84px;height:84px;flex:none;border-radius:50%;object-fit:cover;filter:grayscale(1) contrast(1.04)}.sui-author-name{font-family:var(--serif);font-weight:500;font-size:1.3rem;letter-spacing:-.014em;color:var(--ink)}.sui-author-role{margin-top:6px;font-size:11.5px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--sage-d)}.sui-author-bio{margin-top:12px;font-size:14.5px;line-height:1.66;color:var(--ink-soft);max-width:70ch}.sui-author-bio p+p{margin-top:.7em}.sui-author-li{color:var(--sage-d);display:inline-flex;transition:color .2s}.sui-author-li:hover{color:var(--ink)}@media(max-width:559px){.sui-author{flex-direction:column}}@media(min-width:1000px){.sui-cs-body{margin-left:calc(var(--rail) + clamp(24px,3vw,48px))}}.sui-pn{display:grid;grid-template-columns:1fr;border-top:1px solid var(--line-2)}@media(min-width:760px){.sui-pn{grid-template-columns:repeat(2,1fr)}}.sui-pn a{padding:clamp(28px,3vw,42px) clamp(20px,2.4vw,36px);text-decoration:none;color:var(--ink);border-bottom:1px solid var(--line);transition:background .28s ease}@media(min-width:760px){.sui-pn a:first-child{border-right:1px solid var(--line)}}.sui-pn a:hover{background:var(--paper-2)}.sui-pn .k{font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--sage-d)}.sui-pn .t{margin-top:12px;font-family:var(--serif);font-weight:500;font-size:clamp(1.2rem,1.8vw,1.5rem);line-height:1.2;letter-spacing:-.014em}.sui-pn a{display:flex;flex-direction:column}.sui-pn .next{text-align:right;align-items:flex-end}.sui-pn--solo{grid-template-columns:1fr}@media(min-width:760px){.sui-pn--solo{grid-template-columns:1fr}.sui-pn--solo a:first-child{border-right:0}}.sui-article{display:grid;grid-template-columns:1fr;gap:clamp(28px,3.5vw,52px)}@media(min-width:1080px){.sui-article{grid-template-columns:250px 1fr;gap:clamp(36px,4vw,64px);align-items:start}}.sui-artfig{margin-block:clamp(24px,3vw,38px)}.sui-artfig img{width:100%;height:auto;max-height:540px;object-fit:cover;border-radius:2px}.sui-artfig figcaption{margin-top:12px;font-size:13px;color:var(--grey);line-height:1.5}.pagination-nav{margin:clamp(40px,5vw,64px) 0 0}.pagination-list{display:flex;flex-wrap:wrap;list-style:none;margin:0;padding:0;gap:8px}.pagination-link,.pagination-list{justify-content:center;align-items:center}.pagination-link{display:inline-flex;min-width:42px;padding:11px 15px;border:1px solid var(--line-2);border-radius:2px;background:transparent;color:var(--ink-soft);font-size:13px;font-weight:500;text-decoration:none;transition:border-color .2s,color .2s,background .2s}.pagination-link:hover{border-color:var(--ink);color:var(--ink);background:var(--paper-2)}.pagination-current{background:var(--br-accent);border-color:var(--br-accent);color:var(--br-on-accent);cursor:default;pointer-events:none}.pagination-next,.pagination-prev{font-weight:600;letter-spacing:.08em;text-transform:uppercase;font-size:11.5px}.pagination-ellipsis{color:var(--grey);padding:0 6px}.sui-toc{border-left:2px solid var(--line-2);padding-left:clamp(18px,2vw,26px)}.sui-toc-title{font-size:11.5px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--grey)}.sui-toc ol{list-style:none;margin-top:16px;counter-reset:toc;padding:0}.sui-toc li{counter-increment:toc;margin-top:11px}.sui-toc a{position:relative;display:block;padding-left:30px;font-size:14.5px;line-height:1.45;color:var(--ink-soft);text-decoration:none;transition:color .2s}.sui-toc a:before{content:counter(toc,decimal-leading-zero);position:absolute;left:0;top:0;font-family:var(--serif);font-size:.9em;color:var(--sage-d)}.sui-toc a:hover{color:var(--ink)}.sui-toc--desk{display:none}@media(min-width:1080px){.sui-toc--desk{display:block;position:sticky;top:104px;max-height:calc(100vh - 8rem);overflow-y:auto}}.sui-toc-mob{border:1px solid var(--line-2);border-radius:2px;background:var(--paper-2);padding:0 clamp(16px,2vw,22px)}@media(min-width:1080px){.sui-toc-mob{display:none}}.sui-toc-mob summary{list-style:none;cursor:pointer;padding:16px 0;font-size:11.5px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--grey);display:flex;justify-content:space-between;align-items:center}.sui-toc-mob summary::-webkit-details-marker{display:none}.sui-toc-mob summary:after{content:"+";font-size:1.3em;color:var(--sage-d);letter-spacing:0}.sui-toc-mob[open] summary:after{content:"3"}.sui-toc-mob ol{list-style:none;counter-reset:toc;padding:0 0 18px;margin:0}.sui-toc-mob li{counter-increment:toc;margin-top:10px}.sui-toc-mob a{position:relative;display:block;padding-left:30px;font-size:14.5px;line-height:1.45;color:var(--ink-soft);text-decoration:none}.sui-toc-mob a:before{content:counter(toc,decimal-leading-zero);position:absolute;left:0;top:0;font-family:var(--serif);font-size:.9em;color:var(--sage-d)}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}[tabindex]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:2px solid var(--sage-d);outline-offset:3px;border-radius:2px}.sui-ccta a:focus-visible,.sui-dark a:focus-visible,.sui-jcta a:focus-visible,.sui-jhero a:focus-visible,.sui-nav a:focus-visible,.sui-nav button:focus-visible{outline-color:var(--sage)}.sui-shead .sui-mono{display:inline-flex;align-items:center;gap:13px;color:var(--sage-d)}.sui-shead .sui-mono:before{content:"";width:30px;height:2px;background:var(--sage-d);flex:none}.sui-dark .sui-shead .sui-mono{color:var(--sage)}.sui-dark .sui-shead .sui-mono:before{background:var(--sage)}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.sui-rise{animation:sui-rise linear both;animation-timeline:view();animation-range:entry 3% cover 20%}@keyframes sui-rise{0%{transform:translateY(18px)}to{transform:none}}.sui-stagger>*{animation:sui-rise linear both;animation-timeline:view();animation-range:entry 3% cover 22%}.sui-stagger>:nth-child(2){animation-range:entry 1% cover 24%}.sui-stagger>:nth-child(3){animation-range:entry -1% cover 26%}.sui-stagger>:nth-child(4){animation-range:entry -3% cover 28%}.sui-stagger>:nth-child(n+5){animation-range:entry -5% cover 30%}}}.sui-nf{display:flex;flex-direction:column;align-items:center;text-align:center;padding-block:clamp(60px,9vh,128px)}.sui-nf--bare{min-height:78vh;justify-content:center}.sui-nf-no{font-family:var(--serif);font-weight:400;font-size:clamp(3.2rem,8vw,5.6rem);line-height:1;color:var(--sage-d);margin:0}.sui-nf-title{font-size:clamp(1.8rem,3.6vw,2.9rem);margin:.1em 0 0}.sui-nf-sub{margin-top:1.1em;font-size:1.06rem;line-height:1.75;color:var(--ink-soft);max-width:46ch}.sui-nf-cta{margin-top:clamp(26px,4vw,40px)}.sui-nf-rule{margin-top:clamp(38px,5vw,60px);width:min(100%,540px)}.sui-nf-nav{margin-top:22px;display:flex;flex-wrap:wrap;justify-content:center;gap:10px 26px;font-size:14px}.sui-nf-nav a{color:var(--grey);text-decoration:none;padding-bottom:2px;border-bottom:1px solid var(--line-2);transition:color .22s ease,border-color .22s ease}.sui-nf-nav a:hover{color:var(--ink);border-color:var(--ink)}@media print{#tarteaucitronRoot,.sui-captcha,.sui-ccta,.sui-map,.sui-mobile-menu,.sui-nav,.sui-nf-nav,form{display:none!important}.br-root,.sui,body,html{background:#fff!important;color:#000!important}.sui *{box-shadow:none!important;text-shadow:none!important;animation:none!important}.sui-dark *,.sui-jhero *{color:#000!important;border-color:#bbb!important}.sui a{color:#000!important}.sui-prose a[href^=http]:after{content:" (" attr(href) ")";font-size:.85em}.sui-section{padding-top:18pt!important;padding-bottom:18pt!important}h1,h2,h3{break-after:avoid}.sui-pcol,.sui-stat,.sui-step,figure,img{break-inside:avoid}}.sui-wrap{width:100%;max-width:var(--br-max);margin-inline:auto;padding-inline:var(--br-gutter)}.sui-section{padding-block:clamp(64px,7.6vw,116px);position:relative}.sui-section--flush{padding-top:0}.sui-section--tight{padding-top:clamp(36px,4.5vw,60px)}.sui-rule{background:var(--br-line)}.sui-rule,.sui-rule-ink{height:1px;width:100%;border:0}.sui-rule-ink{background:var(--br-line-2)}.sui-mono{font-family:var(--br-sans);font-size:12px;font-weight:500;letter-spacing:.08em}.sui-display,.sui-mono{text-transform:uppercase;color:var(--br-text)}.sui-display{font-family:var(--br-serif);font-optical-sizing:auto;font-weight:400;line-height:1.02;letter-spacing:-.005em;text-wrap:balance}.sui-body{font-size:1.02rem;line-height:1.75;color:var(--br-text-2);max-width:66ch}.sui-line{display:block}.sui-shead{display:flex;flex-direction:column;gap:14px;align-items:flex-start;border-top:0;padding-top:0;margin-bottom:clamp(30px,3.6vw,50px)}.sui-shead .sui-mono{padding-top:0;color:var(--br-muted)}.sui-shead .sui-mono:before{display:none}.sui-shead-title{font-family:var(--br-serif);font-optical-sizing:auto;font-weight:300;font-size:clamp(1.9rem,3.6vw,3.6rem);line-height:1.04;letter-spacing:-.005em;text-transform:uppercase;max-width:22ch;color:var(--br-text)}@media(min-width:1000px){.sui-cs-body{margin-left:0}}.sui-btn{display:inline-flex;align-items:center;gap:.55em;padding:.72em 1.4em .76em;border:1px solid var(--br-accent);border-radius:999px;background:var(--br-accent);color:var(--br-on-accent);box-shadow:0 0 0 5px var(--br-accent-10),0 0 0 6px var(--br-accent-30);font-family:var(--br-serif);font-optical-sizing:auto;font-size:18px;font-weight:500;line-height:1;text-decoration:none;cursor:pointer;transition:background-color .25s,box-shadow .25s}.sui-btn:hover{background:var(--br-accent-2);box-shadow:0 0 0 5px var(--br-accent-30),0 0 0 6px var(--br-accent)}.sui-btn .arr,.sui-btn svg{transition:transform .32s var(--br-ease)}.sui-btn:hover .arr,.sui-btn:hover svg{transform:translateX(4px)}.sui-link{display:inline-flex;align-items:center;gap:10px;font-family:var(--br-serif);font-optical-sizing:auto;font-size:18px;font-weight:500;color:var(--br-accent);text-decoration:none;border-bottom:1px solid;padding-bottom:4px}.sui-link:hover{color:var(--br-accent-2)}.sui-link .arr{transition:transform .3s}.sui-link:hover .arr{transform:translateX(4px)}.sui-label{font-size:11.5px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--br-text-2);margin-bottom:6px}.sui-input,.sui-textarea{width:100%;border:0;border-bottom:1px solid var(--br-line-2);background:transparent;border-radius:0;padding:12px 0;font:inherit;font-size:16px;color:var(--br-text);outline:none;transition:border-color .25s}.sui-input:focus,.sui-textarea:focus{border-bottom-color:var(--br-accent);border-bottom-width:1px;padding-bottom:12px}.sui-input:focus-visible,.sui-textarea:focus-visible{outline:none;box-shadow:0 1px 0 0 var(--br-accent)}.sui-textarea{border:1px solid var(--br-line-2);padding:12px 14px;min-height:150px}.sui-textarea:focus{border-color:var(--br-accent);padding-bottom:12px}form span[style*=max-width]{color:var(--br-text-2)!important}.sui-map{border:1px solid var(--br-line-2);border-radius:0;background:var(--br-bg-2)}.sui-map-addr{font-family:var(--br-serif)}.sui-map .sui-mono,.sui-map-addr{color:var(--br-text)}.sui-map .sui-btn{font-size:16px}.sui-map .sui-link{font-size:16px;border-bottom:1px solid}.sui-prose{color:var(--br-text-2)}.sui-prose h2,.sui-prose h3,.sui-prose h4{font-family:var(--br-serif);font-optical-sizing:auto;font-weight:400;color:var(--br-text);letter-spacing:-.005em}.sui-prose h2{text-transform:uppercase;font-weight:300;font-size:clamp(1.6rem,2.6vw,2.3rem);line-height:1.08}.sui-prose strong{color:var(--br-text);font-weight:500}.sui-prose a{color:var(--br-accent)}.sui-prose a:hover{color:var(--br-accent-2)}.sui-prose ul li:before{background:var(--br-accent);height:1px;top:.8em}.sui-prose ol li:before{color:var(--br-accent)}.sui-prose blockquote{border:1px solid var(--br-line-2);border-left:3px solid var(--br-accent);padding:1em 1.2em;background:linear-gradient(90deg,var(--br-bg-2),rgba(36,19,26,0));font-family:var(--br-serif);color:var(--br-text)}.sui-prose table{width:100%;border-collapse:collapse;font-size:.95em}.sui-prose td,.sui-prose th{border:1px solid var(--br-line-2);padding:10px 12px;text-align:left;vertical-align:top}.sui-prose th{color:var(--br-text);background:var(--br-bg-2);font-weight:500}.article_wrapper{color:var(--br-text-2)!important}.sui-split{margin-top:0}.sui-aside{background:var(--br-bg-2);border-left:1px solid var(--br-line-2);border:1px solid var(--br-line-2);border-left-color:var(--br-accent)}.sui-aside-title{font-family:var(--br-serif);font-optical-sizing:auto;font-weight:400;text-transform:uppercase;color:var(--br-text)}.sui-aside li{color:var(--br-text-2)}.sui-aside li:before{background:var(--br-accent);height:1px}.sui-stat-v{font-family:var(--br-serif);font-optical-sizing:auto;font-weight:400;color:var(--br-text)}.sui-stat-l{color:var(--br-muted);font-weight:500;letter-spacing:.08em}.sui-cases{border:1px solid var(--br-line-2)}.sui-case{padding:clamp(26px,2.8vw,40px) clamp(20px,2.4vw,34px)!important}.sui-case:hover{background:var(--br-bg-2)}.sui-case:after{background:var(--br-accent)}.sui-case .n{color:var(--br-accent);letter-spacing:.08em;font-weight:500}.sui-case h2,.sui-case h3{font-family:var(--br-serif);font-optical-sizing:auto;font-weight:400;text-transform:uppercase;line-height:1.08;color:var(--br-text)}.sui-case p{color:var(--br-text-2)}.sui-case .res{color:var(--br-text);font-family:var(--br-serif)}.sui-case .res em{color:var(--br-muted)}.sui-case .go{color:var(--br-accent)}.sui-posts{display:grid;grid-template-columns:1fr;gap:clamp(14px,1.4vw,20px);border:0}@media(min-width:700px){.sui-posts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1040px){.sui-posts{grid-template-columns:repeat(3,minmax(0,1fr))}}.sui-post{position:relative;display:flex;flex-direction:column;padding:0!important;border:0!important;background:none!important;text-decoration:none;color:inherit;isolation:isolate}.sui-post-fig{position:relative;aspect-ratio:1/1;overflow:hidden;border-radius:0;background:var(--br-bg-2);margin:0}.sui-post-fig--empty{background:radial-gradient(90% 90% at 80% 15%,rgba(118,21,30,.75),rgba(118,21,30,.15) 60%,rgba(118,21,30,0)),var(--br-bg-2)}.sui-post-fig img{width:100%;height:100%;object-fit:cover;filter:saturate(.85) contrast(1.02);transition:transform 1.1s var(--br-ease),filter .6s}.sui-post:hover .sui-post-fig img{transform:scale(1.06);filter:none}.sui-post-date,.sui-post-more,.sui-post-title{position:relative;z-index:2;background:rgba(227,196,143,.94);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--br-on-accent);margin:0;padding-inline:clamp(18px,1.8vw,24px)}.sui-post-date{order:2;margin-top:-5.4em;font-size:11.5px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:#3b2228}.sui-post-title{order:3;padding-top:8px;font-family:var(--br-serif);font-optical-sizing:auto;font-weight:500;font-size:clamp(18px,1.45vw,21.5px);line-height:1.14;text-transform:uppercase;letter-spacing:0;color:var(--br-on-accent);text-wrap:balance}.sui-post-excerpt{display:none}.sui-post-more{order:4;flex:1;display:flex;align-items:flex-end;gap:12px;padding-top:16px;padding-bottom:20px;font-family:var(--br-serif);font-optical-sizing:auto;font-weight:500;font-size:16px;letter-spacing:0;text-transform:none;color:var(--br-on-accent)}.sui-post-more .arr{transition:transform .35s var(--br-ease)}.sui-post:hover .sui-post-more .arr{transform:translateX(6px)}.sui-post>.sui-post-fig{order:1}.sui-post:not(:has(.sui-post-fig)) .sui-post-date{margin-top:0}.sui-post-more{text-decoration:none;background-image:none}.sui-chip{border:1px solid var(--br-line-2);border-radius:999px;padding:8px 16px;font-size:14px;color:var(--br-accent);text-decoration:none;font-family:var(--br-serif);transition:border-color .2s,color .2s}.sui-chip:hover{border-color:var(--br-accent);color:var(--br-accent-2)}.sui-artmeta{border-color:var(--br-line)}.sui-artmeta dt{color:var(--br-muted);font-weight:500;letter-spacing:.08em}.sui-artmeta dd,.sui-artmeta-lede{color:var(--br-text)}.sui-artmeta-lede{font-family:var(--br-serif);font-optical-sizing:auto;font-weight:300}.sui-author{border-left:1px solid var(--br-line-2);border:1px solid var(--br-line-2);border-left-color:var(--br-accent);background:var(--br-bg-2)}.sui-author-name{font-family:var(--br-serif);text-transform:uppercase;font-weight:400;color:var(--br-text)}.sui-author-role{color:var(--br-muted);font-weight:500;letter-spacing:.08em}.sui-author-photo{filter:none}.sui-pn{border-top:1px solid var(--br-line-2);border-bottom:1px solid var(--br-line-2)}.sui-pn a:hover{background:var(--br-bg-2)}.sui-pn .k{color:var(--br-accent);font-weight:500;letter-spacing:.08em}.sui-pn .t{font-family:var(--br-serif);text-transform:uppercase;font-weight:400;color:var(--br-text)}.sui-toc{border-left:1px solid var(--br-line-2)}.sui-toc-mob summary,.sui-toc-title{color:var(--br-text);font-weight:500;letter-spacing:.08em}.sui-toc a,.sui-toc-mob a{color:var(--br-text-2)}.sui-toc a:before,.sui-toc a:hover,.sui-toc-mob a:before{color:var(--br-accent)}.sui-toc-mob{background:var(--br-bg-2);border-color:var(--br-line-2)}.sui-toc-mob summary:after{color:var(--br-accent)}.sui-toc-mob[open] summary:after{content:"\2013"}.breadcrumb-nav{padding-top:22px;font-size:13.5px}.breadcrumb-list{display:flex;flex-wrap:wrap;gap:6px 10px;list-style:none;margin:0;padding:0;color:var(--br-muted)}.breadcrumb-item{display:inline-flex;gap:10px;align-items:center}.breadcrumb-link{color:var(--br-accent);text-decoration:none}.breadcrumb-link:hover{color:var(--br-accent-2)}.breadcrumb-current{color:var(--br-text-2)}.sui-lrow{border-color:var(--br-line)}.sui-lrow:first-child{border-top-color:var(--br-line-2)}.sui-lrow-title{font-family:var(--br-serif);font-optical-sizing:auto;font-weight:300;text-transform:uppercase;color:var(--br-text)}.sui-faq{border:1px solid var(--br-line-2);margin-top:0}.sui-faq details{border-bottom:0}.sui-faq details+details{border-top:1px solid var(--br-line-2)}.sui-faq summary{padding:clamp(18px,2vw,24px) clamp(16px,1.8vw,24px);font-family:var(--br-serif);font-weight:400;text-transform:uppercase;font-size:clamp(16.5px,1.4vw,20px);line-height:1.3;color:var(--br-accent)}.sui-faq summary:hover{color:var(--br-accent-2);background:var(--br-bg-2)}.sui-faq summary:after{color:var(--br-accent);font-family:var(--br-sans)}.sui-faq-a{padding:0 clamp(16px,1.8vw,24px) 24px;color:var(--br-text-2)}.pagination-link{border-color:var(--br-line-2);border-radius:999px;color:var(--br-accent);font-family:var(--br-serif);font-size:15px}.pagination-link:hover{border-color:var(--br-accent);color:var(--br-accent-2);background:transparent}.pagination-ellipsis{color:var(--br-muted)}.sui-nf{padding-block:clamp(150px,18vh,220px) clamp(70px,9vh,120px)}.sui-nf--bare{min-height:100vh}.sui-nf-no{font-optical-sizing:auto;font-weight:600;font-size:clamp(5rem,16vw,13rem);line-height:.9;color:var(--br-accent)}.sui-nf-no,.sui-nf-title{font-family:var(--br-serif)}.sui-nf-title{font-optical-sizing:auto;font-weight:300;text-transform:uppercase;font-size:clamp(1.8rem,3.6vw,3.2rem)}.sui-nf-sub{color:var(--br-text-2)}.sui-nf-nav a{font-family:var(--br-serif);font-size:17px;color:var(--br-accent);border-bottom-color:var(--br-line-2)}.sui-nf-nav a:hover{color:var(--br-accent-2);border-color:var(--br-accent)}[tabindex]:focus-visible,a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--br-accent);outline-offset:3px;border-radius:2px}#tarteaucitronRoot #tarteaucitronAlertBig{background:var(--br-bg-2)!important;border-top:1px solid var(--br-line-2)!important}.br-h2{font-size:clamp(2rem,4.4vw,4.6rem)}.br-h2 .br-star{width:.6em;height:.6em;margin-right:.08em}@media(min-width:860px){.br-person{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}}.br-person-card .br-ticks{margin-top:18px}@media(min-width:760px){.br-trow{grid-template-columns:minmax(120px,.7fr) minmax(0,2.3fr) minmax(0,150px)}}@media(min-width:900px){.br-intro-row{grid-template-columns:minmax(0,1fr) auto}.br-intro-cell{white-space:nowrap}}.br-tlink{width:fit-content}@media(min-width:760px){.br-more{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}}.br-btn{width:fit-content}.br-phero+section.sui-section{padding-top:clamp(48px,6vw,90px)!important}:root{--br-text:#f1eae5;--br-text-2:#cfc2bd;--br-muted:#b3a19c;--br-accent:#d8c3a1;--br-accent-2:#ece0cb;--br-accent-deep:#bfa883;--br-accent-10:rgba(216,195,161,.08);--br-accent-30:rgba(216,195,161,.45);--br-on-accent:#1c0f13;--br-line:#34212a;--br-line-2:#4a323c}body *{text-transform:none!important}.br-display{font-weight:400;line-height:1.06;letter-spacing:-.008em}.br-light{font-weight:400;line-height:1.18;letter-spacing:0}.br-hero-title{font-size:clamp(2.35rem,5.2vw,5.4rem);max-width:18ch;text-shadow:0 2px 30px rgba(21,10,13,.45)}.br-big{font-size:clamp(2.05rem,4.1vw,4.3rem)}.br-big--sm{font-size:clamp(1.95rem,3.6vw,3.7rem)}.br-big .ln--acc{font-style:italic;font-weight:400}.br-big .mono,.br-star{display:none!important}.br-statement{font-size:clamp(1.55rem,2.5vw,2.45rem);max-width:26ch}.br-h2{font-size:clamp(1.95rem,3.4vw,3.4rem)}.br-phero-title{font-size:clamp(2.35rem,5.4vw,5.4rem)}.br-phero-title--l{font-size:clamp(2.1rem,4.4vw,4.4rem)}.br-phero-title--m{font-size:clamp(1.85rem,3.4vw,3.4rem);line-height:1.08}.br-phero-lead{font-weight:400;font-size:clamp(1.2rem,1.7vw,1.6rem);line-height:1.3}.br-val h3{font-size:clamp(1.45rem,2vw,2rem);line-height:1.12}.br-evt h2{font-size:clamp(1.35rem,2vw,2rem);line-height:1.18;max-width:34ch}.br-evt .when small{letter-spacing:.02em}.br-quote-box blockquote{font-style:italic;font-size:clamp(1.7rem,2.8vw,2.7rem);line-height:1.18}.br-quote-box figcaption{letter-spacing:.01em;font-size:14px}.br-pres-card{background:none;padding-block:4px}.br-pres-card .nm{font-size:clamp(21px,1.8vw,26px)}.br-pres-card .rl{font-size:14px;letter-spacing:.01em}.br-intro-cell .k,.br-tag{letter-spacing:.02em;font-size:13px}.br-nav-link{font-family:var(--br-serif);font-size:17.5px;font-weight:400;letter-spacing:0;color:var(--br-text-2)}.br-nav-link:hover,.br-nav-link[aria-current=page]{color:var(--br-accent)}.br-menu-btn{letter-spacing:.02em}.br-menu-list>a{font-weight:400}.br-btn{padding:0;border:1px solid var(--br-accent-30)}.br-btn,.br-btn>span{border-radius:0;background:transparent}.br-btn>span{color:var(--br-text);font-weight:400;font-size:clamp(17px,1.25vw,19px);padding:.72em 1.4em .76em}.br-btn:hover{border-color:var(--br-accent);background:var(--br-accent)}.br-btn:hover>span{background:transparent;color:var(--br-on-accent)}.br-btn[disabled]>span{background:transparent;color:var(--br-muted)}.br-tlink{font-weight:400}.br-rows{border:0;border-top:1px solid var(--br-line-2)}.br-row{padding-inline:0;color:var(--br-text);border-bottom:1px solid var(--br-line-2)}.br-row+.br-row{border-top:0}.br-row:before{background:var(--br-accent-10)}.br-row-thumb{display:none}.br-row-title{font-weight:400;font-size:clamp(19px,1.6vw,24px);letter-spacing:0}.br-row:hover{padding-left:0}.br-row-arr,.br-row:hover .br-row-title{color:var(--br-accent)}.br-flink-thumb{display:none}.br-flink{padding-block:18px}.br-flink-txt{font-size:clamp(19px,1.8vw,25px)}.br-flink-txt b{font-weight:400}.br-hero:before{background:linear-gradient(180deg,rgba(21,10,13,.7) 0,rgba(21,10,13,.34) 30%,rgba(21,10,13,.44) 55%,rgba(28,15,19,.94) 88%,var(--br-bg) 100%)}.br-phero:before{background:linear-gradient(180deg,var(--br-bg-deep),var(--br-bg))}.br-quote:before{background:linear-gradient(180deg,var(--br-bg-deep),var(--br-bg-2))}.br-foot:before{background:linear-gradient(180deg,var(--br-bg),var(--br-bg-deep))}.br-phero-arc,.br-quote-arc{opacity:.45}.sui-post-fig--empty{background:var(--br-bg-2)}.sui-post-date,.sui-post-more,.sui-post-title{background:none;-webkit-backdrop-filter:none;backdrop-filter:none;padding-inline:0}.sui-post-date{margin-top:0;padding-top:18px;letter-spacing:.02em;font-size:13px;color:var(--br-muted)}.sui-post-title{font-weight:400;font-size:clamp(19px,1.5vw,22px);line-height:1.2;color:var(--br-text)}.sui-post-more{padding-bottom:6px;font-weight:400;color:var(--br-accent)}.sui-post-fig{aspect-ratio:4/3}.article_wrapper.sui-prose ol,.article_wrapper.sui-prose ul{list-style:none;padding-left:0}.article_wrapper.sui-prose li{padding-left:30px}