:root{--color-gold:#d9a957;--color-gold-dark:#c4923f;--color-gold-light:#ecc98a;--color-white:#fff;--color-cream:#f3ece0;--color-ink:#0b100f;--color-black:#000;--color-red:#6d1a1c;--color-blue:#3a1419;--color-teal:#0e2326;--color-teal-soft:#15302f;--color-brown:#2b211a;--color-orange:#ff6e00;--color-accent:var(--color-gold-light);--color-paper:#f1ebe0;--color-paper-ink:#1a1613;--color-paper-muted:#5c544b;--color-paper-accent:#8a5a12;--color-paper-line:#1a161324;--color-event-text:#f6efe6;--color-event-muted:#d8c9c0;--color-event-divider:#f6efe624;--color-footer-muted:#a9b3ae;--color-footer-divider:#f3ece01f;--color-footer-divider-strong:#f3ece04d;--color-gold-on-blue:#e6bd75;--color-gold-on-brown:#e6bd75;--color-header-mobile:#0b100feb;--color-toggle:transparent;--color-line:#f3ece029;--font-family-serif:var(--font-serif), Georgia, serif;--font-family-sans:var(--font-sans), system-ui, sans-serif;--font-family-label:var(--font-label), var(--font-sans), sans-serif;--font-family-date:Georgia, "Times New Roman", serif;--fs-display:clamp(3.25rem, 1.4rem + 7.2vw, 8.5rem);--fs-h1:clamp(2.75rem, 1.6rem + 3.6vw, 5.5rem);--fs-h2:clamp(2.25rem, 1.3rem + 2.8vw, 4rem);--fs-h3:clamp(1.5rem, 1.1rem + 1.2vw, 2rem);--fs-h5:1.125rem;--fs-body:1rem;--fs-small:.875rem;--fs-xs:.8125rem;--fs-site-title:1.5rem;--lh-body:1.65em;--lh-h1:1;--lh-h2:1.08;--ls-label:.16em;--ls-tight:-.025em;--space-1:.25rem;--space-2:.5rem;--space-3:1rem;--space-4:1.5rem;--space-5:2rem;--space-6:3rem;--space-7:4rem;--space-8:5rem;--space-9:9rem;--section-pad-block:clamp(4rem, 2.5rem + 6vw, 9rem);--section-pad-inline:clamp(1.5rem, 1rem + 1.5vw, 2.5rem);--container:1200px;--container-narrow:640px;--header-height:78px;--radius-sm:5px;--radius-md:18px;--radius-pill:999px;--radius-img:var(--radius-md);--bp-tablet:768px;--bp-desktop:1025px;--shadow-md:0 12px 32px -8px #00000059;--shadow-lg:0 30px 70px -20px #0000008c;--ease-out:cubic-bezier(.16, 1, .3, 1);--transition:.25s ease;--transition-slow:.6s var(--ease-out)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:var(--header-height)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}@media (width<=544px){html{font-size:91.2%}:root{--fs-h5:.875rem}}body{background:var(--color-teal);color:var(--color-cream);font-family:var(--font-family-sans);font-size:var(--fs-body);font-weight:400;line-height:var(--lh-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}h1,h2,h3,h4,h5,h6{margin:0 0 var(--space-3);color:var(--heading-color,var(--color-white));font-family:var(--font-family-serif);font-weight:600;line-height:var(--lh-h2)}h1,h2,h3{text-wrap:balance}h1{font-size:var(--fs-h1);line-height:var(--lh-h1);letter-spacing:var(--ls-tight)}h2{font-size:var(--fs-h2);letter-spacing:var(--ls-tight)}h3{font-size:var(--fs-h3);letter-spacing:-.01em}h4,h5,h6{font-family:var(--font-family-label);text-transform:uppercase;line-height:1.2}h4{letter-spacing:var(--ls-label);font-size:1.125rem}h5{font-size:var(--fs-h5)}h6{font-size:var(--fs-xs)}p{margin:0 0 var(--space-3);text-wrap:pretty}a{color:var(--link-color,var(--color-white));text-underline-offset:.2em;text-decoration-thickness:1px}a:hover{color:var(--link-hover,var(--color-accent))}img,svg,video,iframe{max-width:100%;display:block}img{height:auto}::selection{background:var(--color-gold);color:var(--color-ink)}:focus-visible{outline:2px solid var(--focus-color,var(--color-accent));outline-offset:3px}@keyframes rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.container{width:100%;max-width:var(--container);margin-inline:auto}.prose>:last-child{margin-bottom:0}.prose h2{margin-top:var(--space-5)}.prose h3{margin-top:var(--space-4);font-size:1.5rem}.prose ul{margin:0 0 var(--space-3);padding-left:1.25em}.prose img{margin:var(--space-4) 0;border-radius:var(--radius-img)}.prose a{word-break:break-word}.on-paper{--heading-color:var(--color-paper-ink);--link-color:var(--color-paper-ink);--link-hover:var(--color-paper-accent);--btn-color:var(--color-paper-ink);--btn-fill-text:var(--color-paper);--btn-line:var(--color-paper-accent);--btn-border:#1a161359;--focus-color:var(--color-paper-ink);background:var(--color-paper);color:var(--color-paper-ink)}.on-paper ::selection{background:var(--color-paper-ink);color:var(--color-paper)}.numbered:before{content:"01";font-family:var(--font-family-label);font-size:var(--fs-xs);letter-spacing:var(--ls-label);color:var(--color-gold);margin-bottom:20px;font-weight:600;display:block}.numbered:after{content:".";color:var(--color-gold)}.on-paper .numbered:before,.on-paper .numbered:after{color:var(--color-paper-accent)}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.reveal{animation:linear both rise view();animation-range:entry entry 55%}}}.embed{aspect-ratio:16/9;border-radius:var(--radius-img);background:var(--color-black);width:100%;color:var(--color-cream);position:relative;overflow:hidden}.embed[style*=--embed-height]{aspect-ratio:auto;height:var(--embed-height)}.embed iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.site-header[data-astro-cid-isef26zo]{z-index:10;background:var(--color-header-mobile);backdrop-filter:saturate(140%)blur(14px);border-bottom:1px solid var(--color-line);position:sticky;top:0}.inner[data-astro-cid-isef26zo]{flex-wrap:wrap;justify-content:space-between;align-items:center;min-height:64px;padding:8px 20px;display:flex}.site-title[data-astro-cid-isef26zo]{font-family:var(--font-family-serif);font-size:var(--fs-site-title);letter-spacing:-.01em;white-space:nowrap;color:var(--color-white);text-underline-offset:.2em;transition:text-decoration-color var(--transition);font-weight:600;line-height:1.3;text-decoration:underline 1px #0000}.site-title[data-astro-cid-isef26zo]:hover{color:var(--color-white);text-decoration-color:var(--color-gold)}.menu-toggle[data-astro-cid-isef26zo]{border:1px solid var(--color-footer-divider-strong);background:var(--color-toggle);width:44px;height:44px;color:var(--color-white);cursor:pointer;transition:border-color var(--transition);border-radius:50%;place-items:center;padding:0;display:grid}.menu-toggle[data-astro-cid-isef26zo]:hover{border-color:var(--color-gold)}.bars[data-astro-cid-isef26zo],.bars[data-astro-cid-isef26zo]:before,.bars[data-astro-cid-isef26zo]:after{width:16px;height:1.5px;transition:transform var(--transition);background:currentColor;display:block}.bars[data-astro-cid-isef26zo]{position:relative}.bars[data-astro-cid-isef26zo]:before,.bars[data-astro-cid-isef26zo]:after{content:"";position:absolute;left:0}.bars[data-astro-cid-isef26zo]:before{top:-5px}.bars[data-astro-cid-isef26zo]:after{top:5px}[data-astro-cid-isef26zo][aria-expanded=true] .bars[data-astro-cid-isef26zo]{background:0 0}[data-astro-cid-isef26zo][aria-expanded=true] .bars[data-astro-cid-isef26zo]:before{transform:translateY(5px)rotate(45deg)}[data-astro-cid-isef26zo][aria-expanded=true] .bars[data-astro-cid-isef26zo]:after{transform:translateY(-5px)rotate(-45deg)}.menu[data-astro-cid-isef26zo]{padding:var(--space-3) 20px var(--space-5);border-top:1px solid var(--color-line);flex-basis:calc(100% + 40px);margin:8px -20px -8px;display:none}.menu-toggle[data-astro-cid-isef26zo][aria-expanded=true]+.menu[data-astro-cid-isef26zo]{display:block}ul[data-astro-cid-isef26zo]{margin:0;padding:0;list-style:none}.nav[data-astro-cid-isef26zo] li[data-astro-cid-isef26zo]+li[data-astro-cid-isef26zo]{border-top:1px solid var(--color-line)}.nav[data-astro-cid-isef26zo] a[data-astro-cid-isef26zo]{font-family:var(--font-family-serif);letter-spacing:-.01em;color:var(--color-white);transition:color var(--transition);padding:14px 0;font-size:1.75rem;font-weight:600;text-decoration:none;display:block}.nav[data-astro-cid-isef26zo] a[data-astro-cid-isef26zo]:hover,.nav[data-astro-cid-isef26zo] a[data-astro-cid-isef26zo][aria-current=page]{color:var(--color-accent)}.social[data-astro-cid-isef26zo]{margin-top:var(--space-4);gap:12px;display:flex}.social[data-astro-cid-isef26zo] a[data-astro-cid-isef26zo]{border:1px solid var(--color-footer-divider-strong);width:44px;height:44px;color:var(--color-white);transition:color var(--transition), background-color var(--transition), border-color var(--transition);border-radius:50%;place-items:center;display:grid}.social[data-astro-cid-isef26zo] a[data-astro-cid-isef26zo]:hover{border-color:var(--color-gold);background:var(--color-gold);color:var(--color-ink)}.social[data-astro-cid-isef26zo] svg{width:18px;height:18px}@media (width>=1080px){.site-header[data-astro-cid-isef26zo]{background:#0b100fd1}.site-header[data-astro-cid-isef26zo].is-transparent{backdrop-filter:none;transition:background-color var(--transition), border-color var(--transition);background:0 0;border-bottom-color:#ffffff24;position:fixed;inset:0 0 auto}.site-header[data-astro-cid-isef26zo].is-transparent.is-scrolled{backdrop-filter:saturate(140%)blur(14px);border-bottom-color:var(--color-line);background:#0b100fd1}.inner[data-astro-cid-isef26zo]{min-height:var(--header-height);grid-template-columns:1fr auto 1fr;max-width:1320px;margin-inline:auto;padding:0 32px;display:grid}.menu-toggle[data-astro-cid-isef26zo]{display:none}.menu[data-astro-cid-isef26zo]{display:contents}.nav[data-astro-cid-isef26zo]{gap:8px;display:flex}.nav[data-astro-cid-isef26zo] li[data-astro-cid-isef26zo]+li[data-astro-cid-isef26zo]{border:0}.nav[data-astro-cid-isef26zo] a[data-astro-cid-isef26zo]{font-family:var(--font-family-label);font-size:var(--fs-xs);letter-spacing:.12em;text-transform:uppercase;padding:0 14px;line-height:70px;position:relative}.nav[data-astro-cid-isef26zo] a[data-astro-cid-isef26zo]:after{content:"";background:var(--color-gold);height:1px;transition:transform var(--transition);position:absolute;bottom:22px;left:14px;right:14px;transform:scaleX(0)}.nav[data-astro-cid-isef26zo] a[data-astro-cid-isef26zo]:hover{color:var(--color-white)}.nav[data-astro-cid-isef26zo] a[data-astro-cid-isef26zo]:hover:after,.nav[data-astro-cid-isef26zo] a[data-astro-cid-isef26zo][aria-current=page]:after{transform:scaleX(1)}.social[data-astro-cid-isef26zo]{justify-self:end;gap:8px;margin:0}.social[data-astro-cid-isef26zo] a[data-astro-cid-isef26zo]{border-color:#fff3;width:40px;height:40px}}.site-footer[data-astro-cid-oenwriqq]{background:var(--color-ink);color:var(--color-cream);padding:72px 24px 0}ul[data-astro-cid-oenwriqq]{margin:0;padding:0;list-style:none}a[data-astro-cid-oenwriqq]{color:var(--color-cream);transition:color var(--transition);text-decoration:none}a[data-astro-cid-oenwriqq]:hover,a[data-astro-cid-oenwriqq][aria-current=page]{color:var(--color-accent)}.top[data-astro-cid-oenwriqq]{gap:48px;padding-bottom:56px;display:grid}.name[data-astro-cid-oenwriqq]{font-family:var(--font-family-serif);letter-spacing:-.035em;color:var(--color-white);text-underline-offset:.2em;transition:text-decoration-color var(--transition);font-size:clamp(2.75rem,1.5rem + 5vw,5.5rem);font-weight:600;line-height:.95;text-decoration:underline 1px #0000;display:inline-block}.name[data-astro-cid-oenwriqq]:hover{color:var(--color-white);text-decoration-color:var(--color-gold)}.tagline[data-astro-cid-oenwriqq],.label[data-astro-cid-oenwriqq]{font-family:var(--font-family-label);font-size:var(--fs-xs);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--color-gold);margin:0;font-weight:600}.tagline[data-astro-cid-oenwriqq]{margin-top:16px}.label[data-astro-cid-oenwriqq]{margin-bottom:20px}.social[data-astro-cid-oenwriqq]{gap:12px;margin-top:28px;display:flex}.social[data-astro-cid-oenwriqq] a[data-astro-cid-oenwriqq]{border:1px solid var(--color-footer-divider-strong);width:44px;height:44px;transition:color var(--transition), background-color var(--transition), border-color var(--transition);border-radius:50%;place-items:center;display:grid}.social[data-astro-cid-oenwriqq] a[data-astro-cid-oenwriqq]:hover{border-color:var(--color-gold);background:var(--color-gold);color:var(--color-ink)}.nav[data-astro-cid-oenwriqq],.contact[data-astro-cid-oenwriqq]{gap:12px;display:grid}.nav[data-astro-cid-oenwriqq] a[data-astro-cid-oenwriqq]{text-underline-offset:.3em;transition:color var(--transition), text-decoration-color var(--transition);justify-self:start;text-decoration:underline 1px #0000}.nav[data-astro-cid-oenwriqq] a[data-astro-cid-oenwriqq]:hover,.nav[data-astro-cid-oenwriqq] a[data-astro-cid-oenwriqq][aria-current=page]{color:var(--color-white);text-decoration-color:var(--color-gold)}.muted[data-astro-cid-oenwriqq]{color:var(--color-footer-muted)}.contact[data-astro-cid-oenwriqq] a[data-astro-cid-oenwriqq]{word-break:break-word}.more[data-astro-cid-oenwriqq]{border-bottom:1px solid var(--color-gold);font-family:var(--font-family-label);font-size:var(--fs-xs);letter-spacing:var(--ls-label);text-transform:uppercase;align-items:center;gap:10px;margin-top:24px;padding-bottom:4px;font-weight:600;display:inline-flex}.more[data-astro-cid-oenwriqq] svg{transition:transform var(--transition)}.more[data-astro-cid-oenwriqq]:hover svg{transform:translate(4px)}.bottom[data-astro-cid-oenwriqq]{border-top:1px solid var(--color-footer-divider);font-size:var(--fs-small);color:var(--color-footer-muted);flex-direction:column;gap:20px;padding:24px 0 32px;display:flex}.legal[data-astro-cid-oenwriqq]{flex-wrap:wrap;align-items:center;gap:8px 24px;display:flex}.designer[data-astro-cid-oenwriqq]{border:1px solid var(--color-gold);border-radius:var(--radius-pill);color:var(--color-cream);transition:color var(--transition), background-color var(--transition);align-self:flex-start;align-items:center;gap:10px;padding:8px 16px;display:inline-flex}.designer-label[data-astro-cid-oenwriqq]{font-family:var(--font-family-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--color-gold);transition:color var(--transition);font-size:.6875rem;font-weight:600}.designer-name[data-astro-cid-oenwriqq]{font-weight:600}.designer[data-astro-cid-oenwriqq]:hover{border-color:var(--color-gold);background:var(--color-gold);color:var(--color-ink)}.designer[data-astro-cid-oenwriqq]:hover .designer-label[data-astro-cid-oenwriqq]{color:var(--color-ink)}.legal[data-astro-cid-oenwriqq] a[data-astro-cid-oenwriqq]{color:var(--color-footer-muted)}.legal[data-astro-cid-oenwriqq] a[data-astro-cid-oenwriqq]:hover{color:var(--color-accent)}@media (prefers-reduced-motion:reduce){.more[data-astro-cid-oenwriqq]:hover svg{transform:none}}@media (width>=600px){.top[data-astro-cid-oenwriqq]{grid-template-columns:1fr 1fr}.brand[data-astro-cid-oenwriqq]{grid-column:1/-1}}@media (width>=768px){.site-footer[data-astro-cid-oenwriqq]{padding:80px 40px 0}.bottom[data-astro-cid-oenwriqq]{flex-direction:row;justify-content:space-between;align-items:center}.designer[data-astro-cid-oenwriqq]{align-self:auto}}@media (width>=1025px){.top[data-astro-cid-oenwriqq]{grid-template-columns:2fr 1fr 1fr;padding-bottom:72px}.brand[data-astro-cid-oenwriqq]{grid-column:auto}}.skip-link[data-astro-cid-hkbrpulz]{top:var(--space-2);left:var(--space-2);z-index:100;padding:var(--space-2) var(--space-3);background:var(--color-gold);color:var(--color-ink);font-weight:600;position:absolute;transform:translateY(-200%)}.skip-link[data-astro-cid-hkbrpulz]:focus{transform:none}main[data-astro-cid-hkbrpulz]:focus{outline:none}
