.rsrc{padding:72px 0 96px}.rsrc__grid{align-items:start;display:grid;gap:56px;grid-template-columns:1fr 1fr;margin:0 auto;max-width:var(--page-max);padding:0 var(--page-x)}.rsrc__text{padding-top:24px}.rsrc__title{color:var(--text-primary);font-family:var(--font-sans);font-weight:var(--fw-regular);letter-spacing:-.03em;margin:14px 0 0;text-wrap:balance}.rsrc__lead,.rsrc__tail{display:block}.rsrc__tail{color:var(--vu-grey-400);font-weight:var(--fw-light)}.rsrc__facts{color:var(--text-tertiary);display:flex;flex-wrap:wrap;font:var(--fw-light) 14px/1.4 var(--font-body);gap:6px 14px;margin:16px 0 0}.rsrc__points{border-top:1px solid var(--border-subtle);list-style:none;margin:28px 0 0;padding:0}.rsrc__points li{border-bottom:1px solid var(--border-subtle);color:var(--text-primary);font:var(--fw-light) 16px/1.45 var(--font-body);padding:13px 0;text-wrap:pretty}.rsrc__stage{aspect-ratio:4/3;background:var(--surface-sunken);border-radius:var(--radius-canvas);margin:0;overflow:hidden;position:relative}.rsrc__photo{filter:saturate(.38) sepia(.15);height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.rsrc__cover{border-radius:var(--radius-canvas);box-shadow:0 24px 48px rgba(0,0,0,.32),0 2px 6px rgba(0,0,0,.18);height:auto;max-height:74%;max-width:58%;width:auto}.rsrc__cover,.rsrc__letter{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.rsrc__letter{background:var(--surface-card);border-radius:var(--radius-card);box-shadow:0 24px 48px rgba(0,0,0,.28);padding:22px 22px 26px;width:46%}.rsrc__letter-mast{color:var(--text-tertiary);font:var(--fw-medium) 11px/1 var(--font-body);letter-spacing:.14em;margin:0;text-transform:uppercase}.rsrc__letter-name{color:var(--text-primary);font:var(--fw-regular) 24px/1.1 var(--font-sans);letter-spacing:-.026em;margin:10px 0 16px}.rsrc__letter-line{background:var(--vu-grey-100);border-radius:var(--radius-card);display:block;height:7px;margin-top:9px}.rsrc__letter-line--s{width:64%}.rsrc__card{background:var(--surface-canvas);border-radius:var(--radius-card);margin-top:14px;padding:26px 26px 22px}.rsrc__card-head{color:var(--text-primary);font:var(--fw-regular) 22px/1.15 var(--font-sans);letter-spacing:-.02em;margin:0}.rsrc__download{margin-top:18px}.rsrc__alt{display:inline-block;font:var(--fw-regular) 14px/1.4 var(--font-body);margin:14px 18px 0 0}.rsrc__form{margin-top:14px;min-height:220px}.rsrc__form .form-title{display:none}.rsrc__form form{display:flex;flex-direction:column;gap:11px;margin:0}.rsrc__form fieldset{border:0;margin:0;max-width:none!important;min-width:0;padding:0}.rsrc__form fieldset:has(>.hs-form-field>.input>input[type=hidden]){display:none}.rsrc__form fieldset.form-columns-2{display:grid;gap:10px;grid-template-columns:1fr 1fr}.rsrc__form fieldset.form-columns-2 .hs-form-field{float:none!important;width:auto!important}.rsrc__form .hs-form-field{display:flex;flex-direction:column;gap:6px}.rsrc__form .hs-dependent-field{display:flex;flex-direction:column;gap:11px}.rsrc__form .hs-form-field>label{color:var(--text-primary);font:var(--fw-medium) 13px/1.3 var(--font-body);padding-left:18px}.rsrc__form .hs-form-field>label:not(:has(span:not(:empty))){display:none}.rsrc__form .hs-form-required{color:var(--vu-terracotta);margin-left:2px}.rsrc__form .hs-field-desc{color:var(--text-tertiary);font:var(--fw-light) 12.5px/1.4 var(--font-body);padding-left:18px}.rsrc__form .input{margin:0!important}.rsrc__form .hs-input:not([type=checkbox]):not([type=radio]){-webkit-appearance:none;appearance:none;background:var(--vu-white);border:1px solid var(--border-subtle);border-radius:var(--radius-field);box-shadow:none;color:var(--text-primary);display:block;font:var(--fw-regular) 14px/1.2 var(--font-body);height:42px;margin:0;max-width:none;outline:none;padding:0 18px;transition:border-color .3s ease,box-shadow .3s ease;width:100%!important}.rsrc__form .hs-input::placeholder{color:var(--text-tertiary);opacity:1}.rsrc__form .hs-input:focus{border-color:var(--vu-black);box-shadow:0 0 0 3px rgba(0,0,0,.05)}.rsrc__form select.hs-input{background:var(--vu-white) url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' fill='none' stroke='%23737373' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 18px center;cursor:pointer;padding-right:44px;text-overflow:ellipsis}.rsrc__form select.hs-input:has(option:checked[value=""]){color:var(--text-tertiary)}.rsrc__form select.hs-input option{color:var(--text-primary)}.rsrc__form .hs-input.error,.rsrc__form .hs-input.invalid.error{border-color:var(--vu-terracotta)}.rsrc__form .hs-error-msgs{list-style:none;margin:2px 0 0;padding:0 0 0 18px}.rsrc__form .hs-error-msg,.rsrc__form .hs-error-msgs label{color:var(--vu-terracotta);font:var(--fw-regular) 11.5px/1.4 var(--font-body)}.rsrc__form .hs_error_rollup{display:none}.rsrc__form .legal-consent-container,.rsrc__form .legal-consent-container p{color:var(--text-tertiary);font:var(--fw-light) 12.5px/1.5 var(--font-body);margin:0}.rsrc__form .legal-consent-container a{color:var(--text-primary);text-decoration:underline;text-underline-offset:2px}.rsrc__form .hs-submit{margin-top:4px}.rsrc__form .hs-submit .actions{margin:0;padding:0}.rsrc__form .hs-button{-webkit-appearance:none;appearance:none;background:var(--vu-black);border:0;border-radius:var(--radius-cta);color:var(--vu-white);cursor:pointer;display:block;font:var(--fw-medium) 15px/1 var(--font-sans);height:48px;letter-spacing:-.005em;margin:0;padding:0 20px;transition:background .52s cubic-bezier(.22,.61,.36,1),color .52s cubic-bezier(.22,.61,.36,1);width:100%}.rsrc__form .hs-button:focus-visible,.rsrc__form .hs-button:hover{background:var(--vu-green);color:var(--vu-green-ink)}.rsrc__form .submitted-message,.rsrc__form .submitted-message p{color:var(--text-primary);font:var(--fw-regular) 22px/1.25 var(--font-sans);letter-spacing:-.02em;margin:0;text-wrap:balance}@media (max-width:1023px){.rsrc{padding:40px 0 56px}.rsrc__grid{gap:32px;grid-template-columns:1fr}.rsrc__text{padding-top:0}.rsrc__letter{width:62%}.rsrc__card{padding:22px 20px 20px}.rsrc__form .hs-input:not([type=checkbox]):not([type=radio]){font-size:16px;height:46px}}