*,*:before,*:after{box-sizing:border-box}:root{--black: #050505;--off-black: #111111;--white: #f5f5f2;--grey: #a9a9a3;--line: rgba(255, 255, 255, .16);--dark-line: rgba(0, 0, 0, .14);--serif: "Playfair Display", Georgia, serif;--sans: "Manrope", Arial, sans-serif}html{scroll-behavior:smooth}body{margin:0;background:var(--black);color:var(--white);font-family:var(--sans);font-weight:300;line-height:1.6}body.menu-open{overflow:hidden}a{color:inherit;text-decoration:none}img{max-width:100%}main:focus{outline:none}.skip-link{position:fixed;top:12px;left:12px;z-index:100;padding:12px 20px;border-radius:999px;background:var(--white);color:var(--black);font-size:11px;font-weight:600;letter-spacing:.13em;text-transform:uppercase;transform:translateY(-200%);transition:transform .25s ease}.skip-link:focus{transform:translateY(0)}.eyebrow{margin:0 0 22px;text-transform:uppercase;letter-spacing:.18em;font-size:11px;font-weight:500}.button{display:inline-flex;justify-content:center;align-items:center;padding:15px 23px;border:1px solid transparent;border-radius:999px;text-transform:uppercase;font-size:11px;letter-spacing:.13em;font-weight:600;transition:.3s ease;cursor:pointer}.button-light{background:var(--white);color:var(--black)}.button-light:hover{background:transparent;color:var(--white);border-color:var(--white)}.button-dark{background:var(--black);color:var(--white)}.button-dark:hover{background:transparent;color:var(--black);border-color:var(--black)}.text-link{display:inline-flex;align-items:center;gap:10px;font-size:12px;text-transform:uppercase;letter-spacing:.1em;font-weight:500}.text-link span{transition:transform .3s ease}.text-link:hover span{transform:translate(4px,-4px)}.field{display:flex;flex-direction:column;gap:8px}.field-full{grid-column:auto}@media(min-width:681px){.field-full{grid-column:1 / -1}}.field label{text-transform:uppercase;font-size:10px;letter-spacing:.14em;font-weight:600}.field input,.field textarea,.field select{width:100%;border:0;border-bottom:1px solid var(--dark-line);background:transparent;padding:12px 0;font:inherit;color:inherit;border-radius:0;outline:none}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--black)}.reveal{opacity:0;transform:translateY(26px);transition:opacity .9s ease,transform .9s ease}.reveal.visible{opacity:1;transform:translateY(0)}.delay-1{transition-delay:.18s}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}}.noise.svelte-ollslq{position:fixed;inset:0;pointer-events:none;opacity:.035;z-index:99;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.7'/%3E%3C/svg%3E")}.site-header.svelte-1elxaub{position:fixed;top:0;left:0;width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 24px;z-index:20;mix-blend-mode:difference;transition:padding .35s ease}.site-header.svelte-1elxaub:before{content:"";position:absolute;inset:0;z-index:-1;background:#050505b8;backdrop-filter:blur(16px) saturate(140%);-webkit-backdrop-filter:blur(16px) saturate(140%);border-bottom:1px solid var(--line);opacity:0;transition:opacity .35s ease}.site-header.scrolled.svelte-1elxaub{mix-blend-mode:normal;color:var(--white)}.site-header.scrolled.svelte-1elxaub:before{opacity:1}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.site-header.svelte-1elxaub:before{background:#050505f0}}.brand.svelte-1elxaub{display:flex;gap:14px;align-items:center;text-transform:uppercase;letter-spacing:.1em;font-size:12px;font-weight:500}.brand-mark.svelte-1elxaub{display:grid;place-items:center;flex:0 0 auto;width:38px;height:38px;border:1px solid currentColor;border-radius:50%;font-family:var(--serif);letter-spacing:0}.brand-name.svelte-1elxaub{display:none}.main-nav.svelte-1elxaub{position:fixed;inset:0;z-index:1;background:var(--black);display:flex;flex-direction:column;justify-content:center;align-items:center;gap:32px;font-size:17px;text-transform:uppercase;letter-spacing:.08em;mix-blend-mode:normal;transform:translateY(-100%);visibility:hidden;transition:transform .4s ease,visibility .4s ease}.main-nav.open.svelte-1elxaub{transform:translateY(0);visibility:visible}.main-nav.svelte-1elxaub a:where(.svelte-1elxaub){opacity:.72;transition:opacity .3s ease}.main-nav.svelte-1elxaub a:where(.svelte-1elxaub):hover,.main-nav.svelte-1elxaub a:where(.svelte-1elxaub):focus-visible{opacity:1}.nav-cta.svelte-1elxaub{border:1px solid currentColor;padding:10px 16px;border-radius:999px}.menu-toggle.svelte-1elxaub{position:relative;z-index:2;display:block;width:44px;height:44px;margin-right:-5px;border:0;padding:0;background:transparent;color:inherit;cursor:pointer}.menu-toggle.svelte-1elxaub span:where(.svelte-1elxaub){position:absolute;left:5px;width:34px;height:1px;background:currentColor;transition:.3s ease}.menu-toggle.svelte-1elxaub span:where(.svelte-1elxaub):first-child{top:17px}.menu-toggle.svelte-1elxaub span:where(.svelte-1elxaub):last-child{top:27px}.menu-toggle.active.svelte-1elxaub span:where(.svelte-1elxaub):first-child{top:22px;transform:rotate(45deg)}.menu-toggle.active.svelte-1elxaub span:where(.svelte-1elxaub):last-child{top:22px;transform:rotate(-45deg)}@media(min-width:681px){.site-header.svelte-1elxaub{padding:20px 5vw}.brand-name.svelte-1elxaub{display:block}}@media(min-width:981px){.site-header.svelte-1elxaub{padding:24px 5vw}.site-header.scrolled.svelte-1elxaub{padding-top:16px;padding-bottom:16px}.main-nav.svelte-1elxaub{position:static;z-index:auto;background:transparent;flex-direction:row;gap:34px;font-size:12px;transform:none;visibility:visible}.menu-toggle.svelte-1elxaub{display:none}}@media(prefers-reduced-motion:reduce){.site-header.svelte-1elxaub,.site-header.svelte-1elxaub:before,.main-nav.svelte-1elxaub,.menu-toggle.svelte-1elxaub span:where(.svelte-1elxaub){transition:none}}footer.svelte-jz8lnl{display:flex;flex-direction:column;gap:14px;padding:28px 24px;border-top:1px solid var(--line);font-size:10px;letter-spacing:.13em;text-transform:uppercase;color:var(--grey)}@media(min-width:681px){footer.svelte-jz8lnl{flex-direction:row;justify-content:space-between;gap:20px;padding:28px 5vw}}
