:where(:not(html,iframe,canvas,img,svg,video,audio):not(svg *,symbol *)){all:unset;display:revert}*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:none;text-size-adjust:none}a,button{cursor:revert}ol,ul,menu,summary{list-style:none}ol{counter-reset:revert}img{max-block-size:100%;max-inline-size:100%}table{border-collapse:collapse}input,textarea{-webkit-user-select:auto}textarea{white-space:revert}meter{appearance:revert}:where(pre){all:revert;box-sizing:border-box}::placeholder{color:unset}:where([hidden]){display:none}:where([contenteditable]:not([contenteditable=false])){-moz-user-modify:read-write;-webkit-user-modify:read-write;overflow-wrap:break-word;-webkit-line-break:after-white-space;-webkit-user-select:auto}:where([draggable=true]){-webkit-user-drag:element}:where(dialog:modal){all:revert;box-sizing:border-box}::-webkit-details-marker{display:none}
@font-face{font-family:Sequel Sans;src:url(../media/display-book.1_ep1b9qo4xzy.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Sequel Sans;src:url(../media/display-medium.2yg82b3aln3r5.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Sequel Sans;src:url(../media/display-semi-bold.0zp3xivj55jgy.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Sequel Sans;src:url(../media/display-bold.0re-ndxep9g_7.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Neue Montreal;src:url(../media/neuemontreal-regular.0lnkslccpmtj-.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Neue Montreal;src:url(../media/neuemontreal-medium.1wkrzme1wl_-y.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Neue Montreal;src:url(../media/neuemontreal-bold.3798bkrjhk7mm.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Fira Mono;src:url(../media/FiraMono-Regular.0hx5e3qusb_hg.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Martian Mono;src:url(../media/variable.0tyhsmj5p128o.woff2)format("woff2-variations");font-weight:100 800;font-style:normal;font-display:swap}
img,video,iframe,svg{block-size:auto;max-inline-size:100%}svg{width:100%}img{object-fit:contain;vertical-align:middle;font-style:italic}a,button{cursor:pointer}*,:before,:after{box-sizing:border-box}html,body{scrollbar-width:none;-ms-overflow-style:none;margin:0;padding:0}html::-webkit-scrollbar{display:none}body::-webkit-scrollbar{display:none}html{scroll-behavior:smooth}body{color:#fff;background-color:#050505;flex-direction:column;min-height:100dvh;display:flex}body:has(.admin-bar){padding-bottom:1.9375rem}main{flex:2}
html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Sequel Sans,-apple-system,blinkmacsystemfont,Segoe UI,roboto,helvetica,arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol}body{font-size:var(--instance-body-md-font-size);line-height:var(--instance-body-md-line-height)}@media screen and (max-width:48rem){body{font-size:var(--instance-body-md-mobile-font-size)}}i{font-style:italic}b,strong{font-weight:700}ul,ol{padding-left:1em}li{list-style-type:disc}.paragraph-styles{text-wrap:pretty;font-size:var(--instance-body-md-font-size);line-height:var(--instance-body-md-line-height)}@media screen and (max-width:48rem){.paragraph-styles{font-size:var(--instance-body-md-mobile-font-size)}}.paragraph-styles h1{font-size:var(--instance-display-lg-font-size);line-height:var(--instance-display-lg-line-height)}@media screen and (max-width:64rem){.paragraph-styles h1{font-size:var(--instance-display-lg-tablet-font-size)}}@media screen and (max-width:48rem){.paragraph-styles h1{font-size:var(--instance-display-lg-mobile-font-size)}}.paragraph-styles h2{font-size:var(--instance-heading-lg-font-size);line-height:var(--instance-heading-lg-line-height)}@media screen and (max-width:48rem){.paragraph-styles h2{font-size:var(--instance-heading-lg-mobile-font-size)}}.paragraph-styles h3{font-size:var(--instance-heading-lg-font-size);line-height:var(--instance-heading-lg-line-height)}@media screen and (max-width:48rem){.paragraph-styles h3{font-size:var(--instance-heading-lg-mobile-font-size)}}.paragraph-styles h4{font-size:var(--instance-heading-lg-font-size);line-height:var(--instance-heading-lg-line-height)}@media screen and (max-width:48rem){.paragraph-styles h4{font-size:var(--instance-heading-lg-mobile-font-size)}}.paragraph-styles h5{font-size:var(--instance-heading-md-font-size);line-height:var(--instance-heading-md-line-height)}.paragraph-styles h6{font-size:var(--instance-heading-sm-font-size);line-height:var(--instance-heading-sm-line-height)}.paragraph-styles a{text-decoration:underline}.paragraph-styles>:where(:not(:last-child)){margin-bottom:var(--space-prose-gap)}.paragraph-styles--collapsed>:where(:not(:last-child)){margin-bottom:0}
@media (prefers-reduced-motion){*{transition-duration:0s!important;transition-delay:0s!important;animation-duration:0s!important;animation-delay:0s!important}}
a:focus-visible,button:focus-visible{outline-offset:1px;outline:1px auto #000}.sr-only{width:1px;height:1px;clip-path:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;margin:-1px;padding:0;position:absolute;overflow:hidden}
:root{--site-width:min(82vw, 81.25rem);--site-shift:3.75rem;--site-margin-left:max(5vw, (100vw - var(--site-width)) / 2 - var(--site-shift))}@media (min-width:112.5rem){:root{--site-width:min(90vw, 90rem);--site-shift:6.25rem}}:root{--container-inset:.05;--container-inner-width:calc(var(--site-width) * (1 - var(--container-inset)));--container-inner-left:calc(var(--site-margin-left) + var(--site-width) * var(--container-inset))}@media screen and (max-width:48rem){:root{--site-width:90vw;--container-inset:0}}.container{width:var(--site-width);margin-right:auto;margin-left:var(--site-margin-left)}.container--full{width:calc(100% - 2*var(--site-margin-left))}.container--wide{width:var(--container-inner-width);margin-left:var(--container-inner-left)}.container--long-form{width:min(50rem,var(--container-inner-width));margin-left:var(--container-inner-left)}.container--tight{--container-tight-width:min(60rem, var(--container-inner-width));--container-tight-offset:calc((var(--container-inner-width) - var(--container-tight-width)) / 2);width:var(--container-tight-width);margin-left:calc(var(--container-inner-left) + var(--container-tight-offset))}
.floating-dock{z-index:44;right:1.25rem;bottom:calc(var(--promo-bar-height,0px) + 1.25rem);align-items:flex-end;gap:.3125rem;display:flex;position:fixed}.floating-dock .contact-widget{order:1}
:root{--instance-display-lg-font-size:6.25rem;--instance-display-lg-line-height:1;--instance-display-lg-letter-spacing:-.001em;--instance-display-lg-tablet-font-size:5rem;--instance-display-lg-mobile-font-size:3.75rem;--instance-display-md-font-size:4.375rem;--instance-display-md-line-height:1;--instance-display-md-letter-spacing:-.001em;--instance-display-md-tablet-font-size:3.75rem;--instance-display-md-mobile-font-size:2.5rem;--instance-display-md-mobile-line-height:1.1;--instance-display-sm-font-size:3.75rem;--instance-display-sm-line-height:1;--instance-display-sm-tablet-font-size:3.125rem;--instance-display-sm-mobile-font-size:2.5rem;--instance-heading-lg-font-size:1.875rem;--instance-heading-lg-line-height:1.1;--instance-heading-lg-mobile-font-size:1.25rem;--instance-heading-md-font-size:1.625rem;--instance-heading-md-line-height:1.1;--instance-heading-sm-font-size:1.375rem;--instance-heading-sm-line-height:1.1;--instance-body-lg-font-size:1.125rem;--instance-body-lg-line-height:1.5;--instance-body-md-font-size:1.0625rem;--instance-body-md-line-height:1.4;--instance-body-md-mobile-font-size:.875rem;--instance-body-sm-font-size:1.125rem;--instance-body-sm-line-height:1.2;--instance-body-xs-font-size:1rem;--instance-body-xs-line-height:1.2;--instance-caption-lg-font-size:.875rem;--instance-caption-lg-line-height:1.2;--instance-caption-md-font-size:.75rem;--instance-caption-md-line-height:1.2;--instance-caption-sm-font-size:.625rem;--instance-caption-sm-line-height:1.2}.text-display-lg{font-size:var(--instance-display-lg-font-size);line-height:var(--instance-display-lg-line-height);letter-spacing:var(--instance-display-lg-letter-spacing)}@media screen and (max-width:64rem){.text-display-lg{font-size:var(--instance-display-lg-tablet-font-size)}}@media screen and (max-width:48rem){.text-display-lg{font-size:var(--instance-display-lg-mobile-font-size)}}.text-display-md{font-size:var(--instance-display-md-font-size);line-height:var(--instance-display-md-line-height);letter-spacing:var(--instance-display-md-letter-spacing)}@media screen and (max-width:64rem){.text-display-md{font-size:var(--instance-display-md-tablet-font-size)}}@media screen and (max-width:48rem){.text-display-md{font-size:var(--instance-display-md-mobile-font-size);line-height:var(--instance-display-md-mobile-line-height)}}.text-display-sm{font-size:var(--instance-display-sm-font-size);line-height:var(--instance-display-sm-line-height)}@media screen and (max-width:64rem){.text-display-sm{font-size:var(--instance-display-sm-tablet-font-size)}}@media screen and (max-width:48rem){.text-display-sm{font-size:var(--instance-display-sm-mobile-font-size)}}.text-heading-lg{font-size:var(--instance-heading-lg-font-size);line-height:var(--instance-heading-lg-line-height)}@media screen and (max-width:48rem){.text-heading-lg{font-size:var(--instance-heading-lg-mobile-font-size)}}.text-heading-md{font-size:var(--instance-heading-md-font-size);line-height:var(--instance-heading-md-line-height)}.text-heading-sm{font-size:var(--instance-heading-sm-font-size);line-height:var(--instance-heading-sm-line-height)}.text-body-lg{font-size:var(--instance-body-lg-font-size);line-height:var(--instance-body-lg-line-height)}.text-body-md{font-size:var(--instance-body-md-font-size);line-height:var(--instance-body-md-line-height)}@media screen and (max-width:48rem){.text-body-md{font-size:var(--instance-body-md-mobile-font-size)}}.text-body-sm{font-size:var(--instance-body-sm-font-size);line-height:var(--instance-body-sm-line-height)}.text-body-xs{font-size:var(--instance-body-xs-font-size);line-height:var(--instance-body-xs-line-height)}.text-caption-lg{font-size:var(--instance-caption-lg-font-size);line-height:var(--instance-caption-lg-line-height)}.text-caption-md{font-size:var(--instance-caption-md-font-size);line-height:var(--instance-caption-md-line-height)}.text-caption-sm{font-size:var(--instance-caption-sm-font-size);line-height:var(--instance-caption-sm-line-height)}.font-light{font-weight:300}.font-normal{font-weight:400}.font-medium{font-weight:500}.font-bold{font-weight:700}
:root{--space-0:0;--space-4:.25rem;--space-8:.5rem;--space-12:.75rem;--space-16:1rem;--space-24:1.5rem;--space-32:2rem;--space-48:3rem;--space-64:4rem;--space-96:6rem;--space-nav-gap:var(--space-12);--space-prose-gap:var(--space-16)}
:is(.floating-dock:has(.contact-widget--open) .section-nav,.floating-dock:has(.section-nav--open) .contact-widget__launcher){opacity:0;visibility:hidden}.contact-widget{color:#fff;font-family:Sequel Sans,-apple-system,blinkmacsystemfont,Segoe UI,roboto,helvetica,arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol}.contact-widget svg{flex:none;width:1.375rem;height:1.375rem}.contact-widget__launcher{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);color:#fff;cursor:pointer;background-color:#000000e6;border:.0625rem solid #fff3;place-items:center;width:2.525rem;height:2.525rem;transition:border-color .15s cubic-bezier(.4,0,.2,1),opacity .15s cubic-bezier(.4,0,.2,1),visibility .15s,transform .4s cubic-bezier(.22,1,.36,1);display:grid;position:relative}.contact-widget__launcher:hover,.contact-widget__launcher:focus-visible{border-color:#fff9;outline:none}.contact-widget__badge{color:#000;background-color:#fff;place-items:center;min-width:1rem;height:1rem;font-size:.625rem;font-weight:500;animation:.4s cubic-bezier(.22,1,.36,1) both contact-widget-pop;display:grid;position:absolute;top:-.375rem;right:-.375rem}.contact-widget--open .contact-widget__launcher{opacity:0;pointer-events:none;transform:scale(.85)}.contact-widget__panel{width:23.75rem;max-width:calc(100vw - 2.5rem);height:36.75rem;max-height:calc(100dvh - 6.875rem - var(--promo-bar-height,0px));opacity:0;visibility:hidden;clip-path:inset(100% 0 0 30%);background-color:#050505;border:.0625rem solid #fff3;flex-direction:column;transition:clip-path .45s cubic-bezier(.22,1,.36,1),transform .45s cubic-bezier(.22,1,.36,1),opacity .25s,visibility 0s linear .45s;display:flex;position:absolute;bottom:0;right:0;overflow:hidden;transform:translateY(.5rem)}.contact-widget--open .contact-widget__panel{opacity:1;visibility:visible;clip-path:inset(0);transition-delay:0s;transform:none}.contact-widget__views{flex:1;grid-template-columns:100% 100%;min-height:0;transition:transform .4s cubic-bezier(.22,1,.36,1);display:grid}.contact-widget__views--contact{transform:translate(-100%)}.contact-widget__view{flex-direction:column;gap:.9375rem;min-height:0;padding:.9375rem;display:flex;overflow-y:auto}.contact-widget__views:not(.contact-widget__views--contact) .contact-widget__view:last-child,.contact-widget__views--contact .contact-widget__view:first-child{visibility:hidden}.contact-widget--open .contact-widget__view{animation:.5s cubic-bezier(.22,1,.36,1) both contact-widget-in}.contact-widget__bar{flex:none;justify-content:space-between;align-items:center;margin:-.5rem -.375rem -.3125rem;display:flex}.contact-widget__icon-button svg{width:1.25rem;height:1.25rem}.contact-widget__icon-button{color:#fff;cursor:pointer;opacity:.7;place-items:center;width:1.75rem;height:1.75rem;transition:opacity .15s cubic-bezier(.4,0,.2,1);display:grid}.contact-widget__icon-button:hover,.contact-widget__icon-button:focus-visible{opacity:1;outline:none}.contact-widget__close{margin-left:auto;position:relative}.contact-widget__close span{position:absolute;inset:0}.contact-widget__close span:before,.contact-widget__close span:after{content:"";background-color:currentColor;width:.875rem;height:.0625rem;position:absolute;top:50%;left:50%}.contact-widget__close span:before{transform:translate(-50%,-50%)rotate(45deg)}.contact-widget__close span:after{transform:translate(-50%,-50%)rotate(-45deg)}.contact-widget__title{font-size:3rem;font-weight:400;line-height:1}.contact-widget__card{border:.0625rem solid #ffffff1a;flex-direction:column;gap:.9375rem;padding:.9375rem;display:flex}.contact-widget__text{font-size:1rem;display:block}.contact-widget__label{font-size:var(--instance-caption-md-font-size);line-height:var(--instance-caption-md-line-height);color:#fff;opacity:.7}.contact-widget__tabs{border-top:.0625rem solid #ffffff1a;grid-template-columns:1fr 1fr;display:grid}.contact-widget__tabs button{font-size:var(--instance-caption-md-font-size);line-height:var(--instance-caption-md-line-height);color:#ffffff80;cursor:pointer;flex-direction:column;align-items:center;gap:.25rem;padding-block:.75rem;transition:color .15s cubic-bezier(.4,0,.2,1);display:flex}.contact-widget__tabs button[aria-current=page],.contact-widget__tabs button:hover{color:#fff}@media (prefers-reduced-motion:reduce){.contact-widget__panel,.contact-widget__views,.contact-widget__launcher{transition:none}.contact-widget--open .contact-widget__view{animation:none}}@keyframes contact-widget-in{0%{opacity:0;transform:translateY(.625rem)}}@keyframes contact-widget-pop{0%{transform:scale(0)}}
.contact-widget__link{cursor:pointer;color:#fff;border:.0625rem solid #ffffff1a;align-items:center;gap:.75rem;width:100%;padding:.9375rem;font-size:1rem;text-decoration:none;transition:border-color .15s cubic-bezier(.4,0,.2,1);display:flex}.contact-widget__link .contact-widget__arrow{width:1.125rem;height:1.125rem;margin-left:auto;transition:transform .3s cubic-bezier(.22,1,.36,1)}.contact-widget__link:hover,.contact-widget__link:focus-visible{border-color:#fff9;outline:none}.contact-widget__link:hover .contact-widget__arrow,.contact-widget__link:focus-visible .contact-widget__arrow{transform:translate(.1875rem)}
.contact-widget__person{align-items:center;gap:.75rem;display:flex}.contact-widget__avatar{color:#fff;background-color:#7c5cff;border-radius:50%;flex:none;place-items:center;width:2.25rem;height:2.25rem;font-weight:500;display:grid;position:relative}.contact-widget__avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%}.contact-widget__avatar:after{content:"";background-color:#aefe8b;border:.125rem solid #000;border-radius:50%;width:.875rem;height:.875rem;position:absolute;bottom:-.125rem;right:-.125rem}.contact-widget__person-name{font-size:var(--instance-caption-md-font-size);line-height:var(--instance-caption-md-line-height);color:#fff9;display:block}
