.info-page .info-shell{padding:64px 0 96px}.info-page .info-container{max-width:680px;margin:0 auto;padding:0 24px}.info-page .info-kicker{font-family:var(--font-mono);font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.08em;color:var(--accent-dk);margin:0 0 24px}.info-page .info-title{font-family:var(--font-heading);font-weight:800;font-size:clamp(48px,7vw,84px);line-height:.98;letter-spacing:-.01em;text-transform:uppercase;color:var(--ink-dk);margin:0 0 28px}.info-page .info-title em{font-style:italic;text-transform:lowercase;color:var(--accent-dk)}.info-page .info-lede{font-family:var(--font-body);font-style:italic;font-weight:400;font-size:clamp(19px,2vw,22px);line-height:1.45;color:var(--ink-2);margin:0 0 48px}.info-page .info-body h2{font-family:var(--font-heading);font-weight:700;font-size:28px;line-height:1.05;letter-spacing:-.005em;text-transform:uppercase;color:var(--ink-dk);margin:40px 0 16px}.info-page .info-body h2:first-child{margin-top:0}.info-page .info-body h2 em{font-style:italic;text-transform:lowercase;color:var(--accent-dk)}.info-page .info-body h3{font-family:var(--font-heading);font-weight:700;font-size:21px;line-height:1.1;text-transform:uppercase;color:var(--ink-dk);margin:32px 0 12px}.info-page .info-body p{font-family:var(--font-body);font-weight:400;font-size:17px;line-height:1.7;color:var(--ink-2);margin:0 0 16px}.info-page .info-body ul,.info-page .info-body ol{font-family:var(--font-body);font-size:17px;line-height:1.7;color:var(--ink-2);margin:0 0 16px;padding-left:22px}.info-page .info-body li{margin:0 0 8px}.info-page .info-body a{color:var(--ink-dk);text-decoration:none;border-bottom:1px solid var(--accent-dk);padding-bottom:1px;transition:color .15s}.info-page .info-body a:hover{color:var(--accent-dk)}.info-page .info-body strong{font-weight:700;color:var(--ink-dk)}.info-page .info-lede .info-mailto{font-family:var(--font-mono);font-size:.85em;font-style:normal;text-transform:lowercase;letter-spacing:.01em;color:var(--ink-dk);text-decoration:none;border-bottom:1px solid var(--accent-dk);padding-bottom:1px;transition:color .15s}.info-page .info-lede .info-mailto:hover{color:var(--accent-dk)}.info-page .info-copy{font-family:inherit;font-size:inherit;font-style:normal;background:none;border:none;padding:0;margin:0;cursor:pointer;display:inline;color:inherit}.info-page .info-copy-addr{font-family:var(--font-mono);font-size:.85em;text-transform:lowercase;letter-spacing:.01em;color:var(--ink-dk);border-bottom:1px solid var(--accent-dk);padding-bottom:1px;transition:color .15s}.info-page .info-copy:hover .info-copy-addr{color:var(--accent-dk)}.info-page .info-copy-hint{font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--mute-dk);margin-left:8px;transition:color .15s}.info-page .info-copy.is-copied .info-copy-hint{color:var(--accent-dk)}.info-page .info-form{margin:8px 0 0;display:flex;flex-direction:column;gap:28px}.info-page .info-field{display:flex;flex-direction:column;gap:8px}.info-page .info-field label{font-family:var(--font-mono);font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.08em;color:var(--accent-dk)}.info-page .info-field input[type=text],.info-page .info-field input[type=email],.info-page .info-field textarea,.info-page .info-field select{font-family:var(--font-body);font-size:17px;line-height:1.5;color:var(--ink-dk);background:var(--paper-2);border:1px solid var(--rule-dk-2);border-radius:4px;padding:11px 14px;width:100%;transition:border-color .15s,box-shadow .15s,background .15s;-webkit-appearance:none;-moz-appearance:none;appearance:none}.info-page .info-field input::placeholder,.info-page .info-field textarea::placeholder{color:var(--mute-dk);opacity:1}.info-page .info-field input:focus,.info-page .info-field textarea:focus,.info-page .info-field select:focus{outline:none;border-color:var(--accent-dk);box-shadow:0 0 0 3px #2aa37a2e;background:var(--paper)}.info-page .info-field textarea{resize:vertical;min-height:140px}.info-page .info-select-wrap{position:relative}.info-page .info-select-wrap select{padding-right:42px;cursor:pointer}.info-page .info-select-chev{position:absolute;right:14px;top:50%;transform:translateY(-50%);width:18px;height:18px;color:var(--mute-dk);pointer-events:none}.info-page .info-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.info-page .info-form-foot{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:8px}.info-page .info-submit{font-family:var(--font-mono);font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--paper);background:var(--ink-dk);border:none;padding:14px 22px;cursor:pointer;transition:background .15s,color .15s,opacity .15s}.info-page .info-submit:hover{background:var(--accent-dk);color:var(--ink-dk)}.info-page .info-submit:disabled{opacity:.5;cursor:default}.info-page .info-fine{font-family:var(--font-body);font-style:italic;font-size:14px;line-height:1.4;color:var(--mute-dk);margin:0;flex:1 1 240px}.info-page .info-feedback{font-family:var(--font-body);font-size:17px;line-height:1.6;margin:0}.info-page .info-feedback.is-success{color:var(--ink-2)}.info-page .info-feedback.is-success strong{color:var(--ink-dk);font-weight:700}.info-page .info-feedback.is-error{color:#b3261e}.info-page .info-feedback a{color:var(--ink-dk);border-bottom:1px solid var(--accent-dk);padding-bottom:1px;text-decoration:none}.info-page [hidden]{display:none!important}.info-page .info-updated{font-family:var(--font-mono);font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.08em;color:var(--mute-dk);margin:64px 0 0;padding-top:24px;border-top:1px solid var(--rule-dk)}@media(max-width:700px){.info-page .info-shell{padding:40px 0 64px}.info-page .info-container{padding:0 20px}.info-page .info-body h2{font-size:24px}.info-page .info-body p,.info-page .info-body ul,.info-page .info-body ol{font-size:16px;line-height:1.65}.info-page .info-field input[type=text],.info-page .info-field input[type=email],.info-page .info-field textarea,.info-page .info-field select{font-size:16px}.info-page .info-submit{width:100%;text-align:center}}
