/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-ease:initial;--tw-outline-style:solid}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-gray-500:oklch(55.1% .027 264.364);--color-white:#fff;--spacing:.25rem;--container-xl:36rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--radius-lg:.5rem;--radius-2xl:1rem;--ease-out:cubic-bezier(0, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\@container\/main{container:main/inline-size}.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.pointer-events-none\!{pointer-events:none!important}.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.inset-x-0{inset-inline:calc(var(--spacing) * 0)}.inset-x-px{inset-inline:1px}.-inset-y-\[0\.5px\]{inset-block:-.5px}.inset-y-0{inset-block:calc(var(--spacing) * 0)}.-start-\[8\.5px\]{inset-inline-start:-8.5px}.inset-s-\[calc\(anchor\(start\)-var\(--spacing\)\)\]{inset-inline-start:calc(anchor(start) - var(--spacing))}.start{inset-inline-start:var(--spacing)}.start-0{inset-inline-start:calc(var(--spacing) * 0)}.start-1\/2{inset-inline-start:50%}.-end-\[0\.5px\]{inset-inline-end:-.5px}.end{inset-inline-end:var(--spacing)}.end-0{inset-inline-end:calc(var(--spacing) * 0)}.inset-e-auto{inset-inline-end:auto}.top-0{top:calc(var(--spacing) * 0)}.top-1\/2{top:50%}.top-auto{top:auto}.-bottom-\(--sticky-spacer\){bottom:calc(var(--sticky-spacer) * -1)}.bottom-0{bottom:calc(var(--spacing) * 0)}.bottom-\[calc\(anchor\(top\)\+var\(--spacing\)\)\]{bottom:calc(anchor(top) + var(--spacing))}.isolate{isolation:isolate}.z-0{z-index:0}.z-1{z-index:1}.z-10{z-index:10}.z-20{z-index:20}.z-21{z-index:21}.z-30{z-index:30}.z-50{z-index:50}.col-start-1{grid-column-start:1}.row-start-1{grid-row-start:1}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.-m-1{margin:calc(var(--spacing) * -1)}.m-0{margin:calc(var(--spacing) * 0)}.mx-2{margin-inline:calc(var(--spacing) * 2)}.mx-auto{margin-inline:auto}.my-0\!{margin-block:calc(var(--spacing) * 0)!important}.ms-0\!{margin-inline-start:calc(var(--spacing) * 0)!important}.ms-2{margin-inline-start:calc(var(--spacing) * 2)}.me-0\.5\!{margin-inline-end:calc(var(--spacing) * .5)!important}.me-1\.5{margin-inline-end:calc(var(--spacing) * 1.5)}.mt-\(--sidebar-section-first-margin-top\){margin-top:var(--sidebar-section-first-margin-top)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-\[var\(--screen-optical-compact-offset-amount\)\]{margin-top:var(--screen-optical-compact-offset-amount)}.mb-\(--thread-component-gap\,1rem\){margin-bottom:var(--thread-component-gap,1rem)}.mb-0\.5{margin-bottom:calc(var(--spacing) * .5)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-5\.5{margin-bottom:calc(var(--spacing) * 5.5)}.box-border{box-sizing:border-box}.line-clamp-4{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.\[display\:var\(--display-hidden-until-loaded\,flex\)\]{display:var(--display-hidden-until-loaded,flex)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-flex{display:inline-flex}.inline-grid{display:inline-grid}.table{display:table}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.h-\(--composer-container-height\,100\%\){height:var(--composer-container-height,100%)}.h-\(--sticky-spacer\){height:var(--sticky-spacer)}.h-0{height:calc(var(--spacing) * 0)}.h-6{height:calc(var(--spacing) * 6)}.h-9{height:calc(var(--spacing) * 9)}.h-9\!{height:calc(var(--spacing) * 9)!important}.h-\[34px\]{height:34px}.h-fit{height:fit-content}.h-full{height:100%}.h-px{height:1px}.h-svh{height:100svh}.min-h-0{min-height:calc(var(--spacing) * 0)}.min-h-9\!{min-height:calc(var(--spacing) * 9)!important}.min-h-10\.5{min-height:calc(var(--spacing) * 10.5)}.min-h-14{min-height:calc(var(--spacing) * 14)}.min-h-16{min-height:calc(var(--spacing) * 16)}.min-h-full{min-height:100%}.w-\(--sidebar-rail-width\){width:var(--sidebar-rail-width)}.w-\(--sidebar-width\){width:var(--sidebar-width)}.w-0{width:calc(var(--spacing) * 0)}.w-6{width:calc(var(--spacing) * 6)}.w-9{width:calc(var(--spacing) * 9)}.w-9\!{width:calc(var(--spacing) * 9)!important}.w-auto{width:auto}.w-full{width:100%}.w-px{width:1px}.w-screen{width:100vw}.max-w-\(--thread-content-max-width\){max-width:var(--thread-content-max-width)}.max-w-full{max-width:100%}.max-w-xl{max-width:var(--container-xl)}.min-w-0{min-width:calc(var(--spacing) * 0)}.flex-\(--composer-container-flex\,1\){flex:var(--composer-container-flex,1)}.flex-1{flex:1}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.flex-grow,.grow{flex-grow:1}.basis-auto{flex-basis:auto}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-\[calc\(env\(safe-area-inset-bottom\,0px\)\/2\)\]{--tw-translate-y:calc(calc(env(safe-area-inset-bottom,0px) / 2) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-e-resize{cursor:e-resize}.cursor-pointer{cursor:pointer}.cursor-w-resize{cursor:w-resize}.scroll-pt-\(--header-height\){scroll-padding-top:var(--header-height)}.list-none{list-style-type:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-0{gap:calc(var(--spacing) * 0)}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\!{gap:calc(var(--spacing) * 2)!important}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-6{gap:calc(var(--spacing) * 6)}.self-center\!{align-self:center!important}.justify-self-center{justify-self:center}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-clip{overflow-x:clip}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-\[28px\]{border-radius:28px}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-lg\!{border-radius:var(--radius-lg)!important}.border{border-style:var(--tw-border-style);border-width:1px}.border-\[0\.5px\]{border-style:var(--tw-border-style);border-width:.5px}.border-e{border-inline-end-style:var(--tw-border-style);border-inline-end-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-\[rgba\(0\,0\,0\,0\.10\)\]{border-color:#0000001a}.bg-\(--sidebar-surface-primary\){background-color:var(--sidebar-surface-primary)}.bg-gray-500\/30{background-color:#6a72824d}@supports (color:color-mix(in lab, red, red)){.bg-gray-500\/30{background-color:color-mix(in oklab, var(--color-gray-500) 30%, transparent)}}.bg-transparent{background-color:#0000}.bg-transparent\!{background-color:#0000!important}.p-0{padding:calc(var(--spacing) * 0)}.p-0\!{padding:calc(var(--spacing) * 0)!important}.p-2{padding:calc(var(--spacing) * 2)}.px-\(--thread-content-margin\){padding-inline:var(--thread-content-margin)}.px-1{padding-inline:calc(var(--spacing) * 1)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-4{padding-block:calc(var(--spacing) * 4)}.ps-9{padding-inline-start:calc(var(--spacing) * 9)}.ps-11{padding-inline-start:calc(var(--spacing) * 11)}.pe-1\.5{padding-inline-end:calc(var(--spacing) * 1.5)}.pe-9{padding-inline-end:calc(var(--spacing) * 9)}.pe-11{padding-inline-end:calc(var(--spacing) * 11)}.pt-\(--sidebar-section-first-margin-top\){padding-top:var(--sidebar-section-first-margin-top)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-\[calc\(env\(safe-area-inset-bottom\,0px\)\/2\)\]{padding-top:calc(env(safe-area-inset-bottom,0px) / 2)}.pb-1\.5{padding-bottom:calc(var(--spacing) * 1.5)}.pb-\[calc\(var\(--sidebar-section-margin-top\)-var\(--sidebar-section-first-margin-top\)\)\]{padding-bottom:calc(var(--sidebar-section-margin-top) - var(--sidebar-section-first-margin-top))}.text-center{text-align:center}.text-start{text-align:start}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.leading-7{--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.leading-9{--tw-leading:calc(var(--spacing) * 9);line-height:calc(var(--spacing) * 9)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.07px\]{--tw-tracking:.07px;letter-spacing:.07px}.text-pretty{text-wrap:pretty}.break-words{overflow-wrap:break-word}.text-clip{text-overflow:clip}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.\[opacity\:var\(--menu-item-icon-opacity\,1\)\]{opacity:var(--menu-item-icon-opacity,1)}.opacity-0{opacity:0}.opacity-100{opacity:1}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_1px_6px_0_rgba\(0\,0\,0\,0\.05\)\]{--tw-shadow:0 1px 6px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-none\!{--tw-shadow:0 0 #0000!important;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)!important}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\]{transition-property:width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-none{transition-property:none}.duration-300{--tw-duration:.3s;transition-duration:.3s}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.will-change-\[opacity\]{will-change:opacity}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.\[--scroll-root-safe-area-height\:calc\(100lvh-var\(--scroll-root-safe-area-inset-top\)-var\(--scroll-root-safe-area-inset-bottom\)\)\]{--scroll-root-safe-area-height:calc(100lvh - var(--scroll-root-safe-area-inset-top) - var(--scroll-root-safe-area-inset-bottom))}.\[--scroll-root-safe-area-inset-bottom\:calc\(var\(--sticky-padding-bottom\)\+var\(--screen-keyboard-height\,0px\)\+env\(safe-area-inset-bottom\,0px\)\)\]{--scroll-root-safe-area-inset-bottom:calc(var(--sticky-padding-bottom) + var(--screen-keyboard-height,0px) + env(safe-area-inset-bottom,0px))}.\[--scroll-root-safe-area-inset-top\:calc\(var\(--sticky-padding-top\)\+env\(safe-area-inset-top\,0px\)\)\]{--scroll-root-safe-area-inset-top:calc(var(--sticky-padding-top) + env(safe-area-inset-top,0px))}.\[--sticky-padding-bottom\:0px\]{--sticky-padding-bottom:0px}.\[--sticky-padding-top\:var\(--header-height\)\]{--sticky-padding-top:var(--header-height)}.\[--sticky-spacer\:6px\]{--sticky-spacer:6px}.\[--thread-content-margin\:var\(--thread-content-margin-xs\,calc\(var\(--spacing\)\*4\)\)\]{--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing) * 4))}.\[--thread-content-max-width\:40rem\]{--thread-content-max-width:40rem}.\[position-try-fallbacks\:flip-block\,flip-inline\]{position-try-fallbacks:flip-block,flip-inline}.\[scrollbar-gutter\:stable\]{scrollbar-gutter:stable}.\[scrollbar-width\:none\]{scrollbar-width:none}.\[view-transition-name\:var\(--vt-page-header\)\]{view-transition-name:var(--vt-page-header)}:is(.\*\:pointer-events-auto>*){pointer-events:auto}.not-has-focus-visible\:sr-only:not(:has(:focus-visible)){clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media not print{.not-print\:overflow-x-clip{overflow-x:clip}.not-print\:overflow-y-auto{overflow-y:auto}}@media (hover:hover){.group-hover\/tiny-bar\:block:is(:where(.group\/tiny-bar):hover *){display:block}.group-hover\/tiny-bar\:hidden:is(:where(.group\/tiny-bar):hover *){display:none}}.group-focus-visible\:block:is(:where(.group):focus-visible *){display:block}.group-focus-visible\:hidden:is(:where(.group):focus-visible *){display:none}.group-data-scrolled-from-top\/scrollport\:opacity-100:is(:where(.group\/scrollport)[data-scrolled-from-top] *){opacity:1}.group-data-sheet-item\:mt-0\.5:is(:where(.group)[data-sheet-item] *){margin-top:calc(var(--spacing) * .5)}.group-data-sheet-item\:mb-0:is(:where(.group)[data-sheet-item] *){margin-bottom:calc(var(--spacing) * 0)}.group-data-stream-active\/scroll-root\:\[overflow-anchor\:none\]:is(:where(.group\/scroll-root)[data-stream-active] *){overflow-anchor:none}.group-data-\[side-pane-shell-open\]\/side-pane-shell-host\:\[scrollbar-width\:none\]:is(:where(.group\/side-pane-shell-host)[data-side-pane-shell-open] *){scrollbar-width:none}.last\:mb-5:last-child{margin-bottom:calc(var(--spacing) * 5)}.empty\:hidden:empty{display:none}.focus-visible\:outline-0:focus-visible{outline-style:var(--tw-outline-style);outline-width:0}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.has-data-has-thread-error\:pt-2:has([data-has-thread-error]){padding-top:calc(var(--spacing) * 2)}.has-data-has-thread-error\:\[box-shadow\:var\(--sharp-edge-bottom-shadow\)\]:has([data-has-thread-error]){box-shadow:var(--sharp-edge-bottom-shadow)}.has-data-\[fixed-header\=never\]\:scroll-pt-0:has([data-fixed-header=never]){scroll-padding-top:calc(var(--spacing) * 0)}.has-data-\[fixed-header\=never\]\:\[--sticky-padding-top\:0px\]:has([data-fixed-header=never]){--sticky-padding-top:0px}@media not print{.not-print\:data-expanded-composer\:overflow-y-hidden\![data-expanded-composer]{overflow-y:hidden!important}}.data-fill\:max-w-full[data-fill]{max-width:100%}@media not print{.not-print\:data-voice-focus-mode\:overflow-y-hidden\![data-voice-focus-mode]{overflow-y:hidden!important}}@media (prefers-reduced-motion:no-preference){.motion-safe\:transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.motion-safe\:transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.motion-safe\:transition-none{transition-property:none}.motion-safe\:duration-150{--tw-duration:.15s;transition-duration:.15s}.motion-safe\:duration-500{--tw-duration:.5s;transition-duration:.5s}.motion-safe\:ease-\[steps\(1\,end\)\]{--tw-ease:steps(1,end);transition-timing-function:step-end}.motion-safe\:ease-linear{--tw-ease:linear;transition-timing-function:linear}.motion-safe\:ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}@media (prefers-reduced-motion:reduce){.motion-reduce\:transition-none{transition-property:none}}@media not all and (width>=48rem){.max-md\:hidden{display:none}}@media not all and (width>=40rem){.max-sm\:grow{flex-grow:1}.max-sm\:justify-center{justify-content:center}}@media (width>=40rem){.sm\:block{display:block}.sm\:hidden{display:none}.sm\:min-h-\[calc\(42svh-var\(--header-height\)\)\]{min-height:calc(42svh - var(--header-height))}.sm\:grow{flex-grow:1}}@media (width>=48rem){.md\:hidden{display:none}.md\:border-transparent{border-color:#0000}.md\:pt-0{padding-top:calc(var(--spacing) * 0)}.md\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.has-data-\[fixed-header\=less-than-md\]\:md\:scroll-pt-0:has([data-fixed-header=less-than-md]){scroll-padding-top:calc(var(--spacing) * 0)}.has-data-\[fixed-header\=less-than-md\]\:md\:\[--sticky-padding-top\:0px\]:has([data-fixed-header=less-than-md]){--sticky-padding-top:0px}}@media (width>=64rem){.lg\:hidden{display:none}}@container main (width>=53.5rem){.\@\[53\.5rem\]\/main\:\[--thread-content-max-width\:48rem\]{--thread-content-max-width:48rem}}.ltr\:-translate-x-1\/2:where(:not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=ltr],[dir=ltr] *){--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.rtl\:translate-x-1\/2:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *){--tw-translate-x:calc(1 / 2 * 100%);translate:var(--tw-translate-x) var(--tw-translate-y)}.rtl\:cursor-e-resize:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *){cursor:e-resize}.rtl\:cursor-w-resize:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *){cursor:w-resize}@media (prefers-color-scheme:dark){.dark\:border-transparent{border-color:#0000}.dark\:border-white\/20{border-color:#fff3}@supports (color:color-mix(in lab, red, red)){.dark\:border-white\/20{border-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.dark\:bg-\[\#131313\]{background-color:#131313}.dark\:shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}@media (width>=48rem){@media (prefers-color-scheme:dark){.md\:dark\:border-transparent{border-color:#0000}}}@media print{.print\:hidden{display:none}}}:root{--paper:#f3efe5;--paper-light:#fbf8f1;--forest:#17382b;--orange:#c65b32;--sage:#8c9a84;--charcoal:#272a26;--muted:#667068;--line:#cfc8b8}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--forest);background:var(--paper);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-x:clip}body:before{content:"";pointer-events:none;z-index:20;opacity:.18;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.18'/%3E%3C/svg%3E");position:fixed;inset:0}a{color:inherit;text-decoration:none}button,input{font:inherit}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:3px solid var(--orange);outline-offset:3px}.site-header{z-index:5;border-bottom:1px solid #17382b29;grid-template-columns:1fr auto 1fr;align-items:center;height:88px;padding:0 clamp(24px,4vw,64px);display:grid;position:relative}.wordmark{text-transform:uppercase;letter-spacing:.15em;font-family:Arial Narrow,Impact,sans-serif;font-size:25px;font-weight:800;font-stretch:75%}.site-header nav{gap:44px;display:flex}.site-header nav a{text-transform:uppercase;letter-spacing:.15em;font-size:12px;font-weight:700;position:relative}.site-header nav a:after{content:"";background:var(--orange);height:2px;transition:right .2s;position:absolute;bottom:-8px;left:0;right:100%}.site-header nav a:hover:after,.site-header nav a:focus-visible:after{right:0}.header-cta{text-transform:uppercase;letter-spacing:.12em;justify-self:end;font-size:12px;font-weight:700}.header-cta span{color:var(--orange);margin-left:8px}.hero{grid-template-columns:.92fr 1.08fr;min-height:calc(100svh - 88px);display:grid;position:relative;overflow:hidden}.hero:before{content:"";border:1px solid #6478661c;border-radius:45% 55% 49% 51%;width:640px;height:640px;position:absolute;top:80px;left:-290px;box-shadow:0 0 0 38px #6478660b,0 0 0 80px #64786609,0 0 0 126px #64786606}.hero-copy{z-index:2;flex-direction:column;align-items:flex-start;padding:clamp(65px,9vh,118px) 5vw 70px 6vw;display:flex;position:relative}.eyebrow{color:var(--orange);text-transform:uppercase;letter-spacing:.2em;margin:0 0 24px;font-size:11px;font-weight:800}h1,h2{letter-spacing:-.045em;margin:0;font-family:Georgia,Times New Roman,serif;font-weight:400}h1{text-wrap:balance;max-width:760px;font-size:clamp(64px,7.2vw,112px);line-height:1.02}.orange-rule{background:var(--orange);width:64px;height:3px;margin:38px 0 24px}.hero-deck{max-width:620px;color:var(--charcoal);margin:0;font-size:clamp(17px,1.35vw,22px);line-height:1.55}.hero-actions{gap:16px;margin-top:34px;display:flex}.button{border:1px solid var(--forest);border-radius:5px;justify-content:center;align-items:center;min-height:54px;padding:0 28px;font-size:14px;font-weight:700;transition:transform .2s,box-shadow .2s,color .2s,background .2s;display:inline-flex}.button:hover{transform:translateY(-2px);box-shadow:0 9px 20px #17382b1f}.button.primary{background:var(--forest);color:var(--paper-light)}.button.primary span{color:#e8875f;margin-left:38px}.button.secondary{background:#fbf8f166}.hero-proof{color:var(--muted);letter-spacing:.02em;align-items:center;gap:18px;margin-top:auto;padding-top:48px;font-size:11px;line-height:1.6;display:flex}.hero-proof p{margin:0}.hero-proof strong{color:var(--forest);font-weight:700}.avatar-stack{display:flex}.avatar-stack i{background:var(--sage);border:2px solid var(--paper);color:#fff;border-radius:50%;place-items:center;width:33px;height:33px;margin-left:-7px;font-size:9px;font-style:normal;display:grid}.avatar-stack i:first-child{background:var(--orange);margin:0}.hero-art{background:linear-gradient(145deg,#8c9a8429,#f3efe500 65%);place-items:center;padding:4.5vh 4vw 7vh 2vw;display:grid;position:relative}.poster-stack{aspect-ratio:.77;width:min(640px,90%);transition:transform .35s;position:relative}.poster-stack:hover{transform:translateY(-5px)rotate(.15deg)}.poster-back{background:#a8aa8d;position:absolute;inset:5% -4% -3% 5%;transform:rotate(-4deg);box-shadow:0 18px 36px #17382b24}.poster-sheet{background:var(--paper-light);padding:22px;position:absolute;inset:0;box-shadow:0 28px 55px #17382b30}.poster-border{border:1px solid #bba97e;flex-direction:column;height:100%;padding:15px;display:flex}.poster-title{text-align:center;padding:8px 0 12px}.poster-title p{text-transform:uppercase;letter-spacing:.08em;margin:0;font-family:Georgia,serif;font-size:clamp(25px,2.4vw,42px)}.poster-title span{color:var(--orange);text-transform:uppercase;letter-spacing:.34em;margin-top:7px;font:800 12px/1 Arial Narrow,sans-serif;display:block}.poster-title small{color:#697168;letter-spacing:.08em;text-transform:uppercase;margin-top:8px;font:600 8px/1.2 system-ui,sans-serif;display:block}.route-map{border-block:1px solid #65725d4d;width:100%;height:49%;display:block}.route-line{stroke-dasharray:1200;stroke-dashoffset:1200px;animation:1.7s .35s forwards draw-route}.hero-aerial-map{background:#243a2d;border-block:1px solid #65725d4d;width:100%;height:49%;overflow:hidden}.hero-aerial-map .studio-map-svg{cursor:default;width:100%;height:100%}@keyframes draw-route{to{stroke-dashoffset:0}}@keyframes route-appear{0%{opacity:.2}to{opacity:1}}.elevation-profile{width:100%;height:14%;margin-top:12px;display:block}.poster-stats{border-top:1px solid #bba97e;grid-template-columns:repeat(3,1fr);margin-top:auto;padding-top:12px;display:grid}.poster-stats div{text-align:center;border-left:1px solid #d8cfbb}.poster-stats div:first-child{border:0}.poster-stats span{color:var(--orange);text-transform:uppercase;letter-spacing:.15em;font-size:8px;font-weight:800;display:block}.poster-stats strong{letter-spacing:.11em;margin-top:5px;font:800 clamp(13px,1.4vw,20px)/1.2 Arial Narrow,sans-serif;display:block}.intro-strip{background:var(--forest);color:var(--paper-light);grid-template-columns:.6fr 2fr;align-items:center;padding:28px 6vw;display:grid}.intro-strip>p{color:#d8d4c4;margin:0;font:italic 22px Georgia,serif}.steps{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.steps div{grid-template-columns:36px 1fr;align-items:center;gap:2px 12px;display:grid}.steps span{color:#df815a;grid-row:1/3;font:700 12px Arial Narrow,sans-serif}.steps strong{text-transform:uppercase;letter-spacing:.09em;font-size:12px}.steps small{color:#aab5aa;font-size:11px}.create-teaser{background:#ece8dc;grid-template-columns:.7fr 1.3fr;align-items:center;gap:7vw;padding:110px 6vw;display:grid}.create-teaser h2,.section-heading h2{font-size:clamp(44px,5vw,76px);line-height:1}.create-teaser>div>p:last-child{max-width:540px;color:var(--muted);font-size:16px;line-height:1.7}.builder-shell{background:var(--paper-light);border:1px solid #cbc4b4;padding:26px;box-shadow:0 20px 45px #17382b1a}.builder-tabs{border-bottom:1px solid #d6cfc0;gap:28px;display:flex}.builder-tabs a{color:#7f877f;text-transform:uppercase;letter-spacing:.12em;background:0 0;border:0;padding:0 0 14px;font-size:10px;font-weight:800}.builder-tabs .active{color:var(--forest);border-bottom:3px solid var(--orange)}.location-row{grid-template-columns:1fr auto 1fr auto;align-items:end;gap:12px;margin-top:24px;display:grid}.location-row label span{color:var(--orange);text-transform:uppercase;letter-spacing:.13em;margin-bottom:8px;font-size:9px;font-weight:800;display:block}.location-row input:not([type=hidden]){width:100%;color:var(--forest);background:#f5f2e9;border:1px solid #cbc4b4;padding:13px;font-size:12px}.location-row button{background:var(--orange);color:#fff;text-transform:uppercase;letter-spacing:.08em;border:0;height:43px;padding:0 18px;font-size:11px;font-weight:800}.curated{padding:110px 6vw 130px}.section-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:24px;display:flex}.section-heading h2{max-width:760px}.section-heading>a{border-bottom:1px solid var(--forest);text-transform:uppercase;letter-spacing:.09em;padding-bottom:10px;font-size:12px;font-weight:800}.collection-product-note{max-width:760px;color:var(--muted);margin:0 0 46px;font:400 16px/1.65 Georgia,serif}.route-grid{grid-template-columns:repeat(3,1fr);gap:25px;display:grid}.route-card{border-top:1px solid var(--forest);min-width:0;padding-top:14px}.route-card h3{margin:18px 0 0;font:400 30px Georgia,serif}.route-card>div:last-child{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;border-top:1px solid #d3ccbd;gap:22px;margin-top:18px;padding-top:13px;font-size:11px;font-weight:700;display:flex}.route-card>div:last-child a{color:var(--forest);white-space:nowrap;margin-left:auto}.product-poster-stage,.catalog-product{isolation:isolate;background:linear-gradient(118deg,#ffffffb8,#0000 44%),linear-gradient(#e9e3d8 0 82%,#cabca7 82% 84%,#b59d80 84%);border:1px solid #17382b1f;place-items:center;display:grid;position:relative;overflow:hidden}.product-poster-stage{min-height:clamp(430px,34vw,520px)}.product-poster-stage:before,.catalog-product:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at 72% 18%,#ffffffa8,#0000 28%),linear-gradient(90deg,#0000 0 49.8%,#5748350a 50%,#0000 50.2%);position:absolute;inset:0}.product-poster-stage .storefront-poster{width:min(88%,370px);margin:0;transition:transform .35s,box-shadow .35s}.product-poster-stage:hover .storefront-poster,.product-poster-stage:focus-visible .storefront-poster,.catalog-product:hover .storefront-poster,.catalog-product:focus-visible .storefront-poster{transform:translateY(-4px)}.product-index{z-index:3;color:#fff;letter-spacing:.08em;background:#17382beb;place-items:center;width:36px;height:36px;font:700 10px Arial Narrow,sans-serif;display:grid;position:absolute;top:14px;left:14px}.site-footer{background:var(--forest);color:var(--paper-light);grid-template-columns:1fr auto 1fr;align-items:center;padding:44px 6vw;display:grid}.footer-story{align-items:center;gap:24px;display:flex}.site-footer p{color:#aab5aa;margin:0;font:italic 16px Georgia,serif}.footer-story a{color:#d8d4c4;letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid #839188;padding-bottom:3px;font-size:10px;font-weight:800}.site-footer>span{color:#849087;text-transform:uppercase;letter-spacing:.1em;justify-self:end;font-size:10px}.about-page{background:var(--paper)}.about-hero{background:linear-gradient(135deg,#8c9a8421,#0000 58%);grid-template-columns:minmax(0,1fr) minmax(320px,.62fr);align-items:center;gap:clamp(48px,7vw,110px);min-height:520px;padding:88px 6vw 78px;display:grid}.about-hero h1{max-width:760px;font-size:clamp(58px,6.3vw,92px);line-height:1.01}.about-hero>p{max-width:520px;color:var(--charcoal);margin:28px 0 0;font:400 clamp(18px,1.35vw,21px)/1.6 Georgia,serif}.about-principles,.founders-section{padding:88px 6vw}.about-principles{background:#ece8dc}.about-section-heading{grid-template-columns:minmax(170px,.38fr) minmax(0,1.62fr);align-items:start;gap:4vw;display:grid}.about-section-heading h2{max-width:760px;font-size:clamp(38px,4.2vw,60px);line-height:1.08}.principle-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin:54px 0 0;padding:0;list-style:none;display:grid}.principle-grid li{background:var(--paper-light);border:1px solid #c9c1b1;min-height:280px;padding:30px}.principle-grid span{color:var(--orange);letter-spacing:.1em;font:800 10px Arial Narrow,sans-serif}.principle-grid h3{margin:44px 0 16px;font:400 26px/1.15 Georgia,serif}.principle-grid p{color:var(--muted);margin:0;font-size:14px;line-height:1.68}.founders-section{background:var(--paper-light)}.founders-heading>div>p{max-width:680px;color:var(--muted);margin:20px 0 0;font:400 17px/1.65 Georgia,serif}.founder-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(28px,4vw,64px);margin:58px 0 0;padding:0;list-style:none;display:grid}.founder-card{min-width:0}.founder-photo-frame,.founder-photo-placeholder{aspect-ratio:3/4;background:#d9ddcf;width:100%;max-width:320px;position:relative;overflow:hidden}.founder-photo-frame:after,.founder-photo-placeholder:after{content:"";pointer-events:none;border:1px solid #17382b33;position:absolute;inset:0}.founder-photo-frame img{object-fit:cover;object-position:center 50%;filter:saturate(.88)contrast(1.03);width:100%;height:100%;display:block}.founder-copy{max-width:620px;padding-top:24px}.founder-copy>p:first-child{color:var(--orange);letter-spacing:.13em;text-transform:uppercase;margin:0 0 9px;font-size:10px;font-weight:800}.founder-copy h3{text-wrap:balance;max-width:560px;margin:0;font:400 clamp(30px,3.1vw,42px)/1.08 Georgia,serif}.founder-copy>p:last-child{max-width:590px;color:var(--muted);margin:18px 0 0;font-size:15px;line-height:1.68}.founder-photo-placeholder{background:linear-gradient(145deg,#d7d8c7,#aab5a6);place-items:center;display:grid}.founder-photo-placeholder svg{opacity:.52;width:115%;height:115%}.founder-photo-placeholder path{fill:none;stroke:#17382b80;stroke-width:2px}.founder-card-pending .founder-copy h3{color:#53675b}.founder-card-pending .founder-copy>p:last-child{max-width:540px}.park-commitment{background:var(--forest);color:var(--paper-light);grid-template-columns:minmax(180px,210px) minmax(0,1fr);align-items:center;gap:clamp(40px,4.5vw,64px);padding:84px 6vw;display:grid}.commitment-mark{aspect-ratio:1;text-align:center;border:1px solid #fbf8f159;border-radius:50%;place-content:center;width:100%;max-width:210px;display:grid}.commitment-mark strong{white-space:nowrap;letter-spacing:-.04em;font:400 clamp(68px,6.4vw,92px)/.82 Georgia,serif;display:block}.commitment-mark strong sup{vertical-align:baseline;letter-spacing:0;margin-left:.06em;font-family:inherit;font-size:.43em;line-height:0;position:relative;top:-.42em}.commitment-mark>.commitment-label{color:#aab5aa;letter-spacing:.16em;text-transform:uppercase;margin-top:14px;font-size:10px;font-weight:800}.park-commitment h2{max-width:760px;color:var(--paper-light);font-size:clamp(38px,4.2vw,60px);line-height:1.08}.park-commitment>div:last-child>p:not(.eyebrow){color:#b9c2b9;max-width:720px;font-size:14px;line-height:1.68}.park-commitment .commitment-status{letter-spacing:.08em;text-transform:uppercase;border-top:1px solid #fbf8f12e;margin-top:20px;padding-top:16px;font-weight:800;color:#df815a!important;font-size:10px!important}.catalog-page{background:#f3efe5}.catalog-header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:50;background:#f3efe5f0;position:sticky;top:0}.catalog-header [aria-current=page]:after{right:0}.catalog-hero{border-bottom:1px solid var(--forest);background:radial-gradient(circle at 82% 10%,#8c9a843d,#0000 32%);grid-template-columns:1.25fr .75fr;align-items:end;gap:8vw;min-height:560px;padding:100px 6vw 90px;display:grid}.catalog-hero h1{max-width:940px;font-size:clamp(64px,8.3vw,128px)}.catalog-hero>div:last-child{padding-bottom:8px}.catalog-hero>div:last-child>p{max-width:510px;color:var(--charcoal);margin:0 0 30px;font:400 clamp(17px,1.5vw,22px)/1.55 Georgia,serif}.catalog-intro{background:var(--forest);color:#f8f4e9;text-transform:uppercase;letter-spacing:.09em;grid-template-columns:auto auto auto 1fr;align-items:center;gap:34px;padding:22px 6vw;font-size:10px;display:grid}.catalog-intro strong{color:#ee8a61}.catalog-intro p{color:#aeb9af;text-transform:none;letter-spacing:0;justify-self:end;max-width:620px;margin:0;font-size:9px;line-height:1.5}.catalog-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:clamp(60px,5vw,84px) 25px;padding:95px 6vw 130px;display:grid}.catalog-card{border-top:1px solid var(--forest);flex-direction:column;min-width:0;padding-top:14px;display:flex}.catalog-map{background:#23372d;height:clamp(260px,31vw,480px);display:block;position:relative;overflow:hidden}.catalog-map .studio-map-svg{cursor:pointer;width:100%;height:100%;transition:transform .7s;display:block}.catalog-map:hover .studio-map-svg{transform:scale(1.025)}.catalog-map i{z-index:2;background:var(--forest);color:#fff;place-items:center;width:38px;height:38px;font:700 10px Arial Narrow,sans-serif;display:grid;position:absolute;top:16px;left:16px}.catalog-map small{z-index:2;color:#ffffffc7;text-shadow:0 1px 3px #000;font-size:7px;position:absolute;bottom:8px;right:10px}.catalog-card-copy{flex-direction:column;flex:1;padding-top:18px;display:flex}.catalog-card-copy h2{overflow-wrap:anywhere;font-size:30px;line-height:1.08}.catalog-card-action{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;border-top:1px solid #d3ccbd;gap:22px;margin-top:auto;padding-top:13px;font-size:11px;font-weight:700;display:flex}.catalog-card-action>a{color:var(--forest);white-space:nowrap;margin-left:auto}.catalog-cta{text-align:center;background:#e8e4d7;border-top:1px solid #cbc4b5;padding:110px 6vw 125px}.catalog-cta h2{max-width:850px;margin:0 auto;font-size:clamp(50px,6.5vw,94px);line-height:.98}.catalog-cta>p:not(.eyebrow){max-width:650px;color:var(--muted);margin:27px auto 32px;line-height:1.65}.catalog-cta .button{margin:0 auto}.catalog-product{aspect-ratio:4/5;min-height:0}.catalog-product .storefront-poster{width:min(88%,370px);margin:0;transition:transform .35s,box-shadow .35s}.catalog-results-row{z-index:1;background:#fbf8f1b8;border:1px solid #17382b21;border-radius:18px;justify-content:space-between;align-items:center;gap:24px;margin-top:22px;padding:18px 20px;display:flex;position:relative;box-shadow:0 12px 28px #17382b0f}.catalog-results{color:var(--forest);align-items:center;gap:12px;margin:0;display:flex}.catalog-results-count{letter-spacing:-.04em;min-width:48px;font:400 40px/.9 Georgia,serif}.catalog-results-copy{gap:3px;display:grid}.catalog-results-copy strong{letter-spacing:.1em;text-transform:uppercase;font-size:10px}.catalog-results-copy small{color:var(--muted);font-size:10px}.product-view-toggle{border:0;margin:0;padding:0}.product-view-toggle legend{color:var(--muted);letter-spacing:.11em;text-align:right;text-transform:uppercase;margin:0 0 8px;font-size:8px;font-weight:800}.product-view-toggle>div{background:#e7e2d5;border:1px solid #17382b2b;border-radius:13px;padding:3px;display:flex}.product-view-toggle button{color:#687169;letter-spacing:.07em;text-transform:uppercase;background:0 0;border:0;border-radius:9px;min-height:40px;padding:0 16px;font-size:9px;font-weight:800;transition:background-color .18s,color .18s,box-shadow .18s}.product-view-toggle button[aria-pressed=true]{background:var(--forest);color:#fff;box-shadow:0 5px 12px #17382b2e}.product-view-toggle button:focus-visible{outline:2px solid var(--orange);outline-offset:2px}@media (width<=1050px){.site-header{grid-template-columns:1fr auto}.site-header nav{display:none}.hero{grid-template-columns:1fr}.hero-copy{min-height:710px;padding-right:8vw}.hero-art{padding-block:70px}.poster-stack{max-width:620px}.create-teaser{grid-template-columns:1fr}.intro-strip{grid-template-columns:1fr;gap:22px}.intro-strip>p{display:none}.catalog-hero{grid-template-columns:1fr;gap:45px}.catalog-intro{grid-template-columns:repeat(3,auto)}.catalog-intro p{grid-column:1/-1;justify-self:start}}@media (width<=720px){.site-header{height:72px}.header-cta{font-size:10px}.hero-copy{min-height:650px;padding:70px 24px 50px}h1{font-size:clamp(58px,19vw,82px)}.hero-actions{flex-direction:column;width:100%}.button{width:100%}.hero-proof{padding-top:36px}.hero-art{padding:46px 12px 65px}.poster-sheet{padding:10px}.poster-border{padding:8px}.poster-title p{font-size:24px}.poster-title span{font-size:9px}.route-map,.hero-aerial-map{height:53%}.poster-stats strong{font-size:11px}.steps{grid-template-columns:1fr}.intro-strip{padding:34px 24px}.create-teaser,.curated{padding:75px 24px}.builder-shell{padding:18px;overflow:hidden}.builder-tabs{gap:16px;overflow-x:auto}.builder-tabs button{white-space:nowrap}.location-row{grid-template-columns:1fr}.location-row>span{display:none}.location-row button{margin-top:8px}.section-heading{flex-direction:column;align-items:flex-start}.route-grid{grid-template-columns:1fr}.mini-map{height:300px}.catalog-hero{min-height:0;padding:72px 24px 65px}.catalog-hero h1{font-size:clamp(56px,17vw,82px)}.catalog-intro{grid-template-columns:1fr 1fr;gap:14px 20px;padding:23px 24px}.catalog-intro span:nth-of-type(2){grid-column:1/-1}.catalog-grid{grid-template-columns:1fr;gap:65px;padding:70px 24px 90px}.catalog-map{height:280px}.catalog-cta{padding:85px 24px 95px}.site-footer{text-align:center;grid-template-columns:1fr;gap:14px}.footer-story{flex-direction:column;gap:10px}.site-footer>span{justify-self:center}.about-hero{grid-template-columns:1fr;align-items:start;gap:30px;min-height:0;padding:58px 22px 64px}.about-hero h1{font-size:clamp(48px,14vw,62px);line-height:1.02}.about-hero>p{margin:0}.about-principles,.founders-section{padding:62px 22px}.about-section-heading{grid-template-columns:1fr;gap:12px}.about-section-heading h2,.park-commitment h2{font-size:clamp(36px,11vw,46px)}.principle-grid{grid-template-columns:1fr;gap:12px;margin-top:36px}.principle-grid li{min-height:0;padding:26px}.principle-grid h3{margin-top:28px}.founder-grid{grid-template-columns:1fr;gap:54px;margin-top:40px}.founder-photo-frame,.founder-photo-placeholder{aspect-ratio:4/5;max-width:280px}.founder-copy{padding-top:20px}.park-commitment{grid-template-columns:1fr;gap:26px;padding:58px 22px 62px}.commitment-mark{width:min(164px,50vw)}.commitment-mark strong{font-size:64px}.commitment-mark>.commitment-label{margin-top:11px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.route-line{stroke-dashoffset:0}}.studio-page{min-height:100vh;color:var(--forest);background:#e9e6da}.studio-header{z-index:30;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f3efe5f2;border-bottom:1px solid #cfc8b8;grid-template-columns:1fr auto 1fr;align-items:center;height:72px;padding:0 30px;display:grid;position:sticky;top:0}.studio-header .wordmark{font-size:21px}.studio-progress{color:#92978f;letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:13px;font-size:9px;font-weight:800;display:flex}.studio-progress span.done{color:var(--forest)}.studio-progress i{background:#bbb6aa;width:50px;height:1px}.studio-exit{text-transform:uppercase;letter-spacing:.12em;border-bottom:1px solid var(--forest);justify-self:end;padding-bottom:5px;font-size:10px;font-weight:800}.studio-layout{grid-template-columns:minmax(350px,430px) 1fr;align-items:start;display:grid}.studio-controls{background:var(--paper-light);border-right:1px solid #c8c2b4;min-height:calc(100vh - 72px)}.studio-intro{border-bottom:1px solid #d4cebf;padding:38px 34px 30px}.studio-intro .eyebrow{margin-bottom:12px}.studio-intro h1{font-size:48px;line-height:1}.studio-intro>p:last-child{color:var(--muted);max-width:330px;margin:16px 0 0;font-size:12px;line-height:1.55}.mode-tabs{border-bottom:1px solid #d4cebf;grid-template-columns:repeat(3,1fr);display:grid}.mode-tabs button{color:#788078;text-transform:uppercase;letter-spacing:.09em;background:#eeeade;border-top:0;border-bottom:3px solid #0000;border-left:0;border-right:1px solid #d4cebf;padding:17px 5px 14px;font-size:9px;font-weight:800}.mode-tabs button:last-child{border-right:0}.mode-tabs button.active{background:var(--paper-light);color:var(--forest);border-bottom-color:var(--orange)}.control-section{border-bottom:1px solid #d4cebf;padding:27px 34px}.field-line{grid-template-columns:26px 1fr;align-items:center;gap:12px;margin-bottom:18px;display:grid}.field-line>span{border:1px solid var(--orange);width:25px;height:25px;color:var(--orange);border-radius:50%;place-items:center;font-size:9px;font-weight:800;display:grid}.control-section label,.control-section legend{color:#687169;text-transform:uppercase;letter-spacing:.11em;font-size:9px;font-weight:800;display:block}.control-section input:not([type=checkbox]),.control-section select{width:100%;color:var(--forest);text-transform:none;letter-spacing:0;background:#f3efe5;border:1px solid #c8c1b2;border-radius:0;outline:none;margin-top:7px;padding:12px 13px;font-size:12px;display:block}.control-section input:focus,.control-section select:focus{border-color:var(--orange);box-shadow:0 0 0 2px #c65b3221}.location-input-wrap{position:relative}.location-suggestions{z-index:45;background:#fbf8f1;border:1px solid #bcb5a6;max-height:410px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 35px #17382b2e}.location-suggestions>p{color:#717971;text-transform:none;letter-spacing:0;margin:0;padding:10px 14px;font-size:9px;line-height:1.45}.location-suggestions>button{width:100%;color:var(--forest);text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ddd6c7;padding:12px 64px 11px 13px;display:block;position:relative}.location-suggestions>button:hover,.location-suggestions>button:focus-visible{background:#eee9dc;outline:none}.location-suggestions strong,.location-suggestions span{text-transform:none;letter-spacing:0;display:block}.location-suggestions strong{font:600 13px/1.25 system-ui,sans-serif}.location-suggestions span{color:#747c74;margin-top:4px;font:400 9px/1.35 system-ui,sans-serif}.location-suggestions em{max-width:52px;color:var(--orange);text-align:right;text-transform:uppercase;letter-spacing:.06em;font:700 7px/1.2 system-ui,sans-serif;position:absolute;top:12px;right:10px}.location-suggestions>small{color:#8a908a;text-transform:none;letter-spacing:0;background:#f5f1e7;padding:8px 12px;font:400 7px system-ui,sans-serif;display:block;position:sticky;bottom:0}.select-label{margin:7px 0 18px 38px}.studio-primary{background:var(--forest);color:#fff;text-align:left;text-transform:uppercase;letter-spacing:.11em;border:0;width:calc(100% - 38px);min-height:48px;margin-left:38px;padding:0 16px;font-size:10px;font-weight:800}.studio-primary span{float:right;color:#e1845d;font-size:15px}.field-note{color:#8b9089;margin:13px 0 0 38px;font-size:9px;line-height:1.5}.curated-list>p{color:var(--muted);margin:0 0 13px;font-size:11px;line-height:1.5}.curated-list>button{text-align:left;width:100%;color:var(--forest);background:0 0;border:1px solid #0000;border-top-color:#d8d1c3;justify-content:space-between;align-items:center;padding:14px 7px;display:flex}.curated-list>button.selected{border-color:var(--orange);background:#f3ece1;padding-inline:12px}.curated-list strong,.curated-list small{display:block}.curated-list strong{font:400 17px Georgia,serif}.curated-list small{color:#80877f;margin-top:4px;font-size:9px}.curated-list em{color:var(--orange);font-size:10px;font-style:normal;font-weight:800}.selected-trail-context .eyebrow{margin:0 0 9px}.selected-trail-context>div{border-block:1px solid #d8d1c3;min-width:0;padding:15px 0}.selected-trail-context strong,.selected-trail-context span,.selected-trail-context small{overflow-wrap:anywhere;display:block}.selected-trail-context strong{font:400 22px/1.15 Georgia,serif}.selected-trail-context span{color:#687169;margin-top:6px;font-size:10px;line-height:1.45}.selected-trail-context small{color:var(--orange);letter-spacing:.08em;text-transform:uppercase;margin-top:8px;font-size:8px;font-weight:800}.selected-trail-context>a{border-bottom:1px solid var(--forest);letter-spacing:.09em;text-transform:uppercase;margin-top:14px;padding-bottom:4px;font-size:9px;font-weight:800;display:inline-block}.upload-box input{opacity:0;pointer-events:none;position:absolute}.upload-box label{cursor:pointer;background:#f3f0e7;border:1px dashed #9ba193;flex-direction:column;justify-content:center;align-items:center;min-height:150px;display:flex}.upload-box label b{color:var(--orange);font-size:25px}.upload-box label strong{color:var(--forest);margin-top:8px;font-size:11px}.upload-box label span{color:#858b84;letter-spacing:0;text-transform:none;margin-top:6px;font-size:9px;font-weight:500}.control-heading{align-items:center;gap:14px;margin-bottom:22px;display:flex}.control-heading>span{color:var(--orange);font:800 10px Arial Narrow,sans-serif}.control-heading h2{letter-spacing:-.02em;margin:0;font:400 23px Georgia,serif}.control-heading p{color:#8a9089;margin:4px 0 0;font-size:9px}.customization>label,.print-options>label{margin-top:16px}.customization fieldset{border:0;margin:22px 0 0;padding:0}.poster-personalization-fields{grid-template-columns:1fr 1fr;gap:10px;margin-top:16px;display:grid}.poster-personalization-fields label{margin:0}.time-editor{margin-top:18px}.time-editor>span{color:#687169;text-transform:uppercase;letter-spacing:.11em;font-size:9px;font-weight:800;display:block}.time-editor>div{align-items:center;gap:9px;margin-top:7px;display:flex}.time-editor label{grid-template-columns:64px auto;align-items:center;gap:7px;display:grid}.time-editor input{text-align:center;width:64px!important;margin:0!important;padding:11px 8px!important}.time-editor small{color:#7f877f;letter-spacing:.05em;font-size:8px}.time-editor b{color:var(--orange);font-size:18px}.time-editor p{color:#8b9089;margin:7px 0 0;font-size:9px;line-height:1.45}.time-benchmark{color:var(--orange);letter-spacing:.03em;margin-top:9px;font-size:9px;display:block}.style-options{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:9px;display:grid}.style-options button{color:#717871;background:0 0;border:1px solid #ccc5b7;padding:6px}.style-options button.selected{border:2px solid var(--orange);color:var(--forest);padding:5px}.style-options i{background:linear-gradient(145deg,#c8cfbd,#e9e6d6);height:55px;display:block;position:relative}.style-options i:after{content:"";border-top:3px solid #c65b32;position:absolute;inset:24px 10px;transform:rotate(-14deg)}.style-options .alpine i{background:#e5e2d9}.style-options .night i{background:#1e2924}.style-options .night i:after{border-color:#ee7646}.style-options span{text-transform:uppercase;letter-spacing:.05em;padding:7px 0 2px;font-size:8px;font-weight:800;display:block}.check-line{align-items:center;gap:9px;color:var(--forest)!important;margin-top:19px!important;display:flex!important}.check-line input{appearance:none;border:1px solid #a59e8e;width:17px;height:17px;margin:0}.check-line input:checked{background:var(--orange);box-shadow:inset 0 0 0 3px var(--paper-light)}.studio-canvas{min-width:0;height:calc(100vh - 72px);padding:24px clamp(24px,4vw,58px) 120px;position:sticky;top:72px;overflow-y:auto}.canvas-toolbar{color:#626b63;text-transform:uppercase;letter-spacing:.08em;grid-template-columns:1fr auto auto;align-items:center;gap:22px;min-height:42px;font-size:9px;font-weight:800;display:grid}.canvas-toolbar>div{color:var(--forest);align-items:center;gap:8px;display:flex}.status-dot{background:#4e7f5f;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #4e7f5f1f}.canvas-toolbar p{color:#8b918a;text-transform:none;letter-spacing:0;font-weight:500}.canvas-toolbar button{color:#687169;text-transform:uppercase;letter-spacing:.08em;background:0 0;border:0;border-bottom:1px solid #777e76;padding:4px 0;font-size:9px;font-weight:800}.canvas-toolbar button:disabled{opacity:.35}.editable-map{background:#ddd;border:1px solid #bbb5a7;position:relative;box-shadow:0 15px 32px #1d33271f}.studio-map-svg{cursor:default;width:100%;display:block}.studio-map-svg.is-editable{cursor:crosshair}.studio-route-path,.studio-route-marker{animation:.45s both route-appear}.map-label-bg{fill:#fbf8f1ed;stroke:#17382b38;stroke-width:1px}.map-label-leader{stroke:#c65b32;stroke-width:1.25px;stroke-dasharray:2 2;opacity:.8}.poster-night .map-label-bg{fill:#17231eeb;stroke:#78847b}.poster-night .map-label text{fill:#f2eee5}.map-legend{color:#687169;text-transform:uppercase;letter-spacing:.05em;background:#fbf8f1eb;border:1px solid #d2caba;gap:14px;padding:10px 12px;font-size:8px;font-weight:800;display:flex;position:absolute;bottom:14px;left:14px}.map-legend span{align-items:center;gap:5px;display:flex}.map-legend i{display:inline-block}.start-dot,.way-dot{background:#b96849;border:1px solid #17382b73;border-radius:50%;width:8px;height:8px}.way-dot{width:6px;height:6px}.trail-line{border-top:2px solid #b96849c7;width:15px}.route-readout{background:var(--forest);color:#fff;grid-template-columns:repeat(4,1fr);display:grid}.route-readout>div{border-right:1px solid #ffffff24;padding:15px 18px}.route-readout span{color:#9dac9f;text-transform:uppercase;letter-spacing:.11em;font-size:7px;display:block}.route-readout strong{letter-spacing:.06em;margin-top:5px;font:700 16px Arial Narrow,sans-serif;display:block}.preview-area{margin-top:56px}.preview-label{border-bottom:1px solid #aaa597;justify-content:space-between;align-items:center;margin-bottom:14px;padding-bottom:10px;display:flex}.preview-label p{margin:0;font:400 22px Georgia,serif}.preview-label span{color:#777f77;text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:800}.studio-poster{--poster-surface:#faf7ef;aspect-ratio:.78;background:var(--poster-surface);width:min(620px,85%);color:var(--forest);margin:0 auto;padding:clamp(14px,6.5cqw,24px);position:relative;box-shadow:0 28px 50px #17382b2e;container-type:inline-size}.studio-poster-border{border:1px solid #b8a77c;flex-direction:column;min-width:0;height:100%;padding:clamp(10px,4.4cqw,16px);display:flex}.studio-poster header{text-align:center;min-width:0;padding:8px 0 13px}.studio-poster header h2{overflow-wrap:anywhere;text-wrap:balance;text-transform:uppercase;letter-spacing:.07em;max-width:100%;font-size:clamp(17px,6cqw,42px);line-height:1.08}.studio-poster header p{max-width:100%;color:var(--orange);overflow-wrap:anywhere;text-transform:uppercase;letter-spacing:.2em;margin:7px 0 0;font-size:clamp(6px,1.6cqw,9px);font-weight:800;line-height:1.35}.poster-dedication{color:#687168;text-transform:uppercase;letter-spacing:.1em;flex-wrap:wrap;justify-content:center;gap:5px 15px;min-width:0;margin-top:8px;font-size:clamp(6px,1.25cqw,7px);font-weight:700;line-height:1.35;display:flex}.poster-dedication span{overflow-wrap:anywhere;min-width:0;max-width:100%}.poster-dedication span+span:before{content:"•";color:var(--orange);margin-right:15px}.poster-map-crop{border-block:1px solid #17382b42;flex:1 1 0;height:auto;min-height:0;overflow:hidden}.poster-map-crop .studio-map-svg{object-fit:cover;pointer-events:none;height:100%}.studio-elevation{color:#66715d;border-bottom:1px solid #c8b88d;flex:0 0 13%;width:100%;height:auto;margin-top:10px;display:block}.studio-poster-stats{flex:none;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;margin-top:clamp(10px,6cqw,22px);display:grid}.studio-poster-stats div{text-align:center;border-left:1px solid #d4cdbd;min-width:0;padding-inline:clamp(2px,1.2cqw,6px)}.studio-poster-stats div:first-child{border:0}.studio-poster-stats span{color:var(--orange);white-space:nowrap;overflow-wrap:normal;text-transform:uppercase;letter-spacing:.13em;font-size:clamp(4px,1.6cqw,7px);font-weight:800;line-height:1.25;display:block}.studio-poster-stats strong{white-space:nowrap;overflow-wrap:normal;letter-spacing:.07em;max-width:100%;margin-top:clamp(3px,1.35cqw,5px);font:800 clamp(7px,3cqw,18px)/1.15 Arial Narrow,sans-serif;display:block}.poster-alpine{--poster-surface:#efede7;color:#1b211e}.poster-alpine .studio-poster-border{border:2px solid #1b211e}.poster-alpine header h2{letter-spacing:-.02em;font-family:Arial,sans-serif;font-weight:800}.poster-alpine header p,.poster-alpine .studio-poster-stats span{color:#d66d47}.poster-alpine .studio-route-path{stroke:#c96e4c}.poster-alpine .studio-route-marker{fill:#c96e4c}.poster-night{--poster-surface:#17231e;color:#f2eee5}.poster-night .studio-poster-border{border-color:#657069}.poster-night .studio-map-svg{filter:brightness(.55)sepia(.35)hue-rotate(95deg)}.poster-night .studio-route-path{stroke:#ce795a}.poster-night .studio-route-marker{fill:#ce795a}.poster-night header p,.poster-night .studio-poster-stats span{color:#ce795a}.poster-night .poster-dedication{color:#b7c0b8}.poster-night .studio-elevation{color:#b3bba7;border-color:#5b675f}.poster-night .studio-poster-stats div{border-color:#566059}.studio-poster.frame-none{border:1px solid #17382b29}.studio-poster.frame-natural,.studio-poster.frame-black{--frame-rail:clamp(8px,.8vw,13px);border:var(--frame-rail) solid transparent;background:linear-gradient(var(--poster-surface),var(--poster-surface)) padding-box,radial-gradient(ellipse at 24% 2%,#ffffff4d,transparent 48%) border-box,linear-gradient(112deg,#b98a55 0%,#d8b47f 38%,#c99c65 72%,#b78350 100%) border-box;padding:clamp(12px,4.9cqw,18px);box-shadow:-9px 13px 24px #422d1b33,0 26px 40px #422d1b24,inset 0 0 0 1px #ffffff47}.studio-poster.frame-natural:before,.studio-poster.frame-black:before{content:"";inset:calc(var(--frame-rail) * -1);pointer-events:none;border:1px solid #54392057;position:absolute;box-shadow:inset 0 0 0 1px #ffffff38,inset 0 0 4px #34221333}.studio-poster.frame-natural:after,.studio-poster.frame-black:after{content:"";z-index:2;pointer-events:none;position:absolute;inset:0;box-shadow:inset 5px 0 8px -6px #36231399,inset -5px 0 8px -6px #36231373,inset 0 5px 8px -6px #3623137a,inset 0 -5px 8px -6px #36231366}.studio-poster.frame-black{background:linear-gradient(var(--poster-surface),var(--poster-surface)) padding-box,radial-gradient(ellipse at 24% 2%,#ffffff1a,transparent 50%) border-box,linear-gradient(108deg,#151412 0%,#302d28 48%,#171614 100%) border-box;box-shadow:-9px 13px 24px #0a0f0c42,0 26px 40px #0a0f0c33,inset 0 0 0 1px #ffffff24}.studio-poster.frame-black:before{border-color:#000000ad}.studio-poster.frame-black:after{box-shadow:inset 5px 0 8px -6px #000c,inset -5px 0 8px -6px #000000b3,inset 0 5px 8px -6px #000000b8,inset 0 -5px 8px -6px #000000a6}.frame-picker{border:0;margin:22px 0 0;padding:0}.frame-picker>div{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:9px;display:grid}.frame-picker button{color:#687169;background:0 0;border:1px solid #ccc5b7;padding:7px}.frame-picker button.selected{border:2px solid var(--orange);color:var(--forest);padding:6px}.frame-picker i{background:#f7f3e8;width:58px;height:68px;margin:0 auto 7px;display:block;box-shadow:inset 0 0 0 5px #e5e0d3}.frame-picker i.oak{border:5px solid #c79b65;box-shadow:inset 3px 0 4px -3px #4a301985,inset 0 0 0 2px #e0d2b7}.frame-picker i.black{border:5px solid #1b1b19;box-shadow:inset 3px 0 4px -3px #000c,inset 0 0 0 2px #d5c8ae}.frame-picker span{text-transform:uppercase;letter-spacing:.04em;font-size:8px;font-weight:800;display:block}.order-bar{background:#f3efe5;border:1px solid #c9c2b3;justify-content:space-between;align-items:center;gap:20px;margin:42px 0 0;padding:15px 20px;display:flex;position:static;box-shadow:0 10px 30px #17382b12}.order-bar>div{min-width:0}.order-bar span{color:#737b74;overflow-wrap:anywhere;text-transform:uppercase;letter-spacing:.09em;font-size:8px;line-height:1.35;display:block}.order-bar strong{margin-top:4px;font:400 25px Georgia,serif;display:block}.order-bar button{background:var(--orange);color:#fff;text-align:left;text-transform:uppercase;letter-spacing:.1em;border:0;flex:0 240px;min-width:0;min-height:48px;padding:0 19px;font-size:10px;font-weight:800;line-height:1.3}.order-bar button span{color:#fff;float:right;font-size:15px;display:inline}.order-bar button:disabled{cursor:not-allowed;opacity:.48}@media (width<=980px){.studio-layout{grid-template-columns:1fr}.studio-controls{border-right:0}.studio-canvas{height:auto;position:relative;top:0;overflow:visible}.studio-header{grid-template-columns:1fr auto}.studio-progress{display:none}}@media (width<=620px){.studio-header{padding:0 17px}.studio-layout{display:block}.studio-intro,.control-section{padding-inline:22px}.poster-personalization-fields{grid-template-columns:1fr}.studio-canvas{padding:16px 12px 105px}.canvas-toolbar{grid-template-columns:1fr auto}.canvas-toolbar p,.map-legend{display:none}.route-readout{grid-template-columns:repeat(2,1fr)}.studio-poster{width:96%;padding:10px}.studio-poster-border{padding:8px}.studio-poster header h2{font-size:22px}.order-bar{margin-inline:0;padding:11px}.order-bar button{min-width:190px}.order-bar>div>span{display:none}}.catalog-hero h1{text-wrap:balance;line-height:1.04}.create-teaser h2,.section-heading h2{text-wrap:balance;line-height:1.06}.catalog-card-copy h2{text-wrap:balance;line-height:1.08}.studio-poster{padding:clamp(10px,6.5cqw,24px)}.studio-poster-border{padding:clamp(7px,4.4cqw,16px)}.studio-poster.frame-natural,.studio-poster.frame-black{padding:clamp(8px,4.9cqw,18px)}.studio-poster-stats{margin-top:clamp(10px,6.4cqw,22px)}.studio-poster-stats div{padding-inline:clamp(2.5px,1.2cqw,6px)}.studio-poster-stats span{font-size:clamp(3.4px,1.6cqw,7px)}.studio-poster-stats strong{margin-top:clamp(2.85px,1.35cqw,5px);font-size:clamp(6.4px,3cqw,18px)}.studio-poster header{padding:clamp(3px,1.5cqw,8px) 0 clamp(9px,3.5cqw,15px)}.studio-poster header h2{letter-spacing:.065em;font-size:clamp(17px,5.65cqw,39px)}.studio-poster header p{margin-top:clamp(5px,1.8cqw,8px)}.poster-dedication{gap:clamp(3px,1.2cqw,6px) clamp(9px,3.2cqw,15px);margin-top:clamp(5px,1.8cqw,8px)}.poster-map-crop{min-height:42%;box-shadow:inset 0 0 0 1px #ffffff1f}.studio-elevation{margin-top:clamp(7px,2.7cqw,11px)}.studio-poster-stats{margin-top:clamp(8px,3.8cqw,16px);padding-bottom:clamp(2px,1.2cqw,6px)}.studio-poster[data-has-stats=false] .studio-elevation{margin-bottom:clamp(4px,1.6cqw,8px)}@media (width>=1201px){.catalog-product .studio-poster{padding:12px}}.catalog-cta h2{text-wrap:balance;line-height:1.04}.studio-intro h1{line-height:1.06}.studio-poster header h2{overflow-wrap:anywhere;line-height:1.08}.geometry-notice rect{fill:#fbf8f1f0;stroke:#17382b59}.geometry-notice text{fill:#17382b;letter-spacing:.08em;font:700 9px system-ui,sans-serif}.geometry-notice text+text{letter-spacing:.02em;font-size:8px;font-weight:500}.poster-night .geometry-notice rect{fill:#17231ef0;stroke:#78847b}.poster-night .geometry-notice text{fill:#f2eee5}.catalog-direction{padding:28px 0 4px}.catalog-direction strong{font:400 27px Georgia,serif}.catalog-direction p{color:var(--muted);margin:10px 0 22px;line-height:1.6}.catalog-direction .button{color:#fff;width:max-content}.catalog-browser{isolation:isolate;padding:62px 6vw 130px;position:relative;overflow:visible}.catalog-filters{--catalog-filter-surface:var(--paper-light);--catalog-filter-muted:#17382b94;--catalog-filter-line:#5b524133;--catalog-filter-hover:#c65b3211;z-index:20;color:var(--forest);background:var(--catalog-filter-surface);border:1px solid #5b52412e;border-radius:24px;padding:clamp(22px,2.6vw,34px);transition:transform .25s,box-shadow .25s;animation:.5s cubic-bezier(.22,1,.36,1) catalog-filter-arrive;position:relative;overflow:visible;box-shadow:0 20px 48px #433a271a}.catalog-filters:focus-within{transform:translateY(-2px);box-shadow:0 25px 56px #433a2724}.catalog-filter-heading{justify-content:space-between;align-items:end;gap:24px;display:flex}.catalog-filter-heading p{color:var(--catalog-filter-muted);letter-spacing:.13em;text-transform:uppercase;margin:0 0 7px;font-size:9px;font-weight:800}.catalog-filter-heading h2{max-width:720px;color:var(--forest);text-wrap:balance;font-size:clamp(27px,3vw,42px);line-height:1.06}.catalog-reset{border:1px solid var(--catalog-filter-line);background:var(--catalog-filter-surface);min-height:42px;color:var(--forest);letter-spacing:.08em;text-transform:uppercase;touch-action:manipulation;border-radius:999px;flex:none;padding:0 15px;font-size:9px;font-weight:800;transition:background-color .18s,border-color .18s}.catalog-reset span{color:var(--forest);margin-right:5px;font-size:15px;transition:transform .28s;display:inline-block}.catalog-reset:disabled{cursor:not-allowed;opacity:.42}.catalog-reset:not(:disabled):hover{background:var(--catalog-filter-hover);border-color:#c65b3294}.catalog-reset:not(:disabled):hover span{transform:rotate(-45deg)}.catalog-reset:focus-visible,.catalog-search-clear:focus-visible{outline:2px solid var(--forest);outline-offset:2px}.catalog-search{z-index:30;margin-top:24px;position:relative}.catalog-search-label,.catalog-select-label{color:var(--catalog-filter-muted);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:800;display:block}.catalog-search-control{border:1px solid var(--catalog-filter-line);background:var(--catalog-filter-surface);border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;min-height:56px;margin-top:8px;padding:0 11px 0 18px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;box-shadow:inset 0 1px #ffffffb8,0 8px 18px #433a2712}.catalog-search-control:focus-within{border-color:#c65b329e;transform:translateY(-1px);box-shadow:0 0 0 4px #c65b321a,0 12px 24px #433a271a}.catalog-search-icon{border:2px solid var(--forest);opacity:.72;border-radius:50%;width:16px;height:16px;transition:transform .26s cubic-bezier(.22,1,.36,1),opacity .2s;position:relative}.catalog-search-icon:after{content:"";border-top:2px solid var(--forest);transform-origin:0;width:7px;position:absolute;bottom:-3px;right:-5px;transform:rotate(45deg)}.catalog-search-control:focus-within .catalog-search-icon{opacity:1;transform:rotate(-8deg)scale(1.08)}.catalog-search input{appearance:none;width:100%;min-width:0;min-height:54px;color:var(--forest);letter-spacing:0;text-transform:none;background:0 0;border:0;outline:0;margin:0;padding:0;font:500 clamp(15px,1.35vw,17px) system-ui,sans-serif}.catalog-search input::placeholder{color:var(--muted);opacity:.78}.catalog-search input::-webkit-search-cancel-button{display:none}.catalog-search-clear{background:var(--catalog-filter-surface);width:34px;height:34px;color:var(--forest);touch-action:manipulation;border:1px solid #17382b2e;border-radius:50%;place-items:center;transition:background-color .18s,transform .18s;display:grid}.catalog-search-clear:hover{background:var(--catalog-filter-hover);transform:scale(1.04)}.catalog-search-clear span{font-size:20px;line-height:1}.catalog-suggestion-popover{z-index:100;border:1px solid var(--catalog-filter-line);background:var(--catalog-filter-surface);border-radius:16px;animation:.18s cubic-bezier(.22,1,.36,1) catalog-suggestions-in;position:absolute;top:calc(100% + 10px);left:0;right:0;overflow:hidden;box-shadow:0 24px 52px #433a272e}.catalog-suggestion-popover[hidden]{display:none}.catalog-suggestions{overscroll-behavior:contain;max-height:min(410px,55vh);margin:0;padding:6px;list-style:none;overflow-y:auto}.catalog-suggestion{cursor:pointer;touch-action:manipulation;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;min-height:60px;padding:11px 13px;display:grid}.catalog-suggestion:hover,.catalog-suggestion[aria-selected=true]{background:var(--catalog-filter-hover);box-shadow:inset 3px 0 0 var(--orange)}.catalog-suggestion-copy{min-width:0}.catalog-suggestion-copy strong,.catalog-suggestion-copy small{overflow-wrap:anywhere;text-transform:none;letter-spacing:0;display:block}.catalog-suggestion-copy strong{color:var(--forest);font:600 14px/1.25 system-ui,sans-serif}.catalog-suggestion-copy small{color:var(--catalog-filter-muted);margin-top:4px;font:400 10px/1.4 system-ui,sans-serif}.catalog-suggestion-category{border:1px solid var(--catalog-filter-line);background:var(--catalog-filter-surface);color:#17382bbd;letter-spacing:.07em;text-align:center;text-transform:uppercase;border-radius:999px;max-width:110px;padding:5px 8px;font-size:8px;font-weight:800}.catalog-suggestion-empty{text-align:center;margin:0;padding:22px}.catalog-suggestion-empty strong,.catalog-suggestion-empty span{display:block}.catalog-suggestion-empty strong{color:var(--forest);font:400 19px/1.25 Georgia,serif}.catalog-suggestion-empty span{color:var(--catalog-filter-muted);margin-top:6px;font-size:11px}.catalog-filter-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:13px;margin-top:20px;display:grid}.catalog-select{min-width:0;position:relative}.catalog-select.open{z-index:90}.catalog-select-trigger{border:1px solid var(--catalog-filter-line);background:var(--catalog-filter-surface);width:100%;min-height:48px;color:var(--forest);text-align:left;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-top:7px;padding:10px 12px;transition:background-color .18s,border-color .18s;display:flex}.catalog-select-trigger>span{text-overflow:ellipsis;white-space:nowrap;letter-spacing:0;text-transform:none;min-width:0;font:500 12px system-ui,sans-serif;overflow:hidden}.catalog-select-trigger>i{border-bottom:1px solid;border-right:1px solid;flex:0 0 8px;width:8px;height:8px;transition:transform .2s;transform:rotate(45deg)translate(-2px,2px)}.catalog-select.open .catalog-select-trigger>i{transform:rotate(225deg)translate(-2px,2px)}.catalog-select-trigger:hover{background:var(--catalog-filter-hover);border-color:#c65b3261}.catalog-select-trigger:focus-visible{outline-offset:1px;border-color:#c65b3294;outline:3px solid #c65b321f}.catalog-select-menu{z-index:100;overscroll-behavior:contain;border:1px solid var(--catalog-filter-line);background:var(--catalog-filter-surface);border-radius:12px;max-height:280px;padding:6px;animation:.18s cubic-bezier(.22,1,.36,1) catalog-menu-in;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto;box-shadow:0 20px 38px #433a272e}.catalog-select-menu>button{background:var(--catalog-filter-surface);color:#17382bb8;text-align:left;border:0;border-radius:8px;grid-template-columns:minmax(0,1fr) 16px;align-items:center;gap:8px;width:100%;min-height:40px;padding:9px 10px;font-size:10px;line-height:1.35;display:grid}.catalog-select-menu>button.active,.catalog-select-menu>button[aria-selected=true]{color:var(--forest);background:var(--catalog-filter-hover);box-shadow:inset 3px 0 0 var(--orange)}.catalog-select-menu>button span:last-child{text-align:center;font-size:11px}.catalog-browser .catalog-grid{z-index:0;padding:70px 0 0;position:relative}.catalog-empty{text-align:center;background:#fbf8f194;border:1px solid #c9c2b3;border-radius:18px;margin-top:46px;padding:70px 24px}.catalog-empty h2{font-size:34px}.catalog-empty p{color:var(--muted)}.catalog-empty button,.catalog-empty a{border:0;border-bottom:1px solid var(--forest);color:var(--forest);background:0 0;margin:18px 8px 0;padding:6px 2px;font-weight:700;display:inline-block}@keyframes catalog-filter-arrive{0%{opacity:0;transform:translateY(9px)scale(.995)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes catalog-suggestions-in{0%{opacity:0;transform:translateY(-7px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes catalog-menu-in{0%{opacity:0;transform:translateY(-7px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.commerce-page{background:#f3efe5;min-height:100vh}.commerce-shell,.request-shell{padding:78px 6vw 120px}.commerce-heading{max-width:820px;margin-bottom:48px}.commerce-heading h1{font-size:clamp(54px,7vw,96px);line-height:1.03}.commerce-heading>p:last-child{max-width:680px;color:var(--muted);font:400 18px/1.6 Georgia,serif}.commerce-state,.commerce-empty{text-align:center;border:1px solid #cbc3b3;padding:70px 30px}.commerce-empty h2{font-size:36px}.commerce-empty p{color:var(--muted)}.commerce-empty .button{color:#fff;margin-top:20px}.cart-layout,.checkout-layout{grid-template-columns:minmax(0,1.5fr) minmax(280px,.5fr);align-items:start;gap:34px;display:grid}.cart-items{gap:16px;display:grid}.cart-item{background:#faf7ef;border:1px solid #c9c2b3;grid-template-columns:140px 1fr auto;align-items:start;gap:22px;padding:22px;display:grid}.cart-swatch{text-align:center;text-transform:uppercase;letter-spacing:.08em;background:#f3efe5;border:8px solid #eee8db;flex-direction:column;justify-content:space-between;height:180px;padding:17px 12px;font:700 9px/1.3 system-ui,sans-serif;display:flex}.cart-swatch i{background:linear-gradient(145deg,#263e30,#7b8a6f);height:62%;position:relative}.cart-swatch i:after{content:"";border-top:3px solid var(--orange);position:absolute;inset:50% 10%;transform:rotate(-16deg)}.cart-swatch.poster-night{color:#fff;background:#17231e;border-color:#242a27}.cart-item h2{font-size:30px;line-height:1.1}.cart-item>div>p{color:var(--muted)}.cart-item dl{grid-template-columns:1fr 1fr;gap:10px 18px;margin:18px 0 0;display:grid}.cart-item dl div{border-top:1px solid #ddd5c5;padding-top:8px}.cart-item dt{color:#8a8f88;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.cart-item dd{margin:4px 0 0;font-size:11px}.cart-item>strong{font:400 21px Georgia,serif}.cart-item-actions{align-items:end;gap:18px;margin-top:18px;display:flex}.cart-item-actions label{color:#687169;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.cart-item-actions input{border:1px solid #bdb5a5;width:68px;margin-top:5px;padding:8px;display:block}.cart-item-actions button{color:#8a4c36;background:0 0;border:0;border-bottom:1px solid #8a5b4a;padding:5px 0}.order-summary{background:#e8e3d6;border:1px solid #c4bcac;padding:26px;position:sticky;top:110px}.order-summary h2{margin-bottom:22px;font-size:28px}.order-summary>div{border-top:1px solid #c9c1b2;justify-content:space-between;gap:20px;padding:13px 0;font-size:11px;display:flex}.order-summary>p{color:var(--muted);font-size:10px;line-height:1.55}.order-summary .button{color:#fff;width:100%;margin:17px 0}.order-summary>a:last-child{text-align:center;font-size:11px;text-decoration:underline;display:block}.cart-item{grid-template-columns:minmax(160px,190px) minmax(0,1fr) auto;gap:clamp(20px,2.5vw,30px);padding:clamp(18px,2.4vw,26px)}.cart-poster-preview,.checkout-poster-preview{min-width:0;container-type:inline-size}.cart-poster-art,.checkout-poster-art{width:100%;margin:0;padding:6.5cqw}.cart-poster-art .studio-poster-border,.checkout-poster-art .studio-poster-border{padding:4.4cqw}.cart-poster-art.frame-natural,.cart-poster-art.frame-black,.checkout-poster-art.frame-natural,.checkout-poster-art.frame-black{--frame-rail:3.2cqw;padding:4.9cqw}.cart-poster-art header h2,.checkout-poster-art header h2{font-size:5.65cqw}.cart-poster-art header p,.checkout-poster-art header p{font-size:1.6cqw}.cart-poster-art .poster-dedication,.checkout-poster-art .poster-dedication{font-size:1.25cqw}.cart-poster-art .studio-poster-stats,.checkout-poster-art .studio-poster-stats{margin-top:3.8cqw}.cart-poster-art .studio-poster-stats span,.checkout-poster-art .studio-poster-stats span{font-size:1.6cqw}.cart-poster-art .studio-poster-stats strong,.checkout-poster-art .studio-poster-stats strong{margin-top:1.35cqw;font-size:3cqw}.cart-poster-art{box-shadow:0 16px 30px #17382b29}.checkout-poster-art{box-shadow:0 10px 22px #17382b24}.configured-poster-unavailable{aspect-ratio:.78;color:#6f776f;text-align:center;text-transform:uppercase;background:#eee8db;border:1px solid #bdb5a5;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:12px;display:flex}.configured-poster-unavailable span{letter-spacing:.08em;font-size:9px;font-weight:800}.configured-poster-unavailable small{letter-spacing:.05em;font-size:7px;line-height:1.4}.checkout-form,.request-form{background:#faf7ef;border:1px solid #c9c2b3;padding:28px}.form-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.checkout-form label,.request-form label{color:#687169;letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:800;display:block}.checkout-form input,.request-form input,.request-form select,.request-form textarea{width:100%;min-height:44px;color:var(--forest);text-transform:none;letter-spacing:0;background:#f3efe5;border:1px solid #bbb3a4;margin-top:7px;padding:11px;font:500 12px system-ui,sans-serif}.request-form textarea{resize:vertical;min-height:150px}.field-error{color:#9b3e25;text-transform:none;letter-spacing:0;margin-top:6px;font:600 10px/1.4 system-ui,sans-serif;display:block}.integration-notice{background:#f0e6d9;border-left:4px solid #b96a43;margin:26px 0;padding:17px}.integration-notice strong{font-size:11px}.integration-notice p{color:#6f716a;margin:7px 0 0;font-size:11px;line-height:1.55}.form-message{margin:18px 0;padding:14px}.form-message.error{color:#842f1d;background:#f6dfd7}.form-message.success{color:#245638;background:#dceade}.checkout-form>.button,.request-form>.button{color:#fff;margin-right:20px}.checkout-form>.button:disabled,.request-form>.button:disabled{opacity:.55}.outcome-card{text-align:center;background:#faf7ef;border:1px solid #c6beae;max-width:760px;margin:90px auto;padding:64px}.outcome-card h1{font-size:clamp(42px,6vw,76px);line-height:1.05}.outcome-card p:not(.eyebrow){color:var(--muted);font:400 17px/1.6 Georgia,serif}.outcome-card .button{color:#fff;margin-top:20px}.request-layout{grid-template-columns:minmax(0,1.4fr) minmax(270px,.6fr);align-items:start;gap:34px;display:grid}.request-form{gap:20px;display:grid}.request-form .check-line{display:flex}.request-aside{border:1px solid #c5bdad;padding:28px;position:sticky;top:110px}.request-aside h2{font-size:30px}.request-aside ol{color:var(--muted);padding-left:20px;line-height:1.65}.request-aside p{color:var(--muted);font-size:11px}.request-aside a{font-weight:800;text-decoration:underline}.honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}@media (width<=1100px){.catalog-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cart-layout,.checkout-layout,.request-layout{grid-template-columns:1fr}.order-summary,.request-aside{position:static}}@media (width<=820px){.catalog-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1050px){.route-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-poster-stage .storefront-poster,.catalog-product .storefront-poster{width:min(90%,330px)}.site-header{grid-template-columns:1fr auto;height:auto;min-height:112px;padding:14px 24px 0}.site-header nav{border-top:1px solid #17382b1f;grid-area:2/1/auto/-1;justify-content:space-between;gap:18px;width:100%;padding:13px 0 15px;display:flex;overflow-x:auto}.site-header nav a{white-space:nowrap;font-size:9px}.header-cta{grid-area:1/2}}@media (width<=720px){.catalog-browser{padding:44px 20px 90px}.catalog-filters{border-radius:18px;padding:18px}.catalog-filter-heading{flex-direction:column;align-items:flex-start;gap:16px}.catalog-filter-heading h2{font-size:clamp(27px,9vw,36px)}.catalog-reset{min-height:40px}.catalog-search{margin-top:20px}.catalog-search-control{border-radius:14px;min-height:58px;padding-inline:18px 10px}.catalog-search input{min-height:56px;font-size:16px}.catalog-suggestion-popover{border-radius:14px;top:calc(100% + 8px)}.catalog-suggestion{gap:10px;min-height:64px;padding:11px}.catalog-suggestion-category{max-width:90px;font-size:7px}.catalog-filter-grid,.form-grid{grid-template-columns:1fr}.catalog-select-trigger{min-height:50px}.catalog-select-trigger>span,.catalog-select-menu>button{font-size:16px}.catalog-results-row{flex-direction:column;align-items:stretch;padding:16px}.product-view-toggle legend{text-align:left}.product-view-toggle>div{grid-template-columns:repeat(3,1fr);display:grid}.product-view-toggle button{padding:0 8px}.commerce-shell,.request-shell{padding:56px 20px 90px}.cart-item{grid-template-columns:90px 1fr;padding:15px}.cart-swatch{height:130px;padding:10px 6px}.cart-item>strong{grid-column:2}.cart-item dl{grid-template-columns:1fr}.checkout-form,.request-form{padding:19px}.outcome-card{margin:50px 20px;padding:40px 22px}.site-header{height:auto;min-height:108px}.site-header nav{gap:12px}.site-header nav a{letter-spacing:.1em;font-size:8px}}.checkout-review{gap:22px;min-width:0;display:grid}.checkout-items{gap:14px;display:grid}.checkout-item{background:#faf7ef;border:1px solid #c9c2b3;grid-template-columns:120px minmax(0,1fr) auto;align-items:start;gap:22px;padding:22px;display:grid}.checkout-poster{text-align:center;text-transform:uppercase;letter-spacing:.07em;background:#f3efe5;border:6px solid #eee8db;flex-direction:column;justify-content:space-between;gap:8px;min-height:124px;padding:10px 7px;font:700 7px/1.25 system-ui,sans-serif;display:flex;overflow:hidden}.checkout-poster i{background:linear-gradient(145deg,#263e30,#7b8a6f);min-height:70px;position:relative}.checkout-poster i:after{content:"";border-top:2px solid var(--orange);position:absolute;inset:50% 10%;transform:rotate(-16deg)}.checkout-poster.poster-night{color:#fff;background:#17231e;border-color:#242a27}.checkout-item-copy{min-width:0}.checkout-item-copy .eyebrow{margin-bottom:8px;font-size:8px}.checkout-item-copy h2{overflow-wrap:anywhere;font-size:30px;line-height:1.1}.checkout-item-copy>p{color:var(--muted);overflow-wrap:anywhere;margin:7px 0 0;font-size:12px;line-height:1.55}.checkout-item-copy dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:17px 0 0;display:grid}.checkout-item-copy dl div{border-top:1px solid #ddd5c5;padding-top:7px}.checkout-item-copy dt{color:#8a8f88;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.checkout-item-copy dd{text-transform:capitalize;margin:4px 0 0;font-size:10px}.checkout-item-copy .checkout-personalization{color:var(--forest);font:italic 13px/1.5 Georgia,serif}.checkout-line-price{white-space:nowrap;justify-items:end;gap:4px;display:grid}.checkout-line-price span{color:var(--muted);font-size:9px}.checkout-line-price strong{font:400 20px Georgia,serif}.checkout-handoff{border-left:4px solid var(--orange);background:#e8e3d6;padding:19px 21px}.checkout-handoff strong{text-transform:uppercase;letter-spacing:.08em;font-size:11px}.checkout-handoff p{color:var(--muted);margin:7px 0 0;font-size:11px;line-height:1.6}.checkout-actions,.outcome-actions{justify-content:center;align-items:center;gap:22px;display:flex}.checkout-actions{justify-content:flex-start}.checkout-actions .button,.outcome-actions .button{color:#fff}.checkout-actions>a:not(.button),.outcome-actions>a:not(.button){font-size:11px;font-weight:700;text-decoration:underline}.checkout-actions button:disabled{cursor:not-allowed;opacity:.55;box-shadow:none;transform:none}.order-summary .order-total{font-size:12px}.order-summary .order-total strong{color:var(--orange);text-transform:uppercase;letter-spacing:.05em}.outcome-order{max-width:860px}.order-reference{background:#e8e3d6;padding:13px 17px;font-family:system-ui,sans-serif!important;font-size:12px!important}.order-reference strong{color:var(--forest);letter-spacing:.08em}.confirmed-items{text-align:left;border-block:1px solid #d1c9ba;margin:28px 0 18px}.confirmed-items article{border-top:1px solid #e0d9cb;justify-content:space-between;gap:24px;padding:15px 0;display:flex}.confirmed-items article:first-child{border-top:0}.confirmed-items article>div{gap:5px;min-width:0;display:grid}.confirmed-items article strong{overflow-wrap:anywhere}.confirmed-items article span{color:var(--muted);font-size:10px;line-height:1.45}.confirmed-totals{max-width:440px;margin:0 0 30px auto}.confirmed-totals div{border-top:1px solid #ddd5c7;justify-content:space-between;gap:20px;padding:9px 0;display:flex}.confirmed-totals dt,.confirmed-totals dd{font-size:11px}.confirmed-totals dd{margin:0}.confirmed-totals div:last-child{color:var(--forest);font-weight:800}.status-pulse{background:var(--orange);border-radius:50%;width:12px;height:12px;margin:26px auto;animation:1.6s infinite checkout-pulse;box-shadow:0 0 #c65b3266}@keyframes checkout-pulse{70%{box-shadow:0 0 0 14px #c65b3200}to{box-shadow:0 0 #c65b3200}}@media (prefers-reduced-motion:reduce){.status-pulse{animation:none}}@media (width<=1100px){.checkout-layout .order-summary{order:-1}}@media (width<=720px){.checkout-item{grid-template-columns:72px minmax(0,1fr);gap:14px;padding:15px}.checkout-poster{min-height:104px}.checkout-poster i{min-height:56px}.checkout-item-copy dl{grid-template-columns:1fr 1fr}.checkout-line-price{white-space:normal;grid-column:2;justify-content:space-between;align-items:baseline;display:flex}.checkout-actions,.outcome-actions{flex-direction:column;align-items:stretch;gap:15px}.checkout-actions .button,.outcome-actions .button{width:100%}.confirmed-items article{flex-direction:column;align-items:flex-start;gap:8px}.confirmed-totals{max-width:none}.route-grid{grid-template-columns:1fr}.collection-product-note{margin-bottom:32px}.product-poster-stage,.catalog-product{min-height:480px}.product-poster-stage .storefront-poster,.catalog-product .storefront-poster{width:min(90%,310px)}}@media (width>=1201px){.catalog-product .studio-poster header h2{overflow-wrap:normal;word-break:normal;font-size:clamp(13px,5cqw,32px)}}@media (width>=721px) and (width<=1200px){.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:76px 30px}}@media (width<=720px){.catalog-grid{grid-template-columns:1fr}.cart-item{grid-template-columns:104px minmax(0,1fr)}.checkout-item{grid-template-columns:86px minmax(0,1fr)}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}._productPage_1g027_1{color:#17382b;background:#f4f0e6;min-height:100vh;overflow-x:clip}._productPage_1g027_1 :where(button,a,input,textarea,summary):focus-visible,._unavailablePage_1g027_17 :where(a,button):focus-visible{outline-offset:3px;outline:3px solid #17382b}._productPage_1g027_1 .eyebrow{color:#a84425}._studioHeader_1g027_31{z-index:60;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f8f5edf5;border-bottom:1px solid #cfc7b7;grid-template-columns:minmax(150px,1fr) auto minmax(150px,1fr);align-items:center;gap:24px;min-height:72px;padding:0 3.4vw;display:grid;position:sticky;top:0}._studioHeader_1g027_31>.wordmark{align-items:center;min-height:44px;display:inline-flex}._progress_1g027_73{color:#59635d;letter-spacing:.12em;text-transform:uppercase;justify-content:center;align-items:center;gap:14px;font-size:9px;font-weight:800;display:flex}._progress_1g027_73>i{background:#c7c0b2;width:clamp(30px,4vw,74px);height:1px}._progress_1g027_73>a,._progress_1g027_73>span{min-width:44px;min-height:44px;color:inherit;justify-content:center;align-items:center;gap:7px;display:inline-flex}._progress_1g027_73>a:first-child,._progress_1g027_73 ._activeStep_1g027_133{color:#17382b}._progress_1g027_73>a:first-child>span,._progress_1g027_73 ._activeStep_1g027_133>span{color:#a84425}._headerActions_1g027_151{justify-content:flex-end;align-items:center;gap:20px;display:flex}._headerActions_1g027_151 a{color:#17382b;letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid;justify-content:center;align-items:center;min-width:44px;min-height:44px;font-size:9px;font-weight:800;display:inline-flex}._headerActions_1g027_151 a:first-child{border-bottom-color:#0000}._productLayout_1g027_197{background:#f8f5ed;border-bottom:1px solid #cfc7b7;grid-template-columns:minmax(0,3fr) minmax(350px,2fr);align-items:start;width:min(1800px,100%);margin:0 auto;display:grid}._productHeading_1g027_217{border-bottom:1px solid #ddd5c6;grid-area:1/2;grid-template-columns:minmax(0,1fr) auto;gap:18px 24px;padding:clamp(32px,4vw,64px) clamp(26px,4vw,64px) 30px;display:grid}._productHeading_1g027_217 h1{letter-spacing:-.035em;text-wrap:balance;max-width:650px;margin:8px 0 0;font:400 clamp(34px,3.2vw,54px)/1.02 Georgia,serif}._productHeading_1g027_217>p{color:#667069;grid-column:1/-1;max-width:680px;margin:0;font-size:13px;line-height:1.65}._priceBlock_1g027_271{text-align:right;align-self:start}._priceBlock_1g027_271 strong{white-space:nowrap;font:400 clamp(25px,2.1vw,36px)/1 Georgia,serif;display:block}._priceBlock_1g027_271 span{color:#59635d;letter-spacing:.09em;text-transform:uppercase;margin-top:7px;font-size:8px;font-weight:800;display:block}._trailFacts_1g027_313{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:4px 0 0;display:grid}._trailFacts_1g027_313 div{border-top:1px solid #d9d1c2;min-width:0;padding-top:10px}._trailFacts_1g027_313 dt{color:#59635d;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:800}._trailFacts_1g027_313 dd{margin:6px 0 0;font-size:11px;font-weight:700;line-height:1.4}._verifiedDot_1g027_371{background:#5b966d;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block;box-shadow:0 0 0 3px #5b966d24}._changeTrail_1g027_391{letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid;grid-column:1/-1;align-items:center;width:fit-content;min-height:44px;font-size:9px;font-weight:800;display:inline-flex}._gallery_1g027_417{background:#e8e3d7;border-right:1px solid #cfc7b7;grid-area:1/1/span 4;min-width:0;padding:clamp(28px,3.2vw,52px)}._productLayout_1g027_197:has(._customizeExpanded_1g027_435) ._gallery_1g027_417{grid-row:1/span 2}._galleryHeading_1g027_439{justify-content:space-between;align-items:end;gap:20px;min-height:52px;margin-bottom:18px;display:flex}._galleryHeading_1g027_439 h2{margin:4px 0 0;font:400 clamp(28px,2.5vw,42px)/1.05 Georgia,serif}._galleryHeading_1g027_439>p{color:#59655e;letter-spacing:.1em;margin:0 0 5px;font-size:10px;font-weight:800}._carousel_1g027_483{aspect-ratio:3/2;background:#d9d4c7;border:1px solid #17382b2e;position:relative;overflow:hidden;box-shadow:0 24px 48px #27312a1f}._slideViewport_1g027_501{touch-action:pan-y;-webkit-user-select:none;user-select:none;position:absolute;inset:0;overflow:hidden}._slideViewport_1g027_501:focus-visible{outline-offset:-5px;outline:3px solid #17382b}._slide_1g027_501,._slide_1g027_501>div{width:100%;height:100%}._staticPhotoSlide_1g027_539{isolation:isolate;background:#d5d0c4;place-items:center;display:grid;position:relative;overflow:hidden}._staticPhotoBackdrop_1g027_557,._staticPhotoImage_1g027_559{pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute}._staticPhotoBackdrop_1g027_557{z-index:0;object-fit:cover;filter:blur(24px)brightness(.78)saturate(.82);opacity:.52;width:110%;height:110%;inset:-5%;transform:scale(1.06)}._staticPhotoImage_1g027_559{z-index:1;object-fit:contain;filter:drop-shadow(0 12px 24px #161f1929);width:100%;height:100%;inset:0}._staticPhotoDisclosure_1g027_611{z-index:5;color:#f8f5ed;letter-spacing:.06em;text-transform:uppercase;background:#12261cd1;max-width:calc(100% - 190px);margin:0;padding:8px 10px;font-size:8px;font-weight:800;line-height:1.4;position:absolute;bottom:14px;left:14px}._selectedPhotoSlide_1g027_645{isolation:isolate;background:#d5d0c4;place-items:center;display:grid;position:relative;overflow:hidden}._selectedPhotoBackdrop_1g027_663{z-index:0;object-fit:cover;filter:blur(24px)brightness(.78)saturate(.82);opacity:.52;pointer-events:none;-webkit-user-select:none;user-select:none;width:110%;height:110%;position:absolute;inset:-5%;transform:scale(1.06)}._selectedPhotoCanvas_1g027_691{z-index:1;max-width:100%;height:100%;aspect-ratio:var(--selected-photo-aspect);filter:drop-shadow(0 12px 24px #161f1929);position:relative}._selectedPhotoImage_1g027_709{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block;position:absolute;inset:0}._selectedPhotoPosterWindow_1g027_729{z-index:2;left:var(--selected-poster-left);top:var(--selected-poster-top);width:var(--selected-poster-width);height:var(--selected-poster-height);opacity:0;transform:var(--selected-poster-transform);transform-origin:0 0;backface-visibility:hidden;will-change:transform;pointer-events:none;position:absolute;overflow:hidden}._selectedPhotoPosterWindow_1g027_729[data-projective-ready=true]{opacity:1}._selectedPhotoPoster_1g027_729{z-index:1;width:100%;height:100%;opacity:var(--selected-poster-opacity);filter:var(--selected-poster-filter);mix-blend-mode:multiply;position:absolute;inset:0}._selectedPhotoPoster_1g027_729 .studio-poster{aspect-ratio:auto;width:100%;max-width:none;height:100%;margin:0;box-shadow:none!important}._selectedPhotoGlass_1g027_805{z-index:2;background:var(--selected-photo-glass);pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #3e2e1f1f}._selectedPhotoOcclusion_1g027_823{z-index:3;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block;position:absolute;inset:0}._selectedPhotoSlide_1g027_645[data-style=night] ._selectedPhotoPoster_1g027_729{opacity:.96;filter:brightness(.94)contrast(.97)saturate(.91);mix-blend-mode:normal}._visuallyHidden_1g027_857{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}._carouselArrow_1g027_881,._enlarge_1g027_883,._dialogClose_1g027_885{z-index:12;color:#17382b;background:#faf7eff0;border:1px solid #17382b3d;min-width:48px;min-height:48px;position:absolute;box-shadow:0 5px 16px #1c27201a}._carouselArrow_1g027_881{font-size:19px;top:50%;transform:translateY(-50%)}._previous_1g027_919{left:14px}._next_1g027_921{right:14px}._enlarge_1g027_883{letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;padding:0 15px;font-size:9px;font-weight:800;display:inline-flex;bottom:14px;right:14px}._carousel_1g027_483[data-configured-product=true] ._carouselArrow_1g027_881{width:5.9%;height:8.9%}._carousel_1g027_483[data-configured-product=true] ._previous_1g027_919{left:1.85%}._carousel_1g027_483[data-configured-product=true] ._next_1g027_921{right:1.85%}._carousel_1g027_483[data-configured-product=true] ._enlarge_1g027_883{justify-content:center;width:11.85%;height:8.9%;bottom:2.75%;right:1.85%}._roomScene_1g027_983{background:#d8d1c3;width:100%;height:100%;position:relative;overflow:hidden}._roomScene_1g027_983 picture{position:absolute;inset:0}._roomImage_1g027_1009{object-fit:cover;width:100%;height:100%;display:block}._roomPoster_1g027_1023{z-index:3;left:var(--poster-center-x);top:var(--poster-center-y);width:var(--poster-width);transform:translate(-50%, -50%) perspective(var(--poster-perspective)) rotateX(var(--poster-rotate-x)) rotateY(var(--poster-rotate-y)) rotateZ(var(--poster-rotate-z)) skewY(var(--poster-skew-y));transform-origin:50% var(--poster-origin-y);backface-visibility:hidden;filter:brightness(var(--poster-brightness)) contrast(var(--poster-contrast)) saturate(var(--poster-saturation)) sepia(var(--poster-sepia)) drop-shadow(var(--poster-shadow-x) var(--poster-shadow-y) var(--poster-shadow-blur) rgb(28 25 19/var(--poster-shadow-opacity)));transition:left .24s,top .24s,bottom .24s,width .24s,transform .24s,filter .24s;position:absolute}._companionPoster_1g027_1049{left:var(--companion-center-x)}._roomPoster_1g027_1023:before,._roomPoster_1g027_1023:after{content:"";pointer-events:none;position:absolute}._roomPoster_1g027_1023:before{z-index:0;background:rgb(30 23 16/var(--poster-contact-opacity));filter:blur(var(--poster-contact-blur));transform:translate(var(--poster-contact-x), var(--poster-contact-y));inset:-.7%}._roomPoster_1g027_1023:after{z-index:2;inset:0}._framedPresentation_1g027_1097 ._roomPoster_1g027_1023:after{background:linear-gradient(var(--poster-light-angle), rgb(255 250 238/var(--poster-highlight-opacity)) 0%, transparent 42%, rgb(70 48 31/var(--poster-shade-opacity)) 100%);box-shadow:inset -1px -1px #221b142e}._roomScene_1g027_983[data-room-placement=leaning] ._roomPoster_1g027_1023{top:auto;bottom:var(--poster-bottom);transform:translateX(-50%) perspective(var(--poster-perspective)) rotateX(var(--poster-rotate-x)) rotateY(var(--poster-rotate-y)) rotateZ(var(--poster-rotate-z)) skewY(var(--poster-skew-y))}._roomScene_1g027_983[data-room-placement=leaning] ._roomPoster_1g027_1023:before{height:5.5%;transform:translate(var(--poster-contact-x), var(--poster-contact-y)) skewX(-10deg);border-radius:50%;inset:auto -3% -1.2% 5%}._roomScene_1g027_983[data-room-placement=wall-mounted] ._roomPoster_1g027_1023:before{inset:.4%}._roomScene_1g027_983[data-room-scene=oblique] ._roomPoster_1g027_1023:before{inset:1%}._unframedPresentation_1g027_1161 ._roomPoster_1g027_1023{filter:brightness(var(--poster-brightness)) contrast(var(--poster-contrast)) saturate(var(--poster-saturation)) sepia(var(--poster-sepia)) drop-shadow(1px 3px 3px #1c191329)}._configuredPoster_1g027_1169 .studio-poster{width:100%;max-width:none;aspect-ratio:var(--poster-aspect,3 / 4);margin:0;padding:3.2cqw}._roomPoster_1g027_1023 .studio-poster{z-index:1;position:relative;box-shadow:none!important}._configuredPoster_1g027_1169{container-type:inline-size}._previewValidation_1g027_1201{z-index:7;color:#fff;text-align:center;background:#802d19e6;padding:5px 6px;font:700 1.35cqw/1.3 system-ui,sans-serif;position:absolute;bottom:4%;left:4%;right:4%}._configuredPoster_1g027_1169 .studio-poster.frame-natural,._configuredPoster_1g027_1169 .studio-poster.frame-black{--frame-rail:var(--mockup-frame-rail,clamp(8px, .8vw, 13px))}._configuredPoster_1g027_1169 .studio-poster-border{padding:2.4cqw}._configuredPoster_1g027_1169 .studio-poster header{padding:1.3cqw 0 2.1cqw}._configuredPoster_1g027_1169 .studio-poster header h2{font-size:6cqw!important}._configuredPoster_1g027_1169 .studio-poster header p{margin-top:1.2cqw;font-size:1.6cqw}._configuredPoster_1g027_1169 .poster-dedication{gap:1cqw 2.4cqw;margin-top:1.5cqw;font-size:1.25cqw}._configuredPoster_1g027_1169 .poster-dedication span+span:before{margin-right:2.4cqw}._configuredPoster_1g027_1169 .studio-elevation{margin-top:1.7cqw}._configuredPoster_1g027_1169 .studio-poster-stats{padding-top:1.7cqw}._configuredPoster_1g027_1169 .studio-poster-stats span{font-size:1.25cqw}._configuredPoster_1g027_1169 .studio-poster-stats strong{margin-top:.8cqw;font-size:3cqw}._configuredPoster_1g027_1169 .poster-quote{color:currentColor;text-align:center;overflow-wrap:anywhere;min-height:0;margin:1.2cqw auto 0;font:italic 500 1.55cqw/1.25 Georgia,serif}._roomDisclosure_1g027_1275,._scenePurpose_1g027_1277,._sceneScale_1g027_1279,._pairNote_1g027_1281{z-index:6;color:#fff;letter-spacing:.02em;background:#17271eb8;margin:0;padding:6px 8px;font-size:8px;line-height:1.35;position:absolute}._roomDisclosure_1g027_1275{bottom:10px;left:12px}._scenePurpose_1g027_1277{color:#17382b;letter-spacing:.08em;text-transform:uppercase;background:#faf7efe6;font-weight:800;top:12px;left:12px}._sceneScale_1g027_1279{text-align:right;max-width:47%;top:12px;right:12px}._pairNote_1g027_1281{text-align:right;max-width:54%;bottom:76px;right:12px}._previewLoading_1g027_1341,._previewError_1g027_1343{z-index:8;text-align:center;color:#536058;background:linear-gradient(120deg,#ddd7ca,#f2ede3,#d8d1c3);place-content:center;gap:10px;display:grid;position:absolute;inset:0}._previewLoading_1g027_1341 span{border:2px solid #17382b2e;border-top-color:#c85c36;border-radius:50%;width:30px;height:30px;margin:0 auto;animation:.8s linear infinite _spin_1g027_1}._previewError_1g027_1343 p{margin:0;font-size:11px}._previewError_1g027_1343 button{color:#17382b;background:0 0;border:1px solid #17382b;min-height:44px;padding:0 16px}@keyframes _spin_1g027_1{to{transform:rotate(360deg)}}._productSlide_1g027_1409{background:radial-gradient(circle at 33% 38%,#ffffffeb,#0000 28%),linear-gradient(135deg,#d8ddcf,#f4efe4 60%,#cabba7);grid-template-columns:minmax(230px,1.15fr) minmax(190px,.85fr);align-items:center;gap:clamp(22px,3vw,48px);height:100%;padding:clamp(24px,3.4vw,54px);display:grid}._productStage_1g027_1429{place-items:center;min-width:0;height:100%;display:grid}._productPoster_1g027_1443{width:min(calc(265px * var(--product-scale)), 86%);filter:drop-shadow(0 18px 18px #172a1f33);transition:width .24s;position:relative}._unframedProduct_1g027_1457{filter:drop-shadow(0 8px 8px #172a1f24)}._productCopy_1g027_1459{min-width:0}._productCopy_1g027_1459 h3{margin:7px 0 14px;font:400 clamp(28px,3.2vw,50px)/1 Georgia,serif}._productCopy_1g027_1459 strong{font:400 clamp(19px,2vw,28px)/1.15 Georgia,serif;display:block}._productCopy_1g027_1459 span{color:#47584e;letter-spacing:.07em;text-transform:uppercase;margin-top:10px;font-size:9px;font-weight:800;line-height:1.45;display:block}._productCopy_1g027_1459 small{color:#59655e;margin-top:17px;font-size:9px;line-height:1.55;display:block}._printOnlySlide_1g027_1487{background:radial-gradient(circle at 33% 38%,#fffffff5,#0000 30%),linear-gradient(145deg,#e4dfd3,#f7f2e8 64%,#d2c5b2)}._printCloseSlide_1g027_1489{background:radial-gradient(circle at 33% 38%,#fff,#0000 31%),linear-gradient(145deg,#f3f1eb,#fffdf8 62%,#ddd8ce)}._printWarmSlide_1g027_1491{background:radial-gradient(circle at 30% 34%,#ffffffe0,#0000 30%),linear-gradient(145deg,#ded0bd,#f4e9db 62%,#c6ae91)}._printWarmSlide_1g027_1491 ._productPoster_1g027_1443{transform:translateY(2%)rotate(.45deg)}._printObliqueSlide_1g027_1495{background:linear-gradient(118deg,#c5b090,#eadfce 44%,#f7f2e8);grid-template-columns:minmax(190px,.82fr) minmax(230px,1.18fr)}._printObliqueSlide_1g027_1495 ._productStage_1g027_1429{perspective:1100px;grid-area:1/2}._printObliqueSlide_1g027_1495 ._productPoster_1g027_1443{transform:rotateY(-10deg)rotate(-1.2deg)}._printObliqueSlide_1g027_1495 ._productCopy_1g027_1459{grid-area:1/1}._printPairSlide_1g027_1505{background:radial-gradient(circle at 50% 32%,#fffffffa,#0000 35%),linear-gradient(145deg,#e2ddd1,#f7f2e8 64%,#d2c5b2);align-content:center;gap:22px;height:100%;padding:clamp(28px,4vw,64px);display:grid}._printPairStage_1g027_1523{grid-template-columns:repeat(2,minmax(0,1fr));place-items:center;gap:clamp(18px,4vw,54px);min-height:0;display:grid}._printPairPoster_1g027_1539{filter:drop-shadow(0 10px 10px #172a1f24);width:min(230px,84%);position:relative}._printPairSlide_1g027_1505>p{color:#47584e;letter-spacing:.07em;text-align:center;text-transform:uppercase;margin:0;font-size:9px;font-weight:800;line-height:1.45}._satelliteSlide_1g027_1573{background:#1d3328;height:100%;position:relative;overflow:hidden}._satelliteArtwork_1g027_1587{background:#21372d;place-items:center;display:grid;position:absolute;inset:0}._satelliteArtwork_1g027_1587 .studio-map-svg{width:100%;height:100%;display:block}._satelliteLabel_1g027_1615{z-index:4;color:#f8f5ed;background:#12261cd1;gap:4px;max-width:min(370px,100% - 96px);padding:10px 12px;display:grid;position:absolute;top:14px;left:14px;box-shadow:0 8px 20px #0a150f2e}._satelliteLabel_1g027_1615 span,._satelliteLabel_1g027_1615 small{letter-spacing:.06em;font-size:9px;line-height:1.4}._satelliteLabel_1g027_1615 span{color:#df9875;text-transform:uppercase;font-weight:800}._satelliteLabel_1g027_1615 strong{font:400 clamp(20px,2.4vw,34px)/1 Georgia,serif}._satelliteLabel_1g027_1615 small{color:#d2dbd4}._thumbnails_1g027_1663{scrollbar-width:thin;grid-auto-columns:minmax(104px,1fr);grid-auto-flow:column;gap:8px;margin-top:14px;padding:3px 2px 8px;display:grid;overflow-x:auto}._thumbnails_1g027_1663 button{color:#566159;text-align:left;letter-spacing:.06em;text-transform:uppercase;background:#f8f5eda6;border:1px solid #c8c0b1;min-height:58px;padding:10px;font-size:8px;font-weight:800;line-height:1.35}._thumbnails_1g027_1663 button span{color:#a84425;margin-bottom:4px;display:block}._thumbnails_1g027_1663 ._activeThumbnail_1g027_1725{color:#17382b;background:#faf7ef;border:2px solid #c85c36;padding:9px}._galleryDialog_1g027_1739{color:#17382b;background:#e8e3d7;border:1px solid #797267;width:min(1400px,94vw);max-width:none;height:min(900px,91vh);max-height:none;padding:54px;overflow:hidden}._galleryDialog_1g027_1739::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0b1610c7}._dialogClose_1g027_885{font-size:26px;top:12px;right:12px}._dialogContent_1g027_1767{place-items:center;width:100%;height:100%;display:grid;position:relative}._dialogStage_1g027_1771{aspect-ratio:3/2;width:min(100%,1200px);max-height:100%;position:relative}._dialogStage_1g027_1771>div{width:100%;height:100%}._dialogArrow_1g027_1777{z-index:12;color:#17382b;background:#faf7eff5;border:1px solid #17382b3d;width:5.9%;min-width:48px;height:8.9%;min-height:48px;font-size:19px;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 5px 16px #1c27201a}._dialogPrevious_1g027_1809{left:1.85%}._dialogNext_1g027_1811{right:1.85%}._dialogEnlargedBadge_1g027_1815{z-index:12;color:#17382b;letter-spacing:.08em;text-transform:uppercase;background:#faf7eff5;border:1px solid #17382b3d;place-items:center;width:11.85%;min-width:82px;height:8.9%;min-height:48px;font-size:9px;font-weight:800;display:grid;position:absolute;bottom:2.75%;right:1.85%;box-shadow:0 5px 16px #1c27201a}._choices_1g027_1857{border-bottom:1px solid #ddd5c6;grid-area:2/2;gap:27px;padding:30px clamp(26px,4vw,64px);display:grid}._choices_1g027_1857 fieldset,._timeField_1g027_1877{border:0;min-width:0;margin:0;padding:0}._choices_1g027_1857 legend,._timeField_1g027_1877 legend{color:#58645c;letter-spacing:.1em;text-transform:uppercase;width:100%;margin-bottom:11px;font-size:9px;font-weight:800}._choices_1g027_1857 legend small{float:right;color:#59635d;font-size:8px}._optionGrid_1g027_1917,._sizeGrid_1g027_1919,._frameGrid_1g027_1921{gap:9px;display:grid}._optionGrid_1g027_1917,._frameGrid_1g027_1921,._sizeGrid_1g027_1919{grid-template-columns:repeat(3,minmax(0,1fr))}._choices_1g027_1857 label{color:#637068;cursor:pointer;background:#fbf8f0;border:1px solid #c8c0b1;flex-direction:column;justify-content:center;gap:7px;min-height:48px;padding:9px;display:flex;position:relative}._choices_1g027_1857 label input{opacity:0;width:1px;height:1px;position:absolute}._choices_1g027_1857 label:has(input:focus-visible){outline-offset:3px;outline:3px solid #17382b}._choices_1g027_1857 label strong{letter-spacing:.04em;text-transform:uppercase;font-size:8px;line-height:1.35}._choices_1g027_1857 ._selectedOption_1g027_1977{color:#17382b;border:2px solid #c85c36;padding:8px}._styleSwatch_1g027_1981{background:linear-gradient(135deg,#bdc7b4,#ece8d9);height:37px;display:block;position:relative;overflow:hidden}._styleSwatch_1g027_1981 i:after{content:"";border-top:3px solid #cc6039;position:absolute;top:50%;left:16%;right:14%;transform:rotate(-12deg)}._styleSwatch_1g027_1981._alpine_1g027_2013{background:#e7e3da}._styleSwatch_1g027_1981._night_1g027_2015{background:#182720}._styleSwatch_1g027_1981._night_1g027_2015 i:after{border-color:#f07b4d}._frameSwatch_1g027_2021{background:#efeade;place-items:center;width:36px;height:44px;margin:0 auto;display:grid}._frameSwatch_1g027_2021 i{background:#faf7ef;width:22px;height:30px;display:block}._frameSwatch_1g027_2021._natural_1g027_2039{border:5px solid #b78a5b}._frameSwatch_1g027_2021._black_1g027_2041{border:5px solid #191918}._frameSwatch_1g027_2021._unframed_1g027_1161{border:1px solid #b9b1a4}._customize_1g027_435{background:#f2eee5;border-bottom:1px solid #ddd5c6;grid-area:3/2;min-width:0}._customizeExpanded_1g027_435{grid-column:1/-1;padding:0 clamp(26px,4vw,64px) clamp(34px,4vw,64px)}._customizeToggle_1g027_2073{color:#17382b;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:20px;width:100%;min-height:82px;padding:16px clamp(26px,4vw,64px);display:flex}._customizeExpanded_1g027_435 ._customizeToggle_1g027_2073{padding-inline:0}._customizeToggle_1g027_2073 strong{font:400 25px/1 Georgia,serif;display:block}._customizeToggle_1g027_2073 small{color:#58645c;margin-top:7px;font-size:10px;line-height:1.45;display:block}._customizeToggle_1g027_2073>i{border:1px solid #c2baab;place-items:center;width:44px;height:44px;font-size:20px;font-style:normal;display:grid}._customizeContent_1g027_2111{grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);gap:clamp(26px,4vw,64px);display:grid}._personalizationFields_1g027_2123{grid-template-columns:1fr 1fr;gap:18px;display:grid}._personalizationFields_1g027_2123>label{color:#5f6962;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800;display:block;position:relative}._personalizationFields_1g027_2123 input:not([type=checkbox]),._personalizationFields_1g027_2123 textarea{color:#17382b;letter-spacing:0;text-transform:none;background:#fbf8f0;border:1px solid #bdb5a6;border-radius:0;width:100%;min-height:48px;margin-top:7px;padding:12px;font:500 13px/1.4 system-ui,sans-serif}._personalizationFields_1g027_2123 textarea{resize:vertical;min-height:92px}._personalizationFields_1g027_2123>label>small{color:#59635d;font-size:8px;position:absolute;bottom:8px;right:8px}._quoteField_1g027_2189{grid-column:1/-1}._quoteField_1g027_2189>small{bottom:10px!important}._quoteField_1g027_2189 textarea{padding-bottom:27px}._quoteField_1g027_2189 ._invalidCount_1g027_2195{color:#9d3d24}._fieldError_1g027_2197{color:#913a22;letter-spacing:0;text-transform:none;margin-top:7px;font:700 10px/1.4 system-ui,sans-serif;display:block}._timeField_1g027_1877{border:1px solid #d1c9bb;grid-column:1/-1;padding:16px}._timeField_1g027_1877>div{align-items:end;gap:10px;display:flex}._timeField_1g027_1877 label{color:#58645c;letter-spacing:.08em;text-transform:uppercase;grid-template-columns:auto 80px;align-items:center;gap:8px;font-size:9px;font-weight:800;display:grid}._timeField_1g027_1877 input{margin:0!important}._timeField_1g027_1877 b{color:#c85c36;padding-bottom:14px}._timeField_1g027_1877>small{color:#58645c;margin-top:10px;font-size:9px;line-height:1.4;display:block}._statsToggle_1g027_2229{cursor:pointer;grid-column:1/-1;align-items:center;gap:10px;min-height:44px;display:flex!important}._statsToggle_1g027_2229 input{accent-color:#c85c36;width:20px;height:20px}._routePanel_1g027_2249{background:#e7e3d8;border:1px solid #c9c1b2;min-width:0;padding:23px}._routePanelHeading_1g027_2251{justify-content:space-between;align-items:start;gap:20px;display:flex}._routePanelHeading_1g027_2251 h2{margin:4px 0 0;font:400 clamp(26px,3vw,40px)/1 Georgia,serif}._routePanelHeading_1g027_2251 a{letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid;align-items:center;min-height:44px;font-size:9px;font-weight:800;display:inline-flex}._routePanel_1g027_2249>p{color:#4f5b54;font-size:10px;line-height:1.5}._routeMap_1g027_2259{aspect-ratio:620/500;background:#263b30;border:1px solid #b9b2a6;overflow:hidden}._routeMap_1g027_2259 .studio-map-svg{width:100%;height:100%;display:block}._routePanel_1g027_2249 dl{grid-template-columns:1fr 1fr;gap:10px 18px;display:grid}._routePanel_1g027_2249 dl div{border-top:1px solid #c9c1b4;padding-top:8px}._routePanel_1g027_2249 dt{color:#4f5b54;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}._routePanel_1g027_2249 dd{margin:5px 0 0;font-size:10px;line-height:1.4}._routePanel_1g027_2249 ul{color:#4f5b54;grid-template-columns:1fr 1fr;gap:4px 20px;max-height:110px;margin:14px 0 0;padding:0 0 0 18px;font-size:9px;line-height:1.45;display:grid;overflow:auto}._purchaseActions_1g027_2275{background:#f8f5ed;grid-area:4/2;padding:28px clamp(26px,4vw,64px) clamp(38px,4vw,60px)}._purchaseActions_1g027_2275>div{justify-content:space-between;align-items:end;gap:16px;margin-bottom:15px;display:flex}._purchaseActions_1g027_2275>div span{color:#58645c;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}._purchaseActions_1g027_2275>div strong{font:400 29px/1 Georgia,serif}._purchaseActions_1g027_2275>button,._mobileCartBar_1g027_2297 button{color:#fff;letter-spacing:.1em;text-transform:uppercase;background:#17382b;border:1px solid #17382b;width:100%;min-height:56px;font-size:10px;font-weight:800}._purchaseActions_1g027_2275 button:disabled,._mobileCartBar_1g027_2297 button:disabled{cursor:not-allowed;color:#f7f4ec;opacity:.82;background:#9da39e;border-color:#9da39e}._purchaseNotice_1g027_2323,._draftStatus_1g027_2325{color:#6e594e;background:#eee4d7;margin:10px 0 0;padding:10px 12px;font-size:9px;line-height:1.5}._draftStatus_1g027_2325{color:#405d4d;background:#e0e9df;margin:0 0 13px}._impactStatement_1g027_2329{color:#17382b;border-top:1px solid #d8d0c1;margin:18px 0 0;padding-top:15px;font:400 13px/1.5 Georgia,serif}._productInformation_1g027_2333,._trailDescription_1g027_2335,._impactSection_1g027_2337{padding:clamp(66px,8vw,120px) max(6vw,50vw - 800px)}._productInformation_1g027_2333{background:#f8f5ed;grid-template-columns:minmax(260px,.8fr) minmax(430px,1.2fr);gap:clamp(50px,8vw,130px);display:grid}._productInformation_1g027_2333 h2,._trailDescription_1g027_2335 h2,._impactSection_1g027_2337 h2{letter-spacing:-.035em;text-wrap:balance;margin:9px 0 20px;font:400 clamp(40px,5vw,72px)/1.02 Georgia,serif}._productInformation_1g027_2333>div:first-child>p:last-child,._trailDescription_1g027_2335>p:last-child{color:#58645c;font-size:15px;line-height:1.75}._productDetails_1g027_2367 details{border-top:1px solid #c9c1b2}._productDetails_1g027_2367 details:last-child{border-bottom:1px solid #c9c1b2}._productDetails_1g027_2367 summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:66px;font:400 21px/1.2 Georgia,serif;display:flex}._productDetails_1g027_2367 summary:after{content:"+";font:400 22px/1 system-ui,sans-serif}._productDetails_1g027_2367 details[open] summary:after{content:"−"}._productDetails_1g027_2367 p{color:#69736c;margin:-4px 0 24px;font-size:12px;line-height:1.7}._trailDescription_1g027_2335{text-align:center;background:#e7e2d6;max-width:1180px;margin:0 auto}._trailDescription_1g027_2335 h2{max-width:950px;margin-inline:auto}._trailDescription_1g027_2335>p:last-child{max-width:880px;margin:0 auto}._impactSection_1g027_2337{color:#f8f5ed;background:#17382b;grid-template-columns:minmax(160px,220px) minmax(0,1fr);align-items:center;gap:clamp(42px,7vw,100px);display:grid}._impactMark_1g027_2415{aspect-ratio:1;text-align:center;border:1px solid #f8f5ed57;border-radius:50%;place-content:center;width:min(220px,100%);display:grid}._impactMark_1g027_2415 strong{font:400 clamp(52px,6vw,88px)/.9 Georgia,serif}._impactMark_1g027_2415 span{color:#b7c2ba;letter-spacing:.14em;text-transform:uppercase;margin-top:11px;font-size:9px;font-weight:800}._impactSection_1g027_2337 h2{color:#f8f5ed;max-width:850px}._impactSection_1g027_2337>div:last-child>p:not(:first-child){color:#c0c9c1;max-width:800px;font-size:15px;line-height:1.7}._impactSection_1g027_2337 small{color:#d68b68;border-top:1px solid #f8f5ed29;max-width:820px;margin-top:20px;padding-top:16px;font-size:9px;line-height:1.55;display:block}._mobileCartBar_1g027_2297{display:none}._unavailablePage_1g027_17{color:#17382b;background:#f4f0e6;min-height:100vh;padding:12vh 7vw}._unavailablePage_1g027_17 h1{max-width:900px;margin:10px 0 20px;font:400 clamp(44px,7vw,84px)/1 Georgia,serif}._unavailablePage_1g027_17>p:not(:first-child){color:#657069;max-width:680px;font-size:15px;line-height:1.7}._unavailablePage_1g027_17 a{color:#fff;margin-top:20px}@media (width<=1180px){._studioHeader_1g027_31{grid-template-columns:130px 1fr auto;gap:12px}._headerActions_1g027_151 a:first-child{display:none}._productLayout_1g027_197{grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr)}._gallery_1g027_417{padding:28px}._productHeading_1g027_217,._choices_1g027_1857,._purchaseActions_1g027_2275{padding-inline:28px}._customizeContent_1g027_2111{grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr)}}@media (width<=900px){._studioHeader_1g027_31{grid-template-rows:42px 40px;grid-template-columns:1fr auto;min-height:106px;padding:10px 22px 8px;position:relative}._progress_1g027_73{grid-area:2/1/auto/-1;justify-content:space-between;gap:8px}._progress_1g027_73>i{flex:1;width:auto}._headerActions_1g027_151{grid-area:1/2}._productLayout_1g027_197{grid-template-columns:1fr;display:grid}._productHeading_1g027_217{grid-area:1/1}._gallery_1g027_417{border-bottom:1px solid #cfc7b7;border-right:0;grid-column:1;grid-row:2!important}._choices_1g027_1857{grid-area:3/1}._customize_1g027_435,._customizeExpanded_1g027_435{grid-area:4/1;padding-inline:0}._customizeExpanded_1g027_435{padding:0 28px 34px}._customizeExpanded_1g027_435 ._customizeToggle_1g027_2073{padding-inline:0}._purchaseActions_1g027_2275{grid-area:5/1}._customizeContent_1g027_2111{grid-template-columns:1fr}._productInformation_1g027_2333{grid-template-columns:1fr;gap:38px}}@media (width<=620px){._productPage_1g027_1{padding-bottom:calc(78px + env(safe-area-inset-bottom))}._studioHeader_1g027_31{padding-inline:18px}._studioHeader_1g027_31 .wordmark{letter-spacing:.12em;font-size:16px}._headerActions_1g027_151 a{font-size:8px}._progress_1g027_73{letter-spacing:.07em;font-size:7px}._progress_1g027_73>a,._progress_1g027_73>span{gap:4px}._productHeading_1g027_217{grid-template-columns:1fr;padding:34px 20px 25px}._productHeading_1g027_217 h1{font-size:clamp(34px,11vw,46px)}._priceBlock_1g027_271{text-align:left;grid-row:1}._priceBlock_1g027_271 strong{font-size:30px}._trailFacts_1g027_313{grid-template-columns:1fr 1fr}._trailFacts_1g027_313 div:last-child{grid-column:1/-1}._gallery_1g027_417{padding:27px 14px 25px}._galleryHeading_1g027_439{padding-inline:6px}._galleryHeading_1g027_439 h2{font-size:30px}._roomDisclosure_1g027_1275{max-width:calc(100% - 120px);bottom:8px;left:8px}._scenePurpose_1g027_1277,._sceneScale_1g027_1279{display:none}._pairNote_1g027_1281{max-width:calc(100% - 88px);font-size:7px;bottom:62px;right:8px}._enlarge_1g027_883{bottom:8px;right:8px}._productSlide_1g027_1409{grid-template-columns:minmax(0,1.08fr) minmax(118px,.92fr);gap:12px;padding:16px 14px}._productPoster_1g027_1443{width:min(calc(128px * var(--product-scale)), 84%)}._printObliqueSlide_1g027_1495{grid-template-columns:minmax(104px,.86fr) minmax(132px,1.14fr)}._printPairSlide_1g027_1505{gap:12px;padding:22px 18px}._printPairStage_1g027_1523{gap:14px}._printPairPoster_1g027_1539{width:min(130px,92%)}._printPairSlide_1g027_1505>p{font-size:7px}._productCopy_1g027_1459 h3{margin:4px 0 8px;font-size:21px}._productCopy_1g027_1459 strong{font-size:16px}._productCopy_1g027_1459 span{margin-top:6px;font-size:7px}._productCopy_1g027_1459 small{margin-top:8px;font-size:7px;line-height:1.4}._satelliteLabel_1g027_1615{max-width:calc(100% - 72px);padding:7px 8px;top:8px;left:8px}._satelliteLabel_1g027_1615 strong{font-size:18px}._satelliteLabel_1g027_1615 span,._satelliteLabel_1g027_1615 small{font-size:7px}._galleryDialog_1g027_1739{width:96vw;height:90vh;padding:62px 14px 14px}._dialogStage_1g027_1771{width:100%;height:auto}._choices_1g027_1857{padding:28px 20px}._optionGrid_1g027_1917,._frameGrid_1g027_1921{grid-template-columns:repeat(3,minmax(0,1fr))}._sizeGrid_1g027_1919{grid-template-columns:1fr}._choices_1g027_1857 label{min-height:56px}._personalizationFields_1g027_2123{grid-template-columns:1fr}._quoteField_1g027_2189,._timeField_1g027_1877,._statsToggle_1g027_2229{grid-column:1}._timeField_1g027_1877 label{grid-template-columns:auto minmax(60px,90px)}._routePanel_1g027_2249{padding:16px}._routePanelHeading_1g027_2251{display:block}._routePanel_1g027_2249 dl,._routePanel_1g027_2249 ul{grid-template-columns:1fr}._customizeToggle_1g027_2073{padding:16px 20px}._customizeExpanded_1g027_435{padding-inline:20px}._purchaseActions_1g027_2275{padding:26px 20px 34px}._productInformation_1g027_2333,._trailDescription_1g027_2335,._impactSection_1g027_2337{padding:64px 22px}._productInformation_1g027_2333 h2,._trailDescription_1g027_2335 h2,._impactSection_1g027_2337 h2{font-size:clamp(38px,12vw,50px)}._impactSection_1g027_2337{grid-template-columns:1fr}._impactMark_1g027_2415{width:160px}._mobileCartBar_1g027_2297{z-index:70;min-height:76px;padding:10px 14px calc(10px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f9f6eef7;border-top:1px solid #c5bdad;grid-template-columns:1fr minmax(150px,.9fr);align-items:center;gap:12px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -12px 30px #17382b1f}._mobileCartBar_1g027_2297 span{color:#58645c;letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:800;display:block}._mobileCartBar_1g027_2297 strong{margin-top:4px;font:400 23px/1 Georgia,serif;display:block}._mobileCartBar_1g027_2297 button{min-height:50px}}@media (prefers-reduced-motion:reduce){._productPage_1g027_1 *,._productPage_1g027_1 :before,._productPage_1g027_1 :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
