@font-face{font-family:PP Neue Montreal;src:url(/fonts/PPNeueMontreal-Thin.woff)format("woff");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:PP Neue Montreal;src:url(/fonts/PPNeueMontreal-Light.woff)format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:PP Neue Montreal;src:url(/fonts/PPNeueMontreal-Book.woff)format("woff");font-weight:350;font-style:normal;font-display:swap}@font-face{font-family:PP Neue Montreal;src:url(/fonts/PPNeueMontreal-Regular.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:PP Neue Montreal;src:url(/fonts/PPNeueMontreal-Medium.woff)format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:PP Neue Montreal;src:url(/fonts/PPNeueMontreal-Bold.woff)format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:PP Editorial Old;src:url(/fonts/PPEditorialOld-Italic.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:PP Editorial Old;src:url(/fonts/PPEditorialOld-BoldItalic.woff2)format("woff2");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:PP Editorial New;src:url(/fonts/PPEditorialNew-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:PP Editorial New;src:url(/fonts/PPEditorialNew-Italic.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:PP Editorial New;src:url(/fonts/PPEditorialNew-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:PP Editorial New;src:url(/fonts/PPEditorialNew-BoldItalic.woff2)format("woff2");font-weight:700;font-style:italic;font-display:swap}:root{--viewport-min:20;--viewport-max:90;--off-black-1000:#0a0806;--off-white-1000:#f9f6f2;--off-white-700:#faf8f5b3;--off-white-200:#faf8f533;--off-white-100:#faf8f51a;--off-white-50:#faf8f50d;--gray-1000:#0a0806;--gray-700:#0a0806a6;--gray-100:#0a08061a;--gray-50:#0a08060d;--blue-1000:#0622f2;--blue-800:#0622f2c7;--blue-500:#0622f27a;--blue-200:#0622f23d;--blue-50:#0622f20d;--yellow-1000:#ffd400;--yellow-800:#ffd400c7;--yellow-500:#ffd4007a;--yellow-200:#ffd4003d;--yellow-50:#ffd4000d;--brand-primary-1000:var(--blue-1000);--brand-primary-500:var(--blue-500);--brand-primary-200:var(--blue-200);--brand-primary-50:var(--blue-50);--brand-difference-1000:var(--yellow-1000);--brand-difference-500:var(--yellow-500);--brand-difference-200:var(--yellow-200);--brand-difference-50:var(--yellow-50);--text-primary:var(--gray-1000);--text-secondary:var(--gray-700);--text-brand-primary:var(--blue-1000);--text-inverse:var(--off-white-1000);--text-inverse-secondary:var(--off-white-700);--text-difference:var(--brand-difference-1000);--stroke-weak:var(--gray-100);--stroke-brand-weak:var(--blue-50);--stroke-brand-medium:var(--blue-200);--stroke-inverse-weak:var(--off-white-100);--stroke-inverse-medium:var(--off-white-200);--stroke-difference-weak:var(--brand-difference-50);--fill-weak:var(--gray-50);--fill-brand-weak:var(--blue-50);--fill-inverse-weak:var(--off-white-50);--fill-difference-weak:var(--brand-difference-50);--background:var(--off-white-1000);--foreground:var(--off-black-1000);--background-inverse:var(--off-black-1000);--button-primary-background:var(--brand-primary-1000);--button-primary-background-hover:var(--off-black-1000);--button-primary-background-active:#312f2e;--button-primary-text:var(--off-white-1000);--button-primary-border:var(--off-white-200);--button-difference-background:var(--fill-difference-weak);--button-difference-text:var(--text-difference);--button-difference-border:var(--stroke-difference-weak);--button-secondary-background:var(--fill-brand-weak);--button-secondary-background-hover:var(--brand-primary-1000);--button-secondary-background-active:var(--blue-800);--button-secondary-text:var(--text-brand-primary);--button-secondary-text-hover:var(--off-white-1000);--button-secondary-border:var(--stroke-brand-medium);--button-disabled-background:var(--gray-100);--button-disabled-text:var(--off-white-1000);--button-disabled-border:var(--gray-100);--space-xs:clamp(.25*1rem,((.25 - ((.5 - .25)/(var(--viewport-max) - var(--viewport-min))*var(--viewport-min)))*1rem + ((.5 - .25)/(var(--viewport-max) - var(--viewport-min)))*100vw),.5*1rem);--space-sm:clamp(.5*1rem,((.5 - ((.8 - .5)/(var(--viewport-max) - var(--viewport-min))*var(--viewport-min)))*1rem + ((.8 - .5)/(var(--viewport-max) - var(--viewport-min)))*100vw),.8*1rem);--space-md:clamp(1*1rem,((1 - ((1.25 - 1)/(var(--viewport-max) - var(--viewport-min))*var(--viewport-min)))*1rem + ((1.25 - 1)/(var(--viewport-max) - var(--viewport-min)))*100vw),1.25*1rem);--space-lg:clamp(1.5*1rem,((1.5 - ((2 - 1.5)/(var(--viewport-max) - var(--viewport-min))*var(--viewport-min)))*1rem + ((2 - 1.5)/(var(--viewport-max) - var(--viewport-min)))*100vw),2*1rem);--space-xl:clamp(1.75*1rem,((1.75 - ((2.5 - 1.75)/(var(--viewport-max) - var(--viewport-min))*var(--viewport-min)))*1rem + ((2.5 - 1.75)/(var(--viewport-max) - var(--viewport-min)))*100vw),2.5*1rem);--space-2xl:clamp(2.5*1rem,((2.5 - ((4 - 2.5)/(var(--viewport-max) - var(--viewport-min))*var(--viewport-min)))*1rem + ((4 - 2.5)/(var(--viewport-max) - var(--viewport-min)))*100vw),4*1rem);--space-3xl:clamp(3*1rem,((3 - ((5 - 3)/(var(--viewport-max) - var(--viewport-min))*var(--viewport-min)))*1rem + ((5 - 3)/(var(--viewport-max) - var(--viewport-min)))*100vw),5*1rem);--space-4xl:clamp(4*1rem,((4 - ((6.5 - 4)/(var(--viewport-max) - var(--viewport-min))*var(--viewport-min)))*1rem + ((6.5 - 4)/(var(--viewport-max) - var(--viewport-min)))*100vw),6.5*1rem);--space-5xl:clamp(5*1rem,((5 - ((9 - 5)/(var(--viewport-max) - var(--viewport-min))*var(--viewport-min)))*1rem + ((9 - 5)/(var(--viewport-max) - var(--viewport-min)))*100vw),9*1rem);--section-padding:var(--space-4xl)0;--section-padding-small:var(--space-3xl)0;--font-family-base:"PP Neue Montreal",system-ui,-apple-system,sans-serif;--font-family-editorial-old:"PP Editorial Old",Georgia,serif;--font-size-xs:clamp(.75*1rem,((.75 - ((.875 - .75)/(var(--viewport-max) - var(--viewport-min))*var(--viewport-min)))*1rem + ((.875 - .75)/(var(--viewport-max) - var(--viewport-min)))*100vw),.875*1rem);--font-size-sm:clamp(.875*1rem,((.875 - ((1 - .875)/(var(--viewport-max) - var(--viewport-min))*var(--viewport-min)))*1rem + ((1 - .875)/(var(--viewport-max) - var(--viewport-min)))*100vw),1*1rem);--font-size-base:clamp(1*1rem,((1 - ((1.25 - 1)/(var(--viewport-max) - var(--viewport-min))*var(--viewport-min)))*1rem + ((1.25 - 1)/(var(--viewport-max) - var(--viewport-min)))*100vw),1.25*1rem);--font-size-lg:clamp(1.125*1rem,((1.125 - ((1.75 - 1.125)/(var(--viewport-max) - var(--viewport-min))*var(--viewport-min)))*1rem + ((1.75 - 1.125)/(var(--viewport-max) - var(--viewport-min)))*100vw),1.75*1rem);--font-size-h6:clamp(1.25*1rem,((1.25 - ((1.75 - 1.25)/(var(--viewport-max) - var(--viewport-min))*var(--viewport-min)))*1rem + ((1.75 - 1.25)/(var(--viewport-max) - var(--viewport-min)))*100vw),1.75*1rem);--font-size-h5:clamp(1.5*1rem,((1.5 - ((2.25 - 1.5)/(var(--viewport-max) - var(--viewport-min))*var(--viewport-min)))*1rem + ((2.25 - 1.5)/(var(--viewport-max) - var(--viewport-min)))*100vw),2.25*1rem);--font-size-h4:clamp(1.875*1rem,((1.875 - ((3 - 1.875)/(var(--viewport-max) - var(--viewport-min))*var(--viewport-min)))*1rem + ((3 - 1.875)/(var(--viewport-max) - var(--viewport-min)))*100vw),3*1rem);--font-size-h3:clamp(2*1rem,((2 - ((2.5 - 2)/(var(--viewport-max) - var(--viewport-min))*var(--viewport-min)))*1rem + ((2.5 - 2)/(var(--viewport-max) - var(--viewport-min)))*100vw),2.5*1rem);--font-size-h2:clamp(2.5*1rem,((2.5 - ((3.5 - 2.5)/(var(--viewport-max) - var(--viewport-min))*var(--viewport-min)))*1rem + ((3.5 - 2.5)/(var(--viewport-max) - var(--viewport-min)))*100vw),3.5*1rem);--font-size-h1:clamp(3.75*1rem,((3.75 - ((6.75 - 3.75)/(var(--viewport-max) - var(--viewport-min))*var(--viewport-min)))*1rem + ((6.75 - 3.75)/(var(--viewport-max) - var(--viewport-min)))*100vw),6.75*1rem);--line-height-tight:1.1;--line-height-snug:1.25;--line-height-normal:1.5;--line-height-relaxed:1.75;--line-height-loose:2;--letter-spacing-tight:-.025em;--letter-spacing-snug:-.01em;--letter-spacing-normal:0;--letter-spacing-wide:.025em;--letter-spacing-wider:.05em;--font-weight-thin:100;--font-weight-light:300;--font-weight-book:350;--font-weight-normal:400;--font-weight-medium:500;--font-weight-bold:700;--border-radius-sm:.25rem;--border-radius-base:.375rem;--border-radius-md:.5rem;--border-radius-lg:.75rem;--border-radius-xl:1rem;--border-radius-2xl:1.5rem;--border-radius-full:9999px;--transition-fast:.15s ease-in-out;--transition-base:.25s ease-in-out;--transition-slow:.35s ease-in-out;--transition-slower:.5s ease-in-out;--ease-in:cubic-bezier(.4,0,1,1);--ease-out:cubic-bezier(0,0,.2,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--z-base:0;--z-dropdown:1000;--z-sticky:1020;--z-fixed:1030;--z-modal-backdrop:1040;--z-modal:1050;--z-popover:1060;--z-tooltip:1070;--z-toast:1080;--z-max:9999;--margin-min:1;--margin-max:2.5;--site-margin:clamp(calc(var(--margin-min)*1rem),calc((var(--margin-min) - ((var(--margin-max) - var(--margin-min))/(var(--viewport-max) - var(--viewport-min))*var(--viewport-min)))*1rem + ((var(--margin-max) - var(--margin-min))/(var(--viewport-max) - var(--viewport-min)))*100vw),calc(var(--margin-max)*1rem));--container-width:calc(100% - (var(--site-margin)*2));--container-max-width:calc(var(--viewport-max)*1rem);--grid-gutter:var(--space-xl);--site-column-count:12;--column-count:var(--site-column-count);--grid-gap-xs:var(--space-xs);--grid-gap-sm:var(--space-sm);--grid-gap-md:var(--space-md);--grid-gap-lg:var(--space-lg);--grid-gap-xl:var(--space-xl)}
*,:before,:after{box-sizing:border-box}*{margin:0;padding:0}ul,ol{list-style:none}button{font:inherit;cursor:pointer;background:0 0;border:none}button:disabled{cursor:not-allowed}input,textarea,select{font:inherit;border:none;outline:none}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--focus-color);outline-offset:2px}html,body,#app{height:auto;min-height:100%}body{font-family:var(--font-family-base);font-size:var(--font-size-base);line-height:var(--line-height-relaxed);color:var(--foreground);background:var(--background);margin:0}img{max-width:100%;height:auto;display:block}h1,h2,h3,h4,h5,h6{letter-spacing:var(--letter-spacing-snug);font-weight:400}p{font-size:var(--font-size-base);line-height:var(--line-height-normal);color:var(--text-secondary);font-weight:350}.text-size-xs{font-size:var(--font-size-xs);line-height:var(--line-height-normal)}.text-size-sm{font-size:var(--font-size-sm);line-height:var(--line-height-normal)}.text-size-base{font-size:var(--font-size-base);line-height:var(--line-height-normal)}.text-size-lg{font-size:var(--font-size-lg);line-height:var(--line-height-normal)}h1,.text-size-h1{font-size:var(--font-size-h1);line-height:var(--line-height-tight)}h2,.text-size-h2{font-size:var(--font-size-h2);line-height:var(--line-height-tight)}h3,.text-size-h3{font-size:var(--font-size-h3);line-height:var(--line-height-tight)}h4,.text-size-h4{font-size:var(--font-size-h4);line-height:var(--line-height-tight)}h5,.text-size-h5{font-size:var(--font-size-h5);line-height:var(--line-height-tight)}h6,.text-size-h6{font-size:var(--font-size-h6);line-height:var(--line-height-tight)}.eyebrow{font-family:var(--font-family-editorial-old);font-size:var(--font-size-sm);font-style:italic;line-height:var(--line-height-snug);letter-spacing:var(--letter-spacing-normal);color:var(--text-brand-primary)}.font-weight-book{font-weight:var(--font-weight-book)}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}
.container{width:var(--container-width);max-width:var(--container-max-width);margin:0 auto}.container-full{width:var(--container-width);max-width:100%;margin:0 auto}.container-small{width:var(--container-width);max-width:64rem;margin:0 auto}.section{padding:var(--section-padding)}.section-padding-small{padding:var(--section-padding-small)}.header{gap:var(--space-md);margin-bottom:var(--space-3xl);flex-direction:column;display:flex}.header.center{text-align:center;align-items:center}.grid{gap:var(--grid-gutter);grid-template-columns:repeat(var(--site-column-count),minmax(0,1fr));display:grid}.grid--1{--column-count:1;grid-template-columns:repeat(var(--column-count),minmax(0,1fr))}.grid--2{--column-count:2;grid-template-columns:repeat(var(--column-count),minmax(0,1fr))}.grid--3{--column-count:3;grid-template-columns:repeat(var(--column-count),minmax(0,1fr))}.grid--4{--column-count:4;grid-template-columns:repeat(var(--column-count),minmax(0,1fr))}.grid--5{--column-count:5;grid-template-columns:repeat(var(--column-count),minmax(0,1fr))}.grid--6{--column-count:6;grid-template-columns:repeat(var(--column-count),minmax(0,1fr))}.grid--7{--column-count:7;grid-template-columns:repeat(var(--column-count),minmax(0,1fr))}.container-context{container-type:inline-size}@container (max-width:48rem){.grid{--site-column-count:6}.grid--4,.grid--5,.grid--6{--column-count:2}.grid--3{--column-count:1;--grid-gutter:2rem}}@container (max-width:30rem){.grid{--site-column-count:4}.grid--2,.grid--3,.grid--4,.grid--5,.grid--6{--column-count:1}}.grid--gap-xs{gap:var(--grid-gap-xs)}.grid--gap-sm{gap:var(--grid-gap-sm)}.grid--gap-md{gap:var(--grid-gap-md)}.grid--gap-lg{gap:var(--grid-gap-lg)}.grid--gap-xl{gap:var(--grid-gap-xl)}.grid--center{place-items:center}.grid--start{place-items:start}.grid--stretch{place-items:stretch stretch}.end-col{grid-column:auto/-1}.col-1{grid-column:auto/span 1}.col-2{grid-column:auto/span 2}.col-3{grid-column:auto/span 3}.col-4{grid-column:auto/span 4}.col-5{grid-column:auto/span 5}.col-6{grid-column:auto/span 6}.col-7{grid-column:auto/span 7}.col-8{grid-column:auto/span 8}.col-9{grid-column:auto/span 9}.col-10{grid-column:auto/span 10}.col-11{grid-column:auto/span 11}.col-12{grid-column:auto/span 12}.flex{gap:var(--space-md);display:flex}.flex--center{justify-content:center;align-items:center}.flex--between{justify-content:space-between;align-items:center}.flex--column{flex-direction:column}.flex--wrap{flex-wrap:wrap}
.header-module__qOEQfW__menu{z-index:1000;width:100%;padding:1.25rem var(--site-margin);mix-blend-mode:difference;justify-content:center;align-items:center;display:flex;position:fixed;top:0;left:0}.header-module__qOEQfW__brand{color:var(--brand-difference-1000)}.header-module__qOEQfW__contactButton{height:2.25rem;padding:0 var(--space-md);border-radius:var(--border-radius-md);min-width:120px;transition:all var(--transition-fast);cursor:pointer;background:var(--background);border:1px solid var(--button-primary-border);justify-content:center;align-items:center;display:none;position:relative}.header-module__qOEQfW__contactButtonText{font-family:var(--font-family-editorial-old);font-style:italic;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:var(--line-height-snug);letter-spacing:-.02em;white-space:nowrap;color:var(--text-primary);margin-top:.25em}.header-module__qOEQfW__contactButton:hover{opacity:.9;transform:translateY(-1px)}.header-module__qOEQfW__contactButton:active{opacity:.8;background:var(--background-primary);border-color:#0000}@media (max-width:640px){.header-module__qOEQfW__menu{justify-content:space-between}.header-module__qOEQfW__contactButton{display:flex}}
.navlink-module__JPPeLa__navLink{height:2.25rem;padding:0 var(--space-md);border-radius:var(--border-radius-md);min-width:120px;transition:all var(--transition-fast);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:.25rem;display:flex;position:relative}.navlink-module__JPPeLa__navLinkText{font-family:var(--font-family-base);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:var(--line-height-snug);letter-spacing:-.02em;white-space:nowrap}.navlink-module__JPPeLa__default{background:0 0}.navlink-module__JPPeLa__default .navlink-module__JPPeLa__navLinkText{color:var(--text-secondary)}.navlink-module__JPPeLa__current{background:var(--fill-brand-weak)}.navlink-module__JPPeLa__current .navlink-module__JPPeLa__navLinkText{color:var(--text-brand-primary)}.navlink-module__JPPeLa__navLink:hover:not(.navlink-module__JPPeLa__current):not(.navlink-module__JPPeLa__button):not(:active){background:var(--fill-brand-weak);color:var(--text-primary)}.navlink-module__JPPeLa__navLink:hover:not(.navlink-module__JPPeLa__current):not(.navlink-module__JPPeLa__button):not(:active) .navlink-module__JPPeLa__navLinkText{color:var(--text-primary)}.navlink-module__JPPeLa__navLink:active:not(.navlink-module__JPPeLa__button){background:var(--fill-brand-weak);border-color:var(--blue-500)}.navlink-module__JPPeLa__navLink:active:not(.navlink-module__JPPeLa__button) .navlink-module__JPPeLa__navLinkText{color:var(--text-brand-primary)}.navlink-module__JPPeLa__button{background:var(--background-inverse);border:1px solid var(--button-primary-border)}.navlink-module__JPPeLa__button .navlink-module__JPPeLa__navLinkText{font-family:var(--font-family-editorial-old);color:var(--text-inverse);margin-top:.125em;font-style:italic}.navlink-module__JPPeLa__button:hover{opacity:.9;transform:translateY(-1px)}.navlink-module__JPPeLa__button:active{opacity:.8;background:var(--background-inverse);border-color:#0000}
.navprimary-module__Uqf59W__navContainer{bottom:var(--space-lg);z-index:var(--z-sticky);pointer-events:none;justify-content:center;animation:.4s ease-out navprimary-module__Uqf59W__slideUp;display:flex;position:sticky}.navprimary-module__Uqf59W__nav{background:var(--fill-brand-weak);-webkit-backdrop-filter:blur(12px);border-radius:var(--border-radius-lg);pointer-events:auto;align-items:center;gap:.25rem;padding:4px;display:flex}@keyframes navprimary-module__Uqf59W__slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:640px){.navprimary-module__Uqf59W__navContainer{display:none}}
.footer-module__TayGaa__footer{background:var(--background-inverse);color:var(--text-inverse);margin-top:var(--space-xl)}.footer-module__TayGaa__footerMain{align-items:center;gap:var(--space-3xl);padding-bottom:var(--space-4xl);flex-direction:column;display:flex}.footer-module__TayGaa__footerLogo{width:8.5rem;display:block}.footer-module__TayGaa__connectLinks{gap:var(--space-sm);flex-direction:column;align-items:center;width:100%;display:flex}.footer-module__TayGaa__emailContainer{display:inline-flex;position:relative}.footer-module__TayGaa__connectLink{align-items:center;gap:var(--space-sm);padding:0 var(--space-sm);border-radius:var(--border-radius-md);height:38px;color:var(--text-inverse);font-size:var(--font-size-sm);text-decoration:none;transition:opacity .2s;display:inline-flex}.footer-module__TayGaa__connectLink:hover{opacity:.8;background:var(--fill-inverse-weak)}.footer-module__TayGaa__connectLinkEmail{border:1px dashed var(--stroke-inverse-medium);color:var(--text-inverse-secondary)}.footer-module__TayGaa__connectLinkEmail svg{color:var(--text-inverse-secondary)}.footer-module__TayGaa__tooltip{bottom:calc(100% + var(--space-xs));background:var(--background);color:var(--text-primary);padding:.25rem var(--space-sm);border-radius:var(--border-radius-md);font-size:var(--font-size-sm);white-space:nowrap;pointer-events:none;z-index:var(--z-tooltip);animation:.2s footer-module__TayGaa__tooltipFadeIn;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 2px 8px #00000026}.footer-module__TayGaa__tooltip:after{content:"";border:6px solid #0000;border-top-color:var(--background);position:absolute;top:100%;left:50%;transform:translate(-50%)}@keyframes footer-module__TayGaa__tooltipFadeIn{0%{opacity:0;transform:translate(-50%)translateY(4px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.footer-module__TayGaa__footerBottom{padding-top:var(--space-md)}.footer-module__TayGaa__copyright{font-size:var(--font-size-sm);color:var(--text-inverse-secondary);letter-spacing:-.2px}@container (min-width:768px){.footer-module__TayGaa__footerMain{padding-bottom:var(--space-4xl);flex-direction:row;justify-content:space-between;align-items:center}.footer-module__TayGaa__connectLinks{flex-direction:row;width:auto}}
