.construction-page .construction-hero{background:0 0}.construction-page .construction-hero-media,.construction-page .construction-hero-shade{-webkit-mask-image:linear-gradient(#000 48%,#000000f5 62%,#0009 80%,#0000 100%);mask-image:linear-gradient(#000 48%,#000000f5 62%,#0009 80%,#0000 100%)}.construction-page .construction-section{border-top:0}.construction-page .construction-admin:after,.construction-page .construction-journey:after{-webkit-mask-image:linear-gradient(#0000,#000 min(17svh,150px) calc(100% - min(17svh,150px)),#0000);mask-image:linear-gradient(#0000,#000 min(17svh,150px) calc(100% - min(17svh,150px)),#0000)}.construction-page .atmosphere-stage{background:0 0}.construction-page .atmosphere-camera,.construction-page .atmosphere-stage:after{-webkit-mask-image:linear-gradient(#0000,#00000040 12%,#000 34% 74%,#0000);mask-image:linear-gradient(#0000,#00000040 12%,#000 34% 74%,#0000)}.project-category-page,.project-category-page main,.project-category-page .collection-heading,.project-category-page .collection-scenes,.project-category-page .project-pin,.project-category-page .commercial-intent{background:#171514}.project-category-page .collection-heading{border-bottom:0}.project-category-page .project-scenery{z-index:-1;isolation:isolate;pointer-events:none;position:absolute;inset:0}.project-category-page .project-scenery,.project-category-page .commercial-intent>img,.project-category-page .commercial-intent:after{-webkit-mask-image:linear-gradient(#0000,#0006 7svh,#000 22svh calc(100% - 22svh),#0006 calc(100% - 7svh),#0000);mask-image:linear-gradient(#0000,#0006 7svh,#000 22svh calc(100% - 22svh),#0006 calc(100% - 7svh),#0000)}.project-portal-site .project-portal-door{background:#161413}.project-portal-site .project-portal-door>img,.project-portal-site .project-portal-door:after{-webkit-mask-image:linear-gradient(#0000,#000 65px calc(100% - 65px),#0000);mask-image:linear-gradient(#0000,#000 65px calc(100% - 65px),#0000)}.conscience-site .conscience-story .cs-stage .cs-scene{background:0 0}.conscience-site .conscience-story :is(.cs-backdrop,.cs-discipline-media,.cs-material-world),.conscience-site .conscience-story .cs-shade{-webkit-mask-image:linear-gradient(#0000,#000 12% 82%,#0000);mask-image:linear-gradient(#0000,#000 12% 82%,#0000)}.conscience-site .conscience-story .cs-immersive-frame:after{content:"";z-index:8;pointer-events:none;background:linear-gradient(to bottom,var(--cs-ground) 0,transparent 32px,transparent calc(100% - 32px),var(--cs-ground) 100%);position:absolute;inset:0}.construction-page{--const-line:#bd946b;--const-metal:#c9a370}.construction-hero{isolation:isolate;background:#141210;align-items:flex-end;min-height:100svh;display:flex;position:relative;overflow:hidden}.construction-hero-media{transform:translateY(calc(var(--hero-par,0)*-46px)) scale(1.08);will-change:transform;position:absolute;inset:0}.construction-hero-media img{object-fit:cover;object-position:center 38%;filter:saturate(.92)brightness(.82);width:100%;height:100%}.construction-hero-media:after{content:"";background:radial-gradient(at 74% 30%,#c48a4a29,#0000 55%),linear-gradient(#0000 66%,#141210 98%);position:absolute;inset:0}.construction-replant{z-index:2;pointer-events:none;position:absolute;inset:0}.construction-replant svg{width:100%;height:100%}.construction-replant .replant-line{stroke:#cba76f;stroke-width:1.4px;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--replant,0));opacity:.75;transition:stroke-dashoffset .12s linear}.construction-replant .replant-dim{stroke:#c9a370;stroke-width:.9px;stroke-dasharray:4 8;opacity:.55}.construction-replant circle{fill:#141210;stroke:#c9a370;stroke-width:1.4px;opacity:.9}.construction-replant text{opacity:calc(var(--replant,0)*1);transition:opacity .3s}.construction-replant .replant-text{font-family:var(--brand-serif);fill:var(--const-metal);font-size:22px;font-style:italic}.construction-hero-shade{z-index:3;background:linear-gradient(#0000 58%,#12100e 96%),linear-gradient(90deg,#120f0cb8,#0000 62%);position:absolute;inset:0}.construction-hero-copy{z-index:4;max-width:880px;padding:0 5vw 11vh;position:relative}.construction-hero-copy h1{font-family:var(--brand-display);letter-spacing:-.065em;color:#e9dcc8;margin:18px 0 0;font-size:clamp(52px,7.4vw,124px);font-weight:900;line-height:.94}.construction-hero-copy h1 em{font-family:var(--brand-serif);letter-spacing:-.05em;color:#d3ab79;font-style:italic;font-weight:400;display:block}.construction-hero-copy h1 span{font-size:.42em;font-family:var(--brand-serif);letter-spacing:-.02em;color:#bfa98a;margin-top:16px;font-style:italic;font-weight:400;display:block}.construction-hero-body{color:#cfc0ab;max-width:52ch;margin-top:26px;font-size:clamp(14px,1.15vw,17px);line-height:1.7}.construction-hero-actions{flex-wrap:wrap;align-items:center;gap:34px;margin-top:34px;display:flex}.construction-hero-link,.construction-final-cta a{color:#d4b893;border-bottom:1px solid #bc926957;padding:8px 0;font-size:12px}.construction-hero-link span,.construction-final-cta a span{margin-left:16px;transition:translate .3s;display:inline-block}.construction-hero-link:hover span,.construction-final-cta a:hover span{translate:4px -4px}.construction-hero-credit{z-index:4;letter-spacing:.2em;color:#a8906f;pointer-events:none;font-size:9px;position:absolute;bottom:34px;right:5vw}.construction-section{border-top:1px solid #bd946b1f;padding:12vh 5vw 10vh;position:relative}.construction-section .section-heading{max-width:820px}.construction-section .section-heading h2{font-family:var(--brand-display);letter-spacing:-.055em;color:#e7d7c0;margin-top:14px;font-size:clamp(42px,5.4vw,88px);font-weight:900;line-height:.98}.construction-section .section-heading h2 em{font-family:var(--brand-serif);color:#c9a370;font-style:italic;font-weight:400}.construction-section .editorial-body{color:#b9a98f;max-width:64ch;margin-top:22px;font-size:clamp(14px,1.1vw,17px);line-height:1.7}.construction-lab-section{background:#161310}.cs-lab{grid-template-columns:1.25fr 1fr;align-items:start;gap:44px;margin-top:56px;display:grid;position:relative}.cs-lab-stage{position:relative}.cs-lab-canvas{background:#141210;border:1px solid #bd946b36;border-radius:4px;height:clamp(360px,52vh,540px);position:relative;overflow:hidden;box-shadow:0 44px 90px #0006}.cs-lab-canvas canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.cs-lab-canvas .cs-lab-fallback{width:100%;height:100%;position:absolute;inset:0}.cs-lab-hint{letter-spacing:.14em;color:#9d8666;pointer-events:none;z-index:3;text-transform:uppercase;font-size:9px;position:absolute;bottom:12px;left:14px}.iso-part{cursor:pointer}.iso-part polygon{transition:opacity .3s}.iso-part.is-selected{filter:drop-shadow(0 0 12px #e0b87d99)brightness(1.14)}.cs-lab-fallback:has(.iso-part.is-selected) .iso-part:not(.is-selected){opacity:.45}.cs-lab-labels{z-index:3;pointer-events:none;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex;position:absolute;top:12px;right:12px}.cs-lab-labels li{letter-spacing:.12em;color:#9d8666;border-left:1px solid #bd946b40;padding:4px 10px;font-size:9px;transition:color .3s,border-color .3s,background .3s}.cs-lab-labels li.is-active{color:#e8c9a0;background:#bd946b1c;border-color:#bd946b}.cs-lab-panel{flex-direction:column;gap:22px;display:flex}.cs-lab-modes{flex-direction:column;gap:8px;display:flex}.cs-lab-modes button{color:#cbb392;text-align:left;background:#1a1714;border:1px solid #bd946b45;align-items:center;gap:12px;min-height:52px;padding:13px 14px;display:flex}.cs-lab-modes button span{color:#8a6f50;font:9px Arial,sans-serif}.cs-lab-modes button strong{font-size:13px;font-weight:600}.cs-lab-modes button[aria-selected=true]{color:#edd6b2;background:#bd946b22;border-color:#bd946b}.cs-lab-detail{background:#141210;border:1px solid #bd946b2b;border-radius:4px;padding:20px;animation:.45s cubic-bezier(.2,.8,.2,1) both cs-lab-in}@keyframes cs-lab-in{0%{opacity:0;filter:blur(3px);transform:translateY(10px)}to{opacity:1;filter:blur();transform:none}}.cs-lab-name{color:#e7d7c0;font-size:17px;font-weight:700}.cs-lab-body{color:#c2b198;margin-top:10px;font-size:13px;line-height:1.65}.cs-lab-points{flex-direction:column;gap:8px;margin:14px 0 0;padding:0;list-style:none;display:flex}.cs-lab-points li{color:#d8c5a8;padding-left:18px;font-size:12px;position:relative}.cs-lab-points li:before{content:"";background:#bd946b;width:10px;height:1px;position:absolute;top:.55em;left:0}.cs-lab-note{color:#a98c68;font-size:11px;font-style:italic;font-family:var(--brand-serif);margin-top:14px}.cs-lab-explode{color:#d9bc93;letter-spacing:.06em;background:0 0;border:1px solid #bd946b66;align-self:flex-start;margin-top:18px;padding:11px 18px;font-size:11px}.cs-lab-explode span{margin-left:14px;transition:translate .3s;display:inline-block}.cs-lab-explode:hover span{translate:0 4px}.cs-lab-common{color:#d6c3a5;max-width:78ch;font-size:clamp(14px,1.2vw,18px);line-height:1.6;font-family:var(--brand-serif);border-left:2px solid #bd946b66;margin:30px 0 0;padding-left:22px;font-style:italic}.cs-lab-disclaimer{letter-spacing:.16em;color:#8f7a5e;text-transform:uppercase;margin-top:14px;font-size:10px}.construction-admin{background:#131110;grid-template-columns:1fr 1.05fr;align-items:start;gap:60px;display:grid}.construction-admin h2{font-family:var(--brand-display);letter-spacing:-.05em;color:#e7d7c0;margin-top:14px;font-size:clamp(38px,4.6vw,74px);font-weight:900;line-height:1.02}.construction-admin h2 em{font-family:var(--brand-serif);color:#c9a370;font-style:italic;font-weight:400}.construction-admin-lead{font-size:clamp(17px,1.6vw,23px);font-family:var(--brand-serif);color:#e0cba4;margin-top:24px;font-style:italic}.construction-admin-body{color:#b9a98f;max-width:52ch;margin-top:16px;font-size:14px;line-height:1.7}.construction-book{flex-direction:column;gap:8px;display:flex;position:relative}.construction-book-step{color:#a68d6b;text-align:left;background:0 0;border:0;border-bottom:1px solid #bd946b2b;align-items:center;gap:14px;padding:15px 4px;font-size:12px;display:flex}.construction-book-step span{color:#755b43;font:9px Arial,sans-serif}.construction-book-step i{opacity:0;color:#e0b87d;margin-left:auto;font-style:normal;transition:opacity .2s,transform .2s;transform:translate(-4px,4px)}.construction-book-step[aria-selected=true]{color:#e5cda6;border-bottom-color:#bd946b}.construction-book-step[aria-selected=true] i{opacity:1;transform:none}.construction-book-panel{min-height:128px;padding:14px 4px;animation:.4s cubic-bezier(.2,.8,.2,1) both cs-lab-in}.construction-book-panel p{color:#cfbea8;font-size:13px;line-height:1.65}.construction-book-panel ul{flex-direction:column;gap:7px;margin:12px 0 0;padding:0;list-style:none;display:flex}.construction-book-panel li{color:#b7a082;padding-left:18px;font-size:12px;position:relative}.construction-book-panel li:before{content:"";background:#bd946b;width:10px;height:1px;position:absolute;top:.55em;left:0}.construction-formula{background:#1b1714;border:1px solid #bd946b55;border-radius:4px;flex-wrap:wrap;align-items:center;gap:14px;margin-top:18px;padding:20px;display:flex}.formula-term{letter-spacing:.08em;color:#d9c6a6;background:#141210;border:1px solid #bd946b55;border-radius:2px;padding:10px 14px;font-size:12px}.formula-term--result{color:#ffd9a3;background:#bd946b1a;border-color:#c9a370}.construction-formula b{color:#bd946b;font-size:17px;font-weight:400}.construction-formula-label{letter-spacing:.18em;color:#c9a370;text-transform:uppercase;flex-basis:100%;align-items:center;gap:10px;margin-top:4px;font-size:10px;display:flex}.construction-formula-label:before{content:"";background:#9f774f;width:24px;height:1px}.construction-admin-note{color:#8f7a5e;max-width:72ch;margin-top:26px;font-size:11px;line-height:1.6}.construction-remodel{background:#161310}.construction-remodel-grid{grid-template-columns:1.4fr 1fr;align-items:start;gap:56px;margin-top:56px;display:grid}.reveal-compare{-webkit-user-select:none;user-select:none}.reveal-frame{aspect-ratio:1673/940;touch-action:pan-y;cursor:ew-resize;background:#141210;border:1px solid #bd946b40;border-radius:4px;position:relative;overflow:hidden;box-shadow:0 40px 90px #0006}.reveal-img{object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}.reveal-clip{clip-path:inset(0 calc(100% - var(--reveal,50)*1%) 0 0);position:absolute;inset:0}.reveal-seam{inset:0;left:calc(var(--reveal,50)*1%);background:linear-gradient(#0000,#e5bc7f 18% 82%,#0000);width:2px;margin-left:-1px;position:absolute;box-shadow:0 0 18px #e5bc7f8c}.reveal-seam i{background:#141210cc;border:1px solid #e5bc7f;border-radius:50%;place-items:center;width:34px;height:34px;margin:-17px 0 0 -17px;font-style:normal;display:grid;position:absolute;top:50%;left:50%}.reveal-seam i:after{content:"";border-top:1px solid #e5bc7f;border-right:1px solid #e5bc7f;width:8px;height:8px;transform:rotate(45deg)translate(1px,-1px)}.reveal-tag{letter-spacing:.16em;color:#d8be94;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#141210b8;border:1px solid #bd946b44;padding:7px 11px;font-size:9px;position:absolute;top:14px}.reveal-tag--after{left:14px}.reveal-tag--before{right:14px}.reveal-controls{flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;display:flex}.reveal-controls button{color:#c3a67c;background:0 0;border:1px solid #bd946b55;min-height:40px;padding:9px 16px;font-size:11px}.reveal-controls button[aria-pressed=true]{color:#e8cda4;background:#bd946b26;border-color:#bd946b}.reveal-readout{color:#8f7a5e;margin-left:auto;font:10px Arial,sans-serif}.reveal-caption{color:#8f7a5e;margin-top:12px;font-size:10px;line-height:1.55}.construction-remodel-services{padding-top:8px}.construction-remodel-services ul{flex-direction:column;gap:9px;margin:16px 0 0;padding:0;list-style:none;display:flex}.construction-remodel-services li{color:#d3c1a7;padding-left:18px;font-size:13px;position:relative}.construction-remodel-services li:before{content:"";background:#bd946b;width:10px;height:1px;position:absolute;top:.55em;left:0}.construction-remodel-note{color:#8f7a5e;max-width:46ch;margin:18px 0 26px;font-size:11px;line-height:1.6}.construction-journey{background:#131110}.construction-timeline{flex-direction:column;gap:6px;max-width:900px;margin-top:52px;display:flex}.construction-timeline button{color:#a68d6b;text-align:left;background:0 0;border:0;border-bottom:1px solid #bd946b26;align-items:center;gap:16px;padding:16px 4px;font-size:13px;display:flex}.construction-timeline button span{color:#755b43;font:9px Arial,sans-serif}.construction-timeline button i{opacity:0;color:#e0b87d;margin-left:auto;font-style:normal;transition:opacity .2s,transform .2s;transform:translate(-4px,4px)}.construction-timeline button.is-active{color:#e5cda6;border-bottom-color:#bd946b}.construction-timeline button.is-active i{opacity:1;transform:none}.construction-timeline-panel{min-height:104px;padding:18px 4px;animation:.4s cubic-bezier(.2,.8,.2,1) both cs-lab-in}.construction-timeline-panel p{color:#cfbea8;max-width:72ch;font-size:14px;line-height:1.7}.construction-final-cta{border-top:1px solid #bd946b2b;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:30px;margin-top:48px;padding-top:34px;display:flex}.construction-final-cta p{color:#b7a082;max-width:52ch;font-size:13px;line-height:1.65}.construction-final-cta>div{flex-wrap:wrap;align-items:center;gap:30px;display:flex}@media (width<=980px){.cs-lab{grid-template-columns:1fr;gap:28px}.construction-admin,.construction-remodel-grid{grid-template-columns:1fr;gap:40px}.construction-hero-copy{padding:0 6vw 10vh}.construction-hero-credit{z-index:4;padding:0 6vw 26px;position:static}}@media (width<=760px){.construction-hero{min-height:88svh}.construction-hero-copy h1{font-size:clamp(44px,12.5vw,74px)}.construction-hero-body{font-size:13px}.construction-section{padding:9vh 6vw 8vh}.construction-section .section-heading h2{font-size:clamp(34px,9vw,52px)}.cs-lab-canvas{height:clamp(300px,44vh,420px)}.cs-lab-labels{display:none}.construction-hero-actions{gap:22px}.construction-formula{gap:10px}.formula-term{padding:8px 10px;font-size:10px}.construction-timeline button{padding:14px 2px;font-size:12px}}@media (prefers-reduced-motion:reduce){.construction-hero-media{transform:none}.construction-replant .replant-line,.construction-replant text,.construction-replant .replant-dim{transition:none}.cs-lab-detail,.construction-book-panel,.construction-timeline-panel,.reveal-clip,.reveal-seam{transition:none!important;animation:none!important}}.construction-page main{background:#131110}.construction-section{isolation:isolate;position:relative;overflow:hidden}.construction-section:before{content:"";z-index:0;opacity:.5;filter:saturate(.82)brightness(.5);pointer-events:none;background-position:50% 30%;background-size:cover;position:absolute;inset:0}.construction-lab-section:before{background-image:url(/assets/construccion-inmersiva.webp)}.construction-remodel:before{background-image:url(/assets/remodelacion-despues.webp);background-position:50% 40%}.construction-journey:before{background-image:url(/assets/construccion-inmersiva.webp);background-position:50% 60%}.construction-section:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(#1311106b 0%,#131110c7 60%,#131110e6);position:absolute;inset:0}.construction-section>*{z-index:1;position:relative}.construction-section+.construction-section{border-top:0;margin-top:-16vh;padding-top:28vh}.construction-hero+.construction-section{margin-top:-6vh;padding-top:18vh}.construction-page.js-anim .cr{opacity:0;transition:opacity .7s,transform .7s cubic-bezier(.2,.8,.2,1);transform:translateY(26px)}.construction-page.js-anim .cr.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.construction-section+.construction-section{margin-top:-6vh;padding-top:17vh}.construction-page.js-anim .cr{opacity:1;transition:none;transform:none}}@media (width<=900px){.construction-section+.construction-section{margin-top:0;padding-top:11vh}.construction-section:before{opacity:.3}}.construction-page main{z-index:1;position:relative}.construction-cinema{z-index:0;pointer-events:none;background:#131110;position:fixed;inset:0;overflow:hidden}.cc-plane{will-change:clip-path,transform,filter;filter:brightness(calc(.8 + var(--p,0)*.2));background-position:50%;background-size:cover;position:absolute;inset:0}.cc-out{background-image:var(--out,#131110);transform:scale(calc(1.02 - var(--p,0)*.02))}.cc-in{background-image:var(--in,#131110);transform:scale(calc(1.08 - var(--p,0)*.08)) rotateY(calc((1 - var(--p,0))*5deg));opacity:1}.cc-left{clip-path:polygon(0 0, calc(var(--p,0)*50%) 0, calc(var(--p,0)*50%) 100%, 0 100%)}.cc-right{clip-path:polygon(calc(100% - var(--p,0)*50%) 0, 100% 0, 100% 100%, calc(100% - var(--p,0)*50%) 100%)}.cc-light{width:70px;top:0;bottom:0;left:calc(var(--p,0)*50% - 35px);filter:blur(12px);opacity:calc((1 - var(--p,0))*.9);z-index:2;background:linear-gradient(90deg,#0000,#e2c08a80,#0000);position:absolute}.construction-section{z-index:1;padding:10vh 5vw 8vh;position:relative;background:0 0!important}.construction-section:before,.construction-section:after{content:none!important}.construction-section+.construction-section{margin-top:0;padding-top:10vh}@media (prefers-reduced-motion:reduce){.construction-cinema{position:fixed;inset:0}.cc-in{clip-path:none;opacity:0;transform:none}.cc-left,.cc-right{clip-path:polygon(0 0,50% 0,50% 100%,0 100%);opacity:0}.cc-out{filter:none}}@media (width<=900px){.construction-section{padding:9vh 6vw 7vh}.construction-section+.construction-section{padding-top:9vh}.cc-light{width:44px;left:calc(var(--p,0)*50% - 22px)}}.construction-admin:after,.construction-journey:after{z-index:0;pointer-events:none;background:linear-gradient(100deg,#110e0bed 0%,#110e0bad 42%,#110e0b59 70%,#110e0b33);position:absolute;inset:0;content:""!important}.construction-admin>*,.construction-journey>*{z-index:1;position:relative}.construction-admin h2,.construction-journey h2,.construction-admin-lead,.construction-journey .section-heading{text-shadow:0 2px 14px #0e0c0a,0 0 3px #0e0c0a}.construction-journey .construction-final-cta p,.construction-admin-note{color:#d9cbba;text-shadow:0 1px 8px #0e0c0a}.cs-lab-webgl{position:absolute;inset:0}.cs-lab[data-renderer=vector] .cs-lab-webgl{pointer-events:none}.cs-lab-fallback{touch-action:pan-y;cursor:grab}.cs-lab-canvas:active{cursor:grabbing}.cs-lab-stage-status{z-index:2;letter-spacing:.12em;color:#dac6a7;pointer-events:none;background:#141210d9;padding:9px 12px;font-size:10px;position:absolute;top:15px;left:16px}.cs-lab-instruction{color:#d3c1a7;margin:15px 0 12px;font-size:12px;line-height:1.6}.cs-lab-playback{flex-wrap:wrap;gap:8px;display:flex}.cs-lab-playback button{color:#dfc7a4;cursor:pointer;background:#1a1612;border:1px solid #bd946b66;min-height:44px;padding:10px 13px;font-size:11px;transition:background .2s,border-color .2s}.cs-lab-playback .cs-lab-play{color:#17120d;background:#bd946b;font-weight:700}.cs-lab-play span{margin-left:12px}.cs-lab-steps{grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:6px;margin-top:15px;display:grid}.cs-lab-steps button{text-align:left;color:#d1baa0;cursor:pointer;background:#17130f;border:1px solid #bd946b40;flex-direction:column;gap:5px;min-height:60px;padding:10px;font-size:11px;display:flex}.cs-lab-steps button span{letter-spacing:.15em;color:#bd946b;font-size:9px}.cs-lab-steps button[aria-pressed=true]{color:#f0dfc5;background:#30251c;border-color:#d5b17e}.cs-lab-playback button:hover,.cs-lab-steps button:hover{border-color:#e2c296}.cs-lab button:focus-visible{outline-offset:3px;outline:2px solid #e2c296}.cs-lab-phase-detail{color:#d7c5ac;background:#17130f;border-left:2px solid #bd946b;margin-top:14px;padding:17px}.cs-lab-phase-detail strong{font-size:13px;font-weight:600}.cs-lab-phase-detail p{margin-top:8px;font-size:12px;line-height:1.65}.cs-lab-picked{letter-spacing:.05em;color:#d8b783;margin-top:10px;font-size:10px;display:block}.iso-part{transition:transform .5s}.cs-lab-common{grid-column:1/-1;margin-top:10px}.cs-lab-disclaimer{grid-column:1/-1;margin:0}.cc-plane{will-change:transform,clip-path;filter:none}.construction-cinema:after{content:"";pointer-events:none;z-index:1;background:#0f0c0a4d;position:absolute;inset:0}@media (width<=760px){.cs-lab{gap:24px;margin-top:30px}.cs-lab-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.cs-lab-steps button:last-child:nth-child(odd){grid-column:1/-1}.cs-lab-playback button{flex:auto}.cs-lab-stage-status{font-size:9px;top:10px;left:10px}.cs-lab-instruction{font-size:12px}}@media (prefers-reduced-motion:reduce){.iso-part{transition:none}}.iso-part{animation:.45s cs-lab-build}@keyframes cs-lab-build{0%{opacity:.05}to{opacity:1}}@media (prefers-reduced-motion:reduce){.iso-part{animation:none}}.conscience-site .conscience-story.cs-continuous{margin-top:var(--site-nav-height)}.conscience-site .conscience-story.cs-continuous[data-enhanced=true]{height:1000svh}.conscience-site .conscience-story.cs-continuous[data-enhanced=true] .cs-stage{top:var(--site-nav-height);height:calc(100svh - var(--site-nav-height))}.conscience-site .conscience-story.cs-continuous[data-enhanced=true] :is(.cs-perspective,.cs-camera,.cs-scene){perspective:none;transform-style:flat;transform:none}.conscience-site .conscience-story.cs-continuous[data-enhanced=true] .cs-scene{isolation:isolate;background:var(--cs-ground);will-change:opacity;padding:clamp(105px,16svh,170px) 7vw 80px;overflow:hidden}.conscience-site .conscience-story.cs-continuous[data-enhanced=true] .cs-scene>*{opacity:1;filter:none;transform:none}.conscience-site .conscience-story.cs-continuous[data-enhanced=true] .cs-scene :is(.cs-title-line,.cs-title-line:nth-child(2)){will-change:auto;transform:none}.conscience-site .conscience-story.cs-continuous[data-enhanced=true] .cs-scene>:is(.cs-copy,.cs-disciplinary-console,.cs-foundation-space,.cs-making-copy,.cs-begin,.cs-seed-signature,.cs-service-invitations){opacity:var(--content-presence,1);translate:0 var(--content-y,0px)}.conscience-site .conscience-story.cs-continuous .cs-backdrop{z-index:-3;inset:0}.conscience-site .conscience-story.cs-continuous .cs-shade{z-index:-2;inset:0}.conscience-site .conscience-story.cs-continuous[data-enhanced=true] .cs-stage :is(.cs-backdrop,.cs-discipline-media,.cs-material-world,.cs-shade){-webkit-mask-image:none;mask-image:none}.conscience-site .conscience-story.cs-continuous .cs-immersive-frame:after,.conscience-site .conscience-story.cs-continuous .cs-seed-frame{display:none}.conscience-site .conscience-story.cs-continuous .cs-chapter-caption{top:30px;left:5vw}.conscience-site .conscience-story.cs-continuous .cs-utilities{top:18px;right:5vw}.conscience-site .conscience-story.cs-continuous .cs-side-index{right:18px}.conscience-site .conscience-story.cs-continuous .cs-side-index[data-open=true]{top:76px;right:5vw}.conscience-site .conscience-story.cs-continuous .cs-scroll-caption{bottom:18px;left:5vw;right:5vw}.conscience-site .conscience-story.cs-continuous .cs-story-chrome{pointer-events:none;background:linear-gradient(#14121078,#0000 95px)}.conscience-site .conscience-story.cs-continuous .cs-story-chrome:before,.conscience-site .conscience-story.cs-continuous .cs-stage:is([data-chapter="1"],[data-chapter="5"]) .cs-scroll-caption{display:none}.conscience-site .conscience-story.cs-continuous .cs-perspectives-copy{max-width:47%;padding-top:6svh}.conscience-site .conscience-story.cs-continuous .cs-perspectives-copy h2{font-size:clamp(42px,4.7vw,80px);line-height:1.06}.conscience-site .conscience-story.cs-continuous .cs-perspectives-copy>p{max-width:29ch;margin-top:30px;font-size:clamp(16px,1.25vw,20px)}.conscience-site .conscience-story.cs-continuous .cs-discipline-media{z-index:-2;inset:0}.conscience-site .conscience-story.cs-continuous .cs-discipline-media:after{background:linear-gradient(90deg,#141210f5 2%,#141210db 38%,#141210a8 68%,#14121088),linear-gradient(#0000 45%,#141210bd)}.conscience-site .conscience-story.cs-continuous .cs-disciplinary-console{max-width:540px;inset:23% 9% auto 57%}.conscience-site .conscience-story.cs-continuous .cs-discipline-controls button{gap:16px;min-height:62px;padding:13px 0}.conscience-site .conscience-story.cs-continuous .cs-discipline-controls strong{font-size:clamp(18px,1.5vw,24px)}.conscience-site .conscience-story.cs-continuous .cs-discipline-controls button[aria-pressed=true]{padding-left:0}.conscience-site .conscience-story.cs-continuous .cs-discipline-detail{min-height:138px;padding-top:26px}.conscience-site .conscience-story.cs-continuous .cs-discipline-detail h3{font-size:21px}.conscience-site .conscience-story.cs-continuous .cs-discipline-detail p{max-width:42ch;margin-top:12px;font-size:15px;line-height:1.6}.conscience-site .conscience-story.cs-continuous .cs-material-world{z-index:-2;width:100%;height:100%;inset:0}.conscience-site .conscience-story.cs-continuous .cs-making-copy{background:linear-gradient(#0000,#100e0cba 40%,#100e0cfa);border:0;gap:10px 7vw;width:100%!important;padding:110px 7vw 65px!important;inset:auto 0 0!important}.conscience-site .conscience-story.cs-continuous .cs-making-copy h2{grid-row:1/3;font-size:clamp(44px,5vw,82px)}.conscience-site .conscience-story.cs-continuous .cs-making-copy>p{font-size:15px}.conscience-site .conscience-story.cs-continuous .cs-making-copy .cs-making-copy-lead{letter-spacing:.14em;font-size:10px}.conscience-site .conscience-story.cs-continuous .cs-making-copy .cs-anatomy-ctas{margin-top:10px}.conscience-site .conscience-story.cs-continuous[data-enhanced=true] .cs-making{padding:0}.conscience-site .conscience-story.cs-continuous .cs-immersive-frame{inset:0!important}.conscience-site .conscience-story.cs-continuous .cs-service-invitations{gap:32px;bottom:16px;left:5vw;right:5vw}.conscience-site .conscience-story.cs-continuous .cs-service-invitations a{min-height:40px;font-size:12px}.conscience-site .conscience-story.cs-continuous[data-enhanced=false] .cs-scene{min-height:calc(100svh - var(--site-nav-height));isolation:isolate;height:auto;position:relative;inset:auto}.conscience-site .conscience-story.cs-continuous[data-enhanced=false] :is(.cs-making,.cs-immersive-scene){height:calc(100svh - var(--site-nav-height));min-height:740px}.conscience-site .conscience-story.cs-continuous[data-enhanced=false] .cs-story-chrome{top:var(--site-nav-height);height:85px}.conscience-site .conscience-story.cs-continuous[data-enhanced=false] .cs-perspectives{min-height:850px}.conscience-site .conscience-story.cs-continuous[data-enhanced=false] .cs-sanctuary{min-height:950px}@media (width<=1100px) and (width>=761px){.conscience-site .conscience-story.cs-continuous .cs-disciplinary-console{left:54%;right:8%}.conscience-site .conscience-story.cs-continuous .cs-discipline-controls strong{font-size:18px}.conscience-site .conscience-story.cs-continuous .cs-discipline-detail p{font-size:14px}}@media (width<=760px){.conscience-site .conscience-story.cs-continuous[data-enhanced=true] .cs-scene{padding:105px 6vw 60px}.conscience-site .conscience-story.cs-continuous .cs-chapter-caption{gap:8px;font-size:8px;top:30px;left:6vw}.conscience-site .conscience-story.cs-continuous .cs-utilities{top:16px;right:6vw}.conscience-site .conscience-story.cs-continuous .cs-side-index[data-open=true]{top:110px;right:6vw}.conscience-site .conscience-story.cs-continuous .cs-seed-copy{padding-top:0!important;padding-bottom:70px!important}.conscience-site .conscience-story.cs-continuous .cs-seed-signature{font-size:8px;bottom:6%}.conscience-site .conscience-story.cs-continuous .cs-begin{bottom:13%}.conscience-site .conscience-story.cs-continuous .cs-perspectives-copy{max-width:100%;padding-top:0}.conscience-site .conscience-story.cs-continuous .cs-perspectives-copy h2{font-size:clamp(32px,9vw,50px)}.conscience-site .conscience-story.cs-continuous .cs-perspectives-copy>p{max-width:33ch;margin-top:18px;font-size:14px}.conscience-site .conscience-story.cs-continuous .cs-disciplinary-console{top:45%;left:6vw;right:6vw;bottom:auto!important}.conscience-site .conscience-story.cs-continuous .cs-discipline-controls{gap:0 18px}.conscience-site .conscience-story.cs-continuous .cs-discipline-controls button{gap:7px;min-height:67px;padding:10px 0}.conscience-site .conscience-story.cs-continuous .cs-discipline-controls strong{font-size:14px}.conscience-site .conscience-story.cs-continuous .cs-discipline-controls button>span:last-child{display:none}.conscience-site .conscience-story.cs-continuous .cs-discipline-detail{min-height:120px;padding-top:20px}.conscience-site .conscience-story.cs-continuous .cs-discipline-detail h3{font-size:19px}.conscience-site .conscience-story.cs-continuous .cs-discipline-detail p{margin-top:9px;font-size:13px}.conscience-site .conscience-story.cs-continuous .cs-discipline-media:after{background:linear-gradient(#141210af,#141210c9 30%,#141210ed)}.conscience-site .conscience-story.cs-continuous .cs-making-copy{grid-template-columns:1fr;gap:10px;padding:80px 6vw 55px!important}.conscience-site .conscience-story.cs-continuous .cs-making-copy h2{grid-row:auto;font-size:clamp(35px,10vw,48px)}.conscience-site .conscience-story.cs-continuous .cs-making-copy>p{margin-top:0!important;font-size:13px!important}.conscience-site .conscience-story.cs-continuous .cs-making-copy .cs-making-copy-lead{font-size:8px!important}.conscience-site .conscience-story.cs-continuous .cs-making-copy .cs-anatomy-ctas{gap:20px;margin:0}.conscience-site .conscience-story.cs-continuous .cs-service-invitations{gap:15px;bottom:10px;left:6vw;right:6vw}.conscience-site .conscience-story.cs-continuous .cs-service-invitations a{gap:8px;min-height:40px;font-size:10px}.conscience-site .conscience-story.cs-continuous[data-enhanced=false] .cs-perspectives{min-height:850px}.conscience-site .conscience-story.cs-continuous[data-enhanced=false] .cs-disciplinary-console{top:42%}}@media (width<=760px) and (height<=740px){.conscience-site .conscience-story.cs-continuous[data-enhanced=true] .cs-scene{padding-top:88px}.conscience-site .conscience-story.cs-continuous .cs-perspectives-copy h2{font-size:8.5vw}.conscience-site .conscience-story.cs-continuous .cs-perspectives-copy>p{margin-top:12px;font-size:12px}.conscience-site .conscience-story.cs-continuous .cs-disciplinary-console{top:44%}.conscience-site .conscience-story.cs-continuous .cs-discipline-controls button{min-height:55px}.conscience-site .conscience-story.cs-continuous .cs-discipline-controls strong{font-size:12px}.conscience-site .conscience-story.cs-continuous .cs-discipline-detail{padding-top:14px}.conscience-site .conscience-story.cs-continuous .cs-discipline-detail h3{font-size:17px}.conscience-site .conscience-story.cs-continuous .cs-discipline-detail p{font-size:12px}}.habita-site{--habita-surface:#1d1c1a;--habita-ink:#d8c9b3;--habita-muted:#beb5ab;--habita-accent:#c3a482;background:var(--habita-surface);color:var(--habita-ink)}.habita-story{font-family:Satoshi,Arial,sans-serif;overflow:clip}.habita-story *{box-sizing:border-box}.habita-story section{scroll-margin-top:74px;position:relative}.habita-story a,.habita-story button,.habita-editor a{color:inherit}.habita-story h1,.habita-story h2,.habita-story h3{letter-spacing:-.052em;font-weight:400}.habita-story h2{margin:0;font-size:clamp(38px,5.4vw,84px);line-height:1.08}.habita-story h2>span{color:var(--habita-accent)}.habita-story p{max-width:42ch;font-size:clamp(16px,1.22vw,20px);line-height:1.55}.habita-story a{text-decoration:none}.habita-story button{cursor:pointer;font-family:inherit}.habita-story :is(a,button,input):focus-visible{outline:2px solid var(--habita-accent);outline-offset:7px}.habita-story button:active{transform:scale(.98)}.habita-story .habita-eyebrow{letter-spacing:.17em;color:var(--habita-accent);margin:0 0 24px;font-size:12px;line-height:1.6}.habita-origin{isolation:isolate;align-items:center;min-height:100svh;padding:145px 7vw 120px;display:flex}.habita-origin-media,.habita-origin-shade,.habita-place-land,.habita-place-shade,.habita-invitation-shade{z-index:-1;position:absolute;inset:0;overflow:hidden}.habita-origin-media{transform:translate3d(var(--pointer-x,0),var(--pointer-y,0),0) scale(1.04);transition:transform .6s cubic-bezier(.2,.7,.2,1)}.habita-origin-media>img,.habita-place-land>img{object-fit:cover;width:100%;height:100%;display:block}.habita-origin-shade{z-index:1;background:linear-gradient(90deg,#141312d6,#1413124a 78%),linear-gradient(#0000 45%,#1d1c1af2)}.habita-origin h1{perspective:900px;max-width:15ch;margin:0 0 30px;font-size:clamp(45px,7.25vw,116px);line-height:1.04}.habita-origin h1>span{display:block}.habita-origin h1>span:last-child{color:var(--habita-accent)}.habita-origin-copy>p:not(.habita-eyebrow){max-width:39ch;margin:0 0 32px}.habita-origin-link{align-items:center;gap:55px;min-height:48px;font-size:16px;display:inline-flex}.habita-origin-link span{font-size:28px;transition:transform .3s}.habita-origin-link:hover span{transform:translateY(7px)}.habita-origin-signature{letter-spacing:.12em;align-items:center;gap:17px;font-size:11px;line-height:1.6;display:flex;position:absolute;bottom:58px;right:7vw}.habita-origin-signature img{object-fit:contain}.habita-rail{z-index:24;flex-direction:column;gap:5px;display:flex;position:fixed;top:50%;right:18px;transform:translateY(-50%)}.habita-rail a{text-shadow:0 1px 10px #000000e6;justify-content:flex-end;align-items:center;gap:10px;height:44px;font:12px monospace;display:flex;position:relative}.habita-rail a>span{opacity:.45}.habita-rail i{opacity:.4;background:currentColor;width:14px;height:1px;transition:width .3s;display:block}.habita-rail a[aria-current=step] i{background:var(--habita-accent);opacity:1;width:28px}.habita-rail a[aria-current=step]>span{opacity:1}.habita-rail b{white-space:nowrap;opacity:0;pointer-events:none;background:#1b1918f0;padding:8px 10px;font:400 13px Satoshi,Arial,sans-serif;transition:opacity .2s;position:absolute;right:60px}.habita-rail a:hover b,.habita-rail a:focus-visible b{opacity:1}.habita-compose,.habita-disciplines,.habita-visualize{padding:130px 7vw}.habita-compose-heading>p,.habita-disciplines-heading>p,.habita-visualize-heading>p{color:var(--habita-muted);margin:28px 0 55px}.habita-workshop{transform-origin:50% 100%;border-top:1px solid #c3a4824d;grid-template-columns:.8fr 1.65fr;gap:4vw;min-height:540px;padding-top:35px;display:grid}.habita-workshop-copy{align-self:center;padding:32px 0}.habita-tool-name{letter-spacing:.15em;color:var(--habita-accent);margin-bottom:30px;font-size:12px;display:block}.habita-workshop h3{margin:0 0 25px;font-size:clamp(32px,3.25vw,50px);line-height:1.1}.habita-workshop p{color:var(--habita-muted);max-width:26ch}.habita-draw-link{justify-content:space-between;align-items:center;gap:16px;max-width:260px;margin:35px 0 30px;font-size:19px;display:flex}.habita-draw-link svg{fill:none;width:44px;stroke:var(--habita-accent);stroke-width:1px;transition:transform .3s}.habita-draw-link:hover svg{transform:translate(4px,-4px)}.habita-workshop small{color:var(--habita-muted);max-width:29ch;font-size:13px;line-height:1.5;display:block}.habita-maquette{background:#242220;border:1px solid #c3a48229;min-height:500px;position:relative;overflow:hidden}.habita-maquette>img{object-fit:cover;filter:brightness(.7);width:100%;height:100%;position:absolute;inset:0}.habita-maquette-frame{border:0;width:100%;height:100%;min-height:500px;display:block}.habita-preview-trigger{color:var(--habita-ink);white-space:nowrap;background:#191716ed;border:1px solid #c3a48299;align-items:center;gap:20px;min-height:60px;padding:18px 22px;font-size:15px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.habita-preview-trigger>span{color:var(--habita-accent);font-size:28px}.habita-preview-trigger:active{transform:translate(-50%,-50%)scale(.98)!important}.habita-maquette-caption{letter-spacing:.08em;pointer-events:none;color:var(--habita-muted);background:#1b1918e6;padding:7px 10px;font-size:10px;position:absolute;bottom:20px;left:24px}.habita-disciplines{background:#211f1e;padding-top:90px}.habita-discipline-stage{grid-template-columns:1.8fr .8fr;gap:4vw;min-height:550px;display:grid}.habita-discipline-image{background:#262422;min-height:550px;position:relative;overflow:hidden}.habita-discipline-image>img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .65s,transform 1.4s cubic-bezier(.2,.65,.2,1);position:absolute;inset:0;transform:scale(1.055)}.habita-discipline-image>img.is-active{opacity:1;transform:scale(1)}.habita-discipline-image-note{letter-spacing:.1em;background:#191716db;padding:10px 12px;font-size:11px;position:absolute;bottom:24px;left:24px}.habita-discipline-control{flex-direction:column;justify-content:space-between;gap:35px;display:flex}.habita-discipline-tabs{display:grid}.habita-discipline-tabs button{text-align:left;width:100%;min-height:76px;color:var(--habita-muted);background:0 0;border:0;border-bottom:1px solid #c3a4823d;justify-content:space-between;align-items:center;padding:14px 0;font-size:clamp(19px,1.8vw,29px);transition:color .3s,padding .3s;display:flex}.habita-discipline-tabs button b{color:var(--habita-accent);opacity:.4;font-weight:400;transition:transform .3s,opacity .3s;transform:translate(-8px,8px)}.habita-discipline-tabs button[aria-pressed=true],.habita-discipline-tabs button:hover{color:var(--habita-ink);padding-left:10px}.habita-discipline-tabs button[aria-pressed=true] b{opacity:1;transform:translate(0)}.habita-discipline-detail h3{margin:0;font-size:28px;line-height:1.16}.habita-discipline-detail p{color:var(--habita-muted);font-size:16px}.habita-discipline-detail a{min-height:44px;color:var(--habita-accent);align-items:center;gap:24px;font-size:14px;display:inline-flex}.habita-place{isolation:isolate;grid-template-columns:1fr 1fr;align-content:space-between;gap:80px;min-height:110svh;padding:145px 7vw 100px;display:grid}.habita-place-shade{z-index:1;background:linear-gradient(90deg,#181613e0,#18161338),linear-gradient(#0000,#181613e6)}.habita-place-heading{z-index:1;grid-column:1/-1;max-width:670px}.habita-place-heading p:not(.habita-eyebrow){color:var(--habita-muted);max-width:43ch;margin-top:28px}.habita-place-word{letter-spacing:-.07em;color:#0000;-webkit-text-stroke:1px #d0c2ad45;white-space:nowrap;pointer-events:none;font-size:clamp(80px,15vw,250px);line-height:1;position:absolute;top:47%;right:-4%}.habita-lenses{z-index:1;grid-column:2;max-width:540px;padding:25px 0 0}.habita-lens-buttons{border-bottom:1px solid #d1c3ae73;display:flex}.habita-lens-buttons button{color:var(--habita-muted);background:0 0;border:0;border-bottom:2px solid #0000;flex:1;min-height:54px;margin-bottom:-1px;padding:10px;font-size:16px}.habita-lens-buttons button[aria-pressed=true]{border-color:var(--habita-accent);color:var(--habita-ink)}.habita-lenses p{min-height:95px}.habita-geo-link{justify-content:space-between;align-items:center;min-height:52px;font-size:15px;display:flex;color:var(--habita-accent)!important}.habita-visualize{padding-bottom:140px}.habita-visualize-heading{max-width:950px}.habita-comparison{aspect-ratio:16/9;isolation:isolate;background:#2b2927;position:relative;overflow:hidden}.habita-comparison>img,.habita-comparison-sketch>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.habita-comparison-sketch{clip-path:inset(0 calc(100% - var(--comparison)) 0 0);position:absolute;inset:0}.habita-comparison-line{left:var(--comparison);background:var(--habita-ink);pointer-events:none;width:1px;position:absolute;top:0;bottom:0;box-shadow:0 0 8px #00000059}.habita-comparison-line span{border:1px solid var(--habita-ink);background:#1b1918de;border-radius:50%;place-items:center;width:52px;height:52px;font-size:24px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.habita-comparison-labels{pointer-events:none;letter-spacing:.14em;justify-content:space-between;gap:15px;font-size:11px;display:flex;position:absolute;top:20px;left:20px;right:20px}.habita-comparison-labels span{background:#191716cc;padding:10px 12px}.habita-comparison input{opacity:0;cursor:ew-resize;touch-action:pan-y;width:100%;height:100%;margin:0;position:absolute;top:0;left:0;right:0}.habita-comparison:focus-within{outline:2px solid var(--habita-accent);outline-offset:8px}.habita-visualize-bottom{justify-content:space-between;align-items:center;gap:30px;margin-top:20px;display:flex}.habita-visualize-bottom p{color:var(--habita-muted);max-width:none;margin:0;font-size:14px}.habita-visualize-bottom a{white-space:nowrap;align-items:center;gap:30px;min-height:44px;font-size:15px;display:flex}.habita-invitation{isolation:isolate;text-align:center;place-items:center;min-height:95svh;padding:130px 7vw;display:grid;overflow:hidden}.habita-invitation-photo{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.habita-invitation-shade{background:#171513c2}.habita-invitation-copy>img{margin:0 auto 45px;display:block}.habita-invitation-copy h2{font-size:clamp(42px,5.9vw,91px)}.habita-invitation-copy p{margin:28px auto}.habita-conversation{border-bottom:1px solid var(--habita-accent);align-items:center;gap:55px;min-height:64px;margin-top:17px;font-size:20px;display:inline-flex}.habita-conversation span{font-size:30px;transition:transform .3s}.habita-conversation:hover span{transform:translate(5px,-5px)}.habita-editor-page{background:#1b1917;height:100dvh;overflow:hidden}.habita-editor{flex-direction:column;height:100dvh;padding-top:80px;display:flex}.habita-editor-bar{border-bottom:1px solid #423f3b;justify-content:space-between;align-items:center;gap:20px;min-height:64px;padding:12px 3.5vw;display:flex}.habita-editor-bar h1{letter-spacing:.12em;margin:0;font-size:15px;font-weight:400}.habita-editor-bar h1 strong{color:#cbb38c;font-weight:400}.habita-editor-bar a{align-items:center;min-height:35px;font-size:13px;text-decoration:none;display:flex}.habita-editor-frame{background:#1b1917;border:0;flex:1;width:100%;min-height:0;display:block}@media (width>=1800px){.habita-compose,.habita-disciplines,.habita-visualize{padding-left:max(7vw,50vw - 775px);padding-right:max(7vw,50vw - 775px)}}@media (width<=1050px){.habita-rail{right:10px}.habita-rail b,.habita-rail a>span{display:none}.habita-rail i{width:9px}.habita-rail a[aria-current=step] i{width:17px}.habita-workshop{grid-template-columns:1fr 1.7fr;gap:24px}.habita-maquette,.habita-maquette-frame{min-height:420px}.habita-discipline-stage{grid-template-columns:1.5fr 1fr;gap:30px}.habita-discipline-image{min-height:500px}.habita-place{grid-template-columns:1fr 1.3fr}}@media (width<=760px){.habita-rail{display:none}.habita-story h2{font-size:clamp(35px,8.2vw,53px)}.habita-origin{align-items:center;min-height:100svh;padding:150px 6vw 130px}.habita-origin h1{max-width:15ch;font-size:clamp(41px,9.7vw,63px)}.habita-origin-copy>p:not(.habita-eyebrow){max-width:29ch;font-size:16px}.habita-origin-media>img{object-position:63% 50%}.habita-origin-signature{font-size:10px;bottom:38px;right:6vw}.habita-origin-signature img{width:31px;height:31px}.habita-compose,.habita-disciplines,.habita-visualize{padding:85px 6vw}.habita-compose-heading>p,.habita-disciplines-heading>p,.habita-visualize-heading>p{margin:25px 0 35px}.habita-workshop{grid-template-columns:1fr;gap:27px;padding-top:25px}.habita-workshop-copy{padding:0}.habita-tool-name{margin-bottom:20px}.habita-workshop h3{font-size:35px}.habita-workshop p{max-width:33ch}.habita-draw-link{margin:25px 0 18px}.habita-workshop small{max-width:35ch}.habita-maquette,.habita-maquette-frame{min-height:400px}.habita-maquette-caption{font-size:9px;bottom:14px;left:12px}.habita-discipline-stage{flex-direction:column;gap:25px;display:flex}.habita-discipline-image{min-height:370px}.habita-discipline-control{gap:22px}.habita-discipline-tabs{grid-template-columns:1fr 1fr;gap:0 18px}.habita-discipline-tabs button{min-height:60px;font-size:18px}.habita-discipline-detail h3{font-size:27px}.habita-discipline-detail p{min-height:50px}.habita-place{grid-template-columns:1fr;gap:145px;min-height:1020px;padding:90px 6vw}.habita-place-word{font-size:21vw;top:50%;right:0}.habita-lenses{grid-column:1;max-width:none}.habita-place-heading{max-width:none}.habita-lens-buttons button{padding:8px;font-size:15px}.habita-comparison{aspect-ratio:4/5}.habita-comparison>img,.habita-comparison-sketch>img{object-position:50% 50%}.habita-comparison-labels{font-size:9px;top:10px;left:10px;right:10px}.habita-visualize-bottom{display:block}.habita-visualize-bottom p{margin:0 0 15px;font-size:13px;line-height:1.6}.habita-visualize-bottom a{justify-content:space-between;font-size:15px}.habita-invitation{min-height:90svh;padding:100px 6vw}.habita-invitation-copy h2{font-size:clamp(36px,8.3vw,54px)}.habita-conversation{gap:35px;font-size:18px}.habita-editor{padding-top:72px}.habita-editor-bar{flex-wrap:wrap;gap:4px 14px;min-height:78px;padding:8px 5vw}.habita-editor-bar h1{letter-spacing:.1em;order:-1;width:100%;font-size:12px}.habita-editor-bar a{min-height:26px;font-size:12px}.habita-editor-bar a:last-child{margin-left:auto}}@media (prefers-reduced-motion:reduce){.habita-story *{scroll-behavior:auto!important;transition:none!important;animation:none!important}.habita-origin-media{transform:none}.habita-story h1,.habita-story h2{transform:none!important}}.studio-motion-site{--studio-display-font:"Arial Black", Arial, Helvetica, sans-serif}.studio-motion-site .scroll-scrub__title,.studio-overlay h2,.collection-site .project-composition h2,.collection-site .detail-copy h2{font-family:var(--studio-display-font);letter-spacing:-.065em;text-wrap:initial;font-size:clamp(52px,6.6vw,104px);font-weight:900;line-height:.97}.studio-motion-site .scroll-scrub__title:hover{color:var(--sa-ink);letter-spacing:-.065em}.editorial-ink{outline-offset:8px;display:inline}.editorial-ink .kinetic-word{perspective:800px;margin:-.07em .12em -.14em 0;padding:.07em .035em .14em;line-height:1.06;position:relative}.editorial-ink .kinetic-word:last-child{margin-right:0}.editorial-ink .kinetic-word-inner{transform-origin:50% 80%;display:inline-block;position:relative}.editorial-ink .kinetic-primary{display:inline-block}.editorial-ink .kinetic-char{transition:none;color:inherit!important;-webkit-text-stroke:0!important;transform:none!important}.editorial-ink .kinetic-plate{color:var(--cinema-bronze);pointer-events:none;opacity:0;clip-path:polygon(calc(var(--cut-x,-180px) - 85px) 0, calc(var(--cut-x,-180px) + 65px) 0, calc(var(--cut-x,-180px) + 90px) 100%, calc(var(--cut-x,-180px) - 60px) 100%);transition:opacity .3s;position:absolute;inset:0}.editorial-ink[data-active=true] .kinetic-plate{opacity:1}.editorial-ink .kinetic-plate .kinetic-char{transform-origin:50% 100%;transform:scaleY(1.08)translateY(-.018em)!important}.editorial-ink:focus-visible{outline:1px solid var(--cinema-bronze);border-radius:1px}.chapter-cue{letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:16px;margin:0 0 23px;font-size:11px;font-weight:700;display:flex}.chapter-cue-number{font-family:var(--studio-display-font);letter-spacing:-.07em;font-size:26px;font-weight:900;line-height:1}.chapter-cue-rule{background:var(--cinema-bronze);transform-origin:0;width:45px;height:1px}.studio-motion-site .scroll-scrub__body{letter-spacing:-.018em;margin-top:25px;font-weight:500;line-height:1.5}.studio-motion-site .scroll-scrub__body:before{display:none}.studio-motion-site .scroll-scrub__copy{width:min(720px,51vw)}.studio-motion-site .cinema-header-note,.studio-motion-site .overlay-index,.studio-motion-site .film-phase{letter-spacing:.065em}.studio-overlay{isolation:isolate;background:0 0}.overlay-shutters{z-index:-1;pointer-events:none;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;inset:0}.overlay-shutter{will-change:transform;background:#131211;border-right:1px solid #e7d7c006;height:100%;display:block}.overlay-shutter:nth-child(2n){background:#141312}.overlay-content{z-index:1;position:relative}.overlay-brand,.overlay-close,.overlay-baseline{z-index:3}.overlay-brand{letter-spacing:.07em;font-weight:700}.studio-overlay .overlay-lead{letter-spacing:-.025em}.studio-overlay .motion-navigation .nav-label{letter-spacing:-.035em;font-weight:700}.journey-enter,.project-explore,.detail-enter,.cinema-menu,.overlay-close{translate:var(--mag-x,0px) var(--mag-y,0px);transition:translate .35s cubic-bezier(.22,1,.36,1)}.project-composition h2{max-width:11ch}.studio-motion-site .project-number{font-family:var(--studio-display-font);letter-spacing:-.08em;font-weight:900}@media (width<=860px){.studio-motion-site .scroll-scrub__copy{width:min(90vw,570px)}.studio-motion-site .scroll-scrub__title,.studio-overlay h2,.collection-site .project-composition h2,.collection-site .detail-copy h2{letter-spacing:-.06em;font-size:clamp(43px,11.8vw,74px);line-height:1}.chapter-cue{gap:11px;margin-bottom:20px;font-size:10px}.chapter-cue-number{font-size:22px}.chapter-cue-rule{width:30px}.studio-motion-site .scroll-scrub__body{max-width:30ch;font-size:16px}.overlay-shutters{grid-template-columns:repeat(5,1fr)}}@media (prefers-reduced-motion:reduce){.editorial-ink .kinetic-plate{display:none}.studio-overlay .overlay-shutter{transform:none!important}.journey-enter,.project-explore,.detail-enter,.cinema-menu,.overlay-close{translate:none!important}}.studio-motion-site .abstrakto-film .scroll-scrub__copy:before{content:none;display:none}.studio-motion-site .abstrakto-film .scroll-scrub__title{text-shadow:0 2px 12px #00000080;line-height:.96}.abstrakto-film .editorial-ink .kinetic-word{line-height:.98}.studio-motion-site .abstrakto-film .chapter-cue{margin-bottom:12px}.studio-motion-site .abstrakto-film .scroll-scrub__body{text-shadow:0 1px 8px #000000a6;margin-top:14px;line-height:1.35}.studio-motion-site .abstrakto-film .scroll-scrub__actions{margin-top:18px}.studio-motion-site .abstrakto-film .cinema-finale{gap:4px}@media (width<=860px){.studio-motion-site .abstrakto-film .chapter-cue{margin-bottom:10px}.studio-motion-site .abstrakto-film .scroll-scrub__body{margin-top:12px}}.geo-mineral-page{isolation:isolate;color:#e5d3b7;--geo-hero-away:0;--geo-flare:0;--geo-archive:0;--geo-look-x:0px;--geo-look-y:0px;background:#100e0c;position:relative}.geo-main{z-index:auto;position:relative}.geo-mineral-stage{z-index:1;pointer-events:none;contain:layout paint;background:0 0;position:fixed;inset:0;overflow:hidden}.geo-mineral-layer{visibility:hidden;--reveal:0;--scene-scale:1;clip-path:ellipse(calc(var(--reveal)*150%) calc(var(--reveal)*125%) at 58% 47%);position:absolute;inset:-2px}.geo-mineral-layer:first-child{display:none}.geo-mineral-layer img{object-fit:cover;width:100%;height:100%;transform:scale(var(--scene-scale)) rotate(var(--scene-turn,0deg));filter:saturate(.72) sepia(.09) blur(var(--scene-blur,0px))}.geo-depth-canvas{opacity:0;visibility:hidden;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.geo-depth-canvas[data-ready=true][data-visible=true]{opacity:1;visibility:visible}.geo-mineral-page[data-depth-ready=true] .geo-mineral-layer{display:none}.geo-depth-aperture{perspective:800px;opacity:calc(var(--geo-flare)*.45);position:absolute;inset:0;overflow:hidden}.geo-depth-aperture>div{width:80vmax;height:80vmax;transform:translate(-50%,-50%) translateZ(calc((var(--geo-transit)*1300px) - 850px - var(--ring)*165px)) rotateZ(calc(var(--geo-transit)*38deg - var(--ring)*7deg)) rotateY(calc((1 - var(--geo-transit))*-22deg));border:1px solid #c9a17066;border-radius:42% 58% 63% 37%/53% 36% 64% 47%;position:absolute;top:50%;left:58%;box-shadow:inset 0 0 35px #bc8e4810,0 0 20px #bc8e4810}.geo-depth-grain{opacity:.025;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23d5c1a5' filter='url(%23n)' opacity='.6' d='M0 0h160v160H0z'/%3E%3C/svg%3E");position:absolute;inset:0}.geo-mineral-shade{opacity:var(--geo-hero-away);background:linear-gradient(90deg,#0d0c0ab8,#0d0c0a33 74%),linear-gradient(#0d0c0a26,#0000 50%,#0d0c0ab8);transition:background .3s;position:absolute;inset:0}.geo-mineral-shade:after{content:"";opacity:calc(var(--geo-archive)*.78);background:#100e0c;position:absolute;inset:0}.geo-mineral-light{opacity:var(--geo-flare);mix-blend-mode:screen;background:linear-gradient(119deg,#0000 20%,#d8a46833 31%,#0000 32% 66%,#deb9822b 67%,#0000 68%);position:absolute;inset:0}.geo-crystal-trace{fill:none;stroke:#d9b383;stroke-width:.75px;width:100%;height:100%;opacity:calc(var(--geo-flare)*.52);stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--geo-flare));filter:drop-shadow(0 0 7px #d9a26880);position:absolute;inset:0}.geo-mineral-page .depth-hero{--depth-scale:1.015;isolation:auto;background:0 0;max-height:none;overflow:visible}.geo-mineral-page .depth-composition{z-index:0;filter:none;width:100%;height:100svh;position:fixed;inset:0}.geo-mineral-page .depth-world>image{filter:saturate(.82)}.geo-mineral-page .depth-composition .depth-type{filter:none}.geo-mineral-page .depth-hero-copy{max-width:690px;bottom:13%}.geo-mineral-page .depth-hero-copy>p{max-width:43ch}.geo-mineral-page .depth-hero h1{font-size:clamp(42px,5.2vw,76px)}.geo-mineral-page .depth-discovery{right:7vw}.geo-mineral-page .depth-caption{z-index:2;right:6vw}.geo-mineral-page .depth-scroll{z-index:2}.geo-mineral-page .depth-type{fill:#eedbb8}.geo-mineral-page .depth-wire{stroke:#d2a573;stroke-width:1px}.geo-scene{z-index:2;isolation:isolate;align-items:center;min-height:112svh;padding:20vh 9vw 18vh 7vw;scroll-margin-top:0;display:flex;position:relative}.geo-copy{perspective:1000px;max-width:790px;position:relative}.geo-copy h2{letter-spacing:-.06em;text-wrap:balance;margin:0 0 34px;font-family:Abstrakto Display,Arial,sans-serif;font-size:clamp(58px,7.5vw,116px);font-weight:900;line-height:.94}.geo-copy h2 em{letter-spacing:-.055em;color:#d3b186;font-family:Georgia,Times New Roman,serif;font-weight:400;line-height:1.03;display:inline-block}.geo-body{color:#e2d1b7;text-wrap:pretty;max-width:45ch;margin:0 0 22px;font-size:clamp(16px,1.25vw,19px);line-height:1.65}.geo-secondary{color:#c7b79e;max-width:41ch;font-size:15px}.geo-copy .eyebrow{letter-spacing:.16em;color:#d1ac7b;margin-bottom:29px;font-size:10px}.geo-mineral-page[data-mineral-ready=true] .geo-copy{opacity:var(--copy-enter,1);transform:translate3d(0,calc((1 - var(--copy-enter,1))*65px),0) rotateX(calc((1 - var(--copy-enter,1))*12deg));transform-origin:bottom}.geo-text-link,.geo-action{color:#ead9bd;border-bottom:1px solid #baa18180;align-items:center;gap:40px;min-height:52px;font-size:13px;text-decoration:none;transition:gap .35s,color .35s,border-color .35s;display:inline-flex}.geo-text-link:hover,.geo-action:hover{color:#eac091;border-color:#eac091;gap:58px}.geo-text-link span,.geo-action span{font-size:22px;transition:transform .35s;display:inline-block}.geo-text-link:hover span,.geo-action:hover span{transform:translate(3px,-3px)}.geo-mineral-page a:focus-visible,.geo-mineral-page button:focus-visible{outline-offset:6px;outline:1px solid #d5ad7a}.geo-form-lines{z-index:-1;stroke:#ddb884;stroke-width:.65px;opacity:.45;width:min(53vw,730px);height:83%;transform:perspective(950px) rotateY(-18deg) rotateZ(7deg) translateX(var(--geo-look-x));position:absolute;top:8%;right:2%;overflow:visible}.geo-form-lines path{stroke-dasharray:1;stroke-dashoffset:var(--contour-draw,1)}.geo-scene-note{letter-spacing:.12em;text-transform:uppercase;color:#d0baa0;border-top:1px solid #d1b18c55;justify-content:space-between;gap:20px;padding-top:16px;font-size:9px;display:flex;position:absolute;bottom:8vh;left:7vw;right:9vw}.geo-mineral-guide{z-index:35;flex-direction:column;gap:8px;display:flex;position:fixed;top:50%;right:2.2vw;transform:translateY(-50%)}.geo-mineral-guide a{color:#d9c4a5;justify-content:flex-end;align-items:center;gap:10px;min-width:33px;min-height:34px;text-decoration:none;display:flex;position:relative}.geo-mineral-guide span{opacity:.45;font-size:9px;transition:opacity .35s}.geo-mineral-guide i{border:1px solid;width:5px;height:5px;transition:transform .4s,background .4s;transform:rotate(45deg)}.geo-mineral-guide b{opacity:0;white-space:nowrap;pointer-events:none;background:#100e0ce0;border:1px solid #cba77633;padding:8px 12px;font-size:11px;font-weight:400;transition:opacity .3s,transform .3s;position:absolute;right:46px;transform:translate(6px)}.geo-mineral-guide a[aria-current] i{background:#d5aa70;transform:rotate(45deg)scale(1.6)}.geo-mineral-guide a[aria-current] span{opacity:1}.geo-mineral-guide a:hover b,.geo-mineral-guide a:focus-visible b{opacity:1;transform:translate(0)}.geo-habitat{grid-template-columns:1.12fr .88fr;gap:6vw;min-height:120svh;display:grid}.geo-habitat .geo-copy h2{font-size:clamp(46px,5.1vw,82px)}.geo-habitat .geo-body{max-width:35ch}.geo-principles{border-bottom:1px solid #b79c7960;gap:26px;margin-top:36px;display:flex}.geo-principles button{color:#c7b395;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:9px;min-height:58px;font-size:15px;transition:color .3s,border-color .3s;display:flex}.geo-principles button span{opacity:.65;font-size:9px}.geo-principles b{font-weight:400;transition:transform .35s;display:inline-block}.geo-principles button:hover b{transform:translate(3px,-3px)}.geo-principles button[aria-selected=true]{color:#f0d8b5;border-bottom-color:#c39968}.geo-material-detail{text-shadow:0 2px 12px #0006;background:linear-gradient(#0000 42%,#0d0c0adb);outline:none;align-self:center;padding:0 18px 24px}.geo-material-photo{aspect-ratio:1.28;clip-path:polygon(13% 0,100% 0,100% 82%,86% 100%,0 100%,0 18%);margin-bottom:30px;overflow:hidden}.geo-material-photo img{object-fit:cover;width:100%;height:100%;transition:transform 1s}.geo-material-photo:hover img{transform:scale(1.05)}.geo-material-detail h3{letter-spacing:-.025em;max-width:22ch;margin:0 0 16px;font:600 clamp(22px,2.3vw,34px)/1.15 Abstrakto Display,Arial,sans-serif}.geo-material-detail p:last-child{color:#d6c5ab;max-width:43ch;font-size:15px;line-height:1.65}.geo-material-detail .eyebrow{letter-spacing:.15em;margin-bottom:14px;font-size:9px}.geo-detail-reveal{animation:.65s cubic-bezier(.16,1,.3,1) both geo-detail-in}@keyframes geo-detail-in{0%{opacity:0;filter:blur(5px);clip-path:inset(0 0 12%);transform:translateY(22px)}to{opacity:1;filter:blur();clip-path:inset(0);transform:none}}.geo-project{align-items:flex-end;min-height:125svh;padding-bottom:26vh}.geo-project .geo-copy h2{margin-bottom:28px;font-size:clamp(80px,12vw,184px)}.geo-project .geo-body{max-width:38ch}.geo-project-credit{text-align:right;letter-spacing:.13em;color:#ead5b7;font-size:10px;line-height:1.9;position:absolute;top:17vh;right:9vw}.geo-project-credit span{letter-spacing:.04em;color:#c0ab8f}.geo-next{color:#e6d1b0;border-top:1px solid #cdb18966;justify-content:space-between;align-items:center;padding:24px 0;font-size:12px;text-decoration:none;display:flex;position:absolute;bottom:8vh;left:7vw;right:9vw}.geo-next b{font-size:30px;font-weight:400;transition:transform .4s}.geo-next:hover b{transform:translateY(8px)}.geo-knowledge{z-index:2;background:0 0;padding:25vh 9vw 100px 7vw;scroll-margin-top:0;position:relative}.geo-archive-heading{max-width:850px}.geo-archive-heading h2{font-size:clamp(55px,7vw,104px)}.geo-subject-links{grid-template-columns:repeat(3,1fr);gap:32px;margin:64px 0 96px;display:grid}.geo-subject-links a{color:#dac6a7;border-block:1px solid #b497704a;align-items:center;gap:16px;padding:25px 0;text-decoration:none;transition:border-color .35s,transform .35s;display:flex}.geo-subject-links small{color:#bd9364;font-size:10px}.geo-subject-links span{letter-spacing:-.02em;font-size:18px}.geo-subject-links b{margin-left:auto;font-size:23px;font-weight:400;transition:transform .35s}.geo-subject-links a:hover{border-color:#d1af7e}.geo-subject-links a:hover b{transform:translate(4px,-4px)}.geo-archive-body{scroll-margin-top:110px}.geo-knowledge .publication-row{background:0 0}.geo-knowledge .publication-row h3{font-size:clamp(22px,2.4vw,34px)}.geo-source-note{color:#ad987c;max-width:65ch;margin:50px 0 0;font-size:12px;line-height:1.7}.geo-knowledge .archive-topics button{transition:background .3s,color .3s,transform .3s}.geo-knowledge .archive-topics button:hover{transform:translateY(-3px)}@media (width<=1100px){.geo-mineral-page .depth-discovery{right:24px}.geo-mineral-guide{right:14px}.geo-habitat{gap:35px}.geo-principles{gap:14px}.geo-principles button{gap:6px;font-size:13px}.geo-subject-links{gap:22px}.geo-subject-links span{font-size:15px}}@media (width<=760px){.geo-mineral-page .depth-hero{min-height:780px}.geo-mineral-page .depth-composition{width:100%;left:0}.geo-mineral-page .depth-hero-copy{bottom:14%;left:24px;right:38px}.geo-mineral-page .depth-hero h1{font-size:43px}.geo-mineral-page .depth-hero-copy>p{max-width:33ch;font-size:15px}.geo-mineral-guide{gap:6px;right:7px}.geo-mineral-guide a{gap:4px;min-width:25px;min-height:28px}.geo-mineral-guide span{font-size:8px}.geo-mineral-guide i{width:4px;height:4px}.geo-mineral-guide b{right:32px}.geo-scene{min-height:105svh;padding:20vh 40px 18vh 24px}.geo-copy h2{margin-bottom:28px;font-size:clamp(48px,11vw,76px)}.geo-copy .eyebrow{letter-spacing:.11em;margin-bottom:25px;font-size:8px}.geo-body{font-size:16px;line-height:1.65}.geo-secondary{font-size:14px}.geo-form-lines{opacity:.28;width:92vw;height:85%;right:-25%}.geo-scene-note{flex-direction:column;gap:8px;font-size:8px;bottom:7vh;left:24px;right:40px}.geo-habitat{flex-direction:column;align-items:stretch;gap:50px;min-height:150svh;padding-top:18vh;display:flex}.geo-habitat .geo-copy h2{font-size:clamp(42px,10vw,64px)}.geo-material-detail{width:100%;max-width:520px}.geo-material-photo{aspect-ratio:1.55;margin-bottom:24px}.geo-material-detail h3{font-size:28px}.geo-material-detail p:last-child{font-size:14px}.geo-principles{gap:23px;margin-top:22px}.geo-principles button{font-size:14px}.geo-project{min-height:112svh;padding-top:23vh;padding-bottom:28vh}.geo-project .geo-copy h2{font-size:clamp(70px,17vw,120px)}.geo-project-credit{font-size:8px;top:13vh;right:40px}.geo-next{gap:30px;font-size:11px;bottom:6vh;left:24px;right:40px}.geo-knowledge{padding:20vh 40px 75px 24px}.geo-archive-heading h2{font-size:50px}.geo-subject-links{grid-template-columns:1fr;gap:0;margin:44px 0 70px}.geo-subject-links a{border-bottom:0;padding:22px 0}.geo-subject-links a:last-child{border-bottom:1px solid #b497704a}.geo-subject-links span{font-size:18px}.geo-knowledge .publication-row{grid-template-columns:20px minmax(0,1fr);gap:16px}.geo-knowledge .publication-row h3{font-size:24px}.geo-knowledge .publication-open{grid-column:2}.geo-knowledge .publication-row p{font-size:14px}.geo-crystal-trace{stroke-width:1.1px}.geo-mineral-shade{background:linear-gradient(90deg,#0d0c0ac2,#0d0c0a5c),linear-gradient(#0000 40%,#0d0c0ab3)}}@media (prefers-reduced-motion:reduce){.geo-mineral-page *,.geo-mineral-page :before,.geo-mineral-page :after{transition:none!important;animation:none!important}.geo-mineral-facet,.geo-mineral-facet img{transform:none!important}.geo-crystal-trace,.geo-mineral-light{display:none}.geo-form-lines path{stroke-dashoffset:0}.geo-mineral-page[data-mineral-ready=true] .geo-copy{opacity:1;transform:none}.geo-form-lines{transform:none}}.geo-mineral-page .depth-composition{transform-origin:58% 48%;transform:scale(calc(1 + var(--hero-travel,0)*.22)) rotate(calc(var(--hero-travel,0)*-2deg))}.geo-mineral-page[data-mineral-ready=true] .geo-copy{opacity:calc(var(--copy-enter,1)*(1 - var(--copy-exit,0)));transform:perspective(1100px) translate3d(calc((1 - var(--copy-enter,1))*-36px),calc((1 - var(--copy-enter,1))*92px - var(--copy-exit,0)*55px),calc(var(--copy-exit,0)*90px)) rotateX(calc((1 - var(--copy-enter,1))*12deg)) rotateY(calc((1 - var(--copy-enter,1))*-9deg));filter:blur(calc((1 - var(--copy-enter,1))*5px + var(--copy-exit,0)*4px));transform-origin:20%}.geo-copy h2 em{transform:translateX(calc((1 - var(--copy-enter,1))*32px));transition:color .3s}.geo-material-detail{transform:perspective(1000px) translate3d(calc((1 - var(--copy-enter,1))*55px),calc((1 - var(--copy-enter,1))*65px),0) rotateY(calc((1 - var(--copy-enter,1))*-15deg));opacity:calc(var(--copy-enter,1)*(1 - var(--copy-exit,0)));box-shadow:0 25px 70px #00000030}.geo-sculpture{perspective:1000px;pointer-events:none;z-index:-1;width:51vw;height:78%;opacity:calc(var(--copy-enter,0)*(1 - var(--copy-exit,0))*.85);position:absolute;top:8%;right:1vw}.geo-sculpture-axis{transform-style:preserve-3d;transform:rotateX(calc(12deg - var(--strata-progress,0)*28deg)) rotateY(calc(-38deg + var(--strata-progress,0)*74deg)) rotateZ(calc(-12deg + var(--strata-progress,0)*25deg)) translateX(var(--geo-look-x));position:absolute;inset:0}.geo-sculpture svg{fill:none;stroke:#d1a36b;stroke-width:.85px;width:100%;height:100%;transform:translateZ(calc((var(--stratum) - 5)*18px)) scale(calc(1 - var(--stratum)*.038));opacity:calc(.72 - var(--stratum)*.04);position:absolute;inset:0;overflow:visible}.geo-sculpture svg path{stroke-dasharray:1;stroke-dashoffset:var(--contour-draw,1)}.geo-sculpture svg:nth-child(3n) path:first-child{fill:#c1935d08;stroke-width:1.5px}.geo-sculpture-vein{opacity:.2}.geo-sculpture>span{letter-spacing:.22em;color:#c4a075;writing-mode:vertical-rl;font-size:8px;position:absolute;bottom:1%;right:12%}.geo-mineral-guide:before{content:"";background:linear-gradient(#0000,#b7997250,#0000);width:1px;position:absolute;top:18px;bottom:18px;right:2px}.geo-mineral-page[data-mineral-ready=true] .geo-scene-note,.geo-mineral-page[data-mineral-ready=true] .geo-project-credit,.geo-mineral-page[data-mineral-ready=true] .geo-next{opacity:calc(var(--copy-enter,1)*(1 - var(--copy-exit,0)))}@media (width<=760px){.geo-depth-aperture{opacity:calc(var(--geo-flare)*.3)}.geo-sculpture{width:93vw;height:73%;opacity:calc(var(--copy-enter,0)*(1 - var(--copy-exit,0))*.35);top:7%;right:-23vw}.geo-sculpture>span,.geo-sculpture svg:nth-child(2n){display:none}.geo-mineral-page[data-mineral-ready=true] .geo-copy{filter:none;transform:translate3d(0,calc((1 - var(--copy-enter,1))*50px - var(--copy-exit,0)*25px),0)}.geo-material-detail{transform:translateY(calc((1 - var(--copy-enter,1))*35px));box-shadow:none}}@media (prefers-reduced-motion:reduce){.geo-depth-canvas,.geo-depth-aperture{display:none}.geo-mineral-layer{clip-path:none}.geo-mineral-page .depth-composition,.geo-sculpture-axis,.geo-sculpture svg,.geo-material-detail,.geo-mineral-page[data-mineral-ready=true] .geo-copy,.geo-copy h2 em{filter:none!important;transform:none!important}.geo-material-detail,.geo-sculpture,.geo-mineral-page[data-mineral-ready=true] .geo-copy{opacity:1}.geo-sculpture svg:not(:first-child){display:none}.geo-sculpture svg path{stroke-dashoffset:0}}.geo-mineral-page[data-mineral-ready=true] .depth-hero-copy,.geo-mineral-page[data-mineral-ready=true] .depth-discovery,.geo-mineral-page[data-mineral-ready=true] .depth-scroll{opacity:calc(1 - var(--copy-exit,0))}.geo-mineral-page .geo-knowledge.knowledge-archive{background:linear-gradient(#1d1c1a00 0,#1d1c1a14 12svh,#1d1c1a61 30svh,#1d1c1ac7 50svh,#1d1c1a 76svh)}
