.ctw8_a_screen{background:var(--paper);color:var(--ink);font-family:var(--font-body);align-items:center;min-height:100vh;padding:1.25rem;display:grid}.ctw8_a_layout{grid-template-columns:minmax(18rem,34rem) minmax(15rem,28rem);justify-content:center;align-items:center;gap:clamp(1.5rem,8vw,8rem);width:100%;max-width:76rem;margin:auto;display:grid}.ctw8_a_panel{border:1px solid var(--line);border-radius:.7rem;gap:1.15rem;width:100%;max-width:34rem;margin:0;padding:clamp(1.5rem,6vw,3.5rem);display:grid}.ctw8_a_rule{background:var(--moss);width:2.65rem;height:.18rem}.ctw8_a_wordmark{color:var(--ink);font-family:var(--font-body);letter-spacing:-.065em;margin:0;font-size:1.45rem;font-weight:800}.ctw8_a_wordmark small{color:var(--muted);font-size:var(--text-xs);letter-spacing:0;margin-left:.45rem;font-weight:500}.ctw8_a_panel h1{color:var(--ink);font-family:var(--font-display);letter-spacing:-.045em;margin:0;font-size:clamp(2.9rem,7vw,4.6rem);font-weight:400;line-height:.91}.ctw8_a_copy{color:var(--muted);font-family:var(--font-body);margin:0;font-size:.98rem;line-height:1.55}.ctw8_a_form{gap:.65rem;margin-top:.5rem;display:grid}.ctw8_a_form label{color:var(--ink);font-family:var(--font-body);letter-spacing:-.01em;font-size:.7rem;font-weight:680}.ctw8_a_form input{border:1px solid var(--line);color:var(--ink);background:0 0;border-radius:.45rem;min-height:2.75rem;padding:.65rem .75rem}.ctw8_a_form input:focus{border-color:var(--moss);outline:2px solid color-mix(in srgb, var(--moss) 18%, transparent);outline-offset:2px}.ctw8_a_form button{background:var(--moss);border:1px solid var(--moss);color:var(--paper);border-radius:.5rem;justify-content:center;align-items:center;width:100%;min-height:2.7rem;margin-top:.45rem;padding:.7rem 1rem;font-size:.9rem;font-weight:700;display:inline-flex}.ctw8_a_form button:hover{background:var(--moss-deep);border-color:var(--moss-deep)}.ctw8_a_error{background:color-mix(in srgb, #b3464b 10%, var(--paper));color:var(--ink);font-family:var(--font-body);border-left:3px solid #b3464b;margin:.2rem 0 0;padding:.7rem .8rem;font-size:.76rem;line-height:1.45}.ctw8_a_art{align-self:stretch;min-height:clamp(24rem,46vw,38rem);position:relative}.ctw8_a_art img{object-fit:contain;object-position:center bottom;width:100%;height:100%;position:absolute;inset:0}.ctw8_a_art p{background:color-mix(in srgb, var(--paper) 94%, transparent);border:1px solid var(--line);color:var(--muted);font-family:var(--font-body);border-radius:.65rem;max-width:10rem;margin:0;padding:.6rem .7rem;font-size:.68rem;font-weight:650;line-height:1.4;position:absolute;bottom:8%;right:-1rem}@media (max-width:760px){.ctw8_a_layout{grid-template-columns:minmax(0,34rem)}.ctw8_a_art{min-height:min(62vw,20rem)}.ctw8_a_art p{right:0}}
