:root{--color-primary:#1c4a42;--color-ground:#f3f5f4;--color-ink:#131e1c;--color-mid:#3e8c7c;--color-muted:#3d6259;--color-mid-on-dark:#9dc4b8;--color-signal:#b23a26;--color-wash:#e4ece8;--color-on-dark:#eaf1ee;--color-border:#131e1c1f;--text-body:16px;--text-small:13px;--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:var(--text-body);line-height:1.7}img,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}.t-hero{font-family:var(--font-display);font-optical-sizing:auto;text-wrap:balance;font-size:clamp(38px,5.4vw,64px);font-weight:400;line-height:1.08}.t-display{font-family:var(--font-display);font-optical-sizing:auto;text-wrap:balance;font-size:clamp(30px,4.4vw,44px);font-weight:400;line-height:1.15}.t-h1{font-family:var(--font-display);font-optical-sizing:auto;text-wrap:balance;font-size:clamp(24px,3.5vw,30px);font-weight:400;line-height:1.25}.t-h2{font-family:var(--font-display);font-optical-sizing:auto;text-wrap:balance;font-size:clamp(18px,2.5vw,22px);font-weight:400;line-height:1.35}.t-h3{font-family:var(--font-body);font-size:var(--text-body);letter-spacing:-.01em;font-weight:500;line-height:1.4}.t-body{font-family:var(--font-body);font-size:var(--text-body);font-weight:400;line-height:1.7}.t-label{font-family:var(--font-body);font-size:var(--text-small);letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted);font-weight:500;line-height:1.4}.t-caption{font-family:var(--font-body);font-size:var(--text-small);color:var(--color-muted);font-weight:400;line-height:1.5}.t-mono{font-family:var(--font-mono);font-size:var(--text-small);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-on-dark);font-family:var(--font-body);font-size:var(--text-small);cursor:pointer;border:none;border-radius:4px;padding:12px 24px;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-on-dark)}.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]{font-size:var(--text-body);color:var(--color-ink);text-underline-offset:5px;font-weight:400;text-decoration-thickness:1px}.nav-link[data-astro-cid-nen7h5rs]:hover{text-decoration-line:underline}.header-cta[data-astro-cid-nen7h5rs]{font-size:var(--text-small);white-space:nowrap;padding:8px 18px}@media (width<=768px){.header-nav[data-astro-cid-nen7h5rs]{display:none}.header-inner[data-astro-cid-nen7h5rs]{gap:0}.header-cta[data-astro-cid-nen7h5rs]{margin-left:auto}}.site-footer[data-astro-cid-jo6i4kqk]{background:var(--color-ink);color:var(--color-on-dark);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]{font-size:var(--text-small);max-width:240px;line-height:1.6}.footer-nav[data-astro-cid-jo6i4kqk]{flex-direction:column;gap:10px;display:flex}.footer-link[data-astro-cid-jo6i4kqk]{font-size:var(--text-body);text-underline-offset:5px;text-decoration-thickness:1px}.footer-link[data-astro-cid-jo6i4kqk]:hover{text-decoration-line:underline}.footer-cta[data-astro-cid-jo6i4kqk]{color:var(--color-on-dark);border-color:var(--color-on-dark);align-self:flex-start}.footer-cta[data-astro-cid-jo6i4kqk]:hover{background:var(--color-on-dark);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]{color:var(--color-mid-on-dark)}@media (width<=768px){.footer-inner[data-astro-cid-jo6i4kqk]{flex-direction:column;gap:32px}}
