*{box-sizing:border-box;font:inherit;margin:0;padding:0}@property --legal-overlay-progress{syntax:"<number>";inherits:true;initial-value:0}@property --legal-site-enter-progress{syntax:"<number>";inherits:true;initial-value:0}@property --legal-site-loop-progress{syntax:"<number>";inherits:true;initial-value:0}@property --legal-site-loop-active{syntax:"<number>";inherits:true;initial-value:0}@property --legal-site-exit-progress{syntax:"<number>";inherits:true;initial-value:0}@property --legal-site-exit-active{syntax:"<number>";inherits:true;initial-value:0}@property --legal-current-site-offset{syntax:"<length>";inherits:true;initial-value:0}@property --people-scroll-progress{syntax:"<number>";inherits:true;initial-value:0}@property --portfolio-preview-progress{syntax:"<number>";inherits:true;initial-value:0}@property --_viewport-inline-size{syntax:"<length>";inherits:true;initial-value:0}@property --_viewport-block-size{syntax:"<length>";inherits:true;initial-value:0}:root{--viewport-inline-size:100vw;--viewport-block-size:100vh;--viewport-center-inline:50vw;--viewport-center-block:50vh;--viewport-inline-size:100dvi;--viewport-block-size:100dvb;--viewport-center-inline:50dvi;--viewport-center-block:50dvb;--_viewport-inline-size:var(--viewport-inline-size);--_viewport-block-size:var(--viewport-block-size);--viewport-w:tan(atan2(var(--_viewport-inline-size),1px));--viewport-h:tan(atan2(var(--_viewport-block-size),1px));--people__person-lines:2;--people__person-size:calc(var(--people__person-lines) * 1lh);--people__person-visual-size:calc((var(--people__person-lines) - 1) * 1lh + var(--font-x-height-size));--people-count:3;--visual-space-fluid:calc((var(--viewport-block-size) - var(--people-count) * var(--people__person-visual-size)) / 4);--visual-space-min:1lh;--visual-space-size:max(var(--visual-space-min),var(--visual-space-fluid));--space-before-first:calc(var(--visual-space-size) - var(--visual-top-trim));--space-between-people:calc(var(--visual-space-size) - var(--visual-bottom-trim) - var(--visual-top-trim));--space-after-last:calc(var(--visual-space-size) - var(--visual-bottom-trim));--people-screen-content-block-size:calc(var(--space-before-first) + var(--people-count) * var(--people__person-size) + (var(--people-count) - 1) * var(--space-between-people) + var(--space-after-last));--people-screen-block-size:max(var(--viewport-block-size),var(--people-screen-content-block-size));--portfolio-preview-duration:650ms;--portfolio-open-duration:1400ms;--portfolio-easing:cubic-bezier(0.5,0,0,1);--focus-easing:cubic-bezier(0.2,0.8,0.4,1);--portfolio-preview-progress:0;--people-scroll-progress:0;--site-address-lines:3;--type-large-size:1.75rlh;--type-large-line-height:1.667rlh;--type-large-letter-spacing:clamp(-1px,calc(0.5625px - 0.1vw),0.25px);--type-small-size:clamp(16px,2vw,20px);--type-small-line-height:1;--type-small-letter-spacing:clamp(0px,calc(-0.3214px + 0.0643vw),0.1429px);--type-person-size:1rem;--type-person-line-height:1;--type-person-letter-spacing:0;--site-address-block-size:calc(var(--site-address-lines) * var(--type-large-line-height));--type-large-cap-height-size:calc(var(--font-cap-height) / var(--font-units) * var(--type-large-size));--type-large-x-height-size:calc(var(--font-x-height) / var(--font-units) * var(--type-large-size));--site-address-inset-block-start:calc(var(--viewport-center-block) - var(--site-address-block-size) / 2 - var(--type-large-cap-height-size) + var(--type-large-x-height-size));--site-address-block-end:calc(var(--site-address-inset-block-start) + var(--site-address-block-size));--site-address-center-block:calc(var(--site-address-inset-block-start) + var(--site-address-block-size) / 2);--portfolio-preview-origin-inline-factor:7.8;--portfolio-preview-origin-inline-size:min(var(--viewport-inline-size),calc(var(--type-large-size) * var(--portfolio-preview-origin-inline-factor)));--portfolio-preview-origin-block-size:var(--site-address-block-size);--portfolio-preview-origin-center-inline:var(--viewport-center-inline);--portfolio-preview-origin-center-block:var(--site-address-center-block);--portfolio-preview-target-inline-size:var(--viewport-inline-size);--portfolio-preview-target-block-size:var(--viewport-block-size);--portfolio-preview-target-center-inline:var(--viewport-center-inline);--portfolio-preview-target-center-block:var(--viewport-center-block);--legal-location-reveal-padding:max(1rem,env(safe-area-inset-top));--legal-location-reveal-extra:0px;--legal-location-reveal-size:calc(var(--site-address-block-size) + var(--legal-location-reveal-padding) + var(--legal-location-reveal-extra));--legal-open-site-offset:max(0px,calc(var(--viewport-block-size) - var(--site-address-block-end) + var(--legal-open-site-offset-extra, 0px)));--legal-open-panel-scroll:max(0px,calc(var(--viewport-block-size) - var(--legal-location-reveal-size)));--legal-open-site-offset-extra:0px;--legal-underlay-lift:1.75rlh;--legal-enter-end-visual-offset:calc(var(--legal-open-site-offset) * -1);--legal-loop-start-visual-offset:var(--viewport-block-size);--legal-exit-start-visual-offset:calc(var(--viewport-block-size) * 0.5);--legal-loop-end-visual-offset:var(--legal-exit-start-visual-offset)}@supports (inline-size:calc(1px * tan(atan2(1px,1px)))){:root{--portfolio-preview-origin-block-size:max(calc(var(--type-large-line-height) * 3),calc(var(--portfolio-preview-origin-inline-size) * var(--viewport-h) / var(--viewport-w)))}}html{color-scheme:light dark;font-family:Times New Roman,Times,serif;font-size:max(16px,2vw);line-height:1;min-block-size:100%;overscroll-behavior:none;scroll-behavior:smooth;scroll-snap-type:y mandatory;scroll-snap-type:block mandatory;transition-duration:var(--portfolio-open-duration);transition-property:background-color;transition-timing-function:var(--portfolio-easing);--light:#eee;--dark:#111;--site-background:var(--light);--site-background:light-dark(var(--light),var(--dark));--site-color:var(--dark);--site-color:light-dark(var(--dark),var(--light));--site-muted-color:rgba(17,17,17,.25);--focus-color:var(--site-color);--legal-site-color-progress:clamp(0,calc(var(--legal-overlay-progress, 0) * 2),1);--legal-site-background-progress:var(--legal-site-color-progress);--background:var(--site-background);--color:var(--site-color);--color:color-mix(in srgb,var(--site-color) calc(100% - var(--legal-site-color-progress) * 100%),var(--site-muted-color));--muted-color:var(--site-muted-color);background-color:var(--background);color:var(--color);--text-stroke-width:clamp(0.1px,calc(0.325px - 0.015625vw),0.25px);-webkit-text-stroke:var(--text-stroke-width) currentColor;paint-order:stroke fill;--font-units:2048;--font-ascender:1536;--font-descender:348;--font-x-height:1071;--font-cap-height:1469;--font-ascent-size:calc(var(--font-ascender) / var(--font-units) * 1em);--font-descent-size:calc(var(--font-descender) / var(--font-units) * 1em);--font-x-height-size:calc(var(--font-x-height) / var(--font-units) * 1em);--font-cap-height-size:calc(var(--font-cap-height) / var(--font-units) * 1em);--font-half-leading:calc((1lh - var(--font-ascent-size) - var(--font-descent-size)) / 2);--baseline-from-line-start:calc(var(--font-half-leading) + var(--font-ascent-size));--line-end-from-baseline:calc(1lh - var(--baseline-from-line-start));--visual-top-trim:calc(var(--baseline-from-line-start) - var(--font-x-height-size));--visual-bottom-trim:var(--line-end-from-baseline);--legal-overlay-progress:0;--legal-site-enter-progress:0;--legal-site-loop-progress:0;--legal-site-loop-active:0;--legal-site-exit-progress:0;--legal-site-exit-active:0;--legal-enter-visual-offset:calc(var(--legal-enter-end-visual-offset) * var(--legal-site-enter-progress));--legal-loop-visual-offset:calc(var(--legal-loop-start-visual-offset) + (var(--legal-loop-end-visual-offset) - var(--legal-loop-start-visual-offset)) * var(--legal-site-loop-progress));--legal-exit-visual-offset:calc(var(--legal-exit-start-visual-offset) * (1 - var(--legal-site-exit-progress)));--legal-visual-offset-base:calc(var(--legal-enter-visual-offset) * (1 - var(--legal-site-loop-active)) * (1 - var(--legal-site-exit-active)) + var(--legal-loop-visual-offset) * var(--legal-site-loop-active) * (1 - var(--legal-site-exit-active)) + var(--legal-exit-visual-offset) * var(--legal-site-exit-active));--legal-visual-offset:calc(var(--legal-visual-offset-base) - var(--legal-underlay-lift) * var(--legal-overlay-progress));--legal-current-site-offset:calc(var(--legal-visual-offset) * -1)}@media (prefers-color-scheme:dark){html{--site-background:var(--dark);--site-color:var(--light);--site-muted-color:hsla(0,0%,93.3%,.25);--focus-color:var(--site-color);--background:color-mix(in srgb,var(--site-background) calc(100% - var(--legal-site-background-progress) * 100%),#000)}}body{background:transparent;color:var(--color);min-block-size:100%;overscroll-behavior:none}a{color:inherit;text-decoration:inherit}.u-type-large{font-size:var(--type-large-size);letter-spacing:var(--type-large-letter-spacing);line-height:var(--type-large-line-height)}.u-type-small{font-size:var(--type-small-size);letter-spacing:var(--type-small-letter-spacing);line-height:var(--type-small-line-height)}.people__person,.u-type-medium{font-size:var(--type-person-size);letter-spacing:var(--type-person-letter-spacing);line-height:var(--type-person-line-height)}.site{--screen-count:5;min-block-size:calc(var(--screen-count) * 100vh);min-block-size:calc(var(--screen-count) * var(--people-screen-block-size));position:relative}.site__front{background:var(--background);block-size:100vh;block-size:100dvb;display:grid;grid-template-columns:minmax(0,1fr) -webkit-max-content minmax(0,1fr);grid-template-columns:minmax(0,1fr) max-content minmax(0,1fr);inset-block-start:0;min-block-size:100vh;min-block-size:var(--people-screen-block-size);position:-webkit-sticky;position:sticky}.site__front,.site__pane{overflow:hidden;overflow:clip}.site__pane{min-inline-size:0}.site__pane--center{display:grid;grid-template-rows:1fr;overflow:visible;position:relative}.site__address{block-size:var(--site-address-block-size);font-style:normal;inset-block-start:var(--site-address-inset-block-start);justify-self:center;position:-webkit-sticky;position:sticky;text-align:center;transform:translateY(var(--legal-visual-offset))}.people__track{--people-track-progress:var(--people-scroll-progress);--people-track-translate:calc((var(--people-screen-block-size) - 100%) * var(--people-track-progress) + var(--legal-visual-offset));transform:translateY(var(--people-track-translate));will-change:transform}.people__track--forward{--people-track-progress:var(--people-scroll-progress)}.people__track--reverse{--people-track-progress:calc(1 - var(--people-scroll-progress))}@-webkit-keyframes people-forward{0%{transform:translateY(var(--legal-visual-offset))}to{transform:translateY(calc(-100% + var(--people-screen-block-size) + var(--legal-visual-offset)))}}@keyframes people-forward{0%{transform:translateY(var(--legal-visual-offset))}to{transform:translateY(calc(-100% + var(--people-screen-block-size) + var(--legal-visual-offset)))}}@-webkit-keyframes people-reverse{0%{transform:translateY(calc(-100% + var(--people-screen-block-size) + var(--legal-visual-offset)))}to{transform:translateY(var(--legal-visual-offset))}}@keyframes people-reverse{0%{transform:translateY(calc(-100% + var(--people-screen-block-size) + var(--legal-visual-offset)))}to{transform:translateY(var(--legal-visual-offset))}}@supports (animation-timeline:scroll()){.people__track{-webkit-animation-duration:1ms;animation-duration:1ms;-webkit-animation-fill-mode:both;animation-fill-mode:both;animation-timeline:scroll(root block);-webkit-animation-timing-function:linear;animation-timing-function:linear}.people__track--forward{-webkit-animation-name:people-forward;animation-name:people-forward}.people__track--reverse{-webkit-animation-name:people-reverse;animation-name:people-reverse}}.people__screen{block-size:100vh;block-size:var(--people-screen-block-size);display:grid;gap:0;grid-template-rows:var(--space-before-first) var(--people__person-size) var(--space-between-people) var(--people__person-size) var(--space-between-people) var(--people__person-size) var(--space-after-last);min-block-size:100dvb;min-inline-size:0;overflow:clip;position:relative}.people__screen:not(:first-child){-webkit-margin-before:calc(var(--visual-space-size) * -1 + var(--visual-top-trim) + var(--visual-bottom-trim));margin-block-start:calc(var(--visual-space-size) * -1 + var(--visual-top-trim) + var(--visual-bottom-trim))}.people__person{block-size:var(--people__person-size);box-sizing:initial;display:block;inline-size:100%;margin-block:calc(var(--space-between-people) * -.5);min-inline-size:0;overflow-wrap:anywhere;padding-block:calc(var(--space-between-people) * .5);text-align:center}.people__person:first-of-type{-webkit-margin-before:calc(var(--space-between-people) * -1);margin-block-start:calc(var(--space-between-people) * -1);-webkit-padding-before:calc(var(--space-between-people) * 1);padding-block-start:calc(var(--space-between-people) * 1)}.people__person:last-of-type{-webkit-margin-after:calc(var(--space-between-people) * -1);margin-block-end:calc(var(--space-between-people) * -1);-webkit-padding-after:calc(var(--space-between-people) * 1);padding-block-end:calc(var(--space-between-people) * 1)}.people__person *{inline-size:-webkit-fit-content;inline-size:-moz-fit-content;inline-size:fit-content;margin-inline:auto;pointer-events:auto}:focus{outline:none}.people__screen>.people__person:first-child{grid-row:2}.people__screen>.people__person:nth-child(2){grid-row:4}.people__screen>.people__person:nth-child(3){grid-row:6}.people__person--current{color:var(--color)}.people__person--alumni,.site-footer{color:var(--muted-color)}.site-footer{display:flex;flex-wrap:wrap;gap:0 1ch;inset-block-end:max(1lh,env(safe-area-inset-bottom));inset-inline:0;justify-content:center;padding-inline:max(1rem,env(safe-area-inset-left)) max(1rem,env(safe-area-inset-right));pointer-events:none;position:fixed;text-align:center;transform:translateY(var(--legal-visual-offset));white-space:nowrap;z-index:10}.site-footer :is(a,button){pointer-events:auto}.site__snap-rail{-webkit-margin-before:calc(var(--viewport-block-size) * -1);margin-block-start:calc(var(--viewport-block-size) * -1);pointer-events:none}.site__snap{block-size:var(--viewport-block-size);scroll-snap-align:start;scroll-snap-stop:always}html.is-portfolio-opening,html.is-portfolio-opening body{overflow:hidden}.portfolio-preview{inset:0;isolation:isolate;overflow:hidden;overflow:clip;pointer-events:none;position:fixed;z-index:100}.portfolio-preview__card{--portfolio-preview-progress:0;--portfolio-preview-inline-size:calc(var(--portfolio-preview-origin-inline-size) + (var(--portfolio-preview-target-inline-size) - var(--portfolio-preview-origin-inline-size)) * var(--portfolio-preview-progress));--portfolio-preview-block-size:calc(var(--portfolio-preview-origin-block-size) + (var(--portfolio-preview-target-block-size) - var(--portfolio-preview-origin-block-size)) * var(--portfolio-preview-progress));--portfolio-preview-center-inline:calc(var(--portfolio-preview-origin-center-inline) + (var(--portfolio-preview-target-center-inline) - var(--portfolio-preview-origin-center-inline)) * var(--portfolio-preview-progress));--portfolio-preview-center-block:calc(var(--portfolio-preview-origin-center-block) + (var(--portfolio-preview-target-center-block) - var(--portfolio-preview-origin-center-block)) * var(--portfolio-preview-progress));--portfolio-preview-inset-inline-start:calc(var(--portfolio-preview-center-inline) - var(--portfolio-preview-inline-size) * 0.5);--portfolio-preview-inset-block-start:calc(var(--portfolio-preview-center-block) - var(--portfolio-preview-block-size) * 0.5);contain:layout;inset:0;position:fixed;transform:translate3d(0,var(--viewport-block-size),0);transform-origin:center center;transition-duration:var(--portfolio-preview-duration),var(--portfolio-open-duration);transition-property:transform,--portfolio-preview-progress;transition-timing-function:var(--portfolio-easing);visibility:hidden;will-change:transform}.portfolio-preview__card.is-full,.portfolio-preview__card.is-leaving,.portfolio-preview__card.is-opening,.portfolio-preview__card.is-visible{visibility:visible}.portfolio-preview__card.is-visible{transform:translateZ(0)}.portfolio-preview__card.is-leaving{transform:translate3d(0,calc(var(--viewport-block-size) * -1),0)}.portfolio-preview__card.is-resetting,.portfolio-preview__card.is-resetting .portfolio-preview__frame,.portfolio-preview__card.is-resetting .portfolio-preview__label,.portfolio-preview__card.is-resetting .portfolio-preview__window{transition:none!important}.portfolio-preview__card.is-full,.portfolio-preview__card.is-opening{--portfolio-preview-progress:1;transform:translateZ(0)}.portfolio-preview__card.is-full{transition:none}.portfolio-preview__label{color:#fff;display:grid;inset-block-start:var(--portfolio-preview-inset-block-start);inset-inline-start:var(--portfolio-preview-inset-inline-start);paint-order:normal;place-items:center;pointer-events:none;position:absolute;transform:none;will-change:inset-inline-start,inset-block-start,inline-size,block-size;z-index:2}.portfolio-preview__label,.portfolio-preview__window{block-size:var(--portfolio-preview-block-size);inline-size:var(--portfolio-preview-inline-size);transition:none}.portfolio-preview__window{background:#000;contain:layout paint;inset-block-start:var(--portfolio-preview-center-block);inset-inline-start:var(--portfolio-preview-center-inline);isolation:isolate;overflow:hidden;overflow:clip;position:absolute;transform:translate3d(-50%,-50%,0);transform-origin:center center;will-change:inset-inline-start,inset-block-start,inline-size,block-size,transform}.portfolio-preview__frame,.portfolio-preview__placeholder{background:#000;block-size:100%;border:0;display:block;inline-size:100%;inset:0;position:absolute;z-index:1}.portfolio-preview__frame{background:#000;color-scheme:dark;opacity:0;pointer-events:none;transition-delay:0s,6s;transition-duration:6s,0s;transition-property:opacity,visibility;transition-timing-function:var(--portfolio-easing),step-end;visibility:hidden}.portfolio-preview__card[data-show-frame=true] .portfolio-preview__frame{opacity:.25;transition-delay:0s,0s;visibility:visible}.portfolio-preview__placeholder{background:#000}.portfolio-preview__card[data-kind=placeholder] .portfolio-preview__label{color:#fff;z-index:3;-webkit-text-stroke:0;paint-order:normal}.u-visually-hidden{block-size:1px;inline-size:1px;overflow:hidden;position:absolute;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.site-footer address,.site-footer nav,.site-footer p{display:inline;font-style:normal}.site-footer__button,.site-footer__link{background:transparent;border:0;box-sizing:initial;color:inherit;cursor:pointer;margin:-1ch;padding:1ch}:where(a,button:not([popovertargetaction=hide]),address){transition-duration:1.3s;transition-property:color;transition-timing-function:var(--focus-easing)}@-webkit-keyframes focus-color-pulse{0%,25%{color:var(--focus-color)}75%,to{color:var(--muted-color)}}@keyframes focus-color-pulse{0%,25%{color:var(--focus-color)}75%,to{color:var(--muted-color)}}@media (hover:hover) and (pointer:fine){html:has(:is(a:hover,button:not([popovertargetaction=hide]):hover)) :where(a,button:not([popovertargetaction=hide]),address):not(:hover,:focus-visible,.is-preview-active){color:var(--muted-color);transition-duration:.65s}html:has(:is(a:hover,button:not([popovertargetaction=hide]):hover)) :where(a,button:not([popovertargetaction=hide])):hover:not(:focus-visible){-webkit-animation:none;animation:none;color:var(--focus-color);transition-duration:0s}}html:has(:is(a:focus-visible,button:not([popovertargetaction=hide]):focus-visible)) :where(a,button:not([popovertargetaction=hide]),address):not(:hover,:focus-visible,.is-preview-active){color:var(--muted-color);transition-duration:.65s}html:has(:is(a:focus-visible,button:not([popovertargetaction=hide]):focus-visible)) :where(a,button:not([popovertargetaction=hide])):focus-visible{-webkit-animation:focus-color-pulse 1.15s var(--focus-easing) infinite;animation:focus-color-pulse 1.15s var(--focus-easing) infinite;color:var(--focus-color);transition-duration:0s}.people__person.is-preview-active{color:var(--focus-color);transition-duration:0s}.people__person.is-preview-active:focus-visible{-webkit-animation:focus-color-pulse 1.15s var(--focus-easing) infinite;animation:focus-color-pulse 1.15s var(--focus-easing) infinite}@media (prefers-reduced-motion:reduce){.people__person.is-preview-active:focus-visible,:where(a,button:not([popovertargetaction=hide])):focus-visible{-webkit-animation:none;animation:none;color:var(--focus-color)}}.legal-overlay{inset:0;position:fixed;z-index:90;--color:var(--light);--background:var(--dark);--focus-color:var(--light);background:transparent;block-size:var(--viewport-block-size);border:0;color:var(--light);contain:layout paint;inline-size:100vw;inline-size:100dvi;margin:0;max-block-size:100vh;max-block-size:100dvb;max-inline-size:100vw;max-inline-size:100dvi;overflow:hidden;overscroll-behavior:none;padding:0;pointer-events:none}.legal-overlay::backdrop{background:transparent}.legal-overlay:popover-open{pointer-events:auto}.legal-overlay__panel{background:transparent;block-size:100vh;block-size:100dvb;color:var(--light);inline-size:100vw;inline-size:100dvi;inset:0;max-block-size:100vh;max-block-size:100dvb;min-block-size:100vh;min-block-size:100dvb;outline:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:none;position:fixed;scrollbar-width:none;transform:none;transition:visibility 0s step-end;visibility:hidden;z-index:1}.legal-overlay__panel.is-resetting{transition:none!important}.legal-overlay__panel.is-scroll-snapping{scroll-snap-type:y mandatory;scroll-snap-type:block mandatory}.legal-overlay:popover-open .legal-overlay__panel{transition:visibility 0s step-start;visibility:visible}.legal-overlay__snap{block-size:1px;inset-block-start:0;inset-inline:0;pointer-events:none;position:absolute;scroll-snap-align:start;scroll-snap-stop:always}.legal-overlay__snap--open{inset-block-start:var(--legal-open-panel-scroll)}.legal-overlay__panel::-webkit-scrollbar{display:none}.legal-overlay:focus,.legal-overlay:focus-visible,.legal-overlay__panel:focus,.legal-overlay__panel:focus-visible{outline:0}.legal-overlay__spacer{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:transparent;block-size:var(--viewport-block-size);border:0;border-radius:0;color:inherit;cursor:default;display:block;font:inherit;inline-size:100%;margin:0;padding:0;pointer-events:auto;position:relative;text-align:inherit}.legal-overlay__spacer::-moz-focus-inner{border:0;padding:0}.legal-overlay__spacer:focus,.legal-overlay__spacer:focus-visible{outline:0}.legal-overlay__content{background:var(--background);min-block-size:100vh;min-block-size:100dvb;padding:var(--legal-location-reveal-padding) max(1rem,env(safe-area-inset-right)) max(1rem,env(safe-area-inset-bottom)) max(1rem,env(safe-area-inset-left));pointer-events:auto;scroll-snap-align:start;scroll-snap-stop:always}.legal-overlay__content,.legal-overlay__content-inner{align-content:center;display:grid;gap:max(2lh,calc(env(safe-area-inset-bottom) * 2));inline-size:100%;text-align:center}.legal-overlay__heading,.legal-overlay__item,.legal-overlay__list,.legal-overlay__section,.legal-overlay__text,.legal-overlay__title{inline-size:100%;margin-inline:auto;max-inline-size:80ch}.legal-overlay__title{-webkit-margin-after:1lh;margin-block-end:1lh}.legal-overlay__heading{scroll-margin-block-start:max(1rem,env(safe-area-inset-top));scroll-snap-align:start}.legal-overlay__section{display:grid;gap:max(1lh,env(safe-area-inset-bottom))}.legal-overlay__list{list-style:none}.people__screen:hover{z-index:2}@media (orientation:portrait){:root{--viewport-inline-size:100dvb;--viewport-block-size:100dvi;--viewport-center-inline:50dvb;--viewport-center-block:50dvi;--_viewport-inline-size:var(--viewport-inline-size);--_viewport-block-size:var(--viewport-block-size);--people__person-lines:2;--type-small-size:clamp(16px,2dvb,20px);--type-small-letter-spacing:clamp(0px,calc(-0.3214px + 0.0643dvb),0.1429px);--type-large-letter-spacing:clamp(-1px,calc(0.5625px - 0.1dvb),0.25px);--text-stroke-width:clamp(0.1px,calc(0.325px - 0.015625dvb),0.25px);--portfolio-preview-origin-inline-size:min(var(--viewport-inline-size),calc(var(--type-large-size) * var(--portfolio-preview-origin-inline-factor)));--site-address-inset-block-start:calc(var(--viewport-center-block) - var(--site-address-block-size) / 2)}html{block-size:100dvb;font-size:max(16px,2dvb);inline-size:100dvi;min-block-size:100dvb;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-snap-type:inline mandatory;scrollbar-width:none;touch-action:pan-x}html::-webkit-scrollbar{display:none}body{overflow:visible}.site,body{block-size:100dvb;inline-size:-webkit-max-content;inline-size:-moz-max-content;inline-size:max-content;min-block-size:100dvb;min-inline-size:100dvi}.portfolio-preview,.site__front{block-size:var(--viewport-block-size);inline-size:var(--viewport-inline-size);transform:rotate(-90deg) translateX(-100%);transform-origin:top left}.site__front{grid-template-columns:minmax(0,1fr) -webkit-max-content minmax(0,1fr);grid-template-columns:minmax(0,1fr) max-content minmax(0,1fr);inset:auto;inset-block-start:0;inset-inline-start:0;max-block-size:var(--viewport-block-size);position:fixed}.people__screen,.site__front{min-block-size:var(--viewport-block-size)}@supports (animation-timeline:scroll()){.people__track{animation-timeline:scroll(root inline)}}.site__snap-rail{align-items:stretch;block-size:100dvb;display:flex;inline-size:-webkit-max-content;inline-size:-moz-max-content;inline-size:max-content;-webkit-margin-before:0;margin-block-start:0;pointer-events:none}.site__snap{block-size:100dvb;flex:0 0 100dvi;inline-size:100dvi;scroll-snap-align:start;scroll-snap-stop:always}.portfolio-preview{inset:auto;inset-block-start:0;inset-inline-start:0}.portfolio-preview__card{position:absolute}.portfolio-preview__frame,.portfolio-preview__placeholder{block-size:var(--portfolio-preview-inline-size);inline-size:var(--portfolio-preview-block-size);inset:auto;inset-block-start:50%;inset-inline-start:50%;transform:translate3d(-50%,-50%,0) rotate(90deg);transform-origin:center center}.site-footer{align-content:flex-end;align-items:flex-end;block-size:var(--viewport-block-size);inline-size:var(--viewport-inline-size);inset:auto;inset-block-start:0;inset-inline-start:0;padding-block:0 max(1lh,env(safe-area-inset-bottom));transform:rotate(-90deg) translateX(-100%) translateY(var(--legal-visual-offset));transform-origin:top left}.legal-overlay{inset:0;max-inline-size:100dvi;transform:none}.legal-overlay,.legal-overlay__panel{block-size:100dvb;inline-size:100dvi;max-block-size:100dvb}.legal-overlay__panel{align-items:stretch;display:flex;flex-flow:row nowrap;min-block-size:100dvb;overflow-x:auto;overflow-y:hidden;position:absolute;touch-action:pan-x}.legal-overlay__panel,.legal-overlay__panel.is-scroll-snapping{scroll-snap-type:x mandatory;scroll-snap-type:inline mandatory}.legal-overlay__spacer{flex:0 0 100dvi;inline-size:100dvi}.legal-overlay__content,.legal-overlay__spacer{block-size:100dvb;min-block-size:100dvb;scroll-snap-align:start;scroll-snap-stop:always}.legal-overlay__content{--legal-portrait-content-inline-size:100dvi;background:var(--background);display:block;flex:0 0 max(100dvi,var(--legal-portrait-content-inline-size));inline-size:max(100dvi,var(--legal-portrait-content-inline-size));overflow:hidden;padding:0;position:relative}.legal-overlay__content-inner{align-content:center;display:grid;gap:max(2lh,calc(env(safe-area-inset-bottom) * 2));inline-size:var(--viewport-inline-size);inset-block-start:0;inset-inline-start:0;min-block-size:var(--viewport-block-size);padding:var(--legal-location-reveal-padding) max(1rem,env(safe-area-inset-right)) max(1rem,env(safe-area-inset-bottom)) max(1rem,env(safe-area-inset-left));position:absolute;text-align:center;transform:rotate(-90deg) translateX(-100%);transform-origin:top left}.legal-overlay__snap{block-size:100%;inline-size:1px;inset-block-start:0;inset-inline-start:0}.legal-overlay__snap--open{inset-block-start:0;inset-inline-start:var(--legal-open-panel-scroll)}.legal-overlay__snap--close{inset-block-start:0;inset-inline-start:0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto;scroll-snap-type:none}.people__track{-webkit-animation:none;animation:none}.portfolio-preview{pointer-events:none}.legal-overlay,.legal-overlay__panel,.portfolio-preview__frame,.portfolio-preview__label,.portfolio-preview__window,html{transition:none}.portfolio-preview__card.is-full,.portfolio-preview__card.is-opening{transform:translateZ(0)}.portfolio-preview__card.is-full .portfolio-preview__window,.portfolio-preview__card.is-opening .portfolio-preview__window{transform:translate3d(-50%,-50%,0)}}