body,html{font-family:"Montserrat",sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;scroll-behavior:smooth;font-display:1rem;background-color:#fefefe}a{text-decoration:none}*,*:after,*:before{margin:0;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}.f-light{font-weight:300}.f-bold{font-weight:700}.f-black{font-weight:900}.f-title{font-family:"Merriweather",serif}.withmargins,.wrapper{max-width:1480px;width:100%;margin:0 auto;padding:0px 24px}@media(max-width : 920px){.withmargins,.wrapper{padding:0 12px}}@media(min-width : 2300px){.withmargins,.wrapper{max-width:1800px}}.bottom-shadow{-webkit-box-shadow:0 12px 10px -10px rgba(0,0,0,.6);box-shadow:0 12px 10px -10px rgba(0,0,0,.6)}body{min-height:100vh;position:relative;font-size:1rem;overflow-x:hidden;max-width:100vw;color:#0e0e0e;line-height:1}body p{line-height:1.4}html{overflow-x:hidden;max-width:100vw}.cta-link{position:relative;display:inline-block;padding:.75rem 1.5rem;font-weight:600;text-decoration:none;color:#fefefe;border-radius:999px;overflow:hidden;z-index:1;-webkit-transition:color .3s ease;transition:color .3s ease;background-color:#bc0b1b;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:pointer}.cta-link.small{padding:.3rem .9rem;font-size:.7rem}.cta-link.stripped{background-color:rgba(0,0,0,0);border:solid 1px #e1e1e1;color:#0e0e0e}.cta-link.gray{background-color:#e1e1e1;color:#0e0e0e;border:solid 1px #0e0e0e}.cta-link.black{background-color:#0e0e0e;color:#fefefe}.cta-link.action{background-color:#0e0e0e}.cta-link.white{background-color:#fefefe;color:#0e0e0e;border:solid 1px #e1e1e1}.cta-link .arrow{margin-left:.5rem;-webkit-transition:-webkit-transform .2s ease;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease, -webkit-transform .2s ease;position:relative;display:inline-block;-webkit-transform:translateX(0rem);transform:translateX(0rem)}.cta-link::before{content:"";position:absolute;top:0;left:0;width:0%;height:100%;background:#0e0e0e;-webkit-transition:width .4s ease;transition:width .4s ease;z-index:-1;border-radius:999px}.cta-link.stripped::before,.cta-link.action::before,.cta-link.white::before,.cta-link.gray::before,.cta-link.black::before{background:#bc0b1b}.cta-link:hover.stripped{color:#fefefe}.cta-link:hover.action{color:#fefefe}.cta-link:hover.white{color:#fefefe}.cta-link:hover.gray{color:#fefefe}.cta-link:hover::before{width:100%}.cta-link:hover .arrow{-webkit-transform:translateX(0.5rem);transform:translateX(0.5rem)}#header{z-index:10;position:relative}#header .container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-top:36px}#header .container .logo{font-size:2rem;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-weight:900;height:80px}#header .container .logo img{height:100%;width:auto;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}#header .container .menu-toggle{display:none;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:5px;width:30px;height:24px;background:none;border:none;padding:0;cursor:pointer;z-index:10}#header .container .menu-toggle span{display:block;height:3px;background:#0e0e0e;border-radius:2px;-webkit-transition:all .3s ease;transition:all .3s ease}#header .container .menu-toggle.open span:nth-child(1){-webkit-transform:rotate(45deg) translate(5px, 5px);transform:rotate(45deg) translate(5px, 5px)}#header .container .menu-toggle.open span:nth-child(2){opacity:0}#header .container .menu-toggle.open span:nth-child(3){-webkit-transform:rotate(-45deg) translate(5px, -5px);transform:rotate(-45deg) translate(5px, -5px)}#header .container .main-nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;list-style:none;margin:0;border:1px solid #e1e1e1;border-radius:999px;background:#fefefe}#header .container .main-nav a{text-decoration:none;font-weight:500;font-size:1rem;padding:1rem 2.3rem;border-radius:999px;color:#0e0e0e;-webkit-transition:background-color .3s ease,color .3s ease;transition:background-color .3s ease,color .3s ease;font-weight:600}#header .container .main-nav a:hover{color:#bc0b1b}#header .container .main-nav a.active{background-color:#0e0e0e;color:#fefefe;font-weight:400}#header .container .line{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;height:1px;background:#e1e1e1;margin:0 2.3rem}@media(max-width : 920px){#header .container{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-top:12px}#header .container .line{display:none}#header .container .menu-toggle{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:.5rem}#header .container .main-nav{width:100%;overflow:hidden;max-height:0;opacity:0;-webkit-transition:max-height .4s ease,opacity .3s ease;transition:max-height .4s ease,opacity .3s ease;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.75rem;margin-top:.75rem;border-radius:1rem;background-color:rgb(245.4,245.4,245.4)}#header .container .main-nav.open{max-height:500px;opacity:1}#header .container .main-nav a{width:100%}}.content{position:relative;z-index:0;overflow:hidden;height:calc(100vh - 86px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.content .hero-bg{background-image:url("https://jambonsai.com/assets/images/main_bg.svg");background-repeat:no-repeat;background-position:center top;background-size:cover;max-width:2600px;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);z-index:-1;width:100%;height:100%}.content .details{margin-top:50vh;max-width:700px;z-index:1}@media(min-width : 2300px){.content .details{margin-top:55vh}}.content .details .title{font-size:2.5rem;margin-bottom:36px;font-weight:800}.content .details .subtitle{font-size:1.15rem;line-height:1.4;margin-bottom:1rem;font-weight:400;opacity:.9;margin-bottom:36px}.content .details .cta-link{font-size:1rem;margin-right:32px}@media(max-width : 920px){.content{height:calc(100vh - 58px)}.content .details{margin-top:40vh}.content .details .title{font-size:1.8rem}.content .details .subtitle{font-size:1rem}}footer{padding-top:36px;padding-bottom:36px;background-color:#fefefe}footer .faded-dotted-line{width:100%;height:2px;background-image:repeating-linear-gradient(to right, #e1e1e1 0px, #e1e1e1 20px, transparent 2px, transparent 30px);mask-image:-webkit-gradient(linear, left top, right top, from(transparent), color-stop(20%, black), color-stop(80%, black), to(transparent));mask-image:linear-gradient(to right, transparent, black 20%, black 80%, transparent);-webkit-mask-image:-webkit-gradient(linear, left top, right top, from(transparent), color-stop(14%, black), color-stop(86%, black), to(transparent));-webkit-mask-image:linear-gradient(to right, transparent, black 14%, black 86%, transparent);margin:36px 0}footer .footer-content{margin:auto;max-width:800px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:36px}footer .footer-content .image{margin-bottom:12px}footer .footer-content .image img{border-radius:50%;-o-object-fit:contain;object-fit:contain;width:112px;height:112px;padding:6px;background-color:#e1e1e1}footer .footer-content p{color:#0e0e0e;font-size:1.1rem;text-align:center}footer .footer-copyright{text-align:center;font-size:1rem;font-weight:300}footer .go-top-button{position:fixed;bottom:20px;right:20px;background:#fff;border-radius:9999px;-webkit-box-shadow:0 4px 8px rgba(0,0,0,.1);box-shadow:0 4px 8px rgba(0,0,0,.1);padding:12px;z-index:1000;opacity:0;pointer-events:none;-webkit-transition:opacity .3s ease;transition:opacity .3s ease;color:#333;border:1px solid #ccc}footer .go-top-button svg{width:24px;height:24px}footer .go-top-button.visible{opacity:1;pointer-events:auto}.content{min-height:100vh;height:auto;display:block}.content .hero-bg{background-image:url("https://jambonsai.com/assets/images/single_post_bg.svg");height:100vh;left:50%;top:0px;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:100%;max-width:100%}.content .hero-pots{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-top:100px;margin-bottom:200px;width:100%}@media(max-width : 920px){.content .hero-pots{margin-top:50px;margin-bottom:50px}}.content .hero-pots .f-title{font-size:2.8rem;font-weight:900;text-align:center}.content .hero-pots p{margin-top:1rem;margin-bottom:2rem;max-width:800px;line-height:1.4;text-align:center;font-size:1.2rem}.content .techniques-wrap{margin-top:2rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.content .techniques-wrap>*+*{margin-top:1.5rem}.content .techniques-wrap .techniques-intro{text-align:center}.content .techniques-wrap .techniques-intro h2{margin-bottom:.5rem}.content .techniques-wrap .techniques-intro p{max-width:760px;margin:0 auto;color:rgba(14,14,14,.82)}.content .techniques-index{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;margin:24px -12px;margin-bottom:48px}.content .techniques-index .technique-card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:calc(20% - 24px);-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding:1rem;margin:12px;border-radius:14px;background:#fefefe;border:1px solid rgb(236.6,236.6,236.6);-webkit-box-shadow:0 12px 30px -18px rgba(14,14,14,.3);box-shadow:0 12px 30px -18px rgba(14,14,14,.3);-webkit-transition:-webkit-transform .2s ease,-webkit-box-shadow .2s ease;transition:-webkit-transform .2s ease,-webkit-box-shadow .2s ease;transition:transform .2s ease,box-shadow .2s ease;transition:transform .2s ease,box-shadow .2s ease,-webkit-transform .2s ease,-webkit-box-shadow .2s ease;color:inherit}.content .techniques-index .technique-card:hover{-webkit-transform:translateY(-4px);transform:translateY(-4px);-webkit-box-shadow:0 18px 34px -18px rgba(14,14,14,.35);box-shadow:0 18px 34px -18px rgba(14,14,14,.35)}@media(max-width : 920px){.content .techniques-index .technique-card{width:calc(50% - 24px)}}@media(max-width : 900px){.content .techniques-index .technique-card{width:100%;width:calc(50% - 12px);margin:6px}}.content .techniques-index .technique-card h3{font-size:1.1rem;margin-bottom:.3rem;text-align:center}.content .techniques-index .technique-card p{color:rgba(14,14,14,.78);font-size:.9rem;text-align:center;font-weight:300}.content .techniques-index .technique-card__icon{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.content .techniques-index .technique-card__icon img{width:120px;height:120px;-o-object-fit:contain;object-fit:contain}.content .techniques-index .technique-card .techniques-details{margin-top:3rem}.content .techniques-index .technique-card .techniques-details h2{margin-bottom:.5rem;text-align:center}.content .techniques-index .technique-card .techniques-details>p{text-align:center;max-width:760px;margin:0 auto 2rem auto;color:rgba(14,14,14,.82)}.content .technique-sections{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.content .technique-sections>*+*{margin-top:1.5rem}.content .technique-section{padding:1.5rem;border-radius:16px;background:#fefefe;border:1px solid rgb(236.6,236.6,236.6);-webkit-box-shadow:0 12px 30px -18px rgba(14,14,14,.3);box-shadow:0 12px 30px -18px rgba(14,14,14,.3)}.content .technique-section__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.content .technique-section__header>*+*{margin-left:1rem;margin-top:.5rem}.content .technique-section__header h2{margin-bottom:.35rem;font-size:2rem;font-weight:700}.content .technique-section__header .summary{color:rgba(14,14,14,.82);font-weight:300}.content .technique-section__icon{width:120px;height:120px;-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.content .technique-section__icon img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.content .technique-section .body{margin-top:1rem;line-height:1.4;color:rgba(14,14,14,.78);max-width:740px}.content .technique-section .technique-images{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:24px}.content .technique-section .technique-images figure{margin:.5rem;width:calc(33.333% - 1rem);background:rgb(245.3,245.3,245.3);border-radius:12px;padding:.75rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;border:1px solid hsl(0,0%,94.4901960784%)}.content .technique-section .technique-images figure>*+*{margin-top:.5rem}@media(max-width : 920px){.content .technique-section .technique-images figure{width:calc(50% - 1rem)}}@media(max-width : 900px){.content .technique-section .technique-images figure{width:calc(100% - 1rem)}}.content .technique-section .technique-images figure img{width:100%;height:140px;-o-object-fit:contain;object-fit:contain}.content .technique-section .technique-images figure figcaption{font-size:.9rem;color:rgba(14,14,14,.72)}