.cg-head{padding:calc(var(--navh-safe) + clamp(var(--rhythm-1),8vh,var(--rhythm-3))) 0 clamp(var(--rhythm-1),6vh,var(--rhythm-2))}.cg-title{font-family:var(--f-kr);font-weight:600;font-size:var(--text-title);line-height:var(--lh-title);letter-spacing:var(--ls-display);color:var(--tx);margin-top:16px}.cg-sub{font-size:var(--text-lead);line-height:var(--lh-lead);color:var(--tx-sub);letter-spacing:var(--ls-body);max-width:33.4em;margin-top:14px}.cg-ai{border-top:1px solid var(--line-soft);font-size:var(--text-cap);color:var(--tx-cap);max-width:36.9em;margin-top:22px;padding-top:13px;line-height:1.75}html.js:not(.reduced) .cg-head [data-rv].rv-in{transition:opacity var(--dur-rv) var(--ease-rv) var(--d,0s),transform var(--dur-rv) var(--ease-rv) var(--d,0s)}.cg-body{padding:clamp(var(--rhythm-1),6vh,var(--rhythm-2)) 0 clamp(var(--rhythm-2),10vh,var(--rhythm-4))}.cg-col{max-width:880px}.cg-thread{flex-direction:column;gap:clamp(24px,3.6vh,40px);display:flex}.cg-turn{opacity:1;transition:opacity var(--dur-std) var(--ease-out),transform var(--dur-std) var(--ease-out);transform:none}@starting-style{.cg-turn{opacity:0;transform:translateY(10px)}}.cg-turn--guest{text-align:right;border-bottom:1px solid var(--line);align-self:flex-end;max-width:72%;padding-bottom:12px}.cg-guest-q{font-size:var(--text-body);color:var(--tx);line-height:1.75}.cg-turn--house{border-left:1px solid var(--or);padding-left:clamp(16px,2.6vw,30px)}.cg-role{font-family:var(--f-lb);font-weight:500;font-size:var(--text-label);letter-spacing:.28em;text-transform:uppercase;color:var(--tx-sub)}.cg-line{font-size:var(--text-body);color:var(--tx);max-width:35.7em;margin-top:10px;line-height:1.85}.cg-line b{font-variant-numeric:tabular-nums}.cg-status{font-family:var(--f-lb);font-weight:400;font-size:var(--text-label);letter-spacing:.14em;color:var(--tx-cap);margin-top:10px}.cg-grid{margin-top:20px}.cg-turn .p-price.is-live:before{content:"";background:var(--bourgogne);vertical-align:.18em;width:4px;height:4px;margin-right:8px;display:inline-block}.cg-more{margin-top:18px}.cg-more .link-out{font-size:var(--text-label);display:inline-block}.cg-more .link-out:hover{color:var(--tx);border-bottom-color:var(--tx)}.cg-turn-handoff{border-top:1px solid var(--line-soft);font-size:var(--text-cap);color:var(--tx-sub);margin-top:18px;padding-top:12px;line-height:2}.cg-turn-handoff a{font-family:var(--f-lb);font-weight:500;font-size:var(--text-label);letter-spacing:.08em;color:var(--tx);border-bottom:1px solid var(--or);transition:border-color var(--dur-micro) var(--ease-out);padding-bottom:2px}.cg-turn-handoff a:hover{border-bottom-color:var(--tx)}.cg-sugg{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.cg-sugg button{appearance:none;cursor:pointer;border:1px solid var(--line);color:var(--tx-sub);font-family:var(--f-bd);font-size:var(--text-cap);min-height:44px;transition:color var(--dur-micro) var(--ease-out),border-color var(--dur-micro) var(--ease-out);background:0 0;border-radius:0;padding:11px 18px}.cg-sugg button:hover{color:var(--tx);border-color:var(--line-strong)}.cg-form{align-items:flex-end;gap:14px;max-width:680px;margin-top:clamp(28px,4.5vh,44px);display:flex}.cg-input{flex:1;margin:0}.cg-input input{border:0;border-bottom:1px solid var(--line-ui);width:100%;color:var(--tx);font-family:var(--f-bd);font-size:var(--text-body);appearance:none;transition:border-color var(--dur-micro) var(--ease-out);background:0 0;border-radius:0;padding:11px 2px;line-height:1.5}.cg-input input::placeholder{color:var(--tx-cap)}.cg-input input:focus{border-color:var(--tx)}.cg-submit{border-color:var(--line-strong);color:var(--tx)}.cg-submit:hover{border-color:var(--or);color:var(--tx);background:#b3925a1f}.cg-form-note{font-size:var(--text-cap);color:var(--tx-cap);margin-top:12px;line-height:1.7}.cg-handoff{margin-top:clamp(var(--rhythm-2),9vh,var(--rhythm-3));border:1px solid var(--line);max-width:880px;padding:clamp(28px,4.5vw,48px)}.cg-handoff-t{font-family:var(--f-kr);font-weight:600;font-size:var(--text-h2);line-height:var(--lh-h2);color:var(--tx);margin-top:12px}.cg-handoff-d{font-size:var(--text-lead);color:var(--tx-sub);max-width:34.6em;margin-top:10px;line-height:1.85}.cg-handoff-links{flex-wrap:wrap;align-items:center;gap:14px 26px;margin-top:24px;display:flex}.cg-handoff-links a:not(.btn){font-family:var(--f-lb);font-weight:500;font-size:var(--text-label);letter-spacing:.14em;text-transform:uppercase;color:var(--tx);border-bottom:1px solid var(--or);transition:border-color var(--dur-micro) var(--ease-out);padding-bottom:3px}.cg-handoff-links a:not(.btn):hover{border-bottom-color:var(--tx)}.cg-btn-primary{background:var(--bourgogne);border-color:var(--bourgogne);color:var(--ivoire)}.cg-btn-primary:hover{border-color:var(--bourgogne);color:var(--bourgogne);background:0 0}.cg-vh{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}html.reduced .cg-turn,html.reduced .cg-sugg button,html.reduced .cg-input input,html.reduced .cg-turn-handoff a,html.reduced .cg-more .link-out,html.reduced .cg-handoff-links a:not(.btn){transition:none}@media (prefers-reduced-motion:reduce){.cg-turn,.cg-sugg button,.cg-input input,.cg-turn-handoff a,.cg-more .link-out,.cg-handoff-links a:not(.btn),html.js:not(.reduced) .cg-head [data-rv].rv-in{transition:none}}
