.ct-hero{padding:20vh 0 14vh}.ct-grid{grid-template-columns:minmax(0,1fr) minmax(0,560px);align-items:start;gap:64px;display:grid}.ct-grid .docket-form{z-index:2}.ct-copy .display-xl{white-space:nowrap}.ct-copy{position:sticky;top:18vh}.ct-copy .body{margin-top:28px}.ct-alt a{font-weight:640}.docket-form{background:var(--receipt) var(--grain);color:var(--ink);--in:clamp(0, calc(var(--p,1) * 2.2), 1);--zz:7px;-webkit-mask:linear-gradient(#000 0 0) top / 100% calc(100% - var(--zz)) no-repeat, conic-gradient(from -45deg at bottom, #0000, #000 1deg 89deg, #0000 90deg) bottom / calc(var(--zz) * 2) var(--zz) repeat-x;-webkit-mask:linear-gradient(#000 0 0) top / 100% calc(100% - var(--zz)) no-repeat, conic-gradient(from -45deg at bottom, #0000, #000 1deg 89deg, #0000 90deg) bottom / calc(var(--zz) * 2) var(--zz) repeat-x;mask:linear-gradient(#000 0 0) top / 100% calc(100% - var(--zz)) no-repeat, conic-gradient(from -45deg at bottom, #0000, #000 1deg 89deg, #0000 90deg) bottom / calc(var(--zz) * 2) var(--zz) repeat-x;transform:translateY(calc((1 - var(--in)) * 60px)) rotate(calc(1.5deg - var(--in) * 2.5deg));grid-template-columns:1fr 1fr;gap:0 24px;padding:30px 32px 34px;display:grid;position:relative;overflow:clip;box-shadow:0 2px 2px #12121224,0 24px 40px #12121252}.dk-head{font-family:var(--mono);border-bottom:1.5px dashed var(--ink);grid-column:1/-1;justify-content:space-between;padding-bottom:14px;display:flex}.dk-head strong{letter-spacing:.1em;font-weight:500}.dk-field{border-bottom:1.5px dashed var(--ink);gap:6px;padding:16px 0 14px;display:grid}.dk-field--wide{grid-column:1/-1}.dk-label{font-family:var(--mono);text-transform:uppercase;font-size:13px}.docket-form input:not([type=checkbox],[type=radio]),.docket-form textarea{border:0;border-bottom:1.5px solid var(--ink);width:100%;min-height:44px;color:var(--ink);font:inherit;background:0 0;border-radius:0;outline:none;padding:4px 0;font-size:20px}.docket-form textarea{resize:none;field-sizing:content;min-height:5lh;line-height:1.4}.docket-form input:focus-visible,.docket-form textarea:focus-visible{box-shadow:0 1.5px 0 var(--red)}.docket-form ::placeholder{color:var(--cobalt);opacity:1}.dk-choices{flex-wrap:wrap;gap:8px;padding-top:4px;display:flex}.dk-choice{cursor:pointer;position:relative}.dk-choice input{opacity:0;cursor:pointer;position:absolute;inset:0}.dk-choice span{border:1.5px solid var(--ink);transition:background-color .18s var(--ease), color .18s var(--ease);border-radius:2px;padding:8px 12px;font-size:15px;font-weight:560;display:inline-block}.dk-choice input:checked+span{background:var(--ink);color:var(--paper)}.dk-choice input:focus-visible+span{outline:2px solid var(--red);outline-offset:2px}.dk-foot{grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px;padding-top:22px;display:flex}.dk-status{font-family:var(--mono);margin:0;font-size:13px}.dk-stamp{bottom:110px;right:40px}.docket-form.is-sent .dk-stamp{visibility:visible;animation:stamp .42s var(--ease) both}@keyframes stamp{0%{transform:rotate(-9deg)scale(1.7)}to{transform:rotate(-9deg)scale(1)}}@media (prefers-reduced-motion:reduce){.docket-form.is-sent .dk-stamp{animation:none;transform:rotate(-9deg)}}.ct-next{padding:0 0 16vh}.ct-next-inner{grid-template-columns:minmax(0,1fr) minmax(0,560px);align-items:start;gap:64px;display:grid}.ct-next-copy{padding-top:14vh}.ct-slip{--drop:clamp(0, calc((var(--p,1) - .08) / .32), 1);z-index:3;transform:translateY(calc(-13vh + var(--drop) * 22vh)) rotate(calc(-1deg + var(--drop) * 2.4deg));filter:drop-shadow(0 2px 2px #12121229)drop-shadow(0 16px 20px #1212122e);position:relative}.ct-ticket{background:var(--receipt) var(--grain);font-family:var(--mono);--zz:7px;-webkit-mask:conic-gradient(from 135deg at top, #0000, #000 1deg 89deg, #0000 90deg) top / calc(var(--zz) * 2) var(--zz) repeat-x, linear-gradient(#000 0 0) center / 100% calc(100% - 2 * var(--zz)) no-repeat, conic-gradient(from -45deg at bottom, #0000, #000 1deg 89deg, #0000 90deg) bottom / calc(var(--zz) * 2) var(--zz) repeat-x;-webkit-mask:conic-gradient(from 135deg at top, #0000, #000 1deg 89deg, #0000 90deg) top / calc(var(--zz) * 2) var(--zz) repeat-x, linear-gradient(#000 0 0) center / 100% calc(100% - 2 * var(--zz)) no-repeat, conic-gradient(from -45deg at bottom, #0000, #000 1deg 89deg, #0000 90deg) bottom / calc(var(--zz) * 2) var(--zz) repeat-x;mask:conic-gradient(from 135deg at top, #0000, #000 1deg 89deg, #0000 90deg) top / calc(var(--zz) * 2) var(--zz) repeat-x, linear-gradient(#000 0 0) center / 100% calc(100% - 2 * var(--zz)) no-repeat, conic-gradient(from -45deg at bottom, #0000, #000 1deg 89deg, #0000 90deg) bottom / calc(var(--zz) * 2) var(--zz) repeat-x;padding:30px 32px 34px;font-size:15px;line-height:1.5}.ct-ticket-head{border-bottom:1.5px dashed var(--ink);justify-content:space-between;padding-bottom:12px;display:flex}.ct-ticket-head strong{letter-spacing:.12em;font-weight:500}.ct-ticket ol{margin:0;padding:0;list-style:none}.ct-ticket li{border-bottom:1.5px dashed var(--ink);grid-template-columns:3ch 1fr 34px;gap:12px;padding:14px 0;display:grid}.ct-ticket .tick{width:28px;height:24px;color:var(--red);align-self:center;position:relative}.ct-other{margin-top:48px}.ct-other-row{margin:10px 0 0}.ct-other a{font-weight:640}.ct-small{letter-spacing:.05em;text-transform:uppercase;margin:18px 0 0;font-size:13px;font-weight:620}@media (width<=860px){.ct-hero{padding:16vh 0 10vh}.ct-grid{grid-template-columns:1fr;gap:40px}.ct-copy{position:static}.docket-form,.ct-grid .docket-form{grid-template-columns:1fr;margin-left:0;padding:22px 18px 26px}.ct-next{padding-top:12vh}.ct-next-copy{padding-top:0}.ct-next-inner{grid-template-columns:1fr;gap:32px}.ct-ticket{font-size:13px}.ct-slip{transform:rotate(-1deg)}.dk-stamp{font-size:44px;bottom:96px;right:16px}}.dk-trap{display:none!important}
