:-webkit-any(section,.page-hero):has(>.widow-hunt){--web-width:min(var(--w,420px),46vw);min-height:calc(var(--web-width)*.94)}:-moz-any(section,.page-hero):has(>.widow-hunt){--web-width:min(var(--w,420px),46vw);min-height:calc(var(--web-width)*.94)}:is(section,.page-hero):has(>.widow-hunt){--web-width:min(var(--w,420px),46vw);min-height:calc(var(--web-width)*.94)}:-webkit-any(section,.page-hero):has(>.widow-hunt--home){--web-width:min(var(--w,640px),46vw)}:-moz-any(section,.page-hero):has(>.widow-hunt--home){--web-width:min(var(--w,640px),46vw)}:is(section,.page-hero):has(>.widow-hunt--home){--web-width:min(var(--w,640px),46vw)}:-webkit-any(section,.page-hero):has(>.widow-hunt)>.container{padding-right:calc(var(--web-width)*.66 + 24px)}:-moz-any(section,.page-hero):has(>.widow-hunt)>.container{padding-right:calc(var(--web-width)*.66 + 24px)}:is(section,.page-hero):has(>.widow-hunt)>.container{padding-right:calc(var(--web-width)*.66 + 24px)}:-webkit-any(section,.page-hero):has(>.widow-hunt)>.container .hero-shot{margin-right:calc(var(--web-width)*-.66)}:-moz-any(section,.page-hero):has(>.widow-hunt)>.container .hero-shot{margin-right:calc(var(--web-width)*-.66)}:is(section,.page-hero):has(>.widow-hunt)>.container .hero-shot{margin-right:calc(var(--web-width)*-.66)}.widow.widow-hunt{width:var(--web-width,420px);height:var(--web-width,420px);z-index:2;pointer-events:none;isolation:isolate;opacity:1;position:absolute;top:0;bottom:auto;left:auto;right:0}.widow-hunt .widow-web,.widow-hunt .widow-chips,.widow-hunt .widow-mover{pointer-events:none;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.widow-web{overflow:visible}.widow-hunt .widow-chips{z-index:4}.widow-web__threads{stroke:var(--md-sys-color-primary);stroke-width:1.4px;stroke-opacity:.43;stroke-linecap:round}.widow-web__ripple{stroke:var(--md-sys-color-primary);stroke-width:1.8px;stroke-linecap:round}.widow-web__ripple path{opacity:0}.widow-hunt .widow-mover{z-index:3}.widow-hunt .widow-spider{aspect-ratio:1;pointer-events:auto;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:50%;width:46.4286%;height:auto;padding:0;position:absolute;top:0;bottom:auto;left:0;right:auto;transform:translate(-50%,-50%)}.widow-spider[aria-disabled=true]{cursor:progress}.widow-spider:focus-visible{outline:2px solid var(--md-sys-color-primary);outline-offset:-20px}.widow-heading{width:100%;height:100%;display:block;transform:rotate(45deg)}.widow-body{width:100%;height:100%;display:block;overflow:visible}.widow-hunt[data-active=true] .widow-mover,.widow-hunt[data-active=true] .widow-heading{will-change:transform}.widow-chip{pointer-events:auto;z-index:2;width:0;height:0;position:absolute}.widow-chip:focus-within,.widow-chip:hover{z-index:5}.widow-hunt .widow-chips .bug{height:30px;transform:translate(-50%,-50%)rotate(var(--a));border:1px solid var(--md-sys-color-outline-variant);background:var(--md-sys-color-surface-container-lowest);color:var(--md-sys-color-on-surface);box-shadow:var(--md-sys-elevation-1);white-space:nowrap;font:500 13px/1 var(--font-jetbrains,ui-monospace),monospace;pointer-events:auto;cursor:help;border-radius:8px;padding:0 12px 0 10px;text-decoration:none;display:inline-flex;position:absolute;top:0;left:0}.widow-hunt .bug:after{content:none}.bug__content{align-items:center;gap:7px;display:inline-flex}.widow-hunt .bug i{background:var(--c);width:7px;height:7px;box-shadow:0 0 0 3px var(--cc);border-radius:50%;flex:none;display:block}.widow-hunt .bug.err{--c:var(--md-sys-color-error);--cc:var(--md-sys-color-error-container)}.widow-hunt .bug.warn{--c:var(--ext-amber,#8a5100);--cc:var(--ext-amber-container,#ffdcbe)}.widow-hunt .bug.tip{--c:var(--md-sys-color-primary);--cc:var(--md-sys-color-primary-container)}.widow-hunt .bug:hover{border-color:var(--c)}.widow-hunt .bug:focus-visible{outline:2px solid var(--c);outline-offset:4px}.widow-cocoon{pointer-events:none;width:calc(100% + 20px);height:calc(100% + 12px);position:absolute;top:-6px;bottom:-6px;left:-10px;right:-10px;overflow:visible}.widow-cocoon path{fill:none;stroke:var(--md-sys-color-outline);stroke-opacity:.38;stroke-width:.7px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;opacity:0}.widow-cocoon path:nth-child(3n){stroke:var(--md-sys-color-surface-container-lowest);stroke-width:1.4px;stroke-opacity:1}.widow-cocoon__veil{fill:var(--md-sys-color-surface-container-high);opacity:0}.widow-hunt .bug-tip{z-index:5;background:var(--md-sys-color-inverse-surface);width:244px;color:var(--md-sys-color-inverse-on-surface);box-shadow:var(--md-sys-elevation-3);font:400 13px/19px var(--font-roboto,Roboto),sans-serif;letter-spacing:normal;text-align:left;white-space:normal;opacity:0;visibility:hidden;pointer-events:auto;border-radius:12px;padding:12px 14px;position:absolute;top:24px;left:-30px}.widow-hunt .bug-tip:before{content:"";position:absolute;top:-28px;bottom:100%;left:0;right:0}.widow-hunt .bug-tip--right{left:auto;right:-28px}.widow-chip:not([data-tip-dismissed]):-webkit-any(:hover,:focus-within) .bug-tip{visibility:visible;opacity:1}.widow-chip:not([data-tip-dismissed]):-moz-any(:hover,:focus-within) .bug-tip{visibility:visible;opacity:1}.widow-chip:not([data-tip-dismissed]):is(:hover,:focus-within) .bug-tip{visibility:visible;opacity:1}.widow-hunt .bug-tip a{color:var(--md-sys-color-inverse-primary);font-weight:500}.widow-hunt .bug-tip a:focus-visible{outline-offset:3px;outline:2px solid}.widow-caption{letter-spacing:.02em;color:var(--md-sys-color-outline);font:500 10px/1.4 ui-monospace,monospace;position:absolute;bottom:12px;right:20px}.widow-sr-status{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.widow-toast{z-index:10000;background:var(--md-sys-color-inverse-surface);width:max-content;max-width:calc(100% - 32px);color:var(--md-sys-color-inverse-on-surface);box-shadow:var(--md-sys-elevation-3);border-radius:16px;align-items:center;gap:14px;padding:14px 10px 14px 14px;font-size:15px;line-height:22px;display:flex;position:fixed;bottom:28px;left:50%;transform:translate(-50%)}.widow-toast a{color:var(--md-sys-color-inverse-primary)}.widow-toast__icon{background:var(--md-sys-color-primary-container);width:32px;height:32px;color:var(--md-sys-color-primary);border-radius:50%;flex:none;place-items:center;display:grid}.widow-toast__close{width:44px;height:44px;color:var(--md-sys-color-inverse-primary);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none}.widow-toast :focus-visible{outline:2px solid var(--md-sys-color-inverse-primary);outline-offset:3px}.not-found-page__digits .widow-hunt--404{letter-spacing:normal;flex:none;width:230px;height:230px;margin-left:8px;margin-right:8px;position:relative;top:auto;bottom:auto;left:auto;right:auto}.widow-hunt--404 .widow-caption{display:none}@media (max-width:768px){:-webkit-any(section,.page-hero):has(>.widow-hunt){--web-width:280px}:-moz-any(section,.page-hero):has(>.widow-hunt){--web-width:280px}:is(section,.page-hero):has(>.widow-hunt){--web-width:280px}:-webkit-any(section,.page-hero):has(>.widow-hunt--home){--web-width:300px}:-moz-any(section,.page-hero):has(>.widow-hunt--home){--web-width:300px}:is(section,.page-hero):has(>.widow-hunt--home){--web-width:300px}:-webkit-any(section,.page-hero):has(>.widow-hunt)>.container{padding-top:calc(var(--web-width)*.94);padding-right:16px}:-moz-any(section,.page-hero):has(>.widow-hunt)>.container{padding-top:calc(var(--web-width)*.94);padding-right:16px}:is(section,.page-hero):has(>.widow-hunt)>.container{padding-top:calc(var(--web-width)*.94);padding-right:16px}.glossary-term-page .glossary-term-hero:has(>.widow-hunt)>.container{padding-top:calc(var(--web-width)*.94);padding-right:16px}.page-hero--blog.page-hero--widow:has(>.widow-hunt)>.container{padding-top:calc(var(--web-width)*.94);padding-right:16px}.sh-req-hero:has(>.widow-hunt) .container.sh-req-hero__inner{padding-top:calc(var(--web-width)*.94);padding-right:16px}:-webkit-any(section,.page-hero):has(>.widow-hunt)>.container .hero-shot{margin-right:0}:-moz-any(section,.page-hero):has(>.widow-hunt)>.container .hero-shot{margin-right:0}:is(section,.page-hero):has(>.widow-hunt)>.container .hero-shot{margin-right:0}.widow.widow-hunt{width:var(--web-width);height:var(--web-width);opacity:1;top:0;right:0}.widow-hunt .widow-chip--desktop{display:none}.widow-hunt .widow-chips .bug{height:24px;padding-left:8px;padding-right:8px;font-size:10px;display:inline-flex}.widow-hunt .bug i{width:6px;height:6px;box-shadow:0 0 0 2px var(--cc)}.bug__content{gap:5px}.widow-hunt .bug-tip{width:214px;top:26px;left:-85px}.widow-hunt .bug-tip--right{left:auto;right:-30px}.widow-caption{font-size:9px;bottom:6px;right:14px}.widow-toast{gap:10px;font-size:14px;bottom:16px}.not-found-page__digits .widow-hunt--404{width:150px;height:150px;margin-left:0;margin-right:0}}@media (prefers-reduced-motion:reduce){.widow-hunt *,.widow-toast{will-change:auto!important;transition:none!important;animation:none!important}}.widow-hunt--404 .bug__content>span{text-overflow:ellipsis;max-width:130px;overflow:hidden}.widow-invitation{width:max-content;color:var(--md-sys-color-on-surface-variant);font:500 12px/18px var(--font-roboto,Roboto),sans-serif;letter-spacing:.1px;white-space:nowrap;pointer-events:none;opacity:0;align-items:flex-end;gap:4px;animation:.65s cubic-bezier(.2,0,0,1) 4s both paused widow-invitation-in;display:flex;position:absolute;top:19%;right:90%}.widow-invitation svg{width:54px;height:34px;stroke:var(--md-sys-color-outline);stroke-width:1.3px;stroke-linecap:round;stroke-linejoin:round;position:absolute;top:2px;right:-55px}.widow-invitation__tap{display:none}.widow-hunt[data-active=true] .widow-invitation{animation-play-state:running}.widow-hunt[data-discovered=true] .widow-invitation{display:none}.widow-hunt--404 .widow-invitation{font-size:10px;top:94%;right:15%}.widow-hunt--404 .widow-invitation svg{display:none}@keyframes widow-invitation-in{0%{opacity:0;transform:translateY(5px)}to{opacity:.82;transform:translateY(0)}}@media (max-width:768px){.widow-invitation{font-size:11px;top:6%;right:85%}.widow-invitation svg{width:36px;top:0;right:-39px}.widow-invitation__click{display:none}.widow-invitation__tap{display:inline}}@media (prefers-reduced-motion:reduce){.widow-hunt[data-active=true] .widow-invitation{opacity:.82;transform:none}}
