*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border:0 solid #e5e7eb}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--font-sans), ui-serif, Georgia, serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{line-height:inherit;margin:0}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--font-mono), ui-monospace, monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder{opacity:1;color:#9ca3af}textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.page-shell{width:100%;max-width:80rem;margin-left:auto;margin-right:auto;padding-left:1.25rem;padding-right:1.25rem}@media (min-width:640px){.page-shell{padding-left:2rem;padding-right:2rem}}@media (min-width:1024px){.page-shell{padding-left:3rem;padding-right:3rem}}.eyebrow{font-family:var(--font-mono), ui-monospace, monospace;text-transform:uppercase;letter-spacing:.22em;--tw-text-opacity:1;color:rgb(119 230 161/var(--tw-text-opacity,1));font-size:.68rem;font-weight:600;font-family:var(--font-mono), ui-monospace, SFMono-Regular, Menlo, monospace}.docs-sidebar .eyebrow{color:#aaba9c}.glass-panel{--tw-backdrop-blur:blur(12px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);background-color:#ffffff09;border-width:1px;border-color:#77e6a11a;box-shadow:inset 0 1px #ffffff09,0 30px 90px #0000002e}.section-title{text-wrap:balance;letter-spacing:-.04em;--tw-text-opacity:1;max-width:48rem;color:rgb(255 255 255/var(--tw-text-opacity,1));font-size:1.875rem;font-weight:600;line-height:2.25rem}@media (min-width:640px){.section-title{font-size:2.25rem;line-height:2.5rem}}@media (min-width:1024px){.section-title{font-size:3rem;line-height:1}}.section-copy{text-wrap:pretty;color:#ffffff8c;max-width:42rem;font-size:1rem;line-height:1.75rem}@media (min-width:640px){.section-copy{font-size:1.125rem;line-height:1.75rem}}.primary-button{--tw-bg-opacity:1;background-color:rgb(184 255 90/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(7 16 11/var(--tw-text-opacity,1));border-radius:9999px;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-size:.875rem;font-weight:600;line-height:1.25rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:inline-flex}.primary-button:hover{--tw-translate-y:-.125rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.primary-button:focus-visible{outline-offset:2px;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgb(184 255 90/var(--tw-ring-opacity,1));--tw-ring-offset-width:2px;--tw-ring-offset-color:#07100b;outline:2px solid #0000}.secondary-button{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));background-color:#77e6a10f;border-width:1px;border-color:#77e6a133;border-radius:9999px;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-size:.875rem;font-weight:500;line-height:1.25rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:inline-flex}.secondary-button:hover{--tw-translate-y:-.125rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));background-color:#77e6a11a;border-color:#77e6a166}.secondary-button:focus-visible{outline-offset:2px;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgb(119 230 161/var(--tw-ring-opacity,1));outline:2px solid #0000}.docs-copy h2{letter-spacing:-.025em;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));margin-top:3rem;margin-bottom:1rem;scroll-margin-top:7rem;font-size:1.5rem;font-weight:600;line-height:2rem}.docs-copy h3{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));margin-top:2rem;margin-bottom:.75rem;scroll-margin-top:7rem;font-size:1.125rem;font-weight:600;line-height:1.75rem}.docs-copy p{color:#fff9;margin-top:1rem;margin-bottom:1rem;line-height:1.75rem}.docs-copy ul{margin-top:1rem;margin-bottom:1rem}.docs-copy ul>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.docs-copy ul{color:#fff9;padding-left:1.25rem}.docs-copy li{padding-left:.25rem;list-style-type:disc}.docs-copy strong{color:#ffffffe6;font-weight:600}.docs-copy code:not(pre code){--tw-text-opacity:1;color:rgb(119 230 161/var(--tw-text-opacity,1));background-color:#77e6a11a;border-radius:.25rem;padding:.125rem .375rem;font-size:.9em}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.\!visible{visibility:visible!important}.visible{visibility:visible}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.inset-x-3{left:.75rem;right:.75rem}.inset-x-6{left:1.5rem;right:1.5rem}.-bottom-12{bottom:-3rem}.-bottom-px{bottom:-1px}.-left-12{left:-3rem}.-right-6{right:-1.5rem}.-top-10{top:-2.5rem}.bottom-6{bottom:1.5rem}.left-4{left:1rem}.top-28{top:7rem}.top-3{top:.75rem}.top-4{top:1rem}.z-20{z-index:20}.z-\[5000\]{z-index:5000}.z-\[6000\]{z-index:6000}.\!m-0{margin:0!important}.mx-auto{margin-left:auto;margin-right:auto}.my-6{margin-top:1.5rem;margin-bottom:1.5rem}.\!mb-0{margin-bottom:0!important}.\!mt-2{margin-top:.5rem!important}.mb-12{margin-bottom:3rem}.mb-2{margin-bottom:.5rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.ml-auto{margin-left:auto}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-10{margin-top:2.5rem}.mt-12{margin-top:3rem}.mt-14{margin-top:3.5rem}.mt-16{margin-top:4rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-7{margin-top:1.75rem}.mt-8{margin-top:2rem}.mt-9{margin-top:2.25rem}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.flex{display:flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.size-2\.5{width:.625rem;height:.625rem}.size-3{width:.75rem;height:.75rem}.size-3\.5{width:.875rem;height:.875rem}.size-4{width:1rem;height:1rem}.size-5{width:1.25rem;height:1.25rem}.size-52{width:13rem;height:13rem}.size-56{width:14rem;height:14rem}.size-8{width:2rem;height:2rem}.h-px{height:1px}.min-h-\[34rem\]{min-height:34rem}.min-h-screen{min-height:100vh}.w-1\/5{width:20%}.w-2\/5{width:40%}.w-fit{width:fit-content}.w-full{width:100%}.min-w-0{min-width:0}.min-w-\[48rem\]{min-width:48rem}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-full{max-width:100%}.max-w-md{max-width:28rem}.max-w-xl{max-width:36rem}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.-translate-y-20{--tw-translate-y:-5rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-45{--tw-rotate:45deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.cursor-not-allowed{cursor:not-allowed}.resize{resize:both}.scroll-mt-24{scroll-margin-top:6rem}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-center{align-items:center}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-10{gap:2.5rem}.gap-12{gap:3rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.gap-px{gap:1px}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.whitespace-nowrap{white-space:nowrap}.text-balance{text-wrap:balance}.rounded-2xl{border-radius:1rem}.rounded-3xl{border-radius:1.5rem}.rounded-\[2rem\]{border-radius:2rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-b{border-bottom-width:1px}.border-l{border-left-width:1px}.border-t{border-top-width:1px}.border-fern-300\/10{border-color:#77e6a11a}.border-fern-300\/15{border-color:#77e6a126}.border-fern-300\/20{border-color:#77e6a133}.border-fern-300\/25{border-color:#77e6a140}.border-white\/10{border-color:#ffffff1a}.bg-\[\#050c08\]{--tw-bg-opacity:1;background-color:rgb(5 12 8/var(--tw-bg-opacity,1))}.bg-\[\#06100a\]{--tw-bg-opacity:1;background-color:rgb(6 16 10/var(--tw-bg-opacity,1))}.bg-acid{--tw-bg-opacity:1;background-color:rgb(184 255 90/var(--tw-bg-opacity,1))}.bg-black\/10{background-color:#0000001a}.bg-canopy-900\/35{background-color:#0a171059}.bg-canopy-950{--tw-bg-opacity:1;background-color:rgb(7 16 11/var(--tw-bg-opacity,1))}.bg-canopy-950\/75{background-color:#07100bbf}.bg-canopy-950\/80{background-color:#07100bcc}.bg-fern-300\/10{background-color:#77e6a11a}.bg-fern-300\/50{background-color:#77e6a180}.bg-fern-300\/\[0\.025\]{background-color:#77e6a106}.bg-fern-300\/\[0\.035\]{background-color:#77e6a109}.bg-fern-300\/\[0\.055\]{background-color:#77e6a10e}.bg-fern-300\/\[0\.07\]{background-color:#77e6a112}.bg-white\/15{background-color:#ffffff26}.bg-gradient-to-r{background-image:linear-gradient(to right, var(--tw-gradient-stops))}.bg-gradient-to-t{background-image:linear-gradient(to top, var(--tw-gradient-stops))}.from-canopy-950{--tw-gradient-from:#07100b var(--tw-gradient-from-position);--tw-gradient-to:#07100b00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-transparent{--tw-gradient-from:transparent var(--tw-gradient-from-position);--tw-gradient-to:#0000 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.via-canopy-950\/25{--tw-gradient-to:#07100b00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), #07100b40 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-fern-300\/70{--tw-gradient-to:#77e6a100 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), #77e6a1b3 var(--tw-gradient-via-position), var(--tw-gradient-to)}.to-transparent{--tw-gradient-to:transparent var(--tw-gradient-to-position)}.object-cover{-o-object-fit:cover;object-fit:cover}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-32{padding-top:8rem;padding-bottom:8rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.pb-10{padding-bottom:2.5rem}.pb-24{padding-bottom:6rem}.pb-3{padding-bottom:.75rem}.pl-3{padding-left:.75rem}.pt-12{padding-top:3rem}.pt-28{padding-top:7rem}.pt-5{padding-top:1.25rem}.pt-8{padding-top:2rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.align-top{vertical-align:top}.font-mono{font-family:var(--font-mono), ui-monospace, monospace}.font-sans{font-family:var(--font-sans), ui-serif, Georgia, serif}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-\[0\.62rem\]{font-size:.62rem}.text-\[0\.65rem\]{font-size:.65rem}.text-\[0\.68rem\]{font-size:.68rem}.text-\[0\.78rem\]{font-size:.78rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.\!leading-6{line-height:1.5rem!important}.leading-5{line-height:1.25rem}.leading-6{line-height:1.5rem}.leading-7{line-height:1.75rem}.leading-8{line-height:2rem}.tracking-\[-0\.045em\]{letter-spacing:-.045em}.tracking-\[-0\.05em\]{letter-spacing:-.05em}.tracking-\[0\.16em\]{letter-spacing:.16em}.tracking-\[0\.17em\]{letter-spacing:.17em}.tracking-\[0\.18em\]{letter-spacing:.18em}.tracking-tight{letter-spacing:-.025em}.text-acid{--tw-text-opacity:1;color:rgb(184 255 90/var(--tw-text-opacity,1))}.text-acid\/\[0\.035\]{color:#b8ff5a09}.text-canopy-950{--tw-text-opacity:1;color:rgb(7 16 11/var(--tw-text-opacity,1))}.text-fern-300{--tw-text-opacity:1;color:rgb(119 230 161/var(--tw-text-opacity,1))}.text-fern-300\/60{color:#77e6a199}.text-fern-300\/70{color:#77e6a1b3}.text-fern-300\/\[0\.035\]{color:#77e6a109}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.text-white\/20{color:#fff3}.text-white\/25{color:#ffffff40}.text-white\/30{color:#ffffff4d}.text-white\/35{color:#ffffff59}.text-white\/40{color:#fff6}.text-white\/45{color:#ffffff73}.text-white\/50{color:#ffffff80}.text-white\/55{color:#ffffff8c}.text-white\/60{color:#fff9}.text-white\/65{color:#ffffffa6}.text-white\/75{color:#ffffffbf}.underline{text-decoration-line:underline}.decoration-white\/20{text-decoration-color:#fff3}.underline-offset-2{text-underline-offset:2px}.shadow{--tw-shadow:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_0_24px_rgba\(66\,207\,120\,\.28\)\]{--tw-shadow:0 0 24px #42cf7847;--tw-shadow-colored:0 0 24px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_16px_70px_rgba\(0\,0\,0\,0\.45\)\]{--tw-shadow:0 16px 70px #00000073;--tw-shadow-colored:0 16px 70px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-glow{--tw-shadow:0 0 80px #42cf7829;--tw-shadow-colored:0 0 80px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur-xl{--tw-backdrop-blur:blur(24px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-transform{transition-property:transform;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:7 16 11;--foreground:235 247 238;--muted:153 177 161;--line:119 230 161}*{box-sizing:border-box;border-color:rgb(var(--line) / .14)}html{scroll-behavior:smooth}html.lenis,html.lenis body{height:auto}html.lenis{scroll-behavior:auto!important}body{min-height:100vh;color:rgb(var(--foreground));font-family:var(--font-sans), ui-serif, Georgia, serif;text-rendering:optimizelegibility;background:#07100b;margin:0;overflow-x:hidden}body:before{z-index:-1;pointer-events:none;content:"";opacity:.24;background-image:linear-gradient(#77e6a109 1px,#0000 1px),linear-gradient(90deg,#77e6a109 1px,#0000 1px);background-size:48px 48px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 75%);mask-image:linear-gradient(#000,#0000 75%)}::selection{color:#07100b;background:#b8ff5ae6}a,button{-webkit-tap-highlight-color:transparent}code,pre,.font-mono{font-family:var(--font-mono), ui-monospace, SFMono-Regular, Menlo, monospace}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.site-header{z-index:100;color:#eff2df;background:linear-gradient(#06100ce0,#0000);justify-content:space-between;align-items:center;padding:27px 4.5%;font-family:Arial,sans-serif;display:flex;position:fixed;inset:0 0 auto}.wordmark{letter-spacing:-1.4px;align-items:center;gap:10px;font-size:28px;font-weight:500;display:flex}.wordmark svg{color:#cadbb0}.wordmark-dot{vertical-align:top;letter-spacing:0;margin-left:4px;font-size:11px}.site-header nav{color:#d7dfd0;gap:34px;font-size:12px;display:flex}.site-header nav a:hover{color:#e8f8a4}.header-build{background:#d8e8b509;border:1px solid #d4dfbd55;border-radius:4px;align-items:center;gap:25px;padding:12px 18px;font-size:12px;display:flex}.header-build:hover{background:#d8e8b51a}.canopy-experience{background:#0a160f;position:relative}.canopy-stage{isolation:isolate;height:100svh;position:sticky;top:0;overflow:hidden}.jungle-photo{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.live-jungle{opacity:0;transition:opacity 1.6s;position:absolute;inset:0}.live-jungle.is-loaded{opacity:1}.jungle-grade{pointer-events:none;background:linear-gradient(90deg,#040f0ae6 0%,#040f0a9e 28%,#040f0a26 58%,#0000 80%),linear-gradient(#06110e44,#0000 20% 72%,#06110ee8);position:absolute;inset:0}.jungle-grain{pointer-events:none;opacity:.055;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath filter='url(%23n)' opacity='.6' d='M0 0h180v180H0z'/%3E%3C/svg%3E");position:absolute;inset:0}.journey-overlay{z-index:20;pointer-events:none;color:#f0f1e3;padding:0 4.5%;position:absolute;inset:0}.journey-overlay button,.journey-overlay a{pointer-events:auto}.journey-topline{font:9px var(--font-mono), monospace;letter-spacing:1.8px;color:#d2ddc6a6;justify-content:space-between;align-items:center;display:flex;position:absolute;top:122px;left:4.5%;right:4.5%}.journey-topline>span{align-items:center;gap:9px;display:flex}.journey-topline i{background:#c3d897;border-radius:100%;width:5px;height:5px;box-shadow:0 0 12px #d9ee90}.journey-topline button{letter-spacing:.3px;color:#e3e7dca6;align-items:center;gap:12px;display:flex}.journey-copy{width:min(520px,46vw);animation:.8s both chapter-in;position:absolute;top:50%;transform:translateY(-47%)}.journey-eyebrow{font:9px var(--font-mono), monospace;letter-spacing:1.6px;text-transform:uppercase;color:#d7e4bf;align-items:center;gap:14px;display:flex}.journey-eyebrow>span:first-child{color:#acbb9a}.journey-rule{background:#d7e4bf66;width:29px;height:1px}.journey-copy h1,.journey-copy h2,.static-journey h1{letter-spacing:-3.4px;text-wrap:balance;text-shadow:0 2px 30px #06100c55;margin:27px 0 22px;font-size:clamp(48px,5.6vw,88px);font-weight:400;line-height:1.03}.journey-copy em,.static-journey em{color:#d3e8a1;letter-spacing:-3px;font-style:italic;font-weight:350;display:block}.journey-copy p,.static-journey p{color:#d5ded1bc;text-wrap:pretty;max-width:345px;font:14px/1.85 Arial,sans-serif}.journey-actions{align-items:center;gap:25px;margin-top:30px;font-family:Arial,sans-serif;display:flex}.jungle-button{color:#142519;background:#d3e7ad;border:1px solid #d3e7ad;border-radius:3px;justify-content:center;align-items:center;gap:26px;padding:15px 20px;font:12px Arial,sans-serif;transition:background .2s,transform .2s;display:inline-flex}.jungle-button:hover{background:#ebf3d4;transform:translateY(-2px)}.journey-docs{color:#d7decd;border-bottom:1px solid #fff3;align-items:center;gap:10px;padding:8px 0;font:11px Arial,sans-serif;display:inline-flex}.journey-detail{font:8px var(--font-mono), monospace;letter-spacing:1.1px;text-transform:uppercase;color:#b9c5ae8c;margin-top:27px}.specimen-caption{font:8px var(--font-mono), monospace;letter-spacing:1.5px;color:#dbe7c5a6;align-items:center;gap:14px;display:flex;position:absolute;bottom:24%;right:7%}.specimen-caption small{letter-spacing:.2px;color:#b2bea6a6;margin-top:7px;font:10px Arial,sans-serif;display:block}.specimen-line{background:#d5e1bd66;width:45px;height:1px}.journey-bottom{border-top:1px solid #d4e3c429;justify-content:space-between;align-items:center;gap:24px;padding-top:22px;display:flex;position:absolute;bottom:32px;left:4.5%;right:4.5%}.scroll-instruction{font:8px var(--font-mono), monospace;letter-spacing:1.5px;color:#dbe6cd;align-items:center;gap:14px;display:flex}.scroll-instruction small{letter-spacing:0;color:#b6c5b18c;margin-top:6px;font:10px Arial,sans-serif;display:block}.scroll-icon{border:1px solid #dbe6cd55;border-radius:20px;width:17px;height:29px;position:relative}.scroll-icon:after{content:"";background:#dbe6cd;width:2px;height:5px;animation:2s infinite scroll-hint;position:absolute;top:6px;left:6px}.chapter-nav{gap:7px;display:flex}.chapter-nav button{text-align:left;width:40px;font:8px var(--font-mono), monospace;color:#dbe6cd66;border-top:1px solid #dbe6cd33;padding-top:10px;position:relative}.chapter-nav button[aria-current]{color:#d3e8a1}.chapter-nav button i{transform-origin:0;background:#d3e8a1;height:1px;transition:transform .25s;position:absolute;inset:-1px 0 auto}.chapter-nav button:hover{color:#fff}.motion-toggle{font:8px var(--font-mono), monospace;letter-spacing:1px;color:#dbe6cda6;align-items:center;gap:9px;display:flex}.leaf-marker{color:#eff3de;cursor:pointer;background:#152c2080;border:1px solid #e4eed08c;border-radius:50%;place-items:center;width:30px;height:30px;font:9px monospace;transition:all .3s;display:grid;box-shadow:0 0 0 5px #d6e5b90a}.leaf-marker:hover,.leaf-marker[data-active=true]{color:#142519;background:#d3e7ad;border-color:#d3e7ad;box-shadow:0 0 0 7px #d6e5b91a}.static-journey{z-index:5;min-height:100svh;padding:29vh 7% 12vh;position:relative}.static-journey h1{font-size:clamp(48px,8vw,84px)}.static-sapphire{font:8px/1.9 var(--font-mono), monospace;letter-spacing:2px;color:#bac8af;margin-top:65px;display:block}@keyframes chapter-in{0%{opacity:0;filter:blur(5px);translate:0 12px}to{opacity:1;filter:blur();translate:0}}@keyframes scroll-hint{0%,to{opacity:.4;transform:translateY(0)}50%{opacity:1;transform:translateY(8px)}}@media (min-width:1600px){.journey-copy{width:650px}.journey-copy p{max-width:390px;font-size:16px}}@media (max-height:720px) and (min-width:768px){.journey-topline{top:100px}.journey-copy{transform:translateY(-41%)}.journey-copy h1,.journey-copy h2{margin:17px 0;font-size:56px}.journey-copy p{font-size:12px}.journey-detail{margin-top:16px}.journey-actions{margin-top:20px}.journey-bottom{bottom:20px}.specimen-caption{bottom:22%}}@media (max-width:1000px){.site-header nav{gap:20px}.specimen-caption{display:none}.journey-copy h1,.journey-copy h2{font-size:56px}.journey-copy{width:47vw}.chapter-nav button{width:25px}.scroll-instruction small{max-width:160px;line-height:1.5}}@media (max-width:767px){.site-header{padding:20px 6%}.wordmark{font-size:25px}.site-header nav{display:none}.header-build{gap:12px;padding:10px 12px;font-size:10px}.jungle-grade{background:linear-gradient(90deg,#06130de0,#06130d33),linear-gradient(#0000 30%,#06130d)}.static-journey h1,.static-journey em{letter-spacing:-2px}.static-journey p{max-width:320px;font-size:14px}.journey-actions{gap:20px}.is-static .canopy-stage{height:auto;min-height:100svh}}a:focus-visible,button:focus-visible{outline-offset:6px;outline:2px solid #d3e7ad}@media (min-width:560px) and (max-width:767px) and (pointer:fine){.journey-copy{width:48%}.journey-copy h2{letter-spacing:-1.5px;font-size:38px}.journey-copy p{font-size:12px;line-height:1.7}.journey-topline{font-size:8px;top:94px}.journey-eyebrow{gap:7px;font-size:7px}.journey-actions{flex-wrap:wrap;gap:12px}.journey-detail{font-size:7px}.scroll-instruction small{display:none}}.jungle-loading{z-index:60;text-align:center;color:#e8eddc;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:radial-gradient(at 50% 40%,#193120eb,#07140fed 75%);flex-direction:column;justify-content:center;align-items:center;gap:22px;padding:32px;display:flex;position:absolute;inset:0}.jungle-loading>svg{color:#cce19c}.jungle-loading h2{font-family:var(--font-fraunces),Georgia,serif;letter-spacing:-.055em;font-size:clamp(48px,7vw,92px);line-height:1.02}.jungle-loading em{color:#d1e8a5;font-weight:400}.jungle-loading p{color:#a5b19e;font-size:13px}.forest-load-track{background:#ffffff15;width:220px;height:2px;overflow:hidden}.forest-load-track i{background:#d1e8a5;height:100%;transition:width .65s;display:block}.jungle-loading button:disabled{opacity:.45;cursor:wait}.loading-skip{color:#a8b6a0;text-underline-offset:5px;font-size:11px;text-decoration:underline}.living-website>section,.living-website>footer{z-index:1;position:relative}.page-canopy{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.page-canopy>svg{opacity:.55;width:100%;height:100%;position:absolute}.page-canopy-leaf{filter:drop-shadow(0 24px 26px #0009);opacity:.65;transform-origin:50% 95%;width:clamp(170px,25vw,370px);margin-left:-130px;position:absolute}.page-canopy-leaf img{transform-origin:50% 95%;width:100%;height:auto;animation:12s ease-in-out infinite alternate page-leaf-breathe}.page-canopy-leaf:nth-child(3n) img{animation-delay:-5s}.living-website .section-title{font-family:var(--font-fraunces),Georgia,serif;letter-spacing:-.045em;font-weight:400}.living-website .glass-panel{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(135deg,#12261ce8,#09160fea);border-color:#b6d38c21;box-shadow:0 22px 70px #0002}.botanical-features{flex-direction:column;gap:64px;padding:40px 0;display:flex}.botanical-features>li{width:54%;min-height:220px;border-radius:3px 36px!important;padding:40px!important}.botanical-features>li:nth-child(2n){align-self:flex-end}.botanical-features h3{font-family:var(--font-fraunces),Georgia,serif;font-size:clamp(25px,3vw,38px);font-weight:400;line-height:1.2}.botanical-features p{color:#bac7b4;max-width:42ch}.living-website .eyebrow{color:#bfce9d}@keyframes page-leaf-breathe{0%{transform:rotate(-2deg)rotateY(-7deg)}to{transform:rotate(2deg)rotateY(7deg)}}@media (max-width:767px){.botanical-features{gap:28px}.botanical-features>li{width:90%;padding:26px!important}.page-canopy-leaf{opacity:.3;margin-left:-70px}.jungle-loading .eyebrow{font-size:9px}}@media (prefers-reduced-motion:reduce){.page-canopy-leaf img{animation:none}.forest-load-track i{transition:none}}:root{--font-sans:Arial,Helvetica,sans-serif;--font-fraunces:var(--font-display)}body{font-family:Arial,Helvetica,sans-serif}.journey-copy h2,.static-journey h1,.jungle-loading h2,.living-website .section-title,.botanical-features h3{font-family:var(--font-display),Georgia,serif;font-weight:400}.journey-copy{will-change:opacity,translate;transition:opacity .45s,filter .45s,translate .65s cubic-bezier(.2,.75,.25,1)}.is-arrived .journey-copy{filter:none;translate:0}.journey-copy h2{letter-spacing:-.055em;max-width:9.2em;font-size:clamp(48px,6.3vw,100px);line-height:.98}.journey-copy p{color:#d2dacd;max-width:32ch;font-size:14px;line-height:1.85}.journey-detail{opacity:.6;letter-spacing:.15em;font-size:8px}.jungle-button{border-radius:2px 17px;transition:background .3s,transform .3s,box-shadow .3s}.jungle-button:hover{transform:translateY(-2px);box-shadow:0 8px 30px #c7df9520}.journey-location{color:#eef1df;text-align:right;flex-direction:column;gap:10px;max-width:260px;transition:opacity .5s;display:flex;position:absolute;bottom:150px;right:4.5%}.journey-location>span{font-family:var(--font-mono),monospace;letter-spacing:.22em;color:#c5d2b4;font-size:8px}.journey-location>strong{font-family:var(--font-display),Georgia,serif;font-size:30px;font-weight:400;line-height:1.1}.journey-location>i{color:#bfccb6;font-size:10px;font-style:normal}.specimen-caption{display:none}.is-travelling .journey-location{opacity:0}.jungle-loading{background:radial-gradient(at 50% 40%,#163226e8,#07140ff7 80%);overflow:hidden}.jungle-loading:before,.jungle-loading:after{content:"";opacity:.16;pointer-events:none;z-index:-1;filter:drop-shadow(0 30px 40px #000);background:url(/canopy/monstera-leaf.webp) 50%/contain no-repeat;width:35vw;height:75vh;position:absolute;transform:rotate(-28deg)}.jungle-loading:before{bottom:-5vh;left:-10vw}.jungle-loading:after{top:-9vh;right:-9vw;transform:rotate(150deg)}@keyframes forest-reveal{0%{filter:brightness(.55);transform:scale(1.025)}to{filter:brightness();transform:scale(1)}}.living-website .page-shell{max-width:1180px}.living-website .section-copy{color:#aebea9;max-width:48ch;font-size:16px;line-height:1.9}#architecture>.page-shell>.section-title{max-width:10ch;font-size:clamp(44px,6vw,86px);line-height:1.02}.botanical-features{gap:100px;padding:60px 0}.botanical-features>li{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border:0;border-top:1px solid #bad49838;box-shadow:none!important;background:linear-gradient(110deg,#0a1a12ef,#0a1a1270)!important;border-radius:0!important;padding:34px 28px!important}.botanical-features>li:nth-child(2n){border-radius:0!important}.botanical-features h3{letter-spacing:-.045em;font-size:clamp(30px,3.5vw,48px)}.botanical-features p{font-size:14px;line-height:1.85}.botanical-features .eyebrow{letter-spacing:.16em;font-size:9px}@media (max-width:767px){.journey-copy h2{font-size:clamp(36px,7vw,54px)}.journey-copy p{font-size:12px;line-height:1.75}.journey-location{display:none}.botanical-features{gap:64px}.jungle-loading:before,.jungle-loading:after{width:65vw}}@media (prefers-reduced-motion:reduce){.has-entered .live-jungle{animation:none}.journey-copy{transition:none}.jungle-button:hover{transform:none}}.journey-copy{animation:none}.live-jungle.is-opening{pointer-events:none;opacity:0!important}.live-jungle.is-exploring.is-loaded{opacity:1;transition:opacity 1.1s cubic-bezier(.22,.68,.25,1)}.has-entered .live-jungle{animation:none}.canopy-preparing{z-index:35;width:200px;font:9px var(--font-mono),monospace;letter-spacing:.06em;color:#d6dfc8;border-bottom:1px solid #d6dfc822;justify-content:space-between;padding-bottom:14px;display:flex;position:absolute;bottom:140px;right:4.5%}.canopy-preparing i{transform-origin:0;background:#cee4ac;width:100%;height:1px;transition:transform .5s;position:absolute;bottom:-1px;left:0}.jungle-button:disabled{opacity:.55;cursor:progress}.journey-copy{width:min(47vw,650px)}.journey-copy h2{font-size:clamp(48px,6vw,96px);line-height:1.02}.journey-copy p{max-width:36ch}.journey-location{bottom:138px}.jungle-grade{background:linear-gradient(90deg,#03100bbd 0%,#03100b6b 34%,#0000 66%),linear-gradient(#03100b4d,#0000 17% 72%,#03100bd1)}@media (max-width:767px){.journey-copy{width:70%}.journey-copy h2{font-size:clamp(36px,7.5vw,58px)}.journey-copy p{max-width:32ch}.canopy-preparing{width:150px;bottom:105px;right:6%}.journey-topline>span{display:none}}@media (prefers-reduced-motion:reduce){.live-jungle.is-exploring.is-loaded{transition:none}}.botanical-atlas-leaf{aspect-ratio:1;transform-origin:50% 95%;background-repeat:no-repeat;background-size:200% 200%;width:100%;animation:13s ease-in-out infinite alternate page-leaf-breathe;display:block}.page-canopy-leaf:nth-child(3n) .botanical-atlas-leaf{animation-delay:-6s}@media (prefers-reduced-motion:reduce){.botanical-atlas-leaf{animation:none}}@media (min-width:1000px){.chapter-5 .journey-copy{width:43vw}.chapter-6 .journey-copy{width:42vw}}@media (max-width:767px){.is-static .jungle-grade{background:linear-gradient(90deg,#03110ca8,#03110c1f),linear-gradient(#0000 30%,#03110c8c)}}.jungle-photo{transform-origin:53% 48%;transition:transform 2.8s cubic-bezier(.22,.61,.36,1),filter 2.8s}.is-entering-jungle .jungle-photo{filter:blur(1.2px);transform:scale(1.24)}@media (prefers-reduced-motion:reduce){.jungle-photo{transition:none}}.monstera-brand-icon{mix-blend-mode:screen;flex:0 0 36px;width:36px;height:36px;display:block;position:relative;overflow:hidden}.monstera-brand-icon img{width:56px;max-width:none;height:56px;position:absolute;top:-10px;left:-10px}.canopy-loading-gate{z-index:1000;text-align:center;color:#eef0df;background:radial-gradient(at 50% 40%,#1b3327,#06110d 70%);flex-direction:column;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.canopy-loading-orbit{place-items:center;width:134px;height:134px;margin-bottom:38px;display:grid;position:relative}.canopy-loading-orbit img{mix-blend-mode:screen;animation:3s ease-in-out infinite canopy-breathe}.canopy-loading-orbit:after{content:"";border:1px solid #cee6a326;border-top-color:#cee6a3;border-radius:50%;animation:5s linear infinite canopy-orbit;position:absolute;inset:0}.canopy-loading-gate h2{font-family:var(--font-display), serif;margin:20px 0 14px;font-size:clamp(32px,5vw,58px);font-weight:400}.canopy-loading-gate p{color:#afc0ac;font-size:13px}.canopy-loading-track{background:#cee6a31c;width:190px;height:2px;margin-top:30px;overflow:hidden}.canopy-loading-track i{transform-origin:0;background:#cee6a3;height:100%;transition:transform .6s;display:block}.canopy-loading-gate button{color:#9cab98;text-underline-offset:5px;margin-top:28px;padding:12px;font-size:11px;text-decoration:underline}@keyframes canopy-orbit{to{transform:rotate(360deg)}}@keyframes canopy-breathe{50%{opacity:.6;transform:scale(.94)}}@media (prefers-reduced-motion:reduce){.canopy-loading-orbit img,.canopy-loading-orbit:after{animation:none}}.canopy-loading-gate{opacity:1;transition:opacity .6s}.canopy-loading-gate.is-revealing{opacity:0}@media (prefers-reduced-motion:reduce){.canopy-loading-gate{transition:none}}.forest-continuous .canopy-experience{background:0 0}.forest-continuous .canopy-stage{z-index:0;width:100%;height:100svh;position:fixed;inset:0}.hero-story-layer{opacity:calc(1 - var(--reading-handoff,0));transition:opacity .12s linear}.canopy-stage.is-reading .hero-story-layer{transform:translateY(calc(var(--reading-handoff,0) * -50px))}.reading-atmosphere{pointer-events:none;opacity:var(--reading-handoff,0);background:linear-gradient(90deg,#03100ee8 0%,#03100e9c 38%,#03100e24 75%),linear-gradient(#03100e33,#0000 65%,#03100e99);transition:opacity .15s linear;position:absolute;inset:0}.forest-motion-control{z-index:60;color:#c0cdb4;font:10px var(--font-mono),monospace;letter-spacing:.06em;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#06120ed9;border:1px solid #c9dab32b;border-radius:30px;align-items:center;gap:16px;padding:10px 16px;display:flex;position:fixed;bottom:22px;right:30px}.living-website{isolation:isolate;overflow:clip;background:#07130e!important}.forest-continuous .living-website{background:0 0!important}.living-website .forest-chapter{border:0;align-items:center;min-height:100svh;padding:150px 0;display:flex;position:relative}.living-website .forest-chapter>.page-shell{width:100%}.living-website .architecture-clearing{padding-top:38vh;padding-bottom:160px;display:block}.architecture-intro{max-width:610px;min-height:64vh}.living-website .section-title{text-wrap:balance;color:#f0f0df;max-width:13ch;font-size:clamp(42px,5.6vw,82px);line-height:1.06}.living-website .section-title em{color:#cee4a5;font-weight:400}.living-website .eyebrow{letter-spacing:.2em;color:#c6d8af;font-size:10px;line-height:1.8}.living-website .section-copy{color:#d0d7c7;text-shadow:0 2px 18px #001109;line-height:1.9}.clearing-note{font:10px var(--font-mono),monospace;letter-spacing:.18em;text-transform:uppercase;color:#b2c79a;margin-top:38px;display:block}.architecture-roots{border-left:1px solid #c6df9655;gap:15vh;max-width:640px;margin-top:8vh;padding-left:32px;list-style:none;display:grid}.architecture-roots li{padding:12px 0 18px 24px;position:relative}.architecture-roots li:before{content:"";background:#cce4a4;border-radius:50%;width:9px;height:9px;position:absolute;top:17px;left:-37px;box-shadow:0 0 22px #c5e79688}.architecture-roots span{font:10px var(--font-mono),monospace;letter-spacing:.16em;color:#bdd29e}.architecture-roots h3{font-family:var(--font-display),Georgia,serif;color:#f2f1de;margin:16px 0;font-size:clamp(32px,4vw,54px);line-height:1.2}.architecture-roots p{color:#d1d9c8;max-width:40ch;font-size:16px;line-height:1.9}.living-website .ownership-clearing{background:linear-gradient(#0000,#06120dd4 20%,#06120dc4 80%,#0000)}.living-website .ownership-clearing .page-shell{padding-top:70px;padding-bottom:70px}.living-website .ownership-clearing table{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#08170ee0}.living-website .technology-clearing>.page-shell{max-width:1440px;padding-left:48%;padding-right:6%}.living-website .technology-clearing:before,.living-website .ecosystem-clearing:before{content:"";pointer-events:none;z-index:-1;background:linear-gradient(90deg,#0000,#04130bba 60%,#04130bee);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 15% 85%,#0000);mask-image:linear-gradient(#0000,#000 15% 85%,#0000)}.infrastructure-notes{gap:42px;display:grid}.living-website .infrastructure-notes .glass-panel{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;border:0;border-top:1px solid #c7d9a333;border-radius:0;padding:30px 0;background:0 0!important}.infrastructure-notes h3{font-family:var(--font-display),Georgia,serif;margin-top:24px;font-size:30px;font-weight:400;line-height:1.2}.infrastructure-notes p{color:#c0cfb9}.living-website .security-clearing .page-shell{grid-template-columns:1fr;max-width:1180px}.security-clearing .page-shell>div:first-child{max-width:610px}.security-clearing .auth-boundary-note{background:0 0;border:0;max-width:610px;min-height:0;margin-top:10px;overflow:visible}.security-clearing .auth-boundary-note>img,.security-clearing .auth-boundary-note>div:first-of-type{display:none}.security-clearing .auth-boundary-note>div:last-child{background:#07160f99;border:0;border-left:1px solid #bfd6a0;border-radius:0;padding:24px;position:relative;inset:auto}.security-clearing .grid .grid>div{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#06160cc4;border-radius:2px}.living-website .build-clearing{background:linear-gradient(#0000,#07130ee0 20%,#07130eca 82%,#0000)}.build-clearing pre{max-height:620px}.living-website .ecosystem-clearing>.page-shell{max-width:1440px;padding-left:48%;padding-right:6%;display:block}.ecosystem-clearing .page-shell>div+div{border-top:1px solid #c6df9640;margin-top:55px;padding-top:30px}.living-website .final-clearing{text-align:center;min-height:110svh}.final-clearing .page-shell>div{background:radial-gradient(#07170dea,#0000 75%);border:0;border-radius:0;padding:80px 0;overflow:visible}.final-clearing .page-shell>div>svg{display:none}.final-clearing h2{font-family:var(--font-display),Georgia,serif;font-weight:400!important}.living-website footer{background:linear-gradient(#05100d99,#05100de8);border-color:#b2c99f22}@media (max-width:767px){.living-website .forest-chapter{min-height:auto;padding:80px 0}.living-website .architecture-clearing{padding-top:80px}.architecture-intro{min-height:0}.architecture-roots{gap:55px;margin-top:75px;padding-left:15px}.architecture-roots li{padding-left:14px}.architecture-roots li:before{left:-20px}.living-website .technology-clearing>.page-shell,.living-website .ecosystem-clearing>.page-shell{padding-left:24px;padding-right:24px}.living-website .section-title{font-size:46px}.forest-motion-control{bottom:12px;right:15px}.living-website .forest-chapter:before{display:none}.living-website{background:radial-gradient(at 100% 20%,#213326,#0000 40%),#07130e!important}}@media (prefers-reduced-motion:reduce){.hero-story-layer,.reading-atmosphere{transition:none}}.canopy-stage.is-reading .jungle-grade{opacity:calc(1 - var(--reading-handoff,0) * .8)}.reading-atmosphere{background:linear-gradient(90deg,#03100ee8 0%,#03100e96 38%,#03100e18 75%),linear-gradient(#03100e22,#0000 65%,#03100e88)}.reading-right .reading-atmosphere{background:linear-gradient(270deg,#03100ee8 0%,#03100e96 38%,#03100e18 75%),linear-gradient(#03100e22,#0000 65%,#03100e88)}.reading-atmosphere,.reading-right .reading-atmosphere{background:linear-gradient(#03100e22,#0000 65%,#03100e88)}.reading-atmosphere:before,.reading-atmosphere:after{content:"";background:linear-gradient(90deg,#03100ee8 0%,#03100e96 38%,#03100e18 75%);transition:opacity 1.2s;position:absolute;inset:0}.reading-atmosphere:after{opacity:0;transform:scaleX(-1)}.reading-right .reading-atmosphere:before{opacity:0}.reading-right .reading-atmosphere:after{opacity:1}@media (prefers-reduced-motion:reduce){.reading-atmosphere:before,.reading-atmosphere:after{transition:none}}.is-static .canopy-stage:after{content:"";pointer-events:none;background:linear-gradient(#0000,#07130e);height:150px;position:absolute;inset:auto 0 0}.monstera-note{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);text-align:left;background:#06140de8;border-top:1px solid #c4daa34d;border-bottom:1px solid #c4daa32b;max-width:640px;margin-top:56px}.monstera-note summary{cursor:pointer;align-items:center;gap:18px;min-height:88px;padding:18px 20px;list-style:none;display:flex}.monstera-note summary::-webkit-details-marker{display:none}.monstera-note summary>img{mix-blend-mode:screen;border-radius:50%;flex-shrink:0}.monstera-note small{color:#c6dba6;font:10px var(--font-mono),monospace;letter-spacing:.15em;margin-bottom:8px;display:block}.monstera-note strong{color:#f1f2df;font-size:16px;font-weight:400;line-height:1.5}.note-plus{color:#d4e7b4;flex-shrink:0;margin-left:auto;font-size:26px}.monstera-note[open] .note-plus{transform:rotate(45deg)}.monstera-note-body{color:#c8d3be;padding:0 24px 26px 80px;font-size:15px;line-height:1.8}.monstera-note-body a,.integration-result>a{text-underline-offset:5px;color:#d4e9ac;align-items:center;gap:14px;min-height:44px;margin-top:14px;text-decoration:underline;display:inline-flex}.final-clearing .monstera-note{margin-left:auto;margin-right:auto}.integration-explorer{background:#07160feb;border:1px solid #c5dba43d;border-radius:6px;max-width:900px;margin:0 0 44px;padding:32px}.integration-explorer legend{font:11px var(--font-mono),monospace;letter-spacing:.1em;color:#d0dfbd;margin-bottom:18px}.integration-options{flex-wrap:wrap;gap:12px;display:flex}.integration-options label{cursor:pointer;color:#d8e2cf;border:1px solid #a8c88d55;border-radius:30px;align-items:center;gap:10px;min-height:48px;padding:12px 18px;font-size:14px;display:flex}.integration-options label:has(input:checked){color:#13230d;background:#d3e7ae;border-color:#d3e7ae}.integration-options input{accent-color:#35562c;width:17px;height:17px}.integration-result h3{font:400 32px/1.2 var(--font-display),Georgia,serif;color:#eff0df;margin:32px 0 16px}.integration-result p{color:#d1dac9;max-width:64ch;font-size:15px;line-height:1.8}.integration-result pre{color:#d8e6cf;background:#030c08;border-left:2px solid #b7d990;margin:24px 0;padding:24px;font-size:13px;line-height:1.8;overflow:auto}.integration-result .integration-caption{color:#aebea4;font-size:12px}:where(a,button,summary,input,select,textarea,[tabindex="0"]):focus-visible{outline-offset:5px;outline:3px solid #e4f6b7!important;box-shadow:0 0 0 7px #04100d!important}:where(h2,h3,section,[tabindex]){scroll-margin-top:110px}.chapter-nav button,.forest-motion-control{min-width:44px;min-height:44px}.living-website :is(.text-white\/30,.text-white\/35,.text-white\/38,.text-white\/40,.text-white\/42,.text-white\/45,.text-white\/48,.text-white\/50){color:#b9c9ae}.docs-content a{text-underline-offset:4px}.mobile-section-menu{display:none}@media (max-width:767px){.site-header{gap:12px}.site-header .header-build{display:none}.mobile-section-menu{margin-left:auto;display:block;position:relative}.mobile-section-menu summary{color:#e1e8d7;cursor:pointer;background:#06150ee8;border:1px solid #c1d9a34d;border-radius:4px;min-height:44px;padding:12px 15px;font-size:13px}.site-header .mobile-section-menu nav{background:#08180ff7;border:1px solid #b6d39444;flex-direction:column;gap:0;min-width:230px;max-height:70vh;padding:12px;display:flex;position:absolute;top:54px;right:0;overflow:auto;box-shadow:0 20px 60px #0008}.mobile-section-menu:not([open]) nav{display:none!important}.mobile-section-menu nav a{min-height:44px;padding:13px 16px;display:block}.monstera-note summary{gap:12px;padding:18px 14px}.monstera-note-body{padding:0 20px 24px}.integration-explorer{padding:22px 18px}.integration-result h3{font-size:27px}}@media (prefers-reduced-motion:reduce){html,*,:before,:after{scroll-behavior:auto!important}}:where(a,button,summary,input,select,textarea,[tabindex="0"]){scroll-margin-top:110px;scroll-margin-bottom:90px}.site-header{-webkit-backdrop-filter:none;backdrop-filter:none;isolation:isolate;background:0 0}.site-header:before{content:"";z-index:-1;pointer-events:none;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:linear-gradient(#04100de6 0%,#04100dab 36%,#04100d45 68%,#0000 100%);position:absolute;inset:0 0 -64px;-webkit-mask-image:linear-gradient(#000 15%,#000b 48%,#0000 100%);mask-image:linear-gradient(#000 15%,#000b 48%,#0000 100%)}.site-header :is(.wordmark,nav a){text-shadow:0 2px 12px #001008,0 1px 3px #001008}.site-header .header-build{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#06140d55}@media (max-width:767px){.site-header:before{bottom:-40px}}.site-header nav a{align-items:center;min-height:44px;display:inline-flex}.mobile-section-menu summary{list-style:none}.mobile-section-menu summary::-webkit-details-marker{display:none}.docs-sidebar a{color:#c2cfb7;min-height:44px}.docs-sidebar .font-mono{color:#aaba9c}.canopy-loading-orbit img{-o-object-fit:cover;object-fit:cover;border-radius:50%;width:134px;height:134px;animation:none}.canopy-loading-orbit{border-radius:50%;overflow:hidden}.canopy-loading-orbit:after{z-index:1;inset:0}.canopy-exit-veil{pointer-events:none;opacity:var(--reading-handoff,0);background:linear-gradient(#0000 62%,#07130e),linear-gradient(#0000,#07130e);position:absolute;inset:0}.forest-vine-journey .canopy-experience{background:#07130e}.forest-vine-journey .canopy-stage.is-reading .jungle-grade{opacity:1}.vine-content .page-canopy{opacity:.7;-webkit-mask-image:linear-gradient(#0000,#000 160px);mask-image:linear-gradient(#0000,#000 160px)}.vine-content:before{content:"";pointer-events:none;z-index:0;background:linear-gradient(90deg,#0000,#07130eb8 24%,#07130ee0 50%,#07130eb8 76%,#0000);position:absolute;inset:0}.vine-content .page-canopy{z-index:-1}.vine-content .page-canopy>svg{opacity:.45}.vine-content .page-canopy-leaf{opacity:.6}.vine-content .forest-chapter{min-height:0;padding:100px 0}.vine-content .architecture-clearing{padding-top:110px}.vine-content .architecture-intro{text-align:center;max-width:720px;min-height:0;margin:0 auto}.vine-content .section-title{max-width:17ch}.vine-content .architecture-intro .section-title,.vine-content .architecture-intro .section-copy{margin-left:auto;margin-right:auto}.vine-content .architecture-roots{gap:60px;margin:90px auto 0}.vine-content .forest-chapter>.page-shell{max-width:1060px;padding-left:48px;padding-right:48px}.vine-content .technology-clearing>.page-shell,.vine-content .ecosystem-clearing>.page-shell{max-width:900px;padding-left:48px;padding-right:48px}.vine-content .forest-chapter:before{display:none}.vine-content .security-clearing .page-shell>div:first-child,.vine-content .security-clearing .auth-boundary-note,.vine-content .monstera-note{max-width:none}.vine-content .infrastructure-notes{grid-template-columns:1fr 1fr;gap:32px}.vine-content .ownership-clearing,.vine-content .build-clearing{background:0 0}.vine-content .ownership-clearing .page-shell{padding-top:0;padding-bottom:0}.canopy-motion-paused .botanical-atlas-leaf{animation-play-state:paused}@media (max-width:767px){.vine-content .forest-chapter>.page-shell{padding-left:24px;padding-right:24px}.vine-content .infrastructure-notes{grid-template-columns:1fr}.vine-content .forest-chapter{padding:70px 0}.vine-content .page-canopy{opacity:.35}}.is-travelling .journey-copy{opacity:0;filter:none;pointer-events:none;translate:0 10px}.is-travelling .journey-copy a,.is-travelling .journey-copy button{pointer-events:none}.is-entering-jungle .live-jungle.is-loaded{transition:opacity 1.45s cubic-bezier(.4,0,.2,1) .1s}.journey-topline button,.motion-toggle{color:#eef1de;background:#06130dc9;border-radius:999px;padding:12px 16px}.chapter-nav button{color:#d5dfc7;min-width:44px;min-height:44px}.mobile-comparison{display:none}.sdk-example summary{cursor:pointer;color:#d1e2af;padding:20px 0}.trust-boundaries{border-left:1px solid #bad18b66;grid-column:1/-1;max-width:720px;padding:8px 0 8px 24px}.trust-boundaries h3{font-family:var(--font-display),Georgia,serif;color:#edf1df;font-size:28px}.trust-boundaries p{color:#b4c0ad;margin:16px 0;line-height:1.8}.trust-boundaries a{color:#d1e2af;text-underline-offset:5px;align-items:center;gap:12px;text-decoration:underline;display:inline-flex}@media (max-width:767px){.desktop-comparison{display:none}.mobile-comparison{gap:20px;margin-top:32px;display:grid}.mobile-comparison article{border-top:1px solid #b8cf8a40;padding:24px 0 0}.mobile-comparison h3{font-family:var(--font-display),Georgia,serif;color:#eff1e2;font-size:28px}.mobile-comparison p{color:#dce4cc;margin-top:18px;font-size:15px;line-height:1.65}.mobile-comparison span{color:#bdd593;font:10px/1.5 var(--font-mono),monospace;letter-spacing:.12em;margin-bottom:6px;display:block}.mobile-comparison .comparison-alternative{color:#9fae9e;font-size:13px}.mobile-comparison .comparison-alternative span{color:#9fae9e}.living-website .section-title{font-size:38px;line-height:1.1}.journey-copy p{font-size:14px;line-height:1.65}}@media (min-width:768px){.journey-copy p{max-width:44ch}.journey-location>i{display:none}}.demo-page{min-height:100svh;padding-top:160px;padding-bottom:100px}.demo-intro{max-width:760px;margin-bottom:64px}.demo-intro h1{font:400 clamp(42px,6vw,76px)/1.07 var(--font-display),Georgia,serif;margin:16px 0}.demo-intro em{color:#d0e6ad}.demo-intro>p:not(.eyebrow){color:#b8c6b3;max-width:580px;line-height:1.8}.demo-intro>a{color:#d0e6ad;text-underline-offset:5px;margin-top:20px;text-decoration:underline;display:inline-block}.demo-studio{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:64px;display:grid}.demo-preview{position:sticky;top:110px}.demo-configuration h2{font:400 42px/1.1 var(--font-display),Georgia,serif;margin:18px 0 32px}.demo-configuration h3{font:400 28px/1.2 var(--font-display),Georgia,serif;margin:32px 0 12px}.demo-configuration p{color:#b9c7b3;margin:16px 0;line-height:1.8}.demo-configuration label{margin:18px 0 10px;font-size:14px;display:block}.demo-configuration>input{color:#eef3e4;background:#06120d;border:1px solid #81987170;border-radius:10px;width:100%;padding:14px 16px}.demo-configuration pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#030d09;border:1px solid #98b47840;border-radius:16px;margin:20px 0;padding:24px;font-size:12px;line-height:1.8}.demo-next{border-top:1px solid #8ca97740;margin-top:28px}.monstera-widget{color:#edf3e1;background:radial-gradient(at 100% 0,#27463366,#0000 60%),#0a1b13;border:1px solid #a6c28a40;border-radius:28px;width:100%;max-width:560px;padding:32px;box-shadow:0 24px 80px #0003}.widget-heading{letter-spacing:-1px;align-items:center;gap:10px;font-size:22px;display:flex}.widget-heading small{font:9px/1.5 var(--font-mono),monospace;letter-spacing:.08em;color:#bccca9;margin-top:4px;display:block}.widget-symbol{color:#c9e4a2;place-items:center;width:40px;height:40px;display:grid}.widget-readonly{letter-spacing:0;color:#cbdaba;border:1px solid #8ba57255;border-radius:99px;margin-left:auto;padding:6px 9px;font-size:10px}.widget-app{font:10px/1.6 var(--font-mono),monospace;letter-spacing:.13em;text-transform:uppercase;overflow-wrap:anywhere;color:#bccca9;margin-top:32px}.monstera-widget h2{font:400 clamp(29px,3vw,40px)/1.15 var(--font-display),Georgia,serif;letter-spacing:-.03em;margin:12px 0 18px}.monstera-widget h2 em{color:#cbe6a6}.widget-copy{color:#bac9b1;margin-bottom:28px;font-size:14px;line-height:1.8}.monstera-widget label{color:#d4dfc8;margin-bottom:10px;font-size:12px;display:block}.widget-input{background:#06130d;border:1px solid #8fa77777;border-radius:12px;align-items:center;gap:10px;padding:14px;display:flex}.widget-input input{background:0 0;outline:none;width:100%;min-width:0;font-size:15px}.widget-input:focus-within{outline-offset:3px;outline:2px solid #c8e7a0}.widget-hint{color:#a8b99f;margin:10px 0 18px;font-size:11px;line-height:1.7}.widget-primary{color:#142516;background:#cde5a8;border-radius:12px;justify-content:space-between;align-items:center;width:100%;padding:15px 18px;font-size:14px;font-weight:600;display:flex}.widget-primary:disabled,.widget-secondary:disabled{opacity:.55;cursor:wait}.widget-secondary{color:#d2e2be;text-underline-offset:4px;width:100%;padding:16px 2px;font-size:12px;text-decoration:underline;display:block}.widget-result{overflow-wrap:anywhere;font-size:13px;line-height:1.7}.widget-result:not(:empty){border-top:1px solid #8ba57244;margin-top:4px;padding-top:18px}.widget-result h3{margin-bottom:16px;font-size:18px}.widget-result p{color:#c1d0b8}.widget-address{margin-bottom:18px}.widget-address>span{color:#a9bd9a;margin-bottom:5px;font-size:11px;display:block}.widget-address a{font-family:var(--font-mono),monospace;color:#d6eab8;word-break:break-all;text-underline-offset:3px;font-size:11px;text-decoration:underline;display:block}.widget-address svg{margin-left:6px;display:inline}.widget-footer{color:#a8b99f;border-top:1px solid #8ba57233;margin-top:20px;padding-top:18px;font-size:10px;line-height:1.7}.embed-page{background:#06110c;justify-content:center;align-items:flex-start;min-height:100svh;padding:16px;display:flex}.monstera-widget button:focus-visible,.monstera-widget a:focus-visible{outline-offset:4px;outline:2px solid #dbefbe}@media (max-width:850px){.demo-studio{grid-template-columns:1fr;gap:44px}.demo-preview{position:static}.demo-page{padding-top:120px}.monstera-widget{margin:auto}.demo-configuration{width:100%;max-width:560px;margin:auto}}@media (max-width:420px){.monstera-widget{border-radius:20px;padding:22px 18px}.embed-page{padding:8px}.widget-heading{font-size:20px}.widget-readonly{font-size:9px}.widget-heading small{font-size:8px}}.embed-page .monstera-widget{margin:0 auto}.canopy-handoff{pointer-events:none;isolation:isolate;z-index:1;height:32svh;min-height:190px;position:relative}.canopy-handoff>svg{opacity:.75;width:100%;height:100%;position:absolute;inset:0}.handoff-atmosphere{background:radial-gradient(at 74% 30%,#8ca67612,#0000 58%);position:absolute;inset:0}.handoff-leaf{aspect-ratio:1;filter:drop-shadow(0 24px 38px #0008);transform-origin:50% 90%;width:clamp(150px,28vw,420px);position:absolute}.vine-content{margin-top:-130px;background:linear-gradient(#0000 0,#07130e 180px)!important}.vine-content:before{-webkit-mask-image:linear-gradient(#0000,#000 250px);mask-image:linear-gradient(#0000,#000 250px)}.vine-content .page-canopy{-webkit-mask-image:linear-gradient(#0000,#000 260px);mask-image:linear-gradient(#0000,#000 260px)}.forest-vine-journey .vine-content{margin-top:-70svh;background:linear-gradient(#0000 0,#07130e14 12svh,#07130e80 34svh,#07130e 68svh)!important}.forest-vine-journey .canopy-handoff{height:70svh;min-height:0}.forest-vine-journey .vine-content:before{-webkit-mask-image:linear-gradient(#0000 0,#000 78svh);mask-image:linear-gradient(#0000 0,#000 78svh)}.forest-vine-journey .vine-content .page-canopy{-webkit-mask-image:linear-gradient(#0000 38svh,#000 82svh);mask-image:linear-gradient(#0000 38svh,#000 82svh)}.forest-vine-journey .canopy-exit-veil{background:linear-gradient(0deg,#07130e 0,#07130e73 35%,#07130e0f 75%,#0000 100%)}@media (max-width:767px){.canopy-handoff{height:24svh;min-height:170px}.handoff-leaf-near{opacity:.42;top:-2%;left:-7%}.handoff-leaf-middle{opacity:.45;top:21%;left:65%}.handoff-leaf-far{display:none}.vine-content{margin-top:-100px;background:linear-gradient(#0000,#07130e 150px)!important}.vine-content .architecture-clearing{padding-top:40px}}.canopy-handoff{-webkit-mask-image:linear-gradient(#0000 0,#000 20% 70%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 20% 70%,#0000 100%)}.handoff-leaf{width:clamp(140px,24vw,330px)}.handoff-leaf-near{opacity:.38;top:3%;left:24%;transform:rotate(-32deg)scale(.94)}.handoff-leaf-middle{opacity:.46;top:23%;left:72%;transform:rotate(30deg)scale(.85)}.handoff-leaf-far{opacity:.4;top:65%;left:81%;transform:rotate(-20deg)scale(.64)}.handoff-leaf-middle .botanical-atlas-leaf{animation-delay:-4s}.handoff-leaf-far .botanical-atlas-leaf{animation-delay:-9s}@media (max-width:767px){.handoff-leaf-near{opacity:.32;top:5%;left:-7%}.handoff-leaf-middle{opacity:.35;top:25%;left:67%}}html.canopy-is-loading,html.canopy-is-loading body{overscroll-behavior:none;overflow:hidden}.canopy-loading-gate{z-index:7000;background:radial-gradient(at 50% 42%,#183126 0,#081810 44%,#040d09 100%);outline:none}.canopy-loading-gate .canopy-loading-orbit{border-radius:50%;width:134px;height:134px;margin-bottom:28px;overflow:hidden;box-shadow:0 0 70px #b8d18b0c}.canopy-loading-gate .canopy-loading-orbit img{-o-object-fit:cover;object-fit:cover;mix-blend-mode:screen;border-radius:50%;width:134px;height:134px}.canopy-loading-gate .canopy-loading-orbit:after{border-width:1.5px;animation-duration:2.8s}.canopy-loading-gate .eyebrow{letter-spacing:.21em;color:#adbd92;font-size:9px}.canopy-loading-gate h2{letter-spacing:-.035em;margin:20px 0 12px;font-size:clamp(32px,4vw,48px)}.canopy-loading-gate p{color:#a8b8a1;font-size:12px;line-height:1.7}.canopy-loading-gate button:focus-visible{outline-offset:4px;border-radius:4px;outline:2px solid #d1e8a5}@media (prefers-reduced-motion:reduce){.canopy-loading-gate .canopy-loading-orbit:after{animation:none}}.architecture-canvas{color:#d8e3d1;background:#08170f;border:1px solid #b7d69f30;border-radius:22px;margin:40px 0}.architecture-canvas-heading{justify-content:space-between;align-items:start;gap:16px;padding:32px 28px 24px;display:flex}.architecture-canvas-heading h2{font:400 clamp(27px,3vw,36px)/1.2 var(--font-display),serif;color:#eff2e3;margin-top:12px}.architecture-version{font:11px/1.6 var(--font-mono),monospace;color:#b0c8a7;white-space:nowrap}.architecture-flow-controls{flex-wrap:wrap;gap:8px;padding:0 28px;display:flex}.architecture-flow-controls button{color:#e3eadc;background:#12271a;border:1px solid #b7d69f40;border-radius:999px;min-height:44px;padding:10px 16px;font-size:14px}.architecture-flow-controls button[aria-pressed=true]{color:#132511;background:#d1e8a5;border-color:#d1e8a5}.architecture-canvas button:focus-visible,.architecture-canvas summary:focus-visible{outline-offset:4px;outline:2px solid #d1e8a5}.architecture-flow-summary{color:#c0d0b9;border-bottom:1px solid #b7d69f20;padding:22px 28px;font-size:15px;line-height:1.8}.atlas-view{padding:0 28px}.atlas-layer{border-bottom:1px solid #b7d69f20;padding:32px 0}.atlas-layer>header{gap:20px;margin-bottom:22px;display:flex}.atlas-layer-number{font:12px/1.5 var(--font-mono),monospace;color:#aeca90;flex-shrink:0;padding-top:4px}.atlas-layer h3{color:#eff2e3;font-size:20px;font-weight:500;line-height:1.4}.atlas-layer header p{color:#bdceb6;max-width:65ch;margin-top:8px;font-size:15px;line-height:1.8}.atlas-layer-sapphire .atlas-layer-number{color:#93d4d7}.atlas-contract-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.atlas-contract{text-align:left;background:#11261a;border:1px solid #b7d69f30;border-radius:12px;flex-direction:column;align-items:stretch;gap:10px;min-height:150px;padding:20px;transition:background .15s,border-color .15s;display:flex}.atlas-contract.scope-shared{background:#102a27;border-color:#8ebcc13d}.atlas-contract:hover{background:#1a3525;border-color:#bad78a}.atlas-contract-name{color:#eff2e3;overflow-wrap:anywhere;font-size:17px;font-weight:500;line-height:1.45}.atlas-contract-role{color:#c1d1b8;font-size:14px;line-height:1.6}.atlas-contract-open{color:#b9d39f;justify-content:space-between;gap:10px;margin-top:auto;padding-top:8px;font-size:12px;line-height:1.6;display:flex}.atlas-supporting{padding:26px 0}.atlas-supporting summary{cursor:pointer;color:#e2edce;min-height:44px;font-size:16px;line-height:1.8;display:list-item}.atlas-supporting summary>span{color:#b8cdaa;white-space:nowrap;margin-left:14px;font-size:12px}.atlas-supporting>p{color:#bdceb6;margin:8px 0 22px;font-size:15px;line-height:1.8}.atlas-guided-flow{padding:32px 0}.atlas-sequence{margin:0;padding:12px 0 0;list-style:none}.atlas-sequence>li{border-bottom:1px solid #b7d69f25;gap:22px;padding:24px 0;display:flex}.atlas-sequence>li:last-child{border-bottom:0}.atlas-step-number{width:38px;height:38px;font:12px var(--font-mono),monospace;color:#cee4aa;background:#142b1c;border:1px solid #b7d69f40;border-radius:50%;flex-shrink:0;align-self:start;place-items:center;display:grid}.atlas-sequence button{text-align:left;color:#ecf0df;overflow-wrap:anywhere;font-size:19px;font-weight:500;line-height:1.5}.atlas-sequence button>span{color:#b4d28e;margin-left:8px;font-size:15px}.atlas-sequence p{color:#c0d0b9;max-width:68ch;margin-top:10px;font-size:15px;line-height:1.9}.atlas-paths>section{border-bottom:1px solid #b7d69f25;padding:30px 0}.atlas-paths>section:last-child{border-bottom:0}.atlas-paths h3{color:#eff2e3;margin-top:12px;font-size:21px;line-height:1.4}.atlas-paths>section>p{color:#c0d0b9;margin-top:10px;font-size:15px;line-height:1.8}.architecture-provenance{color:#b3c5a9;border-top:1px solid #b7d69f20;padding:24px 28px;font-size:12px;line-height:1.9}.atlas-dialog{color:#e8edde;overscroll-behavior:contain;background:#0b2016;border:1px solid #97be8555;border-radius:20px;width:min(720px,100vw - 32px);max-height:calc(100svh - 40px);margin:auto;padding:32px;overflow:auto;box-shadow:0 30px 100px #0009}.atlas-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#020a07bb}.atlas-dialog-header{justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;display:flex}.atlas-dialog-header .eyebrow{font-size:10px}.atlas-dialog-header button{color:#e6eddb;border:1px solid #b7d69f40;border-radius:8px;align-items:center;gap:12px;min-height:44px;padding:8px 12px;font-size:14px;display:flex}.atlas-dialog-header button span{font-size:24px;line-height:1}.atlas-dialog h2{font:400 clamp(27px,4vw,38px)/1.25 var(--font-display),serif;overflow-wrap:anywhere}.atlas-dialog-description{color:#d2dfc9;margin-top:18px;font-size:16px;line-height:1.9}.architecture-boundary{color:#dae7cb;background:#142e20;border-left:2px solid #b4d28e;margin:24px 0;padding:18px;font-size:15px;line-height:1.8}.atlas-dialog section{margin-top:28px}.atlas-dialog h3{color:#d1e8a5;margin-bottom:16px;font-size:16px;font-weight:500;line-height:1.5}.atlas-methods{gap:10px;list-style:none;display:grid}.atlas-methods code{overflow-wrap:anywhere;background:#06130d;border-radius:8px;padding:12px 14px;font-size:13px;line-height:1.8;display:block}.atlas-connections{list-style:none}.atlas-connections li{border-bottom:1px solid #b7d69f20;gap:16px;padding:14px 0;display:flex}.atlas-connections button{text-align:left;color:#e0ebce;text-underline-offset:4px;overflow-wrap:anywhere;font-size:15px;line-height:1.8;text-decoration:underline}.atlas-connections p{color:#bfd0b3;margin-top:4px;font-size:14px;line-height:1.8}.atlas-connection-direction{font:10px/1.8 var(--font-mono),monospace;color:#99c99b;min-width:36px;padding-top:4px}.architecture-source{color:#bfceba;overflow-wrap:anywhere;border-top:1px solid #b7d69f20;margin-top:26px;padding-top:20px;font-size:13px;line-height:1.8}.atlas-dialog button:focus-visible{outline-offset:4px;outline:2px solid #d1e8a5}.monstera-widget select,.monstera-widget input[type=number]{color:#edf0df;background:#071910;border:1px solid #b9d79940;border-radius:12px;width:100%;margin:8px 0 18px;padding:12px;font-size:13px}.monstera-widget select:focus-visible{outline-offset:2px;outline:2px solid #d1e8a5}.widget-read-method{color:#a7c895;overflow-wrap:anywhere;margin:6px 0 18px;font-size:10px;display:block}.widget-read-unavailable{color:#e2c59e;font-size:12px}.widget-sdk-example{border-top:1px solid #b9d79925;margin-top:22px;padding-top:18px;font-size:12px}.widget-sdk-example summary{cursor:pointer;color:#c5e3a1;min-height:32px}.widget-sdk-example pre{background:#041009;border-radius:12px;margin-top:10px;padding:16px;font-size:11px;line-height:1.9;overflow:auto}.demo-next a{color:#d1e8a5;margin:8px 0 24px;font-size:13px;display:inline-block}@media (max-width:1100px){.atlas-contract-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.architecture-canvas-heading{display:block}.architecture-version{margin-top:16px;display:block}}@media (max-width:767px){.architecture-canvas-heading{padding:24px 20px}.architecture-flow-controls{padding:0 20px}.architecture-flow-summary{padding:20px}.atlas-view{padding:0 20px}.atlas-contract-grid{grid-template-columns:1fr}.atlas-contract{min-height:130px}.atlas-layer>header{gap:12px}.atlas-layer h3{font-size:19px}.atlas-layer{padding:26px 0}.atlas-sequence>li{gap:14px}.atlas-step-number{width:30px;height:30px}.atlas-sequence button{font-size:17px}.atlas-dialog{max-height:calc(100svh - 24px);padding:22px}.atlas-dialog-header{align-items:start}.atlas-dialog-description{font-size:15px}.architecture-provenance{padding:22px 20px}}@media (prefers-reduced-motion:reduce){.atlas-contract{transition:none}}.wallet-window{background:radial-gradient(at 50% 10%,#23453480,#0000 65%),#07130e;place-items:center;min-height:100svh;padding:24px 16px;display:grid}.connect-panel{color:#eef0de;background:linear-gradient(145deg,#172c20,#0a1911 60%);border:1px solid #b5c99538;border-radius:28px;width:min(100%,408px);padding:26px;box-shadow:0 24px 70px #0004}.connect-panel-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.connect-panel-header>span{letter-spacing:-.05em;align-items:center;gap:9px;font-size:21px;font-weight:500;display:flex}.connect-panel-header img{border-radius:50%}.connect-panel-header>div{gap:8px;display:flex}.connect-panel-header button{color:#bfd2b6;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.connect-panel-header button:hover{background:#2a4431}.connect-origin{font:11px/1.8 var(--font-mono),monospace;overflow-wrap:anywhere;color:#c1d5b2;border-bottom:1px solid #c4d6a520;align-items:center;gap:8px;margin-bottom:16px;padding-bottom:12px;display:flex}.connect-status-dot{background:#c5df9b;border-radius:50%;flex-shrink:0;width:6px;height:6px}.connect-leaf{border-radius:50%;width:64px;height:64px;margin:16px auto 14px;overflow:hidden;box-shadow:0 0 55px #bcdd9112}.connect-panel h1{font:400 30px/1.2 var(--font-display),Georgia,serif;letter-spacing:-.025em;margin:16px 0 12px}.connect-panel h1 em{color:#c8dfa3}.connect-panel:has(.connect-leaf) h1{text-align:center}.connect-panel:has(.connect-leaf) .connect-caption{text-align:center}.connect-caption{color:#bfccb3;overflow-wrap:anywhere;margin-bottom:18px;font-size:14px;line-height:1.8}.connect-choice{text-align:left;background:#1c3224;border:1px solid #b9d19935;border-radius:15px;align-items:center;gap:14px;width:100%;margin:10px 0;padding:14px 16px;display:flex}.connect-choice>span{color:#f0f2e1;flex:1;font-size:15px}.connect-choice small{color:#bdd0af;margin-top:4px;font-size:12px;line-height:1.7;display:block}.connect-choice>svg{color:#c7dfa5}.connect-choice:hover{background:#23402d;border-color:#c8dfa3}.connect-footnote{color:#b9cbaa;text-align:center;margin:14px 0;font-size:12px;line-height:1.8}.connect-help{text-align:center;color:#d1e4b2;text-underline-offset:4px;margin:16px 0;font-size:12px;text-decoration:underline;display:block}.connect-panel footer{color:#aebf9c;text-align:center;border-top:1px solid #b6caa522;margin-top:18px;padding-top:14px;font-size:10px;line-height:1.8}.connect-panel label{color:#d5e2c4;margin:16px 0 8px;font-size:12px;display:block}.connect-panel input,.connect-panel select{color:#eff2e3;background:#09180f;border:1px solid #b9d19950;border-radius:11px;width:100%;min-width:0;padding:12px;font-size:14px;line-height:1.5}.connect-panel input:focus,.connect-panel select:focus{outline-offset:2px;outline:2px solid #b9d391}.connect-field-pair{grid-template-columns:1.7fr 1fr;gap:12px;display:grid}.connect-primary{color:#172a18;background:#c7dfa0;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:48px;margin-top:24px;padding:14px 17px;font-size:14px;font-weight:600;display:flex}.connect-primary:hover{background:#d7e9bb}.connect-panel button:disabled{opacity:.5;cursor:wait}.connect-panel button:focus-visible,.connect-panel a:focus-visible,.connect-panel summary:focus-visible{outline-offset:4px;outline:2px solid #d7ecb7}.connect-back{color:#c9dab9;align-items:center;gap:8px;min-height:32px;margin-bottom:18px;font-size:12px;display:flex}.connect-secondary{text-align:center;color:#d8e4c9;min-height:40px;margin:16px auto 4px;font-size:13px;display:block}.connect-request-summary{overflow-wrap:anywhere;background:#1c3224;border:1px solid #b9d19930;border-radius:12px;padding:17px}.connect-request-summary>span{font:9px/1.8 var(--font-mono),monospace;letter-spacing:.14em;color:#b6d397;margin-bottom:8px;display:block}.connect-request-summary strong{font-size:16px;line-height:1.8;display:block}.connect-request-summary small{color:#c6d6bb;margin-top:8px;font-size:12px;line-height:1.8;display:block}.connect-request-summary code{word-break:break-all;font-size:12px;line-height:1.8}.connect-message{border-bottom:1px solid #b6caa52a;padding:16px 0;font-size:12px;line-height:1.8}.connect-message summary{cursor:pointer;color:#d5e6bf;min-height:28px}.connect-message pre{white-space:pre-wrap;overflow-wrap:anywhere;font:11px/1.9 var(--font-mono),monospace;color:#d2dfc4;background:#07130c;border-radius:10px;max-height:230px;margin-top:12px;padding:14px;overflow:auto}.connect-message code{font:11px/1.8 var(--font-mono),monospace;overflow-wrap:anywhere}.connect-notice{color:#d5e1c9;background:#253b2770;border-left:2px solid #c3d996;margin:22px 0;padding:16px;font-size:12px;line-height:1.9}.connect-notice p{margin-top:8px}.connect-notice a{color:#d6e8b9;text-underline-offset:4px;margin-top:12px;text-decoration:underline;display:inline-block}.connect-setting-row{border-bottom:1px solid #b6caa52a;justify-content:space-between;gap:12px;padding:14px 0;font-size:12px;display:flex}.connect-setting-row>span{color:#bdceaf}.connect-setting-row strong{text-align:right;font-weight:500}.connect-success-icon{color:#d2e8b1;background:#2c472d;border-radius:50%;place-items:center;width:54px;height:54px;margin:16px 0;display:grid}.connect-error{color:#eac9ad;overflow-wrap:anywhere;background:#51302055;border-radius:10px;margin-top:16px;padding:14px;font-size:12px;line-height:1.8}.monstera-connect-control{max-width:360px}.monstera-connect-button{color:#162919;background:#bfdc94;border:1px solid #c4df9e70;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:52px;padding:14px 18px;font-size:14px;font-weight:600;display:flex}.monstera-connect-button img{border-radius:50%}.monstera-connect-button:focus-visible,.connect-account-menu button:focus-visible,.connect-demo-sign:focus-visible{outline-offset:4px;outline:2px solid #d5eabb}.monstera-connect-button:disabled{opacity:.65}.connect-control-note{color:#aebf9c;margin-top:14px;font-size:11px;line-height:1.8}.connect-account-chip{color:#e6eedb;background:#183223;border-color:#b9d19950;justify-content:flex-start}.connect-account-chip>span{text-align:left;font-variant-numeric:tabular-nums;letter-spacing:.01em;flex:1}.connect-account-chip[aria-expanded=true]{background:#203c2a;border-color:#c4df9e90}.connect-account-menu{color:#e6eedb;z-index:100;background:#10251b;border:1px solid #b4d09445;border-radius:16px;max-height:calc(100dvh - 24px);margin:0;padding:7px;position:fixed;inset:auto;overflow-y:auto;box-shadow:0 14px 45px #0006}.connect-account-menu button{text-align:left;border-radius:10px;align-items:center;gap:11px;width:100%;min-height:44px;padding:11px 12px;font-size:13px;line-height:1.5;display:flex}.connect-account-menu button:hover,.connect-account-menu button:focus-visible{background:#c4df9e13}.connect-account-menu button:focus-visible{outline-offset:-2px}.connect-account-menu button>svg{color:#c9deaf;flex-shrink:0}.connect-account-menu button>svg:last-child:not(:first-child){margin-left:auto}.connect-account-menu [role=separator]{background:#b4d09425;height:1px;margin:6px 8px}@media (prefers-reduced-motion:no-preference){.connect-account-menu:popover-open{animation:.14s ease-out connect-account-in}@keyframes connect-account-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}}.connect-demo-sign{color:#d0e4b1;align-items:center;gap:8px;padding:14px 0;font-size:12px;display:flex}.connect-demo-sign:disabled{opacity:.65}.connect-studio{background:radial-gradient(at 80% 70%,#274a3450,#0000),#0b1b12;border:1px solid #adc58e30;border-radius:24px;grid-template-columns:1.1fr 1fr;align-items:center;gap:60px;margin:0 0 90px;padding:40px;display:grid}.connect-studio h2{font:400 38px/1.2 var(--font-display),serif;color:#f0f2e1;margin:14px 0}.connect-studio>div>p:not(.eyebrow){color:#c0cfb3;margin-bottom:20px;font-size:15px;line-height:1.9}.connect-studio-links{color:#cee5ab;flex-wrap:wrap;gap:24px;margin-top:24px;font-size:12px;display:flex}.connect-studio-links a{text-underline-offset:4px;text-decoration:underline}@media (max-width:767px){.wallet-window{padding:12px 8px}.connect-panel{border-radius:22px;padding:23px}.connect-studio{grid-template-columns:1fr;gap:28px;padding:26px 20px}.connect-studio h2{font-size:32px}.connect-panel input,.connect-panel select{font-size:16px}.connect-field-pair{grid-template-columns:1.8fr 1fr}}.connect-panel h1:focus{outline:none}.site-header-document{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#07140ff2;border-bottom:1px solid #b9d19920}.site-header-document:before{display:none}@media (min-width:1000px){.chapter-3 .journey-copy{width:min(34vw,480px);left:4.5%;right:auto}.chapter-3 .journey-copy h2{max-width:10ch;font-size:clamp(42px,4.3vw,68px)}.chapter-3 .journey-location{text-align:right;left:auto;right:4.5%}.canopy-stage[data-chapter="3"] .jungle-grade{background:linear-gradient(90deg,#03100bba,#0000 48%),linear-gradient(#0000 75%,#03100b99)}}.auth-manager .connect-choice:disabled{cursor:default;opacity:.65}.auth-method-icon{color:#d0e6ae;background:#c8dfa31a;border-radius:13px;flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid}.auth-active{background:#23392b;border:1px solid #c7dfa044;border-radius:18px;align-items:center;gap:12px;margin:20px 0 14px;padding:16px;display:flex}.auth-active>span:nth-child(2){flex:1;min-width:0}.auth-active strong{font-size:14px;display:block}.auth-active small{color:#c1d3ae;margin-top:5px;font-size:11px;display:block}.auth-pill{color:#183020;background:#c7dfa0;border-radius:20px;padding:5px 8px;font-size:10px}.auth-menu{border:1px solid #b9d19928;border-radius:18px;margin-top:20px;overflow:hidden}.auth-menu>button{text-align:left;color:#e7eedb;align-items:center;gap:13px;width:100%;min-height:54px;padding:16px 14px;display:flex}.auth-menu>button+button{border-top:1px solid #b9d19920}.auth-menu>button:hover{background:#c7dfa010}.auth-menu>button>span{flex:1;font-size:13px}.auth-menu small{color:#b5c6a9;margin-top:5px;font-size:11px;display:block}.auth-identity{border-bottom:1px solid #b9d19920;align-items:center;gap:10px;padding:12px 2px;display:flex}.auth-identity code{flex:1;font-size:12px}.auth-identity>span,.auth-identity>button{color:#c6dab2;font-size:11px}.auth-identity>button{min-height:44px;padding:8px}.auth-manager textarea{resize:vertical;width:100%;min-height:90px;font:12px/1.6 var(--font-mono),monospace;color:#eff2e3;overflow-wrap:anywhere;background:#09180f;border:1px solid #b9d19950;border-radius:11px;padding:12px}.auth-manager textarea:focus-visible{outline-offset:3px;outline:2px solid #d7ecb7}.connect-panel .auth-check{align-items:flex-start;gap:10px;margin-top:20px;font-size:12px;line-height:1.7;display:flex}.connect-panel .auth-check input{appearance:auto;accent-color:#c7dfa0;flex:0 0 18px;width:18px;min-height:18px;margin-top:4px;padding:0}.auth-progress{color:#d0e6ae;margin-top:16px;font-size:12px;line-height:1.7}.auth-manager .connect-request-summary a{text-underline-offset:4px;margin-top:12px;font-size:12px;text-decoration:underline;display:block}.auth-manager .connect-request-summary code{overflow-wrap:anywhere;margin-top:12px;font-size:11px;line-height:1.8;display:block}.auth-manager .connect-message p{color:#c0ceb4;margin:12px 0;font-size:12px;line-height:1.7}.auth-manager .connect-message code{overflow-wrap:anywhere;font-size:11px;display:block}.is-arrived .journey-copy{animation:.65s cubic-bezier(.2,.7,.3,1) both chapter-read-in}@keyframes chapter-read-in{0%{opacity:0;translate:0 12px}to{opacity:1;translate:0}}@media (prefers-reduced-motion:reduce){.is-arrived .journey-copy{animation:none}}.connect-choice>.auth-method-icon{font-size:inherit;flex:0 0 40px}.auth-manager .connect-choice{gap:12px;padding:12px}.auth-manager .connect-choice small{margin-top:4px;font-size:11px;line-height:1.55}.auth-manager .connect-choice>span:not(.auth-method-icon){min-width:0}.demo-page{max-width:1240px;padding-top:118px;padding-bottom:36px}.playground-intro{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:26px;display:flex}.playground-intro .eyebrow{letter-spacing:.17em;color:#b7cf9c;font-size:10px}.playground-intro h1{font:400 clamp(32px,3.5vw,46px)/1.12 var(--font-display),Georgia,serif;letter-spacing:-.035em;margin:10px 0}.playground-intro h1 em{color:#cbe2aa;font-weight:400}.playground-intro>div>p:last-child{color:#b6c2b0;font-size:14px;line-height:1.7}.playground-doc-link,.playground-text-link{color:#cde1b7;align-items:center;gap:9px;min-height:44px;font-size:12px;display:inline-flex}.playground-doc-link{white-space:nowrap;margin-bottom:1px}.playground-shell{background:radial-gradient(at 10% 20%,#274a2526,#0000 60%),#0b1811;border:1px solid #9bb58a30;border-radius:24px;overflow:hidden;box-shadow:0 28px 90px #0002}.playground-toolbar{background:#0b1710;border-bottom:1px solid #9bb58a25;justify-content:space-between;align-items:center;gap:20px;padding:12px 24px;display:flex}.playground-tabs{background:#061109;border:1px solid #9bb58a25;border-radius:13px;gap:5px;padding:4px;display:flex}.playground-tabs button{color:#b7c5ac;border-radius:9px;justify-content:center;align-items:center;gap:9px;min-height:42px;padding:0 18px;font-size:12px;transition:background .2s,color .2s;display:flex}.playground-tabs button:hover{color:#e5edda;background:#253524}.playground-tabs button[aria-selected=true]{color:#1b2b19;background:#c8dfa8;font-weight:600;box-shadow:0 2px 8px #0002}.playground-sdk{font:10px var(--font-mono),monospace;color:#a7ba97;letter-spacing:.06em}.playground-panel{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(24px,5vw,70px);padding:30px 36px;animation:.25s ease-out playground-reveal;display:grid}.playground-panel[hidden]{display:none}.playground-guide{padding:7px 0}.playground-guide>.eyebrow{font:9px/1.6 var(--font-mono),monospace;letter-spacing:.13em;color:#9faf94}.playground-guide h2{font:400 clamp(32px,3.5vw,46px)/1.13 var(--font-display),Georgia,serif;letter-spacing:-.03em;color:#edf1e4;margin:16px 0 20px}.playground-guide h2 em{color:#c7dfab}.playground-guide>p:not(.eyebrow){color:#b7c5ac;max-width:355px;font-size:14px;line-height:1.85}.playground-steps{gap:16px;margin:24px 0 18px;padding:0;list-style:none;display:grid}.playground-steps li{align-items:flex-start;gap:14px;display:flex}.playground-steps li>span{height:30px;font:10px var(--font-mono),monospace;color:#bfd4a6;border:1px solid #b3cc952d;border-radius:50%;flex:0 0 30px;place-items:center;margin-top:1px;display:grid}.playground-steps strong,.playground-info strong{color:#e4ecda;font-size:13px;font-weight:500}.playground-steps p{color:#aebda4;margin-top:3px;font-size:12px;line-height:1.7}.playground-app-preview{background:#122219;border:1px solid #aac58c35;border-radius:18px;overflow:hidden;box-shadow:0 18px 45px #0002}.playground-preview-bar{color:#b4c7a1;font:9px var(--font-mono),monospace;letter-spacing:.12em;background:#0b170f;border-bottom:1px solid #aac58c22;justify-content:space-between;align-items:center;gap:12px;padding:15px 19px;display:flex}.playground-preview-dots{gap:5px;display:flex}.playground-preview-dots i{background:#8ba27a70;border-radius:50%;width:5px;height:5px}.playground-connection{isolation:isolate;background:radial-gradient(at 90% 0,#52714224,#0000 70%);padding:26px;position:relative;overflow:hidden}.playground-plant{z-index:-1;opacity:.42;pointer-events:none;filter:drop-shadow(0 15px 8px #0003);width:156px;position:absolute;top:-65px;right:-18px;transform:rotate(-30deg)}.playground-app-icon{color:#c9e0a9;background:#bdd49614;border:1px solid #accd8b30;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.playground-app-name{color:#bfd2ae;overflow-wrap:anywhere;margin-top:13px;font-size:11px;line-height:1.7}.playground-connection h3{font:400 clamp(28px,2.6vw,33px)/1.14 var(--font-display),Georgia,serif;letter-spacing:-.025em;color:#eef2e2;margin:18px 0 12px}.playground-connection h3 em{color:#c9e0ac}.playground-app-copy{color:#b1c0a7;margin-bottom:20px;font-size:12px;line-height:1.7}.playground-connection .monstera-connect-control{max-width:none}.playground-connection .connect-control-note{max-width:330px;font-size:11px;line-height:1.75}.playground-preview-footer{color:#b2c59f;background:#0b180f;border-top:1px solid #aac58c25;align-items:center;gap:8px;padding:14px 20px;font-size:10px;display:flex}.playground-info{border-top:1px solid #aac58c25;align-items:flex-start;gap:12px;max-width:360px;margin-top:22px;padding:18px 0;display:flex}.playground-info>svg{color:#c9dfa8;flex-shrink:0;margin-top:3px}.playground-info p{color:#b6c5ab;margin-top:5px;font-size:12px;line-height:1.8}.playground-guide label{color:#d2dfc4;margin-top:23px;margin-bottom:9px;font-size:12px;display:block}.playground-guide input,.playground-guide select{color:#e7efdc;background:#07110b;border:1px solid #a7c28c45;border-radius:10px;width:100%;max-width:360px;min-height:45px;padding:11px 13px;font-size:13px}.playground-code{background:#06110b;border:1px solid #aac58c30;border-radius:16px;min-width:0;overflow:hidden}.playground-code-heading{background:#14231a;border-bottom:1px solid #aac58c20;justify-content:space-between;align-items:center;gap:10px;padding:9px 16px;display:flex}.playground-code-heading>span{font:11px var(--font-mono),monospace;color:#c2d5ac;align-items:center;gap:9px;display:flex}.playground-code-heading button{color:#d6e6bd;border:1px solid #accd8b35;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:6px 9px;font-size:11px;display:flex}.playground-code pre{max-height:390px;font:11px/1.85 var(--font-mono),monospace;color:#c8dfb0;tab-size:2;padding:22px;overflow:auto}.playground-copy-status{color:#b4c3a7;border-top:1px solid #aac58c22;padding:12px 16px;font-size:10px;line-height:1.8}.playground-explorer{min-width:0}.playground-explorer .monstera-widget{max-width:none;box-shadow:none;background:#102117;border-radius:18px;padding:25px}.widget-compact .widget-heading{font-size:19px}.widget-compact .widget-heading small{font-size:8px}.widget-compact h2{margin-top:23px;margin-bottom:10px;font-size:29px}.widget-compact .widget-copy{margin-bottom:18px;font-size:12px;line-height:1.75}.widget-compact .widget-hint{font-size:10px}.widget-compact .widget-footer{font-size:9px}.widget-advanced{margin:14px 0 6px}.widget-advanced summary,.widget-contract-details summary{color:#c7ddae;cursor:pointer;min-height:34px;font-size:11px;line-height:34px}.widget-advanced[open] summary{margin-bottom:8px}.widget-contract-details{border-top:1px solid #adc28e25;margin:10px 0;padding-top:5px}.widget-contract-details[open] summary{margin-bottom:12px}.widget-sample{color:#d2e6b7;border:1px solid #accd8b35;border-radius:11px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:42px;margin-top:10px;font-size:12px;display:flex}.widget-sample:disabled{opacity:.55;cursor:wait}.widget-compact .widget-secondary{min-height:42px;padding:12px 2px;font-size:11px}.playground-footer{color:#a2b296;justify-content:space-between;align-items:center;gap:20px;padding:24px 5px;font-size:10px;line-height:1.7;display:flex}.playground-footer>span:first-child,.playground-footer a{align-items:center;gap:8px;display:flex}.playground-footer a{color:#c3d7ac;min-height:44px}.playground-shell :is(button,a,input,select,summary,pre,[role=tabpanel]):focus-visible,.playground-doc-link:focus-visible,.playground-footer a:focus-visible{outline-offset:4px;outline:2px solid #d5eabb}.playground-shell button{cursor:pointer}.playground-shell button:disabled{cursor:default}.connect-request-status,.connect-signature-status{color:#c5dfab;margin-top:12px;font-size:11px;line-height:1.7}@keyframes playground-reveal{0%{opacity:.3;translate:0 5px}to{opacity:1;translate:0}}@media (max-width:850px){.demo-page{padding-top:110px}.playground-intro{margin-bottom:25px}.playground-panel{gap:26px;padding:25px}.playground-toolbar{padding:12px 16px}.playground-tabs button{padding:0 12px}.playground-connection{padding:24px}.playground-steps{gap:17px}}@media (max-width:650px){.playground-intro{display:block}.playground-intro h1{max-width:340px;font-size:36px}.playground-doc-link{margin-top:9px}.playground-panel{grid-template-columns:1fr;gap:25px;padding:22px}.playground-guide{padding:0}.playground-guide h2{margin:13px 0;font-size:34px}.playground-guide>p:not(.eyebrow){max-width:none;font-size:13px}.playground-tabs{gap:3px;width:100%}.playground-tabs button{flex-direction:column;flex:1;gap:6px;min-height:57px;padding:7px 5px;font-size:10px;line-height:1.4}.playground-toolbar{padding:12px}.playground-sdk,.playground-steps{display:none}.playground-guide .playground-text-link{margin-top:5px}.playground-info{margin-top:15px;padding:13px 0}.playground-guide input,.playground-guide select{max-width:none}.playground-code pre{max-height:340px}.playground-footer{flex-wrap:wrap;gap:4px 20px;padding:18px 3px}.playground-footer>span:nth-child(2){order:3;width:100%}.playground-shell{border-radius:19px}.playground-explorer .monstera-widget{padding:21px}.playground-guide>.eyebrow{font-size:8px}}@media (prefers-reduced-motion:reduce){.playground-panel{animation:none}.playground-tabs button{transition:none}}.playground-app-identity{align-items:center;gap:12px;display:flex}.playground-app-identity .playground-app-name{margin:0;font-size:13px}.connect-signature-status{align-items:flex-start;gap:7px;display:flex}.connect-signature-status svg{flex-shrink:0;margin-top:2px}@media (max-width:650px){.demo-page{padding-top:105px}.playground-connection .monstera-connect-button{gap:8px;font-size:12px}.playground-connection .monstera-connect-button svg,.playground-connection .monstera-connect-button img{flex-shrink:0}#demo-panel-connect .playground-app-preview,#demo-panel-explore .playground-explorer{order:-1}.playground-connection h3{font-size:30px}.playground-app-icon{width:36px;height:36px}}.connect-panel select{color:#edf1df;background:#09170f;border:1px solid #bed49e55;border-radius:11px;width:100%;min-height:46px;margin:8px 0 18px;padding:13px 12px;font-size:13px}.connect-panel select:focus-visible{outline-offset:3px;outline:2px solid #d7ecb7}.auth-proof-verified{color:#d0e6ae;background:#1b3020;border:1px solid #b9d19940;border-radius:12px;flex-wrap:wrap;align-items:center;gap:7px;margin:18px 0;padding:14px;font-size:12px;display:flex}.auth-proof-verified small{color:#b6c9a4;width:100%;font-size:11px;line-height:1.7;display:block}.auth-identity>span small{font:10px/1.8 var(--font-mono),monospace;color:#b7c8a9;overflow-wrap:anywhere;display:block}.wallet-window-embedded{background:#0f2017;place-items:start center;min-height:100svh;padding:0}.wallet-window-embedded .connect-panel{width:100%;min-height:100svh;box-shadow:none;border:0;border-radius:0}.connect-wallet-origin{color:#d0e3b5;overflow-wrap:anywhere;display:block}.connect-frame-note{color:#bfccb3;margin:8px 0;display:block}.connect-display-choice{color:#c7d6bc;justify-content:center;align-items:center;gap:10px;margin:15px 0 8px;font-size:11px;display:flex}.connect-display-choice select{color:#e5ecdc;font:inherit;background:#16291e;border:1px solid #b7cd9840;border-radius:8px;padding:7px 10px}.connect-display-choice select:focus-visible{outline-offset:3px;outline:2px solid #c7dfa0}.connect-display-choice select:disabled{opacity:.6}.connect-network-switch{border:0;grid-template-columns:1fr 1fr;gap:6px;margin:20px 0;padding:0;display:grid}.connect-network-switch legend{color:#b6c9aa;margin-bottom:8px;font-size:12px}.connect-network-switch label{cursor:pointer;border:1px solid #a8c58b30;border-radius:12px;justify-content:center;align-items:center;gap:9px;display:flex;margin:0!important;padding:12px!important}.connect-network-switch label.selected{background:#bdd89a1c;border-color:#bdd89a}.connect-network-switch input{accent-color:#bfdc94;height:15px;width:15px!important;margin:0!important}.connect-address-preview{overflow-wrap:anywhere;color:#adc3a6;margin:12px 0 20px;font-size:11px}.connect-unlock-note{background:#b8d2970b;border:1px solid #b8d29735;border-radius:12px;align-items:center;gap:9px;margin:18px 0;padding:12px 14px;font-size:12px;display:flex}.connect-unlock-note button{color:#cde3b1;background:0 0;border:0;min-height:32px;margin-left:auto;padding:6px;text-decoration:underline}.auth-check small{color:#91ac92;font-size:11px;line-height:1.6;display:block}.connect-browser-picker{margin:18px 0}.connect-browser-picker .connect-secondary{margin-top:8px}.connect-login-method.selected{background:#bdd89a16;border-color:#c7dfa0}.connect-login-method{align-items:flex-start}.connect-login-method>svg{flex-shrink:0;margin-top:3px}.connect-account-context{color:#c6d8b3;border:1px solid #bfd4a52a;border-radius:12px;flex-wrap:wrap;gap:6px 12px;margin:12px 0 20px;padding:12px;font-size:11px;line-height:1.6;display:flex}.connect-account-context code{margin-left:auto}.connect-linked-hint{background:#b8d2970b;border-radius:8px;margin:6px 6px 0 0;padding:5px 8px;font-size:11px;display:inline-block}.connect-panel button:disabled{cursor:not-allowed}.connect-panel[aria-busy=true] button:disabled{cursor:wait}.wallet-review .connect-panel{padding:20px 24px}.wallet-review .connect-panel-header{margin-bottom:4px}.wallet-review .connect-origin{margin-bottom:12px;padding-bottom:10px}.wallet-review h1{margin:12px 0 8px;font-size:28px}.wallet-review .connect-caption{margin-bottom:12px}.wallet-review .connect-account-context{margin:10px 0 14px;padding:10px 12px}.connect-account-context small{color:#aabd9f;width:100%;font-size:11px}.wallet-review .connect-login-method{margin:8px 0;padding:11px 12px}.wallet-review .connect-login-method small{margin-top:3px;font-size:11px;line-height:1.6}.wallet-review .connect-browser-picker{margin:10px 0}.wallet-review label{margin:10px 0 5px}.wallet-review select{min-height:44px;margin:0;padding:9px 12px}.wallet-review .connect-secondary{min-height:32px;margin-top:8px}.wallet-review .connect-message{padding:8px 0}.wallet-review .connect-primary{margin-top:14px}.wallet-review .connect-linked-hint{padding:3px 6px}.wallet-review .connect-footnote{margin-top:8px}.wallet-review footer{margin-top:12px}.wallet-review .connect-frame-note{display:none}.last\:border-b-0:last-child{border-bottom-width:0}.hover\:-translate-y-1:hover{--tw-translate-y:-.25rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-fern-300\/25:hover{border-color:#77e6a140}.hover\:border-fern-300\/60:hover{border-color:#77e6a199}.hover\:bg-canopy-900:hover{--tw-bg-opacity:1;background-color:rgb(10 23 16/var(--tw-bg-opacity,1))}.hover\:bg-fern-300\/\[0\.04\]:hover{background-color:#77e6a10a}.hover\:bg-fern-300\/\[0\.06\]:hover{background-color:#77e6a10f}.hover\:bg-white\/5:hover{background-color:#ffffff0d}.hover\:bg-white\/\[0\.06\]:hover{background-color:#ffffff0f}.hover\:text-white:hover{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.hover\:text-white\/55:hover{color:#ffffff8c}.focus\:translate-y-0:focus{--tw-translate-y:0px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.focus-visible\:outline-none:focus-visible{outline-offset:2px;outline:2px solid #0000}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.focus-visible\:ring-fern-300:focus-visible{--tw-ring-opacity:1;--tw-ring-color:rgb(119 230 161/var(--tw-ring-opacity,1))}.group:hover .group-hover\:translate-x-1{--tw-translate-x:.25rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:-rotate-6{--tw-rotate:-6deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:text-fern-300{--tw-text-opacity:1;color:rgb(119 230 161/var(--tw-text-opacity,1))}@media (min-width:640px){.sm\:inset-x-0{left:0;right:0}.sm\:top-7{top:1.75rem}.sm\:block{display:block}.sm\:inline{display:inline}.sm\:hidden{display:none}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}.sm\:gap-1{gap:.25rem}.sm\:p-8{padding:2rem}.sm\:px-12{padding-left:3rem;padding-right:3rem}.sm\:px-3{padding-left:.75rem;padding-right:.75rem}.sm\:px-4{padding-left:1rem;padding-right:1rem}.sm\:py-20{padding-top:5rem;padding-bottom:5rem}.sm\:pt-36{padding-top:9rem}.sm\:text-left{text-align:left}.sm\:text-5xl{font-size:3rem;line-height:1}.sm\:text-6xl{font-size:3.75rem;line-height:1}.sm\:text-sm{font-size:.875rem;line-height:1.25rem}}@media (min-width:768px){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:items-center{align-items:center}}@media (min-width:1024px){.lg\:sticky{position:sticky}.lg\:top-28{top:7rem}.lg\:block{display:block}.lg\:h-\[calc\(100vh-8rem\)\]{height:calc(100vh - 8rem)}.lg\:grid-cols-\[0\.8fr_1\.2fr\]{grid-template-columns:.8fr 1.2fr}.lg\:grid-cols-\[15rem_minmax\(0\,1fr\)\]{grid-template-columns:15rem minmax(0,1fr)}.lg\:grid-cols-\[1fr_0\.9fr\]{grid-template-columns:1fr .9fr}.lg\:grid-cols-\[1fr_18rem\]{grid-template-columns:1fr 18rem}.lg\:flex-row{flex-direction:row}.lg\:items-end{align-items:flex-end}.lg\:items-center{align-items:center}.lg\:justify-between{justify-content:space-between}.lg\:space-y-0\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.125rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.125rem * var(--tw-space-y-reverse))}.lg\:space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.lg\:justify-self-end{justify-self:end}.lg\:overflow-visible{overflow:visible}.lg\:overflow-y-auto{overflow-y:auto}.lg\:whitespace-normal{white-space:normal}.lg\:border-l{border-left-width:1px}.lg\:border-t-0{border-top-width:0}.lg\:pb-0{padding-bottom:0}.lg\:pr-6{padding-right:1.5rem}}@media (min-width:1280px){.xl\:block{display:block}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-\[minmax\(0\,1fr\)_12rem\]{grid-template-columns:minmax(0,1fr) 12rem}}
