html{box-sizing:border-box;-webkit-text-size-adjust:100%;word-break:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4}*,:after,:before{background-repeat:no-repeat;box-sizing:inherit}:after,:before{text-decoration:inherit;vertical-align:inherit}*{padding:0;margin:0}hr{overflow:visible;height:0;color:inherit}details,main{display:block}summary{display:list-item}small{font-size:80%}[hidden]{display:none}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}a{background-color:rgba(0,0,0,0)}a:active,a:hover{outline-width:0}code,kbd,pre,samp{font-family:monospace,monospace}pre{font-size:1em}b,strong{font-weight:bolder}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}table{border-color:inherit;text-indent:0}iframe{border-style:none}input{border-radius:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}textarea{overflow:auto;resize:vertical}button,input,optgroup,select,textarea{font:inherit}optgroup{font-weight:700}button{overflow:visible}button,select{text-transform:none}[role=button],[type=button],[type=reset],[type=submit],button{cursor:pointer}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button:-moz-focusring{outline:1px dotted ButtonText}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}button,input,select,textarea{background-color:rgba(0,0,0,0);border-style:none}a:focus,button:focus,input:focus,select:focus,textarea:focus{outline-width:0}select{-moz-appearance:none;-webkit-appearance:none}select::-ms-expand{display:none}select::-ms-value{color:currentColor}legend{border:0;color:inherit;display:table;white-space:normal;max-width:100%}::-webkit-file-upload-button{-webkit-appearance:button;color:inherit;font:inherit}[disabled]{cursor:default}img{border-style:none}progress{vertical-align:baseline}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled=true]{cursor:default}
:root{--col-black: #151515;--col-white: #fff;--col-bg: #f1f1f1;--col-gray: #888;--col-text-muted: #666;--col-light: rgba(23,53,67,.1);--col-border-light: rgba( 0, 0, 0, 0.15);--col-border-white: rgba( 255, 255, 255, 0.2);--r-l: 8px;--r-m: 6px;--r-s: 4px;--pd: 12px;--gutter: 24px;--col: 12;--gap: 24px;--ease-io: cubic-bezier(0.355, 0.395, 0.185, 1.000);--ease-o: cubic-bezier(0.000, 0.330, 0.110, 1.000);--ease-i: cubic-bezier(0.865, 0.000, 0.740, 1.000)}@media screen and (max-width: 1024px){:root{--r-l: 4px;--r-m: 4px;--r-s: 2px}}@media screen and (max-width: 640px){:root{--gutter: 6px;--pd: 6px;--pd: 6px;--gap: 6px}}:root{--grid: calc( ( 100vw - var(--gutter)*2 - var(--gap)*11 ) / 12 )}
*{backface-visibility:hidden}html{color:var(--col-black);background-color:var(--col-white)}a{text-decoration:none;color:currentColor}button{color:currentColor}:is(a,button,input,select,textarea):focus-visible{outline:2px solid var(--col-white);outline-offset:2px;box-shadow:0 0 0 4px var(--col-black)}main[tabindex="-1"]:focus{outline:none}@media(forced-colors: active){:is(a,button,input,select,textarea):focus-visible{outline:2px solid Highlight;box-shadow:none}}li{list-style-type:none}::-moz-selection{color:var(--col-white);background-color:var(--col-gray)}::selection{color:var(--col-white);background-color:var(--col-gray)}summary{list-style:none;display:block}summary::-webkit-details-marker{display:none}img,svg{vertical-align:bottom}@media screen and (max-width: 1024px){.l-main{width:100%;overflow-x:hidden}}[data-xhr=wrapper]{position:relative;width:100%}.symbols{display:none}.debug{pointer-events:none;position:fixed;z-index:9999;inset:0;display:flex;justify-content:space-between;padding:var(--gutter);gap:var(--gap)}.debug .guide{width:var(--grid);height:100%;background-color:var(--col-gray);opacity:.1}.debug .abs{position:absolute;width:1px;height:100%;background-color:currentColor;top:0}.debug .abs.center{left:50%}.debug .abs.left{left:var(--gutter)}.debug .abs.right{right:var(--gutter)}.js-bg-img{width:100%;height:100%;position:relative;overflow:hidden}.js-bg-img .el{background-size:cover;background-position:center;background-repeat:no-repeat;text-indent:-9999px;width:100%;height:100%;z-index:2;opacity:0}.js-bg-img.is-img-loaded .el{opacity:1;transition:opacity 1s var(--ease-o)}.c-post{border-top:1px solid currentColor;padding:1em 0}.c-post__link{display:grid;grid-template-columns:var(--grid) minmax(0, 1fr) 7em;gap:var(--gap);justify-content:space-between;width:100%}.c-post__main{display:flex;gap:var(--gap)}.c-post__title{padding-bottom:1em}.c-post__thumbnail img{width:calc(var(--grid)*2 + var(--gap)*1);height:auto}.c-post__cta .btn{display:flex;gap:1em;align-items:center;justify-content:flex-end}.c-post__cta .icon{width:1em;aspect-ratio:1/1}.c-post__cta .icon svg{width:100%;height:100%;vertical-align:baseline}.c-post__cta .text{text-box:trim-both cap alphabetic;height:1.2em}@media screen and (max-width: 640px){.c-post__link{grid-template-columns:6em minmax(0, 1fr);grid-template-rows:1em auto;gap:1.5em var(--gap);grid-template-areas:"areaA areaB" "areaC areaC"}.c-post__date{grid-area:areaA}.c-post__main{grid-area:areaC;gap:1em}.c-post__thumbnail img{width:calc(var(--grid)*3 + var(--gap)*2)}.c-post__cta{grid-area:areaB}}.c-article{margin:0 calc(var(--gutter)*-1)}.c-article__header{padding:0 var(--gutter) .5em}.c-article__data.u-flex{border-top:1px solid currentColor;padding:0 var(--gutter);gap:1em}.c-article__author.u-flex{padding:.75em 2em .75em 0;gap:1em}.c-article__date{display:flex;flex-wrap:wrap;gap:.25em 1em;padding:.75em 0 .75em 0}.c-article__taxonomies{border-top:1px solid currentColor;display:flex;flex-wrap:wrap;gap:.5em 2em;padding:.75em var(--gutter)}.c-article__taxonomy,.c-article__taxonomy-list{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25em .5em}.c-article__end{margin:0 var(--gutter)}.l-main{padding:4em var(--gutter)}@media screen and (max-width: 640px){.l-main{padding:0 var(--gutter)}}.l-archive{display:grid;grid-template-columns:calc(var(--grid)*3 + var(--gap)*2) minmax(0, 1fr);gap:var(--gap)}@media screen and (max-width: 640px){.l-archive{grid-template-columns:1fr}}.c-archive__more{border-top:1px solid currentColor;padding:.25em 0;margin-top:2em}@media screen and (max-width: 640px){.c-archive__more{color:var(--col-text-muted)}}.c-page-header{padding-right:3em}.c-page-header__title{text-transform:uppercase}.c-page-header__title h1{line-height:1.2}.c-page-header__taxonomy+.c-page-header__taxonomy{margin-top:1em}.c-page-header__taxonomy-label{display:block;margin-bottom:.25em}
.c-header{display:flex;justify-content:space-between;overflow-x:clip}.c-header__title{padding:1rem var(--gutter);text-indent:-0.05em;letter-spacing:-0.05em;white-space:nowrap}.c-header .language-switcher{display:flex;gap:.25em;padding:var(--gutter) var(--gutter) var(--gutter) 0}.c-header__title a{display:block}.c-skip-link{position:fixed;top:1rem;left:var(--gutter);z-index:10;padding:.5rem .75rem;color:var(--col-white);background-color:var(--col-black);transform:translateY(-200%)}.c-skip-link:focus{transform:translateY(0)}.c-header-menu{padding:.5em var(--gutter);border-top:1px solid currentColor;display:flex;justify-content:space-between;align-items:center}.c-header-menu__list{display:flex;gap:var(--gap);flex-grow:1;justify-content:space-between}@media screen and (max-width: 640px){.c-header-menu__list{flex-wrap:wrap}}.c-menu-item{flex:1 1 0;min-width:0}.c-menu-item__current-filled{display:none}a.is-current .c-menu-item__current-empty{display:none}a.is-current .c-menu-item__current-filled{display:inline}@media screen and (max-width: 640px){.c-menu-item{flex:0 0 calc(var(--grid)*4 + var(--gap)*3)}}
.c-footer{margin-top:4em;padding:var(--gutter)}.c-footer .c-footer__inner{display:flex;justify-content:space-between;align-items:center}@media screen and (max-width: 640px){.c-footer .c-footer__menu{margin-top:6em;margin-right:0}}
.c-border{background-color:currentColor;width:100%;height:1px}.c-pagenavi>:first-child{display:flex}.c-pagenavi>:first-child .pages{padding:.5em 0;flex-grow:1}.c-pagenavi>:first-child .current,.c-pagenavi>:first-child .page{padding:.5em}.c-pagenavi>:first-child .current{opacity:.2}.c-pagenavi>:first-child .previouspostslink{padding:.5em;margin-right:2em}.c-pagenavi>:first-child .nextpostslink{padding:.5em;margin-left:2em}
.c-button{position:relative;display:inline-flex;gap:1em;align-items:center;justify-content:center;white-space:nowrap;overflow:hidden;background-color:var(--col-black);color:var(--col-white);min-width:10em;padding:1.2em 2em;transition:color .3s var(--ease-o)}.c-button__text{position:relative;line-height:1;padding-left:.2em;text-box-trim:trim-start;font-weight:500}.c-button__icon{position:relative;overflow:hidden;width:1em;height:1em}.c-button svg{fill:currentColor;width:1em;height:1em;transition:transform .3s var(--ease-o);position:absolute;left:0;top:0}.c-button svg.i2{transform:translate(-100%, 0)}.c-button__ov{position:absolute;inset:0;transform:translate(0, 101%);transition:transform .3s var(--ease-io);background-color:var(--col-black);border-radius:var(--r-s)}.c-button.is-icon-reverse .c-button__icon{rotate:180deg}.c-link{background-image:linear-gradient(currentColor, currentColor);background-size:0% 1px;background-position:bottom right;background-repeat:no-repeat;padding-bottom:1px;box-decoration-break:slice;-webkit-box-decoration-break:slice;transition:background-size .3s var(--ease-o)}.c-link:hover{background-size:100% 1px;background-position:bottom left}
.c-culture__text{position:relative;z-index:3}@media screen and (max-width: 1024px){.c-culture__text{padding:0 var(--space-1)}.c-culture__text .u-col--7{width:auto}}.c-culture__illust{position:absolute;right:0;top:0;width:0;aspect-ratio:1.2/1}.c-culture__vision .c-culture__illust{width:6em;top:5.25em}@media screen and (max-width: 640px){.c-culture__vision .c-culture__illust{top:calc(100% + .5em);width:18vw}}.c-culture__mission .c-culture__illust{width:3em;top:3.8em}@media screen and (max-width: 640px){.c-culture__mission .c-culture__illust{right:calc(var(--gap)*2);top:calc(100% + 2em);width:10vw}}.c-culture__value-header{text-align:center}.c-culture__value-list{display:grid;grid-template-columns:1fr 1fr 1fr;gap:var(--grid)}.c-culture__value-label{position:relative;aspect-ratio:1/1;margin:auto;display:flex;align-items:center;justify-content:center;text-align:center;line-height:1;margin-bottom:1em}.c-culture__value-circle{position:absolute;inset:-2.5em;border-radius:50%;border:1px solid var(--col-gray);transform:scale(0.8);opacity:0;transition:transform 1s var(--ease-io),opacity .2s var(--ease-io)}[data-shown="1"] .c-culture__value-circle{opacity:1;transform:scale(1) rotateY(0deg)}.c-culture__value-text{padding:0 1em}@media screen and (max-width: 1024px){.c-culture__value-list{grid-template-columns:1fr;gap:4em}.c-culture__value-item{display:grid;grid-template-columns:1fr 2fr;gap:var(--grid);align-items:center}.c-culture__value-label{max-width:12em;margin-bottom:0}.c-culture__value-circle{inset:-3em;border-color:var(--col-border-light)}}@media screen and (max-width: 640px){.c-culture__value-header{text-align:left}.c-culture__value-list{grid-template-columns:1fr;gap:4em}.c-culture__value-item{grid-template-columns:1fr}.c-culture__value-circle{inset:-1.5em}.c-culture__value-text{padding:0}}.c-team__list{display:grid;grid-template-columns:1fr 1fr 1fr;gap:var(--gap);row-gap:4em}@media screen and (max-width: 640px){.c-team__list{grid-template-columns:1fr 1fr;row-gap:2em}}.c-member__portrait{position:relative}.c-member__btn-icon.c-button--icon{position:absolute;right:var(--gap);bottom:var(--gap);background-color:var(--col-white);color:var(--col-black)}.c-member__label{padding-top:.5em;padding-right:2em;line-height:1.5}.c-member__role,.c-member__name{margin-top:.25em}@media screen and (max-width: 640px){.c-member__label{padding-left:var(--gap);padding-right:1em}}.c-modal-member{position:fixed;inset:0;z-index:999;visibility:hidden;transition-delay:.4s}.c-modal-member__ov{opacity:0;transition:opacity .4s ease-in}.c-modal-member__scroll{clip-path:inset(0% 0% 100% 100% round 8px);transition:clip-path .4s var(--ease-io),opacity .4s ease-in;will-change:clip-path}.c-modal-member__inner{transform:translate(0, 2em);transition:transform .4s var(--ease-o);will-change:transform}.is-open-member .c-modal-member{transition-delay:0s;visibility:visible}.is-open-member .c-modal-member__ov{opacity:1;transition:opacity .6s var(--ease-io)}.is-open-member .c-modal-member__scroll{clip-path:inset(0% 0% 0% 0% round 8px);transition:clip-path .6s var(--ease-io)}.is-open-member .c-modal-member__inner{transform:translate(0, 0)}.c-modal-member__ov{position:absolute;inset:0;background-image:linear-gradient(-120deg, rgba(67, 157, 206, 0.8) 20%, rgb(241, 241, 241) 80%)}.c-modal-member__close{position:fixed;right:calc(var(--gap)*1.5);top:calc(var(--gap)*1.5);z-index:1}.c-modal-member__scroll{-webkit-overflow-scrolling:touch;position:fixed;right:6px;top:6px;width:calc(var(--space-1)*9 - var(--gap));height:calc(100% - 12px);background-color:var(--col-white);border-radius:var(--r-l);overflow:auto;padding:3em var(--space-1) var(--space-2) 3em}.c-modal-member__item:not(.visible){display:none;visibility:hidden}.c-modal-member__portrait{width:calc(var(--space-1)*7 - var(--gap))}.c-modal-member__message p+p{margin-top:1em}.c-modal-member__message-header{border-top:1px solid var(--col-border-light)}.c-modal-member__message-label{margin-top:-1px;display:inline-block;padding:.5em 1em 0 0;border-top:1px solid var(--col-black)}@media screen and (max-width: 1024px){.c-modal-member__scroll{width:calc(var(--space-1)*14 - var(--gap));padding:6em var(--space-2) 8em var(--space-2)}.c-modal-member__portrait{width:auto}}@media screen and (max-width: 640px){.c-modal-member__scroll{width:calc(var(--space-1)*22 - var(--gap));height:90%;padding:5em var(--space-2) 6em var(--space-2)}.c-modal-member__portrait{width:auto}}.l-error__body{max-width:42em}.l-error__action{margin-top:2em}@media screen and (max-width: 640px){.l-error__headings{display:block}.l-error__heading[aria-hidden=true]{display:none}}.c-author__info{display:grid;grid-template-columns:calc(var(--grid)*5 + var(--gap)*4) minmax(0, 1fr);gap:var(--gap)}.c-author__image{width:100%;height:auto;aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover}.c-author__role{margin-top:.5em}.c-author__profile,.c-author__links{margin-top:1.5em;overflow-wrap:anywhere}.c-author__profile>*+*,.c-author__links>*+*{margin-top:.75em}.c-author__profile ol,.c-author__profile ul,.c-author__links ol,.c-author__links ul{padding-left:1.25em}.c-author__profile ol li,.c-author__links ol li{list-style:decimal}.c-author__profile ul li,.c-author__links ul li{list-style:disc}.c-author__profile li+li,.c-author__links li+li{margin-top:.25em}.c-author__profile strong,.c-author__links strong{font-weight:600}.c-author__profile em,.c-author__links em{font-style:italic}.c-author__profile blockquote,.c-author__links blockquote{padding-left:1em;border-left:1px solid currentColor}.c-author__profile a,.c-author__links a{text-decoration:underline;text-underline-offset:.15em}@media screen and (max-width: 640px){.c-author__info{grid-template-columns:calc(var(--grid)*5 + var(--gap)*4) minmax(0, 1fr)}.c-author__portrait{text-align:center;padding-bottom:4em}}.c-authors__item{border-top:1px solid currentColor;padding:var(--pd) 0}.c-authors__link{display:grid;grid-template-columns:var(--grid) minmax(0, 1fr);gap:var(--gap);align-items:start}.c-authors__image{display:block;width:calc(var(--grid)*.75);height:calc(var(--grid)*.75);-o-object-fit:cover;object-fit:cover}.c-authors__profile p+p{margin-top:.6em}.c-authors__role{margin-bottom:.25em}@media screen and (max-width: 1024px){.c-authors{width:auto}.c-authors__list{grid-template-columns:1fr}}@media screen and (max-width: 640px){.c-authors__link{grid-template-columns:calc(var(--grid)*3 + var(--gap)*2) minmax(0, 1fr);gap:calc(var(--gap)*2)}.c-authors__image{width:calc(var(--grid)*2.5);height:calc(var(--grid)*2.5)}}.c-authorPortrait{border-radius:50%;overflow:hidden;aspect-ratio:1/1;width:2em}.c-authorPortrait img{width:100%;height:auto}.c-library__table{width:100%;table-layout:fixed;border-collapse:collapse}.c-library__table th,.c-library__table td{padding:var(--pd) 0;border-top:1px solid currentColor;text-align:left;vertical-align:baseline;font-weight:inherit}.c-library__table .c-library__link{text-align:right}.c-library__table thead th{border-top:none;border-bottom:1px solid currentColor}.c-library__title{width:auto;overflow-wrap:anywhere;padding-right:var(--gap)}.c-library__category{overflow-wrap:anywhere;padding-right:var(--gap)}.c-library__link{width:4em}.c-library__link a{text-decoration:underline;text-underline-offset:.15em}@media screen and (max-width: 640px){.c-library__category{width:7.5em;padding-right:calc(var(--gap)*2)}.c-library__link{width:3.25em}}
.show-tb,.show-mb{display:none !important}.is-touch html{-webkit-tap-highlight-color:rgba(0,0,0,0)}@media screen and (max-width: 1024px){.hide-tb{display:none !important}.show-tb{display:block !important}}@media screen and (max-width: 640px){.hide-mb{display:none !important}.show-mb{display:block !important}}.tx-l{text-align:left}.tx-c{text-align:center}.tx-r{text-align:right}.tx-j{text-align:justify}.u-trim{text-box-trim:trim-both}.u-nbr{display:inline-block;white-space:nowrap}.u-red{color:var(--col-orange)}.u-gray{color:var(--col-gray)}.u-img--1-1{aspect-ratio:1/1}.u-img--2-1{aspect-ratio:2/1}.u-img--2-3{aspect-ratio:2/3}.u-img--3-4{aspect-ratio:3/4}.u-img--3-2{aspect-ratio:3/2}.u-img--4-3{aspect-ratio:4/3}.u-radius--s{border-radius:var(--r-s);overflow:hidden}.u-radius--m{border-radius:var(--r-m);overflow:hidden}.u-radius--l{border-radius:var(--r-l);overflow:hidden}.u-flex{display:flex;gap:var(--gap)}.u-block{display:block}.u-center{display:flex;width:100%;height:100%;justify-content:center;align-items:center}.u-flex-center{justify-content:center}.u-btw{justify-content:space-between}.u-start{justify-content:flex-start}.u-end{justify-content:flex-end}.u-top{align-items:flex-start}.u-middle{align-items:center}.u-bottom{align-items:flex-end}.u-grid{display:grid;gap:var(--gap)}.u-screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.u-gutter{padding-left:var(--gutter);padding-right:var(--gutter)}.u-container--m{width:calc(var(--space-1)*20 - var(--gap));margin:0 auto}@media screen and (max-width: 640px){.u-container--m{width:auto}}.u-container--wide{width:calc(var(--space-1)*22 - var(--gap));margin:0 auto}@media screen and (max-width: 640px){.u-container--wide{width:auto}}@media screen and (max-width: 1024px){.u-gutter--mb{padding-left:var(--gutter);padding-right:var(--gutter)}}@media screen and (max-width: 640px){.u-mb--center{width:auto;padding-right:calc(var(--grid) + var(--gap)*2);padding-left:calc(var(--grid) + var(--gap)*2)}.u-gutter--fixed .u-mb--center,.u-gutter .u-mb--center{padding-right:calc(var(--grid) + var(--gap));padding-left:calc(var(--grid) + var(--gap))}}@media screen and (max-width: 640px){.u-mb--full{padding-right:0;padding-left:0;width:auto}}@media screen and (max-width: 640px){.u-mb--reverse{display:flex;flex-direction:column-reverse}.u-mb--reverse>*{width:100%}}[data-n="0"]{display:block;width:100%;height:calc(1em*0)}[data-n="1"]{display:block;width:100%;height:calc(1em*1)}[data-n="2"]{display:block;width:100%;height:calc(1em*2)}[data-n="3"]{display:block;width:100%;height:calc(1em*3)}[data-n="4"]{display:block;width:100%;height:calc(1em*4)}[data-n="5"]{display:block;width:100%;height:calc(1em*5)}[data-n="6"]{display:block;width:100%;height:calc(1em*6)}[data-n="7"]{display:block;width:100%;height:calc(1em*7)}[data-n="8"]{display:block;width:100%;height:calc(1em*8)}[data-n="9"]{display:block;width:100%;height:calc(1em*9)}[data-n="10"]{display:block;width:100%;height:calc(1em*10)}[data-n="11"]{display:block;width:100%;height:calc(1em*11)}[data-n="12"]{display:block;width:100%;height:calc(1em*12)}[data-n="13"]{display:block;width:100%;height:calc(1em*13)}[data-n="14"]{display:block;width:100%;height:calc(1em*14)}[data-n="15"]{display:block;width:100%;height:calc(1em*15)}[data-n="16"]{display:block;width:100%;height:calc(1em*16)}[data-n="17"]{display:block;width:100%;height:calc(1em*17)}[data-n="18"]{display:block;width:100%;height:calc(1em*18)}[data-n="19"]{display:block;width:100%;height:calc(1em*19)}[data-n="20"]{display:block;width:100%;height:calc(1em*20)}[data-n="0"]{display:none}@media screen and (max-width: 1024px){[data-tb="0"]{display:block;width:100%;height:calc(1em*0)}[data-tb="1"]{display:block;width:100%;height:calc(1em*1)}[data-tb="2"]{display:block;width:100%;height:calc(1em*2)}[data-tb="3"]{display:block;width:100%;height:calc(1em*3)}[data-tb="4"]{display:block;width:100%;height:calc(1em*4)}[data-tb="5"]{display:block;width:100%;height:calc(1em*5)}[data-tb="6"]{display:block;width:100%;height:calc(1em*6)}[data-tb="7"]{display:block;width:100%;height:calc(1em*7)}[data-tb="8"]{display:block;width:100%;height:calc(1em*8)}[data-tb="9"]{display:block;width:100%;height:calc(1em*9)}[data-tb="10"]{display:block;width:100%;height:calc(1em*10)}[data-tb="11"]{display:block;width:100%;height:calc(1em*11)}[data-tb="12"]{display:block;width:100%;height:calc(1em*12)}[data-tb="13"]{display:block;width:100%;height:calc(1em*13)}[data-tb="14"]{display:block;width:100%;height:calc(1em*14)}[data-tb="15"]{display:block;width:100%;height:calc(1em*15)}[data-tb="16"]{display:block;width:100%;height:calc(1em*16)}[data-tb="17"]{display:block;width:100%;height:calc(1em*17)}[data-tb="18"]{display:block;width:100%;height:calc(1em*18)}[data-tb="19"]{display:block;width:100%;height:calc(1em*19)}[data-tb="20"]{display:block;width:100%;height:calc(1em*20)}[data-tb="0"]{display:none}}@media screen and (max-width: 640px){[data-mb="0"]{display:block;width:100%;height:calc(1em*0)}[data-mb="1"]{display:block;width:100%;height:calc(1em*1)}[data-mb="2"]{display:block;width:100%;height:calc(1em*2)}[data-mb="3"]{display:block;width:100%;height:calc(1em*3)}[data-mb="4"]{display:block;width:100%;height:calc(1em*4)}[data-mb="5"]{display:block;width:100%;height:calc(1em*5)}[data-mb="6"]{display:block;width:100%;height:calc(1em*6)}[data-mb="7"]{display:block;width:100%;height:calc(1em*7)}[data-mb="8"]{display:block;width:100%;height:calc(1em*8)}[data-mb="9"]{display:block;width:100%;height:calc(1em*9)}[data-mb="10"]{display:block;width:100%;height:calc(1em*10)}[data-mb="11"]{display:block;width:100%;height:calc(1em*11)}[data-mb="12"]{display:block;width:100%;height:calc(1em*12)}[data-mb="13"]{display:block;width:100%;height:calc(1em*13)}[data-mb="14"]{display:block;width:100%;height:calc(1em*14)}[data-mb="15"]{display:block;width:100%;height:calc(1em*15)}[data-mb="16"]{display:block;width:100%;height:calc(1em*16)}[data-mb="17"]{display:block;width:100%;height:calc(1em*17)}[data-mb="18"]{display:block;width:100%;height:calc(1em*18)}[data-mb="19"]{display:block;width:100%;height:calc(1em*19)}[data-mb="20"]{display:block;width:100%;height:calc(1em*20)}[data-mb="0"]{display:none}}.u-gap--0{gap:calc(var(--gap)*0)}.u-gap--1{gap:calc(var(--gap)*1)}.u-gap--2{gap:calc(var(--gap)*2)}.u-gap--3{gap:calc(var(--gap)*3)}.u-gap--4{gap:calc(var(--gap)*4)}.u-gap--5{gap:calc(var(--gap)*5)}.u-gap--6{gap:calc(var(--gap)*6)}.u-gap--7{gap:calc(var(--gap)*7)}.u-gap--8{gap:calc(var(--gap)*8)}.u-gap--9{gap:calc(var(--gap)*9)}.u-gap--10{gap:calc(var(--gap)*10)}.u-gap--11{gap:calc(var(--gap)*11)}.u-gap--12{gap:calc(var(--gap)*12)}.u-gap--05{gap:.5em}.u-col--0{width:calc(var(--grid)*0 + var(--gap)*(0 - 1))}@media screen and (max-width: 640px){.u-col--0{width:auto}}.u-col--1{width:calc(var(--grid)*1 + var(--gap)*(1 - 1))}@media screen and (max-width: 640px){.u-col--1{width:auto}}.u-col--2{width:calc(var(--grid)*2 + var(--gap)*(2 - 1))}@media screen and (max-width: 640px){.u-col--2{width:auto}}.u-col--3{width:calc(var(--grid)*3 + var(--gap)*(3 - 1))}@media screen and (max-width: 640px){.u-col--3{width:auto}}.u-col--4{width:calc(var(--grid)*4 + var(--gap)*(4 - 1))}@media screen and (max-width: 640px){.u-col--4{width:auto}}.u-col--5{width:calc(var(--grid)*5 + var(--gap)*(5 - 1))}@media screen and (max-width: 640px){.u-col--5{width:auto}}.u-col--6{width:calc(var(--grid)*6 + var(--gap)*(6 - 1))}@media screen and (max-width: 640px){.u-col--6{width:auto}}.u-col--7{width:calc(var(--grid)*7 + var(--gap)*(7 - 1))}@media screen and (max-width: 640px){.u-col--7{width:auto}}.u-col--8{width:calc(var(--grid)*8 + var(--gap)*(8 - 1))}@media screen and (max-width: 640px){.u-col--8{width:auto}}.u-col--9{width:calc(var(--grid)*9 + var(--gap)*(9 - 1))}@media screen and (max-width: 640px){.u-col--9{width:auto}}.u-col--10{width:calc(var(--grid)*10 + var(--gap)*(10 - 1))}@media screen and (max-width: 640px){.u-col--10{width:auto}}.u-col--11{width:calc(var(--grid)*11 + var(--gap)*(11 - 1))}@media screen and (max-width: 640px){.u-col--11{width:auto}}.u-col--12{width:calc(var(--grid)*12 + var(--gap)*(12 - 1))}@media screen and (max-width: 640px){.u-col--12{width:auto}}.u-col--13{width:calc(var(--grid)*13 + var(--gap)*(13 - 1))}@media screen and (max-width: 640px){.u-col--13{width:auto}}.u-col--14{width:calc(var(--grid)*14 + var(--gap)*(14 - 1))}@media screen and (max-width: 640px){.u-col--14{width:auto}}.u-col--15{width:calc(var(--grid)*15 + var(--gap)*(15 - 1))}@media screen and (max-width: 640px){.u-col--15{width:auto}}.u-col--16{width:calc(var(--grid)*16 + var(--gap)*(16 - 1))}@media screen and (max-width: 640px){.u-col--16{width:auto}}.u-col--17{width:calc(var(--grid)*17 + var(--gap)*(17 - 1))}@media screen and (max-width: 640px){.u-col--17{width:auto}}.u-col--18{width:calc(var(--grid)*18 + var(--gap)*(18 - 1))}@media screen and (max-width: 640px){.u-col--18{width:auto}}.u-col--19{width:calc(var(--grid)*19 + var(--gap)*(19 - 1))}@media screen and (max-width: 640px){.u-col--19{width:auto}}.u-col--20{width:calc(var(--grid)*20 + var(--gap)*(20 - 1))}@media screen and (max-width: 640px){.u-col--20{width:auto}}.u-col--21{width:calc(var(--grid)*21 + var(--gap)*(21 - 1))}@media screen and (max-width: 640px){.u-col--21{width:auto}}.u-col--22{width:calc(var(--grid)*22 + var(--gap)*(22 - 1))}@media screen and (max-width: 640px){.u-col--22{width:auto}}.u-col--23{width:calc(var(--grid)*23 + var(--gap)*(23 - 1))}@media screen and (max-width: 640px){.u-col--23{width:auto}}.u-col--24{width:calc(var(--grid)*24 + var(--gap)*(24 - 1))}@media screen and (max-width: 640px){.u-col--24{width:auto}}
.js-plximg{width:100%;height:100%}.js-plximg .el{position:absolute;bottom:0;left:0;height:111%;will-change:transform}.js-i-text{transition:background-position 3.6s var(--ease-o);-webkit-text-fill-color:rgba(0,0,0,0);background-position:100% 100%;background-repeat:repeat-x;-webkit-background-clip:text;background-clip:text;background-size:240vw 100vh;background-image:radial-gradient(120vw 100vw at 0% 0%, rgb(0, 0, 0) 50%, rgb(67, 157, 206) 75%, rgba(67, 157, 206, 0) 100%)}.js-iv[data-shown="1"] .js-i-text{background-position:0% 0%}@media screen and (max-width: 640px){.js-i-text{background-size:300vw 100vh;background-image:radial-gradient(150vw 100% at 0% 0%, rgb(0, 0, 0) 50%, rgb(67, 157, 206) 75%, rgba(67, 157, 206, 0) 100%)}}.js-i-border{transform-origin:0% 50%;transform:scaleX(0)}.js-i-border[data-shown="1"],[data-shown="1"] .js-i-border{transform:scaleX(1);transition:transform 1s ease}.js-clip--l{clip-path:inset(10% 10% 10% 10% round 8px);will-change:clip-path;opacity:0}.js-clip--m{clip-path:inset(10% 10% 10% 10% round 6px);will-change:clip-path;opacity:0}.js-clip--l[data-shown="1"]{transition:clip-path 1.2s var(--ease-io),opacity 1.2s var(--ease-io);clip-path:inset(0% 0% 0% 0% round 8px);opacity:1}.js-clip--m[data-shown="1"]{transition:clip-path .8s var(--ease-io),opacity .8s var(--ease-io);clip-path:inset(0% 0% 0% 0% round 6px);opacity:1}@media(prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;scroll-behavior:auto !important;transition-duration:.01ms !important}}
@font-face{font-family:"lausanne";src:url("https://patio.garden-eight.com/assets/fonts/lausanne/TWKLausanne-300.woff2") format("woff2");font-weight:300;font-display:swap}@font-face{font-family:"lausanne";src:url("https://patio.garden-eight.com/assets/fonts/lausanne/TWKLausanne-600.woff2") format("woff2");font-weight:600;font-display:swap}html{font-family:lausanne,"Hiragino Sans","Hiragino Kaku Gothic ProN","hiragino-kaku-gothic-pron",sans-serif;font-optical-sizing:auto;font-weight:300;font-synthesis:none}.c-editor h2,.c-editor h3,.c-editor h4{font-weight:600}.u-mdash{font-family:"Hiragino Sans","Hiragino Kaku Gothic ProN","hiragino-kaku-gothic-pron",sans-serif}.u-trim{text-box:trim-both cap alphabetic}html{line-height:1.6}html[lang=en-US] .f-paragraph{line-height:1.4}.f-600{font-weight:600}h1{font-weight:600}h2{font-weight:300}h3{font-weight:300}h4{font-weight:300}.f-title{font-size:17.5vw;line-height:.85;text-box:trim-both cap alphabetic}.f-hd-l{font-size:clamp(32px,3.333vw,56px);line-height:1.4}.f-hd-m{font-size:clamp(32px,2.777vw,46.666px);line-height:1.4}.f-hd-s{font-size:clamp(20px,2.083vw,35px);line-height:1.5}.f-xl{font-size:clamp(18px,1.944vw,32.666px);line-height:1.5}.f-large{font-size:clamp(15px,1.25vw,21px)}html,.f-medium{font-size:clamp(13px,0.972vw,15px)}.f-small{font-size:clamp(13px,0.902vw,14px)}.f-xs{font-size:clamp(11px,0.763vw,13px)}figcaption{font-size:clamp(10px,0.833vw,13px)}html[lang=en-US] .f-paragraph .f-hd-l{line-height:1.2}html[lang=en-US] .f-paragraph .f-hd-m{line-height:1.2}html[lang=en-US] .f-paragraph .f-hd-article{line-height:1.2}html[lang=en-US] .f-paragraph .f-hd-s{line-height:1.4}html[lang=en-US] .f-paragraph .f-xl{line-height:1.4}.c-editor h2{font-size:clamp(22px,2.222vw,37.333px)}.c-editor h3{font-size:clamp(20px,1.527vw,25.666px)}.c-editor h4{font-size:clamp(18px,1.388vw,23.333px)}@media screen and (max-width: 1024px)and (orientation: portrait){.f-title{font-size:16.319vw}}@media screen and (max-width: 640px){.f-title{font-size:15.277vw}}
.editor-styles-wrapper,.c-editor{--editor-flow: 1.5em;--editor-heading-mt: 1.75em;--editor-heading-mb: 0.85em;--editor-media-my: 3em;--editor-caption-mt: 1.5em;--editor-list-pl: 1.5em;--editor-list-gap: 0.2em;--editor-quote-pd: 1.5em;--editor-code-pd: 2em;--editor-lh: 1.85;--editor-lh-heading: 1.4;--editor-border-radius: 4px;margin-inline:auto;width:min(100%,50rem);width:max(var(--grid)*6 + var(--gap)*5,50rem);min-width:0;line-height:var(--editor-lh)}.editor-styles-wrapper hr,.c-editor hr{width:100%;height:1px;background-color:currentColor;border:none;margin-block:var(--editor-media-my)}.editor-styles-wrapper *,.c-editor *{letter-spacing:0em;float:none;max-width:100%}.editor-styles-wrapper p,.editor-styles-wrapper li,.editor-styles-wrapper dt,.editor-styles-wrapper dd,.editor-styles-wrapper a,.editor-styles-wrapper span,.c-editor p,.c-editor li,.c-editor dt,.c-editor dd,.c-editor a,.c-editor span{overflow-wrap:anywhere;word-break:break-word}.editor-styles-wrapper .mce-preview-object,.c-editor .mce-preview-object{border:none}.editor-styles-wrapper .mce-object-iframe,.c-editor .mce-object-iframe{display:block;width:100%}.editor-styles-wrapper *+*,.c-editor *+*{margin-top:var(--editor-flow)}.editor-styles-wrapper *+:is(h2,h3,h4),.c-editor *+:is(h2,h3,h4){margin-top:var(--editor-heading-mt)}.editor-styles-wrapper h2,.editor-styles-wrapper h3,.editor-styles-wrapper h4,.c-editor h2,.c-editor h3,.c-editor h4{margin-bottom:var(--editor-heading-mb);line-height:var(--editor-lh-heading)}.editor-styles-wrapper b,.editor-styles-wrapper strong,.c-editor b,.c-editor strong{font-weight:600}.editor-styles-wrapper em,.c-editor em{font-style:italic}.editor-styles-wrapper pre,.editor-styles-wrapper video,.editor-styles-wrapper iframe,.editor-styles-wrapper img,.editor-styles-wrapper figure,.editor-styles-wrapper table,.c-editor pre,.c-editor video,.c-editor iframe,.c-editor img,.c-editor figure,.c-editor table{margin-block:var(--editor-media-my)}.editor-styles-wrapper iframe,.c-editor iframe{display:block;width:100%;height:auto;aspect-ratio:16/9}.editor-styles-wrapper video,.editor-styles-wrapper img,.c-editor video,.c-editor img{display:block;max-width:100%;height:auto !important}.editor-styles-wrapper ol,.editor-styles-wrapper ul,.c-editor ol,.c-editor ul{padding-left:var(--editor-list-pl)}.editor-styles-wrapper li,.c-editor li{padding-left:.5em;margin:var(--editor-list-gap) 0}.editor-styles-wrapper li:last-child,.c-editor li:last-child{margin-bottom:0}.editor-styles-wrapper ul li,.c-editor ul li{list-style:disc}.editor-styles-wrapper ul ul li,.c-editor ul ul li{list-style:circle}.editor-styles-wrapper ol li,.c-editor ol li{list-style:inherit}.editor-styles-wrapper li>ul,.editor-styles-wrapper li>ol,.c-editor li>ul,.c-editor li>ol{margin-top:var(--editor-list-gap);margin-bottom:var(--editor-list-gap)}.editor-styles-wrapper blockquote,.c-editor blockquote{position:relative;padding:var(--editor-quote-pd);border:1px solid var(--col-border-light, #888);background-color:var(--col-bg, #f1f1f1);border-radius:2px}.editor-styles-wrapper table,.c-editor table{width:100%;border-collapse:separate;border-spacing:0;line-height:1.5}.editor-styles-wrapper table thead,.editor-styles-wrapper table tbody,.editor-styles-wrapper table tr,.editor-styles-wrapper table th,.editor-styles-wrapper table td,.c-editor table thead,.c-editor table tbody,.c-editor table tr,.c-editor table th,.c-editor table td{margin-top:0;max-width:none}.editor-styles-wrapper table th,.editor-styles-wrapper table td,.c-editor table th,.c-editor table td{padding:.75em 1em;border-right:1px solid var(--col-border-light, #888);border-bottom:1px solid var(--col-border-light, #888);text-align:left;vertical-align:top;overflow-wrap:anywhere;word-break:break-word}.editor-styles-wrapper table tr>*:last-child,.c-editor table tr>*:last-child{border-right:none}.editor-styles-wrapper table tr:last-child>*,.c-editor table tr:last-child>*{border-bottom:none}.editor-styles-wrapper table th,.c-editor table th{font-weight:600;background-color:var(--col-bg, #f1f1f1)}.editor-styles-wrapper .c-table-scroll,.editor-styles-wrapper .wp-block-table,.c-editor .c-table-scroll,.c-editor .wp-block-table{margin-block:var(--editor-media-my);border:1px solid var(--col-border-light, #888);border-radius:var(--editor-border-radius);overflow:hidden}.editor-styles-wrapper .c-table-scroll table,.editor-styles-wrapper .wp-block-table table,.c-editor .c-table-scroll table,.c-editor .wp-block-table table{margin-block:0}@media screen and (max-width: 1024px){.editor-styles-wrapper .c-table-scroll,.editor-styles-wrapper .wp-block-table,.c-editor .c-table-scroll,.c-editor .wp-block-table{overflow-x:auto;-webkit-overflow-scrolling:touch}.editor-styles-wrapper .c-table-scroll table,.editor-styles-wrapper .wp-block-table table,.c-editor .c-table-scroll table,.c-editor .wp-block-table table{width:-moz-max-content;width:max-content;min-width:100%;max-width:none;white-space:nowrap}}.editor-styles-wrapper code,.c-editor code{padding:.15em .4em;border-radius:var(--editor-border-radius);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;background-color:var(--col-bg, #f1f1f1)}.editor-styles-wrapper pre,.c-editor pre{background-color:var(--col-bg, #f1f1f1);color:var(--col-black, #111);border:1px solid var(--col-border-light, #888);white-space:pre;-moz-tab-size:2;-o-tab-size:2;tab-size:2;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;line-height:1.6;border-radius:var(--editor-border-radius);overflow:hidden}.editor-styles-wrapper pre code,.c-editor pre code{display:block;padding:var(--editor-code-pd);overflow-x:auto;background-color:rgba(0,0,0,0);color:inherit;border-radius:0}.editor-styles-wrapper .c-code-block,.c-editor .c-code-block{position:relative;margin-block:var(--editor-media-my)}.editor-styles-wrapper .c-code-block pre,.c-editor .c-code-block pre{margin-block:0}.editor-styles-wrapper .c-code-block__copy,.c-editor .c-code-block__copy{position:absolute;top:.75rem;right:.75rem;margin-top:0;padding:.35rem .6rem;border:1px solid var(--col-border-light, #888);border-radius:var(--editor-border-radius);background-color:hsla(0,0%,100%,.9);color:var(--col-black, #111);font-family:inherit;font-size:.75rem;line-height:1.2;transition:background-color .2s,color .2s}.editor-styles-wrapper .c-code-block__copy:hover,.editor-styles-wrapper .c-code-block__copy:focus-visible,.c-editor .c-code-block__copy:hover,.c-editor .c-code-block__copy:focus-visible{background-color:var(--col-black, #111);color:var(--col-white, #fff)}.editor-styles-wrapper .c-code-block__copy:focus-visible,.c-editor .c-code-block__copy:focus-visible{outline:2px solid currentColor;outline-offset:2px}.editor-styles-wrapper .c-code-block__copy.is-copied,.c-editor .c-code-block__copy.is-copied{background-color:var(--col-black, #111);color:var(--col-white, #fff)}.editor-styles-wrapper .c-code-block__copy.is-error,.c-editor .c-code-block__copy.is-error{color:#d91e18}.editor-styles-wrapper figure img,.editor-styles-wrapper figure video,.c-editor figure img,.c-editor figure video{margin:0}.editor-styles-wrapper figcaption,.c-editor figcaption{margin-top:var(--editor-caption-mt);color:var(--col-gray, #888);text-align:center}.editor-styles-wrapper .aligncenter,.c-editor .aligncenter{margin:0 auto !important}.editor-styles-wrapper .alignleft,.c-editor .alignleft{margin-left:0 !important;margin-right:auto !important}.editor-styles-wrapper .alignright,.c-editor .alignright{margin-right:0 !important;margin-left:auto !important}.editor-styles-wrapper .size-thumbnail,.c-editor .size-thumbnail{max-width:100px}.editor-styles-wrapper .size-medium,.c-editor .size-medium{width:360px}.editor-styles-wrapper .size-large,.c-editor .size-large{width:640px}.editor-styles-wrapper .size-full,.c-editor .size-full{width:100%}.editor-styles-wrapper a,.c-editor a{text-decoration:none;position:relative;overflow:hidden;vertical-align:bottom;background-image:linear-gradient(var(--col-black), var(--col-black));background-size:100% 1px;background-position:bottom left;background-repeat:no-repeat;box-decoration-break:slice;-webkit-box-decoration-break:slice;transition:background-size .25s ease-in-out}.editor-styles-wrapper a:hover,.c-editor a:hover{background-size:0 1px;background-position:bottom right}.editor-styles-wrapper .note-small,.c-editor .note-small{font-size:.85em;color:var(--col-gray)}.editor-styles-wrapper .c-attention,.c-editor .c-attention{margin-top:var(--editor-media-my);margin-bottom:var(--editor-media-my)}.editor-styles-wrapper .c-attention ul,.c-editor .c-attention ul{padding-left:0}.editor-styles-wrapper .c-attention li,.c-editor .c-attention li{list-style:none;padding-left:0}.editor-styles-wrapper .c-attention:last-child,.c-editor .c-attention:last-child{margin-bottom:0}.editor-styles-wrapper .c-demos,.c-editor .c-demos{margin-top:var(--editor-media-my);margin-bottom:var(--editor-media-my)}.editor-styles-wrapper .c-demos:last-child,.c-editor .c-demos:last-child{margin-bottom:0}.editor-styles-wrapper .usagi-toc,.c-editor .usagi-toc{margin-bottom:var(--editor-media-my)}@media screen and (max-width: 1024px){.editor-styles-wrapper,.c-editor{padding:0 var(--gutter, 12px);--editor-flow: 1.45em;--editor-heading-mt: 2.1em;--editor-media-my: 2em;--editor-lh: 1.8}}@media screen and (max-width: 640px){.editor-styles-wrapper,.c-editor{width:auto}}
/*!
  Theme: a11y-light
  Author: @ericwbailey
  Maintainer: @ericwbailey

  Based on the Tomorrow Light theme: https://github.com/isagalaev/highlight.js/blob/master/src/styles/tomorrow.css
*/.hljs{background:#fefefe;color:#545454}.hljs-comment,.hljs-quote{color:dimgray}.hljs-variable,.hljs-template-variable,.hljs-tag,.hljs-name,.hljs-selector-id,.hljs-selector-class,.hljs-regexp,.hljs-deletion{color:#d91e18}.hljs-number,.hljs-built_in,.hljs-literal,.hljs-type,.hljs-params,.hljs-meta,.hljs-link{color:#aa5d00}.hljs-attribute{color:#aa5d00}.hljs-string,.hljs-symbol,.hljs-bullet,.hljs-addition{color:green}.hljs-title,.hljs-section{color:#007faa}.hljs-keyword,.hljs-selector-tag{color:#7928a1}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:bold}@media screen and (-ms-high-contrast: active){.hljs-addition,.hljs-attribute,.hljs-built_in,.hljs-bullet,.hljs-comment,.hljs-link,.hljs-literal,.hljs-meta,.hljs-number,.hljs-params,.hljs-string,.hljs-symbol,.hljs-type,.hljs-quote{color:highlight}.hljs-keyword,.hljs-selector-tag{font-weight:bold}}
