:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}*{box-sizing:border-box}article{display:block}aside{display:block}details{display:block}figcaption{display:block}figure{display:block;margin:0}footer{display:block}header{display:block}hgroup{display:block}nav{display:block}section{display:block}audio{display:inline}canvas{display:inline}video{display:inline}audio:not([controls]){display:none}[hidden]{display:none}html{color:#222;font-family:sans-serif;font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}button{-moz-appearance:button;appearance:button;-webkit-appearance:button;color:#222;cursor:pointer;font-family:sans-serif;font-size:100%;line-height:normal;margin:0;overflow:visible;vertical-align:middle}input{color:#222;font-family:sans-serif;font-size:100%;line-height:normal;margin:0;vertical-align:middle}select{color:#222;font-family:sans-serif;font-size:100%;margin:0;vertical-align:middle}textarea{color:#222;font-family:sans-serif;font-size:100%;margin:0;overflow:auto;resize:vertical;vertical-align:top}body{font-size:1em;line-height:1.4;margin:0}::-moz-selection{background:#333;color:#fff;text-shadow:none}::selection{background:#333;color:#fff;text-shadow:none}a{color:#00e}a:hover{color:#06e;outline:0}a:active{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}blockquote{margin:1em 40px}dfn{font-style:italic}hr{border:0;border-top:1px solid #ccc;display:block;height:1px;margin:1em 0;padding:0}ins{background:#ff9;color:#000;text-decoration:none}mark{background:#ff0;color:#000;font-style:italic;font-weight:700}pre{font-family:monospace,serif;_font-family:"courier new",monospace;font-size:1em;white-space:pre-wrap;word-wrap:break-word}code,kbd,samp{font-family:monospace,serif;_font-family:"courier new",monospace;font-size:1em}q{quotes:none}q:before{content:none}q:after{content:none}small{font-size:85%}sub{bottom:-.25em;font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{font-size:75%;line-height:0;position:relative;top:-.5em;vertical-align:baseline}ul,ol{margin:1em 0;padding:0 0 0 40px}dd{margin:0 0 0 40px}nav ul{list-style:none;list-style-image:none;margin:0;padding:0}nav ol{list-style:none;list-style-image:none;margin:0;padding:0}img{border:0;-ms-interpolation-mode:bicubic;vertical-align:middle}svg:not(:root){overflow:hidden}form{margin:0}fieldset{border:0;margin:0;padding:0}label{cursor:pointer}legend{border:0;margin-left:-7px;padding:0;white-space:normal}input[type=button],input[type=reset],input[type=submit]{-moz-appearance:button;appearance:button;-webkit-appearance:button;cursor:pointer;overflow:visible}button[disabled],input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{box-sizing:border-box;height:13px;padding:0;width:13px}input[type=search]{-moz-appearance:textfield;appearance:textfield;-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-decoration{-webkit-appearance:none}input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}button::-moz-focus-inner{border:0;padding:0}input::-moz-focus-inner{border:0;padding:0}input:invalid{background-color:#f0dddd}textarea:invalid{background-color:#f0dddd}table{border-collapse:collapse;border-spacing:0}td{vertical-align:top}.chromeframe{background:#ccc;color:#000;margin:.2em 0;padding:.2em 0}@font-face{font-display:swap;font-family:Satoshi;font-style:normal;font-weight:300;src:url(/assets/Satoshi-Light-IqwJ_ZjS.woff2) format("woff2")}@font-face{font-display:swap;font-family:Satoshi;font-style:italic;font-weight:300;src:url(/assets/Satoshi-LightItalic-C9iuU4v7.woff2) format("woff2")}@font-face{font-display:swap;font-family:Satoshi;font-style:normal;font-weight:400;src:url(/assets/Satoshi-Regular-CPM9dct4.woff2) format("woff2")}@font-face{font-display:swap;font-family:Satoshi;font-style:italic;font-weight:400;src:url(/assets/Satoshi-Italic-wVmEEc6M.woff2) format("woff2")}@font-face{font-display:swap;font-family:Satoshi;font-style:normal;font-weight:500;src:url(/assets/Satoshi-Medium-ByP-Zb-9.woff2) format("woff2")}@font-face{font-display:swap;font-family:Satoshi;font-style:italic;font-weight:500;src:url(/assets/Satoshi-MediumItalic-BxR-IcRj.woff2) format("woff2")}@font-face{font-display:swap;font-family:Satoshi;font-style:normal;font-weight:700;src:url(/assets/Satoshi-Bold-Bd5kKQ_U.woff2) format("woff2")}@font-face{font-display:swap;font-family:Satoshi;font-style:italic;font-weight:700;src:url(/assets/Satoshi-BoldItalic-CAjvAcxR.woff2) format("woff2")}@font-face{font-display:swap;font-family:Satoshi;font-style:normal;font-weight:900;src:url(/assets/Satoshi-Black-DjnQuuRz.woff2) format("woff2")}@font-face{font-display:swap;font-family:Satoshi;font-style:italic;font-weight:900;src:url(/assets/Satoshi-BlackItalic-ChCbTD27.woff2) format("woff2")}@font-face{font-display:swap;font-family:Lastik;font-style:normal;font-weight:400;src:url(/assets/Lastik-Regular-BMnGJsfo.woff) format("woff")}:root{--black-mamba: #242424;--cream: #FFFAF0;--laker: #FDB927;--gold: #E79E02;--dodger: #005A9C;--mpls: #63A9F6;--heat: #98002E;--body-font: "Satoshi", Helvetica, sans-serif;--heading-font: "Lastik", Times, serif;--container-width: calc(1280 / 1440 * 100vw);--container-max-width: 1600px;--container-outer-margin: calc((100vw - var(--container-width)) / 2);--container-outer-padding: 40px;--grid: repeat(12, minmax(0, 1fr));--gap: 40px;--bounce: cubic-bezier(.25, 1.005, .36, 1.265);--spacing-xxsmall: 8px;--spacing-xsmall: 16px;--spacing-small: 24px;--spacing-medium: 32px;--spacing-large: 40px;--spacing-xlarge: 48px;--spacing-xxlarge: 56px}.accessibility{backface-visibility:hidden;left:-999999999px;opacity:0;position:absolute}html{background:var(--cream);font-size:100%}body{background:var(--cream);color:var(--black-mamba);display:block;font:1rem var(--body-font);font-weight:400;min-height:unset;min-width:unset;place-items:unset;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}svg:not(:root){overflow:unset}.supermega,.mega,h1,.heading-1,h2,.heading-2,h3,.heading-3,h4,.heading-4,h5,.heading-5,h6,.heading-6{font-family:var(--heading-font);font-weight:400;margin:0}.supermega{font-size:11.875rem;letter-spacing:-3.2px;line-height:1.2}.mega{font-size:7.5rem;letter-spacing:-2px;line-height:1.2}h1,.heading-1{font-size:5rem;letter-spacing:-1.4px;line-height:calc(96 / 80)}h2,.heading-2{font-size:3.75rem;letter-spacing:-1px;line-height:1.2}h3,.heading-3{font-size:3rem;letter-spacing:-.8px;line-height:1.125}h4,.heading-4{font-size:2.5rem;letter-spacing:-.7px;line-height:calc(48 / 40)}h5,.heading-5{font-size:2rem;letter-spacing:-.5px;line-height:1.1875}h6,.heading-6{font-size:1.5rem;letter-spacing:-.4px;line-height:calc(28 / 24)}p,ul,ol{font-family:var(--body-font);font-size:1.25rem;letter-spacing:.2px;line-height:calc(24 / 20);margin:0}p:not(:last-of-type){margin:0 0 var(--spacing-small)}ul,ol{list-style:none;margin:0;padding:0}a,button{color:var(--black-mamba);text-decoration:none;transition:all .25s ease}.container{margin:0 var(--container-outer-margin);max-width:var(--container-max-width);padding:0 var(--container-outer-padding);position:relative;width:var(--container-width)}.flex-container{display:flex}.grid{display:grid;gap:var(--gap);grid-template-columns:var(--grid)}p.small,ul.small,ol.small,.eyebrow{font-size:.9375rem;line-height:1.2}.eyebrow{display:block;font-family:var(--body-font);font-weight:500;letter-spacing:1.4px;text-transform:uppercase}.eyebrow.small{font-size:.75rem;letter-spacing:1px}a:focus,button:focus{outline:none}a:focus-visible,button:focus-visible{border-radius:8px;box-shadow:inset 0 0 0 2px var(--gold)}.btn.arrow-btn{align-items:center;display:flex}.btn.arrow-btn:hover{color:inherit}.btn.arrow-btn .arrow-right{aspect-ratio:141 / 46;background:url(svgs/arrow-right.svg);background-size:100% auto;height:auto;position:relative;transition:all .25s var(--bounce)}.btn.arrow-btn.heading-2 .arrow-right{margin-top:var(--spacing-xxsmall);right:calc(-1 * var(--spacing-medium));width:50px}.btn.arrow-btn.heading-2:hover .arrow-right{transform:translate(var(--spacing-xsmall))}.btn.arrow-btn.heading-4 .arrow-right{width:40px}.btn.arrow-btn.heading-4:hover .arrow-right{transform:translate(var(--spacing-xxsmall))}.btn.back .arrow-right{height:auto;position:relative;transform:scaleX(-1);transition:transform .25s ease;width:48px}.btn.back:hover .arrow-right{transform:scaleX(-1) translate3d(5px,0,0)}.btn.arrow-btn.back.heading-2 .arrow-right{margin-right:var(--spacing-medium);right:unset;transform:scaleX(-1)}.btn.arrow-btn.back.heading-2:hover .arrow-right{transform:scaleX(-1) translate(var(--spacing-xsmall))}header .menu-btn{background:none;border:none;height:44px;padding:15px 0;position:fixed;right:var(--spacing-large);top:25px;width:44px;z-index:8}header .menu-btn .line{background:var(--black-mamba);border-radius:1.5px;height:4px;left:0;position:absolute;transform-origin:center;transition:all .3s var(--bounce);width:44px}header .menu-btn .line-1{top:15px}header .menu-btn.animated:hover .line-1{animation:menuShake1 .25s var(--bounce)}header .menu-btn .line-2{bottom:15px}header .menu-btn.animated:hover .line-2{animation:menuShake2 .25s var(--bounce)}header:has(nav.active) .menu-btn .line-1{transform:rotate(45deg) translate3d(3px,3px,0)}header:has(nav.active) .menu-btn .line-2{transform:rotate(-45deg) translate3d(4px,-4px,0)}header:has(nav.active) .menu-btn.animated:hover .line-1{animation:menuActiveShake1 .25s var(--bounce);transform:rotate(45deg) translate3d(3px,3px,0)}header:has(nav.active) .menu-btn.animated:hover .line-2{animation:menuActiveShake2 .25s var(--bounce);transform:rotate(-45deg) translate3d(4px,-4px,0)}header nav{align-items:center;background:var(--cream);display:flex;height:100vh;left:0;opacity:0;pointer-events:none;position:fixed;top:0;transition:all .25s ease;visibility:hidden;width:100vw;z-index:7}header nav.active{opacity:1;pointer-events:all;visibility:visible}header .menu,footer .menu{gap:140px var(--spacing-large);padding:240px 0}header .menu li{position:relative;text-align:center;transform:scale(.7);transition:all .4s var(--bounce);transition-delay:.2s}header nav.active .menu li{transform:scale(1)}header .menu li:nth-child(1),footer .menu li:nth-child(1){color:var(--dodger);grid-column:2 / span 4;grid-row:1}header .menu li:nth-child(2),footer .menu li:nth-child(2){color:var(--heat);grid-column:8 / span 4;grid-row:1}header .menu li:nth-child(3),footer .menu li:nth-child(3){color:var(--laker);grid-column:2 / span 4;grid-row:2}header .menu li:nth-child(4),footer .menu li:nth-child(4){color:var(--black-mamba);grid-column:8 / span 4;grid-row:2}header .menu a,footer .menu a{position:relative;width:max-content}header .menu a>span,footer .menu a>span{position:relative;z-index:1}header .menu a,header .menu a:hover,footer .menu a,footer .menu a:hover{color:inherit}header .menu .plumeria,footer .menu .plumeria{height:auto;position:absolute;transform-origin:center;transition:all .4s var(--bounce);width:64px}header .menu a .plumeria:first-of-type,footer .menu a .plumeria:first-of-type{left:calc(-1 * var(--spacing-medium));top:calc(-1 * var(--spacing-small));transform:rotate(-8deg) scale(0)}header .menu a .plumeria:last-of-type,footer .menu a .plumeria:last-of-type{bottom:calc(-1 * var(--spacing-xxsmall));right:calc(-1 * var(--spacing-xxlarge));transform:rotate(8deg) scale(0);z-index:1}header .menu a:hover .plumeria:first-of-type,footer .menu a:hover .plumeria:first-of-type{transform:rotate(-8deg) scale(1)}header .menu a:hover .plumeria:last-of-type,footer .menu a:hover .plumeria:last-of-type{transform:rotate(8deg) scale(1)}.page-transition{align-items:center;background:var(--cream);display:flex;height:100dvh;justify-content:center;left:0;position:fixed;top:0;transition:opacity .5s ease;width:100vw;z-index:9}.page-transition:before{animation:loading 1s ease;background:url(/assets/star-smiley-C2TzYShf.svg) no-repeat;background-size:100%;content:"";display:block;height:59px;position:relative;width:62px;z-index:1}.page-transition:not(.active){opacity:0}@keyframes loading{0%{transform:rotate(0)}25%{transform:rotate(-30deg)}50%{transform:rotate(30deg)}75%{transform:rotate(-30deg)}to{transform:rotate(0)}}footer{margin:160px 0 0}footer .outro{align-items:flex-end}footer .outro span{position:relative}footer .outro>h2{display:flex;flex-wrap:wrap;gap:0 var(--spacing-small);grid-column:2 / span 6;position:relative}footer .outro>span{display:inline;grid-column:9 / span 3;position:relative}footer .outro>span:before{color:var(--black-mamba);content:"-";display:block;font:inherit;left:-56px;position:absolute;top:50%;transform:translate3d(0,-50%,0)}footer .outro .plumeria-container{display:inline-block}footer .outro .plumeria-container>span{z-index:1}footer .outro h2 [data-luna-scroll]{height:100%;left:0;position:absolute;top:0;width:100%}footer .outro>h2 .plumeria{height:auto;position:absolute;transform-origin:center;width:100px;z-index:-1}footer .outro>h2 .plumeria.laker{bottom:calc(-1 * var(--spacing-xsmall));left:-72px;transform:rotate(-8deg) scale(0)}footer .outro>h2 .animate .plumeria.laker{transform:rotate(-8deg) scale(1)}footer .outro>h2 .plumeria.heat{right:-60px;top:calc(-1 * var(--spacing-xxsmall));transform:rotate(8deg) scale(0);transition-delay:.8s}footer .outro>h2 .animate .plumeria.heat{transform:rotate(8deg) scale(1)}footer .menu{padding:200px 0}footer .menu li{position:relative;text-align:center}footer .copyright{border-top:2px solid var(--black-mamba);margin:0;opacity:.4;padding:var(--spacing-small) 0;text-align:center}.hero{padding:126px 0 240px}.hero article{display:flex;flex-direction:column;margin:0 auto;position:relative;width:max-content}.hero article .zeth,.hero article .de-luna{height:auto;overflow:visible;width:calc(626 / 1440 * 100vw)}.hero article .de-luna{width:calc(1122 / 1440 * 100vw)}.hero article .zeth path,.hero article .de-luna path{pointer-events:none;transition:transform .25s var(--bounce),fill .25s ease;transform-origin:bottom}.hero article .de-luna path{transform-origin:top}.hero article #z:hover~.z,.hero article #e-zeth:hover~.e-zeth,.hero article #t:hover~.t,.hero article #h:hover~.h,.hero article #d:hover~.d,.hero article #e-deluna:hover~.e-deluna,.hero article #l:hover~.l,.hero article #u:hover~.u,.hero article #n:hover~.n,.hero article #a:hover~.a{transform:scaleY(1.1)}.hero article #z:hover~.z,.hero article #u:hover~.u{fill:var(--laker)}.hero article #e-zeth:hover~.e-zeth,.hero article #l:hover~.l{fill:var(--mpls)}.hero article #t:hover~.t,.hero article #e-deluna:hover~.e-deluna,.hero article #a:hover~.a{fill:var(--heat)}.hero article #h:hover~.h,.hero article #d:hover~.d,.hero article #n:hover~.n{fill:var(--dodger)}.hero article .moon-and-stars{bottom:calc(217 / 1440 * 100vw);height:auto;position:absolute;right:calc(50 / 1440 * 100vw);width:calc(400 / 1440 * 100vw)}.hero article .arrow-large-down{animation:downArrow 4s var(--bounce) 4s infinite;bottom:calc(-40 / 1440 * 100vw);height:auto;position:absolute;right:calc(-79 / 1440 * 100vw);width:3.125vw}.moon-and-stars .star{transition:all .4s var(--bounce)}.moon-and-stars .star:hover #Star{animation:starShake .25s var(--bounce);transform-box:fill-box;transform-origin:center}.intro .grid{align-items:flex-end}.intro article{grid-column:2 / span 5}.intro article h2{color:var(--dodger);display:flex;margin-bottom:var(--spacing-small);position:relative}.intro article h2 .exclamation{bottom:3px;height:auto;position:relative;transform:rotate(20deg);transform-origin:left bottom;width:16px}.intro article h2 .exclamation>g{transform:scale(0);transform-origin:bottom;transition:all .4s var(--bounce) .5s}.intro article h2 .animate .exclamation>g{transform:scale(1)}.intro article h2 .plumeria{height:auto;left:calc(-1 * var(--spacing-xlarge));position:absolute;top:calc(-1 * var(--spacing-small));transform:rotate(-16deg) scale(0);transform-origin:center;transition:all .4s var(--bounce) .5s;width:80px;z-index:-1}.intro article h2 span{position:relative}.intro article h2 .animate .plumeria{transform:rotate(-16deg) scale(1)}.intro .btn.arrow-btn{grid-column:8 / span 4;left:calc(-1 * var(--gap));max-width:max-content;position:relative;width:calc(100% + var(--gap))}.work-module{padding:180px 0 130px}.work-module h2{color:var(--heat);margin:0 auto 140px;max-width:max-content;position:relative}.work-module h2 span{position:relative}.work-module h2 .plumeria{height:auto;position:absolute;transform-origin:center;width:80px}.work-module h2 [data-luna-scroll]:first-of-type .plumeria{left:calc(-1 * var(--spacing-xlarge));top:calc(-1 * var(--spacing-small));transform:rotate(-16deg) scale(0);z-index:-1}.work-module h2 [data-luna-scroll].animate:first-of-type .plumeria{transform:rotate(-16deg) scale(1)}.work-module h2 [data-luna-scroll]:last-of-type .plumeria{bottom:calc(-1 * var(--spacing-xsmall));right:calc(-1 * var(--spacing-xlarge));transform:rotate(16deg) scale(0);transition-delay:.8s;z-index:2}.work-module h2 [data-luna-scroll].animate:last-of-type .plumeria{transform:rotate(16deg) scale(1)}.work-module li{position:relative;width:calc(100% + var(--gap))}.work-module li:nth-of-type(odd){grid-column:1 / span 5}.work-module li:nth-of-type(2n){grid-column:8 / span 5;left:calc(-1 * var(--gap));transform:translateY(290px)}.work-module li:not(:last-of-type){margin-bottom:160px}.work-module li [data-luna-scroll]{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.work-module li:nth-child(2) .sun-smiley{aspect-ratio:1 / 1;height:auto;left:-96px;position:absolute;top:-290px;width:400px}.work-module li:nth-child(2) .sun-smiley polygon{animation:sunSpin 40s linear infinite;transform-origin:center}.work-module li:nth-child(3) .star-smiley{position:absolute;right:-52px;top:19px;transform:rotate(16deg) translate(-56px);transform-origin:center}.work-module li:nth-child(3) .animate .star-smiley{transform:rotate(-16deg) translate(0)}.work-module li:nth-child(4) .star-smiley{left:-46px;position:absolute;top:-43px;transform:rotate(-16deg) translate3d(50px,60px,0);transform-origin:center}.work-module li:nth-child(4) .animate .star-smiley{transform:rotate(-16deg) translateZ(0)}.work-module .card{aspect-ratio:55 / 42;border-radius:10px;color:var(--black-mamba);display:flex;height:auto;position:relative;width:100%}.work-module li:nth-child(1) .card{border:2px solid var(--laker)}.work-module li:nth-child(2) .card{border:2px solid var(--dodger)}.work-module li:nth-child(3) .card{border:2px solid var(--black-mamba)}.work-module li:nth-child(4) .card{border:2px solid var(--heat)}.work-module .card:hover{color:inherit}.work-module .card .image-container{border-radius:8px;height:100%;overflow:hidden;position:relative;width:100%;z-index:1}.work-module li:nth-child(1) .card .image-container:not(:has(img)){background:var(--laker)}.work-module li:nth-child(2) .card .image-container:not(:has(img)){background:var(--dodger)}.work-module li:nth-child(3) .card .image-container:not(:has(img)){background:var(--black-mamba)}.work-module li:nth-child(4) .card .image-container:not(:has(img)){background:var(--heat)}.work-module .card .image-container img{height:100%;object-fit:cover;width:100%}.work-module .card .metadata{align-items:flex-end;bottom:calc(-1 * var(--spacing-xlarge));display:flex;justify-content:space-between;left:0;position:absolute;width:100%}.work-module .card .metadata .eyebrow{margin-bottom:4px}.work-module .hover-text{align-items:flex-end;border-radius:0 0 10px 10px;bottom:0;color:var(--cream);display:flex;height:68px;justify-content:center;left:-2px;padding:0 0 9px;position:absolute;transition:all .25s var(--bounce);width:calc(100% + 4px)}.work-module .card:hover .hover-text{transform:translateY(56px)}.work-module li:nth-child(1) .hover-text{background:var(--laker);color:var(--black-mamba)}.work-module li:nth-child(2) .hover-text{background:var(--dodger)}.work-module li:nth-child(3) .hover-text{background:var(--black-mamba)}.work-module li:nth-child(4) .hover-text{background:var(--heat)}.work-module .hover-text .arrow-right{height:auto;margin:0 -20px 11px var(--spacing-xsmall);width:var(--spacing-large)}.work-module .hover-text .arrow-right g>g{fill:var(--cream)}.work-module li:nth-child(1) .hover-text .arrow-right g>g{fill:var(--black-mamba)}.work-module ul+.arrow-btn{position:absolute}.work-module ul[data-count=even]+.arrow-btn{bottom:-60px;left:var(--container-outer-padding)}.work-module ul[data-count=odd]+.arrow-btn{bottom:132px;right:0;width:calc((100% - (11 * var(--gap))) / 12 * 5 + (5 * var(--gap)))}.about-hero{padding:120px 0}.about-hero h1{align-items:center;display:flex;flex-direction:column;margin:0 auto;max-width:max-content;width:auto}.about-hero h1 span{position:relative}.about-hero h1 span>span{z-index:1}.about-hero h1 span.heading-3{margin:0 0 calc(-1 * var(--spacing-xxsmall))}.about-hero h1 [data-luna-scroll]{height:100%;left:0;position:absolute;top:0;width:100%}.about-hero h1 svg{position:absolute}.about-hero h1 .plumeria{height:auto;width:60px}.about-hero h1 span.heading-3 .plumeria{left:calc(-1 * var(--spacing-xlarge));top:calc(-1 * var(--spacing-xsmall));transform:rotate(-8deg) scale(0)}.about-hero h1 span.heading-3 .animate .plumeria{transform:rotate(-8deg) scale(1)}.about-hero h1 span.mega .seven-leaves{bottom:calc(-1 * var(--spacing-xsmall));height:auto;right:calc(-1 * var(--spacing-xlarge));width:182px}.about-hero h1 span.mega [data-luna-scroll]{z-index:2}.about-hero h1 span.mega .plumeria{bottom:12px;right:calc(-1 * var(--spacing-medium));transform:rotate(8deg) scale(0)}.about-hero h1 span.mega .animate .plumeria{transform:rotate(8deg) scale(1)}.about-intro{margin:0 0 160px}.about-intro article{grid-column:2 / span 5;width:calc(100% + var(--gap))}.about-intro h2{margin:0 0 var(--spacing-xsmall)}.about-intro .about-me{margin:0 0 var(--spacing-xlarge)}.about-intro .skills-container{display:flex;justify-content:space-between}.about-intro .skills-container .skills-list{max-width:calc(289 / 510 * 100%)}.about-intro .skills-container .eyebrow{display:block;margin:0 0 var(--spacing-xxsmall)}.about-intro .skills-list ul{display:flex;flex-wrap:wrap;gap:var(--spacing-xxsmall) 12px;list-style:none;margin:0;padding:0}.about-intro .skills-list li{position:relative;padding:0 0 0 20px}.about-intro .skills-list li:before{aspect-ratio:62 / 59;background:url(/assets/star-smiley-C2TzYShf.svg) no-repeat;background-size:100%;content:"";height:auto;left:0;position:absolute;top:var(--spacing-xxsmall);width:10px}.about-intro .image-container{aspect-ratio:1 / 1;border:2px solid var(--black-mamba);border-radius:8px;display:flex;grid-column:8 / span 4;height:auto;margin:64px 0 0;overflow:hidden;position:relative;width:100%}.about-intro .image-container img{height:100%;object-fit:cover;width:100%}.favorite-things h2{grid-column:1 / -1;margin:0 auto;max-width:max-content;position:relative}.favorite-things h2>span{position:relative;z-index:1}.favorite-things h2 [data-luna-scroll]{display:flex}.favorite-things h2 [data-luna-scroll]:has(.sun-smiley){height:200px;left:-112px;position:absolute;top:-96px;transform:rotate(-8deg);width:200px}.favorite-things h2 [data-luna-scroll] svg{height:auto;transform:scale(0);transform-origin:center;width:100%}.favorite-things h2 [data-luna-scroll].animate svg{transform:scale(1)}.favorite-things h2 .sun-smiley polygon{animation:sunSpin 40s linear infinite;transform-origin:center}.favorite-things h2 [data-luna-scroll]:has(.plumeria){bottom:var(--spacing-xsmall);height:78px;position:absolute;right:-36px;transform:rotate(8deg);width:80px;z-index:2}.favorite-things .things{display:grid;gap:var(--gap);grid-column:2 / span 10;grid-template-columns:repeat(2,minmax(0,1fr))}.favorite-things .things li{max-width:max-content;position:relative}.favorite-things .things button{background:unset;border:unset;cursor:default;padding:0}.favorite-things .thing,.favorite-things .my-fav{cursor:default;pointer-events:none}.favorite-things .thing{transition:all .25s ease}.favorite-things li:hover .thing,.favorite-things li.active .thing{opacity:.1}.favorite-things .things li{justify-self:center}.favorite-things li:nth-child(5n+1) .thing{color:var(--laker)}.favorite-things li:nth-child(5n+3) .thing{color:var(--heat)}.favorite-things li:nth-child(5n+4) .thing{color:var(--dodger)}.favorite-things li:nth-child(5n+5) .thing{color:var(--mpls)}.favorite-things .my-fav{bottom:43px;left:50%;opacity:0;position:absolute;transform:scale(.8) translate3d(-50%,0,0);transform-origin:center;transition:opacity .25s ease,transform .4s var(--bounce);visibility:hidden;width:max-content}.favorite-things li:hover .my-fav,.favorite-things li.active .my-fav{opacity:1;transform:scale(1) translate3d(-50%,0,0);visibility:visible}.favorite-things .my-fav svg{position:absolute;transform:rotate(0) translate3d(-16px,0,0);transition:opacity .25s ease,transform .4s var(--bounce) .2s;z-index:-1}.favorite-things li:hover .my-fav svg,.favorite-things li.active .my-fav svg{transform:rotate(16deg) translateZ(0)}.favorite-things li:nth-child(1) .my-fav svg{bottom:0;height:var(--spacing-large);right:calc(-1 * var(--spacing-xxlarge));width:77px}.favorite-things li:nth-child(2) .my-fav svg{bottom:0;height:59px;right:calc(-1 * var(--spacing-large));width:44px}.favorite-things li:nth-child(3) .my-fav svg{bottom:4px;height:88px;right:-22px;width:44px}.favorite-things li:nth-child(4) .my-fav svg{bottom:0;height:80px;right:-56px;width:80px}.favorite-things li:nth-child(5) .my-fav svg{bottom:0;height:80px;right:-64px;width:80px}.favorite-things li:nth-child(6) .my-fav svg{bottom:0;height:80px;right:-48px;width:56px}.favorite-things li:nth-child(7) .my-fav svg{bottom:0;height:90px;right:-76px;width:100px}.favorite-things li:nth-child(8) .my-fav svg{bottom:0;height:87px;right:-64px;width:90px}.contact{padding:120px 0 0}.contact .grid{align-items:center}.contact h1{grid-column:1 / -1;margin:0 auto 64px;max-width:max-content;position:relative}.contact h1 span{position:relative;z-index:1}.contact h1 [data-luna-scroll]{display:flex;height:var(--spacing-large);position:absolute;transform-origin:center;width:42px}.contact h1 .star-smiley{height:auto;width:100%}.contact h1:hover .star-smiley #Star{animation:starShake .25s var(--bounce);transform-origin:center}.contact h1 [data-luna-scroll]:nth-of-type(1){left:25px;top:50%;transform:rotate(8deg) scale(0) translate3d(0,-50%,0)}.contact h1 [data-luna-scroll].animate:nth-of-type(1){transform:rotate(8deg) scale(1) translate3d(0,-50%,0)}.contact h1 [data-luna-scroll]:nth-of-type(2){bottom:39px;left:85px;transform:rotate(-16deg) scale(0);transition-delay:.7s}.contact h1 [data-luna-scroll].animate:nth-of-type(2){transform:rotate(-16deg) scale(1)}.contact h1 [data-luna-scroll]:nth-of-type(3){bottom:29px;right:83px;transform:scale(0);transition-delay:.9s}.contact h1 [data-luna-scroll].animate:nth-of-type(3){transform:scale(1)}.contact h1 [data-luna-scroll]:nth-of-type(4){bottom:39px;right:28px;transform:rotate(-8deg) scale(0);transition-delay:1.1s}.contact h1 [data-luna-scroll].animate:nth-of-type(4){transform:rotate(-8deg) scale(1)}.contact [data-luna-scroll]:has(.moon-and-stars){display:flex;grid-column:2 / span 4;justify-content:center}.contact .moon-and-stars{height:auto;width:100%}.contact article{align-items:center;display:flex;flex-direction:column;grid-column:6 / span 7;text-align:center}.contact article a:hover{color:var(--laker)}.projects-hero{padding:120px 0}.projects-page:has(section.project-container) .projects-hero,.projects-page:has(section.project-container) .projects{display:none}.projects-hero h1{display:flex;gap:64px;margin:0 auto;max-width:max-content;width:100%}.projects-hero h1 .work-text{position:relative}.projects-hero h1 .work-text .brush-stroke{aspect-ratio:344 / 40;bottom:var(--spacing-large);height:auto;left:50%;position:absolute;transform:rotate(4deg) translate3d(-50%,0,0);transform-origin:center;width:344px;z-index:1}.projects-hero h1 .work-text .brush-stroke g>g{fill:var(--heat)}.projects li{grid-column:span 4}.projects .project-card{color:var(--black-mamba)}.projects li:nth-child(4n+1 of:has(.project-card)) .project-card:hover{color:var(--dodger)}.projects li:nth-child(4n+2 of:has(.project-card)) .project-card:hover{color:var(--heat)}.projects li:nth-child(4n+3 of:has(.project-card)) .project-card:hover{color:var(--laker)}.projects li:nth-child(4n+4 of:has(.project-card)) .project-card:hover h3,.projects li:nth-child(4n+4 of:has(.project-card)) .project-card:hover .eyebrow{opacity:.7}.projects .project-card h3,.projects .project-card .eyebrow{transition:opacity .25s ease}.projects .project-card .image-container,.projects .stars-card{aspect-ratio:400 / 306;border-radius:8px;height:auto;overflow:hidden;position:relative;width:100%}.projects .project-card .image-container:before{background:transparent;border-radius:8px;content:"";height:100%;left:0;opacity:.7;pointer-events:none;position:absolute;top:0;transition:all .25s ease;width:100%;z-index:1}.projects li:nth-child(4n+1 of:has(.project-card)) .image-container:before{box-shadow:inset 0 0 0 2px var(--dodger)}.projects li:nth-child(4n+2 of:has(.project-card)) .image-container:before{box-shadow:inset 0 0 0 2px var(--heat)}.projects li:nth-child(4n+3 of:has(.project-card)) .image-container:before{box-shadow:inset 0 0 0 2px var(--laker)}.projects li:nth-child(4n+4 of:has(.project-card)) .image-container:before{box-shadow:inset 0 0 0 2px var(--black-mamba)}.projects li:nth-child(4n+1 of:has(.project-card)) .project-card:hover .image-container:before{background:var(--dodger);box-shadow:inset 0 0 0 0 var(--dodger)}.projects li:nth-child(4n+2 of:has(.project-card)) .project-card:hover .image-container:before{background:var(--heat);box-shadow:inset 0 0 0 0 var(--heat)}.projects li:nth-child(4n+3 of:has(.project-card)) .project-card:hover .image-container:before{background:var(--laker);box-shadow:inset 0 0 0 0 var(--laker)}.projects li:nth-child(4n+4 of:has(.project-card)) .project-card:hover .image-container:before{background:var(--black-mamba);box-shadow:inset 0 0 0 0 var(--black-mamba)}.projects .project-card .image-container img{height:100%;object-fit:cover;width:100%}.projects .project-card .image-container span{left:50%;max-width:calc(100% - 64px);opacity:0;pointer-events:none;position:absolute;text-align:center;top:50%;transform:translate3d(-50%,-50%,0) scale(.8);transition:all .25s var(--bounce);width:80px;z-index:1}.projects .project-card .image-container span svg{height:auto;width:100%}.projects .project-card .image-container span svg path{fill:var(--cream)}.projects .project-card:hover .image-container span{opacity:1;transform:translate3d(-50%,-50%,0) scale(1)}.projects .project-card article{margin:var(--spacing-xsmall) 0 0}.projects .project-card article .eyebrow{margin:var(--spacing-xxsmall) 0 0}.projects .stars-card [data-luna-scroll]{aspect-ratio:62 / 59;height:auto;position:absolute;transform-origin:center;width:62px}.projects .stars-card [data-luna-scroll]:nth-of-type(1){left:16%;top:calc(12 / 306 * 100%);transform:scale(.8) rotate(-16deg)}.projects .stars-card [data-luna-scroll].animate:nth-of-type(1){transform:scale(1) rotate(-16deg)}.projects .stars-card [data-luna-scroll]:nth-of-type(2){right:35%;top:calc(80 / 306 * 100%);transform:scale(.8) rotate(8deg)}.projects .stars-card [data-luna-scroll].animate:nth-of-type(2){transform:scale(1) rotate(8deg)}.projects .stars-card [data-luna-scroll]:nth-of-type(3){left:32.5%;top:calc(160 / 306 * 100%);transform:scale(.8) rotate(-8deg)}.projects .stars-card [data-luna-scroll].animate:nth-of-type(3){transform:scale(1) rotate(-8deg)}.projects .stars-card [data-luna-scroll]:nth-of-type(4){bottom:calc(12 / 306 * 100%);right:16%;transform:scale(.8) rotate(16deg)}.projects .stars-card [data-luna-scroll].animate:nth-of-type(4){transform:scale(1) rotate(16deg)}.projects .stars-card .star-smiley:hover #Star{animation:starShake .25s var(--bounce);transform-origin:center}.project-module{margin:120px 0 0}.project-detail-hero+.project-module{margin:0}.project-module.text-content+.project-module.text-content{margin:80px 0 0}.projects-page .btn.back{left:var(--spacing-large);position:fixed;top:var(--container-outer-padding);z-index:1}.projects-page .btn.back:before{box-shadow:0 0 10px 10px var(--cream);content:"";height:4px;left:50%;position:absolute;top:calc(50% - 1px);transform:translate3d(-50%,-50%,0);width:100%}.project-detail-hero{padding:94px 0 80px}.project-detail-hero article{grid-column:1 / -1;margin:0 auto;max-width:max-content}.project-detail-hero article p{font-weight:500;letter-spacing:.4px;margin:var(--spacing-xxsmall) 0 0;text-transform:uppercase}.project-detail-hero article p a{color:var(--black-mamba);text-decoration:underline;text-decoration-color:transparent;text-decoration-skip-ink:none;text-decoration-thickness:1px;text-underline-offset:4px}.project-detail-hero article p a:hover{text-decoration-color:var(--mpls)}.project-detail-hero article p *+a{margin-left:var(--spacing-medium);position:relative}.project-detail-hero article p *+a:before{background:var(--black-mamba);content:"";height:calc(100% - 8px);left:-17px;position:absolute;rotate:10deg;top:50%;translate:0 -50%;width:1px}.full-width-media .media-container{grid-column:2 / span 10}.full-width-media .media-container img{height:100%;object-fit:contain;width:100%}.full-width-media .media-container:has(video){border-radius:8px;overflow:hidden;padding:0;position:relative}.full-width-media .media-container:has(video):before{border-radius:8px;box-shadow:inset 0 0 0 2px var(--black-mamba);content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.full-width-media .media-container video{display:block;height:auto;width:100%}.two-column-media .image-container{grid-column:span 6;padding:0 var(--spacing-xsmall)}.two-column-media .image-container img{height:100%;object-fit:contain;width:100%}.two-column-media.medium .image-container{height:600px}.two-column-media.medium .image-container:first-of-type,.two-column-media.small .image-container:first-of-type{grid-column:2 / span 5}.two-column-media.medium .image-container:last-of-type,.two-column-media.small .image-container:last-of-type{grid-column:7 / span 5}.two-column-media.small .image-container{height:500px;padding:0 var(--spacing-large)}.two-column-media.medium .image-container:first-of-type img,.two-column-media.small .image-container:first-of-type img{object-position:right}.two-column-media.medium .image-container:last-of-type img,.two-column-media.small .image-container:last-of-type img{object-position:left}.text-content article{grid-column:3 / span 8}.text-content article h2{margin:0 0 var(--spacing-small)}.text-content p,.text-content ul,.text-content ol{margin:0 0 var(--spacing-small)}.text-content a:not([class]){color:var(--black-mamba);font-weight:500;text-decoration:underline;text-decoration-color:var(--mpls);text-decoration-skip-ink:none;text-decoration-thickness:2px;text-underline-offset:4px}.text-content a:not([class]):hover{text-decoration-color:#63a9f640}.text-content .eyebrow{margin:0 0 var(--spacing-xsmall)}.text-content *+.eyebrow{margin-top:var(--spacing-medium)}.text-content article>:last-child{margin-bottom:0}.text-content ol{list-style:decimal;padding:0 0 0 var(--spacing-large)}.text-content ul{list-style:circle;padding:0 0 0 var(--spacing-large)}.text-content ol>li>ul,.text-content ul>li>ul{list-style:circle;margin:var(--spacing-xsmall) 0 var(--spacing-small);padding:0 0 0 var(--spacing-small)}.text-content ol>li:last-child>ul,.text-content ul>li:last-child>ul{margin-bottom:0}.text-content ol>li>ul>li+li,.text-content ul>li>ul>li+li{margin-top:var(--spacing-xxsmall)}.text-content pre{display:flex;flex-direction:column;font-size:.9375rem;padding:0 32px}.text-content pre.inline{display:inline-flex;margin:0;padding:0}.text-content pre .indent{display:block;margin-left:32px}.project-links{padding:80px 0 0}.project-links .container{display:flex;gap:var(--spacing-xlarge);justify-content:center}.project-links .btn{max-width:max-content;position:relative}.project-links .btn:nth-of-type(1):hover{color:var(--dodger)}.project-links .btn:nth-of-type(2):hover{color:var(--heat)}.project-links .btn span{position:relative;z-index:1}.project-links .btn svg{aspect-ratio:62 / 59;height:auto;opacity:0;pointer-events:none;position:absolute;right:-24px;top:4px;transform:rotate(0) translate3d(-4px,4px,0) scale(1);transition:all .25s var(--bounce);width:40px}.project-links .btn:hover svg{opacity:1;transform:rotate(14deg) translateZ(0) scale(1)}@media only screen and (max-width: 111.125em){:root{--container-width: var(var(--container-max-width))}}@media only screen and (max-width: 87.5em){footer .outro>h2{grid-column:2 / span 7}footer .outro>span{grid-column:9 / span 4;justify-self:start}.intro article{grid-column:2 / span 5;left:calc(-1 * var(--gap));position:relative;width:calc(100% + (2 * var(--gap)))}.intro .btn.arrow-btn{grid-column:8 / span 5}.work-module li:not(:last-of-type){margin-bottom:calc(160 / 1400 * 100vw)}.work-module li:nth-of-type(2n){transform:translateY(calc(290 / 1400 * 100vw))}.work-module li:nth-child(2) .sun-smiley{left:calc(-96 / 1400 * 100vw);top:calc(-290 / 1400 * 100vw);width:calc(400 / 1400 * 100vw)}.work-module ul[data-count=odd]+.arrow-btn{bottom:calc(100 / 1200 * 100vw)}.favorite-things h2{font-size:calc(190 / 1400 * 100vw);letter-spacing:calc(-3.2 / 1400 * 100vw)}.favorite-things .thing{font-size:10rem}.two-column-media.medium .image-container{height:440px}.two-column-media.small .image-container{height:400px}}@media only screen and (max-width: 75em){:root{--container-width: 100%;--container-outer-margin: 0;--container-outer-padding: 40px}.supermega,.favorite-things h2,.favorite-things .thing{font-size:8.75rem;letter-spacing:-2.4px;line-height:1.2}.mega{font-size:6.25rem;letter-spacing:-1.6px;line-height:1.2}h2,.heading-2{font-size:3.125rem;letter-spacing:-.8px;line-height:1.2}h3,.heading-3{font-size:2.5rem;letter-spacing:-.6px;line-height:calc(48 / 40)}header .menu-btn{right:var(--container-outer-padding)}footer{margin:120px 0 0}footer .outro>h2 .plumeria{width:80px}footer .outro>h2 .plumeria.heat{right:-50px;top:-4px}footer .outro>h2 .plumeria.laker{bottom:calc(-1 * var(--spacing-xxsmall));left:-60px}.hero{padding:126px 0 200px}.hero article{margin:0}.hero article .zeth{width:47vw}.hero article .de-luna{width:calc(1010 / 1200 * 100vw)}.hero article .moon-and-stars{bottom:16.25vw;right:calc(45 / 1200 * 100vw);width:calc(360 / 1200 * 100vw)}.hero article .arrow-large-down{bottom:calc(-35 / 1200 * 100vw);right:calc(-70 / 1200 * 100vw);width:calc(40 / 1200 * 100vw)}.intro article{grid-column:1 / span 6;left:unset;padding:0 0 0 var(--spacing-xsmall);width:calc(100% + var(--gap))}.intro article h2 .plumeria{left:calc(-1 * var(--spacing-small));top:-36px}.intro article h2 .exclamation{bottom:9px}.about-hero{padding:100px 0}.about-intro article{grid-column:1 / span 6;width:100%}.about-intro .image-container{grid-column:8 / span 5;left:calc(-1 * var(--gap));width:calc(100% + var(--gap))}.favorite-things h2 [data-luna-scroll]:has(.sun-smiley){height:150px;left:-82px;top:-70px;width:150px}.favorite-things h2 [data-luna-scroll]:has(.plumeria){aspect-ratio:80 / 78;height:auto;right:calc(-1 * var(--spacing-large));width:60px}.favorite-things .my-fav{font-size:3.75rem;letter-spacing:-3px;line-height:1.2}.projects-hero h1 .work-text .brush-stroke{bottom:var(--spacing-medium);width:286px}.projects .posts.grid{grid-template-columns:repeat(8,minmax(0,1fr))}.projects .stars-card .star-smiley{width:calc(80 / 540 * 100%)}.work-single-hero{padding:120px 0 100px}.work-single-content h2{width:100%}.contact h1{margin:0 auto 80px}.contact h1 .star-smiley{width:35px}.contact h1 [data-luna-scroll]:nth-of-type(1){left:20px}.contact h1 [data-luna-scroll]:nth-of-type(2){bottom:30px;left:70px}.contact h1 [data-luna-scroll]:nth-of-type(3){bottom:21px;right:62px}.contact h1 [data-luna-scroll]:nth-of-type(4){bottom:30px;right:17px}.contact [data-luna-scroll]:has(.moon-and-stars){grid-column:2 / span 4;justify-content:flex-start;left:calc(-1 * var(--gap));position:relative;width:calc(100% + var(--gap))}.project-module{margin:100px 0 0}}@media only screen and (max-width: 59.375em){.supermega,.favorite-things h2,.favorite-things .thing{font-size:6.25rem;letter-spacing:-1.6px;line-height:1.2}footer .outro>h2,footer .outro>span{grid-column:1 / -1}header nav{align-items:flex-start;overflow:auto}header .menu{min-height:100vh;padding:120px 0}footer .outro>h2{justify-content:center;text-align:center}footer .outro .plumeria-container{position:unset}footer .outro>h2 .plumeria.heat{left:calc(50% + var(--spacing-medium));right:unset;top:-80px;transform:rotate(8deg) scale(0) translate3d(-50%,0,0)}footer .outro>h2 .animate .plumeria.heat{transform:rotate(8deg) scale(1) translate3d(-50%,0,0)}footer .outro>h2 .plumeria.laker{bottom:unset;left:calc(50% - var(--spacing-medium));top:-80px;transform:rotate(-8deg) scale(0) translate3d(-50%,0,0)}footer .outro>h2 .animate .plumeria.laker{transform:rotate(-8deg) scale(1) translate3d(-50%,0,0)}footer .outro>span{justify-self:center;margin-right:var(--spacing-large)}header .menu,footer .menu{gap:var(--gap)}footer .menu{padding:120px 0 80px}header .menu li:nth-child(1),header .menu li:nth-child(2),header .menu li:nth-child(3),header .menu li:nth-child(4){grid-column:1 / -1;grid-row:unset}.hero article{gap:4px}.intro article,.intro .btn.arrow-btn{grid-column:1 / -1}.intro article{padding:0;width:100%}.intro article h2{margin-bottom:12px}.intro .btn.arrow-btn{left:unset;width:100%}.work-module{padding:180px 0 120px}.work-module ul.grid{padding:0;position:relative}.work-module li{width:100%}.work-module li:nth-of-type(odd){grid-column:1 / span 8}.work-module li:nth-of-type(2n){grid-column:4 / -1}.work-module li:not(:last-of-type){margin-bottom:var(--spacing-large)}.work-module li:nth-of-type(2n){left:unset;transform:unset}.work-module .card{flex-direction:column}.work-module li.animate .card{opacity:1;transform:scale(1)}.work-module .card .metadata{bottom:unset;top:calc(-1 * var(--spacing-xlarge))}.work-module .hover-text{height:56px;position:relative}.work-module .card:hover .hover-text{transform:unset}.work-module .card .image-container{border-radius:8px 8px 0 0}.work-module li:nth-child(2) .sun-smiley{left:-200px;max-width:250px;top:40px;transform:rotate(-24deg);width:100%}.work-module ul[data-count=odd]+.arrow-btn,.work-module ul[data-count=even]+.arrow-btn{bottom:unset;left:unset;margin:64px 0 0;max-width:max-content;position:relative;width:100%}.work-module ul[data-count=even]+.arrow-btn{margin-left:auto}.about-hero h1 .plumeria{width:48px}.about-hero h1 span.heading-3 .plumeria{left:-32px;top:-20px}.about-intro article,.about-intro .image-container,.favorite-things .things{grid-column:1 / -1}.about-intro article{grid-row:2}.about-intro .skills-container .skills-list{max-width:unset;width:calc((100% - var(--spacing-xlarge)) / 2)}.about-intro .image-container{grid-row:1;left:unset;margin:0 0 var(--spacing-small);width:100%}.favorite-things{padding:0 0 var(--spacing-large)}.favorite-things h2{text-align:center}.favorite-things h2 [data-luna-scroll]:has(.sun-smiley){left:-64px}.favorite-things h2 [data-luna-scroll]:has(.plumeria){display:none}.favorite-things .things{grid-template-columns:var(--grid)}.favorite-things .things li{justify-self:center;grid-column:1 / -1}.favorite-things .my-fav{bottom:var(--spacing-small);font-size:2.625rem;letter-spacing:-2.1px;line-height:calc(50 / 42)}.projects-hero{padding:100px 0}.work-single-hero{padding:100px 0 80px}.work-single-hero h1{margin:0 0 var(--spacing-large)}.work-single-content .content.two-column{grid-template-columns:repeat(2,minmax(0,1fr))}.work-single-content .content.two-column>div{grid-column:span 1}.work-single-content .visual-presentation{border-left:none;border-right:none;border-radius:0;margin:100px 0 0;left:calc(-1 * var(--container-outer-padding));width:calc(100% + (2 * var(--container-outer-padding)))}.contact{padding:100px 0 0}.contact .grid{grid-template-columns:repeat(8,minmax(0,1fr))}.contact h1{margin:0 auto var(--spacing-xsmall)}.contact [data-luna-scroll]:has(.moon-and-stars){aspect-ratio:1 / 1;height:auto;grid-column:1 / -1;grid-row:3;left:unset;margin:0 auto var(--spacing-small);max-width:500px;width:100%}.contact article{grid-column:1 / -1;grid-row:2;margin:0 0 var(--spacing-xlarge)}.project-detail-hero article{text-align:center}.project-detail-hero article h1:has(wbr){line-height:.8;margin-bottom:30px}.full-width-media .media-container{grid-column:1 / -1;padding:0 var(--spacing-xxsmall)}.two-column-media .image-container{padding:0}.two-column-media.medium .image-container,.two-column-media.small .image-container{height:calc(365 / 768 * 100vw)}.two-column-media.small .image-container{padding:0 var(--spacing-xxsmall)}.text-content article{grid-column:2 / span 10}.project-links{padding:80px 0 var(--spacing-xlarge)}}@media only screen and (max-width: 40.625em){:root{--container-outer-padding: 20px;--grid: minmax(0, 1fr)}.mega{font-size:4.5rem;letter-spacing:-1.2px;line-height:calc(86 / 72)}h2,.heading-2{font-size:2.75rem}p,ol,ul{font-size:1rem;line-height:1.625}.btn.arrow-btn.heading-2 .arrow-right{right:calc(-1 * var(--spacing-xsmall))}.btn.arrow-btn.heading-2:hover .arrow-right{transform:translate(var(--spacing-xxsmall))}footer .outro>h2.mega,footer .outro>span{font-size:3.75rem;gap:var(--spacing-xsmall);line-height:calc(50 / 60)}footer .outro>h2{padding:var(--spacing-medium) 0 0}footer .outro>span{margin:var(--spacing-xsmall) var(--spacing-small) 0 0}footer .menu li:nth-child(1),footer .menu li:nth-child(2),footer .menu li:nth-child(3),footer .menu li:nth-child(4){grid-column:1 / -1;grid-row:unset}.hero{padding:120px 0}.intro article h2 .plumeria{width:60px}.intro article h2 .exclamation{bottom:6px;width:11px}.work-module{overflow:hidden;padding:120px 0 80px;position:relative}.work-module h2{margin:0 auto 80px}.work-module h2 .plumeria{width:48px}.work-module h2 [data-luna-scroll]:first-of-type .plumeria{left:-30px;top:-12px}.work-module h2 [data-luna-scroll]:last-of-type .plumeria{bottom:-4px;right:-36px}.work-module li:nth-of-type(odd),.work-module li:nth-of-type(2n){grid-column:1 / -1}.work-module li [data-luna-scroll]{display:none}.work-module .hover-text.heading-5{font-size:1.75rem;letter-spacing:-1px}.work-module .arrow-btn,.work-module ul[data-count=odd]+.arrow-btn,.work-module ul[data-count=even]+.arrow-btn .work-single-content .btn.arrow-btn{font-size:2rem;letter-spacing:-1.6px;line-height:1.1875;margin:var(--spacing-xlarge) 0 0}.work-module .hover-text .arrow-right{margin:0 -20px 9px var(--spacing-xsmall);width:32px}.work-module .btn.arrow-btn.heading-2 .arrow-right{margin-top:4px;right:-20px;width:var(--spacing-large)}.about-hero{padding:100px 0 88px}.about-hero .mega{font-size:6.25rem;letter-spacing:-5px;line-height:1.2}.about-intro h2,.about-intro .about-me{text-align:center}.about-intro .skills h2{margin:0 0 var(--spacing-small)}.about-intro .skills-container{flex-direction:column;gap:var(--spacing-medium)}.about-intro .skills-container .skills-list{max-width:unset;text-align:center;width:100%}.about-intro .skills-container .eyebrow{margin:0 0 var(--spacing-xsmall)}.about-intro .skills-list ul{justify-content:center}.about-intro .image-container{margin:0}.favorite-things h2 [data-luna-scroll]:has(.sun-smiley){left:-28px;top:-100px}.favorite-things h2 [data-luna-scroll]:has(.plumeria){right:0}.projects-hero{padding:100px 0 80px}.projects-hero h1{gap:var(--spacing-large)}.projects-hero h1 .work-text .brush-stroke{bottom:var(--spacing-small);width:206px}.projects .posts.grid{grid-template-columns:var(--grid)}.projects .posts li{grid-column:1}.work-single-hero{padding:80px 0 60px}.work-single-content .content.two-column{grid-template-columns:minmax(0,1fr)}.work-single-content .visual-presentation{margin:80px 0 0}.work-single-content .btn.arrow-btn .arrow-right{margin-right:20px;margin-top:0;width:var(--spacing-large)}.contact{padding:80px 0 0}.contact .grid{grid-template-columns:minmax(0,1fr)}.contact h1{margin:0 auto}.contact h1 .star-smiley{width:26px}.contact h1 [data-luna-scroll]:nth-of-type(1){left:14px}.contact h1 [data-luna-scroll]:nth-of-type(2){bottom:var(--spacing-xsmall);left:50px}.contact h1 [data-luna-scroll]:nth-of-type(3){bottom:9px;right:34px}.contact h1 [data-luna-scroll]:nth-of-type(4){bottom:var(--spacing-xsmall);right:2px}.contact article{grid-column:1}.project-module{margin:80px 0 0}.project-module.text-content+.project-module.text-content{margin:64px 0 0}.project-detail-hero article h1:has(wbr){margin-bottom:22px}.two-column-media .grid{gap:64px}.two-column-media .image-container,.two-column-media.medium .image-container,.two-column-media.small .image-container,.two-column-media.medium .image-container:first-of-type,.two-column-media.small .image-container:first-of-type,.two-column-media.medium .image-container:last-of-type,.two-column-media.small .image-container:last-of-type{grid-column:1 / -1}.two-column-media.medium .image-container:first-of-type img,.two-column-media.small .image-container:first-of-type img,.two-column-media.medium .image-container:last-of-type img,.two-column-media.small .image-container:last-of-type img{object-position:center}.two-column-media.medium .image-container,.two-column-media.small .image-container{height:calc(400 / 375 * 100vw)}.text-content article{grid-column:1 / -1}.text-content article h2.heading-1{font-size:3rem;letter-spacing:-.8px;line-height:calc(56 / 48);margin:0 0 var(--spacing-xsmall)}}@media only screen and (max-width: 25em){.contact article p.heading-2{font-size:2.5rem;letter-spacing:-2px;line-height:calc(48 / 40)}}@media (prefers-reduced-motion: no-preference){html{scroll-behavior:smooth}[data-luna-scroll],[data-luna-scroll] svg{transition:all .4s var(--bounce) .5s}[data-luna-scroll=bounce-in]{opacity:0;transform:scale(.8);transform-origin:center;transition:opacity .25s ease,transform .4s var(--bounce)}[data-luna-scroll=bounce-in].animate{opacity:1;transform:scale(1)}@keyframes menuShake1{0%{transform:rotate(0)}25%{transform:rotate(3deg)}50%{transform:rotate(-3deg)}75%{transform:rotate(3deg)}to{transform:rotate(0)}}@keyframes menuShake2{0%{transform:rotate(0)}25%{transform:rotate(-3deg)}50%{transform:rotate(3deg)}75%{transform:rotate(-3deg)}to{transform:rotate(0)}}@keyframes menuActiveShake1{0%{transform:rotate(45deg) translate3d(3px,3px,0)}25%{transform:rotate(48deg) translate3d(3px,3px,0)}50%{transform:rotate(42deg) translate3d(3px,3px,0)}75%{transform:rotate(48deg) translate3d(3px,3px,0)}to{transform:rotate(45deg) translate3d(3px,3px,0)}}@keyframes menuActiveShake2{0%{transform:rotate(-45deg) translate3d(4px,-4px,0)}25%{transform:rotate(-48deg) translate3d(4px,-4px,0)}50%{transform:rotate(-42deg) translate3d(4px,-4px,0)}75%{transform:rotate(-48deg) translate3d(4px,-4px,0)}to{transform:rotate(-45deg) translate3d(4px,-4px,0)}}@keyframes downArrow{0%{transform:translateY(0)}12%{transform:translateY(16px)}24%{transform:translateY(0)}36%{transform:translateY(16px)}48%{transform:translateY(0)}to{transform:translateY(0)}}@keyframes sunSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes starShake{0%{transform:rotate(0)}25%{transform:rotate(-4deg)}50%{transform:rotate(4deg)}75%{transform:rotate(-4deg)}to{transform:rotate(0)}}}@font-face{font-family:Readex Pro;font-style:normal;font-weight:300;src:url(/assets/ReadexPro-Light-sck4epja.woff) format("woff")}@font-face{font-family:Readex Pro;font-style:normal;font-weight:400;src:url(/assets/ReadexPro-Regular-HuteJ5qw.woff) format("woff")}@font-face{font-family:Readex Pro;font-style:normal;font-weight:500;src:url(/assets/ReadexPro-Medium-4M0Ipz8W.woff) format("woff")}@font-face{font-family:Readex Pro;font-style:normal;font-weight:600;src:url(/assets/ReadexPro-SemiBold-DG0D4Y6i.woff) format("woff")}@font-face{font-family:Readex Pro;font-style:normal;font-weight:700;src:url(/assets/ReadexPro-Bold-0I_rjQY7.woff) format("woff")}._expense-calendar_1mskq_51{--white: #FFFFFF;--black: #000000;--cream: #FDF9F2;--mint: #F1F7F1;--bokchoy: #A6CCA6;--cypress: #5CA05C;--seaweed: #152415;--seaweed-10: #15241510;--seaweed-20: #15241520;--strawberry: #FF4F6D;--strawberry-milk: #FF8A9E;--body-font: "Readex Pro", Helvetica, sans-serif;--container-width: 100vw;--container-max-width: 1600px;--container-padding: 40px;--text-spacing-xxsmall: 8px;--text-spacing-xsmall: 16px;--text-spacing-small: 24px;--text-spacing-medium: 32px;--text-spacing-large: 40px;--text-spacing-xlarge: 48px;--text-spacing-xxlarge: 56px;--module-spacing-small: 64px;--module-spacing-medium: 80px;--module-spacing-large: 120px;--border-radius: 8px;--popup-box-shadow: 0px 5px 20px 0px rgb(0 0 0 / 30%);--button-box-shadow: 0px 5px 15px 0px rgb(0 0 0 / 20%)}._accessibility_1mskq_82{backface-visibility:hidden;left:-999999999px;opacity:0;position:absolute}._expense-calendar_1mskq_51{color:var(--seaweed);font:1rem var(--body-font);width:100vw}body:has(._expense-calendar_1mskq_51){position:relative}body:has(._expense-form-popup_1mskq_108._active_1mskq_108,._description_1mskq_108._active_1mskq_108){overflow:hidden}body:has(._expense-calendar_1mskq_51):before{background:var(--seaweed);content:"";height:100dvh;left:0;opacity:0;pointer-events:none;position:fixed;top:0;transition:all .25s ease;visibility:hidden;width:100vw;z-index:2}body:has(._expense-form-popup_1mskq_108._active_1mskq_108,._description_1mskq_108._active_1mskq_108):before{opacity:.1;visibility:visible}._expense-calendar_1mskq_51 ._btn_1mskq_132._back_1mskq_132{left:var(--spacing-large);position:fixed;top:var(--container-outer-padding);z-index:1}._container_1mskq_139{margin:0 auto;max-width:var(--container-max-width);padding:0 var(--container-padding);position:relative;width:var(--container-width)}h1,._heading-1_1mskq_148,h2,._heading-2_1mskq_150,h3,._heading-3_1mskq_152,h4,._heading-4_1mskq_154,h5,._heading-5_1mskq_156,h6,._heading-6_1mskq_158{font-family:var(--body-font);font-weight:600;margin:0}h1,._heading-1_1mskq_148{font-size:6.5rem;letter-spacing:-1.6px;line-height:calc(120 / 104)}h2,._heading-2_1mskq_150{font-size:5.5rem;letter-spacing:-1.2px;line-height:calc(104 / 88)}h3,._heading-3_1mskq_152{font-size:4.5rem;letter-spacing:-1.2px;line-height:calc(88 / 72)}h4,._heading-4_1mskq_154{font-size:3.5rem;letter-spacing:-.8px;line-height:calc(72 / 56)}h5,._heading-5_1mskq_156{font-size:2.5rem;letter-spacing:-.6px;line-height:calc(48 / 40)}h6,._heading-6_1mskq_158{font-size:1.5rem;letter-spacing:-.4px;line-height:calc(32 / 24)}._title_1mskq_206{text-transform:uppercase}p,ol,ul{font-size:1.125rem;line-height:calc(26 / 18)}p._large_1mskq_217,ol._large_1mskq_217,ul._large_1mskq_217{font-size:1.375rem;line-height:calc(30 / 22)}p._small_1mskq_224,ol._small_1mskq_224,ul._small_1mskq_224,._btn_1mskq_132._small_1mskq_224,input._small_1mskq_224{font-size:.875rem;line-height:calc(22 / 14)}._eyebrow_1mskq_233{font-size:.75rem;font-weight:600;letter-spacing:1.6px;line-height:calc(16 / 12);text-transform:uppercase}._eyebrow_1mskq_233._small_1mskq_224{font-size:.5rem;letter-spacing:1.2px;line-height:2}._btn_1mskq_132{background:unset;border:unset;border-radius:unset;font-weight:600;padding:0;transition:all .25s ease}._btn_1mskq_132:focus,._btn_1mskq_132:focus-visible{outline:unset}._btn_1mskq_132:focus-visible{box-shadow:inset 0 0 0 1px var(--cypress)}input{background:transparent;border:unset;border-bottom:1px solid var(--seaweed);border-radius:0;font-family:var(--body-font);padding:0 0 4px;transition:border-color .25s ease}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}input:focus-visible{border-color:var(--cypress);outline:unset}input::placeholder{color:var(--seaweed);font:inherit;opacity:.4}._calendar-hero_1mskq_302{padding:var(--module-spacing-small) 0}._calendar-hero_1mskq_302 ._title_1mskq_206{text-align:center}._calendar_1mskq_302{overflow:hidden;position:relative}._calendar-header_1mskq_323{align-items:flex-end;display:flex;justify-content:center;margin:0 0 var(--text-spacing-xlarge);position:relative}._calendar-header_1mskq_323 ._adjacent-months-picker_1mskq_331{bottom:0;display:flex;gap:var(--text-spacing-xxsmall);left:0;position:absolute}._calendar-header_1mskq_323 ._adjacent-months-picker_1mskq_331 button{height:16px;padding:0;position:relative;width:30px}._calendar-header_1mskq_323 ._adjacent-months-picker_1mskq_331 button:before{aspect-ratio:8 / 14;background:url("data:image/svg+xml,%3csvg%20width='8'%20height='14'%20viewBox='0%200%208%2014'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M7.66525%206.17636C8.11158%206.63191%208.11158%207.37173%207.66525%207.82728L1.95224%2013.6583C1.50591%2014.1139%200.781076%2014.1139%200.334747%2013.6583C-0.111582%2013.2028%20-0.111582%2012.463%200.334747%2012.0074L5.24079%207L0.338317%201.99258C-0.108012%201.53703%20-0.108012%200.797215%200.338317%200.341663C0.784646%20-0.113888%201.50948%20-0.113888%201.95581%200.341663L7.66882%206.17272L7.66525%206.17636Z'%20fill='%23152415'/%3e%3c/svg%3e") no-repeat;background-size:100%;content:"";height:auto;left:50%;position:absolute;top:50%;transform:translate3d(-50%,-50%,0);width:8px}._calendar-header_1mskq_323 ._adjacent-months-picker_1mskq_331 button._prev_1mskq_359:before{transform:translate3d(-50%,-50%,0) scaleX(-1)}._calendar-header_1mskq_323 ._calendar-title_1mskq_363{display:flex;flex-direction:column;gap:var(--text-spacing-xxsmall);justify-content:center;text-align:center}._calendar-body_1mskq_375 ._day-header_1mskq_375{margin:0 0 var(--text-spacing-small)}._calendar-body_1mskq_375 ._day-header_1mskq_375,._calendar-body_1mskq_375 ._days_1mskq_380{display:grid;gap:var(--text-spacing-medium) var(--text-spacing-small);grid-template-columns:repeat(7,minmax(0,1fr))}._calendar-body_1mskq_375 ._day-header_1mskq_375 ._weekday_1mskq_386{display:flex;justify-content:center;position:relative;padding:var(--text-spacing-xxsmall) var(--text-spacing-xsmall);text-align:center}._calendar-body_1mskq_375 ._day-header_1mskq_375 ._weekday_1mskq_386:before{background:var(--seaweed-10);border-radius:var(--border-radius);content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}._calendar-body_1mskq_375 ._day-header_1mskq_375 ._weekday_1mskq_386 ._short_1mskq_406{display:none}._calendar-body_1mskq_375 ._calendar-day_1mskq_412{min-height:108px;position:relative}._calendar-body_1mskq_375 ._calendar-day_1mskq_412:before{background:var(--seaweed-10);bottom:-16px;content:"";height:1px;left:50%;pointer-events:none;position:absolute;transform:translate3d(-50%,0,0);width:calc(100% + var(--text-spacing-small))}._calendar-body_1mskq_375 ._calendar-day_1mskq_412:not(:nth-of-type(7n)):after{background:var(--seaweed-10);content:"";height:calc(100% + var(--text-spacing-medium));pointer-events:none;position:absolute;right:-12px;top:50%;transform:translate3d(0,-50%,0);width:1px}._calendar-body_1mskq_375 ._calendar-day_1mskq_412:not(._current-month_1mskq_441){pointer-events:none}._calendar-body_1mskq_375 ._calendar-day_1mskq_412:not(._current-month_1mskq_441)>*{opacity:.1}._calendar-body_1mskq_375 ._calendar-day_1mskq_412 ._eyebrow_1mskq_233{position:relative;transition:color .25s ease}._calendar-body_1mskq_375 ._calendar-day_1mskq_412>._eyebrow_1mskq_233:before{aspect-ratio:1;border-radius:100%;box-shadow:inset 0 0 0 1px var(--seaweed);content:"";height:auto;left:calc(50% - 1px);opacity:0;pointer-events:none;position:absolute;top:50%;transform:translate3d(-50%,-50%,0);transition:opacity .25s ease;visibility:hidden;width:32px}._calendar-body_1mskq_375 ._calendar-day_1mskq_412._today_1mskq_471 ._eyebrow_1mskq_233:before{opacity:1;visibility:visible}._calendar-body_1mskq_375 ._calendar-day_1mskq_412 ._add-expense_1mskq_476{height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}._calendar-day_1mskq_412 ._expense-item_1mskq_487{margin:var(--text-spacing-xxsmall) 0 0}._calendar-day_1mskq_412 ._expense-item_1mskq_487 ._amount_1mskq_491{background:var(--strawberry-milk);border-radius:var(--border-radius);padding:var(--text-spacing-xxsmall) var(--text-spacing-xsmall);position:relative;transition:all .25s ease;width:100%;z-index:1}._calendar-day_1mskq_412 ._expense-item_1mskq_487 ._amount_1mskq_491._income_1mskq_501{background:var(--bokchoy)}._calendar-day_1mskq_412 ._expense-item_1mskq_487 ._amount_1mskq_491:before{aspect-ratio:1;background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20512%20512'%3e%3c!--!Font%20Awesome%20Free%206.6.0%20by%20@fontawesome%20-%20https://fontawesome.com%20License%20-%20https://fontawesome.com/license/free%20Copyright%202024%20Fonticons,%20Inc.--%3e%3cpath%20d='M502.6%20278.6c12.5-12.5%2012.5-32.8%200-45.3l-128-128c-12.5-12.5-32.8-12.5-45.3%200s-12.5%2032.8%200%2045.3L402.7%20224%2032%20224c-17.7%200-32%2014.3-32%2032s14.3%2032%2032%2032l370.7%200-73.4%2073.4c-12.5%2012.5-12.5%2032.8%200%2045.3s32.8%2012.5%2045.3%200l128-128z'/%3e%3c/svg%3e") no-repeat;background-size:100%;content:"";filter:invert(11%) sepia(3%) saturate(5652%) hue-rotate(71deg) brightness(100%) contrast(97%);height:auto;position:absolute;right:12px;top:50%;transform:translate3d(0,-50%,0);transition:all .25s ease;width:12px}._calendar-day_1mskq_412 ._expense-item_1mskq_487 ._amount_1mskq_491:hover:before{transform:translate3d(3px,-50%,0)}._calendar-day_1mskq_412 ._expense-item_1mskq_487 ._description_1mskq_108{background:var(--cream);border-radius:var(--border-radius);box-shadow:var(--popup-box-shadow);min-height:200px;left:50%;opacity:0;padding:var(--text-spacing-small);pointer-events:none;position:absolute;text-align:center;top:50%;transform:translate3d(-50%,-50%,0) scale(.8);transition:all .25s ease;visibility:hidden;width:300px;z-index:2}._calendar-day_1mskq_412 ._expense-item_1mskq_487 ._description_1mskq_108._active_1mskq_108{opacity:1;pointer-events:all;transform:translate3d(-50%,-50%,0) scale(1);visibility:visible}._calendar-day_1mskq_412 ._expense-item_1mskq_487 ._description_1mskq_108 h5{margin:var(--text-spacing-xsmall) auto 0 0;max-width:calc(100% - 12px)}._calendar-day_1mskq_412 ._expense-item_1mskq_487 ._description_1mskq_108 h5[data-account-type=expense]{color:var(--strawberry)}._calendar-day_1mskq_412 ._expense-item_1mskq_487 ._description_1mskq_108 h5[data-account-type=income]{color:var(--cypress)}._calendar-day_1mskq_412 ._expense-item_1mskq_487 ._description_1mskq_108 p{margin:12px 0 var(--text-spacing-xsmall)}._calendar-day_1mskq_412 ._expense-item_1mskq_487 ._description_1mskq_108 ._btn_1mskq_132._delete_1mskq_567{margin:0 0 -16px -16px;width:calc(100% + var(--text-spacing-medium))}._calendar-day_1mskq_412 ._popup_1mskq_574{background:var(--cream);border-radius:var(--border-radius);box-shadow:var(--popup-box-shadow);height:max-content;min-height:200px;left:50%;opacity:0;padding:var(--text-spacing-xxsmall) 10px;pointer-events:none;position:absolute;top:50%;transform:translate3d(-50%,-50%,0) scale(.8);transition:all .25s ease;visibility:hidden;width:300px;z-index:-1}._calendar-day_1mskq_412 ._popup_1mskq_574._active_1mskq_108{opacity:1;pointer-events:all;transform:translate3d(-50%,-50%,0) scale(1);visibility:visible;z-index:2}._calendar-day_1mskq_412 ._popup_1mskq_574 ._close_1mskq_601{aspect-ratio:1;height:auto;padding:0;position:absolute;right:0;top:0;width:32px;z-index:2}._calendar-day_1mskq_412 ._popup_1mskq_574 ._close_1mskq_601 ._icon_1mskq_612{display:block;height:100%;position:relative;width:100%}._calendar-day_1mskq_412 ._popup_1mskq_574 ._close_1mskq_601 ._icon_1mskq_612:before,._calendar-day_1mskq_412 ._popup_1mskq_574 ._close_1mskq_601 ._icon_1mskq_612:after{background:var(--seaweed);content:"";height:1px;left:50%;position:absolute;top:50%;transform:translate3d(-50%,-50%,0) rotate(45deg);width:16px}._calendar-day_1mskq_412 ._popup_1mskq_574 ._close_1mskq_601 ._icon_1mskq_612:after{transform:translate3d(-50%,-50%,0) rotate(-45deg)}._calendar-day_1mskq_412 ._expense-form-popup_1mskq_108 ._form-row_1mskq_635{display:flex;flex-direction:column;gap:var(--text-spacing-xxsmall);margin:var(--text-spacing-xsmall) 0 0}._expense-form-popup_1mskq_108 ._form-row_1mskq_635._dollar-amount_1mskq_642{position:relative}._expense-form-popup_1mskq_108 ._form-row_1mskq_635._dollar-amount_1mskq_642:before{bottom:5px;content:"$";font:400 .875rem /calc(22 / 14) var(--body-font);left:0;position:absolute}._expense-form-popup_1mskq_108 ._form-row_1mskq_635._dollar-amount_1mskq_642 input{padding-left:12px}._calendar-day_1mskq_412 ._expense-form_1mskq_108 ._btn_1mskq_132._submit_1mskq_658,._calendar-day_1mskq_412 ._description_1mskq_108 ._btn_1mskq_132._delete_1mskq_567{background:var(--seaweed-10);border-radius:4px;margin:var(--text-spacing-xsmall) 0 2px;padding:var(--text-spacing-xxsmall) var(--text-spacing-xsmall);width:100%}._calendar-day_1mskq_412 ._expense-form_1mskq_108 ._btn_1mskq_132._submit_1mskq_658:hover,._calendar-day_1mskq_412 ._description_1mskq_108 ._btn_1mskq_132._delete_1mskq_567:hover{background:var(--seaweed-20)}._calendar-day_1mskq_412 ._custom-select_1mskq_674{border-bottom:1px solid var(--seaweed);display:flex;flex-direction:column;gap:var(--text-spacing-xxsmall);padding:0 0 4px;position:relative;transition:all .25s ease}._calendar-day_1mskq_412 ._custom-select_1mskq_674._active_1mskq_108{border-color:transparent}._calendar-day_1mskq_412 ._custom-select_1mskq_674 ._btn_1mskq_132._select_1mskq_688{font-family:var(--body-font);font-weight:400;text-align:left}._calendar-day_1mskq_412 ._custom-select_1mskq_674 ._btn_1mskq_132._select_1mskq_688._placeholder_1mskq_694{opacity:.4}._custom-select_1mskq_674 ._options_1mskq_698{background:var(--cream);border-radius:4px;box-shadow:var(--popup-box-shadow);left:0;list-style:none;margin:0;opacity:0;padding:var(--text-spacing-xxsmall);pointer-events:none;position:absolute;visibility:hidden;top:100%;transform:translate3d(0,-5px,0);transition:all .25s ease;width:100%;z-index:1}._custom-select_1mskq_674._active_1mskq_108 ._options_1mskq_698{opacity:1;pointer-events:all;visibility:visible;transform:translateZ(0)}._custom-select_1mskq_674 ._options_1mskq_698 ._btn_1mskq_132{border-radius:2px;font-family:var(--body-font);font-weight:400;padding:2px var(--text-spacing-xxsmall);text-align:left;width:100%}._custom-select_1mskq_674 ._options_1mskq_698 ._btn_1mskq_132:hover{background:var(--seaweed-10)}@media only screen and (max-width: 75em){._calendar-day_1mskq_412 ._expense-item_1mskq_487 ._amount_1mskq_491:before{display:none}}@media only screen and (max-width: 59.375em){._calendar-body_1mskq_375 ._day-header_1mskq_375 ._weekday_1mskq_386 ._long_1mskq_759{display:none}._calendar-body_1mskq_375 ._day-header_1mskq_375 ._weekday_1mskq_386 ._short_1mskq_406{display:block;font-size:.625rem}._calendar-day_1mskq_412 ._expense-item_1mskq_487 ._amount_1mskq_491{overflow:hidden;padding:var(--text-spacing-xxsmall)}._calendar-day_1mskq_412 ._expense-item_1mskq_487 ._amount_1mskq_491:before{background:unset;content:"";display:block;filter:unset;height:100%;position:absolute;right:0;top:0;transform:translateZ(0);width:24px}._calendar-day_1mskq_412 ._expense-item_1mskq_487 ._amount_1mskq_491:hover:before{transform:translateZ(0)}._calendar-day_1mskq_412 ._expense-item_1mskq_487 ._amount_1mskq_491._income_1mskq_501:before{background:linear-gradient(to right,transparent,var(--bokchoy))}._calendar-day_1mskq_412 ._expense-item_1mskq_487 ._amount_1mskq_491._expense_1mskq_51:before{background:linear-gradient(to right,transparent,var(--strawberry-milk))}}@media only screen and (max-width: 40.625em){._calendar-hero_1mskq_302{padding:var(--module-spacing-small) 0 var(--text-spacing-large)}._calendar-hero_1mskq_302 h1._heading-4_1mskq_154{font-size:2.25rem;letter-spacing:-.4px;line-height:calc(40 / 36)}._calendar-header_1mskq_323{margin:0 0 var(--text-spacing-small)}._calendar-header_1mskq_323 ._adjacent-months-picker_1mskq_331{bottom:7px;gap:4px;left:-10px}._calendar-body_1mskq_375{height:max-content;left:calc(-1 * var(--container-padding));overflow:auto hidden;padding:0 var(--container-padding);position:relative;width:calc(100% + (2 * var(--container-padding)))}body:has(._expense-form-popup_1mskq_108._active_1mskq_108,._description_1mskq_108._active_1mskq_108) ._calendar-body_1mskq_375{overflow:hidden}._calendar-body_1mskq_375 ._day-header_1mskq_375,._calendar-body_1mskq_375 ._days_1mskq_380{min-width:800px}._calendar-day_1mskq_412 ._expense-item_1mskq_487 ._description_1mskq_108,._calendar-day_1mskq_412 ._popup_1mskq_574{left:50%!important;position:fixed;top:50%!important;transform:translate3d(-50%,-50%,0)!important;width:calc(100vw - (2 * var(--text-spacing-small)))}}
