.icon{display:inline-block;flex:0 0 auto;color:currentColor;vertical-align:middle}.segmented-switch{position:relative;display:inline-flex;align-items:center;gap:var(--switch-gap);max-width:100%}.segmented-switch--nav{--switch-gap: 32px}.segmented-switch--round{--switch-gap: 8px;--switch-option-height: 38px;--switch-option-width: 38px;--switch-option-padding-x: 0;--switch-option-padding-y: 0}.segmented-switch__indicator{position:absolute;top:var(--switch-mask-y);left:var(--switch-mask-x);z-index:2;overflow:hidden;border-radius:var(--switch-radius);background:var(--switch-indicator);color:var(--switch-text-active);pointer-events:none;transition:left var(--motion-duration-base) var(--motion-ease-standard),top var(--motion-duration-base) var(--motion-ease-standard),width var(--motion-duration-base) var(--motion-ease-standard),height var(--motion-duration-base) var(--motion-ease-standard),background-color var(--motion-duration-fast) var(--motion-ease-standard);will-change:left,top,width,height}.segmented-switch__indicator-track{position:absolute;top:calc(var(--switch-mask-y) * -1);left:calc(var(--switch-mask-x) * -1);display:flex;align-items:center;gap:var(--switch-gap);width:var(--switch-track-width);transition:left var(--motion-duration-base) var(--motion-ease-standard),top var(--motion-duration-base) var(--motion-ease-standard)}.segmented-switch__indicator-option{display:inline-flex;align-items:center;justify-content:center;width:var(--switch-option-width, auto);min-height:var(--switch-option-height);padding:var(--switch-option-padding-y) var(--switch-option-padding-x);border-radius:var(--switch-radius);font-family:var(--text-body-font);font-size:var(--text-body-size);font-weight:var(--text-body-weight);line-height:var(--text-body-line-height);letter-spacing:0;white-space:nowrap}.segmented-switch__option{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:var(--switch-option-width, auto);min-height:var(--switch-option-height);padding:var(--switch-option-padding-y) var(--switch-option-padding-x);border:0;border-radius:var(--switch-radius);background:transparent;color:var(--switch-text);cursor:pointer;font-family:var(--text-body-font);font-size:var(--text-body-size);font-weight:var(--text-body-weight);line-height:var(--text-body-line-height);letter-spacing:0;white-space:nowrap}.segmented-switch__option:focus-visible{outline:2px solid var(--focus-ring);outline-offset:4px}@media(max-width:760px){.segmented-switch{display:flex;flex-wrap:wrap}.segmented-switch__indicator-track{flex-wrap:wrap}.segmented-switch__indicator-option,.segmented-switch__option{font-size:var(--text-body-size)}}.site-header{position:sticky;top:38px;z-index:10;width:min(100% - 48px,1440px);margin:38px auto 0}.site-header__layout{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;width:100%;min-height:38px}.site-header__slot{display:flex;align-items:center}.site-header__slot--start{justify-content:flex-start}.site-header__slot--center{justify-content:center}.site-header__slot--end{justify-content:flex-end}@media(max-width:760px){.site-header{width:min(100% - 24px,1440px)}.site-header__layout{grid-template-columns:1fr;gap:20px}.site-header__slot{justify-content:center}}.welcome-title{width:min(100% - 48px,1440px);margin:94px auto 0;color:var(--color-black)}.welcome-title__logo{width:100%;aspect-ratio:1440 / 134;background-color:currentColor;mask:url(/assets/allodriell.svg) center / contain no-repeat;-webkit-mask:url(/assets/allodriell.svg) center / contain no-repeat}.welcome-title__name{margin:20px 0 0;color:currentColor;font-weight:500;letter-spacing:0;text-align:right;text-transform:uppercase}@media(max-width:760px){.welcome-title{width:min(100% - 24px,1440px);margin-top:72px}.welcome-title__name{margin-top:16px}}:root{color-scheme:light;--font-heading: Geist, Arial, sans-serif;--font-body: "IBM Plex Sans", Arial, sans-serif;--palette-cold-slate-light: #E0E0E0;--palette-cold-slate-dark: #353A3E;--palette-soft-graphite-light: #E0E1E3;--palette-soft-graphite-dark: #1E1D1B;--palette-urban-fog-light: #E0E0E0;--palette-urban-fog-dark: #232426;--palette-sage-shadow-light: #EBF1E5;--palette-sage-shadow-dark: #2D2F2B;--palette-warm-ash-light: #F5EDE7;--palette-warm-ash-dark: #232426;--palette-mist-charcoal-light: #E3E3E3;--palette-mist-charcoal-dark: #39393B;--theme-surface: var(--palette-soft-graphite-light);--theme-ink: var(--palette-soft-graphite-dark);--color-white: var(--theme-surface);--color-black: var(--theme-ink);--page-max-width: 1120px;--radius-sm: 6px;--border-soft: color-mix(in srgb, var(--color-black) 18%, transparent);--shadow-soft: 0 18px 44px color-mix(in srgb, var(--color-black) 12%, transparent);--focus-ring: color-mix(in srgb, var(--color-black) 52%, transparent);--background-grid-vertical: color-mix(in srgb, var(--color-black) 22%, transparent);--background-grid-horizontal: color-mix(in srgb, var(--color-black) 12%, transparent);--background-grid-size: 300px;--text-display-font: var(--font-heading);--text-display-size: 72px;--text-display-line-height: 80px;--text-display-weight: 700;--text-h1-font: var(--font-heading);--text-h1-size: 56px;--text-h1-line-height: 64px;--text-h1-weight: 500;--text-h2-font: var(--font-heading);--text-h2-size: 40px;--text-h2-line-height: 48px;--text-h2-weight: 500;--text-h3-font: var(--font-body);--text-h3-size: 28px;--text-h3-line-height: 36px;--text-h3-weight: 600;--text-h4-font: var(--font-body);--text-h4-size: 22px;--text-h4-line-height: 30px;--text-h4-weight: 600;--text-body-large-font: var(--font-body);--text-body-large-size: 20px;--text-body-large-line-height: 32px;--text-body-large-weight: 400;--text-body-font: var(--font-body);--text-body-size: 16px;--text-body-line-height: 26px;--text-body-weight: 400;--text-body-small-font: var(--font-body);--text-body-small-size: 14px;--text-body-small-line-height: 22px;--text-body-small-weight: 400;--text-caption-font: var(--font-body);--text-caption-size: 12px;--text-caption-line-height: 18px;--text-caption-weight: 400;--text-label-button-font: var(--font-body);--text-label-button-size: 14px;--text-label-button-line-height: 20px;--text-label-button-weight: 500;--motion-duration-fast: .22s;--motion-duration-base: .42s;--motion-ease-standard: cubic-bezier(.74, .02, .24, .99);--switch-gap: 10px;--switch-option-height: 38px;--switch-option-padding-x: 16px;--switch-option-padding-y: 6px;--switch-radius: 999px;--switch-indicator: var(--color-black);--switch-text: var(--color-black);--switch-text-active: var(--color-white)}html[data-theme=dark]{color-scheme:dark;--theme-surface: var(--palette-warm-ash-dark);--theme-ink: var(--palette-warm-ash-light);--color-white: var(--theme-surface);--color-black: var(--theme-ink);--border-soft: color-mix(in srgb, var(--color-black) 20%, transparent);--shadow-soft: 0 18px 44px color-mix(in srgb, #000000 26%, transparent);--focus-ring: color-mix(in srgb, var(--color-black) 64%, transparent);--background-grid-vertical: color-mix(in srgb, var(--color-black) 22%, transparent);--background-grid-horizontal: color-mix(in srgb, var(--color-black) 12%, transparent)}*{box-sizing:border-box}body{min-height:100vh;margin:0;background-color:var(--color-white);background-image:linear-gradient(to right,transparent calc(100% - 1px),var(--background-grid-vertical) calc(100% - 1px)),linear-gradient(to bottom,transparent calc(100% - 1px),var(--background-grid-horizontal) calc(100% - 1px));background-position:0 0;background-size:var(--background-grid-size) var(--background-grid-size);color:var(--color-black);font-family:var(--text-body-font);font-size:var(--text-body-size);font-weight:var(--text-body-weight);line-height:var(--text-body-line-height)}button{font:inherit}.home-page{min-height:100vh}.text-display{font-family:var(--text-display-font);font-size:var(--text-display-size);font-weight:var(--text-display-weight);line-height:var(--text-display-line-height)}.text-h1{font-family:var(--text-h1-font);font-size:var(--text-h1-size);font-weight:var(--text-h1-weight);line-height:var(--text-h1-line-height)}.text-h2{font-family:var(--text-h2-font);font-size:var(--text-h2-size);font-weight:var(--text-h2-weight);line-height:var(--text-h2-line-height)}.text-h3{font-family:var(--text-h3-font);font-size:var(--text-h3-size);font-weight:var(--text-h3-weight);line-height:var(--text-h3-line-height)}.text-h4{font-family:var(--text-h4-font);font-size:var(--text-h4-size);font-weight:var(--text-h4-weight);line-height:var(--text-h4-line-height)}.text-body-large{font-family:var(--text-body-large-font);font-size:var(--text-body-large-size);font-weight:var(--text-body-large-weight);line-height:var(--text-body-large-line-height)}.text-body{font-family:var(--text-body-font);font-size:var(--text-body-size);font-weight:var(--text-body-weight);line-height:var(--text-body-line-height)}.text-body-small{font-family:var(--text-body-small-font);font-size:var(--text-body-small-size);font-weight:var(--text-body-small-weight);line-height:var(--text-body-small-line-height)}.text-caption{font-family:var(--text-caption-font);font-size:var(--text-caption-size);font-weight:var(--text-caption-weight);line-height:var(--text-caption-line-height)}.text-label-button{font-family:var(--text-label-button-font);font-size:var(--text-label-button-size);font-weight:var(--text-label-button-weight);line-height:var(--text-label-button-line-height)}
