@font-face{font-family:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(../media/c0e2eae9e0de9f16-s.2of77tvarlxv9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(../media/2ff936f45a7b5918-s.0_hkuyklry9k2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(../media/cf9a11b6772b9533-s.32vcy6_pq4pnh.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/6cec87c23af19a62-s.38msdipe8z81f.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/c24fec3b421fd73c-s.30bhvdlsk8sra.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/61e56fd33ece1ad8-s.3se9ogqst-d6c.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader Fallback;src:local(Times New Roman);ascent-override:69.68%;descent-override:25.12%;line-gap-override:0.0%;size-adjust:105.48%}.S4LLjG_className{font-family:Newsreader,Newsreader Fallback}.S4LLjG_variable{--font-site-serif:"Newsreader", "Newsreader Fallback"}
:where(.site,.site-overlay){--site-navy:#243a52;--site-navy-deep:#1c2f44;--site-navy-raised:#2e4864;--site-ivory:#f7f5f0;--site-stone:#ece9e3;--site-white:#fff;--site-ink:#243a52;--site-text:#2c3646;--site-muted:#5d6676;--site-red:#e02832;--site-red-hover:#c51f29;--site-accent:#3f6283;--site-slate:#adc3d4;--site-gold:#f2b01e;--site-green:#2f7d55;--site-green-light:#8fd6ae;--site-hair:var(--site-navy)}@supports (color:color-mix(in lab, red, red)){:where(.site,.site-overlay){--site-hair:color-mix(in srgb, var(--site-navy) 12%, transparent)}}:where(.site,.site-overlay){--site-hair-light:#ffffff29;--site-on-navy:#ffffffdb;--site-on-navy-body:#ffffffb8;--site-on-navy-muted:#ffffff8f;--site-serif:var(--font-site-serif), "Iowan Old Style", Georgia, serif;--site-sans:var(--font-plus-jakarta-sans), system-ui, sans-serif;--site-gutter:clamp(20px, 6.5vw, 112px);--site-max:1240px;--site-reading-max:740px;--site-section:clamp(72px, 8vw, 124px);--site-sticky-top:112px;--site-radius-sm:6px;--site-radius:10px;--site-radius-md:12px;--site-radius-lg:14px;--site-radius-xl:16px;--site-pill:999px;--site-ease:cubic-bezier(.16, 1, .3, 1);--site-zoom:scale(1.04);--site-fg:var(--site-ink);--site-fg-body:var(--site-text);--site-fg-muted:var(--site-muted);--site-fg-accent:var(--site-accent);--site-fg-success:var(--site-green);--site-fg-inverse:var(--site-white);--site-rule:var(--site-hair);--site-raise:var(--site-white)}:where(.site-section--navy,.site-hero,.site-page-hero,.site-header,.site-footer,.site-menu,.site-sticky-cta,[data-tone=navy]){--site-fg:var(--site-white);--site-fg-body:var(--site-on-navy);--site-fg-muted:var(--site-on-navy-body);--site-fg-accent:var(--site-slate);--site-fg-success:var(--site-green-light);--site-fg-inverse:var(--site-navy-deep);--site-rule:var(--site-hair-light);--site-raise:var(--site-navy-raised)}.site{background:var(--site-ivory);color:var(--site-text);font-family:var(--site-sans);-webkit-font-smoothing:antialiased;flex:1;font-size:17px;line-height:1.6}:where(.site,.site-overlay) :where(a){color:inherit;text-decoration:none}:where(.site,.site-overlay) :where(ul,ol){margin:0;padding:0;list-style:none}:where(.site,.site-overlay) :where(h1,h2,h3,p,figure,blockquote,dl,dd){margin:0}.site-container{width:100%;max-width:calc(var(--site-max) + var(--site-gutter) * 2);padding-inline:var(--site-gutter);margin:0 auto}.site-sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.site-keep{white-space:nowrap}.site :focus-visible,.site-overlay :focus-visible{outline:2px solid var(--site-slate);outline-offset:3px;border-radius:4px}.site-display,.site-h2,.site-h3,.site-lead{font-family:var(--site-serif);font-optical-sizing:auto;font-weight:400}.site-display{letter-spacing:-.025em;color:var(--site-white);text-wrap:balance;font-size:clamp(50px,7.6vw,108px);line-height:.98}.site-h2{letter-spacing:-.02em;color:var(--site-fg);text-wrap:balance;font-size:clamp(38px,4.7vw,66px);line-height:1.04}.site-h3{letter-spacing:-.01em;color:var(--site-fg);font-size:clamp(27px,2.3vw,34px);line-height:1.12}.site-display em,.site-h2 em,.site-h3 em{color:var(--site-fg-accent);font-style:italic}.site-lead{color:var(--site-fg-body);font-size:clamp(20px,1.65vw,24px);line-height:1.42}.site-eyebrow{font-family:var(--site-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--site-fg-accent);align-items:center;gap:12px;margin-bottom:22px;font-size:12.5px;font-weight:700;display:inline-flex}.site-eyebrow:before{content:"";background:currentColor;width:26px;height:1.5px}.site-text-link{color:var(--site-fg);transition:gap .22s var(--site-ease), color .18s ease;border-bottom:1.5px solid;align-items:center;gap:10px;padding-bottom:4px;font-weight:600;display:inline-flex}.site-text-link:hover{color:var(--site-fg-accent);gap:16px}.site-btn{border-radius:var(--site-pill);min-height:50px;font-family:var(--site-sans);white-space:nowrap;cursor:pointer;transition:background-color .18s ease, border-color .18s ease, color .18s ease, transform .22s var(--site-ease);border:1.5px solid #0000;justify-content:center;align-items:center;gap:10px;padding:0 26px;font-size:15px;font-weight:600;line-height:1;display:inline-flex}.site-btn svg{transition:transform .22s var(--site-ease)}.site-btn:hover svg:last-child:not(:first-child){transform:translate(3px)}.site-btn:active{transform:translateY(1px)}.site-btn--primary{background:var(--site-red);color:var(--site-white)}.site-btn--primary:hover{background:var(--site-red-hover)}.site-btn--ghost{border-color:var(--site-fg)}@supports (color:color-mix(in lab, red, red)){.site-btn--ghost{border-color:color-mix(in srgb, var(--site-fg) 38%, transparent)}}.site-btn--ghost{color:var(--site-fg)}.site-btn--ghost:hover{border-color:var(--site-fg);background:var(--site-fg)}@supports (color:color-mix(in lab, red, red)){.site-btn--ghost:hover{background:color-mix(in srgb, var(--site-fg) 6%, transparent)}}.site-btn--compact{min-height:42px;padding:0 20px;font-size:14px}.site-btn--large{min-height:56px;padding:0 30px;font-size:16px}.site-actions{flex-wrap:wrap;gap:14px;display:flex}.site-stars{color:var(--site-gold);gap:2px;display:inline-flex}.site-star{flex:none;display:inline-block;position:relative}.site-star__track{opacity:.3}.site-star__fill{position:absolute;inset:0 auto 0 0;overflow:hidden}.site-section{padding-block:var(--site-section)}.site-section--white{background:var(--site-white)}.site-section--ivory{background:var(--site-ivory)}.site-section--stone{background:var(--site-stone)}.site-section--navy{background:var(--site-navy);color:var(--site-fg-body)}.site-section__header{max-width:760px;margin-bottom:clamp(48px,6vw,80px)}.site-section__header--center{text-align:center;margin-inline:auto}.site-section__header--center .site-eyebrow{justify-content:center}.site-section__header--split{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:end;gap:48px;max-width:none;display:grid}.site-section__intro{color:var(--site-fg-muted);font-size:18px;line-height:1.6}.site-section__header:not(.site-section__header--split)>:is(.site-section__intro,.site-lead){margin-top:24px}.site-frame{aspect-ratio:var(--site-ratio,4 / 5);border-radius:var(--site-radius-lg);background:var(--site-stone);position:relative;overflow:hidden}.site-frame img{object-fit:cover}.site-zoom img{transition:transform .9s var(--site-ease)}.site-zoom:hover img{transform:var(--site-zoom)}.site-label{letter-spacing:.14em;text-transform:uppercase;color:var(--site-fg-accent);font-size:12px;font-weight:700}.site-tag{border-radius:var(--site-radius-sm);background:var(--site-navy);color:var(--site-white);align-self:flex-start;padding:7px 14px;font-size:13.5px;font-weight:600}.site-tag--red,[data-tone=navy] .site-tag{background:var(--site-red)}.site-pill{border-radius:var(--site-pill);background:var(--site-navy-deep);padding:6px 12px}@supports (color:color-mix(in lab, red, red)){.site-pill{background:color-mix(in srgb, var(--site-navy-deep) 74%, transparent)}}.site-pill{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--site-white);font-size:12px;font-weight:600}.site-frame>.site-pill{position:absolute;bottom:12px;left:12px}.site-card{padding:var(--site-card-pad,clamp(26px, 2.8vw, 40px));border:1px solid var(--site-rule);border-radius:var(--site-radius-xl);background:var(--site-white);color:var(--site-fg-body);flex-direction:column;display:flex}.site-section--white .site-card{background:var(--site-ivory)}.site-card[data-tone=navy]{background:var(--site-navy);border-color:#0000}.site-panel{border:1px solid var(--site-hair-light);border-radius:var(--site-radius-xl);background:var(--site-navy-deep);justify-self:end;width:min(100%,420px)}@supports (color:color-mix(in lab, red, red)){.site-panel{background:color-mix(in srgb, var(--site-navy-deep) 55%, transparent)}}.site-panel{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.site-icon-btn{width:var(--site-icon-btn,44px);height:var(--site-icon-btn,44px);border:1px solid var(--site-rule);color:var(--site-fg);cursor:pointer;border-radius:50%;place-items:center;transition:background-color .2s,border-color .2s,color .2s,opacity .2s;display:inline-grid}.site-icon-btn:hover:not(:disabled){background:var(--site-fg);border-color:var(--site-fg);color:var(--site-fg-inverse)}.site-icon-btn:disabled{opacity:.35;cursor:default}.site[data-motion=on] [data-reveal]{opacity:0;transition:opacity .8s var(--site-ease), transform .9s var(--site-ease);transition-delay:var(--reveal-delay,0s);transform:translateY(36px)}.site[data-motion=on] [data-reveal][data-revealed]{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.site *,.site-overlay *{transition-duration:.01ms!important;animation:none!important}}@media (max-width:1023px){.site-section__header--split{grid-template-columns:minmax(0,1fr)}.site-panel{justify-self:start}}@media (max-width:767px){.site{font-size:16px}.site-actions .site-btn{flex:100%}}.site-rail__viewport{--site-rail-inset:max(var(--site-gutter), calc((100vw - var(--site-max)) / 2));overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--site-rail-inset);scrollbar-width:none;overflow-x:auto}.site-rail__viewport::-webkit-scrollbar{display:none}.site-rail__rail{width:max-content;padding:4px var(--site-rail-inset) 8px;will-change:transform;gap:18px;display:flex}.site-rail__item{scroll-snap-align:start;flex:0 0 clamp(240px,22vw,300px);position:relative}.site-rail__pin[data-pinned] .site-rail__stage{top:calc(var(--site-sticky-top) - 4px);position:sticky;overflow:hidden}.site-rail__pin[data-pinned] .site-section__header{margin-bottom:clamp(24px,4vh,48px)}.site-rail__pin[data-pinned] .site-rail__viewport{scroll-snap-type:none;overflow:hidden}.site-rail__pin[data-pinned] .site-rail__item{flex-basis:clamp(200px, calc((100vh - 480px) * var(--site-rail-item-ratio,.75)), 300px)}.site-rail__controls{justify-content:space-between;align-items:center;gap:24px;margin-top:28px;display:flex}.site-rail__progress{align-items:center;gap:18px;display:flex}.site-rail__count{font-variant-numeric:tabular-nums;min-width:56px;color:var(--site-fg);font-size:14px;font-weight:600}.site-rail__track{background:var(--site-rule);width:clamp(120px,18vw,240px);height:2px;position:relative;overflow:hidden}.site-rail__bar{background:var(--site-fg);transform-origin:0;position:absolute;inset:0;transform:scaleX(.04)}.site-rail__arrows{gap:10px;display:flex}.site-rail__arrow{--site-icon-btn:52px}@media (max-width:767px){.site-rail__arrows{display:none}.site-rail__progress,.site-rail__track{flex:1}}.site-columns{grid-template-columns:repeat(var(--site-columns,3), minmax(0, 1fr));border-top:1px solid var(--site-rule);display:grid}.site-columns__item{padding:36px clamp(20px,3vw,44px) 8px 0;position:relative}.site-columns__item+.site-columns__item{border-left:1px solid var(--site-rule);padding-left:clamp(20px,3vw,44px)}.site-columns__number{font-family:var(--site-serif);color:var(--site-fg);font-size:clamp(56px,6vw,84px);line-height:1}@supports (color:color-mix(in lab, red, red)){.site-columns__number{color:color-mix(in srgb, var(--site-fg) 14%, transparent)}}.site-columns__label{color:var(--site-red);margin-top:20px}.site-columns__title{font-family:var(--site-serif);color:var(--site-fg);margin-top:10px;font-size:clamp(26px,2.4vw,34px);font-weight:400;line-height:1.15}.site-columns__body{color:var(--site-fg-muted);margin-top:14px;font-size:16px;line-height:1.7}.site-timeline{grid-template-columns:repeat(var(--site-columns,4), minmax(0, 1fr));gap:32px;display:grid;position:relative}.site-timeline:before{content:"";background:var(--site-rule);height:1px;position:absolute;top:7px;left:0;right:0}.site-timeline__item{padding-top:40px;position:relative}.site-timeline__dot{background:var(--site-red);width:11px;height:11px;position:absolute;top:2px;left:0;transform:rotate(45deg)}.site-timeline__year{font-family:var(--site-serif);color:var(--site-fg);font-size:clamp(48px,5vw,72px);line-height:1}.site-timeline__title{color:var(--site-fg);margin-top:16px;font-size:17px;font-weight:600}.site-timeline__body{color:var(--site-fg-muted);margin-top:8px;font-size:15px;line-height:1.6}.site-split{--site-ratio:4 / 4.4;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(40px,6vw,104px);display:grid}.site-split[data-balance=narrow]{grid-template-columns:minmax(0,5fr) minmax(0,6fr)}.site-split[data-balance=narrow][data-media=right]{grid-template-columns:minmax(0,6fr) minmax(0,5fr)}.site-split[data-media=right] .site-split__media{order:2}.site-split[data-sticky]{align-items:start}.site-split[data-sticky] .site-split__media{top:var(--site-sticky-top);position:sticky}.site-split__caption{color:var(--site-fg-muted);justify-content:space-between;gap:16px;margin-top:18px;font-size:14px;display:flex}.site-split__caption span:first-child{font-family:var(--site-serif);color:var(--site-fg);font-size:20px}.site-split__header{max-width:none;margin-bottom:0}.site-split__header .site-lead,.site-split__header .site-section__intro{margin-top:24px}.site-split__body{color:var(--site-fg-muted);margin:22px 0 40px;font-size:17px;line-height:1.7}.site-split__copy>.site-actions{margin-top:36px}.site-split__item{border-top:1px solid var(--site-rule);margin-top:32px;padding-top:28px}.site-split__item p{color:var(--site-fg-muted);margin-top:12px;font-size:16.5px;line-height:1.7}.site-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.site-tiles__link{border:1px solid var(--site-rule);border-radius:var(--site-radius-lg);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;height:100%;padding:22px 24px;transition:background-color .2s,border-color .2s;display:grid}.site-tiles__link:hover{background:var(--site-raise);border-color:#0000}.site-tiles__kicker{font-family:var(--site-serif);color:var(--site-fg);font-size:30px;line-height:1}.site-tiles__title{color:var(--site-fg-muted);font-size:15px;line-height:1.4}.site-tiles__link svg{color:var(--site-fg-accent);transition:transform .3s var(--site-ease)}.site-tiles__link:hover svg{transform:translate(2px,-2px)}.site-review{--site-card-pad:28px;height:100%}.site-review[data-size=large]{--site-card-pad:clamp(28px, 3.4vw, 48px)}.site-review__title{font-family:var(--site-serif);color:var(--site-fg);margin-top:24px;font-size:clamp(25px,2.1vw,30px);font-weight:400;line-height:1.15}.site-review__quote{font-family:var(--site-serif);color:var(--site-fg);margin:20px 0 28px;font-size:19px;line-height:1.5}.site-review[data-titled] .site-review__quote{font-family:var(--site-sans);color:var(--site-fg-muted);margin-top:16px;font-size:16px;line-height:1.65}.site-review[data-size=large] .site-review__quote{margin:24px 0 32px;font-size:clamp(22px,2vw,28px);line-height:1.4}.site-review[data-size=large][data-tone=navy] .site-review__quote{max-width:980px;font-size:clamp(26px,2.8vw,40px);line-height:1.3}.site-review__footer{border-top:1px solid var(--site-rule);flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:auto;padding-top:18px;font-size:13.5px;display:flex}.site-review__byline{color:var(--site-fg-accent);font-weight:700}.site-review__source{color:var(--site-fg-muted)}.site-review__translated{color:var(--site-fg-muted);flex-basis:100%;font-size:12.5px}.site-social{flex-wrap:wrap;gap:clamp(8px,1vw,12px);display:flex}@media (max-width:1023px){.site-split,.site-split[data-balance=narrow],.site-split[data-balance=narrow][data-media=right]{grid-template-columns:minmax(0,1fr)}.site-split[data-media=right] .site-split__media{order:0}.site-split[data-sticky] .site-split__media{position:static}.site-split__media{max-width:560px}.site-columns{grid-template-columns:minmax(0,1fr)}.site-columns__item+.site-columns__item{border-left:0;border-top:1px solid var(--site-rule);padding-left:0}.site-timeline{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:48px}.site-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.site-timeline{grid-template-columns:minmax(0,1fr)}.site-timeline:before{width:1px;height:auto;inset:0 auto 0 5px}.site-timeline__item{padding:0 0 0 36px}.site-timeline__dot{top:14px}.site-tiles{grid-template-columns:minmax(0,1fr)}}.site-toc ol{border-top:1px solid var(--site-rule);counter-reset:site-toc;margin-top:16px}.site-toc li{border-bottom:1px solid var(--site-rule);counter-increment:site-toc}.site-toc a{color:var(--site-fg);grid-template-columns:30px minmax(0,1fr);padding:12px 0;font-size:14.5px;font-weight:600;line-height:1.4;display:grid}.site-toc a:before{content:counter(site-toc, decimal-leading-zero);color:var(--site-fg-accent);font-size:12px;font-weight:700;line-height:1.9}.site-toc a:hover{color:var(--site-fg-accent)}.site-checklist{gap:12px;display:grid}.site-checklist li{align-items:flex-start;gap:12px;display:flex}.site-checklist svg{color:var(--site-fg-accent);flex:none;margin-top:5px}.site-checklist[data-variant=ring]{gap:14px}.site-checklist[data-variant=ring] li{color:var(--site-fg);gap:14px;font-size:17px;font-weight:600;line-height:1.45}.site-checklist[data-variant=ring] svg{box-sizing:content-box;border:1px solid var(--site-rule);border-radius:50%;margin-top:0;padding:4px}.site-person{--site-card-pad:22px;flex-direction:row;align-items:flex-start;gap:20px}.site-person--compact{--site-card-pad:14px 18px 14px 14px;align-items:center;gap:16px}.site-person__photo{--site-ratio:1;border-radius:50%;flex:none;width:72px}.site-person__logo{flex:none;width:112px;padding-top:4px}.site-person__name{font-family:var(--site-serif);color:var(--site-fg);margin-top:4px;font-size:22px;line-height:1.2}.site-person__role{color:var(--site-fg-accent);margin-top:4px;font-size:14px;font-weight:600}.site-person__meta{color:var(--site-fg-muted);margin-top:4px;font-size:13.5px;line-height:1.4}.site-person__bio{margin:10px 0 12px;font-size:15.5px;line-height:1.6}.site-share{flex-wrap:wrap;align-items:center;gap:12px 16px;margin-top:28px;display:flex}.site-share__status{color:var(--site-fg-muted);font-size:14px}@media (max-width:767px){.site-person:not(.site-person--compact){flex-direction:column}}.site-skip-link{z-index:100;border-radius:var(--site-pill);background:var(--site-white);color:var(--site-navy);transition:transform .18s var(--site-ease);padding:10px 16px;font-weight:600;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.site-skip-link:focus{transform:none}.site-header,.site-menu,.site-menu-backdrop{--site-header-height:84px;--site-header-logo-width:196px}.site-header{z-index:50;background:var(--site-navy);color:var(--site-white);transition:background-color .32s,box-shadow .32s;position:sticky;top:0}.site-header[data-overlay]{background:0 0}.site-header:not([data-overlay]){box-shadow:0 1px 0 var(--site-hair-light)}.site-header__inner{max-width:calc(var(--site-max) + var(--site-gutter) * 2);height:var(--site-header-height);padding-inline:var(--site-gutter);align-items:center;gap:40px;margin:0 auto;display:flex}.site-logo{width:var(--site-header-logo-width);flex:none;display:block}.site-logo img{width:100%;height:auto;display:block}.site-header[data-menu-open] .site-header__inner>.site-logo{visibility:hidden}.site-nav{align-items:center;gap:30px;display:flex}.site-nav__link{color:var(--site-fg-body);align-items:center;gap:6px;padding:30px 0;font-size:15px;font-weight:500;transition:color .16s;display:inline-flex}.site-nav__link:hover{color:var(--site-white)}.site-nav__link,.site-header__phone,.site-language{white-space:nowrap}.site-nav__link[aria-current=page]{color:var(--site-white);position:relative}.site-nav__link[aria-current=page]:after{content:"";background:var(--site-red);border-radius:2px;height:2px;position:absolute;inset:auto 0 22px}.site-nav__link svg{transition:transform .22s var(--site-ease)}.site-nav__services:hover .site-nav__link svg,.site-nav__services:focus-within .site-nav__link svg{transform:rotate(180deg)}.site-mega{visibility:hidden;transition:visibility 0s linear .26s;position:absolute;top:100%;left:0;right:0}.site-nav__services:hover .site-mega,.site-nav__services:focus-within .site-mega{visibility:visible;transition-delay:0s}.site-mega__panel{z-index:1;background:var(--site-navy);border-top:1px solid var(--site-hair-light);clip-path:inset(0 0 100%);transition:clip-path .42s cubic-bezier(.65,0,.35,1);position:relative}.site-nav__services:hover .site-mega__panel,.site-nav__services:focus-within .site-mega__panel{clip-path:inset(0)}.site-mega__inner{max-width:calc(var(--site-max) + var(--site-gutter) * 2);padding:clamp(40px, 5vw, 64px) var(--site-gutter) clamp(44px, 5vw, 72px);opacity:0;transition:opacity .26s ease, transform .42s var(--site-ease);grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(28px,3.4vw,56px);margin:0 auto;display:grid;transform:translateY(-10px)}.site-nav__services:hover .site-mega__inner,.site-nav__services:focus-within .site-mega__inner{opacity:1;transition-delay:.12s;transform:none}.site-mega__title{font-family:var(--site-serif);white-space:nowrap;color:var(--site-white);margin-bottom:26px;font-size:clamp(20px,1.75vw,26px);line-height:1.15}.site-mega__column ul{border-top:1px solid var(--site-hair-light)}.site-mega__column li{border-bottom:1px solid var(--site-hair-light)}.site-mega__column li a{color:var(--site-on-navy-body);transition:color .18s ease, padding .26s var(--site-ease);justify-content:space-between;align-items:center;gap:12px;padding:15px 0;font-size:15.5px;display:flex}.site-mega__column li a svg{opacity:.55;transition:transform .26s var(--site-ease), opacity .18s ease;flex:none}.site-mega__column li a:hover,.site-mega__column li a:focus-visible{color:var(--site-white);padding-left:6px}.site-mega__column li a:hover svg,.site-mega__column li a:focus-visible svg{opacity:1;transform:translate(3px)}.site-mega__all{color:var(--site-white);text-underline-offset:5px;align-items:center;gap:8px;margin-top:26px;font-size:15.5px;font-weight:600;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.site-mega__all svg{transition:transform .22s var(--site-ease)}.site-mega__all:hover svg{transform:translate(4px)}.site-mega__scrim{background:var(--site-navy-deep);height:100vh;position:absolute;top:100%;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.site-mega__scrim{background:color-mix(in srgb, var(--site-navy-deep) 45%, transparent)}}.site-mega__scrim{opacity:0;pointer-events:none;transition:opacity .32s}.site-nav__services:hover .site-mega__scrim,.site-nav__services:focus-within .site-mega__scrim{opacity:1}.site-header:has(.site-nav__services:hover,.site-nav__services:focus-within){background:var(--site-navy)}.site-header__actions{align-items:center;gap:22px;margin-left:auto;display:flex}.site-header__phone{color:var(--site-white);align-items:center;gap:8px;font-size:15px;font-weight:600;display:inline-flex}.site-language{min-height:44px;color:var(--site-fg-muted);align-items:center;gap:6px;font-size:14px;font-weight:600;transition:color .16s;display:inline-flex}.site-language:hover{color:var(--site-white)}.site-language__code{display:none}.site-language--menu{color:var(--site-white);justify-content:center}.site-header__menu{width:44px;height:44px;color:var(--site-white);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;display:none}.site-header[lang=es] .site-nav{gap:24px}@media (max-width:1439px){.site-header__phone{display:none}.site-header[lang=es] .site-language__name{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.site-header[lang=es] .site-language__code{display:inline}}@media (max-width:1365px){.site-header[lang=es] .site-nav,.site-header[lang=es] .site-header__actions .site-btn{display:none}.site-header[lang=es] .site-header__menu{display:inline-flex}}@media (max-width:1300px){.site-nav{gap:24px}.site-header .site-language__name{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.site-header .site-language__code{display:inline}}@media (max-width:1180px){.site-nav,.site-header__actions .site-btn{display:none}.site-header__menu{display:inline-flex}}@media (max-width:1023px){.site-header,.site-menu,.site-menu-backdrop{--site-header-height:72px;--site-header-logo-width:168px}}@media (max-width:480px){.site-header__inner{gap:12px}.site-header__actions{gap:4px}.site-header,.site-menu{--site-header-logo-width:150px}}.site-menu.site-menu{--overlay-navigation-bg:var(--site-navy);background:var(--site-navy);width:min(440px,100vw);max-width:100vw;color:var(--site-white);font-family:var(--site-sans);border:0;flex-direction:column;padding:0;display:flex}body:has(.site-header[data-menu-open]) chat-widget{display:none!important}.site-menu__top{border-bottom:1px solid var(--site-hair-light);justify-content:space-between;align-items:center;height:72px;padding:0 20px 0 24px;display:flex}.site-menu .site-logo{width:160px}.site-menu__close{width:44px;height:44px;color:var(--site-white);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.site-menu__nav{flex:1;min-height:0;padding:12px 24px;overflow-y:auto}.site-menu__group summary,.site-menu__link{border-bottom:1px solid var(--site-hair-light);font-family:var(--site-serif);color:var(--site-white);cursor:pointer;justify-content:space-between;align-items:center;padding:18px 0;font-size:26px;line-height:1.2;list-style:none;display:flex}.site-menu__group summary::-webkit-details-marker{display:none}.site-menu__group summary:after{content:"+";font-family:var(--site-sans);transition:transform .22s var(--site-ease);font-size:22px;font-weight:300}.site-menu__group[open] summary:after{transform:rotate(45deg)}.site-menu__group ul{margin:0;padding:10px 0 14px;list-style:none}.site-menu__group a{color:var(--site-fg-body);padding:9px 0;font-size:16px;display:block}.site-menu__actions{padding:20px 24px calc(20px + env(safe-area-inset-bottom));border-top:1px solid var(--site-hair-light);flex-shrink:0;gap:12px;display:grid}@media (max-width:767px){.site-menu.site-menu{width:100vw;top:var(--site-header-height);height:calc(100dvh - var(--site-header-height));overflow:visible}.site-menu-backdrop{top:var(--site-header-height)}.site-header[data-menu-open] .site-header__actions{visibility:hidden}.site-menu__top{height:var(--site-header-height);padding-inline:var(--site-gutter);background:0 0;border:0;position:absolute;inset:auto 0 100%}.site-menu .site-logo{width:var(--site-header-logo-width)}}.site-footer{background:var(--site-navy-deep);border-top:1px solid var(--site-hair-light);color:var(--site-fg-muted);padding:clamp(48px,6vw,88px) 0 40px;font-size:15px}.site-footer a{transition:color .16s}.site-footer a:hover{color:var(--site-white)}.site-footer__wordmark{font-family:var(--site-serif);white-space:nowrap;color:var(--site-white);-webkit-user-select:none;user-select:none;margin-bottom:clamp(40px,5vw,72px);line-height:1;container-type:inline-size}.site-footer__wordmark-text{letter-spacing:-.035em;font-size:18cqi;display:block}.site-footer__wordmark em{color:var(--site-slate);font-style:italic}.site-footer__diamond{background:var(--site-red);width:.09em;height:.09em;margin-left:.06em;display:inline-block;transform:translateY(-.04em)rotate(45deg)}.site-footer__columns{grid-template-columns:repeat(4,minmax(0,1fr)) minmax(0,1.15fr);gap:40px 32px;padding-bottom:clamp(48px,5vw,72px);display:grid}.site-footer__column{flex-direction:column;gap:40px;display:flex}.site-footer__heading{font-family:var(--site-serif);color:var(--site-white);margin-bottom:18px;font-size:23px;line-height:1.2}.site-footer__heading a:hover{color:var(--site-fg-accent)}.site-footer li+li{margin-top:11px}.site-footer nav ul{margin-block:-5px}.site-footer nav li a{padding-block:5px;display:inline-block}.site-footer nav li+li{margin-top:1px}.site-footer address{font-style:normal}.site-footer__phone{color:var(--site-white);font-size:20px;font-weight:600}.site-footer__note{color:var(--site-on-navy-muted);margin-top:6px;font-size:13.5px}.site-footer__book{border-bottom:1px solid var(--site-red);color:var(--site-white);align-self:flex-start;margin-top:14px;padding-bottom:3px;font-weight:600}.site-footer__label{margin:26px 0 8px}.site-footer__contact{gap:0}.site-footer__areas{border-top:1px solid var(--site-rule);grid-template-columns:minmax(0,.7fr) minmax(0,3fr);gap:24px 32px;padding:32px 0 44px;display:grid}.site-footer__areas-heading{margin-bottom:14px}.site-footer__areas-intro{max-width:34ch;color:var(--site-on-navy-muted);font-size:14px;line-height:1.55}.site-footer__area-groups{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:24px 36px;display:grid}.site-footer__area-label{color:var(--site-on-navy-muted);letter-spacing:.12em;text-transform:uppercase;margin-bottom:10px;font-size:12px;font-weight:700}.site-footer__area-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:1px 14px;display:grid}.site-footer__area-list--cities{grid-template-columns:repeat(3,minmax(0,1fr))}.site-footer .site-footer__area-list{margin:0}.site-footer .site-footer__area-list li+li{margin-top:0}.site-footer .site-footer__area-list a{align-items:center;min-height:36px;padding-block:4px;display:inline-flex}.site-footer__social{border-block:1px solid var(--site-rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px 24px;padding:22px 0;display:flex}.site-footer__social li+li{margin-top:0}.site-footer__top-link{align-items:center;gap:8px;font-size:14px;font-weight:600;display:inline-flex}.site-footer__top-link svg{transition:transform .3s var(--site-ease)}.site-footer__top-link:hover svg{transform:translateY(-3px)}.site-footer__legal{color:var(--site-on-navy-muted);padding-top:28px;font-size:13px;line-height:1.6}.site-footer__legal>p{max-width:880px}.site-footer__legal-row{flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:20px;display:flex}.site-footer__legal-row span:first-child{color:var(--site-fg-muted)}.site-footer__legal-row span:last-child{flex-wrap:wrap;gap:8px 24px;display:inline-flex}.site-footer__choices{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;transition:color .16s;display:inline-flex}.site-footer__choices:hover{color:var(--site-white)}.site-choices.site-choices{gap:14px;width:min(480px,100vw - 32px);padding:28px;display:grid;position:relative}.site-choices__title{font-family:var(--site-serif);color:var(--site-fg);padding-right:48px;font-size:26px;font-weight:500;line-height:1.2}.site-choices__close{--site-icon-btn:40px;position:absolute;top:20px;right:20px}.site-choices__status{color:var(--site-fg);font-size:15.5px;font-weight:600}.site-choices__text{color:var(--site-fg-body);font-size:14px;line-height:1.55}.site-choices__text a{color:var(--site-fg-accent);text-underline-offset:3px;text-decoration:underline}.site-choices__actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.site-choices__note{color:var(--site-fg-muted);font-size:13px;line-height:1.55}.site-choices .site-btn[aria-pressed=true]{border-color:var(--site-fg);background:var(--site-fg)}@supports (color:color-mix(in lab, red, red)){.site-choices .site-btn[aria-pressed=true]{background:color-mix(in srgb, var(--site-fg) 8%, transparent)}}.site-sticky-cta{display:none}@media (max-width:1023px){.site-footer__columns{grid-template-columns:repeat(3,minmax(0,1fr))}.site-footer__areas{grid-template-columns:minmax(0,1fr);gap:20px}}@media (max-width:767px){.site-footer__columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 20px}.site-footer__contact{grid-column:1/-1}.site-footer__heading{font-size:21px}.site-footer__area-groups{grid-template-columns:minmax(0,1fr);gap:24px}.site-footer__area-list--cities{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer{padding-bottom:124px}.site-sticky-cta{z-index:40;padding:28px 16px calc(14px + env(safe-area-inset-bottom));background:linear-gradient(0deg, var(--site-navy) 58%, var(--site-navy));grid-template-columns:auto 1fr;gap:10px;display:grid;position:fixed;inset:auto 0 0}@supports (color:color-mix(in lab, red, red)){.site-sticky-cta{background:linear-gradient(0deg, var(--site-navy) 58%, color-mix(in srgb, var(--site-navy) 0%, transparent))}}.site-sticky-cta{pointer-events:none;transition:transform .42s var(--site-ease);transform:translateY(100%)}.site-sticky-cta[data-visible]{transform:none}body:has(chat-widget) .site-sticky-cta{padding-right:88px}body:has(chat-widget) .site-sticky-cta .site-btn:first-child{gap:0;width:48px;padding:0;font-size:0}body:has(chat-widget) .site-sticky-cta .site-btn:last-child{white-space:normal;text-align:center;padding:0 14px;line-height:1.2}.site-sticky-cta[data-visible] .site-btn{pointer-events:auto}.site-sticky-cta .site-btn{min-height:48px}}.site:has(.site-hero) .site-header{position:fixed;inset:0 0 auto}.site-hero{background:var(--site-navy);min-height:max(640px,min(100svh,1000px));color:var(--site-white);isolation:isolate;align-items:flex-end;display:flex;position:relative;overflow:hidden}.site-hero__media{z-index:-1;position:absolute;inset:0;overflow:hidden;container-type:size}.site-hero__poster{object-fit:cover;object-position:70% 30%}.site-hero__video{pointer-events:none;opacity:0;transform-origin:50% 0;border:0;width:max(100cqw,177.78cqh);height:max(100cqh,56.25cqw);transition:opacity 1.2s;position:absolute;top:0;left:50%;transform:translate(-50%,-6%)scale(1.36)}.site-hero__video[data-ready]{opacity:1}.site-hero__scrim{background:linear-gradient(90deg, var(--site-navy-deep) 0%, var(--site-navy-deep) 34%, var(--site-navy) 54%, var(--site-navy) 76%), linear-gradient(180deg, var(--site-navy-deep) 0%, var(--site-navy-deep) 16%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.site-hero__scrim{background:linear-gradient(90deg, color-mix(in srgb, var(--site-navy-deep) 96%, transparent) 0%, color-mix(in srgb, var(--site-navy-deep) 88%, transparent) 34%, color-mix(in srgb, var(--site-navy) 55%, transparent) 54%, color-mix(in srgb, var(--site-navy) 0%, transparent) 76%), linear-gradient(180deg, color-mix(in srgb, var(--site-navy-deep) 45%, transparent) 0%, color-mix(in srgb, var(--site-navy-deep) 0%, transparent) 16%)}}.site-hero__content{padding-top:160px;padding-bottom:clamp(48px,7vw,96px)}.site-hero .site-display{max-width:920px}.site-hero .site-display em{color:var(--site-slate)}.site-hero__lead{max-width:600px;color:var(--site-fg-body);margin-top:28px}.site-hero__actions{margin-top:40px}.site-hero__meta{border-top:1px solid var(--site-hair-light);color:var(--site-on-navy-body);flex-wrap:wrap;align-items:center;gap:14px 22px;margin-top:clamp(40px,6vw,72px);padding-top:26px;font-size:14px;display:flex}.site-hero__divider{background:var(--site-hair-light);width:1px;height:18px}.site-hero__rating{align-items:center;gap:10px;display:inline-flex}.site-film-link{color:var(--site-white);cursor:pointer;align-items:center;gap:12px;font-size:14px;font-weight:600;display:inline-flex}.site-film-link__icon{background:var(--site-white);width:38px;height:38px;color:var(--site-navy);transition:transform .26s var(--site-ease);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.site-film-link:hover .site-film-link__icon{transform:scale(1.1)}@keyframes site-enter{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}.site-hero__enter{animation:site-enter .9s var(--site-ease) both;animation-delay:calc(var(--reveal-delay,0s) + .12s)}.site-proof{background:var(--site-ivory);padding-block:clamp(64px,8vw,112px)}.site-proof__grid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.site-proof__item{border-left:1px solid var(--site-rule);flex-direction:column-reverse;justify-content:flex-end;gap:14px;padding:8px clamp(16px,2.4vw,36px);display:flex}.site-proof__item:first-child{border-left:0;padding-left:0}.site-proof__value{font-family:var(--site-serif);letter-spacing:-.03em;white-space:nowrap;color:var(--site-fg);font-size:clamp(54px,6vw,92px);line-height:.95}svg.site-proof__star{width:.42em;height:.42em;color:var(--site-gold);margin-left:.08em;display:inline-block;position:relative;top:-.5em}.site-proof__label{max-width:220px;color:var(--site-fg-muted);font-size:14.5px;line-height:1.45}.site-proof__trust{border-top:1px solid var(--site-rule);flex-wrap:wrap;align-items:center;gap:24px 48px;margin-top:clamp(56px,6vw,88px);padding-top:36px;display:flex}.site-proof__trust-label{letter-spacing:.14em;text-transform:uppercase;color:var(--site-fg-muted);font-size:12px;font-weight:700}.site-proof__badges{flex-wrap:wrap;align-items:center;gap:28px 48px;display:flex}.site-proof__badges img{mix-blend-mode:multiply;filter:grayscale();opacity:.78;width:auto;height:62px;transition:filter .24s,opacity .24s;display:block}.site-proof__badges li:first-child img{height:84px}.site-proof__badges .site-proof__badge--wordmark{height:26px}.site-proof__badges img:hover{filter:none;opacity:1}.site-proof__text-badge{border-left:2px solid var(--site-hair);font-family:var(--site-serif);color:var(--site-fg-muted);padding-left:16px;font-size:18px;line-height:1.2}.site-practice-grid{background:var(--site-stone)}.site-cases{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.site-cases__cell{display:flex}.site-case{isolation:isolate;border:1px solid var(--site-hair);border-radius:var(--site-radius-sm);background:var(--site-white);min-height:clamp(260px,21vw,300px);color:var(--site-fg);transition:border-color .3s ease, transform .42s var(--site-ease);flex-direction:column;flex:1;gap:22px;padding:22px 22px 24px;display:flex;position:relative;overflow:hidden}.site-case__link{z-index:2;border-radius:inherit;position:absolute;inset:0}.site-case__link:focus-visible{outline-offset:-3px}.site-case__top{justify-content:space-between;align-items:flex-start;display:flex}.site-case__media{aspect-ratio:1;transform-origin:0 0;width:clamp(72px,6vw,88px);transition:transform .52s var(--site-ease), opacity .32s ease;background:#f1efeb;border-radius:50%;flex:none;position:relative;overflow:hidden}.site-case__media img{object-fit:cover}.site-case__go{border:1px solid var(--site-hair);width:36px;height:36px;color:var(--site-accent);transition:background-color .3s ease, border-color .3s ease, color .3s ease, transform .42s var(--site-ease);border-radius:50%;place-items:center;display:inline-grid}.site-case__info{margin-top:auto;position:relative}.site-case__number{letter-spacing:.12em;text-transform:uppercase;color:var(--site-accent);font-size:12px;font-weight:700}.site-case__number span{color:var(--site-fg-muted);font-weight:600}.site-case__name{font-family:var(--site-serif);letter-spacing:-.01em;margin-top:8px;font-size:clamp(22px,1.8vw,27px);font-weight:400;line-height:1.12}.site-case__name em{font-style:italic}.site-case__blurb{color:var(--site-fg-muted);margin-top:8px;font-size:14.5px;line-height:1.5}.site-case__panel{z-index:-1;background:var(--site-navy);transform-origin:50% 100%;transition:transform .52s cubic-bezier(.65,0,.35,1);position:absolute;inset:0;transform:scaleY(0)}.site-case__corner{z-index:3;align-items:center;display:flex;position:relative}.site-case__book{color:var(--site-white);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .26s ease, transform .42s var(--site-ease);font-size:14px;font-weight:600;position:absolute;right:calc(100% + 12px);transform:translate(8px)}.site-case__book:hover{text-underline-offset:4px;text-decoration:underline}.site-case__book:focus-visible{opacity:1;pointer-events:auto;transform:none}@media (hover:none){.site-case__book:focus-visible{border-radius:var(--site-radius-sm);background:var(--site-navy);padding:4px 10px}}.site-case :is(.site-case__name,.site-case__blurb,.site-case__number,.site-case__number span){transition:color .26s}@media (hover:hover){.site-case:hover,.site-case:focus-within{border-color:var(--site-navy)}.site-case:hover .site-case__panel,.site-case:focus-within .site-case__panel{transform:scaleY(1)}.site-case:hover .site-case__media,.site-case:focus-within .site-case__media{opacity:0;transition-delay:.12s;transform:scale(0)}.site-case:hover .site-case__go,.site-case:focus-within .site-case__go{background:var(--site-white);border-color:var(--site-white);color:var(--site-navy)}.site-case:hover .site-case__book,.site-case:focus-within .site-case__book{opacity:1;pointer-events:auto;transition-delay:.16s;transform:none}.site-case:hover .site-case__name,.site-case:focus-within .site-case__name{color:var(--site-white);transition-delay:.3s}.site-case:hover .site-case__blurb,.site-case:focus-within .site-case__blurb{color:var(--site-on-navy);transition-delay:.22s}.site-case:hover .site-case__number,.site-case:focus-within .site-case__number{color:var(--site-slate);transition-delay:.26s}.site-case:hover .site-case__number span,.site-case:focus-within .site-case__number span{color:var(--site-on-navy-body);transition-delay:.26s}}.site[data-motion=on] .site-cases__cell[data-reveal]{transition:opacity .9s var(--site-ease), transform 1s var(--site-ease);transition-delay:var(--reveal-delay,0s);transform:translateY(40px)scale(.96)}.site[data-motion=on] .site-cases__cell[data-reveal][data-revealed]{transform:none}.site-case--practice{border-color:var(--site-navy);background:var(--site-navy);color:var(--site-white);justify-content:flex-start;gap:0}.site-case__eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--site-slate);font-size:12px;font-weight:700}.site-case__practice{font-family:var(--site-serif);margin-top:14px;font-size:clamp(25px,2vw,30px);line-height:1.12}.site-case__body{color:var(--site-on-navy-body);margin-top:12px;font-size:14.5px;line-height:1.55}.site-case__more{color:var(--site-white);align-items:center;gap:6px;margin-top:auto;padding-top:18px;font-size:14px;font-weight:600;display:inline-flex}.site-case--practice:hover{background:var(--site-navy-raised)}.site-case--practice:hover .site-case__more svg{transform:translate(2px,-2px)}.site-case__more svg{transition:transform .22s var(--site-ease)}@media (max-width:1023px){.site-cases{grid-template-columns:repeat(2,minmax(0,1fr))}.site-cases__gap{display:none}.site-cases__cell--practice{grid-column:1/-1}.site-case--practice{min-height:0}}@media (max-width:767px){.site-cases{gap:10px}.site-case{gap:16px;min-height:0;padding:16px}.site-case__blurb{font-size:13.5px}.site-case__name{font-size:20px}}.site-team__link{margin-top:24px}.site-team__card{--site-ratio:3 / 4}.site-team__shade{background:linear-gradient(0deg, var(--site-navy-deep) 0%, var(--site-navy-deep) 26%, var(--site-navy-deep) 52%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.site-team__shade{background:linear-gradient(0deg, color-mix(in srgb, var(--site-navy-deep) 92%, transparent) 0%, color-mix(in srgb, var(--site-navy-deep) 55%, transparent) 26%, color-mix(in srgb, var(--site-navy-deep) 0%, transparent) 52%)}}.site-team__meta{color:var(--site-white);padding:22px 22px 24px;position:absolute;inset:auto 0 0}.site-team__badge{color:var(--site-white);border-radius:var(--site-pill);background:var(--site-red);letter-spacing:.12em;text-transform:uppercase;padding:4px 10px;font-size:11px;font-weight:700;position:absolute;top:18px;left:18px}.site-team__name{font-family:var(--site-serif);font-size:26px;line-height:1.1}.site-team__role{margin-top:6px}.site-team__credential{color:var(--site-fg-muted);margin-top:8px;font-size:13px;line-height:1.4}.site-platform__video{border-radius:var(--site-radius-xl);background:var(--site-navy);position:relative;overflow:hidden}.site-platform__video video{aspect-ratio:16/9;width:100%;height:auto;display:block}.site-platform__toggle{width:44px;height:44px;color:var(--site-navy);cursor:pointer;transition:background-color .18s ease, transform .22s var(--site-ease);background:#ffffffeb;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;bottom:18px;right:18px}.site-platform__toggle:hover{background:var(--site-white);transform:scale(1.06)}.site-platform__pillars{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(24px,3vw,48px);margin-top:clamp(48px,5vw,72px);display:grid}.site-platform__pillars li{border-top:1px solid var(--site-rule);padding-top:22px}.site-platform__icon{color:var(--site-fg-accent)}.site-platform__pillars h3{font-family:var(--site-serif);color:var(--site-fg);margin-top:18px;font-size:clamp(22px,1.8vw,26px);font-weight:400;line-height:1.2}.site-platform__pillars p{color:var(--site-fg-muted);margin-top:10px;font-size:15.5px;line-height:1.6}@media (max-width:1023px){.site-platform__pillars{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.site-platform__pillars{grid-template-columns:minmax(0,1fr)}}.site-why{background:var(--site-stone)}.site-why__stack{--why-top:108px;--why-step:18px;gap:clamp(28px,4vh,48px);display:grid}.site-why__wrap{top:calc(var(--why-top) + var(--i) * var(--why-step));padding-bottom:calc((var(--count) - 1 - var(--i)) * var(--why-step));position:sticky}.site-why__wrap+.site-why__wrap{margin-top:calc((var(--count) - var(--i)) * var(--why-step) * -1)}.site-why__card{height:clamp(380px, calc(100vh - var(--why-top) - 5 * var(--why-step) - 32px), 500px);border-radius:var(--site-radius-lg);background:var(--site-white);box-shadow:0 -1px 0 var(--site-hair), 0 -24px 48px -36px var(--site-navy-deep);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(20px,2.4vw,36px);padding:clamp(14px,1.4vw,20px);display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.site-why__card{box-shadow:0 -1px 0 var(--site-hair), 0 -24px 48px -36px color-mix(in srgb, var(--site-navy-deep) 35%, transparent)}}.site-why__card{transform-origin:50% 0;will-change:transform}.site-why__text{flex-direction:column;justify-content:space-between;padding:clamp(14px,2vw,32px) 0 clamp(10px,1.4vw,20px) clamp(10px,1.6vw,26px);display:flex;position:relative;overflow:hidden}.site-why__mark{aspect-ratio:1;border:22px solid var(--site-accent);width:220px;position:absolute;bottom:-110px;right:-60px}@supports (color:color-mix(in lab, red, red)){.site-why__mark{border:22px solid color-mix(in srgb, var(--site-accent) 7%, transparent)}}.site-why__mark{border-radius:var(--site-radius);pointer-events:none;transform:rotate(45deg)}.site-why__heading{position:relative}.site-why__label{letter-spacing:.14em;text-transform:uppercase;color:var(--site-accent);align-items:center;gap:10px;font-size:12px;font-weight:700;display:inline-flex}.site-why__label:before{content:"";background:var(--site-red);width:9px;height:9px;transform:rotate(45deg)}.site-why__title{font-family:var(--site-serif);letter-spacing:-.02em;color:var(--site-fg);margin-top:14px;font-size:clamp(32px,3.2vw,48px);font-weight:400;line-height:1.04}.site-why__body{max-width:460px;color:var(--site-fg-muted);margin-top:16px;font-size:16.5px;line-height:1.62}.site-why__number{font-family:var(--site-serif);letter-spacing:-.03em;color:var(--site-navy);font-size:clamp(48px,4.6vw,72px);line-height:.8;position:relative}.site-why__number span{font-family:var(--site-sans);letter-spacing:.08em;color:var(--site-fg-muted);margin-left:10px;font-size:14px}.site-why__image{border-radius:var(--site-radius);background:var(--site-stone);position:relative;overflow:hidden}.site-why__image img{object-fit:cover}@media (max-width:767px){.site-why__stack{--why-top:84px;--why-step:12px}.site-why__card{height:var(--why-card-h,auto);border-radius:var(--site-radius-md);grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr)}.site-why__image{aspect-ratio:16/11;order:-1}.site-why__text{gap:18px;padding:6px 6px 8px}.site-why__number{font-size:44px}}.site-steps{margin:44px 0}.site-steps__item{border-top:1px solid var(--site-rule);grid-template-columns:60px minmax(0,1fr);gap:18px;padding:26px 0;display:grid}.site-steps__item:last-child{border-bottom:1px solid var(--site-rule)}.site-steps__index{border:1px solid var(--site-rule);width:52px;height:52px;font-family:var(--site-serif);color:var(--site-fg);border-radius:50%;justify-content:center;align-items:center;font-size:24px;display:inline-flex}.site-steps__title{font-family:var(--site-serif);color:var(--site-fg);margin-top:6px;font-size:clamp(24px,2vw,30px);font-weight:400;line-height:1.2}.site-steps__body{color:var(--site-fg-muted);margin-top:8px;font-size:16px}.site-film{overflow:hidden}.site-film__stage{perspective:1200px}.site-film-poster{aspect-ratio:1280/620;border-radius:var(--site-radius);background:var(--site-navy-raised);cursor:pointer;width:100%;display:block;position:relative;overflow:hidden}.site-film-poster img{object-fit:cover;transition:transform 1.2s var(--site-ease)}.site-film-poster:hover img{transform:scale(1.03)}.site-film-poster__shade{background:linear-gradient(0deg, var(--site-navy-deep) 0%, var(--site-navy-deep) 55%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.site-film-poster__shade{background:linear-gradient(0deg, color-mix(in srgb, var(--site-navy-deep) 78%, transparent) 0%, color-mix(in srgb, var(--site-navy-deep) 8%, transparent) 55%)}}.site-film-poster__play{background:var(--site-white);width:clamp(72px,8vw,104px);height:clamp(72px,8vw,104px);color:var(--site-navy);transition:transform .32s var(--site-ease), background-color .2s ease, color .2s ease;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.site-film-poster:hover .site-film-poster__play{background:var(--site-red);color:var(--site-white);transform:translate(-50%,-50%)scale(1.08)}.site-film-poster__caption{text-align:left;color:var(--site-white);gap:4px;display:grid;position:absolute;bottom:clamp(18px,3vw,36px);left:clamp(20px,3vw,40px)}.site-film-poster__caption span:first-child{font-family:var(--site-serif);font-size:clamp(22px,2.4vw,34px)}.site-film-poster__caption span:last-child{color:var(--site-on-navy-body);font-size:14px}@supports (animation-timeline:view()){@keyframes site-film-scale{0%{transform:scale(.9)}to{transform:scale(1)}}.site[data-motion=on] .site-film__stage{animation:linear both site-film-scale;animation-timeline:view();animation-range:entry cover 45%}}.site-film-dialog.site-film-dialog{background:#000;border:0;width:min(1080px,100vw - 32px);max-width:1080px;padding:0;position:relative;overflow:visible}.site-film-dialog__frame{aspect-ratio:16/9;border-radius:inherit;width:100%;position:relative;overflow:hidden}.site-film-dialog__frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.site-film-dialog__close{z-index:2;border:2px solid var(--site-white);background:var(--site-navy);width:44px;height:44px;color:var(--site-white);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:-18px;right:-18px}.site-stories__score{align-items:center;gap:20px;display:flex}.site-stories__score>span:last-child{justify-items:start;gap:8px;display:grid}.site-stories__rating{font-family:var(--site-serif);letter-spacing:-.03em;color:var(--site-fg);font-size:84px;line-height:.9}.site-stories__count{color:var(--site-fg-muted);font-size:14.5px}.site-stories{--site-rail-item-ratio:.8}.site-stories .site-rail__pin{margin-bottom:clamp(56px,6vw,88px)}.site-stories__reviews{margin-top:clamp(40px,5vw,72px)}.site-stories__reviews .site-eyebrow{margin-bottom:20px}.site-stories__reviews .site-rail__item,.site-stories__reviews .site-rail__pin[data-pinned] .site-rail__item{flex-basis:clamp(290px,28vw,390px);display:flex}.site-stories__reviews .site-review{flex:1}.site-faq{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(48px,6vw,104px);display:grid}.site-faq__intro .site-h2{margin-bottom:24px}.site-faq__intro .site-section__intro{margin-bottom:28px}.site-faq__list{border-top:1px solid var(--site-rule)}.site-faq__item{border-bottom:1px solid var(--site-rule)}.site-faq__item summary{font-family:var(--site-serif);color:var(--site-fg);cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:28px 0;font-size:clamp(21px,1.8vw,26px);line-height:1.25;list-style:none;transition:color .18s;display:flex}.site-faq__item summary::-webkit-details-marker{display:none}.site-faq__item summary:hover{color:var(--site-fg-accent)}.site-faq__item summary svg{transition:transform .3s var(--site-ease);flex:none}.site-faq__item[open] summary svg{transform:rotate(45deg)}.site-faq__item p{max-width:640px;color:var(--site-fg-muted);padding:0 48px 30px 0;font-size:17px;line-height:1.7}.site-final__title{font-size:clamp(42px,5.4vw,78px)}.site-final__note{color:var(--site-fg-muted);margin-top:22px;font-size:15px}.site-final__note a{color:var(--site-fg);text-underline-offset:4px;text-decoration:underline}@media (max-width:1023px){.site-faq{grid-template-columns:minmax(0,1fr)}.site-proof__grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:40px}.site-proof__item:nth-child(3){border-left:0;padding-left:0}}@media (max-width:767px){.site-hero{min-height:100svh}.site-hero__content{padding-top:120px}.site-hero__poster{object-position:62% 30%}.site-hero__scrim{background:linear-gradient(0deg, var(--site-navy-deep) 0%, var(--site-navy-deep) 52%, var(--site-navy) 100%)}@supports (color:color-mix(in lab, red, red)){.site-hero__scrim{background:linear-gradient(0deg, color-mix(in srgb, var(--site-navy-deep) 97%, transparent) 0%, color-mix(in srgb, var(--site-navy-deep) 84%, transparent) 52%, color-mix(in srgb, var(--site-navy) 35%, transparent) 100%)}}.site-hero__divider{display:none}.site-hero__meta{gap:14px 18px}.site-film-dialog__close{top:-54px;right:0}.site-film-poster__caption{display:none}}.site-editorial__body{max-width:var(--site-reading-max);color:var(--site-fg-body);overflow-wrap:break-word;font-size:17px;line-height:1.75}.site-editorial__body>:where(p){margin-top:18px}.site-editorial__body>:first-child{margin-top:0}.site-editorial__body>:is(section,nav){scroll-margin-top:var(--site-sticky-top);margin-top:44px}.site-editorial__body h2{font-family:var(--site-serif);color:var(--site-fg);margin-bottom:16px;font-size:clamp(28px,3vw,38px);line-height:1.2}.site-editorial__section>*+*{margin-top:18px}.site-editorial__section>ol{gap:10px;padding-left:24px;list-style:decimal;display:grid}.site-editorial__body h3{font-family:var(--site-serif);color:var(--site-fg);margin-top:28px;font-size:clamp(21px,2vw,24px);font-weight:400;line-height:1.3}.site-editorial__body blockquote{border-left:2px solid var(--site-rule);color:var(--site-fg-muted);padding-left:18px;font-style:italic}.site-editorial__body hr{border:0;border-top:1px solid var(--site-rule);margin-block:32px}.site-editorial__table{overflow-x:auto}.site-editorial__table:focus-visible{outline:2px solid var(--site-fg-accent);outline-offset:3px}.site-editorial__table table{border-collapse:collapse;width:100%;min-width:480px;font-size:15.5px}.site-editorial__table :is(th,td){border-bottom:1px solid var(--site-rule);text-align:left;vertical-align:top;padding:10px 12px}.site-editorial__table th{color:var(--site-fg);font-weight:700}.site-editorial__body a:not(.site-text-link){color:var(--site-fg-accent);text-underline-offset:3px;text-decoration:underline}.site-editorial__answer{font-family:var(--site-serif);color:var(--site-fg);margin-bottom:32px;font-size:clamp(23px,2.2vw,30px);line-height:1.45}.site-editorial__draft{border:1px solid var(--site-on-navy-muted);border-radius:var(--site-radius-sm);letter-spacing:.05em;text-transform:uppercase;color:var(--site-fg-body);margin-top:18px;padding:6px 10px;font-size:12px;display:table}.site-editorial__byline{color:var(--site-fg-muted);gap:10px;margin-top:30px;font-size:14.5px;display:grid}.site-editorial__people{color:var(--site-fg-body)}.site-editorial__people strong{color:var(--site-fg);font-weight:700}.site-editorial__dates{flex-wrap:wrap;gap:6px 10px;display:flex}.site-editorial__dates span+span:before{content:"·";margin-right:10px}.site-editorial__sources ol{gap:10px;padding-left:22px;font-size:15.5px;list-style:decimal;display:grid}.site-editorial__sources a{align-items:center;gap:4px;display:inline-flex}.site-editorial__related ul{gap:4px;display:grid}.site-editorial__related a:after{content:" →" / ""}.site-guide__hero .site-page-hero__title{font-size:clamp(38px,4.3vw,62px);line-height:1.05}.site-guide{grid-template-columns:minmax(0,1fr) minmax(0,300px);align-items:start;gap:clamp(40px,6vw,96px);display:grid}.site-guide>.site-editorial__body{grid-area:1/1}.site-guide__rail{top:var(--site-sticky-top);max-height:calc(100vh - var(--site-sticky-top) - 12px);grid-area:1/2;gap:28px;margin:-6px;padding:6px;display:grid;position:sticky;overflow-y:auto}.site-guide>.site-guide__cta--after{display:none}.site-guide__cta{--site-card-pad:26px;gap:14px}.site-guide__cta-title{font-family:var(--site-serif);color:var(--site-fg);font-size:24px;line-height:1.2}.site-guide__cta p:not(.site-guide__cta-title){color:var(--site-fg-muted);font-size:14.5px;line-height:1.6}.site-guide__cta .site-btn{justify-content:center;width:100%}.site-guide__answer{border-left:3px solid var(--site-fg-accent);border-radius:var(--site-radius-lg);background:var(--site-ivory);padding:clamp(24px,3vw,36px)}.site-guide__answer .site-editorial__answer{margin:12px 0 0;font-size:clamp(21px,1.9vw,26px)}.site-guide__takeaways-title{border-top:1px solid var(--site-rule);margin-top:26px;padding-top:22px}.site-guide__answer .site-checklist{margin-top:14px;font-size:16px}.site-guide__disclaimer{border:1px solid var(--site-rule);border-radius:var(--site-radius);color:var(--site-fg-muted);margin-top:48px;padding:20px 22px;font-size:14px;line-height:1.65}.site-guide__more{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.site-guide__more-card{height:100%;transition:border-color .2s ease, transform .3s var(--site-ease);gap:12px;position:relative}.site-guide__more-card:hover,.site-guide__more-card:focus-within{border-color:var(--site-fg-accent);transform:translateY(-3px)}.site-guide__more-title{font-family:var(--site-serif);color:var(--site-fg);font-size:23px;font-weight:400;line-height:1.25}.site-guide__more-title a:after{content:"";border-radius:inherit;position:absolute;inset:0}.site-guide__more-title a:focus-visible{outline:none}.site-guide__more-card:has(a:focus-visible){outline:2px solid var(--site-fg-accent);outline-offset:3px}.site-guide__more-excerpt{color:var(--site-fg-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:15px;line-height:1.6;display:-webkit-box;overflow:hidden}.site-guide__more-date{color:var(--site-fg-muted);margin-top:auto;padding-top:8px;font-size:13.5px}@media (min-width:1024px){.site-service__hero .site-page-hero__grid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)}.site-service__hero .site-page-hero__frame{--site-ratio:4 / 5}}.site-service__hero .site-page-hero__title{font-size:clamp(46px,5.6vw,84px)}.site-service__checks{margin-top:30px}.site-service__answer{margin:0;font-size:clamp(21px,1.9vw,27px)}.site-service__cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.site-service__card{--site-card-pad:12px 12px 30px}.site-service__card-media{border-radius:var(--site-radius-md)}.site-service__card-index{letter-spacing:.08em;color:var(--site-fg-accent);margin:24px 14px 0;font-size:13px;font-weight:700}.site-service__card-title{font-family:var(--site-serif);color:var(--site-fg);margin:8px 14px 0;font-size:clamp(23px,2vw,28px);font-weight:400;line-height:1.2}.site-service__card p{color:var(--site-fg-muted);margin:10px 14px 0;font-size:16px;line-height:1.6}.site-service__guide{grid-template-columns:minmax(0,280px) minmax(0,1fr);align-items:start;gap:clamp(40px,7vw,112px);display:grid}.site-service__toc{top:var(--site-sticky-top);position:sticky}.site-service__attorneys{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:32px;display:grid}.site-service__links{flex-wrap:wrap;gap:14px 28px;display:flex}.site-service__links a{color:var(--site-fg);border-bottom:1px solid;align-items:center;gap:8px;padding-bottom:4px;font-size:15px;font-weight:700;display:inline-flex}.site-service__links a:hover{color:var(--site-fg-accent)}.site-service__mosaic{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.site-service__mosaic-photo .site-frame{border-radius:var(--site-radius-xl)}.site-service__mosaic-footer{color:var(--site-fg-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 32px;margin-top:24px;font-size:14px;display:flex}@media (max-width:1023px){.site-guide,.site-service__guide{grid-template-columns:minmax(0,1fr)}.site-guide>.site-editorial__body,.site-guide__rail{grid-area:auto/1}.site-guide__rail,.site-service__toc{max-height:none;margin:0;padding:0;position:static;overflow:visible}.site-guide__rail,.site-service__toc,.site-guide>.site-guide__cta--after{max-width:var(--site-reading-max)}.site-guide__cta--rail{display:none}.site-guide>.site-guide__cta--after{display:flex}.site-guide__more{grid-template-columns:minmax(0,1fr)}.site-service__cards,.site-service__mosaic{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.site-guide>.site-guide__cta{display:none}.site-service__cards,.site-service__attorneys,.site-service__mosaic{grid-template-columns:minmax(0,1fr)}.site-service__mosaic-photo .site-frame{--site-ratio:4 / 3.6}}.site-page-hero{background:radial-gradient(120% 90% at 100% 0%, var(--site-navy-raised) 0%, transparent 60%), var(--site-navy);padding:clamp(40px,5vw,72px) 0 clamp(64px,8vw,112px);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.site-page-hero{background:radial-gradient(120% 90% at 100% 0%, color-mix(in srgb, var(--site-navy-raised) 70%, transparent) 0%, transparent 60%), var(--site-navy)}}.site-page-hero{color:var(--site-fg-body)}.site-page-hero__mark{aspect-ratio:1;border:1px solid var(--site-fg);width:52vw;max-width:760px;position:absolute;bottom:-26vw;right:-9vw}@supports (color:color-mix(in lab, red, red)){.site-page-hero__mark{border:1px solid color-mix(in srgb, var(--site-fg) 7%, transparent)}}.site-page-hero__mark{pointer-events:none;transform:rotate(45deg)}.site-page-hero__grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:clamp(40px,6vw,96px);display:grid;position:relative}.site-page-hero__grid--solo{grid-template-columns:minmax(0,1fr)}.site-page-hero__grid--solo .site-page-hero__copy{max-width:920px}.site-page-hero__crumbs ol{color:var(--site-on-navy-muted);gap:10px;margin-bottom:clamp(28px,4vw,48px);font-size:13px;display:flex}.site-page-hero__crumbs li+li:before{content:"/";opacity:.55;margin-right:10px}.site-page-hero__crumbs a{margin-block:-4px;padding-block:4px;display:inline-block}.site-page-hero__crumbs a:hover{color:var(--site-fg)}.site-page-hero__crumbs [aria-current]{color:var(--site-fg-body)}.site-page-hero__title{font-family:var(--site-serif);letter-spacing:-.025em;color:var(--site-fg);margin-top:4px;font-size:clamp(46px,6.4vw,92px);font-weight:400;line-height:1}.site-page-hero__title em{color:var(--site-fg-accent);font-style:italic;display:block}.site-page-hero__lead{max-width:620px;font-family:var(--site-serif);color:var(--site-fg-body);margin-top:28px;font-size:clamp(19px,1.7vw,23px);line-height:1.5}.site-page-hero__actions{margin-top:36px}.site-page-hero__rating{color:var(--site-fg-muted);flex-wrap:wrap;align-items:center;gap:10px;margin-top:28px;font-size:14px;display:flex}.site-page-hero__photo figcaption{letter-spacing:.04em;color:var(--site-on-navy-muted);margin-top:14px;font-size:13px}.site-page-hero__frame{--site-ratio:4 / 4.6;background:var(--site-navy-raised)}.site-page-hero__frame.site-page-hero__frame--landscape{--site-ratio:16 / 11}.site-hero-facts{padding:8px clamp(28px,3vw,40px)}.site-hero-facts>div{padding:24px 0}.site-hero-facts>div+div{border-top:1px solid var(--site-rule)}.site-hero-facts dt{font-family:var(--site-serif);color:var(--site-fg);font-size:clamp(38px,3.6vw,52px);line-height:1}.site-hero-facts dd{color:var(--site-fg-muted);margin-top:8px;font-size:14.5px}.site-confirmation{border:1px solid var(--site-fg-success);align-items:center;gap:8px;margin-bottom:22px;padding:7px 14px 7px 10px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.site-confirmation{border:1px solid color-mix(in srgb, var(--site-fg-success) 45%, transparent)}}.site-confirmation{border-radius:var(--site-pill);background:var(--site-fg-success)}@supports (color:color-mix(in lab, red, red)){.site-confirmation{background:color-mix(in srgb, var(--site-fg-success) 14%, transparent)}}.site-confirmation{letter-spacing:.06em;text-transform:uppercase;color:var(--site-fg-success);font-size:13px;font-weight:700}.site-form-band{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(40px,6vw,96px);display:grid}.site-form-band__intro{top:var(--site-sticky-top);position:sticky}.site-form-band__intro .site-section__header{margin-bottom:0}.site-form-band__steps{margin-top:32px}.site-form-band--solo{grid-template-columns:minmax(0,1fr);justify-items:center}.site-section:has(>.site-form-band--solo){padding-top:clamp(32px,4vw,56px)}.site-form-band--solo .site-ghl{width:min(100%,640px)}.site-ghl{min-width:0}.site-ghl__frame{border:0;width:100%;display:block}.site-ghl__fallback{color:var(--site-fg-muted);margin-top:10px;font-size:13.5px}.site-ghl__fallback a{color:var(--site-fg-accent);text-underline-offset:3px;text-decoration:underline}.site-attorneys{gap:clamp(72px,9vw,128px);display:grid}.site-attorney{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(36px,6vw,96px);display:grid}.site-attorney:nth-child(2n){grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}.site-attorney:nth-child(2n) .site-attorney__portrait{order:2}.site-attorney__portrait{top:var(--site-sticky-top);position:sticky}.site-attorney__name{font-family:var(--site-serif);letter-spacing:-.02em;color:var(--site-fg);margin-top:10px;font-size:clamp(40px,4.4vw,64px);font-weight:400;line-height:1}.site-attorney__summary{font-family:var(--site-serif);color:var(--site-fg);margin-top:24px;font-size:clamp(20px,1.8vw,25px);line-height:1.45}.site-attorney__bio{color:var(--site-fg-muted);margin-top:18px;font-size:16.5px;line-height:1.7}.site-attorney__credentials{border-block:1px solid var(--site-rule);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;margin:32px 0 24px;padding:24px 0;display:grid}.site-attorney__credentials li{color:var(--site-fg-body);gap:10px;font-size:14.5px;line-height:1.45;display:flex}.site-attorney__credentials svg{color:var(--site-red);flex:none;margin-top:3px}.site-attorney__personal{color:var(--site-fg-muted);margin-bottom:28px;font-size:15px;font-style:italic;line-height:1.6}.site-attorney__links{flex-wrap:wrap;gap:14px 28px;display:flex}.site-directory__group+.site-directory__group{margin-top:clamp(56px,7vw,96px)}.site-directory__heading{border-bottom:1px solid var(--site-rule);grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:8px 24px;margin-bottom:28px;padding-bottom:18px;display:grid}.site-directory__heading p{color:var(--site-fg-muted);font-size:15px}.site-directory__count{font-family:var(--site-serif);color:var(--site-fg-accent);font-size:22px}.site-directory__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px 22px;display:grid}.site-directory__grid[data-columns="5"]{grid-template-columns:repeat(5,minmax(0,1fr))}.site-directory__photo{border-radius:var(--site-radius-md)}.site-directory__name{font-family:var(--site-serif);color:var(--site-fg);margin-top:16px;font-size:23px;line-height:1.15}.site-directory__role{margin-top:6px}.site-review-score{padding:clamp(28px,3vw,40px)}.site-review-score__value{font-family:var(--site-serif);letter-spacing:-.03em;color:var(--site-fg);font-size:clamp(96px,10vw,148px);line-height:.9}.site-review-score .site-stars{margin-top:18px}.site-review-score__count{color:var(--site-fg-muted);margin-top:14px;font-size:15px}.site-review-score__links{border-top:1px solid var(--site-rule);gap:4px;margin-top:24px;padding-top:20px;display:grid}.site-review-score__links a{color:var(--site-fg);justify-content:space-between;align-items:center;padding:8px 0;font-weight:600;display:inline-flex}.site-review-score__links a:hover{color:var(--site-fg-accent)}.site-featured{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.site-featured>[data-lead]{grid-column:1/-1}.site-wall{columns:3 300px;column-gap:22px}.site-wall>li{break-inside:avoid;margin-bottom:22px}.site-mosaic{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:clamp(180px,18vw,260px);grid-auto-flow:dense;gap:14px;display:grid}.site-mosaic__tile{--site-ratio:auto;border-radius:var(--site-radius-md)}.site-mosaic__tile:is(:first-child,:nth-child(8)){grid-area:span 2/span 2}.site-article{height:100%;color:inherit;flex-direction:column;display:flex}.site-article__image{--site-ratio:16 / 10;border-radius:var(--site-radius-md)}.site-article__body{flex-direction:column;padding-top:20px;display:flex}.site-article__meta{letter-spacing:.04em;color:var(--site-fg-accent);flex-wrap:wrap;gap:6px 14px;font-size:12.5px;font-weight:600;display:flex}.site-article__meta time{color:var(--site-fg-muted);font-weight:500}.site-article__title{font-family:var(--site-serif);color:var(--site-fg);margin-top:12px;font-size:24px;font-weight:400;line-height:1.2;transition:color .16s}.site-article:hover .site-article__title{color:var(--site-fg-accent)}.site-article__excerpt{color:var(--site-fg-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:10px;font-size:15px;line-height:1.6;display:-webkit-box;overflow:hidden}.site-article--featured{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;gap:clamp(28px,4vw,64px);margin-bottom:clamp(56px,7vw,96px);display:grid}.site-article--featured .site-article__image{--site-ratio:16 / 10.5;border-radius:var(--site-radius-xl)}.site-article--featured .site-article__body{padding-top:0}.site-article--featured .site-article__title{font-size:clamp(32px,3.2vw,48px);line-height:1.1}.site-article--featured .site-article__excerpt{-webkit-line-clamp:4;font-size:17px}.site-article__tag{margin-bottom:18px}.site-article__read{color:var(--site-fg);align-items:center;gap:10px;margin-top:24px;font-weight:600;display:inline-flex}.site-library__filters{flex-wrap:wrap;gap:10px;margin-bottom:40px;display:flex}.site-chip{border:1px solid var(--site-rule);border-radius:var(--site-pill);background:var(--site-white);min-height:42px;color:var(--site-fg);cursor:pointer;padding:0 18px;font-size:14px;font-weight:600;transition:background-color .18s,border-color .18s,color .18s}.site-chip:hover{border-color:var(--site-fg)}.site-chip[aria-pressed=true]{background:var(--site-fg);border-color:var(--site-fg);color:var(--site-fg-inverse)}.site-library__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px 28px;display:grid}.site-library__more{color:var(--site-fg-muted);flex-direction:column;align-items:center;gap:12px;margin-top:56px;font-size:14px;display:flex}.site-library__archive{border-top:1px solid var(--site-rule);font-family:var(--site-serif);color:var(--site-fg);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:clamp(56px,7vw,88px);padding-top:32px;font-size:22px;display:flex}.site-options{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:22px;display:grid}.site-option__icon{border-radius:var(--site-radius-md);background:var(--site-white);width:48px;height:48px;color:var(--site-navy);place-items:center;display:grid}[data-tone=navy] .site-option__icon{background:var(--site-red);color:var(--site-white)}.site-option__step{margin-top:28px}.site-option__title{font-family:var(--site-serif);color:var(--site-fg);margin-top:10px;font-size:clamp(26px,2.2vw,32px);font-weight:400;line-height:1.15}.site-option__body{color:var(--site-fg-muted);margin-top:14px;font-size:15.5px;line-height:1.65}.site-option__phone{font-family:var(--site-serif);color:var(--site-fg);margin-top:auto;padding-top:28px;font-size:clamp(28px,2.4vw,34px)}.site-option__phone:hover{color:var(--site-fg-accent)}.site-option__note{color:var(--site-fg-muted);margin-top:6px;font-size:13.5px}.site-option__choices{gap:10px;margin-top:auto;padding-top:28px;display:grid}.site-option__choice{border:1px solid var(--site-rule);border-radius:var(--site-radius-md);color:var(--site-fg);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:16px 18px;font-weight:600;transition:background-color .2s,border-color .2s,color .2s;display:grid}.site-option__choice strong{font-family:var(--site-serif);font-size:22px;font-weight:400}.site-option__choice:hover{background:var(--site-fg);border-color:var(--site-fg);color:var(--site-fg-inverse)}.site-option__cta{align-self:flex-start;margin-top:auto}.site-option__body+.site-option__cta{margin-top:28px}.site-office__details{border-block:1px solid var(--site-rule);gap:20px;margin:32px 0;padding:28px 0;display:grid}.site-office__details dd{color:var(--site-fg);margin-top:6px;font-size:17px;line-height:1.5}.site-office__address{gap:10px;display:inline-flex}.site-office__address svg{color:var(--site-red);flex:none;margin-top:4px}.site-office__address:hover span{text-underline-offset:4px;text-decoration:underline}.site-office__details+.site-actions+.site-social{margin-top:32px}@media (max-width:1023px){.site-page-hero__grid,.site-form-band,.site-attorney,.site-article--featured{grid-template-columns:minmax(0,1fr)}.site-page-hero__aside{max-width:520px}.site-page-hero__aside:has(>.site-page-hero__photo--wide-only){display:none}.site-form-band__intro{position:static}.site-options,.site-attorney:nth-child(2n){grid-template-columns:minmax(0,1fr)}.site-attorney:nth-child(2n) .site-attorney__portrait{order:0}.site-attorney__portrait{max-width:520px;position:relative;top:0}.site-directory__grid,.site-directory__grid[data-columns="5"]{grid-template-columns:repeat(3,minmax(0,1fr))}.site-library__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-mosaic{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:767px){.site-page-hero__crumbs ol{flex-wrap:wrap;gap:4px 10px;margin-bottom:24px}.site-page-hero__crumbs li{white-space:nowrap}.site-page-hero__crumbs ol:has(>li:nth-child(3)) li[aria-current]{white-space:normal;flex-basis:100%}.site-page-hero__crumbs ol:has(>li:nth-child(3)) li[aria-current]:before{display:none}.site-page-hero__frame{--site-ratio:4 / 3.4}.site-attorney__credentials{grid-template-columns:minmax(0,1fr)}.site-directory__heading{grid-template-columns:minmax(0,1fr) auto}.site-directory__heading p{grid-area:2/1/auto/-1}.site-directory__grid,.site-directory__grid[data-columns="5"]{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 14px}.site-directory__name{font-size:19px}.site-featured{grid-template-columns:minmax(0,1fr)}.site-mosaic{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:44vw}.site-library__filters{margin-inline:calc(var(--site-gutter) * -1);padding-inline:var(--site-gutter);scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.site-library__filters::-webkit-scrollbar{display:none}.site-chip{flex:none}.site-library__grid{grid-template-columns:minmax(0,1fr);gap:0}.site-library__grid li+li{border-top:1px solid var(--site-rule)}.site-library__grid .site-article{grid-template-columns:112px minmax(0,1fr);gap:16px;padding-block:18px;display:grid}.site-library__grid .site-article__image{--site-ratio:1;border-radius:var(--site-radius)}.site-library__grid .site-article__body{padding-top:0}.site-library__grid .site-article__title{margin-top:6px;font-size:19px}.site-library__grid .site-article__excerpt{display:none}.site-library__more{margin-top:32px}.site-library__archive{font-size:19px}}.site-areas__county{margin-top:clamp(32px,4vw,48px)}.site-areas__name{font-family:var(--site-serif);color:var(--site-fg);margin-bottom:16px;font-size:clamp(24px,2.2vw,30px);font-weight:400;line-height:1.15}.site-areas__county .site-tiles__link{grid-template-columns:minmax(0,1fr) auto;row-gap:6px}.site-areas__county .site-tiles__kicker{grid-column:1;font-size:26px}.site-areas__county .site-tiles__title{grid-column:1}.site-areas__county .site-tiles__link svg{grid-area:1/2/span 2}.site-editorial__image{border-radius:var(--site-radius-lg);width:100%;height:auto;margin:28px 0;display:block}.site-editorial__video{aspect-ratio:16/9;border-radius:var(--site-radius-lg);background:var(--site-navy);margin:28px 0;position:relative;overflow:hidden}.site-editorial__video iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.site-page-hero__date{color:var(--site-fg-muted);margin-top:20px;font-size:14px}
.rg3Ybq_page{background:var(--site-ivory);flex-direction:column;min-height:100svh;display:flex}.rg3Ybq_header{background:var(--site-navy);padding-block:24px}.rg3Ybq_logo{width:196px;display:block}.rg3Ybq_logo img{width:100%;height:auto}.rg3Ybq_main{flex-direction:column;flex:1;display:flex}.rg3Ybq_hero{background:var(--site-navy);color:var(--site-fg);flex:1;padding-block:clamp(56px,8vw,112px)}.rg3Ybq_heading{max-width:980px}.rg3Ybq_heading em{display:block}.rg3Ybq_description{max-width:580px;color:var(--site-fg-body);margin-top:28px;line-height:1.7}.rg3Ybq_actions{flex-wrap:wrap;align-items:center;gap:20px 32px;margin-top:36px;display:flex}.rg3Ybq_actions>a{min-height:56px}.rg3Ybq_help{padding-block:36px}.rg3Ybq_help p{color:var(--site-fg-muted);margin-top:8px}.rg3Ybq_help a{min-height:44px;margin-top:12px}.rg3Ybq_footer{color:var(--site-fg-muted);border-top:1px solid var(--site-rule);padding-block:20px;font-size:13px}@media (max-width:540px){.rg3Ybq_header{padding-block:20px}.rg3Ybq_logo{width:180px}.rg3Ybq_hero{padding-block:40px 48px}.rg3Ybq_actions{flex-direction:column;align-items:flex-start}.rg3Ybq_actions>a:first-child{width:100%}}
