@layer components{.icon{--_size:1.5em;width:var(--_size);aspect-ratio:1;flex:none;max-width:100%;height:auto;display:block}.icon.small{--_size:1em}.icon.large{--_size:2em}.icon.full-width{width:100%;aspect-ratio:unset}.button_wrap{background-color:var(--button-background);color:var(--button-text);border:var(--border-width) solid var(--button-border);text-align:center;min-height:3.25rem;transition:background-color var(--hover-duration) var(--hover-ease), color var(--hover-duration) var(--hover-ease), border-color var(--hover-duration) var(--hover-ease);border-radius:.15rem;justify-content:center;align-items:center;gap:.5em;padding:.75em 1.5em;font-size:.875rem;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}@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);border:0;border-bottom:var(--border-width) solid var(--button-border);background-image:linear-gradient(var(--link-border-hover), var(--link-border-hover));background-position:100% 100%;background-repeat:no-repeat;background-origin:border-box;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);border-radius:0;padding:.4em 0}@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){border-radius:var(--radius-round);gap:0;padding:.75em}.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}.skip-link{top:var(--space-2);z-index:100;translate:0 calc(-100% - var(--space-2) * 2);position:fixed;inset-inline-start:var(--space-2)}.skip-link:focus{translate:0}.brand-mark_wrap{align-items:center;gap:.5rem;line-height:1;display:inline-flex}.brand-mark_word{font-family:var(--display-font-family);letter-spacing:-.075em;font-size:2.35rem;font-weight:800}.brand-mark_period{color:var(--tomato)}.brand-mark_symbol{flex:none;width:2rem;height:2rem}.brand-mark_wrap.symbol .brand-mark_symbol{width:100%;height:100%}.nav_wrap{z-index:100;padding-inline:var(--site-margin);background-color:var(--background);color:var(--text);border-bottom:var(--border-width) solid var(--border);justify-content:center;transition:transform .25s;display:flex;position:sticky;top:0}.nav_wrap.away{transform:translateY(-100%)}.nav_wrap .nav_link{color:var(--plum)}.nav_wrap .nav_link:hover{text-decoration:underline}.nav_wrap .nav_links{gap:1.6rem}.nav_wrap .button_wrap{background:var(--plum);color:var(--paper);border-color:var(--plum);padding-inline:1.25rem}.nav_wrap .button_wrap:hover{background:var(--tomato);color:var(--ink-on-tomato);border-color:var(--tomato)}.nav_wrap.overlap{position:fixed;inset-inline:0}.nav_inner{width:100%;max-width:var(--max-width-main);justify-content:space-between;align-items:center;gap:0 var(--space-6);display:flex}.nav_logo,.nav_toggle{min-height:var(--nav-height)}.nav_logo{width:auto;transition:opacity var(--hover-duration) var(--hover-ease);flex:none;align-items:center;display:flex}@media (hover:hover){.nav_logo:hover{opacity:.6}}.nav_toggle{--_icon-width:1.5rem;--_bar-gap:.5rem;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);justify-content:center;align-items:center;display:inline-flex}@media (hover:hover){.nav_toggle:hover{opacity:.6}}.nav_toggle_icon{width:var(--_icon-width);height:calc(var(--_bar-gap) + var(--border-width));display:block;position:relative}.nav_toggle_icon:before,.nav_toggle_icon:after{content:"";height:var(--border-width);transition:transform var(--open-duration) var(--open-ease);background-color:currentColor;position:absolute;inset-inline:0}.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{top:100%;visibility:hidden;max-height:calc(100svh - var(--nav-height));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);grid-template-rows:0fr;display:grid;position:absolute;inset-inline:0;overflow:clip auto}.nav_menu_inner{opacity:0;transition:opacity var(--open-duration) var(--open-ease);overflow:hidden}.nav_wrap.open .nav_menu{visibility:visible;grid-template-rows:1fr}.nav_wrap.open .nav_menu_inner{opacity:1;overflow-y:auto}.nav_links{padding:var(--space-2) var(--site-margin) var(--space-4);font-size:var(--text-main);font-weight:var(--primary-medium);flex-direction:column;display:flex}.nav_links>li+li{border-top:var(--border-width) solid var(--border)}.nav_link{padding-block:var(--space-3);color:color-mix(in lab, currentcolor 60%, transparent);text-underline-offset:.4em;text-decoration:none;text-decoration-thickness:var(--border-width);transition:color var(--hover-duration) var(--hover-ease);display:block}.nav_link[aria-current=page]{color:var(--text)}@media (hover:hover){.nav_link:hover{color:var(--text)}}@media (min-width:64rem){.nav_toggle{display:none}.nav_menu{visibility:visible;background-color:#0000;border-bottom:0;display:block;position:static}.nav_menu_inner{opacity:1;overflow:visible}.nav_links{align-items:center;gap:var(--space-4);font-size:var(--text-small);flex-flow:wrap;padding:0}.nav_links>li+li{border-top:0}.nav_link{padding-block:0}.nav_link[aria-current=page]{text-decoration:underline}}.footer_wrap{padding:4.5rem var(--site-margin) 2rem}.footer_inner{max-width:var(--max-width-main);margin-inline:auto}.footer_top{grid-template-columns:1.7fr 1fr 1fr 1fr;gap:2.5rem;padding-bottom:4rem;display:grid}.footer_identity p{color:var(--text-2);margin-top:1.5rem}.footer_column{flex-direction:column;gap:.65rem;font-size:.875rem;display:flex}.footer_column>span{color:var(--celery);letter-spacing:.12em;margin-bottom:.75rem;font-size:.7rem}.footer_column a:hover,.footer_bottom a:hover{text-underline-offset:.3em;text-decoration:underline}.footer_bottom{border-top:.0625rem solid var(--border);color:var(--text-2);justify-content:space-between;gap:1rem;padding-top:1.5rem;font-size:.75rem;display:flex}.footer_bottom>div{flex-wrap:wrap;gap:1.5rem;display:flex}@media not (min-width:48rem){.footer_wrap .footer_top{grid-template-columns:1fr 1fr}.footer_wrap .footer_identity{grid-column:1/-1}.footer_wrap .footer_bottom{flex-direction:column}}html:has(.modal_wrap[open]){overflow:hidden}.modal_wrap{--_leaving:calc(var(--open-duration) * .7);--_from:0 2rem;--_body:0 0;--_backdrop:lab(0% none none/.6);--_close:calc(2.75em + var(--space-4) * 2);width:100%;max-width:none;height:100%;max-height:none;padding:var(--site-margin);color:var(--text);transition:display var(--_leaving) allow-discrete, overlay var(--_leaving) allow-discrete;background:0 0;border:0;justify-content:center;align-items:center;margin:0;overflow:clip}.modal_wrap[open]{transition:display var(--open-duration) allow-discrete, overlay var(--open-duration) allow-discrete;display:flex}.stacki-designer .modal_wrap.preview,.modal_wrap.stacki-opened{z-index:100;background-color:var(--_backdrop);display:flex;position:fixed;inset:0}.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;justify-content:end;align-items:stretch;padding:0}.modal_wrap.full-screen{--_from:0 0;--_body:0 2rem;align-items:stretch;padding:0}.modal_content{background-color:var(--background);border-radius:var(--radius-main);opacity:0;width:100%;max-width:34rem;max-height:100%;translate:var(--_from);transition:opacity var(--_leaving) var(--open-ease), translate var(--_leaving) var(--open-ease);flex-direction:column;display:flex;position:relative;overflow:hidden}.modal_wrap.side-panel .modal_content{max-width:var(--_panel);border-radius:0;max-height:none}.modal_wrap.full-screen .modal_content{border-radius:0;max-width:none;max-height:none}.modal_wrap:is([open],.stacki-opened) .modal_content,.stacki-designer .modal_wrap.preview .modal_content{opacity:1;transition:opacity var(--open-duration) var(--open-ease), translate var(--open-duration) var(--open-ease);translate:0}@starting-style{.modal_wrap[open] .modal_content{opacity:0;translate:var(--_from)}}.modal_close{top:var(--space-4);z-index:1;position:absolute;inset-inline-end:var(--space-4)}.modal_scroll{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.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{align-content:center;min-height:100%;display:grid}.modal_wrap:is([open],.stacki-opened) .modal_body,.stacki-designer .modal_wrap.preview .modal_body{transition:translate var(--open-duration) var(--open-ease);translate:0}@starting-style{.modal_wrap[open] .modal_body{translate:var(--_body)}}html:has(.voice-assistant_launcher:not([hidden])){scroll-padding-bottom:6rem}body:has(.voice-assistant_launcher:not([hidden]))>.footer_wrap{padding-bottom:calc(6rem + env(safe-area-inset-bottom))}.voice-assistant_wrap .modal_content{padding-top:4.5rem}.voice-assistant_wrap .modal_body{padding-top:1.25rem}.voice-assistant_wrap .modal_close{min-width:3.25rem}.voice-assistant_wrap .voice-assistant_launcher{inset-inline-end:max(1rem, env(safe-area-inset-right));bottom:max(1rem, env(safe-area-inset-bottom));z-index:40;--button-background:var(--plum);--button-text:var(--paper);--button-border:var(--paper);--button-background-hover:var(--celery);--button-text-hover:var(--plum);--button-border-hover:var(--plum);box-shadow:.2rem .2rem 0 var(--plum);position:fixed}.voice-assistant_wrap .voice-assistant_launcher .button_text{align-items:center;gap:.65rem;display:flex}.voice-assistant_wrap .voice-assistant_mark{width:1.5rem;height:1.5rem}.voice-assistant_wrap .voice-assistant_badge{background:var(--celery);color:var(--plum);padding:.2rem .35rem;font-size:.7rem}.voice-assistant_wrap .voice-assistant_content{gap:1.25rem;display:grid}.voice-assistant_wrap .voice-assistant_content>*{margin:0}.voice-assistant_wrap .voice-assistant_eyebrow{text-transform:uppercase;letter-spacing:.08em;font-size:.75rem}.voice-assistant_wrap .voice-assistant_notice{color:var(--text-2);font-size:.875rem}.voice-assistant_wrap .voice-assistant_notice a,.voice-assistant_wrap .voice-assistant_alternative{text-underline-offset:.2em;text-decoration:underline}.voice-assistant_wrap .voice-assistant_status{background:var(--celery);color:var(--plum);padding:1rem;font-size:.875rem}.voice-assistant_wrap .voice-assistant_actions{gap:.75rem;display:grid}.voice-assistant_wrap .voice-assistant_alternative{padding-block:.5rem;font-size:.875rem}@media not (min-width:48rem){.voice-assistant_wrap .modal_body{padding-inline:1.25rem;padding-bottom:1.5rem}}}
