.cursor-module-scss-module__7qpd6W__cursorContainer{pointer-events:none}@media (hover:hover){.cursor-module-scss-module__7qpd6W__cursor,.cursor-module-scss-module__7qpd6W__icon{pointer-events:none;width:15px;height:15px;transition:width var(--fade-fast),height var(--fade-fast);border-radius:50%;position:fixed;top:0;left:0;transform:translate(-50%,-50%)}.cursor-module-scss-module__7qpd6W__icon{font-family:var(--font-messina-sans),Arial,"Helvetica Neue",Helvetica,sans-serif;z-index:10001;color:#fff;mix-blend-mode:difference;--optical-correction:-.1em;background:0 0;flex-direction:column;justify-content:center;align-items:center;font-size:40px;font-style:normal;font-weight:400;line-height:1;display:flex}.cursor-module-scss-module__7qpd6W__icon:after{transition:opacity var(--fade-fast),transform var(--fade-fast),margin var(--fade-fast);content:"";opacity:0}.cursor-module-scss-module__7qpd6W__icon.cursor-module-scss-module__7qpd6W__type_open:after{content:"‹›";opacity:1}.cursor-module-scss-module__7qpd6W__icon.cursor-module-scss-module__7qpd6W__type_close:after{content:"×";opacity:1}.cursor-module-scss-module__7qpd6W__icon.cursor-module-scss-module__7qpd6W__type_arrow:after{content:"↑";opacity:1;margin:0}.cursor-module-scss-module__7qpd6W__icon.cursor-module-scss-module__7qpd6W__arrow_up:after{margin-top:var(--optical-correction);transform:rotate(0)}.cursor-module-scss-module__7qpd6W__icon.cursor-module-scss-module__7qpd6W__arrow_right:after{margin-right:var(--optical-correction);transform:rotate(90deg)}.cursor-module-scss-module__7qpd6W__icon.cursor-module-scss-module__7qpd6W__arrow_down:after{margin-bottom:var(--optical-correction);transform:rotate(180deg)}.cursor-module-scss-module__7qpd6W__icon.cursor-module-scss-module__7qpd6W__arrow_left:after{margin-left:var(--optical-correction);transform:rotate(-90deg)}.cursor-module-scss-module__7qpd6W__icon.cursor-module-scss-module__7qpd6W__hidden:after{opacity:0!important}.cursor-module-scss-module__7qpd6W__hover{width:50px;height:50px}.cursor-module-scss-module__7qpd6W__hidden{width:0!important;height:0!important}.cursor-module-scss-module__7qpd6W__layer1{-webkit-backdrop-filter:invert()grayscale()contrast(100);backdrop-filter:invert()grayscale()contrast(100);z-index:10000;background-color:#0000}.cursor-module-scss-module__7qpd6W__layer2{background-color:var(--text-color);mix-blend-mode:var(--blend-mode-main);z-index:10002}.cursor-module-scss-module__7qpd6W__layer2.cursor-module-scss-module__7qpd6W__hover{background-color:var(--link-color)}.cursor-module-scss-module__7qpd6W__layer3{background-color:var(--background-color);mix-blend-mode:var(--blend-mode-accent);z-index:10003}:active-view-transition *{-webkit-backdrop-filter:none;backdrop-filter:none;mix-blend-mode:normal}:is(:active-view-transition .cursor-module-scss-module__7qpd6W__layer1,:active-view-transition .cursor-module-scss-module__7qpd6W__layer2){visibility:hidden}:active-view-transition .cursor-module-scss-module__7qpd6W__layer3{background-color:var(--text-color)}}
.icon-module-scss-module__3_Km7a__downloadIcon,.icon-module-scss-module__3_Km7a__filterIcon{-webkit-user-select:none;user-select:none;width:fit-content;height:1em}.icon-module-scss-module__3_Km7a__downloadIcon{flex-direction:column;justify-content:center;align-items:center;display:flex}.icon-module-scss-module__3_Km7a__downloadIcon span:last-of-type{line-height:0;display:block;position:absolute;bottom:round(.25em,1px);overflow:visible;transform:rotate(90deg)}.icon-module-scss-module__3_Km7a__filterIcon,.icon-module-scss-module__3_Km7a__closeFilterIcon{flex-direction:column;justify-content:center;align-items:center;gap:round(.25em,1px);display:flex}.icon-module-scss-module__3_Km7a__filterIcon span,.icon-module-scss-module__3_Km7a__closeFilterIcon span{line-height:0;display:block;overflow:visible}.icon-module-scss-module__3_Km7a__closeFilterIcon :after{content:"—"}
.button-module-scss-module__-x5-Ma__button{font-family:var(--font-messina-sans),Arial,"Helvetica Neue",Helvetica,sans-serif;font-style:normal;font-weight:600;font-size:calc(1rem*var(--scale-nav));line-height:round(round(pow(1.5,pow(.5,round(up,abs(var(--scale-nav)/2),1) - 1)),.001),.125);color:var(--text-color)}.button-module-scss-module__-x5-Ma__button:hover{color:var(--link-color)}.button-module-scss-module__-x5-Ma__button{position:relative}@media (hover:hover){.button-module-scss-module__-x5-Ma__buttonText{text-decoration:none;position:relative}.button-module-scss-module__-x5-Ma__buttonText:after{content:"";transform-origin:100% 100%;width:100%;height:1px;transition:transform var(--slide-med);background-color:currentColor;position:absolute;bottom:0;left:0;transform:scaleX(0)}.button-module-scss-module__-x5-Ma__button:hover .button-module-scss-module__-x5-Ma__buttonText:after{transform-origin:0 100%;transform:scaleX(1)}}.button-module-scss-module__-x5-Ma__buttonIcon{color:var(--link-color);width:var(--icon-width);height:calc(1rem*var(--scale-nav)*round(round(pow(1.5,pow(.5,round(up,abs(var(--scale-nav)/2),1) - 1)),.001),.125));text-align:center;-webkit-user-select:none;user-select:none;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute}.button-module-scss-module__-x5-Ma__buttonIcon.button-module-scss-module__-x5-Ma__left{left:calc(var(--icon-width)*-1)}.button-module-scss-module__-x5-Ma__buttonIcon.button-module-scss-module__-x5-Ma__right{right:calc(var(--icon-width)*-1)}.button-module-scss-module__-x5-Ma__buttonIcon{display:none}.button-module-scss-module__-x5-Ma__toggle{color:var(--text-accent-color)}.button-module-scss-module__-x5-Ma__toggle:hover{color:var(--link-color)}.button-module-scss-module__-x5-Ma__toggle,.button-module-scss-module__-x5-Ma__toggleIcon{font-style:normal;font-weight:600;font-size:calc(1rem*var(--scale-cap));line-height:round(round(pow(1.5,pow(.5,round(up,abs(var(--scale-cap)/2),1) - 1)),.001),.125)}.button-module-scss-module__-x5-Ma__toggleIcon{width:calc(var(--icon-width)/2);height:calc(1rem*var(--scale-cap)*round(round(pow(1.5,pow(.5,round(up,abs(var(--scale-cap)/2),1) - 1)),.001),.125))!important}.button-module-scss-module__-x5-Ma__toggleIcon.button-module-scss-module__-x5-Ma__left{left:calc(var(--icon-width)/-2)!important}.button-module-scss-module__-x5-Ma__toggleIcon.button-module-scss-module__-x5-Ma__right{right:calc(var(--icon-width)/-2)!important}@media (hover:hover){.button-module-scss-module__-x5-Ma__buttonIcon{visibility:hidden;opacity:0;transition:opacity var(--fade-fast),visibility 0s var(--fade-fast)}.button-module-scss-module__-x5-Ma__button:hover .button-module-scss-module__-x5-Ma__buttonIcon{visibility:visible;opacity:1;transition-delay:0s}.button-module-scss-module__-x5-Ma__buttonIcon{display:inline}}
.filter-button-module-scss-module__quiiQW__filterButton{font-family:var(--font-messina-sans),Arial,"Helvetica Neue",Helvetica,sans-serif;font-style:normal;font-weight:400;font-size:calc(1rem*var(--scale-nav));line-height:round(round(pow(1.5,pow(.5,round(up,abs(var(--scale-nav)/2),1) - 1)),.001),.125)}.filter-button-module-scss-module__quiiQW__filterButton.filter-button-module-scss-module__quiiQW__tag{border-style:solid;border-color:var(--text-color);border-width:var(--stroke-width);transition:border-color var(--fade-fast);text-align:center;white-space:nowrap;width:max-content;transition:var(--fade-colors);color:var(--text-color);border-radius:1em;padding:0 .7rem}.filter-button-module-scss-module__quiiQW__filterButton.filter-button-module-scss-module__quiiQW__tag:hover{color:var(--background-color);background-color:var(--link-color);border-color:var(--link-color)}.filter-button-module-scss-module__quiiQW__filterButton.filter-button-module-scss-module__quiiQW__category{border-style:solid;border-color:var(--text-color);border-width:var(--stroke-width);transition:border-color var(--fade-fast);text-align:center;white-space:nowrap;width:max-content;transition:var(--fade-colors);color:var(--text-color);padding:0 .7rem}.filter-button-module-scss-module__quiiQW__filterButton.filter-button-module-scss-module__quiiQW__category:hover{color:var(--background-color);background-color:var(--link-color);border-color:var(--link-color)}.filter-button-module-scss-module__quiiQW__filterButton.filter-button-module-scss-module__quiiQW__active{color:var(--background-color);background-color:var(--text-color)}.filter-button-module-scss-module__quiiQW__filterButton.filter-button-module-scss-module__quiiQW__active:hover{color:var(--background-color);background-color:var(--link-color);border-color:var(--link-color)}
.filter-group-module-scss-module___RKRGq__filterGroup{gap:calc(1rem*var(--scale-nav)*round(round(pow(1.5,pow(.5,round(up,abs(var(--scale-nav)/2),1) - 1)),.001),.125)/4);flex-flow:wrap;display:flex}
.footer-module-scss-module__ApoOKa__footerWrapper{width:100%;z-index:var(--layer-footer);pointer-events:auto;grid-area:footer;position:relative;overflow:hidden}.footer-module-scss-module__ApoOKa__footerFixed,.footer-module-scss-module__ApoOKa__footerSpacer{width:var(--center-width);flex-direction:column;align-items:center;display:flex;container-type:inline-size}.footer-module-scss-module__ApoOKa__footerFixed{border-style:solid;border-color:var(--text-color);border-width:0 var(--stroke-width);transition:border-color var(--fade-fast);background-color:var(--background-accent-color);height:auto;max-height:100dvh;transition:background-color var(--fade-med),border-color var(--fade-fast);z-index:0;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.footer-module-scss-module__ApoOKa__footerSpacer{visibility:hidden;pointer-events:none;margin:0 auto;position:relative}.footer-module-scss-module__ApoOKa__footerContent{width:var(--text-width);padding:calc(var(--space-outer)/2)var(--space-outer)0 var(--space-outer);gap:calc(var(--space-outer)*2);margin-bottom:var(--space-outer);transition:color var(--fade-fast);z-index:1;flex-flow:wrap;display:flex}.footer-module-scss-module__ApoOKa__footerContent *{font-family:var(--font-messina-mono),monaco,Consolas,"Lucida Console",monospace;font-style:normal;font-weight:400;font-size:calc(1rem*var(--scale-cap));line-height:round(round(pow(1.5,pow(.5,round(up,abs(var(--scale-cap)/2),1) - 1)),.001),.125)}.footer-module-scss-module__ApoOKa__footerContent ul{padding:0}.footer-module-scss-module__ApoOKa__footerContent ul li{list-style-type:none}.footer-module-scss-module__ApoOKa__footerContent ul{margin-top:calc(1.2rem - round(1rem*var(--scale-cap)*round(round(pow(1.5,pow(.5,round(up,abs(var(--scale-cap)/2),1) - 1)),.001),.125) - 1rem*var(--scale-cap)*round(round(pow(1.5,pow(.5,round(up,abs(var(--scale-cap)/2),1) - 1)),.001),.125)/1.5,.125rem))}.footer-module-scss-module__ApoOKa__footerContent h1{font-family:var(--font-messina-mono),monaco,Consolas,"Lucida Console",monospace;font-style:normal;font-weight:600}.footer-module-scss-module__ApoOKa__footerContent div:nth-child(3){margin-left:auto}.footer-module-scss-module__ApoOKa__footerButton{color:var(--text-color)}.footer-module-scss-module__ApoOKa__footerButton:hover{color:var(--link-color)}.footer-module-scss-module__ApoOKa__footerButton li a{color:var(--text-color)}.footer-module-scss-module__ApoOKa__footerButton li a:hover{color:var(--link-color)}.footer-module-scss-module__ApoOKa__logo{font-family:var(--font-messina-sans),Arial,"Helvetica Neue",Helvetica,sans-serif;color:var(--text-color);font-style:normal;font-weight:700}.footer-module-scss-module__ApoOKa__logo:hover{color:var(--link-color)}.footer-module-scss-module__ApoOKa__logo{width:min-content;padding-bottom:var(--space-outer);text-align:center;white-space:nowrap;-webkit-user-select:none;user-select:none;margin-left:auto;margin-right:auto;font-size:clamp(4rem,15cqw,18rem);line-height:.71;display:block;position:relative}.footer-module-scss-module__ApoOKa__logoText{letter-spacing:-.05em;text-align:center;text-transform:uppercase;display:inline-block;position:relative}.footer-module-scss-module__ApoOKa__logoText *{display:inline-block}.footer-module-scss-module__ApoOKa__logoText :nth-child(6){pointer-events:none;min-width:.275ch}.footer-module-scss-module__ApoOKa__logoLegal{text-align:left;font-size:12.5%;position:absolute;top:1.25em;left:-1em;transform:rotate(90deg)}:is(:active-view-transition .footer-module-scss-module__ApoOKa__footerWrapper,:active-view-transition .footer-module-scss-module__ApoOKa__footerWrapper *){visibility:hidden!important}@media (hover:hover){.footer-module-scss-module__ApoOKa__logoText *{transition:transform var(--fade-med)}.footer-module-scss-module__ApoOKa__logoText :hover{transform:translateY(.05em)}}@media (hover:none){.footer-module-scss-module__ApoOKa__footerFixed{position:relative}.footer-module-scss-module__ApoOKa__footerSpacer{display:none}}@media (max-width:min(960px,96rem)){.footer-module-scss-module__ApoOKa__footerFixed{border-style:solid;border-color:var(--text-color);transition:border-color var(--fade-fast);border-width:0}}@media (max-width:min(640px,64rem)){.footer-module-scss-module__ApoOKa__logoLegal{display:none}}
.filter-bar-module-scss-module__snGw2W__filterBarControls{width:fit-content;margin-bottom:calc(1rem*var(--scale-nav)*round(round(pow(1.5,pow(.5,round(up,abs(var(--scale-nav)/2),1) - 1)),.001),.125)/2);flex-direction:row;gap:2em;display:flex}.filter-bar-module-scss-module__snGw2W__filterBarTags{gap:calc(1rem*var(--scale-nav)*round(round(pow(1.5,pow(.5,round(up,abs(var(--scale-nav)/2),1) - 1)),.001),.125)/4);flex-direction:column;display:flex}.filter-bar-module-scss-module__snGw2W__filterReset{font-family:var(--font-messina-mono),monaco,Consolas,"Lucida Console",monospace;font-style:normal;font-weight:600}
.content-module-scss-module__OWmMdW__content{grid-template-columns:1fr var(--text-left-width)var(--text-right-width)1fr;width:var(--content-width);padding-bottom:var(--space-outer);--margin-size:2;grid-template-rows:repeat(3,auto);grid-template-areas:"media media media media"".content-left content-right."". .text-right.";display:grid}@media (max-width:min(640px,64rem)){.content-module-scss-module__OWmMdW__content{--margin-size:1}}.content-module-scss-module__OWmMdW__content:last-child{grid-template-rows:auto auto minmax(calc(1rem*var(--scale-nav)*round(round(pow(1.5,pow(.5,round(up,abs(var(--scale-nav)/2),1) - 1)),.001),.125) + var(--space-outer)),auto)}.content-module-scss-module__OWmMdW__figure{display:contents}.content-module-scss-module__OWmMdW__mediaColumn{background-color:var(--background-color);transition:background-color var(--fade-med);align-items:center;gap:var(--space-large);z-index:var(--layer-media);flex-direction:column;grid-area:media;display:flex}.content-module-scss-module__OWmMdW__mediaContainer,.content-module-scss-module__OWmMdW__video{width:var(--content-width);height:calc(var(--content-width)*9/16);-webkit-user-select:none;user-select:none}.content-module-scss-module__OWmMdW__textLabel{padding:0 calc(var(--space-outer)/2)0 var(--space-outer);grid-area:content-left}@media (max-width:min(640px,64rem)){.content-module-scss-module__OWmMdW__textLabel{padding:0 var(--space-outer)}}h2.content-module-scss-module__OWmMdW__textLabel,h3.content-module-scss-module__OWmMdW__textLabel{margin-top:calc(1rem*round(pow(1.5,var(--margin-size)),.1) - round(1rem*var(--scale-heading)*round(round(pow(1.5,pow(.5,round(up,abs(var(--scale-heading)/2),1) - 1)),.001),.125) - 1rem*var(--scale-heading)*round(round(pow(1.5,pow(.5,round(up,abs(var(--scale-heading)/2),1) - 1)),.001),.125)/1.5,.125rem));text-wrap:balance}figcaption.content-module-scss-module__OWmMdW__textLabel{padding-top:calc(1rem*round(pow(1.5,var(--margin-size)),.1) - round(1rem*var(--scale-cap)*round(round(pow(1.5,pow(.5,round(up,abs(var(--scale-cap)/2),1) - 1)),.001),.125) - 1rem*var(--scale-cap)*round(round(pow(1.5,pow(.5,round(up,abs(var(--scale-cap)/2),1) - 1)),.001),.125)/1.5,.125rem));padding-bottom:calc(var(--space-outer)/2);margin:0 calc(var(--space-outer)/2)0 var(--space-outer);background-color:var(--background-accent-color);height:fit-content;transition:background-color var(--fade-med)}figcaption.content-module-scss-module__OWmMdW__textLabel ul{padding:0}figcaption.content-module-scss-module__OWmMdW__textLabel li:not(:first-child){margin-top:calc(1.5rem - round(1rem*var(--scale-cap)*round(round(pow(1.5,pow(.5,round(up,abs(var(--scale-cap)/2),1) - 1)),.001),.125) - 1rem*var(--scale-cap)*round(round(pow(1.5,pow(.5,round(up,abs(var(--scale-cap)/2),1) - 1)),.001),.125)/1.5,.125rem))}.content-module-scss-module__OWmMdW__textBody{padding:0 var(--space-outer)0 calc(var(--space-outer)/2);grid-area:content-right}@media (max-width:min(640px,64rem)){.content-module-scss-module__OWmMdW__textBody{padding:0 var(--space-outer)}}.content-module-scss-module__OWmMdW__textBody{margin-top:calc(1rem*round(pow(1.5,var(--margin-size)),.1) - round(1rem*var(--scale-body)*round(round(pow(1.5,pow(.5,round(up,abs(var(--scale-body)/2),1) - 1)),.001),.125) - 1rem*var(--scale-body)*round(round(pow(1.5,pow(.5,round(up,abs(var(--scale-body)/2),1) - 1)),.001),.125)/1.5,.125rem))}.content-module-scss-module__OWmMdW__textBody p:not(:first-child),.content-module-scss-module__OWmMdW__textBody li:not(:first-child),.content-module-scss-module__OWmMdW__textBody ul:not(:first-child),.content-module-scss-module__OWmMdW__textBody ol:not(:first-child){margin-top:calc(1.5rem - round(1rem*var(--scale-body)*round(round(pow(1.5,pow(.5,round(up,abs(var(--scale-body)/2),1) - 1)),.001),.125) - 1rem*var(--scale-body)*round(round(pow(1.5,pow(.5,round(up,abs(var(--scale-body)/2),1) - 1)),.001),.125)/1.5,.125rem))}.content-module-scss-module__OWmMdW__textBody ol,.content-module-scss-module__OWmMdW__textBody ul{padding-left:1.5em}.content-module-scss-module__OWmMdW__textBody a{display:inline}@media (max-width:min(640px,64rem)){.content-module-scss-module__OWmMdW__content{--margin-size:3;grid-template-rows:repeat(4,auto);grid-template-areas:"media media media media"".content-left content-left."".content-right content-right."". .text-right."}.content-module-scss-module__OWmMdW__textLabel,.content-module-scss-module__OWmMdW__textBody{padding:0 var(--space-outer)}.content-module-scss-module__OWmMdW__textBody{margin-top:calc(2.3rem - round(1rem*var(--scale-body)*round(round(pow(1.5,pow(.5,round(up,abs(var(--scale-body)/2),1) - 1)),.001),.125) - 1rem*var(--scale-body)*round(round(pow(1.5,pow(.5,round(up,abs(var(--scale-body)/2),1) - 1)),.001),.125)/1.5,.125rem))}figcaption.content-module-scss-module__OWmMdW__textLabel{margin:0 var(--space-outer)}}
.invert-text-module-scss-module__iesgma__mask{pointer-events:none;-webkit-mask-image:var(--mask-ref);-webkit-mask-image:var(--mask-ref);mask-image:var(--mask-ref);-webkit-mask-mode:alpha;-webkit-mask-position:0 0;mask-position:0 0;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-origin:border-box;mask-origin:border-box;-webkit-mask-source-type:alpha;mask-mode:alpha}.invert-text-module-scss-module__iesgma__maskUnderline{height:var(--stroke-width);transform-box:fill-box;transform-origin:100%;transform:translateY(calc(-1*var(--stroke-width)))scaleX(0);pointer-events:none;transition:transform var(--slide-med)!important}.invert-text-module-scss-module__iesgma__layer1{-webkit-backdrop-filter:invert()grayscale()contrast(100);backdrop-filter:invert()grayscale()contrast(100);z-index:1001;background-color:#0000}.invert-text-module-scss-module__iesgma__layer2{background-color:var(--text-color);mix-blend-mode:var(--blend-mode-main);z-index:1002}.invert-text-module-scss-module__iesgma__layer3{background-color:var(--background-color);mix-blend-mode:var(--blend-mode-accent);z-index:1003}.invert-text-module-scss-module__iesgma__interactive:hover .invert-text-module-scss-module__iesgma__layer2{background-color:var(--link-color)}@media (hover:hover){.invert-text-module-scss-module__iesgma__interactive:hover .invert-text-module-scss-module__iesgma__maskUnderline{transform-origin:0;transform:translateY(calc(-1*var(--stroke-width)))scaleX(1)}}.invert-text-module-scss-module__iesgma__text{white-space:nowrap;color:#0000;text-align:left;z-index:1004;background:0 0;border:none;margin:0;padding:0;text-decoration:none;display:block;position:relative}.invert-text-module-scss-module__iesgma__text:hover{color:#0000}.invert-text-module-scss-module__iesgma__relWrapper{vertical-align:middle;isolation:auto;justify-content:center;align-items:center;width:auto;height:auto;margin:0;display:inline-flex;position:relative}.invert-text-module-scss-module__iesgma__svg{opacity:0;z-index:-1;white-space:"nowrap";min-width:"max-content"}.invert-text-module-scss-module__iesgma__svgContainer{pointer-events:none;z-index:0;overflow:visible}.invert-text-module-scss-module__iesgma__svgContainer,.invert-text-module-scss-module__iesgma__layerAbsolute{width:100%;height:100%;position:absolute;top:0;left:0}.invert-text-module-scss-module__iesgma__layerFixed{pointer-events:none;font-size:var(--dynamic-font-size)}.invert-text-module-scss-module__iesgma__textFixed{pointer-events:auto}.invert-text-module-scss-module__iesgma__layerFixed,.invert-text-module-scss-module__iesgma__textFixed{align-items:center;height:calc(1em + 7.5px);margin:0;padding:0;display:flex;position:fixed}.invert-text-module-scss-module__iesgma__textHidden{opacity:0;font-family:inherit;font-weight:inherit;font-size:var(--dynamic-font-size);white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none;text-align:left;padding:0;display:block}.invert-text-module-scss-module__iesgma__textDecorative{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;-khtml-user-select:none;display:hidden}.invert-text-module-scss-module__iesgma__stickyWrapper{vertical-align:middle;isolation:auto;pointer-events:none;grid-template:"stack"max-content/100%;align-items:start;width:auto;height:100%;display:inline-grid;position:static}.invert-text-module-scss-module__iesgma__stickyItem,.invert-text-module-scss-module__iesgma__textSticky{pointer-events:none;grid-area:stack;align-items:center;width:100%;height:calc(1em + 7.5px);margin:0;display:flex;position:sticky;top:0}.invert-text-module-scss-module__iesgma__textSticky{pointer-events:auto;display:flex}.invert-text-module-scss-module__iesgma__icon{display:none}:is(:active-view-transition .invert-text-module-scss-module__iesgma__layerAbsolute,:active-view-transition .invert-text-module-scss-module__iesgma__layerFixed,:active-view-transition .invert-text-module-scss-module__iesgma__svgContainer,:active-view-transition .invert-text-module-scss-module__iesgma__stickyItem){opacity:0!important;visibility:hidden!important;transition:none!important}:is(:active-view-transition .invert-text-module-scss-module__iesgma__text,:active-view-transition .invert-text-module-scss-module__iesgma__text *){color:var(--text-color)!important;opacity:1!important;z-index:10010!important;transition:none!important}@media (hover:hover){.invert-text-module-scss-module__iesgma__icon{color:var(--link-color);width:var(--icon-width);height:calc(1rem*var(--scale-nav)*round(round(pow(1.5,pow(.5,round(up,abs(var(--scale-nav)/2),1) - 1)),.001),.125));text-align:center;-webkit-user-select:none;user-select:none;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute}.invert-text-module-scss-module__iesgma__icon.invert-text-module-scss-module__iesgma__left{left:calc(var(--icon-width)*-1)}.invert-text-module-scss-module__iesgma__icon.invert-text-module-scss-module__iesgma__right{right:calc(var(--icon-width)*-1)}.invert-text-module-scss-module__iesgma__icon{font-family:var(--font-messina-sans),Arial,"Helvetica Neue",Helvetica,sans-serif;visibility:hidden;opacity:0;transition:opacity var(--fade-fast),visibility 0s var(--fade-fast);font-style:normal;font-weight:400}.invert-text-module-scss-module__iesgma__text:hover .invert-text-module-scss-module__iesgma__icon{visibility:visible;opacity:1;transition-delay:0s}}
.header-module-scss-module__hwM-Vq__headerContainer{pointer-events:none;position:absolute;top:0;left:0}.header-module-scss-module__hwM-Vq__header{font-family:var(--font-messina-sans),Arial,"Helvetica Neue",Helvetica,sans-serif;font-style:normal;font-weight:600;font-size:calc(1rem*var(--scale-nav));line-height:round(round(pow(1.5,pow(.5,round(up,abs(var(--scale-nav)/2),1) - 1)),.001),.125);top:var(--space-outer);left:var(--header-pos);white-space:nowrap;pointer-events:auto}.header-module-scss-module__hwM-Vq__desktopHeader{display:block}.header-module-scss-module__hwM-Vq__mobileHeader{top:0;left:var(--space-outer);width:100%;height:calc(100vh - var(--space-outer));pointer-events:none;display:none;position:absolute}.header-module-scss-module__hwM-Vq__headerBackground{background-color:var(--background-color);transition:background-color var(--fade-med);border-style:solid;border-color:var(--text-color);border-width:0 0 var(--stroke-width);transition:border-color var(--fade-fast);z-index:2;top:0;left:calc(var(--bar-width) + var(--stroke-width));width:var(--content-width);height:var(--bar-height);pointer-events:none;transition:background-color var(--fade-med),border-color var(--fade-fast);position:fixed}html[data-transition-type=expand] .header-module-scss-module__hwM-Vq__header{view-transition-name:var(--vt-name)!important}@media (max-width:min(960px,96rem)){.header-module-scss-module__hwM-Vq__header{top:calc(var(--bar-height) + var(--space-outer-half))}.header-module-scss-module__hwM-Vq__desktopHeader,.header-module-scss-module__hwM-Vq__headerBackground{display:none}.header-module-scss-module__hwM-Vq__mobileHeader{display:block}}
.button-bar-module-scss-module__f_bqgG__buttonBar{white-space:nowrap;text-overflow:ellipsis;width:100%;width:var(--text-width);height:var(--bar-height);padding:var(--space-outer);flex-direction:row;justify-content:space-between;display:flex}.button-bar-module-scss-module__f_bqgG__buttonBar.button-bar-module-scss-module__f_bqgG__reverse{flex-direction:row-reverse}.button-bar-module-scss-module__f_bqgG__buttonBar *{font-size:calc(1rem*var(--scale-nav));line-height:round(round(pow(1.5,pow(.5,round(up,abs(var(--scale-nav)/2),1) - 1)),.001),.125);font-family:var(--font-messina-sans),Arial,"Helvetica Neue",Helvetica,sans-serif;font-style:normal;font-weight:600}@media (max-width:min(960px,96rem)){.button-bar-module-scss-module__f_bqgG__buttonBar{padding:var(--space-outer-half)var(--space-outer)}}
.logo-module-scss-module__2cd7UW__logoContainer{padding:var(--space-outer);width:var(--bar-width);height:var(--bar-height);text-align:right}.logo-module-scss-module__2cd7UW__logo{font-family:var(--font-messina-sans),Arial,"Helvetica Neue",Helvetica,sans-serif;font-style:normal;font-weight:600;font-size:calc(1rem*var(--scale-nav));line-height:round(round(pow(1.5,pow(.5,round(up,abs(var(--scale-nav)/2),1) - 1)),.001),.125);top:var(--space-outer);right:var(--space-outer);text-align:right;text-transform:uppercase;white-space:nowrap}@media (max-width:min(960px,96rem)){.logo-module-scss-module__2cd7UW__logo{top:calc(var(--space-outer)/2)}}
.quote-block-module-scss-module__2B9vxW__quote{width:var(--text-width);padding:0 var(--space-outer)var(--space-outer);background-color:var(--background-accent-color);transition:background-color var(--fade-med);--scale:calc(round(clamp(1rem*var(--scale-heading),4cqw,1rem*var(--scale-hero)),.25rem)/1rem);--space:3;background-clip:content-box;flex-direction:column;align-items:center;display:flex;position:relative}.quote-block-module-scss-module__2B9vxW__quoteContainer{width:100%;padding:var(--space-outer)}@-moz-document url-prefix(){.quote-block-module-scss-module__2B9vxW__quoteContainer{padding:calc(1rem*round(pow(1.5,var(--space)/2),.1))calc(1rem*round(pow(1.5,var(--space)),.1))calc(1rem*round(pow(1.5,var(--space)),.1))}}.quote-block-module-scss-module__2B9vxW__quoteLabel{font-family:var(--font-messina-sans),Arial,"Helvetica Neue",Helvetica,sans-serif;font-style:normal;font-weight:600;font-size:calc(1rem*var(--scale-nav));line-height:round(round(pow(1.5,pow(.5,round(up,abs(var(--scale-nav)/2),1) - 1)),.001),.125)}.quote-block-module-scss-module__2B9vxW__quoteText,.quote-block-module-scss-module__2B9vxW__quoteText a{font-family:var(--font-messina-serif),Palatino,"Palatino Linotype","Palatino LT STD","Book Antiqua",Georgia,serif;font-style:normal;font-weight:350;font-size:calc(1rem*var(--scale));line-height:round(round(pow(1.5,pow(.5,round(up,abs(var(--scale)/2),1) - 1)),.001),.125)}@-moz-document url-prefix(){.quote-block-module-scss-module__2B9vxW__quoteText,.quote-block-module-scss-module__2B9vxW__quoteText a{font-size:4cqw;line-height:1.125}}.quote-block-module-scss-module__2B9vxW__quoteText,.quote-block-module-scss-module__2B9vxW__quoteText a{margin-top:calc(3.4rem - round(1rem*var(--scale)*round(round(pow(1.5,pow(.5,round(up,abs(var(--scale)/2),1) - 1)),.001),.125) - 1rem*var(--scale)*round(round(pow(1.5,pow(.5,round(up,abs(var(--scale)/2),1) - 1)),.001),.125)/1.5,.125rem));text-wrap:pretty}@media (max-width:min(780px,78rem)){.quote-block-module-scss-module__2B9vxW__quoteText,.quote-block-module-scss-module__2B9vxW__quoteText a{margin-top:calc(2.3rem - round(1rem*var(--scale)*round(round(pow(1.5,pow(.5,round(up,abs(var(--scale)/2),1) - 1)),.001),.125) - 1rem*var(--scale)*round(round(pow(1.5,pow(.5,round(up,abs(var(--scale)/2),1) - 1)),.001),.125)/1.5,.125rem))}}
.content-block-module-scss-module__NviT4a__buttonContainer{width:var(--text-width);padding:0 var(--space-outer);margin-top:calc((1rem*var(--scale-nav)*round(round(pow(1.5,pow(.5,round(up,abs(var(--scale-nav)/2),1) - 1)),.001),.125) + var(--space-outer))*-1);margin-bottom:var(--space-outer)}.content-block-module-scss-module__NviT4a__detailContainer{transition:grid-template-rows var(--slide-slow),margin-bottom var(--slide-slow);display:grid}.content-block-module-scss-module__NviT4a__detailContainer.content-block-module-scss-module__NviT4a__open{margin-bottom:calc((1rem*var(--scale-nav)*round(round(pow(1.5,pow(.5,round(up,abs(var(--scale-nav)/2),1) - 1)),.001),.125) + var(--space-outer))*-1);grid-template-rows:1fr}.content-block-module-scss-module__NviT4a__detailContainer.content-block-module-scss-module__NviT4a__closed{grid-template-rows:0fr}.content-block-module-scss-module__NviT4a__detail{content-visibility:visible;transition:content-visibility var(--slide-slow)allow-discrete;overflow:hidden}.content-block-module-scss-module__NviT4a__hidden{content-visibility:hidden}.content-block-module-scss-module__NviT4a__visible{content-visibility:visible}@media (max-width:min(640px,64rem)){.content-block-module-scss-module__NviT4a__buttonContainer{margin-top:0}.content-block-module-scss-module__NviT4a__detailContainer.content-block-module-scss-module__NviT4a__open{margin-bottom:0}}
.hero-module-scss-module__4P8SHW__heroSection{background-color:var(--background-color);transition:background-color var(--fade-med);width:var(--center-width);height:calc(100dvh - var(--bar-height));flex-direction:column;align-items:center;min-height:300px;display:flex}.hero-module-scss-module__4P8SHW__overview{width:var(--text-width);height:calc(100dvh - 2*var(--bar-height));padding:0 var(--space-outer);pointer-events:none;flex-direction:column;align-items:flex-start;display:flex;position:relative;container-type:size}.hero-module-scss-module__4P8SHW__overview *{line-height:round(round(pow(1.5,pow(.5,round(up,abs(calc(round(down,min(clamp(1rem*var(--scale-heading),6.5cqw,1rem*var(--scale-hero)),clamp(1rem*var(--scale-heading),10cqh,1rem*var(--scale-hero))),.25rem)/1rem)/2),1) - 1)),.001),.125);font-size:round(down,min(clamp(1rem*var(--scale-heading),6.5cqw,1rem*var(--scale-hero)),clamp(1rem*var(--scale-heading),10cqh,1rem*var(--scale-hero))),.25rem)}@-moz-document url-prefix(){.hero-module-scss-module__4P8SHW__overview *{line-height:1.125}}.hero-module-scss-module__4P8SHW__name{font-family:var(--font-messina-serif),Palatino,"Palatino Linotype","Palatino LT STD","Book Antiqua",Georgia,serif;font-style:normal;font-weight:400}.hero-module-scss-module__4P8SHW__summaryContainer{max-width:17em}.hero-module-scss-module__4P8SHW__summary{font-family:var(--font-messina-serif),Palatino,"Palatino Linotype","Palatino LT STD","Book Antiqua",Georgia,serif;text-wrap:balance;margin-top:.4em;font-style:normal;font-weight:350;display:block}.hero-module-scss-module__4P8SHW__name,.hero-module-scss-module__4P8SHW__summary{color:var(--text-color)}.hero-module-scss-module__4P8SHW__nameContainer .hero-module-scss-module__4P8SHW__about,.hero-module-scss-module__4P8SHW__summaryContainer .hero-module-scss-module__4P8SHW__work{display:none}.hero-module-scss-module__4P8SHW__about,.hero-module-scss-module__4P8SHW__work{color:var(--text-color)}.hero-module-scss-module__4P8SHW__about:hover,.hero-module-scss-module__4P8SHW__work:hover{color:var(--link-color)}.hero-module-scss-module__4P8SHW__about,.hero-module-scss-module__4P8SHW__work{pointer-events:auto;-webkit-user-select:none;user-select:none}@media (hover:hover){.hero-module-scss-module__4P8SHW__aboutText,.hero-module-scss-module__4P8SHW__workText{text-decoration:none;position:relative}.hero-module-scss-module__4P8SHW__aboutText:after,.hero-module-scss-module__4P8SHW__workText:after{content:"";transform-origin:100% 100%;width:100%;height:1px;transition:transform var(--slide-med);background-color:currentColor;position:absolute;bottom:0;left:0;transform:scaleX(0)}.hero-module-scss-module__4P8SHW__aboutText:hover:after,.hero-module-scss-module__4P8SHW__workText:hover:after{transform-origin:0 100%;transform:scaleX(1)}}.hero-module-scss-module__4P8SHW__aboutText,.hero-module-scss-module__4P8SHW__workText{-webkit-user-select:auto;user-select:auto}.hero-module-scss-module__4P8SHW__emailContainer{flex-direction:row-reverse}.hero-module-scss-module__4P8SHW__mobileLinks{margin-top:1.5em}.hero-module-scss-module__4P8SHW__mobileLinks a{margin-top:.4em;display:block}@media (hover:hover) and (min-width:min(780px,78rem)){.hero-module-scss-module__4P8SHW__overview{pointer-events:auto;position:static}.hero-module-scss-module__4P8SHW__about{visibility:hidden;opacity:0;transition:opacity var(--fade-fast),visibility 0s var(--fade-fast)}.hero-module-scss-module__4P8SHW__nameContainer:hover .hero-module-scss-module__4P8SHW__about{visibility:visible;opacity:1;transition-delay:0s}.hero-module-scss-module__4P8SHW__work{visibility:hidden;opacity:0;transition:opacity var(--fade-fast),visibility 0s var(--fade-fast)}.hero-module-scss-module__4P8SHW__summaryContainer:hover .hero-module-scss-module__4P8SHW__work{visibility:visible;opacity:1;transition-delay:0s}.hero-module-scss-module__4P8SHW__about,.hero-module-scss-module__4P8SHW__work{color:var(--link-color);position:static;display:inline!important}}@media (hover:hover) and (min-width:min(780px,78rem)) and (hover:hover){.hero-module-scss-module__4P8SHW__aboutText{text-decoration:none;position:relative}.hero-module-scss-module__4P8SHW__aboutText:after{content:"";transform-origin:100% 100%;width:100%;height:1px;transition:transform var(--slide-med);background-color:currentColor;position:absolute;bottom:0;left:0;transform:scaleX(0)}.hero-module-scss-module__4P8SHW__nameContainer:hover .hero-module-scss-module__4P8SHW__aboutText:after{transform-origin:0 100%;transform:scaleX(1)}.hero-module-scss-module__4P8SHW__workText{text-decoration:none;position:relative}.hero-module-scss-module__4P8SHW__workText:after{content:"";transform-origin:100% 100%;width:100%;height:1px;transition:transform var(--slide-med);background-color:currentColor;position:absolute;bottom:0;left:0;transform:scaleX(0)}.hero-module-scss-module__4P8SHW__summaryContainer:hover .hero-module-scss-module__4P8SHW__workText:after{transform-origin:0 100%;transform:scaleX(1)}}@media (hover:hover) and (min-width:min(780px,78rem)){.hero-module-scss-module__4P8SHW__mobileLinks{display:none}}@media (max-width:min(960px,96rem)){.hero-module-scss-module__4P8SHW__overview{padding-top:var(--bar-height)}.hero-module-scss-module__4P8SHW__emailContainer{padding-left:calc(var(--icon-width)*-1);flex-direction:row}}@media (max-width:min(780px,78rem)){.hero-module-scss-module__4P8SHW__email{display:none}}
.main-nav-module-scss-module__ejrIMW__about{top:var(--space-outer)}.main-nav-module-scss-module__ejrIMW__aboutContainer{top:var(--space-outer);position:absolute}.main-nav-module-scss-module__ejrIMW__aboutContainer.main-nav-module-scss-module__ejrIMW__homeLayout,.main-nav-module-scss-module__ejrIMW__aboutContainer.main-nav-module-scss-module__ejrIMW__otherLayout{left:var(--space-outer);height:calc(100% - var(--space-outer))}.main-nav-module-scss-module__ejrIMW__aboutContainer.main-nav-module-scss-module__ejrIMW__workLayout{left:var(--space-outer)}.main-nav-module-scss-module__ejrIMW__aboutContainer.main-nav-module-scss-module__ejrIMW__aboutLayout{left:var(--header-pos);height:calc(100dvh - var(--space-outer) - var(--bar-height))}.main-nav-module-scss-module__ejrIMW__work.main-nav-module-scss-module__ejrIMW__homeLayout,.main-nav-module-scss-module__ejrIMW__work.main-nav-module-scss-module__ejrIMW__otherLayout{top:calc(var(--space-outer) + 1rem*var(--scale-nav)*round(round(pow(1.5,pow(.5,round(up,abs(var(--scale-nav)/2),1) - 1)),.001),.125))}.main-nav-module-scss-module__ejrIMW__work.main-nav-module-scss-module__ejrIMW__aboutLayout{top:var(--space-outer)}.main-nav-module-scss-module__ejrIMW__workContainer{left:var(--space-outer);position:absolute}.main-nav-module-scss-module__ejrIMW__workContainer.main-nav-module-scss-module__ejrIMW__homeLayout{top:calc(100dvh - var(--space-outer) - 1rem*var(--scale-nav)*round(round(pow(1.5,pow(.5,round(up,abs(var(--scale-nav)/2),1) - 1)),.001),.125));height:calc(100% - 100dvh + var(--space-outer) + 1rem*var(--scale-nav)*round(round(pow(1.5,pow(.5,round(up,abs(var(--scale-nav)/2),1) - 1)),.001),.125))}.main-nav-module-scss-module__ejrIMW__workContainer.main-nav-module-scss-module__ejrIMW__workLayout{top:calc(var(--space-outer) + 1rem*var(--scale-nav)*round(round(pow(1.5,pow(.5,round(up,abs(var(--scale-nav)/2),1) - 1)),.001),.125))}.main-nav-module-scss-module__ejrIMW__workContainer.main-nav-module-scss-module__ejrIMW__aboutLayout{top:var(--space-outer);height:calc(100% - var(--space-outer))}.main-nav-module-scss-module__ejrIMW__workContainer.main-nav-module-scss-module__ejrIMW__otherLayout{top:calc(var(--space-outer) + 1rem*var(--scale-nav)*round(round(pow(1.5,pow(.5,round(up,abs(var(--scale-nav)/2),1) - 1)),.001),.125));height:calc(100% - var(--space-outer) - 1rem*var(--scale-nav)*round(round(pow(1.5,pow(.5,round(up,abs(var(--scale-nav)/2),1) - 1)),.001),.125))}.main-nav-module-scss-module__ejrIMW__headerBgMobile,.main-nav-module-scss-module__ejrIMW__toggleNavMobile,.main-nav-module-scss-module__ejrIMW__mainNavMobile{display:none}@media (max-width:min(960px,96rem)){.main-nav-module-scss-module__ejrIMW__mainNav{display:none}.main-nav-module-scss-module__ejrIMW__headerBgMobile{background-color:var(--background-color);transition:background-color var(--fade-med);border-style:solid;border-color:var(--text-color);border-width:0 0 var(--stroke-width);transition:border-color var(--fade-fast);width:100vw;height:var(--bar-height);transition:background-color var(--fade-med),border-color var(--fade-fast);z-index:20;display:block;position:fixed}.main-nav-module-scss-module__ejrIMW__toggleNavMobile{font-size:calc(1rem*var(--scale-heading));line-height:round(round(pow(1.5,pow(.5,round(up,abs(var(--scale-heading)/2),1) - 1)),.001),.125);font-family:var(--font-messina-sans),Arial,"Helvetica Neue",Helvetica,sans-serif;color:var(--text-color);flex-direction:column;justify-content:center;align-items:center;font-style:normal;font-weight:600;display:flex}.main-nav-module-scss-module__ejrIMW__toggleNavMobile:hover{color:var(--link-color)}.main-nav-module-scss-module__ejrIMW__toggleNavMobile{top:0;left:var(--space-outer);height:var(--bar-height);z-index:100;position:fixed}.main-nav-module-scss-module__ejrIMW__mainNavMobile{border-style:solid;border-color:var(--text-color);border-width:0 var(--stroke-width)0 0;transition:border-color var(--fade-fast);width:40rem;max-width:40vw;height:100%;padding:calc(var(--bar-height)*2)0 var(--space-outer);background-color:var(--background-accent-color);transition:transform var(--slide-med),background-color var(--fade-med),color var(--fade-fast);z-index:99;display:block;position:fixed;top:0;left:0;transform:translate(-100%)}.main-nav-module-scss-module__ejrIMW__mainNavMobile.main-nav-module-scss-module__ejrIMW__open{transform:translate(0)}.main-nav-module-scss-module__ejrIMW__mainNavMobile .main-nav-module-scss-module__ejrIMW__overviewContainer{width:var(--text-width);height:calc(100dvh - 2*var(--bar-height));padding:0 var(--space-outer);flex-direction:column;align-items:flex-start;display:flex;position:relative;container-type:size}.main-nav-module-scss-module__ejrIMW__mainNavMobile .main-nav-module-scss-module__ejrIMW__overviewContainer.main-nav-module-scss-module__ejrIMW__closed{pointer-events:none}.main-nav-module-scss-module__ejrIMW__mainNavMobile a{color:var(--text-color)}.main-nav-module-scss-module__ejrIMW__mainNavMobile a:hover{color:var(--link-color)}.main-nav-module-scss-module__ejrIMW__mainNavMobile a{font-family:var(--font-messina-sans),Arial,"Helvetica Neue",Helvetica,sans-serif;font-style:normal;font-weight:400;line-height:round(round(pow(1.5,pow(.5,round(up,abs(calc(round(down,min(clamp(1rem*var(--scale-heading),6.5cqw,1rem*var(--scale-hero)),clamp(1rem*var(--scale-heading),10cqh,1rem*var(--scale-hero))),.25rem)/1rem)/2),1) - 1)),.001),.125);font-size:round(down,min(clamp(1rem*var(--scale-heading),6.5cqw,1rem*var(--scale-hero)),clamp(1rem*var(--scale-heading),10cqh,1rem*var(--scale-hero))),.25rem)}}@media (max-width:min(960px,96rem)) and (hover:hover){.main-nav-module-scss-module__ejrIMW__mainNavMobile a{text-decoration:none;position:relative}.main-nav-module-scss-module__ejrIMW__mainNavMobile a:after{content:"";transform-origin:100% 100%;width:100%;height:1px;transition:transform var(--slide-med);background-color:currentColor;position:absolute;bottom:0;left:0;transform:scaleX(0)}.main-nav-module-scss-module__ejrIMW__mainNavMobile a:hover:after{transform-origin:0 100%;transform:scaleX(1)}}@media (max-width:min(960px,96rem)){@-moz-document url-prefix(){.main-nav-module-scss-module__ejrIMW__mainNavMobile a{line-height:1.125}}.main-nav-module-scss-module__ejrIMW__mainNavMobile li:not(:first-child) a{margin-top:.4em}}
.tag-layer-module-scss-module__H7XfyW__tagLayer{pointer-events:none;z-index:100;position:static}@media (max-width:min(960px,96rem)){.tag-layer-module-scss-module__H7XfyW__tagLayer{display:none}}
@font-face{font-family:messinaSans;src:url(../media/MessinaSansWeb_Regular-s.p.e268e4ba.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:messinaSans;src:url(../media/MessinaSansWeb_SemiBold-s.p.bb51ae83.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:messinaSans;src:url(../media/MessinaSansWeb_Bold-s.p.0e789adc.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:messinaSans Fallback;src:local(Arial);ascent-override:89.98%;descent-override:22.85%;line-gap-override:18.8%;size-adjust:106.36%}.messinasans_7b464266-module__SA0oXW__className{font-family:messinaSans,messinaSans Fallback}.messinasans_7b464266-module__SA0oXW__variable{--font-messina-sans:"messinaSans","messinaSans Fallback"}
.home-module-scss-module__dmai2a__homePage{background-color:var(--background-color);transition:background-color var(--fade-med);width:var(--center-width);z-index:1;flex-direction:column;grid-area:content;align-items:center;height:auto;display:flex}.home-module-scss-module__dmai2a__test{width:100vw;height:100dvh;z-index:var(--layer-media);background-image:url(https://www.hdcarwallpapers.com/thumbs/2015/2015_koenigsegg_one_1-t2.jpg);position:absolute;top:0;left:0}
.work-nav-module-scss-module__DMRfNW__workNavList{height:100dvh;padding:var(--space-outer)0 var(--space-outer)var(--space-outer);flex-direction:column;display:flex}.work-nav-module-scss-module__DMRfNW__workNavTop{height:var(--bar-height);position:relative}@supports (animation-timeline:view()){.work-nav-module-scss-module__DMRfNW__workNavTop .work-nav-module-scss-module__DMRfNW__progressContainer{top:calc(var(--space-outer)*-1);bottom:calc(1rem*var(--scale-nav)*round(round(pow(1.5,pow(.5,round(up,abs(var(--scale-nav)/2),1) - 1)),.001),.125)*-1);transform:none}.work-nav-module-scss-module__DMRfNW__workNavTop .work-nav-module-scss-module__DMRfNW__progressContainer .work-nav-module-scss-module__DMRfNW__progressFill{animation-timing-function:ease-out;animation-range:entry}}.work-nav-module-scss-module__DMRfNW__workNavItem{max-height:calc(var(--bar-height) - var(--space-outer));min-height:calc(1rem*var--scale-nav*round(round(pow(1.5,pow(.5,round(up,abs(var--scale-nav/2),1) - 1)),.001),.125));flex-grow:1;position:relative}.work-nav-module-scss-module__DMRfNW__workNavItem:nth-last-of-type(2){max-height:100dvh!important}@supports (animation-timeline:view()){.work-nav-module-scss-module__DMRfNW__workNavItem:nth-last-of-type(2) .work-nav-module-scss-module__DMRfNW__progressContainer{bottom:calc(var(--space-outer)*-1)}.work-nav-module-scss-module__DMRfNW__workNavItem:nth-last-of-type(2) .work-nav-module-scss-module__DMRfNW__progressContainer .work-nav-module-scss-module__DMRfNW__progressFill{animation-timing-function:ease-in-out;animation-range:entry 100% exit 0%}}.work-nav-module-scss-module__DMRfNW__workNavLink{color:var(--text-color)}.work-nav-module-scss-module__DMRfNW__workNavLink:hover{color:var(--link-color)}@media (hover:hover){.work-nav-module-scss-module__DMRfNW__workNavLink{text-decoration:none;position:relative}.work-nav-module-scss-module__DMRfNW__workNavLink:after{content:"";transform-origin:100% 100%;width:100%;height:1px;transition:transform var(--slide-med);background-color:currentColor;position:absolute;bottom:0;left:0;transform:scaleX(0)}.work-nav-module-scss-module__DMRfNW__workNavLink:hover:after{transform-origin:0 100%;transform:scaleX(1)}}.work-nav-module-scss-module__DMRfNW__active:after{transform-origin:0 100%;transform:scaleX(1)}.work-nav-module-scss-module__DMRfNW__passed{color:var(--text-accent-color)}.work-nav-module-scss-module__DMRfNW__progressContainer{left:calc(var(--bar-width) + var(--stroke-width) - var(--space-outer) - var(--progress-bar-width));width:var(--progress-bar-width);transform:translateY(calc(1rem*var(--scale-nav)*round(round(pow(1.5,pow(.5,round(up,abs(var(--scale-nav)/2),1) - 1)),.001),.125)));transition:left var(--fade-med),width var(--fade-med);background-color:#0000;position:absolute;top:0;bottom:0;overflow:hidden}.work-nav-module-scss-module__DMRfNW__progressFill{background-color:var(--text-color);transform-origin:top;width:100%;height:100%;transition:background-color var(--fade-fast);transform:scaleY(0)}@supports (animation-timeline:view()){.work-nav-module-scss-module__DMRfNW__progressFill{animation-name:work-nav-module-scss-module__DMRfNW__fill-bar;animation-timing-function:linear;animation-fill-mode:both;animation-range:entry 100% exit}}@keyframes work-nav-module-scss-module__DMRfNW__fill-bar{to{transform:scaleY(1)}}.work-nav-module-scss-module__DMRfNW__workNav:hover .work-nav-module-scss-module__DMRfNW__progressFill{background-color:var(--link-color)}.work-nav-module-scss-module__DMRfNW__workNav:hover .work-nav-module-scss-module__DMRfNW__progressContainer{width:calc(var(--progress-bar-width)*2);left:calc(var(--bar-width) + var(--stroke-width) - var(--space-outer) - var(--progress-bar-width)*2)}.work-nav-module-scss-module__DMRfNW__workNavBackToTop{pointer-events:none;animation-name:work-nav-module-scss-module__DMRfNW__show-at-end;animation-fill-mode:both;animation-range:entry 100% exit 0%}@keyframes work-nav-module-scss-module__DMRfNW__show-at-end{0%{opacity:0;pointer-events:none;display:none}80%{opacity:0;pointer-events:none;display:block}to{opacity:1;pointer-events:auto}}
@font-face{font-family:messinaSans;src:url(../media/MessinaSansWeb_RegularItalic.35dfc76a.woff2)format("woff2");font-display:swap;font-weight:400;font-style:italic}.messinasansrest_39bd482d-module__g3Qjhq__className{font-family:messinaSansRest}.messinasansrest_39bd482d-module__g3Qjhq__variable{--font-messina-sans-rest:"messinaSansRest"}
.work-module-scss-module__wHerzG__workPage{z-index:10;pointer-events:none;position:fixed;inset:0}.work-module-scss-module__wHerzG__scrollContainer{width:100%;height:100ddvh;-webkit-overflow-scrolling:touch;scroll-snap-type:y mandatory;pointer-events:auto;z-index:1;animation-name:work-module-scss-module__wHerzG__disable-snapping;animation-timing-function:step-end;animation-fill-mode:forwards;animation-timeline:--section-overview;animation-range:entry 100%;position:absolute;inset:0;overflow-y:scroll}@keyframes work-module-scss-module__wHerzG__disable-snapping{to{scroll-snap-type:none}}.work-module-scss-module__wHerzG__caseStudyContainer{pointer-events:none}.work-module-scss-module__wHerzG__caseStudyContainer .work-module-scss-module__wHerzG__footerWrapper{visibility:hidden}.work-module-scss-module__wHerzG__caseStudy{background-color:var(--background-color);transition:background-color var(--fade-med);border-style:solid;border-color:var(--text-color);border-width:0 0 var(--stroke-width);transition:border-color var(--fade-fast);pointer-events:auto;transition:background-color var(--fade-med);flex-direction:column;align-items:center;display:flex}.work-module-scss-module__wHerzG__barLeft,.work-module-scss-module__wHerzG__barRight{z-index:var(--layer-over-media);width:calc(var(--bar-width) + var(--stroke-width));pointer-events:auto;height:100dvh;animation-timing-function:ease-out;animation-fill-mode:both;animation-timeline:--section-overview;animation-range:entry;top:0;transition:border-color var(--fade-fast),background-color var(--fade-med)!important}.work-module-scss-module__wHerzG__barLeft{background-color:var(--background-color);transition:background-color var(--fade-med);border-style:solid;border-color:var(--text-color);border-width:0 var(--stroke-width)0 0;transition:border-color var(--fade-fast);animation-name:work-module-scss-module__wHerzG__slide-right;position:fixed;left:0}@keyframes work-module-scss-module__wHerzG__slide-right{0%{left:calc((var(--bar-width) + var(--stroke-width))*-1)}}.work-module-scss-module__wHerzG__barRight{border-style:solid;border-color:var(--text-color);border-width:0 0 0 var(--stroke-width);transition:border-color var(--fade-fast);background-color:var(--background-color);transition:background-color var(--fade-med);height:100%;animation-name:work-module-scss-module__wHerzG__slide-left;right:0}.work-module-scss-module__wHerzG__barFixed{pointer-events:none;position:fixed}.work-module-scss-module__wHerzG__barRel{background-color:var(--background-color);transition:background-color var(--fade-med);position:absolute}@keyframes work-module-scss-module__wHerzG__slide-left{0%{right:calc((var(--bar-width) + var(--stroke-width))*-1)}}.work-module-scss-module__wHerzG__hide{visibility:hidden;pointer-events:none}.work-module-scss-module__wHerzG__footerReveal{bottom:0;left:var(--bar-width);z-index:-1;pointer-events:auto;position:fixed}.work-module-scss-module__wHerzG__headerBgMobile{display:none}@media (max-width:min(960px,96rem)){.work-module-scss-module__wHerzG__barLeft,.work-module-scss-module__wHerzG__barRight{display:none}.work-module-scss-module__wHerzG__headerBgMobile{background-color:var(--background-color);transition:background-color var(--fade-med);border-style:solid;border-color:var(--text-color);border-width:0 0 var(--stroke-width);transition:border-color var(--fade-fast);width:100vw;height:var(--bar-height);transition:background-color var(--fade-med),border-color var(--fade-fast);z-index:4;display:block;position:fixed}.work-module-scss-module__wHerzG__scrollContainer{scroll-padding-top:var(--bar-height)}}
@font-face{font-family:messinaSansMono;src:url(../media/MessinaSansMonoWeb_Regular-s.p.81e1add6.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:messinaSansMono;src:url(../media/MessinaSansMonoWeb_SemiBold-s.p.fde71e85.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:messinaSansMono Fallback;src:local(Arial);ascent-override:69.31%;descent-override:17.6%;line-gap-override:14.49%;size-adjust:138.07%}.messinasansmono_557e3328-module__VVT9DG__className{font-family:messinaSansMono,messinaSansMono Fallback}.messinasansmono_557e3328-module__VVT9DG__variable{--font-messina-mono:"messinaSansMono","messinaSansMono Fallback"}
@font-face{font-family:messinaSansMono;src:url(../media/MessinaSansMonoWeb_Bold.51813680.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:messinaSansMono;src:url(../media/MessinaSansMonoWeb_Black.42f3c106.woff2)format("woff2");font-display:swap;font-weight:900;font-style:normal}.messinasansmonorest_1ef3ba25-module__POwvDW__className{font-family:messinaSansMonoRest}.messinasansmonorest_1ef3ba25-module__POwvDW__variable{--font-messina-mono-rest:"messinaSansMonoRest"}
.about-module-scss-module__bTJIXq__aboutPage{background-color:var(--background-color);transition:background-color var(--fade-med);width:var(--center-width);z-index:1;flex-direction:column;grid-area:content;align-items:center;display:flex}
@font-face{font-family:messinaSerif;src:url(../media/MessinaSerifWeb_Book-s.p.fa7fc006.woff2)format("woff2");font-display:swap;font-weight:350;font-style:normal}@font-face{font-family:messinaSerif;src:url(../media/MessinaSerifWeb_BookItalic-s.p.aad10067.woff2)format("woff2");font-display:swap;font-weight:350;font-style:italic}@font-face{font-family:messinaSerif;src:url(../media/MessinaSerifWeb_Regular-s.p.f6e1de58.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:messinaSerif;src:url(../media/MessinaSerifWeb_RegularItalic-s.p.7f259d8e.woff2)format("woff2");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:messinaSerif Fallback;src:local(Arial);ascent-override:94.32%;descent-override:23.95%;line-gap-override:19.71%;size-adjust:101.47%}.messinaserif_874b717e-module__ebXhoq__className{font-family:messinaSerif,messinaSerif Fallback}.messinaserif_874b717e-module__ebXhoq__variable{--font-messina-serif:"messinaSerif","messinaSerif Fallback"}
@font-face{font-family:messinaSerif;src:url(../media/MessinaSerifWeb_SemiBold.cf5f9ab2.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}.messinaserifrest_e4081ea3-module__aEyXsa__className{font-family:messinaSerifRest}.messinaserifrest_e4081ea3-module__aEyXsa__variable{--font-messina-serif-rest:"messinaSerifRest"}
.not-found-module-scss-module__dff-dG__errorPage{background-color:var(--background-color);transition:background-color var(--fade-med);width:var(--center-width);z-index:1;border-style:solid;border-color:var(--text-color);border-width:0 0 var(--stroke-width);transition:border-color var(--fade-fast);height:calc(100dvh + var(--stroke-width));transition:background-color var(--fade-med);flex-direction:column;grid-area:content;align-items:center;display:flex}.not-found-module-scss-module__dff-dG__errorMessage{width:100vw;left:calc(var(--bar-width) + 50%);grid-template-areas:"error";place-items:center;display:grid;position:relative;overflow:hidden;transform:translate(-50%)}.not-found-module-scss-module__dff-dG__error404{font-family:var(--font-messina-sans),Arial,"Helvetica Neue",Helvetica,sans-serif;font-style:normal;font-weight:400;font-size:calc(1rem*var(--scale-hero)*9);line-height:round(round(pow(1.5,pow(.5,round(up,abs(calc(var(--scale-hero)*9)/2),1) - 1)),.001),.125);pointer-events:none;grid-area:error}.not-found-module-scss-module__dff-dG__errorText{font-family:var(--font-messina-serif),Palatino,"Palatino Linotype","Palatino LT STD","Book Antiqua",Georgia,serif;font-style:italic;font-weight:350;font-size:calc(1rem*var(--scale-hero));line-height:round(round(pow(1.5,pow(.5,round(up,abs(var(--scale-hero)/2),1) - 1)),.001),.125);grid-area:error}
