:root{--bone: #f4f0e7;--cream: #e8e1d1;--teal: #164e48;--mint: #b9d8cc;--coral: #ee796a;--lime: #d7e78d;--ink: #173631;--mono: "DM Mono", monospace;--sans: "Manrope", sans-serif;--serif: "Newsreader", serif;--hand: "Caveat", "Segoe Print", cursive;--hand-readable: "Kalam", "Segoe Print", cursive}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bone);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}.skip-link{position:fixed;z-index:99;top:8px;left:8px;padding:10px 14px;border-radius:999px;background:var(--coral);transform:translateY(-160%)}.skip-link:focus{transform:none}.living-header{position:fixed;z-index:20;top:0;left:0;right:0;display:flex;justify-content:space-between;align-items:center;padding:20px clamp(20px,4.5vw,76px);color:var(--teal)}.living-brand{display:flex;align-items:center;gap:12px;font:600 .7rem/1.05 var(--sans)}.living-brand i{width:22px;height:30px;border-radius:60% 40% 62% 38%;background:var(--coral);transform:rotate(22deg);box-shadow:12px 5px 0 -5px var(--mint)}.living-nav{position:relative;display:grid;justify-items:end;font:400 .62rem var(--mono)}.living-nav:after{content:"";position:absolute;top:100%;right:0;width:min(470px,calc(100vw - 40px));height:14px}.nav-trigger{position:relative;z-index:2;display:grid;width:48px;height:48px;padding:0;place-items:center;border:1px solid rgba(22,78,72,.35);border-radius:50%;color:var(--teal);background:#f4f0e7ad;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 12px 30px #17363114}.nav-trigger-icon{font:300 1.6rem/1 var(--sans);transition:transform .42s cubic-bezier(.16,1,.3,1)}.nav-panel{position:absolute;top:calc(100% + 13px);right:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;width:min(470px,calc(100vw - 40px));padding:10px;border:1px solid rgba(22,78,72,.18);border-radius:28px;color:var(--teal);background:#f7f4ecf0;box-shadow:0 28px 70px #164e4829;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-12px) scale(.96);transform-origin:top right;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transition:opacity .22s ease,visibility .22s,transform .42s cubic-bezier(.16,1,.3,1)}.nav-panel a{display:flex;gap:10px;align-items:center;min-height:46px;padding:10px 13px;border-radius:18px;font-size:.7rem;transition:color .25s ease,background-color .25s ease,transform .32s cubic-bezier(.16,1,.3,1)}.nav-panel a span{color:#164e487a;font-size:.52rem;transition:color .25s ease}.nav-panel .nav-contact{grid-column:1 / -1;justify-content:center;color:var(--bone);background:var(--teal)}.living-nav:is(:hover,:focus-within,.is-open) .nav-panel{opacity:1;visibility:visible;pointer-events:auto;transform:none}.living-nav:is(:hover,:focus-within,.is-open) .nav-trigger-icon{transform:rotate(135deg)}.living-film{position:relative;width:100%;min-height:100dvh;overflow:hidden;background:#eae7df}.living-media,.living-video,.living-glow{position:absolute;inset:0;width:100%;height:100%}.living-video{object-fit:cover;object-position:center;transition:object-position .8s cubic-bezier(.16,.75,.25,1);will-change:transform,object-position}.living-glow{pointer-events:none;background:linear-gradient(270deg,#f4f0e7fa,#f4f0e7c2,#f4f0e70f 60%),linear-gradient(0deg,rgba(244,240,231,.45),transparent 34%)}.living-floats{position:absolute;inset:0;z-index:2;pointer-events:none;overflow:hidden}.living-floats i{position:absolute;width:clamp(40px,5vw,86px);aspect-ratio:1;border:1px solid rgba(255,255,255,.56);border-radius:60% 40% 65% 35%/42% 58%;background:#b9d8cc21;box-shadow:inset 0 0 28px #ffffff38;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.living-floats i:nth-child(1){top:18%;left:9%}.living-floats i:nth-child(2){top:31%;left:43%;width:clamp(28px,3.5vw,58px);border-radius:50%;background:#ee796a1f}.living-floats i:nth-child(3){right:8%;bottom:27%;width:clamp(54px,7vw,110px)}.living-floats i:nth-child(4){left:29%;bottom:12%;width:clamp(22px,2.5vw,42px);background:#d7e78d2b}.living-act{position:absolute;z-index:3;top:51%;right:clamp(25px,8vw,150px);width:min(760px,54vw);opacity:0;visibility:hidden;transform:translateY(calc(-50% + 28px));transition:opacity .8s ease,visibility .8s,transform .85s cubic-bezier(.16,.75,.25,1)}.living-act.is-active{opacity:1;visibility:visible;transform:translateY(-50%)}.living-act>p,.tiny-label{margin:0 0 1.2rem;color:#b55249;font:400 .64rem/1.5 var(--mono);text-transform:lowercase;letter-spacing:.025em}.living-act h1,.living-act h2,.living-intro h2,.garden-head h2,.practice h2,.living-cta h2{margin:0;font:300 clamp(4.3rem,8.3vw,9rem)/.86 var(--serif);letter-spacing:-.055em;text-wrap:balance}.living-act em,.garden-head em,.living-cta em{color:var(--coral);font-style:italic}.living-act>span{display:block;max-width:430px;margin-top:1.7rem;color:#173631b8;font-size:.84rem;line-height:1.7}.seed-progress{position:absolute;z-index:3;right:clamp(25px,8vw,150px);bottom:36px;display:grid;grid-template-columns:auto minmax(130px,280px) auto;gap:14px;align-items:center;color:#17363194;font:400 .58rem var(--mono)}.seed-progress>div{height:1px;background:#1736313b}.seed-progress i{display:block;width:100%;height:2px;background:var(--coral);transform:scaleX(0);transform-origin:left}.world-intro{position:relative;min-height:92vh;padding:clamp(9rem,15vw,16rem) clamp(24px,7vw,120px);overflow:hidden;background:var(--bone)}.world-intro>div{display:grid;grid-template-columns:1.65fr .55fr;gap:clamp(3rem,9vw,12rem);align-items:end}.world-intro h2{margin:0;max-width:1050px;font:300 clamp(4.5rem,8.5vw,9rem)/.86 var(--serif);letter-spacing:-.055em}.world-intro>div p{margin:0;color:#173631a8;font-size:.88rem;line-height:1.85}.world-intro>span{position:absolute;right:7vw;bottom:3rem;display:grid;place-items:center;width:72px;height:72px;border:1px solid rgba(23,54,49,.28);border-radius:50%;color:var(--coral);font-size:1.4rem}.world{position:relative;width:100%;min-height:100dvh;overflow:hidden;background:#ddd3c5}.world-video,.world-shade{position:absolute;inset:0;width:100%;height:100%}.world-video{object-fit:cover;object-position:center;transition:object-position .8s cubic-bezier(.16,.75,.25,1);will-change:transform}.world-shade{pointer-events:none}.world-marker{position:absolute;z-index:4;top:92px;left:clamp(24px,7vw,120px);margin:0;font:400 .59rem var(--mono);letter-spacing:.04em}.world-act{position:absolute;z-index:3;top:50%;left:clamp(24px,7vw,120px);width:min(850px,61vw);opacity:0;visibility:hidden;transform:translateY(calc(-50% + 30px));transition:opacity .7s ease,visibility .7s,transform .8s cubic-bezier(.2,.7,.2,1)}.world-act.is-active{opacity:1;visibility:visible;transform:translateY(-50%)}.world-act>p{margin:0 0 1.2rem;font:400 .65rem/1.5 var(--mono)}.world-act h2{margin:0;font:300 clamp(4.5rem,8.2vw,8.8rem)/.84 var(--serif);letter-spacing:-.055em}.world-act em{font-style:italic}.world-meter{position:absolute;z-index:4;left:clamp(24px,7vw,120px);right:clamp(24px,7vw,120px);bottom:36px;display:grid;grid-template-columns:auto minmax(120px,300px) auto 1fr;gap:14px;align-items:center;font:400 .57rem var(--mono)}.world-meter>div{height:1px;background:currentColor;opacity:.35}.world-meter i{display:block;width:100%;height:2px;transform:scaleX(0);transform-origin:left}.world-warm{color:#342824}.world-warm .world-shade{background:linear-gradient(90deg,#ebe4d6f7,#ebe4d6b8 31%,#ebe4d608 64%),linear-gradient(0deg,rgba(65,42,34,.16),transparent 38%)}.world-warm .world-act>p,.world-warm .world-act em,.world-warm .world-marker{color:#b74d35}.world-warm .world-meter i{background:#b74d35}.world-signal{color:#f1efe8;background:#080808}.world-signal .world-video{object-position:center}.world-signal .world-shade{background:linear-gradient(90deg,#060606fa,#060606c7 31%,#0606060a 63%),linear-gradient(0deg,rgba(6,6,6,.4),transparent 38%)}.world-signal .world-act>p,.world-signal .world-act em,.world-signal .world-marker{color:#ff9b32}.world-signal .world-act h2{font-family:var(--sans);font-weight:600;letter-spacing:-.07em;text-transform:uppercase}.world-signal .world-meter{color:#ffffff94}.world-signal .world-meter i{background:#ff9b32}.living-intro,.project-garden,.practice,.living-cta{padding-inline:clamp(24px,7vw,120px)}.living-intro{padding-top:clamp(8rem,13vw,13rem);padding-bottom:clamp(9rem,14vw,15rem)}.living-intro>div{display:grid;grid-template-columns:1.5fr .65fr;gap:clamp(3rem,9vw,11rem);align-items:end}.living-intro h2{font-size:clamp(3.8rem,7vw,7.5rem)}.living-intro>div>p{margin:0;color:#173631b3;font-size:.9rem;line-height:1.85}.principles{display:grid;grid-template-columns:repeat(3,1fr);padding:0 clamp(24px,7vw,120px) clamp(9rem,14vw,15rem);gap:18px}.principles article{min-height:390px;padding:34px;border-radius:50% 50% 28% 28%/18% 18% 12% 12%;background:var(--mint)}.principles article:nth-child(2){background:var(--lime);transform:translateY(45px)}.principles article:nth-child(3){background:#efc4b9}.principles span{font:400 .68rem var(--mono);color:#173631a3}.principles h3{margin:9rem 0 1.4rem;font:400 clamp(2rem,3.3vw,3.5rem)/.95 var(--serif);letter-spacing:-.035em}.principles p{max-width:23rem;margin:0;color:#173631c2;font-size:clamp(1.05rem,1.3vw,1.18rem);line-height:1.58}.project-garden{padding-top:clamp(7rem,10vw,10rem);padding-bottom:clamp(10rem,16vw,16rem);background:var(--teal);color:var(--bone);border-radius:9rem 9rem 0 0}.garden-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:clamp(6rem,11vw,11rem)}.garden-head .tiny-label{color:#ef9c8f}.garden-head h2{max-width:950px;text-align:right;font-size:clamp(4rem,7.5vw,8rem)}.garden-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:clamp(20px,3vw,42px);perspective:1200px}.garden-card{position:relative;display:flex;flex-direction:column;min-height:670px;padding:28px;overflow:hidden;color:var(--ink);background:var(--bone);border-radius:46% 46% 8% 8%/23% 23% 6% 6%;transition:transform .5s cubic-bezier(.2,.7,.2,1),border-radius .5s}.garden-card:hover{transform:translateY(-8px);border-radius:8% 8% 40% 40%/5% 5% 20% 20%}.garden-card:nth-child(1){grid-column:span 7}.garden-card:nth-child(2){grid-column:span 5;margin-top:7rem}.garden-card:nth-child(3){grid-column:span 5}.garden-card:nth-child(4){grid-column:span 7;margin-top:7rem}.garden-card:nth-child(5){grid-column:3 / span 8}.card-intake{background:var(--lime)}.card-buying{background:#f0c0b6}.card-realty{background:var(--mint)}.card-rain{background:#dcd3ec}.card-index{font:400 .61rem var(--mono)}.garden-copy{position:relative;z-index:2;margin-top:auto}.garden-copy h3{margin:0 0 1rem;font:400 clamp(3rem,6vw,6.5rem)/.85 var(--serif);letter-spacing:-.05em}.garden-copy p{max-width:38rem;margin:0;color:#173631c2;font-size:clamp(1.05rem,1.3vw,1.18rem);line-height:1.62}.garden-copy small{display:block;margin-top:1.4rem;font:400 .66rem var(--mono)}.garden-arrow{position:absolute;top:24px;right:24px;display:grid;place-items:center;width:44px;height:44px;border:1px solid rgba(23,54,49,.28);border-radius:50%;font-weight:400}.living-orbit,.parcel-field,.stack-field,.voice-field,.rain-field{position:absolute;inset:14% 7% 39%;display:grid;place-items:center}.living-orbit i{position:absolute;width:67%;aspect-ratio:1;border:1px solid rgba(23,54,49,.32);border-radius:50%;transform:scaleY(.42) rotate(22deg)}.living-orbit i:nth-child(2){transform:scaleY(.28) rotate(-37deg)}.living-orbit b{color:var(--coral);font:300 clamp(6rem,12vw,13rem) var(--serif)}.parcel-field i{position:absolute;width:31%;aspect-ratio:1.5;border-radius:18px;background:var(--bone);box-shadow:10px 14px 25px #1736311f;transform:translate(-70%,-35%) rotate(-8deg)}.parcel-field i:nth-child(2){transform:translate(60%,5%) rotate(7deg);background:var(--coral)}.parcel-field i:nth-child(3){transform:translate(-5%,75%) rotate(-2deg)}.stack-field i{position:absolute;width:68%;height:17%;border-radius:50%;background:#f4f0e7cc;box-shadow:0 18px 28px #1736311f}.stack-field i:nth-child(1){transform:translateY(-130%) scale(.7)}.stack-field i:nth-child(2){transform:translateY(-50%) scale(.82);background:var(--coral)}.stack-field i:nth-child(3){transform:translateY(30%) scale(.92)}.stack-field i:nth-child(4){transform:translateY(110%);background:var(--teal)}.voice-field{display:flex;justify-content:center;gap:4%}.voice-field i{width:5%;height:35%;border-radius:999px;background:var(--teal)}.voice-field i:nth-child(2),.voice-field i:nth-child(4){height:72%;background:var(--coral)}.voice-field i:nth-child(3){height:95%}.rain-field{display:flex;justify-content:center;gap:4%}.rain-field i{width:6%;height:40%;border-radius:999px;background:#715b86;transform:translateY(-20%)}.rain-field i:nth-child(2),.rain-field i:nth-child(5){height:75%}.rain-field i:nth-child(3){height:95%;background:var(--coral)}.practice{display:grid;grid-template-columns:1fr 1fr;gap:clamp(4rem,10vw,13rem);align-items:center;padding-top:clamp(9rem,14vw,15rem);padding-bottom:clamp(10rem,16vw,16rem)}.practice>.tiny-label{grid-column:1 / -1}.practice-wheel{position:relative;display:grid;place-items:center;width:min(42vw,620px);aspect-ratio:1;border:1px solid rgba(23,54,49,.22);border-radius:50%}.practice-wheel span{position:absolute;font:400 .62rem var(--mono)}.practice-wheel span:nth-child(1){top:4%}.practice-wheel span:nth-child(2){right:4%}.practice-wheel span:nth-child(3){bottom:4%}.practice-wheel span:nth-child(4){left:4%}.practice-wheel i{display:block;width:46%;aspect-ratio:1;will-change:transform}.practice-wheel i b{--hover-spin-direction: normal;--hover-spin-duration: 2.8s;display:block;width:100%;height:100%;border-radius:62% 38% 55% 45%;background:var(--mint);box-shadow:35px -20px 0 -8px var(--coral),-22px 30px 0 -12px var(--lime);will-change:transform}@keyframes practiceCursorSpin{to{transform:rotate(360deg)}}@media(hover:hover)and (pointer:fine){.practice-wheel:is(:hover,.is-pointer-spinning) i b{animation:practiceCursorSpin var(--hover-spin-duration) linear infinite;animation-direction:var(--hover-spin-direction)}}.practice h2{font-size:clamp(3.6rem,6vw,6.5rem)}.practice-copy p{max-width:35rem;margin-top:2.5rem;color:#173631b3;font-size:.9rem;line-height:1.8}.portrait-story{position:relative;display:grid;grid-template-columns:.82fr 1.18fr;gap:clamp(2.5rem,5vw,6rem);align-items:center;padding:clamp(10rem,16vw,17rem) clamp(24px,7vw,120px);overflow:hidden;background:#dce7df}.portrait-stage{position:relative;display:grid;place-items:center;min-height:min(72vw,800px)}.portrait-frame{--portrait-x: 50%;--portrait-y: 50%;position:relative;z-index:3;width:min(80%,560px);aspect-ratio:.78;overflow:hidden;border-radius:48% 48% 22% 22%/28% 28% 14% 14%;box-shadow:0 40px 80px #164e4829;will-change:transform}.portrait-frame img{position:absolute;inset:0;width:100%;height:112%;object-fit:cover;object-position:50% 45%;will-change:transform}.portrait-monochrome{filter:grayscale(1) contrast(1.12) brightness(.9)}.portrait-color{clip-path:circle(0% at var(--portrait-x) var(--portrait-y));filter:saturate(1.15) contrast(1.03);transition:clip-path .76s cubic-bezier(.16,1,.3,1)}.portrait-frame:is(:hover,:focus-visible) .portrait-color{clip-path:circle(78% at var(--portrait-x) var(--portrait-y))}.portrait-frame:focus-visible{outline:3px solid var(--coral);outline-offset:7px}.portrait-refraction{position:absolute;inset:-35%;background:linear-gradient(115deg,transparent 36%,rgba(255,255,255,.42) 47%,transparent 57%);transform:translate(-55%) rotate(8deg);animation:portraitRefract 6.5s ease-in-out infinite;mix-blend-mode:screen;pointer-events:none}@keyframes portraitRefract{45%,to{transform:translate(62%) rotate(8deg)}}.portrait-orbit{position:absolute;border:1px solid rgba(22,78,72,.25);border-radius:50%}.portrait-orbit:before{content:"";position:absolute;top:-7px;left:50%;width:13px;height:13px;border-radius:50%;background:var(--coral)}.orbit-a{width:88%;aspect-ratio:1;transform:scaleY(.68) rotate(17deg)}.orbit-b{width:66%;aspect-ratio:1;transform:scaleY(.92) rotate(-26deg)}.portrait-note{position:absolute;z-index:4;padding:9px 13px;border:1px solid rgba(22,78,72,.25);border-radius:999px;background:#f4f0e799;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font:400 .57rem var(--mono)}.note-one{top:21%;left:1%}.note-two{right:0;bottom:22%}.portrait-note-wrap{display:grid;min-width:0;place-items:center}.portrait-copy{position:relative;padding:clamp(2.4rem,3.6vw,4.2rem) clamp(1.8rem,3.3vw,3.6rem) clamp(2.7rem,4.2vw,4.8rem) 4rem;border:1px solid rgba(75,88,73,.16);border-radius:7px 32px 11px 24px;background:linear-gradient(90deg,transparent 3.25rem,rgba(238,121,106,.2) 3.25rem,rgba(238,121,106,.2) calc(3.25rem + 1px),transparent calc(3.25rem + 1px)),repeating-linear-gradient(180deg,transparent 0 2.08rem,rgba(42,83,76,.09) 2.08rem calc(2.08rem + 1px)),#f7f1e5;box-shadow:0 34px 76px #164e4821;transform:rotate(-.7deg)}.portrait-copy:before{content:"";position:absolute;top:-16px;left:50%;width:112px;height:34px;background:#ebbeaead;box-shadow:0 3px 10px #49403414;transform:translate(-50%) rotate(2.5deg)}.portrait-copy .tiny-label{margin-bottom:1.7rem;color:#1736319e;font-size:.72rem;letter-spacing:.08em}.portrait-copy h2{margin:0;color:var(--ink);font:500 clamp(4.4rem,6.2vw,7rem)/.8 var(--hand);letter-spacing:-.045em}.portrait-copy>p:not(.tiny-label){max-width:38rem;color:#173631d6;font:400 clamp(1.18rem,1.35vw,1.32rem)/1.5 var(--hand-readable)}.portrait-copy>p.portrait-lead{margin:1.8rem 0 1.2rem;color:var(--ink);font:400 clamp(1.65rem,2.1vw,2.2rem)/1.2 var(--hand-readable);letter-spacing:-.025em}.portrait-copy>p.portrait-signature{position:relative;width:max-content;margin:1.7rem 0 0 auto;color:var(--coral);font:600 clamp(2.2rem,3.5vw,3.8rem)/1 var(--hand);transform:rotate(-3deg)}.portrait-copy [data-profile-write]{visibility:hidden}.portrait-story.is-writing-ready .portrait-copy [data-profile-write]{visibility:visible}.portrait-signature:after{content:"";position:absolute;right:0;bottom:-.34rem;width:112%;height:9px;border-top:2px solid currentColor;border-radius:50%;transform:rotate(-2deg) scaleX(.92);transform-origin:right center}.profile-word{display:inline-block;white-space:nowrap}.profile-char{display:inline-block;will-change:transform,opacity}.profile-writing-nib{position:absolute;z-index:8;top:0;left:0;width:27px;height:14px;opacity:0;pointer-events:none;transform-origin:2px 7px}.profile-writing-nib:before{content:"";position:absolute;top:4px;left:7px;width:20px;height:6px;border-radius:2px 999px 999px 2px;background:var(--coral);box-shadow:0 2px 8px #ee796a40}.profile-writing-nib:after{content:"";position:absolute;top:1px;left:0;width:10px;height:12px;background:linear-gradient(90deg,var(--coral) 0 46%,#f7f1e5 46% 55%,var(--coral) 55%);clip-path:polygon(100% 0,100% 100%,0 50%)}.living-cursor{position:fixed;z-index:60;top:-22px;left:-22px;width:44px;height:44px;border:1px solid rgba(238,121,106,.6);border-radius:50%;pointer-events:none;box-shadow:0 0 0 1px #f4f0e7cc,0 0 18px #ee796a5c;mix-blend-mode:normal;opacity:0;transition:opacity .15s ease}.living-cursor.is-enabled.is-visible{opacity:1}.living-cursor i{position:absolute;inset:17px;border-radius:50%;background:var(--coral)}html.custom-cursor-active,html.custom-cursor-active *{cursor:none!important}.living-cta{padding-top:clamp(8rem,12vw,12rem);padding-bottom:5rem;background:var(--coral);border-radius:9rem 9rem 0 0}.living-cta .tiny-label{color:var(--teal)}.living-cta h2{font-size:clamp(4.5rem,9vw,9.5rem)}.living-cta h2 em{color:var(--bone)}.living-cta>a{display:flex;justify-content:space-between;align-items:center;margin-top:6rem;padding:1.6rem 0;border-block:1px solid rgba(23,54,49,.35);font:400 .75rem var(--mono)}.living-cta>a span{font:400 clamp(1.7rem,3vw,3.2rem) var(--serif)}.living-cta>a.whatsapp-contact{margin-top:0;border-top:0}.living-cta>a.whatsapp-contact b{color:var(--bone)}footer{display:flex;justify-content:space-between;gap:2rem;padding:28px clamp(24px,7vw,120px);background:var(--coral);font:400 .57rem var(--mono)}@media(max-width:900px){.living-header{align-items:flex-start}.nav-panel{grid-template-columns:1fr;max-height:calc(100dvh - 104px);overflow-y:auto}.nav-panel a{font-size:.72rem}.nav-panel .nav-contact{grid-column:auto}.living-video{object-position:center center}.living-film[data-mobile-frame="1"] .living-video{object-position:33% center}.living-glow{background:linear-gradient(0deg,#f4f0e7fa,#f4f0e7cc 36%,#f4f0e70d 68%)}.living-act{top:auto;right:24px;bottom:92px;width:calc(100% - 48px);transform:translateY(22px)}.living-act.is-active{transform:none}.living-act h1,.living-act h2{font-size:clamp(3.6rem,13vw,6rem)}.living-act>span{margin-top:1rem}.seed-progress{right:24px;left:24px;grid-template-columns:auto 1fr auto}.living-intro>div,.practice{grid-template-columns:1fr}.living-intro>div>p{max-width:36rem}.principles{grid-template-columns:1fr}.principles article,.principles article:nth-child(2){min-height:300px;transform:none}.principles h3{margin-top:6rem}.garden-head{display:block}.garden-head h2{text-align:left}.garden-card:nth-child(n){grid-column:span 12;margin-top:0;min-height:620px}.world-intro>div,.portrait-story{grid-template-columns:1fr}.world-intro>div p{max-width:38rem}.world-video{object-position:70% center}.world-signal .world-video{object-position:center center}.world-signal[data-mobile-frame="0"] .world-video,.world-signal[data-mobile-frame="1"] .world-video{object-position:63% center}.world-signal[data-mobile-frame="2"] .world-video{object-position:center center}.world-shade,.world-warm .world-shade,.world-signal .world-shade{background:linear-gradient(0deg,#f4f0e7fa,#f4f0e7cc 35%,#f4f0e70d 69%)}.world-signal .world-shade{background:linear-gradient(0deg,#060606fa,#060606c7 35%,#0606060f 69%)}.world-act{top:auto;bottom:86px;left:24px;width:calc(100% - 48px);transform:translateY(22px)}.world-act{display:none;transition:none}.world-act.is-active{display:block;transform:none;animation:mobileWorldActIn .55s cubic-bezier(.2,.7,.2,1) both}@keyframes mobileWorldActIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.world-act h2{font-size:clamp(3.6rem,13vw,6rem)}.world-marker{top:86px;left:24px}.world-meter{left:24px;right:24px;grid-template-columns:auto 1fr auto}.portrait-stage{min-height:min(112vw,720px)}.portrait-copy{transform:rotate(-.35deg)}.portrait-frame{width:min(75%,520px)}.practice-wheel{width:min(82vw,560px);justify-self:center}}@media(max-width:560px){.living-header{padding-inline:18px}.living-brand span{display:none}.nav-trigger{width:44px;height:44px}.living-act{bottom:72px}.living-act h1,.living-act h2{font-size:clamp(3.2rem,14vw,4.5rem)}.living-act>span{display:none}.living-intro,.project-garden,.practice,.living-cta,.world-intro,.portrait-story{padding-inline:22px}.world-intro{min-height:80vh}.world-intro>span{right:22px;width:56px;height:56px}.world-act{bottom:68px}.world-act h2{font-size:clamp(3.05rem,14vw,4.4rem)}.world-act>p{max-width:82%}.world-marker{top:76px}.world-meter span:last-child{display:none}.world-meter{grid-template-columns:auto 1fr}.portrait-stage{min-height:118vw}.portrait-copy{padding:2.4rem 1.45rem 2.55rem 2.2rem;background:linear-gradient(90deg,transparent 1.65rem,rgba(238,121,106,.2) 1.65rem,rgba(238,121,106,.2) calc(1.65rem + 1px),transparent calc(1.65rem + 1px)),repeating-linear-gradient(180deg,transparent 0 2.08rem,rgba(42,83,76,.09) 2.08rem calc(2.08rem + 1px)),#f7f1e5}.portrait-copy .tiny-label{margin-bottom:1.1rem}.portrait-copy h2{font-size:clamp(3.55rem,17vw,5.4rem)}.portrait-copy>p:not(.tiny-label){font-size:1.2rem;line-height:1.42}.portrait-copy>p.portrait-lead{margin:1.45rem 0 1rem;font-size:clamp(1.48rem,6.7vw,1.85rem);line-height:1.22}.portrait-copy>p.portrait-signature{margin-top:1.25rem;font-size:clamp(2.35rem,11vw,3.15rem)}.portrait-frame{width:82%}.portrait-note{font-size:.5rem}.note-one{top:14%}.note-two{bottom:13%}.project-garden,.living-cta{border-radius:4rem 4rem 0 0}.garden-card:nth-child(n){min-height:560px;border-radius:3rem}.garden-copy h3{font-size:3.2rem}.living-cta>a{align-items:flex-start;flex-direction:column;gap:1rem}footer{flex-direction:column}.living-cursor{display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}.living-cursor{display:none}.living-act:not(:first-of-type){display:none}.world-act:not(:first-of-type){display:none}.nav-panel,.nav-trigger-icon,.nav-panel a,.portrait-color{transition:none!important}.portrait-color{clip-path:circle(78% at 50% 50%)}}@media(hover:hover)and (pointer:fine){.nav-panel a:hover{color:var(--bone);background:var(--coral);transform:translate(4px)}.nav-panel a:hover span{color:#f4f0e7b3}.nav-panel .nav-contact:hover{background:var(--coral)}}@media(prefers-reduced-motion:reduce)and (hover:hover){.nav-panel a:hover{transform:none}}
