.ArticleSection-module__REtIwG__header{scroll-margin-block-start:1rem;position:relative}.ArticleSection-module__REtIwG__headerLink{color:var(--highlightSecondary-color)}.ArticleSection-module__REtIwG__headerLink:before{content:"#";opacity:0;transition:opacity .3s;position:absolute;left:-1em}.ArticleSection-module__REtIwG__headerLink:hover{color:var(--highlight-color)}.ArticleSection-module__REtIwG__headerLink:hover:before{opacity:1}
.CodeWrapper-module__9hheyW__codeWrapper{background-color:var(--tertiary-color);border-radius:.5rem;margin-inline:-20px;padding:20px}.CodeWrapper-module__9hheyW__header{color:var(--codeTertiary-color);border-bottom:1px solid var(--hrule-color);margin-inline:-20px;margin-bottom:20px;padding-bottom:20px;padding-left:20px}.CodeWrapper-module__9hheyW__code{max-width:85vw;font-style:normal;overflow:auto;font-size:16px!important}
.Code-module__S_YDOa__code{line-height:1.25rem}.Code-module__S_YDOa__code pre code{font-family:var(--font-code)!important}[data-theme=light] .Code-module__S_YDOa__codeDark{display:none}[data-theme=dark] .Code-module__S_YDOa__codeLight{display:none}.Code-module__S_YDOa__lineNumber{padding-right:10px;display:inline-block}
.Cursive-module__hD-iQq__header{--flow-space:5.5rem}.Cursive-module__hD-iQq__cursive{width:12.25rem;height:6.875rem;color:var(--highlight-color);margin-top:-2.25rem;margin-bottom:-1.75rem}
.Gloss-module__QNYxNa__container{position:relative}.Gloss-module__QNYxNa__buttonWrapper{white-space:nowrap}.Gloss-module__QNYxNa__button{--button-color:var(--highlight-color);--button-bg-color:var(--secondary-color);margin-left:.4375rem;display:inline;position:relative;top:1px}.Gloss-module__QNYxNa__button:hover,.Gloss-module__QNYxNa__button:focus-visible{--button-color:var(--secondary-color);--button-bg-color:var(--highlight-color);outline:none}.Gloss-module__QNYxNa__button.Gloss-module__QNYxNa__visible{--button-color:var(--secondary-color);--button-bg-color:var(--highlight-color)}.Gloss-module__QNYxNa__button svg{color:#0000;width:1.875rem;height:1.125rem;transform:translateY(.0625rem)}.Gloss-module__QNYxNa__button svg>*{transition:color .2s}.Gloss-module__QNYxNa__button svg .fill{fill:var(--button-bg-color)}.Gloss-module__QNYxNa__button svg .outline{fill:var(--highlight-color)}.Gloss-module__QNYxNa__button svg .asterisk{fill:var(--button-color)}.Gloss-module__QNYxNa__tooltip{--color-mode-transition:color var(--transition-color-mode-duration) var(--transition-color-mode-timing), background-color var(--transition-color-mode-duration) var(--transition-color-mode-timing);--_vertical-padding:2.5rem;--_lateral-padding:3.625rem;padding:min(5vw, var(--_vertical-padding)) min(7vw, var(--_lateral-padding));background-color:var(--tertiary-color);transition:var(--color-mode-transition);background:linear-gradient(var(--tertiary-color), var(--tertiary-color)), var(--secondary-color);border:1px solid var(--highlight-color);width:95vw;max-width:21.875rem;z-index:var(--z-overlay);transition-behavior:allow-discrete;border-radius:.625rem;padding:2.5rem 2.125rem;font-size:1rem;line-height:1.625;transition:display .2s,opacity .2s}@media (max-width:450px){.Gloss-module__QNYxNa__tooltip{max-width:calc(100vw - (2 * var(--container-padding-responsive)))}}@starting-style{.Gloss-module__QNYxNa__tooltip{opacity:0}}.Gloss-module__QNYxNa__tooltip[inert]{opacity:0;display:none}
.react-flow{--xy-edge-stroke-default:#b1b1b7;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#555;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#ffffff80;--xy-minimap-background-color-default:#fff;--xy-minimap-mask-background-color-default:#f0f0f099;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#e2e2e2;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:transparent;--xy-background-pattern-dots-color-default:#91919a;--xy-background-pattern-lines-color-default:#eee;--xy-background-pattern-cross-color-default:#e2e2e2;background-color:var(--xy-background-color,var(--xy-background-color-default));--xy-node-border-default:1px solid #bbb;--xy-node-border-selected-default:1px solid #555;--xy-handle-background-color-default:#333;--xy-selection-background-color-default:#9696b41a;--xy-selection-border-default:1px dotted #9b9b9bcc;--xy-resize-background-color-default:#3367d9;direction:ltr}.react-flow.dark{--xy-edge-stroke-default:#3e3e3e;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#727272;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#96969640;--xy-minimap-background-color-default:#141414;--xy-minimap-mask-background-color-default:#3c3c3c99;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#2b2b2b;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:#141414;--xy-background-pattern-dots-color-default:#777;--xy-background-pattern-lines-color-default:#777;--xy-background-pattern-cross-color-default:#777;--xy-node-color-default:#f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props,var(--xy-background-color,var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__pane{z-index:1}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width,var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke,var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width,var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{pointer-events:none;position:absolute;overflow:visible}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:.5s linear infinite dashdraw}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected,var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:.5s linear infinite dashdraw}svg.react-flow__connectionline{z-index:1001;position:absolute;overflow:visible}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{-webkit-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default;position:absolute}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:0 0;pointer-events:none}.react-flow__nodesselection-rect{pointer-events:all;cursor:grab;position:absolute}.react-flow__handle{pointer-events:none;background-color:var(--xy-handle-background-color,var(--xy-handle-background-color-default));min-width:5px;min-height:5px;position:absolute}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;bottom:0;left:50%;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{z-index:5;margin:15px;position:absolute}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px)translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px)translateY(-50%)}.react-flow__attribution{background:var(--xy-attribution-background-color,var(--xy-attribution-background-color-default));margin:0;padding:2px 3px;font-size:10px}.react-flow__attribution a{color:#999;text-decoration:none}@keyframes dashdraw{0%{stroke-dashoffset:10px}}.react-flow__edgelabel-renderer{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__viewport-portal{-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__minimap{background:var(--xy-minimap-background-color-props,var(--xy-minimap-background-color,var(--xy-minimap-background-color-default)))}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var(--xy-minimap-mask-background-color-props,var(--xy-minimap-mask-background-color,var(--xy-minimap-mask-background-color-default)));stroke:var(--xy-minimap-mask-stroke-color-props,var(--xy-minimap-mask-stroke-color,var(--xy-minimap-mask-stroke-color-default)));stroke-width:var(--xy-minimap-mask-stroke-width-props,var(--xy-minimap-mask-stroke-width,var(--xy-minimap-mask-stroke-width-default)))}.react-flow__minimap-node{fill:var(--xy-minimap-node-background-color-props,var(--xy-minimap-node-background-color,var(--xy-minimap-node-background-color-default)));stroke:var(--xy-minimap-node-stroke-color-props,var(--xy-minimap-node-stroke-color,var(--xy-minimap-node-stroke-color-default)));stroke-width:var(--xy-minimap-node-stroke-width-props,var(--xy-minimap-node-stroke-width,var(--xy-minimap-node-stroke-width-default)))}.react-flow__background-pattern.dots{fill:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-dots-color-default)))}.react-flow__background-pattern.lines{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-lines-color-default)))}.react-flow__background-pattern.cross{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-cross-color-default)))}.react-flow__controls{flex-direction:column;display:flex}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{justify-content:center;align-items:center;width:26px;height:26px;padding:4px;display:flex}.react-flow__controls-button svg{fill:currentColor;width:100%;max-width:12px;max-height:12px}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{border:var(--xy-node-border,var(--xy-node-border-default));color:var(--xy-node-color,var(--xy-node-color-default))}.react-flow__node-input.selected,.react-flow__node-input:focus,.react-flow__node-input:focus-visible,.react-flow__node-default.selected,.react-flow__node-default:focus,.react-flow__node-default:focus-visible,.react-flow__node-output.selected,.react-flow__node-output:focus,.react-flow__node-output:focus-visible,.react-flow__node-group.selected,.react-flow__node-group:focus,.react-flow__node-group:focus-visible{border:var(--xy-node-border-selected,var(--xy-node-border-selected-default));outline:none}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color,var(--xy-selection-background-color-default));border:var(--xy-selection-border,var(--xy-selection-border-default))}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{background-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border:1px solid #fff;border-radius:1px;width:5px;height:5px;translate:-50% -50%}.react-flow__resize-control.handle.left{top:50%;left:0}.react-flow__resize-control.handle.right{top:50%;left:100%}.react-flow__resize-control.handle.top{top:0;left:50%}.react-flow__resize-control.handle.bottom{top:100%;left:50%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border-style:solid;border-width:0}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;height:100%;top:0;transform:translate(-50%)}.react-flow__resize-control.line.left{border-left-width:1px;left:0}.react-flow__resize-control.line.right{border-right-width:1px;left:100%}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{width:100%;height:1px;left:0;transform:translateY(-50%)}.react-flow__resize-control.line.top{border-top-width:1px;top:0}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}
.Box-module__NKp24q__box{z-index:1;border:1.5px solid var(--primary-color)}[data-theme=light] .Box-module__NKp24q__box{border:1.5px solid var(--color-neutral55)}.Box-module__NKp24q__box{color:var(--highlightSecondary-color);font-family:var(--font-family-code);font-style:italic;line-height:var(--line-height-heading);text-align:center;justify-content:initial;background:var(--tertiary-opaque-color);border-radius:10px;flex-direction:column;align-items:center;gap:1rem;min-height:165px;margin:10px;padding:25px;font-size:.875rem;font-style:italic;display:flex}.Box-module__NKp24q__tightLeft .Box-module__NKp24q__box{margin-left:0}.Box-module__NKp24q__tightRight .Box-module__NKp24q__box{margin-right:0}.Box-module__NKp24q__box svg{color:var(--highlight-color)}@media (max-width:690px){.Box-module__NKp24q__box{min-height:145px}}.Box-module__NKp24q__boxWrapper.Box-module__NKp24q__tightLeft,.Box-module__NKp24q__boxWrapper.Box-module__NKp24q__tightRight{width:142px}.Box-module__NKp24q__boxWrapper.Box-module__NKp24q__tightLeft.Box-module__NKp24q__tightRight{width:132px}.Box-module__NKp24q__boxWrapper{width:152px}.Box-module__NKp24q__handle{opacity:0;border:none;width:1px;min-width:0;height:1px;min-height:0;padding:0}.Box-module__NKp24q__label{white-space:nowrap;font-family:var(--font-family-code);color:var(--highlightSecondary-color);line-height:var(--line-height-heading);text-transform:lowercase;border:1.5px solid var(--primary-color);font-size:14px;font-style:italic}[data-theme=light] .Box-module__NKp24q__label{border:1.5px solid var(--color-neutral55)}.Box-module__NKp24q__label{background:var(--tertiary-opaque-color);border-radius:6px;padding:6px 12px}@supports (hanging-punctuation:first) and (font:-apple-system-body) and (appearance:none){.Box-module__NKp24q__label{display:none}}@media (max-width:690px){.Box-module__NKp24q__label{padding:3px 6px}}
.Container-module__eGW0XG__container{width:100%}.Container-module__eGW0XG__container .react-flow__edge-path{stroke:var(--highlight-color);stroke-width:1.5px}.Container-module__eGW0XG__container .react-flow__edge-interaction{pointer-events:none}
.MetsArchitecture-module__IyJHJq__global{margin:auto;position:relative}@media (max-width:1340px){.MetsArchitecture-module__IyJHJq__global{max-width:316px;display:block}}.MetsArchitecture-module__IyJHJq__desktop{height:700px}@media (max-width:1340px){.MetsArchitecture-module__IyJHJq__desktop{display:none}}.MetsArchitecture-module__IyJHJq__mobile{height:700px;display:none}@media (max-width:1340px){.MetsArchitecture-module__IyJHJq__mobile{display:block}}
.MetsPipeline-module__q0cwrq__global{position:relative}.MetsPipeline-module__q0cwrq__desktop{height:425px}@media (max-width:690px){.MetsPipeline-module__q0cwrq__desktop{display:none}}.MetsPipeline-module__q0cwrq__mobile{height:600px;display:none}@media (max-width:690px){.MetsPipeline-module__q0cwrq__mobile{display:block}}
.MetsTei-module__DA-Cba__container{--w-rjv-font-family:var(--font-code);--w-rjv-background-color:none}[data-theme=light] .MetsTei-module__DA-Cba__container{--w-rjv-color:#6f42c1;--w-rjv-key-string:#6f42c1;--w-rjv-line-color:#ddd;--w-rjv-arrow-color:#6e7781;--w-rjv-edit-color:var(--w-rjv-color);--w-rjv-info-color:#0000004d;--w-rjv-update-color:#ebcb8b;--w-rjv-copied-color:#002b36;--w-rjv-copied-success-color:#28a745;--w-rjv-curlybraces-color:#6a737d;--w-rjv-colon-color:#24292e;--w-rjv-brackets-color:#6a737d;--w-rjv-quotes-color:var(--w-rjv-key-string);--w-rjv-quotes-string-color:var(--w-rjv-type-string-color);--w-rjv-type-string-color:#032f62;--w-rjv-type-int-color:#005cc5;--w-rjv-type-float-color:#005cc5;--w-rjv-type-bigint-color:#005cc5;--w-rjv-type-boolean-color:#d73a49;--w-rjv-type-date-color:#005cc5;--w-rjv-type-url-color:#0969da;--w-rjv-type-null-color:#d73a49;--w-rjv-type-nan-color:#859900;--w-rjv-type-undefined-color:#005cc5}[data-theme=dark] .MetsTei-module__DA-Cba__container{--w-rjv-color:#79c0ff;--w-rjv-key-string:#79c0ff;--w-rjv-line-color:var(--tertiary-color);--w-rjv-arrow-color:#ccc;--w-rjv-edit-color:var(--w-rjv-color);--w-rjv-info-color:#7b7b7b;--w-rjv-update-color:#ebcb8b;--w-rjv-copied-color:#79c0ff;--w-rjv-copied-success-color:#28a745;--w-rjv-curlybraces-color:#8b949e;--w-rjv-colon-color:#c9d1d9;--w-rjv-brackets-color:#8b949e;--w-rjv-quotes-color:var(--w-rjv-key-string);--w-rjv-quotes-string-color:var(--w-rjv-type-string-color);--w-rjv-type-string-color:#a5d6ff;--w-rjv-type-int-color:#79c0ff;--w-rjv-type-float-color:#79c0ff;--w-rjv-type-bigint-color:#79c0ff;--w-rjv-type-boolean-color:#ffab70;--w-rjv-type-date-color:#79c0ff;--w-rjv-type-url-color:#4facff;--w-rjv-type-null-color:#ff7b72;--w-rjv-type-nan-color:#859900;--w-rjv-type-undefined-color:#79c0ff}.MetsTei-module__DA-Cba__container .w-json-view-container{padding:0 20px;font-size:16px!important}
[data-theme=dark] .Attribution-module__Lqgf-W__caption{--quote-cite-color:var(--primary-color);--quote-name-color:var(--color-white)}[data-theme=light] .Attribution-module__Lqgf-W__caption{--quote-cite-color:var(--primary-color);--quote-name-color:var(--color-black)}.Attribution-module__Lqgf-W__caption{font-family:var(--font-family-code);flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;font-style:italic;line-height:1.22;display:flex}.Attribution-module__Lqgf-W__captionSm{gap:1rem}@media (max-width:37.5rem){.Attribution-module__Lqgf-W__captionHasAttribution{align-items:flex-start}}.Attribution-module__Lqgf-W__citation{min-inline-size:12.5rem;color:var(--quote-cite-color);flex-grow:666;flex-basis:0}.Attribution-module__Lqgf-W__name{color:var(--quote-name-color);display:block}.Attribution-module__Lqgf-W__avatar{flex-basis:var(--_var-avatar-size);aspect-ratio:1;border-radius:var(--_var-avatar-size);flex-shrink:0;overflow:hidden}
.PullQuote-module__t_EI2W__wrapper{--_var-testimonial-top-margin:6.25rem}.PullQuote-module__t_EI2W__quote{font-size:var(--font-size-quote);font-family:var(--font-family-heading);line-height:var(--line-height-quote);letter-spacing:var(--letter-spacing-quote)}.PullQuote-module__t_EI2W__blade{padding-block:6.25rem}.PullQuote-module__t_EI2W__blade .PullQuote-module__t_EI2W__blockquote{max-width:var(--container-size-narrow)}.PullQuote-module__t_EI2W__blade .PullQuote-module__t_EI2W__blockquote>*+*{margin-block-start:1.875rem}.PullQuote-module__t_EI2W__blade:before{content:"";z-index:-1;margin-top:calc(-1 * var(--_var-testimonial-top-margin));height:var(--quote-height);background-color:var(--tertiary-color);display:block;position:absolute;left:0;right:0}.PullQuote-module__t_EI2W__block{--flow-space:1.875lh;background-color:var(--quaternary-color);border-radius:12px;padding-block:clamp(35px,5cqi,60px) clamp(35px,5.25cqi,50px);padding-inline:min(7.5%,60px)}.PullQuote-module__t_EI2W__block+*{--flow-space:2lh}.PullQuote-module__t_EI2W__block .PullQuote-module__t_EI2W__blockquote{max-width:var(--container-size-wide)}.PullQuote-module__t_EI2W__block .PullQuote-module__t_EI2W__blockquote>*+*{margin-block-start:2.5rem}
.ThumbnailLabel-module__QKqo_W__label{z-index:1;color:var(--ThumbnailLabel-color);background-color:var(--ThumbnailLabel-bg-color);font-size:var(--ThumbnailLabel-font-size,.875rem);pointer-events:none;transition:color var(--project-transition-duration) var(--project-transition-timing), background-color var(--project-transition-duration) var(--project-transition-timing);border:1px solid;border-radius:1.125rem;padding:.5rem .75rem .4375rem;line-height:1;position:absolute}.ThumbnailLabel-module__QKqo_W__topRight{inset-block-start:1.5em;inset-inline-end:1.5em}.ThumbnailLabel-module__QKqo_W__topLeft{inset-block-start:1.5em;inset-inline-start:1.5em}
.Article-module__AbN1mW__article{--ThumbnailLabel-color:var(--highlight-color);--ThumbnailLabel-bg-color:var(--secondary-color);--DraftLabel-color:#d8931b;--ThumbnailLabel-font-size:.75rem;border-block-start:1px solid var(--hrule-color);flex-direction:column;gap:2.75rem;padding-block-start:calc(var(--spacing) * 10);padding-block-end:calc(var(--spacing) * 20);display:flex;position:relative}@media (min-width:52rem){.Article-module__AbN1mW__article{flex-direction:row;align-items:start}}@media (hover:hover){.Article-module__AbN1mW__article:hover{--_img-transform:scale(1.04)}}.Article-module__AbN1mW__image{aspect-ratio:286/164;border-radius:.5rem;min-inline-size:17.875rem;position:relative;overflow:hidden}.Article-module__AbN1mW__image img{transform:var(--_img-transform);object-fit:cover;transition:transform .3s cubic-bezier(.45,.05,.55,.95)}.Article-module__AbN1mW__text{justify-items:start;gap:1rem;max-inline-size:47.5rem;display:grid}.Article-module__AbN1mW__text a:last-child{margin-block-start:.5rem}.Article-module__AbN1mW__title{color:var(--h2-color);font-size:var(--font-size-h3)}.Article-module__AbN1mW__draftLabel{vertical-align:middle;font-size:.45em;font-family:var(--font-family-base);color:var(--DraftLabel-color);border:none;border-color:var(--DraftLabel-color);background-color:#0000;margin-inline-start:1em;padding:.4em;font-weight:300;display:inline-block;position:static}.Article-module__AbN1mW__button:after{content:"";block-size:100%;inline-size:100%;display:block;position:absolute;inset:0}
.HighlightedList-module__wq083a__list{--flow-space:2rem;margin-block-start:2rem}[data-theme=dark] .HighlightedList-module__wq083a__list{--dash-color:var(--color-white)}[data-theme=light] .HighlightedList-module__wq083a__list{--dash-color:var(--color-neutral55)}.HighlightedList-module__wq083a__list{--_var-vertical:2.5rem;--_var-lateral:3.625rem;padding:min(5vw, var(--_var-vertical)) min(7vw, var(--_var-lateral));background-color:var(--tertiary-color);transition:var(--color-mode-transition);font-family:var(--font-family-code);letter-spacing:0;border-radius:.625rem;font-size:1.125rem;font-style:italic;font-weight:500;line-height:2.66667;list-style:none}.HighlightedList-module__wq083a__item{color:var(--codePrimary-color);padding-right:.625rem;display:inline}.HighlightedList-module__wq083a__item:nth-child(3n+2){color:var(--codeSecondary-color)}.HighlightedList-module__wq083a__item:nth-child(3n+3){color:var(--codeTertiary-color)}
.GroupedList-module__FTQz6W__wrapper{margin-block-start:2rem;container-type:inline-size}.GroupedList-module__FTQz6W__inner{column-count:auto;column-width:clamp(10rem, 20vw, 15rem);column-width:clamp(10rem, 20cqi, 15rem);gap:min(10cqi,5rem)}.GroupedList-module__FTQz6W__inner>*{margin-block-end:1.25em;margin-block-end:var(--flow-space,1.25lh)}.GroupedList-module__FTQz6W__header+*{margin-block-start:.5em;margin-block-start:.5lh}
.Checkbox-module__kc_0oa__container{align-items:center;gap:1rem;display:flex}.Checkbox-module__kc_0oa__container input[type=checkbox]{clip:rect(1px, 1px, 1px, 1px);width:1px;height:1px;position:absolute;overflow:hidden}.Checkbox-module__kc_0oa__container input[type=checkbox]:checked+label:before{background-image:url(data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2010%208%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M9.5%200.5L4%207L0.5%203.5%22%20stroke%3D%22%239DEBAE%22%2F%3E%3C%2Fsvg%3E);background-position:50%;background-repeat:no-repeat;background-size:60%}[data-theme=light] .Checkbox-module__kc_0oa__container input[type=checkbox]:checked+label:before{border:1px solid var(--highlight-color);background-image:url(data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2012%209%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M10.5%200.5L5%207L1.5%203.5%22%20stroke%3D%22white%22%20stroke-width%3D%221.5%22%2F%3E%3C%2Fsvg%3E);background-color:var(--highlight-color)}.Checkbox-module__kc_0oa__container input[type=checkbox]+label:before{content:"";background-color:var(--inputBg-color);border:1px solid var(--inputBorder-color);width:22px;height:22px;box-shadow:0 0 0 var(--_spread-radius,0px) var(--highlight-color);border-radius:4px;transition:box-shadow .25s cubic-bezier(.4,0,.2,1);position:relative;top:3px}[data-theme=light] .Checkbox-module__kc_0oa__container input[type=checkbox]+label:before{background-color:var(--checkedInput-color)}.Checkbox-module__kc_0oa__container input[type=checkbox]:focus-visible+label:before{--_spread-radius:2px}.Checkbox-module__kc_0oa__label{text-align:left;color:var(--highlightSecondary-color);align-items:flex-start;gap:1rem;display:flex}.Checkbox-module__kc_0oa__label .Checkbox-module__kc_0oa__labelText{flex-direction:column;display:flex}.Checkbox-module__kc_0oa__label .Checkbox-module__kc_0oa__aside{color:var(--primary-color)}
.Legend-module__4aZRBa__legend{font-family:var(--font-family-heading);font-weight:400;font-size:clamp(28px, calc(28px + 6 * (100vw - 400px) / 600) , 34px);letter-spacing:var(--letter-spacing-heading);line-height:var(--line-height-h2);margin-bottom:2.5rem;display:block}@media (max-width:1019px){.Legend-module__4aZRBa__legend{text-align:center}}
.Fieldset-module__aV3d2q__inputContainer{gap:1.25rem;display:flex}.Fieldset-module__aV3d2q__inputContainer.Fieldset-module__aV3d2q__withFlexWrap{flex-wrap:wrap}.Fieldset-module__aV3d2q__inputContainer.Fieldset-module__aV3d2q__withFlexWrap>*{flex-basis:18.25rem}.Fieldset-module__aV3d2q__inputContainer.Fieldset-module__aV3d2q__withoutFlexWrap>*{flex-basis:33.333%}@media (max-width:1019px){.Fieldset-module__aV3d2q__inputContainer.Fieldset-module__aV3d2q__withoutFlexWrap{flex-direction:column;flex-basis:auto}}.Fieldset-module__aV3d2q__inputContainer>*{margin-top:var(--gap);margin-left:var(--gap);flex-grow:1}
.RadioInput-module__czRUoa__radioInput{--input-color:inherit;cursor:pointer;display:block;position:relative}.RadioInput-module__czRUoa__input{cursor:pointer;width:100%;height:100%;position:absolute;top:0;left:0}.RadioInput-module__czRUoa__input:checked~.RadioInput-module__czRUoa__label{--input-color:var(--checkedInput-color);--inputBg-color:var(--highlight-color);--inputBorder-color:var(--highlight-color)}@supports (color:color-mix(in srgb, white 50%, black)){.RadioInput-module__czRUoa__input:not(:checked):hover~.RadioInput-module__czRUoa__label{background-color:color-mix(in srgb, var(--inputBg-color) 85%, var(--primary-color));border-color:color-mix(in srgb, var(--inputBorder-color) 85%, var(--primary-color))}}.RadioInput-module__czRUoa__label{z-index:1;pointer-events:none;block-size:100%;padding:var(--input-padding);color:var(--input-color);background-color:var(--inputBg-color);border-radius:var(--input-border-radius);text-align:center;transition:color var(--transition-form-input-duration) var(--transition-form-input-timing), background-color var(--transition-form-input-duration) var(--transition-form-input-timing), border-color var(--transition-form-input-duration) var(--transition-form-input-timing);position:relative}
.SelectInput-module__n69bda__selectInput{--icon-size:1.25rem;--icon-padding:var(--input-padding);--text-width:13.5rem;justify-content:center;align-items:center;min-width:20.14rem;display:flex;position:relative}.SelectInput-module__n69bda__selectInput select{width:100%;padding-right:calc(var(--icon-padding) * 1.5 + var(--icon-size));padding-left:calc(50% - var(--text-width) / 2);color:inherit;cursor:pointer}.SelectInput-module__n69bda__selectInput select.SelectInput-module__n69bda__selected{color:var(--checkedInput-color);background-color:var(--highlight-color)!important}@supports (text-align-last:center){.SelectInput-module__n69bda__selectInput select{padding-left:calc(var(--icon-padding) * 1.5 + var(--icon-size));text-align-last:center}}.SelectInput-module__n69bda__icon{top:50%;right:var(--icon-padding);transition:color var(--transition-form-input-duration) var(--transition-form-input-timing);pointer-events:none;position:absolute;transform:translateY(-50%)}.SelectInput-module__n69bda__icon.SelectInput-module__n69bda__selected{color:var(--checkedInput-color)}
.TextAreaInput-module__W2q0VW__label{color:var(--primary-color);text-align:left;margin-bottom:.625rem;display:block}.TextAreaInput-module__W2q0VW__textarea{min-height:13.5rem;padding:min(5vw,2.1875rem) min(5vw,2.5rem);display:block}.TextAreaInput-module__W2q0VW__textarea.TextAreaInput-module__W2q0VW__warning{--inputBorder-color:var(--error-color);transition-duration:.4s;transition-timing-function:cubic-bezier(.65,.05,.36,1)}
.ContactForm-module__Ph1YWW__contactForm{--input-padding:1.1875rem;--input-border-radius:.5rem;color:var(--h2-color);transition:var(--color-mode-transition);font-size:1rem}.ContactForm-module__Ph1YWW__section+.ContactForm-module__Ph1YWW__section{margin-top:5.75rem}@media (max-width:1019px){.ContactForm-module__Ph1YWW__section{text-align:center}}.ContactForm-module__Ph1YWW__miele{opacity:0;z-index:-1;width:0;height:0;position:absolute;top:0;left:0}.ContactForm-module__Ph1YWW__legal{color:var(--primary-color);margin-block-end:2.25rem}.ContactForm-module__Ph1YWW__legal a{color:var(--highlightSecondary-color)}button.ContactForm-module__Ph1YWW__submit{font-family:var(--font-family-heading);font-weight:400;font-size:clamp(28px, calc(28px + 6 * (100vw - 400px) / 600) , 34px);letter-spacing:var(--letter-spacing-heading);border-radius:2.5rem;align-items:center;margin-top:0;padding:1.25rem 2.8125rem;line-height:1}button.ContactForm-module__Ph1YWW__submit:not(:hover):not(:focus-visible){color:var(--highlight-color)}button.ContactForm-module__Ph1YWW__submit:hover,button.ContactForm-module__Ph1YWW__submit:focus-visible{color:var(--checkedInput-color);background-color:var(--highlight-color)}button.ContactForm-module__Ph1YWW__submit svg{--Button-icon-transform:translateY(5%);inline-size:clamp(24px, calc(24px + 8 * (100vw - 400px) / 600) , 32px);block-size:auto}
.Illustration-module__bFdzRq__illustration{margin-left:-.9375rem;margin-right:-.9375rem}.Illustration-module__bFdzRq__illustration:not(:first-child){margin-top:3.75rem}[data-theme=dark] .Illustration-module__bFdzRq__illustration{filter:invert()hue-rotate(94deg)saturate(.468459)brightness(1.41101)}.Illustration-module__bFdzRq__hidden{opacity:0;visibility:hidden}
.Job-module__jI9f0W__post{background-color:var(--tertiary-color);transition:var(--color-mode-transition);border-radius:.625rem;padding:min(7.5vw,2.8125rem) min(7vw,3.625rem) min(10vw,3rem)}.Job-module__jI9f0W__post>*+*{margin-top:1.25rem}.Job-module__jI9f0W__post .Job-module__jI9f0W__title{color:var(--highlight-color);transition:var(--color-mode-transition);font-size:1.875rem}.Job-module__jI9f0W__post .Job-module__jI9f0W__button{margin-top:.5rem}.Job-module__jI9f0W__post .Job-module__jI9f0W__button:not(:hover):not(:focus-visible){color:var(--h2-color);background-color:var(--secondaryNavLinkBg-color)}.Job-module__jI9f0W__post .Job-module__jI9f0W__block{margin-top:1.25rem}
.Jobs-module__LixPWa__jobs{list-style:none}.Jobs-module__LixPWa__jobs>*+*{margin-top:2rem}
.Photo-module__NUFpna__photo img{border-radius:.5rem}
.Project-module__WlOiNq__project{--ThumbnailLabel-color:var(--highlight-color);--ThumbnailLabel-bg-color:var(--secondary-color);--project-transition-duration:.3s;--project-transition-timing:cubic-bezier(.45, .05, .55, .95);grid-template:"cover cover""title.""description description"/fit-content(21rem) 1fr;display:grid;position:relative}@media (scripting:enabled){.Project-module__WlOiNq__project{opacity:0;transition:opacity .5s cubic-bezier(.4,0,.2,1) .1s,transform .5s cubic-bezier(.4,0,.2,1) .1s;transform:translateY(2rem)}}.Project-module__WlOiNq__project[data-visible=true]{opacity:1;transform:translateY(0)}@media (hover:hover){.Project-module__WlOiNq__project.Project-module__WlOiNq__hasLink:hover{--ThumbnailLabel-color:var(--secondary-color);--ThumbnailLabel-bg-color:var(--highlight-color);color:var(--primary-color)}.Project-module__WlOiNq__project.Project-module__WlOiNq__hasLink:hover img{transform:scale(1.04)}.Project-module__WlOiNq__disable-hover .Project-module__WlOiNq__project.Project-module__WlOiNq__hasLink:hover img{transform:none}}.Project-module__WlOiNq__project img{backface-visibility:hidden;transition:transform var(--project-transition-duration) var(--project-transition-timing)}.Project-module__WlOiNq__link:after{content:"";block-size:100%;inline-size:100%;display:block;position:absolute;inset:0}.Project-module__WlOiNq__title{--_var-translate:.4375rem;color:var(--h2-color);background-color:var(--secondary-color);z-index:2;transition:var(--color-mode-transition);border-top-right-radius:.375rem;grid-area:title;margin-block-end:calc(-1 * var(--_var-translate));padding-top:.875rem;padding-right:1.5625rem;font-size:1.875rem}.Project-module__WlOiNq__description{background-color:var(--secondary-color);z-index:1;transition:var(--color-mode-transition);grid-area:description;margin-top:0;padding-top:1.5625rem;font-size:1rem}
.ProjectCover-module__dKGBtG__cover{background-color:var(--tertiary-color);transition:var(--color-mode-transition);border-radius:.375rem;grid-area:1/1/3/-1;position:relative;overflow:hidden}@media (max-width:650px){.ProjectCover-module__dKGBtG__cover{aspect-ratio:1.016}}.ProjectCover-module__dKGBtG__image{object-fit:cover;width:100%;height:100%;opacity:var(--image-opacity);transition:var(--color-mode-transition)}
.ProjectGrid-module__pk0LRa__projectGrid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:var(--_var-gridTemplateAreasDesktop);align-items:end;gap:clamp(50px,30px + 5vw,80px) clamp(50px,15vw - 10px,140px);display:grid}@media (max-width:650px){.ProjectGrid-module__pk0LRa__projectGrid{grid-template-columns:minmax(0,1fr);grid-template-areas:var(--_var-gridTemplateAreasMobile)}}.ProjectGrid-module__pk0LRa__gridItem{width:100%;max-width:960px}.ProjectGrid-module__pk0LRa__gridItem.ProjectGrid-module__pk0LRa__alignRight{justify-self:end}
.Pill-module__U-06vq__pill{border-radius:var(--pill-border-radius);inline-size:fit-content;padding:.625rem 1.625rem .5rem}.Pill-module__U-06vq__pill+*{--flow-space:2rem}.Pill-module__U-06vq__h2{font-family:var(--font-family-code);color:var(--secondary-color);font-size:1.25rem;font-style:italic;font-weight:500}.Pill-module__U-06vq__accent{background-color:var(--highlight-color)}.Pill-module__U-06vq__primary{background-color:var(--codeTertiary-color)}.Pill-module__U-06vq__secondary{background-color:var(--codePrimary-color)}.Pill-module__U-06vq__tertiary{background-color:var(--codeSecondary-color)}
.Service-module__MSGruW__header{max-inline-size:var(--container-size-narrow)}.Service-module__MSGruW__content p,.Service-module__MSGruW__content ul{margin-top:1rem}.Service-module__MSGruW__image{--flow-space:7.5rem;height:auto;margin-block-start:7.5rem}.Service-module__MSGruW__image:not(:last-child){margin-block-end:7.5rem}
.ArticleHeader-module__MBNmMa__subtitle{margin-block-start:.3em;margin-block-start:.3lh}
.Body-module__eMMstW__body{color:var(--primary-color);padding-top:1.5rem}.Body-module__eMMstW__body.Body-module__eMMstW__selected{padding-block-start:clamp(2rem,6vh,3.125rem);padding-inline:min(8%,3.125rem);padding-bottom:2.625rem;overflow:auto}.Body-module__eMMstW__name{color:var(--name-color,inherit);transition:color calc(var(--transition-color-mode-duration) / 2);font-size:1.5rem}.Body-module__eMMstW__selected .Body-module__eMMstW__name{--name-color:var(--h2-color);font-size:2.125rem}.Body-module__eMMstW__title{margin-top:.75rem;font-size:1rem;line-height:1.3125;transition:font-size .2s}.Body-module__eMMstW__title+.Body-module__eMMstW__title{margin-top:.125rem}.Body-module__eMMstW__bio{margin-block-start:clamp(1.5rem,4vh,2.5rem);font-size:1rem;line-height:1.625}.Body-module__eMMstW__link{font-family:var(--font-family-code);color:var(--highlight-color);margin-top:3rem;font-style:italic;font-weight:500}.Body-module__eMMstW__link+.Body-module__eMMstW__link{margin-top:.3125rem}.Body-module__eMMstW__link a{border-bottom:1px solid}
.ArticleRenderer-module__fUHsta__article{--_gap:min(7.5vw, 3.75rem);gap:var(--_gap);grid-template-areas:"topMatter""content";display:grid;container:article/inline-size}@media screen and (min-width:1000px){.ArticleRenderer-module__fUHsta__article{grid-template-areas:"topMatter.""content sidebar"}}.ArticleRenderer-module__fUHsta__article[data-layout=wide]{grid-template-areas:"topMatter""content"}@media screen and (min-width:1000px){.ArticleRenderer-module__fUHsta__article[data-layout=sidebar]{column-gap:min(7.5%,5rem);row-gap:var(--_gap);grid-template-columns:66% min(25%,270px)}}.ArticleRenderer-module__fUHsta__publishedAt{font-size:1.125rem;font-style:italic;font-family:var(--font-family-code)}[data-theme=light] .ArticleRenderer-module__fUHsta__publishedAt{color:var(--highlight-color)}.ArticleRenderer-module__fUHsta__topMatter{grid-area:topMatter}.ArticleRenderer-module__fUHsta__topMatter>*+*{margin-block-start:1.125em;margin-block-start:var(--flow-space,1.125lh)}.ArticleRenderer-module__fUHsta__content{--headerThree-font-size:var(--font-size-article-h3);--headerThree-line-height:var(--line-height-article-h3);--headerFour-flow-space:1.5lh;grid-area:content}.ArticleRenderer-module__fUHsta__articleBody{padding-block-start:var(--_gap)}.ArticleRenderer-module__fUHsta__articleBody>*+*{margin-block-start:1em;margin-block-start:var(--flow-space,1lh)}.ArticleRenderer-module__fUHsta__sidebar{--sidebar-top:2.5rem;grid-area:sidebar;display:none;container:sidebar/inline-size}@media screen and (min-width:1000px){.ArticleRenderer-module__fUHsta__sidebar{display:block}}.ArticleRenderer-module__fUHsta__sidebar>div>*+*{margin-block-start:calc(var(--spacing) * 10)}.ArticleRenderer-module__fUHsta__sidebar>div{top:var(--sidebar-top);max-block-size:calc(100vh - var(--sidebar-top));position:sticky;overflow-y:auto}h2.ArticleRenderer-module__fUHsta__smallHeader{font-family:var(--font-family-code);color:var(--highlightSecondary-color);border-bottom:1px solid var(--hrule-color);padding-block-end:.375rem;font-size:1rem;font-style:italic;font-weight:500}@media screen and (min-width:1000px){[data-layout=sidebar] :is(h2.ArticleRenderer-module__fUHsta__smallHeader){color:inherit;border-bottom-width:0}}.ArticleRenderer-module__fUHsta__featuredImageWrapper{padding-block-end:var(--_gap)}.ArticleRenderer-module__fUHsta__metaWrapper{--headerTwo-font-size:1.75rem;border-top:1px solid var(--hrule-color);border-bottom:1px solid var(--hrule-color);flex-direction:column;gap:2rem;padding-block:2.5rem;display:flex}.ArticleRenderer-module__fUHsta__metaWrapper:empty{display:none}.ArticleRenderer-module__fUHsta__closingDash{--flow-space:2.75lh;stroke:var(--hrule-color);display:none}@media screen and (min-width:1000px){.ArticleRenderer-module__fUHsta__closingDash{display:block}}
.Image-module__rNLmAG__wrapper{--border-radius:0;border-radius:var(--border-radius);flex-shrink:0;order:-1;overflow:hidden}.Image-module__rNLmAG__wrapper[data-loaded=false]{--_image-opacity:0}.Image-module__rNLmAG__wrapper[data-loaded=true]{--_hover-image-opacity:1}.Image-module__rNLmAG__wrapper.Image-module__rNLmAG__unselected{--imageWrapper-animation-name:animate-fade;aspect-ratio:1.2;--border-radius:.375rem}.Image-module__rNLmAG__wrapper.Image-module__rNLmAG__selected{--imageWrapper-block-size:clamp(min(40vw, 225px), 36vh, 316px);--grid-item-animation-duration:0s}[data-theme=dark] .Image-module__rNLmAG__wrapper{background-color:#dadbef}[data-theme=light] .Image-module__rNLmAG__wrapper{background-color:#d9e1e6}.Image-module__rNLmAG__imageWrapper{block-size:var(--imageWrapper-block-size,100%);grid-template-columns:1fr;grid-template-rows:var(--imageWrapper-block-size,100%);display:grid}@media (prefers-reduced-motion:no-preference){.Image-module__rNLmAG__imageWrapper{animation-name:var(--imageWrapper-animation-name);animation-duration:var(--grid-item-animation-duration);animation-delay:calc(var(--_grid-item-index,0) * .15s + var(--grid-item-animation-duration) * 1.5);animation-timing-function:cubic-bezier(.22,.61,.36,1);animation-fill-mode:backwards}}@keyframes Image-module__rNLmAG__animate-fade{0%{opacity:0}to{opacity:1}}.Image-module__rNLmAG__image{opacity:var(--_image-opacity);object-fit:cover;object-position:50% 50%;z-index:1;grid-area:1/1/-1/-1;block-size:100%;inline-size:100%}[data-theme=dark] .Image-module__rNLmAG__image.Image-module__rNLmAG__light{display:none}[data-theme=light] .Image-module__rNLmAG__image.Image-module__rNLmAG__dark{display:none}.Image-module__rNLmAG__hoverImage{opacity:var(--_hover-image-opacity,0);transition:opacity 0s 1s}.Image-module__rNLmAG__staticImage{transition:opacity calc(var(--transition-color-mode-duration) / 2)}@starting-style{.Image-module__rNLmAG__staticImage{opacity:0}}.Image-module__rNLmAG__staticImage[data-hover-loaded=true]{opacity:var(--static-image-opacity,var(--_image-opacity))}.Image-module__rNLmAG__staticImage[data-hover-loaded=true]:hover{--static-image-opacity:0}
@media screen and (min-width:1000px){[data-layout=sidebar]>div .ShareButtons-module__lsTcWW__wrapper{display:none}}.ShareButtons-module__lsTcWW__share{--color-mode-transition:color .25s, background-color .25s, border-color .25s;background-color:var(--blockLinkBg-color);border:1px solid var(--blockLinkBorder-color);border-radius:100%;justify-content:center;align-items:center;block-size:2.25rem;inline-size:2.25rem;display:flex}.ShareButtons-module__lsTcWW__share:hover,.ShareButtons-module__lsTcWW__share:focus-visible{color:var(--navLinkActive-color);background-color:var(--navLinkActiveBg-color);border-color:var(--blockLinkBorder-color);outline:none}[data-theme=light] .ShareButtons-module__lsTcWW__share:not(:hover,:focus-visible){color:var(--highlight-color)}
.Member-module__cA2_eq__tile{flex-direction:column;display:flex;position:relative}.Member-module__cA2_eq__tile:has(.Member-module__cA2_eq__button:hover,.Member-module__cA2_eq__button:focus-visible){--static-image-opacity:0;--name-color:var(--h2-color)}.Member-module__cA2_eq__button{width:100%;height:100%;z-index:var(--z-member-link);pointer-events:auto;position:absolute;top:0;left:0}.Member-module__cA2_eq__button.Member-module__cA2_eq__selected{pointer-events:none}.Member-module__cA2_eq__button:focus-visible{outline-offset:5px}.Member-module__cA2_eq__dialog{--dialog-transition-duration:.2s;transition-behavior:allow-discrete;max-block-size:95dvh;inline-size:min(600px,90vw);transition-property:opacity,display,overlay;transition-duration:var(--dialog-transition-duration);border-radius:.8125rem;flex-direction:column;margin:0;transition-timing-function:linear;position:fixed;inset-block-start:50%;inset-inline-start:50%;overflow:hidden;transform:translate(-50%,-50%)}.Member-module__cA2_eq__dialog:modal{display:flex}@starting-style{.Member-module__cA2_eq__dialog{opacity:0}}.Member-module__cA2_eq__dialog:not(:modal){opacity:0}[data-theme=dark] .Member-module__cA2_eq__dialog{background-color:var(--secondary-color)}[data-theme=light] .Member-module__cA2_eq__dialog{background-color:var(--tertiary-color)}.Member-module__cA2_eq__dialog:before{content:"";pointer-events:none;width:100%;height:100%;display:block;position:absolute;top:0;left:0}[data-theme=dark] .Member-module__cA2_eq__dialog:before{background-color:var(--tertiary-color)}[data-theme=light] .Member-module__cA2_eq__dialog:before{background-color:#0000}.Member-module__cA2_eq__dialog:has(.Member-module__cA2_eq__closeButton:hover,.Member-module__cA2_eq__closeButton:focus-visible){--static-image-opacity:0}.Member-module__cA2_eq__closeButton{--_margin:1rem;z-index:1;color:var(--highlight-color);background-color:var(--secondary-color);transition:color var(--project-transition-duration) var(--project-transition-timing), background-color var(--project-transition-duration) var(--project-transition-timing);border:1px solid;border-radius:1.125rem;align-items:center;gap:.75em;padding:.5rem .75rem .4375rem;font-size:.875rem;line-height:1;display:flex;position:absolute;inset-block-start:var(--_margin);inset-inline-end:var(--_margin)}.Member-module__cA2_eq__closeButton:hover{color:var(--secondary-color);background-color:var(--highlight-color)}

.Grid-module__6Ddh4G__grid{--_var-grid-min:13.4375rem;grid-template-columns:repeat(auto-fill, minmax(var(--_var-grid-min), 1fr));gap:4.375rem 2rem;display:grid}@media (prefers-reduced-motion:no-preference){.Grid-module__6Ddh4G__grid{--grid-item-animation-duration:.5s}.Grid-module__6Ddh4G__grid>*{animation-name:Grid-module__6Ddh4G__animate-fade;animation-duration:var(--grid-item-animation-duration);animation-delay:calc(var(--_grid-item-index,0) * .15s);animation-timing-function:cubic-bezier(.22,.61,.36,1);animation-fill-mode:backwards}}@keyframes Grid-module__6Ddh4G__animate-fade{0%{opacity:0}to{opacity:1}}
.BackButton-module__7XrHEq__nav{margin-block-end:clamp(52px, calc(52px + 28 * (100vw - 400px) / 600) , 80px)}.BackButton-module__7XrHEq__nav a{margin-block-start:0}
