.ct{--edge:clamp(1.25rem,4.5vw,4.5rem);--maxw:1500px;--rule-on-blue:hsla(41,90%,92%,.3);background:var(--cream-1)}.ct .wrap{max-width:var(--maxw);margin-inline:auto;padding-inline:var(--edge)}.ct__head{position:relative;isolation:isolate;padding-block:clamp(4rem,14vh,8rem) clamp(2.5rem,7vh,4.5rem)}.ct__head>.wrap{position:relative;z-index:1}.ct__head:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background-image:repeating-radial-gradient(circle at 0 100%,transparent 0 18px,rgba(0,47,167,.038) 18px 20px)}.ct__h1{margin:0;font-family:var(--font-body);font-weight:700;letter-spacing:var(--track-display);font-size:clamp(2.4rem,6vw,4.6rem);line-height:1.04;text-wrap:balance;color:var(--text-body)}.ct__hl{font-style:normal;background:var(--blue-1);color:var(--cream-1);padding:.04em .1em;-webkit-box-decoration-break:clone;box-decoration-break:clone}.ct__body{padding-block:0 clamp(3.5rem,10vh,6rem)}.ct__grid{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:clamp(.6rem,1.2vw,1rem);align-items:start}@media (max-width:900px){.ct__grid{grid-template-columns:1fr}}.ct__card{background:var(--blue-1);border-radius:calc(var(--radius) * 2);padding:clamp(1.5rem,3.5vh,2.4rem) clamp(1.25rem,2.4vw,2rem)}.ct__label{display:block;margin-bottom:.55rem;font-family:var(--font-body);font-size:.64rem;font-weight:600;letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--text-on-dark-muted)}.ct__detail+.ct__detail{margin-top:clamp(1.5rem,3.5vh,2.25rem);padding-top:clamp(1.5rem,3.5vh,2.25rem);border-top:1px solid var(--rule-on-blue)}.ct__detail a,.ct__detail p{margin:0;font-size:1.05rem;line-height:1.4;color:var(--text-on-dark)}.ct__detail a{border-bottom:1px solid var(--rule-on-blue);padding-bottom:2px;transition:border-color var(--duration-fast) var(--ease)}.ct__detail a:hover{border-color:var(--cream-1)}.ct__topic{margin:0 0 clamp(1.25rem,3vh,1.75rem);font-size:.64rem;font-weight:600;letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--text-on-dark-muted)}.ct__field+.ct__field{margin-top:clamp(1.4rem,3.2vh,2rem)}.ct__input{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;border-bottom:1px solid var(--rule-on-blue);border-radius:0;padding:0 0 .7rem;font-family:var(--font-body);font-size:1.05rem;line-height:1.4;color:var(--text-on-dark);transition:border-color var(--duration-fast) var(--ease)}textarea.ct__input{min-height:8.5rem;resize:vertical}.ct__input::-moz-placeholder{color:hsla(41,90%,92%,.4)}.ct__input::placeholder{color:hsla(41,90%,92%,.4)}.ct__input:focus{outline:none;border-bottom-color:var(--cream-1)}.ct__err{margin:clamp(1.1rem,2.5vh,1.5rem) 0 0;font-size:.9rem;line-height:1.5;color:var(--cream-1)}.ct__submit{margin-top:clamp(1.75rem,4vh,2.5rem);-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;cursor:pointer;background:var(--cream-1);color:var(--blue-1);border-radius:calc(var(--radius) * 2);padding:.95rem 1.5rem;font-family:var(--font-body);font-size:.72rem;font-weight:600;letter-spacing:var(--track-caps);text-transform:uppercase;transition:opacity var(--duration-fast) var(--ease)}.ct__submit:hover{opacity:.82}.ct__submit:disabled{opacity:.5;cursor:not-allowed}.ct__done h2{margin:0;font-family:var(--font-body);font-weight:700;letter-spacing:var(--track-title);font-size:clamp(1.5rem,2.6vw,2.2rem);line-height:1.1;color:var(--text-on-dark)}.ct__done p{margin:1rem 0 0;max-width:46ch;font-size:1rem;line-height:1.55;color:var(--text-on-dark-muted)}.ct__done a{color:var(--text-on-dark);border-bottom:1px solid var(--rule-on-blue);padding-bottom:2px}.ct__done a:hover{border-color:var(--cream-1)}