.surface[data-astro-cid-w6ymvdtg]{background:var(--color-surface)}.head[data-astro-cid-w6ymvdtg]{flex-direction:column;gap:.6rem;max-width:44rem;margin-bottom:2.5rem;display:flex}.head[data-astro-cid-w6ymvdtg].center{text-align:center;align-items:center;margin-inline:auto}.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}.lang-switch[data-astro-cid-l4evwy7q]{font-size:var(--text-sm);align-items:center;gap:.35rem;display:inline-flex}.lang-switch[data-astro-cid-l4evwy7q] a[data-astro-cid-l4evwy7q]{border-radius:var(--radius-sm);color:var(--color-muted);transition:color var(--dur) var(--ease);padding:.15rem .4rem;text-decoration:none}.lang-switch[data-astro-cid-l4evwy7q] a[data-astro-cid-l4evwy7q]:hover{color:var(--color-text)}.lang-switch[data-astro-cid-l4evwy7q] a[data-astro-cid-l4evwy7q][aria-current=true]{color:var(--color-accent);font-weight:700}.sep[data-astro-cid-l4evwy7q]{color:var(--color-hairline)}.site-footer[data-astro-cid-nns7i3if]{margin-top:var(--space-section);border-top:1px solid var(--color-hairline);background:var(--color-surface)}.inner[data-astro-cid-nns7i3if]{flex-wrap:wrap;justify-content:space-between;gap:2rem;padding-block:3rem 2rem;display:flex}.col[data-astro-cid-nns7i3if]{flex-direction:column;gap:.6rem;display:flex}.brand[data-astro-cid-nns7i3if]{font-family:var(--font-heading);font-size:var(--text-lg)}.links[data-astro-cid-nns7i3if]{gap:.5rem}.links[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]{color:var(--color-muted);font-size:var(--text-sm);text-decoration:none}.links[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]:hover{color:var(--color-accent)}.bottom[data-astro-cid-nns7i3if]{border-top:1px solid var(--color-hairline);font-size:var(--text-sm);padding-block:1.25rem}.site-nav[data-astro-cid-rutobish]{z-index:50;background:color-mix(in oklab, var(--color-bg) 88%, transparent);backdrop-filter:blur(8px);border-bottom:1px solid var(--color-hairline);position:sticky;top:0}.inner[data-astro-cid-rutobish]{min-height:4.5rem;transition:min-height var(--dur-slow) var(--ease-out);align-items:center;gap:1.5rem;display:flex}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:scroll()){.site-nav[data-astro-cid-rutobish]{animation:linear both nav-condense scroll(root);animation-range:0 8rem}@keyframes nav-condense{to{background:color-mix(in oklab, var(--color-bg) 96%, transparent);box-shadow:0 .5rem 1.5rem -.75rem var(--color-shadow)}}.inner[data-astro-cid-rutobish]{animation:linear both inner-condense scroll(root);animation-range:0 8rem}@keyframes inner-condense{to{min-height:3.6rem}}}}.brand[data-astro-cid-rutobish]{font-family:var(--font-heading);font-size:var(--text-lg);letter-spacing:.02em;font-weight:600;text-decoration:none}.links[data-astro-cid-rutobish]{gap:1.25rem;margin-inline:1rem auto;display:flex}.links[data-astro-cid-rutobish] a[data-astro-cid-rutobish]{font-size:var(--text-sm);color:var(--color-muted);transition:color var(--dur) var(--ease);text-decoration:none;position:relative}.links[data-astro-cid-rutobish] a[data-astro-cid-rutobish]:after{content:"";background:var(--color-accent);transform-origin:0;width:100%;height:1px;transition:transform var(--dur) var(--ease-out);position:absolute;bottom:-.35em;left:0;transform:scaleX(0)}.links[data-astro-cid-rutobish] a[data-astro-cid-rutobish]:hover:after,.links[data-astro-cid-rutobish] a[data-astro-cid-rutobish][aria-current=page]:after{transform:scaleX(1)}.links[data-astro-cid-rutobish] a[data-astro-cid-rutobish]:hover,.links[data-astro-cid-rutobish] a[data-astro-cid-rutobish][aria-current=page]{color:var(--color-accent)}.brand[data-astro-cid-rutobish]{transition:color var(--dur) var(--ease)}.brand[data-astro-cid-rutobish]:hover{color:var(--color-accent)}.actions[data-astro-cid-rutobish]{align-items:center;gap:1rem;display:flex}.burger[data-astro-cid-rutobish]{display:none}@media (width<=52rem){.actions[data-astro-cid-rutobish] .button[data-astro-cid-rutobish]{display:none}.burger[data-astro-cid-rutobish]{cursor:pointer;order:3;width:1.6rem;height:1.2rem;display:block;position:relative}.burger[data-astro-cid-rutobish] span[data-astro-cid-rutobish],.burger[data-astro-cid-rutobish]:before,.burger[data-astro-cid-rutobish]:after{content:"";background:var(--color-text);width:100%;height:2px;transition:transform var(--dur) var(--ease);position:absolute;left:0}.burger[data-astro-cid-rutobish] span[data-astro-cid-rutobish]{top:50%;transform:translateY(-50%)}.burger[data-astro-cid-rutobish]:before{top:0}.burger[data-astro-cid-rutobish]:after{bottom:0}#nav-toggle[data-astro-cid-rutobish]:checked~.burger[data-astro-cid-rutobish] span[data-astro-cid-rutobish]{opacity:0;transform:translateY(-50%)scaleX(0)}#nav-toggle[data-astro-cid-rutobish]:checked~.burger[data-astro-cid-rutobish]:before{top:50%;transform:translateY(-50%)rotate(45deg)}#nav-toggle[data-astro-cid-rutobish]:checked~.burger[data-astro-cid-rutobish]:after{bottom:50%;transform:translateY(50%)rotate(-45deg)}.burger[data-astro-cid-rutobish] span[data-astro-cid-rutobish]{transition:opacity var(--dur) var(--ease), transform var(--dur) var(--ease-out)}.burger[data-astro-cid-rutobish]:before,.burger[data-astro-cid-rutobish]:after{transition:top var(--dur) var(--ease-out), bottom var(--dur) var(--ease-out), transform var(--dur) var(--ease-out)}.links[data-astro-cid-rutobish]{flex-direction:column;flex-basis:100%;order:4;gap:.75rem;margin:0;padding-block:1rem;display:none}#nav-toggle[data-astro-cid-rutobish]:checked~.links[data-astro-cid-rutobish]{display:flex}@media (prefers-reduced-motion:no-preference){#nav-toggle[data-astro-cid-rutobish]:checked~.links[data-astro-cid-rutobish] a[data-astro-cid-rutobish]{animation:menu-item-in var(--dur-slow) var(--ease-out) both}#nav-toggle[data-astro-cid-rutobish]:checked~.links[data-astro-cid-rutobish] a[data-astro-cid-rutobish]:nth-child(2){animation-delay:40ms}#nav-toggle[data-astro-cid-rutobish]:checked~.links[data-astro-cid-rutobish] a[data-astro-cid-rutobish]:nth-child(3){animation-delay:80ms}#nav-toggle[data-astro-cid-rutobish]:checked~.links[data-astro-cid-rutobish] a[data-astro-cid-rutobish]:nth-child(4){animation-delay:.12s}#nav-toggle[data-astro-cid-rutobish]:checked~.links[data-astro-cid-rutobish] a[data-astro-cid-rutobish]:nth-child(5){animation-delay:.16s}#nav-toggle[data-astro-cid-rutobish]:checked~.links[data-astro-cid-rutobish] a[data-astro-cid-rutobish]:nth-child(6){animation-delay:.2s}@keyframes menu-item-in{0%{opacity:0;transform:translateY(-.5rem)}to{opacity:1;transform:none}}}}:root{--color-bg:#f4f1ea;--color-text:#4a3b32;--color-accent:#88937b;--color-border:#706e6b;--color-surface:#fcfaf5;--color-surface-2:#efeadf;--color-accent-contrast:#fcfaf5;--color-accent-hover:color-mix(in oklab, var(--color-accent) 85%, black);--color-accent-soft:color-mix(in oklab, var(--color-accent) 12%, transparent);--color-muted:color-mix(in oklab, var(--color-text) 80%, var(--color-bg));--color-hairline:color-mix(in oklab, var(--color-border) 45%, transparent);--color-shadow:color-mix(in oklab, var(--color-text) 15%, transparent);--font-heading:"Cormorant Garamond", Georgia, "Times New Roman", serif;--font-body:"Lato", ui-sans-serif, system-ui, -apple-system, sans-serif;--text-sm:clamp(.85rem, .82rem + .15vw, .95rem);--text-base:clamp(1rem, .96rem + .2vw, 1.1rem);--text-lg:clamp(1.2rem, 1.1rem + .5vw, 1.4rem);--text-xl:clamp(1.6rem, 1.4rem + 1vw, 2.2rem);--text-2xl:clamp(2.2rem, 1.8rem + 2vw, 3.6rem);--content-max:72rem;--radius:.5rem;--radius-sm:.3rem;--space-section:clamp(3rem, 2rem + 5vw, 6rem);--dur:.2s;--dur-slow:.55s;--ease:cubic-bezier(.4, 0, .2, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--lift:-3px;--shadow-lift:0 .75rem 2rem -.5rem var(--color-shadow)}*,:before,:after{box-sizing:border-box}*{margin:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}img,picture,svg,video{max-width:100%;height:auto;display:block}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer}body{font-family:var(--font-body);font-weight:400;font-size:var(--text-base);color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased;line-height:1.65}h1,h2,h3,h4{font-family:var(--font-heading);letter-spacing:-.01em;font-weight:600;line-height:1.1}h1{font-size:var(--text-2xl)}h2{font-size:var(--text-xl)}h3{font-size:var(--text-lg)}a{color:inherit;text-decoration-color:var(--color-accent);text-underline-offset:.2em}.container{width:100%;max-width:var(--content-max);margin-inline:auto;padding-inline:clamp(1rem,.5rem + 2vw,2rem)}.section{padding-block:var(--space-section)}.button{border-radius:var(--radius-sm);font-family:var(--font-body);font-weight:700;font-size:var(--text-sm);letter-spacing:.02em;transition:background var(--dur) var(--ease), color var(--dur) var(--ease), border-color var(--dur) var(--ease), transform var(--dur) var(--ease);border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;padding:.7rem 1.4rem;text-decoration:none;display:inline-flex}.button:hover{transform:translateY(var(--lift));box-shadow:var(--shadow-lift)}.button:active{box-shadow:none;transform:translateY(1px)}.button-primary{background:var(--color-accent);color:var(--color-accent-contrast)}.button-primary:hover{background:var(--color-accent-hover)}.button-outline{color:var(--color-text);border-color:var(--color-border);background:0 0}.button-outline:hover{background:var(--color-surface-2)}.button{transition-property:background,color,border-color,transform,box-shadow}.eyebrow{font-family:var(--font-body);font-size:var(--text-sm);letter-spacing:.15em;text-transform:uppercase;color:var(--color-accent);font-weight:700}.lead{font-size:var(--text-lg);color:var(--color-muted)}.muted{color:var(--color-muted)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes rise-in{0%{opacity:0;transform:translateY(1.75rem)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.reveal,.reveal-children>*{animation:both rise-in view();animation-range:entry 5% entry 60%}}}.prose a{background-image:linear-gradient(var(--color-accent), var(--color-accent));transition:background-size var(--dur) var(--ease);background-position:0 100%;background-repeat:no-repeat;background-size:0% 1px;text-decoration:none}.prose a:hover{background-size:100% 1px}@view-transition{navigation:auto}::view-transition-old(root),::view-transition-new(root){animation-duration:.28s}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-timeline:auto!important}@view-transition{navigation:none}}
