.ws-site.ws-design-3{--ws-ink:var(--ws-palette-primary,#1d1c58)!important;--ws-paper:var(--ws-palette-background,#f4f2fa)!important;--ws-accent:var(--ws-palette-accent,#fbd8ee)!important;--ws-display:var(--font-cinematic),sans-serif!important;background:var(--ws-palette-primary,#1d1c58);color:var(--ws-palette-background,#f7f4ff);position:relative}.ws-site.ws-design-3 ::selection{background:var(--ws-palette-accent,#fbd8ee);color:var(--ws-palette-primary,#1d1c58)}.ws-site.ws-design-3 :focus-visible{outline-color:#c67baa}.ws-site.ws-design-3 ::-webkit-scrollbar-thumb{background:#827aa8}.ws-site .iv-section{background:var(--iv-section-bg,var(--ws-palette-primary,#1d1c58));color:var(--iv-section-fg,var(--ws-palette-background,#fff9ff));position:relative;border:0 solid color-mix(in srgb,currentColor 25%,transparent);scroll-margin-top:20px}.ws-site .iv-section :focus-visible{outline-color:#b262a0}.ws-site .iv-footer :focus-visible,.ws-site .iv-section--contact :focus-visible,.ws-site .iv-section--hero :focus-visible,.ws-site .iv-section--steps :focus-visible,.ws-site .iv-section--team :focus-visible{outline-color:var(--ws-palette-accent,#fbd8ee)}.ws-site .iv-container{width:min(100% - clamp(42px,9.4cqi,176px),1424px);margin-inline:auto}.ws-site .iv-heading{font-family:var(--iv-heading-font,var(--font-cinematic)),sans-serif;font-weight:500;text-transform:uppercase;font-size:calc(clamp(3.7rem,7.1cqi,7.5rem) * var(--iv-scale,1));letter-spacing:-.025em;line-height:.97;white-space:pre-line;max-width:19ch}.ws-site .iv-subheading{font-size:clamp(1.05rem,1.5cqi,1.5rem);line-height:1.6;max-width:45ch;margin-top:22px}.ws-site .iv-body-copy{font-size:calc(clamp(.94rem,1.16cqi,1.13rem) * var(--iv-scale,1));line-height:1.85;white-space:pre-line;max-width:55ch}.ws-site .iv-actions{display:flex;gap:22px 30px;align-items:center;flex-wrap:wrap;margin-top:32px}.ws-site .iv-button{display:inline-flex;min-height:54px;align-items:center;justify-content:space-between;gap:30px;background:var(--ws-palette-primary,#1d1c58);color:var(--ws-palette-background,#fff9ff);border:1px solid transparent;padding:15px 21px;font-size:13px;font-weight:500;position:relative;transition:background .22s,color .22s}.ws-site .iv-button:hover{background:#3e347c}.ws-site .iv-button svg{transition:transform .4s cubic-bezier(.16,1,.3,1)}.ws-site .iv-button:hover svg{transform:translate(3px,-3px)}.ws-site .iv-secondary-link,.ws-site .iv-underline-link{display:inline-flex;align-items:center;gap:13px;font-size:13px;font-weight:500;padding:9px 0;border-bottom:1px solid;line-height:1.4}.ws-site .iv-secondary-link svg,.ws-site .iv-underline-link svg{transition:transform .4s cubic-bezier(.16,1,.3,1)}.ws-site .iv-secondary-link:hover svg,.ws-site .iv-underline-link:hover svg{transform:translate(3px,-3px)}.ws-site .iv-section--contact .iv-button,.ws-site .iv-section--gallery .iv-button,.ws-site .iv-section--steps .iv-button,.ws-site .iv-section--team .iv-button{background:var(--ws-palette-accent,#fbd8ee);color:var(--ws-palette-primary,#1d1c58)}.ws-site .iv-item-details{padding:0;margin:23px 0 0;list-style:none;display:grid;gap:12px}.ws-site .iv-item-details li{display:flex;align-items:flex-start;gap:11px;font-size:13px;line-height:1.75}.ws-site .iv-item-details li>svg{margin-top:4px}.ws-site .iv-width--normal>.iv-container{max-width:1200px}.ws-site .iv-width--full>.iv-container{max-width:none}.ws-site .iv-align--center .iv-heading{text-align:center;margin-inline:auto}.ws-site .iv-align--center>.iv-statement{text-align:center}.ws-site .iv-spacing--compact>:is(.iv-finder,.iv-statement,.iv-process,.iv-faq,.iv-dock,.iv-contact,.iv-gallery){padding-block:clamp(60px,7cqi,110px)}.ws-site .iv-spacing--airy>:is(.iv-finder,.iv-statement,.iv-process,.iv-faq,.iv-dock,.iv-contact,.iv-gallery){padding-block:clamp(100px,13cqi,200px)}.ws-site .iv-empty-page{padding:120px 30px;text-align:center}.ws-site .iv-empty-page p{margin-top:20px}.ws-site .iv-header{position:relative;z-index:42;background:var(--ws-palette-primary,#1d1c58);color:var(--ws-palette-background,#fff9ff);display:flex;justify-content:space-between;gap:30px;align-items:center;padding:26px clamp(24px,4.7cqi,88px);min-height:104px}.ws-site .iv-header--overlay{position:absolute;top:0;left:0;right:0;background:transparent}.ws-site .iv-brand{display:inline-flex;flex-direction:column;align-items:flex-start;gap:8px;flex-shrink:0}.ws-site .iv-brand>strong{font-family:var(--iv-heading-font,var(--font-cinematic)),sans-serif;text-transform:uppercase;font-size:36px;line-height:.95;font-weight:500;letter-spacing:-.025em}.ws-site .iv-brand>span{font-family:var(--font-body),sans-serif;font-size:8px;font-weight:400;letter-spacing:.05em;line-height:1.4;text-transform:uppercase}.ws-site .iv-header-right{display:flex;gap:38px;align-items:center}.ws-site .iv-header-appointment{display:flex;gap:17px;align-items:center;border-bottom:1px solid #fbd8ee88;padding:10px 0;font-size:12px}.ws-site .iv-header-appointment:hover{border-bottom-color:var(--ws-palette-accent,#fbd8ee);color:var(--ws-palette-accent,#fbd8ee)}.ws-site .iv-menu-toggle{display:grid;grid-template-columns:1fr 25px;grid-template-rows:1fr 1fr;align-items:center;gap:0 17px;padding:10px 0 10px 10px;color:var(--ws-palette-background,#fff9ff);border:0;background:transparent;min-height:44px;min-width:85px}.ws-site .iv-menu-toggle>span{grid-row:1/3;font-size:12px}.ws-site .iv-menu-toggle>i{display:block;width:25px;height:1px;background:currentColor;transition:width .3s cubic-bezier(.16,1,.3,1)}.ws-site .iv-menu-toggle>i:last-child{width:17px;justify-self:end}.ws-site .iv-menu-toggle:hover>i:last-child{width:25px}.ws-site .iv-reading-progress{position:absolute;inset:0 0 auto;height:2px;background:#ffffff17;pointer-events:none}.ws-site .iv-reading-progress>span{display:block;width:100%;height:100%;background:var(--ws-palette-accent,#fbd8ee);transform:scaleX(0);transform-origin:left}@supports (animation-timeline:scroll()){.ws-site .iv-reading-progress>span{animation:iv-reading-progress linear both;animation-timeline:scroll(root)}}@keyframes iv-reading-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.ws-site .iv-menu{width:100vw;height:100dvh;min-height:100dvh;max-height:100dvh;max-width:100vw;padding:30px clamp(25px,5vw,90px) 24px;margin:0;border:0;background:var(--ws-palette-primary,#1d1c58);color:var(--ws-palette-accent,#fbd8ee);font-family:var(--font-body),sans-serif;overflow-y:auto}.ws-site .iv-menu::backdrop{background:var(--ws-palette-primary,#1d1c58)}.ws-site .iv-menu-top{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-bottom:27px;border-bottom:1px solid #fbd8ee33}.ws-site .iv-menu-top>:is(button,:where([data-editable-choice])){display:flex;align-items:center;gap:18px;padding:8px 0;color:var(--ws-palette-accent,#fbd8ee);background:transparent;border:0;font-size:12px}.ws-site .iv-menu-body{min-height:calc(100dvh - 230px);display:grid;grid-template-columns:1.7fr 1fr;gap:10%;align-items:end;padding:clamp(45px,6vh,80px) 0}.ws-site .iv-menu-body>nav{display:grid}.ws-site .iv-menu-body>nav>:is(a,:where([data-content-link])){display:flex;align-items:center;gap:40px;justify-content:space-between;padding:9px 0;font-family:var(--iv-heading-font,var(--font-cinematic)),sans-serif;font-weight:400;text-transform:uppercase;letter-spacing:-.025em;font-size:clamp(44px,6.5vw,104px);line-height:1.1;color:var(--ws-palette-background,#fff9ff)}.ws-site .iv-menu-body>nav>:is(a,:where([data-content-link]))>span{transition:transform .4s cubic-bezier(.16,1,.3,1)}.ws-site .iv-menu-body>nav>:is(a,:where([data-content-link]))>svg{width:52px;height:52px;color:var(--ws-palette-accent,#fbd8ee)}.ws-site .iv-menu-body>nav>:is(a,:where([data-content-link])):hover>span{transform:translateX(12px)}.ws-site .iv-menu-body>nav>:is(a,:where([data-content-link]))[aria-current=page]{color:var(--ws-palette-accent,#fbd8ee)}.ws-site .iv-menu-contact{padding-bottom:15px;display:flex;align-items:flex-start;flex-direction:column;font-size:13px;line-height:1.8}.ws-site .iv-menu-contact>p{margin-bottom:22px;max-width:32ch}.ws-site .iv-menu-contact>address{margin-bottom:26px}.ws-site .iv-menu-contact>:is(a,:where([data-content-link])){padding:4px 0}.ws-site .iv-menu-bottom{display:flex;gap:30px;justify-content:space-between;align-items:center;border-top:1px solid #fbd8ee33;padding-top:20px;color:#c8beda;font-size:10px}.ws-site .iv-menu-bottom>div{display:flex;gap:25px}.ws-site .iv-hero{position:relative;display:flex;flex-direction:column;isolation:isolate;min-height:760px;height:min(100svh,1080px);overflow:hidden;background:var(--iv-section-bg)}.ws-site .iv-hero-photo,.ws-site .iv-hero-shade{position:absolute;inset:0;z-index:-1}.ws-site .iv-hero-image{width:100%;height:100%}.ws-site .iv-hero-image>img{height:100%;width:100%;object-fit:cover;object-position:center;filter:saturate(.65)}.ws-site .iv-hero-photo{animation:iv-frame-enter 1.9s cubic-bezier(.16,1,.3,1) both;transform-origin:80% 50%}.ws-site .iv-hero-shade{background:linear-gradient(90deg,#1d1c58ed,#1d1c58a1 46%,#1d1c5829),linear-gradient(0deg,#1d1c58f5,#1d1c5800 65%);pointer-events:none}.ws-site .iv-hero--portrait .iv-hero-photo{left:32%}.ws-site .iv-hero--portrait .iv-hero-shade{background:linear-gradient(90deg,var(--ws-palette-primary,#1d1c58) 12%,#1d1c58ee 30%,#1d1c5844 66%,#1d1c5811 100%),linear-gradient(0deg,#1d1c58e8,#1d1c5800 70%)}.ws-site .iv-hero--portrait .iv-hero-heading{max-width:12ch;font-size:calc(clamp(5rem,11cqi,12rem) * var(--iv-scale,1))}.ws-site .iv-hero-content{display:flex;flex-direction:column;padding:148px clamp(24px,4.7cqi,88px) 90px;flex:1 1;min-height:0;position:relative}.ws-site-editable .iv-hero-content{pointer-events:none}.ws-site-editable .iv-hero-content>*{pointer-events:auto}.ws-site-editable .iv-hero-baseline{pointer-events:none}.ws-site-editable .iv-hero-photo{animation:none}.ws-site-editable .iv-hero-image>.ws-image-edit-button{opacity:1}.ws-site .iv-hero-coordinate{display:flex;gap:20px;align-items:center;color:var(--ws-palette-accent,#fbd8ee);font-size:9px;text-transform:uppercase;letter-spacing:.07em;padding-top:1px;margin-bottom:30px}.ws-site .iv-hero-coordinate>span:first-child:after{content:"/";margin-left:20px;opacity:.65}.ws-site .iv-live-point{width:5px;height:5px;background:var(--ws-palette-accent,#fbd8ee);border-radius:50%;margin-left:auto}.ws-site .iv-hero-heading{font-family:var(--iv-heading-font,var(--font-cinematic)),sans-serif;font-size:calc(clamp(5.4rem,12.3cqi,13.8rem) * var(--iv-scale,1));font-weight:500;line-height:.86;letter-spacing:-.025em;text-transform:uppercase;white-space:pre-line;max-width:17ch;color:var(--ws-palette-background,#fff9ff);position:relative;animation:iv-title-enter 1.15s cubic-bezier(.16,1,.3,1) both;text-wrap:balance}.ws-site .iv-hero-subheading{margin-top:23px;font-size:20px;max-width:40ch;color:var(--ws-palette-accent,#fbd8ee)}.ws-site .iv-hero-bottom{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,23cqi) 45px;gap:40px;align-items:end;margin-top:auto;padding-top:45px}.ws-site .iv-hero-copy{max-width:490px;padding-bottom:1px}.ws-site .iv-hero-copy .iv-body-copy{font-size:14px;line-height:1.8;max-width:48ch;color:#ebe2f3}.ws-site .iv-hero-actions{margin-top:24px;gap:22px}.ws-site .iv-hero-actions .iv-button{background:var(--ws-palette-accent,#fbd8ee);color:var(--ws-palette-primary,#1d1c58);border-color:transparent;font-size:12px;min-height:48px;padding:12px 17px}.ws-site .iv-hero-actions .iv-button:hover{background:var(--ws-palette-background,#fff9ff)}.ws-site .iv-hero-actions .iv-secondary-link{font-size:11px;color:var(--ws-palette-background,#fff9ff)}.ws-site .iv-hero-person{display:block;width:100%;position:relative;padding-top:1px;align-self:end;border-top:1px solid #fbd8ee99}.ws-site .iv-hero-person>img{width:100%;aspect-ratio:1.45;object-fit:cover;filter:saturate(.8)}.ws-site .iv-hero-person>span{display:flex;gap:15px;align-items:center;justify-content:space-between;padding:10px 0 0;font-size:11px;color:var(--ws-palette-accent,#fbd8ee)}.ws-site .iv-hero-person:hover>span>svg{transform:translate(3px,-3px)}.ws-site .iv-hero-person>span>svg{transition:transform .3s}.ws-site .iv-hero-down{display:flex;align-items:center;flex-direction:column;gap:9px;color:var(--ws-palette-accent,#fbd8ee);padding-bottom:5px}.ws-site .iv-hero-down>span{font-size:8px;letter-spacing:.02em}.ws-site .iv-hero-down>svg{transition:transform .4s cubic-bezier(.16,1,.3,1)}.ws-site .iv-hero-down:hover>svg{transform:translateY(6px)}.ws-site .iv-hero-baseline{position:absolute;bottom:0;left:clamp(24px,4.7cqi,88px);right:clamp(24px,4.7cqi,88px);padding:17px 0;border-top:1px solid #fbd8ee45;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:8px;text-transform:uppercase;letter-spacing:.06em;color:#d9cce5}.ws-site .iv-scroll-target{position:absolute;bottom:0;width:1px;height:1px}@keyframes iv-frame-enter{0%{clip-path:inset(0 0 0 12%);transform:scale(1.06);filter:brightness(.75)}to{clip-path:inset(0);transform:scale(1);filter:brightness(1)}}@keyframes iv-title-enter{0%{transform:translateY(18px);clip-path:inset(0 0 8% 0)}to{transform:translateY(0);clip-path:inset(0)}}.ws-site .iv-statement{padding-block:clamp(90px,10cqi,160px);position:relative}.ws-site .iv-statement-mark{width:70px;height:70px;position:absolute;right:0;top:clamp(70px,8cqi,130px)}.ws-site .iv-statement-mark>svg{width:100%;height:100%}.ws-site .iv-statement-heading{font-family:var(--iv-heading-font,var(--font-cinematic)),sans-serif;font-weight:500;text-transform:uppercase;font-size:calc(clamp(4rem,9.7cqi,10.5rem) * var(--iv-scale,1));letter-spacing:-.03em;line-height:.94;max-width:17ch;white-space:pre-line;padding-right:65px}.ws-site .iv-statement-bottom{display:grid;grid-template-columns:1fr 1fr;gap:12%;margin-top:58px;padding-top:32px;border-top:1px solid #1d1c5838}.ws-site .iv-statement-bottom>div{grid-column:2}.ws-site .iv-statement-subheading{font-size:25px;line-height:1.4;max-width:24ch}.ws-site .iv-statement .iv-body-copy{max-width:49ch}.ws-site .iv-statement .iv-actions{margin-top:26px}.ws-site .iv-finder{padding-block:clamp(88px,10cqi,160px)}.ws-site .iv-finder-intro{display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:end;margin-bottom:48px}.ws-site .iv-finder-intro .iv-heading{max-width:17ch}.ws-site .iv-finder-intro .iv-body-copy{max-width:46ch}.ws-site .iv-finder-search{display:flex;gap:11px;align-items:center;border-bottom:1px solid #1d1c5866;margin-top:30px;padding:7px 0;min-height:48px;color:#655883}.ws-site .iv-finder-search:focus-within{border-bottom-color:var(--ws-palette-primary,#1d1c58)}.ws-site .iv-finder-search input{background:transparent;border:0;outline:none;color:var(--ws-palette-primary,#1d1c58);width:100%;min-width:0;font-size:13px;padding:7px 0;border-radius:0}.ws-site .iv-finder-search input:focus-visible{outline:0}.ws-site .iv-finder-search input::placeholder{color:#73658a;opacity:1}.ws-site .iv-finder-search :is(button,:where([data-editable-choice])){border:0;background:transparent;color:#655883;display:flex;padding:6px}.ws-site .iv-topic-filter{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:28px}.ws-site .iv-topic-filter>:is(button,:where([data-editable-choice])){display:inline-flex;gap:12px;align-items:center;border:1px solid #1d1c5833;border-radius:0;background:transparent;color:#564875;font-size:11px;line-height:1.4;padding:10px 13px;min-height:39px;transition:color .2s,background .2s,border-color .2s}.ws-site .iv-topic-filter>:is(button,:where([data-editable-choice])):hover{background:#e6e0f0;border-color:#1d1c5880}.ws-site .iv-topic-filter>:is(button,:where([data-editable-choice]))[aria-pressed=true]{background:var(--ws-palette-primary,#1d1c58);border-color:transparent;color:var(--ws-palette-background,#fff9ff)}.ws-site .iv-finder-result-count{font-size:10px;color:#73658a;margin-bottom:20px}.ws-site .iv-law-result{border-top:1px solid #1d1c5847}.ws-site .iv-law-result:last-child{border-bottom:1px solid #1d1c5847}.ws-site .iv-law-result>:is(summary,:where([data-editable-summary])){display:flex;align-items:center;justify-content:space-between;gap:32px;padding:26px 0 29px;list-style:none;cursor:pointer}.ws-site .iv-law-result>:is(summary,:where([data-editable-summary]))::-webkit-details-marker{display:none}.ws-site .iv-law-result>:is(summary,:where([data-editable-summary])) h3{font-family:var(--iv-heading-font,var(--font-cinematic)),sans-serif;text-transform:uppercase;font-weight:400;font-size:calc(clamp(2.1rem,4.6cqi,4.7rem) * var(--iv-scale,1));line-height:1.08;letter-spacing:-.025em;max-width:30ch;-webkit-hyphens:auto;hyphens:auto;transition:transform .4s cubic-bezier(.16,1,.3,1)}.ws-site .iv-law-result>:is(summary,:where([data-editable-summary])):hover h3{transform:translateX(9px)}.ws-site .iv-law-result>:is(summary,:where([data-editable-summary]))>span{display:flex;width:43px;height:43px;border:1px solid #1d1c583d;border-radius:50%;align-items:center;justify-content:center;flex-shrink:0}.ws-site .iv-law-result>:is(summary,:where([data-editable-summary]))>span svg:last-child{display:none}.ws-site .iv-law-result[open]>:is(summary,:where([data-editable-summary]))>span{background:var(--ws-palette-primary,#1d1c58);color:var(--ws-palette-accent,#fbd8ee);border-color:transparent}.ws-site .iv-law-result[open]>:is(summary,:where([data-editable-summary]))>span svg:first-child{display:none}.ws-site .iv-law-result[open]>:is(summary,:where([data-editable-summary]))>span svg:last-child{display:block}.ws-site .iv-law-content{display:grid;grid-template-columns:1.2fr 1fr;gap:13%;padding:4px 0 43px}.ws-site .iv-law-content .iv-body-copy{max-width:55ch;font-size:14px}.ws-site .iv-law-topics{display:grid;align-content:start;grid-template-columns:1fr;gap:0}.ws-site .iv-law-topics>span{border-top:1px solid #1d1c5826;font-size:12px;line-height:1.6;padding:10px 0;color:#65527e}.ws-site .iv-law-topics>span:first-child{border-top:0;padding-top:0}.ws-site .iv-law-image{margin-top:20px;aspect-ratio:1.6;overflow:hidden}.ws-site .iv-law-image img{height:100%;object-fit:cover}.ws-site .iv-law-actions{display:flex;gap:17px 28px;flex-wrap:wrap;margin-top:24px}.ws-site .iv-law-actions .iv-underline-link{font-size:11px}.ws-site .iv-finder-actions{margin-top:38px}.ws-site .iv-finder-empty{padding:50px 20px 60px;text-align:center;display:flex;align-items:center;flex-direction:column;gap:20px;border-top:1px solid #1d1c5833}.ws-site .iv-finder-empty h3{font-family:var(--iv-heading-font,var(--font-cinematic)),sans-serif;font-size:37px;font-weight:400;text-transform:uppercase}.ws-site .iv-finder-empty p{max-width:46ch;font-size:14px;line-height:1.8}.ws-site .iv-finder-empty>:is(button,:where([data-editable-choice])){font-size:11px;padding:6px;border:0;background:transparent;text-decoration:underline;text-underline-offset:5px}.ws-site .iv-portraits{padding-block:clamp(90px,10cqi,160px);overflow:hidden}.ws-site .iv-portrait-intro{display:grid;grid-template-columns:1.2fr 1fr;gap:10%;align-items:end;margin-bottom:56px}.ws-site .iv-portrait-intro .iv-heading{max-width:15ch}.ws-site .iv-portrait-intro .iv-body-copy{color:#e1d7ee;max-width:42ch}.ws-site .iv-rail-controls{display:flex;gap:10px;align-items:center;margin-top:27px}.ws-site .iv-rail-controls>span{display:inline-flex;gap:13px;align-items:center;margin-right:auto;font-size:10px;color:var(--ws-palette-accent,#fbd8ee);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ws-site .iv-rail-controls>span>i{display:block;width:60px;height:1px;background:#fbd8ee77}.ws-site .iv-rail-controls>:is(button,:where([data-editable-choice])){display:flex;width:43px;height:43px;align-items:center;justify-content:center;color:var(--ws-palette-accent,#fbd8ee);background:transparent;border:1px solid #fbd8ee66;border-radius:50%;transition:background .2s,color .2s}.ws-site .iv-rail-controls>:is(button,:where([data-editable-choice])):hover:not(:disabled){background:var(--ws-palette-accent,#fbd8ee);color:var(--ws-palette-primary,#1d1c58)}.ws-site .iv-rail-controls>:is(button,:where([data-editable-choice])):disabled{opacity:.3}.ws-site .iv-portrait-rail{padding:0 clamp(24px,4.7cqi,88px) 24px;display:flex;gap:34px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-left:clamp(24px,4.7cqi,88px);scrollbar-width:thin;scrollbar-color:#9b83b4 var(--ws-palette-primary,#1d1c58);position:relative}.ws-site .iv-portrait-panel{flex:0 0 75%;min-width:0;scroll-snap-align:start}.ws-site .iv-portrait-photo{width:100%;aspect-ratio:1.34;position:relative;overflow:hidden;border-radius:var(--iv-radius)}.ws-site .iv-portrait-photo:after{content:"";display:block;position:absolute;inset:50% 0 0;pointer-events:none;background:linear-gradient(0deg,#17134bba,#17134b00)}.ws-site .iv-portrait-image{width:100%;height:100%}.ws-site .iv-portrait-image>img{width:100%;height:100%;object-fit:cover;filter:saturate(.85);transition:filter .5s}.ws-site .iv-portrait-panel--active .iv-portrait-image>img{filter:saturate(1)}.ws-site .iv-portrait-name{position:absolute;bottom:27px;left:30px;right:30px;z-index:1}.ws-site .iv-portrait-name h3{font-family:var(--iv-heading-font,var(--font-cinematic)),sans-serif;text-transform:uppercase;font-weight:400;font-size:calc(clamp(3rem,6.7cqi,7rem) * var(--iv-scale,1));line-height:1;letter-spacing:-.02em;color:var(--ws-palette-background,#fff9ff)}.ws-site .iv-portrait-name>:is(a,:where([data-content-link])){display:flex;gap:20px;justify-content:space-between;align-items:center;color:var(--ws-palette-background,#fff9ff)}.ws-site .iv-portrait-name>:is(a,:where([data-content-link]))>svg{transition:transform .4s cubic-bezier(.16,1,.3,1)}.ws-site .iv-portrait-name>:is(a,:where([data-content-link])):hover>svg{transform:translate(5px,-5px)}.ws-site .iv-portrait-info{display:grid;grid-template-columns:1.2fr 1fr;gap:10%;padding:25px 0 0}.ws-site .iv-portrait-role{color:var(--ws-palette-accent,#fbd8ee);font-size:11px;margin-bottom:10px}.ws-site .iv-portrait-description{color:#ebe1f4;font-size:14px;line-height:1.8;max-width:44ch}.ws-site .iv-portrait-tags{display:flex;gap:7px 17px;flex-wrap:wrap}.ws-site .iv-portrait-tags span{color:#d3c3e3;font-size:10px;line-height:1.6}.ws-site .iv-portrait-contact{display:grid;gap:8px;margin-top:17px}.ws-site .iv-portrait-contact :is(a,:where([data-content-link])){display:inline-flex;align-items:center;gap:7px;font-size:10px;color:#d7c9e7;overflow-wrap:anywhere}.ws-site .iv-portrait-profile{margin-top:21px;border-top:1px solid #fbd8ee33}.ws-site .iv-portrait-profile :is(summary,:where([data-editable-summary])){display:flex;align-items:center;justify-content:space-between;gap:15px;padding:11px 0;list-style:none;cursor:pointer;font-size:10px;color:var(--ws-palette-accent,#fbd8ee)}.ws-site .iv-portrait-profile .iv-item-details{margin-top:10px}.ws-site .iv-portrait-profile .iv-item-details li{font-size:11px;color:#e3d5ef}.ws-site .iv-portrait-actions{margin-top:39px}.ws-site .iv-split{display:grid;grid-template-columns:1.05fr 1fr;min-height:720px}.ws-site .iv-split--right .iv-split-image-wrap{order:2}.ws-site .iv-split-image-wrap{position:relative;min-height:100%;overflow:hidden}.ws-site .iv-split-image,.ws-site .iv-split-image>img{width:100%;height:100%;min-height:650px}.ws-site .iv-split-image>img{object-fit:cover}.ws-site .iv-split-copy{padding:clamp(60px,7.5cqi,120px) clamp(30px,5cqi,90px);display:flex;align-items:flex-start;justify-content:center;flex-direction:column}.ws-site .iv-split-copy .iv-heading{font-size:calc(clamp(3.5rem,5.7cqi,6.3rem) * var(--iv-scale,1));max-width:16ch}.ws-site .iv-split-copy>.iv-body-copy{margin-top:34px;font-size:14px}.ws-site .iv-split-caption{position:absolute;bottom:25px;left:30px;right:30px;color:var(--ws-palette-background,#fff9ff);font-size:10px;z-index:1;text-shadow:0 2px 9px #000}.ws-site .iv-split-item{margin-top:28px;border-top:1px solid #1d1c5833;padding-top:20px;width:100%}.ws-site .iv-split-item h3{font-family:var(--iv-heading-font,var(--font-cinematic)),sans-serif;font-size:30px;font-weight:400;text-transform:uppercase}.ws-site .iv-split-item p{font-size:13px;margin-top:12px;line-height:1.8}.ws-site .iv-process{padding-block:clamp(90px,10cqi,160px)}.ws-site .iv-process-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:10%;margin-bottom:57px}.ws-site .iv-process-intro>.iv-body-copy{max-width:39ch;color:#e2d4ef}.ws-site .iv-process-stack{list-style:none;padding:0;margin:0;position:relative}.ws-site .iv-process-panel{min-height:355px;position:sticky;top:calc(25px + var(--iv-step) * 20px);padding:36px 42px 42px;background:#40347e;color:var(--ws-palette-background,#fff9ff);margin-bottom:22px;border-radius:var(--iv-radius);display:grid;grid-template-columns:80px minmax(0,1fr);gap:20px;box-shadow:0 -10px 30px #1d1c581f}.ws-site .iv-process-panel:nth-child(3n+2){background:var(--ws-palette-accent,#fbd8ee);color:var(--ws-palette-primary,#1d1c58)}.ws-site .iv-process-panel:nth-child(3n){background:#d9d3ef;color:var(--ws-palette-primary,#1d1c58)}.ws-site .iv-process-number{font-family:var(--iv-heading-font,var(--font-cinematic)),sans-serif;font-size:36px;line-height:1.1;font-weight:300;padding-top:4px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ws-site .iv-process-panel>div{display:grid;grid-template-columns:1.1fr 1fr;gap:11%;align-items:end;padding-top:22px}.ws-site .iv-process-panel h3{font-family:var(--iv-heading-font,var(--font-cinematic)),sans-serif;font-size:calc(clamp(2.8rem,4.5cqi,4.8rem) * var(--iv-scale,1));font-weight:400;line-height:1.05;letter-spacing:-.025em;text-transform:uppercase;max-width:16ch}.ws-site .iv-process-panel>div>div>p{font-size:14px;line-height:1.9;max-width:42ch}.ws-site .iv-process-arrow{position:absolute;right:31px;top:25px}.ws-site .iv-process-stack--editing .iv-process-panel{position:relative;top:0}.ws-site .iv-faq{padding-block:clamp(90px,10cqi,160px)}.ws-site .iv-faq-header{display:grid;grid-template-columns:1.1fr 1fr;gap:13%;align-items:end;margin-bottom:60px}.ws-site .iv-faq-list{border-top:1px solid #1d1c584d}.ws-site .iv-faq-item{border-bottom:1px solid #1d1c584d}.ws-site .iv-faq-item>:is(summary,:where([data-editable-summary])){list-style:none;display:flex;align-items:center;gap:35px;padding:30px 0;cursor:pointer;justify-content:space-between}.ws-site .iv-faq-item>:is(summary,:where([data-editable-summary]))::-webkit-details-marker{display:none}.ws-site .iv-faq-item h3{font-family:var(--iv-heading-font,var(--font-cinematic)),sans-serif;font-size:calc(clamp(1.8rem,3.3cqi,3.5rem) * var(--iv-scale,1));line-height:1.16;text-transform:uppercase;letter-spacing:-.02em;font-weight:400;max-width:40ch}.ws-site .iv-faq-item>:is(summary,:where([data-editable-summary]))>span{width:37px;height:37px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ws-site .iv-faq-item>:is(summary,:where([data-editable-summary]))>span>svg:last-child{display:none}.ws-site .iv-faq-item:is([open],[data-open])>:is(summary,:where([data-editable-summary]))>span>svg:first-child{display:none}.ws-site .iv-faq-item:is([open],[data-open])>:is(summary,:where([data-editable-summary]))>span>svg:last-child{display:block}.ws-site .iv-faq-answer{max-width:73ch;padding:0 7% 35px 0;font-size:14px;line-height:1.9;white-space:pre-line}.ws-site .iv-faq-answer .iv-underline-link{margin-top:17px;font-size:12px}.ws-site .iv-dock{padding-block:clamp(95px,11cqi,170px)}.ws-site .iv-dock-heading{font-family:var(--iv-heading-font,var(--font-cinematic)),sans-serif;font-size:calc(clamp(4.2rem,9.6cqi,10.5rem) * var(--iv-scale,1));text-transform:uppercase;line-height:.95;font-weight:500;letter-spacing:-.03em;max-width:20ch;white-space:pre-line}.ws-site .iv-dock-bottom{margin-top:60px;display:grid;grid-template-columns:1fr 1.6fr 100px;gap:7%;align-items:end}.ws-site .iv-dock-location{display:flex;gap:10px;align-items:flex-start;font-size:11px;line-height:1.85}.ws-site .iv-dock-location>svg{margin-top:3px}.ws-site .iv-dock-bottom .iv-body-copy{font-size:14px;max-width:45ch}.ws-site .iv-dock-bottom .iv-actions{margin-top:26px}.ws-site .iv-dock-arrow{width:100%;height:auto;align-self:start}.ws-site .iv-contact{padding-block:clamp(95px,10cqi,160px)}.ws-site .iv-contact-header{display:grid;grid-template-columns:1.2fr 1fr;gap:9%;align-items:end;margin-bottom:60px}.ws-site .iv-contact-header .iv-heading{max-width:17ch}.ws-site .iv-contact-header .iv-body-copy{color:#dfd1ee;max-width:42ch}.ws-site .iv-contact-layout{display:grid;grid-template-columns:.85fr 1.2fr;gap:10%;align-items:start}.ws-site .iv-contact-phone{font-family:var(--iv-heading-font,var(--font-cinematic)),sans-serif;font-size:clamp(2.4rem,4.3cqi,4.2rem);line-height:1.1;font-weight:400;padding-bottom:20px}.ws-site .iv-contact-email,.ws-site .iv-contact-phone{display:flex;justify-content:space-between;gap:20px;align-items:center;border-bottom:1px solid #fbd8ee55;color:var(--ws-palette-accent,#fbd8ee)}.ws-site .iv-contact-email{padding:20px 0;font-size:14px;overflow-wrap:anywhere}.ws-site .iv-contact-information address{margin:30px 0 20px;font-size:13px;line-height:1.9;color:#e1d3ee}.ws-site .iv-contact-information>.iv-underline-link{font-size:11px;color:var(--ws-palette-accent,#fbd8ee)}.ws-site .iv-contact-hours{margin-top:34px;padding-top:25px;border-top:1px solid #fbd8ee44;display:grid;gap:14px}.ws-site .iv-contact-hours p{font-size:11px;display:flex;justify-content:space-between;gap:20px;color:#d6c7e6}.ws-site .iv-contact-fax{font-size:10px;color:#d6c7e6;margin-top:23px}.ws-site .iv-contact-form{padding:33px;background:#f7f2fa;color:var(--ws-palette-primary,#1d1c58);border-radius:var(--iv-radius)}.ws-site .iv-contact-form .ws-contact-form{max-width:none}.ws-site .iv-contact-form fieldset{gap:24px}.ws-site .iv-contact-form :is(input,textarea){background:transparent;color:var(--ws-palette-primary,#1d1c58);border-radius:0;border-color:#b8accd;padding:12px 0}.ws-site .iv-contact-form :is(input,textarea)::placeholder{color:#766885}.ws-site .iv-contact-form :is(input,textarea):focus{border-color:var(--ws-palette-primary,#1d1c58);box-shadow:0 1px 0 var(--ws-palette-primary,#1d1c58)}.ws-site .iv-contact-form .ws-checkbox-label input{accent-color:var(--ws-palette-primary,#1d1c58)}.ws-site .iv-contact-form .ws-form-help{color:#6b5c7b}.ws-site .iv-contact-form .ws-form-error{background:#f9e3ea;color:#8c254d}.ws-site .iv-contact-form .ws-button{background:var(--ws-palette-primary,#1d1c58);color:var(--ws-palette-background,#fff9ff)!important;border-radius:0}.ws-site .iv-contact-form .ws-contact-success{color:var(--ws-palette-primary,#1d1c58);background:transparent}.ws-site .iv-contact-form .ws-contact-success h3{font-family:var(--iv-heading-font,var(--font-cinematic)),sans-serif;font-size:46px;font-weight:400;text-transform:uppercase}.ws-site .iv-contact-form .ws-success-icon{color:var(--ws-palette-primary,#1d1c58);background:var(--ws-palette-accent,#fbd8ee)}.ws-site .iv-gallery{padding-block:clamp(90px,10cqi,160px)}.ws-site .iv-gallery-intro{display:grid;grid-template-columns:1.3fr 1fr;gap:10%;align-items:end;margin-bottom:55px}.ws-site .iv-gallery-images{display:grid;grid-template-columns:1.5fr 1fr;gap:45px;align-items:start}.ws-site .iv-gallery-image{border-radius:var(--iv-radius);overflow:hidden}.ws-site .iv-gallery-image:nth-child(2n){margin-top:25%}.ws-site .iv-gallery-image>img{height:auto;aspect-ratio:1.13;object-fit:cover}.ws-site .iv-gallery-image:nth-child(2n)>img{aspect-ratio:.8}.ws-site .iv-gallery-image figcaption{padding:16px 0 0;color:#d7c4e7;font-size:11px;line-height:1.6}.ws-site .iv-footer{color:var(--ws-palette-accent,#fbd8ee);background:#12113d;padding:70px clamp(24px,4.7cqi,88px) 20px;position:relative}.ws-site .iv-footer-top{display:grid;grid-template-columns:1fr 1fr;gap:12%;align-items:start;padding-bottom:55px;border-bottom:1px solid #fbd8ee40}.ws-site .iv-footer-top>p{font-size:14px;line-height:1.85;color:#d8cbe8;max-width:43ch}.ws-site .iv-footer-connect{display:flex;align-items:center;justify-content:space-between;gap:25px;padding-bottom:16px;border-bottom:1px solid #fbd8ee80;font-family:var(--iv-heading-font,var(--font-cinematic)),sans-serif;text-transform:uppercase;font-size:clamp(28px,3.3cqi,48px);line-height:1.1;font-weight:400;letter-spacing:-.02em}.ws-site .iv-footer-connect>svg{transition:transform .4s cubic-bezier(.16,1,.3,1)}.ws-site .iv-footer-connect:hover>svg{transform:translate(5px,-5px)}.ws-site .iv-footer-grid{display:grid;grid-template-columns:repeat(var(--footer-area-count,3),minmax(0,1fr));gap:40px 7%;padding:47px 0 60px;font-size:11px;line-height:1.85;color:#cbbce0}.ws-site .iv-footer-address>p{max-width:32ch;margin-bottom:18px;color:var(--ws-palette-accent,#fbd8ee)}.ws-site .iv-footer-contact{display:flex;flex-direction:column;gap:9px;align-items:flex-start}.ws-site .iv-footer-grid h2{font-family:var(--font-body);font-size:11px;font-weight:550;line-height:1.4;letter-spacing:0;color:var(--ws-palette-accent,#fbd8ee);margin-bottom:18px}.ws-site .iv-footer-grid .ws-footer-nav-columns{gap:25px 40px}.ws-site .iv-footer-grid .ws-footer-nav-columns>nav{display:grid;align-content:start;gap:9px;color:var(--ws-palette-accent,#fbd8ee)}.ws-site .iv-footer-grid .ws-footer-nav-columns h3{font-family:var(--font-body);font-size:11px;line-height:1.4;letter-spacing:0;font-weight:550}.ws-site .iv-footer-hours-group{width:100%;margin-top:10px}.ws-site .iv-footer-hours{display:grid;gap:2px;margin-bottom:12px;font-size:10px}.ws-site .iv-footer-hours>span:last-child{color:#af9ac8}.ws-site .iv-footer-wordmark{display:block;width:100%;font-family:var(--iv-heading-font,var(--font-cinematic)),sans-serif;font-weight:500;font-size:15.45cqi;line-height:.82;letter-spacing:-.025em;text-transform:uppercase;white-space:normal;overflow-wrap:anywhere;color:var(--ws-palette-accent,#fbd8ee);padding:22px 0 40px}.ws-site .iv-footer-bottom{border-top:1px solid #fbd8ee40;padding-top:20px;display:flex;align-items:center;justify-content:space-between;gap:25px;color:#bba6d3;font-size:9px}.ws-site .iv-footer-bottom>div{display:flex;flex-wrap:wrap;align-items:center;gap:25px;margin-left:auto}.ws-site .iv-footer-bottom :is(button,:where([data-editable-choice])){padding:0;font-size:9px;color:inherit;background:transparent;border:0}.ws-site .iv-back-top{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:1px solid #fbd8ee66;border-radius:50%;color:var(--ws-palette-accent,#fbd8ee)}.ws-design-3 .iv-fallback .ws-hero-heading,.ws-design-3 .iv-fallback .ws-richtext>h2,.ws-design-3 .iv-fallback .ws-section-heading{font-family:var(--iv-heading-font,var(--font-cinematic)),sans-serif;text-transform:uppercase;font-weight:400;letter-spacing:-.025em;font-size:clamp(3.3rem,6cqi,6.2rem);line-height:1}.ws-design-3 .iv-fallback .ws-richtext{max-width:1050px}.ws-design-3 .iv-fallback .ws-richtext-body{max-width:76ch}.ws-design-3 .iv-fallback .ws-content-list h3,.ws-design-3 .iv-fallback .ws-editorial-card h3,.ws-design-3 .iv-fallback .ws-richtext-block h3{font-family:var(--iv-heading-font,var(--font-cinematic)),sans-serif;text-transform:uppercase;font-size:clamp(1.8rem,2.6cqi,3rem);font-weight:400;line-height:1.1;letter-spacing:-.01em}.ws-design-3 .iv-fallback .ws-editorial-card{background:transparent;border-radius:0}.ws-design-3 .iv-fallback .ws-editorial-cards{gap:45px}.ws-design-3 .iv-fallback .ws-richtext-block{border-top:1px solid #1d1c5830;padding-top:28px}.ws-design-3 .iv-fallback .ws-button{border-radius:0}.ws-design-3 .iv-fallback .ws-section[data-theme=dark]{--section-bg:var(--ws-palette-primary,#1d1c58)!important}.ws-design-3 .iv-fallback .ws-section[data-theme=accent]{--section-bg:var(--ws-palette-accent,#fbd8ee)!important}.ws-design-3 .iv-fallback .ws-section[data-theme=soft]{--section-bg:#e5def0!important}.ws-site .iv-hero-heading{color:var(--iv-section-fg)}.ws-site .iv-contact-header .iv-body-copy,.ws-site .iv-hero-copy .iv-body-copy,.ws-site .iv-portrait-intro .iv-body-copy,.ws-site .iv-process-intro>.iv-body-copy{color:color-mix(in srgb,var(--iv-section-fg) 87%,var(--iv-section-bg))}.ws-site .iv-portrait-contact :is(a,:where([data-content-link])),.ws-site .iv-portrait-description,.ws-site .iv-portrait-profile .iv-item-details li,.ws-site .iv-portrait-profile :is(summary,:where([data-editable-summary])),.ws-site .iv-portrait-role,.ws-site .iv-portrait-tags span{color:var(--iv-section-fg)}.ws-site .iv-portrait-profile{border-top-color:color-mix(in srgb,var(--iv-section-fg) 25%,transparent)}.ws-site .iv-finder-result-count,.ws-site .iv-law-topics>span{color:color-mix(in srgb,var(--iv-section-fg) 76%,var(--iv-section-bg))}.ws-site .iv-finder-search{color:var(--iv-section-fg);border-bottom-color:color-mix(in srgb,var(--iv-section-fg) 45%,transparent)}.ws-site .iv-finder-search :is(button,:where([data-editable-choice])),.ws-site .iv-finder-search input{color:inherit}.ws-site .iv-finder-search input::placeholder{color:color-mix(in srgb,var(--iv-section-fg) 70%,var(--iv-section-bg))}.ws-site .iv-topic-filter>:is(button,:where([data-editable-choice])){color:var(--iv-section-fg);border-color:color-mix(in srgb,var(--iv-section-fg) 25%,transparent)}.ws-site .iv-topic-filter>:is(button,:where([data-editable-choice])):hover{background:color-mix(in srgb,var(--iv-section-fg) 9%,var(--iv-section-bg))}.ws-site .iv-law-result[open]>:is(summary,:where([data-editable-summary]))>span,.ws-site .iv-topic-filter>:is(button,:where([data-editable-choice]))[aria-pressed=true]{background:var(--iv-section-fg);color:var(--iv-section-bg);border-color:transparent}.ws-site .iv-faq-item,.ws-site .iv-faq-list,.ws-site .iv-law-result,.ws-site .iv-law-result:last-child,.ws-site .iv-law-result>:is(summary,:where([data-editable-summary]))>span{border-color:color-mix(in srgb,var(--iv-section-fg) 30%,transparent)}.ws-site .iv-law-topics>span{border-top-color:color-mix(in srgb,var(--iv-section-fg) 17%,transparent)}.ws-site .iv-contact-email,.ws-site .iv-contact-fax,.ws-site .iv-contact-hours p,.ws-site .iv-contact-information address,.ws-site .iv-contact-information>.iv-underline-link,.ws-site .iv-contact-phone{color:var(--iv-section-fg)}.ws-site .iv-contact-email,.ws-site .iv-contact-hours,.ws-site .iv-contact-phone{border-color:color-mix(in srgb,var(--iv-section-fg) 32%,transparent)}.ws-site .iv-hero-actions .iv-button,.ws-site .iv-section--contact .iv-button,.ws-site .iv-section--gallery .iv-button,.ws-site .iv-section--steps .iv-button,.ws-site .iv-section--team .iv-button{background:var(--iv-section-accent);color:var(--ws-palette-primary,#1d1c58)}@container ws-site (min-width: 1600px){.ws-site .iv-hero{max-height:1080px}.ws-site .iv-hero-content{padding-top:170px}.ws-site .iv-hero-heading{font-size:calc(12.1cqi * var(--iv-scale,1));max-width:17ch}.ws-site .iv-hero-bottom{padding-top:55px}.ws-site .iv-hero-copy .iv-body-copy{font-size:16px}}@container ws-site (max-width: 1100px){.ws-site .iv-hero{height:auto;min-height:min(850px,100svh)}.ws-site .iv-hero-content{padding-top:145px;padding-bottom:90px}.ws-site .iv-hero-heading{font-size:calc(12.4cqi * var(--iv-scale,1))}.ws-site .iv-hero-bottom{grid-template-columns:1fr 24cqi 35px;gap:28px;margin-top:18px;padding-top:35px}.ws-site .iv-hero-copy .iv-body-copy{font-size:12px}.ws-site .iv-hero-actions{gap:15px 20px}.ws-site .iv-hero-actions .iv-button{font-size:11px;padding:11px 14px;min-height:44px}.ws-site .iv-hero-actions .iv-secondary-link{font-size:10px}.ws-site .iv-heading{font-size:calc(7.3cqi * var(--iv-scale,1))}.ws-site .iv-portrait-panel{flex-basis:83%}.ws-site .iv-portrait-intro{gap:7%}.ws-site .iv-process-panel{padding:32px 30px 35px;grid-template-columns:58px 1fr;gap:14px}.ws-site .iv-process-panel>div{gap:9%}.ws-site .iv-process-panel h3{font-size:calc(5cqi * var(--iv-scale,1))}.ws-site .iv-process-panel>div>div>p{font-size:12px}.ws-site .iv-process-panel{min-height:320px}.ws-site .iv-split-copy{padding:65px 4cqi}.ws-site .iv-split-copy .iv-heading{font-size:calc(5.9cqi * var(--iv-scale,1))}.ws-site .iv-split-copy>.iv-body-copy{font-size:12px}.ws-site .iv-contact-layout{gap:7%;grid-template-columns:.9fr 1.2fr}.ws-site .iv-contact-form{padding:25px}.ws-site .iv-contact-form .ws-form-row{grid-template-columns:1fr;gap:18px}.ws-site .iv-contact-phone{font-size:4.3cqi}.ws-site .iv-footer-grid{grid-template-columns:1.2fr 1fr;gap:35px 12%}.ws-site .iv-footer-grid>.ws-footer-navigation{grid-column:1/-1}.ws-site .iv-footer-hours{display:flex;justify-content:space-between;gap:15px}}@container ws-site (max-width: 760px){.ws-site .iv-header{padding:23px 24px;min-height:94px;gap:20px}.ws-site .iv-brand>strong{font-size:30px}.ws-site .iv-brand>span{font-size:7px;max-width:28ch}.ws-site .iv-header-right{gap:22px}.ws-site .iv-header-appointment{font-size:10px;gap:10px}.ws-site .iv-menu-toggle{min-width:70px;gap:0 12px}.ws-site .iv-menu-toggle>span{font-size:10px}.ws-site .iv-hero{min-height:800px}.ws-site .iv-hero-content{padding:135px 24px 87px}.ws-site .iv-hero-coordinate{font-size:8px;gap:14px;margin-bottom:35px}.ws-site .iv-hero-coordinate>span:first-child:after{margin-left:14px}.ws-site .iv-hero-coordinate>span:nth-child(2){max-width:29ch}.ws-site .iv-hero-heading{font-size:calc(14.5cqi * var(--iv-scale,1));line-height:.9;max-width:18ch}.ws-site .iv-hero-bottom{grid-template-columns:1fr 32cqi;gap:28px;align-items:end;margin-top:auto;padding-top:40px}.ws-site .iv-hero-copy{grid-column:1/-1}.ws-site .iv-hero-copy .iv-body-copy{font-size:13px;max-width:46ch}.ws-site .iv-hero-actions{margin-top:23px;gap:20px}.ws-site .iv-hero-actions .iv-button{min-height:46px;font-size:11px}.ws-site .iv-hero-actions .iv-secondary-link{font-size:11px}.ws-site .iv-hero-person{grid-column:2;grid-row:2;width:100%}.ws-site .iv-hero-person>span{font-size:9px;gap:8px;padding-top:8px}.ws-site .iv-hero-person>span>svg{width:14px}.ws-site .iv-hero-down{grid-column:1;grid-row:2;align-self:end;align-items:flex-start;gap:9px;justify-self:start}.ws-site .iv-hero-baseline{left:24px;right:24px;font-size:7px;gap:15px;padding-block:17px}.ws-site .iv-hero-baseline>span:first-child{display:none}.ws-site .iv-hero-shade{background:linear-gradient(90deg,#1d1c58dc,#1d1c5833),linear-gradient(0deg,#1d1c58f2,#1d1c5888 45%,#1d1c5811)}.ws-site .iv-hero--portrait .iv-hero-photo{left:0}.ws-site .iv-hero--portrait .iv-hero-shade{background:linear-gradient(0deg,#1d1c58f5 5%,#1d1c58c2 45%,#1d1c5833)}.ws-site .iv-hero--portrait .iv-hero-heading{font-size:calc(14.5cqi * var(--iv-scale,1));max-width:13ch}.ws-site .iv-heading{font-size:calc(clamp(3rem,10.4cqi,5.7rem) * var(--iv-scale,1));line-height:.98;max-width:18ch}.ws-site .iv-body-copy{font-size:calc(14px * var(--iv-scale,1));line-height:1.9}.ws-site .iv-button{min-height:50px;padding:14px 18px;font-size:12px}.ws-site .iv-secondary-link,.ws-site .iv-underline-link{font-size:12px}.ws-site .iv-statement{padding-block:80px}.ws-site .iv-statement-heading{font-size:calc(13.7cqi * var(--iv-scale,1));max-width:17ch;padding-right:0}.ws-site .iv-statement-mark{width:42px;height:42px;position:relative;right:auto;top:auto;margin:0 0 30px auto}.ws-site .iv-statement-bottom{display:block;margin-top:38px;padding-top:25px}.ws-site .iv-statement-subheading{margin-bottom:25px;font-size:22px}.ws-site .iv-statement .iv-body-copy{font-size:14px}.ws-site .iv-finder{padding-block:80px}.ws-site .iv-finder-intro{display:block;margin-bottom:31px}.ws-site .iv-finder-intro>div:last-child{margin-top:26px}.ws-site .iv-finder-search{margin-top:24px}.ws-site .iv-finder-search input{font-size:12px}.ws-site .iv-topic-filter{gap:7px;margin-bottom:24px}.ws-site .iv-topic-filter>:is(button,:where([data-editable-choice])){font-size:10px;padding:9px 10px;gap:9px;min-height:38px}.ws-site .iv-finder-result-count{font-size:9px;margin-bottom:17px}.ws-site .iv-law-result>:is(summary,:where([data-editable-summary])){gap:16px;padding:23px 0}.ws-site .iv-law-result>:is(summary,:where([data-editable-summary])) h3{font-size:calc(clamp(1.9rem,7.5cqi,3rem) * var(--iv-scale,1));max-width:29ch}.ws-site .iv-law-result>:is(summary,:where([data-editable-summary]))>span{width:35px;height:35px}.ws-site .iv-law-result>:is(summary,:where([data-editable-summary]))>span>svg{width:21px}.ws-site .iv-law-content{display:block;padding:0 0 30px}.ws-site .iv-law-content .iv-body-copy{font-size:13px}.ws-site .iv-law-topics{margin-top:28px}.ws-site .iv-law-topics>span{font-size:11px;padding:9px 0}.ws-site .iv-law-actions{gap:20px}.ws-site .iv-law-actions .iv-underline-link{font-size:11px}.ws-site .iv-finder-actions{margin-top:30px}.ws-site .iv-finder-empty{padding:35px 0 40px}.ws-site .iv-finder-empty h3{font-size:30px}.ws-site .iv-finder-empty p{font-size:13px}.ws-site .iv-portraits{padding-block:80px}.ws-site .iv-portrait-intro{display:block;margin-bottom:32px}.ws-site .iv-portrait-intro>div:last-child{margin-top:25px}.ws-site .iv-portrait-intro .iv-body-copy{font-size:13px}.ws-site .iv-rail-controls{margin-top:24px}.ws-site .iv-rail-controls>:is(button,:where([data-editable-choice])){width:43px;height:43px}.ws-site .iv-portrait-rail{gap:20px;padding-left:24px;padding-right:24px;scroll-padding-left:24px}.ws-site .iv-portrait-panel{flex-basis:90%}.ws-site .iv-portrait-photo{aspect-ratio:1.1;border-radius:min(var(--iv-radius),8px)}.ws-site .iv-portrait-name{left:19px;right:18px;bottom:18px}.ws-site .iv-portrait-name h3{font-size:calc(clamp(2.4rem,8cqi,3.8rem) * var(--iv-scale,1))}.ws-site .iv-portrait-name>:is(a,:where([data-content-link]))>svg{width:26px;height:26px}.ws-site .iv-portrait-info{display:block;padding-top:20px}.ws-site .iv-portrait-role{font-size:10px;margin-bottom:7px}.ws-site .iv-portrait-description{font-size:13px;line-height:1.8}.ws-site .iv-portrait-right{margin-top:20px}.ws-site .iv-portrait-tags{gap:6px 15px}.ws-site .iv-portrait-tags>span{font-size:10px}.ws-site .iv-portrait-contact :is(a,:where([data-content-link])){font-size:10px}.ws-site .iv-portrait-profile :is(summary,:where([data-editable-summary])){min-height:42px;font-size:10px}.ws-site .iv-portrait-actions{margin-top:30px}.ws-site .iv-split{display:flex;flex-direction:column;min-height:0}.ws-site .iv-split--right .iv-split-image-wrap{order:0}.ws-site .iv-split-image-wrap{min-height:0}.ws-site .iv-split-image,.ws-site .iv-split-image>img{height:auto;min-height:0;aspect-ratio:1.2}.ws-site .iv-split-copy{padding:65px 24px 75px}.ws-site .iv-split-copy .iv-heading{font-size:calc(clamp(3.2rem,10.5cqi,5rem) * var(--iv-scale,1));max-width:19ch}.ws-site .iv-split-copy>.iv-body-copy{font-size:13px;margin-top:28px}.ws-site .iv-split-item h3{font-size:28px}.ws-site .iv-process{padding-block:80px}.ws-site .iv-process-intro{display:block;margin-bottom:34px}.ws-site .iv-process-intro>.iv-body-copy{margin-top:26px}.ws-site .iv-process-panel{position:relative;top:0;margin-bottom:17px;padding:25px 24px 31px;display:block;min-height:0;border-radius:min(var(--iv-radius),8px)}.ws-site .iv-process-number{display:block;font-size:29px;margin-bottom:29px;padding-top:0}.ws-site .iv-process-arrow{right:22px;top:24px;width:34px;height:34px}.ws-site .iv-process-panel>div{display:block;padding:0}.ws-site .iv-process-panel h3{font-size:calc(clamp(2.5rem,9.8cqi,4rem) * var(--iv-scale,1));max-width:20ch}.ws-site .iv-process-panel>div>div{margin-top:24px}.ws-site .iv-process-panel>div>div>p{font-size:13px;max-width:46ch}.ws-site .iv-process-panel .iv-item-details li{font-size:12px}.ws-site .iv-faq{padding-block:80px}.ws-site .iv-faq-header{display:block;margin-bottom:37px}.ws-site .iv-faq-header>div{margin-top:25px}.ws-site .iv-faq-item>:is(summary,:where([data-editable-summary])){gap:14px;padding:24px 0}.ws-site .iv-faq-item h3{font-size:calc(clamp(1.75rem,6.9cqi,2.7rem) * var(--iv-scale,1));line-height:1.15;max-width:33ch}.ws-site .iv-faq-item>:is(summary,:where([data-editable-summary]))>span{width:27px;height:33px}.ws-site .iv-faq-answer{font-size:13px;padding:0 8px 26px 0;line-height:1.9}.ws-site .iv-dock{padding-block:80px}.ws-site .iv-dock-heading{font-size:calc(clamp(3.5rem,12cqi,6.5rem) * var(--iv-scale,1));max-width:20ch}.ws-site .iv-dock-bottom{display:grid;grid-template-columns:1fr 45px;gap:30px;margin-top:35px}.ws-site .iv-dock-location{grid-column:1;grid-row:2;font-size:10px;margin-top:8px}.ws-site .iv-dock-bottom>div{grid-column:1/-1;grid-row:1}.ws-site .iv-dock-arrow{grid-column:2;grid-row:2;width:45px}.ws-site .iv-dock-bottom .iv-body-copy{font-size:13px}.ws-site .iv-dock-bottom .iv-actions{gap:19px}.ws-site .iv-contact{padding-block:80px}.ws-site .iv-contact-header{display:block;margin-bottom:38px}.ws-site .iv-contact-header .iv-body-copy{margin-top:25px;font-size:13px}.ws-site .iv-contact-layout{display:block}.ws-site .iv-contact-phone{font-size:clamp(42px,10cqi,66px)}.ws-site .iv-contact-email{font-size:13px}.ws-site .iv-contact-information address{font-size:12px}.ws-site .iv-contact-hours{margin-top:28px}.ws-site .iv-contact-form{margin-top:43px;padding:27px 23px;border-radius:min(var(--iv-radius),8px)}.ws-site .iv-contact-form .ws-contact-form{padding:0}.ws-site .iv-contact-form .ws-form-row,.ws-site .iv-contact-form fieldset{gap:23px}.ws-site .iv-contact-form label>span{font-size:12px}.ws-site .iv-contact-form :is(input,textarea){font-size:13px}.ws-site .iv-contact-form .ws-checkbox-label>span,.ws-site .iv-contact-form .ws-form-help{font-size:10px}.ws-site .iv-gallery{padding-block:80px}.ws-site .iv-gallery-intro{display:block;margin-bottom:35px}.ws-site .iv-gallery-intro>div{margin-top:25px}.ws-site .iv-gallery-images{grid-template-columns:1fr 1fr;gap:17px}.ws-site .iv-gallery-image>img{aspect-ratio:.75}.ws-site .iv-gallery-image:nth-child(2n){margin-top:45%}.ws-site .iv-gallery-image:nth-child(2n)>img{aspect-ratio:.8}.ws-site .iv-gallery-image figcaption{font-size:9px;padding-top:10px}.ws-site .iv-footer{padding:65px 24px 20px}.ws-site .iv-footer-top{display:flex;flex-direction:column;gap:30px;padding-bottom:34px}.ws-site .iv-footer-top>p{font-size:13px}.ws-site .iv-footer-connect{font-size:32px;width:100%;padding-bottom:15px}.ws-site .iv-footer-connect>svg{width:29px}.ws-site .iv-footer-grid{grid-template-columns:1fr 1fr;gap:28px 28px;padding:34px 0 40px;font-size:10px}.ws-site .iv-footer-grid>.iv-footer-address{grid-column:1/-1}.ws-site .iv-footer-grid>.iv-footer-contact{grid-column:1/-1;gap:10px}.ws-site .iv-footer-grid>.ws-footer-navigation{grid-column:1/-1}.ws-site .iv-footer-hours{display:grid;font-size:9px;gap:2px;margin-bottom:15px}.ws-site .iv-footer-wordmark{font-size:15cqi;padding:18px 0 28px}.ws-site .iv-footer-bottom{align-items:flex-start;gap:17px 20px;flex-wrap:wrap;padding-top:18px;font-size:8px}.ws-site .iv-footer-bottom>div{margin-left:0;flex:1 1;justify-content:flex-end;gap:12px 17px}.ws-site .iv-footer-bottom :is(button,:where([data-editable-choice])){font-size:8px}.ws-site .iv-back-top{display:flex}.ws-design-3 .iv-fallback .ws-richtext>h2,.ws-design-3 .iv-fallback .ws-section-heading{font-size:clamp(3rem,10.4cqi,5.2rem)}.ws-design-3 .iv-fallback .ws-content-list h3,.ws-design-3 .iv-fallback .ws-editorial-card h3,.ws-design-3 .iv-fallback .ws-richtext-block h3{font-size:29px}.ws-design-3 .iv-fallback .ws-richtext-body{font-size:14px;line-height:1.9}}@container ws-site (max-width: 470px){.ws-site .iv-header-appointment{display:none}.ws-site .iv-header{min-height:88px;padding-top:22px;padding-bottom:22px}.ws-site .iv-brand>strong{font-size:29px}.ws-site .iv-brand>span{font-size:6.5px;max-width:29ch}.ws-site .iv-hero{min-height:815px}.ws-site .iv-hero-content{padding-top:128px}.ws-site .iv-hero-heading{font-size:calc(16.3cqi * var(--iv-scale,1));line-height:.92}.ws-site .iv-hero-coordinate{margin-bottom:32px;font-size:7px}.ws-site .iv-hero-coordinate>span:nth-child(2){max-width:27ch}.ws-site .iv-hero-bottom{padding-top:37px;gap:27px;grid-template-columns:1fr 40cqi}.ws-site .iv-hero-actions{gap:14px}.ws-site .iv-hero-actions .iv-secondary-link{font-size:10px}.ws-site .iv-hero-actions .iv-button{font-size:10px;gap:17px;padding:12px 14px}.ws-site .iv-hero-copy .iv-body-copy{font-size:12px}.ws-site .iv-hero-person>img{aspect-ratio:1.38}.ws-site .iv-hero-person>span{font-size:8px}.ws-site .iv-hero-baseline{font-size:6px}.ws-site .iv-hero-baseline>span:last-child{text-align:right;max-width:18ch}.ws-site .iv-heading{font-size:calc(12.1cqi * var(--iv-scale,1))}.ws-site .iv-statement-heading{font-size:calc(14.3cqi * var(--iv-scale,1))}.ws-site .iv-portrait-panel{flex-basis:96%}.ws-site .iv-portrait-photo{aspect-ratio:.98}.ws-site .iv-portrait-name h3{font-size:calc(9.3cqi * var(--iv-scale,1))}.ws-site .iv-law-result>:is(summary,:where([data-editable-summary])) h3{font-size:calc(8.2cqi * var(--iv-scale,1))}.ws-site .iv-law-result>:is(summary,:where([data-editable-summary])):hover h3{transform:none}.ws-site .iv-faq-item h3{font-size:calc(7.8cqi * var(--iv-scale,1))}.ws-site .iv-dock-heading{font-size:calc(13.2cqi * var(--iv-scale,1))}.ws-site .iv-dock-bottom .iv-actions{gap:17px}.ws-site .iv-dock-bottom .iv-button{font-size:11px;gap:18px;padding:12px 15px}.ws-site .iv-dock-bottom .iv-secondary-link{font-size:11px}.ws-site .iv-contact-form{padding:25px 19px}}@media (max-width:760px){.ws-site .iv-menu{padding:25px 24px 22px}.ws-site .iv-menu-top{padding-bottom:23px}.ws-site .iv-menu-top>:is(button,:where([data-editable-choice])){font-size:10px;gap:10px}.ws-site .iv-menu-body{display:block;min-height:0;padding:37px 0 35px}.ws-site .iv-menu-body>nav>:is(a,:where([data-content-link])){font-size:clamp(43px,11.8vw,68px);gap:25px;padding:8px 0}.ws-site .iv-menu-body>nav>:is(a,:where([data-content-link]))>svg{width:29px;height:29px}.ws-site .iv-menu-contact{margin-top:36px;font-size:11px;padding-bottom:0}.ws-site .iv-menu-contact>p{margin-bottom:16px}.ws-site .iv-menu-contact>address{margin-bottom:17px}.ws-site .iv-menu-bottom{font-size:8px;gap:20px;padding-top:17px}.ws-site .iv-menu-bottom>div{gap:17px}}@media (prefers-reduced-motion:reduce){.ws-site .iv-hero-heading,.ws-site .iv-hero-photo,.ws-site .iv-reading-progress>span{animation:none!important}.ws-site .iv-process-panel{position:relative;top:0}.ws-site .iv-portrait-rail{scroll-behavior:auto}.ws-site :is(.iv-button,.iv-secondary-link,.iv-underline-link,.iv-menu-body>nav>:is(a,:where([data-content-link])),.iv-law-result>:is(summary,:where([data-editable-summary])),.iv-portrait-name>:is(a,:where([data-content-link])),.iv-footer-connect) :is(svg,span,h3){transition:none}}.ws-site .iv-header{min-height:84px;padding-block:20px}.ws-site .iv-header-appointment{display:none}.ws-site .iv-brand>strong{font-size:31px}.ws-site .iv-cinema{min-height:820px;height:min(104svh,1200px);position:relative;background:var(--ws-palette-primary,#1d1c58);isolation:isolate;overflow:hidden;color:var(--ws-palette-background,#fff9ff)}.ws-site .iv-cinema-image-plane{position:absolute;inset:16px 18px 75px;z-index:-2;overflow:hidden;transform-origin:50% 60%}.ws-site .iv-cinema-image{height:100%;border-radius:0}.ws-site .iv-cinema-image>img{height:100%;filter:saturate(.9)}.ws-site .iv-cinema-vignette{position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#17163f80,#17163f10 23%,#17163f22 47%,#17163fe6),linear-gradient(90deg,#17163f70,#17163f00 70%);pointer-events:none}.ws-site .iv-cinema-type-plane{position:absolute;left:4.7%;right:4.7%;top:20%}.ws-site .iv-cinema-heading{font-family:var(--iv-heading-font,var(--font-cinematic)),sans-serif;text-transform:uppercase;font-weight:500;font-size:calc(clamp(90px, 14.2cqi, 245px) * var(--iv-scale,1));line-height:.81;letter-spacing:-.03em;white-space:pre-line;max-width:100%;color:var(--ws-palette-background,#fff9ff);position:relative;z-index:2}.ws-site .iv-cinema-heading-outline{position:absolute;inset:18px -12px -18px 12px;z-index:1;color:transparent;-webkit-text-stroke:1px var(--ws-palette-accent,#fbd8ee);pointer-events:none}.ws-site .iv-cinema-coordinate{position:absolute;top:114px;right:4.7%;display:flex;align-items:center;gap:10px;font-size:9px;color:var(--ws-palette-accent,#fbd8ee)}.ws-site .iv-cinema-coordinate>span:last-child{padding-left:14px;margin-left:5px;border-left:1px solid #fbd8ee80}.ws-site .iv-cinema-brief{position:absolute;bottom:122px;right:4.7%;width:40%;max-width:610px}.ws-site .iv-cinema-copy{font-size:14px;line-height:1.85;white-space:pre-line;max-width:53ch}.ws-site .iv-cinema-subheading{font-size:20px;line-height:1.45;max-width:35ch;margin-bottom:20px;color:var(--ws-palette-accent,#fbd8ee)}.ws-site .iv-cinema-actions{gap:18px 25px;margin-top:26px}.ws-site .iv-cinema-actions .iv-button{background:var(--ws-palette-accent,#fbd8ee);color:var(--ws-palette-primary,#1d1c58);border-color:transparent}.ws-site .iv-cinema-actions .iv-secondary-link{color:var(--ws-palette-background,#fff9ff)}.ws-site .iv-cinema-person{position:absolute;left:4.7%;bottom:119px;width:22%;max-width:320px;background:var(--ws-palette-accent,#fbd8ee);color:var(--ws-palette-primary,#1d1c58)}.ws-site .iv-cinema-person>img{height:clamp(155px,14cqi,230px);width:100%;object-fit:cover}.ws-site .iv-cinema-person-photo{height:clamp(155px,14cqi,230px);border-radius:0}.ws-site .iv-cinema-person-label{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:12px 15px;font-size:11px}.ws-site .iv-cinema-image>.ws-image-edit-button{top:110px;bottom:auto;left:24px;right:auto}.ws-site .iv-cinema-person>span{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:12px 15px;font-size:11px}.ws-site .iv-cinema-down{position:absolute;bottom:122px;left:39%;width:54px;height:54px;display:flex;align-items:center;justify-content:center;border:1px solid var(--ws-palette-accent,#fbd8ee);border-radius:50%;color:var(--ws-palette-accent,#fbd8ee);transition:background .3s}.ws-site .iv-cinema-down:hover{background:var(--ws-palette-accent,#fbd8ee);color:var(--ws-palette-primary,#1d1c58)}.ws-site .iv-cinema-baseline{position:absolute;bottom:25px;left:4.7%;right:4.7%;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:9px;text-transform:uppercase;color:var(--ws-palette-accent,#fbd8ee)}.ws-site .iv-cinema--portrait .iv-cinema-image-plane{left:32%}.ws-site .iv-cinema--portrait .iv-cinema-vignette{background:linear-gradient(90deg,var(--ws-palette-primary,#1d1c58) 8%,#1d1c58e0 26%,#1d1c581c 75%),linear-gradient(0deg,#1d1c58ed,#1d1c5800 80%)}.ws-site .iv-cinema--portrait .iv-cinema-heading{max-width:11ch;font-size:calc(clamp(75px, 12cqi, 190px) * var(--iv-scale,1))}.ws-site .iv-cinema--portrait .iv-cinema-brief{right:auto;left:4.7%;width:40%}.ws-site .iv-cinema--portrait .iv-cinema-down{left:auto;right:4.7%}.ws-site .iv-live-contact-dock{position:fixed;z-index:60;left:24px;bottom:22px;display:flex;align-items:stretch;background:var(--ws-palette-accent,#fbd8ee);color:var(--ws-palette-primary,#1d1c58);box-shadow:0 8px 30px #11103330}.ws-site .iv-live-contact-dock>:is(a,:where([data-content-link])){min-height:51px;padding:14px 18px;display:flex;align-items:center;justify-content:space-between;gap:30px;font-size:12px;font-weight:550}.ws-site .iv-live-contact-dock>:is(a,:where([data-content-link]))+:is(a,:where([data-content-link])){border-left:1px solid #1d1c5840}.ws-site .iv-live-contact-dock>:is(a,:where([data-content-link])):hover{background:var(--ws-palette-background,#fff9ff)}.ws-site .iv-focus-viewport-section{padding-block:clamp(85px,10cqi,160px)}.ws-site .iv-focus-heading-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10%;align-items:end;margin-bottom:55px}.ws-site .iv-focus-search{display:flex;align-items:center;gap:13px;margin-top:30px;border-bottom:1px solid;padding-bottom:12px}.ws-site .iv-focus-search input{background:transparent;color:inherit;border:0;padding:9px 0;border-radius:0;min-width:0;width:100%;font-size:14px}.ws-site .iv-focus-search input::placeholder{color:inherit;opacity:.78}.ws-site .iv-focus-search>:is(button,:where([data-editable-choice])){border:0;padding:7px;background:transparent;color:inherit}.ws-site .iv-focus-stage{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:4%;align-items:start}.ws-site .iv-focus-topics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ws-site .iv-focus-topics>:is(button,:where([data-editable-choice])){display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;min-height:195px;width:100%;gap:32px;padding:25px;background:var(--ws-palette-surface,#e2ddec);color:var(--ws-palette-primary,#1d1c58);border:1px solid transparent;text-align:left;font-family:var(--iv-heading-font,var(--font-cinematic)),sans-serif;font-size:clamp(23px,2.5cqi,35px);line-height:1.05;text-transform:uppercase;letter-spacing:-.015em;transition:background .35s,border-color .35s}.ws-site .iv-focus-topics>:is(button,:where([data-editable-choice])).is-active{background:var(--ws-palette-primary,#1d1c58);color:var(--ws-palette-accent,#fbd8ee);border-color:var(--ws-palette-primary,#1d1c58)}.ws-site .iv-focus-topics>:is(button,:where([data-editable-choice])):hover:not(.is-active){border-color:var(--ws-palette-primary,#1d1c58);background:var(--ws-palette-accent,#fbd8ee)}.ws-site .iv-focus-topic-symbol{display:flex;align-self:flex-end}.ws-site .iv-focus-topics>:is(button,:where([data-editable-choice])).is-active .iv-focus-topic-symbol>svg{transform:rotate(45deg)}.ws-site .iv-focus-topic-symbol>svg{transition:transform .45s cubic-bezier(.16,1,.3,1)}.ws-site .iv-focus-viewport{position:sticky;top:25px;background:var(--ws-palette-primary,#1d1c58);color:var(--ws-palette-background,#fff9ff);min-height:540px;overflow:hidden}.ws-site .iv-focus-scene-photo{height:290px;border-radius:0}.ws-site .iv-focus-scene-content{background:var(--ws-palette-primary,#1d1c58);color:var(--ws-palette-background,#fff9ff);padding:35px}.ws-site .iv-focus-scene-heading{display:flex;align-items:start;gap:25px;justify-content:space-between}.ws-site .iv-focus-scene-heading h3{font-family:var(--iv-heading-font,var(--font-cinematic)),sans-serif;text-transform:uppercase;font-size:clamp(40px,5cqi,70px);line-height:.98;letter-spacing:-.02em;font-weight:400;max-width:17ch;margin-bottom:27px}.ws-site .iv-focus-scene-heading>svg{color:var(--ws-palette-accent,#fbd8ee);width:45px}.ws-site .iv-focus-scene-content>p{font-size:13px;line-height:1.9;white-space:pre-line}.ws-site .iv-focus-scene-details{list-style:none;padding:0;margin:25px 0 0;display:grid;gap:10px}.ws-site .iv-focus-scene-details>li{display:flex;align-items:flex-start;gap:10px;font-size:12px}.ws-site .iv-focus-scene-details svg{margin-top:3px;color:var(--ws-palette-accent,#fbd8ee)}.ws-site .iv-focus-scene-actions{display:flex;flex-wrap:wrap;align-items:center;gap:20px;margin-top:30px}.ws-site .iv-focus-scene-actions .iv-button{background:var(--ws-palette-accent,#fbd8ee);color:var(--ws-palette-primary,#1d1c58)}.ws-site .iv-focus-scene-controls{display:flex;align-items:center;justify-content:flex-end;padding:0 35px 28px;gap:13px}.ws-site .iv-focus-scene-controls>span{font-size:10px;margin-right:auto;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ws-site .iv-focus-scene-controls>:is(button,:where([data-editable-choice])){width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid #fbd8ee80;color:var(--ws-palette-accent,#fbd8ee);border-radius:50%}.ws-site .iv-focus-scene{animation:iv-topic-arrive .65s cubic-bezier(.16,1,.3,1) both}.ws-site .iv-focus-scene.iv-focus-direction-previous{animation-name:iv-topic-return}.ws-site .iv-animation--none .iv-focus-scene{animation:none}@keyframes iv-topic-arrive{0%{transform:translateX(26px);clip-path:inset(0 0 0 4%)}to{transform:translateX(0);clip-path:inset(0)}}@keyframes iv-topic-return{0%{transform:translateX(-26px);clip-path:inset(0 4% 0 0)}to{transform:translateX(0);clip-path:inset(0)}}.ws-site .iv-focus-empty{grid-column:1/-1;min-height:360px;display:flex;align-items:flex-start;flex-direction:column;justify-content:center;gap:20px}.ws-site .iv-focus-empty h3{font-family:var(--iv-heading-font,var(--font-cinematic));font-size:40px;text-transform:uppercase}.ws-site .iv-focus-empty p{font-size:14px;max-width:46ch}.ws-site .iv-focus-empty>:is(a,:where([data-content-link])){display:inline-flex;align-items:center;gap:30px;border-bottom:1px solid;padding-bottom:5px;font-size:13px}.ws-site .iv-focus-empty>:is(button,:where([data-editable-choice])){background:transparent;border:0;padding:0;font-size:12px;text-decoration:underline}.ws-site .iv-portrait-panel{flex-basis:73cqi;max-width:1000px}.ws-site .iv-portrait-photo{height:clamp(480px,55cqi,790px)}.ws-site .iv-portrait-name h3{font-size:clamp(50px,7cqi,100px)}.ws-site .iv-process-stack{perspective:1600px}.ws-site .iv-process-panel:nth-child(2n){transform:rotate(-1deg);transform-origin:45% 15%}.ws-site .iv-process-panel:nth-child(3n){transform:rotate(1deg);transform-origin:55% 15%}.ws-site .iv-process-stack--editing .iv-process-panel{transform:none}@supports (animation-timeline:view()){.ws-site .iv-animation--reveal .iv-cinema-image-plane{animation:iv-cinema-aperture linear both;animation-timeline:view();animation-range:entry 0 exit 65%}.ws-site .iv-animation--reveal .iv-cinema-type-plane{animation:iv-cinema-title-drift linear both;animation-timeline:view();animation-range:exit 0 exit 80%}@keyframes iv-cinema-aperture{0%{clip-path:inset(4% 5% 0);transform:scale(1)}to{clip-path:inset(0);transform:scale(1.09)}}@keyframes iv-cinema-title-drift{0%{transform:translateY(0)}to{transform:translateY(70px)}}}@container ws-site (max-width: 1050px){.ws-site .iv-cinema{min-height:860px}.ws-site .iv-cinema-type-plane{top:23%}.ws-site .iv-cinema-heading{font-size:calc(14cqi * var(--iv-scale,1))}.ws-site .iv-cinema-brief{width:47%}.ws-site .iv-cinema-person{width:26%}.ws-site .iv-focus-stage{gap:3%}.ws-site .iv-focus-topics>:is(button,:where([data-editable-choice])){padding:20px;min-height:165px;font-size:24px}.ws-site .iv-focus-scene-content{padding:28px}.ws-site .iv-focus-scene-heading h3{font-size:49px}}@container ws-site (max-width: 700px){.ws-site .iv-header{min-height:78px;padding:18px 23px}.ws-site .iv-brand>strong{font-size:28px}.ws-site .iv-brand>span{font-size:6px}.ws-site .iv-cinema{min-height:860px;height:100svh}.ws-site .iv-cinema-image-plane{inset:7px 7px 62px}.ws-site .iv-cinema-type-plane{top:20%;left:23px;right:23px}.ws-site .iv-cinema-heading{font-size:calc(18.6cqi * var(--iv-scale,1));line-height:.88;max-width:15ch}.ws-site .iv-cinema-heading-outline{inset:8px -6px -8px 6px;-webkit-text-stroke-width:.7px}.ws-site .iv-cinema-coordinate{top:108px;right:23px;font-size:8px}.ws-site .iv-cinema-coordinate>span:last-child{display:none}.ws-site .iv-cinema-brief{width:auto;left:23px;right:23px;bottom:110px;max-width:none}.ws-site .iv-cinema-copy{font-size:13px;max-width:46ch}.ws-site .iv-cinema-actions{gap:17px 24px;margin-top:25px}.ws-site .iv-cinema-actions .iv-button{font-size:12px;min-height:49px}.ws-site .iv-cinema-actions .iv-secondary-link{font-size:11px}.ws-site .iv-cinema-person{width:37%;left:auto;right:23px;bottom:355px}.ws-site .iv-cinema-person-photo,.ws-site .iv-cinema-person>img{height:128px}.ws-site .iv-cinema-person-label{font-size:8px;padding:8px;gap:6px}.ws-site .iv-cinema-person-label>svg{width:13px}.ws-site .iv-cinema-person>span{font-size:8px;padding:8px;gap:6px}.ws-site .iv-cinema-person>span>svg{width:13px}.ws-site .iv-cinema-down{left:23px;bottom:355px;width:43px;height:43px}.ws-site .iv-cinema-baseline{bottom:24px;left:23px;right:23px;font-size:7px}.ws-site .iv-cinema-baseline>span:nth-child(n+2){display:none}.ws-site .iv-cinema--portrait .iv-cinema-image-plane{left:12%;bottom:210px}.ws-site .iv-cinema--portrait .iv-cinema-type-plane{top:20%}.ws-site .iv-cinema--portrait .iv-cinema-heading{font-size:calc(17cqi * var(--iv-scale,1));max-width:10ch}.ws-site .iv-cinema--portrait .iv-cinema-brief{width:auto;left:23px;right:23px;bottom:105px}.ws-site .iv-cinema--portrait .iv-cinema-down{display:none}.ws-site .iv-live-contact-dock{left:14px;bottom:14px;max-width:calc(100% - 180px)}.ws-site .iv-live-contact-dock>:is(a,:where([data-content-link])){min-height:45px;padding:11px 12px;font-size:11px;gap:13px}.ws-site .iv-live-contact-dock>:is(a,:where([data-content-link])):last-child>span{display:none}.ws-site .iv-focus-viewport-section{padding-block:70px}.ws-site .iv-focus-heading-row{grid-template-columns:minmax(0,1fr);gap:30px;margin-bottom:35px}.ws-site .iv-focus-heading-row .iv-heading{font-size:14cqi}.ws-site .iv-focus-search{margin-top:25px}.ws-site .iv-focus-stage{grid-template-columns:minmax(0,1fr);gap:25px}.ws-site .iv-focus-topics{grid-template-columns:minmax(0,1fr);gap:10px}.ws-site .iv-focus-topics>:is(button,:where([data-editable-choice])){display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:86px;padding:19px 22px;font-size:28px;line-height:1.15;gap:18px}.ws-site .iv-focus-topics>:is(button,:where([data-editable-choice]))>span:last-child{grid-column:1;grid-row:1}.ws-site .iv-focus-topic-symbol{grid-column:2;grid-row:1;align-self:center}.ws-site .iv-focus-topic-symbol>svg{width:27px}.ws-site .iv-focus-viewport{position:relative;top:0;min-height:0}.ws-site .iv-focus-scene-photo{height:250px}.ws-site .iv-focus-scene-content{padding:27px}.ws-site .iv-focus-scene-heading h3{font-size:45px}.ws-site .iv-focus-scene-heading>svg{width:35px}.ws-site .iv-focus-scene-content>p{font-size:16px;line-height:1.75}.ws-site .iv-focus-scene-actions{gap:20px}.ws-site .iv-focus-scene-actions .iv-button{min-height:49px;font-size:12px}.ws-site .iv-focus-scene-controls{padding-inline:27px}.ws-site .iv-gallery-image:last-child:nth-child(odd){grid-column:1/-1;margin-top:0}.ws-site .iv-gallery-image:last-child:nth-child(odd)>img{aspect-ratio:1.65}.ws-site .iv-portrait-panel{flex-basis:84cqi}.ws-site .iv-portrait-photo{height:510px}.ws-site .iv-portrait-name h3{font-size:12cqi}.ws-site .iv-process-panel:nth-child(n){transform:none}}@media (prefers-reduced-motion:reduce){.ws-site .iv-cinema-image-plane,.ws-site .iv-cinema-type-plane,.ws-site .iv-focus-scene{animation:none!important;transform:none!important;clip-path:none!important}}@container ws-site (max-width: 700px){.ws-site .iv-cinema-person{bottom:290px;width:34%}.ws-site .iv-cinema-person-photo{height:115px}}.ws-site :is(.iv-focus-heading-row>div,.iv-focus-stage>div,.iv-focus-topics,.iv-focus-topics>:is(button,:where([data-editable-choice])),.iv-focus-viewport,.iv-focus-scene,.iv-focus-scene-content,.iv-focus-scene-heading h3,.iv-focus-scene-details span){min-width:0;max-width:100%}.ws-site .iv-focus-heading-row .iv-heading,.ws-site .iv-focus-scene-heading h3,.ws-site .iv-focus-topics>:is(button,:where([data-editable-choice]))>span{min-width:0;max-width:100%;-webkit-hyphens:auto;hyphens:auto;hyphenate-limit-chars:6 3 3;overflow-wrap:break-word;word-break:normal}.ws-site .iv-focus-scene-actions :is(:is(a,:where([data-content-link])),span){min-width:0;max-width:100%;white-space:normal;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word}.ws-site .iv-rail-controls>:is(span,:is(button,:where([data-editable-choice]))){color:var(--iv-section-fg)}.ws-site .iv-rail-controls>:is(button,:where([data-editable-choice])){border-color:color-mix(in srgb,var(--iv-section-fg) 50%,transparent)}.ws-site .iv-composed-hero{padding-block:clamp(60px,7cqi,110px)}.ws-site .hc-world-3 .hc-heading{font-weight:400;text-transform:uppercase;font-size:calc(clamp(66px,9cqi,142px) * var(--hc-scale,1));line-height:.93;letter-spacing:-.025em}.ws-site .hc-world-3 .hc-primary{border-radius:0}.ws-site .hc-world-3.hc-split{grid-template-columns:repeat(12,minmax(0,1fr));gap:33px 4%}.ws-site .hc-world-3.hc-split>.hc-image{grid-column:1/6;grid-row:1/3;min-height:660px}.ws-site .hc-world-3.hc-split>.hc-title{grid-column:7/-1;grid-row:1}.ws-site .hc-world-3.hc-split>.hc-notes{grid-column:7/-1;grid-row:2;border-top:1px solid;padding-top:25px}.ws-site .hc-world-3.hc-portrait{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr) minmax(0,.8fr);grid-template-rows:1fr;gap:4%;align-items:end}.ws-site .hc-world-3.hc-portrait>.hc-title{grid-column:1;grid-row:1;align-self:start;padding-top:25px;border-top:1px solid}.ws-site .hc-world-3.hc-portrait>.hc-image{grid-column:2;grid-row:1;height:650px}.ws-site .hc-world-3.hc-portrait>.hc-notes{grid-column:3;grid-row:1;padding-top:25px;border-top:1px solid}.ws-site .hc-world-3.hc-portrait .hc-heading{font-size:calc(clamp(53px,6.4cqi,101px) * var(--hc-scale,1))}.ws-site .hc-world-3.hc-panorama{min-height:740px;padding:45px 5%;border-radius:0}.ws-site .hc-world-3.hc-panorama>.hc-title{width:53%;max-width:53%;margin-left:auto}.ws-site .hc-world-3.hc-panorama>.hc-notes{margin:100px auto 0 0;width:42%}.ws-site .hc-world-3.hc-panorama .hc-heading{font-size:calc(clamp(75px,10cqi,158px) * var(--hc-scale,1))}.ws-site .hc-world-3.hc-compact{grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);border-top:1px solid;padding-top:32px}.ws-site .hc-world-3.hc-compact>.hc-image{height:340px;padding-left:25px;border-left:1px solid}.ws-site .hc-world-3.hc-compact .hc-heading{font-size:calc(clamp(66px,9cqi,142px) * var(--hc-scale,1))}.ws-site .hc-world-3.hc-bento{align-items:start;gap:5%}.ws-site .hc-world-3.hc-bento .hc-bento-copy{padding-top:30px;border-top:1px solid}.ws-site .hc-world-3.hc-bento .hc-bento-art{grid-template-columns:minmax(0,1fr) minmax(0,.6fr);align-items:end;gap:18px}.ws-site .hc-world-3.hc-bento:not(.hc-has-people) .hc-bento-art,.ws-site .hc-world-3.hc-bento:not(.hc-has-photo) .hc-bento-art{grid-template-columns:minmax(0,1fr)}.ws-site .hc-world-3.hc-bento .hc-bento-art>.hc-image{height:650px}.ws-site .hc-world-3.hc-bento .hc-people{grid-template-columns:minmax(0,1fr);gap:23px;padding-bottom:20px}.ws-site .hc-world-3.hc-bento .hc-person-photo{height:220px}.ws-site .hc-world-3.hc-bento .hc-person-caption{background:transparent;padding-inline:0;border:0}@container ws-site (max-width: 760px){.ws-site .iv-composed-hero{padding-block:45px 60px}.ws-site .hc-world-3 .hc-heading,.ws-site .hc-world-3.hc-compact .hc-heading,.ws-site .hc-world-3.hc-portrait .hc-heading{font-size:calc(16cqi * var(--hc-scale,1))}.ws-site .hc-world-3.hc-split>.hc-image{height:410px;min-height:0}.ws-site .hc-world-3.hc-portrait>.hc-title{padding-top:20px}.ws-site .hc-world-3.hc-portrait>.hc-image{height:460px}.ws-site .hc-world-3.hc-panorama{min-height:700px;padding:27px 24px}.ws-site .hc-world-3.hc-panorama>.hc-title{width:100%;max-width:100%}.ws-site .hc-world-3.hc-panorama .hc-heading{font-size:calc(17cqi * var(--hc-scale,1))}.ws-site .hc-world-3.hc-panorama>.hc-notes{width:100%;margin-top:150px}.ws-site .hc-world-3.hc-compact>.hc-image{height:230px;padding-left:0;border-left:0}.ws-site .hc-world-3.hc-bento .hc-bento-art>.hc-image{height:405px}.ws-site .hc-world-3.hc-bento .hc-person-photo{height:155px}.ws-site .hc-world-3.hc-bento .hc-people{gap:15px;padding-bottom:0}.ws-site .hc-world-3.hc-bento .hc-person-caption{font-size:9px}}@container ws-site (max-width: 700px){.ws-site .iv-footer-grid{grid-template-columns:minmax(0,1fr);font-size:14px;gap:32px}.ws-site .iv-footer-grid .ws-footer-nav-columns h3,.ws-site .iv-footer-grid h2{font-size:14px}.ws-site .iv-footer-hours{font-size:14px;line-height:1.65;gap:2px;margin-bottom:15px}.ws-site .iv-footer-contact>:is(a,:where([data-content-link])){display:inline-flex;align-items:center;min-height:44px;font-size:16px}.ws-site .iv-footer-grid .ws-footer-nav-columns nav>:is(a,:where([data-content-link])){display:flex;align-items:center;min-height:44px}.ws-site .iv-footer-bottom,.ws-site .iv-footer-bottom :is(button,:where([data-editable-choice])){font-size:12px;line-height:1.7}.ws-site .iv-footer-bottom>div{flex:1 1 100%;justify-content:flex-start;gap:12px 20px}.ws-site .iv-footer-bottom>div>:is(a,:where([data-content-link]),button){display:inline-flex;align-items:center;min-height:44px}.ws-site .iv-section :is(.iv-body-copy,.iv-process-panel p,.iv-faq-answer>p,.iv-portrait-description){font-size:calc(1rem * var(--iv-scale,1));line-height:1.8}}