@font-face{font-family:Jost;src:url(/fonts/jost-latin-wght-normal.woff2) format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:Jost;font-style:italic;src:url(/fonts/jost-latin-wght-italic.woff2) format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:Manrope;src:url(/fonts/manrope-latin-wght-normal.woff2) format("woff2");font-weight:200 800;font-display:swap}@font-face{font-family:JetBrains;src:url(/fonts/jetbrains-mono-latin-wght-normal.woff2) format("woff2");font-weight:100 800;font-display:swap}:root{--ink:#e3eae5;--ink2:#a9b8ad;--green:#3fd98c;--name:#00e078;--gold:#d6a84a;--night:#0f1412;--paper:#ece7da;--paper-ink:#1e2b23;--paper-ink2:#56635a;--paper-green:#1b7247;--gutter:clamp(16px,2.9vw,56px);--nav-h:clamp(68px,6vw,108px);--t-display:clamp(44px,5.2vw,100px);--t-title:clamp(28px,2.6vw,50px);--t-lead:clamp(24px,2.3vw,44px);--t-body:clamp(16px,1.1vw,20px);--t-small:clamp(14px,.9vw,17px);--t-label:clamp(11px,.74vw,14px)}*{box-sizing:border-box;margin:0}html{background:var(--night);color:var(--ink);font-family:Manrope,system-ui,sans-serif;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%}body{background:var(--night);overflow-x:clip}a{color:inherit;text-decoration:none}img{display:block;max-width:100%;height:auto}ol,ul{list-style:none;padding:0}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}h1,h2,h3{font-weight:400}i{font-style:italic}:focus-visible{outline:2px solid var(--green);outline-offset:3px;border-radius:4px}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.skip{position:fixed;left:var(--gutter);top:8px;z-index:30;padding:8px 14px;background:var(--ink);color:var(--night);border-radius:999px;transform:translateY(-200%)}.skip:focus{transform:none}.mono{font-family:JetBrains,ui-monospace,monospace;font-size:var(--t-label);letter-spacing:.09em;text-transform:uppercase;color:var(--ink2);font-weight:400}.nav{position:fixed;left:var(--gutter);right:var(--gutter);top:clamp(16px,2.1vw,40px);z-index:20;display:flex;align-items:center;justify-content:space-between;font-size:var(--t-small);color:var(--ink2);transition:color .4s}.nav__name img{height:clamp(24px,2.1vw,38px);width:auto}.nav__links{display:flex;gap:clamp(16px,2.1vw,40px);align-items:center}.nav__links a{padding:6px 0;transition:color .2s}.nav__links a:hover{color:var(--ink)}.bsd{position:fixed;right:var(--gutter);top:clamp(2px,.7vw,14px);z-index:20;font-family:JetBrains,monospace;font-size:clamp(10px,.63vw,12px);color:var(--ink2);transition:color .4s}.on-paper .nav,.on-paper .bsd{color:var(--paper-ink2)}.nav:before{content:"";position:absolute;left:calc(var(--gutter) * -1);right:calc(var(--gutter) * -1);top:calc(clamp(16px,2.1vw,40px)*-1);bottom:-28px;z-index:-1;pointer-events:none;background:linear-gradient(180deg,#0f1412f5 55%,#0f141200);opacity:0;transition:opacity .3s}.after .nav:before{opacity:1}.on-paper .nav__links a:hover{color:var(--paper-ink)}.btn{display:inline-block;padding:clamp(12px,.8vw,15px) clamp(18px,1.35vw,26px);border-radius:999px;font-weight:600;font-size:var(--t-small);border:1px solid rgba(227,234,229,.28);color:var(--ink);transition:background .2s,color .2s,border-color .2s}.btn:hover{border-color:var(--ink)}.btn--main{background:var(--ink);color:#0f1412;border-color:var(--ink)}.btn--main:hover{background:#fff}.stage,.drop{display:none}.live .stage{display:block;position:fixed;top:0;right:0;bottom:0;left:0;height:100lvh;z-index:0;overflow:hidden;background:var(--night)}.live .drop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100lvh;z-index:2;pointer-events:none}.veil{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;display:grid;place-items:center;background:#000;pointer-events:none}.veil__n{font-family:JetBrains,ui-monospace,monospace;font-size:clamp(12px,.8vw,14px);letter-spacing:.14em;color:var(--ink2);opacity:0;animation:veil-n .3s .35s forwards}@keyframes veil-n{to{opacity:1}}.layer{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;visibility:hidden;will-change:opacity}.layer--room{background:var(--night) url(/still/room.webp) center/cover no-repeat}.layer--paper{background:radial-gradient(120% 95% at 50% 38%,#f4f0e6,#e9e3d4 62%,#dcd4c1)}.grain{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.075;mix-blend-mode:overlay;background:url(/still/grain.png)}.word{position:absolute;left:0;right:0;top:0;height:100%;display:flex;justify-content:center;font-family:Jost,sans-serif;font-weight:400;letter-spacing:-.03em;line-height:1;white-space:nowrap;color:#d9d1bf;opacity:0;font-size:min(calc(172vw / var(--n)),30vw);will-change:opacity;align-items:center;padding-bottom:20vh}.plants__canvas{position:absolute;left:0;top:0;opacity:0;visibility:hidden}.layer--pollen{overflow:hidden}.layer--pollen i{position:absolute;left:0;right:0;top:0;height:200%;will-change:transform;animation:pollen 64s linear infinite;background-image:radial-gradient(circle at 12% 18%,rgba(196,146,52,.5) 0 1.6px,transparent 2.6px),radial-gradient(circle at 63% 9%,rgba(196,146,52,.38) 0 1.2px,transparent 2.2px),radial-gradient(circle at 81% 44%,rgba(196,146,52,.45) 0 2px,transparent 3px),radial-gradient(circle at 34% 57%,rgba(196,146,52,.3) 0 1.1px,transparent 2px),radial-gradient(circle at 52% 83%,rgba(196,146,52,.42) 0 1.7px,transparent 2.7px),radial-gradient(circle at 7% 71%,rgba(196,146,52,.35) 0 1.3px,transparent 2.3px),radial-gradient(circle at 92% 88%,rgba(196,146,52,.3) 0 1px,transparent 2px);background-size:540px 540px}.layer--pollen i+i{animation-duration:97s;background-size:860px 860px;opacity:.7;transform:translateZ(0) scale(1.4)}@keyframes pollen{0%{transform:translateZ(0)}to{transform:translate3d(-4%,-50%,0)}}.wash{position:absolute;top:-12%;right:-12%;bottom:-12%;left:-12%;opacity:0;visibility:hidden;pointer-events:none;will-change:opacity,transform;background:radial-gradient(58% 48% at 50% 56%,#de9c3e9e,#7e4a164d 46%,#0f141200 78%)}.breath{position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;pointer-events:none;will-change:transform;background:radial-gradient(34% 30% at 34% 42%,#ffce8c13,#ffce8c00 72%);animation:breath 21s ease-in-out infinite alternate;animation-play-state:paused;opacity:0;visibility:hidden;transition:opacity .5s,visibility 0s .5s}.still .breath{animation-play-state:running;opacity:1;visibility:visible;transition:opacity 1.8s}@keyframes breath{0%{transform:translate3d(-7%,-3%,0) scale(1)}to{transform:translate3d(9%,5%,0) scale(1.12)}}main{position:relative;z-index:3}.pin{position:relative;padding:calc(var(--nav-h) + 16px) var(--gutter) 48px}.poster{width:100%;margin:0 0 24px;border-radius:6px}.live .poster,.live .plate__still{display:none}.live .ch{position:relative}.live .pin{position:sticky;top:0;height:100svh;padding:0;overflow:hidden}.live .ch--open{height:320vh}.live .ch--about{height:190vh}.live .ch--plants{height:640vh}.live .ch--oil{height:220vh}.live .ch--made{height:400vh}.live .ch--take{height:360vh}h2{font-family:Jost,sans-serif;font-size:var(--t-display);line-height:1.02;letter-spacing:-.025em;margin-top:.18em}.open__say h1{font-family:Jost,sans-serif;font-size:var(--t-display);line-height:1.02;letter-spacing:-.025em;max-width:8.6em}.open__row{display:flex;gap:10px;margin-top:clamp(18px,1.6vw,30px);flex-wrap:wrap}.open__side{margin-top:32px;max-width:26em}.open__side p{font-size:var(--t-small);line-height:1.5;color:var(--ink2);margin-top:10px}.live .open__say{position:absolute;left:var(--gutter);bottom:clamp(24px,2.9vw,56px)}.live .open__side{position:absolute;right:var(--gutter);bottom:clamp(24px,2.9vw,56px);width:clamp(240px,17vw,320px);margin:0;text-align:right}.live .ch--open .pin:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(15,20,18,.55),transparent 16%,transparent 62%,rgba(15,20,18,.62));pointer-events:none}.about__body{font-family:Jost,sans-serif;font-size:var(--t-lead);line-height:1.2;letter-spacing:-.012em;margin-top:.5em;max-width:26em}.about__body span{transition:opacity .25s linear}.live .ch--about .pin{display:flex;flex-direction:column;justify-content:center;padding:0 var(--gutter)}.live .about__body{padding-right:clamp(0px,8vw,160px)}.live .ch--plants{--ink:var(--paper-ink);--ink2:var(--paper-ink2);--green:var(--paper-green);color:var(--ink)}.plants__label{margin-bottom:16px}.plate{margin:32px 0}.plate__still{width:min(420px,100%);margin-bottom:14px}.plate__fig{color:var(--green)}.plate__latin{font-family:Jost,sans-serif;font-size:var(--t-title);line-height:1.05;letter-spacing:-.015em;margin-top:.24em}.plate__names{display:flex;gap:clamp(20px,1.9vw,36px);margin-top:clamp(10px,.95vw,18px);font-size:var(--t-body)}.plate__names .mono{display:block;font-size:clamp(10px,.63vw,12px);margin-bottom:5px}.plate__note{margin-top:clamp(10px,.9vw,16px);max-width:34em;font-size:var(--t-small);line-height:1.5;color:var(--ink2)}.rail,.plants__hint,.atlas{display:none}.plants__plus{font-family:Jost,sans-serif;font-size:var(--t-lead);line-height:1.12;letter-spacing:-.015em;margin-top:24px;max-width:18em}.live .plants__plus{display:none}.live .plants__label{position:absolute;left:var(--gutter);top:var(--nav-h);margin:0}.live .plants__hint{display:block;position:absolute;left:var(--gutter);top:calc(var(--nav-h) + 26px);color:var(--green)}.detail{display:none}.live .detail{display:block;position:absolute;left:var(--gutter);top:calc(var(--nav-h) + 64px);width:clamp(140px,14vw,250px);margin:0;opacity:0;visibility:hidden;pointer-events:none;will-change:opacity,transform}.detail img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover;border-radius:50%;background:#e4ddcc;box-shadow:0 0 0 1px #1e2b233d}.detail figcaption{margin-top:10px;text-align:center;color:var(--paper-ink2)}.live .plate{position:absolute;left:var(--gutter);bottom:clamp(24px,2.9vw,56px);width:min(46vw,620px);margin:0;opacity:0;pointer-events:none}.live .plate[data-grid]{display:none}.live .ch--plants .pin{cursor:grab;touch-action:pan-y;user-select:none;-webkit-user-select:none}.live .ch--plants .pin.drag{cursor:grabbing}.live .ch--plants .pin:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#ece7da99,#ece7da00 28%,#ece7da00 74%,#ece7daa8);pointer-events:none}.live .rail{display:block;position:absolute;right:var(--gutter);top:var(--nav-h);bottom:clamp(24px,2.9vw,56px);width:clamp(180px,17vw,300px)}.rail ol{display:flex;flex-direction:column;justify-content:space-between;height:100%;text-align:right}.rail button{font-size:clamp(12px,.81vw,15.5px);color:var(--ink2);opacity:.72;white-space:nowrap;padding:2px 26px 2px 0;position:relative;transition:color .2s,opacity .2s}.rail button:hover,.rail .on button{color:var(--ink);opacity:1}.rail button:after{content:"";position:absolute;right:6px;top:50%;width:6px;height:6px;margin-top:-3px;border-radius:50%;background:var(--gold);transform:scale(0);transition:transform .35s cubic-bezier(.2,1.6,.4,1)}.rail .got button:after{transform:scale(1)}.rail.gone button:after{transform:scale(0);transition:none}.live .atlas{display:block;position:absolute;left:var(--gutter);right:calc(var(--gutter) + clamp(180px,17vw,300px) + 28px);top:calc(var(--nav-h) + 44px);bottom:clamp(24px,2.9vw,56px);pointer-events:none}.atlas.on{pointer-events:auto}.atlas__head{display:flex;align-items:baseline;gap:18px;flex-wrap:wrap;opacity:0}.atlas__head h3{font-family:Jost,sans-serif;font-size:var(--t-title);letter-spacing:-.015em;line-height:1.05}.atlas__head .mono{color:var(--green)}.atlas__grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(10px,1.4vw,26px) clamp(10px,1.2vw,22px);margin-top:clamp(14px,1.8vw,30px)}.tile{display:grid;justify-items:center;gap:6px;width:100%;text-align:center;opacity:0;will-change:transform,opacity}.tile img{width:100%;max-width:min(17vw,240px);aspect-ratio:1;object-fit:contain;transition:transform .35s cubic-bezier(.2,.8,.2,1)}.tile:hover img{transform:scale(1.05)}.tile__names{display:grid;gap:2px}.tile__names i{font-family:Jost,sans-serif;font-size:var(--t-small);color:var(--ink)}.tile__names span{font-size:var(--t-label);color:var(--ink2)}.atlas__plus{position:absolute;left:0;bottom:0;font-family:Jost,sans-serif;font-size:clamp(18px,1.5vw,28px);line-height:1.2;max-width:30em;opacity:0}.sheet{margin:auto;border:0;padding:0;width:min(980px,92vw);max-height:90svh;overflow:auto;background:var(--paper);color:var(--paper-ink);border-radius:14px;--ink:var(--paper-ink);--ink2:var(--paper-ink2);--green:var(--paper-green)}.sheet::backdrop{background:#0f1412b8}.sheet__close{position:sticky;top:0;float:right;margin:14px 16px 0 0;padding:8px 14px;border:1px solid rgba(30,43,35,.25);border-radius:999px;background:var(--paper);color:var(--paper-ink)}.sheet__body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:clamp(18px,2.4vw,44px);align-items:center;padding:clamp(18px,2.6vw,48px)}.sheet__body img{width:100%;aspect-ratio:1;object-fit:contain}.sheet .plate__note{font-size:var(--t-body)}.oil__say p{font-size:var(--t-body);line-height:1.5;color:var(--ink2);margin-top:.7em;max-width:28em}.live .oil__say{position:absolute;left:var(--gutter);top:calc(var(--nav-h) + 8px);width:min(90vw,40em)}.live .ch--oil .pin:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(15,20,18,.5),transparent 42%);pointer-events:none}.made__areas{font-size:var(--t-small);line-height:1.55;color:var(--ink2);margin:18px 0;max-width:30em}.steps{display:grid;gap:18px;margin-top:24px}.step{border-top:1px solid rgba(169,184,173,.3);padding-top:12px;color:var(--ink2);font-size:var(--t-body);line-height:1.45}.step b{display:block;font-family:Jost,sans-serif;font-weight:500;font-size:var(--t-title);color:var(--ink);margin:6px 0 4px;letter-spacing:-.01em;line-height:1.05}.step__n{color:var(--green)}.steps__rail{display:none}.live .made__head{position:absolute;left:var(--gutter);top:calc(var(--nav-h) + 8px);width:min(56vw,900px)}.live .made__areas{position:absolute;right:var(--gutter);top:calc(var(--nav-h) + 8px);width:clamp(280px,20vw,390px);margin:0;text-align:right;opacity:0;transition:opacity .4s}.live .made__areas.on{opacity:1}.live .steps{display:block;position:absolute;left:var(--gutter);bottom:calc(clamp(24px,2.7vw,52px) + 52px);width:min(52vw,820px);height:clamp(190px,17vw,300px);margin:0}.live .step{position:absolute;left:0;right:0;bottom:0;border:0;padding:0;opacity:0;transform:translateY(14px);transition:opacity .45s,transform .45s cubic-bezier(.2,.8,.2,1)}.live .step.on{opacity:1;transform:none}.live .step b{font-size:var(--t-display);font-weight:400;letter-spacing:-.025em;line-height:1;margin:.12em 0 .22em}.live .step__body{display:block;max-width:26em;color:var(--ink2)}.live .steps__rail{display:flex;position:absolute;left:var(--gutter);right:var(--gutter);bottom:clamp(24px,2.7vw,52px);justify-content:space-between;border-top:1px solid rgba(169,184,173,.3);padding-top:12px;margin:0}.steps__rail li .mono{transition:color .3s}.steps__rail li.done .mono{color:var(--ink)}.steps__rail li.on .mono{color:var(--green)}.steps__fill{position:absolute;left:0;right:0;top:-1px;height:2px;background:var(--green);transform-origin:left;transform:scaleX(0);will-change:transform}.live .ch--made .pin:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(15,20,18,.5),transparent 30%,transparent 46%,rgba(15,20,18,.9) 80%);pointer-events:none}.take__say p{font-size:var(--t-body);line-height:1.5;color:var(--ink2);margin-top:.7em;max-width:24em}.contact{margin-top:40px;position:relative}.contact__lead{font-size:var(--t-body);color:var(--ink2)}.contact__mail{display:block;font-family:Jost,sans-serif;font-weight:400;font-size:min(10.2vw,108px);line-height:1.1;letter-spacing:-.03em;color:var(--ink);margin-top:.08em;scroll-margin-top:30vh}.contact__mail:hover{color:#fff}.contact__address{font-size:var(--t-small);color:var(--ink2);margin-top:12px}.ripple{display:none}.live .take__say{position:absolute;left:var(--gutter);top:50%;transform:translateY(-50%);width:min(46vw,760px)}.live .contact{position:absolute;left:var(--gutter);right:var(--gutter);bottom:clamp(36px,5vw,92px);margin:0;text-align:center;opacity:0}.live .ripple{display:block;position:absolute;left:50%;top:42%;width:min(70vw,760px);aspect-ratio:1;margin-left:calc(min(70vw,760px)/-2);margin-top:calc(min(70vw,760px)/-2);border-radius:50%;border:1px solid var(--gold);opacity:0;pointer-events:none}.live .ch--take .pin:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(15,20,18,.3),transparent 20%,transparent 58%,rgba(15,20,18,.86) 74%);pointer-events:none}.family{position:relative;background:var(--night);padding:clamp(72px,8vw,150px) var(--gutter);border-top:1px solid rgba(169,184,173,.14)}.family__in{max-width:1280px;margin:0 auto;display:grid;gap:14px;justify-items:start}.family__row{list-style:none;padding:0;margin:clamp(18px,2vw,36px) 0 clamp(12px,1.4vw,24px);width:100%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(18px,2.2vw,40px);align-items:end}.product{border-top:1px solid rgba(169,184,173,.3);padding-top:18px;display:grid;gap:8px;align-content:start}.product__shot{width:100%;max-width:260px;aspect-ratio:600/714;object-fit:contain;object-position:bottom;margin:0 auto 10px}.product h3{font-family:Jost,sans-serif;font-weight:500;font-size:var(--t-title);line-height:1.1;letter-spacing:-.015em;margin:0}.product--main h3{color:var(--name)}.product p{color:var(--ink2);font-size:var(--t-body);line-height:1.5;margin:0}.product .product__use{font-size:var(--t-small)}.family__shelf{display:block;width:100%;height:auto;margin-top:clamp(18px,2vw,36px);border-radius:16px;box-shadow:0 0 0 1px #a9b8ad1f}.family--shelf .family__row{grid-template-rows:repeat(4,auto);row-gap:10px;align-items:start;margin-top:clamp(22px,2.4vw,44px)}.family--shelf .product{grid-row:span 4;grid-template-rows:subgrid;gap:12px 0;border-top:0;padding-top:0;text-align:center;justify-items:center}.family--shelf .product__shot{display:none}.family--shelf .product h3{font-size:clamp(24px,2.1vw,38px);white-space:nowrap;line-height:1}.family--shelf .product p{max-width:22em}.family--shelf>.family__in{justify-items:stretch}.family--shelf .family__in>.mono,.family--shelf .family__in>h2,.family--shelf .family__in>.btn{justify-self:start}.end{position:relative;background:var(--night);padding:clamp(80px,10vw,190px) var(--gutter) clamp(36px,4vw,72px);display:grid;justify-items:center;text-align:center;gap:clamp(12px,1.2vw,22px);border-top:1px solid rgba(169,184,173,.14)}.end__line{font-family:Jost,sans-serif;font-size:var(--t-lead);letter-spacing:-.015em;line-height:1.15}.end__mail{font-family:Jost,sans-serif;font-size:var(--t-title);color:var(--ink);letter-spacing:-.02em}.end__mail:hover{color:#fff}.end__mark{width:min(100%,1500px);height:auto;margin-top:clamp(40px,6vw,120px)}.foot{position:relative;z-index:3;background:var(--night);padding:clamp(40px,4.6vw,88px) var(--gutter) clamp(20px,2vw,36px);border-top:1px solid rgba(169,184,173,.14)}.foot__notice{font-size:var(--t-small);line-height:1.55;color:var(--ink2);max-width:62em}.foot__links{display:flex;flex-wrap:wrap;gap:6px clamp(20px,2.1vw,40px);margin-top:clamp(22px,2vw,36px);font-size:var(--t-body);font-weight:500}.foot__links a{display:inline-block;padding:8px 0}.foot__links a:hover{color:var(--name)}.foot__legal{display:flex;justify-content:space-between;gap:20px;margin-top:clamp(18px,1.6vw,28px);font-size:12px;color:var(--ink2)}.doc{max-width:44em;padding:calc(var(--nav-h) + 40px) var(--gutter) 72px;position:relative;margin:0 auto}.doc .mono{color:var(--green)}.doc h1{font-family:Jost,sans-serif;font-size:var(--t-display);letter-spacing:-.025em;line-height:1.02;margin-top:.4em}.doc h2{font-size:clamp(22px,1.7vw,30px);letter-spacing:-.01em;margin-top:1.6em}.doc p{font-size:var(--t-body);line-height:1.6;color:var(--ink2);margin-top:.6em}.doc ul{list-style:disc;margin:.6em 0 0;padding-left:1.2em;display:grid;gap:.35em;font-size:var(--t-body);line-height:1.6;color:var(--ink2)}.page .bsd,.page .nav{position:absolute}@media(max-width:767px){:root{--t-display:40px;--t-title:27px;--t-lead:25px;--t-body:16px;--t-small:14px;--t-label:11px}.nav__links a:nth-child(-n+2){display:none}.nav__name img{height:24px}.layer--pollen i+i{display:none}.layer--room{background-image:url(/still/room_phone.webp)}.word{align-items:flex-start;padding:0;top:22svh;height:auto;font-size:min(calc(160vw / var(--n)),40vw)}.live .open__side{display:none}.live .open__say{right:var(--gutter)}.live .about__body{padding-right:44px}.live .plate{width:calc(100vw - var(--gutter) * 2 - 28px);bottom:calc(env(safe-area-inset-bottom) + 20px)}.live .detail{width:28vw;top:calc(var(--nav-h) + 52px)}.family__row{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:16px;margin-right:calc(var(--gutter) * -1);padding-right:var(--gutter);-webkit-overflow-scrolling:touch}.product{flex:0 0 78%;scroll-snap-align:start}.family__shelf{display:none}.family--shelf .product{display:grid;grid-template-rows:none;gap:8px;border-top:1px solid rgba(169,184,173,.3);padding-top:18px;text-align:left;justify-items:start;align-content:start}.family--shelf .product__shot{display:block}.family--shelf .product h3{font-size:var(--t-title)}.live .ch--plants .pin:before{background:linear-gradient(180deg,#ece7da00 52%,#ece7daf0 68%)}.live .rail{width:24px;top:calc(var(--nav-h) + 8px);bottom:150px}.rail button{display:block;width:24px;height:6px;padding:0;font-size:0;pointer-events:none;overflow:hidden}.rail button i{display:none}.rail button:before{content:"";position:absolute;right:9px;top:50%;width:6px;height:1px;background:var(--ink2);opacity:.6}.rail button:after{display:none}.live .atlas{right:calc(var(--gutter) + 32px);top:calc(var(--nav-h) + 30px);bottom:calc(env(safe-area-inset-bottom) + 18px)}.atlas__head{display:grid;gap:4px}.atlas__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 12px}.tile{grid-template-columns:64px 1fr;justify-items:start;align-items:center;text-align:left;gap:10px}.tile img{max-width:64px}.atlas__plus{font-size:17px}.sheet__body{grid-template-columns:1fr;padding:18px}.sheet__body img{max-width:300px;margin:0 auto}.live .made__head{width:calc(100vw - var(--gutter) * 2)}.live .made__areas{left:var(--gutter);right:var(--gutter);top:auto;bottom:232px;width:auto;text-align:left}.live .steps{left:var(--gutter);right:var(--gutter);width:auto;bottom:calc(env(safe-area-inset-bottom) + 60px);height:150px}.live .steps__rail{bottom:calc(env(safe-area-inset-bottom) + 22px)}.live .ch--made .pin:before{background:linear-gradient(180deg,rgba(15,20,18,.6),transparent 26%,transparent 44%,rgba(15,20,18,.95) 72%)}.live .take__say{top:calc(var(--nav-h) + 8px);transform:none;width:calc(100vw - var(--gutter) * 2)}.live .contact{bottom:calc(env(safe-area-inset-bottom) + 34px)}.live .ch--take .pin:before{background:linear-gradient(180deg,rgba(15,20,18,.88),rgba(15,20,18,.7) 30%,transparent 42%,transparent 62%,rgba(15,20,18,.9) 74%)}.foot__legal{flex-direction:row}}@media(min-width:768px)and (max-width:1100px){.live .plate{width:50vw}.atlas__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
