@charset "UTF-8";[data-layout=panel]{--section-spacing: 3rem;position:relative;z-index:6}[data-layout=panel].active>.container{transform:translate(0)}[data-layout=panel].type-header{padding:calc(var(--section-spacing) / 4 * 3) 0}[data-layout=panel]>.container{display:flex;flex-direction:column;justify-content:center;align-items:center;position:fixed!important;top:0;right:0;bottom:0;width:auto!important;height:100dvh;min-width:360px;padding:1rem;background-color:var(--ground-color);transform:translate(100%);transition:transform .25s ease}[data-layout=panel]>.overlay{position:fixed;z-index:-1;top:0;left:0;right:0;bottom:0;background-color:var(--overlay-color)}:root:has([data-layout=panel]){overflow:hidden;-webkit-user-select:none;user-select:none}@media (max-width: 1439.98px){[data-layout=panel]{--section-spacing: 2.75rem}}@media (max-width: 1439.98px){[data-layout=panel]{--section-spacing: 2.5rem}}@media (max-width: 1279.98px){[data-layout=panel]{--section-spacing: 2.25rem}}@media (max-width: 1023.98px){[data-layout=panel]{--section-spacing: 2rem}}[data-layout=section]{--section-spacing: 3rem;display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;height:auto;padding:var(--section-spacing) 0}[data-layout=section].type-header{padding:calc(var(--section-spacing) / 4 * 3) 0}[data-layout=section]>*{width:100%}@media (max-width: 1439.98px){[data-layout=section]{--section-spacing: 2.75rem}}@media (max-width: 1439.98px){[data-layout=section]{--section-spacing: 2.5rem}}@media (max-width: 1279.98px){[data-layout=section]{--section-spacing: 2.25rem}}@media (max-width: 1023.98px){[data-layout=section]{--section-spacing: 2rem}}[data-layout=page]{display:flex;flex-direction:column;justify-content:stretch;align-items:flex-start}[data-layout=container]{display:flex;flex-direction:column;flex-grow:0;flex-shrink:0;width:100%;max-width:1152px;margin:0 auto;margin-bottom:3rem}[data-layout=container]:last-child{margin-bottom:0!important}[data-layout=container].block{display:block}[data-layout=container].width-maximum{max-width:unset}@media only screen and (min-width: 768px) and (max-width: 1023.98px){[data-layout=container]{margin-bottom:2.5rem}}@media only screen and (min-width: 480px) and (max-width: 767.98px){[data-layout=container]{margin-bottom:2.25rem}}@media only screen and (max-width: 479.98px){[data-layout=container]{margin-bottom:1.75rem}}h1[data-type=heading].heading-size-big{font-size:3rem}h1[data-type=heading].heading-size-bigger{font-size:4rem}h1[data-type=heading].heading-size-biggest{font-size:5rem}@media only screen and (min-width: 768px) and (max-width: 1023.98px){h1[data-type=heading].heading-size-big{font-size:2.75rem}h1[data-type=heading].heading-size-bigger{font-size:3.5rem}h1[data-type=heading].heading-size-biggest{font-size:4.25rem}}@media only screen and (min-width: 480px) and (max-width: 767.98px){h1[data-type=heading].heading-size-big{font-size:2.5rem}h1[data-type=heading].heading-size-bigger{font-size:3rem}h1[data-type=heading].heading-size-biggest{font-size:3.5rem}}@media only screen and (max-width: 479.98px){h1[data-type=heading].heading-size-big,h1[data-type=heading].heading-size-bigger,h1[data-type=heading].heading-size-biggest{font-size:2.25rem}}[data-model=headline]>.after,[data-model=headline]>.before{display:block;margin-bottom:0}[data-model=headline]>.after{margin-top:.375em}[data-model=headline]>.before{margin-bottom:.375em}[data-interface=link]{display:inline-flex;align-items:center;justify-content:space-between;gap:.125em;position:relative;color:var(--brand-color);font-weight:500;text-align:center;white-space:nowrap;cursor:pointer}[data-interface=link][disabled]{opacity:.25!important;cursor:not-allowed}[data-interface=link].type-anchor:hover:after{opacity:1;bottom:.0625em}[data-interface=link].type-anchor:after{content:"";opacity:.375;position:absolute;left:0;bottom:.1875em;width:100%;height:1px;border-width:0;border-style:solid;border-color:inherit;border-bottom-width:1px;transition:opacity .125s ease,bottom .125s ease}[data-interface=link].type-button{--offset-distance: 0;--shadow-length: 3px;overflow:hidden;position:relative;z-index:1;height:2.5rem;padding:0 1rem;line-height:2.5rem;white-space:nowrap;border-radius:.5rem;color:var(--theme-light-extreme-color);text-shadow:0 1px 2px var(--shade-strong-color);background-color:var(--brand-color);background-image:radial-gradient(ellipse,hsla(var(--theme-light-extreme-color-hsl),.4375) 25%,transparent 50%,transparent 100%);background-repeat:no-repeat;background-position:center bottom;background-size:200% 250%;box-shadow:0 var(--shadow-length) 0 var(--shade-weak-color),0 var(--shadow-length) 0 var(--brand-color),inset 0 -1rem 1rem 0 var(--brand-color),inset 0 1px 0 1px var(--shine-strong-color);transform:translateY(var(--offset-distance))!important;transition:box-shadow .15s,transform .15s;will-change:box-shadow,transform;touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}[data-interface=link].type-button:hover{--offset-distance: -1.5px}[data-interface=link].type-button:hover:active{--offset-distance: 0px;--shadow-length: 1.5px}[data-interface=link].type-button:before{content:"";opacity:.75;position:absolute;z-index:-1;top:0;left:0;width:100%;height:100%;background-color:var(--brand-color);filter:brightness(1.0625)}[data-interface=link][class^=arrow]:after{content:"→";display:inline-block;position:relative;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;font-weight:700;transition:top .125s ease,left .125s ease,right .125s ease}[data-interface=link].arrow-right:after{right:-.05em}[data-interface=link].arrow-right:hover:after{right:-.175em}[data-interface=link].arrow-upright:after{top:.05em;right:.05em;transform:rotate(-45deg)}[data-interface=link].arrow-upright:hover:after{top:-.05em;right:-.05em}[data-interface=link].arrow-down:after{top:-.025em;right:-.05em;transform:rotate(90deg)}[data-interface=link].arrow-down:hover:after{top:.125em}[data-interface=link].arrow-left:after{left:-.05em;transform:scaleX(-1)}[data-interface=link].arrow-left:hover:after{left:-.175em}[data-interface=icon]{width:1rem;height:1rem}[data-content=welcome] p:first-of-type>*{vertical-align:middle}[data-content=welcome] .pronunciation{display:inline-block;position:relative;width:1.5rem;height:1.5rem;margin-left:.25rem;color:hsla(var(--figure-color-hsl),.75);font-size:.875rem;font-weight:500;line-height:.75rem;border-radius:50%;background-color:hsla(var(--brand-color-hsl),0);transition:background-color .15s ease;-webkit-user-select:none;user-select:none;cursor:pointer}[data-content=welcome] .pronunciation:after{content:attr(data-text);opacity:0;display:inline-block;position:absolute;right:-3.75rem;width:3.5rem;color:var(--brand-color);line-height:1.5rem;vertical-align:top;transform:scale(.8);transition:opacity .15s ease-in-out,transform .15s ease-in-out}[data-content=welcome] .pronunciation.active{background-color:hsla(var(--brand-color-hsl),.125)}[data-content=welcome] .pronunciation.active:after{opacity:1;transform:scale(1)}[data-content=welcome] .pronunciation.active>[data-interface=icon]{opacity:1;left:0}[data-content=welcome] .pronunciation>[data-interface=icon]{opacity:1;position:relative;left:-.25rem;width:1rem;height:.75rem;margin:.375rem .25rem;vertical-align:top;transition:opacity .15s ease,left .15s ease}[data-content=welcome] .pronunciation>[data-interface=icon]>*{fill:var(--brand-color)}[data-content=welcome] .actions{display:flex;justify-content:flex-start;align-items:center;gap:1.5rem;margin-top:1.5rem}[data-interface=callout]{--callout-color: var(--theme-common-color);--callout-tone-color: var(--tone-color);display:inline-flex;justify-content:flex-start;align-items:flex-start;gap:.5em;flex-grow:1;flex-shrink:1;padding:.625em .75em;border:1px solid var(--callout-tone-color);border-radius:1em;background-color:var(--callout-tone-color)}[data-interface=callout].intent-danger{--callout-color: var(--intent-danger-color);--callout-tone-color: var(--tone-danger-color)}[data-interface=callout].intent-information{--callout-color: var(--intent-information-color);--callout-tone-color: var(--tone-information-color)}[data-interface=callout].intent-success{--callout-color: var(--intent-success-color);--callout-tone-color: var(--tone-success-color)}[data-interface=callout].intent-warning{--callout-color: var(--intent-warning-color);--callout-tone-color: var(--tone-warning-color)}[data-interface=callout].wide{width:100%}[data-interface=callout]>.icon{flex-shrink:0;flex-grow:0;width:1em;height:1em;color:var(--callout-color)}[data-interface=callout]>.content{display:flex;flex-direction:column;gap:.375em}[data-interface=callout]>.content>.title{margin-bottom:0;font-size:1em;font-weight:500;line-height:1em;mix-blend-mode:overlay}[data-interface=callout]>.content>.description{color:var(--figure-color);font-size:.8125em;font-weight:300;line-height:1.3125em}[data-content=media]{vertical-align:top}[data-content=media][data-media=document]{overflow:hidden;position:relative;width:100%;height:0;padding-bottom:142.8571428571%}[data-content=media][data-media=document]>*{width:100%;height:100%;position:absolute;top:0;left:0}[data-work-cover=branding] .paper{width:48em;height:30em;padding:2em 6em 0 2em;background-color:#fff}[data-work-cover=branding] .grid{position:relative;width:40em;height:28em;background-repeat:repeat;background-position:left top;background-size:10% 14.2857142857%}[data-work-cover=branding] .grid>*{overflow:hidden;position:absolute}[data-work-cover=branding] .grid>*.typography{top:4em;right:4em;height:8em;max-width:32em}[data-work-cover=branding] .grid>*.logo{left:4em;bottom:4em;max-height:10em;max-width:24em}[data-work-cover=branding] .grid>*.colors{right:-4em;width:2em;max-height:28em}[data-work-cover=collection] .binder{display:flex;justify-content:center;align-items:center;width:100%;height:24em;margin-top:6em;color:#fff;border:1em solid white;border-bottom:none}[data-work-cover=collection] .binder:before,[data-work-cover=collection] .binder:after{content:"";box-sizing:border-box;display:inline-block;position:absolute;left:50%;border:inherit;border-bottom:inherit;transform:translate(-50%)}[data-work-cover=collection] .binder:before{top:-7em;width:32em;height:2.5em}[data-work-cover=collection] .binder:after{width:40em;top:-4.25em;height:3em}[data-work-cover=collection] .binder .label{font-size:7em;line-height:1em;font-weight:700;letter-spacing:-.05em;text-transform:uppercase}[data-work-cover=corporate-identity] .letterhead{overflow:hidden;z-index:2;top:0;right:3em;width:24em;height:30em}[data-work-cover=corporate-identity] .letterhead>[data-content=media]{min-width:100%;min-height:30em;margin-left:50%;transform:translate(-50%)}[data-work-cover=corporate-identity] .folder{overflow:hidden;z-index:1;top:3em;right:0;width:24em;height:27em}[data-work-cover=corporate-identity] .folder>[data-content=media]{min-width:100%;min-height:27em;margin-left:50%;transform:translate(-50%)}[data-work-cover=corporate-identity] .others{overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;z-index:1;top:0;left:0;width:21em;height:30em}[data-work-cover=corporate-identity] .others>[data-content=media]{width:20.25em;margin-right:.75em;margin-top:.75em}[data-work-cover=corporate-identity] .others>[data-content=media]:first-child{margin-top:0}[data-work-cover=corporate-identity] .others>[data-content=media]:last-child{margin-bottom:-1em}[data-work-cover=document] .editor{overflow:hidden;top:0;left:0;right:0;height:30em;padding:2em;border-top-left-radius:.125em;border-top-right-radius:.125em;background-color:#fff}[data-work-cover=document] .editor>*.guideline,[data-work-cover=document] .editor>*.ruler{position:absolute}[data-work-cover=document] .editor>*.guideline.top,[data-work-cover=document] .editor>*.ruler.top{top:0;left:calc(100% - 2em);height:44em;transform:rotate(90deg);transform-origin:top left}[data-work-cover=document] .editor>*.guideline.left,[data-work-cover=document] .editor>*.guideline.right,[data-work-cover=document] .editor>*.ruler.left,[data-work-cover=document] .editor>*.ruler.right{top:2em;height:28em}[data-work-cover=document] .editor>*.guideline.right,[data-work-cover=document] .editor>*.ruler.right{transform:rotate(180deg)}[data-work-cover=document] .editor>*.guideline{z-index:2;width:2em;border-width:0;border-right:.1em solid cyan}[data-work-cover=document] .editor>*.guideline.top{top:.05em!important;left:100%;height:48em}[data-work-cover=document] .editor>*.guideline.left,[data-work-cover=document] .editor>*.guideline.right{top:0;height:30em}[data-work-cover=document] .editor>*.guideline.left{left:.05em!important}[data-work-cover=document] .editor>*.guideline.right{right:.05em!important}[data-work-cover=document] .editor>*.ruler{z-index:1;width:1em;background-image:repeating-linear-gradient(#ddd 0,#ddd .05em,transparent .05em,transparent 1.95em,#ddd 1.95em,#ddd 2em);background-repeat:repeat}[data-work-cover=document] .editor>*.ruler:before{content:"";display:inline-block;position:absolute;left:0}[data-work-cover=document] .editor>*.ruler:before{z-index:1;width:.6666666667em;height:inherit;background-image:repeating-linear-gradient(#ddd 0,#ddd .05em,transparent .05em,transparent .35em,#ddd .35em,#ddd .4em)}[data-work-cover=document] .editor>*.site{overflow:hidden;position:relative;height:28em}[data-work-cover=document] .editor>*.site:after{content:"";position:absolute;z-index:2;top:0;left:0;right:0;bottom:0;box-shadow:inset 0 0 .25em fade(black,7.5%)}[data-work-cover=document] .editor>*.site>[data-content=media]{min-width:100%;min-height:28em;margin-left:50%;transform:translate(-50%)}[data-work-cover=graphic-design] .frame{top:0;left:0;right:0;height:30em;padding:2.25em 2.25em 0;border:.75em solid rgba(0,0,0,.125);border-bottom:none;background-color:#fff}[data-work-cover=graphic-design] .frame:before,[data-work-cover=graphic-design] .frame:after{content:"";position:absolute;top:0;border-top:2px solid fade(black,5%);width:3.5em}[data-work-cover=graphic-design] .frame:before{left:0;transform:rotate(45deg);transform-origin:1px 1px}[data-work-cover=graphic-design] .frame:after{right:0;transform:rotate(-45deg);transform-origin:calc(100% - 1px) 1px}[data-work-cover=graphic-design] .frame>*.design{overflow:hidden;position:relative;height:28.75em}[data-work-cover=graphic-design] .frame>*.design:after{content:"";position:absolute;z-index:2;top:0;left:0;right:0;bottom:0;box-shadow:inset 0 0 .25em fade(black,7.5%)}[data-work-cover=graphic-design] .frame>*.design>[data-content=media]{position:relative;z-index:1;min-width:100%;min-height:28.75em;margin-left:50%;transform:translate(-50%)}[data-work-cover=mobile-application] .phone{overflow:hidden;z-index:1;top:0;left:0;right:0;width:20em;height:30em;padding:.5em .5em 0;border-top-left-radius:1.5em;border-top-right-radius:1.5em;background-color:#fff;margin-left:50%;transform:translate(-50%)}[data-work-cover=mobile-application] .phone.left:after,[data-work-cover=mobile-application] .phone.right:after{content:"";position:absolute;top:-2em;width:2.5em;height:32em;box-shadow:0 1em 1em fade(black,37.5%)}[data-work-cover=mobile-application] .phone.left{transform:translate(-130%,10%) scale(.8)}[data-work-cover=mobile-application] .phone.left:after{right:0}[data-work-cover=mobile-application] .phone.center{z-index:2}[data-work-cover=mobile-application] .phone.right{transform:translate(30%,10%) scale(.8)}[data-work-cover=mobile-application] .phone.right:after{left:0}[data-work-cover=mobile-application] .phone>*.bar{height:1em;margin-bottom:.5em;padding:.3em;text-align:center}[data-work-cover=mobile-application] .phone>*.bar>.item{display:inline-block;height:.4em;margin-right:.4em;vertical-align:top;border-radius:.2em;background-color:fade(black,10%)}[data-work-cover=mobile-application] .phone>*.bar>.item:last-child{margin-right:0}[data-work-cover=mobile-application] .phone>*.bar>.item.camera{width:.4em}[data-work-cover=mobile-application] .phone>*.bar>.item.speaker{width:2em}[data-work-cover=mobile-application] .phone>*.screen{overflow:hidden;position:relative;height:28em;border-top-left-radius:.5em;border-top-right-radius:.5em;background-color:#fff}[data-work-cover=mobile-application] .phone>*.screen:after{content:"";position:absolute;z-index:2;top:0;left:0;right:0;bottom:0;box-shadow:inset 0 0 .25em fade(black,7.5%)}[data-work-cover=mobile-application] .phone>*.screen>[data-content=media]{min-width:100%;min-height:28em;margin-left:50%;transform:translate(-50%)}[data-work-cover=responsive-website] .desktop,[data-work-cover=responsive-website] .tablet,[data-work-cover=responsive-website] .phone{overflow:hidden;padding-bottom:0;background-color:#fff}[data-work-cover=responsive-website] .desktop>*.bar,[data-work-cover=responsive-website] .tablet>*.bar,[data-work-cover=responsive-website] .phone>*.bar{text-align:center}[data-work-cover=responsive-website] .desktop>*.bar>.item,[data-work-cover=responsive-website] .tablet>*.bar>.item,[data-work-cover=responsive-website] .phone>*.bar>.item{display:inline-block;vertical-align:top;background-color:fade(black,10%)}[data-work-cover=responsive-website] .desktop>*.bar>.item:last-child,[data-work-cover=responsive-website] .tablet>*.bar>.item:last-child,[data-work-cover=responsive-website] .phone>*.bar>.item:last-child{margin-right:0}[data-work-cover=responsive-website] .desktop>*.screen,[data-work-cover=responsive-website] .tablet>*.screen,[data-work-cover=responsive-website] .phone>*.screen{overflow:hidden;position:relative}[data-work-cover=responsive-website] .desktop>*.screen:after,[data-work-cover=responsive-website] .tablet>*.screen:after,[data-work-cover=responsive-website] .phone>*.screen:after{content:"";position:absolute;z-index:2;top:0;left:0;right:0;bottom:0;box-shadow:inset 0 0 .25em fade(black,7.5%)}[data-work-cover=responsive-website] .desktop>*.screen>[data-content=media],[data-work-cover=responsive-website] .tablet>*.screen>[data-content=media],[data-work-cover=responsive-website] .phone>*.screen>[data-content=media]{min-width:100%;margin-left:50%;transform:translate(-50%)}[data-work-cover=responsive-website] .desktop:after,[data-work-cover=responsive-website] .tablet:after{content:"";position:absolute;z-index:2;box-shadow:0 1em 1em fade(black,37.5%)}[data-work-cover=responsive-website] .desktop{z-index:1;top:5em;left:0;width:36em;height:25em;padding:.5em;border-top-left-radius:.75em;border-top-right-radius:.75em}[data-work-cover=responsive-website] .desktop:after{top:-2em;left:21em;width:15em;height:29em}[data-work-cover=responsive-website] .desktop>*.bar{height:1em;margin-bottom:.5em;padding:.25em;text-align:center}[data-work-cover=responsive-website] .desktop>*.bar>.item{height:.5em;border-radius:.25em}[data-work-cover=responsive-website] .desktop>*.bar>.item.camera{width:.5em}[data-work-cover=responsive-website] .desktop>*.screen{width:35em;height:23em;border-top-left-radius:.125em;border-top-right-radius:.125em}[data-work-cover=responsive-website] .desktop>*.screen>[data-content=media]{min-height:23em}[data-work-cover=responsive-website] .tablet{z-index:2;top:0;right:3em;width:24em;height:30em;padding:.875em .5em .5em;border-top-left-radius:1.25em;border-top-right-radius:1.25em}[data-work-cover=responsive-website] .tablet:after{top:10em;left:14em;width:12em;height:20em;border-top-left-radius:1.25em}[data-work-cover=responsive-website] .tablet>*.bar{height:.75em;margin-bottom:.875em;padding:.25em;text-align:center}[data-work-cover=responsive-website] .tablet>*.bar>.item{height:.25em;margin-right:.25em;border-radius:.125em}[data-work-cover=responsive-website] .tablet>*.bar>.item.camera{width:.25em}[data-work-cover=responsive-website] .tablet>*.bar>.item.speaker{width:1.25em}[data-work-cover=responsive-website] .tablet>*.screen{width:23em;height:27.5em;border-top-left-radius:.125em;border-top-right-radius:.125em}[data-work-cover=responsive-website] .tablet>*.screen>[data-content=media]{min-height:27.5em}[data-work-cover=responsive-website] .phone{z-index:3;top:10em;right:0;width:13em;height:20em;padding:.375em .25em .25em;border-top-left-radius:1em;border-top-right-radius:1em}[data-work-cover=responsive-website] .phone>*.bar{height:.75em;margin-bottom:.375em;padding:.25em;text-align:center}[data-work-cover=responsive-website] .phone>*.bar>.item{height:.25em;margin-right:.25em;border-radius:.125em}[data-work-cover=responsive-website] .phone>*.bar>.item.camera{width:.25em}[data-work-cover=responsive-website] .phone>*.bar>.item.speaker{width:1.25em}[data-work-cover=responsive-website] .phone>*.screen{width:12.5em;height:18.5em;border-top-left-radius:.25em;border-top-right-radius:.25em}[data-work-cover=responsive-website] .phone>*.screen>[data-content=media]{min-height:18.5em}[data-work-cover=social-media] .post{top:0;left:0;right:0;height:30em;padding:1.25em 1.25em 0;border-top-left-radius:.5em;border-top-right-radius:.5em;background-color:#fff}[data-work-cover=social-media] .post>*{width:100%}[data-work-cover=social-media] .post>*.information{height:2.5em;margin-bottom:1.25em;text-align:left}[data-work-cover=social-media] .post>*.information>*{display:inline-block;vertical-align:top}[data-work-cover=social-media] .post>*.information>*[data-interface=icon]{width:2.5em;height:2.5em;margin-right:.75em}[data-work-cover=social-media] .post>*.information>*[data-interface=icon]>*{fill:fade(black,37.5%)!important}[data-work-cover=social-media] .post>*.information>*.text>*{display:block;color:#000}[data-work-cover=social-media] .post>*.information>*.text>*.publisher{opacity:.75;font-size:1.125em;font-weight:700;line-height:1.25em}[data-work-cover=social-media] .post>*.information>*.text>*.time{opacity:.5;font-size:.875em;font-weight:500;line-height:1.125em}[data-work-cover=social-media] .post>*.content{overflow:hidden;height:25em;position:relative}[data-work-cover=social-media] .post>*.content:after{content:"";position:absolute;z-index:2;top:0;left:0;right:0;bottom:0;box-shadow:inset 0 0 .25em fade(black,7.5%)}[data-work-cover=social-media] .post>*.content>[data-content=media]{min-width:100%;min-height:25em;margin-left:50%;transform:translate(-50%)}[data-work-cover=website] .browser{overflow:hidden;top:0;left:0;right:0;height:30em;border-top-left-radius:.5em;border-top-right-radius:.5em;background-color:#eee}[data-work-cover=website] .browser>*.bar{height:2em;padding:.7em;text-align:left}[data-work-cover=website] .browser>*.bar>.button{display:inline-block;width:.6em;height:.6em;margin-right:.4em;vertical-align:top;border-radius:.3em}[data-work-cover=website] .browser>*.bar>.button:last-child{margin-right:0}[data-work-cover=website] .browser>*.site{overflow:hidden;position:relative;height:28em;margin:0 .125em}[data-work-cover=website] .browser>*.site:after{content:"";position:absolute;z-index:2;top:0;left:0;right:0;bottom:0;box-shadow:inset 0 0 .25em fade(black,7.5%)}[data-work-cover=website] .browser>*.site>[data-content=media]{min-width:100%;min-height:28em;margin-left:50%;transform:translate(-50%)}[data-content=work-cover]{position:relative;width:100%}[data-content=work-cover]>*{position:relative}[data-content=work-cover]>*.indicator{position:absolute;left:-.875rem;bottom:2.875rem;width:.5rem}[data-content=work-cover]>*.indicator>*{position:relative;width:.5rem;height:.5rem;margin-bottom:.25rem;vertical-align:top;border-radius:.25rem;background-color:fade(black,25%)}[data-content=work-cover]>*.indicator>*:last-child{margin-bottom:0}[data-content=work-cover]>*.indicator>*:not(.active){border:.125rem solid fade(black,25%);background-color:transparent}[data-content=work-cover]>*.content{overflow:hidden;height:30em;filter:drop-shadow(0 0 .25rem rgba(0,0,0,.125)) drop-shadow(0 0 1px rgba(0,0,0,.125))}[data-content=work-cover]>*.content>*{position:absolute}[data-model=color-fill]{display:inline-block;position:relative;vertical-align:top}[data-model=color-fill]>*{position:relative;display:inline-block;vertical-align:top}[data-model=color-fill]>*>*{position:relative;vertical-align:top}[data-model=color-fill]>svg{display:none}[data-content=work-brand]>.label{display:block;margin-top:1em;font-size:1em;font-weight:700;letter-spacing:-.025em}@media only screen and (min-width: 1024px) and (max-width: 1279.98px){[data-content=work-brand]>.label{font-size:1.125em}}@media only screen and (min-width: 768px) and (max-width: 1023.98px){[data-content=work-brand]>.label{font-size:1.2em}}@media only screen and (min-width: 480px) and (max-width: 767.98px){[data-content=work-brand]>.label{font-size:1.25em}}@media only screen and (max-width: 479.98px){[data-content=work-brand]>.label{font-size:1.375em}}[data-content=work-card]{overflow:hidden;display:flex;justify-content:space-between;align-items:flex-end;gap:2rem;position:relative;width:100%;padding:2rem;padding-bottom:0!important;color:var(--figure-color);font-size:.9rem;font-weight:300;word-wrap:break-word;border-radius:1rem;will-change:transform,border-radius;transform-origin:top center;transition:box-shadow .25s ease;cursor:pointer}[data-content=work-card]:hover:after{bottom:0}[data-content=work-card]:hover>.visual,[data-content=work-card]:hover>.content{top:0}[data-content=work-card]:after{content:"";position:absolute;z-index:-1;left:0;right:0;bottom:-2.5em;height:2.5em;background-color:var(--shade-color);background-image:linear-gradient(transparent,var(--shade-strong-color));transition:bottom .375s ease}[data-content=work-card]>*{flex-basis:0;flex-grow:1;flex-shrink:1;position:relative;min-width:0;transition:top .375s ease}[data-content=work-card]>.visual{display:flex;align-items:flex-end;position:relative;top:1.25em;height:auto}[data-content=work-card]>.visual>*{width:100%}[data-content=work-card]>.visual>.carousel{flex-direction:column}[data-content=work-card]>.content{display:flex;flex-direction:column;position:relative;top:2.5em;text-align:left}[data-content=work-card]>.content>[data-content=work-brand]{margin-bottom:1em}[data-content=work-card]>.content>[data-content=work-brand]>.label{margin-top:.75em;color:var(--brand-color);text-shadow:0 0 .25rem var(--brand-tone-color)}[data-content=work-card]>.content>.summary{display:flex;flex-direction:column;gap:.25rem;text-align:left}[data-content=work-card]>.content>.summary>*{display:block;margin:0;line-height:1.3333333333em;white-space:normal}[data-content=work-card]>.content>.summary>.description{margin-bottom:.5em;font-weight:300;font-style:italic}[data-content=work-card]>.content>.tags{opacity:.625;overflow:hidden;height:2.5em;margin-top:2em;font-weight:700;line-height:2.5em;text-overflow:ellipsis;white-space:nowrap;-webkit-user-select:none;user-select:none;text-shadow:inset 0 0 1px var(--shade-strong-color)}[data-content=work-card]>.content>.tags>*{display:inline-block;margin-top:0;font-size:.75em}[data-content=work-card]>.content>.tags>*:before{content:"·";display:inline-block;margin:0 .25em}[data-content=work-card]>.content>.tags>*:first-child:before{display:none}[data-content=work-card] img{vertical-align:top}@media only screen and (max-width: 1023.98px){[data-content=work-card]>.content>.summary>.description{display:none}}@media only screen and (max-width: 767.98px){[data-content=work-card]{flex-direction:column-reverse;align-items:center}[data-content=work-card]>.visual{top:0;width:50%}[data-content=work-card]>.content{top:.5rem;width:75%;text-align:center}[data-content=work-card]>.content>.summary{display:none}[data-content=work-card]>.content>.tags{display:none}}@media only screen and (max-width: 479.98px){[data-content=work-card]{flex-direction:column-reverse;align-items:center}[data-content=work-card]>.visual{width:75%}[data-content=work-card]>.content{width:100%}}[data-content=showcase]>[data-interface=link]{display:block;width:100%;margin-bottom:1.5em}[data-content=showcase]>[data-interface=link]:last-child{margin-bottom:0}@media only screen and (min-width: 768px) and (max-width: 1023.98px){[data-content=showcase]>[data-interface=link]{margin-bottom:1.5em}[data-content=showcase]>[data-interface=link]:last-child{margin-bottom:0}[data-content=showcase]>[data-interface=link]>[data-content=work-card]:after{bottom:0}[data-content=showcase]>[data-interface=link]>[data-content=work-card]>*.visual{top:1px;margin-right:4%}[data-content=showcase]>[data-interface=link]>[data-content=work-card]>*.content{top:0}[data-content=showcase]>[data-interface=link]>[data-content=work-card]>*.content>[data-content=work-brand]{margin-bottom:.5em}[data-content=showcase]>[data-interface=link]>[data-content=work-card]>*.content>[data-content=work-brand]>.label{margin-top:.5em}[data-content=showcase]>[data-interface=link]>[data-content=work-card]>*.content .text{font-size:.875rem}[data-content=showcase]>[data-interface=link]>[data-content=work-card]>*.content .text .description>*{display:none}[data-content=showcase]>[data-interface=link]>[data-content=work-card]>*.content .text .description>*[data-label=Year]{display:block}}@media only screen and (max-width: 767.98px){[data-content=showcase]>[data-interface=link]{margin-bottom:1em}[data-content=showcase]>[data-interface=link]:last-child{margin-bottom:0}[data-content=showcase]>[data-interface=link]>[data-interface=card]{flex-direction:column-reverse;padding:10%}[data-content=showcase]>[data-interface=link]>[data-interface=card]:after{display:none}[data-content=showcase]>[data-interface=link]>[data-interface=card]>*{flex-basis:100%;width:100%}[data-content=showcase]>[data-interface=link]>[data-interface=card]>*.visual{top:1px;margin-right:0}[data-content=showcase]>[data-interface=link]>[data-interface=card]>*.content{top:0}[data-content=showcase]>[data-interface=link]>[data-interface=card]>*.content>[data-content=work-brand]{margin-bottom:1.5em;text-align:center}[data-content=showcase]>[data-interface=link]>[data-interface=card]>*.content>[data-content=work-brand]>.label{margin-top:.5em}[data-content=showcase]>[data-interface=link]>[data-interface=card]>*.content .text,[data-content=showcase]>[data-interface=link]>[data-interface=card]>*.content .tags{display:none}}[data-content=portfolio] .notice{margin-bottom:.75rem}[data-content=portfolio] [data-content=showcase]{margin-bottom:2rem}@media only screen and (min-width: 480px) and (max-width: 767.98px){[data-content=portfolio] [data-content=showcase]{margin-bottom:1.5rem}}@media only screen and (max-width: 479.98px){[data-content=portfolio] [data-content=showcase]{margin-bottom:1rem}}[data-interface=card]{display:flex;gap:1rem;width:100%;padding:1.25rem;color:var(--figure-color);font-size:1rem;font-weight:300;line-height:1.125em;text-align:left;border-radius:1rem;box-shadow:inset 0 0 0 1px var(--tone-color),inset 0 -.25rem .25rem -.25rem var(--brand-color);transition:box-shadow .375s ease}[data-interface=card]:active{box-shadow:inset 0 0 0 1px var(--tone-color),inset 0 -.25rem .125rem -.375rem var(--brand-color)!important}[data-interface=card]:hover{box-shadow:inset 0 0 0 1px var(--tone-color),inset 0 -.25rem .375rem -.1875rem var(--brand-color)}[data-interface=card].layout-horizontal{flex-direction:row;align-items:flex-start}[data-interface=card].layout-vertical{flex-direction:column;align-items:center}[data-interface=card].layout-vertical>.text>.title{text-align:center}[data-interface=card]>.icon{flex-shrink:0;flex-grow:0;width:2.25em;height:2.25em;color:var(--figure-strong-color)}[data-interface=card]>.text{display:flex;flex-direction:column;gap:.125em;flex-grow:1;flex-shrink:1;text-align:left}[data-interface=card]>.text>.title{font-weight:700}[data-interface=card]>.text>.description{font-size:.875em}[data-content=open-source] .repositories{display:flex;flex-direction:column;gap:1rem}[data-content=open-source] .repositories>*{width:100%}[data-content=open-source] .repositories>*>*{width:100%}[data-content=promotion]{position:relative;z-index:1;bottom:0;text-align:left}[data-presentation=code]>.label{display:block;margin-bottom:1rem;padding:.125rem 0;font-size:.75rem;line-height:.75rem}[data-presentation=code]>.code{overflow:auto;padding:0!important;border-left:2px solid var(--tone-weak-color);border-radius:0!important;filter:brightness(1.125) contrast(1.125) hue-rotate(-15deg) saturate(.625)}[data-presentation=code]>.code,[data-presentation=code]>.code>*{white-space:pre!important;background-color:transparent!important}:root[data-theme=dark] [data-presentation=code]>.code{filter:brightness(1.25) contrast(1.125) hue-rotate(45deg) saturate(.875)}[data-presentation=markdown]{font-weight:300}[data-presentation=markdown]>*{margin-top:.5em;margin-bottom:0}[data-presentation=markdown]>*:first-child{margin-top:0}[data-presentation=markdown]>div{margin:.75rem 0!important}[data-presentation=markdown] h1,[data-presentation=markdown] h2,[data-presentation=markdown] h3,[data-presentation=markdown] h4,[data-presentation=markdown] h5,[data-presentation=markdown] h6{font-weight:500}[data-presentation=markdown] h1 *,[data-presentation=markdown] h2 *,[data-presentation=markdown] h3 *,[data-presentation=markdown] h4 *,[data-presentation=markdown] h5 *,[data-presentation=markdown] h6 *{color:inherit;font-weight:inherit}[data-presentation=markdown] h1,[data-presentation=markdown] h2,[data-presentation=markdown] h3{color:var(--figure-strong-color)}[data-presentation=markdown] h1{font-size:1.125em}[data-presentation=markdown] h2{font-size:1.0625em}[data-presentation=markdown] h3{font-size:1em}[data-presentation=markdown] h4,[data-presentation=markdown] h5,[data-presentation=markdown] h6{color:var(--figure-color);font-size:1em}[data-presentation=markdown] h4{font-size:1em}[data-presentation=markdown] h5{font-size:.9375em}[data-presentation=markdown] h6{font-size:.875em}[data-presentation=markdown] p{font-size:1em}[data-presentation=markdown] strong,[data-presentation=markdown] b,[data-presentation=markdown] em{font-weight:500}[data-presentation=markdown] ul,[data-presentation=markdown] ol{padding-left:1.25em;list-style:outside}[data-presentation=markdown] ul ul,[data-presentation=markdown] ul ol,[data-presentation=markdown] ol ul,[data-presentation=markdown] ol ol{margin-bottom:.125rem}[data-presentation=markdown] ul li::marker,[data-presentation=markdown] ol li::marker{font-weight:inherit}[data-presentation=markdown] ul{list-style-type:disc}[data-presentation=markdown] ol{list-style-type:decimal}[data-presentation=markdown] code{margin:.25rem 0!important;padding:.375rem .625rem;font-size:.75rem;line-height:1rem;border-radius:.125rem;background-color:var(--tone-weak-color)}[data-presentation=markdown] code .token{white-space:normal}[data-presentation=markdown] img{max-width:100%}[data-presentation=markdown] table{margin:.75rem 0!important;font-size:.75rem;border-radius:.125rem;background-color:var(--tone-weak-color)}[data-presentation=markdown] table thead{font-weight:500}[data-presentation=markdown] table tbody tr:last-child{border-bottom:unset}[data-presentation=markdown] table tr{border-bottom:1px solid var(--tone-color)}[data-presentation=markdown] table tr th,[data-presentation=markdown] table tr td{padding:.25em 1em;border-right:1px solid var(--tone-color)}[data-presentation=markdown] table tr th:last-child,[data-presentation=markdown] table tr td:last-child{border-right:unset}[data-presentation=markdown] hr{margin:.75rem 0;border:none;border-top:2px dotted var(--ground-color)}[data-model=sliding-box]{overflow:hidden;display:block;width:100%}[data-model=sliding-box] .slider{display:inline-block;position:relative;min-width:100%}[data-layout=separator]{overflow:visible;position:relative;height:2px;border:none}[data-layout=separator].lined:before,[data-layout=separator].lined:after{content:"";position:absolute;left:-1rem;right:-1rem;height:1px;-webkit-mask-image:linear-gradient(to right,transparent 0%,black 2rem,black calc(100% - 2rem),transparent 100%);mask-image:linear-gradient(to right,transparent 0%,black 2rem,black calc(100% - 2rem),transparent 100%)}[data-layout=separator].lined:before{top:0;background-color:var(--theme-dark-extreme-color)}[data-layout=separator].lined:after{bottom:0;background-color:var(--theme-light-extreme-color)}[data-layout=separator].spacing-none{margin:0}[data-layout=separator].spacing-xsmall{margin:.5rem 0}[data-layout=separator].spacing-small{margin:.75rem 0}[data-layout=separator].spacing-medium{margin:1rem 0}[data-layout=separator].spacing-large{margin:1.25rem 0}[data-layout=separator].spacing-xlarge{margin:1.5rem 0}[data-theme=dark] [data-layout=separator].lined:before{opacity:.5}[data-theme=dark] [data-layout=separator].lined:after{opacity:.0625}[data-theme=light] [data-layout=separator].lined:before{opacity:.125}[data-theme=light] [data-layout=separator].lined:after{background-color:var(--theme-dark-extreme-color);opacity:.0625}@media (max-width: 767.98px){[data-layout=separator].spacing-xsmall{margin:.25rem 0}[data-layout=separator].spacing-small{margin:.375rem 0}[data-layout=separator].spacing-medium{margin:.5rem 0}[data-layout=separator].spacing-large{margin:.625rem 0}[data-layout=separator].spacing-xlarge{margin:.75rem 0}}[data-interface=tabbing]{--tab-radius: 1rem;--tab-spacing: .125rem;--tab-effect-color: var(--shine-strong-color);overflow:hidden}[data-interface=tabbing] .tabs{overflow:auto;display:inline-flex;justify-content:flex-start;gap:var(--tab-spacing);max-width:100%;padding:var(--tab-spacing);border-radius:var(--tab-radius);background-color:var(--ground-accent-color);box-shadow:inset 0 0 0 1px var(--shade-weak-color);scrollbar-width:none;-ms-overflow-style:none}[data-interface=tabbing] .tabs::-webkit-scrollbar{display:none}[data-interface=tabbing] .tabs>.tab{flex-shrink:0;padding:.375rem .875rem;background-color:transparent;color:var(--figure-weak-color);font-size:.75rem;font-weight:500;border-radius:calc(var(--tab-radius) - var(--tab-spacing));cursor:pointer}[data-interface=tabbing] .tabs>.tab.active{color:var(--figure-strong-color);background-color:var(--ground-color);background-image:linear-gradient(transparent,var(--shade-weak-color));box-shadow:inset 0 0 0 1px var(--tone-color),inset 0 -1px 0 1.5px var(--tab-effect-color),0 0 var(--tab-spacing) 0 var(--shade-weak-color)}[data-theme=dark] [data-interface=tabbing] .tabs>.tab.active{--tab-effect-color: var(--tone-color)}[data-content=timeline]{--timeline-ticker-color: var(--figure-weak-color);position:relative;height:10rem;padding:2.5rem 0;-webkit-user-select:none;user-select:none}[data-content=timeline].with-separate-item{height:13rem}[data-content=timeline]>*{z-index:1}[data-content=timeline] .shade{position:absolute;z-index:2;top:0;right:0;height:inherit}[data-content=timeline] .items{position:absolute;top:0;left:0;right:0;bottom:0;height:10rem}[data-content=timeline] .items>.item{display:flex;flex-direction:column;align-items:center;position:absolute;height:2.25rem;color:var(--figure-color);font-size:.85rem;font-weight:500;line-height:1rem;text-align:center;white-space:nowrap}[data-content=timeline] .items>.item:before,[data-content=timeline] .items>.item:after{opacity:.5;box-sizing:border-box;display:inline-block;position:relative;width:100%;height:.75rem;vertical-align:top;border:2px dashed var(--figure-inactive-color)}[data-content=timeline] .items>.item.open-start:before,[data-content=timeline] .items>.item.open-start:after{border-left-style:dotted}[data-content=timeline] .items>.item.open-end:before,[data-content=timeline] .items>.item.open-end:after{border-right-style:dotted}[data-content=timeline] .items>.item.position-top{top:0}[data-content=timeline] .items>.item.position-top:after{content:"";margin-top:.5rem;border-bottom:none!important}[data-content=timeline] .items>.item.position-bottom{bottom:0}[data-content=timeline] .items>.item.position-bottom:before{content:"";margin-bottom:.5rem;border-top:none!important}[data-content=timeline] .items>.item.separate{bottom:-3rem}[data-content=timeline] .items>.item>.label{display:flex;align-items:center;gap:.375rem}[data-content=timeline] .items>.item>.label>.badge{height:1rem;font-size:.5rem;font-weight:600;line-height:1rem;text-transform:uppercase;color:var(--figure-weak-color);border-radius:.5rem;background-color:var(--tone-weak-color);padding:0 .375rem}[data-content=timeline] .years{display:block;white-space:nowrap}[data-content=timeline] .years>*{display:inline-block;position:relative;height:5rem;color:var(--figure-color);font-size:1rem;font-weight:500;line-height:5rem;text-align:center;background-image:linear-gradient(90deg,var(--timeline-ticker-color),var(--timeline-ticker-color) 2px,transparent 2px)}[data-content=timeline] .years>*:before,[data-content=timeline] .years>*:after{content:"";opacity:.75;position:absolute;left:0;right:0;width:100%;height:.5rem;background-image:repeating-linear-gradient(90deg,var(--timeline-ticker-color),var(--timeline-ticker-color) 2px,transparent 2px,transparent 8.3333333333%)}[data-content=timeline] .years>*:before{top:.5rem}[data-content=timeline] .years>*:after{bottom:.5rem}[data-content=timeline] .years>*:first-child{background-image:none}[data-content=timeline] .years>*>.name{white-space:nowrap}[data-content=experience] .description{margin-top:.5rem}[data-type=hint]{--hint-unit-size: .75em;--hint-switch-size: var(--hint-unit-size);position:relative}[data-type=hint].active>.wrapper>.switch:before{display:block}[data-type=hint].active>.wrapper>.text{display:block}[data-type=hint]>.wrapper{display:flex;align-items:center;gap:var(--hint-unit-size);position:absolute;top:0;right:0;padding-top:var(--hint-unit-size);color:var(--figure-weak-color);font-size:1rem;font-weight:500;line-height:var(--hint-unit-size);white-space:nowrap;-webkit-user-select:none;user-select:none;transform:translate(calc(var(--hint-unit-size) / 2),calc(-1.5 * var(--hint-unit-size) / 2))}[data-type=hint]>.wrapper>.switch{position:relative;width:var(--hint-switch-size);height:var(--hint-switch-size);cursor:pointer;transform:translateY(-25%)}[data-type=hint]>.wrapper>.switch:before{content:"";box-sizing:border-box;display:none;position:absolute;top:0;right:0;width:var(--hint-unit-size);height:calc(var(--hint-unit-size) / 1);border:calc(var(--hint-unit-size) / 4) solid var(--figure-inactive-color);border-left:none;border-bottom:none;border-top-right-radius:.25em;transform:translate(calc(-50% + var(--hint-unit-size) / 8),calc(-100% + 1px))}[data-type=hint]>.wrapper>.switch>*{width:inherit;height:inherit;color:var(--figure-inactive-color);vertical-align:top}[data-type=hint]>.wrapper>.text{display:none;position:relative;font-size:calc(var(--hint-unit-size) * 1.375);transform:translateY(calc(-1.5 * var(--hint-unit-size)))}@media only screen and (min-width: 480px) and (max-width: 767.98px){[data-type=hint]>.wrapper>.switch{transform:translate(25%,-25%)}}@media only screen and (max-width: 479.98px){[data-type=hint]>.wrapper>.switch{transform:translate(25%,-25%)}}[data-content=list]>li:before{content:"•";color:var(--figure-color);margin-right:.5em;font-size:1.25em;font-weight:700}[data-content=skill-labels]{--skill-color: var(--figure-color);display:block;padding:.75em 0}[data-content=skill-labels]>.categories{display:flex;flex-direction:column;align-items:flex-start;gap:.75em}[data-content=skill-labels]>.categories>.category{display:inline-flex;gap:.5em;line-height:1em;vertical-align:middle;border-radius:.5em;cursor:default}[data-content=skill-labels]>.categories>.category:before{content:attr(data-label);display:inline-block;width:auto;height:inherit;font-weight:400;vertical-align:top;white-space:pre}[data-content=skill-labels]>.categories>.category>.items{display:flex;flex-wrap:wrap;gap:.25em;font-size:.6875em}[data-content=skill-labels]>.categories>.category>.items>.item{display:inline-block;width:auto;padding:.25em .375em;color:var(--skill-color);line-height:1em;font-weight:500;vertical-align:top;border:1px solid var(--skill-tone-color);border-radius:.5em;background-color:var(--skill-tone-color)}[data-content=skill-labels]>.categories>.category>.items>.item:last-child{margin-right:0}[data-content=skill-labels]>.categories>.category>.items>.item.level-novice{--skill-color: var(--intent-danger-color);--skill-tone-color: var(--tone-danger-color)}[data-content=skill-labels]>.categories>.category>.items>.item.level-intermediate{--skill-color: var(--intent-warning-color);--skill-tone-color: var(--tone-warning-color)}[data-content=skill-labels]>.categories>.category>.items>.item.level-advanced{--skill-color: var(--intent-success-color);--skill-tone-color: var(--tone-success-color)}@media (max-width: 767.98px){[data-content=skill-labels]>.categories{gap:.875em}[data-content=skill-labels]>.categories>.category{flex-direction:column;gap:.5em}[data-content=skill-labels]>.categories>.category>.items{font-size:.75em}}[data-content=skill-map]{-webkit-user-select:none;user-select:none}[data-content=skill-map] .sections{display:block;height:2.5rem;padding:0 1px;line-height:1rem;text-transform:uppercase;border-color:var(--figure-weak-color);border-style:solid;border-bottom-width:2px}[data-content=skill-map] .sections>*{display:inline-block;height:100%;border-color:var(--figure-weak-color);border-style:dashed}[data-content=skill-map] .sections .arrow{position:absolute;height:inherit;color:var(--figure-inactive-color);border-color:var(--figure-inactive-color);border-bottom-width:2px}[data-content=skill-map] .sections .arrow:before{display:inline-block;position:relative;top:calc(1.9375rem - 1px);height:.75rem;font-size:.75rem;line-height:.75rem;vertical-align:middle}[data-content=skill-map] .sections .arrow.left{left:0;margin-left:.75rem;text-align:left}[data-content=skill-map] .sections .arrow.left:before{content:"◄";left:-.75rem}[data-content=skill-map] .sections .arrow.right{right:0;margin-right:.75rem;text-align:right}[data-content=skill-map] .sections .arrow.right:before{content:"►";right:-.75rem}[data-content=skill-map] .sections .section{color:var(--figure-color);font-weight:500;letter-spacing:.25em;text-align:center;border-color:var(--figure-inactive-color);border-left-width:1px;border-right-width:1px}[data-content=skill-map] .sections .section:first-of-type{border-left-width:0}[data-content=skill-map] .sections .section:last-of-type{border-right-width:0}[data-content=skill-map] .skills{height:14rem;position:relative}[data-content=skill-map] .skills .skill{width:8rem;position:absolute;text-align:center}[data-content=skill-map] .skills .skill:before{content:"";display:inline-block;width:2px;height:2rem;vertical-align:top;background-color:var(--figure-weak-color)}[data-content=skill-map] .skills .skill:after{content:"";display:inline-block;position:absolute;top:calc(-.25rem - 1px);margin-left:-.25rem;width:.5rem;height:.5rem;vertical-align:top;border-radius:.25rem;background-color:var(--figure-color)}[data-content=skill-map] .skills .skill.disabled .name,[data-content=skill-map] .skills .skill.disabled .description{opacity:.375}[data-content=skill-map] .skills .skill.distant:before{height:8rem}[data-content=skill-map] .skills .skill .name{width:100%;height:2rem;color:var(--brand-color);font-size:.9rem;font-weight:500;line-height:2rem;border:1px solid var(--brand-color);border-radius:.25rem;background-color:var(--tone-brand-color)}[data-content=skill-map] .skills .skill .description{opacity:.75;width:100%;height:3.5rem;margin-top:.5rem;font-size:.75rem;line-height:1rem}[data-page=profile] [data-content=list]>li:before{color:var(--brand-color)}[data-page=profile] [data-content=list]>li del{text-decoration-color:var(--brand-color)}[data-page=profile] [data-content=list]>li del+.explanation{margin-left:.25em;color:var(--brand-color);font-size:.8em;font-weight:500;line-height:1.25em}[data-page=profile] [data-content=timeline] .years>*{color:var(--brand-color)}[data-page=profile] .experience-list>*{margin-bottom:1.5rem}[data-page=profile] .experience-list>*:last-child{margin-bottom:0}[data-page=profile] .experience-list>*>[data-content=summary] strong{color:var(--figure-strong-color)}[data-page=profile] .experience-list [data-type=heading]{margin-bottom:.25rem}[data-page=profile] .experience-list [data-type=heading] [data-interface=link]{color:var(--figure-strong-color)}[data-page=profile] .experience-list [data-type=heading] [data-interface=link]:after{opacity:.5;color:var(--figure-inactive-color)}[data-page=profile] .experience-list .lead{display:block;margin-bottom:.125rem;color:var(--brand-color);font-weight:500}[data-page=profile] .experience-list .detail{margin-bottom:.5rem;color:var(--figure-weak-color);font-size:.75rem;font-weight:500;text-transform:uppercase}[data-page=profile] .experience-list .detail>.location:before,[data-page=profile] .experience-list .detail>.qualification:before{content:" · "}[data-page=profile] .experience-list .detail>.location>.mode:before{content:" ("}[data-page=profile] .experience-list .detail>.location>.mode:after{content:")"}[data-content=introduction] .notice,[data-content=portfolio] .notice{margin:.75rem 0}[data-type=information]{display:flex;font-size:1rem}[data-type=information] [data-interface=icon]{width:.75em;height:.75em;margin-top:.25em;margin-right:.375em;flex-grow:0;flex-shrink:0}[data-type=information] [data-interface=icon]>*{fill:var(--figure-color)}[data-type=information] .text{font-size:1em;line-height:137.5%}@media only screen and (max-width: 479.98px){[data-type=information]{font-size:.875rem}}[data-content=work-summary]{text-align:center}[data-content=work-summary]>[data-layout=container]:first-child>*{max-width:75%;margin-left:auto;margin-right:auto}[data-content=work-summary]>[data-layout=container]:first-child [data-content=media]{margin-top:0;margin-bottom:2.5rem;border-radius:1rem;box-shadow:0 0 .5rem 0 fade(black,7.5%)}[data-content=work-summary] [data-type=heading]{margin-top:2.5rem}[data-content=work-summary] [data-type=heading]+i{position:relative;top:-1rem;color:var(--brand-color)}[data-content=work-summary] [data-content=media]{display:block;max-width:100%;margin:0 auto;margin-top:2.5rem;border-radius:.125rem;filter:drop-shadow(0 0 1px rgba(0,0,0,.25))}[data-content=work-summary] [data-content=media].monocolor{opacity:87.5%}[data-content=work-summary] [data-type=information]{margin-top:1.5rem}[data-content=work-summary] small{display:block;margin-top:1rem;font-weight:500}[data-content=work-summary] small sub{font-size:.8em;vertical-align:sub}[data-content=work-summary] small i{opacity:.75;display:block;color:var(--brand-color);font-size:.875em;font-weight:300}@media only screen and (max-width: 1023.98px){[data-content=work-summary]>[data-layout=container]:first-child>*{max-width:100%}}[data-content=excerpt]{padding:1rem 0!important}[data-content=excerpt]:before{content:"";position:absolute;left:0;right:0;bottom:0;height:200vh}[data-content=excerpt] dl{display:inline-block;position:relative;margin:1rem;font-size:1rem;line-height:125%;text-align:left;vertical-align:top}[data-content=excerpt] dl:last-child{margin-right:0}[data-content=excerpt] dl dt{display:block;margin-bottom:.125rem;color:var(--figure-inactive-color);font-size:.75em;font-weight:700;text-align:left;text-transform:uppercase}[data-content=excerpt] dl dd{font-size:.875em}[data-content=excerpt] dl dd a{display:table}@media only screen and (min-width: 768px) and (max-width: 1023.98px){[data-content=excerpt] dl{margin:.875rem;font-size:.975rem}}@media only screen and (min-width: 480px) and (max-width: 767.98px){[data-content=excerpt] dl{margin:.75rem;font-size:.95rem}}@media only screen and (max-width: 479.98px){[data-content=excerpt] dl{margin:.625rem;font-size:.925rem}}[data-content=preview]{overflow:hidden;position:relative;color:#fff;border-radius:1rem;transform-origin:center}[data-content=preview]>*{position:relative;z-index:2}[data-content=preview] [data-content=work-brand]{max-width:30rem;margin:0 auto}[data-content=preview] [data-content=work-cover]{display:block;width:83.3333333333%;margin:0 auto;margin-top:2.5rem}@media only screen and (min-width: 1024px) and (max-width: 1279.98px){[data-content=preview] [data-content=work-brand]{max-width:27.5rem}}@media only screen and (min-width: 768px) and (max-width: 1023.98px){[data-content=preview] [data-content=work-brand]{max-width:25rem}}[data-content=options]>.options{display:flex;justify-content:space-between;gap:1rem}[data-content=options]>.options>.option{display:flex;flex-direction:column;align-items:stretch;flex-grow:1;gap:.5rem}[data-content=options]>.options>.option:only-child{align-items:center!important}[data-content=options]>.options>.option:first-child{align-items:flex-start}[data-content=options]>.options>.option:first-child>*{text-align:left}[data-content=options]>.options>.option:last-child{align-items:flex-end}[data-content=options]>.options>.option:last-child>*{text-align:right}[data-content=options]>.options>.option.sharing>.content{display:flex;justify-content:space-between;gap:.75rem}[data-content=options]>.options>.option.sharing>.content .icon{width:1.125rem;height:1.125rem;vertical-align:middle}[data-content=options]>.options>.option.sharing>.content .icon.option-linkedin{width:1rem}[data-content=options]>.options>.option>.title{color:var(--brand-color);font-size:.6875rem;font-weight:600;line-height:1rem;text-transform:uppercase}[data-content=options]>.options>.option>.content{position:relative;display:block;height:1.5rem}[data-content=options]>.options>.option>.content>.link{color:var(--figure-color);transition:color .375s ease}[data-content=options]>.options>.option>.content>.link:hover{color:var(--figure-strong-color)}@media only screen and (max-width: 767.98px){[data-content=options] .options{flex-direction:column;gap:2rem}[data-content=options] .options>.option{align-items:center!important;text-align:center!important}}[data-parent=works]{padding-top:1rem!important;text-align:center}[data-parent=works] [data-content=promotion]>[data-layout=container]>*{text-align:center}[data-parent=works] [data-content=promotion] .dim{color:var(--brand-color)}[data-content=booking] .actions{display:flex;justify-content:flex-start;align-items:center;gap:1.5rem;margin-top:1.5rem}[data-content=calendar]>*{padding-top:0!important;padding-bottom:0!important}[data-content=calendar] .widget{width:320px;max-width:100dvw;height:calc(100dvh - 2rem);scrollbar-width:none}[data-interface=form-field]{display:block;width:100%}[data-interface=form-field]+[data-interface=form-field]{margin-top:1em}[data-interface=form-field]+[data-interface=form-field]:last-child{margin-bottom:0}[data-interface=form-field]>.label{display:block;height:1em;margin-bottom:.5em;padding-left:.375em;color:hsla(var(--figure-color-hsl),.5);font-size:.75em;line-height:80%;font-weight:500;text-transform:uppercase;vertical-align:top}[data-interface=form-input]{color:hsla(var(--figure-color-hsl),.75);font-weight:300;font-size:1em}[data-interface=form-input][data-form-input=text],[data-interface=form-input][data-form-input=number],[data-interface=form-input][data-form-input=email],[data-interface=form-input][data-form-input=password],[data-interface=form-input][data-form-input=submit]{display:inline-block;width:100%;padding:.625em .875em;line-height:1.75em;border:none;border-radius:.75em;outline:none}[data-interface=form-input][data-form-input=text],[data-interface=form-input][data-form-input=number],[data-interface=form-input][data-form-input=email],[data-interface=form-input][data-form-input=password]{opacity:.9;background-color:hsla(var(--figure-color-hsl),.0875);transform:scale(1);transition-property:opacity,box-shadow,transform;transition-duration:.25s;transition-timing-function:ease}[data-interface=form-input][data-form-input=text]:focus,[data-interface=form-input][data-form-input=number]:focus,[data-interface=form-input][data-form-input=email]:focus,[data-interface=form-input][data-form-input=password]:focus{opacity:1;transform:scale(1.025)}[data-interface=form-input][data-form-input=text]::placeholder,[data-interface=form-input][data-form-input=number]::placeholder,[data-interface=form-input][data-form-input=email]::placeholder,[data-interface=form-input][data-form-input=password]::placeholder{opacity:.375;color:inherit}[data-interface=form-input][data-form-input=submit]{opacity:.875;color:#fff;font-family:inherit;font-size:.9em;font-weight:700;text-transform:uppercase;background-color:var(--brand-color);transition:opacity .25s ease;cursor:pointer}[data-interface=form-input][data-form-input=submit]:hover{opacity:1}[data-interface=form]{opacity:1;font-size:.875em;transition:opacity .25s ease}[data-interface=form][disabled]{opacity:.5;pointer-events:none}[data-interface=form].loading{pointer-events:none}[data-interface=form].loading .content [data-interface=form-input][data-form-input=submit]{height:3rem;background-image:linear-gradient(-45deg,transparent 25%,fade(white,12.5%) 25%,fade(white,12.5%) 50%,transparent 50%,transparent 75%,fade(white,12.5%) 75%);background-size:3rem;animation:loading-stripes 10s infinite linear}@keyframes loading-stripes{0%{background-position:0%}to{background-position:100%}}[data-interface=form]>.notice{margin-bottom:1.5rem}[data-interface=form]>.notice>*{display:block;margin-bottom:.5rem;padding:.375rem .5rem;color:var(--intent-danger-color);font-size:.75rem;line-height:.5rem;text-align:center;border:1px solid hsla(var(--intent-danger-color-hsl),.25);border-radius:.75rem;background-color:hsla(var(--intent-danger-color-hsl),.1)}[data-interface=form]>.notice>*:last-child{margin-bottom:0}[data-interface=form]>.content>*{width:100%;margin-bottom:1em}[data-interface=form]>.content>*:first-child{margin-top:0}[data-interface=form]>.content>*.label,[data-interface=form]>.content>*>.label{margin-left:.125em}[data-interface=form]>.content [data-interface=form-input][data-form-input=submit]{font-size:.9rem}[data-content=form] .form{width:50%}[data-content=form] .form .successful{margin-bottom:1.5rem;padding:.375rem .5rem;color:var(--intent-success-color);font-size:.875rem;text-align:center;border:1px solid hsla(var(--intent-success-color-hsl),.25);border-radius:.5rem;background-color:hsla(var(--intent-success-color-hsl),.25)}[data-content=form] .form [data-interface=form] [data-interface=form-input][data-form-input=submit]{margin-top:.5rem}@media only screen and (min-width: 480px) and (max-width: 767.98px){[data-content=form] .form{width:75%}}@media only screen and (max-width: 479.98px){[data-content=form] .form{width:100%}}[data-page=contact] [data-content=connect-buttons] [data-interface=icon]>*{fill:var(--figure-color)}[data-page=error]{text-align:center}[data-page=error] img{max-width:60%}[data-page=error] mark{display:inline-block;min-width:7.5rem;margin-bottom:.5rem;padding:.1875em .375em .25em .3125em;font-size:1.5rem;color:var(--intent-danger-color);font-weight:500;line-height:1em;border:1px solid hsla(var(--intent-danger-color-hsl),.125);border-radius:.25em;background-color:hsla(var(--intent-danger-color-hsl),.125)}[data-page=error] .lead{text-align:inherit}[data-page=error] [data-interface=link]{font-size:1.25rem;margin-top:1.5rem}[data-identity=logo]{vertical-align:middle}[data-layout=navigation]{-webkit-user-select:none;user-select:none}[data-layout=navigation]>.base{overflow:hidden;display:flex;align-items:center;gap:.75rem;position:relative;height:var(--navigation-base-height);color:var(--figure-strong-color);line-height:var(--navigation-base-height)}[data-layout=navigation]>.base:before{opacity:1!important;background-image:linear-gradient(hsla(var(--ground-color-hsl),1),hsla(var(--ground-color-hsl),.9375) 37.5%,hsla(var(--ground-color-hsl),.875) 62.5%,hsla(var(--ground-color-hsl),.8125) 78.125%,hsla(var(--ground-color-hsl),.75) 87.5%,hsla(var(--ground-color-hsl),.6875) 93.75%,hsla(var(--ground-color-hsl),.625),hsla(var(--ground-color-hsl),.5625))}[data-layout=navigation]>.base>*{display:inline-flex;align-items:center;z-index:1}[data-layout=navigation]>.base>.identity{margin-right:auto}[data-layout=navigation]>.base>.identity>*{display:inline-flex;align-items:center}[data-layout=navigation]>.base>.identity>*>.logo{width:6.75rem}[data-layout=navigation]>.base>.identity>.label{--label-width: 6.5rem;--label-separator-width: .5rem;overflow:hidden;display:inline-block;width:var(--label-width);padding-bottom:calc(var(--label-width) / 30);color:var(--figure-weak-color);font-family:Montserrat;font-size:calc(var(--label-width) / 4);font-weight:400;letter-spacing:-.0625em;text-align:left;text-transform:lowercase;text-indent:calc(-1 * var(--label-width));text-shadow:0 0 .5px currentColor;transition-property:color,text-indent;transition-duration:.5s;transition-timing-function:ease}[data-layout=navigation]>.base>.identity>.label:before{content:":";display:inline-block;width:var(--label-separator-width);line-height:inherit;text-align:center;transform:scale(.875)}[data-layout=navigation]>.base>.identity>.label.target-home,[data-layout=navigation]>.base>.identity>.label.target-error{visibility:hidden;width:1px}[data-layout=navigation]>.base>.identity>.label.visible{text-indent:0}[data-layout=navigation]>.menu{overflow:hidden;display:flex;justify-content:space-between;align-items:center;gap:1rem;transition:height .25s ease}[data-layout=navigation]>.menu>.links{display:flex;justify-content:flex-start;gap:1.5rem;margin-top:.25rem}[data-layout=navigation]>.menu>.links.directional{flex-grow:1;flex-shrink:1;text-align:left}[data-layout=navigation]>.menu>.links.directional>*{color:var(--figure-weak-color)}[data-layout=navigation]>.menu>.links.directional>*:has(.active){color:var(--figure-strong-color)}[data-layout=navigation]>.menu>.links.professional{justify-content:flex-end;flex-grow:0;flex-shrink:0;gap:1rem;text-align:right}[data-layout=navigation]>.menu>.links>*{display:inline-flex;justify-content:center;align-items:center}[data-layout=navigation] .link{color:currentColor;font-size:.75rem;font-weight:600;line-height:1em;text-transform:uppercase;vertical-align:middle}[data-layout=navigation] .link.interactive{position:relative}[data-layout=navigation] .link.interactive:before{content:"";opacity:0;position:absolute;z-index:0;top:-.375rem;left:-.375rem;right:-.375rem;bottom:-.375rem;border-radius:.375rem;background-color:var(--figure-color);transition:opacity .25s ease}[data-layout=navigation] .link.interactive>*{position:relative;z-index:1}[data-layout=navigation] .link.interactive>.icon{width:1rem;height:1rem;vertical-align:middle;pointer-events:none}[data-layout=navigation] .link.interactive>.icon.icon-exit{transform:scale(.75)}@media only screen and (max-width: 479.98px){[data-layout=navigation]>.menu>.links.directional{gap:1rem}[data-layout=navigation] .link{font-size:.875rem}}@media (hover: hover){[data-layout=navigation]>.base>.identity>.label:hover{color:var(--figure-weak-color)}[data-layout=navigation] .link.interactive:hover:before{opacity:.0625}}[data-component=credits]{overflow:hidden;color:var(--figure-color);text-align:left;-webkit-user-select:none;user-select:none}[data-component=credits].visible>strong:last-child:after{content:"▲"}[data-component=credits]>.wrapper,[data-component=credits]>.ellipsis{cursor:pointer;white-space:pre}[data-component=credits]>.wrapper{color:var(--figure-strong-color)}[data-component=credits]>.wrapper:last-child:after{content:"▼";margin-left:.25rem;color:var(--figure-inactive-color);font-size:.5em;vertical-align:middle}[data-component=credits]>.ellipsis{color:var(--brand-color)}[data-component=credits]>.root{padding-right:1rem;font-family:monospace;font-size:.8125rem;line-height:1.5em}[data-component=credits]>.root .by:before,[data-component=credits]>.root .by:after{content:" "}[data-component=credits]>.root small{color:var(--figure-inactive-color);font-size:.875em}[data-component=credits]>.root li:last-child>p:after{content:'"'}[data-component=credits]>.root li>p{display:inline}[data-component=credits]>.root li>p:before{content:'"'}[data-component=credits]>.root li>p:after{content:'",'}[data-component=credits]>.root>*{position:relative;left:.75rem}[data-component=credits]>.root>*:before{content:'"' attr(data-key) '": ';color:var(--brand-color)}[data-component=credits]>.root>*:after{content:",";color:inherit}[data-component=credits]>.root>*:last-child:after{content:""}[data-component=credits]>.root>*>*{display:inline}[data-component=credits]>.root>*>[data-type=string]:before,[data-component=credits]>.root>*>[data-type=string]:after{content:'"'}[data-component=credits]>.root>*>[data-type=array]:before{content:"["}[data-component=credits]>.root>*>[data-type=array]:after{content:"]"}[data-component=credits]>.root>*>[data-type=object]:before{content:"{"}[data-component=credits]>.root>*>[data-type=object]:after{content:"}"}[data-component=credits]>.root>*>[data-type=object]>li:before{content:'"' attr(data-key) '": ';color:var(--brand-color)}[data-component=credits]>.root>*>ul>li{position:relative;left:.75rem;white-space:pre}[data-component=links]{display:flex;justify-content:space-between;flex-wrap:wrap;flex-basis:33.3333333333%;gap:1.5rem}[data-component=links]>.category>.options{display:flex;flex-direction:column}[data-layout=colophon]{display:flex;flex-direction:column;gap:1.5rem;position:relative;font-size:.875rem}[data-layout=colophon]>.separator{position:relative;height:.75rem;margin:1rem 0;color:var(--figure-weak-color)}[data-layout=colophon]>.separator:before{content:"";opacity:.5;position:absolute;z-index:1;top:50%;left:0;right:0;height:1.5px;background-image:repeating-linear-gradient(to right,transparent 0,transparent 5px,currentColor 5px,currentColor 10px);transform:translateY(-50%)}[data-layout=colophon]>.separator>*{position:relative;z-index:2;width:auto;height:inherit;margin-left:-.5rem;vertical-align:top}[data-layout=colophon]>.information{display:flex;flex-direction:row-reverse;gap:2rem}[data-layout=colophon]>.information>.about{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem;flex-basis:66.6666666667%}[data-layout=colophon]>.information>.about>*{line-height:1.25rem}[data-layout=colophon]>.information>.about>*:last-child{margin-top:.25rem}[data-layout=colophon]>.information>.about>.paragraph{line-height:1.375em;text-align:inherit;margin-bottom:0}[data-layout=colophon]>.information>.links{flex-basis:33.3333333333%}[data-layout=colophon]>.settings{display:flex;flex-direction:row-reverse;gap:2.5rem}[data-layout=colophon]>.settings .color{overflow:hidden;width:100%;height:4em;padding:1.5em 0;font-size:.5rem;text-align:center;cursor:pointer}[data-layout=colophon]>.settings .color>*{position:relative;display:inline-block;width:1em;height:1em;margin-right:1em;vertical-align:top;border-width:.25em;border-style:solid;border-radius:.5em;transform:scale(1);transition:transform .125s ease}[data-layout=colophon]>.settings .color>*:hover{transform:scale(1.25)}[data-layout=colophon]>.settings .color>*:last-child{margin-right:0}[data-layout=colophon]>.settings .color>*:not(.active){background-color:transparent!important}[data-layout=colophon] .link{color:var(--figure-color);font-size:inherit;font-weight:400}[data-layout=colophon] .link:after{color:var(--brand-color);font-size:.875em}[data-layout=colophon] [data-label]:before{content:attr(data-label);display:inline-block;width:100%;height:1.5rem;color:var(--brand-color);font-size:.8em;font-weight:700;line-height:1em;letter-spacing:0;text-transform:uppercase;vertical-align:top}@media only screen and (max-width: 1023.98px){[data-layout=colophon]>.information>.about{flex-basis:60%!important}[data-layout=colophon]>.information>.links{flex-basis:40%!important}}@media only screen and (max-width: 767.98px){[data-layout=colophon]>.information>.about,[data-layout=colophon]>.information>.links{flex-basis:50%!important}}@media only screen and (max-width: 639.98px){[data-layout=colophon]>.information{flex-direction:column;text-align:center}[data-layout=colophon]>.information>.about{align-items:center}[data-layout=colophon]>.information>.links>.categories{justify-content:center}}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}:root{color-scheme:light dark;--base-hue: 210;--base-saturation: 15%;--brand-green-hsl: 149, 65%, 50%;--brand-yellow-hsl: 43, 100%, 50%;--brand-pink-hsl: 345, 100%, 62%;--brand-purple-hsl: 253, 100%, 70%;--brand-blue-hsl: 195, 100%, 50%;--brand-color-hsl: var(--brand-green-hsl);--theme-common-color-hsl: var(--base-hue), var(--base-saturation), 45%;--theme-dark-color-hsl: var(--base-hue), var(--base-saturation), 15%;--theme-dark-alternative-color-hsl: var(--base-hue), var(--base-saturation), 20%;--theme-dark-extreme-color-hsl: var(--base-hue), var(--base-saturation), 0%;--theme-light-color-hsl: var(--base-hue), var(--base-saturation), 100%;--theme-light-alternative-color-hsl: var(--base-hue), var(--base-saturation), 95%;--theme-light-extreme-color-hsl: var(--base-hue), var(--base-saturation), 100%;--figure-dark-strong-color-hsl: var(--base-hue), var(--base-saturation), 20% ;--figure-dark-color-hsl: var(--base-hue), var(--base-saturation), 40% ;--figure-dark-weak-color-hsl: var(--base-hue), var(--base-saturation), 60% ;--figure-dark-inactive-color-hsl: var(--base-hue), var(--base-saturation), 80% ;--figure-light-strong-color-hsl: var(--base-hue), var(--base-saturation), 100% ;--figure-light-color-hsl: var(--base-hue), var(--base-saturation), 75% ;--figure-light-weak-color-hsl: var(--base-hue), var(--base-saturation), 50% ;--figure-light-inactive-color-hsl: var(--base-hue), var(--base-saturation), 25% ;--ground-dark-color-hsl: var(--base-hue), var(--base-saturation), 12.5%;--ground-dark-accent-color-hsl: var(--base-hue), var(--base-saturation), 11.25%;--ground-dark-alternative-color-hsl: var(--base-hue), var(--base-saturation), 10%;--ground-dark-inactive-color-hsl: var(--base-hue), var(--base-saturation), 40%;--ground-light-color-hsl: var(--base-hue), var(--base-saturation), 100%;--ground-light-accent-color-hsl: var(--base-hue), var(--base-saturation), 96.25%;--ground-light-alternative-color-hsl: var(--base-hue), var(--base-saturation), 92.5%;--ground-light-inactive-color-hsl: var(--base-hue), var(--base-saturation), 70%;--intent-information-color-hsl: var(--brand-blue-hsl);--intent-success-color-hsl: var(--brand-green-hsl);--intent-warning-color-hsl: var(--brand-yellow-hsl);--intent-danger-color-hsl: var(--brand-pink-hsl);--overlay-color-hsl: var(--theme-dark-extreme-color-hsl);--shine-color-hsl: var(--theme-light-extreme-color-hsl);--shade-color-hsl: var(--theme-dark-extreme-color-hsl);--tone-color-hsl: var(--theme-common-color-hsl)}:root[data-theme=dark]{--figure-color-hsl: var(--figure-light-color-hsl);--figure-inactive-color-hsl: var(--figure-light-inactive-color-hsl);--figure-strong-color-hsl: var(--figure-light-strong-color-hsl);--figure-weak-color-hsl: var(--figure-light-weak-color-hsl);--ground-color-hsl: var(--ground-dark-color-hsl);--ground-accent-color-hsl: var(--ground-dark-accent-color-hsl);--ground-alternative-color-hsl: var(--ground-dark-alternative-color-hsl);--ground-inactive-color-hsl: var(--ground-dark-inactive-color-hsl)}:root[data-theme=light]{--figure-color-hsl: var(--figure-dark-color-hsl);--figure-inactive-color-hsl: var(--figure-dark-inactive-color-hsl);--figure-strong-color-hsl: var(--figure-dark-strong-color-hsl);--figure-weak-color-hsl: var(--figure-dark-weak-color-hsl);--ground-color-hsl: var(--ground-light-color-hsl);--ground-accent-color-hsl: var(--ground-light-accent-color-hsl);--ground-alternative-color-hsl: var(--ground-light-alternative-color-hsl);--ground-inactive-color-hsl: var(--ground-light-inactive-color-hsl)}:root[data-color=green]{--brand-color-hsl: var(--brand-green-hsl)}:root[data-color=yellow]{--brand-color-hsl: var(--brand-yellow-hsl)}:root[data-color=pink]{--brand-color-hsl: var(--brand-pink-hsl)}:root[data-color=purple]{--brand-color-hsl: var(--brand-purple-hsl)}:root[data-color=blue]{--brand-color-hsl: var(--brand-blue-hsl)}:root{--brand-green-color: hsl(var(--brand-green-hsl));--brand-yellow-color: hsl(var(--brand-yellow-hsl));--brand-pink-color: hsl(var(--brand-pink-hsl));--brand-purple-color: hsl(var(--brand-purple-hsl));--brand-blue-color: hsl(var(--brand-blue-hsl));--brand-color: hsl(var(--brand-color-hsl));--theme-common-color: hsl(var(--theme-common-color-hsl));--theme-dark-color: hsl(var(--theme-dark-color-hsl));--theme-dark-alternative-color: hsl(var(--theme-dark-alternative-color-hsl));--theme-dark-extreme-color: hsl(var(--theme-dark-extreme-color-hsl));--theme-light-color: hsl(var(--theme-light-color-hsl));--theme-light-alternative-color: hsl(var(--theme-light-alternative-color-hsl));--theme-light-extreme-color: hsl(var(--theme-light-extreme-color-hsl));--intent-information-color: hsl(var(--intent-information-color-hsl));--intent-success-color: hsl(var(--intent-success-color-hsl));--intent-warning-color: hsl(var(--intent-warning-color-hsl));--intent-danger-color: hsl(var(--intent-danger-color-hsl));--overlay-color: hsla(var(--overlay-color-hsl), .75);--tone-color: hsla(var(--tone-color-hsl), .09375);--tone-strong-color: hsla(var(--tone-color-hsl), .125);--tone-weak-color: hsla(var(--tone-color-hsl), .0625);--tone-brand-color: hsla(var(--brand-color-hsl), .09375);--tone-information-color: hsla(var(--intent-information-color-hsl), .09375);--tone-success-color: hsla(var(--intent-success-color-hsl), .09375);--tone-warning-color: hsla(var(--intent-warning-color-hsl), .09375);--tone-danger-color: hsla(var(--intent-danger-color-hsl), .09375)}:root[data-theme=dark]{--figure-color: hsl(var(--figure-light-color-hsl));--figure-inactive-color: hsl(var(--figure-light-inactive-color-hsl));--figure-strong-color: hsl(var(--figure-light-strong-color-hsl));--figure-weak-color: hsl(var(--figure-light-weak-color-hsl));--ground-color: hsl(var(--ground-dark-color-hsl));--ground-accent-color: hsl(var(--ground-dark-accent-color-hsl));--ground-alternative-color: hsl(var(--ground-dark-alternative-color-hsl));--ground-inactive-color: hsl(var(--ground-dark-inactive-color-hsl));--shine-color: hsla(var(--shine-color-hsl), .1875);--shine-strong-color: hsla(var(--shine-color-hsl), .25);--shine-weak-color: hsla(var(--shine-color-hsl), .125);--shade-color: hsla(var(--shade-color-hsl), .1875);--shade-strong-color: hsla(var(--shade-color-hsl), .25);--shade-weak-color: hsla(var(--shade-color-hsl), .125)}:root[data-theme=light]{--figure-color: hsl(var(--figure-dark-color-hsl));--figure-inactive-color: hsl(var(--figure-dark-inactive-color-hsl));--figure-strong-color: hsl(var(--figure-dark-strong-color-hsl));--figure-weak-color: hsl(var(--figure-dark-weak-color-hsl));--ground-color: hsl(var(--ground-light-color-hsl));--ground-accent-color: hsl(var(--ground-light-accent-color-hsl));--ground-alternative-color: hsl(var(--ground-light-alternative-color-hsl));--ground-inactive-color: hsl(var(--ground-light-inactive-color-hsl));--shine-color: hsla(var(--shine-color-hsl), .3125);--shine-strong-color: hsla(var(--shine-color-hsl), .375);--shine-weak-color: hsla(var(--shine-color-hsl), .25);--shade-color: hsla(var(--shade-color-hsl), .0625);--shade-strong-color: hsla(var(--shade-color-hsl), .09375);--shade-weak-color: hsla(var(--shade-color-hsl), .03125)}@font-face{font-family:Montserrat;font-weight:400;font-style:normal;src:url(/fonts/Montserrat-Regular.woff)}@font-face{font-family:Inter;font-weight:100 900;font-style:normal;src:url(/fonts/InterVariable.woff2) format("woff2-variations")}*{box-sizing:border-box}*:focus{outline:none}*::selection{background-color:hsla(var(--figure-color-hsl),.1)}html,body{background-color:var(--ground-color)}body{color:var(--figure-color)}a,button{cursor:pointer}strong,b{color:var(--figure-strong-color)}del{color:var(--figure-inactive-color)}br,img{-webkit-user-select:none;user-select:none}svg{fill:currentColor;pointer-events:none;-webkit-user-select:none;user-select:none}textarea{font-family:inherit;resize:none}ol{list-style:decimal;list-style-position:inside}code{display:inline-block}mark{background-color:transparent}:root[data-theme=light][data-extreme=light]{--brand-color: var(--figure-inactive-color) !important}:root[data-theme=light] .monocolor{filter:brightness(0%) invert(22%) sepia(15%) saturate(760%) hue-rotate(167deg) brightness(91%) contrast(90%)}:root[data-theme=dark][data-extreme=dark]{--brand-color: var(--figure-inactive-color) !important}:root[data-theme=dark] .monocolor{filter:brightness(0%) invert(100%)}[data-layout=page][data-parent=works][data-page=logo-collection] [data-section][data-section=work-summary] [data-type=heading]{margin-top:5rem}[data-layout=page][data-parent=works][data-page=logo-collection] [data-section][data-section=work-summary] [data-media=image]{max-width:100%;margin-top:4rem}[data-layout=page][data-parent=works]>*:first-child{padding-bottom:0}[data-layout=page][data-parent=works]+* .color{display:none}[data-layout=page]>*{position:relative}[data-layout=page]>*>[data-type=heading].dim{margin-bottom:.375em;-webkit-user-select:none;user-select:none}[data-layout=page] [data-header]{position:relative}[data-layout=page] [data-section]>[data-layout=container]>.note{display:flex;margin-top:1.5rem;padding:0 .25rem}[data-layout=page] [data-section]>[data-layout=container]>.note mark{margin-right:.25rem;font-size:1.5rem;font-weight:700;line-height:80%;-webkit-user-select:none;user-select:none}[data-layout=page] [data-section]>[data-layout=container]>.note .detail{margin-top:-.25em}@media only screen and (min-width: 768px) and (max-width: 1023.98px){[data-layout=page]>* [data-type=heading].dim{margin-bottom:.375em}[data-layout=page]>* [data-type=heading].dim+*{margin-bottom:.75em}}@media only screen and (min-width: 480px) and (max-width: 767.98px){[data-layout=page]>* [data-type=heading].dim{margin-bottom:.375em}[data-layout=page]>* [data-type=heading].dim+*{margin-bottom:.75em}[data-layout=page] [data-header] h1[data-type=heading].heading-size-bigger{font-size:2.5rem;margin-bottom:1rem}}@media only screen and (max-width: 479.98px){[data-layout=page]>* [data-type=heading].dim{margin-bottom:.375em}[data-layout=page]>* [data-type=heading].dim+*{margin-bottom:.75em}}:root{--breakpoint: 1152px;--application-width: 100dvw;--application-height-minimum: 100dvh;--inner-width: min(var(--breakpoint), var(--application-width));--inner-width-maximum: var(--breakpoint);--navigation-unit: 1.25rem;--navigation-width: var(--inner-width);--navigation-height: var(--navigation-height-minimum);--navigation-height-minimum: calc(var(--navigation-base-height) + var(--navigation-menu-height-minimum));--navigation-height-maximum: calc(var(--navigation-base-height) + var(--navigation-menu-height-maximum));--navigation-base-height: calc(3 * var(--navigation-unit));--navigation-base-radius: var(--navigation-unit);--navigation-menu-height: var(--navigation-menu-height-minimum);--navigation-menu-height-maximum: calc(4 * var(--navigation-unit));--navigation-menu-height-minimum: var(--navigation-unit);--navigation-animation-duration: .5s;--page-width: var(--inner-width)}:root:not([data-application-ready]) *{transition:none!important}:root[data-menu-active]{overflow:hidden;--navigation-height: var(--navigation-height-maximum)}:root[data-menu-active] #navigation>.base{box-shadow:0 0 0 1px var(--tone-weak-color)}:root[data-menu-active] #navigation>.menu{height:var(--navigation-menu-height-maximum)}:root[data-menu-active] #navigation>.menu>*{opacity:1;transform:translateY(calc(var(--navigation-unit) / 2));transition-duration:calc(var(--navigation-animation-duration) / 2);transition-delay:calc(var(--navigation-animation-duration) / 2)}:root[data-menu-active] #page{opacity:.0625;filter:blur(2px) grayscale(100%);pointer-events:none}:root #application{overflow:hidden;position:relative;width:var(--application-width);min-height:var(--application-height-minimum);padding-top:var(--navigation-height);transition:padding-top var(--navigation-animation-duration) ease}:root #application:before{content:"";position:absolute;bottom:0;aspect-ratio:8;width:100%;background-image:radial-gradient(ellipse at bottom,hsla(var(--brand-color-hsl),5%) 0%,transparent 50%)}:root #application>*{width:var(--inner-width);max-width:var(--inner-width-maximum);margin:0 auto}:root #application>*>*{width:100%}:root #navigation{display:flex;flex-direction:column;align-items:center;position:fixed;z-index:5;top:0;left:0;right:0;width:var(--navigation-width);height:var(--navigation-height)}:root #navigation>*{flex-grow:0;flex-shrink:0;position:relative;padding:0 var(--navigation-unit)}:root #navigation>.base{border-radius:var(--navigation-base-radius);height:var(--navigation-base-height);box-shadow:0 0 0 1px transparent;transition:box-shadow .5s ease}:root #navigation>.menu{display:flex;align-items:center;height:var(--navigation-menu-height-minimum);background-color:var(--ground-color);transition:height .5s ease}:root #navigation>.menu>*{opacity:0;transform:translateY(calc(-1 * var(--navigation-unit) / 2));transition-property:opacity,transform;transition-duration:.25s;transition-delay:0s;transition-timing-function:ease}:root #page{opacity:1;position:relative;width:var(--page-width);padding:0 var(--navigation-unit);filter:none;transition-property:opacity,filter,transform;transition-duration:.5s;transition-timing-function:ease}:root #colophon{padding:var(--navigation-unit)}@media (max-width: 1279.98px){:root{--navigation-base-radius: 0px;--navigation-menu-height-maximum: calc(4 * var(--navigation-unit));--navigation-menu-height-minimum: 0px}}.colored{--brand-active-color: var(--brand-original-color, var(--brand-color));overflow:hidden;position:relative;z-index:1;background-image:linear-gradient(to top,var(--brand-active-color) 0%,transparent 150%),linear-gradient(to top,var(--brand-active-color) 0%,transparent 100%);box-shadow:inset 0 1px 0 2px var(--shine-strong-color),inset 0 0 1rem 0 var(--shine-strong-color),inset 0 -.5px 0 1px var(--shade-strong-color),0 0 2px 0 var(--shade-weak-color),0 0 1rem 0 var(--shade-weak-color)}.colored:before{content:"";opacity:.5;position:absolute;z-index:0;top:0;left:0;right:0;bottom:0;background-color:var(--brand-active-color);background-image:radial-gradient(ellipse,hsla(var(--theme-light-extreme-color-hsl),.4375) 25%,transparent 50%,transparent 100%);background-repeat:no-repeat;background-position:center bottom;background-size:200% 250%;box-shadow:inset 0 0 2rem 0 var(--brand-active-color)}.colored>*{z-index:2}.blurred{-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem)}.blurred:before{content:"";opacity:.375;display:block;position:absolute;z-index:0;top:0;left:0;right:0;bottom:0}*{text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;font-weight:300;line-height:150%}h1,h2,h3,h4,h5,h6,strong,b{color:var(--figure-strong-color)}h1,h2,h3,h4,h5,h6{line-height:125%;letter-spacing:-.0125em}h1,h2{margin-bottom:.5em;font-weight:700}h3,h4{margin-bottom:.375em;font-weight:600}h5,h6,strong,b{margin-bottom:.25em;font-weight:500}h1{font-size:2.5rem}h2{font-size:2.25rem}h3{font-size:2rem}h4{font-size:1.75rem}h5{font-size:1.5rem}h6{font-size:1.25rem}p{text-align:left;line-height:1.25em;margin-bottom:.5em}p:last-child{margin-bottom:0}a{text-decoration:none}i{font-style:italic}mark{color:var(--brand-color)}code{font-family:monospace;letter-spacing:0;white-space:pre}input,textarea{letter-spacing:-.02em}p strong,span strong,small strong,ul strong,ol strong{color:var(--figure-strong-color);font-weight:500}.dim{color:var(--figure-inactive-color)}.lead{font-size:1.125em;line-height:150%;letter-spacing:-.0125em}.detail{font-size:.875em;line-height:150%;letter-spacing:-.0125em}.text-line-single{max-width:100%;line-height:83%;text-overflow:ellipsis;white-space:nowrap}.text-align-left{text-align:left}.text-align-center{text-align:center}.text-align-right{text-align:right}.text-align-justified{text-align:justify}@media only screen and (min-width: 1440px){html{font-size:20px}}@media only screen and (min-width: 1280px) and (max-width: 1439.98px){html{font-size:19px}}@media only screen and (min-width: 1024px) and (max-width: 1279.98px){html{font-size:18px}}@media only screen and (min-width: 768px) and (max-width: 1023.98px){html{font-size:17px}}@media only screen and (min-width: 480px) and (max-width: 767.98px){html{font-size:16px}body{letter-spacing:-.0125em}h1,h2,h3,h4,h5,h6{margin-bottom:.4375em}h1{font-size:2.25rem}h2{font-size:2rem}h3{font-size:1.75rem}h4{font-size:1.5rem}h5,h6{font-size:1.25rem}}@media only screen and (max-width: 479.98px){html{font-size:14px}body{letter-spacing:-.006125em}h1,h2,h3,h4,h5,h6{margin-bottom:.375em}h1{font-size:2rem}h2{font-size:1.75rem}h3{font-size:1.5rem}h4,h5,h6{font-size:1.25rem}}[data-text-label]:before{content:attr(data-text-label) ": ";font-weight:500}
