*{-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-synthesis:none;text-rendering:optimizeLegibility;font-stretch:normal;box-sizing:border-box;font-weight:400;margin:0;padding:0}a,button{cursor:pointer;text-decoration:none;border:none;background:none}canvas,img,picture,svg,video{display:block;max-width:100%}h1,h2,h3,h4,h5,h6,p{overflow-wrap:break-word}main{display:block}hr{box-sizing:content-box;height:0;overflow:visible}button,input,select,textarea{font-family:inherit}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[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-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}input::-webkit-inner-spin-button,input::-webkit-outer-spin-button,input:focus::-webkit-inner-spin-button,input:focus::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}details{display:block}summary{display:list-item}img{object-fit:cover}:-internal-autofill-selected :-webkit-internal-autofill-selected{background-color:#fff!important;background-image:none!important;color:inherit!important}input:-internal-autofill-selected,input:-webkit-internal-autofill-selected{background:none!important;background-color:none!important;-webkit-box-shadow:inset 0 0 0 60px #fff}input{position:relative}input:-webkit-autofill,input:-webkit-autofill:active,input:-webkit-autofill:focus,input:-webkit-autofill:hover{-webkit-box-shadow:inset 0 0 0 60px #fff;background:none!important;background-color:none!important}::-webkit-scrollbar,::-webkit-scrollbar-thumb{display:none}fieldset{border:none}legend{display:none;position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,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:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}abbr{text-decoration:none}html{width:100%;height:100%;background-color:var(--bg);font-size:62.5%}*{font-family:var(--font-inst-sans)}::selection{background-color:var(--selection-color)}body{width:100%;min-height:100%}.hidden{display:none}a,button{-webkit-tap-highlight-color:rgba(0,0,0,0)}:root{--nav-width:23rem;--content-width:98.4rem;--body-size:1.6rem;--line-height:1.6875;--cubic:cubic-bezier(0.25,0.46,0.45,0.94);--read-width:56rem;--exp-content-width:83rem;--header-line-height:1.3;--subheader-size:1.8rem;--content-width-sm:65rem;--delay:0ms}@media(prefers-color-scheme:light){:root{--bg:#fff;--header-color:#1b1b1b;--subheader-color:#484848;--body-color:#484848;--subtext-color:#8c8c8c;--border-color:#8c8c8c;--link-underline-color:#8c8c8c;--section-bg:#faf9f9;--selection-color:#1b1b1b12;--svg-color:#1b1b1b;--mask-bg:#fff;--body-color-2:#484848;--craft-bg:#faf9f9}}@media(prefers-color-scheme:dark){:root{--body-color:#d9d9d9;--border-color:#484848;--header-color:#f2f2f2;--section-bg:#1b1b1b;--subheader-size:1.8rem;--body-color-2:#e2e2e2;--link-underline-color:#606060;--subtext-color:#8c8c8c;--bg:#1b1b1b;--selection-color:#f1f1f133;--svg-color:#f2f2f2;--mask-bg:#000;--craft-bg:#191919}}html[data-theme=light]{--bg:#fff;--header-color:#1b1b1b;--subheader-color:#484848;--body-color:#484848;--subtext-color:#8c8c8c;--border-color:#8c8c8c;--link-underline-color:#8c8c8c;--section-bg:#faf9f9;--selection-color:#1b1b1b12;--svg-color:#1b1b1b;--mask-bg:#fff;--body-color-2:#484848;--craft-bg:#faf9f9}html[data-theme=dark]{--body-color:#d9d9d9;--border-color:#484848;--header-color:#f2f2f2;--section-bg:#1b1b1b;--subheader-size:1.8rem;--body-color-2:#e2e2e2;--link-underline-color:#606060;--subtext-color:#8c8c8c;--bg:#1b1b1b;--selection-color:#f1f1f133;--svg-color:#f2f2f2;--mask-bg:#000;--craft-bg:#191919}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.lyt-main-mode:has(+[data-animation-controller=false]),[data-animation-controller=false] [data-animate-nav-in],[data-animation-controller=false] [data-animate]{animation:none}.lyt-main-mode:has(+[data-animation-controller=true]){will-change:transform,opacity;animation:animate-in .3s both;animation-timing-function:var(--cubic);animation-delay:43.875ms}@media screen and (prefers-reduced-motion:reduce){.lyt-main-mode:has(+[data-animation-controller=true]){animation:fade-in--blur .3s both;animation-delay:43.875ms}}[data-animation-controller=true] [data-animate]{will-change:transform,opacity;animation:animate-in .3s both;animation-timing-function:var(--cubic);animation-delay:calc(var(--stagger, 1)*.75*117ms)}@media screen and (prefers-reduced-motion:reduce){[data-animation-controller=true] [data-animate]{animation:fade-in--blur .3s both;animation-delay:calc(var(--stagger, 1)*.75*117ms)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-in--blur{0%{opacity:0;filter:blur(.4rem)}to{opacity:1}}@keyframes animate-in{0%{opacity:0;filter:blur(.4rem);transform:perspective(2000px) translateX(-2rem) translateZ(-2rem) rotateY(2deg)}to{opacity:1;transform:perspective(2000px) translateX(0) translateZ(0) rotateY(0deg)}}@keyframes fade-out{0%{opacity:1}to{opacity:0;filter:blur(.4rem)}}.c-cfs-cntr,.c-cfs-grid-item-placeholder,.c-hl-list--wip{display:flex;align-items:center;justify-content:center}.c-bc,.c-links-grid-item-title-cntr,.c-ls,.c-pop-actn,.c-sfy-label-marquee,.p-work-item-role-cntr{display:flex;align-items:center}.c-cfs-grid-item-cnt,.c-cm-hdr,.ftr,.note-list-item,.prj-grid-item-hdr{display:flex;align-items:center;justify-content:space-between}.c-bc-item--line,.c-cm-hdr-link,.c-link>span,.c-links-grid-item-title,.c-now-link,.c-pn-item-title,.c-qk-link-item-label,.c-sfy-label,.c-sfy-label-marquee,.c-soc-link-list-item,.mdx-link,.p-link,.p-work-item-title,.prj-grid-item-hdr-title{text-decoration:underline;-webkit-text-decoration-color:var(--link-underline-color);text-decoration-color:var(--link-underline-color);text-underline-offset:.3rem;text-decoration-thickness:.1rem}.c-hl-list-item span,.c-link>span{white-space:nowrap;width:100%;overflow:hidden;text-overflow:ellipsis}.hide-mb{display:none}@media screen and (min-width:768px){.hide-mb{display:block}}.show-mb{display:block}@media screen and (min-width:768px){.show-mb{display:none}}.c-cfs-cntr:after,.c-cfs-grid-item:before,.c-cm:after,.c-hl:after,.c-pop:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;left:50%;transform:translateX(-50%);background-image:url(/dashed-border.svg);background-repeat:no-repeat;background-size:cover}.c-cfs-grid-item:before{z-index:2}@media screen and (min-width:540px){.mobile-only{display:none}}.c-cm-hdr-title,.lyt-title,.p-hdr-title{font-family:var(--font-inst-serif);line-height:var(--header-line-height);color:var(--header-color);font-size:clamp(4rem,4.86vw,7rem)}.c-cfs-grid-item-cnt p,.c-cm-hdr-link,.c-hl-desc,.c-hl-list-item,.c-links-grid-item-desc,.c-links-grid-item-title,.c-ls-label,.c-now-desc,.c-now-link,.c-now-title,.c-pn-item-title,.c-qk-link-item-label,.c-qk-link-title,.c-sfy-label,.c-soc-link-line,.c-soc-link-list-item,.c-soc-link-title,.ftr-text,.mdx-li,.note-list-item-title,.prj-grid-item-cnt,.prj-grid-item-hdr-info,.prj-grid-item-hdr-title{font-size:var(--body-size);font-family:var(--font-inst-sans);color:var(--body-color);line-height:calc(var(--body-size)*var(--line-height))}.c-bc-item{font-size:1.4rem}.c-bc-item,.c-pn-item-label{font-family:var(--font-inst-sans);color:var(--body-color);line-height:calc(var(--body-size)*var(--line-height))}.c-pn-item-label{font-size:1.3rem}.c-cm-desc{font-size:1.7rem;color:var(--body-color);line-height:1.647}.note-list-item-text,.prj-grid-item-subtext{font-size:var(--body-size);color:var(--subtext-color);line-height:calc(var(--body-size)*var(--line-height))}.c-bc{margin-bottom:.3rem;gap:.6rem;text-transform:uppercase;font-weight:500}.c-bc-item-slash{margin-left:.6rem}.c-cfs-grid{display:grid;grid-gap:2.8rem;gap:2.8rem;margin-top:4.8rem;animation:fade-in .234s both}.c-cfs-grid--two{grid-template-columns:repeat(2,1fr)}.c-cfs-grid--three{grid-template-columns:repeat(3,1fr)}.c-cfs-grid>div{display:flex;flex-direction:column;gap:2.8rem}.c-cfs-grid-item{position:relative;min-height:15rem;overflow:hidden}.c-cfs-grid-item:focus .c-cfs-grid-item-cnt-arw,.c-cfs-grid-item:hover .c-cfs-grid-item-cnt-arw{transform:rotate(45deg)}.c-cfs-grid-item-placeholder{min-height:25rem;flex-direction:column;height:100%;background-color:var(--craft-bg)}.c-cfs-grid-item-placeholder p{color:var(--body-color)}.c-cfs-grid-item-media{position:relative;z-index:0}.c-cfs-grid-item-media video{width:100%;height:100%;object-fit:cover;display:block}.c-cfs-grid-item-cnt{width:100%;padding-top:.8rem;padding-inline:2rem;position:absolute;bottom:1.6rem;line-height:1.5;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:2}.c-cfs-grid-item-cnt p{color:#f2f2f2}.c-cfs-grid-item-cnt-arw{transition:transform .3s var(--cubic)}.c-cfs-grid-item-cnt-arw path{fill:#f2f2f2}.c-cfs-grid-item:has(.c-cfs-grid-item-cnt):after{content:"";position:absolute;width:100%;height:100%;max-height:25rem;bottom:-.1rem;left:0;background:linear-gradient(180deg,transparent 62%,rgba(0,0,0,.003) 63.94%,rgba(0,0,0,.014) 65.89%,rgba(0,0,0,.033) 67.83%,rgba(0,0,0,.059) 69.78%,rgba(0,0,0,.093) 71.72%,rgba(0,0,0,.133) 73.67%,rgba(0,0,0,.177) 75.61%,rgba(0,0,0,.223) 77.56%,rgba(0,0,0,.267) 79.5%,rgba(0,0,0,.307) 81.44%,rgba(0,0,0,.341) 83.39%,rgba(0,0,0,.367) 85.33%,rgba(0,0,0,.386) 87.28%,rgba(0,0,0,.397) 89.22%,rgba(0,0,0,.4) 91.17%);z-index:1}.c-cfs-cntr{position:relative;min-height:40rem;background-color:var(--craft-bg);margin-top:2.4rem;padding-block:4.8rem;padding-inline:2rem;overflow:hidden}.c-cfs-cntr--fill{padding:0!important;display:block;min-height:auto}.c-cfs-cntr-ctrl{display:none}@media screen and (min-width:768px){.c-cfs-cntr-ctrl{display:flex;position:absolute;z-index:100;top:1rem;right:1rem}}.c-cm{position:relative;padding-block:3.7rem;padding-inline:3.2rem;height:100%;background-color:var(--section-bg)}.c-cm-desc{margin-top:.1rem;margin-bottom:2.4rem}.c-cm-desc br{display:none}@media screen and (min-width:1280px){.c-cm-desc br{display:unset}}@media screen and (min-width:768px){.c-cm-desc{margin-bottom:0}}.c-cm-hdr-title{text-indent:-.22rem}.c-cm-hdr-link{position:relative;z-index:1;font-weight:500}.note-list-item-line{flex:1 1}.c-links-grid{display:grid;grid-template-columns:repeat(3,24rem);grid-gap:3.6rem;gap:3.6rem}.c-links-grid-cntr{margin-top:8.4rem;display:flex;position:relative;width:100dvw;margin-left:-2.4rem;overflow-x:auto;padding-bottom:4rem;-webkit-mask-image:linear-gradient(90deg,transparent,#000 3.2rem,#000 calc(100% - 8rem),transparent);mask-image:linear-gradient(90deg,transparent,#000 3.2rem,#000 calc(100% - 8rem),transparent)}.c-links-grid-cntr::-webkit-scrollbar,.c-links-grid-cntr::-webkit-scrollbar-thumb{display:block}.c-links-grid-cntr:after,.c-links-grid-cntr:before{position:relative;display:block;content:"";height:1rem}.c-links-grid-cntr:before{flex:0 0 2.4rem}.c-links-grid-cntr:after{flex:0 0 4rem}@media screen and (min-width:768px){.c-links-grid{grid-template-columns:repeat(3,26rem)}}@media screen and (min-width:1024px){.c-links-grid{grid-template-columns:repeat(3,28.8rem)}.c-links-grid-cntr{width:calc(100% + 4.8rem);padding-bottom:6.2rem}}@media screen and (min-width:1240px){.c-links-grid{width:100%}.c-links-grid-cntr{margin-left:0;-webkit-mask-image:none;mask-image:none}.c-links-grid-cntr:after,.c-links-grid-cntr:before{flex:0 0}}.c-links-grid-item{position:relative}.c-links-grid-item-title{color:var(--header-color);text-transform:uppercase;font-weight:600}.c-links-grid-item-tick{font-size:var(--list-spacing);color:var(--body-color);line-height:calc(var(--body-size)*var(--line-height))}.c-links-grid-item-desc{margin-top:.8rem}.ftr{justify-content:flex-end;margin-top:7.2rem}.c-ls{width:100%;height:4rem;justify-content:center;border:.1rem solid var(--border-color);padding:.6rem;max-width:18rem;gap:.8rem}.c-ls svg{width:2.4rem;height:2.4rem}.c-ls-label{font-weight:500}.c-ls-label-hid-desk{display:none}@media screen and (min-width:768px){.c-ls{padding:1rem;height:4.7rem}}.c-hl{position:relative;padding-top:5rem;padding-bottom:3.2rem;padding-inline:2rem;height:100%;background-color:var(--section-bg)}.c-hl-title{font-size:var(--subheader-size);color:var(--header-color);margin-bottom:4rem;text-transform:uppercase;font-weight:500}.c-hl-desc{margin-top:.1rem}.c-hl-list{position:relative;z-index:1}.c-hl-list>:not(:first-child){margin-top:1.2rem}.c-hl-list--wip{height:100%}.c-hl-list--wip p{text-align:center}.c-hl-list-item{font-weight:500}@media screen and (min-width:768px){.c-hl{padding-block:5rem}}.c-sfy>div:hover .c-pop{opacity:1;display:block}.c-sfy{display:grid;grid-template-columns:2.4rem 1fr;align-items:center;grid-gap:.8rem;gap:.8rem;position:relative;width:100%}.c-sfy svg{width:2.4rem;height:2.4rem}.c-sfy-label{display:block;font-weight:500;position:relative;height:2.7rem;overflow:hidden}.c-sfy-label--mask{-webkit-mask-image:linear-gradient(90deg,rgba(0,0,0,.2),#000 7%,#000 10%,#000 90%,#000 93%,rgba(0,0,0,.2));mask-image:linear-gradient(90deg,rgba(0,0,0,.2),#000 7%,#000 10%,#000 90%,#000 93%,rgba(0,0,0,.2))}@media screen and (min-width:1024px){.c-sfy-label{width:calc(100% - 3rem)}}.c-sfy-label:hover .c-pop{opacity:1}.c-sfy-label--loading{width:100%;display:inline-block;height:2.7rem;background-color:var(--border-color);margin-top:.4rem;opacity:.1}.c-sfy-label-marquee{position:absolute;white-space:nowrap;will-change:transform;animation:marquee var(--anim-ms,10s) linear infinite}.c-pop{display:none;top:3.2rem;padding:.6rem;font-family:var(--font-inst-sans);background-color:var(--bg);box-shadow:0 1rem 4rem 2rem rgba(0,0,0,.2);height:-moz-fit-content;height:fit-content;z-index:10;max-width:14.2rem}.c-pop,.c-pop:before{position:absolute;left:50%;transform:translateX(-50%)}.c-pop:before{display:block;content:"";width:100%;height:3.2rem;top:-1.6rem}.c-pop svg{width:100%;height:100%}.c-pop-img{position:relative;width:13rem;height:11rem}.c-pop-dtl{position:relative;z-index:10;margin-top:.6rem;font-size:1rem}.c-pop-dtl>:not(:first-child){margin-top:.4rem}.c-pop-dtl-title{color:var(--body-color)}.c-pop-dtl-name{color:var(--subtext-color)}.c-pop-dtl p:last-child{line-height:1.1}.c-pop-actn{position:relative;z-index:10;justify-content:center;margin-top:.8rem;padding:.4rem;gap:.4rem;background-color:rgba(72,72,72,.3)}.c-pop-actn svg{width:1.2rem;height:1.2rem}.c-pop-actn span{color:var(--body-color);font-size:.9rem;font-weight:500}.c-pn-cntr{display:grid;grid-gap:4rem;gap:4rem;grid-template-columns:repeat(auto-fit,minmax(25rem,1fr));margin-top:5.6rem}.c-pn-item{display:flex;gap:.8rem;font-weight:500}.c-pn-item svg{margin-top:.7rem}.c-pn-item--rev{flex-direction:row-reverse}.c-pn-item--rev div{text-align:right}.c-pn-item--rev svg{rotate:180deg}.c-pn-item-title{color:var(--header-color)}.c-now-title{font-weight:600}.c-now-body{margin-top:.7rem}.c-now-body>:not(:first-child){margin-top:.6rem}@media screen and (min-width:1024px){.c-now-body>:not(:first-child){margin-top:.8rem}}.c-now-desc,.c-now-link{color:var(--body-color-2)}.c-now-link{display:inline}.c-link{display:grid;grid-template-columns:2rem 1fr;align-items:center;grid-gap:.8rem;gap:.8rem}.c-link:focus svg,.c-link:hover svg{transform:rotate(45deg)}.c-link:focus span,.c-link:hover span{text-decoration:none;transform:translateX(.8rem)}.c-link>svg{width:2rem;height:2rem;min-width:2rem;min-height:2rem}.c-link>span,.c-link>svg{transition:transform .3s var(--cubic)}.c-qk-link-wrapper{position:relative;z-index:3}.c-qk-link-title{font-weight:600}.c-qk-link-list{display:grid;grid-gap:1.2rem;gap:1.2rem;margin-top:1.2rem}.c-qk-link-item{display:grid;grid-template-columns:2.4rem 1fr;align-items:center;grid-gap:.8rem;gap:.8rem}.c-qk-link-item svg{width:2.4rem;height:2.4rem}.c-qk-link-item-label{font-weight:500}.c-soc-link-title{font-weight:600;margin-bottom:1.2rem}.c-soc-link-list{display:flex;list-style:none}.c-soc-link-list>:not(:last-child){margin-right:.8rem}.c-soc-link-list-item{font-weight:500}.c-soc-link-line{color:var(--header-color);margin-left:.8rem}.c-links-grid-item,.c-soc-link-list-item{transition:filter,opacity .3s var(--cubic)}@media(pointer:fine){.c-links-grid:has(.c-links-grid-item:focus,.c-soc-link-list-item:focus) .c-links-grid-item:not(:focus),.c-links-grid:has(.c-links-grid-item:focus,.c-soc-link-list-item:focus) .c-soc-link-list-item:not(:focus),.c-links-grid:has(.c-links-grid-item:hover,.c-soc-link-list-item:hover) .c-links-grid-item:not(:hover),.c-links-grid:has(.c-links-grid-item:hover,.c-soc-link-list-item:hover) .c-soc-link-list-item:not(:hover),.c-soc-link-list:has(.c-links-grid-item:focus,.c-soc-link-list-item:focus) .c-links-grid-item:not(:focus),.c-soc-link-list:has(.c-links-grid-item:focus,.c-soc-link-list-item:focus) .c-soc-link-list-item:not(:focus),.c-soc-link-list:has(.c-links-grid-item:hover,.c-soc-link-list-item:hover) .c-links-grid-item:not(:hover),.c-soc-link-list:has(.c-links-grid-item:hover,.c-soc-link-list-item:hover) .c-soc-link-list-item:not(:hover){filter:blur(.04rem);opacity:.6}}.mdx{margin-top:4rem}.mdx>p{margin-bottom:2rem;max-width:calc(var(--content-width-sm) + 10rem)}.mdx-h2,.mdx-h3{font-family:var(--font-inst-serif);font-size:2.8rem;font-weight:500;color:var(--header-color);line-height:calc(var(--body-size)*var(--line-height));margin-top:2.8rem;margin-bottom:.8rem}.mdx-bquo{padding-inline:1.2rem;padding-block:1.6rem;background-color:var(--craft-bg);border-left:.4rem solid var(--border-color)}.mdx-bquo,.mdx-ul{margin-bottom:2rem}.mdx-ul{list-style:disc;padding-left:1.7rem;margin-top:1rem;max-width:calc(var(--content-width-sm) + 10rem)}.mdx-ul>:not(:first-child){margin-top:.8rem}.mdx-ol{list-style:upper-alpha;padding-left:1.7rem;margin-top:1rem;margin-bottom:2rem;max-width:calc(var(--content-width-sm) + 10rem)}.mdx-ol>:not(:first-child){margin-top:.8rem}.mdx-link{font-size:var(--body-size);color:var(--body-color);line-height:calc(var(--body-size)*var(--line-height))}.mdx-em{font-style:italic}.mdx-bold{font-weight:500}.lyt{width:100%}.lyt-cntr{display:flex;flex-direction:column;height:100dvh}.lyt-nav{display:none}.lyt-nav-cnt{display:flex;flex-direction:column;justify-content:space-between;height:100%;max-height:120rem}@media screen and (min-width:1024px){.lyt-nav{display:flex;align-items:center;justify-content:center;position:fixed;top:0;width:27rem;padding-left:4.6rem;padding-right:2.3rem;height:100dvh;padding-block:7.2rem;background-color:var(--section-bg)}.lyt-nav-line{position:absolute;top:.6rem;left:50.2%;z-index:-1;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}}.lyt-main{grid-column:2/2;width:100%;height:100%;padding-top:3.2rem;padding-bottom:7.2rem;padding-inline:2.4rem;max-width:var(--content-width);margin-inline:auto;overflow:hidden;display:flex;min-height:100dvh;flex-direction:column;justify-content:space-between}.lyt-main-mode{display:flex;justify-content:end;margin-bottom:3rem}@media screen and (min-width:1024px){.lyt-main{padding-block:7.2rem}.lyt-main-mode{display:none}}@media not (prefers-reduced-motion:reduce){.lyt-main{view-transition-name:dynamic}}.lyt-title--indt{text-indent:.2rem}@media screen and (min-width:1024px){.lyt{display:grid;grid-template-columns:var(--nav-width) 1fr}}@media(prefers-reduced-motion){::view-transition-group(*),::view-transition-new(*),::view-transition-old(*){animation:none!important}}@keyframes view-exit{0%{opacity:1;transform:translate(0) scale(1) rotateX(0deg) rotateY(0deg) rotate(0deg);filter:blur()}to{opacity:0;transform:translate(0) scale(1) rotateX(0deg) rotateY(0deg) rotate(0deg);filter:blur(.4rem)}}@keyframes view-enter{0%{filter:blur(.4rem);opacity:0;transform:translate(0) scale(1) rotateX(0deg) rotateY(0deg) rotate(0deg)}to{filter:blur();opacity:1;transform:translate(0) scale(1) rotateX(0deg) rotateY(0deg) rotate(0deg)}}@supports(view-transition-name:none){@media not (prefers-reduced-motion:reduce){::view-transition-old(dynamic){animation:view-exit .4s cubic-bezier(.455,.03,.515,.955) forwards}::view-transition-new(dynamic){opacity:0;animation:view-enter .4s .1s forwards}}}.p-body{max-width:var(--read-width)}.p-body>:not(:first-child){margin-top:var(--body-spacing);margin-top:2rem}.p-body br{display:none}@media screen and (min-width:540px){.p-body br{display:unset}}.p-grid{display:flex;flex-direction:column;margin-top:5.6rem;gap:3rem}@media screen and (min-width:768px){.p-grid{display:grid;grid-template-columns:28.8rem 1fr}}@media screen and (min-width:1024px){.p-grid{margin-top:0}}.p-desc,.p-link{font-size:var(--body-size);color:var(--body-color);line-height:calc(var(--body-size)*var(--line-height))}.p-mobile{display:grid;grid-gap:3.2rem;gap:3.2rem}.p-mobile--top{margin-top:5.6rem}.p-mobile--gap{padding-top:1.6rem}@media screen and (min-width:540px){.p-mobile{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:1024px){.p-mobile{display:none}.p-mobile--gap{padding-top:2.2rem}}.note-list{margin-top:4rem}.note-list-item{padding:1.2rem 0}.note-list-item>:not(:last-child){margin-right:.4rem}.note-list-item-line{display:inline-block;border-top:.1rem solid var(--border-color)}.p-work{max-width:var(--content-width-sm)}.p-work,.p-work>:not(:first-child){margin-top:4rem}.p-work-item-title{font-size:var(--body-size);color:var(--body-color);line-height:calc(var(--body-sizep)*var(--line-height))}.p-work-item-role{font-size:var(--body-size);color:var(--subtext-color);margin-top:.4rem;line-height:calc(var(--body-size)*var(--line-height))}.p-work-item-role-cntr{gap:.4rem}.p-work-item-desc{font-size:var(--body-size);color:var(--body-color);margin-top:.4rem;line-height:calc(var(--body-size)*var(--line-height))}.p-work-item-list{margin-top:1.6rem;padding-left:1.6rem;list-style-type:disc}.p-work-item-list>:not(:first-child){margin-top:var(--list-spacing)}@media screen and (min-width:768px){.p-work-item-list{max-width:90%}}.prj-grid{margin-top:4rem}.prj-grid>:not(:first-child){margin-top:6rem}@media screen and (min-width:768px){.prj-grid{margin-top:7.7rem}.prj-grid>:not(:first-child){margin-top:12rem}}.prj-grid-inner{display:flex;flex-direction:column}.prj-grid-inner>:first-child{margin-bottom:3.2rem}.prj-grid-inner>:nth-child(n+3){margin-top:2.4rem}.prj-grid-inner-label{font-size:7.9rem;line-height:1;font-size:clamp(5rem,4.86vw,7.9rem);max-width:27rem;letter-spacing:-.02em;opacity:.4;font-weight:600;color:var(--header-color);-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}@media screen and (min-width:1240px){.prj-grid-inner{display:grid;grid-template-columns:31.5rem 1fr}}.prj-grid-inner-cnt{display:grid;grid-gap:2.4rem;gap:2.4rem;grid-template-columns:repeat(auto-fit,minmax(auto,1fr))}@media screen and (min-width:560px){.prj-grid-inner-cnt{grid-template-columns:repeat(2,minmax(24rem,1fr))}}@media screen and (min-width:768px){.prj-grid-inner-cnt{gap:4rem;grid-template-columns:repeat(2,minmax(auto,1fr))}}@media screen and (min-width:1024px){.prj-grid-inner-cnt{gap:4.5rem}}.prj-grid-item-hdr-title{color:var(--header-color);font-weight:600}.prj-grid-item-hdr-info{text-transform:uppercase}.prj-grid-item-cnt{margin-top:.6rem}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manrope Fallback;src:local("Arial");ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.00%;size-adjust:103.19%}.__className_73ee6c{font-family:Manrope,Manrope Fallback;font-style:normal}.__variable_73ee6c{--font-manrope:"Manrope","Manrope Fallback"}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/7088c2b12ccac062-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/665e920483964785-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/5611c55482296524-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Newsreader Fallback;src:local("Times New Roman");ascent-override:69.68%;descent-override:25.12%;line-gap-override:0.00%;size-adjust:105.48%}.__className_64b714{font-family:Newsreader,Newsreader Fallback;font-style:normal}.__variable_64b714{--font-newsreader:"Newsreader","Newsreader Fallback"}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/adb45196eddef626-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d0ba92e140f0dc-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Instrument Sans Fallback;src:local("Arial");ascent-override:94.42%;descent-override:24.33%;line-gap-override:0.00%;size-adjust:102.74%}.__className_3d9088{font-family:Instrument Sans,Instrument Sans Fallback;font-style:normal}.__variable_3d9088{--font-inst-sans:"Instrument Sans","Instrument Sans Fallback"}@font-face{font-family:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/35f3de0ebb1cfc70-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e6099e249fd938cc-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:"Instrument Serif Fallback";src:local("Times New Roman");ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.00%;size-adjust:83.94%}.__className_315a98{font-family:"Instrument Serif","Instrument Serif Fallback";font-weight:400;font-style:normal}.__variable_315a98{--font-inst-serif:"Instrument Serif","Instrument Serif Fallback"}