@media (min-width:768.001px){@layer components{:where(.section-rule){position:absolute;display:block;border-top:min(.0694444vw,.123457svh)solid var(--rule-color,color-mix(in srgb,var(--ink)20%,transparent));transform:scaleX(var(--rule-reveal,1));transform-origin:left center;pointer-events:none;height:0;left:0;right:0}:where(.section-rule-top){top:max(-.0694444vw,-.123457svh)}:where(.section-rule-bottom){bottom:max(-.0694444vw,-.123457svh)}:where(.section-rule-left){border-top:0;border-left:min(.0694444vw,.123457svh)solid var(--rule-color,color-mix(in srgb,var(--ink)20%,transparent));transform:scaleY(var(--rule-reveal,1));transform-origin:center top;width:0;height:auto;inset:0 auto 0 max(-.0694444vw,-.123457svh)}:where(.section-rule-mobile){display:none}}}@media (max-width:768px){@layer components{:where(.section-rule){position:absolute;display:block;border-top:min(.25641vw,.118483svh)solid var(--rule-color,color-mix(in srgb,var(--ink)20%,transparent));transform:scaleX(var(--rule-reveal,1));transform-origin:left center;pointer-events:none;height:0;left:0;right:0}:where(.section-rule-top){top:max(-.25641vw,-.118483svh)}:where(.section-rule-bottom){bottom:max(-.25641vw,-.118483svh)}:where(.section-rule-left){border-top:0;border-left:min(.25641vw,.118483svh)solid var(--rule-color,color-mix(in srgb,var(--ink)20%,transparent));transform:scaleY(var(--rule-reveal,1));transform-origin:center top;width:0;height:auto;inset:0 auto 0 max(-.25641vw,-.118483svh)}:where(.section-rule-mobile){display:block}}}@media (min-width:768.001px){@layer components{:where(#h){position:fixed;z-index:10;background:var(--paper);display:grid;grid-template-columns:calc(50% + min(.694444vw,1.23457svh))auto minmax(0,1fr);justify-content:space-between;align-items: center;column-gap:0;height:min(3.54167vw,6.2963svh);margin:0;padding-inline-start:min(1.38889vw,2.46914svh);padding-inline-end:min(1.38889vw,2.46914svh);transition:transform .4s cubic-bezier(.16,1,.3,1);inset:0 0 auto}:where(#h[data-scroll-hidden]:not(:focus-within):not(:has(details[open]))){pointer-events:none;transform:translateY(-100%)}:where(#h:focus-within){transition:none}:where(.header-rule){background:color-mix(in srgb,var(--ink)20%,transparent);pointer-events:none;height:min(.0694444vw,.123457svh);bottom:0;left:min(1.38889vw,2.46914svh);right:min(1.38889vw,2.46914svh)}:where(.wordmark){display:flex;text-decoration:none;letter-spacing:-.01em;white-space:nowrap;align-items: center;gap:min(.347222vw,.617284svh);font-size:min(.972222vw,1.7284svh);font-weight:400;line-height:1}:where(.wordmark img){width:min(1.73611vw,3.08642svh);height:min(2.29167vw,4.07407svh)}:where(.wordmark span){letter-spacing:-.01em;font-size:min(.972222vw,1.7284svh)}:where(#h-links){display:flex;flex-wrap:nowrap;gap:min(1.11111vw,1.97531svh)}:where(#h-links a){text-decoration:none;letter-spacing:-.01em;padding-block-start:min(.694444vw,1.23457svh);padding-block-end:min(.694444vw,1.23457svh);font-size:min(.972222vw,1.7284svh)}:where(.header-contact){display:flex;justify-self:end;align-items: center;gap:min(1.38889vw,2.46914svh);font-size:min(.972222vw,1.7284svh)}:where(.header-contact a){text-decoration:none}:where(.header-tools){display:flex;align-items: center;gap:min(1.38889vw,2.46914svh)}:where(.music-icon){display:block;flex:none;width:min(1.94444vw,3.45679svh);height:min(.763889vw,1.35802svh)}:where(#h-menu){display:none}:where(#h-links a[aria-current=page]){text-decoration:underline}@media (min-width:768.001px) and (min-width:768.001px) and (max-width:1100px){:where(#h){grid-template-columns:minmax(min(12.5vw,22.2222svh),1fr)auto auto;column-gap:min(1.38889vw,2.46914svh)}:where(#h-links){gap:min(1.11111vw,1.97531svh)}}}}@media (max-width:768px){@layer components{:where(#h){position:fixed;z-index:10;background:var(--paper);display:grid;grid-template-columns:calc(50% + min(2.5641vw,1.18483svh))auto minmax(0,1fr);justify-content:space-between;align-items: center;column-gap:0;height:min(13.0769vw,6.04265svh);margin:0;padding-inline-start:min(5.12821vw,2.36967svh);padding-inline-end:min(5.12821vw,2.36967svh);transition:transform .4s cubic-bezier(.16,1,.3,1);inset:0 0 auto}:where(#h[data-scroll-hidden]:not(:focus-within):not(:has(details[open]))){pointer-events:none;transform:translateY(-100%)}:where(#h:focus-within){transition:none}:where(.header-rule){background:color-mix(in srgb,var(--ink)20%,transparent);pointer-events:none;height:min(.25641vw,.118483svh);bottom:0;left:min(5.12821vw,2.36967svh);right:min(5.12821vw,2.36967svh)}:where(.wordmark){display:flex;text-decoration:none;letter-spacing:-.01em;white-space:nowrap;align-items: center;gap:min(1.28205vw,.592417svh);font-size:min(3.58974vw,1.65877svh);font-weight:400;line-height:1}:where(.wordmark img){width:min(6.41026vw,2.96209svh);height:min(8.46154vw,3.90995svh)}:where(.wordmark span){letter-spacing:-.01em;font-size:min(3.58974vw,1.65877svh)}:where(#h-links){display:flex;flex-wrap:nowrap;gap:min(4.10256vw,1.89573svh)}:where(#h-links a){text-decoration:none;letter-spacing:-.01em;padding-block-start:min(2.5641vw,1.18483svh);padding-block-end:min(2.5641vw,1.18483svh);font-size:min(3.58974vw,1.65877svh)}:where(.header-contact){display:flex;justify-self:end;align-items: center;gap:min(5.12821vw,2.36967svh);font-size:min(3.58974vw,1.65877svh)}:where(.header-contact a){text-decoration:none}:where(.header-tools){display:flex;align-items: center;gap:min(5.12821vw,2.36967svh)}:where(.music-icon){display:block;flex:none;width:min(7.17949vw,3.31754svh);height:min(2.82051vw,1.30332svh)}:where(#h-menu){display:none}:where(#h-links a[aria-current=page]){text-decoration:underline}:where(#h){display:flex;border-bottom:0;flex-direction:row;justify-content:space-between;align-items: center;gap:0;padding-inline-start:min(4.10256vw,1.89573svh);padding-inline-end:min(4.10256vw,1.89573svh)}:where(.header-rule){left:min(4.10256vw,1.89573svh);right:min(4.10256vw,1.89573svh)}:where(#h-links,.header-contact){display:none}:where(#h>.wordmark){transform:translateY(max(-.512821vw,-.236967svh))}}}@layer components{@media (forced-colors:active){:where(#h){transition:none}}@media print{:where(#h){position:relative;transition:none;transform:none}}}@media (min-width:768.001px){@layer components{:where(.language-switcher){position:relative;font-size:min(.972222vw,1.7284svh);line-height:1}:where(.language-switcher>summary){display:flex;list-style:none;cursor:pointer;align-items: center;gap:min(.486111vw,.864198svh);min-height:min(2.22222vw,3.95062svh)}:where(.language-switcher>summary)::-webkit-details-marker{display:none}:where(.language-switcher>summary svg){flex:none}:where(.header-tools .language-switcher>summary){text-decoration:underline;opacity:.2}:where(.header-tools .language-switcher>summary:hover,.header-tools .language-switcher[open]>summary,.header-tools .language-switcher>summary:focus-visible){opacity:1}:where(.header-tools .language-switcher>summary svg){display:none}:where(.language-switcher[open]>summary svg){transform:rotate(180deg)}:where(.language-options){position:absolute;z-index:4;border:min(.0694444vw,.123457svh)solid var(--ink);background:var(--paper);color:var(--ink);min-width:min(9.72222vw,17.284svh);padding:min(.416667vw,.740741svh);top:calc(100% + min(.277778vw,.493827svh));right:0}:where(.language-options a){display:flex;text-decoration:none;white-space:nowrap;justify-content:space-between;align-items: center;gap:min(1.38889vw,2.46914svh);min-height:min(2.5vw,4.44444svh);padding:min(.555556vw,.987654svh) min(.694444vw,1.23457svh)}:where(.language-options a:hover,.language-options a:focus-visible){background:var(--ink);color:var(--paper)}:where(.language-options a[aria-current]):after{content:"✓";font-size:min(.833333vw,1.48148svh)}}}@media (max-width:768px){@layer components{:where(.language-switcher){position:relative;font-size:min(3.58974vw,1.65877svh);line-height:1}:where(.language-switcher>summary){display:flex;list-style:none;cursor:pointer;align-items: center;gap:min(1.79487vw,.829384svh);min-height:min(8.20513vw,3.79147svh)}:where(.language-switcher>summary)::-webkit-details-marker{display:none}:where(.language-switcher>summary svg){flex:none}:where(.header-tools .language-switcher>summary){text-decoration:underline;opacity:.2}:where(.header-tools .language-switcher>summary:hover,.header-tools .language-switcher[open]>summary,.header-tools .language-switcher>summary:focus-visible){opacity:1}:where(.header-tools .language-switcher>summary svg){display:none}:where(.language-switcher[open]>summary svg){transform:rotate(180deg)}:where(.language-options){position:absolute;z-index:4;border:min(.25641vw,.118483svh)solid var(--ink);background:var(--paper);color:var(--ink);min-width:min(35.8974vw,16.5877svh);padding:min(1.53846vw,.7109svh);top:calc(100% + min(1.02564vw,.473934svh));right:0}:where(.language-options a){display:flex;text-decoration:none;white-space:nowrap;justify-content:space-between;align-items: center;gap:min(5.12821vw,2.36967svh);min-height:min(9.23077vw,4.2654svh);padding:min(2.05128vw,.947867svh) min(2.5641vw,1.18483svh)}:where(.language-options a:hover,.language-options a:focus-visible){background:var(--ink);color:var(--paper)}:where(.language-options a[aria-current]):after{content:"✓";font-size:min(3.07692vw,1.4218svh)}:where(.language-options){left:0;right:auto}}@layer components{:where(#h-menu){display:block}:where(#h-menu>summary){display:flex;list-style:none;cursor:pointer;letter-spacing:-.01em;justify-content:flex-end;align-items: center;min-width:min(11.2821vw,5.21327svh);min-height:min(11.2821vw,5.21327svh);font-size:min(3.58974vw,1.65877svh);line-height:1;transform:translateY(max(-.512821vw,-.236967svh))}:where(#h-menu>summary)::-webkit-details-marker{display:none}:where(.menu-close-label){display:none}:where(#h-menu[open] .menu-close-label){display:inline}:where(#h-menu[open] .menu-open-label){display:none}:where(#mobile-navigation){position:absolute;padding:min(1.02564vw,.473934svh)min(4.10256vw,1.89573svh)max(min(4.61538vw,2.1327svh),env(safe-area-inset-bottom));background:var(--paper);display:flex;overflow:auto;overscroll-behavior:contain;flex-direction:column;height:calc(100dvh + -1*min(13.0769vw,6.04265svh));top:min(13.0769vw,6.04265svh);left:0;right:0}:where(#mobile-navigation>*){flex-shrink:0}:where(.menu-tools){display:flex;justify-content:space-between;align-items: center;min-height:min(11.2821vw,5.21327svh)}:where(.menu-tools .language-switcher>summary){letter-spacing:-.01em;justify-content:flex-end;min-width:min(11.2821vw,5.21327svh);min-height:min(11.2821vw,5.21327svh)}:where(.menu-tools .language-switcher>summary span){opacity:.2;text-decoration:underline;text-underline-offset:0}:where(.menu-tools .language-switcher>summary:hover span,.menu-tools .language-switcher>summary:focus-visible span,.menu-tools .language-switcher[open]>summary span){opacity:1}:where(.menu-tools .language-switcher>summary svg){display:none}:where(.menu-tools .language-options){left:auto;right:0}:where(.menu-links){display:flex;flex-direction:column;align-items: flex-start;gap:min(5.23077vw,2.41706svh);margin-top:min(10.8718vw,5.0237svh)}:where(.menu-links>a){letter-spacing:-.04em;text-decoration:none;overflow-wrap:anywhere;max-width:100%;font-size:min(16.4103vw,7.58294svh);line-height:.9}:where(.menu-links>a:first-child,.menu-links>a:nth-child(4)){margin-left:max(-1.21282vw,-.560427svh)}:where(.menu-links>a:nth-child(5)){margin-left:max(-.597436vw,-.276066svh)}:where(.menu-contact){letter-spacing:-.03em;margin-top:auto;padding-top:min(15.3846vw,7.109svh);font-size:min(6.66667vw,3.08057svh);font-style:normal;line-height:1.2}:where(.menu-contact-label){display:block;letter-spacing:-.01em;opacity:.3;margin-bottom:min(1.79487vw,.829384svh);font-size:min(3.58974vw,1.65877svh);line-height:1}:where(.menu-contact p){white-space:pre-line;overflow-wrap:anywhere;max-width:min(81.5385vw,37.6777svh)}:where(.menu-contact p+.menu-contact-label){margin-top:min(8.20513vw,3.79147svh)}:where(.menu-contact>a){display:inline-block;text-decoration:none;overflow-wrap:anywhere;max-width:100%}}}@media (min-width:768.001px){@layer components{:where(.link-arrow){display:inline-block;vertical-align:-.08em;width:.857em;height:.857em}:where(.link-symbol){display:inline;white-space:nowrap;vertical-align:baseline}:where(svg.link-symbol){display:block;overflow:visible;flex:none;width:min(1.1169vw,1.98559svh);height:min(.972222vw,1.7284svh);margin-inline-start:0;margin-inline-end:0}:where(.link-plus){position:relative;display:inline-block;vertical-align:-.1em;flex:none;width:.72em;height:.72em;margin-inline-start:.06em;margin-inline-end:.06em}:where(.link-plus>span){position:absolute;display:block;transform-origin:center;background:currentColor;margin:auto;inset:0}:where(.link-plus-horizontal){height:.082em}:where(.link-plus-vertical){width:.091em}:where(.text-link){position:relative;display:inline-flex;text-decoration:none;letter-spacing:-.01em;align-items: center;gap:min(.455729vw,.810185svh);padding-bottom:min(.277778vw,.493827svh);font-size:min(.972222vw,1.7284svh);line-height:1}:where(.text-link):after{content:"";position:absolute;pointer-events:none;background:currentColor;height:min(.0694444vw,.123457svh);inset:auto 0 0}:where(.text-link .link-plus-mark){transform-box:fill-box;transform-origin:center}:where(.link-parenthesis-open,.link-parenthesis-close){transform-box:view-box}:where(.link-label){display:grid;overflow:clip;white-space:nowrap;margin-block-start:-.1em;margin-block-end:-.1em;padding-block-start:.1em;padding-block-end:.1em}:where(.link-label-main,.link-label-copy){display:block;grid-area:1/1}:where(.link-label-copy){pointer-events:none;user-select:none;transform:translateY(125%)}@media screen and (min-width:768.001px) and (forced-colors:none){:where(.text-link>.link-label,.text-link>.link-symbol,.text-link>.link-arrow){opacity:var(--link-reveal,1);translate:0 calc((1 - var(--link-reveal,1))*30%)}:where(.text-link):after{transform:scaleX(var(--link-reveal,1));transform-origin:left}}:where(.text-link:has(.link-parenthesis-open)){transition:gap .8s cubic-bezier(.16,1,.3,1)}:where(.text-link svg.link-symbol){transition:margin-inline .8s cubic-bezier(.16,1,.3,1)}:where(.text-link .link-plus-mark){transition:transform .65s cubic-bezier(.16,1,.3,1)}:where(.link-label-main,.link-label-copy,.link-parenthesis-open,.link-parenthesis-close){transition:transform .8s cubic-bezier(.16,1,.3,1)}:where(.text-link:focus-visible):has(.link-parenthesis-open){gap:min(.594618vw,1.0571svh)}:where(.text-link:focus-visible) :where(.link-plus-mark){transform:rotate(90deg)}:where(.text-link:focus-visible) :where(svg.link-symbol){margin-inline-start:min(.139612vw,.248199svh);margin-inline-end:min(.139612vw,.248199svh)}:where(.text-link:focus-visible) :where(.link-parenthesis-open){transform:translate(-12.5%)}:where(.text-link:focus-visible) :where(.link-parenthesis-close){transform:translate(12.5%)}:where(.text-link:focus-visible) :where(.link-label-main){transform:translateY(-125%)}:where(.text-link:focus-visible) :where(.link-label-copy){transform:translateY(0)}@media (min-width:768.001px) and (hover:hover) and (pointer:fine){:where(.text-link:hover):has(.link-parenthesis-open){gap:min(.594618vw,1.0571svh)}:where(.text-link:hover) :where(.link-plus-mark){transform:rotate(90deg)}:where(.text-link:hover) :where(svg.link-symbol){margin-inline-start:min(.139612vw,.248199svh);margin-inline-end:min(.139612vw,.248199svh)}:where(.text-link:hover) :where(.link-parenthesis-open){transform:translate(-12.5%)}:where(.text-link:hover) :where(.link-parenthesis-close){transform:translate(12.5%)}:where(.text-link:hover) :where(.link-label-main){transform:translateY(-125%)}:where(.text-link:hover) :where(.link-label-copy){transform:translateY(0)}}:where(.pill-link){display:flex;background:var(--paper);color:var(--ink);text-decoration:none;border-radius:min(2.22222vw,3.95062svh);justify-content:center;align-items: center;gap:.3em;min-height:min(3.33333vw,5.92593svh);padding:min(.972222vw,1.7284svh) min(1.94444vw,3.45679svh);font-size:min(.972222vw,1.7284svh)}:where(.pill-link:hover){background:var(--ink);color:var(--paper)}.link{display:inline-flex;text-decoration:none;align-items: center;gap:min(2.77778vw,4.93827svh);padding-block-start:min(1.11111vw,1.97531svh);padding-block-end:min(1.11111vw,1.97531svh)}.link-primary{border-bottom:min(.0694444vw,.123457svh) solid}.link-text{color:var(--ink)}.link:hover{color:var(--accent)}}}@media (max-width:768px){@layer components{:where(.link-arrow){display:inline-block;vertical-align:-.08em;width:.857em;height:.857em}:where(.link-symbol){display:inline;white-space:nowrap;vertical-align:baseline}:where(svg.link-symbol){display:block;overflow:visible;flex:none;width:min(4.12392vw,1.9056svh);height:min(3.58974vw,1.65877svh);margin-inline-start:0;margin-inline-end:0}:where(.link-plus){position:relative;display:inline-block;vertical-align:-.1em;flex:none;width:.72em;height:.72em;margin-inline-start:.06em;margin-inline-end:.06em}:where(.link-plus>span){position:absolute;display:block;transform-origin:center;background:currentColor;margin:auto;inset:0}:where(.link-plus-horizontal){height:.082em}:where(.link-plus-vertical){width:.091em}:where(.text-link){position:relative;display:inline-flex;text-decoration:none;letter-spacing:-.01em;align-items: center;gap:min(1.68269vw,.777547svh);padding-bottom:min(1.02564vw,.473934svh);font-size:min(3.58974vw,1.65877svh);line-height:1}:where(.text-link):after{content:"";position:absolute;pointer-events:none;background:currentColor;height:min(.25641vw,.118483svh);inset:auto 0 0}:where(.text-link .link-plus-mark){transform-box:fill-box;transform-origin:center}:where(.link-parenthesis-open,.link-parenthesis-close){transform-box:view-box}:where(.link-label){display:grid;overflow:clip;white-space:nowrap;margin-block-start:-.1em;margin-block-end:-.1em;padding-block-start:.1em;padding-block-end:.1em}:where(.link-label-main,.link-label-copy){display:block;grid-area:1/1}:where(.link-label-copy){pointer-events:none;user-select:none;transform:translateY(125%)}@media screen and (max-width:768px) and (forced-colors:none){:where(.text-link>.link-label,.text-link>.link-symbol,.text-link>.link-arrow){opacity:var(--link-reveal,1);translate:0 calc((1 - var(--link-reveal,1))*30%)}:where(.text-link):after{transform:scaleX(var(--link-reveal,1));transform-origin:left}}:where(.text-link:has(.link-parenthesis-open)){transition:gap .8s cubic-bezier(.16,1,.3,1)}:where(.text-link svg.link-symbol){transition:margin-inline .8s cubic-bezier(.16,1,.3,1)}:where(.text-link .link-plus-mark){transition:transform .65s cubic-bezier(.16,1,.3,1)}:where(.link-label-main,.link-label-copy,.link-parenthesis-open,.link-parenthesis-close){transition:transform .8s cubic-bezier(.16,1,.3,1)}:where(.text-link:focus-visible):has(.link-parenthesis-open){gap:min(2.19551vw,1.01451svh)}:where(.text-link:focus-visible) :where(.link-plus-mark){transform:rotate(90deg)}:where(.text-link:focus-visible) :where(svg.link-symbol){margin-inline-start:min(.51549vw,.238201svh);margin-inline-end:min(.51549vw,.238201svh)}:where(.text-link:focus-visible) :where(.link-parenthesis-open){transform:translate(-12.5%)}:where(.text-link:focus-visible) :where(.link-parenthesis-close){transform:translate(12.5%)}:where(.text-link:focus-visible) :where(.link-label-main){transform:translateY(-125%)}:where(.text-link:focus-visible) :where(.link-label-copy){transform:translateY(0)}@media (max-width:768px) and (hover:hover) and (pointer:fine){:where(.text-link:hover):has(.link-parenthesis-open){gap:min(2.19551vw,1.01451svh)}:where(.text-link:hover) :where(.link-plus-mark){transform:rotate(90deg)}:where(.text-link:hover) :where(svg.link-symbol){margin-inline-start:min(.51549vw,.238201svh);margin-inline-end:min(.51549vw,.238201svh)}:where(.text-link:hover) :where(.link-parenthesis-open){transform:translate(-12.5%)}:where(.text-link:hover) :where(.link-parenthesis-close){transform:translate(12.5%)}:where(.text-link:hover) :where(.link-label-main){transform:translateY(-125%)}:where(.text-link:hover) :where(.link-label-copy){transform:translateY(0)}}:where(.pill-link){display:flex;background:var(--paper);color:var(--ink);text-decoration:none;border-radius:min(8.20513vw,3.79147svh);justify-content:center;align-items: center;gap:.3em;min-height:min(12.3077vw,5.6872svh);padding:min(3.58974vw,1.65877svh) min(7.17949vw,3.31754svh);font-size:min(3.58974vw,1.65877svh)}:where(.pill-link:hover){background:var(--ink);color:var(--paper)}.link{display:inline-flex;text-decoration:none;align-items: center;gap:min(10.2564vw,4.73934svh);padding-block-start:min(4.10256vw,1.89573svh);padding-block-end:min(4.10256vw,1.89573svh)}.link-primary{border-bottom:min(.25641vw,.118483svh) solid}.link-text{color:var(--ink)}.link:hover{color:var(--accent)}}}@media (min-width:768.001px){@layer components{.project-caption a{text-decoration:none}.section{padding-inline-start:min(1.38889vw,2.46914svh);padding-inline-end:min(1.38889vw,2.46914svh)}.page-introduction{padding-top:clamp(min(3.88889vw,6.91358svh),10vh,min(9.02778vw,16.0494svh));padding-bottom:min(4.16667vw,7.40741svh)}.eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--ink);margin-bottom:min(1.66667vw,2.96296svh);font-size:min(.833333vw,1.48148svh)}.introduction{white-space:pre-line;max-width:min(47.2222vw,83.9506svh);margin-top:min(2.77778vw,4.93827svh);font-size:min(2.22222vw,3.95062svh);line-height:1.4}.page-image{margin-top:min(3.88889vw,6.91358svh)}.page-image img{object-fit:cover;width:100%;max-height:70vh}.project-section{padding-bottom:min(6.94444vw,12.3457svh)}.project-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:min(4.16667vw,7.40741svh) min(1.66667vw,2.96296svh)}.project-card img{aspect-ratio:4/3;object-fit:cover;width:100%}.project-caption{display:flex;justify-content:space-between;align-items:baseline;gap:min(1.38889vw,2.46914svh);margin-block-start:min(1.25vw,2.22222svh);margin-block-end:min(.694444vw,1.23457svh)}.project-caption p{color:var(--ink);font-size:min(.972222vw,1.7284svh)}.project-description{white-space:pre-line;max-width:56ch}.empty-state{--rule-color:var(--ink);position:relative;color:var(--ink);border-top:min(.0694444vw,.123457svh) solid #0000;padding-block-start:min(2.22222vw,3.95062svh);padding-block-end:min(2.22222vw,3.95062svh)}.contact-details{display:flex;overflow-wrap:anywhere;flex-direction:column;align-items: flex-start;gap:min(1.38889vw,2.46914svh);padding-bottom:min(6.94444vw,12.3457svh);font-size:min(2.77778vw,4.93827svh);font-style:normal}.contact-details p{white-space:pre-line;font-size:min(1.38889vw,2.46914svh)}.text-section{--rule-color:var(--ink);position:relative;display:grid;grid-template-columns:1fr 1fr;border-top:min(.0694444vw,.123457svh) solid #0000;gap:min(1.38889vw,2.46914svh);padding-block-start:min(2.77778vw,4.93827svh);padding-block-end:min(6.94444vw,12.3457svh)}.text-section h2{letter-spacing:-.01em;font-size:min(.972222vw,1.7284svh)}.text-section p{white-space:pre-line;max-width:60ch}.media-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:min(1.38889vw,2.46914svh);padding-bottom:min(5.55556vw,9.87654svh)}.media-gallery img{width:100%}.work-meta{margin-top:min(2.77778vw,4.93827svh)}}}@media (max-width:768px){@layer components{.project-caption a{text-decoration:none}.page-introduction{padding-top:clamp(min(14.359vw,6.63507svh),10vh,min(33.3333vw,15.4028svh));padding-bottom:min(15.3846vw,7.109svh)}.eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--ink);margin-bottom:min(6.15385vw,2.8436svh);font-size:min(3.07692vw,1.4218svh)}.introduction{white-space:pre-line;max-width:min(174.359vw,80.5687svh);margin-top:min(10.2564vw,4.73934svh);font-size:min(8.20513vw,3.79147svh);line-height:1.4}.page-image{margin-top:min(14.359vw,6.63507svh)}.page-image img{object-fit:cover;width:100%;max-height:70vh}.project-section{padding-bottom:min(25.641vw,11.8483svh)}.project-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:min(15.3846vw,7.109svh) min(6.15385vw,2.8436svh)}.project-card img{aspect-ratio:4/3;object-fit:cover;width:100%}.project-caption{display:flex;justify-content:space-between;align-items:baseline;gap:min(5.12821vw,2.36967svh);margin-block-start:min(4.61538vw,2.1327svh);margin-block-end:min(2.5641vw,1.18483svh)}.project-caption p{color:var(--ink);font-size:min(3.58974vw,1.65877svh)}.project-description{white-space:pre-line;max-width:56ch}.empty-state{--rule-color:var(--ink);position:relative;color:var(--ink);border-top:min(.25641vw,.118483svh) solid #0000;padding-block-start:min(8.20513vw,3.79147svh);padding-block-end:min(8.20513vw,3.79147svh)}.contact-details{display:flex;overflow-wrap:anywhere;flex-direction:column;align-items: flex-start;gap:min(5.12821vw,2.36967svh);padding-bottom:min(25.641vw,11.8483svh);font-size:min(10.2564vw,4.73934svh);font-style:normal}.contact-details p{white-space:pre-line;font-size:min(5.12821vw,2.36967svh)}.text-section{--rule-color:var(--ink);position:relative;display:grid;grid-template-columns:1fr 1fr;border-top:min(.25641vw,.118483svh) solid #0000;gap:min(5.12821vw,2.36967svh);padding-block-start:min(10.2564vw,4.73934svh);padding-block-end:min(25.641vw,11.8483svh)}.text-section h2{letter-spacing:-.01em;font-size:min(3.58974vw,1.65877svh)}.text-section p{white-space:pre-line;max-width:60ch}.media-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:min(5.12821vw,2.36967svh);padding-bottom:min(20.5128vw,9.47867svh)}.media-gallery img{width:100%}.work-meta{margin-top:min(10.2564vw,4.73934svh)}.section{padding-inline-start:min(4.10256vw,1.89573svh);padding-inline-end:min(4.10256vw,1.89573svh)}.page-introduction{padding-bottom:min(10.2564vw,4.73934svh)}.text-section,.media-gallery,.project-grid{grid-template-columns:1fr}.project-caption{flex-direction:column;gap:min(2.05128vw,.947867svh)}}}@layer utilities{.text-fx-inline{display:inline-block}.text-fx-relative{position:relative}.text-fx-source,.text-fx-layer,.text-fx-mask,.text-fx-line,.text-fx-move,.text-fx-copy{font:inherit;letter-spacing:inherit;vertical-align:baseline}.text-fx-source{opacity:0}.text-fx-layer{position:absolute;pointer-events:none;user-select:none;inset:0}.text-fx-counter:after{content:attr(data-value)}.text-fx-mask{position:absolute;display:block;clip-path:inset(0 -.2em)}.text-fx-opacity .text-fx-mask{clip-path:none}.text-fx-line{position:relative;display:block;width:100%;height:100%}.text-fx-move{position:absolute;display:block}.text-fx-copy{position:absolute;display:block;width:max-content}@media (forced-colors:active){.text-fx-source{opacity:1}.text-fx-layer{display:none}}@media print{.text-fx-source{opacity:1}.text-fx-layer{display:none}}}@layer components{:where(.borg-wordmark){display:block;width:100%;line-height:0}:where(.borg-wordmark svg){display:block;width:100%;height:auto}}@media (min-width:768.001px){@layer components{:where(.book-dialog){position:fixed;overflow:auto;overscroll-behavior:contain;color:var(--ink);letter-spacing:-.01em;background:0 0;border:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:min(1.38889vw,2.46914svh) min(1.38889vw,2.46914svh) min(.277778vw,.493827svh);font-size:min(.972222vw,1.7284svh);line-height:1.21429;inset:0}:where(.book-dialog)::backdrop{background:0 0}:where(.book-dialog-backdrop){position:fixed;background:var(--ink);opacity:.8;inset:0}:where(.book-dialog-close){position:fixed;z-index:2;color:var(--paper);cursor:pointer;text-decoration:none;background:0 0;border:0;min-height:min(3.05556vw,5.4321svh);padding:min(.555556vw,.987654svh);top:58%;left:33%}:where(.book-dialog-panel){position:relative;isolation:isolate;width:min(49.3056vw,87.6543svh);min-height:100%;margin-left:auto}:where(.book-dialog-background,.book-dialog-background>div){position:absolute;inset:0}:where(.book-dialog-background){z-index:-1;overflow:hidden;pointer-events:none}:where(.book-dialog-background>div){background:var(--paper)}:where(.book-dialog-content){position:relative;display:grid;grid-template-columns:1fr min(21.875vw,38.8889svh);grid-template-rows:auto min(6.52778vw,11.6049svh)auto 1fr;gap:0 min(2.77778vw,4.93827svh);min-height:min(54.5833vw,97.037svh);padding:min(.833333vw,1.48148svh) min(1.38889vw,2.46914svh) min(1.59722vw,2.83951svh)}:where([data-template=home] .book-dialog h2,.book-dialog h2){grid-column:2;grid-row:1;letter-spacing:-.03em;padding-top:min(.347222vw,.617284svh);font-size:min(1.80556vw,3.20988svh);line-height:1.1}:where(.book-dialog-cover){grid-column:1;grid-row:1/3;display:grid;container-type:inline-size;background:color-mix(in srgb,var(--ink)8%,var(--paper));place-items: center;width:min(18.6806vw,33.2099svh);height:min(20.2083vw,35.9259svh)}:where(.book-dialog-award){grid-column:2;grid-row:2;display:grid;align-self: end;gap:min(1.11111vw,1.97531svh)}:where(.book-dialog-award img){width:min(2.91667vw,5.18518svh);height:min(2.91667vw,5.18518svh)}:where(.book-dialog-description){position:relative;grid-column:1/-1;display:grid;grid-template-columns:subgrid;border-top:min(.0694444vw,.123457svh) solid #0000;align-items: start;margin-top:min(2.01389vw,3.58025svh);padding-top:min(1.25vw,2.22222svh)}:where(.book-dialog-copy){display:grid;white-space:pre-line;gap:1.21429em}:where(.book-dialog .pill-link){grid-column:1/-1;background:var(--ink);color:var(--paper);align-self: end;margin-top:min(4.16667vw,7.40741svh)}:where(.book-dialog .pill-link:hover){background:var(--accent)}}}@media (max-width:768px){@layer components{:where(.book-dialog){position:fixed;overflow:auto;overscroll-behavior:contain;color:var(--ink);letter-spacing:-.01em;background:0 0;border:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:min(5.12821vw,2.36967svh) min(5.12821vw,2.36967svh) min(1.02564vw,.473934svh);font-size:min(3.58974vw,1.65877svh);line-height:1.21429;inset:0}:where(.book-dialog)::backdrop{background:0 0}:where(.book-dialog-backdrop){position:fixed;background:var(--ink);opacity:.8;inset:0}:where(.book-dialog-close){position:fixed;z-index:2;color:var(--paper);cursor:pointer;text-decoration:none;background:0 0;border:0;min-height:min(11.2821vw,5.21327svh);padding:min(2.05128vw,.947867svh);top:58%;left:33%}:where(.book-dialog-panel){position:relative;isolation:isolate;width:min(182.051vw,84.1232svh);min-height:100%;margin-left:auto}:where(.book-dialog-background,.book-dialog-background>div){position:absolute;inset:0}:where(.book-dialog-background){z-index:-1;overflow:hidden;pointer-events:none}:where(.book-dialog-background>div){background:var(--paper)}:where(.book-dialog-content){position:relative;display:grid;grid-template-columns:1fr min(80.7692vw,37.3223svh);grid-template-rows:auto min(24.1026vw,11.1374svh)auto 1fr;gap:0 min(10.2564vw,4.73934svh);min-height:min(201.538vw,93.128svh);padding:min(3.07692vw,1.4218svh) min(5.12821vw,2.36967svh) min(5.89744vw,2.72512svh)}:where([data-template=home] .book-dialog h2,.book-dialog h2){grid-column:2;grid-row:1;letter-spacing:-.03em;padding-top:min(1.28205vw,.592417svh);font-size:min(6.66667vw,3.08057svh);line-height:1.1}:where(.book-dialog-cover){grid-column:1;grid-row:1/3;display:grid;container-type:inline-size;background:color-mix(in srgb,var(--ink)8%,var(--paper));place-items: center;width:min(68.9744vw,31.872svh);height:min(74.6154vw,34.4787svh)}:where(.book-dialog-award){grid-column:2;grid-row:2;display:grid;align-self: end;gap:min(4.10256vw,1.89573svh)}:where(.book-dialog-award img){width:min(10.7692vw,4.9763svh);height:min(10.7692vw,4.9763svh)}:where(.book-dialog-description){position:relative;grid-column:1/-1;display:grid;grid-template-columns:subgrid;border-top:min(.25641vw,.118483svh) solid #0000;align-items: start;margin-top:min(7.4359vw,3.43602svh);padding-top:min(4.61538vw,2.1327svh)}:where(.book-dialog-copy){display:grid;white-space:pre-line;gap:1.21429em}:where(.book-dialog .pill-link){grid-column:1/-1;background:var(--ink);color:var(--paper);align-self: end;margin-top:min(15.3846vw,7.109svh)}:where(.book-dialog .pill-link:hover){background:var(--accent)}:where(.book-dialog){padding:min(12.8205vw,5.92417svh) min(4.35897vw,2.01422svh) min(4.35897vw,2.01422svh)}:where(.book-dialog-close){position:absolute;color:var(--ink);top:min(13.5897vw,6.27962svh);left:auto;right:min(6.92308vw,3.19905svh)}:where(.book-dialog-panel){width:100%;min-height:0}:where(.book-dialog-content){display:flex;flex-direction:column;min-height:0;padding:min(4.10256vw,1.89573svh) min(4.61538vw,2.1327svh) min(5.64103vw,2.60664svh)}:where([data-template=home] .book-dialog h2,.book-dialog h2){padding:0 min(17.9487vw,8.29384svh) 0 0;font-size:min(4.61538vw,2.1327svh);line-height:1.2}:where(.book-dialog-cover){aspect-ratio:326/353;width:100%;height:auto;margin-top:min(9.23077vw,4.2654svh)}:where(.book-dialog-award){align-self: start;gap:min(4.10256vw,1.89573svh);margin-top:min(5.38462vw,2.48815svh)}:where(.book-dialog-description){display:flex;flex-direction:column;gap:min(8.71795vw,4.02844svh);margin-top:min(5.38462vw,2.48815svh);padding-top:min(4.35897vw,2.01422svh)}:where(.book-dialog .pill-link){align-self:stretch;margin-top:min(5.64103vw,2.60664svh)}}}@layer utilities{.page_[data-book-modal]{overflow:hidden}}@media (min-width:768.001px){@layer components{:where(.contact-dialog){position:fixed;overflow:auto;overscroll-behavior:contain;color:var(--ink);letter-spacing:-.01em;background:0 0;border:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:min(1.38889vw,2.46914svh);font-size:min(.972222vw,1.7284svh);line-height:1.21429;inset:0}:where(.contact-dialog)::backdrop{background:0 0}:where(.contact-dialog-backdrop){position:fixed;background:var(--ink);opacity:.8;inset:0}:where(.contact-dialog-close){position:fixed;z-index:2;display:grid;color:var(--paper);text-decoration:none;place-items: center;min-height:min(3.05556vw,5.4321svh);padding:min(.555556vw,.987654svh);top:58%;left:33%}:where(.contact-dialog-panel){position:relative;isolation:isolate;width:min(49.3056vw,87.6543svh);min-height:100%;margin-left:auto}:where(.contact-dialog-view){position:relative;isolation:isolate}:where(.contact-dialog-view[data-contact-panel]){z-index:1}:where(.contact-dialog-view[data-contact-exit]){position:absolute;pointer-events:none;left:0;right:0}:where(.contact-dialog-background,.contact-dialog-background>div){position:absolute;inset:0}:where(.contact-dialog-background){z-index:-1;overflow:hidden;pointer-events:none}:where(.contact-dialog-background>div){background:var(--paper)}:where(.contact-dialog-content){display:flex;flex-direction:column;min-height:max(min(53.4722vw,95.0617svh),100dvh + -1*min(2.77778vw,4.93827svh));padding:min(1.38889vw,2.46914svh)}:where(.contact-title){letter-spacing:-.03em;white-space:pre-line;min-height:min(9.02778vw,16.0494svh);margin:0;padding:0 0 min(2.08333vw,3.7037svh);font-size:min(3.88889vw,6.91358svh);font-weight:400;line-height:.98}:where(.contact-choices){position:relative;border-top:min(.0694444vw,.123457svh) solid #0000}:where(.contact-choice){position:relative;display:flex;text-decoration:none;border-bottom:min(.0694444vw,.123457svh) solid #0000;justify-content:space-between;align-items: center;gap:min(1.38889vw,2.46914svh);min-height:min(6.18056vw,10.9877svh)}:where(.contact-choice h3){letter-spacing:-.02em;font-size:min(1.80556vw,3.20988svh);font-weight:400;line-height:1.05}:where(.contact-dialog button){color:inherit;cursor:pointer;background:0 0;border:0}:where(.contact-choice .text-link){flex:none}:where(.contact-dialog button.text-link){padding:0 0 min(.277778vw,.493827svh)}:where(.contact-back):before{content:"";position:absolute;inset:max(-.972222vw,-1.7284svh) 0}:where(.contact-back){margin-bottom:min(1.52778vw,2.71605svh)}:where(.contact-choice:focus-visible .text-link):has(.link-parenthesis-open){gap:min(.594618vw,1.0571svh)}:where(.contact-choice:focus-visible .text-link) :where(.link-plus-mark){transform:rotate(90deg)}:where(.contact-choice:focus-visible .text-link) :where(svg.link-symbol){margin-inline-start:min(.139612vw,.248199svh);margin-inline-end:min(.139612vw,.248199svh)}:where(.contact-choice:focus-visible .text-link) :where(.link-parenthesis-open){transform:translate(-12.5%)}:where(.contact-choice:focus-visible .text-link) :where(.link-parenthesis-close){transform:translate(12.5%)}:where(.contact-choice:focus-visible .text-link) :where(.link-label-main){transform:translateY(-125%)}:where(.contact-choice:focus-visible .text-link) :where(.link-label-copy){transform:translateY(0)}@media (min-width:768.001px) and (hover:hover) and (pointer:fine){:where(.contact-choice:hover .text-link):has(.link-parenthesis-open){gap:min(.594618vw,1.0571svh)}:where(.contact-choice:hover .text-link) :where(.link-plus-mark){transform:rotate(90deg)}:where(.contact-choice:hover .text-link) :where(svg.link-symbol){margin-inline-start:min(.139612vw,.248199svh);margin-inline-end:min(.139612vw,.248199svh)}:where(.contact-choice:hover .text-link) :where(.link-parenthesis-open){transform:translate(-12.5%)}:where(.contact-choice:hover .text-link) :where(.link-parenthesis-close){transform:translate(12.5%)}:where(.contact-choice:hover .text-link) :where(.link-label-main){transform:translateY(-125%)}:where(.contact-choice:hover .text-link) :where(.link-label-copy){transform:translateY(0)}}:where(.contact-dialog-view:-webkit-any([data-contact-panel=form],[data-contact-exit=form]) .contact-title){min-height:min(8.75vw,15.5556svh);padding-bottom:0}:where(.contact-dialog-view:-moz-any([data-contact-panel=form],[data-contact-exit=form]) .contact-title){min-height:min(8.75vw,15.5556svh);padding-bottom:0}:where(.contact-dialog-view:is([data-contact-panel=form],[data-contact-exit=form]) .contact-title){min-height:min(8.75vw,15.5556svh);padding-bottom:0}:where(.contact-panel-details){display:grid;grid-template-columns:1fr 1fr;letter-spacing:-.02em;gap:min(1.18056vw,2.09877svh) min(1.38889vw,2.46914svh);margin-top:auto;padding-top:min(4.16667vw,7.40741svh);font-size:min(1.80556vw,3.20988svh);font-style:normal;line-height:1.06}:where(.contact-detail-label){grid-row:1;color:color-mix(in srgb,var(--ink)55%,var(--paper));letter-spacing:-.01em;font-size:min(.972222vw,1.7284svh);line-height:1.2}:where(.contact-panel-details>p,.contact-panel-details>a){grid-row:2;white-space:pre-line;overflow-wrap:anywhere;align-self: start}:where(.contact-panel-details>p,.contact-panel-details>:first-child){grid-column:1}:where(.contact-panel-details>a,.contact-panel-details>:nth-child(3)){grid-column:2}:where(.contact-panel-details>a){text-underline-offset:.12em}:where(.contact-form){margin-top:min(1.66667vw,2.96296svh)}:where(.contact-fields){display:grid;grid-template-columns:minmax(0,1fr)minmax(0,1fr);border:0;gap:min(.833333vw,1.48148svh) min(1.38889vw,2.46914svh);min-width:0;margin:0 0 min(.833333vw,1.48148svh);padding:0}:where(.contact-fields-wide){grid-template-columns:minmax(0,1fr)}:where(.contact-field){position:relative;display:grid;min-width:0;font-size:min(.972222vw,1.7284svh)}:where(.contact-field>input,.contact-field>textarea,.contact-field>select){display:block;color:var(--ink);font:inherit;letter-spacing:inherit;appearance:none;background:0 0;border:0;border-bottom:min(.0694444vw,.123457svh) solid #0000;border-radius:0;width:100%;min-width:0;min-height:min(2.98611vw,5.30864svh);margin:0;padding:min(1.18056vw,2.09877svh) 0 min(.555556vw,.987654svh)}:where(.contact-field>span:not(:-webkit-any(.sr-only,.section-rule))){position:absolute;pointer-events:none;transform-origin:top left;transition:transform .3s,color .3s;top:min(1.04167vw,1.85185svh);left:0}:where(.contact-field>span:not(:-moz-any(.sr-only,.section-rule))){position:absolute;pointer-events:none;transform-origin:top left;transition:transform .3s,color .3s;top:min(1.04167vw,1.85185svh);left:0}:where(.contact-field>span:not(:is(.sr-only,.section-rule))){position:absolute;pointer-events:none;transform-origin:top left;transition:transform .3s,color .3s;top:min(1.04167vw,1.85185svh);left:0}:where(.contact-field>:-webkit-any(input,textarea):focus+span,.contact-field>:-webkit-any(input,textarea):not(:placeholder-shown)+span){color:color-mix(in srgb,var(--ink)60%,var(--paper));transform:translateY(max(-.972222vw,-1.7284svh))scale(.75)}:where(.contact-field>:-moz-any(input,textarea):focus+span,.contact-field>:-moz-any(input,textarea):not(:placeholder-shown)+span){color:color-mix(in srgb,var(--ink)60%,var(--paper));transform:translateY(max(-.972222vw,-1.7284svh))scale(.75)}:where(.contact-field>:is(input,textarea):focus+span,.contact-field>:is(input,textarea):not(:placeholder-shown)+span){color:color-mix(in srgb,var(--ink)60%,var(--paper));transform:translateY(max(-.972222vw,-1.7284svh))scale(.75)}:where(.contact-field>.section-rule){bottom:0}:where(.contact-field:focus-within){--rule-color:var(--ink)}:where(.contact-field:has(>:user-invalid)){--rule-color:var(--accent)}:where(.contact-select select){cursor:pointer;padding-right:min(1.94444vw,3.45679svh)}:where(.contact-select svg){position:absolute;fill:none;stroke:currentColor;stroke-width:1;pointer-events:none;width:min(.833333vw,1.48148svh);height:min(.833333vw,1.48148svh);top:min(1.18056vw,2.09877svh);right:0}:where(.contact-message textarea){resize:vertical;min-height:min(2.98611vw,5.30864svh);max-height:min(14.5833vw,25.9259svh)}:where(.contact-consent){display:flex;color:color-mix(in srgb,var(--ink)55%,var(--paper));cursor:pointer;align-items: center;gap:min(.486111vw,.864198svh);width:-moz-fit-content;width:fit-content;min-height:min(3.05556vw,5.4321svh);margin-top:min(1.04167vw,1.85185svh)}:where(.contact-consent input){accent-color:var(--ink);flex:none;width:min(.694444vw,1.23457svh);height:min(.694444vw,1.23457svh);margin:0}:where(.contact-dialog .contact-submit){background:var(--ink);color:var(--paper);width:100%;margin-top:min(.486111vw,.864198svh);transition:background .3s}:where(.contact-dialog .contact-submit:hover){background:var(--accent)}:where(.contact-form-status){margin-top:min(1.11111vw,1.97531svh);line-height:1.4}:where(.contact-form-status a){white-space:nowrap}:where(.contact-dialog :-webkit-any(a,button,input,textarea,select):focus-visible){outline:min(.0694444vw,.123457svh) solid;outline-offset:min(.277778vw,.493827svh)}:where(.contact-dialog :-moz-any(a,button,input,textarea,select):focus-visible){outline:min(.0694444vw,.123457svh) solid;outline-offset:min(.277778vw,.493827svh)}:where(.contact-dialog :is(a,button,input,textarea,select):focus-visible){outline:min(.0694444vw,.123457svh) solid;outline-offset:min(.277778vw,.493827svh)}:where(.contact-dialog-close:focus-visible){outline:none}:where(.contact-dialog-close:focus-visible:not([data-close-follow])){text-decoration:underline}:where(.panel-page-heading,.contact-form .sr-only){position:absolute;overflow:hidden;clip-path:inset(50%);white-space:nowrap;width:min(.0694444vw,.123457svh);height:min(.0694444vw,.123457svh)}:where(.panel-page-background){pointer-events:none}}}@media (max-width:768px){@layer components{:where(.contact-dialog){position:fixed;overflow:auto;overscroll-behavior:contain;color:var(--ink);letter-spacing:-.01em;background:0 0;border:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:min(5.12821vw,2.36967svh);font-size:min(3.58974vw,1.65877svh);line-height:1.21429;inset:0}:where(.contact-dialog)::backdrop{background:0 0}:where(.contact-dialog-backdrop){position:fixed;background:var(--ink);opacity:.8;inset:0}:where(.contact-dialog-close){position:fixed;z-index:2;display:grid;color:var(--paper);text-decoration:none;place-items: center;min-height:min(11.2821vw,5.21327svh);padding:min(2.05128vw,.947867svh);top:58%;left:33%}:where(.contact-dialog-panel){position:relative;isolation:isolate;width:min(182.051vw,84.1232svh);min-height:100%;margin-left:auto}:where(.contact-dialog-view){position:relative;isolation:isolate}:where(.contact-dialog-view[data-contact-panel]){z-index:1}:where(.contact-dialog-view[data-contact-exit]){position:absolute;pointer-events:none;left:0;right:0}:where(.contact-dialog-background,.contact-dialog-background>div){position:absolute;inset:0}:where(.contact-dialog-background){z-index:-1;overflow:hidden;pointer-events:none}:where(.contact-dialog-background>div){background:var(--paper)}:where(.contact-dialog-content){display:flex;flex-direction:column;min-height:max(min(197.436vw,91.2322svh),100dvh + -1*min(10.2564vw,4.73934svh));padding:min(5.12821vw,2.36967svh)}:where(.contact-title){letter-spacing:-.03em;white-space:pre-line;min-height:min(33.3333vw,15.4028svh);margin:0;padding:0 0 min(7.69231vw,3.5545svh);font-size:min(14.359vw,6.63507svh);font-weight:400;line-height:.98}:where(.contact-choices){position:relative;border-top:min(.25641vw,.118483svh) solid #0000}:where(.contact-choice){position:relative;display:flex;text-decoration:none;border-bottom:min(.25641vw,.118483svh) solid #0000;justify-content:space-between;align-items: center;gap:min(5.12821vw,2.36967svh);min-height:min(22.8205vw,10.545svh)}:where(.contact-choice h3){letter-spacing:-.02em;font-size:min(6.66667vw,3.08057svh);font-weight:400;line-height:1.05}:where(.contact-dialog button){color:inherit;cursor:pointer;background:0 0;border:0}:where(.contact-choice .text-link){flex:none}:where(.contact-dialog button.text-link){padding:0 0 min(1.02564vw,.473934svh)}:where(.contact-back):before{content:"";position:absolute;inset:max(-3.58974vw,-1.65877svh) 0}:where(.contact-back){margin-bottom:min(5.64103vw,2.60664svh)}:where(.contact-choice:focus-visible .text-link):has(.link-parenthesis-open){gap:min(2.19551vw,1.01451svh)}:where(.contact-choice:focus-visible .text-link) :where(.link-plus-mark){transform:rotate(90deg)}:where(.contact-choice:focus-visible .text-link) :where(svg.link-symbol){margin-inline-start:min(.51549vw,.238201svh);margin-inline-end:min(.51549vw,.238201svh)}:where(.contact-choice:focus-visible .text-link) :where(.link-parenthesis-open){transform:translate(-12.5%)}:where(.contact-choice:focus-visible .text-link) :where(.link-parenthesis-close){transform:translate(12.5%)}:where(.contact-choice:focus-visible .text-link) :where(.link-label-main){transform:translateY(-125%)}:where(.contact-choice:focus-visible .text-link) :where(.link-label-copy){transform:translateY(0)}@media (max-width:768px) and (hover:hover) and (pointer:fine){:where(.contact-choice:hover .text-link):has(.link-parenthesis-open){gap:min(2.19551vw,1.01451svh)}:where(.contact-choice:hover .text-link) :where(.link-plus-mark){transform:rotate(90deg)}:where(.contact-choice:hover .text-link) :where(svg.link-symbol){margin-inline-start:min(.51549vw,.238201svh);margin-inline-end:min(.51549vw,.238201svh)}:where(.contact-choice:hover .text-link) :where(.link-parenthesis-open){transform:translate(-12.5%)}:where(.contact-choice:hover .text-link) :where(.link-parenthesis-close){transform:translate(12.5%)}:where(.contact-choice:hover .text-link) :where(.link-label-main){transform:translateY(-125%)}:where(.contact-choice:hover .text-link) :where(.link-label-copy){transform:translateY(0)}}:where(.contact-dialog-view:-webkit-any([data-contact-panel=form],[data-contact-exit=form]) .contact-title){min-height:min(32.3077vw,14.9289svh);padding-bottom:0}:where(.contact-dialog-view:-moz-any([data-contact-panel=form],[data-contact-exit=form]) .contact-title){min-height:min(32.3077vw,14.9289svh);padding-bottom:0}:where(.contact-dialog-view:is([data-contact-panel=form],[data-contact-exit=form]) .contact-title){min-height:min(32.3077vw,14.9289svh);padding-bottom:0}:where(.contact-panel-details){display:grid;grid-template-columns:1fr 1fr;letter-spacing:-.02em;gap:min(4.35897vw,2.01422svh) min(5.12821vw,2.36967svh);margin-top:auto;padding-top:min(15.3846vw,7.109svh);font-size:min(6.66667vw,3.08057svh);font-style:normal;line-height:1.06}:where(.contact-detail-label){grid-row:1;color:color-mix(in srgb,var(--ink)55%,var(--paper));letter-spacing:-.01em;font-size:min(3.58974vw,1.65877svh);line-height:1.2}:where(.contact-panel-details>p,.contact-panel-details>a){grid-row:2;white-space:pre-line;overflow-wrap:anywhere;align-self: start}:where(.contact-panel-details>p,.contact-panel-details>:first-child){grid-column:1}:where(.contact-panel-details>a,.contact-panel-details>:nth-child(3)){grid-column:2}:where(.contact-panel-details>a){text-underline-offset:.12em}:where(.contact-fields){display:grid;grid-template-columns:minmax(0,1fr)minmax(0,1fr);border:0;gap:min(3.07692vw,1.4218svh) min(5.12821vw,2.36967svh);min-width:0;margin:0 0 min(3.07692vw,1.4218svh);padding:0}:where(.contact-fields-wide){grid-template-columns:minmax(0,1fr)}:where(.contact-field){position:relative;display:grid;min-width:0;font-size:min(3.58974vw,1.65877svh)}:where(.contact-field>input,.contact-field>textarea,.contact-field>select){display:block;color:var(--ink);font:inherit;letter-spacing:inherit;appearance:none;background:0 0;border:0;border-bottom:min(.25641vw,.118483svh) solid #0000;border-radius:0;width:100%;min-width:0;min-height:min(11.0256vw,5.09479svh);margin:0;padding:min(4.35897vw,2.01422svh) 0 min(2.05128vw,.947867svh)}:where(.contact-field>span:not(:-webkit-any(.sr-only,.section-rule))){position:absolute;pointer-events:none;transform-origin:top left;transition:transform .3s,color .3s;top:min(3.84615vw,1.77725svh);left:0}:where(.contact-field>span:not(:-moz-any(.sr-only,.section-rule))){position:absolute;pointer-events:none;transform-origin:top left;transition:transform .3s,color .3s;top:min(3.84615vw,1.77725svh);left:0}:where(.contact-field>span:not(:is(.sr-only,.section-rule))){position:absolute;pointer-events:none;transform-origin:top left;transition:transform .3s,color .3s;top:min(3.84615vw,1.77725svh);left:0}:where(.contact-field>:-webkit-any(input,textarea):focus+span,.contact-field>:-webkit-any(input,textarea):not(:placeholder-shown)+span){color:color-mix(in srgb,var(--ink)60%,var(--paper));transform:translateY(max(-3.58974vw,-1.65877svh))scale(.75)}:where(.contact-field>:-moz-any(input,textarea):focus+span,.contact-field>:-moz-any(input,textarea):not(:placeholder-shown)+span){color:color-mix(in srgb,var(--ink)60%,var(--paper));transform:translateY(max(-3.58974vw,-1.65877svh))scale(.75)}:where(.contact-field>:is(input,textarea):focus+span,.contact-field>:is(input,textarea):not(:placeholder-shown)+span){color:color-mix(in srgb,var(--ink)60%,var(--paper));transform:translateY(max(-3.58974vw,-1.65877svh))scale(.75)}:where(.contact-field>.section-rule){bottom:0}:where(.contact-field:focus-within){--rule-color:var(--ink)}:where(.contact-field:has(>:user-invalid)){--rule-color:var(--accent)}:where(.contact-select select){cursor:pointer;padding-right:min(7.17949vw,3.31754svh)}:where(.contact-select svg){position:absolute;fill:none;stroke:currentColor;stroke-width:1;pointer-events:none;width:min(3.07692vw,1.4218svh);height:min(3.07692vw,1.4218svh);top:min(4.35897vw,2.01422svh);right:0}:where(.contact-message textarea){resize:vertical;min-height:min(11.0256vw,5.09479svh);max-height:min(53.8462vw,24.8815svh)}:where(.contact-consent){display:flex;color:color-mix(in srgb,var(--ink)55%,var(--paper));cursor:pointer;align-items: center;gap:min(1.79487vw,.829384svh);width:-moz-fit-content;width:fit-content;min-height:min(11.2821vw,5.21327svh);margin-top:min(3.84615vw,1.77725svh)}:where(.contact-consent input){accent-color:var(--ink);flex:none;width:min(2.5641vw,1.18483svh);height:min(2.5641vw,1.18483svh);margin:0}:where(.contact-dialog .contact-submit){background:var(--ink);color:var(--paper);width:100%;margin-top:min(1.79487vw,.829384svh);transition:background .3s}:where(.contact-dialog .contact-submit:hover){background:var(--accent)}:where(.contact-form-status){margin-top:min(4.10256vw,1.89573svh);line-height:1.4}:where(.contact-form-status a){white-space:nowrap}:where(.contact-dialog :-webkit-any(a,button,input,textarea,select):focus-visible){outline:min(.25641vw,.118483svh) solid;outline-offset:min(1.02564vw,.473934svh)}:where(.contact-dialog :-moz-any(a,button,input,textarea,select):focus-visible){outline:min(.25641vw,.118483svh) solid;outline-offset:min(1.02564vw,.473934svh)}:where(.contact-dialog :is(a,button,input,textarea,select):focus-visible){outline:min(.25641vw,.118483svh) solid;outline-offset:min(1.02564vw,.473934svh)}:where(.contact-dialog-close:focus-visible){outline:none}:where(.contact-dialog-close:focus-visible:not([data-close-follow])){text-decoration:underline}:where(.panel-page-heading,.contact-form .sr-only){position:absolute;overflow:hidden;clip-path:inset(50%);white-space:nowrap;width:min(.25641vw,.118483svh);height:min(.25641vw,.118483svh)}:where(.panel-page-background){pointer-events:none}:where(.contact-dialog){padding:min(8.97436vw,4.14692svh) min(4.35897vw,2.01422svh) min(20.5128vw,9.47867svh)}:where(.contact-dialog-close){position:absolute;color:var(--ink);top:min(10.2564vw,4.73934svh);left:auto;right:min(5.38462vw,2.48815svh)}:where(.contact-dialog-panel){width:100%;min-height:0}:where(.contact-dialog-content){min-height:min(185.897vw,85.9005svh);padding:min(5.64103vw,2.60664svh) min(2.82051vw,1.30332svh) min(6.41026vw,2.96209svh)}:where(.contact-title){min-height:min(27.4359vw,12.6777svh);padding-bottom:min(5.12821vw,2.36967svh);padding-right:min(20.5128vw,9.47867svh);font-size:min(9.23077vw,4.2654svh);line-height:.98}:where(.contact-choice){gap:min(3.07692vw,1.4218svh);min-height:min(22.5641vw,10.4265svh)}:where(.contact-choice h3){font-size:min(6.66667vw,3.08057svh)}:where(.contact-back){margin-bottom:min(7.17949vw,3.31754svh)}:where(.contact-dialog-view:-webkit-any([data-contact-panel=form],[data-contact-exit=form]) .contact-title){min-height:0;padding-right:0}:where(.contact-dialog-view:-moz-any([data-contact-panel=form],[data-contact-exit=form]) .contact-title){min-height:0;padding-right:0}:where(.contact-dialog-view:is([data-contact-panel=form],[data-contact-exit=form]) .contact-title){min-height:0;padding-right:0}:where(.contact-panel-details){display:flex;flex-direction:column;gap:0;padding-top:min(17.4359vw,8.05687svh);font-size:min(6.66667vw,3.08057svh)}:where(.contact-detail-label){margin-bottom:min(4.35897vw,2.01422svh)}:where(.contact-panel-details>:nth-child(3)){margin-top:min(5.89744vw,2.72512svh)}:where(.contact-form){margin-top:min(6.92308vw,3.19905svh)}:where(.contact-fields){gap:min(3.58974vw,1.65877svh) min(4.10256vw,1.89573svh);margin-bottom:min(3.58974vw,1.65877svh)}:where(.contact-field>input,.contact-field>textarea,.contact-field>select){font-size:max(min(3.58974vw,1.65877svh),16px)}:where(.contact-dialog-view:-webkit-any([data-contact-panel=form],[data-contact-exit=form]) .contact-panel-details){padding-top:min(12.3077vw,5.6872svh)}:where(.contact-dialog-view:-moz-any([data-contact-panel=form],[data-contact-exit=form]) .contact-panel-details){padding-top:min(12.3077vw,5.6872svh)}:where(.contact-dialog-view:is([data-contact-panel=form],[data-contact-exit=form]) .contact-panel-details){padding-top:min(12.3077vw,5.6872svh)}}}@layer utilities{.page_[data-contact-modal]{overflow:hidden}}@media (min-width:768.001px){@layer components{:where(.detail-dialog)::backdrop{background:0 0}:where(.detail-dialog .dialog-backdrop){position:fixed;background:var(--ink);opacity:.8;inset:0}:where(.detail-dialog-panel){position:relative;isolation:isolate}:where(.detail-dialog-background,.detail-dialog-background>div){position:absolute;inset:0}:where(.detail-dialog-background){z-index:-1;overflow:hidden;pointer-events:none}:where(.detail-dialog-background>div){background:var(--paper)}:where(.detail-dialog .dialog-close){position:fixed;z-index:2;display:grid;color:var(--paper);text-decoration:none;cursor:pointer;background:0 0;border:0;place-items: center;min-height:min(3.05556vw,5.4321svh);padding:min(.555556vw,.987654svh);font-size:min(.972222vw,1.7284svh);line-height:1.21429;top:58%;left:33%}:where(.dialog-close:focus-visible:not([data-close-follow])){outline:none;text-decoration:underline;text-underline-offset:.15em}:where(dialog[data-dialog-scroll-mode=virtual]){overscroll-behavior:none}:where(dialog[data-dialog-closing]){overflow:hidden;overscroll-behavior:none}:where(.dialog-close[data-close-follow]){pointer-events:none;translate:-50% min(.833333vw,1.48148svh)}:where(dialog[data-close-pointer] .dialog-close:not([data-close-follow])){clip-path:inset(50%);pointer-events:none}:where(dialog[data-close-pointer] .dialog-backdrop){cursor:pointer}:where(dialog[data-dialog-closing] .dialog-close){visibility:hidden;pointer-events:none}}}@media (max-width:768px){@layer components{:where(.detail-dialog)::backdrop{background:0 0}:where(.detail-dialog .dialog-backdrop){position:fixed;background:var(--ink);opacity:.8;inset:0}:where(.detail-dialog-panel){position:relative;isolation:isolate}:where(.detail-dialog-background,.detail-dialog-background>div){position:absolute;inset:0}:where(.detail-dialog-background){z-index:-1;overflow:hidden;pointer-events:none}:where(.detail-dialog-background>div){background:var(--paper)}:where(.detail-dialog .dialog-close){position:fixed;z-index:2;display:grid;color:var(--paper);text-decoration:none;cursor:pointer;background:0 0;border:0;place-items: center;min-height:min(11.2821vw,5.21327svh);padding:min(2.05128vw,.947867svh);font-size:min(3.58974vw,1.65877svh);line-height:1.21429;top:58%;left:33%}:where(.dialog-close:focus-visible:not([data-close-follow])){outline:none;text-decoration:underline;text-underline-offset:.15em}:where(dialog[data-dialog-scroll-mode=virtual]){overscroll-behavior:none}:where(dialog[data-dialog-closing]){overflow:hidden;overscroll-behavior:none}:where(.dialog-close[data-close-follow]){pointer-events:none;translate:-50% min(3.07692vw,1.4218svh)}:where(dialog[data-close-pointer] .dialog-close:not([data-close-follow])){clip-path:inset(50%);pointer-events:none}:where(dialog[data-close-pointer] .dialog-backdrop){cursor:pointer}:where(dialog[data-dialog-closing] .dialog-close){visibility:hidden;pointer-events:none}:where(.detail-dialog .dialog-close){position:absolute;color:var(--ink);top:min(10.2564vw,4.73934svh);left:auto;right:min(5.38462vw,2.48815svh)}}}@layer utilities{.page_[data-detail-modal]{overflow:hidden}}@media (min-width:768.001px){@layer components{:where(.site-footer .wordmark){display:flex;gap:min(.486111vw,.864198svh)}:where(.site-footer .wordmark>span){position:relative;top:min(.243056vw,.432099svh)}:where(.site-footer){position:relative;display:grid;grid-template-columns:calc(50% - min(.694444vw,1.23457svh))repeat(3,minmax(0,1fr));background:var(--ink);color:var(--paper);letter-spacing:-.01em;border:0;align-content: start;gap:min(1.38889vw,2.46914svh);min-height:min(56.25vw,100svh);margin:0;padding:min(2.08333vw,3.7037svh) min(1.38889vw,2.46914svh) min(4.16667vw,7.40741svh);font-size:min(.972222vw,1.7284svh)}:where(.site-footer div){display:block}:where(.site-footer a){text-decoration:none}:where(.site-footer a:hover){text-decoration:underline}:where(.footer-contact address){letter-spacing:-.03em;margin-top:min(2.08333vw,3.7037svh);font-size:min(1.80556vw,3.20988svh);font-style:normal;line-height:min(2.15278vw,3.82716svh)}:where(.footer-contact address p){white-space:pre-line}:where(.footer-contact address>a){display:inline-block;overflow-wrap:anywhere}:where(.footer-label){display:block;color:var(--paper);opacity:.3;letter-spacing:-.01em;font-size:min(.972222vw,1.7284svh);line-height:1}:where(.footer-contact .footer-label){margin-bottom:min(.486111vw,.864198svh)}:where(.footer-contact address>p+.footer-label){margin-top:min(1.59722vw,2.83951svh)}:where(.footer-menu,.footer-social){display:flex;flex-direction:column;align-items: flex-start;line-height:min(1.38889vw,2.46914svh)}:where(.site-footer .footer-social){display:flex;gap:0}:where(.footer-menu .footer-label,.footer-social .footer-label){margin-bottom:min(.555556vw,.987654svh)}:where(.footer-book-cover){position:relative;display:flex;aspect-ratio:217/235;background:var(--paper);container-type:inline-size;overflow:hidden;justify-content:center;align-items: center}:where(.footer-book-scene){display:flex;perspective:300cqw;justify-content:center;align-items: center;width:100%;height:100%}:where(.footer-book-model){position:relative;display:block;aspect-ratio:453/720;transform-style:preserve-3d;pointer-events:none;width:50.7%;font-size:1cqw;transform:rotateX(-4deg)rotate(0)rotateY(24deg)}:where(.footer-book-face){position:absolute;backface-visibility:hidden;background:var(--ink);width:100%;height:100%;top:0;left:0}:where(.footer-book-front){transform:translateZ(1.2675em)}:where(.footer-book-back){transform:rotateY(180deg)translateZ(1.2675em)}:where(.footer-book-face>img){display:block;object-fit:fill;width:100%;height:100%}:where(.footer-book-shade){position:absolute;pointer-events:none;inset:0}:where(.footer-book-shade){background:var(--ink);opacity:0}:where(.footer-book-spine,.footer-book-edge){width:2.535em;transform:translate(-50%)rotateY(-90deg)}:where(.footer-book-spine){display:flex;background:linear-gradient(90deg,var(--ink),#27302c,var(--ink));justify-content:center;align-items: center}:where(.footer-book-spine>span){color:var(--paper);letter-spacing:.15em;writing-mode:vertical-rl;white-space:nowrap;font-size:1.1em}:where(.footer-book-edge){left:100%;transform:translate(-50%)rotateY(90deg)}:where(.footer-book-edge,.footer-book-top,.footer-book-bottom){background:repeating-linear-gradient(90deg,#edebe5 0 .14em,#c6c4be .14em .2em)}:where(.footer-book-top,.footer-book-bottom){background-image:repeating-linear-gradient(0deg,#edebe5 0 .14em,#c6c4be .14em .2em);height:2.535em;transform:translateY(-50%)rotateX(90deg)}:where(.footer-book-bottom){top:100%;transform:translateY(-50%)rotateX(-90deg)}:where(.site-footer .footer-book-caption){display:flex;justify-content:space-between;gap:min(.555556vw,.987654svh);margin-top:min(.902778vw,1.60494svh);line-height:1}:where(.footer-book-caption a){border-bottom:min(.0694444vw,.123457svh) solid;padding-bottom:min(.208333vw,.37037svh)}:where(.footer-book>p){max-width:min(10.4167vw,18.5185svh);margin-top:min(.277778vw,.493827svh)}:where(.footer-wordmark){position:absolute;white-space:nowrap;letter-spacing:-.05em;font-size:min(16.4583vw,29.2593svh);line-height:.88;bottom:min(3.68056vw,6.54321svh);left:min(.208333vw,.37037svh);right:0}:where(.footer-wordmark):after{content:"";position:absolute;background:var(--paper);border-radius:50%;width:min(1.94444vw,3.45679svh);height:min(2.08333vw,3.7037svh);top:min(1.21528vw,2.16049svh);left:min(27.6389vw,49.1358svh)}:where(.footer-wordmark>.borg-wordmark){display:none}:where(.site-footer .footer-bottom){position:absolute;display:grid;grid-template-columns:calc(50% - min(.694444vw,1.23457svh))minmax(0,1fr)auto;color:var(--paper);opacity:.3;gap:min(1.38889vw,2.46914svh);line-height:1;bottom:min(1.31944vw,2.34568svh);left:min(1.38889vw,2.46914svh);right:min(1.38889vw,2.46914svh)}:where(.footer-bottom>:last-child){text-align:right}@media (min-width:768.001px) and (min-width:768.001px) and (max-width:1100px){:where(.site-footer){grid-template-columns:4fr 2fr 2fr;min-height:min(47.9167vw,85.1852svh)}:where(.footer-book){display:none}}}}@media (max-width:768px){@layer components{:where(.site-footer .wordmark){display:flex;gap:min(1.79487vw,.829384svh)}:where(.site-footer .wordmark>span){position:relative;top:min(.897436vw,.414692svh)}:where(.site-footer){position:relative;display:grid;grid-template-columns:calc(50% - min(2.5641vw,1.18483svh))repeat(3,minmax(0,1fr));background:var(--ink);color:var(--paper);letter-spacing:-.01em;border:0;align-content: start;gap:min(5.12821vw,2.36967svh);min-height:min(207.692vw,95.9716svh);margin:0;padding:min(7.69231vw,3.5545svh) min(5.12821vw,2.36967svh) min(15.3846vw,7.109svh);font-size:min(3.58974vw,1.65877svh)}:where(.site-footer div){display:block}:where(.site-footer a){text-decoration:none}:where(.site-footer a:hover){text-decoration:underline}:where(.footer-contact address){letter-spacing:-.03em;margin-top:min(7.69231vw,3.5545svh);font-size:min(6.66667vw,3.08057svh);font-style:normal;line-height:min(7.94872vw,3.67299svh)}:where(.footer-contact address p){white-space:pre-line}:where(.footer-contact address>a){display:inline-block;overflow-wrap:anywhere}:where(.footer-label){display:block;color:var(--paper);opacity:.3;letter-spacing:-.01em;font-size:min(3.58974vw,1.65877svh);line-height:1}:where(.footer-menu,.footer-social){display:flex;flex-direction:column;align-items: flex-start;line-height:min(5.12821vw,2.36967svh)}:where(.site-footer .footer-social){display:flex;gap:0}:where(.footer-book-cover){position:relative;display:flex;aspect-ratio:217/235;background:var(--paper);container-type:inline-size;overflow:hidden;justify-content:center;align-items: center}:where(.footer-book-scene){display:flex;perspective:300cqw;justify-content:center;align-items: center;width:100%;height:100%}:where(.footer-book-model){position:relative;display:block;aspect-ratio:453/720;transform-style:preserve-3d;pointer-events:none;width:50.7%;font-size:1cqw;transform:rotateX(-4deg)rotate(0)rotateY(24deg)}:where(.footer-book-face){position:absolute;backface-visibility:hidden;background:var(--ink);width:100%;height:100%;top:0;left:0}:where(.footer-book-front){transform:translateZ(1.2675em)}:where(.footer-book-back){transform:rotateY(180deg)translateZ(1.2675em)}:where(.footer-book-face>img){display:block;object-fit:fill;width:100%;height:100%}:where(.footer-book-shade){position:absolute;pointer-events:none;inset:0}:where(.footer-book-shade){background:var(--ink);opacity:0}:where(.footer-book-spine,.footer-book-edge){width:2.535em;transform:translate(-50%)rotateY(-90deg)}:where(.footer-book-spine){display:flex;background:linear-gradient(90deg,var(--ink),#27302c,var(--ink));justify-content:center;align-items: center}:where(.footer-book-spine>span){color:var(--paper);letter-spacing:.15em;writing-mode:vertical-rl;white-space:nowrap;font-size:1.1em}:where(.footer-book-edge){left:100%;transform:translate(-50%)rotateY(90deg)}:where(.footer-book-edge,.footer-book-top,.footer-book-bottom){background:repeating-linear-gradient(90deg,#edebe5 0 .14em,#c6c4be .14em .2em)}:where(.footer-book-top,.footer-book-bottom){background-image:repeating-linear-gradient(0deg,#edebe5 0 .14em,#c6c4be .14em .2em);height:2.535em;transform:translateY(-50%)rotateX(90deg)}:where(.footer-book-bottom){top:100%;transform:translateY(-50%)rotateX(-90deg)}:where(.site-footer .footer-book-caption){display:flex;justify-content:space-between;gap:min(2.05128vw,.947867svh);margin-top:min(3.33333vw,1.54028svh);line-height:1}:where(.footer-book-caption a){border-bottom:min(.25641vw,.118483svh) solid;padding-bottom:min(.769231vw,.35545svh)}:where(.footer-wordmark){position:absolute;white-space:nowrap;letter-spacing:-.05em;font-size:min(60.7692vw,28.0806svh);line-height:.88;bottom:min(13.5897vw,6.27962svh);left:min(.769231vw,.35545svh);right:0}:where(.footer-wordmark):after{content:"";position:absolute;background:var(--paper);border-radius:50%;width:min(7.17949vw,3.31754svh);height:min(7.69231vw,3.5545svh);top:min(4.48718vw,2.07346svh);left:min(102.051vw,47.1564svh)}:where(.footer-wordmark>.borg-wordmark){display:none}:where(.site-footer .footer-bottom){position:absolute;display:grid;grid-template-columns:calc(50% - min(2.5641vw,1.18483svh))minmax(0,1fr)auto;color:var(--paper);opacity:.3;gap:min(5.12821vw,2.36967svh);line-height:1;bottom:min(4.87179vw,2.25118svh);left:min(5.12821vw,2.36967svh);right:min(5.12821vw,2.36967svh)}:where(.footer-bottom>:last-child){text-align:right}:where(.site-footer){display:grid;grid-template-columns:1fr 1fr;padding-top:min(7.17949vw,3.31754svh);gap:0 min(2.5641vw,1.18483svh);min-height:max(min(370vw,170.972svh),159.6vw + min(210.4vw,97.2227svh));padding-inline-start:min(4.10256vw,1.89573svh);padding-inline-end:min(4.10256vw,1.89573svh)}:where(.footer-contact){grid-column:1/-1}:where(.site-footer .wordmark){transform:translateY(max(-2.17949vw,-1.00711svh))}:where(.site-footer .wordmark>span){top:0}:where(.footer-contact address){margin-top:min(7.4359vw,3.43602svh);font-size:min(6.66667vw,3.08057svh);line-height:min(7.94872vw,3.67299svh)}:where(.footer-contact address p){white-space:normal;max-width:min(91.7949vw,42.4171svh)}:where(.footer-contact .footer-label){margin-bottom:min(1.53846vw,.7109svh)}:where(.footer-contact address>p+.footer-label){margin-top:min(8.46154vw,3.90995svh)}:where(.footer-menu,.site-footer .footer-social){margin-top:min(32.0513vw,14.8104svh);line-height:min(5.64103vw,2.60664svh)}:where(.footer-menu .footer-label,.footer-social .footer-label){margin-bottom:min(2.05128vw,.947867svh)}:where(.footer-book){grid-column:1/-1;margin-top:min(33.3333vw,15.4028svh)}:where(.footer-book-cover){aspect-ratio:358/387.7}:where(.footer-book>p){max-width:min(37.1795vw,17.1801svh);margin-top:min(1.79487vw,.829384svh)}:where(.site-footer .footer-book-caption){margin-top:min(2.5641vw,1.18483svh)}:where(.footer-wordmark){bottom:min(25.1282vw,11.6114svh);left:min(4.10256vw,1.89573svh);right:min(4.10256vw,1.89573svh)}:where(.footer-wordmark>.footer-title){display:none}:where(.footer-wordmark):after{display:none}:where(.footer-wordmark>.borg-wordmark){display:block;width:100%}:where(.site-footer .footer-bottom){display:grid;grid-template-columns:1fr 1fr;gap:min(4.10256vw,1.89573svh) 0;line-height:1.2;bottom:min(3.58974vw,1.65877svh);left:min(2.5641vw,1.18483svh);right:min(2.5641vw,1.18483svh)}:where(.footer-bottom p){grid-column:1/-1}@media (max-width:768px) and (max-width:374.999px){:where(.footer-contact address){font-size:min(5.64103vw,2.60664svh)}}}}@media (min-width:768.001px){@layer pages{:where([data-template=home]){scrollbar-width:none}:where([data-template=home])::-webkit-scrollbar{display:none}:where([data-template=home] .page){overflow:clip}:where([data-template=home] .page>:-webkit-any(section,.contact-sequence) h2){letter-spacing:-.03em;font-size:min(3.88889vw,6.91358svh);line-height:1}:where([data-template=home] .page>:-moz-any(section,.contact-sequence) h2){letter-spacing:-.03em;font-size:min(3.88889vw,6.91358svh);line-height:1}:where([data-template=home] .page>:is(section,.contact-sequence) h2){letter-spacing:-.03em;font-size:min(3.88889vw,6.91358svh);line-height:1}:where(.section-heading){display:flex;letter-spacing:-.03em;justify-content:space-between;align-items:baseline;font-size:min(3.88889vw,6.91358svh);line-height:1}}}@media (max-width:768px){@layer pages{:where([data-template=home]){scrollbar-width:none}:where([data-template=home])::-webkit-scrollbar{display:none}:where([data-template=home] .page){overflow:clip}:where([data-template=home] .page>:-webkit-any(section,.contact-sequence) h2){letter-spacing:-.03em;font-size:min(14.359vw,6.63507svh);line-height:1}:where([data-template=home] .page>:-moz-any(section,.contact-sequence) h2){letter-spacing:-.03em;font-size:min(14.359vw,6.63507svh);line-height:1}:where([data-template=home] .page>:is(section,.contact-sequence) h2){letter-spacing:-.03em;font-size:min(14.359vw,6.63507svh);line-height:1}:where(.section-heading){display:flex;letter-spacing:-.03em;justify-content:space-between;align-items:baseline;font-size:min(14.359vw,6.63507svh);line-height:1}:where([data-template=home] .page>:-webkit-any(section,.contact-sequence) h2,.section-heading){font-size:min(9.23077vw,4.2654svh)}:where([data-template=home] .page>:-moz-any(section,.contact-sequence) h2,.section-heading){font-size:min(9.23077vw,4.2654svh)}:where([data-template=home] .page>:is(section,.contact-sequence) h2,.section-heading){font-size:min(9.23077vw,4.2654svh)}@media (max-width:768px) and (max-width:374.999px){:where([data-template=home] .page>:-webkit-any(section,.contact-sequence) h2,.section-heading){font-size:min(7.94872vw,3.67299svh)}:where([data-template=home] .page>:-moz-any(section,.contact-sequence) h2,.section-heading){font-size:min(7.94872vw,3.67299svh)}:where([data-template=home] .page>:is(section,.contact-sequence) h2,.section-heading){font-size:min(7.94872vw,3.67299svh)}}}}@media (min-width:768.001px){@layer pages{:where(.hero-discipline){white-space:pre-line}:where(.discipline-mobile){display:none}:where(.home-hero){position:relative;flex:none;height:min(52.7083vw,93.7037svh)}:where(.home-hero h1){position:absolute;width:min(34.8015vw,61.8694svh);top:min(.902778vw,1.60494svh);left:min(1.45833vw,2.59259svh)}:where(.hero-discipline){position:absolute;text-align:right;letter-spacing:-.01em;font-size:min(.972222vw,1.7284svh);line-height:min(1.18056vw,2.09877svh);top:min(1.11111vw,1.97531svh);right:min(1.38889vw,2.46914svh)}:where(.hero-projects){position:absolute;letter-spacing:-.01em;font-size:min(.972222vw,1.7284svh);line-height:min(1.18056vw,2.09877svh);top:min(1.11111vw,1.97531svh);left:calc(50% + min(.694444vw,1.23457svh))}:where(.hero-projects>span){position:absolute;width:max-content;right:calc(100% + min(1.38889vw,2.46914svh))}:where(.hero-projects button){display:flex;color:var(--ink);opacity:.2;text-align:left;font-size:inherit;line-height:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;margin-bottom:min(.555556vw,.987654svh);padding:0}:where(.hero-projects button[aria-pressed=true],.hero-projects button:hover,.hero-projects button:focus-visible){opacity:1}:where(.hero-baseline){position:absolute;border-top:min(.0694444vw,.123457svh) solid #0000;padding-top:min(1.18056vw,2.09877svh);top:min(40vw,71.1111svh);left:min(1.38889vw,2.46914svh);right:min(1.38889vw,2.46914svh)}:where([data-template=home] .hero-baseline h2){width:min(21.5278vw,38.2716svh);font-size:min(1.80556vw,3.20988svh)}:where(.scroll-prompt){position:absolute;letter-spacing:-.01em;text-decoration:none;color:var(--ink);opacity:.2;font-size:min(.972222vw,1.7284svh);line-height:1;top:min(10.3472vw,18.3951svh);left:0}:where(.hero-thumbnails){position:absolute;display:flex;justify-content:flex-end;top:min(41.3889vw,73.5802svh);left:calc(50% + min(.694444vw,1.23457svh));right:0}:where(.thumbnail-track){display:flex;flex:none;gap:min(.694444vw,1.23457svh);width:max-content}:where(.thumbnail-track button){position:relative;background:var(--paper);cursor:pointer;overflow:hidden;opacity:.2;filter:grayscale(1);border:0;flex:none;height:min(9.93056vw,17.6543svh);padding:0;transition:opacity .5s,filter .5s}:where(.thumbnail-track button[aria-pressed=true]){opacity:1;filter:grayscale(0)}:where(.thumbnail-artwork){display:block;height:100%}:where(.thumbnail-track button img){width:auto;max-width:none;height:100%}:where(.thumbnail-track button:nth-child(2)){order:2}:where(.thumbnail-track button:nth-child(3)){order:1}:where(.thumbnail-track button:nth-child(n+4)){order:3}@media (min-width:768.001px) and (forced-colors:active){:where(.thumbnail-track button){transition:none}}@media (min-width:768.001px) and (min-width:768.001px) and (max-width:1100px){:where(.hero-projects){display:none}}}}@media (max-width:768px){@layer pages{:where(.hero-discipline){white-space:pre-line}:where(.discipline-mobile){display:none}:where(.home-hero){position:relative;flex:none;height:min(194.615vw,89.9289svh)}:where(.home-hero h1){position:absolute;width:min(128.498vw,59.377svh);top:min(3.33333vw,1.54028svh);left:min(5.38462vw,2.48815svh)}:where(.hero-discipline){position:absolute;text-align:right;letter-spacing:-.01em;font-size:min(3.58974vw,1.65877svh);line-height:min(4.35897vw,2.01422svh);top:min(4.10256vw,1.89573svh);right:min(5.12821vw,2.36967svh)}:where(.hero-projects){position:absolute;letter-spacing:-.01em;font-size:min(3.58974vw,1.65877svh);line-height:min(4.35897vw,2.01422svh);top:min(4.10256vw,1.89573svh);left:calc(50% + min(2.5641vw,1.18483svh))}:where(.hero-projects>span){position:absolute;width:max-content;right:calc(100% + min(5.12821vw,2.36967svh))}:where(.hero-projects button){display:flex;color:var(--ink);opacity:.2;text-align:left;font-size:inherit;line-height:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;margin-bottom:min(2.05128vw,.947867svh);padding:0}:where(.hero-projects button[aria-pressed=true],.hero-projects button:hover,.hero-projects button:focus-visible){opacity:1}:where(.hero-baseline){position:absolute;border-top:min(.25641vw,.118483svh) solid #0000;padding-top:min(4.35897vw,2.01422svh);top:min(147.692vw,68.2464svh);left:min(5.12821vw,2.36967svh);right:min(5.12821vw,2.36967svh)}:where([data-template=home] .hero-baseline h2){width:min(79.4872vw,36.7299svh);font-size:min(6.66667vw,3.08057svh)}:where(.scroll-prompt){position:absolute;letter-spacing:-.01em;text-decoration:none;color:var(--ink);opacity:.2;font-size:min(3.58974vw,1.65877svh);line-height:1;top:min(38.2051vw,17.654svh);left:0}:where(.hero-thumbnails){position:absolute;display:flex;justify-content:flex-end;top:min(152.821vw,70.6161svh);left:calc(50% + min(2.5641vw,1.18483svh));right:0}:where(.thumbnail-track){display:flex;flex:none;gap:min(2.5641vw,1.18483svh);width:max-content}:where(.thumbnail-track button){position:relative;background:var(--paper);cursor:pointer;overflow:hidden;opacity:.2;filter:grayscale(1);border:0;flex:none;height:min(36.6667vw,16.9431svh);padding:0;transition:opacity .5s,filter .5s}:where(.thumbnail-track button[aria-pressed=true]){opacity:1;filter:grayscale(0)}:where(.thumbnail-artwork){display:block;height:100%}:where(.thumbnail-track button img){width:auto;max-width:none;height:100%}:where(.thumbnail-track button:nth-child(2)){order:2}:where(.thumbnail-track button:nth-child(3)){order:1}:where(.thumbnail-track button:nth-child(n+4)){order:3}@media (max-width:768px) and (forced-colors:active){:where(.thumbnail-track button){transition:none}}:where(.discipline-desktop){display:none}:where(.discipline-mobile){display:inline}:where(.home-hero){height:min(203.333vw,93.9573svh)}:where(.home-hero h1){width:calc(100% + -1*min(8.20513vw,3.79147svh));max-width:min(128.205vw,59.2417svh);top:min(3.33333vw,1.54028svh);left:min(4.10256vw,1.89573svh)}:where(.hero-projects){display:none}:where(.hero-discipline){text-align:left;top:calc(min(100vw + -1*min(8.20513vw,3.79147svh),min(128.205vw,59.2417svh))/1.94932 + min(10.1282vw,4.68009svh));left:min(4.10256vw,1.89573svh);right:auto}:where(.hero-baseline){padding-top:min(5.89744vw,2.72512svh);top:min(112.308vw,51.8957svh);left:min(4.10256vw,1.89573svh);right:min(4.10256vw,1.89573svh)}:where([data-template=home] .hero-baseline h2){width:min(76.9231vw,35.545svh);font-size:min(6.66667vw,3.08057svh)}:where(.scroll-prompt){display:none}:where(.hero-thumbnails){overflow:hidden;height:min(36.6667vw,16.9431svh);top:min(146.41vw,67.654svh);left:0;right:0}:where(.thumbnail-track){position:absolute;left:calc(50% + -1*min(85.3846vw,39.455svh))}@media (max-width:768px) and (max-width:374.999px){:where(.hero-baseline){top:min(105.128vw,48.5782svh)}}}}@media (min-width:768.001px){@layer pages{:where(.home-philosophy){display:grid;grid-template-columns:1fr 1fr;flex:none;gap:min(1.38889vw,2.46914svh);height:min(42.9167vw,76.2963svh);padding-top:min(19.0972vw,33.9506svh)}:where(.section-label){display:flex;letter-spacing:-.01em;align-items: flex-start;gap:min(.277778vw,.493827svh);padding-top:min(.694444vw,1.23457svh);font-size:min(.972222vw,1.7284svh);line-height:1}:where(.section-dot){background:currentColor;border-radius:50%;flex:none;width:min(.694444vw,1.23457svh);height:min(.694444vw,1.23457svh);margin-top:min(.138889vw,.246914svh)}:where(.home-philosophy h2){max-width:min(44.375vw,78.8889svh)}:where(.home-philosophy .text-link){margin-top:min(2.77778vw,4.93827svh)}:where(.philosophy-mobile){display:none}@media (min-width:768.001px) and (min-width:768.001px) and (max-width:1100px){:where(.home-philosophy .text-link){margin-top:min(1.66667vw,2.96296svh)}}:where(html[lang=fr-CA] .home-philosophy){height:auto;min-height:min(42.9167vw,76.2963svh);padding-bottom:min(4.16667vw,7.40741svh)}}}@media (max-width:768px){@layer pages{:where(.home-philosophy){display:grid;grid-template-columns:1fr 1fr;flex:none;gap:min(5.12821vw,2.36967svh);height:min(158.462vw,73.2227svh);padding-top:min(70.5128vw,32.5829svh)}:where(.section-label){display:flex;letter-spacing:-.01em;align-items: flex-start;gap:min(1.02564vw,.473934svh);padding-top:min(2.5641vw,1.18483svh);font-size:min(3.58974vw,1.65877svh);line-height:1}:where(.section-dot){background:currentColor;border-radius:50%;flex:none;width:min(2.5641vw,1.18483svh);height:min(2.5641vw,1.18483svh);margin-top:min(.512821vw,.236967svh)}:where(.home-philosophy){display:block;height:min(125.897vw,58.1754svh);padding-top:min(22.8205vw,10.545svh)}:where(.section-label){padding-top:0}:where(.home-philosophy>div){margin-top:min(16.4103vw,7.58294svh)}:where(.philosophy-desktop){display:none}:where(.philosophy-mobile){display:inline}:where(.home-philosophy h2){max-width:min(91.7949vw,42.4171svh)}:where(.home-philosophy .text-link){margin-top:min(11.2821vw,5.21327svh)}:where(html[lang=fr-CA] .home-philosophy){height:auto;min-height:min(158.462vw,73.2227svh);padding-bottom:min(15.3846vw,7.109svh)}}}@media (min-width:768.001px){@layer pages{:where(.home-plaurora){position:relative;flex:none;height:min(63.1944vw,112.346svh)}:where(.plaurora-landscape){position:absolute;overflow:hidden;inset:0}:where(.plaurora-landscape img){position:absolute;object-fit:cover;width:108.333%;max-width:none;height:calc(106% + min(2.56944vw,4.5679svh));margin-left:min(3.61111vw,6.41975svh);top:calc(max(-2.56944vw,-4.5679svh) - 3%);left:50%;transform:translate(-50%)}:where(.plaurora-card){position:absolute;overflow:hidden;background:var(--paper);width:31.5278%;height:53.956%;top:23.0769%;left:34.2361%}:where(.plaurora-pages){position:absolute;aspect-ratio:595/2400;width:auto;max-width:none;height:124.236%;top:-12.2199%;left:50%;transform:translate(-50%)}:where(.plaurora-page){position:absolute;width:max-content;left:50%;transform:translate(-50%)}:where(.plaurora-page img){object-fit:cover;width:auto;max-width:none;height:100%}:where(.plaurora-page:first-child){height:32.0833%;top:0%}:where(.plaurora-page:nth-child(2)){height:31.0417%;top:37.2083%}:where(.plaurora-page:nth-child(3)){height:24.3333%;top:75.6667%}:where(.plaurora-page[data-page-atlas],.plaurora-page[data-page-atlas] img){width:100%}:where(.plaurora-page[data-page-atlas] img){object-position:50% 0%}:where(.award-seal){position:absolute;display:block;width:min(3.75vw,6.66667svh);height:min(3.75vw,6.66667svh);top:min(.972222vw,1.7284svh);left:min(.972222vw,1.7284svh)}:where(.award-seal img){object-fit:contain;width:100%;height:100%}:where(.plaurora-links){position:absolute;display:grid;grid-template-columns:16.667% 1fr auto auto;color:var(--paper);letter-spacing:-.01em;gap:min(1.38889vw,2.46914svh);font-size:min(.972222vw,1.7284svh);top:49%;left:min(1.38889vw,2.46914svh);right:min(1.38889vw,2.46914svh)}:where(.plaurora-links a){place-self: start}:where(.plaurora-links p){margin-right:min(3.05556vw,5.4321svh)}@media (min-width:768.001px) and (min-width:768.001px) and (max-width:1100px){:where(.plaurora-links p){display:none}}}}@media (max-width:768px){@layer pages{:where(.home-plaurora){position:relative;flex:none;height:min(233.333vw,107.82svh)}:where(.plaurora-landscape){position:absolute;overflow:hidden;inset:0}:where(.plaurora-landscape img){position:absolute;object-fit:cover;width:108.333%;max-width:none;height:calc(106% + min(9.48718vw,4.38389svh));margin-left:min(13.3333vw,6.16114svh);top:calc(max(-9.48718vw,-4.38389svh) - 3%);left:50%;transform:translate(-50%)}:where(.plaurora-card){position:absolute;overflow:hidden;background:var(--paper);width:31.5278%;height:53.956%;top:23.0769%;left:34.2361%}:where(.plaurora-pages){position:absolute;aspect-ratio:595/2400;width:auto;max-width:none;height:124.236%;top:-12.2199%;left:50%;transform:translate(-50%)}:where(.plaurora-page){position:absolute;width:max-content;left:50%;transform:translate(-50%)}:where(.plaurora-page img){object-fit:cover;width:auto;max-width:none;height:100%}:where(.plaurora-page:first-child){height:32.0833%;top:0%}:where(.plaurora-page:nth-child(2)){height:31.0417%;top:37.2083%}:where(.plaurora-page:nth-child(3)){height:24.3333%;top:75.6667%}:where(.plaurora-page[data-page-atlas],.plaurora-page[data-page-atlas] img){width:100%}:where(.plaurora-page[data-page-atlas] img){object-position:50% 0%}:where(.award-seal){position:absolute;display:block;width:min(13.8462vw,6.3981svh);height:min(13.8462vw,6.3981svh);top:min(3.58974vw,1.65877svh);left:min(3.58974vw,1.65877svh)}:where(.award-seal img){object-fit:contain;width:100%;height:100%}:where(.plaurora-links){position:absolute;display:grid;grid-template-columns:16.667% 1fr auto auto;color:var(--paper);letter-spacing:-.01em;gap:min(5.12821vw,2.36967svh);font-size:min(3.58974vw,1.65877svh);top:49%;left:min(5.12821vw,2.36967svh);right:min(5.12821vw,2.36967svh)}:where(.plaurora-links a){place-self: start}:where(.plaurora-links p){margin-right:min(11.2821vw,5.21327svh)}:where(.home-plaurora){height:min(216.41vw,100svh)}:where(.plaurora-landscape img){width:max(100%,min(406.667vw,187.915svh));height:calc(106% + min(30.2564vw,13.981svh));margin-left:min(12.3077vw,5.6872svh);top:calc(max(-30.2564vw,-13.981svh) - 3%)}:where(.plaurora-card){width:min(68.2051%,min(68.2051vw,31.5166svh));height:min(73.7641vw,34.0853svh);top:min(70.5128vw,32.5829svh);left:50%;transform:translate(-50%)}:where(.plaurora-pages){height:min(91.5897vw,42.3223svh);top:max(-9.01282vw,-4.16469svh)}:where(.award-seal){width:min(8.20513vw,3.79147svh);height:min(8.20513vw,3.79147svh);top:min(2.05128vw,.947867svh);left:min(2.05128vw,.947867svh)}:where(.plaurora-links){display:flex;justify-content:space-between;gap:min(2.5641vw,1.18483svh);width:min(68.2051%,min(68.2051vw,31.5166svh));top:min(149.487vw,69.0758svh);left:50%;right:auto;transform:translate(-50%)}:where(.plaurora-links>a:first-of-type,.plaurora-links p){display:none}}}@media (min-width:768.001px){@layer pages{:where(.home-selected){position:relative;flex:none;height:min(56.1111vw,99.7531svh);padding-top:min(1.42361vw,2.53086svh)}:where(.project-orbit){position:absolute;aspect-ratio:1518/1113;touch-action:pan-y pinch-zoom;user-select:none;-webkit-user-select:none;width:min(53.475%,min(53.475vw,95.0667svh));top:15.38%;left:50%;transform:translate(-50%)}:where(.project-orbit img){width:100%}:where(.orbit-fallback,.orbit-images){position:absolute;inset:0}:where(.orbit-images){opacity:0;pointer-events:none}:where(.orbit-images img){position:absolute;object-fit:cover;height:100%;inset:0}:where([data-orbit-ready]){cursor:grab}:where([data-orbit-ready] .orbit-fallback){opacity:0}:where([data-dragging]){cursor:grabbing}:where(.selected-baseline){position:absolute;display:flex;justify-content:space-between;align-items:baseline;bottom:min(1.25vw,2.22222svh);left:min(1.38889vw,2.46914svh);right:min(1.38889vw,2.46914svh)}:where(.selected-baseline p){color:var(--ink);opacity:.2;letter-spacing:-.01em;font-size:min(.972222vw,1.7284svh)}:where(.orbit-ticks){position:absolute;display:flex;align-items: center;gap:min(.208333vw,.37037svh);height:min(1.52778vw,2.71605svh);left:50%;transform:translate(-50%)}:where(.orbit-ticks span){display:block;background:var(--ink);opacity:.2;width:min(.0694444vw,.123457svh);height:min(.902778vw,1.60494svh);transition:width .45s cubic-bezier(.22,1,.36,1),height .45s cubic-bezier(.22,1,.36,1)}:where(.orbit-ticks button){display:flex;cursor:pointer;background:0 0;border:0;justify-content:center;align-items: center;width:min(1.25vw,2.22222svh);height:min(2.22222vw,3.95062svh);padding:0}:where(.orbit-ticks button[aria-pressed=true] span){width:min(1.11111vw,1.97531svh);height:min(1.52778vw,2.71605svh)}@media print and (min-width:768.001px){:where([data-orbit-ready] .orbit-fallback){opacity:1}:where(.orbit-ticks){display:none}}:where(html[lang=fr-CA] .selected-baseline p){text-align:right;max-width:45%}}}@media (max-width:768px){@layer pages{:where(.home-selected){position:relative;flex:none;height:min(207.179vw,95.7346svh);padding-top:min(5.25641vw,2.42891svh)}:where(.project-orbit){position:absolute;aspect-ratio:1518/1113;touch-action:pan-y pinch-zoom;user-select:none;-webkit-user-select:none;width:min(53.475%,min(197.446vw,91.237svh));top:15.38%;left:50%;transform:translate(-50%)}:where(.project-orbit img){width:100%}:where(.orbit-fallback,.orbit-images){position:absolute;inset:0}:where(.orbit-images){opacity:0;pointer-events:none}:where(.orbit-images img){position:absolute;object-fit:cover;height:100%;inset:0}:where([data-orbit-ready]){cursor:grab}:where([data-orbit-ready] .orbit-fallback){opacity:0}:where([data-dragging]){cursor:grabbing}:where(.selected-baseline){position:absolute;display:flex;justify-content:space-between;align-items:baseline;bottom:min(4.61538vw,2.1327svh);left:min(5.12821vw,2.36967svh);right:min(5.12821vw,2.36967svh)}:where(.selected-baseline p){color:var(--ink);opacity:.2;letter-spacing:-.01em;font-size:min(3.58974vw,1.65877svh)}:where(.orbit-ticks){position:absolute;display:flex;align-items: center;gap:min(.769231vw,.35545svh);height:min(5.64103vw,2.60664svh);left:50%;transform:translate(-50%)}:where(.orbit-ticks span){display:block;background:var(--ink);opacity:.2;width:min(.25641vw,.118483svh);height:min(3.33333vw,1.54028svh);transition:width .45s cubic-bezier(.22,1,.36,1),height .45s cubic-bezier(.22,1,.36,1)}:where(.orbit-ticks button){display:flex;cursor:pointer;background:0 0;border:0;justify-content:center;align-items: center;width:min(4.61538vw,2.1327svh);height:min(8.20513vw,3.79147svh);padding:0}:where(.orbit-ticks button[aria-pressed=true] span){width:min(4.10256vw,1.89573svh);height:min(5.64103vw,2.60664svh)}@media print and (max-width:768px){:where([data-orbit-ready] .orbit-fallback){opacity:1}:where(.orbit-ticks){display:none}}:where(.home-selected){height:min(149.744vw,69.1943svh);padding-top:min(3.58974vw,1.65877svh)}:where(.project-orbit){width:min(93.2%,min(93.2vw,43.0663svh));top:min(44.359vw,20.4976svh);left:50%}:where(.selected-baseline){bottom:min(5.12821vw,2.36967svh);left:min(4.10256vw,1.89573svh);right:min(4.10256vw,1.89573svh)}:where(.selected-baseline p){font-size:min(3.58974vw,1.65877svh)}:where(.orbit-ticks){display:none}@media (max-width:768px) and (max-width:374.999px){:where(.selected-baseline p){font-size:min(2.82051vw,1.30332svh)}}:where(html[lang=fr-CA] .selected-baseline p){text-align:right;max-width:45%}}}@media (min-width:768.001px){@layer pages{:where(.contact-sequence){position:relative;flex:none}:where(.contact-heading h2,.contact-heading p){white-space:pre-line}:where(.home-contact){position:relative;color:var(--paper);flex:none;height:100svh}@media screen and (min-width:768.001px) and (forced-colors:none){:where(.home-contact){margin-bottom:25svh}}:where(.contact-media){position:absolute;overflow:hidden;transform-origin:top left;inset:0}:where(.contact-media>img){position:absolute;object-fit:cover;width:100%;max-width:none;height:100%;inset:0}:where(.contact-heading){position:absolute;top:min(1.52778vw,2.71605svh);left:min(1.25vw,2.22222svh)}:where(.contact-heading p){letter-spacing:-.01em;margin-top:min(1.52778vw,2.71605svh);margin-left:min(.208333vw,.37037svh);font-size:min(.972222vw,1.7284svh);line-height:1}:where(.home-contact .pill-link){position:absolute;width:min(23.2639vw,41.358svh);bottom:min(2.08333vw,3.7037svh);right:min(1.38889vw,2.46914svh)}}}@media (max-width:768px){@layer pages{:where(.contact-sequence){position:relative;flex:none}:where(.contact-heading h2,.contact-heading p){white-space:pre-line}:where(.home-contact){position:relative;color:var(--paper);flex:none;height:100svh}@media screen and (max-width:768px) and (forced-colors:none){:where(.home-contact){margin-bottom:25svh}}:where(.contact-media){position:absolute;overflow:hidden;transform-origin:top left;inset:0}:where(.contact-media>img){position:absolute;object-fit:cover;width:100%;max-width:none;height:100%;inset:0}:where(.contact-heading){position:absolute;top:min(5.64103vw,2.60664svh);left:min(4.61538vw,2.1327svh)}:where(.contact-heading p){letter-spacing:-.01em;margin-top:min(5.64103vw,2.60664svh);margin-left:min(.769231vw,.35545svh);font-size:min(3.58974vw,1.65877svh);line-height:1}:where(.home-contact .pill-link){position:absolute;width:min(85.8974vw,39.6919svh);bottom:min(7.69231vw,3.5545svh);right:min(5.12821vw,2.36967svh)}:where(.contact-heading){top:min(3.58974vw,1.65877svh);left:min(4.10256vw,1.89573svh)}:where(.contact-heading p){margin-top:min(3.58974vw,1.65877svh);margin-left:0}:where(.home-contact .pill-link){width:auto;bottom:min(5.12821vw,2.36967svh);left:min(4.10256vw,1.89573svh);right:min(4.10256vw,1.89573svh)}}}@media (min-width:768.001px){@layer pages{:where(.service-preview){position:relative;flex:none;height:min(40.2083vw,71.4815svh)}:where(.service-preview>div){position:absolute;overflow:hidden;width:51.7361%;bottom:0;left:24.1667%}:where(.service-preview img){width:100%;height:auto;transform:scaleX(-1)}:where(.home-services){position:relative;display:grid;grid-template-columns:1fr 1fr;background:var(--accent);flex:none;gap:min(1.38889vw,2.46914svh);min-height:min(56.25vw,100svh);padding-top:min(1.94444vw,3.45679svh);padding-bottom:min(2.77778vw,4.93827svh)}:where([data-template=home] .home-services>h2){font-size:min(1.80556vw,3.20988svh)}:where(.service-number){position:absolute;font-size:min(20.1389vw,35.8025svh);bottom:min(1.11111vw,1.97531svh);left:min(.486111vw,.864198svh)}:where(.service-item){position:relative;border-bottom:min(.0694444vw,.123457svh) solid #0000;margin-bottom:min(1.38889vw,2.46914svh);padding-bottom:min(3.95833vw,7.03704svh)}:where(.service-list){margin-top:max(-.486111vw,-.864198svh)}:where(.service-item>:not(.section-rule)){opacity:.2}:where(.service-item:last-child){border-bottom:0;margin-bottom:0}:where(.service-item[data-active]>:not(.section-rule),.service-item:focus-within>:not(.section-rule),.service-item:hover>:not(.section-rule)){opacity:1}:where(.service-item:last-child>.section-rule){display:none}:where(.service-item h3){letter-spacing:-.03em;margin:0 0 min(1.52778vw,2.71605svh);font-size:min(3.88889vw,6.91358svh);font-weight:400;line-height:1}:where(.service-item button){text-align:left;font:inherit;letter-spacing:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}:where(.service-item p){letter-spacing:-.01em;max-width:min(35.4167vw,62.963svh);font-size:min(.972222vw,1.7284svh);line-height:min(1.18056vw,2.09877svh)}:where(.service-item .text-link){margin-top:min(1.11111vw,1.97531svh);line-height:1}:where(.service-item:first-child p){max-width:min(27.7778vw,49.3827svh)}:where(.service-item:nth-child(2) p){max-width:min(29.8611vw,53.0864svh)}:where(.service-item:nth-child(2)){margin-bottom:min(1.45833vw,2.59259svh)}@media (min-width:768.001px) and (min-width:768.001px) and (max-width:1100px){:where(.service-item h3){font-size:min(2.22222vw,3.95062svh)}}}}@media (max-width:768px){@layer pages{:where(.service-preview){position:relative;flex:none;height:min(148.462vw,68.6019svh)}:where(.service-preview>div){position:absolute;overflow:hidden;width:51.7361%;bottom:0;left:24.1667%}:where(.service-preview img){width:100%;height:auto;transform:scaleX(-1)}:where(.home-services){position:relative;display:grid;grid-template-columns:1fr 1fr;background:var(--accent);flex:none;gap:min(5.12821vw,2.36967svh);min-height:min(207.692vw,95.9716svh);padding-top:min(7.17949vw,3.31754svh);padding-bottom:min(10.2564vw,4.73934svh)}:where(.service-number){position:absolute;font-size:min(74.359vw,34.3602svh);bottom:min(4.10256vw,1.89573svh);left:min(1.79487vw,.829384svh)}:where(.service-item){position:relative;border-bottom:min(.25641vw,.118483svh) solid #0000;margin-bottom:min(5.12821vw,2.36967svh);padding-bottom:min(14.6154vw,6.75355svh)}:where(.service-item>:not(.section-rule)){opacity:.2}:where(.service-item:last-child){border-bottom:0;margin-bottom:0}:where(.service-item[data-active]>:not(.section-rule),.service-item:focus-within>:not(.section-rule),.service-item:hover>:not(.section-rule)){opacity:1}:where(.service-item h3){letter-spacing:-.03em;margin:0 0 min(5.64103vw,2.60664svh);font-size:min(14.359vw,6.63507svh);font-weight:400;line-height:1}:where(.service-item button){text-align:left;font:inherit;letter-spacing:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}:where(.service-item p){letter-spacing:-.01em;max-width:min(130.769vw,60.4265svh);font-size:min(3.58974vw,1.65877svh);line-height:min(4.35897vw,2.01422svh)}:where(.service-item .text-link){margin-top:min(4.10256vw,1.89573svh);line-height:1}:where(.service-item:first-child p){max-width:min(102.564vw,47.3934svh)}:where(.service-item:nth-child(2) p){max-width:min(110.256vw,50.9479svh)}:where(.service-item:nth-child(2)){margin-bottom:min(5.38462vw,2.48815svh)}:where(.service-preview){height:min(50vw,23.1043svh)}:where(.service-preview>div){width:min(68.4615%,min(68.4615vw,31.6351svh));left:calc(50% + min(.128205vw,.0592417svh));transform:translate(-50%)}:where(.service-preview img){transform:none}:where(.home-services){display:block;min-height:min(254.359vw,117.536svh);padding-top:min(4.10256vw,1.89573svh)}:where([data-template=home] .home-services>h2){font-size:min(6.66667vw,3.08057svh)}:where(.service-number){display:none}:where(.service-list){margin-top:min(29.2308vw,13.5071svh)}:where(.service-item){margin-bottom:min(3.33333vw,1.54028svh);padding-bottom:min(10.5128vw,4.85782svh)}:where(.service-item:last-child>.section-rule){display:block}:where(.service-item h3){max-width:min(87.1795vw,40.2844svh);margin-bottom:min(4.61538vw,2.1327svh);font-size:min(9.23077vw,4.2654svh)}:where(.service-item:last-child h3){max-width:min(71.7949vw,33.1754svh)}:where(.service-item p){max-width:min(91.7949vw,42.4171svh)}:where(.service-item:last-child){border-bottom:min(.25641vw,.118483svh) solid #0000}:where(.service-item .text-link){margin-top:min(7.69231vw,3.5545svh)}:where(.service-item:nth-child(2) .text-link){margin-top:min(10.2564vw,4.73934svh)}}}@media (min-width:768.001px){@layer pages{:where([data-template=about]){--about-rule:#ccc;--rule-color:var(--about-rule)}:where([data-template=about] .page){overflow:clip}:where(.about-columns){display:grid;grid-template-columns:minmax(0,1fr)minmax(0,1fr);align-items: start;column-gap:min(1.38889vw,2.46914svh)}:where(.about-label){display:flex;letter-spacing:-.01em;align-items: center;gap:min(.347222vw,.617284svh);font-size:min(.972222vw,1.7284svh);font-weight:400;line-height:min(1.18056vw,2.09877svh)}:where(.about-label):before{content:"";background:currentColor;border-radius:50%;flex:none;width:min(.694444vw,1.23457svh);height:min(.694444vw,1.23457svh)}:where(.about-lead){letter-spacing:-.03em;max-width:min(31.5972vw,56.1728svh);font-size:min(1.80556vw,3.20988svh);line-height:min(2.15278vw,3.82716svh)}:where(.about-copy){letter-spacing:-.01em;white-space:pre-line;max-width:min(28.125vw,50svh);font-size:min(.972222vw,1.7284svh);line-height:min(1.18056vw,2.09877svh)}:where(.about-mobile-copy){display:none}:where(.about-intro){flex:none;min-height:min(41.9444vw,74.5679svh)}:where(.about-wordmark){position:relative;z-index:1;pointer-events:none;overflow:visible;width:100%;height:auto;line-height:0}:where(.about-wordmark svg,.about-wordmark-desktop){display:block;width:100%;height:auto}:where(.about-wordmark-mobile){display:none}:where(.about-intro-copy){position:relative;border-top:min(.0694444vw,.123457svh) solid #0000;margin:max(-2.22222vw,-3.95062svh) min(1.38889vw,2.46914svh) 0;padding-top:min(.902778vw,1.60494svh)}:where(.about-intro-copy .about-lead){max-width:min(28.4722vw,50.6173svh)}:where(.about-contact){position:absolute;top:min(.902778vw,1.60494svh);right:0}:where(.about-hero-photo){position:relative;overflow:hidden;flex:none;height:min(61.875vw,110svh)}:where(.about-hero-photo img){position:absolute;object-fit:cover;object-position:42.5% 50%;width:100%;height:120%;top:-10%;left:0}:where(.about-overview){flex:none;min-height:min(66.1111vw,117.531svh);padding-top:min(1.25vw,2.22222svh);padding-bottom:min(6.94444vw,12.3457svh)}:where(.about-overview .text-link){margin-top:min(1.80556vw,3.20988svh)}:where(.about-brand){filter:invert(1);margin-top:min(5.625vw,10svh)}:where(.about-brand img){width:100%}:where(.about-philosophy){flex:none;padding-bottom:min(10.3472vw,18.3951svh)}:where(.about-philosophy-copy){position:relative;min-height:min(34.7222vw,61.7284svh);padding-top:min(.694444vw,1.23457svh)}:where(.about-philosophy-copy>.about-label){margin-top:min(.555556vw,.987654svh)}:where(.about-section-rule){top:0;left:min(1.38889vw,2.46914svh);right:min(1.38889vw,2.46914svh)}:where(.about-statement){letter-spacing:-.03em;white-space:pre-line;max-width:min(44.4444vw,79.0123svh);font-size:min(3.88889vw,6.91358svh);line-height:1}:where(.about-philosophy .text-link){margin-top:min(2.22222vw,3.95062svh)}:where(.about-gallery){overflow:auto hidden;scrollbar-width:none;overscroll-behavior-x:contain;width:100%}:where(.about-gallery)::-webkit-scrollbar{display:none}:where(.about-gallery[data-drag-ready]){touch-action:pan-y pinch-zoom;cursor:grab}:where(.about-gallery[data-dragging]){cursor:grabbing}:where(.about-gallery-track){user-select:none}:where(.about-gallery-controls){display:flex;position:sticky;opacity:0;gap:min(.694444vw,1.23457svh);width:max-content;height:0;bottom:min(2.5vw,4.44444svh);left:min(1.38889vw,2.46914svh)}:where(.about-gallery-controls:focus-within){opacity:1}:where(.about-gallery-controls button){background:var(--paper);color:var(--ink);cursor:pointer;border:min(.0694444vw,.123457svh) solid;width:min(2.77778vw,4.93827svh);height:min(2.5vw,4.44444svh)}:where(.about-gallery-track){display:flex;gap:min(1.38889vw,2.46914svh);width:max-content;padding-inline-start:min(1.38889vw,2.46914svh);padding-inline-end:min(1.38889vw,2.46914svh)}:where(.about-gallery-photo){flex:none;height:min(28.4722vw,50.6173svh)}:where(.about-gallery-photo img){width:auto;max-width:none;height:100%}:where(.about-gallery-photo:nth-child(3) img){transform:scaleX(-1)}:where(.about-team){position:relative;flex:none;margin-bottom:min(5.34722vw,9.50617svh)}:where(.about-team-photo){position:relative;aspect-ratio:1440/966;overflow:hidden}:where(.about-team-photo>img){position:absolute;object-fit:cover;object-position:39.16% center;transform:translate3d(0,var(--team-shift,0),0);width:106%;max-width:none;height:106%;top:-3%;left:-3%}:where(.about-team-label){position:absolute;background:var(--paper);border-radius:min(1.94444vw,3.45679svh);padding:min(.347222vw,.617284svh) min(.833333vw,1.48148svh);top:min(1.38889vw,2.46914svh);left:min(1.38889vw,2.46914svh)}:where(.about-members){position:absolute;pointer-events:none;transform:translate3d(0,var(--team-shift,0),0);inset:-3%}:where(.about-member){position:absolute;isolation:isolate;left:var(--member-x);top:var(--member-y);display:flex;max-width:calc(100% - var(--member-x));letter-spacing:-.01em;text-align:left;color:var(--ink);pointer-events:auto;cursor:pointer;background:0 0;border:0;border-radius:min(1.94444vw,3.45679svh);align-items: center;padding:0;font-size:min(.972222vw,1.7284svh);line-height:min(1.18056vw,2.09877svh)}:where(.about-member-body){display:flex;background:var(--paper);opacity:var(--member-visibility,1);border-radius:min(1.94444vw,3.45679svh);flex:1;align-items: center;gap:min(.555556vw,.987654svh);min-width:0;padding:min(.138889vw,.246914svh) min(.833333vw,1.48148svh) min(.138889vw,.246914svh) min(.138889vw,.246914svh)}:where(.about-member-copy){opacity:var(--member-text,1)}:where(.about-member[data-member-revealing]) .about-member-body{clip-path:inset(0 calc(var(--member-cut,0)*(1 - var(--member-expand,1)))0 0 round min(1.94444vw,3.45679svh));will-change:clip-path,opacity}:where(.about-member):after{position:absolute;content:"";pointer-events:none;width:min(2.91667vw,5.18518svh);height:100%;top:0;left:100%}:where(.about-member-liquid){position:absolute;z-index:-1;overflow:visible;color:var(--paper);pointer-events:none;width:min(4.86111vw,8.64198svh);height:100%;top:0;left:calc(100% + -1*min(1.94444vw,3.45679svh))}:where(.about-member-drop){transform-box:fill-box;transform-origin:center;transition:transform .7s cubic-bezier(.16,1,.3,1);transform:translate(0)scale(.6)}:where(.about-member-arrow){position:absolute;opacity:0;pointer-events:none;width:min(1.94444vw,3.45679svh);height:min(1.94444vw,3.45679svh);margin-top:max(-.972222vw,-1.7284svh);transition:transform .7s cubic-bezier(.16,1,.3,1),opacity .18s;top:50%;left:calc(100% + min(.972222vw,1.7284svh));transform:translate(max(-1.66667vw,-2.96296svh))scale(.7)}:where(.about-member:focus-visible) .about-member-drop{transform:translate(150%)scale(1)}:where(.about-member:focus-visible) .about-member-arrow{opacity:1;transition-delay:.1s;transform:translate(0)scale(1)}@media (min-width:768.001px) and (hover:hover) and (pointer:fine){:where(.about-member:hover):after{pointer-events:auto}:where(.about-member:hover) .about-member-drop{transform:translate(150%)scale(1)}:where(.about-member:hover) .about-member-arrow{opacity:1;transition-delay:.1s;transform:translate(0)scale(1)}}:where(.about-member[data-member-revealing]):after{pointer-events:none}:where(.about-member[data-member-revealing]) .about-member-liquid{visibility:hidden}:where(.about-member[data-member-revealing]) .about-member-arrow{visibility:hidden}:where(.about-avatar){overflow:hidden;border-radius:50%;flex:none;width:min(1.66667vw,2.96296svh);height:min(1.66667vw,2.96296svh)}:where(.about-avatar img){object-fit:cover;object-position:top;width:100%;height:100%}:where(.about-practice){position:relative;flex:none;min-height:min(64.5833vw,114.815svh);padding-top:min(1.52778vw,2.71605svh);padding-bottom:min(10.4167vw,18.5185svh);scroll-margin-top:min(4.51389vw,8.02469svh)}:where(.about-practice .about-lead){max-width:min(33.6806vw,59.8765svh)}:where(.about-practice .about-copy){margin-top:min(1.875vw,3.33333svh)}:where(.about-practice .text-link){margin-top:min(2.08333vw,3.7037svh)}:where(.about-statistics-frame){position:relative;border-block-start:min(.0694444vw,.123457svh) solid #0000;border-block-end:min(.0694444vw,.123457svh) solid #0000;margin:min(5.55556vw,9.87654svh) 0 0}:where(.about-statistics){display:grid;grid-template-columns:1fr 1fr;gap:min(1.38889vw,2.46914svh);margin:0}:where(.about-statistics>div){position:relative}:where(.about-statistics dt){margin-top:min(1.38889vw,2.46914svh);font-size:min(.972222vw,1.7284svh);line-height:min(1.18056vw,2.09877svh)}:where(.about-statistics dd){letter-spacing:-.03em;margin:min(5vw,8.88889svh) 0 min(.0694444vw,.123457svh);font-size:min(6.94444vw,12.3457svh);line-height:1}:where(.about-approach){position:relative;background:var(--accent);flex:none;min-height:100svh;padding-top:min(1.94444vw,3.45679svh);padding-bottom:min(1.38889vw,2.46914svh);scroll-margin-top:min(3.47222vw,6.17284svh)}:where(.about-approach-heading){position:sticky;height:calc(100svh + -1*min(6.80556vw,12.0988svh));top:min(5.41667vw,9.62963svh)}:where(.about-approach[data-sticky-ready] .about-approach-heading){position:relative;translate:0 var(--approach-pin,0%);top:0}:where(.about-approach-heading>h2){letter-spacing:-.03em;font-size:min(1.80556vw,3.20988svh);line-height:min(2.15278vw,3.82716svh)}:where(.about-approach-heading .service-number){bottom:0;left:max(-.902778vw,-1.60494svh)}:where(.about-approach .service-item){border:0;min-height:min(12.9167vw,22.963svh);margin:0;padding:0 0 min(4.51389vw,8.02469svh)}:where(.about-approach .service-item h3){margin-bottom:min(2.08333vw,3.7037svh)}:where(.about-approach .service-item p){letter-spacing:-.01em;max-width:min(29.1667vw,51.8519svh);font-size:min(.972222vw,1.7284svh);line-height:min(1.18056vw,2.09877svh)}:where(.about-approach .service-item:last-child){padding-bottom:min(2.77778vw,4.93827svh)}:where(.about-profile){position:fixed;color:var(--ink);overflow:auto;overscroll-behavior:contain;background:0 0;border:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:min(1.38889vw,2.46914svh);inset:0}:where(.about-profile-panel){position:relative;width:calc(50% + min(.694444vw,1.23457svh));min-height:100%;margin-left:auto}:where(.about-profile-content){position:relative;padding:min(1.38889vw,2.46914svh)}:where(.about-profile-heading){display:grid;grid-template-columns:50% minmax(0,1fr);letter-spacing:-.01em;gap:min(1.38889vw,2.46914svh);font-size:min(.972222vw,1.7284svh);line-height:min(1.18056vw,2.09877svh)}:where(.about-profile-portrait){width:min(15.1389vw,26.9136svh);max-width:100%}:where(.about-profile-portrait img){width:100%;height:auto}:where(.about-profile-heading>div:last-child){display:flex;flex-direction:column}:where(.about-profile-heading h3){letter-spacing:-.03em;margin-top:max(-.416667vw,-.740741svh);margin-bottom:min(.486111vw,.864198svh);padding-right:min(1.38889vw,2.46914svh);font-size:min(1.80556vw,3.20988svh);font-weight:400;line-height:min(2.15278vw,3.82716svh)}:where(.about-profile-project){margin-top:auto}:where(.about-profile-heading>div>p,.about-profile-project>:first-child){color:#bdbdbd}:where(.about-profile-project>:first-child){margin-bottom:min(.694444vw,1.23457svh)}:where(.about-profile-biography){position:relative;display:grid;grid-template-columns:50% minmax(0,1fr);border-top:min(.0694444vw,.123457svh) solid #0000;align-items: start;gap:min(1.38889vw,2.46914svh);margin-top:min(1.38889vw,2.46914svh);padding-top:min(1.38889vw,2.46914svh)}:where(.about-profile-biography h4){margin:0;padding-left:min(.972222vw,1.7284svh)}:where(.about-profile-biography h4):before{display:none}:where(.about-profile-biography>p){letter-spacing:-.01em;white-space:pre-line;font-size:min(.972222vw,1.7284svh);line-height:min(1.18056vw,2.09877svh)}:where(.about-member,.about-gallery,.about-approach-list,.about-approach button):focus-visible{outline:min(.138889vw,.246914svh) solid;outline-offset:min(.277778vw,.493827svh)}:where(.about-profile-close):focus{outline:none}:where(.about-profile-close):focus-visible{text-decoration:underline;text-underline-offset:min(.208333vw,.37037svh)}@media print and (min-width:768.001px){:where(.about-approach-list){overflow:visible;max-height:none}:where(.about-profile){display:none}}}}@media (max-width:768px){@layer pages{:where([data-template=about]){--about-rule:#ccc;--rule-color:var(--about-rule)}:where([data-template=about] .page){overflow:clip}:where(.about-columns){display:grid;grid-template-columns:minmax(0,1fr)minmax(0,1fr);align-items: start;column-gap:min(5.12821vw,2.36967svh)}:where(.about-label){display:flex;letter-spacing:-.01em;align-items: center;gap:min(1.28205vw,.592417svh);font-size:min(3.58974vw,1.65877svh);font-weight:400;line-height:min(4.35897vw,2.01422svh)}:where(.about-label):before{content:"";background:currentColor;border-radius:50%;flex:none;width:min(2.5641vw,1.18483svh);height:min(2.5641vw,1.18483svh)}:where(.about-lead){letter-spacing:-.03em;max-width:min(116.667vw,53.91svh);font-size:min(6.66667vw,3.08057svh);line-height:min(7.94872vw,3.67299svh)}:where(.about-copy){letter-spacing:-.01em;white-space:pre-line;max-width:min(103.846vw,47.9858svh);font-size:min(3.58974vw,1.65877svh);line-height:min(4.35897vw,2.01422svh)}:where(.about-mobile-copy){display:none}:where(.about-intro){flex:none;min-height:min(154.872vw,71.564svh)}:where(.about-wordmark){position:relative;z-index:1;pointer-events:none;overflow:visible;width:100%;height:auto;line-height:0}:where(.about-wordmark svg,.about-wordmark-desktop){display:block;width:100%;height:auto}:where(.about-wordmark-mobile){display:none}:where(.about-intro-copy){position:relative;border-top:min(.25641vw,.118483svh) solid #0000;margin:max(-8.20513vw,-3.79147svh) min(5.12821vw,2.36967svh) 0;padding-top:min(3.33333vw,1.54028svh)}:where(.about-intro-copy .about-lead){max-width:min(105.128vw,48.5782svh)}:where(.about-contact){position:absolute;top:min(3.33333vw,1.54028svh);right:0}:where(.about-hero-photo){position:relative;overflow:hidden;flex:none;height:min(228.462vw,105.569svh)}:where(.about-hero-photo img){position:absolute;object-fit:cover;object-position:42.5% 50%;width:100%;height:120%;top:-10%;left:0}:where(.about-overview){flex:none;min-height:min(244.103vw,112.796svh);padding-top:min(4.61538vw,2.1327svh);padding-bottom:min(25.641vw,11.8483svh)}:where(.about-overview .text-link){margin-top:min(6.66667vw,3.08057svh)}:where(.about-brand){filter:invert(1);margin-top:min(20.7692vw,9.59716svh)}:where(.about-brand img){width:100%}:where(.about-philosophy){flex:none;padding-bottom:min(38.2051vw,17.654svh)}:where(.about-philosophy-copy){position:relative;min-height:min(128.205vw,59.2417svh);padding-top:min(2.5641vw,1.18483svh)}:where(.about-philosophy-copy>.about-label){margin-top:min(2.05128vw,.947867svh)}:where(.about-section-rule){top:0;left:min(5.12821vw,2.36967svh);right:min(5.12821vw,2.36967svh)}:where(.about-statement){letter-spacing:-.03em;white-space:pre-line;max-width:min(164.103vw,75.8294svh);font-size:min(14.359vw,6.63507svh);line-height:1}:where(.about-philosophy .text-link){margin-top:min(8.20513vw,3.79147svh)}:where(.about-gallery){overflow:auto hidden;scrollbar-width:none;overscroll-behavior-x:contain;width:100%}:where(.about-gallery)::-webkit-scrollbar{display:none}:where(.about-gallery[data-drag-ready]){touch-action:pan-y pinch-zoom;cursor:grab}:where(.about-gallery[data-dragging]){cursor:grabbing}:where(.about-gallery-track){user-select:none}:where(.about-gallery-controls){display:flex;position:sticky;opacity:0;gap:min(2.5641vw,1.18483svh);width:max-content;height:0;bottom:min(9.23077vw,4.2654svh);left:min(5.12821vw,2.36967svh)}:where(.about-gallery-controls:focus-within){opacity:1}:where(.about-gallery-controls button){background:var(--paper);color:var(--ink);cursor:pointer;border:min(.25641vw,.118483svh) solid;width:min(10.2564vw,4.73934svh);height:min(9.23077vw,4.2654svh)}:where(.about-gallery-track){display:flex;gap:min(5.12821vw,2.36967svh);width:max-content;padding-inline-start:min(5.12821vw,2.36967svh);padding-inline-end:min(5.12821vw,2.36967svh)}:where(.about-gallery-photo){flex:none;height:min(105.128vw,48.5782svh)}:where(.about-gallery-photo img){width:auto;max-width:none;height:100%}:where(.about-gallery-photo:nth-child(3) img){transform:scaleX(-1)}:where(.about-team){position:relative;flex:none;margin-bottom:min(19.7436vw,9.12322svh)}:where(.about-team-photo){position:relative;aspect-ratio:1440/966;overflow:hidden}:where(.about-team-photo>img){position:absolute;object-fit:cover;object-position:39.16% center;transform:translate3d(0,var(--team-shift,0),0);width:106%;max-width:none;height:106%;top:-3%;left:-3%}:where(.about-team-label){position:absolute;background:var(--paper);border-radius:min(7.17949vw,3.31754svh);padding:min(1.28205vw,.592417svh) min(3.07692vw,1.4218svh);top:min(5.12821vw,2.36967svh);left:min(5.12821vw,2.36967svh)}:where(.about-members){position:absolute;pointer-events:none;transform:translate3d(0,var(--team-shift,0),0);inset:-3%}:where(.about-member){position:absolute;isolation:isolate;left:var(--member-x);top:var(--member-y);display:flex;max-width:calc(100% - var(--member-x));letter-spacing:-.01em;text-align:left;color:var(--ink);pointer-events:auto;cursor:pointer;background:0 0;border:0;border-radius:min(7.17949vw,3.31754svh);align-items: center;padding:0;font-size:min(3.58974vw,1.65877svh);line-height:min(4.35897vw,2.01422svh)}:where(.about-member-body){display:flex;background:var(--paper);opacity:var(--member-visibility,1);border-radius:min(7.17949vw,3.31754svh);flex:1;align-items: center;gap:min(2.05128vw,.947867svh);min-width:0;padding:min(.512821vw,.236967svh) min(3.07692vw,1.4218svh) min(.512821vw,.236967svh) min(.512821vw,.236967svh)}:where(.about-member-copy){opacity:var(--member-text,1)}:where(.about-member[data-member-revealing]) .about-member-body{clip-path:inset(0 calc(var(--member-cut,0)*(1 - var(--member-expand,1)))0 0 round min(7.17949vw,3.31754svh));will-change:clip-path,opacity}:where(.about-member):after{position:absolute;content:"";pointer-events:none;width:min(10.7692vw,4.9763svh);height:100%;top:0;left:100%}:where(.about-member-liquid){position:absolute;z-index:-1;overflow:visible;color:var(--paper);pointer-events:none;width:min(17.9487vw,8.29384svh);height:100%;top:0;left:calc(100% + -1*min(7.17949vw,3.31754svh))}:where(.about-member-drop){transform-box:fill-box;transform-origin:center;transition:transform .7s cubic-bezier(.16,1,.3,1);transform:translate(0)scale(.6)}:where(.about-member-arrow){position:absolute;opacity:0;pointer-events:none;width:min(7.17949vw,3.31754svh);height:min(7.17949vw,3.31754svh);margin-top:max(-3.58974vw,-1.65877svh);transition:transform .7s cubic-bezier(.16,1,.3,1),opacity .18s;top:50%;left:calc(100% + min(3.58974vw,1.65877svh));transform:translate(max(-6.15385vw,-2.8436svh))scale(.7)}:where(.about-member:focus-visible) .about-member-drop{transform:translate(150%)scale(1)}:where(.about-member:focus-visible) .about-member-arrow{opacity:1;transition-delay:.1s;transform:translate(0)scale(1)}@media (max-width:768px) and (hover:hover) and (pointer:fine){:where(.about-member:hover):after{pointer-events:auto}:where(.about-member:hover) .about-member-drop{transform:translate(150%)scale(1)}:where(.about-member:hover) .about-member-arrow{opacity:1;transition-delay:.1s;transform:translate(0)scale(1)}}:where(.about-member[data-member-revealing]):after{pointer-events:none}:where(.about-member[data-member-revealing]) .about-member-liquid{visibility:hidden}:where(.about-member[data-member-revealing]) .about-member-arrow{visibility:hidden}:where(.about-avatar){overflow:hidden;border-radius:50%;flex:none;width:min(6.15385vw,2.8436svh);height:min(6.15385vw,2.8436svh)}:where(.about-avatar img){object-fit:cover;object-position:top;width:100%;height:100%}:where(.about-practice){position:relative;flex:none;min-height:min(238.462vw,110.19svh);padding-top:min(5.64103vw,2.60664svh);padding-bottom:min(38.4615vw,17.7725svh);scroll-margin-top:min(16.6667vw,7.70142svh)}:where(.about-practice .about-lead){max-width:min(124.359vw,57.4645svh)}:where(.about-statistics-frame){position:relative;border-block-start:min(.25641vw,.118483svh) solid #0000;border-block-end:min(.25641vw,.118483svh) solid #0000;margin:min(20.5128vw,9.47867svh) 0 0}:where(.about-statistics){display:grid;grid-template-columns:1fr 1fr;gap:min(5.12821vw,2.36967svh);margin:0}:where(.about-statistics>div){position:relative}:where(.about-statistics dt){margin-top:min(5.12821vw,2.36967svh);font-size:min(3.58974vw,1.65877svh);line-height:min(4.35897vw,2.01422svh)}:where(.about-statistics dd){letter-spacing:-.03em;margin:min(18.4615vw,8.53081svh) 0 min(.25641vw,.118483svh);font-size:min(25.641vw,11.8483svh);line-height:1}:where(.about-approach){position:relative;background:var(--accent);flex:none;min-height:100svh;padding-top:min(7.17949vw,3.31754svh);padding-bottom:min(5.12821vw,2.36967svh);scroll-margin-top:min(12.8205vw,5.92417svh)}:where(.about-approach-heading){position:sticky;height:calc(100svh + -1*min(25.1282vw,11.6114svh));top:min(20vw,9.24171svh)}:where(.about-approach[data-sticky-ready] .about-approach-heading){position:relative;translate:0 var(--approach-pin,0%);top:0}:where(.about-approach-heading>h2){letter-spacing:-.03em;font-size:min(6.66667vw,3.08057svh);line-height:min(7.94872vw,3.67299svh)}:where(.about-approach-heading .service-number){bottom:0;left:max(-3.33333vw,-1.54028svh)}:where(.about-approach .service-item){border:0;min-height:min(47.6923vw,22.0379svh);margin:0;padding:0 0 min(16.6667vw,7.70142svh)}:where(.about-approach .service-item h3){margin-bottom:min(7.69231vw,3.5545svh)}:where(.about-approach .service-item p){letter-spacing:-.01em;max-width:min(107.692vw,49.763svh);font-size:min(3.58974vw,1.65877svh);line-height:min(4.35897vw,2.01422svh)}:where(.about-approach .service-item:last-child){padding-bottom:min(10.2564vw,4.73934svh)}:where(.about-profile){position:fixed;color:var(--ink);overflow:auto;overscroll-behavior:contain;background:0 0;border:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:min(5.12821vw,2.36967svh);inset:0}:where(.about-profile-panel){position:relative;width:calc(50% + min(2.5641vw,1.18483svh));min-height:100%;margin-left:auto}:where(.about-profile-content){position:relative;padding:min(5.12821vw,2.36967svh)}:where(.about-profile-heading){display:grid;grid-template-columns:50% minmax(0,1fr);letter-spacing:-.01em;gap:min(5.12821vw,2.36967svh);font-size:min(3.58974vw,1.65877svh);line-height:min(4.35897vw,2.01422svh)}:where(.about-profile-portrait){width:min(55.8974vw,25.8294svh);max-width:100%}:where(.about-profile-portrait img){width:100%;height:auto}:where(.about-profile-heading>div:last-child){display:flex;flex-direction:column}:where(.about-profile-heading h3){letter-spacing:-.03em;margin-top:max(-1.53846vw,-.7109svh);margin-bottom:min(1.79487vw,.829384svh);padding-right:min(5.12821vw,2.36967svh);font-size:min(6.66667vw,3.08057svh);font-weight:400;line-height:min(7.94872vw,3.67299svh)}:where(.about-profile-heading>div>p,.about-profile-project>:first-child){color:#bdbdbd}:where(.about-profile-project>:first-child){margin-bottom:min(2.5641vw,1.18483svh)}:where(.about-profile-biography){position:relative;display:grid;grid-template-columns:50% minmax(0,1fr);border-top:min(.25641vw,.118483svh) solid #0000;align-items: start;gap:min(5.12821vw,2.36967svh);margin-top:min(5.12821vw,2.36967svh);padding-top:min(5.12821vw,2.36967svh)}:where(.about-profile-biography h4){margin:0;padding-left:min(3.58974vw,1.65877svh)}:where(.about-profile-biography h4):before{display:none}:where(.about-profile-biography>p){letter-spacing:-.01em;white-space:pre-line;font-size:min(3.58974vw,1.65877svh);line-height:min(4.35897vw,2.01422svh)}:where(.about-member,.about-gallery,.about-approach-list,.about-approach button):focus-visible{outline:min(.512821vw,.236967svh) solid;outline-offset:min(1.02564vw,.473934svh)}:where(.about-profile-close):focus{outline:none}:where(.about-profile-close):focus-visible{text-decoration:underline;text-underline-offset:min(.769231vw,.35545svh)}:where(.about-columns){display:block}:where(.about-desktop-copy){display:none}:where(.about-mobile-copy){display:block}:where(.about-intro){min-height:min(166.154vw,76.7773svh)}:where(.about-wordmark-mobile){display:block}:where(.about-wordmark-desktop){display:none}:where(.about-intro-copy){margin:max(-.25641vw,-.118483svh) min(4.10256vw,1.89573svh) 0;padding-top:min(5.12821vw,2.36967svh)}:where(.about-intro-copy .about-lead){margin-top:min(17.6923vw,8.17536svh)}:where(.about-contact){position:relative;margin-top:min(12.5641vw,5.80569svh);inset:auto}:where(.about-hero-photo){height:min(131.795vw,60.9005svh)}:where(.about-overview){min-height:min(184.872vw,85.4265svh);padding-top:min(4.61538vw,2.1327svh);padding-bottom:min(25.641vw,11.8483svh)}:where(.about-overview>div){margin-top:min(9.23077vw,4.2654svh)}:where(.about-overview .text-link){margin-top:min(10.7692vw,4.9763svh)}:where(.about-brand){margin-top:min(17.9487vw,8.29384svh)}:where(.about-philosophy){padding-bottom:min(28.2051vw,13.0332svh)}:where(.about-philosophy-copy){min-height:min(115.897vw,53.5545svh);padding-top:min(2.5641vw,1.18483svh)}:where(.about-section-rule){left:min(4.10256vw,1.89573svh);right:min(4.10256vw,1.89573svh)}:where(.about-philosophy-copy>.about-label){margin-top:0}:where(.about-philosophy-copy>div){margin-top:min(15.641vw,7.22749svh)}:where(.about-statement){max-width:100%;font-size:min(9.23077vw,4.2654svh)}:where(.about-philosophy .text-link){margin-top:min(11.0256vw,5.09479svh)}:where(.about-gallery-track){gap:min(3.05128vw,1.40995svh);padding-inline-start:min(4.10256vw,1.89573svh);padding-inline-end:min(4.10256vw,1.89573svh)}:where(.about-gallery-photo){height:min(62.5641vw,28.91svh)}:where(.about-team){margin-bottom:min(11.2821vw,5.21327svh)}:where(.about-team-photo){aspect-ratio:auto;height:min(120vw,55.4502svh)}:where(.about-team-label){left:min(4.10256vw,1.89573svh)}:where(.about-members){position:static;padding-inline-start:min(4.10256vw,1.89573svh);padding-inline-end:min(4.10256vw,1.89573svh);transform:none}:where(.about-member){position:relative;border-bottom:min(.25641vw,.118483svh) solid #0000;border-radius:0;width:100%;max-width:none;min-height:min(17.9487vw,8.29384svh);padding:min(3.84615vw,1.77725svh) 0;inset:auto}:where(.about-member-body){border-radius:0;gap:min(2.82051vw,1.30332svh);padding:0}:where(.about-member):after{display:none}:where(.about-member-liquid,.about-member-arrow){display:none}:where(.about-avatar){width:min(8.97436vw,4.14692svh);height:min(8.97436vw,4.14692svh)}:where(.about-practice){min-height:min(283.333vw,130.924svh);padding-top:min(2.5641vw,1.18483svh);padding-bottom:min(43.5897vw,20.1422svh)}:where(.about-practice>div){margin-top:min(6.41026vw,2.96209svh)}:where(.about-practice .about-copy){margin-top:min(5.89744vw,2.72512svh)}:where(.about-practice .text-link){margin-top:min(10vw,4.62085svh)}:where(.about-statistics){grid-template-columns:1fr;gap:0}:where(.about-statistics-frame){margin-top:min(15.3846vw,7.109svh)}:where(.about-statistics>div+div){border-top:min(.25641vw,.118483svh) solid #0000}:where(.about-statistics dt){margin-top:min(4.10256vw,1.89573svh)}:where(.about-statistics dd){margin-top:min(16.6667vw,7.70142svh);margin-bottom:min(2.05128vw,.947867svh)}:where(.about-approach){min-height:min(287.692vw,132.938svh);padding-top:min(3.33333vw,1.54028svh);padding-bottom:min(20.5128vw,9.47867svh)}:where(.about-approach .service-number){display:none}:where(.about-approach-heading){position:static;height:auto}:where(.about-approach-list){overflow:visible;max-height:none;margin-top:min(28.7179vw,13.2701svh)}:where(.about-approach .service-item){min-height:min(36.4103vw,16.8246svh);padding-bottom:min(9.48718vw,4.38389svh)}:where(.about-approach .service-item h3){margin-bottom:min(4.61538vw,2.1327svh);font-size:min(9.23077vw,4.2654svh)}:where(.about-approach .service-item p){max-width:min(82.0513vw,37.9147svh)}:where(.about-profile){padding:min(8.97436vw,4.14692svh) min(4.35897vw,2.01422svh) min(20.5128vw,9.47867svh)}:where(.about-profile-panel){width:100%}:where(.about-profile-content){padding:min(4.10256vw,1.89573svh)}:where(.about-profile-heading){grid-template-columns:1fr;gap:min(6.41026vw,2.96209svh);padding-top:min(9.23077vw,4.2654svh)}:where(.about-profile-portrait){width:min(43.5897vw,20.1422svh)}:where(.about-profile-project){margin-top:min(7.69231vw,3.5545svh)}:where(.about-profile-biography){grid-template-columns:1fr;gap:min(7.69231vw,3.5545svh);margin-top:min(10.2564vw,4.73934svh)}@media print and (max-width:768px){:where(.about-approach-list){overflow:visible;max-height:none}:where(.about-profile){display:none}}}}@media (min-width:768.001px){@layer pages{:where([data-template=vibes] .page){overflow:clip}:where(.vibes-photo,.vibes-thumbnail,.vibes-collage-photo,.vibes-details,.vibes-collage-controls button){appearance:none;box-shadow:none;color:inherit;font:inherit;background:0 0;border:0;border-radius:0;margin:0;padding:0}:where(.vibes-intro){position:relative;flex:none;height:min(42.6389vw,75.8025svh)}:where([data-vibes-announcement],.vibes-pan-help){position:absolute;overflow:hidden;clip-path:inset(50%);white-space:nowrap;width:min(.0694444vw,.123457svh);height:min(.0694444vw,.123457svh)}:where(.vibes-intro h1){letter-spacing:-.04em;text-align:center;padding-top:min(.625vw,1.11111svh);font-size:min(6.94444vw,12.3457svh);line-height:1}:where(.vibes-stage){position:absolute;z-index:1;width:min(17.6389vw,31.358svh);height:min(14.3316vw,25.4784svh);top:min(14.0972vw,25.0617svh);left:calc(50% + min(.0694444vw,.123457svh));transform:translate(-50%)}:where(.vibes-photo){position:absolute;overflow:hidden;cursor:zoom-in;width:100%;height:100%;inset:0}:where(.vibes-photo-image){position:relative;display:block;width:100%;height:100%}:where(.vibes-photo img,.vibes-thumbnail img,.vibes-collage-photo img){object-fit:cover;user-select:none;-webkit-user-drag:none;width:100%;height:100%}:where(.vibes-meta){position:absolute;left:min(1.38889vw,2.46914svh);right:min(1.38889vw,2.46914svh);display:grid;grid-template-columns:repeat(12,minmax(0,1fr));letter-spacing:-.01em;border-bottom:min(.0694444vw,.123457svh) solid #0000;align-items: start;gap:min(1.38889vw,2.46914svh);padding-bottom:min(.486111vw,.864198svh);font-size:min(.972222vw,1.7284svh);line-height:min(1.18056vw,2.09877svh);top:min(20.6944vw,36.7901svh)}:where(.vibes-meta-rule){position:absolute;left:0;right:0;transform-origin:left center;pointer-events:none;background:#ccc;height:min(.0694444vw,.123457svh);bottom:max(-.0694444vw,-.123457svh)}:where(.vibes-meta>span){justify-self:start;max-width:100%}:where(.vibes-photo-title){grid-column:3/6}:where(.vibes-year){grid-column:10/12}:where(.vibes-details){grid-column:12;white-space:nowrap;justify-self:end}:where(.vibes-details):after{display:none}:where(.vibes-statement){position:absolute;letter-spacing:-.03em;text-align:center;text-wrap:balance;width:min(34.7222vw,61.7284svh);font-size:min(1.80556vw,3.20988svh);line-height:min(2.01389vw,3.58025svh);top:min(37.4306vw,66.5432svh);left:50%;transform:translate(-50%)}:where(.vibes-filmstrip){background:var(--ink);color:var(--paper);flex:none;height:min(10.0694vw,17.9012svh);padding-block-start:min(1.38889vw,2.46914svh);padding-block-end:min(1.38889vw,2.46914svh)}:where(.vibes-thumbnails){overflow:auto hidden;overscroll-behavior-x:contain;scrollbar-width:none;touch-action:pan-y pinch-zoom;cursor:grab;height:100%}:where(.vibes-thumbnails-track){display:flex;align-items:stretch;gap:min(.510417vw,.907407svh);width:max-content;min-width:100%;height:100%}:where(.vibes-thumbnail){overflow:hidden;opacity:.2;filter:grayscale(1);cursor:inherit;flex:none;width:min(8.98208vw,15.9681svh);height:min(7.29799vw,12.9742svh);transition:opacity .5s,filter .5s}:where(.vibes-thumbnail[data-portrait]){width:min(5.92002vw,10.5245svh)}:where(.vibes-thumbnail[aria-selected=true]){opacity:1;filter:none}:where(.vibes-editorial){position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));background:var(--ink);box-shadow:0 -1px 0 var(--ink);color:var(--paper);flex:none;align-content: start;gap:min(1.38889vw,2.46914svh);min-height:min(41.9444vw,74.5679svh);padding-block-start:min(1.38889vw,2.46914svh);padding-block-end:min(6.94444vw,12.3457svh)}:where(.vibes-editorial-rule){top:0;background:#fff3;height:min(.0694444vw,.123457svh);left:min(1.38889vw,2.46914svh);right:min(1.38889vw,2.46914svh)}:where(.vibes-editorial h2){letter-spacing:-.03em;white-space:pre-line;max-width:min(31.5972vw,56.1728svh);font-size:min(1.80556vw,3.20988svh);line-height:min(2.01389vw,3.58025svh)}:where(.vibes-editorial-copy){letter-spacing:-.01em;white-space:pre-line;max-width:min(23.2639vw,41.358svh);font-size:min(.972222vw,1.7284svh);line-height:min(1.18056vw,2.09877svh)}:where(.vibes-editorial-mobile){display:none}:where(.vibes-editorial-copy p+p){margin-top:min(1.18056vw,2.09877svh)}:where(.vibes-emphasis){text-decoration:underline;text-underline-offset:.12em}:where(.vibes-contact){position:absolute;top:min(1.18056vw,2.09877svh);right:min(1.38889vw,2.46914svh)}:where(.vibes-collage){--paper:#f3f3f3;position:relative;overflow:hidden;background:var(--paper);flex:none;height:min(70.3472vw,125.062svh)}:where(.vibes-collage-viewport){position:relative;overflow:clip;touch-action:pan-y pinch-zoom;cursor:grab;user-select:none;height:100%}:where(.vibes-collage-viewport[data-collage-ready]){touch-action:pinch-zoom}:where(.vibes-collage-board){position:absolute;pointer-events:none;width:max(100%,min(125vw,222.222svh));height:100%;top:0;left:50%;transform:translate(-50%)}:where(.vibes-collage-board[data-collage-copy]){visibility:hidden}:where(.vibes-collage-viewport[data-collage-ready] .vibes-collage-board[data-collage-copy]){visibility:visible}:where(.vibes-collage-photo){position:absolute;overflow:hidden;cursor:inherit;pointer-events:auto}:where(.vibes-collage-controls){position:absolute;z-index:4;display:flex;opacity:0;pointer-events:none;gap:min(.555556vw,.987654svh);bottom:min(1.38889vw,2.46914svh);left:50%;transform:translate(-50%)}:where(.vibes-collage-controls):focus-within{opacity:1;pointer-events:auto}:where(.vibes-collage-controls button){background:var(--ink);color:var(--paper);border-radius:50%;width:min(3.05556vw,5.4321svh);height:min(3.05556vw,5.4321svh)}:where(.vibes-collage-photo:first-child){width:min(27.1933vw,48.3437svh);height:min(19.154vw,34.0516svh);top:min(3.88889vw,6.91358svh);left:calc(50% + max(-57.9036vw,-102.94svh))}:where(.vibes-collage-photo:nth-child(2)){width:min(12.3557vw,21.9657svh);height:min(15.3232vw,27.2412svh);top:min(11.7361vw,20.8642svh);left:calc(50% + max(-22.8689vw,-40.6558svh))}:where(.vibes-collage-photo:nth-child(3)){width:min(12.3271vw,21.9148svh);height:min(7.72188vw,13.7278svh);top:min(3.99444vw,7.10123svh);left:calc(50% + min(6.42958vw,11.4304svh))}:where(.vibes-collage-photo:nth-child(4)){width:min(15.1074vw,26.8577svh);height:min(12.5176vw,22.2535svh);top:min(19.7486vw,35.1086svh);left:calc(50% + max(-2.68986vw,-4.78198svh))}:where(.vibes-collage-photo:nth-child(5)){width:min(23.3201vw,41.4579svh);height:min(21.5156vw,38.2499svh);top:min(7.84722vw,13.9506svh);left:calc(50% + min(29.4556vw,52.3654svh))}:where(.vibes-collage-photo:nth-child(6)){width:min(14.7581vw,26.2367svh);height:min(12.2281vw,21.7389svh);top:min(41.9521vw,74.5815svh);left:calc(50% + max(-43.1608vw,-76.7303svh))}:where(.vibes-collage-photo:nth-child(7)){width:min(12.3017vw,21.8698svh);height:min(7.71556vw,13.7165svh);top:min(37.6042vw,66.8519svh);left:calc(50% + max(-21.4659vw,-38.1616svh))}:where(.vibes-collage-photo:nth-child(8)){width:min(35.0708vw,62.348svh);height:min(19.154vw,34.0516svh);top:min(40.4674vw,71.942svh);left:calc(50% + min(1.14097vw,2.0284svh))}:where([data-dragging],[data-dragging] button){cursor:grabbing}:where(.vibes-thumbnails,.vibes-collage-viewport)::-webkit-scrollbar{display:none}:where(.vibes-drag-cursor){position:absolute;z-index:3;display:grid;opacity:0;pointer-events:none;place-items: center;width:min(5.76389vw,10.2469svh);height:min(5.76389vw,10.2469svh);transition:opacity .3s,transform .5s;top:50%;left:50%;transform:translate(-50%,-50%)scale(.8)}:where(.vibes-drag-cursor svg){display:block;overflow:visible;width:100%;height:100%}:where(.vibes-drag-cursor circle,.vibes-drag-cursor [data-cursor-arrow]){transform-box:fill-box;transform-origin:center;transition:transform .45s cubic-bezier(.16,1,.3,1),opacity .45s cubic-bezier(.16,1,.3,1)}:where(.vibes-drag-cursor[data-pressed] circle,.vibes-drag-cursor[data-pressed] [data-cursor-arrow]){transition-duration:.3s}:where(.vibes-dialog){position:fixed;color:var(--paper);overflow:auto;background:0 0;border:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:min(1.38889vw,2.46914svh);inset:0}:where(.vibes-dialog-panel){width:calc(100% + -1*min(8.33333vw,14.8148svh));min-height:100%;margin-left:auto}:where(.vibes-dialog .detail-dialog-background>div){background:var(--ink)}:where(.vibes-dialog-content){position:relative;height:calc(100dvh + -1*min(2.77778vw,4.93827svh));min-height:min(19.4444vw,34.5679svh);padding:min(2.77778vw,4.93827svh) min(1.66667vw,2.96296svh) min(1.38889vw,2.46914svh)}:where(.vibes-dialog-photo){display:grid;grid-template-rows:minmax(0,1fr)auto;gap:min(1.38889vw,2.46914svh);height:100%}:where(.vibes-dialog-image){display:flex;justify-content:center;align-items: center;min-height:0}:where(.vibes-dialog-image img){object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%}:where(.vibes-dialog figcaption){display:flex;justify-content:space-between;gap:min(1.38889vw,2.46914svh);font-size:min(.972222vw,1.7284svh)}:where(.vibes-dialog .dialog-close){left:min(4.86111vw,8.64198svh)}:where(.vibes-photo[hidden],.vibes-dialog-photo[hidden],.vibes-year[hidden]){display:none}:where(.vibes-photo,.vibes-thumbnail,.vibes-collage-photo,.vibes-collage-viewport,.vibes-collage-controls button):focus-visible{outline:min(.138889vw,.246914svh) solid;outline-offset:max(-.208333vw,-.37037svh)}@media (min-width:768.001px) and (hover:hover) and (pointer:fine){:where(.vibes-thumbnail[aria-selected=false]:hover,.vibes-thumbnail[aria-selected=false]:focus-visible){opacity:.5}:where(.vibes-drag-cursor[data-visible]){opacity:1;transform:translate(-50%,-50%)scale(1)}}@media print and (min-width:768.001px){:where(.vibes-thumbnails,.vibes-collage-viewport){overflow:hidden}:where(.vibes-dialog,.vibes-drag-cursor){display:none}}}}@media (max-width:768px){@layer pages{:where([data-template=vibes] .page){overflow:clip}:where(.vibes-photo,.vibes-thumbnail,.vibes-collage-photo,.vibes-details,.vibes-collage-controls button){appearance:none;box-shadow:none;color:inherit;font:inherit;background:0 0;border:0;border-radius:0;margin:0;padding:0}:where(.vibes-intro){position:relative;flex:none;height:min(157.436vw,72.7488svh)}:where([data-vibes-announcement],.vibes-pan-help){position:absolute;overflow:hidden;clip-path:inset(50%);white-space:nowrap;width:min(.25641vw,.118483svh);height:min(.25641vw,.118483svh)}:where(.vibes-intro h1){letter-spacing:-.04em;text-align:center;padding-top:min(2.30769vw,1.06635svh);font-size:min(25.641vw,11.8483svh);line-height:1}:where(.vibes-stage){position:absolute;z-index:1;width:min(65.1282vw,30.0948svh);height:min(52.9167vw,24.452svh);top:min(52.0513vw,24.0521svh);left:calc(50% + min(.25641vw,.118483svh));transform:translate(-50%)}:where(.vibes-photo){position:absolute;overflow:hidden;cursor:zoom-in;width:100%;height:100%;inset:0}:where(.vibes-photo-image){position:relative;display:block;width:100%;height:100%}:where(.vibes-photo img,.vibes-thumbnail img,.vibes-collage-photo img){object-fit:cover;user-select:none;-webkit-user-drag:none;width:100%;height:100%}:where(.vibes-meta){position:absolute;left:min(5.12821vw,2.36967svh);right:min(5.12821vw,2.36967svh);display:grid;grid-template-columns:repeat(12,minmax(0,1fr));letter-spacing:-.01em;border-bottom:min(.25641vw,.118483svh) solid #0000;align-items: start;gap:min(5.12821vw,2.36967svh);padding-bottom:min(1.79487vw,.829384svh);font-size:min(3.58974vw,1.65877svh);line-height:min(4.35897vw,2.01422svh);top:min(76.4103vw,35.3081svh)}:where(.vibes-meta-rule){position:absolute;left:0;right:0;transform-origin:left center;pointer-events:none;background:#ccc;height:min(.25641vw,.118483svh);bottom:max(-.25641vw,-.118483svh)}:where(.vibes-meta>span){justify-self:start;max-width:100%}:where(.vibes-photo-title){grid-column:3/6}:where(.vibes-year){grid-column:10/12}:where(.vibes-details){grid-column:12;white-space:nowrap;justify-self:end}:where(.vibes-details):after{display:none}:where(.vibes-statement){position:absolute;letter-spacing:-.03em;text-align:center;text-wrap:balance;width:min(128.205vw,59.2417svh);font-size:min(6.66667vw,3.08057svh);line-height:min(7.4359vw,3.43602svh);top:min(138.205vw,63.8626svh);left:50%;transform:translate(-50%)}:where(.vibes-filmstrip){background:var(--ink);color:var(--paper);flex:none;height:min(37.1795vw,17.1801svh);padding-block-start:min(5.12821vw,2.36967svh);padding-block-end:min(5.12821vw,2.36967svh)}:where(.vibes-thumbnails){overflow:auto hidden;overscroll-behavior-x:contain;scrollbar-width:none;touch-action:pan-y pinch-zoom;cursor:grab;height:100%}:where(.vibes-thumbnails-track){display:flex;align-items:stretch;gap:min(1.88462vw,.870853svh);width:max-content;min-width:100%;height:100%}:where(.vibes-thumbnail){overflow:hidden;opacity:.2;filter:grayscale(1);cursor:inherit;flex:none;width:min(33.1646vw,15.3249svh);height:min(26.9464vw,12.4515svh);transition:opacity .5s,filter .5s}:where(.vibes-thumbnail[data-portrait]){width:min(21.8585vw,10.1005svh)}:where(.vibes-thumbnail[aria-selected=true]){opacity:1;filter:none}:where(.vibes-editorial){position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));background:var(--ink);box-shadow:0 -1px 0 var(--ink);color:var(--paper);flex:none;align-content: start;gap:min(5.12821vw,2.36967svh);min-height:min(154.872vw,71.564svh);padding-block-start:min(5.12821vw,2.36967svh);padding-block-end:min(25.641vw,11.8483svh)}:where(.vibes-editorial-rule){top:0;background:#fff3;height:min(.25641vw,.118483svh);left:min(5.12821vw,2.36967svh);right:min(5.12821vw,2.36967svh)}:where(.vibes-editorial h2){letter-spacing:-.03em;white-space:pre-line;max-width:min(116.667vw,53.91svh);font-size:min(6.66667vw,3.08057svh);line-height:min(7.4359vw,3.43602svh)}:where(.vibes-editorial-copy){letter-spacing:-.01em;white-space:pre-line;max-width:min(85.8974vw,39.6919svh);font-size:min(3.58974vw,1.65877svh);line-height:min(4.35897vw,2.01422svh)}:where(.vibes-editorial-mobile){display:none}:where(.vibes-editorial-copy p+p){margin-top:min(4.35897vw,2.01422svh)}:where(.vibes-emphasis){text-decoration:underline;text-underline-offset:.12em}:where(.vibes-contact){position:absolute;top:min(4.35897vw,2.01422svh);right:min(5.12821vw,2.36967svh)}:where(.vibes-collage){--paper:#f3f3f3;position:relative;overflow:hidden;background:var(--paper);flex:none;height:min(259.744vw,120.024svh)}:where(.vibes-collage-viewport){position:relative;overflow:clip;touch-action:pan-y pinch-zoom;cursor:grab;user-select:none;height:100%}:where(.vibes-collage-viewport[data-collage-ready]){touch-action:pinch-zoom}:where(.vibes-collage-board){position:absolute;pointer-events:none;width:max(100%,min(461.538vw,213.27svh));height:100%;top:0;left:50%;transform:translate(-50%)}:where(.vibes-collage-board[data-collage-copy]){visibility:hidden}:where(.vibes-collage-viewport[data-collage-ready] .vibes-collage-board[data-collage-copy]){visibility:visible}:where(.vibes-collage-photo){position:absolute;overflow:hidden;cursor:inherit;pointer-events:auto}:where(.vibes-collage-controls){position:absolute;z-index:4;display:flex;opacity:0;pointer-events:none;gap:min(2.05128vw,.947867svh);bottom:min(5.12821vw,2.36967svh);left:50%;transform:translate(-50%)}:where(.vibes-collage-controls):focus-within{opacity:1;pointer-events:auto}:where(.vibes-collage-controls button){background:var(--ink);color:var(--paper);border-radius:50%;width:min(11.2821vw,5.21327svh);height:min(11.2821vw,5.21327svh)}:where(.vibes-collage-photo:first-child){width:min(67.9368vw,31.3926svh);height:min(47.8523vw,22.1118svh);top:min(9.71557vw,4.48942svh);left:calc(50% + max(-144.66vw,-66.8452svh))}:where(.vibes-collage-photo:nth-child(2)){width:min(30.8681vw,14.2637svh);height:min(38.2818vw,17.6894svh);top:min(29.3202vw,13.5484svh);left:calc(50% + max(-57.1331vw,-26.4004svh))}:where(.vibes-collage-photo:nth-child(3)){width:min(30.7966vw,14.2307svh);height:min(19.2915vw,8.91431svh);top:min(9.97928vw,4.61128svh);left:calc(50% + min(16.063vw,7.42246svh))}:where(.vibes-collage-photo:nth-child(4)){width:min(37.7427vw,17.4404svh);height:min(31.2725vw,14.4506svh);top:min(49.3377vw,22.7982svh);left:calc(50% + max(-6.72005vw,-3.10524svh))}:where(.vibes-collage-photo:nth-child(5)){width:min(58.2603vw,26.9212svh);height:min(53.7521vw,24.838svh);top:min(19.6046vw,9.05901svh);left:calc(50% + min(73.5885vw,34.0042svh))}:where(.vibes-collage-photo:nth-child(6)){width:min(36.8701vw,17.0371svh);height:min(30.5494vw,14.1164svh);top:min(104.808vw,48.4304svh);left:calc(50% + max(-107.828vw,-49.8258svh))}:where(.vibes-collage-photo:nth-child(7)){width:min(30.7333vw,14.2014svh);height:min(19.2757vw,8.90701svh);top:min(93.9461vw,43.4111svh);left:calc(50% + max(-53.628vw,-24.7807svh))}:where(.vibes-collage-photo:nth-child(8)){width:min(87.6169vw,40.4865svh);height:min(47.8523vw,22.1118svh);top:min(101.099vw,46.7164svh);left:calc(50% + min(2.85048vw,1.31716svh))}:where([data-dragging],[data-dragging] button){cursor:grabbing}:where(.vibes-thumbnails,.vibes-collage-viewport)::-webkit-scrollbar{display:none}:where(.vibes-drag-cursor){position:absolute;z-index:3;display:grid;opacity:0;pointer-events:none;place-items: center;width:min(21.2821vw,9.83412svh);height:min(21.2821vw,9.83412svh);transition:opacity .3s,transform .5s;top:50%;left:50%;transform:translate(-50%,-50%)scale(.8)}:where(.vibes-drag-cursor svg){display:block;overflow:visible;width:100%;height:100%}:where(.vibes-drag-cursor circle,.vibes-drag-cursor [data-cursor-arrow]){transform-box:fill-box;transform-origin:center;transition:transform .45s cubic-bezier(.16,1,.3,1),opacity .45s cubic-bezier(.16,1,.3,1)}:where(.vibes-drag-cursor[data-pressed] circle,.vibes-drag-cursor[data-pressed] [data-cursor-arrow]){transition-duration:.3s}:where(.vibes-dialog){position:fixed;color:var(--paper);overflow:auto;background:0 0;border:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:min(5.12821vw,2.36967svh);inset:0}:where(.vibes-dialog-panel){width:calc(100% + -1*min(30.7692vw,14.218svh));min-height:100%;margin-left:auto}:where(.vibes-dialog .detail-dialog-background>div){background:var(--ink)}:where(.vibes-dialog-content){position:relative;height:calc(100dvh + -1*min(10.2564vw,4.73934svh));min-height:min(71.7949vw,33.1754svh);padding:min(10.2564vw,4.73934svh) min(6.15385vw,2.8436svh) min(5.12821vw,2.36967svh)}:where(.vibes-dialog-photo){display:grid;grid-template-rows:minmax(0,1fr)auto;gap:min(5.12821vw,2.36967svh);height:100%}:where(.vibes-dialog-image){display:flex;justify-content:center;align-items: center;min-height:0}:where(.vibes-dialog-image img){object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%}:where(.vibes-dialog figcaption){display:flex;justify-content:space-between;gap:min(5.12821vw,2.36967svh);font-size:min(3.58974vw,1.65877svh)}:where(.vibes-dialog .dialog-close){left:min(17.9487vw,8.29384svh)}:where(.vibes-photo[hidden],.vibes-dialog-photo[hidden],.vibes-year[hidden]){display:none}:where(.vibes-photo,.vibes-thumbnail,.vibes-collage-photo,.vibes-collage-viewport,.vibes-collage-controls button):focus-visible{outline:min(.512821vw,.236967svh) solid;outline-offset:max(-.769231vw,-.35545svh)}@media (max-width:768px) and (hover:hover) and (pointer:fine){:where(.vibes-thumbnail[aria-selected=false]:hover,.vibes-thumbnail[aria-selected=false]:focus-visible){opacity:.5}:where(.vibes-drag-cursor[data-visible]){opacity:1;transform:translate(-50%,-50%)scale(1)}}:where(.vibes-intro){height:min(145.641vw,67.2986svh)}:where(.vibes-intro h1){text-align:left;padding:min(3.07692vw,1.4218svh) min(4.10256vw,1.89573svh) 0;font-size:min(16.4255vw,7.58999svh)}:where(.vibes-stage){width:min(44.6154vw,20.6161svh);height:min(36.25vw,16.7506svh);top:min(39.2308vw,18.128svh);left:50%}:where(.vibes-meta){left:min(4.10256vw,1.89573svh);right:min(4.10256vw,1.89573svh);grid-template-columns:min(19.4872vw,9.00474svh)minmax(0,1fr)auto;border-top:min(.25641vw,.118483svh) solid #0000;border-bottom:0;gap:min(1.02564vw,.473934svh) min(4.10256vw,1.89573svh);padding-top:min(2.05128vw,.947867svh);top:min(90.7692vw,41.9431svh)}:where(.vibes-meta-rule){top:max(-.25641vw,-.118483svh);bottom:auto}:where(.vibes-photo-title){grid-column:2}:where(.vibes-year){grid-column:2;grid-row:2}:where(.vibes-details){grid-column:3;grid-row:1}:where(.vibes-statement){text-align:left;text-wrap:initial;width:min(83.5897vw,38.6256svh);max-width:calc(100% + -1*min(8.20513vw,3.79147svh));font-size:min(4.61538vw,2.1327svh);line-height:min(5.64103vw,2.60664svh);top:min(132.308vw,61.1374svh);left:min(4.10256vw,1.89573svh);transform:none}:where(.vibes-filmstrip){height:min(44.6154vw,20.6161svh);padding-top:min(5.89744vw,2.72512svh);padding-bottom:min(11.7715vw,5.43946svh)}:where(.vibes-editorial){grid-template-columns:1fr;gap:0;min-height:min(193.59vw,89.455svh);padding-top:min(5.12821vw,2.36967svh)}:where(.vibes-editorial-rule){left:min(4.10256vw,1.89573svh);right:min(4.10256vw,1.89573svh)}:where(.vibes-editorial-copy){max-width:min(83.3333vw,38.5071svh);margin-top:min(9.74359vw,4.50237svh)}:where(.vibes-editorial-mobile){display:block}:where(.vibes-editorial-desktop){display:none}:where(.vibes-contact){position:relative;justify-self:start;margin-top:min(8.97436vw,4.14692svh);top:auto;right:auto}:where(.vibes-collage){--paper:#fff;background:var(--paper);height:min(175.641vw,81.1611svh)}:where(.vibes-collage-board){width:min(312.286vw,144.303svh)}:where(.vibes-dialog){padding:min(8.97436vw,4.14692svh) min(4.35897vw,2.01422svh) min(7.69231vw,3.5545svh)}:where(.vibes-dialog-panel){width:100%}:where(.vibes-dialog-content){height:calc(100dvh + -1*min(16.6667vw,7.70142svh));padding:min(12.8205vw,5.92417svh) min(4.10256vw,1.89573svh) min(5.12821vw,2.36967svh)}:where(.vibes-dialog .dialog-close){color:var(--paper);left:auto}@media print and (max-width:768px){:where(.vibes-thumbnails,.vibes-collage-viewport){overflow:hidden}:where(.vibes-dialog,.vibes-drag-cursor){display:none}}}}@media (min-width:768.001px){@layer pages{:where(body:has(.projects-gallery) #h){--paper:#f3f3f3}:where(.projects-gallery){height:calc(100svh + -1*min(3.54167vw,6.2963svh));min-height:min(52.7083vw,93.7037svh)}:where(.projects-heading){position:absolute;z-index:1;display:flex;pointer-events:none;justify-content:space-between;inset:min(.625vw,1.11111svh) min(1.04167vw,1.85185svh) auto min(.902778vw,1.60494svh)}:where(.projects-heading h1,.projects-count){letter-spacing:-.04em;font-size:min(6.94444vw,12.3457svh);line-height:1}:where(.projects-count){letter-spacing:-.05em;font-feature-settings:"case" 1}:where(.projects-gallery .vibes-collage-board){z-index:2;width:min(100vw,177.778svh)}:where(.projects-gallery .vibes-collage-photo){overflow:visible;text-decoration:none}:where(.projects-gallery .vibes-collage-photo img){display:block}:where(.projects-caption){position:absolute;display:flex;letter-spacing:-.01em;pointer-events:none;opacity:0;justify-content:space-between;gap:min(.694444vw,1.23457svh);width:100%;padding-top:min(.486111vw,.864198svh);transition:opacity .3s;font-size:min(.972222vw,1.7284svh);line-height:min(1.18056vw,2.09877svh);top:100%;left:0}:where(.projects-gallery .vibes-collage-photo:hover .projects-caption,.projects-gallery .vibes-collage-photo:focus-visible .projects-caption){opacity:1}:where(.projects-gallery .vibes-collage-photo:first-child){width:min(19.3056vw,34.321svh);height:min(19.154vw,34.0516svh);top:min(10.3472vw,18.3951svh);left:0}:where(.projects-gallery .vibes-collage-photo:nth-child(2)){width:min(12.3557vw,21.9657svh);height:min(15.3232vw,27.2412svh);top:min(9.86111vw,17.5309svh);left:min(27.1311vw,48.2331svh)}:where(.projects-gallery .vibes-collage-photo:nth-child(3)){width:min(12.3271vw,21.9148svh);height:min(7.72188vw,13.7278svh);top:min(2.11917vw,3.76741svh);left:min(56.4296vw,100.319svh)}:where(.projects-gallery .vibes-collage-photo:nth-child(4)){width:min(15.1074vw,26.8577svh);height:min(12.5176vw,22.2535svh);top:min(17.8738vw,31.7757svh);left:min(47.3101vw,84.1069svh)}:where(.projects-gallery .vibes-collage-photo:nth-child(5)){width:min(23.3201vw,41.4579svh);height:min(21.5156vw,38.2499svh);top:min(5.97222vw,10.6173svh);left:min(79.4556vw,141.254svh)}:where(.projects-gallery .vibes-collage-photo:nth-child(6)){width:min(14.7581vw,26.2367svh);height:min(12.2281vw,21.7389svh);top:min(40.0767vw,71.2475svh);left:min(6.83919vw,12.1586svh)}:where(.projects-gallery .vibes-collage-photo:nth-child(7)){width:min(12.3017vw,21.8698svh);height:min(7.71556vw,13.7165svh);top:min(35.7292vw,63.5185svh);left:min(28.5341vw,50.7273svh)}:where(.projects-gallery .vibes-collage-photo:nth-child(8)){width:min(35.0708vw,62.348svh);height:min(19.154vw,34.0516svh);top:min(38.5926vw,68.6091svh);left:min(51.141vw,90.9173svh)}}}@media (max-width:768px){@layer pages{:where(.projects-heading){position:absolute;z-index:1;display:flex;pointer-events:none;justify-content:space-between;inset:min(2.30769vw,1.06635svh) min(3.84615vw,1.77725svh) auto min(3.33333vw,1.54028svh)}:where(.projects-heading h1,.projects-count){letter-spacing:-.04em;font-size:min(25.641vw,11.8483svh);line-height:1}:where(.projects-count){letter-spacing:-.05em;font-feature-settings:"case" 1}:where(.projects-gallery .vibes-collage-board){z-index:2;width:min(369.231vw,170.616svh)}:where(.projects-gallery .vibes-collage-photo){overflow:visible;text-decoration:none}:where(.projects-gallery .vibes-collage-photo img){display:block}:where(.projects-caption){position:absolute;display:flex;letter-spacing:-.01em;pointer-events:none;opacity:0;justify-content:space-between;gap:min(2.5641vw,1.18483svh);width:100%;padding-top:min(1.79487vw,.829384svh);transition:opacity .3s;font-size:min(3.58974vw,1.65877svh);line-height:min(4.35897vw,2.01422svh);top:100%;left:0}:where(.projects-gallery .vibes-collage-photo:hover .projects-caption,.projects-gallery .vibes-collage-photo:focus-visible .projects-caption){opacity:1}:where(.projects-gallery .vibes-collage-photo:first-child){width:min(71.2821vw,32.9384svh);height:min(70.7226vw,32.6799svh);top:min(38.2051vw,17.654svh);left:0}:where(.projects-gallery .vibes-collage-photo:first-child){top:min(41.0256vw,18.9573svh)}:where(.projects-gallery .vibes-collage-photo:nth-child(2)){width:min(45.621vw,21.0808svh);height:min(56.5779vw,26.1438svh);top:min(36.4103vw,16.8246svh);left:min(100.176vw,46.29svh)}:where(.projects-gallery .vibes-collage-photo:nth-child(2)){top:min(39.2308vw,18.128svh)}:where(.projects-gallery .vibes-collage-photo:nth-child(3)){width:min(45.5154vw,21.032svh);height:min(28.5115vw,13.1748svh);top:min(7.82462vw,3.61564svh);left:min(208.355vw,96.278svh)}:where(.projects-gallery .vibes-collage-photo:nth-child(3)){top:min(10.6451vw,4.91896svh)}:where(.projects-gallery .vibes-collage-photo:nth-child(4)){width:min(55.7813vw,25.7757svh);height:min(46.2187vw,21.357svh);top:min(65.9956vw,30.4956svh);left:min(174.684vw,80.7187svh)}:where(.projects-gallery .vibes-collage-photo:nth-child(4)){top:min(68.8162vw,31.7989svh)}:where(.projects-gallery .vibes-collage-photo:nth-child(5)){width:min(86.1049vw,39.7878svh);height:min(79.4421vw,36.709svh);top:min(22.0513vw,10.1896svh);left:min(293.374vw,135.564svh)}:where(.projects-gallery .vibes-collage-photo:nth-child(5)){top:min(24.8718vw,11.4929svh)}:where(.projects-gallery .vibes-collage-photo:nth-child(6)){width:min(54.4915vw,25.1797svh);height:min(45.15vw,20.8632svh);top:min(147.976vw,68.3774svh);left:min(25.2524vw,11.6688svh)}:where(.projects-gallery .vibes-collage-photo:nth-child(6)){top:min(150.796vw,69.6807svh)}:where(.projects-gallery .vibes-collage-photo:nth-child(7)){width:min(45.4218vw,20.9887svh);height:min(28.4882vw,13.164svh);top:min(131.923vw,60.9597svh);left:min(105.357vw,48.6838svh)}:where(.projects-gallery .vibes-collage-photo:nth-child(7)){top:min(134.744vw,62.263svh)}:where(.projects-gallery .vibes-collage-photo:nth-child(8)){width:min(129.492vw,59.8364svh);height:min(70.7226vw,32.6799svh);top:min(142.496vw,65.8453svh);left:min(188.828vw,87.2547svh)}:where(.projects-gallery .vibes-collage-photo:nth-child(8)){top:min(145.316vw,67.1486svh)}:where(body:has(.projects-gallery) #h){--paper:#fff}:where(.projects-gallery){height:calc(100svh + -1*min(13.0769vw,6.04265svh));min-height:min(203.333vw,93.9573svh)}:where(.projects-heading){inset:min(2.5641vw,1.18483svh) min(4.10256vw,1.89573svh) auto}:where(.projects-heading h1){letter-spacing:-.03em;font-size:min(9.23077vw,4.2654svh)}:where(.projects-count){display:none}:where(.projects-gallery .vibes-collage-board){left:calc(50% + -1*min(17.1795vw,7.93839svh))}}}@media (min-width:768.001px){@layer pages{:where(.legal-page){flex:none}:where(.legal-intro){min-height:min(23.1944vw,41.2346svh);padding:min(.625vw,1.11111svh) min(1.04167vw,1.85185svh) min(4.16667vw,7.40741svh)}:where(.legal-intro h1){letter-spacing:-.04em;font-size:min(6.94444vw,12.3457svh);line-height:.9}:where(.legal-sections){padding-inline-start:min(1.38889vw,2.46914svh);padding-inline-end:min(1.38889vw,2.46914svh)}:where(.legal-section){position:relative;display:grid;grid-template-columns:minmax(0,1fr)minmax(0,1fr);border-top:min(.0694444vw,.123457svh) solid #0000;align-content: start;align-items: start;column-gap:min(1.38889vw,2.46914svh);min-height:min(15vw,26.6667svh);padding-block-start:min(1.31944vw,2.34568svh);padding-block-end:min(1.11111vw,1.97531svh)}:where(.legal-label){display:flex;letter-spacing:-.01em;align-items: center;gap:min(.347222vw,.617284svh);font-size:min(.972222vw,1.7284svh);line-height:1}:where(.legal-label):before{content:"";background:currentColor;border-radius:50%;flex:none;width:min(.555556vw,.987654svh);height:min(.555556vw,.987654svh)}:where(.legal-label>span){display:block;text-box-trim:trim-both;text-box-edge:cap alphabetic}:where(.legal-copy){letter-spacing:-.01em;overflow-wrap:anywhere;text-box-trim:trim-both;text-box-edge:cap alphabetic;max-width:min(26.9444vw,47.9012svh);font-size:min(.972222vw,1.7284svh);line-height:1.2}:where(.legal-copy p){white-space:pre-line}:where(.legal-copy p+p){margin-top:1.2em}:where(.legal-section:first-child){min-height:min(24.7222vw,43.9506svh)}:where(.legal-section:first-child .legal-copy){letter-spacing:-.03em;text-box-trim:none;max-width:min(41.1111vw,73.0864svh);margin-top:max(-.416667vw,-.740741svh);font-size:min(1.80556vw,3.20988svh)}:where(.legal-section:nth-child(2)){min-height:min(12.6389vw,22.4691svh)}:where(.legal-section:nth-child(2) .legal-copy){max-width:min(27.2222vw,48.3951svh)}:where(.legal-section:nth-child(3)){min-height:min(13.8194vw,24.5679svh)}:where(.legal-section:nth-child(3) .legal-copy){max-width:min(27.8472vw,49.5062svh)}:where(.legal-section:last-child){min-height:min(19.4444vw,34.5679svh);padding-bottom:min(6.94444vw,12.3457svh)}}}@media (max-width:768px){@layer pages{:where(.legal-page){flex:none}:where(.legal-intro h1){letter-spacing:-.04em;font-size:min(25.641vw,11.8483svh);line-height:.9}:where(.legal-section){position:relative;display:grid;grid-template-columns:minmax(0,1fr)minmax(0,1fr);border-top:min(.25641vw,.118483svh) solid #0000;align-content: start;align-items: start;column-gap:min(5.12821vw,2.36967svh);min-height:min(55.3846vw,25.5924svh);padding-block-start:min(4.87179vw,2.25118svh);padding-block-end:min(4.10256vw,1.89573svh)}:where(.legal-label){display:flex;letter-spacing:-.01em;align-items: center;gap:min(1.28205vw,.592417svh);font-size:min(3.58974vw,1.65877svh);line-height:1}:where(.legal-label):before{content:"";background:currentColor;border-radius:50%;flex:none;width:min(2.05128vw,.947867svh);height:min(2.05128vw,.947867svh)}:where(.legal-label>span){display:block;text-box-trim:trim-both;text-box-edge:cap alphabetic}:where(.legal-copy){letter-spacing:-.01em;overflow-wrap:anywhere;text-box-trim:trim-both;text-box-edge:cap alphabetic;max-width:min(99.4872vw,45.9716svh);font-size:min(3.58974vw,1.65877svh);line-height:1.2}:where(.legal-copy p){white-space:pre-line}:where(.legal-copy p+p){margin-top:1.2em}:where(.legal-section:first-child){min-height:min(91.2821vw,42.1801svh)}:where(.legal-section:first-child .legal-copy){letter-spacing:-.03em;text-box-trim:none;max-width:min(151.795vw,70.1422svh);margin-top:max(-1.53846vw,-.7109svh);font-size:min(6.66667vw,3.08057svh)}:where(.legal-section:nth-child(2) .legal-copy){max-width:min(100.513vw,46.4455svh)}:where(.legal-section:nth-child(3) .legal-copy){max-width:min(102.821vw,47.5118svh)}:where(.legal-intro){min-height:min(60.7692vw,28.0806svh);padding:min(4.87179vw,2.25118svh) min(3.33333vw,1.54028svh) min(15.3846vw,7.109svh)}:where(.legal-intro h1){letter-spacing:-.03em;text-box-trim:trim-both;text-box-edge:cap alphabetic;font-size:min(9.23077vw,4.2654svh);line-height:1}:where(.legal-sections){padding-inline-start:min(4.10256vw,1.89573svh);padding-inline-end:min(4.10256vw,1.89573svh)}:where(.legal-section){grid-template-columns:minmax(0,1fr);row-gap:min(17.9487vw,8.29384svh);min-height:min(92.3077vw,42.654svh);padding-block-start:min(2.30769vw,1.06635svh);padding-block-end:min(23.0769vw,10.6635svh)}:where(.legal-section .legal-copy){max-width:min(87.1795vw,40.2844svh)}:where(.legal-section:first-child){row-gap:min(19.7436vw,9.12322svh);min-height:min(145.641vw,67.2986svh);padding-bottom:min(20.5128vw,9.47867svh)}:where(.legal-section:first-child .legal-copy){text-box-trim:trim-both;max-width:none;margin-top:0}:where(.legal-section:nth-child(2)){min-height:min(83.3333vw,38.5071svh)}:where(.legal-section:nth-child(3)){min-height:min(92.3077vw,42.654svh)}:where(.legal-section:nth-child(4)){min-height:min(96.6667vw,44.6682svh)}:where(.legal-section:last-child){min-height:min(69.2308vw,31.9905svh);padding-bottom:min(43.5897vw,20.1422svh)}}}@media (min-width:768.001px){@layer pages{:where(.work-detail){flex:none}:where(.work-detail-intro){display:flex;flex-direction:column;min-height:min(28.9583vw,51.4815svh);padding:min(.902778vw,1.60494svh) min(1.38889vw,2.46914svh) min(1.18056vw,2.09877svh)}:where(.work-detail-intro h1){letter-spacing:-.04em;white-space:pre-line;margin-left:max(-.347222vw,-.617284svh);font-size:min(6.94444vw,12.3457svh);line-height:.9}:where(.work-summary dl,.work-summary dd,.work-detail-statistics,.work-detail-statistics dd){margin:0}:where(.work-summary){position:relative;display:grid;grid-template-columns:min(8.125vw,14.4444svh)minmax(0,1fr);letter-spacing:-.01em;font-size:min(.972222vw,1.7284svh);line-height:1.2}:where(.work-summary):after{position:absolute;content:"";background:currentColor;border-radius:50%;width:min(.486111vw,.864198svh);height:min(.486111vw,.864198svh);top:min(.347222vw,.617284svh);right:0}:where(.work-detail-intro .work-summary){width:calc(50% + min(1.38889vw,2.46914svh)/-2);margin-top:auto;margin-left:auto}:where(.work-summary-number){padding-top:min(.277778vw,.493827svh)}:where(.work-summary dl>div){position:relative;display:grid;grid-template-columns:min(16.4583vw,29.2593svh)minmax(0,1fr);border-bottom:min(.0694444vw,.123457svh) solid #0000;min-height:min(1.59722vw,2.83951svh);padding-block-start:min(.208333vw,.37037svh);padding-block-end:min(.208333vw,.37037svh)}:where(.work-summary dl>div:last-child){border-bottom:0}:where(.work-summary dl>div:last-child .work-summary-row-rule){display:none}:where(.work-summary dd){overflow-wrap:anywhere;min-width:0;padding-right:min(.972222vw,1.7284svh)}:where(.work-summary .visually-hidden){position:absolute;overflow:hidden;clip-path:inset(50%);white-space:nowrap;width:1px;height:1px}:where(.work-summary-meta){position:relative;grid-column:2}:where(.work-summary-mobile){display:none}:where(.work-detail-cover){height:min(58.3333vw,103.704svh)}:where(.work-detail-cover,.work-detail-photo,.work-detail-related-photo){position:relative;overflow:hidden}:where(.work-detail picture){display:block;width:100%;height:100%}:where(.work-detail img){position:absolute;display:block;object-fit:cover;width:100%;height:106%;top:-3%;left:0}:where(.work-detail-brief){padding:min(5.55556vw,9.87654svh) min(1.38889vw,2.46914svh) min(13.8889vw,24.6914svh)}:where(.work-detail-brief-grid){position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:min(.0694444vw,.123457svh) solid #0000;gap:min(1.38889vw,2.46914svh);padding-top:min(1.38889vw,2.46914svh)}:where(.work-detail-brief h2,.work-detail-statistics dt){letter-spacing:-.01em;font-size:min(.972222vw,1.7284svh);line-height:1.2}:where(.work-detail-copy){letter-spacing:-.03em;white-space:pre-line;max-width:min(36.8056vw,65.4321svh);margin-top:max(-.416667vw,-.740741svh);font-size:min(1.80556vw,3.20988svh);line-height:1.1923}:where(.work-detail-statistics-frame){position:relative;border-block-start:min(.0694444vw,.123457svh) solid #0000;border-block-end:min(.0694444vw,.123457svh) solid #0000;margin-top:min(5.27778vw,9.38272svh)}:where(.work-detail-statistics-rules){position:absolute;pointer-events:none;inset:0}:where(.work-detail-statistics-divider){left:50%}:where(.work-detail-statistics-middle){top:50%}:where(.work-detail-statistics){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}:where(.work-detail-statistics>div){position:relative;display:flex;flex-direction:column;justify-content:space-between;min-height:min(14.8611vw,26.4198svh);padding-block-start:min(1.18056vw,2.09877svh);padding-block-end:min(.625vw,1.11111svh)}:where(.work-detail-statistics>div+div){border-left:min(.0694444vw,.123457svh) solid #0000;padding-left:min(.694444vw,1.23457svh)}:where(.work-detail-statistics dd){letter-spacing:-.03em;font-size:min(6.94444vw,12.3457svh);line-height:.9}:where(.work-detail-gallery){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:min(1.38889vw,2.46914svh);padding-inline-start:min(1.38889vw,2.46914svh);padding-inline-end:min(1.38889vw,2.46914svh)}:where(.work-detail-photo){aspect-ratio:690/888;min-width:0}:where(.work-detail-photo:nth-child(4n+1),.work-detail-photo:nth-child(4n)){grid-column:1/-1;aspect-ratio:1400/815}:where(.work-detail-related){margin-top:min(25vw,44.4444svh);padding:0 min(1.38889vw,2.46914svh) min(17.2222vw,30.6173svh)}:where(.work-detail-related h2){position:relative;letter-spacing:-.03em;border-top:min(.0694444vw,.123457svh) solid #0000;padding-top:min(1.11111vw,1.97531svh);font-size:min(3.88889vw,6.91358svh);line-height:1}:where(.work-detail-related-grid){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:min(1.38889vw,2.46914svh);margin-top:min(12.0833vw,21.4815svh)}:where(.work-detail-related-link){display:block;text-decoration:none}:where(.work-detail-related-link:focus-visible){outline:min(.138889vw,.246914svh) solid;outline-offset:min(.347222vw,.617284svh)}:where(.work-detail-related-photo){aspect-ratio:689/763;margin-bottom:min(1.25vw,2.22222svh)}:where(.work-detail-related-grid article:nth-child(2) .work-detail-related-photo){aspect-ratio:453/465;width:calc(66.6667% + -1*min(.486111vw,.864198svh));margin-left:auto}:where(.work-detail-all){display:flex;background:var(--ink);color:var(--paper);border:0;border-radius:min(6.94444vw,12.3457svh);justify-content:center;width:min(23.3333vw,41.4815svh);min-height:min(3.33333vw,5.92593svh);margin:min(6.25vw,11.1111svh) auto 0;padding:min(1.04167vw,1.85185svh) min(1.38889vw,2.46914svh);font-size:min(.972222vw,1.7284svh);line-height:1.2}:where(.work-detail-all:hover){color:var(--paper);background:var(--accent)}:where(.work-detail-all:focus-visible){outline:min(.138889vw,.246914svh)solid var(--ink);outline-offset:min(.277778vw,.493827svh)}}}@media (max-width:768px){@layer pages{:where(.work-detail){flex:none}:where(.work-detail-intro){display:flex;flex-direction:column;min-height:min(106.923vw,49.4076svh);padding:min(3.33333vw,1.54028svh) min(5.12821vw,2.36967svh) min(4.35897vw,2.01422svh)}:where(.work-detail-intro h1){letter-spacing:-.04em;white-space:pre-line;margin-left:max(-1.28205vw,-.592417svh);font-size:min(25.641vw,11.8483svh);line-height:.9}:where(.work-summary dl,.work-summary dd,.work-detail-statistics,.work-detail-statistics dd){margin:0}:where(.work-summary){position:relative;display:grid;grid-template-columns:min(30vw,13.8626svh)minmax(0,1fr);letter-spacing:-.01em;font-size:min(3.58974vw,1.65877svh);line-height:1.2}:where(.work-summary):after{position:absolute;content:"";background:currentColor;border-radius:50%;width:min(1.79487vw,.829384svh);height:min(1.79487vw,.829384svh);top:min(1.28205vw,.592417svh);right:0}:where(.work-detail-intro .work-summary){width:calc(50% + min(5.12821vw,2.36967svh)/-2);margin-top:auto;margin-left:auto}:where(.work-summary-number){padding-top:min(1.02564vw,.473934svh)}:where(.work-summary dl>div){position:relative;display:grid;grid-template-columns:min(60.7692vw,28.0806svh)minmax(0,1fr);border-bottom:min(.25641vw,.118483svh) solid #0000;min-height:min(5.89744vw,2.72512svh);padding-block-start:min(.769231vw,.35545svh);padding-block-end:min(.769231vw,.35545svh)}:where(.work-summary dl>div:last-child){border-bottom:0}:where(.work-summary dl>div:last-child .work-summary-row-rule){display:none}:where(.work-summary dd){overflow-wrap:anywhere;min-width:0;padding-right:min(3.58974vw,1.65877svh)}:where(.work-summary .visually-hidden){position:absolute;overflow:hidden;clip-path:inset(50%);white-space:nowrap;width:1px;height:1px}:where(.work-summary-meta){position:relative;grid-column:2}:where(.work-detail-cover,.work-detail-photo,.work-detail-related-photo){position:relative;overflow:hidden}:where(.work-detail picture){display:block;width:100%;height:100%}:where(.work-detail img){position:absolute;display:block;object-fit:cover;width:100%;height:106%;top:-3%;left:0}:where(.work-detail-brief-grid){position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:min(.25641vw,.118483svh) solid #0000;gap:min(5.12821vw,2.36967svh);padding-top:min(5.12821vw,2.36967svh)}:where(.work-detail-brief h2,.work-detail-statistics dt){letter-spacing:-.01em;font-size:min(3.58974vw,1.65877svh);line-height:1.2}:where(.work-detail-copy){letter-spacing:-.03em;white-space:pre-line;max-width:min(135.897vw,62.7962svh);margin-top:max(-1.53846vw,-.7109svh);font-size:min(6.66667vw,3.08057svh);line-height:1.1923}:where(.work-detail-statistics-frame){position:relative;border-block-start:min(.25641vw,.118483svh) solid #0000;border-block-end:min(.25641vw,.118483svh) solid #0000;margin-top:min(19.4872vw,9.00474svh)}:where(.work-detail-statistics-rules){position:absolute;pointer-events:none;inset:0}:where(.work-detail-statistics-divider){left:50%}:where(.work-detail-statistics-middle){top:50%}:where(.work-detail-statistics){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}:where(.work-detail-statistics>div){position:relative;display:flex;flex-direction:column;justify-content:space-between;min-height:min(54.8718vw,25.3554svh);padding-block-start:min(4.35897vw,2.01422svh);padding-block-end:min(2.30769vw,1.06635svh)}:where(.work-detail-statistics>div+div){border-left:min(.25641vw,.118483svh) solid #0000;padding-left:min(2.5641vw,1.18483svh)}:where(.work-detail-statistics dd){letter-spacing:-.03em;font-size:min(25.641vw,11.8483svh);line-height:.9}:where(.work-detail-gallery){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:min(5.12821vw,2.36967svh);padding-inline-start:min(5.12821vw,2.36967svh);padding-inline-end:min(5.12821vw,2.36967svh)}:where(.work-detail-photo){aspect-ratio:690/888;min-width:0}:where(.work-detail-photo:nth-child(4n+1),.work-detail-photo:nth-child(4n)){grid-column:1/-1;aspect-ratio:1400/815}:where(.work-detail-related h2){position:relative;letter-spacing:-.03em;border-top:min(.25641vw,.118483svh) solid #0000;padding-top:min(4.10256vw,1.89573svh);font-size:min(14.359vw,6.63507svh);line-height:1}:where(.work-detail-related-grid){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:min(5.12821vw,2.36967svh);margin-top:min(44.6154vw,20.6161svh)}:where(.work-detail-related-link){display:block;text-decoration:none}:where(.work-detail-related-link:focus-visible){outline:min(.512821vw,.236967svh) solid;outline-offset:min(1.28205vw,.592417svh)}:where(.work-detail-related-photo){aspect-ratio:689/763;margin-bottom:min(4.61538vw,2.1327svh)}:where(.work-detail-related-grid article:nth-child(2) .work-detail-related-photo){aspect-ratio:453/465;width:calc(66.6667% + -1*min(1.79487vw,.829384svh));margin-left:auto}:where(.work-detail-all){display:flex;background:var(--ink);color:var(--paper);border:0;border-radius:min(25.641vw,11.8483svh);justify-content:center;width:min(86.1538vw,39.8104svh);min-height:min(12.3077vw,5.6872svh);margin:min(23.0769vw,10.6635svh) auto 0;padding:min(3.84615vw,1.77725svh) min(5.12821vw,2.36967svh);font-size:min(3.58974vw,1.65877svh);line-height:1.2}:where(.work-detail-all:hover){color:var(--paper);background:var(--accent)}:where(.work-detail-all:focus-visible){outline:min(.512821vw,.236967svh)solid var(--ink);outline-offset:min(1.02564vw,.473934svh)}:where(.work-detail-intro){min-height:min(92.0513vw,42.5355svh);padding:min(3.58974vw,1.65877svh) min(4.10256vw,1.89573svh) min(5.64103vw,2.60664svh)}:where(.work-detail-intro h1){letter-spacing:-.03em;margin-left:max(-.512821vw,-.236967svh);font-size:min(9.23077vw,4.2654svh);line-height:1}:where(.work-summary){display:block}:where(.work-summary-number,.work-summary-desktop){display:none}:where(.work-summary-mobile){display:block}:where(.work-detail-intro .work-summary){width:100%}:where(.work-summary dl){border-top:min(.25641vw,.118483svh) solid #0000}:where(.work-summary dl>div){grid-template-columns:min(23.5897vw,10.9005svh)minmax(0,1fr);min-height:min(6.66667vw,3.08057svh);padding-block-start:min(1.02564vw,.473934svh);padding-block-end:min(1.02564vw,.473934svh)}:where(.work-summary dl>div:nth-child(2) .work-summary-row-rule){display:none}:where(.work-summary dl>div:nth-child(2)){border-bottom:0}:where(.work-summary dl>div:last-child){padding-top:0}:where(.work-summary-meta){border-top:min(.25641vw,.118483svh) solid #0000;padding-top:min(1.02564vw,.473934svh)}:where(.work-summary):after{width:min(2.05128vw,.947867svh);height:min(2.05128vw,.947867svh);top:min(2.30769vw,1.06635svh)}:where(.work-detail-cover){height:min(134.103vw,61.9668svh)}:where(.work-detail-brief){padding:min(12.3077vw,5.6872svh) min(4.10256vw,1.89573svh) min(43.5897vw,20.1422svh)}:where(.work-detail-brief-grid){display:block;padding-top:min(2.30769vw,1.06635svh)}:where(.work-detail-copy){max-width:none;margin-top:min(16.6667vw,7.70142svh)}:where(.work-detail-statistics-frame){margin-top:min(15.3846vw,7.109svh)}:where(.work-detail-statistics){display:block}:where(.work-detail-statistics>div){min-height:min(54.8718vw,25.3554svh);padding-block-start:min(4.35897vw,2.01422svh);padding-block-end:min(4.10256vw,1.89573svh)}:where(.work-detail-statistics-divider){display:none}:where(.work-detail-statistics>div+div){border-top:min(.25641vw,.118483svh) solid #0000;border-left:0;padding-left:0}:where(.work-detail-gallery){display:flex;flex-direction:column;gap:min(3.07692vw,1.4218svh);padding-inline-start:min(4.10256vw,1.89573svh);padding-inline-end:min(4.10256vw,1.89573svh)}:where(.work-detail-photo){aspect-ratio:357/459}:where(.work-detail-photo:nth-child(4n+1),.work-detail-photo:nth-child(4n)){aspect-ratio:357/208}:where(.work-detail-related){margin-top:min(58.9744vw,27.2512svh);padding:0 min(4.10256vw,1.89573svh) min(38.4615vw,17.7725svh)}:where(.work-detail-related h2){padding-top:min(2.30769vw,1.06635svh);font-size:min(9.23077vw,4.2654svh)}:where(.work-detail-related-grid){display:block;margin-top:min(19.4872vw,9.00474svh)}:where(.work-detail-related-grid article+article){margin-top:min(14.359vw,6.63507svh)}:where(.work-detail-related-photo){margin-bottom:min(5.12821vw,2.36967svh)}:where(.work-detail-related-grid article:nth-child(2) .work-detail-related-photo){width:100%}:where(.work-detail-all){width:100%;margin-top:min(20.5128vw,9.47867svh)}}}
