*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}input:where(:not([type])),input:where([type=date]),input:where([type=datetime-local]),input:where([type=email]),input:where([type=month]),input:where([type=number]),input:where([type=password]),input:where([type=search]),input:where([type=tel]),input:where([type=text]),input:where([type=time]),input:where([type=url]),input:where([type=week]),select,select:where([multiple]),textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border-color:#6b7280;border-width:1px;border-radius:0;padding:.5rem .75rem;font-size:1rem;line-height:1.5rem;--tw-shadow:0 0 #0000}input:where(:not([type])):focus,input:where([type=date]):focus,input:where([type=datetime-local]):focus,input:where([type=email]):focus,input:where([type=month]):focus,input:where([type=number]):focus,input:where([type=password]):focus,input:where([type=search]):focus,input:where([type=tel]):focus,input:where([type=text]):focus,input:where([type=time]):focus,input:where([type=url]):focus,input:where([type=week]):focus,select:focus,select:where([multiple]):focus,textarea:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-inset:var(--tw-empty,/*!*/ /*!*/);--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#2563eb;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-color:#2563eb}input::-moz-placeholder,textarea::-moz-placeholder{color:#6b7280;opacity:1}input::placeholder,textarea::placeholder{color:#6b7280;opacity:1}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-date-and-time-value{min-height:1.5em;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-meridiem-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-year-field{padding-top:0;padding-bottom:0}select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3E%3C/svg%3E");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:2.5rem;-webkit-print-color-adjust:exact;print-color-adjust:exact}select:where([multiple]),select:where([size]:not([size="1"])){background-image:none;background-position:0 0;background-repeat:unset;background-size:initial;padding-right:.75rem;-webkit-print-color-adjust:unset;print-color-adjust:unset}input:where([type=checkbox]),input:where([type=radio]){-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;-webkit-print-color-adjust:exact;print-color-adjust:exact;display:inline-block;vertical-align:middle;background-origin:border-box;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-shrink:0;height:1rem;width:1rem;color:#2563eb;background-color:#fff;border-color:#6b7280;border-width:1px;--tw-shadow:0 0 #0000}input:where([type=checkbox]){border-radius:0}input:where([type=radio]){border-radius:100%}input:where([type=checkbox]):focus,input:where([type=radio]):focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-inset:var(--tw-empty,/*!*/ /*!*/);--tw-ring-offset-width:2px;--tw-ring-offset-color:#fff;--tw-ring-color:#2563eb;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}input:where([type=checkbox]):checked,input:where([type=radio]):checked{border-color:transparent;background-color:currentColor;background-size:100% 100%;background-position:50%;background-repeat:no-repeat}input:where([type=checkbox]):checked{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 16 16'%3E%3Cpath d='M12.207 4.793a1 1 0 0 1 0 1.414l-5 5a1 1 0 0 1-1.414 0l-2-2a1 1 0 0 1 1.414-1.414L6.5 9.086l4.293-4.293a1 1 0 0 1 1.414 0'/%3E%3C/svg%3E")}@media (forced-colors:active) {input:where([type=checkbox]):checked{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}}input:where([type=radio]):checked{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 16 16'%3E%3Ccircle cx='8' cy='8' r='3'/%3E%3C/svg%3E")}@media (forced-colors:active) {input:where([type=radio]):checked{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}}input:where([type=checkbox]):checked:focus,input:where([type=checkbox]):checked:hover,input:where([type=radio]):checked:focus,input:where([type=radio]):checked:hover{border-color:transparent;background-color:currentColor}input:where([type=checkbox]):indeterminate{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3E%3Cpath stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8h8'/%3E%3C/svg%3E");border-color:transparent;background-color:currentColor;background-size:100% 100%;background-position:50%;background-repeat:no-repeat}@media (forced-colors:active) {input:where([type=checkbox]):indeterminate{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}}input:where([type=checkbox]):indeterminate:focus,input:where([type=checkbox]):indeterminate:hover{border-color:transparent;background-color:currentColor}input:where([type=file]){background:unset;border-color:inherit;border-width:0;border-radius:0;padding:0;font-size:unset;line-height:inherit}input:where([type=file]):focus{outline:1px solid ButtonText;outline:1px auto -webkit-focus-ring-color}.\!container{width:100%!important}.container{width:100%}@media (min-width:640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media (min-width:768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media (min-width:1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media (min-width:1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media (min-width:1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.collapse{visibility:collapse}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.inset-x-0{left:0;right:0}.inset-y-0{top:0;bottom:0}.-bottom-1\/2{bottom:-50%}.-bottom-8{bottom:-2rem}.-left-1\/4{left:-25%}.-left-4{left:-1rem}.-left-8{left:-2rem}.-right-1\/4{right:-25%}.-right-3{right:-.75rem}.-right-4{right:-1rem}.-top-1\/2{top:-50%}.-top-2{top:-.5rem}.-top-20{top:-5rem}.-top-3{top:-.75rem}.-top-4{top:-1rem}.-top-5{top:-1.25rem}.-top-8{top:-2rem}.bottom-0{bottom:0}.bottom-12{bottom:3rem}.bottom-16{bottom:4rem}.bottom-20{bottom:5rem}.bottom-4{bottom:1rem}.bottom-6{bottom:1.5rem}.bottom-8{bottom:2rem}.left-0{left:0}.left-1{left:.25rem}.left-1\/2{left:50%}.left-10{left:2.5rem}.left-12{left:3rem}.left-16{left:4rem}.left-2{left:.5rem}.left-4{left:1rem}.left-6{left:1.5rem}.left-8{left:2rem}.right-0{right:0}.right-10{right:2.5rem}.right-12{right:3rem}.right-16{right:4rem}.right-4{right:1rem}.right-6{right:1.5rem}.right-8{right:2rem}.top-0{top:0}.top-1\/2{top:50%}.top-1\/3{top:33.333333%}.top-10{top:2.5rem}.top-12{top:3rem}.top-16{top:4rem}.top-20{top:5rem}.top-4{top:1rem}.top-6{top:1.5rem}.top-8{top:2rem}.top-\[11px\]{top:11px}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-40{z-index:40}.z-50{z-index:50}.z-\[55\]{z-index:55}.z-\[999\]{z-index:999}.order-1{order:1}.order-2{order:2}.m-3{margin:.75rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-3{margin-left:.75rem;margin-right:.75rem}.mx-6{margin-left:1.5rem;margin-right:1.5rem}.mx-auto{margin-left:auto;margin-right:auto}.my-0{margin-top:0;margin-bottom:0}.my-16{margin-top:4rem;margin-bottom:4rem}.my-4{margin-top:1rem;margin-bottom:1rem}.mb-1{margin-bottom:.25rem}.mb-10{margin-bottom:2.5rem}.mb-12{margin-bottom:3rem}.mb-14{margin-bottom:3.5rem}.mb-16{margin-bottom:4rem}.mb-2{margin-bottom:.5rem}.mb-20{margin-bottom:5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.ml-1{margin-left:.25rem}.ml-2{margin-left:.5rem}.ml-3{margin-left:.75rem}.ml-auto{margin-left:auto}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-10{margin-top:2.5rem}.mt-12{margin-top:3rem}.mt-16{margin-top:4rem}.mt-2{margin-top:.5rem}.mt-20{margin-top:5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-7{margin-top:1.75rem}.mt-8{margin-top:2rem}.mt-auto{margin-top:auto}.line-clamp-2{-webkit-line-clamp:2}.line-clamp-2,.line-clamp-3{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical}.line-clamp-3{-webkit-line-clamp:3}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.\!grid{display:grid!important}.grid{display:grid}.contents{display:contents}.hidden{display:none}.aspect-\[16\/10\]{aspect-ratio:16/10}.aspect-\[3\/4\]{aspect-ratio:3/4}.aspect-\[4\/3\]{aspect-ratio:4/3}.aspect-square{aspect-ratio:1/1}.h-1{height:.25rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-20{height:5rem}.h-24{height:6rem}.h-3{height:.75rem}.h-32{height:8rem}.h-36{height:9rem}.h-4{height:1rem}.h-48{height:12rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-80{height:20rem}.h-9{height:2.25rem}.h-96{height:24rem}.h-\[1px\]{height:1px}.h-\[22px\]{height:22px}.h-\[2px\]{height:2px}.h-\[3px\]{height:3px}.h-\[88vh\]{height:88vh}.h-full{height:100%}.h-px{height:1px}.h-screen{height:100vh}.max-h-24{max-height:6rem}.max-h-36{max-height:9rem}.max-h-40{max-height:10rem}.max-h-full{max-height:100%}.min-h-\[380px\]{min-height:380px}.min-h-\[700px\]{min-height:700px}.min-h-\[750px\]{min-height:750px}.min-h-\[88vh\]{min-height:88vh}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.w-1{width:.25rem}.w-10{width:2.5rem}.w-10\/12{width:83.333333%}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-20{width:5rem}.w-24{width:6rem}.w-3{width:.75rem}.w-3\/4{width:75%}.w-32{width:8rem}.w-4{width:1rem}.w-48{width:12rem}.w-6{width:1.5rem}.w-7{width:1.75rem}.w-72{width:18rem}.w-8{width:2rem}.w-8\/12{width:66.666667%}.w-80{width:20rem}.w-9{width:2.25rem}.w-9\/12{width:75%}.w-96{width:24rem}.w-\[22px\]{width:22px}.w-auto{width:auto}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.w-px{width:1px}.min-w-0{min-width:0}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-\[1240px\]{max-width:1240px}.max-w-\[1280px\]{max-width:1280px}.max-w-\[1440px\]{max-width:1440px}.max-w-\[220px\]{max-width:220px}.max-w-\[260px\]{max-width:260px}.max-w-\[340px\]{max-width:340px}.max-w-\[900px\]{max-width:900px}.max-w-full{max-width:100%}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-sm{max-width:24rem}.max-w-xl{max-width:36rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.flex-shrink{flex-shrink:1}.flex-shrink-0{flex-shrink:0}.flex-grow,.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.origin-left{transform-origin:left}.-translate-x-1\/2{--tw-translate-x:-50%}.-translate-x-1\/2,.-translate-y-1\/2{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y:-50%}.translate-y-4{--tw-translate-y:1rem}.translate-y-4,.translate-y-6{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-6{--tw-translate-y:1.5rem}.translate-y-8{--tw-translate-y:2rem}.-rotate-1,.translate-y-8{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-rotate-1{--tw-rotate:-1deg}.-rotate-3{--tw-rotate:-3deg}.-rotate-3,.rotate-1{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-1{--tw-rotate:1deg}.rotate-12{--tw-rotate:12deg}.rotate-12,.rotate-180{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate:180deg}.rotate-2{--tw-rotate:2deg}.rotate-2,.rotate-45{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-45{--tw-rotate:45deg}.scale-x-0{--tw-scale-x:0}.scale-x-0,.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.animate-\[scrollLine_1\.6s_ease-in-out_infinite\]{animation:scrollLine 1.6s ease-in-out infinite}.cursor-pointer{cursor:pointer}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize-none{resize:none}.list-none{list-style-type:none}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.auto-rows-auto{grid-auto-rows:auto}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.\!items-start{align-items:flex-start!important}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.justify-start{justify-content:flex-start}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0{gap:0}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-10{gap:2.5rem}.gap-12{gap:3rem}.gap-16{gap:4rem}.gap-2{gap:.5rem}.gap-20{gap:5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.gap-\[14px\]{gap:14px}.gap-\[6px\]{gap:6px}.gap-x-6{-moz-column-gap:1.5rem;column-gap:1.5rem}.space-x-5>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(1.25rem*var(--tw-space-x-reverse));margin-left:calc(1.25rem*(1 - var(--tw-space-x-reverse)))}.space-y-0\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.125rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.125rem*var(--tw-space-y-reverse))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.25rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem*var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.375rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem*var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem*var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem*var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem*var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.25rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem*var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.5rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem*var(--tw-space-y-reverse))}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(2rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem*var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse:0;border-top-width:calc(1px*(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px*var(--tw-divide-y-reverse))}.divide-\[\#203518\]\/10>:not([hidden])~:not([hidden]){border-color:rgba(32,53,24,.1)}.self-start{align-self:flex-start}.self-end{align-self:flex-end}.self-center{align-self:center}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.scroll-smooth{scroll-behavior:smooth}.truncate{overflow:hidden;text-overflow:ellipsis}.truncate,.whitespace-nowrap{white-space:nowrap}.rounded{border-radius:.125rem}.rounded-2xl{border-radius:1rem}.rounded-full{border-radius:.75rem}.rounded-lg{border-radius:.25rem}.rounded-sm{border-radius:.125rem}.rounded-xl{border-radius:.5rem}.rounded-b-lg{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.border{border-width:1px}.border-2{border-width:2px}.border-y{border-top-width:1px}.border-b,.border-y{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-l{border-left-width:1px}.border-l-2{border-left-width:2px}.border-l-4{border-left-width:4px}.border-r-2{border-right-width:2px}.border-t{border-top-width:1px}.border-t-2{border-top-width:2px}.border-t-4{border-top-width:4px}.border-dashed{border-style:dashed}.border-\[\#203518\]\/10{border-color:rgba(32,53,24,.1)}.border-\[\#765a09\]{--tw-border-opacity:1;border-color:rgb(118 90 9/var(--tw-border-opacity,1))}.border-\[\#c9a227\]{--tw-border-opacity:1;border-color:rgb(201 162 39/var(--tw-border-opacity,1))}.border-\[\#c9a227\]\/15{border-color:rgba(201,162,39,.15)}.border-\[\#c9a227\]\/20{border-color:rgba(201,162,39,.2)}.border-\[\#c9a227\]\/25{border-color:rgba(201,162,39,.25)}.border-\[\#c9a227\]\/30{border-color:rgba(201,162,39,.3)}.border-\[\#c9a227\]\/40{border-color:rgba(201,162,39,.4)}.border-\[\#c9a227\]\/50{border-color:rgba(201,162,39,.5)}.border-\[\#fbf9f5\]\/10{border-color:hsla(40,43%,97%,.1)}.border-\[\#fbf9f5\]\/15{border-color:hsla(40,43%,97%,.15)}.border-\[\#fbf9f5\]\/20{border-color:hsla(40,43%,97%,.2)}.border-\[\#fbf9f5\]\/30{border-color:hsla(40,43%,97%,.3)}.border-\[\#fbf9f5\]\/40{border-color:hsla(40,43%,97%,.4)}.border-gray-200{--tw-border-opacity:1;border-color:rgb(229 231 235/var(--tw-border-opacity,1))}.border-on-surface\/10{border-color:rgba(27,28,26,.1)}.border-outline-variant\/30{border-color:hsla(82,9%,76%,.3)}.border-outline-variant\/40{border-color:hsla(82,9%,76%,.4)}.border-outline-variant\/50{border-color:hsla(82,9%,76%,.5)}.border-primary{--tw-border-opacity:1;border-color:rgb(32 53 24/var(--tw-border-opacity,1))}.border-primary\/10{border-color:rgba(32,53,24,.1)}.border-primary\/15{border-color:rgba(32,53,24,.15)}.border-primary\/20{border-color:rgba(32,53,24,.2)}.border-primary\/60{border-color:rgba(32,53,24,.6)}.border-primary\/70{border-color:rgba(32,53,24,.7)}.border-secondary{--tw-border-opacity:1;border-color:rgb(118 90 9/var(--tw-border-opacity,1))}.border-secondary\/20{border-color:rgba(118,90,9,.2)}.border-secondary\/25{border-color:rgba(118,90,9,.25)}.border-secondary\/30{border-color:rgba(118,90,9,.3)}.border-secondary\/40{border-color:rgba(118,90,9,.4)}.border-secondary\/50{border-color:rgba(118,90,9,.5)}.border-secondary\/60{border-color:rgba(118,90,9,.6)}.border-surface\/10{border-color:hsla(40,43%,97%,.1)}.border-surface\/15{border-color:hsla(40,43%,97%,.15)}.border-surface\/20{border-color:hsla(40,43%,97%,.2)}.border-surface\/25{border-color:hsla(40,43%,97%,.25)}.border-surface\/30{border-color:hsla(40,43%,97%,.3)}.border-surface\/40{border-color:hsla(40,43%,97%,.4)}.border-tertiary{--tw-border-opacity:1;border-color:rgb(103 0 7/var(--tw-border-opacity,1))}.border-tertiary\/30{border-color:rgba(103,0,7,.3)}.border-tertiary\/60{border-color:rgba(103,0,7,.6)}.border-white\/10{border-color:hsla(0,0%,100%,.1)}.border-white\/15{border-color:hsla(0,0%,100%,.15)}.border-white\/5{border-color:hsla(0,0%,100%,.05)}.bg-\[\#0f0d0a\]{--tw-bg-opacity:1;background-color:rgb(15 13 10/var(--tw-bg-opacity,1))}.bg-\[\#1a1714\]{--tw-bg-opacity:1;background-color:rgb(26 23 20/var(--tw-bg-opacity,1))}.bg-\[\#1a1a14\]{--tw-bg-opacity:1;background-color:rgb(26 26 20/var(--tw-bg-opacity,1))}.bg-\[\#1a3a6b\]{--tw-bg-opacity:1;background-color:rgb(26 58 107/var(--tw-bg-opacity,1))}.bg-\[\#203518\]{--tw-bg-opacity:1;background-color:rgb(32 53 24/var(--tw-bg-opacity,1))}.bg-\[\#203518\]\/5{background-color:rgba(32,53,24,.05)}.bg-\[\#27c93f\]{--tw-bg-opacity:1;background-color:rgb(39 201 63/var(--tw-bg-opacity,1))}.bg-\[\#2a4420\]{--tw-bg-opacity:1;background-color:rgb(42 68 32/var(--tw-bg-opacity,1))}.bg-\[\#4a7c59\]{--tw-bg-opacity:1;background-color:rgb(74 124 89/var(--tw-bg-opacity,1))}.bg-\[\#765a09\]{--tw-bg-opacity:1;background-color:rgb(118 90 9/var(--tw-bg-opacity,1))}.bg-\[\#c9a227\]{--tw-bg-opacity:1;background-color:rgb(201 162 39/var(--tw-bg-opacity,1))}.bg-\[\#c9a227\]\/15{background-color:rgba(201,162,39,.15)}.bg-\[\#c9a227\]\/20{background-color:rgba(201,162,39,.2)}.bg-\[\#c9a227\]\/40{background-color:rgba(201,162,39,.4)}.bg-\[\#fbf9f5\]{--tw-bg-opacity:1;background-color:rgb(251 249 245/var(--tw-bg-opacity,1))}.bg-\[\#fbf9f5\]\/10{background-color:hsla(40,43%,97%,.1)}.bg-\[\#fbf9f5\]\/30{background-color:hsla(40,43%,97%,.3)}.bg-\[\#fbf9f5\]\/40{background-color:hsla(40,43%,97%,.4)}.bg-\[\#fbf9f5\]\/5{background-color:hsla(40,43%,97%,.05)}.bg-\[\#fbf9f5\]\/80{background-color:hsla(40,43%,97%,.8)}.bg-\[\#ff5f57\]{--tw-bg-opacity:1;background-color:rgb(255 95 87/var(--tw-bg-opacity,1))}.bg-\[\#ffbd2e\]{--tw-bg-opacity:1;background-color:rgb(255 189 46/var(--tw-bg-opacity,1))}.bg-background{--tw-bg-opacity:1;background-color:rgb(251 249 245/var(--tw-bg-opacity,1))}.bg-black{--tw-bg-opacity:1;background-color:rgb(0 0 0/var(--tw-bg-opacity,1))}.bg-black\/60{background-color:rgba(0,0,0,.6)}.bg-gray-100{--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity,1))}.bg-gray-200{--tw-bg-opacity:1;background-color:rgb(229 231 235/var(--tw-bg-opacity,1))}.bg-gray-50{--tw-bg-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity,1))}.bg-green-300{--tw-bg-opacity:1;background-color:rgb(134 239 172/var(--tw-bg-opacity,1))}.bg-inverse-surface{--tw-bg-opacity:1;background-color:rgb(48 49 46/var(--tw-bg-opacity,1))}.bg-outline-variant{--tw-bg-opacity:1;background-color:rgb(196 200 189/var(--tw-bg-opacity,1))}.bg-primary{--tw-bg-opacity:1;background-color:rgb(32 53 24/var(--tw-bg-opacity,1))}.bg-primary\/10{background-color:rgba(32,53,24,.1)}.bg-primary\/20{background-color:rgba(32,53,24,.2)}.bg-primary\/5{background-color:rgba(32,53,24,.05)}.bg-primary\/70{background-color:rgba(32,53,24,.7)}.bg-red-300{--tw-bg-opacity:1;background-color:rgb(252 165 165/var(--tw-bg-opacity,1))}.bg-secondary{--tw-bg-opacity:1;background-color:rgb(118 90 9/var(--tw-bg-opacity,1))}.bg-secondary\/0{background-color:rgba(118,90,9,0)}.bg-secondary\/10{background-color:rgba(118,90,9,.1)}.bg-secondary\/15{background-color:rgba(118,90,9,.15)}.bg-secondary\/20{background-color:rgba(118,90,9,.2)}.bg-secondary\/40{background-color:rgba(118,90,9,.4)}.bg-secondary\/5{background-color:rgba(118,90,9,.05)}.bg-secondary\/50{background-color:rgba(118,90,9,.5)}.bg-secondary\/80{background-color:rgba(118,90,9,.8)}.bg-secondary\/90{background-color:rgba(118,90,9,.9)}.bg-surface{--tw-bg-opacity:1;background-color:rgb(251 249 245/var(--tw-bg-opacity,1))}.bg-surface-container{--tw-bg-opacity:1;background-color:rgb(239 238 234/var(--tw-bg-opacity,1))}.bg-surface-container-high{--tw-bg-opacity:1;background-color:rgb(234 232 228/var(--tw-bg-opacity,1))}.bg-surface-container-highest\/5{background-color:hsla(40,10%,88%,.05)}.bg-surface-container-low{--tw-bg-opacity:1;background-color:rgb(245 243 239/var(--tw-bg-opacity,1))}.bg-surface\/10{background-color:hsla(40,43%,97%,.1)}.bg-surface\/15{background-color:hsla(40,43%,97%,.15)}.bg-surface\/40{background-color:hsla(40,43%,97%,.4)}.bg-surface\/5{background-color:hsla(40,43%,97%,.05)}.bg-tertiary{--tw-bg-opacity:1;background-color:rgb(103 0 7/var(--tw-bg-opacity,1))}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.bg-white\/10{background-color:hsla(0,0%,100%,.1)}.bg-white\/5{background-color:hsla(0,0%,100%,.05)}.bg-white\/\[0\.02\]{background-color:hsla(0,0%,100%,.02)}.bg-white\/\[0\.03\]{background-color:hsla(0,0%,100%,.03)}.bg-yellow-300{--tw-bg-opacity:1;background-color:rgb(253 224 71/var(--tw-bg-opacity,1))}.bg-gradient-to-b{background-image:linear-gradient(to bottom,var(--tw-gradient-stops))}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.bg-gradient-to-t{background-image:linear-gradient(to top,var(--tw-gradient-stops))}.from-\[\#0f0d0a\]{--tw-gradient-from:#0f0d0a var(--tw-gradient-from-position);--tw-gradient-to:rgba(15,13,10,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-\[\#203518\]{--tw-gradient-from:#203518 var(--tw-gradient-from-position);--tw-gradient-to:rgba(32,53,24,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-\[\#203518\]\/25{--tw-gradient-from:rgba(32,53,24,.25) var(--tw-gradient-from-position);--tw-gradient-to:rgba(32,53,24,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-\[\#203518\]\/60{--tw-gradient-from:rgba(32,53,24,.6) var(--tw-gradient-from-position);--tw-gradient-to:rgba(32,53,24,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-\[\#203518\]\/90{--tw-gradient-from:rgba(32,53,24,.9) var(--tw-gradient-from-position);--tw-gradient-to:rgba(32,53,24,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-\[\#c9a227\]{--tw-gradient-from:#c9a227 var(--tw-gradient-from-position);--tw-gradient-to:rgba(201,162,39,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-\[\#dbb832\]{--tw-gradient-from:#dbb832 var(--tw-gradient-from-position);--tw-gradient-to:rgba(219,184,50,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-\[\#fbf9f5\]{--tw-gradient-from:#fbf9f5 var(--tw-gradient-from-position);--tw-gradient-to:hsla(40,43%,97%,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-primary{--tw-gradient-from:#203518 var(--tw-gradient-from-position);--tw-gradient-to:rgba(32,53,24,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-primary\/40{--tw-gradient-from:rgba(32,53,24,.4) var(--tw-gradient-from-position);--tw-gradient-to:rgba(32,53,24,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-primary\/50{--tw-gradient-from:rgba(32,53,24,.5) var(--tw-gradient-from-position);--tw-gradient-to:rgba(32,53,24,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-primary\/60{--tw-gradient-from:rgba(32,53,24,.6) var(--tw-gradient-from-position);--tw-gradient-to:rgba(32,53,24,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-transparent{--tw-gradient-from:transparent var(--tw-gradient-from-position);--tw-gradient-to:transparent var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.via-\[\#0f0d0a\]\/90{--tw-gradient-to:rgba(15,13,10,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),rgba(15,13,10,.9) var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-\[\#203518\]\/55{--tw-gradient-to:rgba(32,53,24,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),rgba(32,53,24,.55) var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-\[\#203518\]\/60{--tw-gradient-to:rgba(32,53,24,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),rgba(32,53,24,.6) var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-\[\#203518\]\/90{--tw-gradient-to:rgba(32,53,24,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),rgba(32,53,24,.9) var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-\[\#c9a227\]{--tw-gradient-to:rgba(201,162,39,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#c9a227 var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-\[\#ffd87e\]{--tw-gradient-to:rgba(255,216,126,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#ffd87e var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-primary\/60{--tw-gradient-to:rgba(32,53,24,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),rgba(32,53,24,.6) var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-primary\/65{--tw-gradient-to:rgba(32,53,24,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),rgba(32,53,24,.65) var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-transparent{--tw-gradient-to:transparent var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),transparent var(--tw-gradient-via-position),var(--tw-gradient-to)}.to-\[\#0f0d0a\]{--tw-gradient-to:#0f0d0a var(--tw-gradient-to-position)}.to-\[\#0f0d0a\]\/40{--tw-gradient-to:rgba(15,13,10,.4) var(--tw-gradient-to-position)}.to-\[\#203518\]{--tw-gradient-to:#203518 var(--tw-gradient-to-position)}.to-\[\#203518\]\/20{--tw-gradient-to:rgba(32,53,24,.2) var(--tw-gradient-to-position)}.to-\[\#203518\]\/25{--tw-gradient-to:rgba(32,53,24,.25) var(--tw-gradient-to-position)}.to-\[\#c9a227\]{--tw-gradient-to:#c9a227 var(--tw-gradient-to-position)}.to-primary\/20{--tw-gradient-to:rgba(32,53,24,.2) var(--tw-gradient-to-position)}.to-primary\/25{--tw-gradient-to:rgba(32,53,24,.25) var(--tw-gradient-to-position)}.to-transparent{--tw-gradient-to:transparent var(--tw-gradient-to-position)}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.object-center{-o-object-position:center;object-position:center}.object-top{-o-object-position:top;object-position:top}.\!p-0{padding:0!important}.p-1{padding:.25rem}.p-10{padding:2.5rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-7{padding:1.75rem}.p-8{padding:2rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-10{padding-left:2.5rem;padding-right:2.5rem}.px-12{padding-left:3rem;padding-right:3rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-7{padding-left:1.75rem;padding-right:1.75rem}.px-8{padding-left:2rem;padding-right:2rem}.py-0{padding-top:0;padding-bottom:0}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-14{padding-top:3.5rem;padding-bottom:3.5rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-20{padding-top:5rem;padding-bottom:5rem}.py-24{padding-top:6rem;padding-bottom:6rem}.py-28{padding-top:7rem;padding-bottom:7rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.py-32{padding-top:8rem;padding-bottom:8rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.py-\[14px\]{padding-top:14px;padding-bottom:14px}.pb-1{padding-bottom:.25rem}.pb-10{padding-bottom:2.5rem}.pb-16{padding-bottom:4rem}.pb-2{padding-bottom:.5rem}.pb-20{padding-bottom:5rem}.pb-24{padding-bottom:6rem}.pb-32{padding-bottom:8rem}.pb-4{padding-bottom:1rem}.pb-5{padding-bottom:1.25rem}.pb-6{padding-bottom:1.5rem}.pb-8{padding-bottom:2rem}.pl-3{padding-left:.75rem}.pl-4{padding-left:1rem}.pl-5{padding-left:1.25rem}.pl-6{padding-left:1.5rem}.pr-10{padding-right:2.5rem}.pr-4{padding-right:1rem}.pr-8{padding-right:2rem}.pt-10{padding-top:2.5rem}.pt-12{padding-top:3rem}.pt-16{padding-top:4rem}.pt-2{padding-top:.5rem}.pt-20{padding-top:5rem}.pt-24{padding-top:6rem}.pt-3{padding-top:.75rem}.pt-32{padding-top:8rem}.pt-4{padding-top:1rem}.pt-5{padding-top:1.25rem}.pt-6{padding-top:1.5rem}.pt-8{padding-top:2rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.font-\[\'Newsreader\'\]{font-family:Newsreader}.font-body{font-family:Manrope,sans-serif}.font-headline{font-family:Newsreader,serif}.font-label{font-family:Manrope,sans-serif}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-5xl{font-size:3rem;line-height:1}.text-6xl{font-size:3.75rem;line-height:1}.text-8xl{font-size:6rem;line-height:1}.text-\[10px\]{font-size:10px}.text-\[10rem\]{font-size:10rem}.text-\[11px\]{font-size:11px}.text-\[12rem\]{font-size:12rem}.text-\[140px\]{font-size:140px}.text-\[6px\]{font-size:6px}.text-\[7px\]{font-size:7px}.text-\[8px\]{font-size:8px}.text-\[8rem\]{font-size:8rem}.text-\[9px\]{font-size:9px}.text-\[clamp\(120px\2c 15vw\2c 220px\)\]{font-size:clamp(120px,15vw,220px)}.text-\[clamp\(160px\2c 20vw\2c 280px\)\]{font-size:clamp(160px,20vw,280px)}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-black{font-weight:900}.font-bold{font-weight:700}.font-light{font-weight:300}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.italic{font-style:italic}.not-italic{font-style:normal}.leading-\[0\.95\]{line-height:.95}.leading-\[0\.9\]{line-height:.9}.leading-\[1\.05\]{line-height:1.05}.leading-\[1\.1\]{line-height:1.1}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.tracking-\[0\.12em\]{letter-spacing:.12em}.tracking-\[0\.15em\]{letter-spacing:.15em}.tracking-\[0\.16em\]{letter-spacing:.16em}.tracking-\[0\.18em\]{letter-spacing:.18em}.tracking-\[0\.22em\]{letter-spacing:.22em}.tracking-\[0\.25em\]{letter-spacing:.25em}.tracking-\[0\.28em\]{letter-spacing:.28em}.tracking-\[0\.2em\]{letter-spacing:.2em}.tracking-\[0\.3em\]{letter-spacing:.3em}.tracking-tight{letter-spacing:-.025em}.tracking-tighter{letter-spacing:-.05em}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.tracking-widest{letter-spacing:.1em}.text-\[\#0f0d0a\]{--tw-text-opacity:1;color:rgb(15 13 10/var(--tw-text-opacity,1))}.text-\[\#203518\]{--tw-text-opacity:1;color:rgb(32 53 24/var(--tw-text-opacity,1))}.text-\[\#203518\]\/50{color:rgba(32,53,24,.5)}.text-\[\#203518\]\/55{color:rgba(32,53,24,.55)}.text-\[\#203518\]\/70{color:rgba(32,53,24,.7)}.text-\[\#203518\]\/75{color:rgba(32,53,24,.75)}.text-\[\#203518\]\/80{color:rgba(32,53,24,.8)}.text-\[\#203518\]\/\[0\.04\]{color:rgba(32,53,24,.04)}.text-\[\#444840\]{--tw-text-opacity:1;color:rgb(68 72 64/var(--tw-text-opacity,1))}.text-\[\#765a09\]{--tw-text-opacity:1;color:rgb(118 90 9/var(--tw-text-opacity,1))}.text-\[\#765a09\]\/60{color:rgba(118,90,9,.6)}.text-\[\#c9a227\]{--tw-text-opacity:1;color:rgb(201 162 39/var(--tw-text-opacity,1))}.text-\[\#c9a227\]\/10{color:rgba(201,162,39,.1)}.text-\[\#c9a227\]\/20{color:rgba(201,162,39,.2)}.text-\[\#c9a227\]\/40{color:rgba(201,162,39,.4)}.text-\[\#c9a227\]\/50{color:rgba(201,162,39,.5)}.text-\[\#c9a227\]\/60{color:rgba(201,162,39,.6)}.text-\[\#c9a227\]\/70{color:rgba(201,162,39,.7)}.text-\[\#c9a227\]\/80{color:rgba(201,162,39,.8)}.text-\[\#c9a84c\]{--tw-text-opacity:1;color:rgb(201 168 76/var(--tw-text-opacity,1))}.text-\[\#fbf9f5\]{--tw-text-opacity:1;color:rgb(251 249 245/var(--tw-text-opacity,1))}.text-\[\#fbf9f5\]\/25{color:hsla(40,43%,97%,.25)}.text-\[\#fbf9f5\]\/30{color:hsla(40,43%,97%,.3)}.text-\[\#fbf9f5\]\/35{color:hsla(40,43%,97%,.35)}.text-\[\#fbf9f5\]\/40{color:hsla(40,43%,97%,.4)}.text-\[\#fbf9f5\]\/45{color:hsla(40,43%,97%,.45)}.text-\[\#fbf9f5\]\/50{color:hsla(40,43%,97%,.5)}.text-\[\#fbf9f5\]\/55{color:hsla(40,43%,97%,.55)}.text-\[\#fbf9f5\]\/60{color:hsla(40,43%,97%,.6)}.text-\[\#fbf9f5\]\/65{color:hsla(40,43%,97%,.65)}.text-\[\#fbf9f5\]\/70{color:hsla(40,43%,97%,.7)}.text-\[\#fbf9f5\]\/75{color:hsla(40,43%,97%,.75)}.text-\[\#fbf9f5\]\/80{color:hsla(40,43%,97%,.8)}.text-\[\#fbf9f5\]\/90{color:hsla(40,43%,97%,.9)}.text-\[\#ffd87e\]{--tw-text-opacity:1;color:rgb(255 216 126/var(--tw-text-opacity,1))}.text-black{--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity,1))}.text-gold-highlight{--tw-text-opacity:1;color:rgb(201 162 39/var(--tw-text-opacity,1))}.text-gray-400{--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1))}.text-gray-500{--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity,1))}.text-inverse-on-surface{--tw-text-opacity:1;color:rgb(242 240 237/var(--tw-text-opacity,1))}.text-inverse-on-surface\/50{color:hsla(36,16%,94%,.5)}.text-on-primary,.text-on-secondary{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.text-on-surface{--tw-text-opacity:1;color:rgb(27 28 26/var(--tw-text-opacity,1))}.text-on-surface-variant{--tw-text-opacity:1;color:rgb(68 72 64/var(--tw-text-opacity,1))}.text-on-surface-variant\/40{color:rgba(68,72,64,.4)}.text-on-surface-variant\/50{color:rgba(68,72,64,.5)}.text-on-surface-variant\/60{color:rgba(68,72,64,.6)}.text-on-surface-variant\/70{color:rgba(68,72,64,.7)}.text-on-surface\/20{color:rgba(27,28,26,.2)}.text-on-surface\/40{color:rgba(27,28,26,.4)}.text-on-surface\/60{color:rgba(27,28,26,.6)}.text-on-surface\/70{color:rgba(27,28,26,.7)}.text-primary{--tw-text-opacity:1;color:rgb(32 53 24/var(--tw-text-opacity,1))}.text-primary\/30{color:rgba(32,53,24,.3)}.text-primary\/70{color:rgba(32,53,24,.7)}.text-primary\/80{color:rgba(32,53,24,.8)}.text-primary\/\[0\.04\]{color:rgba(32,53,24,.04)}.text-primary\/\[0\.06\]{color:rgba(32,53,24,.06)}.text-secondary{--tw-text-opacity:1;color:rgb(118 90 9/var(--tw-text-opacity,1))}.text-secondary\/15{color:rgba(118,90,9,.15)}.text-secondary\/25{color:rgba(118,90,9,.25)}.text-secondary\/30{color:rgba(118,90,9,.3)}.text-secondary\/40{color:rgba(118,90,9,.4)}.text-secondary\/60{color:rgba(118,90,9,.6)}.text-secondary\/80{color:rgba(118,90,9,.8)}.text-secondary\/\[0\.08\]{color:rgba(118,90,9,.08)}.text-secondary\/\[0\.12\]{color:rgba(118,90,9,.12)}.text-secondary\/\[0\.1\]{color:rgba(118,90,9,.1)}.text-surface{--tw-text-opacity:1;color:rgb(251 249 245/var(--tw-text-opacity,1))}.text-surface\/25{color:hsla(40,43%,97%,.25)}.text-surface\/35{color:hsla(40,43%,97%,.35)}.text-surface\/40{color:hsla(40,43%,97%,.4)}.text-surface\/45{color:hsla(40,43%,97%,.45)}.text-surface\/50{color:hsla(40,43%,97%,.5)}.text-surface\/60{color:hsla(40,43%,97%,.6)}.text-surface\/65{color:hsla(40,43%,97%,.65)}.text-surface\/70{color:hsla(40,43%,97%,.7)}.text-surface\/75{color:hsla(40,43%,97%,.75)}.text-surface\/80{color:hsla(40,43%,97%,.8)}.text-surface\/85{color:hsla(40,43%,97%,.85)}.text-tertiary{--tw-text-opacity:1;color:rgb(103 0 7/var(--tw-text-opacity,1))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.text-white\/30{color:hsla(0,0%,100%,.3)}.text-white\/40{color:hsla(0,0%,100%,.4)}.text-white\/50{color:hsla(0,0%,100%,.5)}.text-white\/55{color:hsla(0,0%,100%,.55)}.text-white\/60{color:hsla(0,0%,100%,.6)}.text-white\/70{color:hsla(0,0%,100%,.7)}.text-white\/75{color:hsla(0,0%,100%,.75)}.text-white\/90{color:hsla(0,0%,100%,.9)}.underline{text-decoration-line:underline}.underline-offset-2{text-underline-offset:2px}.placeholder-\[\#fbf9f5\]\/25::-moz-placeholder{color:hsla(40,43%,97%,.25)}.placeholder-\[\#fbf9f5\]\/25::placeholder{color:hsla(40,43%,97%,.25)}.placeholder-\[\#fbf9f5\]\/30::-moz-placeholder{color:hsla(40,43%,97%,.3)}.placeholder-\[\#fbf9f5\]\/30::placeholder{color:hsla(40,43%,97%,.3)}.placeholder-surface\/30::-moz-placeholder{color:hsla(40,43%,97%,.3)}.placeholder-surface\/30::placeholder{color:hsla(40,43%,97%,.3)}.opacity-0{opacity:0}.opacity-10{opacity:.1}.opacity-15{opacity:.15}.opacity-20{opacity:.2}.opacity-30{opacity:.3}.opacity-40{opacity:.4}.opacity-5{opacity:.05}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-\[0\.03\]{opacity:.03}.opacity-\[0\.04\]{opacity:.04}.opacity-\[0\.05\]{opacity:.05}.opacity-\[0\.06\]{opacity:.06}.opacity-\[0\.07\]{opacity:.07}.opacity-\[0\.08\]{opacity:.08}.opacity-\[0\.12\]{opacity:.12}.opacity-\[0\.15\]{opacity:.15}.shadow{--tw-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color)}.shadow,.shadow-2xl{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px rgba(0,0,0,.25);--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color)}.shadow-\[0_20px_60px_rgba\(32\2c 53\2c 24\2c 0\.15\)\]{--tw-shadow:0 20px 60px rgba(32,53,24,.15);--tw-shadow-colored:0 20px 60px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0px_20px_40px_rgba\(32\2c 53\2c 24\2c 0\.06\)\]{--tw-shadow:0px 20px 40px rgba(32,53,24,.06);--tw-shadow-colored:0px 20px 40px var(--tw-shadow-color)}.shadow-\[0px_20px_40px_rgba\(32\2c 53\2c 24\2c 0\.06\)\],.shadow-lg{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color)}.shadow-md{--tw-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color)}.shadow-md,.shadow-sm{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 2px 0 rgba(0,0,0,.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color)}.shadow-xl{--tw-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.blur{--tw-blur:blur(8px)}.blur,.blur-3xl{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-3xl{--tw-blur:blur(64px)}.drop-shadow{--tw-drop-shadow:drop-shadow(0 1px 2px rgba(0,0,0,.1)) drop-shadow(0 1px 1px rgba(0,0,0,.06))}.drop-shadow,.drop-shadow-md{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow-md{--tw-drop-shadow:drop-shadow(0 4px 3px rgba(0,0,0,.07)) drop-shadow(0 2px 2px rgba(0,0,0,.06))}.drop-shadow-xl{--tw-drop-shadow:drop-shadow(0 20px 13px rgba(0,0,0,.03)) drop-shadow(0 8px 5px rgba(0,0,0,.08))}.drop-shadow-xl,.grayscale{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.grayscale{--tw-grayscale:grayscale(100%)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur-md{--tw-backdrop-blur:blur(12px)}.backdrop-blur-md,.backdrop-blur-sm{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-sm{--tw-backdrop-blur:blur(4px)}.backdrop-blur-xl{--tw-backdrop-blur:blur(24px)}.backdrop-blur-xl,.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.delay-100{transition-delay:.1s}.delay-150{transition-delay:.15s}.delay-200{transition-delay:.2s}.delay-300{transition-delay:.3s}.delay-500{transition-delay:.5s}.delay-75{transition-delay:75ms}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.duration-700{transition-duration:.7s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.selection\:bg-secondary-container ::-moz-selection{--tw-bg-opacity:1;background-color:rgb(255 216 126/var(--tw-bg-opacity,1))}.selection\:bg-secondary-container ::selection{--tw-bg-opacity:1;background-color:rgb(255 216 126/var(--tw-bg-opacity,1))}.selection\:text-on-secondary-container ::-moz-selection{--tw-text-opacity:1;color:rgb(121 93 12/var(--tw-text-opacity,1))}.selection\:text-on-secondary-container ::selection{--tw-text-opacity:1;color:rgb(121 93 12/var(--tw-text-opacity,1))}.selection\:bg-secondary-container::-moz-selection{--tw-bg-opacity:1;background-color:rgb(255 216 126/var(--tw-bg-opacity,1))}.selection\:bg-secondary-container::selection{--tw-bg-opacity:1;background-color:rgb(255 216 126/var(--tw-bg-opacity,1))}.selection\:text-on-secondary-container::-moz-selection{--tw-text-opacity:1;color:rgb(121 93 12/var(--tw-text-opacity,1))}.selection\:text-on-secondary-container::selection{--tw-text-opacity:1;color:rgb(121 93 12/var(--tw-text-opacity,1))}.hover\:-translate-x-1:hover{--tw-translate-x:-0.25rem}.hover\:-translate-x-1:hover,.hover\:-translate-y-1:hover{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:-translate-y-1:hover{--tw-translate-y:-0.25rem}.hover\:translate-x-1:hover{--tw-translate-x:0.25rem}.hover\:translate-x-1:hover,.hover\:translate-y-\[-4px\]:hover{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:translate-y-\[-4px\]:hover{--tw-translate-y:-4px}.hover\:translate-y-\[-6px\]:hover{--tw-translate-y:-6px}.hover\:scale-110:hover,.hover\:translate-y-\[-6px\]:hover{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-110:hover{--tw-scale-x:1.1;--tw-scale-y:1.1}.hover\:scale-\[1\.02\]:hover{--tw-scale-x:1.02;--tw-scale-y:1.02;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:gap-2:hover{gap:.5rem}.hover\:gap-3:hover{gap:.75rem}.hover\:border-\[\#c9a227\]:hover{--tw-border-opacity:1;border-color:rgb(201 162 39/var(--tw-border-opacity,1))}.hover\:border-\[\#c9a227\]\/40:hover{border-color:rgba(201,162,39,.4)}.hover\:border-\[\#fbf9f5\]:hover{--tw-border-opacity:1;border-color:rgb(251 249 245/var(--tw-border-opacity,1))}.hover\:border-primary\/50:hover{border-color:rgba(32,53,24,.5)}.hover\:border-secondary:hover{--tw-border-opacity:1;border-color:rgb(118 90 9/var(--tw-border-opacity,1))}.hover\:border-secondary\/40:hover{border-color:rgba(118,90,9,.4)}.hover\:border-secondary\/50:hover{border-color:rgba(118,90,9,.5)}.hover\:border-surface:hover{--tw-border-opacity:1;border-color:rgb(251 249 245/var(--tw-border-opacity,1))}.hover\:bg-\[\#0f0d0a\]\/80:hover{background-color:rgba(15,13,10,.8)}.hover\:bg-\[\#244d8a\]:hover{--tw-bg-opacity:1;background-color:rgb(36 77 138/var(--tw-bg-opacity,1))}.hover\:bg-\[\#2a4520\]:hover{--tw-bg-opacity:1;background-color:rgb(42 69 32/var(--tw-bg-opacity,1))}.hover\:bg-\[\#2a4a1e\]:hover{--tw-bg-opacity:1;background-color:rgb(42 74 30/var(--tw-bg-opacity,1))}.hover\:bg-\[\#5a9069\]:hover{--tw-bg-opacity:1;background-color:rgb(90 144 105/var(--tw-bg-opacity,1))}.hover\:bg-\[\#8a0010\]:hover{--tw-bg-opacity:1;background-color:rgb(138 0 16/var(--tw-bg-opacity,1))}.hover\:bg-\[\#c9a227\]:hover{--tw-bg-opacity:1;background-color:rgb(201 162 39/var(--tw-bg-opacity,1))}.hover\:bg-\[\#dbb832\]:hover{--tw-bg-opacity:1;background-color:rgb(219 184 50/var(--tw-bg-opacity,1))}.hover\:bg-\[\#e0b82d\]:hover{--tw-bg-opacity:1;background-color:rgb(224 184 45/var(--tw-bg-opacity,1))}.hover\:bg-\[\#fbf9f5\]:hover{--tw-bg-opacity:1;background-color:rgb(251 249 245/var(--tw-bg-opacity,1))}.hover\:bg-\[\#fbf9f5\]\/10:hover{background-color:hsla(40,43%,97%,.1)}.hover\:bg-\[\#ffd87e\]:hover{--tw-bg-opacity:1;background-color:rgb(255 216 126/var(--tw-bg-opacity,1))}.hover\:bg-primary:hover{--tw-bg-opacity:1;background-color:rgb(32 53 24/var(--tw-bg-opacity,1))}.hover\:bg-primary-container:hover{--tw-bg-opacity:1;background-color:rgb(54 76 45/var(--tw-bg-opacity,1))}.hover\:bg-primary\/90:hover{background-color:rgba(32,53,24,.9)}.hover\:bg-secondary:hover{--tw-bg-opacity:1;background-color:rgb(118 90 9/var(--tw-bg-opacity,1))}.hover\:bg-secondary\/10:hover{background-color:rgba(118,90,9,.1)}.hover\:bg-secondary\/80:hover{background-color:rgba(118,90,9,.8)}.hover\:bg-surface\/25:hover{background-color:hsla(40,43%,97%,.25)}.hover\:bg-tertiary:hover{--tw-bg-opacity:1;background-color:rgb(103 0 7/var(--tw-bg-opacity,1))}.hover\:text-\[\#0f0d0a\]:hover{--tw-text-opacity:1;color:rgb(15 13 10/var(--tw-text-opacity,1))}.hover\:text-\[\#203518\]:hover{--tw-text-opacity:1;color:rgb(32 53 24/var(--tw-text-opacity,1))}.hover\:text-\[\#670007\]:hover{--tw-text-opacity:1;color:rgb(103 0 7/var(--tw-text-opacity,1))}.hover\:text-\[\#765a09\]:hover{--tw-text-opacity:1;color:rgb(118 90 9/var(--tw-text-opacity,1))}.hover\:text-\[\#765a09\]\/60:hover{color:rgba(118,90,9,.6)}.hover\:text-\[\#c9a227\]:hover{--tw-text-opacity:1;color:rgb(201 162 39/var(--tw-text-opacity,1))}.hover\:text-\[\#fbf9f5\]:hover{--tw-text-opacity:1;color:rgb(251 249 245/var(--tw-text-opacity,1))}.hover\:text-on-primary:hover,.hover\:text-on-secondary:hover,.hover\:text-on-tertiary:hover{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.hover\:text-secondary:hover{--tw-text-opacity:1;color:rgb(118 90 9/var(--tw-text-opacity,1))}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.hover\:shadow-2xl:hover{--tw-shadow:0 25px 50px -12px rgba(0,0,0,.25);--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.hover\:shadow-\[0_20px_40px_rgba\(201\2c 162\2c 39\2c 0\.15\)\]:hover{--tw-shadow:0 20px 40px rgba(201,162,39,.15);--tw-shadow-colored:0 20px 40px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.hover\:shadow-\[0_24px_48px_rgba\(201\2c 162\2c 39\2c 0\.15\)\]:hover{--tw-shadow:0 24px 48px rgba(201,162,39,.15);--tw-shadow-colored:0 24px 48px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.hover\:shadow-\[0_24px_48px_rgba\(201\2c 162\2c 39\2c 0\.2\)\]:hover{--tw-shadow:0 24px 48px rgba(201,162,39,.2);--tw-shadow-colored:0 24px 48px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.hover\:shadow-\[0_24px_48px_rgba\(201\2c 162\2c 39\2c 0\.25\)\]:hover{--tw-shadow:0 24px 48px rgba(201,162,39,.25);--tw-shadow-colored:0 24px 48px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.hover\:shadow-\[0_8px_32px_rgba\(201\2c 162\2c 39\2c 0\.35\)\]:hover{--tw-shadow:0 8px 32px rgba(201,162,39,.35);--tw-shadow-colored:0 8px 32px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.hover\:shadow-lg:hover{--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color)}.hover\:shadow-lg:hover,.hover\:shadow-md:hover{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.hover\:shadow-md:hover{--tw-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color)}.hover\:shadow-secondary\/25:hover{--tw-shadow-color:rgba(118,90,9,.25);--tw-shadow:var(--tw-shadow-colored)}.hover\:brightness-110:hover{--tw-brightness:brightness(1.1)}.hover\:brightness-110:hover,.hover\:grayscale-0:hover{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.hover\:grayscale-0:hover{--tw-grayscale:grayscale(0)}.focus\:border-\[\#c9a227\]:focus{--tw-border-opacity:1;border-color:rgb(201 162 39/var(--tw-border-opacity,1))}.focus\:border-secondary:focus{--tw-border-opacity:1;border-color:rgb(118 90 9/var(--tw-border-opacity,1))}.focus\:bg-\[\#fbf9f5\]\/15:focus,.focus\:bg-surface\/15:focus{background-color:hsla(40,43%,97%,.15)}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-1:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus\:ring-\[\#c9a227\]:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(201 162 39/var(--tw-ring-opacity,1))}.group[open] .group-open\:rotate-180{--tw-rotate:180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:h-8{height:2rem}.group:hover .group-hover\:h-\[5px\]{height:5px}.group:hover .group-hover\:w-8{width:2rem}.group:hover .group-hover\:-translate-x-2{--tw-translate-x:-0.5rem}.group:hover .group-hover\:-translate-x-2,.group:hover .group-hover\:-translate-y-1{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:-translate-y-1{--tw-translate-y:-0.25rem}.group:hover .group-hover\:translate-x-1{--tw-translate-x:0.25rem}.group:hover .group-hover\:translate-x-1,.group:hover .group-hover\:translate-x-2{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:translate-x-2{--tw-translate-x:0.5rem}.group:hover .group-hover\:rotate-0{--tw-rotate:0deg}.group:hover .group-hover\:rotate-0,.group:hover .group-hover\:rotate-12{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:rotate-12{--tw-rotate:12deg}.group:hover .group-hover\:scale-105{--tw-scale-x:1.05;--tw-scale-y:1.05}.group:hover .group-hover\:scale-105,.group:hover .group-hover\:scale-110{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:scale-110{--tw-scale-x:1.1;--tw-scale-y:1.1}.group:hover .group-hover\:scale-x-100{--tw-scale-x:1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:border-\[\#c9a227\]{--tw-border-opacity:1;border-color:rgb(201 162 39/var(--tw-border-opacity,1))}.group:hover .group-hover\:border-\[\#c9a227\]\/45{border-color:rgba(201,162,39,.45)}.group:hover .group-hover\:border-\[\#c9a227\]\/60{border-color:rgba(201,162,39,.6)}.group:hover .group-hover\:border-secondary\/40{border-color:rgba(118,90,9,.4)}.group:hover .group-hover\:bg-\[\#c9a227\]\/10{background-color:rgba(201,162,39,.1)}.group:hover .group-hover\:bg-secondary\/10{background-color:rgba(118,90,9,.1)}.group:hover .group-hover\:bg-secondary\/30{background-color:rgba(118,90,9,.3)}.group:hover .group-hover\:bg-secondary\/5{background-color:rgba(118,90,9,.05)}.group:hover .group-hover\:bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.group:hover .group-hover\:text-\[\#c9a227\]{--tw-text-opacity:1;color:rgb(201 162 39/var(--tw-text-opacity,1))}.group:hover .group-hover\:text-\[\#c9a227\]\/60{color:rgba(201,162,39,.6)}.group:hover .group-hover\:text-\[\#c9a227\]\/70{color:rgba(201,162,39,.7)}.group:hover .group-hover\:text-\[\#fbf9f5\]{--tw-text-opacity:1;color:rgb(251 249 245/var(--tw-text-opacity,1))}.group:hover .group-hover\:text-secondary{--tw-text-opacity:1;color:rgb(118 90 9/var(--tw-text-opacity,1))}.group:hover .group-hover\:text-surface\/80{color:hsla(40,43%,97%,.8)}.group:hover .group-hover\:opacity-100{opacity:1}.group:hover .group-hover\:shadow-\[0_20px_60px_rgba\(0\2c 0\2c 0\2c 0\.5\)\]{--tw-shadow:0 20px 60px rgba(0,0,0,.5);--tw-shadow-colored:0 20px 60px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.dark\:bg-\[\#203518\]\/80:is(.dark *){background-color:rgba(32,53,24,.8)}.dark\:text-\[\#fbf9f5\]\/80:is(.dark *){color:hsla(40,43%,97%,.8)}@media (min-width:640px){.sm\:block{display:block}.sm\:inline{display:inline}.sm\:aspect-auto{aspect-ratio:auto}.sm\:h-\[580px\]{height:580px}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}}@media (min-width:768px){.md\:-right-8{right:-2rem}.md\:left-16{left:4rem}.md\:right-16{right:4rem}.md\:order-1{order:1}.md\:order-2{order:2}.md\:col-span-12{grid-column:span 12/span 12}.md\:col-span-2{grid-column:span 2/span 2}.md\:col-span-3{grid-column:span 3/span 3}.md\:col-span-4{grid-column:span 4/span 4}.md\:col-span-5{grid-column:span 5/span 5}.md\:col-span-6{grid-column:span 6/span 6}.md\:col-span-7{grid-column:span 7/span 7}.md\:row-span-2{grid-row:span 2/span 2}.md\:mb-20{margin-bottom:5rem}.md\:ml-auto{margin-left:auto}.md\:block{display:block}.md\:flex{display:flex}.md\:inline-flex{display:inline-flex}.md\:grid{display:grid}.md\:h-40{height:10rem}.md\:h-44{height:11rem}.md\:w-32{width:8rem}.md\:w-40{width:10rem}.md\:w-44{width:11rem}.md\:w-96{width:24rem}.md\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:items-end{align-items:flex-end}.md\:items-center{align-items:center}.md\:justify-start{justify-content:flex-start}.md\:justify-end{justify-content:flex-end}.md\:justify-between{justify-content:space-between}.md\:gap-10{gap:2.5rem}.md\:gap-12{gap:3rem}.md\:gap-16{gap:4rem}.md\:gap-8{gap:2rem}.md\:border-l{border-left-width:1px}.md\:border-t-0{border-top-width:0}.md\:border-white\/5{border-color:hsla(0,0%,100%,.05)}.md\:p-10{padding:2.5rem}.md\:p-12{padding:3rem}.md\:p-8{padding:2rem}.md\:px-10{padding-left:2.5rem;padding-right:2.5rem}.md\:px-12{padding-left:3rem;padding-right:3rem}.md\:px-16{padding-left:4rem;padding-right:4rem}.md\:py-12{padding-top:3rem;padding-bottom:3rem}.md\:py-16{padding-top:4rem;padding-bottom:4rem}.md\:py-20{padding-top:5rem;padding-bottom:5rem}.md\:py-28{padding-top:7rem;padding-bottom:7rem}.md\:py-32{padding-top:8rem;padding-bottom:8rem}.md\:pt-40{padding-top:10rem}.md\:text-right{text-align:right}.md\:text-2xl{font-size:1.5rem;line-height:2rem}.md\:text-3xl{font-size:1.875rem;line-height:2.25rem}.md\:text-4xl{font-size:2.25rem;line-height:2.5rem}.md\:text-5xl{font-size:3rem;line-height:1}.md\:text-6xl{font-size:3.75rem;line-height:1}.md\:text-7xl{font-size:4.5rem;line-height:1}.md\:text-8xl{font-size:6rem;line-height:1}.md\:text-9xl{font-size:8rem;line-height:1}.md\:text-\[12rem\]{font-size:12rem}.md\:text-\[16rem\]{font-size:16rem}.md\:text-base{font-size:1rem;line-height:1.5rem}.md\:text-lg{font-size:1.125rem;line-height:1.75rem}.md\:text-xl{font-size:1.25rem;line-height:1.75rem}}@media (min-width:1024px){.lg\:sticky{position:sticky}.lg\:top-24{top:6rem}.lg\:top-28{top:7rem}.lg\:top-7{top:1.75rem}.lg\:top-\[104px\]{top:104px}.lg\:col-span-2{grid-column:span 2/span 2}.lg\:col-span-3{grid-column:span 3/span 3}.lg\:col-span-4{grid-column:span 4/span 4}.lg\:col-span-5{grid-column:span 5/span 5}.lg\:col-span-7{grid-column:span 7/span 7}.lg\:col-span-8{grid-column:span 8/span 8}.lg\:col-span-9{grid-column:span 9/span 9}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:inline-flex{display:inline-flex}.lg\:hidden{display:none}.lg\:h-12{height:3rem}.lg\:h-52{height:13rem}.lg\:w-52{width:13rem}.lg\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:grid-cols-\[1fr_280px\]{grid-template-columns:1fr 280px}.lg\:grid-cols-\[1fr_320px\]{grid-template-columns:1fr 320px}.lg\:flex-row{flex-direction:row}.lg\:items-center{align-items:center}.lg\:justify-start{justify-content:flex-start}.lg\:justify-end{justify-content:flex-end}.lg\:gap-12{gap:3rem}.lg\:gap-16{gap:4rem}.lg\:gap-8{gap:2rem}.lg\:border-l{border-left-width:1px}.lg\:border-t-0{border-top-width:0}.lg\:border-surface\/10{border-color:hsla(40,43%,97%,.1)}.lg\:p-12{padding:3rem}.lg\:px-24{padding-left:6rem;padding-right:6rem}.lg\:pb-12{padding-bottom:3rem}.lg\:pb-8{padding-bottom:2rem}.lg\:pl-10{padding-left:2.5rem}.lg\:pt-0{padding-top:0}.lg\:pt-24{padding-top:6rem}.lg\:pt-32{padding-top:8rem}.lg\:pt-48{padding-top:12rem}.lg\:text-left{text-align:left}.lg\:text-center{text-align:center}.lg\:text-5xl{font-size:3rem;line-height:1}.lg\:text-6xl{font-size:3.75rem;line-height:1}.lg\:text-7xl{font-size:4.5rem;line-height:1}.lg\:text-8xl{font-size:6rem;line-height:1}.lg\:text-\[7rem\]{font-size:7rem}}@media (min-width:1280px){.xl\:block{display:block}.xl\:gap-x-10{-moz-column-gap:2.5rem;column-gap:2.5rem}.xl\:space-x-8>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(2rem*var(--tw-space-x-reverse));margin-left:calc(2rem*(1 - var(--tw-space-x-reverse)))}.xl\:text-6xl{font-size:3.75rem;line-height:1}.xl\:text-lg{font-size:1.125rem;line-height:1.75rem}}.\[\&\>a\]\:whitespace-nowrap>a,.\[\&\>div\>a\:first-child\]\:whitespace-nowrap>div>a:first-child{white-space:nowrap}
@font-face {
  font-family: 'Material Symbols Outlined';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/homepage/optimized/material-symbols-static.woff2") format('woff2');
}

.material-symbols-outlined {
  font-family: 'Material Symbols Outlined';
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  display: inline-block;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -webkit-font-feature-settings: 'liga';
  -webkit-font-smoothing: antialiased;
}


@font-face{font-family:'Newsreader';font-style:normal;font-weight:400;font-display:swap;src:url("/fonts/newsreader-400.woff2") format('woff2')}
@font-face{font-family:'Newsreader';font-style:normal;font-weight:700;font-display:swap;src:url("/fonts/newsreader-700.woff2") format('woff2')}
@font-face{font-family:'Newsreader';font-style:italic;font-weight:400;font-display:swap;src:url("/fonts/newsreader-italic-400.woff2") format('woff2')}
@font-face{font-family:'Newsreader';font-style:italic;font-weight:700;font-display:swap;src:url("/fonts/newsreader-italic-700.woff2") format('woff2')}
@font-face{font-family:'Manrope';font-style:normal;font-weight:400;font-display:swap;src:url("/fonts/manrope-400.woff2") format('woff2')}
@font-face{font-family:'Manrope';font-style:normal;font-weight:700;font-display:swap;src:url("/fonts/manrope-700.woff2") format('woff2')}

/* 100dvh follows the visible viewport, so a full-height hero does not resize
   when mobile browser chrome retracts. vh stays as the fallback. */
.h-dvh-safe { height: 100dvh; }

/* Brand faces are downloaded and ready in /fonts but deliberately not loaded.
   Newsreader + Manrope cost ~29 Lighthouse points on mobile because the LCP
   element on these pages is text. Toggle with:
     node scripts/toggle-brand-fonts.js on */





/* ── Accessibility: Focus States ── */
*:focus-visible { outline: 2px solid #c9a227; outline-offset: 2px; border-radius: 2px; }
a:focus-visible, button:focus-visible, [role="button"]:focus-visible, select:focus-visible, input:focus-visible, textarea:focus-visible { outline: 2px solid #c9a227; outline-offset: 2px; }
.skip-link { position: absolute; top: -100%; left: 16px; z-index: 9999; padding: 8px 16px; background: #203518; color: #fff; font-weight: bold; text-decoration: none; }
.skip-link:focus { top: 8px; }

.material-symbols-outlined {
    font-variation-settings: "FILL" 0, "wght" 400, "GRAD" 0, "opsz" 24;
    /* Reserve the glyph box up front. The subset ships with font-display:block,
       so until it arrives each icon occupies zero width and then snaps to 1em,
       resizing its container. That was the whole of the measured layout shift,
       and on one run in five it compounded into a CLS of 0.508. Material Symbols
       glyphs are square at 1em, so this matches the final size exactly and the
       swap becomes invisible. */
    display: inline-block;
    width: 1em;
    height: 1em;
    line-height: 1;
    overflow: hidden;
    vertical-align: middle;
    }
.editorial-shadow {
    box-shadow: 0 20px 40px rgba(32, 53, 24, 0.06)
    }
/* ── Unified Card Hover System ── */
.card-lift { transition: transform 0.35s cubic-bezier(0.22, 1, 0.36, 1), box-shadow 0.35s cubic-bezier(0.22, 1, 0.36, 1); }
.card-lift:hover { transform: translateY(-6px); box-shadow: 0 24px 48px rgba(32, 53, 24, 0.13); }
/* Premium button hover — replaces scale-95/105 with subtle brightness + shadow */
.btn-premium { transition: all 0.25s cubic-bezier(0.22, 1, 0.36, 1); }
.btn-premium:hover { filter: brightness(1.08); box-shadow: 0 4px 20px rgba(0,0,0,0.15); transform: translateY(-1px); }
.grain-overlay {
    background-image: url("/homepage/optimized/grain-f5db68810908.webp");
    pointer-events: none
    }
.strikethrough-gold {
    background: linear-gradient(180deg, transparent 70%, #ffd87e 70%);
    -webkit-box-decoration-break: clone;
    box-decoration-break: clone;
    }

/* ── Hero: Ken Burns crossfade ── */
.hero-slide {
  position: absolute; inset: 0;
  background-size: cover; background-position: center;
  opacity: 0;
  transition: opacity 2.5s cubic-bezier(0.4, 0, 0.2, 1);
  will-change: opacity, transform;
}
.hero-slide.active { opacity: 1; }
@keyframes kbZoomIn  { from { transform: scale(1.00); } to { transform: scale(1.12); } }
@keyframes kbZoomOut { from { transform: scale(1.12); } to { transform: scale(1.00); } }
@keyframes kbPanL    { from { transform: scale(1.08) translateX(4%); } to { transform: scale(1.08) translateX(-4%); } }
@keyframes kbPanR    { from { transform: scale(1.08) translateX(-4%); } to { transform: scale(1.08) translateX(4%); } }
.hero-slide.active.kb-0 { animation: kbZoomIn  9s cubic-bezier(0.4, 0, 0.2, 1) forwards; }
.hero-slide.active.kb-1 { animation: kbPanL    9s cubic-bezier(0.4, 0, 0.2, 1) forwards; }
.hero-slide.active.kb-2 { animation: kbZoomOut 9s cubic-bezier(0.4, 0, 0.2, 1) forwards; }
.hero-slide.active.kb-3 { animation: kbPanR    9s cubic-bezier(0.4, 0, 0.2, 1) forwards; }


/* Hero art direction: phones get the 800px encodes (55KB rather than 190KB for
   the first slide). The hero background is the LCP candidate once the headline
   paints, so its transfer size sets the ceiling on LCP. */
@media (max-width: 820px) {
  .hero-slide[data-src-sm] { background-image: var(--hero-sm) !important; }
}


/* Below-the-fold sections are skipped for layout and paint until they approach
   the viewport. The homepage is 25,155px tall and Style & Layout plus Rendering
   accounted for 6.4s of main-thread time; there is no reason to lay out the FAQ
   while the hero is painting. contain-intrinsic-size reserves space so nothing
   shifts, and 'auto' lets the browser remember each section's real height after
   it renders once. */
section.cv-defer {
  content-visibility: auto;
  contain-intrinsic-size: auto 1200px;
}

/* ── Hero: staggered text entrance ──────────────────────────────────────────
   Driven by CSS animation, NOT a JS setTimeout. The LCP element is the third
   headline line, and gating its opacity on JavaScript meant it queued behind
   the tracking scripts occupying the main thread: LCP measured 4.9s, of which
   4,704ms was pure "element render delay" on text that was in the HTML from
   the first byte. A CSS animation runs on schedule regardless of how busy the
   main thread is, so the headline paints when it should.
   Timings are tightened too — the old sequence finished at 1.0s, which set a
   floor under LCP no matter how fast the network was. ─────────────────────── */
@keyframes heroRiseIn {
  from { opacity: 0; transform: translateY(24px); }
  to   { opacity: 1; transform: translateY(0); }
}
@keyframes heroSlideIn {
  from { opacity: 0; transform: translateX(-32px); }
  to   { opacity: 1; transform: translateX(0); }
}
.hero-reveal {
  animation: heroRiseIn 0.5s ease both;
}
.hero-line {
  display: block;
  animation: heroSlideIn 0.45s cubic-bezier(0.22, 1, 0.36, 1) both;
}
.hero-line-1 { animation-delay: 60ms; }
.hero-line-2 { animation-delay: 120ms; }
.hero-line-3 { animation-delay: 180ms; }   /* the LCP element — kept short on purpose */
.hero-sub    { animation-delay: 260ms; }
.hero-ctas   { animation-delay: 340ms; }

@media (prefers-reduced-motion: reduce) {
  .hero-reveal, .hero-line {
    animation: none;
    opacity: 1;
    transform: none;
  }
}

/* Magazine cascade entrance */
.hero-mag { opacity: 0; transition: opacity 0.55s ease; }
.hero-mag.mag-entered { opacity: 1; }

/* Magazine hover tooltip */
.hero-mag-link { display: block; position: relative; cursor: pointer; }
.hero-mag-link::before {
  content: attr(data-tooltip);
  position: absolute;
  bottom: calc(100% + 10px);
  left: 50%;
  transform: translateX(-50%);
  background: rgba(8,14,6,0.92);
  border: 1px solid rgba(201,162,39,0.4);
  color: #ffd87e;
  font-size: 9px;
  font-family: 'Manrope', sans-serif;
  font-weight: 700;
  letter-spacing: 0.15em;
  text-transform: uppercase;
  padding: 5px 10px;
  border-radius: 4px;
  white-space: nowrap;
  opacity: 0;
  pointer-events: none;
  z-index: 30;
  transition: opacity 0.2s ease;
}
.hero-mag-link:hover::before { opacity: 1; }

/* Scroll indicator */
.hero-scroll-cue {
  position: fixed;
  bottom: 28px;
  left: 50%;
  transform: translateX(-50%);
  z-index: 40;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 5px;
  opacity: 0;
  transition: opacity 0.8s ease;
  pointer-events: none;
}
.hero-scroll-cue.visible { opacity: 1; }
@keyframes scrollChevron {
  0%, 100% { transform: translateY(0); opacity: 0.45; }
  50%       { transform: translateY(7px); opacity: 1; }
}
.hero-scroll-cue svg { animation: scrollChevron 2s ease-in-out infinite; }

/* ── Hero: gold shimmer sweep on headline (pseudo-element — no clip clipping) ── */
.hero-shimmer {
  position: relative;
  display: block;
  color: #fbf9f5;
  overflow: visible;
}
.hero-shimmer::after {
  content: '';
  position: absolute;
  inset: -0.1em -0.05em;
  background: linear-gradient(105deg, transparent 30%, rgba(255,216,126,0.0) 45%, rgba(255,216,126,0.5) 50%, rgba(255,216,126,0.0) 55%, transparent 70%);
  background-size: 300% 100%;
  background-position: 130% 0;
  opacity: 0;
  pointer-events: none;
  mix-blend-mode: screen;
}
.hero-shimmer.shimmer-go::after {
  animation: heroGoldShimmer 1.6s ease 0.3s forwards;
}
@keyframes heroGoldShimmer {
  0%   { background-position: 130% 0; opacity: 0; }
  10%  { opacity: 1; }
  90%  { opacity: 1; }
  100% { background-position: -130% 0; opacity: 0; }
}

/* ── Hero: floating magazine covers (fan layout) ── */
@keyframes magDanceLeft {
  0%   { transform: rotate(-5deg) translateY(24px) translateX(0px); }
  25%  { transform: rotate(-6deg) translateY(14px) translateX(-4px); }
  50%  { transform: rotate(-4deg) translateY(28px) translateX(3px); }
  75%  { transform: rotate(-6.5deg) translateY(10px) translateX(-2px); }
  100% { transform: rotate(-5deg) translateY(24px) translateX(0px); }
}
@keyframes magDanceCenter {
  0%   { transform: rotate(0deg) translateY(0px); }
  20%  { transform: rotate(0.8deg) translateY(-12px); }
  45%  { transform: rotate(-0.5deg) translateY(-6px); }
  65%  { transform: rotate(1deg) translateY(-15px); }
  85%  { transform: rotate(-0.3deg) translateY(-4px); }
  100% { transform: rotate(0deg) translateY(0px); }
}
@keyframes magDanceRight {
  0%   { transform: rotate(5deg) translateY(24px) translateX(0px); }
  30%  { transform: rotate(6.5deg) translateY(10px) translateX(4px); }
  55%  { transform: rotate(4deg) translateY(28px) translateX(-3px); }
  80%  { transform: rotate(7deg) translateY(8px) translateX(2px); }
  100% { transform: rotate(5deg) translateY(24px) translateX(0px); }
}
.hero-mag {
  box-shadow: 0 20px 50px rgba(0,0,0,0.6), 0 5px 14px rgba(0,0,0,0.38);
  will-change: transform;
  transition: box-shadow 0.4s ease;
}
.hero-mag.mag-back  { animation: magDanceLeft   7.2s ease-in-out infinite; }
.hero-mag.mag-front { animation: magDanceCenter 5.8s ease-in-out infinite; }
.hero-mag.mag-mid   { animation: magDanceRight  8.1s ease-in-out infinite; }
.hero-mag:hover {
  box-shadow: 0 32px 80px rgba(0,0,0,0.75), 0 8px 22px rgba(201,162,39,0.3);
  animation-play-state: paused;
  transform: scale(1.06) translateY(-10px) !important;
  transition: box-shadow 0.3s ease, transform 0.3s ease;
}

/* ── Hero: particle grain overlay ── */
@keyframes grain {
  0%,100% { transform: translate(0,0); }
  10%      { transform: translate(-2%,-3%); }
  20%      { transform: translate(3%,2%); }
  30%      { transform: translate(-1%,4%); }
  40%      { transform: translate(2%,-2%); }
  50%      { transform: translate(-3%,1%); }
  60%      { transform: translate(1%,3%); }
  70%      { transform: translate(-2%,-1%); }
  80%      { transform: translate(3%,-3%); }
  90%      { transform: translate(-1%,2%); }
}
.hero-grain::before {
  content: '';
  position: absolute; inset: -50%;
  width: 200%; height: 200%;
  background-image: url("/homepage/optimized/grain-8c1eb62589bb-q82.webp");
  opacity: 0.045;
  animation: grain 0.5s steps(1) infinite;
  pointer-events: none; z-index: 5;
}

/* ── Hero: authority ticker ── */
@keyframes tickerScroll {
  from { transform: translateX(0); }
  to   { transform: translateX(-50%); }
}
.hero-ticker-track {
  display: flex; white-space: nowrap;
  animation: tickerScroll 22s linear infinite;
}
.hero-ticker-track:hover { animation-play-state: paused; }
.hero-stat-num {
  display: inline-block;
  opacity: 0;
  transition: opacity 0.4s ease;
}
.hero-stat-num.counted { opacity: 1; }
@media (prefers-reduced-motion: reduce) {
  *, *::before, *::after {
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: 0.01ms !important;
    scroll-behavior: auto !important;
  }
}
/* Flex Growth links: corporate navigation, annual offer and CCC bridge. */
.fg-nav{display:none;position:relative;font:700 14px/1.4 Manrope,Arial,sans-serif;color:#203518}
.fg-nav summary{display:flex;align-items:center;gap:12px;list-style:none;cursor:pointer;background:#765a09;color:#fbf9f5;padding:10px 18px;white-space:nowrap}
.fg-nav summary::-webkit-details-marker{display:none}
.fg-nav summary:hover{background:#604907}
.fg-nav[open] summary span{transform:rotate(180deg)}
.fg-nav-panel{position:absolute;top:calc(100% + 12px);right:0;width:310px;padding:8px;background:#fbf9f5;border:1px solid #dcded5;box-shadow:0 16px 36px #20351826;z-index:60}
.fg-nav-panel a{display:block;padding:14px 12px;color:#203518;text-decoration:none}
.fg-nav-panel a+a{border-top:1px solid #dcded5}
.fg-nav-panel a:hover{background:#f0ece2}
.fg-nav-panel span{display:block;font-size:12px;line-height:1.5;font-weight:400;margin-top:4px;color:#555d50}
.fg-nav summary:focus-visible,.fg-nav-panel a:focus-visible,.fg-mobile-link:focus-visible,.fg-button:focus-visible,.fg-rate-link a:focus-visible,.fg-home-link:focus-visible{outline:3px solid #a97f0c;outline-offset:4px}
.fg-mobile-link{display:block;color:#203518;padding:4px 0 16px;font-size:19px;line-height:1.4}
.fg-mobile-link span{display:block;font:500 12px/1.5 Manrope,Arial,sans-serif;color:#59634f;margin-top:4px}
.fg-feature{--fg-ink:#203518;--fg-accent:#765a09;--fg-paper:#fbf9f5;background:var(--fg-paper);border-bottom:1px solid #20351826;padding:46px 32px;scroll-margin-top:120px}
.fg-feature-inner{max-width:1376px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);gap:40px;align-items:center}
.fg-eyebrow{font:700 11px/1.5 Manrope,Arial,sans-serif;letter-spacing:.2em;text-transform:uppercase;color:var(--fg-accent);margin:0 0 12px}
.fg-feature h2{font:700 italic 40px/1.05 Newsreader,Georgia,serif;color:var(--fg-ink);margin:0 0 16px;letter-spacing:-.02em}
.fg-description{font:400 15px/1.75 Manrope,Arial,sans-serif;color:#46503f;max-width:650px;margin:0}
.fg-feature-action{border-left:1px solid #20351826;padding:8px 0 8px 36px}
.fg-price{font:500 15px/1.7 Manrope,Arial,sans-serif;color:var(--fg-ink);margin:0 0 18px}
.fg-price strong{font-weight:800;font-size:23px}
.fg-button{display:inline-flex;gap:14px;align-items:center;justify-content:center;background:var(--fg-ink);color:var(--fg-paper);padding:14px 20px;font:700 13px/1.5 Manrope,Arial,sans-serif;text-decoration:none;text-align:center}
.fg-button:hover{filter:brightness(1.15)}
.fg-button span{font-size:20px;line-height:1}
.fg-note{font:400 11px/1.6 Manrope,Arial,sans-serif;color:#59634f;margin:12px 0 0}
.fg-rate-link{margin:28px 0 0;padding:18px 22px;border-left:3px solid #765a09;background:#f0ece2;font:500 14px/1.8 Manrope,Arial,sans-serif;color:#203518}
.fg-rate-link a{font-weight:700;color:#765a09;text-decoration:underline;text-underline-offset:4px;margin-left:6px}
.fg-home-link{display:inline-flex;align-items:center;gap:12px;width:fit-content;margin-top:20px;font:700 13px/1.6 Manrope,Arial,sans-serif;color:#fbf9f5;text-decoration:underline;text-underline-offset:5px}
.fg-home-link:hover{color:#ffd87e}
.fg-feature-ccc{--fg-ink:#16356f;--fg-accent:#1d4ed8;--fg-paper:#f5f7fb;background:#e8eef7;border-block:1px solid #c1ccdf}
.fg-feature-ccc .fg-feature-inner{max-width:1120px;grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr)}
.fg-feature-ccc h2{font-family:'Playfair Display',Georgia,serif;font-size:34px;line-height:1.18}
.fg-feature-ccc .fg-description{color:#435268;font-family:Inter,Arial,sans-serif}
.fg-feature-ccc .fg-feature-action{border-color:#c1ccdf}
.fg-feature-ccc .fg-note{color:#52606f}
.fg-feature-ccc .fg-eyebrow,.fg-feature-ccc .fg-price,.fg-feature-ccc .fg-button,.fg-feature-ccc .fg-note{font-family:Inter,Arial,sans-serif}
@media(min-width:1024px){.fg-nav{display:block}}
@media(max-width:760px){.fg-feature{padding:34px 24px}.fg-feature-inner,.fg-feature-ccc .fg-feature-inner{grid-template-columns:1fr;gap:24px}.fg-feature h2{font-size:34px}.fg-feature-ccc h2{font-size:30px}.fg-feature-action{border-left:0;border-top:1px solid #20351826;padding:22px 0 0}.fg-price{margin-bottom:14px}.fg-rate-link{padding:15px 18px}.fg-rate-link a{display:block;margin:4px 0 0}}

/* Additions to the existing homepage. All original sections and motion remain. */
.enhanced-brand-stack{position:relative;padding-bottom:100px;margin-bottom:-65px}
.hero-myaglife{position:absolute;left:16px;right:4px;bottom:0;display:flex;align-items:center;justify-content:space-between;gap:22px;padding:20px 24px;border:1px solid #fbf9f534;border-bottom:2px solid #c9a227aa;background:linear-gradient(110deg,#14230fd9,#14230f88);backdrop-filter:blur(14px);box-shadow:0 12px 35px #0003;transform:rotate(-1deg);transition:transform .35s,background .35s}
.hero-myaglife:hover{transform:translateY(-5px) rotate(0);background:#203518ef}
.hero-myaglife img{width:190px;height:auto;object-fit:contain}.hero-myaglife-copy{font-size:11px;line-height:1.7;color:#fbf9f5b3}.hero-myaglife-copy b{display:block;color:#fbf9f5;font-weight:400;font-size:12px}
.myaglife-signal{display:flex;align-items:center;height:27px;gap:3px;color:#ddbd63}.myaglife-signal i{width:2px;height:10px;background:currentColor;animation:signalWave 1.7s ease-in-out infinite}.myaglife-signal i:nth-child(2){height:21px;animation-delay:.2s}.myaglife-signal i:nth-child(3){height:27px;animation-delay:.4s}.myaglife-signal i:nth-child(4){height:18px;animation-delay:.1s}.myaglife-signal i:nth-child(5){animation-delay:.3s}
@keyframes signalWave{50%{transform:scaleY(.45)}}
.hero-myaglife-mobile{display:none}.publication-myaglife-lockup{background:#203518;padding:21px 26px}.publication-myaglife-lockup img{width:100%;height:auto}
#review-events{position:relative;background:radial-gradient(ellipse at 95% 10%,#3d512538,transparent 40%),#203518}
#review-events>.max-w-\[1440px\]{position:relative}
.enhanced-event-scene{position:relative;margin:0 0 12px;padding-bottom:47px}.enhanced-photo-window{overflow:hidden;aspect-ratio:1.63;background:#121a0f}.enhanced-event-photo{display:block;width:100%;height:100%;object-fit:cover;transition:transform .65s cubic-bezier(.2,.65,.3,1),filter .5s!important}
.event-card:hover .enhanced-event-photo,.event-card:focus-within .enhanced-event-photo{transform:scale(1.025);filter:brightness(1.035) saturate(1.04)}
.enhanced-event-brand{position:absolute;left:22px;bottom:21px;width:164px;height:83px;display:flex;align-items:center;justify-content:center;background:#fbf9f5;padding:13px 17px;box-shadow:0 10px 28px #0004;transform:rotate(-2deg);border:1px solid #f5f0e5;transition:transform .35s}
.event-card:nth-child(even) .enhanced-event-brand{transform:rotate(2deg)}.event-card:hover .enhanced-event-brand{transform:rotate(0) translateY(-3px)}
.enhanced-event-brand img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}.enhanced-event-scene figcaption{position:absolute;right:15px;bottom:9px;max-width:calc(100% - 210px);font-size:9px;line-height:1.5;text-align:right;color:#fbf9f586;letter-spacing:.035em}
#events-grid>.event-card>.p-4{padding:10px 25px 26px}#events-grid h4{font-size:clamp(27px,2.5vw,38px);line-height:1.13}#events-grid .event-date{font-size:12px;letter-spacing:.09em;color:#dbbb69}#events-grid .event-card>.absolute{right:15px;top:16px;transform:rotate(3deg);padding:8px 13px;background:#ead8a9;color:#203518;font-size:10px;letter-spacing:.08em;box-shadow:0 4px 15px #0002}
#events-grid>.event-card{padding:0;border-color:#c9a22735}#events-grid>.event-card>.p-4>p{line-height:1.8}#events-grid>.event-card>.p-4>.flex>a{display:flex;align-items:center;justify-content:center;min-height:48px;padding:12px 9px;font-size:11px;line-height:1.5}
.enhanced-feature-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:stretch}
.enhanced-feature-photo{position:relative;margin:0;min-height:490px;overflow:hidden;background:#1a2316}.enhanced-feature-photo>img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:50% 50%;transition:transform 1s}.enhanced-feature-photo:hover>img{transform:scale(1.02)}.enhanced-feature-photo::after{content:'';position:absolute;inset:65% 0 0;background:linear-gradient(transparent,#111c0fc2);pointer-events:none}.enhanced-feature-photo figcaption{position:absolute;z-index:1;bottom:20px;left:24px;color:#fff;font-size:11px;letter-spacing:.03em}
.enhanced-feature-information{position:relative;padding:36px 36px 28px}.enhanced-feature-information #featured-logo-wrap{float:right;width:132px;height:77px;background:#fbf9f5;transform:rotate(3deg);margin:0 -4px 15px 15px;border:0;box-shadow:0 8px 20px #0003}.enhanced-feature-information #featured-logo{padding:10px;max-height:77px}.enhanced-feature-copy #featured-badge{margin-bottom:18px;font-size:9px;letter-spacing:.14em;background:#c9a227;color:#1a2512}.enhanced-feature-copy #featured-title{clear:both;font-size:clamp(33px,3.15vw,48px);line-height:1.08;margin-bottom:17px}.enhanced-feature-copy #featured-date{color:#ddbe72;font-size:11px;letter-spacing:.12em;line-height:1.8}.enhanced-feature-copy #featured-desc{font-size:14px;line-height:1.8;margin-bottom:23px}.enhanced-feature-copy #featured-cta,.enhanced-feature-copy #featured-cta-booth{font-size:10px;padding:15px 17px;letter-spacing:.08em}
.enhanced-countdown{border-top:1px solid #fbf9f526;margin-top:25px;padding-top:18px;display:flex;justify-content:space-between;align-items:center;gap:15px}.enhanced-countdown>p{margin:0;font-size:9px;max-width:76px;line-height:1.7;text-align:left}.enhanced-countdown .countdown-num{font-size:28px;line-height:1}.enhanced-countdown .countdown-lbl{font-size:8px}.enhanced-countdown #countdown-display{gap:23px}
.enhanced-authority-photo{position:absolute;inset:0;pointer-events:none;overflow:hidden}.enhanced-authority-photo img{width:100%;height:100%;object-fit:cover;object-position:50% 30%;opacity:.32}.enhanced-authority-photo::after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#14280ae8,#2035189c 55%,#14280abe)}
.event-card:focus-within{box-shadow:0 18px 45px #c9a22735,inset 0 3px 0 #c9a227}.event-card a:focus-visible{outline:3px solid #ead8a9;outline-offset:4px}
@media(max-width:1200px) and (min-width:1024px){.hero-myaglife{left:0;padding:17px;gap:15px}.hero-myaglife img{width:158px}.myaglife-signal{display:none}.enhanced-feature-information{padding:27px}.enhanced-countdown #countdown-display{gap:16px}}
@media(max-width:1023px){.enhanced-brand-stack{padding-bottom:0;margin-bottom:0}.hero-myaglife-mobile{display:flex;position:relative;left:auto;right:auto;bottom:auto;margin:0 32px 42px;max-width:550px;align-self:flex-start;transform:rotate(0);padding:16px 22px}.hero-myaglife-mobile img{width:170px}.enhanced-feature-layout{grid-template-columns:1fr}.enhanced-feature-photo{min-height:0;aspect-ratio:1.9}.enhanced-feature-information{padding:30px}.enhanced-feature-copy #featured-title{clear:none;max-width:560px}.enhanced-countdown{justify-content:flex-start;gap:35px}.enhanced-feature-copy #featured-desc{max-width:none}.enhanced-authority-photo img{object-position:55% 30%}}
@media(max-width:767px){#review-events{padding:75px 0}#review-events>.max-w-\[1440px\]{padding-inline:22px}#events-grid{gap:30px}#review-events h2{font-size:45px;line-height:1.05}.enhanced-feature-photo{aspect-ratio:1.6}.enhanced-feature-information{padding:24px 20px}.enhanced-feature-copy #featured-title{clear:both;font-size:35px}.enhanced-feature-information #featured-logo-wrap{width:112px;height:64px}.enhanced-feature-information #featured-logo{max-height:64px}.enhanced-feature-copy .flex>a{flex:1;text-align:center;display:flex;align-items:center;justify-content:center}.enhanced-countdown{gap:20px;justify-content:space-between}.enhanced-countdown #countdown-display{gap:18px}.enhanced-photo-window{aspect-ratio:1.53}.enhanced-event-brand{width:127px;height:68px;left:16px;bottom:22px;padding:10px 12px}.enhanced-event-scene figcaption{max-width:calc(100% - 166px);font-size:8px;right:12px}.enhanced-event-scene{padding-bottom:40px}#events-grid>.event-card>.p-4{padding:9px 19px 24px}#events-grid h4{font-size:31px}.hero-myaglife-mobile{margin:0 24px 30px;padding:16px;gap:18px}.hero-myaglife-mobile img{width:145px}.hero-myaglife-copy{font-size:9px}.hero-myaglife-copy b{font-size:10px}.myaglife-signal{display:none}.enhanced-countdown .countdown-num{font-size:27px}}
@media(prefers-reduced-motion:reduce){.myaglife-signal i{animation:none}.hero-myaglife,.enhanced-event-photo,.enhanced-feature-photo>img,.enhanced-event-brand{transition:none!important}.event-card:hover .enhanced-event-photo,.enhanced-feature-photo:hover>img{transform:none}.hero-myaglife:hover{transform:none}}
@media(max-width:1023px){.hero-scroll-cue{display:none!important}}
.nav-dropdown-panel.anchor-right.enhanced-events-menu{min-width:580px!important;left:50%;right:auto;transform:translateX(-50%) translateY(8px)}
.nav-dropdown:hover .nav-dropdown-panel.anchor-right.enhanced-events-menu,.nav-dropdown:focus-within .nav-dropdown-panel.anchor-right.enhanced-events-menu{transform:translateX(-50%) translateY(0)}
#events-grid .event-card a.border{color:#e6c975;border-color:#c9a22788}

/* Second review: publication identity and optical logo sizing. */
.pub-row-pcc .pcc-brand-band{background:#262262;color:#fbf9f5}
.enhanced-event-brand.logo-fitted{width:var(--badge-width);height:auto;padding:8px;background:#fff;border-color:#fff}
.logo-art-window{position:relative;display:block;width:100%;aspect-ratio:var(--badge-ratio);overflow:hidden}
.enhanced-event-brand.logo-fitted img{position:absolute;max-width:none;max-height:none;object-fit:fill;display:block}

/* One written testimonial collection; the original reveal behavior remains. */
.enhanced-quotes{position:relative;padding:100px 0 95px;background:#fbf9f5;overflow:hidden;border-top:1px solid #765a0926}
.quotes-wrap{position:relative;max-width:1440px;margin:auto;padding:0 40px}
.quotes-heading{display:flex;align-items:end;justify-content:space-between;gap:35px;margin-bottom:45px}
.quotes-eyebrow{font-size:11px;font-weight:700;letter-spacing:.23em;text-transform:uppercase;color:#765a09;margin:0 0 16px;display:flex;align-items:center;gap:16px}
.quotes-eyebrow::before{content:'';width:32px;height:2px;background:#b88c27}
.quotes-heading h2{font-family:Newsreader,Georgia,serif;font-size:clamp(48px,5vw,72px);font-style:italic;font-weight:400;color:#203518;line-height:1;margin:0}
.quotes-heading>p{font-size:14px;line-height:1.8;color:#59624f;margin:0 0 4px}
.quotes-composition{display:grid;grid-template-columns:1.15fr 1fr;gap:0;background:#f1eddf;border:1px solid #d9d6c5}
.quotes-composition figure{margin:0}
.quote-feature{position:relative;padding:55px 48px 43px;color:#fbf9f5;background:radial-gradient(ellipse at 0 0,#43533180,transparent 65%),#203518;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}
.quote-opening{position:absolute;top:5px;right:24px;color:#e7cb7c14;font-family:Newsreader,Georgia,serif;font-size:270px;line-height:1;pointer-events:none}
.quote-feature blockquote{position:relative;font-family:Newsreader,Georgia,serif;font-size:clamp(29px,2.8vw,42px);font-style:italic;font-weight:400;line-height:1.17;margin:0 0 40px;z-index:1}
.quote-feature .strikethrough-gold::after{opacity:.65}
.quotes-composition figcaption{display:flex;align-items:center;gap:18px}
.quotes-composition figcaption img{border-radius:50%;object-fit:cover;flex-shrink:0;aspect-ratio:1}
.quote-feature figcaption img{width:76px;height:76px;border:1px solid #dcc17c80;padding:4px}
.quotes-composition figcaption strong{display:block;font-size:14px;font-weight:700;line-height:1.5}
.quotes-composition figcaption span{display:block;font-size:10px;letter-spacing:.1em;text-transform:uppercase;margin-top:5px;opacity:.72}
.quote-feature-rule{position:absolute;bottom:0;left:48px;right:48px;height:3px;background:linear-gradient(90deg,#dbc281,#765a09)}
.quote-partners{display:grid;grid-template-rows:1fr 1fr;padding:0 38px}
.quote-partner{position:relative;padding:34px 0 30px;color:#203518}
.quote-partner+.quote-partner{border-top:1px solid #20351829}
.quote-small-mark{position:absolute;right:0;top:22px;font-family:Newsreader,Georgia,serif;font-size:100px;color:#765a0920;line-height:1;pointer-events:none}
.quote-partner blockquote{font-family:Newsreader,Georgia,serif;font-size:clamp(26px,2.3vw,32px);line-height:1.2;margin:0 0 24px;position:relative}
.quote-partner blockquote em{color:#765a09}
.quote-partner figcaption img{width:52px;height:52px}
.quote-reader{display:grid;grid-template-columns:200px 1fr 115px;align-items:center;gap:35px;margin:0;padding:28px 0 0}
.quote-reader figcaption{font-size:10px;line-height:1.8;color:#526146}
.quote-reader figcaption>span{display:block;text-transform:uppercase;letter-spacing:.13em;color:#765a09}
.quote-reader figcaption strong{font-weight:600;font-size:12px;display:block;margin-top:6px}
.quote-reader blockquote{font-family:Newsreader,Georgia,serif;font-size:21px;line-height:1.35;font-style:italic;color:#32412b;margin:0;border-left:2px solid #bca268;padding-left:25px}
.quote-reader-credit{font-size:10px;line-height:1.8;color:#67705f}
.quotes-orbit{position:absolute;width:500px;height:500px;border:1px solid #765a0915;border-radius:50%;right:-200px;top:-230px;pointer-events:none}
.enhanced-quotes .testi-reveal{transition:opacity .7s ease,transform .7s ease}
.enhanced-quotes .quote-partners .quote-partner:nth-child(2){transition-delay:.12s}
@media(max-width:1023px){.quotes-wrap{padding:0 30px}.quote-feature{padding:38px 30px}.quote-partners{padding:0 25px}.quote-reader{grid-template-columns:170px 1fr;gap:25px}.quote-reader-credit{grid-column:2}.quotes-heading>p{max-width:270px}.quotes-desktop-break{display:none}}
@media(max-width:767px){.enhanced-event-brand.logo-fitted{width:min(var(--badge-width),44vw);padding:6px}.enhanced-quotes{padding:66px 0}.quotes-wrap{padding:0 22px}.quotes-heading{display:block;margin-bottom:30px}.quotes-heading>p{margin:20px 0 0;max-width:100%;font-size:13px}.quotes-composition{grid-template-columns:1fr}.quote-feature{padding:36px 27px}.quote-feature blockquote{font-size:32px;line-height:1.15;margin-bottom:30px}.quote-feature figcaption img{width:64px;height:64px}.quote-partner blockquote{font-size:29px}.quote-reader{grid-template-columns:1fr;gap:15px;padding-top:28px}.quote-reader-credit{grid-column:auto}.quote-reader blockquote{font-size:23px}.quote-reader figcaption strong{margin-top:0}.quote-feature-rule{left:27px;right:27px}.quotes-eyebrow{font-size:10px}}
@media(prefers-reduced-motion:reduce){.enhanced-quotes .testi-reveal{opacity:1;transform:none;transition:none!important}}
.portfolio-pending{min-height:300px;align-self:stretch;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:40px;border:1px dashed #c9a22766;background:#fbf9f504;gap:18px}
.portfolio-pending-label{font-size:10px;text-transform:uppercase;letter-spacing:.15em;color:#d1b978}.portfolio-pending h3{font:italic 54px Newsreader,Georgia,serif;color:#fbf9f5;margin:0}.portfolio-pending p{font-size:14px;line-height:1.8;color:#fbf9f5a3;max-width:370px;margin:0}.portfolio-pending-address{font-size:11px;color:#fbf9f58c}
/* Third review: shared motion cadence, balanced marks, and conference voices. */
:root{--motion-ease:cubic-bezier(.22,.68,.24,1);--motion-reveal:640ms;--motion-hover:280ms;--motion-control:180ms}
.enhanced-event-brand.logo-fitted{box-sizing:border-box}
.enhanced-event-scene figcaption{font-size:11px;color:#d2d6cd;max-width:calc(100% - 266px);bottom:7px;line-height:1.45}
.enhanced-event-scene{padding-bottom:53px}
#events-grid .cwc-register{background:#c32638;color:#fbf9f5;border:1px solid #c32638}
#events-grid .cwc-register:hover,#events-grid .cwc-register:focus-visible{background:#9e1626;border-color:#9e1626}
main .rhythm-reveal{transition-duration:var(--motion-reveal)!important;transition-timing-function:var(--motion-ease)!important;transition-delay:var(--reveal-delay,0ms)!important}
main :is(.baxter-reveal:not(.baxter-visible),.event-animate:not(.in-view),.agency-reveal:not(.agency-visible),.testi-reveal:not(.testi-visible),.cta-card-reveal:not(.cta-visible),.nl-reveal:not(.nl-visible)){transform:translateY(24px)}
main .pub-slide-left:not(.pub-visible),main .agency-slide-l:not(.agency-visible){transform:translateX(-28px)}
main .pub-slide-right:not(.pub-visible),main .agency-slide-r:not(.agency-visible){transform:translateX(28px)}
main .rhythm-reveal.motion-settled{transition-delay:0ms!important}
main .event-card.motion-settled{transition-duration:var(--motion-hover)!important}
main :is(.btn-premium,.cwc-register,.hero-myaglife,.enhanced-event-brand,.cta-premium-card,.quote-more summary){transition-timing-function:var(--motion-ease);transition-duration:var(--motion-hover)}
main :is(a,button,summary):focus-visible{outline:3px solid #bc9231;outline-offset:5px}
#review-events :is(a,button):focus-visible,#agency-section :is(a,button):focus-visible{outline-color:#edd592}
.hero-myaglife:focus-visible{transform:translateY(-5px) rotate(0);background:#203518ef}
.event-card:focus-within .enhanced-event-brand{transform:rotate(0) translateY(-3px)}
main .motion-offscreen *,main .motion-offscreen::before,main .motion-offscreen::after,main .motion-offscreen *::before,main .motion-offscreen *::after{animation-play-state:paused!important}
main h2,main h4{text-wrap:balance}
.quote-event-intro{display:flex;justify-content:space-between;gap:20px;padding:36px 0 20px;font-size:11px;line-height:1.6;letter-spacing:.06em;color:#765a09}
.quote-event-intro>span:first-child{font-weight:700;text-transform:uppercase;letter-spacing:.12em}
.quote-event-intro>span+span{color:#526146}
.quote-event-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px}
.quote-event{margin:0;border-top:2px solid #bba069;padding:28px 0 24px;color:#203518;display:flex;flex-direction:column;justify-content:space-between}
.quote-event blockquote{font:italic clamp(25px,2.1vw,31px)/1.25 Newsreader,Georgia,serif;margin:0 0 23px}
.quote-event figcaption{font-size:12px;line-height:1.7}
.quote-event figcaption strong{display:block}.quote-event figcaption span{color:#59624f}
.quote-more{border-top:1px solid #20351830;border-bottom:1px solid #20351830;color:#203518;margin:2px 0 8px}
.quote-more summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:19px 0;font-size:13px;font-weight:700;min-height:60px}
.quote-more summary::-webkit-details-marker{display:none}.quote-more summary:hover{color:#765a09}
.quote-more summary small{font-size:11px;font-weight:400;color:#526146;margin-left:22px}
.quote-expand{display:grid;place-items:center;width:32px;height:32px;border:1px solid #b4bba9;border-radius:50%;font-size:23px;font-weight:400;transition:transform var(--motion-control)}
.quote-more[open] .quote-expand{transform:rotate(45deg)}
.quote-more figure{margin:0;padding:4px 0 27px;max-width:1050px}
.quote-more blockquote{font:italic 27px/1.35 Newsreader,Georgia,serif;margin:0 0 20px}
.quote-more figcaption{font-size:12px;color:#59624f}
@media(max-width:767px){
 .enhanced-event-brand.logo-fitted{width:calc((var(--badge-width) - 16px)*.78 + 12px);padding:6px}
 .enhanced-event-scene{padding-bottom:62px}
 .enhanced-event-brand{bottom:34px;left:14px}
 .enhanced-event-scene figcaption{max-width:none;left:16px;right:16px;bottom:7px;text-align:left;font-size:10px;line-height:1.5}
 .quote-event-grid{grid-template-columns:1fr;gap:0}.quote-event-intro{display:block;padding-top:28px}.quote-event-intro>span{display:block}.quote-event-intro>span+span{margin-top:5px}
 .quote-event blockquote{font-size:27px}.quote-more summary small{display:block;margin:5px 0 0}.quote-more summary{line-height:1.5}.quote-more blockquote{font-size:25px}
 main .rhythm-reveal{--reveal-delay:0ms!important}
}
@media(prefers-reduced-motion:reduce){
 main .rhythm-reveal{transition:none!important;opacity:1!important;transform:none!important}
 main *,main *::before,main *::after{animation:none!important;scroll-behavior:auto!important;transition-duration:0ms!important;transition-delay:0ms!important}
 .hero-myaglife:hover,.hero-myaglife:focus-visible,.event-card:hover{transform:none!important}
}
/* Large, uncropped photographs on demand. */
button.enhanced-photo-window{display:block;position:relative;width:100%;padding:0;border:0;color:inherit;text-align:left;cursor:zoom-in}
.photo-open-hint{position:absolute;right:13px;bottom:60px;padding:9px 12px;background:#172213;color:#fbf9f5;border:1px solid #e3d7af80;font-size:11px;font-weight:700;line-height:1.4;letter-spacing:.035em;opacity:1;transform:none;transition:background var(--motion-control),border-color var(--motion-control)}
.photo-open:hover .photo-open-hint,.photo-open:focus-visible .photo-open-hint{background:#304324;border-color:#e3d7af}
.event-photo-viewer{background:#172013;color:#fbf9f5;border:1px solid #69745f;max-width:min(1320px,calc(100vw - 44px));width:100%;max-height:calc(100dvh - 40px);padding:54px 18px 18px;box-shadow:0 30px 90px #0008;overflow:auto}
.event-photo-viewer::backdrop{background:#0b120be8;backdrop-filter:blur(8px)}
.event-photo-viewer figure{margin:0}.event-photo-viewer figure>img{display:block;width:100%;max-height:calc(100dvh - 165px);object-fit:contain;background:#10170d}
.event-photo-viewer figcaption{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:18px 5px 0;font:400 12px/1.5 Manrope,Arial,sans-serif}
.event-photo-viewer figcaption strong{font:italic 27px/1.1 Newsreader,Georgia,serif}.event-photo-viewer figcaption span{color:#d0d6c9}
.photo-close{position:absolute;top:4px;right:14px;display:flex;gap:13px;align-items:center;padding:8px 3px;min-height:44px;border:0;background:none;color:#fbf9f5;font:700 12px Manrope,Arial,sans-serif;cursor:pointer}.photo-close span{font-size:25px;font-weight:400}.photo-close:focus-visible{outline:2px solid #e9ca7d;outline-offset:3px}
@media(hover:none){.photo-open-hint{opacity:1;transform:none}}
@media(max-width:767px){.event-photo-viewer{max-width:calc(100vw - 24px);padding:50px 10px 14px}.event-photo-viewer figcaption{display:block;padding-top:14px}.event-photo-viewer figcaption span{display:block;margin-top:8px}.event-photo-viewer figcaption strong{font-size:25px}.photo-open-hint{font-size:10px;bottom:auto;top:55px}}
@media(prefers-reduced-motion:reduce){.photo-open-hint{transition:none}.event-photo-viewer{scroll-behavior:auto}}
/* Fourth review: direct, visible evidence from the 2026 interviews. */
.voices__more a{display:inline-block;max-width:100%;line-height:1.6;padding:8px 0}
.interview-quotes-intro{display:flex;justify-content:space-between;align-items:end;gap:30px;margin:62px 0 28px}
.interview-quotes-intro h3{font:400 39px/1.03 Newsreader,Georgia,serif;color:#203518;margin:0}.interview-quotes-intro h3 em{color:#765a09;font-weight:400}
.interview-quotes-intro>p{font:400 13px/1.7 Manrope,Arial,sans-serif;color:#59624f;margin:0 0 4px;max-width:290px}
.interview-quote-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:30px;row-gap:0}
.interview-quote{margin:0;display:flex;flex-direction:column;align-items:flex-start;padding:28px 0 23px;border-top:1px solid #bba069;color:#203518;position:relative}
.interview-quote blockquote{font:italic 27px/1.23 Newsreader,Georgia,serif;margin:0 0 25px}
.interview-quote figcaption{font:400 11px/1.6 Manrope,Arial,sans-serif;margin-top:auto}.interview-quote figcaption strong{display:block;font-size:13px}.interview-quote figcaption span{display:block;color:#59624f;margin-top:3px}
.interview-quote-lead{grid-column:span 2;background:#ece7d7;border:1px solid #d7cda9;padding:35px 35px 25px;margin-bottom:22px;box-shadow:inset 4px 0 #b69440}
.interview-quote-lead blockquote{font-size:clamp(31px,3vw,42px);line-height:1.14;max-width:780px}
.interview-quote-lead+figure{border-top:2px solid #b69440;margin-bottom:22px}
.interview-quote[data-quote-source=brittany]{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) 225px;column-gap:55px;padding:32px;background:linear-gradient(100deg,#f1eddf,#f8f5ed);border:1px solid #d9d6c5;margin-top:8px}
.interview-quote[data-quote-source=brittany] blockquote{font-size:34px;grid-row:1/3;margin:0;max-width:850px}
.interview-quote[data-quote-source=brittany] figcaption{margin:0;align-self:end}
#testimonial-section .quote-watch.voice__play{display:inline-flex;align-items:center;gap:9px;aspect-ratio:auto;overflow:visible;background:transparent;color:#765a09;font:700 11px/1.4 Manrope,Arial,sans-serif;min-height:44px;margin:10px 0 -8px;padding:9px 0;text-decoration:none;border-bottom:1px solid transparent;transition:color 180ms,border-color 180ms}
#testimonial-section .quote-watch.voice__play::after{display:none}
#testimonial-section .quote-watch:hover{color:#203518;border-bottom-color:#765a09}
#testimonial-section .quote-watch:focus-visible{outline:2px solid #765a09;outline-offset:4px}
.quote-moment{font-size:10px;font-weight:400;color:#59624f;font-variant-numeric:tabular-nums}
.quote-cliff{margin:10px 0 12px;padding:35px 38px;background:#f1eddf;border-left:3px solid #b69440;color:#203518}
.quote-cliff-label{font:700 11px/1.5 Manrope,Arial,sans-serif;letter-spacing:.15em;text-transform:uppercase;color:#765a09;margin:0 0 19px}
.quote-cliff blockquote{font:italic 29px/1.28 Newsreader,Georgia,serif;margin:0 0 25px;max-width:1120px}
.quote-cliff figcaption{font:400 12px/1.6 Manrope,Arial,sans-serif}.quote-cliff figcaption strong{display:block}.quote-cliff figcaption span{color:#59624f}
@media(max-width:1023px){.interview-quote-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 25px}.interview-quote-lead{grid-column:1/-1}.interview-quote-lead+figure{margin-bottom:0;border-top:1px solid #bba069}.interview-quote[data-quote-source=brittany]{grid-column:auto;display:flex;padding:28px 0 23px;margin:0;border:0;border-top:1px solid #bba069;background:transparent;gap:0}.interview-quote[data-quote-source=brittany] blockquote{font-size:27px;margin:0 0 25px}.interview-quote[data-quote-source=brittany] figcaption{margin-top:auto;align-self:auto}}
@media(max-width:767px){.interview-quotes-intro{display:block;margin-top:42px}.interview-quotes-intro h3{font-size:35px}.interview-quotes-intro>p{margin-top:18px;max-width:100%}.interview-quote-grid{grid-template-columns:1fr;gap:0}.interview-quote-lead{padding:27px 24px;margin-bottom:18px}.interview-quote-lead blockquote{font-size:32px}.interview-quote:not(.interview-quote-lead) blockquote{font-size:27px}.interview-quote{padding:26px 0 23px}.quote-cliff{padding:27px 23px}.quote-cliff blockquote{font-size:27px}.interview-quotes-intro .quotes-eyebrow{font-size:9px;letter-spacing:.13em}.interview-quotes-intro .quotes-eyebrow::before{width:20px;flex-shrink:0}}
@media(max-width:767px){.interview-quote.interview-quote-lead{padding:27px 24px}}
@media(prefers-reduced-motion:reduce){#testimonial-section .quote-watch.voice__play{transition:none}}
/* Fifth review: two agricultural projects, with authentic desktop and mobile captures. */
.work-showcase{position:relative;margin-top:88px;padding-top:48px;border-top:1px solid #c9a22738;scroll-margin-top:108px}
.work-heading{display:flex;align-items:end;justify-content:space-between;gap:35px;margin-bottom:42px}
.work-eyebrow{display:flex;align-items:center;gap:15px;color:#d7b862;font:700 11px/1.6 Manrope,Arial,sans-serif;letter-spacing:.2em;text-transform:uppercase;margin:0 0 19px}
.work-eyebrow::before{content:'';width:32px;height:2px;background:#b89a4f}
.work-heading h3{font:italic 56px/1.02 Newsreader,Georgia,serif;color:#fbf9f5;margin:0;text-wrap:balance}
.work-heading>p{color:#c4c8bc;font:400 13px/1.8 Manrope,Arial,sans-serif;margin:0 0 4px;max-width:310px}
.work-feature{position:relative;display:grid;grid-template-columns:minmax(0,2.3fr) minmax(240px,.85fr);gap:clamp(28px,4vw,64px);align-items:center;padding:46px 0 52px;border-top:1px solid #fbf9f529}
.work-feature-reverse{grid-template-columns:minmax(240px,.85fr) minmax(0,2.3fr)}
.work-feature-reverse .work-visual{grid-column:2;grid-row:1}.work-feature-reverse .work-copy{grid-column:1;grid-row:1}
.work-visual{min-width:0;position:relative}
.work-device-pair{position:relative;display:block;padding:8px 7% 36px 0;text-decoration:none;isolation:isolate}
.work-device-pair::before{content:'';position:absolute;inset:15% 5% 0;border-radius:50%;background:radial-gradient(ellipse,#b49a492b,transparent 65%);z-index:-1;pointer-events:none}
.work-desktop{display:block;position:relative;transform:rotate(-.7deg);transition:transform var(--motion-hover) var(--motion-ease),border-color var(--motion-hover);box-shadow:0 20px 45px #0006;border:1px solid #c8c9b960;background:#fbf9f5;overflow:hidden}
.work-feature-reverse .work-desktop{transform:rotate(.7deg)}
.work-address{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#e8e8df;color:#43503c;padding:8px 14px;font:400 10px/1.5 Manrope,Arial,sans-serif}
.work-address>span{font-size:15px}.work-desktop>img{display:block;width:100%;height:auto}
.work-phone{position:absolute;bottom:0;right:0;width:22%;display:block;overflow:hidden;border:5px solid #272c24;border-radius:19px;background:#272c24;box-shadow:0 13px 35px #0008,0 0 0 1px #d6d4bd80;transition:transform var(--motion-hover) var(--motion-ease)}
.work-phone img{display:block;width:100%;height:auto;border-radius:12px}
.work-device-pair:hover .work-desktop,.work-device-pair:focus-visible .work-desktop{transform:rotate(0) translateY(-4px);border-color:#e1c673}
.work-device-pair:hover .work-phone,.work-device-pair:focus-visible .work-phone{transform:translateY(-8px)}
.work-copy{padding-bottom:24px;min-width:0}.work-number{font:700 10px/1.6 Manrope,Arial,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#d4b66d;margin:0 0 20px}
.work-copy h4{font:italic clamp(39px,3.6vw,55px)/1.04 Newsreader,Georgia,serif;color:#fbf9f5;margin:0 0 20px;text-wrap:initial}
.work-description{color:#c4c8bc;font:400 14px/1.8 Manrope,Arial,sans-serif;max-width:320px;margin:0 0 22px}
.work-visit{display:inline-flex;align-items:center;justify-content:space-between;gap:27px;min-height:46px;border-bottom:1px solid #b69c56;color:#ebd292;font:700 12px/1.5 Manrope,Arial,sans-serif;text-decoration:none;transition:color var(--motion-control),border-color var(--motion-control)}
.work-visit>span{display:inline-block;font-size:18px;transition:transform var(--motion-hover) var(--motion-ease)}
.work-visit:hover,.work-visit:focus-visible{color:#fbf9f5;border-color:#f0d798}.work-visit:hover>span,.work-visit:focus-visible>span{transform:translate(3px,-3px)}
.work-more{padding-top:32px;border-top:1px solid #fbf9f529}.work-more-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:28px}
.work-more-heading h4{font:italic 30px/1.15 Newsreader,Georgia,serif;margin:0;color:#fbf9f5}
.work-support-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}
.work-support{min-width:0;display:block;text-decoration:none;padding-bottom:14px}
.work-support-image{display:block;aspect-ratio:16/9;overflow:hidden;background:#e8e8df;border:1px solid #c4c5b950;transition:border-color var(--motion-hover),box-shadow var(--motion-hover)}
.work-support-image img{display:block;width:100%;height:100%;object-fit:contain;transition:transform var(--motion-hover) var(--motion-ease)}
.work-support-name{display:flex;justify-content:space-between;align-items:center;gap:15px;font:700 14px/1.5 Manrope,Arial,sans-serif;color:#fbf9f5;margin:17px 0 5px}
.work-support-name>span{color:#e3c77e;font-size:19px}.work-support-category{display:block;color:#c4c8bc;font:400 11px/1.6 Manrope,Arial,sans-serif}
.work-support:hover .work-support-image,.work-support:focus-visible .work-support-image{border-color:#e1c673;box-shadow:0 10px 27px #0004}
.work-support:hover img,.work-support:focus-visible img{transform:scale(1.025)}
@media(max-width:1023px){.work-feature{grid-template-columns:minmax(0,1.7fr) minmax(200px,.85fr);gap:28px;padding:36px 0 42px}.work-feature-reverse{grid-template-columns:minmax(200px,.85fr) minmax(0,1.7fr)}.work-heading h3{font-size:48px}.work-copy h4{font-size:41px}.work-description{font-size:13px}.work-number{font-size:9px;letter-spacing:.11em}.work-support-grid{gap:20px}.work-support-name{font-size:12px}.work-phone{border-width:4px;border-radius:14px}.work-phone img{border-radius:9px}}
@media(max-width:767px){.work-showcase{margin-top:56px;padding-top:34px}.work-heading{display:block;margin-bottom:30px}.work-heading h3{font-size:43px}.work-heading>p{margin:18px 0 0;font-size:13px}.work-wide-break{display:none}.work-eyebrow{font-size:10px;letter-spacing:.15em}.work-feature,.work-feature-reverse{grid-template-columns:1fr;padding:28px 0 34px;gap:24px}.work-feature-reverse .work-visual,.work-feature-reverse .work-copy{grid-column:auto;grid-row:auto}.work-copy{padding-bottom:0}.work-copy h4{font-size:42px;margin-bottom:14px}.work-number{margin-bottom:11px;font-size:10px}.work-description{font-size:14px;max-width:440px;margin-bottom:12px}.work-device-pair{padding-right:10%;padding-bottom:30px}.work-phone{width:25%;border-width:3px;border-radius:11px}.work-phone img{border-radius:7px}.work-address{font-size:8px;padding:5px 9px}.work-address>span{font-size:11px}.work-desktop,.work-feature-reverse .work-desktop{transform:none}.work-support-grid{grid-template-columns:1fr;gap:27px}.work-support{padding-bottom:0}.work-support-name{font-size:14px;margin-top:13px}.work-more-heading{display:block;margin-bottom:24px}.work-more-heading h4{font-size:29px}.work-more-heading .work-visit{margin-top:10px}.work-more{padding-top:28px}}
@media(prefers-reduced-motion:reduce){.work-desktop,.work-feature-reverse .work-desktop,.work-device-pair:hover .work-desktop,.work-device-pair:focus-visible .work-desktop,.work-device-pair:hover .work-phone,.work-device-pair:focus-visible .work-phone,.work-support:hover img,.work-support:focus-visible img,.work-visit:hover>span,.work-visit:focus-visible>span{transform:none}.work-showcase *{transition:none!important}}
/* Sixth review: the publications themselves supply the imagery and depth. */
.editorial-media{--edition-color:#780c16;--edition-tint:#eee6de}
.editorial-edition{position:relative;display:grid;grid-template-columns:minmax(300px,.92fr) minmax(0,1.65fr);gap:clamp(35px,5vw,76px);align-items:center;padding:72px 18px 78px;border-top:1px solid #20351826;isolation:isolate}
.editorial-edition::before{content:'';position:absolute;inset:15px -26px 20px;z-index:-1;background:linear-gradient(110deg,transparent 28%,var(--edition-tint));opacity:.65;pointer-events:none}
.editorial-pcc{--edition-color:#262262;--edition-tint:#e4e5ed}
.editorial-ea{--edition-color:#163448;--edition-tint:#e2e8e6}
.editorial-reverse{grid-template-columns:minmax(0,1.65fr) minmax(300px,.92fr)}
.editorial-reverse .edition-copy{grid-column:2;grid-row:1}.editorial-reverse .edition-visual{grid-column:1;grid-row:1}
.editorial-reverse::before{background:linear-gradient(250deg,transparent 28%,var(--edition-tint))}
.edition-copy,.edition-visual{min-width:0;position:relative}.edition-copy{z-index:2}
.edition-kicker{font:700 10px/1.8 Manrope,Arial,sans-serif;letter-spacing:.07em;text-transform:uppercase;color:#5d6254;margin:0 0 19px}
.edition-kicker>.edition-separator{margin:0 7px;color:#858879}
.edition-copy h3{font:400 clamp(36px,3.4vw,49px)/1.03 Newsreader,Georgia,serif;color:var(--edition-color);margin:0 0 10px;letter-spacing:-.025em;text-wrap:balance}
.edition-tagline{font:italic 25px/1.3 Newsreader,Georgia,serif;color:#765a09;margin:0 0 23px}
.edition-description{font:400 15px/1.85 Manrope,Arial,sans-serif;color:#525b4a;max-width:430px;margin:0 0 15px}
.edition-audience{font:700 10px/1.7 Manrope,Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#5c604e;margin:0 0 25px}
.edition-story{border-top:1px solid #20351830;padding-top:20px;margin-top:22px}
.edition-story-label{display:block;font:700 10px/1.6 Manrope,Arial,sans-serif;letter-spacing:.13em;text-transform:uppercase;color:var(--edition-color);margin-bottom:9px}
.edition-story h4{font:400 28px/1.14 Newsreader,Georgia,serif;color:#203518;margin:0 0 11px;text-wrap:initial}
.edition-story h4 a{color:inherit;text-decoration:none}.edition-story h4 a:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.edition-story h4 a>span{font-size:20px;color:var(--edition-color);white-space:nowrap}
.edition-story>p{font:400 11px/1.7 Manrope,Arial,sans-serif;color:#5d6254;margin:0}
.edition-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin-top:26px}
.edition-read,.edition-subscribe{display:inline-flex;align-items:center;justify-content:space-between;gap:19px;min-height:46px;font:700 11px/1.6 Manrope,Arial,sans-serif;text-decoration:none;transition:background var(--motion-control),transform var(--motion-control),color var(--motion-control)}
.edition-read{background:var(--edition-color);border:1px solid var(--edition-color);color:#fbf9f5;padding:12px 18px}.edition-read:hover{filter:brightness(1.16);transform:translateY(-2px)}.edition-read>span,.edition-subscribe>span{font-size:17px}
.edition-subscribe{color:var(--edition-color);border-bottom:1px solid currentColor;gap:12px}.edition-subscribe:hover{color:#203518}
.edition-look{display:block;position:relative;border:0;background:none;color:inherit;padding:0;width:100%;cursor:zoom-in;text-align:left}
.edition-desk{display:block;position:relative;padding:28px 0 90px;isolation:isolate}
.edition-desk::before{content:'';position:absolute;inset:10% -3% 5%;background:radial-gradient(ellipse,#20351813,transparent 70%);z-index:-1}
.edition-spread{position:relative;display:flex;width:81%;margin-left:19%;transform:perspective(1800px) rotateY(-5deg) rotate(2.2deg);background:#f6f3eb;box-shadow:1px 2px #dedbd2,2px 4px #f9f6ef,3px 6px #d0cec4,0 25px 38px #2035182b;transition:transform 520ms var(--motion-ease)}
.edition-spread img{display:block;width:50%;height:auto;object-fit:contain;align-self:start}.edition-spread::after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,transparent 47%,#00000012 49.8%,#0000002b 50%,#ffffff29 50.7%,transparent 54%);pointer-events:none}
.edition-cover{display:block;position:absolute;left:0;bottom:32px;width:32%;padding:6px;background:#f7f3ea;transform:rotate(-6deg);box-shadow:0 18px 32px #17221338,1px 2px #c5c3b5,2px 4px #f7f3ea;overflow:hidden;transition:transform 520ms var(--motion-ease)}
.edition-cover>img{display:block;width:100%;height:auto}.edition-brand-band{display:block;background:var(--edition-color);color:#fbf9f5;font:800 clamp(8px,.82vw,12px)/1.3 Manrope,Arial,sans-serif;font-style:italic;padding:8px 7px;margin-bottom:5px}
.edition-caption{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:10px 0 0;border-top:1px solid #20351830;color:#626557;font:400 10px/1.6 Manrope,Arial,sans-serif}.edition-caption strong{font-size:11px;color:var(--edition-color);white-space:nowrap}.edition-caption strong>span{font-size:17px;margin-left:7px}
.edition-look:hover .edition-spread,.edition-look:focus-visible .edition-spread{transform:perspective(1800px) rotateY(0) rotate(.6deg) translateY(-7px)}
.edition-look:hover .edition-cover,.edition-look:focus-visible .edition-cover{transform:rotate(-3deg) translateY(-13px)}
.editorial-reverse .edition-spread{transform:perspective(1800px) rotateY(5deg) rotate(-1.5deg)}
.editorial-reverse .edition-look:hover .edition-spread,.editorial-reverse .edition-look:focus-visible .edition-spread{transform:perspective(1800px) rotateY(0) rotate(-.3deg) translateY(-7px)}
.editorial-digital{--edition-color:#e7cf8b;display:grid;grid-template-columns:1.14fr 1fr;gap:clamp(36px,6vw,88px);align-items:center;background:linear-gradient(140deg,#243c1b,#14220f);padding:64px;margin-top:26px;position:relative;border-top:3px solid #b59342;box-shadow:0 22px 50px #20351816;isolation:isolate}
.editorial-digital::before{content:'';position:absolute;inset:0;pointer-events:none;z-index:-1;opacity:.25;background-image:linear-gradient(#9daa8a18 1px,transparent 1px),linear-gradient(90deg,#9daa8a18 1px,transparent 1px);background-size:54px 54px}
.digital-visual{position:relative;padding:0 25px 0 0;min-width:0}.podcast-art-wrap{position:relative;max-width:465px;transform:rotate(-2deg);border:6px solid #e9e5d6;box-shadow:0 15px 38px #0006;transition:transform 400ms var(--motion-ease);margin-left:6px}
.podcast-art{display:block;width:100%;height:auto}.podcast-art-label{position:absolute;left:0;bottom:0;right:0;background:#142510ef;color:#f5edd9;font:700 10px/1.6 Manrope,Arial,sans-serif;letter-spacing:.05em;padding:13px 15px;text-align:center}
.digital-visual:hover .podcast-art-wrap{transform:rotate(0) translateY(-4px)}
.podcast-player{position:relative;width:calc(100% - 18px);margin:-4px 0 0 36px;padding:23px;background:#f4f0e5;color:#203518;box-shadow:0 12px 35px #0005;border:1px solid #d6cba6}
.podcast-player-top{display:flex;justify-content:space-between;gap:15px;align-items:center;margin-bottom:10px}.podcast-status{font:700 9px/1.6 Manrope,Arial,sans-serif;text-transform:uppercase;letter-spacing:.12em;color:#59624f}
.podcast-player>p#featured-podcast-title{font:italic 24px/1.1 Newsreader,Georgia,serif;margin:0 0 7px}.podcast-player-meta{display:block;font:400 10px/1.7 Manrope,Arial,sans-serif;color:#5d6254}.podcast-player-meta>span{padding:0 7px}
.podcast-player audio{display:block;width:100%;height:42px;margin-top:14px;accent-color:#203518;color-scheme:light}.podcast-error{font:400 12px/1.5 Manrope,Arial,sans-serif;margin-top:12px}.podcast-error a{text-decoration:underline}
.podcast-bars{display:flex;gap:3px;height:18px;align-items:center}.podcast-bars i{display:block;width:3px;background:#617e45;height:5px;transform-origin:center}.podcast-bars i:nth-child(2),.podcast-bars i:nth-child(4){height:12px}.podcast-bars i:nth-child(3){height:18px}
.podcast-playing .podcast-bars i{animation:podcast-meter 800ms ease-in-out infinite alternate}.podcast-playing .podcast-bars i:nth-child(2){animation-delay:-300ms}.podcast-playing .podcast-bars i:nth-child(3){animation-delay:-500ms}.podcast-playing .podcast-bars i:nth-child(4){animation-delay:-180ms}
@keyframes podcast-meter{from{transform:scaleY(.35)}to{transform:scaleY(1)}}
.digital-copy h3>img{display:block;width:min(100%,330px);height:auto;margin:22px 0 15px}.digital-copy .edition-kicker,.digital-copy .edition-description{color:#d0d8c6}.digital-copy .edition-tagline{color:#e6ce8a;font-size:32px;margin-top:15px}.digital-copy .edition-story{border-color:#fbf9f52e}.digital-copy .edition-story h4{color:#fbf9f5;font-size:36px}.digital-copy .edition-story .podcast-description{color:#c9d2be;font-size:14px;line-height:1.85;margin-top:18px}.digital-copy .edition-read{background:#e7cf8b;color:#172711;border-color:#e7cf8b}.digital-copy .edition-subscribe:hover{color:#fbf9f5}
.editorial-ending{display:flex;justify-content:center;padding-top:65px;color:#765a0966}.editorial-ending svg{max-width:90%}
.publication-viewer{background:#f2ede2;color:#203518;width:min(1370px,calc(100vw - 40px));max-width:none;max-height:calc(100dvh - 36px);padding:0;border:1px solid #beb8a2;box-shadow:0 30px 100px #0008;overflow:auto}
.publication-viewer::backdrop{background:#101b0fed;backdrop-filter:blur(7px)}
.publication-viewer-header{position:sticky;top:0;z-index:2;background:#f2ede2f5;backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 26px;border-bottom:1px solid #20351826}
.publication-viewer h2{font:400 28px/1.1 Newsreader,Georgia,serif;margin:0 0 5px}.publication-viewer-subtitle{font:400 11px/1.5 Manrope,Arial,sans-serif;color:#57604b;margin:0}
.publication-close{display:flex;align-items:center;gap:15px;padding:10px 3px;min-height:44px;border:0;background:none;color:#203518;font:700 12px Manrope,Arial,sans-serif;cursor:pointer}.publication-close>span{font:400 25px/1 Manrope,Arial,sans-serif}
.publication-viewer-pages{display:flex;align-items:start;justify-content:center;margin:22px;box-shadow:0 8px 26px #0003}.publication-viewer-pages img{display:block;width:50%;height:auto}
.publication-viewer-footer{display:flex;justify-content:space-between;align-items:center;gap:25px;margin:0 26px 22px;font:400 11px/1.6 Manrope,Arial,sans-serif;color:#57604b}.publication-viewer-footer a{font-weight:700;color:#203518;min-height:44px;display:inline-flex;align-items:center;gap:14px;border-bottom:1px solid #765a09}
.publication-viewer :is(a,button):focus-visible{outline:3px solid #765a09;outline-offset:4px}
.subscription-coverstrip{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-top:31px}.subscription-coverstrip>a{display:block;width:78px;transform:rotate(-3deg);transition:transform var(--motion-hover)}.subscription-coverstrip>a:nth-child(2){transform:rotate(2deg)}.subscription-coverstrip>a>img{display:block;width:100%;height:auto;box-shadow:0 9px 18px #0004;border:1px solid #fbf9f526}.subscription-coverstrip>a.subscription-myaglife{width:152px;padding:15px 0 15px 12px;transform:none}.subscription-coverstrip>.subscription-myaglife>img{border:0;box-shadow:none}.subscription-coverstrip>a:hover{transform:translateY(-5px) rotate(0)}
/* Quieter timeline entries remain gray, with enough contrast to read. */
#event-timeline [class*="text-surface/35"],#event-timeline [class*="text-surface/25"]{color:#bbc5b2}
#event-timeline [class*="text-surface/65"]{color:#d8dfd0}
#event-timeline .text-secondary{color:#e3c77e}
#event-timeline .timeline-dot-active{background-color:#c9a227;border-color:#e3c77e}
#agency-section .agency-stat>span:last-child,#agency-section .agency-service [class*="text-[#fbf9f5]/30"]{color:#bac4b0}
#newsletter-section [class*="text-[#fbf9f5]/65"],#newsletter-section [class*="text-[#fbf9f5]/40"]{color:#cdd6c2}
.subscription-pathway{padding:36px 38px;border:1px solid #fbf9f52e;border-top:3px solid #c9a227;background:#fbf9f508;box-shadow:0 14px 36px #0002}
.subscription-eyebrow{font:700 10px/1.7 Manrope,Arial,sans-serif;letter-spacing:.15em;text-transform:uppercase;color:#e3cb88;margin:0 0 15px}.subscription-pathway h3{font:italic 38px/1.05 Newsreader,Georgia,serif;color:#fbf9f5;margin:0 0 25px}.subscription-steps{list-style:none;padding:0;margin:0 0 27px}.subscription-steps li{display:flex;gap:18px;padding:15px 0;border-top:1px solid #fbf9f52b}.subscription-steps li>span{font:italic 23px/1.4 Newsreader,Georgia,serif;color:#dec583}.subscription-steps strong{font:700 13px/1.6 Manrope,Arial,sans-serif;color:#fbf9f5}.subscription-steps p{font:400 12px/1.8 Manrope,Arial,sans-serif;color:#cbd5c0;margin:5px 0 0}.subscription-continue{display:flex;align-items:center;justify-content:space-between;gap:25px;min-height:52px;background:#d9bb63;color:#172711;padding:16px 20px;font:700 13px/1.5 Manrope,Arial,sans-serif;transition:background 180ms}.subscription-continue:hover{background:#ecd394}.subscription-continue>span{font-size:20px}.subscription-note{font:400 10px/1.7 Manrope,Arial,sans-serif;color:#c4cfb8;margin:13px 0 23px}.subscription-brands{border-top:1px solid #fbf9f526;display:flex;flex-wrap:wrap;gap:10px 17px;padding-top:21px;font:400 10px/1.6 Manrope,Arial,sans-serif;color:#d5dec9}
@media(max-width:1100px){.editorial-edition,.editorial-reverse{gap:35px;grid-template-columns:minmax(270px,.9fr) minmax(0,1.15fr);padding:58px 0}.editorial-reverse{grid-template-columns:minmax(0,1.15fr) minmax(270px,.9fr)}.edition-copy h3{font-size:39px}.edition-actions{gap:17px}.edition-desk{padding-bottom:75px}.editorial-digital{padding:42px 32px;gap:40px}.digital-title-break{display:none}.digital-copy .edition-story h4{font-size:32px}.podcast-player{padding:18px;margin-left:20px;width:calc(100% - 5px)}.digital-visual{padding-right:10px}.podcast-player>p#featured-podcast-title{font-size:22px}}
@media(max-width:767px){.editorial-media>div.max-w-\[1440px\]{padding-left:24px;padding-right:24px}.editorial-media h2{font-size:49px}.editorial-media .mb-14>p{text-align:center;line-height:1.8;letter-spacing:.14em;font-size:10px}.editorial-edition,.editorial-reverse{display:flex;flex-direction:column;gap:25px;padding:35px 0 44px}.editorial-edition::before{inset:0 -10px 12px}.edition-visual{order:0;width:100%}.edition-copy{order:1;width:100%}.edition-copy h3{font-size:40px;max-width:440px}.edition-tagline{font-size:25px;margin-bottom:19px}.edition-kicker{font-size:9px;margin-bottom:16px}.edition-description{font-size:14px}.edition-audience{font-size:9px;margin-bottom:18px}.edition-story{margin-top:18px;padding-top:18px}.edition-story h4{font-size:28px}.edition-actions{margin-top:20px;gap:23px}.edition-desk{padding-top:16px;padding-bottom:61px}.edition-cover{bottom:19px;width:33%;padding:4px}.edition-brand-band{padding:5px 4px;font-size:7px;margin-bottom:4px}.edition-spread{width:81%;margin-left:19%}.edition-caption{font-size:9px;gap:10px;padding-top:8px}.edition-caption strong{font-size:10px}.edition-caption strong>span{margin-left:2px;font-size:14px}.editorial-digital{display:flex;flex-direction:column;gap:38px;padding:31px 22px 34px;margin-left:-8px;margin-right:-8px;margin-top:10px}.digital-copy{order:0}.digital-visual{order:1;padding:0 7px 0 0;width:100%;max-width:450px}.digital-copy h3>img{width:235px;margin-top:15px}.digital-copy .edition-tagline{font-size:31px;margin-bottom:18px}.digital-copy .edition-story h4{font-size:34px}.digital-copy .edition-description,.digital-copy .edition-story .podcast-description{font-size:14px}.digital-copy .edition-actions{gap:21px}.digital-copy .edition-read{font-size:10px;padding:11px 12px;gap:9px}.digital-copy .edition-subscribe{font-size:10px;gap:7px}.podcast-art-wrap{margin-left:3px}.podcast-player{width:calc(100% - 7px);margin-left:16px;margin-top:-23px;padding:18px 14px}.podcast-art-label{font-size:8px;padding:12px 7px}.podcast-status{font-size:8px}.podcast-player>p#featured-podcast-title{font-size:23px}.editorial-ending{padding-top:44px}.publication-viewer{width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.publication-viewer-header{padding:15px;gap:14px}.publication-viewer h2{font-size:24px}.publication-viewer-subtitle{font-size:10px}.publication-close{font-size:10px;gap:8px}.publication-viewer-pages{display:block;margin:12px}.publication-viewer-pages img{width:100%}.publication-viewer-pages img+img{margin-top:12px}.publication-viewer-footer{display:block;margin:18px 18px 20px}.publication-viewer-footer a{margin-top:10px}.subscription-pathway{padding:29px 23px}.subscription-pathway h3{font-size:36px}.subscription-continue{font-size:12px;padding:15px}.subscription-note{font-size:10px}}
@media(prefers-reduced-motion:reduce){.edition-spread,.editorial-reverse .edition-spread,.edition-cover,.edition-look:hover .edition-spread,.edition-look:focus-visible .edition-spread,.edition-look:hover .edition-cover,.edition-look:focus-visible .edition-cover,.editorial-reverse .edition-look:hover .edition-spread,.editorial-reverse .edition-look:focus-visible .edition-spread,.podcast-art-wrap,.digital-visual:hover .podcast-art-wrap,.edition-read:hover{transform:none}.editorial-media *,.publication-viewer *,.subscription-pathway *{transition:none!important}.podcast-bars i{animation:none!important}}
@media(max-width:767px){.podcast-player{margin-top:-2px}.subscription-coverstrip{gap:16px}.subscription-coverstrip>a{width:66px}.subscription-coverstrip>a.subscription-myaglife{width:126px;padding-left:0}}
@media(prefers-reduced-motion:reduce){.subscription-coverstrip>a,.subscription-coverstrip>a:nth-child(2),.subscription-coverstrip>a:hover{transform:none;transition:none}}
/* Seventh review: official publication identities and an original WCN field photograph. */
.editorial-edition .edition-copy h3.edition-identity{display:flex;align-items:center;min-height:88px;margin:0 0 17px;width:100%}
.publication-mark{display:block;position:relative;overflow:hidden;aspect-ratio:var(--mark-aspect);width:100%;max-width:380px}
.publication-mark-wcn{max-width:440px}.publication-mark-pcc{max-width:360px}.publication-mark-ea{max-width:390px}
.publication-mark>img{display:block;position:absolute;max-width:none;width:var(--mark-width);height:var(--mark-height);left:var(--mark-left);top:var(--mark-top);margin:0}
.editorial-wcn{--edition-tint:#eee9df}
.editorial-wcn .edition-copy h3.edition-identity{min-height:62px;margin-bottom:14px}
.editorial-wcn .wcn-photo-desk{padding:12px 0 91px}
.wcn-photo-plate{display:block;position:relative;width:88%;margin-left:12%;border:1px solid #2035182e;background:#e8e4d8;box-shadow:0 18px 38px #20351825;transition:transform 520ms var(--motion-ease),box-shadow 520ms var(--motion-ease)}
.wcn-photo-plate>img{display:block;width:100%;height:auto}
.wcn-photo-credit{display:block;margin:13px 0 0 38%;text-align:right;font:400 9px/1.6 Manrope,Arial,sans-serif;color:#5f6654}
.editorial-wcn .edition-cover{width:31%;left:0;bottom:30px;transform:rotate(-3deg);padding:6px;box-shadow:0 18px 30px #17221338,1px 2px #c5c3b5,2px 4px #f7f3ea}
.editorial-wcn .edition-look:hover .wcn-photo-plate,.editorial-wcn .edition-look:focus-visible .wcn-photo-plate{transform:translateY(-5px);box-shadow:0 23px 42px #2035182e}
.editorial-wcn .edition-look:hover .edition-cover,.editorial-wcn .edition-look:focus-visible .edition-cover{transform:rotate(-1deg) translateY(-10px)}
@media(max-width:1100px){.editorial-edition .edition-copy h3.edition-identity{min-height:73px}.editorial-wcn .edition-copy h3.edition-identity{min-height:47px}.editorial-wcn .wcn-photo-desk{padding-bottom:80px}.editorial-wcn .edition-cover{width:33%}}
@media(max-width:767px){.editorial-edition .edition-copy h3.edition-identity{min-height:72px;margin-bottom:13px}.editorial-wcn .edition-copy h3.edition-identity{min-height:44px;margin-bottom:11px}.publication-mark-pcc{max-width:330px}.publication-mark-ea{max-width:345px}.editorial-wcn .wcn-photo-desk{padding-top:9px;padding-bottom:59px}.wcn-photo-plate{width:92%;margin-left:8%}.wcn-photo-credit{font-size:8px;margin-top:12px;margin-left:39%}.editorial-wcn .edition-cover{width:34%;bottom:18px;padding:4px}.editorial-wcn .edition-caption{font-size:9px}}
@media(prefers-reduced-motion:reduce){.editorial-wcn .edition-cover,.editorial-wcn .edition-look:hover .edition-cover,.editorial-wcn .edition-look:focus-visible .edition-cover,.editorial-wcn .edition-look:hover .wcn-photo-plate,.editorial-wcn .edition-look:focus-visible .wcn-photo-plate{transform:none}.wcn-photo-plate{transition:none}}

/* Eighth review: magazine-led WCN, publication-blue Enterprise, complete inline issues. */
.publication-mark-ea::after{content:'';position:absolute;inset:0;background:#163448;mask:url("/homepage/assets/enterprise-ag-official-masthead.png") center/100% 100% no-repeat;-webkit-mask:url("/homepage/assets/enterprise-ag-official-masthead.png") center/100% 100% no-repeat;clip-path:inset(0 0 26% 0);pointer-events:none}
.editorial-wcn .edition-cover{width:32%;bottom:32px;transform:rotate(-6deg)}
.editorial-wcn .edition-look:hover .edition-cover,.editorial-wcn .edition-look:focus-visible .edition-cover{transform:rotate(-3deg) translateY(-13px)}
.edition-look{cursor:pointer}.edition-look:focus-visible{outline:3px solid var(--edition-color);outline-offset:7px}
.edition-look[aria-expanded=true] .edition-caption strong{border-bottom:1px solid currentColor}
.inline-issue[hidden]{display:none!important}
.inline-issue{grid-column:1/-1;width:100%;min-width:0;order:2;background:#f0ece3;border:1px solid #20351825;border-top:3px solid var(--edition-color);box-shadow:0 20px 45px #20351812;scroll-margin-top:105px;padding:25px 30px 18px;color:#24341e}
.issue-heading{display:flex;justify-content:space-between;align-items:center;gap:22px;margin-bottom:19px}
.issue-eyebrow{font:700 9px/1.5 Manrope,Arial,sans-serif;text-transform:uppercase;letter-spacing:.16em;color:var(--edition-color);margin:0 0 6px}
.issue-heading h4{font:400 30px/1.15 Newsreader,Georgia,serif;margin:0 0 5px;color:var(--edition-color)}
.issue-date{font:400 11px/1.5 Manrope,Arial,sans-serif;color:#59614f;margin:0}
.issue-close{display:flex;gap:15px;align-items:center;border:0;background:transparent;font:700 11px/1.5 Manrope,Arial,sans-serif;color:#35432c;cursor:pointer;min-height:44px;white-space:nowrap;padding:5px 0 5px 15px}.issue-close span{font-size:24px;font-weight:400}
.issue-controls{display:flex;justify-content:space-between;align-items:center;gap:18px;border-top:1px solid #20351825;border-bottom:1px solid #20351825;padding:11px 0;margin-bottom:24px;font:600 11px/1.5 Manrope,Arial,sans-serif}
.issue-paging,.issue-tools{display:flex;align-items:center;gap:12px;min-width:0}
.issue-paging button,.issue-zoom{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;padding:9px 14px;background:#fbf9f5;color:var(--edition-color);border:1px solid #20351830;font:700 11px/1.5 Manrope,Arial,sans-serif;cursor:pointer;transition:background 180ms,color 180ms}
.issue-paging button:hover:enabled,.issue-zoom:hover{background:var(--edition-color);color:#fbf9f5}
.issue-paging button:disabled{opacity:.35;cursor:default}.issue-paging button>span:first-child:not(:last-child){white-space:nowrap}
.issue-counter{font-variant-numeric:tabular-nums;min-width:128px;text-align:center;font-size:11px}
.issue-tools label{display:flex;align-items:center;gap:9px;white-space:nowrap}.issue-tools select{background:#fbf9f5;color:#24341e;border:1px solid #20351830;min-height:44px;padding:8px 25px 8px 10px;font:600 11px/1.5 Manrope,Arial,sans-serif;max-width:125px;cursor:pointer}
.issue-status{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.issue-error{padding:15px;margin:0 0 15px;border:1px solid #9c472f;background:#fff5ec;font:500 13px/1.7 Manrope,Arial,sans-serif}.issue-error button,.issue-error a{color:#763511;text-decoration:underline;cursor:pointer}
.issue-stage{position:relative;min-height:240px;padding:5px 12px 25px;touch-action:pan-y;perspective:2500px;isolation:isolate}
.issue-stage[aria-busy=true]::after{content:'Turning the page…';position:absolute;bottom:0;left:50%;transform:translateX(-50%);color:#57604b;font:500 10px/1.5 Manrope,Arial,sans-serif}
.issue-book{position:relative;display:grid;grid-template-columns:1fr 1fr;width:min(100%,max(600px,calc(154svh - 600px)),1100px);margin:0 auto;background:#faf8f2;box-shadow:0 16px 26px #1b2a1728,0 2px 2px #1b2a1740;perspective:2500px;transform-style:preserve-3d}
.issue-book:empty{box-shadow:none;background:none}
.issue-page{position:relative;min-width:0;overflow:hidden;background:#fbf9f5}.issue-page img,.issue-turning-leaf img,.issue-staying-page img{display:block;width:100%;height:auto;user-select:none;-webkit-user-drag:none}
.issue-book:not(.is-single)>.issue-page:first-child::after{content:'';position:absolute;inset:0 0 0 auto;width:5%;background:linear-gradient(90deg,transparent,#00000016);pointer-events:none}
.issue-book:not(.is-single)>.issue-page:nth-child(2)::after{content:'';position:absolute;inset:0 auto 0 0;width:5%;background:linear-gradient(90deg,#00000019,transparent);pointer-events:none}
.issue-book.is-single{grid-template-columns:1fr;width:min(100%,max(300px,calc(77svh - 300px)),550px)}
.issue-turning-leaf{position:absolute;top:0;height:100%;width:50%;transform-style:preserve-3d;z-index:4;pointer-events:none}
.issue-turning-leaf.turn-forward{right:0;transform-origin:left center}.issue-turning-leaf.turn-back{left:0;transform-origin:right center}
.issue-leaf-front,.issue-leaf-back{position:absolute;inset:0;backface-visibility:hidden;background:#fbf9f5;overflow:hidden;box-shadow:0 0 25px #0003}
.issue-leaf-front::after,.issue-leaf-back::after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#00000010,transparent 20%,#ffffff0a 65%,#0000000a);pointer-events:none}
.issue-leaf-back{transform:rotateY(180deg)}
.issue-staying-page{position:absolute;top:0;width:50%;z-index:2;pointer-events:none}.issue-staying-page.on-left{left:0}.issue-staying-page.on-right{right:0}
.issue-turning-leaf.turn-single{width:100%;left:0;transform-origin:left center}
.issue-stage.is-zoomed{overflow:auto;max-height:72svh;touch-action:auto;overscroll-behavior:contain;padding:10px 12px 24px}
.issue-stage.is-zoomed .issue-book{width:var(--zoom-width);max-width:none;margin:0 auto}
.issue-footer{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-top:13px;border-top:1px solid #20351825;font:400 10px/1.7 Manrope,Arial,sans-serif;color:#59614f}
.issue-source{display:inline-flex;align-items:center;gap:12px;min-height:44px;color:var(--edition-color);font-weight:700;white-space:nowrap}
.issue-text{font:400 12px/1.8 Manrope,Arial,sans-serif;border-top:1px solid #20351820;margin-top:8px;padding-top:4px}
.issue-text summary{cursor:pointer;min-height:44px;padding-top:11px;color:#425236;font-size:10px}.issue-transcript{max-height:400px;overflow:auto;padding:10px 18px;background:#fbf9f5}.issue-transcript h5{font-weight:800;margin:13px 0}.issue-transcript p{white-space:pre-line;margin:0 0 25px}
.inline-issue :is(button,select,a,summary,.issue-stage):focus-visible{outline:3px solid var(--edition-color);outline-offset:4px}.issue-heading h4:focus{outline:none}
@media(max-width:1000px){.issue-controls{align-items:start;flex-wrap:wrap}.issue-paging{flex:1}.issue-tools{margin-left:auto}}
@media(max-width:767px){.editorial-wcn .edition-cover{width:33%;bottom:19px}.inline-issue{padding:20px 14px 13px;margin-top:5px;scroll-margin-top:78px}.issue-heading{gap:12px;align-items:start;margin-bottom:15px}.issue-heading h4{font-size:25px}.issue-eyebrow{font-size:8px}.issue-date{font-size:10px}.issue-close{font-size:0;gap:0;padding:0;min-width:36px}.issue-close span{font-size:28px}.issue-controls{gap:9px;padding:9px 0;margin-bottom:17px}.issue-paging{justify-content:space-between;width:100%;gap:5px}.issue-paging button{padding:9px 10px;font-size:10px;gap:6px}.issue-counter{min-width:0;font-size:9px}.issue-tools{width:100%;justify-content:space-between;font-size:10px}.issue-tools select{font-size:10px;min-height:40px;max-width:120px}.issue-zoom{font-size:10px;min-height:40px;padding:8px 12px}.issue-stage{padding:0 0 23px;min-height:200px}.issue-book,.issue-book.is-single{grid-template-columns:1fr;width:100%;max-width:480px}.issue-page::after{display:none}.issue-footer{display:block;font-size:9px;padding-top:9px}.issue-source{font-size:10px;min-height:38px}.issue-text{margin-top:1px}}
@media(prefers-reduced-motion:reduce){.editorial-wcn .edition-cover,.editorial-wcn .edition-look:hover .edition-cover,.editorial-wcn .edition-look:focus-visible .edition-cover{transform:none}.inline-issue *{scroll-behavior:auto!important}}

.issue-turning-leaf.turn-opening{width:50%;right:0;left:auto}

/* Revision 10: real stories lead; the familiar print reader remains one click away. */
.editorial-wcn .edition-spread{margin-left:0}
.editorial-wcn .edition-cover{left:auto;right:0}
.edition-story-list{list-style:none;padding:0;margin:16px 0 0;border-top:1px solid #20351820}
.edition-story-list li{border-bottom:1px solid #20351820}
.edition-story-list a{display:flex;align-items:baseline;justify-content:space-between;gap:15px;padding:12px 0;font:500 13px/1.65 Manrope,Arial,sans-serif;color:#43503a;text-decoration:none;min-height:44px}
.edition-story-list a span{flex-shrink:0;color:var(--edition-color)}
.edition-story-list a:hover{color:var(--edition-color);text-decoration:underline;text-underline-offset:4px}
.edition-story-list a:focus-visible{outline:2px solid var(--edition-color);outline-offset:4px}
.editorial-edition .edition-actions{gap:17px}
@media(max-width:767px){.edition-story-list a{font-size:12px;padding:11px 0}.editorial-edition .edition-actions{gap:19px}}

/* Ninth review: the same genuine brand marks identify the inline readers. */
.issue-heading>div{flex:1;min-width:0}
.issue-heading h4{width:100%;max-width:370px;margin:8px 0 10px}
.issue-heading .publication-mark-wcn{max-width:340px}
.issue-heading .publication-mark-pcc{max-width:280px}
.issue-heading .publication-mark-ea{max-width:300px}
@media(max-width:767px){.issue-heading h4{margin:9px 0 11px;max-width:270px}.issue-heading .publication-mark-pcc{max-width:235px}.issue-heading .publication-mark-ea{max-width:250px}.issue-counter{font-size:9px}}

/* Revision 11. Existing Enterprise Ag and MyAgLife compositions are deliberately outside these scopes. */
.crafted-edition{grid-template-columns:minmax(300px,1fr) minmax(0,1.47fr);gap:clamp(35px,4.5vw,65px);padding:62px 18px 68px}
.crafted-edition.editorial-reverse{grid-template-columns:minmax(0,1.47fr) minmax(300px,1fr)}
.crafted-edition.editorial-wcn::before{background:linear-gradient(112deg,#f0e5d5b3,transparent 52%,#eee7dbb3);inset:18px -26px;opacity:1}
.crafted-edition.editorial-pcc::before{background:linear-gradient(250deg,#e9ebf394,transparent 55%,#e4e7ed85);inset:18px -26px;opacity:1}
.crafted-edition .edition-copy h3.edition-identity{min-height:0;margin-bottom:15px}
.crafted-edition .edition-kicker{font-size:9px;margin-bottom:19px}
.craft-introduction{font:400 13px/1.75 Manrope,Arial,sans-serif;color:#5c6153;max-width:420px;margin:0}
.crafted-edition .edition-story{margin-top:27px;padding-top:17px;border-top:1px solid #2035183b}
.craft-story-heading{display:flex;align-items:baseline;justify-content:space-between;gap:14px;margin-bottom:13px}
.crafted-edition .edition-story-label{font-size:9px;margin:0;letter-spacing:.15em}
.craft-subject{font:500 9px/1.6 Manrope,Arial,sans-serif;color:#686757;text-align:right}
.crafted-edition .edition-story h4{font:400 clamp(34px,3.25vw,47px)/1.06 Newsreader,Georgia,serif;letter-spacing:-.02em;color:#3b382a;margin:0 0 14px;text-wrap:balance}
.crafted-edition .edition-story h4 a>.craft-link-arrow{font-size:21px;font-family:Manrope,Arial,sans-serif;display:inline-block;vertical-align:middle;transform:translateY(-2px)}
.crafted-edition .edition-story h4 a:hover{text-decoration-thickness:1px;text-underline-offset:6px}
.crafted-edition .edition-story>.craft-story-dek{font:400 18px/1.48 Newsreader,Georgia,serif;color:#69604f;margin:0 0 12px;max-width:420px}
.crafted-edition .edition-story>.craft-byline{font-size:10px;color:#666959}
.crafted-edition .edition-story-list{margin-top:19px}
.crafted-edition .edition-story-list a{font-size:12px;line-height:1.65;padding:12px 0;gap:19px}
.crafted-edition .edition-story-list .craft-support-copy{color:#414938;flex:1;min-width:0;white-space:normal}
.craft-support-copy small{display:block;font:700 8px/1.5 Manrope,Arial,sans-serif;letter-spacing:.11em;text-transform:uppercase;color:var(--edition-color);margin-bottom:3px}
.crafted-edition .edition-story-list .craft-link-arrow{font-size:15px;align-self:center}
.crafted-edition .edition-actions{margin-top:22px}
.crafted-edition.editorial-pcc .edition-story{border-top:3px solid #262262;padding-top:15px}
.crafted-edition.editorial-pcc .edition-story h4{font:400 clamp(31px,2.8vw,40px)/1.07 Newsreader,Georgia,serif;letter-spacing:-.02em;color:#262262;text-wrap:initial}
.crafted-edition.editorial-pcc .edition-story h4 a>.craft-headline-note{display:block;font:italic 400 24px/1.25 Newsreader,Georgia,serif;color:#55567a;margin-top:8px}
.crafted-edition.editorial-pcc .edition-story h4 a>.craft-link-arrow{font-size:17px;float:right;margin-top:-24px}
.crafted-edition.editorial-pcc .edition-story>.craft-story-dek{font:400 13px/1.8 Manrope,Arial,sans-serif;color:#53576b}
.crafted-edition.editorial-pcc .craft-introduction{color:#55596b}
.crafted-edition.editorial-pcc .craft-subject{color:#55567a}
.crafted-edition .edition-desk{padding:32px 0 87px}
.crafted-edition .edition-desk::before{inset:15% -3% 8%;background:radial-gradient(ellipse at 50% 70%,#3c33231c,transparent 70%)}
.crafted-edition .edition-spread{width:84%;margin-left:16%;background:#f5f1e7;transform:perspective(2000px) rotateY(-3deg) rotate(1.2deg);box-shadow:0 1px 0 #cecabe,1px 3px 0 #faf7ef,1px 4px 0 #d5d1c5,2px 6px 0 #f5f1e7,2px 7px 0 #cecabf,0 14px 20px -6px #342b2329,0 30px 48px -18px #342b2336;transition:transform 650ms cubic-bezier(.2,.65,.3,1),box-shadow 650ms}
.crafted-edition .edition-spread{overflow:hidden}
.crafted-edition .edition-spread::after{background:linear-gradient(90deg,#ffffff08,transparent 42%,#00000005 47%,#00000018 49.8%,#46392b30 50%,#ffffff32 50.4%,#00000009 51%,transparent 56%,#ffffff08);pointer-events:none}
.crafted-edition .edition-cover{width:31%;padding:0;overflow:visible;bottom:23px;background:#f7f2e7;transform:perspective(1400px) rotateY(-4deg) rotate(-3deg);border:1px solid #f9f5ed;box-shadow:1px 1px 0 #b9b4a9,2px 3px 0 #faf7f0,3px 4px 0 #c8c3b7,4px 6px 0 #f5f1e8,5px 7px 0 #bfb9ac,0 13px 19px -5px #2d2b2a44,0 25px 36px -14px #2d2b2a38;transition:transform 650ms cubic-bezier(.2,.65,.3,1),box-shadow 650ms}
.crafted-edition .edition-cover::after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#00000025,transparent 1.8%,#ffffff30 2.4%,#00000013 3%,transparent 6%,transparent 95%,#ffffff15);transform:none;pointer-events:none}
.crafted-edition.editorial-wcn .edition-spread{margin-left:0}
.crafted-edition.editorial-wcn .edition-cover{left:auto;right:0;bottom:23px;transform:perspective(1400px) rotateY(-4deg) rotate(-3deg)}
.crafted-edition.editorial-pcc .edition-spread{transform:perspective(2000px) rotateY(3deg) rotate(-.8deg)}
.crafted-edition.editorial-pcc .edition-cover{left:0;right:auto;transform:perspective(1400px) rotateY(3deg) rotate(-2.5deg)}
.crafted-edition .edition-look:hover .edition-spread,.crafted-edition .edition-look:focus-visible .edition-spread{transform:perspective(2000px) rotateY(0) rotate(0) translateY(-4px)}
.crafted-edition .edition-look:hover .edition-cover,.crafted-edition .edition-look:focus-visible .edition-cover{transform:perspective(1400px) rotateY(0) rotate(-1deg) translateY(-7px)}
.crafted-edition .edition-caption{border-color:#685f443b;padding-top:12px;font-size:9px}
.crafted-edition.editorial-pcc .edition-caption{border-color:#26226244}
.crafted-edition .edition-caption strong{font-size:10px}
/* Previous issues: an ordinary, keyboard-accessible collection, with no carousel. */
.previous-issues{padding:43px 0 48px;border-top:1px solid #303b2538;display:grid;grid-template-columns:minmax(190px,.85fr) minmax(0,2fr);gap:55px;align-items:center}
.previous-issues h2{font:400 39px/1.1 Newsreader,Georgia,serif;letter-spacing:-.02em;margin:9px 0 15px}
.previous-issues .archive-intro>p:not(.folio-label){font-size:13px;color:#626857;max-width:250px;margin:0 0 17px;line-height:1.8}
.archive-all{display:inline-flex;gap:20px;align-items:center;min-height:44px;font-size:11px;font-weight:700;color:var(--edition-color);border-bottom:1px solid #62685755}
.archive-all:hover{border-color:var(--edition-color)}
.archive-covers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;align-items:start}
.archive-covers[data-count="2"]{grid-template-columns:repeat(2,minmax(0,210px));justify-content:start;gap:55px}
.archive-item{display:flex;flex-direction:column;align-items:start;min-width:0;gap:16px;position:relative}
.archive-item img{display:block;width:100%;max-width:180px;height:auto;background:#eee9df;box-shadow:1px 2px #c9c4b9,3px 4px #f2eee4,0 10px 20px #1b261519;transform-origin:bottom left;transition:transform .35s,box-shadow .35s}
.archive-item:hover img,.archive-item:focus-visible img{transform:translateY(-5px) rotate(-1deg);box-shadow:1px 2px #c9c4b9,3px 4px #f2eee4,0 16px 28px #1b261526}
.archive-item-copy{display:block;width:100%;max-width:180px;color:#4f5848}
.archive-item-copy strong{display:block;font-size:12px;font-weight:700;line-height:1.6;margin-bottom:3px}
.archive-item-copy>span{display:flex;justify-content:space-between;align-items:center;font-size:10px;color:var(--edition-color);line-height:1.6}
.archive-item-copy b{font-weight:400;font-size:17px}
/* Carry the two refined identities into their existing issue indexes. */
.folio-wcn .folio-issue-line{border-bottom-color:#8a74543b}
.folio-wcn .feature{background:radial-gradient(ellipse at 5% 20%,#ede1ce6e,transparent 60%)}
.folio-wcn .feature-dek{font:400 21px/1.55 Newsreader,Georgia,serif;color:#69604f}
.folio-wcn .feature-photo::before{border-color:#967450}
.folio-pcc .folio-issue-line{border-bottom:3px solid #262262}
.folio-pcc .feature-image{transform:none}
.folio-pcc .feature-photo{box-shadow:0 12px 28px #26226215}
.folio-pcc .feature-photo::before{inset:-9px 12px 12px -9px;border-color:#262262}
.folio-pcc .feature .folio-label{border-left:3px solid #262262;padding-left:12px}
@media(max-width:1100px){.crafted-edition{grid-template-columns:minmax(280px,1fr) minmax(0,1.12fr);gap:35px;padding:54px 0 61px}.crafted-edition.editorial-reverse{grid-template-columns:minmax(0,1.12fr) minmax(280px,1fr)}.crafted-edition .edition-story h4{font-size:37px}.crafted-edition.editorial-pcc .edition-story h4{font-size:32px}.crafted-edition .edition-desk{padding-bottom:67px}.crafted-edition .edition-caption{gap:9px}.crafted-edition .edition-caption strong{font-size:9px}.crafted-edition .edition-caption strong>span{font-size:13px;margin-left:3px}.previous-issues{gap:35px;grid-template-columns:230px minmax(0,1fr)}.archive-covers{gap:25px}.archive-covers[data-count="2"]{gap:35px}}
@media(max-width:767px){.crafted-edition,.crafted-edition.editorial-reverse{display:flex;gap:28px;padding:29px 0 43px}.crafted-edition.editorial-wcn::before,.crafted-edition.editorial-pcc::before{inset:0 -10px 12px}.crafted-edition .edition-copy h3.edition-identity{min-height:0;margin-bottom:13px}.crafted-edition .edition-kicker{font-size:9px;margin-bottom:16px}.craft-introduction{font-size:12px;line-height:1.8;max-width:340px}.crafted-edition .edition-story{margin-top:22px;padding-top:15px}.craft-story-heading{gap:12px;margin-bottom:12px}.crafted-edition .edition-story h4{font-size:37px;line-height:1.08;text-wrap:initial}.crafted-edition.editorial-pcc .edition-story h4{font-size:33px}.crafted-edition.editorial-pcc .edition-story h4 a>.craft-headline-note{font-size:23px;line-height:1.3}.crafted-edition .edition-story>.craft-story-dek{font-size:18px;line-height:1.5}.crafted-edition.editorial-pcc .edition-story>.craft-story-dek{font-size:12px;line-height:1.85}.crafted-edition .edition-story-label,.craft-subject{font-size:8px}.crafted-edition .edition-story-list a{font-size:12px;padding:13px 0}.craft-support-copy small{font-size:8px;margin-bottom:4px}.crafted-edition .edition-actions{gap:19px;margin-top:20px}.crafted-edition .edition-desk{padding:14px 0 60px}.crafted-edition .edition-cover,.crafted-edition.editorial-wcn .edition-cover{width:32%;bottom:20px;padding:0}.crafted-edition .edition-caption{font-size:8px;gap:7px;padding-top:12px}.crafted-edition .edition-caption strong{font-size:9px}.previous-issues{display:block;padding:32px 0 35px}.previous-issues h2{font-size:34px;margin-bottom:12px}.previous-issues .archive-intro>p:not(.folio-label){max-width:100%;font-size:12px;margin-bottom:10px}.archive-all{font-size:10px}.archive-covers,.archive-covers[data-count="2"]{display:grid;grid-template-columns:1fr;gap:23px;margin-top:28px}.archive-item{display:grid;grid-template-columns:100px minmax(0,1fr);align-items:center;gap:26px;padding-bottom:23px;border-bottom:1px solid #303b2522}.archive-item:last-child{border-bottom:0;padding-bottom:0}.archive-item-copy{max-width:100%}.archive-item-copy strong{font-size:14px;margin-bottom:8px}.archive-item-copy>span{font-size:11px}.folio-wcn .feature-dek{font-size:19px;line-height:1.55}}
@media(prefers-reduced-motion:reduce){.crafted-edition .edition-spread,.crafted-edition.editorial-pcc .edition-spread,.crafted-edition .edition-cover,.crafted-edition.editorial-wcn .edition-cover,.crafted-edition.editorial-pcc .edition-cover,.crafted-edition .edition-look:hover .edition-spread,.crafted-edition .edition-look:focus-visible .edition-spread,.crafted-edition .edition-look:hover .edition-cover,.crafted-edition .edition-look:focus-visible .edition-cover,.archive-item:hover img,.archive-item:focus-visible img{transform:none}.crafted-edition *, .archive-item img{transition:none!important}}

/* Revision 12: homepage-only color hierarchy. Issue indexes and print studies
   retain their separate approved state; Enterprise Ag and MyAgLife are unscoped. */
#review-media .crafted-edition.editorial-wcn::before{
  background:linear-gradient(110deg,#f8faf7,transparent 56%,#eef3ed);
}
#review-media .crafted-edition.editorial-pcc::before{
  background:linear-gradient(250deg,#f1f3f5a6,transparent 55%,#edf0f280);
}
#review-media .crafted-edition .edition-story h4{
  color:#232b26;
}
#review-media .crafted-edition .craft-introduction,
#review-media .crafted-edition .edition-story>.craft-story-dek,
#review-media .crafted-edition.editorial-pcc .edition-story h4 a>.craft-headline-note{
  color:#444e47;
}
#review-media .crafted-edition .edition-story-list .craft-support-copy{
  color:#303c34;
}
#review-media .crafted-edition .edition-kicker,
#review-media .crafted-edition .craft-subject,
#review-media .crafted-edition .craft-support-copy small,
#review-media .crafted-edition .edition-story>.craft-byline,
#review-media .crafted-edition .edition-caption>span{
  color:#59615b;
}
#review-media .crafted-edition .edition-story-list a:is(:hover,:focus-visible) .craft-support-copy{
  color:var(--edition-color);
}
#review-media .crafted-edition.editorial-wcn .edition-story{
  border-top-color:#263c2c66;
}
#review-media .crafted-edition.editorial-wcn .edition-spread{
  width:91%;
}
#review-media .crafted-edition.editorial-wcn .edition-desk::before{
  background:radial-gradient(ellipse at 50% 70%,#1e30221c,transparent 70%);
}
#review-media .crafted-edition .edition-caption{
  border-color:#34483d40;
}

/* Revision 13. Scoped additions to the existing homepage only. */
#review-hero.motion-offscreen .hero-scroll-cue{opacity:0!important;visibility:hidden}
.feature-gallery-open{display:block;position:absolute;inset:0;width:100%;height:100%}
.feature-gallery-open img{display:block;width:100%;height:100%;object-fit:cover}
.feature-gallery-hint{position:absolute;left:22px;top:22px;background:#fbf9f5;color:#203518;display:flex;gap:24px;padding:12px 16px;font:700 12px/1.4 Manrope,sans-serif;box-shadow:0 4px 20px #0003}
.feature-gallery-hint span{transition:transform .25s}.feature-gallery-open:hover .feature-gallery-hint span{transform:translate(2px,-2px)}
.feature-gallery-open:focus-visible,.photo-open:focus-visible{outline:3px solid #edcc72;outline-offset:-4px}
#featured-event .countdown-num{color:#e1c575}
#events-grid .event-register{background:#850b18;color:#fff;border:1px solid #af4852;display:block;transition:background .25s}
#events-grid .event-register:hover{background:#a01725}
#events-grid .event-register:focus-visible{outline:3px solid #edcc72;outline-offset:3px}
.event-gallery-viewer{background:#172013;color:#fbf9f5;border:1px solid #77806c;width:min(1240px,calc(100vw - 36px));max-width:none;max-height:calc(100dvh - 28px);padding:22px 28px 14px;overflow:auto;box-shadow:0 24px 100px #0008}
.event-gallery-viewer::backdrop{background:#09110aeb;backdrop-filter:blur(8px)}
.gallery-header{display:flex;justify-content:space-between;align-items:start;gap:20px;margin-bottom:18px}
.gallery-eyebrow{font:700 10px/1.4 Manrope,sans-serif;letter-spacing:.15em;text-transform:uppercase;color:#d3c18a;margin:0 0 5px}
.gallery-header h2{font:400 clamp(25px,3vw,36px)/1.05 Newsreader,serif;margin:0}
.event-gallery-viewer button{font:700 13px/1.2 Manrope,sans-serif;min-height:44px;min-width:44px;padding:10px 15px;color:#fbf9f5;background:#ffffff0a;border:1px solid #829075;cursor:pointer}
.event-gallery-viewer button:hover{background:#ffffff18}.event-gallery-viewer button:focus-visible,.event-gallery-viewer a:focus-visible{outline:3px solid #edcc72;outline-offset:3px}
.gallery-close{flex-shrink:0}.gallery-close span{font-size:22px;margin-left:12px}
.event-gallery-viewer figure{margin:0}.gallery-stage{position:relative;background:#0d160b;display:grid;place-items:center;min-height:160px}
.gallery-stage>img{display:block;width:100%;height:clamp(200px,59dvh,720px);object-fit:contain}.gallery-stage>img[hidden]{display:none}
.gallery-stage[aria-busy=true]>img{opacity:0}
.gallery-loading{position:absolute;left:12px;bottom:12px;background:#172013ef;padding:8px 12px;font:12px Manrope,sans-serif;pointer-events:none}
.gallery-stage[aria-busy=false] .gallery-loading{display:none}.gallery-error{padding:40px 16px;font:14px/1.6 Manrope,sans-serif}.gallery-error a{color:#efd68c;text-decoration:underline}
.event-gallery-viewer figcaption{display:flex;justify-content:space-between;gap:18px;margin:14px 0 18px;font:12px/1.5 Manrope,sans-serif}.event-gallery-viewer figcaption strong{font-weight:500;color:#fbf9f5}.event-gallery-viewer figcaption>span{color:#c3cbbb}
.gallery-controls{display:flex;align-items:center;justify-content:space-between;gap:12px}.gallery-count{font:700 12px Manrope,sans-serif}.gallery-key-hint{font:11px Manrope,sans-serif;text-align:center;color:#bfc8b6;margin:12px 0 0}
.quote-themes{margin-top:52px}.quote-themes-context{font:700 11px/1.5 Manrope,sans-serif;letter-spacing:.13em;text-transform:uppercase;color:#64694f;margin:0 0 18px}
.quote-theme{margin-bottom:36px}.quote-theme>h3{font:400 clamp(28px,3vw,39px)/1.15 Newsreader,serif;color:#203518;margin:0 0 22px}
.quote-themes .interview-quote-grid{gap:0 30px}.quote-themes .interview-quote{padding:23px 0 20px}.quote-themes .interview-quote blockquote{font-size:26px;line-height:1.2;margin-bottom:20px}
.quote-themes .quote-with-portrait{grid-column:1/-1;display:grid;grid-template-columns:minmax(220px,.75fr) 1.5fr;gap:34px;background:#f0eddf;border:1px solid #d9d4c0;padding:25px;margin:0 0 24px;align-items:center}
.quote-themes .quote-portrait{display:block;width:100%;height:auto;box-shadow:0 8px 22px #20351815}.quote-portrait-copy{min-width:0}.quote-themes .quote-with-portrait blockquote{font-size:clamp(28px,2.7vw,38px);line-height:1.15;margin-bottom:20px}.quote-themes .quote-with-portrait figcaption{margin:0}.quote-themes .quote-with-portrait .quote-watch{margin-top:16px}
.quote-themes .interview-quote[data-quote-source=brittany]{grid-column:auto;display:flex;padding:23px 0 20px;margin:0;border:0;border-top:1px solid #bba069;background:none;gap:0}
.quote-themes .interview-quote[data-quote-source=brittany] blockquote{font-size:26px;grid-row:auto;margin:0 0 20px}.quote-themes .interview-quote[data-quote-source=brittany] figcaption{align-self:auto;margin-top:auto}
.homepage-connect{position:relative;background:radial-gradient(ellipse at 10% 0,#334725,transparent 65%),#172912;color:#fbf9f5;padding:100px 32px 90px;border-top:1px solid #a28a45;overflow:hidden}
.connect-wrap{max-width:1320px;margin:auto}.connect-eyebrow{font:700 11px/1.6 Manrope,sans-serif;letter-spacing:.15em;text-transform:uppercase;color:#d8c385;margin:0 0 20px}
.connect-heading{padding-bottom:44px;border-bottom:1px solid #bdc7af42}.connect-heading h2{font:400 clamp(44px,5.6vw,78px)/.99 Newsreader,serif;letter-spacing:-.025em;margin:0}.connect-heading h2 em{color:#e6d5a1}
.connect-paths{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding-top:50px}.connect-reading{padding-right:18px}.connect-paths h3{font:400 clamp(32px,3vw,42px)/1.1 Newsreader,serif;letter-spacing:-.015em;margin:0 0 18px}.connect-paths p:not(.connect-eyebrow){font:400 15px/1.8 Manrope,sans-serif;color:#d6dece;margin:0 0 22px}
.connect-editions{position:relative;display:flex;gap:14px;align-items:start;padding:0 14px 74px;max-width:540px;margin:0 0 36px}
.connect-editions>img{width:calc((100% - 28px)/3);height:auto;box-shadow:0 10px 25px #0005;transition:transform .35s}.connect-editions>img:first-child{transform:rotate(-5deg) translateY(8px)}.connect-editions>img:nth-child(2){transform:translateY(-5px)}.connect-editions>img:nth-child(3){transform:rotate(5deg) translateY(8px)}
.connect-digital{position:absolute;bottom:0;left:0;right:0;display:flex;align-items:center;gap:20px;padding:20px 18px;background:#263b1e;border:1px solid #ffffff32;box-shadow:0 8px 25px #0003}.connect-digital img{width:48%;height:auto}.connect-digital span{font:10px/1.7 Manrope,sans-serif;color:#e0e6d7}
.connect-account{border-left:2px solid #cfb460;padding-left:18px;margin:26px 0}.connect-account strong{font:700 13px Manrope,sans-serif}.connect-paths .connect-account p{font-size:13px;margin:8px 0 0}
.connect-primary{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:54px;background:#e6d29b;color:#182914;padding:16px 20px;font:700 13px/1.5 Manrope,sans-serif;text-decoration:none;transition:background .25s,transform .25s}
.connect-primary:hover{background:#f0deb0;transform:translateY(-2px)}.connect-primary:focus-visible,.connect-links a:focus-visible{outline:3px solid #f4dc92;outline-offset:4px}
.connect-reading small{display:block;font:11px/1.6 Manrope,sans-serif;color:#bccbb2;margin-top:12px}
.connect-business{border-left:1px solid #bcc7b140;padding-left:48px}.connect-business figure{margin:0 0 32px}.connect-business figure img{width:100%;height:auto;display:block}.connect-business figcaption{font:10px/1.5 Manrope,sans-serif;color:#c7d1bd;margin:9px 0 0}.connect-business .connect-eyebrow{margin-bottom:16px}
.connect-advertise{background:transparent;color:#f4e0a5;border:1px solid #c5ad67}.connect-advertise:hover{background:#ffffff0c}.connect-links{display:flex;flex-direction:column;gap:0;margin-top:12px}.connect-links a{font:700 12px/1.5 Manrope,sans-serif;min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:16px;color:#e5dcc0;border-bottom:1px solid #d4cfb72b}
@media(max-width:1023px){.connect-paths{gap:32px}.connect-business{padding-left:28px}.connect-reading{padding:0}.homepage-connect{padding:70px 26px}.quote-themes .interview-quote-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.quote-themes .quote-with-portrait{grid-template-columns:.85fr 1.3fr;gap:25px}.quote-themes .interview-quote blockquote{font-size:24px}}
@media(max-width:767px){.feature-gallery-hint{left:14px;top:14px;font-size:11px;padding:10px 12px}.event-gallery-viewer{width:calc(100vw - 20px);padding:16px 14px 12px;max-height:calc(100dvh - 20px)}.gallery-header{gap:12px;margin-bottom:14px}.gallery-header h2{font-size:25px}.gallery-close{font-size:11px!important;padding:8px 10px!important}.gallery-close span{margin-left:6px}.gallery-stage>img{height:46dvh}.event-gallery-viewer figcaption{display:block;margin:12px 0 14px}.event-gallery-viewer figcaption>span{display:block;margin-top:4px;font-size:11px}.gallery-key-hint{display:none}.gallery-controls button{font-size:12px;padding:10px}.gallery-count{font-size:11px}.quote-themes{margin-top:38px}.quote-theme{margin-bottom:25px}.quote-themes .interview-quote-grid{grid-template-columns:1fr}.quote-themes .quote-with-portrait{display:flex;flex-direction:column;gap:22px;padding:20px;margin:0 0 12px;align-items:stretch}.quote-themes .quote-with-portrait blockquote{font-size:30px}.quote-themes .interview-quote blockquote{font-size:26px}.quote-themes .interview-quote{padding:24px 0 18px}.homepage-connect{padding:60px 24px}.connect-heading{padding-bottom:30px}.connect-heading h2{font-size:47px}.connect-eyebrow{font-size:10px;letter-spacing:.1em}.connect-paths{grid-template-columns:1fr;padding-top:36px;gap:44px}.connect-reading{padding:0}.connect-business{border-left:0;border-top:1px solid #bcc7b140;padding:32px 0 0}.connect-editions{margin-bottom:30px;padding-bottom:63px;gap:10px}.connect-editions>img{width:calc((100% - 20px)/3)}.connect-digital{padding:16px 12px;gap:15px}.connect-digital span{font-size:9px}.connect-paths h3{font-size:35px}.connect-primary{font-size:12px}.connect-business figure{margin-bottom:24px}}
@media(prefers-reduced-motion:reduce){.feature-gallery-hint span,.connect-primary,.connect-editions>img{transition:none}.feature-gallery-open:hover .feature-gallery-hint span,.connect-primary:hover{transform:none}}
@media(max-width:767px){.quote-themes .interview-quote.quote-with-portrait{padding:20px}}

/* Revision 16: real work within the original dark agency composition. */
.proof-copy>p.proof-complete-note{font:400 10px/1.7 Manrope,sans-serif!important;color:#bcb9af!important;margin:15px 0 0!important}
.proof-webinar{display:grid;grid-template-columns:1fr 1.6fr;gap:50px;padding:38px 40px;background:#e8e8df;color:#203518;margin:50px 0 0;border-top:3px solid #a48742}.proof-webinar-label{border-right:1px solid #b3b9a6;padding-right:35px;display:flex;flex-direction:column;justify-content:center}.proof-webinar-label>span{font:700 9px/1.6 Manrope,sans-serif;letter-spacing:.15em;text-transform:uppercase;color:#75602c;margin-bottom:18px}.proof-webinar-label strong{font:400 clamp(32px,3.4vw,47px)/1.05 Newsreader,Georgia,serif;letter-spacing:-.025em}.proof-webinar-label small{font:400 10px/1.7 Manrope,sans-serif;color:#5f6a54;margin-top:20px}.proof-webinar h3{font:400 clamp(31px,3vw,43px)/1.07 Newsreader,Georgia,serif;letter-spacing:-.02em;margin:0 0 16px}.proof-webinar p{font:400 13px/1.8 Manrope,sans-serif;color:#536047;max-width:480px;margin:0 0 8px}.proof-webinar .proof-link{color:#203518}.proof-webinar .proof-link:hover{color:#765a09}.proof-webinar a:focus-visible{outline-color:#203518}
@media(max-width:1100px){.proof-webinar{gap:35px;padding:30px}}
@media(max-width:767px){.proof-webinar{grid-template-columns:1fr;gap:25px;padding:28px 24px;margin-top:36px}.proof-webinar-label{border-right:0;border-bottom:1px solid #b3b9a6;padding:0 0 25px}.proof-webinar-label strong br{display:none}.proof-webinar-label strong{font-size:33px}.proof-webinar-label strong br::after{content:' '}.proof-webinar-label small{margin-top:12px}.proof-webinar h3{font-size:33px}}

.agency-proof{color:#fbf9f5;margin-top:4px}
.proof-campaign{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:clamp(32px,5vw,76px);align-items:center;margin-bottom:72px}
.proof-email-stage{position:relative;display:block;isolation:isolate;padding:63px 64px 77px;background:radial-gradient(ellipse at 80% 20%,#4777a944,transparent 60%),#162831;border:1px solid #6b84924d;overflow:hidden}
.proof-stage-caption{position:absolute;top:22px;left:25px;right:25px;display:flex;justify-content:space-between;gap:16px;font:700 9px/1.5 Manrope,sans-serif;letter-spacing:.13em;text-transform:uppercase;color:#d8e3e7}
.proof-stage-caption>span{color:#b2c8d4;font-weight:400}
.proof-email-sheet{position:relative;display:block;background:#fff;transform:rotate(-3deg);box-shadow:10px 20px 50px #0007;transition:transform 450ms var(--motion-ease)}
.proof-email-sheet::before{content:'';position:absolute;inset:0;z-index:-1;background:#dbe4eb;transform:rotate(5deg);box-shadow:0 8px 25px #0003}
.proof-email-subject{display:block;background:#f3f5f7;border-bottom:1px solid #d4dde3;padding:14px 18px;font:700 10px/1.5 Manrope,sans-serif;color:#314759}
.proof-email-sheet img{width:100%;height:auto;display:block}
.proof-stage-action{position:absolute;left:25px;right:25px;bottom:18px;display:flex;justify-content:space-between;align-items:center;min-height:44px;border-top:1px solid #ffffff38;color:#f6f5ed;font:700 11px/1.5 Manrope,sans-serif}
.proof-stage-action>span,.proof-link>span,.proof-services a>span{transition:transform 240ms ease;font-size:17px}
.proof-copy h3{font:400 clamp(38px,4.2vw,62px)/1.02 Newsreader,Georgia,serif;letter-spacing:-.025em;margin:0 0 24px;color:#fbf9f5}
.proof-copy h3 em{color:#dbc58e;font-weight:400}
.proof-eyebrow{font:700 10px/1.7 Manrope,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#d8bc77;margin:0 0 18px}
.proof-copy>p:not(.proof-eyebrow):not(.proof-deliverables),.proof-example-copy>p:not(.proof-eyebrow){font:400 15px/1.85 Manrope,sans-serif;color:#d3d0c8;max-width:440px;margin:0 0 24px}
.proof-copy .proof-deliverables{font:400 11px/1.8 Manrope,sans-serif;color:#b8b5ac;margin:0 0 24px}
.proof-deliverables span{color:#d2b66e;padding:0 7px}
.proof-link{display:inline-flex;gap:32px;align-items:center;min-height:48px;border-bottom:1px solid #c6a758;font:700 12px/1.5 Manrope,sans-serif;color:#f0dca6;text-decoration:none}
.proof-pair{display:grid;grid-template-columns:1fr 1fr;gap:36px}
.proof-example{min-width:0}
.proof-identity-stage,.proof-product-stage{position:relative;display:flex;flex-direction:column;height:470px;overflow:hidden;padding:28px 30px 80px;background:#e9e8e3;border:1px solid #6a6555}
.proof-identity-mark{display:flex;align-items:center;gap:30px;margin:0 5px 28px}
.proof-identity-mark>img{display:block;width:47%;max-width:240px;height:auto}
.proof-identity-mark>span{border-left:3px solid #c41f37;padding-left:20px;font:700 clamp(18px,1.7vw,24px)/1.1 Manrope,sans-serif;color:#191c1c;letter-spacing:-.04em}
.proof-identity-page{display:block;transform:rotate(-2deg);border:5px solid #fff;box-shadow:5px 12px 32px #0003;transition:transform 450ms var(--motion-ease)}
.proof-identity-page img,.proof-product-screen img{width:100%;height:auto;display:block}
.proof-identity-stage .proof-stage-action{background:#e9e8e3;bottom:0;left:0;right:0;padding:14px 26px;min-height:64px;color:#171c19;border-top:1px solid #babbb6}
.proof-product-stage{background:radial-gradient(ellipse at top right,#3a6a5677,transparent 70%),#182e27;border-color:#66847470}
.proof-product-heading{display:block;font:700 13px/1.5 Manrope,sans-serif;letter-spacing:.04em;color:#c5d7cc;margin:0 0 25px}
.proof-product-heading strong{font-weight:400;font-size:22px;margin-left:10px;color:#f0eadf;letter-spacing:-.02em}
.proof-product-heading>span{display:block;font-size:9px;font-weight:400;letter-spacing:.13em;text-transform:uppercase;margin-top:5px}
.proof-product-screen{display:block;transform:rotate(2deg);box-shadow:5px 16px 40px #0005;border:1px solid #789383;transition:transform 450ms var(--motion-ease)}
.proof-product-chrome{display:flex;align-items:center;gap:5px;background:#e4ece6;color:#456052;padding:10px 12px;font:9px/1.4 Manrope,sans-serif}
.proof-product-chrome i{width:5px;height:5px;border-radius:50%;background:#99ada0}.proof-product-chrome>span{margin:auto}
.proof-product-stage .proof-stage-action{bottom:0;left:0;right:0;padding:14px 26px;min-height:64px;background:#182e27}
.proof-example-copy{padding:27px 3px 0}
.proof-example-copy h3{font:400 clamp(30px,2.8vw,40px)/1.08 Newsreader,Georgia,serif;letter-spacing:-.02em;color:#fbf9f5;margin:0 0 18px}
.proof-example-copy .proof-eyebrow{margin-bottom:14px;font-size:9px;letter-spacing:.1em}
.proof-services{display:grid;grid-template-columns:1fr 2fr;gap:30px;margin:50px 0 0;padding:30px 0;border-top:1px solid #ac955a50;border-bottom:1px solid #ac955a50;align-items:center}
.proof-services>p{font:italic 27px/1.15 Newsreader,Georgia,serif;color:#e2d2ab;margin:0;max-width:230px}
.proof-services nav{display:grid;grid-template-columns:repeat(3,1fr);gap:5px 26px}
.proof-services a{display:flex;justify-content:space-between;gap:12px;align-items:center;min-height:46px;font:500 11px/1.5 Manrope,sans-serif;color:#e3dfd4;border-bottom:1px solid #ffffff1f}
.agency-proof a:focus-visible{outline:3px solid #f0d38b;outline-offset:5px}
.proof-email-stage:hover .proof-email-sheet,.proof-email-stage:focus-visible .proof-email-sheet,.proof-identity-stage:hover .proof-identity-page,.proof-identity-stage:focus-visible .proof-identity-page,.proof-product-stage:hover .proof-product-screen,.proof-product-stage:focus-visible .proof-product-screen{transform:rotate(0) translateY(-3px)}
.agency-proof a:hover .proof-stage-action>span,.proof-link:hover>span,.proof-services a:hover>span{transform:translate(2px,-2px)}
.proof-link:hover,.proof-services a:hover{color:#fff0c5}
.quote-themes .interview-quote figcaption.quote-person{display:grid;grid-template-columns:1fr;gap:10px;margin-top:auto}
.quote-person .quote-person-copy{margin:0!important}
.quote-person .quote-person-copy strong{color:#203518}
.quote-person .quote-person-copy .quote-person-title{font-size:11px;margin-top:2px}
.quote-person .quote-person-copy .quote-person-company{font-size:11px;color:#203518;margin-top:0}
.quote-person .quote-company-mark{width:132px;height:49px;display:flex;align-items:center;justify-content:flex-start;background:#fff;border:1px solid #e7e3d7;padding:7px 10px;margin-top:2px}
.quote-company-mark img{display:block;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}
.proof-email-sheet{max-width:470px;margin-inline:auto}
.proof-identity-stage,.proof-product-stage{height:auto;aspect-ratio:1/1}
@media(max-width:1100px){.proof-email-stage{padding:60px 36px 74px}.proof-campaign{gap:36px}.proof-pair{gap:25px}.proof-identity-stage,.proof-product-stage{padding:25px 23px 70px}.proof-identity-mark{gap:20px;margin-bottom:22px}.proof-identity-mark>span{font-size:18px;padding-left:15px}.proof-services{grid-template-columns:1fr 3fr}.proof-services nav{gap:5px 18px}}
@media(max-width:767px){.proof-campaign{grid-template-columns:1fr;gap:32px;margin-bottom:44px}.proof-email-stage{padding:60px 36px 73px;max-width:540px;width:100%;margin:auto}.proof-copy h3{font-size:43px}.proof-desktop-break{display:none}.proof-copy>p:not(.proof-eyebrow):not(.proof-deliverables),.proof-example-copy>p:not(.proof-eyebrow){font-size:14px;line-height:1.8}.proof-pair{grid-template-columns:1fr;gap:40px}.proof-identity-stage,.proof-product-stage{height:auto;aspect-ratio:auto;min-height:0;padding:24px 24px 82px}.proof-identity-mark{margin:0 0 24px}.proof-identity-mark>img{width:49%}.proof-identity-mark>span{font-size:18px}.proof-example-copy h3{font-size:34px}.proof-eyebrow{font-size:9px;letter-spacing:.09em}.proof-services{display:block;margin-top:36px}.proof-services>p{max-width:none;margin-bottom:20px;font-size:26px}.proof-services nav{grid-template-columns:1fr 1fr;gap:5px 22px}.proof-services a{font-size:11px;min-height:48px}.proof-stage-caption{font-size:8px;left:20px;right:20px;letter-spacing:.07em}.proof-email-subject{font-size:9px;padding:10px 12px}.proof-stage-action{left:20px;right:20px}.proof-identity-mark>span{letter-spacing:-.035em}.proof-example-copy .proof-eyebrow{font-size:9px}.proof-copy .proof-deliverables{font-size:10px}.proof-deliverables span{padding:0 4px}}
@media(prefers-reduced-motion:reduce){.agency-proof *,.agency-proof *::before{transition:none!important;animation:none!important}.proof-email-sheet,.proof-identity-page,.proof-product-screen{transform:none!important}}

/* Revision 18: photographic event storytelling and clearly attributed speaker promotion. */
.proof-recap-stage{position:relative;display:block;padding:66px 28px 82px;background:radial-gradient(ellipse at 10% 0,#59675666,transparent 70%),#222c27;border:1px solid #8b99845e;isolation:isolate;overflow:hidden}
.proof-recap-stage .proof-stage-caption{color:#efe8d8}.proof-recap-stage .proof-stage-caption>span{color:#c8c3b4}
.proof-recap-papers{display:flex;align-items:flex-start;padding:10px 5px 25px}.proof-recap-papers>img{display:block;height:auto;background:#fff;box-shadow:0 18px 40px #0007;transition:transform 450ms var(--motion-ease);border:3px solid #fbf9f5}
.proof-recap-papers>img:first-child{width:55%;transform:rotate(-3deg)}.proof-recap-papers>img:last-child{width:49%;margin-left:-4%;margin-top:70px;transform:rotate(3deg)}
.proof-recap-stage:hover .proof-recap-papers>img,.proof-recap-stage:focus-visible .proof-recap-papers>img{transform:rotate(0) translateY(-3px)}
.proof-recap-stage .proof-stage-action{bottom:14px}.proof-speaker-stage{aspect-ratio:1;padding:58px 58px 77px}.proof-speaker-stage .proof-email-sheet{max-width:440px}.proof-speaker-stage .proof-stage-action{bottom:0;left:0;right:0;padding:14px 26px;min-height:64px;background:#162831}
@media(max-width:1100px){.proof-recap-stage{padding:60px 22px 70px}.proof-recap-papers>img:last-child{margin-top:50px}.proof-speaker-stage{padding:55px 38px 72px}}
@media(max-width:767px){.proof-recap-stage{padding:56px 17px 64px}.proof-recap-papers{padding:6px 0 18px}.proof-recap-papers>img:last-child{margin-top:38px}.proof-recap-papers>img{border-width:2px}.proof-recap-stage .proof-stage-caption{font-size:7px;left:17px;right:17px;letter-spacing:.04em}.proof-speaker-stage{padding:55px 40px 70px;max-width:none;aspect-ratio:1}}
@media(prefers-reduced-motion:reduce){.proof-recap-papers>img{transform:none!important}}
/* Revision 19: a visitor-controlled walkthrough, clear project paths and comfortable phone reading. */
button.proof-product-stage{width:100%;text-align:left;cursor:pointer;font:inherit}.proof-play{display:flex;align-items:center;gap:9px}.proof-play small{font:600 10px Manrope,sans-serif;letter-spacing:.04em}.agency-proof button:focus-visible{outline:3px solid #f0d38b;outline-offset:5px}
.studio-dialog{padding:0;border:1px solid #a4946b;background:#fbf9f5;color:#203518;width:min(1100px,calc(100% - 40px));max-height:calc(100dvh - 40px);overflow-y:auto;box-shadow:0 28px 100px #0008;margin:auto}.studio-dialog::backdrop{background:#0b1415d9;backdrop-filter:blur(8px)}.studio-dialog-heading{padding:24px 30px 18px;display:flex;justify-content:space-between;align-items:flex-start;gap:18px}.studio-kicker{font:700 10px/1.6 Manrope,sans-serif;letter-spacing:.11em;text-transform:uppercase;color:#746039;margin:0 0 8px}.studio-dialog h2{font:400 clamp(27px,3vw,39px)/1.05 Newsreader,Georgia,serif;margin:0}.studio-close{font:300 30px/1 Manrope,sans-serif;color:#203518;width:44px;height:44px;flex:0 0 44px;border:1px solid #c8cbbd;background:transparent;cursor:pointer}.studio-dialog video{display:block;width:100%;max-height:62dvh;aspect-ratio:1440/1000;object-fit:contain;background:#12251d}.studio-dialog-foot{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 30px 12px;font:400 12px/1.6 Manrope,sans-serif}.studio-dialog-foot p{margin:0}.studio-dialog a{display:inline-flex;align-items:center;gap:25px;min-height:44px;font-weight:700;border-bottom:1px solid #9a7e3d;white-space:nowrap}.studio-transcript{font:400 12px/1.7 Manrope,sans-serif;padding:0 30px 20px;color:#56614f}.studio-transcript summary{cursor:pointer;min-height:44px;display:list-item;padding-top:10px}.studio-transcript p{margin:7px 0;max-width:850px}.studio-dialog :is(button,a,summary,input,textarea,select):focus-visible{outline:3px solid #82662e;outline-offset:3px}
@media(max-width:767px){.studio-dialog{width:calc(100% - 20px);max-height:calc(100dvh - 20px)}.studio-dialog-heading{padding:20px 18px 17px}.studio-dialog-foot{padding:18px;display:block}.studio-dialog-foot a{margin-top:10px}.studio-kicker{font-size:8px}.studio-transcript{padding:0 18px 18px}}
/* On phones, give the photographic opening the whole stage. The full gallery stays in the campaign story. */
@media(max-width:767px){.proof-recap-stage{padding:58px 17px 66px}.proof-recap-papers{display:block;padding:0 0 12px}.proof-recap-papers>img:first-child{width:100%;transform:none}.proof-recap-papers>img:last-child{display:none}.proof-recap-stage .proof-stage-caption{font-size:8px;flex-wrap:wrap;gap:3px}.proof-recap-stage:hover .proof-recap-papers>img:first-child{transform:none}}
.proof-copy-actions{display:flex;flex-wrap:wrap;align-items:center;gap:5px 28px}.proof-link.proof-link-secondary{font-weight:500;color:#d0cec4;border-color:#ffffff35;font-size:11px}
.studio-project-start{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center;margin-top:64px;padding-top:40px;border-top:1px solid #c9a22730}.studio-project-promise{font:italic 34px/1.25 Newsreader,Georgia,serif;color:#fbf9f5;margin:0}.studio-project-promise em{color:#dbc58e}.studio-project-start h3{font:400 33px/1.15 Newsreader,Georgia,serif;color:#fbf9f5;margin:0 0 8px}.studio-project-start>div>p{font:400 12px/1.6 Manrope,sans-serif;color:#c8c6ba;margin:0 0 16px}.studio-project-choices{display:flex;flex-wrap:wrap;gap:8px}.studio-project-choices button{display:flex;align-items:center;gap:14px;min-height:48px;border:1px solid #c9a22777;background:#c9a2270a;padding:12px 16px;color:#f0dca6;cursor:pointer;font:700 11px/1.5 Manrope,sans-serif;transition:background 200ms,color 200ms}.studio-project-choices button:hover{background:#e4c77c;color:#15271c}.studio-project-choices button:focus-visible{outline:3px solid #e4c77c;outline-offset:4px}.studio-project-dialog{width:min(640px,calc(100% - 40px))}.studio-project-intro{font:400 13px/1.7 Manrope,sans-serif;padding:0 30px;margin:0 0 24px;max-width:550px;color:#59644f}.studio-project-form{padding:0 30px 30px;display:grid;gap:18px;font:400 12px/1.6 Manrope,sans-serif}.studio-project-form label{display:flex;flex-direction:column;gap:6px;font-weight:700}.studio-project-form label>span{font-weight:400;display:contents}.studio-project-form :is(input,textarea,select){border:1px solid #aeb7a4;background:#fffdf8;color:#203518;padding:12px;font:400 14px/1.5 Manrope,sans-serif;width:100%;border-radius:0;min-height:46px}.studio-project-form textarea{resize:vertical}.studio-form-pair{display:grid;grid-template-columns:1fr 1fr;gap:16px}.studio-form-bottom{display:flex;align-items:center;justify-content:space-between;gap:18px}.studio-form-bottom button{background:#203518;color:#fbf9f5;border:0;display:flex;align-items:center;gap:22px;min-height:48px;padding:13px 18px;font:700 12px/1.5 Manrope,sans-serif;cursor:pointer}.studio-form-bottom small{font-size:10px;color:#59644f;max-width:145px}
@media(max-width:900px){.studio-project-start{grid-template-columns:1fr;gap:28px}.studio-project-promise{font-size:30px}}
@media(max-width:767px){.studio-project-dialog{width:calc(100% - 20px)}.studio-project-intro{padding:0 18px}.studio-project-form{padding:0 18px 22px;gap:15px}.studio-form-pair{grid-template-columns:1fr;gap:15px}.studio-form-bottom{align-items:flex-start;flex-direction:column;gap:10px}.studio-form-bottom small{max-width:none}.studio-project-choices{flex-direction:column}.studio-project-choices button{justify-content:space-between}.studio-project-promise br{display:none}}
@media(prefers-reduced-motion:reduce){.studio-project-start *{transition:none!important}}

/* R20 — scoped private-preview refinements. Real images keep their full frame. */
#review-events.industry-events{background:#fbf9f5}
.industry-wrap{max-width:1440px;margin:0 auto;padding:0 40px}.industry-kicker{font:700 11px/1.6 Manrope,sans-serif;letter-spacing:.15em;text-transform:uppercase;color:#765a09;margin:0 0 18px}.industry-section-head{display:grid;grid-template-columns:1.35fr 1fr;gap:80px;align-items:end;margin-bottom:52px}.industry-section-head h2{font:400 clamp(46px,5.3vw,76px)/1.02 Newsreader,serif;letter-spacing:-.035em;margin:0;color:#203518}.industry-section-head h2 em{font-weight:400}.industry-section-head>p{font-size:16px;line-height:1.8;color:#59604f;max-width:420px;padding-bottom:5px;margin:0 0 0 auto}.industry-events{padding:110px 0 90px;background:#fbf9f5}.industry-button,.industry-text-link{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;font:700 12px/1.5 Manrope,sans-serif;text-decoration:none!important;transition:background .22s,transform .22s,color .22s}.industry-button{padding:14px 21px;background:#203518;color:#fbf9f5;border:1px solid #203518}.industry-button:hover{background:#334b28;transform:translateY(-2px)}.industry-text-link{padding:12px 0;color:#203518;border-bottom:1px solid #c8ccbf}.industry-text-link:hover{color:#765a09;border-color:#765a09}.industry-events :is(a,button):focus-visible,.industry-research a:focus-visible,.industry-voices a:focus-visible,.industry-nav :is(a,button,summary):focus-visible{outline:3px solid #a17414;outline-offset:5px}
.industry-calendar{display:flex;gap:28px;border-top:1px solid #c7ccbd;border-bottom:1px solid #c7ccbd;padding:24px 0;margin-bottom:36px}.industry-calendar-label{display:flex;flex-direction:column;justify-content:center;min-width:125px;font-size:11px;color:#5c6352;gap:5px}.industry-calendar-label>span{font:italic 35px/1 Newsreader,serif;color:#203518}.industry-calendar-stops{display:grid;grid-template-columns:repeat(5,1fr);flex:1;gap:18px}.calendar-stop{color:#59604f;display:flex;flex-direction:column;padding:6px 0 6px 15px;position:relative;border-left:1px solid #c7ccbd;min-height:67px;justify-content:center}.calendar-stop:before{content:'';position:absolute;left:-4px;top:12px;width:7px;height:7px;border-radius:50%;background:#b9beb0}.calendar-stop.is-next:before{background:#203518;box-shadow:0 0 0 4px #20351814}.calendar-stop>span{font:600 12px Manrope;margin-bottom:7px}.calendar-stop>strong{font:500 17px/1.2 Newsreader,serif}.calendar-stop>small{font-size:9px;line-height:1.5;margin-top:5px}.calendar-stop:hover,.calendar-stop.is-next{color:#203518}.industry-event{background:#f4f1e9;border-bottom:1px solid #c6cbbd;min-width:0;scroll-margin-top:130px}.industry-event-scene{margin:0;position:relative;background:#eae7df}.industry-event-scene>a{display:block;overflow:hidden}.industry-event-scene img{width:100%;height:auto;display:block;transition:filter .3s}.industry-event-scene>a:hover img{filter:brightness(1.045)}.industry-event-scene figcaption{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 22px;background:#e9e9df;color:#4d5847;font:500 10px/1.5 Manrope}.industry-event-scene figcaption a{display:inline-flex;align-items:center;gap:10px;min-height:38px;color:#203518;font-weight:700}.industry-event-scene figcaption a:hover{text-decoration:underline;text-underline-offset:4px}.industry-event-copy{padding:28px 30px 32px}.industry-event-heading{display:flex;align-items:center;gap:22px}.industry-event-brand{width:136px;height:100px;flex:0 0 136px;display:flex;align-items:center;justify-content:center;background:#fff;padding:7px}.industry-event-brand img{width:100%;height:100%;object-fit:contain}.industry-event[data-event-key=almond] .industry-event-brand img,.industry-event[data-event-key=pistachio] .industry-event-brand img,.industry-event[data-event-key=ams] .industry-event-brand img{max-width:94px}.industry-event-status{font:700 10px Manrope;text-transform:uppercase;letter-spacing:.1em;color:#765a09;margin:0 0 9px}.industry-event h3{font:400 clamp(28px,2.6vw,39px)/1.05 Newsreader,serif;letter-spacing:-.025em;color:#203518;margin:0}.industry-event-body{margin-top:25px}.industry-event-date{font:700 14px/1.6 Manrope;color:#203518;margin:0 0 4px}.industry-event-date span{font-weight:400}.industry-event-venue{font:500 12px/1.7 Manrope;color:#606654;margin:0 0 17px}.industry-event-description{font:400 15px/1.75 Manrope;color:#47503e;margin:0 0 15px;max-width:610px}.industry-event-topics{font:600 10px/1.6 Manrope;text-transform:uppercase;letter-spacing:.05em;color:#66705d;margin:0 0 23px}.industry-event-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.event-details{display:inline-flex;align-items:center;gap:14px;min-height:44px;font:500 11px Manrope;color:#58624c;margin-top:5px}.industry-countdown{border-top:1px solid #c8cdbf;padding-top:16px;margin-top:16px;font:600 12px/1.5 Manrope;color:#4e5d44}.industry-countdown strong{font:italic 28px Newsreader;color:#203518;margin-right:5px}.industry-event.is-feature{background:#203518;color:#fbf9f5}.industry-event.is-feature .industry-event-copy{display:grid;grid-template-columns:1fr 1fr;gap:60px;padding:38px 45px}.industry-event.is-feature .industry-event-heading{align-items:flex-start;gap:24px}.industry-event.is-feature .industry-event-brand{width:160px;flex-basis:160px;height:115px}.industry-event.is-feature h3{color:#fbf9f5;font-size:clamp(35px,3.5vw,49px)}.industry-event.is-feature .industry-event-status{color:#dfc47a}.industry-event.is-feature .industry-event-body{margin:0}.industry-event.is-feature .industry-event-date{color:#fbf9f5}.industry-event.is-feature .industry-event-venue,.industry-event.is-feature .industry-event-description,.industry-event.is-feature .industry-event-topics{color:#d2d9ca}.industry-event.is-feature .industry-button{background:#f4eddb;color:#203518;border-color:#f4eddb}.industry-event.is-feature .industry-text-link,.industry-event.is-feature .event-details{color:#f4eddb}.industry-event.is-feature .industry-countdown{color:#d2d9ca;border-color:#ffffff25}.industry-event.is-feature .industry-countdown strong{color:#dfc47a}.industry-event-grid{display:grid;grid-template-columns:1fr 1fr;gap:46px 34px;align-items:start}.industry-next-heading,.industry-recap-heading{margin:70px 0 28px}.industry-next-heading h3,.industry-recap-heading h3{font:400 38px/1.1 Newsreader;margin:0;color:#203518}.industry-next-heading .industry-kicker,.industry-recap-heading .industry-kicker{margin-bottom:10px}.industry-recap-heading{display:flex;justify-content:space-between;align-items:end;gap:25px;border-top:1px solid #cbd0c2;padding-top:45px}.industry-event.is-recap{display:grid;grid-template-columns:1.25fr 1fr;background:#eeeade}.industry-event.is-recap .industry-event-scene{align-self:start}.industry-event.is-recap .industry-event-copy{padding:25px 32px}.industry-event.is-recap .industry-event-brand{width:100px;flex-basis:100px;height:90px}.industry-event.is-recap h3{font-size:34px}
.industry-authority{background:#203518;color:#fbf9f5;padding:55px 0}.industry-authority .industry-wrap{display:flex;align-items:center;justify-content:space-between;gap:48px}.industry-authority .industry-kicker{color:#d6bc79;margin-bottom:12px}.industry-authority h2{font:400 37px/1.1 Newsreader;margin:0}.industry-authority dl{display:grid;grid-template-columns:repeat(4,1fr);gap:27px;margin:0}.industry-authority dt{font:italic 34px/1.2 Newsreader;color:#e1c781}.industry-authority dd{font:500 11px/1.6 Manrope;color:#d7dfcf;margin:8px 0 0;max-width:115px}
.industry-research{background:#191f18;color:#f6f2e9;padding:100px 0 65px;position:relative;overflow:hidden}.industry-research:before{content:'';position:absolute;pointer-events:none;inset:0;background:radial-gradient(ellipse at 10% 50%,#96ab7322,transparent 65%)}.industry-research .industry-wrap{position:relative}.industry-research .industry-kicker{color:#d4b96c}.industry-research .industry-section-head h2{color:#f6f2e9}.industry-research .industry-section-head>p{color:#bcc6b6}.research-editorial{display:grid;grid-template-columns:.92fr 1.08fr;gap:90px;align-items:center}.research-document{margin:0;padding:25px 25px 0 20px;position:relative}.research-document:before{content:'';background:#6b744c;border:1px solid #9b9c7055;position:absolute;inset:5px 0 80px 45px;transform:rotate(3deg)}.research-document>a{position:relative;display:block;max-width:450px;transform:rotate(-2deg);box-shadow:0 28px 50px #0006;transition:transform .35s}.research-document>a:hover{transform:rotate(0deg) translateY(-5px)}.research-document img{display:block;width:100%;height:auto}.research-document figcaption{margin-top:28px;position:relative;display:flex;flex-direction:column;gap:7px;font:400 11px/1.5 Manrope;color:#bfc9b8}.research-document figcaption strong{font-weight:600;color:#eadfc5}.research-lead-number{font:italic 138px/.88 Newsreader;letter-spacing:-.08em;color:#e3c77a;margin:20px 0 13px}.research-lead-number span{font-size:65px;letter-spacing:-.05em;margin-left:8px}.research-lead h3{font:400 39px/1.05 Newsreader;margin:0 0 16px}.research-lead>p:last-child{font:400 13px/1.7 Manrope;color:#bcc6b6;max-width:420px}.research-stat-list{margin:30px 0 0}.research-stat-list>div{display:grid;grid-template-columns:100px 1fr;gap:20px;padding:20px 0;border-top:1px solid #87917c4d;align-items:center}.research-stat-list dt{font:italic 44px/1 Newsreader;color:#dfc780}.research-stat-list dt span{font-size:22px}.research-stat-list dd{font:600 14px/1.5 Manrope;margin:0}.research-stat-list small{display:block;margin-top:5px;color:#b6c1ae;font:400 11px/1.6 Manrope}.research-readers{display:flex;align-items:center;gap:70px;border-top:1px solid #87917c4d;border-bottom:1px solid #87917c4d;margin-top:60px;padding:29px 0}.research-readers>p{font:500 18px/1.5 Newsreader;margin:0;flex:0 0 200px}.research-readers>p span{font:400 10px Manrope;color:#b6c1ae}.research-readers dl{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;flex:1;margin:0}.research-readers dt{font:italic 37px Newsreader;color:#dfc780}.research-readers dd{font:400 12px/1.6 Manrope;margin:0;color:#d7dfcf}.research-source{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:28px}.research-source p{font:400 10px/1.8 Manrope;color:#b6c1ae;margin:0}.research-source .industry-button{background:transparent;border-color:#c8b7797a;color:#e3cc8d}.research-source .industry-button:hover{background:#d9c38214}
.industry-voices #voices{margin:0 0 60px;padding:32px 0 45px;border-top:1px solid #c9cebf;border-bottom:1px solid #c9cebf;max-width:none;background:transparent;color:#203518}.industry-voices .voices__head{text-align:left;margin-bottom:26px;max-width:none}.industry-voices .voices__title{font:400 37px/1.1 Newsreader;color:#203518}.industry-voices .voices__kicker{font-size:10px;color:#765a09}.industry-voices .voices__lede{font-size:13px;max-width:570px;color:#5a6351}.industry-voices .voices__grid{gap:22px}.industry-voices .voices__more{text-align:left;margin-top:24px}.industry-voices .voices__more a{display:inline-flex;align-items:center;min-height:44px;font-size:12px}.industry-voices .quote-themes-context{margin-bottom:25px}.industry-voices .interview-quote{display:flex;flex-direction:column}.industry-voices .quote-with-portrait{display:grid}.industry-voices .quote-full-interview{display:flex;align-items:center;gap:8px;min-height:46px;width:fit-content;border-bottom:1px solid #c0c8b6;font:700 11px/1.5 Manrope;color:#344a27;margin-top:20px;text-decoration:none}.industry-voices .quote-full-interview:hover{color:#765a09;border-color:#765a09}.industry-voices .quote-source-portrait{display:block;position:static;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;border-radius:0;margin:0 0 22px}.industry-voices .interview-quote:not(.quote-with-portrait) blockquote{flex:1}.industry-voices .quote-full-interview span:first-child{font-size:19px}.industry-voices .quote-full-interview span:last-child{margin-left:10px}.voice-dialog__note{font:400 11px/1.4 Manrope;color:#ddd4c3;padding:0 18px 13px}.voice-dialog video{object-fit:contain!important;max-height:calc(85dvh - 95px)!important}
.industry-nav .nav-dropdown{display:flex;align-items:center;gap:2px}.industry-nav .nav-menu-toggle{border:0;background:transparent;color:#203518;min-width:32px;min-height:44px;font:23px Newsreader;cursor:pointer}.industry-nav .nav-dropdown-panel{max-height:calc(100dvh - 145px);overflow-y:auto;overscroll-behavior:contain;min-width:520px;visibility:hidden!important;opacity:0!important;transform:translateY(10px)!important;pointer-events:none!important}.industry-nav .nav-dropdown.is-open .nav-dropdown-panel{visibility:visible!important;opacity:1!important;transform:translateY(0)!important;pointer-events:auto!important}.industry-nav #home-menu-1{min-width:500px;padding:20px 24px}.industry-nav .nav-publication-cover{width:56px;height:76px;object-fit:contain;flex:0 0 56px;filter:drop-shadow(0 3px 3px #2035181a)}.industry-nav .nav-publication-cover.is-logo{width:72px;height:76px;object-fit:contain;filter:none}.industry-nav #home-menu-0 .nav-mega-item{align-items:center;gap:5px}.industry-nav #home-menu-0 .nav-mega-item>a:first-child{padding:12px 10px;align-items:center}.industry-nav #home-menu-0 .nav-mega-item .text-xs{color:#55614c}.industry-nav .nav-read-link{display:block;font:600 11px/1.5 Manrope;color:#765a09;margin-top:6px}.industry-nav .nav-advertise-link{font:700 11px/1.5 Manrope;color:#765a09;display:inline-flex;align-items:center;min-height:44px;padding:6px 12px;white-space:nowrap}.industry-nav .home-menu-heading{font:700 10px/1.5 Manrope;text-transform:uppercase;letter-spacing:.12em;color:#69715e;margin:0 0 10px}.industry-nav .home-event-menu-item{display:grid;grid-template-columns:72px 1fr;gap:16px;padding:13px 0;border-top:1px solid #dce0d4}.industry-nav .home-event-menu-item img{width:72px;height:64px;object-fit:contain;align-self:center;background:#fff}.industry-nav .home-event-menu-item strong{display:block;color:#203518;font:700 13px/1.4 Manrope}.industry-nav .home-event-menu-item small{display:block;color:#59634f;font:400 11px/1.6 Manrope;margin-top:4px}.industry-nav .home-event-menu-actions{display:flex;gap:24px;flex-wrap:wrap}.industry-nav .home-event-menu-actions a{display:inline-flex;align-items:center;min-height:44px;color:#765a09;font:700 11px Manrope}.industry-nav .home-event-menu-item a:hover{text-decoration:underline;text-underline-offset:4px}.industry-nav .home-menu-footer{display:flex;justify-content:space-between;gap:14px;border-top:1px solid #c8cebe;margin-top:8px;padding-top:10px}.industry-nav .home-menu-footer a{font:700 11px Manrope;color:#203518;min-height:44px;display:flex;align-items:center}.industry-nav #mobile-menu{max-height:calc(100dvh - 80px);overflow-y:auto;overscroll-behavior:contain}.industry-nav .mobile-sub:not(.open){visibility:hidden}.industry-nav .mobile-sub.open{max-height:none!important;visibility:visible}.industry-nav #mobile-events .home-event-menu-item{grid-template-columns:55px 1fr;gap:12px}.industry-nav #mobile-events .home-event-menu-item img{width:55px;height:55px}.industry-nav #mobile-menu-toggle{width:44px;height:44px;flex:0 0 44px}.industry-nav a[href="https://myaglife.com/subscribe/"]{min-height:44px;display:flex;align-items:center}
@media(max-width:1200px){.industry-event.is-feature .industry-event-copy{gap:35px;padding:32px}.industry-event.is-feature .industry-event-heading{flex-direction:column;gap:20px}.industry-event.is-feature .industry-event-brand{flex-basis:auto}.industry-authority .industry-wrap{align-items:start;gap:35px}.industry-authority dl{gap:20px}.industry-authority h2{font-size:30px}.research-editorial{gap:50px}.industry-event.is-recap{grid-template-columns:1fr 1fr}.industry-event.is-recap .industry-event-heading{gap:16px}.industry-event.is-recap h3{font-size:28px}}
@media(max-width:1023px){.industry-wrap{padding:0 30px}.industry-section-head{gap:40px}.industry-authority .industry-wrap{flex-direction:column}.industry-authority dl{width:100%;gap:35px}.industry-event-copy{padding:23px}.industry-event-heading{gap:16px}.industry-event-brand{width:110px;flex-basis:110px;height:85px}.industry-event.is-recap{grid-template-columns:1fr}.industry-event.is-recap .industry-event-copy{display:grid;grid-template-columns:1fr 1fr;gap:30px}.industry-event.is-recap .industry-event-body{margin:0}.research-editorial{gap:35px}.research-lead-number{font-size:110px}.research-lead h3{font-size:32px}.research-document{padding-left:0}.research-readers{gap:25px}.research-readers>p{flex-basis:150px}.research-readers dl{gap:25px}.industry-nav>div:nth-child(2){padding-left:22px;padding-right:22px;gap:10px}.industry-nav .fg-nav{display:none}}
@media(max-width:767px){.industry-wrap{padding:0 20px}.industry-events{padding:65px 0}.industry-section-head{display:block;margin-bottom:30px}.industry-section-head>p{margin:25px 0 0;font-size:14px;max-width:480px}.industry-section-head h2{font-size:48px}.industry-calendar{display:block;margin-bottom:25px;padding:18px 0}.industry-calendar-label{flex-direction:row;align-items:baseline;justify-content:space-between;margin-bottom:20px}.industry-calendar-label>span{font-size:26px}.industry-calendar-stops{grid-template-columns:repeat(3,1fr);gap:14px 10px}.calendar-stop{padding-left:10px;min-height:65px}.calendar-stop>strong{font-size:16px}.calendar-stop>span{font-size:11px}.calendar-stop>small{font-size:9px}.industry-event.is-feature .industry-event-copy{display:block;padding:24px 23px}.industry-event.is-feature .industry-event-heading{flex-direction:row;gap:17px;align-items:center}.industry-event.is-feature .industry-event-brand{width:110px;flex-basis:110px;height:90px}.industry-event.is-feature h3{font-size:31px}.industry-event.is-feature .industry-event-body{margin-top:23px}.industry-event-scene figcaption{padding:8px 13px;gap:5px;font-size:9px}.industry-event-scene figcaption>span{max-width:85px}.industry-event-scene figcaption a{min-height:44px;font-size:10px;gap:6px}.industry-event-grid{grid-template-columns:1fr;gap:30px}.industry-event-actions{gap:12px 20px}.industry-event-description{font-size:14px}.industry-event.is-recap .industry-event-copy{display:block;padding:24px 23px}.industry-event.is-recap .industry-event-body{margin-top:20px}.industry-next-heading,.industry-recap-heading{margin-top:45px}.industry-next-heading h3,.industry-recap-heading h3{font-size:32px}.industry-recap-heading{display:block;padding-top:30px}.industry-recap-heading .industry-text-link{font-size:11px;margin-top:17px;text-align:left;justify-content:flex-start}.industry-authority{padding:38px 0}.industry-authority dl{grid-template-columns:1fr 1fr;gap:24px 28px}.industry-authority dd{max-width:none}.industry-authority h2{font-size:33px}.industry-research{padding:65px 0 45px}.research-editorial{grid-template-columns:1fr;gap:40px}.research-document{max-width:335px;margin:0 auto;width:90%;padding-top:15px}.research-document:before{inset:0 -2px 70px 35px}.research-document figcaption{margin-top:20px}.research-lead-number{font-size:130px}.research-lead h3{font-size:37px}.research-stat-list>div{grid-template-columns:82px 1fr;gap:16px}.research-stat-list dd{font-size:13px}.research-readers{display:block;margin-top:32px;padding:24px 0}.research-readers>p{margin-bottom:24px}.research-readers dl{grid-template-columns:1fr;gap:18px}.research-readers dl>div{display:grid;grid-template-columns:82px 1fr;gap:16px;align-items:center}.research-readers dt{font-size:33px}.research-source{display:block;margin-top:24px}.research-source .industry-button{margin-top:20px;font-size:11px}.industry-voices #voices{margin-bottom:40px;padding:25px 0 30px}.industry-voices .voices__title{font-size:32px}.industry-voices .voices__more a{line-height:1.7;font-size:11px}.industry-voices .voices__grid{gap:22px 16px}.industry-nav #mobile-menu{padding:12px 22px 30px}.industry-nav #mobile-pubs>div{padding-left:0}.industry-nav #mobile-pubs .text-base{font-size:15px}.industry-nav .nav-advertise-link{padding:5px 0 5px 8px;font-size:10px}.industry-nav>div:nth-child(2){padding-left:16px;padding-right:16px}.industry-nav>div:nth-child(2)>a img{height:36px;width:auto}.industry-nav a[href="https://myaglife.com/subscribe/"]{padding:10px 14px;font-size:12px}.industry-nav #mobile-menu .home-event-menu-actions{gap:20px}}
@media(prefers-reduced-motion:reduce){.industry-event *,.industry-nav *,.industry-research *,.industry-voices *{animation:none!important;transition:none!important;scroll-behavior:auto!important}.research-document>a,.research-document>a:hover{transform:none}}
/* Retain the approved equal-area logo framing in the new event stories. */
.industry-event .industry-event-brand.logo-fitted{width:var(--badge-width);height:auto;flex:0 0 var(--badge-width);padding:8px;display:block;background:#fff}
.industry-event .industry-event-brand.logo-fitted img{position:absolute;max-width:none;max-height:none;object-fit:fill;display:block}
.industry-event.is-feature .industry-event-scene img{aspect-ratio:auto;object-fit:contain;object-position:center}
@media(min-width:768px) and (max-width:1200px){.industry-event .industry-event-heading{align-items:flex-start;flex-direction:column}.industry-event .industry-event-brand.logo-fitted{flex-basis:auto}}
@media(max-width:767px){.industry-event .industry-event-heading,.industry-event.is-feature .industry-event-heading{align-items:flex-start;flex-direction:column;gap:18px}.industry-event .industry-event-brand.logo-fitted{width:calc((var(--badge-width) - 16px)*.85 + 16px);flex-basis:auto}.industry-event.is-feature .industry-event-scene img{aspect-ratio:auto;object-fit:contain}}
/* Keep the next-event frame on the occupied center of the room, away from the side aisle. */
.industry-event.is-feature[data-event-key=nvnc] .industry-event-scene>a{position:relative;aspect-ratio:2.15}
.industry-event.is-feature[data-event-key=nvnc] .industry-event-scene>a>img{position:absolute;left:-18.182%;top:-44.922%;width:145.455%;max-width:none;height:auto;aspect-ratio:auto;object-fit:initial}
.industry-voices .quote-source-portrait.is-portrait{object-fit:contain;background:#eeeadd;aspect-ratio:16/9;max-height:none}
@media(max-width:767px){.industry-voices .quote-themes .quote-with-portrait{display:flex;flex-direction:column;align-items:stretch;gap:22px}.industry-voices .quote-with-portrait .quote-portrait{width:100%;height:auto;aspect-ratio:16/9;object-fit:contain}}
.voice-dialog .voice-dialog__footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 18px}.voice-dialog .voice-dialog__note{padding:0;margin:0;font-size:10px}.voice-dialog .voice-dialog__done{background:transparent;border:1px solid #b6aa8f;color:#f6f2e9;padding:10px 14px;min-height:44px;font:600 11px Manrope;cursor:pointer}.voice-dialog .voice-dialog__done:focus-visible{outline:2px solid #e3c77a;outline-offset:3px}.voice-dialog video{max-height:calc(85dvh - 145px)!important}

/* R21: more presence for the calendar; faithful artwork; restored research motion. */
#review-events .calendar-prominent{display:block;padding:28px 32px 26px;background:linear-gradient(125deg,#273d1d,#1d3016);border:1px solid #52663c;border-top:3px solid #c2a355;box-shadow:0 14px 30px #20351815;margin:0 0 38px;color:#f5f1e6;position:relative;isolation:isolate}
.calendar-prominent:after{content:'';position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 10% 0,#d8bc7420,transparent 55%);z-index:-1}
.calendar-prominent .industry-calendar-label{display:flex;flex-direction:row;justify-content:space-between;align-items:center;margin-bottom:22px;gap:22px}
.calendar-prominent .industry-calendar-label p{font:700 10px/1.5 Manrope;text-transform:uppercase;letter-spacing:.16em;color:#d5be80;margin:0 0 6px}
.calendar-prominent .industry-calendar-label strong{font:400 31px/1 Newsreader;color:#fbf8ed}.calendar-prominent .industry-calendar-label strong em{font-weight:400}
.calendar-prominent .industry-calendar-label>span{font:500 11px/1.5 Manrope;color:#e0dfcf;display:flex;gap:15px;align-items:center}
.calendar-prominent .industry-calendar-stops{gap:0;position:relative;border-top:1px solid #cdb98061;padding-top:0}
.calendar-prominent .calendar-stop{min-height:121px;border:0;border-right:1px solid #ffffff16;padding:24px 20px 8px;margin-top:0;color:#e5e8dc;transition:background .25s,color .25s;justify-content:flex-start}
.calendar-prominent .calendar-stop:last-child{border-right:0}
.calendar-prominent .calendar-stop:before{width:9px;height:9px;left:20px;top:-5px;border:1px solid #c1cbb6;background:#516145;box-shadow:0 0 0 5px #263b1d}
.calendar-prominent .calendar-stop.is-next:before{background:#e4c774;border-color:#e4c774;box-shadow:0 0 0 5px #38482a,0 0 18px #d2b46940}
.calendar-prominent .calendar-stop.is-next{background:linear-gradient(180deg,#c9ab5d1b,transparent);color:#fff9e8}
.calendar-prominent .calendar-stop>span{font:500 26px/1 Newsreader;color:inherit;margin-bottom:12px}
.calendar-prominent .calendar-stop>strong{font:600 13px/1.4 Manrope;max-width:175px}
.calendar-prominent .calendar-stop>small{color:#d1d9c7;font:400 10px/1.4 Manrope;margin-top:7px}
.calendar-prominent .calendar-stop:hover{background:#f5f1e618;color:#fff}.calendar-prominent .calendar-stop:focus-visible{outline-color:#e6c776;outline-offset:-4px}
/* Original alpha artwork blends naturally. Multiply is limited to the two white-backed marks. */
.industry-event .industry-event-brand.logo-fitted{background:transparent;border:0;padding:0;flex-basis:calc(var(--badge-width) - 16px);width:calc(var(--badge-width) - 16px)}
.industry-event[data-event-key=almond] .industry-event-brand,.industry-event[data-event-key=ccc] .industry-event-brand{mix-blend-mode:multiply}
.industry-nav .home-event-menu-item img{background:transparent}.industry-nav [data-menu-event=almond] img,.industry-nav [data-menu-event=ccc] img{mix-blend-mode:multiply}
/* A broad cream brand panel lets the large charcoal/lime NVNC mark retain its real colors. */
.industry-event.is-feature .industry-event-copy{padding:0;gap:0;grid-template-columns:1fr 1.15fr}
.industry-event.is-feature .industry-event-heading{flex-direction:column;align-items:flex-start;justify-content:center;gap:24px;background:#f4f1e9;padding:35px 42px}
.industry-event.is-feature .industry-event-brand.logo-fitted{width:min(100%,330px);flex-basis:auto;max-width:100%}
.industry-event.is-feature .industry-event-heading>div:last-child{max-width:430px}
.industry-event.is-feature .industry-event-status{color:#765a09;margin-bottom:13px}
.industry-event.is-feature h3{color:#203518;font-size:clamp(39px,3.65vw,52px);line-height:1.02}
.industry-event.is-feature .industry-event-body{padding:35px 42px;margin:0}
.industry-event .industry-button-secondary{background:transparent;color:#203518;border:1px solid #617052;padding:14px 20px}
.industry-event .industry-button-secondary:hover{background:#2035180c;border-color:#203518}
.industry-event.is-feature .industry-button-secondary{background:transparent;color:#f6edda;border-color:#c4b27b}
.industry-event.is-feature .industry-button-secondary:hover{background:#f6edda10;border-color:#f6edda}
.industry-event.is-feature .industry-event-actions{gap:14px;align-items:stretch}
/* Bring the magazine, rotating seal and count-up back beside the original report. */
.research-restored .research-editorial{align-items:center;gap:80px;grid-template-columns:1fr 1.05fr}
.research-evidence{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:34px;padding:8px 24px 0 12px}
.research-magazine{margin:0;position:relative;width:min(330px,78%)}
.research-cover-label{font:600 10px/1.6 Manrope;letter-spacing:.08em;text-transform:uppercase;color:#d9c58b;margin:0 0 19px 8px}
.research-magazine-stage{position:relative}
.research-cover-frame{padding:10px;background:#f8f4e9;transform:rotate(-3deg);box-shadow:0 25px 50px #0007;transition:transform .45s ease}
.research-cover-frame:hover{transform:rotate(0) translateY(-3px)}
.research-cover-frame img{display:block;width:100%;height:auto}
.research-magazine figcaption{margin:20px 0 0 8px;font:400 10px/1.5 Manrope;color:#c6cebd}
.research-seal{position:absolute;right:-80px;bottom:26px;width:168px;height:168px;border-radius:50%;color:#dbc179;background:#1d261a;box-shadow:0 0 0 1px #a88b47,0 8px 30px #0005;isolation:isolate}
.research-seal svg{display:block;width:100%;height:100%}.research-seal .verify-seal{animation-duration:50s;animation-play-state:paused}
.research-restored.is-research-visible .research-seal .verify-seal{animation-play-state:running}
.research-seal-center{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;pointer-events:none}
.research-seal-center span{font:italic 23px/1 Newsreader;color:#dbc179}.research-seal-center strong{font:italic 30px/1.05 Newsreader;font-weight:400;color:#fbf9f0}.research-seal-center small{font:700 8px/1.5 Manrope;letter-spacing:.1em;color:#c8c8ad;margin-top:7px}
.research-restored .research-document{padding:0;margin:0 0 0 auto;width:94%;max-width:470px}
.research-restored .research-document:before{inset:-9px -10px 63px 20px;transform:rotate(3deg);background:#6b744c}
.research-restored .research-document>a{max-width:none;transform:rotate(1deg)}
.research-restored .research-document>a:hover{transform:rotate(0) translateY(-3px)}
.research-restored .research-document figcaption{margin-top:20px}
.research-restored .research-lead-number{position:relative;width:300px;height:300px;display:flex;align-items:center;justify-content:center;margin:15px 0 25px;isolation:isolate;font-size:137px;line-height:1;letter-spacing:-.075em}
.research-lead-number .research-number-text{display:flex;align-items:baseline;gap:7px;font:inherit;letter-spacing:inherit;margin:5px 0 0}
.research-lead-number .research-count{font:inherit;letter-spacing:inherit;margin:0}
.research-lead-number .research-percent{font:italic 57px/1 Newsreader;margin:0}
.research-count-ring{position:absolute;inset:0;width:100%;height:100%;z-index:-1;transform:rotate(-90deg);overflow:visible}
.research-count-ring circle{fill:none;stroke-width:1.4}
.research-ring-track{stroke:#e2ca8030}.research-ring-value{stroke:#e2ca80;stroke-linecap:round;stroke-dasharray:92 100;stroke-dashoffset:0;filter:drop-shadow(0 0 5px #e2ca8030)}
.research-stat-list dt .research-count{font:inherit;margin:0}.research-count{font-variant-numeric:lining-nums tabular-nums}
.research-restored .research-lead>p:last-child{max-width:460px}
.research-restored .research-readers{margin-top:55px}
@media(max-width:1200px){.industry-event.is-feature .industry-event-copy{grid-template-columns:1fr 1.1fr}.industry-event.is-feature .industry-event-heading,.industry-event.is-feature .industry-event-body{padding:30px}.industry-event.is-feature .industry-event-brand.logo-fitted{width:min(100%,300px)}.calendar-prominent .calendar-stop{padding:22px 14px 8px}.calendar-prominent .calendar-stop:before{left:14px}.research-restored .research-editorial{gap:55px}.research-evidence{padding-right:20px}.research-magazine{width:75%}.research-seal{width:145px;height:145px;right:-65px}.research-lead-number{max-width:100%}}
@media(max-width:1023px){.industry-event .industry-event-brand.logo-fitted{flex-basis:auto}.calendar-prominent .industry-calendar-label strong{font-size:29px}.calendar-prominent .calendar-stop>span{font-size:24px}.calendar-prominent .calendar-stop>strong{font-size:11px}.research-restored .research-editorial{gap:32px}.research-evidence{padding-left:0;padding-right:15px}.research-seal{right:-48px;width:130px;height:130px}.research-seal-center span{font-size:20px}.research-seal-center strong{font-size:26px}.research-restored .research-lead-number{width:260px;height:260px;font-size:118px}.research-lead-number .research-percent{font-size:49px}.research-restored .research-lead h3{font-size:31px}}
@media(max-width:767px){#review-events .calendar-prominent{padding:24px 22px 18px;margin-bottom:28px}.calendar-prominent .industry-calendar-label{display:block;margin-bottom:23px}.calendar-prominent .industry-calendar-label strong{font-size:32px}.calendar-prominent .industry-calendar-label>span{font-size:10px;margin-top:12px}.calendar-prominent .industry-calendar-stops{grid-template-columns:1fr;border:0;padding-left:0}.calendar-prominent .calendar-stop{display:grid;grid-template-columns:85px 1fr;gap:0 15px;align-items:center;min-height:76px;margin:0;border:0;border-left:1px solid #cbb77266;padding:14px 0 14px 18px}.calendar-prominent .calendar-stop:last-child{border-left:1px solid #cbb77266}.calendar-prominent .calendar-stop:before{left:-5px;top:33px;width:9px;height:9px;box-shadow:0 0 0 4px #273b1e}.calendar-prominent .calendar-stop.is-next:before{box-shadow:0 0 0 4px #3a4829}.calendar-prominent .calendar-stop>span{font-size:25px;line-height:1.1;margin:0;grid-column:1;grid-row:1 / span 2}.calendar-prominent .calendar-stop>strong{font-size:12px;line-height:1.4;grid-column:2;align-self:center;max-width:none}.calendar-prominent .calendar-stop>small{grid-column:2;font-size:9px;margin:3px 0 0}.calendar-prominent .calendar-stop.is-next{background:linear-gradient(90deg,#d0b36614,transparent)}.industry-event.is-feature .industry-event-copy{display:block}.industry-event.is-feature .industry-event-heading{padding:28px 25px;gap:24px;align-items:flex-start}.industry-event.is-feature .industry-event-brand.logo-fitted{width:min(100%,290px)}.industry-event.is-feature .industry-event-body{padding:27px 23px;margin:0}.industry-event.is-feature h3{font-size:38px}.industry-event .industry-button-secondary{padding:13px 16px}.industry-event.is-feature .industry-event-actions{gap:12px}.industry-event.is-feature .industry-event-actions>a{flex:1 0 100%;justify-content:center}.industry-event .industry-event-brand.logo-fitted{width:calc((var(--badge-width) - 16px)*.85)}.research-restored .research-editorial{gap:44px}.research-evidence{gap:32px;padding:8px 10px 0 6px}.research-magazine{width:75%;max-width:290px}.research-seal{right:-55px;width:137px;height:137px;bottom:22px}.research-restored .research-document{width:94%;max-width:410px;margin-left:auto}.research-restored .research-document:before{inset:-5px -7px 62px 15px}.research-restored .research-lead-number{width:285px;height:285px;font-size:129px;margin-top:20px}.research-lead-number .research-percent{font-size:55px}.research-restored .research-lead h3{font-size:37px}}
@media(prefers-reduced-motion:reduce){.research-restored .verify-seal{animation:none!important}.research-cover-frame,.research-cover-frame:hover,.research-restored .research-document>a,.research-restored .research-document>a:hover{transform:none}.research-restored *,.calendar-prominent *{transition:none!important;scroll-behavior:auto!important}}
.research-lead-number>.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:767px){.research-restored .research-editorial{grid-template-columns:1fr}.research-restored .research-lead-number{max-width:100%}}

/* R22: useful event dates, mobile rhythm and comfortable touch targets. */
.event-utilities{display:flex;align-items:center;flex-wrap:wrap;gap:8px 24px;margin-top:8px}
.event-utilities .event-details{margin:0}
.event-calendar-open{display:inline-flex;align-items:center;gap:9px;min-height:44px;color:#344b29;font:600 12px/1.5 Manrope;text-decoration:none}
.event-calendar-open>span{border-bottom:1px solid #b8c1ac;padding:3px 0}
.event-calendar-open:hover>span{border-color:currentColor}
.industry-event.is-feature .event-calendar-open{color:#e8d8a7}.industry-event.is-feature .event-calendar-open>span{border-color:#c5b47280}
.event-calendar-dialog{width:min(500px,calc(100vw - 32px));max-height:calc(100dvh - 32px);padding:30px;background:#fbf9f5;color:#203518;border:1px solid #baa970;box-shadow:0 30px 100px #0005;overflow:auto;overscroll-behavior:contain}
.event-calendar-dialog::backdrop{background:#101a12c9;backdrop-filter:blur(6px)}
.calendar-dialog-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}
.calendar-dialog-heading .industry-kicker{margin:0}.calendar-dialog-close{width:44px;height:44px;flex:none;font:28px/1 Manrope;background:transparent;border:1px solid #c9cebf;color:#203518;cursor:pointer}
.event-calendar-dialog h2{font:400 38px/1.07 Newsreader;margin:0 0 20px;letter-spacing:-.025em}
.calendar-dialog-date{font:700 15px/1.5 Manrope;margin:0 0 5px}.calendar-dialog-location{font:400 13px/1.6 Manrope;color:#56624e;margin:0 0 23px}
#calendar-dialog-note{font:400 12px/1.7 Manrope;color:#56624e;padding:17px 0;border-top:1px solid #c9cebf;margin:0}
.calendar-dialog-options{display:flex;flex-direction:column;gap:12px}.calendar-dialog-options>a{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:52px;padding:16px 18px;font:700 13px/1.5 Manrope;background:#203518;color:#fbf9f5;border:1px solid #203518;text-decoration:none}
.calendar-dialog-options>a:last-child{background:transparent;color:#203518}.calendar-dialog-options small{display:block;font:400 11px/1.6 Manrope;margin-top:4px;color:#53604b}
.calendar-dialog-options>a:hover{filter:brightness(1.15)}.calendar-dialog-options>a:last-child:hover{background:#eeeee4}
.event-calendar-dialog :is(a,button):focus-visible{outline:3px solid #9d791c;outline-offset:3px}.calendar-download-status{font:400 11px/1.6 Manrope;color:#526047;margin:14px 0 0;min-height:18px}
@media(max-width:767px){
  html{scroll-padding-top:84px}
  #review-hero .hero-ctas{display:grid;grid-template-columns:1fr;gap:12px}
  #review-hero .hero-ctas>a{min-height:54px;padding:14px 23px;font-size:16px}
  #review-hero .hero-sub{font-size:17px;line-height:1.75;margin-bottom:27px}
  #review-hero .hero-reveal>span{font-size:10px;letter-spacing:.15em;line-height:1.6}
  #review-hero .hero-line>a[href="https://myaglife.com/subscribe/"]{min-height:44px;line-height:1.5}
  #review-hero .hero-myaglife-mobile{margin-top:6px}
  #review-media{padding-top:64px;padding-bottom:64px}
  #review-media>div>.mb-14{margin-bottom:32px}
  #review-media .edition-caption{flex-wrap:wrap;gap:4px 12px}
  #review-media .edition-caption>button{min-height:44px}
  #review-events.industry-events{padding-top:64px;padding-bottom:64px}
  #review-events .industry-event{scroll-margin-top:84px}
  #review-events .event-utilities{gap:4px 20px;margin-top:12px}
  #review-events .industry-event-actions>a{flex-grow:1;text-align:center}
  #logo-wall-section{padding-top:54px;padding-bottom:54px}
  #testimonial-section{padding-top:56px;padding-bottom:60px}
  #testimonial-section .quotes-heading{margin-bottom:30px}
  #testimonial-section .quotes-heading>p{font-size:14px;line-height:1.75}
  #agency-section{padding-top:68px;padding-bottom:64px}
  #agency-section>.relative.z-10{padding-inline:24px}
  #agency-section>.relative.z-10>.max-w-4xl{margin-bottom:36px}
  #agency-section>.relative.z-10>.max-w-4xl>p{font-size:17px;line-height:1.75}
  #agency-section>.relative.z-10>.grid{margin-bottom:44px;gap:22px 16px;padding-block:26px}
  #agency-section .agency-stat>span:last-child{font-size:10px;letter-spacing:.12em}
  #agency-section .work-showcase{margin-top:60px}
  #homepage-connect{padding:56px 24px}
  #homepage-connect .connect-heading{padding-bottom:26px}
  #faq{padding:52px 24px}
  #faq summary{min-height:48px;gap:18px;line-height:1.5}
  body>footer{padding-top:54px;padding-bottom:30px}
  body>footer>div[class]{padding-inline:24px}
  body>footer a{display:inline-flex;align-items:center;min-height:44px}
  body>footer a[aria-label]{min-width:44px;justify-content:center}
  body>footer nav{gap:0}
  .industry-nav>div:nth-child(2)>a:first-child{min-height:44px;display:flex;align-items:center}
  .studio-project-form :is(input,select,textarea),.inline-issue select{font-size:16px;min-height:44px}
  .event-calendar-dialog{padding:20px;width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}
  .event-calendar-dialog h2{font-size:34px}
  .event-gallery-viewer,.studio-dialog,.voice-dialog{overscroll-behavior:contain}
}
@media(max-width:374px){
  #review-hero .hero-line-3{font-size:clamp(42px,13.6vw,51px)!important}
  #review-media .mb-14>div>span{font-size:21px}
  .industry-nav a[href="https://myaglife.com/subscribe/"]{padding-inline:11px}
}
@media(prefers-reduced-motion:reduce){.event-calendar-dialog *,.event-calendar-open{transition:none!important}}

[data-project-status]{padding:14px;background:#edf1e7;border-left:3px solid #203518;line-height:1.6}[data-project-status][data-state="error"]{background:#fbede8;border-color:#982f22}.studio-project-form button:disabled{opacity:.6;cursor:wait}.studio-project-form input:focus-visible,.studio-project-form textarea:focus-visible,.studio-project-form select:focus-visible{outline:2px solid #765a09;outline-offset:3px}
/* Approved publication identities, shared by the homepage and Publications hub. */
:root{--publication-wcn-background:#701e29;--publication-pcc-background:#e4ebf2;--publication-ea-background:#163448;--publication-mal-background:#dfe7d8}
[data-corporate-page="home"] #review-media{padding-top:80px;padding-bottom:0}
.home-publication-wrap{max-width:1280px;width:calc(100% - 96px);margin-inline:auto}
.home-media-intro>.mb-14{margin-bottom:50px}
.home-publication-chapter{padding:52px 0 54px;position:relative}
.home-chapter-wcn{background:var(--publication-wcn-background);border-top:5px solid #a93b48;color:#fff7ee}
.home-chapter-pcc{background:var(--publication-pcc-background);border-top:5px solid #262262;color:#252957}
.home-chapter-ea{background:var(--publication-ea-background);border-top:5px solid #b4a06c;color:#f4f1e7}
.home-chapter-mal{background:var(--publication-mal-background);padding:54px 0}
.home-publication-heading{display:flex;justify-content:space-between;align-items:center;gap:50px;margin-bottom:32px}
.home-publication-heading>.publication-mark{width:100%;max-width:890px;flex:1;min-width:0}
.home-publication-audience{width:175px;flex-shrink:0;font:500 11px/1.7 Manrope,sans-serif;border-left:1px solid currentColor;padding-left:20px;margin:0;opacity:.85}
.home-chapter-wcn .home-publication-heading>.publication-mark{filter:brightness(0) invert(1)}
.home-chapter-pcc .home-publication-heading>.publication-mark{max-width:650px}
.home-chapter-ea .home-publication-heading{background:#f6f4eb;color:#163448;margin:0;padding:38px 38px 0}
.home-chapter-ea .home-publication-heading>.publication-mark{max-width:690px}
[data-corporate-page="home"] #review-media .home-publication-chapter .editorial-edition{padding:38px;gap:46px;border:0;background:#fbf5ed;color:#283025;box-shadow:0 16px 40px #31051026}
[data-corporate-page="home"] #review-media .home-publication-chapter .editorial-edition:before{display:none}
[data-corporate-page="home"] #review-media .home-publication-chapter .edition-identity{position:absolute!important;width:1px!important;height:1px!important;min-height:0!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important}
[data-corporate-page="home"] #review-media .home-chapter-pcc .editorial-edition{background:#f7f9fa;box-shadow:none}
[data-corporate-page="home"] #review-media .home-chapter-ea .editorial-edition{background:#f6f4eb;padding-top:28px;box-shadow:none}
[data-corporate-page="home"] #review-media .home-chapter-mal .editorial-digital{margin:0;padding:50px 48px;box-shadow:0 15px 35px #20351822}
[data-corporate-page="home"] #review-media .home-publication-chapter .inline-issue{color:#263126;background:#fbf9f3}
[data-corporate-page="home"] #review-media .home-media-ending{padding-bottom:32px}
[data-corporate-page="home"] #review-media .editorial-ending{padding-top:30px}
@media(max-width:1100px){
 .home-publication-wrap{width:calc(100% - 64px)}
 .home-publication-heading{gap:30px}.home-publication-audience{width:150px;font-size:10px}
 [data-corporate-page="home"] #review-media .home-publication-chapter .editorial-edition{padding:32px 27px;gap:30px;grid-template-columns:minmax(0,1fr) minmax(0,1.12fr)}
 [data-corporate-page="home"] #review-media .home-publication-chapter .editorial-reverse{grid-template-columns:minmax(0,1.12fr) minmax(0,1fr)}
 .home-chapter-ea .home-publication-heading{padding:30px 27px 0}
 [data-corporate-page="home"] #review-media .home-chapter-mal .editorial-digital{padding:40px 32px;gap:35px}
}
@media(max-width:767px){
 [data-corporate-page="home"] #review-media{padding-top:48px}
 .home-publication-wrap{width:calc(100% - 40px)}
 .home-media-intro>.mb-14{margin-bottom:30px}
 .home-publication-chapter{padding:31px 0 34px}
 .home-publication-heading{display:block;margin-bottom:23px}
 .home-publication-heading>.publication-mark{max-width:none}
 .home-publication-audience{width:auto;border:0;padding:0;margin:17px 0 0;font-size:10px}
 .home-chapter-pcc .home-publication-heading>.publication-mark{max-width:460px}
 .home-chapter-ea .home-publication-heading{padding:23px 20px 0}
 [data-corporate-page="home"] #review-media .home-publication-chapter .editorial-edition{padding:26px 20px 30px;gap:22px}
 [data-corporate-page="home"] #review-media .home-publication-chapter .edition-copy{min-width:0}
 [data-corporate-page="home"] #review-media .home-publication-chapter .edition-kicker{font-size:9px;line-height:1.7;letter-spacing:.08em}
 [data-corporate-page="home"] #review-media .home-publication-chapter .edition-actions{gap:12px;flex-wrap:wrap}
 [data-corporate-page="home"] #review-media .home-chapter-ea .editorial-edition{padding-top:20px}
 [data-corporate-page="home"] #review-media .home-chapter-mal .editorial-digital{padding:28px 22px 32px;gap:34px}
 [data-corporate-page="home"] #review-media .home-publication-chapter .edition-caption{flex-wrap:wrap;gap:3px 14px}
 [data-corporate-page="home"] #review-media .home-publication-chapter .edition-caption strong{font-size:10px}
}
@media(max-width:359px){
 .home-publication-wrap{width:calc(100% - 32px)}
 [data-corporate-page="home"] #review-media .home-publication-chapter .editorial-edition{padding-inline:16px}
 [data-corporate-page="home"] #review-media .home-publication-chapter .edition-story h4{font-size:30px}
 [data-corporate-page="home"] #review-media .home-chapter-mal .editorial-digital{padding-inline:17px}
 [data-corporate-page="home"] #review-media .home-chapter-mal .edition-read{font-size:10px}
 .home-chapter-ea .home-publication-heading{padding-inline:16px}
}

/* Measured contrast corrections; approved publication colors stay intact. */
.industry-event-topics{color:#505b46}
body[data-corporate-page] .hub-exhibitor-scene figcaption>span{color:#4c5b43}
body[data-corporate-page] .proof-stage-caption>span,.agency-speaker-scope{color:#4e5d50}
.agency-web-deerpoint .agency-project-story .hub-eyebrow{color:#e8d4a0}
.proof-example-copy .proof-eyebrow{color:#40573f}
.agency-section-intro>p,.agency-service-example figcaption{color:#4c5942}
.ad-podcast-scene .podcast-status{color:#4a5b30}
.about-origin p em{color:#536438}
#about-inquiry label>span{color:#4c5942}
.about-values-moments figure figcaption span{color:#4c543b}
.about-perspective figcaption span{color:#4c543b}
.impact-story-footnote,.impact-role{color:#5d614c}
.hub-industry-impact #connect .hub-eyebrow{color:#685019}
/* Anchored main content can receive focus without an ornamental outline. */
main:focus{outline:none}
/* The headline is readable immediately; the approved surrounding motion stays. */
#review-hero .hero-line{animation:none;opacity:1;transform:none}
/* Keep the headline shadow on the text, avoiding a filtered offscreen surface
   for the entire headline and its independently animated shimmer overlay. */
#review-hero h1.hero-shimmer{filter:none;text-shadow:0 20px 13px rgb(0 0 0 / .03),0 8px 5px rgb(0 0 0 / .08)}
.motion-toggle{display:block;margin:24px auto 0;padding:10px 18px;min-height:44px;color:#f7f3e8;background:transparent;border:1px solid #c9d0ba;border-radius:3px;font:600 12px/1.5 Manrope,sans-serif;cursor:pointer}
.motion-toggle:hover{background:#ffffff12}.motion-toggle[hidden]{display:none}
html.motion-paused,html.motion-paused *{scroll-behavior:auto!important}
html.motion-paused *,html.motion-paused *::before,html.motion-paused *::after{animation-play-state:paused!important;transition:none!important}

/* CCC 2026 interviews: card grid + player dialog. Shared by the CCC pages, the 2027 booking page and
   the main site; each page themes it through the --voice-* variables (falls back to the CCC page tokens). */
.voices {
  --v-accent: var(--voice-accent, var(--red, #1d4ed8));
  --v-ink: var(--voice-ink, var(--ink, #1b232d));
  --v-soft: var(--voice-soft, var(--ink-soft, #5b6470));
  --v-display: var(--voice-display, var(--font-display, Georgia, serif));
  --v-ui: var(--voice-ui, var(--font-ui, system-ui, -apple-system, "Segoe UI", sans-serif));
  --v-card: var(--voice-card, #fff);
  --v-hair: var(--voice-hair, rgba(27, 35, 45, .12));
  max-width: 72rem; margin: clamp(3rem, 6vw, 4.5rem) auto 0; scroll-margin-top: 6rem;
}
.voices--main { --voice-accent: #765a09; --voice-ink: #203518; --voice-soft: #5d6156; --voice-display: "Newsreader", Georgia, serif;
  --voice-ui: "Manrope", system-ui, sans-serif; --voice-hair: rgba(32, 53, 24, .14); margin-top: 0; }
.voices--booking { --voice-accent: var(--blue, #1d4ed8); --voice-ink: var(--navy-deep, #0e2350); --voice-display: var(--display);
  --voice-ui: var(--ui); margin-top: 0; }

.voices__head { text-align: center; max-width: 46rem; margin: 0 auto clamp(1.6rem, 3vw, 2.4rem); }
.voices__kicker { font: 800 .74rem/1.2 var(--v-ui); letter-spacing: .16em; text-transform: uppercase; color: var(--v-accent); margin: 0 0 .7rem; }
.voices__title { font-family: var(--v-display); font-weight: 700; color: var(--v-ink); font-size: clamp(1.8rem, 1.2rem + 2.4vw, 2.8rem);
  line-height: 1.1; margin: 0 0 .7rem; letter-spacing: -.01em; }
.voices__lede { font: 400 1rem/1.6 var(--v-ui); color: var(--v-soft); margin: 0; }

.voices__grid { list-style: none; padding: 0; margin: 0; display: grid; gap: 1.4rem;
  grid-template-columns: repeat(auto-fill, minmax(min(100%, 19rem), 1fr)); }
.voice { display: flex; flex-direction: column; background: var(--v-card); border: 1px solid var(--v-hair); border-radius: 14px; overflow: hidden;
  box-shadow: 0 1px 2px rgba(0, 0, 0, .04), 0 14px 30px -22px rgba(0, 0, 0, .35); transition: transform .25s ease, box-shadow .25s ease; }
.voice:hover { transform: translateY(-3px); box-shadow: 0 1px 2px rgba(0, 0, 0, .04), 0 24px 40px -24px rgba(0, 0, 0, .45); }
.voice__play { position: relative; display: block; aspect-ratio: 16 / 9; overflow: hidden; background: #0b1424; }
.voice__play img { width: 100%; height: 100%; object-fit: cover; display: block; transition: transform .6s cubic-bezier(.2, .7, .2, 1); }
.voice--tall .voice__play img { object-position: 50% 18%; }
.voice--square .voice__play img { object-position: 50% 30%; }
.voice__play::after { content: ""; position: absolute; inset: 0; background: linear-gradient(180deg, rgba(5, 8, 15, 0) 55%, rgba(5, 8, 15, .45)); }
.voice__play:hover img, .voice__play:focus-visible img { transform: scale(1.04); }
.voice__play:focus-visible { outline: 3px solid var(--v-accent); outline-offset: -3px; }
.voice__btn { position: absolute; z-index: 1; left: 50%; top: 50%; width: 3.6rem; height: 3.6rem; margin: -1.8rem 0 0 -1.8rem; border-radius: 50%;
  background: rgba(255, 255, 255, .94); box-shadow: 0 8px 22px rgba(0, 0, 0, .35); transition: transform .2s ease; }
.voice__btn::after { content: ""; position: absolute; left: 1.42rem; top: 1.05rem; border-style: solid; border-width: .75rem 0 .75rem 1.2rem;
  border-color: transparent transparent transparent var(--v-accent); }
.voice__play:hover .voice__btn { transform: scale(1.1); }
.voice__len { position: absolute; z-index: 1; right: .6rem; bottom: .6rem; background: rgba(10, 16, 28, .8); color: #fff;
  font: 700 .78rem/1 var(--v-ui); padding: .32rem .5rem; border-radius: 6px; }
.voice__name { font: 700 1.2rem/1.25 var(--v-display); color: var(--v-ink); margin: 1rem 1.15rem .15rem; }
.voice__role { font: 600 .86rem/1.4 var(--v-ui); color: var(--v-soft); margin: 0 1.15rem 1.05rem; }
.voice__quote { margin: auto 1.15rem 1.2rem; padding-top: .9rem; border-top: 1px solid var(--v-hair);
  font: italic 400 1rem/1.5 var(--v-display); color: var(--v-ink); quotes: "\201C" "\201D"; }
.voice__quote::before { content: open-quote; } .voice__quote::after { content: close-quote; }
.voices__more { text-align: center; margin: 1.8rem 0 0; font: 700 .98rem var(--v-ui); }
.voices__more a { color: var(--v-accent); text-underline-offset: 3px; }

/* Player */
.voice-dialog { border: 0; padding: 0; background: #05080f; color: #fff; border-radius: 14px; width: min(64rem, 100vw - 1.5rem);
  max-height: calc(100vh - 1.5rem); overflow: hidden; box-shadow: 0 30px 80px -20px rgba(0, 0, 0, .7); }
.voice-dialog[data-shape="tall"] { width: min(24rem, 100vw - 1.5rem); }
.voice-dialog[data-shape="square"] { width: min(40rem, 100vw - 1.5rem); }
.voice-dialog::backdrop { background: rgba(5, 8, 15, .84); }
.voice-dialog__bar { display: flex; align-items: center; justify-content: space-between; gap: 1rem; padding: .55rem .55rem .55rem 1rem; }
.voice-dialog__title { margin: 0; font: 600 .92rem/1.3 system-ui, -apple-system, "Segoe UI", sans-serif; color: #e6ebf2; }
.voice-dialog__x { flex: none; width: 2.4rem; height: 2.4rem; border-radius: 50%; border: 0; background: rgba(255, 255, 255, .14); color: #fff;
  font: 400 1.5rem/1 system-ui, sans-serif; cursor: pointer; }
.voice-dialog__x:hover { background: rgba(255, 255, 255, .26); }
.voice-dialog video { display: block; width: 100%; max-height: calc(100vh - 5.5rem); background: #000; }
.voice-dialog video::cue { font-size: 1.05em; background: rgba(0, 0, 0, .78); }

@media (prefers-reduced-motion: reduce) { .voice, .voice__play img, .voice__btn { transition: none; } .voice:hover { transform: none; } }

/* Groups: Pat's interviews and Jay's one-question clips */
.voices__group { font-family: var(--v-display); font-weight: 700; color: var(--v-ink); font-size: clamp(1.3rem, 1.1rem + .8vw, 1.7rem);
  margin: clamp(2.2rem, 4vw, 3rem) 0 .3rem; text-align: center; }
.voices__head + .voices__group { margin-top: 0; }
.voices__note { font: 400 .95rem/1.5 var(--v-ui); color: var(--v-soft); text-align: center; margin: 0 auto 1.4rem; max-width: 40rem; }
.voices__grid--compact { grid-template-columns: repeat(auto-fill, minmax(min(100%, 15rem), 1fr)); gap: 1.1rem; }
.voices__grid--compact .voice__name { font-size: 1.05rem; margin: .85rem .95rem .1rem; }
.voices__grid--compact .voice__role { font-size: .8rem; margin: 0 .95rem .85rem; }
.voices__grid--compact .voice__quote { font-size: .92rem; margin: auto .95rem 1rem; padding-top: .75rem; }
.voices__grid--compact .voice__btn { width: 3rem; height: 3rem; margin: -1.5rem 0 0 -1.5rem; }
.voices__grid--compact .voice__btn::after { left: 1.18rem; top: .86rem; border-width: .64rem 0 .64rem 1rem; }

/* Rows fill left to right and a short last row sits centered (flex instead of grid). */
.voices__grid, .voices__grid--compact { display: flex; flex-wrap: wrap; justify-content: center; }
.voices__grid > .voice { flex: 0 1 100%; }
@media (min-width: 40em) { .voices__grid > .voice { flex-basis: calc(50% - .7rem); } }
@media (min-width: 62em) { .voices__grid > .voice { flex-basis: calc(33.333% - .94rem); } }
.voices__grid--compact > .voice { flex: 0 1 calc(50% - .55rem); }
@media (min-width: 48em) { .voices__grid--compact > .voice { flex-basis: calc(33.333% - .74rem); } }
@media (min-width: 66em) { .voices__grid--compact > .voice { flex-basis: calc(25% - .83rem); } }
@media (max-width: 30em) { .voices__grid--compact > .voice { flex-basis: 100%; } }

/* Header icons: optically centered, independent of display-font metrics. */
.industry-nav .nav-dropdown>a:first-child{padding-bottom:0}
.industry-nav .nav-menu-toggle{display:inline-flex;align-items:center;justify-content:center;flex:0 0 26px;width:26px;min-width:26px;height:44px;min-height:44px;padding:0;border:0;background:transparent;color:#203518;line-height:1;cursor:pointer}
.industry-nav .nav-chevron{display:block;width:12px;height:12px;flex:none;overflow:visible;transition:transform .2s ease}
.industry-nav .nav-menu-toggle:hover{color:#765a09}
.industry-nav .nav-menu-toggle[aria-expanded="true"] .nav-chevron,.industry-nav .fg-nav[open]>summary .nav-chevron{transform:rotate(180deg)}
@media(prefers-reduced-motion:reduce){.industry-nav .nav-chevron{transition:none}}

/* Mobile navigation: touch targets and a contained, scrollable menu. */
@media(max-width:1023px){
html.jcs-menu-open,html.jcs-menu-open body{overflow:hidden;overscroll-behavior:none}
.industry-nav #mobile-menu{max-height:calc(100dvh - var(--mobile-bar-height,69px));overflow-y:auto;overscroll-behavior:contain;scroll-padding:16px;padding-bottom:max(24px,env(safe-area-inset-bottom))}
.industry-nav #mobile-menu a{min-height:44px}
.industry-nav .mobile-accordion-btn{min-height:56px;gap:16px}
.industry-nav .mobile-accordion-btn .nav-chevron{width:14px;height:14px}
.industry-nav .mobile-accordion-btn[aria-expanded="true"] .nav-chevron{transform:rotate(180deg)}
.industry-nav #mobile-pubs>div{gap:4px}
.industry-nav #mobile-pubs>div>div{gap:12px;align-items:stretch}
.industry-nav #mobile-pubs>div>div>a:first-child{display:flex;align-items:center;flex:1;min-width:0;padding:8px 0;line-height:1.45;color:#394631}
.industry-nav #mobile-pubs .nav-advertise-link{justify-content:flex-end;flex:none;min-width:80px;font-size:11px;padding:8px 0 8px 8px}
.industry-nav #mobile-pubs>div>a:last-child{display:flex;align-items:center;margin-top:4px}
.industry-nav #mobile-menu .home-menu-footer a{line-height:1.6}
}
