/*! 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-outline-style:solid;--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}}}@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}.\!relative{position:relative!important}.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{display:inline}.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}.resize{resize:both}.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}.italic{font-style:italic}.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,)}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.\[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)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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}.staging-test-banner{z-index:30;color:#fff4bd;text-align:center;letter-spacing:.06em;text-transform:uppercase;background:#2b2100;border-bottom:2px solid #f7c948;padding:10px 18px;font-size:11px;font-weight:800;line-height:1.5;position:relative}: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;align-items:center;min-height:44px;font-family:Arial Narrow,Impact,sans-serif;font-size:25px;font-weight:800;font-stretch:75%;display:inline-flex}.site-header>nav{gap:44px;display:flex}.site-header>nav a,.header-cta{align-items:center;min-height:44px;display:inline-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:4px;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}.mobile-header-actions{display:none}.mobile-nav-dialog{width:100%;max-width:none;height:100dvh;max-height:none;padding:max(16px,env(safe-area-inset-top)) 18px max(18px,env(safe-area-inset-bottom));color:var(--forest);background:radial-gradient(circle at 90% 15%,#8c9a843d,transparent 28%), var(--paper-light);border:0;margin:0}.mobile-nav-dialog[open]{grid-template-rows:auto 1fr auto;gap:26px;display:grid}.mobile-nav-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#07140ec7}.mobile-nav-dialog-header{border-bottom:1px solid #17382b2e;justify-content:space-between;align-items:center;gap:20px;min-height:48px;padding-bottom:14px;display:flex}.mobile-nav-wordmark{letter-spacing:.15em;text-transform:uppercase;font-family:Arial Narrow,Impact,sans-serif;font-size:22px;font-weight:800}.mobile-nav-close{min-width:56px;min-height:44px;color:var(--forest);letter-spacing:.1em;text-transform:uppercase;background:0 0;border:1px solid #17382b4d;font-size:9px;font-weight:800}.mobile-nav-dialog-body{align-self:center}.mobile-nav-dialog-body>p{color:var(--orange);letter-spacing:.16em;text-transform:uppercase;margin:0 0 12px;font-size:9px;font-weight:800}.site-header .mobile-nav-dialog nav{border-top:1px solid #17382b2e;grid-template-columns:1fr;gap:0;width:100%;padding:0;display:grid;overflow:visible}.site-header .mobile-nav-dialog nav a{min-height:58px;color:var(--forest);letter-spacing:-.025em;text-transform:none;white-space:normal;border-bottom:1px solid #17382b2e;justify-content:space-between;align-items:center;font:400 clamp(25px,8vw,36px)/1.1 Georgia,serif;display:flex}.site-header .mobile-nav-dialog nav a:after{display:none}.site-header .mobile-nav-dialog nav a[aria-current=page]{color:var(--orange)}.mobile-nav-featured{background:var(--forest);min-height:54px;color:var(--paper-light);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:20px;padding:0 18px;font-size:10px;font-weight:800;display:flex}.mobile-nav-featured span{color:#ef936d;font-size:16px}.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{min-height:24px;color:var(--forest);white-space:nowrap;align-items:center;margin-left:auto;display:inline-flex}.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;align-items:center;min-height:24px;padding-bottom:3px;font-size:10px;font-weight:800;display:inline-flex}.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{border-top:1px solid #c9c1b1;min-width:0;padding-top:24px}.founder-copy{max-width:620px}.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}.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:-.025em;font:400 clamp(30px,3.2vw,42px)/.95 Georgia,serif;display:block}.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}.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{min-height:24px;color:var(--forest);white-space:nowrap;align-items:center;margin-left:auto;display:inline-flex}.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:42px;margin-top:40px}.founder-card{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:34px}.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{aspect-ratio:620/500;border-block:1px solid #17382b42;flex:none;width:100%;height:auto;min-height:0;overflow:hidden}.poster-map-crop .studio-map-svg{object-fit:contain;pointer-events:none;width:100%;height:100%;display:block}.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{aspect-ratio:3/4}.studio-poster.frame-none{border:1px solid #17382b29}.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%,#ffffff1a,transparent 50%) border-box,linear-gradient(108deg,#151412 0%,#302d28 48%,#171614 100%) border-box;padding:clamp(12px,4.9cqw,18px);box-shadow:-9px 13px 24px #0a0f0c42,0 26px 40px #0a0f0c33,inset 0 0 0 1px #ffffff24}.studio-poster.frame-black:before{content:"";inset:calc(var(--frame-rail) * -1);pointer-events:none;border:1px solid #000000ad;position:absolute;box-shadow:inset 0 0 0 1px #ffffff38,inset 0 0 4px #34221333}.studio-poster.frame-black:after{content:"";z-index:2;pointer-events:none;position:absolute;inset:0;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(2,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.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:not(.order-bar-cost-breakdown){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-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{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-item-actions a,.cart-item-actions button{justify-content:center;align-items:center;min-height:44px;display:inline-flex}.cart-item-actions input{min-height:44px;font-size:16px}.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-black,.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 .poster-quote,.checkout-poster-art .poster-quote{color:currentColor;letter-spacing:0;text-align:center;text-transform:none;overflow-wrap:anywhere;min-height:0;margin:1.2cqw auto 0;padding:0 1cqw;font:italic 500 1.55cqw/1.25 Georgia,serif}.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:12px 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:4px 0 8px;display:flex;overflow-x:auto}.site-header>nav a{white-space:nowrap;font-size:9px}.header-cta{grid-area:1/2}.catalog-search input{font-size:16px}}@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:44px}.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-select-menu>button{min-height:44px}.catalog-empty button,.catalog-empty a{align-items:center;min-height:44px;display:inline-flex}.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{min-height:44px;padding:0 8px}.section-heading>a,.route-card>div:last-child a,.builder-tabs a,.catalog-card-action>a,.footer-story a{align-items:center;min-height:44px;display:inline-flex}.catalog-card-action{align-items:center}.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}.cart-item-actions{flex-wrap:wrap;align-items:center;gap:8px 14px}.checkout-form,.request-form{padding:19px}.outcome-card{margin:50px 20px;padding:40px 22px}.site-header{grid-template-columns:minmax(0,1fr) auto;gap:8px;height:64px;min-height:64px;padding:0 12px}.site-header>.wordmark{letter-spacing:.12em;min-width:0;font-size:18px}.site-header>nav,.site-header>.header-cta{display:none}.mobile-header-actions{grid-column:2;justify-content:flex-end;align-items:center;gap:4px;display:flex}.mobile-header-actions a,.mobile-menu-button{min-height:44px;color:inherit;letter-spacing:.08em;text-transform:uppercase;justify-content:center;align-items:center;font-size:10px;font-weight:800;display:inline-flex}.mobile-header-browse{border-bottom:1px solid;padding:0 6px}.mobile-header-cart{gap:4px;min-width:44px;padding:0 4px}.mobile-header-cart span{background:var(--orange);color:#fff;letter-spacing:0;border-radius:999px;place-items:center;min-width:16px;height:16px;font-size:8px;display:grid}.mobile-menu-button{background:0 0;border:1px solid #17382b47;width:44px;padding:0}}.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){justify-content:center;align-items:center;min-height:44px;font-size:11px;font-weight:700;text-decoration:underline;display:inline-flex}.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-outline-style{syntax:"*";inherits:false;initial-value:solid}@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}._workspace_1g7s0_1{color:#18392c;background:radial-gradient(circle at 82% 5%,#c9673d1f,#0000 26rem),#f3efe5;min-height:100svh}._workspaceHeader_1g7s0_9{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fbf8f1d1;border-bottom:1px solid #17382b2e;justify-content:space-between;align-items:center;gap:30px;min-height:82px;padding:14px clamp(22px,5vw,72px);display:flex}._wordmark_1g7s0_21{letter-spacing:.15em;text-transform:uppercase;align-items:baseline;gap:14px;font:800 23px/1 Arial Narrow,Impact,sans-serif;display:inline-flex}._wordmark_1g7s0_21 span{color:#c65b32;letter-spacing:.14em;font:800 9px/1.2 Inter,system-ui,sans-serif}._headerIdentity_1g7s0_36{text-align:right;gap:4px;display:grid}._headerIdentity_1g7s0_36 span{color:#6d766f;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:800}._headerIdentity_1g7s0_36 strong{font:400 18px/1.2 Georgia,serif}._workspaceFooter_1g7s0_54{color:#6d766f;border-top:1px solid #17382b29;padding:32px clamp(22px,5vw,72px);font-size:11px}._queuePage_1g7s0_61,._detailPage_1g7s0_62{width:min(1420px,100%);margin:0 auto;padding:58px clamp(20px,5vw,72px) 100px}._queueIntro_1g7s0_68{grid-template-columns:minmax(0,1fr) minmax(520px,.9fr);align-items:end;gap:clamp(40px,7vw,100px);display:grid}._eyebrow_1g7s0_75{color:#c65b32;letter-spacing:.17em;text-transform:uppercase;margin:0 0 10px;font-size:9px;font-weight:800}._queueIntro_1g7s0_68 h1,._detailHero_1g7s0_85 h1{letter-spacing:-.045em;margin:0;font:400 clamp(52px,6vw,86px)/1 Georgia,serif}._queueIntro_1g7s0_68>div>p:last-child,._detailHero_1g7s0_85>div>p:last-child{color:#59645d;max-width:680px;margin:22px 0 0;font:400 17px/1.6 Georgia,serif}._metrics_1g7s0_99{background:#fbf8f1ad;border:1px solid #17382b33;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}._metrics_1g7s0_99 div{border-left:1px solid #17382b24;min-width:0;padding:22px}._metrics_1g7s0_99 div:first-child{border-left:0}._metrics_1g7s0_99 dt{color:#6d766f;letter-spacing:.08em;text-transform:uppercase;min-height:27px;font-size:9px;font-weight:800;line-height:1.5}._metrics_1g7s0_99 dd{margin:11px 0 0;font:400 38px/1 Georgia,serif}._queueSection_1g7s0_132,._printLines_1g7s0_133{margin-top:72px}._sectionHeading_1g7s0_137,._subsectionHeading_1g7s0_138{border-bottom:1px solid #17382b59;justify-content:space-between;align-items:end;gap:30px;padding-bottom:18px;display:flex}._sectionHeading_1g7s0_137 h2{letter-spacing:-.035em;margin:0;font:400 clamp(34px,4vw,52px)/1 Georgia,serif}._sectionHeading_1g7s0_137>p,._subsectionHeading_1g7s0_138>p{color:#6d766f;text-align:right;max-width:520px;margin:0;font-size:11px;line-height:1.5}._orderList_1g7s0_163{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:24px;display:grid}._orderCard_1g7s0_170{background:#fbf8f1c7;border:1px solid #17382b2e;flex-direction:column;min-width:0;display:flex;box-shadow:0 16px 44px #17382b0f}._orderCardHeader_1g7s0_179{border-bottom:1px solid #17382b1f;justify-content:space-between;gap:25px;padding:22px;display:flex}._orderCardHeader_1g7s0_179 p{color:#6d766f;margin:5px 0 0;font-size:11px}._orderCardHeader_1g7s0_179 ._orderReference_1g7s0_193{color:#18392c;margin:0;font:400 25px/1.1 Georgia,serif}._cardBadges_1g7s0_199,._heroBadges_1g7s0_200{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:7px;display:flex}._statusBadge_1g7s0_208,._liveBadge_1g7s0_209,._testBadge_1g7s0_210{color:#4e5851;letter-spacing:.08em;text-transform:uppercase;background:#e8e7df;border:1px solid #17382b2e;border-radius:99px;align-items:center;min-height:27px;padding:5px 9px;font-size:8px;font-weight:800;line-height:1.25;display:inline-flex}._statusBadge_1g7s0_208[data-tone=positive]{color:#275738;background:#e1eadf;border-color:#396d483d}._statusBadge_1g7s0_208[data-tone=warning]{color:#75551f;background:#f5ead0;border-color:#b37b1f47}._statusBadge_1g7s0_208[data-tone=danger]{color:#80382d;background:#f3dfda;border-color:#a0382b42}._liveBadge_1g7s0_209{color:#fbf8f1;background:#18392c}._testBadge_1g7s0_210{color:#5f4700;background:#fff1aa;border-color:#d2a51f}._lineList_1g7s0_255{display:grid}._lineSummary_1g7s0_259{border-bottom:1px solid #17382b1a;grid-template-columns:minmax(0,1fr) minmax(180px,.7fr);align-items:center;gap:20px;padding:18px 22px;display:grid}._lineSummary_1g7s0_259>div{min-width:0}._lineSummary_1g7s0_259>div:last-child{text-align:right;justify-items:end;gap:7px;display:grid}._lineSummary_1g7s0_259 strong,._lineSummary_1g7s0_259 span{display:block}._lineSummary_1g7s0_259 strong{overflow-wrap:anywhere;font:400 18px/1.25 Georgia,serif}._lineSummary_1g7s0_259>div:first-child span{color:#6d766f;margin-top:7px;font-size:10px}._lineSummary_1g7s0_259 small{color:#59645d;font-size:9px;line-height:1.4}._orderLink_1g7s0_301,._downloadLink_1g7s0_302{color:#fbf8f1;letter-spacing:.09em;text-transform:uppercase;background:#18392c;justify-content:space-between;align-items:center;gap:20px;min-height:48px;margin-top:auto;padding:0 22px;font-size:10px;font-weight:800;display:flex}._orderLink_1g7s0_301 span{color:#ef906a;font-size:18px}._emptyState_1g7s0_323{text-align:center;border:1px dashed #17382b4d;margin-top:24px;padding:70px 30px}._emptyState_1g7s0_323 h3{margin:0;font:400 28px Georgia,serif}._emptyState_1g7s0_323 p,._pendingCopy_1g7s0_336{color:#6d766f;line-height:1.6}._pagination_1g7s0_341{justify-content:space-between;gap:18px;margin-top:20px;display:flex}._pagination_1g7s0_341 a{letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #17382b66;align-items:center;min-height:42px;font-size:9px;font-weight:800;display:inline-flex}._backLink_1g7s0_359{letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #17382b61;align-items:center;min-height:38px;margin-bottom:28px;font-size:10px;font-weight:800;display:inline-flex}._successNotice_1g7s0_371{color:#275738;background:#e5eee1;border:1px solid #7b9a79;margin-bottom:22px;padding:14px 18px;font-size:12px;font-weight:700}._storageDisabledNotice_1g7s0_381{color:#75551f;background:#f5ead0;border:1px solid #b37b1f61;margin:22px 0;padding:16px 18px}._storageDisabledNotice_1g7s0_381 strong{font-size:11px;display:block}._storageDisabledNotice_1g7s0_381 p{margin:6px 0 0;font-size:10px;line-height:1.5}._detailHero_1g7s0_85{justify-content:space-between;align-items:flex-end;gap:40px;display:flex}._orderFacts_1g7s0_407{background:#17382b2e;border:1px solid #17382b2e;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:48px;display:grid}._orderFacts_1g7s0_407>div{background:#fbf8f1d6;min-width:0;padding:clamp(24px,4vw,40px)}._orderFacts_1g7s0_407 dl,._specList_1g7s0_423{margin:20px 0 0}._orderFacts_1g7s0_407 dl div,._specList_1g7s0_423 div{border-bottom:1px solid #17382b1a;justify-content:space-between;gap:25px;padding:10px 0;display:flex}._orderFacts_1g7s0_407 dt,._specList_1g7s0_423 dt{color:#6d766f;font-size:10px}._orderFacts_1g7s0_407 dd,._specList_1g7s0_423 dd{overflow-wrap:anywhere;text-align:right;min-width:0;margin:0;font-size:11px;font-weight:700}._orderFacts_1g7s0_407 ._totalRow_1g7s0_452{border-bottom:0;padding-top:15px;font-size:15px}._customerEmail_1g7s0_458{overflow-wrap:anywhere;font:400 20px/1.3 Georgia,serif}._orderFacts_1g7s0_407 address{color:#4f5952;gap:5px;margin-top:18px;font-size:12px;font-style:normal;line-height:1.45;display:grid}._preparationOverview_1g7s0_473{background:#17382b2e;border:1px solid #17382b38;grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr);gap:1px;margin-top:24px;display:grid;box-shadow:0 20px 54px #17382b12}._preparationOverviewCopy_1g7s0_483,._preparationStart_1g7s0_484{background:#fbf8f1;min-width:0;padding:clamp(24px,4vw,40px)}._preparationOverviewCopy_1g7s0_483 h2{letter-spacing:-.035em;margin:0;font:400 clamp(34px,4vw,52px)/1 Georgia,serif}._preparationOverviewCopy_1g7s0_483>p:not(._eyebrow_1g7s0_75,._testOnlyCallout_1g7s0_496){color:#59645d;max-width:720px;margin:18px 0 0;font:400 16px/1.6 Georgia,serif}._preparationSummary_1g7s0_503{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}._preparationSummary_1g7s0_503 span{letter-spacing:.07em;text-transform:uppercase;background:#ece8dc;border:1px solid #17382b29;border-radius:99px;padding:7px 10px;font-size:9px;font-weight:800}._testOnlyCallout_1g7s0_496{color:#5f4700;background:#fff1aa;border:1px solid #d2a51f;margin:18px 0 0;padding:12px 14px;font-size:10px;font-weight:700;line-height:1.5}._preparationStart_1g7s0_484{background:#e7eadf;flex-direction:column;justify-content:center;display:flex}._preparationStart_1g7s0_484>strong{font:400 25px/1.2 Georgia,serif}._preparationStart_1g7s0_484>p{color:#4f5952;margin:11px 0 0;font-size:11px;line-height:1.6}._warningCopy_1g7s0_550{color:#80382d;font-size:11px;line-height:1.5}._printLineCard_1g7s0_556{background:#fbf8f1c7;border:1px solid #17382b33;margin-top:26px;box-shadow:0 20px 54px #17382b12}._printLineHeader_1g7s0_563{border-bottom:1px solid #17382b24;justify-content:space-between;align-items:flex-start;gap:30px;padding:clamp(24px,4vw,38px);display:flex}._lineNumber_1g7s0_572{color:#c65b32;letter-spacing:.15em;text-transform:uppercase;margin:0 0 8px;font-size:9px;font-weight:800}._printLineHeader_1g7s0_563 h3{letter-spacing:-.03em;margin:0;font:400 clamp(28px,3vw,42px)/1.08 Georgia,serif}._printLineHeader_1g7s0_563 p:last-child{color:#6d766f;margin:8px 0 0;font-size:11px}._preparationChecklist_1g7s0_593{background:#f0ecdf;border-bottom:1px solid #17382b24;padding:clamp(26px,4vw,38px)}._preparationSteps_1g7s0_599{background:#17382b29;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin:18px 0 0;padding:0;list-style:none;display:grid}._preparationSteps_1g7s0_599 li{background:#f8f5ed;grid-template-columns:30px minmax(0,1fr);gap:11px;min-width:0;padding:16px;display:grid}._preparationSteps_1g7s0_599 li[data-state=current]{background:#f7ead0}._preparationSteps_1g7s0_599 li[data-state=complete]{background:#e3ebdf}._preparationSteps_1g7s0_599 li[data-state=blocked]{background:#f3dfda}._preparationSteps_1g7s0_599 li[data-state=disabled]{background:#e5e3dc}._preparationStepNumber_1g7s0_634{color:#18392c;border:1px solid #17382b47;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font:800 10px/1 Inter,system-ui,sans-serif;display:inline-flex}._preparationSteps_1g7s0_599 li[data-state=complete] ._preparationStepNumber_1g7s0_634{color:#fff;background:#396d48;border-color:#396d48}._preparationSteps_1g7s0_599 li[data-state=blocked] ._preparationStepNumber_1g7s0_634{color:#80382d;border-color:#80382d}._preparationStepState_1g7s0_657,._preparationSteps_1g7s0_599 strong{display:block}._preparationStepState_1g7s0_657{color:#6d341f;letter-spacing:.12em;text-transform:uppercase;margin-bottom:5px;font-size:9px;font-weight:800}._preparationSteps_1g7s0_599 strong{font:400 16px/1.3 Georgia,serif}._preparationSteps_1g7s0_599 p{color:#626c65;margin:7px 0 0;font-size:11px;line-height:1.45}._productionGrid_1g7s0_682{border-bottom:1px solid #17382b24;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}._productionGrid_1g7s0_682>section{border-left:1px solid #17382b1f;min-width:0;padding:30px}._productionGrid_1g7s0_682>section:first-child{border-left:0}._specList_1g7s0_423 code{font-size:10px}._blockNotice_1g7s0_702{color:#80382d;background:#f3dfda;border:1px solid #a0382b4d;margin:26px 30px 0;padding:17px 19px}._blockNotice_1g7s0_702 p{margin:6px 0 0;font-size:11px;line-height:1.5}._artifactSection_1g7s0_716,._timelineSection_1g7s0_717{border-bottom:1px solid #17382b24;padding:clamp(28px,4vw,42px)}._subsectionHeading_1g7s0_138{padding-bottom:13px}._subsectionHeading_1g7s0_138 h4{margin:0;font:400 27px/1.1 Georgia,serif}._artifactGrid_1g7s0_731{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-top:18px;display:grid}._packageUploadPanel_1g7s0_738{background:#e3ebdf;border:1px solid #396d484d;grid-template-columns:minmax(0,.75fr) minmax(360px,1.25fr);align-items:center;gap:24px;margin-top:18px;padding:20px;display:grid}._packageUploadPanel_1g7s0_738>div:first-child>strong{font:400 20px/1.25 Georgia,serif}._packageUploadPanel_1g7s0_738>div:first-child>p{color:#4f5952;margin:8px 0 0;font-size:10px;line-height:1.55}._artifactCard_1g7s0_760{background:#f5f1e8;border:1px solid #17382b26;flex-direction:column;min-width:0;padding:18px;display:flex}._artifactCard_1g7s0_760>div:first-child span,._artifactCard_1g7s0_760>div:first-child strong,._artifactCard_1g7s0_760>div:first-child small{display:block}._artifactCard_1g7s0_760>div:first-child span{color:#c65b32;letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:800}._artifactCard_1g7s0_760>div:first-child strong{overflow-wrap:anywhere;margin-top:9px;font:400 17px/1.3 Georgia,serif}._artifactCard_1g7s0_760>div:first-child small{overflow-wrap:anywhere;color:#6d766f;margin-top:8px;font:9px/1.4 ui-monospace,SFMono-Regular,Consolas,monospace}._artifactCard_1g7s0_760>p{color:#5d665f;font-size:9px;line-height:1.5}._downloadLink_1g7s0_302{min-height:42px;margin-top:auto;padding-inline:13px}._disabledArtifactAction_1g7s0_808{color:#6d766f;letter-spacing:.08em;text-transform:uppercase;border:1px dashed #17382b4d;align-items:center;min-height:42px;margin-top:auto;padding:0 13px;font-size:9px;font-weight:800;display:flex}._uploader_1g7s0_822{gap:10px;margin-top:auto;padding-top:18px;display:grid}._uploader_1g7s0_822 label span,._activityForm_1g7s0_830 label span{color:#59645d;letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:8px;font-weight:800;display:block}._uploader_1g7s0_822 input{width:100%;font-size:9px}._uploader_1g7s0_822 button,._activityForm_1g7s0_830 button{color:#fbf8f1;letter-spacing:.08em;text-transform:uppercase;background:#18392c;border:0;min-height:42px;font-size:9px;font-weight:800}._uploader_1g7s0_822 button:disabled{opacity:.42}._uploadMessage_1g7s0_861,._errorMessage_1g7s0_862{margin:0;font-size:9px;line-height:1.45}._preparationRequestFallback_1g7s0_868{color:#59645d;font-size:9px;line-height:1.45}._preparationRequestFallback_1g7s0_868 summary{cursor:pointer;font-weight:700}._preparationRequestFallback_1g7s0_868 textarea{color:#18392c;resize:vertical;background:#fbf8f1;border:1px solid #17382b47;width:100%;min-height:150px;margin-top:8px;padding:10px;font:9px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace}._errorMessage_1g7s0_862{color:#80382d!important}._timeline_1g7s0_717{gap:0;margin:24px 0 0;padding:0;list-style:none;display:grid}._timeline_1g7s0_717 li{border-left:1px solid #a9b4a7;grid-template-columns:minmax(170px,.45fr) minmax(0,1fr);gap:8px 28px;padding:0 0 24px 24px;display:grid;position:relative}._timeline_1g7s0_717 li:before{content:"";background:#c65b32;border-radius:50%;width:9px;height:9px;position:absolute;top:2px;left:-5px;box-shadow:0 0 0 4px #f5f1e8}._timeline_1g7s0_717 li:last-child{border-left-color:#0000}._timeline_1g7s0_717 strong{font:400 16px/1.25 Georgia,serif}._timeline_1g7s0_717 span{color:#6d766f;font-size:10px}._timeline_1g7s0_717 p{color:#4f5952;grid-column:2;margin:0;font-size:10px;line-height:1.5}._activityForm_1g7s0_830{background:#ece8dc;border:1px solid #17382b2e;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-top:24px;padding:22px;display:grid}._activityForm_1g7s0_830 h5{grid-column:1/-1;margin:0 0 4px;font:400 21px Georgia,serif}._activityForm_1g7s0_830 input,._activityForm_1g7s0_830 select,._activityForm_1g7s0_830 textarea{color:#18392c;width:100%;min-height:43px;font:inherit;background:#fbf8f1;border:1px solid #bdb6a6;border-radius:0;padding:10px}._activityForm_1g7s0_830 textarea{resize:vertical;min-height:92px}._activityForm_1g7s0_830 ._fullField_1g7s0_979,._activityForm_1g7s0_830 button{grid-column:1/-1}@media (width<=1000px){._queueIntro_1g7s0_68,._orderList_1g7s0_163,._productionGrid_1g7s0_682{grid-template-columns:1fr}._productionGrid_1g7s0_682>section{border-top:1px solid #17382b1f;border-left:0}._productionGrid_1g7s0_682>section:first-child{border-top:0}._artifactGrid_1g7s0_731,._preparationSteps_1g7s0_599,._packageUploadPanel_1g7s0_738{grid-template-columns:1fr}}@media (width<=700px){._workspaceHeader_1g7s0_9,._detailHero_1g7s0_85,._sectionHeading_1g7s0_137,._subsectionHeading_1g7s0_138,._orderCardHeader_1g7s0_179,._printLineHeader_1g7s0_563{flex-direction:column;align-items:flex-start}._headerIdentity_1g7s0_36,._sectionHeading_1g7s0_137>p,._subsectionHeading_1g7s0_138>p{text-align:left}._queuePage_1g7s0_61,._detailPage_1g7s0_62{padding-top:40px}._metrics_1g7s0_99,._orderFacts_1g7s0_407,._preparationOverview_1g7s0_473,._activityForm_1g7s0_830{grid-template-columns:1fr}._metrics_1g7s0_99 div,._metrics_1g7s0_99 div:first-child{border-top:1px solid #17382b24;border-left:0}._metrics_1g7s0_99 div:first-child{border-top:0}._lineSummary_1g7s0_259{grid-template-columns:1fr}._lineSummary_1g7s0_259>div:last-child{text-align:left;justify-items:start}._timeline_1g7s0_717 li{grid-template-columns:1fr}._timeline_1g7s0_717 p,._activityForm_1g7s0_830 ._fullField_1g7s0_979,._activityForm_1g7s0_830 button,._activityForm_1g7s0_830 h5{grid-column:1}}._productPage_19udi_1{color:#17382b;background:#f4f0e6;min-height:100vh;overflow-x:clip}._productPage_19udi_1 :where(button,a,input,textarea,summary):focus-visible,._unavailablePage_19udi_9 :where(a,button):focus-visible{outline-offset:3px;outline:3px solid #17382b}._productPage_19udi_1 .eyebrow{color:#a84425}._studioHeader_19udi_16{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_19udi_16>.wordmark{align-items:center;min-height:44px;display:inline-flex}._progress_19udi_37{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_19udi_37>i{background:#c7c0b2;width:clamp(30px,4vw,74px);height:1px}._progress_19udi_37>a,._progress_19udi_37>span{min-width:44px;min-height:44px;color:inherit;justify-content:center;align-items:center;gap:7px;display:inline-flex}._progress_19udi_37>a:first-child,._progress_19udi_37 ._activeStep_19udi_67{color:#17382b}._progress_19udi_37>a:first-child>span,._progress_19udi_37 ._activeStep_19udi_67>span{color:#a84425}._headerActions_19udi_76{justify-content:flex-end;align-items:center;gap:20px;display:flex}._headerActions_19udi_76 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_19udi_76 a:first-child{border-bottom-color:#0000}._productLayout_19udi_99{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_19udi_109{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_19udi_109 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_19udi_109>p{color:#667069;grid-column:1/-1;max-width:680px;margin:0;font-size:13px;line-height:1.65}._priceBlock_19udi_136{text-align:right;align-self:start}._priceBlock_19udi_136 strong{white-space:nowrap;font:400 clamp(25px,2.1vw,36px)/1 Georgia,serif;display:block}._priceBlock_19udi_136 span{color:#59635d;letter-spacing:.09em;text-transform:uppercase;margin-top:7px;font-size:8px;font-weight:800;display:block}._trailFacts_19udi_157{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:4px 0 0;display:grid}._trailFacts_19udi_157 div{border-top:1px solid #d9d1c2;min-width:0;padding-top:10px}._trailFacts_19udi_157 dt{color:#59635d;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:800}._trailFacts_19udi_157 dd{margin:6px 0 0;font-size:11px;font-weight:700;line-height:1.4}._verifiedDot_19udi_186{background:#5b966d;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block;box-shadow:0 0 0 3px #5b966d24}._changeTrail_19udi_196{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_19udi_209{background:#e8e3d7;border-right:1px solid #cfc7b7;grid-area:1/1/span 4;min-width:0;padding:clamp(28px,3.2vw,52px)}._productLayout_19udi_99:has(._customizeExpanded_19udi_218) ._gallery_19udi_209{grid-row:1/span 2}._galleryHeading_19udi_220{justify-content:space-between;align-items:end;gap:20px;min-height:52px;margin-bottom:18px;display:flex}._galleryHeading_19udi_220 h2{margin:4px 0 0;font:400 clamp(28px,2.5vw,42px)/1.05 Georgia,serif}._galleryHeading_19udi_220>p{color:#59655e;letter-spacing:.1em;margin:0 0 5px;font-size:10px;font-weight:800}._carousel_19udi_242{aspect-ratio:3/2;background:#d9d4c7;border:1px solid #17382b2e;position:relative;overflow:hidden;box-shadow:0 24px 48px #27312a1f}._slideViewport_19udi_251{touch-action:pan-y;-webkit-user-select:none;user-select:none;position:absolute;inset:0;overflow:hidden}._slideViewport_19udi_251:focus-visible{outline-offset:-5px;outline:3px solid #17382b}._slide_19udi_251,._slide_19udi_251>div{width:100%;height:100%}._slide_19udi_251{backface-visibility:hidden;contain:layout paint style;position:absolute;inset:0;transform:translateZ(0)}._activeSlide_19udi_278{z-index:2;visibility:visible}._enteringSlide_19udi_283{z-index:3;animation:.34s cubic-bezier(.22,1,.36,1) both _gallery-slide-in_19udi_1}._outgoingSlide_19udi_288{z-index:2;visibility:visible;pointer-events:none;animation:.34s cubic-bezier(.22,1,.36,1) both _gallery-slide-out_19udi_1}._hiddenSlide_19udi_295{z-index:0;visibility:hidden;pointer-events:none}._backwardTransition_19udi_301._enteringSlide_19udi_283{animation-name:_gallery-slide-in-backward_19udi_1}._backwardTransition_19udi_301._outgoingSlide_19udi_288{animation-name:_gallery-slide-out-backward_19udi_1}@keyframes _gallery-slide-in_19udi_1{0%{transform:translate(100%)}to{transform:translate(0,0)}}@keyframes _gallery-slide-out_19udi_1{0%{transform:translate(0,0)}to{transform:translate(-4%)}}@keyframes _gallery-slide-in-backward_19udi_1{0%{transform:translate(-100%)}to{transform:translate(0,0)}}@keyframes _gallery-slide-out-backward_19udi_1{0%{transform:translate(0,0)}to{transform:translate(4%)}}._staticPhotoDisclosure_19udi_324{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_19udi_341{isolation:isolate;background:#d5d0c4;place-items:center;display:grid;position:relative;overflow:hidden}._selectedPhotoBackdrop_19udi_350{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_19udi_364{z-index:1;max-width:100%;height:100%;aspect-ratio:var(--selected-photo-aspect);filter:drop-shadow(0 12px 24px #161f1929);position:relative}._selectedPhotoImage_19udi_373{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block;position:absolute;inset:0}._selectedPhotoPosterWindow_19udi_383{z-index:2;aspect-ratio:3/4;opacity:0;width:auto;height:100%;transform:var(--selected-poster-transform);transform-origin:0 0;backface-visibility:hidden;will-change:transform;pointer-events:none;position:absolute;top:0;left:0;overflow:hidden}._selectedPhotoPosterWindow_19udi_383[data-projective-ready=true]{opacity:1}._selectedPhotoPoster_19udi_383{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_19udi_383 .studio-poster{box-shadow:none!important}._selectedPhotoGlass_19udi_417{z-index:2;background:var(--selected-photo-glass);pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #3e2e1f1f}._selectedPhotoOcclusion_19udi_426{z-index:3;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block;position:absolute;inset:0}._selectedPhotoSlide_19udi_341[data-style=night] ._selectedPhotoPoster_19udi_383{opacity:.96;filter:brightness(.94)contrast(.97)saturate(.91);mix-blend-mode:normal}._visuallyHidden_19udi_443{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}._carouselArrow_19udi_455{z-index:12;color:#17382b;background:#faf7eff0;border:1px solid #17382b3d;min-width:48px;min-height:48px;font-size:19px;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 5px 16px #1c27201a}._previous_19udi_472{left:14px}._next_19udi_473{right:14px}._carousel_19udi_242[data-configured-product=true] ._carouselArrow_19udi_455{width:5.9%;height:8.9%}._carousel_19udi_242[data-configured-product=true] ._previous_19udi_472{left:1.85%}._carousel_19udi_242[data-configured-product=true] ._next_19udi_473{right:1.85%}._configuredPoster_19udi_483 .studio-poster{width:100%;max-width:100%;height:100%;max-height:100%;aspect-ratio:var(--poster-outer-aspect,3 / 4);margin:auto;padding:3.2cqw}._configuredPoster_19udi_483{aspect-ratio:var(--poster-outer-aspect,3 / 4);place-items:center;display:grid;container-type:inline-size}._previewValidation_19udi_500{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_19udi_483 .studio-poster.frame-black{--frame-rail:var(--mockup-frame-rail,clamp(8px, .8vw, 13px))}._configuredPoster_19udi_483 .studio-poster-border{padding:2.4cqw}._configuredPoster_19udi_483 .studio-poster header{padding:1.3cqw 0 2.1cqw}._configuredPoster_19udi_483 .studio-poster header h2{font-size:6cqw!important}._configuredPoster_19udi_483 .studio-poster header p{margin-top:1.2cqw;font-size:1.6cqw}._configuredPoster_19udi_483 .poster-dedication{gap:1cqw 2.4cqw;margin-top:1.5cqw;font-size:1.25cqw}._configuredPoster_19udi_483 .poster-dedication span+span:before{margin-right:2.4cqw}._configuredPoster_19udi_483 .studio-elevation{margin-top:1.7cqw}._configuredPoster_19udi_483 .studio-poster-stats{padding-top:1.7cqw}._configuredPoster_19udi_483 .studio-poster-stats span{font-size:1.25cqw}._configuredPoster_19udi_483 .studio-poster-stats strong{margin-top:.8cqw;font-size:3cqw}._configuredPoster_19udi_483 .poster-quote{color:currentColor;letter-spacing:0;text-align:center;text-transform:none;overflow-wrap:anywhere;min-height:0;margin:1.2cqw auto 0;font:italic 500 1.55cqw/1.25 Georgia,serif}._previewLoading_19udi_538,._previewError_19udi_539{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_19udi_538 span{border:2px solid #17382b2e;border-top-color:#c85c36;border-radius:50%;width:30px;height:30px;margin:0 auto;animation:.8s linear infinite _spin_19udi_1}._previewError_19udi_539 p{margin:0;font-size:11px}._previewError_19udi_539 button{color:#17382b;background:0 0;border:1px solid #17382b;min-height:44px;padding:0 16px}@keyframes _spin_19udi_1{to{transform:rotate(360deg)}}._productSlide_19udi_572{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_19udi_582{--configured-control-gutter:32px;--configured-shadow-gutter:22px;--configured-reference-width:224px;min-width:0;height:100%;min-height:0;padding-left:var(--configured-control-gutter);box-sizing:border-box;place-items:center;display:grid;container-type:size}._productPoster_19udi_596{width:min(calc(var(--configured-reference-width) * var(--product-scale)), calc(100cqw - var(--configured-shadow-gutter) - var(--configured-shadow-gutter)), calc((100cqh - var(--configured-shadow-gutter) - var(--configured-shadow-gutter)) * var(--poster-aspect-number)));filter:drop-shadow(0 18px 18px #172a1f33);max-width:100%;max-height:100%;transition:width .3s cubic-bezier(.22,1,.36,1);position:relative}._unframedProduct_19udi_609{filter:drop-shadow(0 8px 8px #172a1f24)}._productCopy_19udi_610{min-width:0}._productCopy_19udi_610 h3{margin:7px 0 14px;font:400 clamp(28px,3.2vw,50px)/1 Georgia,serif}._productCopy_19udi_610 strong{font:400 clamp(19px,2vw,28px)/1.15 Georgia,serif;display:block}._productCopy_19udi_610 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_19udi_610 small{color:#59655e;margin-top:17px;font-size:9px;line-height:1.55;display:block}._thumbnails_19udi_625{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_19udi_625 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_19udi_625 button span{color:#a84425;margin-bottom:4px;display:block}._thumbnails_19udi_625 ._activeThumbnail_19udi_656{color:#17382b;background:#faf7ef;border:2px solid #c85c36;padding:9px}._choices_19udi_663{border-bottom:1px solid #ddd5c6;grid-area:2/2;gap:27px;padding:30px clamp(26px,4vw,64px);display:grid}._choices_19udi_663 fieldset,._timeField_19udi_673{border:0;min-width:0;margin:0;padding:0}._choices_19udi_663 legend,._timeField_19udi_673 legend{color:#58645c;letter-spacing:.1em;text-transform:uppercase;width:100%;margin-bottom:11px;font-size:9px;font-weight:800}._choices_19udi_663 legend small{float:right;color:#59635d;font-size:8px}._optionGrid_19udi_693,._sizeGrid_19udi_694,._frameGrid_19udi_695{gap:9px;display:grid}._optionGrid_19udi_693{grid-template-columns:repeat(3,minmax(0,1fr))}._frameGrid_19udi_695{grid-template-columns:repeat(2,minmax(0,1fr))}._sizeGrid_19udi_694{grid-template-columns:repeat(3,minmax(0,1fr))}._choices_19udi_663 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_19udi_663 label input{opacity:0;width:1px;height:1px;position:absolute}._choices_19udi_663 label:has(input:focus-visible){outline-offset:3px;outline:3px solid #17382b}._choices_19udi_663 label strong{letter-spacing:.04em;text-transform:uppercase;font-size:8px;line-height:1.35}._choices_19udi_663 ._selectedOption_19udi_723{color:#17382b;border:2px solid #c85c36;padding:8px}._styleSwatch_19udi_725{background:linear-gradient(135deg,#bdc7b4,#ece8d9);height:37px;display:block;position:relative;overflow:hidden}._styleSwatch_19udi_725 i:after{content:"";border-top:3px solid #cc6039;position:absolute;top:50%;left:16%;right:14%;transform:rotate(-12deg)}._styleSwatch_19udi_725._alpine_19udi_741{background:#e7e3da}._styleSwatch_19udi_725._night_19udi_742{background:#182720}._styleSwatch_19udi_725._night_19udi_742 i:after{border-color:#f07b4d}._frameSwatch_19udi_745{background:#efeade;place-items:center;width:36px;height:44px;margin:0 auto;display:grid}._frameSwatch_19udi_745 i{background:#faf7ef;width:22px;height:30px;display:block}._frameSwatch_19udi_745._black_19udi_754{border:5px solid #191918}._frameSwatch_19udi_745._unframed_19udi_609{border:1px solid #b9b1a4}._customize_19udi_218{background:#f2eee5;border-bottom:1px solid #ddd5c6;grid-area:3/2;min-width:0}._customizeExpanded_19udi_218{grid-column:1/-1;padding:0 clamp(26px,4vw,64px) clamp(34px,4vw,64px)}._customizeToggle_19udi_770{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_19udi_218 ._customizeToggle_19udi_770{padding-inline:0}._customizeToggle_19udi_770 strong{font:400 25px/1 Georgia,serif;display:block}._customizeToggle_19udi_770 small{color:#58645c;margin-top:7px;font-size:10px;line-height:1.45;display:block}._customizeToggle_19udi_770>i{border:1px solid #c2baab;place-items:center;width:44px;height:44px;font-size:20px;font-style:normal;display:grid}._customizeContent_19udi_789{grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);gap:clamp(26px,4vw,64px);display:grid}._personalizationFields_19udi_795{grid-template-columns:1fr 1fr;gap:18px;display:grid}._personalizationFields_19udi_795>label{color:#5f6962;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800;display:block;position:relative}._personalizationFields_19udi_795 input:not([type=checkbox]),._personalizationFields_19udi_795 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_19udi_795 textarea{resize:vertical;min-height:92px}._personalizationFields_19udi_795>label>small{color:#59635d;font-size:8px;position:absolute;bottom:8px;right:8px}._quoteField_19udi_828{grid-column:1/-1}._quoteField_19udi_828>small{bottom:10px!important}._quoteField_19udi_828 textarea{padding-bottom:27px}._quoteField_19udi_828 ._invalidCount_19udi_831{color:#9d3d24}._fieldError_19udi_832{color:#913a22;letter-spacing:0;text-transform:none;margin-top:7px;font:700 10px/1.4 system-ui,sans-serif;display:block}._timeField_19udi_673{border:1px solid #d1c9bb;grid-column:1/-1;padding:16px}._timeField_19udi_673>div{align-items:end;gap:10px;display:flex}._timeField_19udi_673 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_19udi_673 input{margin:0!important}._timeField_19udi_673 b{color:#c85c36;padding-bottom:14px}._timeField_19udi_673>small{color:#58645c;margin-top:10px;font-size:9px;line-height:1.4;display:block}._statsToggle_19udi_848{cursor:pointer;grid-column:1/-1;align-items:center;gap:10px;min-height:44px;display:flex!important}._statsToggle_19udi_848 input{accent-color:#c85c36;width:20px;height:20px}._routePanel_19udi_858{background:#e7e3d8;border:1px solid #c9c1b2;min-width:0;padding:23px}._routePanelHeading_19udi_859{justify-content:space-between;align-items:start;gap:20px;display:flex}._routePanelHeading_19udi_859 h2{margin:4px 0 0;font:400 clamp(26px,3vw,40px)/1 Georgia,serif}._routePanelHeading_19udi_859 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_19udi_858>p{color:#4f5b54;font-size:10px;line-height:1.5}._routeMap_19udi_863{aspect-ratio:620/500;background:#263b30;border:1px solid #b9b2a6;overflow:hidden}._routeMap_19udi_863 .studio-map-svg{width:100%;height:100%;display:block}._routePanel_19udi_858 dl{grid-template-columns:1fr 1fr;gap:10px 18px;display:grid}._routePanel_19udi_858 dl div{border-top:1px solid #c9c1b4;padding-top:8px}._routePanel_19udi_858 dt{color:#4f5b54;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}._routePanel_19udi_858 dd{margin:5px 0 0;font-size:10px;line-height:1.4}._routePanel_19udi_858 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_19udi_871{background:#f8f5ed;grid-area:4/2;padding:28px clamp(26px,4vw,64px) clamp(38px,4vw,60px)}._purchaseActions_19udi_871>div{justify-content:space-between;align-items:end;gap:16px;margin-bottom:15px;display:flex}._purchaseActions_19udi_871>div span{color:#58645c;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}._purchaseActions_19udi_871>div strong{font:400 29px/1 Georgia,serif}._purchaseActions_19udi_871>button,._mobileCartBar_19udi_882 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_19udi_871 button:disabled,._mobileCartBar_19udi_882 button:disabled{cursor:not-allowed;color:#f7f4ec;opacity:.82;background:#9da39e;border-color:#9da39e}._purchaseNotice_19udi_895,._draftStatus_19udi_896{color:#6e594e;background:#eee4d7;margin:10px 0 0;padding:10px 12px;font-size:9px;line-height:1.5}._draftStatus_19udi_896{color:#405d4d;background:#e0e9df;margin:0 0 13px}._impactStatement_19udi_898{color:#17382b;border-top:1px solid #d8d0c1;margin:18px 0 0;padding-top:15px;font:400 13px/1.5 Georgia,serif}._productInformation_19udi_900,._trailDescription_19udi_901,._impactSection_19udi_902{padding:clamp(66px,8vw,120px) max(6vw,50vw - 800px)}._productInformation_19udi_900{background:#f8f5ed;grid-template-columns:minmax(260px,.8fr) minmax(430px,1.2fr);gap:clamp(50px,8vw,130px);display:grid}._productInformation_19udi_900 h2,._trailDescription_19udi_901 h2,._impactSection_19udi_902 h2{letter-spacing:-.035em;text-wrap:balance;margin:9px 0 20px;font:400 clamp(40px,5vw,72px)/1.02 Georgia,serif}._productInformation_19udi_900>div:first-child>p:last-child,._trailDescription_19udi_901>p:last-child{color:#58645c;font-size:15px;line-height:1.75}._productDetails_19udi_917 details{border-top:1px solid #c9c1b2}._productDetails_19udi_917 details:last-child{border-bottom:1px solid #c9c1b2}._productDetails_19udi_917 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_19udi_917 summary:after{content:"+";font:400 22px/1 system-ui,sans-serif}._productDetails_19udi_917 details[open] summary:after{content:"−"}._productDetails_19udi_917 p{color:#69736c;margin:-4px 0 24px;font-size:12px;line-height:1.7}._trailDescription_19udi_901{text-align:center;background:#e7e2d6;max-width:1180px;margin:0 auto}._trailDescription_19udi_901 h2{max-width:950px;margin-inline:auto}._trailDescription_19udi_901>p:last-child{max-width:880px;margin:0 auto}._impactSection_19udi_902{color:#f8f5ed;background:#17382b;grid-template-columns:minmax(160px,220px) minmax(0,1fr);align-items:center;gap:clamp(42px,7vw,100px);display:grid}._impactMark_19udi_941{aspect-ratio:1;text-align:center;border:1px solid #f8f5ed57;border-radius:50%;place-content:center;width:min(220px,100%);display:grid}._impactMark_19udi_941 strong{letter-spacing:-.025em;font:400 clamp(30px,3.4vw,46px)/.95 Georgia,serif}._impactMark_19udi_941 span{color:#b7c2ba;letter-spacing:.14em;text-transform:uppercase;margin-top:11px;font-size:9px;font-weight:800}._impactSection_19udi_902 h2{color:#f8f5ed;max-width:850px}._impactSection_19udi_902>div:last-child>p:not(:first-child){color:#c0c9c1;max-width:800px;font-size:15px;line-height:1.7}._impactSection_19udi_902 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_19udi_882{display:none}._unavailablePage_19udi_9{color:#17382b;background:#f4f0e6;min-height:100vh;padding:12vh 7vw}._unavailablePage_19udi_9 h1{max-width:900px;margin:10px 0 20px;font:400 clamp(44px,7vw,84px)/1 Georgia,serif}._unavailablePage_19udi_9>p:not(:first-child){color:#657069;max-width:680px;font-size:15px;line-height:1.7}._unavailablePage_19udi_9 a{color:#fff;margin-top:20px}@media (width<=1180px){._studioHeader_19udi_16{grid-template-columns:130px 1fr auto;gap:12px}._headerActions_19udi_76 a:first-child{display:none}._productLayout_19udi_99{grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr)}._gallery_19udi_209{padding:28px}._productHeading_19udi_109,._choices_19udi_663,._purchaseActions_19udi_871{padding-inline:28px}._customizeContent_19udi_789{grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr)}}@media (width<=900px){._studioHeader_19udi_16{grid-template-rows:42px 40px;grid-template-columns:1fr auto;min-height:106px;padding:10px 22px 8px;position:relative}._progress_19udi_37{grid-area:2/1/auto/-1;justify-content:space-between;gap:8px}._progress_19udi_37>i{flex:1;width:auto}._headerActions_19udi_76{grid-area:1/2}._productLayout_19udi_99{grid-template-columns:1fr;display:grid}._productHeading_19udi_109{grid-area:1/1}._gallery_19udi_209{border-bottom:1px solid #cfc7b7;border-right:0;grid-column:1;grid-row:2!important}._choices_19udi_663{grid-area:3/1}._customize_19udi_218,._customizeExpanded_19udi_218{grid-area:4/1;padding-inline:0}._customizeExpanded_19udi_218{padding:0 28px 34px}._customizeExpanded_19udi_218 ._customizeToggle_19udi_770{padding-inline:0}._purchaseActions_19udi_871{grid-area:5/1}._customizeContent_19udi_789{grid-template-columns:1fr}._productInformation_19udi_900{grid-template-columns:1fr;gap:38px}}@media (width<=620px){._productPage_19udi_1{padding-bottom:calc(78px + env(safe-area-inset-bottom))}._studioHeader_19udi_16{padding-inline:18px}._studioHeader_19udi_16 .wordmark{letter-spacing:.12em;font-size:16px}._headerActions_19udi_76 a{font-size:8px}._progress_19udi_37{letter-spacing:.07em;font-size:7px}._progress_19udi_37>a,._progress_19udi_37>span{gap:4px}._productHeading_19udi_109{grid-template-columns:1fr;padding:34px 20px 25px}._productHeading_19udi_109 h1{font-size:clamp(34px,11vw,46px)}._priceBlock_19udi_136{text-align:left;grid-row:1}._priceBlock_19udi_136 strong{font-size:30px}._trailFacts_19udi_157{grid-template-columns:1fr 1fr}._trailFacts_19udi_157 div:last-child{grid-column:1/-1}._gallery_19udi_209{padding:27px 14px 25px}._galleryHeading_19udi_220{padding-inline:6px}._galleryHeading_19udi_220 h2{font-size:30px}._productSlide_19udi_572{grid-template-columns:minmax(0,1fr) 118px;gap:10px;padding:16px 14px}._productStage_19udi_582{--configured-control-gutter:50px;--configured-shadow-gutter:8px;--configured-reference-width:104px}._carousel_19udi_242[data-configured-product=true] ._previous_19udi_472{top:28%}._carousel_19udi_242[data-configured-product=true] ._next_19udi_473{top:54%;left:1.85%;right:auto}._productPoster_19udi_596{filter:drop-shadow(0 8px 8px #172a1f33)}._unframedProduct_19udi_609{filter:drop-shadow(0 5px 5px #172a1f24)}._productCopy_19udi_610 h3{margin:4px 0 8px;font-size:21px}._productCopy_19udi_610 strong{font-size:16px}._productCopy_19udi_610 span{margin-top:6px;font-size:7px}._productCopy_19udi_610 small{margin-top:8px;font-size:7px;line-height:1.4}._choices_19udi_663{padding:28px 20px}._optionGrid_19udi_693{grid-template-columns:repeat(3,minmax(0,1fr))}._frameGrid_19udi_695{grid-template-columns:repeat(2,minmax(0,1fr))}._sizeGrid_19udi_694{grid-template-columns:1fr}._choices_19udi_663 label{min-height:56px}._personalizationFields_19udi_795{grid-template-columns:1fr}._quoteField_19udi_828,._timeField_19udi_673,._statsToggle_19udi_848{grid-column:1}._timeField_19udi_673 label{grid-template-columns:auto minmax(60px,90px)}._routePanel_19udi_858{padding:16px}._routePanelHeading_19udi_859{display:block}._routePanel_19udi_858 dl,._routePanel_19udi_858 ul{grid-template-columns:1fr}._customizeToggle_19udi_770{padding:16px 20px}._customizeExpanded_19udi_218{padding-inline:20px}._purchaseActions_19udi_871{padding:26px 20px 34px}._productInformation_19udi_900,._trailDescription_19udi_901,._impactSection_19udi_902{padding:64px 22px}._productInformation_19udi_900 h2,._trailDescription_19udi_901 h2,._impactSection_19udi_902 h2{font-size:clamp(38px,12vw,50px)}._impactSection_19udi_902{grid-template-columns:1fr}._impactMark_19udi_941{width:160px}._mobileCartBar_19udi_882{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_19udi_882 span{color:#58645c;letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:800;display:block}._mobileCartBar_19udi_882 strong{margin-top:4px;font:400 23px/1 Georgia,serif;display:block}._mobileCartBar_19udi_882 button{min-height:50px}}@media (prefers-reduced-motion:reduce){._productPage_19udi_1 *,._productPage_19udi_1 :before,._productPage_19udi_1 :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
