.lab-a{--la-legal-measure:70ch;--la-form-max:880px;--la-form-btn-min:180px;--la-form-check:24px;--la-drop-h:120px;--la-danger:var(--color-status-danger)}.la-pg-hero .la-page-hero__grid{grid-template-columns:minmax(0,1fr)}.la-pg-hero .la-page-hero--text{padding-bottom:var(--la-section-tight);border-bottom:1px solid var(--la-hairline)}.la-pg-hero .la-page-hero__title--wide{max-width:24ch}.la-pg-hero .la-page-hero__lead{max-width:var(--la-measure)}.la-pg-hero .la-page-hero__lead>span{display:block}.la-pg-hero .la-page-hero__lead>span+span{margin-top:var(--space-12)}.la-pg-hero .la-page-hero__actions .la-btn{cursor:pointer}.la-rfp__reviewer{color:var(--la-ink-4);font-size:var(--typography-a-small-size);letter-spacing:var(--la-track-small);line-height:var(--la-lh-small)}.la-pg{position:relative}.la-pg>.la-light{transform:translate(-50%,-40%)}.la-pg>.la-wrap{z-index:var(--layer-content);position:relative}.la-pg__actions{align-items:center;gap:var(--space-16);margin-top:var(--space-32);flex-wrap:wrap;display:flex}.la-tlink{color:var(--la-ink);text-decoration:underline;-webkit-text-decoration-color:var(--la-hairline-strong);text-decoration-color:var(--la-hairline-strong);text-underline-offset:.2em;transition:text-decoration-color var(--la-dur-fast)var(--la-ease-out);text-decoration-thickness:1px}.la-tlink:hover{-webkit-text-decoration-color:var(--la-accent);text-decoration-color:var(--la-accent)}.la-pg .la-v4-grid,.la-form .la-v4-grid{margin-top:0}.la-v4-cell--full{grid-column:1/-1}@media (min-width:768px){.la-pg-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.la-pg-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:767px){.la-pg-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}.la-dest{min-height:var(--space-48);color:var(--la-ink);font-size:var(--typography-a-point-small-size);letter-spacing:var(--la-track-lead);font-weight:500;line-height:var(--la-lh-lead);transition:transform var(--la-dur-fast)var(--la-ease-out);align-items:center;text-decoration:none;display:flex}.la-dest:hover{transform:translateY(calc(var(--space-2)*-1))}.la-legal{padding-top:var(--space-64)}.la-legal__layout{gap:var(--space-48);display:grid}@media (min-width:1024px){.la-legal__layout{column-gap:var(--space-64);grid-template-columns:minmax(0,3fr) minmax(0,8fr);align-items:start}}.la-legal__toc{display:none}@media (min-width:1024px){.la-legal__toc{top:calc(var(--la-header-h) + var(--space-32));display:block;position:sticky}}.la-legal__toc ol{border-left:1px solid var(--la-hairline);margin:0;padding:0;list-style:none;display:grid}.la-legal__toc a{padding:var(--space-8)0 var(--space-8)var(--space-16);color:var(--la-ink-4);font-size:var(--typography-a-small-size);letter-spacing:var(--la-track-small);line-height:var(--la-lh-small);transition:color var(--la-dur-fast)var(--la-ease-out),border-color var(--la-dur-fast)var(--la-ease-out);border-left:1px solid #0000;margin-left:-1px;text-decoration:none;display:block}.la-legal__toc a:hover{color:var(--la-ink-2)}.la-legal__toc a[aria-current]{color:var(--la-ink);border-left-color:var(--la-ink-2)}.la-legal__h2{scroll-margin-top:calc(var(--la-header-h) + var(--space-32))}.la-legal__body{gap:var(--space-48);min-width:0;display:grid}.la-legal__body p,.la-legal__body .la-legal__list{max-width:var(--la-legal-measure)}.la-legal__section{gap:var(--space-16);display:grid}.la-legal__h2{color:var(--la-ink);font-family:var(--la-font-display);font-variation-settings:"wdth" 104;font-size:var(--typography-a-subtitle-size);letter-spacing:var(--la-ls-subtitle);font-weight:500;line-height:var(--la-lh-subtitle);text-wrap:balance}.la-legal__body p,.la-legal__body li,.la-legal__body dd{color:var(--la-ink-3);font-size:var(--typography-a-body-size);letter-spacing:var(--la-track-body);line-height:var(--la-lh-body);text-wrap:pretty}.la-legal__body strong{color:var(--la-ink);font-weight:500}.la-legal__body code{font-family:var(--font-mono);font-size:inherit;color:var(--la-ink-2)}.la-legal__list{gap:var(--space-8);padding-left:var(--space-20);list-style:outside;display:grid}.la-legal__list li::marker{color:var(--la-ink-4)}.la-legal__table{overflow-x:auto}.la-legal__table table{width:100%;min-width:var(--la-table-min);border-collapse:collapse;color:var(--la-ink-3);font-size:var(--typography-a-body-size);letter-spacing:var(--la-track-small);line-height:var(--la-lh-small);text-align:left}.la-legal__table th,.la-legal__table td{padding:var(--space-12)var(--space-16)var(--space-12)0;vertical-align:top;border-bottom:1px solid var(--la-hairline)}.la-legal__table th:last-child,.la-legal__table td:last-child{padding-right:0}.la-legal__table thead th{color:var(--la-ink);border-bottom-color:var(--la-hairline-strong);font-weight:500}.la-legal__table tbody th{color:var(--la-ink-2);font-weight:400}.la-legal__table tbody th code{color:var(--la-ink-2)}@media (max-width:767px){.la-legal__table{margin:0 calc(var(--la-gutter)*-1);padding:0 var(--la-gutter)}}.la-legal__notice{gap:var(--space-8);padding:var(--space-24)0;border-top:1px solid var(--la-hairline);border-bottom:1px solid var(--la-hairline);display:grid}.la-legal__notice-label{color:var(--la-ink-2);font-size:var(--typography-a-small-size);letter-spacing:var(--la-track-small);font-weight:500;line-height:var(--la-lh-small)}.la-legal__source{padding-top:var(--space-24);border-top:1px solid var(--la-hairline);color:var(--la-ink-4);font-size:var(--typography-a-small-size);letter-spacing:var(--la-track-small);line-height:var(--la-lh-small)}.la-legal__dl{gap:var(--space-12);display:grid}.la-legal__dl>div{gap:var(--space-4);display:grid}.la-legal__dl dt{color:var(--la-ink);font-weight:500}@media (min-width:768px){.la-legal__dl>div{gap:var(--space-8);grid-template-columns:auto minmax(0,1fr)}}.la-form{gap:var(--space-32);width:100%;max-width:var(--la-form-max);display:grid}.la-form .la-v4-grid{width:100%}.la-fld{gap:var(--space-8);align-content:start;display:grid}.la-fld__label{gap:var(--space-4);color:var(--la-ink-3);font-size:var(--typography-a-small-size);letter-spacing:var(--la-track-small);font-weight:500;line-height:var(--la-lh-small);display:flex}.la-fld__req{color:var(--la-ink-4)}.la-fld__input{width:100%;height:var(--space-48);padding:0 var(--space-16);border:1px solid var(--la-hairline-strong);border-radius:var(--la-radius-m);background:var(--la-surface);color:var(--la-ink);font:inherit;font-size:var(--typography-a-body-size);letter-spacing:var(--la-track-body);line-height:var(--la-lh-body);transition:border-color var(--la-dur-fast)var(--la-ease-out),opacity var(--la-dur-fast)var(--la-ease-out);outline:none}.la-fld__input::placeholder{color:var(--la-ink-4)}.la-fld__input:hover{border-color:var(--la-ink-4)}.lab-a .la-fld__input:focus-visible{border-color:var(--la-ink-3);outline:2px solid var(--la-accent-text);outline-offset:2px}.la-fld__input[aria-invalid=true]{border-color:var(--la-danger)}.la-fld__input:disabled{opacity:.55;cursor:not-allowed}.la-fld__hint{color:var(--la-ink-4);font-size:var(--typography-a-small-size);letter-spacing:var(--la-track-small);line-height:var(--la-lh-small)}.la-fld__error{color:var(--la-danger);font-size:var(--typography-a-small-size);letter-spacing:var(--la-track-small);line-height:var(--la-lh-small)}.la-drop{align-content:center;justify-items:center;gap:var(--space-12);min-height:var(--la-drop-h);padding:var(--space-16)0;text-align:center;transition:background-color var(--la-dur-fast)var(--la-ease-out);display:grid}.la-drop__line{color:var(--la-ink-2);font-size:var(--typography-a-body-size);letter-spacing:var(--la-track-body);line-height:var(--la-lh-body)}.la-v4-cell.is-dragging{background:var(--la-surface)}.la-drop__files{border-top:1px solid var(--la-hairline);gap:0;width:100%;display:grid}.la-drop__file{align-items:center;gap:var(--space-12);min-height:var(--space-48);padding:var(--space-8)0;border-bottom:1px solid var(--la-hairline);color:var(--la-ink);font-size:var(--typography-a-body-size);letter-spacing:var(--la-track-body);line-height:var(--la-lh-body);text-align:left;display:flex}.la-drop__file>span:first-child{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.la-drop__tick{width:var(--space-16);height:var(--space-16);fill:none;stroke:var(--la-live);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none}.la-drop__remove{min-height:var(--space-48);color:var(--la-ink-3);font:inherit;font-size:var(--typography-a-small-size);letter-spacing:var(--la-track-small);cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--la-hairline-strong);text-decoration-color:var(--la-hairline-strong);text-underline-offset:.2em;transition:text-decoration-color var(--la-dur-fast)var(--la-ease-out);background:0 0;border:0;flex:none;padding:0}.la-drop__remove:hover{-webkit-text-decoration-color:var(--la-accent);text-decoration-color:var(--la-accent)}.la-drop__input{display:none}.la-consent{align-items:flex-start;gap:var(--space-12);max-width:var(--la-measure);color:var(--la-ink-3);font-size:var(--typography-a-body-size);letter-spacing:var(--la-track-body);line-height:var(--la-lh-body);cursor:pointer;text-align:left;display:flex}.la-consent__input{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.la-consent__box{width:var(--la-form-check);height:var(--la-form-check);border:1px solid var(--la-hairline-strong);border-radius:var(--radius-4);background:var(--la-surface);transition:background-color var(--la-dur-fast)var(--la-ease-out),border-color var(--la-dur-fast)var(--la-ease-out);flex:none;place-items:center;display:grid}.la-consent__box svg{width:var(--space-12);height:var(--space-12);fill:none;stroke:var(--la-accent-ink);stroke-width:var(--icon-stroke-inline);stroke-linecap:round;stroke-linejoin:round;opacity:0;transition:opacity var(--la-dur-fast)var(--la-ease-out)}.la-consent:hover .la-consent__box{border-color:var(--la-ink-4)}.la-consent__input:checked+.la-consent__box{border-color:var(--la-accent);background:var(--la-accent)}.la-consent__input:checked+.la-consent__box svg{opacity:1}.la-consent__input:focus-visible+.la-consent__box{outline:2px solid var(--la-accent-text);outline-offset:2px}.la-consent__input:disabled+.la-consent__box{opacity:.55}.la-consent__text .la-tlink{color:var(--la-ink)}.la-consent__sep{color:var(--la-ink-4)}.la-form__foot{gap:var(--space-24);justify-items:start;display:grid}.la-form__msg{color:var(--la-ink);font-size:var(--typography-a-body-size);letter-spacing:var(--la-track-body);line-height:var(--la-lh-body)}.la-form__msg--error{color:var(--la-danger)}.la-form__msg--ok{align-items:center;gap:var(--space-8);display:flex}.la-form__msg--ok svg{width:var(--space-16);height:var(--space-16);fill:none;stroke:var(--la-live);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none}.la-form__status:empty{display:none}.la-form__status .la-form__msg{padding-bottom:var(--space-24);border-bottom:1px solid var(--la-hairline)}.la-form__submit{min-width:var(--la-form-btn-min);cursor:pointer}.la-form .la-btn:disabled{opacity:.55;cursor:not-allowed}.la-form .la-btn--primary:disabled:hover{border-color:var(--la-accent);background:var(--la-accent)}.la-form .la-btn--secondary{cursor:pointer}.la-form__note{min-height:var(--la-lh-small);color:var(--la-ink-3);font-size:var(--typography-a-small-size);letter-spacing:var(--la-track-small);line-height:var(--la-lh-small)}.la-form .cf-turnstile{min-height:var(--space-64)}.la-contact__grid{gap:var(--space-48);display:grid}.la-contact__copy{gap:var(--space-24);justify-items:start;display:grid}.la-contact__copy .la-title{max-width:22ch}.la-rfp__done{gap:var(--space-16);max-width:var(--la-measure);justify-items:start;display:grid}.la-rfp__done .la-subtitle{color:var(--la-ink);font-family:var(--la-font-display);font-variation-settings:"wdth" 104;font-size:var(--typography-a-subtitle-size);letter-spacing:var(--la-ls-subtitle);font-weight:500;line-height:var(--la-lh-subtitle)}.la-rfp__done p{color:var(--la-ink-3);font-size:var(--typography-a-body-size);letter-spacing:var(--la-track-body);line-height:var(--la-lh-body);text-wrap:pretty}.la-rfp__done p .la-rfp__ref{color:var(--la-ink);font-variant-numeric:tabular-nums;font-weight:500}.la-rfp__done p .la-rfp__em{color:var(--la-ink)}.la-rfp__done .la-rfp__copied{min-height:var(--la-lh-small);color:var(--la-ink-3);font-size:var(--typography-a-small-size);letter-spacing:var(--la-track-small);line-height:var(--la-lh-small)}.la-rfp__done .la-rfp__small{color:var(--la-ink-4);font-size:var(--typography-a-small-size);letter-spacing:var(--la-track-small);line-height:var(--la-lh-small)}.la-rfp__done .la-rfp__small+.la-rfp__small{margin-top:calc(var(--space-8)*-1)}.la-rfp__done .la-btn{cursor:pointer}.la-rfp__note{margin-top:var(--space-32);max-width:var(--la-measure);color:var(--la-ink-4);font-size:var(--typography-a-body-size);letter-spacing:var(--la-track-body);line-height:var(--la-lh-body);text-wrap:pretty}.la-rfp-close .la-close__copy{max-width:var(--la-article-measure)}.la-modal{z-index:var(--layer-modal);padding:var(--space-16);background:var(--la-scrim);justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0;overflow-y:auto}.la-modal__dialog{width:100%;max-width:var(--la-form-max);padding:var(--space-24);border:1px solid var(--la-hairline-strong);border-radius:var(--la-radius-l);background:var(--la-surface);box-shadow:var(--la-shadow-2);transition:opacity var(--la-dur-base)var(--la-ease-out);outline:none}.la-modal__dialog.is-still{transition:none}.la-modal__head{gap:var(--space-12);justify-items:start;display:grid}.la-modal .la-v4-grid{margin-top:var(--space-32)}.la-modal .la-v4-grid:before,.la-modal .la-v4-grid:after{display:none}.la-modal .la-v4-cell{grid-template-rows:auto minmax(0,1fr) auto}.la-modal .la-v4-cell .la-btn{cursor:pointer;justify-self:start}.la-modal .la-form__foot{margin-top:var(--space-32)}.la-modal__talk{color:var(--la-ink-4);font-size:var(--typography-a-small-size);letter-spacing:var(--la-track-small);line-height:var(--la-lh-small)}@media (min-width:768px){.la-modal{padding:var(--space-24);align-items:center}.la-modal__dialog{padding:var(--space-40)}}@media (prefers-reduced-motion:reduce){.la-dest,.la-fld__input,.la-consent__box,.la-modal__dialog{transition:none}.la-dest:hover{transform:none}}.la-legal__mono{font-family:var(--font-mono)}.la-page-hero__title--hero{max-width:18ch;font-size:var(--typography-a-hero-size);line-height:var(--la-lh-title);letter-spacing:var(--la-ls-title)}
