.t-hero[data-astro-cid-s36tqpy7]{background:linear-gradient(160deg,var(--pine) 0%,var(--ink) 100%);color:#fff;padding-bottom:clamp(64px,10vw,120px);position:relative;overflow:hidden}.t-hero[data-astro-cid-s36tqpy7]:before{content:"";background:radial-gradient(circle,var(--accent) 0%,transparent 65%);opacity:.7;pointer-events:none;border-radius:50%;width:60%;height:80%;position:absolute;top:-25%;left:-10%}.t-hero[data-astro-cid-s36tqpy7]:after{content:"";pointer-events:none;background:radial-gradient(circle,#7e997947 0%,#0000 60%);border-radius:50%;width:50%;height:70%;position:absolute;bottom:-30%;right:-10%}.t-hero-grid[data-astro-cid-s36tqpy7]{z-index:1;grid-template-columns:1fr;align-items:center;gap:48px;display:grid;position:relative}@media (width>=900px){.t-hero-grid[data-astro-cid-s36tqpy7]{grid-template-columns:1fr 1.1fr;gap:80px}}.t-hero-photo[data-astro-cid-s36tqpy7]{aspect-ratio:4/5;border-radius:220px 220px var(--radius-lg) var(--radius-lg);width:100%;max-width:460px;box-shadow:var(--shadow-deep);background:radial-gradient(ellipse at 50% 30%,#e8e3d60a 0%,#1f2a2633 100%),linear-gradient(180deg,var(--moss-light) 0%,var(--pine-shadow) 40%,var(--forest-floor) 70%,var(--resin-gold) 100%);position:relative;overflow:hidden}.t-hero-photo[data-astro-cid-s36tqpy7] img[data-astro-cid-s36tqpy7]{object-fit:cover;width:100%;height:100%}.t-hero-eyebrow[data-astro-cid-s36tqpy7]{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--resin-gold);font-size:10.5px;font-weight:400;display:inline-block}.t-hero-title[data-astro-cid-s36tqpy7]{color:var(--bone);font-family:var(--font-display);letter-spacing:-.035em;margin-top:22px;font-size:clamp(56px,9vw,120px);font-weight:300;line-height:.95}.t-hero-tagline[data-astro-cid-s36tqpy7]{font-family:var(--font-display);color:#e8e3d6d9;max-width:42ch;margin-top:26px;font-size:clamp(20px,2vw,24px);font-style:italic;font-weight:300;line-height:1.45}.t-hero-actions[data-astro-cid-s36tqpy7]{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.t-bio[data-astro-cid-s36tqpy7]{background:#fff}.t-bio-grid[data-astro-cid-s36tqpy7]{grid-template-columns:1fr;align-items:start;gap:48px;display:grid}@media (width>=900px){.t-bio-grid[data-astro-cid-s36tqpy7]{grid-template-columns:1fr 1.4fr;gap:80px}.t-bio-side[data-astro-cid-s36tqpy7]{position:sticky;top:100px}}.t-bio-intro[data-astro-cid-s36tqpy7]{font-family:var(--font-display);letter-spacing:-.015em;color:var(--forest-floor);margin-top:18px;font-size:clamp(22px,2.4vw,28px);font-style:italic;font-weight:300;line-height:1.35}.t-bio-quals[data-astro-cid-s36tqpy7]{background:var(--bone-warm);border-radius:var(--radius-lg);border:1px solid var(--rule);margin-top:32px;padding:24px}.t-bio-quals-title[data-astro-cid-s36tqpy7]{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.18em;color:var(--text-muted);margin:0 0 16px;font-size:10.5px;font-weight:400}.t-bio-quals[data-astro-cid-s36tqpy7] ul[data-astro-cid-s36tqpy7]{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.t-bio-quals[data-astro-cid-s36tqpy7] li[data-astro-cid-s36tqpy7]{color:var(--ink-mute);align-items:flex-start;gap:10px;font-size:.93rem;line-height:1.5;display:flex}.t-bio-quals[data-astro-cid-s36tqpy7] li[data-astro-cid-s36tqpy7] svg[data-astro-cid-s36tqpy7]{color:var(--moss-light);flex-shrink:0;margin-top:4px}.t-bio-contact[data-astro-cid-s36tqpy7]{flex-direction:column;gap:8px;margin-top:16px;display:flex}.t-bio-contact-row[data-astro-cid-s36tqpy7]{background:var(--paper-soft);border:1px solid var(--rule);border-radius:var(--radius-pill);color:var(--forest-floor);font-size:.92rem;font-family:var(--font-display);letter-spacing:-.01em;align-items:center;gap:12px;padding:12px 16px;font-weight:400;transition:border-color .2s,background .2s;display:inline-flex}.t-bio-contact-row[data-astro-cid-s36tqpy7]:hover{border-color:var(--rule-strong);background:var(--bone)}.t-bio-contact-icon[data-astro-cid-s36tqpy7]{background:var(--bone);width:28px;height:28px;color:var(--moss-light);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.t-bio-text[data-astro-cid-s36tqpy7]{color:var(--ink-mute);flex-direction:column;gap:22px;max-width:60ch;font-size:1.05rem;line-height:1.75;display:flex}.t-bio-text[data-astro-cid-s36tqpy7] p[data-astro-cid-s36tqpy7]:first-of-type:first-letter{font-family:var(--font-display);color:var(--resin-gold);float:left;margin:6px 14px 0 0;padding-top:4px;font-size:4.5rem;font-style:italic;font-weight:400;line-height:.85}.t-specs[data-astro-cid-s36tqpy7]{background:var(--paper-soft)}.t-specs-head[data-astro-cid-s36tqpy7]{flex-direction:column;gap:10px;max-width:720px;margin-bottom:48px;display:flex}.t-specs-title[data-astro-cid-s36tqpy7]{font-family:var(--font-display);letter-spacing:-.025em;margin-top:12px;font-size:clamp(36px,5vw,60px);font-weight:300;line-height:1}.t-specs-title[data-astro-cid-s36tqpy7] em[data-astro-cid-s36tqpy7]{font-style:italic;font-weight:400}.t-specs-grid[data-astro-cid-s36tqpy7]{grid-template-columns:1fr;gap:16px;display:grid}@media (width>=768px){.t-specs-grid[data-astro-cid-s36tqpy7]{grid-template-columns:1fr 1fr}}.t-spec[data-astro-cid-s36tqpy7]{border-radius:var(--radius-lg);border:1px solid var(--rule);background:#fff;flex-direction:column;gap:12px;padding:32px;transition:transform .3s,box-shadow .3s,border-color .3s;display:flex}.t-spec[data-astro-cid-s36tqpy7]:hover{box-shadow:var(--shadow-soft);border-color:var(--rule-strong);transform:translateY(-4px)}.t-spec-num[data-astro-cid-s36tqpy7]{font-family:var(--font-mono);color:var(--resin-gold);letter-spacing:.18em;font-size:11px;font-weight:400}.t-spec-title[data-astro-cid-s36tqpy7]{font-family:var(--font-display);color:var(--forest-floor);font-size:22px;font-weight:400}.t-spec-body[data-astro-cid-s36tqpy7]{color:var(--text-muted);font-size:14px;font-weight:300;line-height:1.7}.t-specs-extras[data-astro-cid-s36tqpy7]{flex-direction:column;gap:14px;margin-top:36px;display:flex}.t-specs-extras-label[data-astro-cid-s36tqpy7]{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.18em;color:var(--text-muted);font-size:10.5px;font-weight:400}.t-specs-extras-chips[data-astro-cid-s36tqpy7]{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.t-specs-extras-chips[data-astro-cid-s36tqpy7] li[data-astro-cid-s36tqpy7]{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.16em;color:var(--forest-floor);border:1px solid var(--rule-strong);border-radius:var(--radius-pill);background:var(--bone-warm);padding:7px 13px;font-size:10px;font-weight:400}.t-callback[data-astro-cid-s36tqpy7]{background:#fff}.t-callback-grid[data-astro-cid-s36tqpy7]{grid-template-columns:1fr;align-items:start;gap:48px;display:grid}@media (width>=960px){.t-callback-grid[data-astro-cid-s36tqpy7]{grid-template-columns:1fr 1.4fr;gap:80px}}.t-callback-copy[data-astro-cid-s36tqpy7]{flex-direction:column;gap:18px;display:flex}.t-callback-title[data-astro-cid-s36tqpy7]{font-family:var(--font-display);letter-spacing:-.025em;margin-top:12px;font-size:clamp(36px,5vw,56px);font-weight:300;line-height:1}.t-callback-lead[data-astro-cid-s36tqpy7]{color:var(--text-muted);font-family:var(--font-sans);max-width:44ch;font-size:16px;font-weight:300;line-height:1.65}.t-callback-points[data-astro-cid-s36tqpy7]{color:var(--forest-floor);font-size:.95rem;font-family:var(--font-display);letter-spacing:-.01em;flex-direction:column;gap:10px;margin:12px 0 0;padding:0;font-weight:400;list-style:none;display:flex}.t-callback-points[data-astro-cid-s36tqpy7] li[data-astro-cid-s36tqpy7]{align-items:center;gap:12px;display:flex}.t-callback-points[data-astro-cid-s36tqpy7] li[data-astro-cid-s36tqpy7] svg[data-astro-cid-s36tqpy7]{color:var(--moss-light);flex-shrink:0}.t-callback-direct[data-astro-cid-s36tqpy7]{background:var(--paper-soft);border-radius:var(--radius-lg);border:1px solid var(--rule);flex-direction:column;gap:6px;margin-top:20px;padding:20px 24px;display:flex}.t-callback-direct-label[data-astro-cid-s36tqpy7]{color:var(--text-muted);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.18em;font-size:10px;font-weight:400}.t-callback-direct-link[data-astro-cid-s36tqpy7]{color:var(--forest-floor);font-family:var(--font-display);letter-spacing:-.01em;align-items:center;gap:10px;font-size:1.15rem;font-weight:400;transition:color .2s;display:inline-flex}.t-callback-direct-link[data-astro-cid-s36tqpy7]:hover{color:var(--moss-light)}.t-callback-form[data-astro-cid-s36tqpy7]{background:linear-gradient(160deg,var(--accent-soft) 0%,white 100%);border-radius:var(--radius-lg);border:1px solid var(--rule);flex-direction:column;gap:18px;padding:32px;display:flex}@media (width>=768px){.t-callback-form[data-astro-cid-s36tqpy7]{padding:40px}}.form-row[data-astro-cid-s36tqpy7]{grid-template-columns:1fr;gap:18px;display:grid}@media (width>=640px){.form-row[data-astro-cid-s36tqpy7]{grid-template-columns:1fr 1fr}}.field[data-astro-cid-s36tqpy7]{flex-direction:column;gap:8px;display:flex}.field-label[data-astro-cid-s36tqpy7]{font-family:var(--font-mono);color:var(--text-muted);text-transform:uppercase;letter-spacing:.18em;font-size:10.5px;font-weight:400}.field-helper[data-astro-cid-s36tqpy7]{color:var(--text-muted);margin-top:2px;font-size:.78rem;line-height:1.5}.field-input[data-astro-cid-s36tqpy7]{border:1px solid var(--rule);border-radius:var(--radius-pill);color:var(--text-muted);background:#fff;align-items:center;gap:10px;padding:13px 18px;transition:border-color .2s,box-shadow .2s;display:flex}.field-input[data-astro-cid-s36tqpy7]:focus-within{border-color:var(--forest-floor);box-shadow:0 0 0 3px #1f2a261a}.field-input[data-astro-cid-s36tqpy7] input[data-astro-cid-s36tqpy7]{font:inherit;color:var(--forest-floor);background:0 0;border:none;outline:none;flex:1;min-width:0}.field[data-astro-cid-s36tqpy7] textarea[data-astro-cid-s36tqpy7]{border:1px solid var(--rule);border-radius:var(--radius-md);font:inherit;color:var(--forest-floor);resize:vertical;background:#fff;padding:14px 18px;transition:border-color .2s,box-shadow .2s}.field[data-astro-cid-s36tqpy7] textarea[data-astro-cid-s36tqpy7]:focus{border-color:var(--forest-floor);outline:none;box-shadow:0 0 0 3px #1f2a261a}.form-foot[data-astro-cid-s36tqpy7]{flex-direction:column-reverse;align-items:stretch;gap:14px;display:flex}@media (width>=640px){.form-foot[data-astro-cid-s36tqpy7]{flex-direction:row;justify-content:space-between;align-items:center}}.form-note[data-astro-cid-s36tqpy7]{color:var(--text-muted);max-width:32ch;font-size:.78rem;line-height:1.5}.form-note[data-astro-cid-s36tqpy7] a[data-astro-cid-s36tqpy7]{text-decoration:underline;text-decoration-color:var(--rule-strong);text-underline-offset:2px}.form-note[data-astro-cid-s36tqpy7] a[data-astro-cid-s36tqpy7]:hover{text-decoration-color:var(--resin-gold)}.form-honeypot[data-astro-cid-s36tqpy7]{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.form-captcha[data-astro-cid-s36tqpy7]{min-height:80px;display:flex}.form-success[data-astro-cid-s36tqpy7],.form-error[data-astro-cid-s36tqpy7]{border-radius:var(--radius-pill);font-size:.92rem;font-family:var(--font-display);letter-spacing:-.005em;align-items:center;gap:10px;margin-top:4px;padding:14px 18px;font-weight:400;display:none}.form-success[data-astro-cid-s36tqpy7]:not([hidden]),.form-error[data-astro-cid-s36tqpy7]:not([hidden]){display:flex}.form-success[data-astro-cid-s36tqpy7]{background:var(--forest-floor);color:var(--bone)}.form-error[data-astro-cid-s36tqpy7]{color:#5e2616;background:#f4ddd5;border:1px solid #e0b8aa}[data-astro-cid-s36tqpy7][data-submit]:disabled{opacity:.7;cursor:not-allowed}.t-back[data-astro-cid-s36tqpy7]{background:var(--paper-soft);border-top:1px solid var(--rule);padding-block:56px}.t-back-inner[data-astro-cid-s36tqpy7]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.t-back-link[data-astro-cid-s36tqpy7]{color:var(--forest-floor);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.16em;align-items:center;gap:8px;font-size:11px;font-weight:400;transition:color .2s;display:inline-flex}.t-back-link[data-astro-cid-s36tqpy7]:hover{color:var(--moss-light)}
