@font-face{font-family:Nunito;font-weight:800;font-style:normal;font-display:swap;src:url(/fonts/nunito-latin-800-normal.woff2)format("woff2")}@font-face{font-family:Nunito Sans;font-weight:300;font-style:normal;font-display:swap;src:url(/fonts/nunito-sans-latin-300-normal.woff2)format("woff2")}@font-face{font-family:Nunito Sans;font-weight:400;font-style:normal;font-display:swap;src:url(/fonts/nunito-sans-latin-400-normal.woff2)format("woff2")}@font-face{font-family:Nunito Sans;font-weight:400;font-style:italic;font-display:swap;src:url(/fonts/nunito-sans-latin-400-italic.woff2)format("woff2")}@font-face{font-family:Nunito Sans;font-weight:600;font-style:normal;font-display:swap;src:url(/fonts/nunito-sans-latin-600-normal.woff2)format("woff2")}@font-face{font-family:Nunito Sans;font-weight:700;font-style:normal;font-display:swap;src:url(/fonts/nunito-sans-latin-700-normal.woff2)format("woff2")}@font-face{font-family:Cormorant Garamond;font-weight:500;font-style:normal;font-display:swap;src:url(/fonts/cormorant-garamond-latin-500-normal.woff2)format("woff2")}@font-face{font-family:Cormorant Garamond;font-weight:500;font-style:italic;font-display:swap;src:url(/fonts/cormorant-garamond-latin-500-italic.woff2)format("woff2")}@font-face{font-family:Cormorant Garamond;font-weight:600;font-style:normal;font-display:swap;src:url(/fonts/cormorant-garamond-latin-600-normal.woff2)format("woff2")}@font-face{font-family:Cormorant Garamond;font-weight:600;font-style:italic;font-display:swap;src:url(/fonts/cormorant-garamond-latin-600-italic.woff2)format("woff2")}@font-face{font-family:Barlow Condensed;font-weight:500;font-style:normal;font-display:swap;src:url(/fonts/barlow-condensed-latin-500-normal.woff2)format("woff2")}@font-face{font-family:Barlow Condensed;font-weight:600;font-style:normal;font-display:swap;src:url(/fonts/barlow-condensed-latin-600-normal.woff2)format("woff2")}:root{--ink:#171614;--beige:#c7b49d;--cream:#e9dfd0;--gold:#a88955;--stone:#786b5d;--cream-deep:#ded2c0;--ink-soft:#2a2724;--stone-text:#665a4e;--gold-text:#6e5a38;--gold-faded:#a8895559;--rule:#1716142e;--rule-light:#e9dfd033;--bg:var(--cream);--text:var(--ink);--text-muted:var(--stone-text);--accent:var(--gold);--link:var(--ink);--link-hover:var(--gold-text);--focus:var(--gold);--selection-bg:var(--ink);--selection-fg:var(--cream);--maaru-dot:var(--gold);--font-logo:"Nunito", "Nunito Sans", ui-rounded, system-ui, sans-serif;--font-serif:"Cormorant Garamond", "Iowan Old Style", Georgia, serif;--font-sans:"Nunito Sans", "Helvetica Neue", Arial, system-ui, sans-serif;--font-label:"Barlow Condensed", "Arial Narrow", sans-serif;--step--2:clamp(.7rem, .68rem + .1vw, .76rem);--step--1:clamp(.82rem, .79rem + .15vw, .9rem);--step-0:clamp(1rem, .96rem + .2vw, 1.1rem);--step-1:clamp(1.2rem, 1.12rem + .4vw, 1.45rem);--step-2:clamp(1.5rem, 1.33rem + .85vw, 2.1rem);--step-3:clamp(1.95rem, 1.62rem + 1.6vw, 3.1rem);--step-4:clamp(2.6rem, 1.95rem + 3.2vw, 4.8rem);--step-5:clamp(3.4rem, 2.2rem + 6vw, 8rem);--step-6:clamp(4.5rem, 2rem + 12.5vw, 14rem);--leading-tight:.95;--leading-snug:1.15;--leading-body:1.6;--tracking-label:.22em;--tracking-tight:-.02em;--measure:66ch;--space-3xs:.25rem;--space-2xs:.5rem;--space-xs:.75rem;--space-s:1rem;--space-m:1.5rem;--space-l:clamp(2rem, 1.6rem + 2vw, 3rem);--space-xl:clamp(3rem, 2.2rem + 4vw, 5.5rem);--space-2xl:clamp(4.5rem, 3rem + 7.5vw, 9rem);--gutter:clamp(1.1rem, .6rem + 2.5vw, 2.5rem);--page-max:1440px;--radius-0:0;--radius-s:2px;--radius-pill:999px;--z-texture:1;--z-content:2;--z-nav:50;--z-menu:60;--z-lightbox:80;--z-grain:90;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-ink:cubic-bezier(.65, 0, .35, 1);--dur-fast:.16s;--dur-base:.32s;--dur-slow:.7s;--dur-reveal:1.4s;--tex-plaster-cream:url(/textures/plaster-cream.jpg);--tex-plaster-beige:url(/textures/plaster-beige.jpg);--tex-concrete:url(/textures/concrete-stone.jpg);--tex-wall-ink:url(/textures/wall-ink.jpg);--tex-paper:url(/textures/paper-cream.jpg);--tex-grain:url(/textures/grain-overlay.png);--tex-photocopy:url(/textures/photocopy-overlay.png)}@media (prefers-reduced-motion:reduce){:root{--dur-fast:0s;--dur-base:0s;--dur-slow:0s;--dur-reveal:0s}}::selection{background:var(--selection-bg);color:var(--selection-fg)}.grain{pointer-events:none;z-index:var(--z-grain);background-image:var(--tex-grain);opacity:.55;mix-blend-mode:multiply;background-size:256px;position:fixed;inset:-50%}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}html.is-locked{overflow:hidden}body{background-color:var(--bg);min-height:100vh;color:var(--text);font-family:var(--font-sans);font-size:var(--step-0);line-height:var(--leading-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-weight:400;overflow-x:clip}img,picture,video,svg,iframe{max-width:100%;display:block}img,video{height:auto}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}a{color:inherit;text-underline-offset:.18em;text-decoration-thickness:1px}h1,h2,h3,h4{font-family:var(--font-serif);font-weight:500;line-height:var(--leading-snug);letter-spacing:var(--tracking-tight);text-wrap:balance}p{text-wrap:pretty}ul[role=list],ol[role=list]{padding:0;list-style:none}:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.label{font-family:var(--font-label);font-weight:600;font-size:var(--step--2);letter-spacing:var(--tracking-label);text-transform:uppercase;line-height:1.3}[hidden]{display:none!important}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.logo[data-astro-cid-f7espo7c]{line-height:0;display:inline-block}.logo[data-astro-cid-f7espo7c] svg{width:100%;height:auto;display:block;overflow:visible}.stamp[data-astro-cid-2xliu7km]{aspect-ratio:1;transform:rotate(var(--stamp-rot));background-color:currentColor;display:inline-block;-webkit-mask:url(/brand/maaru-stamp.svg) 50%/contain no-repeat;mask:url(/brand/maaru-stamp.svg) 50%/contain no-repeat}
