.tr-crumbs{color:var(--muted);flex-wrap:wrap;gap:8px;margin:0 0 22px;font-size:13.5px;display:flex}.tr-crumbs a{color:inherit;text-decoration:none}.tr-crumbs a:hover{color:var(--ink)}.tr-head{border-bottom:1px solid var(--hairline);padding:clamp(48px,7vw,88px) 0 clamp(36px,5vw,56px)}.mk .tr-head h1,.mk .tr-band h1{max-width:16ch;margin:0;font-size:clamp(2.6rem,5.2vw,4.4rem)}.tr-head .lead,.tr-band .lead{max-width:60ch;margin:20px 0 0}.tr-head-grid{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:center;gap:clamp(32px,5vw,72px);display:grid}.tr-actions{flex-wrap:wrap;gap:12px;margin:28px 0 0;display:flex}.tr-band{isolation:isolate;color:var(--stage-ink);background:var(--stage-bg);border-block:1px solid var(--stage-line);padding:clamp(52px,7vw,96px) 0 clamp(40px,5vw,64px);position:relative;overflow:hidden}.tr-band:before{content:"";z-index:-1;aspect-ratio:1;background:radial-gradient(closest-side, color-mix(in srgb, var(--stage-brick) 28%, transparent), transparent);pointer-events:none;width:min(720px,80vw);position:absolute;inset:-40% -10% auto auto}.mk .tr-band h1{color:var(--stage-ink)}.tr-band .lead,.tr-band .tr-crumbs{color:var(--stage-muted)}.tr-band .tr-crumbs a:hover{color:var(--stage-ink)}.tr-ledger{border-top:1px solid var(--stage-line);grid-template-columns:repeat(3,minmax(0,1fr));margin:clamp(36px,5vw,56px) 0 0;padding:0;display:grid}.tr-ledger>div{border-bottom:1px solid var(--stage-line);padding:20px 24px 22px 0}.tr-ledger>div:not(:nth-child(3n+1)){border-left:1px solid var(--stage-line);padding-left:24px}.tr-ledger dt{color:var(--stage-brick);margin:0 0 8px;font-size:14px;font-weight:500}.tr-ledger dd{color:var(--stage-ink);margin:0;font-size:16px;line-height:1.5}.tr-ledger dd a{color:inherit;text-underline-offset:4px}@media (max-width:900px){.tr-ledger{grid-template-columns:repeat(2,minmax(0,1fr))}.tr-ledger>div:not(:nth-child(3n+1)){border-left:0;padding-left:0}.tr-ledger>div:nth-child(2n){border-left:1px solid var(--stage-line);padding-left:20px}}@media (max-width:560px){.tr-ledger{grid-template-columns:1fr}.tr-ledger>div:nth-child(2n){border-left:0;padding-left:0}.tr-ledger>div{padding-right:0}}.lg-body .tr-scope{flex-wrap:wrap;gap:8px;margin:-4px 0 18px;display:flex}.lg-body .tr-facts{border-top:1px solid var(--hairline);margin:0 0 18px;padding:0}.lg-body .tr-facts>div{border-bottom:1px solid var(--hairline);grid-template-columns:minmax(150px,2fr) minmax(0,5fr);gap:6px 24px;padding:16px 0;display:grid}.lg-body .tr-facts dt{color:var(--ink);margin:0;font-size:15.5px;font-weight:600;line-height:1.5}.lg-body .tr-facts dd{color:var(--ink-2);margin:0;font-size:16px;line-height:1.65}.lg-body .tr-facts dd a,.lg-body p a{color:var(--ink);text-underline-offset:4px}.lg-body .tr-facts code{font-family:var(--font-mono);border-radius:var(--radius-xs);background:var(--surface-2);color:var(--ink);overflow-wrap:anywhere;padding:1px 6px;font-size:.88em}@media (max-width:640px){.lg-body .tr-facts>div{grid-template-columns:1fr}}.lg-body .tr-more{flex-flow:wrap;gap:8px 20px;margin:0 0 8px;padding:0;list-style:none;display:flex}.lg-body .tr-more li{font-size:15px;line-height:1.5}.lg-body .tr-more li::marker{content:none}.lg-body .tr-more a{color:var(--brand-ink);text-underline-offset:4px;font-weight:500}.tr-box{border:1px solid var(--hairline-strong);border-radius:var(--radius-md);background:var(--bg-subtle);margin:8px 0 40px;padding:clamp(20px,3vw,28px)}.mk .tr-box h3{margin:0 0 8px;font-size:1.15rem}.mk .tr-box p{margin:0 0 10px}.mk .tr-box p:last-child{margin-bottom:0}.tr-box a{color:var(--ink);text-underline-offset:4px;font-weight:500}.tr-tree{border-radius:var(--radius-md);background:var(--stage-bg);color:var(--stage-ink);border:1px solid var(--stage-line);margin:0;overflow:hidden}.tr-tree figcaption{border-bottom:1px solid var(--stage-line);color:var(--stage-muted);justify-content:space-between;gap:12px;padding:14px 18px;font-size:13.5px;display:flex}.tr-tree figcaption b{font-family:var(--font-mono);color:var(--stage-ink);font-weight:500}.tr-tree ul{margin:0;padding:10px 0;list-style:none}.tr-tree li{grid-template-columns:minmax(0,19ch) minmax(0,1fr);gap:16px;padding:7px 18px;font-size:14px;line-height:1.45;display:grid}.tr-tree li code{font-family:var(--font-mono);color:var(--stage-ink);overflow-wrap:anywhere;font-size:13.5px}.tr-tree li span{color:var(--stage-muted)}.tr-tree li.is-out code{text-decoration:line-through;-webkit-text-decoration-color:var(--stage-brick);text-decoration-color:var(--stage-brick);color:var(--stage-muted)}.tr-tree p{border-top:1px solid var(--stage-line);color:var(--stage-muted);margin:0;padding:12px 18px 16px;font-size:13.5px;line-height:1.5}@media (max-width:420px){.tr-tree li{grid-template-columns:1fr;gap:2px}}.tr-plan{border:1px solid var(--hairline-strong);border-radius:var(--radius-md);background:var(--card-bg);margin:0;padding:clamp(20px,3vw,28px)}.tr-plan-top{border-bottom:1px solid var(--hairline);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;padding-bottom:16px;display:flex}.tr-plan-top b{font-family:var(--font-display);font-weight:var(--display-weight);color:var(--ink);font-size:1.9rem;line-height:1}.tr-plan-top span{color:var(--muted);font-size:14.5px}.tr-plan dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;margin:0;display:grid}.tr-plan dl>div{border-bottom:1px solid var(--hairline);padding:12px 0}.tr-plan dt{color:var(--muted);font-size:13.5px}.tr-plan dd{color:var(--ink);font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:1.05rem;font-weight:500}.tr-plan p{color:var(--muted);margin:14px 0 0;font-size:14px}.tr-plan p a{color:var(--brand-ink);text-underline-offset:4px}@media (max-width:900px){.tr-head-grid{grid-template-columns:1fr}}.tr-contact{scroll-margin-top:96px}.ct-form{flex-direction:column;gap:18px;display:flex}.ct-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}@media (max-width:640px){.ct-row{grid-template-columns:1fr}}.ct-field{flex-direction:column;gap:6px;min-width:0;display:flex}.ct-field label{color:var(--ink);font-size:14.5px;font-weight:500}.ct-optional{color:var(--muted);font-weight:400}.ct-form .input{font:inherit;font-size:16px}.ct-select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--muted) 50%), linear-gradient(135deg, var(--muted) 50%, transparent 50%);background-position:calc(100% - 22px),calc(100% - 16px);background-repeat:no-repeat;background-size:6px 6px;padding-right:40px}.ct-textarea{resize:vertical;height:auto;min-height:160px;padding:12px 16px;line-height:1.55}.ct-form .input[aria-invalid=true]{border-color:var(--danger)}.ct-form .ct-hint,.ct-form .ct-fix{margin:0;font-size:13.5px;line-height:1.45}.ct-form .ct-hint{color:var(--muted)}.ct-form .ct-fix{color:var(--danger);font-weight:500}.ct-trap{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.ct-foot{flex-wrap:wrap;align-items:center;gap:12px 18px;display:flex}.ct-foot .ct-status{color:var(--danger);margin:0;font-size:14.5px;line-height:1.5}.ct-foot .ct-status:empty{display:none}.ct-sent{border:1px solid var(--hairline-strong);border-radius:var(--radius-md);background:var(--bg-subtle);flex-direction:column;align-items:flex-start;gap:10px;padding:clamp(20px,3vw,28px);display:flex}.ct-sent svg{color:var(--success)}.ct-sent:focus{outline:none}.ct-sent:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.mk .ct-sent h3{margin:0;font-size:1.3rem}.mk .ct-sent p{max-width:56ch;color:var(--ink-2);margin:0 0 6px;line-height:1.6}.ct-form .btn:focus-visible,.ct-sent .btn:focus-visible{outline:2px solid var(--brand);outline-offset:2px}@media (prefers-reduced-motion:no-preference){.ct-sent{animation:ct-in .3s var(--ease-out) both}}@keyframes ct-in{0%{opacity:0;transform:translateY(6px)}}
