:where(html){--gradient-1:linear-gradient(to bottom right,#1f005c,#5b0060,#870160,#ac255e,#ca485c,#e16b5c,#f39060,#ffb56b);--gradient-2:linear-gradient(to bottom right,#48005c,#8300e2,#a269ff);--gradient-3:radial-gradient(circle at top right,#0ff,rgba(0,255,255,0)),radial-gradient(circle at bottom left,#ff1492,rgba(255,20,146,0));--gradient-4:linear-gradient(to bottom right,#00f5a0,#00d9f5);--gradient-5:conic-gradient(from -270deg at 75% 110%,#f0f,#fffaf0);--gradient-6:conic-gradient(from -90deg at top left,#000,#fff);--gradient-7:linear-gradient(to bottom right,#72c6ef,#004e8f);--gradient-8:conic-gradient(from 90deg at 50% 0%,#111,50%,#222,#111);--gradient-9:conic-gradient(from .5turn at bottom center,#add8e6,#fff);--gradient-10:conic-gradient(from 90deg at 40% -25%,gold,#f79d03,#ee6907,#e6390a,#de0d0d,#d61039,#cf1261,#c71585,#cf1261,#d61039,#de0d0d,#ee6907,#f79d03,gold,gold,gold);--gradient-11:conic-gradient(at bottom left,#ff1493,cyan);--gradient-12:conic-gradient(from 90deg at 25% -10%,#ff4500,#d3f340,#7bee85,#afeeee,#7bee85);--gradient-13:radial-gradient(circle at 50% 200%,#000142,#3b0083,#b300c3,#ff059f,#ff4661,#ffad86,#fff3c7);--gradient-14:conic-gradient(at top right,lime,cyan);--gradient-15:linear-gradient(to bottom right,#c7d2fe,#fecaca,#fef3c7);--gradient-16:radial-gradient(circle at 50% -250%,#374151,#111827,#000);--gradient-17:conic-gradient(from -90deg at 50% -25%,blue,#8a2be2);--gradient-18:linear-gradient(0deg,rgba(255,0,0,.8),rgba(255,0,0,0) 75%),linear-gradient(60deg,rgba(255,255,0,.8),rgba(255,255,0,0) 75%),linear-gradient(120deg,rgba(0,255,0,.8),rgba(0,255,0,0) 75%),linear-gradient(180deg,rgba(0,255,255,.8),rgba(0,255,255,0) 75%),linear-gradient(240deg,rgba(0,0,255,.8),rgba(0,0,255,0) 75%),linear-gradient(300deg,rgba(255,0,255,.8),rgba(255,0,255,0) 75%);--gradient-19:linear-gradient(to bottom right,#ffe259,#ffa751);--gradient-20:conic-gradient(from -135deg at -10% center,orange,#ff7715,#ff522a,#ff3f47,#ff5482,#ff69b4);--gradient-21:conic-gradient(from -90deg at 25% 115%,red,#f06,#f0c,#c0f,#60f,#00f,#00f,#00f,#00f);--gradient-22:linear-gradient(to bottom right,#acb6e5,#86fde8);--gradient-23:linear-gradient(to bottom right,#536976,#292e49);--gradient-24:conic-gradient(from .5turn at 0% 0%,#00c476,10%,#82b0ff,90%,#00c476);--gradient-25:conic-gradient(at 125% 50%,#b78cf7,#ff7c94,#ffcf0d,#ff7c94,#b78cf7);--gradient-26:linear-gradient(to bottom right,#9796f0,#fbc7d4);--gradient-27:conic-gradient(from .5turn at bottom left,#ff1493,#639);--gradient-28:conic-gradient(from -90deg at 50% 105%,#fff,orchid);--gradient-29:radial-gradient(circle at top right,#bfb3ff,rgba(191,179,255,0)),radial-gradient(circle at bottom left,#86acf9,rgba(134,172,249,0));--gradient-30:radial-gradient(circle at top right,#00ff80,rgba(0,255,128,0)),radial-gradient(circle at bottom left,#adffd6,rgba(173,255,214,0));--noise-1:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.005' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)'/%3E%3C/svg%3E");--noise-2:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 300 300' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.05' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)'/%3E%3C/svg%3E");--noise-3:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 1024 1024' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.25' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)'/%3E%3C/svg%3E");--noise-4:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 2056 2056' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.5' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)'/%3E%3C/svg%3E");--noise-5:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 2056 2056' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.75' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)'/%3E%3C/svg%3E");--noise-filter-1:contrast(300%) brightness(100%);--noise-filter-2:contrast(200%) brightness(150%);--noise-filter-3:contrast(200%) brightness(250%);--noise-filter-4:contrast(200%) brightness(500%);--noise-filter-5:contrast(200%) brightness(1000%)}.main{display:flex;flex-direction:column;justify-content:space-between;align-items:center;padding:6rem 6rem 8rem;min-height:100vh}.title{display:inherit;justify-content:inherit;align-items:inherit;font-size:2rem;max-width:var(--max-width);width:100%;font-family:var(--font-mono);z-index:1000}.title a{display:flex;justify-content:center;align-items:center;gap:.5rem}.title p{flex-grow:1;z-index:1}.title button,.title p{position:relative;margin:0;padding:1rem;transition:all 1s ease-in-out}.title button{background-color:transparent;border:none}.code{font-family:var(--font-mono)}.hero{display:flex;position:relative;place-items:center}.heroContent{display:flex;position:relative;flex-direction:column;gap:2rem;justify-content:space-between;align-items:center;width:auto;font-family:system-ui,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;padding-top:48px;transition:all 1s ease-in-out;@media (min-width:768px){padding-top:4rem;padding-bottom:6rem}@media (min-width:1024px){padding-top:5rem;padding-bottom:8rem}}.heroContent.empty{top:0}.logos{display:flex;justify-content:center;align-items:center;width:100%}.grid{display:grid;grid-template-columns:repeat(4,minmax(25%,auto));width:100%;max-width:var(--max-width)}.card{padding:1rem 1.2rem;border-radius:var(--border-radius);background:rgba(var(--card-rgb),0);border:1px solid rgba(var(--card-border-rgb),0);transition:background .2s,border .2s}.card span{display:inline-block;transition:transform .2s}.card h2{font-weight:600;margin-bottom:.7rem}.card p{margin:0;opacity:.6;font-size:.9rem;line-height:1.5;max-width:30ch}@media (prefers-reduced-motion){.card:hover span{transform:none}}@media (hover:hover) and (pointer:fine){.card:hover{background:rgba(var(--card-rgb),.1);border:1px solid rgba(var(--card-border-rgb),.15)}.card:hover span{transform:translateX(4px)}}.circles{position:absolute;min-width:614px;min-height:614px;pointer-events:none}.code{font-family:Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-weight:700}@media (min-width:701px) and (max-width:1120px){.grid{grid-template-columns:repeat(2,50%)}}@media (max-width:700px){.grid{grid-template-columns:100%}.main{padding:1rem 1rem 6rem}}.gradient{position:absolute;mix-blend-mode:normal;will-change:filter;pointer-events:none}.gradientSmall{filter:blur(32px)}.gradientLarge{filter:blur(75px)}.glowConic{background-image:var(--glow-conic)}.logoGradient{opacity:.9;width:120px;height:120px}.backgroundGradient{top:-500px;width:1000px;height:1000px;opacity:.15}.button{background-color:#fff;border-radius:8px;border-style:none;box-sizing:border-box;color:#000;cursor:pointer;display:inline-block;font-size:16px;height:40px;line-height:20px;list-style:none;margin:0;outline:none;padding:10px 16px;position:relative;text-align:center;text-decoration:none;transition:color .1s;vertical-align:baseline;-moz-user-select:none;user-select:none;-webkit-user-select:none;touch-action:manipulation}.button:focus,.button:hover{background-color:#e5e4e2}.disabled{cursor:not-allowed}.disabled:hover{border-color:transparent}:where(html){--animation-fade-in:fade-in .5s var(--ease-3);--animation-fade-in-bloom:fade-in-bloom 2s var(--ease-3);--animation-fade-out:fade-out .5s var(--ease-3);--animation-fade-out-bloom:fade-out-bloom 2s var(--ease-3);--animation-scale-up:scale-up .5s var(--ease-3);--animation-scale-down:scale-down .5s var(--ease-3);--animation-slide-out-up:slide-out-up .5s var(--ease-3);--animation-slide-out-down:slide-out-down .5s var(--ease-3);--animation-slide-out-right:slide-out-right .5s var(--ease-3);--animation-slide-out-left:slide-out-left .5s var(--ease-3);--animation-slide-in-up:slide-in-up .5s var(--ease-3);--animation-slide-in-down:slide-in-down .5s var(--ease-3);--animation-slide-in-right:slide-in-right .5s var(--ease-3);--animation-slide-in-left:slide-in-left .5s var(--ease-3);--animation-shake-x:shake-x .75s var(--ease-out-5);--animation-shake-y:shake-y .75s var(--ease-out-5);--animation-spin:spin 2s linear infinite;--animation-ping:ping 5s var(--ease-out-3) infinite;--animation-blink:blink 1s var(--ease-out-3) infinite;--animation-float:float 3s var(--ease-in-out-3) infinite;--animation-bounce:bounce 2s var(--ease-squish-2) infinite;--animation-pulse:pulse 2s var(--ease-out-3) infinite}@keyframes fade-in{to{opacity:1}}@keyframes fade-in-bloom{0%{filter:brightness(1) blur(20px);opacity:0}10%{filter:brightness(2) blur(10px);opacity:1}to{filter:brightness(1) blur(0);opacity:1}}@keyframes fade-out{to{opacity:0}}@keyframes fade-out-bloom{to{filter:brightness(1) blur(20px);opacity:0}10%{filter:brightness(2) blur(10px);opacity:1}0%{filter:brightness(1) blur(0);opacity:1}}@keyframes scale-up{to{transform:scale(1.25)}}@keyframes scale-down{to{transform:scale(.75)}}@keyframes slide-out-up{to{transform:translateY(-100%)}}@keyframes slide-out-down{to{transform:translateY(100%)}}@keyframes slide-out-right{to{transform:translateX(100%)}}@keyframes slide-out-left{to{transform:translateX(-100%)}}@keyframes slide-in-up{0%{transform:translateY(100%)}}@keyframes slide-in-down{0%{transform:translateY(-100%)}}@keyframes slide-in-right{0%{transform:translateX(-100%)}}@keyframes slide-in-left{0%{transform:translateX(100%)}}@keyframes shake-x{0%,to{transform:translateX(0)}20%{transform:translateX(-5%)}40%{transform:translateX(5%)}60%{transform:translateX(-5%)}80%{transform:translateX(5%)}}@keyframes shake-y{0%,to{transform:translateY(0)}20%{transform:translateY(-5%)}40%{transform:translateY(5%)}60%{transform:translateY(-5%)}80%{transform:translateY(5%)}}@keyframes spin{to{transform:rotate(1turn)}}@keyframes ping{90%,to{opacity:0;transform:scale(2)}}@keyframes blink{0%,to{opacity:1}50%{opacity:.5}}@keyframes float{50%{transform:translateY(-25%)}}@keyframes bounce{25%{transform:translateY(-20%)}40%{transform:translateY(-3%)}0%,60%,to{transform:translateY(0)}}@keyframes pulse{50%{transform:scale(.9)}}@media (prefers-color-scheme:dark){@keyframes fade-in-bloom{0%{filter:brightness(1) blur(20px);opacity:0}10%{filter:brightness(.5) blur(10px);opacity:1}to{filter:brightness(1) blur(0);opacity:1}}}@media (prefers-color-scheme:dark){@keyframes fade-out-bloom{to{filter:brightness(1) blur(20px);opacity:0}10%{filter:brightness(.5) blur(10px);opacity:1}0%{filter:brightness(1) blur(0);opacity:1}}}.ask_container{filter:drop-shadow(0 4px 5px rgba(0,0,0,.5));border-radius:5px;position:fixed;align-content:center;transition:all .3s ease-in-out;display:flex;flex-direction:column;overflow:hidden;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);-webkit-mask-image:linear-gradient(0deg,#000 0,#000 85%,rgba(0,0,0,.5) 95%,transparent),linear-gradient(90deg,transparent 0,#000 3%,#000 97%,transparent);mask-image:linear-gradient(0deg,#000 0,#000 85%,rgba(0,0,0,.5) 95%,transparent),linear-gradient(90deg,transparent 0,#000 3%,#000 97%,transparent);-webkit-mask-composite:source-in,xor;mask-composite:intersect}@media (min-width:701px){.ask_container{bottom:10px;margin:30px auto;width:-moz-fit-content;width:fit-content;max-width:50vw;max-height:50vh}.ask_container.empty{bottom:calc(50vh - 100px)}}@media (max-width:700px){.ask_container{bottom:0;left:0;max-width:100vw;max-height:100vh;margin:10px}.ask_query_input{width:100vw}}.ask_messages_container{padding-top:100px;padding-bottom:20px;margin:5px 5px 0;flex-grow:1;overflow:auto;-webkit-mask-image:linear-gradient(0deg,#000 0,#000 70%,transparent);mask-image:linear-gradient(0deg,#000 0,#000 70%,transparent);transition:all .3s ease-in-out;display:flex;flex-direction:column;align-items:stretch}.ask_message_spacer{height:100px}.shrunk{padding-top:0;max-height:20px}.ask_message_datayaki{background-image:var(--gradient-22);border-radius:20px 20px 0 20px;margin:10px 10px 10px 50px;color:#000;float:right;text-align:right}.ask_message_datayaki,.ask_message_user{padding:10px;clear:both;transition:ease-in}.ask_message_user{background-image:var(--gradient-7);border-radius:20px 20px 20px 0;margin:10px 50px 10px 10px;color:#fff;float:left;text-align:left}.ask_message_stock{background-color:#fff;border-radius:10px;padding:10px;margin:10px;color:#333;width:calc(100% - 20px)}.ask_message_system{background-color:#7f7f7f;border-radius:15px 15px 15px 15px;padding:5px;color:#fff;font-size:x-small;clear:both;width:-moz-fit-content;width:fit-content;max-width:50%;min-width:150px;margin:10px auto;text-align:center}.ask_query_container{width:100%;display:flex;flex-direction:row-reverse;background-color:transparent;align-items:center;position:relative;padding:10px}.ask_query_input{padding:0;flex-grow:1;min-width:30vw}.ask_container.empty .ask_expander{display:none}.ask_expander{position:absolute;bottom:63px;width:100%;text-align:center;z-index:2}.ask_message_datayaki_content{text-align:left}.ask_markdown_content{text-align:left;word-break:break-word;overflow-wrap:break-word;line-height:1.55}.ask_markdown_content p{margin-top:0;margin-bottom:.6rem}.ask_markdown_content p:last-child{margin-bottom:0}.ask_markdown_content ol,.ask_markdown_content ul{margin-top:.25rem;margin-bottom:.6rem;padding-left:1.25rem}.ask_markdown_content li{margin-bottom:.25rem}.ask_markdown_content li:last-child{margin-bottom:0}.ask_markdown_content h1,.ask_markdown_content h2,.ask_markdown_content h3,.ask_markdown_content h4,.ask_markdown_content h5,.ask_markdown_content h6{margin-top:.8rem;margin-bottom:.35rem;font-weight:600;line-height:1.3}.ask_markdown_content h1{font-size:1.25rem}.ask_markdown_content h2{font-size:1.15rem}.ask_markdown_content h3{font-size:1.05rem}.ask_markdown_content h4{font-size:.95rem}.ask_markdown_content code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.875em;padding:.15em .35em;border-radius:4px;background-color:rgba(0,0,0,.08)}.ask_message_user .ask_markdown_content code{background-color:hsla(0,0%,100%,.2)}.ask_markdown_content pre{margin:.5rem 0;padding:.6rem .85rem;border-radius:8px;background-color:rgba(0,0,0,.08);overflow-x:auto;max-width:100%}.ask_message_user .ask_markdown_content pre{background-color:rgba(0,0,0,.25)}.ask_markdown_content pre code{padding:0;background-color:transparent;font-size:.85em}.ask_markdown_content a{color:#005fb8;text-decoration:underline;text-underline-offset:2px}.ask_message_user .ask_markdown_content a{color:#cbe5ff}.ask_markdown_content strong{font-weight:700}.ask_markdown_content blockquote{margin:.5rem 0;padding-left:.75rem;border-left:3px solid rgba(0,0,0,.25);color:rgba(0,0,0,.85)}.ask_message_user .ask_markdown_content blockquote{border-left-color:hsla(0,0%,100%,.4);color:hsla(0,0%,100%,.9)}.ask_markdown_content table{border-collapse:collapse;margin:.6rem 0;width:100%;font-size:.9em;display:block;overflow-x:auto}.ask_markdown_content td,.ask_markdown_content th{border:1px solid rgba(0,0,0,.15);padding:.35rem .6rem;text-align:left}.ask_markdown_content th{background-color:rgba(0,0,0,.06);font-weight:600}.ask_message_user .ask_markdown_content td,.ask_message_user .ask_markdown_content th{border-color:hsla(0,0%,100%,.25)}.citation_inline_badge{display:inline-flex;align-items:center;justify-content:center;font-size:.72rem;line-height:1;font-weight:700;vertical-align:super;margin:0 2px;padding:2px 5px;min-width:16px;height:16px;border-radius:9999px;border:1px solid rgba(14,116,144,.35);background:rgba(14,116,144,.12);color:#0e7490;cursor:pointer;outline:none;font-family:inherit;transition:all .15s cubic-bezier(.16,1,.3,1)}.citation_inline_badge:focus-visible,.citation_inline_badge:hover{background:#0891b2;color:#fff;border-color:#0891b2;transform:translateY(-1px) scale(1.05);box-shadow:0 2px 6px rgba(8,145,178,.3)}.ask_message_user .citation_inline_badge{border-color:hsla(0,0%,100%,.4);background:hsla(0,0%,100%,.2);color:#fff}.ask_message_user .citation_inline_badge:focus-visible,.ask_message_user .citation_inline_badge:hover{background:#fff;color:#0369a1;border-color:#fff}.ask_message_citations_section{margin-top:14px;padding-top:10px;border-top:1px solid rgba(0,0,0,.08);width:100%;text-align:left}.ask_citations_header{display:flex;align-items:center;gap:6px;margin-bottom:8px}.ask_citations_title{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:rgba(15,23,42,.65)}.ask_citations_count{font-size:.68rem;font-weight:700;background:rgba(0,0,0,.08);color:rgba(15,23,42,.8);border-radius:9999px;padding:1px 6px}.ask_citations_chips_grid{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.citation_chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:8px;background:hsla(0,0%,100%,.85);border:1px solid rgba(0,0,0,.12);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;outline:none;font-family:inherit;font-size:.76rem;color:#0f172a;max-width:100%;text-align:left;transition:all .18s cubic-bezier(.16,1,.3,1);box-shadow:0 1px 2px rgba(0,0,0,.04)}.citation_chip:focus-visible,.citation_chip:hover{background:#fff;border-color:#0284c7;transform:translateY(-1.5px);box-shadow:0 4px 12px rgba(2,132,199,.18)}.citation_chip_num{display:inline-flex;align-items:center;justify-content:center;width:17px;height:17px;border-radius:50%;background:#0284c7;color:#fff}.citation_chip_badge,.citation_chip_num{font-size:.65rem;font-weight:700;flex-shrink:0}.citation_chip_badge{background:rgba(2,132,199,.1);color:#0369a1;padding:1px 5px;border-radius:4px;text-transform:uppercase;letter-spacing:.04em}.citation_chip_title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:260px;font-weight:500}.navbar{border-color:var(--navbar-border);border-width:1px;border-radius:10px;border-style:solid;overflow:hidden;min-width:200px;max-width:100vw;width:300px;right:-320px;height:calc(100vh - 10rem);margin-top:10rem;padding:2rem .5rem .5rem;position:absolute;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:var(--navbar-background-color);z-index:100;transition:all .5s ease-in-out;-webkit-mask-image:linear-gradient(90deg,#000 0,#000 90%,transparent),linear-gradient(0deg,transparent 0,#000 10%,#000 95%,transparent);mask-image:linear-gradient(90deg,#000 0,#000 90%,transparent),linear-gradient(0deg,transparent 0,#000 10%,#000 95%,transparent);-webkit-mask-composite:source-in,xor;mask-composite:intersect}.navbar.active{right:0}.navbar li{margin:10px;list-style:none;font-family:Courier New,Courier,monospace;font-size:large}.logo{width:200px;height:200px;background-image:url(/_next/static/media/sailfish.bfc4c9d7.png);background-size:contain;background-repeat:no-repeat;background-position:50%}.logoFilterOverlay{position:inherit;width:200px;height:200px;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);transition:all 1s ease-out}.logoFilterOverlay.pending{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.logo.pending{filter:url(#turbulence)}.logoContainer{position:absolute;width:16rem;height:16rem;font-size:128pt}.logoContainer,.modal_backdrop{display:flex;justify-content:center;align-items:center}.modal_backdrop{top:0;left:0;width:100vw;height:100vh;background-color:var(--modal-background);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:1000}.modal,.modal_backdrop{position:fixed;transition:all .3s ease-in-out}.modal{border-radius:35px;box-shadow:0 0 50px hsla(0,0%,50%,.5);text-align:center;display:flex;align-items:stretch;flex-direction:column;min-width:50vw;max-height:calc(min(600px, 80vh));max-width:calc(min(600px, 80vw));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:50px;font-family:Courier New,Courier,monospace}.modal-close{position:absolute;top:20px;right:20px;font-size:1.5rem;cursor:pointer;color:var(--foreground-rgb)}@media (max-width:700px){.modal{padding:20px;max-width:100vw;max-height:100vh;min-width:100vw;min-height:100vh}}.modal-header{justify-content:center;border-bottom:1px solid hsla(0,0%,100%,.2);margin-bottom:10px}.modal-content-container,.modal-header{align-items:center;width:100%;padding:10px}.modal-content-container{flex-grow:1;gap:20px;overflow:auto}.modal-content{transition:all .3s ease-in-out;align-content:center;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:left}.stock_modal_stock{background-color:#fff;border-radius:10px;padding:0;margin:5px;color:#333;width:calc(100% - 20px);text-align:left}.about_modal_badges{display:flex;justify-content:center;align-items:center;flex-direction:row;flex-wrap:nowrap;gap:16px;margin:15px 0 5px;padding:16px 12px;background-color:hsla(0,0%,50%,.12);border-radius:20px}@media screen and (max-width:650px){.about_modal_badges{flex-direction:column;padding:14px;gap:16px}}.faq h3{font-size:medium;margin-top:10px}.login-with-google-btn{transition:background-color .3s,box-shadow .3s;padding:12px 16px 12px 42px;border:none;border-radius:25px;box-shadow:0 -1px 0 rgba(0,0,0,.04),0 1px 1px rgba(0,0,0,.25);color:#757575;font-size:14px;font-weight:500;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBkPSJNMTcuNiA5LjJsLS4xLTEuOEg5djMuNGg0LjhDMTMuNiAxMiAxMyAxMyAxMiAxMy42djIuMmgzYTguOCA4LjggMCAwIDAgMi42LTYuNnoiIGZpbGw9IiM0Mjg1RjQiIGZpbGwtcnVsZT0ibm9uemVybyIvPjxwYXRoIGQ9Ik05IDE4YzIuNCAwIDQuNS0uOCA2LTIuMmwtMy0yLjJhNS40IDUuNCAwIDAgMS04LTIuOUgxVjEzYTkgOSAwIDAgMCA4IDV6IiBmaWxsPSIjMzRBODUzIiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48cGF0aCBkPSJNNCAxMC43YTUuNCA1LjQgMCAwIDEgMC0zLjRWNUgxYTkgOSAwIDAgMCAwIDhsMy0yLjN6IiBmaWxsPSIjRkJCQzA1IiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48cGF0aCBkPSJNOSAzLjZjMS4zIDAgMi41LjQgMy40IDEuM0wxNSAyLjNBOSA5IDAgMCAwIDEgNWwzIDIuNGE1LjQgNS40IDAgMCAxIDUtMy43eiIgZmlsbD0iI0VBNDMzNSIgZmlsbC1ydWxlPSJub256ZXJvIi8+PHBhdGggZD0iTTAgMGgxOHYxOEgweiIvPjwvZz48L3N2Zz4=);background-color:#fff;background-repeat:no-repeat;background-position:12px 11px;&:hover{box-shadow:0 -1px 0 rgba(0,0,0,.04),0 2px 4px rgba(0,0,0,.25)}&:active{background-color:#eee}&:focus{outline:none;box-shadow:0 -1px 0 rgba(0,0,0,.04),0 2px 4px rgba(0,0,0,.25),0 0 0 3px #c8dafc}&:disabled{filter:grayscale(100%);background-color:#ebebeb;box-shadow:0 -1px 0 rgba(0,0,0,.04),0 1px 1px rgba(0,0,0,.25);cursor:not-allowed}}.get_notified{margin-top:30px;gap:20px;align-items:center}.citation_modal,.get_notified{display:flex;flex-direction:column}.citation_modal{gap:16px;width:100%;text-align:left}.citation_modal_header_meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding-bottom:12px;border-bottom:1px solid hsla(0,0%,50%,.2)}.citation_modal_badge{background:rgba(59,130,246,.15);color:#2563eb;border:1px solid rgba(59,130,246,.3);font-size:.75rem;font-weight:600;padding:3px 10px;border-radius:9999px;text-transform:uppercase;letter-spacing:.05em}.dark .citation_modal_badge{background:rgba(59,130,246,.25);color:#93c5fd;border-color:rgba(96,165,250,.4)}.citation_modal_pill{background:hsla(0,0%,50%,.12);font-size:.8rem;font-weight:600;padding:3px 10px;border-radius:9999px}.citation_modal_date{font-size:.8rem;color:hsla(0,0%,50%,.9);padding:3px 6px}.citation_modal_ext_link{display:inline-flex;align-items:center;gap:4px;margin-left:auto;font-size:.8rem;font-weight:600;color:#2563eb;text-decoration:none;padding:4px 10px;border-radius:8px;background:rgba(59,130,246,.08);transition:all .2s ease}.citation_modal_ext_link:hover{background:rgba(59,130,246,.18);text-decoration:underline}.dark .citation_modal_ext_link{color:#60a5fa;background:rgba(59,130,246,.18)}.citation_modal_body{max-height:48vh;overflow-y:auto;padding:10px 14px;background:hsla(0,0%,50%,.06);border-radius:12px;border:1px solid hsla(0,0%,50%,.12);line-height:1.6;font-size:.925rem}.citation_modal_footer{display:flex;align-items:center;gap:8px;padding-top:10px;border-top:1px solid hsla(0,0%,50%,.15);font-size:.75rem;color:hsla(0,0%,50%,.8)}.citation_modal_id{font-family:ui-monospace,monospace;font-size:.75rem;background:hsla(0,0%,50%,.12);padding:2px 6px;border-radius:4px;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.citation_modal_copy_btn{background:none;border:1px solid hsla(0,0%,50%,.3);border-radius:6px;padding:3px 8px;font-size:.725rem;cursor:pointer;color:inherit;transition:all .2s ease}.citation_modal_copy_btn:hover{background:hsla(0,0%,50%,.15)}.linkedin_badge_card{display:flex;flex-direction:column;justify-content:space-between;width:215px;height:250px;box-sizing:border-box;padding:12px 14px;border-radius:16px;text-align:center;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Helvetica Neue,sans-serif;-webkit-user-select:none;-moz-user-select:none;user-select:none}.linkedin_badge_card:hover{transform:translateY(-3px)}.linkedin_badge_light{background-color:#fff;color:#191919;border:1px solid rgba(0,0,0,.12);box-shadow:0 4px 12px rgba(0,0,0,.08)}.linkedin_badge_light:hover{box-shadow:0 8px 24px rgba(0,0,0,.14);border-color:rgba(10,102,194,.4)}.linkedin_badge_light .linkedin_badge_name{color:#191919}.linkedin_badge_light .linkedin_badge_headline{color:#575757}.linkedin_badge_light .linkedin_badge_sub{color:#8c8c8c}.linkedin_badge_light .linkedin_badge_btn{background-color:#0a66c2;color:#fff}.linkedin_badge_light .linkedin_badge_btn:hover{background-color:#004182}.linkedin_badge_dark{background-color:#1e2026;color:#f3f3f3;border:1px solid hsla(0,0%,100%,.12);box-shadow:0 4px 16px rgba(0,0,0,.35)}.linkedin_badge_dark:hover{box-shadow:0 8px 24px rgba(0,0,0,.55);border-color:rgba(10,102,194,.6)}.linkedin_badge_dark .linkedin_badge_name{color:#f3f3f3}.linkedin_badge_dark .linkedin_badge_headline{color:#b0b3b8}.linkedin_badge_dark .linkedin_badge_sub{color:#80868b}.linkedin_badge_dark .linkedin_badge_btn{background-color:#0a66c2;color:#fff}.linkedin_badge_dark .linkedin_badge_btn:hover{background-color:#378fe9}.linkedin_badge_header{display:flex;justify-content:flex-end;align-items:center;height:24px}.linkedin_badge_logo{transition:transform .2s ease}.linkedin_badge_card:hover .linkedin_badge_logo{transform:scale(1.08)}.linkedin_badge_body{display:flex;flex-direction:column;align-items:center;gap:8px;margin-top:2px}.linkedin_badge_avatar_wrapper{width:60px;height:60px;border-radius:50%;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.15);border:2px solid #0a66c2}.linkedin_badge_avatar{width:100%;height:100%;object-fit:cover;display:block}.linkedin_badge_info{display:flex;flex-direction:column;align-items:center;gap:2px;width:100%}.linkedin_badge_name{font-size:15px;font-weight:600;text-decoration:none;line-height:1.25;transition:color .15s ease}.linkedin_badge_name:hover{color:#0a66c2!important;text-decoration:underline}.linkedin_badge_headline{font-size:11px;font-weight:500;margin:0;line-height:1.35;max-width:185px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.linkedin_badge_sub{font-size:10.5px;margin:0;line-height:1.2}.linkedin_badge_footer{margin-top:6px}.linkedin_badge_btn{display:inline-block;width:100%;box-sizing:border-box;padding:6px 14px;border-radius:20px;font-size:12.5px;font-weight:600;text-decoration:none;transition:background-color .2s ease,transform .1s ease}.linkedin_badge_btn:active{transform:scale(.98)}