:root{--space-choice-align: 2px;--radius-action: 60px;--radius-pill: 999px;--size-action: 44px;--size-badge: 36px;--size-compact-action: 30px;--size-field: 48px;--size-footer: 56px;--size-step: 29px;--size-textarea: 96px;--space-action-inline: 23px;--space-action-label: 45px;--space-action-mobile: 22px;--space-choice-mobile: 11px;--space-control: 12px;--space-flow: 24px;--space-input-inline: 14px;--space-label: 10px;--space-page: 16px;--space-related: 8px;--space-section: 20px;--space-section-end: 32px;--text-cue-gap: 4px;--text-cue-offset: 3px;--space-pill-gap: 4px;--size-pill-line: 15px;--size-pill: calc(var(--motion-pills-padding-block) * 2px + var(--size-pill-line));--space-nav-top: 24px;--space-nav-bottom: 102px;--space-dropdown-block: 10px;--space-dropdown-inline: 24px;--space-grid: 4px;--space-gutter: 16px;--space-column: 20px;--size-card-min: 160px;--size-card-min-phone: 110px;--size-meta-column: 360px;--size-meta-column-paired: 320px;--size-meta-label: 84px;--size-hairline: 1px;--size-timeline-row: 120px;--size-timeline-rule: calc(var(--motion-timeline-rule-width) * 1px);--size-timeline-label: calc(var(--motion-timeline-year-label-width) * 1px);--size-timeline-cell: calc(var(--motion-timeline-cell-min) * 1px);--size-timeline-cell-phone: calc(var(--motion-timeline-cell-min-phone) * 1px);--size-timeline-tile-border: calc(var(--motion-timeline-tile-border-width) * 1px);--size-timeline-rail: calc(var(--motion-timeline-rail-width) * 1px);--size-timeline-rail-phone: calc(var(--motion-timeline-rail-width-phone) * 1px);--size-timeline-decade-label: calc(var(--motion-timeline-rail-label-width) * 1px);--size-timeline-decade: calc(var(--motion-timeline-rail-row-height) * 1px);--size-timeline-bar: calc(var(--motion-timeline-bar-height) * 1px);--space-timeline-rule: calc(var(--motion-timeline-rule-space) * 1px);--space-timeline-year: calc(var(--motion-timeline-year-gap) * 1px);--space-timeline-label: calc(var(--motion-timeline-year-label-gap) * 1px);--space-timeline-cell: calc(var(--motion-timeline-cell-gap) * 1px);--space-timeline-rail: calc(var(--motion-timeline-rail-gap) * 1px);--space-timeline-rail-phone: calc(var(--motion-timeline-rail-gap-phone) * 1px);--size-series-column: 280px;--size-series-spine: 44px;--size-series-row: 28px;--size-perspective: 2400px;--size-viewer-strip: 72px;--space-header-clear: 96px;--motion-control-feedback-duration: .15s;--motion-control-feedback-ease: ease}@media(prefers-reduced-motion:reduce){:root{--motion-control-feedback-duration: 0ms}}.form-progress{margin:0 0 var(--space-flow)}.form-progress ol{display:flex;justify-content:space-between;gap:var(--space-related);margin:0;padding:0;list-style:none}.form-progress li{flex:1;min-width:0}.form-progress__step{display:flex;gap:var(--space-control);align-items:center;width:100%;min-height:var(--size-action);max-width:100%;border-bottom:1px solid var(--form-line);padding:0 0 var(--space-control);font-family:var(--type-formSmall-family, inherit);font-size:var(--type-formSmall-size, inherit);line-height:var(--type-formSmall-leading, inherit);letter-spacing:var(--type-formSmall-tracking, inherit);font-weight:var(--type-formSmall-weight, inherit);text-transform:var(--type-formSmall-case, none);text-wrap:var(--type-formSmall-wrap, wrap);--modulato-type: formSmall;text-align:left;color:var(--form-muted)}.form-progress__step>span:last-child{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.form-progress__number{display:grid;place-items:center;width:var(--size-step);height:var(--size-step);flex:0 0 var(--size-step);border:1px solid var(--form-line);border-radius:50%;font-family:var(--type-formTiny-family, inherit);font-size:var(--type-formTiny-size, inherit);line-height:var(--type-formTiny-leading, inherit);letter-spacing:var(--type-formTiny-tracking, inherit);font-weight:var(--type-formTiny-weight, inherit);text-transform:var(--type-formTiny-case, none);text-wrap:var(--type-formTiny-wrap, wrap);--modulato-type: formTiny}.form-progress__step[aria-current]{color:var(--form-text);border-color:var(--form-accent)}.form-progress__step[aria-current] .form-progress__number{color:var(--form-bg);border-color:var(--form-accent);background:var(--form-accent)}.form-progress__step[data-disabled]{cursor:default;opacity:.55}.form-field{min-width:0}.form-field__label{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-control);font-family:var(--type-formLabel-family, inherit);font-size:var(--type-formLabel-size, inherit);line-height:var(--type-formLabel-leading, inherit);letter-spacing:var(--type-formLabel-tracking, inherit);font-weight:var(--type-formLabel-weight, inherit);text-transform:var(--type-formLabel-case, none);text-wrap:var(--type-formLabel-wrap, wrap);--modulato-type: formLabel;line-height:1.35;margin-bottom:var(--space-label);overflow-wrap:anywhere}.form-field__label-row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-label);margin-bottom:var(--space-label);min-width:0}.form-field__label-row .form-field__label{margin-bottom:0;min-width:0}.form-field__remove{flex:0 0 auto;font-family:var(--type-formTiny-family, inherit);font-size:var(--type-formTiny-size, inherit);line-height:var(--type-formTiny-leading, inherit);letter-spacing:var(--type-formTiny-tracking, inherit);font-weight:var(--type-formTiny-weight, inherit);text-transform:var(--type-formTiny-case, none);text-wrap:var(--type-formTiny-wrap, wrap);--modulato-type: formTiny;color:var(--form-muted);text-decoration:underline;text-underline-offset:var(--text-cue-offset)}.form-optional{display:flex;flex-wrap:wrap;gap:var(--space-related);min-width:0}.form-optional__badge{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-related);min-height:var(--size-badge);max-width:100%;border:1px solid var(--form-line);border-radius:var(--radius-pill);padding:var(--space-related) var(--space-control);font-family:var(--type-formSmall-family, inherit);font-size:var(--type-formSmall-size, inherit);line-height:var(--type-formSmall-leading, inherit);letter-spacing:var(--type-formSmall-tracking, inherit);font-weight:var(--type-formSmall-weight, inherit);text-transform:var(--type-formSmall-case, none);text-wrap:var(--type-formSmall-wrap, wrap);--modulato-type: formSmall;text-align:left;white-space:normal;overflow-wrap:anywhere}.form-optional__badge:hover{border-color:var(--form-accent)}.form-field__label>span{color:var(--form-muted);font-family:var(--type-formTiny-family, inherit);font-size:var(--type-formTiny-size, inherit);line-height:var(--type-formTiny-leading, inherit);letter-spacing:var(--type-formTiny-tracking, inherit);font-weight:var(--type-formTiny-weight, inherit);text-transform:var(--type-formTiny-case, none);text-wrap:var(--type-formTiny-wrap, wrap);--modulato-type: formTiny;flex-shrink:0}.form-field__hint{font-family:var(--type-formCaption-family, inherit);font-size:var(--type-formCaption-size, inherit);line-height:var(--type-formCaption-leading, inherit);letter-spacing:var(--type-formCaption-tracking, inherit);font-weight:var(--type-formCaption-weight, inherit);text-transform:var(--type-formCaption-case, none);text-wrap:var(--type-formCaption-wrap, wrap);--modulato-type: formCaption;color:var(--form-muted);margin:calc(-1 * var(--text-cue-offset)) 0 var(--space-control);max-width:58ch}.form-field__control{display:block;width:100%;min-width:0;min-height:var(--size-field);padding:var(--space-control) var(--space-input-inline);border:1px solid var(--form-line);border-radius:0;color:var(--form-text);background:transparent;font-family:var(--type-formBody-family, inherit);font-size:var(--type-formBody-size, inherit);line-height:var(--type-formBody-leading, inherit);letter-spacing:var(--type-formBody-tracking, inherit);font-weight:var(--type-formBody-weight, inherit);text-transform:var(--type-formBody-case, none);text-wrap:var(--type-formBody-wrap, wrap);--modulato-type: formBody;line-height:1.5;-webkit-appearance:none;appearance:none}.form-field__control::placeholder{color:var(--form-muted);opacity:.75}.form-field__control:hover{border-color:var(--form-line-hover)}.form-field__control:focus{outline:1px solid var(--form-accent);outline-offset:-1px;border-color:var(--form-accent)}.form-field__control--textarea{min-height:var(--size-textarea);resize:vertical}.form-field__control[aria-invalid=true]{border-color:var(--form-error);border-style:dashed}.form-select{display:flex;align-items:center;justify-content:space-between;gap:var(--space-control);text-align:left;cursor:pointer}.form-select[data-popup-open]{border-color:var(--form-accent)}.form-select[data-disabled]{color:var(--form-muted);cursor:default}.form-select__icon{flex-shrink:0;width:calc(var(--text-cue-gap) * 2);height:var(--text-cue-gap);background:linear-gradient(45deg,transparent 50%,currentColor 50%) left/50% 100% no-repeat,linear-gradient(135deg,currentColor 50%,transparent 50%) right/50% 100% no-repeat}.form-select__positioner{z-index:30;outline:0}.form-select__popup{min-width:var(--anchor-width);max-height:var(--available-height);overflow-y:auto;border:1px solid var(--form-accent);border-top:0;color:var(--form-text);background:var(--form-bg);outline:0}.form-select__item{font-family:var(--type-formBody-family, inherit);font-size:var(--type-formBody-size, inherit);line-height:var(--type-formBody-leading, inherit);letter-spacing:var(--type-formBody-tracking, inherit);font-weight:var(--type-formBody-weight, inherit);text-transform:var(--type-formBody-case, none);text-wrap:var(--type-formBody-wrap, wrap);--modulato-type: formBody;display:flex;align-items:center;min-height:var(--size-compact-action);padding:var(--space-related) var(--space-input-inline);white-space:nowrap;cursor:pointer;outline:0}.form-select__item[data-highlighted]{background:var(--form-fill)}.form-select__item[data-selected]{font-weight:700}.form-select__popup[tabindex]:focus-visible,.form-select__item[tabindex]:focus-visible{outline:0}.form-field__error{color:var(--form-error);font-family:var(--type-formCaption-family, inherit);font-size:var(--type-formCaption-size, inherit);line-height:var(--type-formCaption-leading, inherit);letter-spacing:var(--type-formCaption-tracking, inherit);font-weight:var(--type-formCaption-weight, inherit);text-transform:var(--type-formCaption-case, none);text-wrap:var(--type-formCaption-wrap, wrap);--modulato-type: formCaption;margin-top:var(--space-related);font-weight:700}.form-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-related)}.form-options--compact,.form-options--services{grid-template-columns:repeat(3,minmax(0,1fr))}.form-option{display:flex;align-items:center;gap:var(--space-label);min-width:0;min-height:var(--size-action);border:1px solid var(--form-line);color:var(--form-text);background:transparent;padding:var(--space-choice-mobile) var(--space-control);font-family:var(--type-formSmall-family, inherit);font-size:var(--type-formSmall-size, inherit);line-height:var(--type-formSmall-leading, inherit);letter-spacing:var(--type-formSmall-tracking, inherit);font-weight:var(--type-formSmall-weight, inherit);text-transform:var(--type-formSmall-case, none);text-wrap:var(--type-formSmall-wrap, wrap);--modulato-type: formSmall;cursor:pointer;line-height:1.4}.form-option>span{min-width:0;overflow-wrap:anywhere}.form-option:has([data-checked]){border-color:var(--form-accent);color:var(--form-text);background:var(--form-fill)}.form-option:has(:focus-visible){outline:1px solid var(--form-accent);outline-offset:var(--text-cue-offset)}.form-checkbox,.form-radio{width:var(--space-page);height:var(--space-page);border:1px solid var(--form-accent);background:transparent;display:flex;align-items:center;justify-content:center;flex:0 0 var(--space-page)}.form-radio{border-radius:50%}.form-radio__indicator{width:var(--space-related);height:var(--space-related);background:var(--form-accent);border-radius:50%}.form-checkbox[data-checked]{background:var(--form-accent);color:var(--form-bg)}.form-checkbox__indicator{font-family:var(--type-formSmall-family, inherit);font-size:var(--type-formSmall-size, inherit);line-height:var(--type-formSmall-leading, inherit);letter-spacing:var(--type-formSmall-tracking, inherit);font-weight:var(--type-formSmall-weight, inherit);text-transform:var(--type-formSmall-case, none);text-wrap:var(--type-formSmall-wrap, wrap);--modulato-type: formSmall;line-height:1}.form-next{min-height:var(--size-action);font-family:var(--type-formTiny-family, inherit);font-size:var(--type-formTiny-size, inherit);line-height:var(--type-formTiny-leading, inherit);letter-spacing:var(--type-formTiny-tracking, inherit);font-weight:var(--type-formTiny-weight, inherit);text-transform:var(--type-formTiny-case, none);text-wrap:var(--type-formTiny-wrap, wrap);--modulato-type: formTiny;font-weight:700;text-align:right;text-decoration:none}.form-next[data-disabled]{opacity:.55;cursor:wait}.form-button{display:inline-flex;justify-content:space-between;align-items:center;gap:var(--space-action-label);padding:var(--space-page) var(--space-action-inline);min-height:var(--size-field);border-radius:var(--radius-action);color:var(--form-bg);background:var(--form-accent);font-family:var(--type-formSmall-family, inherit);font-size:var(--type-formSmall-size, inherit);line-height:var(--type-formSmall-leading, inherit);letter-spacing:var(--type-formSmall-tracking, inherit);font-weight:var(--type-formSmall-weight, inherit);text-transform:var(--type-formSmall-case, none);text-wrap:var(--type-formSmall-wrap, wrap);--modulato-type: formSmall;text-decoration:none;white-space:nowrap;transition:opacity var(--motion-control-feedback-duration) var(--motion-control-feedback-ease)}@media(hover:hover){.form-button:not([data-disabled]):hover{opacity:.8}}.form-button[data-disabled]{opacity:.55;cursor:wait}.form-back{min-height:var(--size-action);font-family:var(--type-formSmall-family, inherit);font-size:var(--type-formSmall-size, inherit);line-height:var(--type-formSmall-leading, inherit);letter-spacing:var(--type-formSmall-tracking, inherit);font-weight:var(--type-formSmall-weight, inherit);text-transform:var(--type-formSmall-case, none);text-wrap:var(--type-formSmall-wrap, wrap);--modulato-type: formSmall;text-decoration:underline;text-underline-offset:var(--text-cue-gap)}@media(max-width:767px){.form-field__control{font-family:var(--type-formInput-family, inherit);font-size:var(--type-formInput-size, inherit);line-height:var(--type-formInput-leading, inherit);letter-spacing:var(--type-formInput-tracking, inherit);font-weight:var(--type-formInput-weight, inherit);text-transform:var(--type-formInput-case, none);text-wrap:var(--type-formInput-wrap, wrap);--modulato-type: formInput}.form-options{grid-template-columns:1fr}.form-options--services{grid-template-columns:repeat(2,minmax(0,1fr))}.form-option{padding-inline:var(--space-choice-mobile);font-family:var(--type-formCaption-family, inherit);font-size:var(--type-formCaption-size, inherit);line-height:var(--type-formCaption-leading, inherit);letter-spacing:var(--type-formCaption-tracking, inherit);font-weight:var(--type-formCaption-weight, inherit);text-transform:var(--type-formCaption-case, none);text-wrap:var(--type-formCaption-wrap, wrap);--modulato-type: formCaption}.form-button{gap:var(--size-compact-action);padding-inline:var(--space-action-mobile)}.form-field__label-row{flex-wrap:wrap;gap:var(--text-cue-gap)}}.form-edit{font-family:var(--type-formCaption-family, inherit);font-size:var(--type-formCaption-size, inherit);line-height:var(--type-formCaption-leading, inherit);letter-spacing:var(--type-formCaption-tracking, inherit);font-weight:var(--type-formCaption-weight, inherit);text-transform:var(--type-formCaption-case, none);text-wrap:var(--type-formCaption-wrap, wrap);--modulato-type: formCaption;text-decoration:underline;text-underline-offset:var(--text-cue-gap);min-height:var(--size-compact-action)}.system-button__labels{display:inline-grid}.system-button__labels>span{grid-area:1/1}.system-button__pending,.system-button__labels[data-pending] .system-button__idle{visibility:hidden}.system-button__labels[data-pending] .system-button__pending{visibility:visible}.form-option:has([data-disabled]){cursor:default}.form-field__control:disabled:hover{border-color:var(--form-line)}.form-consent__label{display:flex;align-items:flex-start;gap:var(--space-control);cursor:pointer;font-family:var(--type-formSmall-family, inherit);font-size:var(--type-formSmall-size, inherit);line-height:var(--type-formSmall-leading, inherit);letter-spacing:var(--type-formSmall-tracking, inherit);font-weight:var(--type-formSmall-weight, inherit);text-transform:var(--type-formSmall-case, none);text-wrap:var(--type-formSmall-wrap, wrap);--modulato-type: formSmall;line-height:1.6}.form-consent__label .form-checkbox{margin-top:var(--space-choice-align)}.floating-nav{font-family:var(--type-utility-family, inherit);font-size:var(--type-utility-size, inherit);line-height:var(--type-utility-leading, inherit);letter-spacing:var(--type-utility-tracking, inherit);font-weight:var(--type-utility-weight, inherit);text-transform:var(--type-utility-case, none);text-wrap:var(--type-utility-wrap, wrap);--modulato-type: utility;position:fixed;inset:calc(var(--space-nav-top) + env(safe-area-inset-top)) var(--space-gutter) auto;height:max-content;z-index:20;display:flex;align-items:center;color:var(--nav-text);pointer-events:none;transition:opacity var(--motion-navigation-fade-duration) var(--motion-navigation-fade-ease),visibility var(--motion-navigation-fade-duration),z-index 0s linear var(--nav-raise-delay, max(var(--motion-info-exit-duration), var(--motion-series-exit-duration)))}.floating-nav:before,.floating-nav:after,.floating-nav__split{content:"";flex:0 0 0;transition:flex-grow var(--motion-navigation-dock-duration) var(--motion-navigation-dock-ease)}.floating-nav__split{flex-grow:2}.floating-nav__split{position:relative;align-self:stretch}.floating-nav__split:after{--series-rule: calc(var(--motion-pills-border-width) * 1px);content:"";position:absolute;left:calc(-1 * var(--series-rule));right:calc(-1 * (var(--space-pill-gap) + var(--series-rule)));bottom:0;height:var(--series-rule);background:var(--nav-border);opacity:0;transform-origin:left;transition:opacity var(--motion-series-exit-duration) var(--motion-series-exit-ease)}.floating-nav--series .floating-nav__split:after{opacity:1;transition:none;animation:series-rule-across var(--motion-series-frame-duration) var(--motion-series-frame-ease) backwards}@keyframes series-rule-across{0%{transform:scaleX(0)}}.floating-nav--home:before,.floating-nav--home:after{flex-grow:1}.floating-nav--home .floating-nav__split{flex-grow:0}.floating-nav>*{pointer-events:auto}.floating-nav>*+*{margin-inline-start:var(--space-pill-gap)}.floating-nav>.floating-nav__split{margin-inline-start:0;pointer-events:none}.floating-nav--raised{--nav-raise-delay: 0s;z-index:41}.floating-nav>a{transition:color var(--motion-pills-hover-duration) var(--motion-pills-hover-ease),opacity var(--motion-info-exit-duration) var(--motion-info-exit-ease),visibility var(--motion-info-exit-duration)}.floating-nav--info>a{opacity:0;visibility:hidden;transition-duration:var(--motion-pills-hover-duration),var(--motion-info-enter-duration),var(--motion-info-enter-duration);transition-timing-function:var(--motion-pills-hover-ease),var(--motion-info-enter-ease),linear}.nav-cell{border-radius:var(--motion-pills-border-radius);flex-shrink:0;font-family:var(--type-utility-family, inherit);font-size:var(--type-utility-size, inherit);line-height:var(--type-utility-leading, inherit);letter-spacing:var(--type-utility-tracking, inherit);font-weight:var(--type-utility-weight, inherit);text-transform:var(--type-utility-case, none);text-wrap:var(--type-utility-wrap, wrap);--modulato-type: utility;display:flex;align-items:center;justify-content:center;white-space:nowrap;background:var(--nav-bg);color:var(--nav-muted);padding:calc(var(--motion-pills-padding-block) * 1px) calc(var(--motion-pills-padding-inline) * 1px);min-height:var(--size-pill);text-decoration:none;transition:color var(--motion-pills-hover-duration) var(--motion-pills-hover-ease)}.nav-cell:focus-visible,.nav-cell[aria-current],.nav-cell[aria-expanded=true]{color:var(--nav-text)}@media(hover:hover){.nav-cell:hover{color:var(--nav-text)}}:where(.nav-cell:not(.nav-section .nav-cell)),.nav-section{outline:calc(var(--motion-pills-border-width) * 1px) solid var(--nav-border);outline-offset:calc(var(--motion-pills-border-width) * -1px)}.nav-cell--brand{font-family:var(--type-brand-family, inherit);font-size:var(--type-brand-size, inherit);line-height:var(--type-brand-leading, inherit);letter-spacing:var(--type-brand-tracking, inherit);font-weight:var(--type-brand-weight, inherit);text-transform:var(--type-brand-case, none);text-wrap:var(--type-brand-wrap, wrap);--modulato-type: brand;color:var(--nav-text);justify-content:flex-start}.nav-cell--morph{overflow:hidden}.nav-cell--section{flex-shrink:1;min-width:0}.nav-cell--section .text-morph{min-width:0;overflow:hidden;text-overflow:ellipsis}.nav-cell--apply{animation:nav-apply-enter var(--motion-series-enter-duration) var(--motion-series-enter-ease) both}@keyframes nav-apply-enter{0%{opacity:0}to{opacity:1}}.text-morph{position:relative;display:block;white-space:nowrap}.text-morph[data-morphing] .text-morph__text{opacity:0}.text-morph__glyphs{position:absolute;inset:0}.text-morph__glyph,.text-morph__probe{position:absolute;left:0;top:0;white-space:pre}.text-morph__glyph{will-change:transform,opacity}.text-morph__probe{visibility:hidden}.nav-selectors{position:fixed;z-index:20;bottom:calc(var(--space-nav-top) + env(safe-area-inset-bottom));left:var(--space-gutter);right:var(--space-gutter);display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-pill-gap);pointer-events:none;transition:z-index 0s linear var(--motion-series-exit-duration)}.nav-selectors--raised{z-index:41;transition-delay:0s}.nav-selectors>*{pointer-events:auto}.nav-selectors--raised .nav-section:not(.is-open),.nav-selectors--raised .nav-section:not(.is-open) .nav-cell{background:transparent}@media(min-width:768px){.nav-selectors--raised .nav-section,.nav-selectors--raised .nav-section .nav-cell,.nav-selectors--raised .nav-dropdown{background:transparent}}.nav-section{border-radius:var(--motion-pills-border-radius);background:var(--nav-bg);overflow:clip;position:relative;width:max-content;display:grid;place-items:center;flex-shrink:0;transition:width var(--motion-pills-resize-duration) var(--motion-pills-resize-ease),height var(--motion-pills-resize-duration) var(--motion-pills-resize-ease)}.nav-section:has(:focus-visible){outline:var(--size-hairline) solid var(--nav-text);outline-offset:var(--space-pill-gap)}.nav-section .nav-cell{width:100%}.nav-section__trigger{font-family:var(--type-utilityActive-family, inherit);font-size:var(--type-utilityActive-size, inherit);line-height:var(--type-utilityActive-leading, inherit);letter-spacing:var(--type-utilityActive-tracking, inherit);font-weight:var(--type-utilityActive-weight, inherit);text-transform:var(--type-utilityActive-case, none);text-wrap:var(--type-utilityActive-wrap, wrap);--modulato-type: utilityActive;white-space:nowrap}.nav-dropdown{display:grid;justify-items:center;background:var(--nav-bg);width:max-content;min-width:100%;padding:var(--space-dropdown-block) var(--space-dropdown-inline)}.nav-section.is-open .nav-section__trigger,.nav-dropdown[hidden]{display:none}@media(min-width:768px){.nav-section--row{display:flex;align-items:center}.nav-section--row .nav-dropdown{display:flex;align-items:center;gap:calc(var(--motion-pills-padding-inline) * 1px);height:var(--size-pill);padding:0 calc(var(--motion-pills-padding-inline) * 1px);width:max-content}.nav-section--row .nav-dropdown[hidden]{display:none}.nav-section--row .nav-dropdown__item{font-family:var(--type-utility-family, inherit);font-size:var(--type-utility-size, inherit);line-height:var(--type-utility-leading, inherit);letter-spacing:var(--type-utility-tracking, inherit);font-weight:var(--type-utility-weight, inherit);text-transform:var(--type-utility-case, none);text-wrap:var(--type-utility-wrap, wrap);--modulato-type: utility;width:auto;white-space:nowrap}.nav-section--row .nav-dropdown__item[aria-current]{font-family:var(--type-utilityActive-family, inherit);font-size:var(--type-utilityActive-size, inherit);line-height:var(--type-utilityActive-leading, inherit);letter-spacing:var(--type-utilityActive-tracking, inherit);font-weight:var(--type-utilityActive-weight, inherit);text-transform:var(--type-utilityActive-case, none);text-wrap:var(--type-utilityActive-wrap, wrap);--modulato-type: utilityActive;white-space:nowrap}}.nav-dropdown__item{font-family:var(--type-menuList-family, inherit);font-size:var(--type-menuList-size, inherit);line-height:var(--type-menuList-leading, inherit);letter-spacing:var(--type-menuList-tracking, inherit);font-weight:var(--type-menuList-weight, inherit);text-transform:var(--type-menuList-case, none);text-wrap:var(--type-menuList-wrap, wrap);--modulato-type: menuList;display:flex;align-items:center;justify-content:center;width:100%;padding:0;color:var(--nav-item);text-align:center;white-space:nowrap;text-decoration:none;transition:color var(--motion-pills-hover-duration) var(--motion-pills-hover-ease)}.nav-dropdown__item:focus-visible,.nav-dropdown__item[aria-current]{color:var(--nav-text)}.nav-dropdown__item[aria-current]{font-family:var(--type-menuListActive-family, inherit);font-size:var(--type-menuListActive-size, inherit);line-height:var(--type-menuListActive-leading, inherit);letter-spacing:var(--type-menuListActive-tracking, inherit);font-weight:var(--type-menuListActive-weight, inherit);text-transform:var(--type-menuListActive-case, none);text-wrap:var(--type-menuListActive-wrap, wrap);--modulato-type: menuListActive;white-space:nowrap}@media(hover:hover){.nav-dropdown__item:hover{color:var(--nav-text)}}.nav-dropdown__item:disabled{color:var(--nav-disabled);cursor:default}.nav-dropdown__count{margin-inline-start:var(--space-pill-gap)}.nav-count{font-family:var(--type-counter-family, inherit);font-size:var(--type-counter-size, inherit);line-height:var(--type-counter-leading, inherit);letter-spacing:var(--type-counter-tracking, inherit);font-weight:var(--type-counter-weight, inherit);text-transform:var(--type-counter-case, none);text-wrap:var(--type-counter-wrap, wrap);--modulato-type: counter;color:var(--nav-text)}.overlay-surface{position:fixed;inset:0;z-index:40;color:var(--archive-text);background:color-mix(in srgb,var(--overlay-bg) calc(clamp(0,var(--overlay-opacity),1)*100%),transparent);-webkit-backdrop-filter:blur(max(0px,var(--overlay-blur)));backdrop-filter:blur(max(0px,var(--overlay-blur)))}.overlay-surface[hidden]{display:none}:root.has-overlay,:root.has-overlay body{overflow:hidden}.info__columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:first baseline;gap:var(--space-section) var(--space-column)}.info h2{font-family:var(--type-itemLabel-family, inherit);font-size:var(--type-itemLabel-size, inherit);line-height:var(--type-itemLabel-leading, inherit);letter-spacing:var(--type-itemLabel-tracking, inherit);font-weight:var(--type-itemLabel-weight, inherit);text-transform:var(--type-itemLabel-case, none);text-wrap:var(--type-itemLabel-wrap, wrap);--modulato-type: itemLabel;margin-bottom:var(--space-control)}.info p{font-family:var(--type-itemMeta-family, inherit);font-size:var(--type-itemMeta-size, inherit);line-height:var(--type-itemMeta-leading, inherit);letter-spacing:var(--type-itemMeta-tracking, inherit);font-weight:var(--type-itemMeta-weight, inherit);text-transform:var(--type-itemMeta-case, none);text-wrap:var(--type-itemMeta-wrap, wrap);--modulato-type: itemMeta;max-width:52ch}.info a{text-underline-offset:var(--text-cue-offset)}.info__guide{display:grid;gap:var(--space-related)}.info__links{font-family:var(--type-itemMeta-family, inherit);font-size:var(--type-itemMeta-size, inherit);line-height:var(--type-itemMeta-leading, inherit);letter-spacing:var(--type-itemMeta-tracking, inherit);font-weight:var(--type-itemMeta-weight, inherit);text-transform:var(--type-itemMeta-case, none);text-wrap:var(--type-itemMeta-wrap, wrap);--modulato-type: itemMeta;list-style:none;margin:var(--space-control) 0 0;padding:0;display:grid}.info__logos{display:flex;align-items:center;gap:var(--space-section);margin-top:var(--space-section)}.info__logos a{display:block}.info__logos img{display:block;width:auto;height:var(--size-action);filter:grayscale(1) opacity(.6)}.info__stack{display:grid;align-content:start;gap:var(--space-section)}@media(max-width:767px){.info__columns{grid-template-columns:1fr}}.info-overlay{--overlay-bg: var(--archive-bg);--overlay-opacity: var(--motion-info-background-opacity);--overlay-blur: var(--motion-info-background-blur);padding:calc(var(--space-nav-top) + env(safe-area-inset-top)) var(--space-gutter) var(--space-gutter);overflow:auto;animation:overlay-enter var(--motion-info-enter-duration) var(--motion-info-enter-ease) both}.info-overlay:focus-visible{outline:none}.info-overlay__body.info{min-height:0;padding:0;background:none}.info-overlay[data-closing]{animation:overlay-exit var(--motion-info-exit-duration) var(--motion-info-exit-ease) both}@keyframes overlay-exit{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(var(--motion-info-exit-offset))}}@keyframes overlay-enter{0%{opacity:0;transform:translateY(var(--motion-info-enter-offset))}to{opacity:1;transform:none}}.privacy-sheet{scroll-margin-top:calc(var(--space-nav-top) + env(safe-area-inset-top));grid-column:3;grid-row:1;display:grid;align-content:start;gap:var(--space-section);animation:sheet-enter var(--motion-info-sheet-enter-duration) var(--motion-info-sheet-enter-ease) both}.privacy-sheet:focus-visible{outline:none}.privacy-sheet[data-closing]{animation:sheet-exit var(--motion-info-sheet-exit-duration) var(--motion-info-sheet-exit-ease) both}.privacy-sheet__head{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-control)}.privacy-sheet h2,.privacy-sheet h3{font-family:var(--type-itemLabel-family, inherit);font-size:var(--type-itemLabel-size, inherit);line-height:var(--type-itemLabel-leading, inherit);letter-spacing:var(--type-itemLabel-tracking, inherit);font-weight:var(--type-itemLabel-weight, inherit);text-transform:var(--type-itemLabel-case, none);text-wrap:var(--type-itemLabel-wrap, wrap);--modulato-type: itemLabel;margin:0 0 var(--space-related)}.privacy-sheet__head h2{margin:0}.info-overlay .privacy-sheet__head .nav-cell{display:none}.privacy-sheet p,.privacy-sheet dd{font-family:var(--type-itemMeta-family, inherit);font-size:var(--type-itemMeta-size, inherit);line-height:var(--type-itemMeta-leading, inherit);letter-spacing:var(--type-itemMeta-tracking, inherit);font-weight:var(--type-itemMeta-weight, inherit);text-transform:var(--type-itemMeta-case, none);text-wrap:var(--type-itemMeta-wrap, wrap);--modulato-type: itemMeta;margin:0}.privacy-sheet__choice{display:grid;justify-items:start;gap:var(--space-related);padding:var(--space-control);border-radius:var(--motion-pills-border-radius);background:var(--archive-fill)}.privacy-sheet__choice h3{margin:0}.privacy-sheet__cookies{display:grid;gap:var(--space-related);margin:var(--space-related) 0 0}.privacy-sheet__cookies dt{font-family:var(--type-itemMetaActive-family, inherit);font-size:var(--type-itemMetaActive-size, inherit);line-height:var(--type-itemMetaActive-leading, inherit);letter-spacing:var(--type-itemMetaActive-tracking, inherit);font-weight:var(--type-itemMetaActive-weight, inherit);text-transform:var(--type-itemMetaActive-case, none);text-wrap:var(--type-itemMetaActive-wrap, wrap);--modulato-type: itemMetaActive}.privacy-sheet__cookies dd+dt{margin-top:var(--space-related)}.privacy-sheet__date{color:var(--archive-muted)}@keyframes sheet-enter{0%{opacity:0;transform:translate(calc(-1 * var(--motion-info-sheet-enter-offset)))}to{opacity:1;transform:none}}@keyframes sheet-exit{0%{opacity:1;transform:none}to{opacity:0;transform:translate(calc(-1 * var(--motion-info-sheet-exit-offset)))}}@media(max-width:767px){.privacy-sheet{grid-column:1}.info__columns:has(>.privacy-sheet)>.info__stack{display:none}}.site-intro{position:fixed;inset:0;z-index:80;cursor:default}.site-intro__backdrop{position:absolute;inset:0;background:var(--field-bg)}.site-intro__frame{position:absolute;left:50%;top:50%;width:min(38vh,60vw);aspect-ratio:4/5;transform:translate(-50%,-50%);overflow:hidden;background:var(--field-fill)}.site-intro__frame[style]{transform:none;aspect-ratio:auto}.site-intro__frame img{display:block;width:100%;height:100%;object-fit:cover}.site-intro__cover{position:absolute;inset:0;background:var(--nav-bg);opacity:0}.site-intro__caption{position:absolute;display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-control);padding-top:var(--space-related);color:var(--field-text);opacity:0}.site-intro__name{font-family:var(--type-itemMetaActive-family, inherit);font-size:var(--type-itemMetaActive-size, inherit);line-height:var(--type-itemMetaActive-leading, inherit);letter-spacing:var(--type-itemMetaActive-tracking, inherit);font-weight:var(--type-itemMetaActive-weight, inherit);text-transform:var(--type-itemMetaActive-case, none);text-wrap:var(--type-itemMetaActive-wrap, wrap);--modulato-type: itemMetaActive}.site-intro__year{font-family:var(--type-itemMetaActive-family, inherit);font-size:var(--type-itemMetaActive-size, inherit);line-height:var(--type-itemMetaActive-leading, inherit);letter-spacing:var(--type-itemMetaActive-tracking, inherit);font-weight:var(--type-itemMetaActive-weight, inherit);text-transform:var(--type-itemMetaActive-case, none);text-wrap:var(--type-itemMetaActive-wrap, wrap);--modulato-type: itemMetaActive;font-variant-numeric:tabular-nums}.consent{position:fixed;z-index:60;left:var(--space-gutter);bottom:calc(var(--space-gutter) + env(safe-area-inset-bottom));display:grid;gap:var(--space-control);width:min(var(--size-meta-column),100vw - 2 * var(--space-gutter));padding:var(--space-control);border-radius:var(--motion-pills-border-radius);background:var(--field-bg);color:var(--field-text);box-shadow:0 0 0 var(--size-hairline) var(--field-line),0 8px 28px var(--field-shadow);animation:consent-enter var(--motion-consent-enter-duration) var(--motion-consent-enter-ease) both}.consent__wall{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:var(--space-grid)}.consent__tile{position:relative;display:block;aspect-ratio:1;overflow:hidden;background:var(--field-fill)}.consent__tile img{display:block;width:100%;height:100%;object-fit:cover;opacity:.2;filter:grayscale(1);transition:opacity var(--motion-consent-tile-duration),filter var(--motion-consent-tile-duration)}.consent__tile:after{content:"";position:absolute;inset:0;border:var(--size-hairline) solid var(--field-accent);box-shadow:inset 0 0 0 var(--size-hairline) var(--field-accent);opacity:0;transform:scale(1.12);transition:opacity var(--motion-consent-tile-duration),transform var(--motion-consent-tile-duration)}.consent__tile[data-lit] img{opacity:1;filter:none}.consent__tile[data-lit]:after{opacity:1;transform:none}.consent__panel{display:grid;gap:var(--space-related)}.consent__step{font-family:var(--type-counter-family, inherit);font-size:var(--type-counter-size, inherit);line-height:var(--type-counter-leading, inherit);letter-spacing:var(--type-counter-tracking, inherit);font-weight:var(--type-counter-weight, inherit);text-transform:var(--type-counter-case, none);text-wrap:var(--type-counter-wrap, wrap);--modulato-type: counter;margin:0;color:var(--archive-muted)}.consent__title{font-family:var(--type-itemMetaActive-family, inherit);font-size:var(--type-itemMetaActive-size, inherit);line-height:var(--type-itemMetaActive-leading, inherit);letter-spacing:var(--type-itemMetaActive-tracking, inherit);font-weight:var(--type-itemMetaActive-weight, inherit);text-transform:var(--type-itemMetaActive-case, none);text-wrap:var(--type-itemMetaActive-wrap, wrap);--modulato-type: itemMetaActive;margin:0}.consent__word{display:inline-block;overflow:hidden;vertical-align:top}.consent__word>span{display:inline-block;animation:consent-word var(--motion-consent-word-duration) var(--motion-consent-word-ease) both;animation-delay:calc(var(--word) * var(--motion-consent-word-stagger))}.consent__side{display:grid;gap:var(--space-control);animation:consent-text var(--motion-consent-text-duration) ease both;animation-delay:var(--motion-consent-text-delay)}.consent__text{font-family:var(--type-itemMeta-family, inherit);font-size:var(--type-itemMeta-size, inherit);line-height:var(--type-itemMeta-leading, inherit);letter-spacing:var(--type-itemMeta-tracking, inherit);font-weight:var(--type-itemMeta-weight, inherit);text-transform:var(--type-itemMeta-case, none);text-wrap:var(--type-itemMeta-wrap, wrap);--modulato-type: itemMeta;margin:0}.consent__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-pill-gap) var(--space-control)}.consent__actions .nav-cell{background:var(--nav-bg);color:var(--nav-text)}.consent[data-leaving]{pointer-events:none;animation:consent-exit var(--motion-consent-exit-duration) var(--motion-consent-exit-ease) var(--motion-consent-exit-delay) both}.consent[data-leaving=yes] .consent__tile img{opacity:1;filter:none;transition-delay:calc(var(--order) * var(--motion-consent-tile-stagger))}.consent[data-leaving=yes] .consent__tile:after{opacity:1;transform:none;transition-delay:calc(var(--order) * var(--motion-consent-tile-stagger))}.consent[data-leaving=no] .consent__tile img{opacity:.2;filter:grayscale(1)}.consent[data-leaving=no] .consent__tile:after{opacity:0}@keyframes consent-enter{0%{opacity:0;transform:translateY(var(--motion-consent-enter-offset))}to{opacity:1;transform:none}}@keyframes consent-word{0%{transform:translateY(105%)}to{transform:none}}@keyframes consent-text{0%{opacity:0}to{opacity:1}}@keyframes consent-exit{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(var(--motion-consent-enter-offset))}}@media(max-width:900px){.consent{bottom:calc(var(--space-nav-bottom) + env(safe-area-inset-bottom))}}body:has(.nav-selectors) .consent{bottom:calc(var(--space-nav-bottom) + env(safe-area-inset-bottom))}.marquee{display:block;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.marquee[data-scrolling]{text-overflow:clip}.marquee[data-scrolling] .marquee__text{display:inline-block}.text-action{font-family:var(--type-itemMeta-family, inherit);font-size:var(--type-itemMeta-size, inherit);line-height:var(--type-itemMeta-leading, inherit);letter-spacing:var(--type-itemMeta-tracking, inherit);font-weight:var(--type-itemMeta-weight, inherit);text-transform:var(--type-itemMeta-case, none);text-wrap:var(--type-itemMeta-wrap, wrap);--modulato-type: itemMeta;padding:0;color:inherit;text-decoration:underline;text-underline-offset:var(--text-cue-offset);min-height:var(--size-compact-action)}.text-action[aria-pressed=true]{text-decoration:none}@media(max-width:767px){.nav-cell{padding-inline:calc(var(--motion-pills-padding-inline-phone) * 1px)}}.under-page{position:fixed;inset:0;z-index:0;overflow:hidden;pointer-events:none}.under-page[hidden]{display:none}.under-page__veil{position:absolute;inset:0;z-index:1;-webkit-backdrop-filter:blur(calc((1 - var(--item-exit, 0)) * var(--motion-viewer-exit-blur)));backdrop-filter:blur(calc((1 - var(--item-exit, 0)) * var(--motion-viewer-exit-blur)))}.field-layer{position:fixed;inset:0;z-index:0;transition:opacity var(--motion-navigation-fade-duration) ease,visibility var(--motion-navigation-fade-duration)}.field-layer--hidden{opacity:0;visibility:hidden;pointer-events:none}.field,.field__canvas{position:absolute;inset:0}.field__canvas canvas{width:100%;height:100%;touch-action:none}.field__label{font-family:var(--type-itemMeta-family, inherit);font-size:var(--type-itemMeta-size, inherit);line-height:var(--type-itemMeta-leading, inherit);letter-spacing:var(--type-itemMeta-tracking, inherit);font-weight:var(--type-itemMeta-weight, inherit);text-transform:var(--type-itemMeta-case, none);text-wrap:var(--type-itemMeta-wrap, wrap);--modulato-type: itemMeta;position:absolute;left:0;top:0;z-index:2;display:grid;gap:var(--space-related);width:34ch;max-width:calc(100% - 2 * var(--space-gutter));margin:0;padding:var(--space-control);border-radius:var(--motion-pills-border-radius);background:var(--field-label-bg);color:var(--field-label-text);outline:calc(var(--motion-field-label-border-width) * 1px) solid var(--field-label-border);outline-offset:calc(var(--motion-field-label-border-width) * -1px);pointer-events:none;transform:translate(var(--x, 0),var(--y, 0))}.field__label-title{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;text-wrap:pretty}.field__label-meta{font-family:var(--type-counter-family, inherit);font-size:var(--type-counter-size, inherit);line-height:var(--type-counter-leading, inherit);letter-spacing:var(--type-counter-tracking, inherit);font-weight:var(--type-counter-weight, inherit);text-transform:var(--type-counter-case, none);text-wrap:var(--type-counter-wrap, wrap);--modulato-type: counter;display:flex;justify-content:space-between;gap:var(--space-control);color:var(--field-label-meta)}.field__label-meta>:last-child{flex:none;color:var(--field-label-text)}.field__label[hidden]{display:none}.field__meta{font-family:var(--type-counter-family, inherit);font-size:var(--type-counter-size, inherit);line-height:var(--type-counter-leading, inherit);letter-spacing:var(--type-counter-tracking, inherit);font-weight:var(--type-counter-weight, inherit);text-transform:var(--type-counter-case, none);text-wrap:var(--type-counter-wrap, wrap);--modulato-type: counter}.field__map{position:absolute;left:var(--space-gutter);bottom:calc(var(--space-nav-bottom) + env(safe-area-inset-bottom));z-index:1;visibility:hidden;opacity:0;overflow:hidden;padding:var(--space-control);border-radius:var(--motion-pills-border-radius);background:var(--field-bg);box-shadow:0 0 0 1px var(--field-line),0 8px 28px var(--field-shadow);line-height:0;cursor:pointer;touch-action:none}.field__map-chart{position:relative}.field__map:active{cursor:grabbing}.field__map canvas{display:block}.field__map-view{position:absolute;pointer-events:none;box-sizing:border-box;min-width:var(--space-grid);min-height:var(--space-grid);border:1px solid var(--field-accent);box-shadow:0 0 0 200px var(--field-map-dim)}.field__notes{position:absolute;inset:0;z-index:1;overflow:hidden;pointer-events:none}.field__note{position:absolute;left:0;top:0;display:grid;margin:0;white-space:nowrap;color:var(--field-text)}.field__note--below{justify-items:center;text-align:center;transform:translate(var(--x),var(--y)) translate(-50%,var(--drop, 0))}.field__note--beside{justify-items:end;max-width:min(32vw,var(--size-meta-column));text-align:right;white-space:normal;transform:translate(var(--x),var(--y)) translate(-100%,-50%)}.field__note-title{font-family:var(--type-itemMetaActive-family, inherit);font-size:var(--type-itemMetaActive-size, inherit);line-height:var(--type-itemMetaActive-leading, inherit);letter-spacing:var(--type-itemMetaActive-tracking, inherit);font-weight:var(--type-itemMetaActive-weight, inherit);text-transform:var(--type-itemMetaActive-case, none);text-wrap:var(--type-itemMetaActive-wrap, wrap);--modulato-type: itemMetaActive}:where(div):has(>main.home,>main.esplora--campo),:where(div):has(>div>main.home,>div>main.esplora--campo){pointer-events:none}@font-face{font-family:PP Neue Gstaad;src:url(/fonts/PPNeueGstaad-Light.otf) format("opentype");font-style:normal;font-weight:300;font-display:swap}@font-face{font-family:PP Neue Gstaad;src:url(/fonts/PPNeueGstaad-Bold.otf) format("opentype");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:PP Neue Gstaad;src:url(/fonts/PPNeueGstaad-RegularItalic.otf) format("opentype");font-style:italic;font-weight:400;font-display:swap}*{box-sizing:border-box;scrollbar-width:none}*::-webkit-scrollbar{display:none;width:0;height:0}html,body,#root{margin:0;min-height:100%}html{scroll-behavior:auto;font-synthesis:none;font-kerning:normal;font-variant-ligatures:common-ligatures}body{font-family:var(--type-body-family, inherit);font-size:var(--type-body-size, inherit);line-height:var(--type-body-leading, inherit);letter-spacing:var(--type-body-tracking, inherit);font-weight:var(--type-body-weight, inherit);text-transform:var(--type-body-case, none);text-wrap:var(--type-body-wrap, wrap);--modulato-type: body;background:var(--page-bg);color:var(--page-text)}button,input,textarea,select{font:inherit;color:inherit}button{border:0;border-radius:0;padding:0;background:none;cursor:pointer}a{color:inherit}img,video,canvas,svg{display:block;max-width:100%}h1,h2,h3,h4,p,dl,dd{margin:0}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:1px solid currentColor;outline-offset:5px}[data-navigation-focus]:focus-visible{outline:none}::selection{color:var(--page-bg);background:var(--page-text)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}:root{--text-blend-mode: normal}.blend-text{mix-blend-mode:var(--text-blend-mode)}.tone-img{display:block}.tone-img>img{display:block}.timeline-row__items .tone-img,.viewer-strip .tone-img,.viewer-film__track .tone-img{height:100%;width:fit-content}
