:root{--color-primary:#1c4a42;--color-ground:#f3f5f4;--color-ink:#131e1c;--color-mid:#3e8c7c;--color-accent:#f0ecd8;--color-border:#131e1c1f;--font-display:"Fraunces", serif;--font-body:"DM Sans", sans-serif;--font-mono:"DM Mono", monospace;--cal-link:"https://calendar.notion.so/meet/kennedymcdaniel/glassfloor"}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;font-size:16px}body{background:var(--color-ground);color:var(--color-ink);font-family:var(--font-body);font-size:15px;line-height:1.7}img,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}.t-display{font-family:var(--font-display);font-variation-settings:"opsz" 144;font-size:clamp(32px,5vw,42px);font-weight:300;line-height:1.1}.t-h1{font-family:var(--font-display);font-variation-settings:"opsz" 72;text-wrap:balance;font-size:clamp(24px,3.5vw,30px);font-weight:400;line-height:1.2}.t-h2{font-family:var(--font-display);font-variation-settings:"opsz" 36;text-wrap:balance;font-size:clamp(18px,2.5vw,22px);font-weight:400;line-height:1.3}.t-h3{font-family:var(--font-body);letter-spacing:-.01em;font-size:16px;font-weight:500;line-height:1.4}.t-body{font-family:var(--font-body);font-size:15px;font-weight:400;line-height:1.7}.t-label{font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--color-mid);font-size:11px;font-weight:500;line-height:1.4}.t-caption{font-family:var(--font-body);color:var(--color-mid);font-size:13px;font-weight:400;line-height:1.5}.t-mono{font-family:var(--font-mono);font-size:13px;font-weight:400;line-height:1.5}.container{width:100%;max-width:1100px;margin:0 auto;padding:0 24px}section{padding:80px 0}section+section{border-top:1px solid var(--color-border)}.btn{background:var(--color-primary);color:var(--color-accent);font-family:var(--font-body);cursor:pointer;border:none;border-radius:4px;padding:12px 24px;font-size:14px;font-weight:500;transition:opacity .15s;display:inline-block}.btn:hover{opacity:.88}.btn--ghost{color:var(--color-primary);border:1.5px solid var(--color-primary);background:0 0}.btn--ghost:hover{background:var(--color-primary);color:var(--color-accent)}.prose{max-width:68ch}.prose p{margin-bottom:1.25rem}.prose h3{margin:2rem 0 .75rem}.prose ul{margin-bottom:1.25rem;padding-left:1.5rem}.prose li{margin-bottom:.4rem}.prose blockquote{border-left:3px solid var(--color-primary);color:var(--color-ink);margin:1.5rem 0;padding-left:1.25rem;font-style:italic}.prose strong{font-weight:500}@media (width<=768px){section{padding:56px 0}.container{padding:0 20px}}.site-header[data-astro-cid-nen7h5rs]{z-index:100;background:var(--color-ground);border-bottom:1px solid var(--color-border);position:sticky;top:0}.header-inner[data-astro-cid-nen7h5rs]{align-items:center;gap:32px;height:64px;display:flex}.header-logo[data-astro-cid-nen7h5rs] img[data-astro-cid-nen7h5rs]{width:auto;height:24px}.header-nav[data-astro-cid-nen7h5rs]{align-items:center;gap:28px;margin-left:auto;display:flex}.nav-link[data-astro-cid-nen7h5rs]{color:var(--color-ink);opacity:.7;font-size:14px;font-weight:400;transition:opacity .15s}.nav-link[data-astro-cid-nen7h5rs]:hover{opacity:1}.header-cta[data-astro-cid-nen7h5rs]{white-space:nowrap;padding:8px 18px;font-size:13px}@media (width<=768px){.header-nav[data-astro-cid-nen7h5rs]{display:none}.header-inner[data-astro-cid-nen7h5rs]{justify-content:space-between}}.site-footer[data-astro-cid-jo6i4kqk]{background:var(--color-ink);color:var(--color-accent);padding:56px 0 32px}.footer-inner[data-astro-cid-jo6i4kqk]{border-bottom:1px solid #f0ecd833;flex-wrap:wrap;align-items:flex-start;gap:48px;padding-bottom:40px;display:flex}.footer-brand[data-astro-cid-jo6i4kqk]{flex:1;min-width:200px}.footer-brand[data-astro-cid-jo6i4kqk] img[data-astro-cid-jo6i4kqk]{filter:brightness(0)invert();opacity:.9;margin-bottom:12px}.footer-tagline[data-astro-cid-jo6i4kqk]{opacity:.7;max-width:240px;font-size:13px;line-height:1.6}.footer-nav[data-astro-cid-jo6i4kqk]{flex-direction:column;gap:10px;display:flex}.footer-link[data-astro-cid-jo6i4kqk]{opacity:.7;font-size:14px;transition:opacity .15s}.footer-link[data-astro-cid-jo6i4kqk]:hover{opacity:1}.footer-cta[data-astro-cid-jo6i4kqk]{color:var(--color-accent);border-color:var(--color-accent);align-self:flex-start}.footer-cta[data-astro-cid-jo6i4kqk]:hover{background:var(--color-accent);color:var(--color-primary)}.footer-bottom[data-astro-cid-jo6i4kqk]{padding-top:24px}.footer-bottom[data-astro-cid-jo6i4kqk] .t-caption[data-astro-cid-jo6i4kqk]{opacity:.5;color:var(--color-accent)}@media (width<=768px){.footer-inner[data-astro-cid-jo6i4kqk]{flex-direction:column;gap:32px}}
