.ct-page{background:linear-gradient(to right, var(--paper-2) 0 50%, var(--paper) 50% 100%)}.ct-inner{grid-template-columns:1fr 1fr;max-width:1200px;min-height:calc(100vh - 64px);margin:0 auto;padding:0 32px;display:grid;position:relative}.ct-inner:before{content:"";background:var(--rule);width:1px;position:absolute;top:0;bottom:0;left:50%}.ct-pitch{flex-direction:column;justify-content:flex-start;padding:76px 56px 72px 0;display:flex;position:relative}.ct-pitch .paper-bg{opacity:.4;background-image:linear-gradient(var(--rule) 1px, transparent 1px), linear-gradient(90deg, var(--rule) 1px, transparent 1px);background-size:40px 40px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 30% 40%,#0000,#000 65%);mask-image:radial-gradient(at 30% 40%,#0000,#000 65%)}.ct-pitch>*{z-index:1;position:relative}.ct-pitch h1{max-width:11ch;margin-top:16px}.ct-pitch .lede{max-width:40ch;margin-top:20px}.ct-channels{margin:38px 0 0;padding:0;list-style:none}.ct-channels li{border-top:1px solid var(--rule);padding:16px 0}.ct-channels li:last-child{border-bottom:1px solid var(--rule)}.ct-channels .cl{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted);margin-bottom:5px;font-size:10px}.ct-channels a{font-family:var(--serif);color:var(--ink);letter-spacing:-.01em;font-size:19px;text-decoration:none}.ct-channels a:hover{color:var(--ember)}.ct-channels .cd{color:var(--ink-muted);margin-top:3px;font-size:13px}.ct-foot-note{font-family:var(--serif);color:var(--ink-soft);max-width:36ch;margin-top:34px;font-size:15px;font-style:italic;line-height:1.5}.ct-formside{flex-direction:column;justify-content:flex-start;padding:76px 0 72px 56px;display:flex}.ct-formside .step{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ember);font-size:11px}.ct-formside h2{font-family:var(--serif);letter-spacing:-.015em;margin:12px 0 0;font-size:34px;font-weight:400}.ct-formside .sub{color:var(--ink-muted);margin-top:10px;font-size:15px;line-height:1.5}.ct-form{flex-direction:column;gap:18px;margin-top:30px;display:flex}.ct-field{flex-direction:column;gap:8px;display:flex}.ct-field label{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted);font-size:11px}.ct-row{grid-template-columns:1fr 1fr;gap:18px;display:grid}.ct-form .wl-input{width:100%}.ct-textarea{background:var(--paper);border:1px solid var(--rule);width:100%;min-height:130px;font-family:var(--serif);color:var(--ink);resize:vertical;border-radius:4px;padding:12px 14px;font-size:16px;line-height:1.55;transition:border-color .12s,box-shadow .12s}.ct-textarea:focus{border-color:var(--ember);box-shadow:0 0 0 3px var(--ember-soft);outline:none}.ct-form .wl-btn{justify-content:center;width:100%;margin-top:4px;padding:15px;font-size:15px}.contact-success{border:1px solid color-mix(in oklch, var(--moss) 40%, var(--rule));background:var(--moss-soft);border-radius:6px;align-items:flex-start;gap:16px;margin-top:30px;padding:26px 28px;display:none}.contact-success.show{display:flex}.contact-success .mk{background:var(--moss);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:34px;height:34px;font-size:17px;display:flex}.contact-success .t{font-family:var(--serif);letter-spacing:-.01em;font-size:22px}.contact-success .s{color:var(--ink-2);max-width:46ch;margin-top:5px;font-size:14px;line-height:1.55}@media (width<=920px){.ct-page{background:var(--paper)}.ct-inner{grid-template-columns:1fr;min-height:0;padding:0}.ct-inner:before{display:none}.ct-pitch{background:var(--paper-2);border-bottom:1px solid var(--rule);padding:56px 32px}.ct-formside{padding:56px 32px}.ct-row{grid-template-columns:1fr}}
