.Logo{flex-direction:column;align-items:end;width:min-content;font-family:Valencia Serial,serif;line-height:1;display:flex}.Logo__mark{fill:currentColor;height:100%;shape-rendering:crispEdges;border-radius:6%}.Logo__mark--type{width:54%;height:auto}.Logo__williamson{font-size:2rem}.Logo__associates{font-size:1rem}::view-transition-group(navbar){animation-duration:0s}::view-transition-group(navbar-practice){animation-duration:0s}.Navbar{z-index:10;color:var(--color-surface);background-color:var(--color-dark);border-bottom:1px solid color-mix(in oklab,var(--color-surface),transparent 90%);view-transition-name:navbar;position:relative}.Navbar .Navbar__inner{max-width:var(--container-full);padding-block-start:1.25rlh;padding-block-end:1.25rlh;padding-inline:var(--gap-x);grid-template-columns:1fr auto 1fr;align-items:center;margin-inline-start:auto;margin-inline-end:auto;display:grid}.Navbar .Navbar__phone{font-size:var(--text-small);color:var(--color-surface);letter-spacing:.06em;font-weight:600;text-decoration:none;display:none}.Navbar .Navbar__phone:hover{color:var(--color-accent)}@media not (max-width:700px){.Navbar .Navbar__phone{display:block}}.Navbar .Navbar__brand{height:3.5rlh;color:var(--color-surface);grid-column:2;justify-content:center;align-items:center;text-decoration:none;transition:color .15s;display:flex}.Navbar .Navbar__brand:hover{color:var(--color-accent)}.Navbar .Navbar__logo{height:100%;color:inherit}.Navbar .Navbar__right{justify-content:flex-end;align-items:center;gap:2ch;display:flex}.Navbar .Navbar__nav{--nav-safe-right:max(8px,env(safe-area-inset-right));inset:unset;width:auto;min-width:240px;max-width:calc(100vw - var(--gap-x)*2);margin-top:0;margin-right:var(--nav-safe-right);opacity:0;background:0 0;border:none;margin-bottom:0;margin-left:0;padding:0;transition:opacity .2s,translate .2s;position:fixed;top:calc(3rlh + 20px);right:0;overflow:visible;translate:0 -8px}.Navbar .Navbar__nav:popover-open{opacity:1;translate:0}@starting-style{.Navbar .Navbar__nav:popover-open{opacity:0;translate:0 -8px}}.Navbar .Navbar__nav:popover-open:before{top:-8px;right:calc(var(--gap-x) - var(--nav-safe-right) + 4px);content:"";border:8px solid #0000;border-top:none;border-bottom-color:color-mix(in oklab,var(--color-surface),transparent 85%);position:absolute}.Navbar .Navbar__nav:popover-open:after{top:-6px;right:calc(var(--gap-x) - var(--nav-safe-right) + 5px);content:"";border:7px solid #0000;border-top:none;border-bottom-color:var(--color-dark);position:absolute}.Navbar .Navbar__nav:popover-open .Navbar__navBox{color:var(--color-surface);background-color:var(--color-dark);border:1px solid color-mix(in oklab,var(--color-surface),transparent 85%);border-radius:var(--radius-card);box-shadow:var(--elevation-2);padding:1rlh 1.5rlh}.Navbar .Navbar__nav .Navbar__navLinks{gap:2ch;margin:0;padding:0;list-style:none;display:flex}.Navbar .Navbar__nav:popover-open .Navbar__navLinks{flex-direction:column;gap:.5rlh}.Navbar .Navbar__nav .Navbar__navLink{font-size:var(--text-small);color:var(--color-surface);letter-spacing:.08em;font-weight:600;text-decoration:none}.Navbar .Navbar__nav .Navbar__navLink:hover{color:var(--color-accent)}.Navbar .Navbar__nav:popover-open .Navbar__navLink{font-weight:300;display:block}@media not (max-width:700px){.Navbar .Navbar__nav:not(:popover-open){inset:unset;opacity:1;background:0 0;border:none;width:auto;min-width:0;max-width:none;margin:0;padding:0;transition:none;display:block;position:static;overflow:visible;translate:none}}.Navbar .Navbar__nav~.Navbar__burger{color:var(--color-surface);-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;anchor-name:--burger;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex}@media not (max-width:700px){.Navbar .Navbar__nav~.Navbar__burger{display:none}}.Navbar .Navbar__nav:popover-open~.Navbar__burger{display:flex}@supports (anchor-name:--x){.Navbar .Navbar__nav:popover-open{inset:unset;top:calc(anchor(bottom) + 8px);right:max(calc(anchor(right) - 12px),var(--nav-safe-right));position-anchor:--burger;margin:0}.Navbar .Navbar__nav:popover-open:before{right:16px}.Navbar .Navbar__nav:popover-open:after{right:17px}}.Navbar__practiceBar{z-index:100;color:var(--color-surface);background-color:var(--color-dark);view-transition-name:navbar-practice;display:block;position:sticky;top:0}.Navbar__practiceBar .Navbar__practiceLinks{max-width:var(--container-full);padding:0;padding-inline:var(--gap-x);margin:0;justify-content:center;gap:2ch;margin-inline-start:auto;margin-inline-end:auto;list-style:none;display:flex}.Navbar__practiceBar .Navbar__practiceLinks li{display:flex}@media not (max-width:700px){.Navbar__practiceBar .Navbar__practiceLinks{gap:3ch}}.Navbar__practiceBar .Navbar__practiceLink{font-size:var(--text-label);color:color-mix(in oklab,var(--color-surface),transparent 30%);letter-spacing:.08em;padding-block-start:.75rlh;padding-block-end:.75rlh;font-weight:600;text-decoration:none;transition:color .15s;display:block}.Navbar__practiceBar .Navbar__practiceLink:hover{color:var(--color-accent)}@media not (max-width:700px){.Navbar__practiceBar .Navbar__practiceLink{font-size:var(--text-small)}}.Navbar__practiceBar .Navbar__practiceExtra{display:none}@media not (max-width:700px){.Navbar__practiceBar .Navbar__practiceExtra{display:inline}}.Text{margin-block-start:1rlh;margin-block-end:1rlh}.Text:first-child{margin-block-start:0}.Text:last-child{margin-block-end:0}.Text--h1{font-family:var(--font-heading);font-size:var(--text-h1);font-kerning:auto;color:var(--color-dark);text-wrap:balance;letter-spacing:-.02em;text-box-trim:trim-both;text-box-edge:cap text;font-weight:600;line-height:1.1}.Text--h2{font-family:var(--font-heading);font-size:var(--text-h2);font-kerning:auto;color:var(--color-dark);text-wrap:balance;letter-spacing:-.01em;text-box-trim:trim-both;text-box-edge:cap text;font-weight:600;line-height:1.1}.Text--h3{font-family:var(--font-heading);font-size:var(--text-h3);font-kerning:auto;color:var(--color-dark);text-wrap:balance;letter-spacing:-.02em;text-box-trim:trim-both;text-box-edge:cap text;font-weight:600;line-height:1.1}.Text--p{font-size:var(--text-body);text-wrap:pretty}.Text--alignLeft{text-align:left}.Text--alignCenter{text-align:center}.Text--alignRight{text-align:right}.Text--underline{text-underline-offset:.2em;text-decoration:underline}.Footer{color:var(--color-surface);background-color:var(--color-dark);position:sticky;top:100vh}.Footer__main{max-width:var(--container-wide);padding-block:calc(var(--gap-y)*5);padding-inline:var(--gap-x);margin-inline-start:auto;margin-inline-end:auto}.Footer__firmName{margin:0 0 calc(var(--gap-y)*3);font-family:var(--font-body);font-size:var(--text-label);color:color-mix(in oklab,var(--color-surface),transparent 50%);text-transform:uppercase;letter-spacing:.1em;font-weight:600}.Footer__columns{gap:calc(var(--gap-y)*3);grid-template-columns:1fr;margin-block-end:calc(var(--gap-y)*4);display:grid}@media not (max-width:700px){.Footer__columns{grid-template-columns:1fr 1fr}}@media not (max-width:1000px){.Footer__columns{grid-template-columns:1fr 1fr 1fr}}.Footer__colHeading{font-family:var(--font-heading);font-size:var(--text-h2);color:var(--color-surface);margin-block-start:0;margin-block-end:1.5rlh;font-weight:400}.Footer__sitemapList{flex-direction:column;gap:.35rlh;margin:0;padding:0;list-style:none;display:flex}.Footer__sitemapSubList{flex-direction:column;gap:.25rlh;margin-block-start:.35rlh;margin-block-end:0;padding-inline-start:2ch;list-style:none;display:flex}.Footer__sitemapLink{font-size:var(--text-body);color:color-mix(in oklab,var(--color-surface),transparent 25%);text-decoration:none}.Footer__sitemapLink:hover{color:var(--color-accent)}.Footer__sitemapSubList .Footer__sitemapLink{color:color-mix(in oklab,var(--color-surface),transparent 40%)}.Footer__sitemapSubList .Footer__sitemapLink:hover{color:var(--color-accent)}.Footer__address{font-size:var(--text-body);color:color-mix(in oklab,var(--color-surface),transparent 25%);font-style:normal;line-height:1.8}.Footer__contactMethods{grid-template-columns:auto 1fr;align-items:baseline;gap:.25rlh 2ch;margin-block-start:1rlh;display:grid}.Footer__contactLabel{color:var(--color-surface);font-style:normal;font-weight:600}.Footer__contactValue{margin:0}.Footer__addressLink{color:inherit;text-decoration:none}.Footer__addressLink:hover{color:var(--color-accent)}.Footer__hours{font-size:var(--text-body);color:color-mix(in oklab,var(--color-surface),transparent 25%);grid-template-columns:auto 1fr;gap:.5rlh 3ch;display:grid}.Footer__hoursDay{color:var(--color-surface);font-weight:600}.Footer__social{text-align:center;margin-block-end:calc(var(--gap-y)*3)}.Footer__socialHeading{font-family:var(--font-heading);font-size:var(--text-h2);color:var(--color-surface);margin-block-start:0;margin-block-end:1.5rlh;font-weight:400}.Footer__socialLinks{justify-content:center;gap:1.5ch;display:flex}.Footer__socialLink{color:inherit;justify-content:center;align-items:center;transition:color .15s;display:flex}.Footer__socialLink:hover{color:var(--color-accent)}.Footer__socialIcon{fill:currentColor}.Footer__colophon{padding-block-start:1.5rlh;padding-block-end:1.5rlh;padding-inline:var(--gap-x);border-top:1px solid color-mix(in oklab,var(--color-surface),transparent 80%)}.Footer__colophonInner{max-width:var(--container-wide);font-size:var(--text-label);color:color-mix(in oklab,var(--color-surface),transparent 50%);text-align:center;flex-direction:column;gap:.25rlh;margin-inline-start:auto;margin-inline-end:auto;display:flex}@media not (max-width:700px){.Footer__colophonInner{text-align:left;flex-direction:row;justify-content:space-between}}.Footer__abn{color:color-mix(in oklab,var(--color-surface),transparent 40%)}:root{--palette-1:#f2c12e;--palette-2:#f2d785;--palette-3:#f28b0c;--palette-4:#a63126;--palette-5:#f2f2f2;--color-accent:var(--palette-3);--color-accent-warm:var(--palette-1);--color-accent-soft:var(--palette-2);--color-deep:var(--palette-4);--color-surface:var(--palette-5);--color-dark:#1c1c1c;--color-accent-10:color-mix(in oklab,Canvas,var(--color-accent)10%);--color-accent-15:color-mix(in oklab,Canvas,var(--color-accent)15%);--color-accent-20:color-mix(in oklab,Canvas,var(--color-accent)20%);--color-gray-10:color-mix(in oklab,Canvas,gray 10%);--color-gray-20:color-mix(in oklab,Canvas,gray 20%);--text-hero:clamp(2.75rem,5vw + 1rem,5.5rem);--text-h1:clamp(2.25rem,4vw + 1rem,4rem);--text-h2:clamp(1.625rem,2.5vw + 1rem,2.625rem);--text-h3:clamp(1.125rem,1.5vw + .5rem,1.625rem);--text-body:clamp(1.0625rem,.5vw + .9375rem,1.1875rem);--text-small:.9375rem;--text-label:.875rem;--gap-x:clamp(16px,6.25vw,100px);--gap-y:1rlh;--container-narrow:1200px;--container-default:1600px;--container-wide:1800px;--container-full:2400px;--section-padding:clamp(2rlh,4vw + 1rlh,4rlh);--font-heading:"Roboto Slab",serif;--font-body:"Roboto",sans-serif;--elevation-1:0 2px 8px color-mix(in oklab,var(--color-dark),transparent 88%),0 8px 32px color-mix(in oklab,var(--color-dark),transparent 94%);--elevation-2:0 4px 16px color-mix(in oklab,var(--color-dark),transparent 80%),0 16px 48px color-mix(in oklab,var(--color-dark),transparent 90%);--radius-card:12px;--radius-pill:100vh;--button-padding-x:2ch;--button-padding-y:.5lh}*{box-sizing:border-box;font-optical-sizing:auto;-webkit-font-smoothing:antialiased}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;min-height:100%;font-size:16px;line-height:1.6}body{min-height:100%;font-family:var(--font-body);letter-spacing:-.01em;margin:0;font-weight:400;overflow-x:clip}@view-transition{navigation:auto}.Button{letter-spacing:.04em;cursor:pointer;border-radius:var(--radius-pill);text-box-trim:trim-both;text-box-edge:cap alphabetic;border-style:solid;border-width:2px;width:-moz-fit-content;width:fit-content;margin-block-start:1lh;margin-block-end:1lh;padding:.5lh 2ch;font-weight:600;transition:background-color .15s,color .15s,border-color .15s;display:block}.Button:first-child{margin-block-start:0}.Button:last-child{margin-block-end:0}.Button--outline{color:var(--color-accent);border-color:var(--color-accent);background-color:#0000}.Button--outline:hover{color:var(--color-dark);background-color:var(--color-accent)}.Button--filled{color:var(--color-dark);background-color:var(--color-accent);border-color:var(--color-accent)}.Button--filled:hover{background-color:var(--color-accent-warm);border-color:var(--color-accent-warm)}.Button--ghost{color:var(--lightningcss-light,var(--color-dark))var(--lightningcss-dark,#fff);border-color:var(--lightningcss-light,color-mix(in oklab,var(--color-dark),transparent 50%))var(--lightningcss-dark,#ffffff80);background-color:#0000}@supports (color:color(display-p3 0 0 0)){.Button--ghost{border-color:var(--lightningcss-light,color-mix(in oklab,var(--color-dark),transparent 50%))var(--lightningcss-dark,color(display-p3 1 1 1/.5))}}@supports (color:lab(0% 0 0)){.Button--ghost{border-color:var(--lightningcss-light,color-mix(in oklab,var(--color-dark),transparent 50%))var(--lightningcss-dark,lab(100% -.0000298023 .0000119209/.5))}}.Button--ghost:hover{border-color:var(--lightningcss-light,var(--color-dark))var(--lightningcss-dark,#fff)}.Button--deep{color:var(--color-deep);border-color:var(--color-deep);background-color:#0000}.Button--deep:hover{color:canvas;background-color:var(--color-deep)}.Button--sm{font-size:var(--text-label);letter-spacing:.06em;padding:.6lh 2.5ch}.Button--arrow:after{content:"→";margin-inline-start:.5ch}.Button--uppercase{text-transform:uppercase}.Button--a{text-decoration:none}.Button--button{font:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none}.Button--alignCenter{margin-left:auto;margin-right:auto}.Button--hangLeft{margin-left:calc(-1*var(--button-padding-x))}.Section{padding-block:var(--section-padding)}.Section--tinted{background-color:var(--color-gray-10)}.Section--warm{background-color:var(--color-accent-15)}.Section:not(.Section--tinted):not(.Section--warm)+.Section:not(.Section--tinted):not(.Section--warm),.Section .Section:first-child{padding-block-start:0}.Section .Section:last-child{padding-block-end:0}.Box{max-width:var(--container-default);padding-block:calc(var(--gap-y)*2);padding-inline:var(--gap-x);background-color:var(--color-accent-10);margin-inline-start:auto;margin-inline-end:auto}.Box--warm{background-color:var(--color-accent-soft)}.Box--gray{background-color:var(--color-gray-10)}.Breadcrumbs{border-bottom:1px solid color-mix(in oklab,var(--color-dark),transparent 88%);background-color:canvas}.Breadcrumbs__list{max-width:2100px;padding-block-start:.4rlh;padding-block-end:.4rlh;padding-inline:var(--gap-x);flex-wrap:wrap;margin-inline-start:auto;margin-inline-end:auto;list-style:none;display:flex}.Breadcrumbs__item{align-items:center;display:flex}.Breadcrumbs__item+.Breadcrumbs__item:before{font-size:var(--text-label);color:color-mix(in oklab,var(--color-dark),transparent 70%);content:"/";padding-inline-start:1ch;padding-inline-end:1ch}.Breadcrumbs__link{font-size:var(--text-label);color:color-mix(in oklab,var(--color-dark),transparent 40%);font-weight:500;text-decoration:none}.Breadcrumbs__link:hover{color:var(--color-accent);text-decoration:underline}.Breadcrumbs__item--current{font-size:var(--text-label);color:var(--color-dark);font-weight:600}.Container{max-width:var(--container-default);padding-inline:var(--gap-x);margin-inline-start:auto;margin-inline-end:auto}.Container--narrow{max-width:var(--container-narrow)}.Container--wide{max-width:var(--container-wide)}.Container--full{max-width:var(--container-full)}.Container .Container{padding-inline-start:0;padding-inline-end:0}.Picture{width:100%;height:100%;display:flex}.Picture__img{object-fit:cover;object-position:center top;width:100%;height:100%}.Picture__img--scaleDown{object-fit:scale-down;object-position:center center}.Picture--rounded{border-radius:var(--radius-card);overflow:hidden}.Profile__container{row-gap:calc(var(--gap-y)*2);column-gap:var(--gap-x);flex-wrap:wrap;align-items:center;display:flex}@media not (max-width:800px){.Profile--imageRight .Profile__media{order:1}}.Profile__media{flex-shrink:0;flex-basis:100%}@media not (max-width:800px){.Profile__media{flex-basis:38%}}.Profile__picture{aspect-ratio:3/4;overflow:hidden}.Profile__copy{flex-grow:1;flex-basis:100%}@media not (max-width:800px){.Profile__copy{flex-basis:calc(58% - var(--gap-x))}}.Profile__label{font-size:var(--text-label);color:var(--color-accent);text-transform:uppercase;letter-spacing:.1em;margin-block-start:0;margin-block-end:.75rlh;font-weight:600}.Profile__name{font-family:var(--font-heading);font-size:var(--text-h1);color:var(--color-dark);margin-block-start:0;margin-block-end:1rlh;font-weight:600}.Profile__text{max-width:60ch;font-size:var(--text-body);color:var(--color-dark);margin-block-start:0;margin-block-end:1rlh}.Profile__text:last-of-type{margin-block-end:0}.About__intro{background-color:canvas}.About__introLabel{font-size:var(--text-label);color:var(--color-accent);text-transform:uppercase;letter-spacing:.1em;margin-block-start:0;margin-block-end:.75rlh;font-weight:600}.About__introHeading{font-family:var(--font-heading);font-size:var(--text-h1);color:var(--color-dark);margin-block-start:0;margin-block-end:1rlh;font-weight:500}.About__introText{font-size:var(--text-body);color:var(--color-dark);margin-block-start:0;margin-block-end:1rlh}.About__introText:last-of-type{margin-block-end:0}.About__actions{flex-wrap:wrap;justify-content:center;gap:1ch;margin-block-start:1rlh;display:flex}.About__button{margin-block-start:0;margin-block-end:0}.Alert{border-radius:0 var(--radius-card)var(--radius-card)0;padding:1.5rlh 2ch}.Alert--success{background-color:var(--color-accent-10);border-left:4px solid var(--color-accent)}.Alert--error{color:var(--color-deep);background-color:color-mix(in oklab,var(--color-deep)10%,Canvas);border-left:4px solid var(--color-deep)}.Form{margin-block-start:1rlh;margin-block-end:1rlh}.Form__label{margin-block-start:1rlh;display:block}.Form__label:first-of-type{margin-block-start:0}.Form__input{width:100%;font:inherit;color:var(--color-dark);background-color:var(--color-accent-10);border-top:none;border-right:none;border-bottom:2px solid color-mix(in oklab,var(--color-accent),transparent 60%);border-radius:var(--radius-card)var(--radius-card)0 0;border-left:none;padding-block-start:.5lh;padding-block-end:.4lh;padding-inline-start:1.25ch;padding-inline-end:1.25ch;transition:border-color .15s;display:block}.Form__input:focus{border-bottom-color:var(--color-accent);outline:none}.Form__input--textarea{resize:vertical;min-height:5lh}.Form__turnstile{margin-block-start:1rlh}.Form__error{font-size:var(--text-small);color:var(--color-deep);margin-block-start:.25rlh;display:block}.Form__error:empty{display:none}.Feature__layout{column-gap:var(--gap-x);flex-wrap:wrap;display:flex}.Feature__copy{flex:1 0 100%;order:1}@media (min-width:800px){.Feature__copy{flex-basis:calc(61.8% - var(--gap-x)/2)}}.Feature__media{margin-bottom:var(--gap-y);flex:auto;order:0}@media (min-width:800px){.Feature__media{flex-basis:calc(38.2% - var(--gap-x)/2);order:2;margin-bottom:0}}.Feature__picture{aspect-ratio:3/2}.Map{height:25rem;display:block}.CloudflareStream{width:100%}.Link{color:inherit;transition:color .15s}.Link:hover{color:var(--color-accent)}.DetailsList{row-gap:1lh;column-gap:var(--gap-x);max-width:var(--container-wide);min-height:61.8vh;padding-inline:var(--gap-x);grid-template-rows:auto 1lh 1lh 1lh 1lh 1fr;grid-template-columns:auto 38% fit-content(38%);margin-left:auto;margin-right:auto;display:grid}@media (max-width:1280px){.DetailsList{grid-template-columns:auto 1fr}}.DetailsList__heading{z-index:1;grid-area:1/1/auto/3;margin:0}.DetailsListItem{display:contents}.DetailsListItem:first-of-type>.DetailsListItem__primary{grid-row:2}.DetailsListItem:nth-of-type(2)>.DetailsListItem__primary{grid-row:3}.DetailsListItem:nth-of-type(3)>.DetailsListItem__primary{grid-row:4}.DetailsListItem:nth-of-type(4)>.DetailsListItem__primary{grid-row:5}.DetailsListItem::details-content{visibility:hidden;display:contents}.DetailsListItem[open]::details-content{visibility:inherit}.DetailsListItem[open]>.DetailsListItem__primary{pointer-events:none;background-size:9px 100%;font-weight:700}.DetailsListItem__primary{z-index:1;cursor:pointer;-webkit-user-select:none;user-select:none;background-image:linear-gradient(var(--color-accent),var(--color-accent));background-repeat:no-repeat;background-size:3px 100%;grid-column:1;padding-left:2ch;font-weight:400;display:block}.DetailsListItem__primary:hover{background-size:9px 100%}.DetailsListItem__secondary{z-index:1;grid-area:2/2/7}.DetailsListItem__tertiary{z-index:1;grid-area:1/3/7}@media (max-width:1280px){.DetailsListItem__tertiary{display:none}}.DetailsGroup{border-top:1px solid var(--color-gray-20);margin-block-start:2rlh}.Details{border-bottom:1px solid var(--color-gray-20)}.Details::details-content{font-size:var(--text-body);color:color-mix(in oklab,var(--color-dark),canvas 20%);padding-inline-start:calc(2ch + .7em);overflow:clip}@supports (height:calc-size(auto,size)){.Details::details-content{height:0;transition:height .35s ease,content-visibility .35s ease allow-discrete;interpolate-size:allow-keywords;padding-block-end:0}}@media (prefers-reduced-motion:reduce){.Details::details-content{transition:none}}.Details[open]::details-content{padding-block-end:1.25rlh}@supports (height:calc-size(auto,size)){.Details[open]::details-content{height:calc-size(auto,size + 1.25rlh);padding-block-end:0}}.Details>summary+*{margin-block-start:0}.Details>:last-child{margin-block-end:0}.Details>summary{font-family:var(--font-heading);font-size:var(--text-h3);color:var(--color-dark);cursor:pointer;align-items:baseline;gap:1ch;padding-block-start:1.25rlh;padding-block-end:1.25rlh;font-weight:600;list-style:none;display:flex}.Details>summary::-webkit-details-marker{display:none}.Details>summary:before{color:var(--color-accent);content:"▶︎";flex-shrink:0;font-size:.7em;display:inline-block}@supports (height:calc-size(auto,size)){.Details>summary:before{transition:rotate .25s}}.Details[open]>summary:before{rotate:90deg}.List{font-size:var(--text-body);margin-block-start:1rlh;margin-block-end:1rlh;list-style-position:inside}.List:first-child{margin-block-start:0}.List:last-child{margin-block-end:0}.Team__header{text-align:center}.Team__intro{max-width:var(--container-narrow);text-align:center;margin-block-start:1rlh;margin-inline-start:auto;margin-inline-end:auto}.Team{row-gap:clamp(calc(var(--gap-y)*2),4vw + 1rlh,calc(var(--gap-y)*4));max-width:var(--container-wide);padding-inline:var(--gap-x);grid-template-columns:repeat(2,1fr);column-gap:max(1rem,min(2vw,2.5rem));margin-inline-start:auto;margin-inline-end:auto;display:grid}@media not (max-width:1000px){.Team{grid-template-columns:repeat(4,1fr)}}.Team__bio{grid-template-rows:subgrid;color:inherit;grid-row:span 2;row-gap:0;text-decoration:none;display:grid}.Team__figure{display:contents}.Team__portrait{aspect-ratio:3/4;transition:box-shadow .2s,transform .2s;overflow:hidden}.Team__portrait--williamson{view-transition-name:portrait-williamson}.Team__portrait--diya{view-transition-name:portrait-diya}.Team__portrait--kathy{view-transition-name:portrait-kathy}.Team__portrait--alison{view-transition-name:portrait-alison}.Team__bio:hover .Team__portrait{box-shadow:var(--elevation-2);transform:scale(1.02)}.Team__figcaption{align-self:start;padding-block-start:.75rlh}.Team__title{font-size:var(--text-label);color:var(--color-accent);text-transform:uppercase;letter-spacing:.1em;margin-block-start:0;margin-block-end:.25rlh;font-weight:600}.Team__name{margin-block-start:0;margin-block-end:0}._landing{color:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background-color:var(--color-dark);align-items:center;min-height:100svh;display:flex;position:relative}@media (min-aspect-ratio:4/3){._landing{align-items:start}}._landing__inner{gap:calc(var(--gap-y)*2);width:100%;max-width:var(--container-full);padding-block:calc(var(--gap-y)*3);padding-inline:var(--gap-x);grid-template-columns:1fr;margin-inline-start:auto;margin-inline-end:auto;display:grid;position:relative}@media (min-aspect-ratio:4/3){._landing__inner{grid-template-columns:1fr 1.4fr;align-items:start;padding-block-start:0}}._landing__content{gap:var(--gap-y);flex-direction:column;display:flex}@media (min-aspect-ratio:4/3){._landing__content{margin-block-start:calc(38.2svh - 8.5rlh)}}._landing__headline{font-family:var(--font-heading);font-size:var(--text-hero);color:#fff;margin:0;font-weight:500;line-height:1.05}._landing__rotating{clip-path:inset(-.1em 0);color:var(--color-accent);display:inline-block;position:relative}._landing__rotatingGhost{visibility:hidden}._landing__rotatingInner{flex-direction:column;gap:0;animation:9s linear infinite rotate-words-smooth;display:flex;position:absolute;inset:0}._landing__rotatingInner>span{opacity:0;height:1lh;animation:9s linear infinite word-fade}._landing__rotatingInner>span:nth-child(2){animation-delay:-6s}._landing__rotatingInner>span:nth-child(3){animation-delay:-3s}@keyframes rotate-words-smooth{0%{translate:0}26.7%{animation-timing-function:ease-in-out;translate:0}33.3%{translate:0 -1lh}60%{animation-timing-function:ease-in-out;translate:0 -1lh}66.7%{translate:0 -2lh}93.3%{animation-timing-function:ease-in-out;translate:0 -2lh}to{translate:0 -3lh}}@keyframes word-fade{0%,26.7%{opacity:1}30%{opacity:0}93.3%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){._landing__rotatingInner{gap:1lh;animation:9s step-end infinite rotate-words}._landing__rotatingInner>span{opacity:1;animation:none}@keyframes rotate-words{0%{translate:0}33%{translate:0 -2lh}66%{translate:0 -4lh}}}._landing__sub{max-width:50ch;font-size:var(--text-body);color:#ffffffb3;margin:0}._landing__actions{flex-wrap:wrap;align-items:center;gap:1ch;display:flex}._landing__button{margin-block-start:0;margin-block-end:0}._landing__aside{justify-content:center;align-items:center;display:flex}@media (min-aspect-ratio:4/3){._landing__aside{min-height:95svh;align-items:flex-end;margin-block-start:calc(var(--gap-y)*3)}}._landing__media{aspect-ratio:16/9;object-fit:cover;border-radius:var(--radius-card);overflow:hidden}._landing__doves{pointer-events:none;object-fit:cover;object-position:center top;filter:blur(2px);mix-blend-mode:screen;width:60%;height:calc(100% + 6rlh);position:absolute;top:-6rlh;right:0;-webkit-mask-image:linear-gradient(270deg,#000 30%,#0000 90%),linear-gradient(#0000 0%,#000 6rlh);mask-image:linear-gradient(270deg,#000 30%,#0000 90%),linear-gradient(#0000,#000 6rlh);-webkit-mask-composite:source-in,source-over;mask-composite:intersect,add}@media not (min-aspect-ratio:4/3){._landing__doves{width:100%;-webkit-mask-image:linear-gradient(#0000 0%,#000 6rlh 40%,#0000 60%);mask-image:linear-gradient(#0000,#000 6rlh 40%,#0000 60%);-webkit-mask-composite:source-over;mask-composite:add}}._ethos{background-color:canvas}._ethos__label{font-size:var(--text-label);color:var(--color-accent);text-transform:uppercase;letter-spacing:.1em;margin-block-start:0;margin-block-end:.75rlh;font-weight:600}._ethos__heading{font-family:var(--font-heading);font-size:var(--text-h1);color:var(--color-dark);margin-block-start:0;margin-block-end:1rlh;font-weight:500}._ethos__text{font-size:var(--text-body);color:var(--color-dark);margin-block-start:0;margin-block-end:1rlh}._ethos__text:last-of-type{margin-block-end:0}.Card{background-color:var(--Card-bg,#fff);border-radius:var(--radius-card);box-shadow:var(--elevation-1);flex-direction:column;display:flex;overflow:hidden}.Card--layer2{box-shadow:var(--elevation-2)}.Card--hoverable{transition:box-shadow .2s,translate .2s}.Card--hoverable:hover{box-shadow:var(--elevation-2);translate:0 -2px}.Card--link{color:inherit;cursor:pointer;text-decoration:none}._practice-areas{background-color:var(--color-surface)}._practice-areas__heading{margin-block:0 calc(var(--gap-y)*2);font-family:var(--font-heading);font-size:var(--text-h2);color:var(--color-dark);text-align:center;font-weight:500}._practice-areas__grid{gap:calc(var(--gap-y)*1.5);grid-template-columns:1fr;display:grid}@media not (max-width:800px){._practice-areas__grid{gap:var(--gap-x);grid-template-columns:repeat(3,1fr);row-gap:0}._practice-areas__card{grid-template-rows:subgrid;grid-row:span 3;display:grid}}._practice-areas__picture{aspect-ratio:3/2;height:auto}._practice-areas__cardBody{padding:calc(var(--gap-y)*1.25)1.5rem;flex-direction:column;flex:1;gap:.75rlh;display:flex}@media not (max-width:800px){._practice-areas__cardBody{grid-template-rows:subgrid;grid-row:span 2;display:grid}}._practice-areas__button{align-self:end;margin-block-start:0;margin-block-end:0}._practice-areas__cardCopy{flex-direction:column;gap:.75rlh;display:flex}._practice-areas__cardLabel{font-size:var(--text-label);color:var(--color-accent);text-transform:uppercase;letter-spacing:.1em;font-weight:600}._practice-areas__cardTitle{font-family:var(--font-heading);font-size:var(--text-h3);color:var(--color-dark);margin:0;font-weight:600}._practice-areas__cardDesc{font-size:var(--text-body);color:color-mix(in oklab,var(--color-dark),canvas 30%);flex:1;margin:0}._reviews{background-color:#fff}._reviews__heading{font-family:var(--font-heading);font-size:var(--text-h2);color:var(--color-dark);text-align:center;margin-block-start:0;margin-block-end:0;font-weight:500}._reviews__intro{max-width:none;font-size:var(--text-body);color:color-mix(in oklab,var(--color-dark),canvas 30%);text-align:center;margin-block-start:1rlh;margin-block-end:0;font-weight:400}._reviews__introRating{color:var(--color-accent);font-weight:600}._reviews__introCount{color:var(--color-dark);font-weight:600}._reviews__allLink{margin-block-start:calc(var(--gap-y)*2)}._reviews__grid{flex-wrap:wrap;gap:1rlh;margin-block-start:calc(var(--gap-y)*2);display:flex}@media not (max-width:1200px){._reviews__grid{gap:calc(var(--gap-x)/2)}}._reviews__card{padding:calc(var(--gap-y)*1.25)1.5rem;flex:calc(50% - .5rlh);gap:.75rlh}@media not (max-width:1200px){._reviews__card{flex-basis:calc(25% - calc(var(--gap-x)*3/8))}}._reviews__cardHeader{justify-content:space-between;align-items:baseline;gap:1ch;display:flex}._reviews__cardAuthor{font-size:var(--text-small);color:var(--color-dark);font-weight:700}._reviews__cardDate{font-size:var(--text-label);color:color-mix(in oklab,var(--color-dark),canvas 40%)}._reviews__cardStars{gap:.2ch;margin-block-start:-.5rlh;display:flex}._reviews__cardStar{width:1rem;height:1rem}._reviews__cardText{max-width:none;font-size:var(--text-body);color:var(--color-dark);flex:1;margin:0}
