:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only;scrollbar-width:thin;scrollbar-color:var(--wed-line) transparent;--focus-ring:1.5px solid var(--nicole-accent-text);--wed-bg:#f1e9e4;--wed-bg-deep:#e9ddd6;--wed-ink:#1c1a19;--wed-muted:#685851;--wed-line:#c8b6ad;--craig-bg:#0f1315;--craig-ink:#d9dfe0;--craig-muted:#7c8a8c;--craig-muted-on-light:#56656a;--craig-accent:#5ecfc6;--nicole-bg:#f7f0ea;--nicole-ink:#3b2a22;--nicole-muted:#8f7a6e;--nicole-accent:#c57f63;--nicole-accent-text:#8f563d;--nicole-blush:#e7c9bc;--nicole-accent-deep:#a96a4f;--viewer-bg:#171312;--viewer-ink:#efe6e0;--viewer-soft:#cbbdb5;--viewer-muted:#b9aaa2;--font-serif:"Cormorant Garamond", "Iowan Old Style", Georgia, serif;--font-mono:"IBM Plex Mono", "SF Mono", Menlo, Consolas, monospace;--font-hand:"Parisienne", "Snell Roundhand", "Apple Chancery", cursive;--gutter:clamp(64px, 14vw, 250px);--content-max:1200px;--ease-out:cubic-bezier(.22, 1, .36, 1)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--wed-bg);color:var(--wed-ink);font-family:var(--font-serif);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:18px;line-height:1.5;overflow-x:clip}h1,h2,h3,p{margin:0}a{color:inherit}button{font:inherit;color:inherit;cursor:pointer}*{scrollbar-width:thin}:focus-visible{outline:var(--focus-ring);outline-offset:3px}.mono{font-family:var(--font-mono);letter-spacing:.01em;font-size:.78em}.hand{font-family:var(--font-hand);font-size:1.6em;line-height:1.2}.name-nicole{letter-spacing:-.03em}.name-craig{letter-spacing:.042em}h1,h2,h3,.eyebrow{text-wrap:balance}p,li,dd,small,.voice__comment,.voice__note{text-wrap:pretty}.eyebrow{font-weight:400;font-family:var(--font-serif);letter-spacing:.32em;text-transform:uppercase;color:var(--wed-muted);font-size:.8rem}.reveal{opacity:0;transition:opacity .9s var(--ease-out), transform .9s var(--ease-out);transform:translateY(18px)}.reveal.in-view{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transition:none;transform:none}}html:has(dialog[open]){overflow:hidden}html{scrollbar-gutter:stable}.nowrap{white-space:nowrap}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
