:root{--slate-50:#f8fafc;--slate-100:#f1f5f9;--slate-200:#e2e8f0;--slate-300:#cbd5e1;--slate-400:#94a3b8;--slate-500:#64748b;--slate-600:#475569;--slate-700:#334155;--slate-800:#1e293b;--slate-900:#0f172a;--slate-950:#020617;--sky-50:#f0f9ff;--sky-100:#e0f2fe;--sky-200:#bae6fd;--sky-300:#7dd3fc;--sky-400:#38bdf8;--sky-500:#0ea5e9;--sky-600:#0284c7;--emerald-700:#047857;--emerald-800:#065f46;--amber-700:#b45309;--amber-800:#92400e;--green-600:#059669;--green-700:#15803d;--green-800:#166534;--purple-700:#7e22ce;--purple-800:#6b21a8;--orange-700:#c2410c;--orange-800:#9a3412;--red-200:#fecaca;--red-500:#ef4444;--red-600:#dc2626;--red-700:#b91c1c;--red-800:#991b1b;--fuchsia-50:#fdf4ff;--fuchsia-100:#fae8ff;--fuchsia-200:#f5d0ff;--fuchsia-300:#f0abff;--sky-700:#0369a1;--sky-800:#075985}html{font-size:62.5%;height:-webkit-fill-available;box-sizing:border-box;scroll-behavior:smooth;scroll-padding-top:120px}*,:after,:before{box-sizing:inherit}a,button{-webkit-tap-highlight-color:rgba(0,0,0,0)}button{word-break:keep-all}input[type=text]:focus{outline:0}img{display:block;max-width:100%}blockquote{margin-top:24px;margin-bottom:24px;padding:24px;border-radius:8px}blockquote,body{background-color:var(--slate-100)}body{font-size:1.6rem;color:var(--slate-900);margin:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body,h2,h3,h4,h5{font-weight:400}h2 span,h3 span,h4 span,h5 span{display:block}h1{font-size:2rem}h2{font-size:1.8rem}h3{font-size:1.6rem}h4{font-size:1.5rem}h5{font-size:1.4rem}.inline-code{font-size:1.4rem;background-color:var(--slate-200);padding:24px 16px;border-radius:2px;display:block;overflow-x:scroll;word-break:break-all}div .inline-code,dl .inline-code,h1 .inline-code,h2 .inline-code,h3 .inline-code,h4 .inline-code,h5 .inline-code,li .inline-code,p .inline-code,table .inline-code{display:inline;background-color:var(--slate-200);padding:2px 4px;border-radius:2px;font-size:1.5rem}p{font-size:1.6rem;line-height:1.6;margin-top:8px;margin-bottom:16px;letter-spacing:.05em}@media screen and (max-width:768px){p{font-size:1.4rem}}dl,ul li{font-size:1.6rem;line-height:1.6}@media screen and (max-width:768px){ul li{font-size:1.4rem}}ol{counter-reset:li}ol li{font-size:1.6rem;line-height:1.6;list-style:none;font-weight:400;position:relative;margin-left:24px}ol li:before{position:absolute;counter-increment:li;content:counter(li) ".";margin-right:10px;font-weight:700;left:-30px}sup a{color:var(--sky-500);font-size:1.4rem;text-decoration:underline}sup a:before{content:"["}sup a:after{content:"]"}.main-container{background-color:var(--slate-200);font-family:-apple-system,BlinkMacSystemFont,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif,Segoe UI Emoji;letter-spacing:.025em;font-size:1.6rem}@media screen and (max-width:768px){.main-container{font-size:1.4rem}}.main-container:has(.announce) .fixed-left{top:114px}.content-container{margin:auto;max-width:100%}@media screen and (max-width:1279px){.content-container{margin:80px 12px 0}}.avatar li,.mark,.moc .inner,.moc .inner img,.rectangle,blockquote{border:1px solid rgba(71,85,105,.1);box-shadow:0 1px 0 #fff}.btn,.btn-black,.btn-primary .btn,.btn-primary .btn-black,.btn-primary .btn-transparent,.btn-primary .circle-btn,.btn-primary .mini-circle-btn,.btn-primary input[type=button],.btn-primary input[type=submit],.btn-transparent,.circle-btn,.click-effect,.mini-circle-btn,.tag-link li{transition:transform .3s}.btn-black:active,.btn-primary .btn-black:active,.btn-primary .btn-transparent:active,.btn-primary .btn:active,.btn-primary .circle-btn:active,.btn-primary .mini-circle-btn:active,.btn-primary input[type=button]:active,.btn-primary input[type=submit]:active,.btn-transparent:active,.btn:active,.circle-btn:active,.click-effect:active,.mini-circle-btn:active,.tag-link li:active{transform:scale(.95)}.neumorphism{box-shadow:1px 1px 2px var(--slate-300),-1px -1px 1px #fff}.icon-12{width:12px;height:12px;flex-shrink:0}.icon-16{width:16px;height:16px;flex-shrink:0}.icon-18{width:18px;height:18px;flex-shrink:0}.icon-24{width:24px;height:24px;flex-shrink:0}.circle-number{border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-weight:700}.circle-number--sm{width:32px;height:32px;font-size:1.4rem}.circle-number--md,.circle-number--sm{background-color:var(--slate-600);color:var(--slate-50)}.circle-number--md{width:40px;height:40px;font-size:1.6rem}.circle-number--lg{width:48px;height:48px;font-size:1.8rem;background-color:var(--slate-600);color:var(--slate-50)}.circle-number--light{background-color:var(--slate-300);color:var(--slate-700)}.link{color:var(--sky-500);font-weight:700;transition:color .15s cubic-bezier(.4,0,.2,1);text-decoration:underline}.link:hover{color:var(--sky-600)}.sidebar .link{text-decoration:none}.link-plain{transition:color .15s cubic-bezier(.4,0,.2,1)}.link-plain:hover{color:var(--sky-600)}.btn-primary .btn-black:after,.btn-primary .btn-transparent:after,.btn-primary .btn:after,.btn-primary .circle-btn:after,.btn-primary .mini-circle-btn:after,.btn-primary input[type=button]:after,.btn-primary input[type=submit]:after{transform:translateX(0);transition:all .3s}.btn-primary .btn-black:hover:after,.btn-primary .btn-transparent:hover:after,.btn-primary .btn:hover:after,.btn-primary .circle-btn:hover:after,.btn-primary .mini-circle-btn:hover:after,.btn-primary input[type=button]:hover:after,.btn-primary input[type=submit]:hover:after{transform:translateX(8px);transition:all .3s}.btn-primary .btn-black:focus,.btn-primary .btn-transparent:focus,.btn-primary .btn:focus,.btn-primary .circle-btn:focus,.btn-primary .mini-circle-btn:focus,.btn-primary input[type=button]:focus,.btn-primary input[type=submit]:focus{outline:none}.btn-primary .btn.input,.btn-primary .input.btn-black,.btn-primary .input.btn-transparent,.btn-primary .input.circle-btn,.btn-primary .input.mini-circle-btn,.btn-primary input[type=button].input,.btn-primary input[type=submit].input{min-height:42px;text-align:center}input[type=button]{border-radius:0;-webkit-box-sizing:content-box;-webkit-appearance:button;appearance:button;box-sizing:border-box}input[type=button]::-webkit-search-decoration{display:none}input[type=button]::focus{outline-offset:-2px}input[type=date],input[type=email],input[type=number],input[type=password],input[type=range],input[type=search],input[type=select],input[type=tel],input[type=text],input[type=url],select,textarea{font-size:1.6rem;display:inline-block;border:1px solid var(--slate-300);box-sizing:border-box;word-break:break-all}::placeholder{font-size:1.4rem;color:var(--slate-300)}input.border,input[type=email].border,input[type=text].border,input[type=url].border,select.border,textarea.border{border:1px solid var(--slate-300)}label{display:block}label h5{margin-bottom:8px}select{background-repeat:no-repeat}input[type=file]{cursor:pointer;padding-right:.5rem}::-webkit-file-upload-button,::file-selector-button{background-color:#d1d5db;cursor:pointer;border-right:1px solid #bfc2c7;padding:.25rem 1rem}input[type=checkbox]{accent-color:var(--sky-500);-webkit-appearance:none;appearance:none;width:20px;height:20px;background-color:var(--slate-50);border:1px solid var(--slate-500);cursor:pointer;position:relative;border-radius:4px}input[type=checkbox]:checked:not(.other-checkbox){background-color:var(--sky-500);border:1px solid var(--sky-500);color:#fff;display:grid;place-content:center}input[type=checkbox]:checked:not(.other-checkbox):before{content:"";background-image:url(/icons/checked.svg);width:12px;height:12px;background-size:contain;color:#fff}.checkbox-label{cursor:pointer;display:flex;align-items:center}.checkbox-label input[type=checkbox]{flex-shrink:0}.search-input{border:none!important;box-shadow:none!important}table{border-collapse:collapse;width:100%;border-radius:4px}table td,table th{border-bottom:1px solid var(--slate-200);padding:12px}@media screen and (max-width:768px){table td,table th{font-size:1.2rem}}.extended-mark{font-size:1.2rem;font-weight:400;background-color:var(--slate-100);padding:2px 8px}.extended-mark:before{content:"Extended"}.table-wrap{position:relative;margin-bottom:24px}.table-wrap table{width:auto;border-collapse:collapse}@media screen and (max-width:768px){.table-wrap table{width:120vw}.table-wrap table td:first-child,.table-wrap table th:first-child{width:160px}}.table-wrap table th{border-top:1px solid var(--slate-200);background-color:var(--slate-100)}.table-wrap table td,.table-wrap table th{border-right:1px solid var(--slate-200);border-top:1px solid var(--slate-200);border-left:1px solid var(--slate-200);word-break:auto-phrase}.table-wrap table td:first-child,.table-wrap table th:first-child{font-weight:700}.table-wrap.wide-table table{width:100%}@media screen and (max-width:768px){.table-wrap.wide-table table{width:1000px}}.table-wrap.w-fit table{width:fit-content}.table-wrap.w-full table{width:100%}.table-wrap{overflow-x:auto;overflow-y:hidden}.table-wrap::-webkit-scrollbar{height:8px}.table-wrap::-webkit-scrollbar-track{background:var(--slate-100)}.table-wrap::-webkit-scrollbar-thumb{background:var(--slate-200);border-radius:4px}main{margin:auto}@media(min-width:1280px){.container:has(.single-post){margin-top:0}}.content{max-width:1080px;margin-left:auto;margin-right:auto}@media screen and (max-width:768px){.content{margin:0 20px}}.content.single{padding-top:80px}.post-summary{position:relative}.post-summary.box{padding-top:24px}.post-summary .post-summary-label{position:absolute;top:0;left:0;background-color:var(--sky-500);border-radius:0 0 4px 0;color:var(--slate-50);padding:2px 8px;font-size:1.2rem;font-weight:700}.sidebar{max-width:330px}@media screen and (max-width:768px){.sidebar{max-width:100%}}.og-area{width:100%;height:400px;background:linear-gradient(90deg,#cfd9df 25%,#e2ebf0 50%,#cfd9df 75%);background-size:200% 100%;animation:loading 1.5s linear infinite;overflow:hidden}@media screen and (max-width:768px){.og-area{height:auto}}.tooltip{position:relative}.tooltip .tooltip-text{position:absolute;opacity:0;visibility:hidden;z-index:1;left:50%;transform:translateX(-50%);bottom:-30px;display:inline-block;padding:4px 8px;white-space:nowrap;font-size:1.1rem;line-height:1.3;background:var(--slate-900);color:var(--slate-50);border-radius:3px;transition:opacity .3s ease-in,visibility .3s ease-in}.tooltip .tooltip-text:before{content:"";position:absolute;top:-13px;left:50%;margin-left:-7px;border:7px solid transparent;border-bottom:7px solid var(--slate-900)}.tooltip:hover .tooltip-text{opacity:1;visibility:visible}.user-info{display:flex;gap:16px;align-items:center}@media screen and (max-width:768px){.user-info{gap:8px}}.user-content h1,.user-content h2,.user-content h3,.user-content h4,.user-content h5{font-weight:700}@media screen and (max-width:768px){.user-content h1,.user-content h2,.user-content h3,.user-content h4,.user-content h5{font-size:1.6rem}}.user-content h1{margin-top:8px;position:relative}.toggle-switch{display:flex;align-items:center;position:relative;height:32px;flex-shrink:0;cursor:pointer;border-radius:9999px;border:2px solid transparent;transition:color .2s ease-in-out}.toggle-switch:focus{outline:none}.toggle-switch:focus-visible{border:2px solid var(--slate-50)}.toggle-switch .toggle-switch-active{pointer-events:none;display:inline-block;height:20px;width:20px;border-radius:9999px;background-color:#fff;box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);transition:transform .2s ease-in-out}.markdown-post h2,.markdown-post h3,.markdown-post h4,.markdown-post h5,.post-no-mt h2,.post-no-mt h3,.post-no-mt h4,.post-no-mt h5{color:var(--slate-900);position:relative;font-weight:700;padding-bottom:12px;margin-top:40px;margin-bottom:8px}.markdown-post h2:after,.markdown-post h3:after,.markdown-post h4:after,.markdown-post h5:after,.post-no-mt h2:after,.post-no-mt h3:after,.post-no-mt h4:after,.post-no-mt h5:after{content:"";position:absolute;bottom:4px;display:block;width:100%;border-bottom:1px solid rgba(0,0,0,.1);box-shadow:0 1px 0 #fff;height:1px}@media screen and (max-width:768px){.markdown-post h2,.markdown-post h3,.markdown-post h4,.markdown-post h5,.post-no-mt h2,.post-no-mt h3,.post-no-mt h4,.post-no-mt h5{margin-top:24px}}.markdown-post h3:after,.markdown-post h4:after,.markdown-post h5:after,.post-no-mt h3:after,.post-no-mt h4:after,.post-no-mt h5:after{content:none;padding-bottom:0}.markdown-post ol,.markdown-post ul,.post-no-mt ol,.post-no-mt ul{list-style-type:disc;margin:24px 0 24px 16px;list-style-position:outside}.markdown-post ol li,.markdown-post ul li,.post-no-mt ol li,.post-no-mt ul li{margin-top:4px}.markdown-post ul,.post-no-mt ul{padding-left:8px}.markdown-post table,.post-no-mt table{margin:24px 0}.markdown-post figure,.post-no-mt figure{margin-left:auto;margin-right:auto;display:grid;place-content:center}.markdown-post figure figcaption,.post-no-mt figure figcaption{font-size:1.4rem;text-align:center;padding:2px 0}.markdown-post>:first-child,.post-no-mt>:first-child{margin-top:0}.single-post-content div+div{font-size:1.6rem;line-height:1.6;margin-top:8px;margin-bottom:16px;letter-spacing:.05em}@media screen and (max-width:768px){.single-post-content div+div{font-size:1.4rem}}.post-no-mt h1,.post-no-mt h2,.post-no-mt h3,.post-no-mt h4,.post-no-mt h5{margin-top:24px}.post-no-mt h1.mt-0,.post-no-mt h2.mt-0,.post-no-mt h3.mt-0,.post-no-mt h4.mt-0,.post-no-mt h5.mt-0{margin-top:0}.emoji-picker{position:absolute;right:0;z-index:2}.ttl{margin-top:8px;font-size:1.5rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical}@media screen and (max-width:768px){.ttl{height:auto;margin-top:4px}}.ttl-wrap{height:70px;display:grid}@media screen and (max-width:768px){.ttl-wrap{height:auto;margin-top:8px}}.avatar{flex-shrink:0}.avatar li{border-radius:9999px;overflow:hidden;word-break:break-word}.box{background-color:var(--slate-50);border-width:1px;border-style:solid;border-color:var(--slate-200);padding:12px;border-radius:8px;overflow:hidden}.box .eye-catch{height:150px;object-position:top;border-width:1px;border-style:solid;border-color:var(--slate-200)}@media screen and (max-width:768px){.box .eye-catch{height:80px;width:80px}.box{padding:12px;height:auto}}.box h1{margin-bottom:8px}@media screen and (max-width:768px){.CommonPost .box,.LatestTopPost .box,.TrendPost .box{height:auto}}.groove{border:1px solid rgba(0,0,0,.1);box-shadow:1px 1px 1px #fff}.cp-ttl{font-size:3.6rem;position:relative;margin:60px auto 24px;font-weight:700;line-height:1;display:flex;gap:24px;align-items:center;letter-spacing:normal}.cp-ttl.mt-0{margin-top:0}@media screen and (max-width:768px){.cp-ttl{margin:40px auto 24px;font-size:2rem}}.box>.cp-ttl{margin-top:24px}.cp-ttl-right{text-align:center;position:relative;display:flex;gap:24px;align-items:center;font-weight:700;letter-spacing:.1em;text-shadow:.4px .4px .4px #fff,-.4px -.4px .4px var(--slate-700)}.cp-ttl-right:after{content:"";flex:1;display:block;width:100%;border-bottom:1px solid rgba(0,0,0,.1);box-shadow:0 1px 0 #fff;height:1px}.header-ttl{font-weight:700}.animate.btn-black .icon,.animate.btn-transparent .icon,.animate.circle-btn .icon,.animate.mini-circle-btn .icon,.btn-primary input.animate[type=button] .icon,.btn-primary input.animate[type=submit] .icon,.btn.animate .icon{animation:btn_pulse .3s ease}@keyframes btn_pulse{0%,to{transform:scale(1)}50%{transform:scale(1.25)}}.comment-child-area{position:relative}.comment-child-area:before{content:"";position:absolute;top:-13px;left:58px;width:1px;height:100%;background-color:var(--slate-300)}.content-preview{position:relative;overflow:hidden}.post-sns{position:fixed;top:200px;left:40px;display:grid;gap:12px;z-index:2}@media screen and (max-width:768px){.post-sns{top:auto;bottom:24px;left:auto;right:8px}}.toc-container{border-radius:8px;overflow-y:scroll;padding:16px 24px 16px 12px;max-height:calc(100vh - 500px)}.single-post .toc-container{padding-top:0}@media(max-height:1000px){.toc-container{height:calc(100vh - 500px)}}@media screen and (max-width:768px){.toc-container{height:fit-content;top:140px;z-index:2;left:24px;right:24px;margin-inline:auto}}.toc-container .js-toc{padding-top:8px;padding-left:16px;position:relative}.toc-container .js-toc:before{content:"";position:absolute;top:0;left:3px;width:1px;height:100%;background-color:var(--slate-200)}.toc-container .js-toc .is-active-link{color:var(--slate-500)}.toc-container .js-toc .is-active-link:before{background-color:var(--slate-500)}.toc-container .js-toc ol{list-style-type:none}.toc-container .js-toc ol li{font-size:1.4rem;margin-left:0;position:relative}.toc-container .js-toc ol li:before{content:none}.toc-container .js-toc ol li.is-active-li{font-weight:700}.toc-container .js-toc ol li a{margin-bottom:8px;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;line-clamp:1;transition:color .15s cubic-bezier(.4,0,.2,1)}.toc-container .js-toc ol li a:hover{color:var(--sky-600)}.toc-container .js-toc ol li a:before{content:"";position:absolute;top:0;left:-13px;display:inline-block;width:1px;height:24px}.toc-container .toc-link{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;line-clamp:1;-webkit-line-clamp:1}.toc-list-item .toc-list{padding-left:12px}.underline-bold{position:relative;font-weight:700;padding:8px}.underline-bold:before{content:"";position:absolute;bottom:0;left:0;right:0;margin:auto;width:100%;height:4px;border-radius:4px;background-color:var(--sky-400)}iframe{max-width:100%;height:auto;aspect-ratio:16/9;margin:24px 0}.custom-alert,.custom-base,.custom-discovery,.custom-info,.custom-success,.custom-warning{position:relative;font-size:1.5rem;padding:16px 16px 16px 48px;margin:10px 0;border-radius:4px;background-color:var(--slate-400)}.custom-alert:before,.custom-base:before,.custom-discovery:before,.custom-info:before,.custom-success:before,.custom-warning:before{content:"";position:absolute;top:18px;left:16px;display:block;width:21px;height:21px;background-image:url(/icons/success.svg);background-size:contain}.custom-alert p,.custom-base p,.custom-discovery p,.custom-info p,.custom-success p,.custom-warning p{margin-top:0;margin-bottom:0}.custom-alert p:not(:first-of-type),.custom-base p:not(:first-of-type),.custom-discovery p:not(:first-of-type),.custom-info p:not(:first-of-type),.custom-success p:not(:first-of-type),.custom-warning p:not(:first-of-type){margin-top:24px}.custom-alert p:last-of-type,.custom-base p:last-of-type,.custom-discovery p:last-of-type,.custom-info p:last-of-type,.custom-success p:last-of-type,.custom-warning p:last-of-type{margin-bottom:0}.custom-success{background-color:rgba(209,250,229,.6)}.custom-success:before{background-image:url(/icons/success.svg)}.custom-warning{background-color:hsla(55,97%,88%,.6)}.custom-warning:before{background-image:url(/icons/warning.svg)}.custom-info{background-color:rgba(224,242,254,.6)}.custom-info:before{background-image:url(/icons/information.svg)}.custom-discovery{background-color:rgba(237,233,254,.6)}.custom-discovery:before{background-image:url(/icons/discovery.svg)}.custom-alert{background-color:hsla(0,93%,94%,.6)}.custom-alert:before{background-image:url(/icons/alert.svg)}.score-bar-container{background-color:var(--slate-50);border:1px solid var(--slate-300);width:100%;height:20px}.score-bar-container .score-bar{background-color:#4caf50;height:100%;transition:width .3s ease-in-out}.score-bar-container .score-text{font-size:16px;margin-bottom:5px}.btn,.btn-black,.btn-primary .btn,.btn-primary .btn-black,.btn-primary .btn-transparent,.btn-primary .circle-btn,.btn-primary .mini-circle-btn,.btn-primary input[type=button],.btn-primary input[type=submit],.btn-transparent,.circle-btn,.mini-circle-btn{box-shadow:0 0 0 1px rgba(17,24,39,.1);background-color:#fff;border-radius:9999px;display:flex;align-items:center;font-size:1.4rem;line-height:1;padding:8px 16px;text-align:center;text-decoration:none;white-space:nowrap;gap:4px;cursor:pointer;transition:all .3s}.btn-black:hover,.btn-primary .btn-black:hover,.btn-primary .btn-transparent:hover,.btn-primary .btn:hover,.btn-primary .circle-btn:hover,.btn-primary .mini-circle-btn:hover,.btn-primary input[type=button]:hover,.btn-primary input[type=submit]:hover,.btn-transparent:hover,.btn:hover,.circle-btn:hover,.mini-circle-btn:hover{background-color:var(--slate-100);box-shadow:0 0 0 1px rgba(17,24,39,.2)}.btn-black{box-shadow:none;background-color:var(--slate-900);color:var(--slate-50)}.btn-black:hover{background-color:var(--slate-800)}.btn-transparent{box-shadow:none;background-color:rgba(248,250,252,.6)}.btn-transparent:hover{background-color:var(--slate-200)}.btn-normal{padding:2px 8px;border-radius:2px;font-size:1.4rem}.circle-btn{place-content:center;padding:0;width:32px;height:32px}.big .circle-btn{width:40px;height:40px}.mini-circle-btn{place-content:center;padding:0;width:24px;height:24px}.tag-link{display:flex;gap:4px}@media screen and (max-width:768px){.tag-link.sp-none{display:none}.tag-flex .tag-link{display:flex;flex-wrap:wrap}}.tag-link li{font-size:1.1rem;border:1px solid var(--slate-200);border-radius:4px;margin:2px;display:grid;place-content:center;transition:all .3s}.box .tag-link li{background-color:rgba(248,250,252,.9);background-color:var(--slate-100)}.tag-link li a{padding:2px 8px;height:100%}@media screen and (max-width:768px){.tag-link li a{padding:1px 4px}}.tag-link li:hover{background-color:var(--slate-50);box-shadow:none}.bg-dot{background-image:radial-gradient(var(--slate-200) 15%,transparent 15%)}.bg-dot,.bg-dot-2{background-size:20px 20px;background-repeat:repeat}.bg-dot-2{background-image:radial-gradient(var(--slate-100) 15%,transparent 15%)}.bg-dot-3{background-image:radial-gradient(#fff 15%,transparent 0);background-size:20px 20px;background-repeat:repeat}.bg-stripe{background:linear-gradient(90deg,#ffc3a0 12px,#ffafbd 0) 0 0/24px 24px}.bg-stripe2{background:repeating-linear-gradient(-45deg,#c1dfc4,#c1dfc4 12px,#deecdd 0,#deecdd 24px)}.bg-1{background-image:url(/eyecatch/1.svg)}.bg-2{background-image:url(/eyecatch/2.svg)}.bg-3{background-image:url(/eyecatch/3.svg)}.bg-4{background-image:url(/eyecatch/4.svg)}.bg-5{background-image:url(/eyecatch/5.svg)}.bg-6{background-image:url(/eyecatch/6.svg)}.bg-7{background-image:url(/eyecatch/7.svg)}.bg-8{background-image:url(/eyecatch/8.svg)}.bg-9{background-image:url(/eyecatch/9.svg)}.bg-10{background-image:url(/eyecatch/10.svg)}.hr{border-bottom:.5px solid rgba(0,0,0,.1);box-shadow:0 .5px 0 #fff;width:100%}hr{border:none;height:2px;margin-top:24px;margin-bottom:24px;background-image:linear-gradient(to right,var(--slate-300) 3px,transparent 3px);background-size:20px 3px;background-repeat:repeat-x;background-position:0 100%}.seo-template-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000}.seo-template-modal{background-color:var(--slate-200);box-shadow:1px 1px 1px var(--slate-300),-1px -1px 1px #fff;border-radius:4px;padding:24px;max-width:800px;width:90vw;max-height:80vh;overflow-y:auto}.seo-template-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid var(--slate-200)}.seo-template-title{font-size:1.8rem;font-weight:700;color:var(--slate-900);display:flex;align-items:center;gap:8px;margin:0}.seo-template-title .seo-template-version{font-size:1.2rem;font-weight:400;color:var(--slate-600);background-color:var(--slate-100);padding:4px 10px;border-radius:20px;border:1px solid var(--slate-300);display:flex;align-items:center;gap:6px}.seo-template-title .seo-template-version .seo-template-latest{color:var(--green-700);background-color:var(--green-100);padding:2px 6px;border-radius:10px;font-size:1.1rem;font-weight:500;border:1px solid var(--green-300)}.seo-template-close{background:none;border:none;padding:8px;border-radius:6px;cursor:pointer;color:var(--slate-500)}.seo-template-close:hover{background-color:var(--slate-100);color:var(--slate-700)}.seo-template-description{font-size:1.4rem;color:var(--slate-600);margin-bottom:20px;line-height:1.5}.seo-template-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:20px}@media screen and (max-width:768px){.seo-template-grid{grid-template-columns:1fr}}.seo-template-item{display:flex;align-items:center;gap:12px;padding:16px;background-color:var(--slate-100);box-shadow:1px 1px 1px var(--slate-300),-1px -1px 1px #fff;border-radius:4px;cursor:pointer;transition:all .2s ease;text-align:left}.seo-template-item:hover{border-color:var(--sky-300);box-shadow:0 4px 6px -1px rgba(0,0,0,.1)}.seo-template-item:disabled{opacity:.6;cursor:not-allowed}.seo-template-item.loading{border-color:var(--sky-400)}.seo-template-item.copied{border-color:var(--green-400);background-color:var(--green-50)}.seo-template-item-icon{min-width:40px;display:flex;align-items:center;justify-content:center;color:var(--slate-600)}.seo-template-item-content{flex:1}.seo-template-item-name{font-size:1.6rem;font-weight:600;color:var(--slate-900);margin-bottom:4px}.seo-template-item-description{font-size:1.3rem;color:var(--slate-600);line-height:1.4}.seo-template-item-action{display:flex;align-items:center;gap:4px;color:var(--slate-500)}.seo-template-item-action .copied-text{font-size:1.2rem;color:var(--green-700);font-weight:500}.loading-spinner{width:16px;height:16px;border-top:2px solid var(--slate-200);border:2px solid var(--slate-200);border-top-color:var(--sky-500);border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.seo-template-footer{padding-top:16px;border-top:1px solid var(--slate-200);text-align:center}.editor-toolbar-btn{background:none;border:none;padding:8px;border-radius:4px;cursor:pointer;color:var(--slate-600);display:flex;align-items:center;justify-content:center;transition:all .2s ease}.editor-toolbar-btn:hover{background-color:var(--slate-100);color:var(--slate-800)}.editor-toolbar-btn:active{background-color:var(--slate-200)}.template-btn{height:40px;width:fit-content;padding:0 12px;background-color:var(--slate-100);box-shadow:1px 1px 1px var(--slate-300),-1px -1px 1px #fff;border:none;border-radius:4px;display:flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;color:var(--slate-700);font-size:1.3rem;font-weight:500;transition:all .2s ease}.template-btn:hover{background-color:var(--slate-200);color:var(--slate-800)}.template-btn:active{box-shadow:inset 1px 1px 2px var(--slate-300);transform:translateY(1px)}.template-btn span{font-size:1.3rem;font-weight:500}.moc{overflow:hidden;display:grid;place-content:center}.moc .inner{background-color:rgba(100,116,139,.06);padding:16px;border-radius:8px;margin:auto}.moc .inner img{border-radius:6px;box-shadow:0 12px 24px -6px rgba(100,116,139,.06)}@media screen and (max-width:768px){.moc .inner{padding:2px}}.mypage .wrap{display:grid;grid-template-columns:300px 1fr;gap:24px}.mypage .wrap .left,.mypage .wrap .right{background-color:var(--slate-100);padding:24px;border-radius:8px}.mypage .wrap .left{position:sticky;top:24px;min-height:366px;height:fit-content}@media screen and (max-width:768px){.mypage .wrap .left{position:inherit;top:inherit}}.mypage .wrap table{background-color:var(--slate-50)}@media screen and (max-width:1279px){.mypage .wrap{max-width:100%;grid-template-columns:minmax(0,1fr)}.mypage .wrap .right{order:1}.mypage .wrap .left{order:2}}.docs-menu .icon-link a,.dropdown-menu .icon-link a,.mypage-menu .icon-link a{display:grid;grid-template-columns:30px 1fr;gap:8px;align-items:center;font-size:1.3rem;padding:4px 8px}.docs-menu .icon-link a:hover,.dropdown-menu .icon-link a:hover,.mypage-menu .icon-link a:hover{background-color:var(--slate-100)}.docs-menu .active,.docs-menu .no-active,.dropdown-menu .active,.dropdown-menu .no-active,.mypage-menu .active,.mypage-menu .no-active{font-weight:700;color:var(--sky-500)}.docs-menu .no-active,.dropdown-menu .no-active,.mypage-menu .no-active{color:var(--slate-700);font-weight:400}.dropdown-menu ul li a{padding:4px 16px}.contact-input input,.contact-input textarea,.mypage-input input,.mypage-input textarea{background-color:var(--slate-50)}.form-label-wrap{margin-top:32px;display:flex;align-items:center;gap:4px}.form-label-wrap .form-label{font-size:1.4rem;font-weight:700}.docs-menu{position:sticky;top:24px;height:fit-content}.docs-editor-section{display:grid;align-items:start;gap:0 24px;margin-bottom:80px}.docs-editor-section.col2{grid-template-columns:1fr 1fr}@media screen and (max-width:768px){.docs-editor-section.col2{grid-template-columns:minmax(0,1fr)}}.docs-editor-section .img-wrap{background-color:var(--slate-100);padding:16px;border-radius:2px;display:grid;place-content:center}.docs-editor-section .img-wrap:has(code){display:block}.docs-editor-section img{width:auto}@media screen and (max-width:768px){.docs-editor-section{gap:0;margin-bottom:40px;grid-template-columns:minmax(0,1fr)}}.docs-editor-section .shiki{border-radius:2px;padding:16px;margin-bottom:24px}.ReactTags__tagInput .ReactTags__tagInputField,.editor .editor-ttl,.mypage-common-form{background-color:var(--slate-50);border-radius:4px;padding:4px 12px}.mypage-select-form{width:fit-content;appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg width='14' height='8' viewBox='0 0 14 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M1 1L7 7L13 1' stroke='%23334155' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 12px center;padding-right:40px}.input-any,.input-required{color:var(--red-500);font-weight:700;font-size:1.8rem}.input-any{background-color:var(--slate-200)}.editor{margin:auto;min-height:100vh}.editor .preview div{font-size:1.6rem;line-height:1.6;letter-spacing:.05em}@media screen and (max-width:768px){.editor .preview div{font-size:1.4rem}}.editor .editor-wrap{display:flex;align-items:center;flex-wrap:wrap;gap:24px}.editor .editor-isvalid-advice,.editor .editor-isvalid-error,.editor .editor-isvalid-ok{display:flex;align-items:center;gap:4px;font-size:1.4rem;background-color:var(--slate-50);padding:0 16px;border-radius:8px;height:30px;overflow-y:scroll;max-width:600px;transition:all .3s}.editor .editor-isvalid-error{background-color:#fef08a;color:#a16207}.editor .editor-isvalid-advice{background-color:#dbeafe;color:#1e40af}.editor .editor-ttl{width:100%}.editor .editor-seo{gap:8px}.editor .editor-seo,.editor .editor-tag-bar{display:flex;align-items:center;flex-wrap:wrap}.editor .editor-tag-bar{gap:8px 12px}.editor .editor-image-popup{position:absolute;top:-140px;left:-40px;z-index:10;display:none;width:200px;padding:8px;background-color:#fff;border:1px solid var(--slate-300);box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1)}.editor .editor-hover-container{position:relative;padding:6px;font-size:1.3rem;white-space:nowrap}.editor .editor-hover-container:hover+.editor-image-popup{display:block}.editor .editor-file-upload{width:300px;display:block;font-size:1.3rem;color:var(--slate-500)}.editor .editor-file-upload::file-selector-button{margin-right:1rem;padding:.5rem 1rem;border-radius:9999px;border:0;font-size:1.3rem;background-color:var(--slate-50);color:var(--slate-700);cursor:pointer}.editor .editor-file-upload::file-selector-button:hover{background-color:var(--slate-100)}.editor .editor-summary-area{display:flex;align-items:end;gap:8px}@media screen and (max-width:768px){.editor .editor-summary-area{flex-wrap:wrap}}.editor .editor-summary-area .summary-length{white-space:nowrap}.editor .editor-summary-textarea{height:60px}.editor .left ul{display:flex;flex-wrap:wrap;width:100%;margin-bottom:24px}.editor .left ul li a{font-size:1.2rem;gap:4px}.ReactTags__tag{background-color:var(--slate-50);border:1px solid var(--slate-200);border-radius:4px;padding:4px 8px;font-size:1.3rem;text-align:center;display:flex;align-items:center;gap:4px}.ReactTags__selected{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.ReactTags__tagInput{position:relative;font-size:1.4rem}.ReactTags__tagInput .ReactTags__error{font-size:1.4rem;position:absolute;top:4px;display:flex;align-items:center;gap:8px;animation:bounce 2s ease infinite;background-color:var(--slate-50);padding:2px 8px;border-radius:4px}.ReactTags__suggestions{background-color:#fff;padding:8px;height:200px;width:180px;border-radius:4px;box-shadow:inset 0 1px 0 #fff;position:absolute;z-index:10;overflow-y:auto}.ReactTags__activeSuggestion{background-color:var(--slate-200)}.ReactTags__remove svg{fill:var(--slate-500)}.organizations .organizations-hidden{display:none}.mark{display:inline-block;margin-left:4px;margin-right:4px;font-size:1.5rem;line-height:1.5;padding:1px 8px;border-radius:9999px;background-color:var(--slate-100);width:fit-content;font-weight:700;word-break:keep-all}.howto-team{display:grid;grid-template-columns:3fr 2fr;gap:40px;align-items:start}@media screen and (max-width:768px){.howto-team{grid-template-columns:minmax(0,1fr);gap:4px}}.howto-team h3{margin-top:0;display:flex;align-items:center;gap:8px}.howto-team img{border:1px solid var(--slate-300);border-radius:4px}.organizations-qa dd{margin-top:8px;margin-left:22px}.small-text-icon{width:24px;height:24px;font-size:1rem;font-weight:700;line-height:1.2;word-break:keep-all}.mypage-icon-style{display:flex;align-items:center;gap:12px;margin-top:8px}.user-name *{font-size:1.3rem}@media screen and (max-width:768px){.user-name *{font-size:1.1rem;line-height:1.1}}.scroll-info.show{opacity:1}.keybord-btn{width:40px;height:40px;background-color:var(--slate-100);box-shadow:1px 1px 1px var(--slate-300),-1px -1px 1px #fff;border-radius:4px;display:grid;place-content:center;cursor:pointer}.trapezoid{background-image:url(/bg-12.webp);background-size:cover;clip-path:polygon(15% -10%,90% 0,106% 100%,-20% 100%)}.vertical{writing-mode:vertical-rl}.admin table{background-color:var(--slate-50)}.admin table tr{font-size:1.4rem}.admin table tr td{padding:6px}.admin table tr td a{text-decoration:underline;text-underline-offset:4px;color:var(--sky-600)}.my-toggle summary{display:flex}.my-toggle summary::-webkit-details-marker{display:none}@keyframes sway{0%,to{transform:translateX(-2px)}50%{transform:translateX(2px)}}@keyframes bounce{0%,to{transform:translateY(-2px)}50%{transform:translateY(2px)}}@keyframes heartbeat{0%{-webkit-transform:scale(1);transform:scale(1);-webkit-transform-origin:center center;transform-origin:center center;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}10%{-webkit-transform:scale(.91);transform:scale(.91);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}17%{-webkit-transform:scale(.98);transform:scale(.98);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}33%{-webkit-transform:scale(.87);transform:scale(.87);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}45%{-webkit-transform:scale(1);transform:scale(1);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}}@keyframes jello{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes vibrate{0%{-webkit-transform:translate(0);transform:translate(0)}20%{-webkit-transform:translate(-2px,2px);transform:translate(-2px,2px)}40%{-webkit-transform:translate(-2px,-2px);transform:translate(-2px,-2px)}60%{-webkit-transform:translate(2px,2px);transform:translate(2px,2px)}80%{-webkit-transform:translate(2px,-2px);transform:translate(2px,-2px)}to{-webkit-transform:translate(0);transform:translate(0)}}@keyframes fadeIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes fadeOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.9)}}.fade-in{animation:fadeIn .3s forwards}.fade-out{animation:fadeOut .3s forwards}.loading .water{position:relative}.loading .water span{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:0;height:0;border-radius:9999px;animation:water 10s linear infinite}.loading .water span:first-child{animation-delay:0s}.loading .water span:nth-child(2){animation-delay:2s}.loading .water span:nth-child(3){animation-delay:4s}.loading .water span:nth-child(4){animation-delay:6s}.loading .water span:nth-child(5){animation-delay:8s}.loading .water span:nth-child(6){animation-delay:10s}.loading .water span:nth-child(7){animation-delay:12s}.loading .water span:nth-child(8){animation-delay:14s}.loading .water span:nth-child(9){animation-delay:16s}.loading .water span:nth-child(10){animation-delay:18s}@keyframes water{0%{width:0;height:0;box-shadow:0 25px 25px rgba(0,0,0,.2),0 0 15px rgba(0,0,0,.2)}85%{width:480px;height:480px;opacity:1}to{width:600px;height:600px;opacity:0}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.loading .animate-fade-in{animation:fade-in 1s ease-in-out .4s both}.fixed-left{position:fixed;left:calc(50% - 600px);top:80px;display:grid;place-content:center;gap:12px;z-index:1;padding:12px;border-radius:9999px}.fixed-left.fixedLeft-hidden{display:none}@media(max-width:1180px){.fixed-left{left:24px}}@media(max-width:1024px){.fixed-left{margin:auto;display:flex;width:fit-content;place-content:center;top:auto!important;background-color:var(--slate-50);left:0;right:0;bottom:16px;min-height:auto;height:fit-content;padding:8px 48px}}.no-list{list-style-type:none!important;display:flex;flex-wrap:wrap;gap:4px 8px}.no-list li{align-items:center;font-size:1.4rem;border:1px solid var(--slate-200);padding:4px 8px;border-radius:2px;display:flex;gap:4px}.team-info{background-color:hsla(0,0%,100%,.7)}.auth-mail .blue,.auth-mail .green,.auth-mail .orange,.auth-mail .purple,.auth-mail .yellow{background-color:var(--sky-500);width:fit-content;color:#fff;font-size:1.2rem;line-height:1.2;padding:2px 4px;border-radius:2px}.auth-mail .green{background-color:#22c55e}.auth-mail .yellow{background-color:#eab308}.auth-mail .purple{background-color:#a855f7}.auth-mail .orange{background-color:#f97316}.pr-banner{position:relative}.pr-banner .label{position:absolute;top:0;left:0;background-color:var(--sky-500);padding:1px 8px;color:var(--slate-50);font-size:1.4rem;border-radius:0 0 4px 0}.pr-banner .pr-banner-wrap{margin-top:24px;box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);background-color:var(--slate-50);padding:24px;display:flex;flex-wrap:wrap;justify-content:center;gap:12px 24px}.pr-banner .pr-banner-wrap .child{display:flex;align-items:center;gap:4px}.pr-banner .pr-banner-wrap .child span{font-size:1.4rem;font-weight:700;max-width:250px}.cm-search.cm-panel{background-color:var(--slate-700);border-radius:2px}.cm-search.cm-panel .cm-textfield{background-color:var(--slate-50);color:var(--slate-700);border:none;border-radius:2px}.cm-search.cm-panel label{display:flex;align-items:center;gap:4px}.cm-search.cm-panel .cm-button{background-image:none;border:none;background-color:var(--slate-800);border-radius:2px}.cm-editor.cm-focused{outline:none}.feedback{margin-top:8px;margin-bottom:8px;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.feedback li{font-size:1.2rem;padding:1px 8px;border-radius:0 6px 6px 6px;background-color:var(--slate-200)}.feedback:before{content:"Feedback";font-size:1.2rem;font-weight:700}.feedback.feedback-product:before{content:"Review"}.bg-gradient{background:radial-gradient(at 20% 20%,rgba(173,216,230,.03),transparent 80%),radial-gradient(at 40% 40%,rgba(148,0,211,.03),transparent 80%),radial-gradient(at 80% 60%,rgba(255,182,193,.03),transparent 80%),radial-gradient(at 60% 80%,rgba(255,192,203,.03),transparent 80%),radial-gradient(at 30% 70%,rgba(135,206,250,.03),transparent 80%)}.code-block-filename-container{position:absolute;top:0;left:0;display:grid;place-content:center;width:fit-content;height:24px;color:var(--slate-400);opacity:.8;padding:2px 8px;font-size:1.4rem;z-index:1}.code-wrap .code-copy-btn{opacity:0;transition:opacity .3s ease-in-out}.code-wrap:hover .code-copy-btn{opacity:1}.syntax-highlighter{margin-bottom:24px}.syntax-highlighter pre.shiki{overflow-x:scroll;padding:24px;font-size:1.5rem;border-radius:4px}@media screen and (max-width:768px){.syntax-highlighter pre.shiki{font-size:1.3rem}}.syntax-highlighter .line{transition:background-color .5s;margin:0 -24px;padding:0 24px;width:calc(100% + 48px);display:inline-block;position:relative}.syntax-highlighter .line.diff.remove{background-color:rgba(220,38,38,.3)}.syntax-highlighter .line.diff.remove:before{content:"−";position:absolute;left:10px;color:var(--red-600)}.syntax-highlighter .line.diff.add{background-color:rgba(40,167,69,.3)}.syntax-highlighter .line.diff.add:before{content:"+";position:absolute;left:10px;color:var(--green-600)}.syntax-highlighter .line.highlighted{background-color:rgba(100,116,139,.3)}.syntax-highlighter .has-focused .line:not(.focused){filter:blur(.095rem);opacity:.7;transition:filter .35s,opacity .35s}.syntax-highlighter .has-focused .focused{filter:blur(0)}.syntax-highlighter .has-focused:hover .line:not(.focused){filter:blur(0);opacity:1}.katex-display{border:1px solid var(--slate-200);padding:24px;border-radius:4px}.tabs{display:flex;gap:8px;margin-bottom:24px}.tabs .tab{padding:8px 16px;border-radius:4px;background-color:var(--slate-50);cursor:pointer;transition:all .3s}.tabs .tab:hover{background-color:var(--slate-100)}.docs-menu .tabs .no-active,.dropdown-menu .tabs .no-active,.mypage-menu .tabs .no-active,.tabs .active,.tabs .docs-menu .no-active,.tabs .dropdown-menu .no-active,.tabs .mypage-menu .no-active{background-color:var(--slate-200)}.fv{margin-bottom:40px;display:grid;align-items:center;gap:24px;z-index:1;position:relative}@media(min-width:1280px){.fv{margin-top:80px;grid-template-columns:2fr 3fr;margin-bottom:80px}}@media(min-width:640px){.fv{gap:40px}}.fv .cp{display:grid;place-items:center;margin-top:24px}@media(min-width:1280px){.fv .cp{place-items:start;margin-top:0}}.fv .cp .big-ttl{font-size:4rem;font-weight:700;line-height:1;letter-spacing:normal}@media(min-width:640px){.fv .cp .big-ttl{font-size:8rem}}.fv .cp h3{margin-top:4px}@media(min-width:1280px){.fv .cp h3{text-align:left}}.fv .cp p{margin-top:24px}.custom-shape{position:absolute;aspect-ratio:538/398;width:50vw;left:100px;opacity:.24;rotate:130deg}.right .custom-shape{left:auto;right:100px}.gray .custom-shape.bg-gradient{background-image:linear-gradient(to top right,var(--slate-300),var(--slate-600))}.custom-shape.clip{clip-path:polygon(0 25.54%,3.82% 9.83%,31.27% 0,48.17% 22.11%,48.9% 50.12%,57.45% 61.17%,73.42% 49.88%,89.61% 48.89%,99.82% 72.98%,100% 100%,68.54% 88.93%,50.18% 88.49%,25.64% 85.27%,27.44% 62.38%,12.73% 60.93%,16.18% 35.63%,0 25.54%)}.custom-shape.bg-gradient{background-image:linear-gradient(to top right,#ff80b5,#9089fc)}.text-gradient{background:linear-gradient(90deg,#ff80b5,#9089fc);background-clip:text;-webkit-text-fill-color:transparent}.fv-wrapper{display:block}.glass{position:relative;background:hsla(0,0%,100%,.15);backdrop-filter:blur(2px) saturate(180%);-webkit-backdrop-filter:blur(2px) saturate(180%);border:1px solid hsla(0,0%,100%,.8);border-radius:2rem;padding:1.25rem;box-shadow:0 8px 32px rgba(31,38,135,.2),inset 0 4px 20px hsla(0,0%,100%,.3);transition:all .3s ease}.glass:hover{background:hsla(0,0%,100%,.3);transform:scale(1.05)}.glass:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:hsla(0,0%,100%,.1);border-radius:inherit;backdrop-filter:blur(1px);-webkit-backdrop-filter:blur(1px);box-shadow:inset -10px -8px 0 -11px #fff,inset 0 -9px 0 -8px #fff;opacity:.6;z-index:-1;filter:blur(1px) drop-shadow(10px 4px 6px black) brightness(115%);pointer-events:none;transition:all .3s ease}.glass:hover:after{opacity:.7;filter:blur(6px) drop-shadow(12px 5px 8px rgba(0,0,0,.12)) brightness(118%)}.glass .glass{backdrop-filter:blur(10px) saturate(140%);-webkit-backdrop-filter:blur(10px) saturate(140%);background-color:hsla(0,0%,100%,.05)}.glass .glass:after{opacity:.4;filter:blur(3px) brightness(110%)}.glass__texture{background-image:repeating-linear-gradient(90deg,transparent,transparent 1px,hsla(0,0%,100%,.05) 0,hsla(0,0%,100%,.05) 2px),repeating-linear-gradient(0deg,transparent,transparent 1px,hsla(0,0%,100%,.05) 0,hsla(0,0%,100%,.05) 2px);opacity:.2}.glass--enhanced{backdrop-filter:blur(30px) saturate(180%);-webkit-backdrop-filter:blur(30px) saturate(180%)}.glass--enhanced:after{filter:blur(8px) drop-shadow(15px 6px 10px rgba(0,0,0,.15)) brightness(120%);opacity:.7}.glass--apple{background:hsla(0,0%,100%,.15);backdrop-filter:blur(2px) saturate(180%);-webkit-backdrop-filter:blur(2px) saturate(180%);border:1px solid hsla(0,0%,100%,.8);box-shadow:0 8px 32px rgba(31,38,135,.2),inset 0 4px 20px hsla(0,0%,100%,.3)}.glass--apple:after{background:hsla(0,0%,100%,.1);backdrop-filter:blur(1px);-webkit-backdrop-filter:blur(1px);box-shadow:inset -10px -8px 0 -11px #fff,inset 0 -9px 0 -8px #fff;opacity:.6;filter:blur(1px) drop-shadow(10px 4px 6px black) brightness(115%)}.glass--light{backdrop-filter:blur(10px) saturate(120%);-webkit-backdrop-filter:blur(10px) saturate(120%);background-color:hsla(0,0%,100%,.04)}.glass--light:after{opacity:.3;filter:blur(3px) brightness(110%)}.glass:active{transform:scale(.98)}.glass--no-padding{padding:0}.glass--custom-radius{border-radius:inherit}.glass--button{cursor:pointer;padding:.75rem 1.5rem;border-radius:.75rem;display:inline-block;text-decoration:none;color:rgba(0,0,0,.8);font-weight:500}.glass--button:hover{background-color:hsla(0,0%,100%,.12)}.glass--icon{width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;font-size:1.25rem}.glass--icon,.glass--icon:after{border-radius:.625rem}.glass--card{padding:1.5rem}.glass--card,.glass--card:after{border-radius:1rem}.glass--input{padding:.5rem 1rem;border-radius:.5rem;width:100%;background-color:hsla(0,0%,100%,.05)}.glass--input::placeholder{color:hsla(0,0%,100%,.5)}.glass--input:focus{outline:none;border-color:hsla(0,0%,100%,.5);background-color:hsla(0,0%,100%,.08)}