.FontSectionFrame-module__GXnnqG__section{--font-section-park-top:calc(var(--site-topbar-top) - (var(--uf-control-height) - var(--site-text-line)) / 2 + var(--uf-control-height) + var(--site-space-2));grid-template-columns:var(--site-brick-columns);column-gap:var(--site-brick-gap);box-sizing:border-box;width:100%;min-width:0;padding-inline:var(--site-brick-padding);display:grid;position:relative;container:brick/inline-size}.FontSectionFrame-module__GXnnqG__group,.FontSectionFrame-module__GXnnqG__snapAnchor,.FontSectionFrame-module__GXnnqG__header,.FontSectionFrame-module__GXnnqG__body{grid-column:1/-1;min-width:0}.FontSectionFrame-module__GXnnqG__snapAnchor{--feed-item-padding-top:calc((var(--uf-control-height) - var(--site-text-line)) / 2);height:0}.FontSectionFrame-module__GXnnqG__section[data-opens-group]:not(:first-child){margin-top:calc(var(--site-group-gap) - var(--site-feed-gap,var(--site-body-gap)))}.FontSectionFrame-module__GXnnqG__group{--site-brick-padding:0px}.FontSectionFrame-module__GXnnqG__header{margin-bottom:var(--site-control-title-gap);top:var(--font-section-park-top);z-index:40;grid-template-columns:subgrid;pointer-events:none;display:grid;position:sticky}.FontSectionFrame-module__GXnnqG__header>*{grid-column:1/-1;min-width:0}.FontSectionFrame-module__GXnnqG__header :is([data-uf-section-heading],a,button,input,label,select,textarea,[role=tab],[tabindex]){pointer-events:auto}.FontSectionFrame-module__GXnnqG__body{--site-brick-padding:0px;grid-template-columns:subgrid;display:grid}:where(.FontSectionFrame-module__GXnnqG__body>*){grid-column:1/-1;min-width:0}
.IndexRow-module__MKpQva__row{grid-template-columns:var(--site-index-slot) minmax(0, 1fr);width:100%;min-height:var(--site-text-line);color:inherit;font-family:var(--site-font);font-feature-settings:var(--site-akt-font-features);font-size:var(--site-text-size);font-weight:var(--site-text-weight);line-height:var(--site-text-line);align-items:start;column-gap:0;text-decoration:none;display:grid}.IndexRow-module__MKpQva__row:any-link:is(:hover,:focus-visible) :is(.IndexRow-module__MKpQva__index,.IndexRow-module__MKpQva__label),.IndexRow-module__MKpQva__row[aria-current]:not([aria-current=false]) :is(.IndexRow-module__MKpQva__index,.IndexRow-module__MKpQva__label){opacity:var(--site-opacity-quiet)}.IndexRow-module__MKpQva__row:focus-visible{--index-row-ring:1px;outline:var(--index-row-ring) solid var(--site-topbar-ink);outline-offset:calc(-1 * var(--index-row-ring))}.IndexRow-module__MKpQva__index,.IndexRow-module__MKpQva__label{min-width:0;display:block}.IndexRow-module__MKpQva__index{white-space:nowrap}
.MenuBody-module__LaBHoW__body{gap:var(--site-space-2);flex-direction:column;width:100%;margin:0;padding:0;list-style:none;display:flex}.MenuBody-module__LaBHoW__item{min-width:0;display:block}
.MenuParagraph-module__gb8bia__paragraph{gap:var(--site-paragraph-gap);flex-direction:column;width:100%;display:flex}
.HomeMenu-module__yfYluG__menu{grid-template-columns:var(--site-brick-columns);column-gap:var(--site-brick-gap);row-gap:var(--site-menu-column-gap);box-sizing:border-box;width:100%;min-width:0;padding-inline:var(--site-brick-padding);display:grid;container:brick/inline-size}.HomeMenu-module__yfYluG__column{gap:var(--site-menu-column-gap);flex-direction:column;min-width:0;display:flex}.HomeMenu-module__yfYluG__whole{grid-column:1/-1}.HomeMenu-module__yfYluG__first{grid-column:1/span 6}.HomeMenu-module__yfYluG__second{grid-column:7/span 6}@container brick not (min-width:440px){.HomeMenu-module__yfYluG__first,.HomeMenu-module__yfYluG__second{grid-column:1/-1}}
.PageOverlay-module__KeqBDa__overlay{z-index:44;position:fixed;inset:0}.PageOverlay-module__KeqBDa__scrim{z-index:0;cursor:default;background:0 0;border:0;margin:0;padding:0;position:absolute;inset:0}.PageOverlay-module__KeqBDa__panel{--site-text-blend-mode:normal;--site-text-color:var(--site-topbar-ink);z-index:1;box-sizing:border-box;width:var(--site-frame-width);min-height:100dvh;padding:var(--site-module-top) calc(var(--site-frame-width) - var(--site-feed-end)) calc(var(--site-footer-height) + var(--site-body-gap)) var(--site-feed-start);scrollbar-width:none;clip-path:inset(var(--site-chrome-height) 0 var(--site-footer-height) 0);-webkit-mask-image:var(--site-between-bands-mask);-webkit-mask-image:var(--site-between-bands-mask);mask-image:var(--site-between-bands-mask);scroll-padding-block:var(--site-module-top) calc(var(--site-footer-height) + var(--site-body-gap));opacity:0;transition:opacity var(--site-overlay-duration) var(--site-overlay-easing);will-change:opacity;background:0 0;flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden auto}.PageOverlay-module__KeqBDa__overlay[data-state=open] .PageOverlay-module__KeqBDa__panel{opacity:1}.PageOverlay-module__KeqBDa__panel:focus{outline:none}.PageOverlay-module__KeqBDa__panel::-webkit-scrollbar{display:none}.PageOverlay-module__KeqBDa__overlay[data-cover=screen]{--page-overlay-shift:calc(var(--page-overlay-head-bottom,calc(var(--site-page-padding) + var(--uf-control-height))) - var(--site-page-padding) - var(--uf-control-height));--page-overlay-band:calc(var(--site-chrome-height) + var(--page-overlay-shift));--page-overlay-top:calc(var(--site-module-top) + var(--page-overlay-shift))}.PageOverlay-module__KeqBDa__overlay[data-cover=screen] .PageOverlay-module__KeqBDa__panel{clip-path:none;height:100dvh;min-height:0;padding:0;overflow:hidden;-webkit-mask-image:none;mask-image:none}.PageOverlay-module__KeqBDa__head{z-index:1;box-sizing:border-box;width:var(--site-frame-width);padding:var(--site-page-padding) var(--site-page-padding) 0;position:absolute;top:0;left:0}.PageOverlay-module__KeqBDa__body{box-sizing:border-box;width:var(--site-frame-width);padding:var(--page-overlay-top) var(--site-page-padding) calc(var(--site-fade-line-bottom) + var(--site-body-gap));overscroll-behavior:contain;scrollbar-width:none;clip-path:inset(var(--page-overlay-band) 0 0 0);-webkit-mask-image:linear-gradient(to bottom, transparent var(--page-overlay-band), #000 var(--page-overlay-top), #000 calc(100% - var(--site-fade-line-bottom)), transparent 100%);-webkit-mask-image:linear-gradient(to bottom, transparent var(--page-overlay-band), #000 var(--page-overlay-top), #000 calc(100% - var(--site-fade-line-bottom)), transparent 100%);mask-image:linear-gradient(to bottom, transparent var(--page-overlay-band), #000 var(--page-overlay-top), #000 calc(100% - var(--site-fade-line-bottom)), transparent 100%);scroll-padding-block:var(--page-overlay-top) calc(var(--site-fade-line-bottom) + var(--site-body-gap));position:absolute;inset:0;overflow:hidden auto}.PageOverlay-module__KeqBDa__body::-webkit-scrollbar{display:none}
.LanguageSwitch-module__BnV58G__switcher{gap:var(--site-space-2);white-space:nowrap;justify-content:flex-end;align-items:baseline;width:auto;display:flex}.LanguageSwitch-module__BnV58G__button{appearance:none;color:var(--site-control-ink);cursor:pointer;mix-blend-mode:normal;border:0;margin:0}.LanguageSwitch-module__BnV58G__button:focus-visible{z-index:1;position:relative}
.ThemeSwitch-module__i9QmQa__button{appearance:none;color:var(--site-control-ink);cursor:pointer;mix-blend-mode:normal;border:0;justify-content:center;align-items:center;margin:0;display:inline-flex}.ThemeSwitch-module__i9QmQa__glyph{color:inherit;font-family:var(--site-font);font-size:var(--site-text-size);font-feature-settings:var(--site-akt-case-font-features);font-weight:var(--site-text-weight);line-height:var(--site-text-line);letter-spacing:0;display:block}
.SiteFooter-module__qZvekq__footer{z-index:50;grid-template-columns:var(--site-brick-columns);column-gap:var(--site-brick-gap);box-sizing:border-box;width:var(--site-frame-width);min-height:var(--site-footer-height);padding:var(--site-topbar-top) calc(var(--site-frame-width) - var(--site-feed-end)) var(--site-topbar-top) var(--site-feed-start);color:var(--site-topbar-ink);align-items:start;display:grid;position:relative}.SiteFooter-module__qZvekq__start,.SiteFooter-module__qZvekq__end,.SiteFooter-module__qZvekq__arrow,.SiteFooter-module__qZvekq__year,.SiteFooter-module__qZvekq__time,.SiteFooter-module__qZvekq__switches{mix-blend-mode:normal}.SiteFooter-module__qZvekq__start{grid-column:1/7;grid-template-columns:var(--site-index-slot) minmax(max-content, 1fr);align-items:start;display:grid}.SiteFooter-module__qZvekq__arrow{justify-self:start}.SiteFooter-module__qZvekq__end{justify-content:flex-end;align-items:start;column-gap:var(--site-box-gap);grid-column:7/-1;display:flex}.SiteFooter-module__qZvekq__time{text-align:right;white-space:nowrap}.SiteFooter-module__qZvekq__switches{display:none}.SiteFooter-module__qZvekq__footer .SiteFooter-module__qZvekq__year,.SiteFooter-module__qZvekq__footer .SiteFooter-module__qZvekq__time{background:0 0;width:fit-content}.SiteFooter-module__qZvekq__footer .SiteFooter-module__qZvekq__year{white-space:nowrap}:is(.SiteFooter-module__qZvekq__year.uf-text[data-scope],.SiteFooter-module__qZvekq__time.uf-text[data-scope]){margin-block:calc((var(--site-text-line) - var(--uf-control-height)) / 2)}.SiteFooter-module__qZvekq__timeShort{display:none}@media (max-width:899px){.SiteFooter-module__qZvekq__timeFull{display:none}.SiteFooter-module__qZvekq__timeShort{display:inline}.SiteFooter-module__qZvekq__footer{justify-content:space-between;align-items:start;column-gap:var(--site-box-gap);display:flex}.SiteFooter-module__qZvekq__start{column-gap:var(--site-box-gap);display:flex}.SiteFooter-module__qZvekq__switches{display:contents}}@media (max-width:375px){.SiteFooter-module__qZvekq__footer{column-gap:0}.SiteFooter-module__qZvekq__start,.SiteFooter-module__qZvekq__end{display:contents}}
.SiteSideControls-module___35G5a__controls{bottom:var(--site-floor-chrome);left:var(--site-side-start);z-index:50;grid-template-columns:var(--site-index-slot) auto;box-sizing:border-box;max-width:calc(var(--site-side-end) - var(--site-side-start));height:var(--site-footer-height);padding-top:var(--site-topbar-top);pointer-events:none;transition:filter var(--site-overlay-duration) var(--site-overlay-easing), opacity var(--site-overlay-duration) var(--site-overlay-easing), visibility 0s;align-items:start;display:grid;position:fixed}.SiteSideControls-module___35G5a__control{pointer-events:auto;justify-self:start}html[data-site-panel-open=true] .SiteSideControls-module___35G5a__controls{filter:var(--site-recede-filter);opacity:var(--site-recede-opacity)}html[data-site-page-overlay=screen] .SiteSideControls-module___35G5a__controls{opacity:0;visibility:hidden;transition:filter var(--site-overlay-duration) var(--site-overlay-easing), opacity var(--site-overlay-duration) var(--site-overlay-easing), visibility 0s linear var(--site-overlay-duration)}@media (max-width:899px){.SiteSideControls-module___35G5a__controls{display:none}html[data-site-page-overlay=page] .SiteSideControls-module___35G5a__controls{display:grid}}
.ContactLinks-module__S_xi-G__contacts{grid-template-columns:var(--site-brick-columns);column-gap:var(--site-brick-gap);row-gap:var(--site-space-2);box-sizing:border-box;width:100%;min-width:0;padding-inline:var(--site-brick-padding);align-items:baseline;display:grid;container:brick/inline-size}.ContactLinks-module__S_xi-G__action{white-space:nowrap;grid-column:span 6;justify-self:start;min-width:0;max-width:100%;display:inline-flex}
.NavTabs-module__dahhVa__nav{min-width:0}.NavTabs-module__dahhVa__list{gap:calc(var(--uf-control-height) - var(--site-text-line)) var(--site-space-2);min-width:0;min-height:var(--site-text-line);flex-wrap:wrap;align-items:baseline;margin:0;padding:0;list-style:none;display:flex}.NavTabs-module__dahhVa__item{min-width:0;display:flex}.NavTabs-module__dahhVa__item:focus-within{z-index:1;position:relative}.NavTabs-module__dahhVa__item .NavTabs-module__dahhVa__tab{margin-block:calc((var(--site-text-line) - var(--uf-control-height)) / 2);white-space:nowrap;display:block}.NavTabs-module__dahhVa__list[data-fill=surface] .NavTabs-module__dahhVa__item .NavTabs-module__dahhVa__tab{background:0 0}.NavTabs-module__dahhVa__list[data-fill=surface] .NavTabs-module__dahhVa__item .NavTabs-module__dahhVa__tab:focus-visible{outline-offset:var(--site-space-2)}.NavTabs-module__dahhVa__switch{white-space:nowrap}
.MenuMark-module__KrxLMq__mark{width:20px;height:20px;color:inherit;display:block;overflow:visible}.MenuMark-module__KrxLMq__bar{fill:none;stroke:currentColor;stroke-width:1.6px;transform-box:view-box;transform-origin:50%;transition:transform var(--site-overlay-duration) var(--site-overlay-easing)}.MenuMark-module__KrxLMq__first{transform:translateY(-2.8px)}.MenuMark-module__KrxLMq__second{transform:translateY(2.8px)}.MenuMark-module__KrxLMq__mark[data-open] .MenuMark-module__KrxLMq__first{transform:rotate(45deg)}.MenuMark-module__KrxLMq__mark[data-open] .MenuMark-module__KrxLMq__second{transform:rotate(-45deg)}
.CaseTextBlock-module__s7dfvW__block{grid-template-columns:var(--site-brick-columns);column-gap:var(--site-brick-gap);row-gap:var(--site-paragraph-gap);box-sizing:border-box;width:100%;min-width:0;padding-inline:var(--site-brick-padding);display:grid;container:brick/inline-size}.CaseTextBlock-module__s7dfvW__heading{grid-column:1/-1;grid-template-columns:var(--site-index-slot) minmax(0, 1fr);min-width:0;min-height:var(--site-text-line);align-items:start;display:grid}.CaseTextBlock-module__s7dfvW__index{white-space:nowrap;grid-column:1}.CaseTextBlock-module__s7dfvW__title{grid-column:2;min-width:0}.CaseTextBlock-module__s7dfvW__prose{gap:var(--site-paragraph-gap);flex-direction:column;grid-column:1/-1;min-width:0;display:flex}.CaseTextBlock-module__s7dfvW__items{flex-direction:column;grid-column:1/-1;min-width:0;margin:0;padding:0;list-style:none;display:flex}.CaseTextBlock-module__s7dfvW__items>li{flex-direction:column;min-width:0;display:flex}
.CaseCodeDemo-module__wtYhcG__demo{grid-template-columns:var(--site-brick-columns);column-gap:var(--site-brick-gap);row-gap:var(--site-box-gap);box-sizing:border-box;width:100%;min-width:0;padding-inline:var(--site-brick-padding);display:grid;container:brick/inline-size}.CaseCodeDemo-module__wtYhcG__text{grid-column:1/-1;grid-template-columns:subgrid;row-gap:var(--site-paragraph-gap);min-width:0;display:grid}.CaseCodeDemo-module__wtYhcG__panes{grid-column:1/-1;grid-template-columns:subgrid;row-gap:calc(var(--site-body-gap) / 2);align-items:start;min-width:0;display:grid}.CaseCodeDemo-module__wtYhcG__code,.CaseCodeDemo-module__wtYhcG__browser{gap:var(--site-paragraph-gap);flex-direction:column;min-width:0;display:flex}.CaseCodeDemo-module__wtYhcG__code{grid-column:1/span 4}.CaseCodeDemo-module__wtYhcG__browser{grid-column:5/-1}@container brick not (min-width:480px){.CaseCodeDemo-module__wtYhcG__code,.CaseCodeDemo-module__wtYhcG__browser{grid-column:1/-1}}.CaseCodeDemo-module__wtYhcG__tabs{min-width:0;display:flex}.CaseCodeDemo-module__wtYhcG__tab{box-sizing:border-box;min-height:var(--site-text-line);padding:0 var(--site-text-inset);color:var(--site-topbar-ink);font-family:var(--site-code-font);font-size:var(--site-text-size);font-weight:var(--site-text-weight);line-height:var(--site-text-line);cursor:pointer;background:0 0;border:0;margin:0}.CaseCodeDemo-module__wtYhcG__tab[aria-selected=true]>.CaseCodeDemo-module__wtYhcG__tabLabel,.CaseCodeDemo-module__wtYhcG__tab:is(:hover,:focus-visible)>.CaseCodeDemo-module__wtYhcG__tabLabel{opacity:var(--site-opacity-quiet)}.CaseCodeDemo-module__wtYhcG__tab[aria-selected=true]{cursor:default}.CaseCodeDemo-module__wtYhcG__tab:focus-visible,.CaseCodeDemo-module__wtYhcG__window:focus-visible{--case-code-ring:1px;outline:var(--case-code-ring) solid var(--site-topbar-ink);outline-offset:calc(-1 * var(--case-code-ring))}.CaseCodeDemo-module__wtYhcG__window{box-sizing:border-box;min-width:0;min-height:calc(21 * var(--site-text-line));padding:0 var(--site-text-inset);color:var(--site-topbar-ink);font-family:var(--site-code-font);font-size:var(--site-text-size);font-weight:var(--site-text-weight);line-height:var(--site-text-line);white-space:pre-wrap;background:0 0;border:0;margin:0;overflow:auto}.CaseCodeDemo-module__wtYhcG__window code{color:inherit;font:inherit;white-space:inherit}@container brick not (min-width:480px){.CaseCodeDemo-module__wtYhcG__window{min-height:calc(16 * var(--site-text-line))}}.CaseCodeDemo-module__wtYhcG__buttons,.CaseCodeDemo-module__wtYhcG__form{margin-inline:var(--site-text-inset);color:var(--site-topbar-ink);font-family:var(--site-font);font-size:var(--site-text-size);font-weight:var(--site-text-weight);line-height:var(--site-text-line)}.CaseCodeDemo-module__wtYhcG__buttons{gap:var(--site-box-gap);padding-top:calc(var(--site-body-gap) / 2);grid-template-columns:max-content max-content;align-items:center;display:grid}.CaseCodeDemo-module__wtYhcG__form{border:1px solid;border-radius:16px;flex-direction:column;gap:16px;width:fit-content;padding:16px;display:flex}.CaseCodeDemo-module__wtYhcG__number{opacity:var(--site-opacity-quiet)}.CaseCodeDemo-module__wtYhcG__primary,.CaseCodeDemo-module__wtYhcG__primaryWide,.CaseCodeDemo-module__wtYhcG__secondary,.CaseCodeDemo-module__wtYhcG__secondaryWide{box-sizing:border-box;width:fit-content;min-height:56px;color:var(--site-surface);background:var(--site-topbar-ink);border:1px solid var(--site-topbar-ink);border-radius:12px;justify-content:center;align-items:center;padding:12px 24px;display:inline-flex}.CaseCodeDemo-module__wtYhcG__primary,.CaseCodeDemo-module__wtYhcG__secondary{padding:20px}.CaseCodeDemo-module__wtYhcG__primaryWide{min-width:112px}.CaseCodeDemo-module__wtYhcG__secondary,.CaseCodeDemo-module__wtYhcG__secondaryWide{color:var(--site-topbar-ink);background:0 0;border-radius:48px}.CaseCodeDemo-module__wtYhcG__secondaryWide{min-width:128px}
.CaseFacts-module__omxPWa__link{min-width:0;max-width:100%;display:inline-flex}
.CaseFigure-module__vfEZ9q__figure{grid-template-columns:var(--site-brick-columns);column-gap:var(--site-brick-gap);row-gap:var(--case-media-caption-gap);box-sizing:border-box;width:100%;min-width:0;padding-block:0;padding-inline:var(--site-brick-padding);margin:0;display:grid;container:brick/inline-size}.CaseFigure-module__vfEZ9q__frame{border-radius:var(--site-radius);min-width:0;margin-inline:var(--site-text-inset);background-color:var(--site-placeholder-fill);background-image:var(--case-figure-poster,none);background-position:50%;background-size:cover;grid-column:1/-1;display:block;position:relative;overflow:hidden}.CaseFigure-module__vfEZ9q__fixed{aspect-ratio:var(--case-figure-aspect);overflow:hidden}.CaseFigure-module__vfEZ9q__media,.CaseFigure-module__vfEZ9q__placeholder{width:100%;display:block}.CaseFigure-module__vfEZ9q__media{height:auto}.CaseFigure-module__vfEZ9q__fixed .CaseFigure-module__vfEZ9q__media,.CaseFigure-module__vfEZ9q__fixed .CaseFigure-module__vfEZ9q__placeholder{height:100%}.CaseFigure-module__vfEZ9q__fixed .CaseFigure-module__vfEZ9q__media{object-fit:contain;object-position:center}.CaseFigure-module__vfEZ9q__placeholder{border-radius:var(--site-radius);aspect-ratio:1;background:var(--site-placeholder-fill)}.CaseFigure-module__vfEZ9q__dark{display:block}.CaseFigure-module__vfEZ9q__light{display:none}[data-theme=light] .CaseFigure-module__vfEZ9q__dark{display:none}[data-theme=light] .CaseFigure-module__vfEZ9q__light{display:block}.CaseFigure-module__vfEZ9q__caption{grid-column:1/-1;grid-template-columns:var(--site-index-slot) minmax(0, 1fr);min-width:0;min-height:var(--site-text-line);align-items:start;display:grid}.CaseFigure-module__vfEZ9q__captionLabel{white-space:nowrap;grid-column:1}.CaseFigure-module__vfEZ9q__captionText{grid-column:2;min-width:0}.CaseFigure-module__vfEZ9q__gallery{gap:calc(var(--site-brick-gap) + (2 * var(--site-text-inset)));flex-direction:column;width:100%;min-width:0;display:flex}
.ImageStrip-module__EoH80G__strip{grid-column:1/-1;grid-template-columns:subgrid;row-gap:calc(var(--site-brick-gap) + (2 * var(--site-text-inset)));align-items:start;min-width:0;display:grid}.ImageStrip-module__EoH80G__strip>.ImageStrip-module__EoH80G__tile{width:auto;min-width:0;margin-inline:var(--site-text-inset);grid-column:span 6}.ImageStrip-module__EoH80G__singleCentered>.ImageStrip-module__EoH80G__tile{grid-column:4/span 6}@container brick not (min-width:480px){.ImageStrip-module__EoH80G__strip>.ImageStrip-module__EoH80G__tile,.ImageStrip-module__EoH80G__singleCentered>.ImageStrip-module__EoH80G__tile{grid-column:1/-1}}
.ProjectBlock-module__mkNsSa__card{--project-card-hover-tint:var(--site-hover-fill);--project-card-hover-opacity:0;--project-card-hover-blend:normal;--project-card-text-opacity:1;--project-card-media-opacity:1;--project-card-media-filter:none;--image-tile-hover-blend:var(--project-card-hover-blend);--image-tile-hover-opacity:var(--project-card-hover-opacity);--image-tile-hover-tint:var(--project-card-hover-tint);--image-tile-media-opacity:var(--project-card-media-opacity);--image-tile-media-filter:var(--project-card-media-filter);grid-template-columns:var(--site-brick-columns);column-gap:var(--site-brick-gap);row-gap:var(--site-card-media-gap);box-sizing:border-box;width:100%;min-width:0;color:inherit;text-decoration:none;display:grid;position:relative;container:brick/inline-size}.ProjectBlock-module__mkNsSa__content{--site-text-blend-mode:normal;--site-text-color:var(--site-topbar-ink)}.ProjectBlock-module__mkNsSa__content :where(span,h3,p){opacity:var(--project-card-text-opacity);transition:opacity .18s cubic-bezier(.2,.8,.2,1)}@media (hover:hover) and (pointer:fine){.ProjectBlock-module__mkNsSa__card:any-link:hover{--project-card-text-opacity:var(--site-opacity-quiet);--project-card-hover-opacity:.08}}.ProjectBlock-module__mkNsSa__card:any-link:focus-visible{--project-card-text-opacity:var(--site-opacity-quiet);--project-card-hover-opacity:.08;outline:none}.ProjectBlock-module__mkNsSa__card:any-link:focus-visible:after{inset:calc(-1 * var(--site-text-inset)) 0;pointer-events:none;content:"";border:1px solid var(--site-topbar-ink);position:absolute}
.BodySection-module__EjVUcG__section{grid-template-columns:var(--site-brick-columns);column-gap:var(--site-brick-gap);box-sizing:border-box;width:100%;min-width:0;padding-inline:var(--site-brick-padding);display:grid;container:brick/inline-size}.BodySection-module__EjVUcG__section>*{--site-brick-padding:0px;grid-column:1/-1;min-width:0}.BodySection-module__EjVUcG__blocks{gap:var(--site-body-gap);flex-direction:column;display:flex}
.BodyList-module__svQTUa__list{gap:var(--site-feed-gap,var(--site-body-gap));flex-direction:column;width:100%;min-width:0;display:flex}
.MediaLoadingIndicator-module__aJw2jq__indicator{top:var(--site-text-inset);right:var(--site-text-inset);z-index:2;pointer-events:none;background:#1212128f;border:1px solid #ffffff8c;border-radius:50%;width:20px;height:20px;display:block;position:absolute;box-shadow:0 1px 4px #00000047}.MediaLoadingIndicator-module__aJw2jq__indicator:before{content:"";border:2px solid #ffffffd9;border-top-color:#ffffff26;border-radius:50%;animation:.72s linear infinite MediaLoadingIndicator-module__aJw2jq__mediaLoadingSpin;position:absolute;inset:3px}@keyframes MediaLoadingIndicator-module__aJw2jq__mediaLoadingSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.MediaLoadingIndicator-module__aJw2jq__indicator:before{animation:none}}
.SyncedVideo-module__xloCUW__video{background:0 0}
.FontSectionHeading-module__ciorfW__heading{width:fit-content;max-width:100%;font:inherit;background:0 0;justify-self:start;margin:0;display:flex}.FontSectionHeading-module__ciorfW__index{box-sizing:border-box;width:var(--site-index-slot);white-space:nowrap;flex:none}.FontSectionHeading-module__ciorfW__title{overflow-wrap:anywhere;min-width:0}
.ValueSlider-module__zBuPha__root{align-items:center;column-gap:var(--site-space-4);grid-template-columns:minmax(0,1fr) auto;width:100%;min-width:0;display:grid}.ValueSlider-module__zBuPha__slider{flex-direction:column;justify-content:center;min-width:0;display:flex}.ValueSlider-module__zBuPha__control{justify-content:center;width:100%}.ValueSlider-module__zBuPha__control .uf-slider__control>input{pointer-events:none}.ValueSlider-module__zBuPha__control .uf-slider__control{cursor:ew-resize}.ValueSlider-module__zBuPha__control .uf-slider__control:has(>input:disabled){cursor:not-allowed}.ValueSlider-module__zBuPha__value{min-width:var(--value-slider-value-width,3ch);font-variant-numeric:tabular-nums;color:var(--uf-color-text-secondary,#ffffff94);justify-self:end}.ValueSlider-module__zBuPha__field{box-sizing:content-box;width:var(--value-slider-value-width,3ch);border-radius:var(--site-radius,2px);font:inherit;font-feature-settings:inherit;line-height:var(--site-text-line,20px);text-align:right;appearance:textfield;cursor:text;background:0 0;border:0;outline:none;margin:0;padding:0}.ValueSlider-module__zBuPha__field:hover{color:var(--site-control-ink,currentColor)}.ValueSlider-module__zBuPha__field:focus-visible,.ValueSlider-module__zBuPha__field:focus{color:var(--site-control-ink,currentColor);box-shadow:inset 0 0 0 1px}
.Toolbar-module__yzVvYW__toolbar{align-items:center;column-gap:var(--site-box-gap);flex-wrap:nowrap;min-width:0;display:flex;position:relative}.Toolbar-module__yzVvYW__group{align-items:center;gap:var(--site-space-2);white-space:nowrap;flex-wrap:nowrap;flex:none;display:flex}.Toolbar-module__yzVvYW__type{flex:0 auto;min-width:0}.Toolbar-module__yzVvYW__type .uf-select-wrapper{min-width:0}:is(.Toolbar-module__yzVvYW__type .uf-select [data-part=trigger],.Toolbar-module__yzVvYW__type .uf-select__value .uf-text){max-width:100%}.Toolbar-module__yzVvYW__type .uf-select__value .uf-text__content{text-overflow:ellipsis;overflow:hidden}.Toolbar-module__yzVvYW__end{margin-inline-start:auto}.Toolbar-module__yzVvYW__group [role=group]{min-height:var(--site-text-line)}.Toolbar-module__yzVvYW__trigger{white-space:nowrap;font-variant-numeric:tabular-nums;flex:none}.Toolbar-module__yzVvYW__held{pointer-events:none;position:absolute}.Toolbar-module__yzVvYW__measure{visibility:hidden;pointer-events:none;width:0;height:0;position:absolute;overflow:clip}.Toolbar-module__yzVvYW__measure>*{width:max-content}.Toolbar-module__yzVvYW__dropdown{align-items:flex-start;gap:var(--tester-dropdown-offset);z-index:var(--uf-z-dropdown);pointer-events:none;flex-direction:column;display:flex}.Toolbar-module__yzVvYW__dropdown[data-side=top]{flex-direction:column-reverse}.Toolbar-module__yzVvYW__dropdownAside{flex:none}.Toolbar-module__yzVvYW__dropdownAside:empty{display:none}.Toolbar-module__yzVvYW__dropdownLayer{width:0;height:0;position:absolute}.Toolbar-module__yzVvYW__dropdownSurface{--tester-dropdown-measure:min(28rem, calc(100vw - 2 * var(--site-page-padding)));--uf-card-bg:var(--uf-dropdown-surface-bg);--uf-card-border:var(--uf-dropdown-surface-border);--uf-card-underlay-bg:var(--uf-dropdown-surface-underlay-bg);--uf-card-background:var(--uf-dropdown-surface-background);--uf-card-shadow:var(--uf-dropdown-surface-shadow);--uf-card-blur:var(--uf-dropdown-surface-blur);font-family:var(--site-font);font-size:var(--site-text-size);line-height:var(--site-text-line)}.Toolbar-module__yzVvYW__dropdownPanel{pointer-events:auto;flex:0 auto;min-height:0}.Toolbar-module__yzVvYW__dropdownBody{overscroll-behavior:contain;min-height:0;overflow:hidden auto}.Toolbar-module__yzVvYW__dropdownBody[data-kind=controls]{box-sizing:border-box;width:var(--tester-dropdown-measure);padding:var(--uf-membrane)}.Toolbar-module__yzVvYW__dropdownBody[data-kind=options]{--option-menu-edge:calc(var(--uf-membrane) + var(--uf-card-pad) + var(--uf-card-border-width));box-sizing:border-box;padding:var(--uf-membrane)}.Toolbar-module__yzVvYW__stack{gap:var(--site-paragraph-gap);flex-direction:column;min-width:0;display:flex}.Toolbar-module__yzVvYW__controlRow{padding-inline:var(--uf-control-pad-text)}.Toolbar-module__yzVvYW__settings{gap:calc(2 * var(--uf-membrane));flex-direction:column;min-width:0;display:flex}.Toolbar-module__yzVvYW__settingRow{min-height:var(--uf-control-height);align-items:center;display:flex}.Toolbar-module__yzVvYW__sliders{grid-template-columns:minmax(var(--site-index-slot), max-content) minmax(0, 1fr) max-content;column-gap:var(--site-space-4);row-gap:calc(2 * var(--uf-membrane));min-width:0;display:grid}.Toolbar-module__yzVvYW__sliderRow{grid-column:1/-1;grid-template-columns:subgrid;min-height:var(--uf-control-height);padding-inline:var(--uf-control-pad-text);align-items:center;display:grid}.Toolbar-module__yzVvYW__sliderRow>[data-value-slider]{grid-column:2/-1;grid-template-columns:subgrid}.Toolbar-module__yzVvYW__sliderLabel{white-space:nowrap;min-width:0}
.OptionMenu-module__82U7oG__options{min-width:0}.OptionMenu-module__82U7oG__menu{gap:calc(2 * var(--uf-membrane));outline:none;flex-direction:column;min-width:0;display:flex}.OptionMenu-module__82U7oG__group{gap:calc(2 * var(--uf-membrane));flex-direction:column;min-width:0;display:flex}.OptionMenu-module__82U7oG__groupLabel,.OptionMenu-module__82U7oG__option{box-sizing:border-box;align-items:center;gap:var(--uf-control-gap);min-height:var(--uf-control-height);padding:var(--uf-control-pad-y) var(--uf-control-pad-text);border-radius:var(--site-radius);display:flex}.OptionMenu-module__82U7oG__option{color:var(--site-topbar-ink);cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;outline:none;position:relative}.OptionMenu-module__82U7oG__option[data-highlighted]{background:var(--uf-color-hover-bg)}@media (hover:hover) and (pointer:fine){.OptionMenu-module__82U7oG__option:hover{background:var(--uf-color-hover-bg)}}.OptionMenu-module__82U7oG__label{flex:1;min-width:0}.OptionMenu-module__82U7oG__check,.OptionMenu-module__82U7oG__mark{flex:none;display:inline-flex}.OptionMenu-module__82U7oG__option[data-back] .OptionMenu-module__82U7oG__mark{transform:scaleX(-1)}.OptionMenu-module__82U7oG__check{visibility:hidden}.OptionMenu-module__82U7oG__option[aria-checked=true] .OptionMenu-module__82U7oG__check{visibility:visible}.OptionMenu-module__82U7oG__flyoutAnchor{inset:calc(-1 * var(--option-menu-edge,0px));pointer-events:none;position:absolute}.OptionMenu-module__82U7oG__flyout{z-index:var(--uf-z-dropdown);pointer-events:auto}.OptionMenu-module__82U7oG__measureCell{display:grid}.OptionMenu-module__82U7oG__measureCell>*{grid-area:1/1}.OptionMenu-module__82U7oG__anchor{inset-block:0;inset-inline:calc(-1 * var(--option-menu-edge,0px));pointer-events:none;position:absolute}.OptionMenu-module__82U7oG__examples{inline-size:max-content;display:grid}.OptionMenu-module__82U7oG__slot{visibility:hidden;grid-area:1/1;justify-self:left}.OptionMenu-module__82U7oG__slot[data-current]{visibility:visible}.OptionMenu-module__82U7oG__beside{z-index:var(--uf-z-dropdown);pointer-events:none}.OptionMenu-module__82U7oG__beside[data-side=left] .OptionMenu-module__82U7oG__slot{justify-self:right}.OptionMenu-module__82U7oG__along{pointer-events:none}.OptionMenu-module__82U7oG__along .OptionMenu-module__82U7oG__slot{justify-self:start}.OptionMenu-module__82U7oG__pair{color:var(--site-topbar-ink);grid-template-columns:1fr;display:grid}.OptionMenu-module__82U7oG__pair[data-pair]{grid-template-columns:1fr var(--uf-membrane) 1fr}.OptionMenu-module__82U7oG__rule{margin-block:var(--site-box-gap);background:currentColor}.OptionMenu-module__82U7oG__cell{box-sizing:border-box;min-inline-size:calc(var(--site-h1-line) + 2 * var(--site-box-gap));padding:var(--site-box-gap);font-size:var(--site-h1-size);line-height:var(--site-h1-line);text-align:center;white-space:pre}
.SpecimenText-module__1FZYpa__specimen{--specimen-ink-y:.3em;--specimen-ink-x:var(--site-text-inset);min-width:0;height:var(--specimen-block);color:var(--uf-color-fg);font-feature-settings:normal;font-variant:normal;letter-spacing:0;text-transform:none;text-wrap:wrap;border-radius:var(--site-radius);visibility:hidden;font-style:normal;display:flow-root;position:relative}.SpecimenText-module__1FZYpa__specimen[data-visible]{visibility:visible}.SpecimenText-module__1FZYpa__drawn{inset:0 calc(-1 * var(--specimen-ink-x));z-index:0;pointer-events:none;position:absolute;overflow-x:clip}.SpecimenText-module__1FZYpa__word{white-space:pre;-webkit-hyphens:manual;hyphens:manual;position:absolute}.SpecimenText-module__1FZYpa__edit{z-index:1;box-sizing:content-box;height:var(--specimen-shown);padding:var(--specimen-ink-y) var(--specimen-ink-x);margin:calc(-1 * var(--specimen-ink-y)) calc(-1 * var(--specimen-ink-x));white-space:inherit;hyphens:inherit;overflow-wrap:normal;column-count:var(--specimen-columns,1);column-gap:var(--specimen-column-gap,normal);column-fill:auto;orphans:1;widows:1;color:#0000;caret-color:var(--uf-color-fg);cursor:text;outline:none;position:relative;overflow:hidden}.SpecimenText-module__1FZYpa__specimen[data-focused] .SpecimenText-module__1FZYpa__edit{color:inherit}.SpecimenText-module__1FZYpa__specimen[data-layout=flow]{height:auto}.SpecimenText-module__1FZYpa__specimen[data-layout=flow] .SpecimenText-module__1FZYpa__edit{column-fill:balance;height:auto;min-height:1lh;color:inherit;overflow:visible}.SpecimenText-module__1FZYpa__specimen[data-focused] .SpecimenText-module__1FZYpa__drawn{visibility:hidden}.SpecimenText-module__1FZYpa__edit::selection{color:var(--site-surface,#fff);background:var(--uf-color-fg)}
.TesterSet-module__gPrywq__set{flex-direction:column;min-width:0;display:flex}.TesterSet-module__gPrywq__set>.TesterSet-module__gPrywq__rows{margin-top:calc(var(--site-text-inset) + var(--site-text-line))}.TesterSet-module__gPrywq__set>.TesterSet-module__gPrywq__note{margin-top:var(--site-paragraph-gap)}.TesterSet-module__gPrywq__controlLine{z-index:2;min-width:0;position:relative}.TesterSet-module__gPrywq__controlLine [data-on-demand]{transition:opacity .12s var(--site-overlay-easing)}@media (hover:hover) and (pointer:fine){.TesterSet-module__gPrywq__set:not(:hover,:focus-within,[data-panel-open],:has([aria-expanded=true])) .TesterSet-module__gPrywq__controlLine [data-on-demand]{opacity:0}}@media (prefers-reduced-motion:reduce){.TesterSet-module__gPrywq__controlLine [data-on-demand]{transition:none}}.TesterSet-module__gPrywq__rows{min-width:0;padding-inline:var(--site-text-inset)}.TesterSet-module__gPrywq__note{z-index:2;min-width:0;position:relative}
.TypesetterModal-module__cGuHsW__head{align-items:center;column-gap:var(--site-box-gap);row-gap:calc((var(--uf-control-height) - var(--site-text-line)) / 2);min-width:0;min-height:var(--uf-control-height);flex-wrap:wrap;display:flex}.TypesetterModal-module__cGuHsW__tools{flex:1 1 0;min-width:0}.TypesetterModal-module__cGuHsW__actions{align-items:center;gap:var(--site-space-2);margin-inline-start:auto;display:flex}@media (max-width:899px){.TypesetterModal-module__cGuHsW__tools{flex-basis:100%;order:1}}.TypesetterModal-module__cGuHsW__text{justify-content:safe center;gap:var(--site-paragraph-gap);cursor:text;flex-direction:column;min-width:0;min-height:100%;display:flex}
.FontSpecimenSections-module__nvC2FG__sets{gap:calc(var(--site-body-gap) / 2);flex-direction:column;min-width:0;display:flex}.FontSpecimenSections-module__nvC2FG__opener{min-width:0;display:flex}.FontSpecimenSections-module__nvC2FG__openButton.uf-button[data-scope=button]{--uf-color-fg:var(--site-control-ink);--uf-color-bg:var(--site-surface);--uf-font-family-base:var(--site-font);--uf-control-font-size:var(--site-text-size);--uf-control-line-height:var(--site-text-line);--uf-font-weight:var(--site-text-weight);height:calc(3 * var(--site-body-gap) / 2);border-radius:var(--space-40);font-family:var(--site-font);font-size:var(--site-text-size);font-weight:var(--site-text-weight);line-height:var(--site-text-line);font-feature-settings:var(--site-akt-font-features);font-kerning:normal;letter-spacing:0;transition:border-radius var(--site-overlay-duration) var(--site-overlay-easing)}.FontSpecimenSections-module__nvC2FG__openButton.uf-button[data-scope=button]:is(:hover,:focus-visible){border-radius:var(--site-radius);color:var(--uf-color-fg);box-shadow:inset 0 0 0 var(--uf-button-outline-width) var(--uf-color-fg);background:0 0;outline:none}@media (prefers-reduced-motion:reduce){.FontSpecimenSections-module__nvC2FG__openButton.uf-button[data-scope=button]{transition:none}}
