.ev-form{--f-ink:#0a0a0b;--f-blue:#2337c6;--f-paper:#f6f7f9;--f-line:#0a0a0b1a;--f-line-strong:#0a0a0b47;--f-muted:#0a0a0ba3;display:contents}.ev-form a:focus-visible,.ev-form button:focus-visible{outline:2px solid var(--f-blue);outline-offset:3px}.ev-form-top{padding:18px var(--h-pad);background:var(--f-paper);flex-direction:column;gap:16px;display:flex}.ev-hint,.ev-count,.ev-optional{font-family:var(--font-mono);letter-spacing:.04em;color:var(--f-muted);font-size:11.5px;font-weight:400}.ev-form-top .ev-hint{letter-spacing:.08em;font-size:11px}.ev-summary{border:1px solid var(--f-ink);font-family:var(--font-mono);background:#fff;border-left-width:4px;padding:16px 18px;font-size:13px;line-height:1.6}.ev-summary-title{font-weight:700}.ev-summary ul{margin-top:8px;padding-left:18px;list-style:square}.ev-summary a{text-underline-offset:3px;text-decoration:underline}.ev-fsec-body{min-width:0;padding:clamp(28px, 3.5vw, 44px) var(--h-pad) clamp(36px, 4.5vw, 56px);flex-direction:column;gap:28px;max-width:760px;display:flex}.ev-field{min-width:0;scroll-margin-top:calc(var(--s-nav) + 24px);flex-direction:column;gap:8px;display:flex}.ev-fieldset{border:0;margin:0;padding:0}.ev-flabel{font-family:var(--font-display);letter-spacing:-.01em;flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:0;font-size:16px;font-weight:500;line-height:1.35;display:flex}.ev-fieldset>legend{margin-bottom:8px}.ev-optional{letter-spacing:.08em;text-transform:uppercase;font-size:10.5px}.ev-count{align-self:flex-end}.ev-count[data-over]{color:var(--f-ink);font-weight:700}.ev-input{border:1px solid var(--f-line-strong);width:100%;height:48px;color:var(--f-ink);font-family:var(--font-body);appearance:none;background:#fff;border-radius:0;padding:0 14px;font-size:16px;transition:border-color .15s}.ev-input:hover{border-color:#0a0a0b80}.ev-input:focus-visible{border-color:var(--f-ink);outline:2px solid var(--f-blue);outline-offset:2px}.ev-textarea{resize:vertical;height:auto;min-height:150px;padding:12px 14px;line-height:1.55}.ev-input[aria-invalid=true]{border:2px solid var(--f-ink)}.ev-error{font-family:var(--font-mono);letter-spacing:.02em;font-size:12px;font-weight:700;line-height:1.5}.ev-opts{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:8px;display:grid}.ev-opt{cursor:pointer;display:flex;position:relative}.ev-opt-input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.ev-opt-box{border:1px solid var(--f-line-strong);align-items:center;gap:12px;width:100%;min-height:50px;padding:10px 14px;font-size:15px;line-height:1.3;transition:background-color .12s,border-color .12s,color .12s;display:flex}.ev-opt-box:before{content:"";border:1px solid;flex:none;width:10px;height:10px}.ev-opt:hover .ev-opt-box{border-color:var(--f-ink)}.ev-opt-input:checked+.ev-opt-box{border-color:var(--f-ink);background:var(--f-ink);color:#fff}.ev-opt-input:checked+.ev-opt-box:before{background:#fff}.ev-opt-input:focus-visible+.ev-opt-box{outline:2px solid var(--f-blue);outline-offset:2px}.ev-check{align-items:flex-start;gap:14px;display:flex}.ev-check-input{border:1px solid var(--f-line-strong);appearance:none;cursor:pointer;background:#fff;border-radius:0;flex:none;place-content:center;width:26px;height:26px;margin:0;display:grid}.ev-check-input:hover{border-color:var(--f-ink)}.ev-check-input[aria-invalid=true]{border:2px solid var(--f-ink)}.ev-check-input:after{content:"";opacity:0;border-bottom:2px solid #fff;border-left:2px solid #fff;width:11px;height:6px;translate:0 -2px;rotate:-45deg}.ev-check-input:checked{border-color:var(--f-ink);background:var(--f-ink)}.ev-check-input:checked:after{opacity:1}.ev-check-input:focus-visible{outline:2px solid var(--f-blue);outline-offset:2px}.ev-check-label{cursor:pointer;min-height:26px;padding-top:2px;font-size:15.5px;line-height:1.55}.ev-check-label a{text-underline-offset:3px;text-decoration:underline}.ev-field>.ev-flabel[aria-hidden]{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--f-muted);font-size:10.5px;font-weight:400}.ev-trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.ev-submit-row{justify-content:flex-start}.ev-submit:disabled{cursor:progress;opacity:.85}.ev-ref{flex-direction:column;gap:10px;width:100%;max-width:640px;margin-top:8px;display:flex}.ev-ref-row{border:1px solid var(--f-line-strong,#0a0a0b47);background:#fff;flex-wrap:wrap;align-items:stretch;display:flex}.ev-ref-code{font-family:var(--font-mono);letter-spacing:.04em;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;flex:240px;align-items:center;padding:16px 20px;font-size:clamp(22px,4.4vw,36px);display:flex}.ev-ref-copy{border-width:0 0 0 1px;flex:none;min-width:110px}@media (max-width:560px){.ev-submit{width:100%}.ev-ref-copy{border-width:1px 0 0;width:100%}}@media (prefers-reduced-motion:reduce){.ev-input,.ev-opt-box{transition:none}}.es{--e-ink:#0a0a0b;--e-blue:#2337c6;--e-paper:#f6f7f9;--e-line:#0a0a0b1a;--e-line-strong:#0a0a0b38;--e-muted:#0a0a0ba3;--e-faint:#0a0a0b8c;--e-ease:cubic-bezier(.22, 1, .36, 1);color:var(--e-ink);font-family:var(--font-body);background:#fff;flex-direction:column;flex:1;display:flex}.es a:focus-visible,.es button:focus-visible{outline:2px solid var(--e-blue);outline-offset:3px}.es-kicker{color:var(--e-muted);font-size:12px}.es-crumb{text-underline-offset:3px;margin-block:-15px;padding-block:15px;text-decoration:underline;display:inline-block}.es-crumb:hover{color:var(--e-ink)}.es-title{font-family:var(--font-display);letter-spacing:-.055em;font-size:clamp(2.6rem,6vw,5.4rem);font-weight:600;line-height:.94}.es-h2{font-family:var(--font-display);letter-spacing:-.05em;font-size:clamp(2rem,3.6vw,3.2rem);font-weight:600;line-height:1}.es-lede{max-width:56ch;color:var(--e-muted);font-size:clamp(15px,1.15vw,17px);line-height:1.6}.es-question{font-family:var(--font-mono);font-size:clamp(16px,1.5vw,19px);line-height:1.45}.es-rail-title{font-family:var(--font-display);letter-spacing:-.04em;font-size:clamp(1.4rem,2vw,1.85rem);font-weight:600;line-height:1.02}.es-note{color:var(--e-faint);font-size:11px}.es-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.es-btn{white-space:nowrap;justify-content:center;align-items:center;gap:20px;min-height:52px;padding:0 22px;font-size:14.5px;font-weight:500;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.es-btn-primary{border:1px solid var(--e-blue);background:var(--e-blue);color:#fff}.es-btn-primary:hover{border-color:var(--e-ink);background:var(--e-ink)}.es-btn-quiet{border:1px solid var(--e-line-strong);color:var(--e-ink);background:#fff}.es-btn-quiet:hover{border-color:var(--e-ink)}.es-btn-off{border:1px solid var(--e-line-strong);background:var(--e-paper);color:var(--e-muted);cursor:not-allowed}.es-btn-arrow{transition:translate .24s var(--e-ease)}.es-btn:hover .es-btn-arrow{translate:4px}.es-chip{border:1px solid var(--e-line-strong);height:30px;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;color:var(--e-muted);background:#fff;align-items:center;gap:8px;padding:0 10px;font-size:11px;display:inline-flex}.es-chip-dot{background:var(--e-ink);flex:none;width:6px;height:6px}.es-chip[data-status=completed] .es-chip-dot{background:var(--e-line-strong)}.es-facts{border-top:1px solid var(--e-line);grid-template-columns:repeat(auto-fit,minmax(130px,1fr));display:grid}.es-facts>div{border-bottom:1px solid var(--e-line);flex-direction:column;gap:6px;padding:14px 16px 14px 0;display:flex}.es-facts dt{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--e-faint);font-size:10.5px}.es-facts dd{font-family:var(--font-mono);text-transform:uppercase;font-size:14px}.es-poster{border:1px solid var(--e-line-strong);background:#fff}.es-poster img{width:100%;height:auto;display:block}.es-open{padding:clamp(32px, 4vw, 56px) var(--h-pad) clamp(40px, 5vw, 72px);flex-direction:column;align-items:flex-start;gap:clamp(16px,2vw,24px);display:flex}.es-body{min-width:0;padding:clamp(28px, 3.5vw, 48px) var(--h-pad) clamp(36px, 4.5vw, 64px);flex-direction:column;gap:clamp(24px,3vw,36px);display:flex}.es-feature{min-width:0;padding:clamp(28px, 3.5vw, 48px) var(--h-pad);grid-template-columns:minmax(0,1fr) minmax(180px,280px);align-items:start;gap:clamp(24px,4vw,56px);display:grid}.es-feature-copy{flex-direction:column;align-items:flex-start;gap:18px;display:flex}.es-feature-copy .es-facts{align-self:stretch}.es-feature-poster{transition:translate .24s var(--e-ease);display:block}.es-feature-poster:hover{translate:0 -4px}.es-list{border-top:1px solid var(--e-line)}.es-row{border-bottom:1px solid var(--e-line);min-height:64px;transition:padding .24s var(--e-ease);grid-template-columns:56px minmax(0,1fr) auto auto 20px;align-items:center;gap:16px;padding:12px 0;display:grid}.es-row:hover{padding-left:8px}.es-row-ep,.es-row-date{color:var(--e-faint);font-size:11px}.es-row-title{font-family:var(--font-display);letter-spacing:-.03em;font-size:clamp(1.15rem,1.7vw,1.45rem);font-weight:500}.es-row-arrow{color:var(--e-faint);justify-self:end}.es-row:hover .es-row-arrow{color:var(--e-ink)}.es-page{width:100%;max-width:calc(1080px + 2 * var(--s-gutter));padding:calc(var(--s-nav) + clamp(20px, 3vw, 40px)) var(--s-gutter) clamp(56px, 7vw, 96px);margin:0 auto}.es-page-crumb{margin-bottom:clamp(16px,2vw,24px)}.es-layout{grid-template-columns:minmax(0,1fr) 360px;grid-template-areas:"content card";align-items:start;gap:clamp(32px,5vw,72px);display:grid}.es-card{top:calc(var(--s-nav) + 20px);border:1px solid var(--e-line-strong);background:#fff;flex-direction:column;grid-area:card;align-items:flex-start;gap:14px;padding:24px;display:flex;position:sticky}.es-card-title{font-family:var(--font-display);letter-spacing:-.05em;font-size:clamp(1.8rem,2.6vw,2.3rem);font-weight:600;line-height:1}.es-card-q{color:var(--e-muted);font-size:14.5px;line-height:1.5}.es-card-facts{border-top:1px solid var(--e-line);align-self:stretch}.es-card-facts>div{border-bottom:1px solid var(--e-line);justify-content:space-between;gap:16px;padding:9px 0;display:flex}.es-card-facts dt{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--e-faint);font-size:11px}.es-card-facts dd{font-family:var(--font-mono);text-align:right;text-transform:uppercase;font-size:13px}.es-card-action{align-self:stretch;margin-top:4px}.es-card-action .es-btn{width:100%}.es-content{grid-area:content;min-width:0}.es-card-top{justify-content:space-between;align-self:stretch;align-items:center;gap:12px;display:flex}.es-block{border-top:1px solid var(--e-line);flex-direction:column;gap:16px;margin-top:clamp(40px,5vw,64px);padding-top:clamp(28px,3vw,40px);display:flex}.es-block-title{font-family:var(--font-display);letter-spacing:-.045em;font-size:clamp(1.5rem,2.2vw,2rem);font-weight:600;line-height:1.05}.es-block-copy{color:var(--e-muted);font-size:15.5px;line-height:1.65}.es-block-copy strong{color:var(--e-ink);font-weight:600}.es-list-steps li,.es-list-score li{border-bottom:1px solid var(--e-line);padding:14px 0}.es-list-steps li:last-child,.es-list-score li:last-child{border-bottom:0}.es-list-steps li{grid-template-columns:40px minmax(0,1fr);align-items:baseline;gap:12px;display:grid}.es-content-end{flex-flow:wrap;gap:12px}.es-narrow-only{display:none}@media (max-width:960px){.es-layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"card""content"}.es-card{position:static}.es-card-action .es-btn{width:auto}.es-narrow-only{display:contents}}@media (max-width:560px){.es-card{padding:20px}.es-card-action .es-btn,.es-content-end .es-btn{width:100%}}.es-steps li{border-bottom:1px solid var(--e-line);grid-template-columns:48px minmax(0,1fr);align-items:baseline;gap:16px;padding:clamp(16px,2vw,22px) 0;display:grid}.es-steps li:last-child{border-bottom:0}.es-step-n{color:var(--e-faint);font-size:11px}.es-step-title{font-family:var(--font-display);letter-spacing:-.03em;font-size:clamp(1.1rem,1.6vw,1.35rem);font-weight:500;line-height:1.2}.es-step-copy{max-width:52ch;color:var(--e-muted);margin-top:4px;font-size:14.5px;line-height:1.6}.es-partners{flex-wrap:wrap;align-items:center;gap:24px clamp(32px,5vw,64px);display:flex}.es-partner-logo{width:auto;height:clamp(24px,2.6vw,32px);display:block}.es-partner-name{font-family:var(--font-display);letter-spacing:-.03em;font-size:24px;font-weight:600}.es-close{padding:clamp(36px, 5vw, 64px) var(--h-pad);background:repeating-linear-gradient(-45deg,#0000 0 11px,#0a0a0b0b 11px 12px);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px 32px;display:flex}.es-close-title{font-family:var(--font-display);letter-spacing:-.05em;font-size:clamp(1.8rem,3.6vw,3rem);font-weight:600;line-height:1}.es-crumbs ol{color:var(--e-muted);flex-wrap:wrap;align-items:center;gap:0 10px;font-size:11px;display:flex}.es-crumbs li{align-items:center;gap:10px;display:inline-flex}.es-crumbs li+li:before{content:"/";color:var(--e-faint)}.es-crumbs a{text-underline-offset:3px;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.es-crumbs a:hover,.es-crumbs [aria-current]{color:var(--e-ink)}.es-facts-strip{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));align-self:stretch;margin-top:8px}.es-closed{flex-direction:column;gap:12px;display:flex}@media (max-width:860px){.es-feature{grid-template-columns:minmax(0,1fr)}.es-feature-poster{max-width:260px}.es-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"ep date""title title""status arrow";row-gap:8px}.es-row-ep{grid-area:ep}.es-row-title{grid-area:title}.es-row-date{grid-area:date;justify-self:end}.es-row .es-chip{grid-area:status;justify-self:start}.es-row-arrow{grid-area:arrow}}@media (max-width:560px){.es-actions,.es-actions .es-btn{width:100%}.es-close{flex-direction:column;align-items:stretch}.es-close .es-btn{width:100%}}@media (prefers-reduced-motion:reduce){.es-btn,.es-btn-arrow,.es-row,.es-feature-poster{transition:none}.es-btn:hover .es-btn-arrow,.es-feature-poster:hover{translate:none}}
