@font-face{font-family:__DM_Mono_1084b9;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/eff95c6845f9d0bc-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:__DM_Mono_1084b9;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/5d259b4d93dec8ad-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:__DM_Mono_1084b9;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/29b045e9545673fa-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:__DM_Mono_1084b9;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/76fcc95954fbfc88-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:__DM_Mono_1084b9;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/64418ffc17e50301-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:__DM_Mono_1084b9;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/0e96d314a90a6138-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:__DM_Mono_1084b9;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ba43ea3467e29870-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:__DM_Mono_1084b9;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b7ea2ab4a8ad1f81-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:__DM_Mono_Fallback_1084b9;src:local("Arial");ascent-override:73.71%;descent-override:23.03%;line-gap-override:0.00%;size-adjust:134.59%}.__className_1084b9{font-family:__DM_Mono_1084b9,__DM_Mono_Fallback_1084b9}:root{--white:#fffefc;--offwhite:#efebd6;--lightred:#ffd2d6;--lightgreen:#cbffcb;--lightblue:#cae0ff;--lightyellow:#ffee8d;--left_offset_polaroid:2rem;--padding_polaroid:1rem;--nav_gap:4.8rem;--nav_gap_offset:0rem;--nav_gap_close_offset:0.5rem;--nav_top_offset_original:0rem;--nav_top_offset:var(--nav_gap);--nav_left_offset:-2rem;--nav_frame_width:15rem;--nav_timeline_gap:10rem;--nav_column_width:calc(var(--nav_frame_width) + var(--nav_timeline_gap));--nav_current:0;--timeline_nav_p:2rem;--timeline_nav_h:5rem;--filter_nav_h:2.5rem;--scrollbar_width:0px;--background_url:url(/);--frame_description_h:2.5rem;--off_black:#35332f}*{box-sizing:border-box;padding:0;margin:0;position:relative;text-decoration:none;color:var(--off_black);text-shadow:-.04em 0 .05em #fff,.02em 0 .05em #a2a2a2;list-style-type:none;border:none}button{font-family:inherit}body,html{overflow:hidden;font-size:12px}:is(main,.polaroid .outer){width:100vw;height:100svh;padding:var(--padding_polaroid);display:flex;flex-direction:column;gap:var(--padding_polaroid);border-radius:.3rem;box-shadow:0 10px 7px -4px rgba(0,0,0,.07)}:is(main,.polaroid .outer) .image{background-color:var(--offwhite);margin-top:.5rem;flex-grow:2;width:100%}:is(main,.polaroid .outer) .image:after{content:"";position:absolute;bottom:calc(0px - var(--padding_polaroid));left:calc(0px - var(--padding_polaroid));width:calc(100% + var(--padding_polaroid) * 2);height:var(--padding_polaroid);mix-blend-mode:darken;background:linear-gradient(90deg,var(--white) 0,transparent 50%,var(--white) 100%),linear-gradient(0deg,rgba(0,0,0,.08) 0,transparent 70%)}:is(main,.polaroid .outer) .image:before{content:"";width:100%;height:100%;position:absolute;left:0;top:0;box-shadow:inset 5px 5px 7px -4px rgba(0,0,0,.07),inset -1px -1px .5px 0 rgba(0,0,0,.1)}:is(main,.polaroid .outer) .description{height:var(--frame_description_h);display:flex}:is(main,.polaroid .outer) .description .left{flex-grow:1}:is(main,.polaroid .outer) .description .right{text-align:right}:is(main,.polaroid .outer) .description .left br{display:none}nav{position:fixed;z-index:10;top:0;width:100%;height:100%;overflow:hidden;pointer-events:none;background-color:transparent;transition:background-color 1s}nav .wrapper{display:flex;transform:translate3D(calc(0px - var(--nav_column_width) * var(--nav_current) + var(--nav_left_offset)),0,0);will-change:transform;transition:transform .5s;height:100%;width:-moz-fit-content;width:fit-content}nav .column{transition:opacity 1s;opacity:0;height:100%;overflow:hidden;width:var(--nav_column_width);scrollbar-color:hsla(0,0%,100%,.7) transparent}nav .column.current,nav.timeline .column{overflow-x:hidden;overflow-y:auto}nav .flexcolumn{width:100%;display:flex;flex-direction:column;align-items:flex-end;transform:translate3D(0,var(--nav_top_offset),0);will-change:transform}nav .flexcolumn>*{top:calc(0px - var(--nav_gap))}nav .polaroid{position:relative;height:calc(var(--nav_gap) - var(--nav_gap_offset));transition:top .5s,height .5s}nav .polaroid .outer{height:-moz-fit-content;height:fit-content;width:var(--nav_frame_width);aspect-ratio:3.5/4.2;position:relative;transform-origin:bottom right}nav .polaroid .outer:before{content:"";position:absolute;top:0;left:0;height:100%;width:100%;transform-origin:bottom right}nav .nested{position:relative;transition:top .5s,left .5s}nav .nested>:first-child{cursor:pointer}nav .extraspace .outer{visibility:hidden;height:calc(var(--nav_frame_width) * 2)}nav .image{aspect-ratio:1/1;text-align:center;line-height:1.15rem;flex-grow:0!important}nav .image .imagecontent{opacity:0;width:100%;height:100%;position:absolute;left:0;top:0;overflow:hidden;display:flex;justify-content:center;align-items:center;flex-direction:column;padding:.8rem}nav.timeline .image .imagecontent{opacity:1}nav .image .message{font-weight:500}nav .image .committer{font-style:italic;margin-top:.5rem}nav .info{width:var(--nav_frame_width);margin:var(--timeline_nav_p) 0 2rem 0;text-align:center;overflow:visible}nav .current .info{max-height:var(--nav_top_offset_original)}nav.timeline .info{max-height:unset}nav .info .date{font-size:.85rem;display:grid;width:100%;grid-template-columns:repeat(2,1fr);grid-template-rows:auto;text-align:left;grid-gap:.3rem;gap:.3rem;padding:0 var(--padding_polaroid);margin-top:2rem}nav .info .details{grid-column:1/3;display:flex;justify-content:space-between}nav .info .details .changed{color:var(--lightblue)}nav .info .details .additions{color:var(--lightgreen)}nav .info .details .deletions{color:var(--lightred)}nav .info .date>:nth-child(2n){text-align:right}nav .info .date>*{overflow:hidden;text-overflow:ellipsis}nav .info .message{width:100%;cursor:pointer;margin-top:2rem}nav .info .message.short{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}nav .info .committer{max-width:10rem;font-style:italic;margin:1rem auto 0}nav .info *{color:var(--white)}nav .indicator{color:var(--off_black);font-weight:500;opacity:.3;width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content;padding:.9rem 1.6rem;border-radius:.3rem;display:flex;flex-direction:column;justify-content:center;align-items:center;margin:0 auto}nav .indicator .time{color:var(--off_black);font-style:italic;line-height:1.2rem;font-weight:300}nav .column.latest .indicator .time:after{content:" (latest)"}nav .indicator .fulldate{color:var(--off_black);font-size:1.5rem}nav .column.latest .indicator{background-color:var(--lightyellow)}@media (hover:hover) and (pointer:fine){nav .polaroid .outer:hover{transform:rotate(-20deg)}nav .polaroid .outer:hover:before{transform:rotate(20deg)}}nav .filter_nav,nav .timeline_nav{position:fixed;left:0;top:0;right:0;display:flex;justify-content:space-between;z-index:10;pointer-events:none;padding:var(--timeline_nav_p);opacity:0;transition:opacity .5s}nav .timeline_nav div{display:flex;gap:1.8rem}nav .timeline_nav div button{width:var(--timeline_nav_h);height:var(--timeline_nav_h);background-color:transparent;cursor:pointer}nav .timeline_nav div button svg{position:absolute;top:0;height:100%}nav .timeline_nav div button svg path{fill:url(#svgbg)}nav .timeline_nav div button:is(.back,.back_twice) svg{left:0}nav .timeline_nav div button:is(.forward,.forward_twice) svg{transform:rotate(180deg);right:0}nav .filter_nav{z-index:9;top:unset;bottom:0;min-height:9rem;flex-direction:column;justify-content:center;align-items:start;gap:1rem;background:linear-gradient(0deg,rgba(0,0,0,.7),rgba(0,0,0,.5) 40%,transparent)}nav .filter_nav:after{content:"";position:absolute;z-index:-1;left:0;right:0;bottom:0;height:100vh;pointer-events:none;background:linear-gradient(90deg,rgba(0,0,0,.5),transparent 30%,transparent 70%,rgba(0,0,0,.5))}nav .filter_nav button{width:var(--filter_nav_h);height:var(--filter_nav_h);border-radius:.3rem;position:static}nav .filter_nav .instruction_hover{position:absolute;opacity:0;left:calc(var(--filter_nav_h) + var(--timeline_nav_p) + 1rem);bottom:var(--timeline_nav_p);height:-moz-fit-content;height:fit-content;pointer-events:none;transition:opacity .5s;font-size:1rem}nav .filter_nav .instruction_hover .outer{width:calc(var(--nav_frame_width) * 80 / 100)}nav .filter_nav .instruction_hover .outer .description{height:-moz-fit-content;height:fit-content}nav .filter_nav button:hover .instruction_hover{opacity:1}nav .filter_nav button .question_mark{font-weight:700;font-size:2rem}nav .filter_nav button .question_mark span{mix-blend-mode:overlay}nav .filter_nav button.white .question_mark span{mix-blend-mode:normal;opacity:.5}nav .filter_nav button .question_mark:before{content:"?";position:absolute;mix-blend-mode:soft-light;opacity:.5}nav.timeline{background-color:rgba(0,0,0,.75);--nav_left_offset:calc(50vw - var(--nav_frame_width) / 2 - var(--nav_timeline_gap) + var(--scrollbar_width))}nav .filter_nav .red,nav .filter_nav .red .textured_bg,nav .removed>.textured_bg{background-color:var(--lightred)}nav .filter_nav .green,nav .filter_nav .green .textured_bg,nav :is(.added,.renamed)>.textured_bg{background-color:var(--lightgreen)}nav .filter_nav .blue,nav .filter_nav .blue .textured_bg,nav .modified>.textured_bg{background-color:var(--lightblue)}.polaroid.current_pg .outer{transform:rotate(-5deg) translateX(-1rem)}nav:not(.timeline) .current .removed{--nav_gap_offset:var(--nav_gap);margin-bottom:0}nav:not(.timeline) .current .nested.removed,nav:not(.timeline) .current .nested.removed>*>.textured_bg{left:0!important}nav:not(.timeline) .current .flexcolumn>:is(.nested,.polaroid).removed{top:calc(0px - var(--nav_gap) - var(--nav_gap_offset))}nav:not(.timeline) .current .nested :is(.nested,.polaroid).removed{top:calc(0px - var(--nav_gap))}nav:not(.timeline) .current .nested.removed :is(.nested,.polaroid).removed{top:0}nav:not(.timeline) .current .flexcolumn>:is(.nested,.polaroid).removed,nav:not(.timeline) .current .nested :is(.nested,.polaroid).removed{opacity:0;transition:left .5s,top .5s,opacity .5s .5s}nav:not(.timeline) .current .nested.removed :is(.nested,.polaroid).removed{opacity:1;transition:left .5s,top .5s,opacity .5s}nav .column:not(.current) .timestamp{--nav_gap_offset:var(--nav_gap);opacity:0}nav .timestamp .outer .description{height:-moz-fit-content;height:fit-content;min-height:var(--frame_description_h)}span.underline{text-decoration:underline}nav:not(.timeline) .column.current{--nav_top_offset:calc(0px - var(--nav_top_offset_original) - var(--timeline_nav_h) - var(--timeline_nav_p) * 2)}nav .column.current,nav .column.current .polaroid,nav.timeline,nav.timeline .column,nav.timeline :is(.timeline_nav,.filter_nav){opacity:1}nav .column.current .polaroid,nav.timeline,nav.timeline .column,nav.timeline :is(.timeline_nav,.filter_nav) button{pointer-events:auto}nav .current .indicator{opacity:1}nav .nested.close{--left_offset_polaroid:0.5rem;margin-bottom:calc(var(--nav_gap) - var(--nav_gap_close_offset))}nav .nested.close .nested.close{margin-bottom:0}nav .nested.close>*{--nav_gap_offset:calc(var(--nav_gap) - var(--nav_gap_close_offset))}nav .nested.close .nested{top:0}.textured_bg{background:var(--background_url);background-color:var(--white);background-blend-mode:multiply;background-size:5rem}.svgpattern{position:fixed;left:0;top:0;z-index:-10}#page_section{height:1px}#page_section.init{background-color:var(--white)}main:is(.added,.renamed) #page_section{background-color:var(--lightgreen)}#page_frame{right:0;width:calc(100% - var(--nav_column_width) - var(--nav_left_offset) + var(--padding_polaroid));padding:var(--padding_polaroid);overflow-y:auto;overflow-x:hidden}#canvas,#page_frame{position:absolute;height:100%;pointer-events:none}#canvas{left:0;top:0;width:100%;opacity:1}#canvas canvas{position:fixed}#content{width:100%}#content,.hide_canvas #canvas{visibility:hidden}.hide_canvas #content{visibility:visible}.hide_canvas #page_frame{pointer-events:auto}#page_section.init #page_frame.homepage{background-color:transparent}#page_frame.homepage{width:100%;padding:0;overflow:hidden;background-color:#000}#page_frame.homepage #content{padding:0;width:100%;height:100%}#page_frame.homepage #content>*{opacity:0;width:100%;height:100%;max-width:unset;position:absolute;left:0;top:0;justify-content:center;align-items:center}#page_frame.homepage #content>.home-plane{opacity:1}#page_frame.homepage #content .imageWrapper{left:50%;top:50%;transform:translate(-50%,-50%);min-width:100%;min-height:100%}#page_section.hide_canvas #content .added,#page_section.hide_canvas #content [status=added]{background-color:var(--lightgreen)}#page_section.hide_canvas #content .deleted,#page_section.hide_canvas #content [status=deleted]{background-color:var(--lightred)}#page_section.hide_canvas #content .col.added:after,#page_section.hide_canvas #content .col[status=added]:after,#page_section.hide_canvas #content .media-plane.added:after,#page_section.hide_canvas #content .media-plane[status=added]:after{background-color:var(--lightgreen)}#page_section.hide_canvas #content .col.deleted:after,#page_section.hide_canvas #content .col[status=deleted]:after,#page_section.hide_canvas #content .media-plane.deleted:after,#page_section.hide_canvas #content .media-plane[status=deleted]:after{background-color:var(--lightred)}#content{padding-top:4rem}#content *{font-size:1rem;line-height:1.5em}#content>*{max-width:600px;margin:0 auto}#content .grid{display:flex;gap:1rem}@media screen and (max-width:500px){#content .grid{flex-direction:column}#content .grid .col ul:last-child{margin-bottom:0}}#content .grid .col{flex:1 1;min-width:13rem}#content ul{padding-left:1rem;margin-bottom:1rem}#content h1{font-size:1.8rem}#content h2{font-size:1.6rem}#content h3{font-size:1.4rem}#content h4{font-size:1.2rem}#content br{height:1rem;line-height:1rem;display:block;content:" "}#content figure{aspect-ratio:2/1;max-width:800px;max-height:calc(100vh - var(--padding_polaroid)*3 - var(--frame_description_h))}#content figure.hor{max-height:unset}#content figure.ver{max-width:unset}#content img{display:block}#content a{text-decoration:underline}#content .videowrapper>*{position:absolute;left:0;top:0;width:100%;height:100%}#content .thumb{position:relative;cursor:pointer;width:100%;height:100%;position:absolute;left:0;top:0;z-index:2}#content .thumb img{width:100%;height:100%;object-fit:cover}#content .thumb.start{z-index:0;visibility:hidden}#content .divider{border-top:1px solid #000;width:100%;max-width:800px}#content .contactCard{max-width:400px;aspect-ratio:1020/1256;padding:2.5rem}#content .contactCard figure{position:absolute;left:0;top:0;width:100%;height:100%;display:block;z-index:0}#content .contactCard .wrapper{aspect-ratio:1;display:flex;justify-content:center;align-items:center;flex-direction:column}#content .contactCard .wrapper>*{text-align:center;position:relative}#content .playBtn{width:8rem;height:8rem;z-index:2;left:50%;top:50%;position:absolute;transform:translate(-50%,-50%);background-color:var(--white);display:flex;justify-content:center;align-items:center;border-radius:8rem}#content .playBtn svg{position:relative;left:.3rem;fill:var(--offwhite);width:4rem;filter:drop-shadow(2px 2px 3px rgba(0,0,0,.2))}#content .added,#content .deleted,#content [status=added],#content [status=deleted]{background-color:transparent;transition:background-color 1s .5s}#content .col.added:after,#content .col.deleted:after,#content .col[status=added]:after,#content .col[status=deleted]:after,#content .media-plane.added:after,#content .media-plane.deleted:after,#content .media-plane[status=added]:after,#content .media-plane[status=deleted]:after{content:"";width:100%;height:100%;position:absolute;left:0;top:0;z-index:2;opacity:.5;pointer-events:none;background-color:transparent;transition:background-color 1s .5s}#content span.text-plane{display:block}#content span.added,#content span.deleted,#content span.removed{font-size:inherit;font-weight:inherit;font-style:inherit;font-family:inherit}#content .text-plane .text-plane{display:inline}.mobile{display:none}@media only screen and (min-width:1000px){:root{--nav_left_offset:1rem}body,html{font-size:13px}}@media only screen and (max-width:800px){:root{--nav_left_offset:-5rem}}@media only screen and (min-width:601px){nav .column.current,nav.timeline .column{pointer-events:auto}}@media only screen and (max-width:600px){body,html{font-size:11px}:root{--timeline_nav_p:1rem;--nav_left_offset:calc(50vw - var(--nav_frame_width) / 2 - var(--nav_timeline_gap));--nav_timeline_gap:9rem}.mobile{display:block}nav .current{--nav_top_offset_original:14rem;--nav_gap:0px;--left_offset_polaroid:0rem}nav:is(.open,.timeline) .current{--nav_frame_width:unset;--nav_gap:unset;--left_offset_polaroid:unset;--nav_top_offset_original:unset}nav:is(.open,.timeline) .mobile{display:none}#page_frame{width:100%}#content{padding-top:6rem}nav.open{pointer-events:auto;background-color:rgba(0,0,0,.7);--nav_left_offset:calc(50vw - var(--nav_frame_width) / 2 - var(--nav_timeline_gap) + var(--scrollbar_width))}nav.open .column:not(.current){pointer-events:none}nav:not(.open,.timeline) .polaroid:not(.mobile,.current_pg) .outer{box-shadow:none}nav .timeline_nav div button{transition:opacity .5s}nav .flexcolumn{transition:transform .5s}nav:not(.open,.timeline) .polaroid:not(.mobile) .outer{pointer-events:none}nav:not(.open,.timeline) .current .nested{margin-bottom:0!important}nav:not(.open,.timeline) .nested.close>*{--nav_gap_offset:0px}nav .nested,nav .polaroid{transition:none}nav .indicator .fulldate{font-size:1.2rem}nav .timeline_nav div{gap:1.2rem}:is(main,.polaroid .outer) .description .left br{display:inline}main.latest .description .right{max-width:5rem}}@media only screen and (max-width:400px){:root{--nav_timeline_gap:6rem}nav .timeline_nav div button:is(.forward_twice,.back_twice){display:none}}