@layer components{.button_wrap{display:inline-flex;justify-content:center;align-items:center;gap:.5em;padding:.75em 1.5em;background-color:var(--button-background);color:var(--button-text);border:var(--border-width) solid var(--button-border);border-radius:.5em;line-height:1.2;text-decoration:none;text-align:center;transition:background-color var(--hover-duration) var(--hover-ease),color var(--hover-duration) var(--hover-ease),border-color var(--hover-duration) var(--hover-ease)}@media(hover:hover){.button_wrap:hover:not(:disabled){background-color:var(--button-background-hover);color:var(--button-text-hover);border-color:var(--button-border-hover)}}.button_wrap.secondary{--button-background: var(--button-2-background);--button-text: var(--button-2-text);--button-border: var(--button-2-border);--button-background-hover: var(--button-2-background-hover);--button-text-hover: var(--button-2-text-hover);--button-border-hover: var(--button-2-border-hover)}.button_wrap.link{--button-background: transparent;--button-text: var(--link-text);--button-border: var(--link-border);--button-background-hover: transparent;--button-text-hover: var(--link-text-hover);--button-border-hover: var(--link-border);padding:.4em 0;border:0;border-bottom:var(--border-width) solid var(--button-border);border-radius:0;background-image:linear-gradient(var(--link-border-hover),var(--link-border-hover));background-repeat:no-repeat;background-origin:border-box;background-position:100% 100%;background-size:0 var(--border-width);transition:background-size calc(var(--hover-duration) * 2) var(--hover-ease),color var(--hover-duration) var(--hover-ease),border-color var(--hover-duration) var(--hover-ease)}@media(hover:hover){.button_wrap.link:hover:not(:disabled){background-position:0 100%;background-size:100% var(--border-width)}}.button_wrap:is(.play,.close,.arrow){gap:0;padding:.75em;border-radius:var(--radius-round)}.button_wrap.back .button_mark{rotate:180deg}.button_wrap.play .button_pause{display:none}.button_wrap.play[aria-pressed=true] .button_play{display:none}.button_wrap.play[aria-pressed=true] .button_pause{display:block}.button_wrap:disabled{cursor:not-allowed;opacity:.5}}@layer components{.form_wrap{display:flex;flex-direction:column;gap:var(--space-4);width:100%}.form_fields{display:flex;flex-direction:column;gap:var(--space-5);row-gap:var(--space-8);column-gap:var(--space-8)}.form_note{display:none;padding:var(--space-4) var(--space-5);border:var(--border-width) solid var(--border);border-radius:var(--radius-small)}.form_wrap[data-state=sent] .form_fields{display:none}.form_wrap[data-state=sent] .form_note-sent{display:block}.form_wrap[data-state=failed] .form_note-failed{display:block;color:var(--text)}}@layer components{.form-select_control{position:relative;display:block}.form-select_field{-webkit-appearance:none;appearance:none;padding-inline-end:3em}.form-select_field:has(option[value=""]:checked){color:var(--text-2)}.form-select_mark{position:absolute;inset-inline-end:1em;top:50%;translate:0 -50%;rotate:90deg;pointer-events:none;color:var(--text-2)}@supports (appearance: base-select){.form-select_field,.form-select_field::picker(select){-webkit-appearance:base-select;appearance:base-select}.form-select_field::picker-icon{display:none}.form-select_field{display:flex;align-items:center}.form-select_field:before,.form-select_field:after{content:none}.form-select_mark{transition:rotate var(--open-duration) var(--open-ease)}.form-select_field:open~.form-select_mark{rotate:-90deg}.form-select_field:open{background-color:var(--background-3);border-end-start-radius:0;border-end-end-radius:0}.form-select_field::picker(select){margin-block:0;padding:var(--space-1);max-height:min(18rem,calc(100dvh - 6rem));position-try-order:normal;overscroll-behavior:contain;background-color:var(--background-3);border:0;border-radius:var(--radius-small);border-start-start-radius:0;border-start-end-radius:0;opacity:0;scale:.98;transition:opacity var(--open-duration) var(--open-ease),scale var(--open-duration) var(--open-ease),overlay var(--open-duration) var(--open-ease) allow-discrete,display var(--open-duration) var(--open-ease) allow-discrete}.form-select_field:open::picker(select){opacity:1;scale:1}@starting-style{.form-select_field:open::picker(select){opacity:0;scale:.98}}.form-select_field option{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);font-size:var(--text-small);line-height:var(--line-height-large);color:var(--text);background-color:transparent;border-radius:var(--radius-small);cursor:pointer;transition:background-color var(--hover-duration) var(--hover-ease)}.form-select_field option:hover,.form-select_field option:focus{background-color:var(--background-2);outline:0}.form-select_field option[hidden]{display:none}.form-select_field option::checkmark{order:1;margin-inline-start:auto;color:var(--text-2)}}}@layer components{.form-textarea_field{field-sizing:content;min-height:calc(var(--_min-lines, 3) * 1lh + var(--_field-pad-block) * 2 + var(--border-width) * 2);max-height:calc(var(--_max-lines, 12) * 1lh + var(--_field-pad-block) * 2 + var(--border-width) * 2);resize:vertical}}@layer components{.footer_wrap{display:flex;justify-content:center;padding-block:var(--section-space-small);padding-inline:var(--site-margin);background-color:var(--background);color:var(--text);border-top:var(--border-width) solid var(--border)}.footer_inner{width:100%;max-width:var(--max-width-main);display:flex;flex-direction:column;gap:var(--space-6)}.footer_top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-4) var(--space-6)}.footer_logo{display:block;width:7.5rem;max-width:100%;transition:opacity var(--hover-duration) var(--hover-ease)}@media(hover:hover){.footer_logo:hover{opacity:.6}}.footer_links{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4);font-size:var(--text-small);font-weight:var(--primary-medium)}.footer_link{color:var(--text-2);text-decoration:none;transition:color var(--hover-duration) var(--hover-ease)}@media(hover:hover){.footer_link:hover{color:var(--text)}}.footer_bottom{padding-top:var(--space-4);border-top:var(--border-width) solid var(--border)}.footer_copyright{color:var(--text-2)}}@layer components{.nav_wrap{position:sticky;top:0;z-index:100;display:flex;justify-content:center;padding-inline:var(--site-margin);background-color:var(--background);color:var(--text);border-bottom:var(--border-width) solid var(--border)}.nav_wrap.overlap{position:fixed;inset-inline:0}.nav_inner{width:100%;max-width:var(--max-width-main);display:flex;align-items:center;justify-content:space-between;gap:0 var(--space-6)}.nav_logo,.nav_toggle{min-height:var(--nav-height)}.nav_logo{display:flex;align-items:center;width:6.5rem;transition:opacity var(--hover-duration) var(--hover-ease)}@media(hover:hover){.nav_logo:hover{opacity:.6}}.nav_toggle{--_icon-width: 1.5rem;--_bar-gap: .5rem;display:inline-flex;align-items:center;justify-content:center;min-width:2.75rem;margin-right:calc((2.75rem - var(--_icon-width)) / -2);color:inherit;border-radius:var(--radius-small);transition:opacity var(--hover-duration) var(--hover-ease)}@media(hover:hover){.nav_toggle:hover{opacity:.6}}.nav_toggle_icon{position:relative;display:block;width:var(--_icon-width);height:calc(var(--_bar-gap) + var(--border-width))}.nav_toggle_icon:before,.nav_toggle_icon:after{content:"";position:absolute;inset-inline:0;height:var(--border-width);background-color:currentcolor;transition:transform var(--open-duration) var(--open-ease)}.nav_toggle_icon:before{top:0}.nav_toggle_icon:after{top:var(--_bar-gap)}.nav_wrap.open .nav_toggle_icon:before{transform:translateY(calc(var(--_bar-gap) / 2)) rotate(45deg)}.nav_wrap.open .nav_toggle_icon:after{transform:translateY(calc(var(--_bar-gap) / -2)) rotate(-45deg)}.nav_menu{position:absolute;top:100%;inset-inline:0;display:grid;grid-template-rows:0fr;visibility:hidden;max-height:calc(100svh - var(--nav-height));overflow-x:clip;overflow-y:auto;overscroll-behavior:contain;background-color:var(--background);border-bottom:var(--border-width) solid var(--border);transition:grid-template-rows var(--open-duration) var(--open-ease),visibility var(--open-duration) var(--open-ease)}.nav_menu_inner{overflow:hidden;opacity:0;transition:opacity var(--open-duration) var(--open-ease)}.nav_wrap.open .nav_menu{grid-template-rows:1fr;visibility:visible}.nav_wrap.open .nav_menu_inner{opacity:1;overflow-y:auto}.nav_links{display:flex;flex-direction:column;padding:var(--space-2) var(--site-margin) var(--space-4);font-size:var(--text-main);font-weight:var(--primary-medium)}.nav_links>li+li{border-top:var(--border-width) solid var(--border)}.nav_link{display:block;padding-block:var(--space-3);color:color-mix(in lab,currentcolor 60%,transparent);text-decoration:none;text-underline-offset:.4em;text-decoration-thickness:var(--border-width);transition:color var(--hover-duration) var(--hover-ease)}.nav_link[aria-current=page]{color:var(--text)}@media(hover:hover){.nav_link:hover{color:var(--text)}}@media(min-width:48rem){.nav_toggle{display:none}.nav_menu{position:static;display:block;visibility:visible;background-color:transparent;border-bottom:0}.nav_menu_inner{overflow:visible;opacity:1}.nav_links{flex-direction:row;flex-wrap:wrap;align-items:center;padding:0;gap:var(--space-4);font-size:var(--text-small)}.nav_links>li+li{border-top:0}.nav_link{padding-block:0}.nav_link[aria-current=page]{text-decoration:underline}}}@layer components{.skip-link{position:fixed;top:var(--space-2);inset-inline-start:var(--space-2);z-index:100;translate:0 calc(-100% - var(--space-2) * 2)}.skip-link:focus{translate:0 0}}@layer components{.accordion_wrap{width:100%}}@layer components{.accordion_item{interpolate-size:allow-keywords;border-bottom:var(--border-width) solid var(--border);transition:border-color var(--hover-duration) var(--hover-ease)}@media(hover:hover){.accordion_item:hover{border-bottom-color:currentcolor}}.accordion_toggle{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding-block:var(--space-5);list-style:none;cursor:pointer}.accordion_toggle::-webkit-details-marker{display:none}.accordion_title{margin-block:0}.accordion_icon{rotate:90deg;transition:rotate var(--open-duration) var(--open-ease)}.accordion_item:is([open],.stacki-opened) .accordion_icon,.stacki-designer .accordion_wrap.preview .accordion_icon{rotate:-90deg}.accordion_item::details-content{block-size:0;overflow:hidden;content-visibility:hidden;transition:block-size var(--open-duration) var(--open-ease),content-visibility var(--open-duration) var(--open-ease) allow-discrete}.accordion_item:is([open],.stacki-opened)::details-content,.stacki-designer .accordion_wrap.preview .accordion_item::details-content{block-size:auto;content-visibility:visible}.accordion_body{padding-bottom:var(--space-5)}}@layer components{html:has(.modal_wrap[open]){overflow:hidden}.modal_wrap{--_leaving: calc(var(--open-duration) * .7);--_from: 0 2rem;--_body: 0 0;--_backdrop: color-mix(in lab, black 60%, transparent);--_close: calc(2.75em + var(--space-4) * 2);width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:var(--site-margin);align-items:center;justify-content:center;background:none;border:0;color:var(--text);overflow:clip;transition:display var(--_leaving) allow-discrete,overlay var(--_leaving) allow-discrete}.modal_wrap[open]{display:flex;transition:display var(--open-duration) allow-discrete,overlay var(--open-duration) allow-discrete}.stacki-designer .modal_wrap.preview,.modal_wrap.stacki-opened{display:flex;position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background-color:var(--_backdrop)}.modal_wrap::backdrop{background-color:var(--_backdrop);opacity:0;transition:opacity var(--_leaving) var(--open-ease)}.modal_wrap[open]::backdrop{opacity:1;transition:opacity var(--open-duration) var(--open-ease)}@starting-style{.modal_wrap[open]::backdrop{opacity:0}}.modal_wrap.side-panel{--_panel: 28rem;--_from: var(--_panel) 0;padding:0;align-items:stretch;justify-content:end}.modal_wrap.full-screen{--_from: 0 0;--_body: 0 2rem;padding:0;align-items:stretch}.modal_content{position:relative;display:flex;flex-direction:column;width:100%;max-width:34rem;max-height:100%;background-color:var(--background);border-radius:var(--radius-main);overflow:hidden;opacity:0;translate:var(--_from);transition:opacity var(--_leaving) var(--open-ease),translate var(--_leaving) var(--open-ease)}.modal_wrap.side-panel .modal_content{max-width:var(--_panel);max-height:none;border-radius:0}.modal_wrap.full-screen .modal_content{max-width:none;max-height:none;border-radius:0}.modal_wrap:is([open],.stacki-opened) .modal_content,.stacki-designer .modal_wrap.preview .modal_content{opacity:1;translate:0 0;transition:opacity var(--open-duration) var(--open-ease),translate var(--open-duration) var(--open-ease)}@starting-style{.modal_wrap[open] .modal_content{opacity:0;translate:var(--_from)}}.modal_close{position:absolute;top:var(--space-4);inset-inline-end:var(--space-4);z-index:1}.modal_scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain}.modal_wrap.full-screen .modal_scroll{height:100%}.modal_body{padding:var(--_close) var(--space-6) var(--space-7);translate:var(--_body);transition:translate var(--_leaving) var(--open-ease)}.modal_wrap.full-screen .modal_body{min-height:100%;display:grid;align-content:center}.modal_wrap:is([open],.stacki-opened) .modal_body,.stacki-designer .modal_wrap.preview .modal_body{translate:0 0;transition:translate var(--open-duration) var(--open-ease)}@starting-style{.modal_wrap[open] .modal_body{translate:var(--_body)}}}@layer components{.card_wrap{--_padding: var(--space-6);--_min-height: 20rem;--_visual-ratio: 3 / 2;width:100%;display:flex;flex-direction:column;gap:var(--_padding);position:relative;background-color:var(--background-2);border-radius:var(--radius-main);overflow:clip}.card_wrap.cover{min-height:var(--_min-height)}.card_wrap.stacked{background-color:transparent;overflow:visible}.card_visual{position:relative;width:100%;flex:none;border-radius:inherit;overflow:clip}.stacked>.card_visual{aspect-ratio:var(--_visual-ratio)}.cover>.card_visual{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;pointer-events:none}.card_visual>:is(.image,.video){width:100%;height:100%}.card_visual>:is(.image,.video){width:100%;height:100%}.card_content>.button-wrapper:last-child{margin-top:auto;padding-top:var(--space-6)}.card_content{display:flex;flex-direction:column;align-items:var(--_alignment, start);text-align:var(--_alignment, start);flex-grow:1;width:100%;max-width:100%;padding:var(--_padding)}.cover>.card_content{z-index:1}.stacked>.card_content{padding-inline:0;padding-top:0}.card_wrap:has(.button_wrap) .button_wrap:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.card_wrap:has(.button_wrap) .card_content a:not(.button_wrap){position:relative;z-index:1}.card_wrap:has(.button_wrap) .image{transition:scale calc(var(--hover-duration) * 2) var(--hover-ease)}@media(hover:hover){.card_wrap:has(.button_wrap):hover .image{scale:1.04}}}@layer components{.icon{--_size: 1.5em;flex:none;display:block;width:var(--_size);height:auto;aspect-ratio:1 / 1;max-width:100%}.icon.small{--_size: 1em}.icon.large{--_size: 2em}.icon.full-width{width:100%;aspect-ratio:unset}}@layer components{.overlay{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background-color:color-mix(in srgb,black calc(var(--_strength, 50) / 100 * 80%),transparent)}.overlay.gradient{background-color:color-mix(in srgb,black calc(var(--_strength, 50) / 100 * 60%),transparent);background-image:linear-gradient(to bottom,transparent,color-mix(in srgb,black calc(var(--_strength, 50) / 100 * 62%),transparent) 84%)}}@layer components{.rich-text :is(h1,h2,h3,h4,h5,h6,p,ul,ol,blockquote,figure,pre,table){margin-top:var(--_margin-top);margin-bottom:var(--_margin-bottom)}.rich-text>:first-child,.rich-text :is(blockquote,li)>:first-child:not(:is(ul,ol)){margin-top:0}.rich-text>:last-child,.rich-text :is(blockquote,li)>:last-child{margin-bottom:0}.rich-text :is(ul,ol){padding-left:1.5em}.rich-text ul{list-style-type:disc}.rich-text ul ul{list-style-type:circle}.rich-text ul ul ul{list-style-type:square}.rich-text ol{list-style-type:decimal}.rich-text li::marker{color:color-mix(in lab,currentcolor 60%,transparent)}.rich-text li+li{margin-top:var(--space-2)}.rich-text li>:is(ul,ol){margin-block:var(--space-2)}.rich-text blockquote{padding-left:var(--space-4);border-left:var(--border-width) solid var(--border)}}@layer components{.layout{--_visual-ratio: 3 / 2;--_alignment: start;--_column-count: 1;width:100%;display:flex;flex-direction:column;column-gap:var(--site-gutter);row-gap:var(--space-8);align-items:stretch;grid-template-columns:repeat(var(--_column-count),minmax(0,1fr))}.layout>*{display:flex;flex-direction:column;align-items:var(--_alignment, start);text-align:var(--_alignment, start);width:100%;max-width:100%}.layout>:first-child{align-self:center}.layout>:last-child:not(:has(>:not(.image,.video,.overlay))){position:relative;border-radius:var(--radius-small);aspect-ratio:var(--_visual-ratio)}.layout>:last-child:not(:has(>:not(.image,.video,.overlay)))>:is(.image,.video,.overlay){border-radius:inherit;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.layout.centered{--_alignment: center}.layout.auto-width{flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:end;row-gap:var(--space-6)}.layout.auto-width>*{width:auto;align-self:unset}.layout.auto-width>:last-child{min-width:min(4rem,100%)}.layout.columns{display:grid;column-gap:var(--section-space-small)}@media(min-width:64rem){.layout.columns{--_column-count: 2}.layout.columns.reversed>:last-child{order:-1}}.layout.sticky-content{--_visual-ratio: 1 / 1;display:grid}@media(min-width:64rem){.layout.sticky-content{--_column-count: 2}.layout.sticky-content>:first-child{align-self:start;position:sticky;top:calc(var(--site-margin) + var(--nav-height))}}.layout.sticky-visual{--_visual-ratio: 1 / 1;display:grid}@media(min-width:64rem){.layout.sticky-visual{--_column-count: 2}.layout.sticky-visual>:first-child{align-self:start}.layout.sticky-visual>:last-child{align-self:start;position:sticky;top:calc(var(--site-margin) + var(--nav-height));max-height:calc(100svh - var(--nav-height) - var(--site-margin) * 2)}}.layout.breakout{display:grid;width:100vw;flex-shrink:0;align-self:center;column-gap:0;row-gap:0}.layout.breakout>:first-child{margin-inline:auto;width:var(--site-width);padding-block:var(--section-space-medium)}.layout.breakout>:last-child{border-radius:0}@media(min-width:64rem){.layout.breakout{--_column-count: 2}.layout.breakout>:first-child{max-width:calc(var(--max-width-main) / 2)}.layout.breakout>:last-child{border-top-left-radius:var(--radius-small);border-bottom-left-radius:var(--radius-small)}.layout.breakout.reversed>:last-child{order:-1;border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:var(--radius-small);border-bottom-right-radius:var(--radius-small)}}.layout.contain{display:grid;column-gap:0;row-gap:0;background-color:var(--background-2);border-radius:var(--radius-main);position:relative;overflow:clip}.layout.contain>:first-child{padding:var(--space-6)}.layout.contain>:last-child{border-radius:0}@media(min-width:64rem){.layout.contain{--_column-count: 2}.layout.contain.reversed>:last-child{order:-1}}.layout.card-layout{border-radius:var(--radius-main);position:relative;overflow:clip;min-height:26rem;justify-content:center}.layout.card-layout>:first-child{padding:var(--space-6)}.layout.card-layout>:first-child{padding-block:var(--section-space-medium);padding-inline:var(--space-5);position:relative;z-index:1;--_alignment: center}.layout.card-layout>:last-child{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:0;width:100%;height:100%;opacity:calc(var(--_media-opacity, 70) / 100);pointer-events:none}}@layer components{.grid{--_cols: var(--_cols-xs);--_cols-xs: 1;--_cols-sm: var(--_cols-xs);--_cols-md: var(--_cols-sm);--_cols-lg: var(--_cols-md);--_gap-size: var(--site-gutter);width:100%;display:grid;grid-column-gap:var(--_gap-size);grid-row-gap:var(--_gap-size);grid-template-columns:repeat(var(--_cols),minmax(0,1fr))}@media(min-width:30rem){.grid{--_cols: var(--_cols-sm)}}@media(min-width:48rem){.grid{--_cols: var(--_cols-md)}}@media(min-width:64rem){.grid{--_cols: var(--_cols-lg)}}.grid:is(.autofit,.autofill){--_max-cols: 12;--_min-col-width: 12;--_fit: (100% - (var(--_max-cols) - 1) * var(--_gap-size)) / var(--_max-cols);--_track: min( max(calc(var(--_min-col-width) * 1rem), var(--_fit)), 100% )}.grid.autofit{grid-template-columns:repeat(auto-fit,minmax(var(--_track),1fr))}.grid.autofill{grid-template-columns:repeat(auto-fill,minmax(var(--_track),1fr))}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/lumos-components.css.map */
