*,:before,:after{--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: rgb(59 130 246 / .5);--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: }::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: rgb(59 130 246 / .5);--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-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings: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:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-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{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,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{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.visible{visibility:visible}.invisible{visibility:hidden}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{inset:0}.inset-x-0{left:0;right:0}.inset-y-0{top:0;bottom:0}.-bottom-12{bottom:-3rem}.-left-12{left:-3rem}.-right-12{right:-3rem}.-top-12{top:-3rem}.bottom-0{bottom:0}.left-0{left:0}.left-1\/2{left:50%}.left-2{left:.5rem}.left-\[50\%\]{left:50%}.right-0{right:0}.right-1{right:.25rem}.right-2{right:.5rem}.right-3{right:.75rem}.right-4{right:1rem}.top-0{top:0}.top-1{top:.25rem}.top-1\.5{top:.375rem}.top-1\/2{top:50%}.top-3\.5{top:.875rem}.top-4{top:1rem}.top-\[1px\]{top:1px}.top-\[50\%\]{top:50%}.top-\[60\%\]{top:60%}.top-full{top:100%}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.z-\[100\]{z-index:100}.z-\[1\]{z-index:1}.order-first{order:-9999}.order-last{order:9999}.\!m-0{margin:0!important}.-mx-1{margin-left:-.25rem;margin-right:-.25rem}.-my-2{margin-top:-.5rem;margin-bottom:-.5rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-3\.5{margin-left:.875rem;margin-right:.875rem}.mx-auto{margin-left:auto;margin-right:auto}.my-0{margin-top:0;margin-bottom:0}.my-0\.5{margin-top:.125rem;margin-bottom:.125rem}.my-1{margin-top:.25rem;margin-bottom:.25rem}.-ml-4{margin-left:-1rem}.-mt-4{margin-top:-1rem}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.ml-1{margin-left:.25rem}.ml-4{margin-left:1rem}.ml-auto{margin-left:auto}.mr-2{margin-right:.5rem}.mt-1\.5{margin-top:.375rem}.mt-2{margin-top:.5rem}.mt-24{margin-top:6rem}.mt-4{margin-top:1rem}.mt-auto{margin-top:auto}.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.\!block{display:block!important}.block{display:block}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.aspect-square{aspect-ratio:1 / 1}.aspect-video{aspect-ratio:16 / 9}.size-10{width:2.5rem;height:2.5rem}.size-3{width:.75rem;height:.75rem}.size-3\.5{width:.875rem;height:.875rem}.size-4{width:1rem;height:1rem}.size-6{width:1.5rem;height:1.5rem}.size-8{width:2rem;height:2rem}.size-\[--cell-size\]{width:var(--cell-size);height:var(--cell-size)}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-12{height:3rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[--cell-size\]{height:var(--cell-size)}.h-\[1px\]{height:1px}.h-\[var\(--radix-navigation-menu-viewport-height\)\]{height:var(--radix-navigation-menu-viewport-height)}.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.h-svh{height:100svh}.max-h-\[--radix-context-menu-content-available-height\]{max-height:var(--radix-context-menu-content-available-height)}.max-h-\[--radix-select-content-available-height\]{max-height:var(--radix-select-content-available-height)}.max-h-\[300px\]{max-height:300px}.max-h-\[var\(--radix-dropdown-menu-content-available-height\)\]{max-height:var(--radix-dropdown-menu-content-available-height)}.max-h-screen{max-height:100vh}.min-h-0{min-height:0px}.min-h-\[60px\]{min-height:60px}.min-h-svh{min-height:100svh}.w-0{width:0px}.w-1{width:.25rem}.w-10{width:2.5rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-3\/4{width:75%}.w-4{width:1rem}.w-5{width:1.25rem}.w-64{width:16rem}.w-7{width:1.75rem}.w-72{width:18rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-\[--cell-size\]{width:var(--cell-size)}.w-\[--sidebar-width\]{width:var(--sidebar-width)}.w-\[100px\]{width:100px}.w-\[1px\]{width:1px}.w-auto{width:auto}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.w-max{width:-moz-max-content;width:max-content}.w-px{width:1px}.min-w-0{min-width:0px}.min-w-10{min-width:2.5rem}.min-w-5{min-width:1.25rem}.min-w-8{min-width:2rem}.min-w-9{min-width:2.25rem}.min-w-\[--cell-size\]{min-width:var(--cell-size)}.min-w-\[12rem\]{min-width:12rem}.min-w-\[8rem\]{min-width:8rem}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.max-w-\[--skeleton-width\]{max-width:var(--skeleton-width)}.max-w-lg{max-width:32rem}.max-w-max{max-width:-moz-max-content;max-width:max-content}.max-w-sm{max-width:24rem}.flex-1{flex:1 1 0%}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.grow-0{flex-grow:0}.basis-full{flex-basis:100%}.caption-bottom{caption-side:bottom}.border-collapse{border-collapse:collapse}.origin-\[--radix-context-menu-content-transform-origin\]{transform-origin:var(--radix-context-menu-content-transform-origin)}.origin-\[--radix-dropdown-menu-content-transform-origin\]{transform-origin:var(--radix-dropdown-menu-content-transform-origin)}.origin-\[--radix-hover-card-content-transform-origin\]{transform-origin:var(--radix-hover-card-content-transform-origin)}.origin-\[--radix-menubar-content-transform-origin\]{transform-origin:var(--radix-menubar-content-transform-origin)}.origin-\[--radix-popover-content-transform-origin\]{transform-origin:var(--radix-popover-content-transform-origin)}.origin-\[--radix-select-content-transform-origin\]{transform-origin:var(--radix-select-content-transform-origin)}.origin-\[--radix-tooltip-content-transform-origin\]{transform-origin:var(--radix-tooltip-content-transform-origin)}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-px{--tw-translate-x: -1px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-\[-50\%\]{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-px{--tw-translate-x: 1px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-\[-50\%\]{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(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)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-90{--tw-rotate: 90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(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)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.cursor-text{cursor:text}.touch-none{touch-action:none}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize-none{resize:none}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.place-content-center{place-content:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-7{gap:1.75rem}.space-x-1>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.25rem * var(--tw-space-x-reverse));margin-left:calc(.25rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-2>: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))}.self-stretch{align-self:stretch}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-nowrap{white-space:nowrap}.text-balance{text-wrap:balance}.break-words{overflow-wrap:break-word}.rounded-\[2px\]{border-radius:2px}.rounded-\[calc\(var\(--radius\)-5px\)\]{border-radius:calc(var(--radius) - 5px)}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-none{border-radius:0}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.rounded-xl{border-radius:.75rem}.rounded-l-md{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.rounded-r-md{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.rounded-t-\[10px\]{border-top-left-radius:10px;border-top-right-radius:10px}.rounded-tl-sm{border-top-left-radius:calc(var(--radius) - 4px)}.border{border-width:1px}.border-0{border-width:0px}.border-2{border-width:2px}.border-\[1\.5px\]{border-width:1.5px}.border-y{border-top-width:1px;border-bottom-width:1px}.border-b{border-bottom-width:1px}.border-l{border-left-width:1px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-\[--color-border\]{border-color:var(--color-border)}.border-border{border-color:hsl(var(--border))}.border-border\/50{border-color:hsl(var(--border) / .5)}.border-destructive{border-color:hsl(var(--destructive))}.border-destructive\/50{border-color:hsl(var(--destructive) / .5)}.border-input{border-color:hsl(var(--input))}.border-primary{border-color:hsl(var(--primary))}.border-primary\/50{border-color:hsl(var(--primary) / .5)}.border-sidebar-border{border-color:hsl(var(--sidebar-border))}.border-transparent{border-color:transparent}.border-l-transparent{border-left-color:transparent}.border-t-transparent{border-top-color:transparent}.bg-\[--color-bg\]{background-color:var(--color-bg)}.bg-accent{background-color:hsl(var(--accent))}.bg-background{background-color:hsl(var(--background))}.bg-black\/80{background-color:#000c}.bg-border{background-color:hsl(var(--border))}.bg-card{background-color:hsl(var(--card))}.bg-destructive{background-color:hsl(var(--destructive))}.bg-foreground{background-color:hsl(var(--foreground))}.bg-input{background-color:hsl(var(--input))}.bg-muted{background-color:hsl(var(--muted))}.bg-muted\/50{background-color:hsl(var(--muted) / .5)}.bg-popover{background-color:hsl(var(--popover))}.bg-primary{background-color:hsl(var(--primary))}.bg-primary\/10{background-color:hsl(var(--primary) / .1)}.bg-primary\/20{background-color:hsl(var(--primary) / .2)}.bg-secondary{background-color:hsl(var(--secondary))}.bg-sidebar{background-color:hsl(var(--sidebar-background))}.bg-sidebar-border{background-color:hsl(var(--sidebar-border))}.bg-transparent{background-color:transparent}.fill-current{fill:currentColor}.fill-primary{fill:hsl(var(--primary))}.p-0{padding:0}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.p-\[1px\]{padding:1px}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.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-8{padding-left:2rem;padding-right:2rem}.px-\[--cell-size\]{padding-left:var(--cell-size);padding-right:var(--cell-size)}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.pb-3{padding-bottom:.75rem}.pb-4{padding-bottom:1rem}.pl-2{padding-left:.5rem}.pl-2\.5{padding-left:.625rem}.pl-3{padding-left:.75rem}.pl-4{padding-left:1rem}.pl-8{padding-left:2rem}.pr-1{padding-right:.25rem}.pr-2{padding-right:.5rem}.pr-2\.5{padding-right:.625rem}.pr-3{padding-right:.75rem}.pr-6{padding-right:1.5rem}.pr-8{padding-right:2rem}.pt-0{padding-top:0}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.text-left{text-align:left}.text-center{text-align:center}.align-middle{vertical-align:middle}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.font-sans{font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji"}.text-\[0\.8rem\]{font-size:.8rem}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-sm\/relaxed{font-size:.875rem;line-height:1.625}.text-xs{font-size:.75rem;line-height:1rem}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-none{line-height:1}.leading-normal{line-height:1.5}.leading-snug{line-height:1.375}.tracking-tight{letter-spacing:-.025em}.tracking-widest{letter-spacing:.1em}.text-accent-foreground{color:hsl(var(--accent-foreground))}.text-card-foreground{color:hsl(var(--card-foreground))}.text-current{color:currentColor}.text-destructive{color:hsl(var(--destructive))}.text-destructive-foreground{color:hsl(var(--destructive-foreground))}.text-foreground{color:hsl(var(--foreground))}.text-foreground\/50{color:hsl(var(--foreground) / .5)}.text-muted-foreground{color:hsl(var(--muted-foreground))}.text-popover-foreground{color:hsl(var(--popover-foreground))}.text-primary{color:hsl(var(--primary))}.text-primary-foreground{color:hsl(var(--primary-foreground))}.text-secondary-foreground{color:hsl(var(--secondary-foreground))}.text-sidebar-foreground{color:hsl(var(--sidebar-foreground))}.text-sidebar-foreground\/70{color:hsl(var(--sidebar-foreground) / .7)}.underline-offset-4{text-underline-offset:4px}.opacity-0{opacity:0}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-90{opacity:.9}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--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_0_1px_hsl\(var\(--sidebar-border\)\)\]{--tw-shadow: 0 0 0 1px hsl(var(--sidebar-border));--tw-shadow-colored: 0 0 0 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-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px 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-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px 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-none{--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 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-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.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)}.ring-0{--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(0px + 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)}.ring-1{--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(1px + 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)}.ring-ring{--tw-ring-color: hsl(var(--ring))}.ring-sidebar-ring{--tw-ring-color: hsl(var(--sidebar-ring))}.ring-offset-background{--tw-ring-offset-color: hsl(var(--background))}.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)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[color\,box-shadow\]{transition-property:color,box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[left\,right\,width\]{transition-property:left,right,width;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[margin\,opacity\]{transition-property:margin,opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[width\,height\,padding\]{transition-property:width,height,padding;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[width\]{transition-property:width;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-100{transition-duration:.1s}.duration-1000{transition-duration:1s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-linear{transition-timing-function:linear}@keyframes enter{0%{opacity:var(--tw-enter-opacity, 1);transform:translate3d(var(--tw-enter-translate-x, 0),var(--tw-enter-translate-y, 0),0) scale3d(var(--tw-enter-scale, 1),var(--tw-enter-scale, 1),var(--tw-enter-scale, 1)) rotate(var(--tw-enter-rotate, 0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity, 1);transform:translate3d(var(--tw-exit-translate-x, 0),var(--tw-exit-translate-y, 0),0) scale3d(var(--tw-exit-scale, 1),var(--tw-exit-scale, 1),var(--tw-exit-scale, 1)) rotate(var(--tw-exit-rotate, 0))}}.animate-in{animation-name:enter;animation-duration:.15s;--tw-enter-opacity: initial;--tw-enter-scale: initial;--tw-enter-rotate: initial;--tw-enter-translate-x: initial;--tw-enter-translate-y: initial}.fade-in-0{--tw-enter-opacity: 0}.zoom-in-95{--tw-enter-scale: .95}.duration-100{animation-duration:.1s}.duration-1000{animation-duration:1s}.duration-200{animation-duration:.2s}.duration-300{animation-duration:.3s}.ease-in-out{animation-timing-function:cubic-bezier(.4,0,.2,1)}.ease-linear{animation-timing-function:linear}.running{animation-play-state:running}.\[--cell-size\:2rem\]{--cell-size: 2rem}:root{--background:40 29% 94%;--foreground:345 12% 11%;--card:40 29% 94%;--card-foreground:345 12% 11%;--popover:40 29% 94%;--popover-foreground:345 12% 11%;--primary:344 43% 20%;--primary-foreground:42 27% 94%;--secondary:38 18% 86%;--secondary-foreground:345 12% 11%;--muted:37 17% 86%;--muted-foreground:345 8% 40%;--accent:38 18% 86%;--accent-foreground:345 12% 11%;--destructive:0 65% 43%;--destructive-foreground:0 0% 100%;--border:345 9% 72%;--input:345 9% 72%;--ring:344 43% 20%;--radius:0rem;--ink:#1c191b;--wine:#351b25;--ivory:#f3f0e9;--gold:#ad9165;--rule:rgba(37,30,32,.23)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ivory);color:var(--ink);font-family:DM Sans,sans-serif;overflow-x:clip;-webkit-font-smoothing:antialiased}button,input,textarea,select{font:inherit}button{cursor:pointer}a{text-decoration:none;color:inherit}img{display:block;max-width:100%}::-moz-selection{background:var(--wine);color:var(--ivory)}::selection{background:var(--wine);color:var(--ivory)}:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.section-wrap{padding-left:clamp(24px,5vw,88px);padding-right:clamp(24px,5vw,88px)}.eyebrow,.section-kicker,.page-overline{font-size:10px;letter-spacing:.19em;font-weight:700}.section-kicker{display:flex;justify-content:space-between;border-bottom:1px solid var(--rule);padding-bottom:16px}.gold-dot{color:var(--gold)}.text-link{display:inline-flex;align-items:center;gap:27px;border-bottom:1px solid currentColor;padding-bottom:10px;font-size:12px;font-weight:700;letter-spacing:.06em;transition:gap .2s}.text-link:hover{gap:37px}.dark-cta,.light-cta{border:1px solid var(--wine);display:inline-flex;align-items:center;justify-content:space-between;gap:35px;padding:17px 20px;background:var(--wine);color:var(--ivory);font-size:12px;font-weight:700;letter-spacing:.06em;min-height:54px;transition:background .2s,color .2s,transform .2s}.dark-cta:hover{background:var(--ink)}.dark-cta:active,.light-cta:active{transform:scale(.98)}.dark-cta:disabled{opacity:.5;cursor:not-allowed}.light-cta{background:var(--ivory);color:var(--wine);border-color:var(--ivory)}.light-cta:hover{background:transparent;color:var(--ivory)}.site-header{height:78px;display:flex;align-items:center;justify-content:space-between;gap:26px;padding:0 clamp(24px,4.2vw,72px);background:var(--ivory);border-bottom:1px solid var(--rule);position:relative;z-index:30}.wordmark{font-size:19px;line-height:.9;font-weight:700;letter-spacing:-.075em;white-space:nowrap}.wordmark span{font-weight:400}.wordmark small{display:block;font-size:7px;letter-spacing:.25em;font-weight:600;margin-top:7px}.desktop-nav{display:flex;align-items:center;gap:clamp(16px,2.7vw,45px);margin-left:auto}.desktop-nav a,.header-actions a{font-size:11px;font-weight:600;transition:color .2s}.desktop-nav a:hover,.desktop-nav a.nav-active,.header-actions a:hover{color:#9d7556}.header-actions{display:flex;align-items:center;gap:22px}.header-boutique{display:inline-flex;align-items:center;gap:8px;font:700 10px/1 DM Sans,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--ink);padding:8px 0;min-height:44px;transition:color .2s}.header-boutique:hover{color:var(--wine)}.header-boutique svg{flex:none}.island-link{border:1px solid var(--ink);padding:10px 14px}.cart-link{position:relative;display:flex;align-items:center}.cart-link span{position:absolute;top:-11px;right:-12px;background:var(--wine);color:#fff;border-radius:50%;font-size:9px;width:16px;height:16px;display:grid;place-items:center}.menu-toggle{background:none;border:none;padding:7px;display:none}.mobile-menu{position:absolute;top:78px;left:0;right:0;z-index:29;background:var(--ivory);border-bottom:1px solid var(--ink);padding:20px 24px 35px;max-height:calc(100dvh - 78px);overflow:auto;box-shadow:0 25px 40px #1c191b25}.mobile-menu-label{display:flex;justify-content:space-between;font-size:10px;letter-spacing:.18em;margin-bottom:12px}.mobile-menu-label button{border:0;background:none}.mobile-menu>a{display:flex;align-items:center;gap:20px;border-top:1px solid var(--rule);padding:13px 2px;font-family:"Instrument Serif",serif;font-size:27px}.mobile-menu>a small{font:500 10px DM Sans,sans-serif;color:var(--gold)}.mobile-menu>a svg{margin-left:auto}.hero{min-height:calc(100dvh - 78px);background:var(--wine);color:var(--ivory);display:flex;flex-direction:column;padding:29px clamp(24px,5vw,88px) 22px;position:relative;overflow:hidden}.hero:before{content:"";position:absolute;width:70vmin;height:70vmin;border:1px solid #f3f0e91c;border-radius:50%;right:-11vmin;top:8%;pointer-events:none}.hero:after{content:"";position:absolute;width:48vmin;height:48vmin;border:1px solid #f3f0e916;border-radius:50%;right:0;top:21%;pointer-events:none}.hero-topline,.hero-bottom{display:flex;justify-content:space-between;align-items:center;font-size:10px;letter-spacing:.18em;font-weight:600}.hero-topline{border-bottom:1px solid #f3f0e94a;padding-bottom:18px}.hero-main{display:grid;grid-template-columns:14% 1fr;align-items:center;flex:1;min-height:530px;position:relative;z-index:1}.hero-side{font-size:9px;letter-spacing:.15em;line-height:1.7;color:#c4adaf;display:flex;flex-direction:column;gap:36px;align-self:end;padding-bottom:14%;writing-mode:vertical-rl;transform:rotate(180deg)}.hero-title{padding:35px 0 45px}.hero-prelude{font-family:"Instrument Serif",serif;font-style:italic;font-size:clamp(18px,2.2vw,29px);color:#d8c8c5;margin-left:7px}.hero h1{font-size:clamp(90px,15vw,245px);line-height:.78;letter-spacing:-.095em;font-weight:500;margin:20px 0 45px;max-width:1200px}.hero h1 em{font-family:"Instrument Serif",serif;font-weight:400;letter-spacing:-.07em}.hero-period{color:var(--gold)}.hero-under{border-top:1px solid #f3f0e94a;display:flex;justify-content:space-between;align-items:end;gap:30px;padding-top:25px}.hero-intro{max-width:420px;font-size:14px;line-height:1.7;color:#e1d7d4;margin:30px 0 0}.hero-actions{margin-top:30px}.hero-signature{display:flex;flex-direction:column;gap:7px;border-top:1px solid #f3f0e94a;padding-top:17px;margin-top:-18px;margin-bottom:27px;max-width:620px}.hero-signature strong{font-size:14px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:#f1e8e3}.hero-signature strong span{color:var(--gold);padding:0 5px}.hero-signature small{font-family:"Instrument Serif",serif;font-style:italic;font-size:19px;color:#cbb7ae}.hero-under p{max-width:340px;font-size:14px;line-height:1.7;color:#e1d7d4;margin:0}.hero-under .text-link{white-space:nowrap}.hero-actions{display:grid;gap:10px;min-width:205px;max-width:290px}.hero-action{display:flex;align-items:center;justify-content:space-between;gap:22px;border-bottom:1px solid #c5ac946e;padding:8px 0;color:#f1e8e3;font-size:11px;font-weight:700;letter-spacing:.06em;transition:color .2s,border-color .2s,gap .2s}.hero-action svg{color:var(--gold);transition:transform .2s}.hero-action:hover{color:#c5ac94;border-color:#c5ac94}.hero-action:hover svg{transform:translate(2px,-2px)}.hero-bottom{border-top:1px solid #f3f0e94a;padding-top:18px}.hero-bottom a{display:grid;place-items:center;border:1px solid #f3f0e9aa;border-radius:50%;width:38px;height:38px}.hero-eyebrow{font-size:10px;letter-spacing:.18em;font-weight:600;border-bottom:1px solid #f3f0e94a;padding-bottom:20px}.hero-main-clean{flex:1;display:flex;flex-direction:column;justify-content:center;gap:38px;padding:70px 0;max-width:1100px;position:relative;z-index:1}.hero-main-clean--quiet{justify-content:flex-end;gap:46px;padding:90px 0 70px;max-width:760px}.hero-main-clean--quiet .hero-credits{padding-top:34px}.hero-main-clean--quiet .hero-intro{margin-top:6px;max-width:520px;line-height:1.85}.hero-main-clean h1{font-size:clamp(90px,15vw,245px);line-height:.78;letter-spacing:-.095em;font-weight:500;margin:0;max-width:1200px}.hero-main-clean h1 em{font-family:"Instrument Serif",serif;font-weight:400;letter-spacing:-.07em}.hero-credits{display:flex;flex-direction:column;gap:12px;max-width:640px;border-top:1px solid #f3f0e94a;padding-top:28px}.hero-credits strong{font-size:15px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:#f1e8e3}.hero-credits strong span{color:var(--gold);padding:0 5px}.hero-credits small{font-family:"Instrument Serif",serif;font-style:italic;font-size:clamp(22px,2.6vw,33px);color:#cbb7ae;line-height:1.2}.updates{padding-top:110px;padding-bottom:125px}.updates-heading{display:flex;align-items:end;justify-content:space-between;gap:40px;padding:54px 0 50px}.updates-heading h2{font-family:"Instrument Serif",serif;font-size:clamp(53px,7vw,106px);font-weight:400;line-height:.98;letter-spacing:-.05em;margin:0}.updates-nav{display:flex;gap:10px;flex:none}.updates-nav button{display:grid;place-items:center;border:1px solid var(--rule);background:transparent;color:var(--ink);width:46px;height:46px;transition:background .2s,color .2s,border-color .2s}.updates-nav button:hover{background:var(--wine);color:var(--ivory);border-color:var(--wine)}.updates-carousel{display:flex;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:24px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.updates-carousel::-webkit-scrollbar{display:none}.update-card{scroll-snap-align:start;flex:0 0 min(340px,78vw);display:flex;flex-direction:column;gap:14px;text-decoration:none;transition:transform .25s}.update-card:hover{transform:translateY(-4px)}.update-image{aspect-ratio:4/5;background:#e6dcd1;display:grid;place-items:center;color:#a9958a;font-family:"Instrument Serif",serif;font-style:italic;font-size:21px;overflow:hidden;letter-spacing:.02em}.update-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .4s}.update-card:hover .update-image img{transform:scale(1.03)}.update-category{font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--gold);font-weight:700}.update-card h3{font:400 30px "Instrument Serif",serif;margin:0;letter-spacing:-.02em;line-height:1.05}.update-card p{font-size:13px;line-height:1.6;color:#635a58;margin:0}.update-link{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:700;letter-spacing:.06em;margin-top:auto;padding-top:10px;border-top:1px solid var(--rule);color:var(--wine)}.update-card:hover .update-link{gap:14px}.directory{padding-top:110px;padding-bottom:125px}.directory-heading{display:flex;align-items:end;justify-content:space-between;gap:40px;padding:54px 0 65px}.directory-heading h2,.manifesto p,.island-preview h2,.empty-store h2{font-family:"Instrument Serif",serif;font-size:clamp(53px,7vw,106px);font-weight:400;line-height:.98;letter-spacing:-.05em;margin:0}.directory-heading h2 em,.island-preview h2 em,.empty-store h2 em{font-weight:400;color:#7b545b}.directory-heading p{max-width:250px;font-size:13px;line-height:1.8;color:#5b5553;margin:0 4% 5px 0}.directory-row{display:grid;grid-template-columns:95px 1fr 180px 30px;align-items:center;gap:20px;border-top:1px solid var(--rule);min-height:98px;transition:padding .25s,background .25s}.directory-row:last-child{border-bottom:1px solid var(--rule)}.directory-row:hover{padding:0 18px;background:#e9e2d8}.row-index{color:#8d7e78;font-size:11px;letter-spacing:.1em}.row-title{font-family:"Instrument Serif",serif;font-size:clamp(30px,3.7vw,53px);line-height:1}.row-kind{text-transform:uppercase;font-size:10px;letter-spacing:.14em;color:#786963}.row-arrow{justify-self:end}.manifesto{background:#ded4c8;padding-top:115px;padding-bottom:125px}.manifesto-layout{display:grid;grid-template-columns:35% 1fr;gap:50px;align-items:end;margin-top:55px}.manifesto-mark{align-self:start;font-size:clamp(70px,13vw,190px);font-weight:500;letter-spacing:-.14em;line-height:1;color:var(--wine)}.manifesto-mark span{font-family:"Instrument Serif",serif;font-weight:400;color:var(--gold)}.manifesto-layout>div:last-child{max-width:790px}.manifesto p{font-size:clamp(36px,4.5vw,68px);line-height:1.12;margin-bottom:38px}.escute{padding-top:110px;padding-bottom:125px}.escute-layout{display:grid;grid-template-columns:1fr 1fr;gap:clamp(40px,6vw,90px);align-items:center;margin-top:55px}.escute-text h2{font-family:"Instrument Serif",serif;font-size:clamp(53px,7vw,106px);font-weight:400;line-height:.98;letter-spacing:-.05em;margin:0 0 30px}.escute-text p{font-size:15px;line-height:1.8;color:#5b5553;max-width:420px;margin:0 0 40px}.escute-cta{max-width:300px}.escute-player{position:relative}.escute-player iframe{width:100%;height:420px;border:0;background:#231a1e;display:block}.escute-player:before{content:"";position:absolute;inset:-1px;border:1px solid var(--rule);pointer-events:none}.formacao{padding-top:110px;padding-bottom:125px}.formacao-layout{display:grid;grid-template-columns:1fr 1fr;gap:clamp(40px,6vw,90px);align-items:center;margin-top:55px}.formacao-text{display:flex;flex-direction:column;gap:30px;max-width:480px}.formacao-name{font-family:"Instrument Serif",serif;font-style:italic;font-size:clamp(48px,6vw,88px);font-weight:400;line-height:1;letter-spacing:-.04em;margin:0;color:#a9958a}.formacao-name--live{font-style:normal;color:var(--ink);letter-spacing:-.05em}.formacao-intro{font-family:"Instrument Serif",serif;font-style:italic;font-size:clamp(20px,2.2vw,26px);line-height:1.4;margin:0;max-width:420px;color:#a9958a}.formacao-intro--live{font-family:DM Sans,sans-serif;font-style:normal;font-size:15px;line-height:1.8;color:#5b5553}.formacao-image{aspect-ratio:4/5;background:#e6dcd1;border:1px solid var(--rule);display:grid;place-items:center;color:#a9958a;font-family:"Instrument Serif",serif;font-style:italic;font-size:21px;letter-spacing:.02em;overflow:hidden}.formacao-image--photo{padding:0;border:0;background:#2a1520}.formacao-image--photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.formacao-cta{max-width:300px}.threshold{background:var(--ink);color:var(--ivory);padding:80px clamp(24px,5vw,88px) 100px}.threshold-overline{display:flex;justify-content:space-between;border-bottom:1px solid #f3f0e942;padding-bottom:18px;font-size:10px;letter-spacing:.18em}.threshold-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:48px;border:1px solid #f3f0e942}.threshold-card{min-height:410px;display:flex;flex-direction:column;justify-content:space-between;padding:30px;border-right:1px solid #f3f0e942;transition:background .25s}.threshold-card:last-child{border-right:0}.threshold-card:hover{background:#4a2731}.threshold-card.island-card{background:#301c27}.threshold-card.island-card:hover{background:#4a2731}.threshold-card .card-num{font-size:10px;letter-spacing:.17em;color:#c7b4ae}.threshold-card h3{font-family:"Instrument Serif",serif;font-weight:400;font-size:clamp(42px,4.5vw,72px);letter-spacing:-.05em;margin:0 0 16px}.threshold-card p{font-size:13px;line-height:1.7;color:#c5b9b6;max-width:220px;margin:0}.threshold-card>svg{align-self:end}.site-footer{background:#231a1e;color:var(--ivory);padding:90px clamp(24px,5vw,88px) 24px}.footer-top{display:flex;justify-content:space-between;align-items:end;border-bottom:1px solid #f3f0e943;padding-bottom:85px}.footer-top h2{font-family:"Instrument Serif",serif;font-weight:400;font-size:clamp(54px,8vw,120px);line-height:.9;letter-spacing:-.05em;margin:35px 0 0}.footer-top h2 em{color:#c5ac94}.round-arrow{display:grid;place-items:center;border:1px solid #f3f0e9a0;border-radius:50%;width:70px;height:70px;transition:background .2s}.round-arrow:hover{background:var(--wine)}.footer-links{display:grid;grid-template-columns:2fr 1fr 1fr;padding:60px 0 100px;gap:30px}.footer-brand{font-size:23px;letter-spacing:-.075em;font-weight:700}.footer-brand span{display:block;font-size:12px;font-weight:400;letter-spacing:0;color:#b9a9a7;margin-top:16px}.footer-links>div:not(:first-child){display:flex;flex-direction:column;gap:14px;font-size:13px}.footer-links>div:not(:first-child)>span{font-size:10px;letter-spacing:.16em;color:#ad958f;margin-bottom:10px}.footer-links a:hover{color:#c5ac94}.footer-bottom{border-top:1px solid #f3f0e943;padding-top:20px;display:flex;justify-content:space-between;font-size:10px;letter-spacing:.14em;color:#aa9996}.nura-wrap{position:fixed;bottom:26px;right:26px;z-index:40}.nura-button{display:grid;place-items:center;width:54px;height:54px;border:1px solid var(--gold);border-radius:50%;background:var(--wine);color:#e4d6b0;box-shadow:0 8px 24px -10px #1c191b88;transition:transform .25s,box-shadow .25s,border-color .25s,filter .25s;cursor:pointer}.nura-button:hover{transform:translateY(-2px);border-color:#c9b283;box-shadow:0 12px 30px -10px #1c191baa;filter:brightness(1.07)}.nura-button:active{transform:translateY(0) scale(.97)}.nura-button:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.nura-sigil{display:block;width:64%;height:64%;color:#e4d6b0}.nura-sigil-orbit{opacity:.4}.nura-sigil-shoulder{opacity:.7}.nura-chat{position:absolute;right:0;bottom:64px;width:min(384px,calc(100vw - 30px));background:var(--ivory);border:1px solid var(--gold);box-shadow:0 22px 55px #1c191b4d;display:flex;flex-direction:column;max-height:min(72vh,640px);overflow:hidden}.nura-chat-head{display:flex;align-items:center;justify-content:space-between;background:var(--wine);color:var(--ivory);padding:15px 18px;border-bottom:1px solid #c5ac946e}.nura-chat-id{display:flex;align-items:center;gap:11px}.nura-chat-id strong{display:block;font-size:14px;font-weight:700;letter-spacing:.14em;line-height:1}.nura-chat-id small{display:block;font-size:9px;letter-spacing:.16em;color:#c5ac94;margin-top:5px;font-weight:600}.nura-chat-sigil{display:grid;place-items:center;width:30px;height:30px;border:1px solid #c5ac94;border-radius:50%;color:var(--gold);flex:none}.nura-chat-close{background:none;border:0;color:var(--ivory);display:grid;place-items:center;width:30px;height:30px;transition:color .2s}.nura-chat-close:hover{color:var(--gold)}.nura-chat-body{flex:1;overflow-y:auto;padding:20px 18px;display:flex;flex-direction:column;gap:13px;scrollbar-width:thin;background:#f6f1ea}.nura-bubble{max-width:86%;font-size:13.5px;line-height:1.6;letter-spacing:.005em}.nura-bubble p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.nura-bubble--user{align-self:flex-end;background:var(--wine);color:var(--ivory);padding:11px 15px;border-radius:14px 14px 4px}.nura-bubble--assistant{align-self:flex-start;background:var(--ivory);color:var(--ink);padding:11px 15px;border-radius:14px 14px 14px 4px;border:1px solid var(--rule)}.nura-bubble-img{width:100%;border-radius:8px;margin-top:8px}.nura-typing{color:#a9958a;font-family:"Instrument Serif",serif;font-style:italic;font-size:18px;letter-spacing:.3em}.nura-chat-error{align-self:center;background:#f0e2df;border:1px solid #d8b9b3;color:#7b3a3f;font-size:12px;line-height:1.5;padding:10px 14px;border-radius:8px;text-align:center;max-width:90%}.nura-chat-auth{display:flex;flex-direction:column;gap:12px;align-items:flex-start;background:#efe7dc;border:1px solid var(--rule);padding:16px;border-radius:10px;margin-top:4px}.nura-chat-auth span{font-size:12.5px;line-height:1.55;color:#5b5553}.nura-chat-auth-btn{font-size:11px;font-weight:700;letter-spacing:.06em;color:var(--wine);border-bottom:1px solid var(--wine);padding-bottom:3px}.nura-chat-foot{border-top:1px solid var(--rule);padding:12px 14px 14px;background:var(--ivory)}.nura-chat-form{display:flex;align-items:center;gap:9px;border:1px solid #b9aca6;padding:6px 6px 6px 14px;transition:border-color .2s}.nura-chat-form:focus-within{border-color:var(--wine)}.nura-chat-form input{flex:1;border:0;background:none;outline:none;font-size:13.5px;color:var(--ink);min-height:34px}.nura-chat-form input::-moz-placeholder{color:#a9958a}.nura-chat-form input::placeholder{color:#a9958a}.nura-chat-form button{display:grid;place-items:center;width:38px;height:38px;border:0;background:var(--wine);color:var(--ivory);transition:background .2s,transform .2s;flex:none}.nura-chat-form button:hover:not(:disabled){background:var(--ink)}.nura-chat-form button:active:not(:disabled){transform:scale(.95)}.nura-chat-form button:disabled{opacity:.4;cursor:not-allowed}.nura-chat-wa{display:block;text-align:center;margin-top:11px;font-size:10px;font-weight:700;letter-spacing:.1em;color:var(--wine);border-top:1px solid var(--rule);padding-top:11px;transition:color .2s}.nura-chat-wa:hover{color:var(--ink)}@media(max-width:700px){.nura-wrap{bottom:calc(env(safe-area-inset-bottom,0px) + 16px);right:16px}.nura-button{width:46px;height:46px}.nura-chat{position:fixed;right:16px;left:auto;bottom:calc(env(safe-area-inset-bottom,0px) + 70px);width:min(86vw,calc(100vw - 32px));max-width:380px;max-height:54dvh;border-radius:14px}.nura-chat-head{padding:13px 15px}.nura-chat-body{padding:15px 13px;gap:11px}.nura-chat-foot{padding:11px 12px 12px}.nura-bubble{font-size:13px;max-width:88%}.nura-chat-form{padding:5px 5px 5px 12px}.nura-chat-form input{font-size:13px;min-height:32px}.nura-chat-form button{width:34px;height:34px}.nura-chat-wa{margin-top:9px;padding-top:9px}}@media(max-width:360px){.nura-chat{width:calc(100vw - 28px);right:14px;bottom:calc(env(safe-area-inset-bottom,0px) + 66px)}.nura-chat-head{padding:12px 13px}.nura-chat-body{padding:13px 11px}}.editorial-hero,.store-hero,.schedule-hero,.island-hero{min-height:550px;padding:24px clamp(24px,5vw,88px) 35px;display:flex;flex-direction:column;justify-content:space-between;background:var(--wine);color:var(--ivory)}.editorial-topline{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #f3f0e94a;padding-bottom:15px;font-size:10px;letter-spacing:.16em}.editorial-topline a:hover{color:#c5ac94}.editorial-hero-content h1,.store-hero h1,.schedule-hero h1,.island-hero h1{font-family:"Instrument Serif",serif;font-size:clamp(70px,10vw,160px);font-weight:400;letter-spacing:-.05em;line-height:.88;margin:22px 0 28px;max-width:1100px}.editorial-hero-content p,.store-hero p,.schedule-hero p,.island-hero p{max-width:450px;font-size:16px;line-height:1.65;color:#decfca}.editorial-bottom{display:flex;justify-content:space-between;border-top:1px solid #f3f0e94a;padding-top:15px;font-size:10px;letter-spacing:.15em}.editorial-body{padding-top:105px;padding-bottom:100px}.editorial-intro{display:grid;grid-template-columns:30% 1fr;gap:30px;padding-bottom:75px}.editorial-intro h2{font:400 clamp(48px,6vw,85px)/1 "Instrument Serif",serif;letter-spacing:-.04em;margin:0 0 22px}.editorial-intro p{font-size:14px;line-height:1.85;color:#635a58;max-width:480px}.facet-row{border-top:1px solid var(--rule);display:grid;grid-template-columns:60px 1fr auto;gap:20px;align-items:center;min-height:93px}.facet-row:last-child{border-bottom:1px solid var(--rule)}.facet-row>span:first-child{font-size:11px;color:#957d69}.facet-row h3{font:400 clamp(28px,3vw,43px) "Instrument Serif",serif;margin:0}.facet-status{font-size:9px;letter-spacing:.13em;color:#8d7f7b}.editorial-note{margin:75px 0 0;padding:30px;border-left:2px solid var(--gold);background:#eae3da}.editorial-note span{font-size:10px;letter-spacing:.15em}.editorial-note p{font:italic 24px "Instrument Serif",serif;max-width:650px}.editorial-body>.dark-cta{margin-top:40px}.chapter-navigation{display:grid;grid-template-columns:1fr 1fr;background:var(--ink);color:var(--ivory)}.chapter-navigation a{display:flex;align-items:center;gap:25px;padding:35px clamp(24px,5vw,88px);border-right:1px solid #f3f0e949;font:400 29px "Instrument Serif",serif}.chapter-navigation a:last-child{justify-content:flex-end;text-align:right;border:0}.chapter-navigation small{display:block;font:600 9px DM Sans,sans-serif;letter-spacing:.16em;margin-bottom:9px;color:#bba99f}.store-hero{min-height:530px;background:#292024}.store-hero>div:nth-child(2){padding-top:80px}.store-hero-index{font-size:10px;letter-spacing:.16em;border-top:1px solid #f3f0e94a;padding-top:17px}.store-content{padding-top:75px;padding-bottom:120px}.category-rail{display:flex;gap:22px;overflow:auto;padding:28px 0;border-bottom:1px solid var(--rule)}.category-rail a{font-size:11px;white-space:nowrap;border:1px solid var(--rule);padding:10px 13px}.category-rail a:hover{background:var(--wine);color:#fff}.empty-store{padding:100px 0 130px;max-width:800px}.empty-store>span{font-size:10px;letter-spacing:.17em;color:#886f69}.empty-store h2{margin:35px 0}.empty-store p{max-width:380px;font-size:14px;line-height:1.8;color:#645956}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:38px 24px;margin-top:50px}.product-card .product-image{aspect-ratio:4/5;background:#e6dcd1;display:grid;place-items:center;overflow:hidden;color:#9f8d83;font-family:"Instrument Serif",serif;font-size:23px}.product-image img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover;transition:transform .4s}.product-card:hover img{transform:scale(1.03)}.product-info{display:flex;justify-content:space-between;margin-top:18px;font-size:10px;letter-spacing:.12em}.product-card h2{font:400 32px "Instrument Serif",serif;margin:10px 0}.product-card p{font-size:13px}.store-after{display:flex;justify-content:space-between;align-items:center;padding-top:24px;border-top:1px solid var(--rule);margin-top:50px;font-size:10px;letter-spacing:.15em}.store-after a{display:flex;gap:12px;align-items:center;letter-spacing:0;font-size:12px}.product-page,.cart-page,.profile-page{padding-top:35px;padding-bottom:115px;min-height:70vh}.back-link{display:inline-flex;align-items:center;gap:10px;font-size:11px;font-weight:700;letter-spacing:.08em}.product-layout{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(35px,7vw,110px);margin-top:55px}.product-visual{background:#e6dcd1;min-height:540px;display:grid;place-items:center;color:#957f75;font:italic 32px "Instrument Serif",serif}.product-visual img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.product-description{padding-top:35px;max-width:530px}.product-description h1,.cart-page h1{font:400 clamp(55px,6vw,90px)/1 "Instrument Serif",serif;margin:22px 0}.product-description>p,.rich-text{font-size:14px;line-height:1.8}.product-price{font-size:19px;padding:23px 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);margin:35px 0}.rich-text{margin-bottom:30px}.product-description .dark-cta{width:100%;margin-top:20px}.field-label{display:flex;flex-direction:column;gap:9px;font-size:11px;font-weight:700;letter-spacing:.04em}.field-label input,.field-label select,.field-label textarea{background:transparent;border:1px solid #b9aca6;padding:14px 15px;min-height:50px;color:var(--ink);border-radius:0;outline:none;font-size:13px;font-weight:400;letter-spacing:0;width:100%}.field-label textarea{resize:vertical;line-height:1.6}.field-label input:focus,.field-label select:focus,.field-label textarea:focus{border-color:var(--wine)}.product-description .field-label{margin-bottom:18px}.form-feedback{font-size:13px;line-height:1.6;margin-top:15px}.form-feedback a{text-decoration:underline}.form-error{color:#9a2e3a;font-size:13px;line-height:1.5}.cart-page h1{margin-bottom:55px}.cart-page .page-overline{margin-top:70px}.empty-cart{border-top:1px solid var(--rule);padding:50px 0}.empty-cart p{font:400 34px "Instrument Serif",serif}.cart-layout{display:grid;grid-template-columns:1fr 330px;gap:80px}.cart-line{display:flex;gap:20px;border-top:1px solid var(--rule);padding:20px 0;position:relative}.cart-thumb{width:100px;height:120px;background:#e5dcd1;display:grid;place-items:center;font-family:"Instrument Serif",serif}.cart-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.cart-line-info{display:flex;flex-direction:column;gap:12px}.cart-line-info>a{font:400 26px "Instrument Serif",serif}.cart-line-info>span{font-size:13px}.quantity-control{display:flex;align-items:center;gap:18px;border:1px solid var(--rule);width:-moz-max-content;width:max-content;padding:5px}.quantity-control button,.remove-line{border:0;background:none;display:grid;place-items:center;width:28px;height:28px}.remove-line{margin-left:auto}.cart-summary{border-top:1px solid var(--ink);padding-top:23px}.cart-summary>div{display:flex;justify-content:space-between;margin:42px 0 25px;font-size:14px}.cart-summary p{font-size:12px;line-height:1.6;color:#665e5a}.cart-summary .dark-cta{width:100%;margin-top:25px}.return-page{min-height:65vh;padding:120px clamp(24px,10vw,160px)}.return-page h1{font:400 clamp(60px,7vw,100px)/1 "Instrument Serif",serif;max-width:850px;margin:30px 0}.return-page p{font-size:15px;line-height:1.8;max-width:550px;margin-bottom:35px}.schedule-hero{background:var(--wine);min-height:590px}.schedule-hero>div:nth-child(2){margin-top:50px}.schedule-content{display:grid;grid-template-columns:30% 1fr;gap:60px;padding-top:110px;padding-bottom:140px}.schedule-aside>span{font-size:10px;letter-spacing:.17em}.schedule-aside p{font:italic 30px/1.2 "Instrument Serif",serif;max-width:240px;margin-top:50px}.form-intro h2,.form-success h2{font:400 clamp(42px,5vw,68px) "Instrument Serif",serif;margin:20px 0}.form-intro p,.form-success p{font-size:14px;line-height:1.8;color:#655b58}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:50px 0 22px}.form-end{display:flex;align-items:end;justify-content:space-between;gap:30px;border-top:1px solid var(--rule);margin-top:35px;padding-top:25px}.form-end p{font-size:12px;line-height:1.6;max-width:330px;color:#635955}.form-end .dark-cta{white-space:nowrap}.form-success{padding:45px;border:1px solid var(--gold)}.form-success>span{font-size:10px;letter-spacing:.15em}.island-hero{background:#251e27;min-height:calc(100dvh - 78px);position:relative;overflow:hidden}.island-hero:before,.island-hero:after{content:"";position:absolute;border:1px solid #b9a99b33;border-radius:50%;width:67vw;height:67vw;max-width:850px;max-height:850px;right:-10%;top:7%;pointer-events:none}.island-hero:after{width:45vw;height:45vw;right:0;top:21%}.island-hero-inner{position:relative;z-index:1;padding:60px 0 40px}.island-sigil{position:absolute;right:10%;top:0;font:italic 280px "Instrument Serif",serif;opacity:.07}.island-hero h1{margin:30px 0;font-size:clamp(100px,16vw,245px)}.island-hero h1 em{font-weight:400;color:#c5ac94}.island-hero p{margin-bottom:30px}.island-coordinates{font-size:10px;letter-spacing:.18em;border-top:1px solid #f3f0e94a;padding-top:18px}.island-preview{padding-top:115px;padding-bottom:130px}.island-preview h2{margin:35px 0 70px}.island-feature-list>div{display:grid;grid-template-columns:80px 1fr auto;gap:20px;align-items:center;padding:23px 0;border-top:1px solid var(--rule);font:400 31px "Instrument Serif",serif}.island-feature-list>div:last-child{border-bottom:1px solid var(--rule)}.island-feature-list>div span:first-child,.island-feature-list>div span:last-child{font:600 10px DM Sans,sans-serif;letter-spacing:.1em;color:#87776f}.access-page{display:grid;grid-template-columns:1fr 1fr;min-height:calc(100dvh - 78px)}.access-art{background:#2b1e28;color:var(--ivory);padding:40px clamp(24px,5vw,75px);display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}.access-art:after{content:"";border:1px solid #f3f0e928;border-radius:50%;width:70vw;height:70vw;max-width:700px;max-height:700px;position:absolute;right:-30%;top:25%}.access-art-title{font:400 clamp(70px,8vw,130px)/.95 "Instrument Serif",serif;letter-spacing:-.05em;position:relative;z-index:1}.access-art-title span{color:var(--gold)}.access-art>span:last-child{font-size:10px;letter-spacing:.17em}.access-form-wrap{padding:clamp(45px,8vw,110px) clamp(28px,6vw,90px);align-self:center;width:100%}.access-form-wrap h1{font:400 clamp(49px,5vw,74px)/1 "Instrument Serif",serif;margin:22px 0}.access-form-wrap>p{font-size:13px;line-height:1.7;color:#665d59}.access-form{margin-top:40px;display:flex;flex-direction:column;gap:20px}.access-form .dark-cta{width:100%;margin-top:8px}.access-switch{display:flex;flex-wrap:wrap;gap:20px;margin-top:28px}.access-switch button{background:none;border:none;padding:0;text-decoration:underline;font-size:12px}.loading-page{min-height:60vh;display:grid;place-items:center;font:italic 30px "Instrument Serif",serif}.profile-top{display:flex;justify-content:space-between;font-size:11px;letter-spacing:.12em}.profile-top button{border:0;background:none;display:flex;gap:8px;align-items:center}.profile-welcome{padding:80px 0 90px}.profile-welcome h1{font:400 clamp(75px,10vw,140px)/.9 "Instrument Serif",serif;margin:30px 0}.profile-welcome h1 em{color:#7b545b}.profile-welcome p{font-size:14px}.profile-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--rule)}.profile-feature{padding:35px 40px 60px 0;border-right:1px solid var(--rule)}.profile-feature:last-child{border:0;padding-left:40px}.profile-feature>span{font-size:10px;letter-spacing:.15em}.profile-feature h2{font:400 54px/1 "Instrument Serif",serif;margin:75px 0 20px}.profile-feature p{max-width:350px;font-size:13px;line-height:1.8}.profile-tile-list{margin-top:30px}.profile-tile-list>div{display:flex;justify-content:space-between;border-top:1px solid var(--rule);padding:12px 0;font:400 21px "Instrument Serif",serif}.profile-tile-list span{font:600 9px DM Sans,sans-serif;letter-spacing:.1em;color:#8d7c75}.diary-panel{border-top:1px solid var(--ink);margin:70px 0;padding-top:55px;display:grid;grid-template-columns:35% 1fr;gap:35px}.diary-panel h2{font:400 60px "Instrument Serif",serif;margin:20px 0}.diary-panel>div:first-child p{font-size:13px;line-height:1.7}.diary-form{display:flex;flex-direction:column;gap:20px}.diary-form .dark-cta{align-self:start}.diary-entries{grid-column:2;border-top:1px solid var(--rule);padding-top:20px}.diary-entries>p{font-size:13px;color:#6e615d}.diary-entries article{border-bottom:1px solid var(--rule);padding:24px 0}.diary-entries article>span{font-size:10px;letter-spacing:.1em}.diary-entries article>button{float:right;border:0;background:none}.diary-entries h3{font:400 30px "Instrument Serif",serif;margin:12px 0}.diary-entries article p{font-size:14px;line-height:1.7;white-space:pre-wrap}.entry-index{margin:15px 0 80px}.entry-row{border-bottom:1px solid var(--rule);padding:25px 0;display:grid;grid-template-columns:65px 1fr 25px;align-items:center;gap:20px}.entry-row>span{font-size:11px;color:#8a796e}.entry-row small{font-size:10px;letter-spacing:.15em;color:#8a796e}.entry-row h3{font:400 clamp(28px,3vw,44px) "Instrument Serif",serif;margin:10px 0 0}.entry-row:hover h3{color:var(--wine)}.reading-page{background:var(--ivory)}.reading-header{display:flex;justify-content:space-between;align-items:center;padding:25px clamp(24px,5vw,88px);border-bottom:1px solid var(--rule);font-size:10px;letter-spacing:.14em}.reading-header a{display:flex;gap:13px;align-items:center}.reading-page article{padding:100px 24px 80px}.reading-heading{max-width:900px;margin:auto}.reading-heading h1{font:400 clamp(65px,9vw,133px)/.97 "Instrument Serif",serif;letter-spacing:-.05em;margin:25px 0 50px}.reading-meta{display:flex;gap:25px;border-top:1px solid var(--rule);padding:17px 0 45px;font-size:10px;letter-spacing:.13em;text-transform:uppercase;color:#796c66}.reading-cover{margin:15px auto 70px;max-width:1150px}.reading-cover img{width:100%;height:auto;max-height:700px;-o-object-fit:cover;object-fit:cover}.reading-body{font:400 19px/1.9 DM Sans,sans-serif;max-width:690px;margin:20px auto 70px;color:#3b3433;overflow-wrap:anywhere}.reading-body h2,.reading-body h3{font:400 49px/1.12 "Instrument Serif",serif;color:var(--ink);margin:65px 0 23px}.reading-body h3{font-size:34px}.reading-body p{margin:0 0 1.7em}.reading-body blockquote{font:italic 37px/1.25 "Instrument Serif",serif;border-left:2px solid var(--gold);padding-left:28px;margin:60px 0;color:var(--wine)}.reading-body img{width:100%;height:auto;margin:45px 0 15px}.reading-body figcaption{font:11px/1.5 DM Sans,sans-serif;color:#766963}.reading-body hr{border:0;border-top:1px solid var(--rule);margin:65px 0}.reading-body a{text-decoration:underline;text-decoration-color:var(--gold)}.reading-navigation{background:var(--wine);color:var(--ivory);padding:50px clamp(24px,5vw,88px)}.reading-navigation>span{font-size:10px;letter-spacing:.17em}.reading-navigation>div{display:flex;justify-content:space-between;gap:25px;margin-top:38px}.reading-navigation a{display:flex;align-items:center;gap:15px;font:400 29px "Instrument Serif",serif;max-width:42%}.ritual-actions{display:flex;flex-direction:column;gap:14px;margin-top:40px;max-width:420px}.ritual-actions .eyebrow{margin-bottom:6px}.aptitude-questions{margin:45px 0}.aptitude-question{border:0;border-top:1px solid var(--rule);padding:28px 0;margin:0}.aptitude-question legend{display:flex;gap:14px;align-items:baseline;font:400 clamp(24px,2.6vw,34px) "Instrument Serif",serif;letter-spacing:-.02em;margin-bottom:18px}.aptitude-question legend span{font:600 10px DM Sans,sans-serif;letter-spacing:.1em;color:#8d7e78}.aptitude-options{display:flex;flex-direction:column;gap:10px}.aptitude-option{display:flex;align-items:center;gap:13px;border:1px solid var(--rule);padding:14px 16px;cursor:pointer;font-size:14px;transition:border-color .2s,background .2s}.aptitude-option:hover{border-color:var(--wine);background:#e9e2d8}.aptitude-option input{accent-color:var(--wine)}.diary-page .diary-body{padding-top:105px;padding-bottom:120px}.diary-intro{display:grid;grid-template-columns:30% 1fr;gap:30px;padding-bottom:75px}.diary-intro h2{font:400 clamp(48px,6vw,85px)/1 "Instrument Serif",serif;letter-spacing:-.04em;margin:0 0 22px}.diary-intro p{font-size:14px;line-height:1.85;color:#635a58;max-width:480px}.diary-browse{display:flex;justify-content:space-between;align-items:center;gap:30px;padding-bottom:18px;border-bottom:1px solid var(--rule)}.diary-search{display:flex;align-items:center;gap:12px;border:1px solid var(--rule);padding:12px 16px;min-width:280px;max-width:420px;color:#8d7e78}.diary-search input{border:0;background:none;outline:none;font-size:13px;width:100%;color:var(--ink)}.diary-search input::-moz-placeholder{color:#a9958a}.diary-search input::placeholder{color:#a9958a}.diary-entries{display:flex;flex-direction:column}.diary-preview{border-bottom:1px solid var(--rule);padding:42px 0;transition:padding .25s}.diary-preview:first-child{border-top:1px solid var(--rule)}.diary-preview:hover{padding-left:12px}.diary-preview-main{max-width:720px;display:flex;flex-direction:column;align-items:flex-start}.diary-preview-title{font:400 clamp(28px,3.2vw,44px)/1.08 "Instrument Serif",serif;letter-spacing:-.02em;margin:0 0 14px;color:var(--ink)}.diary-preview:hover .diary-preview-title{color:var(--wine)}.diary-preview-text{font-size:15px;line-height:1.75;color:#635a58;max-width:640px;margin:0 0 22px}.diary-read-btn{display:inline-flex;align-items:center;gap:10px;border:1px solid var(--wine);background:transparent;color:var(--wine);padding:13px 22px;font-size:11px;font-weight:700;letter-spacing:.08em;transition:background .2s,color .2s,transform .2s;min-height:46px;width:-moz-max-content;width:max-content}.diary-read-btn:hover{background:var(--wine);color:var(--ivory)}.diary-read-btn:active{transform:scale(.98)}.diary-empty{font:italic 24px "Instrument Serif",serif;color:#8d7e78;padding:50px 0}.diary-memory-single{padding:20px clamp(24px,5vw,88px) 90px;max-width:920px;margin:0 auto}.diary-memory-single figure{margin:0}.diary-memory-single img{width:100%;height:auto;max-height:min(78vh,820px);-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;display:block;background:#e8e0d6}.diary-memory-single figcaption{margin-top:14px;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:#8d7e78}.diary-entry-page{background:var(--ivory)}.diary-entry-article{padding:90px 24px 70px;max-width:720px;margin:0 auto}.diary-entry-date{display:block;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#8d7e78;margin-bottom:30px}.diary-entry-title{font:400 clamp(48px,7vw,92px)/1.02 "Instrument Serif",serif;letter-spacing:-.04em;margin:0 0 50px;color:var(--ink)}.diary-entry-body{font:400 19px/1.9 DM Sans,sans-serif;color:#3b3433;overflow-wrap:anywhere}.diary-entry-body p{margin:0 0 1.7em}.diary-entry-body h2,.diary-entry-body h3{font:400 42px/1.12 "Instrument Serif",serif;color:var(--ink);margin:60px 0 22px}.diary-entry-body h3{font-size:32px}.diary-entry-body blockquote{font:italic 34px/1.25 "Instrument Serif",serif;border-left:2px solid var(--gold);padding-left:26px;margin:50px 0;color:var(--wine)}.diary-entry-body img{width:100%;height:auto;margin:35px 0 12px}.diary-entry-body .diary-memory-single{padding:0;margin:0 0 40px;max-width:100%}.diary-entry-body .diary-memory-single img{margin:0;max-height:none;-o-object-fit:contain;object-fit:contain;background:#e8e0d6}.diary-entry-body .diary-memory-single figcaption{margin-top:14px;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:#8d7e78}.diary-entry-body a{text-decoration:underline;text-decoration-color:var(--gold)}.diary-entry-body hr{border:0;border-top:1px solid var(--rule);margin:55px 0}.diary-video{margin:48px 0 12px;display:flex;flex-direction:column;gap:18px}.diary-video iframe{width:100%;aspect-ratio:16/9;border:0;background:#1c191b;display:block}.diary-entry-body .diary-watch-btn{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;border:1px solid var(--wine);background:transparent;color:var(--wine);padding:14px 24px;font-size:11px;font-weight:700;letter-spacing:.08em;min-height:48px;transition:background .2s,color .2s,transform .2s;width:-moz-max-content;width:max-content;text-decoration:none}.diary-entry-body .diary-watch-btn:hover{background:var(--wine);color:var(--ivory)}.diary-entry-body .diary-watch-btn:active{transform:scale(.98)}.memories{padding:60px clamp(24px,5vw,88px) 90px;border-top:1px solid var(--rule)}.memories-header{display:flex;justify-content:space-between;align-items:center;padding-bottom:24px}.memories-nav{display:flex;gap:10px}.memories-nav button{display:grid;place-items:center;border:1px solid var(--rule);background:transparent;color:var(--ink);width:44px;height:44px;transition:background .2s,color .2s,border-color .2s}.memories-nav button:hover:not(:disabled){background:var(--wine);color:var(--ivory);border-color:var(--wine)}.memories-nav button:disabled{opacity:.35;cursor:not-allowed}.memories-track{display:flex;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:20px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.memories-track::-webkit-scrollbar{display:none}.memories-slide{scroll-snap-align:start;flex:0 0 auto;max-width:min(440px,82vw);margin:0;display:flex;align-items:center;justify-content:center;min-height:120px}.memories-slide img{display:block;max-width:100%;max-height:min(78vh,820px);width:auto;height:auto;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;background:#e8e0d6}.diary-entry-nav{background:var(--wine);color:var(--ivory);padding:50px clamp(24px,5vw,88px)}.diary-entry-nav>span{font-size:10px;letter-spacing:.17em}.diary-entry-nav>div{display:flex;justify-content:space-between;gap:25px;margin-top:38px}.diary-entry-nav a{display:flex;align-items:center;gap:15px;font:400 29px "Instrument Serif",serif;max-width:42%}.diary-entry-nav a span{display:flex;flex-direction:column}.diary-entry-nav a small{font:600 9px DM Sans,sans-serif;letter-spacing:.16em;margin-bottom:9px;color:#bba99f}.diary-nav-placeholder{flex:1}@media(max-width:1100px){.desktop-nav{display:none}.menu-toggle{display:block}.hero h1{font-size:clamp(85px,15vw,170px)}.header-actions{margin-left:auto}}@media(max-width:700px){.site-header{height:67px;padding:0 21px}.escute{padding-top:75px;padding-bottom:85px}.escute-layout{display:block;margin-top:40px}.escute-text h2{font-size:clamp(56px,11vw,83px)}.escute-text p{font-size:14px;max-width:100%;margin-bottom:30px}.escute-cta{width:100%;max-width:100%}.escute-player{margin-top:45px}.escute-player iframe{height:352px}.formacao{padding-top:75px;padding-bottom:85px}.formacao-layout{display:block;margin-top:40px}.formacao-text{max-width:100%;gap:24px}.formacao-name{font-size:clamp(42px,10vw,60px)}.formacao-intro{font-size:20px;max-width:100%}.formacao-image{margin-top:40px;aspect-ratio:4/3}.formacao-image--photo{aspect-ratio:auto;background:#2a1520}.formacao-image--photo img{width:100%;height:auto;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;display:block}.formacao-cta{width:100%;max-width:100%}.mobile-menu{top:67px;max-height:calc(100dvh - 67px)}.wordmark{font-size:17px}.island-link{display:none}.header-boutique{display:inline-flex;gap:6px;font-size:9px;letter-spacing:.12em}.header-boutique span{display:inline}.header-actions{gap:12px}.hero{min-height:calc(100dvh - 67px);padding:23px 22px 18px}.hero-topline span:last-child{display:none}.hero-topline,.hero-bottom{font-size:9px}.hero-main{display:block;min-height:0;display:flex;align-items:center}.hero-side{display:none}.hero-title{width:100%;padding:60px 0}.hero-prelude{font-size:21px;margin-left:2px}.hero h1{font-size:clamp(69px,16.5vw,114px);margin:25px 0 45px;letter-spacing:-.092em}.hero-under{display:block;padding-top:20px}.hero-under p{font-size:13px;max-width:290px}.hero-intro{font-size:13px;max-width:290px;margin-top:22px}.hero-signature{margin-top:-15px;margin-bottom:25px;padding-top:15px}.hero-signature strong{font-size:11px;letter-spacing:.1em;line-height:1.5}.hero-signature small{font-size:18px}.hero-under .text-link{margin-top:27px}.hero-actions{margin-top:27px;min-width:0;max-width:290px}.hero-action{min-height:30px}.hero-bottom span:last-child{display:none}.directory{padding-top:75px;padding-bottom:85px}.directory-heading{display:block;padding:44px 0}.directory-heading h2{font-size:clamp(56px,11vw,83px)}.directory-heading p{margin:27px 0 0}.directory-row{grid-template-columns:35px 1fr 25px;min-height:80px;gap:7px}.row-title{font-size:clamp(28px,7vw,42px)}.row-kind{display:none}.row-arrow{width:18px}.manifesto{padding-top:80px;padding-bottom:90px}.manifesto-layout{display:block;margin-top:45px}.manifesto-mark{font-size:85px;margin-bottom:45px}.manifesto p{font-size:clamp(36px,8vw,53px)}.threshold{padding:65px 22px 80px}.threshold-grid{display:block}.threshold-card{min-height:280px;border-right:0;border-bottom:1px solid #f3f0e942;padding:25px}.threshold-card:last-child{border-bottom:0}.threshold-card h3{font-size:51px}.site-footer{padding:78px 24px 22px}.footer-top{padding-bottom:65px}.footer-top h2{font-size:59px}.round-arrow{width:52px;height:52px;flex:none}.footer-links{grid-template-columns:1fr 1fr;padding:45px 0 65px;gap:35px}.footer-brand{grid-column:span 2}.footer-bottom span:last-child{display:none}.nura-wrap{bottom:14px;right:14px}.nura-button{width:44px;height:44px}.editorial-hero,.store-hero,.schedule-hero{min-height:500px;padding:22px 24px 28px}.editorial-topline{font-size:9px}.editorial-hero-content h1,.store-hero h1,.schedule-hero h1{font-size:clamp(65px,14vw,100px);margin-bottom:24px}.editorial-hero-content p,.store-hero p,.schedule-hero p{font-size:14px}.editorial-bottom{font-size:9px}.editorial-body{padding-top:75px;padding-bottom:80px}.editorial-intro{display:block;padding-bottom:45px}.editorial-intro h2{font-size:60px;margin-top:25px}.facet-row{grid-template-columns:32px 1fr;min-height:77px;gap:10px}.facet-row h3{font-size:28px}.facet-status{display:none}.chapter-navigation a{padding:24px;font-size:21px;gap:10px}.chapter-navigation svg{width:15px;flex:none}.store-hero{min-height:460px}.store-content{padding-top:55px;padding-bottom:80px}.empty-store{padding:75px 0 100px}.empty-store h2{font-size:59px}.product-grid{grid-template-columns:1fr 1fr;gap:24px 14px}.product-card h2{font-size:25px}.product-info span{font-size:8px}.store-after{gap:20px}.product-layout,.cart-layout,.schedule-content,.access-page,.profile-grid,.diary-panel{display:block}.product-page,.cart-page,.profile-page{padding-bottom:80px}.product-layout{margin-top:30px}.product-visual{min-height:360px;aspect-ratio:4/5}.product-description{padding-top:45px}.cart-page .page-overline{margin-top:60px}.cart-page h1{font-size:65px}.cart-summary{margin-top:50px}.schedule-hero{min-height:540px}.schedule-content{padding-top:65px;padding-bottom:85px}.schedule-aside{margin-bottom:50px}.schedule-aside p{display:none}.field-grid{grid-template-columns:1fr;gap:20px;margin-top:35px}.form-end{display:block}.form-end .dark-cta{width:100%;margin-top:15px}.island-hero{min-height:calc(100dvh - 67px);padding:22px 24px}.island-hero h1{font-size:clamp(100px,21vw,160px)}.island-hero:before{width:100vw;height:100vw;right:-30%;top:30%}.island-hero:after{width:60vw;height:60vw;right:-10%;top:37%}.island-sigil{font-size:150px;right:0}.island-preview{padding-top:80px;padding-bottom:90px}.island-preview h2{font-size:60px}.island-feature-list>div{grid-template-columns:35px 1fr;font-size:25px}.island-feature-list>div span:last-child{display:none}.access-art{min-height:240px;padding:24px}.access-art-title{font-size:65px}.access-art>span:last-child{display:none}.access-form-wrap{padding:60px 24px 90px}.profile-welcome{padding:75px 0}.profile-welcome h1{font-size:80px}.profile-feature,.profile-feature:last-child{padding:30px 0 45px;border-right:0;border-bottom:1px solid var(--rule)}.profile-feature h2{margin-top:40px}.diary-panel{margin-top:60px}.diary-form{margin-top:35px}.diary-entries{margin-top:45px}.return-page{padding:90px 24px}.return-page h1{font-size:68px}.hero-eyebrow{font-size:9px;padding-bottom:16px}.hero-main-clean{gap:30px;padding:50px 0}.hero-main-clean--quiet{gap:34px;padding:60px 0 50px;max-width:100%}.hero-main-clean--quiet .hero-credits{padding-top:24px}.hero-main-clean--quiet .hero-intro{margin-top:2px;max-width:300px}.hero-main-clean h1{font-size:clamp(69px,16.5vw,114px);letter-spacing:-.092em}.hero-credits{padding-top:22px;gap:10px}.hero-credits strong{font-size:12px;letter-spacing:.08em;line-height:1.5}.hero-credits small{font-size:20px}.hero-intro{font-size:13px;max-width:290px;margin-top:0}.hero-actions{margin-top:8px;min-width:0;max-width:290px}.updates{padding-top:75px;padding-bottom:85px}.updates-heading{display:block;padding:40px 0}.updates-heading h2{font-size:clamp(56px,11vw,83px)}.updates-nav{margin-top:24px}.update-card{flex-basis:78vw}}@media(max-width:400px){.hero h1{font-size:16vw}.hero-under p,.hero-intro{font-size:12px}.editorial-hero-content h1{font-size:13vw}.footer-top h2{font-size:49px}.footer-links{gap:20px}}@media(max-width:700px){.diary-page .diary-body{padding-top:75px;padding-bottom:85px}.diary-intro{display:block;padding-bottom:45px}.diary-intro h2{font-size:60px;margin-top:25px}.diary-browse{flex-direction:column;align-items:flex-start;gap:20px}.diary-search{width:100%;max-width:100%}.diary-preview{padding:34px 0}.diary-preview-title{font-size:30px}.diary-preview-text{font-size:14px;margin-bottom:20px}.diary-entry-article{padding:60px 22px 55px}.diary-entry-title{font-size:clamp(42px,9vw,64px);margin-bottom:38px}.diary-entry-body{font-size:17px;line-height:1.85}.diary-entry-body h2{font-size:34px}.diary-entry-body h3{font-size:28px}.diary-entry-body blockquote{font-size:26px}.diary-memory-single{padding:10px 22px 70px}.diary-memory-single img{max-height:none}.memories{padding:45px 22px 70px}.memories-slide{max-width:82vw}.diary-entry-nav>div{flex-direction:column;gap:30px}.diary-entry-nav a{max-width:100%;font-size:23px}}.dossier-page{background:var(--ivory);scroll-behavior:smooth}.dossier-page *{scroll-margin-top:90px}.dossier-opening{min-height:calc(100dvh - 78px);background:var(--wine);color:var(--ivory);display:flex;flex-direction:column;justify-content:space-between;padding:24px clamp(24px,5vw,88px) 35px;position:relative;overflow:hidden}.dossier-opening:before{content:"";position:absolute;width:70vmin;height:70vmin;border:1px solid #f3f0e91c;border-radius:50%;right:-11vmin;top:8%;pointer-events:none}.dossier-opening:after{content:"";position:absolute;width:48vmin;height:48vmin;border:1px solid #f3f0e916;border-radius:50%;right:0;top:21%;pointer-events:none}.dossier-opening-inner{flex:1;display:flex;flex-direction:column;justify-content:center;gap:40px;padding:70px 0;max-width:1100px;position:relative;z-index:1}.dossier-opening-inner .eyebrow{font-size:10px;letter-spacing:.18em;font-weight:600;border-bottom:1px solid #f3f0e94a;padding-bottom:20px}.dossier-opening h1{font-family:"Instrument Serif",serif;font-size:clamp(90px,15vw,245px);line-height:.82;letter-spacing:-.05em;font-weight:400;margin:0;max-width:1200px}.dossier-opening h1 em{font-style:italic;color:var(--gold)}.dossier-opening-slot{border-top:1px solid #f3f0e94a;padding-top:28px;display:flex;flex-direction:column;gap:10px;max-width:560px}.dossier-slot-label{font-size:10px;letter-spacing:.18em;font-weight:600;color:#c5ac94}.dossier-slot-note{font-family:"Instrument Serif",serif;font-style:italic;font-size:clamp(20px,2.4vw,28px);color:#cbb7ae;line-height:1.3}.dossier-index{padding-top:110px;padding-bottom:120px}.dossier-index-title{font-family:"Instrument Serif",serif;font-size:clamp(53px,7vw,106px);font-weight:400;line-height:.98;letter-spacing:-.05em;margin:50px 0 60px}.dossier-index-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.dossier-index-row{display:grid;grid-template-columns:70px 1fr 30px;align-items:center;gap:20px;border-top:1px solid var(--rule);min-height:84px;padding:18px 0;transition:padding .25s,background .25s;color:var(--ink)}.dossier-index-list li:last-child .dossier-index-row{border-bottom:1px solid var(--rule)}.dossier-index-row:hover{padding-left:18px;background:#e9e2d8}.dossier-index-row:after{content:"→";justify-self:end;color:var(--gold);font-size:15px;transition:transform .2s}.dossier-index-num{font-size:11px;letter-spacing:.1em;color:#8d7e78;font-weight:600}.dossier-index-label{font-family:"Instrument Serif",serif;font-size:clamp(26px,3vw,42px);line-height:1.05;letter-spacing:-.02em}.dossier-chapter{padding-top:95px;padding-bottom:105px;border-top:1px solid var(--rule)}.dossier-chapter:first-of-type{border-top:0}.dossier-chapter-head{display:grid;grid-template-columns:90px 1fr;gap:24px;align-items:baseline;padding-bottom:50px}.dossier-chapter-num{font-size:13px;letter-spacing:.14em;color:var(--gold);font-weight:700}.dossier-chapter-title{font-family:"Instrument Serif",serif;font-size:clamp(40px,5.2vw,78px);font-weight:400;line-height:1;letter-spacing:-.04em;margin:0}.dossier-chapter-body{display:flex;flex-direction:column;gap:55px;max-width:760px;padding-left:114px}.dossier-chapter-subtitle{font-family:"Instrument Serif",serif;font-style:italic;font-size:clamp(22px,2.6vw,32px);line-height:1.25;letter-spacing:-.01em;color:#7b545b;margin:0 0 10px;font-weight:400}.dossier-chapter-prose{display:flex;flex-direction:column;gap:1.5em}.dossier-chapter-prose .dossier-chapter-text{font-family:DM Sans,sans-serif;font-size:clamp(16px,1.5vw,19px);line-height:1.85;color:#3b3433;margin:0;font-weight:400}.dossier-chapter-prose .dossier-chapter-quote{font-family:"Instrument Serif",serif;font-style:italic;font-size:clamp(24px,2.8vw,34px);line-height:1.3;color:var(--wine);border-left:2px solid var(--gold);padding:6px 0 6px 26px;margin:1.4em 0;max-width:620px}.dossier-chapter-prose .dossier-chapter-subtitle{margin-top:.6em;margin-bottom:.1em}.dossier-chapter-prose .dossier-chapter-text strong{font-weight:600;color:var(--wine)}.dossier-placeholder{font-family:"Instrument Serif",serif;font-style:italic;font-size:clamp(22px,2.6vw,32px);line-height:1.4;color:#a9958a;margin:0}.dossier-visual-slot{margin:0;border:1px solid var(--rule);background:#eae3da;min-height:300px;display:flex;flex-direction:column;justify-content:center;gap:12px;padding:40px;max-width:760px}.dossier-visual-slot .dossier-slot-label{font-size:10px;letter-spacing:.18em;font-weight:700;color:#8d7e78}.dossier-visual-slot .dossier-slot-note{font-family:"Instrument Serif",serif;font-style:italic;font-size:20px;color:#9f8d83;line-height:1.4;max-width:480px}.dossier-chapter-nav{margin-top:80px;padding-top:28px;border-top:1px solid var(--rule);padding-left:114px;max-width:760px}.dossier-chapter-nav-sides{display:flex;justify-content:space-between;gap:30px;align-items:flex-start}.dossier-nav-link{display:flex;align-items:center;gap:13px;font-size:11px;font-weight:700;letter-spacing:.06em;color:var(--wine);transition:color .2s,gap .2s}.dossier-nav-link span{display:flex;flex-direction:column;gap:6px}.dossier-nav-link small{font-size:9px;letter-spacing:.14em;color:#8d7e78;font-weight:600}.dossier-nav-link span>span:not(small){font-family:"Instrument Serif",serif;font-size:20px;font-weight:400;letter-spacing:-.01em;line-height:1.15;color:var(--ink)}.dossier-nav-link:hover{color:var(--ink)}.dossier-nav-link:hover span>span:not(small){color:var(--wine)}.dossier-nav-right{text-align:right}.dossier-nav-placeholder{flex:1}.dossier-back-index{display:inline-flex;align-items:center;gap:8px;margin-top:34px;font-size:10px;letter-spacing:.14em;font-weight:600;color:#8d7e78;transition:color .2s}.dossier-back-index:hover{color:var(--wine)}.dossier-back-index--centered{display:flex;justify-content:center;margin-top:60px}.dossier-faq{padding-top:110px;padding-bottom:120px;border-top:1px solid var(--rule)}.dossier-faq-title{font-family:"Instrument Serif",serif;font-size:clamp(53px,7vw,106px);font-weight:400;line-height:.98;letter-spacing:-.05em;margin:50px 0 60px}.dossier-faq-title em{font-style:italic;color:#7b545b}.dossier-faq-list{display:flex;flex-direction:column;max-width:820px}.dossier-faq-item{border-top:1px solid var(--rule)}.dossier-faq-item:last-child{border-bottom:1px solid var(--rule)}.dossier-faq-trigger{width:100%;display:flex;justify-content:space-between;align-items:center;gap:24px;background:none;border:0;padding:30px 0;text-align:left;cursor:pointer;color:var(--ink);transition:color .2s}.dossier-faq-trigger:hover{color:var(--wine)}.dossier-faq-q{font-family:"Instrument Serif",serif;font-size:clamp(24px,2.8vw,34px);font-weight:400;letter-spacing:-.02em;line-height:1.2;color:#a9958a;display:flex;align-items:baseline;gap:18px}.dossier-faq-index{font-family:DM Sans,sans-serif;font-size:11px;font-weight:700;letter-spacing:.1em;color:var(--gold);flex:none;min-width:2.4em}.dossier-faq-index:after{content:"·";margin-left:6px;color:#c9b6a8}.dossier-faq-text{color:#a9958a}.dossier-faq-icon{color:var(--gold);transition:transform .25s;flex:none}.dossier-faq-icon.is-open{transform:rotate(45deg)}.dossier-faq-answer{padding:0 0 30px;max-width:680px}.dossier-faq-answer p{font-family:"Instrument Serif",serif;font-style:italic;font-size:20px;line-height:1.5;color:#a9958a;margin:0}.dossier-schedule{padding-top:110px;padding-bottom:130px;border-top:1px solid var(--rule);background:#ded4c8}.dossier-schedule-title{font-family:"Instrument Serif",serif;font-size:clamp(53px,7vw,106px);font-weight:400;line-height:.98;letter-spacing:-.05em;margin:50px 0 35px}.dossier-schedule-text{font-size:15px;line-height:1.8;color:#5b5553;max-width:480px;margin:0 0 45px}.dossier-schedule-cta{max-width:320px}.dossier-agendamento{padding-top:110px;padding-bottom:130px;border-top:1px solid var(--rule);background:var(--ivory)}.dossier-agendamento-title{font-family:"Instrument Serif",serif;font-size:clamp(53px,7vw,106px);font-weight:400;line-height:.98;letter-spacing:-.05em;margin:50px 0 70px}.dossier-agendamento-body{display:flex;flex-direction:column;gap:60px;max-width:760px}.dossier-agendamento-block{display:flex;flex-direction:column;gap:22px}.dossier-agendamento-subtitle{font-family:"Instrument Serif",serif;font-style:italic;font-size:clamp(26px,3vw,38px);line-height:1.2;letter-spacing:-.02em;color:#7b545b;margin:0;font-weight:400}.dossier-agendamento-prose{display:flex;flex-direction:column;gap:1.5em}.dossier-agendamento-prose p{font-family:DM Sans,sans-serif;font-size:clamp(16px,1.5vw,19px);line-height:1.85;color:#3b3433;margin:0;font-weight:400}.dossier-agendamento-reservas{margin-top:30px;padding-top:40px;border-top:1px solid var(--ink);display:flex;flex-direction:column;gap:28px}.dossier-agendamento-reservas-label{font-size:10px;letter-spacing:.18em;font-weight:700;color:#8d7e78}.dossier-agendamento-reservas-row{display:flex;align-items:center;justify-content:space-between;gap:40px;flex-wrap:wrap}.dossier-agendamento-reservas-info{display:flex;flex-direction:column;gap:8px}.dossier-agendamento-reservas-info strong{font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ink)}.dossier-agendamento-phone{font-family:"Instrument Serif",serif;font-size:clamp(30px,3.4vw,46px);line-height:1;letter-spacing:-.02em;color:var(--wine)}.dossier-agendamento-reservas-info small{font-size:13px;line-height:1.6;color:#635a58;margin-top:6px}.dossier-agendamento-cta{max-width:300px;flex:none}.dossier-registros{padding-top:110px;padding-bottom:120px;border-top:1px solid var(--rule);background:var(--ivory)}.dossier-registros-header{display:flex;align-items:center;justify-content:space-between;gap:30px;margin:60px 0 30px}.dossier-registros-overline{font-size:10px;letter-spacing:.18em;font-weight:700;text-transform:uppercase;color:#8d7e78}.dossier-registros-title{font-family:"Instrument Serif",serif;font-size:clamp(53px,7vw,106px);font-weight:400;line-height:.98;letter-spacing:-.05em;margin:0}.dossier-registros-nav{display:flex;gap:10px;flex:none}.dossier-registros-nav button{display:grid;place-items:center;border:1px solid var(--rule);background:transparent;color:var(--ink);width:46px;height:46px;transition:background .2s,color .2s,border-color .2s}.dossier-registros-nav button:hover:not(:disabled){background:var(--wine);color:var(--ivory);border-color:var(--wine)}.dossier-registros-nav button:disabled{opacity:.35;cursor:not-allowed}.dossier-registros-track{display:flex;gap:0;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;margin:0 calc(-1*clamp(24px,5vw,88px));padding:0 clamp(24px,5vw,88px)}.dossier-registros-track::-webkit-scrollbar{display:none}.dossier-registros-slide{scroll-snap-align:center;flex:0 0 min(720px,88vw);margin:0;background:#e8e0d6}.dossier-registros-slide img{width:100%;height:auto;max-height:min(82vh,900px);-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;display:block;background:#1c191b}@media(max-width:700px){.dossier-opening{min-height:calc(100dvh - 67px);padding:22px 24px}.dossier-opening-inner{gap:30px;padding:50px 0}.dossier-opening h1{font-size:clamp(88px,21vw,168px);letter-spacing:-.05em;line-height:.82}.dossier-opening-slot{padding-top:22px}.dossier-slot-note{font-size:19px}.dossier-index{padding-top:75px;padding-bottom:85px}.dossier-index-title{font-size:clamp(56px,11vw,83px);margin:40px 0}.dossier-index-row{grid-template-columns:42px 1fr 22px;min-height:68px;gap:12px;padding:14px 0}.dossier-index-label{font-size:clamp(24px,6vw,34px)}.dossier-chapter{padding-top:65px;padding-bottom:75px}.dossier-chapter-head{grid-template-columns:50px 1fr;gap:14px;padding-bottom:35px}.dossier-chapter-title{font-size:clamp(34px,7vw,52px)}.dossier-chapter-body{padding-left:0;gap:40px}.dossier-chapter-subtitle{font-size:22px;margin-bottom:6px}.dossier-chapter-prose{gap:1.4em}.dossier-chapter-prose .dossier-chapter-text{font-size:16px;line-height:1.8}.dossier-chapter-prose .dossier-chapter-quote{font-size:22px;padding-left:20px;margin:1.1em 0}.dossier-placeholder{font-size:22px}.dossier-visual-slot{min-height:220px;padding:28px}.dossier-visual-slot .dossier-slot-note{font-size:17px}.dossier-chapter-nav{padding-left:0;margin-top:55px}.dossier-chapter-nav-sides{flex-direction:column;gap:24px}.dossier-nav-right{text-align:left}.dossier-nav-link span>span:not(small){font-size:18px}.dossier-faq{padding-top:75px;padding-bottom:85px}.dossier-faq-title{font-size:clamp(56px,11vw,83px);margin:40px 0 28px}.dossier-faq-intro{font-size:14px;line-height:1.75;margin-bottom:42px}.dossier-faq-intro p:first-child{font-size:23px}.dossier-faq-trigger{padding:22px 0;gap:15px}.dossier-faq-q{font-size:22px;gap:12px}.dossier-faq-index{font-size:9px}.dossier-faq-answer{padding:0 30px 24px 28px}.dossier-faq-answer p{font-size:15px;line-height:1.75}.dossier-schedule{padding-top:80px;padding-bottom:90px}.dossier-schedule-title{font-size:clamp(56px,11vw,83px)}.dossier-schedule-text{font-size:14px}.dossier-schedule-cta{width:100%;max-width:100%}.dossier-agendamento{padding-top:80px;padding-bottom:90px}.dossier-agendamento-title{font-size:clamp(56px,11vw,83px);margin:40px 0 50px}.dossier-agendamento-body{gap:45px}.dossier-agendamento-block{gap:18px}.dossier-agendamento-subtitle{font-size:24px}.dossier-agendamento-prose p{font-size:16px;line-height:1.8}.dossier-agendamento-reservas{margin-top:20px;padding-top:30px;gap:22px}.dossier-agendamento-reservas-row{flex-direction:column;align-items:flex-start;gap:30px}.dossier-agendamento-phone{font-size:34px}.dossier-agendamento-cta{width:100%;max-width:100%}.dossier-registros{padding-top:75px;padding-bottom:90px}.dossier-registros-header{display:block;margin:40px 0 28px}.dossier-registros-title{font-size:clamp(56px,11vw,83px)}.dossier-registros-nav{margin-top:24px}.dossier-registros-slide{flex-basis:88vw;aspect-ratio:3/4;background:#1c191b;display:flex;align-items:center;justify-content:center}.dossier-registros-slide img{width:100%;height:100%;max-height:none;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}}.experiencias-section{padding-bottom:70px}.experiencias-heading{display:flex;align-items:end;justify-content:space-between;gap:40px;padding:28px 0 48px}.experiencias-heading h2{font-family:"Instrument Serif",serif;font-size:clamp(48px,6vw,92px);font-weight:400;line-height:.98;letter-spacing:-.05em;margin:0}.experiencias-heading p{max-width:320px;font-size:13px;line-height:1.8;color:#5b5553;margin:0 0 8px}.experiencias-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(28px,4vw,48px) clamp(20px,3vw,32px)}.experiencia-card{display:flex;flex-direction:column;min-width:0}.experiencia-card-link{display:flex;flex-direction:column;flex:1;color:inherit;text-decoration:none;transition:transform .25s}.experiencia-card-link:hover{transform:translateY(-3px)}.experiencia-cover{position:relative;aspect-ratio:1/1;background:#2a1520;overflow:hidden;display:grid;place-items:center}.experiencia-cover img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;display:block}.experiencia-soon-badge{position:absolute;left:14px;bottom:14px;background:var(--wine);color:var(--ivory);font-size:9px;font-weight:700;letter-spacing:.14em;padding:8px 12px;border:1px solid #c5ac946e}.experiencia-meta{display:flex;justify-content:space-between;align-items:center;margin-top:16px;font-size:10px;letter-spacing:.12em;color:#8d7e78}.experiencia-card h3{font:400 clamp(26px,2.8vw,36px)/1.08 "Instrument Serif",serif;letter-spacing:-.02em;margin:10px 0 12px;color:var(--ink)}.experiencia-card-link:hover h3{color:var(--wine)}.experiencia-desc{font-size:13px;line-height:1.65;color:#635a58;margin:0 0 14px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.experiencia-price{font-size:14px;font-weight:600;letter-spacing:.04em;color:var(--ink);margin:0 0 14px;padding-top:12px;border-top:1px solid var(--rule)}.experiencia-cta{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:700;letter-spacing:.08em;color:var(--wine);border-bottom:1px solid var(--wine);padding-bottom:3px;width:-moz-max-content;width:max-content;margin-top:auto}.experiencia-card-link:hover .experiencia-cta{gap:12px}.experiencia-card--soon{opacity:.96}.experiencia-card--soon h3{margin-top:10px}.product-visual--experiencia{aspect-ratio:1/1;min-height:0;background:#2a1520;padding:0}.product-visual--experiencia img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.experiencia-reserva-note{font-size:13px;line-height:1.75;color:#5b5553;border-left:2px solid var(--gold);padding:14px 0 14px 18px;margin:8px 0 28px;background:#efe7dc;max-width:520px}.objetos-section{padding-top:40px;border-top:1px solid var(--rule);margin-top:20px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(min-width:1100px){.experiencias-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:700px){.experiencias-heading{display:block;padding:20px 0 36px}.experiencias-heading h2{font-size:clamp(48px,11vw,72px)}.experiencias-heading p{margin-top:20px;max-width:100%}.experiencias-grid{grid-template-columns:1fr;gap:42px}.experiencia-card h3{font-size:30px}.experiencia-desc{-webkit-line-clamp:4}.product-visual--experiencia{aspect-ratio:1/1;min-height:0}.experiencia-reserva-note{font-size:12.5px;margin-bottom:22px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.booking-flow-wrap{padding-top:130px;padding-bottom:140px;border-top:1px solid var(--rule);margin-top:90px}.booking-flow{max-width:760px;margin:0 auto}.booking-header{display:flex;flex-direction:column;gap:14px;padding-bottom:50px}.booking-header h2{font:400 clamp(48px,6vw,88px)/1 "Instrument Serif",serif;letter-spacing:-.05em;margin:0}.booking-intro{font-size:15px;line-height:1.8;color:#5b5553;max-width:520px;margin:0}.booking-steps{list-style:none;margin:0 0 50px;padding:0;display:flex;gap:0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.booking-steps li{flex:1;display:flex;flex-direction:column;gap:7px;padding:20px 14px;border-right:1px solid var(--rule);transition:background .2s}.booking-steps li:last-child{border-right:0}.booking-steps li.is-active{background:#eae3da}.booking-steps li.is-done{opacity:.5}.booking-step-num{font:600 10px DM Sans,sans-serif;letter-spacing:.14em;color:var(--gold)}.booking-step-label{font:400 18px "Instrument Serif",serif;letter-spacing:-.01em;color:var(--ink)}.booking-steps li:not(.is-active) .booking-step-label{color:#8d7e78}.booking-panel{min-height:200px}.booking-step-content{display:flex;flex-direction:column;gap:26px}.booking-step-eyebrow{font:600 10px DM Sans,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:#8d7e78}.booking-date-field{max-width:320px}.booking-slots{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:12px}.booking-slot{border:1px solid var(--rule);background:transparent;color:var(--ink);padding:14px 8px;font:400 20px "Instrument Serif",serif;letter-spacing:-.01em;cursor:pointer;transition:border-color .2s,background .2s,color .2s;min-height:52px}.booking-slot:hover{border-color:var(--wine);background:#eae3da}.booking-slot.is-selected{background:var(--wine);color:var(--ivory);border-color:var(--wine)}.booking-slots-loading,.booking-slots-empty{font:italic 22px "Instrument Serif",serif;color:#8d7e78;display:flex;align-items:center;gap:12px}.booking-spin{animation:booking-spin 1s linear infinite}@keyframes booking-spin{to{transform:rotate(360deg)}}.booking-step-actions{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid var(--rule);padding-top:26px;margin-top:8px}.booking-back{display:inline-flex;align-items:center;gap:9px;background:none;border:0;color:var(--ink);font:600 11px DM Sans,sans-serif;letter-spacing:.06em;cursor:pointer;transition:color .2s;padding:8px 0}.booking-back:hover{color:var(--wine)}.booking-back:disabled{opacity:.4;cursor:not-allowed}.booking-field-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.booking-review{display:flex;flex-direction:column;margin:0;border-top:1px solid var(--rule)}.booking-review>div{display:grid;grid-template-columns:160px 1fr;border-bottom:1px solid var(--rule);padding:16px 0;gap:20px}.booking-review dt{font:600 10px DM Sans,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#8d7e78;align-self:center}.booking-review dd{font:400 22px "Instrument Serif",serif;color:var(--ink);margin:0;line-height:1.2}.booking-pix{display:flex;flex-direction:column;gap:18px;padding:30px;border:1px solid var(--gold);background:#efe7dc}.booking-pix-amount{font:400 26px "Instrument Serif",serif;margin:0;color:var(--ink)}.booking-pix-amount strong{color:var(--wine)}.booking-pix-text{font-size:15px;line-height:1.8;color:#3b3433;margin:0}.booking-pix-note{font:italic 16px "Instrument Serif",serif;line-height:1.5;color:#7b545b;margin:0;border-top:1px solid var(--rule);padding-top:18px}.booking-trigger{justify-content:center;gap:14px}.booking-flow--success{max-width:680px}.booking-success{display:flex;flex-direction:column;gap:22px;padding:45px;border:1px solid var(--gold);background:#efe7dc}.booking-success h2{font:400 clamp(40px,5vw,64px)/1.05 "Instrument Serif",serif;letter-spacing:-.04em;margin:0;color:var(--ink)}.booking-success-detail{display:flex;flex-direction:column;gap:8px;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:18px 0}.booking-success-detail p{margin:0;font-size:15px;line-height:1.6;color:#3b3433}.booking-success-amount{font:400 24px "Instrument Serif",serif;color:var(--wine)!important}.booking-success-text{font-size:15px;line-height:1.8;color:#5b5553;margin:0}.booking-success-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:8px}@media(max-width:700px){.booking-flow-wrap{padding-top:80px;padding-bottom:90px;margin-top:55px}.booking-header{padding-bottom:36px}.booking-header h2{font-size:clamp(42px,11vw,60px)}.booking-intro{font-size:14px;max-width:100%}.booking-steps{margin-bottom:36px;overflow-x:auto;scrollbar-width:none}.booking-steps::-webkit-scrollbar{display:none}.booking-steps li{flex:0 0 auto;min-width:108px;padding:16px 12px}.booking-step-label{font-size:16px}.booking-step-content{gap:22px}.booking-date-field{max-width:100%}.booking-slots{grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:10px}.booking-slot{font-size:18px;padding:12px 6px;min-height:48px}.booking-step-actions{flex-direction:column-reverse;align-items:stretch;gap:14px}.booking-step-actions .dark-cta{width:100%;justify-content:center}.booking-back{justify-content:center}.booking-field-grid{grid-template-columns:1fr;gap:18px}.booking-review>div{grid-template-columns:110px 1fr;gap:12px;padding:13px 0}.booking-review dd{font-size:18px}.booking-pix{padding:22px;gap:16px}.booking-pix-amount{font-size:22px}.booking-pix-text{font-size:14px}.booking-pix-note{font-size:15px}.booking-success{padding:28px;gap:18px}.booking-success h2{font-size:clamp(34px,8vw,46px)}.booking-success-actions{flex-direction:column;align-items:stretch;gap:14px}.booking-success-actions .dark-cta{width:100%;justify-content:center}}.store-divisor{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:30px;margin:90px 0 10px;padding:30px 0 0;border-top:1px solid var(--rule)}.store-divisor>span:first-child,.store-divisor>span:last-child{height:1px;background:var(--rule);transform:translateY(-2px)}.store-divisor em{font:italic clamp(20px,2.4vw,30px)/1.3 "Instrument Serif",serif;color:#7b545b;letter-spacing:-.01em;text-align:center;max-width:520px}.produtos-autorais{padding-top:30px}.produtos-autorais-limiar{display:flex;flex-direction:column;gap:34px;padding-bottom:80px}.produtos-autorais-manifesto{display:grid;grid-template-columns:1.1fr .9fr;gap:50px;align-items:end}.produtos-autorais-manifesto h2{font:400 clamp(48px,6vw,92px)/.98 "Instrument Serif",serif;letter-spacing:-.05em;margin:0;color:var(--ink)}.produtos-autorais-manifesto h2 em{font-style:italic;color:#7b545b}.produtos-autorais-manifesto p{font-size:14px;line-height:1.85;color:#5b5553;max-width:380px;margin:0}.produtos-autorais-status-band{font:600 10px DM Sans,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:#8d7e78;border-top:1px solid var(--rule);padding-top:22px}.colecao-autoral{margin-top:70px;padding-top:70px;border-top:1px solid var(--rule)}.colecao-autoral:first-of-type{margin-top:90px}.colecao-abertura{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:end;padding-bottom:30px}.colecao-abertura-kicker{display:flex;flex-direction:column;gap:14px;font:600 10px DM Sans,sans-serif;letter-spacing:.18em;text-transform:uppercase;color:#8d7e78;border-top:1px solid var(--ink);padding-top:22px}.colecao-abertura-kicker span:last-child{color:var(--gold)}.colecao-abertura-titulo{font:400 clamp(48px,6vw,96px)/.95 "Instrument Serif",serif;letter-spacing:-.05em;margin:0;color:var(--ink)}.colecao-abertura-direcao{font:italic clamp(18px,2vw,24px)/1.4 "Instrument Serif",serif;color:#7b545b;max-width:420px;margin:0}.produto-autoral-icone{position:absolute;right:14px;bottom:14px;background:var(--gold);color:#1c191b;font:700 9px DM Sans,sans-serif;letter-spacing:.14em;padding:7px 11px}.produtos-autorais-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0}.produto-autoral{display:grid;grid-template-columns:1fr 1fr;gap:clamp(40px,7vw,110px);align-items:center;padding:90px 0;border-top:1px solid var(--rule)}.produto-autoral:last-of-type{border-bottom:1px solid var(--rule)}.produto-autoral--invert .produto-autoral-visual{order:2}.produto-autoral--invert .produto-autoral-texto{order:1}.produto-autoral-visual{position:relative;aspect-ratio:3/4;background:#1c191b;overflow:hidden;display:grid;place-items:center}.produto-autoral-visual img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;display:block;transition:transform .5s}.produto-autoral:hover .produto-autoral-visual img{transform:scale(1.02)}.produto-autoral-index{position:absolute;left:16px;bottom:14px;font:600 10px DM Sans,sans-serif;letter-spacing:.14em;color:var(--ivory);background:#1c191b8c;padding:7px 11px;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.produto-autoral-texto{display:flex;flex-direction:column;gap:18px;max-width:440px}.produto-autoral--invert .produto-autoral-texto{margin-left:auto}.produto-autoral-texto .eyebrow{font:600 10px DM Sans,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:#8d7e78}.produto-autoral-texto h3{font:400 clamp(34px,4vw,56px)/1.05 "Instrument Serif",serif;letter-spacing:-.03em;margin:0;color:var(--ink)}.produto-autoral-desc{font-size:15px;line-height:1.8;color:#5b5553;margin:0}.produto-autoral-status{display:inline-flex;align-items:center;gap:9px;font:600 10px DM Sans,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:var(--wine);border:1px solid var(--wine);padding:9px 14px;width:-moz-max-content;width:max-content}.produto-autoral-status:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--wine)}.produto-autoral-cta{display:inline-flex;align-items:center;gap:10px;font:600 11px DM Sans,sans-serif;letter-spacing:.08em;color:var(--wine);border-bottom:1px solid var(--wine);padding-bottom:4px;width:-moz-max-content;width:max-content;margin-top:6px;transition:gap .2s,color .2s}.produto-autoral-cta:hover{gap:14px;color:var(--ink)}.produtos-autorais-fecho{display:flex;flex-direction:column;gap:16px;padding-top:60px;max-width:520px}.produtos-autorais-fecho>span{font:600 10px DM Sans,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:#8d7e78}.produtos-autorais-fecho p{font:italic clamp(20px,2.4vw,28px)/1.35 "Instrument Serif",serif;color:#7b545b;margin:0}.peca-page{padding-top:35px;padding-bottom:115px;min-height:70vh}.peca-layout{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(35px,7vw,110px);margin-top:55px}.peca-visual{position:relative;aspect-ratio:3/4;background:#1c191b;overflow:hidden;display:grid;place-items:center}.peca-visual img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;display:block}.peca-visual-index{position:absolute;left:16px;bottom:14px;font:600 10px DM Sans,sans-serif;letter-spacing:.14em;color:var(--ivory);background:#1c191b8c;padding:7px 11px;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.peca-texto{display:flex;flex-direction:column;gap:22px;padding-top:20px;max-width:480px}.peca-texto .eyebrow{font:600 10px DM Sans,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:#8d7e78}.peca-texto h1{font:400 clamp(48px,5.5vw,82px)/1 "Instrument Serif",serif;letter-spacing:-.04em;margin:0;color:var(--ink)}.peca-status{display:inline-flex;align-items:center;gap:9px;font:600 10px DM Sans,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:var(--wine);border:1px solid var(--wine);padding:9px 14px;width:-moz-max-content;width:max-content}.peca-status:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--wine)}.peca-apresentacao{display:flex;flex-direction:column;gap:1.4em;border-top:1px solid var(--rule);padding-top:30px}.peca-apresentacao p{font:400 17px/1.85 DM Sans,sans-serif;color:#3b3433;margin:0}.peca-detalhes{margin:0;border-top:1px solid var(--rule);padding-top:26px;display:flex;flex-direction:column;gap:10px}.peca-detalhes dt{font:600 10px DM Sans,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:#8d7e78;margin-bottom:6px}.peca-detalhes dd{margin:0;font:400 16px "Instrument Serif",serif;color:var(--ink);display:flex;align-items:baseline;gap:14px}.peca-detalhes dd:before{content:"·";color:var(--gold);font-size:18px}.peca-fecho{font:italic clamp(22px,2.6vw,30px)/1.3 "Instrument Serif",serif;color:var(--wine);border-left:2px solid var(--gold);padding:6px 0 6px 22px;margin:10px 0 0;max-width:440px}.peca-indisponivel{font-size:13px;line-height:1.7;color:#635a58;border-top:1px solid var(--rule);padding-top:22px;margin-top:6px}.peca-navegacao{display:flex;justify-content:space-between;gap:30px;margin-top:90px;border-top:1px solid var(--ink);padding-top:30px}.peca-nav-link{display:flex;align-items:center;gap:15px;font:400 24px "Instrument Serif",serif;color:var(--ink);max-width:42%;transition:color .2s}.peca-nav-link span{display:flex;flex-direction:column;gap:7px}.peca-nav-link small{font:600 9px DM Sans,sans-serif;letter-spacing:.16em;color:#8d7e78}.peca-nav-link:hover{color:var(--wine)}.peca-nav-link--right{text-align:right;justify-content:flex-end}.peca-nav-placeholder{flex:1}@media(max-width:700px){.store-divisor{grid-template-columns:1fr;gap:18px;margin:55px 0 10px;padding-top:22px}.store-divisor>span:first-child,.store-divisor>span:last-child{display:none}.store-divisor em{font-size:22px;text-align:left}.produtos-autorais{padding-top:20px}.produtos-autorais-limiar{gap:26px;padding-bottom:55px}.produtos-autorais-manifesto{display:block;gap:28px}.produtos-autorais-manifesto h2{font-size:clamp(44px,11vw,64px)}.produtos-autorais-manifesto p{margin-top:24px;max-width:100%}.colecao-autoral{margin-top:45px;padding-top:45px}.colecao-autoral:first-of-type{margin-top:55px}.colecao-abertura{display:block;padding-bottom:20px}.colecao-abertura-kicker{margin-bottom:24px}.colecao-abertura-titulo{font-size:clamp(44px,11vw,64px)}.colecao-abertura-direcao{margin-top:18px;max-width:100%}.produto-autoral{grid-template-columns:1fr;gap:30px;padding:55px 0}.produto-autoral--invert .produto-autoral-visual{order:0}.produto-autoral--invert .produto-autoral-texto{order:0;margin-left:0}.produto-autoral-visual{aspect-ratio:4/5}.produto-autoral-texto{max-width:100%}.produto-autoral-texto h3{font-size:32px}.produto-autorais-fecho{padding-top:45px;max-width:100%}.peca-layout{display:block;margin-top:30px}.peca-visual{aspect-ratio:4/5}.peca-texto{padding-top:40px;max-width:100%}.peca-texto h1{font-size:clamp(42px,10vw,58px)}.peca-apresentacao p{font-size:16px;line-height:1.8}.peca-fecho{font-size:22px}.peca-navegacao{flex-direction:column;gap:24px;margin-top:55px}.peca-nav-link{max-width:100%;font-size:20px}.peca-nav-link--right{text-align:left;justify-content:flex-start}.peca-nav-placeholder{display:none}}.nova-colecao{padding-top:30px;padding-bottom:40px}.nova-colecao-body{display:flex;flex-direction:column;gap:26px;padding:70px 0 30px;border-top:1px solid var(--rule)}.nova-colecao-body h2{font:400 clamp(48px,6vw,92px)/.98 "Instrument Serif",serif;letter-spacing:-.05em;margin:0;color:var(--ink)}.nova-colecao-body p{font:italic clamp(20px,2.4vw,30px)/1.35 "Instrument Serif",serif;color:#7b545b;max-width:560px;margin:0}@media(max-width:700px){.nova-colecao{padding-top:20px}.nova-colecao-body{padding:45px 0 20px;gap:22px}.nova-colecao-body h2{font-size:clamp(44px,11vw,64px)}.nova-colecao-body p{font-size:22px;max-width:100%}}.sobre-page{background:var(--ivory);color:var(--ink)}.sobre-eyebrow{font-size:10px;letter-spacing:.19em;font-weight:700;text-transform:uppercase;color:#8d7e78}.sobre-eyebrow--gold{color:var(--gold)}.sobre-back{display:inline-flex;align-items:center;gap:10px;font-size:11px;font-weight:700;letter-spacing:.08em;color:var(--ivory);transition:color .2s,gap .2s}.sobre-back:hover{color:var(--gold);gap:14px}.sobre-opening{background:var(--wine);color:var(--ivory);min-height:calc(100dvh - 78px);display:flex;flex-direction:column;justify-content:space-between;padding:32px 0 30px;position:relative;overflow:hidden}.sobre-opening:before{content:"";position:absolute;width:72vmin;height:72vmin;border:1px solid #f3f0e91c;border-radius:50%;right:-12vmin;top:6%;pointer-events:none}.sobre-opening:after{content:"";position:absolute;width:48vmin;height:48vmin;border:1px solid #f3f0e916;border-radius:50%;right:1vmin;top:20%;pointer-events:none}.sobre-opening-top{display:flex;justify-content:space-between;align-items:center;position:relative;z-index:1}.sobre-opening-inner{flex:1;display:flex;flex-direction:column;justify-content:center;gap:60px;padding:90px 0;position:relative;z-index:1}.sobre-opening-title{font-family:"Instrument Serif",serif;font-weight:400;font-size:clamp(72px,13vw,210px);line-height:.86;letter-spacing:-.05em;margin:0;max-width:1200px}.sobre-opening-title em{font-style:italic;color:var(--gold)}.sobre-opening-lede{font-family:"Instrument Serif",serif;font-style:italic;font-size:clamp(22px,2.8vw,36px);line-height:1.35;color:#cbb7ae;margin:0;max-width:640px}.sobre-opening-foot{display:flex;justify-content:space-between;font-size:10px;letter-spacing:.18em;font-weight:600;color:#c5ac94;position:relative;z-index:1}.sobre-section{padding-top:140px;padding-bottom:150px}.sobre-section-head{display:flex;align-items:baseline;gap:26px;border-top:1px solid var(--rule);padding-top:26px;margin-bottom:60px}.sobre-section-num{font-family:"Instrument Serif",serif;font-size:clamp(40px,5vw,72px);line-height:1;color:var(--gold);font-weight:400}.sobre-section-kicker{font-size:11px;letter-spacing:.18em;font-weight:700;text-transform:uppercase;color:#8d7e78}.sobre-section-title{font-family:"Instrument Serif",serif;font-weight:400;font-size:clamp(56px,8vw,128px);line-height:.95;letter-spacing:-.05em;margin:0 0 90px;color:var(--ink)}.sobre-split{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(45px,7vw,120px);align-items:center}.sobre-split--invert{grid-template-columns:.95fr 1.05fr}.sobre-split--invert .sobre-split-visual{order:1}.sobre-split--invert .sobre-split-text{order:2}.sobre-split-text{display:flex;flex-direction:column;gap:1.7em;max-width:480px}.sobre-prose{font-family:DM Sans,sans-serif;font-size:clamp(16px,1.4vw,19px);line-height:1.85;color:#3b3433;margin:0}.sobre-split-visual{margin:0;aspect-ratio:4/5;background:#1c191b;overflow:hidden;display:grid;place-items:center}.sobre-split-visual img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;display:block}.sobre-pull{font-family:"Instrument Serif",serif;font-style:italic;font-size:clamp(30px,3.6vw,52px);line-height:1.25;letter-spacing:-.02em;color:var(--wine);border-left:2px solid var(--gold);padding:8px 0 8px 34px;margin:110px 0 0;max-width:760px}.sobre-transition{background:var(--ink);color:var(--ivory);padding:150px 0;text-align:center}.sobre-transition-inner{display:flex;flex-direction:column;align-items:center;gap:40px}.sobre-transition-mark{font-family:"Instrument Serif",serif;color:var(--gold);font-size:34px;line-height:1}.sobre-transition-phrase{font-family:"Instrument Serif",serif;font-weight:400;font-size:clamp(40px,6vw,86px);line-height:1.05;letter-spacing:-.04em;margin:0;max-width:760px}.sobre-transition-phrase em{font-style:italic;color:var(--gold)}.sobre-closing{background:var(--wine);color:var(--ivory);padding:150px 0}.sobre-closing-inner{display:flex;flex-direction:column;gap:50px;max-width:820px}.sobre-closing-title{font-family:"Instrument Serif",serif;font-weight:400;font-size:clamp(52px,7.5vw,120px);line-height:.92;letter-spacing:-.05em;margin:0}.sobre-closing-title em{font-style:italic;color:var(--gold)}.sobre-closing-text{display:flex;flex-direction:column;gap:1.6em;border-top:1px solid #f3f0e94a;padding-top:50px}.sobre-closing-text p{font-family:DM Sans,sans-serif;font-size:clamp(17px,1.5vw,21px);line-height:1.8;color:#e1d7d4;margin:0}.sobre-closing-distill{font-family:"Instrument Serif",serif;font-style:italic;font-size:clamp(26px,3vw,40px);line-height:1.4;color:var(--gold);margin-top:30px}.sobre-signature{display:flex;flex-direction:column;align-items:center;gap:10px;padding:110px 0 120px;text-align:center}.sobre-signature span{font-size:15px;font-weight:700;letter-spacing:.22em;color:var(--ink)}.sobre-signature small{font-family:"Instrument Serif",serif;font-style:italic;font-size:18px;color:#8d7e78}@media(max-width:700px){.sobre-opening{min-height:calc(100dvh - 67px);padding:24px 0 22px}.sobre-opening-inner{gap:42px;padding:60px 0}.sobre-opening-title{font-size:clamp(64px,15vw,110px);line-height:.86}.sobre-opening-lede{font-size:21px;max-width:100%}.sobre-opening-foot{font-size:9px}.sobre-section{padding-top:80px;padding-bottom:90px}.sobre-section-head{gap:18px;padding-top:20px;margin-bottom:40px}.sobre-section-num{font-size:42px}.sobre-section-kicker{font-size:10px}.sobre-section-title{font-size:clamp(44px,11vw,64px);margin-bottom:50px}.sobre-split,.sobre-split--invert{display:block}.sobre-split--invert .sobre-split-visual,.sobre-split--invert .sobre-split-text{order:0}.sobre-split-text{max-width:100%;gap:1.5em}.sobre-split-visual{aspect-ratio:4/5;margin-bottom:40px}.sobre-split--invert .sobre-split-visual{margin-bottom:40px;margin-top:0}.sobre-prose{font-size:16px;line-height:1.8}.sobre-pull{font-size:24px;padding-left:22px;margin-top:60px}.sobre-transition{padding:85px 0}.sobre-transition-inner{gap:30px}.sobre-transition-phrase{font-size:clamp(34px,9vw,52px)}.sobre-closing{padding:85px 0}.sobre-closing-inner{gap:36px}.sobre-closing-title{font-size:clamp(40px,10vw,60px)}.sobre-closing-text{padding-top:34px;gap:1.4em}.sobre-closing-text p{font-size:17px;line-height:1.75}.sobre-closing-distill{font-size:24px;margin-top:22px}.sobre-signature{padding:70px 0 80px}}.arquivo-page{background:var(--ivory);color:var(--ink);scroll-behavior:smooth}.arquivo-page *{scroll-margin-top:90px}.arquivo-eyebrow{font-size:10px;letter-spacing:.19em;font-weight:700;text-transform:uppercase;color:#8d7e78}.arquivo-eyebrow--ink{color:#8d7e78;border:0;padding:0;margin:0}.arquivo-eyebrow--gold{color:var(--gold)}.arquivo-back{display:inline-flex;align-items:center;gap:10px;font-size:11px;font-weight:700;letter-spacing:.08em;color:var(--ivory);transition:color .2s,gap .2s}.arquivo-back:hover{color:var(--gold);gap:14px}.arquivo-opening{background:var(--wine);color:var(--ivory);min-height:calc(100dvh - 78px);display:flex;flex-direction:column;justify-content:space-between;padding:32px 0 30px;position:relative;overflow:hidden}.arquivo-opening:before{content:"";position:absolute;width:74vmin;height:74vmin;border:1px solid #f3f0e91c;border-radius:50%;right:-13vmin;top:5%;pointer-events:none}.arquivo-opening:after{content:"";position:absolute;width:50vmin;height:50vmin;border:1px solid #f3f0e916;border-radius:50%;right:1vmin;top:19%;pointer-events:none}.arquivo-opening-top{display:flex;justify-content:space-between;align-items:center;position:relative;z-index:1}.arquivo-opening-inner{flex:1;display:flex;flex-direction:column;justify-content:center;gap:55px;padding:90px 0;position:relative;z-index:1}.arquivo-id{font-size:11px;letter-spacing:.2em;font-weight:600;color:#c5ac94;border-top:1px solid #f3f0e94a;padding-top:24px;max-width:680px}.arquivo-title{font-family:"Instrument Serif",serif;font-weight:400;font-size:clamp(96px,17vw,260px);line-height:.82;letter-spacing:-.05em;margin:0;max-width:1200px}.arquivo-title em{font-style:italic;color:var(--gold)}.arquivo-lede{font-family:"Instrument Serif",serif;font-style:italic;font-size:clamp(24px,3vw,40px);line-height:1.3;color:#cbb7ae;margin:0;max-width:560px}.arquivo-opening-foot{display:flex;justify-content:space-between;gap:30px;font-size:10px;letter-spacing:.18em;font-weight:600;color:#c5ac94;position:relative;z-index:1}.arquivo-index{padding-top:120px;padding-bottom:130px}.arquivo-index-head{display:flex;flex-direction:column;gap:18px;padding-bottom:60px}.arquivo-index-title{font-family:"Instrument Serif",serif;font-size:clamp(48px,6vw,96px);font-weight:400;line-height:.98;letter-spacing:-.05em;margin:0;color:var(--ink)}.arquivo-index-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.arquivo-index-row{display:grid;grid-template-columns:90px 1fr 30px;align-items:center;gap:24px;border-top:1px solid var(--rule);min-height:92px;padding:20px 0;color:var(--ink);text-decoration:none;transition:padding .25s,background .25s}.arquivo-index-list li:last-child .arquivo-index-row{border-bottom:1px solid var(--rule)}.arquivo-index-row:hover{padding-left:18px;background:#e9e2d8}.arquivo-index-num{font:600 11px DM Sans,sans-serif;letter-spacing:.14em;color:var(--gold)}.arquivo-index-label{font-family:"Instrument Serif",serif;font-size:clamp(28px,3.2vw,46px);line-height:1.05;letter-spacing:-.02em;color:var(--ink);transition:color .2s}.arquivo-index-row:hover .arquivo-index-label{color:var(--wine)}.arquivo-index-arrow{color:var(--gold);justify-self:end;transition:transform .2s}.arquivo-index-row:hover .arquivo-index-arrow{transform:translate(4px)}.arquivo-record--01{padding-top:110px;padding-bottom:130px;border-top:1px solid var(--rule)}.arquivo-record-head{display:flex;justify-content:space-between;align-items:baseline;gap:30px;flex-wrap:wrap;padding-bottom:50px}.arquivo-record-code{display:flex;align-items:baseline;gap:18px}.arquivo-record-num{font:700 11px DM Sans,sans-serif;letter-spacing:.16em;color:var(--wine)}.arquivo-record-tag{font:600 9px DM Sans,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:#8d7e78;border:1px solid var(--rule);padding:6px 10px}.arquivo-record-class{font:600 10px DM Sans,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:#8d7e78}.arquivo-record-title{font-family:"Instrument Serif",serif;font-weight:400;font-size:clamp(54px,7vw,120px);line-height:.95;letter-spacing:-.05em;margin:0 0 70px;color:var(--ink)}.arquivo-record-body{font-family:DM Sans,sans-serif;font-size:clamp(17px,1.5vw,20px);line-height:1.9;color:#3b3433;max-width:680px;margin:0}.arquivo-record-body p{margin:0 0 1.7em}.arquivo-record-body--01{border-left:1px solid var(--rule);padding-left:clamp(28px,4vw,56px)}.arquivo-record-note{font-family:"Instrument Serif",serif;font-style:italic;font-size:clamp(18px,2vw,24px);line-height:1.5;color:#7b545b;border-left:2px solid var(--gold);padding:10px 0 10px 24px;margin:80px 0 0;max-width:560px}.arquivo-record--02{background:var(--ink);color:var(--ivory);padding-top:120px;padding-bottom:140px}.arquivo-record-head--02 .arquivo-record-class--light{color:#a9958a}.arquivo-record-head--02 .arquivo-record-tag--light{border-color:#f3f0e933;color:#a9958a}.arquivo-record-num--gold{color:var(--gold)}.arquivo-record-title--light{color:var(--ivory)}.arquivo-record-body--02{color:#d8ccc6;border:0;padding:0;max-width:620px;margin-left:auto}.arquivo-record-body--02 p{margin:0 0 1.7em}.arquivo-record--02 .arquivo-record-head{padding-bottom:50px}.arquivo-ecos{padding-top:130px;padding-bottom:140px;border-top:1px solid var(--rule)}.arquivo-ecos-transition{display:flex;flex-direction:column;align-items:center;gap:26px;padding-bottom:90px;text-align:center}.arquivo-ecos-mark{font-family:"Instrument Serif",serif;color:var(--gold);font-size:40px;line-height:1}.arquivo-ecos-head{display:flex;flex-direction:column;gap:22px;padding-bottom:60px;max-width:620px}.arquivo-ecos-code{font:700 11px DM Sans,sans-serif;letter-spacing:.16em;color:var(--wine)}.arquivo-ecos-title{font-family:"Instrument Serif",serif;font-weight:400;font-size:clamp(48px,6vw,92px);line-height:.98;letter-spacing:-.05em;margin:0;color:var(--ink)}.arquivo-ecos-lede{font-family:"Instrument Serif",serif;font-style:italic;font-size:clamp(22px,2.6vw,32px);line-height:1.35;color:#7b545b;margin:0}.arquivo-ecos-form{display:flex;flex-direction:column;gap:34px;max-width:620px}.arquivo-eco-field{display:flex;flex-direction:column;gap:12px;border-top:1px solid var(--rule);padding-top:24px}.arquivo-eco-field--name{border-top:0;padding-top:0}.arquivo-eco-label{font-family:"Instrument Serif",serif;font-style:italic;font-size:clamp(19px,2vw,25px);line-height:1.3;color:var(--ink);font-weight:400}.arquivo-eco-field textarea,.arquivo-eco-field input{border:0;border-bottom:1px solid var(--rule);background:transparent;font:400 16px/1.7 DM Sans,sans-serif;color:var(--ink);padding:10px 0;outline:none;resize:vertical;transition:border-color .2s}.arquivo-eco-field textarea::-moz-placeholder,.arquivo-eco-field input::-moz-placeholder{color:#a9958a;font-style:italic}.arquivo-eco-field textarea::placeholder,.arquivo-eco-field input::placeholder{color:#a9958a;font-style:italic}.arquivo-eco-field textarea:focus,.arquivo-eco-field input:focus{border-color:var(--wine)}.arquivo-eco-anon{font:600 10px DM Sans,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:#8d7e78}.arquivo-ecos-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;border-top:1px solid var(--rule);padding-top:30px;margin-top:6px}.arquivo-eco-submit{margin-top:0;max-width:300px}.arquivo-eco-error{font-size:13px;color:var(--wine);font-style:italic}.arquivo-ecos-confirmation{display:flex;flex-direction:column;gap:20px;max-width:620px;border:1px solid var(--gold);background:#efe7dc;padding:48px}.arquivo-ecos-confirmation p{font-family:"Instrument Serif",serif;font-style:italic;font-size:clamp(28px,3.4vw,44px);line-height:1.2;color:var(--wine);margin:0}.arquivo-ecos-again{align-self:start;background:none;border:0;border-bottom:1px solid var(--wine);color:var(--wine);font:600 11px DM Sans,sans-serif;letter-spacing:.08em;padding:6px 0;cursor:pointer;transition:color .2s,border-color .2s}.arquivo-ecos-again:hover{color:var(--ink);border-color:var(--ink)}.arquivo-exit{padding-top:110px;padding-bottom:130px;border-top:1px solid var(--rule);display:flex;flex-direction:column;gap:40px}.arquivo-exit-line{height:1px;background:var(--rule);max-width:120px}.arquivo-exit-inner{display:flex;flex-direction:column;gap:22px;max-width:520px}.arquivo-exit-text{font-family:"Instrument Serif",serif;font-style:italic;font-size:clamp(22px,2.6vw,32px);line-height:1.35;color:#7b545b;margin:0}.arquivo-exit-link{display:inline-flex;align-items:center;gap:12px;font:600 11px DM Sans,sans-serif;letter-spacing:.08em;color:var(--wine);border-bottom:1px solid var(--wine);padding-bottom:5px;width:-moz-max-content;width:max-content;transition:gap .2s,color .2s}.arquivo-exit-link:hover{gap:16px;color:var(--ink)}@media(max-width:700px){.arquivo-opening{min-height:calc(100dvh - 67px);padding:24px 0 22px}.arquivo-opening-inner{gap:42px;padding:60px 0}.arquivo-id{font-size:10px;padding-top:20px}.arquivo-title{font-size:clamp(80px,20vw,150px);line-height:.82}.arquivo-lede{font-size:22px;max-width:100%}.arquivo-opening-foot{flex-direction:column;gap:10px;font-size:9px}.arquivo-index{padding-top:75px;padding-bottom:85px}.arquivo-index-head{padding-bottom:40px}.arquivo-index-title{font-size:clamp(40px,11vw,60px)}.arquivo-index-row{grid-template-columns:48px 1fr 22px;min-height:72px;gap:14px;padding:16px 0}.arquivo-index-label{font-size:clamp(24px,6vw,34px)}.arquivo-record--01{padding-top:75px;padding-bottom:90px}.arquivo-record-head{padding-bottom:36px;gap:18px}.arquivo-record-title{font-size:clamp(42px,10vw,64px);margin-bottom:48px}.arquivo-record-body{font-size:16px;line-height:1.8}.arquivo-record-body--01{border-left:0;padding-left:0}.arquivo-record-note{font-size:18px;padding-left:18px;margin-top:55px}.arquivo-record--02{padding-top:80px;padding-bottom:90px}.arquivo-record-body--02{margin-left:0;max-width:100%}.arquivo-ecos{padding-top:80px;padding-bottom:90px}.arquivo-ecos-transition{padding-bottom:55px;gap:20px}.arquivo-ecos-head{padding-bottom:40px}.arquivo-ecos-title{font-size:clamp(40px,11vw,60px)}.arquivo-ecos-lede{font-size:22px}.arquivo-ecos-form{gap:28px}.arquivo-eco-label{font-size:20px}.arquivo-eco-field textarea,.arquivo-eco-field input{font-size:15px}.arquivo-ecos-actions{flex-direction:column;align-items:stretch;gap:16px}.arquivo-eco-submit{max-width:100%;width:100%;justify-content:center}.arquivo-ecos-confirmation{padding:30px;gap:16px}.arquivo-ecos-confirmation p{font-size:26px}.arquivo-exit{padding-top:75px;padding-bottom:80px;gap:30px}.arquivo-exit-text{font-size:22px}}.runica-page{--rn-void:#0a0807;--rn-char:#14100e;--rn-wine:#2a1218;--rn-earth:#3d2a22;--rn-terra:#8b5a3c;--rn-copper:#b87333;--rn-burnt:#c4a574;--rn-ivory:#e8dcc8;--rn-mute:#9a8b7a;--rn-line:rgba(232,220,200,.12);background:var(--rn-void);color:var(--rn-ivory);scroll-behavior:smooth}.runica-page *{scroll-margin-top:96px}.runica-eyebrow{font:700 10px/1 DM Sans,sans-serif;letter-spacing:.2em;text-transform:uppercase;color:var(--rn-mute)}.runica-eyebrow--light{color:#e8dcc88c}.runica-eyebrow--copper{color:var(--rn-copper)}.runica-back{display:inline-flex;align-items:center;gap:10px;font:700 11px/1 DM Sans,sans-serif;letter-spacing:.08em;color:var(--rn-ivory);transition:color .2s,gap .2s}.runica-back:hover{color:var(--rn-burnt);gap:14px}.runica-hero{position:relative;min-height:calc(100dvh - 78px);background:radial-gradient(120% 80% at 70% 20%,#1a100e 0%,var(--rn-void) 55%);display:flex;flex-direction:column;justify-content:space-between;padding:32px 0 28px;overflow:hidden}.runica-hero:before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(232,220,200,.03) 1px,transparent 1px);background-size:3px 3px;opacity:.5;pointer-events:none}.runica-hero-top{display:flex;justify-content:space-between;align-items:center;position:relative;z-index:2}.runica-hero-glyphs{position:absolute;inset:0;pointer-events:none;z-index:0;overflow:hidden}.runica-float-glyph{position:absolute;font-size:clamp(28px,4vw,56px);color:#b8733324;font-weight:400;animation:runica-drift 28s ease-in-out infinite;animation-delay:calc(var(--i) * -2.1s);left:calc(6% + var(--i) * 7.5%);top:calc(18% + (var(--i) % 5) * 12%)}@keyframes runica-drift{0%,to{transform:translateY(0) rotate(0);opacity:.35}50%{transform:translateY(-18px) rotate(4deg);opacity:.7}}.runica-hero-inner{flex:1;display:flex;flex-direction:column;justify-content:center;gap:42px;padding:70px 0 40px;position:relative;z-index:2;max-width:1100px}.runica-id{font:600 11px/1.4 DM Sans,sans-serif;letter-spacing:.22em;color:var(--rn-mute);border-top:1px solid var(--rn-line);padding-top:22px;max-width:520px}.runica-title{margin:0;display:flex;flex-direction:column;gap:0;line-height:.82}.runica-title-agata{font:400 clamp(72px,14vw,200px)/.82 "Instrument Serif",serif;letter-spacing:-.04em;color:var(--rn-ivory)}.runica-title-runica{font:italic 400 clamp(80px,16vw,230px)/.78 "Instrument Serif",serif;letter-spacing:-.06em;color:var(--rn-copper);margin-left:clamp(12px,6vw,120px)}.runica-title-mark{color:var(--rn-burnt);font-style:normal;opacity:.85}.runica-hero-lede{display:flex;flex-direction:column;gap:6px;max-width:420px;margin-top:10px}.runica-hero-lede p{margin:0;font:italic 400 clamp(18px,2.2vw,26px)/1.4 "Instrument Serif",serif;color:var(--rn-mute)}.runica-hero-lede-em{color:var(--rn-ivory)!important;margin-top:14px!important;font-style:normal!important;font-family:DM Sans,sans-serif!important;font-size:13px!important;letter-spacing:.06em;font-weight:600!important;text-transform:uppercase}.runica-hero-foot{display:flex;justify-content:space-between;align-items:center;gap:20px;font:600 10px/1 DM Sans,sans-serif;letter-spacing:.16em;color:var(--rn-mute);position:relative;z-index:2;flex-wrap:wrap}.runica-hero-futhark{color:var(--rn-copper);letter-spacing:.35em;font-size:14px;font-weight:400}.runica-manifesto{padding:120px 0 100px;display:grid;grid-template-columns:1fr 1.1fr;gap:clamp(40px,8vw,120px);align-items:end;border-bottom:1px solid var(--rn-line)}.runica-manifesto-rail{display:flex;flex-direction:column;gap:28px;max-width:420px}.runica-manifesto-text{font:400 17px/1.85 DM Sans,sans-serif;color:#e8dcc8c7;margin:0}.runica-inscription{margin:0;padding:48px 40px;border:1px solid rgba(184,115,51,.35);background:linear-gradient(160deg,var(--rn-char),var(--rn-wine));position:relative}.runica-inscription-mark{position:absolute;top:18px;right:22px;font-size:28px;color:var(--rn-copper);opacity:.5}.runica-inscription p{margin:0;font:italic 400 clamp(26px,3.4vw,42px)/1.25 "Instrument Serif",serif;color:var(--rn-ivory);letter-spacing:-.02em}.runica-territorios{padding:110px 0 120px}.runica-sec-head{display:flex;flex-direction:column;gap:22px;max-width:640px;margin-bottom:50px}.runica-sec-head--light .runica-sec-title{color:var(--rn-ivory)}.runica-sec-title{font:400 clamp(48px,7vw,104px)/.95 "Instrument Serif",serif;letter-spacing:-.05em;margin:0;color:var(--rn-ivory)}.runica-sec-title em{font-style:italic;color:var(--rn-copper)}.runica-sec-title--light em{color:var(--rn-burnt)}.runica-sec-lede{font:italic 400 clamp(18px,2vw,24px)/1.45 "Instrument Serif",serif;color:var(--rn-mute);margin:0;max-width:480px}.runica-sec-lede--light{color:#e8dcc8a6}.runica-terr-nav{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:60px;padding-bottom:28px;border-bottom:1px solid var(--rn-line)}.runica-terr-chip{display:inline-flex;align-items:center;gap:10px;padding:10px 14px;border:1px solid var(--rn-line);font:600 11px/1 DM Sans,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--rn-mute);transition:border-color .2s,color .2s,background .2s}.runica-terr-chip span{color:var(--rn-copper)}.runica-terr-chip:hover{border-color:var(--rn-copper);color:var(--rn-ivory);background:#b8733314}.runica-terr-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:18px}.runica-terr{border:1px solid var(--rn-line);background:var(--rn-char);padding:32px 28px 36px;display:flex;flex-direction:column;gap:16px;min-height:280px;transition:border-color .25s,transform .25s}.runica-terr:hover{border-color:#b8733373;transform:translateY(-2px)}.runica-terr--1{grid-column:span 7}.runica-terr--2{grid-column:span 5;background:var(--rn-wine)}.runica-terr--3{grid-column:span 5}.runica-terr--4{grid-column:span 7;background:linear-gradient(145deg,#1a1210,var(--rn-earth))}.runica-terr-head{display:flex;justify-content:space-between;align-items:center}.runica-terr-code{font:700 11px/1 DM Sans,sans-serif;letter-spacing:.16em;color:var(--rn-copper)}.runica-terr-glyph{font-size:22px;color:#c4a57466}.runica-terr h3{font:400 clamp(28px,3vw,40px)/1.05 "Instrument Serif",serif;letter-spacing:-.03em;margin:0;color:var(--rn-ivory)}.runica-terr-lede{font:italic 400 17px/1.45 "Instrument Serif",serif;color:var(--rn-burnt);margin:0}.runica-terr-body{font:400 14px/1.75 DM Sans,sans-serif;color:#e8dcc8b3;margin:auto 0 0}.runica-terra{background:var(--rn-char);border-top:1px solid var(--rn-line);border-bottom:1px solid var(--rn-line);padding:110px 0 120px}.runica-terra-inner{display:flex;flex-direction:column;gap:60px}.runica-processo{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:0;border-top:1px solid var(--rn-line)}.runica-processo li{flex:1 1 140px;display:flex;flex-direction:column;gap:8px;padding:22px 18px;border-right:1px solid var(--rn-line);border-bottom:1px solid var(--rn-line);position:relative;min-width:120px}.runica-processo li:last-child{border-right:0}.runica-processo-n{font:700 10px/1 DM Sans,sans-serif;letter-spacing:.14em;color:var(--rn-copper)}.runica-processo strong{font:400 22px/1.1 "Instrument Serif",serif;color:var(--rn-ivory);font-weight:400}.runica-processo li>span:not(.runica-processo-n):not(.runica-processo-arrow){font:400 12px/1.5 DM Sans,sans-serif;color:var(--rn-mute)}.runica-processo-arrow{position:absolute;right:8px;top:50%;transform:translateY(-50%);color:var(--rn-copper);opacity:.5;font-size:14px}.runica-terra-gallery{display:grid;grid-template-columns:1.35fr 1fr;gap:18px}.runica-terra-fig{margin:0;background:#0d0b0a;overflow:hidden;display:flex;flex-direction:column}.runica-terra-fig img{width:100%;height:auto;display:block;-o-object-fit:contain;object-fit:contain;background:#0d0b0a}.runica-terra-fig--hero{grid-row:span 2}.runica-terra-fig--hero img{min-height:100%;-o-object-fit:cover;object-fit:cover;aspect-ratio:3/4}.runica-terra-fig figcaption{font:600 10px/1 DM Sans,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:var(--rn-mute);padding:14px 4px 0}.runica-futhark{padding:110px 0 100px}.runica-futhark-band{display:grid;grid-template-columns:repeat(8,1fr);gap:8px;margin-top:10px}.runica-rune-cell{aspect-ratio:1;border:1px solid var(--rn-line);background:transparent;color:var(--rn-ivory);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;cursor:default;transition:border-color .2s,background .2s}.runica-rune-cell:hover{border-color:var(--rn-copper);background:#b873330f}.runica-rune-char{font-size:clamp(22px,3vw,36px);line-height:1;color:var(--rn-burnt)}.runica-rune-slot{font:600 9px/1 DM Sans,sans-serif;letter-spacing:.12em;color:#9a8b7a73}.runica-futhark-note{margin:28px 0 0;font:italic 16px/1.5 "Instrument Serif",serif;color:var(--rn-mute);max-width:520px}.runica-caderno{padding:40px 0 120px}.runica-caderno-sheet{border:1px solid rgba(184,115,51,.3);background:linear-gradient(180deg,#161210,var(--rn-char));padding:clamp(28px,4vw,48px);max-width:720px}.runica-caderno-meta{display:flex;justify-content:space-between;gap:16px;font:700 10px/1 DM Sans,sans-serif;letter-spacing:.16em;color:var(--rn-mute);padding-bottom:22px;border-bottom:1px solid var(--rn-line);flex-wrap:wrap}.runica-caderno-fields{list-style:none;margin:28px 0 0;padding:0;display:flex;flex-direction:column;gap:0}.runica-caderno-fields li{display:grid;grid-template-columns:minmax(140px,220px) 1fr;gap:20px;align-items:end;padding:18px 0;border-bottom:1px solid var(--rn-line)}.runica-caderno-label{font:italic 400 18px/1.2 "Instrument Serif",serif;color:var(--rn-burnt)}.runica-caderno-blank{height:1px;background:#e8dcc826;margin-bottom:6px}.runica-caderno-invite{margin:32px 0 0;font:400 14px/1.7 DM Sans,sans-serif;color:var(--rn-mute);max-width:480px}.runica-biblio{background:var(--rn-wine);padding:110px 0 120px;border-top:1px solid var(--rn-line)}.runica-biblio-layout{display:grid;grid-template-columns:1fr 1.05fr;gap:clamp(32px,6vw,80px);align-items:start;margin-top:20px}.runica-biblio-photo{margin:0;background:#0d0b0a}.runica-biblio-photo img{width:100%;height:auto;display:block;-o-object-fit:contain;object-fit:contain}.runica-biblio-photo figcaption{font:600 10px/1 DM Sans,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:#e8dcc880;padding:14px 0 0}.runica-biblio-list{display:flex;flex-direction:column;gap:0}.runica-ref{padding:28px 0;border-top:1px solid rgba(232,220,200,.15);display:flex;flex-direction:column;gap:10px}.runica-ref:last-child{border-bottom:1px solid rgba(232,220,200,.15)}.runica-ref-status{font:700 9px/1 DM Sans,sans-serif;letter-spacing:.18em;color:var(--rn-copper)}.runica-ref h3{font:400 clamp(24px,2.8vw,34px)/1.15 "Instrument Serif",serif;margin:0;color:var(--rn-ivory);letter-spacing:-.02em}.runica-ref-author{font:600 12px/1.4 DM Sans,sans-serif;letter-spacing:.06em;color:var(--rn-burnt);margin:0}.runica-ref-note{font:400 14px/1.7 DM Sans,sans-serif;color:#e8dcc8a6;margin:0;max-width:440px}.runica-ref--empty{opacity:.72}.runica-arquivo{padding:110px 0 100px}.runica-arquivo-head{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:40px}.runica-arquivo-nav{display:flex;gap:8px}.runica-arquivo-nav button{width:46px;height:46px;display:grid;place-items:center;border:1px solid var(--rn-line);background:transparent;color:var(--rn-ivory);transition:background .2s,border-color .2s}.runica-arquivo-nav button:hover{background:var(--rn-copper);border-color:var(--rn-copper);color:var(--rn-void)}.runica-arquivo-track{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;margin:0 calc(-1*clamp(24px,5vw,88px));padding:0 clamp(24px,5vw,88px) 8px}.runica-arquivo-track::-webkit-scrollbar{display:none}.runica-arquivo-slide{scroll-snap-align:start;flex:0 0 min(340px,78vw);margin:0;background:#0d0b0a;display:flex;flex-direction:column}.runica-arquivo-slide--wide{flex-basis:min(520px,88vw)}.runica-arquivo-slide img{width:100%;height:auto;max-height:min(70vh,640px);-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;display:block;background:#0d0b0a}.runica-arquivo-slide figcaption{font:600 10px/1 DM Sans,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:var(--rn-mute);padding:14px 6px 4px}.runica-mudanca{padding:40px 0 110px;border-top:1px solid var(--rn-line)}.runica-mudanca-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;max-width:900px}.runica-mudanca-card{border:1px solid var(--rn-line);padding:28px 24px;min-height:140px;display:flex;flex-direction:column;gap:18px;background:var(--rn-char)}.runica-mudanca-label{font:700 10px/1 DM Sans,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:var(--rn-copper)}.runica-mudanca-empty{font:italic 20px/1.3 "Instrument Serif",serif;color:#9a8b7a8c;margin:auto 0 0}.runica-mudanca-foot{margin:28px 0 0;font:400 14px/1.7 DM Sans,sans-serif;color:var(--rn-mute);max-width:480px}.runica-em-formacao{background:var(--rn-earth);padding:100px 0;border-top:1px solid var(--rn-line)}.runica-em-formacao-inner{max-width:640px;display:flex;flex-direction:column;gap:28px}.runica-em-title{font:400 clamp(48px,7vw,96px)/.95 "Instrument Serif",serif;letter-spacing:-.05em;margin:0;color:var(--rn-ivory)}.runica-em-text{font:400 16px/1.85 DM Sans,sans-serif;color:#e8dcc8cc;margin:0}.runica-em-quote{font:italic 400 clamp(22px,2.8vw,34px)/1.35 "Instrument Serif",serif;color:var(--rn-burnt);margin:0;border-left:2px solid var(--rn-copper);padding-left:22px}.runica-em-quote em{color:var(--rn-ivory);font-style:italic}.runica-fecho{background:var(--rn-void);padding:130px 0 140px;text-align:center;border-top:1px solid var(--rn-line)}.runica-fecho-inner{display:flex;flex-direction:column;align-items:center;gap:28px;max-width:720px;margin:0 auto}.runica-fecho-big{font:400 clamp(36px,6vw,72px)/1.05 "Instrument Serif",serif;letter-spacing:-.04em;margin:0;color:var(--rn-ivory)}.runica-fecho-mid{font:400 15px/1.7 DM Sans,sans-serif;color:var(--rn-mute);margin:0;max-width:420px}.runica-fecho-soft{font:italic 400 clamp(18px,2.2vw,26px)/1.4 "Instrument Serif",serif;color:var(--rn-burnt);margin:0;max-width:480px}.runica-fecho-glyphs{font-size:18px;letter-spacing:.4em;color:var(--rn-copper);opacity:.7;margin-top:12px}.runica-fecho-link{display:inline-flex;align-items:center;gap:12px;font:600 11px/1 DM Sans,sans-serif;letter-spacing:.1em;color:var(--rn-copper);border-bottom:1px solid var(--rn-copper);padding-bottom:6px;margin-top:20px;transition:gap .2s,color .2s}.runica-fecho-link:hover{gap:16px;color:var(--rn-ivory);border-color:var(--rn-ivory)}@media(max-width:900px){.runica-manifesto{grid-template-columns:1fr;gap:48px;padding:80px 0 70px}.runica-terr--1,.runica-terr--2,.runica-terr--3,.runica-terr--4{grid-column:span 12}.runica-terra-gallery{grid-template-columns:1fr}.runica-terra-fig--hero{grid-row:auto}.runica-terra-fig--hero img{aspect-ratio:4/5;min-height:0;-o-object-fit:cover;object-fit:cover}.runica-futhark-band{grid-template-columns:repeat(4,1fr)}.runica-biblio-layout{grid-template-columns:1fr;gap:40px}.runica-mudanca-grid{grid-template-columns:1fr}.runica-processo-arrow{display:none}}@media(max-width:700px){.runica-hero{min-height:calc(100dvh - 67px);padding:24px 0 22px}.runica-hero-inner{gap:28px;padding:50px 0 30px}.runica-title-agata{font-size:clamp(64px,18vw,110px)}.runica-title-runica{font-size:clamp(70px,20vw,130px);margin-left:8px}.runica-hero-lede p{font-size:18px}.runica-hero-foot{flex-direction:column;align-items:flex-start;gap:10px;font-size:9px}.runica-float-glyph{font-size:22px;opacity:.5}.runica-inscription{padding:32px 24px}.runica-inscription p{font-size:24px}.runica-territorios,.runica-terra,.runica-futhark,.runica-arquivo,.runica-biblio{padding-top:75px;padding-bottom:85px}.runica-sec-title{font-size:clamp(42px,11vw,64px)}.runica-terr{min-height:0;padding:24px 20px 28px}.runica-terr h3{font-size:28px}.runica-caderno-fields li{grid-template-columns:1fr;gap:10px}.runica-caderno{padding-bottom:80px}.runica-arquivo-head{flex-direction:column;align-items:flex-start;gap:24px}.runica-em-formacao{padding:75px 0}.runica-em-title{font-size:clamp(42px,11vw,64px)}.runica-fecho{padding:90px 0 100px}.runica-fecho-big{font-size:clamp(32px,9vw,48px)}}@media(prefers-reduced-motion:reduce){.runica-float-glyph{animation:none}}.rnuru-page{--rn-void:#08070a;--rn-obs:#0f0d12;--rn-silk:#171320;--rn-wine:#241018;--rn-gold:#c9b283;--rn-champ:#e4d6b0;--rn-bronze:#8a6f47;--rn-ivory:#ece4d6;--rn-mute:#857a72;--rn-line:rgba(236,228,214,.1);--rn-line-strong:rgba(236,228,214,.22);background:var(--rn-void);color:var(--rn-ivory);scroll-behavior:smooth}.rnuru-page *{scroll-margin-top:90px}.rnuru-wrap{max-width:920px;margin:0 auto;padding-left:clamp(24px,5vw,64px);padding-right:clamp(24px,5vw,64px)}.rnuru-eyebrow{font:700 10px/1 DM Sans,sans-serif;letter-spacing:.2em;text-transform:uppercase;color:var(--rn-mute)}.rnuru-eyebrow--gold{color:var(--rn-gold)}.rnuru-back{display:inline-flex;align-items:center;gap:10px;font:700 11px/1 DM Sans,sans-serif;letter-spacing:.08em;color:var(--rn-ivory);transition:color .2s,gap .2s}.rnuru-back:hover{color:var(--rn-gold);gap:14px}.rnuru-dot{color:var(--rn-gold);margin:0 4px}.rnuru-sec-head{display:flex;align-items:baseline;gap:20px;border-top:1px solid var(--rn-line);padding-top:24px;margin-bottom:54px}.rnuru-sec-head--light{border-top-color:var(--rn-line)}.rnuru-sec-num{font:400 clamp(40px,5vw,68px)/1 "Instrument Serif",serif;color:var(--rn-gold)}.rnuru-sec-num--gold{color:var(--rn-champ)}.rnuru-prose{display:flex;flex-direction:column;gap:1.6em;max-width:620px}.rnuru-prose--narrow{max-width:560px}.rnuru-prose p{font:400 clamp(16px,1.5vw,19px)/1.85 "DM Sans",sans-serif;color:#ece4d6d1;margin:0}.rnuru-prose--light p{color:#ece4d6d9}.rnuru-hero{position:relative;min-height:calc(100dvh - 78px);background:radial-gradient(120% 90% at 30% 10%,var(--rn-silk) 0%,var(--rn-void) 60%);display:flex;flex-direction:column;justify-content:space-between;padding:32px 0 28px;overflow:hidden}.rnuru-hero-veil{position:absolute;inset:0;background:linear-gradient(115deg,transparent 30%,rgba(201,178,131,.05) 50%,transparent 70%);background-size:200% 100%;animation:rnuru-veil 18s ease-in-out infinite;pointer-events:none}@keyframes rnuru-veil{0%,to{background-position:0% 0}50%{background-position:100% 0}}.rnuru-hero-words{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:0}.rnuru-float-word{position:absolute;font:italic 400 clamp(20px,3vw,40px)/1 "Instrument Serif",serif;color:#c9b28312;white-space:nowrap;animation:rnuru-drift 26s ease-in-out infinite;animation-delay:calc(var(--i) * -3.4s);left:calc(4% + var(--i) * 14%);top:calc(14% + (var(--i) % 4) * 18%)}@keyframes rnuru-drift{0%,to{transform:translateY(0) translate(0);opacity:.5}50%{transform:translateY(-22px) translate(10px);opacity:.9}}.rnuru-hero-top{display:flex;justify-content:space-between;align-items:center;position:relative;z-index:2}.rnuru-hero-inner{flex:1;display:flex;flex-direction:column;justify-content:center;gap:40px;padding:70px 0 40px;position:relative;z-index:2}.rnuru-id{font:600 11px/1.4 DM Sans,sans-serif;letter-spacing:.22em;color:var(--rn-mute);border-top:1px solid var(--rn-line);padding-top:22px;max-width:520px}.rnuru-title{margin:0;display:flex;flex-direction:column;line-height:.82}.rnuru-title-line{font:400 clamp(80px,15vw,220px)/.82 "Instrument Serif",serif;letter-spacing:-.05em;color:var(--rn-ivory)}.rnuru-title-line--accent{font-style:italic;color:var(--rn-gold);margin-left:clamp(20px,9vw,140px)}.rnuru-hero-meta{display:flex;align-items:center;gap:6px;font:600 12px/1 DM Sans,sans-serif;letter-spacing:.22em;color:var(--rn-champ);margin-top:6px}.rnuru-hero-lede{display:flex;flex-direction:column;gap:18px;max-width:460px;margin-top:14px}.rnuru-hero-lede p{margin:0;font:italic 400 clamp(18px,2.2vw,26px)/1.4 "Instrument Serif",serif;color:var(--rn-mute)}.rnuru-hero-lede-em{color:var(--rn-ivory)!important;font-style:normal!important;font-family:DM Sans,sans-serif!important;font-size:13px!important;letter-spacing:.06em;font-weight:600!important;text-transform:uppercase;line-height:1.6!important}.rnuru-hero-foot{display:flex;justify-content:space-between;align-items:center;gap:20px;font:600 10px/1 DM Sans,sans-serif;letter-spacing:.16em;color:var(--rn-mute);position:relative;z-index:2;flex-wrap:wrap}.rnuru-hero-flow{color:var(--rn-gold);letter-spacing:.3em;font-size:13px}.rnuru-principio{padding:130px 0 120px}.rnuru-statement{font:400 clamp(40px,6vw,84px)/1.02 "Instrument Serif",serif;letter-spacing:-.04em;margin:0 0 60px;color:var(--rn-ivory);max-width:820px}.rnuru-statement em{font-style:italic;color:var(--rn-gold)}.rnuru-statement--mid{font-size:clamp(48px,7vw,104px);margin-bottom:50px}.rnuru-statement--light{color:var(--rn-ivory)}.rnuru-cem{display:flex;flex-direction:column;gap:8px;margin:90px 0 70px;border-top:1px solid var(--rn-line);border-bottom:1px solid var(--rn-line);padding:40px 0}.rnuru-cem-num{font:400 clamp(72px,11vw,150px)/.9 "Instrument Serif",serif;color:var(--rn-gold);letter-spacing:-.04em}.rnuru-cem-label{font:700 12px/1 DM Sans,sans-serif;letter-spacing:.24em;color:var(--rn-champ)}.rnuru-palavras{display:flex;flex-wrap:wrap;gap:clamp(14px,3vw,40px) clamp(20px,5vw,64px);align-items:baseline;max-width:820px}.rnuru-palavra{font:400 "Instrument Serif",serif;color:var(--rn-ivory);letter-spacing:-.02em;line-height:1;transition:color .25s,transform .25s}.rnuru-palavra:hover{color:var(--rn-gold)}.rnuru-palavra--1{font-size:clamp(34px,5vw,64px)}.rnuru-palavra--2{font-size:clamp(26px,3.6vw,46px);font-style:italic;color:var(--rn-champ)}.rnuru-palavra--3{font-size:clamp(40px,6vw,76px);color:var(--rn-gold)}.rnuru-palavra--4{font-size:clamp(24px,3.2vw,40px);color:var(--rn-mute)}.rnuru-palavra--5{font-size:clamp(30px,4.4vw,56px);font-style:italic}.rnuru-palavra--6{font-size:clamp(36px,5.2vw,66px);color:var(--rn-champ)}.rnuru-palavra--7{font-size:clamp(44px,6.6vw,84px);color:var(--rn-gold);font-style:italic}.rnuru-flow{background:linear-gradient(180deg,var(--rn-obs),var(--rn-silk));border-top:1px solid var(--rn-line);border-bottom:1px solid var(--rn-line);padding:130px 0;position:relative;overflow:hidden}.rnuru-flow:before{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 35%,rgba(201,178,131,.04) 50%,transparent 65%);background-size:200% 100%;animation:rnuru-veil 22s ease-in-out infinite;pointer-events:none}.rnuru-flow-inner{position:relative;z-index:1}.rnuru-flow-title{font:italic 400 clamp(80px,14vw,200px)/.85 "Instrument Serif",serif;letter-spacing:-.05em;margin:0 0 60px;color:var(--rn-champ)}.rnuru-pull{display:flex;flex-direction:column;gap:10px;margin-top:70px;border-top:1px solid var(--rn-line-strong);padding-top:40px}.rnuru-pull span{font:400 clamp(28px,4vw,52px)/1.1 "Instrument Serif",serif;color:var(--rn-ivory);letter-spacing:-.02em}.rnuru-pull-em{font-style:italic;color:var(--rn-gold)!important}.rnuru-conducao{padding:130px 0 120px}.rnuru-quote{margin:80px 0 0;padding:0 0 0 30px;border-left:2px solid var(--rn-gold);max-width:560px}.rnuru-quote p{margin:0;font:italic 400 clamp(24px,3vw,38px)/1.3 "Instrument Serif",serif;color:var(--rn-ivory);letter-spacing:-.02em}.rnuru-quote-em{color:var(--rn-gold)}.rnuru-movimento{background:var(--rn-obs);border-top:1px solid var(--rn-line);border-bottom:1px solid var(--rn-line);padding:130px 0;position:relative;overflow:hidden}.rnuru-movimento-inner{position:relative;z-index:1}.rnuru-partitura{list-style:none;margin:0 0 60px;padding:0;display:flex;flex-direction:column;gap:0}.rnuru-partitura-step{display:grid;grid-template-columns:60px 1fr 40px;align-items:center;gap:24px;padding:26px 0;border-top:1px solid var(--rn-line)}.rnuru-partitura-step:last-child{border-bottom:1px solid var(--rn-line)}.rnuru-partitura-n{font:700 11px/1 DM Sans,sans-serif;letter-spacing:.16em;color:var(--rn-bronze)}.rnuru-partitura-word{font:400 clamp(34px,5vw,64px)/1 "Instrument Serif",serif;color:var(--rn-ivory);letter-spacing:-.02em}.rnuru-partitura-arrow{color:var(--rn-gold);font-size:22px;justify-self:end;opacity:.7}.rnuru-participacao{padding:130px 0 120px}.rnuru-papeis{display:flex;flex-direction:column;gap:0;margin-bottom:70px;max-width:520px}.rnuru-papel{display:flex;align-items:center;gap:30px;padding:24px 0;border-top:1px solid var(--rn-line)}.rnuru-papel:last-child{border-bottom:1px solid var(--rn-line)}.rnuru-papel-word{font:400 clamp(40px,6vw,76px)/1 "Instrument Serif",serif;color:var(--rn-ivory);letter-spacing:-.03em;flex:1}.rnuru-papel:nth-child(2) .rnuru-papel-word{color:var(--rn-champ);font-style:italic}.rnuru-papel:nth-child(3) .rnuru-papel-word{color:var(--rn-gold)}.rnuru-papel-arrow{color:var(--rn-gold);font-size:24px;opacity:.7}.rnuru-intensidade{background:linear-gradient(180deg,var(--rn-wine),var(--rn-obs));border-top:1px solid var(--rn-line);padding:130px 0;position:relative;overflow:hidden}.rnuru-intensidade-inner{position:relative;z-index:1}.rnuru-mais{list-style:none;margin:60px 0 0;padding:0;display:flex;flex-direction:column;gap:0}.rnuru-mais li{font:400 clamp(30px,4.4vw,56px)/1.1 "Instrument Serif",serif;color:var(--rn-ivory);letter-spacing:-.02em;padding:22px 0;border-top:1px solid var(--rn-line-strong)}.rnuru-mais li:last-child{border-bottom:1px solid var(--rn-line-strong)}.rnuru-mais li:nth-child(odd){color:var(--rn-champ)}.rnuru-mais li:nth-child(3){color:var(--rn-gold);font-style:italic}.rnuru-cartografia{padding:130px 0 120px}.rnuru-cartografia-title{font:400 clamp(44px,6vw,92px)/.98 "Instrument Serif",serif;letter-spacing:-.04em;margin:0 0 50px;color:var(--rn-ivory);max-width:760px}.rnuru-cartografia-title em{font-style:italic;color:var(--rn-gold)}.rnuru-progressao{display:flex;flex-wrap:wrap;gap:14px 28px;align-items:center;margin-bottom:70px;padding-bottom:30px;border-bottom:1px solid var(--rn-line)}.rnuru-progressao-step{display:inline-flex;align-items:center;gap:28px;font:700 11px/1 DM Sans,sans-serif;letter-spacing:.2em;color:var(--rn-champ)}.rnuru-progressao-arrow{color:var(--rn-gold);font-size:14px}.rnuru-map{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0}.rnuru-map-node{display:grid;grid-template-columns:48px 1fr;gap:28px;padding:44px 0;border-top:1px solid var(--rn-line)}.rnuru-map-node:last-child{border-bottom:1px solid var(--rn-line)}.rnuru-map-rail{position:relative;display:flex;justify-content:center}.rnuru-map-dot{width:14px;height:14px;border:1px solid var(--rn-gold);border-radius:50%;background:var(--rn-void);margin-top:6px;transition:background .25s,border-color .25s}.rnuru-map-node:hover .rnuru-map-dot{background:var(--rn-gold)}.rnuru-map-body{display:flex;flex-direction:column;gap:14px;max-width:640px}.rnuru-map-head{display:flex;align-items:center;gap:18px}.rnuru-map-num{font:700 12px/1 DM Sans,sans-serif;letter-spacing:.18em;color:var(--rn-bronze)}.rnuru-map-tier{font:700 9px/1 DM Sans,sans-serif;letter-spacing:.2em;color:var(--rn-gold);border:1px solid var(--rn-line-strong);padding:6px 10px}.rnuru-map-name{font:400 clamp(30px,4vw,52px)/1.05 "Instrument Serif",serif;letter-spacing:-.03em;margin:0;color:var(--rn-ivory)}.rnuru-map-node:hover .rnuru-map-name{color:var(--rn-champ)}.rnuru-map-desc{font:400 15px/1.8 DM Sans,sans-serif;color:#ece4d6b8;margin:0}.rnuru-map-foot{font:400 clamp(30px,4.4vw,56px)/1.15 "Instrument Serif",serif;color:var(--rn-ivory);letter-spacing:-.02em;margin:70px 0 0;text-align:center}.rnuru-map-foot em{font-style:italic;color:var(--rn-gold)}.rnuru-tempo{padding:130px 0 120px}.rnuru-encerramentos{background:var(--rn-obs);border-top:1px solid var(--rn-line);border-bottom:1px solid var(--rn-line);padding:130px 0}.rnuru-encerr-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(30px,5vw,64px)}.rnuru-encerr{display:flex;flex-direction:column;gap:16px;padding-top:30px;border-top:1px solid var(--rn-line-strong)}.rnuru-encerr-tag{font:700 9px/1 DM Sans,sans-serif;letter-spacing:.2em;color:var(--rn-gold)}.rnuru-encerr-name{font:400 clamp(32px,4vw,52px)/1.05 "Instrument Serif",serif;letter-spacing:-.03em;margin:0;color:var(--rn-ivory)}.rnuru-encerr p{font:400 15px/1.8 DM Sans,sans-serif;color:#ece4d6c7;margin:0}.rnuru-encerr-note{font:italic 400 15px/1.6 "Instrument Serif",serif;color:var(--rn-champ)!important;border-left:2px solid var(--rn-gold);padding-left:16px;margin-top:6px}.rnuru-nao-e{padding:130px 0 120px}.rnuru-nao-list{list-style:none;margin:0 0 50px;padding:0;display:flex;flex-direction:column;gap:0}.rnuru-nao-list li{font:400 clamp(22px,2.8vw,34px)/1.2 "Instrument Serif",serif;color:var(--rn-ivory);letter-spacing:-.01em;padding:22px 0;border-top:1px solid var(--rn-line);display:flex;align-items:baseline;gap:18px}.rnuru-nao-list li:last-child{border-bottom:1px solid var(--rn-line)}.rnuru-nao-list li:before{content:"—";color:var(--rn-bronze);font-size:.8em}.rnuru-nao-foot{font:italic 400 clamp(18px,2.2vw,26px)/1.4 "Instrument Serif",serif;color:var(--rn-mute);margin:0;max-width:520px}.rnuru-faq{padding:130px 0 120px}.rnuru-faq-title{font:400 clamp(32px,4vw,52px)/1.1 "Instrument Serif",serif;letter-spacing:-.03em;margin:0 0 50px;color:var(--rn-ivory);max-width:640px}.rnuru-accordion{display:flex;flex-direction:column;gap:0}.rnuru-accordion-item{border-top:1px solid var(--rn-line)!important;border-bottom:0!important}.rnuru-accordion-item:last-child{border-bottom:1px solid var(--rn-line)!important}.rnuru-accordion-trigger{padding:26px 0!important;font-family:"Instrument Serif",serif!important;font-size:clamp(20px,2.4vw,28px)!important;font-weight:400!important;letter-spacing:-.01em;color:var(--rn-ivory)!important;align-items:flex-start!important;gap:20px!important}.rnuru-accordion-trigger:hover{color:var(--rn-champ)!important}.rnuru-accordion-trigger[data-state=open]{color:var(--rn-gold)!important}.rnuru-accordion-q{display:flex;align-items:baseline;gap:18px;flex:1}.rnuru-accordion-idx{font:700 11px/1 DM Sans,sans-serif;letter-spacing:.16em;color:var(--rn-bronze);flex:none}.rnuru-accordion-icon{width:20px!important;height:20px!important;color:var(--rn-gold)!important;flex:none;margin-top:6px;transition:transform .25s!important}.rnuru-accordion-trigger[data-state=open] .rnuru-accordion-icon{transform:rotate(45deg)}.rnuru-accordion-content{font-family:DM Sans,sans-serif!important}.rnuru-accordion-content p{font:400 15px/1.8 DM Sans,sans-serif;color:#ece4d6c7;margin:0;max-width:600px}.rnuru-antes{background:linear-gradient(180deg,var(--rn-obs),var(--rn-wine));border-top:1px solid var(--rn-line);padding:130px 0;text-align:center}.rnuru-antes-inner{display:flex;flex-direction:column;align-items:center;gap:22px}.rnuru-antes-title{font:400 clamp(48px,7vw,96px)/.95 "Instrument Serif",serif;letter-spacing:-.05em;margin:0;color:var(--rn-ivory)}.rnuru-antes-lede{font:italic 400 clamp(22px,2.8vw,34px)/1.3 "Instrument Serif",serif;color:var(--rn-gold);margin:0}.rnuru-antes-text{font:400 15px/1.8 DM Sans,sans-serif;color:#ece4d6c7;margin:0;max-width:480px}.rnuru-antes-link{display:inline-flex;align-items:center;gap:14px;margin-top:18px;padding:16px 30px;border:1px solid var(--rn-gold);color:var(--rn-gold);font:700 11px/1 DM Sans,sans-serif;letter-spacing:.14em;text-transform:uppercase;transition:background .2s,color .2s,gap .2s}.rnuru-antes-link:hover{background:var(--rn-gold);color:var(--rn-void);gap:20px}.rnuru-fecho{background:var(--rn-void);padding:140px 0 150px;border-top:1px solid var(--rn-line);text-align:center}.rnuru-fecho-inner{display:flex;flex-direction:column;align-items:center;gap:50px}.rnuru-fecho-lines{display:flex;flex-direction:column;gap:18px}.rnuru-fecho-lines p{font:400 clamp(26px,3.6vw,48px)/1.15 "Instrument Serif",serif;color:var(--rn-ivory);letter-spacing:-.02em;margin:0}.rnuru-fecho-lines-em{font-style:italic;color:var(--rn-gold)!important}.rnuru-fecho-sign{display:flex;flex-direction:column;gap:8px;padding-top:40px;border-top:1px solid var(--rn-line);width:min(420px,100%)}.rnuru-fecho-sign-name{font:400 clamp(28px,3.4vw,42px)/1 "Instrument Serif",serif;color:var(--rn-champ);letter-spacing:-.02em}.rnuru-fecho-sign-tech{font:italic 400 18px/1.3 "Instrument Serif",serif;color:var(--rn-mute)}.rnuru-fecho-sign-author{font:600 11px/1 DM Sans,sans-serif;letter-spacing:.2em;color:var(--rn-gold);text-transform:uppercase;margin-top:6px}.rnuru-fecho-link{display:inline-flex;align-items:center;gap:12px;font:600 11px/1 DM Sans,sans-serif;letter-spacing:.1em;color:var(--rn-gold);border-bottom:1px solid var(--rn-gold);padding-bottom:6px;transition:gap .2s,color .2s}.rnuru-fecho-link:hover{gap:16px;color:var(--rn-ivory);border-color:var(--rn-ivory)}@media(max-width:900px){.rnuru-encerr-grid{grid-template-columns:1fr;gap:40px}}@media(max-width:700px){.rnuru-hero{min-height:calc(100dvh - 67px);padding:24px 0 22px}.rnuru-hero-inner{gap:28px;padding:50px 0 30px}.rnuru-title-line{font-size:clamp(64px,18vw,110px)}.rnuru-title-line--accent{margin-left:10px}.rnuru-hero-meta{font-size:10px;flex-wrap:wrap}.rnuru-hero-lede p{font-size:18px}.rnuru-hero-foot{flex-direction:column;align-items:flex-start;gap:10px;font-size:9px}.rnuru-float-word{font-size:18px;opacity:.5}.rnuru-principio,.rnuru-conducao,.rnuru-participacao,.rnuru-cartografia,.rnuru-tempo,.rnuru-nao-e,.rnuru-faq,.rnuru-flow,.rnuru-movimento,.rnuru-intensidade,.rnuru-encerramentos,.rnuru-antes{padding-top:80px;padding-bottom:80px}.rnuru-statement{font-size:clamp(32px,8vw,48px);margin-bottom:40px}.rnuru-statement--mid{font-size:clamp(38px,10vw,56px)}.rnuru-flow-title{font-size:clamp(64px,18vw,110px);margin-bottom:40px}.rnuru-cem{margin:60px 0 50px;padding:30px 0}.rnuru-cem-num{font-size:clamp(60px,16vw,100px)}.rnuru-palavras{gap:14px 24px}.rnuru-palavra--1{font-size:30px}.rnuru-palavra--2{font-size:24px}.rnuru-palavra--3{font-size:34px}.rnuru-palavra--4{font-size:22px}.rnuru-palavra--5{font-size:26px}.rnuru-palavra--6{font-size:30px}.rnuru-palavra--7{font-size:38px}.rnuru-pull span{font-size:clamp(22px,6vw,34px)}.rnuru-quote{margin-top:50px;padding-left:20px}.rnuru-quote p{font-size:22px}.rnuru-partitura-step{grid-template-columns:40px 1fr 28px;gap:16px;padding:20px 0}.rnuru-partitura-word{font-size:clamp(28px,7vw,40px)}.rnuru-papeis{margin-bottom:50px}.rnuru-papel{padding:20px 0;gap:20px}.rnuru-papel-word{font-size:clamp(34px,9vw,52px)}.rnuru-mais li{font-size:clamp(24px,6vw,36px);padding:18px 0}.rnuru-cartografia-title{font-size:clamp(34px,9vw,52px);margin-bottom:36px}.rnuru-progressao{gap:10px 18px;margin-bottom:50px}.rnuru-map-node{grid-template-columns:32px 1fr;gap:18px;padding:32px 0}.rnuru-map-name{font-size:clamp(26px,6vw,38px)}.rnuru-map-desc{font-size:14px;line-height:1.75}.rnuru-map-foot{font-size:clamp(24px,6vw,38px);margin-top:50px}.rnuru-encerr-name{font-size:clamp(28px,7vw,40px)}.rnuru-nao-list li{font-size:clamp(18px,4.5vw,24px);padding:18px 0;gap:14px}.rnuru-nao-foot{font-size:18px}.rnuru-faq-title{font-size:clamp(26px,6vw,36px);margin-bottom:36px}.rnuru-accordion-trigger{font-size:clamp(18px,4.5vw,24px)!important;padding:22px 0!important}.rnuru-accordion-content p{font-size:14px;line-height:1.75}.rnuru-antes-title{font-size:clamp(40px,11vw,60px)}.rnuru-antes-lede{font-size:22px}.rnuru-antes-text{font-size:14px}.rnuru-antes-link{padding:14px 24px}.rnuru-fecho{padding:90px 0 100px}.rnuru-fecho-lines p{font-size:clamp(22px,5.5vw,32px)}.rnuru-fecho-sign-name{font-size:30px}.rnuru-fecho-sign-tech{font-size:16px}}@media(prefers-reduced-motion:reduce){.rnuru-float-word,.rnuru-hero-veil,.rnuru-flow:before{animation:none}}.anat-page{--an-paper:#f4efe4;--an-paper-2:#ece4d6;--an-ink:#1c191b;--an-wine:#351b25;--an-gold:#ad9165;--an-mute:#8d7e78;--an-line:rgba(28,25,27,.22);--an-line-soft:rgba(28,25,27,.12);background:var(--an-paper);color:var(--an-ink);scroll-behavior:smooth}.anat-page *{scroll-margin-top:90px}.anat-wrap{max-width:1080px;margin:0 auto;padding-left:clamp(24px,5vw,72px);padding-right:clamp(24px,5vw,72px)}.anat-eyebrow{font:700 10px/1 DM Sans,sans-serif;letter-spacing:.2em;text-transform:uppercase;color:var(--an-mute)}.anat-eyebrow--gold{color:var(--an-gold)}.anat-back{display:inline-flex;align-items:center;gap:10px;font:700 11px/1 DM Sans,sans-serif;letter-spacing:.08em;color:var(--an-ink);transition:color .2s,gap .2s}.anat-back:hover{color:var(--an-wine);gap:14px}.anat-figure-coord{font:600 9px/1 DM Sans,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:var(--an-mute);margin-top:10px;display:block}.anat-hero{min-height:calc(100dvh - 78px);display:flex;flex-direction:column;justify-content:space-between;padding:32px 0 26px;position:relative;overflow:hidden}.anat-hero-top{display:flex;justify-content:space-between;align-items:center;max-width:1080px;margin:0 auto;padding:0 clamp(24px,5vw,72px);width:100%}.anat-hero-grid{flex:1;display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(30px,6vw,80px);align-items:center;max-width:1080px;margin:0 auto;padding:40px clamp(24px,5vw,72px);width:100%}.anat-hero-text{display:flex;flex-direction:column;gap:26px}.anat-hero-title{font:500 clamp(64px,12vw,180px)/.82 "DM Sans",sans-serif;letter-spacing:-.08em;margin:0;display:flex;flex-direction:column;color:var(--an-ink)}.anat-hero-title--accent{font:400 clamp(64px,12vw,180px)/.82 "Instrument Serif",serif;font-style:italic;letter-spacing:-.05em;color:var(--an-wine)}.anat-hero-sub{font:600 12px/1.7 DM Sans,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:var(--an-ink);margin:0}.anat-hero-def{font:400 clamp(16px,1.5vw,19px)/1.8 "DM Sans",sans-serif;color:#3b3433;margin:0;max-width:460px}.anat-hero-pull{font:italic 400 clamp(22px,2.8vw,34px)/1.3 "Instrument Serif",serif;color:var(--an-wine);border-left:2px solid var(--an-gold);padding:6px 0 6px 22px;margin:14px 0 0;max-width:440px}.anat-hero-figure{display:flex;flex-direction:column;align-items:center;justify-self:end;color:var(--an-ink);position:relative}.anat-hero-figure:before{content:"";position:absolute;inset:-6% -10%;border:1px solid var(--an-line-soft);border-radius:50%;pointer-events:none}.anat-skeleton{height:clamp(360px,52vh,560px);width:auto}.anat-hero-foot{display:flex;justify-content:space-between;align-items:center;max-width:1080px;margin:0 auto;padding:0 clamp(24px,5vw,72px);width:100%;font:600 10px/1 DM Sans,sans-serif;letter-spacing:.18em;color:var(--an-mute);border-top:1px solid var(--an-line);padding-top:18px}.anat-manifesto{background:var(--an-paper-2);padding:120px 0;border-top:1px solid var(--an-line);border-bottom:1px solid var(--an-line)}.anat-manifesto .anat-wrap{display:flex;flex-direction:column;gap:30px}.anat-manifesto-title{font:400 clamp(40px,6vw,84px)/1 "Instrument Serif",serif;letter-spacing:-.04em;margin:0;color:var(--an-ink)}.anat-manifesto-body{display:flex;flex-direction:column;gap:1.4em;max-width:680px}.anat-manifesto-body p{font:400 clamp(16px,1.5vw,19px)/1.85 "DM Sans",sans-serif;color:#3b3433;margin:0}.anat-manifesto-mark{font:700 clamp(20px,3vw,34px)/1 "DM Sans",sans-serif;letter-spacing:.12em;color:var(--an-ink);margin-top:10px;border-top:1px solid var(--an-line);padding-top:30px;max-width:-moz-max-content;max-width:max-content}.anat-manifesto-mark span{color:var(--an-gold);margin:0 12px;font-family:"Instrument Serif",serif;font-style:italic;font-weight:400}.anat-sec-head{display:flex;align-items:baseline;gap:24px;border-top:1px solid var(--an-line);padding-top:26px;margin-bottom:40px}.anat-sec-head--inline{border-top:0;padding-top:0;margin-bottom:30px}.anat-sec-num{font:400 clamp(40px,5vw,68px)/1 "Instrument Serif",serif;color:var(--an-gold)}.anat-sec-title{font:400 clamp(40px,6vw,88px)/.98 "Instrument Serif",serif;letter-spacing:-.04em;margin:0;color:var(--an-ink)}.anat-sec-lede{font:400 clamp(16px,1.5vw,19px)/1.85 "DM Sans",sans-serif;color:#3b3433;margin:0 0 50px;max-width:680px}.anat-sec-sub{font:italic 400 clamp(20px,2.4vw,28px)/1.35 "Instrument Serif",serif;color:#7b545b;margin:14px 0 0}.anat-word-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:40px}.anat-word-row--wrap{gap:10px 14px}.anat-word{font:700 11px/1 DM Sans,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:var(--an-ink);border:1px solid var(--an-line);padding:10px 14px;transition:border-color .2s,color .2s,background .2s}.anat-word:hover{border-color:var(--an-gold);color:var(--an-wine);background:#ad916514}.anat-word-col{display:flex;flex-direction:column;gap:0;margin-top:30px;border-top:1px solid var(--an-line)}.anat-word--col{border:0;border-bottom:1px solid var(--an-line);padding:14px 0;background:none}.anat-word--col:hover{background:#ad91650f}.anat-estrutura{padding:120px 0 40px}.anat-fig-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(20px,3vw,40px) clamp(20px,3vw,40px)}.anat-fig{margin:0;display:flex;flex-direction:column;align-items:center;gap:6px;padding:30px 16px 22px;border:1px solid var(--an-line-soft);background:var(--an-paper);color:var(--an-ink);transition:border-color .25s,transform .25s}.anat-fig:hover{border-color:var(--an-gold);transform:translateY(-3px)}.anat-fig-svg{height:clamp(150px,20vh,230px);width:auto}.anat-fig figcaption{font:600 9px/1 DM Sans,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:var(--an-mute);text-align:center}.anat-spine-bridge{display:flex;flex-direction:column;align-items:center;gap:14px;padding:50px 0 30px;color:var(--an-mute)}.anat-spine-bridge-svg{height:clamp(180px,26vh,300px);width:auto;color:var(--an-ink)}.anat-spine-bridge-label{font:700 10px/1 DM Sans,sans-serif;letter-spacing:.2em;color:var(--an-gold)}.anat-split{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(40px,7vw,110px);align-items:center}.anat-split--invert{grid-template-columns:1.1fr .9fr}.anat-split--invert .anat-split-visual{order:2}.anat-split--invert .anat-split-text{order:1}.anat-split-visual{display:flex;flex-direction:column;align-items:center;color:var(--an-ink);position:relative}.anat-silhouette{height:clamp(380px,56vh,560px);width:auto}.anat-split-text{display:flex;flex-direction:column;gap:1.5em;max-width:480px}.anat-split-text p{font:400 clamp(16px,1.5vw,19px)/1.85 "DM Sans",sans-serif;color:#3b3433;margin:0}.anat-note{font:italic 400 clamp(17px,2vw,22px)/1.5 "Instrument Serif",serif;color:#7b545b;border-left:2px solid var(--an-gold);padding:8px 0 8px 22px;margin:6px 0 0}.anat-note--center{border-left:0;border-top:1px solid var(--an-line);padding:24px 0 0;margin:50px auto 0;text-align:center;max-width:620px}.anat-intensidade{background:var(--an-paper-2);padding:120px 0;border-top:1px solid var(--an-line);border-bottom:1px solid var(--an-line)}.anat-scale{display:flex;align-items:center;gap:20px;margin:50px 0 0}.anat-scale-label{font:700 12px/1 DM Sans,sans-serif;letter-spacing:.18em;color:var(--an-ink)}.anat-scale-label--end{color:var(--an-wine)}.anat-scale-track{flex:1;display:grid;grid-template-columns:repeat(5,1fr);gap:0;position:relative;height:2px;background:var(--an-line)}.anat-scale-tick{height:14px;width:1px;background:var(--an-ink);align-self:center;justify-self:start;margin-left:0}.anat-scale-tick:first-child{justify-self:start}.anat-scale-tick:last-child{justify-self:end}.anat-scale-mid{font:600 10px/1 DM Sans,sans-serif;letter-spacing:.18em;color:var(--an-mute);margin:10px 0 0;text-align:center}.anat-highlight{font:400 clamp(28px,4vw,52px)/1.15 "Instrument Serif",serif;letter-spacing:-.02em;color:var(--an-wine);margin:60px 0 0;max-width:680px}.anat-highlight--left{margin-left:0}.anat-cartografia{padding:120px 0}.anat-carto-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(40px,6vw,90px);align-items:start}.anat-carto-figures{display:flex;flex-direction:column;gap:40px;align-items:center}.anat-carto-fig{position:relative;display:flex;flex-direction:column;align-items:center;color:var(--an-ink)}.anat-silhouette--map{height:clamp(320px,46vh,460px);width:auto;opacity:.5}.anat-carto-marks{position:absolute;top:0;left:50%;transform:translate(-50%);height:clamp(320px,46vh,460px);width:auto;color:var(--an-wine);pointer-events:none}.anat-mark{stroke:var(--an-wine);opacity:.7}.anat-mark--line{stroke:var(--an-gold);opacity:.6}.anat-mark--neutral{stroke:var(--an-ink);opacity:.55}.anat-carto-legend{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0}.anat-carto-legend li{display:flex;align-items:baseline;gap:18px;padding:18px 0;border-top:1px solid var(--an-line);font:400 16px/1.4 "Instrument Serif",serif;color:var(--an-ink)}.anat-carto-legend li:last-child{border-bottom:1px solid var(--an-line)}.anat-legend-num{font:700 10px/1 DM Sans,sans-serif;letter-spacing:.16em;color:var(--an-gold);flex:none}.anat-regioes{background:var(--an-paper-2);padding:120px 0;border-top:1px solid var(--an-line);border-bottom:1px solid var(--an-line)}.anat-movimento{padding:120px 0}.anat-mov-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(40px,7vw,100px);align-items:center}.anat-mov-figure{position:relative;display:flex;flex-direction:column;align-items:center;color:var(--an-ink)}.anat-silhouette--ghost{height:clamp(360px,52vh,520px);width:auto;opacity:.32}.anat-mov-traj{position:absolute;top:0;left:50%;transform:translate(-50%);height:clamp(360px,52vh,520px);width:auto;pointer-events:none}.anat-traj{stroke:var(--an-wine);opacity:.75}.anat-traj--gold{stroke:var(--an-gold)}.anat-traj--wave{stroke:var(--an-wine);opacity:.6}.anat-traj--line{stroke:var(--an-gold);opacity:.7}.anat-mov-text{display:flex;flex-direction:column;gap:1.5em;max-width:460px}.anat-mov-text p{font:400 clamp(16px,1.5vw,19px)/1.85 "DM Sans",sans-serif;color:#3b3433;margin:0}.anat-pull{font:italic 400 clamp(26px,3.4vw,42px)/1.25 "Instrument Serif",serif;color:var(--an-wine);border-left:2px solid var(--an-gold);padding:8px 0 8px 24px;margin:0;max-width:520px}.anat-pull--left{margin-bottom:10px}.anat-conexao{background:var(--an-wine);color:var(--an-paper);padding:130px 0}.anat-conexao .anat-eyebrow{color:#f4efe48c}.anat-conexao .anat-eyebrow--gold{color:var(--an-gold)}.anat-conexao-title{font:400 clamp(72px,12vw,180px)/.9 "Instrument Serif",serif;letter-spacing:-.05em;margin:18px 0 24px;color:var(--an-paper)}.anat-conexao-sub{font:italic 400 clamp(22px,2.8vw,34px)/1.35 "Instrument Serif",serif;color:#cbb7ae;margin:0 0 50px;max-width:620px}.anat-conexao-body{display:flex;flex-direction:column;gap:1.5em;max-width:680px;border-top:1px solid rgba(244,239,228,.18);padding-top:40px}.anat-conexao-body p{font:400 clamp(16px,1.5vw,19px)/1.85 "DM Sans",sans-serif;color:#e1d7d4;margin:0}.anat-nao-e{list-style:none;margin:40px 0 0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:10px 30px}.anat-nao-e li{display:flex;align-items:baseline;gap:12px;font:400 14px/1.5 DM Sans,sans-serif;color:#d8ccc6}.anat-nao-e li span{color:var(--an-gold);flex:none}.anat-conexao .anat-word-row{margin-top:50px}.anat-conexao .anat-word{color:var(--an-paper);border-color:#f4efe440}.anat-conexao .anat-word:hover{border-color:var(--an-gold);color:var(--an-gold);background:#ad91651a}.anat-escala{background:var(--an-ink);color:var(--an-paper);padding:130px 0}.anat-escala .anat-eyebrow{color:#f4efe48c}.anat-escala-stage{display:flex;align-items:center;justify-content:center;gap:clamp(20px,5vw,90px);margin:50px 0 30px;color:#f4efe480}.anat-escala-fig{height:clamp(220px,32vh,360px);width:auto;opacity:.6}.anat-escala-lines{display:flex;flex-direction:column;gap:clamp(6px,1.4vw,16px);flex:1;max-width:340px}.anat-escala-lines span{display:block;height:1px;background:var(--an-gold);opacity:.2;transform-origin:left}.anat-escala-lines span:nth-child(1){width:18%;opacity:.18}.anat-escala-lines span:nth-child(2){width:38%;opacity:.3}.anat-escala-lines span:nth-child(3){width:58%;opacity:.45}.anat-escala-lines span:nth-child(4){width:80%;opacity:.65}.anat-escala-lines span:nth-child(5){width:100%;opacity:.85}.anat-escala-bar{display:flex;justify-content:space-between;font:700 13px/1 DM Sans,sans-serif;letter-spacing:.16em;color:var(--an-paper);max-width:100%;margin:0 0 14px}.anat-escala-track{display:flex;justify-content:space-between;align-items:center;height:2px;background:#f4efe433;position:relative}.anat-escala-track span{width:8px;height:8px;border-radius:50%;background:var(--an-gold);flex:none}.anat-escala-note{font:italic 400 clamp(22px,2.8vw,34px)/1.35 "Instrument Serif",serif;color:var(--an-gold);margin:40px 0 0;max-width:560px}.anat-escala .anat-note--center{color:#cbb7ae;border-top-color:#f4efe42e}.anat-avaliacao{padding:120px 0}.anat-fields{display:grid;grid-template-columns:1fr 1fr;gap:0;border-top:1px solid var(--an-line)}.anat-field{display:flex;flex-direction:column;gap:10px;padding:22px 24px 22px 0;border-bottom:1px solid var(--an-line)}.anat-field:nth-child(odd){border-right:1px solid var(--an-line);padding-right:30px}.anat-field:nth-child(2n){padding-left:30px}.anat-field-label{font:700 10px/1 DM Sans,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:var(--an-mute)}.anat-field-blank{height:1px;background:var(--an-line-soft)}.anat-limites{background:var(--an-paper-2);padding:120px 0;border-top:1px solid var(--an-line);border-bottom:1px solid var(--an-line)}.anat-break-line{display:flex;align-items:center;gap:18px;margin:50px 0 40px}.anat-break-line-half{flex:1;height:2px;background:var(--an-ink)}.anat-break-gap{font:400 22px/1 "Instrument Serif",serif;color:var(--an-wine);flex:none}.anat-limites-highlights{display:flex;flex-direction:column;gap:20px;margin-top:50px}.anat-limites-highlights .anat-highlight{margin:0}.anat-caderno{padding:120px 0}.anat-caderno-sheet{border:1px solid var(--an-line);background:var(--an-paper);padding:clamp(28px,4vw,48px);max-width:760px;margin-top:40px}.anat-caderno-meta{display:flex;justify-content:space-between;gap:16px;font:700 10px/1 DM Sans,sans-serif;letter-spacing:.16em;color:var(--an-mute);padding-bottom:22px;border-bottom:1px solid var(--an-line);flex-wrap:wrap}.anat-caderno-fields{list-style:none;margin:24px 0 0;padding:0;display:flex;flex-direction:column;gap:0}.anat-caderno-fields li{display:grid;grid-template-columns:minmax(150px,240px) 1fr;gap:24px;align-items:end;padding:18px 0;border-bottom:1px solid var(--an-line-soft)}.anat-caderno-label{font:italic 400 17px/1.2 "Instrument Serif",serif;color:var(--an-wine)}.anat-caderno-blank{height:1px;background:var(--an-line)}.anat-caderno-invite{font:400 14px/1.7 DM Sans,sans-serif;color:var(--an-mute);margin:26px 0 0;max-width:480px}.anat-relatos{background:var(--an-paper-2);padding:120px 0;border-top:1px solid var(--an-line);border-bottom:1px solid var(--an-line)}.anat-relato-card{border:1px solid var(--an-line);background:var(--an-paper);padding:clamp(24px,3.5vw,40px);max-width:760px;margin-top:40px}.anat-relato-head{display:flex;justify-content:space-between;gap:16px;font:700 10px/1 DM Sans,sans-serif;letter-spacing:.16em;color:var(--an-mute);padding-bottom:22px;border-bottom:1px solid var(--an-line)}.anat-relato-head span:last-child{color:var(--an-gold)}.anat-estudos{padding:120px 0}.anat-estudos-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid var(--an-line)}.anat-estudo-cat{display:flex;flex-direction:column;gap:14px;padding:30px 24px;border-bottom:1px solid var(--an-line);border-right:1px solid var(--an-line);min-height:170px;transition:background .25s}.anat-estudo-cat:nth-child(3n){border-right:0}.anat-estudo-cat:hover{background:var(--an-paper-2)}.anat-estudo-num{font:700 10px/1 DM Sans,sans-serif;letter-spacing:.16em;color:var(--an-gold)}.anat-estudo-cat h3{font:400 clamp(22px,2.4vw,30px)/1.1 "Instrument Serif",serif;letter-spacing:-.02em;margin:0;color:var(--an-ink)}.anat-estudo-status{font:600 9px/1 DM Sans,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:var(--an-mute);margin-top:auto}.anat-fecho{background:var(--an-paper);padding:130px 0 140px;display:grid;grid-template-columns:.7fr 1.3fr;gap:clamp(40px,7vw,100px);align-items:center;border-top:1px solid var(--an-line)}.anat-fecho-figure{display:flex;justify-content:center;color:var(--an-ink);opacity:.85}.anat-skeleton--fecho{height:clamp(320px,46vh,520px);width:auto}.anat-fecho-inner{display:flex;flex-direction:column;gap:34px;max-width:560px}.anat-fecho-text{font:italic 400 clamp(26px,3.4vw,44px)/1.3 "Instrument Serif",serif;color:var(--an-ink);margin:0;letter-spacing:-.02em}.anat-fecho-sign{display:flex;flex-direction:column;gap:8px;border-top:1px solid var(--an-line);padding-top:34px}.anat-fecho-name{font:500 18px/1 DM Sans,sans-serif;letter-spacing:.14em;color:var(--an-ink)}.anat-fecho-sign small{font:italic 400 18px/1.3 "Instrument Serif",serif;color:var(--an-mute)}.anat-fecho-status{font:700 10px/1 DM Sans,sans-serif;letter-spacing:.2em;color:var(--an-gold);margin-top:8px}.anat-fecho-link{display:inline-flex;align-items:center;gap:12px;font:700 11px/1 DM Sans,sans-serif;letter-spacing:.1em;color:var(--an-wine);border-bottom:1px solid var(--an-wine);padding-bottom:6px;width:-moz-max-content;width:max-content;transition:gap .2s,color .2s}.anat-fecho-link:hover{gap:16px;color:var(--an-ink);border-color:var(--an-ink)}@media(max-width:900px){.anat-fig-grid{grid-template-columns:repeat(2,1fr)}.anat-carto-grid,.anat-mov-grid{grid-template-columns:1fr;gap:50px}.anat-nao-e{grid-template-columns:1fr}.anat-estudos-grid{grid-template-columns:repeat(2,1fr)}.anat-estudo-cat:nth-child(3n){border-right:1px solid var(--an-line)}.anat-estudo-cat:nth-child(2n){border-right:0}.anat-fecho{grid-template-columns:1fr;gap:50px;text-align:center}.anat-fecho-figure{order:2}.anat-fecho-inner{align-items:center}.anat-fecho-link{align-self:center}}@media(max-width:700px){.anat-hero{min-height:calc(100dvh - 67px);padding:24px 0 22px}.anat-hero-grid{grid-template-columns:1fr;gap:40px;padding:30px clamp(24px,5vw,72px)}.anat-hero-figure{justify-self:center;order:2}.anat-hero-text{order:1}.anat-hero-title,.anat-hero-title--accent{font-size:clamp(54px,15vw,96px)}.anat-skeleton{height:clamp(280px,42vh,380px)}.anat-hero-foot{flex-direction:column;align-items:flex-start;gap:10px;font-size:9px}.anat-manifesto,.anat-estrutura,.anat-intensidade,.anat-cartografia,.anat-regioes,.anat-movimento,.anat-avaliacao,.anat-limites,.anat-caderno,.anat-relatos,.anat-estudos{padding-top:75px;padding-bottom:75px}.anat-conexao,.anat-escala{padding-top:80px;padding-bottom:80px}.anat-fecho{padding:80px 0 90px}.anat-split,.anat-split--invert{grid-template-columns:1fr;gap:40px}.anat-split--invert .anat-split-visual,.anat-split--invert .anat-split-text,.anat-split-visual{order:0}.anat-silhouette{height:clamp(300px,44vh,420px)}.anat-fig-grid{grid-template-columns:1fr 1fr;gap:18px}.anat-fig-svg{height:clamp(120px,16vh,180px)}.anat-sec-title{font-size:clamp(34px,9vw,52px)}.anat-conexao-title{font-size:clamp(54px,15vw,96px)}.anat-scale{flex-direction:column;align-items:stretch;gap:14px}.anat-scale-track{width:100%}.anat-fields{grid-template-columns:1fr}.anat-field,.anat-field:nth-child(odd),.anat-field:nth-child(2n){border-right:0;padding:20px 0}.anat-estudos-grid{grid-template-columns:1fr}.anat-estudo-cat,.anat-estudo-cat:nth-child(3n),.anat-estudo-cat:nth-child(2n){border-right:0}.anat-caderno-fields li{grid-template-columns:1fr;gap:10px}.anat-escala-stage{flex-direction:column;gap:30px}.anat-escala-lines{width:100%;max-width:280px}.anat-escala-fig{height:clamp(180px,28vh,280px)}.anat-highlight{font-size:clamp(24px,6vw,36px)}.anat-fecho-text{font-size:clamp(22px,5.5vw,32px)}.anat-skeleton--fecho{height:clamp(240px,36vh,360px)}.anat-break-line{gap:12px}}@media(prefers-reduced-motion:reduce){.anat-fig,.anat-word{transition:none}}.relatos-page{--rl-paper:#f1ead9;--rl-paper-2:#e8dfca;--rl-paper-3:#ddd2b8;--rl-ink:#1b1714;--rl-ink-soft:#3a322c;--rl-wine:#3a1620;--rl-burnt:#6e2a22;--rl-gold:#a8854e;--rl-bronze:#8a6a3e;--rl-mute:#8c7f6c;--rl-line:rgba(27,23,20,.22);--rl-line-soft:rgba(27,23,20,.12);--rl-line-faint:rgba(27,23,20,.07);background:var(--rl-paper);color:var(--rl-ink);scroll-behavior:smooth;background-image:radial-gradient(rgba(27,23,20,.025) 1px,transparent 1px),radial-gradient(rgba(168,133,78,.03) 1px,transparent 1px);background-size:4px 4px,7px 7px;background-position:0 0,2px 3px}.relatos-page *{scroll-margin-top:90px}.relatos-eyebrow{font:700 10px/1 DM Sans,sans-serif;letter-spacing:.2em;text-transform:uppercase;color:var(--rl-mute)}.relatos-eyebrow--gold{color:var(--rl-gold)}.relatos-back{display:inline-flex;align-items:center;gap:10px;font:700 11px/1 DM Sans,sans-serif;letter-spacing:.08em;color:var(--rl-ink);transition:color .2s,gap .2s}.relatos-back:hover{color:var(--rl-wine);gap:14px}.relatos-stamp{font:700 9px/1 DM Sans,sans-serif;letter-spacing:.18em;text-transform:uppercase;color:var(--rl-bronze);border:1px solid var(--rl-line);padding:8px 12px;transform:rotate(-1deg)}.relatos-opening{min-height:calc(100dvh - 78px);display:flex;flex-direction:column;justify-content:space-between;padding:34px clamp(24px,5vw,88px) 26px;position:relative;overflow:hidden}.relatos-opening-top{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}.relatos-opening-inner{flex:1;display:flex;flex-direction:column;justify-content:center;gap:clamp(40px,7vw,72px);padding:80px 0 60px;max-width:920px}.relatos-title{margin:0;font:500 clamp(96px,18vw,260px)/.78 "DM Sans",sans-serif;letter-spacing:-.09em;color:var(--rl-ink)}.relatos-subtitle{margin:0;font:italic 400 clamp(28px,4vw,52px)/1 "Instrument Serif",serif;color:var(--rl-wine);letter-spacing:-.02em}.relatos-opening-lede{display:flex;flex-direction:column;gap:22px;max-width:560px;margin-top:10px}.relatos-lede-mark{margin:0;font:italic 400 clamp(22px,2.6vw,32px)/1.35 "Instrument Serif",serif;color:var(--rl-wine);border-left:2px solid var(--rl-gold);padding:4px 0 4px 22px}.relatos-lede-body{margin:0;font:400 clamp(15px,1.4vw,18px)/1.85 "DM Sans",sans-serif;color:var(--rl-ink-soft)}.relatos-lede-highlight{margin:0;font:italic 400 clamp(20px,2.4vw,28px)/1.4 "Instrument Serif",serif;color:var(--rl-ink);border-top:1px solid var(--rl-line);padding-top:24px}.relatos-opening-foot{display:flex;justify-content:space-between;align-items:center;gap:20px;font:700 10px/1 DM Sans,sans-serif;letter-spacing:.18em;color:var(--rl-mute);border-top:1px solid var(--rl-line);padding-top:18px;flex-wrap:wrap}.relatos-futhark{color:var(--rl-gold);font-size:14px}.relatos-caixa{padding:110px clamp(24px,5vw,88px) 70px;display:flex;flex-direction:column;align-items:center;gap:26px;text-align:center;border-top:1px solid var(--rl-line-soft)}.relatos-caixa-rail{display:flex;align-items:center;gap:22px}.relatos-caixa-label{font:700 11px/1 DM Sans,sans-serif;letter-spacing:.22em;text-transform:uppercase;color:var(--rl-ink)}.relatos-caixa-volume{font:italic 400 18px/1 "Instrument Serif",serif;color:var(--rl-gold);border:1px solid var(--rl-line);padding:6px 14px}.relatos-caixa-range{margin:0;font:400 clamp(40px,6vw,80px)/1 "Instrument Serif",serif;color:var(--rl-wine);letter-spacing:-.03em}.relatos-caixa-frase{margin:0;font:italic 400 clamp(18px,2.2vw,26px)/1.45 "Instrument Serif",serif;color:var(--rl-ink-soft);max-width:560px}.relatos-indice{padding:60px clamp(24px,5vw,88px) 90px;max-width:880px;margin:0 auto}.relatos-indice-head{display:flex;flex-direction:column;gap:14px;margin-bottom:44px;border-bottom:1px solid var(--rl-line);padding-bottom:30px}.relatos-indice-title{margin:0;font:400 clamp(34px,4.5vw,56px)/1 "Instrument Serif",serif;color:var(--rl-ink);letter-spacing:-.03em}.relatos-indice-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0}.relatos-indice-list li{border-bottom:1px solid var(--rl-line-soft)}.relatos-indice-row{display:flex;align-items:baseline;gap:18px;padding:22px 4px;transition:padding-left .2s,color .2s}.relatos-indice-row:hover{padding-left:14px;color:var(--rl-wine)}.relatos-indice-num{font:400 clamp(26px,3vw,40px)/1 "Instrument Serif",serif;color:var(--rl-gold);flex:none;min-width:54px}.relatos-indice-titulo{font:400 clamp(20px,2.4vw,30px)/1.2 "Instrument Serif",serif;color:var(--rl-ink);letter-spacing:-.01em}.relatos-indice-leader{flex:1;border-bottom:1px dotted var(--rl-line);align-self:end;margin-bottom:8px;min-width:20px}.relatos-indice-form{font:700 9px/1 DM Sans,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:var(--rl-mute);flex:none;text-align:right}.relatos-documentos{padding:40px clamp(24px,5vw,88px) 60px;display:flex;flex-direction:column;gap:0}.relatos-doc-wrap{display:flex;flex-direction:column;gap:0}.relatos-doc{position:relative;background:var(--rl-paper-2);border:1px solid var(--rl-line);padding:clamp(32px,4.5vw,56px) clamp(28px,4vw,52px);max-width:760px;margin:0 auto;width:100%;box-shadow:0 1px #1b17140a,0 18px 40px -28px #1b171459}.relatos-doc:before{content:"";position:absolute;top:0;right:0;width:38px;height:38px;background:linear-gradient(225deg,var(--rl-paper-3) 0%,var(--rl-paper-3) 48%,var(--rl-line-soft) 50%,transparent 52%);pointer-events:none}.relatos-doc-head{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;padding-bottom:24px;border-bottom:1px solid var(--rl-line-soft)}.relatos-doc-num{font:700 11px/1 DM Sans,sans-serif;letter-spacing:.2em;text-transform:uppercase;color:var(--rl-wine)}.relatos-doc-form{font:700 9px/1 DM Sans,sans-serif;letter-spacing:.18em;text-transform:uppercase;color:var(--rl-bronze);border:1px solid var(--rl-line);padding:6px 10px}.relatos-doc-marca{margin:24px 0 0;display:inline-flex;align-self:flex-start;align-items:center;gap:10px;border:1.5px solid var(--rl-burnt);color:var(--rl-burnt);font:700 10px/1 DM Sans,sans-serif;letter-spacing:.2em;padding:8px 14px;transform:rotate(-1.5deg)}.relatos-doc-titulo{margin:26px 0 0;font:400 clamp(30px,4vw,48px)/1.08 "Instrument Serif",serif;color:var(--rl-ink);letter-spacing:-.02em}.relatos-doc-abertura{margin:22px 0 0;font:italic 400 clamp(18px,2.2vw,24px)/1.45 "Instrument Serif",serif;color:var(--rl-wine);border-left:2px solid var(--rl-gold);padding:6px 0 6px 22px;max-width:600px}.relatos-doc-narrativa{display:flex;flex-direction:column;gap:1.4em;margin:30px 0 0;max-width:600px}.relatos-doc-narrativa p{margin:0;font:400 clamp(15px,1.4vw,18px)/1.85 "DM Sans",sans-serif;color:var(--rl-ink-soft)}.relatos-doc-narrativa--mono p{font-family:Special Elite,monospace;font-size:clamp(13px,1.25vw,15px);line-height:1.95;color:var(--rl-ink-soft);letter-spacing:.01em}.relatos-doc-registro{display:flex;flex-direction:column;gap:6px;margin-top:34px;padding-top:22px;border-top:1px dashed var(--rl-line)}.relatos-doc-registro-label{font:700 9px/1 DM Sans,sans-serif;letter-spacing:.2em;text-transform:uppercase;color:var(--rl-gold)}.relatos-doc-registro-line{font:italic 400 14px/1.5 "Instrument Serif",serif;color:var(--rl-mute)}.relatos-doc--carta{background:var(--rl-paper)}.relatos-doc--carta:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--rl-line-faint)}.relatos-doc--datilografada{background:#efe7d2}.relatos-doc--datilografada .relatos-doc-abertura{font-family:Special Elite,monospace;font-style:normal;font-size:clamp(14px,1.3vw,16px);line-height:1.8;color:var(--rl-ink);border-left:0;padding-left:0}.relatos-doc--ficha{background:var(--rl-paper-3);max-width:640px;padding:clamp(28px,3.5vw,44px)}.relatos-doc--ficha .relatos-doc-head{border-bottom:1px solid var(--rl-line)}.relatos-doc--fragmento{max-width:560px;background:var(--rl-paper);border-left:3px solid var(--rl-burnt)}.relatos-doc--fragmento:before{display:none}.relatos-doc--dobrado{background:linear-gradient(180deg,var(--rl-paper-2) 0%,var(--rl-paper-2) 49.6%,var(--rl-line-soft) 50%,var(--rl-paper-2) 50.4%,var(--rl-paper-2) 100%)}.relatos-doc--singular{background:linear-gradient(170deg,#3a1620,#2a1018);color:var(--rl-paper);border-color:var(--rl-wine);box-shadow:0 1px #0000001a,0 24px 50px -30px #0009}.relatos-doc--singular .relatos-doc-num{color:var(--rl-gold)}.relatos-doc--singular .relatos-doc-form{color:var(--rl-paper);border-color:#f1ead94d}.relatos-doc--singular .relatos-doc-titulo{color:var(--rl-paper)}.relatos-doc--singular .relatos-doc-abertura{color:#e8d8c8;border-left-color:var(--rl-gold)}.relatos-doc--singular .relatos-doc-narrativa p{color:#d8c8b8}.relatos-doc--singular .relatos-doc-registro{border-top-color:#f1ead933}.relatos-doc--singular .relatos-doc-registro-label{color:var(--rl-gold)}.relatos-doc--singular .relatos-doc-registro-line{color:#c8b8a8}.relatos-doc--singular .relatos-doc-marca{border-color:var(--rl-gold);color:var(--rl-gold)}.relatos-doc--singular:before{background:linear-gradient(225deg,rgba(241,234,217,.08) 0%,rgba(241,234,217,.08) 48%,rgba(241,234,217,.18) 50%,transparent 52%)}.relatos-doc--pagina{background:var(--rl-paper);max-width:720px}.relatos-intervencao{display:flex;align-items:center;gap:24px;max-width:760px;margin:0 auto;padding:70px 0;width:100%}.relatos-intervencao-line{flex:1;height:1px;background:var(--rl-line-soft)}.relatos-intervencao-palavra{font:italic 400 clamp(18px,2.2vw,26px)/1 "Instrument Serif",serif;color:var(--rl-bronze);letter-spacing:.04em;flex:none}.relatos-permaneceu{min-height:88dvh;display:flex;align-items:center;justify-content:center;padding:90px clamp(24px,5vw,88px);background:var(--rl-paper-2);border-top:1px solid var(--rl-line-soft);border-bottom:1px solid var(--rl-line-soft)}.relatos-permaneceu-inner{max-width:760px;text-align:center}.relatos-permaneceu-inner p{margin:0;font:400 clamp(28px,4.4vw,60px)/1.32 "Instrument Serif",serif;color:var(--rl-ink);letter-spacing:-.02em}.relatos-permaneceu-inner em{font-style:italic;color:var(--rl-wine)}.relatos-nota{padding:110px clamp(24px,5vw,88px)}.relatos-nota-sheet{max-width:680px;margin:0 auto;background:var(--rl-paper);border:1px solid var(--rl-line);padding:clamp(32px,4vw,52px);box-shadow:0 18px 40px -30px #1b17144d}.relatos-nota-head{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;padding-bottom:24px;border-bottom:1px solid var(--rl-line-soft)}.relatos-nota-stamp{font:700 10px/1 DM Sans,sans-serif;letter-spacing:.2em;text-transform:uppercase;color:var(--rl-wine);border:1px solid var(--rl-wine);padding:8px 12px;transform:rotate(-1deg)}.relatos-nota-ref{font:700 9px/1 DM Sans,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:var(--rl-mute)}.relatos-nota-body{display:flex;flex-direction:column;gap:1.3em;margin-top:26px}.relatos-nota-body p{margin:0;font:400 clamp(15px,1.4vw,17px)/1.85 "DM Sans",sans-serif;color:var(--rl-ink-soft)}.relatos-fecho{background:var(--rl-wine);color:var(--rl-paper);padding:120px clamp(24px,5vw,88px) 130px;text-align:center}.relatos-fecho-inner{display:flex;flex-direction:column;align-items:center;gap:26px;max-width:680px;margin:0 auto}.relatos-fecho-title{margin:0;font:500 clamp(48px,8vw,120px)/.85 "DM Sans",sans-serif;letter-spacing:-.08em;color:var(--rl-paper)}.relatos-fecho-sub{margin:0;font:italic 400 clamp(22px,2.8vw,34px)/1 "Instrument Serif",serif;color:var(--rl-gold)}.relatos-fecho-frase{margin:14px 0 0;font:italic 400 clamp(18px,2.2vw,26px)/1.5 "Instrument Serif",serif;color:#e1d4c4;max-width:560px}.relatos-fecho-assin{display:flex;flex-direction:column;gap:6px;margin-top:24px;border-top:1px solid rgba(241,234,217,.2);padding-top:26px;font:700 10px/1 DM Sans,sans-serif;letter-spacing:.22em;text-transform:uppercase;color:var(--rl-gold)}.relatos-fecho-assin span:last-child{color:#c8b8a8;font-weight:600}@media(max-width:900px){.relatos-doc--ficha{max-width:100%}}@media(max-width:700px){.relatos-opening{min-height:calc(100dvh - 67px);padding:24px clamp(20px,6vw,40px) 22px}.relatos-opening-inner{gap:38px;padding:50px 0 30px}.relatos-title{font-size:clamp(72px,22vw,120px)}.relatos-subtitle{font-size:24px}.relatos-opening-lede{gap:18px}.relatos-lede-mark{font-size:20px;padding-left:16px}.relatos-lede-body{font-size:15px}.relatos-lede-highlight{font-size:20px;padding-top:18px}.relatos-opening-foot{flex-direction:column;align-items:flex-start;gap:10px;font-size:9px}.relatos-caixa{padding:70px clamp(20px,6vw,40px) 50px;gap:20px}.relatos-caixa-range{font-size:clamp(34px,11vw,52px)}.relatos-caixa-frase{font-size:18px}.relatos-indice{padding:40px clamp(20px,6vw,40px) 60px}.relatos-indice-title{font-size:clamp(28px,8vw,40px)}.relatos-indice-row{gap:14px;padding:18px 2px}.relatos-indice-num{font-size:24px;min-width:42px}.relatos-indice-titulo{font-size:clamp(18px,4.5vw,24px)}.relatos-indice-form{display:none}.relatos-documentos{padding:30px clamp(18px,6vw,40px) 40px}.relatos-doc{padding:28px 22px}.relatos-doc--ficha,.relatos-doc--fragmento,.relatos-doc--pagina,.relatos-doc--singular{max-width:100%}.relatos-doc-titulo{font-size:clamp(26px,7vw,36px)}.relatos-doc-abertura{font-size:18px;padding-left:16px}.relatos-doc-narrativa p{font-size:15px}.relatos-doc-narrativa--mono p{font-size:13px}.relatos-intervencao{padding:48px 0;gap:16px}.relatos-intervencao-palavra{font-size:20px}.relatos-permaneceu{min-height:70dvh;padding:70px clamp(20px,6vw,40px)}.relatos-permaneceu-inner p{font-size:clamp(24px,7vw,36px)}.relatos-nota{padding:70px clamp(20px,6vw,40px)}.relatos-nota-sheet{padding:28px 22px}.relatos-nota-body p{font-size:15px}.relatos-fecho{padding:80px clamp(20px,6vw,40px) 90px}.relatos-fecho-title{font-size:clamp(40px,13vw,72px)}.relatos-fecho-sub{font-size:22px}.relatos-fecho-frase{font-size:18px}}@media(prefers-reduced-motion:reduce){.relatos-page{scroll-behavior:auto}}.exam-page{--ex-void:#08070a;--ex-obs:#0f0d12;--ex-silk:#171320;--ex-wine:#2a1018;--ex-blood:#3a1620;--ex-gold:#c9b283;--ex-champ:#e4d6b0;--ex-ivory:#ece4d6;--ex-mute:#857a72;--ex-line:rgba(236,228,214,.12);--ex-line-strong:rgba(236,228,214,.26);background:var(--ex-void);color:var(--ex-ivory);min-height:100dvh}.exam-page *{scroll-margin-top:90px}.exam-page-topline{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:22px clamp(22px,5vw,72px);font:700 10px/1 DM Sans,sans-serif;letter-spacing:.18em;text-transform:uppercase;color:var(--ex-mute);border-bottom:1px solid var(--ex-line);flex-wrap:wrap}.exam-back-link{color:var(--ex-ivory);transition:color .2s}.exam-back-link:hover{color:var(--ex-gold)}.exam-page-body{padding:clamp(40px,7vw,90px) clamp(22px,5vw,72px) clamp(70px,10vw,130px)}.exam-booklet{max-width:760px;margin:0 auto;background:var(--ex-obs);border:1px solid var(--ex-line);padding:clamp(32px,5vw,64px) clamp(24px,4vw,52px);position:relative}.exam-booklet:before{content:"";position:absolute;top:0;right:0;width:30px;height:30px;background:linear-gradient(225deg,var(--ex-silk) 0%,var(--ex-silk) 48%,var(--ex-line) 50%,transparent 52%);pointer-events:none}.exam-sheet-head{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;padding-bottom:22px;border-bottom:1px solid var(--ex-line);margin-bottom:clamp(32px,5vw,52px)}.exam-doc-code{font:700 9px/1 DM Sans,sans-serif;letter-spacing:.2em;text-transform:uppercase;color:var(--ex-mute)}.exam-eyebrow{display:block;font:700 10px/1 DM Sans,sans-serif;letter-spacing:.22em;text-transform:uppercase;color:var(--ex-gold);margin-bottom:18px}.exam-cover{display:flex;flex-direction:column;gap:clamp(40px,6vw,72px)}.exam-cover-top{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.exam-cover-body{display:flex;flex-direction:column;gap:24px}.exam-cover-title{margin:0;font:400 clamp(40px,7vw,84px)/.95 "Instrument Serif",serif;letter-spacing:-.04em;color:var(--ex-ivory);display:flex;flex-direction:column}.exam-cover-title em{font-style:italic;color:var(--ex-gold);font-size:clamp(28px,4.6vw,52px);margin-top:6px}.exam-cover-meta{display:flex;align-items:center;gap:14px;flex-wrap:wrap;font:700 10px/1 DM Sans,sans-serif;letter-spacing:.18em;text-transform:uppercase;color:var(--ex-champ);padding-top:18px;border-top:1px solid var(--ex-line)}.exam-dot{width:4px;height:4px;border-radius:50%;background:var(--ex-gold);opacity:.7}.exam-cover-intro{margin:0;font:400 clamp(16px,1.5vw,19px)/1.85 "DM Sans",sans-serif;color:#ece4d6d9;max-width:560px}.exam-cover-note{margin:0;font:italic 400 15px/1.6 "Instrument Serif",serif;color:var(--ex-mute);max-width:520px}.exam-cover-foot{display:flex;justify-content:space-between;align-items:center;gap:18px;flex-wrap:wrap;padding-top:26px;border-top:1px solid var(--ex-line)}.exam-instructions{display:flex;flex-direction:column;gap:26px;margin-bottom:clamp(40px,6vw,64px)}.exam-section-title{font:400 clamp(30px,4.4vw,48px)/1 "Instrument Serif",serif;letter-spacing:-.03em;margin:0;color:var(--ex-ivory)}.exam-rules{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0}.exam-rules li{display:grid;grid-template-columns:42px 1fr;gap:18px;align-items:baseline;padding:18px 0;border-top:1px solid var(--ex-line);font:400 clamp(15px,1.4vw,18px)/1.7 "DM Sans",sans-serif;color:#ece4d6d9}.exam-rules li:last-child{border-bottom:1px solid var(--ex-line)}.exam-rules li span{font:400 22px/1 "Instrument Serif",serif;color:var(--ex-gold);font-style:italic}.exam-orient{margin:0;font:italic 400 clamp(17px,2vw,22px)/1.45 "Instrument Serif",serif;color:var(--ex-champ);border-left:2px solid var(--ex-gold);padding:6px 0 6px 22px;max-width:560px}.exam-id-block{display:flex;flex-direction:column;gap:20px;padding-top:30px;border-top:1px solid var(--ex-line);margin-bottom:clamp(40px,6vw,64px)}.exam-id-fields{display:grid;grid-template-columns:1fr 1fr;gap:24px}.exam-field{display:flex;flex-direction:column;gap:10px}.exam-field span{font:700 10px/1 DM Sans,sans-serif;letter-spacing:.18em;text-transform:uppercase;color:var(--ex-mute)}.exam-field input{background:transparent;border:0;border-bottom:1px solid var(--ex-line-strong);padding:12px 0;font:400 16px/1.4 DM Sans,sans-serif;color:var(--ex-ivory);border-radius:0;transition:border-color .2s}.exam-field input::-moz-placeholder{color:#857a7299}.exam-field input::placeholder{color:#857a7299}.exam-field input:focus{outline:none;border-color:var(--ex-gold)}.exam-progress{margin-bottom:clamp(36px,5vw,56px)}.exam-progress-track{height:2px;background:var(--ex-line);position:relative;overflow:hidden}.exam-progress-fill{position:absolute;inset:0 auto 0 0;background:var(--ex-gold);transition:width .35s ease}.exam-progress-labels{display:flex;justify-content:space-between;margin-top:12px;font:700 10px/1 DM Sans,sans-serif;letter-spacing:.18em;text-transform:uppercase;color:var(--ex-mute)}.exam-question{display:flex;flex-direction:column;gap:clamp(28px,4vw,44px)}.exam-question-head{display:flex;align-items:baseline;gap:18px;border-top:1px solid var(--ex-line);padding-top:22px}.exam-q-num{font:400 clamp(56px,8vw,96px)/.8 "Instrument Serif",serif;color:var(--ex-gold);letter-spacing:-.04em}.exam-q-label{font:700 11px/1 DM Sans,sans-serif;letter-spacing:.22em;text-transform:uppercase;color:var(--ex-mute)}.exam-q-prompt{margin:0;font:400 clamp(22px,2.8vw,32px)/1.3 "Instrument Serif",serif;letter-spacing:-.01em;color:var(--ex-ivory);max-width:620px}.exam-options{display:flex;flex-direction:column;gap:12px}.exam-option{display:grid;grid-template-columns:28px 32px 1fr;align-items:center;gap:18px;width:100%;text-align:left;background:transparent;border:1px solid var(--ex-line);padding:20px 22px;cursor:pointer;font:400 16px/1.5 DM Sans,sans-serif;color:#ece4d6d9;transition:border-color .2s,background .2s,color .2s;min-height:64px}.exam-option:hover{border-color:var(--ex-line-strong);background:#ece4d608}.exam-option--selected{border-color:var(--ex-gold);background:#c9b28314;color:var(--ex-ivory)}.exam-option-circle{width:24px;height:24px;border-radius:50%;border:1.5px solid var(--ex-line-strong);display:flex;align-items:center;justify-content:center;color:var(--ex-void);transition:border-color .2s,background .2s}.exam-option--selected .exam-option-circle{border-color:var(--ex-gold);background:var(--ex-gold)}.exam-option-letter{font:700 13px/1 DM Sans,sans-serif;letter-spacing:.1em;color:var(--ex-gold);border:1px solid var(--ex-line-strong);width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex:none}.exam-option--selected .exam-option-letter{border-color:var(--ex-gold);color:var(--ex-ivory)}.exam-option-text{font-size:clamp(15px,1.4vw,17px)}.exam-nav{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-top:clamp(40px,6vw,64px);padding-top:28px;border-top:1px solid var(--ex-line);flex-wrap:wrap}.exam-cta{display:inline-flex;align-items:center;gap:12px;background:var(--ex-gold);color:var(--ex-void);border:1px solid var(--ex-gold);padding:16px 28px;font:700 11px/1 DM Sans,sans-serif;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;transition:background .2s,color .2s,gap .2s;min-height:52px}.exam-cta:hover:not(:disabled){background:var(--ex-champ);gap:16px}.exam-cta:disabled{opacity:.4;cursor:not-allowed}.exam-cta--full{justify-content:center;width:100%}.exam-ghost{display:inline-flex;align-items:center;gap:10px;background:transparent;color:var(--ex-ivory);border:1px solid var(--ex-line-strong);padding:15px 24px;font:700 11px/1 DM Sans,sans-serif;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:border-color .2s,color .2s,gap .2s;min-height:52px}.exam-ghost:hover:not(:disabled){border-color:var(--ex-gold);color:var(--ex-gold);gap:14px}.exam-ghost:disabled{opacity:.35;cursor:not-allowed}.exam-error{margin-top:22px;padding:16px 20px;border:1px solid var(--ex-blood);background:#3a162066;font:400 14px/1.6 DM Sans,sans-serif;color:#e8c8c8}.exam-result{display:flex;flex-direction:column;align-items:center;text-align:center;gap:24px;padding:clamp(20px,4vw,40px) 0}.exam-score{display:flex;align-items:baseline;gap:8px;font:400 "Instrument Serif",serif;color:var(--ex-ivory)}.exam-score-num{font-size:clamp(80px,14vw,160px);line-height:.8;color:var(--ex-gold);letter-spacing:-.04em}.exam-score-sep,.exam-score-max{font-size:clamp(40px,7vw,72px);color:var(--ex-mute)}.exam-status{margin:0;font:500 clamp(40px,7vw,84px)/.9 "DM Sans",sans-serif;letter-spacing:-.06em;padding:18px 36px;border-top:1px solid var(--ex-line);border-bottom:1px solid var(--ex-line);width:100%}.exam-result--apto .exam-status{color:var(--ex-gold)}.exam-result--revisao .exam-status{color:var(--ex-champ)}.exam-result-text{margin:0;font:400 clamp(16px,1.6vw,20px)/1.8 "DM Sans",sans-serif;color:#ece4d6d9;max-width:520px}.exam-result-actions{display:flex;flex-direction:column;gap:16px;width:100%;max-width:420px;margin-top:12px}@media(max-width:700px){.exam-page-topline{font-size:9px;gap:10px;padding:18px 20px}.exam-page-body{padding:30px 18px 70px}.exam-booklet{padding:28px 20px}.exam-cover-meta{font-size:9px;gap:10px}.exam-cover-intro{font-size:15px}.exam-id-fields{grid-template-columns:1fr;gap:28px}.exam-rules li{grid-template-columns:30px 1fr;gap:14px;font-size:15px;padding:16px 0}.exam-rules li span{font-size:18px}.exam-q-num{font-size:clamp(44px,12vw,64px)}.exam-q-prompt{font-size:clamp(19px,5vw,24px)}.exam-option{grid-template-columns:24px 28px 1fr;gap:14px;padding:18px 16px;min-height:60px}.exam-option-text{font-size:15px}.exam-nav{flex-direction:column-reverse;align-items:stretch}.exam-nav .exam-cta,.exam-nav .exam-ghost{width:100%;justify-content:center}.exam-status{font-size:clamp(34px,11vw,52px);padding:14px 20px}.exam-score-num{font-size:clamp(64px,20vw,96px)}}@media(prefers-reduced-motion:reduce){.exam-progress-fill,.exam-option,.exam-cta,.exam-ghost{transition:none}}.retro-page{scroll-behavior:smooth}.retro-page *{scroll-margin-top:90px}.retro-prose-text{font:400 clamp(16px,1.5vw,19px)/1.85 "DM Sans",sans-serif;color:#3b3433;margin:0}.retro-prose-text strong{font-weight:600;color:var(--wine)}.retro-prose-subtitle{font:italic 400 clamp(22px,2.6vw,32px)/1.25 "Instrument Serif",serif;color:#7b545b;margin:0 0 .2em;letter-spacing:-.01em}.retro-prose-quote{font:italic 400 clamp(24px,2.8vw,34px)/1.3 "Instrument Serif",serif;color:var(--wine);border-left:2px solid var(--gold);padding:6px 0 6px 26px;margin:1.4em 0;max-width:620px;letter-spacing:-.01em}.retro-opening{min-height:calc(100dvh - 78px);background:var(--wine);color:var(--ivory);display:flex;flex-direction:column;justify-content:space-between;padding:22px clamp(24px,5vw,88px) 30px;position:relative;overflow:hidden}.retro-opening-topline{display:flex;justify-content:space-between;align-items:center;gap:18px;font:700 10px/1 DM Sans,sans-serif;letter-spacing:.18em;text-transform:uppercase;color:#f3f0e9b3;flex-wrap:wrap}.retro-opening-topline a{color:var(--ivory);transition:color .2s}.retro-opening-topline a:hover{color:var(--gold)}.retro-opening-stage{flex:1;display:grid;grid-template-columns:1fr 1.05fr;gap:clamp(30px,5vw,70px);align-items:center;padding:40px 0;position:relative;z-index:1}.retro-opening-figure{margin:0;position:relative;height:clamp(420px,72vh,760px);overflow:hidden;background:#1c191b}.retro-opening-figure img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;display:block}.retro-opening-figcap{position:absolute;left:14px;bottom:12px;font:700 9px/1 DM Sans,sans-serif;letter-spacing:.18em;text-transform:uppercase;color:#f3f0e9cc;background:#1c191b73;padding:7px 10px}.retro-opening-titleblock{display:flex;flex-direction:column;gap:26px}.retro-opening-mark{font:700 11px/1 DM Sans,sans-serif;letter-spacing:.28em;text-transform:uppercase;color:var(--gold);border-top:1px solid rgba(243,240,233,.3);padding-top:22px;width:-moz-max-content;width:max-content}.retro-opening-title{font:400 clamp(84px,13vw,210px)/.8 "Instrument Serif",serif;letter-spacing:-.05em;margin:0;color:var(--ivory)}.retro-opening-title em{font-style:italic;color:var(--gold)}.retro-opening-sub{font:700 11px/1 DM Sans,sans-serif;letter-spacing:.22em;text-transform:uppercase;color:#f3f0e999;border-bottom:1px solid rgba(243,240,233,.3);padding-bottom:22px;width:-moz-max-content;width:max-content}.retro-opening-foot{display:flex;justify-content:space-between;align-items:center;gap:18px;font:700 10px/1 DM Sans,sans-serif;letter-spacing:.18em;text-transform:uppercase;color:#f3f0e98c;border-top:1px solid rgba(243,240,233,.2);padding-top:18px;flex-wrap:wrap}.retro-interlude{background:var(--ink);display:flex;flex-direction:column;align-items:center;gap:26px;padding:90px clamp(24px,5vw,88px) 100px}.retro-interlude-figure{margin:0;max-width:min(820px,92vw);width:100%;background:#0d0c0e}.retro-interlude-figure img{width:100%;height:auto;max-height:84vh;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;display:block}.retro-interlude-meta{display:flex;align-items:center;gap:18px;font:700 9px/1 DM Sans,sans-serif;letter-spacing:.2em;text-transform:uppercase;color:#f3f0e980}.retro-interlude-code{color:var(--gold)}.retro-interlude-caption{color:#f3f0e980}.retro-spread{background:var(--ivory);padding:110px clamp(24px,5vw,88px) 120px}.retro-spread-rail{display:flex;align-items:center;gap:22px;border-bottom:1px solid var(--rule);padding-bottom:18px;margin-bottom:60px;flex-wrap:wrap}.retro-spread-code{font:700 10px/1 DM Sans,sans-serif;letter-spacing:.2em;text-transform:uppercase;color:var(--gold)}.retro-spread-note{font:italic 400 18px/1 "Instrument Serif",serif;color:#7b545b}.retro-spread-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:clamp(24px,4vw,56px);align-items:start}.retro-spread-figure{margin:0;display:flex;flex-direction:column;gap:12px;background:#e8e0d6}.retro-spread-figure--2{margin-top:clamp(60px,9vw,120px)}.retro-spread-figure img{width:100%;height:auto;display:block}.retro-spread-figure--1 img{aspect-ratio:4/5;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.retro-spread-figure--2 img{aspect-ratio:3/4;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.retro-spread-figure figcaption{font:700 9px/1 DM Sans,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:#8d7e78;padding:0 4px 4px}.retro-phrase{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:30px;padding:130px clamp(24px,5vw,88px);min-height:72dvh}.retro-phrase--wine{background:var(--wine);color:var(--ivory)}.retro-phrase--ink{background:var(--ink);color:var(--ivory)}.retro-phrase--ivory{background:var(--ivory);color:var(--ink)}.retro-phrase-code{font:700 10px/1 DM Sans,sans-serif;letter-spacing:.28em;text-transform:uppercase;color:var(--gold);border-top:1px solid currentColor;opacity:.5;padding-top:20px}.retro-phrase-text{font:400 clamp(40px,7vw,104px)/1.05 "Instrument Serif",serif;letter-spacing:-.04em;margin:0;max-width:14ch}.retro-phrase-text em{font-style:italic}.retro-phrase--wine .retro-phrase-text em,.retro-phrase--ink .retro-phrase-text em{color:var(--gold)}.retro-phrase--ivory .retro-phrase-text em{color:var(--wine)}.retro-chapter-lateral{padding-top:110px;padding-bottom:120px;border-top:1px solid var(--rule)}.retro-chapter-lateral-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(40px,6vw,90px);align-items:start}.retro-chapter-lateral-figure{margin:0;position:sticky;top:90px;display:flex;flex-direction:column;gap:12px;background:#e8e0d6}.retro-chapter-lateral-figure img{width:100%;aspect-ratio:3/4;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;display:block;background:#1c191b}.retro-chapter-lateral-figure figcaption{font:700 9px/1 DM Sans,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:#8d7e78;padding:0 2px}.retro-chapter-lateral-body{display:flex;flex-direction:column;gap:34px}.retro-chapter-lateral-head{display:flex;align-items:baseline;gap:22px;border-bottom:1px solid var(--rule);padding-bottom:26px}.retro-chapter-lateral-num{font:700 12px/1 DM Sans,sans-serif;letter-spacing:.16em;color:var(--gold)}.retro-chapter-lateral-title{font:400 clamp(38px,5vw,72px)/1 "Instrument Serif",serif;letter-spacing:-.04em;margin:0;color:var(--ink)}.retro-chapter-lateral-subtitle{font:italic 400 clamp(22px,2.6vw,32px)/1.25 "Instrument Serif",serif;color:#7b545b;margin:0;letter-spacing:-.01em}.retro-chapter-lateral-prose{display:flex;flex-direction:column;gap:1.5em;max-width:560px}.retro-cinco-anos{background:var(--wine);color:var(--ivory);padding:120px clamp(24px,5vw,88px) 130px;border-top:1px solid rgba(243,240,233,.12)}.retro-cinco-anos-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(40px,6vw,90px);align-items:center}.retro-cinco-anos-figure{display:flex;flex-direction:column;gap:14px}.retro-cinco-anos-figure img{width:100%;aspect-ratio:3/4;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;display:block;background:#1c191b}.retro-cinco-anos-figcap{font:700 9px/1 DM Sans,sans-serif;letter-spacing:.18em;text-transform:uppercase;color:#f3f0e980}.retro-cinco-anos-body{display:flex;flex-direction:column;gap:30px}.retro-cinco-anos-head{display:flex;align-items:center;gap:20px;border-bottom:1px solid rgba(243,240,233,.2);padding-bottom:20px}.retro-cinco-anos-num{font:700 11px/1 DM Sans,sans-serif;letter-spacing:.18em;color:var(--gold)}.retro-cinco-anos-mark{font:700 10px/1 DM Sans,sans-serif;letter-spacing:.2em;text-transform:uppercase;color:#f3f0e999}.retro-cinco-anos-title{font:400 clamp(80px,12vw,180px)/.82 "Instrument Serif",serif;letter-spacing:-.05em;margin:0;color:var(--ivory)}.retro-cinco-anos-title em{font-style:italic;color:var(--gold)}.retro-cinco-anos-subtitle{font:italic 400 clamp(22px,2.6vw,32px)/1.25 "Instrument Serif",serif;color:var(--gold);margin:0;letter-spacing:-.01em}.retro-cinco-anos-prose{display:flex;flex-direction:column;gap:1.5em;max-width:520px}.retro-cinco-anos .retro-prose-text{color:#f3f0e9d9}.retro-cinco-anos .retro-prose-text strong,.retro-cinco-anos .retro-prose-subtitle{color:var(--gold)}.retro-cinco-anos .retro-prose-quote{color:#e4d6b0;border-left-color:var(--gold)}.retro-flow{background:var(--ink);color:var(--ivory);padding:130px clamp(24px,5vw,88px) 140px;border-top:1px solid rgba(243,240,233,.1)}.retro-flow-topline{display:flex;justify-content:space-between;align-items:center;gap:18px;font:700 10px/1 DM Sans,sans-serif;letter-spacing:.2em;text-transform:uppercase;color:#f3f0e980;border-bottom:1px solid rgba(243,240,233,.16);padding-bottom:20px;flex-wrap:wrap}.retro-flow-word{font:400 clamp(120px,22vw,360px)/.8 "Instrument Serif",serif;letter-spacing:-.06em;margin:60px 0 30px;color:var(--ivory)}.retro-flow-dot{color:var(--gold)}.retro-flow-claim{font:400 clamp(34px,5vw,68px)/1.05 "Instrument Serif",serif;letter-spacing:-.03em;margin:0 0 80px;max-width:16ch;color:#f3f0e9e6}.retro-flow-claim em{font-style:italic;color:var(--gold)}.retro-flow-prose{display:flex;flex-direction:column;gap:1.5em;max-width:680px;border-top:1px solid rgba(243,240,233,.16);padding-top:50px}.retro-flow .retro-prose-text{color:#ece4d6d1}.retro-flow .retro-prose-text strong{color:var(--gold)}.retro-flow .retro-prose-subtitle{color:var(--gold);font-size:clamp(26px,3vw,40px)}.retro-flow .retro-prose-quote{color:#e4d6b0;border-left-color:var(--gold)}.retro-filosofia{background:var(--ivory);color:var(--ink);padding:130px clamp(24px,5vw,88px) 140px;border-top:1px solid var(--rule)}.retro-filosofia-rail{display:flex;flex-direction:column;gap:14px;border-bottom:1px solid var(--rule);padding-bottom:24px;margin-bottom:50px}.retro-filosofia-num{font:400 clamp(40px,5vw,68px)/1 "Instrument Serif",serif;color:var(--gold)}.retro-filosofia-mark{font:700 10px/1 DM Sans,sans-serif;letter-spacing:.24em;text-transform:uppercase;color:#8d7e78}.retro-filosofia-title{font:400 clamp(64px,9vw,150px)/.9 "Instrument Serif",serif;letter-spacing:-.05em;margin:0 0 70px;color:var(--ink);max-width:12ch}.retro-filosofia-title em{font-style:italic;color:var(--wine)}.retro-filosofia-prose{display:flex;flex-direction:column;gap:1.5em;max-width:680px;margin-left:clamp(40px,8vw,140px)}.retro-filosofia .retro-prose-subtitle{font-size:clamp(26px,3vw,40px);color:var(--wine)}.retro-codigo{background:var(--ink);color:var(--ivory);padding:130px clamp(24px,5vw,88px) 140px;border-top:1px solid rgba(243,240,233,.1)}.retro-codigo-topline{display:flex;justify-content:space-between;align-items:center;gap:18px;font:700 10px/1 DM Sans,sans-serif;letter-spacing:.2em;text-transform:uppercase;color:#f3f0e980;border-bottom:1px solid rgba(243,240,233,.16);padding-bottom:20px;flex-wrap:wrap}.retro-codigo-title{font:400 clamp(56px,8vw,130px)/.92 "Instrument Serif",serif;letter-spacing:-.04em;margin:50px 0 60px;color:var(--ivory)}.retro-codigo-title em{font-style:italic;color:var(--gold)}.retro-codigo-intro{display:flex;flex-direction:column;gap:1.4em;max-width:680px;padding-bottom:60px;border-bottom:1px solid rgba(243,240,233,.16)}.retro-codigo-lede{font:italic 400 clamp(24px,3vw,38px)/1.25 "Instrument Serif",serif;color:var(--gold);margin:0;letter-spacing:-.01em}.retro-codigo-text{font:400 clamp(16px,1.5vw,19px)/1.85 "DM Sans",sans-serif;color:#ece4d6d1;margin:0}.retro-codigo-text strong{font-weight:600;color:var(--gold)}.retro-codigo-quote{font:italic 400 clamp(22px,2.6vw,32px)/1.3 "Instrument Serif",serif;color:#e4d6b0;border-left:2px solid var(--gold);padding:6px 0 6px 24px;margin:1em 0;max-width:600px}.retro-codigo-articles{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0;counter-reset:art}.retro-codigo-article{display:grid;grid-template-columns:90px 1fr;gap:clamp(24px,4vw,56px);padding:42px 0;border-top:1px solid rgba(243,240,233,.14)}.retro-codigo-article:last-child{border-bottom:1px solid rgba(243,240,233,.14)}.retro-codigo-article-head{display:flex;flex-direction:column;gap:10px;align-items:flex-start}.retro-codigo-article-num{font:400 clamp(40px,5vw,68px)/1 "Instrument Serif",serif;color:var(--gold);letter-spacing:-.02em}.retro-codigo-article-title{font:400 clamp(22px,2.6vw,32px)/1.2 "Instrument Serif",serif;color:var(--ivory);letter-spacing:-.01em;margin:0}.retro-codigo-article-body{display:flex;flex-direction:column;gap:1.4em;max-width:620px}.retro-codigo-sub{font:italic 400 clamp(20px,2.4vw,28px)/1.3 "Instrument Serif",serif;color:#cbb7ae;margin:0;letter-spacing:-.01em}@media(max-width:900px){.retro-opening-stage{grid-template-columns:1fr;gap:36px}.retro-opening-figure{height:clamp(360px,60vh,520px);order:2}.retro-opening-titleblock{order:1}.retro-spread-grid{grid-template-columns:1fr;gap:40px}.retro-spread-figure--2{margin-top:0}.retro-chapter-lateral-grid{grid-template-columns:1fr;gap:40px}.retro-chapter-lateral-figure{position:static;max-width:420px}.retro-cinco-anos-grid{grid-template-columns:1fr;gap:50px}.retro-filosofia-prose{margin-left:0}.retro-codigo-article{grid-template-columns:64px 1fr;gap:24px}}@media(max-width:700px){.retro-opening{min-height:calc(100dvh - 67px);padding:20px 22px 24px}.retro-opening-title{font-size:clamp(64px,18vw,110px)}.retro-opening-figure{height:clamp(300px,52vh,440px)}.retro-interlude{padding:60px 18px 70px}.retro-spread{padding:70px 18px 80px}.retro-spread-figure--1 img,.retro-spread-figure--2 img{aspect-ratio:4/5}.retro-phrase{padding:80px 22px;min-height:60dvh}.retro-phrase-text{font-size:clamp(32px,9vw,52px)}.retro-chapter-lateral{padding-top:75px;padding-bottom:80px}.retro-cinco-anos{padding:75px 18px 85px}.retro-cinco-anos-title{font-size:clamp(60px,18vw,96px)}.retro-flow{padding:80px 18px 90px}.retro-flow-word{font-size:clamp(80px,26vw,140px);margin:40px 0 24px}.retro-flow-claim{font-size:clamp(26px,7vw,40px);margin-bottom:50px}.retro-filosofia{padding:80px 18px 90px}.retro-filosofia-title{font-size:clamp(48px,12vw,80px);margin-bottom:50px}.retro-codigo{padding:80px 18px 90px}.retro-codigo-title{font-size:clamp(42px,11vw,68px);margin:40px 0 44px}.retro-codigo-article{grid-template-columns:1fr;gap:14px;padding:32px 0}.retro-codigo-article-head{flex-direction:row;align-items:baseline;gap:16px;flex-wrap:wrap}.retro-codigo-article-num{font-size:clamp(30px,7vw,44px);flex:none}.retro-codigo-article-title{font-size:clamp(20px,5vw,26px)}.retro-codigo-article-body{max-width:100%}}@media(prefers-reduced-motion:reduce){.retro-page{scroll-behavior:auto}}.exam-id-note{margin:0 0 6px;font:italic 400 14px/1.55 "Instrument Serif",serif;color:var(--ex-mute);max-width:520px}.ilha-page{--in-void:#0a0f0e;--in-deep:#111a18;--in-mist:#1c2a26;--in-gold:#b89b6a;--in-champ:#d8c9a8;--in-ivory:#e8e2d4;--in-mute:#6b7a73;--in-line:rgba(232,226,212,.12);--in-line-strong:rgba(232,226,212,.24);background:var(--in-void);color:var(--in-ivory);min-height:100dvh}.ilha-page *{scroll-margin-top:90px}.ilha-abertura{min-height:calc(100dvh - 78px);display:flex;flex-direction:column;justify-content:space-between;padding:26px clamp(24px,5vw,88px) 24px;position:relative;overflow:hidden}.ilha-topline{display:flex;justify-content:space-between;align-items:center;gap:18px;font:700 10px/1 DM Sans,sans-serif;letter-spacing:.18em;text-transform:uppercase;color:var(--in-mute);flex-wrap:wrap}.ilha-back{color:var(--in-ivory);transition:color .2s}.ilha-back:hover{color:var(--in-gold)}.ilha-stage{flex:1;display:flex;flex-direction:column;justify-content:center;gap:clamp(30px,5vw,60px);padding:50px 0;position:relative}.ilha-horizon{color:var(--in-gold);width:min(560px,72vw);margin:0 auto;opacity:.85}.ilha-horizon svg{width:100%;height:auto;display:block}.ilha-horizon-note{margin:18px auto 0;max-width:440px;text-align:center;font:italic 400 clamp(15px,1.5vw,18px)/1.6 "Instrument Serif",serif;color:var(--in-champ);opacity:.82;letter-spacing:.005em}.ilha-stage-inner{display:flex;flex-direction:column;align-items:center;text-align:center;gap:26px;max-width:680px;margin:0 auto;position:relative;z-index:1}.ilha-eyebrow{font:700 10px/1 DM Sans,sans-serif;letter-spacing:.24em;text-transform:uppercase;color:var(--in-mute)}.ilha-eyebrow--gold{color:var(--in-gold)}.ilha-title{margin:0;font:500 clamp(96px,17vw,240px)/.78 "DM Sans",sans-serif;letter-spacing:-.09em;color:var(--in-ivory)}.ilha-title em{font:400 clamp(96px,17vw,240px)/.78 "Instrument Serif",serif;font-style:italic;color:var(--in-gold);letter-spacing:-.05em}.ilha-intro{margin:0;font:400 clamp(16px,1.5vw,19px)/1.85 "DM Sans",sans-serif;color:#e8e2d4d1;max-width:520px}.ilha-cta{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;border:1px solid var(--in-gold);background:var(--in-gold);color:var(--in-void);padding:17px 26px;font:700 11px/1 DM Sans,sans-serif;letter-spacing:.12em;text-transform:uppercase;min-height:54px;transition:background .2s,color .2s,gap .2s,transform .2s}.ilha-cta:hover{background:var(--in-champ);gap:38px}.ilha-cta:active{transform:scale(.98)}.ilha-foot{display:flex;justify-content:space-between;align-items:center;gap:18px;border-top:1px solid var(--in-line);padding-top:18px;font:700 10px/1 DM Sans,sans-serif;letter-spacing:.18em;text-transform:uppercase;color:var(--in-mute);flex-wrap:wrap}.ilha-foot .ilha-coord:last-child{color:var(--in-gold)}.ilha-carta{background:var(--in-deep);border-top:1px solid var(--in-line);padding:120px clamp(24px,5vw,88px) 130px}.ilha-carta-head{display:flex;flex-direction:column;gap:24px;max-width:760px;margin:0 auto 70px;text-align:center}.ilha-carta-title{margin:0;font:400 clamp(44px,6vw,96px)/.98 "Instrument Serif",serif;letter-spacing:-.04em;color:var(--in-ivory)}.ilha-carta-title em{font-style:italic;color:var(--in-gold)}.ilha-carta-lede{margin:0 auto;font:400 clamp(16px,1.5vw,19px)/1.85 "DM Sans",sans-serif;color:#e8e2d4c7;max-width:560px}.ilha-territorios{list-style:none;margin:0 auto;padding:0;max-width:880px;display:flex;flex-direction:column;gap:0;border-top:1px solid var(--in-line)}.ilha-territorio{display:grid;grid-template-columns:90px 1fr auto;gap:24px;align-items:center;padding:26px 0;border-bottom:1px solid var(--in-line);transition:padding .25s,background .25s}.ilha-territorio:hover{padding:26px 18px;background:#b89b6a0d}.ilha-terr-code{font:700 11px/1 DM Sans,sans-serif;letter-spacing:.16em;color:var(--in-gold)}.ilha-terr-body{display:flex;flex-direction:column;gap:6px}.ilha-terr-body h3{margin:0;font:400 clamp(24px,2.8vw,36px)/1.1 "Instrument Serif",serif;letter-spacing:-.01em;color:var(--in-ivory)}.ilha-terr-body span{font:400 14px/1.5 DM Sans,sans-serif;color:var(--in-mute)}.ilha-terr-status{font:700 9px/1 DM Sans,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:var(--in-mute);border:1px solid var(--in-line-strong);padding:8px 12px}.ilha-carta-foot{display:flex;align-items:center;justify-content:center;gap:14px;max-width:680px;margin:70px auto 0;text-align:center}.ilha-carta-foot p{margin:0;font:italic 400 clamp(18px,2.2vw,26px)/1.4 "Instrument Serif",serif;color:var(--in-champ)}.ilha-carta-foot svg{color:var(--in-gold);flex:none}@media(max-width:700px){.ilha-abertura{min-height:calc(100dvh - 67px);padding:22px}.ilha-stage{gap:36px;padding:30px 0}.ilha-horizon{width:88vw}.ilha-title,.ilha-title em{font-size:clamp(72px,22vw,120px)}.ilha-intro{font-size:15px}.ilha-cta{width:100%;max-width:100%;justify-content:space-between}.ilha-foot{font-size:9px;gap:10px}.ilha-carta{padding:75px 20px 85px}.ilha-carta-title{font-size:clamp(34px,9vw,52px)}.ilha-carta-lede{font-size:15px}.ilha-territorio{grid-template-columns:54px 1fr;gap:16px;padding:22px 0}.ilha-territorio:hover{padding:22px 10px}.ilha-terr-body h3{font-size:clamp(20px,5vw,26px)}.ilha-terr-status{grid-column:1/-1;justify-self:start;margin-top:4px}.ilha-carta-foot p{font-size:18px}}@media(prefers-reduced-motion:reduce){.ilha-territorio,.ilha-cta{transition:none}}.caderno-page{--cv-paper:#f4ecd8;--cv-paper-2:#ede3cc;--cv-paper-3:#e6dabe;--cv-ink:#2a2520;--cv-ink-soft:#4a423a;--cv-wine:#6e2a2a;--cv-gold:#9a7b4a;--cv-mute:#8a7d6a;--cv-line:rgba(42,37,32,.16);--cv-rule:rgba(110,42,42,.28);background:var(--cv-paper);color:var(--cv-ink);min-height:100dvh}.caderno-page *{scroll-margin-top:90px}.caderno-hand{font-family:Caveat,cursive;font-weight:600;color:var(--cv-wine)}.caderno-hand--small{font-size:18px}.caderno-abertura{min-height:calc(100dvh - 78px);display:flex;flex-direction:column;justify-content:space-between;padding:26px clamp(24px,5vw,88px) 24px;position:relative}.caderno-topline{display:flex;justify-content:space-between;align-items:center;gap:18px;font:700 10px/1 DM Sans,sans-serif;letter-spacing:.18em;text-transform:uppercase;color:var(--cv-mute);border-bottom:1px solid var(--cv-line);padding-bottom:18px;flex-wrap:wrap}.caderno-back{color:var(--cv-ink);transition:color .2s}.caderno-back:hover{color:var(--cv-wine)}.caderno-abertura-inner{flex:1;display:flex;flex-direction:column;justify-content:center;gap:24px;padding:60px 0;max-width:820px;position:relative}.caderno-abertura-inner:before{content:"";position:absolute;left:clamp(40px,7vw,90px);top:0;bottom:0;width:1px;background:var(--cv-rule);opacity:.5}.caderno-eyebrow{font:700 10px/1 DM Sans,sans-serif;letter-spacing:.22em;text-transform:uppercase;color:var(--cv-gold);margin-left:clamp(60px,10vw,130px)}.caderno-title{margin:0;font:400 clamp(72px,12vw,180px)/.82 "Instrument Serif",serif;letter-spacing:-.04em;color:var(--cv-ink);margin-left:clamp(60px,10vw,130px)}.caderno-abertura-inner .caderno-hand{font-size:clamp(34px,5vw,56px);margin-left:clamp(60px,10vw,130px);margin-top:-6px}.caderno-lede{margin:0;font:400 clamp(16px,1.5vw,19px)/1.85 "DM Sans",sans-serif;color:var(--cv-ink-soft);max-width:540px;margin-left:clamp(60px,10vw,130px)}.caderno-abertura-foot{display:flex;justify-content:space-between;align-items:center;gap:18px;border-top:1px solid var(--cv-line);padding-top:18px;font:700 10px/1 DM Sans,sans-serif;letter-spacing:.18em;text-transform:uppercase;color:var(--cv-mute);flex-wrap:wrap}.caderno-body{padding:90px clamp(24px,5vw,88px) 110px;max-width:920px;margin:0 auto;position:relative;background-image:repeating-linear-gradient(transparent 0,transparent 33px,rgba(42,37,32,.045) 33px,rgba(42,37,32,.045) 34px)}.caderno-body:before{content:"";position:absolute;left:clamp(40px,7vw,90px);top:0;bottom:0;width:1px;background:var(--cv-rule);opacity:.4}.caderno-margin{display:flex;flex-direction:column;gap:10px;margin-left:clamp(60px,10vw,130px);margin-bottom:50px;position:relative}.caderno-search{display:flex;align-items:center;gap:12px;border:1px solid var(--cv-line);background:var(--cv-paper-2);padding:12px 16px;max-width:420px;color:var(--cv-mute)}.caderno-search input{border:0;background:none;outline:none;font:400 15px/1.4 DM Sans,sans-serif;width:100%;color:var(--cv-ink)}.caderno-search input::-moz-placeholder{color:#a9958a;font-style:italic}.caderno-search input::placeholder{color:#a9958a;font-style:italic}.caderno-count{font:700 10px/1 DM Sans,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:var(--cv-mute)}.caderno-sheets{display:flex;flex-direction:column;gap:0;margin-left:clamp(60px,10vw,130px);position:relative}.caderno-sheet{background:var(--cv-paper-2);border:1px solid var(--cv-line);padding:clamp(28px,4vw,44px) clamp(24px,3.5vw,40px);margin-bottom:28px;box-shadow:0 1px #2a25200a,0 18px 40px -30px #2a25204d;position:relative;transition:transform .25s,box-shadow .25s}.caderno-sheet:hover{transform:translateY(-3px);box-shadow:0 1px #2a25200a,0 26px 50px -30px #2a252066}.caderno-sheet-head{display:flex;align-items:baseline;gap:18px;flex-wrap:wrap;padding-bottom:18px;border-bottom:1px solid var(--cv-line);margin-bottom:22px}.caderno-sheet-num{font:400 clamp(34px,4vw,52px)/1 "Instrument Serif",serif;color:var(--cv-gold)}.caderno-sheet-date{font:600 18px/1 Caveat,cursive;color:var(--cv-wine)}.caderno-sheet-title{margin:0 0 18px;font:400 clamp(30px,4vw,48px)/1.05 "Instrument Serif",serif;letter-spacing:-.02em;color:var(--cv-ink)}.caderno-sheet-handtitle{margin:0;font:600 clamp(26px,3.4vw,38px)/1.1 "Caveat",cursive;color:var(--cv-wine);letter-spacing:.01em}.caderno-sheet-text{margin:0 0 26px;font:400 clamp(15px,1.4vw,17px)/1.8 "DM Sans",sans-serif;color:var(--cv-ink-soft);max-width:620px}.caderno-sheet-link{display:inline-flex;align-items:center;gap:10px;border-bottom:1px solid var(--cv-wine);padding-bottom:6px;transition:gap .2s}.caderno-sheet-link:hover{gap:16px}.caderno-sheet-link .caderno-hand{font-size:24px;color:var(--cv-wine)}.caderno-sheet-link svg{color:var(--cv-wine)}.caderno-empty{font:italic 24px "Instrument Serif",serif;color:var(--cv-mute);padding:40px 0}.caderno-vazio{margin-left:clamp(60px,10vw,130px);text-align:center;padding:60px 20px;max-width:560px;position:relative}.caderno-vazio .caderno-hand{font-size:40px;display:block;margin-bottom:18px}.caderno-vazio p{margin:0;font:400 16px/1.8 DM Sans,sans-serif;color:var(--cv-ink-soft)}.caderno-rodape{margin-left:clamp(60px,10vw,130px);margin-top:60px;padding-top:30px;border-top:1px solid var(--cv-line);text-align:center;position:relative}.caderno-rodape .caderno-hand{font-size:clamp(26px,3.4vw,38px);color:var(--cv-wine)}@media(max-width:700px){.caderno-abertura{min-height:calc(100dvh - 67px);padding:22px}.caderno-abertura-inner{padding:40px 0;gap:20px}.caderno-abertura-inner:before{left:24px}.caderno-eyebrow,.caderno-title,.caderno-abertura-inner .caderno-hand,.caderno-lede{margin-left:44px}.caderno-title{font-size:clamp(54px,15vw,88px)}.caderno-abertura-inner .caderno-hand{font-size:clamp(28px,8vw,40px)}.caderno-lede{font-size:15px}.caderno-abertura-foot{font-size:9px;gap:10px}.caderno-body{padding:60px 18px 80px}.caderno-body:before{left:18px}.caderno-margin{margin-left:36px;margin-bottom:36px}.caderno-search{max-width:100%}.caderno-sheets{margin-left:36px}.caderno-sheet{padding:24px 20px;margin-bottom:22px}.caderno-sheet-title{font-size:clamp(24px,6vw,32px)}.caderno-sheet-text{font-size:15px}.caderno-vazio{margin-left:36px;padding:40px 16px}.caderno-rodape{margin-left:36px;margin-top:40px}.caderno-rodape .caderno-hand{font-size:24px}}@media(prefers-reduced-motion:reduce){.caderno-sheet,.caderno-sheet-link{transition:none}}.directory-percurso{display:flex;flex-direction:column}.directory-row{position:relative}.directory-row:before{content:"";position:absolute;left:0;top:50%;width:0;height:1px;background:var(--gold);transition:width .3s ease}.directory-row:hover:before{width:14px}.porta-complementar{background:var(--ink);color:var(--ivory);padding:clamp(95px,13vw,160px) clamp(24px,5vw,88px);display:flex;flex-direction:column;align-items:center;gap:clamp(40px,6vw,64px)}.porta-complementar-horizon{color:var(--gold);width:min(560px,80vw);opacity:.4}.porta-complementar-horizon svg{width:100%;height:auto;display:block}.porta-complementar-inner{display:flex;flex-direction:column;align-items:center;text-align:center;gap:24px;max-width:560px}.porta-complementar-rail{display:flex;align-items:center;gap:16px;font:700 10px/1 DM Sans,sans-serif;letter-spacing:.22em;text-transform:uppercase}.porta-complementar-rail span:first-child{color:#f3f0e980}.porta-complementar-rail i{display:block;width:28px;height:1px;background:var(--gold);opacity:.6}.porta-complementar-rail span:last-child{color:var(--gold)}.porta-complementar h2{font:400 clamp(40px,6vw,72px)/1 "Instrument Serif",serif;letter-spacing:-.03em;margin:0;color:var(--ivory)}.porta-complementar p{font:400 clamp(15px,1.5vw,18px)/1.8 "DM Sans",sans-serif;color:#f3f0e9c7;margin:0;max-width:460px}.porta-complementar-cta{display:inline-flex;align-items:center;gap:14px;border:1px solid var(--gold);color:var(--gold);padding:16px 30px;font:700 11px/1 DM Sans,sans-serif;letter-spacing:.14em;text-transform:uppercase;transition:background .2s,color .2s,gap .2s;min-height:52px;margin-top:6px}.porta-complementar-cta:hover{background:var(--gold);color:var(--ink);gap:20px}.porta-complementar-note{font:700 9px/1 DM Sans,sans-serif;letter-spacing:.2em;text-transform:uppercase;color:#f3f0e966;margin-top:10px}.maison{background:var(--ivory)}.maison-opening{min-height:calc(100dvh - 78px);background:var(--ink);color:var(--ivory);display:flex;flex-direction:column;justify-content:space-between;padding:26px clamp(24px,5vw,88px) 30px}.maison-topline{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(243,240,233,.16);padding-bottom:18px;font:700 10px/1 DM Sans,sans-serif;letter-spacing:.18em;text-transform:uppercase;color:#f3f0e999;flex-wrap:wrap;gap:14px}.maison-topline a{color:var(--ivory);transition:color .2s}.maison-topline a:hover{color:var(--gold)}.maison-opening-stage{flex:1;display:flex;flex-direction:column;justify-content:center;gap:clamp(28px,4vw,44px);max-width:1100px}.maison-eyebrow{font:700 11px/1 DM Sans,sans-serif;letter-spacing:.28em;text-transform:uppercase;color:var(--gold)}.maison-wordmark{font:400 clamp(80px,15vw,220px)/.82 "Instrument Serif",serif;letter-spacing:-.05em;margin:0;color:var(--ivory)}.maison-statement{font:400 clamp(16px,1.6vw,21px)/1.7 "DM Sans",sans-serif;color:#f3f0e9cc;max-width:520px;margin:0}.maison-opening-foot{display:flex;justify-content:space-between;border-top:1px solid rgba(243,240,233,.16);padding-top:18px;font:700 10px/1 DM Sans,sans-serif;letter-spacing:.2em;text-transform:uppercase;color:#f3f0e980;flex-wrap:wrap;gap:14px}.maison-experiences{padding-top:clamp(90px,12vw,150px);padding-bottom:clamp(80px,10vw,120px)}.maison-experiences-head{display:flex;align-items:end;justify-content:space-between;gap:40px;padding:30px 0 clamp(60px,8vw,100px)}.maison-experiences-head h2{font:400 clamp(56px,8vw,120px)/.95 "Instrument Serif",serif;letter-spacing:-.05em;margin:0;color:var(--ink)}.maison-experiences-head p{max-width:340px;font:400 14px/1.8 DM Sans,sans-serif;color:#5b5553;margin:0}.maison-plates{display:flex;flex-direction:column;gap:clamp(80px,11vw,150px)}.maison-plate{display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(36px,6vw,90px);align-items:center}.maison-plate--flip{grid-template-columns:.85fr 1.15fr}.maison-plate--flip .maison-plate-visual{order:2}.maison-plate-visual{position:relative;display:block;background:#1c1719;aspect-ratio:4/5;overflow:hidden;color:inherit;text-decoration:none}.maison-plate-visual img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;display:block;transition:transform .6s ease}.maison-plate-visual:hover img{transform:scale(1.03)}.maison-plate-placeholder{position:absolute;inset:0;display:grid;place-items:center;font:italic 24px "Instrument Serif",serif;color:#8d7e78}.maison-plate-num{position:absolute;left:18px;top:18px;font:700 10px/1 DM Sans,sans-serif;letter-spacing:.2em;color:var(--gold);background:#1c171980;padding:8px 12px}.maison-plate-badge{position:absolute;left:18px;bottom:18px;background:var(--wine);color:var(--ivory);font:700 9px/1 DM Sans,sans-serif;letter-spacing:.16em;padding:9px 13px;border:1px solid rgba(197,172,148,.4)}.maison-plate-detail{display:flex;flex-direction:column;gap:22px;max-width:440px}.maison-plate-label{font:700 10px/1 DM Sans,sans-serif;letter-spacing:.22em;text-transform:uppercase;color:#8d7e78}.maison-plate-detail h3{font:400 clamp(34px,4.5vw,60px)/1.02 "Instrument Serif",serif;letter-spacing:-.03em;margin:0;color:var(--ink)}.maison-plate-desc{font:400 15px/1.75 DM Sans,sans-serif;color:#5b5553;margin:0}.maison-plate-foot{display:flex;flex-direction:column;gap:18px;padding-top:22px;border-top:1px solid var(--rule);margin-top:6px}.maison-plate-price{font:600 16px DM Sans,sans-serif;letter-spacing:.02em;color:var(--ink)}.maison-plate-cta{display:inline-flex;align-items:center;gap:10px;font:700 11px/1 DM Sans,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--wine);border-bottom:1px solid var(--wine);padding-bottom:6px;width:-moz-max-content;width:max-content;transition:gap .2s,color .2s}.maison-plate-cta:hover{gap:16px;color:var(--ink)}.maison-plate--soon{opacity:.97}.maison-plate--soon .maison-plate-detail h3{color:#6b5650}.maison-break{background:var(--ivory);display:flex;align-items:center;justify-content:center;gap:clamp(30px,5vw,60px);padding:clamp(70px,9vw,110px) clamp(24px,5vw,88px);text-align:center}.maison-break-mark{font:400 clamp(24px,3vw,40px)/1 "Instrument Serif",serif;color:var(--gold);opacity:.6}.maison-break p{font:italic 400 clamp(26px,3.4vw,44px)/1.3 "Instrument Serif",serif;color:var(--ink);letter-spacing:-.02em;margin:0}.maison-break p em{color:#7b545b;font-style:italic}.maison-colecao{background:var(--wine);color:var(--ivory);padding:clamp(110px,15vw,180px) 0}.maison-colecao .section-kicker{border-bottom-color:#f3f0e933;color:#f3f0e9b3}.maison-colecao-body{display:flex;flex-direction:column;gap:28px;padding-top:clamp(60px,8vw,100px);max-width:760px}.maison-colecao-mark{font:700 11px/1 DM Sans,sans-serif;letter-spacing:.28em;text-transform:uppercase;color:var(--gold)}.maison-colecao-body h2{font:400 clamp(56px,8vw,130px)/.92 "Instrument Serif",serif;letter-spacing:-.05em;margin:0;color:var(--ivory)}.maison-colecao-body p{font:italic 400 clamp(22px,2.8vw,34px)/1.4 "Instrument Serif",serif;color:#e4d6c8;max-width:560px;margin:0}.maison-closing{padding-top:clamp(70px,9vw,110px);padding-bottom:clamp(90px,12vw,140px)}.maison-closing-inner{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--rule);padding-top:30px;font:700 10px/1 DM Sans,sans-serif;letter-spacing:.18em;text-transform:uppercase;color:#8d7e78;flex-wrap:wrap;gap:18px}.maison-closing-inner a{display:inline-flex;align-items:center;gap:12px;letter-spacing:0;font:700 12px/1 DM Sans,sans-serif;color:var(--wine);transition:gap .2s,color .2s}.maison-closing-inner a:hover{gap:18px;color:var(--ink)}@media(max-width:900px){.maison-plate,.maison-plate--flip{grid-template-columns:1fr;gap:30px}.maison-plate--flip .maison-plate-visual{order:0}.maison-plate-detail{max-width:100%}.maison-experiences-head{flex-direction:column;align-items:flex-start;gap:24px}}@media(max-width:700px){.maison-opening{min-height:calc(100dvh - 67px);padding:22px 22px 24px}.maison-wordmark{font-size:clamp(64px,18vw,110px)}.maison-statement{font-size:15px}.maison-opening-foot{font-size:9px;gap:10px}.maison-experiences{padding-top:70px;padding-bottom:80px}.maison-experiences-head h2{font-size:clamp(44px,11vw,64px)}.maison-plates{gap:60px}.maison-plate-visual{aspect-ratio:1/1}.maison-plate-detail h3{font-size:clamp(28px,7vw,38px)}.maison-plate-desc{font-size:14px}.maison-break{flex-direction:column;gap:18px;padding:60px 22px}.maison-break p{font-size:clamp(22px,5.5vw,30px)}.maison-colecao{padding:75px 0 85px}.maison-colecao-body h2{font-size:clamp(44px,11vw,64px)}.maison-colecao-body p{font-size:20px}.maison-closing-inner{flex-direction:column;align-items:flex-start;gap:14px}.porta-complementar{padding:70px 22px 80px;gap:36px}.porta-complementar h2{font-size:clamp(34px,9vw,48px)}.porta-complementar-cta{width:100%;max-width:340px;justify-content:space-between}}@media(prefers-reduced-motion:reduce){.directory-row:before,.porta-complementar-cta,.maison-plate-visual img,.maison-plate-cta,.maison-closing-inner a{transition:none}}.schedule-page{background:var(--ivory)}.schedule-hero{background:var(--wine);min-height:590px;padding:26px clamp(24px,5vw,88px) 30px;display:flex;flex-direction:column;justify-content:space-between}.schedule-hero-body{margin-top:50px;max-width:760px}.schedule-hero h1{font-family:"Instrument Serif",serif;font-size:clamp(70px,10vw,160px);font-weight:400;letter-spacing:-.05em;line-height:.88;margin:22px 0 28px}.schedule-hero h1 em{color:#cbb7ae;font-weight:400}.schedule-hero p{max-width:450px;font-size:16px;line-height:1.65;color:#decfca}.schedule-hero-foot{display:flex;justify-content:space-between;align-items:center;gap:18px;border-top:1px solid #f3f0e94a;padding-top:18px;flex-wrap:wrap}.schedule-hero-mark{font:700 10px/1 DM Sans,sans-serif;letter-spacing:.22em;text-transform:uppercase;color:var(--gold)}.schedule-content{display:grid;grid-template-columns:30% 1fr;gap:60px;padding-top:110px;padding-bottom:140px;max-width:1200px;margin:0 auto}.schedule-aside{display:flex;flex-direction:column;gap:24px;position:sticky;top:90px;align-self:start}.schedule-aside-code{font:700 10px/1 DM Sans,sans-serif;letter-spacing:.18em;text-transform:uppercase;color:var(--gold)}.schedule-aside p{font:italic 400 clamp(24px,2.4vw,30px)/1.25 "Instrument Serif",serif;max-width:240px;margin:0;color:#7b545b}.schedule-aside-meta{display:flex;flex-direction:column;gap:12px;border-top:1px solid var(--rule);padding-top:22px;margin-top:12px}.schedule-aside-meta span{font:700 9px/1 DM Sans,sans-serif;letter-spacing:.18em;text-transform:uppercase;color:#8d7e78}.request-form{max-width:820px}.form-sheet-head{display:flex;flex-direction:column;gap:24px;border:1px solid var(--rule);background:#f4efe7;padding:clamp(26px,3vw,38px) clamp(24px,3vw,40px);margin-bottom:0}.form-sheet-id{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;border-bottom:1px solid var(--rule);padding-bottom:18px}.form-sheet-code{font:700 11px/1 DM Sans,sans-serif;letter-spacing:.22em;text-transform:uppercase;color:var(--wine)}.form-sheet-ref{font:400 15px/1 "Instrument Serif",serif;color:#a9958a;letter-spacing:.12em}.request-form .form-intro{display:flex;flex-direction:column;gap:14px}.request-form .form-intro h2{font:400 clamp(38px,4.6vw,60px)/1 "Instrument Serif",serif;letter-spacing:-.03em;margin:0;color:var(--ink)}.request-form .form-intro p{font-size:14px;line-height:1.8;color:#655b58;margin:0;max-width:560px}.request-form .form-group{display:flex;flex-direction:column;gap:22px;border:0;border-top:1px solid var(--rule);padding:clamp(30px,3.5vw,44px) 0;margin:0}.request-form .form-group legend{display:flex;align-items:baseline;gap:14px;padding:0;font:400 clamp(22px,2.6vw,30px)/1.1 "Instrument Serif",serif;color:var(--ink);letter-spacing:-.01em;margin-bottom:0;width:100%}.request-form .form-group legend span{font:700 11px/1 DM Sans,sans-serif;letter-spacing:.18em;color:var(--gold)}.request-form .field-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:0}.request-form .field-label{display:flex;flex-direction:column;gap:9px;font:700 10px/1 DM Sans,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#6b605c;margin-bottom:0}.request-form .field-label input,.request-form .field-label select,.request-form .field-label textarea{background:transparent;border:0;border-bottom:1px solid #b9aca6;padding:12px 0;min-height:44px;color:var(--ink);border-radius:0;outline:none;font:400 15px/1.4 DM Sans,sans-serif;letter-spacing:0;width:100%;transition:border-color .2s}.request-form .field-label textarea{resize:vertical;line-height:1.6;border:1px solid #b9aca6;padding:14px 15px}.request-form .field-label input::-moz-placeholder,.request-form .field-label textarea::-moz-placeholder{color:#b3a89e;font-weight:400}.request-form .field-label input::placeholder,.request-form .field-label textarea::placeholder{color:#b3a89e;font-weight:400}.request-form .field-label input:focus,.request-form .field-label select:focus,.request-form .field-label textarea:focus{border-color:var(--wine)}.request-form .form-end{display:flex;align-items:end;justify-content:space-between;gap:30px;border-top:1px solid var(--rule);margin-top:35px;padding-top:28px}.request-form .form-end p{font-size:12px;line-height:1.6;max-width:330px;color:#635955;margin:0}.request-form .form-end .dark-cta{white-space:nowrap}.request-form .form-error{margin-top:24px}.request-form .form-success{padding:clamp(36px,4vw,52px);border:1px solid var(--gold);background:#f4efe7;display:flex;flex-direction:column;gap:18px}.request-form .form-success-code{font:700 10px/1 DM Sans,sans-serif;letter-spacing:.2em;text-transform:uppercase;color:var(--gold)}.request-form .form-success h2{font:400 clamp(38px,4.6vw,60px)/1 "Instrument Serif",serif;margin:0;color:var(--ink)}.request-form .form-success p{font-size:14px;line-height:1.8;color:#655b58;margin:0;max-width:520px}@media(max-width:700px){.schedule-hero{min-height:540px;padding:22px 22px 24px}.schedule-hero-body{margin-top:36px}.schedule-hero h1{font-size:clamp(60px,13vw,92px);margin:18px 0 22px}.schedule-hero p{font-size:14px}.schedule-hero-foot{font-size:9px;gap:12px}.schedule-content{display:block;padding-top:65px;padding-bottom:85px}.schedule-aside{position:static;margin-bottom:46px;gap:18px}.schedule-aside p{font-size:22px}.schedule-aside-meta{display:none}.form-sheet-head{padding:24px 20px}.request-form .form-intro h2,.request-form .form-success h2{font-size:clamp(32px,8vw,44px)}.request-form .field-grid{grid-template-columns:1fr;gap:20px}.request-form .form-group{gap:20px;padding:28px 0}.request-form .form-end{display:block}.request-form .form-end p{max-width:100%;margin-bottom:18px}.request-form .form-end .dark-cta{width:100%;margin-top:6px}}@media(prefers-reduced-motion:reduce){.request-form .field-label input,.request-form .field-label select,.request-form .field-label textarea{transition:none}}.cor-page{background:var(--ivory);color:var(--ink);overflow-x:clip}.cor-page *{scroll-margin-top:90px}.cor-gold{color:var(--gold)}.cor-eyebrow{display:block;font:700 10px/1 DM Sans,sans-serif;letter-spacing:.22em;text-transform:uppercase;color:var(--gold);margin-bottom:22px}.cor-text-link{display:inline-flex;align-items:center;gap:10px;border-bottom:1px solid var(--gold);padding-bottom:6px;font:700 11px/1 DM Sans,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--gold);transition:gap .2s;background:none;border-left:0;border-right:0;border-top:0;cursor:pointer}.cor-text-link:hover{gap:16px}.cor-entrada{min-height:calc(100dvh - 78px);background:var(--wine);color:var(--ivory);display:flex;flex-direction:column;justify-content:space-between;padding:26px clamp(24px,5vw,88px) 30px;position:relative;overflow:hidden}.cor-topline{display:flex;justify-content:space-between;align-items:center;gap:18px;font:700 10px/1 DM Sans,sans-serif;letter-spacing:.18em;text-transform:uppercase;color:#f3f0e999;border-bottom:1px solid rgba(243,240,233,.16);padding-bottom:18px;flex-wrap:wrap}.cor-back{color:var(--ivory);transition:color .2s}.cor-back:hover{color:var(--gold)}.cor-entrada-stage{flex:1;display:grid;grid-template-columns:1fr 1fr;gap:clamp(36px,6vw,80px);align-items:center;padding:50px 0;position:relative;z-index:1}.cor-door{margin:0;display:flex;flex-direction:column;gap:14px;max-width:440px;width:100%;justify-self:center}.cor-door svg{width:100%;height:auto;display:block;max-height:74vh}.cor-door-cap{font:700 9px/1 DM Sans,sans-serif;letter-spacing:.2em;text-transform:uppercase;color:#f3f0e980}.cor-placa{display:flex;flex-direction:column;gap:22px;max-width:420px}.cor-placa-rail{font:700 10px/1 DM Sans,sans-serif;letter-spacing:.2em;text-transform:uppercase;color:#f3f0e973;border-bottom:1px solid rgba(243,240,233,.18);padding-bottom:18px}.cor-placa-face{display:flex;flex-direction:column;gap:10px;border:1px solid rgba(173,145,101,.5);padding:26px 28px;background:#1c191b59;position:relative}.cor-placa-face:before{content:"";position:absolute;inset:5px;border:1px solid rgba(173,145,101,.22);pointer-events:none}.cor-placa-title{font:400 clamp(30px,4vw,46px)/1 "Instrument Serif",serif;letter-spacing:.04em;color:var(--gold);text-transform:uppercase}.cor-placa-sub{font:italic 400 clamp(17px,1.8vw,22px)/1.35 "Instrument Serif",serif;color:#e4d6c8}.cor-placa-note{margin:0;font:400 clamp(15px,1.4vw,17px)/1.8 "DM Sans",sans-serif;color:#f3f0e9b8;max-width:380px}.cor-entrada-foot{display:flex;justify-content:space-between;align-items:center;gap:18px;border-top:1px solid rgba(243,240,233,.16);padding-top:18px;font:700 10px/1 DM Sans,sans-serif;letter-spacing:.18em;text-transform:uppercase;color:#f3f0e973;flex-wrap:wrap}.cor-entrada-foot .cor-gold{color:var(--gold)}.cor-intro{background:var(--ivory);color:var(--ink);padding:clamp(90px,12vw,150px) clamp(24px,5vw,88px);text-align:center}.cor-intro-inner{max-width:760px;margin:0 auto;display:flex;flex-direction:column;gap:26px;align-items:center}.cor-intro-inner .cor-eyebrow{margin-bottom:0}.cor-title{margin:0;font:400 clamp(80px,13vw,200px)/.82 "Instrument Serif",serif;letter-spacing:-.05em;color:var(--ink)}.cor-lede{margin:0;font:400 clamp(18px,1.7vw,23px)/1.6 "DM Sans",sans-serif;color:#4a423a;max-width:580px}.cor-sub{margin:0;font:italic 400 clamp(17px,1.6vw,21px)/1.5 "Instrument Serif",serif;color:#7b545b}.cor-encaminhamento{background:var(--ivory);padding:clamp(80px,10vw,130px) clamp(24px,5vw,88px) clamp(70px,9vw,110px)}.cor-enc-head{display:flex;flex-direction:column;gap:22px;max-width:760px;margin:0 auto clamp(50px,6vw,80px);text-align:center}.cor-enc-title{margin:0;font:400 clamp(40px,5.5vw,76px)/1.02 "Instrument Serif",serif;letter-spacing:-.03em;color:var(--ink)}.cor-enc-title em{font-style:italic;color:var(--wine)}.cor-enc-note{margin:0;font:400 clamp(15px,1.4vw,17px)/1.8 "DM Sans",sans-serif;color:#635a58;max-width:520px;align-self:center}.cor-escaninhos{list-style:none;margin:0 auto;padding:0;max-width:880px;display:flex;flex-direction:column;border-top:1px solid var(--rule)}.cor-escaninho{display:grid;grid-template-columns:64px 1fr auto;align-items:center;gap:24px;width:100%;text-align:left;background:transparent;border:0;border-bottom:1px solid var(--rule);padding:26px 6px;cursor:pointer;font:400 clamp(20px,2.4vw,30px)/1.1 "Instrument Serif",serif;color:var(--ink);transition:padding .25s,background .25s,color .2s}.cor-escaninho:hover{padding:26px 22px;background:#ece5db}.cor-escaninho--ativo{background:#ad91651a;padding:26px 22px;color:var(--wine)}.cor-esc-code{font:700 11px/1 DM Sans,sans-serif;letter-spacing:.16em;color:var(--gold)}.cor-esc-label{letter-spacing:.04em}.cor-escaninho--ativo .cor-esc-label{color:var(--wine)}.cor-esc-mark{font:700 9px/1 DM Sans,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:#8d7e78;border:1px solid var(--rule);padding:9px 12px;transition:color .2s,border-color .2s,background .2s}.cor-escaninho:hover .cor-esc-mark{color:var(--wine);border-color:var(--wine)}.cor-escaninho--ativo .cor-esc-mark{color:var(--ivory);background:var(--gold);border-color:var(--gold)}.cor-enc-outro{max-width:880px;margin:40px auto 0;font:italic 400 clamp(16px,1.6vw,20px)/1.55 "Instrument Serif",serif;color:#7b545b;text-align:center}.cor-mesa{background:var(--wine);color:var(--ivory);padding:clamp(100px,13vw,160px) clamp(24px,5vw,88px) clamp(90px,12vw,140px);position:relative;overflow:hidden}.cor-mesa-inner{max-width:820px;margin:0 auto;position:relative;z-index:1}.cor-mesa-motivo{position:absolute;top:50%;left:50%;width:min(1200px,118%);transform:translate(-50%,-50%);height:auto;pointer-events:none;opacity:.5;z-index:0}.cor-mesa-head{display:flex;flex-direction:column;gap:22px;max-width:620px;margin:0 auto clamp(50px,6vw,76px);text-align:center;position:relative;z-index:1}.cor-mesa-title{margin:0;font:400 clamp(48px,7vw,96px)/.92 "Instrument Serif",serif;letter-spacing:-.04em;color:var(--ivory)}.cor-mesa-note{margin:0;font:400 clamp(15px,1.4vw,17px)/1.8 "DM Sans",sans-serif;color:#f3f0e9b8;max-width:480px;align-self:center}.cor-form{display:flex;flex-direction:column;gap:30px;position:relative;z-index:1}.cor-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.cor-field{display:flex;flex-direction:column;gap:10px}.cor-field>span{font:700 10px/1 DM Sans,sans-serif;letter-spacing:.18em;text-transform:uppercase;color:var(--gold)}.cor-field input,.cor-field select,.cor-field textarea{background:transparent;border:0;border-bottom:1px solid rgba(243,240,233,.3);padding:13px 0;min-height:46px;color:var(--ivory);border-radius:0;outline:none;font:400 16px/1.5 DM Sans,sans-serif;width:100%;transition:border-color .2s}.cor-field textarea{resize:vertical;line-height:1.7;border:1px solid rgba(243,240,233,.3);padding:15px 16px}.cor-field input::-moz-placeholder,.cor-field textarea::-moz-placeholder{color:#f3f0e966;font-weight:400}.cor-field input::placeholder,.cor-field textarea::placeholder{color:#f3f0e966;font-weight:400}.cor-field input:focus,.cor-field select:focus,.cor-field textarea:focus{border-color:var(--gold)}.cor-field select{-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,var(--gold) 50%),linear-gradient(135deg,var(--gold) 50%,transparent 50%);background-position:calc(100% - 14px) 22px,calc(100% - 8px) 22px;background-size:6px 6px,6px 6px;background-repeat:no-repeat;padding-right:32px}.cor-field select option{background:var(--wine);color:var(--ivory)}.cor-form-end{display:flex;align-items:end;justify-content:space-between;gap:30px;border-top:1px solid rgba(243,240,233,.18);margin-top:10px;padding-top:30px;flex-wrap:wrap}.cor-form-end p{margin:0;font:400 13px/1.7 DM Sans,sans-serif;color:#f3f0e999;max-width:360px}.cor-send{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;border:1px solid var(--gold);background:var(--gold);color:var(--ink);padding:17px 24px;font:700 11px/1 DM Sans,sans-serif;letter-spacing:.12em;text-transform:uppercase;min-height:54px;transition:background .2s,color .2s,gap .2s,transform .2s;white-space:nowrap}.cor-send:hover:not(:disabled){background:#c9b283;gap:38px}.cor-send:active{transform:scale(.98)}.cor-send:disabled{opacity:.45;cursor:not-allowed}.cor-form-error{margin:0;padding:16px 20px;border:1px solid #6e2a2a;background:#6e2a2a59;font:400 14px/1.6 DM Sans,sans-serif;color:#e8c8c8}.cor-mesa-recebida{display:flex;flex-direction:column;align-items:center;text-align:center;gap:24px;padding:clamp(40px,6vw,70px) 0;position:relative;z-index:1}.cor-recebida-frase{margin:0;font:400 clamp(28px,4vw,52px)/1.25 "Instrument Serif",serif;color:var(--ivory);letter-spacing:-.02em;max-width:520px}.cor-recebida-frase br{display:block;content:"";margin-top:4px}.cor-direta{background:var(--ivory);padding:clamp(90px,12vw,140px) clamp(24px,5vw,88px);text-align:center}.cor-direta-inner{display:flex;flex-direction:column;align-items:center;gap:22px;max-width:680px;margin:0 auto}.cor-direta-email{font:400 clamp(34px,5vw,64px)/1.1 "Instrument Serif",serif;letter-spacing:-.02em;color:var(--wine);border-bottom:1px solid var(--gold);padding-bottom:12px;transition:color .2s,border-color .2s}.cor-direta-email:hover{color:var(--ink);border-color:var(--ink)}.cor-direta-note{margin:0;font:italic 400 clamp(17px,1.6vw,21px)/1.5 "Instrument Serif",serif;color:#7b545b}.cor-carimbo{background:var(--ink);color:var(--ivory);padding:clamp(90px,12vw,140px) clamp(24px,5vw,88px);text-align:center}.cor-carimbo-sheet{max-width:300px;margin:0 auto;transform:rotate(-3deg);transition:transform .4s ease}.cor-carimbo-sheet:hover{transform:rotate(0)}.cor-carimbo-svg{width:100%;height:auto;display:block}.cor-carimbo-arc{font:700 13px/1 DM Sans,sans-serif;letter-spacing:.18em;fill:#c9b283;text-transform:uppercase}.cor-carimbo-arc--bot{letter-spacing:.12em}.cor-carimbo-core{font:400 26px/1 "Instrument Serif",serif;fill:#e4d6c8;letter-spacing:.06em}.cor-carimbo-core--gold{fill:var(--gold);font-size:18px;letter-spacing:.16em;font-family:DM Sans,sans-serif;font-weight:700}@media(max-width:900px){.cor-entrada-stage{grid-template-columns:1fr;gap:40px;padding:36px 0}.cor-door{max-width:360px;order:2}.cor-placa{order:1;max-width:100%}.cor-mesa-motivo{opacity:.32}}@media(max-width:700px){.cor-entrada{min-height:calc(100dvh - 67px);padding:22px 22px 24px}.cor-entrada-stage{gap:32px;padding:28px 0}.cor-door{max-width:280px}.cor-door svg{max-height:52vh}.cor-placa-face{padding:22px}.cor-placa-title{font-size:clamp(26px,7vw,34px)}.cor-entrada-foot{font-size:8px;gap:10px;letter-spacing:.14em}.cor-intro{padding:70px 22px 80px}.cor-title{font-size:clamp(56px,16vw,96px)}.cor-lede{font-size:16px}.cor-encaminhamento{padding:65px 20px 70px}.cor-enc-title{font-size:clamp(30px,7.5vw,42px)}.cor-escaninho{grid-template-columns:46px 1fr;gap:16px;padding:22px 4px;font-size:clamp(19px,5vw,24px)}.cor-escaninho:hover,.cor-escaninho--ativo{padding:22px 12px}.cor-esc-mark{grid-column:1/-1;justify-self:start;margin-top:8px}.cor-enc-outro{font-size:16px;padding:0 6px}.cor-mesa{padding:70px 20px 80px}.cor-mesa-motivo{display:none}.cor-mesa-title{font-size:clamp(38px,10vw,56px)}.cor-mesa-note{font-size:15px}.cor-form{gap:24px}.cor-form-grid{grid-template-columns:1fr;gap:24px}.cor-form-end{flex-direction:column;align-items:stretch;gap:18px}.cor-form-end p{max-width:100%}.cor-send{width:100%;justify-content:space-between}.cor-recebida-frase{font-size:clamp(24px,6vw,34px)}.cor-direta{padding:65px 22px 75px}.cor-direta-email{font-size:clamp(24px,6.5vw,38px);word-break:break-all}.cor-carimbo{padding:65px 22px 75px}.cor-carimbo-sheet{max-width:230px}.cor-carimbo-arc{font-size:11px;letter-spacing:.14em}.cor-carimbo-core{font-size:22px}.cor-carimbo-core--gold{font-size:15px}}@media(max-width:380px){.cor-escaninho{grid-template-columns:1fr;gap:8px}.cor-esc-code{font-size:10px}}@media(prefers-reduced-motion:reduce){.cor-escaninho,.cor-send,.cor-text-link,.cor-carimbo-sheet,.cor-direta-email{transition:none}.cor-carimbo-sheet,.cor-carimbo-sheet:hover{transform:rotate(-3deg)}}.boutique-page{background:var(--ivory);color:var(--ink);overflow-x:clip}.boutique-page *{scroll-margin-top:90px}.boutique-back{color:inherit;transition:color .2s}.boutique-back:hover{color:var(--gold)}.boutique-eyebrow{display:block;font:700 10px/1 DM Sans,sans-serif;letter-spacing:.22em;text-transform:uppercase;color:#8d7e78;margin-bottom:24px}.boutique-eyebrow--gold{color:var(--gold)}.boutique-section-title{font:400 clamp(44px,6vw,96px)/.98 "Instrument Serif",serif;letter-spacing:-.04em;margin:0;color:var(--ink)}.boutique-title{font:400 clamp(80px,13vw,200px)/.82 "Instrument Serif",serif;letter-spacing:-.05em;margin:0;color:var(--ink)}.bf-line{stroke:#f3f0e96b;stroke-width:1.4;fill:none;stroke-linecap:round;stroke-linejoin:round}.bf-line--gold{stroke:var(--gold)}.bf-line--faint{stroke:#f3f0e933}.bf-line--thin{stroke-width:.8}.bf-frame{stroke:#f3f0e957;stroke-width:1.2;fill:#f3f0e906}.bf-frame--porta{fill:#ad91650f}.bf-fill-soft{fill:#f3f0e90d;stroke:#f3f0e94d;stroke-width:1.2}.bf-fill-gold{fill:var(--gold)}.bf-glow{fill:#ad916512;stroke:none}.bf-sign-primary{font:400 64px/1 "Instrument Serif",serif;letter-spacing:.16em;fill:var(--ivory)}.bf-sign-secondary{font:700 13px/1 DM Sans,sans-serif;letter-spacing:.42em;fill:var(--gold)}.bf-sacola-mark{font:700 12px/1 DM Sans,sans-serif;letter-spacing:.14em;fill:var(--gold)}.be-stroke{stroke:var(--gold);stroke-width:1.4;fill:none;stroke-linecap:round;stroke-linejoin:round}.be-stroke--faint{stroke:#251e2047}.be-stroke--gold{stroke:var(--gold)}.be-fill-soft{fill:#ad91650f}.be-mark{font:700 8px/1 DM Sans,sans-serif;letter-spacing:.16em;fill:var(--wine)}.be-mark--gold{fill:var(--gold)}.be-mark--small{font-size:7px}.boutique-fachada{min-height:calc(100dvh - 78px);background:var(--wine);color:var(--ivory);display:flex;flex-direction:column;justify-content:space-between;padding:26px clamp(24px,5vw,88px) 30px;position:relative;overflow:hidden}.boutique-fachada-topline{display:flex;justify-content:space-between;align-items:center;gap:18px;font:700 10px/1 DM Sans,sans-serif;letter-spacing:.18em;text-transform:uppercase;color:#f3f0e999;border-bottom:1px solid rgba(243,240,233,.16);padding-bottom:18px;flex-wrap:wrap}.boutique-fachada-stage{flex:1;display:flex;align-items:center;justify-content:center;padding:30px 0;position:relative;z-index:1}.boutique-facade-svg{width:100%;max-width:1180px;height:auto;max-height:calc(100dvh - 220px);display:block}.boutique-fachada-foot{display:flex;justify-content:space-between;align-items:center;gap:18px;border-top:1px solid rgba(243,240,233,.16);padding-top:18px;font:700 10px/1 DM Sans,sans-serif;letter-spacing:.18em;text-transform:uppercase;color:#f3f0e980;flex-wrap:wrap}.boutique-fachada-foot-gold{color:var(--gold)}.boutique-apresentacao{background:var(--ivory);padding:clamp(90px,12vw,150px) clamp(24px,5vw,88px);display:grid;grid-template-columns:1.4fr .6fr;gap:clamp(40px,6vw,90px);align-items:center}.boutique-apresentacao-inner{display:flex;flex-direction:column;gap:26px;max-width:680px}.boutique-apresentacao-inner .boutique-eyebrow{margin-bottom:0}.boutique-apresentacao-lede{margin:0;font:400 clamp(18px,1.7vw,23px)/1.6 "DM Sans",sans-serif;color:#4a423a;max-width:560px}.boutique-apresentacao-note{margin:0;font:italic 400 clamp(16px,1.5vw,20px)/1.5 "Instrument Serif",serif;color:#7b545b;border-left:2px solid var(--gold);padding-left:18px;max-width:520px}.boutique-apresentacao-objects{display:flex;align-items:center;justify-content:center;gap:clamp(14px,2vw,30px);flex-wrap:wrap}.boutique-obj{width:clamp(70px,9vw,110px);height:auto;opacity:.85}.boutique-obj--etiqueta{transform:translateY(10px)}.boutique-obj--cabide{width:clamp(90px,11vw,140px)}.boutique-obj--cartao{transform:translateY(-8px)}.boutique-curadoria{background:var(--ivory);padding:clamp(70px,9vw,120px) clamp(24px,5vw,88px) clamp(80px,10vw,130px)}.boutique-curadoria-head{display:flex;flex-direction:column;gap:22px;max-width:760px;margin:0 auto clamp(60px,7vw,90px);text-align:center}.boutique-curadoria-intro{margin:0;font:400 clamp(15px,1.4vw,17px)/1.8 "DM Sans",sans-serif;color:#635a58;max-width:520px;align-self:center}.boutique-fichas{list-style:none;margin:0 auto;padding:0;max-width:1120px;display:flex;flex-direction:column;gap:clamp(40px,6vw,80px)}.boutique-ficha{position:relative}.boutique-ficha-link{display:grid;text-decoration:none;color:inherit;background:transparent;transition:transform .3s ease}.boutique-ficha--v0 .boutique-ficha-link{grid-template-columns:.9fr 1.1fr;gap:clamp(28px,4vw,56px);align-items:center}.boutique-ficha--v1 .boutique-ficha-link{grid-template-columns:1.1fr .9fr;gap:clamp(28px,4vw,56px);align-items:center}.boutique-ficha--v1 .boutique-ficha-visual{order:2}.boutique-ficha--v2 .boutique-ficha-link{grid-template-columns:1fr;gap:0;max-width:760px;margin:0 auto;text-align:center}.boutique-ficha--v2 .boutique-ficha-visual{max-width:520px;margin:0 auto}.boutique-ficha-num{font:700 11px/1 DM Sans,sans-serif;letter-spacing:.2em;color:var(--gold);position:absolute;top:0;left:0}.boutique-ficha--v1 .boutique-ficha-num{left:auto;right:0}.boutique-ficha--v2 .boutique-ficha-num{position:static;display:block;margin-bottom:18px}.boutique-ficha-visual{position:relative;background:#1c1719;aspect-ratio:4/5;overflow:hidden;border:1px solid rgba(173,145,101,.18)}.boutique-ficha-visual img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;display:block;transition:transform .6s ease,filter .4s ease;filter:saturate(.92)}.boutique-ficha-link:hover .boutique-ficha-visual img{transform:scale(1.03);filter:saturate(1)}.boutique-ficha-placeholder{position:absolute;inset:0;display:grid;place-items:center;font:italic 22px "Instrument Serif",serif;color:#8d7e78}.boutique-ficha-etag{position:absolute;left:14px;bottom:14px;font:700 9px/1 DM Sans,sans-serif;letter-spacing:.18em;text-transform:uppercase;color:var(--ivory);background:#1c171980;padding:7px 11px;border:1px solid rgba(173,145,101,.3)}.boutique-ficha-badge{position:absolute;left:14px;bottom:14px;background:var(--wine);color:var(--ivory);font:700 9px/1 DM Sans,sans-serif;letter-spacing:.16em;padding:9px 13px;border:1px solid rgba(173,145,101,.4)}.boutique-ficha-visual--soon{opacity:.92}.boutique-ficha-corpo{display:flex;flex-direction:column;gap:18px;padding:6px 0}.boutique-ficha--v2 .boutique-ficha-corpo{align-items:center;padding-top:30px}.boutique-ficha-titulo{font:400 clamp(32px,4vw,56px)/1.02 "Instrument Serif",serif;letter-spacing:-.03em;margin:0;color:var(--ink);transition:color .25s}.boutique-ficha-desc{font:400 15px/1.7 DM Sans,sans-serif;color:#5b5553;margin:0;max-width:440px}.boutique-ficha--v2 .boutique-ficha-desc{max-width:480px}.boutique-ficha-rodape{display:flex;align-items:center;justify-content:space-between;gap:18px;border-top:1px solid var(--rule);padding-top:18px;margin-top:8px}.boutique-ficha--v2 .boutique-ficha-rodape{justify-content:center;gap:30px;border-top:0;padding-top:0;margin-top:0}.boutique-ficha-preco{font:600 17px DM Sans,sans-serif;letter-spacing:.02em;color:var(--ink)}.boutique-ficha-cta{display:inline-flex;align-items:center;gap:9px;font:700 11px/1 DM Sans,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--wine);border-bottom:1px solid var(--wine);padding-bottom:7px;transition:gap .2s,color .2s}.boutique-ficha-link:hover .boutique-ficha-cta{gap:15px;color:var(--gold);border-color:var(--gold)}.boutique-ficha-link:hover .boutique-ficha-titulo{color:var(--wine)}.boutique-ficha-link:active{transform:scale(.995)}.boutique-ficha-link--soon{cursor:default}.boutique-ficha--soon .boutique-ficha-titulo{color:#6b5650}.boutique-reserva{background:var(--ink);color:var(--ivory);padding:clamp(100px,13vw,160px) clamp(24px,5vw,88px)}.boutique-reserva-inner{max-width:880px;margin:0 auto;display:flex;flex-direction:column;gap:clamp(40px,5vw,60px)}.boutique-reserva-head{display:flex;flex-direction:column;gap:22px;text-align:center;max-width:620px;margin:0 auto}.boutique-reserva-head .boutique-section-title{color:var(--ivory)}.boutique-reserva-passos{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0;border-top:1px solid rgba(243,240,233,.16)}.boutique-reserva-passo{display:grid;grid-template-columns:64px 1fr 40px;gap:clamp(20px,3vw,36px);align-items:center;padding:26px 0;border-bottom:1px solid rgba(243,240,233,.16)}.boutique-reserva-passo-num{font:400 clamp(34px,4vw,52px)/1 "Instrument Serif",serif;color:var(--gold);letter-spacing:-.02em}.boutique-reserva-passo-corpo{display:flex;flex-direction:column;gap:6px}.boutique-reserva-passo-corpo h3{margin:0;font:400 clamp(22px,2.6vw,32px)/1.15 "Instrument Serif",serif;color:var(--ivory);letter-spacing:-.01em}.boutique-reserva-passo-corpo p{margin:0;font:400 14px/1.6 DM Sans,sans-serif;color:#f3f0e9a8}.boutique-reserva-seta{font:400 22px/1 "Instrument Serif",serif;color:var(--gold);opacity:.5;text-align:center}.boutique-reserva-aviso{margin:0;text-align:center;font:italic 400 clamp(22px,2.6vw,32px)/1.3 "Instrument Serif",serif;color:var(--gold);border-top:1px solid rgba(243,240,233,.16);padding-top:30px}.boutique-preparacao{background:var(--wine);color:var(--ivory);padding:clamp(110px,15vw,180px) clamp(24px,5vw,88px)}.boutique-preparacao-inner{max-width:980px;margin:0 auto;display:flex;flex-direction:column;gap:clamp(50px,7vw,80px)}.boutique-preparacao-head{display:flex;flex-direction:column;gap:24px;max-width:680px;text-align:center;margin:0 auto;align-items:center}.boutique-preparacao-head .boutique-section-title{color:var(--ivory)}.boutique-preparacao-text{margin:0;font:400 clamp(16px,1.5vw,19px)/1.8 "DM Sans",sans-serif;color:#f3f0e9cc;max-width:560px}.boutique-preparacao-cena{position:relative;display:flex;align-items:flex-end;justify-content:center;gap:clamp(10px,2vw,28px);flex-wrap:wrap;min-height:240px;padding:20px 0}.boutique-cena-obj{height:auto;opacity:.7;transition:opacity .3s,transform .3s}.boutique-cena-obj--caixa1{width:clamp(80px,11vw,130px);transform:translateY(20px)}.boutique-cena-obj--sacola{width:clamp(70px,9vw,120px);transform:translateY(-10px);opacity:.85}.boutique-cena-obj--pub{width:clamp(60px,8vw,100px);transform:translateY(30px) rotate(-4deg)}.boutique-cena-obj--etiqueta{width:clamp(46px,6vw,72px);transform:translateY(-30px) rotate(6deg);opacity:.6}.boutique-cena-obj--caixa2{width:clamp(64px,8.5vw,110px);transform:translateY(40px) rotate(3deg);opacity:.5}.boutique-cena-obj--fita{width:clamp(50px,6.5vw,80px);transform:translateY(-40px);opacity:.55}.boutique-saida{background:var(--ivory);padding:clamp(70px,9vw,110px) clamp(24px,5vw,88px) clamp(90px,12vw,140px)}.boutique-saida-inner{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--rule);padding-top:30px;font:700 10px/1 DM Sans,sans-serif;letter-spacing:.18em;text-transform:uppercase;color:#8d7e78;flex-wrap:wrap;gap:18px}.boutique-saida-inner a{display:inline-flex;align-items:center;gap:12px;letter-spacing:0;font:700 12px/1 DM Sans,sans-serif;color:var(--wine);transition:gap .2s,color .2s}.boutique-saida-inner a:hover{gap:18px;color:var(--ink)}@media(max-width:900px){.boutique-apresentacao{grid-template-columns:1fr;gap:50px}.boutique-apresentacao-objects{order:2}.boutique-ficha--v0 .boutique-ficha-link,.boutique-ficha--v1 .boutique-ficha-link{grid-template-columns:1fr;gap:30px}.boutique-ficha--v1 .boutique-ficha-visual{order:0}.boutique-ficha-corpo{max-width:100%}}@media(max-width:700px){.boutique-fachada{min-height:calc(100dvh - 67px);padding:22px 22px 24px}.boutique-facade-svg{max-height:calc(100dvh - 200px)}.boutique-fachada-topline,.boutique-fachada-foot{font-size:9px;gap:10px;letter-spacing:.14em}.boutique-apresentacao{padding:70px 22px 80px}.boutique-title{font-size:clamp(60px,16vw,96px)}.boutique-apresentacao-lede{font-size:16px}.boutique-apresentacao-note{font-size:15px}.boutique-obj{width:64px}.boutique-obj--cabide{width:84px}.boutique-curadoria{padding:60px 22px 75px}.boutique-section-title{font-size:clamp(36px,9vw,52px)}.boutique-fichas{gap:48px}.boutique-ficha-visual{aspect-ratio:1/1}.boutique-ficha-titulo{font-size:clamp(26px,7vw,34px)}.boutique-ficha-desc{font-size:14px}.boutique-ficha-num{position:static;display:block;margin-bottom:14px}.boutique-ficha--v2 .boutique-ficha-link,.boutique-ficha--v2 .boutique-ficha-visual{max-width:100%}.boutique-ficha--v2 .boutique-ficha-corpo{align-items:flex-start;text-align:left;padding-top:24px}.boutique-ficha--v2 .boutique-ficha-desc{max-width:100%}.boutique-ficha--v2 .boutique-ficha-rodape{justify-content:space-between;gap:18px}.boutique-reserva{padding:70px 22px 80px}.boutique-reserva-passo{grid-template-columns:48px 1fr;gap:18px;padding:22px 0}.boutique-reserva-seta{grid-column:2;justify-self:start;text-align:left;padding-top:6px}.boutique-reserva-aviso{font-size:clamp(20px,5vw,26px);padding-top:24px}.boutique-preparacao{padding:75px 22px 85px}.boutique-preparacao-text{font-size:15px}.boutique-cena-obj--caixa1{width:74px}.boutique-cena-obj--sacola{width:66px}.boutique-cena-obj--pub{width:58px}.boutique-cena-obj--etiqueta{width:42px}.boutique-cena-obj--caixa2{width:60px}.boutique-cena-obj--fita{width:46px}.boutique-saida{padding:60px 22px 75px}.boutique-saida-inner{flex-direction:column;align-items:flex-start;gap:14px}}@media(max-width:380px){.boutique-ficha-rodape{flex-direction:column;align-items:flex-start;gap:14px}}@media(prefers-reduced-motion:reduce){.boutique-ficha-link,.boutique-ficha-visual img,.boutique-ficha-cta,.boutique-ficha-titulo,.boutique-cena-obj,.boutique-saida-inner a{transition:none}}.casa-page{background:var(--ivory);color:var(--ink);scroll-behavior:smooth}.casa-page *{scroll-margin-top:90px}.casa-eyebrow{font:700 10px/1 DM Sans,sans-serif;letter-spacing:.22em;text-transform:uppercase;color:#8d7e78}.casa-eyebrow--ink{color:#8d7e78}.casa-opening{background:var(--wine);color:var(--ivory);min-height:calc(100dvh - 78px);display:flex;flex-direction:column;justify-content:space-between;padding:32px 0 30px;position:relative;overflow:hidden}.casa-opening:before{content:"";position:absolute;width:74vmin;height:74vmin;border:1px solid #f3f0e91c;border-radius:50%;right:-13vmin;top:5%;pointer-events:none}.casa-opening:after{content:"";position:absolute;width:50vmin;height:50vmin;border:1px solid #f3f0e916;border-radius:50%;right:1vmin;top:19%;pointer-events:none}.casa-opening-top{display:flex;justify-content:space-between;align-items:center;position:relative;z-index:1;flex-wrap:wrap;gap:14px}.casa-back{display:inline-flex;align-items:center;gap:9px;color:var(--ivory);font:700 10px/1 DM Sans,sans-serif;letter-spacing:.18em;text-transform:uppercase;transition:color .2s}.casa-back:hover{color:var(--gold)}.casa-opening-inner{flex:1;display:flex;flex-direction:column;justify-content:center;gap:clamp(34px,5vw,58px);padding:90px 0;position:relative;z-index:1}.casa-id{font:700 10px/1 DM Sans,sans-serif;letter-spacing:.2em;text-transform:uppercase;color:#f3f0e980}.casa-title{margin:0;font:400 clamp(64px,11vw,180px)/.86 "Instrument Serif",serif;letter-spacing:-.045em;color:var(--ivory);max-width:1200px}.casa-title em{font-style:italic;color:var(--gold)}.casa-subtitle{margin:0;font:italic 400 clamp(22px,2.8vw,38px)/1.32 "Instrument Serif",serif;color:#cbb7ae;max-width:620px;letter-spacing:-.01em}.casa-opening-foot{display:flex;justify-content:space-between;gap:30px;font:700 10px/1 DM Sans,sans-serif;letter-spacing:.18em;text-transform:uppercase;color:#c5ac94;position:relative;z-index:1;flex-wrap:wrap}.casa-reading{padding-top:clamp(110px,14vw,170px);padding-bottom:clamp(90px,12vw,140px);max-width:760px;margin:0 auto}.casa-reading-head{display:flex;flex-direction:column;align-items:center;gap:18px;margin-bottom:clamp(60px,8vw,90px);text-align:center}.casa-mark{font:400 22px/1 "Instrument Serif",serif;color:var(--gold);letter-spacing:.4em;opacity:.7}.casa-body{font:400 clamp(17px,1.5vw,20px)/1.9 "DM Sans",sans-serif;color:#3b3433;max-width:680px;margin:0 auto}.casa-body p{margin:0 0 1.7em}.casa-body h2{font:400 clamp(28px,3.4vw,42px)/1.15 "Instrument Serif",serif;letter-spacing:-.02em;color:var(--ink);margin:2.2em 0 .9em}.casa-body h2:first-child{margin-top:0}.casa-body h3{font:400 clamp(22px,2.6vw,30px)/1.2 "Instrument Serif",serif;letter-spacing:-.01em;color:var(--wine);margin:1.8em 0 .7em}.casa-body blockquote{font:italic 400 clamp(20px,2.4vw,28px)/1.4 "Instrument Serif",serif;color:#7b545b;border-left:2px solid var(--gold);padding:6px 0 6px 24px;margin:1.8em 0;max-width:600px}.casa-awaiting{display:flex;flex-direction:column;align-items:center;gap:26px;padding:clamp(40px,6vw,70px) 0;text-align:center}.casa-awaiting-rule{display:block;width:min(120px,40vw);height:1px;background:var(--rule)}.casa-awaiting-text{margin:0;font:italic 400 clamp(18px,2vw,24px)/1.5 "Instrument Serif",serif;color:#9a8d83;max-width:440px}.casa-colofao{background:var(--ink);color:var(--ivory);padding:clamp(110px,15vw,180px) clamp(24px,5vw,88px);text-align:center}.casa-colofao-inner{display:flex;flex-direction:column;align-items:center;gap:clamp(40px,6vw,64px);max-width:680px;margin:0 auto}.casa-colofao-label{font:700 11px/1.6 DM Sans,sans-serif;letter-spacing:.24em;text-transform:uppercase;color:var(--gold);max-width:520px}.casa-assinaturas{display:flex;flex-direction:column;gap:clamp(18px,2.4vw,30px);align-items:center}.casa-assinatura{margin:0;font:600 clamp(40px,6vw,68px)/1.2 "Caveat",cursive;color:var(--ivory);letter-spacing:.01em;text-shadow:0 1px 0 rgba(0,0,0,.18)}.casa-assinatura:nth-child(2n){color:#e4d6c8}.casa-colofao-selo{font:700 9px/1 DM Sans,sans-serif;letter-spacing:.22em;text-transform:uppercase;color:#f3f0e966;border-top:1px solid rgba(243,240,233,.16);padding-top:26px;margin-top:6px}.casa-exit{padding-top:clamp(80px,10vw,120px);padding-bottom:clamp(90px,12vw,140px);border-top:1px solid var(--rule);display:flex;flex-direction:column;gap:30px}.casa-exit-line{height:1px;background:var(--rule);max-width:120px}.casa-exit-inner{display:flex;flex-direction:column;gap:20px;max-width:520px}.casa-exit-link{display:inline-flex;align-items:center;gap:12px;font:700 11px/1 DM Sans,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--wine);border-bottom:1px solid var(--wine);padding-bottom:6px;width:-moz-max-content;width:max-content;transition:gap .2s,color .2s}.casa-exit-link:hover{gap:18px;color:var(--ink)}@media(max-width:700px){.casa-opening{min-height:calc(100dvh - 67px);padding:24px 0 22px}.casa-opening-top{font-size:9px;letter-spacing:.14em}.casa-opening-inner{gap:32px;padding:60px 0}.casa-title{font-size:clamp(46px,12vw,72px);line-height:.9}.casa-subtitle{font-size:clamp(19px,5vw,24px);max-width:100%}.casa-opening-foot{flex-direction:column;gap:10px;font-size:9px;letter-spacing:.14em}.casa-reading{padding-top:70px;padding-bottom:80px}.casa-reading-head{margin-bottom:48px}.casa-body{font-size:16px;line-height:1.8}.casa-body h2{font-size:clamp(24px,6vw,30px)}.casa-body h3{font-size:clamp(20px,5vw,24px)}.casa-awaiting{padding:36px 0}.casa-awaiting-text{font-size:18px}.casa-colofao{padding:70px 22px 80px}.casa-colofao-label{font-size:10px;letter-spacing:.18em}.casa-assinatura{font-size:clamp(34px,9vw,48px)}.casa-colofao-selo{font-size:8px;letter-spacing:.18em}.casa-exit{padding-top:60px;padding-bottom:75px;gap:24px}.casa-exit-link{font-size:10px}}@media(prefers-reduced-motion:reduce){.casa-back,.casa-exit-link{transition:none}.casa-page{scroll-behavior:auto}}.section-pad-x{padding-left:clamp(24px,5vw,88px);padding-right:clamp(24px,5vw,88px)}.hall{min-height:calc(100dvh - 78px);background:radial-gradient(ellipse 90% 70% at 50% 38%,#5a2836 0%,transparent 55%),linear-gradient(180deg,#3d1a26 0%,var(--wine) 22%,#3a1824 58%,#241018 100%);color:var(--ivory);display:flex;flex-direction:column;padding:18px 0 0;position:relative;overflow:hidden}.hall-atmosphere{position:absolute;inset:0;pointer-events:none;z-index:0}.hall-wall{position:absolute;inset:0;background:linear-gradient(90deg,rgba(12,4,8,.55) 0%,transparent 14%,transparent 86%,rgba(12,4,8,.5) 100%)}.hall-wall-grain{position:absolute;inset:0;opacity:.4;background:radial-gradient(ellipse 65% 50% at 50% 40%,rgba(140,55,75,.35) 0%,transparent 60%),radial-gradient(ellipse 40% 55% at 8% 55%,rgba(10,3,8,.6) 0%,transparent 55%),radial-gradient(ellipse 38% 50% at 92% 50%,rgba(10,3,8,.55) 0%,transparent 52%),repeating-linear-gradient(0deg,transparent 0,transparent 3px,rgba(255,240,220,.014) 3px,rgba(255,240,220,.014) 4px)}.hall-ceiling{position:absolute;left:0;right:0;top:0;height:clamp(56px,9vh,100px);background:linear-gradient(180deg,rgba(8,2,6,.85) 0%,rgba(12,4,8,.4) 50%,transparent 100%)}.hall-cornice{position:absolute;left:6%;right:6%;top:clamp(42px,7vh,78px);height:3px;background:linear-gradient(90deg,transparent 0%,rgba(173,145,101,.15) 8%,rgba(173,145,101,.45) 50%,rgba(173,145,101,.15) 92%,transparent 100%);box-shadow:0 1px #281c0c59,0 3px 8px #00000040}.hall-cornice:before{content:"";position:absolute;left:0;right:0;top:-6px;height:1px;background:linear-gradient(90deg,transparent,rgba(173,145,101,.25),transparent)}.hall-wainscot{position:absolute;left:0;right:0;bottom:clamp(58px,10vh,120px);height:1px;background:linear-gradient(90deg,transparent 3%,rgba(173,145,101,.3) 15%,rgba(173,145,101,.3) 85%,transparent 97%)}.hall-baseboard{position:absolute;left:0;right:0;bottom:clamp(54px,9.5vh,112px);height:clamp(12px,1.6vh,18px);background:linear-gradient(180deg,#ad916547,#5a412866 35%,#14080c8c);box-shadow:0 -1px #ad916533,inset 0 1px #fff0d214}.hall-floor{position:absolute;left:0;right:0;bottom:0;height:clamp(58px,10vh,120px);background:linear-gradient(180deg,#2c131c,#1a0a10,#0e0508);box-shadow:inset 0 22px 48px #00000080}.hall-floor:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent 0,transparent 56px,rgba(173,145,101,.045) 56px,rgba(173,145,101,.045) 57px);opacity:.75;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 10%,#000 90%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0%,#000 10%,#000 90%,transparent 100%)}.hall-floor-vanish{position:absolute;left:50%;bottom:clamp(58px,10vh,120px);width:min(520px,55vw);height:clamp(40px,6vh,70px);transform:translate(-50%);background:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.35) 100%);clip-path:polygon(18% 0%,82% 0%,100% 100%,0% 100%);opacity:.5}.hall-spotlight{position:absolute;left:50%;top:6%;width:min(680px,68vw);height:min(80vh,860px);transform:translate(-50%);background:radial-gradient(ellipse 42% 38% at 50% 36%,rgba(255,232,195,.16) 0%,rgba(173,145,101,.07) 28%,transparent 65%);filter:blur(1.5px)}.hall-side-light{position:absolute;top:20%;width:min(180px,18vw);height:55%;opacity:.35}.hall-side-light--l{left:0;background:linear-gradient(90deg,rgba(173,145,101,.08) 0%,transparent 100%)}.hall-side-light--r{right:0;background:linear-gradient(270deg,rgba(173,145,101,.07) 0%,transparent 100%)}.hall-topline{display:flex;justify-content:space-between;align-items:center;gap:16px;font:700 10px/1 DM Sans,sans-serif;letter-spacing:.18em;text-transform:uppercase;color:#f3f0e97a;flex-wrap:wrap;position:relative;z-index:3;flex-shrink:0;padding-bottom:4px}.hall-stage{flex:1;display:grid;grid-template-columns:minmax(88px,140px) minmax(0,1fr) minmax(72px,120px);align-items:center;gap:clamp(20px,3.5vw,48px);min-height:0;width:100%;max-width:1280px;margin:0 auto;position:relative;z-index:2;padding-top:clamp(6px,1.2vh,16px);padding-bottom:clamp(70px,12vh,140px);padding-right:clamp(72px,9vw,110px)}.hall-left{display:flex;align-items:center;justify-content:center;align-self:stretch;min-height:0}.hall-doorway{position:relative;width:100%;max-width:118px;height:min(62vh,520px);display:grid;grid-template-columns:9px 1fr 9px;grid-template-rows:auto 1fr 11px;filter:drop-shadow(4px 12px 24px rgba(0,0,0,.4))}.hall-door-arch{grid-column:1 / -1;height:14px;background:linear-gradient(180deg,#c9b283,#8a7348 55%,#5c4a2e);border-radius:3px 3px 0 0;box-shadow:inset 0 1px #fff8e659,0 2px #281c0c4d;position:relative}.hall-door-arch:before{content:"";position:absolute;left:8px;right:8px;bottom:3px;height:1px;background:#281c0c59}.hall-door-jamb{background:linear-gradient(180deg,#ad91658c,#785a3766 40%,#46321e8c);box-shadow:inset 0 0 0 1px #fff0d21f}.hall-door-jamb--l{border-radius:0 0 0 1px}.hall-door-jamb--r{border-radius:0 0 1px}.hall-door-panel{position:relative;background:linear-gradient(180deg,#2a1218,#1a0a10 45%,#12060c);border-top:1px solid rgba(173,145,101,.25);box-shadow:inset 0 0 40px #0000008c,inset 0 -30px 50px #0006;overflow:hidden}.hall-door-inner{position:absolute;inset:10px 8px 14px;border:1px solid rgba(173,145,101,.22);background:linear-gradient(160deg,rgba(173,145,101,.06) 0%,transparent 40%,rgba(0,0,0,.2) 100%);box-shadow:inset 0 0 0 5px #0c040859}.hall-door-inner:before{content:"";position:absolute;inset:8px;border:1px solid rgba(173,145,101,.1)}.hall-door-knob{position:absolute;right:14px;top:48%;width:7px;height:7px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#e2d0a8,#ad9165 55%,#6e5a38);box-shadow:0 1px 3px #00000080,inset 0 1px #fff8e666}.hall-door-sill{grid-column:1 / -1;background:linear-gradient(180deg,#d4c09a,#ad9165 40%,#6e5a38);box-shadow:0 4px 16px #00000073,inset 0 1px #fff8e64d;border-radius:0 0 2px 2px}.hall-work{margin:0;display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0;width:100%;position:relative}.hall-work-hang{display:flex;flex-direction:column;align-items:center;margin-bottom:3px;position:relative;z-index:2}.hall-work-hook{width:10px;height:10px;border-radius:50%;border:1.5px solid rgba(173,145,101,.55);background:radial-gradient(circle at 40% 35%,#c9b28380,#281c0cb3);box-shadow:0 0 0 3px #ad91651f,0 2px 4px #0000004d}.hall-work-wire{width:1.5px;height:clamp(16px,2.4vh,30px);background:linear-gradient(180deg,#ad916533,#ad9165a6);margin-top:-1px}.hall-work-frame{position:relative;width:min(100%,580px);padding:clamp(16px,2vw,26px);background:linear-gradient(155deg,#e8d6b0,#c9b283 10%,#ad9165 22%,#8a7348,#c9b283 48%,#6e5a38 62%,#d4c09a 78%,#9a8050 90%,#b89a68);box-shadow:0 40px 90px #00000094,0 14px 32px #0000006b,0 2px #fff0d238,inset 0 1px #fff8e680,inset 0 -2px #281c0c73,inset 2px 0 #fff0d22e,inset -2px 0 #281c0c47;z-index:1}.hall-work-bevel{position:absolute;pointer-events:none;z-index:3}.hall-work-bevel--outer{inset:4px;border:1px solid rgba(40,28,12,.45);box-shadow:inset 0 0 0 1px #fff0d233}.hall-work-bevel--mid{inset:clamp(8px,1.1vw,14px);border:1px solid rgba(173,145,101,.25);box-shadow:inset 0 0 0 1px #281c0c33}.hall-work-bevel--inner{inset:clamp(12px,1.6vw,20px);border:1px solid rgba(40,28,12,.35);box-shadow:inset 0 0 0 1px #ad91652e,inset 0 0 32px #00000038}.hall-work-mat{position:relative;background:#120c10;padding:clamp(12px,1.5vw,20px);line-height:0;box-shadow:inset 0 0 0 1px #0000008c,inset 0 0 48px #0006}.hall-work-img{display:block;width:100%;height:auto;max-height:min(70vh,740px);-o-object-fit:contain;object-fit:contain;-o-object-position:center top;object-position:center top;-webkit-user-drag:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.hall-work-shadow{display:block;width:min(88%,480px);height:clamp(10px,1.4vh,18px);margin-top:clamp(10px,1.5vh,18px);background:radial-gradient(ellipse 50% 100% at 50% 0%,rgba(0,0,0,.45) 0%,transparent 70%);opacity:.7}.hall-right{display:flex;align-items:center;justify-content:center;align-self:stretch;min-height:0;opacity:.85}.hall-corridor{position:relative;width:100%;max-width:96px;height:min(56vh,460px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0}.hall-corridor-wall{position:absolute;inset:0;border:1px solid rgba(173,145,101,.22);background:linear-gradient(180deg,#ad91650d,#14080c26);box-shadow:inset 0 0 0 8px #0c040833}.hall-corridor-wall:before{content:"";position:absolute;inset:12px;border:1px solid rgba(173,145,101,.1)}.hall-corridor-door{position:relative;z-index:1;width:52%;height:48%;margin-top:8%;display:flex;align-items:stretch}.hall-corridor-void{flex:1;background:linear-gradient(180deg,#08020633,#060104d9);border:1px solid rgba(173,145,101,.3);border-bottom-width:2px;box-shadow:inset 0 0 24px #00000080,0 0 0 3px #0c040840;position:relative}.hall-corridor-void:before{content:"";position:absolute;left:50%;top:0;bottom:0;width:1px;background:linear-gradient(180deg,#ad916526,#ad91650d);transform:translate(-50%)}.hall-corridor-rail{position:relative;z-index:1;width:70%;height:2px;margin-top:auto;margin-bottom:14%;background:linear-gradient(90deg,transparent,rgba(173,145,101,.4),transparent)}.planta{padding-top:clamp(90px,12vw,140px);padding-bottom:clamp(90px,12vw,140px);background:var(--ivory)}.planta-heading{display:flex;align-items:end;justify-content:space-between;gap:40px;padding:54px 0 50px}.planta-heading h2{font:400 clamp(48px,7vw,106px)/.98 "Instrument Serif",serif;letter-spacing:-.05em;margin:0;color:var(--ink)}.planta-heading h2 em{font-style:italic;color:#7b545b}.planta-heading p{max-width:280px;font:400 14px/1.8 DM Sans,sans-serif;color:#5b5553;margin:0}.planta-diagram{position:relative;width:100%;max-width:1080px;margin:0 auto 40px;aspect-ratio:1000/1300;background:#efe8dc;border:1px solid var(--rule)}.planta-svg{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.pl-env{fill:#f3f0e959;stroke:var(--ink);stroke-width:1.4}.pl-div{stroke:#251e2038;stroke-width:1}.pl-admin-band{fill:#351b250f;stroke:none}.pl-door{stroke:var(--gold);stroke-width:2}.pl-curve{stroke:var(--gold);stroke-width:1;fill:none;opacity:.5}.pl-island{fill:#351b2514;stroke:var(--wine);stroke-width:1.4;stroke-dasharray:4 5}.pl-path{stroke:var(--gold);stroke-width:1.2;fill:none;stroke-dasharray:3 4}.pl-island-label{font:700 11px DM Sans,sans-serif;letter-spacing:.2em;fill:var(--wine)}.pl-north{font:700 9px DM Sans,sans-serif;letter-spacing:.16em;fill:#8d7e78}.planta-hotspots{position:absolute;inset:0}.ph{position:absolute;display:flex;flex-direction:column;justify-content:center;gap:4px;padding:12px 14px;color:var(--ink);text-decoration:none;transition:background .2s,color .2s;border:1px solid transparent;min-height:44px}.ph:hover,.ph:focus-visible{background:#351b2514;border-color:#ad916573;color:var(--wine);z-index:2}.ph-code{font:700 9px/1 DM Sans,sans-serif;letter-spacing:.16em;color:var(--gold)}.ph-name{font:400 clamp(15px,1.5vw,22px)/1.15 "Instrument Serif",serif;letter-spacing:-.01em}.ph-role{font:400 11px/1.35 DM Sans,sans-serif;color:#6b605c;max-width:16ch}.ph-hall{left:4.5%;top:7%;width:24%;height:24%}.ph-arquivo{left:30%;top:7%;width:24%;height:24%}.ph-diario{left:55%;top:7%;width:21.5%;height:24%}.ph-boutique{left:4.5%;top:32.5%;width:24%;height:24%}.ph-anatomia{left:30%;top:32.5%;width:24%;height:24%}.ph-ritual{left:55%;top:32.5%;width:21.5%;height:24%}.ph-escola{left:4.5%;top:57.5%;width:24%;height:20%}.ph-audio{left:30%;top:57.5%;width:46.5%;height:20%}.ph-admin{left:4.5%;top:79%;width:72%;height:12%}.ph-ilha{left:79%;top:28%;width:18%;height:38%;align-items:center;text-align:center;border-radius:50%;justify-content:center}.ph-ilha .ph-role{max-width:12ch;margin:0 auto}.planta-list{list-style:none;margin:0;padding:0;display:none;border-top:1px solid var(--rule)}.planta-list-item{border-bottom:1px solid var(--rule)}.planta-list-item--ext{background:#351b250a}.planta-list-item--admin{background:#ad91650f}.planta-list-link{display:grid;grid-template-columns:48px 1fr auto;gap:14px;align-items:center;padding:18px 4px;min-height:64px;transition:background .2s,padding .2s}.planta-list-link:hover{background:#ece5db;padding-left:12px;padding-right:12px}.planta-list-code{font:700 11px/1 DM Sans,sans-serif;letter-spacing:.14em;color:var(--gold)}.planta-list-body{display:flex;flex-direction:column;gap:4px}.planta-list-body strong{font:400 clamp(20px,5vw,28px)/1.1 "Instrument Serif",serif;color:var(--ink)}.planta-list-body small{font:400 12px/1.4 DM Sans,sans-serif;color:#6b605c}.planta-list-zone{font:700 9px/1 DM Sans,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#8d7e78;border:1px solid var(--rule);padding:7px 10px}.planta-note{margin:36px auto 0;max-width:720px;text-align:center;font:400 13px/1.7 DM Sans,sans-serif;color:#635a58}.planta-note span{font-weight:700;color:var(--wine);letter-spacing:.02em}@media(max-width:980px){.hall{min-height:0;overflow:hidden}.hall-stage{grid-template-columns:1fr;gap:18px;padding-top:12px;padding-right:clamp(64px,12vw,96px);padding-bottom:clamp(60px,10vh,110px);justify-items:center}.hall-left,.hall-right{display:none}.hall-work-frame{width:min(100%,480px)}.hall-work-img{max-height:min(66vh,700px)}.hall-spotlight{width:min(560px,85vw)}.hall-floor{height:clamp(52px,9vh,100px)}.hall-baseboard,.hall-wainscot,.hall-floor-vanish{bottom:clamp(48px,8.5vh,94px)}.hall-cornice{left:4%;right:4%}.planta-diagram{display:none}.planta-list{display:block}.planta-heading{flex-direction:column;align-items:flex-start;gap:20px;padding:40px 0 36px}}@media(max-width:700px){.hall{padding:12px 0 0}.hall-topline{font-size:9px;letter-spacing:.14em}.hall-stage{padding-right:68px;gap:12px;padding-bottom:clamp(54px,9vh,92px)}.hall-work-frame{width:100%;padding:14px}.hall-work-mat{padding:10px}.hall-work-img{max-height:none;width:100%}.hall-work-wire{height:14px}.hall-ceiling{height:44px}.hall-cornice{top:36px}.hall-side-light{display:none}.planta{padding-top:70px;padding-bottom:80px}.planta-heading h2{font-size:clamp(40px,10vw,64px)}.planta-note{font-size:12px;text-align:left}}@media(prefers-reduced-motion:reduce){.ph,.planta-list-link,.header-boutique{transition:none}}.planta-diagram--mobile{display:none}.planta-diagram--desktop{display:block}.planta-diagram .planta-svg{stroke-linecap:round;stroke-linejoin:round}.pl-room{fill:#f3f0e980;stroke:none}.pl-corridor{fill:#ad91650d;stroke:none}.pl-atrium{fill:#ad916517;stroke:none}.pl-atrium-ring{fill:none;stroke:var(--gold);stroke-width:1;opacity:.5}.pl-atrium-core{fill:var(--gold);stroke:none;opacity:.7}.pl-wall{stroke:var(--ink);stroke-width:2.4;fill:none}.pl-iwall{stroke:#251e2066;stroke-width:1.3;fill:none}.pl-door-arc{stroke:var(--gold);stroke-width:1;fill:none;opacity:.55}.pl-door-arc--faint{opacity:.3}.pl-island{fill:#351b250d;stroke:var(--wine);stroke-width:1.4;stroke-dasharray:5 6}.pl-bridge{stroke:var(--gold);stroke-width:1.1;fill:none;stroke-dasharray:3 4;opacity:.6}.pl-bridge--dash{opacity:.4}.pl-island-label{font:700 11px/1 DM Sans,sans-serif;letter-spacing:.2em;fill:var(--wine);text-anchor:middle}.pl-island-sub{font:700 9px/1 DM Sans,sans-serif;letter-spacing:.18em;fill:var(--wine);text-anchor:middle;opacity:.7}.pl-entrance-label{font:700 8px/1 DM Sans,sans-serif;letter-spacing:.2em;fill:#8d7e78;text-anchor:middle;text-transform:uppercase}.pl-north-ring{fill:none;stroke:#251e204d;stroke-width:1}.pl-north-axis{stroke:#251e204d;stroke-width:1}.pl-north-arrow{fill:var(--ink);stroke:none}.pl-north-text{font:700 9px/1 DM Sans,sans-serif;letter-spacing:.1em;fill:#8d7e78;text-anchor:middle}.pl-scale-fill{fill:var(--ink);stroke:none}.pl-scale-empty{fill:none;stroke:var(--ink);stroke-width:1}.pl-scale-text{font:700 7px/1 DM Sans,sans-serif;letter-spacing:.16em;fill:#8d7e78}.pl-titleblock-box{fill:none;stroke:#251e204d;stroke-width:1}.pl-titleblock-rule{stroke:#251e2033;stroke-width:1}.pl-titleblock-title{font:700 7px/1 DM Sans,sans-serif;letter-spacing:.18em;fill:var(--ink);text-anchor:middle}.pl-titleblock-sub{font:700 6px/1 DM Sans,sans-serif;letter-spacing:.16em;fill:#8d7e78;text-anchor:middle}.ph{align-items:center;text-align:center;justify-content:center;gap:5px;padding:10px 12px;border-radius:2px}.ph-code{font:700 9px/1 DM Sans,sans-serif;letter-spacing:.18em;color:var(--gold)}.ph-name{font:400 clamp(13px,1.3vw,19px)/1.15 "Instrument Serif",serif;letter-spacing:.01em;color:var(--ink);transition:color .2s}.ph-role{font:400 10px/1.3 DM Sans,sans-serif;color:#6b605c;max-width:20ch}.ph:hover,.ph:focus-visible{background:#351b2512;border-color:#ad916580;color:var(--wine);z-index:3}.ph:hover .ph-name,.ph:focus-visible .ph-name{color:var(--wine)}.ph--hall{border-radius:4px}.ph--ilha{border:1px dashed rgba(53,27,37,.3);border-radius:50%;background:#ad91650a;justify-content:center}.ph--ilha .ph-code,.ph--ilha .ph-role{display:none}.ph--ilha .ph-name{font-size:clamp(11px,1.2vw,14px);letter-spacing:.04em}.ph--ilha:hover,.ph--ilha:focus-visible{background:#ad916524;border-color:var(--wine)}.pl-passage-corridor{fill:none;stroke:var(--gold);stroke-width:1;stroke-dasharray:5 6;opacity:.55}.pl-passage-arrow-line{stroke:var(--gold);stroke-width:1.3;stroke-dasharray:4 5;fill:none;opacity:.7}.pl-passage-arrow-head{stroke:var(--gold);stroke-width:1.3;fill:none;stroke-linecap:round;stroke-linejoin:round;opacity:.8}.ph--passage{border:1px dashed rgba(173,145,101,.5);border-radius:4px;background:#ad91650d;justify-content:center}.ph--passage .ph-passage-arrow{font:400 clamp(16px,1.6vw,22px)/1 "Instrument Serif",serif;color:var(--gold);letter-spacing:0}.ph--passage .ph-name{color:var(--wine);font-size:clamp(11px,1.2vw,15px);letter-spacing:.04em}.ph--passage .ph-role{color:#8d7e78}.ph--passage:hover,.ph--passage:focus-visible{background:#ad916524;border-color:var(--wine)}.ph--passage:hover .ph-name,.ph--passage:focus-visible .ph-name{color:var(--ink)}.pl-triage-niche{fill:none;stroke:#ad916580;stroke-width:1;stroke-dasharray:4 5}.pl-triage-desk{fill:#ad916524;stroke:var(--gold);stroke-width:1.2}.pl-triage-chair{fill:none;stroke:var(--gold);stroke-width:1.2}.pl-triage-accent{fill:#ad91654d;stroke:var(--gold);stroke-width:.8}.ph--triage{align-items:flex-start;justify-content:flex-start;text-align:left;padding:12px 14px;gap:4px}.ph--triage .ph-code{font:700 8px/1 DM Sans,sans-serif;letter-spacing:.2em;color:var(--wine);text-transform:uppercase}.ph--triage .ph-name{font:400 clamp(11px,1.1vw,15px)/1.2 "Instrument Serif",serif;color:var(--ink);letter-spacing:.02em}.ph--triage .ph-role{font:italic 400 10px/1.3 "Instrument Serif",serif;color:#8d7e78;letter-spacing:.02em;text-transform:none;max-width:22ch}.ph--triage:hover,.ph--triage:focus-visible{background:#ad91651f;border-color:#ad91658c}.ph--triage:hover .ph-name,.ph--triage:focus-visible .ph-name{color:var(--wine)}.pl-jardim-boundary{fill:#ad91650d;stroke:#ad91656b;stroke-width:1;stroke-dasharray:3 6}.pl-jardim-path{fill:none;stroke:var(--gold);stroke-width:1;stroke-dasharray:4 5;opacity:.55;stroke-linecap:round}.pl-jardim-planter{fill:#351b250f;stroke:#351b2552;stroke-width:1}.pl-jardim-veg{fill:none;stroke:#351b254d;stroke-width:1;stroke-linecap:round}.pl-jardim-seed{fill:var(--gold);stroke:none;opacity:.7}.pl-jardim-label{font:700 11px/1 DM Sans,sans-serif;letter-spacing:.22em;fill:var(--wine);text-anchor:middle;text-transform:uppercase}.pl-jardim-sub{font:italic 400 13px/1 "Instrument Serif",serif;fill:#7b545b;text-anchor:middle;letter-spacing:.04em}@media(max-width:980px){.planta-diagram--desktop{display:none!important}.planta-diagram--mobile{display:block!important;aspect-ratio:420/1520;max-width:520px;margin:0 auto 40px}.ph-name{font-size:clamp(12px,3.4vw,16px)}.ph-role{font-size:9px;max-width:16ch}}@media(max-width:700px){.ph-role{display:none}.ph-name{font-size:clamp(12px,3.8vw,15px)}.ph--ilha .ph-name{font-size:11px}}@media(prefers-reduced-motion:reduce){.ph,.ph-name{transition:none}}.hall{min-height:calc(100dvh - 78px);position:relative;overflow:hidden;background:#2a1218;color:var(--ivory);display:flex;flex-direction:column;padding:18px 0 0}.hall-img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;display:block;-webkit-user-drag:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:0}.hall-veil{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,rgba(36,16,24,.42) 0%,transparent 18%,transparent 72%,rgba(18,7,11,.45) 100%)}.hall-topline{display:flex;justify-content:space-between;align-items:center;gap:16px;font:700 10px/1 DM Sans,sans-serif;letter-spacing:.18em;text-transform:uppercase;color:#f3f0e9b8;flex-wrap:wrap;position:relative;z-index:3;flex-shrink:0}@media(max-width:980px){.hall{min-height:calc(100dvh - 67px)}.hall-img{-o-object-position:center 28%;object-position:center 28%}}@media(max-width:700px){.hall{min-height:0;padding:12px 0 0}.hall-img{position:static;width:100%;height:auto;display:block}.hall-veil{position:absolute;left:0;right:0;top:0;height:100%}.hall-topline{font-size:9px;letter-spacing:.14em}body.is-home .site-header{position:absolute;top:0;left:0;right:0;background:transparent;border-bottom-color:transparent;color:var(--ivory)}body.is-home .site-header .wordmark,body.is-home .site-header .wordmark span,body.is-home .site-header .wordmark small,body.is-home .site-header .header-boutique,body.is-home .site-header .cart-link,body.is-home .site-header .menu-toggle{color:var(--ivory)}body.is-home .site-header .header-boutique:hover{color:var(--gold)}body.is-home .hall{padding:0;min-height:auto;background:transparent;justify-content:flex-start}body.is-home .hall-topline,body.is-home .hall-veil{display:none}body.is-home .hall-img{position:static;width:100%;height:auto;display:block;flex:none}body.is-home .mobile-menu{top:67px;background:var(--ivory);color:var(--ink)}}@media(prefers-reduced-motion:reduce){.hall{transition:none}}.casa-pergunta{background:var(--ivory);color:var(--ink);padding:clamp(95px,12vw,150px) clamp(24px,5vw,88px);position:relative}.casa-pergunta-inner{max-width:760px;margin:0 auto;display:flex;flex-direction:column;align-items:center;text-align:center;gap:clamp(28px,4vw,44px)}.casa-pergunta-eyebrow{display:block;font:700 10px/1 DM Sans,sans-serif;letter-spacing:.24em;text-transform:uppercase;color:var(--gold)}.casa-pergunta h2{margin:0;font:400 clamp(34px,5.4vw,68px)/1.08 "Instrument Serif",serif;letter-spacing:-.03em;color:var(--ink);max-width:14ch}.casa-pergunta-form{width:100%;max-width:620px;display:flex;flex-direction:column;gap:clamp(28px,4vw,40px)}.casa-pergunta-options{border:0;margin:0;padding:0;display:flex;flex-direction:column;gap:0;border-top:1px solid var(--rule)}.casa-pergunta-option{display:grid;grid-template-columns:22px 1fr;align-items:center;gap:18px;width:100%;text-align:left;border-bottom:1px solid var(--rule);padding:20px 4px;cursor:pointer;transition:padding .25s ease,background .25s ease,color .2s ease;min-height:54px}.casa-pergunta-option:hover{padding:20px 16px;background:#ece5db}.casa-pergunta-option input{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.casa-pergunta-mark{position:relative;width:18px;height:18px;border:1px solid rgba(37,30,32,.4);border-radius:50%;background:transparent;transition:border-color .2s,background .2s;display:block}.casa-pergunta-mark:after{content:"";position:absolute;inset:4px;border-radius:50%;background:var(--gold);transform:scale(0);transition:transform .25s ease}.casa-pergunta-option.is-active .casa-pergunta-mark{border-color:var(--wine)}.casa-pergunta-option.is-active .casa-pergunta-mark:after{transform:scale(1)}.casa-pergunta-option.is-active{color:var(--wine)}.casa-pergunta-label{font:400 clamp(19px,2.4vw,26px)/1.2 "Instrument Serif",serif;letter-spacing:.01em;color:var(--ink);transition:color .2s}.casa-pergunta-option.is-active .casa-pergunta-label,.casa-pergunta-option:hover .casa-pergunta-label{color:var(--wine)}.casa-pergunta-foot{display:flex;align-items:center;justify-content:space-between;gap:24px;border-top:1px solid var(--rule);padding-top:26px;flex-wrap:wrap}.casa-pergunta-hint{font:400 12px/1.6 DM Sans,sans-serif;color:#8d7e78;max-width:300px;text-align:left}.casa-pergunta-vote{display:inline-flex;align-items:center;justify-content:center;gap:14px;border:1px solid var(--wine);background:var(--wine);color:var(--ivory);padding:16px 34px;font:700 11px/1 DM Sans,sans-serif;letter-spacing:.14em;text-transform:uppercase;min-height:52px;white-space:nowrap;transition:background .2s,color .2s,transform .2s,opacity .2s}.casa-pergunta-vote:hover:not(:disabled){background:var(--ink)}.casa-pergunta-vote:active:not(:disabled){transform:scale(.98)}.casa-pergunta-vote:disabled{opacity:.4;cursor:not-allowed;background:transparent;color:#251e2080;border-color:var(--rule)}.casa-pergunta-error{margin:0;padding:14px 18px;border:1px solid #6e2a2a;background:#6e2a2a0f;font:400 13px/1.6 DM Sans,sans-serif;color:#6e2a2a;text-align:left}.casa-pergunta-results{width:100%;max-width:620px;display:flex;flex-direction:column;gap:26px}.casa-pergunta-bars{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:clamp(18px,2.4vw,26px)}.casa-pergunta-bar{display:flex;flex-direction:column;gap:10px}.casa-pergunta-bar-head{display:flex;align-items:baseline;justify-content:space-between;gap:18px}.casa-pergunta-bar-name{font:400 clamp(17px,2vw,22px)/1.2 "Instrument Serif",serif;letter-spacing:.01em;color:var(--ink);display:inline-flex;align-items:baseline;gap:12px}.casa-pergunta-bar-mine{font-style:italic;font:italic 400 11px/1 "Instrument Serif",serif;color:var(--gold);letter-spacing:.04em;text-transform:lowercase}.casa-pergunta-bar.is-mine .casa-pergunta-bar-name{color:var(--wine)}.casa-pergunta-bar-pct{font:600 15px/1 DM Sans,sans-serif;letter-spacing:.02em;color:var(--wine);font-variant-numeric:tabular-nums;white-space:nowrap}.casa-pergunta-bar-track{display:block;width:100%;height:3px;background:#251e201f;overflow:hidden}.casa-pergunta-bar-fill{display:block;height:100%;width:0;background:linear-gradient(90deg,var(--wine),var(--gold));animation:casa-pergunta-fill 1s cubic-bezier(.22,1,.36,1) forwards}@keyframes casa-pergunta-fill{0%{width:0}to{width:var(--target)}}.casa-pergunta-total{margin:6px 0 0;font:700 10px/1 DM Sans,sans-serif;letter-spacing:.2em;text-transform:uppercase;color:#8d7e78;text-align:center}@media(max-width:700px){.casa-pergunta{padding:70px 22px 80px}.casa-pergunta-inner{gap:30px}.casa-pergunta h2{font-size:clamp(28px,7.5vw,40px);max-width:100%}.casa-pergunta-form{gap:30px}.casa-pergunta-option{padding:18px 2px;min-height:52px;gap:14px}.casa-pergunta-option:hover{padding:18px 10px}.casa-pergunta-label{font-size:clamp(18px,5vw,22px)}.casa-pergunta-foot{flex-direction:column;align-items:stretch;gap:18px;padding-top:22px}.casa-pergunta-hint{text-align:center;max-width:100%}.casa-pergunta-vote{width:100%;justify-content:center}.casa-pergunta-bar-head{gap:14px}.casa-pergunta-bar-name{font-size:clamp(16px,4.5vw,20px)}.casa-pergunta-bar-pct{font-size:14px}}@media(prefers-reduced-motion:reduce){.casa-pergunta-option,.casa-pergunta-mark,.casa-pergunta-mark:after,.casa-pergunta-label,.casa-pergunta-vote{transition:none}.casa-pergunta-bar-fill{animation:none;width:var(--target)}}.chave-respiro{background:var(--ivory);padding:clamp(28px,4vw,48px) clamp(24px,5vw,88px) clamp(36px,5vw,56px);display:flex;justify-content:flex-end;align-items:center;position:relative;z-index:1}.chave-trigger{position:relative;display:inline-flex;align-items:center;justify-content:center;margin-right:clamp(8%,10vw,18%);padding:10px 14px;background:transparent;border:0;cursor:pointer;min-width:44px;min-height:44px;-webkit-tap-highlight-color:transparent;transition:transform .35s ease,opacity .4s ease,filter .4s ease}.chave-trigger:hover{transform:translateY(-3px) rotate(-4deg)}.chave-trigger:active{transform:scale(.97) rotate(-2deg)}.chave-trigger:focus-visible{outline:1px solid var(--gold);outline-offset:6px}.chave-trigger-glow{position:absolute;inset:18% 22%;border-radius:50%;background:radial-gradient(ellipse at 40% 30%,rgba(201,178,131,.22),transparent 70%);opacity:0;pointer-events:none;transition:opacity .4s ease}.chave-trigger:hover .chave-trigger-glow{opacity:1}.chave-svg{display:block;width:clamp(28px,3.2vw,40px);height:auto;transform:rotate(18deg);transition:filter .5s ease,opacity .5s ease;filter:saturate(.92) brightness(1)}.chave-trigger--visitada .chave-svg,.chave-svg--visitada{filter:saturate(.75) brightness(.88);opacity:.82}.chave-trigger--visitada:hover .chave-svg{opacity:.95;filter:saturate(.85) brightness(.95)}.chave-overlay{position:fixed;inset:0;z-index:80;background:#12080c94;display:flex;align-items:center;justify-content:center;padding:clamp(16px,3vw,40px);animation:chave-veil-in .32s ease-out}@keyframes chave-veil-in{0%{opacity:0}to{opacity:1}}.chave-drawer{position:relative;width:min(1080px,100%);max-height:min(92dvh,920px);background:var(--ivory);color:var(--ink);border:1px solid rgba(173,145,101,.28);box-shadow:0 28px 80px #00000059,0 0 0 1px #281c0c0f;display:flex;flex-direction:column;animation:chave-drawer-in .38s cubic-bezier(.22,1,.36,1)}@keyframes chave-drawer-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.chave-close{position:absolute;top:14px;right:14px;z-index:3;width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;color:#8d7e78;font:400 28px/1 "Instrument Serif",serif;cursor:pointer;transition:color .2s,transform .2s}.chave-close:hover{color:var(--wine);transform:scale(1.06)}.chave-close:active{transform:scale(.96)}.chave-close:focus-visible{outline:1px solid var(--gold);outline-offset:3px}.chave-drawer-scroll{overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;padding:clamp(36px,5vw,64px) clamp(24px,4vw,56px) clamp(48px,6vw,80px);max-height:min(92dvh,920px)}.chave-drawer-head{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;margin-bottom:clamp(36px,5vw,56px);padding-top:8px}.chave-drawer-kicker{margin:0;font:700 10px/1 DM Sans,sans-serif;letter-spacing:.24em;text-transform:uppercase;color:var(--gold)}.chave-drawer-sub{margin:0;font:700 9px/1 DM Sans,sans-serif;letter-spacing:.2em;text-transform:uppercase;color:#8d7e78}.chave-drawer-title{margin:10px 0 0;font:400 clamp(28px,4vw,44px)/1.1 "Instrument Serif",serif;letter-spacing:-.02em;color:var(--ink)}.chave-drawer-body{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(28px,4vw,56px);align-items:start;max-width:960px;margin:0 auto}.chave-photo{margin:0;position:sticky;top:8px}.chave-photo-mat{background:#1c1719;padding:clamp(10px,1.4vw,16px);border:1px solid rgba(173,145,101,.22);box-shadow:0 18px 40px #0000002e,inset 0 0 0 1px #fff0d20f}.chave-photo-mat img{display:block;width:100%;height:auto;-o-object-fit:contain;object-fit:contain;-webkit-user-drag:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.chave-text{display:flex;flex-direction:column;gap:1.15em;font:400 clamp(15px,1.35vw,17px)/1.85 "DM Sans",sans-serif;color:#3b3433;max-width:38rem}.chave-text p{margin:0}.chave-text-quote{font:italic 400 clamp(18px,2vw,24px)/1.45 "Instrument Serif",serif;color:#7b545b;border-left:2px solid var(--gold);padding:4px 0 4px 18px;max-width:28rem}.chave-text-emphasis{font:italic 400 clamp(20px,2.2vw,28px)/1.3 "Instrument Serif",serif;color:var(--wine);letter-spacing:-.01em}@media(max-width:900px){.chave-drawer-body{grid-template-columns:1fr;gap:clamp(28px,5vw,40px)}.chave-photo{position:static;max-width:420px;margin:0 auto;width:100%}.chave-text{max-width:100%}}@media(max-width:700px){.chave-respiro{justify-content:center;padding:22px 22px 28px}.chave-trigger{margin-right:0;margin-left:clamp(0px,8vw,40px)}.chave-svg{width:34px}.chave-overlay{padding:12px;align-items:stretch}.chave-drawer{width:100%;max-height:none;height:100%;max-height:calc(100dvh - 24px);align-self:center}.chave-drawer-scroll{padding:48px 20px 40px;max-height:calc(100dvh - 24px)}.chave-drawer-head{margin-bottom:28px;gap:10px}.chave-drawer-title{font-size:clamp(24px,7vw,32px)}.chave-photo{max-width:100%}.chave-photo-mat{padding:10px}.chave-text{font-size:15px;line-height:1.8;gap:1em}.chave-text-quote{font-size:clamp(17px,4.5vw,20px);padding-left:14px}.chave-close{top:8px;right:8px}}@media(prefers-reduced-motion:reduce){.chave-trigger,.chave-trigger-glow,.chave-svg,.chave-close{transition:none}.chave-overlay,.chave-drawer{animation:none}.chave-trigger:hover{transform:none}}#jardim-de-ideias,#planta{scroll-margin-top:90px}.jardim{background:var(--ivory);color:var(--ink);padding:clamp(90px,12vw,150px) clamp(24px,5vw,88px) clamp(90px,12vw,140px);position:relative;overflow:hidden}.jardim:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;background:radial-gradient(ellipse 60% 40% at 85% 12%,rgba(53,27,37,.05),transparent 60%),radial-gradient(ellipse 50% 50% at 8% 82%,rgba(173,145,101,.07),transparent 60%)}.jardim-inner{max-width:1120px;margin:0 auto;position:relative;z-index:1;display:flex;flex-direction:column;gap:clamp(48px,6vw,72px)}.jardim-head{display:flex;flex-direction:column;align-items:center;text-align:center;gap:clamp(20px,2.5vw,32px)}.jardim-arch{width:100%;max-width:1000px}.jardim-arch svg{width:100%;height:auto;display:block}.jardim-arch-wall{fill:#351b250f;stroke:#351b256b;stroke-width:1.4}.jardim-arch-open{fill:var(--ivory);stroke:var(--gold);stroke-width:1.4}.jardim-arch-jamb{stroke:#351b2566;stroke-width:1.2}.jardim-arch-curve{fill:none;stroke:var(--gold);stroke-width:1.4}.jardim-arch-path{fill:none;stroke:var(--gold);stroke-width:1;stroke-dasharray:4 6;opacity:.55}.jardim-arch-stone{fill:#251e2012;stroke:#251e2047;stroke-width:.8}.jardim-arch-veg{fill:none;stroke:#351b256b;stroke-width:1;stroke-linecap:round}.jardim-head-text{display:flex;flex-direction:column;align-items:center;gap:18px;max-width:560px}.jardim-kicker{font:700 10px/1 DM Sans,sans-serif;letter-spacing:.24em;text-transform:uppercase;color:var(--gold)}.jardim-head h2{margin:0;font:400 clamp(48px,7vw,96px)/.95 "Instrument Serif",serif;letter-spacing:-.04em;color:var(--ink)}.jardim-lede{margin:0;font:400 clamp(17px,1.6vw,21px)/1.6 "DM Sans",sans-serif;color:#5b5553}.jardim-canteiros{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--rule);border:1px solid var(--rule)}.jardim-canteiro-item{background:var(--ivory)}.jardim-canteiro{width:100%;height:100%;min-height:300px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:14px;padding:clamp(28px,3vw,40px) 22px 18px;background:transparent;border:0;color:var(--ink);cursor:pointer;text-align:center;transition:background .25s ease,color .2s ease;-webkit-tap-highlight-color:transparent}.jardim-canteiro:hover{background:#ece5db}.jardim-canteiro:focus-visible{outline:1px solid var(--gold);outline-offset:-6px}.jardim-canteiro:active{transform:scale(.992)}.jardim-canteiro.is-open{background:#e7ddcd;color:var(--wine)}.jardim-canteiro--maduro .jardim-planter-svg{color:#351b259e}.jardim-canteiro--vazio{cursor:default;color:#9a8d83;background:#ad91650a}.jardim-canteiro--vazio:hover{background:#ad91650a}.jardim-canteiro-text{display:flex;flex-direction:column;align-items:center;gap:8px}.jardim-canteiro-icon{color:var(--gold);display:flex;align-items:center;justify-content:center;width:46px;height:46px;border:1px solid rgba(173,145,101,.4);border-radius:50%;transition:border-color .25s,color .25s,background .25s;flex:none}.jardim-canteiro:hover .jardim-canteiro-icon,.jardim-canteiro.is-open .jardim-canteiro-icon{border-color:var(--wine);color:var(--wine);background:#ad91651a}.jardim-canteiro-icon--vazio{border-style:dashed;border-color:#ad916580;color:#b6a48c}.jardim-canteiro-nome{font:400 clamp(18px,1.6vw,23px)/1.2 "Instrument Serif",serif;letter-spacing:.01em;color:var(--ink);transition:color .2s;max-width:18ch}.jardim-canteiro.is-open .jardim-canteiro-nome,.jardim-canteiro:hover .jardim-canteiro-nome{color:var(--wine)}.jardim-canteiro-nome--vazio{color:#9a8d83;font-style:italic}.jardim-canteiro-estagio{font:700 9px/1 DM Sans,sans-serif;letter-spacing:.18em;text-transform:uppercase;color:var(--gold)}.jardim-canteiro-cat{color:#8d7e78}.jardim-canteiro-estagio--vazio{color:#b6a48c;letter-spacing:.14em}.jardim-planter-svg{width:86px;height:auto;margin-top:auto;color:#351b2580;transition:color .25s}.jardim-canteiro:hover .jardim-planter-svg{color:#351b25b8}.jardim-planter-box{fill:#ad916514;stroke:#351b2573;stroke-width:1.2}.jardim-planter-rim{stroke:var(--gold);stroke-width:1.4}.jardim-planter-soil{stroke:#251e204d;stroke-width:1}.jardim-planter-veg{fill:none;stroke:currentColor;stroke-width:1.2;stroke-linecap:round}.jardim-planter-veg--young{opacity:.7}.jardim-planter-bud{fill:var(--gold);stroke:none}.jardim-ficha-wrap{min-height:64px;display:flex;align-items:center;justify-content:center}.jardim-ficha-prompt{margin:0;font:italic 400 clamp(16px,1.6vw,20px)/1.5 "Instrument Serif",serif;color:#9a8d83;text-align:center}.jardim-ficha{margin:0;display:grid;grid-template-columns:48px 1fr 40px;gap:clamp(20px,3vw,32px);align-items:start;width:100%;max-width:760px;padding:clamp(26px,3vw,38px) clamp(24px,3vw,36px);background:#efe8dc;border:1px solid rgba(173,145,101,.4);box-shadow:0 18px 40px #1c191b14;animation:jardim-ficha-in .34s cubic-bezier(.22,1,.36,1)}@keyframes jardim-ficha-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.jardim-ficha-icon{color:var(--wine);display:flex;align-items:center;justify-content:center;width:48px;height:48px;border:1px solid var(--gold);border-radius:50%;flex:none}.jardim-ficha-corpo{display:flex;flex-direction:column;gap:10px}.jardim-ficha-titulo{font:400 clamp(22px,2.6vw,32px)/1.15 "Instrument Serif",serif;letter-spacing:-.01em;color:var(--ink)}.jardim-ficha-sub{font:700 10px/1 DM Sans,sans-serif;letter-spacing:.18em;text-transform:uppercase;color:var(--gold)}.jardim-ficha-corpo p{margin:0;font:400 clamp(15px,1.4vw,17px)/1.7 "DM Sans",sans-serif;color:#3b3433}.jardim-ficha-fechar{width:40px;height:40px;border:0;background:transparent;color:#8d7e78;font:400 24px/1 "Instrument Serif",serif;cursor:pointer;transition:color .2s,transform .2s;flex:none}.jardim-ficha-fechar:hover{color:var(--wine);transform:scale(1.06)}.jardim-ficha-fechar:active{transform:scale(.96)}.jardim-ficha-fechar:focus-visible{outline:1px solid var(--gold);outline-offset:3px}.jardim-voltar{align-self:center;display:inline-flex;align-items:center;gap:10px;font:700 11px/1 DM Sans,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--wine);border-bottom:1px solid var(--wine);padding-bottom:8px;transition:gap .2s,color .2s,border-color .2s}.jardim-voltar:hover{gap:16px;color:var(--ink);border-color:var(--ink)}.ph--jardim{display:flex;align-items:flex-end;justify-content:center;padding:0 0 14px;background:transparent;border:1px solid transparent;border-radius:18px;cursor:pointer;transition:background .2s,border-color .2s;text-decoration:none}.ph--jardim:hover,.ph--jardim:focus-visible{background:#ad91651f;border-color:#ad916573}.ph-jardim-cta{font:700 9px/1 DM Sans,sans-serif;letter-spacing:.18em;text-transform:uppercase;color:var(--wine);opacity:0;transition:opacity .2s;background:#f3f0e9eb;padding:7px 11px;border:1px solid rgba(173,145,101,.5)}.ph--jardim:hover .ph-jardim-cta,.ph--jardim:focus-visible .ph-jardim-cta{opacity:1}@media(max-width:900px){.jardim-canteiros{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.jardim{padding:70px 22px 80px}.jardim-inner{gap:44px}.jardim-head{gap:22px}.jardim-head h2{font-size:clamp(40px,11vw,64px)}.jardim-lede{font-size:16px}.jardim-canteiros{grid-template-columns:1fr;gap:0;border:0;background:transparent}.jardim-canteiro-item{background:transparent;border-bottom:1px solid var(--rule)}.jardim-canteiro-item:last-child{border-bottom:0}.jardim-canteiro{min-height:0;flex-direction:row;align-items:center;justify-content:flex-start;gap:18px;text-align:left;padding:26px 6px}.jardim-canteiro-text{align-items:flex-start;flex:1;gap:6px}.jardim-canteiro-icon{width:42px;height:42px}.jardim-canteiro-nome{max-width:100%}.jardim-planter-svg{width:58px;margin-top:0;flex:none}.jardim-ficha{grid-template-columns:40px 1fr 36px;gap:18px;padding:24px 20px}.jardim-ficha-icon{width:40px;height:40px}.jardim-ficha-titulo{font-size:clamp(20px,5.5vw,26px)}.jardim-ficha-corpo p{font-size:15px}.jardim-ficha-fechar{width:36px;height:36px}.jardim-voltar{font-size:10px}}@media(prefers-reduced-motion:reduce){.jardim-canteiro,.jardim-canteiro-icon,.jardim-canteiro-nome,.jardim-planter-svg,.jardim-ficha,.jardim-ficha-fechar,.jardim-voltar,.ph--jardim,.ph-jardim-cta{transition:none}.jardim-ficha{animation:none}}.file\:border-0::file-selector-button{border-width:0px}.file\:bg-transparent::file-selector-button{background-color:transparent}.file\:text-sm::file-selector-button{font-size:.875rem;line-height:1.25rem}.file\:font-medium::file-selector-button{font-weight:500}.file\:text-foreground::file-selector-button{color:hsl(var(--foreground))}.placeholder\:text-muted-foreground::-moz-placeholder{color:hsl(var(--muted-foreground))}.placeholder\:text-muted-foreground::placeholder{color:hsl(var(--muted-foreground))}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:-inset-2:after{content:var(--tw-content);inset:-.5rem}.after\:inset-y-0:after{content:var(--tw-content);top:0;bottom:0}.after\:left-1\/2:after{content:var(--tw-content);left:50%}.after\:w-1:after{content:var(--tw-content);width:.25rem}.after\:w-\[2px\]:after{content:var(--tw-content);width:2px}.after\:-translate-x-1\/2:after{content:var(--tw-content);--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.first\:rounded-l-md:first-child{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.first\:border-l:first-child{border-left-width:1px}.last\:mt-0:last-child{margin-top:0}.last\:rounded-r-md:last-child{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.hover\:bg-accent:hover{background-color:hsl(var(--accent))}.hover\:bg-destructive\/80:hover{background-color:hsl(var(--destructive) / .8)}.hover\:bg-destructive\/90:hover{background-color:hsl(var(--destructive) / .9)}.hover\:bg-muted:hover{background-color:hsl(var(--muted))}.hover\:bg-muted\/50:hover{background-color:hsl(var(--muted) / .5)}.hover\:bg-primary\/80:hover{background-color:hsl(var(--primary) / .8)}.hover\:bg-primary\/90:hover{background-color:hsl(var(--primary) / .9)}.hover\:bg-secondary:hover{background-color:hsl(var(--secondary))}.hover\:bg-secondary\/80:hover{background-color:hsl(var(--secondary) / .8)}.hover\:bg-sidebar-accent:hover{background-color:hsl(var(--sidebar-accent))}.hover\:text-accent-foreground:hover{color:hsl(var(--accent-foreground))}.hover\:text-foreground:hover{color:hsl(var(--foreground))}.hover\:text-muted-foreground:hover{color:hsl(var(--muted-foreground))}.hover\:text-sidebar-accent-foreground:hover{color:hsl(var(--sidebar-accent-foreground))}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.hover\:shadow-\[0_0_0_1px_hsl\(var\(--sidebar-accent\)\)\]:hover{--tw-shadow: 0 0 0 1px hsl(var(--sidebar-accent));--tw-shadow-colored: 0 0 0 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)}.hover\:after\:bg-sidebar-border:hover:after{content:var(--tw-content);background-color:hsl(var(--sidebar-border))}.focus\:bg-accent:focus{background-color:hsl(var(--accent))}.focus\:text-accent-foreground:focus{color:hsl(var(--accent-foreground))}.focus\:opacity-100:focus{opacity:1}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-1:focus{--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(1px + 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\:ring-2:focus{--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\:ring-ring:focus{--tw-ring-color: hsl(var(--ring))}.focus\:ring-offset-2:focus{--tw-ring-offset-width: 2px}.focus-visible\:border-ring:focus-visible{border-color:hsl(var(--ring))}.focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.focus-visible\:ring-0: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(0px + 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-1: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(1px + 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-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-\[3px\]: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(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)}.focus-visible\:ring-ring:focus-visible{--tw-ring-color: hsl(var(--ring))}.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color: hsl(var(--ring) / .5)}.focus-visible\:ring-sidebar-ring:focus-visible{--tw-ring-color: hsl(var(--sidebar-ring))}.focus-visible\:ring-offset-1:focus-visible{--tw-ring-offset-width: 1px}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width: 2px}.focus-visible\:ring-offset-background:focus-visible{--tw-ring-offset-color: hsl(var(--background))}.active\:bg-sidebar-accent:active{background-color:hsl(var(--sidebar-accent))}.active\:text-sidebar-accent-foreground:active{color:hsl(var(--sidebar-accent-foreground))}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.group\/menu-item:focus-within .group-focus-within\/menu-item\:opacity-100{opacity:1}.group\/menu-item:hover .group-hover\/menu-item\:opacity-100,.group:hover .group-hover\:opacity-100{opacity:1}.group.destructive .group-\[\.destructive\]\:border-muted\/40{border-color:hsl(var(--muted) / .4)}.group.toaster .group-\[\.toaster\]\:border-border{border-color:hsl(var(--border))}.group.toast .group-\[\.toast\]\:bg-muted{background-color:hsl(var(--muted))}.group.toast .group-\[\.toast\]\:bg-primary{background-color:hsl(var(--primary))}.group.toaster .group-\[\.toaster\]\:bg-background{background-color:hsl(var(--background))}.group.destructive .group-\[\.destructive\]\:text-red-300{--tw-text-opacity: 1;color:rgb(252 165 165 / var(--tw-text-opacity, 1))}.group.toast .group-\[\.toast\]\:text-muted-foreground{color:hsl(var(--muted-foreground))}.group.toast .group-\[\.toast\]\:text-primary-foreground{color:hsl(var(--primary-foreground))}.group.toaster .group-\[\.toaster\]\:text-foreground{color:hsl(var(--foreground))}.group.toaster .group-\[\.toaster\]\:shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.group.destructive .group-\[\.destructive\]\:hover\:border-destructive\/30:hover{border-color:hsl(var(--destructive) / .3)}.group.destructive .group-\[\.destructive\]\:hover\:bg-destructive:hover{background-color:hsl(var(--destructive))}.group.destructive .group-\[\.destructive\]\:hover\:text-destructive-foreground:hover{color:hsl(var(--destructive-foreground))}.group.destructive .group-\[\.destructive\]\:hover\:text-red-50:hover{--tw-text-opacity: 1;color:rgb(254 242 242 / var(--tw-text-opacity, 1))}.group.destructive .group-\[\.destructive\]\:focus\:ring-destructive:focus{--tw-ring-color: hsl(var(--destructive))}.group.destructive .group-\[\.destructive\]\:focus\:ring-red-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(248 113 113 / var(--tw-ring-opacity, 1))}.group.destructive .group-\[\.destructive\]\:focus\:ring-offset-red-600:focus{--tw-ring-offset-color: #dc2626}.peer\/menu-button:hover~.peer-hover\/menu-button\:text-sidebar-accent-foreground{color:hsl(var(--sidebar-accent-foreground))}.peer:disabled~.peer-disabled\:cursor-not-allowed{cursor:not-allowed}.peer:disabled~.peer-disabled\:opacity-70{opacity:.7}.has-\[\>button\]\:ml-\[-0\.45rem\]:has(>button){margin-left:-.45rem}.has-\[\>button\]\:mr-\[-0\.4rem\]:has(>button){margin-right:-.4rem}.has-\[\>kbd\]\:ml-\[-0\.35rem\]:has(>kbd){margin-left:-.35rem}.has-\[\>kbd\]\:mr-\[-0\.35rem\]:has(>kbd){margin-right:-.35rem}.has-\[\>\[data-align\=block-end\]\]\:h-auto:has(>[data-align=block-end]){height:auto}.has-\[\>\[data-align\=block-start\]\]\:h-auto:has(>[data-align=block-start]){height:auto}.has-\[\>textarea\]\:h-auto:has(>textarea){height:auto}.has-\[\>\[data-slot\=field\]\]\:w-full:has(>[data-slot=field]){width:100%}.has-\[\>\[data-align\=block-end\]\]\:flex-col:has(>[data-align=block-end]){flex-direction:column}.has-\[\>\[data-align\=block-start\]\]\:flex-col:has(>[data-align=block-start]){flex-direction:column}.has-\[\>\[data-slot\=field\]\]\:flex-col:has(>[data-slot=field]){flex-direction:column}.has-\[\>\[data-slot\=field-content\]\]\:items-start:has(>[data-slot=field-content]){align-items:flex-start}.has-\[\>\[data-slot\=button-group\]\]\:gap-2:has(>[data-slot=button-group]){gap:.5rem}.has-\[\>\[data-slot\=checkbox-group\]\]\:gap-3:has(>[data-slot=checkbox-group]){gap:.75rem}.has-\[\>\[data-slot\=radio-group\]\]\:gap-3:has(>[data-slot=radio-group]){gap:.75rem}.has-\[\>\[data-slot\=field\]\]\:rounded-md:has(>[data-slot=field]){border-radius:calc(var(--radius) - 2px)}.has-\[\>\[data-slot\=field\]\]\:border:has(>[data-slot=field]){border-width:1px}.has-\[\[data-slot\]\[aria-invalid\=true\]\]\:border-destructive:has([data-slot][aria-invalid=true]){border-color:hsl(var(--destructive))}.has-\[\[data-variant\=inset\]\]\:bg-sidebar:has([data-variant=inset]){background-color:hsl(var(--sidebar-background))}.has-\[\>svg\]\:p-0:has(>svg){padding:0}.has-\[\>svg\]\:px-2:has(>svg){padding-left:.5rem;padding-right:.5rem}.has-\[\>svg\]\:px-2\.5:has(>svg){padding-left:.625rem;padding-right:.625rem}.has-\[\:disabled\]\:opacity-50:has(:disabled){opacity:.5}.has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:ring-1:has([data-slot=input-group-control]: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(1px + 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)}.has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:ring-ring:has([data-slot=input-group-control]:focus-visible){--tw-ring-color: hsl(var(--ring))}.has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/20:has([data-slot][aria-invalid=true]){--tw-ring-color: hsl(var(--destructive) / .2)}.group\/item:has([data-slot=item-description]) .group-has-\[\[data-slot\=item-description\]\]\/item\:translate-y-0\.5{--tw-translate-y: .125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group\/item:has([data-slot=item-description]) .group-has-\[\[data-slot\=item-description\]\]\/item\:self-start{align-self:flex-start}.group\/field:has([data-orientation=horizontal]) .group-has-\[\[data-orientation\=horizontal\]\]\/field\:text-balance{text-wrap:balance}.group\/input-group:has(>input) .group-has-\[\>input\]\/input-group\:pb-2\.5{padding-bottom:.625rem}.group\/input-group:has(>input) .group-has-\[\>input\]\/input-group\:pt-2\.5{padding-top:.625rem}.group\/menu-item:has([data-sidebar=menu-action]) .group-has-\[\[data-sidebar\=menu-action\]\]\/menu-item\:pr-8{padding-right:2rem}.aria-disabled\:pointer-events-none[aria-disabled=true]{pointer-events:none}.aria-disabled\:opacity-50[aria-disabled=true]{opacity:.5}.aria-selected\:text-muted-foreground[aria-selected=true]{color:hsl(var(--muted-foreground))}.data-\[disabled\=true\]\:pointer-events-none[data-disabled=true],.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[orientation\=vertical\]\:h-auto[data-orientation=vertical]{height:auto}.data-\[panel-group-direction\=vertical\]\:h-px[data-panel-group-direction=vertical]{height:1px}.data-\[panel-group-direction\=vertical\]\:w-full[data-panel-group-direction=vertical]{width:100%}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y: .25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x: .25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=checked\]\:translate-x-4[data-state=checked]{--tw-translate-x: 1rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=unchecked\]\:translate-x-0[data-state=unchecked],.data-\[swipe\=cancel\]\:translate-x-0[data-swipe=cancel]{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[swipe\=end\]\:translate-x-\[var\(--radix-toast-swipe-end-x\)\][data-swipe=end]{--tw-translate-x: var(--radix-toast-swipe-end-x);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[swipe\=move\]\:translate-x-\[var\(--radix-toast-swipe-move-x\)\][data-swipe=move]{--tw-translate-x: var(--radix-toast-swipe-move-x);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes accordion-up{0%{height:var(--radix-accordion-content-height)}to{height:0}}.data-\[state\=closed\]\:animate-accordion-up[data-state=closed]{animation:accordion-up .2s ease-out}@keyframes accordion-down{0%{height:0}to{height:var(--radix-accordion-content-height)}}.data-\[state\=open\]\:animate-accordion-down[data-state=open]{animation:accordion-down .2s ease-out}.data-\[panel-group-direction\=vertical\]\:flex-col[data-panel-group-direction=vertical]{flex-direction:column}.data-\[slot\=checkbox-group\]\:gap-3[data-slot=checkbox-group]{gap:.75rem}.data-\[range-end\=true\]\:rounded-md[data-range-end=true]{border-radius:calc(var(--radius) - 2px)}.data-\[range-middle\=true\]\:rounded-none[data-range-middle=true]{border-radius:0}.data-\[range-start\=true\]\:rounded-md[data-range-start=true]{border-radius:calc(var(--radius) - 2px)}.data-\[selected\=true\]\:rounded-none[data-selected=true]{border-radius:0}.data-\[active\=true\]\:bg-sidebar-accent[data-active=true]{background-color:hsl(var(--sidebar-accent))}.data-\[range-end\=true\]\:bg-primary[data-range-end=true]{background-color:hsl(var(--primary))}.data-\[range-middle\=true\]\:bg-accent[data-range-middle=true]{background-color:hsl(var(--accent))}.data-\[range-start\=true\]\:bg-primary[data-range-start=true],.data-\[selected-single\=true\]\:bg-primary[data-selected-single=true]{background-color:hsl(var(--primary))}.data-\[selected\=true\]\:bg-accent[data-selected=true]{background-color:hsl(var(--accent))}.data-\[state\=active\]\:bg-background[data-state=active]{background-color:hsl(var(--background))}.data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:hsl(var(--primary))}.data-\[state\=on\]\:bg-accent[data-state=on],.data-\[state\=open\]\:bg-accent[data-state=open]{background-color:hsl(var(--accent))}.data-\[state\=open\]\:bg-accent\/50[data-state=open]{background-color:hsl(var(--accent) / .5)}.data-\[state\=open\]\:bg-secondary[data-state=open]{background-color:hsl(var(--secondary))}.data-\[state\=selected\]\:bg-muted[data-state=selected]{background-color:hsl(var(--muted))}.data-\[state\=unchecked\]\:bg-input[data-state=unchecked]{background-color:hsl(var(--input))}.data-\[variant\=label\]\:text-sm[data-variant=label]{font-size:.875rem;line-height:1.25rem}.data-\[variant\=legend\]\:text-base[data-variant=legend]{font-size:1rem;line-height:1.5rem}.data-\[active\=true\]\:font-medium[data-active=true]{font-weight:500}.data-\[active\=true\]\:text-sidebar-accent-foreground[data-active=true]{color:hsl(var(--sidebar-accent-foreground))}.data-\[invalid\=true\]\:text-destructive[data-invalid=true]{color:hsl(var(--destructive))}.data-\[placeholder\]\:text-muted-foreground[data-placeholder]{color:hsl(var(--muted-foreground))}.data-\[range-end\=true\]\:text-primary-foreground[data-range-end=true]{color:hsl(var(--primary-foreground))}.data-\[range-middle\=true\]\:text-accent-foreground[data-range-middle=true]{color:hsl(var(--accent-foreground))}.data-\[range-start\=true\]\:text-primary-foreground[data-range-start=true],.data-\[selected-single\=true\]\:text-primary-foreground[data-selected-single=true]{color:hsl(var(--primary-foreground))}.data-\[selected\=true\]\:text-accent-foreground[data-selected=true]{color:hsl(var(--accent-foreground))}.data-\[state\=active\]\:text-foreground[data-state=active]{color:hsl(var(--foreground))}.data-\[state\=checked\]\:text-primary-foreground[data-state=checked]{color:hsl(var(--primary-foreground))}.data-\[state\=on\]\:text-accent-foreground[data-state=on],.data-\[state\=open\]\:text-accent-foreground[data-state=open]{color:hsl(var(--accent-foreground))}.data-\[state\=open\]\:text-muted-foreground[data-state=open]{color:hsl(var(--muted-foreground))}.data-\[disabled\=true\]\:opacity-50[data-disabled=true],.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[state\=open\]\:opacity-100[data-state=open]{opacity:1}.data-\[state\=active\]\:shadow[data-state=active]{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--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)}.data-\[swipe\=move\]\:transition-none[data-swipe=move]{transition-property:none}.data-\[state\=closed\]\:duration-300[data-state=closed]{transition-duration:.3s}.data-\[state\=open\]\:duration-500[data-state=open]{transition-duration:.5s}.data-\[motion\^\=from-\]\:animate-in[data-motion^=from-],.data-\[state\=open\]\:animate-in[data-state=open],.data-\[state\=visible\]\:animate-in[data-state=visible]{animation-name:enter;animation-duration:.15s;--tw-enter-opacity: initial;--tw-enter-scale: initial;--tw-enter-rotate: initial;--tw-enter-translate-x: initial;--tw-enter-translate-y: initial}.data-\[motion\^\=to-\]\:animate-out[data-motion^=to-],.data-\[state\=closed\]\:animate-out[data-state=closed],.data-\[state\=hidden\]\:animate-out[data-state=hidden],.data-\[swipe\=end\]\:animate-out[data-swipe=end]{animation-name:exit;animation-duration:.15s;--tw-exit-opacity: initial;--tw-exit-scale: initial;--tw-exit-rotate: initial;--tw-exit-translate-x: initial;--tw-exit-translate-y: initial}.data-\[motion\^\=from-\]\:fade-in[data-motion^=from-]{--tw-enter-opacity: 0}.data-\[motion\^\=to-\]\:fade-out[data-motion^=to-],.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity: 0}.data-\[state\=closed\]\:fade-out-80[data-state=closed]{--tw-exit-opacity: .8}.data-\[state\=hidden\]\:fade-out[data-state=hidden]{--tw-exit-opacity: 0}.data-\[state\=open\]\:fade-in-0[data-state=open],.data-\[state\=visible\]\:fade-in[data-state=visible]{--tw-enter-opacity: 0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale: .95}.data-\[state\=open\]\:zoom-in-90[data-state=open]{--tw-enter-scale: .9}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale: .95}.data-\[motion\=from-end\]\:slide-in-from-right-52[data-motion=from-end]{--tw-enter-translate-x: 13rem}.data-\[motion\=from-start\]\:slide-in-from-left-52[data-motion=from-start]{--tw-enter-translate-x: -13rem}.data-\[motion\=to-end\]\:slide-out-to-right-52[data-motion=to-end]{--tw-exit-translate-x: 13rem}.data-\[motion\=to-start\]\:slide-out-to-left-52[data-motion=to-start]{--tw-exit-translate-x: -13rem}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y: -.5rem}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x: .5rem}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x: -.5rem}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y: .5rem}.data-\[state\=closed\]\:slide-out-to-bottom[data-state=closed]{--tw-exit-translate-y: 100%}.data-\[state\=closed\]\:slide-out-to-left[data-state=closed]{--tw-exit-translate-x: -100%}.data-\[state\=closed\]\:slide-out-to-left-1\/2[data-state=closed]{--tw-exit-translate-x: -50%}.data-\[state\=closed\]\:slide-out-to-right[data-state=closed],.data-\[state\=closed\]\:slide-out-to-right-full[data-state=closed]{--tw-exit-translate-x: 100%}.data-\[state\=closed\]\:slide-out-to-top[data-state=closed]{--tw-exit-translate-y: -100%}.data-\[state\=closed\]\:slide-out-to-top-\[48\%\][data-state=closed]{--tw-exit-translate-y: -48%}.data-\[state\=open\]\:slide-in-from-bottom[data-state=open]{--tw-enter-translate-y: 100%}.data-\[state\=open\]\:slide-in-from-left[data-state=open]{--tw-enter-translate-x: -100%}.data-\[state\=open\]\:slide-in-from-left-1\/2[data-state=open]{--tw-enter-translate-x: -50%}.data-\[state\=open\]\:slide-in-from-right[data-state=open]{--tw-enter-translate-x: 100%}.data-\[state\=open\]\:slide-in-from-top[data-state=open]{--tw-enter-translate-y: -100%}.data-\[state\=open\]\:slide-in-from-top-\[48\%\][data-state=open]{--tw-enter-translate-y: -48%}.data-\[state\=open\]\:slide-in-from-top-full[data-state=open]{--tw-enter-translate-y: -100%}.data-\[state\=closed\]\:duration-300[data-state=closed]{animation-duration:.3s}.data-\[state\=open\]\:duration-500[data-state=open]{animation-duration:.5s}.data-\[panel-group-direction\=vertical\]\:after\:left-0[data-panel-group-direction=vertical]:after{content:var(--tw-content);left:0}.data-\[panel-group-direction\=vertical\]\:after\:h-1[data-panel-group-direction=vertical]:after{content:var(--tw-content);height:.25rem}.data-\[panel-group-direction\=vertical\]\:after\:w-full[data-panel-group-direction=vertical]:after{content:var(--tw-content);width:100%}.data-\[panel-group-direction\=vertical\]\:after\:-translate-y-1\/2[data-panel-group-direction=vertical]:after{content:var(--tw-content);--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[panel-group-direction\=vertical\]\:after\:translate-x-0[data-panel-group-direction=vertical]:after{content:var(--tw-content);--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=open\]\:hover\:bg-accent:hover[data-state=open]{background-color:hsl(var(--accent))}.data-\[state\=open\]\:hover\:bg-sidebar-accent:hover[data-state=open]{background-color:hsl(var(--sidebar-accent))}.data-\[state\=open\]\:hover\:text-sidebar-accent-foreground:hover[data-state=open]{color:hsl(var(--sidebar-accent-foreground))}.data-\[state\=open\]\:focus\:bg-accent:focus[data-state=open]{background-color:hsl(var(--accent))}.group\/day[data-focused=true] .group-data-\[focused\=true\]\/day\:relative{position:relative}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:left-\[calc\(var\(--sidebar-width\)\*-1\)\]{left:calc(var(--sidebar-width) * -1)}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:right-\[calc\(var\(--sidebar-width\)\*-1\)\]{right:calc(var(--sidebar-width) * -1)}.group[data-side=left] .group-data-\[side\=left\]\:-right-4{right:-1rem}.group[data-side=right] .group-data-\[side\=right\]\:left-0{left:0}.group\/day[data-focused=true] .group-data-\[focused\=true\]\/day\:z-10{z-index:10}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:-mt-8{margin-top:-2rem}.group\/field-group[data-variant=outline] .group-data-\[variant\=outline\]\/field-group\:-mb-2{margin-bottom:-.5rem}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:hidden{display:none}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:\!size-8{width:2rem!important;height:2rem!important}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:w-\[--sidebar-width-icon\]{width:var(--sidebar-width-icon)}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)_\+_theme\(spacing\.4\)\)\]{width:calc(var(--sidebar-width-icon) + 1rem)}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)_\+_theme\(spacing\.4\)_\+2px\)\]{width:calc(var(--sidebar-width-icon) + 1rem + 2px)}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:w-0{width:0px}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:translate-x-0{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group[data-side=right] .group-data-\[side\=right\]\:rotate-180,.group[data-state=open] .group-data-\[state\=open\]\:rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:overflow-hidden{overflow:hidden}.group[data-variant=floating] .group-data-\[variant\=floating\]\:rounded-lg{border-radius:var(--radius)}.group[data-variant=floating] .group-data-\[variant\=floating\]\:border{border-width:1px}.group[data-side=left] .group-data-\[side\=left\]\:border-r{border-right-width:1px}.group[data-side=right] .group-data-\[side\=right\]\:border-l{border-left-width:1px}.group\/day[data-focused=true] .group-data-\[focused\=true\]\/day\:border-ring{border-color:hsl(var(--ring))}.group[data-variant=floating] .group-data-\[variant\=floating\]\:border-sidebar-border{border-color:hsl(var(--sidebar-border))}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:\!p-0{padding:0!important}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:\!p-2{padding:.5rem!important}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:opacity-0{opacity:0}.group\/field[data-disabled=true] .group-data-\[disabled\=true\]\/field\:opacity-50,.group\/input-group[data-disabled=true] .group-data-\[disabled\=true\]\/input-group\:opacity-50{opacity:.5}.group[data-variant=floating] .group-data-\[variant\=floating\]\:shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--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)}.group\/day[data-focused=true] .group-data-\[focused\=true\]\/day\:ring-\[3px\]{--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)}.group\/day[data-focused=true] .group-data-\[focused\=true\]\/day\:ring-ring\/50{--tw-ring-color: hsl(var(--ring) / .5)}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:after\:left-full:after{content:var(--tw-content);left:100%}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:hover\:bg-sidebar:hover{background-color:hsl(var(--sidebar-background))}.peer\/menu-button[data-size=default]~.peer-data-\[size\=default\]\/menu-button\:top-1\.5{top:.375rem}.peer\/menu-button[data-size=lg]~.peer-data-\[size\=lg\]\/menu-button\:top-2\.5{top:.625rem}.peer\/menu-button[data-size=sm]~.peer-data-\[size\=sm\]\/menu-button\:top-1{top:.25rem}.peer\/menu-button[data-active=true]~.peer-data-\[active\=true\]\/menu-button\:text-sidebar-accent-foreground{color:hsl(var(--sidebar-accent-foreground))}.dark\:border-destructive:is(.dark *){border-color:hsl(var(--destructive))}.dark\:bg-input\/30:is(.dark *){background-color:hsl(var(--input) / .3)}.dark\:bg-transparent:is(.dark *){background-color:transparent}.dark\:has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/40:has([data-slot][aria-invalid=true]):is(.dark *){--tw-ring-color: hsl(var(--destructive) / .4)}@media(min-width:640px){.sm\:bottom-0{bottom:0}.sm\:right-0{right:0}.sm\:top-auto{top:auto}.sm\:mt-0{margin-top:0}.sm\:flex{display:flex}.sm\:max-w-sm{max-width:24rem}.sm\:flex-row{flex-direction:row}.sm\:flex-col{flex-direction:column}.sm\:justify-end{justify-content:flex-end}.sm\:gap-2\.5{gap:.625rem}.sm\:space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.sm\:rounded-lg{border-radius:var(--radius)}.sm\:text-left{text-align:left}.data-\[state\=open\]\:sm\:slide-in-from-bottom-full[data-state=open]{--tw-enter-translate-y: 100%}}@media(min-width:768px){.md\:absolute{position:absolute}.md\:block{display:block}.md\:flex{display:flex}.md\:w-\[var\(--radix-navigation-menu-viewport-width\)\]{width:var(--radix-navigation-menu-viewport-width)}.md\:w-auto{width:auto}.md\:max-w-\[420px\]{max-width:420px}.md\:flex-row{flex-direction:row}.md\:p-12{padding:3rem}.md\:text-sm{font-size:.875rem;line-height:1.25rem}.md\:opacity-0{opacity:0}.after\:md\:hidden:after{content:var(--tw-content);display:none}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:m-2{margin:.5rem}.peer[data-state=collapsed][data-variant=inset]~.md\:peer-data-\[state\=collapsed\]\:peer-data-\[variant\=inset\]\:ml-2{margin-left:.5rem}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:ml-0{margin-left:0}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:rounded-xl{border-radius:.75rem}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--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)}}.\[\&\+\[data-slot\=item-content\]\]\:flex-none+[data-slot=item-content]{flex:none}.\[\&\+div\]\:text-xs+div{font-size:.75rem;line-height:1rem}.\[\&\:first-child\[data-selected\=true\]_button\]\:rounded-l-md:first-child[data-selected=true] button{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:0}.\[\&\:last-child\[data-selected\=true\]_button\]\:rounded-r-md:last-child[data-selected=true] button{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.\[\&\>\*\:not\(\:first-child\)\]\:rounded-l-none>*:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.\[\&\>\*\:not\(\:first-child\)\]\:rounded-t-none>*:not(:first-child){border-top-left-radius:0;border-top-right-radius:0}.\[\&\>\*\:not\(\:first-child\)\]\:border-l-0>*:not(:first-child){border-left-width:0px}.\[\&\>\*\:not\(\:first-child\)\]\:border-t-0>*:not(:first-child){border-top-width:0px}.\[\&\>\*\:not\(\:last-child\)\]\:rounded-b-none>*:not(:last-child){border-bottom-right-radius:0;border-bottom-left-radius:0}.\[\&\>\*\:not\(\:last-child\)\]\:rounded-r-none>*:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.\[\&\>\*\]\:w-full>*{width:100%}.\[\&\>\*\]\:focus-visible\:relative:focus-visible>*{position:relative}.\[\&\>\*\]\:focus-visible\:z-10:focus-visible>*{z-index:10}.\[\&\>\.sr-only\]\:w-auto>.sr-only{width:auto}.\[\&\>\[data-slot\=field-group\]\]\:gap-4>[data-slot=field-group]{gap:1rem}.\[\&\>\[data-slot\=field-label\]\]\:flex-auto>[data-slot=field-label]{flex:1 1 auto}.\[\&\>\[data-slot\=field\]\]\:p-4>[data-slot=field]{padding:1rem}.has-\[select\[aria-hidden\=true\]\:last-child\]\:\[\&\>\[data-slot\=select-trigger\]\:last-of-type\]\:rounded-r-md>[data-slot=select-trigger]:last-of-type:has(select[aria-hidden=true]:last-child){border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.\[\&\>\[data-slot\=select-trigger\]\:not\(\[class\*\=\'w-\'\]\)\]\:w-fit>[data-slot=select-trigger]:not([class*=w-]){width:-moz-fit-content;width:fit-content}.\[\&\>\[role\=checkbox\]\]\:translate-y-\[2px\]>[role=checkbox]{--tw-translate-y: 2px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&\>a\:hover\]\:text-primary>a:hover{color:hsl(var(--primary))}.\[\&\>a\]\:underline>a{text-decoration-line:underline}.\[\&\>a\]\:underline-offset-4>a{text-underline-offset:4px}.\[\&\>button\]\:hidden>button{display:none}.\[\&\>input\]\:flex-1>input{flex:1 1 0%}.has-\[\>\[data-align\=block-end\]\]\:\[\&\>input\]\:pt-3>input:has(>[data-align=block-end]){padding-top:.75rem}.has-\[\>\[data-align\=block-start\]\]\:\[\&\>input\]\:pb-3>input:has(>[data-align=block-start]){padding-bottom:.75rem}.has-\[\>\[data-align\=inline-end\]\]\:\[\&\>input\]\:pr-2>input:has(>[data-align=inline-end]){padding-right:.5rem}.has-\[\>\[data-align\=inline-start\]\]\:\[\&\>input\]\:pl-2>input:has(>[data-align=inline-start]){padding-left:.5rem}.\[\&\>kbd\]\:rounded-\[calc\(var\(--radius\)-5px\)\]>kbd{border-radius:calc(var(--radius) - 5px)}.\[\&\>span\:last-child\]\:truncate>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.\[\&\>span\]\:line-clamp-1>span{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.\[\&\>span\]\:text-xs>span{font-size:.75rem;line-height:1rem}.\[\&\>span\]\:opacity-70>span{opacity:.7}.\[\&\>svg\+div\]\:translate-y-\[-3px\]>svg+div{--tw-translate-y: -3px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&\>svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5>svg:not([class*=size-]){width:.875rem;height:.875rem}.\[\&\>svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4>svg:not([class*=size-]){width:1rem;height:1rem}.\[\&\>svg\]\:absolute>svg{position:absolute}.\[\&\>svg\]\:left-4>svg{left:1rem}.\[\&\>svg\]\:top-4>svg{top:1rem}.\[\&\>svg\]\:size-3\.5>svg{width:.875rem;height:.875rem}.\[\&\>svg\]\:size-4>svg{width:1rem;height:1rem}.\[\&\>svg\]\:h-2\.5>svg{height:.625rem}.\[\&\>svg\]\:h-3>svg{height:.75rem}.\[\&\>svg\]\:h-3\.5>svg{height:.875rem}.\[\&\>svg\]\:w-2\.5>svg{width:.625rem}.\[\&\>svg\]\:w-3>svg{width:.75rem}.\[\&\>svg\]\:w-3\.5>svg{width:.875rem}.\[\&\>svg\]\:shrink-0>svg{flex-shrink:0}.\[\&\>svg\]\:text-destructive>svg{color:hsl(var(--destructive))}.\[\&\>svg\]\:text-foreground>svg{color:hsl(var(--foreground))}.\[\&\>svg\]\:text-muted-foreground>svg{color:hsl(var(--muted-foreground))}.\[\&\>svg\]\:text-sidebar-accent-foreground>svg{color:hsl(var(--sidebar-accent-foreground))}.\[\&\>svg\~\*\]\:pl-7>svg~*{padding-left:1.75rem}.\[\&\>tr\]\:last\:border-b-0:last-child>tr{border-bottom-width:0px}.\[\&\[data-panel-group-direction\=vertical\]\>div\]\:rotate-90[data-panel-group-direction=vertical]>div{--tw-rotate: 90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&\[data-state\=open\]\>svg\]\:rotate-180[data-state=open]>svg{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&_\.recharts-cartesian-axis-tick_text\]\:fill-muted-foreground .recharts-cartesian-axis-tick text{fill:hsl(var(--muted-foreground))}.\[\&_\.recharts-cartesian-grid_line\[stroke\=\'\#ccc\'\]\]\:stroke-border\/50 .recharts-cartesian-grid line[stroke="#ccc"]{stroke:hsl(var(--border) / .5)}.\[\&_\.recharts-curve\.recharts-tooltip-cursor\]\:stroke-border .recharts-curve.recharts-tooltip-cursor{stroke:hsl(var(--border))}.\[\&_\.recharts-dot\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-dot[stroke="#fff"]{stroke:transparent}.\[\&_\.recharts-layer\]\:outline-none .recharts-layer{outline:2px solid transparent;outline-offset:2px}.\[\&_\.recharts-polar-grid_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-polar-grid [stroke="#ccc"]{stroke:hsl(var(--border))}.\[\&_\.recharts-radial-bar-background-sector\]\:fill-muted .recharts-radial-bar-background-sector,.\[\&_\.recharts-rectangle\.recharts-tooltip-cursor\]\:fill-muted .recharts-rectangle.recharts-tooltip-cursor{fill:hsl(var(--muted))}.\[\&_\.recharts-reference-line_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-reference-line [stroke="#ccc"]{stroke:hsl(var(--border))}.\[\&_\.recharts-sector\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-sector[stroke="#fff"]{stroke:transparent}.\[\&_\.recharts-sector\]\:outline-none .recharts-sector,.\[\&_\.recharts-surface\]\:outline-none .recharts-surface{outline:2px solid transparent;outline-offset:2px}.\[\&_\[cmdk-group-heading\]\]\:px-2 [cmdk-group-heading]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-group-heading\]\]\:py-1\.5 [cmdk-group-heading]{padding-top:.375rem;padding-bottom:.375rem}.\[\&_\[cmdk-group-heading\]\]\:text-xs [cmdk-group-heading]{font-size:.75rem;line-height:1rem}.\[\&_\[cmdk-group-heading\]\]\:font-medium [cmdk-group-heading]{font-weight:500}.\[\&_\[cmdk-group-heading\]\]\:text-muted-foreground [cmdk-group-heading]{color:hsl(var(--muted-foreground))}.\[\&_\[cmdk-group\]\:not\(\[hidden\]\)_\~\[cmdk-group\]\]\:pt-0 [cmdk-group]:not([hidden])~[cmdk-group]{padding-top:0}.\[\&_\[cmdk-group\]\]\:px-2 [cmdk-group]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-input\]\]\:h-12 [cmdk-input]{height:3rem}.\[\&_\[cmdk-item\]\]\:px-2 [cmdk-item]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-item\]\]\:py-3 [cmdk-item]{padding-top:.75rem;padding-bottom:.75rem}.\[\&_\[cmdk-item\]_svg\]\:h-5 [cmdk-item] svg{height:1.25rem}.\[\&_\[cmdk-item\]_svg\]\:w-5 [cmdk-item] svg{width:1.25rem}.\[\&_\[data-cmdk-input-wrapper\]_svg\]\:h-5 [data-cmdk-input-wrapper] svg{height:1.25rem}.\[\&_\[data-cmdk-input-wrapper\]_svg\]\:w-5 [data-cmdk-input-wrapper] svg{width:1.25rem}.\[\&_img\]\:size-full img{width:100%;height:100%}.\[\&_img\]\:object-cover img{-o-object-fit:cover;object-fit:cover}.\[\&_p\]\:leading-relaxed p{line-height:1.625}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:.75rem;height:.75rem}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:1rem;height:1rem}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-6 svg:not([class*=size-]){width:1.5rem;height:1.5rem}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-4 svg{width:1rem;height:1rem}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-width:0px}.\[\&_tr\]\:border-b tr{border-bottom-width:1px}[data-side=left][data-collapsible=offcanvas] .\[\[data-side\=left\]\[data-collapsible\=offcanvas\]_\&\]\:-right-2{right:-.5rem}[data-side=left][data-state=collapsed] .\[\[data-side\=left\]\[data-state\=collapsed\]_\&\]\:cursor-e-resize{cursor:e-resize}[data-side=left] .\[\[data-side\=left\]_\&\]\:cursor-w-resize{cursor:w-resize}[data-side=right][data-collapsible=offcanvas] .\[\[data-side\=right\]\[data-collapsible\=offcanvas\]_\&\]\:-left-2{left:-.5rem}[data-side=right][data-state=collapsed] .\[\[data-side\=right\]\[data-state\=collapsed\]_\&\]\:cursor-w-resize{cursor:w-resize}[data-side=right] .\[\[data-side\=right\]_\&\]\:cursor-e-resize{cursor:e-resize}[data-slot=card-content] .\[\[data-slot\=card-content\]_\&\]\:bg-transparent,[data-slot=popover-content] .\[\[data-slot\=popover-content\]_\&\]\:bg-transparent{background-color:transparent}[data-slot=tooltip-content] .\[\[data-slot\=tooltip-content\]_\&\]\:bg-background\/20{background-color:hsl(var(--background) / .2)}[data-slot=tooltip-content] .\[\[data-slot\=tooltip-content\]_\&\]\:text-background{color:hsl(var(--background))}[data-slot=tooltip-content] .dark\:\[\[data-slot\=tooltip-content\]_\&\]\:bg-background\/10:is(.dark *){background-color:hsl(var(--background) / .1)}[data-variant=legend]+.\[\[data-variant\=legend\]\+\&\]\:-mt-1\.5{margin-top:-.375rem}
