.header[data-astro-cid-3ef6ksr2]{position:fixed;inset-block-start:0;inset-inline:0;z-index:100;height:calc(56px + env(safe-area-inset-top,0px));padding-top:env(safe-area-inset-top,0px);display:flex;align-items:center;background:transparent;border-bottom:1px solid transparent;transition:background-color var(--dur-hover) var(--ease-out),border-color var(--dur-hover) var(--ease-out),color var(--dur-hover) var(--ease-out);color:var(--ink)}@media(min-width:768px){.header[data-astro-cid-3ef6ksr2]{height:calc(64px + env(safe-area-inset-top,0px))}}@media(min-width:1024px){.header[data-astro-cid-3ef6ksr2]{height:calc(72px + env(safe-area-inset-top,0px))}}.header[data-astro-cid-3ef6ksr2].header--scrolled{background:color-mix(in srgb,var(--paper) 92%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom-color:var(--hairline)}.header[data-astro-cid-3ef6ksr2].header--dark{color:var(--ink-on-gallery)}.header[data-astro-cid-3ef6ksr2].header--dark.header--scrolled{background:color-mix(in srgb,var(--gallery) 92%,transparent);border-bottom-color:var(--hairline-on-gallery)}.header__inner[data-astro-cid-3ef6ksr2]{width:100%;display:flex;align-items:center;justify-content:space-between}.header__wordmark[data-astro-cid-3ef6ksr2]{position:relative;display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--font-display);font-weight:480;font-size:1.125rem;letter-spacing:.01em;text-decoration:none;color:inherit}.header__wordmark[data-astro-cid-3ef6ksr2]:before{content:"";position:absolute;inset:-10px 0}.header__mark[data-astro-cid-3ef6ksr2]{position:relative;display:inline-block;width:22px;height:22px;flex-shrink:0}.header__mark-img[data-astro-cid-3ef6ksr2]{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;transition:opacity var(--dur-hover) var(--ease-out)}.header__mark-img--dark[data-astro-cid-3ef6ksr2],.header--dark[data-astro-cid-3ef6ksr2] .header__mark-img--light[data-astro-cid-3ef6ksr2]{opacity:0}.header--dark[data-astro-cid-3ef6ksr2] .header__mark-img--dark[data-astro-cid-3ef6ksr2]{opacity:1}.header__nav[data-astro-cid-3ef6ksr2]{display:none;align-items:center;gap:var(--space-6)}@media(min-width:768px){.header__nav[data-astro-cid-3ef6ksr2]{display:flex}}.header__links[data-astro-cid-3ef6ksr2]{display:flex;gap:var(--space-6)}.header__links[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2],.header__start[data-astro-cid-3ef6ksr2]{font-family:var(--font-body);font-weight:var(--text-nav-weight);font-size:var(--text-nav-size);letter-spacing:var(--text-nav-ls);text-decoration:none;color:inherit;position:relative;padding-block:var(--space-1)}.header__links[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:before,.header__start[data-astro-cid-3ef6ksr2]:before{content:"";position:absolute;inset:-10px 0}.header__links[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:after{content:"";position:absolute;left:0;right:100%;bottom:-1px;height:1px;background:var(--ember);transition:right var(--dur-hover) var(--ease-out)}.header__links[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover:after,.header__links[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2][aria-current=page]:after{right:0}.header__start[data-astro-cid-3ef6ksr2]{border-bottom:1px solid var(--ember)}.header__menu-trigger[data-astro-cid-3ef6ksr2]{display:inline-flex;background:none;border:none;padding-inline:var(--space-2);padding-block:14px;margin-inline-end:calc(var(--space-2) * -1);font-family:var(--font-body);font-weight:var(--text-nav-weight);font-size:var(--text-nav-size);letter-spacing:var(--text-nav-ls);color:inherit;cursor:pointer}@media(min-width:768px){.header__menu-trigger[data-astro-cid-3ef6ksr2]{display:none}}.mobile-menu[data-astro-cid-3ef6ksr2]{position:fixed;inset:0;z-index:200;background:var(--paper);display:flex;flex-direction:column;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);opacity:0;transform:translateY(8px);transition:opacity var(--dur-overlay) var(--ease-out),transform var(--dur-overlay) var(--ease-out)}.mobile-menu[data-astro-cid-3ef6ksr2][hidden]{display:none}.mobile-menu[data-astro-cid-3ef6ksr2].is-open{opacity:1;transform:translateY(0)}.mobile-menu__top[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between;height:56px;flex-shrink:0}.mobile-menu__close[data-astro-cid-3ef6ksr2]{background:none;border:none;font-family:var(--font-body);font-size:var(--text-button-size);letter-spacing:var(--text-button-ls);color:var(--ink);cursor:pointer;padding:var(--space-2)}.mobile-menu__nav[data-astro-cid-3ef6ksr2]{display:flex;flex:1;align-items:center}.mobile-menu__nav[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2]{display:flex;flex-direction:column;gap:var(--space-6)}.mobile-menu__nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{font-family:var(--font-display);font-weight:400;font-size:var(--text-h2-size);line-height:1.15;text-decoration:none;color:var(--ink)}.mobile-menu__start[data-astro-cid-3ef6ksr2]{border-bottom:2px solid var(--ember)}@media(min-width:768px){.mobile-menu[data-astro-cid-3ef6ksr2]{display:none}}.footer[data-astro-cid-sz7xmlte]{border-top:1px solid var(--hairline);padding-block-start:var(--space-8);padding-block-end:var(--space-7);background:var(--paper);color:var(--ink)}@media(min-width:1024px){.footer[data-astro-cid-sz7xmlte]{padding-block-start:var(--space-10);padding-block-end:var(--space-8)}}.footer__inner[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:var(--space-6)}@media(min-width:768px){.footer__inner[data-astro-cid-sz7xmlte]{flex-direction:row;justify-content:space-between;align-items:flex-start}}.footer__wordmark[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--font-display);font-weight:480;font-size:1.125rem;margin-block-end:var(--space-3)}.footer__mark[data-astro-cid-sz7xmlte]{width:22px;height:22px;object-fit:contain;flex-shrink:0}.footer__meta[data-astro-cid-sz7xmlte]{font-family:var(--font-body);font-size:var(--text-body-size);color:var(--stone-strong)}.footer__meta[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{position:relative;text-decoration:underline;text-decoration-color:var(--hairline);text-underline-offset:3px;color:inherit}.footer__meta[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:before{content:"";position:absolute;inset:-11px 0}.footer__meta[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{text-decoration-color:var(--ember)}.footer__nav[data-astro-cid-sz7xmlte]{display:flex;gap:var(--space-9)}.footer__nav[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:var(--space-3)}.footer__nav[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{position:relative;font-family:var(--font-body);font-size:var(--text-body-size);text-decoration:underline;text-decoration-color:transparent;text-underline-offset:3px;color:var(--ink);transition:text-decoration-color var(--dur-hover) var(--ease-out)}.footer__nav[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:before{content:"";position:absolute;inset:-5px 0}.footer__nav[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{text-decoration-color:var(--ember)}.footer__bottom[data-astro-cid-sz7xmlte]{margin-block-start:var(--space-8);padding-block-start:var(--space-5);border-top:1px solid var(--hairline);display:flex;flex-direction:column;gap:var(--space-2)}@media(min-width:768px){.footer__bottom[data-astro-cid-sz7xmlte]{flex-direction:row;justify-content:space-between;align-items:baseline;gap:var(--space-6)}}.footer__name-meaning[data-astro-cid-sz7xmlte],.footer__copyright[data-astro-cid-sz7xmlte]{font-family:var(--font-body);font-size:var(--text-meta-size);line-height:var(--text-meta-lh);color:var(--stone-strong)}.footer__name-meaning[data-astro-cid-sz7xmlte]{max-width:52ch}:root{--paper: #f7f5f0;--paper-raised: #fbfaf6;--ink: #0b0b0d;--gallery: #060608;--ink-on-gallery: #f4f2ec;--stone: #8a867e;--stone-strong: #726e66;--stone-on-gallery: #9a968e;--hairline: #e4e0d8;--hairline-on-gallery: rgba(255, 255, 255, .12);--ember: #c4552f;--ember-hover: #a8461f;--field-border: #d8d3c9;--field-border-focus: var(--ink);--success: #3f6b4f;--warning: #b5842f;--error: #a23a2a;--selection-bg: rgba(196, 85, 47, .18);--selection-fg: var(--ink);--focus-ring-color: var(--ink);--focus-ring-color-dark: var(--ink-on-gallery);--font-display: "Fraunces Variable", "Iowan Old Style", "Palatino Linotype", Georgia, serif;--font-body: "Geist Variable", "Inter Tight", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--text-display-size: clamp(3rem, 1.6rem + 5.8vw, 5.5rem);--text-display-lh: 1.02;--text-display-ls: -.01em;--text-display-weight: 360;--text-h1-size: clamp(2.25rem, 1.5rem + 3vw, 3.5rem);--text-h1-lh: 1.05;--text-h1-ls: -.01em;--text-h1-weight: 380;--text-h2-size: clamp(1.75rem, 1.4rem + 1.4vw, 2.25rem);--text-h2-lh: 1.1;--text-h2-ls: 0em;--text-h2-weight: 400;--text-h3-size: clamp(1.25rem, 1.15rem + .4vw, 1.5rem);--text-h3-lh: 1.2;--text-h3-ls: 0em;--text-h3-weight: 560;--text-body-lg-size: clamp(1.125rem, 1.05rem + .3vw, 1.25rem);--text-body-lg-lh: 1.55;--text-body-lg-weight: 420;--text-body-size: clamp(1rem, .97rem + .15vw, 1.0625rem);--text-body-lh: 1.6;--text-body-weight: 420;--text-meta-size: clamp(.8125rem, .79rem + .1vw, .875rem);--text-meta-lh: 1.4;--text-meta-ls: .08em;--text-meta-weight: 500;--text-button-size: clamp(.9375rem, .9rem + .1vw, 1rem);--text-button-lh: 1;--text-button-ls: .02em;--text-button-weight: 520;--text-nav-size: var(--text-button-size);--text-nav-lh: 1;--text-nav-ls: .01em;--text-nav-weight: 480;--text-price-size: clamp(2.75rem, 1.9rem + 3.4vw, 4.5rem);--text-price-lh: 1;--text-price-ls: -.01em;--text-price-weight: 360;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 64px;--space-9: 96px;--space-10: 128px;--space-11: 160px;--space-12: 192px;--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-inout: cubic-bezier(.65, 0, .35, 1);--dur-active: 60ms;--dur-fast: .16s;--dur-hover: .22s;--dur-reveal: .5s;--dur-reveal-slow: .6s;--dur-overlay: .32s;--stagger: 80ms;--container-max: 1280px;--measure: 68ch;--radius: 2px}@font-face{font-family:Fraunces Variable;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/fraunces/fraunces-latin-opsz-normal.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Variable;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/fraunces/fraunces-latin-ext-opsz-normal.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist/Geist-Variable.woff2) format("woff2-variations")}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body,h1,h2,h3,p,figure,blockquote,dl,dd{margin:0}ul,ol{margin:0;padding:0;list-style:none}img,picture,svg{display:block;max-width:100%}button,input,textarea{font:inherit;color:inherit}a{color:inherit}html{background:var(--paper);color-scheme:light}body{background:var(--paper);color:var(--ink);font-family:var(--font-body);font-weight:var(--text-body-weight);font-size:var(--text-body-size);line-height:var(--text-body-lh);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}main{display:block}::selection{background:var(--selection-bg);color:var(--selection-fg)}:focus{outline:none}:focus-visible{outline:2px solid var(--focus-ring-color);outline-offset:2px}.on-gallery :focus-visible{outline-color:var(--focus-ring-color-dark)}.container{width:100%;max-width:var(--container-max);margin-inline:auto;padding-inline:20px}@media(min-width:431px){.container{padding-inline:28px}}@media(min-width:768px){.container{padding-inline:48px}}@media(min-width:1024px){.container{padding-inline:64px}}@media(min-width:1280px){.container{padding-inline:80px}}.measure{max-width:var(--measure)}.text-display{font-family:var(--font-display);font-weight:var(--text-display-weight);font-size:var(--text-display-size);line-height:var(--text-display-lh);letter-spacing:var(--text-display-ls);text-wrap:balance}.text-h1{font-family:var(--font-display);font-weight:var(--text-h1-weight);font-size:var(--text-h1-size);line-height:var(--text-h1-lh);letter-spacing:var(--text-h1-ls);text-wrap:balance}.text-h2{font-family:var(--font-display);font-weight:var(--text-h2-weight);font-size:var(--text-h2-size);line-height:var(--text-h2-lh);letter-spacing:var(--text-h2-ls);text-wrap:balance}.text-h3{font-family:var(--font-body);font-weight:var(--text-h3-weight);font-size:var(--text-h3-size);line-height:var(--text-h3-lh);letter-spacing:var(--text-h3-ls);text-wrap:balance}.text-body-lg{font-family:var(--font-body);font-weight:var(--text-body-lg-weight);font-size:var(--text-body-lg-size);line-height:var(--text-body-lg-lh)}.text-meta{font-family:var(--font-body);font-weight:var(--text-meta-weight);font-size:var(--text-meta-size);line-height:var(--text-meta-lh);letter-spacing:var(--text-meta-ls);text-transform:uppercase}.text-price{font-family:var(--font-display);font-weight:var(--text-price-weight);font-size:var(--text-price-size);line-height:var(--text-price-lh);letter-spacing:var(--text-price-ls)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;top:-100%;left:var(--space-4);z-index:1000;background:var(--ink);color:var(--paper);padding:var(--space-3) var(--space-5);font-family:var(--font-body);font-size:var(--text-button-size);text-decoration:none;border-radius:var(--radius)}.skip-link:focus-visible{top:var(--space-4)}.on-paper{background:var(--paper);color:var(--ink)}.on-gallery{background:var(--gallery);color:var(--ink-on-gallery)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}[data-reveal]{opacity:0;transition:opacity var(--dur-reveal) var(--ease-out),transform var(--dur-reveal) var(--ease-out);transition-delay:calc(var(--reveal-index, 0) * var(--stagger));will-change:opacity,transform}[data-reveal=up]{transform:translateY(16px)}[data-reveal=scale]{transform:scale(1.03)}[data-reveal-slow]{transition-duration:var(--dur-reveal-slow)}[data-reveal].is-visible{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){[data-reveal]{opacity:1;transform:none}}
