@media only screen and (min-width:0rem){#cs-int-banner{background:var(--ink);color:var(--paper);overflow:hidden;padding:clamp(2.25rem,5vw,3.75rem) clamp(1.25rem,5vw,3.5rem) clamp(2rem,4.5vw,3.25rem);position:relative}#cs-int-banner .cs-scanlines{background:repeating-linear-gradient(180deg,transparent 0,transparent 3px,rgba(232,228,220,.018) 0,rgba(232,228,220,.018) 4px);inset:0;pointer-events:none;position:absolute;z-index:1}#cs-int-banner .cs-container{margin:0 auto;max-width:var(--csMaxw);position:relative;width:100%;z-index:2}#cs-int-banner .cs-title{color:var(--paper);margin:1.25rem 0}#cs-int-banner .cs-deck{color:rgba(232,228,220,.82);font-family:var(--bodyFont);font-size:1.0625rem;line-height:1.55;margin:0;max-width:80ch}}@media only screen and (min-width:43.75rem){#cs-int-banner .cs-deck{font-size:1.1875rem}}@media only screen and (min-width:0rem){#cs-contact{background:var(--paper);color:var(--ink);padding:var(--sectionPadding)}#cs-contact .cs-container{display:flex;flex-direction:column;gap:clamp(2rem,5vw,3.5rem);margin:0 auto;max-width:var(--csMaxw);width:100%}#cs-contact .cs-content{align-items:flex-start;display:flex;flex-direction:column;gap:1.25rem}#cs-contact .cs-title{color:var(--ink);font-family:var(--displayFont);font-size:clamp(1.75rem,4vw,2.75rem);line-height:1.1;margin:0}#cs-contact .cs-text{color:var(--bodyTextColor);font-family:var(--bodyFont);font-size:1.0625rem;line-height:1.6;margin:0;max-width:60ch}#cs-contact .cs-meta{color:var(--muted);font-family:var(--monoFont);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase}#cs-contact .cs-link{color:var(--accent);text-decoration:underline;text-underline-offset:3px;transition:color .2s}#cs-contact .cs-link:hover{color:var(--ink)}#cs-contact .cs-list{color:var(--bodyTextColor);display:flex;flex-direction:column;font-family:var(--bodyFont);font-size:1.0625rem;gap:.625rem;line-height:1.5;margin:0;padding:0 0 0 1.25rem}#cs-contact #cs-form{background:var(--paper-2);border:1px solid var(--rule-paper);display:flex;flex-direction:column;gap:1.25rem;padding:clamp(1.5rem,4vw,2.5rem);width:100%}#cs-contact .cs-honeypot{height:1px;overflow:hidden;position:absolute;width:1px;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}#cs-contact .cs-label{color:var(--ink);display:flex;flex-direction:column;font-family:var(--monoFont);font-size:.6875rem;font-weight:500;gap:.5rem;letter-spacing:.18em;text-transform:uppercase}#cs-contact .cs-input{background:var(--paper);border:1px solid var(--rule-paper);border-radius:0;color:var(--ink);font-family:var(--bodyFont);font-size:1.0625rem;line-height:1.5;padding:.875rem 1rem;transition:border-color .2s,box-shadow .2s;width:100%}#cs-contact .cs-input::-moz-placeholder{color:var(--muted)}#cs-contact .cs-input::placeholder{color:var(--muted)}#cs-contact .cs-input:focus{border-color:var(--accent);box-shadow:0 0 0 2px rgba(204,31,31,.18);outline:none}#cs-contact .cs-textarea{min-height:10rem;resize:vertical}#cs-contact .cs-button-solid{align-self:flex-start;cursor:pointer;font-family:var(--displayFont)}}@media only screen and (min-width:64rem){#cs-contact .cs-container{align-items:flex-start;flex-direction:row;gap:clamp(3rem,6vw,5rem)}#cs-contact .cs-content{flex:1 1 0;position:sticky;top:7.5rem}#cs-contact #cs-form{flex:1 1 0;max-width:35rem}}@media only screen and (min-width:0rem){#cs-thanks{background:var(--paper);color:var(--ink);padding:var(--sectionPadding)}#cs-thanks .cs-container{align-items:flex-start;display:flex;flex-direction:column;gap:1.25rem;margin:0 auto;max-width:47.5rem;width:100%}#cs-thanks .cs-flag{border:1px solid var(--accent);color:var(--accent);font-family:var(--monoFont);font-size:.6875rem;letter-spacing:.18em;padding:.375rem .625rem;text-transform:uppercase}#cs-thanks .cs-title{color:var(--ink);font-family:var(--displayFont);font-size:clamp(1.75rem,4vw,2.75rem);line-height:1.1;margin:0}#cs-thanks .cs-text{color:var(--bodyTextColor);font-family:var(--bodyFont);font-size:1.0625rem;line-height:1.6;margin:0;max-width:70ch}#cs-thanks .cs-link{color:var(--accent);text-decoration:underline;text-underline-offset:3px;transition:color .2s}#cs-thanks .cs-link:hover{color:var(--ink)}#cs-thanks .cs-buttons{display:flex;flex-wrap:wrap;gap:1rem;margin-top:.5rem}}