.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}*,*:before,*:after{box-sizing:border-box}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}ul[role=list],ol[role=list]{list-style:none}body{min-height:100vh;line-height:1.5}h1,h2,h3,h4,button,input,label{line-height:1.1}h1,h2,h3,h4{text-wrap:balance}a:not([class]){text-decoration-skip-ink:auto;color:currentColor}img,picture{max-width:100%;display:block}input,button,textarea,select{font:inherit}textarea:not([rows]){min-height:10em}:target{scroll-margin-block:5ex}body{margin:0;padding:0;width:100vw;height:100vh;min-height:auto}.site{position:inherit}.breadcrumb{position:absolute;top:70px;left:250px}.breadcrumb ol{display:flex;flex-wrap:wrap;list-style:none}.breadcrumb .home{display:flex}.breadcrumb .house{margin-inline-end:.3em}.breadcrumb li{display:flex}.breadcrumb li:not(:last-of-type):after{content:">";margin:0 .6em;color:#777}.hero{position:inherit;width:100vw;height:100vh}.find{position:absolute;align-items:flex-start;top:50px;right:50px;z-index:10;border:#0e0d0d 2px solid;border-radius:10px;background-color:#fff9;z-index:20;display:none;padding:10px;overflow:hidden;animation:fadeIn 2s ease-in}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.find.show{display:flex}.find.open{background-color:#fff}.find .search-btn{background-color:unset;border:unset;cursor:pointer;padding:15px;z-index:30}.find .pagefind-ui{width:0;height:50px;overflow:hidden;transform:translate(100%);transition:transform .5s ease-in-out,width .5s ease-in-out}.find.open .pagefind-ui{width:calc(100vw - 174px);height:auto;transform:translate(0)}.find .pagefind-ui__search-input{--pagefind-ui-border: none}.find .pagefind-ui__results{max-height:calc(100vh - 220px);overflow:auto}.find .pagefind-ui__message{border-bottom:solid var(--pagefind-ui-border) var(--pagefind-ui-border-width)}.find .pagefind-ui__search-input:focus-visible{outline:none}.hero-title{font-size:36px;font-weight:700}.hobofoto{font-size:72px;font-weight:700}.hero_content:nth-child(2n) .hero-image{position:absolute;width:33vw;top:0;left:0}.hero_content:nth-child(odd) .string{position:absolute;top:50vh;left:10vw;background-color:#fffc;z-index:10}.hero_content:nth-child(odd) .summary-string{position:absolute;top:calc(50vh + 40px);left:10vw;z-index:10;background-color:#fffc}.hero_content:nth-child(odd) .scroll-btn{left:calc(25vw - 16px)}.hero_content:nth-child(odd) .hero-image{position:absolute;width:33vw;right:0;top:0}.hero_content:nth-child(2n) .string{position:absolute;top:50vh;right:10vw;background-color:#fffc;z-index:10}.hero_content:nth-child(2n) .summary-string{position:absolute;top:calc(50vh + 40px);right:10vw;z-index:10;background-color:#fffc}.hero_content:nth-child(2n) .scroll-btn{right:calc(25vw - 16px)}.hero-title span{display:inline-block}.hero-image{height:100vh;object-fit:cover}.english{font-family:ff-providence-sans-web-pro,sans-serif;font-style:normal}.japanese{font-family:mitimasu,sans-serif;font-style:normal}.japanese2{font-family:mamelon,sans-serif;font-weight:200;font-style:normal}.hero .marker{background-image:linear-gradient(transparent 60%,#add8e6);background-position:left bottom;background-repeat:no-repeat;background-size:0 .3em;padding-bottom:1px;background-size:0% .3em;animation:marker-animation 1s 0s 1 forwards}@keyframes marker-animation{to{background-size:100% .3em}}.hero .summary{font-size:24px}.hero .scroll-btn{position:absolute;display:flex;flex-direction:column;bottom:5px;animation:scroll-btn 1s ease-in-out alternate infinite;z-index:10;background-color:#fffc}.hero .scroll-btn svg{overflow:visible;fill:#0e0d0d;height:50px;width:32px;margin:0 auto}.hero .scroll-btn svg .rect_1{stroke-width:2;stroke-linecap:round;opacity:.3}.hero .scroll-btn svg .animated{stroke-width:2;stroke-linecap:round;opacity:.8;visibility:visible;stroke-dashoffset:0;stroke-dasharray:0px,0px;animation:scroll-down 2s infinite linear}.hero_content .scroll-btn svg .ball{animation:ball-move 1s infinite ease-in-out alternate}.hero_content:first-child .scroll-btn svg .ball{animation:ball-move 1s infinite ease-in-out}.hero_content:last-child .scroll-btn svg .ball{animation:ball-move 1s infinite ease-in-out reverse}.scroll-btn .text{color:#0e0d0d}@keyframes scroll-down{0%{stroke-dasharray:0,180px;opacity:1}50%{opacity:1}50%{opacity:.5}60%{opacity:.8;stroke-dasharray:215.7737px,363.607px}70%{opacity:0}80%{opacity:0}90%{opacity:0}to{opacity:0}}@keyframes ball-move{0%{opacity:0}50%{opacity:.8}to{transform:translateY(16px);opacity:0}}.blog{background-image:url(/blog.webp)}.software{background-image:url(/software.webp)}.photo{background-image:url(/photo.webp)}.about{background-image:url(/about.webp)}.math{background-image:url(/math.webp)}body:has(.novels){height:100%;background-attachment:fixed;background-size:cover;background-repeat:no-repeat;background-image:url(/novels.webp)}.blog,.software,.photo,.about,.math{height:100vh;background-attachment:fixed;background-size:cover;background-repeat:no-repeat}.math .etc{display:flex;flex-direction:row;column-gap:1.5rem}.novels{height:80vh;margin:15vh 20px 0px;background-color:#fffc}.container{width:80vw;margin:0 auto;background-color:#fffc}.novels-container{-webkit-writing-mode:vertical-rl;-moz-writing-mode:vertical-rl;-ms-writing-mode:vertical-rl;writing-mode:vertical-rl;-webkit-text-orientation:upright;-moz-text-orientation:upright;-ms-text-orientation:upright;text-orientation:upright;text-align:justify;width:100%;height:100%;padding:10px}.header{position:relative;height:120px}.novels .header{position:static;height:100%;min-height:10px}.header h1{position:absolute;top:50px;left:50px;padding:10px;margin-left:1rem;background-color:#fffc}.novels .header h1{position:static;padding:10px;background-color:#fffc}.article{height:calc(100vh - 120px);overflow:auto}.blog .article,.software .article,.about .article,.math .article{width:calc(80vw - 100px);margin:0 auto}.article-list{display:flex;flex-direction:column;row-gap:20px;padding-inline-start:0;margin-block-start:0;overflow:auto;height:calc(100vh - 140px)}.article-left a:has(>h2){color:#0e0d0d}.article-item .bottom{margin:auto 20px 20px auto}.article-item .bottom a{padding:20px 40px;border:#35bcff solid 1px}.article-item{display:flex;column-gap:20px;padding:20px;background-color:#fffc;height:340px}.article-left{display:flex;width:calc((80vw - 120px)/2);flex-direction:column;row-gap:10px}.article-left .summary{overflow:hidden;font-size:14px}.article-right img{width:calc((80vw - 120px)/2);height:300px;object-fit:cover}.article-list::-webkit-scrollbar{display:none}.writing{display:flex;flex-direction:column;row-gap:10px;margin-block-start:20px;padding:20px;background-color:#fff;overflow:auto;height:calc(100vh - 140px)}.writing::-webkit-scrollbar{display:none}.writing .title{position:relative;min-height:400px}.writing .title img{position:absolute;top:0;left:0;object-fit:cover}.writing h2,.writing h3,.writing h4,.writing h5,.writing h6{margin:1em 0}.writing .title h2{position:absolute;top:50px;left:50px;padding:10px;margin:0;background-color:#fff;z-index:10}.writing img{display:inline}.writing pre{padding:10px}.writing summary::marker{cursor:pointer}.writing table{border-collapse:collapse;table-layout:fixed;width:100%;max-width:700px;overflow:hidden;text-align:center}.writing tr{background-color:#e6f1f6}.writing tr:nth-child(2n){background-color:#fff}.writing th,.writing td{padding:1em}.writing thead th{background-color:#4d9bc1;color:#fff;font-weight:700;text-align:center}.writing tbody th{color:#4d9bc1}.writing a{inline-size:150px;overflow-wrap:break-word}.writing math{font-size:16px;padding:5px 0}.writing math.tml-display{margin:10px 0}.writing math mtext{font-family:mamelon,sans-serif;font-weight:200;font-style:normal}.photo .photo-list{position:relative;display:grid;gap:10px;grid-template-columns:repeat(3,1fr);grid-auto-rows:1fr;grid-auto-flow:dense;padding:0 20px 20px;overflow:auto}.photo .card{position:relative;border-radius:10;overflow:hidden}.photo .card img{object-fit:cover;width:100%;height:100%}.photo .article::-webkit-scrollbar{display:none}.pnWrapper{display:flex;justify-content:center;gap:2rem;margin-top:3rem;max-width:80vw;padding-right:30px;padding-left:30px}.pnWrapper h3{text-wrap:auto}.pnWrapper>a{display:flex;justify-content:center;border:2px solid #35bcff;width:100%;padding:2rem 5rem;color:inherit;background-color:#fff}.pnWrapper>a img{margin:auto 10px}.pnWrapper>a:hover{opacity:.8}.pnWrapper .pagination{display:flex;list-style:none;border:2px solid #35bcff;background-color:#fff;column-gap:5px;padding-inline-start:0}.pnWrapper .pagination li{justify-content:center;padding:1.5rem 10px;color:inherit}.pnWrapper .pagination a{display:flex;color:#00f}.novels .article-list{display:flex;flex-direction:column;row-gap:20px;padding-inline-start:0;margin-block-start:0;overflow:auto;height:100%;width:calc(100vw - 152px);margin:0;padding:0}.novels .breadcrumb{background-color:#fffc}.novels .breadcrumb ol{padding:0 40px}.novels .article-scroll{overflow-x:auto;overflow-y:hidden}.novels .article-left{display:flex;flex-direction:column;row-gap:10px;width:100%}.novels .article-left .summary{overflow:hidden;font-size:18px}.novels .article-left .content p{margin:0;font-size:20px}.novels .article-left .content p.indent{text-indent:1em}.novels .article-item{display:flex;flex-direction:column;row-gap:10px;margin-block-start:20px;padding:20px;background-color:#fffc;overflow:auto;height:100%}.novels .book{display:flex;flex-direction:column;row-gap:10px;margin-block-start:20px;padding:20px;background-color:#fffc;overflow-x:auto;overflow-y:hidden;height:100%;width:calc(100vw - 152px)}.novels .article-item .bottom{margin:auto 40px 20px}.novels .article-item .bottom a{padding:40px 20px;border:#35bcff solid 1px}.novels .article-right img{width:100%;height:70%;object-fit:cover}.novels .content img{height:100%;width:auto;margin:0 16px}.novels .backforward{display:grid;place-items:center;border:solid 1px;padding:20px;margin:0 20px;min-height:3rem;text-align:center}.novels a:has(.backforward){text-decoration:none}.novels .article-left h2 span{white-space:nowrap;font-size:.7em}.contact{display:flex;flex-direction:column;row-gap:10px;margin-block-start:20px;padding:20px;background-color:#fffc;overflow:auto;height:calc(100vh - 140px)}.contact .part{margin-bottom:1rem}.contact .error{color:red}.contact-message{white-space:pre-wrap}.contact-message-textarea{display:none}.contact .confirm label,.contact .confirm p{margin-bottom:1rem}.contact .confirm p{margin-left:1rem}.contact input[type=text],.contact input[type=email],.contact textarea{width:100%;font-family:inherit;font-size:inherit;padding:.4rem;box-sizing:border-box;border:solid 1px grey;border-radius:5px}.contact label{font-size:1.4rem}.contact button{width:100%;border:none;padding:.5rem 2rem;font-size:1.6rem;color:#fff;background-color:#35bcff;transition-duration:.4s;border-radius:5px;margin-bottom:1rem}.contact button:hover{opacity:.8;cursor:pointer}.contact button:focus{outline:none}.about a,.blog a,.photo a,.software a,.math a,.novels a{color:#00f}.talking{margin-bottom:2em;position:relative;display:flex;align-items:center;margin-left:5rem;margin-right:5rem}.talking.left{display:flex;align-items:center}.talking.right{display:flex;flex-direction:row-reverse;align-items:center}.talking:before,.talking:after{clear:both;content:"";display:block}.talking figure{width:100px;height:100px}.talking-left_icon{float:left;margin-right:20px}.talking-right_icon{float:right;margin-left:20px}.talking figure img{width:100%;height:100%;margin:0;border:2px solid #aaa;border-radius:50%}.talking-left_icon figcaption,.talking-right_icon figcaption{padding:2px 0 0;font-size:12px;text-align:center}.talking-left,.talking-right{position:relative;padding:10px;border-style:solid;border-radius:10px;max-width:calc(100% - 80px);width:calc(100% - 240px)}.talking p{margin:0}.talking p :last-child{margin:0}.talking-left{float:left;border-width:2px;border-color:#ffb6c1;background:#ffb6c1}.talking-left:before{position:absolute;content:"";border:10px solid transparent;border-right:10px solid lightpink;top:15px;left:-22px}.talking-left:after{position:absolute;content:"";border:10px solid transparent;border-right:10px solid lightpink;top:15px;left:-19px}.talking-right{float:right;border-width:2px;border-color:khaki;background:khaki}.talking-right:before{position:absolute;content:"";border:10px solid transparent;border-left:10px solid khaki;top:15px;right:-22px}.talking-right:after{position:absolute;content:"";border:10px solid transparent;border-left:10px solid khaki;top:15px;right:-19px}.iframe-wrapper{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;margin-left:3rem;margin-right:3rem}.iframe-wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%}.line{font-family:gintronic,sans-serif;font-weight:400;font-style:normal}.line.diff.remove{display:inline-block;height:1.5em;width:100%;background-color:#613131}.line.diff.remove:before{margin-right:4px;content:"−";color:#dc2626}.line.diff.add{display:inline-block;height:1.5em;width:100%;background-color:#31613d}.line.diff.add:before{margin-right:4px;content:"+";color:#16a34a}@media screen and (max-width: 900px){.container{width:90%}.header{display:flex;flex-direction:column;height:100%}.header h1,.breadcrumb{position:relative;top:0;left:0}.blog .article,.software .article,.about .article,.math .article{width:100%;margin:0}.writing,.contact{margin-block-start:0}.writing .title h2{position:relative;top:0;left:0}.writing table{text-align:left}.writing tr{background-color:unset}.writing th,.writing td{border:0;border-bottom:1px solid #4d9bc1}.writing tbody th{background:#4d9bc1;color:#fff;text-align:center}.wrapper{padding:2rem 0 10rem}.pnWrapper{flex-wrap:wrap;margin-top:2rem}.pnWrapper>a{padding:1rem}.photo .photo-list{padding:0 0 10px}.portfolio-content{flex-direction:column-reverse}.portfolio-right img{width:100%}.article-item{flex-direction:column;height:100%}.article-left,.article-right img{width:100%}.article-item .bottom a{padding:1rem}.article-item .bottom{margin:1rem 1rem 1.5rem auto}.skill{flex-direction:column}.portfolio-left,.skill-left,.skill-right{width:100%}.talking{margin-left:0;margin-right:0}.talking-left,.talking-right{width:calc(100% - 120px)}.iframe-wrapper{margin-left:0;margin-right:0}}.pagefind-ui__result.svelte-j9e30.svelte-j9e30{list-style-type:none;display:flex;align-items:flex-start;gap:min(calc(40px * var(--pagefind-ui-scale)),3%);padding:calc(30px * var(--pagefind-ui-scale)) 0 calc(40px * var(--pagefind-ui-scale));border-top:solid var(--pagefind-ui-border-width) var(--pagefind-ui-border)}.pagefind-ui__result.svelte-j9e30.svelte-j9e30:last-of-type{border-bottom:solid var(--pagefind-ui-border-width) var(--pagefind-ui-border)}.pagefind-ui__result-thumb.svelte-j9e30.svelte-j9e30{width:min(30%,calc((30% - (100px * var(--pagefind-ui-scale))) * 100000));max-width:calc(120px * var(--pagefind-ui-scale));margin-top:calc(10px * var(--pagefind-ui-scale));aspect-ratio:var(--pagefind-ui-image-box-ratio);position:relative}.pagefind-ui__result-image.svelte-j9e30.svelte-j9e30{display:block;position:absolute;left:50%;transform:translate(-50%);font-size:0;width:auto;height:auto;max-width:100%;max-height:100%;border-radius:var(--pagefind-ui-image-border-radius)}.pagefind-ui__result-inner.svelte-j9e30.svelte-j9e30{flex:1;display:flex;flex-direction:column;align-items:flex-start;margin-top:calc(10px * var(--pagefind-ui-scale))}.pagefind-ui__result-title.svelte-j9e30.svelte-j9e30{display:inline-block;font-weight:700;font-size:calc(21px * var(--pagefind-ui-scale));margin-top:0;margin-bottom:0}.pagefind-ui__result-title.svelte-j9e30 .pagefind-ui__result-link.svelte-j9e30{color:var(--pagefind-ui-text);text-decoration:none}.pagefind-ui__result-title.svelte-j9e30 .pagefind-ui__result-link.svelte-j9e30:hover{text-decoration:underline}.pagefind-ui__result-excerpt.svelte-j9e30.svelte-j9e30{display:inline-block;font-weight:400;font-size:calc(16px * var(--pagefind-ui-scale));margin-top:calc(4px * var(--pagefind-ui-scale));margin-bottom:0;min-width:calc(250px * var(--pagefind-ui-scale))}.pagefind-ui__loading.svelte-j9e30.svelte-j9e30{color:var(--pagefind-ui-text);background-color:var(--pagefind-ui-text);border-radius:var(--pagefind-ui-border-radius);opacity:.1;pointer-events:none}.pagefind-ui__result-tags.svelte-j9e30.svelte-j9e30{list-style-type:none;padding:0;display:flex;gap:calc(20px * var(--pagefind-ui-scale));flex-wrap:wrap;margin-top:calc(20px * var(--pagefind-ui-scale))}.pagefind-ui__result-tag.svelte-j9e30.svelte-j9e30{padding:calc(4px * var(--pagefind-ui-scale)) calc(8px * var(--pagefind-ui-scale));font-size:calc(14px * var(--pagefind-ui-scale));border-radius:var(--pagefind-ui-border-radius);background-color:var(--pagefind-ui-tag)}.pagefind-ui__result.svelte-4xnkmf.svelte-4xnkmf{list-style-type:none;display:flex;align-items:flex-start;gap:min(calc(40px * var(--pagefind-ui-scale)),3%);padding:calc(30px * var(--pagefind-ui-scale)) 0 calc(40px * var(--pagefind-ui-scale));border-top:solid var(--pagefind-ui-border-width) var(--pagefind-ui-border)}.pagefind-ui__result.svelte-4xnkmf.svelte-4xnkmf:last-of-type{border-bottom:solid var(--pagefind-ui-border-width) var(--pagefind-ui-border)}.pagefind-ui__result-nested.svelte-4xnkmf.svelte-4xnkmf{display:flex;flex-direction:column;padding-left:calc(20px * var(--pagefind-ui-scale))}.pagefind-ui__result-nested.svelte-4xnkmf.svelte-4xnkmf:first-of-type{padding-top:calc(10px * var(--pagefind-ui-scale))}.pagefind-ui__result-nested.svelte-4xnkmf .pagefind-ui__result-link.svelte-4xnkmf{font-size:.9em;position:relative}.pagefind-ui__result-nested.svelte-4xnkmf .pagefind-ui__result-link.svelte-4xnkmf:before{content:"⤷ ";position:absolute;top:0;right:calc(100% + .1em)}.pagefind-ui__result-thumb.svelte-4xnkmf.svelte-4xnkmf{width:min(30%,calc((30% - (100px * var(--pagefind-ui-scale))) * 100000));max-width:calc(120px * var(--pagefind-ui-scale));margin-top:calc(10px * var(--pagefind-ui-scale));aspect-ratio:var(--pagefind-ui-image-box-ratio);position:relative}.pagefind-ui__result-image.svelte-4xnkmf.svelte-4xnkmf{display:block;position:absolute;left:50%;transform:translate(-50%);font-size:0;width:auto;height:auto;max-width:100%;max-height:100%;border-radius:var(--pagefind-ui-image-border-radius)}.pagefind-ui__result-inner.svelte-4xnkmf.svelte-4xnkmf{flex:1;display:flex;flex-direction:column;align-items:flex-start;margin-top:calc(10px * var(--pagefind-ui-scale))}.pagefind-ui__result-title.svelte-4xnkmf.svelte-4xnkmf{display:inline-block;font-weight:700;font-size:calc(21px * var(--pagefind-ui-scale));margin-top:0;margin-bottom:0}.pagefind-ui__result-title.svelte-4xnkmf .pagefind-ui__result-link.svelte-4xnkmf{color:var(--pagefind-ui-text);text-decoration:none}.pagefind-ui__result-title.svelte-4xnkmf .pagefind-ui__result-link.svelte-4xnkmf:hover{text-decoration:underline}.pagefind-ui__result-excerpt.svelte-4xnkmf.svelte-4xnkmf{display:inline-block;font-weight:400;font-size:calc(16px * var(--pagefind-ui-scale));margin-top:calc(4px * var(--pagefind-ui-scale));margin-bottom:0;min-width:calc(250px * var(--pagefind-ui-scale))}.pagefind-ui__loading.svelte-4xnkmf.svelte-4xnkmf{color:var(--pagefind-ui-text);background-color:var(--pagefind-ui-text);border-radius:var(--pagefind-ui-border-radius);opacity:.1;pointer-events:none}.pagefind-ui__result-tags.svelte-4xnkmf.svelte-4xnkmf{list-style-type:none;padding:0;display:flex;gap:calc(20px * var(--pagefind-ui-scale));flex-wrap:wrap;margin-top:calc(20px * var(--pagefind-ui-scale))}.pagefind-ui__result-tag.svelte-4xnkmf.svelte-4xnkmf{padding:calc(4px * var(--pagefind-ui-scale)) calc(8px * var(--pagefind-ui-scale));font-size:calc(14px * var(--pagefind-ui-scale));border-radius:var(--pagefind-ui-border-radius);background-color:var(--pagefind-ui-tag)}legend.svelte-1v2r7ls.svelte-1v2r7ls{position:absolute;clip:rect(0 0 0 0)}.pagefind-ui__filter-panel.svelte-1v2r7ls.svelte-1v2r7ls{min-width:min(calc(260px * var(--pagefind-ui-scale)),100%);flex:1;display:flex;flex-direction:column;margin-top:calc(20px * var(--pagefind-ui-scale))}.pagefind-ui__filter-group.svelte-1v2r7ls.svelte-1v2r7ls{border:0;padding:0}.pagefind-ui__filter-block.svelte-1v2r7ls.svelte-1v2r7ls{padding:0;display:block;border-bottom:solid calc(2px * var(--pagefind-ui-scale)) var(--pagefind-ui-border);padding:calc(20px * var(--pagefind-ui-scale)) 0}.pagefind-ui__filter-name.svelte-1v2r7ls.svelte-1v2r7ls{font-size:calc(16px * var(--pagefind-ui-scale));position:relative;display:flex;align-items:center;list-style:none;font-weight:700;cursor:pointer;height:calc(24px * var(--pagefind-ui-scale))}.pagefind-ui__filter-name.svelte-1v2r7ls.svelte-1v2r7ls::-webkit-details-marker{display:none}.pagefind-ui__filter-name.svelte-1v2r7ls.svelte-1v2r7ls:after{position:absolute;content:"";right:calc(6px * var(--pagefind-ui-scale));top:50%;width:calc(8px * var(--pagefind-ui-scale));height:calc(8px * var(--pagefind-ui-scale));border:solid calc(2px * var(--pagefind-ui-scale)) currentColor;border-right:0;border-top:0;transform:translateY(-70%) rotate(-45deg)}.pagefind-ui__filter-block[open].svelte-1v2r7ls .pagefind-ui__filter-name.svelte-1v2r7ls:after{transform:translateY(-70%) rotate(-225deg)}.pagefind-ui__filter-group.svelte-1v2r7ls.svelte-1v2r7ls{display:flex;flex-direction:column;gap:calc(20px * var(--pagefind-ui-scale));padding-top:calc(30px * var(--pagefind-ui-scale))}.pagefind-ui__filter-value.svelte-1v2r7ls.svelte-1v2r7ls{position:relative;display:flex;align-items:center;gap:calc(8px * var(--pagefind-ui-scale))}.pagefind-ui__filter-value.svelte-1v2r7ls.svelte-1v2r7ls:before{position:absolute;content:"";top:50%;left:calc(8px * var(--pagefind-ui-scale));width:0px;height:0px;border:solid 1px #fff;opacity:0;transform:translate(calc(4.5px * var(--pagefind-ui-scale) * -1),calc(.8px * var(--pagefind-ui-scale))) skew(-5deg) rotate(-45deg);transform-origin:top left;border-top:0;border-right:0;pointer-events:none}.pagefind-ui__filter-value.pagefind-ui__filter-value--checked.svelte-1v2r7ls.svelte-1v2r7ls:before{opacity:1;width:calc(9px * var(--pagefind-ui-scale));height:calc(4px * var(--pagefind-ui-scale));transition:width .1s ease-out .1s,height .1s ease-in}.pagefind-ui__filter-checkbox.svelte-1v2r7ls.svelte-1v2r7ls{margin:0;width:calc(16px * var(--pagefind-ui-scale));height:calc(16px * var(--pagefind-ui-scale));border:solid 1px var(--pagefind-ui-border);appearance:none;-webkit-appearance:none;border-radius:calc(var(--pagefind-ui-border-radius) / 2);background-color:var(--pagefind-ui-background);cursor:pointer}.pagefind-ui__filter-checkbox.svelte-1v2r7ls.svelte-1v2r7ls:checked{background-color:var(--pagefind-ui-primary);border:solid 1px var(--pagefind-ui-primary)}.pagefind-ui__filter-label.svelte-1v2r7ls.svelte-1v2r7ls{cursor:pointer;font-size:calc(16px * var(--pagefind-ui-scale));font-weight:400}.pagefind-ui--reset *:where(:not(html,iframe,canvas,img,svg,video):not(svg *,symbol *)){all:unset;display:revert;outline:revert}.pagefind-ui--reset *,.pagefind-ui--reset *:before,.pagefind-ui--reset *:after{box-sizing:border-box}.pagefind-ui--reset a,.pagefind-ui--reset button{cursor:revert}.pagefind-ui--reset ol,.pagefind-ui--reset ul,.pagefind-ui--reset menu{list-style:none}.pagefind-ui--reset img{max-width:100%}.pagefind-ui--reset table{border-collapse:collapse}.pagefind-ui--reset input,.pagefind-ui--reset textarea{-webkit-user-select:auto}.pagefind-ui--reset textarea{white-space:revert}.pagefind-ui--reset meter{-webkit-appearance:revert;appearance:revert}.pagefind-ui--reset ::placeholder{color:unset}.pagefind-ui--reset :where([hidden]){display:none}.pagefind-ui--reset :where([contenteditable]:not([contenteditable=false])){-moz-user-modify:read-write;-webkit-user-modify:read-write;overflow-wrap:break-word;-webkit-line-break:after-white-space;-webkit-user-select:auto}.pagefind-ui--reset :where([draggable=true]){-webkit-user-drag:element}.pagefind-ui--reset mark{all:revert}:root{--pagefind-ui-scale:.8;--pagefind-ui-primary:#393939;--pagefind-ui-text:#393939;--pagefind-ui-background:#ffffff;--pagefind-ui-border:#eeeeee;--pagefind-ui-tag:#eeeeee;--pagefind-ui-border-width:2px;--pagefind-ui-border-radius:8px;--pagefind-ui-image-border-radius:8px;--pagefind-ui-image-box-ratio:3 / 2;--pagefind-ui-font:system, -apple-system, "BlinkMacSystemFont", ".SFNSText-Regular", "San Francisco", "Roboto", "Segoe UI", "Helvetica Neue", "Lucida Grande", "Ubuntu", "arial", sans-serif}.pagefind-ui.svelte-e9gkc3{width:100%;color:var(--pagefind-ui-text);font-family:var(--pagefind-ui-font)}.pagefind-ui__hidden.svelte-e9gkc3{display:none!important}.pagefind-ui__suppressed.svelte-e9gkc3{opacity:0;pointer-events:none}.pagefind-ui__form.svelte-e9gkc3{position:relative}.pagefind-ui__form.svelte-e9gkc3:before{background-color:var(--pagefind-ui-text);width:calc(18px * var(--pagefind-ui-scale));height:calc(18px * var(--pagefind-ui-scale));top:calc(23px * var(--pagefind-ui-scale));left:calc(20px * var(--pagefind-ui-scale));content:"";position:absolute;display:block;opacity:.7;-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.7549 11.255H11.9649L11.6849 10.985C12.6649 9.845 13.2549 8.365 13.2549 6.755C13.2549 3.165 10.3449 0.255005 6.75488 0.255005C3.16488 0.255005 0.254883 3.165 0.254883 6.755C0.254883 10.345 3.16488 13.255 6.75488 13.255C8.36488 13.255 9.84488 12.665 10.9849 11.685L11.2549 11.965V12.755L16.2549 17.745L17.7449 16.255L12.7549 11.255ZM6.75488 11.255C4.26488 11.255 2.25488 9.245 2.25488 6.755C2.25488 4.26501 4.26488 2.255 6.75488 2.255C9.24488 2.255 11.2549 4.26501 11.2549 6.755C11.2549 9.245 9.24488 11.255 6.75488 11.255Z' fill='%23000000'/%3E%3C/svg%3E%0A");mask-image:url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.7549 11.255H11.9649L11.6849 10.985C12.6649 9.845 13.2549 8.365 13.2549 6.755C13.2549 3.165 10.3449 0.255005 6.75488 0.255005C3.16488 0.255005 0.254883 3.165 0.254883 6.755C0.254883 10.345 3.16488 13.255 6.75488 13.255C8.36488 13.255 9.84488 12.665 10.9849 11.685L11.2549 11.965V12.755L16.2549 17.745L17.7449 16.255L12.7549 11.255ZM6.75488 11.255C4.26488 11.255 2.25488 9.245 2.25488 6.755C2.25488 4.26501 4.26488 2.255 6.75488 2.255C9.24488 2.255 11.2549 4.26501 11.2549 6.755C11.2549 9.245 9.24488 11.255 6.75488 11.255Z' fill='%23000000'/%3E%3C/svg%3E%0A");-webkit-mask-size:100%;mask-size:100%;z-index:9;pointer-events:none}.pagefind-ui__search-input.svelte-e9gkc3{height:calc(64px * var(--pagefind-ui-scale));padding:0 calc(70px * var(--pagefind-ui-scale)) 0 calc(54px * var(--pagefind-ui-scale));background-color:var(--pagefind-ui-background);border:var(--pagefind-ui-border-width) solid var(--pagefind-ui-border);border-radius:var(--pagefind-ui-border-radius);font-size:calc(21px * var(--pagefind-ui-scale));position:relative;appearance:none;-webkit-appearance:none;display:flex;width:100%;box-sizing:border-box;font-weight:700}.pagefind-ui__search-input.svelte-e9gkc3::placeholder{opacity:.2}.pagefind-ui__search-clear.svelte-e9gkc3{position:absolute;top:calc(3px * var(--pagefind-ui-scale));right:calc(3px * var(--pagefind-ui-scale));height:calc(58px * var(--pagefind-ui-scale));padding:0 calc(15px * var(--pagefind-ui-scale)) 0 calc(2px * var(--pagefind-ui-scale));color:var(--pagefind-ui-text);font-size:calc(14px * var(--pagefind-ui-scale));cursor:pointer;background-color:var(--pagefind-ui-background);border-radius:var(--pagefind-ui-border-radius)}.pagefind-ui__drawer.svelte-e9gkc3{gap:calc(60px * var(--pagefind-ui-scale));display:flex;flex-direction:row;flex-wrap:wrap}.pagefind-ui__results-area.svelte-e9gkc3{min-width:min(calc(400px * var(--pagefind-ui-scale)),100%);flex:1000;margin-top:calc(20px * var(--pagefind-ui-scale))}.pagefind-ui__results.svelte-e9gkc3{padding:0}.pagefind-ui__message.svelte-e9gkc3{box-sizing:content-box;font-size:calc(16px * var(--pagefind-ui-scale));height:calc(24px * var(--pagefind-ui-scale));padding:calc(20px * var(--pagefind-ui-scale)) 0;display:flex;align-items:center;font-weight:700;margin-top:0}.pagefind-ui__button.svelte-e9gkc3{margin-top:calc(40px * var(--pagefind-ui-scale));border:var(--pagefind-ui-border-width) solid var(--pagefind-ui-border);border-radius:var(--pagefind-ui-border-radius);height:calc(48px * var(--pagefind-ui-scale));padding:0 calc(12px * var(--pagefind-ui-scale));font-size:calc(16px * var(--pagefind-ui-scale));color:var(--pagefind-ui-primary);background:var(--pagefind-ui-background);width:100%;text-align:center;font-weight:700;cursor:pointer}.pagefind-ui__button.svelte-e9gkc3:hover{border-color:var(--pagefind-ui-primary);color:var(--pagefind-ui-primary);background:var(--pagefind-ui-background)}
