@charset "UTF-8";
/*!
  Theme Name: mrph
  Author: KNI
  Author URI: https://kurtnoble.com/
  Description: Theme for the mrph website.
  Version: 2.0

  License: No License
*/#breakpoints{display:none;position:relative;z-index:2}@media (max-width:767px){#breakpoints{z-index:1}}*,:after,:before{--emBase:16;--mobileMin:320;--mobile:375;--mobileMax:600;--desktopMin:1024;--desktop:1440;--desktopMax:1800;--siteMin:var(--mobileMin);--siteBasis:var(--mobile);--siteMax:var(--mobileMax);box-sizing:border-box;text-decoration:none;-webkit-overflow-scrolling:touch;-webkit-tap-highlight-color:transparent;-webkit-font-smoothing:antialiased;margin-block-end:0;margin-block-start:0;margin-inline-end:0;margin-inline-start:0;padding-block-end:0;padding-block-start:0;padding-inline-end:0;padding-inline-start:0}@media (min-width:1024px){*,:after,:before{--siteMin:var(--desktopMin);--siteBasis:var(--desktop);--siteMax:var(--desktopMax)}}:after:visited,:before:visited,:visited{color:inherit}body,html{min-height:100%;overflow-x:hidden;overflow-x:clip}html{font-family:-apple-system,BlinkMacSystemFont,Apple Color Emoji,Segoe UI,Segoe UI Emoji,Segoe UI Symbol;font-size:1em;font-weight:400}body{margin:0}h1,h2,h3,h4,h5,h6,p{overflow-wrap:break-word}h1,h2,h3,h4,h5,h6{margin:0 0 1rem}img{max-width:100%}button,img{-webkit-user-select:none;user-select:none}embed,figure,img,label,picture,video{display:block}canvas,figure,img,picture,svg,video{height:auto;max-width:100%}fieldset{border:none;padding:0}a{cursor:pointer}nav ul{list-style-type:none}iframe{border:none;color-scheme:normal}q{quotes:"“" "”" "‘" "’"}q:before{content:open-quote}q:after{content:close-quote}figure,picture{overflow:hidden;position:relative}pre{margin:0}button{align-items:unset;appearance:none;background-color:initial;border:none;font:unset;font-family:-apple-system,BlinkMacSystemFont,Apple Color Emoji,Segoe UI,Segoe UI Emoji,Segoe UI Symbol;font-size:inherit;font-weight:400;margin:unset;padding:unset}button:hover{cursor:pointer}html{background-color:#fff}html.open .responsiveNav{display:block}html.overflow-hidden{overflow:hidden}a{text-decoration:underline;text-decoration-thickness:.05em;text-underline-offset:.25em}a,abbr,acronym,address,b,bdo,big,blockquote,button,caption,cite,code,dd,del,dfn,div,dt,em,fieldset,h1,h2,h3,h4,h5,h6,i,input,ins,kbd,label,legend,li,object,option,p,pre,q,samp,small,span,strong,sub,sup,td,textarea,th,time,title,tt,var{--fontSizeMin:calc(var(--fontSize)*var(--siteMin)/var(--siteBasis));--fontSizeMax:calc(var(--fontSize)*var(--siteMax)/var(--siteBasis));--fontSizeMinClamp:var(--fontSizeMin);--fontSizeMaxClamp:var(--fontSizeMax);font-size:clamp(var(--fontSizeMinClamp) * 1px,var(--fontSizeMin)/var(--emBase) * 1rem + (var(--fontSizeMax) - var(--fontSizeMin)) * (100vw - var(--siteMin) * 1px)/(var(--siteMax) - var(--siteMin)),var(--fontSizeMaxClamp) * 1px)}.screenReaderOnly{left:-10000px;overflow:hidden;position:absolute;top:auto;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;padding:0;width:1px}.resizeTransitionStopper .responsiveNav,.resizeTransitionStopper .responsiveNav .nav{transition:none!important}.color--white{color:#fff}.color--black{color:#000}.color--blue{color:#36c0ef}.background--white{background-color:#fff}.background--black{background-color:#000}.flex{display:flex}.flex.inline-flex{display:inline-flex}.flex.wrap{flex-wrap:wrap}.flex.j-sb{justify-content:space-between}.flex.j-c{justify-content:center}.flex.j-start{justify-content:flex-start}.flex.j-end{justify-content:flex-end}.flex.a-c{align-items:center}.flex.a-start{align-items:flex-start}.flex.a-end{align-items:flex-end}.flex.column{flex-direction:column}@media (max-width:767px){.flex.column-mobile{flex-direction:column}.flex.column-mobile-reverse{flex-direction:column-reverse}}@media (min-width:768px){.flex.row-desktop-reverse{flex-direction:row-reverse}}.flex.center{align-items:center;justify-content:center}@media (max-width:767px){.flex.a-start-mobile{align-items:flex-start}}:root{--ar:1;--scaleBy:1}html{text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body,html{--fontSize:14;background-color:#000;color:#fff;font-family:system-ui,helvetica,arial,sans-serif;transition:background-color .5s}@media (min-width:768px){body,html{--fontSize:16}}body.is-locked,html.is-locked{height:100%;position:relative}.max-container{z-index:0}.container{margin:0 auto;width:100%}@media (min-width:768px){.container{max-width:calc(var(--pxvUnit)*1200)}}@media (max-width:767px){.container{padding-left:5%;padding-right:5%}.desktop-only{display:none}}@media (min-width:768px){.mobile-only{display:none}}p:not(:last-child){margin-bottom:calc(var(--pxvUnit)*18)}.relative{position:relative}.abs-full,.absolute{position:absolute}.abs-full{height:100%;left:0;top:0;width:100%}.fit-cover{object-fit:cover}.fit-contain{object-fit:contain}.fit-photo{position:relative}.fit-photo.absolute{position:absolute}.fit-photo.cover img{object-fit:cover}.fit-photo.contain img,.fit-photo.cover img{height:100%;left:0;position:absolute;top:0;width:100%}.fit-photo.contain img{object-fit:contain}#wpadminbar{opacity:.3!important;position:fixed!important;transform:translateY(-80%)!important;transition:transform .3s,opacity .3s}#wpadminbar:hover{opacity:1!important;transform:none!important}.heading--xxl,h1{font-family:system-ui,helvetica,arial,sans-serif;font-weight:700;line-height:100%;--fontSize:29}@media (min-width:768px){.heading--xxl,h1{--fontSize:56}}.heading--xl,h2{font-family:system-ui,helvetica,arial,sans-serif;font-weight:700;line-height:100%;--fontSize:32}@media (min-width:768px){.heading--xl,h2{--fontSize:42}}.heading--l,h3{font-family:system-ui,helvetica,arial,sans-serif;font-weight:700;line-height:100%;--fontSize:27}@media (min-width:768px){.heading--l,h3{--fontSize:35}}.heading--m,h4{font-family:system-ui,helvetica,arial,sans-serif;font-weight:700;line-height:100%;--fontSize:23}@media (min-width:768px){.heading--m,h4{--fontSize:29}}.heading--s,h5{font-family:system-ui,helvetica,arial,sans-serif;font-weight:700;line-height:100%;--fontSize:20}@media (min-width:768px){.heading--s,h5{--fontSize:24}}.heading--xs,h6{font-family:system-ui,helvetica,arial,sans-serif;font-weight:700;line-height:100%;--fontSize:18}@media (min-width:768px){.heading--xs,h6{--fontSize:20}}.body--l-long{--fontSize:16;line-height:150%}@media (min-width:768px){.body--l-long{--fontSize:18}}.body--l{--fontSize:16}@media (min-width:768px){.body--l{--fontSize:18}}.body--m,li,p{--fontSize:14}@media (min-width:768px){.body--m,li,p{--fontSize:16}}.body--s{--fontSize:12}@media (min-width:768px){.body--s{--fontSize:14}}.caps--l{font-family:system-ui,helvetica,arial,sans-serif;font-weight:700;text-transform:uppercase;--fontSize:14}@media (min-width:768px){.caps--l{--fontSize:16}}.caps--m{font-family:system-ui,helvetica,arial,sans-serif;font-weight:700;text-transform:uppercase;--fontSize:12}@media (min-width:768px){.caps--m{--fontSize:14}}.caps--s{font-family:system-ui,helvetica,arial,sans-serif;font-weight:700;text-transform:uppercase;--fontSize:11}@media (min-width:768px){.caps--s{--fontSize:12}}.text-center{text-align:center}.inherit li,.inherit p{color:inherit;font-size:inherit;font-weight:inherit;line-height:inherit}.inherit li a,.inherit li strong,.inherit p a,.inherit p strong{font-size:inherit}blockquote,h1,h2,h3,h4,h5,h6,li,p{text-wrap:pretty}.wrap-balance{text-wrap:balance}.wrap-normal{text-wrap:wrap}.btn,a{text-decoration:none}.btn{align-items:center;display:inline-flex;padding:calc(var(--pxvUnit)*16) calc(var(--pxvUnit)*27) calc(var(--pxvUnit)*17);position:relative;z-index:1;--fontSize:12;appearance:none;-webkit-appearance:none;background-color:#000;border-radius:999px;color:#fff;cursor:pointer;line-height:1em;overflow:hidden;text-align:center;transition:color .3s,background-color .3s;vertical-align:middle}@media (min-width:768px){.btn{--fontSize:14}}:root{--pxvUnit:clamp(calc(1px*var(--siteMin)/var(--siteBasis)),calc((100/var(--siteBasis))*1vw),calc(1px*var(--siteMax)/var(--siteBasis)))}*,:after,:before{-moz-osx-font-smoothing:grayscale;--mobileMax:768}@media (min-width:768px) and (max-width:1024px){*,:after,:before{--siteMin:768;--siteBasis:1440;--siteMax:1024}}.footer{bottom:0;left:0;padding-bottom:calc(var(--pxvUnit)*25);position:absolute;width:100%}@media (min-width:768px){.footer{padding-bottom:calc(var(--pxvUnit)*56)}}.footer .container{max-width:calc(var(--pxvUnit)*1440);padding:0 calc(var(--pxvUnit)*75)}@media (max-width:767px){.footer .container{gap:calc(var(--pxvUnit)*45)}}.footer__items{flex-wrap:wrap;gap:calc(var(--pxvUnit)*18)}@media (max-width:767px){.footer__items{justify-content:center;margin:0 auto;max-width:calc(var(--pxvUnit)*200);row-gap:calc(var(--pxvUnit)*5)}}.footer__items.locations .footer__item:after{background-color:grey;border-radius:50%;content:"";height:calc(var(--pxvUnit)*6);position:absolute;right:calc(var(--pxvUnit)*-12);top:55%;transform:translateY(-50%);transition:background-color .5s;width:calc(var(--pxvUnit)*6)}.footer__items.locations .footer__item:last-child:after{content:unset}@media (max-width:767px){.footer__items.locations .footer__item:nth-child(2):after{content:unset}.footer__item{text-align:center}}.footer__item,.footer__item a,.footer__item p{color:grey;margin-bottom:0!important;position:relative;transition:color .5s}.footer__item a:is(a):hover,.footer__item p:is(a):hover,.footer__item:is(a):hover{color:#fff}:root{--home-top-spacing:28vh}@media (min-width:768px){:root{--home-top-spacing:35vh}}@media (min-width:768px){.page-home:has(.home-end-trigger.in-view):has(.home-logo-inner:hover){background-color:#36c0ef}.page-home:has(.home-end-trigger.in-view):has(.home-logo-inner:hover) .text-fragment{color:#fff}.page-home:has(.home-end-trigger.in-view):has(.home-logo-inner:hover) .home-logo-dot{color:#000}.page-home:has(.home-end-trigger.in-view):has(.home-logo-inner:hover) .footer a,.page-home:has(.home-end-trigger.in-view):has(.home-logo-inner:hover) .footer p{color:#000}.page-home:has(.home-end-trigger.in-view):has(.home-logo-inner:hover) .footer a:after,.page-home:has(.home-end-trigger.in-view):has(.home-logo-inner:hover) .footer p:after{background-color:#000}}.shift-elem-config{transform:translateX(calc(var(--pxvUnit)*-104))}@media (min-width:768px){.shift-elem-config{transform:translateX(calc(var(--pxvUnit)*-250))}}.home-scroller.in-view .home-crawl{opacity:1;transform:translateY(0);transition-delay:1.4s}.home-scroller.in-view .home-logo-inner{transform:translateX(calc(var(--pxvUnit)*-104));transition-delay:1.3s}@media (min-width:768px){.home-scroller.in-view .home-logo-inner{transform:translateX(calc(var(--pxvUnit)*-250))}}.home-scroller.in-view .home-logo-inner:after{transform:scaleX(0);transition-delay:.35s}.home-scroller:has(.home-end-trigger.in-view) .home-logo-inner{transition-delay:0s}.home-scroller .abs-full{pointer-events:none}.home-crawl{margin:0 auto;max-width:calc(var(--pxvUnit)*670);opacity:0;padding-top:var(--home-top-spacing);transform:translateY(calc(var(--pxvUnit)*100));transition:opacity .5s,transform 1s cubic-bezier(.23,1,.32,1)}@media (min-width:768px){.home-crawl{left:calc(var(--pxvUnit)*225)}}@media (max-width:767px){.home-crawl{padding-left:calc(var(--pxvUnit)*45);padding-right:calc(var(--pxvUnit)*45)}}.home-crawl p{color:#8e8e8e;margin-bottom:0;opacity:.2;padding:calc(var(--pxvUnit)*40) 0;text-wrap:pretty;transition:opacity .75s}.home-crawl p:first-child{max-width:calc(var(--pxvUnit)*600);padding-top:0}@media (max-width:767px){.home-crawl p:first-child{padding-top:calc(var(--pxvUnit)*75)}}.home-crawl p.in-view{opacity:1}.home-logo-wrap{align-items:flex-start;height:100vh;padding-top:var(--home-top-spacing);position:sticky;top:0;z-index:2}.home-logo-wrap:after{background:linear-gradient(180deg,#000,#0000);content:"";height:calc(var(--pxvUnit)*60);left:0;position:absolute;top:calc(var(--home-top-spacing) + var(--pxvUnit)*30);width:100%}@media (min-width:768px){.home-logo-wrap:after{content:unset}}.home-logo-wrap:before{background-color:#000;content:"";height:calc(var(--home-top-spacing) + var(--pxvUnit)*31);left:0;position:absolute;top:0;width:100%}@media (min-width:768px){.home-logo-wrap:before{content:unset}}.home-logo{z-index:2}.home-logo-inner{pointer-events:auto}.home-logo-inner,.home-logo-inner:after{transition:transform 1s cubic-bezier(.23,1,.32,1)}.home-logo-inner:after{background-color:#000;content:"";height:120%;left:0;position:absolute;top:0;transform-origin:right;width:100%}.home-logo-dot,.text-fragment{transition:color .5s}.text-fragment{color:#8e8e8e;display:inline-block;overflow:hidden;width:0}.text-fragment>span{display:inline-table;overflow:hidden;width:100%}.home-end-trigger{height:100vh;margin-top:calc(var(--pxvUnit)*100)}@media (min-width:768px){.home-end-trigger{margin-top:calc(var(--pxvUnit)*200)}}.page-legal{background-color:#fff}.page-legal .footer{display:none}.legal{padding:calc(var(--pxvUnit)*50) 0 calc(var(--pxvUnit)*100)}@media (min-width:768px){.legal{padding:calc(var(--pxvUnit)*80) 0 calc(var(--pxvUnit)*200)}}.legal .container{max-width:calc(var(--pxvUnit)*900)}.legal__back-btn{font-weight:700;gap:calc(var(--pxvUnit)*15);margin-bottom:calc(var(--pxvUnit)*35);width:fit-content}@media (min-width:768px){.legal__back-btn{left:calc(var(--pxvUnit)*-50);margin-bottom:calc(var(--pxvUnit)*50)}}.legal__back-btn:hover svg{transform:translateX(calc(var(--pxvUnit)*-5))}.legal__back-btn svg{transition:transform .75s cubic-bezier(.23,1,.32,1);width:calc(var(--pxvUnit)*24)}.legal__title{margin-bottom:calc(var(--pxvUnit)*20)}@media (min-width:768px){.legal__title{margin-bottom:calc(var(--pxvUnit)*33)}}.legal__last-updated{font-weight:700}.legal__copy h2,.legal__copy h3{margin-top:calc(var(--pxvUnit)*35)}@media (min-width:768px){.legal__copy h2,.legal__copy h3{margin-top:calc(var(--pxvUnit)*50)}}.legal__copy h2{font-family:system-ui,helvetica,arial,sans-serif;font-weight:700;line-height:100%;--fontSize:20}@media (min-width:768px){.legal__copy h2{--fontSize:24}}.legal__copy h3{--fontSize:16}@media (min-width:768px){.legal__copy h3{--fontSize:18}}.legal__copy a{color:#000;text-decoration:underline}.legal__copy a:hover{color:#36c0ef}.legal__copy ul{padding-left:calc(var(--pxvUnit)*20)}.legal__copy ul,.legal__copy ul li{margin-bottom:calc(var(--pxvUnit)*18)}.legal hr{border:1px solid #000;margin:calc(var(--pxvUnit)*35) 0}@media (min-width:768px){.legal hr{margin:calc(var(--pxvUnit)*35) 0 calc(var(--pxvUnit)*50)}}