.ct-head{min-height:66svh}.ct-body{position:relative;width:100%;background-color:var(--base-600);padding:7rem 0 9rem}.ct-inner{display:flex;justify-content:space-between;gap:6rem;align-items:flex-start}.ct-form{width:52%;display:flex;flex-direction:column;gap:2.25rem}.ct-field{display:flex;flex-direction:column;gap:.75rem}.ct-field label{color:var(--base-400)}.ct-field input,.ct-field select,.ct-field textarea{width:100%;padding:.9rem 0;border:none;border-bottom:1px solid var(--base-500);border-radius:0;background:transparent;outline:none;font-family:var(--font-body);font-size:1.25rem;line-height:1.2;color:var(--base-100);-webkit-user-select:text;user-select:text;transition:border-color .3s ease}.ct-field textarea{resize:vertical;min-height:8rem}.ct-field select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23a3a39c' stroke-width='1.5' fill='none'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .25rem center}.ct-field select option{background-color:var(--base-600);color:var(--base-100)}.ct-field input::placeholder,.ct-field textarea::placeholder{color:var(--base-400)}.ct-field input:focus,.ct-field select:focus,.ct-field textarea:focus{border-color:var(--signal)}.ct-field.is-invalid input,.ct-field.is-invalid select,.ct-field.is-invalid textarea{border-color:var(--signal)}.ct-field .ct-error{font-family:var(--font-mono);font-size:.7rem;text-transform:uppercase;letter-spacing:.12em;color:var(--signal)}.ct-submit{align-self:flex-start}.ct-status{min-height:1rem;color:var(--signal)}.ct-aside{width:32%;align-self:flex-end;display:flex;flex-direction:column;gap:2.75rem}.ct-block{display:flex;flex-direction:column;gap:.55rem}.ct-block .mono.sm{color:var(--base-400);margin-bottom:.4rem}.ct-block p{color:var(--base-200)}.ct-block a{color:var(--base-100)}.ct-list{list-style:none;display:flex;flex-direction:column;gap:.5rem}.ct-list li{padding-left:1.1rem;position:relative;color:var(--base-300);letter-spacing:.08em}.ct-list li:before{content:"◆";position:absolute;left:0;color:var(--signal)}.ct-block-plate .plate{width:78%;align-self:flex-start;aspect-ratio:5 / 7;border-radius:.35rem}@media(max-width:1000px){.ct-body{padding:4rem 0 5rem}.ct-inner{flex-direction:column;gap:3.5rem}.ct-form,.ct-aside{width:100%;align-self:stretch}.ct-block-plate .plate{width:100%;aspect-ratio:4 / 3}}
