@supports ((-webkit-hyphens: none) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color:rgb(from red r g b)))){@layer base{:root,:host{--shimmer-angle: 20deg}*,:before,:after,::backdrop{--tw-outline-style: solid;--tw-blur: initial;--tw-brightness: initial;--tw-contrast: initial;--tw-grayscale: initial;--tw-hue-rotate: initial;--tw-invert: initial;--tw-opacity: initial;--tw-saturate: initial;--tw-sepia: initial;--tw-drop-shadow: initial;--tw-drop-shadow-color: initial;--tw-drop-shadow-alpha: 100%;--tw-drop-shadow-size: initial;--tw-animation-delay: 0s;--tw-animation-direction: normal;--tw-animation-duration: initial;--tw-animation-fill-mode: none;--tw-animation-iteration-count: 1;--tw-enter-blur: 0;--tw-enter-opacity: 1;--tw-enter-rotate: 0;--tw-enter-scale: 1;--tw-enter-translate-x: 0;--tw-enter-translate-y: 0;--tw-exit-blur: 0;--tw-exit-opacity: 1;--tw-exit-rotate: 0;--tw-exit-scale: 1;--tw-exit-translate-x: 0;--tw-exit-translate-y: 0;--scroll-fade-t: 0px;--scroll-fade-b: 0px;--scroll-fade-s: 0px;--scroll-fade-e: 0px;--scroll-fade-mask: initial;--shimmer-image: initial;--shimmer-text-fill: initial}}}@layer theme,base,components,utilities;@layer theme{:root,:host{--font-sans: var(--font-sans);--font-mono: var(--font-mono);--default-font-family: var(--font-sans);--default-mono-font-family: var(--font-mono)}}@layer base{*,:after,:before,::backdrop,::file-selector-button{box-sizing:border-box;margin:0;padding:0;border:0 solid}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;tab-size:4;font-family:var(--default-font-family, ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings, normal);font-variation-settings:var(--default-font-variation-settings, normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings, normal);font-variation-settings:var(--default-mono-font-variation-settings, normal);font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea,::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;border-radius:0;background-color:transparent;opacity:1}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not (-webkit-appearance: -apple-pay-button)) or (contain-intrinsic-size: 1px){::placeholder{color:color-mix(in oklab,currentColor 50%,transparent)}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-meridiem-field{padding-block:0}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]),::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer utilities{.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}.cdk-overlay-container,.cdk-global-overlay-wrapper{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container{position:fixed;z-index:1000}.cdk-overlay-container:empty{display:none}.cdk-global-overlay-wrapper{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane{position:absolute;pointer-events:auto;box-sizing:border-box;display:flex;max-width:100%;max-height:100%;z-index:1000}.cdk-overlay-backdrop{position:absolute;inset:0;pointer-events:auto;-webkit-tap-highlight-color:transparent;opacity:0;touch-action:manipulation;z-index:1000;transition:opacity .4s cubic-bezier(.25,.8,.25,1)}@media(prefers-reduced-motion){.cdk-overlay-backdrop{transition-duration:1ms}}.cdk-overlay-backdrop-showing{opacity:1}@media(forced-colors:active){.cdk-overlay-backdrop-showing{opacity:.6}}.cdk-overlay-dark-backdrop{background:#00000052}.cdk-overlay-transparent-backdrop{transition:visibility 1ms linear,opacity 1ms linear;visibility:hidden;opacity:1}.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing,.cdk-high-contrast-active .cdk-overlay-transparent-backdrop{opacity:0;visibility:visible}.cdk-overlay-backdrop-noop-animation{transition:none}.cdk-overlay-connected-position-bounding-box{position:absolute;display:flex;flex-direction:column;min-width:1px;min-height:1px;z-index:1000}.cdk-global-scrollblock{position:fixed;width:100%;overflow-y:scroll}.cdk-overlay-popover{background:none;border:none;padding:0;outline:0;overflow:visible;position:fixed;pointer-events:none;white-space:normal;color:inherit;text-decoration:none;width:100%;height:100%;inset:0 auto auto 0}.cdk-overlay-popover::backdrop{display:none}.cdk-overlay-popover .cdk-overlay-backdrop{position:fixed;z-index:auto}@property --tw-animation-delay{syntax: "*"; inherits: false; initial-value: 0s;}@property --tw-animation-direction{syntax: "*"; inherits: false; initial-value: normal;}@property --tw-animation-duration{syntax: "*"; inherits: false;}@property --tw-animation-fill-mode{syntax: "*"; inherits: false; initial-value: none;}@property --tw-animation-iteration-count{syntax: "*"; inherits: false; initial-value: 1;}@property --tw-enter-blur{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-enter-opacity{syntax: "*"; inherits: false; initial-value: 1;}@property --tw-enter-rotate{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-enter-scale{syntax: "*"; inherits: false; initial-value: 1;}@property --tw-enter-translate-x{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-enter-translate-y{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-exit-blur{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-exit-opacity{syntax: "*"; inherits: false; initial-value: 1;}@property --tw-exit-rotate{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-exit-scale{syntax: "*"; inherits: false; initial-value: 1;}@property --tw-exit-translate-x{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-exit-translate-y{syntax: "*"; inherits: false; initial-value: 0;}.cdk-overlay-backdrop:not(.cdk-overlay-transparent-backdrop){opacity:var(--spartan-overlay-backdrop-opacity, 1);transition:var(--spartan-overlay-backdrop-transition, none)}@property --scroll-fade-t{syntax: "<length-percentage>"; inherits: false; initial-value: 0px;}@property --scroll-fade-b{syntax: "<length-percentage>"; inherits: false; initial-value: 0px;}@property --scroll-fade-s{syntax: "<length-percentage>"; inherits: false; initial-value: 0px;}@property --scroll-fade-e{syntax: "<length-percentage>"; inherits: false; initial-value: 0px;}@property --scroll-fade-mask{syntax: "*"; inherits: false;}@property --shimmer-angle{syntax: "<angle>"; inherits: true; initial-value: 20deg;}@property --shimmer-image{syntax: "*"; inherits: false;}@property --shimmer-text-fill{syntax: "*"; inherits: false;}@media(prefers-reduced-motion:reduce){.shimmer{animation:none;background-image:none;-webkit-text-fill-color:currentColor}}:root{--wl-lime-50: #f7fee7;--wl-lime-100: #ecfccb;--wl-lime-200: #d9f99d;--wl-lime-300: #bef264;--wl-lime-400: #a3e635;--wl-lime-500: #84cc16;--wl-lime-600: #65a30d;--wl-lime-700: #4d7c0f;--wl-bg: #fcfdfb;--wl-surface: #ffffff;--wl-surface-2: #f6f8f4;--wl-surface-3: #eef3ea;--wl-text: #192019;--wl-muted: #667168;--wl-faint: #8c968e;--wl-border: #e1e7df;--wl-border-strong: #cbd5c8;--wl-accent: #7fbd1c;--wl-accent-strong: #5f980f;--wl-on-accent: #fff;--wl-danger: #c64e4e;--wl-shadow-xs: 0 1px 2px rgb(23 45 25 / 5%);--wl-shadow-sm: 0 10px 28px rgb(25 49 27 / 7%);--wl-shadow-md: 0 18px 52px rgb(22 44 24 / 11%);--wl-shadow-lg: 0 32px 90px rgb(18 38 20 / 18%);--wl-page: 1180px;--wl-results: 748px;--wl-rail: 344px;--wl-font: "Product Sans","Google Sans","Inter",ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color-scheme:light;font-family:var(--wl-font)}html[data-theme=dark]{--wl-bg: #0f1310;--wl-surface: #151a16;--wl-surface-2: #1a201b;--wl-surface-3: #222a23;--wl-text: #f0f4ef;--wl-muted: #a9b1aa;--wl-faint: #7c877f;--wl-border: #2b342c;--wl-border-strong: #3b473d;--wl-accent: #a3e635;--wl-accent-strong: #bef264;--wl-on-accent: #142007;--wl-danger: #ff8585;--wl-shadow-xs: 0 1px 2px rgb(0 0 0 / 22%);--wl-shadow-sm: 0 12px 34px rgb(0 0 0 / 24%);--wl-shadow-md: 0 22px 62px rgb(0 0 0 / 32%);--wl-shadow-lg: 0 36px 110px rgb(0 0 0 / 44%);color-scheme:dark}*{box-sizing:border-box}html{min-height:100%;background:var(--wl-bg);scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh;background:var(--wl-bg);color:var(--wl-text);font:15px/1.55 var(--wl-font);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}button:not(:disabled),[role=button]:not(:disabled){cursor:pointer}a{color:inherit}img{display:block;max-width:100%}::selection{background:var(--wl-lime-200);color:#18200f}:focus-visible{outline:3px solid color-mix(in srgb,var(--wl-accent) 36%,transparent);outline-offset:2px}.wl-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.wl-skip-link{position:fixed;z-index:999;top:10px;left:10px;transform:translateY(-150%);border-radius:10px;background:var(--wl-text);color:var(--wl-bg);padding:9px 13px;text-decoration:none}.wl-skip-link:focus{transform:none}::view-transition-old(root),::view-transition-new(root){animation-duration:.22s;animation-timing-function:cubic-bezier(.2,.8,.2,1)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}.wl-app{min-height:100vh;display:grid;grid-template-rows:auto 1fr auto}.wl-home-actions{position:fixed;z-index:80;top:18px;right:22px;display:flex;align-items:center;gap:8px}.wl-page-header{width:min(var(--wl-page),calc(100% - 36px));height:72px;margin:0 auto;display:flex;align-items:center;justify-content:space-between}.wl-page-header>div{display:flex;gap:7px}.wl-page-brand{text-decoration:none}.wl-footer{width:min(var(--wl-page),calc(100% - 36px));margin:0 auto;padding:24px 0 30px;border-top:1px solid var(--wl-border);display:flex;justify-content:space-between;align-items:center;gap:18px;color:var(--wl-muted);font-size:13px}.wl-footer nav{display:flex;gap:18px;flex-wrap:wrap}.wl-footer a{text-decoration:none}.wl-footer a:hover{color:var(--wl-text)}.wl-brand-lockup{display:inline-flex;align-items:center;min-width:0}.wl-brand-lockup__image{display:block;object-fit:contain}.wl-brand-lockup__name{font-weight:780;letter-spacing:-.055em;line-height:1}.wl-brand-lockup--home .wl-brand-lockup__image{max-width:min(390px,74vw);max-height:112px}.wl-brand-lockup--home .wl-brand-lockup__name{font-size:clamp(56px,9vw,88px)}.wl-brand-lockup--compact .wl-brand-lockup__image{max-width:138px;max-height:34px}.wl-brand-lockup--compact .wl-brand-lockup__name{font-size:22px}.wl-brand-lockup__name:after{content:"";display:inline-block;width:.25em;height:.25em;margin-left:.12em;border-radius:50%;background:var(--wl-accent);vertical-align:.08em}.wl-luma-btn{height:40px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid transparent;border-radius:13px;padding:0 14px;font-size:13px;font-weight:680;line-height:1;color:var(--wl-text);background:transparent;transition:background-color .14s ease,border-color .14s ease,color .14s ease,transform .14s ease,box-shadow .14s ease;-webkit-user-select:none;user-select:none}.wl-luma-btn:active:not(:disabled){transform:translateY(1px)}.wl-luma-btn:disabled{opacity:.42;cursor:not-allowed}.wl-luma-btn[data-variant=primary]{background:var(--wl-accent);color:var(--wl-on-accent);box-shadow:0 8px 20px color-mix(in srgb,var(--wl-accent) 17%,transparent)}.wl-luma-btn[data-variant=primary]:hover{background:var(--wl-accent-strong)}.wl-luma-btn[data-variant=outline]{border-color:var(--wl-border);background:color-mix(in srgb,var(--wl-surface) 94%,transparent)}.wl-luma-btn[data-variant=outline]:hover{border-color:var(--wl-border-strong);background:var(--wl-surface-2)}.wl-luma-btn[data-variant=ghost]:hover{background:var(--wl-surface-2)}.wl-icon-button{width:40px!important;padding:0!important}.wl-home{position:relative;min-height:calc(100vh - 88px);display:grid;place-items:center;padding:118px 18px 128px;overflow:hidden}.wl-home__glow{position:absolute;left:50%;top:46%;width:min(900px,96vw);height:520px;transform:translate(-50%,-50%);background:radial-gradient(ellipse at center,color-mix(in srgb,var(--wl-lime-300) 15%,transparent),transparent 68%);filter:blur(28px);pointer-events:none}.wl-home__center{position:relative;width:min(780px,100%);display:grid;justify-items:center;text-align:center}.wl-home__brand{margin-bottom:32px}.wl-home__search{width:100%}.wl-home__shortcuts{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:19px;flex-wrap:wrap}.wl-home__shortcuts button{display:inline-flex;align-items:center;gap:7px;border:0;border-radius:999px;background:transparent;color:var(--wl-muted);padding:9px 12px;font-size:13px;font-weight:650;transition:background .14s ease,color .14s ease}.wl-home__shortcuts button:hover{background:var(--wl-surface-2);color:var(--wl-text)}.wl-searchbox{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:7px;height:64px;border:1px solid var(--wl-border);border-radius:24px;background:color-mix(in srgb,var(--wl-surface) 96%,transparent);padding:7px 8px 7px 16px;box-shadow:0 14px 46px #19311b17;transition:border-color .14s ease,box-shadow .14s ease,background .14s ease}.wl-searchbox:hover{border-color:var(--wl-border-strong)}.wl-searchbox:focus-within,.wl-searchbox.is-open{border-color:color-mix(in srgb,var(--wl-accent) 58%,var(--wl-border));box-shadow:0 0 0 4px color-mix(in srgb,var(--wl-accent) 9%,transparent),0 18px 54px #19311b1a}.wl-searchbox__leading{display:grid;place-items:center;color:var(--wl-faint)}.wl-searchbox__field{min-width:0}.wl-searchbox input{width:100%;height:46px;border:0;outline:0;background:transparent;color:var(--wl-text);font-size:17px;padding:0 3px}.wl-searchbox input::placeholder{color:var(--wl-faint)}.wl-searchbox input::-webkit-search-cancel-button{display:none}.wl-searchbox__clear{width:34px!important;height:34px!important;padding:0!important}.wl-searchbox__submit{height:46px;border-radius:16px!important;padding-inline:18px}.wl-searchbox--compact{height:50px;border-radius:18px;padding:4px 5px 4px 13px;box-shadow:var(--wl-shadow-xs)}.wl-searchbox--compact input{height:40px;font-size:15px}.wl-searchbox--compact .wl-searchbox__submit{height:40px;width:42px;padding:0}.wl-searchbox--compact .wl-searchbox__submit span{display:none}.wl-autocomplete{position:absolute;z-index:120;top:calc(100% + 9px);left:0;right:0;max-height:min(430px,62vh);overflow:auto;border:1px solid var(--wl-border);border-radius:18px;background:color-mix(in srgb,var(--wl-surface) 98%,transparent);box-shadow:var(--wl-shadow-md);padding:7px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.wl-autocomplete__item{width:100%;display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px;border:0;border-radius:12px;background:transparent;color:var(--wl-text);padding:9px;text-align:left}.wl-autocomplete__item:hover,.wl-autocomplete__item.is-active{background:var(--wl-surface-2)}.wl-autocomplete__icon{width:30px;height:30px;border-radius:10px;display:grid;place-items:center;color:var(--wl-muted);background:var(--wl-surface-2)}.wl-autocomplete__item>span:last-child{display:grid;min-width:0}.wl-autocomplete__item strong{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wl-autocomplete__item small{font-size:11px;color:var(--wl-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wl-serp{--wl-serp-gutter: clamp(18px,3vw,52px);--wl-serp-brand-col: 132px;--wl-serp-gap: 20px;min-height:100vh}.wl-serp-header{position:sticky;z-index:70;top:0;border-bottom:1px solid color-mix(in srgb,var(--wl-border) 90%,transparent);background:color-mix(in srgb,var(--wl-bg) 90%,transparent);-webkit-backdrop-filter:blur(18px) saturate(150%);backdrop-filter:blur(18px) saturate(150%)}.wl-serp-header__row{width:100%;min-height:76px;margin:0;padding:0 var(--wl-serp-gutter);display:grid;grid-template-columns:var(--wl-serp-brand-col) minmax(380px,720px) minmax(0,1fr);align-items:center;gap:var(--wl-serp-gap)}.wl-serp-brand{text-decoration:none;display:inline-flex;min-width:0}.wl-serp-search{min-width:0}.wl-serp-actions{justify-self:end;display:flex;gap:5px}.wl-serp-header__nav{width:100%;margin:0;padding:0 var(--wl-serp-gutter) 0 calc(var(--wl-serp-gutter) + var(--wl-serp-brand-col) + var(--wl-serp-gap))}.wl-serp-page{width:100%;margin:0;padding:13px var(--wl-serp-gutter) 64px calc(var(--wl-serp-gutter) + var(--wl-serp-brand-col) + var(--wl-serp-gap))}.wl-serp-meta{width:min(900px,100%);display:flex;align-items:center;gap:7px;padding:4px 0 12px;color:var(--wl-faint);font-size:12px}.wl-serp-layout{display:grid;grid-template-columns:minmax(620px,900px);gap:0;align-items:start}.wl-serp-layout.has-rail{grid-template-columns:minmax(620px,900px) minmax(300px,380px);gap:56px}.wl-results-column{min-width:0}.wl-context-column{min-width:0;align-self:start;position:sticky;top:148px}.wl-search-error{width:min(900px,100%);display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin:0 0 18px;border:1px solid color-mix(in srgb,var(--wl-danger) 25%,var(--wl-border));border-radius:16px;background:color-mix(in srgb,var(--wl-danger) 4%,var(--wl-surface));padding:12px 13px}.wl-search-error>span{width:36px;height:36px;border-radius:12px;display:grid;place-items:center;color:var(--wl-danger);background:color-mix(in srgb,var(--wl-danger) 9%,transparent)}.wl-search-error>div{display:grid}.wl-search-error strong{font-size:13px}.wl-search-error small{color:var(--wl-muted);font-size:11px}.wl-search-error.is-system{border-color:var(--wl-border);background:var(--wl-surface-2)}.wl-search-error.is-system>span{color:var(--wl-muted);background:var(--wl-surface-3)}.wl-vertical-nav{display:flex;align-items:center;gap:2px;overflow:auto;scrollbar-width:none}.wl-vertical-nav::-webkit-scrollbar{display:none}.wl-vertical-nav button{position:relative;height:42px;display:inline-flex;align-items:center;gap:7px;border:0;background:transparent;color:var(--wl-muted);padding:0 13px;font-size:13px;font-weight:650;white-space:nowrap}.wl-vertical-nav button:after{content:"";position:absolute;left:12px;right:12px;bottom:-1px;height:2px;border-radius:999px;background:transparent}.wl-vertical-nav button:hover,.wl-vertical-nav button.is-active{color:var(--wl-text)}.wl-vertical-nav button.is-active:after{background:var(--wl-accent)}.wl-filter-bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:4px 0 12px}.wl-filter-bar__label{display:flex;align-items:center;gap:6px;color:var(--wl-muted);font-size:12px;font-weight:650;margin-right:2px}.wl-filter-bar label{position:relative}.wl-filter-bar label{display:inline-flex;align-items:center;gap:6px;color:var(--wl-muted);font-size:11px}.wl-filter-bar select{height:34px;border:1px solid var(--wl-border);border-radius:999px;background:var(--wl-surface);color:var(--wl-text);padding:0 28px 0 10px;font-size:12px;outline:0}.wl-filter-bar select:hover{border-color:var(--wl-border-strong)}.wl-query-note{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin:2px 0 18px;border-radius:15px;background:var(--wl-surface-2);padding:11px 13px}.wl-query-note__icon{width:34px;height:34px;border-radius:11px;display:grid;place-items:center;background:color-mix(in srgb,var(--wl-accent) 11%,transparent);color:var(--wl-accent-strong)}.wl-query-note>div{display:grid}.wl-query-note small{color:var(--wl-muted);font-size:10.5px}.wl-query-note strong{font-size:14px}.wl-query-note button{border:0;background:transparent;color:var(--wl-accent-strong);font-size:12px;font-weight:700}.wl-query-refine{margin:2px 0 18px}.wl-query-refine>span{display:block;color:var(--wl-muted);font-size:12px;margin-bottom:7px}.wl-query-refine>div{display:flex;gap:7px;flex-wrap:wrap}.wl-query-refine button{border:1px solid var(--wl-border);border-radius:999px;background:var(--wl-surface);color:var(--wl-text);padding:7px 11px;font-size:12px}.wl-query-refine button:hover{border-color:var(--wl-border-strong);background:var(--wl-surface-2)}.wl-smart-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:2px 0 24px}.wl-smart-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:13px;border:1px solid var(--wl-border);border-radius:18px;background:var(--wl-surface);padding:16px;box-shadow:var(--wl-shadow-xs)}.wl-smart-card__icon{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;color:var(--wl-accent-strong);background:color-mix(in srgb,var(--wl-accent) 10%,var(--wl-surface-2))}.wl-smart-card__body{min-width:0}.wl-smart-card__eyebrow{color:var(--wl-faint);font-size:10px;font-weight:750;text-transform:uppercase;letter-spacing:.08em}.wl-smart-card h2{margin:4px 0 2px;font-size:20px;line-height:1.25;letter-spacing:-.025em}.wl-smart-card p{margin:4px 0 0;color:var(--wl-muted);font-size:12.5px}.wl-smart-card__image{width:100%;max-height:160px;object-fit:cover;border-radius:12px;margin:10px 0}.wl-smart-card__facts{display:flex;gap:7px;flex-wrap:wrap;margin-top:10px}.wl-smart-card__facts span{display:grid;border-radius:10px;background:var(--wl-surface-2);padding:7px 9px}.wl-smart-card__facts b{font-size:12px}.wl-smart-card__facts small{font-size:9px;color:var(--wl-faint);text-transform:capitalize}.wl-smart-card a{display:inline-flex;align-items:center;gap:5px;margin-top:10px;color:var(--wl-accent-strong);font-size:11px;font-weight:700;text-decoration:none}.wl-web-results{display:grid}.wl-web-result{padding:14px 0 23px}.wl-web-result+.wl-web-result{border-top:1px solid color-mix(in srgb,var(--wl-border) 68%,transparent)}.wl-web-result__source{display:flex;align-items:center;gap:9px;margin-bottom:7px}.wl-source-icon{width:28px;height:28px;border:1px solid var(--wl-border);border-radius:9px;background:var(--wl-surface);display:grid;place-items:center;color:var(--wl-muted)}.wl-web-result__source>div{display:grid;min-width:0}.wl-web-result__source strong{font-size:12px;font-weight:700;line-height:1.2}.wl-web-result__source span{color:var(--wl-faint);font-size:10.5px;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wl-web-result__title{display:inline-block;max-width:100%;color:#375b9a;text-decoration:none;font-size:20px;font-weight:620;line-height:1.3;letter-spacing:-.018em}.wl-web-result__title:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}html[data-theme=dark] .wl-web-result__title{color:#9fc4ff}.wl-web-result p{max-width:700px;margin:5px 0 0;color:var(--wl-muted);font-size:13.5px;line-height:1.58}.wl-web-result__meta{display:flex;gap:7px;flex-wrap:wrap;margin-top:7px;color:var(--wl-faint);font-size:10.5px}.wl-web-result__meta span:not(:first-child):before{content:"\b7";margin-right:7px}.wl-context-rail{display:grid;gap:12px}.wl-knowledge-card,.wl-rail-card,.wl-rich-list{border:1px solid var(--wl-border);border-radius:20px;background:var(--wl-surface);overflow:hidden;box-shadow:var(--wl-shadow-xs)}.wl-knowledge-card>img{width:100%;aspect-ratio:16/9;object-fit:cover}.wl-knowledge-card__body{padding:18px}.wl-context-kicker{display:block;color:var(--wl-faint);font-size:10px;font-weight:750;text-transform:uppercase;letter-spacing:.08em}.wl-knowledge-card h2{margin:4px 0 8px;font-size:25px;line-height:1.15;letter-spacing:-.035em}.wl-knowledge-card p,.wl-rail-card p,.wl-rich-list p{margin:0;color:var(--wl-muted);font-size:12.5px;line-height:1.55}.wl-knowledge-card dl{margin:13px 0 0}.wl-knowledge-card dl>div{display:grid;grid-template-columns:105px minmax(0,1fr);gap:10px;padding:7px 0;border-top:1px solid var(--wl-border)}.wl-knowledge-card dt{color:var(--wl-faint);font-size:10.5px;text-transform:capitalize}.wl-knowledge-card dd{margin:0;font-size:11.5px}.wl-knowledge-card a,.wl-rail-card a{display:inline-flex;align-items:center;gap:5px;margin-top:12px;color:var(--wl-accent-strong);font-size:11px;font-weight:700;text-decoration:none}.wl-rating{display:inline-flex;border-radius:999px;background:var(--wl-surface-2);padding:5px 8px;font-size:11px;margin:0 0 10px}.wl-rail-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;padding:14px}.wl-rail-card>img{width:72px;height:86px;border-radius:11px;object-fit:cover}.wl-rail-card h3{font-size:16px;line-height:1.25;margin:3px 0 5px}.wl-rail-facts{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.wl-rail-facts span{display:grid;border-radius:9px;background:var(--wl-surface-2);padding:6px 8px}.wl-rail-facts b{font-size:11px}.wl-rail-facts small{font-size:8.5px;color:var(--wl-faint);text-transform:capitalize}.wl-rich-list>header{padding:12px 14px 8px;color:var(--wl-faint);font-size:10px;font-weight:750;text-transform:uppercase;letter-spacing:.08em}.wl-rich-list article{display:grid;grid-template-columns:62px minmax(0,1fr);gap:10px;padding:11px 14px;border-top:1px solid var(--wl-border)}.wl-rich-list article>img{width:62px;height:62px;border-radius:10px;object-fit:cover}.wl-rich-list article>div{display:grid;align-content:start}.wl-rich-list small{color:var(--wl-faint);font-size:9.5px}.wl-rich-list strong{font-size:13px;line-height:1.3}.wl-rich-list p{margin-top:4px;font-size:11px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.wl-rich-list a{margin-top:5px;color:var(--wl-accent-strong);font-size:10.5px;text-decoration:none}.wl-image-grid{columns:4 180px;column-gap:10px}.wl-image-tile{display:block;width:100%;break-inside:avoid;border:0;background:transparent;color:var(--wl-text);padding:0;margin:0 0 14px;text-align:left}.wl-image-tile__media{display:block;overflow:hidden;border-radius:14px;background:var(--wl-surface-2)}.wl-image-tile__media img{width:100%;height:auto;transition:transform .18s ease}.wl-image-tile:hover .wl-image-tile__media img{transform:scale(1.015)}.wl-image-tile__info{display:grid;padding:7px 2px 0}.wl-image-tile__info strong{font-size:11.5px;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wl-image-tile__info small{color:var(--wl-faint);font-size:9.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wl-image-lightbox-backdrop{position:fixed;z-index:180;inset:0;background:#080b099e;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.wl-image-lightbox{position:fixed;z-index:181;inset:5vh 4vw;display:grid;grid-template-columns:minmax(0,1fr) 330px;border:1px solid color-mix(in srgb,var(--wl-border) 70%,transparent);border-radius:24px;overflow:hidden;background:var(--wl-surface);box-shadow:var(--wl-shadow-lg)}.wl-image-lightbox__close{position:absolute;z-index:2;top:14px;right:14px;width:38px;height:38px;border:0;border-radius:12px;background:#141a15b3;color:#fff;display:grid;place-items:center}.wl-image-lightbox__canvas{min-width:0;min-height:0;display:grid;place-items:center;background:#090b09;padding:24px}.wl-image-lightbox__canvas img{max-width:100%;max-height:100%;object-fit:contain}.wl-image-lightbox__details{padding:26px;overflow:auto}.wl-image-lightbox__details>span{color:var(--wl-faint);font-size:11px}.wl-image-lightbox__details h2{font-size:23px;line-height:1.25;letter-spacing:-.03em;margin:7px 0 9px}.wl-image-lightbox__details p{color:var(--wl-muted);font-size:13px}.wl-image-specs{display:flex;gap:7px;flex-wrap:wrap}.wl-image-specs b{border-radius:999px;background:var(--wl-surface-2);padding:6px 8px;font-size:10px}.wl-image-lightbox__details a{display:inline-flex;align-items:center;gap:5px;margin-top:18px;color:var(--wl-accent-strong);font-size:12px;font-weight:700;text-decoration:none}.wl-video-results{display:grid;gap:3px}.wl-video-result{display:grid;grid-template-columns:220px minmax(0,1fr);gap:15px;padding:14px 0 20px}.wl-video-result+.wl-video-result{border-top:1px solid color-mix(in srgb,var(--wl-border) 70%,transparent)}.wl-video-result__media{position:relative;aspect-ratio:16/9;border-radius:14px;overflow:hidden;background:var(--wl-surface-2);text-decoration:none}.wl-video-result__media img,.wl-video-placeholder{width:100%;height:100%;object-fit:cover}.wl-video-placeholder{display:grid;place-items:center;color:var(--wl-faint)}.wl-video-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#0c0f0da8;color:#fff;font-size:13px;padding-left:2px;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.wl-video-result__media b{position:absolute;right:7px;bottom:7px;border-radius:7px;background:#0a0c0bc7;color:#fff;padding:3px 6px;font-size:9px}.wl-video-result__body small{display:block;color:var(--wl-faint);font-size:10.5px;margin-bottom:4px}.wl-video-result__body>a{font-size:18px;line-height:1.3;font-weight:650;text-decoration:none}.wl-video-result__body>a:hover{text-decoration:underline;text-underline-offset:3px}.wl-video-result__body p{margin:6px 0 0;color:var(--wl-muted);font-size:12.5px;line-height:1.55}.wl-news-results{display:grid;gap:14px}.wl-news-cluster{border-bottom:1px solid var(--wl-border);padding:0 0 18px}.wl-news-cluster__lead{display:grid;grid-template-columns:minmax(0,1fr) 180px;gap:18px;text-decoration:none}.wl-news-cluster__lead small,.wl-news-cluster__stories small{display:block;color:var(--wl-faint);font-size:10.5px}.wl-news-cluster__lead h2{font-size:20px;line-height:1.28;letter-spacing:-.025em;margin:5px 0 6px}.wl-news-cluster__lead p{color:var(--wl-muted);font-size:12.5px;line-height:1.55;margin:0}.wl-news-cluster__lead img{width:180px;height:116px;border-radius:14px;object-fit:cover}.wl-source-count{display:inline-flex;align-items:center;gap:5px;margin-top:9px;color:var(--wl-accent-strong);font-size:10.5px;font-weight:700}.wl-news-cluster__stories{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px;margin-top:12px;padding-top:10px;border-top:1px solid color-mix(in srgb,var(--wl-border) 70%,transparent)}.wl-news-cluster__stories a{text-decoration:none}.wl-news-cluster__stories strong{display:block;font-size:12.5px;line-height:1.35;margin-top:2px}.wl-news-cluster a:hover h2,.wl-news-cluster a:hover strong{color:var(--wl-accent-strong)}.wl-related{margin:31px 0 8px}.wl-related h2{font-size:16px;margin:0 0 10px}.wl-related>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.wl-related button{display:flex;align-items:center;gap:8px;text-align:left;border:1px solid var(--wl-border);border-radius:13px;background:var(--wl-surface);color:var(--wl-text);padding:11px 12px;font-size:12px}.wl-related button:hover{border-color:var(--wl-border-strong);background:var(--wl-surface-2)}.wl-empty-state{min-height:220px;display:grid;justify-items:center;align-content:center;text-align:center;padding:28px}.wl-empty-state>span{width:48px;height:48px;border-radius:16px;background:var(--wl-surface-2);color:var(--wl-muted);display:grid;place-items:center}.wl-empty-state h2{font-size:18px;margin:12px 0 2px}.wl-empty-state p{color:var(--wl-muted);font-size:13px;margin:0}.wl-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:30px 0}.wl-pagination span{color:var(--wl-muted);font-size:11px}.wl-skeleton{display:grid;gap:0}.wl-skeleton__row{display:grid;gap:8px;padding:16px 0 23px;border-bottom:1px solid var(--wl-border)}.wl-skeleton__row span,.wl-skeleton__row b,.wl-skeleton__row i{display:block;border-radius:7px;background:linear-gradient(90deg,var(--wl-surface-2),var(--wl-surface-3),var(--wl-surface-2));background-size:240% 100%;animation:wl-shimmer 1.2s ease-in-out infinite}.wl-skeleton__row span{width:28%;height:10px}.wl-skeleton__row b{width:65%;height:21px}.wl-skeleton__row i{width:90%;height:36px}@keyframes wl-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.wl-sheet-backdrop{position:fixed;z-index:220;inset:0;background:#080d0966;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.wl-settings-sheet{position:fixed;z-index:221;top:10px;right:10px;bottom:10px;width:min(410px,calc(100% - 20px));border:1px solid var(--wl-border);border-radius:24px;background:var(--wl-surface);box-shadow:var(--wl-shadow-lg);padding:20px;overflow:auto;animation:wl-sheet-in .19s cubic-bezier(.2,.8,.2,1)}@keyframes wl-sheet-in{0%{opacity:0;transform:translate(18px) scale(.985)}to{opacity:1;transform:none}}.wl-settings-sheet>header{display:flex;align-items:center;justify-content:space-between}.wl-settings-sheet>header small{color:var(--wl-accent-strong);font-weight:800;letter-spacing:.12em}.wl-settings-sheet h2{margin:2px 0;font-size:23px;letter-spacing:-.03em}.wl-settings-sheet section{padding:21px 0;border-bottom:1px solid var(--wl-border)}.wl-settings-sheet h3{font-size:12px;margin:0 0 10px;color:var(--wl-muted)}.wl-theme-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.wl-settings-fields{display:grid;gap:13px}.wl-settings-fields label{display:grid;gap:6px}.wl-settings-fields label>span{font-size:12px;font-weight:650}.wl-settings-fields select{width:100%;height:42px;border:1px solid var(--wl-border);border-radius:12px;background:var(--wl-surface);color:var(--wl-text);padding:0 10px}.wl-settings-status{margin-top:18px;border-radius:16px;background:var(--wl-surface-2);padding:13px;color:var(--wl-muted)}.wl-settings-status>div{display:flex;align-items:center;gap:10px}.wl-settings-status wl-icon{color:var(--wl-accent-strong)}.wl-settings-status span{display:grid}.wl-settings-status strong{font-size:11px;color:var(--wl-text)}.wl-settings-status small{font-size:9.5px}.wl-settings-status p{font-size:11px;margin:10px 0 0;line-height:1.45}.wl-content-page{width:min(820px,calc(100% - 36px));margin:0 auto;padding:48px 0 90px}.wl-content-page>a{color:var(--wl-muted);text-decoration:none}.wl-content-page h1{font-size:clamp(36px,6vw,58px);letter-spacing:-.05em;line-height:1.05;margin:28px 0}.wl-prose{font-size:16px;line-height:1.75}.wl-prose p,.wl-prose li{color:var(--wl-muted)}.wl-prose a{color:var(--wl-accent-strong)}html[dir=rtl] .wl-settings-sheet{right:auto;left:10px}html[dir=rtl] .wl-home-actions{right:auto;left:22px}@media(max-width:1030px){.wl-serp-layout.has-rail{grid-template-columns:minmax(0,1fr);gap:24px}.wl-context-column{position:static}.wl-context-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.wl-knowledge-card,.wl-rich-list{grid-column:1/-1}.wl-image-grid{columns:3 170px}}@media(max-width:800px){.wl-home-actions{top:12px;right:12px}.wl-home-actions .wl-luma-btn>span,.wl-page-header .wl-luma-btn>span{display:none}.wl-home-actions .wl-luma-btn,.wl-page-header .wl-luma-btn{width:40px;padding:0}.wl-serp{--wl-serp-gutter: 12px;--wl-serp-brand-col: auto;--wl-serp-gap: 10px}.wl-serp-header__row{width:100%;padding:0 var(--wl-serp-gutter);grid-template-columns:auto minmax(0,1fr) auto;gap:10px;min-height:68px}.wl-serp-header__nav{width:100%;padding:0 var(--wl-serp-gutter)}.wl-serp-page{width:100%;padding-left:var(--wl-serp-gutter);padding-right:var(--wl-serp-gutter)}.wl-serp-brand .wl-brand-lockup__image{max-width:90px}.wl-serp-brand .wl-brand-lockup__name{font-size:18px}.wl-smart-results,.wl-context-rail{grid-template-columns:1fr}.wl-knowledge-card,.wl-rich-list{grid-column:auto}.wl-image-grid{columns:3 150px}.wl-image-lightbox{inset:0;grid-template-columns:1fr;grid-template-rows:minmax(0,1fr) auto;border-radius:0}.wl-image-lightbox__details{max-height:42vh}.wl-video-result{grid-template-columns:190px minmax(0,1fr)}.wl-news-cluster__lead{grid-template-columns:minmax(0,1fr) 140px}.wl-news-cluster__lead img{width:140px;height:94px}}@media(max-width:560px){.wl-home{min-height:calc(100vh - 74px);padding:98px 14px 110px}.wl-home__brand{margin-bottom:26px}.wl-brand-lockup--home .wl-brand-lockup__image{max-width:min(300px,78vw);max-height:88px}.wl-brand-lockup--home .wl-brand-lockup__name{font-size:56px}.wl-searchbox{height:58px;border-radius:20px;padding-left:13px}.wl-searchbox input{font-size:16px}.wl-searchbox__clear{display:none}.wl-searchbox__submit{height:44px;width:44px;padding:0}.wl-searchbox__submit span{display:none}.wl-serp-header__row{gap:8px;min-height:62px}.wl-serp-brand .wl-brand-lockup__image{max-width:54px}.wl-serp-brand .wl-brand-lockup__name{max-width:64px;font-size:15px;overflow:hidden;text-overflow:ellipsis}.wl-serp-actions .wl-icon-button{width:34px!important;height:34px!important}.wl-serp-search .wl-searchbox{height:44px;border-radius:15px;padding:3px 4px 3px 10px}.wl-serp-search .wl-searchbox__leading{display:none}.wl-serp-search .wl-searchbox input{height:36px;font-size:14px}.wl-serp-search .wl-searchbox__submit{height:34px;width:35px}.wl-vertical-nav button{height:39px;padding-inline:10px}.wl-vertical-nav button wl-icon{display:none}.wl-filter-bar__label{display:none}.wl-serp-page{padding-top:9px}.wl-serp-meta{padding-bottom:8px}.wl-search-error{grid-template-columns:auto minmax(0,1fr)}.wl-search-error button{grid-column:1/-1;width:100%}.wl-query-note{grid-template-columns:auto minmax(0,1fr)}.wl-query-note button{grid-column:1/-1;justify-self:start;margin-left:44px}.wl-smart-card{grid-template-columns:1fr}.wl-smart-card__icon{width:38px;height:38px}.wl-web-result__title{font-size:18px}.wl-image-grid{columns:2 130px;column-gap:8px}.wl-video-result{grid-template-columns:1fr;gap:10px}.wl-video-result__media{width:100%}.wl-news-cluster__lead{display:flex;flex-direction:column-reverse;gap:10px}.wl-news-cluster__lead img{width:100%;height:auto;aspect-ratio:16/9}.wl-news-cluster__stories{grid-template-columns:1fr}.wl-related>div{grid-template-columns:1fr}.wl-pagination span{display:none}.wl-settings-sheet{inset:0;width:100%;border-radius:0}.wl-theme-grid{grid-template-columns:1fr}.wl-footer{align-items:flex-start;flex-direction:column}.wl-footer nav{gap:12px}}@property --tw-outline-style{syntax: "*"; inherits: false; initial-value: solid;}@property --tw-blur{syntax: "*"; inherits: false;}@property --tw-brightness{syntax: "*"; inherits: false;}@property --tw-contrast{syntax: "*"; inherits: false;}@property --tw-grayscale{syntax: "*"; inherits: false;}@property --tw-hue-rotate{syntax: "*"; inherits: false;}@property --tw-invert{syntax: "*"; inherits: false;}@property --tw-opacity{syntax: "*"; inherits: false;}@property --tw-saturate{syntax: "*"; inherits: false;}@property --tw-sepia{syntax: "*"; inherits: false;}@property --tw-drop-shadow{syntax: "*"; inherits: false;}@property --tw-drop-shadow-color{syntax: "*"; inherits: false;}@property --tw-drop-shadow-alpha{syntax: "<percentage>"; inherits: false; initial-value: 100%;}@property --tw-drop-shadow-size{syntax: "*"; inherits: false;}
