:root{--color-bg: #efede6;--color-text: #111111;--color-text-muted: #111111;--color-border: #e6e6e6;--color-surface: #f5f5f5;--color-accent: #3b5bdb;--color-eyebrow: #111111;--font-sans: "Inter", system-ui, sans-serif;--font-serif: "Newsreader", Georgia, serif;--font-body: "Instrument Sans", system-ui, sans-serif;--font-mono: "IBM Plex Mono", monospace;--font-card-serif: var(--font-serif);--page-max: 1200px;--gutter: clamp(16px, 4vw, 48px)}@property --color-text{syntax: "<color>"; inherits: true; initial-value: #111111;}@property --color-text-muted{syntax: "<color>"; inherits: true; initial-value: #111111;}@property --color-eyebrow{syntax: "<color>"; inherits: true; initial-value: #111111;}:root{transition:--color-text .4s,--color-text-muted .4s,--color-eyebrow .4s}:root[data-ink=light]{--color-text: #fbfaf6;--color-text-muted: rgb(251 250 246 / .8);--color-eyebrow: rgb(251 250 246 / .92)}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-sans)}body:before,body:after{content:"";position:fixed;z-index:-1;pointer-events:none}body:before{inset:-15%;background:var( --wash, radial-gradient(40% 36% at 50% 48%, #fcfbf7 0%, rgba(252, 251, 247, 0) 100%), radial-gradient(34% 40% at 84% 16%, #f1e3cf 0%, transparent 100%), radial-gradient(40% 44% at 10% 10%, #d9d4c6 0%, transparent 100%), radial-gradient(48% 46% at 14% 92%, #dde2d2 0%, transparent 100%), radial-gradient(46% 42% at 94% 96%, #d6cdbb 0%, transparent 100%) )}body:after{inset:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='260' height='260'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.55' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.15 0 0 0 0 0.13 0 0 0 0 0.1 0 0 0 0.6 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");opacity:.3}@media(prefers-reduced-motion:no-preference){body:before{animation:drift 26s ease-in-out infinite alternate}}@view-transition{navigation:auto}::view-transition-old(root){animation:page-out .3s ease-in both}::view-transition-new(root){animation:page-in .5s ease-out .12s both}@keyframes page-out{to{opacity:0}}@keyframes page-in{0%{opacity:0}}@keyframes drift{to{transform:translate(7%,-5%) scale(1.1)}}.wash-morph{position:fixed;inset:0;z-index:-1;pointer-events:none;background:var(--wash);view-transition-name:hero-band}.ginkgo[data-astro-cid-be7fjcti]{position:fixed;right:clamp(16px,4vw,64px);bottom:clamp(24px,6vh,72px);z-index:-1;width:min(30vw,380px);opacity:0;pointer-events:none;rotate:-10deg}.ginkgo[data-astro-cid-be7fjcti] svg[data-astro-cid-be7fjcti]{display:block;width:100%;height:auto;overflow:visible}.field[data-astro-cid-be7fjcti]{position:fixed;inset:0;z-index:-1;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='260' height='260'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.62' numOctaves='2' seed='7' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.15 0 0 0 0 0.14 0 0 0 0 0.11 0 0 0 1.3 -0.45'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E");opacity:.22;mask-image:radial-gradient(ellipse 44% 40% at 50% 50%,#000 0%,rgba(0,0,0,.5) 55%,transparent 100%)}.page[data-astro-cid-be7fjcti]{display:grid;grid-template-rows:auto 1fr auto;height:100svh;max-width:var(--page-max);margin:0 auto;padding:0 var(--gutter);overflow:hidden}.header[data-astro-cid-be7fjcti]{display:flex;justify-content:space-between;align-items:flex-start;padding:28px 0}.wordmark[data-astro-cid-be7fjcti]{font-family:Fraunces,Georgia,serif;font-variation-settings:"SOFT" 0,"WONK" 1;font-size:15px;font-weight:600;line-height:26px;text-transform:uppercase;letter-spacing:.04em;view-transition-name:wordmark}.menu[data-astro-cid-be7fjcti]{display:flex;gap:clamp(16px,1.6vw,24px);text-align:right}.menu__col[data-astro-cid-be7fjcti]{display:flex;flex-direction:column;align-items:flex-end;height:26px}.menu__label[data-astro-cid-be7fjcti]{display:inline-flex;align-items:center;gap:5px;margin:0;padding:0;border:0;background:none;cursor:pointer;color:var(--color-text-muted);font-family:var(--font-mono);font-size:11px;line-height:26px;text-transform:uppercase;letter-spacing:.04em}.menu__chev[data-astro-cid-be7fjcti]{display:block;transition:transform .35s cubic-bezier(.2,.7,.2,1)}.menu__col[data-astro-cid-be7fjcti].is-open .menu__chev[data-astro-cid-be7fjcti]{transform:rotate(180deg)}.menu__panel[data-astro-cid-be7fjcti]{position:relative;z-index:5;margin-left:-10px;padding-left:10px;flex-shrink:0;overflow:hidden;max-height:0;opacity:0;visibility:hidden;transition:max-height .45s cubic-bezier(.2,.7,.2,1),opacity .3s ease,visibility .45s}.menu__col[data-astro-cid-be7fjcti].is-open .menu__panel[data-astro-cid-be7fjcti]{max-height:320px;opacity:1;visibility:visible}.menu[data-astro-cid-be7fjcti] ul[data-astro-cid-be7fjcti]{margin:0;padding:4px 0 0;list-style:none}.menu[data-astro-cid-be7fjcti] .is-separate[data-astro-cid-be7fjcti]{margin-top:12px}.menu[data-astro-cid-be7fjcti] a[data-astro-cid-be7fjcti]{position:relative;display:inline-block;white-space:nowrap;font-family:var(--font-serif);font-size:15px;line-height:24px;transition:transform .35s cubic-bezier(.2,.7,.2,1)}.menu[data-astro-cid-be7fjcti] a[data-astro-cid-be7fjcti]:after{content:"";position:absolute;right:0;bottom:2px;width:100%;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .35s cubic-bezier(.2,.7,.2,1)}.menu[data-astro-cid-be7fjcti] a[data-astro-cid-be7fjcti]:hover,.menu[data-astro-cid-be7fjcti] a[data-astro-cid-be7fjcti]:focus-visible{transform:translate(-6px)}.menu[data-astro-cid-be7fjcti] a[data-astro-cid-be7fjcti]:hover:after,.menu[data-astro-cid-be7fjcti] a[data-astro-cid-be7fjcti]:focus-visible:after{transform:scaleX(1)}.menu[data-astro-cid-be7fjcti] a[data-astro-cid-be7fjcti].is-wip{opacity:.6;cursor:default}.menu[data-astro-cid-be7fjcti] a[data-astro-cid-be7fjcti].is-wip:hover,.menu[data-astro-cid-be7fjcti] a[data-astro-cid-be7fjcti].is-wip:focus-visible{transform:none}.menu[data-astro-cid-be7fjcti] a[data-astro-cid-be7fjcti].is-wip:after{display:none}.wip-badge[data-astro-cid-be7fjcti]{margin-left:6px;padding:1px 6px;border:1px solid currentColor;border-radius:999px;font-family:var(--font-mono);font-size:9px;letter-spacing:.06em;vertical-align:2px}.hero[data-astro-cid-be7fjcti]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;text-align:center}.eyebrow[data-astro-cid-be7fjcti]{color:var(--color-eyebrow);font-family:var(--font-serif);font-size:clamp(22px,2.4vw,28px)}.hero[data-astro-cid-be7fjcti] h1[data-astro-cid-be7fjcti]{max-width:820px;font-family:var(--font-serif);font-size:clamp(44px,6.4vw,80px);font-weight:400;line-height:1.12;letter-spacing:-.02em}.word[data-astro-cid-be7fjcti]{display:inline-block}.lede[data-astro-cid-be7fjcti]{max-width:680px;font-family:var(--font-body);font-size:clamp(16px,1.4vw,18px);line-height:1.45;color:var(--color-text-muted)}.designed[data-astro-cid-be7fjcti]{font-family:var(--font-body);font-size:clamp(16px,1.4vw,18px);line-height:1.45;color:var(--color-text-muted)}.designed[data-astro-cid-be7fjcti] strong[data-astro-cid-be7fjcti]{font-weight:600;color:var(--color-text)}.flip[data-astro-cid-be7fjcti]{display:inline-block;text-align:left;vertical-align:baseline;transition:opacity .22s ease}.flip[data-astro-cid-be7fjcti].is-swapping{opacity:0}.flip[data-astro-cid-be7fjcti] .flip__word{display:inline-block;color:var(--color-text);font-family:var(--font-serif);font-style:italic;white-space:nowrap}.sr-only[data-astro-cid-be7fjcti]{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.hero__actions[data-astro-cid-be7fjcti]{display:flex;gap:12px;margin-top:4px}.btn[data-astro-cid-be7fjcti]{padding:11px 24px;border:1.5px solid currentColor;border-radius:999px;color:var(--color-text);font-family:var(--font-mono);font-size:12px;letter-spacing:.04em;text-transform:uppercase;background:transparent;cursor:pointer;transition:background .25s ease,transform .25s cubic-bezier(.2,.7,.2,1)}.btn--primary[data-astro-cid-be7fjcti]{background:color-mix(in srgb,currentColor 10%,transparent)}.btn[data-astro-cid-be7fjcti]:hover,.btn[data-astro-cid-be7fjcti]:focus-visible{background:color-mix(in srgb,currentColor 16%,transparent);transform:translateY(-2px)}.ripple-dot,.ripple-ring{position:fixed;z-index:50;pointer-events:none;border-radius:50%;will-change:transform,opacity}.ripple-dot{width:12px;height:12px;margin:-6px 0 0 -6px;background:var(--color-text);box-shadow:0 0 14px color-mix(in srgb,var(--color-text) 55%,transparent)}.ripple-ring{width:56px;height:56px;margin:-28px 0 0 -28px;border:1.5px solid var(--color-text)}.tint[data-astro-cid-be7fjcti]{display:flex;flex-direction:column;align-items:center;gap:10px;margin-top:8px}.tint[data-astro-cid-be7fjcti] input[data-astro-cid-be7fjcti]{display:none}.tint[data-astro-cid-be7fjcti] input[data-astro-cid-be7fjcti]::-webkit-slider-thumb{width:18px;height:18px;border:3px solid #fcfbf7;border-radius:50%;background:var(--pick, #efede6);box-shadow:0 0 0 1px #0000002e,0 2px 6px #0000002e;appearance:none}.tint[data-astro-cid-be7fjcti] input[data-astro-cid-be7fjcti]::-moz-range-thumb{width:12px;height:12px;border:3px solid #fcfbf7;border-radius:50%;background:var(--pick, #efede6);box-shadow:0 0 0 1px #0000002e,0 2px 6px #0000002e}.tint__name[data-astro-cid-be7fjcti]{color:var(--color-text-muted);font-family:var(--font-mono);font-size:11px;line-height:16px;letter-spacing:.04em}.ticker[data-astro-cid-be7fjcti]{width:min(760px,100%);margin:0 auto 56px;padding:20px 0;overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 14%,#000 86%,transparent)}.ticker__track[data-astro-cid-be7fjcti]{display:flex;width:max-content}.ticker[data-astro-cid-be7fjcti] ul[data-astro-cid-be7fjcti]{display:flex;align-items:center;gap:56px;padding-right:56px;list-style:none}.ticker[data-astro-cid-be7fjcti] img[data-astro-cid-be7fjcti]{display:block;width:auto;filter:grayscale(1) brightness(calc(1 - var(--ink-mix, 0))) invert(var(--ink-mix, 0));opacity:calc(.55 + .2 * var(--ink-mix, 0));transition:opacity .3s}.ticker[data-astro-cid-be7fjcti] img[data-astro-cid-be7fjcti]:hover{opacity:.9}@media(prefers-reduced-motion:no-preference){.rise[data-astro-cid-be7fjcti],.word[data-astro-cid-be7fjcti]{animation:rise .9s cubic-bezier(.2,.7,.2,1) both;animation-delay:calc(var(--intro-wait, 0ms) + var(--d) * 70ms)}.intro[data-astro-cid-be7fjcti]{--intro-wait: 1.25s}.intro[data-astro-cid-be7fjcti] .eyebrow[data-astro-cid-be7fjcti]{animation:greet 2.3s cubic-bezier(.65,0,.25,1) both}.ticker__track[data-astro-cid-be7fjcti]{animation:ticker 32s linear infinite}.ticker[data-astro-cid-be7fjcti]:hover .ticker__track[data-astro-cid-be7fjcti]{animation-play-state:paused}}@keyframes rise{0%{opacity:0;transform:translateY(18px)}}@keyframes greet{0%{opacity:0;transform:translateY(calc(var(--dy) + 10px)) scale(1.08)}30%,50%{opacity:1;transform:translateY(var(--dy)) scale(1.08)}}@keyframes ticker{to{transform:translate(-50%)}}@media(max-width:760px){.page[data-astro-cid-be7fjcti]{height:auto;min-height:100svh;overflow:visible}.header[data-astro-cid-be7fjcti]{flex-direction:column;gap:24px}.menu[data-astro-cid-be7fjcti]{width:100%;gap:24px;text-align:left}.menu__col[data-astro-cid-be7fjcti]{position:relative;align-items:flex-start}.menu__panel[data-astro-cid-be7fjcti]{position:absolute;top:26px;left:0;z-index:20}.hero[data-astro-cid-be7fjcti]{padding:56px 0}}
