.back_to_top{--back_to_top_size: min(max(calc(var(--control_size) * 1.25), 4vw), calc(var(--control_size) * 2));--back_to_top_inset: var(--space_s);--back_to_top_line: calc(var(--back_to_top_size) * .05);--back_to_top_line_active: calc(var(--back_to_top_size) * .12);--back_to_top_ring: var(--body_bg_color);--back_to_top_gap: calc(var(--back_to_top_size) * .1);--back_to_top_track: max(2px, calc(var(--back_to_top_size) * .045));--back_to_top_end: var(--back_to_top_inset);--back_to_top_start: auto}.back_to_top:where([data-side=left],.back_to_top_left){--back_to_top_end: auto;--back_to_top_start: var(--back_to_top_inset)}@media(min-width: 760px){.back_to_top{--back_to_top_inset: var(--space_l)}}.back_to_top:where([data-size=small],.back_to_top_small){--back_to_top_size: var(--control_size);--back_to_top_inset: var(--control_gap)}.back_to_top_sentinel{position:absolute;inset-block-start:0;inset-inline-start:0;inline-size:1px;block-size:var(--back_to_top_offset, 50vh);visibility:hidden;pointer-events:none}.back_to_top_dock{position:fixed;inset-block-end:calc(var(--back_to_top_inset) + var(--dock_end_offset, 0px));inset-inline-end:var(--back_to_top_end);inset-inline-start:var(--back_to_top_start);z-index:calc(var(--z_over) + 9);display:flex;pointer-events:none;animation:back_to_top_enter var(--transition_time_m) var(--ease_entrance) both}.back_to_top_dock[inert]{opacity:0;visibility:hidden;transform:rotate(calc(-65deg * var(--motion_ok))) scale(calc(1 - 0.4 * var(--motion_ok)));animation:none;transition:opacity var(--transition_time_m) var(--ease_exit),transform var(--transition_time_m) var(--ease_exit),visibility 0s linear var(--transition_time_m)}@keyframes back_to_top_enter{from{opacity:0;transform:rotate(calc(-65deg * var(--motion_ok))) scale(calc(1 - 0.6 * var(--motion_ok)))}}.back_to_top_button{--control_size: var(--back_to_top_size);--control_bg: var(--accent_color);--control_bg_hover: var(--accent_color);--control_color: var(--accent_contrast_color);--glyph_size: calc(var(--back_to_top_size) * .38);--glyph_stroke: max(2px, calc(var(--back_to_top_size) * .06));--back_to_top_lift: 0%;position:relative;pointer-events:auto;box-shadow:inset 0 0 0 var(--back_to_top_line) var(--back_to_top_ring);display:inline-grid;place-items:center;width:var(--control_size);height:var(--control_size);min-width:var(--control_size);padding:0;margin:0;border:0;appearance:none;cursor:pointer;transition:background-color var(--transition_time_s),border-color var(--transition_time_s),color var(--transition_time_s),opacity var(--transition_time_s);background-color:var(--control_bg);color:var(--control_color);border-radius:var(--control_radius)}.back_to_top_button:hover{background-color:var(--control_bg_hover);color:var(--control_color_hover, var(--control_color))}.back_to_top_button:disabled,.back_to_top_button[aria-disabled=true]{opacity:var(--control_disabled_opacity);cursor:default}.back_to_top_button[aria-pressed=true],.back_to_top_button[aria-expanded=true]{background-color:var(--control_bg_active, var(--control_bg_hover));color:var(--control_color_active, var(--control_color))}.back_to_top_button[aria-current=page],.back_to_top_button[aria-current=true]{background-color:var(--control_bg_active, var(--control_bg_hover));color:var(--control_color_active, var(--control_color));cursor:default}.back_to_top_button svg{width:var(--glyph_size);height:var(--glyph_size)}.back_to_top_button{transition:box-shadow var(--transition_time_m) var(--ease_exit),transform var(--transition_time_s) var(--ease_standard),background-color var(--transition_time_s)}.back_to_top_button:focus-visible,.back_to_top_button.active{--back_to_top_line: var(--back_to_top_line_active);--back_to_top_lift: -100%}.back_to_top_button:active{transform:scale(calc(1 - 0.08 * var(--motion_ok)))}@media(hover: hover){.back_to_top_button:hover{--back_to_top_line: var(--back_to_top_line_active);--back_to_top_lift: -100%}}.back_to_top_icon{display:flex;color:inherit;flex-direction:column;inline-size:calc(var(--glyph_size)*1.6);block-size:calc(var(--glyph_size)*1.6);overflow:hidden}.back_to_top_arrow{position:relative}.back_to_top_arrow::before,.back_to_top_arrow::after{content:"";position:absolute;top:50%;left:50%;box-sizing:border-box;transition:transform var(--transition_time_s),clip-path var(--transition_time_s)}.back_to_top_arrow::before{width:var(--glyph_size);height:var(--glyph_stroke);background:currentColor;transform:translate(-50%, -50%) rotate(270deg)}.back_to_top_arrow::after{width:calc(var(--glyph_size)*.5);height:calc(var(--glyph_size)*.5);border-top:var(--glyph_stroke) solid currentColor;border-right:var(--glyph_stroke) solid currentColor;transform:translate(-50%, -50%) rotate(270deg) translateX(calc(var(--glyph_size) * 0.2)) rotate(45deg)}.back_to_top_arrow{flex:none;inline-size:100%;block-size:100%;color:inherit;transform:translateY(calc(var(--back_to_top_lift) * var(--motion_ok)));transition:transform var(--transition_time_m) var(--ease_exit)}.back_to_top_svg{flex:none;display:flex;align-items:center;justify-content:center;inline-size:100%;block-size:100%;color:inherit;transform:translateY(calc(var(--back_to_top_lift) * var(--motion_ok)));transition:transform var(--transition_time_m) var(--ease_exit)}.back_to_top_svg svg{inline-size:calc(var(--glyph_size)*1.4);block-size:calc(var(--glyph_size)*1.4);rotate:-90deg}.back_to_top_progress{position:absolute;inset:calc(-1*var(--back_to_top_gap));padding:var(--back_to_top_track);border-radius:calc(var(--control_radius) + var(--back_to_top_gap));background:conic-gradient(var(--accent_color) calc(var(--back_to_top_progress, 0) * 1turn), color-mix(in srgb, var(--accent_color) 22%, transparent) 0);mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);pointer-events:none}