@import"https://fonts.googleapis.com/icon?family=Material+Symbols+Outlined";@import"https://fonts.googleapis.com/css2?family=Roboto+Mono:wght@400;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Monsieur+La+Doulaise&display=swap";*,*:before,*:after{padding:0;margin:0;font-weight:400;outline-color:#595959;outline-width:2px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;word-break:break-word!important}::placeholder{color:#999}table{border-collapse:collapse}textarea{outline:none}header,main,footer,article,section,aside{display:block}sup{vertical-align:super;font-size:12px;line-height:1.7;line-height:1}body{background:#f4f4f4}body ::-webkit-scrollbar{width:11px;height:11px}body ::-webkit-scrollbar-thumb{background:gray;background-clip:padding-box;border-left:2px solid transparent;border-top:2px solid transparent;border-radius:8px;box-shadow:none;min-height:50px}body ::-webkit-scrollbar-track{background:none;border:none}body,input,textarea,button,select,option{font-family:Yu Gothic Medium,sans-serif;color:#333}body{font-size:16px;line-height:1.7}body p,body figure,body blockquote,body .astro-code,body table,body ul,body ol{margin:0 0 27px}body hr{margin:27px auto}input,textarea,button,select,option{font-size:14.5px;line-height:1.7}a{color:#006bd6}a,a:link,a:visited,a:hover,a:active{color:#006bd6;text-decoration:none;border-bottom:1px dotted #006bd6}a:hover{border-bottom-style:solid}strong{font-family:Yu Gothic,sans-serif;font-weight:700}hr{height:1px;border:none;background-color:#e0e0e0;width:80%}h1{font-family:serif;font-size:26px;line-height:1.5}h2{font-family:serif;margin:44px 0 27px;padding-bottom:8px;border-bottom:1px dotted #c0c0c0;font-size:22px;line-height:1.5}h3{margin:27px 0 17px;font-family:Yu Gothic,sans-serif;font-weight:700}ul,ol{padding-left:2em}ul li,ol li{margin-bottom:.5em}ul ul,ol ul,ul ol,ol ol,ul p,ol p{margin-top:.5em;margin-bottom:.5em}table{font-size:14.5px;line-height:1.7;border-radius:3px;overflow:hidden}table tr{border-bottom:1px solid #d0d0d0}table tr th,table tr td{padding:6px 9px;text-align:left}table tr th span,table tr td span,table tr th code,table tr td code{white-space:nowrap}table thead tr th{padding:.25rem 1rem;background:gray;color:#fff}blockquote{position:relative;padding:1rem 1rem .5rem 2.5rem}blockquote:before{content:"“";font:4rem/1 serif;color:#999;position:absolute;top:0;left:0}blockquote p,blockquote li,blockquote cite{color:#666}blockquote *:last-child{margin-bottom:0}blockquote cite{font-style:italic;display:block;text-align:right}img{max-width:100%;height:auto}.katex-display{overflow:auto hidden;padding:.5rem 0}.katex-display .katex{text-align:left}.katex{font-size:110%}.katex .newline{height:.5em}pre.astro-code,code{font-family:Roboto Mono,Yu Gothic Medium,sans-serif!important;font-size:14px!important;line-height:1.5!important;letter-spacing:0!important}pre.astro-code{padding:.618em 1em;border-radius:8px}p code,li code{color:#333!important;padding:1px 4px!important;background:#f0f0f0!important;border-radius:4px}.c-row{display:flex;flex-wrap:wrap;justify-content:flex-start}.c-row--gap-sm{gap:18px}.c-row--gap-md{gap:29px}.c-row--gap-lg{gap:46px}@media(max-width:768px){.c-row:not(.c-row--force){display:block}.c-row:not(.c-row--force)>[class*=c-col-]:not(:last-child){margin-bottom:29px}}.c-row [class*=c-col-]{min-width:0}@media(max-width:768px){.c-row [class*=c-col-]{max-width:100%}}.c-row>.c-col-1{flex-basis:0;flex-grow:1}.c-row>.c-col-p1{width:620px}.c-row>.c-col-p2{width:700px}.c-block{margin-bottom:46px}.c-block__label{font-size:19px;line-height:1.5;margin-bottom:18px!important;font-family:serif}.c-linear{display:flex}.c-linear--vertical{flex-direction:column}.c-linear--horizontal{white-space:nowrap}.c-linear__label{font-size:12px;line-height:1.7;color:#999;margin-bottom:9px}.c-linear--gap-none{gap:0}.c-linear--gap-min{gap:6px}.c-linear--gap-sm{gap:15px}.c-linear--gap-md{gap:25px}.c-linear--gap-lg{gap:40px}.c-linear--align-top{align-items:flex-start}.c-linear--align-center{align-items:center}.c-linear--align-bottom{align-items:flex-end}.c-linear--justify-left{justify-content:flex-start}.c-linear--justify-center{justify-content:center}.c-linear--justify-right{justify-content:flex-end}.c-linear--justify-between{justify-content:space-between}.c-linear--wrap{flex-wrap:wrap}.c-grid{display:table;border-collapse:separate}.c-grid__row{display:table-row}.c-grid__row__cell{display:table-cell;vertical-align:middle}.c-grid--min{border-spacing:6px;margin:-6px;width:calc(100% + 12px)}.c-grid--sm{border-spacing:15px;margin:-15px;width:calc(100% + 30px)}.c-grid--md{border-spacing:25px;margin:-25px;width:calc(100% + 50px)}.c-grid--lg{border-spacing:40px;margin:-40px;width:calc(100% + 80px)}.c-grid--fixed{table-layout:fixed}.c-settings .c-set>*:nth-child(1),.c-settings .c-set>*:nth-child(3){white-space:nowrap}@media(max-width:768px){.c-settings .c-set>*:nth-child(1),.c-settings .c-set>*:nth-child(3){white-space:normal}}.c-settings .c-set>*:nth-child(1){padding-right:25px}.c-settings .c-set>*:nth-child(3){vertical-align:bottom}.c-settings .c-set__desc{font-size:12px;line-height:1.7;color:#999}.c-dynamic__value{font-size:42px;line-height:1.5}.c-dynamic__label{font-size:12px;color:#999;font-size:14.5px;line-height:1.7}.c-card{border:1px solid #d0d0d0;border-radius:6px;padding:9px 15px}.c-card>*:last-child{margin-bottom:0}.c-canvas{width:100%;aspect-ratio:1.618;overflow-x:auto;-webkit-overflow-scrolling:touch;white-space:nowrap;border:1px solid #d0d0d0;background:#fff}.c-canvas canvas{background:linear-gradient(45deg,#e0e0e0 25%,transparent 25%,transparent 75%,#e0e0e0 75%),linear-gradient(45deg,#e0e0e0 25%,transparent 25%,transparent 75%,#e0e0e0 75%);background-size:20px 20px;background-position:0 0,10px 10px}.c-canvas canvas:hover{cursor:crosshair}.c-button,.c-check--button{line-height:1;display:block;min-width:80px;width:100%;padding:.5rem 1rem;border:1px solid transparent;border-radius:4px;text-align:center}.c-button:disabled,.c-check--button:disabled,.c-button:has(:disabled),.c-check--button:has(:disabled){opacity:.6}.c-button--fit,.c-check--button--fit{width:fit-content}.c-button:not(:disabled):not(.c-button:has(:disabled)),.c-check--button:not(:disabled):not(.c-check--button:has(:disabled)){cursor:pointer}.c-button--primary:disabled,.c-check--button--primary:disabled,.c-button--secondary:disabled,.c-check--button--secondary:disabled,.c-check--button:has(input[type=radio]):not(:has(:checked)):disabled,.c-check--button:has(input[type=radio]):not(:has(:checked)):hover:disabled,.c-check--button:has(:checked):disabled,.c-button--primary:has(:disabled),.c-check--button--primary:has(:disabled),.c-button--secondary:has(:disabled),.c-check--button--secondary:has(:disabled),.c-check--button:has(input[type=radio]):not(:has(:checked)):has(:disabled),.c-check--button:has(input[type=radio]):not(:has(:checked)):hover:has(:disabled),.c-check--button:has(:checked):has(:disabled){background:#e3e3e3;color:gray;box-shadow:none}.c-button--primary,.c-check--button--primary,.c-check--button:has(input[type=radio]):not(:has(:checked)):hover,.c-check--button:has(:checked){background:#595959;color:#fff}.c-button--primary:hover,.c-check--button--primary:hover,.c-check--button:has(input[type=radio]):not(:has(:checked)):hover:hover,.c-check--button:has(:checked):hover{background:#242424}.c-button--secondary,.c-check--button--secondary,.c-check--button:has(input[type=radio]):not(:has(:checked)){background:#e3e3e3;color:#333}.c-button--secondary:hover,.c-check--button--secondary:hover,.c-check--button:has(input[type=radio]):not(:has(:checked)):hover{background:#ccc}.c-button--outlined:hover,.c-check--button--outlined:hover,.c-button--text:hover,.c-check--button--text:hover,.c-check--button:has(input[type=checkbox]):not(:has(:checked)):hover{color:#333}.c-button--outlined:disabled,.c-check--button--outlined:disabled,.c-button--text:disabled,.c-check--button--text:disabled,.c-check--button:has(input[type=checkbox]):not(:has(:checked)):disabled,.c-button--outlined:has(:disabled),.c-check--button--outlined:has(:disabled),.c-button--text:has(:disabled),.c-check--button--text:has(:disabled),.c-check--button:has(input[type=checkbox]):not(:has(:checked)):has(:disabled){background:transparent;color:gray}.c-button--outlined,.c-check--button--outlined,.c-check--button:has(input[type=checkbox]):not(:has(:checked)){border:1px solid #d0d0d0;background:transparent;color:#666}.c-button--outlined:hover,.c-check--button--outlined:hover,.c-check--button:has(input[type=checkbox]):not(:has(:checked)):hover{border:1px solid #808080}.c-button--outlined:disabled,.c-check--button--outlined:disabled,.c-check--button:has(input[type=checkbox]):not(:has(:checked)):disabled,.c-button--outlined:has(:disabled),.c-check--button--outlined:has(:disabled),.c-check--button:has(input[type=checkbox]):not(:has(:checked)):has(:disabled){border:1px solid #d0d0d0}.c-button--text,.c-check--button--text{border:none;background:transparent;color:#666}.c-button--text:hover,.c-check--button--text:hover{background:#e3e3e3}input[type=file]{display:none}.c-check{display:block;width:fit-content}.c-check:disabled,.c-check:has(:disabled){opacity:.6}.c-check__input input{accent-color:#595959;transform:scale(1.3)}.c-check:not(:has(:disabled)):hover{cursor:pointer}.c-check--normal .c-check__input{display:block;position:relative;margin-right:10px}.c-check--normal .c-check__input:before{content:"";display:block;position:absolute;top:-7px;left:-12px;width:2.25rem;height:2.25rem;border-radius:50%;background:#f0f0f0;transform:scale(0)}.c-check--normal:not(:has(:disabled)):hover .c-check__input:before{transform:scale(1);transition-duration:.15s}.c-check--button input{display:none}.c-check--button .c-check__label{width:100%}.c-check--button:has(input[type=radio]):not(:has(:checked)):hover{background:#595959!important}.c-check--button:has(:checked){background:#595959!important}.c-check--full{width:100%}.c-text{display:block;width:100%}.c-text:disabled,.c-text:has(:disabled){opacity:.6}.c-text .c-text__input{position:relative}.c-text .c-text__input input,.c-text .c-text__input select{display:block;width:100%;min-width:0;padding:2px 0;border:none;outline:none;background:transparent}.c-text .c-text__input input[readonly],.c-text .c-text__input select[readonly]{background:#f5f5f5}.c-text .c-text__input select{padding:.5rem 0}.c-text .c-text__input:after{content:"";position:absolute;left:0;bottom:0;width:100%;border-bottom:1px solid #808080}.c-text .c-text__input:hover:after,.c-text .c-text__input:focus-within:after{border-bottom:2px solid #595959}.c-text--disabled .c-text__input:after{border-bottom:1px dotted #808080}.c-text--disabled .c-text__input:hover:after,.c-text--disabled .c-text__input:focus-within:after{border-bottom:1px dotted #808080}.c-text--error .c-text__input:after{border-bottom:1px solid #ea4335}.c-text--error .c-text__input:hover:after,.c-text--error .c-text__input:focus-within:after{border-bottom:2px solid #ea4335}.c-textarea{width:100%;display:block;position:relative}.c-textarea:disabled,.c-textarea:has(:disabled){opacity:.6}.c-textarea__copy{position:absolute;bottom:6px;right:6px;z-index:10}.c-textarea__copy button{margin:4px 0 0 auto;padding:.5rem;min-width:0;font-size:22px;border-radius:50%}.c-textarea textarea{resize:none;display:block;width:100%;min-width:0;padding:14px;border-radius:4px;border:1px solid #808080}.c-textarea textarea:hover:not([readonly]),.c-textarea textarea:focus:not([readonly]){border:2px solid #595959;padding:13px}.c-textarea textarea[readonly]{border:1px solid #808080;background:#f5f5f5}.c-textarea textarea:disabled{border:1px dotted #808080}.c-textarea--sm textarea{aspect-ratio:3.303}.c-textarea--md textarea{aspect-ratio:1.618}.c-textarea--lg textarea{aspect-ratio:1}.c-range__number{width:fit-content;min-width:fit-content}.c-range input[type=range]{display:block;width:100%;height:fit-content;cursor:pointer;accent-color:#595959}.c-counter .c-button{width:2.5rem;min-width:2.5rem;min-height:auto;padding:.5rem}.c-icon{font-family:Material Symbols Outlined!important;height:100%}.c-icon:before{display:inline-block}.c-icon--color-gray:before{color:#333}.c-icon--color-white:before{color:#fff}.c-icon--general:before{content:""}.c-icon--design:before{content:""}.c-icon--text:before{content:""}.c-icon--programming:before{content:""}.c-icon--snippet:before{content:""}.c-icon--play:before{content:""}.c-icon--pause:before{content:""}.c-icon--copy:before{content:""}.l-container{max-width:1280px;min-height:100vh;margin:0 auto;padding:0 17px;background:#fff}.l-content{max-width:1000px;margin:0 auto}.l-header{padding:27px 0 115px;display:flex;justify-content:space-between;align-items:center;position:relative}@media(max-width:768px){.l-header{display:block;padding-bottom:71px}}.l-header__title{display:block;font-family:Monsieur La Doulaise,serif;font-size:64px;letter-spacing:1.5px;line-height:1;color:#333}.l-header__title,.l-header__title:link,.l-header__title:visited,.l-header__title:hover,.l-header__title:active{border-bottom:none;color:#333;text-decoration:none}.l-header__title:hover{color:#999;text-decoration:none}.l-header__title:hover .fas,.l-header__title:hover .far,.l-header__title:hover .fab{color:#999}@media(max-width:768px){.l-header__title{font-size:56px;margin-bottom:15px}}.l-header__menu a{color:#333;display:inline-block;position:relative;padding-bottom:1px;background-image:linear-gradient(90deg,#333,#333);background-repeat:no-repeat;transition:background-size cubic-bezier(.215,.61,.355,1) .3s;background-position:100% 100%;background-size:0 1px}.l-header__menu a,.l-header__menu a:link,.l-header__menu a:visited,.l-header__menu a:hover,.l-header__menu a:active{border-bottom:none;color:#333;text-decoration:none}.l-header__menu a:hover{color:#333;text-decoration:none}.l-header__menu a:hover .fas,.l-header__menu a:hover .far,.l-header__menu a:hover .fab{color:#333}.l-header__menu a:hover{background-position:0 100%;background-size:100% 1px}.l-header__menu>ul{font-size:14.5px;line-height:1.7;list-style:none;display:flex;flex-wrap:wrap;gap:24.72187886279357px 40px;margin:0;padding:0;align-items:center}.l-header__menu>ul li{margin:0;padding:0}@media(max-width:768px){.l-header__menu>ul{gap:25px}.l-header__menu__hidesp{display:none}}.l-header__menu__tools__button{font-size:14.5px;line-height:1.7;position:relative;padding-right:20px;background:transparent;border:none}.l-header__menu__tools__button:hover{cursor:pointer}.l-header__menu__tools__button>*{color:#333;display:inline-block;position:relative;padding-bottom:1px;background-image:linear-gradient(90deg,#333,#333);background-repeat:no-repeat;transition:background-size cubic-bezier(.215,.61,.355,1) .3s;background-position:100% 100%;background-size:0 1px}.l-header__menu__tools__button>*,.l-header__menu__tools__button>*:link,.l-header__menu__tools__button>*:visited,.l-header__menu__tools__button>*:hover,.l-header__menu__tools__button>*:active{border-bottom:none;color:#333;text-decoration:none}.l-header__menu__tools__button>*:hover{color:#333;text-decoration:none}.l-header__menu__tools__button>*:hover .fas,.l-header__menu__tools__button>*:hover .far,.l-header__menu__tools__button>*:hover .fab{color:#333}.l-header__menu__tools__button>*:hover{background-position:0 100%;background-size:100% 1px}.l-header__menu__tools__button:focus>*{background-position:0 100%;background-size:100% 1px}.l-header__menu__tools__button:after{content:"";font-family:Material Symbols Outlined;color:#666;font-size:14px;line-height:1;border:1px solid #d0d0d0;border-radius:50%;width:16px;height:16px;position:absolute;top:3px;right:0}.l-header__menu__tools__button:focus+.l-header__menu__tools__apps,.l-header__menu__tools__button+.l-header__menu__tools__apps:hover{visibility:visible}.l-header__menu__tools__apps{z-index:99;visibility:collapse;position:absolute;top:72px;left:0;width:100%;background:#fff;box-shadow:0 4px 8px 3px #00000026,0 1px 3px #0000004d;border:2px solid #e0e0e0;border-radius:8px;padding:25px 25px 15px}.l-langs{display:flex;width:fit-content}.l-langs--desiabled{opacity:.6}.l-langs>a{color:#333;display:inline-block;position:relative;padding-bottom:1px;background-image:linear-gradient(90deg,#333,#333);background-repeat:no-repeat;transition:background-size cubic-bezier(.215,.61,.355,1) .3s;background-position:100% 100%;background-size:0 1px}.l-langs>a,.l-langs>a:link,.l-langs>a:visited,.l-langs>a:hover,.l-langs>a:active{border-bottom:none;color:#333;text-decoration:none}.l-langs>a:hover{color:#333;text-decoration:none}.l-langs>a:hover .fas,.l-langs>a:hover .far,.l-langs>a:hover .fab{color:#333}.l-langs>a:hover{background-position:0 100%;background-size:100% 1px}.l-langs__active a{font-family:Yu Gothic,sans-serif;font-weight:700;color:#333;display:inline-block;position:relative;padding-bottom:1px;background-image:linear-gradient(90deg,#333,#333);background-repeat:no-repeat;transition:background-size cubic-bezier(.215,.61,.355,1) .3s;background-position:0 100%;background-size:100% 1px}.l-langs__active a,.l-langs__active a:link,.l-langs__active a:visited,.l-langs__active a:hover,.l-langs__active a:active{border-bottom:none;color:#333;text-decoration:none}.l-langs__active a:hover{color:#333;text-decoration:none}.l-langs__active a:hover .fas,.l-langs__active a:hover .far,.l-langs__active a:hover .fab{color:#333}.l-langs__active a:hover{background-position:100% 100%;background-size:0 1px}.l-langs>*:not(:first-child):before{content:"/";margin:0 .5em;color:#333}.l-footer{font-size:14.5px;line-height:1.7;max-width:calc(100% - 380px);margin:115px 0 0;padding:0 0 25px;border-top:2px solid #333}@media(max-width:768px){.l-footer{max-width:100%}}.l-footer__author{margin:25px 0;font-family:serif}.l-footer__author__name{font-size:17.5px}.l-footer__author__job{font-size:12.5px}.l-footer__menu{margin:25px 0}.l-footer__menu ul{list-style:none;display:flex;flex-wrap:wrap;gap:15.451174289245982px 25px;margin:0;padding:0}.l-footer__menu ul li{margin:0;padding:0}.l-footer__menu ul a{color:#333;display:inline-block;position:relative;padding-bottom:1px;background-image:linear-gradient(90deg,#333,#333);background-repeat:no-repeat;transition:background-size cubic-bezier(.215,.61,.355,1) .3s;background-position:0 100%;background-size:100% 1px}.l-footer__menu ul a,.l-footer__menu ul a:link,.l-footer__menu ul a:visited,.l-footer__menu ul a:hover,.l-footer__menu ul a:active{border-bottom:none;color:#333;text-decoration:none}.l-footer__menu ul a:hover{color:#333;text-decoration:none}.l-footer__menu ul a:hover .fas,.l-footer__menu ul a:hover .far,.l-footer__menu ul a:hover .fab{color:#333}.l-footer__menu ul a:hover{background-position:100% 100%;background-size:0 1px}.l-footer__copy{font-size:12px;line-height:1.7;color:#999}.l-main{display:grid;grid-template-columns:minmax(0,1fr) 300px;grid-template-rows:auto auto auto auto;column-gap:80px;row-gap:0}.l-main__header{grid-column:1/3;grid-row:1/2}.l-main__content{grid-column:1/3;grid-row:2/3}.l-main__text{grid-column:1/2;grid-row:3/4}.l-main__footer{grid-column:1/2;grid-row:4/5}.l-main__ads-text,.l-main__ads-content{grid-column:2/3;grid-row:3/4}.l-main__ads-content{position:relative;top:294px}.l-main--none .l-main__header,.l-main--narrow .l-main__content{grid-column:1/2}.l-main--narrow .l-main__ads-text,.l-main--narrow .l-main__ads-content{grid-row:2/4}.l-main--narrow .l-main__ads-text,.l-main--wide .l-main__ads-text{max-height:250px}@media(max-width:768px){.l-main{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto auto auto}.l-main [class^=l-main__]{grid-column:1/2}.l-main__header{grid-row:1/2}.l-main__content{grid-row:2/3}.l-main__ads-content{grid-row:3/4!important;margin:0 0 27px!important;position:static!important}.l-main__text{grid-row:4/5}.l-main__ads-text{grid-row:5/6!important;max-height:none!important;margin-top:44px!important}.l-main__footer{grid-row:6/7}}.l-post-meta{margin:17px 0 27px;color:#999;font-size:12px;line-height:1.7;display:flex;gap:1em}.l-tags{display:flex;align-items:center;gap:.75em}.l-tags__item{display:flex;align-items:center;gap:.125em}.l-tags__item a{color:#999;display:inline-block;position:relative;padding-bottom:1px;background-image:linear-gradient(90deg,#333,#333);background-repeat:no-repeat;transition:background-size cubic-bezier(.215,.61,.355,1) .3s;background-position:100% 100%;background-size:0 1px}.l-tags__item a,.l-tags__item a:link,.l-tags__item a:visited,.l-tags__item a:hover,.l-tags__item a:active{border-bottom:none;color:#999;text-decoration:none}.l-tags__item a:hover{color:#333;text-decoration:none}.l-tags__item a:hover .fas,.l-tags__item a:hover .far,.l-tags__item a:hover .fab{color:#333}.l-tags__item a:hover{background-position:0 100%;background-size:100% 1px}.l-tags__item:before{content:"";font-family:Material Symbols Outlined;font-size:12px;line-height:1}.l-markdown>*:first-child{margin-top:0}.l-markdown>*:last-child{margin-bottom:0}.l-pager{margin-top:71px;display:flex;justify-content:space-between;gap:44px;font-size:14.5px;line-height:1.7}@media(max-width:768px){.l-pager{display:block}}.l-pager>*{flex:1}@media(max-width:768px){.l-pager>*{margin-bottom:25px}}.l-pager>* a{color:#999;display:inline-block;padding-bottom:1px;background-image:linear-gradient(90deg,#333,#333);background-repeat:no-repeat;transition:background-size cubic-bezier(.215,.61,.355,1) .3s;background-position:100% 100%;background-size:0 1px;position:relative}.l-pager>* a,.l-pager>* a:link,.l-pager>* a:visited,.l-pager>* a:hover,.l-pager>* a:active{border-bottom:none;color:#999;text-decoration:none}.l-pager>* a:hover{color:#333;text-decoration:none}.l-pager>* a:hover .fas,.l-pager>* a:hover .far,.l-pager>* a:hover .fab{color:#333}.l-pager>* a:hover{background-position:0 100%;background-size:100% 1px}.l-pager>* a:after{font-family:Material Symbols Outlined;font-size:20px;position:absolute;top:0}.l-pager>*:first-child>a{margin-left:32px}.l-pager>*:first-child>a:after{content:"";left:-32px}.l-pager>*:nth-child(2){text-align:right}.l-pager>*:nth-child(2)>a{margin-right:32px}.l-pager>*:nth-child(2)>a:after{content:"";right:-32px}.l-tool{font-size:14.5px;line-height:1.7}.l-tool>h2{margin:0 0 29px}.l-tool p,.l-tool figure,.l-tool blockquote,.l-tool .astro-code,.l-tool table,.l-tool ul,.l-tool ol{margin:0 0 25px}.l-tool hr{margin:25px auto}.l-tool table{width:100%;margin:0}.l-tool dl dt{font-family:Yu Gothic,sans-serif;font-weight:700}.l-tool dl dt:not(:first-child){margin-top:.5em}.l-tool dl dd{padding-left:.75em}.l-blog__tags{font-size:12px;line-height:1.7;list-style:none;display:flex;flex-wrap:wrap;gap:10.506798516687267px 17px;padding:0;margin:17px 0 44px;gap:0}.l-blog__tags li{margin:0;padding:0}.l-blog__tags a{color:#333;display:inline-block;position:relative;padding-bottom:1px;background-image:linear-gradient(90deg,#333,#333);background-repeat:no-repeat;transition:background-size cubic-bezier(.215,.61,.355,1) .3s;background-position:100% 100%;background-size:0 1px}.l-blog__tags a,.l-blog__tags a:link,.l-blog__tags a:visited,.l-blog__tags a:hover,.l-blog__tags a:active{border-bottom:none;color:#333;text-decoration:none}.l-blog__tags a:hover{color:#333;text-decoration:none}.l-blog__tags a:hover .fas,.l-blog__tags a:hover .far,.l-blog__tags a:hover .fab{color:#333}.l-blog__tags a:hover{background-position:0 100%;background-size:100% 1px}.l-blog__tags li:not(:last-of-type):after{content:"/";margin:0 1em}@media(max-width:768px){.l-blog__tags li:not(:last-of-type):after{margin:0 .5em}}.l-blog__item{border-bottom:1px dotted #c0c0c0;margin-bottom:27px}.l-blog__item__title a{color:#333;display:inline-block;position:relative;padding-bottom:1px;background-image:linear-gradient(90deg,#333,#333);background-repeat:no-repeat;transition:background-size cubic-bezier(.215,.61,.355,1) .3s;background-position:100% 100%;background-size:0 1px}.l-blog__item__title a,.l-blog__item__title a:link,.l-blog__item__title a:visited,.l-blog__item__title a:hover,.l-blog__item__title a:active{border-bottom:none;color:#333;text-decoration:none}.l-blog__item__title a:hover{color:#333;text-decoration:none}.l-blog__item__title a:hover .fas,.l-blog__item__title a:hover .far,.l-blog__item__title a:hover .fab{color:#333}.l-blog__item__title a:hover{background-position:0 100%;background-size:100% 1px}.l-blog__item .l-post-meta{margin:0 0 2px}.l-home-header__main{font-family:serif;font-weight:700}.l-home-header__sub{font-family:serif;font-size:13px}.l-home-header__desc{font-size:14.5px;line-height:1.7;margin:25px 0 40px;max-width:593px}.l-contents{font-size:14.5px;line-height:1.7}.l-contents p,.l-contents figure,.l-contents blockquote,.l-contents .astro-code,.l-contents table,.l-contents ul,.l-contents ol{margin:0 0 25px}.l-contents hr{margin:25px auto}.l-contents__label{margin:0 0 25px;font-family:serif}.l-contents__label__main{color:#666;font-weight:700;font-size:19px;line-height:1.5}.l-contents__label__sub{font-size:12px;line-height:1.7}.l-contents__links{list-style:none;padding:0;margin:0}.l-contents__links__link{margin-bottom:.375em!important}.l-contents__links__link a{color:#333;display:inline-block;position:relative;padding-bottom:1px;background-image:linear-gradient(90deg,#333,#333);background-repeat:no-repeat;transition:background-size cubic-bezier(.215,.61,.355,1) .3s;background-position:100% 100%;background-size:0 1px;padding-left:1.75rem}.l-contents__links__link a,.l-contents__links__link a:link,.l-contents__links__link a:visited,.l-contents__links__link a:hover,.l-contents__links__link a:active{border-bottom:none;color:#333;text-decoration:none}.l-contents__links__link a:hover{color:#333;text-decoration:none}.l-contents__links__link a:hover .fas,.l-contents__links__link a:hover .far,.l-contents__links__link a:hover .fab{color:#333}.l-contents__links__link a:hover{background-position:0 100%;background-size:100% 1px}.l-contents__links__link a:hover{background-position:1.75rem 100%}.l-contents__links__link a:after{content:"";width:1em;height:1em;border-radius:50%;border:1px solid #ccc;position:absolute;top:5px;left:0}.l-contents__links__link a:hover:after{border:1px solid #595959}.l-contents__links__more{margin:25px 0 0!important}.l-contents__links__more a{color:#333;display:inline-block;position:relative;padding-bottom:1px;background-image:linear-gradient(90deg,#333,#333);background-repeat:no-repeat;transition:background-size cubic-bezier(.215,.61,.355,1) .3s;background-position:0 100%;background-size:100% 1px}.l-contents__links__more a,.l-contents__links__more a:link,.l-contents__links__more a:visited,.l-contents__links__more a:hover,.l-contents__links__more a:active{border-bottom:none;color:#333;text-decoration:none}.l-contents__links__more a:hover{color:#333;text-decoration:none}.l-contents__links__more a:hover .fas,.l-contents__links__more a:hover .far,.l-contents__links__more a:hover .fab{color:#333}.l-contents__links__more a:hover{background-position:100% 100%;background-size:0 1px}.l-tools{display:flex;gap:25px;margin-bottom:25px}.l-tools>*{flex:1}@media(max-width:768px){.l-tools{flex-flow:column;margin-bottom:25px}}.l-header .l-tools{margin-bottom:0}.u-scrollable{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;white-space:nowrap;display:block}.u-scrollable--v{height:300px;overflow-y:auto;-webkit-overflow-scrolling:touch;white-space:nowrap;display:block}@media(max-width:1000px){.u-scrollable--sp{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;white-space:nowrap;display:block}}.u-error,.u-error *{color:#ea4335}.u-mono,.u-mono *{font-family:Roboto Mono,Yu Gothic Medium,sans-serif}.u-upper,.u-upper *{text-transform:uppercase}.u-right,.u-right *{text-align:right!important}.u-center,.u-center *{text-align:center!important}.u-align-number{padding-right:31px!important}.u-nowrap,.u-nowrap *{white-space:nowrap}.u-border{border:1px solid #d0d0d0}.u-zebra-table-col-even td:nth-of-type(2n){background:#f0f0f0}.u-highlite-bg{background:#f0f0f0}.u-highlite-fg{font-size:19px;line-height:1.5;font-family:Yu Gothic,sans-serif;font-weight:700}.u-note{font-size:12px;line-height:1.7;color:#999}.u-lh-narrow,.u-lh-narrow *{line-height:1.5!important}.u-fz--max{font-size:42px;line-height:1.5}.u-fz--h1{font-size:26px;line-height:1.5}.u-fz--h2{font-size:22px;line-height:1.5}.u-fz--h3{font-size:19px;line-height:1.5}.u-fz--m{font-size:16px;line-height:1.7}.u-fz--small{font-size:14.5px;line-height:1.7}.u-fz--min{font-size:12px;line-height:1.7}
