:root{--deep-forest: #122A21;--forest: #1E4636;--forest-mid: #2C5C46;--forest-line: rgba(212, 181, 98, .28);--gold: #B9963B;--gold-bright: #D9BD73;--parchment: #F2EBDA;--parchment-deep: #E9DFC6;--ivory: #FBF7ED;--ink: #1B1912;--ink-soft: #4A4638;--font-display: "Cormorant Garamond", serif;--font-body: "EB Garamond", serif;--font-label: "Jost", sans-serif;--space-xs: .5rem;--space-sm: 1rem;--space-md: 1.5rem;--space-lg: 2rem;--space-xl: 3rem;--space-2xl: 4rem;--radius-sm: 3px;--radius-md: 6px;--radius-lg: 12px;--radius-full: 9999px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px rgba(0, 0, 0, .1);--shadow-xl: 0 20px 25px rgba(0, 0, 0, .15);--transition-fast: .15s ease-out;--transition-base: .2s ease-out;--transition-slow: .3s ease-out}html{font-family:var(--font-body);color:var(--ink);line-height:1.6}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:600;line-height:1.2;color:var(--ink)}h1{font-size:clamp(2rem,5vw,3.5rem)}h2{font-size:clamp(1.75rem,4vw,2.5rem)}h3{font-size:clamp(1.25rem,3vw,1.75rem)}h4{font-size:1.25rem}p{font-size:1rem;color:var(--ink-soft)}.eyebrow{font-family:var(--font-label);font-size:.75rem;letter-spacing:.32em;text-transform:uppercase;color:var(--gold);font-weight:600;display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.eyebrow:before,.eyebrow:after{content:"";width:12px;height:12px;background:var(--gold);clip-path:polygon(50% 0%,100% 38%,82% 100%,18% 100%,0% 38%)}.ribbon-divider{position:relative;text-align:center;margin:var(--space-2xl) 0}.ribbon-divider:before{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:linear-gradient(90deg,transparent,var(--gold),transparent);transform:translateY(-50%)}.btn-seal{display:inline-flex;align-items:center;gap:.75rem;padding:.875rem 1.75rem;background:var(--gold);color:var(--deep-forest);border:none;border-radius:var(--radius-full);font-family:var(--font-label);font-size:.95rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase;cursor:pointer;transition:all var(--transition-base);text-decoration:none;white-space:nowrap}.btn-seal:before{content:"";width:16px;height:16px;background:var(--deep-forest);border-radius:50%;flex-shrink:0}.btn-seal:hover{background:var(--gold-bright);transform:translateY(-2px);box-shadow:var(--shadow-md)}.btn-seal:active{transform:translateY(0)}.btn-ghost{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:transparent;color:var(--ivory);border:1px solid var(--gold-bright);border-radius:var(--radius-full);font-family:var(--font-label);font-size:.9rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase;cursor:pointer;transition:all var(--transition-base);text-decoration:none}.btn-ghost:hover{background:var(--gold-bright);color:var(--deep-forest)}.card{background:var(--ivory);border:1px solid rgba(30,70,54,.14);border-radius:var(--radius-md);padding:var(--space-lg);transition:all var(--transition-base)}.card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:var(--gold)}.card-dark{background:var(--parchment);border:1px solid rgba(30,70,54,.1)}.section-light{background:var(--ivory)}.section-parchment{background:var(--parchment)}.section-parchment-deep{background:var(--parchment-deep)}.section-dark{background:linear-gradient(180deg,var(--deep-forest) 0%,var(--forest-mid) 100%);color:var(--ivory)}.process-step{display:flex;flex-direction:column;align-items:center;gap:var(--space-md)}.process-badge{width:64px;height:64px;border-radius:50%;background:var(--gold);color:var(--deep-forest);display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:1.75rem;font-weight:700;border:3px solid var(--gold-bright);box-shadow:var(--shadow-md)}.hairline-border{border:1px solid var(--forest-line)}.text-gold{color:var(--gold)}.text-gold-bright{color:var(--gold-bright)}.text-ink-soft{color:var(--ink-soft)}.bg-forest{background:var(--forest)}.bg-gold{background:var(--gold)}@media (max-width: 768px){h1{font-size:1.75rem}h2{font-size:1.5rem}h3{font-size:1.25rem}}.blueprint-card{background:var(--parchment);border:1px solid rgba(30,70,54,.16);border-radius:var(--radius-md);padding:var(--space-lg);transition:transform var(--transition-base),box-shadow var(--transition-base),border-color var(--transition-base)}.blueprint-card-interactive:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:var(--gold)}.blueprint-process{position:relative}.blueprint-process-connector{position:absolute;top:32px;left:12.5%;right:12.5%;height:2px;background:linear-gradient(90deg,transparent,var(--gold-bright) 12%,var(--gold) 50%,var(--gold-bright) 88%,transparent);opacity:.9;pointer-events:none}.blueprint-process-step{position:relative;z-index:1}@media (max-width: 760px){.blueprint-process-connector{display:none}}.blueprint-card{box-shadow:0 4px 20px #122a210f,inset 0 1px #fff9;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.blueprint-card-interactive:hover{box-shadow:0 12px 32px #b9963b26,0 4px 12px #122a2114,inset 0 1px #fffc}.luxury-glow{box-shadow:0 0 40px #b9963b2e}.gold-gradient-text{background:linear-gradient(135deg,#fbf7ed,#d9bd73,#b9963b);-webkit-background-clip:text;-webkit-text-fill-color:transparent}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}@theme inline{--animation-delay-0: 0s; --animation-delay-75: 75ms; --animation-delay-100: .1s; --animation-delay-150: .15s; --animation-delay-200: .2s; --animation-delay-300: .3s; --animation-delay-500: .5s; --animation-delay-700: .7s; --animation-delay-1000: 1s; --animation-repeat-0: 0; --animation-repeat-1: 1; --animation-repeat-infinite: infinite; --animation-direction-normal: normal; --animation-direction-reverse: reverse; --animation-direction-alternate: alternate; --animation-direction-alternate-reverse: alternate-reverse; --animation-fill-mode-none: none; --animation-fill-mode-forwards: forwards; --animation-fill-mode-backwards: backwards; --animation-fill-mode-both: both; --percentage-0: 0; --percentage-5: .05; --percentage-10: .1; --percentage-15: .15; --percentage-20: .2; --percentage-25: .25; --percentage-30: .3; --percentage-35: .35; --percentage-40: .4; --percentage-45: .45; --percentage-50: .5; --percentage-55: .55; --percentage-60: .6; --percentage-65: .65; --percentage-70: .7; --percentage-75: .75; --percentage-80: .8; --percentage-85: .85; --percentage-90: .9; --percentage-95: .95; --percentage-100: 1; --percentage-translate-full: 1; --animate-in: enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none); --animate-out: exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none); @keyframes enter { from { opacity: var(--tw-enter-opacity,1); transform: translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0)); filter: blur(var(--tw-enter-blur,0)); }}@keyframes exit { to { opacity: var(--tw-exit-opacity,1); transform: translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0)); filter: blur(var(--tw-exit-blur,0)); }}--animate-accordion-down: accordion-down var(--tw-animation-duration,var(--tw-duration,.2s))var(--tw-ease,ease-out)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none); --animate-accordion-up: accordion-up var(--tw-animation-duration,var(--tw-duration,.2s))var(--tw-ease,ease-out)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none); --animate-collapsible-down: collapsible-down var(--tw-animation-duration,var(--tw-duration,.2s))var(--tw-ease,ease-out)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none); --animate-collapsible-up: collapsible-up var(--tw-animation-duration,var(--tw-duration,.2s))var(--tw-ease,ease-out)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none); @keyframes accordion-down { from { height: 0; }to { height: var(--radix-accordion-content-height,var(--bits-accordion-content-height,var(--reka-accordion-content-height,var(--kb-accordion-content-height,var(--ngp-accordion-content-height,auto))))); }}@keyframes accordion-up { from { height: var(--radix-accordion-content-height,var(--bits-accordion-content-height,var(--reka-accordion-content-height,var(--kb-accordion-content-height,var(--ngp-accordion-content-height,auto))))); }to { height: 0; }}@keyframes collapsible-down { from { height: 0; }to { height: var(--radix-collapsible-content-height,var(--bits-collapsible-content-height,var(--reka-collapsible-content-height,var(--kb-collapsible-content-height,auto)))); }}@keyframes collapsible-up { from { height: var(--radix-collapsible-content-height,var(--bits-collapsible-content-height,var(--reka-collapsible-content-height,var(--kb-collapsible-content-height,auto)))); }to { height: 0; }}--animate-caret-blink: caret-blink 1.25s ease-out infinite; @keyframes caret-blink { 0%,70%,100% { opacity: 1; }20%,50% { opacity: 0; }}}@utility animation-duration-*{--tw-animation-duration: calc(--value(number)*1ms) ; --tw-animation-duration: --value(--animation-duration-*,[duration],"initial",[*]); animation-duration: calc(--value(number)*1ms) ; animation-duration: --value(--animation-duration-*,[duration],"initial",[*]);}@utility delay-*{animation-delay: calc(--value(number)*1ms) ; animation-delay: --value(--animation-delay-*,[duration],"initial",[*]); --tw-animation-delay: calc(--value(number)*1ms) ; --tw-animation-delay: --value(--animation-delay-*,[duration],"initial",[*]);}@utility repeat-*{animation-iteration-count: --value(--animation-repeat-*,number,"initial",[*]); --tw-animation-iteration-count: --value(--animation-repeat-*,number,"initial",[*]);}@utility direction-*{animation-direction: --value(--animation-direction-*,"initial",[*]); --tw-animation-direction: --value(--animation-direction-*,"initial",[*]);}@utility fill-mode-*{animation-fill-mode: --value(--animation-fill-mode-*,"initial",[*]); --tw-animation-fill-mode: --value(--animation-fill-mode-*,"initial",[*]);}@utility running{animation-play-state: running;}@utility paused{animation-play-state: paused;}@utility play-state-*{animation-play-state: --value("initial",[*]);}@utility blur-in{--tw-enter-blur: 20px;}@utility blur-in-*{--tw-enter-blur: calc(--value(number)*1px) ; --tw-enter-blur: --value(--blur-*,[*]);}@utility blur-out{--tw-exit-blur: 20px;}@utility blur-out-*{--tw-exit-blur: calc(--value(number)*1px) ; --tw-exit-blur: --value(--blur-*,[*]);}@utility fade-in{--tw-enter-opacity: 0;}@utility fade-in-*{--tw-enter-opacity: calc(--value(number)*.01) ; --tw-enter-opacity: --value(--percentage-*,[*]);}@utility fade-out{--tw-exit-opacity: 0;}@utility fade-out-*{--tw-exit-opacity: calc(--value(number)*.01) ; --tw-exit-opacity: --value(--percentage-*,[*]);}@utility zoom-in{--tw-enter-scale: 0;}@utility zoom-in-*{--tw-enter-scale: calc(--value(number)*1%) ; --tw-enter-scale: --value(ratio) ; --tw-enter-scale: --value(--percentage-*,[*]);}@utility -zoom-in-*{--tw-enter-scale: calc(--value(number)*-1%) ; --tw-enter-scale: calc(--value(ratio)*-1) ; --tw-enter-scale: --value(--percentage-*,[*]);}@utility zoom-out{--tw-exit-scale: 0;}@utility zoom-out-*{--tw-exit-scale: calc(--value(number)*1%) ; --tw-exit-scale: --value(ratio) ; --tw-exit-scale: --value(--percentage-*,[*]);}@utility -zoom-out-*{--tw-exit-scale: calc(--value(number)*-1%) ; --tw-exit-scale: calc(--value(ratio)*-1) ; --tw-exit-scale: --value(--percentage-*,[*]);}@utility spin-in{--tw-enter-rotate: 30deg;}@utility spin-in-*{--tw-enter-rotate: calc(--value(number)*1deg) ; --tw-enter-rotate: calc(--value(ratio)*360deg) ; --tw-enter-rotate: --value(--rotate-*,[*]);}@utility -spin-in{--tw-enter-rotate: -30deg;}@utility -spin-in-*{--tw-enter-rotate: calc(--value(number)*-1deg) ; --tw-enter-rotate: calc(--value(ratio)*-360deg) ; --tw-enter-rotate: --value(--rotate-*,[*]);}@utility spin-out{--tw-exit-rotate: 30deg;}@utility spin-out-*{--tw-exit-rotate: calc(--value(number)*1deg) ; --tw-exit-rotate: calc(--value(ratio)*360deg) ; --tw-exit-rotate: --value(--rotate-*,[*]);}@utility -spin-out{--tw-exit-rotate: -30deg;}@utility -spin-out-*{--tw-exit-rotate: calc(--value(number)*-1deg) ; --tw-exit-rotate: calc(--value(ratio)*-360deg) ; --tw-exit-rotate: --value(--rotate-*,[*]);}@utility slide-in-from-top{--tw-enter-translate-y: -100%;}@utility slide-in-from-top-*{--tw-enter-translate-y: calc(--value(integer)*var(--spacing)*-1); --tw-enter-translate-y: calc(--value(--percentage-*,--percentage-translate-*)*-100%) ; --tw-enter-translate-y: calc(--value(ratio)*-100%) ; --tw-enter-translate-y: calc(--value(--translate-*,[percentage],[length])*-1) ;}@utility slide-in-from-bottom{--tw-enter-translate-y: 100%;}@utility slide-in-from-bottom-*{--tw-enter-translate-y: calc(--value(integer)*var(--spacing)); --tw-enter-translate-y: calc(--value(--percentage-*,--percentage-translate-*)*100%) ; --tw-enter-translate-y: calc(--value(ratio)*100%) ; --tw-enter-translate-y: --value(--translate-*,[percentage],[length]);}@utility slide-in-from-left{--tw-enter-translate-x: -100%;}@utility slide-in-from-left-*{--tw-enter-translate-x: calc(--value(integer)*var(--spacing)*-1); --tw-enter-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*-100%) ; --tw-enter-translate-x: calc(--value(ratio)*-100%) ; --tw-enter-translate-x: calc(--value(--translate-*,[percentage],[length])*-1) ;}@utility slide-in-from-right{--tw-enter-translate-x: 100%;}@utility slide-in-from-right-*{--tw-enter-translate-x: calc(--value(integer)*var(--spacing)); --tw-enter-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*100%) ; --tw-enter-translate-x: calc(--value(ratio)*100%) ; --tw-enter-translate-x: --value(--translate-*,[percentage],[length]);}@utility slide-in-from-start{&:dir(ltr){ --tw-enter-translate-x: -100%; }&:dir(rtl){ --tw-enter-translate-x: 100%; }}@utility slide-in-from-start-*{&:where(:dir(ltr),[dir="ltr"],[dir="ltr"]*){ --tw-enter-translate-x: calc(--value(integer)*var(--spacing)*-1); --tw-enter-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*-100%) ; --tw-enter-translate-x: calc(--value(ratio)*-100%) ; --tw-enter-translate-x: calc(--value(--translate-*,[percentage],[length])*-1) ; }&:where(:dir(rtl),[dir="rtl"],[dir="rtl"]*){ --tw-enter-translate-x: calc(--value(integer)*var(--spacing)); --tw-enter-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*100%) ; --tw-enter-translate-x: calc(--value(ratio)*100%) ; --tw-enter-translate-x: --value(--translate-*,[percentage],[length]); }}@utility slide-in-from-end{&:dir(ltr){ --tw-enter-translate-x: 100%; }&:dir(rtl){ --tw-enter-translate-x: -100%; }}@utility slide-in-from-end-*{&:where(:dir(ltr),[dir="ltr"],[dir="ltr"]*){ --tw-enter-translate-x: calc(--value(integer)*var(--spacing)); --tw-enter-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*100%) ; --tw-enter-translate-x: calc(--value(ratio)*100%) ; --tw-enter-translate-x: --value(--translate-*,[percentage],[length]); }&:where(:dir(rtl),[dir="rtl"],[dir="rtl"]*){ --tw-enter-translate-x: calc(--value(integer)*var(--spacing)*-1); --tw-enter-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*-100%) ; --tw-enter-translate-x: calc(--value(ratio)*-100%) ; --tw-enter-translate-x: calc(--value(--translate-*,[percentage],[length])*-1) ; }}@utility slide-out-to-top{--tw-exit-translate-y: -100%;}@utility slide-out-to-top-*{--tw-exit-translate-y: calc(--value(integer)*var(--spacing)*-1); --tw-exit-translate-y: calc(--value(--percentage-*,--percentage-translate-*)*-100%) ; --tw-exit-translate-y: calc(--value(ratio)*-100%) ; --tw-exit-translate-y: calc(--value(--translate-*,[percentage],[length])*-1) ;}@utility slide-out-to-bottom{--tw-exit-translate-y: 100%;}@utility slide-out-to-bottom-*{--tw-exit-translate-y: calc(--value(integer)*var(--spacing)); --tw-exit-translate-y: calc(--value(--percentage-*,--percentage-translate-*)*100%) ; --tw-exit-translate-y: calc(--value(ratio)*100%) ; --tw-exit-translate-y: --value(--translate-*,[percentage],[length]);}@utility slide-out-to-left{--tw-exit-translate-x: -100%;}@utility slide-out-to-left-*{--tw-exit-translate-x: calc(--value(integer)*var(--spacing)*-1); --tw-exit-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*-100%) ; --tw-exit-translate-x: calc(--value(ratio)*-100%) ; --tw-exit-translate-x: calc(--value(--translate-*,[percentage],[length])*-1) ;}@utility slide-out-to-right{--tw-exit-translate-x: 100%;}@utility slide-out-to-right-*{--tw-exit-translate-x: calc(--value(integer)*var(--spacing)); --tw-exit-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*100%) ; --tw-exit-translate-x: calc(--value(ratio)*100%) ; --tw-exit-translate-x: --value(--translate-*,[percentage],[length]);}@utility slide-out-to-start{&:dir(ltr){ --tw-exit-translate-x: -100%; }&:dir(rtl){ --tw-exit-translate-x: 100%; }}@utility slide-out-to-start-*{&:where(:dir(ltr),[dir="ltr"],[dir="ltr"]*){ --tw-exit-translate-x: calc(--value(integer)*var(--spacing)*-1); --tw-exit-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*-100%) ; --tw-exit-translate-x: calc(--value(ratio)*-100%) ; --tw-exit-translate-x: calc(--value(--translate-*,[percentage],[length])*-1) ; }&:where(:dir(rtl),[dir="rtl"],[dir="rtl"]*){ --tw-exit-translate-x: calc(--value(integer)*var(--spacing)); --tw-exit-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*100%) ; --tw-exit-translate-x: calc(--value(ratio)*100%) ; --tw-exit-translate-x: --value(--translate-*,[percentage],[length]); }}@utility slide-out-to-end{&:dir(ltr){ --tw-exit-translate-x: 100%; }&:dir(rtl){ --tw-exit-translate-x: -100%; }}@utility slide-out-to-end-*{&:where(:dir(ltr),[dir="ltr"],[dir="ltr"]*){ --tw-exit-translate-x: calc(--value(integer)*var(--spacing)); --tw-exit-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*100%) ; --tw-exit-translate-x: calc(--value(ratio)*100%) ; --tw-exit-translate-x: --value(--translate-*,[percentage],[length]); }&:where(:dir(rtl),[dir="rtl"],[dir="rtl"]*){ --tw-exit-translate-x: calc(--value(integer)*var(--spacing)*-1); --tw-exit-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*-100%) ; --tw-exit-translate-x: calc(--value(ratio)*-100%) ; --tw-exit-translate-x: calc(--value(--translate-*,[percentage],[length])*-1) ; }}@custom-variant dark (&:is(.dark *));@theme inline{ --radius-sm: calc(var(--radius) - 4px); --radius-md: calc(var(--radius) - 2px); --radius-lg: var(--radius); --radius-xl: calc(var(--radius) + 4px); --color-background: var(--background); --color-foreground: var(--foreground); --color-card: var(--card); --color-card-foreground: var(--card-foreground); --color-popover: var(--popover); --color-popover-foreground: var(--popover-foreground); --color-primary: var(--primary); --color-primary-foreground: var(--primary-foreground); --color-secondary: var(--secondary); --color-secondary-foreground: var(--secondary-foreground); --color-muted: var(--muted); --color-muted-foreground: var(--muted-foreground); --color-accent: var(--accent); --color-accent-foreground: var(--accent-foreground); --color-destructive: var(--destructive); --color-destructive-foreground: var(--destructive-foreground); --color-border: var(--border); --color-input: var(--input); --color-ring: var(--ring); --color-chart-1: var(--chart-1); --color-chart-2: var(--chart-2); --color-chart-3: var(--chart-3); --color-chart-4: var(--chart-4); --color-chart-5: var(--chart-5); --color-sidebar: var(--sidebar); --color-sidebar-foreground: var(--sidebar-foreground); --color-sidebar-primary: var(--sidebar-primary); --color-sidebar-primary-foreground: var(--sidebar-primary-foreground); --color-sidebar-accent: var(--sidebar-accent); --color-sidebar-accent-foreground: var(--sidebar-accent-foreground); --color-sidebar-border: var(--sidebar-border); --color-sidebar-ring: var(--sidebar-ring); }:root{--primary: #122A21;--primary-foreground: #FBF7ED;--sidebar-primary: #122A21;--sidebar-primary-foreground: #FBF7ED;--chart-1: #B9963B;--chart-2: #a0760a;--chart-3: #122A21;--chart-4: #0E2A20;--chart-5: #051a0f;--radius: .65rem;--background: #FBF7ED;--foreground: #122A21;--card: #ffffff;--card-foreground: #122A21;--popover: #ffffff;--popover-foreground: #122A21;--secondary: #B9963B;--secondary-foreground: #122A21;--muted: #F2ECE0;--muted-foreground: #5C625B;--accent: #B9963B;--accent-foreground: #ffffff;--destructive: #dc2626;--destructive-foreground: #ffffff;--border: #D8D0C2;--input: #FBF7ED;--ring: #B9963B;--sidebar: #FBF7ED;--sidebar-foreground: #122A21;--sidebar-accent: #B9963B;--sidebar-accent-foreground: #122A21;--sidebar-border: #D8D0C2;--sidebar-ring: #B9963B}.dark{--primary: #B9963B;--primary-foreground: #122A21;--sidebar-primary: #B9963B;--sidebar-primary-foreground: #122A21;--background: #122A21;--foreground: #FBF7ED;--card: #0E2A20;--card-foreground: #FBF7ED;--popover: #0E2A20;--popover-foreground: #FBF7ED;--secondary: #B9963B;--secondary-foreground: #FBF7ED;--muted: #3d6b4d;--muted-foreground: #B9963B;--accent: #B9963B;--accent-foreground: #122A21;--destructive: #ef4444;--destructive-foreground: #ffffff;--border: #3d6b4d;--input: #0E2A20;--ring: #B9963B;--sidebar: #0E2A20;--sidebar-foreground: #FBF7ED;--sidebar-accent: #B9963B;--sidebar-accent-foreground: #122A21;--sidebar-border: #3d6b4d;--sidebar-ring: #B9963B}@layer base{*{transition:color .2s}body{background-color:var(--background);color:var(--foreground);font-family:EB Garamond,Georgia,serif;font-size:1.05rem;line-height:1.6}h1,h2,h3,h4,h5,h6{color:var(--foreground);font-family:Cormorant Garamond,Georgia,serif;font-weight:600;letter-spacing:-.018em;line-height:1.12}h1{font-size:3rem}@media (min-width: 768px){h1{font-size:3.75rem}}h2{font-size:2.25rem}@media (min-width: 768px){h2{font-size:3rem}}h3{font-size:1.5rem}@media (min-width: 768px){h3{font-size:1.875rem}}a{color:var(--primary);transition:color .2s,opacity .2s,transform .2s}a:hover{color:var(--accent)}button{transition:all .2s}.container{max-width:80rem;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}@media (min-width: 640px){.container{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width: 1024px){.container{padding-left:2rem;padding-right:2rem}}.premium-card{background-color:var(--card);color:var(--card-foreground);border-radius:.5rem;padding:1.5rem;box-shadow:0 10px 15px -3px #0000001a;border:1px solid var(--border)}.cta-button{background-color:var(--accent);color:var(--accent-foreground);padding:.75rem 2rem;border-radius:.5rem;font-weight:600;transition:all .2s}.cta-button:hover{background-color:#bf9000e6}.hero-section{background:linear-gradient(135deg,#122a21,#0e2a20);color:#fbf7ed;padding-top:5rem;padding-bottom:5rem;position:relative;overflow:hidden}.hero-section:before{content:"";position:absolute;top:0;right:0;width:400px;height:400px;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><path d="M50,10 Q70,30 60,50 Q80,70 50,90 Q30,70 40,50 Q20,30 50,10" fill="%23b8860b" opacity="0.1"/></svg>');opacity:.15}}@media (max-width: 640px){h1{font-size:1.75rem}h2{font-size:1.375rem}h3{font-size:1.125rem}p{font-size:.95rem}button,a{min-height:44px}input,textarea{font-size:16px;padding:1rem}}@media (min-width: 641px) and (max-width: 1024px){h1{font-size:2.5rem}h2{font-size:1.875rem}h3{font-size:1.5rem}}@media (min-width: 1025px){h1{font-size:3.75rem}h2{font-size:3rem}h3{font-size:1.875rem}}.grid{display:grid;gap:1rem;grid-template-columns:1fr}@media (min-width: 640px){.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}}img{max-width:100%;height:auto}@media (prefers-reduced-motion: reduce){*{transition:none!important;animation:none!important}}:focus-visible{outline:3px solid var(--accent);outline-offset:2px}button:focus-visible{outline:3px solid var(--accent);outline-offset:2px}a:focus-visible{outline:3px solid var(--accent);outline-offset:2px}@media (hover: none) and (pointer: coarse){button:active{opacity:.8;transform:scale(.98)}}.animated{will-change:transform,opacity;transform:translateZ(0)}.estate-card{background-color:#fff;border:1px solid rgba(184,134,11,.22);box-shadow:0 12px 35px -10px #1a4d2e14;transition:all .3s cubic-bezier(.23,1,.32,1)}.estate-card:hover{border-color:#b8860b80;box-shadow:0 20px 45px -10px #1a4d2e24;transform:translateY(-2px)}.gold-gradient-text{background:linear-gradient(135deg,#d4af37,#b9963b,#8b6508);-webkit-background-clip:text;-webkit-text-fill-color:transparent}[class~=bg-blue-900],[class~=bg-emerald-900],[class~=bg-green-900]{background-color:#122a21!important}[class~=bg-blue-800],[class~=bg-emerald-800],[class~=bg-green-800]{background-color:#1e4636!important}[class~=bg-blue-50],[class~=bg-emerald-50],[class~=bg-green-50],[class~=bg-gray-50],[class~=bg-slate-50]{background-color:#f2ebda!important}[class~=bg-blue-100],[class~=bg-emerald-100],[class~=bg-gray-100],[class~=bg-slate-100]{background-color:#e9dfc6!important}[class~=bg-gray-900],[class~=bg-slate-900]{background-color:#081812!important}[class~=bg-yellow-400],[class~=bg-yellow-500],[class~=bg-amber-400],[class~=bg-amber-500]{background-color:#b9963b!important}[class~=text-blue-900],[class~=text-blue-800],[class~=text-emerald-900],[class~=text-green-900]{color:#122a21!important}[class~=text-blue-700],[class~=text-emerald-700],[class~=text-green-700],[class~=text-yellow-600],[class~=text-amber-600],[class~=text-amber-500]{color:#b9963b!important}[class~=text-gray-700],[class~=text-gray-600],[class~=text-gray-500],[class~=text-slate-600],[class~=text-slate-700]{color:#4a4638!important}[class~=text-white]{color:#fbf7ed!important}[class~=border-blue-200],[class~=border-blue-300],[class~=border-gray-200],[class~=border-gray-300],[class~=border-slate-200]{border-color:#b9963b52!important}[class~=from-blue-900]{--tw-gradient-from: #122A21 var(--tw-gradient-from-position) !important;--tw-gradient-to: rgb(18 42 33 / 0) var(--tw-gradient-to-position) !important}[class~=to-blue-800]{--tw-gradient-to: #1E4636 var(--tw-gradient-to-position) !important}[class~=from-blue-800]{--tw-gradient-from: #1E4636 var(--tw-gradient-from-position) !important;--tw-gradient-to: rgb(30 70 54 / 0) var(--tw-gradient-to-position) !important}[class~=to-blue-900]{--tw-gradient-to: #122A21 var(--tw-gradient-to-position) !important}[class~="hover\\:bg-yellow-500"]:hover,[class~="hover\\:bg-yellow-400"]:hover{background-color:#d9bd73!important}[class~=font-serif]{font-family:Cormorant Garamond,Georgia,serif!important}[class~=font-sans]{font-family:Jost,Arial,sans-serif!important}:root{--editorial-ink: #12352d;--editorial-ink-deep: #09241d;--editorial-cream: #f7f2e8;--editorial-paper: #fffdf8;--editorial-stone: #e9e0d0;--editorial-gold: #b9963b;--editorial-gold-soft: #d6ba72;--editorial-muted: #5d675f;--editorial-line: rgba(18, 53, 45, .18);--editorial-shadow: 0 1.8rem 4rem rgba(18, 53, 45, .11)}.editorial-header{position:sticky;top:0;z-index:1000;border-bottom:1px solid rgba(18,53,45,.14);background:#f7f2e8f0;color:var(--editorial-ink);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transition:box-shadow .18s ease-out,background .18s ease-out}.editorial-header-scrolled{box-shadow:0 12px 28px #12352d14;background:#f7f2e8fa}.editorial-header-inner{max-width:1440px;min-height:74px;margin:0 auto;padding:10px clamp(16px,4vw,56px);display:flex;align-items:center;gap:22px}.editorial-brand{display:inline-flex;min-width:205px;align-items:center;gap:10px;color:var(--editorial-ink);text-decoration:none}.editorial-brand img{width:48px;height:48px;object-fit:contain}.editorial-brand-copy{display:grid;gap:2px;line-height:1}.editorial-brand-copy strong{font:700 13px/1 Jost,sans-serif;letter-spacing:.13em;text-transform:uppercase}.editorial-brand-copy small{color:var(--editorial-muted);font:10px/1.2 Jost,sans-serif;letter-spacing:.15em;text-transform:uppercase}.editorial-desktop-nav{display:flex;flex:1;justify-content:center;gap:clamp(12px,2.1vw,34px)}.editorial-desktop-nav a,.editorial-mobile-nav a{color:var(--editorial-ink);font:700 10px/1.15 Jost,sans-serif;letter-spacing:.12em;text-decoration:none;text-transform:uppercase}.editorial-desktop-nav a{position:relative;padding:12px 0;white-space:nowrap}.editorial-desktop-nav a:after{position:absolute;right:0;bottom:4px;left:0;height:1px;background:var(--editorial-gold);content:"";transform:scaleX(0);transform-origin:center;transition:transform .18s ease-out}.editorial-desktop-nav a:hover:after{transform:scaleX(1)}.editorial-header-actions{display:flex;align-items:center;gap:8px}.editorial-call{display:inline-flex;min-height:38px;align-items:center;justify-content:center;padding:0 14px;border:1px solid var(--editorial-gold);background:var(--editorial-gold);color:var(--editorial-ink);font:700 10px/1 Jost,sans-serif;letter-spacing:.1em;text-decoration:none;text-transform:uppercase}.editorial-call-arron{border-color:var(--editorial-ink);background:var(--editorial-ink);color:var(--editorial-cream)}.editorial-call:hover{border-color:var(--editorial-gold);background:var(--editorial-gold);color:var(--editorial-ink)}.editorial-menu-button{display:none;border:0;background:transparent;color:var(--editorial-ink);padding:8px}.editorial-mobile-nav{display:none}.editorial-page-shell{min-height:100vh;background:var(--editorial-cream);color:var(--editorial-ink)}.editorial-hero{position:relative;min-height:560px;overflow:hidden;background:var(--editorial-cream)}.editorial-hero-copy{position:relative;z-index:2;width:min(52%,760px);min-height:560px;padding:clamp(64px,9vw,120px) clamp(24px,7vw,110px);display:flex;flex-direction:column;justify-content:center}.editorial-hero-media{position:absolute;inset:0 0 0 46%;background:linear-gradient(90deg,var(--editorial-cream) 0%,rgba(247,242,232,.3) 12%,rgba(247,242,232,0) 38%),url(/manus-storage/country_estate_hero_fe74994e.jpg) center/cover no-repeat}.editorial-hero-media:after{position:absolute;inset:0;background:linear-gradient(180deg,#12352d05,#12352d2e);content:""}.editorial-eyebrow{display:inline-flex;width:fit-content;align-items:center;gap:8px;color:var(--editorial-gold);font:700 10px/1.1 Jost,sans-serif;letter-spacing:.22em;text-transform:uppercase}.editorial-eyebrow:before{width:8px;height:8px;border:1px solid currentColor;transform:rotate(45deg);content:""}.editorial-hero h1{max-width:680px;margin:22px 0 0;color:var(--editorial-ink);font:600 clamp(3.2rem,7vw,6.5rem)/.88 "Cormorant Garamond",Georgia,serif;letter-spacing:-.035em}.editorial-hero h1 em{color:var(--editorial-gold);font-style:italic;font-weight:500}.editorial-hero p{max-width:460px;margin:26px 0 0;color:#405149;font:1.14rem/1.55 EB Garamond,Georgia,serif}.editorial-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}.home-hero-actions{display:grid;grid-template-columns:1.08fr 1fr 1fr}.home-hero-actions>:first-child,.home-hero-actions>:last-child{grid-column:1 / -1}.home-hero-actions>a{min-width:0}.editorial-primary,.editorial-secondary,.brand-primary-action,.brand-secondary-action{display:inline-flex;min-height:46px;align-items:center;justify-content:center;padding:0 20px;font:700 10px/1 Jost,sans-serif;letter-spacing:.14em;text-decoration:none;text-transform:uppercase;transition:transform .18s ease-out,background .18s ease-out,color .18s ease-out,border-color .18s ease-out}.editorial-primary,.brand-primary-action{border:1px solid var(--editorial-ink);background:var(--editorial-ink);color:var(--editorial-cream)}.editorial-secondary,.brand-secondary-action{border:1px solid var(--editorial-gold);background:transparent;color:var(--editorial-ink)}.editorial-primary:hover,.brand-primary-action:hover{border-color:var(--editorial-gold);background:var(--editorial-gold);color:var(--editorial-ink);transform:translateY(-2px)}.editorial-secondary:hover,.brand-secondary-action:hover{border-color:var(--editorial-ink);background:var(--editorial-ink);color:var(--editorial-cream);transform:translateY(-2px)}.editorial-dark-panel .editorial-primary,.editorial-dark-panel .brand-primary-action{border-color:var(--editorial-gold);background:var(--editorial-gold);color:var(--editorial-ink)}.editorial-dark-panel .editorial-secondary,.editorial-dark-panel .brand-secondary-action{border-color:var(--editorial-gold-soft);color:var(--editorial-cream)}.editorial-dark-panel .editorial-primary:hover,.editorial-dark-panel .brand-primary-action:hover{background:var(--editorial-cream);color:var(--editorial-ink)}.editorial-section{max-width:1250px;margin:0 auto;padding:clamp(66px,9vw,120px) clamp(20px,5vw,70px)}.editorial-section-header{max-width:630px;margin-bottom:42px}.editorial-section-header h2{margin:13px 0 0;color:var(--editorial-ink);font:600 clamp(2.5rem,5vw,4.4rem)/.9 "Cormorant Garamond",Georgia,serif;letter-spacing:-.025em}.editorial-section-header p{margin:18px 0 0;color:var(--editorial-muted);font:1.1rem/1.6 EB Garamond,Georgia,serif}.editorial-dark-panel{background:var(--editorial-ink);color:var(--editorial-cream)}.editorial-dark-panel h2,.editorial-dark-panel h3{color:var(--editorial-cream)}.editorial-director-bar{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--editorial-gold);border-bottom:1px solid rgba(214,186,114,.35);background:var(--editorial-ink-deep)}.editorial-director-bar a{padding:18px 20px;color:var(--editorial-gold-soft);font:700 10px/1.2 Jost,sans-serif;letter-spacing:.12em;text-align:center;text-decoration:none;text-transform:uppercase}.editorial-director-bar a+a{border-left:1px solid rgba(214,186,114,.28)}.editorial-director-bar a:hover{background:var(--editorial-gold);color:var(--editorial-ink)}@media (max-width: 1040px){.editorial-desktop-nav{gap:14px}.editorial-brand{min-width:180px}.editorial-call{padding:0 10px}}@media (max-width: 820px){.editorial-header-inner{min-height:68px}.editorial-desktop-nav,.editorial-call{display:none}.editorial-header-actions{margin-left:auto}.editorial-menu-button{display:inline-flex}.editorial-mobile-nav{display:grid;gap:2px;padding:8px 20px 20px;border-top:1px solid var(--editorial-line)}.editorial-mobile-nav a{padding:14px 4px;border-bottom:1px solid var(--editorial-line)}.editorial-hero{min-height:720px}.editorial-hero-copy{width:100%;min-height:720px;justify-content:flex-end;padding:38px 24px 56px;background:linear-gradient(180deg,rgba(247,242,232,.02) 12%,rgba(247,242,232,.92) 63%,var(--editorial-cream) 100%)}.editorial-hero-media{inset:0 0 30%;background-position:center}.editorial-hero h1{font-size:clamp(3.1rem,15vw,5rem)}.editorial-director-bar{grid-template-columns:1fr}.editorial-director-bar a+a{border-top:1px solid rgba(214,186,114,.28);border-left:0}}.editorial-hero-note{display:flex;max-width:500px;align-items:flex-start;gap:10px;margin-top:42px;padding-top:20px;border-top:1px solid var(--editorial-line);color:var(--editorial-muted);font:.95rem/1.45 EB Garamond,Georgia,serif}.editorial-hero-note svg{flex:0 0 auto;color:var(--editorial-gold)}.editorial-section-intro{display:grid;grid-template-columns:1.1fr .9fr;align-items:end;gap:clamp(36px,8vw,120px)}.editorial-section-intro .editorial-section-header{margin-bottom:0}.editorial-split-note{padding:32px 34px;border-left:3px solid var(--editorial-gold);background:var(--editorial-paper);box-shadow:var(--editorial-shadow)}.editorial-split-note-mark{color:var(--editorial-gold);font:500 5rem/.55 Cormorant Garamond,Georgia,serif}.editorial-split-note p{margin:16px 0 0;color:var(--editorial-muted);font:1.2rem/1.5 EB Garamond,Georgia,serif}.editorial-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-top:1px solid rgba(214,186,114,.35);border-bottom:1px solid rgba(214,186,114,.35)}.editorial-service-item{min-height:310px;padding:28px clamp(20px,3vw,42px) 32px 0}.editorial-service-item+.editorial-service-item{padding-left:clamp(20px,3vw,42px);border-left:1px solid rgba(214,186,114,.35)}.editorial-item-number{color:var(--editorial-gold-soft);font:700 .7rem/1 Jost,sans-serif;letter-spacing:.16em}.editorial-service-item h3{margin:48px 0 0;color:var(--editorial-cream);font:600 clamp(1.8rem,3vw,2.5rem)/.95 "Cormorant Garamond",Georgia,serif}.editorial-service-item p{margin:16px 0 0;color:#f7f2e8ad;font:1.05rem/1.5 EB Garamond,Georgia,serif}.editorial-service-item a,.editorial-inline-link{display:inline-flex;align-items:center;gap:8px;margin-top:24px;color:var(--editorial-gold-soft);font:700 .68rem/1.2 Jost,sans-serif;letter-spacing:.11em;text-decoration:none;text-transform:uppercase}.editorial-service-item a:hover,.editorial-inline-link:hover{color:var(--editorial-cream)}.editorial-two-column{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(38px,8vw,120px);align-items:start}.editorial-two-column .editorial-section-header{margin-bottom:0}.editorial-principles{display:grid;gap:0;border-top:1px solid var(--editorial-line)}.editorial-principles>div{padding:24px 0;border-bottom:1px solid var(--editorial-line)}.editorial-principles svg{color:var(--editorial-gold)}.editorial-principles h3{margin:12px 0 0;color:var(--editorial-ink);font:600 1.8rem/1 Cormorant Garamond,Georgia,serif}.editorial-principles p{max-width:420px;margin:8px 0 0;color:var(--editorial-muted);font:1rem/1.5 EB Garamond,Georgia,serif}.editorial-stone-band{background:var(--editorial-stone);border-top:1px solid var(--editorial-line);border-bottom:1px solid var(--editorial-line)}.editorial-trust-grid{max-width:1250px;margin:0 auto;padding:30px clamp(20px,5vw,70px);display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.editorial-trust-grid>div{display:grid;grid-template-columns:auto 1fr;column-gap:10px;align-items:center}.editorial-trust-grid svg{grid-row:span 2;color:var(--editorial-gold)}.editorial-trust-grid strong{color:var(--editorial-ink);font:700 .72rem/1 Jost,sans-serif;letter-spacing:.1em;text-transform:uppercase}.editorial-trust-grid span{color:var(--editorial-muted);font:.95rem/1.2 EB Garamond,Georgia,serif}.editorial-process-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--editorial-line);border-bottom:1px solid var(--editorial-line)}.editorial-process-item{min-height:210px;padding:24px 24px 24px 0}.editorial-process-item+.editorial-process-item{padding-left:24px;border-left:1px solid var(--editorial-line)}.editorial-process-item>span{color:var(--editorial-gold);font:700 .7rem/1 Jost,sans-serif;letter-spacing:.14em}.editorial-process-item h3{margin:38px 0 0;color:var(--editorial-ink);font:600 1.9rem/.95 Cormorant Garamond,Georgia,serif}.editorial-process-item p{margin:12px 0 0;color:var(--editorial-muted);font:1rem/1.45 EB Garamond,Georgia,serif}.editorial-feature-frame{background:var(--editorial-stone);border-top:1px solid var(--editorial-line);border-bottom:1px solid var(--editorial-line)}.editorial-feature-host{max-width:1250px;margin:0 auto}.editorial-footer{background:var(--editorial-ink-deep);color:var(--editorial-cream)}.editorial-footer-grid{display:grid;grid-template-columns:1.3fr 1fr .8fr;gap:56px}.editorial-footer-grid>div>p{max-width:420px;margin:18px 0 0;color:#f7f2e8a8;font:1rem/1.55 EB Garamond,Georgia,serif}.editorial-footer-grid a{display:block;width:fit-content;margin-top:12px;color:#f7f2e8b3;font:.94rem/1.3 EB Garamond,Georgia,serif;text-decoration:none}.editorial-footer-grid a:hover,.editorial-footer-bottom a:hover{color:var(--editorial-gold-soft)}.editorial-footer-label{display:block;margin-bottom:18px;color:var(--editorial-gold-soft);font:700 .66rem/1 Jost,sans-serif;letter-spacing:.16em;text-transform:uppercase}.editorial-footer-bottom{margin-top:44px;padding-top:18px;border-top:1px solid rgba(214,186,114,.26);color:#f7f2e87a;font:.8rem/1.4 Jost,sans-serif}.editorial-footer-bottom a{display:inline;color:#f7f2e89e;text-decoration:none}@media (max-width: 820px){.home-hero-actions{grid-template-columns:1fr}.home-hero-actions>:first-child,.home-hero-actions>:last-child{grid-column:auto}.editorial-section-intro,.editorial-two-column{grid-template-columns:1fr;gap:30px}.editorial-service-grid,.editorial-process-grid{grid-template-columns:1fr}.editorial-service-item,.editorial-service-item+.editorial-service-item,.editorial-process-item,.editorial-process-item+.editorial-process-item{min-height:auto;padding:26px 0;border-left:0}.editorial-service-item+.editorial-service-item,.editorial-process-item+.editorial-process-item{border-top:1px solid rgba(214,186,114,.35)}.editorial-service-item h3,.editorial-process-item h3{margin-top:22px}.editorial-trust-grid{grid-template-columns:repeat(2,1fr)}.editorial-footer-grid{grid-template-columns:1fr;gap:34px}}@media (max-width: 520px){.editorial-trust-grid{grid-template-columns:1fr}.editorial-split-note{padding:24px}}.partner-editorial-page .editorial-hero-media{background-image:linear-gradient(90deg,var(--editorial-cream) 0%,rgba(247,242,232,.18) 18%,rgba(247,242,232,0) 42%),url(/manus-storage/walkthrough_hero_estate_f6aca84f.png)}.partner-editorial-page .editorial-hero h1{max-width:610px}.partner-editorial-page .editorial-section>.editorial-section-header{max-width:720px}.partner-contact-band{display:flex;align-items:end;justify-content:space-between;gap:36px;border-top:1px solid var(--editorial-line)}.partner-contact-band h2{max-width:560px;margin:14px 0 0;color:var(--editorial-ink);font:600 clamp(2.5rem,5vw,4.2rem)/.9 "Cormorant Garamond",Georgia,serif}.partner-contact-band p{max-width:520px;margin:16px 0 0;color:var(--editorial-muted);font:1.1rem/1.5 EB Garamond,Georgia,serif}.partner-contact-band .editorial-actions{justify-content:flex-end}@media (max-width: 820px){.partner-contact-band{display:grid;align-items:start}.partner-contact-band .editorial-actions{justify-content:flex-start}}.editorial-hero h1{max-width:100%;overflow-wrap:break-word;word-break:normal}@media (max-width: 820px){.editorial-hero-copy{overflow:hidden}.editorial-hero h1{max-width:100%;font-size:clamp(2.7rem,12.2vw,4.2rem);line-height:.9}.editorial-hero p{max-width:100%;font-size:1.03rem}.editorial-actions{max-width:100%}}@media (max-width: 1100px){.editorial-header-inner{padding-inline:18px}.editorial-hero{min-height:auto;display:flex;flex-direction:column;overflow:visible;background:var(--editorial-cream)}.editorial-hero-media{position:relative;inset:auto;order:0;width:100%;height:clamp(260px,52vw,430px);background-position:center 42%;background-image:linear-gradient(180deg,rgba(18,53,45,.02) 0%,rgba(247,242,232,.12) 64%,var(--editorial-cream) 100%),url(/manus-storage/country_estate_hero_fe74994e.jpg)}.editorial-hero-copy{order:1;width:100%;min-height:auto;box-sizing:border-box;justify-content:flex-start;padding:22px clamp(20px,6vw,48px) clamp(54px,8vw,76px);background:var(--editorial-cream)}.editorial-hero-copy>.editorial-eyebrow{margin-top:4px}.editorial-hero h1{max-width:18ch;margin-top:18px;font-size:clamp(3rem,9vw,5.4rem);line-height:.91;overflow-wrap:normal}.editorial-hero p{max-width:35rem;margin-top:20px;font-size:1.08rem}.editorial-actions{align-items:stretch;margin-top:24px}.editorial-primary,.editorial-secondary{min-height:48px}.editorial-hero-note{margin-top:28px}.editorial-feature-host,.editorial-section{overflow:clip}}@media (max-width: 640px){.editorial-header-inner{min-height:66px;padding:8px 16px}.editorial-brand{min-width:0;gap:8px}.editorial-brand img{width:44px;height:44px}.editorial-brand-copy strong{font-size:11px;letter-spacing:.1em}.editorial-brand-copy small{font-size:8px;letter-spacing:.1em}.editorial-hero-media{height:286px}.editorial-hero-copy{padding:16px 20px 48px}.editorial-hero h1{max-width:16ch;font-size:clamp(2.8rem,12vw,4.25rem)}.editorial-hero p{font-size:1rem;line-height:1.5}.editorial-actions{display:grid;grid-template-columns:1fr;gap:9px}.editorial-actions>a{width:100%;box-sizing:border-box}.editorial-hero-note{padding-top:16px;font-size:.92rem}}@media (max-width: 420px){.editorial-hero h1{font-size:clamp(2.55rem,12vw,3.55rem)}.editorial-eyebrow{letter-spacing:.15em;font-size:9px}}.scroll-reveal{opacity:0;transform:translate3d(0,18px,0);transition:opacity .72s cubic-bezier(.23,1,.32,1) var(--reveal-delay, 0ms),transform .72s cubic-bezier(.23,1,.32,1) var(--reveal-delay, 0ms);will-change:opacity,transform}.scroll-reveal-visible{opacity:1;transform:translateZ(0)}@media (prefers-reduced-motion: reduce){.scroll-reveal,.scroll-reveal-visible{opacity:1;transform:none;transition:none;will-change:auto}}.editorial-utility-bar{max-width:1440px;margin:0 auto;padding:7px clamp(16px,4vw,56px);display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid rgba(18,53,45,.12);color:var(--editorial-muted);font:700 9px/1.2 Jost,sans-serif;letter-spacing:.08em;text-transform:uppercase}.editorial-utility-bar span:first-child{color:var(--editorial-ink)}.editorial-utility-bar a{color:var(--editorial-ink);text-decoration:none;white-space:nowrap}.editorial-utility-bar a:hover{color:var(--editorial-gold)}.editorial-utility-registration{color:var(--editorial-gold);max-width:48%;text-align:right;overflow-wrap:anywhere}.editorial-registration-line{margin-top:18px;padding-top:12px;border-top:1px solid rgba(214,186,114,.2);color:var(--editorial-gold-soft);font:700 10px/1.4 Jost,sans-serif;letter-spacing:.08em;text-transform:uppercase}@media (max-width: 900px){.editorial-utility-bar{justify-content:flex-start;flex-wrap:wrap;gap:5px 14px}.editorial-utility-bar span:nth-child(2){order:3;width:100%}.editorial-utility-registration{order:4;width:100%;max-width:none;text-align:left}}@media (max-width: 640px){.editorial-utility-bar{padding:6px 16px;font-size:8px;letter-spacing:.06em}.editorial-utility-bar span:first-child{max-width:55%}.editorial-utility-bar span:nth-child(2){order:3;width:100%}.editorial-utility-registration{order:4;width:100%;max-width:none;white-space:normal;text-align:left}.editorial-utility-bar a{max-width:42%;overflow-wrap:anywhere;text-align:right}.editorial-registration-line{font-size:8px}}.editorial-footer-contact{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:16px}.editorial-footer-contact a{color:var(--editorial-gold-soft);font:700 10px/1.3 Jost,sans-serif;letter-spacing:.08em;text-decoration:none}.editorial-footer-contact a:hover{color:var(--editorial-cream)}@media (max-width: 640px){.editorial-footer-contact{display:grid;gap:8px}.editorial-footer-contact a{font-size:9px;overflow-wrap:anywhere}}.interactive-coverage-map{margin-top:12px;padding-top:34px;border-top:1px solid var(--editorial-line)}.coverage-map-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:32px;margin-bottom:28px}.coverage-map-heading h2{max-width:680px;margin:13px 0 0;color:var(--editorial-ink);font:600 clamp(2.3rem,4.5vw,4rem)/.92 "Cormorant Garamond",Georgia,serif;letter-spacing:-.025em}.coverage-map-heading p{max-width:620px;margin:16px 0 0;color:var(--editorial-muted);font:1.08rem/1.55 EB Garamond,Georgia,serif}.coverage-map-status{display:inline-flex;align-items:center;gap:9px;padding-bottom:5px;color:var(--editorial-muted);font:700 9px/1.2 Jost,sans-serif;letter-spacing:.13em;text-transform:uppercase;white-space:nowrap}.coverage-map-status-dot{width:8px;height:8px;border:1px solid var(--editorial-gold);border-radius:50%;background:transparent}.coverage-map-status-dot.is-ready{background:var(--editorial-gold);box-shadow:0 0 0 3px #b9963b24}.coverage-map-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(265px,.55fr);gap:22px;align-items:stretch}.coverage-map-viewport{position:relative;min-height:500px;overflow:hidden;border:1px solid rgba(18,53,45,.2);background:var(--editorial-stone);box-shadow:var(--editorial-shadow)}.coverage-map-canvas{width:100%!important;height:500px!important}.coverage-map-canvas>div{width:100%!important;height:100%!important}.coverage-map-fallback{position:absolute;inset:18px 18px auto;z-index:2;display:flex;align-items:center;gap:9px;padding:11px 13px;border:1px solid rgba(185,150,59,.45);background:#f7f2e8f2;color:var(--editorial-ink);font:700 9px/1.3 Jost,sans-serif;letter-spacing:.08em;text-transform:uppercase}.coverage-map-fallback svg{flex:0 0 auto;color:var(--editorial-gold)}.coverage-map-note{position:absolute;right:14px;bottom:14px;left:14px;z-index:2;padding:10px 12px;border-top:1px solid rgba(214,186,114,.55);background:#09241de6;color:#f7f2e8cc;font:.84rem/1.35 EB Garamond,Georgia,serif}.coverage-map-regions{display:grid;align-content:start;border-top:1px solid var(--editorial-line);border-bottom:1px solid var(--editorial-line)}.coverage-region-button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;min-height:76px;padding:13px 12px;border:0;border-bottom:1px solid var(--editorial-line);background:transparent;color:var(--editorial-ink);cursor:pointer;text-align:left}.coverage-region-button:hover{background:#b9963b1a}.coverage-region-button.is-selected{background:var(--editorial-ink);color:var(--editorial-cream)}.coverage-region-button.is-selected:hover{background:var(--editorial-ink-deep)}.coverage-region-pin{display:grid;place-items:center;width:29px;height:29px;border:1px solid var(--editorial-gold);border-radius:50%;color:var(--editorial-gold)}.coverage-region-copy{display:grid;gap:5px;min-width:0}.coverage-region-copy strong{color:inherit;font:700 .76rem/1.1 Jost,sans-serif;letter-spacing:.08em;text-transform:uppercase}.coverage-region-copy small{color:var(--editorial-muted);font:.95rem/1.2 EB Garamond,Georgia,serif}.coverage-region-button.is-selected .coverage-region-copy small{color:#f7f2e8b8}.coverage-region-check{display:grid;place-items:center;color:var(--editorial-gold);opacity:.45}.coverage-region-button.is-selected .coverage-region-check{opacity:1}.coverage-region-detail{padding:25px 14px 22px;background:var(--editorial-stone)}.coverage-region-detail h3{margin:12px 0 0;color:var(--editorial-ink);font:600 2rem/.95 Cormorant Garamond,Georgia,serif}.coverage-region-detail p{margin:12px 0 0;color:var(--editorial-muted);font:1rem/1.45 EB Garamond,Georgia,serif}.coverage-map-followup{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:30px;margin-top:90px;padding-top:45px;border-top:1px solid var(--editorial-line)}.coverage-map-followup .editorial-section-header{margin-bottom:0}.coverage-map-followup .editorial-actions{justify-content:flex-end;margin-top:0}@media (max-width: 900px){.coverage-map-heading{grid-template-columns:1fr;align-items:start;gap:14px}.coverage-map-status{padding-bottom:0}.coverage-map-layout{grid-template-columns:1fr}.coverage-map-regions{grid-template-columns:repeat(2,minmax(0,1fr));border-top:0;gap:0 12px}.coverage-region-button{min-height:72px;padding-inline:0}.coverage-region-detail{grid-column:1 / -1;margin-top:10px;padding-inline:0;border-top:1px solid var(--editorial-line);background:transparent}.coverage-map-followup{grid-template-columns:1fr;align-items:start}.coverage-map-followup .editorial-actions{justify-content:flex-start;margin-top:4px}}@media (max-width: 640px){.interactive-coverage-map{margin-top:4px;padding-top:26px}.coverage-map-heading{margin-bottom:20px}.coverage-map-heading h2{font-size:clamp(2.35rem,12vw,3.7rem)}.coverage-map-heading p{font-size:1rem}.coverage-map-viewport,.coverage-map-canvas{min-height:370px!important;height:370px!important}.coverage-map-note{right:10px;bottom:10px;left:10px;font-size:.78rem}.coverage-map-fallback{inset:10px 10px auto;font-size:8px}.coverage-map-regions{grid-template-columns:1fr}.coverage-region-button{min-height:64px;padding-block:10px}.coverage-region-detail{margin-top:8px;padding-top:20px}.coverage-map-followup{margin-top:64px;padding-top:32px}}.coverage-atlas{position:relative;min-height:500px;overflow:hidden;background:radial-gradient(circle at 70% 22%,rgba(214,186,114,.22),transparent 32%),linear-gradient(140deg,#e6dcc7,#f4eddf 52%,#d9ceb8)}.coverage-atlas:before{position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.38),transparent 46%,rgba(18,53,45,.12));content:"";pointer-events:none}.coverage-atlas-grid{position:absolute;inset:0;opacity:.42;background-image:linear-gradient(rgba(18,53,45,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(18,53,45,.1) 1px,transparent 1px);background-size:46px 46px}.coverage-atlas-ridge{position:absolute;border:1px solid rgba(18,53,45,.24);border-radius:48% 52% 42% 58%;transform:rotate(-18deg)}.coverage-atlas-ridge-one{top:5%;right:-7%;width:70%;height:61%}.coverage-atlas-ridge-two{bottom:-13%;left:-12%;width:67%;height:57%;transform:rotate(22deg)}.coverage-atlas-route{position:absolute;height:1px;border-top:2px solid rgba(18,53,45,.38);transform-origin:left center}.coverage-atlas-route-one{top:46%;left:38%;width:29%;transform:rotate(5deg)}.coverage-atlas-route-two{top:58%;left:44%;width:24%;transform:rotate(75deg)}.coverage-atlas-route-three{top:61%;left:43%;width:24%;transform:rotate(163deg)}.coverage-atlas-compass{position:absolute;top:24px;right:26px;display:grid;place-items:center;width:42px;height:42px;border:1px solid rgba(18,53,45,.38);border-radius:50%;color:var(--editorial-ink);background:#f7f2e885;font:700 9px/1 Jost,sans-serif}.coverage-atlas-compass span{color:var(--editorial-gold);font-size:16px;line-height:.7}.coverage-atlas-region-label{position:absolute;color:#12352d8a;font:700 8px/1.2 Jost,sans-serif;letter-spacing:.18em;text-transform:uppercase;transform:rotate(-20deg)}.coverage-atlas-region-label-north{top:19%;left:12%}.coverage-atlas-region-label-east{top:22%;right:12%;transform:rotate(18deg)}.coverage-atlas-region-label-south{bottom:12%;left:27%;transform:rotate(13deg)}.coverage-atlas-marker{position:absolute;z-index:3;display:grid;justify-items:center;gap:4px;width:116px;min-height:56px;padding:6px 4px;border:0;background:transparent;color:var(--editorial-ink);cursor:pointer;text-align:center;transform:translate(-50%,-50%)}.coverage-atlas-marker:hover{color:var(--editorial-gold)}.coverage-atlas-marker-dot{display:block;width:14px;height:14px;border:3px solid var(--editorial-cream);border-radius:50%;background:var(--editorial-ink);box-shadow:0 0 0 2px var(--editorial-ink),0 7px 12px #12352d2e}.coverage-atlas-marker.is-selected .coverage-atlas-marker-dot{width:18px;height:18px;border-color:var(--editorial-ink);background:var(--editorial-gold);box-shadow:0 0 0 2px var(--editorial-gold),0 0 0 7px #b9963b33}.coverage-atlas-marker-label{padding:4px 7px;border:1px solid rgba(18,53,45,.25);background:#f7f2e8d9;color:inherit;font:700 9px/1 Jost,sans-serif;letter-spacing:.09em;text-transform:uppercase;white-space:nowrap}.coverage-atlas-marker.is-selected .coverage-atlas-marker-label{border-color:var(--editorial-gold);background:var(--editorial-ink);color:var(--editorial-cream)}.coverage-atlas-caption{position:absolute;right:16px;bottom:16px;color:#12352d9e;font:italic .82rem/1.2 EB Garamond,Georgia,serif}@media (max-width: 640px){.coverage-atlas{min-height:370px}.coverage-atlas-ridge-one{top:7%;right:-28%;width:100%;height:60%}.coverage-atlas-ridge-two{bottom:-10%;left:-32%;width:100%;height:53%}.coverage-atlas-route-one{top:46%;left:34%;width:36%}.coverage-atlas-route-two{top:58%;left:43%;width:26%}.coverage-atlas-route-three{top:63%;left:43%;width:26%}.coverage-atlas-compass{top:14px;right:14px;width:36px;height:36px}.coverage-atlas-region-label{font-size:7px;letter-spacing:.12em}.coverage-atlas-region-label-north{top:18%;left:7%}.coverage-atlas-region-label-east{top:23%;right:8%}.coverage-atlas-region-label-south{bottom:14%;left:17%}.coverage-atlas-marker{width:92px;min-height:50px}.coverage-atlas-marker-label{font-size:8px;letter-spacing:.06em}.coverage-atlas-caption{right:10px;bottom:9px;font-size:.72rem}}.postcode-checker{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.9fr);gap:24px 38px;align-items:end;margin-top:64px;padding:34px 0 0;border-top:1px solid var(--editorial-line)}.postcode-checker-copy{max-width:620px}.postcode-checker-copy h2{margin:14px 0 12px;color:var(--editorial-ink);font:600 clamp(2rem,3.7vw,3rem)/.98 "Cormorant Garamond",Georgia,serif;letter-spacing:-.02em}.postcode-checker-copy p{margin:0;color:var(--editorial-muted);font:1.06rem/1.52 EB Garamond,Georgia,serif}.postcode-checker-form{display:grid;gap:9px}.postcode-checker-form label{color:var(--editorial-ink);font:700 .68rem/1 Jost,sans-serif;letter-spacing:.11em;text-transform:uppercase}.postcode-checker-input-row{display:flex;gap:9px;align-items:stretch}.postcode-checker-input-row input{min-width:0;flex:1 1 auto;border:1px solid var(--editorial-gold);border-radius:3px;padding:13px 14px;color:var(--editorial-ink);background:var(--editorial-cream);font:1.05rem/1 Jost,sans-serif;letter-spacing:.08em;text-transform:uppercase}.postcode-checker-input-row input:focus-visible{outline:2px solid var(--editorial-gold);outline-offset:2px}.postcode-checker-input-row .editorial-primary{flex:0 0 auto;white-space:nowrap}.postcode-checker-hint{color:var(--editorial-muted);font:.85rem/1.35 EB Garamond,Georgia,serif}.postcode-checker-result{grid-column:1 / -1;display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:start;margin-top:2px;padding:20px 0 2px;border-top:1px solid var(--editorial-line)}.postcode-checker-result-icon{display:grid;place-items:center;width:36px;height:36px;border:1px solid var(--editorial-gold);border-radius:50%;color:var(--editorial-gold)}.postcode-checker-result-copy{min-width:0}.postcode-checker-result-copy h3{margin:7px 0;color:var(--editorial-ink);font:600 clamp(1.55rem,2.7vw,2.1rem)/1 "Cormorant Garamond",Georgia,serif}.postcode-checker-result-copy p{max-width:760px;margin:0;color:var(--editorial-muted);font:1rem/1.45 EB Garamond,Georgia,serif}.postcode-checker-result-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.postcode-checker-result.is-invalid .postcode-checker-result-icon{color:var(--editorial-muted);border-color:var(--editorial-line-strong)}.service-area-imagery{margin-top:74px;padding-top:34px;border-top:1px solid var(--editorial-line)}.service-area-imagery-header{display:flex;justify-content:space-between;gap:30px;align-items:end;margin-bottom:24px}.service-area-imagery-header>div{max-width:720px}.service-area-imagery-header h2{margin:14px 0 12px;color:var(--editorial-ink);font:600 clamp(2rem,3.7vw,3rem)/.98 "Cormorant Garamond",Georgia,serif;letter-spacing:-.02em}.service-area-imagery-header p{margin:0;color:var(--editorial-muted);font:1.06rem/1.52 EB Garamond,Georgia,serif}.service-area-imagery-header .editorial-secondary{flex:0 0 auto}.service-area-imagery-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.service-area-imagery-item{min-width:0;margin:0}.service-area-imagery-frame{aspect-ratio:4 / 3;overflow:hidden;border:1px solid var(--editorial-line);background:var(--editorial-stone)}.service-area-imagery-frame img{display:block;width:100%;height:100%;object-fit:cover;filter:saturate(.82) contrast(.96)}.service-area-imagery-fallback{display:grid;place-items:center;align-content:center;gap:8px;height:100%;padding:18px;color:var(--editorial-muted);text-align:center;font:.82rem/1.3 Jost,sans-serif}.service-area-imagery-item figcaption{display:grid;gap:5px;padding-top:10px}.service-area-imagery-item figcaption span{color:var(--editorial-gold);font:700 .62rem/1.2 Jost,sans-serif;letter-spacing:.1em;text-transform:uppercase}.service-area-imagery-item figcaption strong{color:var(--editorial-ink);font:600 1.28rem/1.02 Cormorant Garamond,Georgia,serif}@media (max-width: 900px){.postcode-checker{grid-template-columns:1fr;gap:22px}.postcode-checker-result{grid-column:auto}.service-area-imagery-header{align-items:start;flex-direction:column}.service-area-imagery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.postcode-checker{margin-top:52px;padding-top:28px}.postcode-checker-input-row{flex-direction:column}.postcode-checker-input-row .editorial-primary{justify-content:center}.postcode-checker-result{gap:10px;padding-top:18px}.postcode-checker-result-actions{align-items:stretch;flex-direction:column}.postcode-checker-result-actions .editorial-secondary{justify-content:center}.service-area-imagery{margin-top:54px;padding-top:28px}.service-area-imagery-grid{grid-template-columns:1fr 1fr;gap:12px 10px}.service-area-imagery-item figcaption strong{font-size:1.1rem}}@media (max-width: 820px){.editorial-mobile-nav{display:block;max-height:min(74vh,560px);overflow-y:auto;overscroll-behavior:contain;padding:10px 16px 16px}.editorial-mobile-nav-primary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:14px}.editorial-mobile-nav-primary a{display:flex;min-height:48px;align-items:center;padding:12px 6px;border-bottom:1px solid var(--editorial-line)}.editorial-mobile-nav-primary a:nth-child(7){grid-column:1 / -1;min-height:52px;margin-top:4px;padding:14px 10px;border-top:1px solid var(--editorial-gold);background:#b9963b14;color:var(--editorial-ink-deep)}.editorial-mobile-nav-secondary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px;margin-top:8px}.editorial-mobile-nav-secondary.editorial-mobile-nav-secondary-single{grid-template-columns:minmax(0,1fr)}.editorial-mobile-nav-secondary a{display:flex;min-height:44px;align-items:center;padding:10px 6px;border-bottom:1px solid var(--editorial-line);color:var(--editorial-muted);font-size:9px}.editorial-mobile-nav-contact{display:grid;gap:8px;margin-top:10px;padding-top:10px;border-top:1px solid var(--editorial-line)}.editorial-mobile-nav-contact a{display:flex;min-height:42px;align-items:center;justify-content:space-between;padding:10px 8px;border:1px solid var(--editorial-line);color:var(--editorial-ink)}.editorial-mobile-nav-contact a:last-child{border-color:var(--editorial-gold);background:var(--editorial-ink);color:var(--editorial-cream)}}.regional-coverage-panel{margin:0;padding:42px clamp(22px,4vw,56px) 46px;border-top:1px solid rgba(214,186,114,.38);border-bottom:1px solid rgba(214,186,114,.38);background:linear-gradient(135deg,var(--editorial-ink-deep),var(--editorial-ink));color:var(--editorial-cream)}.regional-coverage-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:26px;align-items:end;margin-bottom:30px}.regional-coverage-header h2{max-width:640px;margin:14px 0 12px;color:var(--editorial-cream);font:600 clamp(2.2rem,4.7vw,4.2rem)/.9 "Cormorant Garamond",Georgia,serif;letter-spacing:-.025em}.regional-coverage-header p{max-width:640px;margin:0;color:#f7f2e8b8;font:1.06rem/1.5 EB Garamond,Georgia,serif}.regional-coverage-status{display:inline-flex;align-items:center;gap:9px;padding-bottom:7px;color:var(--editorial-gold-soft);font:700 .66rem/1 Jost,sans-serif;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.regional-coverage-status span{width:7px;height:7px;border:1px solid currentColor;border-radius:50%;background:var(--editorial-gold)}.regional-coverage-layout{display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);gap:28px;align-items:start}.regional-coverage-regions{display:grid;gap:8px}.regional-coverage-region{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;width:100%;min-height:70px;padding:14px 16px;border:1px solid rgba(214,186,114,.2);border-radius:2px;background:#ffffff09;color:var(--editorial-cream);text-align:left;cursor:pointer}.regional-coverage-region:hover,.regional-coverage-region:focus-visible{border-color:var(--editorial-gold-soft);background:#b9963b1f}.regional-coverage-region:focus-visible{outline:2px solid var(--editorial-gold-soft);outline-offset:2px}.regional-coverage-region.is-selected{border-color:var(--editorial-gold);background:#b9963b29}.regional-coverage-region>svg{color:var(--editorial-gold-soft)}.regional-coverage-region strong,.regional-coverage-region small{display:block}.regional-coverage-region strong{color:var(--editorial-cream);font:600 1.3rem/1 Cormorant Garamond,Georgia,serif}.regional-coverage-region small{margin-top:5px;color:#f7f2e894;font:700 .61rem/1.2 Jost,sans-serif;letter-spacing:.09em;text-transform:uppercase}.regional-coverage-region-mark{color:var(--editorial-gold);font:.9rem/1 Jost,sans-serif}.regional-coverage-detail{display:grid;gap:24px;align-content:start;min-width:0;padding:28px 30px 30px;border:1px solid rgba(214,186,114,.32);border-radius:2px;background:#09241d8f}.regional-coverage-detail-label{color:var(--editorial-gold-soft);font:700 .66rem/1 Jost,sans-serif;letter-spacing:.15em;text-transform:uppercase}.regional-coverage-detail h3{margin:12px 0 0;color:var(--editorial-cream);font:600 clamp(2rem,4vw,3.2rem)/.92 "Cormorant Garamond",Georgia,serif}.regional-coverage-detail-main p{max-width:570px;margin:14px 0 0;color:#f7f2e8c7;font:1.1rem/1.52 EB Garamond,Georgia,serif}.regional-coverage-commitment{display:flex;gap:12px;align-items:flex-start;padding-top:20px;border-top:1px solid rgba(214,186,114,.26)}.regional-coverage-commitment svg{flex:0 0 auto;color:var(--editorial-gold-soft)}.regional-coverage-commitment span,.regional-coverage-commitment strong{display:block}.regional-coverage-commitment span{color:#f7f2e88f;font:700 .62rem/1.2 Jost,sans-serif;letter-spacing:.1em;text-transform:uppercase}.regional-coverage-commitment strong{margin-top:6px;color:var(--editorial-gold-soft);font:600 1.36rem/1.05 Cormorant Garamond,Georgia,serif}.regional-coverage-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.regional-coverage-actions a{display:grid;grid-template-columns:auto 1fr;column-gap:8px;row-gap:4px;align-items:center;min-width:0;padding:12px 14px;border:1px solid var(--editorial-gold);color:var(--editorial-cream);text-decoration:none}.regional-coverage-actions a:first-child{background:var(--editorial-gold);color:var(--editorial-ink-deep)}.regional-coverage-actions a:hover{background:var(--editorial-gold-soft);color:var(--editorial-ink-deep)}.regional-coverage-actions a:focus-visible{outline:2px solid var(--editorial-cream);outline-offset:2px}.regional-coverage-actions svg{grid-row:1 / span 2}.regional-coverage-actions span{min-width:0;font:700 .65rem/1 Jost,sans-serif;letter-spacing:.1em;text-transform:uppercase}.regional-coverage-actions small{grid-column:2;font:.92rem/1 EB Garamond,Georgia,serif}@media (max-width: 820px){.regional-coverage-panel{padding:32px 20px 34px}.regional-coverage-header{grid-template-columns:1fr;gap:12px;margin-bottom:22px}.regional-coverage-status{padding-bottom:0}.regional-coverage-layout{grid-template-columns:1fr;gap:18px}.regional-coverage-detail{padding:22px 20px}}@media (max-width: 480px){.regional-coverage-actions{grid-template-columns:1fr}.regional-coverage-region{min-height:62px;padding:12px 13px}.regional-coverage-region strong{font-size:1.18rem}.regional-coverage-detail-main p{font-size:1rem}.regional-coverage-commitment strong{font-size:1.22rem}}.testimonial-page-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin:8px auto 34px}.testimonial-section{padding:48px 0 0}.testimonial-section--published{border-top:1px solid rgba(18,42,33,.18)}.testimonial-section-header{display:flex;justify-content:space-between;align-items:end;gap:22px;margin:0 0 24px}.testimonial-section-header h2,.testimonial-form-header h2,.testimonial-share-band h2{margin:12px 0 0;color:var(--editorial-ink-deep);font:600 clamp(2rem,4vw,3.4rem)/.95 "Cormorant Garamond",Georgia,serif;letter-spacing:-.02em}.testimonial-report-actions{display:flex;flex-wrap:wrap;gap:8px}.testimonial-report-primary,.testimonial-report-secondary,.testimonial-success-action,.testimonial-reset{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;padding:10px 14px;border:1px solid var(--editorial-ink-deep);border-radius:0;font:700 .64rem/1 Jost,sans-serif;letter-spacing:.1em;text-transform:uppercase;cursor:pointer}.testimonial-report-primary{background:var(--editorial-ink-deep);color:var(--editorial-gold-soft)}.testimonial-report-secondary{background:transparent;color:var(--editorial-ink-deep);border-color:#122a2157}.testimonial-report-primary:hover,.testimonial-report-primary:focus-visible{background:var(--editorial-gold);color:var(--editorial-ink-deep)}.testimonial-report-secondary:hover,.testimonial-report-secondary:focus-visible{background:var(--editorial-stone);border-color:var(--editorial-gold)}.testimonial-report-primary:focus-visible,.testimonial-report-secondary:focus-visible,.testimonial-success-action:focus-visible,.testimonial-reset:focus-visible{outline:2px solid var(--editorial-gold);outline-offset:2px}.testimonial-inline-status{margin:0 0 16px;color:var(--editorial-ink);font:1rem/1.45 EB Garamond,Georgia,serif}.testimonial-panel{padding:34px 0 44px;background:var(--editorial-ink-deep);color:var(--editorial-cream)}.testimonial-panel--compact{padding:38px clamp(18px,4vw,42px);background:var(--editorial-stone);color:var(--editorial-ink-deep)}.testimonial-panel-inner{width:min(1120px,calc(100% - 44px));margin:0 auto}.testimonial-panel-heading{text-align:center}.testimonial-panel-icon{width:28px;height:28px;margin-bottom:9px;color:var(--editorial-gold-soft)}.testimonial-panel-heading h2{margin:0;color:var(--editorial-gold-soft);font:600 clamp(2.1rem,4vw,3.2rem)/.95 "Cormorant Garamond",Georgia,serif}.testimonial-panel--compact .testimonial-panel-heading h2{color:var(--editorial-ink-deep)}.testimonial-panel-heading p{max-width:660px;margin:12px auto 0;color:#f7f2e8b8;font:1.08rem/1.5 EB Garamond,Georgia,serif}.testimonial-panel--compact .testimonial-panel-heading p{color:var(--editorial-muted)}.testimonial-panel-filters,.testimonial-rating-filter{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:8px;margin-top:22px}.testimonial-panel-filters label,.testimonial-rating-filter>span{display:inline-flex;align-items:center;gap:5px;color:var(--editorial-gold-soft);font:700 .64rem/1 Jost,sans-serif;letter-spacing:.12em;text-transform:uppercase}.testimonial-panel--compact .testimonial-panel-filters label,.testimonial-panel--compact .testimonial-rating-filter>span{color:var(--editorial-ink-deep)}.testimonial-panel-filters select{min-width:190px;padding:10px 30px 10px 12px;border:1px solid rgba(217,189,115,.42);border-radius:0;background:var(--editorial-ink);color:var(--editorial-cream);font:700 .7rem/1 Jost,sans-serif}.testimonial-panel--compact .testimonial-panel-filters select{background:var(--editorial-cream);color:var(--editorial-ink-deep)}.testimonial-panel-filters select:focus-visible{outline:2px solid var(--editorial-gold);outline-offset:2px}.testimonial-rating-filter button{display:inline-flex;align-items:center;gap:4px;min-height:30px;padding:5px 10px;border:1px solid rgba(217,189,115,.42);border-radius:999px;background:transparent;color:var(--editorial-cream);font:700 .64rem/1 Jost,sans-serif;cursor:pointer}.testimonial-panel--compact .testimonial-rating-filter button{color:var(--editorial-ink-deep);border-color:#122a2142}.testimonial-rating-filter button:hover,.testimonial-rating-filter button:focus-visible,.testimonial-rating-filter button.is-selected{background:var(--editorial-gold);border-color:var(--editorial-gold);color:var(--editorial-ink-deep)}.testimonial-rating-filter button:focus-visible{outline:2px solid var(--editorial-cream);outline-offset:2px}.testimonial-clear-filter{border:0!important;text-decoration:underline;text-underline-offset:3px}.testimonial-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:30px}.testimonial-entry{display:flex;flex-direction:column;justify-content:space-between;min-width:0;min-height:180px;padding:22px;border:1px solid rgba(217,189,115,.28);background:#fbf7ed0e}.testimonial-panel--compact .testimonial-entry{background:var(--editorial-cream);border-color:#b9963b47}.testimonial-stars{display:flex;gap:3px;margin-bottom:14px;color:#f7f2e857}.testimonial-stars .is-filled{color:var(--editorial-gold-soft);fill:currentColor}.testimonial-panel--compact .testimonial-stars{color:#122a2138}.testimonial-entry blockquote{margin:0;color:var(--editorial-cream);font:1.18rem/1.5 EB Garamond,Georgia,serif}.testimonial-panel--compact .testimonial-entry blockquote{color:var(--editorial-ink-deep)}.testimonial-attribution{margin:18px 0 0;padding-top:12px;border-top:1px solid rgba(217,189,115,.18);color:#f7f2e89e;font:700 .63rem/1.35 Jost,sans-serif;letter-spacing:.08em;text-transform:uppercase}.testimonial-panel--compact .testimonial-attribution{color:var(--editorial-muted);border-color:#122a2124}.testimonial-panel-status,.testimonial-empty-state{max-width:700px;margin:28px auto 0;padding:22px;border:1px solid rgba(217,189,115,.3);text-align:center;color:#f7f2e8bd;font:1.08rem/1.5 EB Garamond,Georgia,serif}.testimonial-empty-state p{margin:0 0 18px}.testimonial-panel--compact .testimonial-panel-status,.testimonial-panel--compact .testimonial-empty-state{color:var(--editorial-muted);border-color:#b9963b4d}.testimonial-share-band{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.8fr);gap:28px;align-items:center;padding:42px clamp(20px,5vw,64px);background:var(--editorial-stone);border-top:1px solid rgba(18,42,33,.12);border-bottom:1px solid rgba(18,42,33,.12)}.testimonial-share-band h2{margin-top:0;font-size:clamp(1.9rem,3.8vw,3rem)}.testimonial-share-band p{max-width:620px;margin:12px 0 0;color:var(--editorial-muted);font:1.06rem/1.5 EB Garamond,Georgia,serif}.testimonial-share-link{display:flex;align-items:center;gap:10px;min-width:0;padding:8px;border:1px solid rgba(185,150,59,.35);background:var(--editorial-cream)}.testimonial-share-link span{min-width:0;overflow-wrap:anywhere;color:var(--editorial-ink);font:.72rem/1.3 Jost,sans-serif}.testimonial-share-link button{display:inline-flex;align-items:center;gap:5px;flex:0 0 auto;padding:10px 12px;border:0;background:var(--editorial-gold);color:var(--editorial-ink-deep);font:700 .63rem/1 Jost,sans-serif;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.testimonial-form-section{padding:52px 0 0}.testimonial-form-panel{max-width:900px;margin:0 auto;padding:clamp(24px,5vw,48px);border:1px solid rgba(185,150,59,.3);background:var(--editorial-stone)}.testimonial-form-header{text-align:center}.testimonial-form-header p{max-width:620px;margin:14px auto 0;color:var(--editorial-muted);font:1.08rem/1.5 EB Garamond,Georgia,serif}.testimonial-form{display:grid;gap:22px;margin-top:34px}.testimonial-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.testimonial-field{display:grid;gap:7px;min-width:0}.testimonial-field>span,.testimonial-rating-input legend{color:var(--editorial-ink-deep);font:700 .66rem/1.2 Jost,sans-serif;letter-spacing:.1em;text-transform:uppercase}.testimonial-field b{color:var(--editorial-gold)}.testimonial-field input,.testimonial-field select,.testimonial-field textarea{width:100%;padding:12px 13px;border:1px solid rgba(18,42,33,.24);border-radius:0;background:var(--editorial-cream);color:var(--editorial-ink-deep);font:1rem/1.35 EB Garamond,Georgia,serif}.testimonial-field textarea{resize:vertical}.testimonial-field input:focus-visible,.testimonial-field select:focus-visible,.testimonial-field textarea:focus-visible{outline:2px solid var(--editorial-gold);outline-offset:2px}.testimonial-rating-input{padding:0;border:0}.testimonial-rating-input legend{margin-bottom:8px}.testimonial-rating-input>div{display:flex;gap:4px}.testimonial-rating-input button{padding:4px;border:0;background:transparent;color:#122a2138;cursor:pointer}.testimonial-rating-input button:hover,.testimonial-rating-input button:focus-visible,.testimonial-rating-input button[aria-pressed=true]{color:var(--editorial-gold)}.testimonial-rating-input button:focus-visible{outline:2px solid var(--editorial-gold);outline-offset:2px}.testimonial-consent{display:flex;gap:10px;align-items:flex-start;color:var(--editorial-muted);font:.96rem/1.45 EB Garamond,Georgia,serif}.testimonial-consent input{flex:0 0 auto;margin-top:4px;accent-color:var(--editorial-gold)}.testimonial-feedback-error{padding:12px 14px;border:1px solid rgba(151,59,46,.35);background:#973b2e14;color:#7f2d21;font:.96rem/1.4 EB Garamond,Georgia,serif}.testimonial-submit{width:100%;min-height:48px;border:1px solid var(--editorial-ink-deep);background:var(--editorial-ink-deep);color:var(--editorial-gold-soft);font:700 .68rem/1 Jost,sans-serif;letter-spacing:.13em;text-transform:uppercase;cursor:pointer}.testimonial-submit:hover,.testimonial-submit:focus-visible{background:var(--editorial-gold);color:var(--editorial-ink-deep)}.testimonial-submit:focus-visible{outline:2px solid var(--editorial-gold);outline-offset:2px}.testimonial-submit:disabled{opacity:.58;cursor:wait}.testimonial-success{text-align:center}.testimonial-success-mark{display:grid;place-items:center;width:58px;height:58px;margin:0 auto 18px;border:1px solid var(--editorial-gold);background:var(--editorial-gold);color:var(--editorial-ink-deep)}.testimonial-success h3{margin:0;color:var(--editorial-ink-deep);font:600 clamp(1.9rem,4vw,2.8rem)/.95 "Cormorant Garamond",Georgia,serif}.testimonial-success>p{max-width:520px;margin:12px auto 24px;color:var(--editorial-muted);font:1.06rem/1.45 EB Garamond,Georgia,serif}.testimonial-success-panel{max-width:560px;margin:0 auto 14px;padding:20px;border-top:1px solid rgba(185,150,59,.34);text-align:left}.testimonial-success-panel h4{margin:0 0 6px;color:var(--editorial-ink-deep);font:600 1.55rem/1 Cormorant Garamond,Georgia,serif}.testimonial-success-panel p{margin:0 0 14px;color:var(--editorial-muted);font:.98rem/1.45 EB Garamond,Georgia,serif}.testimonial-success-action{background:var(--editorial-ink-deep);color:var(--editorial-gold-soft);text-decoration:none}.testimonial-success-action--light{background:transparent;color:var(--editorial-ink-deep);border-color:#122a214d}.testimonial-share-actions{display:flex;flex-wrap:wrap;gap:8px}.testimonial-reset{margin-top:10px;background:transparent;color:var(--editorial-ink-deep)}@media (max-width: 760px){.testimonial-section-header,.testimonial-share-band{grid-template-columns:1fr;display:grid;align-items:start}.testimonial-report-actions{justify-content:flex-start}.testimonial-grid,.testimonial-form-grid{grid-template-columns:1fr}.testimonial-share-link{display:grid;grid-template-columns:1fr auto}}@media (max-width: 480px){.testimonial-panel-inner{width:min(100% - 32px,1120px)}.testimonial-panel{padding-top:26px}.testimonial-entry{padding:18px}.testimonial-share-band{padding:32px 16px}.testimonial-share-link{grid-template-columns:1fr}.testimonial-share-link button{width:100%}.testimonial-report-actions>*{width:100%}}.success-modal-backdrop{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:18px;background:#081812b8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.success-modal{position:relative;width:min(100%,560px);max-height:min(720px,calc(100vh - 36px));overflow:auto;border:1px solid rgba(217,189,115,.52);background:var(--editorial-cream);color:var(--editorial-ink-deep);box-shadow:0 28px 80px #08181257}.success-modal-close{position:absolute;top:14px;right:14px;z-index:2;display:grid;place-items:center;width:34px;height:34px;border:1px solid rgba(247,242,232,.35);background:transparent;color:var(--editorial-cream);cursor:pointer}.success-modal-close:hover,.success-modal-close:focus-visible{border-color:var(--editorial-gold-soft);background:#f7f2e81a}.success-modal-close:focus-visible{outline:2px solid var(--editorial-gold-soft);outline-offset:2px}.success-modal-header{padding:36px 44px 30px;border-bottom:1px solid rgba(217,189,115,.42);background:linear-gradient(135deg,var(--editorial-ink-deep),var(--editorial-ink));text-align:center}.success-modal-mark{display:grid;place-items:center;width:64px;height:64px;margin:0 auto 16px;border:1px solid var(--editorial-gold-soft);background:var(--editorial-gold);color:var(--editorial-ink-deep)}.success-modal-eyebrow,.success-reference>span,.success-next-steps>span,.success-contact>span{color:var(--editorial-gold-soft);font:700 .64rem/1 Jost,sans-serif;letter-spacing:.16em;text-transform:uppercase}.success-modal-header h2{margin:12px 0 10px;color:var(--editorial-cream);font:600 clamp(2.2rem,6vw,3.3rem)/.9 "Cormorant Garamond",Georgia,serif;letter-spacing:-.02em}.success-modal-header p{max-width:420px;margin:0 auto;color:#f7f2e8c2;font:1.08rem/1.42 EB Garamond,Georgia,serif}.success-modal-content{display:grid;gap:22px;padding:28px 44px}.success-reference,.success-next-steps{padding:18px;border:1px solid rgba(185,150,59,.28);background:var(--editorial-stone)}.success-reference-row{display:flex;align-items:center;gap:10px;margin-top:10px}.success-reference code{flex:1;min-width:0;padding:11px 12px;border:1px solid var(--editorial-gold);background:var(--editorial-cream);color:var(--editorial-ink-deep);font:700 1rem/1 Jost,sans-serif;letter-spacing:.08em;overflow-wrap:anywhere}.success-reference-row button{display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--editorial-gold);background:var(--editorial-gold);color:var(--editorial-ink-deep);cursor:pointer}.success-reference-row button:hover,.success-reference-row button:focus-visible{background:var(--editorial-gold-soft)}.success-reference-row button:focus-visible{outline:2px solid var(--editorial-ink-deep);outline-offset:2px}.success-reference p{margin:8px 0 0;color:var(--editorial-ink);font:700 .67rem/1 Jost,sans-serif;letter-spacing:.08em;text-transform:uppercase}.success-details{display:grid;gap:0;margin:0;border-top:1px solid rgba(18,42,33,.16)}.success-details div{display:flex;justify-content:space-between;gap:16px;padding:13px 0;border-bottom:1px solid rgba(18,42,33,.12)}.success-details dt{color:var(--editorial-muted);font:1rem/1.3 EB Garamond,Georgia,serif}.success-details dd{margin:0;color:var(--editorial-ink-deep);font:700 .68rem/1.3 Jost,sans-serif;letter-spacing:.07em;text-transform:uppercase;text-align:right}.success-next-steps ol{display:grid;gap:9px;margin:12px 0 0;padding:0;list-style:none;counter-reset:steps}.success-next-steps li{display:grid;grid-template-columns:22px 1fr;gap:8px;color:var(--editorial-ink);font:1rem/1.4 EB Garamond,Georgia,serif;counter-increment:steps}.success-next-steps li:before{content:counter(steps);color:var(--editorial-gold);font:700 .7rem/1.4 Jost,sans-serif}.success-contact{padding-top:18px;border-top:1px solid rgba(18,42,33,.16);text-align:center}.success-contact>div{display:grid;gap:7px;margin-top:12px}.success-contact a{display:inline-flex;justify-content:center;align-items:center;gap:7px;color:var(--editorial-ink-deep);font:700 .68rem/1.3 Jost,sans-serif;letter-spacing:.07em;text-decoration:none}.success-contact a:hover,.success-contact a:focus-visible{color:var(--editorial-gold)}.success-contact a:focus-visible{outline:2px solid var(--editorial-gold);outline-offset:3px}.success-modal-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:16px 44px 28px}.success-modal-action-primary,.success-modal-action-secondary{min-height:44px;border:1px solid var(--editorial-ink-deep);font:700 .66rem/1 Jost,sans-serif;letter-spacing:.1em;text-transform:uppercase;cursor:pointer}.success-modal-action-primary{background:var(--editorial-gold);color:var(--editorial-ink-deep)}.success-modal-action-secondary{background:transparent;color:var(--editorial-ink-deep)}.success-modal-action-primary:hover,.success-modal-action-primary:focus-visible,.success-modal-action-secondary:hover,.success-modal-action-secondary:focus-visible{background:var(--editorial-gold-soft)}.success-modal-action-primary:focus-visible,.success-modal-action-secondary:focus-visible{outline:2px solid var(--editorial-gold);outline-offset:2px}@media (max-width: 540px){.success-modal-header{padding:32px 24px 24px}.success-modal-content{padding:22px 24px}.success-modal-actions{padding:14px 24px 24px}.success-modal-header h2{font-size:2.45rem}}@media (max-width: 390px){.success-modal-backdrop{padding:10px}.success-modal{max-height:calc(100vh - 20px)}.success-modal-header,.success-modal-content{padding-inline:20px}.success-modal-actions{grid-template-columns:1fr;padding-inline:20px}}.journal-tools{display:grid;gap:14px;margin:0 0 32px;padding:16px;border-top:1px solid rgba(185,150,59,.34);border-bottom:1px solid rgba(185,150,59,.34);background:var(--editorial-stone)}.journal-search{position:relative;display:block}.journal-search>svg{position:absolute;top:13px;left:12px;color:var(--editorial-gold)}.journal-search input{width:100%;height:44px;padding:0 42px 0 38px;border:1px solid rgba(18,42,33,.24);border-radius:0;outline:0;background:var(--editorial-cream);color:var(--editorial-ink-deep);font:1rem EB Garamond,Georgia,serif}.journal-search input:focus-visible{outline:2px solid var(--editorial-gold);outline-offset:2px}.journal-search>button{position:absolute;top:5px;right:6px;display:grid;place-items:center;width:34px;height:34px;border:0;background:transparent;color:var(--editorial-gold);cursor:pointer}.journal-search>button:focus-visible{outline:2px solid var(--editorial-gold);outline-offset:2px}.journal-filter-row{display:flex;flex-wrap:wrap;gap:7px}.journal-filter{min-height:34px;padding:7px 11px;border:1px solid rgba(18,42,33,.24);border-radius:999px;background:var(--editorial-cream);color:var(--editorial-ink-deep);font:700 .63rem/1 Jost,sans-serif;letter-spacing:.07em;cursor:pointer}.journal-filter:hover,.journal-filter:focus-visible,.journal-filter.active{border-color:var(--editorial-ink-deep);background:var(--editorial-ink-deep);color:var(--editorial-cream)}.journal-filter:focus-visible{outline:2px solid var(--editorial-gold);outline-offset:2px}.journal-filter--clear{justify-self:start;border-color:var(--editorial-gold);color:var(--editorial-ink-deep)}.journal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.journal-card{display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid rgba(185,150,59,.34);background:var(--editorial-cream)}.journal-card-image{height:178px;overflow:hidden;background:var(--editorial-ink)}.journal-card-image img{display:block;width:100%;height:100%;object-fit:cover}.journal-card-body{display:flex;flex:1;flex-direction:column;padding:18px}.journal-card-kicker{margin:0 0 9px;color:var(--editorial-gold);font:700 .62rem/1.2 Jost,sans-serif;letter-spacing:.13em;text-transform:uppercase}.journal-card h3{margin:0;color:var(--editorial-ink-deep);font:600 1.7rem/1.04 Cormorant Garamond,Georgia,serif}.journal-card-body>p:not(.journal-card-kicker){color:var(--editorial-muted);font:1rem/1.45 EB Garamond,Georgia,serif}.journal-tags{display:flex;flex-wrap:wrap;gap:5px;margin-top:auto;padding-top:10px}.journal-tag{padding:5px 7px;border:1px solid rgba(185,150,59,.3);color:var(--editorial-muted);background:var(--editorial-stone);font:700 .58rem/1 Jost,sans-serif;letter-spacing:.03em}.journal-meta{display:flex;justify-content:space-between;gap:8px;margin-top:16px;padding-top:12px;border-top:1px solid rgba(18,42,33,.13);color:var(--editorial-muted);font:.64rem/1.2 Jost,sans-serif;letter-spacing:.04em}.journal-meta span{display:inline-flex;align-items:center;gap:5px}.journal-read{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:100%;min-height:42px;margin-top:14px;border:1px solid var(--editorial-ink-deep);background:var(--editorial-ink-deep);color:var(--editorial-cream);font:700 .62rem/1 Jost,sans-serif;letter-spacing:.1em;text-transform:uppercase;cursor:pointer}.journal-read:hover,.journal-read:focus-visible{background:var(--editorial-gold);color:var(--editorial-ink-deep)}.journal-read:focus-visible{outline:2px solid var(--editorial-gold);outline-offset:2px}.journal-reader{position:relative;margin:0 0 32px;padding:28px clamp(22px,4vw,48px);border-top:1px solid var(--editorial-gold);border-bottom:1px solid var(--editorial-gold);background:linear-gradient(135deg,var(--editorial-ink-deep),var(--editorial-ink));color:var(--editorial-cream)}.journal-reader h2{max-width:740px;margin:8px 44px 12px 0;color:var(--editorial-cream);font:600 clamp(2.2rem,4.7vw,4rem)/.92 "Cormorant Garamond",Georgia,serif}.journal-reader>p:last-child{max-width:760px;margin:0;color:#f7f2e8bf;font:1.08rem/1.55 EB Garamond,Georgia,serif}.journal-reader .journal-card-kicker{color:var(--editorial-gold-soft)}.journal-reader-close{position:absolute;top:18px;right:18px;display:grid;place-items:center;width:34px;height:34px;border:1px solid rgba(217,189,115,.5);background:transparent;color:var(--editorial-gold-soft);cursor:pointer}.journal-reader-close:hover,.journal-reader-close:focus-visible{background:var(--editorial-gold);color:var(--editorial-ink-deep)}.journal-reader-close:focus-visible{outline:2px solid var(--editorial-cream);outline-offset:2px}.journal-empty{padding:46px 16px;border-top:1px solid rgba(185,150,59,.32);border-bottom:1px solid rgba(185,150,59,.32);color:var(--editorial-muted);font:1.2rem/1.4 EB Garamond,Georgia,serif;text-align:center}.journal-newsletter{margin-top:42px;padding:30px clamp(20px,4vw,44px);border-top:1px solid var(--editorial-gold);border-bottom:1px solid var(--editorial-gold);background:var(--editorial-ink-deep);color:var(--editorial-cream);text-align:center}.journal-newsletter h2{margin:0;color:var(--editorial-cream);font:600 clamp(2rem,4vw,3rem)/.95 "Cormorant Garamond",Georgia,serif}.journal-newsletter p{max-width:680px;margin:10px auto 18px;color:#f7f2e8b8;font:1.05rem/1.45 EB Garamond,Georgia,serif}.journal-subscribe{display:grid;grid-template-columns:minmax(0,1fr) auto;max-width:520px;gap:8px;margin:0 auto}.journal-subscribe input{min-width:0;height:44px;padding:0 12px;border:1px solid rgba(217,189,115,.55);border-radius:0;background:var(--editorial-cream);color:var(--editorial-ink-deep);font:1rem EB Garamond,Georgia,serif}.journal-subscribe input:focus-visible{outline:2px solid var(--editorial-gold-soft);outline-offset:2px}.journal-subscribe button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:0 15px;border:1px solid var(--editorial-gold-soft);background:var(--editorial-gold);color:var(--editorial-ink-deep);font:700 .64rem/1 Jost,sans-serif;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.journal-subscribe button:hover,.journal-subscribe button:focus-visible{background:var(--editorial-gold-soft)}.journal-subscribe button:focus-visible{outline:2px solid var(--editorial-cream);outline-offset:2px}@media (max-width: 900px){.journal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 620px){.journal-grid{grid-template-columns:1fr}.journal-card-image{height:194px}.journal-subscribe{grid-template-columns:1fr}.journal-subscribe button{width:100%}}.editorial-terms-content{max-width:860px;margin:0 auto;display:grid;gap:18px;padding-bottom:24px}.editorial-legal-block{padding:clamp(22px,4vw,36px);border-top:1px solid var(--editorial-gold);background:var(--editorial-paper)}.editorial-legal-block h3{margin:0;color:var(--editorial-ink);font:600 clamp(1.7rem,3vw,2.35rem)/.98 "Cormorant Garamond",Georgia,serif}.editorial-legal-block p{max-width:68ch;margin:14px 0 0;color:var(--editorial-muted);font:1.02rem/1.62 EB Garamond,Georgia,serif}.team-editorial-intro{max-width:720px;margin:0 auto 44px}.team-director-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.team-director-card{padding:clamp(24px,4vw,42px);border-top:2px solid var(--editorial-gold);background:var(--editorial-paper);box-shadow:var(--editorial-shadow)}.team-director-card:nth-child(2){border-top-color:var(--editorial-ink)}.team-director-initials{display:grid;place-items:center;width:76px;height:76px;margin-bottom:22px;border:1px solid var(--editorial-gold);border-radius:50%;color:var(--editorial-gold-soft);background:var(--editorial-ink-deep);font:600 2.1rem/1 Cormorant Garamond,Georgia,serif}.team-director-card h2{margin:0;color:var(--editorial-ink);font:600 clamp(2.2rem,4vw,3.15rem)/.92 "Cormorant Garamond",Georgia,serif}.team-director-role{margin:10px 0 0;color:var(--editorial-gold);font:700 .68rem/1 Jost,sans-serif;letter-spacing:.16em;text-transform:uppercase}.team-director-description{max-width:38ch;margin:22px 0 0;color:var(--editorial-muted);font:1.04rem/1.52 EB Garamond,Georgia,serif}.team-director-focus{margin:24px 0 22px;padding:14px 0;border-top:1px solid var(--editorial-line);border-bottom:1px solid var(--editorial-line);color:var(--editorial-ink);font:600 1rem/1.35 EB Garamond,Georgia,serif}.team-director-call{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 16px;border:1px solid var(--editorial-ink);color:var(--editorial-ink);font:700 .68rem/1 Jost,sans-serif;letter-spacing:.1em;text-decoration:none;text-transform:uppercase}.team-director-call:hover,.team-director-call:focus-visible{background:var(--editorial-gold);color:var(--editorial-ink)}.team-values-band{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:28px 0;border-top:1px solid var(--editorial-gold);border-bottom:1px solid var(--editorial-gold);background:var(--editorial-ink)}.team-value-item{min-height:190px;padding:24px 22px;color:var(--editorial-cream)}.team-value-item+.team-value-item{border-left:1px solid rgba(214,186,114,.3)}.team-value-item svg{color:var(--editorial-gold-soft)}.team-value-item h3{margin:30px 0 0;color:var(--editorial-cream);font:600 1.65rem/.95 Cormorant Garamond,Georgia,serif}.team-value-item p{margin:10px 0 0;color:#f7f2e8b3;font:.98rem/1.45 EB Garamond,Georgia,serif}.team-editorial-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:34px}.editorial-terms-content a:focus-visible,.team-director-call:focus-visible,.team-editorial-actions a:focus-visible{outline:2px solid var(--editorial-gold);outline-offset:4px}@media (max-width: 820px){.team-director-grid{grid-template-columns:1fr}.team-values-band{grid-template-columns:repeat(2,minmax(0,1fr))}.team-value-item:nth-child(odd){border-left:0}.team-value-item:nth-child(n+3){border-top:1px solid rgba(214,186,114,.3)}}@media (max-width: 520px){.team-values-band{grid-template-columns:1fr}.team-value-item,.team-value-item:nth-child(n+3){min-height:auto;border-top:1px solid rgba(214,186,114,.3);border-left:0}.team-value-item:first-child{border-top:0}.team-editorial-actions{display:grid}.team-editorial-actions>a{width:100%}}.resource-center-editorial{margin:34px 0 0;padding:clamp(28px,5vw,56px);border-top:1px solid rgba(214,186,114,.45);border-bottom:1px solid rgba(214,186,114,.45);color:var(--editorial-cream);background:var(--editorial-ink)}.resource-center-head{max-width:700px;margin:0 auto 38px;text-align:center}.resource-center-eyebrow,.resource-center-subtitle{margin:0;color:var(--editorial-gold-soft);font:700 .65rem/1.15 Jost,sans-serif;letter-spacing:.2em;text-transform:uppercase}.resource-center-title{margin:12px 0 0;color:var(--editorial-cream);font:600 clamp(2.1rem,4vw,3.65rem)/.94 "Cormorant Garamond",Georgia,serif}.resource-center-intro{margin:16px 0 0;color:#f7f2e8b8;font:1.03rem/1.55 EB Garamond,Georgia,serif}.resource-center-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid rgba(214,186,114,.28)}.resource-center-item{display:flex;min-height:270px;flex-direction:column;justify-content:space-between;padding:28px 28px 30px 0}.resource-center-item:nth-child(2n){padding-left:28px;border-left:1px solid rgba(214,186,114,.28)}.resource-center-item:nth-child(n+3){border-top:1px solid rgba(214,186,114,.28)}.resource-center-icon{display:grid;place-items:center;width:38px;height:38px;margin-bottom:22px;border:1px solid rgba(214,186,114,.7);border-radius:50%}.resource-center-item-title{margin:10px 0 0;color:var(--editorial-cream);font:600 clamp(1.75rem,3vw,2.55rem)/.96 "Cormorant Garamond",Georgia,serif}.resource-center-item-description{max-width:44ch;margin:12px 0 0;color:#f7f2e8ad;font:1rem/1.48 EB Garamond,Georgia,serif}.resource-center-request{display:inline-flex;width:fit-content;min-height:42px;align-items:center;justify-content:center;gap:8px;margin-top:24px;padding:0 14px;border:1px solid var(--editorial-gold);color:var(--editorial-cream);background:transparent;font:700 .65rem/1 Jost,sans-serif;letter-spacing:.1em;text-transform:uppercase;cursor:pointer}.resource-center-request:hover,.resource-center-request:focus-visible{color:var(--editorial-ink);background:var(--editorial-gold)}.resource-center-request:focus-visible,.resource-center-modal button:focus-visible,.resource-center-modal input:focus-visible,.resource-center-modal select:focus-visible{outline:2px solid var(--editorial-gold-soft);outline-offset:3px}.resource-center-modal-backdrop{position:fixed;inset:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:18px;background:#040e0ad1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.resource-center-modal{position:relative;width:min(100%,640px);max-height:min(88vh,760px);overflow:auto;padding:clamp(24px,5vw,42px);border:1px solid var(--editorial-gold);color:var(--editorial-cream);background:var(--editorial-ink);box-shadow:0 18px 55px #122a2147}@media (max-width: 640px){.resource-center-editorial{padding:26px 20px}.resource-center-grid{grid-template-columns:1fr}.resource-center-item,.resource-center-item:nth-child(2n){min-height:auto;padding:24px 0;border-left:0}.resource-center-item:nth-child(n+2){border-top:1px solid rgba(214,186,114,.28)}.resource-center-request{width:100%}.resource-center-modal-backdrop{align-items:flex-end;padding:10px}.resource-center-modal{max-height:90vh}}.editorial-page-shell input:not([type=range]):not([type=checkbox]):not([type=radio]),.editorial-page-shell select,.editorial-page-shell textarea{min-height:44px;border:1px solid rgba(185,150,59,.68);border-radius:0;background:#ffffffb8;color:var(--editorial-ink);font:1rem/1.35 EB Garamond,Georgia,serif}.editorial-page-shell input:not([type=range]):not([type=checkbox]):not([type=radio]):focus,.editorial-page-shell select:focus,.editorial-page-shell textarea:focus{border-color:var(--editorial-ink);outline:2px solid var(--editorial-gold);outline-offset:2px;box-shadow:0 0 0 1px #12352d2e}.editorial-page-shell input[type=file]{min-height:auto;padding:9px 10px;color:var(--editorial-muted);font:.82rem/1.3 Jost,sans-serif}.editorial-page-shell input[type=file].hidden,.editorial-page-shell input[type=file].sr-only{display:none!important}.editorial-page-shell input::placeholder,.editorial-page-shell textarea::placeholder{color:#4051499e}.editorial-dark-panel input:not([type=range]):not([type=checkbox]):not([type=radio]),.editorial-dark-panel select,.editorial-dark-panel textarea,.resource-center-editorial input:not([type=range]):not([type=checkbox]):not([type=radio]),.resource-center-editorial select,.resource-center-editorial textarea,.resource-center-modal input:not([type=range]):not([type=checkbox]):not([type=radio]),.resource-center-modal select,.resource-center-modal textarea{border-color:#d6ba72ad;background:#051a0fc7;color:var(--editorial-cream)}.editorial-dark-panel input:not([type=range]):not([type=checkbox]):not([type=radio]):focus,.editorial-dark-panel select:focus,.editorial-dark-panel textarea:focus,.resource-center-editorial input:not([type=range]):not([type=checkbox]):not([type=radio]):focus,.resource-center-editorial select:focus,.resource-center-editorial textarea:focus,.resource-center-modal input:not([type=range]):not([type=checkbox]):not([type=radio]):focus,.resource-center-modal select:focus,.resource-center-modal textarea:focus{border-color:var(--editorial-gold-soft);outline:2px solid var(--editorial-gold);outline-offset:2px;box-shadow:0 0 0 1px #12352d80}.editorial-dark-panel input::placeholder,.editorial-dark-panel textarea::placeholder,.resource-center-editorial input::placeholder,.resource-center-editorial textarea::placeholder,.resource-center-modal input::placeholder,.resource-center-modal textarea::placeholder{color:#f7f2e885}.editorial-page-shell input[type=checkbox],.editorial-page-shell input[type=radio]{accent-color:var(--editorial-gold)}.editorial-page-shell input[type=checkbox]:focus-visible,.editorial-page-shell input[type=radio]:focus-visible{outline:2px solid var(--editorial-gold);outline-offset:3px;box-shadow:0 0 0 1px var(--editorial-ink)}:where(input:not([type=range]):not([type=checkbox]):not([type=radio]),select,textarea){border-color:#b9963bad}:where(input:not([type=range]):not([type=checkbox]):not([type=radio]),select,textarea):focus-visible{border-color:#122a21;outline:2px solid #B9963B;outline-offset:2px;box-shadow:0 0 0 1px #122a212e}.resource-center-modal-close{position:absolute;top:18px;right:18px;width:34px;height:34px;border:1px solid rgba(214,186,114,.4);color:#f7f2e8b3;background:transparent;font:.9rem/1 Jost,sans-serif;cursor:pointer}.partner-editorial-page input:not([type=file]),.partner-editorial-page select,.partner-editorial-page textarea{min-height:46px;border-color:#b9963bb8!important;border-radius:0!important}.partner-editorial-page input:not([type=file]):focus-visible,.partner-editorial-page select:focus-visible,.partner-editorial-page textarea:focus-visible{border-color:var(--editorial-ink)!important;outline:2px solid var(--editorial-gold);outline-offset:2px;box-shadow:0 0 0 1px #122a212e}.partner-editorial-page .editorial-dark-panel input:not([type=file]),.partner-editorial-page .editorial-dark-panel select,.partner-editorial-page .editorial-dark-panel textarea{border-color:#d6ba72b8!important;background:#051a0fd1!important;color:var(--editorial-cream)!important}.partner-editorial-page .editorial-dark-panel input:not([type=file]):focus-visible,.partner-editorial-page .editorial-dark-panel select:focus-visible,.partner-editorial-page .editorial-dark-panel textarea:focus-visible{border-color:var(--editorial-gold-soft)!important;outline-color:var(--editorial-gold);box-shadow:0 0 0 1px #12352d80}.partner-editorial-page button[type=submit]{min-height:46px;border:1px solid var(--editorial-gold);border-radius:0;background:var(--editorial-gold);color:var(--editorial-ink);font:700 10px/1 Jost,sans-serif;letter-spacing:.14em;text-transform:uppercase}.partner-editorial-page button[type=submit]:hover,.partner-editorial-page button[type=submit]:focus-visible{border-color:var(--editorial-gold-soft);background:var(--editorial-cream);color:var(--editorial-ink)}.resource-center-modal-close:hover,.resource-center-modal-close:focus-visible{color:var(--editorial-ink);background:var(--editorial-gold)}.resource-center-modal-head{max-width:520px;margin-bottom:28px;padding-right:42px}.resource-center-modal-eyebrow{color:var(--editorial-gold-soft);font:700 .65rem/1.15 Jost,sans-serif;letter-spacing:.18em;text-transform:uppercase}.resource-center-modal-title{margin:8px 0 0;color:var(--editorial-cream);font:600 clamp(1.9rem,4vw,2.8rem)/.96 "Cormorant Garamond",Georgia,serif}.resource-center-modal-intro{margin:12px 0 0;color:#f7f2e8b3;font:1rem/1.45 EB Garamond,Georgia,serif}.resource-center-form{display:grid;gap:16px}.resource-center-label{display:block;margin-bottom:7px;color:var(--editorial-gold-soft);font:700 .63rem/1.15 Jost,sans-serif;letter-spacing:.12em;text-transform:uppercase}.resource-center-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.resource-center-field{width:100%;min-height:44px;padding:10px 12px;border:1px solid rgba(214,186,114,.42);border-radius:0;color:var(--editorial-cream);background:#051a0fc7;font:1rem/1.35 EB Garamond,Georgia,serif}.resource-center-field:focus{border-color:var(--editorial-gold);outline:2px solid rgba(214,186,114,.22);outline-offset:2px}.resource-center-field option{color:var(--editorial-ink);background:var(--editorial-cream)}.resource-center-modal-actions,.resource-center-success-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;padding-top:8px}.resource-center-secondary-action,.resource-center-primary-action{min-height:44px;padding:0 16px;border:1px solid rgba(247,242,232,.34);font:700 .63rem/1.15 Jost,sans-serif;letter-spacing:.1em;text-transform:uppercase;cursor:pointer}.resource-center-secondary-action{color:#f7f2e8bf;background:transparent}.resource-center-secondary-action:hover,.resource-center-secondary-action:focus-visible{color:var(--editorial-cream);border-color:var(--editorial-cream)}.resource-center-primary-action{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-color:var(--editorial-gold);color:var(--editorial-ink);background:var(--editorial-gold)}.resource-center-primary-action:hover,.resource-center-primary-action:focus-visible{background:var(--editorial-gold-soft)}.resource-center-primary-action:disabled{cursor:wait;opacity:.65}.resource-center-success{padding:20px 0 6px;text-align:center}.resource-center-success-mark{display:grid;place-items:center;width:64px;height:64px;margin:0 auto 18px;border:1px solid var(--editorial-gold);border-radius:50%;color:var(--editorial-gold);background:#b9963b1a}.resource-center-success-mark svg{color:var(--editorial-gold)}.resource-center-success-title{margin:0;color:var(--editorial-cream);font:600 2.4rem/.98 Cormorant Garamond,Georgia,serif}.resource-center-success-copy{max-width:44ch;margin:12px auto 0;color:#f7f2e8c2;font:1.03rem/1.48 EB Garamond,Georgia,serif}.resource-center-success-copy strong{color:var(--editorial-gold-soft);font-weight:600}.resource-center-success-copy em,.resource-center-success-copy .italic{color:var(--editorial-cream)}.resource-center-success-actions{justify-content:center;padding-top:22px}@media (max-width: 640px){.resource-center-field-grid{grid-template-columns:1fr;gap:16px}.resource-center-modal-actions,.resource-center-success-actions{flex-direction:column-reverse}.resource-center-secondary-action,.resource-center-primary-action{width:100%}}@media (max-width: 1100px){.editorial-header-inner{min-height:68px;padding-inline:clamp(16px,3vw,28px)}.editorial-desktop-nav,.editorial-call{display:none}.editorial-header-actions{margin-left:auto}.editorial-menu-button{display:inline-flex;align-items:center;justify-content:center;min-width:42px;min-height:42px;padding:8px;border:1px solid var(--editorial-line);background:transparent}.editorial-menu-button:hover,.editorial-menu-button:focus-visible{border-color:var(--editorial-gold);background:#b9963b1a}.editorial-mobile-nav{display:block;max-height:min(72vh,520px);overflow-y:auto;overscroll-behavior:contain;padding:12px clamp(16px,3vw,28px) 18px;border-top:1px solid var(--editorial-line);border-bottom:1px solid var(--editorial-line);background:var(--editorial-cream)}.editorial-mobile-nav-primary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(16px,4vw,40px)}.editorial-mobile-nav-primary a{display:flex;min-height:44px;align-items:center;padding:8px 4px;border-bottom:1px solid var(--editorial-line)}.editorial-mobile-nav-primary a:nth-child(7){grid-column:1 / -1;min-height:46px;margin-top:5px;padding:10px 8px;border-top:1px solid var(--editorial-gold);background:#b9963b14}.editorial-mobile-nav-secondary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(16px,4vw,40px);margin-top:8px}.editorial-mobile-nav-secondary.editorial-mobile-nav-secondary-single{grid-template-columns:minmax(0,1fr)}.editorial-mobile-nav-secondary a{display:flex;min-height:40px;align-items:center;padding:8px 4px;border-bottom:1px solid var(--editorial-line);color:var(--editorial-muted);font-size:9px}.editorial-mobile-nav-contact{display:grid;gap:8px;margin-top:10px;padding-top:10px;border-top:1px solid var(--editorial-line)}.editorial-mobile-nav-contact a{display:flex;min-height:40px;align-items:center;justify-content:space-between;padding:8px 10px;border:1px solid var(--editorial-line)}}@media (max-width: 520px){.editorial-mobile-nav{max-height:min(76vh,520px);padding-inline:16px}.editorial-mobile-nav-primary,.editorial-mobile-nav-secondary{column-gap:12px}.editorial-mobile-nav-primary a{min-height:42px;font-size:9px}}@media (max-width: 900px){.editorial-utility-bar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;justify-content:initial;gap:4px 16px}.editorial-utility-bar span:first-child{max-width:none;min-width:0}.editorial-utility-bar a{grid-column:2;grid-row:1;max-width:none;min-width:0;overflow-wrap:anywhere;text-align:right}.editorial-utility-bar span:nth-child(2){grid-column:1;grid-row:2;width:auto;order:initial}.editorial-utility-registration{grid-column:2;grid-row:2;width:auto;order:initial;white-space:nowrap;text-align:right}}@media (max-width: 640px){.editorial-utility-bar{grid-template-columns:1fr;gap:3px;padding:7px 16px 8px;font-size:8px;letter-spacing:.065em}.editorial-utility-bar span:first-child,.editorial-utility-bar a,.editorial-utility-bar span:nth-child(2),.editorial-utility-registration{grid-column:auto;grid-row:auto;width:auto;max-width:none;text-align:left;white-space:normal}.editorial-utility-bar a{overflow-wrap:anywhere}}@media (prefers-reduced-motion: no-preference){@keyframes editorial-route-in{0%{opacity:0;transform:translate3d(0,8px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes editorial-menu-in{0%{opacity:0;transform:translate3d(0,-6px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes editorial-nav-item-in{0%{opacity:0;transform:translate3d(0,5px,0)}to{opacity:1;transform:translateZ(0)}}.editorial-route-transition{animation:editorial-route-in .28s cubic-bezier(.23,1,.32,1) both}.editorial-mobile-nav{animation:editorial-menu-in .22s cubic-bezier(.23,1,.32,1) both}.editorial-mobile-nav-primary a,.editorial-mobile-nav-secondary a,.editorial-mobile-nav-contact a{animation:editorial-nav-item-in .18s cubic-bezier(.23,1,.32,1) both}.editorial-mobile-nav-primary a:nth-child(1){animation-delay:30ms}.editorial-mobile-nav-primary a:nth-child(2){animation-delay:55ms}.editorial-mobile-nav-primary a:nth-child(3){animation-delay:80ms}.editorial-mobile-nav-primary a:nth-child(4){animation-delay:105ms}.editorial-mobile-nav-primary a:nth-child(5){animation-delay:.13s}.editorial-mobile-nav-primary a:nth-child(6){animation-delay:155ms}.editorial-mobile-nav-primary a:nth-child(7){animation-delay:.18s}.editorial-mobile-nav-secondary a:first-child{animation-delay:205ms}.editorial-mobile-nav-secondary a:last-child{animation-delay:.23s}.editorial-mobile-nav-contact a:first-child{animation-delay:255ms}.editorial-mobile-nav-contact a:last-child{animation-delay:.28s}}@media (prefers-reduced-motion: reduce){.editorial-route-transition,.editorial-mobile-nav,.editorial-mobile-nav-primary a,.editorial-mobile-nav-secondary a,.editorial-mobile-nav-contact a{animation:none}}.editorial-motion-toggle{display:inline-flex;min-height:34px;align-items:center;justify-content:center;gap:7px;padding:0 10px;border:1px solid var(--editorial-line);background:transparent;color:var(--editorial-muted);font:700 9px/1 Jost,sans-serif;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.editorial-motion-toggle:hover,.editorial-motion-toggle:focus-visible,.editorial-motion-toggle.is-static{border-color:var(--editorial-gold);background:#b9963b1a;color:var(--editorial-ink)}.editorial-motion-toggle:focus-visible{outline:2px solid var(--editorial-gold);outline-offset:2px}.editorial-motion-toggle-text{white-space:nowrap}@media (max-width: 1100px){.editorial-motion-toggle{min-width:42px;min-height:42px;padding:8px}.editorial-motion-toggle-text{display:none}}html.prefers-static-motion,html.prefers-static-motion body{scroll-behavior:auto!important}html.prefers-static-motion *,html.prefers-static-motion *:before,html.prefers-static-motion *:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important;scroll-behavior:auto!important}html.prefers-static-motion .scroll-reveal,html.prefers-static-motion .scroll-reveal-visible,html.prefers-static-motion .editorial-route-transition,html.prefers-static-motion .editorial-mobile-nav,html.prefers-static-motion .editorial-mobile-nav-primary a,html.prefers-static-motion .editorial-mobile-nav-secondary a,html.prefers-static-motion .editorial-mobile-nav-contact a{opacity:1!important;transform:none!important;animation:none!important;transition:none!important}@media (max-width: 1040px) and (min-width: 961px){.editorial-motion-toggle{min-width:34px;padding-inline:8px}.editorial-motion-toggle-text{display:none}}@media (max-width: 1280px) and (min-width: 1101px){.editorial-motion-toggle{min-width:42px;padding-inline:8px}.editorial-motion-toggle-text{display:none}.editorial-desktop-nav{gap:12px}.editorial-call{padding-inline:10px;font-size:9px}}.legal-pack-intro{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:32px;align-items:end;max-width:1100px;margin:0 auto 28px;padding:clamp(24px,4vw,42px);border-top:1px solid var(--editorial-gold);background:var(--editorial-paper)}.legal-pack-intro h2,.legal-contact-panel h2{margin:12px 0 0;color:var(--editorial-ink);font:600 clamp(2rem,4vw,3.6rem)/.95 "Cormorant Garamond",Georgia,serif}.legal-pack-intro p,.legal-contact-panel p{max-width:64ch;margin:16px 0 0;color:var(--editorial-muted);font:1.04rem/1.55 EB Garamond,Georgia,serif}.legal-pack-meta{color:var(--editorial-gold)!important;font:700 .7rem/1.35 Jost,sans-serif!important;letter-spacing:.08em;text-transform:uppercase}.legal-pack-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.editorial-legal-notice{display:flex;gap:12px;align-items:flex-start;max-width:860px;margin:0 auto 28px;padding:18px 20px;border:1px solid rgba(185,150,59,.55);color:var(--editorial-ink);background:#f2ebda}.editorial-legal-notice svg{flex:0 0 auto;color:var(--editorial-gold)}.editorial-legal-notice p{margin:0;font:1rem/1.55 EB Garamond,Georgia,serif}.editorial-legal-notice strong{font-family:Jost,sans-serif;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.legal-faq-section{max-width:860px;margin:56px auto 0;padding-top:42px;border-top:1px solid var(--editorial-gold)}.legal-faq-heading h2{margin:12px 0 0;color:var(--editorial-ink);font:600 clamp(2rem,4vw,3.6rem)/.95 "Cormorant Garamond",Georgia,serif}.legal-faq-heading p{max-width:64ch;margin:14px 0 0;color:var(--editorial-muted);font:1.04rem/1.55 EB Garamond,Georgia,serif}.legal-faq-list{margin-top:26px;border-top:1px solid rgba(185,150,59,.45)}.legal-faq-item{border-bottom:1px solid rgba(185,150,59,.45);background:var(--editorial-paper)}.legal-faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:64px;padding:16px 18px;color:var(--editorial-ink);cursor:pointer;list-style:none;font:700 .78rem/1.35 Jost,sans-serif;letter-spacing:.04em}.legal-faq-item summary::-webkit-details-marker{display:none}.legal-faq-item summary svg{flex:0 0 auto;color:var(--editorial-gold);transition:transform .18s ease-out}.legal-faq-item[open] summary svg{transform:rotate(180deg)}.legal-faq-item summary:focus-visible{outline:2px solid var(--editorial-ink);outline-offset:-2px;box-shadow:inset 0 0 0 2px var(--editorial-gold)}.legal-faq-answer{padding:0 18px 20px}.legal-faq-answer p{max-width:68ch;margin:0;color:var(--editorial-muted);font:1.02rem/1.62 EB Garamond,Georgia,serif}.legal-contact-panel{max-width:1100px;margin:56px auto 0;padding:clamp(26px,5vw,52px);border-top:1px solid var(--editorial-gold);color:var(--editorial-cream);background:var(--editorial-ink)}.legal-contact-panel h2{color:var(--editorial-cream)}.legal-contact-panel p{color:#f7f2e8bd}.legal-contact-panel .editorial-actions{margin-top:24px}@media (max-width:760px){.legal-pack-intro{grid-template-columns:1fr;gap:22px}.legal-pack-actions{justify-content:flex-start}.legal-pack-actions>*{flex:1 1 100%}.legal-contact-panel .editorial-actions>*{flex:1 1 100%}}@media print{.legal-pack-actions,.editorial-header,.editorial-footer,.pwa-install-banner{display:none!important}.legal-pack-intro,.editorial-legal-notice,.editorial-legal-block,.legal-faq-item,.legal-contact-panel{break-inside:avoid;box-shadow:none!important}.legal-faq-item{border-color:#999}.legal-faq-item:not([open]) .legal-faq-answer{display:block}.legal-contact-panel{color:#111;background:#fff;border:1px solid #777}.legal-contact-panel h2,.legal-contact-panel p{color:#111}}.contact-legal-links,.partner-legal-links{margin:0 0 18px;color:var(--editorial-muted);font:.94rem/1.5 EB Garamond,Georgia,serif}.contact-legal-links a,.partner-legal-links a{color:var(--editorial-ink);text-decoration:underline;text-decoration-color:var(--editorial-gold);text-decoration-thickness:1px;text-underline-offset:3px}.contact-legal-links a:hover,.contact-legal-links a:focus-visible,.partner-legal-links a:hover,.partner-legal-links a:focus-visible{color:var(--editorial-gold)}.contact-legal-links a:focus-visible,.partner-legal-links a:focus-visible{outline:2px solid var(--editorial-gold);outline-offset:3px}.professional-project-feature{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);gap:0;margin:0 0 34px;border-top:1px solid var(--editorial-gold);border-bottom:1px solid var(--editorial-gold);color:var(--editorial-cream);background:var(--editorial-ink)}.professional-project-copy{padding:clamp(26px,5vw,58px)}.professional-project-copy h2{max-width:12ch;margin:12px 0 0;color:var(--editorial-cream);font:600 clamp(2.5rem,5vw,5rem)/.88 "Cormorant Garamond",Georgia,serif}.professional-project-lede{max-width:40ch;margin:22px 0 0!important;color:#f7f2e8db!important;font-size:1.18rem!important}.professional-project-copy p:not(.professional-project-lede):not(.professional-project-boundary){max-width:58ch;margin:18px 0 0;color:#f7f2e8b8;font:1.03rem/1.55 EB Garamond,Georgia,serif}.professional-project-boundary{max-width:62ch;margin:22px 0 0;padding-top:16px;border-top:1px solid rgba(214,186,114,.3);color:#f7f2e8a8;font:.92rem/1.5 EB Garamond,Georgia,serif}.professional-project-boundary strong{color:var(--editorial-gold-soft);font-family:Jost,sans-serif;font-size:.67rem;letter-spacing:.1em;text-transform:uppercase}.professional-project-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.professional-project-aside{display:flex;flex-direction:column;justify-content:space-between;padding:clamp(26px,5vw,48px) clamp(24px,4vw,42px);border-left:1px solid rgba(214,186,114,.28);background:#051a0f73}.professional-project-aside-label{color:var(--editorial-gold-soft);font:700 .65rem/1 Jost,sans-serif;letter-spacing:.16em;text-transform:uppercase}.professional-project-aside ul{margin:28px 0;padding:0;list-style:none}.professional-project-aside li{display:grid;grid-template-columns:2rem 1fr;gap:10px;padding:13px 0;border-top:1px solid rgba(214,186,114,.24);color:#f7f2e8c7;font:1rem/1.35 EB Garamond,Georgia,serif}.professional-project-aside li:last-child{border-bottom:1px solid rgba(214,186,114,.24)}.professional-project-aside li span{color:var(--editorial-gold-soft);font:700 .65rem/1.4 Jost,sans-serif;letter-spacing:.1em}.professional-project-source{margin:0;color:#f7f2e87a;font:700 .62rem/1.4 Jost,sans-serif;letter-spacing:.08em;text-transform:uppercase}.professional-project-feature a:focus-visible{outline:2px solid var(--editorial-gold-soft);outline-offset:3px}@media (max-width:760px){.professional-project-feature{grid-template-columns:1fr}.professional-project-aside{border-top:1px solid rgba(214,186,114,.28);border-left:0}.professional-project-actions>*{flex:1 1 100%}}.editorial-nav-new-badge{display:inline-flex;align-items:center;min-height:16px;margin-left:6px;padding:2px 5px;border:1px solid var(--editorial-gold);color:var(--editorial-ink);background:var(--editorial-gold-soft);font:700 8px/1 Jost,sans-serif;letter-spacing:.08em;text-transform:uppercase;vertical-align:middle}.editorial-mobile-nav .editorial-nav-new-badge{color:var(--editorial-ink);background:var(--editorial-gold-soft)}@media (max-width:960px){.editorial-desktop-nav .editorial-nav-new-badge{margin-left:4px;padding-inline:4px;font-size:7px}}.before-after-showcase{margin:3.6rem 0 1.5rem;padding:2.35rem 0 0;border-top:1px solid rgba(185,150,59,.42)}.before-after-heading{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);column-gap:3rem;align-items:end;margin-bottom:1.8rem}.before-after-heading .editorial-eyebrow{grid-column:1/-1;margin-bottom:.75rem}.before-after-heading h2{margin:0;color:#122a21;font:600 clamp(2.45rem,4.2vw,4.2rem)/.9 "Cormorant Garamond",Georgia,serif;letter-spacing:-.03em}.before-after-heading p{max-width:38rem;margin:0;color:#4a4638;font:1.06rem/1.5 EB Garamond,Georgia,serif}.before-after-feature{display:grid;grid-template-columns:minmax(0,.62fr) minmax(0,1.38fr);border:1px solid rgba(185,150,59,.44);background:#122a21}.before-after-feature-intro{display:flex;flex-direction:column;justify-content:center;padding:2rem;color:#fbf7ed}.before-after-feature-intro>span,.before-after-supporting-heading>span{color:#d9bd73;font:700 .62rem/1 Jost,sans-serif;letter-spacing:.12em;text-transform:uppercase}.before-after-feature-intro h3{margin:.65rem 0 .8rem;color:#fbf7ed;font:600 clamp(2rem,3.3vw,3.2rem)/.92 "Cormorant Garamond",Georgia,serif}.before-after-feature-intro p{margin:0;color:#fbf7edbf;font:1rem/1.45 EB Garamond,Georgia,serif}.before-after-feature-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;padding:.5rem;background:#081812}.before-after-feature-pair figure{min-width:0;margin:0;background:#f2ebda}.before-after-feature-pair img{display:block;width:100%;height:22rem;object-fit:contain;background:#f2ebda}.before-after-feature-pair figcaption{display:flex;align-items:baseline;justify-content:space-between;gap:.45rem;padding:.65rem .75rem .75rem;color:#122a21}.before-after-feature-pair figcaption strong{color:#8b6c1f;font:700 .66rem/1 Jost,sans-serif;letter-spacing:.11em;text-transform:uppercase}.before-after-feature-pair figcaption span{color:#5a5548;font:.7rem/1.1 Jost,sans-serif;text-align:right}.before-after-slider-panel{min-width:0;padding:.5rem;background:#081812}.before-after-slider{background:#f2ebda}.before-after-slider-canvas{position:relative;min-height:22rem;isolation:isolate;background:#f2ebda}.before-after-slider-image{display:block;width:100%;height:22rem;object-fit:contain;background:#f2ebda}.before-after-slider-reveal{position:absolute;inset:0;pointer-events:none}.before-after-slider-divider{position:absolute;top:0;bottom:0;width:2px;transform:translate(-1px);background:#b9963b;box-shadow:0 0 0 1px #08181273;pointer-events:none}.before-after-slider-divider span{position:absolute;top:50%;left:50%;width:2rem;height:2rem;transform:translate(-50%,-50%);border:1px solid #B9963B;border-radius:999px;background:#122a21}.before-after-slider-divider span:before,.before-after-slider-divider span:after{position:absolute;top:50%;width:.42rem;height:.42rem;content:"";border-top:1px solid #FBF7ED;border-right:1px solid #FBF7ED}.before-after-slider-divider span:before{left:.48rem;transform:translateY(-50%) rotate(-135deg)}.before-after-slider-divider span:after{right:.48rem;transform:translateY(-50%) rotate(45deg)}.before-after-slider-label{position:absolute;top:.8rem;z-index:2;padding:.35rem .48rem;background:#122a21e6;color:#fbf7ed;font:700 .62rem/1 Jost,sans-serif;letter-spacing:.12em;text-transform:uppercase;pointer-events:none}.before-after-slider-label-before{left:.8rem}.before-after-slider-label-after{right:.8rem;background:#b9963bf2;color:#122a21}.before-after-slider-controls{display:grid;grid-template-columns:1fr auto;gap:.4rem 1rem;align-items:center;padding:.8rem .85rem .9rem;border-top:1px solid rgba(185,150,59,.36)}.before-after-slider-control-copy label{display:block;color:#122a21;font:700 .67rem/1 Jost,sans-serif;letter-spacing:.1em;text-transform:uppercase}.before-after-slider-control-copy p{margin:.3rem 0 0;color:#5a5548;font:.85rem/1.25 EB Garamond,Georgia,serif}.before-after-slider-controls output{align-self:start;color:#8b6c1f;font:700 .74rem/1 Jost,sans-serif;letter-spacing:.08em}.before-after-slider-controls input[type=range]{grid-column:1 / -1;width:100%;height:1.25rem;margin:0;appearance:none;cursor:ew-resize;background:transparent}.before-after-slider-controls input[type=range]::-webkit-slider-runnable-track{height:3px;border:0;background:linear-gradient(90deg,#122a21,#b9963b)}.before-after-slider-controls input[type=range]::-webkit-slider-thumb{width:1.05rem;height:1.05rem;margin-top:-.38rem;appearance:none;border:2px solid #122A21;border-radius:999px;background:#b9963b}.before-after-slider-controls input[type=range]::-moz-range-track{height:3px;border:0;background:linear-gradient(90deg,#122a21,#b9963b)}.before-after-slider-controls input[type=range]::-moz-range-thumb{width:.86rem;height:.86rem;border:2px solid #122A21;border-radius:999px;background:#b9963b}.before-after-slider-controls input[type=range]:focus-visible{outline:3px solid rgba(185,150,59,.65);outline-offset:4px}.before-after-slider-caption{margin:.65rem .85rem .15rem;color:#fbf7edcc;font:.88rem/1.38 EB Garamond,Georgia,serif}.before-after-slider-caption strong{color:#d9bd73;font-weight:600}.before-after-supporting-heading{display:flex;align-items:baseline;justify-content:space-between;gap:1.5rem;margin:2.2rem 0 .9rem;padding-bottom:.7rem;border-bottom:1px solid rgba(185,150,59,.28)}.before-after-supporting-heading p{max-width:34rem;margin:0;color:#5a5548;font:.96rem/1.4 EB Garamond,Georgia,serif;text-align:right}.before-after-supporting-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem}.before-after-supporting-grid figure{min-width:0;margin:0;border:1px solid rgba(185,150,59,.32);background:#f2ebda}.before-after-supporting-grid img{display:block;width:100%;height:10rem;object-fit:cover}.before-after-supporting-grid figcaption{padding:.55rem .6rem .65rem}.before-after-supporting-grid figcaption strong{display:block;color:#122a21;font:600 1.12rem/1 Cormorant Garamond,Georgia,serif}.before-after-supporting-grid figcaption span{display:block;margin-top:.3rem;color:#8b6c1f;font:700 .57rem/1 Jost,sans-serif;letter-spacing:.06em;text-transform:uppercase}.before-after-single-heading{display:flex;align-items:baseline;justify-content:space-between;gap:1.5rem;margin:2.8rem 0 .9rem;padding-bottom:.7rem;border-bottom:1px solid rgba(185,150,59,.28)}.before-after-single-heading>span{color:#8b6c1f;font:700 .62rem/1 Jost,sans-serif;letter-spacing:.12em;text-transform:uppercase}.before-after-single-heading p{max-width:38rem;margin:0;color:#5a5548;font:.96rem/1.4 EB Garamond,Georgia,serif;text-align:right}.before-after-single-list{display:grid;gap:1rem}.before-after-single{display:grid;grid-template-columns:minmax(0,.42fr) minmax(0,1.58fr);border:1px solid rgba(185,150,59,.42);background:#122a21}.before-after-single-intro{display:flex;flex-direction:column;justify-content:center;padding:1.6rem;color:#fbf7ed}.before-after-single-intro>span{color:#d9bd73;font:700 .6rem/1 Jost,sans-serif;letter-spacing:.12em;text-transform:uppercase}.before-after-single-intro h3{margin:.65rem 0 .75rem;color:#fbf7ed;font:600 clamp(1.8rem,2.8vw,2.65rem)/.94 "Cormorant Garamond",Georgia,serif}.before-after-single-intro p{margin:0;color:#fbf7edbd;font:.96rem/1.42 EB Garamond,Georgia,serif}.before-after-single-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;padding:.5rem;background:#081812}.before-after-single-pair figure{min-width:0;margin:0;background:#f2ebda}.before-after-single-pair img{display:block;width:100%;height:18rem;object-fit:contain;background:#f2ebda}.before-after-single-pair figcaption{display:flex;align-items:baseline;justify-content:space-between;gap:.45rem;padding:.6rem .7rem .72rem;color:#122a21}.before-after-single-pair figcaption strong{color:#8b6c1f;font:700 .64rem/1 Jost,sans-serif;letter-spacing:.1em;text-transform:uppercase}.before-after-single-pair figcaption span{color:#5a5548;font:.68rem/1.1 Jost,sans-serif;text-align:right}.before-after-disclaimer{max-width:50rem;margin:1.15rem auto 0;color:#6a6559;font:.86rem/1.4 EB Garamond,Georgia,serif;text-align:center}@media (max-width:900px){.before-after-feature{grid-template-columns:1fr}.before-after-feature-intro{padding:1.5rem}.before-after-feature-pair img{height:18rem}.before-after-slider-canvas,.before-after-slider-image{min-height:18rem;height:18rem}.before-after-supporting-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.before-after-single{grid-template-columns:1fr}.before-after-single-intro{padding:1.5rem}.before-after-single-pair img{height:17rem}}@media (max-width:760px){.before-after-heading{grid-template-columns:1fr;gap:1rem}.before-after-heading p{font-size:1rem}.before-after-feature-pair,.before-after-single-pair{grid-template-columns:1fr}.before-after-feature-pair img,.before-after-single-pair img{height:auto;max-height:20rem}.before-after-slider-canvas,.before-after-slider-image{min-height:0;height:auto;aspect-ratio:1 / 1}.before-after-slider-label{top:.55rem;padding:.3rem .38rem;font-size:.56rem}.before-after-slider-label-before{left:.55rem}.before-after-slider-label-after{right:.55rem}.before-after-slider-controls{padding:.7rem}.before-after-slider-caption{margin:.6rem .7rem .1rem}.before-after-feature-pair figcaption,.before-after-single-pair figcaption{padding:.55rem .65rem .7rem}.before-after-supporting-heading,.before-after-single-heading{display:block}.before-after-supporting-heading p,.before-after-single-heading p{margin-top:.55rem;text-align:left}.before-after-supporting-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.before-after-supporting-grid img{height:9rem}}.resource-center-form-error{margin:0;padding:.75rem .9rem;border-left:3px solid #9B2C2C;color:#7a2020;background:#fff4f2;font:.95rem/1.4 EB Garamond,Georgia,serif}.resource-center-privacy-note{display:flex;gap:.5rem;align-items:flex-start;margin:0;color:#5a5548;font:.88rem/1.35 EB Garamond,Georgia,serif}.resource-center-privacy-note svg{flex:0 0 auto;color:#8b6c1f;margin-top:.08rem}.resource-center-privacy-note a{color:#122a21;text-decoration:underline;text-decoration-color:#b9963b;text-underline-offset:3px}.resource-release-state{display:flex;flex-direction:column;align-items:flex-start;gap:1rem;max-width:760px;margin:0 auto;padding:clamp(1.5rem,4vw,3rem);border-top:1px solid #B9963B;border-bottom:1px solid #B9963B;background:#f2ebda;color:#122a21}.resource-release-state svg{color:#b9963b}.resource-release-state p{max-width:60ch;margin:0;color:#4a4638;font:1.1rem/1.5 EB Garamond,Georgia,serif}.resource-release-state--error{border-color:#9b2c2c;background:#fff4f2}.resource-release-state--error svg{color:#9b2c2c}.privacy-notice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;max-width:1100px;margin:0 auto;border:1px solid rgba(185,150,59,.38);background:#b9963b61}.privacy-notice-card{min-height:14rem;padding:clamp(1.4rem,3vw,2.3rem);background:#fffcf5}.privacy-notice-card svg{color:#b9963b}.privacy-notice-card h2{margin:.9rem 0 .65rem;color:#122a21;font:600 clamp(1.65rem,2.4vw,2.35rem)/.96 "Cormorant Garamond",Georgia,serif}.privacy-notice-card p{max-width:56ch;margin:0;color:#4a4638;font:1rem/1.5 EB Garamond,Georgia,serif}@media (max-width:700px){.privacy-notice-grid{grid-template-columns:1fr}.privacy-notice-card{min-height:0}}.film-estate-gallery{background:#fbf7ed;color:#122a21}.film-estate-gallery-inner{width:min(1280px,calc(100% - 40px));margin:0 auto;padding:clamp(4rem,8vw,7rem) 0}.film-estate-gallery-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,.7fr);gap:clamp(2rem,7vw,7rem);align-items:end;border-top:1px solid rgba(18,42,33,.22);padding-top:1.2rem}.film-estate-gallery-heading h2{margin:.8rem 0 0;max-width:18ch;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(2.5rem,5vw,5rem);line-height:.94;letter-spacing:-.035em;font-weight:600}.film-estate-gallery-heading p{margin:0;max-width:36rem;color:#4a4638;font-family:EB Garamond,Georgia,serif;font-size:1.2rem;line-height:1.5}.film-estate-gallery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem;margin-top:clamp(2.2rem,5vw,4rem)}.film-estate-gallery-item{display:grid;grid-template-columns:minmax(11rem,.9fr) minmax(0,1.1fr);padding:0;border:1px solid rgba(18,42,33,.16);background:transparent;color:inherit;text-align:left;cursor:pointer;transition:transform .22s cubic-bezier(.23,1,.32,1),border-color .22s cubic-bezier(.23,1,.32,1),box-shadow .22s cubic-bezier(.23,1,.32,1)}.film-estate-gallery-item:hover{transform:translateY(-3px);border-color:#b9963b;box-shadow:0 16px 34px #122a211f}.film-estate-gallery-item.is-visual-example{background:linear-gradient(145deg,#f2ebdac7,#fbf7ede6)}.film-estate-gallery-item.is-visual-example .film-estate-gallery-image{order:2}.film-estate-gallery-item.is-visual-example .film-estate-gallery-kicker{color:#6a634f}.film-estate-gallery-item:nth-child(4n+2){grid-template-columns:minmax(0,1.05fr) minmax(11rem,.95fr)}.film-estate-gallery-item:nth-child(4n+3) .film-estate-gallery-image img{object-position:54% center}.film-estate-gallery-item:nth-child(4n+4) .film-estate-gallery-image img{object-position:center 42%}.film-estate-gallery-item:focus-visible,.film-estate-gallery-close:focus-visible,.film-estate-gallery-nav:focus-visible{outline:3px solid #B9963B;outline-offset:3px}.film-estate-gallery-image{min-height:15rem;background:#d9d0bd;overflow:hidden}.film-estate-gallery-image img{display:block;width:100%;height:100%;min-height:15rem;object-fit:cover}.film-estate-gallery-copy{display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:.65rem;padding:1.1rem 1.15rem 1.2rem}.film-estate-gallery-kicker{color:#9a7a2f;font-family:Jost,sans-serif;font-size:.61rem;letter-spacing:.13em;line-height:1.4;text-transform:uppercase}.film-estate-gallery-copy strong{font-family:Cormorant Garamond,Georgia,serif;font-size:1.65rem;line-height:1;font-weight:600}.film-estate-gallery-copy span:not(.film-estate-gallery-kicker){color:#4a4638;font-family:EB Garamond,Georgia,serif;font-size:1rem;line-height:1.35}.film-estate-gallery-copy em{display:inline-flex;align-items:center;gap:.4rem;margin-top:auto;color:#122a21;font-family:Jost,sans-serif;font-size:.64rem;font-style:normal;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.film-estate-gallery-note{max-width:52rem;margin:1.4rem 0 0;color:#6a634f;font-family:Jost,sans-serif;font-size:.7rem;letter-spacing:.04em;line-height:1.5}.film-estate-gallery-lightbox{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:1.25rem;background:#081812d6}.film-estate-gallery-dialog{width:min(980px,100%);max-height:calc(100vh - 2.5rem);overflow:auto;background:#fbf7ed;color:#122a21;border:1px solid #B9963B;box-shadow:0 28px 80px #00000061}.film-estate-gallery-dialog-top,.film-estate-gallery-dialog-bottom{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.15rem}.film-estate-gallery-dialog-top{border-bottom:1px solid rgba(18,42,33,.16);font-family:Jost,sans-serif;font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.film-estate-gallery-close,.film-estate-gallery-nav{display:inline-grid;place-items:center;width:2.7rem;height:2.7rem;border:1px solid rgba(18,42,33,.28);background:transparent;color:#122a21;cursor:pointer}.film-estate-gallery-dialog-media{background:#122a21}.film-estate-gallery-dialog-media img{display:block;width:100%;max-height:68vh;object-fit:contain}.film-estate-gallery-dialog-bottom{align-items:flex-end;border-top:1px solid rgba(18,42,33,.16)}.film-estate-gallery-dialog-bottom p{max-width:46rem;margin:0;color:#4a4638;font-family:EB Garamond,Georgia,serif;font-size:1.05rem;line-height:1.4}.film-estate-gallery-dialog-bottom>div{display:flex;align-items:center;gap:.65rem;color:#6a634f;font-family:Jost,sans-serif;font-size:.68rem;white-space:nowrap}@media (max-width: 760px){.film-estate-gallery-heading{grid-template-columns:1fr;gap:1.1rem}.film-estate-gallery-heading h2{max-width:14ch}.film-estate-gallery-grid{grid-template-columns:1fr}.film-estate-gallery-item{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.film-estate-gallery-item.is-visual-example .film-estate-gallery-image{order:initial}.film-estate-gallery-image,.film-estate-gallery-image img{min-height:12rem}.film-estate-gallery-dialog-bottom{align-items:flex-start;flex-direction:column}.film-estate-gallery-dialog-bottom>div{width:100%;justify-content:space-between}}@media (prefers-reduced-motion: reduce){.film-estate-gallery-item{transition:none}.film-estate-gallery-item:hover{transform:none}}.film-withdrawn-panel{min-height:clamp(20rem,31vw,28rem);display:grid;grid-template-columns:auto minmax(0,1fr);align-content:center;gap:1.25rem;padding:clamp(2rem,5vw,4rem);background:radial-gradient(circle at 80% 15%,rgba(185,150,59,.16),transparent 35%),linear-gradient(145deg,#122a21,#081812);color:#fbf7ed}.film-withdrawn-panel h3{margin:.55rem 0 .75rem;color:#fbf7ed;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(2rem,4vw,3.2rem);line-height:.98}.film-withdrawn-panel p{max-width:34rem;margin:0 0 1.35rem;color:#fbf7edc7;font-family:EB Garamond,Georgia,serif;font-size:1.08rem;line-height:1.5}.film-withdrawn-kicker{color:#d9bd73;font-family:Jost,sans-serif;font-size:.63rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}@media (max-width: 640px){.film-withdrawn-panel{grid-template-columns:1fr;min-height:24rem}}.aunt-doris-handoff{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;border-top:1px solid rgba(217,189,115,.3);border-bottom:1px solid rgba(217,189,115,.3);color:var(--aunt-cream);background:#081812c7}.aunt-doris-handoff>div{min-width:0}.aunt-doris-handoff strong{display:flex;align-items:center;gap:.45rem;color:var(--aunt-gold-light);font:600 .84rem/1.2 Jost,sans-serif;letter-spacing:.04em;text-transform:uppercase}.aunt-doris-handoff span{display:block;margin-top:.3rem;color:#fbf7edc7;font:.9rem/1.35 EB Garamond,Georgia,serif}.aunt-doris-handoff-button,.aunt-doris-draft-confirm,.aunt-doris-draft-edit{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:2.7rem;padding:.65rem .9rem;border:1px solid var(--aunt-gold-light);border-radius:.45rem;cursor:pointer;font:600 .76rem/1.1 Jost,sans-serif;letter-spacing:.03em}.aunt-doris-handoff-button,.aunt-doris-draft-confirm{color:var(--aunt-green);background:var(--aunt-gold-light)}.aunt-doris-handoff-button:disabled{cursor:wait;opacity:.58}.aunt-doris-handoff-button:focus-visible,.aunt-doris-draft-confirm:focus-visible,.aunt-doris-draft-edit:focus-visible,.aunt-doris-draft-heading button:focus-visible{outline:2px solid #fff;outline-offset:3px}.aunt-doris-draft-review{margin:0 .85rem .85rem;padding:1rem;border:1px solid rgba(217,189,115,.62);color:var(--aunt-cream);background:linear-gradient(145deg,#1f4b39fa,#081812fa)}.aunt-doris-draft-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.aunt-doris-draft-heading p{margin:0;color:var(--aunt-gold-light);font:600 .7rem/1.1 Jost,sans-serif;letter-spacing:.12em;text-transform:uppercase}.aunt-doris-draft-heading h5{margin:.35rem 0 0;color:var(--aunt-cream);font:600 1.25rem/1.1 Cormorant Garamond,Georgia,serif}.aunt-doris-draft-heading button{width:2rem;height:2rem;border:1px solid rgba(217,189,115,.6);color:var(--aunt-cream);background:transparent;cursor:pointer;font-size:1.3rem;line-height:1}.aunt-doris-draft-note,.aunt-doris-draft-error{margin:.75rem 0 0;color:#fbf7edc7;font:.88rem/1.35 EB Garamond,Georgia,serif}.aunt-doris-draft-error{padding:.75rem;border:1px solid rgba(255,190,150,.55);color:#ffe2d3;background:#68281859}.aunt-doris-draft-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem 1rem;margin:1rem 0 0}.aunt-doris-draft-list div{min-width:0;padding-top:.55rem;border-top:1px solid rgba(217,189,115,.24)}.aunt-doris-draft-list dt{color:var(--aunt-gold-light);font:600 .7rem/1.1 Jost,sans-serif;letter-spacing:.1em;text-transform:uppercase}.aunt-doris-draft-list dd{margin:.25rem 0 0;color:var(--aunt-cream);font:.95rem/1.35 EB Garamond,Georgia,serif;overflow-wrap:anywhere}.aunt-doris-draft-actions{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1rem}.aunt-doris-draft-edit{color:var(--aunt-cream);background:transparent}@media (max-width:560px){.aunt-doris-handoff{align-items:stretch;flex-direction:column}.aunt-doris-handoff-button{width:100%}.aunt-doris-draft-list{grid-template-columns:1fr}.aunt-doris-draft-actions>*{flex:1 1 100%}}.aunt-doris-admin-panel{margin-bottom:1.5rem;padding:1.5rem;border:1px solid rgba(185,150,59,.35);background:#122a21;color:#fbf7ed}.aunt-doris-admin-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.aunt-doris-admin-kicker{display:inline-flex;align-items:center;gap:.45rem;margin:0 0 .45rem;color:#d9bd73;font:700 .72rem/1 Jost,sans-serif;letter-spacing:.12em;text-transform:uppercase}.aunt-doris-admin-panel h2{margin:0;color:#fbf7ed;font:600 clamp(1.55rem,3vw,2.2rem)/1.05 "Cormorant Garamond",Georgia,serif}.aunt-doris-admin-heading>div>p:last-child{max-width:48rem;margin:.6rem 0 0;color:#fbf7edb8;font:.88rem/1.45 Jost,sans-serif}.aunt-doris-admin-badge{display:inline-flex;flex:0 0 auto;padding:.5rem .7rem;border:1px solid rgba(217,189,115,.55);color:#d9bd73;font:700 .68rem/1 Jost,sans-serif;letter-spacing:.1em;text-transform:uppercase}.aunt-doris-admin-status{margin:1.25rem 0 0;color:#fbf7edc2;font:.9rem/1.4 Jost,sans-serif}.aunt-doris-admin-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-top:1.25rem}.aunt-doris-admin-metric{display:grid;grid-template-columns:auto 1fr;column-gap:.55rem;align-items:center;padding:.9rem;border-top:1px solid rgba(217,189,115,.35);background:#fbf7ed0f}.aunt-doris-admin-metric svg{grid-row:span 2;color:#d9bd73}.aunt-doris-admin-metric span{color:#fbf7edb8;font:700 .7rem/1.15 Jost,sans-serif;letter-spacing:.08em;text-transform:uppercase}.aunt-doris-admin-metric strong{color:#fbf7ed;font:600 1.55rem/1 Cormorant Garamond,Georgia,serif}@media (max-width: 760px){.aunt-doris-admin-heading{display:grid}.aunt-doris-admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 420px){.aunt-doris-admin-panel{padding:1rem}.aunt-doris-admin-metrics{grid-template-columns:1fr}}.featured-artifacts-showcase{margin:0;padding:56px 0 8px}.featured-artifacts-intro{max-width:760px;margin:0 auto 34px;text-align:center}.featured-artifacts-intro h2{margin:10px 0 14px;color:#122a21;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(2rem,4vw,3.35rem);line-height:.98;font-weight:600}.featured-artifacts-intro p{max-width:680px;margin:0 auto 12px;color:#4a4638;font-family:EB Garamond,Georgia,serif;font-size:1.08rem;line-height:1.6}.featured-artifacts-boundary{color:#6f6857!important;font-family:Jost,sans-serif!important;font-size:.74rem!important;letter-spacing:.03em}.featured-artifacts-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.featured-artifact{display:flex;min-width:0;flex-direction:column;border:1px solid rgba(185,150,59,.34);background:#fffdf7}.featured-artifact-media{position:relative;min-height:220px;overflow:hidden;background:#e7dfcf}.featured-artifact-media img{display:block;width:100%;height:220px;object-fit:cover}.featured-artifact-category{position:absolute;top:14px;left:14px;padding:6px 10px;color:#fbf7ed;background:#122a21e6;font:700 .62rem/1 Jost,sans-serif;letter-spacing:.12em;text-transform:uppercase}.featured-artifact-copy{display:flex;flex:1;flex-direction:column;align-items:flex-start;padding:24px}.featured-artifact-copy>svg{margin-bottom:12px;color:#b9963b}.featured-artifact-copy h3{margin:0 0 10px;color:#122a21;font:600 1.55rem/1.05 Cormorant Garamond,Georgia,serif}.featured-artifact-copy p{margin:0 0 20px;color:#4a4638;font:1rem/1.55 EB Garamond,Georgia,serif}.featured-artifact-link{display:inline-flex;align-items:center;gap:8px;margin-top:auto;color:#122a21;font:700 .68rem/1 Jost,sans-serif;letter-spacing:.1em;text-decoration:none;text-transform:uppercase}.featured-artifact-link:hover{color:#8f7022}.featured-artifact-link:focus-visible{outline:3px solid #B9963B;outline-offset:4px}@media (max-width: 900px){.featured-artifacts-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 620px){.featured-artifacts-showcase{padding-top:40px}.featured-artifacts-grid{grid-template-columns:1fr;gap:16px}.featured-artifact-media,.featured-artifact-media img{height:205px;min-height:205px}.featured-artifact-copy{padding:20px}}@media (prefers-reduced-motion: reduce){.featured-artifact-link{transition:none}}.secure-shredding-service{margin-top:clamp(3rem,7vw,6rem);padding-top:clamp(2rem,4vw,3.5rem);border-top:1px solid rgba(185,150,59,.42)}.secure-shredding-intro{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);column-gap:clamp(2rem,6vw,6rem);row-gap:1rem;align-items:end}.secure-shredding-intro .editorial-eyebrow,.secure-shredding-intro h2,.secure-shredding-intro .featured-artifact-link{grid-column:1}.secure-shredding-intro p{grid-column:2;margin:0;color:var(--editorial-muted, #4a4638);font-family:EB Garamond,serif;font-size:1.1rem;line-height:1.65}.secure-shredding-intro .featured-artifacts-boundary{font-family:Jost,sans-serif;font-size:.78rem;line-height:1.7}.secure-shredding-intro .featured-artifact-link{width:fit-content;margin-top:.65rem}.secure-shredding-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2.5vw,2rem);margin-top:clamp(2rem,4vw,3.5rem)}.secure-shredding-card{min-width:0;border-top:2px solid var(--editorial-gold, #b9963b);background:#fffdf8b8}.secure-shredding-media{position:relative;aspect-ratio:4 / 3;background:var(--editorial-ink, #12352d)}.secure-shredding-media img{display:block;width:100%;height:100%;object-fit:cover}.secure-shredding-media .featured-artifact-category{position:absolute;left:.75rem;bottom:.75rem;padding:.35rem .5rem;background:#122a21e6;color:#fbf7ed;font:.62rem/1.2 Jost,sans-serif;letter-spacing:.12em;text-transform:uppercase}.secure-shredding-copy{display:grid;grid-template-columns:auto 1fr;column-gap:.65rem;row-gap:.55rem;padding:1.25rem 1.1rem 1.5rem}.secure-shredding-copy svg{color:var(--editorial-gold, #b9963b);margin-top:.25rem}.secure-shredding-copy h3,.secure-shredding-copy p{grid-column:2}.secure-shredding-copy h3{margin:0;color:var(--editorial-ink, #12352d);font:600 1.55rem/1.1 Cormorant Garamond,serif}.secure-shredding-copy p{margin:0;color:var(--editorial-muted, #4a4638);font:1rem/1.55 EB Garamond,serif}@media (max-width: 900px){.secure-shredding-intro{grid-template-columns:1fr}.secure-shredding-intro .editorial-eyebrow,.secure-shredding-intro h2,.secure-shredding-intro p,.secure-shredding-intro .featured-artifact-link{grid-column:1}.secure-shredding-grid{grid-template-columns:1fr}}.editorial-inner-hero{background:var(--editorial-cream);border-bottom:1px solid var(--editorial-line)}.document-shredding-hero-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);gap:clamp(2rem,7vw,7rem);align-items:end;padding:clamp(4rem,8vw,7rem) 0}.document-shredding-hero-copy{max-width:760px}.document-shredding-hero-copy h1{max-width:11ch;margin:0 0 1.25rem}.document-shredding-hero-copy p{max-width:42rem;margin:0;color:var(--editorial-muted);font-size:clamp(1.15rem,2vw,1.45rem);line-height:1.5}.document-shredding-hero-note{border-top:2px solid var(--editorial-gold);padding:1.25rem 0 0;color:var(--editorial-ink)}.document-shredding-hero-note svg{color:var(--editorial-gold);margin-bottom:1rem}.document-shredding-hero-note strong{display:block;font:600 1.65rem/1.1 Cormorant Garamond,serif}.document-shredding-hero-note p{margin:.75rem 0 1rem;color:var(--editorial-muted);font:1rem/1.55 EB Garamond,serif}.document-shredding-hero-note span{color:var(--editorial-muted);font:.72rem/1.5 Jost,sans-serif;letter-spacing:.08em;text-transform:uppercase}.document-shredding-boundary{display:grid;grid-template-columns:minmax(160px,.35fr) minmax(0,1fr);gap:2rem;margin-top:3rem;padding-top:1rem;border-top:1px solid var(--editorial-line);color:var(--editorial-muted);font:.78rem/1.65 Jost,sans-serif}.document-shredding-boundary strong{color:var(--editorial-ink);letter-spacing:.1em;text-transform:uppercase}.document-shredding-boundary p{margin:0}.home-coverage-actions{display:flex;flex-wrap:wrap;gap:1rem;margin-top:2rem}@media (max-width: 760px){.document-shredding-hero-grid{grid-template-columns:1fr;padding:3.5rem 0}.document-shredding-hero-copy h1{max-width:14ch}.document-shredding-boundary{grid-template-columns:1fr;gap:.5rem}.home-coverage-actions{align-items:stretch;flex-direction:column}.home-coverage-actions a{justify-content:center}}.editorial-breadcrumb{max-width:1440px;margin:0 auto;padding:16px clamp(16px,4vw,56px) 0;display:flex;align-items:center;gap:10px;color:var(--editorial-muted);font:700 10px/1.2 Jost,sans-serif;letter-spacing:.12em;text-transform:uppercase}.editorial-breadcrumb a{color:var(--editorial-ink);text-decoration:none}.editorial-breadcrumb a:hover{color:var(--editorial-gold)}@media (min-width: 761px) and (max-width: 1100px){.editorial-header-inner{gap:12px;padding-inline:24px}.editorial-brand{min-width:180px}.editorial-brand-copy strong{font-size:11px}.editorial-desktop-nav{gap:14px}.editorial-desktop-nav a{font-size:9px;letter-spacing:.08em}.document-shredding-hero-grid{gap:2.5rem;padding-block:4.5rem}.document-shredding-hero-copy h1{font-size:clamp(3rem,6vw,4.8rem)}.secure-shredding-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.secure-shredding-copy{padding:16px}.secure-shredding-copy h3{font-size:1.45rem}}.home-director-actions{display:flex;flex-wrap:wrap;gap:10px}.home-director-actions>a{min-width:190px}@media (max-width: 560px){.home-director-actions{display:grid;grid-template-columns:1fr;width:100%}.home-director-actions>a{min-width:0;width:100%}}.home-family-ethos{max-width:620px;margin-top:24px;padding:16px 0 0 18px;border-left:1px solid rgba(214,186,114,.75)}.home-family-ethos>span{display:block;color:var(--editorial-gold-soft);font:700 10px/1.2 Jost,sans-serif;letter-spacing:.16em;text-transform:uppercase}.home-family-ethos>p{margin:8px 0 0;color:#f7f2e8c2;font-size:.98rem;line-height:1.55}@media (max-width: 560px){.home-family-ethos{margin-top:20px;padding-left:14px}.home-family-ethos>p{font-size:.94rem}}.family-standards-callout{display:grid;grid-template-columns:auto minmax(0,1fr);gap:1rem 1.15rem;align-items:start;margin:0 auto;padding:1.35rem 1.5rem;border-top:1px solid rgba(185,150,59,.55);border-bottom:1px solid rgba(185,150,59,.28);background:linear-gradient(120deg,#f2ebdadb,#fbf7edb3)}.family-standards-callout-mark{display:grid;place-items:center;width:2.75rem;height:2.75rem;color:#b9963b;border:1px solid rgba(185,150,59,.52);background:#122a21}.family-standards-callout-copy .editorial-eyebrow{display:block;margin:0 0 .42rem}.family-standards-callout-copy h2{margin:0;color:#122a21;font:600 clamp(1.8rem,3vw,2.45rem)/1.04 "Cormorant Garamond",Georgia,serif}.family-standards-callout-copy>p{max-width:54rem;margin:.65rem 0 0;color:#4a4638;font:1rem/1.48 EB Garamond,Georgia,serif}.family-standards-callout-copy ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem 1rem;margin:.9rem 0 0;padding:0;list-style:none}.family-standards-callout-copy li{display:flex;align-items:flex-start;gap:.45rem;color:#122a21;font:700 .68rem/1.35 Jost,sans-serif;letter-spacing:.035em}.family-standards-callout-copy li svg{flex:0 0 auto;margin-top:.08rem;color:#b9963b}@media (max-width:760px){.family-standards-callout{grid-template-columns:1fr;gap:.8rem;padding:1.2rem 1rem}.family-standards-callout-copy ul{grid-template-columns:1fr;gap:.55rem}}.services-standards-band{padding:4.2rem 0 1rem;background:var(--editorial-paper)}.services-standards-timeline-band{padding:1rem 0 4.4rem;background:var(--editorial-paper)}.standards-process{padding-top:1rem}.standards-process-heading{max-width:44rem;margin-bottom:1.8rem}.standards-process-heading h2{margin:.45rem 0 .55rem;color:var(--editorial-ink);font:600 clamp(2rem,3.5vw,3.1rem)/1.05 "Cormorant Garamond",Georgia,serif}.standards-process-heading p{margin:0;color:var(--editorial-muted);font:1.05rem/1.48 EB Garamond,Georgia,serif}.standards-process-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;border-top:1px solid rgba(185,150,59,.42)}.standards-process-step{min-width:0;padding:1rem .85rem 0 0;border-right:1px solid rgba(18,53,45,.14)}.standards-process-step+.standards-process-step{padding-left:1rem}.standards-process-step:last-child{border-right:0}.standards-process-step-top{display:flex;align-items:center;justify-content:space-between;color:var(--editorial-gold)}.standards-process-step-top span{font:700 .66rem/1 Jost,sans-serif;letter-spacing:.14em}.standards-process-step h3{margin:.75rem 0 .4rem;color:var(--editorial-ink);font:600 1.6rem/1.05 Cormorant Garamond,Georgia,serif}.standards-process-step p{margin:0;color:var(--editorial-muted);font:.95rem/1.42 EB Garamond,Georgia,serif}@media (max-width:900px){.standards-process-grid{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:1.4rem}.standards-process-step:nth-child(3){border-right:0}.standards-process-step:nth-child(4){padding-left:0}}@media (max-width:600px){.services-standards-band{padding-top:2.8rem}.services-standards-timeline-band{padding-bottom:3rem}.standards-process-grid{grid-template-columns:1fr}.standards-process-step,.standards-process-step+.standards-process-step{padding:1rem 0;border-right:0;border-bottom:1px solid rgba(18,53,45,.14)}.standards-process-step:last-child{border-bottom:0}}.contact-standards-panel{margin:0 0 1.2rem}.contact-process-panel{margin:0 0 2rem;padding:1.2rem clamp(1rem,3vw,2rem);border-top:1px solid rgba(185,150,59,.28);border-bottom:1px solid rgba(185,150,59,.28);background:#f2ebda6b}.contact-process-panel .standards-process-heading{margin-bottom:1.2rem}.contact-process-panel .standards-process-heading h2{font-size:clamp(1.8rem,3vw,2.5rem)}.contact-process-panel .standards-process-step h3{font-size:1.4rem}@media (max-width:760px){.contact-process-panel{padding-right:.5rem;padding-left:.5rem}}.visual-archive-page{min-height:100vh;background:#f7f2e8;color:#12352d}.visual-archive-hero{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);gap:clamp(2rem,6vw,7rem);max-width:1320px;margin:0 auto;padding:clamp(4rem,8vw,8rem) clamp(1.25rem,5vw,5rem) clamp(3rem,6vw,6rem);align-items:center}.visual-archive-intro{max-width:28rem}.visual-archive-kicker{display:inline-flex;color:#b9963b;font-family:Jost,sans-serif;font-size:.67rem;letter-spacing:.19em;line-height:1.4;text-transform:uppercase}.visual-archive-intro h1{margin:1.2rem 0 1.3rem;color:#12352d;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(3rem,5vw,5.2rem);font-weight:500;line-height:.92;letter-spacing:-.035em}.visual-archive-intro h1 em{color:#b9963b;font-style:italic}.visual-archive-intro p{max-width:25rem;color:#12352dbd;font-family:EB Garamond,Georgia,serif;font-size:1.12rem;line-height:1.55}.visual-archive-note{display:flex;gap:.65rem;align-items:flex-start;margin-top:2rem;padding-top:1rem;border-top:1px solid rgba(185,150,59,.42);color:#12352db8;font-family:Jost,sans-serif;font-size:.66rem;letter-spacing:.08em;line-height:1.5;text-transform:uppercase}.visual-archive-note svg{flex:0 0 auto;color:#b9963b;margin-top:.1rem}.visual-archive-stage{min-width:0}.visual-archive-stage-top{display:flex;justify-content:space-between;gap:1rem;margin-bottom:.75rem;color:#12352d9e;font-family:Jost,sans-serif;font-size:.66rem;letter-spacing:.14em;text-transform:uppercase}.visual-archive-image-wrap{position:relative;min-height:470px;background:#12352d;overflow:hidden}.visual-archive-image{display:block;width:100%;height:100%;min-height:470px;object-fit:cover}.visual-archive-image-wrap:after{content:"";position:absolute;inset:auto 0 0;height:34%;background:linear-gradient(transparent,#081812e6);pointer-events:none}.visual-archive-arrow{position:absolute;top:50%;z-index:2;display:grid;width:2.7rem;height:2.7rem;place-items:center;border:1px solid rgba(251,247,237,.48);color:#fbf7ed;background:#12352da8;cursor:pointer;transform:translateY(-50%);transition:background .18s ease,color .18s ease,border-color .18s ease}.visual-archive-arrow:hover,.visual-archive-arrow:focus-visible{border-color:#d9bd73;color:#12352d;background:#d9bd73}.visual-archive-arrow-left{left:1rem}.visual-archive-arrow-right{right:1rem}.visual-archive-caption{position:absolute;right:1.25rem;bottom:1.15rem;left:1.25rem;z-index:2;display:grid;gap:.18rem;color:#fbf7ed}.visual-archive-caption span,.visual-archive-caption small{font-family:Jost,sans-serif;font-size:.63rem;letter-spacing:.14em;text-transform:uppercase}.visual-archive-caption span{color:#d9bd73}.visual-archive-caption strong{font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(1.8rem,3vw,3.1rem);font-weight:500;line-height:1}.visual-archive-caption small{color:#fbf7eda3}.visual-archive-sequence{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.9rem}.visual-archive-sequence button{min-width:2.15rem;height:2rem;padding:0 .35rem;border:1px solid rgba(18,53,45,.25);color:#12352db8;background:transparent;cursor:pointer;font-family:Jost,sans-serif;font-size:.62rem;letter-spacing:.08em;transition:background .18s ease,color .18s ease,border-color .18s ease}.visual-archive-sequence button:hover,.visual-archive-sequence button:focus-visible,.visual-archive-sequence button.is-active{border-color:#b9963b;color:#fbf7ed;background:#12352d}.visual-archive-footer-note{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2rem 4rem;align-items:end;max-width:1320px;margin:0 auto;padding:3.5rem clamp(1.25rem,5vw,5rem) 5rem;border-top:1px solid rgba(18,53,45,.15)}.visual-archive-footer-note h2{max-width:38rem;margin:.7rem 0 .9rem;color:#12352d;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(2rem,4vw,3.5rem);font-weight:500;line-height:.98}.visual-archive-footer-note p{max-width:38rem;margin:0;color:#12352db3;font-family:EB Garamond,Georgia,serif;font-size:1.05rem;line-height:1.5}.visual-archive-footer-note a{display:inline-flex;align-items:center;gap:.6rem;padding:.9rem 1rem;border:1px solid #b9963b;color:#12352d;font-family:Jost,sans-serif;font-size:.68rem;letter-spacing:.12em;text-decoration:none;text-transform:uppercase}.visual-archive-footer-note a:hover,.visual-archive-footer-note a:focus-visible{color:#fbf7ed;background:#12352d}.visual-archive-disclaimer{padding:1.2rem 1.25rem 2rem;color:#12352d8f;font-family:Jost,sans-serif;font-size:.62rem;letter-spacing:.1em;text-align:center;text-transform:uppercase}@media (max-width: 900px){.visual-archive-hero{grid-template-columns:1fr;gap:2.5rem}.visual-archive-intro{max-width:42rem}.visual-archive-intro p{max-width:36rem}}@media (max-width: 640px){.visual-archive-hero{padding-top:3.1rem}.visual-archive-intro h1{font-size:clamp(3rem,15vw,4.6rem)}.visual-archive-image-wrap,.visual-archive-image{min-height:360px}.visual-archive-arrow{width:2.4rem;height:2.4rem}.visual-archive-arrow-left{left:.65rem}.visual-archive-arrow-right{right:.65rem}.visual-archive-caption{right:.85rem;bottom:.85rem;left:.85rem}.visual-archive-footer-note{grid-template-columns:1fr;gap:1.5rem}.visual-archive-footer-note a{justify-content:center}}@media (prefers-reduced-motion: reduce){.visual-archive-arrow,.visual-archive-sequence button,.visual-archive-footer-note a{transition:none}}.visual-archive-filters{margin-top:2rem;padding-top:1.25rem;border-top:1px solid rgba(18,53,45,.14)}.visual-archive-filter-label{display:block;margin-bottom:.7rem;color:#12352d94;font-family:Jost,sans-serif;font-size:.62rem;letter-spacing:.14em;text-transform:uppercase}.visual-archive-filter-list{display:flex;flex-wrap:wrap;gap:.45rem}.visual-archive-filter-list button{min-height:2.25rem;padding:.45rem .75rem;border:1px solid rgba(18,53,45,.22);color:#12352dbd;background:transparent;cursor:pointer;font-family:Jost,sans-serif;font-size:.62rem;letter-spacing:.1em;text-transform:uppercase;transition:color .18s ease,background .18s ease,border-color .18s ease}.visual-archive-filter-list button:hover,.visual-archive-filter-list button:focus-visible,.visual-archive-filter-list button.is-active{border-color:#b9963b;color:#fbf7ed;background:#12352d}.visual-archive-fullscreen{position:absolute;top:1rem;right:1rem;z-index:3;display:inline-flex;align-items:center;gap:.45rem;min-height:2.25rem;padding:.45rem .7rem;border:1px solid rgba(251,247,237,.45);color:#fbf7ed;background:#12352da8;cursor:pointer;font-family:Jost,sans-serif;font-size:.6rem;letter-spacing:.1em;text-transform:uppercase;transition:color .18s ease,background .18s ease,border-color .18s ease}.visual-archive-fullscreen:hover,.visual-archive-fullscreen:focus-visible{border-color:#d9bd73;color:#12352d;background:#d9bd73}.visual-archive-stage-actions{display:flex;justify-content:flex-end;margin-top:.85rem}.visual-archive-stage-actions a{display:inline-flex;align-items:center;gap:.45rem;padding:.7rem .85rem;border:1px solid rgba(185,150,59,.8);color:#12352d;font-family:Jost,sans-serif;font-size:.62rem;letter-spacing:.1em;text-decoration:none;text-transform:uppercase;transition:color .18s ease,background .18s ease}.visual-archive-stage-actions a:hover,.visual-archive-stage-actions a:focus-visible{color:#fbf7ed;background:#12352d}.visual-archive-lightbox{position:fixed;inset:0;z-index:50;display:grid;place-items:center;padding:2rem;background:#081812f5}.visual-archive-lightbox-close{position:fixed;top:1.25rem;right:1.25rem;z-index:2;display:grid;width:2.8rem;height:2.8rem;place-items:center;border:1px solid rgba(251,247,237,.55);color:#fbf7ed;background:transparent;cursor:pointer}.visual-archive-lightbox-close:hover,.visual-archive-lightbox-close:focus-visible{border-color:#d9bd73;color:#12352d;background:#d9bd73}.visual-archive-lightbox-inner{width:min(1100px,100%)}.visual-archive-lightbox-inner .visual-archive-stage-top{color:#fbf7edb8}.visual-archive-lightbox-inner img{display:block;width:100%;max-height:78vh;object-fit:contain;background:#12352d}.visual-archive-lightbox-caption{display:grid;gap:.25rem;padding-top:.85rem;color:#fbf7ed}.visual-archive-lightbox-caption span,.visual-archive-lightbox-caption small{color:#d9bd73;font-family:Jost,sans-serif;font-size:.62rem;letter-spacing:.12em;text-transform:uppercase}.visual-archive-lightbox-caption strong{font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(1.8rem,4vw,3rem);font-weight:500}@media (max-width: 640px){.visual-archive-filters{margin-top:1.45rem}.visual-archive-fullscreen{top:.65rem;right:.65rem}.visual-archive-fullscreen span{display:none}.visual-archive-stage-actions{justify-content:stretch}.visual-archive-stage-actions a{justify-content:center;width:100%}.visual-archive-lightbox{padding:1rem}.visual-archive-lightbox-close{top:.7rem;right:.7rem;width:2.5rem;height:2.5rem}}@media (prefers-reduced-motion: reduce){.visual-archive-filter-list button,.visual-archive-fullscreen,.visual-archive-stage-actions a{transition:none}}.home-visual-carousel{position:absolute;inset:0 0 0 46%;overflow:hidden;background:var(--editorial-ink)}.home-visual-carousel-image{display:block;width:100%;height:100%;object-fit:cover}.home-visual-carousel-wash{position:absolute;inset:0;background:linear-gradient(90deg,#f7f2e8f5,#f7f2e847 16%,#12352d0a 55%,#08181242),linear-gradient(180deg,#12352d05,#12352d33);pointer-events:none}.home-visual-carousel-meta{position:absolute;right:clamp(1rem,4vw,4rem);bottom:clamp(1rem,4vw,3.5rem);left:clamp(1rem,4vw,4rem);display:grid;gap:.3rem;color:var(--editorial-cream);text-shadow:0 1px 18px rgba(8,24,18,.42)}.home-visual-carousel-meta span{color:var(--editorial-gold-soft);font:700 .62rem/1.3 Jost,sans-serif;letter-spacing:.13em;text-transform:uppercase}.home-visual-carousel-meta strong{max-width:28rem;font:500 clamp(2rem,3.8vw,4rem)/.92 "Cormorant Garamond",Georgia,serif}.home-visual-carousel-controls{position:absolute;right:clamp(1rem,4vw,4rem);top:50%;display:flex;gap:.45rem;transform:translateY(-50%)}.home-visual-carousel-controls button{display:grid;width:2.7rem;height:2.7rem;place-items:center;border:1px solid rgba(251,247,237,.58);color:var(--editorial-cream);background:#12352d99;cursor:pointer}.home-visual-carousel-controls button:hover,.home-visual-carousel-controls button:focus-visible{border-color:var(--editorial-gold-soft);color:var(--editorial-ink);background:var(--editorial-gold-soft)}@media (max-width: 760px){.home-visual-carousel{inset:0;opacity:.42}.home-visual-carousel-wash{background:linear-gradient(90deg,#f7f2e8f5,#f7f2e8c7 58%,#f7f2e86b)}.home-visual-carousel-meta{right:1rem;bottom:1rem;left:auto;max-width:10rem}.home-visual-carousel-meta strong{font-size:1.65rem}.home-visual-carousel-controls{right:1rem;top:auto;bottom:1rem;transform:none}.home-visual-carousel-controls button{width:2.4rem;height:2.4rem}}.home-visual-carousel-progress{position:absolute;right:clamp(1rem,4vw,4rem);bottom:clamp(4.7rem,7vw,6.3rem);left:clamp(1rem,4vw,4rem);height:2px;background:#fbf7ed57}.home-visual-carousel-progress span{display:block;height:100%;background:var(--editorial-gold-soft)}.home-visual-carousel-state{position:absolute;right:clamp(1rem,4vw,4rem);top:clamp(1rem,3vw,2rem);padding:.42rem .58rem;color:var(--editorial-cream);border:1px solid rgba(251,247,237,.4);background:#12352d99;font:700 .58rem/1 Jost,sans-serif;letter-spacing:.1em;text-transform:uppercase}.home-visual-carousel-dots{position:absolute;right:clamp(1rem,4vw,4rem);bottom:clamp(2.8rem,4vw,4.2rem);display:flex;gap:.38rem}.home-visual-carousel-dots button{display:block;flex:0 0 .58rem;width:.58rem;min-width:.58rem;height:.58rem;min-height:.58rem;padding:0;border:1px solid rgba(251,247,237,.8);border-radius:50%;background:transparent;cursor:pointer}.home-visual-carousel-dots button.is-active,.home-visual-carousel-dots button:hover,.home-visual-carousel-dots button:focus-visible{border-color:var(--editorial-gold-soft);background:var(--editorial-gold-soft)}.home-visual-carousel-controls button[aria-pressed=true]{color:var(--editorial-ink);background:var(--editorial-gold-soft)}@media (max-width: 760px){.home-visual-carousel-progress{right:1rem;bottom:4rem;left:1rem}.home-visual-carousel-state{right:1rem;top:1rem}.home-visual-carousel-dots{right:1rem;bottom:2.3rem}}@media (max-width: 1100px){.home-visual-carousel{position:relative;inset:auto;order:0;width:100%;height:clamp(260px,52vw,430px);opacity:1}.home-visual-carousel-wash{background:linear-gradient(180deg,#12352d0a,#12352d1a 55%,#081812a3)}.home-visual-carousel-meta{right:clamp(1rem,5vw,3rem);bottom:3rem;left:clamp(1rem,5vw,3rem);max-width:24rem}.home-visual-carousel-controls{right:clamp(1rem,5vw,3rem);top:1.1rem;bottom:auto;transform:none}.home-visual-carousel-progress{right:clamp(1rem,5vw,3rem);bottom:1.1rem;left:clamp(1rem,5vw,3rem)}.home-visual-carousel-dots{right:auto;bottom:1.65rem;left:clamp(1rem,5vw,3rem)}.home-visual-carousel-state{right:auto;top:1.1rem;left:clamp(1rem,5vw,3rem)}}@media (max-width: 640px){.home-visual-carousel{height:286px}.home-visual-carousel-meta{right:1.25rem;bottom:3.1rem;left:1.25rem}.home-visual-carousel-meta strong{font-size:2.15rem}.home-visual-carousel-controls{right:1rem;top:1rem}.home-visual-carousel-state{top:1rem;left:1rem}.home-visual-carousel-progress{right:1rem;bottom:1rem;left:1rem}.home-visual-carousel-dots{bottom:1.55rem;left:1rem}}.partner-intake-section .editorial-section-header{margin-bottom:2rem}.portfolio-intake{display:grid;grid-template-columns:minmax(0,.83fr) minmax(0,1.17fr);gap:clamp(1.5rem,5vw,5rem);align-items:start;padding-top:1.25rem}.portfolio-intake-intro{position:sticky;top:7rem;padding:1.6rem 0}.portfolio-intake-intro h3{margin:.7rem 0 1.15rem;color:var(--editorial-ink);font:600 clamp(2.35rem,4vw,4.1rem)/.91 "Cormorant Garamond",Georgia,serif;letter-spacing:-.025em}.portfolio-intake-intro h3 em{color:var(--editorial-gold);font-weight:500}.portfolio-intake-intro>p{max-width:32rem;margin:0;color:var(--editorial-muted);font:1.13rem/1.56 EB Garamond,Georgia,serif}.portfolio-intake-assurance{display:flex;align-items:flex-start;gap:.7rem;max-width:31rem;margin-top:2rem;padding-top:1.15rem;border-top:1px solid var(--editorial-line);color:var(--editorial-muted);font:.96rem/1.45 EB Garamond,Georgia,serif}.portfolio-intake-assurance svg{flex:0 0 auto;margin-top:.1rem;color:var(--editorial-gold)}.portfolio-intake-assurance strong{color:var(--editorial-ink);font:700 .66rem/1.4 Jost,sans-serif;letter-spacing:.1em;text-transform:uppercase}.portfolio-intake-form{display:grid;gap:1.6rem;padding:clamp(1.3rem,3.4vw,2.35rem);border:1px solid rgba(185,150,59,.52);background:var(--editorial-paper);box-shadow:var(--editorial-shadow)}.portfolio-intake-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.45rem 1.2rem}.portfolio-intake-form label{display:grid;gap:.55rem;color:var(--editorial-ink)}.portfolio-intake-form label>span{font:700 .65rem/1.25 Jost,sans-serif;letter-spacing:.12em;text-transform:uppercase}.portfolio-intake-form label em{margin-left:.35rem;color:var(--editorial-gold);font-style:normal;font-weight:600}.portfolio-intake-form input,.portfolio-intake-form select,.portfolio-intake-form textarea{box-sizing:border-box;width:100%;border:0;border-bottom:1px solid rgba(185,150,59,.78);border-radius:0;padding:.82rem .08rem .7rem;color:var(--editorial-ink);background:transparent;font:1.04rem/1.4 EB Garamond,Georgia,serif}.portfolio-intake-form textarea{resize:vertical;min-height:8rem}.portfolio-intake-form input::placeholder,.portfolio-intake-form textarea::placeholder{color:#7b786d;opacity:1}.portfolio-intake-form input:focus-visible,.portfolio-intake-form select:focus-visible,.portfolio-intake-form textarea:focus-visible{outline:2px solid var(--editorial-ink);outline-offset:4px;border-bottom-color:var(--editorial-ink)}.portfolio-intake-notes{padding-top:.15rem}.portfolio-intake-submit-row{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;padding-top:1.3rem;border-top:1px solid var(--editorial-line)}.portfolio-intake-submit-row p{display:flex;gap:.5rem;align-items:flex-start;max-width:28rem;margin:0;color:var(--editorial-muted);font:.9rem/1.45 EB Garamond,Georgia,serif}.portfolio-intake-submit-row p svg{flex:0 0 auto;margin-top:.1rem;color:var(--editorial-gold)}.portfolio-intake-submit-row a{color:var(--editorial-ink);text-decoration-color:var(--editorial-gold);text-underline-offset:.18em}.portfolio-intake-submit-row button,.portfolio-intake-success button,.partner-catalogue-access>button,.partner-catalogue-dropzone>button{display:inline-flex;min-height:47px;align-items:center;justify-content:center;gap:.55rem;border:1px solid var(--editorial-ink);padding:0 1.2rem;color:var(--editorial-cream);background:var(--editorial-ink);cursor:pointer;font:700 .65rem/1.1 Jost,sans-serif;letter-spacing:.11em;text-transform:uppercase;transition:transform .18s ease-out,background .18s ease-out,color .18s ease-out,border-color .18s ease-out}.portfolio-intake-submit-row button:hover,.portfolio-intake-success button:hover,.partner-catalogue-access>button:hover,.partner-catalogue-dropzone>button:hover{border-color:var(--editorial-gold);color:var(--editorial-ink);background:var(--editorial-gold);transform:translateY(-2px)}.portfolio-intake-submit-row button:disabled,.partner-catalogue-access>button:disabled,.partner-catalogue-dropzone>button:disabled{cursor:wait;opacity:.64;transform:none}.portfolio-intake-error{display:flex;align-items:flex-start;gap:.55rem;margin:0;padding:.9rem 1rem;border:1px solid rgba(151,54,54,.35);color:#7c2828;background:#fdf0ed;font:1rem/1.42 EB Garamond,Georgia,serif}.portfolio-intake-error svg{flex:0 0 auto;margin-top:.1rem}.portfolio-intake-success{display:flex;align-items:flex-start;gap:1rem;padding:clamp(1.5rem,4vw,2.5rem);border:1px solid rgba(185,150,59,.55);background:linear-gradient(135deg,#15372d,#0b231b);color:var(--editorial-cream)}.portfolio-intake-success>svg{flex:0 0 auto;color:var(--editorial-gold-soft)}.portfolio-intake-success .editorial-eyebrow{color:var(--editorial-gold-soft)}.portfolio-intake-success h4{margin:.65rem 0 .6rem;font:600 clamp(2rem,3.5vw,3rem)/.95 "Cormorant Garamond",Georgia,serif}.portfolio-intake-success p{max-width:38rem;margin:0;color:#f7f2e8c7;font:1.06rem/1.5 EB Garamond,Georgia,serif}.portfolio-intake-success button{margin-top:1.35rem;border-color:var(--editorial-gold);color:var(--editorial-ink);background:var(--editorial-gold)}.partner-catalogue{max-width:980px;margin:0 auto;padding:clamp(1.5rem,4vw,3rem);border-top:1px solid rgba(214,186,114,.46);border-bottom:1px solid rgba(214,186,114,.34)}.partner-catalogue-heading{max-width:42rem}.partner-catalogue-heading .editorial-eyebrow{color:var(--editorial-gold-soft)}.partner-catalogue-heading h2{margin:.7rem 0 1rem;color:var(--editorial-cream);font:600 clamp(2.35rem,4vw,4rem)/.9 "Cormorant Garamond",Georgia,serif;letter-spacing:-.025em}.partner-catalogue-heading h2 em{color:var(--editorial-gold-soft);font-weight:500}.partner-catalogue-heading>p{margin:0;color:#f7f2e8c9;font:1.12rem/1.54 EB Garamond,Georgia,serif}.partner-catalogue-access{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:1.35rem;align-items:end;margin-top:2.2rem;padding:1.25rem 0 0;border-top:1px solid rgba(214,186,114,.28)}.partner-catalogue-lock{display:flex;gap:.7rem;align-items:flex-start;color:#f7f2e8c2;font:1rem/1.45 EB Garamond,Georgia,serif}.partner-catalogue-lock svg{flex:0 0 auto;margin-top:.12rem;color:var(--editorial-gold-soft)}.partner-catalogue-lock p{margin:0}.partner-catalogue-lock strong{color:var(--editorial-cream);font:700 .66rem/1.5 Jost,sans-serif;letter-spacing:.1em;text-transform:uppercase}.partner-catalogue-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.partner-catalogue label{display:grid;gap:.42rem}.partner-catalogue label>span{color:var(--editorial-gold-soft);font:700 .61rem/1.25 Jost,sans-serif;letter-spacing:.1em;text-transform:uppercase}.partner-catalogue input,.partner-catalogue textarea{box-sizing:border-box;width:100%;border:1px solid rgba(214,186,114,.46);border-radius:0;padding:.75rem .8rem;color:var(--editorial-ink);background:var(--editorial-paper);font:1rem/1.35 EB Garamond,Georgia,serif}.partner-catalogue input::placeholder,.partner-catalogue textarea::placeholder{color:#777368;opacity:1}.partner-catalogue input:focus-visible,.partner-catalogue textarea:focus-visible{outline:2px solid var(--editorial-gold-soft);outline-offset:3px}.partner-catalogue-access>button{grid-column:2;justify-self:start}.partner-catalogue-upload{display:grid;grid-template-columns:.88fr 1.12fr;gap:1.2rem;margin-top:2.2rem}.partner-catalogue-context,.partner-catalogue-dropzone{display:grid;align-content:start;gap:1rem;padding:1.25rem;border:1px solid rgba(214,186,114,.35);background:#08221b6b}.partner-catalogue-context p{margin:0;color:#f7f2e8ad;font:.9rem/1.45 EB Garamond,Georgia,serif}.partner-catalogue-dropzone>label{min-height:13rem;align-items:center;justify-content:center;border:1px dashed rgba(214,186,114,.58);padding:1.2rem;color:var(--editorial-cream);text-align:center;cursor:pointer}.partner-catalogue-dropzone>label svg{color:var(--editorial-gold-soft)}.partner-catalogue-dropzone>label strong{margin-top:.8rem;font:600 1.6rem/1 Cormorant Garamond,Georgia,serif}.partner-catalogue-dropzone>label span{margin-top:.35rem;color:#f7f2e8a6;font:.64rem/1.25 Jost,sans-serif;letter-spacing:.1em;text-transform:uppercase}.partner-catalogue-dropzone>label input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.partner-catalogue-previews{display:grid;grid-template-columns:repeat(3,1fr);gap:.65rem}.partner-catalogue-previews>div{position:relative;overflow:hidden;border:1px solid rgba(214,186,114,.35);background:var(--editorial-paper)}.partner-catalogue-previews img{display:block;aspect-ratio:1;width:100%;object-fit:cover}.partner-catalogue-previews button{position:absolute;top:.4rem;right:.4rem;display:grid;width:1.7rem;height:1.7rem;place-items:center;border:1px solid rgba(247,242,232,.6);color:var(--editorial-cream);background:#08221bd6;cursor:pointer}.partner-catalogue-previews input{border:0;border-top:1px solid rgba(185,150,59,.35);padding:.48rem .55rem;font-size:.82rem}.partner-catalogue-dropzone>button{justify-self:start}.partner-catalogue-status{display:flex;gap:.55rem;align-items:flex-start;max-width:46rem;margin:1.35rem 0 0;padding:.85rem 0 0;border-top:1px solid rgba(214,186,114,.28);color:var(--editorial-gold-soft);font:1rem/1.45 EB Garamond,Georgia,serif}.partner-catalogue-status svg,.partner-catalogue-footnote svg{flex:0 0 auto;margin-top:.1rem}.partner-catalogue-footnote{display:flex;align-items:flex-start;gap:.5rem;margin:1rem 0 0;color:#f7f2e8a8;font:.84rem/1.4 EB Garamond,Georgia,serif}.partner-contact-actions{max-width:31rem}.partner-contact-actions .editorial-secondary{background:transparent}.partner-contact-actions .editorial-secondary:hover{color:var(--editorial-ink);background:var(--editorial-gold)}@media (max-width:980px){.portfolio-intake{grid-template-columns:1fr}.portfolio-intake-intro{position:static;padding-top:0}.partner-catalogue-access{grid-template-columns:1fr}.partner-catalogue-access>button{grid-column:auto}.partner-catalogue-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.portfolio-intake{gap:1.6rem}.portfolio-intake-form-grid,.partner-catalogue-upload{grid-template-columns:1fr}.portfolio-intake-form{gap:1.35rem;padding:1.15rem}.portfolio-intake-submit-row{display:grid}.portfolio-intake-submit-row button{width:100%}.portfolio-intake-intro h3{font-size:clamp(2.2rem,11vw,3.35rem)}.partner-catalogue{padding:1.35rem 0}.partner-catalogue-heading h2{font-size:clamp(2.2rem,11vw,3.25rem)}.partner-catalogue-access{gap:1.1rem}.partner-catalogue-fields{grid-template-columns:1fr}.partner-catalogue-access>button,.partner-catalogue-dropzone>button{width:100%}.partner-catalogue-context,.partner-catalogue-dropzone{padding:1rem}}.auction-support-boundary{display:flex;gap:1rem;align-items:flex-start;margin:2.2rem 0 3rem;padding:1.05rem 1.15rem;border:1px solid rgba(185,150,59,.52);background:linear-gradient(120deg,#fbf7edeb,#f2ebdaad);color:#122a21}.auction-support-boundary svg{flex:0 0 auto;margin-top:.1rem;color:#b9963b}.auction-support-boundary strong{display:block;font:700 .72rem/1.25 Jost,sans-serif;letter-spacing:.1em;text-transform:uppercase}.auction-support-boundary span{display:block;max-width:70rem;margin-top:.35rem;color:#4a4638;font:1.02rem/1.5 EB Garamond,Georgia,serif}.auction-process-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:2rem 0 3.5rem;border:1px solid rgba(185,150,59,.36);background:#b9963b5c}.auction-process-grid article{min-height:14.5rem;padding:1.4rem;background:#fbf7ed}.auction-process-grid svg{color:#b9963b}.auction-process-grid h2{margin:.9rem 0 .55rem;color:#122a21;font:600 1.65rem/1.05 Cormorant Garamond,Georgia,serif}.auction-process-grid p{margin:0;color:#4a4638;font:1rem/1.45 EB Garamond,Georgia,serif}.auction-terms-panel{margin:0 0 4rem;padding:clamp(1.5rem,4vw,3rem);color:#fbf7ed;background:linear-gradient(135deg,#0c2119,#1e4636)}.auction-terms-panel .editorial-eyebrow{color:#d9bd73}.auction-terms-panel h2{max-width:47rem;margin:.65rem 0 1rem;color:#fbf7ed;font:600 clamp(2rem,4vw,3.35rem)/.98 "Cormorant Garamond",Georgia,serif}.auction-terms-panel p{max-width:53rem;margin:0;color:#fbf7edcc;font:1.1rem/1.56 EB Garamond,Georgia,serif}.auction-proposal-layout{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(1.5rem,5vw,5rem);align-items:start;padding-top:1rem}.auction-proposal-intro{position:sticky;top:7rem}.auction-proposal-intro h2{margin:.65rem 0 1rem;color:#122a21;font:600 clamp(2.2rem,4vw,3.7rem)/.95 "Cormorant Garamond",Georgia,serif}.auction-proposal-intro p{max-width:32rem;color:#4a4638;font:1.14rem/1.55 EB Garamond,Georgia,serif}.auction-proposal-contact a{color:#122a21;font-weight:700;text-decoration-color:#b9963b;text-underline-offset:.2em}.auction-proposal-form{display:grid;gap:1.2rem;padding:clamp(1.15rem,3vw,2rem);border:1px solid rgba(185,150,59,.48);background:#fffcf5;box-shadow:0 1rem 3rem #122a210f}.auction-proposal-form label,.auction-proposal-form legend{color:#122a21;font:700 .69rem/1.35 Jost,sans-serif;letter-spacing:.08em;text-transform:uppercase}.auction-proposal-form em{color:#71684f;font-style:normal;font-weight:500;letter-spacing:0;text-transform:none}.auction-proposal-form input:not([type=checkbox]),.auction-proposal-form textarea{display:block;box-sizing:border-box;width:100%;margin-top:.45rem;padding:.8rem .85rem;border:1px solid rgba(185,150,59,.58);border-radius:0;color:#122a21;background:#fbf7ed;font:1rem/1.35 EB Garamond,Georgia,serif}.auction-proposal-form textarea{min-height:10rem;resize:vertical}.auction-proposal-form input:focus-visible,.auction-proposal-form textarea:focus-visible{outline:2px solid #122A21;outline-offset:2px}.auction-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.auction-proposal-form fieldset{margin:0;padding:1rem;border:1px solid rgba(185,150,59,.34)}.auction-category-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin-top:.8rem}.auction-category-grid label,.auction-check-list label,.auction-consent-list label{display:flex;gap:.55rem;align-items:flex-start;color:#4a4638;font:500 .93rem/1.38 EB Garamond,Georgia,serif;letter-spacing:0;text-transform:none}.auction-category-grid input,.auction-check-list input,.auction-consent-list input{flex:0 0 auto;margin-top:.23rem;accent-color:#122A21}.auction-check-list{display:grid;gap:.65rem;margin-top:.8rem}.auction-consent-list{display:grid;gap:.8rem;padding:1rem;border-left:3px solid #B9963B;background:#f2ebda8c}.auction-honeypot{position:absolute;left:-10000px;width:1px;height:1px;opacity:0}.auction-proposal-form .editorial-primary{width:100%;border:0;cursor:pointer}.auction-proposal-form .editorial-primary:disabled{cursor:wait;opacity:.65}.auction-form-error{margin:0;color:#9f2d2d;font:1rem/1.4 EB Garamond,Georgia,serif}.auction-form-success{display:flex;gap:.6rem;align-items:flex-start;margin:0;padding:1rem;border:1px solid rgba(22,85,61,.35);color:#16553d;background:#edf7f0;font:1rem/1.4 EB Garamond,Georgia,serif}.auction-form-success svg{flex:0 0 auto;margin-top:.1rem}@media (max-width:880px){.auction-process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.auction-proposal-layout{grid-template-columns:1fr}.auction-proposal-intro{position:static}}@media (max-width:560px){.auction-support-boundary{margin-top:1.4rem}.auction-process-grid,.auction-field-grid,.auction-category-grid{grid-template-columns:1fr}.auction-process-grid article{min-height:0}.auction-terms-panel{margin-bottom:2.4rem}.auction-proposal-form{padding:1rem}}.admin-shell{min-height:100vh;background:#f6f1e6;color:#18372b;padding:28px 20px 56px}.admin-shell__inner{max-width:1440px;margin:0 auto}.admin-shell__header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:14px 0 26px;border-bottom:1px solid rgba(18,42,33,.16)}.admin-shell__eyebrow,.admin-panel__eyebrow{margin:0 0 8px;color:#a27e2d;font-size:11px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.admin-shell__title{margin:0;color:#123327;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(42px,5vw,72px);font-weight:600;line-height:.95}.admin-shell__subtitle{margin:12px 0 0;color:#122a21ad;font-size:14px;line-height:1.6}.admin-shell__identity{min-width:260px;padding:16px 18px;border:1px solid rgba(185,150,59,.45);background:#122a21;color:#fbf7ed;box-shadow:0 18px 40px #122a211f}.admin-shell__identity strong{display:block;color:#e1c571;font-size:11px;letter-spacing:.12em;text-transform:uppercase}.admin-shell__identity span{display:block;margin-top:6px;font-size:12px;line-height:1.45}.admin-access-card{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:22px 0;padding:20px 22px;border:1px solid rgba(185,150,59,.48);background:linear-gradient(135deg,#122a21,#1b3b2c);color:#fbf7ed}.admin-access-card h2{margin:0;color:#fbf7ed;font-family:Cormorant Garamond,Georgia,serif;font-size:28px;font-weight:600}.admin-access-card p{max-width:760px;margin:7px 0 0;color:#fbf7edc2;font-size:13px;line-height:1.55}.admin-access-card button{border:1px solid #e1c571;background:#b9963b;color:#122a21;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.admin-tabs{display:flex;gap:8px;padding:4px 0 16px;border-bottom:1px solid rgba(18,42,33,.15);overflow-x:auto;scrollbar-width:thin}.admin-tab{flex:0 0 auto;border:1px solid rgba(18,42,33,.17);background:#ffffff85;color:#122a21b8;padding:10px 14px;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.admin-tab:hover,.admin-tab:focus-visible{border-color:#b9963b;color:#122a21;outline:3px solid rgba(185,150,59,.22);outline-offset:2px}.admin-tab--active{border-color:#b9963b;background:#122a21;color:#fbf7ed}.admin-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.admin-kpi{min-height:132px;padding:19px;border:1px solid rgba(18,42,33,.14);background:#ffffffa3;box-shadow:0 12px 32px #122a210f}.admin-kpi__label{color:#122a21a1;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.admin-kpi__value{margin-top:12px;color:#123327;font-family:Cormorant Garamond,Georgia,serif;font-size:42px;line-height:1}.admin-panel{border:1px solid rgba(18,42,33,.14);background:#ffffffa8;box-shadow:0 12px 32px #122a210d}.admin-panel__heading{color:#123327;font-family:Cormorant Garamond,Georgia,serif;font-size:27px}@media (max-width:760px){.admin-shell{padding:14px 12px 40px}.admin-shell__header{align-items:stretch;flex-direction:column;gap:16px}.admin-shell__title{font-size:48px}.admin-shell__identity{min-width:0}.admin-access-card{align-items:stretch;flex-direction:column;gap:14px;margin:16px 0;padding:17px}.admin-access-card h2{font-size:26px}.admin-access-card button{width:100%;min-height:44px}.admin-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:420px){.admin-kpi-grid{gap:9px}.admin-kpi{min-height:112px;padding:13px}.admin-kpi__value{font-size:34px}}.admin-kpi-grid>*{min-height:132px;border:1px solid rgba(18,42,33,.14);background:#ffffffa3;box-shadow:0 12px 32px #122a210f}.admin-kpi-grid>* p:first-child{color:#122a21a1!important;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.admin-kpi-grid>* p:nth-child(2){color:#123327!important;font-family:Cormorant Garamond,Georgia,serif;font-size:42px;line-height:1}.admin-tabs button{min-height:42px;border:1px solid rgba(18,42,33,.17);background:#ffffff85;color:#122a21b8;padding:10px 14px;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.admin-tabs button[class~=border-amber-500]{border-color:#b9963b;background:#122a21;color:#fbf7ed}.admin-tabs button:hover,.admin-tabs button:focus-visible{border-color:#b9963b;color:#122a21;outline:3px solid rgba(185,150,59,.22);outline-offset:2px}@media (max-width:760px){.admin-kpi-grid>*{min-height:112px}.admin-kpi-grid>* p:nth-child(2){font-size:34px}}.admin-status-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.admin-status-grid>*{min-height:94px;padding:14px;border:1px solid rgba(18,42,33,.14);background:#ffffff8a}.admin-status-grid>* p:first-child{color:#122a219e!important;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.admin-status-grid>* p:nth-child(2){color:#123327!important;font-family:Cormorant Garamond,Georgia,serif;font-size:30px}@media (max-width:760px){.admin-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.home-visual-carousel-meta small{max-width:25rem;color:#fbf7edc7;font:600 .58rem/1.35 Jost,sans-serif;letter-spacing:.1em;text-transform:uppercase}.home-visual-carousel-link{position:absolute;top:clamp(1rem,3vw,2rem);right:clamp(1rem,4vw,4rem);display:inline-flex;align-items:center;gap:.42rem;padding:.42rem .58rem;color:var(--editorial-cream);border:1px solid rgba(251,247,237,.4);background:#12352d99;font:700 .58rem/1 Jost,sans-serif;letter-spacing:.1em;text-decoration:none;text-transform:uppercase}.home-visual-carousel-link:hover,.home-visual-carousel-link:focus-visible{color:var(--editorial-ink);border-color:var(--editorial-gold-soft);background:var(--editorial-gold-soft)}.home-visual-carousel-state{right:auto;left:clamp(1rem,4vw,4rem)}@media (max-width: 760px){.home-visual-carousel-link{right:1rem;top:1rem}.home-visual-carousel-state{right:auto;left:1rem;top:1rem}}
