.talk-page{background:hsl(var(--background));color:hsl(var(--foreground));font:17px/1.65 var(--font-reading), sans-serif;position:relative}.talk-page .talk-shell{width:min(1180px,100% - 96px);margin-inline:auto}.talk-page .talk-layout{grid-template:"intro form""scope form"1fr/minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:44px 80px;padding-block:64px 80px;display:grid}.talk-page .talk-intro{grid-area:intro}.talk-page :is(#hero,#book,#write){scroll-margin-top:112px}.talk-page .talk-label{color:#a0a5ae;font:500 11px/1.5 var(--font-jetbrains-mono), monospace;letter-spacing:.1em;text-transform:uppercase}.talk-page h1{letter-spacing:-.04em;text-wrap:balance;max-width:17ch;margin-top:20px;font-size:clamp(40px,4vw,52px);font-weight:500;line-height:1.08}.talk-page .talk-lede{color:#a9afb8;max-width:42ch;margin-top:24px;font-size:18px;line-height:1.65}.talk-page .talk-booking{margin-top:28px}.talk-page .talk-form-panel{border:1px solid hsl(var(--border));background:hsl(var(--card));border-radius:10px;grid-area:form;min-width:0;padding:32px}.talk-page .talk-form-panel h2{letter-spacing:-.025em;font-size:28px;font-weight:500;line-height:1.2}.talk-page .talk-form-note{color:#a9afb8;margin-top:10px;font-size:16px}.talk-page .talk-form-panel form{gap:18px;margin-top:28px}.talk-page .talk-form-panel label{color:#b8bec7;letter-spacing:.08em;line-height:1.5}.talk-page .talk-form-panel :is(input,textarea){font-family:var(--font-reading), sans-serif;font-size:16px;line-height:1.5}.talk-page .talk-form-panel input{height:44px}.talk-page .talk-form-panel textarea{resize:vertical;min-height:104px}.talk-page .talk-form-panel :is(input,textarea)::placeholder{color:#969ea9}.talk-page .talk-form-panel [role=status]{margin-top:28px}.talk-page .talk-form-panel [role=status] h3{font-family:var(--font-reading), sans-serif}.talk-page .talk-scope{grid-area:scope}.talk-page .talk-scope dl{margin-top:16px}.talk-page .talk-scope dl>div{border-top:1px solid hsl(var(--border));grid-template-columns:82px minmax(0,1fr);gap:20px;padding-block:16px;display:grid}.talk-page .talk-scope dt{font-size:15px;font-weight:500}.talk-page .talk-scope dd{color:#a9afb8;font-size:16px;line-height:1.55}.talk-page .talk-text-link{min-height:44px;text-decoration:underline;-webkit-text-decoration-color:hsl(var(--border));text-decoration-color:hsl(var(--border));text-underline-offset:6px;align-items:center;gap:10px;margin-top:12px;font-size:16px;display:inline-flex}.talk-page .talk-text-link:hover{color:hsl(var(--primary))}@media (max-width:1199px){.talk-page .talk-layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);column-gap:40px}.talk-page .talk-form-panel{padding:26px}}@media (max-width:1023px){.talk-page .talk-shell{width:min(680px,100% - 64px)}.talk-page .talk-layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"intro""form""scope";gap:36px;padding-block:48px 64px}.talk-page h1{max-width:22ch}.talk-page .talk-lede{max-width:55ch}}@media (max-width:767px){.talk-page .talk-shell{width:calc(100% - 40px)}.talk-page .talk-layout{gap:32px;padding-block:36px 48px}.talk-page h1{margin-top:16px;font-size:40px}.talk-page .talk-lede{margin-top:20px;font-size:17px}.talk-page .talk-booking{margin-top:22px}.talk-page .talk-form-panel{padding:24px 20px}.talk-page .talk-form-panel h2{font-size:26px}.talk-page .talk-form-panel form{margin-top:24px}.talk-page .talk-scope dl>div{gap:16px}}