@font-face{font-family:displayFont;src:url(../media/bodoni_moda-s.p.0rld8m60nn64b.woff2)format("woff2");font-display:swap;font-weight:400 700;font-style:normal}@font-face{font-family:displayFont Fallback;src:local(Times New Roman);ascent-override:97.77%;descent-override:34.76%;line-gap-override:0.0%;size-adjust:115.07%}.displayfont_db1622d0-module__P85w6G__className{font-family:displayFont,displayFont Fallback,Didot,Bodoni MT,Times New Roman,serif}.displayfont_db1622d0-module__P85w6G__variable{--font-display:"displayFont", "displayFont Fallback", Didot, Bodoni MT, Times New Roman, serif}
@font-face{font-family:sansFont;src:url(../media/jost-s.p.00r2o6pv87vbs.woff2)format("woff2");font-display:swap;font-weight:300 600;font-style:normal}@font-face{font-family:sansFont Fallback;src:local(Arial);ascent-override:112.02%;descent-override:39.26%;line-gap-override:0.0%;size-adjust:95.51%}.sansfont_9473b0ab-module__HFOiKa__className{font-family:sansFont,sansFont Fallback,Helvetica Neue,Arial,sans-serif}.sansfont_9473b0ab-module__HFOiKa__variable{--font-sans:"sansFont", "sansFont Fallback", Helvetica Neue, Arial, sans-serif}
:root{--color-bg:#050505;--color-bg-elevated:#090909;--color-surface:#0c0c0c;--color-surface-raised:#101010;--color-text:#e8e8e8;--color-text-muted:#969696;--color-text-dim:#6f6f6f;--color-line:#ebebeb2e;--color-line-soft:#ebebeb17;--color-line-strong:#f5f5f56b;--color-glow:#fff3;--chrome-1:#fff;--chrome-2:#d6d9dd;--chrome-3:#8e949b;--chrome-4:#f2f4f6;--chrome-5:#5c6167;--chrome-6:#cfd3d8;--color-focus:#fff;--fs-micro:clamp(.625rem, .6rem + .12vw, .6875rem);--fs-label:clamp(.6875rem, .66rem + .14vw, .78125rem);--fs-eyebrow:clamp(.75rem, .72rem + .16vw, .875rem);--fs-body-sm:clamp(.9375rem, .91rem + .15vw, 1rem);--fs-body:clamp(1rem, .96rem + .22vw, 1.125rem);--fs-body-lg:clamp(1.0625rem, 1rem + .3vw, 1.1875rem);--fs-h3:clamp(1.25rem, 1.05rem + .9vw, 1.75rem);--fs-h2:clamp(1.85rem, 1rem + 3.1vw, 3.4rem);--fs-h2-sm:clamp(1.6rem, 1.05rem + 2.3vw, 2.6rem);--fs-display:clamp(3.1rem, 1.2rem + 8.4vw, 6.75rem);--space-3xs:clamp(.25rem, .24rem + .05vw, .3125rem);--space-2xs:clamp(.5rem, .47rem + .15vw, .625rem);--space-xs:clamp(.75rem, .7rem + .25vw, 1rem);--space-sm:clamp(1rem, .92rem + .4vw, 1.375rem);--space-md:clamp(1.5rem, 1.35rem + .75vw, 2.25rem);--space-lg:clamp(2rem, 1.7rem + 1.5vw, 3.25rem);--space-xl:clamp(3rem, 2.4rem + 3vw, 5rem);--space-2xl:clamp(4rem, 3rem + 5vw, 7.5rem);--container-max:1240px;--gutter:clamp(1.25rem, .6rem + 3.2vw, 4rem);--header-h:68px;--frame-inset:clamp(8px, .9vw, 16px);--notch:12px;--dur-fast:.18s;--dur-mid:.26s;--dur-slow:.42s;--ease-out:cubic-bezier(.22, .61, .36, 1);--ease-inout:cubic-bezier(.4, 0, .2, 1);--grain-url:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)' opacity='0.55'/%3E%3C/svg%3E");--z-decor:0;--z-content:1;--z-rail:5;--z-frame:40;--z-header:60;--z-menu:80;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (min-width:1024px){:root{--header-h:84px;--notch:14px}}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:var(--header-h)}body{background-color:var(--color-bg);min-height:100svh;color:var(--color-text);font-family:var(--font-sans), "Helvetica Neue", Arial, sans-serif;font-size:var(--fs-body);letter-spacing:.005em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-weight:400;line-height:1.65;position:relative;overflow-x:clip}img,picture,svg,video{max-width:100%;display:block}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:none}a{color:inherit;text-decoration:none}h1,h2,h3,h4{text-wrap:balance;font-weight:400;line-height:1}p{text-wrap:pretty}ul,ol{padding:0;list-style:none}::selection{color:#fff;background:#ffffff38}:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px;border-radius:2px}:focus:not(:focus-visible){outline:none}.skip-link{top:var(--space-2xs);left:var(--space-2xs);z-index:200;background:var(--color-surface);border:1px solid var(--color-line-strong);color:var(--color-text);font-size:var(--fs-label);letter-spacing:.14em;text-transform:uppercase;transition:transform var(--dur-mid) var(--ease-out);padding:.75rem 1.25rem;position:absolute;transform:translateY(-160%)}.skip-link:focus-visible{transform:translateY(0)}.u-display{font-family:var(--font-display), "Didot", "Times New Roman", serif;letter-spacing:.005em;font-weight:500;line-height:.94}.u-chrome-text{color:#0000;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 14px #d6dce429)drop-shadow(0 1px #000000a6);background-image:linear-gradient(177deg,#6d747c 0%,#fff 12%,#cfd5db 22%,#545a62 36%,#2f343a 46%,#f4f7fa 56%,#b6bdc4 66%,#6a7178 78%,#f8fafc 90%,#7f868e 100%);background-size:100% 200%;-webkit-background-clip:text;background-clip:text;background-position:0 var(--chrome-sweep,50%)}.u-eyebrow{font-size:var(--fs-eyebrow);letter-spacing:.32em;text-transform:uppercase;color:var(--color-text-muted);font-weight:400;line-height:1.4}.u-label{font-size:var(--fs-label);letter-spacing:.22em;text-transform:uppercase;color:var(--color-text-muted);line-height:1.4}.u-micro{font-size:var(--fs-micro);letter-spacing:.3em;text-transform:uppercase;color:var(--color-text-dim);line-height:1.5}.u-muted{color:var(--color-text-muted)}.u-strong{color:#fff;font-weight:500}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.container{width:100%;max-width:var(--container-max);padding-inline:var(--gutter);margin-inline:auto}.section{isolation:isolate;padding-block:var(--space-xl);position:relative}.section>.container{z-index:var(--z-content);position:relative}.decor,[data-decor]{pointer-events:none;-webkit-user-select:none;user-select:none}.atmosphere{z-index:-1;pointer-events:none;background-color:var(--color-bg);position:fixed;inset:0}.atmosphere:before{opacity:.3;content:"";filter:blur(2px);background:radial-gradient(60% 45% at 12% 8%,#78808a1a,#0000 70%),radial-gradient(48% 38% at 88% 22%,#60687217,#0000 72%),radial-gradient(70% 50% at 50% 105%,#58606a14,#0000 70%),radial-gradient(40% 30% at 78% 78%,#828a940f,#0000 75%);position:absolute;inset:-10%}.atmosphere:after{content:"";background:radial-gradient(118% 88% at 50% 42%,#0000 46%,#00000057 84%,#0009 100%);position:absolute;inset:0}.grain{z-index:-1;pointer-events:none;opacity:.05;mix-blend-mode:overlay;background-image:var(--grain-url);background-size:180px 180px;position:fixed;inset:0}.chrome-frame{--frame-notch:var(--notch);--frame-stroke:var(--color-line);--frame-fill:#050505f0;--frame-pad:1px;padding:var(--frame-pad);background:var(--frame-stroke);clip-path:polygon(var(--frame-notch) 0, calc(100% - var(--frame-notch)) 0, 100% var(--frame-notch), 100% calc(100% - var(--frame-notch)), calc(100% - var(--frame-notch)) 100%, var(--frame-notch) 100%, 0 calc(100% - var(--frame-notch)), 0 var(--frame-notch));position:relative}.chrome-frame--metal{--frame-stroke:linear-gradient(155deg, #ffffff9e 0%, #969ea83d 22%, #ffffff80 46%, #78808a33 68%, #f5f8fa8c 100%)}.chrome-frame__inner{background:var(--frame-fill);height:100%;clip-path:polygon(calc(var(--frame-notch) - var(--frame-pad)) 0, calc(100% - var(--frame-notch) + var(--frame-pad)) 0, 100% calc(var(--frame-notch) - var(--frame-pad)), 100% calc(100% - var(--frame-notch) + var(--frame-pad)), calc(100% - var(--frame-notch) + var(--frame-pad)) 100%, calc(var(--frame-notch) - var(--frame-pad)) 100%, 0 calc(100% - var(--frame-notch) + var(--frame-pad)), 0 calc(var(--frame-notch) - var(--frame-pad)));position:relative}.chrome-frame--lit .chrome-frame__inner{background:linear-gradient(180deg, #ffffff09 0%, transparent 26%, transparent 74%, #ffffff05 100%), var(--frame-fill)}.chrome-node{pointer-events:none;background:#ffffffbf;border-radius:50%;width:3px;height:3px;position:absolute;box-shadow:0 0 6px 1px #ffffff59}.page-frame{inset:var(--frame-inset);z-index:var(--z-frame);pointer-events:none;clip-path:polygon(22px 0,calc(100% - 22px) 0,100% 22px,100% calc(100% - 22px),calc(100% - 22px) 100%,22px 100%,0 calc(100% - 22px),0 22px);border:1px solid #ebebeb1c;position:fixed}@media (max-width:640px){.page-frame{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}[data-reveal],[data-reveal-child]{opacity:1!important;transform:none!important}}:is(.js-motion [data-reveal]:not(:has([data-reveal-child])),.js-motion [data-reveal-child]){opacity:0;will-change:transform, opacity;transform:translateY(24px)}@media (forced-colors:active){.chrome-frame{background:canvastext}.u-chrome-text{-webkit-text-fill-color:CanvasText;color:canvastext;filter:none}}
