@import url(https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;1,300&family=Lora:ital,wght@0,400;1,400&family=Caveat:wght@400;600&display=swap);@import url(https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,600;1,300;1,400&family=Lora:ital,wght@0,400;0,500;1,400&family=Caveat:wght@400;600;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,600;1,300&family=Lora:ital,wght@0,400;0,500;1,400&family=Caveat:wght@400;600&display=swap);@import url(https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,600;1,300;1,400&family=Lora:ital,wght@0,400;0,500;1,400&family=Caveat:wght@400;600&display=swap);*,:after,:before{box-sizing:border-box;margin:0;padding:0;scrollbar-width:none}::-webkit-scrollbar{display:none}body,html{background:#fff;color:#111}body{font-family:Space Mono,monospace;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font-family:inherit}.sig-container{align-items:center;background:#efece4;background-blend-mode:multiply;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxODAiIGhlaWdodD0iMTgwIj48ZmlsdGVyIGlkPSJhIj48ZmVUdXJidWxlbmNlIHR5cGU9ImZyYWN0YWxOb2lzZSIgYmFzZUZyZXF1ZW5jeT0iLjg1IiBudW1PY3RhdmVzPSI0IiBzdGl0Y2hUaWxlcz0ic3RpdGNoIi8+PGZlQ29sb3JNYXRyaXggdHlwZT0ic2F0dXJhdGUiIHZhbHVlcz0iMCIvPjwvZmlsdGVyPjxwYXRoIGZpbHRlcj0idXJsKCNhKSIgb3BhY2l0eT0iLjQyIiBkPSJNMCAwaDE4MHYxODBIMHoiLz48L3N2Zz4=);display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:9999}.sig-svg{height:auto;width:clamp(280px,50vw,520px)}.scroll-progress{background:#201f1d12;bottom:0;pointer-events:none;position:fixed;right:0;top:0;width:3px;z-index:80}.scroll-progress-fill{background:#b68235;height:0;transition:height .1s linear;width:100%}body.night .scroll-progress{background:#efece41f}body.night .scroll-progress-fill{background:#f2c14e}body.mono .scroll-progress{background:#14141414}body.mono .scroll-progress-fill{background:#8a6224}body,html{overflow-x:hidden}html{scroll-behavior:smooth}.main-site{color:#201f1d;font-family:Lora,Georgia,serif;width:100%}.main-site ::selection{background:#b6823540}.main-site a{color:#8a6224;text-decoration:none}.main-site a:hover{color:#b68235}.main-site :focus-visible{outline:2px solid #b68235;outline-offset:2px}@keyframes ms-blink{0%,49%{opacity:1}50%,to{opacity:0}}.ms-caret{animation:ms-blink 1.06s step-end infinite;color:#c8402c;display:inline-block;width:.5em}@media (prefers-reduced-motion:reduce){.ms-caret{animation:none;opacity:1}}@keyframes ms-hint-bob{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}.ms-scroll-hint{grid-gap:6px;bottom:clamp(28px,5vh,48px);display:grid;gap:6px;justify-items:center;left:50%;pointer-events:none;position:fixed;transform:translateX(-50%);transition:opacity .5s ease;z-index:20}.ms-scroll-hint-chevron{animation:ms-hint-bob 1.8s ease-in-out infinite;color:#8a6224;font:400 20px/1 Cormorant Garamond,serif}@media (prefers-reduced-motion:reduce){.ms-scroll-hint-chevron{animation:none}}@keyframes ms-comic-pop{0%{opacity:0;transform:translate(-50%,-50%) scale(.4) rotate(-9deg)}55%{opacity:1;transform:translate(-50%,-50%) scale(1.08) rotate(2deg)}78%{transform:translate(-50%,-50%) scale(.96) rotate(-1deg)}to{opacity:1;transform:translate(-50%,-50%) scale(1) rotate(-2deg)}}.ms-comic-hint{background:#f7f5ef;background-image:radial-gradient(#201f1d38 1px,#0000 1.4px);background-size:8px 8px;border:2.5px solid #201f1d;border-radius:16px 18px 20px 14px;box-shadow:5px 6px 0 #201f1de6;left:50%;max-width:min(80vw,360px);padding:18px 22px 20px;pointer-events:none;position:fixed;text-align:center;top:44%;transform:translate(-50%,-50%) scale(1) rotate(-2deg);transition:opacity .35s ease;z-index:21}.ms-comic-hint:after,.ms-comic-hint:before{border-color:#0000;border-style:solid;content:"";left:50%;position:absolute;transform:translateX(-50%)}.ms-comic-hint:after{border-top-color:#201f1d;border-width:14px 10px 0;bottom:-14px}.ms-comic-hint:before{border-top-color:#f7f5ef;border-width:11px 7px 0;bottom:-10px;z-index:1}.ms-comic-hint--pop{animation:ms-comic-pop .5s cubic-bezier(.2,1.4,.4,1) both}.ms-comic-hint-text{color:#201f1d;font:700 22px/1.3 Caveat,cursive;letter-spacing:.01em}.ms-comic-hint-text b{color:#b8391f}@media (prefers-reduced-motion:reduce){.ms-comic-hint--pop{animation:none}}.ms-topbar{background:#0000;color:#201f1da8;font:400 11px/1 ui-monospace,Menlo,monospace;justify-content:space-between;left:0;letter-spacing:.16em;padding:20px clamp(20px,5vw,64px);position:fixed;right:0;top:0;z-index:70}.ms-topbar,.ms-topbar-right{align-items:baseline;display:flex;gap:20px}@media (max-width:640px){.ms-topbar span:first-child{display:none}}.ms-fixed-stage{display:grid;inset:0;overflow:hidden;place-items:center;pointer-events:none;position:fixed;z-index:5}.ms-field{height:100%;inset:0;pointer-events:none;position:absolute;width:100%}body.night{background:#080807}body.night .main-site{background:#080807!important;background-image:none!important}body.night .main-site div,body.night .main-site footer,body.night .main-site h1,body.night .main-site header,body.night .main-site p,body.night .main-site section,body.night .main-site span{border-color:#f2efe63d!important}body.night .main-site h1,body.night .main-site h2,body.night .main-site li,body.night .main-site p{color:#f2efe6!important}body.night .main-site span:not([data-ink]){color:#e8e4d9!important}body.night .main-site [data-plate]{background:#16150f!important}body.night .main-site .ms-stage,body.night .main-site [data-pane]{background:#080807!important;background-image:none!important}body.night .main-site a{color:#f2c14e!important}body.night .main-site canvas{background:#0000!important}body.mono{background:#fff}body.mono .main-site{background:#fff!important;background-image:none!important}body.mono .main-site div,body.mono .main-site footer,body.mono .main-site h1,body.mono .main-site header,body.mono .main-site p,body.mono .main-site section,body.mono .main-site span{border-color:#14141433!important}body.mono .main-site h1,body.mono .main-site h2,body.mono .main-site li,body.mono .main-site p{color:#141414!important}body.mono .main-site span:not([data-ink]){color:#262626!important}body.mono .main-site [data-plate]{background:#f4f4f2!important}body.mono .main-site .ms-stage,body.mono .main-site [data-pane]{background:#fff!important;background-image:none!important}body.mono .main-site a{color:#8a6224!important}body.mono .main-site canvas{background:#0000!important}.ms-stage{align-content:center;display:grid;inset:0;overflow:hidden;position:fixed;z-index:6}.ms-rail{grid-gap:0;display:grid;gap:0;grid-auto-columns:100vw;grid-auto-flow:column;will-change:transform}.ms-rail>*{scroll-snap-align:start}.ms-hi1,.ms-hi2,.ms-hi3{transition:opacity .35s linear}.ms-stage--static{height:auto;position:static;z-index:auto}.ms-rail--static{gap:clamp(40px,6vw,80px) 0;grid-auto-columns:auto;grid-auto-flow:row;transform:none!important}.ms-art-toggle{border-bottom:1px dashed #c8402c73;color:#b8391f;cursor:pointer}.ms-say{align-items:baseline;gap:clamp(18px,4vw,48px);padding:clamp(44px,7vw,84px) clamp(20px,5vw,64px)}.ms-footer,.ms-say{border-top:1px solid #201f1d29;display:flex;flex-wrap:wrap;justify-content:space-between}.ms-footer{color:#201f1da8;font:400 11px/1 ui-monospace,Menlo,monospace;gap:14px;letter-spacing:.14em;padding:18px clamp(20px,5vw,64px)}.ms-board{background:#14130f;color:#efece4;display:flex;flex-direction:column;inset:0;position:fixed;z-index:90}.ms-board-header{align-items:baseline;border-bottom:1px solid #b6823566;display:flex;flex-wrap:wrap;font:400 11px/1 ui-monospace,Menlo,monospace;gap:14px;justify-content:space-between;letter-spacing:.16em;padding:16px 26px}.ms-board-title{color:#b68235}.ms-board-close{color:#efece4b3;cursor:pointer}.ms-board-close:hover{color:#c8402c}.ms-board-canvas{flex:1 1;overflow:hidden;position:relative}.ms-board-footer{border-top:1px solid #efece429;display:flex;flex-wrap:wrap;gap:10px;padding:16px 26px}.ms-board-input,.ms-board-name{background:#0000;border:1px solid #efece44d;border-radius:4px;color:#efece4;outline:none;padding:12px 14px}.ms-board-input{flex:1 1;font:400 16px/1 Lora,serif;min-width:220px}.ms-board-name{font:400 13px/1 ui-monospace,Menlo,monospace;width:170px}.ms-board-pin{background:#0000;border:1px solid #b68235;border-radius:4px;color:#b68235;cursor:pointer;font:400 12px/1 ui-monospace,Menlo,monospace;letter-spacing:.12em;padding:12px 18px}.ms-board-pin:hover:not(:disabled){background:#b6823529}.ms-board-pin:disabled{cursor:not-allowed;opacity:.45}.about-page{scroll-behavior:smooth}.about-page :focus-visible{outline:2px solid #b68235;outline-offset:2px}.about-page ::selection{background:#b6823540}.about-page a.about-link{text-decoration:none}.about-page a.about-link:hover{opacity:.8}.about-strip{align-items:center;display:flex;flex-wrap:wrap;gap:clamp(10px,2vw,22px);margin-bottom:clamp(20px,3vw,40px)}.about-panel{grid-gap:10px;align-content:center;aspect-ratio:1;border-radius:10px;border-style:solid;border-width:2.5px;display:grid;flex:1 1 200px;gap:10px;justify-items:center;min-width:160px;padding:20px;position:relative;text-align:center}.about-panel-tag{border-radius:3px;border-style:solid;border-width:1px;font:400 10px/1 ui-monospace,Menlo,monospace;left:10px;letter-spacing:.1em;padding:2px 6px;position:absolute;top:10px}.about-panel-glyph{font:400 clamp(34px,5vw,54px)/1 Cormorant Garamond,serif}.about-panel-caption{font:400 16px/1.3 Caveat,cursive;max-width:22ch;opacity:.82}.about-gutter{flex-shrink:0;font:400 22px/1 ui-monospace,Menlo,monospace}.about-panel--final{aspect-ratio:auto;border-radius:14px;gap:16px;min-height:clamp(220px,34vw,340px);padding:40px 24px;width:100%}.about-panel-final-text{font:700 clamp(30px,6vw,64px)/1 Caveat,cursive;letter-spacing:.01em}.projects-page{scroll-behavior:smooth}.projects-page :focus-visible{outline:2px solid #b68235;outline-offset:2px}.projects-page ::selection{background:#b6823540}.projects-page a.projects-link{color:#8a6224;text-decoration:none}.projects-page a.projects-link:hover{color:#b68235}.projects-row{transition:background-color .15s ease,padding-left .15s ease}.projects-row:hover{background:#f7f5ef!important;padding-left:12px!important}.projects-row:hover .projects-row-arrow{color:#b68235;transform:translateX(3px)}.projects-row-arrow{transition:color .15s ease,transform .15s ease}.maable-case{scroll-behavior:smooth}.maable-case :focus-visible{outline:2px solid #b68235;outline-offset:2px}.maable-case ::selection{background:#b6823540}.maable-case a.maable-link{color:#8a6224;text-decoration:none}.maable-case a.maable-link:hover{color:#b68235}.maable-case a.maable-cta:hover{background:#b682351a;color:#8a6224}.stuff-case{scroll-behavior:smooth}.stuff-case :focus-visible{outline:2px solid #b68235;outline-offset:2px}.stuff-case ::selection{background:#b6823540}.stuff-case a.stuff-link{color:#8a6224;text-decoration:none}.stuff-case a.stuff-link:hover{color:#b68235}.evmart-case{scroll-behavior:smooth}.evmart-case :focus-visible{outline:2px solid #b68235;outline-offset:2px}.evmart-case ::selection{background:#b6823540}.evmart-case a.evmart-link{color:#8a6224;text-decoration:none}.evmart-case a.evmart-link:hover{color:#b68235}.dormdrop-case{scroll-behavior:smooth}.dormdrop-case :focus-visible{outline:2px solid #b68235;outline-offset:2px}.dormdrop-case ::selection{background:#b6823540}.dormdrop-case a.dormdrop-link{color:#8a6224;text-decoration:none}.dormdrop-case a.dormdrop-link:hover{color:#b68235}.connect-case{scroll-behavior:smooth}.connect-case :focus-visible{outline:2px solid #b68235;outline-offset:2px}.connect-case ::selection{background:#b6823540}.connect-case a.connect-link{color:#8a6224;text-decoration:none}.connect-case a.connect-link:hover{color:#b68235}.connect-case a.connect-cta:hover{background:#b682351a;color:#8a6224}
/*# sourceMappingURL=main.b5d05f11.css.map*/