@import "https://fonts.googleapis.com/css2?family=DynaPuff:wght@400..700&family=Fira+Code:wght@300..700&family=Rubik:ital,wght@0,300..900;1,300..900&family=Spectral:ital,wght@0,200;0,300;0,400;0,500;0,600;0,700;0,800;1,200;1,300;1,400;1,500;1,600;1,700;1,800&display=swap";@import "https://fonts.googleapis.com/css2?family=Bungee&display=swap";*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.15}body{margin:0}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{border-color:currentColor}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:100%;line-height:1.15}a{text-decoration:none}legend{padding:0}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}@keyframes wave{0%{transform-origin:60% 60%;transform:rotate(20deg)}10%{transform:rotate(34deg)}20%{transform:rotate(12deg)}30%{transform:rotate(34deg)}40%{transform:rotate(16deg)}50%{transform-origin:60% 60%;transform:rotate(30deg)}70%{transform-origin:50%;transform:rotate(20deg)}to{transform:rotate(20deg)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}html{font-family:Rubik,system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji;font-size:16px}@media screen and (width>=1200px){html{font-size:18px}}@media screen and (width>=2000px){html{font-size:20px}}code,kbd,samp,pre{font-family:Fira Code,ui-monospace,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:1rem}body{background-color:#f7f7f7}html{scrollbar-gutter:stable}header{z-index:2000;width:100%;position:fixed;top:0;left:0}h1,h2,h3,h4,h5,h6,p,a,ul,code,kbd,samp,pre,blockquote,textarea{color:#0e0e0e}h1{letter-spacing:-.09375rem;margin:0;font-family:Rubik,system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji;font-size:clamp(4.25rem,1.1vw,4.675rem);font-weight:500;line-height:1.1}h2{letter-spacing:-.03125rem;margin:0;font-family:Rubik,system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji;font-size:clamp(3.25rem,1.1vw,3.575rem);font-weight:500;line-height:3.75rem}h3{letter-spacing:0;margin:0;font-family:Rubik,system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji;font-size:clamp(2.5rem,1.1vw,2.75rem);font-weight:500}h4{letter-spacing:.015625rem;margin:0;font-family:Rubik,system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji;font-size:clamp(2.125rem,1.1vw,2.3375rem);font-weight:500}h5{letter-spacing:rem;margin:0;font-family:Rubik,system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji;font-size:clamp(1.5rem,1.1vw,1.75rem);font-weight:500}h6{letter-spacing:0;margin:0;font-family:Rubik,system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji;font-size:clamp(1.25rem,1.1vw,1.375rem);font-weight:500}p{letter-spacing:.03125rem;margin:0;font-family:Rubik,system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji;font-size:clamp(1rem,1.1vw,1.1rem);font-weight:400;line-height:1.3}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{color:#f7f7f7;z-index:10000;background:#0e0e0e;border-radius:8px;padding:8px 16px;font-weight:600;text-decoration:none;transition:top .3s;position:absolute;top:-40px;left:6px}.skip-link:focus{top:6px}.error-message{letter-spacing:.025rem;color:#f50056;margin:.5rem 0 0;font-family:Rubik,system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji;font-size:clamp(.75rem,1.1vw,.9rem);font-weight:400;display:none}.error-message.show{display:block}button:focus-visible,input:focus-visible,textarea:focus-visible,a:focus-visible,[tabindex]:focus-visible{outline-offset:2px;outline:2px solid #661fff}#nav-container{justify-content:space-between;align-items:center;height:86px;padding:.75rem 1rem;display:flex}#nav-container .btn-square{justify-content:center;align-items:center;height:2.5rem;display:flex}#nav-container .btn-square:before{height:2.5rem}@media screen and (width>=1200px){#nav-container{padding-left:2rem;padding-right:2rem}}#nav-contact-btn svg{transform:rotate(20deg)}#nav-contact-btn:hover svg{animation-name:wave;animation-duration:1.25s}#nav-contact-btn.animate-on-load svg{animation:1.25s .5s wave}#nav-menu-container{flex-direction:column;justify-content:space-between;align-items:start;gap:1rem;height:80%;padding:8vh 1.5rem;display:flex}#nav-menu-logo{height:3rem;margin-bottom:2rem}#nav-links,#nav-shop-link{letter-spacing:0;margin:0;font-family:Rubik,system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji;font-size:clamp(2.5rem,1.1vw,2.75rem);font-weight:500}#nav-links ul,#nav-shop-link ul{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}#nav-links ul li,#nav-shop-link ul li{margin-bottom:1rem}#nav-links a,#nav-shop-link a{background:linear-gradient(#0e0e0e,#0e0e0e) 100% 100%/0 4px no-repeat;padding-bottom:3px;transition:background-size .25s}#nav-links a:where(:hover,:focus-visible),#nav-shop-link a:where(:hover,:focus-visible){background-position-x:left;background-size:100% 4px}#nav-shop-link{margin:1.5rem 0 2rem}#nav-shop-link svg{margin-bottom:.25rem;margin-left:.5rem}#nav-menu-bottom{flex-direction:column;display:flex}#nav-menu-bottom .menu-bottom-title{letter-spacing:.078125rem;text-transform:uppercase;margin:0 0 .5rem;font-family:Rubik,system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji;font-size:clamp(.655rem,1.1vw,.825rem);font-weight:400}#nav-menu-bottom .menu-bottom-body{letter-spacing:0;background:linear-gradient(#0e0e0e,#0e0e0e) 100% 100%/0 4px no-repeat;margin:0 0 .5rem;padding-bottom:3px;font-family:Rubik,system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji;font-size:clamp(1.25rem,1.1vw,1.375rem);font-weight:500;transition:background-size .25s}#nav-menu-bottom .menu-bottom-body:where(:hover,:focus-visible){background-position-x:left;background-size:100% 4px}#hero-section{flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:100dvh;padding-left:1rem;padding-right:1rem;display:flex;position:relative;overflow:hidden}@media screen and (width>=1200px){#hero-section{padding-left:2rem;padding-right:2rem;display:block}}#hero-text{letter-spacing:.015625rem;text-align:left;box-sizing:border-box;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.5rem;width:100%;max-width:100%;margin:0;padding:0 0 6rem;font-family:Rubik,system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji;font-size:clamp(2.125rem,1.1vw,2.3375rem);font-weight:500;display:flex}#hero-text span{white-space:nowrap;transform-origin:0 100%}@media screen and (width>=640px){#hero-text{justify-content:flex-start;gap:0;padding:6rem 0 0;font-size:clamp(4rem,5vw,8rem)}}.hero-line{flex-wrap:wrap;justify-content:center;align-items:center;gap:.25rem;width:100%;max-width:100%;display:flex}@media screen and (width>=640px){.hero-line{justify-content:flex-end;gap:.5rem 1.2rem}}.line-wrapper{height:auto;display:inline-block;position:relative;overflow:hidden}.animated-text{display:inline-block;position:relative;transform:translateY(100px)}#hero-text-playful{white-space:nowrap;text-align:center;cursor:pointer;justify-content:space-between;width:18rem;margin:0 .6rem;font-family:Bungee,Arial,sans-serif;font-size:3.75rem;line-height:4.5rem;display:flex;position:relative}#hero-text-playful .playful-letter{will-change:text-shadow;font-size:inherit;vertical-align:top;margin:0;transition:text-shadow .4s cubic-bezier(.4,.2,.2,1);display:inline-block}@media screen and (width>=640px){#hero-text-playful{width:24rem;font-size:5rem;line-height:6rem}}#hero-text-playful:where(:hover,:focus-visible) .playful-letter-1{text-shadow:2px 2px #ffdb26,4px 4px #ffdb26,6px 6px #ffdb26,8px 8px #ffdb26,10px 10px #ffdb26,12px 12px #ffdb26,14px 14px #ffdb26}#hero-text-playful:where(:hover,:focus-visible) .playful-letter-2{text-shadow:2px 2px #661fff,4px 4px #661fff,6px 6px #661fff,8px 8px #661fff,10px 10px #661fff,12px 12px #661fff,14px 14px #661fff}#hero-text-playful:where(:hover,:focus-visible) .playful-letter-3{text-shadow:2px 2px #f8376f,4px 4px #f8376f,6px 6px #f8376f,8px 8px #f8376f,10px 10px #f8376f,12px 12px #f8376f,14px 14px #f8376f}#hero-text-playful:where(:hover,:focus-visible) .playful-letter-4{text-shadow:2px 2px #00fba9,4px 4px #00fba9,6px 6px #00fba9,8px 8px #00fba9,10px 10px #00fba9,12px 12px #00fba9,14px 14px #00fba9}#hero-text-playful:where(:hover,:focus-visible) .playful-letter-5{text-shadow:2px 2px #ffdb26,4px 4px #ffdb26,6px 6px #ffdb26,8px 8px #ffdb26,10px 10px #ffdb26,12px 12px #ffdb26,14px 14px #ffdb26}#hero-text-playful:where(:hover,:focus-visible) .playful-letter-6{text-shadow:2px 2px #661fff,4px 4px #661fff,6px 6px #661fff,8px 8px #661fff,10px 10px #661fff,12px 12px #661fff,14px 14px #661fff}#hero-text-playful:where(:hover,:focus-visible) .playful-letter-7{text-shadow:2px 2px #f8376f,4px 4px #f8376f,6px 6px #f8376f,8px 8px #f8376f,10px 10px #f8376f,12px 12px #f8376f,14px 14px #f8376f}#hero-text-tactile{white-space:nowrap;justify-content:space-between;margin:0 .25rem;padding:.4rem .1rem 0;line-height:1.75rem;display:flex}#hero-text-tactile .btn-hero{margin-left:-1px;margin-right:-1px;font-family:Fira Code,ui-monospace,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace}.hero-logo,.hero-logo-animation{bottom:0;bottom:env(safe-area-inset-bottom,0);z-index:2000;object-fit:cover;height:195.84px;position:fixed;left:50%;transform:translate(-50%)}@supports (height:100dvh){.hero-logo,.hero-logo-animation{bottom:max(0px, env(safe-area-inset-bottom,0))}}@media screen and (width>=640px){.hero-logo,.hero-logo-animation{height:326.4px;bottom:0}}@media screen and (width>=1200px){.hero-logo,.hero-logo-animation{height:391.68px;bottom:0}}.hero-logo{display:none}#hero-logo-default{height:36px;display:none;position:fixed;top:24px;left:50%;transform:translate(-50%)}.hero-ground-container{background-color:#0e0e0e;width:100%;height:46px;position:absolute;bottom:0;left:0}.hero-ground-container .section-frame-circles .frame-circle circle{fill:#0e0e0e}#logo-animation{z-index:9000;background:#f7f7f7;justify-content:center;align-items:flex-end;width:100vw;height:100dvh;display:flex;position:fixed;top:0;left:0;overflow:hidden}#logo-animation-letter-container{width:360px}@media screen and (width>=640px){#logo-animation-letter-container{width:600px}}@media screen and (width>=800px){#logo-animation-letter-container{width:720px}}.logo-animation-letter{z-index:4000;opacity:0;visibility:none;height:100%;position:absolute;bottom:0}#logo-animation-e{height:138.24px;left:0}@media screen and (width>=640px){#logo-animation-e{height:230.4px}}@media screen and (width>=800px){#logo-animation-e{height:276.48px}}#logo-animation-l{left:115px}@media screen and (width>=640px){#logo-animation-l{left:190px}}@media screen and (width>=800px){#logo-animation-l{left:230px}}#logo-animation-i{left:173px}@media screen and (width>=640px){#logo-animation-i{left:286px}}@media screen and (width>=800px){#logo-animation-i{left:346px}}#logo-animation-o{height:138.24px;left:230px}@media screen and (width>=640px){#logo-animation-o{height:230.4px;left:382px}}@media screen and (width>=800px){#logo-animation-o{height:276.48px;left:461px}}.snake-game-container{z-index:4000;width:100vw;height:100vh;position:fixed;top:0;left:0}.snake-game-canvas{display:block;position:absolute;top:0;left:0}.snake-ui-top{z-index:9000;background-color:#0e0e0e;border:2px solid #f7f7f7;border-radius:24px;justify-content:center;align-items:center;gap:1rem;min-width:18rem;min-height:5rem;display:flex;position:fixed;top:14px;left:50%;transform:translate(-50%)}.snake-ui-top .snake-score{letter-spacing:rem;color:#f7f7f7;margin:0;font-family:Rubik,system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji;font-size:clamp(1.5rem,1.1vw,1.75rem);font-weight:500;position:static;transform:none}.snake-ui-top #snake-exit-btn{margin:0;position:static;transform:none}.snake-game-over{color:#0e0e0e;text-align:center;z-index:9000;background-color:#f7f7f7;border:8px solid #0e0e0e;border-radius:15px;min-width:320px;padding:40px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 14px #0e0e0e}.snake-game-over h3{margin:0 0 .75rem}@media screen and (width>=640px){.snake-game-over h3{letter-spacing:-.03125rem;margin:0;font-family:Rubik,system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji;font-size:clamp(3.25rem,1.1vw,3.575rem);font-weight:500;line-height:3.75rem}}.snake-game-over p{margin:0 0 .75rem}.snake-game-over .final-score{letter-spacing:0;margin:0;font-family:Rubik,system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji;font-size:clamp(1.25rem,1.1vw,1.375rem);font-weight:700}.snake-game-over .game-over-buttons{justify-content:center;gap:15px;margin-top:20px;display:flex}.snake-mobile-controls{z-index:9000;position:fixed;bottom:20px;left:50%;transform:translate(-50%)}.snake-controls{justify-content:center;display:flex}.arrow-controls{flex-direction:column;align-items:center;gap:5px;padding:15px;display:flex}.arrow-row{gap:4px;display:flex}.arrow-btn{color:#0e0e0e;user-select:none;background:#ffdb26;border:4px solid #0e0e0e;border-radius:40px;justify-content:center;align-items:center;width:65px;height:65px;font-size:24px;font-weight:700;display:flex}@media screen and (width>=640px){.snake-mobile-controls{display:none}}#services-section{z-index:1000;background-color:#0e0e0e;width:100%;padding-left:1rem;padding-right:1rem;position:relative;top:-1px}#services-section #services-header{flex-direction:column;gap:1.5rem;padding-top:3rem;padding-bottom:3rem;display:flex}#services-section #services-header p,#services-section #services-header h1{color:#f7f7f7}@media screen and (width>=800px){#services-section #services-header{grid-template-columns:repeat(10,1fr);align-items:end;gap:1rem;padding-top:5rem;display:grid}}@media screen and (width>=1200px){#services-section{padding-left:2rem;padding-right:2rem}}#services-section .section-frame-circles .frame-circle circle{fill:#0e0e0e}#services-title{align-self:unset;grid-column:auto}@media screen and (width>=800px){#services-title{grid-column:1/span 7}}#services-intro{align-self:unset;grid-column:auto}@media screen and (width>=800px){#services-intro{grid-column:8/span 3;align-self:end}}#services-card-container{flex-direction:column;justify-content:center;align-items:center;gap:2rem;width:100%;padding-bottom:10rem;display:flex}.service-card{color:#f7f7f7;background:#0e0e0e;border:2px solid #f7f7f7;border-radius:14px;flex-direction:column;justify-content:space-between;width:100%;height:388px;padding:1rem;display:flex;position:relative}.service-card h2{color:#f7f7f7}.service-card p{color:#e0e0e0}.service-card span,.service-card li{color:#a7a7a7}@media screen and (width>=800px){.service-card{height:380px;padding:1rem 2.5rem 2rem}}.service-card-header{align-items:flex-start;display:flex}.service-card-header .service-card-title{letter-spacing:rem;margin:0;font-family:Rubik,system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji;font-size:clamp(1.5rem,1.1vw,1.75rem);font-weight:500}@media screen and (width>=800px){.service-card-header .service-card-title{letter-spacing:.015625rem;margin:0;font-family:Rubik,system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji;font-size:clamp(2.125rem,1.1vw,2.3375rem);font-weight:500}}.service-card-header .service-card-number{display:none}@media screen and (width>=800px){.service-card-header .service-card-number{letter-spacing:0;margin:0;font-family:Rubik,system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji;font-size:clamp(1.25rem,1.1vw,1.375rem);font-weight:500;display:block}.service-card-header{flex-direction:row;justify-content:space-between;align-items:center}}.service-card-body{flex-direction:column;gap:2rem;display:flex}@media screen and (width>=800px){.service-card-body p{flex:3}}.service-card-body .service-card-list{text-align:left;flex-wrap:wrap;flex:1;align-items:flex-end;gap:.25rem;margin:0 0 1rem;padding:0;list-style:none;display:flex}.service-card-body .service-card-list li{letter-spacing:.078125rem;text-transform:uppercase;text-align:right;background-color:#2f2f2f;border-radius:20px;margin:0 0 .25rem;padding:.25rem .5rem;font-family:Rubik,system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji;font-size:clamp(.655rem,1.1vw,.825rem);font-weight:400}@media screen and (width>=800px){.service-card-body .service-card-list li{background-color:#0000;padding:0}.service-card-body .service-card-list{margin:0;display:block}.service-card-body{flex-direction:row;justify-content:space-between;align-items:end}}#blog-section{width:100%;padding-left:1rem;padding-right:1rem}#blog-section #blog-header{flex-direction:column;gap:1.5rem;height:auto;padding-top:4rem;padding-bottom:2rem;display:flex}@media screen and (width>=800px){#blog-section #blog-header{grid-template-columns:repeat(10,1fr);align-items:end;gap:1rem;padding-top:7rem;padding-bottom:3.5rem;display:grid}}@media screen and (width>=1200px){#blog-section{padding-left:2rem;padding-right:2rem}}#blog-title{grid-column:auto}@media screen and (width>=800px){#blog-title{grid-column:1/span 7}}#blog-intro{grid-column:auto}@media screen and (width>=800px){#blog-intro{grid-column:8/span 3}}#blog-categories{padding-bottom:3rem}#blog-categories .category-filters{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}@media screen and (width>=800px){#blog-categories .category-filters{justify-content:flex-start}}#blog-categories .category-filters button.active{background-color:#ffdb26}.blog-card-container{grid-template-columns:1fr;gap:2rem;margin:0 0 3rem;padding:0;list-style:none;display:grid}@media screen and (width>=640px){.blog-card-container{grid-template-columns:repeat(2,1fr);gap:1rem}}@media screen and (width>=1200px){.blog-card-container{grid-template-columns:repeat(3,1fr)}}.blog-card{display:block}.blog-card a{height:100%;color:inherit;flex-direction:column;text-decoration:none;transition:opacity .2s;display:flex}.blog-card .blog-card-image{border:2px solid #0e0e0e;border-radius:18px;width:100%;height:0;padding-bottom:100%;position:relative;overflow:hidden}.blog-card .blog-card-image img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;top:0;left:0}.blog-card .blog-card-content{flex-direction:column;justify-content:space-between;padding:.5rem;display:flex}@media screen and (width>=800px){.blog-card .blog-card-content{padding:.5rem}}.blog-card .blog-card-title{margin:.25rem 0}.blog-card .blog-card-tags{flex-wrap:wrap;gap:.25rem;margin:.5rem 0 .25rem;display:flex}#main-blog-post-container{width:100%;padding-top:3rem;padding-left:1rem;padding-right:1rem}#main-blog-post-container #blog-post-header{flex-direction:column;justify-content:center;align-items:center;gap:1rem;width:100%;max-width:750px;margin:0 auto;padding-top:3rem;padding-bottom:6rem;display:flex}#main-blog-post-container #blog-post-header h3,#main-blog-post-container #blog-post-header p{text-align:center}#main-blog-post-container #blog-post-header a{letter-spacing:.078125rem;text-transform:uppercase;margin:0;font-family:Rubik,system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji;font-size:clamp(.655rem,1.1vw,.825rem);font-weight:400}#main-blog-post-container #blog-post-header .blog-post-header-tags{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;display:flex}#main-blog-post-container #blog-post-header .blog-post-header-date,#main-blog-post-container #blog-post-header .blog-post-header-author{letter-spacing:.078125rem;text-transform:uppercase;color:#4c4c4c;margin:0 0 .5rem;font-family:Rubik,system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji;font-size:clamp(.655rem,1.1vw,.825rem);font-weight:400}@media screen and (width>=800px){#main-blog-post-container #blog-post-header{gap:2rem}#main-blog-post-container #blog-post-header h3{letter-spacing:-.03125rem;margin:0;font-family:Rubik,system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji;font-size:clamp(3.25rem,1.1vw,3.575rem);font-weight:500;line-height:3.75rem}}@media screen and (width>=1200px){#main-blog-post-container{padding-left:2rem;padding-right:2rem}}.blog-post-image-container{width:100%;margin:0 auto;padding-bottom:6rem}.blog-post-image-container img{object-fit:cover;border-radius:24px;width:100%;height:100%}@media screen and (width>=800px){.blog-post-image-container{width:90%}}.blog-tag{letter-spacing:.078125rem;text-transform:uppercase;border:1px solid #0e0e0e;border-radius:50px;align-items:center;gap:.5rem;width:fit-content;margin:0;padding:.25rem .75rem;font-family:Rubik,system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji;font-size:clamp(.655rem,1.1vw,.825rem);font-weight:400;display:flex}.blog-tag p{letter-spacing:.078125rem;text-transform:uppercase;margin:0;font-family:Rubik,system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji;font-size:clamp(.655rem,1.1vw,.825rem);font-weight:400}#blog-post-content{flex-direction:column;gap:2rem;width:100%;max-width:750px;margin:0 auto;padding-bottom:6rem;display:flex}#blog-post-content figure{margin:0}#blog-post-content img,#blog-post-content video{border-radius:18px;width:100%;height:auto}#blog-navigation{z-index:1000;background-color:#0e0e0e;width:100%;margin-top:4rem;position:relative}#blog-navigation .section-frame-circles .frame-circle circle{fill:#0e0e0e}#blog-navigation #blog-navigation-content{padding:4rem 1rem}@media screen and (width>=1200px){#blog-navigation #blog-navigation-content{padding-left:2rem;padding-right:2rem}}#blog-navigation h5{color:#f7f7f7;margin-bottom:2rem}#blog-navigation .blog-navigation-container{grid-template-columns:1fr}@media screen and (width>=800px){#blog-navigation .blog-navigation-container{grid-template-columns:repeat(2,1fr)}}#blog-navigation .blog-card a{color:#f7f7f7}#blog-navigation .blog-card .blog-card-image{border-color:#f7f7f7}#blog-navigation .blog-card p{color:#f7f7f7}#blog-navigation .blog-card .blog-tag{color:#f7f7f7;background-color:#0e0e0e;border-color:#f7f7f7}#home-work-section{flex-direction:column;justify-content:center;align-items:center;gap:2rem;width:100%;margin-top:10rem;display:flex}.home-work-header{width:100%;padding-top:3rem;padding-left:1rem;padding-right:1rem}@media screen and (width>=1200px){.home-work-header{padding-top:5rem;padding-left:2rem;padding-right:2rem}}.home-work-container{width:100%}.home-work-item{flex-direction:column;align-items:center;gap:1.5rem;margin:0 auto;display:flex;position:relative;overflow:hidden}.home-work-item-bg-video{object-fit:cover;filter:blur(10px);opacity:.25;z-index:-1;width:100%;height:100%;position:absolute;top:0;left:0}.home-work-item-link{justify-content:center;align-items:center;display:flex}.home-work-item-video{aspect-ratio:16/9;border:2px solid #0e0e0e;border-radius:24px;width:min(95vw,168.889dvh);margin-top:2rem;display:block}@media screen and (width>=1200px){.home-work-item-video{margin-top:3rem}}.home-work-item-video.berned-work-video{aspect-ratio:auto;object-fit:contain;width:auto;max-width:min(95vw,168.889dvh);height:auto;max-height:85dvh}.home-work-item-body{flex-direction:column;gap:1rem;width:100%;max-width:min(95vw,168.889dvh);padding-bottom:2rem;display:flex}@media screen and (width>=1200px){.home-work-item-body{padding-bottom:6rem}}.home-work-item-body-header{flex-direction:column;gap:1rem;display:flex}@media screen and (width>=640px){.home-work-item-body-header{flex-direction:row;justify-content:space-between;align-items:baseline}}.home-work-item-body-title{min-width:15%}.home-work-item-body-tags-desktop,.home-work-item-body-tags-mobile{flex-wrap:wrap;margin:0;padding:0}.home-work-item-body-tags-desktop{display:none}@media screen and (width>=640px){.home-work-item-body-tags-desktop{gap:1rem;display:flex}}.home-work-item-body-tags-mobile{gap:.25rem;display:flex}@media screen and (width>=640px){.home-work-item-body-tags-mobile{display:none}}#about-section{z-index:1000;background-color:#e0e0e0;flex-direction:column;justify-content:center;align-items:center;gap:2rem;width:100%;margin-top:10rem;padding-left:1rem;padding-right:1rem;display:flex;position:relative}#about-section .section-frame-circles .frame-circle circle{fill:#e0e0e0}#about-section #about-header{padding-top:3rem}@media screen and (width>=640px){#about-section #about-header{padding-top:6rem}}@media screen and (width>=800px){#about-section #about-header{grid-column:1/span 6}}#about-section #about-info{align-self:start;padding-top:1rem}@media screen and (width>=1200px){#about-section #about-info{padding-top:2rem;padding-left:6rem;padding-right:2rem}}@media screen and (width>=640px){#about-section{flex-direction:row;justify-content:flex-start;align-items:flex-start}}@media screen and (width>=800px){#about-section{grid-template-columns:repeat(10,1fr);justify-content:center;align-items:start;gap:1rem;display:grid}}@media screen and (width>=1200px){#about-section{padding-left:2rem;padding-right:2rem}}#member-device-container{width:100%;padding-top:3rem;padding-bottom:9rem}@media screen and (width>=640px){#member-device-container{grid-column:7/span 4;justify-self:right;padding-top:6rem}}#member-device{background-color:#f7f7f7;border:2px solid #0e0e0e;border-radius:8px;flex-direction:column;gap:1rem;width:360px;max-width:100%;padding:1.5rem 1rem;display:flex;position:relative;overflow:visible;box-shadow:0 14px #0e0e0e}#member-device.fade-in #member-profile img,#member-device.fade-in .profile-info,#member-device.fade-in .slide-indicator{animation:.25s ease-in-out forwards fadeIn}@media screen and (width>=1200px){#member-device{width:420px;margin-top:0}}@media screen and (width>=2000px){#member-device{width:480px}}#member-profile{background-color:#0e0e0e;border:1px solid #0e0e0e;border-radius:4px;align-items:center;height:4.75rem;display:flex}#member-profile .member-avatar-container{background-color:#f7f7f7;border-radius:3px 0 0 3px;height:100%}#member-profile .member-avatar-container img{object-fit:cover;border-radius:3px 0 0 3px;height:100%}.profile-info{flex-direction:column;flex:1;gap:.5rem;padding:0 1rem;display:flex}.profile-info p{letter-spacing:.025rem;margin:0;font-family:Rubik,system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji;font-size:clamp(.75rem,1.1vw,.9rem);font-weight:400}.profile-info h6,.profile-info p{color:#f7f7f7}.slide-indicator{letter-spacing:.078125rem;text-transform:uppercase;color:#e0e0e0;align-self:flex-start;margin:0;padding:.4rem;font-family:Rubik,system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji;font-size:clamp(.655rem,1.1vw,.825rem);font-weight:400}.member-bio{background-color:#0e0e0e;border-radius:4px;flex:auto;height:calc(280px + 12vh);min-height:12vh;padding:1.5rem 1rem}.member-bio p{letter-spacing:.015625rem;color:#f7f7f7;margin:0;font-family:Rubik,system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji;font-size:clamp(.875rem,1.1vw,.9625rem);font-weight:400;line-height:1.4}.member-device-controls{grid-template-columns:repeat(4,1fr);gap:6px;width:100%;display:grid}.member-device-controls span{max-height:54px}.heart-particle{pointer-events:none;z-index:4000;width:48px;height:48px;position:absolute}.heart-particle svg{fill:#f8376f;width:100%;height:100%}.explosion-container{pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0;overflow:visible}.heart-icon{transition:all .2s}.heart-icon.outline{fill:none;stroke:currentColor;stroke-width:2px}.heart-icon.filled{fill:currentColor;stroke-width:0}.liked .heart-icon{color:#e40054;scale:1.2}#contact-modal-container,#nav-modal-container{z-index:3000;width:100%;height:100%;display:none;position:fixed;top:0;left:0;overflow:hidden}#contact-modal-backdrop,#nav-modal-backdrop{backdrop-filter:blur(4px);background-color:#0e0e0eb3;width:100%;height:100%;position:absolute;top:0;left:0}#contact-modal,#nav-modal{scroll-behavior:smooth;background-color:#f7f7f7;border-radius:18px;width:93%;max-width:800px;height:95%;max-height:90vh;margin:auto;padding:2rem;overflow:hidden auto}#contact-modal{justify-content:center;align-items:flex-start;display:flex}@media screen and (width>=800px){#nav-modal{margin-left:2%}#contact-modal{margin-right:2%}}#close-contact-modal,#close-nav-modal{cursor:pointer;z-index:3001;background-color:#e0e0e0;border:none;border-radius:50%;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;transition:background-color .2s;display:flex;position:absolute;top:5%;left:80%}#close-contact-modal svg,#close-nav-modal svg{color:#2f2f2f;stroke-width:2px;margin-top:4px}#close-contact-modal:hover,#close-nav-modal:hover{background-color:#ccc}@media screen and (width>=640px){#close-contact-modal,#close-nav-modal{left:90%}}#modal-contact-section{max-width:800px;padding:2rem 1rem}#modal-contact-section .section-header{margin-bottom:2.5rem}#modal-contact-section .section-header h3{margin-bottom:.5rem}#contact-form{flex-direction:column;justify-content:center;align-items:center;gap:.75rem;width:100%;display:flex}#contact-form button{margin-top:4px}.contact-input-container{background-color:#fff;border:none;border-radius:11px;align-items:center;gap:.5rem;width:100%;height:3.5rem;padding:.75rem 1rem;display:flex;box-shadow:inset 0 0 0 2px #0e0e0e}.contact-input-container input,.contact-input-container input:focus,.contact-input-container select,.contact-input-container select:focus{width:100%;color:inherit;font:inherit;background-color:#fff;border:none;outline:0}.contact-input-container select{cursor:pointer}.contact-input-50-50{gap:.5rem;width:100%;display:flex}.contact-input-50-50 .contact-input-container{width:50%}#contact-message-input{height:auto}#contact-message-input textarea{border:none;outline:none;width:100%;min-height:8rem}.was-validated .contact-input-container:has(input:invalid),.was-validated .contact-input-container:has(select:invalid),.was-validated .contact-input-container:has(textarea:invalid){box-shadow:inset 0 0 0 2px #f8376f}.footer{background-color:#f7f7f7;padding-top:5rem;padding-left:1rem;padding-right:1rem}@media screen and (width>=640px){.footer{padding-top:6rem;padding-left:2rem;padding-right:2rem}}.footer-container{margin:0 auto}.footer-content{flex-direction:column;gap:3rem;display:flex}@media (width>=640px){.footer-content{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:4rem}}.footer-left{text-align:center;flex-direction:column;flex:1;align-items:center;margin-bottom:2rem;display:flex}@media (width>=640px){.footer-left{text-align:left;align-items:flex-start;margin-bottom:0}}.footer-title{letter-spacing:0;margin:0 0 1.25rem;font-family:Rubik,system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji;font-size:clamp(2.5rem,1.1vw,2.75rem);font-weight:500;line-height:1.2}@media (width>=640px){.footer-title{letter-spacing:-.09375rem;margin:0 0 2rem;font-family:Rubik,system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji;font-size:clamp(4.25rem,1.1vw,4.675rem);font-weight:500;line-height:1.1}}.footer-description{letter-spacing:0;color:#2f2f2f;margin:0 0 2rem;font-family:Rubik,system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji;font-size:clamp(1.25rem,1.1vw,1.375rem);font-weight:500}.footer-right{flex-direction:column;justify-content:center;align-items:center;display:flex}@media (width>=640px){.footer-right{flex-direction:column;flex-shrink:0;align-items:flex-end}}.footer-logo{margin-bottom:2rem}@media (width>=640px){.footer-logo{margin-top:2.5rem;margin-bottom:4rem}}.footer-social-title{letter-spacing:.00625rem;text-align:center;margin:0 0 1rem;font-family:Rubik,system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji;font-size:clamp(.875rem,1.1vw,.9625rem);font-weight:500}@media (width>=640px){.footer-social-title{text-align:right;margin-bottom:1.5rem}}.footer-social-links{flex-direction:column;align-items:center;gap:.75rem;display:flex}@media (width>=640px){.footer-social-links{align-items:flex-end}}.footer-social-link{letter-spacing:.078125rem;text-transform:uppercase;color:#4c4c4c;background:linear-gradient(#0e0e0e,#0e0e0e) 100% 100%/0 2px no-repeat;margin:0;padding-bottom:2px;font-family:Rubik,system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji;font-size:clamp(.655rem,1.1vw,.825rem);font-weight:400;text-decoration:none;transition:background-size .25s,color .2s}.footer-social-link:where(:hover,:focus-visible){color:#0e0e0e;background-position-x:left;background-size:100% 2px}.footer-bottom{flex-direction:column;align-items:center;gap:1rem;margin-top:2rem;margin-bottom:2rem;padding-top:2rem;display:flex}@media (width>=640px){.footer-bottom{flex-direction:row;justify-content:space-between;margin-top:4rem}}.footer-copyright{letter-spacing:.078125rem;text-transform:uppercase;color:#5f5f5f;margin:0;font-family:Rubik,system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji;font-size:clamp(.655rem,1.1vw,.825rem);font-weight:400}.footer-legal{gap:2rem;display:flex}.footer-legal-link{letter-spacing:.078125rem;text-transform:uppercase;color:#5f5f5f;margin:0;font-family:Rubik,system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji;font-size:clamp(.655rem,1.1vw,.825rem);font-weight:400;text-decoration:none;transition:color .2s}.footer-legal-link:where(:hover,:focus-visible){color:#0e0e0e}.section-frame-circles{z-index:1;justify-content:center;width:100%;display:flex;position:absolute;left:0;overflow:hidden}.section-frame-circles.top-frame{top:-1rem}.section-frame-circles.bottom-frame{bottom:-1rem}.section-frame-circles .frame-circle{width:auto;height:36px;display:block;overflow:visible}.section-header{flex-direction:column;gap:.5rem;width:100%;display:flex}.section-overline{letter-spacing:.078125rem;text-transform:uppercase;margin:0 0 .5rem;font-family:Rubik,system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji;font-size:clamp(.655rem,1.1vw,.825rem);font-weight:400}@media screen and (width>=800px){.section-title{letter-spacing:-.125rem;margin:0;font-family:Rubik,system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji;font-size:clamp(7.5rem,8vw,8.5rem);font-weight:500;line-height:1}}.pin-spacer{width:100%!important;max-width:100%!important}.marquee-wrapper{width:100%;margin:4rem 0;overflow:hidden}.marquee-track{gap:1rem;width:max-content;animation-timing-function:linear;animation-iteration-count:infinite;animation-fill-mode:forwards;display:flex}.marquee-track img{flex-shrink:0;width:auto;height:400px;display:block}@keyframes scroll-left{0%{transform:translate(0)}to{transform:translate(-33.333%)}}@keyframes scroll-right{0%{transform:translate(-33.333%)}to{transform:translate(0)}}@media screen and (width<=1200px){.marquee-wrapper{margin:1rem 0}}.project-tags{list-style:none}.project-tags .project-tag{letter-spacing:.078125rem;text-transform:uppercase;border:1px solid #0e0e0e;border-radius:50px;margin:0;padding:.25rem .75rem;font-family:Rubik,system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji;font-size:clamp(.655rem,1.1vw,.825rem);font-weight:400}@media screen and (width>=640px){.check-it-out-btn{display:none!important}}.custom-cursor{display:none}@media (hover:hover) and (pointer:fine){.custom-cursor{pointer-events:none;z-index:10000;opacity:1;background:#f7f7f7;border:4px solid #0e0e0e;border-radius:50%;width:1.5rem;height:1.5rem;transition:width .3s,height .3s,border-radius .5s;display:flex;position:fixed;top:0;left:0;transform:translate(0)}.custom-cursor .cursor-text{opacity:0}.custom-cursor.hover-state{width:2rem;height:2rem}.custom-cursor.large-cursor-state{border-radius:40px;justify-content:center;align-items:center;width:8rem;height:3rem;display:flex}.custom-cursor.large-cursor-state .cursor-text{letter-spacing:.078125rem;text-transform:uppercase;opacity:1;text-align:center;white-space:nowrap;color:#0e0e0e;margin:0;font-family:Rubik,system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji;font-size:12px;font-weight:400;transition:opacity .5s}}.work-canvas{background-color:#fff}.work-section-spacer{height:6rem}.work-hero-section{z-index:0;height:calc(100vh + 86px);margin-top:-86px;position:relative;overflow:hidden}.work-hero-text{text-align:center;z-index:1000;justify-content:center;align-items:center;width:100%;height:100vh;padding:8rem 10rem 10rem;font-size:clamp(4rem,12vw,25rem);font-weight:600;line-height:1;display:flex;position:relative}.work-hero-graphic-container{z-index:2;position:relative}.floating-bubbles{z-index:0;pointer-events:none;width:100%;height:auto;position:absolute;top:0;left:0}.bubble{opacity:1;will-change:transform;position:absolute}.work-hero-graphic{width:8vh}#work-hero-section .bubble .work-hero-graphic[src="/images/berned-face-logo.png"]{width:10vh}#pinecone-intro-section .section-frame-circles .frame-circle circle{fill:#fffde8}#hygge-intro-section .section-frame-circles .frame-circle circle{fill:#fbf0e1}#hayden-intro-section .section-frame-circles .frame-circle circle{fill:#8cb9df}#berned-intro-section .section-frame-circles .frame-circle circle{fill:#e2d4d0}.work-intro-section{z-index:1;position:relative}.work-intro-container{height:min(100vh,120vw);position:relative}.work-intro-container .work-content-body{margin-bottom:2rem}.work-intro-card,.work-content-card{z-index:1000;background-color:#fff;border:8px solid #0e0e0e;border-radius:24px;flex-direction:column;justify-content:center;width:38rem;max-width:90%;padding:2.5rem 2.25rem;display:flex;position:absolute;right:10vw;box-shadow:0 10px #0e0e0e}.work-intro-card .work-content-headline,.work-content-card .work-content-headline{margin-bottom:2rem}.work-intro-card .work-content-body p,.work-content-card .work-content-body p{line-height:1.6}.work-intro-card .work-content-overline,.work-content-card .work-content-overline{letter-spacing:.078125rem;text-transform:uppercase;margin:0 0 1rem;font-family:Rubik,system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji;font-size:clamp(.655rem,1.1vw,.825rem);font-weight:400}.work-intro-card .work-content-website,.work-content-card .work-content-website{letter-spacing:0;margin:0 0 1rem;font-family:Rubik,system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji;font-size:clamp(1.25rem,1.1vw,1.375rem);font-weight:500}.work-intro-card .work-content-website svg,.work-content-card .work-content-website svg{vertical-align:middle;margin-left:.2rem;transform:translateY(-.2rem)}.work-intro-card .work-content-tags,.work-content-card .work-content-tags{flex-wrap:wrap;gap:.5rem;display:flex}.work-intro-card{top:100px}.work-intro-video-container{z-index:1000;pointer-events:none;width:100vw;height:100vh;position:relative}.work-intro-video-container .work-intro-video{object-fit:contain;transform-origin:50%;border:2px solid #0e0e0e;border-radius:10px;width:20vw;max-width:min(98vw,174.222vh);height:auto;max-height:min(98vh,55.125vw);position:absolute;top:50vh;left:10vw}@media screen and (width<=1200px){.work-intro-container{flex-direction:column;align-items:center;gap:0;height:auto;padding:2rem 0;display:flex}.work-intro-card{width:90vw;max-width:90vw;margin:0 auto;position:relative;top:auto;right:auto;transform:none}.work-intro-card .work-content-headline *{letter-spacing:0;margin:0;font-family:Rubik,system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji;font-size:clamp(2.5rem,1.1vw,2.75rem);font-weight:500;line-height:1.2}.work-intro-card .work-content-website{margin-bottom:2rem}.work-intro-video-container{justify-content:center;align-items:center;height:auto;padding:2rem 0;display:flex;position:relative}.work-intro-video-container .work-intro-video{width:90vw;max-width:90vw;height:auto;margin:0;position:relative;top:auto;left:auto}}.work-content-section{justify-content:center;align-items:center;width:100%;display:flex;position:relative}.work-content-section .work-content-card{z-index:1000;width:35vw;top:80%}.work-content-section .work-content-card.card-left{left:4vw}.work-content-section .work-content-card.card-right{right:4vw}.work-content-section .work-content-card.wide{width:60vw}.work-content-container{flex-direction:column;justify-content:center;width:100%;min-height:100vh;display:flex}@media screen and (width<=1200px){.work-content-section{flex-direction:column;justify-content:center;align-items:center;display:flex}.work-content-section .work-content-card{width:90vw;max-width:90vw;margin:6rem 0 0;position:relative;left:auto;right:auto;transform:none}.work-content-section .work-content-card .work-content-headline *{letter-spacing:0;margin:0;font-family:Rubik,system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji;font-size:clamp(2.5rem,1.1vw,2.75rem);font-weight:500;line-height:1.2}.work-content-section .work-content-card.card-left{left:auto}.work-content-section .work-content-card.card-right{right:auto}.work-content-section .work-content-card.wide{width:90vw}.work-content-section .work-content-container{min-height:auto;margin-top:-7rem}}#pinecone-brand-content{background-color:#fff}#pinecone-brand-content .work-logo-container{flex:5;align-items:center;display:flex}#pinecone-brand-content .work-logo-container .logo-images{justify-content:flex-end;align-items:center;gap:4rem;width:100vw;padding:4rem 10vw;display:flex}#pinecone-brand-content .work-logo-container .logo-images :first-child{height:180px}#pinecone-brand-content .work-logo-container .logo-images :nth-child(2){height:90px}#pinecone-brand-content .logo-top{background-color:#fff;padding-top:6rem}#pinecone-brand-content .logo-bottom{background-color:#3a5834;padding-bottom:6rem}#hygge-brand-content{background-color:#fff}#hygge-brand-content .work-logo-container{flex:5;align-items:center;display:flex}#hygge-brand-content .work-logo-container .logo-images{justify-content:flex-end;align-items:center;gap:4rem;width:100vw;padding:0 8vw;display:flex}#hygge-brand-content .work-logo-container .logo-images #hygge-logo-old{max-width:90vw;max-height:120px}#hygge-brand-content .work-logo-container .logo-images #hygge-logo-new{max-width:90vw;max-height:180px}#hygge-brand-content .work-logo-container .logo-images #hygge-color-palette{max-width:90vw;max-height:240px}#hygge-brand-content .logo-top{padding-top:6rem}#hygge-brand-content .logo-bottom{padding-bottom:6rem}#hayden-brand-content{background-color:#fff}#hayden-brand-content .work-logo-container{flex:5;align-items:center;display:flex}#hayden-brand-content .work-logo-container .logo-images{justify-content:flex-end;align-items:center;gap:4rem;width:100vw;padding:0 8vw;display:flex}#hayden-brand-content .work-logo-container .logo-images #hayden-logo{max-width:90vw;max-height:54px}#hayden-brand-content .work-logo-container .logo-images #hayden-hk-street{max-width:90vw;max-height:378px}#hayden-brand-content .work-logo-container .logo-images #hayden-color-palette{max-width:90vw;max-height:200px}#hayden-brand-content .logo-top{flex-direction:column;justify-content:center;gap:4rem;padding-top:6rem;display:flex}#hayden-brand-content .logo-bottom{padding-bottom:6rem}@media screen and (width<=1200px){#pinecone-brand-content .work-logo-container .logo-images{flex-direction:column;align-items:center;gap:3rem;padding:6rem 2rem}#pinecone-brand-content .logo-top{padding-top:0}#pinecone-brand-content .logo-bottom{padding-bottom:0}#hygge-brand-content .work-logo-container .logo-images{flex-direction:column;align-items:center;gap:4rem;padding:3rem 2rem}#hygge-brand-content .logo-top{padding-top:0}#hygge-brand-content .logo-bottom{padding-bottom:4rem}#hayden-brand-content .work-logo-container .logo-images{flex-direction:column;align-items:center;gap:4rem;padding:3rem 2rem}#hayden-brand-content .logo-top{gap:2rem;padding-top:0}#hayden-brand-content .logo-bottom{padding-bottom:4rem}}@media screen and (width>=1600px){#pinecone-brand-content .work-logo-container .logo-images{padding:6rem 20vw}#pinecone-brand-content .logo-top{padding-top:0}#pinecone-brand-content .logo-bottom{padding-bottom:0}#hygge-brand-content .work-logo-container .logo-images{padding:3rem 12vw}}@media screen and (width>=2000px){#hygge-brand-content .work-logo-container .logo-images{padding:3rem 20vw}}.work-testimonial-section{flex-direction:column;justify-content:center;padding:7rem 6rem;display:flex}.work-testimonial-section .testimonial-quote{text-align:center;margin-bottom:3rem}.work-testimonial-section .testimonial-name{align-self:flex-end;padding-right:6rem}.work-testimonial-section .testimonial-role{align-self:flex-end;padding-right:6rem;font-weight:300}@media screen and (width<=1200px){.work-testimonial-section{flex-direction:column;justify-content:center;padding:6rem 2rem;display:flex}.work-testimonial-section .testimonial-quote{letter-spacing:0;text-align:center;margin:0 0 4rem;font-family:Rubik,system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji;font-size:clamp(2.5rem,1.1vw,2.75rem);font-weight:500}.work-testimonial-section .testimonial-name{letter-spacing:rem;text-align:center;align-self:center;margin:0 0 1rem;padding-right:0;font-family:Rubik,system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji;font-size:clamp(1.5rem,1.1vw,1.75rem);font-weight:500}.work-testimonial-section .testimonial-role{letter-spacing:rem;text-align:center;align-self:center;margin:0;padding-right:0;font-family:Rubik,system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji;font-size:clamp(1.5rem,1.1vw,1.75rem);font-weight:300}}.stacked-image-container{flex-direction:column;justify-content:center;align-items:flex-start;margin:2rem 4rem;display:flex}.stacked-image-container img,.stacked-image-container video{border-radius:12px;width:80vw;margin:1rem 0}@media screen and (width<=1200px){.stacked-image-container{margin:2rem}.stacked-image-container img{width:100%}}#pinecone-animations-content,#hygge-website-content,#hayden-animations-content,#berned-mobile-video-content{padding-top:4rem}#pinecone-animations-content .work-content-container,#hygge-website-content .work-content-container,#hayden-animations-content .work-content-container,#berned-mobile-video-content .work-content-container{align-items:center}#berned-triple-video-content{padding-top:3rem}.triple-image-container{flex-direction:column;gap:1rem;width:100%;margin-bottom:8rem;padding:0 4rem;display:flex}.triple-image-container .triple-1{aspect-ratio:16/9;object-fit:cover;border-radius:12px;width:100%;margin-bottom:1rem}.triple-image-container .triple-bottom-container{align-items:center;gap:1rem;width:100%;display:flex}.triple-image-container .triple-2,.triple-image-container .triple-3{object-fit:contain;border-radius:12px}@media screen and (width<=1200px){.triple-image-container{padding:0 2rem}}@media screen and (width<=800px){.triple-image-container{padding:0 2rem}.triple-image-container .triple-1{margin-bottom:0}.triple-image-container .triple-bottom-container{flex-direction:column}}.quad-video-container{flex-wrap:wrap;gap:1rem;width:100%;margin-bottom:8rem;padding:0 4rem;display:flex}.quad-video-container video{object-fit:contain;border-radius:12px;width:calc(50% - .5rem)}@media screen and (width<=1200px){.quad-video-container{padding:0 2rem}}@media screen and (width<=800px){.quad-video-container video{width:100%}}#hygge-visuals-content{padding-bottom:6rem}.next-project-section{flex-direction:column;justify-content:center;align-items:center;width:100%;padding:4rem 1rem;display:flex;position:relative}.next-project-section .section-frame-circles .frame-circle circle{fill:#000}.next-project-section .next-project-heading{color:#ececec;align-self:flex-start;margin-bottom:1rem}.next-project-section .next-project-card{z-index:1000;width:100%;margin:2rem 0 1rem;position:relative}.next-project-section .next-project-card .next-project-image{object-fit:cover;border:2px solid #ececec;border-radius:12px;width:100%;height:25rem}.next-project-section .next-project-card .next-project-name{position:absolute;bottom:2rem;right:2rem}@media screen and (width>=1200px){.next-project-section{padding:6rem 2rem}}.policy-section{background:#ececec;flex-direction:column;justify-content:center;align-items:center;margin-left:auto;margin-right:auto;padding:6rem 2rem;display:flex;position:relative}.policy-section .section-header{width:1000px;max-width:90vw;margin-top:5rem;margin-bottom:3rem}.policy-section .section-frame-circles .frame-circle circle{fill:#ececec}.policy-content{flex-direction:column;width:1000px;max-width:90vw;display:flex}.policy-content h1,.policy-content h2,.policy-content h4,.policy-content h5{margin:1rem 0}.policy-content p{margin:.75rem 0;line-height:1.4}.policy-content ul{margin:.5rem 0 1rem}.policy-content li{margin:.5rem 0}.policy-content address{margin:1rem 0;line-height:1.5}.error-page-container{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:2rem;height:100vh;display:flex}.btn-primary,.btn-square,.btn-stretch,.btn-hero,.btn-cookie{letter-spacing:.078125rem;text-transform:uppercase;text-align:center;color:#0e0e0e;cursor:pointer;background-color:#fff;border:2px solid #0e0e0e;border-radius:10px;justify-content:center;align-items:center;gap:.25rem;height:3.5rem;margin:0;padding:.75rem 1rem;font-family:Rubik,system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji;font-size:clamp(.875rem,1.1vw,.9625rem);font-weight:500;display:flex;position:relative;top:-4px}.btn-primary:before,.btn-square:before,.btn-stretch:before,.btn-hero:before,.btn-cookie:before{content:"";z-index:-1;background-color:#e0e0e0;border:none;border-radius:11px;height:3.5rem;position:absolute;inset:2px -2px -2px;box-shadow:inset 0 0 0 2px #0e0e0e}.btn-primary:hover,.btn-square:hover,.btn-stretch:hover,.btn-hero:hover,.btn-cookie:hover{background-color:#ececec}.btn-primary:hover:before,.btn-square:hover:before,.btn-stretch:hover:before,.btn-hero:hover:before,.btn-cookie:hover:before{background-color:#a7a7a7}.btn-primary:active,.btn-square:active,.btn-stretch:active,.btn-hero:active,.btn-cookie:active{top:0}.btn-primary:active:before,.btn-square:active:before,.btn-stretch:active:before,.btn-hero:active:before,.btn-cookie:active:before{top:-2px}.btn-square{width:3.5rem}.btn-stretch{width:100%}.btn-hero{letter-spacing:.015625rem;text-transform:none;width:2.7rem;height:2.7rem;margin:0 -1px;padding:.1rem 0 0;font-family:Rubik,system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji;font-size:clamp(2.125rem,1.1vw,2.3375rem);font-weight:500}.btn-hero:before{height:2.7rem}@media screen and (width>=640px){.btn-hero{letter-spacing:0;width:3.5rem;height:3.5rem;margin:0;padding:.25rem 0 0;font-family:Rubik,system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji;font-size:clamp(2.5rem,1.1vw,2.75rem);font-weight:500}.btn-hero:before{height:3.5rem}}.btn-cookie{justify-content:center;align-items:center;height:2rem;display:flex}.btn-cookie:before{height:2rem}.cookie-notice{z-index:4000;pointer-events:none;opacity:0;background:#ececec;border:2px solid #0e0e0e;border-radius:1rem;width:94%;padding:1rem 1.5rem;transition:transform .3s ease-in-out;position:fixed;bottom:1rem;left:3%;right:3%;transform:translateY(150%)}.cookie-notice.show{pointer-events:auto;opacity:1;transform:translateY(0)}.cookie-content{flex-direction:column;gap:.5rem;margin:0 auto;display:flex}.cookie-text{flex-direction:column;gap:.5rem;display:flex}.cookie-text p{letter-spacing:.025rem;margin:0;font-family:Rubik,system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji;font-size:clamp(.75rem,1.1vw,.9rem);font-weight:400}.privacy-link{letter-spacing:.025rem;color:#5f5f5f;margin:0;font-family:Rubik,system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji;font-size:clamp(.75rem,1.1vw,.9rem);font-weight:400;text-decoration:underline}.do-not-sell-link{letter-spacing:.078125rem;text-transform:uppercase;color:#5f5f5f;margin:0;font-family:Rubik,system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji;font-size:clamp(.875rem,1.1vw,.9625rem);font-weight:500}.do-not-sell-link:hover{color:#0e0e0e}.cookie-buttons{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem 2rem;margin-top:.5rem;display:flex}.cookie-buttons *{margin:.25rem 0 0;font-size:.8rem}@media (width<=768px){.cookie-content{text-align:center}.cookie-buttons,.cookie-links{justify-content:center}}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}
