body:has(.apply){--sans:var(--font-archivo), "Archivo", system-ui, sans-serif;--pad:clamp(24px, 5vw, 72px);--wall:var(--ground);--ring:var(--cobalt);--fill:var(--cobalt);--field:#faf6f0;font-family:var(--sans);color:var(--ink);background:var(--wall);-webkit-font-smoothing:antialiased;margin:0;font-size:17px;line-height:1.45;transition:background .4s,color .4s}body[data-c=pink]:has(.apply){--wall:var(--pink);--ring:var(--ink);--field:var(--ground)}body[data-c=ochre]:has(.apply){--wall:var(--ochre);--field:var(--ground)}body[data-c=cobalt]:has(.apply){--wall:var(--cobalt);--ring:var(--ground);--fill:var(--pink);--field:var(--ground);color:var(--ground)}body[data-c=night]:has(.apply){--wall:var(--ink);--ring:var(--pink);color:var(--ground)}.apply{flex-direction:column;min-height:100dvh;display:flex}.apply,.apply *{box-sizing:border-box}.apply h1{font-family:var(--sans);text-transform:none;letter-spacing:normal;color:inherit}.apply p{margin:0}.apply :focus-visible{outline:2px solid var(--ring);outline-offset:2px}.apply .flowhead{z-index:2;padding:0 var(--pad);position:relative}.apply .top .wordmark{aspect-ratio:1185/87;background:currentColor;width:auto;-webkit-mask:url(/wordmark-ink.svg) 50%/contain no-repeat;mask:url(/wordmark-ink.svg) 50%/contain no-repeat}body[data-c=night] .apply .top .wordmark{background:var(--pink)}.apply .stepline{font-family:var(--display);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;font-size:12px;font-weight:700;display:flex}.apply .back{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;min-height:44px;padding:0}.apply .back:disabled{visibility:hidden}.apply .count{opacity:.85}.apply .prog{gap:6px;margin-top:4px;display:flex}.apply .prog i{opacity:.2;background:currentColor;flex:1;height:6px}.apply .prog i.done{opacity:1}.apply main{z-index:1;padding:clamp(32px, 5vw, 64px) var(--pad) var(--pad);flex:1;align-content:center;display:grid;position:relative}.apply .applywall{z-index:0;opacity:0;transition:opacity .4s;position:fixed;inset:0}.apply .applywall.on{opacity:1}.apply .applywall .pat{color:var(--rosa);opacity:.12;flex-direction:column;justify-content:center;align-items:center;padding-top:0;display:flex}body[data-c=pink] .apply .applywall .pat{color:#fff;opacity:.13}body[data-c=night] .apply .applywall .pat{color:var(--pink);opacity:.16}.apply .step{border:0;max-width:860px;padding:0;display:none}.apply .step.on{animation:.24s cubic-bezier(.2,.8,.2,1) cbc-rise;display:block}.apply .step.out{animation:.2s forwards cbc-leave}.apply .step.outb{animation:.2s forwards cbc-leaveb}@keyframes cbc-rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes cbc-leave{to{opacity:0;transform:translateY(-24px)}}@keyframes cbc-leaveb{to{opacity:0;transform:translateY(24px)}}@media (prefers-reduced-motion:reduce){body:has(.apply){transition:none}.apply .applywall{transition:none}.apply .step.on,.apply .step.out,.apply .step.outb{animation:none}}.apply .q{font-family:var(--sans);text-transform:none;letter-spacing:-.01em;max-width:24ch;margin:0 0 24px;font-size:clamp(28px,3.05vw,44px);font-weight:500;line-height:1.1}.apply .sub{max-width:46ch;margin:-12px 0 24px;font-size:18px}.apply .fl{font-family:var(--display);letter-spacing:.1em;text-transform:uppercase;color:inherit;margin:0 0 8px;font-size:12px;font-weight:700;display:block}.apply .in,.apply textarea{background:var(--field);border:2px solid var(--ink);width:100%;max-width:640px;font-family:var(--sans);color:var(--ink);border-radius:0;padding:15px 14px;font-size:18px;line-height:1.4;display:block}.apply textarea{resize:vertical;min-height:110px;margin-top:16px}.apply .in:focus,.apply textarea:focus{border-color:var(--pink);outline:2px solid var(--ring);outline-offset:2px}.apply .in::placeholder,.apply textarea::placeholder{color:inherit;opacity:.45}.apply .hint{letter-spacing:.1em;text-transform:uppercase;opacity:.75;margin-top:16px;font-size:13px;display:none}@media (pointer:fine){.apply .hint{display:block}}.apply .hint kbd{font:inherit;border:1px solid;margin-right:6px;padding:2px 6px}.apply .err,.apply .notice{vertical-align:top;background:var(--rosa);color:var(--ground);font-family:var(--sans);border-radius:0;margin-top:8px;padding:.12em .4em;font-size:19px;font-weight:700;line-height:1.3;display:inline-block}.apply .err:empty{background:0 0;min-height:1.54em;padding:0}.apply .chips{flex-wrap:wrap;gap:8px;max-width:800px;display:flex}.apply .chip{min-height:44px;font-family:var(--sans);cursor:pointer;-webkit-user-select:none;user-select:none;color:inherit;background:0 0;border:2px solid;border-radius:0;margin:0;padding:12px 16px;font-size:16px;transition:transform .12s,background .12s,color .12s,opacity .12s;position:relative}.apply .chip:active{transform:scale(.97)}.apply .chip:focus-within{outline:0}.apply .chip:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.apply .chip.on{background:var(--pink);border-color:var(--pink);color:var(--ink)}.apply .chip.dim{opacity:.55;pointer-events:none}.apply .svcfoot{z-index:1;pointer-events:none;margin-top:16px;position:sticky;bottom:0}.apply .svcfoot .row{pointer-events:auto;background:var(--wall);margin-top:0;padding:12px 0 16px}.apply .tip{opacity:0;background:var(--wall);pointer-events:none;border-top:1px solid color-mix(in srgb, currentColor 20%, transparent);max-width:56ch;min-height:calc(5.8em + 12px);padding:12px 0;font-size:16px;line-height:1.4;transition:opacity .15s}.apply .tip.on{opacity:1}.apply .taptip{border-left:3px solid;flex-basis:100%;max-width:56ch;margin:4px 0 8px;padding:10px 0 10px 12px;font-size:16px;line-height:1.4}@media (hover:none){.apply .svcfoot .tip{display:none}}@media (hover:hover){.apply .taptip{display:none}}.apply .row{flex-wrap:wrap;align-items:center;gap:12px;margin-top:24px;display:flex}.apply .btn{border-radius:0;font-size:13px}.apply .btn.ghost{color:inherit;border-color:currentColor}body[data-c=night] .apply .btn:not(.ghost){background:var(--pink);color:var(--ink);border-color:var(--pink)}.apply .btn:disabled{opacity:.55;cursor:default}.apply .btn.off{opacity:.55;pointer-events:none}.apply .btn.wait{opacity:.55;cursor:default}.apply .link{min-height:44px;font-family:var(--sans);opacity:.85;cursor:pointer;color:inherit;text-transform:none;background:0 0;border:0;align-items:center;padding:0;font-size:15px;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.apply .sumlist{gap:0;max-width:640px;margin-bottom:8px;display:grid}.apply .sumlist div{border-top:1px solid color-mix(in srgb, currentColor 20%, transparent);grid-template-columns:120px 1fr;gap:16px;padding:12px 0;font-size:17px;display:grid}.apply .sumlist span{letter-spacing:.12em;text-transform:uppercase;padding-top:3px;font-size:12px;font-weight:600}.apply .sumlist b{font-weight:500}.apply .sumlist{background:var(--ground);border:2px solid var(--ink);padding:0 16px}.apply .sumlist div:first-child{border-top:0}.apply .more{margin:48px calc(-1 * var(--pad)) calc(-1 * var(--pad));background:var(--ochre);width:100vw;max-width:none;color:var(--ink);padding:clamp(32px, 5vw, 48px) var(--pad);border:0;gap:12px;display:grid}.apply .more p{letter-spacing:-.01em;max-width:18ch;margin:0;font-size:clamp(28px,3.05vw,44px);font-weight:500;line-height:1.1}.apply .more small{opacity:.85;font-size:16px}.apply .more .btn{justify-self:start}.apply .more.wait>*{opacity:.55}.apply .more.wait .btn{cursor:default}.apply .texted{opacity:.65;max-width:46ch;margin:0 0 24px;font-size:14px;line-height:1.5}.apply .check{border:2px solid var(--ink);background:var(--ground);align-items:flex-start;gap:0;max-width:640px;margin-top:16px;padding:14px 16px 10px;display:flex}.apply .check .box{border:2px solid var(--cobalt);flex:none;place-items:center;width:22px;height:22px;margin-top:1px;font-size:15px;font-weight:700;line-height:1;display:grid}.apply .check.on{gap:12px;padding-bottom:14px}.apply .check:not(.on){border-color:var(--cobalt)}.apply .check:not(.on) b{color:var(--cobalt)}.apply .check.on .box{background:var(--cobalt);border-color:var(--cobalt);color:var(--ground)}.apply .check b{font-size:17px;font-weight:600;line-height:1.3;display:block}.apply .check small{opacity:.85;margin-top:2px;font-size:15px;line-height:1.4;display:block}.apply .check .links{flex-wrap:wrap;align-items:center;gap:0 8px;display:flex}.apply,.apply *{cursor:default}.apply a,.apply button,.apply label,.apply .chip,.apply [role=button]{cursor:pointer}.apply input,.apply textarea{cursor:text}.apply button:disabled,.apply .btn:disabled,.apply .btn.wait,.apply .more.wait .btn{cursor:default}.apply .top .exit{font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;opacity:.85;background:0 0;border:0;padding:0}.apply .top .exit:hover{opacity:1}.apply .leave{z-index:50;background:color-mix(in srgb, var(--ink) 55%, transparent);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.apply .leavebox{background:var(--ground);border:2px solid var(--ink);width:100%;max-width:380px;padding:22px 22px 18px}.apply .leavebox b{font-size:20px;line-height:1.2;display:block}.apply .leavebox p{opacity:.85;margin:8px 0 0;font-size:15px;line-height:1.45}.apply .leavebox .row{align-items:center;gap:16px;margin-top:18px}.apply .consent{opacity:.85;max-width:640px;margin:16px 0 0;font-size:14px;line-height:1.5}.apply .elsebox{margin-top:16px}.apply .whomore{visibility:hidden;max-width:640px;margin-top:16px}.apply .whomore.on{visibility:visible}.apply .elsetitle{margin:0 0 12px;font-size:17px;font-weight:500}.apply .prompts{max-width:624px;margin:0 0 16px}.apply .prompter{width:100%;color:inherit;cursor:pointer;text-align:left;font:inherit;-webkit-tap-highlight-color:transparent;background:0 0;border:0;margin:0;padding:0;display:block}.apply .prompter .board{display:grid}.apply .prompter .p{visibility:hidden;font-family:var(--sans);letter-spacing:-.005em;grid-area:1/1;font-size:22px;font-weight:600;line-height:1.25}.apply .prompter .p.on{visibility:visible}.apply .prompter .w{white-space:nowrap}.apply .prompter .ch{transition:opacity 50ms linear}.apply .prompter .ch.mid{opacity:.35}.apply .prompter .pager{align-items:center;gap:6px;margin-top:10px;display:flex}.apply .prompter .pager i{opacity:.25;background:currentColor;width:14px;height:3px;transition:opacity .3s,width .3s;display:block}.apply .prompter .pager i.on{opacity:1;width:22px}.apply .prompter .pager span{letter-spacing:.12em;text-transform:uppercase;opacity:.7;margin-left:10px;font-size:12px}@media (min-width:900px){.apply .prompter .p{font-size:28px}}.apply .promptlist{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;list-style:none;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.apply .prompter{display:none}.apply .promptlist{clip:auto;white-space:normal;width:auto;height:auto;margin:0;font-size:18px;line-height:1.35;position:static;overflow:visible}.apply .promptlist li{border-top:1px solid color-mix(in srgb, currentColor 20%, transparent);padding:10px 0}.apply .promptlist li:last-child{border-bottom:1px solid color-mix(in srgb, currentColor 20%, transparent)}}.apply .rec{max-width:640px;margin-top:8px}.apply .rechead{letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px;font-size:12px}.apply .wavewrap{position:relative}.apply .rec .wave{border:2px solid;width:100%;height:56px;padding:6px 0;display:block}.apply .wavestart,.apply .wavestop{color:inherit;font-family:var(--sans);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;font-size:13px;display:flex;position:absolute;inset:0}.apply .wavestart{justify-content:center}.apply .wavestop{justify-content:flex-end;padding:2px}.apply .wavestop span{background:var(--wall);align-items:center;height:100%;padding:0 12px 0 16px;display:flex}.apply .recbtns{flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;display:flex}.apply .recbtns .btn{white-space:nowrap;min-height:44px;padding:14px;font-size:11px}.apply .recbtns .time{letter-spacing:.06em;font-variant-numeric:tabular-nums;opacity:.65;margin-left:auto;font-size:13px}.apply .rectype{margin-top:8px}.apply .done{font-family:var(--sans);letter-spacing:-.01em;max-width:22ch;margin:0;font-size:clamp(28px,3.05vw,44px);font-weight:500;line-height:1.1}.apply .fine{color:inherit;opacity:.85;max-width:44ch;font-size:16px}@media (max-width:420px){.apply .tip{min-height:calc(7.6em + 12px)}.apply .chip{padding:10px 12px}.apply .sumlist div{grid-template-columns:92px 1fr;gap:12px}}.apply .ziprow{align-items:center;gap:16px;max-width:640px;display:flex}.apply .in.zipin{letter-spacing:.14em;font-variant-numeric:tabular-nums;flex:none;width:132px;font-size:20px}.apply .place{min-width:0;min-height:2.6em;font-family:var(--display);letter-spacing:.1em;text-transform:uppercase;overflow-wrap:anywhere;flex-direction:column;flex:1;justify-content:center;font-size:13px;font-weight:700;line-height:1.3;display:flex}.apply .place small{font-family:var(--sans);letter-spacing:0;text-transform:none;opacity:.85;margin-top:2px;font-size:15px;font-weight:400;display:block}.apply .zipsay{margin-top:16px;display:grid}.apply .zipsay>*{grid-area:1/1;min-width:0}.apply .zipsay .sizer{visibility:hidden}.apply .zipsay .err,.apply .zipsay .notice{margin-top:0}.apply .zipsay .sub{margin:12px 0 0}.apply .zipsay+.row{margin-top:16px}.apply .in+.row{margin-top:12px}@media (min-width:900px){.apply .sub,.apply .in,.apply textarea{font-size:20px}.apply .chip,.apply .tip{font-size:17px}.apply .sumlist div{font-size:18px}}
