@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(/_next/static/media/13971731025ec697-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:DM Sans Fallback;src:local("Arial");ascent-override:94.90%;descent-override:29.66%;line-gap-override:0.00%;size-adjust:104.53%}.__className_0d7163{font-family:DM Sans,DM Sans Fallback;font-style:normal}.__variable_0d7163{--font-booking-sans:"DM Sans","DM Sans Fallback"}@font-face{font-family:"DM Serif Display";font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/20fd6a0e301296d5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:"DM Serif Display";font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/49eec060ce8bd0da-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:"DM Serif Display";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ccc01da6a2b3d788-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:"DM Serif Display";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/fa3e259cafa8f47e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:"DM Serif Display Fallback";src:local("Times New Roman");ascent-override:94.37%;descent-override:30.51%;line-gap-override:0.00%;size-adjust:109.78%}.__className_d501d1{font-family:"DM Serif Display","DM Serif Display Fallback";font-weight:400}.__variable_d501d1{--font-booking-display:"DM Serif Display","DM Serif Display Fallback"}.booking-shell{--background:#f5f3ee;--foreground:#292e28;--card:#fffefa;--card-foreground:#292e28;--popover:#fffefa;--popover-foreground:#292e28;--primary:#315ec9;--primary-foreground:#fff;--secondary:#eaece4;--secondary-foreground:#292e28;--muted:#eaece4;--muted-foreground:#60665c;--accent:#e8ecf8;--accent-foreground:#244eaf;--border:#d9dcd3;--input:#c9cec3;--ring:#315ec9;--radius:.6rem;color-scheme:light;background:var(--background);color:var(--foreground);font-family:var(--font-booking-sans),sans-serif;min-height:100svh;display:flex;flex-direction:column}.booking-shell *{border-color:var(--border)}.booking-shell a:focus-visible,.booking-shell button:focus-visible{outline:2px solid var(--primary);outline-offset:4px}.booking-container{width:min(100% - 64px,1080px);margin-inline:auto}.booking-masthead{display:flex;justify-content:space-between;align-items:center;gap:24px;padding-block:26px;border-bottom:1px solid var(--border)}.booking-wordmark{font:400 32px/1 var(--font-booking-display),Georgia,serif;letter-spacing:-1px}.booking-wordmark span{color:var(--primary)}.booking-tagline{color:var(--muted-foreground);font-size:12px;text-align:right}.booking-content{flex:1}.booking-footer{border-top:1px solid var(--border);display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;padding-block:24px;font-size:12px;color:var(--muted-foreground)}.booking-index{display:grid;grid-template-columns:1fr 1.12fr;align-items:start;gap:9%;padding-block:70px 80px}.booking-eyebrow{font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.16em;color:var(--muted-foreground)}.booking-hero{font:400 clamp(52px,6vw,72px)/1.04 var(--font-booking-display),Georgia,serif;letter-spacing:-.035em;margin-block:22px}.booking-hero em{color:var(--primary)}.booking-lede{font-size:15px;line-height:1.8;max-width:300px;color:var(--muted-foreground)}.booking-host{display:flex;gap:12px;align-items:center;margin-top:30px;font-size:14px}.booking-host-icon{width:30px;height:30px;color:var(--primary);flex-shrink:0}.booking-host span{display:block;font-size:12px;color:var(--muted-foreground);margin-top:3px}.booking-sessions{min-width:0;padding-top:7px}.booking-sessions>h2{margin-bottom:20px}.booking-session{display:grid;grid-template-columns:minmax(0,1fr) 24px;gap:18px;padding-block:24px;border-top:1px solid var(--border);transition:background-color .18s}.booking-session:last-child{border-bottom:1px solid var(--border)}.booking-session:hover{background:#eeece5}.booking-session h3{font-size:20px;font-weight:500;letter-spacing:-.025em;overflow-wrap:anywhere}.booking-session p{color:var(--muted-foreground);font-size:14px;line-height:1.7;margin-top:7px;max-width:360px;overflow-wrap:anywhere}.booking-duration{display:flex;align-items:center;gap:7px;color:var(--muted-foreground);font-size:12px;margin-top:14px}.booking-duration svg{width:16px;height:16px;flex-shrink:0}.booking-session-arrow{width:22px;height:22px;color:var(--primary);margin-top:3px}.booking-empty{border-block:1px solid var(--border);padding-block:28px;line-height:1.7}.booking-back,.booking-empty{color:var(--muted-foreground)}.booking-back{display:inline-flex;gap:8px;align-items:center;min-height:44px;font-size:13px;margin-block:18px}.booking-back svg{width:16px;height:16px}.booking-scheduler{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.8fr);gap:6%;padding-block:14px 64px}.booking-meeting-title{font:400 34px/1.14 var(--font-booking-display),Georgia,serif;letter-spacing:-.025em;margin-block:18px;overflow-wrap:anywhere}.booking-meeting-description{font-size:14px;line-height:1.75;color:var(--muted-foreground);overflow-wrap:anywhere}.booking-meeting-meta{display:flex;flex-wrap:wrap;gap:12px 18px;margin-top:22px;font-size:13px;color:var(--muted-foreground)}.booking-meeting-meta span{display:inline-flex;align-items:center;gap:7px}.booking-meeting-meta svg{width:17px;height:17px}.booking-flow{min-width:0}.booking-shell [data-slot=calendar]{--cell-size:2.75rem;--cell-radius:50%}.booking-shell [data-slot=calendar] button{min-width:0}.booking-shell input,.booking-shell textarea{font-size:16px}.booking-confirmation h1{font-family:var(--font-booking-display),Georgia,serif;font-weight:400}@media (max-width:767px){.booking-container{width:calc(100% - 44px)}.booking-masthead{padding-block:20px}.booking-tagline{max-width:115px;font-size:11px;line-height:1.5}.booking-index{grid-template-columns:minmax(0,1fr);gap:30px;padding-block:30px 40px}.booking-hero{font-size:48px;margin-block:12px 14px}.booking-desktop-break{display:none}.booking-lede{font-size:14px;line-height:1.65;max-width:310px}.booking-host{margin-top:20px}.booking-sessions{padding-top:0}.booking-sessions>h2{margin-bottom:16px}.booking-session{padding-block:20px;gap:14px}.booking-session h3{font-size:18px}.booking-session p{font-size:13px;line-height:1.65}.booking-duration{margin-top:12px}.booking-scheduler{grid-template-columns:minmax(0,1fr);gap:28px;padding-block:0 40px}.booking-meeting-title{font-size:30px;margin-block:10px 12px}.booking-meeting-description{font-size:13px}.booking-meeting-meta{margin-top:14px}.booking-footer{font-size:11px;padding-block:20px}}@media (prefers-reduced-motion:reduce){.booking-shell *,.booking-shell :after,.booking-shell :before{transition:none!important;animation:none!important;scroll-behavior:auto!important}}