:root{--ink:#0d1b21;--ink-2:#142830;--paper:#ece6da;--paper-2:#e0d8ca;--text-dark:#16252b;--muted-dark:#16252bbd;--muted-light:#ece6dabd;--poppy:#c8321f;--line-dark:#16252b2e;--line-light:#ece6da33;--serif:"Bodoni Moda", Didot, "Bodoni 72", "Times New Roman", serif;--sans:"Jost", "Futura", "Century Gothic", system-ui, sans-serif;--script:"Pinyon Script", "Snell Roundhand", cursive;--gutter:clamp(1rem, 5vw, 4.5rem);--ease-out:cubic-bezier(.16, 1, .3, 1);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html,body{background:var(--ink);margin:0}html{scrollbar-gutter:stable}body{font-family:var(--serif);color:var(--paper);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;overflow-x:clip}img{max-width:100%;display:block}::selection{background:var(--poppy);color:#fff}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}html.has-cursor,html.has-cursor a,html.has-cursor button{cursor:none}.label{font-family:var(--sans);text-transform:uppercase;letter-spacing:.18em;font-size:.76rem;font-weight:500;line-height:1.4}.display{font-family:var(--serif);letter-spacing:-.02em;margin:0;font-weight:400;line-height:.98}.script{font-family:var(--script);letter-spacing:0;font-style:normal;font-weight:400;line-height:.8}.body-copy{font-family:var(--sans);margin:0;font-size:clamp(1rem,1.05vw,1.1rem);font-weight:400;line-height:1.6}.section{padding:clamp(5rem, 12vw, 10rem) var(--gutter);position:relative}.on-paper{background:var(--paper);color:var(--text-dark)}.link-line{color:inherit;align-items:center;gap:.6em;padding-block:.4em;text-decoration:none;display:inline-flex;position:relative}.link-line:after{content:"";transform-origin:100%;height:1px;transition:transform .6s var(--ease-out);background:currentColor;position:absolute;bottom:0;left:0;right:0}@media (hover:hover){.link-line:hover:after{transform:scaleX(0)}}a:focus-visible,button:focus-visible,input:focus-visible{outline-offset:4px;outline:2px solid}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.loader.svelte-bb97q4{z-index:900;color:var(--paper);pointer-events:none;position:fixed;inset:0}.loader__bg.svelte-bb97q4{background:var(--ink);pointer-events:auto;position:absolute;inset:0}.loader__rings.svelte-bb97q4{width:100%;height:100%;position:absolute;inset:0}.loader__star.svelte-bb97q4{width:0;height:0;position:absolute;top:0}.loader__tail.svelte-bb97q4{background:linear-gradient(#0000,#ece6da26 40%,#fff8ebf2);width:1px;height:32vh;position:absolute;bottom:0;left:-.5px}.loader__head.svelte-bb97q4{background:#fff;border-radius:50%;width:6px;height:6px;position:absolute;top:-3px;left:-3px;box-shadow:0 0 10px 2px #fff5e1e6,0 0 30px 8px #ffdcb459}.loader__flash.svelte-bb97q4{opacity:0;will-change:transform, opacity;background:radial-gradient(circle,#fffaf0e6,#ffdcb440 18%,#0000 55%);border-radius:50%;width:70vmax;height:70vmax;margin:-35vmax 0 0 -35vmax;position:absolute}.loader__meta.svelte-bb97q4{inset:auto var(--gutter) clamp(1.5rem, 4vw, 3rem);justify-content:space-between;align-items:flex-end;display:flex;position:absolute}.loader__count.svelte-bb97q4{font-family:var(--serif);font-variant-numeric:tabular-nums;font-size:clamp(3rem,9vw,8rem);line-height:.8}@media (width<=600px){.loader__meta.svelte-bb97q4 .label:where(.svelte-bb97q4){display:none}.loader__meta.svelte-bb97q4{justify-content:center}}.cursor.svelte-1021621{display:none}.cursor.enabled.svelte-1021621{display:block}.dot.svelte-1021621,.ring.svelte-1021621{z-index:1000;pointer-events:none;opacity:0;will-change:transform;position:fixed;top:0;left:0}.dot.svelte-1021621{mix-blend-mode:difference;width:6px;height:6px;transition:transform .3s var(--ease-out), opacity .3s;background:#fff;border-radius:50%;margin:-3px 0 0 -3px}.dot.label.svelte-1021621{opacity:0!important}.ring.svelte-1021621{width:0;height:0}.ring__box.svelte-1021621{place-items:center;width:160px;height:160px;display:grid;position:absolute;top:-80px;left:-80px}.ring__box.svelte-1021621>:where(.svelte-1021621){grid-area:1/1}.ring__shape.svelte-1021621{mix-blend-mode:difference;width:38px;height:38px;transition:width .5s var(--ease-out), height .5s var(--ease-out), background-color .4s, border-color .4s;border:1px solid #ffffffe6;border-radius:50%}.ring.link.svelte-1021621 .ring__shape:where(.svelte-1021621){width:60px;height:60px}.ring.label.svelte-1021621 .ring__shape:where(.svelte-1021621){background:var(--paper);border-color:var(--paper);mix-blend-mode:normal;width:104px;height:104px}.ring__label.svelte-1021621{line-height:1;font-family:var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--ink);opacity:0;transition:opacity .3s, transform .5s var(--ease-out);white-space:nowrap;padding-left:.2em;font-size:.7rem;font-weight:500;position:relative;transform:scale(.6)}.ring.label.svelte-1021621 .ring__label:where(.svelte-1021621){opacity:1;transform:none}.nav.svelte-11lpkcp{z-index:50;padding:calc(env(safe-area-inset-top,0px) + 1.4rem) clamp(1rem, 5vw, 4.5rem) 1.4rem;color:#fff;font-family:var(--sans);transition:background-color .4s ease, color .4s ease, padding .4s ease, backdrop-filter .4s ease, transform .7s var(--ease-out);grid-template-columns:1fr auto 1fr;align-items:center;display:grid;position:fixed;inset:0 0 auto}.nav.hidden.svelte-11lpkcp{transform:translateY(-110%)}.nav.light.svelte-11lpkcp:not(.open){color:var(--text-dark)}.nav.light.svelte-11lpkcp:not(.open) *{text-shadow:none!important}.nav.scrolled.light.svelte-11lpkcp:not(.open){background:#ece6da8c}.nav.scrolled.svelte-11lpkcp:not(.open){padding-block:calc(env(safe-area-inset-top,0px) + .9rem) .9rem;-webkit-backdrop-filter:blur(14px)saturate(1.2);backdrop-filter:blur(14px)saturate(1.2);background:#12242e73}a.svelte-11lpkcp{color:inherit;text-decoration:none}a.svelte-11lpkcp:focus-visible,button.svelte-11lpkcp:focus-visible{outline-offset:4px;border-radius:2px;outline:2px solid #fff}.brand.svelte-11lpkcp{text-shadow:0 1px 12px #00000040;justify-self:start;align-items:baseline;gap:.15em;line-height:1;display:inline-flex}.brand__heavy.svelte-11lpkcp{font-family:var(--serif);letter-spacing:-.01em;font-size:1.4rem;font-weight:700}.brand__script.svelte-11lpkcp{font-family:Pinyon Script,cursive;font-size:1.55rem}.links.svelte-11lpkcp{gap:clamp(1.5rem,3vw,2.75rem);display:flex}.links.svelte-11lpkcp a:where(.svelte-11lpkcp),.contact.svelte-11lpkcp{text-transform:uppercase;letter-spacing:.16em;text-shadow:0 1px 12px #00000040;padding-block:.3rem;font-size:.8rem;font-weight:500;position:relative}.links.svelte-11lpkcp a:where(.svelte-11lpkcp):after,.contact.svelte-11lpkcp:after{content:"";transform-origin:100%;background:currentColor;height:1px;transition:transform .35s cubic-bezier(.22,1,.36,1);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.contact.svelte-11lpkcp:after{opacity:.6;transform:scaleX(1)}@media (hover:hover){.links.svelte-11lpkcp a:where(.svelte-11lpkcp):hover:after{transform-origin:0;transform:scaleX(1)}.contact.svelte-11lpkcp:hover:after{opacity:1}}.contact.svelte-11lpkcp{justify-self:end}.toggle.svelte-11lpkcp{color:inherit;font:inherit;text-transform:uppercase;letter-spacing:.16em;cursor:pointer;background:0 0;border:0;justify-self:end;padding:.6rem 0 .6rem 1rem;font-size:.8rem;font-weight:500;display:none}.sheet.svelte-11lpkcp{z-index:40;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);opacity:0;visibility:hidden;background:#0e1e28d1;align-content:center;padding:0 clamp(1rem,6vw,3rem);transition:opacity .35s,visibility 0s linear .35s;display:grid;position:fixed;inset:0}.sheet.open.svelte-11lpkcp{opacity:1;visibility:visible;transition:opacity .35s}.sheet.svelte-11lpkcp nav:where(.svelte-11lpkcp){gap:.4rem;display:grid}.sheet.svelte-11lpkcp a:where(.svelte-11lpkcp){color:#fff;opacity:0;font-family:Bodoni Moda,Didot,"Bodoni 72",Times New Roman,serif;font-size:clamp(2.6rem,13vw,4rem);font-weight:500;line-height:1.1;transition:opacity .4s,transform .5s cubic-bezier(.22,1,.36,1);transform:translateY(14px)}.sheet.open.svelte-11lpkcp a:where(.svelte-11lpkcp){opacity:1;transition-delay:calc(50ms + var(--i) * 50ms);transform:none}@media (width<=760px){.nav.svelte-11lpkcp{grid-template-columns:1fr auto}.links.svelte-11lpkcp,.contact.svelte-11lpkcp{display:none}.toggle.svelte-11lpkcp{display:block}}@media (width>=761px){.sheet.svelte-11lpkcp{display:none}}@media (prefers-reduced-motion:reduce){.sheet.svelte-11lpkcp a:where(.svelte-11lpkcp),.sheet.open.svelte-11lpkcp a:where(.svelte-11lpkcp){transition:opacity .2s;transform:none}}.grain.svelte-12qhfyh{z-index:800;opacity:.07;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");animation:.9s steps(4,end) infinite svelte-12qhfyh-grain;position:fixed;inset:-50%}@keyframes svelte-12qhfyh-grain{0%{transform:translate(0)}25%{transform:translate(-3%,2%)}50%{transform:translate(2%,-3%)}75%{transform:translate(-1%,3%)}to{transform:translate(0)}}
