:root{--concrete:#dad8d3;--concrete-deep:#aca89f;--slab:#c9c6bf;--paper:#e9e7e2;--char:#2a1d14;--char-soft:#5d4c3f;--ply:#e4cfa8;--filament:#2d44e6;--on-char:#ece4d6;--on-char-accent:#9aa8ff;--font-display:"Karantina", "IBM Plex Sans Hebrew", sans-serif;--font-body:"IBM Plex Sans Hebrew", "Arial Hebrew", system-ui, sans-serif;--step--1:0.875rem;--step-0:1.125rem;--step-1:1.333rem;--step-2:1.777rem;--gutter:clamp(1rem, 4vw, 3rem);--max:84rem;--space:clamp(4rem, 9vw, 8rem);--ease-out:cubic-bezier(.2, .7, .2, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);color-scheme:light}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scrollbar-gutter:stable}body{margin:0;background:var(--concrete)url(/tex/noise-soft.svg);color:var(--char);font-family:var(--font-body);font-size:var(--step-0);line-height:1.7;text-rendering:optimizeLegibility}h1,h2,h3{margin:0;text-wrap:balance}p{margin:0;text-wrap:pretty}ul,ol{margin:0;padding:0;list-style:none}img{display:block;max-width:100%;height:auto}a{color:inherit}:focus-visible{outline:3px solid var(--filament);outline-offset:3px}.wrap{width:100%;max-width:var(--max);margin-inline:auto;padding-inline:var(--gutter)}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip{position:absolute;inset-inline-start:1rem;top:-4rem;z-index:10;padding:.5rem 1rem;background:var(--char);color:var(--on-char)}.skip:focus{top:1rem}.link{font-weight:500;text-decoration:underline;text-decoration-color:var(--filament);text-decoration-thickness:2px;text-underline-offset:.3em;transition:color .2s,text-underline-offset .25s var(--ease-out)}.link:hover{text-underline-offset:.14em}.link:hover{color:var(--filament)}.actions{display:flex;flex-wrap:wrap;gap:.75rem}.btn{display:inline-block;padding:.7em 1.4em;border:2px solid var(--char);border-radius:2px;color:var(--char);font-weight:600;line-height:1.3;text-decoration:none;transition:background-color .2s,color .2s,border-color .2s,translate .2s var(--ease-out),scale .15s}.btn:hover{background:var(--char);color:var(--concrete);translate:0 -2px}.btn:active{scale:.97;translate:0 0}.btn--primary{background:var(--filament);border-color:var(--filament);color:#fff}.btn--primary:hover{background:var(--char);border-color:var(--char);color:#fff}.btn--light{border-color:var(--on-char);color:var(--on-char)}.btn--light:hover{background:var(--on-char);color:var(--char)}.site-header{position:sticky;top:0;z-index:20;border-bottom:2px solid var(--char);background:rgb(218 216 211/.86);-webkit-backdrop-filter:blur(12px)saturate(1.2);backdrop-filter:blur(12px)saturate(1.2);transition:translate .45s var(--ease-out),box-shadow .3s;view-transition-name:site-header}.site-header.is-hidden{translate:0 -100%}.site-header.is-scrolled{box-shadow:0 12px 30px -20px rgb(42 29 20/.45)}.site-header__inner{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.25rem 2rem;padding-block:.75rem}.wordmark{font-family:var(--font-display);font-size:2.25rem;font-weight:700;line-height:1;text-decoration:none}.nav{display:flex;flex-wrap:wrap;gap:.25rem 1.75rem}.nav a{padding-block:.25rem;background:linear-gradient(var(--filament),var(--filament))no-repeat 100% 100%/0 3px;font-weight:500;text-decoration:none;transition:background-size .35s var(--ease-out)}.nav a:hover{background-image:linear-gradient(var(--char-soft),var(--char-soft));background-size:100% 3px}.nav a[aria-current=page]{background-image:linear-gradient(var(--filament),var(--filament));background-size:100% 3px}.site-footer{margin-top:var(--space);background:var(--char);color:var(--on-char)}.site-footer__inner{display:grid;grid-template-columns:1fr auto;gap:2rem;padding-block:3rem 2rem}.site-footer__name{font-family:var(--font-display);font-size:3rem;font-weight:700;line-height:1;margin-bottom:.5rem}.site-footer__links{display:grid;gap:.35rem;align-content:start}.site-footer__links a{text-underline-offset:.3em}.site-footer__links a:hover{color:var(--on-char-accent)}.site-footer__copy{grid-column:1/-1;padding-top:1.5rem;border-top:1px solid rgb(236 228 214/.2);font-size:var(--step--1);opacity:.75}.section{padding-top:var(--space)}.section--first{padding-top:clamp(2.5rem,6vw,4.5rem)}.section-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.5rem 2rem;margin-bottom:2rem}.section-title{font-family:var(--font-display);font-weight:700;font-size:clamp(3rem,7vw,5rem);line-height:.9}.page-head{margin-bottom:clamp(2rem,5vw,3.5rem)}.page-title{font-family:var(--font-display);font-weight:700;font-size:clamp(4rem,11vw,8rem);line-height:.85}.page-intro{max-width:36em;margin-top:1rem;font-size:var(--step-1);line-height:1.6}.note{margin-top:1.5rem;color:var(--char-soft);font-size:var(--step--1)}.hero{position:relative;display:grid;grid-template-rows:1fr auto;min-height:clamp(36rem,calc(100svh - 4.4rem),62rem);overflow:clip}.hero__center{position:relative;z-index:2;display:grid;place-items:center;pointer-events:none}.hero__title{position:relative;font-family:var(--font-display);font-weight:700;font-size:clamp(4.5rem,16vw,15rem);text-align:center;line-height:.78;letter-spacing:-.005em;white-space:nowrap}.hero__print{display:inline-block;padding-block:.08em .12em;color:transparent;background-image:repeating-linear-gradient( to bottom,var(--char) 0 .03em,#6e5a49 .03em .038em );-webkit-background-clip:text;background-clip:text;clip-path:inset(100% 0 0 0);animation:print .45s step-end forwards}.hero__title::after{content:"";position:absolute;inset:0;border-top:4px solid var(--filament);pointer-events:none;translate:0 0;will-change:translate;animation:nozzle .45s cubic-bezier(.33,1,.68,1)both,park .25s var(--ease-out).45s forwards}@keyframes print{0%{clip-path:inset(100% 0 0 0)}1.7%{clip-path:inset(95% 0 0 0)}3.45%{clip-path:inset(90% 0 0 0)}5.27%{clip-path:inset(85% 0 0 0)}7.17%{clip-path:inset(80% 0 0 0)}9.14%{clip-path:inset(75% 0 0 0)}11.21%{clip-path:inset(70% 0 0 0)}13.38%{clip-path:inset(65% 0 0 0)}15.66%{clip-path:inset(60% 0 0 0)}18.07%{clip-path:inset(55% 0 0 0)}20.63%{clip-path:inset(50% 0 0 0)}23.37%{clip-path:inset(45% 0 0 0)}26.32%{clip-path:inset(40% 0 0 0)}29.53%{clip-path:inset(35% 0 0 0)}33.06%{clip-path:inset(30% 0 0 0)}37%{clip-path:inset(25% 0 0 0)}41.52%{clip-path:inset(20% 0 0 0)}46.87%{clip-path:inset(15% 0 0 0)}53.58%{clip-path:inset(10% 0 0 0)}63.16%{clip-path:inset(5% 0 0 0)}100%{clip-path:inset(0% 0 0 0)}}@keyframes nozzle{from{translate:0 100%}}@keyframes park{to{opacity:0}}.hero__foot{position:relative;z-index:4;margin-bottom:clamp(1.5rem,3vw,2.5rem);display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:1.5rem 3rem;margin-top:clamp(1.25rem,3vw,2rem);padding-top:1.5rem;border-top:2px solid var(--char)}.hero__lede{max-width:34em;font-size:var(--step-1);line-height:1.6}.materials{padding-top:var(--space)}.materials .section-title{margin-bottom:2rem}.materials__list{display:grid;grid-template-columns:repeat(3,1fr);max-width:var(--max);margin-inline:auto;padding-inline:var(--gutter)}.material__swatch{height:clamp(12rem,26vw,22rem);border-block:2px solid var(--char)}.material+.material .material__swatch{border-inline-start:2px solid var(--char)}.material__body{display:grid;gap:.75rem;align-content:start;padding:1.5rem 0 0;padding-inline-end:clamp(1rem,3vw,2.5rem)}.material+.material .material__body{padding-inline-start:clamp(1rem,2vw,1.5rem)}.material__name{font-family:var(--font-display);font-weight:700;font-size:clamp(2.25rem,4vw,3rem);line-height:1}.material__body p{max-width:32em}.material__body .link{justify-self:start}.tex-concrete{background-color:var(--concrete-deep);background-image:url(/tex/pores.svg),url(/tex/noise.svg),linear-gradient(160deg,rgb(255 255 255/.2),rgb(0 0 0/.1))}.tex-print{background-color:var(--filament);background-image:linear-gradient(90deg,rgb(0 0 0/.32),rgb(255 255 255/.16) 36%,rgb(255 255 255/0) 58%,rgb(0 0 0/.28)),repeating-linear-gradient(to bottom,rgb(255 255 255/.16) 0 1px,transparent 1px 2.5px,rgb(0 0 0/.24) 2.5px 3.5px)}@property --ring{syntax: "<length>";
  inherits: false;
  initial-value: 0px;
}.tex-laser{background-color:var(--ply);background-image:repeating-radial-gradient(circle at 30% 62%,transparent var(--ring,0px) calc(var(--ring,0px) + 11px),rgb(70 38 18/.85) calc(var(--ring,0px) + 11px) calc(var(--ring,0px) + 12.5px)),url(/tex/grain.svg)}.frame{position:relative;aspect-ratio:var(--ar,4/5);overflow:hidden;background:var(--paper)}.frame img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.specimen{position:absolute;inset:0;display:grid;place-items:center;background:url(/tex/noise-soft.svg),radial-gradient(130% 85% at 50% 18%,#f4f2ed 0%,#e3e0d9 52%,#cdc9c0 100%)}.specimen__cast{position:relative;display:grid;place-items:center;width:68%;max-height:68%;aspect-ratio:1;filter:drop-shadow(-10px 16px 14px rgb(42 29 20/.22))}.specimen__cast:not(:has(.shape-board,.shape-round,.shape-sign,.shape-tray))::before{content:"";position:absolute;left:50%;bottom:6%;width:62%;height:9%;translate:-50% 0;background:radial-gradient(closest-side,rgb(42 29 20/.42),rgb(42 29 20/0));filter:blur(2px)}.specimen__obj{position:relative;z-index:1;width:100%;height:100%;-webkit-mask:var(--shape)center/contain no-repeat;mask:var(--shape)center/contain no-repeat}.specimen__obj::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgb(0 0 0/.26) 0%,rgb(255 255 255/.2) 30%,rgb(255 255 255/0) 52%,rgb(0 0 0/.32) 100%),linear-gradient(to bottom,rgb(255 255 255/.12),rgb(0 0 0/.14))}.shape-board::after,.shape-round::after,.shape-sign::after,.shape-tray::after{background:linear-gradient(150deg,rgb(255 255 255/.28) 0%,rgb(255 255 255/0) 42%,rgb(0 0 0/.24) 100%)}.shape-vase{--shape:url("/shapes/vase.svg")}.shape-bowl{--shape:url("/shapes/bowl.svg")}.shape-pot{--shape:url("/shapes/pot.svg")}.shape-lamp{--shape:url("/shapes/lamp.svg")}.shape-board{--shape:url("/shapes/board.svg")}.shape-round{--shape:url("/shapes/round.svg")}.shape-sign{--shape:url("/shapes/sign.svg")}.shape-tray{--shape:url("/shapes/tray.svg")}.shape-table{--shape:url("/shapes/table.svg")}.shape-holder{--shape:url("/shapes/holder.svg")}.works-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:2.5rem clamp(1rem,2vw,1.5rem)}.work{grid-column:span 3}.works-grid:not(.works-grid--all) .work:first-child{grid-column:span 6;grid-row:span 2}.works-grid--all .work{grid-column:span 4}.work a{display:block;text-decoration:none}.work .frame{margin-bottom:.75rem}.work__title{display:block;font-weight:600;line-height:1.4}.work__meta{display:block;color:var(--char-soft);font-size:var(--step--1)}.work a:hover .work__title{text-decoration:underline;text-decoration-color:var(--filament);text-underline-offset:.25em}.products{display:grid;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:2.5rem clamp(1rem,2vw,1.5rem)}.product a{display:block;text-decoration:none}.product .frame{margin-bottom:.75rem}.product__row{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.product__title{font-weight:600;line-height:1.4}.product a:hover .product__title{text-decoration:underline;text-decoration-color:var(--filament);text-underline-offset:.25em}.product__meta{display:block;color:var(--char-soft);font-size:var(--step--1)}.price{font-family:var(--font-display);font-weight:700;font-size:2rem;line-height:1;white-space:nowrap}.filter{display:flex;flex-wrap:wrap;gap:.5rem;margin:0 0 2.5rem;padding:0;border:0}.filter input{position:absolute;opacity:0;pointer-events:none}.filter label{padding:.35em 1.1em;border:2px solid var(--char);border-radius:2px;font-weight:500;cursor:pointer}.filter label:hover{background:var(--paper)}.filter input:checked+label{background:var(--char);color:var(--concrete)}.filter input:focus-visible+label{outline:3px solid var(--filament);outline-offset:3px}.shop:not(.js-filter):has(#f-concrete:checked) .product:not([data-material=concrete]),.shop:not(.js-filter):has(#f-print:checked) .product:not([data-material=print]),.shop:not(.js-filter):has(#f-laser:checked) .product:not([data-material=laser]),.shop[data-filter=concrete] .product:not([data-material=concrete]),.shop[data-filter=print] .product:not([data-material=print]),.shop[data-filter=laser] .product:not([data-material=laser]){display:none}.filter label{transition:background-color .25s,color .25s}.custom{margin-top:var(--space);padding-block:var(--space);background:var(--char);color:var(--on-char)}.custom__intro{display:grid;gap:1rem;max-width:40rem;margin-bottom:3rem}.custom__intro p{font-size:var(--step-1);line-height:1.6}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;margin-bottom:3rem;counter-reset:step}.steps li{counter-increment:step;padding-top:1rem;border-top:2px solid rgb(236 228 214/.3)}.steps li::before{content:counter(step);display:block;margin-bottom:.5rem;color:var(--on-char-accent);font-family:var(--font-display);font-weight:700;font-size:4rem;line-height:.9}.steps h3{font-size:var(--step-1);font-weight:600;line-height:1.3;margin-bottom:.4rem}.steps p{opacity:.85}.custom .btn--primary:hover{background:var(--on-char);border-color:var(--on-char);color:var(--char)}.item{display:grid;grid-template-columns:minmax(0,7fr)minmax(0,5fr);gap:clamp(2rem,5vw,4.5rem);align-items:start}.item__info{position:sticky;top:2rem;display:grid;gap:1.25rem}.back{justify-self:start;font-size:var(--step--1)}.item__title{font-family:var(--font-display);font-weight:700;font-size:clamp(3.25rem,6vw,5rem);line-height:.9}.item__price{font-size:3rem;color:var(--filament)}.facts{margin:0;border-top:2px solid var(--char)}.facts div{display:grid;grid-template-columns:6rem 1fr;gap:1rem;padding-block:.55rem;border-bottom:1px solid var(--slab)}.facts dt{color:var(--char-soft)}.facts dd{margin:0;font-weight:500}.item .note{margin-top:0}.gallery{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:1rem}.prose{max-width:38em}.prose>*+*{margin-top:1em}.prose h2{margin-top:2em;font-size:var(--step-2);font-weight:600;line-height:1.3}.prose a{text-decoration-color:var(--filament);text-decoration-thickness:2px;text-underline-offset:.3em}.prose a:hover{color:var(--filament)}.prose--page{font-size:var(--step-1);line-height:1.75}.prose--page h2{font-size:var(--step-2)}.channels{border-top:2px solid var(--char)}.channels li{border-bottom:2px solid var(--char)}.channels a{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.25rem 2rem;padding-block:1.25rem;text-decoration:none}.channels a:hover{color:var(--filament)}.channels__name{font-family:var(--font-display);font-weight:700;font-size:clamp(3rem,8vw,5rem);line-height:.9}.channels__hint{color:var(--char-soft)}.missing .actions{margin-top:2rem}@media(max-width:64rem){.works-grid:not(.works-grid--all) .work:first-child{grid-column:1/-1;grid-row:auto}.work,.works-grid--all .work{grid-column:span 6}.steps{grid-template-columns:repeat(2,1fr)}}@media(max-width:48rem){.hero__title{font-size:clamp(4rem,25vw,9rem);white-space:normal}.materials__list{grid-template-columns:1fr;gap:2.5rem}.material+.material .material__swatch{border-inline-start:0}.material+.material .material__body{padding-inline-start:0}.item{grid-template-columns:1fr}.item__info{position:static}.site-footer__inner{grid-template-columns:1fr}}@media(max-width:36rem){.work,.works-grid--all .work{grid-column:1/-1}.steps{grid-template-columns:1fr}.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 1rem}.price{font-size:1.6rem}.product__row{flex-direction:column;gap:.15rem}}@media(prefers-reduced-motion:reduce){.hero__print{animation:none;clip-path:none}.hero__title::after{display:none}.btn{transition:none}}main:has(>.custom)+.site-footer{margin-top:0}main:has(>.custom)+.site-footer .site-footer__inner{border-top:1px solid rgb(236 228 214/.2)}.item__info{top:6rem}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}@view-transition{navigation: auto; }::view-transition-old(root){animation:.22s ease-in both vt-fade-out}::view-transition-new(root){animation:.5s var(--ease-out)both vt-rise-in}.vt-local::view-transition-old(root),.vt-local::view-transition-new(root){animation:none}.vt-lightbox .site-header{view-transition-name:none}.vt-lightbox::view-transition-old(root){animation:.32s ease both vt-fade-out}.vt-lightbox::view-transition-new(root){animation:.32s ease both fade-in}::view-transition-group(lightbox){animation-duration:.45s;animation-timing-function:var(--ease-in-out)}::view-transition-old(lightbox),::view-transition-new(lightbox){width:100%;height:100%;object-fit:cover;mix-blend-mode:normal}::view-transition-old(lightbox){animation:.18s ease-out both vt-fade-out}::view-transition-new(lightbox){animation:none}::view-transition-group(*){animation-duration:.55s;animation-timing-function:var(--ease-in-out)}.hero__foot{border-top:0;position:relative}.hero__foot::before{content:"";position:absolute;inset-inline:0;top:0;height:2px;background:var(--char);transform-origin:right;animation:draw-line .55s var(--ease-out)both}.hero__lede{animation:rise-in .6s var(--ease-out).12s both}.hero__foot .actions{animation:rise-in .6s var(--ease-out).2s both}.js [data-reveal]{opacity:0;translate:0 28px;transition:opacity .8s var(--ease-out)var(--d,0ms),translate 1s var(--ease-out)var(--d,0ms)}.js [data-reveal] .frame{clip-path:inset(100% 0 0 0);transition:clip-path 1.15s var(--ease-in-out)var(--d,0ms)}.js [data-reveal].is-in{opacity:1;translate:0 0}.js [data-reveal].is-in .frame{clip-path:inset(0 0 0 0)}.js [data-reveal].is-instant,.js [data-reveal].is-instant .frame{transition:none}.js.no-motion [data-reveal]{opacity:1;translate:none}.js.no-motion [data-reveal] .frame{clip-path:none}.specimen__cast{transition:translate .6s var(--ease-out),filter .6s var(--ease-out)}.specimen__cast::before{transition:translate .6s var(--ease-out),scale .6s var(--ease-out),opacity .6s}.frame img{transition:scale .9s var(--ease-out)}:is(.work,.product) a:hover .specimen__cast{translate:0 -10px;filter:drop-shadow(-14px 26px 18px rgb(42 29 20/.2))}:is(.work,.product) a:hover .specimen__cast::before{translate:-50% 10px;scale:.8;opacity:.65}:is(.work,.product) a:hover .frame img{scale:1.04}.material:hover .tex-print,:is(.work a,.product a,.float__obj):hover .tex-print{animation:layers-rise 1.4s linear infinite}.material:hover .tex-laser,:is(.work a,.product a,.float__obj):hover .tex-laser{animation:rings-out 1.6s linear infinite}.material:hover .tex-concrete,:is(.work a,.product a,.float__obj):hover .tex-concrete{animation:bubbles-up 9s linear infinite}.material__swatch{transition:filter .5s}.material:hover .material__swatch{filter:saturate(1.15)brightness(1.04)}}@keyframes vt-fade-out{to{opacity:0}}@keyframes vt-rise-in{from{opacity:0;translate:0 16px}}@keyframes rise-in{from{opacity:0;translate:0 18px}}@keyframes draw-line{from{scale:0 1}}@keyframes layers-rise{to{background-position:0 0,0 -35px}}@keyframes rings-out{to{--ring:12.5px}}@keyframes bubbles-up{to{background-position:0 -180px,0 0,0 0}}.hero__stage{position:absolute;inset:0}.float{--unit:1vw;--w:min(calc(var(--s) * var(--unit)), calc(var(--s) * 15px));position:absolute;left:clamp(0px,var(--x),calc(100% - var(--w)));top:var(--y);z-index:1;width:var(--w);aspect-ratio:1;translate:calc(var(--px,0) * var(--depth) * 1px)calc(var(--py,0) * var(--depth) * 1px);will-change:translate}.float--near{z-index:3}.float__bob{width:100%;height:100%;rotate:var(--tilt)}.float__obj{position:relative;display:block;width:100%;height:100%}.float__obj:focus-visible{outline-offset:8px}.float .specimen__cast{width:100%;height:100%;max-height:none;filter:drop-shadow(-8px 14px 12px rgb(42 29 20/.2));transition:scale .5s var(--ease-out)}.float .specimen__cast::before{display:none}.float__img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(-8px 14px 12px rgb(42 29 20/.2));transition:scale .5s var(--ease-out)}.float__shadow{position:absolute;left:20%;right:20%;bottom:-14%;height:9%;border-radius:50%;background:radial-gradient(closest-side,rgb(42 29 20/.3),rgb(42 29 20/0));filter:blur(3px)}.float__label{--lx:-50%;--ly:8px;--ly-on:0px;position:absolute;left:50%;bottom:2%;z-index:1;translate:var(--lx)var(--ly);padding:.3em .8em;border-radius:2px;background:var(--char);color:var(--concrete);font-size:var(--step--1);font-weight:500;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .25s,translate .4s var(--ease-out)}.float__label b{margin-inline-start:.35em;font-weight:600}.float:has(.float__obj:is(:hover,:focus-visible)){z-index:10}.float:has(.float__obj:is(:hover,:focus-visible)) .float__label{opacity:1;translate:var(--lx)var(--ly-on)}.float--right .float__label{left:auto;right:0;--lx:0}.float--left .float__label{left:0;--lx:0}.float__obj:hover :is(.specimen__cast,.float__img){scale:1.07}@media(max-width:64rem){.float{--unit:1.35vw}}@media(max-width:36rem){.float{--unit:2.2vw}}@media(max-width:48rem){.float--wide-only{display:none}}.manifesto{padding-top:var(--space)}.manifesto__text{max-width:17em;font-family:var(--font-display);font-weight:700;font-size:clamp(2.5rem,5.4vw,5rem);line-height:1.02}.mw{opacity:clamp(.14,calc(var(--p,1) * var(--n) - var(--i)),1)}.manifesto__link{display:inline-block;margin-top:2rem}.rise{display:block;overflow:clip;padding-block:.1em .22em;margin-block:-.1em -.22em}.rise>span{display:block}@media(prefers-reduced-motion:no-preference){.float{animation:fade-in .7s ease both;animation-delay:calc(.3s + var(--i) * .09s)}.float__obj{animation:pop-in 1.1s cubic-bezier(.34,1.56,.64,1)both;animation-delay:calc(.3s + var(--i) * .09s)}.float__bob,.float__shadow{animation-duration:calc(5s + var(--i) * .55s);animation-delay:calc(var(--i) * -1.7s);animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-direction:alternate}.float__bob{animation-name:bob}.float__shadow{animation-name:bob-shadow}.float:hover :is(.float__bob,.float__shadow){animation-play-state:paused}.js .manifesto__text{--p:0}.mw{transition:opacity .25s linear}.js [data-reveal] .rise>span{translate:0 105%;transition:translate 1.05s var(--ease-out)calc(var(--d,0ms) + 60ms)}.js [data-reveal].is-in .rise>span{translate:0 0}.js [data-reveal].is-instant .rise>span{transition:none}.js.no-motion [data-reveal] .rise>span{translate:none}.js.no-motion .manifesto__text{--p:1}}@keyframes fade-in{from{opacity:0}}@keyframes pop-in{from{scale:.3;translate:0 60px}}@keyframes bob{from{translate:0 -9px;rotate:calc(var(--tilt) - 2.5deg)}to{translate:0 9px;rotate:calc(var(--tilt) + 2.5deg)}}@keyframes bob-shadow{from{scale:.75;opacity:.5}to{scale:1.05;opacity:.95}}.frame--model{--ar:1}.frame--model{background:radial-gradient(130% 85% at 50% 18%,#f4f2ed 0%,#e3e0d9 52%,#cdc9c0 100%)}.frame--model .model__fallback{transition:opacity .6s var(--ease-out)}.frame--model.is-3d .model__fallback{opacity:0}.frame--model model-viewer{position:absolute;inset:0;width:100%;height:100%;background:0 0;--poster-color:transparent;--progress-bar-color:var(--filament);--progress-bar-height:3px}.frame--model:not(.is-3d) .model__hint{display:none}.model__hint{position:absolute;inset-inline-start:1rem;bottom:.9rem;color:var(--char-soft);font-size:var(--step--1);pointer-events:none}.model__ar{position:absolute;inset-inline-end:1rem;bottom:1rem;padding:.5em 1em;background:var(--paper);font-size:var(--step--1)}.float__obj model-viewer{position:absolute;inset:-12%;width:124%;height:124%;background:0 0;--poster-color:transparent;--progress-bar-height:0;pointer-events:none;opacity:0;transition:opacity .8s var(--ease-out)}.float__obj.is-3d model-viewer{opacity:1}.float__obj.is-3d .float__img{opacity:0;transition:opacity .8s var(--ease-out)}.frame__zoom{position:absolute;inset:0;cursor:zoom-in}.gallery__item{display:block;overflow:hidden;background:var(--paper);cursor:zoom-in}.gallery__item img{width:100%;height:100%;object-fit:cover;transition:scale .7s var(--ease-out),opacity .3s}.gallery__item:hover img{scale:1.04}.gallery__item:focus-visible{outline-offset:3px}.lightbox{width:100%;height:100%;max-width:none;max-height:none;margin:0;padding:0;border:0;background:rgb(26 18 12/.96);color:var(--on-char);overflow:hidden}.lightbox[open]{display:grid;place-items:center}.lightbox::backdrop{background:0 0}.lightbox__img{max-width:min(92vw,1700px);max-height:84vh;object-fit:contain;user-select:none;-webkit-user-drag:none}.lightbox__btn{position:absolute;display:grid;place-items:center;width:3rem;height:3rem;padding:0;border:1px solid rgb(236 228 214/.35);border-radius:50%;background:rgb(26 18 12/.5);color:var(--on-char);cursor:pointer;transition:background-color .2s,border-color .2s,scale .15s}.lightbox__btn:hover{background:var(--on-char);color:var(--char);border-color:var(--on-char)}.lightbox__btn:active{scale:.94}.lightbox__btn:focus-visible{outline:3px solid var(--on-char-accent);outline-offset:3px}.lightbox__btn svg{width:1.25rem;height:1.25rem;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.lightbox__close{top:1rem;inset-inline-end:1rem}.lightbox__prev{top:50%;inset-inline-start:1rem;translate:0 -50%}.lightbox__next{top:50%;inset-inline-end:1rem;translate:0 -50%}.lightbox.is-single :is(.lightbox__prev,.lightbox__next){display:none}.lightbox__count{position:absolute;bottom:1.25rem;left:50%;translate:-50% 0;font-size:var(--step--1);opacity:.8}html:has(.lightbox[open]){overflow:hidden}@media(max-width:36rem){.lightbox__img{max-width:100vw;max-height:78vh}.lightbox__prev,.lightbox__next{top:auto;bottom:1rem;translate:none}}.lightbox.is-fading-in{animation:lb-in .3s var(--ease-out)}@keyframes lb-in{from{opacity:0}}.gallery__item{aspect-ratio:1}