[data-homepage-widths]{display:none!important}@media(max-width:800px){[data-homepage-widths~=Mobile]{display:var(--homepage-width-display, block)!important}}@media(min-width:801px)and (max-width:1000px){[data-homepage-widths~=Tablet]{display:var(--homepage-width-display, block)!important}}@media(min-width:1001px)and (max-width:1800px){[data-homepage-widths~=Desktop]{display:var(--homepage-width-display, block)!important}}@media(min-width:1801px){[data-homepage-widths~=Tv]{display:var(--homepage-width-display, block)!important}}@property --accent-color{syntax: "<color>"; inherits: true; initial-value: #39ff14;}@property --accent-color-text{syntax: "<color>"; inherits: true; initial-value: #39ff14;}@property --accent-color-text-surface{syntax: "<color>"; inherits: true; initial-value: #39ff14;}@property --accent-color-text-panel{syntax: "<color>"; inherits: true; initial-value: #39ff14;}@property --accent-color-standard-light-background{syntax: "<color>"; inherits: true; initial-value: #39ff14;}@property --accent-color-standard-light-surface{syntax: "<color>"; inherits: true; initial-value: #39ff14;}@property --accent-color-standard-light-panel{syntax: "<color>"; inherits: true; initial-value: #39ff14;}@property --accent-color-standard-dark-background{syntax: "<color>"; inherits: true; initial-value: #39ff14;}@property --accent-color-standard-dark-surface{syntax: "<color>"; inherits: true; initial-value: #39ff14;}@property --accent-color-standard-dark-panel{syntax: "<color>"; inherits: true; initial-value: #39ff14;}@property --accent-color-enhanced-light-background{syntax: "<color>"; inherits: true; initial-value: #39ff14;}@property --accent-color-enhanced-light-surface{syntax: "<color>"; inherits: true; initial-value: #39ff14;}@property --accent-color-enhanced-light-panel{syntax: "<color>"; inherits: true; initial-value: #39ff14;}@property --accent-color-enhanced-dark-background{syntax: "<color>"; inherits: true; initial-value: #39ff14;}@property --accent-color-enhanced-dark-surface{syntax: "<color>"; inherits: true; initial-value: #39ff14;}@property --accent-color-enhanced-dark-panel{syntax: "<color>"; inherits: true; initial-value: #39ff14;}@property --cut-image-tint-progress{syntax: "<percentage>"; inherits: false; initial-value: 0%;}@property --cut-image-accent-color{syntax: "<color>"; inherits: false; initial-value: #39ff14;}@property --line-foreground-color{syntax: "<color>"; inherits: true; initial-value: #222222;}@property --line-accent-color{syntax: "<color>"; inherits: true; initial-value: #00ffff;}@property --line-gradient-angle{syntax: "<angle>"; inherits: true; initial-value: 135deg;}@property --on-accent-color{syntax: "<color>"; inherits: true; initial-value: #151526;}@property --nav-primary-icon-color{syntax: "<color>"; inherits: true; initial-value: #39ff14;}@property --nav-secondary-icon-color{syntax: "<color>"; inherits: true; initial-value: #151526;}@property --chrome-accent-shade-color{syntax: "<color>"; inherits: true; initial-value: #111111;}@property --chrome-accent-shade-strength{syntax: "<percentage>"; inherits: true; initial-value: 0%;}@property --preferences-reserved-width{syntax: "<length>"; inherits: true; initial-value: 0px;}@property --preferences-screen-reserved-width{syntax: "<length>"; inherits: true; initial-value: 0px;}@property --app-frame-scrollbar-safe-inline{syntax: "<length>"; inherits: true; initial-value: 0px;}:root{color:var(--color-main);background:var(--app-background);font-family:var(--font-ui);font-weight:var(--font-ui-weight);line-height:1.5;--font-ui: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-ui-weight: 400;--font-display: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display-weight: 400;--font-body: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-body-weight: 400;--font-mono: Monaco, "SFMono-Regular", "SF Mono", Menlo, Consolas, monospace;--font-mono-weight: 400;--type-base-size: clamp(1rem, .96rem + .2vw, 1.08rem);--type-small-size: calc(var(--type-base-size) * .88);--type-title-size: clamp(2.18rem, 1.95rem + 1vw, 2.68rem);--type-cover-title-size: clamp(2.35rem, 1.4rem + 4vw, 4.4rem);--color-main: #111111;--color-muted: #555555;--color-subtle: #777777;--color-back: #ffffff;--color-surface: #f1f1f1;--color-panel: #ffffff;--color-border: #d8d8d8;--color-border-strong: #111111;--color-accent: var(--accent-color);--color-accent-contrast: #ffffff;--accent-color: #39ff14;--accent-color-standard-light-background: #39ff14;--accent-color-standard-light-surface: #39ff14;--accent-color-standard-light-panel: #39ff14;--accent-color-enhanced-light-background: #39ff14;--accent-color-enhanced-light-surface: #39ff14;--accent-color-enhanced-light-panel: #39ff14;--accent-color-standard-dark-background: #39ff14;--accent-color-standard-dark-surface: #39ff14;--accent-color-standard-dark-panel: #39ff14;--accent-color-enhanced-dark-background: #39ff14;--accent-color-enhanced-dark-surface: #39ff14;--accent-color-enhanced-dark-panel: #39ff14;--accent-color-light: var(--accent-color-standard-light-background);--accent-color-dark: var(--accent-color-standard-dark-background);--accent-color-enhanced-light: var(--accent-color-enhanced-light-background);--accent-color-enhanced-dark: var(--accent-color-enhanced-dark-background);--accent-color-text: var(--accent-color-standard-light-background);--accent-color-text-surface: var(--accent-color-standard-light-surface);--accent-color-text-panel: var(--accent-color-standard-light-panel);--accent-color-standard: var(--accent-color-standard-light-background);--accent-color-enhanced: var(--accent-color-enhanced-light-background);--accent-color-standard-surface: var(--accent-color-standard-light-surface);--accent-color-enhanced-surface: var(--accent-color-enhanced-light-surface);--accent-color-standard-panel: var(--accent-color-standard-light-panel);--accent-color-enhanced-panel: var(--accent-color-enhanced-light-panel);--line-foreground-color: var(--color-main);--line-accent-color: var(--accent-color);--line-gradient-angle: 135deg;--chrome-accent-shade-color: #111111;--chrome-accent-shade-strength: 0%;--accent-color-prior: #39ff14;--accent-color-new: #39ff14;--accent-border-prior-color: var(--accent-color-text-panel);--accent-border-new-color: var(--accent-color-text-panel);--on-accent-color: #111111;--on-accent-color-prior: #111111;--on-accent-color-new: #111111;--nav-primary-icon-color: var(--accent-color);--nav-secondary-icon-color: var(--color-main);--nav-primary-background-color: var(--color-main);--nav-primary-border-color: var(--color-main);--nav-secondary-background-color: var(--accent-color);--nav-secondary-border-color: var(--color-main);--nav-inactive-icon-color: var(--color-main);--nav-inactive-background-color: var(--app-background);--nav-inactive-border-color: var(--color-main);--color-control: #111111;--color-control-secondary: #676767;--color-control-disabled: #bbbbbb;--color-code-content-back: #ffffff;--warning-color: #c18400;--warning-error: #b42318;--accent-rgb: 57 255 20;--app-background: var(--color-back);--app-background-rgb: 255 255 255;--chrome-edge-size: clamp(86px, 12vh, 152px);--chrome-edge-inline-offset: 16px;--chrome-edge-block-offset: 12px;--chrome-inline-space: clamp(16px, 2vw, 32px);--chrome-block-space: clamp(16px, 2vw, 24px);--home-content-footer-clearance: 65px;--global-logo-width: clamp(84px, calc(12vw + 20px) , 107.6px);--global-logo-height: calc(var(--global-logo-width) * 1.202);--top-content-inline: clamp(32px, 3.35vw, 56px);--document-content-inline-start: var(--top-content-inline);--document-content-inline-end: var(--top-content-inline);--top-breadcrumb-top: clamp(20px, 3.5vh, 34px);--chrome-content-inline: var(--chrome-edge-inline-offset);--chrome-breadcrumb-top: var(--chrome-edge-block-offset);--top-title-top: calc(50px + var(--type-small-size));--top-title-font-size: var(--type-title-size);--top-title-color: var(--color-main);--top-intro-font-size: var(--type-base-size);--top-intro-color: var(--color-muted);--top-content-measure: 800px;--reading-content-measure: 760px;--top-stack-gap: clamp(18px, 2.15vh, 35px);--home-grid-inline: var(--top-content-inline);--home-breadcrumb-top: var(--top-breadcrumb-top);--home-title-top: var(--top-title-top);--home-title-font-size: var(--top-title-font-size);--chrome-accent-visible-shade-strength: max(30%, var(--chrome-accent-shade-strength));--text-link-hover-shade-strength: max(24%, var(--chrome-accent-shade-strength));--text-link-rest-color: var(--color-main);--text-link-rest-ink-color: var(--text-link-rest-color);--text-link-rest-background-image: none;--text-link-rest-text-fill-color: currentColor;--text-link-rest-underline-color: currentColor;--text-link-rest-underline-background-image: none;--text-link-underline-thickness: .11em;--text-link-underline-offset: 0px;--chrome-text-shadow: 1px 1px 1px color-mix(in srgb, var(--chrome-accent-shade-color) calc(var(--chrome-accent-visible-shade-strength) * .88), transparent), 2px 2px 2px color-mix(in srgb, var(--chrome-accent-shade-color) calc(var(--chrome-accent-visible-shade-strength) * .62), transparent), 4px 4px 9px color-mix(in srgb, var(--chrome-accent-shade-color) calc(var(--chrome-accent-visible-shade-strength) * .34), transparent);--chrome-label-text-shadow: var(--chrome-text-shadow);--background-text-shadow: 0 0 1px rgb(255 255 255 / .98), 0 0 5px rgb(255 255 255 / .82), 0 0 14px rgb(255 255 255 / .58);--chrome-background-label-text-shadow: var(--background-text-shadow);--screen-media-text-filter: drop-shadow(0 1px 1px rgb(0 0 0 / .92)) drop-shadow(0 3px 8px rgb(0 0 0 / .72));--transparent-image-filter: var(--screen-media-text-filter);--text-link-hover-shadow: 1px 1px 1px color-mix(in srgb, var(--chrome-accent-shade-color) calc(var(--text-link-hover-shade-strength) * .62), transparent), 1px 1px 4px color-mix(in srgb, var(--chrome-accent-shade-color) calc(var(--text-link-hover-shade-strength) * .22), transparent);--panel-shadow-color-mode: contrast;--panel-shadow-color: #000000;--panel-shadow-strength: 20%;--settings-drawer-shadow: -20px 0 56px rgb(0 0 0 / .16), -18px 0 52px color-mix(in srgb, var(--panel-shadow-color) calc(var(--panel-shadow-strength) * .9), transparent), -4px 0 18px color-mix(in srgb, var(--panel-shadow-color) calc(var(--panel-shadow-strength) * .9), transparent);--theme-shade-center-top: 0px;--theme-shade-center-left: 0px;--theme-shade-strength: .5;--theme-shade-focus: 1.5;--theme-shade-radius: 42px;--theme-shade-duration: .3s;--theme-shade-color-mode: accent;--theme-shade-color: var(--accent-color);--theme-shade-alpha: 1;--element-head-subtle-background: color-mix(in srgb, var(--accent-color) 10%, var(--color-code-content-back));--element-head-subtle-background-strong: color-mix(in srgb, var(--accent-color) 20%, var(--color-code-content-back));--element-content-hover-background: color-mix(in srgb, var(--accent-color) 20%, transparent);--element-head-subtle-border: color-mix(in srgb, var(--accent-color) 24%, var(--color-border));--element-head-strong-background: var(--accent-color);--element-head-transition: background-color .3s cubic-bezier(.16, 1, .3, 1), border-color .3s cubic-bezier(.16, 1, .3, 1);--element-elevation-shadow-off: var(--theme-shade-center-left) var(--theme-shade-center-top) var(--theme-shade-radius) rgb(from var(--theme-shade-color) r g b / 0), calc(var(--theme-shade-center-left) * 1.5) calc(var(--theme-shade-center-top) * 1.5) calc(var(--theme-shade-radius) * 2.25) rgb(from var(--theme-shade-color) r g b / 0);--element-elevation-shadow: var(--theme-shade-center-left) var(--theme-shade-center-top) var(--theme-shade-radius) rgb(from var(--theme-shade-color) r g b / calc(var(--theme-shade-alpha) * var(--theme-shade-strength) * .48)), calc(var(--theme-shade-center-left) * 1.5) calc(var(--theme-shade-center-top) * 1.5) calc(var(--theme-shade-radius) * 2.25) rgb(from var(--theme-shade-color) r g b / calc(var(--theme-shade-alpha) * var(--theme-shade-strength) * .24));--element-elevation-hover-shadow: var(--theme-shade-center-left) var(--theme-shade-center-top) var(--theme-shade-radius) rgb(from var(--theme-shade-color) r g b / calc(var(--theme-shade-alpha) * var(--theme-shade-strength) * var(--theme-shade-focus) * .48)), calc(var(--theme-shade-center-left) * 1.5) calc(var(--theme-shade-center-top) * 1.5) calc(var(--theme-shade-radius) * 2.25) rgb(from var(--theme-shade-color) r g b / calc(var(--theme-shade-alpha) * var(--theme-shade-strength) * var(--theme-shade-focus) * .24));--element-elevation-strong-shadow-off: var(--theme-shade-center-left) var(--theme-shade-center-top) calc(var(--theme-shade-radius) * 1.15) rgb(from var(--theme-shade-color) r g b / 0), calc(var(--theme-shade-center-left) * 1.5) calc(var(--theme-shade-center-top) * 1.5) calc(var(--theme-shade-radius) * 2.5) rgb(from var(--theme-shade-color) r g b / 0);--element-elevation-strong-shadow: var(--theme-shade-center-left) var(--theme-shade-center-top) calc(var(--theme-shade-radius) * 1.15) rgb(from var(--theme-shade-color) r g b / calc(var(--theme-shade-alpha) * var(--theme-shade-strength) * .6)), calc(var(--theme-shade-center-left) * 1.5) calc(var(--theme-shade-center-top) * 1.5) calc(var(--theme-shade-radius) * 2.5) rgb(from var(--theme-shade-color) r g b / calc(var(--theme-shade-alpha) * var(--theme-shade-strength) * .32));--element-elevation-strong-hover-shadow: var(--theme-shade-center-left) var(--theme-shade-center-top) calc(var(--theme-shade-radius) * 1.15) rgb(from var(--theme-shade-color) r g b / calc(var(--theme-shade-alpha) * var(--theme-shade-strength) * var(--theme-shade-focus) * .6)), calc(var(--theme-shade-center-left) * 1.5) calc(var(--theme-shade-center-top) * 1.5) calc(var(--theme-shade-radius) * 2.5) rgb(from var(--theme-shade-color) r g b / calc(var(--theme-shade-alpha) * var(--theme-shade-strength) * var(--theme-shade-focus) * .32));--accordion-elevation-filter: drop-shadow(var(--theme-shade-center-left) var(--theme-shade-center-top) var(--theme-shade-radius) rgb(from var(--theme-shade-color) r g b / calc(var(--theme-shade-alpha) * var(--theme-shade-strength) * .48))) drop-shadow(calc(var(--theme-shade-center-left) * 1.5) calc(var(--theme-shade-center-top) * 1.5) calc(var(--theme-shade-radius) * 2.25) rgb(from var(--theme-shade-color) r g b / calc(var(--theme-shade-alpha) * var(--theme-shade-strength) * .24)));--accordion-elevation-hover-filter: drop-shadow(var(--theme-shade-center-left) var(--theme-shade-center-top) var(--theme-shade-radius) rgb(from var(--theme-shade-color) r g b / calc(var(--theme-shade-alpha) * var(--theme-shade-strength) * var(--theme-shade-focus) * .48))) drop-shadow(calc(var(--theme-shade-center-left) * 1.5) calc(var(--theme-shade-center-top) * 1.5) calc(var(--theme-shade-radius) * 2.25) rgb(from var(--theme-shade-color) r g b / calc(var(--theme-shade-alpha) * var(--theme-shade-strength) * var(--theme-shade-focus) * .24)));--element-elevation-transition: box-shadow var(--theme-shade-duration) linear;--logo-rainbow-glow: var(--accent-color);--presentation-bar-height: 0px;--presentation-grid-inline: var(--top-content-inline);--presentation-content-measure: 1080px;--presentation-title-font-size: var(--top-title-font-size);--presentation-intro-font-size: var(--top-intro-font-size);--presentation-body-font-size: var(--type-base-size);--presentation-cover-title-font-size: var(--type-cover-title-size);--presentation-line-height: 1.36;--presentation-rhythm: clamp(26px, 3vh, 48px);--presentation-block-gap: var(--top-stack-gap);--presentation-paragraph-gap: clamp(9px, 1.02vh, 16px);--presentation-breadcrumb-top: var(--top-breadcrumb-top);--presentation-slide-title-top: var(--top-title-top);--presentation-control-edge-inline: clamp(18px, 2.1vw, 32px);--presentation-control-edge-block: calc(var(--presentation-control-edge-inline) + 2px);--presentation-nav-key-gap: 6px;--presentation-nav-key-size: 40px;--presentation-nav-icon-size: 24px;--presentation-controls-safe-area: calc(var(--presentation-control-edge-block) + var(--presentation-nav-key-size) + var(--presentation-nav-key-size) + var(--presentation-nav-key-gap) + 24px);--preferences-panel-width: 355px;--preferences-reserved-width: 0px;--preferences-screen-reserved-width: 0px;--app-frame-scrollbar-safe-inline: 0px;--main-area-width: calc(100vw - var(--preferences-reserved-width));--screen-area-width: calc(100vw - var(--preferences-screen-reserved-width));--z-route-transition: 10;--z-fixed-chrome: 30;--z-presentation-controls: 40;--z-preferences: 42;--z-global-logo: 45;--z-toasts: 50;--annotation-highlight-strength: 25%;--annotation-highlight-background: color-mix(in srgb, var(--accent-color) var(--annotation-highlight-strength), transparent);--accent-color-transition-duration: 3333ms;--accent-color-transition-timing: ease;--accent-color-transition: var(--accent-color-transition-duration) var(--accent-color-transition-timing);--on-accent-color-transition-duration: 3333ms;--on-accent-color-transition: var(--on-accent-color-transition-duration) var(--accent-color-transition-timing);transition:--accent-color var(--accent-color-transition),--on-accent-color var(--on-accent-color-transition),--accent-color-text var(--accent-color-transition),--accent-color-text-surface var(--accent-color-transition),--accent-color-text-panel var(--accent-color-transition),--chrome-accent-shade-color var(--accent-color-transition),--chrome-accent-shade-strength var(--accent-color-transition),--accent-color-standard-light-background var(--accent-color-transition),--accent-color-standard-light-surface var(--accent-color-transition),--accent-color-standard-light-panel var(--accent-color-transition),--accent-color-standard-dark-background var(--accent-color-transition),--accent-color-standard-dark-surface var(--accent-color-transition),--accent-color-standard-dark-panel var(--accent-color-transition),--accent-color-enhanced-light-background var(--accent-color-transition),--accent-color-enhanced-light-surface var(--accent-color-transition),--accent-color-enhanced-light-panel var(--accent-color-transition),--accent-color-enhanced-dark-background var(--accent-color-transition),--accent-color-enhanced-dark-surface var(--accent-color-transition),--accent-color-enhanced-dark-panel var(--accent-color-transition),--preferences-reserved-width .2s ease,--preferences-screen-reserved-width .2s ease}:root[data-brightness=dark]{--color-main: #f5f5f5;--color-muted: #c8c8c8;--color-subtle: #909090;--color-back: #0f0f0f;--color-surface: #1a1a1a;--color-panel: #121212;--color-border: #444444;--color-border-strong: #f5f5f5;--color-accent: var(--accent-color);--color-accent-contrast: #0f0f0f;--color-control: #f5f5f5;--color-control-secondary: #8f8f8f;--color-control-disabled: #4c4c4c;--color-code-content-back: #000000;--warning-color: #ffd65a;--warning-error: #ff8a80;--accent-rgb: 57 255 20;--app-background-rgb: 15 15 15;--accent-color-text: var(--accent-color-standard-dark-background);--accent-color-text-surface: var(--accent-color-standard-dark-surface);--accent-color-text-panel: var(--accent-color-standard-dark-panel);--accent-color-standard: var(--accent-color-standard-dark-background);--accent-color-enhanced: var(--accent-color-enhanced-dark-background);--accent-color-standard-surface: var(--accent-color-standard-dark-surface);--accent-color-enhanced-surface: var(--accent-color-enhanced-dark-surface);--accent-color-standard-panel: var(--accent-color-standard-dark-panel);--accent-color-enhanced-panel: var(--accent-color-enhanced-dark-panel);--chrome-accent-visible-shade-strength: var(--chrome-accent-shade-strength);--text-link-hover-shade-strength: var(--chrome-accent-shade-strength);--chrome-text-shadow: 0 0 1px color-mix(in srgb, var(--chrome-accent-shade-color) var(--chrome-accent-shade-strength), transparent), 0 0 6px color-mix(in srgb, var(--accent-color) 28%, transparent), 0 0 14px color-mix(in srgb, var(--accent-color) 16%, transparent);--background-text-shadow: 0 1px 1px rgb(0 0 0 / .98), 0 2px 5px rgb(0 0 0 / .9), 0 4px 14px rgb(0 0 0 / .72);--screen-media-text-filter: drop-shadow(0 0 1px rgb(0 0 0 / .92)) drop-shadow(0 0 5px color-mix(in srgb, var(--accent-color) 48%, transparent)) drop-shadow(0 0 14px color-mix(in srgb, var(--accent-color) 22%, transparent));--text-link-hover-shadow: var(--chrome-text-shadow);--settings-drawer-shadow: -22px 0 60px rgb(0 0 0 / .52), -22px 0 72px color-mix(in srgb, var(--panel-shadow-color) calc(var(--panel-shadow-strength) * 1.3), transparent), -5px 0 24px color-mix(in srgb, var(--panel-shadow-color) calc(var(--panel-shadow-strength) * 1.7), transparent);--logo-rainbow-glow: var(--accent-color)}:root[data-readability=enhanced]{--accent-color-text: var(--accent-color-enhanced-light-background);--accent-color-text-surface: var(--accent-color-enhanced-light-surface);--accent-color-text-panel: var(--accent-color-enhanced-light-panel);--accent-color-standard: var(--accent-color-standard-light-background);--accent-color-enhanced: var(--accent-color-enhanced-light-background);--accent-color-standard-surface: var(--accent-color-standard-light-surface);--accent-color-enhanced-surface: var(--accent-color-enhanced-light-surface);--accent-color-standard-panel: var(--accent-color-standard-light-panel);--accent-color-enhanced-panel: var(--accent-color-enhanced-light-panel)}:root[data-brightness=dark][data-readability=enhanced]{--accent-color-text: var(--accent-color-enhanced-dark-background);--accent-color-text-surface: var(--accent-color-enhanced-dark-surface);--accent-color-text-panel: var(--accent-color-enhanced-dark-panel);--accent-color-standard: var(--accent-color-standard-dark-background);--accent-color-enhanced: var(--accent-color-enhanced-dark-background);--accent-color-standard-surface: var(--accent-color-standard-dark-surface);--accent-color-enhanced-surface: var(--accent-color-enhanced-dark-surface);--accent-color-standard-panel: var(--accent-color-standard-dark-panel);--accent-color-enhanced-panel: var(--accent-color-enhanced-dark-panel)}*{box-sizing:border-box}::selection{color:inherit;background:var(--annotation-highlight-background)}html.annotation-passage-hover{cursor:pointer}body{margin:0;color:var(--color-main);background:var(--app-background);font-size:var(--type-base-size)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}html[data-settings-open=true],html[data-settings-open=true] body{overflow:hidden}code,kbd,pre,samp{font-family:var(--font-mono);font-weight:var(--font-mono-weight)}button,input,select,textarea{font-family:var(--font-ui)}button:not(:disabled){cursor:pointer}::view-transition-old(root),::view-transition-new(root){animation-duration:.15s;animation-timing-function:ease-out}html[data-route-transition=crossfade]::view-transition-old(root){animation-name:home-crossfade-out}html[data-route-transition=crossfade]::view-transition-new(root){animation-name:home-crossfade-in}html[data-route-transition=presentation-next]::view-transition-old(root){animation-name:presentation-next-out;animation-duration:.25s;animation-timing-function:cubic-bezier(.35,0,.2,1)}html[data-route-transition=presentation-next]::view-transition-new(root){animation-name:presentation-next-in;animation-duration:.25s;animation-timing-function:cubic-bezier(.35,0,.2,1)}html[data-route-transition=presentation-previous]::view-transition-old(root){animation-name:presentation-previous-out;animation-duration:.25s;animation-timing-function:cubic-bezier(.35,0,.2,1)}html[data-route-transition=presentation-previous]::view-transition-new(root){animation-name:presentation-previous-in;animation-duration:.25s;animation-timing-function:cubic-bezier(.35,0,.2,1)}html[data-route-transition=presentation-down]::view-transition-old(root){animation-name:presentation-down-out;animation-duration:.25s;animation-timing-function:cubic-bezier(.35,0,.2,1)}html[data-route-transition=presentation-down]::view-transition-new(root){animation-name:presentation-down-in;animation-duration:.25s;animation-timing-function:cubic-bezier(.35,0,.2,1)}html[data-route-transition=presentation-up]::view-transition-old(root){animation-name:presentation-up-out;animation-duration:.25s;animation-timing-function:cubic-bezier(.35,0,.2,1)}html[data-route-transition=presentation-up]::view-transition-new(root){animation-name:presentation-up-in;animation-duration:.25s;animation-timing-function:cubic-bezier(.35,0,.2,1)}.route-transition-frame{position:relative;z-index:0;min-height:100vh;width:calc(100% - var(--preferences-reserved-width));overflow:clip;background:var(--app-background);isolation:isolate;view-transition-name:route-content}.route-transition-frame-home-view{z-index:auto;isolation:auto}.route-transition-frame.route-transition-enter,.route-transition-snapshot{animation-duration:.25s;animation-fill-mode:both;animation-timing-function:cubic-bezier(.35,0,.2,1);will-change:opacity,transform}.route-transition-snapshot{position:fixed;z-index:var(--z-route-transition);top:0;right:var(--preferences-reserved-width);left:0;height:100vh;overflow:hidden;pointer-events:none;background:var(--app-background)}.route-transition-snapshot.route-transition-snapshot-pending{animation-play-state:paused}.route-transition-snapshot.route-transition-snapshot-active{animation-play-state:running}.route-transition-layer{min-height:100vh}.route-transition-active .route-transition-layer{animation-duration:.25s;animation-fill-mode:both;animation-timing-function:cubic-bezier(.35,0,.2,1);will-change:opacity,transform}.route-transition-active .route-transition-exit{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;pointer-events:none}.route-transition-active .route-transition-enter{position:relative;z-index:2}.route-transition-active .route-transition-exit.route-transition-crossfade,.route-transition-snapshot.route-transition-crossfade{animation-name:home-crossfade-out;animation-duration:.15s}.route-transition-active .route-transition-enter.route-transition-crossfade,.route-transition-frame.route-transition-enter.route-transition-crossfade{animation-name:home-crossfade-in;animation-duration:.15s}.route-transition-active .route-transition-exit.route-transition-presentation-next,.route-transition-snapshot.route-transition-presentation-next{animation-name:presentation-next-out}.route-transition-active .route-transition-enter.route-transition-presentation-next,.route-transition-frame.route-transition-enter.route-transition-presentation-next,html[data-route-transition=presentation-next] .route-transition-error-enter{animation-name:presentation-next-in}.route-transition-active .route-transition-exit.route-transition-presentation-previous,.route-transition-snapshot.route-transition-presentation-previous{animation-name:presentation-previous-out}.route-transition-active .route-transition-enter.route-transition-presentation-previous,.route-transition-frame.route-transition-enter.route-transition-presentation-previous,html[data-route-transition=presentation-previous] .route-transition-error-enter{animation-name:presentation-previous-in}.route-transition-active .route-transition-exit.route-transition-presentation-down,.route-transition-snapshot.route-transition-presentation-down{animation-name:presentation-down-out}.route-transition-active .route-transition-enter.route-transition-presentation-down,.route-transition-frame.route-transition-enter.route-transition-presentation-down,html[data-route-transition=presentation-down] .route-transition-error-enter{animation-name:presentation-down-in}.route-transition-active .route-transition-exit.route-transition-presentation-up,.route-transition-snapshot.route-transition-presentation-up{animation-name:presentation-up-out}.route-transition-active .route-transition-enter.route-transition-presentation-up,.route-transition-frame.route-transition-enter.route-transition-presentation-up,html[data-route-transition=presentation-up] .route-transition-error-enter{animation-name:presentation-up-in}html[data-route-transition=crossfade] .route-transition-error-enter{animation-name:home-crossfade-in}.route-transition-error-enter{animation-duration:.25s;animation-fill-mode:both;animation-timing-function:cubic-bezier(.35,0,.2,1)}@keyframes home-crossfade-out{0%{opacity:1}to{opacity:0}}@keyframes home-crossfade-in{0%{opacity:0}to{opacity:1}}@keyframes presentation-next-out{0%{opacity:1;transform:translate(0)}to{opacity:.96;transform:translate(-100%)}}@keyframes presentation-next-in{0%{opacity:.96;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes presentation-previous-out{0%{opacity:1;transform:translate(0)}to{opacity:.96;transform:translate(100%)}}@keyframes presentation-previous-in{0%{opacity:.96;transform:translate(-100%)}to{opacity:1;transform:translate(0)}}@keyframes presentation-down-out{0%{opacity:1;transform:translateY(0)}to{opacity:.96;transform:translateY(-100%)}}@keyframes presentation-down-in{0%{opacity:.96;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes presentation-up-out{0%{opacity:1;transform:translateY(0)}to{opacity:.96;transform:translateY(100%)}}@keyframes presentation-up-in{0%{opacity:.96;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){::view-transition-old(root),::view-transition-new(root){animation-duration:80ms!important;animation-timing-function:linear!important}html[data-route-transition]::view-transition-old(root){animation-name:home-crossfade-out!important}html[data-route-transition]::view-transition-new(root){animation-name:home-crossfade-in!important}.route-transition-active .route-transition-layer,.route-transition-frame.route-transition-enter,.route-transition-snapshot,.route-transition-error-enter{animation-duration:80ms!important;animation-timing-function:linear!important}.route-transition-active .route-transition-exit,.route-transition-snapshot,html[data-route-transition] .route-transition-error-enter{animation-name:home-crossfade-out!important}.route-transition-active .route-transition-enter,.route-transition-frame.route-transition-enter,html[data-route-transition] .route-transition-error-enter{animation-name:home-crossfade-in!important}.global-header-home:before,.global-header-presentation:before,.global-header-app:before,.settings-breadcrumb-facsimile:before{transition-duration:0ms!important}}a{color:inherit}.app-shell{min-height:100vh;background:var(--app-background)}.app-shell:has(.app-frame-full){--app-frame-scrollbar-safe-inline: 16px}.view-surface,.post-surface,.presentation-surface{width:min(100%,1080px);margin:0 auto;padding:48px 24px;font-family:var(--font-body);font-weight:var(--font-body-weight)}.view-surface{display:grid;gap:var(--top-stack-gap)}.view-shell .view-surface{width:min(100%,calc(var(--top-content-measure) + var(--document-content-inline-start) + var(--document-content-inline-end)));max-width:none;margin:0 auto 0 0;padding:var(--top-title-top) var(--document-content-inline-end) var(--home-content-footer-clearance) var(--document-content-inline-start)}html[data-footer-content-at-bottom=true] .home-footer{background-size:100% calc(var(--home-content-footer-clearance) - var(--chrome-edge-block-offset));background-position:bottom;background-repeat:no-repeat}.view-surface>.element-title{position:relative;z-index:calc(var(--z-fixed-chrome) + 1);max-width:min(var(--top-content-measure),calc(var(--main-area-width) - var(--document-content-inline-start) - var(--document-content-inline-end) - var(--global-logo-width) - 24px));color:var(--top-title-color);font-family:var(--font-display);font-weight:var(--font-display-weight);font-size:var(--top-title-font-size);line-height:1.18}.post-surface{display:grid;align-content:start;gap:var(--top-stack-gap)}.view-shell{min-height:100vh;background:var(--app-background)}.questions-shell{--questions-content-width: min(100%, 680px)}.questions-shell .questions-surface{width:min(100%,calc(var(--questions-content-width) + var(--document-content-inline-start) + var(--document-content-inline-end)));gap:clamp(20px,4vh,36px)}.questions-fragment-loading{display:none}.questions-fragment-loading>p{margin:0;color:var(--color-muted)}html[data-questions-fragment-pending=true] .questions-shell>article.questions-surface{display:none}html[data-questions-fragment-pending=true] .questions-shell>.questions-fragment-loading{display:grid}.questions-action-row{display:flex;flex-wrap:nowrap;align-items:center;gap:14px;width:var(--questions-content-width);max-width:100%}.questions-action-row>.link-row{flex:0 0 auto;width:auto;max-width:100%}.tutorial-shell .questions-action-row{flex-wrap:wrap;margin-top:10px}.tutorial-surface>:is(h1,h2)[tabindex="-1"]:focus{outline:none}.questions-form-controls{display:grid;gap:18px;width:var(--questions-content-width);max-width:100%}.questions-form-consent{display:grid;gap:10px}.questions-form-consent .settings-check:hover .settings-agent-link-comment{color:var(--color-main);opacity:1}.questions-form-hint,.questions-saving{color:var(--color-muted);font-size:var(--type-small-size)}.questions-form-hint{margin:10px 0 0}.questions-form-skip{display:grid;gap:4px;width:var(--questions-content-width);max-width:100%}.questions-form-skip .questions-form-hint{margin:0 0 0 30px}.relationship-checkbox-group{gap:8px}.preferences-checkbox-list>legend{width:100%;margin:0 0 12px;padding:0}.settings-checkbox-group-toggle{width:100%;padding:0;border:0;color:var(--color-main);background:transparent;font:inherit;text-align:left;cursor:pointer}.settings-checkbox-group-label{display:inline-flex;align-items:center;gap:8px}.settings-checkbox-group-complete{width:18px;height:18px;flex:0 0 auto;fill:none;stroke:var(--accent-color);stroke-linecap:round;stroke-linejoin:round;stroke-width:3}.settings-checkbox-group-toggle:hover{color:var(--accent-color-text)}.relationship-checkbox-options{display:grid;gap:12px}.relationship-checkbox-options[hidden]{display:none}.questions-form-relationship .settings-check-disabled,.questions-form-association .settings-check-disabled{cursor:not-allowed;opacity:.65}.questions-form-email input:disabled{cursor:not-allowed;opacity:.65}.questions-form-interests .settings-interest-button:disabled{cursor:not-allowed;opacity:.55}.questions-error{width:var(--questions-content-width);max-width:100%;margin:0;color:var(--color-error, #a32121)}.post-shell{--post-breadcrumb-title-gap: clamp(18px, 3vh, 25px);display:flex;flex-direction:column;min-height:100vh;background:var(--app-background)}.post-breadcrumb-row{flex:0 0 auto;padding:var(--chrome-breadcrumb-top) calc(var(--global-logo-width) + var(--chrome-content-inline) - 29px) var(--post-breadcrumb-title-gap) var(--chrome-content-inline)}.post-surface .element-title{max-width:min(var(--top-content-measure),calc(var(--main-area-width) - var(--document-content-inline-start) - var(--document-content-inline-end) - var(--global-logo-width) - 24px));color:var(--top-title-color);font-family:var(--font-display);font-weight:var(--font-display-weight);font-size:var(--top-title-font-size);line-height:1.18}.post-shell .post-surface{flex:1 0 auto;width:min(100%,calc(var(--top-content-measure) + var(--document-content-inline-start) + var(--document-content-inline-end)));max-width:none;margin:0 auto 0 0;padding:0 var(--document-content-inline-end) var(--top-stack-gap) var(--document-content-inline-start)}.presentation-shell{min-height:100vh;background:var(--app-background)}.app-host-shell{min-height:100vh;padding:calc(var(--chrome-breadcrumb-top) + 48px) var(--chrome-content-inline) var(--top-stack-gap);background:var(--app-background)}.app-host-shell-full{min-height:100vh;padding:0;overflow:hidden}.app-host-shell-full .app-frame-host-full,.app-host-shell-full .app-frame-full{width:100%;height:100vh;min-height:0}.app-host-shell-maps{position:fixed;z-index:0;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;min-height:100vh;padding:0;overflow:hidden;background:transparent}.app-host-shell-maps .app-frame-host-full,.app-host-shell-maps .app-frame-full{width:100%;height:100%;min-height:0}.app-shell:has(.app-host-shell-maps) .home-footer{background:transparent}.app-frame{display:block;width:100%;border:0;background:var(--app-background)}.app-frame-host{position:relative;display:block;width:100%}.app-frame-full{min-height:calc(100vh - var(--chrome-breadcrumb-top) - 48px - var(--top-stack-gap))}.element-app-embed{margin:1.5rem 0}.element-app-embed-orgs-inline{position:relative}.element-app-embed-inline .element-app-embed-fullscreen-button{position:absolute;z-index:2;top:12px;right:12px;border:1px solid transparent;background:transparent;box-shadow:none;transition:color .14s ease,background-color .14s ease,opacity .14s ease,var(--element-elevation-transition)}.element-app-embed-fullscreen-hover:not(:hover):not(:focus-within) .element-app-embed-fullscreen-button{opacity:0;pointer-events:none}.element-app-embed-inline .element-app-embed-fullscreen-button:hover{border-color:var(--color-border);color:var(--accent-color);background:var(--color-panel);box-shadow:var(--element-elevation-strong-hover-shadow)}.element-app-embed-inline:has(iframe[data-app-slug=maps]),.element-app-embed-inline:has(iframe[data-app-slug=orgs]){margin-block:0}.element-app-embed .app-frame-inline{min-height:120px;border-radius:8px;box-shadow:var(--element-elevation-strong-shadow);transition:var(--element-elevation-transition)}.element-app-embed .app-frame-inline:hover{box-shadow:var(--element-elevation-strong-hover-shadow)}.element-app-embed-inline:has(iframe[data-app-slug=maps]) .app-frame-inline{box-shadow:none}.element-app-embed-inline:has(iframe[data-app-slug=maps]) .app-frame-inline:hover{box-shadow:var(--element-elevation-hover-shadow)}.presentation-surface-reading>.element-app-embed-inline{justify-self:stretch;width:100%;max-width:none}.presentation-surface-reading.presentation-surface-full-app{position:relative;display:block;width:calc(100vw - var(--preferences-reserved-width));max-width:none;height:100vh;padding:0;overflow:hidden;scrollbar-gutter:auto}.presentation-surface-reading.presentation-surface-full-app:has(.element-app-embed-screen){width:var(--screen-area-width);transition:width .2s ease}.presentation-surface-full-app>.element-app-embed-full{position:fixed;z-index:0;top:0;right:var(--preferences-reserved-width);bottom:0;left:0;width:auto;max-width:none;height:100vh;margin:0}.presentation-surface-full-app>.element-app-embed-screen{right:var(--preferences-screen-reserved-width);transition:right .2s ease}.presentation-surface-full-app .app-frame-full{width:100%;height:100vh;min-height:0}.presentation-surface-full-app .app-frame-host-full{width:100%;height:100vh}.presentation-surface-reading.presentation-surface-slideshow{position:relative;display:block;width:var(--screen-area-width);max-width:none;height:100vh;padding:0;overflow:hidden;scrollbar-gutter:auto;transition:width .2s ease}.presentation-surface-slideshow .element-slideshow{position:fixed;z-index:0;top:0;right:var(--preferences-screen-reserved-width);bottom:0;left:0;width:auto;height:100vh;margin:0;transition:right .2s ease}.presentation-surface-slideshow>:not(.presentation-slideshow-overlay):not(.element-slideshow){position:relative;z-index:1}.presentation-surface-slideshow .element-section>.element-heading,.presentation-surface-slideshow .element-section-disclosure>summary,.presentation-surface-slideshow .element-section-panel>:not(.element-slideshow),.presentation-surface-slideshow .element-section:not(:has(>.element-section-panel>.element-slideshow)),.presentation-surface-slideshow .element-section-disclosure:not(:has(>.element-section-panel>.element-slideshow)){display:none}.app-frame-route-loading{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:color-mix(in srgb,var(--app-background) 88%,transparent);opacity:1;pointer-events:auto;transition:opacity .18s ease}.app-frame-route-loading.is-complete{opacity:0;pointer-events:none}.app-frame-route-loading-track{width:clamp(72px,12vw,112px);height:4px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--accent-color) 24%,transparent)}.app-frame-route-loading-bar{display:block;width:100%;height:100%;border-radius:inherit;background:var(--accent-color);transform:scaleX(.08);transform-origin:left center;animation:app-frame-route-progress 4s cubic-bezier(.1,.7,.25,1) forwards}.app-frame-route-loading.is-complete .app-frame-route-loading-bar{animation:none;transform:scaleX(1);transition:transform .12s ease-out}@keyframes app-frame-route-progress{0%{transform:scaleX(.08)}to{transform:scaleX(.88)}}@media(prefers-reduced-motion:reduce){.app-frame-route-loading{transition-duration:80ms}.app-frame-route-loading-bar,.app-frame-route-loading.is-complete .app-frame-route-loading-bar{animation:none;transform:scaleX(.68);transition:none}}.presentation-full-app-overlay{position:fixed;z-index:1;top:var(--top-title-top);right:calc(var(--preferences-reserved-width) + var(--global-logo-width) + var(--chrome-content-inline) + 24px);left:var(--top-content-inline);display:grid;justify-items:start;gap:var(--top-stack-gap);pointer-events:none}.presentation-full-app-overlay>*{pointer-events:auto}.presentation-slideshow-overlay{position:fixed;z-index:1;top:var(--top-title-top);right:calc(var(--preferences-reserved-width) + var(--global-logo-width) + var(--chrome-content-inline) + 24px);left:var(--top-content-inline);display:grid;justify-items:start;gap:var(--top-stack-gap);pointer-events:none}.presentation-slideshow-overlay>*{pointer-events:auto}.presentation-full-app-overlay .element-title,.presentation-full-app-overlay .element-intro,.presentation-slideshow-overlay .element-title,.presentation-slideshow-overlay .element-intro,.presentation-surface-reading .presentation-full-app-overlay .element-intro,.presentation-surface-reading .presentation-slideshow-overlay .element-intro,:is(.view-surface,.post-surface,.presentation-surface):has(.element-image-screen)>.element-intro,:is(.view-surface,.post-surface,.presentation-surface):has(.element-slideshow[data-slideshow-mode=slideshow])>.element-intro{color:var(--top-title-color)}.global-header{position:fixed;z-index:var(--z-fixed-chrome);top:0;right:calc(var(--preferences-reserved-width) + var(--app-frame-scrollbar-safe-inline));left:0;display:flex;align-items:flex-start;isolation:isolate;min-height:var(--global-logo-height);padding:var(--chrome-breadcrumb-top) calc(var(--global-logo-width) + var(--chrome-content-inline) + 16px) 0 var(--chrome-content-inline);pointer-events:none;background:transparent;border:0;view-transition-name:global-header;transition:right .2s ease}.global-header-home:before,.global-header-presentation:before,.global-header-app:before{position:absolute;z-index:-1;top:0;right:0;left:0;height:var(--global-logo-height);pointer-events:none;background:linear-gradient(to bottom,rgb(var(--app-background-rgb) / 1),rgb(var(--app-background-rgb) / .9) 42%,rgb(var(--app-background-rgb) / 0));content:"";opacity:0;transition:opacity .18s ease}.global-header[data-chrome-fade-visible=true]:before{opacity:1}html[data-home-chrome-at-top=true] .global-header-home:before{height:calc(var(--top-title-top) - var(--chrome-edge-block-offset))}.global-header-preferences-bound:before{opacity:0}.breadcrumbs{--breadcrumb-safe-width: calc(100vw - var(--chrome-content-inline) - var(--global-logo-width) - var(--chrome-inline-space) * 2 + 30px);width:var(--breadcrumb-safe-width);min-width:0;position:relative;flex:0 0 var(--breadcrumb-safe-width);margin:-2px -16px -14px -2px;padding:2px 16px 14px 2px;font-size:var(--type-small-size);color:var(--accent-color-text);pointer-events:auto}.breadcrumbs ol{display:flex;align-items:center;width:100%;min-width:0;overflow:visible;margin:0;padding:0 22px 22px 0;list-style:none}.breadcrumbs li{display:inline-flex;align-items:center;min-width:0;flex:0 0 auto}.breadcrumbs li:first-child{flex:0 0 auto}.breadcrumbs li:not(:first-child):not([data-breadcrumb-current]){flex:0 0 auto}.breadcrumbs li:last-child{flex:1 1 auto}.breadcrumb-separator{flex:0 0 auto;margin:0 8px;color:var(--top-intro-color);cursor:default}.breadcrumb-label{min-width:0;overflow:visible;font-weight:400;text-overflow:clip;white-space:nowrap}.breadcrumbs li:last-child .breadcrumb-label{overflow:hidden;padding-right:22px;padding-bottom:22px;margin-right:-22px;margin-bottom:-22px;text-overflow:ellipsis}.breadcrumbs a{color:inherit;text-decoration:none}.breadcrumbs button.breadcrumb-label{padding:0;border:0;color:inherit;background:transparent;cursor:pointer;font:inherit;text-align:left}.breadcrumbs button.breadcrumb-current-action{cursor:pointer}.breadcrumbs a:hover,.breadcrumbs a:focus-visible,.breadcrumbs button.breadcrumb-label:hover,.breadcrumbs button.breadcrumb-label:focus-visible{color:var(--accent-color-text);text-decoration:underline;text-decoration-color:var(--accent-color-text);text-decoration-thickness:.11em}.breadcrumbs [aria-current=page]{cursor:default}.breadcrumbs-measurer{position:absolute;inset:auto auto 0 0;visibility:hidden;overflow:hidden;width:max-content;height:0;pointer-events:none;white-space:nowrap}.breadcrumb-measure-item{display:inline-flex;align-items:center}.presentation-shell-no-bar{padding-top:0}.presentation-shell-no-bar .presentation-surface{min-height:100vh}.presentation-surface{display:grid;align-content:center;gap:22px;min-height:100vh;padding-bottom:max(48px,var(--presentation-controls-safe-area))}.presentation-surface-reading{align-content:start;gap:var(--top-stack-gap);grid-auto-rows:max-content;justify-items:start;width:100%;max-width:none;height:100vh;min-height:0;margin:0;padding:var(--top-title-top) var(--top-content-inline) var(--presentation-controls-safe-area);overflow:auto;scrollbar-gutter:stable}.presentation-surface:focus{outline:none}.presentation-controls{position:fixed;z-index:var(--z-presentation-controls);right:calc(var(--preferences-reserved-width) + var(--presentation-control-edge-inline));bottom:var(--presentation-control-edge-block);display:grid;justify-items:end;gap:10px;view-transition-name:presentation-controls;transition:right .2s ease}.app-shell:has(.presentation-surface .element-image-screen) .presentation-controls,.app-shell:has(.presentation-surface-slideshow) .presentation-controls,.app-shell:has(.presentation-surface-full-app .element-app-embed-screen) .presentation-controls{right:calc(var(--preferences-screen-reserved-width) + var(--presentation-control-edge-inline))}.presentation-surface-reading .element-title{min-width:0;max-width:max(0px,calc(var(--main-area-width) - var(--top-content-inline) - var(--top-content-inline) - var(--global-logo-width) - 24px));margin:0;color:var(--top-title-color);overflow:hidden;font-family:var(--font-display);font-weight:var(--font-display-weight);font-size:var(--top-title-font-size);line-height:1.18;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap}:is(.view-surface,.post-surface,.presentation-surface):has(.element-image-screen)>.element-title,:is(.view-surface,.post-surface,.presentation-surface):has(.element-image-screen)>.element-intro,:is(.view-surface,.post-surface):has(.element-slideshow[data-slideshow-mode=slideshow])>.element-title,:is(.view-surface,.post-surface):has(.element-slideshow[data-slideshow-mode=slideshow])>.element-intro{overflow:visible;filter:var(--screen-media-text-filter)}.presentation-surface:has(.element-image-screen)>.element-title{width:max(0px,calc(var(--screen-area-width) - var(--top-content-inline) - var(--top-content-inline) - var(--global-logo-width) - 24px))}.presentation-surface:has(.element-image-screen)>.element-title .element-title-label{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.presentation-surface-reading .element-intro{width:100%;max-width:100%;margin:0;padding-right:0;color:var(--top-intro-color);font-size:var(--top-intro-font-size);line-height:var(--presentation-line-height)}.presentation-surface-reading .element-intro p{margin:0}.presentation-surface-reading .element-intro p+p{margin-top:var(--presentation-paragraph-gap)}.home-footer{position:fixed;z-index:var(--z-fixed-chrome);right:calc(var(--preferences-reserved-width) + var(--app-frame-scrollbar-safe-inline));bottom:0;left:0;display:flex;align-items:flex-end;min-height:var(--chrome-edge-size);padding:calc(var(--chrome-block-space) * 2) var(--chrome-content-inline) var(--chrome-content-inline);color:var(--accent-color-text);pointer-events:none;background:linear-gradient(to top,rgb(var(--app-background-rgb) / 1),rgb(var(--app-background-rgb) / .9) 42%,rgb(var(--app-background-rgb) / 0));view-transition-name:home-footer;transition:right .2s ease}.toast-viewport{position:fixed;z-index:var(--z-toasts);right:auto;bottom:max(16px,env(safe-area-inset-bottom));left:max(16px,env(safe-area-inset-left));display:flex;flex-direction:column;gap:10px;align-items:flex-start;width:fit-content;min-width:150px;max-width:min(66vw,calc(100vw - 32px));margin:0;padding:0;outline:none;list-style:none;pointer-events:none}.toast-root{--toast-accent: var(--accent-color);--toast-severity-color: var(--color-muted);position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;width:fit-content;min-width:150px;max-width:100%;min-height:58px;padding:12px 4px 12px 16px;overflow:hidden;border:0;border-radius:5px;color:var(--color-main);background:var(--color-panel);font-family:var(--font-body);filter:var(--accordion-elevation-filter);cursor:pointer;pointer-events:auto;transition:opacity .16s ease,transform .3s cubic-bezier(.22,1,.36,1),filter var(--theme-shade-duration) linear,color var(--theme-shade-duration) linear,background-color var(--theme-shade-duration) linear}.toast-root:before{position:absolute;inset:0 auto 0 0;width:4px;background:var(--toast-accent);content:""}.toast-root-info{--toast-severity-color: var(--color-muted)}.toast-root-success{--toast-severity-color: #2f855a}.toast-root-warning{--toast-severity-color: var(--warning-color)}.toast-root-error{--toast-severity-color: var(--warning-error)}.toast-root-deemphasized{opacity:.48}.toast-root:hover,.toast-root:focus-within{opacity:1;filter:var(--accordion-elevation-hover-filter)}.toast-root[data-state=open]{animation:toast-slide-fade-in .22s cubic-bezier(.22,1,.36,1)}.toast-root[data-state=closed]{animation:toast-fade-out .16s ease-in forwards}.toast-copy,.toast-message-row{display:grid;grid-template-columns:minmax(0,1fr);min-width:0;max-width:100%}.toast-message-row-has-action{grid-template-columns:minmax(0,1fr) fit-content(calc(50% + 12px));gap:12px}.toast-title{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.toast-title{margin-bottom:2px;font-size:var(--type-small-size);font-weight:750}.toast-message{display:-webkit-box;align-self:center;min-width:0;overflow:hidden;font-size:var(--type-small-size);line-height:1.35;text-overflow:ellipsis;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.toast-count{white-space:nowrap;font-weight:750}.toast-action{min-width:0;width:100%;max-width:100%;justify-self:end;align-self:center;overflow:hidden;border:1px solid var(--toast-accent);font:inherit;cursor:pointer;padding:2px 6px;border-radius:5px;color:var(--on-accent-color);background-color:var(--toast-accent);box-shadow:var(--element-elevation-shadow-off);font-size:var(--type-small-size);font-weight:400;text-overflow:ellipsis;white-space:nowrap;transition:var(--element-elevation-transition)}.toast-action:hover,.toast-action:focus-visible{color:var(--on-accent-color);background-color:var(--toast-accent);border-color:var(--toast-accent);box-shadow:var(--element-elevation-shadow)}.toast-severity-indicator{justify-self:end;width:10px;height:10px;margin-inline:2px 9px;border-radius:50%;background:var(--toast-severity-color);box-shadow:0 0 0 1px color-mix(in srgb,var(--toast-severity-color) 50%,transparent)}@keyframes toast-slide-fade-in{0%{opacity:0;transform:translate3d(-24px,0,0)}to{opacity:1;transform:translateZ(0)}}@keyframes toast-fade-out{0%{opacity:1}to{opacity:0}}@media(prefers-reduced-motion:reduce){.toast-root,.toast-root[data-state=open],.toast-root[data-state=closed]{animation:none;transition:opacity 0ms}}.home-footer p{margin:0;font-size:var(--type-small-size);pointer-events:auto}.settings-footer .copyright-symbol{cursor:default}.home-footer a{color:inherit;text-decoration:none;text-decoration-color:currentColor;text-decoration-thickness:.11em}.home-footer a:hover,.home-footer a:focus-visible{color:var(--accent-color-text);text-decoration:underline}.app-shell:has(.app-host-shell-full) .global-header .breadcrumbs,.app-shell:has(.app-host-shell-full) .home-footer p{pointer-events:none}.app-shell:has(.app-host-shell-full) .global-header .breadcrumbs :is(a,button),.app-shell:has(.app-host-shell-full) .home-footer a{pointer-events:auto}.app-shell:has(.presentation-surface .element-image-screen) .global-header-presentation,.app-shell:has(.presentation-surface .element-image-screen) .home-footer,.app-shell:has(.view-surface .element-image-screen) .global-header-home,.app-shell:has(.view-surface .element-image-screen) .home-footer,.app-shell:has(.presentation-surface-slideshow) .global-header-presentation,.app-shell:has(.presentation-surface-slideshow) .home-footer,.app-shell:has(.view-surface .element-slideshow[data-slideshow-mode=slideshow]) .global-header-home,.app-shell:has(.view-surface .element-slideshow[data-slideshow-mode=slideshow]) .home-footer{background:transparent}.app-shell:has(.presentation-surface .element-image-screen) .global-header-presentation:has(.breadcrumbs):before,.app-shell:has(.presentation-surface-slideshow) .global-header-presentation:has(.breadcrumbs):before,.app-shell:has(.view-surface .element-image-screen) .global-header-home:has(.breadcrumbs):before{background:linear-gradient(to bottom,rgb(var(--app-background-rgb) / 1),rgb(var(--app-background-rgb) / .9) 42%,rgb(var(--app-background-rgb) / 0))}.app-shell:has(.view-surface .element-slideshow[data-slideshow-mode=slideshow]) .global-header-home:has(.breadcrumbs):before{opacity:0}.app-shell:has(.presentation-surface .element-image-screen) .breadcrumbs,.app-shell:has(.presentation-surface .element-image-screen) .breadcrumb-separator,.app-shell:has(.presentation-surface .element-image-screen) .home-footer,.app-shell:has(.view-surface .element-image-screen) .breadcrumbs,.app-shell:has(.view-surface .element-image-screen) .breadcrumb-separator,.app-shell:has(.view-surface .element-image-screen) .home-footer,.app-shell:has(.presentation-surface-slideshow) .breadcrumbs,.app-shell:has(.presentation-surface-slideshow) .breadcrumb-separator,.app-shell:has(.presentation-surface-slideshow) .home-footer,.app-shell:has(.view-surface .element-slideshow[data-slideshow-mode=slideshow]) .breadcrumbs,.app-shell:has(.view-surface .element-slideshow[data-slideshow-mode=slideshow]) .breadcrumb-separator,.app-shell:has(.view-surface .element-slideshow[data-slideshow-mode=slideshow]) .home-footer{color:var(--color-main)}.app-shell:has(.presentation-surface .element-image-screen) .breadcrumb-label,.app-shell:has(.presentation-surface .element-image-screen) .home-footer p,.app-shell:has(.view-surface .element-image-screen) .breadcrumb-label,.app-shell:has(.view-surface .element-image-screen) .home-footer p,.app-shell:has(.presentation-surface-slideshow) .breadcrumb-label,.app-shell:has(.presentation-surface-slideshow) .home-footer p,.app-shell:has(.view-surface .element-slideshow[data-slideshow-mode=slideshow]) .breadcrumb-label,.app-shell:has(.view-surface .element-slideshow[data-slideshow-mode=slideshow]) .home-footer p{text-shadow:var(--chrome-background-label-text-shadow)}.app-shell:has(.view-surface .element-slideshow[data-slideshow-mode=slideshow]) .breadcrumb-separator,.app-shell:has(.post-surface .element-slideshow[data-slideshow-mode=slideshow]) .breadcrumb-separator,.post-shell:has(.post-surface .element-slideshow[data-slideshow-mode=slideshow]) .post-breadcrumb-row .breadcrumb-separator{text-shadow:var(--chrome-background-label-text-shadow)}.app-shell:has(.presentation-surface .element-image-screen) .breadcrumbs a:hover,.app-shell:has(.presentation-surface .element-image-screen) .breadcrumbs a:focus-visible,.app-shell:has(.presentation-surface .element-image-screen) .breadcrumbs button.breadcrumb-label:hover,.app-shell:has(.presentation-surface .element-image-screen) .breadcrumbs button.breadcrumb-label:focus-visible,.app-shell:has(.presentation-surface .element-image-screen) .home-footer a:hover,.app-shell:has(.presentation-surface .element-image-screen) .home-footer a:focus-visible,.app-shell:has(.view-surface .element-image-screen) .breadcrumbs a:hover,.app-shell:has(.view-surface .element-image-screen) .breadcrumbs a:focus-visible,.app-shell:has(.view-surface .element-image-screen) .breadcrumbs button.breadcrumb-label:hover,.app-shell:has(.view-surface .element-image-screen) .breadcrumbs button.breadcrumb-label:focus-visible,.app-shell:has(.view-surface .element-image-screen) .home-footer a:hover,.app-shell:has(.view-surface .element-image-screen) .home-footer a:focus-visible,.app-shell:has(.presentation-surface-slideshow) .breadcrumbs a:hover,.app-shell:has(.presentation-surface-slideshow) .breadcrumbs a:focus-visible,.app-shell:has(.presentation-surface-slideshow) .breadcrumbs button.breadcrumb-label:hover,.app-shell:has(.presentation-surface-slideshow) .breadcrumbs button.breadcrumb-label:focus-visible,.app-shell:has(.presentation-surface-slideshow) .home-footer a:hover,.app-shell:has(.presentation-surface-slideshow) .home-footer a:focus-visible,.app-shell:has(.view-surface .element-slideshow[data-slideshow-mode=slideshow]) .breadcrumbs a:hover,.app-shell:has(.view-surface .element-slideshow[data-slideshow-mode=slideshow]) .breadcrumbs a:focus-visible,.app-shell:has(.view-surface .element-slideshow[data-slideshow-mode=slideshow]) .breadcrumbs button.breadcrumb-label:hover,.app-shell:has(.view-surface .element-slideshow[data-slideshow-mode=slideshow]) .breadcrumbs button.breadcrumb-label:focus-visible,.app-shell:has(.view-surface .element-slideshow[data-slideshow-mode=slideshow]) .home-footer a:hover,.app-shell:has(.view-surface .element-slideshow[data-slideshow-mode=slideshow]) .home-footer a:focus-visible{color:var(--accent-color);text-shadow:var(--chrome-background-label-text-shadow)}.post-shell:has(.post-surface .element-image-screen) .post-breadcrumb-row,.post-shell:has(.post-surface .element-image-screen) .post-footer,.post-shell:has(.post-surface .element-slideshow[data-slideshow-mode=slideshow]) .post-breadcrumb-row,.post-shell:has(.post-surface .element-slideshow[data-slideshow-mode=slideshow]) .post-footer{position:relative;z-index:1;background:transparent;color:var(--color-main)}.post-shell:has(.post-surface .element-image-screen) .post-breadcrumb-row .breadcrumb-label,.post-shell:has(.post-surface .element-image-screen) .post-footer p,.post-shell:has(.post-surface .element-slideshow[data-slideshow-mode=slideshow]) .post-breadcrumb-row .breadcrumb-label,.post-shell:has(.post-surface .element-slideshow[data-slideshow-mode=slideshow]) .post-footer p{text-shadow:var(--chrome-background-label-text-shadow)}.view-shell:has(.view-surface .element-slideshow[data-slideshow-mode=slideshow])>.content-progress,.post-shell:has(.post-surface .element-slideshow[data-slideshow-mode=slideshow])>.content-progress{display:none}.post-footer{flex:0 0 auto;padding:var(--top-stack-gap) var(--chrome-content-inline) var(--chrome-content-inline);color:var(--accent-color-text);pointer-events:none}.post-footer p{margin:0;font-size:var(--type-small-size);pointer-events:auto}.post-footer a{color:inherit;text-decoration:none;text-decoration-color:currentColor;text-decoration-thickness:.11em}.post-footer a:hover,.post-footer a:focus-visible{color:var(--accent-color-text);text-decoration:underline}.annotation-selection-popover{position:fixed;z-index:calc(var(--z-global-logo) + 1);color:var(--color-main);font:inherit;pointer-events:auto}.annotation-selection-action{display:inline-flex;align-items:center;height:1.4em;padding:0;overflow:hidden;border-radius:5px;color:var(--on-accent-color);background:var(--accent-color);box-shadow:0 1px 2px #0000009e,0 4px 12px #00000052}.annotation-selection-action button{display:inline-flex;align-items:center;justify-content:center;width:calc(1.45em + 2px);height:100%;padding:0;border:0;border-radius:0;color:inherit;background:transparent;line-height:1;cursor:pointer}.annotation-selection-action button+button{border-left:1px solid color-mix(in srgb,var(--on-accent-color) 28%,transparent)}.annotation-selection-action button svg{width:1em;height:1em;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;filter:drop-shadow(1px 1px 1px rgb(0 0 0 / .72))}:root[data-brightness=dark] .annotation-selection-action button{background:transparent}:root[data-brightness=dark] .annotation-selection-action{box-shadow:0 0 2px color-mix(in srgb,var(--accent-color) 76%,transparent),0 0 9px color-mix(in srgb,var(--accent-color) 48%,transparent),0 0 20px color-mix(in srgb,var(--accent-color) 26%,transparent)}:root[data-brightness=dark] .annotation-selection-action button svg{filter:drop-shadow(0 0 2px color-mix(in srgb,var(--accent-color) 82%,transparent)) drop-shadow(0 0 6px color-mix(in srgb,var(--accent-color) 48%,transparent))}.annotation-selection-action button:hover,.annotation-selection-action button:focus-visible{color:inherit;background:color-mix(in srgb,var(--on-accent-color) 18%,transparent);outline:0}.annotation-selection-editor{z-index:calc(var(--z-preferences) - 1);display:grid;gap:6px;box-sizing:border-box;max-width:calc(100vw - 24px);padding:8px;border:1px solid var(--color-border);border-radius:8px;--accent-color-text: var(--accent-color-text-panel);background:var(--color-panel);box-shadow:0 8px 28px color-mix(in srgb,#000 34%,transparent)}.annotation-selection-editor textarea{box-sizing:border-box;width:100%;min-height:1.65em;max-height:calc(100vh - 92px);padding:5px 7px;border:0;border-radius:5px;outline:0;color:var(--color-main);background:var(--color-surface);font:inherit;line-height:1.35;resize:none}.annotation-selection-editor textarea:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,var(--accent-color) 38%,transparent)}.annotation-selection-editor textarea::placeholder{color:var(--color-subtle)}.annotation-selection-actions{display:flex;justify-content:flex-start;align-items:center;gap:8px}.annotation-selection-actions button,.annotation-item-actions button{min-height:24px;padding:2px 7px;border:1px solid currentColor;border-radius:5px;color:inherit;background:transparent;font:inherit;font-size:var(--type-small-size);cursor:pointer}.annotation-selection-actions button:disabled,.annotation-item-actions button:disabled{cursor:default;opacity:.4}.annotation-selection-actions button{padding-inline:2px;border:0}.annotation-selection-actions button:not(:disabled):hover,.annotation-selection-actions button:not(:disabled):focus-visible{color:var(--accent-color-text)}.annotation-selection-actions .annotation-inline-delete:not(:disabled):hover,.annotation-selection-actions .annotation-inline-delete:not(:disabled):focus-visible{color:var(--accent-color)}.annotation-selection-actions .annotation-cancel-dirty{color:var(--color-subtle)}.annotation-selection-actions .annotation-inline-delete{display:inline-flex;align-items:center;justify-content:center;width:24px;min-width:24px;margin-left:-3px;padding:0}.annotation-selection-actions .annotation-inline-delete svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.annotation-selection-actions .annotation-see-all{margin-left:auto}.app-logo{position:fixed;z-index:var(--z-global-logo);top:0;right:0;display:inline-flex;align-items:center;justify-content:center;width:var(--global-logo-width);height:var(--global-logo-height);padding:0;border:0;color:var(--color-accent-contrast);background:transparent;pointer-events:none;view-transition-name:global-logo}::view-transition-group(global-header),::view-transition-old(global-header),::view-transition-new(global-header),::view-transition-group(global-logo),::view-transition-old(global-logo),::view-transition-new(global-logo),::view-transition-group(home-footer),::view-transition-old(home-footer),::view-transition-new(home-footer),::view-transition-group(presentation-controls),::view-transition-old(presentation-controls),::view-transition-new(presentation-controls){animation:none;mix-blend-mode:normal}.app-logo-button{pointer-events:auto;cursor:pointer}.app-logo-button:focus-visible{outline:none}.app-logo-notification-badge{position:absolute;z-index:1;right:calc(22.5% - 5px);bottom:calc(23.2% - 7px);display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 4px;border:1.5px solid var(--on-accent-color);border-radius:999px;color:var(--on-accent-color);background:var(--accent-color);box-shadow:0 2px 7px #00000061;font-size:10px;font-weight:850;line-height:1;letter-spacing:-.02em;pointer-events:none}.app-logo-notification-count{position:relative;top:.3px}.app-logo-mark{width:100%;height:100%;overflow:visible;pointer-events:none}.app-logo-pixels{shape-rendering:crispEdges}.app-logo-shadow,.app-logo-glow,.app-logo-black-pixels,.app-logo-hand{transform-box:fill-box;transform-origin:center;pointer-events:none}.app-logo-hit-target{fill:transparent;pointer-events:fill}.app-logo-black-pixels{fill:var(--logo-outline-color, #000000)}.app-logo-hand{fill:var(--logo-area-color, var(--accent-color))}.app-logo-light .app-logo-shadow,.app-logo-setting .app-logo-shadow{display:block;fill:#000}.app-logo-light .app-logo-glow,.app-logo-setting .app-logo-glow{display:none}.app-logo-light .app-logo-hand,.app-logo-setting .app-logo-hand{fill:var(--logo-area-color, var(--accent-color))}.app-logo-dark .app-logo-shadow,:root[data-brightness=dark] .app-logo-setting .app-logo-shadow{display:none}.app-logo-dark .app-logo-glow,:root[data-brightness=dark] .app-logo-setting .app-logo-glow{display:block;fill:#000}.app-logo-dark .app-logo-hand,:root[data-brightness=dark] .app-logo-setting .app-logo-hand{fill:var(--logo-area-color, #ffffff)}.settings-drawer{position:fixed;z-index:var(--z-preferences);top:0;right:0;display:flex;flex-direction:column;gap:0;width:min(var(--settings-drawer-width, 400px),100vw);height:100vh;padding:var(--global-logo-height) 22px 76px;overflow:auto;color:var(--color-main);background-color:var(--color-panel);font-family:var(--font-body);font-size:var(--type-base-size);font-weight:var(--font-body-weight);border-left:1px solid var(--color-border);box-shadow:var(--settings-drawer-shadow);transform:translate(100%);transition:transform .2s ease,visibility .2s ease,border-left-color .2s ease,box-shadow var(--accent-color-transition);visibility:hidden}.settings-drawer[data-settings-brightness=light]{--accent-color-text: var(--accent-color-standard-light-panel);--color-main: #111111;--color-muted: #555555;--color-subtle: #777777;--color-back: #ffffff;--color-surface: #f7f7f7;--color-panel: #ffffff;--color-border: #dddddd;--color-border-strong: #111111;--color-control: #111111;--color-control-secondary: #676767;--color-control-disabled: #bbbbbb;--color-code-content-back: #ffffff;--app-background: var(--color-back);--app-background-rgb: 255 255 255;--warning-color: #c18400;--warning-error: #b42318}.settings-drawer[data-settings-brightness=dark],:root[data-brightness=dark] .settings-drawer[data-settings-brightness-preference=system],:root[data-brightness=dark][data-brightness-preference=system] .settings-drawer[data-settings-brightness=light]{--accent-color-text: var(--accent-color-standard-dark-panel);--color-main: #f5f5f5;--color-muted: #c8c8c8;--color-subtle: #909090;--color-back: #0f0f0f;--color-surface: #1a1a1a;--color-panel: #121212;--color-border: #444444;--color-border-strong: #f5f5f5;--color-control: #f5f5f5;--color-control-secondary: #8f8f8f;--color-control-disabled: #4c4c4c;--color-code-content-back: #000000;--app-background: var(--color-back);--app-background-rgb: 15 15 15;--warning-color: #ffd65a;--warning-error: #ff8a80}:root[data-readability=enhanced] .settings-drawer[data-settings-brightness=light]{--accent-color-text: var(--accent-color-enhanced-light-panel)}:root[data-readability=enhanced] .settings-drawer[data-settings-brightness=dark],:root[data-brightness=dark][data-brightness-preference=system] .settings-drawer[data-settings-brightness-preference=system]{--accent-color-text: var(--accent-color-enhanced-dark-panel)}.settings-resize-handle{position:absolute;top:0;bottom:0;left:0;width:10px;cursor:default;touch-action:none}.settings-resize-handle:after{position:absolute;top:0;bottom:0;left:0;width:2px;background:var(--accent-color);opacity:0;transition:opacity .12s ease;content:""}.settings-resize-handle-visible:after,.settings-resize-handle-active:after{opacity:1}.settings-resize-handle-visible,.settings-resize-handle-active{cursor:ew-resize}.settings-drawer-open.settings-drawer-resizing{border-left-color:var(--accent-color)}.settings-drawer-open{transform:none;visibility:visible}.settings-top-fade{position:fixed;z-index:1;top:0;right:0;width:min(var(--settings-drawer-width, 355px),100vw);height:var(--global-logo-height);pointer-events:none;background:linear-gradient(to bottom,rgb(var(--app-background-rgb) / 1),rgb(var(--app-background-rgb) / .9) 42%,rgb(var(--app-background-rgb) / 0))}.settings-drawer>:not(.settings-top-fade){position:relative;z-index:2}.settings-drawer>.settings-resize-handle{position:absolute;z-index:3}.settings-drawer>.settings-footer{position:fixed;z-index:4}html[data-preferences-layout=tablet]{--top-content-measure: 960px;--reading-content-measure: 960px}html[data-preferences-docked=true]{--preferences-reserved-width: var(--preferences-panel-width);--preferences-screen-reserved-width: var(--preferences-panel-width)}html[data-preferences-layout=tablet][data-preferences-visible=true]{--preferences-screen-reserved-width: var(--preferences-panel-width)}html[data-preferences-docked=true] .settings-drawer{box-shadow:none}html[data-preferences-docked=true] .settings-drawer>.settings-top-fade,html[data-preferences-docked=true] .settings-drawer>.settings-footer{width:calc(var(--settings-drawer-width, 355px) - 1px)}html[data-preferences-docked=true][data-preferences-layout=desktop] .view-shell .view-surface,html[data-preferences-docked=true][data-preferences-layout=desktop] .post-shell .post-surface{margin-left:0;margin-right:auto}.settings-breadcrumb-facsimile{position:fixed;z-index:calc(var(--z-preferences) + 1);top:0;right:0;left:0;display:flex;align-items:flex-start;width:auto;max-width:none;min-height:var(--global-logo-height);margin:0;padding:var(--chrome-breadcrumb-top) calc(var(--global-logo-width) + var(--chrome-content-inline) + 16px) 0 var(--chrome-content-inline);pointer-events:none;opacity:0;visibility:hidden;transition:opacity .1s linear,visibility 0s linear .1s}.settings-breadcrumb-facsimile[data-preferences-visible=true]{pointer-events:auto;opacity:1;visibility:visible;transition:opacity 0s,visibility 0s}.settings-breadcrumb-facsimile:before{position:fixed;z-index:0;top:0;right:0;left:0;height:var(--global-logo-height);pointer-events:none;background:linear-gradient(to bottom,rgb(var(--app-background-rgb) / 1),rgb(var(--app-background-rgb) / .9) 42%,rgb(var(--app-background-rgb) / 0));content:"";opacity:0;transition:opacity .18s ease}.settings-breadcrumb-facsimile[data-chrome-fade-visible=true]:before{opacity:1}.settings-breadcrumb-facsimile-panel-bound{right:0;left:auto;width:min(var(--preferences-panel-width),100vw);padding-left:22px}.settings-breadcrumb-facsimile-panel-bound:before{right:0;left:auto;width:min(var(--preferences-panel-width),100vw);transform:translate(100%);transition:transform .2s ease,opacity .18s ease}.settings-breadcrumb-facsimile-panel-bound[data-preferences-visible=true]:before{transform:none}.settings-breadcrumb-facsimile-panel-bound ol{width:100%}.settings-breadcrumb-facsimile ol{position:relative;z-index:1;width:var(--breadcrumb-safe-width)}.settings-breadcrumb-facsimile li:last-child{flex:0 0 auto}.settings-breadcrumb-facsimile li:last-child .breadcrumb-label{overflow:visible;padding-right:0;padding-bottom:0;margin-right:0;margin-bottom:0;text-overflow:clip}.app-shell:has(.presentation-surface .element-image-screen) .settings-breadcrumb-facsimile,.app-shell:has(.presentation-surface-slideshow) .settings-breadcrumb-facsimile{color:var(--accent-color)}.app-shell:has(.presentation-surface .element-image-screen) .settings-breadcrumb-facsimile .breadcrumb-separator,.app-shell:has(.presentation-surface-slideshow) .settings-breadcrumb-facsimile .breadcrumb-separator{color:inherit}.app-shell:has(.presentation-surface .element-image-screen) .settings-breadcrumb-facsimile .breadcrumb-label,.app-shell:has(.presentation-surface-slideshow) .settings-breadcrumb-facsimile .breadcrumb-label{text-shadow:var(--chrome-background-label-text-shadow)}.settings-footer{position:fixed;z-index:2;right:0;bottom:0;display:flex;align-items:flex-start;width:min(var(--settings-drawer-width, 400px),100vw);min-height:0;margin:0;padding:34px var(--chrome-content-inline) var(--chrome-content-inline);color:var(--accent-color-text);background:transparent;pointer-events:none}.settings-footer:before{position:absolute;z-index:0;right:0;bottom:0;left:0;height:var(--chrome-edge-size);background:linear-gradient(to top,rgb(var(--app-background-rgb) / 1),rgb(var(--app-background-rgb) / .9) 42%,rgb(var(--app-background-rgb) / 0));pointer-events:none;content:""}.settings-footer p{position:relative;z-index:1;width:100%;margin:0;font-size:var(--type-small-size);text-align:right;pointer-events:auto}.settings-footer a{color:inherit;text-decoration:none;text-decoration-color:currentColor;text-decoration-thickness:.11em}.settings-footer a:hover,.settings-footer a:focus-visible{color:var(--accent-color-text);text-decoration:underline}.settings-group-toggle,.preferences-group-toggle,.settings-checkbox-group-toggle{display:flex;align-items:center;justify-content:space-between;gap:12px}.settings-api-actions,.settings-api-action-links{display:flex;align-items:center}.settings-api-actions,.settings-api-action-links{gap:12px}.settings-feed-link-row{display:inline-flex;align-items:center;gap:6px}.settings-feed-copy-button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:22px;height:22px;padding:3px;border:0;border-radius:6px;color:var(--color-subtle);background:transparent;cursor:pointer;opacity:0;pointer-events:none;transition:opacity .12s ease}.preferences-group[data-preference-group-id=apis]:hover .settings-feed-copy-button,.settings-feed-copy-button:focus-visible{opacity:1;pointer-events:auto}.settings-feed-copy-button:hover,.settings-feed-copy-button[data-copied=true]{color:var(--accent-color)}.settings-feed-copy-button:hover{background-color:var(--element-head-subtle-background)}.settings-feed-copy-button:focus-visible{outline:3px solid color-mix(in srgb,var(--accent-color) 28%,transparent);outline-offset:3px}.settings-feed-copy-icon{width:16px;height:16px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.settings-api-actions>.settings-save-status{margin-left:auto}.image-history-list{display:grid;gap:3px}.image-history-item{display:grid;grid-template-columns:68px 1fr;gap:10px;align-items:start;padding-bottom:3px;margin-bottom:-3px}.image-history-item>img{width:68px;height:68px;transform:translateY(4px);object-fit:cover;border-radius:6px;background:var(--settings-muted-surface, rgba(127, 127, 127, .12));cursor:pointer}.image-history-item-content p{margin:0 0 4px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden}.image-history-item-content{min-width:0}.image-history-item-content small{color:var(--color-subtle);display:block;font-size:calc(var(--type-small-size) * .9);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.image-history-item:hover .image-history-item-content>p,.image-history-item:focus-within .image-history-item-content>p{color:var(--accent-color-text)}.image-history-item:hover .image-history-item-content>small,.image-history-item:focus-within .image-history-item-content>small{color:var(--color-main)}.image-history-list:has(.image-history-item:hover) .image-history-item:not(:hover):not(:focus-within) .image-history-item-content>p,.image-history-list:has(.image-history-item:focus-within) .image-history-item:not(:hover):not(:focus-within) .image-history-item-content>p{color:var(--color-subtle)}.image-history-actions{display:flex;flex-wrap:wrap;gap:0;margin-bottom:-6px;margin-top:7px;transform:translate(-6px,-6px)}.image-history-actions button,.settings-secondary-button{border:0;padding:0;background:transparent;font:inherit;cursor:pointer}.image-history-actions button{color:var(--accent-color)}.settings-secondary-button{color:var(--accent-color-text)}.image-history-actions button:hover,.settings-secondary-button:hover{text-decoration:underline}.image-history-actions .image-history-action-button{width:30px;height:30px;padding:6px;color:var(--color-subtle)}.image-history-item:hover .image-history-action-button,.image-history-item:focus-within .image-history-action-button{color:var(--color-main)}.image-history-actions .image-history-action-button .control-icon{width:18px;height:18px}.image-history-actions .image-history-action-button:hover{text-decoration:none;color:var(--accent-color);background-color:var(--element-head-subtle-background)}.icon-button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:36px;height:36px;padding:0;border:1px solid var(--accent-color);border-radius:50%;color:var(--color-main);background:var(--color-panel);cursor:pointer}.preference-icon-button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:38px;height:38px;padding:7px;border:0;border-radius:7px;color:var(--color-main);background:transparent;cursor:pointer}.settings-icon{width:19px;height:19px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.settings-group{display:grid;gap:12px;margin-top:0;padding:0;overflow:visible;border:1px solid var(--color-border);border-radius:8px;background:var(--app-background)}.preferences-group{display:grid;gap:0;margin-top:0;overflow:visible;border:1px solid var(--color-border);border-radius:8px;background:var(--app-background)}.preferences-group-heading{position:relative;display:flex;align-items:center;min-width:0;border-radius:7px 7px 0 0;background-color:var(--element-head-subtle-background);transition:var(--element-head-transition)}.preferences-group-heading>.preferences-group-toggle{flex:1 1 auto;width:auto;min-width:0;padding-right:14px}.preferences-group+.preferences-group{margin-top:0}.preferences-group[data-open=false]{cursor:pointer;border-color:transparent;background-color:transparent}.preferences-group[data-open=false]>.preferences-group-toggle,.preferences-group[data-open=false]>.preferences-group-heading{background-color:transparent}.preferences-group[data-open=false]:not(:hover):not(:focus-within)>.preferences-group-toggle .settings-chevron,.preferences-group[data-open=false]:not(:hover):not(:focus-within)>.preferences-group-heading>.preferences-group-toggle .settings-chevron{opacity:.25}.preferences-group[data-open=false]:hover,.preferences-group[data-open=false]:focus-within{border-color:var(--color-border)}.preferences-group[data-open=true]:has(+.preferences-group[data-open=false]:is(:hover,:focus-within)){border-bottom-color:transparent;border-bottom-left-radius:0;border-bottom-right-radius:0}.preferences-group[data-open=true]+.preferences-group[data-open=false]:is(:hover,:focus-within){border-top-color:transparent;border-top-left-radius:0;border-top-right-radius:0}.preferences-group[data-open=true]+.preferences-group[data-open=false]:is(:hover,:focus-within)>.preferences-group-toggle,.preferences-group[data-open=true]+.preferences-group[data-open=false]:is(:hover,:focus-within)>.preferences-group-heading{border-top-left-radius:0;border-top-right-radius:0}.preferences-group[data-open=true]:has(+.preferences-group[data-open=true]){border-bottom-color:transparent;border-bottom-left-radius:0;border-bottom-right-radius:0}.preferences-group[data-open=true]+.preferences-group[data-open=true]{border-top-color:transparent;border-top-left-radius:0;border-top-right-radius:0}.preferences-group[data-open=true]:has(+.preferences-group[data-open=true])>.preferences-group-toggle,.preferences-group[data-open=true]:has(+.preferences-group[data-open=true])>.preferences-group-heading{border-bottom-left-radius:0;border-bottom-right-radius:0}.preferences-group[data-open=true]+.preferences-group[data-open=true]>.preferences-group-toggle,.preferences-group[data-open=true]+.preferences-group[data-open=true]>.preferences-group-heading{border-top-left-radius:0;border-top-right-radius:0}.preferences-group[data-open=false]:is(:hover,:focus-within):has(+.preferences-group[data-open=true]){border-bottom-color:transparent;border-bottom-left-radius:0;border-bottom-right-radius:0}.preferences-group[data-open=false]:is(:hover,:focus-within)+.preferences-group[data-open=true]{border-top-color:transparent;border-top-left-radius:0;border-top-right-radius:0}.preferences-group[data-open=false]:is(:hover,:focus-within):has(+.preferences-group[data-open=true])>.preferences-group-toggle,.preferences-group[data-open=false]:is(:hover,:focus-within):has(+.preferences-group[data-open=true])>.preferences-group-heading{border-bottom-left-radius:0;border-bottom-right-radius:0}.preferences-group[data-open=false]:is(:hover,:focus-within)+.preferences-group[data-open=true]>.preferences-group-toggle,.preferences-group[data-open=false]:is(:hover,:focus-within)+.preferences-group[data-open=true]>.preferences-group-heading{border-top-left-radius:0;border-top-right-radius:0}.preferences-group>.preferences-group-toggle{border-radius:7px 7px 0 0;background-color:var(--element-head-subtle-background);transition:var(--element-head-transition)}.preferences-group[data-open=false]>.preferences-group-toggle,.preferences-group[data-open=false]>.preferences-group-heading{border-radius:7px}.preferences-group-toggle{width:100%;min-height:42px;padding:11px 14px;border:0;color:var(--color-main);background:transparent;font:inherit;font-family:var(--font-display);font-size:1.125em;font-weight:750;text-align:left;cursor:pointer}.preferences-group-content{display:grid;gap:0;padding:0;border-top:1px solid var(--color-border)}.preferences-group-content[hidden]{display:none}.preferences-group-content>.settings-group{gap:0;border:0;border-radius:0;background:transparent}.preferences-group-content>.settings-group+.settings-group{margin-top:0;border-top:1px solid var(--color-border)}.settings-group+.settings-group{margin-top:2px}.settings-group[data-open=false]{gap:0;cursor:pointer}.settings-group:first-of-type{margin-top:0}.settings-group-toggle{width:100%;min-height:40px;padding:10px 14px;border:0;color:var(--color-main);background:transparent;font:inherit;font-family:var(--font-ui);font-size:.95em;font-weight:400;text-align:left;cursor:pointer;transition:var(--element-head-transition)}.settings-group-heading{position:relative;display:flex;align-items:center;min-width:0;transition:var(--element-head-transition)}.settings-group-heading>.settings-group-toggle{flex:1 1 auto;width:auto;min-width:0;padding-right:14px}.settings-chevron,.settings-icon,.control-icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.settings-chevron{width:19px;height:19px;stroke-width:2.3}.settings-group-content{display:grid;gap:14px;padding:12px 14px 14px;transition:var(--element-head-transition)}#settings-group-folding{gap:5px}.settings-group-content[hidden]{display:none}.preferences-group-content>.settings-group[data-open=true]:has(>.settings-group-heading,>.settings-group-toggle){margin:0;border:0;border-radius:0;background:transparent}.preferences-group-content>.settings-group[data-open=true]:has(>.settings-group-heading,>.settings-group-toggle)>.settings-group-toggle,.preferences-group-content>.settings-group[data-open=true]:has(>.settings-group-heading,>.settings-group-toggle)>.settings-group-heading{border-radius:0;background-color:var(--element-head-subtle-background)}.preferences-group-content>.settings-group[data-open=true]:has(>.settings-group-heading,>.settings-group-toggle)>.settings-group-content{border-top:1px solid var(--color-border);border-radius:0;background-color:var(--element-head-subtle-background)}.preferences-group-content>.settings-group[data-open=true]:last-child>.settings-group-content{border-bottom-left-radius:7px;border-bottom-right-radius:7px}.preferences-group:hover>.preferences-group-toggle,.preferences-group:focus-within>.preferences-group-toggle,.preferences-group:hover>.preferences-group-heading,.preferences-group:focus-within>.preferences-group-heading{color:var(--on-accent-color);background-color:var(--accent-color)}.preferences-group:hover>.preferences-group-heading>.preferences-group-toggle,.preferences-group:focus-within>.preferences-group-heading>.preferences-group-toggle{color:var(--on-accent-color);background-color:transparent}.preferences-group:hover>.preferences-group-content>.settings-group>.settings-group-toggle,.preferences-group:focus-within>.preferences-group-content>.settings-group>.settings-group-toggle,.preferences-group:hover>.preferences-group-content>.settings-group>.settings-group-heading,.preferences-group:focus-within>.preferences-group-content>.settings-group>.settings-group-heading{color:var(--color-main);background-color:var(--element-head-subtle-background-strong)}.preferences-group:hover>.preferences-group-content>.settings-group>.settings-group-heading>.settings-group-toggle,.preferences-group:focus-within>.preferences-group-content>.settings-group>.settings-group-heading>.settings-group-toggle{color:var(--color-main);background-color:transparent}.preferences-group>.preferences-group-content>.settings-group:hover>.settings-group-toggle,.preferences-group>.preferences-group-content>.settings-group:hover>.settings-group-heading{color:var(--color-main);background-color:color-mix(in srgb,var(--element-head-subtle-background-strong) 50%,var(--element-head-subtle-background) 50%)}.preferences-group:hover>.preferences-group-content>.annotation-list>.annotation-item>.annotation-item-row{color:var(--color-main);background-color:var(--element-head-subtle-background-strong)}.preferences-group>.preferences-group-content>.settings-group:hover>.settings-group-content{background-color:var(--element-head-subtle-background)}.preferences-group[data-preference-group-id=annotations]:hover>.preferences-group-content:has(>.annotation-empty),.preferences-group[data-preference-group-id=images]:hover>.preferences-group-content>.settings-group-content[data-preferences-box-id=history]{background-color:var(--element-head-subtle-background)}.preferences-group:hover>.preferences-group-heading .context-menu>summary{color:var(--on-accent-color)}.app-preferences-group[data-preferences-section-layout=two-column]{container-type:inline-size}.app-preferences-group[data-preferences-section-layout=two-column]>.settings-group-content{grid-template-columns:repeat(2,minmax(0,1fr))}@container (max-width: 300px){.app-preferences-group[data-preferences-section-layout=two-column]>.settings-group-content{grid-template-columns:minmax(0,1fr)}}.app-preferences-control-row{display:flex;grid-column:1 / -1;align-items:flex-end;gap:12px;width:100%;min-width:0}.app-preferences-control-row-item{flex:0 0 auto;min-width:0}.app-preferences-control-row-item[data-control=range]{flex:1 1 0}.app-preferences-control-row:has(>.app-preferences-control-row-item[data-control=range]):has(>.app-preferences-control-row-item[data-control=action] .settings-action-button-icon-only){padding-bottom:11px}.app-preferences-control-row:has(>.app-preferences-control-row-item[data-control=range]):has(>.app-preferences-control-row-item[data-control=action] .settings-action-button-icon-only)>.app-preferences-control-row-item[data-control=action] .settings-action-button-icon-only{transform:translateY(10px)}.settings-empty-state p{margin:0;color:var(--color-muted);font-size:var(--type-small-size);font-weight:400;line-height:1.4}.settings-warning-message{color:var(--color-muted);font-size:var(--type-small-size);font-weight:400}.settings-warning-content{gap:8px}.settings-warning{overflow:hidden;border:1px solid var(--color-border);border-radius:7px;background:transparent}.settings-warning-item-toggle{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:9px;width:100%;min-height:42px;padding:8px 9px;border:0;color:var(--color-main);background:transparent;font:inherit;text-align:left;cursor:pointer}.settings-warning-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:400}.settings-warning-item-toggle:focus-visible{outline:3px solid color-mix(in srgb,var(--accent-color) 28%,transparent);outline-offset:-2px}.settings-warning-status{display:inline-block;width:8px;height:8px;margin:0 4px;border-radius:50%;background:var(--warning-color)}.settings-warning-status-acknowledged{background:#8b8b8b}.settings-warning-details{display:grid;gap:7px;padding:0 10px 10px}.settings-warning-details[hidden]{display:none}.settings-warning-details p{margin:0;line-height:1.4}.settings-warning-summary{font-size:var(--type-small-size);font-weight:750}.settings-warning-issues{display:grid;gap:9px;margin:2px 0 0;padding-left:20px;font-size:var(--type-small-size)}.settings-warning-issue span,.settings-warning-issue small{display:block}.settings-warning-issue-error::marker{color:var(--warning-error)}.settings-warning-issue-warning::marker{color:var(--warning-color)}.settings-warning-issue small{margin-top:2px;overflow-wrap:anywhere;color:inherit;opacity:.72}.settings-warning-more{font-weight:700}.video-preferences-content{gap:13px}.video-preferences-heading{position:relative}.video-controls-row{display:flex;align-items:center;gap:8px;min-width:0}.context-menu-popover button{border:1px solid var(--color-border);border-radius:7px;color:var(--color-main);background:var(--color-panel);font:inherit;cursor:pointer}.video-icon-button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:38px;height:38px;padding:7px;border:0;border-radius:7px;color:var(--color-main);background:transparent;cursor:pointer}.video-controls-row>.video-icon-button{margin:-12px}.video-volume-control>.video-icon-button{margin:-12px 0 -12px -10px}.video-play-pause-button{color:var(--accent-color)}.slideshow-preferences-content .video-play-pause-button{width:auto;margin:-12px 0;padding-right:3.5px;padding-left:3.5px}.slideshow-preferences-content .slideshow-previous-button{width:auto;margin:-12px 0 -12px -12px;padding-right:3.5px}.slideshow-preferences-content .slideshow-next-button{width:auto;margin:-12px 0;padding-left:3.5px}.slideshow-preferences-content .slideshow-stop-button{margin:-12px 0}.video-play-pause-button .video-control-icon{width:24px;height:24px}.video-controls-row>.video-fullscreen-button{margin-left:auto;margin-right:-12px}.video-icon-button:disabled,.preference-icon-button:disabled{cursor:not-allowed;opacity:.45}.control-icon,.video-control-icon{width:21px;height:21px;overflow:visible;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.control-icon circle,.video-control-icon circle,.video-play-pause-button .video-control-icon path:first-child:only-child,.video-play-pause-button .video-control-icon rect{fill:currentColor;stroke:none}.context-menu{position:absolute;z-index:2;top:4px;right:42px;opacity:0;pointer-events:none;transition:opacity .12s ease}.video-preferences-group:has(.video-context-menu[open]){z-index:3}.settings-group:has(.annotation-context-menu[open]),.preferences-group:has(.annotation-context-menu[open]){z-index:3}.settings-group:has(.settings-context-menu[open]){z-index:3}.preferences-group:has(.settings-context-menu[open]){z-index:3}.preferences-group:has(.questions-settings-reset-context-menu[open]){z-index:3}.slideshow-preferences-group .video-context-menu{right:37px}.preferences-group-heading>.annotation-context-menu{top:7px;right:37px}.preferences-group-heading>.settings-context-menu{top:7px;right:37px}.video-preferences-group:hover .video-context-menu,.context-menu:focus-within,.context-menu[open]{opacity:1;pointer-events:auto}.settings-group:hover .annotation-context-menu,.preferences-group:hover .annotation-context-menu,.annotation-context-menu:focus-within,.annotation-context-menu[open]{opacity:1;pointer-events:auto}.settings-group:hover .settings-context-menu,.preferences-group:hover .settings-context-menu,.preferences-group:hover .questions-settings-reset-context-menu,.settings-context-menu:focus-within,.settings-context-menu[open]{opacity:1;pointer-events:auto}.context-menu>summary{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:6px;border:0;border-radius:7px;color:var(--color-main);background:transparent;cursor:pointer;list-style:none}.context-menu>summary::-webkit-details-marker{display:none}.context-menu>summary .control-icon{transform:translateY(1px)}.context-menu-popover{position:absolute;z-index:3;top:calc(100% + 5px);right:0;display:grid;gap:8px;width:min(230px,calc(var(--settings-drawer-width, 400px) - 58px));padding:10px;border:1px solid var(--color-border);border-radius:8px;--accent-color-text: var(--accent-color-text-panel);background:var(--color-panel);box-shadow:0 12px 30px #00000038}.questions-settings-reset-context-menu-popover{width:min(390px,calc(var(--settings-drawer-width, 400px) - 58px));max-height:min(68vh,520px);overflow-y:auto}.questions-settings-reset-list{display:grid}.questions-settings-reset-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;padding:6px 0}.questions-settings-reset-row+.questions-settings-reset-row{border-top:1px solid var(--color-border)}.questions-settings-reset-disclosure{min-width:0}.questions-settings-reset-disclosure>summary{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:32px;list-style:none;cursor:pointer}.questions-settings-reset-disclosure>summary::-webkit-details-marker{display:none}.questions-settings-reset-disclosure>summary::marker{content:""}.questions-settings-reset-disclosure>summary:hover,.questions-settings-reset-disclosure>summary:focus-visible{color:var(--accent-color-text)}.questions-settings-reset-disclosure-chevron{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:24px;height:24px;opacity:.55;transition:transform .14s ease,opacity .14s ease}.questions-settings-reset-disclosure>summary:hover .questions-settings-reset-disclosure-chevron,.questions-settings-reset-disclosure>summary:focus-visible .questions-settings-reset-disclosure-chevron{opacity:1}.questions-settings-reset-disclosure[open]>summary .questions-settings-reset-disclosure-chevron{transform:rotate(180deg)}.questions-settings-reset-key{color:var(--color-main);font-family:var(--font-mono);font-size:var(--type-small-size);overflow-wrap:anywhere}.questions-settings-reset-current{display:block;color:var(--color-muted);font-size:var(--type-small-size);line-height:1.35;white-space:pre-wrap;overflow-wrap:anywhere}.context-menu-popover .questions-settings-reset-delete-button{display:inline-flex;align-items:center;justify-content:center;width:32px;min-width:32px;min-height:32px;padding:5px;border:1px solid var(--color-border);border-radius:7px;color:var(--color-muted);background:transparent;cursor:pointer}.context-menu-popover .questions-settings-reset-delete-button:hover:not(:disabled),.context-menu-popover .questions-settings-reset-delete-button:focus-visible{color:var(--accent-color-text);border-color:var(--accent-color-text)}.context-menu-popover .questions-settings-reset-delete-button:disabled{cursor:default;opacity:.42}.questions-settings-reset-delete-button .control-icon{width:17px;height:17px}.questions-settings-reset-error{margin:2px 0 0;color:var(--color-danger, #c44);font-size:var(--type-small-size)}.context-menu-popover button{width:100%;min-height:36px;padding:7px 10px;text-align:left}.context-menu-popover label:not(.context-menu-check){display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;color:var(--color-muted);font-size:var(--type-small-size);font-weight:700}.context-menu-popover select{min-width:0;min-height:36px;padding:6px 8px;border:1px solid var(--color-border);border-radius:7px;color:var(--color-main);background:var(--app-background);font:inherit}.context-menu-check{display:flex;align-items:center;gap:8px;min-height:36px;cursor:pointer}.context-menu-check input{accent-color:var(--accent-color)}.annotation-context-menu-popover{width:max-content;max-width:calc(var(--settings-drawer-width, 400px) - 58px)}.app-preferences-context-menu-popover{width:min(280px,calc(var(--settings-drawer-width, 400px) - 58px))}.app-preferences-context-menu-popover .settings-field{grid-template-columns:1fr;gap:6px}.app-preferences-context-menu-popover label:not(.context-menu-check),.app-preferences-context-menu-popover .settings-field>span:first-child{font-weight:400}.app-preferences-context-menu-popover .settings-field input[type=range]{min-height:18px;padding:0;border:0;background:transparent}.app-preferences-context-controls{display:grid;gap:12px}.annotation-context-menu-label{color:var(--color-muted);font-size:var(--type-small-size);font-weight:750}.annotation-export-row{display:flex;align-items:center;gap:14px;min-height:36px}.annotation-export-label{color:var(--color-muted);font-size:var(--type-small-size);font-weight:400;white-space:nowrap}.annotation-export-actions{display:flex;gap:4px;margin-left:auto}.annotation-export-actions button{display:inline-flex;align-items:center;justify-content:center;width:34px;min-height:34px;padding:6px;text-align:center}.annotation-export-actions button:disabled{cursor:not-allowed;opacity:.45}.annotation-delete-actions button:not(:disabled):hover,.annotation-delete-actions button:not(:disabled):focus-visible{color:var(--accent-color)}.annotation-export-actions .control-icon{width:18px;height:18px}.video-timeline-control{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:13px}.video-timeline-control input{width:100%;min-width:0;accent-color:var(--accent-color);cursor:pointer}.slideshow-preferences-content{gap:15px}.slideshow-preferences-content .video-controls-row{gap:0}.slideshow-progress{width:100%;padding:10px 0;cursor:pointer}.slideshow-progress-track{position:relative;height:4px;margin-inline:6px;border-radius:999px;background:color-mix(in srgb,var(--color-muted) 32%,transparent)}.slideshow-progress-fill,.content-progress-fill{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:var(--accent-color);pointer-events:none}.slideshow-progress-marker,.content-progress-marker{position:absolute;top:50%;width:12px;height:12px;padding:0;border:3px solid var(--accent-color);border-radius:50%;background:var(--app-background);cursor:pointer;transform:translate(-50%,-50%)}.slideshow-progress-marker[data-current=true],.content-progress-marker[data-current=true]{background:var(--accent-color)}.slideshow-progress-marker{border-color:color-mix(in srgb,var(--color-muted) 32%,transparent);background:var(--app-background)}.slideshow-progress-marker[data-current=true],.slideshow-progress-marker[data-visited=true]{border-color:var(--accent-color)}.slideshow-progress-marker:hover,.slideshow-progress-marker:focus-visible,.content-progress-marker:hover,.content-progress-marker:focus-visible{outline:3px solid color-mix(in srgb,var(--accent-color) 28%,transparent);outline-offset:3px}.content-progress{position:fixed;z-index:calc(var(--z-presentation-controls) + 1);top:0;right:var(--preferences-reserved-width);left:0;padding:0;pointer-events:none}.content-progress-track{position:relative;height:3px;border-radius:0;background:color-mix(in srgb,var(--color-muted) 32%,transparent)}.content-progress-fill{width:0;transition:width .22s ease-out}.content-progress-transparent-track .content-progress-track{background:transparent}.content-progress-display-only{z-index:calc(var(--z-preferences) + 1)}.content-progress-interactive .content-progress-track,.content-progress-marker{pointer-events:auto}.content-progress-interactive .content-progress-track{cursor:pointer}.content-progress-screen .content-progress-marker{background:var(--accent-color);opacity:0;pointer-events:none;transition:opacity .12s ease}.content-progress-screen:hover .content-progress-marker,.content-progress-screen .content-progress-marker:focus-visible{opacity:1;pointer-events:auto}.content-progress-screen .content-progress-track{background:color-mix(in srgb,var(--color-muted) 32%,transparent)}.content-progress-screen.content-progress-transparent-track .content-progress-track{background:transparent}@media(prefers-reduced-motion:reduce){.content-progress-fill,.content-progress-screen .content-progress-marker{transition:none}}.video-context-menu-popover label.slideshow-duration-control{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px}.slideshow-duration-control{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;color:var(--color-muted);font-size:var(--type-small-size);font-weight:700}.slideshow-duration-control input{width:100%;min-width:0;accent-color:var(--accent-color)}.slideshow-duration-control output{min-width:34px;color:var(--color-main);font-family:var(--font-mono);font-size:10px;font-variant-numeric:tabular-nums;text-align:right}.video-time-display{color:var(--color-muted);font-family:var(--font-mono);font-size:10px;font-variant-numeric:tabular-nums;letter-spacing:-.04em;white-space:nowrap}.video-volume-control{position:relative;display:inline-flex}.video-volume-popover{position:absolute;z-index:4;top:-12px;left:calc(100% - 8px);display:flex;align-items:center;justify-content:center;width:96px;height:38px;padding:0 8px;border:0;background:transparent;opacity:0;pointer-events:none;transform:translate(-10px);transition:opacity .12s ease,transform .15s ease}.video-volume-control:hover .video-volume-popover,.video-volume-control:focus-within .video-volume-popover{opacity:1;pointer-events:auto;transform:translate(0)}.video-volume-popover input{width:80px;height:18px;margin:0;accent-color:var(--color-muted)}.video-icon-button:focus-visible,.preference-icon-button:focus-visible,.image-history-item>img[role=button]:focus-visible,.context-menu>summary:focus-visible,.context-menu-popover button:focus-visible,.context-menu-popover select:focus-visible,.context-menu-check:focus-within,.video-timeline-control input:focus-visible,.video-volume-popover input:focus-visible{outline:3px solid color-mix(in srgb,var(--accent-color) 28%,transparent);outline-offset:2px}.preferences-group-content>.settings-group>#settings-group-content:has(.element-toc-preferences){margin-top:-6px}.settings-field,.settings-radio-set{display:grid;gap:8px;min-width:0;margin:0;padding:0;border:0}.settings-helper-text{margin:0 0 6px;color:var(--color-subtle);font-size:var(--type-small-size)}.settings-field>span:first-child,.settings-field>.settings-field-label,.settings-radio-set legend,.settings-subsection-title{padding:0;color:var(--color-main);font-size:var(--type-base-size);font-weight:400}.settings-field.app-preferences-range-with-hover-value>span:first-child{display:inline-flex;align-items:baseline;gap:.45em}.app-preferences-range-value{color:var(--color-main);font-variant-numeric:tabular-nums;font-weight:400;opacity:0;transition:opacity .2s ease-out}.settings-field.app-preferences-range-with-hover-value:hover .app-preferences-range-value,.settings-field.app-preferences-range-with-hover-value:focus-within .app-preferences-range-value{opacity:1}.settings-name-inputs{display:flex;gap:0;min-width:0}.settings-field .settings-name-inputs input{width:auto;min-width:2.5rem;flex:1 1 auto}.settings-field .settings-name-inputs input:first-child{flex:0 1 2.5rem;border-radius:7px 0 0 7px}.settings-field .settings-name-inputs input.settings-name-input-filled{min-width:0}.settings-field .settings-name-inputs input:last-child{flex:1 1 0;border-left:0;border-radius:0 7px 7px 0}.settings-email-error-indicator{position:absolute;inset:1px 1px 1px auto;display:grid;width:40px;place-items:center;border-left:1px solid color-mix(in srgb,var(--color-danger, #c44) 35%,var(--color-border));border-radius:0 6px 6px 0;color:var(--color-danger, #c44);background:color-mix(in srgb,var(--color-danger, #c44) 14%,var(--color-panel));cursor:help}.settings-email-error-indicator svg{display:block;width:1.2rem;height:1.2rem}.settings-email-autocomplete{position:relative;min-width:0}.settings-email-suggestions{position:absolute;z-index:120;top:calc(100% + 4px);right:0;left:0;max-height:min(18rem,45vh);overflow-y:auto;padding:4px;border:1px solid var(--color-border);border-radius:7px;color:var(--color-main);background:var(--color-panel);box-shadow:0 8px 24px #0003}.settings-email-suggestion{padding:8px 10px;border-radius:4px;overflow-wrap:anywhere;cursor:pointer}.settings-email-suggestion:hover,.settings-email-suggestion[aria-selected=true]{background:color-mix(in srgb,var(--accent-color) 14%,var(--color-panel))}.settings-subsection-title{margin-top:2px}.settings-field select,.settings-field input{width:100%;min-width:0;min-height:40px;padding:8px 10px;border:1px solid var(--color-border);border-radius:7px;color:var(--color-main);background:var(--color-panel);font:inherit}.app-preferences-search-field{position:relative}.app-preferences-search-field>input[type=search]{padding-right:44px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.app-preferences-search-field>input[type=search]::-webkit-search-cancel-button,.app-preferences-search-field>input[type=search]::-webkit-search-decoration{-webkit-appearance:none;-moz-appearance:none;appearance:none}.app-preferences-search-button{position:absolute;top:1px;right:1px;display:grid;width:38px;height:38px;place-items:center;padding:0;border:0;border-radius:0 6px 6px 0;color:var(--color-subtle);background:transparent;cursor:pointer}.app-preferences-search-button:hover{color:var(--color-main)}.app-preferences-search-button:focus-visible{outline:3px solid color-mix(in srgb,var(--accent-color) 28%,transparent);outline-offset:2px}.app-preferences-search-icon{width:18px;height:18px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.settings-email-autocomplete.has-error>input{padding-right:52px}.settings-field input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:18px;height:18px;padding:0;border:0;border-radius:0;background:transparent}.settings-field input[type=range]::-webkit-slider-runnable-track{height:6px;border-radius:999px;background:#88888861}.settings-field input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;margin-top:-6px;border:0;border-radius:50%;background:var(--accent-color);cursor:pointer}.settings-field input[type=range]::-moz-range-track{height:6px;border:0;border-radius:999px;background:#88888861}.settings-field input[type=range]::-moz-range-progress{height:6px;border-radius:999px;background:#88888861}.settings-field input[type=range]::-moz-range-thumb{width:18px;height:18px;border:0;border-radius:50%;background:var(--accent-color);cursor:pointer}.settings-optional{color:var(--color-subtle);font-weight:400}.annotation-user-id{display:flex;align-items:baseline;gap:8px}.annotation-user-id>span:first-child{font:inherit}.annotation-user-id>span:last-child{color:var(--color-main);font-family:var(--font-mono);font-size:var(--type-small-size);font-weight:500;font-variant-numeric:tabular-nums;-webkit-user-select:all;user-select:all}.annotation-empty{margin:12px;color:var(--color-subtle);font-size:var(--type-small-size)}.annotation-list{display:grid;gap:0;margin:0;padding:0}.annotation-item{overflow:hidden;border:0;border-radius:0;background:transparent}.annotation-item+.annotation-item{border-top:1px solid var(--color-border)}.annotation-item-pending-delete{color:var(--color-subtle);opacity:.72}.annotation-item-row{display:flex;align-items:center;min-width:0;transition:var(--element-head-transition)}.annotation-item-target,.annotation-item-symbol,.annotation-item-toggle{border:0;color:inherit;background:transparent;font:inherit;cursor:pointer}.annotation-item-target{flex:1 1 auto;min-width:0;padding:10px 4px 10px 14px;overflow:hidden;font-size:.95em;text-align:left}.annotation-item-target:disabled{cursor:default}.annotation-item-title{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.annotation-item-content-title{font-weight:650}.annotation-item-symbol{display:inline-flex;align-items:center;justify-content:center;flex:0 0 24px;width:24px;min-height:38px;padding:0}.annotation-item-symbol svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.annotation-item-head-action{position:relative;z-index:1;transform:translate(3px)}.annotation-item-context-action{opacity:0;pointer-events:none;transition:opacity .12s ease}.annotation-item-row>.annotation-item-context-action{flex-basis:0;width:0;overflow:hidden;transition:flex-basis .12s ease,width .12s ease,opacity .12s ease}.annotation-item:hover .annotation-item-row>.annotation-item-context-action,.annotation-item-row>.annotation-item-context-action:focus-visible{flex-basis:24px;width:24px}.annotation-item:hover .annotation-item-context-action,.annotation-item-context-action:focus-visible{opacity:1;pointer-events:auto}.annotation-delete-confirm{display:inline-flex;align-items:center;justify-content:center;width:17px;height:17px;color:#d93025;font-size:17px;font-weight:700;line-height:1}.annotation-item-toggle:hover,.annotation-item-toggle:focus-visible{color:var(--accent-color-text)}.annotation-item-symbol:hover,.annotation-item-symbol:focus-visible{color:var(--accent-color)}.annotation-item-symbol:disabled{color:var(--color-subtle);cursor:default}.annotation-item-toggle{display:inline-flex;align-items:center;justify-content:center;flex:0 0 28px;width:28px;margin-right:10px;padding:0}.annotation-item-toggle svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2}.annotation-item-target:focus-visible,.annotation-item-symbol:focus-visible,.annotation-item-toggle:focus-visible,.annotation-item-actions button:focus-visible,.annotation-item-editor textarea:focus-visible{outline:3px solid color-mix(in srgb,var(--accent-color) 28%,transparent);outline-offset:-2px}.annotation-status{display:inline-block;flex:0 0 auto;width:8px;height:8px;margin:0 4px;border-radius:50%}.annotation-status-unsent{background:#d93025}.annotation-status-delete{background:#8b8b8b}.annotation-item-content{display:grid;gap:10px;padding:8px 10px 10px}.annotation-item-content[hidden]{display:none}.annotation-item-content blockquote{margin:0;padding:8px 10px;border-left:3px solid var(--accent-color);color:var(--color-muted);background:var(--color-panel)}.annotation-created-at-row,.annotation-note-row{position:relative;min-width:0;padding-right:30px}.annotation-created-at-row{display:flex;align-items:center;min-height:32px}.annotation-note-row{display:flex;align-items:center}.annotation-note-row>.annotation-note,.annotation-note-row>.annotation-item-editor{flex:1 1 auto;min-width:0}.annotation-item-inline-action{position:absolute;top:50%;right:0;min-height:32px;transform:translateY(-50%)}.annotation-note,.annotation-unresolved{margin:0;white-space:pre-wrap}.annotation-created-at{margin:0;color:var(--color-subtle);font-size:var(--type-small-size)}.annotation-unresolved{color:var(--color-subtle);font-size:var(--type-small-size)}.annotation-item-editor{display:grid;gap:8px}.annotation-item-editor textarea{width:100%;min-height:76px;padding:8px 10px;border:1px solid var(--color-border);border-radius:7px;color:var(--color-main);background:var(--color-panel);font:inherit;resize:vertical}.annotation-item-actions{display:flex;gap:8px}.annotation-item-editor .annotation-item-actions button{padding-inline:2px;border:0}.annotation-item-editor .annotation-item-actions button:not(:disabled):hover,.annotation-item-editor .annotation-item-actions button:not(:disabled):focus-visible{color:var(--accent-color-text)}.settings-radio-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:8px;margin-top:4px}.settings-radio-set[data-settings-radio-name=theme] .settings-radio-options{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-radio-set[data-settings-radio-name=theme] .settings-radio-options label{display:grid;grid-template-columns:18px minmax(0,1fr);justify-content:stretch}@media(max-width:354px){.settings-radio-set[data-settings-radio-name=theme] .settings-radio-options{grid-template-columns:1fr}.settings-radio-set[data-settings-radio-name=theme] .settings-radio-options label{justify-content:flex-start}}.settings-radio-options label{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:0;min-height:40px;padding:8px 10px;border:1px solid var(--color-border);border-radius:7px;color:var(--color-muted);background:var(--color-surface);cursor:pointer}.settings-radio-options label span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-radio-set[data-settings-radio-name=theme] .settings-radio-options label span:last-child{justify-self:center;text-align:center}.settings-radio-options label[data-selected=true]{color:var(--on-accent-color);background:var(--accent-color);border-color:var(--accent-color)}.settings-interest-options{display:flex;flex-wrap:wrap;gap:4px}.settings-interest-button{padding:0 4px;border:1px solid var(--color-border);border-radius:4px;color:var(--color-muted);background:var(--color-surface);font:inherit;font-size:var(--type-small-size);cursor:pointer}.settings-interest-button[aria-pressed=true]{color:var(--on-accent-color);background:var(--accent-color);border-color:var(--accent-color)}.settings-interest-button:focus-visible{outline:3px solid color-mix(in srgb,var(--accent-color) 28%,transparent);outline-offset:3px}.settings-radio-options input{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0)}.app-preference-option-symbol{flex:0 0 auto;font-size:1.15em;line-height:1}.settings-theme-swatch{width:18px;height:18px;border:1px solid currentColor;border-radius:50%}.settings-accent-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:8px;margin-top:4px}.settings-accent-options label{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:8px 10px;border:1px solid var(--color-border);border-radius:7px;color:var(--color-muted);background:var(--color-surface);cursor:pointer}.settings-accent-options label[data-selected=true]{color:var(--on-accent-color);background:var(--accent-color);border-color:var(--accent-color)}.settings-accent-options input{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0)}.settings-accent-swatch{flex:0 0 auto;width:18px;height:18px;border:1px solid currentColor;border-radius:50%;background:var(--settings-accent-swatch)}.settings-check,.settings-secret-row{display:flex;align-items:center;gap:10px;min-width:0}.settings-check{color:var(--color-main);cursor:pointer}.settings-check-disabled{color:var(--color-muted);cursor:default}.settings-check input{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0)}.settings-check span{display:inline-flex;align-items:center;gap:10px;min-width:0}.settings-check span:before{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:18px;height:18px;border:1px solid var(--accent-color);border-radius:4px;color:var(--on-accent-color);background:var(--color-surface);content:""}.settings-check input:checked+span:before{border-color:var(--accent-color);background:var(--accent-color);content:"✓"}.settings-check input:indeterminate+span:before{border-color:var(--accent-color);background:var(--accent-color);content:"-"}.settings-check input:focus-visible+span:before{outline:3px solid color-mix(in srgb,var(--accent-color) 28%,transparent);outline-offset:3px}.settings-preference-disclosure,.settings-preference-disclosure-content{display:grid;gap:14px;min-width:0}.settings-preference-disclosure-summary{display:flex;align-items:center;gap:2px;min-width:0}.settings-preference-disclosure-toggle{flex:0 0 auto}.settings-preference-disclosure-toggle:focus-visible{outline:3px solid color-mix(in srgb,var(--accent-color) 28%,transparent);outline-offset:1px}.settings-preference-disclosure-content[hidden]{display:none}.settings-mtam-cohort-list{display:grid;gap:5px;min-width:0;margin:-4px 0 0;padding-inline-start:1.25rem;color:var(--color-main)}.settings-mtam-cohort-list li{overflow-wrap:anywhere}.settings-api-key-disclosure{display:grid;gap:8px;min-width:0}.settings-api-key-heading{display:flex;align-items:center;gap:7px;min-width:0;cursor:pointer}.settings-api-key-title-toggle,.settings-api-key-chevron-toggle,.settings-api-key-info-button{display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;color:var(--color-main);background:transparent;font:inherit;cursor:pointer}.settings-api-key-title-toggle{width:max-content;text-align:left}.settings-api-key-title-toggle:hover{color:var(--accent-color-text)}.settings-api-key-chevron-toggle:hover,.settings-api-key-info-button:hover{color:var(--accent-color)}.settings-api-key-heading-spacer{flex:1 1 auto}.settings-api-key-chevron-toggle{flex:0 0 28px;width:28px;height:28px;margin-inline-end:-6px}.settings-api-key-info{position:relative;z-index:2;display:inline-flex;flex:0 0 auto}.settings-api-key-info-button{width:22px;height:22px;color:var(--color-muted);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .12s ease,visibility .12s ease}.preferences-group[data-preference-group-id=apis]:hover .settings-api-key-info-button,.preferences-group[data-preference-group-id=apis]:focus-within .settings-api-key-info-button,.settings-api-key-info-button[aria-expanded=true],.settings-api-key-info-button:focus-visible{opacity:1;visibility:visible;pointer-events:auto}.settings-api-key-info-button svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.settings-api-key-content{display:grid;gap:14px;min-width:0}.settings-api-key-content[hidden]{display:none}.app-preferences-navigation-list{display:grid;gap:7px;min-width:0;margin:0;padding:0;list-style:none}.app-preferences-navigation-link{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:8px;width:100%;min-width:0;padding:1px 0;border:0;color:var(--color-main);background:transparent;font:inherit;text-align:left;cursor:pointer}.app-preferences-navigation-link>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-preferences-navigation-link:hover,.app-preferences-navigation-link:focus-visible{color:var(--accent-color-text)}.app-preferences-navigation-link:focus-visible{outline:3px solid color-mix(in srgb,var(--accent-color) 28%,transparent);outline-offset:3px}.app-preferences-navigation-link[aria-current=step]>span{text-decoration:underline;text-decoration-thickness:.08em;text-underline-offset:.16em}.app-preferences-navigation-icon{width:18px;height:18px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.settings-secret-row{position:relative}.settings-secret-row input{flex:1 1 auto;padding-right:48px}.settings-secret-row .icon-button{position:absolute;right:4px;width:32px;height:32px;border:0;color:var(--accent-color);background:transparent;box-shadow:none}.settings-secret-row .icon-button:focus-visible{outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--accent-color) 40%,transparent)}.settings-save-status{color:var(--color-subtle);font-size:var(--type-small-size)}.settings-api-link{color:var(--color-main);text-decoration:none;text-decoration-color:currentColor;text-decoration-thickness:.11em;text-underline-offset:.16em}.settings-api-link:hover,.settings-api-link:focus-visible{color:var(--accent-color-text);text-decoration:underline}.settings-api-link:focus-visible{outline:3px solid color-mix(in srgb,var(--accent-color) 28%,transparent);outline-offset:3px}.settings-link-list{display:grid;gap:8px;margin:0;padding-inline-start:1.25em}.settings-link-list li{padding-inline-start:.15em}.settings-agent-link-comment{color:var(--color-muted);font-size:var(--type-small-size);opacity:.78}.settings-clear-button{min-height:36px;padding:7px 12px;border:1px solid var(--color-border);border-radius:7px;color:var(--color-main);background:var(--color-panel);font:inherit;cursor:pointer}.settings-action-button{min-height:38px;width:fit-content;max-width:100%;padding:8px 13px;border:1px solid var(--accent-color);border-radius:7px;color:var(--color-main);background:var(--color-panel);font:inherit;font-weight:700;cursor:pointer}.settings-action-button-icon-only{display:grid;width:40px;height:40px;min-height:40px;place-items:center;padding:0;border:0;color:var(--color-main);background:transparent;transition:color .12s ease}.settings-action-button-icon-only:hover{color:var(--accent-color);background:transparent}.app-preferences-action-icon{width:20px;height:20px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.icon-button:focus-visible,.preferences-group-toggle:focus-visible,.settings-group-toggle:focus-visible,.settings-checkbox-group-toggle:focus-visible,.settings-api-key-title-toggle:focus-visible,.settings-api-key-chevron-toggle:focus-visible,.settings-api-key-info-button:focus-visible,.settings-field select:focus-visible,.settings-field input:focus-visible,.settings-radio-options label:focus-within,.settings-accent-options label:focus-within,.settings-clear-button:focus-visible,.settings-action-button:focus-visible{outline:3px solid color-mix(in srgb,var(--accent-color) 28%,transparent);outline-offset:3px}:root[data-readability=enhanced]{--presentation-line-height: 1.48}.navigation-key-cluster{display:grid;grid-template-columns:repeat(3,var(--presentation-nav-key-size));grid-template-rows:repeat(2,var(--presentation-nav-key-size));gap:var(--presentation-nav-key-gap)}.element-title{margin:0;font-family:var(--font-display);font-size:var(--presentation-cover-title-font-size);font-weight:var(--font-display-weight);line-height:1.04;letter-spacing:0}.element-intro{max-width:var(--reading-content-measure);font-size:var(--type-base-size);line-height:var(--presentation-line-height);color:var(--color-muted)}.view-surface>.element-intro,.post-surface>.element-intro{max-width:min(var(--top-content-measure),calc(100vw - var(--top-content-inline) - var(--top-content-inline)));color:var(--color-main);font-size:var(--top-intro-font-size);font-style:italic}.element-text{max-width:var(--reading-content-measure);color:var(--color-main);line-height:var(--presentation-line-height)}.element-inline-code{position:relative;display:inline-block;margin-inline:1px;padding:.08em 4px;border:0;border-radius:.32em;background:color-mix(in srgb,var(--color-main) 20%,var(--color-code-content-back));color:var(--color-main);cursor:pointer;font-family:var(--font-mono);font-weight:var(--font-mono-weight);font-size:.9em;line-height:inherit;vertical-align:baseline;transition:var(--element-head-transition)}.element-inline-code code{font:inherit}.element-inline-code:hover,.element-inline-code:focus-visible{background:var(--accent-color);color:var(--on-accent-color)}.element-note[data-note-type=hint] .element-inline-code{background:var(--element-head-subtle-background-strong)}.element-note[data-note-type=hint] .element-inline-code:is(:hover,:focus-visible){background:var(--element-head-subtle-background-strong);color:var(--accent-color)}.element-inline-code-copied{position:absolute;top:1px;left:1px;color:currentColor;font-size:.65em;font-weight:700;line-height:1;pointer-events:none}.presentation-surface-reading .element-text,.presentation-surface-reading .element-list,.presentation-surface-reading .element-code,.presentation-surface-reading .element-accordion,.presentation-surface-reading .element-quote,.presentation-surface-reading .element-table-wrap,.presentation-surface-reading .element-divider,.presentation-surface-reading .link-row,.presentation-surface-reading .element-image,.presentation-surface-reading .element-gallery,.presentation-surface-reading .listing{width:100%;max-width:100%}.presentation-surface-reading .element-text{font-size:var(--presentation-body-font-size)}.element-intro p,.element-text p{margin:0}.element-list{display:grid;gap:.45em;max-width:var(--reading-content-measure);margin:0;padding-left:.9em;color:var(--color-main);line-height:var(--presentation-line-height)}.element-list li{padding-left:.18em}ol.element-list{display:block}ol.element-list>li+li{margin-top:.45em}.element-list-item-row{display:inline;max-width:100%}.element-list-item-row-collapsible{cursor:pointer}.element-list-item-row-collapsible .element-list-item-content:after{content:" "}.element-list-item-row-collapsible a,.element-list-item-row-collapsible button{cursor:pointer}.element-list-nested{display:grid;gap:.35em;margin:.35em 0 0;padding-left:.9em;color:var(--color-main);line-height:inherit}.element-list-nested[hidden]{display:none}.element-list li::marker,.element-list-nested li::marker{color:var(--accent-color-text)}.element-list li.element-list-item-task{position:relative;list-style:none}.element-list-task-checkbox{position:absolute;top:.3em;left:-1.35em;width:1em;height:1em;margin:0;accent-color:var(--accent-color);opacity:1;cursor:pointer}.element-list-item-content p{display:inline;margin:0}.element-list-item-content{display:inline}.element-list-collapse-toggle{display:inline-grid;width:1.1em;height:1.1em;margin:0;padding:0;place-items:center;border:0;background:transparent;color:var(--accent-color);cursor:pointer;opacity:.72;vertical-align:-.1em}.element-list-collapse-toggle:hover,.element-list-collapse-toggle:focus-visible{opacity:1}.element-list-collapse-toggle .element-disclosure-chevron-icon{width:1em;height:1em}.element-list-term-toggle{display:inline;margin:0;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;text-decoration:underline;text-decoration-color:currentColor;text-decoration-thickness:.11em;text-shadow:none}.element-list-term-toggle:hover,.element-list-term-toggle:focus-visible,.element-list-term-toggle[aria-pressed=true]{color:var(--accent-color-text);text-decoration-color:var(--accent-color-text)}.element-list-term-toggle:focus-visible{outline:3px solid color-mix(in srgb,var(--accent-color) 30%,transparent);outline-offset:3px}.element-code-head,.element-code-disclosure summary,.element-collapsible summary,.element-table-disclosure summary{min-height:48px;font-family:var(--font-ui);font-size:var(--type-base-size);font-weight:400;line-height:var(--presentation-line-height)}.element-code{position:relative;display:grid;width:min(var(--top-content-measure),calc(100vw - var(--top-content-inline) - var(--top-content-inline)));max-width:100%;margin:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--color-main) 18%,transparent);border-radius:8px;padding:0;background:var(--color-code-content-back);color:var(--color-main);line-height:1.55;box-shadow:var(--element-elevation-shadow);transition:var(--element-elevation-transition)}.element-code:hover{box-shadow:var(--element-elevation-hover-shadow)}.element-code-group{display:grid;width:min(var(--top-content-measure),calc(100vw - var(--top-content-inline) - var(--top-content-inline)));max-width:100%;overflow:hidden;border:1px solid color-mix(in srgb,var(--color-main) 18%,transparent);border-radius:8px;background:var(--color-code-content-back);color:var(--color-main);box-shadow:var(--element-elevation-shadow-off);transition:var(--element-elevation-transition)}.element-code-group:has(.element-code-disclosure[open]){box-shadow:var(--element-elevation-shadow)}.element-code-group:hover,.element-code-group:has(.element-code-disclosure[open]):hover{box-shadow:var(--element-elevation-strong-hover-shadow)}.element-code-group>.element-code{width:100%;border:0;border-bottom:1px solid color-mix(in srgb,var(--color-main) 16%,transparent);border-radius:0;box-shadow:none}.element-code-group>.element-code:last-child{border-bottom:0}.element-code-group>.element-code:hover,.element-code-group>.element-code-disclosure,.element-code-group>.element-code-disclosure:not([open]):hover,.element-code-group>.element-code-disclosure[open]:hover{box-shadow:none}.element-code-head,.element-code-disclosure summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-width:0;padding:8px 8px 8px 1rem;border-bottom:1px solid color-mix(in srgb,var(--color-main) 16%,transparent);background-color:var(--element-head-subtle-background);color:var(--color-main);content:attr(data-language);transition:var(--element-head-transition)}.element-code-head span,.element-code-disclosure summary span{min-width:0}.element-code-head-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:0;flex:0 0 auto;min-width:0}.element-code-head-action-slot,.element-code-collapse-symbol{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:32px;height:32px}.element-code-head-actions{color:inherit}.element-code-head-action-slot,.element-code-collapse-symbol{opacity:0;transition:opacity .14s ease}.element-code:hover .element-code-head-action-slot,.element-code-head-action-slot:focus-within{opacity:.66}.element-code-disclosure:not([open])>summary .element-code-collapse-symbol,.element-code-disclosure:hover .element-code-collapse-symbol,.element-code-disclosure>summary:focus-visible .element-code-collapse-symbol{opacity:.66}.element-code-disclosure[open].element-code-copy-at-rest>summary .element-code-collapse-symbol{opacity:.66}.element-code-disclosure[open].element-code-copy-at-rest>summary .element-code-collapse-symbol:hover{opacity:1}.element-code-disclosure .element-code-collapse-symbol:hover{opacity:1}.element-code-head-action-slot:empty{display:none}.element-code:hover .element-code-head,.element-code-disclosure:hover>summary,.element-code-disclosure:focus-within>summary{border-bottom-color:color-mix(in srgb,var(--color-main) 16%,transparent);background-color:var(--element-head-strong-background);color:var(--on-accent-color)}.element-code-group:hover>.element-code-disclosure>summary,.element-code-group:focus-within>.element-code-disclosure>summary{border-bottom-color:color-mix(in srgb,var(--color-main) 16%,transparent);background-color:var(--element-head-strong-background);color:var(--on-accent-color)}.element-code-disclosure{display:block;overflow:hidden}.element-code-disclosure:not([open]){box-shadow:var(--element-elevation-shadow-off);cursor:pointer}.element-code-disclosure[open]{box-shadow:var(--element-elevation-shadow)}.element-code-disclosure:not([open]):hover{box-shadow:var(--element-elevation-hover-shadow)}.element-code-disclosure[open]:hover{box-shadow:var(--element-elevation-hover-shadow)}.element-code-group>.element-code-disclosure[open]{box-shadow:none}.element-code-disclosure summary{-moz-appearance:none;appearance:none;-webkit-appearance:none;box-sizing:border-box;width:100%;min-width:0;border-bottom:0;cursor:pointer;list-style:none}.element-code-disclosure summary.element-code-summary-with-action{padding-right:8px}.element-code-disclosure[open] summary{border-bottom:1px solid color-mix(in srgb,var(--color-main) 16%,transparent)}.element-code-disclosure summary{cursor:pointer!important}.element-code-disclosure summary::-webkit-details-marker{display:none}.element-code-disclosure summary::marker{content:""}.element-code-panel{box-sizing:border-box;width:100%;min-width:0;max-width:100%;margin:0;overflow-x:auto;overflow-y:hidden;transition:background-color .14s ease}.element-code:hover .element-code-panel{background:var(--element-content-hover-background)}.element-code-panel code{display:block;min-width:max-content;padding:1rem;font-family:var(--font-mono);font-weight:var(--font-mono-weight);font-size:.9rem;white-space:pre}.element-code-wrapped .element-code-panel{overflow-x:hidden}.element-code-wrapped .element-code-panel code{min-width:0;white-space:pre-wrap;overflow-wrap:anywhere}.element-code-wrap-toggle,.element-code-copy-toggle{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:32px;height:32px;padding:0;border:0;border-radius:6px;color:inherit;background:transparent;cursor:pointer;opacity:0;transition:opacity .14s ease}.element-code-copy-at-rest .element-code-copy-toggle{opacity:.66}.element-code-disclosure:not([open]) .element-code-wrap-toggle{pointer-events:none;visibility:hidden}.element-code-disclosure:not([open]) .element-code-copy-toggle{pointer-events:auto;visibility:visible}.element-code-disclosure[open] .element-code-wrap-toggle,.element-code-disclosure[open] .element-code-copy-toggle{pointer-events:auto;visibility:visible}.element-code:hover .element-code-wrap-toggle,.element-code:hover .element-code-copy-toggle,.element-code-wrap-toggle:focus-visible,.element-code-copy-toggle:focus-visible{opacity:.66}.element-code:hover .element-code-wrap-toggle:hover,.element-code:hover .element-code-copy-toggle:hover,.element-code-wrap-toggle:focus-visible,.element-code-copy-toggle:focus-visible{opacity:1}.element-code-action-icon{width:20px;height:19px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.element-code-copy-icon{width:18px;height:17.1px;transform:translate(1px,1px)}.element-disclosure-chevron-icon{width:20px;height:19px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.element-accordion{width:min(var(--top-content-measure),calc(100vw - var(--top-content-inline) - var(--top-content-inline)));max-width:100%;border:1px solid color-mix(in srgb,var(--color-main) 18%,transparent);border-radius:8px;background:var(--color-code-content-back);color:var(--color-main);box-shadow:var(--element-elevation-shadow-off);filter:none;transition:var(--element-elevation-transition),filter var(--theme-shade-duration) linear;overflow:hidden}.element-accordion:has(.element-collapsible[open]){box-shadow:var(--element-elevation-shadow-off);filter:var(--accordion-elevation-filter)}.element-accordion:hover,.element-accordion:has(.element-collapsible[open]):hover{box-shadow:var(--element-elevation-shadow-off);filter:var(--accordion-elevation-hover-filter)}.element-accordion:hover>.element-collapsible>summary,.element-accordion:focus-within>.element-collapsible>summary{color:var(--on-accent-color);background-color:var(--element-head-strong-background)}.element-collapsible{border-bottom:1px solid color-mix(in srgb,var(--color-main) 16%,transparent)}.element-collapsible:last-child{border-bottom:0}.element-collapsible summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:8px 8px 8px 1rem;color:var(--color-main);background-color:var(--element-head-subtle-background);cursor:pointer;list-style:none;transition:var(--element-head-transition)}.element-collapsible summary:hover,.element-collapsible:focus-within>summary{color:var(--on-accent-color);background-color:var(--element-head-strong-background)}.element-collapsible[open]:has(>.element-collapsible-panel:hover)>summary{color:var(--on-accent-color);background-color:var(--element-head-strong-background)}.element-accordion[data-auto-scroll-active=true]:has(>.element-collapsible[open])>.element-collapsible>summary{color:var(--on-accent-color);background-color:var(--element-head-strong-background)}.element-collapsible summary::-webkit-details-marker{display:none}.element-collapsible-summary-label{min-width:0}.element-collapsible-collapse-symbol{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:32px;height:32px;opacity:0;transition:opacity .14s ease}.element-collapsible:not([open])>summary .element-collapsible-collapse-symbol,.element-collapsible:hover>summary .element-collapsible-collapse-symbol,.element-collapsible>summary:focus-visible .element-collapsible-collapse-symbol{opacity:.66}.element-collapsible summary .element-collapsible-collapse-symbol:hover{opacity:1}.element-collapsible-panel{display:grid;gap:var(--top-stack-gap);border-top:1px solid color-mix(in srgb,var(--color-main) 16%,transparent);padding:1rem;background:var(--color-code-content-back);overflow-x:auto;line-height:1.55;transition:background-color .14s ease}.element-collapsible[open]:hover:not(:has(>.element-collapsible-panel>.element-code:hover,>.element-collapsible-panel>.element-accordion:hover,>.element-collapsible-panel>.element-table-wrap:hover,>.element-collapsible-panel>.element-gallery:hover,>.element-collapsible-panel>.listing .listing-list:hover,>.element-collapsible-panel>.element-image img:hover,>.element-collapsible-panel>.element-gallery img:hover))>.element-collapsible-panel{background:var(--element-content-hover-background)}.element-collapsible-panel>.element-text,.element-collapsible-panel>.element-list,.element-collapsible-panel>.element-code,.element-collapsible-panel>.element-accordion,.element-collapsible-panel>.element-quote,.element-collapsible-panel>.element-table-wrap,.element-collapsible-panel>.element-image,.element-collapsible-panel>.element-gallery,.element-collapsible-panel>.listing{width:100%;max-width:100%}.element-collapsible-panel>.element-code,.element-collapsible-panel>.element-accordion,.element-collapsible-panel>.element-table-wrap,.element-collapsible-panel>.element-gallery,.element-collapsible-panel>.listing .listing-list,.element-collapsible-panel>.element-image img,.element-collapsible-panel>.element-gallery img{box-shadow:none}.element-collapsible-panel>.element-accordion:has(>.element-collapsible[open]){box-shadow:none}.element-collapsible-panel>.element-code:hover,.element-collapsible-panel>.element-accordion:hover,.element-collapsible-panel>.element-accordion:has(>.element-collapsible[open]):hover,.element-collapsible-panel>.element-table-wrap:hover,.element-collapsible-panel>.element-gallery:hover,.element-collapsible-panel>.listing .listing-list:hover,.element-collapsible-panel>.element-image img:hover,.element-collapsible-panel>.element-gallery img:hover{box-shadow:none}.element-collapsible-panel>.element-code:hover .element-code-panel{background:var(--element-content-hover-background)}.element-quote{position:relative;max-width:var(--reading-content-measure);margin:0;padding:.1rem 0 .1rem 1rem;color:var(--color-main)}.element-quote:before{position:absolute;top:.1rem;bottom:.1rem;left:0;width:3px;background-color:var(--element-head-subtle-border);box-shadow:var(--element-elevation-shadow-off);content:"";transition:var(--element-head-transition),var(--element-elevation-transition)}.element-quote:hover:before{background-color:var(--accent-color);box-shadow:var(--element-elevation-shadow)}.element-quote-content{display:grid;gap:.55em;color:var(--color-muted);font-style:italic;line-height:var(--presentation-line-height);transition:color .3s cubic-bezier(.16,1,.3,1)}.element-quote-content em{font-style:normal}.element-quote:hover .element-quote-content{color:var(--color-main)}.element-quote-content p{margin:0}.element-quote-citation{margin-top:.65em;color:var(--color-main);font-style:normal;line-height:var(--presentation-line-height)}.element-note{--note-color: var(--color-info);--note-rail-width: 2.75rem;position:relative;width:min(100%,var(--reading-content-measure));max-width:100%;box-sizing:border-box;margin:0;padding:.5667rem .6667rem .5667rem calc(var(--note-rail-width) + .6rem);overflow:hidden;border:1px solid color-mix(in srgb,var(--note-color) 20%,var(--color-back) 80%);border-radius:8px;background-color:color-mix(in srgb,var(--note-color) 10%,var(--color-back) 90%);color:var(--color-main)}.element-note:hover{border-color:var(--note-color)}.element-note[data-note-type=question]:hover{border-color:var(--accent-color)}.element-note[data-note-type=info]{--note-color: var(--color-info)}.element-note[data-note-type=warn]{--note-color: var(--color-warn)}.element-note[data-note-type=error]{--note-color: var(--color-error)}.element-note[data-note-type=tip]{--note-color: var(--color-tip)}.element-note[data-note-type=question]{--note-color: var(--color-info)}.element-note[data-note-type=hint]{border-color:color-mix(in srgb,var(--color-main) 16%,transparent);background-color:var(--element-head-subtle-background)}.element-note[data-note-type=gold]{--gold-ink: #2b1d06;border-color:#b88b2c;background:linear-gradient(115deg,#bd8820,#eac55b 20%,#fff1ac 32%,#bd8820,#f4d779 66%,#bd8820);background-size:220% 100%;background-position:0 50%;color:var(--gold-ink);box-shadow:inset 0 1px #ffffffa6;transition:background-position .7s ease,box-shadow .18s ease}.element-note[data-note-type=gold]:hover,.element-note[data-note-type=gold]:focus-within{background-position:100% 50%;transition-duration:.5s,.12s;box-shadow:inset 0 1px #ffffffa6,0 0 18px #daae4547}.element-note[data-note-type=hint]:hover,.element-note[data-note-type=hint]:focus-within{border-color:color-mix(in srgb,var(--color-main) 16%,transparent);background-color:var(--element-head-strong-background)}.element-note:before{position:absolute;inset:0 auto 0 0;width:var(--note-rail-width);background-color:color-mix(in srgb,var(--note-color) 20%,var(--color-back) 80%);content:""}.element-note[data-note-type=hint]:before{background-color:var(--element-head-subtle-background-strong)}.element-note[data-note-type=gold]:before{background:linear-gradient(180deg,#fff1ad,#d1a13a 45%,#85590b)}.element-note[data-note-type=hint]:hover:before,.element-note[data-note-type=hint]:focus-within:before{background-color:color-mix(in srgb,var(--accent-color) 80%,var(--color-code-content-back))}.element-note-symbol{position:absolute;inset:0 auto 0 0;display:grid;width:var(--note-rail-width);place-items:center;color:var(--color-main)}.element-note[data-note-type=hint]:hover .element-note-symbol,.element-note[data-note-type=hint]:focus-within .element-note-symbol,.element-note[data-note-type=hint]:hover .element-note-content,.element-note[data-note-type=hint]:focus-within .element-note-content{color:var(--on-accent-color)}.element-note[data-note-type=question]:hover .element-note-symbol{color:var(--accent-color)}.element-note-symbol svg{display:block;width:1.35rem;height:1.35rem}.element-note-content{display:grid;gap:.55em;color:var(--color-main);line-height:var(--presentation-line-height)}.element-note[data-note-type=gold] .element-note-content,.element-note[data-note-type=gold] .element-note-symbol{color:var(--gold-ink)}.element-note[data-note-type=gold] .element-note-symbol svg{width:1.85rem;height:1.85rem;filter:drop-shadow(-1px -1px 0 rgb(255 247 190 / 88%)) drop-shadow(1px 1px 0 rgb(89 55 0 / 72%))}.element-note-gold-cup,.element-note-gold-stem,.element-note-gold-base{fill:#dfb449;stroke:#67470b;stroke-width:1.3}.element-note-gold-handles{fill:none;stroke:#67470b;stroke-width:1.5}.element-note-content p{margin:0}.element-note--linked .element-note-content .element-link:not(.cxw.click):not(.presentation-leave-link-armed):after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;cursor:pointer;content:""}.element-note--linked .element-note-content .element-link.cxw.click{position:relative;z-index:2}.element-note--linked .element-note-content .element-inline-code{z-index:2}.element-note--linked:has(.element-link:focus-visible){outline:2px solid var(--accent-color);outline-offset:2px}@media(max-width:560px){.element-note{--note-rail-width: 2.35rem;padding:.5rem .5667rem .5rem calc(var(--note-rail-width) + .5333rem)}.element-note:before,.element-note-symbol{width:var(--note-rail-width)}.element-note-symbol svg{width:1.2rem;height:1.2rem}.element-note[data-note-type=gold] .element-note-symbol svg{width:1.65rem;height:1.65rem}}@media(prefers-reduced-motion:reduce){.element-note[data-note-type=gold]{transition:none}}.element-table-wrap{--accent-color-text: var(--accent-color-text-panel);width:min(var(--top-content-measure),calc(100vw - var(--top-content-inline) - var(--top-content-inline)));max-width:100%;overflow-x:auto;overflow-y:hidden;border:1px solid color-mix(in srgb,var(--color-main) 20%,transparent);border-radius:8px;background:color-mix(in srgb,var(--color-panel) 88%,var(--app-background));box-shadow:var(--element-elevation-strong-shadow);transition:var(--element-elevation-transition)}.element-table-wrap:hover{box-shadow:var(--element-elevation-strong-hover-shadow)}.element-table{width:100%;border-collapse:separate;border-spacing:0;color:var(--color-main);line-height:var(--presentation-line-height);table-layout:auto}.element-table-disclosure:not([open]){box-shadow:var(--element-elevation-strong-shadow-off);cursor:pointer}.element-table-disclosure[open]{box-shadow:var(--element-elevation-strong-shadow)}.element-table-disclosure:not([open]):hover{box-shadow:var(--element-elevation-strong-hover-shadow)}.element-table-disclosure[open]:hover{box-shadow:var(--element-elevation-strong-hover-shadow)}.element-table-disclosure summary{position:relative;display:block;align-items:center;width:100%;min-width:0;padding:0;background-color:var(--element-head-subtle-background);color:var(--color-main);cursor:pointer;list-style:none;transition:var(--element-head-transition)}.element-table-disclosure:hover summary,.element-table-disclosure:focus-within summary,.element-table-disclosure summary:hover{background-color:var(--element-head-strong-background);color:var(--on-accent-color)}.element-table-disclosure summary,.element-table-disclosure summary *{cursor:pointer!important}.element-table-disclosure summary *{pointer-events:none}.element-table-disclosure summary::-webkit-details-marker{display:none}.element-table-summary-label,.element-table-summary-header{padding:8px 1rem}.element-table-summary-headers{display:none;width:100%}.element-table-summary-label{display:block;padding-right:3rem;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.element-table-disclosure[open] .element-table-summary-label{display:none}.element-table-disclosure[open] .element-table-summary-headers{display:grid}.element-table-summary-header{display:none;min-width:0;overflow-wrap:break-word}.element-table-disclosure[open] .element-table-summary-header{display:block}.element-table-summary-header.align-center{text-align:center}.element-table-summary-header.align-right{text-align:right}.element-table-collapse-symbol{position:absolute;top:0;right:8px;bottom:0;z-index:1;align-self:stretch;display:inline-flex;align-items:center;justify-content:center;width:32px;padding:0;color:currentColor;opacity:0;transition:opacity .14s ease}.element-table-disclosure summary .element-table-collapse-symbol{pointer-events:auto}.element-table-disclosure:not([open])>summary .element-table-collapse-symbol,.element-table-disclosure:hover .element-table-collapse-symbol,.element-table-disclosure>summary:focus-visible .element-table-collapse-symbol{opacity:.66}.element-table-disclosure summary .element-table-collapse-symbol:hover{opacity:1}.element-table-disclosure .element-table-collapse-symbol .element-disclosure-chevron-icon{pointer-events:none}.element-table-body-only{border-top:1px solid color-mix(in srgb,var(--color-main) 16%,transparent)}.element-table th,.element-table td{border-bottom:1px solid color-mix(in srgb,var(--color-main) 16%,transparent);padding:.72rem 1rem;text-align:left;vertical-align:top;overflow-wrap:break-word}.element-table th{position:static;height:48px;border-bottom-color:color-mix(in srgb,var(--color-main) 16%,transparent);background-color:var(--element-head-subtle-background);color:var(--color-main);font-weight:400;padding-block:calc(.72rem + 2px) calc(.72rem - 2px);transition:var(--element-head-transition)}.element-table-wrap:hover .element-table th{border-bottom-color:color-mix(in srgb,var(--color-main) 16%,transparent);background-color:var(--element-head-strong-background);color:var(--on-accent-color)}.element-table tbody tr:last-child td{border-bottom:0}.element-table tbody tr:nth-child(2n) td{background:color-mix(in srgb,var(--color-main) 4%,transparent)}.element-table tbody tr:hover td{background:var(--element-content-hover-background)}.element-disclosure-group{display:grid;width:min(var(--top-content-measure),calc(100vw - var(--top-content-inline) - var(--top-content-inline)));max-width:100%;overflow:hidden;border:1px solid color-mix(in srgb,var(--color-main) 18%,transparent);border-radius:8px;background:var(--color-code-content-back);color:var(--color-main);box-shadow:var(--element-elevation-shadow-off);transition:var(--element-elevation-transition)}.element-disclosure-group:has(>:is(.element-code-disclosure,.element-collapsible,.element-table-disclosure)[open]){box-shadow:var(--element-elevation-shadow)}.element-disclosure-group:hover{box-shadow:var(--element-elevation-strong-hover-shadow)}.element-disclosure-group:hover>:is(.element-code-disclosure,.element-collapsible,.element-table-disclosure)>summary,.element-disclosure-group:focus-within>:is(.element-code-disclosure,.element-collapsible,.element-table-disclosure)>summary{border-bottom-color:color-mix(in srgb,var(--color-main) 16%,transparent);background-color:var(--element-head-strong-background);color:var(--on-accent-color)}.element-disclosure-group>:is(.element-code-disclosure,.element-collapsible,.element-table-disclosure){box-sizing:border-box;width:100%;max-width:100%;margin:0;border:0;border-bottom:1px solid color-mix(in srgb,var(--color-main) 16%,transparent);border-radius:0;box-shadow:none!important}.element-disclosure-group>:is(.element-code-disclosure,.element-collapsible,.element-table-disclosure):last-child{border-bottom:0}.element-disclosure-group[data-auto-scroll-active=true]>.element-collapsible>summary,.element-disclosure-group[data-auto-scroll-active=true]>.element-code-disclosure>summary,.element-disclosure-group[data-auto-scroll-active=true]>.element-table-disclosure>summary{color:var(--on-accent-color);background-color:var(--element-head-strong-background)}.element-table .align-center{text-align:center}.element-table .align-right{text-align:right}.element-divider{width:min(var(--top-content-measure),calc(100vw - var(--top-content-inline) - var(--top-content-inline)));max-width:100%;height:1px;margin:clamp(18px,3vh,32px) 0 0;border:0;background:var(--accent-color)}.view-surface>:is(.element-code,.element-code-group,.element-disclosure-group,.element-divider,.element-gallery,.element-table-wrap),.post-surface>:is(.element-code,.element-code-group,.element-disclosure-group,.element-divider,.element-gallery,.element-table-wrap){width:min(100%,var(--top-content-measure))}.view-surface>.element-gallery[data-gallery-display=band],.post-surface>.element-gallery[data-gallery-display=band]{width:min(100%,var(--reading-content-measure))}.presentation-surface-reading>:is(.element-code,.element-code-group,.element-disclosure-group,.element-divider,.element-gallery,.element-table-wrap){width:100%}.element-text p:has(.element-link.primary-button),.element-text p:has(.element-link.secondary-button),.element-text p:has(.element-link.muted-button),.element-text p:has(.element-link.cta-button),.element-text p:has(.element-link.image-link){display:flex;flex-wrap:wrap;gap:14px}.element-intro p+p,.element-text p+p{margin-top:var(--presentation-paragraph-gap)}.element-image{position:relative;width:min(420px,100%);margin:0}.element-image-media-frame{position:relative;grid-area:media;width:100%;min-width:0}.element-image-dim-overlay{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;background-color:var(--app-background);opacity:.1;pointer-events:none;transition:opacity .3s ease}.element-image-dim:hover>.element-image-media-frame>.element-image-dim-overlay,.element-image-dim:has(>.element-image-media-frame>.element-link.image-link:focus-visible)>.element-image-media-frame>.element-image-dim-overlay,.element-gallery-item-dim:hover>.listing-media>.element-image-dim-overlay,.element-gallery-item-dim:focus-visible>.listing-media>.element-image-dim-overlay,.element-slideshow:has(.element-slideshow-image-current:hover) .element-slideshow-image-dim-overlay,.element-slideshow:has(.element-slideshow-image-current:focus-visible) .element-slideshow-image-dim-overlay{opacity:0;transition-duration:.15s}.element-gallery-item-dim .listing-media-overlay{z-index:2}.element-slideshow-image-dim-overlay-outgoing{z-index:0;animation:slideshow-image-dim-overlay-fade-out .22s ease-out both}@keyframes slideshow-image-dim-overlay-fade-out{0%{opacity:.1}to{opacity:0}}.element-image-small{width:min(180px,100%)}.element-image-full{width:min(var(--top-content-measure),calc(100vw - var(--top-content-inline) - var(--top-content-inline)))}.element-image-caption{position:absolute;z-index:2;display:block;margin:0;padding:0;min-width:0;max-width:100%;color:var(--color-main);font-family:var(--font-body);font-weight:var(--font-body-weight);font-size:var(--type-small-size);line-height:1.35;pointer-events:none;text-align:center;overflow-wrap:anywhere;filter:drop-shadow(0 0 1px var(--app-background)) drop-shadow(0 0 3px var(--app-background))}.element-image-caption-label{position:relative;display:inline-block;max-width:100%;vertical-align:top}.element-image-caption-label-text{display:block;max-width:100%;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.element-image-caption-label:after{position:absolute;right:0;bottom:calc(.08em - .5px - var(--text-link-underline-offset, 0px));left:0;height:var(--text-link-underline-thickness, .11em);background-color:transparent;background-image:none;content:"";pointer-events:none}.element-image:has(>.element-image-media-frame>.element-link.image-link):hover>.element-image-caption .element-image-caption-label:after,.element-image:has(>.element-image-media-frame>.element-link.image-link:focus-visible)>.element-image-caption .element-image-caption-label:after,a.element-gallery-item:hover .element-image-caption .element-image-caption-label:after,a.element-gallery-item:focus-visible .element-image-caption .element-image-caption-label:after{background-color:transparent;background-image:linear-gradient(var(--accent-color),var(--accent-color))}.listing-band a.element-gallery-item-line:hover .element-image-caption .element-image-caption-label:after,.listing-band a.element-gallery-item-line:focus-visible .element-image-caption .element-image-caption-label:after,.listing-band a.element-gallery-item-line:focus-within .element-image-caption .element-image-caption-label:after{background-image:linear-gradient(var(--accent-color-text),var(--accent-color-text))}:root[data-theme=neon][data-brightness=light] .element-image:has(>.element-image-media-frame>.element-link.image-link):hover>.element-image-caption .element-image-caption-label:after,:root[data-theme=neon][data-brightness=light] .element-image:has(>.element-image-media-frame>.element-link.image-link:focus-visible)>.element-image-caption .element-image-caption-label:after,:root[data-theme=neon][data-brightness=light] a.element-gallery-item:hover .element-image-caption .element-image-caption-label:after,:root[data-theme=neon][data-brightness=light] a.element-gallery-item:focus-visible .element-image-caption .element-image-caption-label:after{box-shadow:var(--chrome-background-label-text-shadow)}@media(hover:hover)and (pointer:fine){.element-caption-hover .element-image-caption{opacity:0;visibility:hidden}.element-caption-hover:hover .element-image-caption,.element-caption-hover:focus-within .element-image-caption{opacity:1;visibility:visible}}.element-image-caption-north,.element-caption-position-north>.element-image-caption{top:0;right:0;bottom:auto;left:0;width:auto}.element-image-caption-northeast,.element-caption-position-northeast>.element-image-caption{top:0;right:0;bottom:auto;left:auto;width:50%;text-align:right}.element-image-caption-east,.element-caption-position-east>.element-image-caption{top:50%;right:0;bottom:auto;left:auto;width:min(42%,18rem);text-align:right;transform:translateY(-50%)}.element-image-caption-southeast,.element-caption-position-southeast>.element-image-caption{top:auto;right:0;bottom:0;left:auto;width:50%;text-align:right}.element-image-caption-south,.element-caption-position-south>.element-image-caption{top:auto;right:0;bottom:0;left:0;width:auto}.element-image-caption-southwest,.element-caption-position-southwest>.element-image-caption{top:auto;right:auto;bottom:0;left:0;width:50%;text-align:left}.element-image-caption-west,.element-caption-position-west>.element-image-caption{top:50%;right:auto;bottom:auto;left:0;width:min(42%,18rem);text-align:left;transform:translateY(-50%)}.element-image-caption-northwest,.element-caption-position-northwest>.element-image-caption{top:0;right:auto;bottom:auto;left:0;width:50%;text-align:left}.element-image-caption-center,.element-caption-position-center>.element-image-caption{top:50%;right:0;bottom:auto;left:0;width:auto;text-align:center;transform:translateY(-50%)}.element-image-caption-inset,.element-caption-inset>.element-image-caption,.element-image-caption-outset-fallback:not(.element-caption-inset),.element-caption-outset-fallback>.element-image-caption:not(.element-caption-inset){padding:clamp(8px,1.6vw,16px)}.element-image-caption-outset.element-image-caption-inset:not(.element-image-caption-outset-fallback){margin:clamp(6px,1.2vw,12px);padding:0}.element-image:has(>.element-image-caption-outset:not(.element-image-caption-outset-fallback)){display:grid}.element-image:has(>.element-image-caption-outset:not(.element-image-caption-outset-fallback))>.element-image-media-frame{grid-area:media}.element-image>.element-image-caption-outset:not(.element-image-caption-outset-fallback){position:static;grid-area:caption;width:auto;max-width:100%;transform:none}.element-image:has(>.element-image-caption-position-south.element-image-caption-outset:not(.element-image-caption-outset-fallback)),.element-image:has(>.element-image-caption-position-north.element-image-caption-outset:not(.element-image-caption-outset-fallback)){grid-template-columns:minmax(0,1fr)}.element-image:has(>.element-image-caption-position-south.element-image-caption-outset:not(.element-image-caption-outset-fallback)){grid-template-areas:"media" "caption"}.element-image:has(>.element-image-caption-position-north.element-image-caption-outset:not(.element-image-caption-outset-fallback)){grid-template-areas:"caption" "media"}.element-image:has(>.element-image-caption-position-east.element-image-caption-outset:not(.element-image-caption-outset-fallback)){grid-template-columns:minmax(0,1fr) minmax(0,42%);grid-template-areas:"media caption"}.element-image:has(>.element-image-caption-position-west.element-image-caption-outset:not(.element-image-caption-outset-fallback)){grid-template-columns:minmax(0,42%) minmax(0,1fr);grid-template-areas:"caption media"}.element-image:has(>.element-image-caption-position-northeast.element-image-caption-outset:not(.element-image-caption-outset-fallback)),.element-image:has(>.element-image-caption-position-northwest.element-image-caption-outset:not(.element-image-caption-outset-fallback)),.element-image:has(>.element-image-caption-position-southeast.element-image-caption-outset:not(.element-image-caption-outset-fallback)),.element-image:has(>.element-image-caption-position-southwest.element-image-caption-outset:not(.element-image-caption-outset-fallback)){grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.element-image:has(>.element-image-caption-position-northeast.element-image-caption-outset:not(.element-image-caption-outset-fallback)){grid-template-areas:". caption" "media media"}.element-image:has(>.element-image-caption-position-northwest.element-image-caption-outset:not(.element-image-caption-outset-fallback)){grid-template-areas:"caption ." "media media"}.element-image:has(>.element-image-caption-position-southeast.element-image-caption-outset:not(.element-image-caption-outset-fallback)){grid-template-areas:"media media" ". caption"}.element-image:has(>.element-image-caption-position-southwest.element-image-caption-outset:not(.element-image-caption-outset-fallback)){grid-template-areas:"media media" "caption ."}.element-gallery-grid:has(>.element-gallery-item>.element-image-caption-outset:not(.element-image-caption-outset-fallback)){overflow:visible}.element-gallery-item:has(>.element-image-caption-outset:not(.element-image-caption-outset-fallback)){display:grid;height:auto;overflow:visible}.element-gallery-item:has(>.element-image-caption-outset:not(.element-image-caption-outset-fallback))>.listing-media{grid-area:media}.element-gallery-item:has(>.element-image-caption-outset:not(.element-image-caption-outset-fallback))>.element-image-caption-outset{position:static;display:block;grid-area:caption;width:auto;max-width:100%;transform:none}.element-gallery-item.element-caption-position-south:has(>.element-image-caption-outset:not(.element-image-caption-outset-fallback)),.element-gallery-item.element-caption-position-north:has(>.element-image-caption-outset:not(.element-image-caption-outset-fallback)){grid-template-columns:minmax(0,1fr)}.element-gallery-item.element-caption-position-south:has(>.element-image-caption-outset:not(.element-image-caption-outset-fallback)){grid-template-areas:"media" "caption"}.element-gallery-item.element-caption-position-north:has(>.element-image-caption-outset:not(.element-image-caption-outset-fallback)){grid-template-areas:"caption" "media"}.element-gallery-item.element-caption-position-east:has(>.element-image-caption-outset:not(.element-image-caption-outset-fallback)){grid-template-columns:minmax(0,1fr) minmax(0,42%);grid-template-areas:"media caption"}.element-gallery-item.element-caption-position-west:has(>.element-image-caption-outset:not(.element-image-caption-outset-fallback)){grid-template-columns:minmax(0,42%) minmax(0,1fr);grid-template-areas:"caption media"}.element-gallery-item.element-caption-position-east:has(>.element-image-caption-outset:not(.element-image-caption-outset-fallback))>.element-image-caption-outset,.element-gallery-item.element-caption-position-west:has(>.element-image-caption-outset:not(.element-image-caption-outset-fallback))>.element-image-caption-outset{align-self:center}.element-gallery-item.element-caption-position-northeast:has(>.element-image-caption-outset:not(.element-image-caption-outset-fallback)),.element-gallery-item.element-caption-position-northwest:has(>.element-image-caption-outset:not(.element-image-caption-outset-fallback)),.element-gallery-item.element-caption-position-southeast:has(>.element-image-caption-outset:not(.element-image-caption-outset-fallback)),.element-gallery-item.element-caption-position-southwest:has(>.element-image-caption-outset:not(.element-image-caption-outset-fallback)){grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.element-gallery-item.element-caption-position-northeast:has(>.element-image-caption-outset:not(.element-image-caption-outset-fallback)){grid-template-areas:". caption" "media media"}.element-gallery-item.element-caption-position-northwest:has(>.element-image-caption-outset:not(.element-image-caption-outset-fallback)){grid-template-areas:"caption ." "media media"}.element-gallery-item.element-caption-position-southeast:has(>.element-image-caption-outset:not(.element-image-caption-outset-fallback)){grid-template-areas:"media media" ". caption"}.element-gallery-item.element-caption-position-southwest:has(>.element-image-caption-outset:not(.element-image-caption-outset-fallback)){grid-template-areas:"media media" "caption ."}.element-gallery-grid-band:has(>.element-gallery-item>.element-image-caption-outset:not(.element-image-caption-outset-fallback)){height:auto;align-items:flex-start}.element-gallery-grid-band:has(>.element-gallery-item>.element-image-caption-outset:not(.element-image-caption-outset-fallback))>.element-gallery-item{height:auto;align-self:flex-start}.element-gallery-grid-band:has(>.element-gallery-item>.element-image-caption-outset:not(.element-image-caption-outset-fallback))>.element-gallery-item>.listing-media{flex:0 0 var(--band-height);height:var(--band-height)}.element-gallery-grid-spaced.element-gallery-grid-thumbnails,.element-gallery-grid-spaced.element-gallery-grid-masonry{gap:12px;overflow:visible;border:0;border-radius:0;background:transparent}.element-gallery-grid-spaced.element-gallery-grid-masonry .element-gallery-masonry-column{gap:12px}.element-gallery-grid-spaced.element-gallery-grid-thumbnails>.element-gallery-item,.element-gallery-grid-spaced.element-gallery-grid-masonry .element-gallery-item{border-radius:8px}:is(.view-surface,.post-surface):has(.element-image-screen)>:not(.element-image-screen){position:relative;z-index:1}.view-surface:not(.tutorial-surface):has(.element-slideshow[data-slideshow-mode=slideshow]){isolation:isolate}.view-surface.tutorial-surface:has(.element-slideshow[data-slideshow-mode=slideshow]),.post-surface:has(.element-slideshow[data-slideshow-mode=slideshow]){visibility:hidden}.presentation-surface:has(.element-image-screen){width:var(--screen-area-width);max-width:none;min-height:100vh;margin:0;overflow:clip;transition:width .2s ease}.presentation-surface:has(.element-image-screen)>:not(.element-image-screen){position:relative;z-index:1}:is(.view-surface,.post-surface) .element-slideshow[data-slideshow-mode=slideshow]{position:fixed;z-index:0;top:0;right:var(--preferences-screen-reserved-width);bottom:0;left:0;width:auto;height:100vh;margin:0;transition:right .2s ease;visibility:visible}.view-surface:not(.tutorial-surface) .element-slideshow[data-slideshow-mode=slideshow]{z-index:1000;background:var(--app-background)}.element-image-screen{position:fixed;z-index:0;top:0;right:var(--preferences-screen-reserved-width);bottom:0;left:0;overflow:hidden;width:auto;max-width:none;height:auto;margin:0;pointer-events:auto;touch-action:none;transition:right .2s ease}.element-image-screen>.element-image-media-frame{position:absolute;top:0;right:0;bottom:0;left:0;width:auto;height:auto}.element-image-screen>.element-image-caption,.element-slideshow-caption{max-width:var(--top-content-measure);margin:0}.element-image-screen.element-image-media-video{pointer-events:auto}.presentation-surface-reading .element-image{margin-block:6px}.presentation-surface-reading .element-image-small{width:min(180px,100%)}.presentation-surface-reading .element-image-screen{width:auto;max-width:none;margin:0}.element-image img,.element-image video{display:block;width:100%;height:auto;border:0;border-radius:8px;background:var(--color-panel);box-shadow:var(--element-elevation-strong-shadow);transition:var(--element-elevation-transition)}.element-image img:hover,.element-image video:hover{box-shadow:var(--element-elevation-strong-hover-shadow)}.element-image video.controlsOff{cursor:pointer}.element-image-screen :is(img,video),.element-image-screen :is(img,video):hover{width:100%;height:100%;border-radius:0;background:transparent;box-shadow:none;object-fit:cover;object-position:center;transition:none}.element-image-screen:not(.element-image-media-video) img{animation:screen-image-pulse 18s ease-in-out infinite;will-change:object-position,transform}.element-image-screen-interactive{touch-action:none}.element-slideshow{position:relative;width:100%;height:100%;margin:0;overflow:hidden;pointer-events:none}.element-slideshow[data-slideshow-mode=gallery]{display:none}.element-slideshow-viewport{position:relative;width:100%;height:100%;overflow:hidden}.element-slideshow-image{display:block;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;border-radius:0;background:transparent;box-shadow:none;object-fit:cover;object-position:center}.element-slideshow-image-current{z-index:1;animation:slideshow-image-fade-in .22s ease-out both;pointer-events:auto;touch-action:none}.element-slideshow-image-current.element-slideshow-image-no-fade{animation:none}.element-slideshow-image-close-on-click{cursor:pointer}.element-slideshow-image-outgoing{z-index:0;animation:slideshow-image-fade-out .22s ease-out both}@keyframes slideshow-image-fade-in{0%{opacity:0}to{opacity:1}}@keyframes slideshow-image-fade-out{0%{opacity:1}to{opacity:0}}@keyframes screen-image-reveal{0%{object-position:50% 50%}50%{object-position:100% 100%}to{object-position:0% 0%}}@keyframes screen-image-pulse{0%,to{transform:scale(1.004)}50%{transform:scale(1.018)}}@media(prefers-reduced-motion:reduce){.element-image-screen:not(.element-image-media-video) img{animation:none;object-position:center;transform:none}.element-slideshow-image{animation:none}.element-image-dim-overlay{transition:none}.element-slideshow-image-dim-overlay-outgoing{animation:none}}.element-link.image-link{display:block;min-height:0;padding:0;border:0;border-radius:8px;background:transparent}.element-link.image-link img{display:block;width:100%;height:auto;border:0;border-radius:8px;background:var(--color-panel);box-shadow:var(--element-elevation-strong-shadow);transition:box-shadow .3s linear,transform .16s ease}.element-link.image-link:hover img{box-shadow:var(--element-elevation-strong-hover-shadow)}.element-gallery{width:min(var(--top-content-measure),calc(100vw - var(--top-content-inline) - var(--top-content-inline)));max-width:100%;margin:0}.element-gallery[data-slideshow-mode=slideshow]{display:none}.element-gallery-grid{overflow:hidden;border:1px solid color-mix(in srgb,var(--color-main) 18%,transparent);border-radius:8px;background:var(--element-head-subtle-background)}.element-gallery-grid-thumbnails{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));align-items:stretch}.element-gallery .element-gallery-grid-thumbnails{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.element-gallery-grid-masonry-not-ready{visibility:hidden}.element-gallery-masonry-column{display:flex;flex-direction:column;min-width:0}.element-gallery-item{-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;min-width:0;padding:0;color:inherit;font:inherit;text-align:left}.element-gallery-item:focus-visible{outline:3px solid color-mix(in srgb,var(--accent-color) 32%,transparent);outline-offset:3px}.element-gallery img{display:block;width:100%;height:auto;border:0;border-radius:0;background:var(--color-panel);box-shadow:none}.element-gallery-media-without-summary .listing-media-overlay:before{display:none}.element-gallery .element-gallery-grid:not(.listing-band){box-shadow:var(--element-elevation-shadow-off);transition:box-shadow .12s linear}.element-gallery .element-gallery-grid:not(.listing-band):has(.listing-item:hover),.element-gallery .element-gallery-grid:not(.listing-band):has(.listing-item:focus-visible),.element-gallery .element-gallery-grid:not(.listing-band):has(.listing-item:focus-within){box-shadow:var(--element-elevation-hover-shadow)}.link-row{display:flex;flex-wrap:wrap;gap:14px}.element-link,.nav-link{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:8px 14px;border:1px solid var(--color-border-strong);border-radius:6px;font-family:var(--font-ui);text-decoration:none;font-weight:500}.element-link.primary-button,.element-link.secondary-button,.element-link.muted-button,.element-link.cta-button{box-shadow:var(--element-elevation-shadow-off);transition:var(--element-elevation-transition)}.element-link.primary-button:hover,.element-link.secondary-button:hover,.element-link.muted-button:hover,.element-link.cta-button:hover{box-shadow:var(--element-elevation-shadow)}button.nav-link{color:inherit;font-family:var(--font-ui);font-size:inherit;font-weight:500;line-height:inherit}.element-link.text-link{display:inline;min-height:0;padding:0;border:0;border-radius:0;background:transparent;color:inherit;cursor:pointer;text-decoration:none;font-family:inherit;font-weight:inherit;line-height:inherit;text-shadow:none}.element-link.text-link .text-link-stack{display:contents}.element-link.text-link .text-link-shadow{display:none}.element-link.text-link:link,.element-link.text-link:visited{color:inherit}.element-link.text-link .text-link-label{position:relative;color:var(--text-link-rest-ink-color, var(--text-link-rest-color));background-image:var(--text-link-rest-background-image, none);background-clip:text;-webkit-background-clip:text;text-shadow:none;-webkit-text-fill-color:var(--text-link-rest-text-fill-color, currentColor)}.element-link.text-link .text-link-label:after{position:absolute;right:0;bottom:calc(.08em - .5px - var(--text-link-underline-offset, 0px));left:0;height:var(--text-link-underline-thickness, .11em);background-color:var(--text-link-rest-underline-color, currentColor);background-image:var(--text-link-rest-underline-background-image, none);content:"";pointer-events:none}.element-link.text-link:hover,.element-link.text-link:focus-visible{color:inherit}.element-link.text-link:hover .text-link-label,.element-link.text-link:focus-visible .text-link-label{color:transparent;background-image:linear-gradient(var(--accent-color-text),var(--accent-color-text));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.element-link.text-link:hover .text-link-label:after,.element-link.text-link:focus-visible .text-link-label:after{background-color:transparent;background-image:linear-gradient(var(--accent-color-text),var(--accent-color-text))}.element-link.tba-link,.element-link.tba-link:hover,.element-link.tba-link:focus-visible{text-decoration-line:line-through;text-decoration-color:currentColor;text-decoration-thickness:.11em}.element-link.text-link.tba-link,.element-link.text-link.tba-link:hover,.element-link.text-link.tba-link:focus-visible{text-decoration-line:none}.element-link.text-link.tba-link .text-link-label,.element-link.text-link.tba-link:hover .text-link-label,.element-link.text-link.tba-link:focus-visible .text-link-label{text-decoration-line:line-through;text-decoration-color:currentColor;text-decoration-thickness:.11em}.element-link.text-link.tba-link:hover .text-link-label,.element-link.text-link.tba-link:focus-visible .text-link-label{text-decoration-color:var(--accent-color)}.element-link.text-link.tba-link .text-link-label:after{display:none}.element-link.presentation-leave-link-armed{position:relative;z-index:1;color:var(--on-accent-color);background:var(--accent-color);border-radius:0 2px 2px;box-shadow:0 0 0 3px var(--accent-color);text-decoration:underline;text-decoration-color:currentColor;text-decoration-thickness:.11em;text-shadow:none}.element-link.presentation-leave-link-armed:hover,.element-link.presentation-leave-link-armed:focus-visible{color:var(--on-accent-color);text-decoration-color:currentColor;text-shadow:none}.presentation-leave-link-label{position:absolute;bottom:100%;left:-3px;z-index:1;padding:2px 5px;border-radius:4px 4px 0 0;color:var(--on-accent-color);background:var(--accent-color);font-family:var(--font-ui);font-size:.62em;font-style:normal;font-weight:700;line-height:1.1;text-decoration:none;white-space:nowrap}:root[data-theme=functional] .element-link.text-link,:root[data-theme=functional] .element-link.text-link .text-link-label{text-shadow:none}:root[data-theme=functional] .element-link.text-link:hover,:root[data-theme=functional] .element-link.text-link:focus-visible,:root[data-theme=functional] .element-link.text-link:hover .text-link-label,:root[data-theme=functional] .element-link.text-link:focus-visible .text-link-label{text-shadow:none}.element-note[data-note-type=hint]:is(:hover,:focus-within) .element-note-content .element-link.text-link .text-link-label{color:var(--on-accent-color);background-image:none;-webkit-text-fill-color:var(--on-accent-color);text-shadow:none}.element-note[data-note-type=hint]:is(:hover,:focus-within) .element-note-content .element-link.text-link .text-link-label:after{background-color:var(--on-accent-color);background-image:none}.element-link:focus-visible,.nav-link:focus-visible,.element-link.text-link:focus-visible{outline:3px solid color-mix(in srgb,var(--accent-color) 30%,transparent);outline-offset:3px}.element-link.cxw.tooltip.click[href="#null"],.element-link.cxw.tooltip.click[href="#null"]:hover,.element-link.cxw.tooltip.click[href="#null"]:focus-visible{color:var(--color-main);cursor:help}.element-link.cxw.tooltip.click[href="#null"]:not(.text-link),.element-link.cxw.tooltip.click[href="#null"]:not(.text-link):hover,.element-link.cxw.tooltip.click[href="#null"]:not(.text-link):focus-visible{text-decoration-line:underline;text-decoration-style:dotted;text-decoration-color:var(--accent-color);text-decoration-thickness:.08em;text-underline-offset:.16em}.element-link.text-link.cxw.tooltip.click[href="#null"] .text-link-label,.element-link.text-link.cxw.tooltip.click[href="#null"]:hover .text-link-label,.element-link.text-link.cxw.tooltip.click[href="#null"]:focus-visible .text-link-label{color:var(--color-main);background-image:none;-webkit-text-fill-color:var(--color-main);text-shadow:none;text-decoration-line:underline;text-decoration-style:dotted;text-decoration-color:var(--accent-color);text-decoration-thickness:.08em;text-underline-offset:.16em}.element-link.text-link.cxw.tooltip.click[href="#null"] .text-link-label:after{display:none}.element-note[data-note-type=hint]:is(:hover,:focus-within) .element-note-content .element-link.cxw.tooltip.click[href="#null"]{color:var(--on-accent-color);text-decoration-color:currentColor}.element-note[data-note-type=hint]:is(:hover,:focus-within) .element-note-content .element-link.text-link.cxw.tooltip.click[href="#null"] .text-link-label{color:var(--on-accent-color);-webkit-text-fill-color:var(--on-accent-color);text-decoration-color:currentColor}.element-link.primary-button,.element-link.cta-button{--primary-button-accent-color: var(--accent-color);color:var(--on-accent-color);background-color:var(--primary-button-accent-color);border-color:var(--primary-button-accent-color);transition:var(--element-elevation-transition)}.element-link.secondary-button,.nav-link{background:var(--color-panel)}.element-link.secondary-button{border-color:transparent}.element-link.secondary-button:hover{--accent-border-prior-color: var(--accent-color);--accent-border-new-color: var(--accent-color);color:var(--on-accent-color);background:var(--accent-color);border-color:var(--accent-color)}.view-shell[data-view-route="/blog"] .element-link.primary-button,.view-shell[data-view-route="/blog"] .element-link.cta-button{--primary-button-accent-color: var(--accent-color-new);color:var(--on-accent-color-new);transition:none}.view-shell[data-view-route="/blog"] .element-link.secondary-button{transition:none}.view-shell[data-view-route="/blog"] .element-link.secondary-button:hover{color:var(--on-accent-color);background:var(--accent-color);border-color:var(--accent-color)}.element-link.secondary-button,.listing-item{position:relative}.element-link.secondary-button:before,.element-link.secondary-button:after{position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border:1px solid var(--accent-border-prior-color);border-radius:inherit;content:"";pointer-events:none}.element-link.secondary-button:after{border-color:var(--accent-border-new-color)}.view-shell[data-view-route="/blog"] .element-link.secondary-button:before,.view-shell[data-view-route="/blog"] .element-link.secondary-button:after{border-color:var(--accent-border-new-color);transition:border-color var(--accent-color-transition)}.accent-border-crossfade .view-shell[data-view-route="/blog"] .element-link.secondary-button:after{animation:none}.accent-border-crossfade .element-link.secondary-button:after{animation:accent-border-crossfade var(--accent-color-transition) both}@keyframes accent-border-crossfade{0%{opacity:0}to{opacity:1}}.nav-key{display:inline-flex;align-items:center;justify-content:center;width:var(--presentation-nav-key-size);height:var(--presentation-nav-key-size);padding:0;border:1px solid var(--color-main);border-radius:8px;color:var(--color-main);text-decoration:none;box-shadow:0 10px 24px #00000024;transition:opacity .14s ease,transform .14s ease}button.nav-key{font:inherit;cursor:pointer}.nav-key-primary{--nav-icon-stroke: 2.35;color:var(--nav-secondary-icon-color);border-color:var(--nav-secondary-border-color);background:var(--nav-secondary-background-color)}.nav-key-secondary{--nav-icon-stroke: 2.35;color:var(--nav-primary-icon-color);border-color:var(--nav-primary-border-color);background:var(--nav-primary-background-color)}.nav-key-inactive,.nav-key-inactive:disabled{--nav-icon-stroke: 2.1;color:var(--nav-inactive-icon-color);border-color:var(--nav-inactive-border-color);background:var(--nav-inactive-background-color);cursor:not-allowed;box-shadow:0 8px 18px #00000014}.nav-key:not(:disabled):hover,.nav-key:not(:disabled):focus-visible{transform:translateY(-1px)}.nav-key:focus-visible{outline:3px solid color-mix(in srgb,var(--accent-color) 30%,transparent);outline-offset:3px}.nav-key-up{grid-column:2;grid-row:1}.nav-key-restart,.nav-key-app-restart{grid-column:1;grid-row:1}.nav-key-app-start-pause{grid-column:3;grid-row:1}.nav-key-previous{grid-column:1;grid-row:2}.nav-key-down{grid-column:2;grid-row:2}.nav-key-next{grid-column:3;grid-row:2}.nav-icon{width:var(--presentation-nav-icon-size);height:var(--presentation-nav-icon-size);fill:none;stroke:currentColor;stroke-width:var(--nav-icon-stroke, 2.2);stroke-linecap:round;stroke-linejoin:round}.screen-reader-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.element-link.muted-button{color:var(--color-muted);border-color:var(--color-border);background:var(--color-surface)}.element-heading{margin:0;color:var(--color-foreground);font-family:var(--font-display);font-weight:var(--font-display-weight);line-height:1.18;letter-spacing:0;scroll-margin-top:4.75rem}.view-surface>.element-title.visually-hidden,.post-surface>.element-title.visually-hidden,.presentation-surface>.element-title.visually-hidden{position:absolute;z-index:auto;max-width:none;width:1px;height:1px;padding:0;border:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;filter:none}.element-heading-permalink{margin-left:.32em;position:relative;top:2px;padding:0;border:0;color:var(--color-muted);background:transparent;font:inherit;opacity:0;cursor:pointer;transition:opacity .14s ease,color .14s ease}.element-heading-permalink-icon{display:block;width:.82em;height:.82em;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.35}.element-heading:hover .element-heading-permalink,.element-section-heading-row:hover .element-heading-permalink,.element-heading:focus-within .element-heading-permalink,.blog-listing-section:hover .element-heading-permalink,.blog-listing-section:focus-within .element-heading-permalink{opacity:.45}.element-section-heading-row:focus-within .element-heading-permalink{opacity:.45}.element-toc-comma{margin:0}.element-toc a{color:var(--color-main);text-decoration-color:currentColor}.element-toc a:hover,.element-toc a:focus-visible{color:var(--accent-color-text);text-decoration-color:var(--accent-color-text)}.element-toc-item-collapsible{position:relative}.element-toc-toggle{position:relative;width:.85em;height:1em;margin:0 0 0 calc(.15em + 1px);padding:0;border:0;color:var(--color-muted);background:transparent;cursor:pointer;font-size:inherit;line-height:1;vertical-align:middle;transition:color .14s ease}.element-toc-toggle:after{position:absolute;top:50%;left:50%;width:.34em;height:.34em;border:solid currentColor;border-width:0 .1em .1em 0;content:"";transform:translate(-50%,-50%) rotate(225deg);transform-origin:center;transition:transform .14s ease}.element-toc-toggle[aria-expanded=false]:after{transform:translate(-50%,-50%) rotate(45deg)}.element-toc-toggle-inline,.element-toc-preferences .element-toc-toggle{vertical-align:middle}.element-toc-toggle:hover,.element-toc-toggle:focus-visible{color:var(--accent-color)}#settings-group-content .element-toc a{text-decoration:none}#settings-group-content .element-toc a:hover,#settings-group-content .element-toc a:focus-visible{text-decoration:underline}#settings-group-content .element-toc a[aria-current=location]{text-decoration:underline;text-decoration-thickness:.08em;text-underline-offset:.16em}#settings-group-content .element-toc-link{display:inline-block;max-width:calc(100% - 1.3em);vertical-align:bottom}#settings-group-content .element-toc-link a{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.element-heading-permalink:hover,.element-heading-permalink:focus-visible{color:var(--accent-color);opacity:1;text-shadow:var(--text-link-hover-shadow, none)}.element-heading:hover .element-heading-permalink:hover,.element-section-heading-row:hover .element-heading-permalink:hover,.element-heading:focus-within .element-heading-permalink:focus-visible,.element-section-heading-row:focus-within .element-heading-permalink:focus-visible{opacity:1}.element-heading-permalink[data-copied]{opacity:1}.element-section-heading-row .element-heading-permalink{margin-left:0;position:relative;top:3px;left:-1px}.element-heading-permalink[data-copied]{top:0;font-size:.82em;line-height:1}.element-section-heading-row .element-heading-permalink[data-copied]{top:1px}.element-section,.element-section-disclosure{display:grid;gap:0}.element-section-disclosure summary{display:flex;align-items:center;color:var(--color-foreground);cursor:pointer;list-style:none}.element-section-disclosure summary::-webkit-details-marker{display:none}.element-section-summary-label{display:grid;gap:4px;min-width:0}.element-section-heading-row{display:inline-flex;align-items:center;gap:.28em;width:fit-content;max-width:100%}.blog-listing-section-heading-row{display:flex;align-items:baseline;gap:.75rem;width:100%;max-width:100%;min-width:0}.blog-listing-section-heading{flex:1 1 auto;min-width:0;transition:color .16s ease}.blog-listing-section-date{flex:0 0 auto;margin-left:auto;cursor:default;color:var(--color-muted);font-family:var(--font-body);font-size:var(--type-small-size);font-weight:var(--font-body-weight);line-height:1.18;white-space:nowrap;transition:color .16s ease}.blog-listing-section-summary-label{width:100%}.blog-listing-section-heading-row>.element-section-collapse-symbol{align-self:center}.blog-listing-section:hover .blog-listing-section-heading,.blog-listing-section:hover .blog-listing-section-date,.blog-listing-section:focus-within .blog-listing-section-heading,.blog-listing-section:focus-within .blog-listing-section-date{color:var(--accent-color-text)}.element-section-placeholder{display:grid;gap:.45em;color:var(--color-muted);font-size:var(--type-small-size);line-height:1.35}.element-section-placeholder-paragraph{display:block}.element-section-panel{display:grid;gap:var(--top-stack-gap);padding-top:var(--top-stack-gap)}.element-section-panel>.element-section,.element-section-panel>.element-section-disclosure{margin-top:clamp(9px,1.5vh,16px)}.element-section-panel>.element-section-visually-hidden-heading{margin-top:0}.element-section-visually-hidden-heading>.element-section-panel{padding-top:0}.element-section-collapse-symbol{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:1em;height:1em;color:var(--color-muted);opacity:0;transition:opacity .14s ease,color .18s ease}.element-section-collapse-symbol .element-disclosure-chevron-icon{width:1em;height:1em;transition:stroke .18s ease}.element-section-disclosure:not([open])>summary .element-section-collapse-symbol,.element-section-disclosure[open]:hover>summary .element-section-collapse-symbol,.element-section-disclosure>summary:focus-visible .element-section-collapse-symbol{opacity:.66}.element-section-disclosure>summary .element-section-heading-row:hover .element-section-collapse-symbol{color:var(--color-foreground)}.element-section-disclosure>summary .element-section-collapse-symbol:hover,.element-section-disclosure>summary .element-section-collapse-symbol:hover .element-disclosure-chevron-icon{color:var(--accent-color);stroke:var(--accent-color);opacity:1}html[data-sections-open=false] .element-section-disclosure[open]:hover>summary .element-section-heading-row{color:var(--accent-color-text)}html[data-sections-open=false] .element-section-disclosure:not([open])>summary:hover .element-section-heading-row{color:var(--accent-color-text);text-decoration:underline}.post-surface>:not(.element-title)+.element-heading,.view-surface>:not(.element-title)+.element-heading,.presentation-surface-reading>:not(.element-title)+.element-heading,.post-surface>:not(.element-title)+.element-section:not(.element-section-visually-hidden-heading),.view-surface>:not(.element-title)+.element-section:not(.element-section-visually-hidden-heading),.presentation-surface-reading>:not(.element-title)+.element-section:not(.element-section-visually-hidden-heading),.post-surface>:not(.element-title)+.element-section-disclosure,.view-surface>:not(.element-title)+.element-section-disclosure,.presentation-surface-reading>:not(.element-title)+.element-section-disclosure{margin-top:clamp(18px,3vh,32px)}.view-surface:not(:has(>.element-intro))>.element-title+.blog-listing-section{margin-top:clamp(9px,1.5vh,16px)}.post-surface>:not(.element-title)+.element-heading-4,.post-surface>:not(.element-title)+.element-heading-5,.post-surface>:not(.element-title)+.element-heading-6,.view-surface>:not(.element-title)+.element-heading-4,.view-surface>:not(.element-title)+.element-heading-5,.view-surface>:not(.element-title)+.element-heading-6,.presentation-surface-reading>:not(.element-title)+.element-heading-4,.presentation-surface-reading>:not(.element-title)+.element-heading-5,.presentation-surface-reading>:not(.element-title)+.element-heading-6,.post-surface>:not(.element-title)+.element-section-4:not(.element-section-visually-hidden-heading),.post-surface>:not(.element-title)+.element-section-5:not(.element-section-visually-hidden-heading),.post-surface>:not(.element-title)+.element-section-6:not(.element-section-visually-hidden-heading),.view-surface>:not(.element-title)+.element-section-4:not(.element-section-visually-hidden-heading),.view-surface>:not(.element-title)+.element-section-5:not(.element-section-visually-hidden-heading),.view-surface>:not(.element-title)+.element-section-6:not(.element-section-visually-hidden-heading),.presentation-surface-reading>:not(.element-title)+.element-section-4:not(.element-section-visually-hidden-heading),.presentation-surface-reading>:not(.element-title)+.element-section-5:not(.element-section-visually-hidden-heading),.presentation-surface-reading>:not(.element-title)+.element-section-6:not(.element-section-visually-hidden-heading),.post-surface>:not(.element-title)+.element-section-disclosure-4,.post-surface>:not(.element-title)+.element-section-disclosure-5,.post-surface>:not(.element-title)+.element-section-disclosure-6,.view-surface>:not(.element-title)+.element-section-disclosure-4,.view-surface>:not(.element-title)+.element-section-disclosure-5,.view-surface>:not(.element-title)+.element-section-disclosure-6,.presentation-surface-reading>:not(.element-title)+.element-section-disclosure-4,.presentation-surface-reading>:not(.element-title)+.element-section-disclosure-5,.presentation-surface-reading>:not(.element-title)+.element-section-disclosure-6{margin-top:clamp(9px,1.5vh,16px)}.element-heading-2{font-size:clamp(1.4rem,1.2rem + .7vw,2rem)}.element-heading-3{font-size:clamp(1.2rem,1.1rem + .35vw,1.55rem)}.element-heading-4{font-size:clamp(1.08rem,1.03rem + .16vw,1.22rem)}.element-heading-5{font-size:clamp(1rem,.98rem + .08vw,1.08rem)}.element-heading-6{font-size:.95rem}.tutorial-surface .element-heading-5{font-size:clamp(1.2rem,1.1rem + .35vw,1.55rem);font-weight:var(--font-body-weight)}.tutorial-surface .element-heading-6{font-size:var(--type-base-size);font-weight:700}.listing{display:grid;gap:12px}.listing:has(.listing-list:hover),.listing:has(.listing-list:hover) *{cursor:pointer!important}.listing h2{font-family:var(--font-display);font-weight:var(--font-display-weight)}.listing-masonry{display:grid;grid-template-columns:repeat(var(--listing-column-count, 1),minmax(0,1fr));align-items:stretch;overflow:hidden;border:1px solid color-mix(in srgb,var(--color-main) 18%,transparent);border-radius:8px;background:var(--element-head-subtle-background)}.listing-masonry-not-ready{visibility:hidden}.listing-masonry-column{display:flex;flex-direction:column;min-width:0;min-height:100%}.listing-masonry-column .listing-item{display:grid;grid-template-rows:minmax(0,1fr) auto;flex:var(--listing-item-flex, 1) 1 0;min-height:0}.listing-masonry-column .listing-media{height:100%;min-height:0}.listing-masonry-column .listing-media-image,.listing-masonry-column .listing-media-video{height:100%;object-fit:cover}.listing-masonry-single-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.listing-masonry-single-row .listing-item{display:grid;grid-template-rows:minmax(0,1fr) auto}.listing-masonry-single-row .listing-media{min-height:0}.listing-masonry-single-row .listing-media-image,.listing-masonry-single-row .listing-media-video{height:100%;object-fit:cover}.listing-thumbnails{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:stretch;gap:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--color-main) 18%,transparent);border-radius:8px;background:var(--element-head-subtle-background)}.listing-band{display:flex;flex-wrap:nowrap;align-items:stretch;gap:0;height:var(--band-height);overflow:visible;border:0;border-radius:0;background:transparent}.listing-band-spaced,.element-gallery-grid-band-spaced{gap:12px;overflow:visible;border:0;background:transparent}.listing-band-not-ready,.element-gallery-grid-band-not-ready{visibility:hidden}.listing-band .listing-item{display:flex;flex:1 1 0;min-width:0;height:100%;padding:0;overflow:hidden;border:0;border-radius:0;box-shadow:var(--element-elevation-shadow-off);transition:var(--element-elevation-transition)}.listing-band-spaced .listing-item,.element-gallery-grid-band-spaced .listing-item{border-radius:8px}.listing-band .listing-media{height:100%;min-height:0;aspect-ratio:auto}.listing-band .listing-media-image,.listing-band .listing-media-video{width:100%;height:100%;aspect-ratio:auto;object-fit:cover}.element-gallery-auto-band{container-type:inline-size}.element-gallery-grid-band-auto{height:auto}.element-gallery-grid-band-auto>.element-gallery-item{height:auto}.element-gallery-grid-band-auto .listing-media{flex:0 0 auto;height:auto;aspect-ratio:var(--band-image-ratio, .75)}.element-gallery-grid-band-auto:has(>.element-gallery-item>.element-image-caption-outset:not(.element-image-caption-outset-fallback))>.element-gallery-item>.listing-media{flex:0 0 auto;height:auto;aspect-ratio:var(--band-image-ratio, .75)}.element-gallery-grid-band-auto>.element-gallery-item.element-caption-position-east:has(>.element-image-caption-outset:not(.element-image-caption-outset-fallback)),.element-gallery-grid-band-auto>.element-gallery-item.element-caption-position-west:has(>.element-image-caption-outset:not(.element-image-caption-outset-fallback)){aspect-ratio:var(--band-image-ratio, .75)}.element-gallery-grid-band-auto:has(>.element-gallery-item>.element-image-caption-outset:not(.element-image-caption-outset-fallback))>.element-gallery-item.element-caption-position-east:has(>.element-image-caption-outset:not(.element-image-caption-outset-fallback))>.listing-media,.element-gallery-grid-band-auto:has(>.element-gallery-item>.element-image-caption-outset:not(.element-image-caption-outset-fallback))>.element-gallery-item.element-caption-position-west:has(>.element-image-caption-outset:not(.element-image-caption-outset-fallback))>.listing-media{flex:0 0 auto;height:100%;aspect-ratio:auto}@container (width < 720px){.element-gallery-grid-band-auto:not(.element-gallery-grid-band-spaced)>.element-gallery-item:nth-child(n+6){display:none}}@container (width >= 720px){.element-gallery-grid-band-auto:not(.element-gallery-grid-band-spaced)>.element-gallery-item:nth-child(n+7){display:none}}@container (width < 780px){.element-gallery-grid-band-auto.element-gallery-grid-band-spaced>.element-gallery-item:nth-child(n+6){display:none}}@container (width >= 780px){.element-gallery-grid-band-auto.element-gallery-grid-band-spaced>.element-gallery-item:nth-child(n+7){display:none}}@media not (min-width:480px){.element-gallery-grid-band>.element-gallery-item:nth-child(n+5){display:none}}.listing-list{display:grid;gap:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--color-main) 18%,transparent);border-radius:8px;background:color-mix(in srgb,var(--color-panel) 90%,var(--app-background));box-shadow:var(--element-elevation-shadow-off);cursor:pointer;transition:box-shadow .12s linear}.listing-list:hover,.listing-list:focus-within{box-shadow:var(--element-elevation-hover-shadow)}.listing-item{--listing-item-title-color: var(--color-main);--listing-item-summary-color: var(--color-muted);display:grid;gap:8px;padding:16px;border:1px solid color-mix(in srgb,var(--color-main) 18%,transparent);border-radius:8px;background-color:var(--element-head-subtle-background);box-shadow:var(--element-elevation-shadow-off);cursor:pointer;text-decoration:none;transition:background-color .12s cubic-bezier(.16,1,.3,1),border-color .12s cubic-bezier(.16,1,.3,1),box-shadow .12s linear}.listing-item,.listing-item:before,.listing-item:after,.listing-item *{cursor:pointer!important}.listing-item *{pointer-events:none}.listing-item-static,.listing-item-static:before,.listing-item-static:after,.listing-item-static *,.listing-item-static *:before,.listing-item-static *:after{cursor:default!important}.listing-list .listing-item{gap:4px;min-height:48px;border:0;border-bottom:1px solid color-mix(in srgb,var(--color-main) 16%,transparent);border-radius:0;background-color:var(--element-head-subtle-background)}.listing-list .listing-item:last-child{border-bottom:0}.listing-list .listing-item:hover,.listing-list .listing-item:focus-visible,.blog-listing-section:hover .listing-list .listing-item{--listing-item-title-color: var(--on-accent-color);--listing-item-summary-color: var(--on-accent-color);background-color:var(--element-head-strong-background);box-shadow:var(--element-elevation-shadow-off)}.listing-masonry .listing-item:hover,.listing-masonry .listing-item:focus-visible,.listing-thumbnails .listing-item:hover,.listing-thumbnails .listing-item:focus-visible,.listing-band .listing-item:hover,.listing-band .listing-item:focus-visible,.listing-band .listing-item:focus-within,.blog-listing-section:hover .listing-masonry .listing-item,.blog-listing-section:hover .listing-thumbnails .listing-item,.blog-listing-section:hover .listing-band .listing-item{--listing-item-title-color: var(--on-accent-color);--listing-item-summary-color: var(--on-accent-color);background-color:var(--element-head-strong-background);box-shadow:var(--element-elevation-hover-shadow)}.element-collapsible-panel>.listing .listing-item:hover,.element-collapsible-panel>.listing .listing-item:focus-visible{--listing-item-title-color: var(--color-main);--listing-item-summary-color: var(--color-muted);background-color:var(--element-head-subtle-background);box-shadow:var(--element-elevation-shadow-off)}.element-gallery[data-gallery-style=gallery] .listing-item:hover,.element-gallery[data-gallery-style=gallery] .listing-item:focus-visible,.element-gallery[data-gallery-style=gallery] .listing-item:focus-within{--listing-item-title-color: var(--color-main);--listing-item-summary-color: var(--color-muted)}.element-gallery .listing-item:hover:not(.listing-item-band),.element-gallery .listing-item:focus-visible:not(.listing-item-band),.element-gallery .listing-item:focus-within:not(.listing-item-band){background-color:var(--element-head-subtle-background);box-shadow:none}.listing-masonry .listing-item,.listing-thumbnails .listing-item{height:100%;padding:0;overflow:hidden;border:0;border-radius:0}.listing-list .listing-item:before,.listing-list .listing-item:after,.listing-masonry .listing-item:before,.listing-masonry .listing-item:after,.listing-thumbnails .listing-item:before,.listing-thumbnails .listing-item:after,.listing-band .listing-item:before,.listing-band .listing-item:after{display:none}.listing-item-copy{display:grid;gap:5px;min-width:0;padding:1px 10px 8px}.listing-item strong{display:-webkit-box;overflow:hidden;color:var(--listing-item-title-color);font-weight:700;line-height:1.1;transition:color .14s ease;-webkit-box-orient:vertical;-webkit-line-clamp:2}.listing-masonry .listing-item strong,.listing-thumbnails .listing-item strong{font-weight:400}.view-shell[data-view-route="/blog"] .listing-item:hover strong,.view-shell[data-view-route="/blog"] .listing-item:focus-visible strong{text-decoration:underline}.listing-item-summary{display:-webkit-box;overflow:hidden;color:var(--listing-item-summary-color);font-style:italic;transition:color .14s ease;-webkit-box-orient:vertical;-webkit-line-clamp:3}.listing-list .listing-item-summary{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.listing-media{position:relative;overflow:hidden;width:100%;background:var(--color-panel)}.listing-media-image,.listing-media-video{display:block;width:100%;border:0;background:var(--color-panel);object-position:50% 50%}.listing-media-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;isolation:isolate}.listing-media-overlay:before{position:absolute;right:0;bottom:0;left:0;height:72%;background:linear-gradient(to top,color-mix(in srgb,#000 34%,transparent) 0%,color-mix(in srgb,#000 18%,transparent) 48%,transparent 100%);content:"";pointer-events:none;z-index:-1}.element-image-trans img,.element-image-trans img:hover,.element-image-trans .image-link img,.element-image-trans .image-link:hover img,.element-image-trans .image-link:focus-visible img,.element-slideshow-image-trans,.element-slideshow-image-trans:hover{background:transparent;box-shadow:none;filter:var(--transparent-image-filter);transition:filter var(--theme-shade-duration) linear}.element-gallery .listing-item-trans,.element-gallery .listing-item-trans:hover:not(.listing-item-band),.element-gallery .listing-item-trans:focus-visible:not(.listing-item-band),.element-gallery .listing-item-trans:focus-within:not(.listing-item-band),.listing-band .element-gallery-item-trans,.listing-band .element-gallery-item-trans:hover,.listing-band .element-gallery-item-trans:focus-visible,.listing-band .element-gallery-item-trans:focus-within{border-color:transparent;background-color:transparent;box-shadow:none}.element-gallery-item-trans .listing-media,.element-gallery-item-trans:hover .listing-media,.element-gallery-item-trans:focus-visible .listing-media,.element-gallery-item-trans:focus-within .listing-media{overflow:visible;background:transparent}.element-gallery-item-trans .listing-media-image,.element-gallery-item-trans:hover .listing-media-image,.element-gallery-item-trans:focus-visible .listing-media-image,.element-gallery-item-trans:focus-within .listing-media-image{background:transparent;box-shadow:none;filter:var(--transparent-image-filter);transition:filter var(--theme-shade-duration) linear}.listing-band .element-gallery-item-trans,.listing-band .element-gallery-item-trans:hover,.listing-band .element-gallery-item-trans:focus-visible,.listing-band .element-gallery-item-trans:focus-within{overflow:visible;background-color:transparent;box-shadow:none}.listing-band .element-gallery-item-trans:hover,.listing-band .element-gallery-item-trans:focus-visible,.listing-band .element-gallery-item-trans:focus-within{position:relative;z-index:1}.element-gallery .element-gallery-grid:not(.listing-band):has(.element-gallery-item-trans:hover),.element-gallery .element-gallery-grid:not(.listing-band):has(.element-gallery-item-trans:focus-visible),.element-gallery .element-gallery-grid:not(.listing-band):has(.element-gallery-item-trans:focus-within){box-shadow:var(--element-elevation-shadow-off)}.element-gallery .element-gallery-grid:has(.element-gallery-item-cut){overflow:visible;border-color:transparent;background:transparent}.element-gallery .element-gallery-grid:not(.listing-band):has(.element-gallery-item-cut:hover),.element-gallery .element-gallery-grid:not(.listing-band):has(.element-gallery-item-cut:focus-visible),.element-gallery .element-gallery-grid:not(.listing-band):has(.element-gallery-item-cut:focus-within){box-shadow:var(--element-elevation-shadow-off)}.element-gallery .element-gallery-item-cut,.element-gallery .element-gallery-item-cut:hover:not(.listing-item-band),.element-gallery .element-gallery-item-cut:focus-visible:not(.listing-item-band),.element-gallery .element-gallery-item-cut:focus-within:not(.listing-item-band),.listing-band .element-gallery-item-cut,.listing-band .element-gallery-item-cut:hover,.listing-band .element-gallery-item-cut:focus-visible,.listing-band .element-gallery-item-cut:focus-within{overflow:visible;border-color:transparent;background-color:transparent;box-shadow:none}.element-gallery .element-gallery-item-cut .listing-media,.listing-band .element-gallery-item-cut .listing-media{overflow:visible;background:transparent}.element-gallery .element-gallery-item-cut .listing-media-image,.listing-band .element-gallery-item-cut .listing-media-image{background:transparent;box-shadow:none}.listing-band .element-gallery-item-cut:hover,.listing-band .element-gallery-item-cut:focus-visible,.listing-band .element-gallery-item-cut:focus-within{position:relative;z-index:1}img.cut,img.cut:hover,img.cut:focus-visible,.element-link.image-link img.cut{background:transparent;box-shadow:none}.cut-image-instance{display:contents}.cut-image-filter{position:absolute}.cut-image-filter-color{--cut-image-tint-progress: 0%;--cut-image-accent-color: var(--accent-color);color:color-mix(in srgb,var(--color-main) calc(100% - var(--cut-image-tint-progress)),var(--cut-image-accent-color) var(--cut-image-tint-progress));transition:--cut-image-tint-progress .2s linear 0ms}.cut-image-instance:hover .cut-image-filter-color,.cut-image-instance>img.cut:hover~.cut-image-filter .cut-image-filter-color,.element-gallery-item-cut:hover .cut-image-filter-color,.element-gallery-item-cut:focus-visible .cut-image-filter-color,.element-gallery-item-cut:focus-within .cut-image-filter-color{--cut-image-tint-progress: 100%;transition-duration:.1s;transition-delay:0ms}.accent-border-crossfade .cut-image-filter-color{animation:cut-image-accent-transition var(--accent-color-transition) both}@keyframes cut-image-accent-transition{0%{--cut-image-accent-color: var(--accent-color-prior)}to{--cut-image-accent-color: var(--accent-color-new)}}.listing-band .element-gallery-item-line{--line-accent-color: var(--accent-color-text)}.line-image-instance{position:relative;display:block;width:100%;background:transparent;box-shadow:none}.line-image-instance.element-slideshow-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.line-image-source{display:block;width:100%;height:auto;border:0;border-radius:0;background:transparent;box-shadow:none}.line-image-instance.listing-media-image>.line-image-source,.line-image-instance.element-slideshow-image>.line-image-source{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.line-image-gradient{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(var(--line-gradient-angle),var(--line-foreground-color) 0%,var(--line-foreground-color) 20%,var(--line-accent-color) 80%,var(--line-accent-color) 100%);background-position:var(--line-gradient-position, 0 0);background-repeat:no-repeat;background-size:var(--line-gradient-size, 100% 100%);-webkit-mask-image:none;-webkit-mask-position:center;-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain;mask-image:none;mask-mode:alpha;mask-position:center;mask-repeat:no-repeat;mask-size:contain;pointer-events:none;transition:--line-foreground-color .3s ease,--line-accent-color .3s ease,--line-gradient-angle .18s ease}.line-image-caption{color:transparent;background-image:linear-gradient(var(--line-gradient-angle),var(--line-foreground-color) 0%,var(--line-foreground-color) 20%,var(--line-accent-color) 80%,var(--line-accent-color) 100%);background-position:var(--line-gradient-position, 0 0);background-repeat:no-repeat;background-size:var(--line-gradient-size, 100% 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;transition:--line-foreground-color .3s ease,--line-accent-color .3s ease,--line-gradient-angle .18s ease}.element-image-captioned:hover>.line-image-caption:not(.element-image-caption-outset),.element-image-captioned:focus-within>.line-image-caption:not(.element-image-caption-outset),.element-gallery-item-captioned:hover .line-image-caption:not(.element-image-caption-outset),.element-gallery-item-captioned:focus-visible .line-image-caption:not(.element-image-caption-outset),.element-gallery-item-captioned:focus-within .line-image-caption:not(.element-image-caption-outset),.element-slideshow:has(.element-slideshow-image-current:hover) .line-image-caption:not(.element-image-caption-outset),.element-image-captioned:hover>.line-image-caption.element-image-caption-outset-fallback,.element-image-captioned:focus-within>.line-image-caption.element-image-caption-outset-fallback,.element-gallery-item-captioned:hover .line-image-caption.element-image-caption-outset-fallback,.element-gallery-item-captioned:focus-visible .line-image-caption.element-image-caption-outset-fallback,.element-gallery-item-captioned:focus-within .line-image-caption.element-image-caption-outset-fallback,.element-slideshow:has(.element-slideshow-image-current:hover) .line-image-caption.element-image-caption-outset-fallback{--line-foreground-color: var(--color-main);--line-accent-color: var(--color-main);transition-duration:.1s,.1s,.18s}.element-image-captioned:hover>.line-image-caption.element-image-caption-outset:not(.element-image-caption-outset-fallback),.element-image-captioned:focus-within>.line-image-caption.element-image-caption-outset:not(.element-image-caption-outset-fallback),.element-gallery-item-captioned:hover .line-image-caption.element-image-caption-outset:not(.element-image-caption-outset-fallback),.element-gallery-item-captioned:focus-visible .line-image-caption.element-image-caption-outset:not(.element-image-caption-outset-fallback),.element-gallery-item-captioned:focus-within .line-image-caption.element-image-caption-outset:not(.element-image-caption-outset-fallback){--line-foreground-color: var(--line-accent-color);transition-duration:.1s,.1s,.18s}.line-image-instance:hover>.line-image-gradient,a:hover .line-image-gradient,.element-gallery-item-line:hover .line-image-gradient,a:focus-visible .line-image-gradient,.element-gallery-item-line:focus-within .line-image-gradient{--line-foreground-color: var(--line-accent-color);transition-duration:.1s,.1s,.18s}.element-image-screen .line-image-instance{height:100%}.element-image-screen .line-image-gradient,.element-slideshow-viewport .line-image-gradient{-webkit-mask-position:var(--line-mask-position, 50% 50%);-webkit-mask-size:cover;mask-position:var(--line-mask-position, 50% 50%);mask-size:cover}.element-image-screen:not(.element-image-media-video) .line-image-instance{animation:screen-image-pulse 18s ease-in-out infinite;will-change:transform}.element-image-screen:not(.element-image-media-video) .line-image-source{animation:none}.element-image-trans .line-image-instance{filter:var(--transparent-image-filter);transition:filter var(--theme-shade-duration) linear}:root[data-brightness=light] .element-image-trans .line-image-instance,:root[data-brightness=light] .element-gallery-item-trans .line-image-instance,:root[data-brightness=light] .element-slideshow-image-trans.line-image-instance{filter:none}.listing-media .listing-item-copy-overlay{position:relative;z-index:1;width:100%;padding:10px 10px 11px;background:color-mix(in srgb,var(--app-background) 72%,transparent);transition:background-color .12s cubic-bezier(.16,1,.3,1)}.listing-media-overlay-band:before{display:none}.listing-media-overlay-band .listing-item-copy-overlay{min-width:0;background:var(--element-head-strong-background);opacity:0;transform:translateY(6px);transition:opacity .16s ease,transform .16s ease}.listing-item:hover .listing-media-overlay-band .listing-item-copy-overlay,.listing-item:focus-visible .listing-media-overlay-band .listing-item-copy-overlay,.listing-item:focus-within .listing-media-overlay-band .listing-item-copy-overlay{opacity:1;transform:translateY(0)}.listing-media-overlay-band .listing-item-summary-band-footer{display:block;min-width:0;max-width:100%;overflow:hidden;padding:0;color:var(--on-accent-color);background:transparent;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.listing-item:hover .listing-item-copy-overlay,.listing-item:focus-visible .listing-item-copy-overlay,.listing-item:focus-within .listing-item-copy-overlay{background:var(--element-head-strong-background)}.listing-media-masonry .listing-media-image{height:auto}.listing-masonry-column .listing-media-masonry .listing-media-image,.listing-masonry-column .listing-media-masonry .listing-media-video{height:100%;object-fit:cover}.listing-masonry-single-row .listing-media{height:100%}.listing-masonry-single-row .listing-media-masonry .listing-media-image,.listing-masonry-single-row .listing-media-masonry .listing-media-video{height:100%;object-fit:cover}.listing-media-masonry .listing-media-image-extreme-tall{aspect-ratio:4 / 5;max-height:520px;object-fit:cover}.listing-media-masonry .listing-media-image-extreme-wide{aspect-ratio:5 / 3;max-height:520px;object-fit:cover}.listing-media-masonry .listing-media-video{aspect-ratio:1 / 1;height:auto;object-fit:cover}.listing-media-thumbnails .listing-media-image,.listing-media-thumbnails .listing-media-video{aspect-ratio:4 / 3;height:auto;object-fit:cover}.listing-item-summary-overlay{position:relative;z-index:1;max-height:100%;padding:34px 10px 10px;color:#fff;background:linear-gradient(to top,color-mix(in srgb,#000 50%,transparent) 0%,color-mix(in srgb,#000 39%,transparent) 48%,transparent 100%);line-height:1.15;opacity:0;transform:translateY(6px);transition:opacity .16s ease,transform .16s ease}.listing-item:hover .listing-item-summary-overlay,.listing-item:focus-visible .listing-item-summary-overlay,.listing-item:focus-within .listing-item-summary-overlay{opacity:1;transform:translateY(0)}.listing-item-summary-text-only{opacity:0;max-height:0;transform:translateY(-3px);transition:opacity .16s ease,max-height .16s ease,transform .16s ease}.listing-item:hover .listing-item-summary-text-only,.listing-item:focus-visible .listing-item-summary-text-only,.listing-item:focus-within .listing-item-summary-text-only{opacity:1;max-height:6em;transform:translateY(0)}.listing-item-text .listing-item-copy{padding:0}@media(prefers-reduced-motion:reduce){.listing-media-overlay-band .listing-item-copy-overlay,.listing-item-summary-overlay,.listing-item-summary-text-only,.line-image-caption{transition:none}}.listing-one-column .listing-media-image,.listing-one-column .listing-media-video,.listing-one-column .listing-media-image-extreme-tall,.listing-one-column .listing-media-image-extreme-wide{aspect-ratio:16 / 9;height:auto;max-height:none;object-fit:cover}.listing-one-column .listing-masonry-single-row .listing-media-masonry .listing-media-image,.listing-one-column .listing-masonry-single-row .listing-media-masonry .listing-media-video{height:auto}.listing-masonry .listing-masonry-column .listing-item{display:flex;flex-direction:column;height:auto;flex:var(--listing-item-flex, 1) 1 auto}.listing-masonry .listing-masonry-column .listing-media{flex:1 1 auto;height:auto;aspect-ratio:var(--listing-media-aspect-ratio, 1)}.listing-masonry .listing-masonry-column .listing-media-image,.listing-masonry .listing-masonry-column .listing-media-video{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;aspect-ratio:auto;object-fit:cover}.listing-one-column .listing-masonry-column .listing-media{aspect-ratio:16 / 9}.listing-one-column .listing-masonry-column .listing-media-image,.listing-one-column .listing-masonry-column .listing-media-video{aspect-ratio:auto;height:100%}.route-error{min-height:100vh;background:var(--app-background)}.route-error-message{margin:0;color:var(--color-main)}.route-error-recommendations{align-items:flex-start}.route-error-details{max-width:var(--top-content-measure);margin:0;color:var(--color-muted);font-size:var(--type-small-size)}.route-error-details summary{cursor:pointer}.route-error-details dl{display:grid;gap:8px;margin:12px 0 0}.route-error-details div{display:grid;grid-template-columns:96px minmax(0,1fr);gap:12px}.route-error-details dt{font-weight:650}.route-error-details dd{min-width:0;margin:0;overflow-wrap:anywhere}@media(max-width:1040px){:root{--top-content-inline: clamp(28px, min(4vw, calc((100vw - var(--preferences-panel-width) - 550px) / 2)), 44px)}}@media(max-width:820px){:root{--top-content-inline: clamp(24px, 5vw, 36px)}}@media(max-width:680px){:root{--chrome-edge-size: 112px;--top-content-inline: clamp(20px, 6vw, 32px);--presentation-rhythm: clamp(22px, 3.8vh, 34px);--presentation-control-edge-inline: 16px;--presentation-control-edge-block: 18px}.global-header{align-items:flex-start;padding-right:calc(var(--global-logo-width) + var(--chrome-inline-space) * 1.5)}.toast-viewport{right:auto;bottom:max(16px,env(safe-area-inset-bottom));left:max(16px,env(safe-area-inset-left));width:fit-content;max-width:min(66vw,calc(100vw - 32px))}.breadcrumbs li:first-child .breadcrumb-label{overflow:visible;text-overflow:clip}.element-table th,.element-table td,.element-table-summary-header{padding-inline:.75rem}.view-surface>.element-title,.post-surface .element-title,.presentation-surface-reading .element-title{max-width:calc(100vw - var(--top-content-inline) - var(--top-content-inline) - var(--global-logo-width) - 12px)}.settings-drawer-open{border-left-color:var(--color-panel)}.settings-breadcrumb-facsimile{max-width:calc(100vw - var(--chrome-content-inline) - var(--global-logo-width) - var(--chrome-inline-space) * 2 + 30px)}.settings-radio-set[data-settings-radio-name=brightness] .settings-radio-options{grid-template-columns:repeat(3,minmax(0,1fr))}.route-error-details div{grid-template-columns:1fr;gap:2px}}
