.sketch-wrapper[data-v-b97b6fc5]{height:100%;min-height:150px;width:100%}.sketch-wrapper[data-v-b97b6fc5] canvas{display:block}.color-grid[data-v-b97b6fc5]{cursor:pointer;display:inline-grid;gap:0;grid-template-columns:repeat(8,1fr);padding:16px 0 0 16px}.grid-cell[data-v-b97b6fc5]{display:block;height:18px;width:18px}@font-face{font-display:swap;font-family:ABCFavoritEdu;font-style:normal;font-weight:400;src:url(../fonts/ABCFavoritEdu-Regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:ABCFavoritEdu;font-style:normal;font-weight:500;src:url(../fonts/ABCFavoritEdu-Medium.woff2) format("woff2"),url(../fonts/ABCFavoritEdu-Medium.woff) format("woff")}::-moz-selection{background:var(--sel-bg,#a8d2c3);color:var(--sel-text,#000)}::selection{background:var(--sel-bg,#a8d2c3);color:var(--sel-text,#000)}*{box-sizing:border-box;margin:0;padding:0}body{font-family:ABCFavoritEdu,sans-serif;font-size:20px;line-height:1.2}@media(max-width:768px){body{font-size:16px}}.sel-0::-moz-selection{background:#a8d2c3;color:#000}.sel-0::selection{background:#a8d2c3;color:#000}.sel-1::-moz-selection{background:#26385d;color:#fff}.sel-1::selection{background:#26385d;color:#fff}.sel-2::-moz-selection{background:#3b6689;color:#fff}.sel-2::selection{background:#3b6689;color:#fff}.sel-3::-moz-selection{background:#63806f;color:#fff}.sel-3::selection{background:#63806f;color:#fff}.sel-4::-moz-selection{background:#a9b7d4;color:#000}.sel-4::selection{background:#a9b7d4;color:#000}.sel-5::-moz-selection{background:#4a515d;color:#fff}.sel-5::selection{background:#4a515d;color:#fff}.sel-6::-moz-selection{background:#bad5e4;color:#000}.sel-6::selection{background:#bad5e4;color:#000}.sel-7::-moz-selection{background:#5c7d8e;color:#fff}.sel-7::selection{background:#5c7d8e;color:#fff}.sel-8::-moz-selection{background:#7d9596;color:#fff}.sel-8::selection{background:#7d9596;color:#fff}.sel-9::-moz-selection{background:#85d2a4;color:#000}.sel-9::selection{background:#85d2a4;color:#000}.header[data-v-e7c00cb0]{display:grid;grid-template-columns:repeat(4,1fr);height:70vh;width:100%}.col[data-v-e7c00cb0]{display:flex;flex-direction:column;gap:0;padding:24px}.sketch-col[data-v-e7c00cb0]{overflow:hidden;padding:0}p[data-v-e7c00cb0]{font-family:ABCFavoritEdu,sans-serif;font-size:20px;line-height:inherit}.label[data-v-e7c00cb0]{color:#818181}a[data-v-e7c00cb0]{color:inherit;text-decoration:none}.col-no-left[data-v-e7c00cb0]{padding-left:0}.links-block[data-v-e7c00cb0]{display:flex;flex-direction:column}.mobile-links[data-v-e7c00cb0]{display:none;flex-direction:column}@media(max-width:768px){.header[data-v-e7c00cb0]{grid-template-areas:"sketch ." "intro intro" "worked experience";grid-template-columns:1fr 1fr;height:auto}.col-intro[data-v-e7c00cb0]{grid-area:intro;padding:16px}.col-worked[data-v-e7c00cb0]{grid-area:worked;padding:16px}.col-experience[data-v-e7c00cb0]{grid-area:experience;padding:16px}.sketch-col[data-v-e7c00cb0]{align-items:flex-start;display:flex;grid-area:sketch;height:25vh;justify-content:flex-start;max-width:100%;transform:scale(.7);transform-origin:top left}.col-no-left[data-v-e7c00cb0]{padding-left:16px}.links-block[data-v-e7c00cb0]{display:none}.mobile-links[data-v-e7c00cb0]{display:flex}p[data-v-e7c00cb0]{font-size:16px}}.inline-svg[data-v-76bfdd36]{height:100%;width:100%}.inline-svg[data-v-76bfdd36] svg{display:block;height:100%;width:100%}.lightbox[data-v-a08ba47f]{background:#fffffff2;cursor:pointer;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.lightbox[data-v-a08ba47f],.lightbox-content[data-v-a08ba47f]{align-items:center;display:flex}.lightbox-content[data-v-a08ba47f]{cursor:default;flex-direction:column;max-height:90vh;max-width:90vw}.lightbox-media[data-v-a08ba47f]{align-items:center;display:flex;justify-content:center;max-height:80vh}.lightbox-media img[data-v-a08ba47f],.lightbox-media video[data-v-a08ba47f]{max-height:80vh;max-width:90vw;-o-object-fit:contain;object-fit:contain}.lightbox-svg[data-v-a08ba47f]{max-height:80vh;max-width:900px;width:80vw}.lightbox-controls[data-v-a08ba47f]{display:flex;font-family:ABCFavoritEdu,sans-serif;font-size:20px;gap:24px;padding:16px 0}.nav[data-v-a08ba47f]{cursor:pointer}@media(max-width:768px){.lightbox-content[data-v-a08ba47f],.lightbox-media img[data-v-a08ba47f],.lightbox-media video[data-v-a08ba47f]{max-width:95vw}.lightbox-controls[data-v-a08ba47f]{font-size:16px;gap:16px}}.project-card[data-v-56af9e33]{width:100%}.label[data-v-56af9e33]{color:#818181}.info-row[data-v-56af9e33]{display:grid;grid-template-columns:repeat(4,1fr);width:100%}.col[data-v-56af9e33]{display:flex;flex-direction:column;gap:0;padding:24px 24px 24px 0}.col-title[data-v-56af9e33]{padding-left:24px}.media-grid[data-v-56af9e33]{display:grid;gap:8px;grid-template-columns:repeat(4,1fr);padding:24px;width:100%}.media-grid img[data-v-56af9e33],.media-grid video[data-v-56af9e33]{display:block;width:100%}.media-grid div[data-v-56af9e33]{width:100%}.media-item[data-v-56af9e33]:has(.inline-svg){align-self:flex-start}.media-item[data-v-56af9e33]{cursor:pointer}@media(max-width:768px){.info-row[data-v-56af9e33]{display:flex;flex-direction:column}.col[data-v-56af9e33]{padding:0 16px}.col-title[data-v-56af9e33]{padding:16px 16px 4px}.col-meta[data-v-56af9e33]{padding:0 16px 8px}.col-desc[data-v-56af9e33]{padding:0 16px 16px}.media-grid[data-v-56af9e33]{gap:6px;grid-template-columns:repeat(2,1fr);padding:16px}.media-grid .media-item[data-v-56af9e33]{grid-column:auto!important}.media-grid .media-item[data-v-56af9e33]:first-child{grid-column:1/-1!important}}.info-row[data-v-9e82d5c7]{display:grid;grid-template-columns:repeat(4,1fr);width:100%}.col[data-v-9e82d5c7]{display:flex;flex-direction:column;padding:24px 24px 24px 0}.col-title[data-v-9e82d5c7]{padding-left:24px}.media-grid[data-v-9e82d5c7]{display:grid;gap:8px;grid-template-columns:repeat(4,1fr);padding:24px;width:100%}.media-grid img[data-v-9e82d5c7]{display:block;width:100%}.media-item[data-v-9e82d5c7]{cursor:pointer}@media(max-width:768px){.info-row[data-v-9e82d5c7]{grid-template-columns:1fr 1fr}.col[data-v-9e82d5c7]{padding:16px 16px 16px 0}.col-title[data-v-9e82d5c7]{padding-left:16px}.media-grid[data-v-9e82d5c7]{gap:6px;grid-template-columns:repeat(2,1fr);padding:16px}}.process[data-v-d3713d21]{display:flex;flex-direction:column}.video-slide[data-v-d3713d21]{align-items:center;display:flex;height:100vh;justify-content:center;padding:24px}.process-video[data-v-d3713d21]{display:block;height:auto;max-height:100%;max-width:100%;width:auto}.thesis[data-v-c6fb63e6]{align-items:start;-moz-column-gap:24px;column-gap:24px;display:grid;grid-template-columns:240px 1fr;min-height:100vh;padding:0 24px 120px;position:relative;width:100%}.toc[data-v-c6fb63e6]{font-size:20px;line-height:1.2}.toc-desktop[data-v-c6fb63e6]{align-self:start;max-height:calc(100vh - 48px);overflow-y:auto;position:sticky;top:24px;width:240px;z-index:10}.toc-mobile[data-v-c6fb63e6]{display:none}.toc .label[data-v-c6fb63e6]{color:#818181;font-size:20px;margin-bottom:8px}.toc ol[data-v-c6fb63e6]{list-style:none;padding-left:0}.toc ol ol[data-v-c6fb63e6]{padding-left:14px}.toc li[data-v-c6fb63e6]{margin:2px 0}.toc a[data-v-c6fb63e6]{color:inherit;text-decoration:none}.content[data-v-c6fb63e6]{font-family:ABCFavoritEdu,sans-serif;font-size:28px;font-weight:500;grid-column:2;line-height:1.45;margin:0 auto;max-width:810px;padding:0}.title-block[data-v-c6fb63e6]{margin-bottom:64px}.title-block h1[data-v-c6fb63e6]{font-family:ABCFavoritEdu,sans-serif;font-size:46px;font-weight:500;line-height:1.2;margin-bottom:48px}.meta[data-v-c6fb63e6]{display:flex;flex-direction:column;font-size:20px;gap:4px}.meta>div[data-v-c6fb63e6]{display:grid;grid-template-columns:140px 1fr}.meta dt[data-v-c6fb63e6]{color:#818181}.meta dd[data-v-c6fb63e6]{margin:0}.content section[data-v-c6fb63e6]{margin-bottom:48px}.content h2[data-v-c6fb63e6]{margin:48px 0 16px}.content h2[data-v-c6fb63e6],.content h3[data-v-c6fb63e6]{color:inherit;font-family:ABCFavoritEdu,sans-serif;font-size:46px;font-weight:500;line-height:1.2}.content h3[data-v-c6fb63e6]{margin:32px 0 12px}.content h2[data-v-c6fb63e6] .num,.content h3[data-v-c6fb63e6] .num{font-size:20px;font-weight:400;margin-right:4px;vertical-align:baseline}.content p[data-v-c6fb63e6]{margin:0 0 16px}figure[data-v-c6fb63e6]{margin:24px 0}figure img[data-v-c6fb63e6]{display:block;height:auto;width:100%}figcaption[data-v-c6fb63e6]{color:#818181;font-size:16px;margin-top:8px}blockquote[data-v-c6fb63e6]{border-left:1px solid #818181;font-style:normal;margin:24px 0;padding-left:16px}blockquote cite[data-v-c6fb63e6]{display:block;font-style:normal;margin-top:8px}.footnote[data-v-c6fb63e6],blockquote cite[data-v-c6fb63e6]{color:#818181;font-size:16px}.footnote[data-v-c6fb63e6]{margin-top:24px}sup[data-v-c6fb63e6]{font-size:.7em;line-height:0;vertical-align:super}.appendix[data-v-c6fb63e6]{margin-top:96px}.biblio[data-v-c6fb63e6],.declaration[data-v-c6fb63e6],.figs[data-v-c6fb63e6]{font-size:20px;padding-left:18px}.biblio li[data-v-c6fb63e6],.declaration li[data-v-c6fb63e6],.figs li[data-v-c6fb63e6]{margin-bottom:12px}.signature[data-v-c6fb63e6]{color:#818181;margin-top:32px}body.night{color:#b5b5b5}body.night{border-left-color:#b5b5b5}@media(max-width:1024px){.thesis[data-v-c6fb63e6]{grid-template-columns:200px 1fr}.toc[data-v-c6fb63e6]{width:200px}}@media(max-width:768px){.thesis[data-v-c6fb63e6]{display:block;overflow-x:hidden;padding-left:16px;padding-right:16px}.toc-desktop[data-v-c6fb63e6]{display:none}.toc-mobile[data-v-c6fb63e6]{display:block;margin:32px 0;max-width:100%;width:100%}.toc-mobile ol ol[data-v-c6fb63e6]{padding-left:10px}.content[data-v-c6fb63e6]{font-size:21px;grid-column:auto;margin:0;max-width:100%;min-width:0;padding:0;width:100%}.meta>div[data-v-c6fb63e6]{grid-template-columns:100px minmax(0,1fr)}figure img[data-v-c6fb63e6]{max-width:100%}.content h2[data-v-c6fb63e6],.content h3[data-v-c6fb63e6],.title-block h1[data-v-c6fb63e6]{font-size:25px}.content h2[data-v-c6fb63e6] .num,.content h3[data-v-c6fb63e6] .num,.biblio[data-v-c6fb63e6],.declaration[data-v-c6fb63e6],.figs[data-v-c6fb63e6],.meta[data-v-c6fb63e6]{font-size:16px}.footnote[data-v-c6fb63e6],blockquote cite[data-v-c6fb63e6],figcaption[data-v-c6fb63e6]{font-size:14px}.toc[data-v-c6fb63e6],.toc .label[data-v-c6fb63e6]{font-size:16px}}.footer[data-v-dee46871]{display:grid;grid-template-columns:repeat(4,1fr);padding:24px;width:100%}.col[data-v-dee46871]{display:flex;flex-direction:column;gap:0}a[data-v-dee46871]{color:inherit;text-decoration:none}@media(max-width:768px){.footer[data-v-dee46871]{gap:16px;grid-template-areas:"mail" "social" "dev" "copyright";grid-template-columns:1fr;padding:16px}.col-mail[data-v-dee46871]{grid-area:mail;padding:20vw 0}.col-social[data-v-dee46871]{grid-area:social}.col-dev[data-v-dee46871]{grid-area:dev}.col-copyright[data-v-dee46871]{grid-area:copyright}}body.night{background:#000;color:#fff}body.night a{color:inherit}body.night .footnote,body.night .label,body.night .meta dt,body.night .signature,body.night blockquote cite,body.night figcaption{color:#b5b5b5}.loading-screen{background:#fff;inset:0;position:fixed;z-index:9999}.loading-grid{display:inline-grid;gap:0;grid-template-columns:repeat(8,18px);left:11px;position:absolute;top:11px;transform:scale(.7);transform-origin:top left}.loading-cell{height:18px;width:18px}
