.App{margin:2% 20%}body,body.main{background-color:#fff}body{font-family:Moto,serif;font-size:16px;color:#374151}.imageAboutPage{width:auto}.centered p{font-family:Moto,sans-serif;font-weight:300}.centered p,.middle p{margin:1px 0;font-size:large}.middle p{font-family:Moto,serif;text-align:center}.middle p1{margin:1px 0;font-family:URWGeometricRegular,sans-serif;text-align:left;font-size:medium}.left-aligned{text-align:left;font-weight:100}.centered p1{margin:1px 0;font-family:Moto,serif;font-size:medium;font-weight:lighter;justify-content:left}h1.text-center{font-size:20px;display:inline-block}.centered,h1.text-center{font-family:Moto,serif;text-align:center}.centered{position:relative;padding-top:90%;padding-bottom:2%;top:50%;left:50%;transform:translate(-50%,-45%)}p{font-family:Arial,sans-serif}p,p3{position:relative;text-align:left;color:#374151}p3{font-family:F25,serif}p3b{font-family:F25,serif;font-size:xx-large}p2,p3b{position:relative;text-align:left;color:#374151}p2{font-family:Arial,serif;font-size:10px}p1{font-family:URWGeometricRegular,sans-serif;font-weight:100}.btn.btn-success{color:#ffb2b2}.btn.btn-outline-secondary:hover{background-color:#ffb2b2;color:#a7b7f4}.content{max-width:567px;margin:auto;padding-inline:5%}.containermain,.content{border:1px solid #001c80}.containermain{padding:5%;background-image:url(/_next/static/media/stamp.3ef5cc67.png);background-repeat:no-repeat;max-width:-moz-fit-content;max-width:fit-content;border-radius:10px}.about-center-container{width:100%;max-width:100vw;margin-left:auto;margin-right:auto;position:relative;min-height:500px}@media (min-width:768px){.about-center-container{width:60%;max-width:60vw;margin-left:auto;margin-right:auto}}@font-face{font-family:Chobani;src:url(/_next/static/media/Chobani.d21fc589.ttf) format("truetype");font-display:swap}@font-face{font-family:Apercu;src:url(/_next/static/media/Apercu.78ba0a4e.otf) format("OpenType");font-display:swap}@font-face{font-family:URWGeometricHeavy;src:url(/_next/static/media/URWGeometricHeavy.cabe8fee.otf) format("OpenType");font-display:swap}@font-face{font-family:URWGeometricSemiBold;src:url(/_next/static/media/URWGeometricSemiBold.14b42c3b.otf) format("OpenType");font-display:swap}@font-face{font-family:ESrebond_title;src:url(/_next/static/media/ESRebond_title.19201620.otf) format("OpenType");font-display:swap}@font-face{font-family:ESrebond_regular;src:url(/_next/static/media/ESRebond_regular.d24d0cc6.otf) format("OpenType");font-display:swap}@font-face{font-family:pepi;src:url(/_next/static/media/pepi_medium.dd594c72.otf) format("OpenType");font-display:swap}@font-face{font-family:urania;src:url(/_next/static/media/Urania-Medium.b39e7ec3.otf) format("OpenType");font-display:swap}@font-face{font-family:boring_reg;src:url(/_next/static/media/boring_reg.c4ac9a75.ttf) format("trueType");font-display:swap}@font-face{font-family:boring_med;src:url(/_next/static/media/boring_med.165dc385.ttf) format("trueType");font-display:swap}@font-face{font-family:sohne;src:url(/_next/static/media/sohne.5c23151d.otf) format("OpenType");font-display:swap}@font-face{font-family:Moto;src:url(/_next/static/media/Moto.4e8e75e0.otf) format("OpenType");font-display:swap}@font-face{font-family:URWGeometricRegular;src:url(/_next/static/media/URWGeometricRegular.da01dd82.otf) format("OpenType");font-display:swap}@font-face{font-family:F25;src:url(/_next/static/media/f25.c670e5fd.otf) format("OpenType");font-display:swap}@font-face{font-family:Melo;src:url(/_next/static/media/melo.dd374917.ttf) format("truetype");font-display:swap}.essay-scrollbar{--scrollbar-color:rgba(237,190,228,.3)}.essay-scrollbar::-webkit-scrollbar{width:14px}.essay-scrollbar::-webkit-scrollbar-track{background:transparent}.essay-scrollbar::-webkit-scrollbar-thumb{background-color:rgba(237,190,228,.3);background-repeat:repeat-y;background-position:50%;border-radius:7px;-webkit-transition:opacity .3s ease;transition:opacity .3s ease;border:1px solid rgba(237,190,228,.3)}.essay-scrollbar{scrollbar-width:thin;scrollbar-color:var(--scrollbar-color) transparent}ul.navbar{position:fixed;top:0;left:0;width:100%;max-width:100%;margin:0;z-index:999;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;list-style:none;box-sizing:border-box;background-color:hsla(0,0%,100%,.9);color:#374151;font-family:Moto,serif;font-size:1.15rem;line-height:1.35;padding:1.35rem 2rem;gap:.15rem .45rem}ul.navbar .nav-item,ul.navbar .nav-sep{margin:0;flex:0 0 auto}ul.navbar .nav-sep{padding:0 .6em;list-style:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}ul.navbar .nav-link{text-decoration:none;color:inherit;white-space:nowrap}ul.navbar .nav-link:visited{color:inherit}@media (max-width:767px){ul.navbar{left:0;right:0;width:100%;max-width:100%;flex-wrap:nowrap;font-size:clamp(1rem,4.5vw,1.125rem);line-height:1.3;padding:1.15rem .75rem;gap:clamp(.45rem,3.2vw,.85rem)}ul.navbar,ul.navbar .nav-item,ul.navbar .nav-sep{display:flex;align-items:center;justify-content:center}ul.navbar .nav-item,ul.navbar .nav-sep{flex:0 0 auto;min-width:0;text-align:center}ul.navbar .nav-link{display:block;padding:0;white-space:nowrap}ul.navbar .nav-sep{padding:0;opacity:.45}}.charm-swing{transform-origin:top center;transition:transform .55s cubic-bezier(.34,1.3,.64,1)}.charm-swing:hover{transform:rotate(6.5deg)}.home-page .home-thank-you-card{display:flex;align-items:center;border-radius:10px;border:1px solid #001c80;background:#fff;padding:12px}.home-page .home-f25-body{font-family:F25,serif;line-height:24px}.home-page .home-f25-body,.home-page .home-hero-subtitle{font-size:16px;font-style:normal;font-weight:400;color:#374151}.home-page .home-hero-subtitle{font-family:Arial,sans-serif;line-height:21px;letter-spacing:1.3px}.home-page .containermain.home-charm-box{box-sizing:border-box;width:100%;max-width:min(100%,456px);height:auto;min-height:0;overflow:visible}@media (max-width:640px){.home-page .charm-swing,.home-page .containermain.home-charm-box{width:100%;max-width:100%;overflow:hidden}.home-page .home-charm-content{transform:scale(.99);transform-origin:top left;width:101.01%}.home-page .containermain.home-charm-box p2,.home-page .containermain.home-charm-box p3,.home-page .containermain.home-charm-box p3b{max-width:100%;overflow-wrap:anywhere}.home-page .containermain.home-charm-box p2{font-size:9px}.home-page .home-charm-meta{display:block;font-size:7.5px;line-height:1.35}.home-page .home-charm-contact{display:block;font-size:8px;line-height:1.45}.home-page .containermain.home-charm-box p3b{font-size:clamp(1.15rem,5.5vw,1.35rem)}}@media (min-width:1024px){.home-page .containermain.home-charm-box{width:456px;max-width:456px;height:420px;overflow-y:auto}}.home-page .home-charm-track{box-sizing:border-box}.home-page .home-page-rows{box-sizing:border-box;width:100%;min-width:0}@media (min-width:1024px){.home-page .home-page-rows{padding-left:50px}}.about-page .about-body-text,.projects-page .about-body-text,.work-page .about-body-text{color:#374151;font-family:Arial,sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:21px;letter-spacing:1.3px}.about-page .about-body-text>p{margin:0}.about-page .about-body-text>p+p{margin-top:1.5rem}.about-page .about-body-text p,.about-page .about-layout-rail-left p{color:#374151;font-family:Arial,sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:21px;letter-spacing:1.3px}.about-page .about-layout-rail-left>p{margin:1.5rem 0 0}.about-page .about-layout-rail-left>p.about-body-text.mt-1{margin-top:.25rem}.projects-page .about-body-text>p,.work-page .about-body-text>p{margin:0}.projects-page .about-body-text--on-dark,.work-page .about-body-text--on-dark{color:#fff}.about-page a.about-writing-link{color:#000;font-family:Arial,sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:21px;letter-spacing:1.3px;text-decoration-line:underline;text-decoration-style:solid;-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto;text-decoration-thickness:auto;text-underline-offset:auto;text-underline-position:from-font}.about-page a.about-writing-link:hover{color:#374151}.about-page a.about-inline-link{color:#4a6fa5;font-family:inherit;font-size:inherit;line-height:inherit;letter-spacing:inherit;text-decoration:none;display:inline-block;transition:color .2s ease,transform .2s ease;transform-origin:center bottom}.about-page a.about-inline-link:focus-visible,.about-page a.about-inline-link:hover{color:#3b5f94;transform:scale(1.04)}.about-page section[id]{scroll-margin-top:calc(var(--site-nav-block-height, 5.85rem) + 50px + 1rem)}.about-page .about-art-carousel-nav{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;padding:0;border-radius:999px;border:1px solid rgba(55,65,81,.16);background:hsla(0,0%,100%,.95);color:#374151;font-family:Arial,sans-serif;font-size:1.1rem;font-weight:400;line-height:1;letter-spacing:0;cursor:pointer;box-shadow:0 1px 2px rgba(17,24,39,.05),0 4px 14px rgba(17,24,39,.04);transition:background .2s ease,border-color .2s ease,color .2s ease,transform .2s ease,box-shadow .2s ease}.about-page .about-art-carousel-nav:hover{background:#fff;border-color:rgba(55,65,81,.32);color:#111827;transform:translateY(-1px);box-shadow:0 2px 4px rgba(17,24,39,.06),0 8px 20px rgba(17,24,39,.08)}.about-page .about-art-carousel-nav:focus-visible{outline:2px solid #9ca3af;outline-offset:3px}.about-page .about-art-carousel-nav:active{transform:translateY(0);box-shadow:0 1px 2px rgba(17,24,39,.05)}.about-page .about-art-carousel-dot{width:7px;height:7px;padding:0;border:none;border-radius:9999px;background:#d1d5db;cursor:pointer;transition:background .2s ease,transform .2s ease}.about-page .about-art-carousel-dot:hover{background:#9ca3af;transform:scale(1.12)}.about-page .about-art-carousel-dot--active{background:#374151;transform:scale(1.2)}.about-page .about-art-carousel-dot:focus-visible{outline:2px solid #9ca3af;outline-offset:3px}@keyframes about-vinyl-spin-slow{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.about-page .about-vinyl-shelf .group:hover .about-vinyl-disc{animation:about-vinyl-spin-slow 3s linear infinite}@media (min-width:1024px){.about-page .about-vinyl-shelf-records{position:absolute;inset:0;pointer-events:none}.about-page .about-vinyl-shelf-records .about-vinyl-record{pointer-events:auto}}.about-page .about-figma-section{margin-bottom:5rem}@media (min-width:1024px){.about-page .about-figma-section{margin-bottom:7rem}}.about-page .about-figma-footer{margin-top:1.5rem;padding-top:3rem}.about-page .about-hero-portrait-btn{display:block;width:100%;max-width:min(100%,420px);padding:0;border:1px solid rgba(209,213,219,.8);border-radius:10px;background:#f9fafb;cursor:zoom-in;overflow:hidden;box-shadow:0 4px 18px rgba(0,0,0,.06);transition:box-shadow .2s ease}.about-page .about-hero-portrait-btn:hover{box-shadow:0 6px 22px rgba(0,0,0,.1)}.about-page .about-hero-portrait-img{display:block;width:100%;height:auto;aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}@media (max-width:1023px){.about-page .about-hero-portrait-btn{max-width:min(100%,320px)}}.about-page .about-hero-collage{position:relative;isolation:isolate;min-height:220px}@media (min-width:1024px){.about-page .about-hero-collage{min-height:260px}}.about-page .about-hero-optimist-btn{position:absolute;display:block;left:2.75rem;right:0;top:50%;z-index:0;transform:translateY(-50%);width:auto;max-width:none;padding:0;border:0;background:transparent;cursor:zoom-in;border-radius:10px;box-shadow:0 4px 18px rgba(0,0,0,.08);transition:box-shadow .2s ease}.about-page .about-hero-optimist-btn:hover{box-shadow:0 6px 22px rgba(0,0,0,.1)}.about-page .about-hero-optimist-img{display:block;width:100%;height:auto;aspect-ratio:302/225;-o-object-fit:cover;object-fit:cover;border-radius:10px}.about-page .about-hero-charm-btn{position:absolute;left:0;top:50%;z-index:10;transform:translateY(-50%);width:116px;max-width:32%;padding:0;border:0;background:transparent;cursor:default;filter:drop-shadow(0 2px 6px rgba(0,0,0,.08));transform-origin:top center}.about-page .about-hero-charm-btn.charm-swing:hover{transform:translateY(-50%) rotate(6.5deg)}.about-page .about-hero-charm-img{display:block;width:100%;height:auto;max-height:321px;-o-object-fit:contain;object-fit:contain}@media (max-width:1023px){.about-page img{width:auto;height:auto;max-width:95%}.about-page .about-hero-collage{min-height:0;overflow:visible}.about-page .about-hero-optimist-btn{position:relative;left:auto;right:auto;top:auto;transform:none;z-index:0;width:calc(100% - 2.75rem);max-width:none;margin-left:2.75rem}.about-page .about-hero-charm-btn{position:absolute;left:0;top:50%;transform:translateY(-50%);z-index:10;width:32%;min-width:80px;max-width:116px}.about-page .about-hero-charm-img,.about-page .about-hero-optimist-img{width:100%!important;max-width:100%!important;height:auto!important;display:block!important}.about-page .about-hero-charm-img{max-height:none}.about-page .about-art-carousel-frame img,.about-page .about-art-painting-img{max-width:100%;border-radius:10px}.about-page .about-favorites-posters-offset{width:100%;max-width:100%;margin-left:0;margin-right:0}.about-page .about-favorites-posters-offset button{width:100%}.about-page .about-favorites-posters-offset img{width:100%!important;max-width:100%!important;height:auto!important;display:block;aspect-ratio:2/3;-o-object-fit:cover;object-fit:cover}.about-page .about-vinyl-shelf img{width:100%!important;max-width:100%!important}.about-page .about-sidequest-grid .about-sidequest-tile{width:100%}.about-page .about-sidequest-grid .about-sidequest-img{width:100%!important;max-width:100%!important;height:100%!important;aspect-ratio:1/1!important;-o-object-fit:cover!important;object-fit:cover!important;-o-object-position:center!important;object-position:center!important;display:block}.about-page .about-hightide-btn{width:100%;max-width:100%}.about-page .about-hightide-img{width:100%!important;max-width:100%!important;height:auto!important;-o-object-fit:contain!important;object-fit:contain!important}.about-page .about-vinyl-shelf{width:100%;max-width:100%;overflow:visible;margin-bottom:.5rem}.about-page .about-vinyl-shelf-inner{display:flex;flex-direction:column;align-items:stretch;box-sizing:border-box;width:100%!important;max-width:100%!important;height:auto!important;min-height:0;padding:0 0 .5rem;overflow:visible;gap:0}.about-page .about-vinyl-shelf-records{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;width:100%;max-width:100%;box-sizing:border-box;order:1}.about-page .about-vinyl-shelf-inner>.about-vinyl-shelf-board{position:relative!important;top:auto!important;bottom:auto!important;left:auto!important;width:100%!important;margin-top:2px;flex-shrink:0;order:2}.about-page .about-albums-charm-slot{position:relative!important;right:auto!important;bottom:auto!important;align-self:flex-end;margin-top:.65rem;pointer-events:none;order:3}.about-page .about-vinyl-record{position:relative!important;top:auto!important;left:auto!important;min-width:0;max-width:100%;width:100%;aspect-ratio:1/1;overflow:hidden;transform:none!important}.about-page .about-vinyl-record .absolute.inset-0.z-\[1\]{display:none}.about-page .about-vinyl-record .absolute.inset-0.bg-white{transform:none!important;position:absolute;inset:0;width:100%;height:100%}.about-page .about-vinyl-record img{width:100%!important;height:100%!important;max-width:100%!important;-o-object-fit:cover;object-fit:cover;display:block}.about-page .about-vinyl-record .group-hover\:-translate-x-\[12\%\]{transform:none!important}}