.desk-hero{position:relative;overflow:hidden;width:100%;min-height:calc(100vh - 80px);min-height:calc(100svh - 80px);display:flex;align-items:center;justify-content:center;background-color:#654B38;background-image:url(/desktopHeroH.png);background-repeat:no-repeat;background-position:50%;background-size:cover}@media (max-aspect-ratio:1/1){.desk-hero{background-image:url(/desktopHeroV.png)}}.home-card{--card-content-gap:clamp(3px,1.6cqi,8px);position:relative;width:min(500px,65vw);aspect-ratio:3/2;margin:60px 0;flex:none;container-type:inline-size;border-radius:0;transform-style:preserve-3d;perspective:1200px;perspective-origin:50% 0;-webkit-tap-highlight-color:transparent}.home-card-container{border-radius:0;transform-style:preserve-3d;transform:rotateX(0deg) rotateY(0deg) scaleX(1);transition:transform .32s ease-out;will-change:transform}.home-card-container,.home-card-flipper{position:relative;width:100%;height:100%}.home-card-flipper{transform-style:preserve-3d;transform:rotateY(0deg);transition:transform .7s cubic-bezier(.45,0,.2,1)}.home-card[data-contact-open=true] .home-card-flipper{transform:rotateY(-180deg)}.home-card-face{--bezel-width:clamp(2px,0.5cqi,3px);position:absolute;inset:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.home-card-face--front{transform:rotateY(0deg)}.home-card-face--back{--contact-clip-inset:calc(2 * var(--bezel-width));transform:rotateY(180deg);background:#F3EFE7}.home-card-container.over{transform:rotateX(0deg) rotateY(0deg) scale3d(1.2,1.2,1.2)}.home-card-face:after{content:"";position:absolute;inset:var(--bezel-width);border:var(--bezel-width) solid #ff0000;border-radius:0;pointer-events:none;z-index:7}.home-card-layers{position:relative;width:100%;height:100%;border-radius:0;overflow:hidden;transform-style:preserve-3d;pointer-events:none;z-index:1}.home-card-rendered-layer{position:absolute;inset:0;background-color:#F3EFE7;border-radius:0;transition:transform .1s ease-out;will-change:transform}.home-card-shadow{position:absolute;top:4%;left:4%;width:92%;height:92%;box-shadow:0 2px 5px rgba(14,21,47,.25);transition:box-shadow .32s ease-out,transform .32s ease-out;pointer-events:none}.home-card-container.over .home-card-shadow{box-shadow:0 18px 40px rgba(14,21,47,.45),0 6px 18px rgba(14,21,47,.35)}.home-card-shine{position:absolute;inset:0;border-radius:0;background:linear-gradient(135deg,rgba(255,255,255,.25),rgba(255,255,255,0) 60%);opacity:0;transition:opacity .32s ease-out,transform .1s ease-out;pointer-events:none;z-index:5}.home-card-container.over .home-card-shine{opacity:1}.home-card-overlay{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--card-content-gap);padding:clamp(10px,4cqi,20px);box-sizing:border-box;color:#000000;font-family:var(--copy-font,Georgia,"Times New Roman",serif);font-weight:400;text-align:center;pointer-events:none;z-index:6}.home-card-label{margin:0;color:#000000;font-family:inherit;font-size:clamp(15px,5.28cqi,26.4px);font-weight:400;line-height:1.2;letter-spacing:.1em;max-width:100%;overflow-wrap:anywhere;direction:var(--copy-direction,ltr)}.home-card .home-card-action{font-size:clamp(20px,10.56cqi,52.8px)}@media (prefers-reduced-motion:reduce){.home-card-container,.home-card-flipper,.home-card-rendered-layer,.home-card-shadow,.home-card-shine{transition:none}}.home-mail-scene{position:relative;width:min(500px,65vw);aspect-ratio:3/2;margin:60px 0;flex:none}.home-mail-position{position:absolute;width:120%;height:120%;left:-10%;top:-10%;perspective:1200px;perspective-origin:50% 50%}.home-envelope-interior,.home-envelope-shell,.home-letter-window,.home-mail-rotor,.home-mail-tilt{position:absolute;inset:0;transform-style:preserve-3d}.home-mail-letter{position:absolute;width:calc(100% / 1.2);height:calc(100% / 1.2);left:calc(50% - 50% / 1.2);top:calc(50% - 50% / 1.2);transform-style:preserve-3d}.home-mail-letter .home-card{width:100%;height:100%;margin:0}.home-mail-scene:not([data-mail-state=card]):not([data-mail-state=refreshing]) .home-letter-window{clip-path:inset(0);pointer-events:none}.home-mail-scene[data-mail-state=refreshing] .home-card-flipper{transition:none}.home-envelope-shell{--envelope-rise:0px}.home-envelope-interior{isolation:isolate;transform-style:flat;transform:rotateY(0deg);-webkit-backface-visibility:hidden;backface-visibility:hidden}.home-envelope-shell:not([data-face=address]) .home-envelope-address,.home-envelope-shell[data-face=address] .home-envelope-interior{visibility:hidden}.home-letter-window{z-index:1}.home-mail-scene:is([data-mail-state=card],[data-mail-state=refreshing]) .home-envelope-piece{display:none}.home-envelope-address,.home-envelope-liner,.home-envelope-pocket{position:absolute;inset:0;width:100%;height:100%;-webkit-backface-visibility:hidden;backface-visibility:hidden}.home-envelope-liner{z-index:0;background:linear-gradient(180deg,#DBD2C3,#E9E1D4 55%,#F3EFE7);box-shadow:0 18px 40px rgba(14,21,47,.3),0 6px 18px rgba(14,21,47,.25);transform:translateY(var(--envelope-rise))}.home-envelope-pocket{z-index:2;overflow:hidden}.home-envelope-flap-position,.home-envelope-pocket{transform:translateY(var(--envelope-rise));pointer-events:none}.home-envelope-flap-position{position:absolute;z-index:0;left:0;top:0;width:100%;height:55%;perspective:1200px;perspective-origin:50% 0}.home-envelope-flap{position:absolute;inset:0;transform-origin:50% 0;transform:rotateX(180deg);transform-style:preserve-3d;pointer-events:none}.home-envelope-flap span{position:absolute;inset:0;clip-path:polygon(0 0,100% 0,50% 100%);background:linear-gradient(180deg,#F3EFE7,#E9E1D4);-webkit-backface-visibility:hidden;backface-visibility:hidden}.home-envelope-flap:not([data-fold=closed]) span:first-child,.home-envelope-flap[data-fold=closed] span+span{visibility:hidden}.home-envelope-flap span+span{transform:rotateY(180deg);background:linear-gradient(180deg,#D8CFBF,#E9E1D4)}.home-envelope-address{--envelope-action-size:calc(clamp(20px, 8.8cqi, 52.8px) * 1.2);--envelope-action-padding-y:calc(clamp(4px, 1.333333cqi, 8px) * 1.2);container-type:inline-size;background:#F3EFE7;color:#000000;font-family:var(--copy-font,Georgia,"Times New Roman",serif);font-weight:400;transform:rotateY(0deg);box-shadow:0 18px 40px rgba(14,21,47,.3),0 6px 18px rgba(14,21,47,.25)}.home-envelope-flag{position:absolute;z-index:1;left:5%;top:7%;width:20%;height:auto}.home-envelope-return{position:absolute;z-index:1;right:6%;top:7%;display:grid;gap:.3em;max-width:65%;margin:0;text-align:right;font-style:normal;font-size:clamp(11px,3.2cqi,19.2px);line-height:1.3}.home-envelope-return span:first-child{font-size:1.15em}.home-envelope-return{font-family:Georgia,Times New Roman,serif}.home-envelope-bottom{position:absolute;z-index:1;left:5%;right:5%;bottom:7%;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end}.home-envelope-back{grid-column:1;justify-self:start;font-size:clamp(10px,3cqi,18px)}.home-envelope-address .home-envelope-back .button__wrapper{padding:clamp(0px,.25cqi,1.5px) clamp(2px,.666667cqi,4px)}.home-envelope-send-area{grid-column:2;display:flex;align-items:center;justify-content:center;min-width:4.6em;height:calc(1.1em + 2 * var(--envelope-action-padding-y));font-size:var(--envelope-action-size);line-height:1.1;text-align:center}.home-envelope-address .home-envelope-send .button__wrapper{padding:var(--envelope-action-padding-y) calc(clamp(8px, 2.666667cqi, 16px) * 1.2)}.home-envelope-address .contact-card-action-reference{font-size:var(--envelope-action-size);height:calc(1.1em + 2 * var(--envelope-action-padding-y))}.home-envelope-loading{width:100%;color:#000000}.home-envelope-sent{margin:0;color:#16733C}.home-envelope-failure{display:block;flex:none;width:1em;height:1em;color:#C00000}.home-envelope-shine{position:absolute;inset:0;z-index:0;background:linear-gradient(135deg,rgba(255,255,255,.12),transparent 70%);pointer-events:none}.home-about,.home-lawyers{--lawyer-detail-gap:clamp(1rem,1.8vw,2rem)}.home-lawyers{--lawyers-section-gap:clamp(3rem,7vw,7rem);--lawyers-inline-padding:clamp(1.25rem,6vw,8rem);display:grid;gap:var(--lawyers-section-gap);width:100%;padding:var(--lawyers-section-gap) var(--lawyers-inline-padding) 0;box-sizing:border-box;background-color:#3E526A;color:#F3EFE7;font-family:var(--copy-font,Georgia,"Times New Roman",serif);font-size:clamp(1rem,.85rem + .5vw,1.375rem);font-weight:400;text-align:center}.home-lawyers-heading{display:grid;grid-template-columns:minmax(1rem,1fr) minmax(0,auto) minmax(1rem,1fr);align-items:center;gap:clamp(1rem,3vw,3rem);margin-inline:calc(-1 * var(--lawyers-inline-padding))}.home-about-title,.home-lawyers-title{min-width:0;margin:0;font-family:inherit;font-size:clamp(2rem,1.3rem + 2.5vw,4.5rem);font-weight:400;line-height:1.2;letter-spacing:.04em;text-wrap:balance}.home-lawyers-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));column-gap:clamp(2rem,6vw,6rem);row-gap:var(--lawyers-section-gap);align-items:start;width:100%;max-width:80rem;margin-inline:auto}.home-lawyer{display:flex;flex-direction:column;gap:var(--lawyer-detail-gap);min-width:0}.home-lawyer-portrait{position:relative;width:100%;aspect-ratio:1;overflow:hidden;isolation:isolate}.home-lawyer-photo{object-fit:cover;object-position:center}.home-lawyer-bio,.home-lawyer-name,.home-lawyer-practice{margin:0;font-family:inherit;font-weight:400}.home-lawyer-name{font-size:clamp(1.5rem,1.1rem + 1.25vw,2.75rem);line-height:1.2;text-wrap:balance}.home-lawyer-bio,.home-lawyer-practice{font-size:inherit;line-height:1.6}.home-lawyer-bio{text-wrap:pretty}.home-silver-trim{--silver-thickness:clamp(0.75rem,1.2vw,1.5rem);--silver-drop:0px;--silver-half:calc(var(--silver-thickness) / 2);position:relative;height:calc(var(--silver-drop) + var(--silver-thickness));min-width:0}.home-lawyers-heading .home-silver-trim{filter:drop-shadow(0 2px 2px rgba(17,31,50,.35))}.home-silver-metal{isolation:isolate;pointer-events:none;background:#B9C1CB;clip-path:polygon(0 0,50% var(--silver-drop),100% 0,100% var(--silver-thickness),50% 100%,0 var(--silver-thickness))}.home-silver-brush,.home-silver-face,.home-silver-glare,.home-silver-metal{position:absolute;inset:0}.home-silver-face--upper{background:linear-gradient(180deg,#9AA7B6,#B9C1CB 38%,#E8EDF2);clip-path:polygon(0 0,50% var(--silver-drop),100% 0,100% var(--silver-half),50% calc(var(--silver-drop) + var(--silver-half)),0 var(--silver-half))}.home-silver-face--lower{background:linear-gradient(180deg,#64758A,#8492A4 48%,#B9C1CB);clip-path:polygon(0 var(--silver-half),50% calc(var(--silver-drop) + var(--silver-half)),100% var(--silver-half),100% var(--silver-thickness),50% 100%,0 var(--silver-thickness))}.home-silver-metal:after,.home-silver-metal:before{content:none;position:absolute;top:0;width:var(--silver-half);height:var(--silver-thickness);z-index:1}.home-lawyers-heading>.home-silver-trim:first-child .home-silver-metal:after,.home-lawyers-heading>.home-silver-trim:last-child .home-silver-metal:before{content:""}.home-silver-metal:before{left:0;background:linear-gradient(120deg,#DAE0E7,#8B99AA);clip-path:polygon(0 0,100% 50%,0 100%)}.home-silver-metal:after{right:0;background:linear-gradient(120deg,#8B99AA,#66788D);clip-path:polygon(100% 0,100% 100%,0 50%)}.home-silver-brush{background:linear-gradient(110deg,transparent 8%,rgba(255,255,255,.24) 35%,transparent 56%,rgba(17,31,50,.1) 85%,transparent);z-index:2}.home-lawyers-divider{--silver-drop:clamp(0.75rem,2vw,2rem);margin-inline:calc(-1 * var(--lawyers-inline-padding));background:#F3EFE7}.home-lawyers-divider:before{content:"";position:absolute;inset:0;background:#3E526A;clip-path:polygon(0 0,100% 0,50% var(--silver-drop))}.home-about{display:flex;justify-content:center;align-items:center;padding:10px 0;background-color:#F3EFE7;color:#000000;font-family:var(--copy-font,Georgia,"Times New Roman",serif);font-weight:400;scroll-margin-top:80px}.home-about-content{display:grid;gap:var(--lawyer-detail-gap);background-color:#F3EFE7;max-width:1300px;width:90%;min-width:min(19rem,100%);padding:40px clamp(0px,calc((100vw - 20rem) / 8),40px);text-align:center}.home-about-body{font-size:1.4em;line-height:1.6;color:black;margin:0}.home-about-body,.home-about-title,.home-lawyer-bio,.home-lawyer-name,.home-lawyer-practice,.home-lawyers-title{direction:var(--copy-direction,ltr);unicode-bidi:plaintext;overflow-wrap:break-word;min-width:0}.home-about-images{display:flex;justify-content:center;align-items:center;gap:20px}.home-about-image-frame{width:min(600px,100%);overflow:hidden;line-height:0}.home-about-image{display:block;width:100%;max-width:100%;height:auto;object-fit:cover;transform:scale(1.035);transform-origin:center}@media (max-width:480px){.home-lawyers-title{max-width:6.2em}}@font-face{font-family:Geist Mono;src:url(/_next/static/media/GeistMonoVF.463dafcd.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:Geist;src:url(/_next/static/media/GeistVF.4473ecc9.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:Redig;src:url(/_next/static/media/Redig-Regular.b85798e6.woff) format("woff");font-weight:400;font-style:normal}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }

/* ! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com */*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.\!container{width:100%!important}.container{width:100%}@media (min-width:640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media (min-width:768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media (min-width:1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media (min-width:1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media (min-width:1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.visible{visibility:visible}.invisible{visibility:hidden}.static{position:static}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.block{display:block}.inline{display:inline}.\!grid{display:grid!important}.grid{display:grid}.contents{display:contents}.hidden{display:none}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-width:1px}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.blur{--tw-blur:blur(8px)}.blur,.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}:root{--background:#ffffff;--foreground:#171717}@media (prefers-color-scheme:dark){:root{--background:#0a0a0a;--foreground:#ededed}}body,html{scrollbar-width:none}body::-webkit-scrollbar,html::-webkit-scrollbar{display:none}body{color:var(--foreground);background:var(--background);font-family:Geist,Arial,Helvetica,sans-serif}.contact-card-action{--sx:50%;--sy:50%;--sr:0px;position:relative;display:inline-flex;align-items:center;justify-content:center;flex:none;padding:0;margin:0;border:0;border-radius:8px;background:transparent;box-shadow:none;overflow:hidden;color:#000000;font-family:inherit;font-size:inherit;font-weight:400;line-height:1.1;letter-spacing:.02em;text-decoration:none;white-space:nowrap;cursor:pointer;pointer-events:auto;-webkit-tap-highlight-color:transparent}.contact-card-action:focus-visible{outline:2px solid #FF0000;outline-offset:4px}.contact-card-action .button__wrapper{position:relative;display:flex;align-items:center;justify-content:center;padding:clamp(4px,1.6cqi,8px) clamp(8px,3.2cqi,16px);pointer-events:none;z-index:0}.contact-card-action .button__wrapper:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at var(--sx,50%) var(--sy,50%),#FF0000 var(--sr,0),transparent calc(var(--sr, 0px) + .1px));transition:background .12s linear;z-index:0}.contact-card-action .button__text{position:relative;font:inherit;color:#F3EFE7;pointer-events:none;z-index:2}.contact-card-action .button__text--outside{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#000000;-webkit-mask:radial-gradient(circle at var(--sx,50%) var(--sy,50%),transparent var(--sr,0),#000 calc(var(--sr, 0px) + .1px));mask:radial-gradient(circle at var(--sx,50%) var(--sy,50%),transparent var(--sr,0),#000 calc(var(--sr, 0px) + .1px));transition:mask .12s linear;z-index:3}.contact-card{--contact-text-size:clamp(9px,3.6cqi,18px);--contact-error-size:clamp(7px,2.2cqi,11px);width:100%;height:100%;min-width:0;margin:0;overflow:hidden;clip-path:inset(var(--contact-clip-inset,0));container-type:inline-size;color:#000000;font-family:var(--copy-font,Georgia,"Times New Roman",serif);font-weight:400}.contact-card-track{display:flex;width:100%;height:100%;transition:transform .42s cubic-bezier(.45,0,.2,1)}.contact-card-step{display:grid;grid-template-rows:auto minmax(0,1fr) auto;flex:0 0 100%;min-width:0;min-height:0;padding:clamp(6px,3cqi,15px);box-sizing:border-box}.contact-card-back,.contact-card-next{display:flex;min-width:0;align-items:center;font-size:clamp(10px,3.6cqi,18px)}.contact-card-back{justify-content:flex-start}.contact-card-next{justify-content:flex-end}.contact-card .contact-card-action .button__wrapper{padding:clamp(0px,.3cqi,1.5px) clamp(2px,.8cqi,4px)}.contact-card-fields{--contact-error-gap:clamp(1px,0.8cqi,4px);display:flex;flex-direction:column;justify-content:center;min-height:0}.contact-card-field{display:grid;min-width:0;margin:0;text-align:center}.contact-card-label{margin:0 0 var(--card-content-gap,clamp(3px,1.6cqi,8px));font-size:clamp(15px,5.28cqi,26.4px);letter-spacing:.1em}.contact-card-input,.contact-card-label{display:block;font-family:inherit;font-weight:400;line-height:1.2}.contact-card-input{width:100%;min-width:0;height:calc(var(--contact-text-size) * 1.2);padding:0;margin:0;box-sizing:border-box;border:0;border-radius:0;outline:0;box-shadow:none;background:transparent;color:#000000;caret-color:#000000;font-size:var(--contact-text-size);text-align:center;scrollbar-width:none}.contact-card-input::-webkit-scrollbar{display:none}input.contact-card-input:placeholder-shown:not(:focus){background:linear-gradient(#000000,#000000) bottom /90% 1px no-repeat}.contact-card-entry{position:relative;min-width:0;font-size:var(--contact-text-size)}.contact-card-caret{display:none;position:absolute;left:50%;top:50%;width:1px;height:1em;transform:translate(-50%,-50%);background:#000000;pointer-events:none}.contact-card-entry input:placeholder-shown:focus{caret-color:transparent}.contact-card-entry input:placeholder-shown:focus+.contact-card-caret{display:block;animation:contact-card-caret-blink 1s step-end infinite}@keyframes contact-card-caret-blink{0%,to{opacity:1}50%{opacity:0}}.contact-card-action-reference{position:absolute;width:0;height:calc(1.1em + 2 * clamp(4px, 1.6cqi, 8px));font-size:clamp(20px,10.56cqi,52.8px);visibility:hidden;pointer-events:none}textarea.contact-card-input{height:3.6em;resize:none;overflow-x:hidden;overflow-y:auto;overflow-wrap:anywhere;white-space:pre-wrap;text-align:left}.contact-card-message-lines{position:absolute;inset:0 5%;pointer-events:none;background:repeating-linear-gradient(180deg,transparent 0,transparent calc(1.2em - 1px),#000000 calc(1.2em - 1px),#000000 1.2em)}.contact-card-error{height:1.2em;margin:var(--contact-error-gap) 0;color:#FF0000;font-size:var(--contact-error-size);line-height:1.2;opacity:0;transition:opacity .16s ease-out}.contact-card-error[data-visible=true]{opacity:1;transition:none}.contact-card-metric{position:absolute;width:0;height:0;overflow:hidden;visibility:hidden;pointer-events:none;font-size:var(--contact-text-size)}@container (max-width: 14rem){.contact-card .contact-card-action .button__wrapper{padding-block:0}.contact-card-fields{--contact-error-gap:0px}}@media (prefers-reduced-motion:reduce){.contact-card-error,.contact-card-track{transition:none}}.contact-card-error,.contact-card-label{direction:var(--copy-direction,ltr);unicode-bidi:plaintext}textarea.contact-card-input{text-align:start}.contact-card-action{max-width:100%}.practice-page{--practice-emblem-height:clamp(11rem,18vw,20rem);--practice-flag-width:min(9rem,18.72vw);--practice-flag-height:calc(var(--practice-flag-width) * 46 / 74);--practice-hero-gap:calc(var(--practice-emblem-height) * 0.4 - var(--practice-flag-height) * 0.5);background:#F3EFE7;color:#000000;font-family:Geist,Arial,Helvetica,sans-serif}.practice-hero{padding-bottom:calc(var(--practice-hero-gap) * .5);text-align:center}.practice-hero-emblem{position:relative;display:grid;place-items:center;height:var(--practice-emblem-height);margin-bottom:calc(var(--practice-emblem-height) * -.1 - var(--practice-hero-gap) * .15)}.practice-hero-arch{position:absolute;inset:0;display:block;width:100%;height:100%;color:#111F32;pointer-events:none}.practice-hero-flag{position:relative;display:block;width:var(--practice-flag-width);height:auto}.practice-title{position:relative;margin:0;padding-inline:40px;color:#000000;font-family:var(--copy-font,Georgia,"Times New Roman",serif);font-size:9vw;font-weight:400;line-height:1;text-align:center}.practice-intro{display:flex;justify-content:center;align-items:center;padding:10px 0;background:#F3EFE7}.practice-content{width:100%;max-width:1700px;padding:40px;text-align:center}.practice-intro,.practice-intro .practice-content{padding-top:0}.practice-body{margin-bottom:30px;color:#000000;font-size:1.4em;line-height:1.6}.practice-intro .practice-body{margin-top:0;font-family:var(--copy-font,Georgia,"Times New Roman",serif);font-size:1.3em}.practice-card-area{position:relative;width:100%;max-width:1700px;margin-inline:auto;padding:0 40px clamp(2.5rem,5vw,5rem)}.practice-cards{--practice-columns:3;position:relative;display:grid;grid-template-columns:repeat(calc(var(--practice-columns) * 2),minmax(0,1fr));align-content:start;gap:clamp(1.5rem,3vw,3rem);isolation:isolate;overflow-clip-margin:32px}.practice-card-slot{position:relative;grid-column:auto/span 2;width:100%;min-width:0;aspect-ratio:4/5}.practice-card{--practice-bezel:clamp(6px,0.7vw,10px);--practice-radius:1.125rem;position:absolute;top:0;left:0;width:100%;height:100%;min-width:0;box-sizing:border-box;overflow:hidden;border:0;padding:var(--practice-bezel);border-radius:var(--practice-radius);background:transparent;color:#F3EFE7;box-shadow:0 8px 24px rgba(17,31,50,.1);font-family:var(--copy-font,Georgia,"Times New Roman",serif);container-type:inline-size;isolation:isolate;transform-origin:center;transition:transform .22s ease,box-shadow .22s ease}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.practice-cards[data-phase=closed] .practice-card-slot:hover .practice-card{transform:translateY(-4px) scale(1.025);box-shadow:0 14px 30px rgba(17,31,50,.2)}}.practice-card-slot[data-active=true]{z-index:2}.practice-silver-frame{position:absolute;inset:0;pointer-events:none}.practice-silver-base{position:absolute;inset:0;display:block;width:100%;height:100%}.practice-silver-center{fill:#3E526A}.practice-card-image-frame .practice-silver-center{fill:#B9C1CB}.practice-silver-finish{position:absolute;inset:0;clip-path:var(--silver-finish-clip,inset(50%))}.practice-card-content{position:absolute;inset:0;clip-path:var(--card-inner-clip,inset(var(--practice-bezel)))}.practice-card-pattern{position:absolute;inset:0;pointer-events:none;opacity:var(--practice-progress,0)}.practice-card-description,.practice-card-image,.practice-card-image-window,.practice-section-heading{z-index:1}.practice-title-spike{position:absolute;filter:drop-shadow(0 2px 2px rgba(17,31,50,.35));pointer-events:none}.practice-title-spike--left{clip-path:inset(0 calc((1 - var(--practice-trim, 0)) * 100%) 0 0)}.practice-title-spike--right{clip-path:inset(0 0 0 calc((1 - var(--practice-trim, 0)) * 100%))}.practice-title-spike .home-silver-metal:after,.practice-title-spike .home-silver-metal:before{content:"";background:linear-gradient(120deg,#8B99AA,#66788D)}.practice-title-spike .home-silver-metal:before{transform:scaleX(-1);clip-path:polygon(100% 0,100% 100%,0 50%)}.practice-card:after{content:"";position:absolute;inset:0;z-index:5;background:rgba(211,211,211,.16);opacity:var(--practice-veil-opacity,0);pointer-events:none}.practice-card-area,.practice-page+.site-footer{overflow-anchor:none}.practice-card-image{position:absolute;inset:0 0 auto;height:60%}.practice-card-image-window{position:absolute;inset:0;overflow:hidden}.practice-card-photo{position:absolute;inset:calc(-1 * var(--image-crop, 12px));border-radius:12px;overflow:hidden}.practice-card-image-frame{visibility:hidden}.practice-card-image img{display:block;width:100%;height:100%;object-fit:cover}.practice-section-heading{position:absolute;top:60%;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:40%;margin:0;color:#F3EFE7;font-family:inherit;font-size:var(--practice-card-font-size,9.31cqi);font-weight:400;line-height:1.16;letter-spacing:0;text-align:center}.practice-card-word{display:block;white-space:nowrap}.practice-cards[data-measured=true] .practice-card-word{position:absolute}.practice-card-toggle{position:absolute;top:0;left:0;z-index:1;width:100%;height:100%;margin:0;padding:0;border:0;border-radius:inherit;background:transparent;cursor:pointer;-webkit-tap-highlight-color:transparent}.practice-card-toggle:focus-visible{outline:2px solid #F3EFE7;outline-offset:calc(-1 * var(--practice-bezel) - 4px)}.practice-card-toggle:disabled{visibility:hidden;pointer-events:none}.practice-card-description{position:absolute;top:100%;left:0;width:100%;height:auto;box-sizing:border-box;padding:24px;opacity:0;visibility:hidden}.practice-card .practice-body{color:#F3EFE7;margin:0 0 1.25em;font-size:1.25rem;line-height:1.6;text-align:left;text-indent:2em;overflow-wrap:break-word}.practice-card .practice-body:last-child{margin-bottom:0}.practice-card-back{position:absolute;top:calc(20px + var(--practice-bezel));left:calc(20px + var(--practice-bezel));z-index:3}.practice-card-back[hidden]{display:none}.practice-card-back .contact-card-action .button__wrapper{padding:clamp(0px,.3cqi,1.5px) clamp(2px,.8cqi,4px)}.practice-card-back .contact-card-action,.practice-card-back .contact-card-action .button__text--outside{color:#F3EFE7}.practice-card-back .contact-card-action .button__text:not(.button__text--outside){color:#000000}@media (prefers-reduced-motion:reduce){.practice-card{transition:none}}@media (max-width:1100px){.practice-cards{--practice-columns:2}}@media (max-width:640px){.practice-card-area{padding-inline:clamp(1rem,4vw,2.5rem)}.practice-cards{--practice-columns:1}}.practice-title{overflow-wrap:anywhere}.practice-body{unicode-bidi:plaintext}.practice-card .practice-body{text-align:start}.practice-card-word{unicode-bidi:isolate}.site-footer{--footer-gap:clamp(1rem,1.8vw,2rem);--footer-arc-height:clamp(1.5rem,3vw,3.5rem);background:linear-gradient(to bottom,#F3EFE7 0 calc(var(--footer-arc-height) - 1px),#111F32 calc(var(--footer-arc-height) - 1px));color:#F3EFE7;font-family:var(--copy-font,Georgia,"Times New Roman",serif);font-weight:400}.site-footer-arc{display:block;width:100%;height:var(--footer-arc-height);color:#111F32}.site-footer-content{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,6vw,6rem);width:100%;max-width:96rem;margin-inline:auto;padding:clamp(3rem,6vw,6rem) clamp(1rem,6vw,8rem);box-sizing:border-box}.site-footer-map{width:min(100%,450px);aspect-ratio:1;justify-self:start}.site-footer-map iframe{display:block;width:100%;height:100%;border-radius:4px}.site-footer-box{display:grid;gap:var(--footer-gap);width:min(100%,28rem);min-width:0;justify-self:end;text-align:right}.site-footer-title{min-width:0;margin:0;color:#F3EFE7;font-size:clamp(1.125rem,4.4vw,2rem);letter-spacing:.1em;line-height:1.2;text-transform:uppercase}.site-footer-links,.site-footer-title{font-family:var(--copy-font,Georgia,"Times New Roman",serif);font-weight:400}.site-footer-links{display:flex;justify-content:flex-end;align-items:baseline;gap:clamp(1rem,2vw,2rem);font-size:1rem;line-height:1}.site-footer-link{color:#F3EFE7;text-decoration:none;white-space:nowrap;cursor:pointer}.site-footer-link:hover{color:#FF0000}.site-footer-small{margin:0;color:#F3EFE7;font-size:.875rem;line-height:1.6}.site-footer-dog{position:relative;width:100%;min-width:0;aspect-ratio:2172/724;line-height:0;pointer-events:none;background-color:#B9C1CB;-webkit-mask:url(/footerDog.png) center/contain no-repeat;mask:url(/footerDog.png) center/contain no-repeat;mask-mode:alpha}@media (max-width:1070px){.site-footer-content{grid-template-columns:minmax(0,1fr)}.site-footer-map{display:none}}.site-footer-links{flex-wrap:wrap}.site-footer-link,.site-footer-small,.site-footer-title{direction:var(--copy-direction,ltr);unicode-bidi:plaintext;overflow-wrap:break-word}.site-footer-small[translate=no]{direction:ltr;font-family:Georgia,Times New Roman,serif}.surface-lighting{--surface-light-x:0px;--surface-light-y:0px;--surface-light-width:100%;--surface-light-height:100%;--surface-light-radius:clamp(16rem,28vw,32rem);--surface-glare-opacity:0}.surface-glare{position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(circle calc(var(--surface-light-radius) / var(--glare-scale-x, 1)) at calc(var(--surface-light-x) / var(--glare-scale-x, 1)) calc(var(--surface-light-y) / var(--glare-scale-y, 1)),rgba(255,255,255,.85),transparent 100%);background-size:var(--surface-light-width) var(--surface-light-height);background-position:var(--glare-offset-x,0) var(--glare-offset-y,0);background-repeat:no-repeat;opacity:var(--surface-glare-opacity);z-index:3}.surface-lighting[data-surface-canvas=true] .surface-glare{display:none}.surface-light-canvas{position:absolute;left:0;top:0;display:block;pointer-events:none;z-index:4;will-change:transform}.practice-card-pattern .surface-light-canvas{z-index:0}@media (prefers-reduced-motion:reduce){.surface-glare,.surface-light-canvas{display:none}}