.overlay{position:fixed;inset:0;z-index:100;background:color-mix(in srgb,var(--color-surface) 95%,transparent);overflow-x:hidden;overflow-y:auto;opacity:0;pointer-events:none;transition:opacity .3s ease;-webkit-overflow-scrolling:touch}.overlay.open{opacity:1;pointer-events:auto}.view{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;overflow-x:hidden;overflow-y:auto;opacity:0;pointer-events:none;transition:opacity .3s ease}.view>*{margin-top:auto;margin-bottom:auto}.overlay.open .view.active{opacity:1;pointer-events:auto}.chooser-container{max-width:36rem;width:100%;padding:var(--space-lg);box-sizing:border-box}.chooser-header{display:flex;flex-direction:column;align-items:center;margin-bottom:var(--space-xl)}.chooser-header h2,.form-header h2{font-family:var(--font-body);font-size:clamp(var(--font-size-h5),5vw,var(--font-size-h3));text-transform:uppercase;color:var(--color-heading);margin:0;font-weight:400}.close-btn{background:none;border:none;color:var(--color-text-muted);font-size:var(--font-size-xl);cursor:pointer;padding:var(--space-sm);line-height:1;transition:color var(--transition-fast)}.close-btn:hover{color:var(--color-text)}.chooser-options{display:flex;flex-direction:column;gap:var(--space-lg)}.chooser-card{display:block;width:100%;padding:var(--space-lg);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-raised);text-decoration:none;text-align:center;cursor:pointer;transition:border-color var(--transition-fast)}.chooser-card:hover{border-color:var(--color-heading)}.chooser-card h3{font-family:var(--font-body);font-size:clamp(var(--font-size-h5),5vw,var(--font-size-h3));text-transform:uppercase;color:var(--color-heading);margin:0 0 var(--space-sm) 0;font-weight:400}.chooser-card p{font-family:var(--font-body);font-size:var(--font-size-sm);color:var(--color-text);margin:0 0 var(--space-md) 0;line-height:1.5}.chooser-link{display:block;font-family:var(--font-body);font-size:var(--font-size-sm);text-transform:uppercase;color:var(--color-heading)}.positions-table{width:100%;border-collapse:collapse;font-family:var(--font-body)}.positions-table thead th{font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-muted);text-align:center;padding:0 0 var(--space-sm) 0;font-weight:400}.positions-table thead th:last-child{text-align:right}.position-row{cursor:pointer;transition:background var(--transition-fast)}.position-row:hover{background:var(--burgundy-900)}.position-row td{padding:var(--space-md) var(--space-sm);border-top:var(--border-width) solid var(--color-border);vertical-align:middle}.position-title{display:block;font-size:var(--font-size-base);color:var(--color-heading)}.position-summary{display:block;font-size:var(--font-size-xs);color:var(--color-text-muted);margin-top:var(--space-xs)}.position-action{font-size:var(--font-size-sm);text-transform:uppercase;color:var(--color-heading);text-align:right;white-space:nowrap}.form-container{max-width:32rem;width:100%;margin:0 auto;padding:var(--space-lg) var(--space-lg) var(--space-2xl);box-sizing:border-box}.form-header{display:flex;flex-direction:column;align-items:center;margin-bottom:var(--space-xl)}.back-link{font-family:var(--font-body);font-size:var(--font-size-sm);color:var(--color-text-muted);display:block;margin-top:var(--space-md);text-align:center;width:100%;padding-right:2em;background:none;border:none;cursor:pointer;transition:color var(--transition-fast)}.back-link:hover{color:var(--color-text)}@keyframes item-appear{0%{opacity:0;transform:translateY(var(--space-sm))}to{opacity:1;transform:translateY(0)}}.view.active .form-header,.view.active form>fieldset,.view.active form>.form-actions{opacity:0;animation:item-appear .3s ease both}.view.active .form-header{animation-delay:.05s}.view.active form>fieldset:nth-of-type(1){animation-delay:.1s}.view.active form>fieldset:nth-of-type(2){animation-delay:.15s}.view.active form>fieldset:nth-of-type(3){animation-delay:.2s}.view.active form>fieldset:nth-of-type(4){animation-delay:.25s}.view.active form>fieldset:nth-of-type(5){animation-delay:.3s}.view.active form>fieldset:nth-of-type(6){animation-delay:.35s}.view.active form>.form-actions{animation-delay:.4s}form{display:flex;flex-direction:column;gap:var(--space-lg)}fieldset{border:none;padding:0;margin:0;min-width:0;display:flex;flex-direction:column;gap:var(--space-md);text-align:center}legend{font-family:var(--font-body);font-size:var(--font-size-h4);text-transform:uppercase;letter-spacing:.1em;color:var(--color-heading);padding:0 0 var(--space-sm) 0;width:100%;margin-bottom:var(--space-sm);text-align:center}fieldset+fieldset{margin-top:var(--space-xl)}.field{display:flex;flex-direction:column;gap:var(--space-xs);max-width:100%;overflow:hidden}label,.field-label{font-family:var(--font-body);font-size:var(--font-size-sm);color:var(--color-text)}.field-label--float{font-size:var(--font-size-xs);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;text-align:center;max-height:0;opacity:0;overflow:hidden;transform:translateY(var(--space-xs));transition:max-height var(--transition-fast),opacity var(--transition-fast),transform var(--transition-fast)}.field--floating:focus-within>.field-label--float,.field--floating:has(input:not(:placeholder-shown))>.field-label--float,.field--floating:has(textarea:not(:placeholder-shown))>.field-label--float,.field--floating:has(select:valid)>.field-label--float{max-height:2em;opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){.field-label--float{transition:none;transform:none}}.required{color:var(--color-primary)}.hint{color:var(--color-text-muted);font-size:var(--font-size-xs)}.field-hint{font-family:var(--font-body);font-size:var(--font-size-xs);color:var(--color-text-muted);margin:0}input[type=text],input[type=email],input[type=tel],input[type=date],select,textarea{font-family:var(--font-body);font-size:var(--font-size-base);color:var(--color-text);background:var(--burgundy-900);border:none;border-radius:var(--radius-md);padding:var(--space-sm) var(--space-md);width:100%;box-sizing:border-box;text-align:left}input::placeholder,textarea::placeholder{color:var(--color-text-muted)}input:focus,select:focus,textarea:focus{outline:none}button:focus-visible,select:focus-visible,[role=button]:focus-visible,[tabindex="0"]:focus-visible,input[type=checkbox]:focus-visible,input[type=radio]:focus-visible,input[type=file]:focus-visible{outline:2px solid var(--color-heading);outline-offset:2px}input[type=date]::-webkit-calendar-picker-indicator{filter:invert(1)}@media(max-width:767px){input[type=date]{display:block;width:auto;text-align:left;padding-bottom:0}::-webkit-datetime-edit,::-webkit-datetime-edit-fields-wrapper{padding:0;text-align:left}}::-webkit-datetime-edit-text,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-year-field{padding:0}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.file-trigger{font-family:var(--font-body);font-size:var(--font-size-xs);text-transform:uppercase;color:var(--color-text);background:var(--color-surface-raised);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm);padding:var(--space-xs) var(--space-md);cursor:pointer;transition:border-color var(--transition-fast);margin:0 auto}.file-trigger:hover{border-color:var(--color-heading)}.file-name{font-family:var(--font-body);font-size:var(--font-size-xs);color:var(--color-text-muted)}select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='%23888'%3E%3Cpath d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--space-md) center;padding-right:var(--space-xl)}.radio-group{display:flex;flex-wrap:wrap;gap:var(--space-sm);justify-content:center}.radio,.checkbox{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-xs);font-size:var(--font-size-sm);cursor:pointer}input[type=radio],input[type=checkbox]{appearance:none;width:1rem;height:1rem;border:var(--border-width) solid var(--color-heading);background:transparent;cursor:pointer;flex-shrink:0}input[type=radio]{border-radius:50%}input[type=checkbox]{border-radius:var(--radius-sm)}input[type=radio]:checked,input[type=checkbox]:checked{background:var(--color-heading)}.field-error{font-family:var(--font-body);font-size:var(--font-size-xs);color:var(--color-error);min-height:0}.field-error:not(:empty){min-height:var(--font-size-sm)}.hp-field{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.form-actions{padding-top:var(--space-md)}.form-actions .btn{width:100%}.privacy-notice{font-family:var(--font-body);font-size:var(--font-size-xs);color:var(--color-text-muted);line-height:1.5;margin:0}.form-message{text-align:center;padding:var(--space-xl);font-family:var(--font-body)}.form-message.success p{color:var(--color-success);margin-bottom:var(--space-lg)}.form-message.error p{color:var(--color-error)}#view-newsletter[data-astro-cid-bfbmamsi]>.form-container[data-astro-cid-bfbmamsi]{margin-top:auto;margin-bottom:auto}.hp-field[data-astro-cid-bfbmamsi]{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}html{margin:0;padding:0;background:var(--color-surface);height:100dvh;overflow:hidden;overscroll-behavior:none}body.cursor-hidden,body.cursor-hidden [data-astro-cid-j7pv25f6]{cursor:none!important}body{margin:0;padding:0;height:100dvh;overflow:hidden;overscroll-behavior:none;position:relative}#hero-mask[data-astro-cid-j7pv25f6]{position:fixed;inset:0;width:100%;height:100%;z-index:0;pointer-events:none;mix-blend-mode:overlay;opacity:0;transition:opacity .6s ease}#hero-mask[data-astro-cid-j7pv25f6].visible{opacity:.5}main[data-astro-cid-j7pv25f6]{position:relative;display:grid;place-items:center;height:100dvh;box-sizing:border-box}.hero-ctas[data-astro-cid-j7pv25f6]{position:absolute;bottom:calc(40px + env(safe-area-inset-bottom,0px));left:50%;transform:translate(-50%);z-index:1;display:flex;flex-direction:column;align-items:center;gap:var(--space-sm);opacity:0;transition:opacity .5s ease}.hero-ctas[data-astro-cid-j7pv25f6].visible{opacity:1}.hero-ctas[data-astro-cid-j7pv25f6] .btn[data-astro-cid-j7pv25f6]{padding:var(--space-sm) var(--space-md);font-size:var(--font-size-sm)}.btn-ghost[data-astro-cid-j7pv25f6]{border-color:transparent;font-size:var(--font-size-xs)!important;opacity:.7;transition:opacity var(--transition-fast)}.btn-ghost[data-astro-cid-j7pv25f6]:hover{border-color:var(--color-heading);opacity:1}#blend-panel[data-astro-cid-j7pv25f6]{position:fixed;top:var(--space-md);right:var(--space-md);z-index:200;background:var(--color-surface-raised);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-sm) var(--space-md);font-family:var(--font-body);font-size:var(--font-size-sm);color:var(--color-text)}#blend-panel[data-astro-cid-j7pv25f6] label[data-astro-cid-j7pv25f6]{display:flex;align-items:center;gap:var(--space-sm)}#blend-select[data-astro-cid-j7pv25f6]{font-family:var(--font-body);font-size:var(--font-size-sm);color:var(--color-text);background:var(--color-surface-input);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm);padding:var(--space-xs) var(--space-sm)}
