/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-divide-x-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-content:"";--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1}}}@layer theme{:host,:root{--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--font-weight-light:300;--font-weight-medium:500;--font-weight-semibold:600;--tracking-tight:-.025em;--tracking-wide:.025em;--leading-tight:1.25;--radius-sm:2px;--radius-md:4px;--radius-lg:8px;--ease-out:cubic-bezier(.16,1,.3,1);--blur-sm:8px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--gold:#c6a25a;--green:#2c4a3c;--ivory:#f4f1e8;--navy:#1c2230;--white:#fff;--gold-light:#e3d2af;--gold-deep:#a88341;--green-light:#97a69f;--green-deep:#1f3529;--ivory-warm:#ede8da;--line:#ded8c8;--line-dark:#ffffff1a;--muted:#5c6560;--muted-dark:#a8b0ac;--dur-micro:.2s;--dur-reveal:.7s;--dur-hero:1.2s;--dur-foil:2.4s;--dur-seal:8s;--dur-ripple:.24s;--ease-soft:cubic-bezier(.22,.61,.36,1);--ease-foil:cubic-bezier(.4,0,.2,1);--font-display:"Cormorant Garamond",Georgia,serif;--font-body:"Inter",system-ui,-apple-system,sans-serif;--scrim-husk:237 232 218;--scrim-green:31 53 41;--radius-arch:200px 200px 4px 4px;--width-max:1280px;--width-read:760px;--section-y:128px}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}.gga-dialog{width:100%;max-width:none;height:100%;max-height:none;color:inherit;background:0 0;border:0;margin:0;padding:0}.gga-dialog[open]{display:flex}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.\!visible{visibility:visible!important}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.inset-x-0{inset-inline:0}.top-0{top:0}.top-1\/2{top:50%}.top-\[72px\]{top:72px}.right-\[-3\%\]{right:-3%}.bottom-0{bottom:0}.left-0{left:0}.isolate{isolation:isolate}.z-0{z-index:0}.z-10{z-index:10}.z-30{z-index:30}.z-40{z-index:40}.z-\[100\]{z-index:100}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.my-1{margin-block:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-7{margin-top:calc(var(--spacing) * 7)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mt-14{margin-top:calc(var(--spacing) * 14)}.mt-16{margin-top:calc(var(--spacing) * 16)}.mt-auto{margin-top:auto}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.ml-1{margin-left:var(--spacing)}.\!block{display:block!important}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.h-1{height:var(--spacing)}.h-5{height:calc(var(--spacing) * 5)}.h-11{height:calc(var(--spacing) * 11)}.h-\[2\.4em\]{height:2.4em}.h-\[6px\]{height:6px}.h-\[72px\]{height:72px}.h-\[78\%\]{height:78%}.h-\[200px\]{height:200px}.h-\[260px\]{height:260px}.h-full{height:100%}.h-px{height:1px}.max-h-\[30vh\]{max-height:30vh}.min-h-11{min-height:calc(var(--spacing) * 11)}.min-h-\[44px\]{min-height:44px}.min-h-\[52px\]{min-height:52px}.min-h-\[150vh\]{min-height:150vh}.min-h-\[calc\(100vh-72px\)\]{min-height:calc(100vh - 72px)}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-11{width:calc(var(--spacing) * 11)}.w-12{width:calc(var(--spacing) * 12)}.w-\[120px\]{width:120px}.w-auto{width:auto}.w-full{width:100%}.w-px{width:1px}.max-w-\[14ch\]{max-width:14ch}.max-w-\[16ch\]{max-width:16ch}.max-w-\[20ch\]{max-width:20ch}.max-w-\[38ch\]{max-width:38ch}.max-w-\[52ch\]{max-width:52ch}.max-w-\[54ch\]{max-width:54ch}.max-w-\[72ch\]{max-width:72ch}.max-w-\[120px\]{max-width:120px}.max-w-\[560px\]{max-width:560px}.flex-1{flex:1}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.origin-left{transform-origin:0}.origin-top{transform-origin:top}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1)}.-translate-y-1\/2,.translate-y-full{translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-full{--tw-translate-y:100%}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-grab{cursor:grab}.cursor-pointer{cursor:pointer}.touch-none{touch-action:none}.resize{resize:both}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:var(--spacing)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-10{gap:calc(var(--spacing) * 10)}.gap-12{gap:calc(var(--spacing) * 12)}.gap-\[5px\]{gap:5px}.gap-x-7{column-gap:calc(var(--spacing) * 7)}.gap-x-8{column-gap:calc(var(--spacing) * 8)}.gap-x-10{column-gap:calc(var(--spacing) * 10)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.gap-y-3{row-gap:calc(var(--spacing) * 3)}.gap-y-6{row-gap:calc(var(--spacing) * 6)}.gap-y-8{row-gap:calc(var(--spacing) * 8)}.gap-y-10{row-gap:calc(var(--spacing) * 10)}.gap-y-12{row-gap:calc(var(--spacing) * 12)}:where(.divide-x>:not(:last-child)){--tw-divide-x-reverse:0;border-inline-style:var(--tw-border-style);border-inline-start-width:calc(1px * var(--tw-divide-x-reverse));border-inline-end-width:calc(1px * calc(1 - var(--tw-divide-x-reverse)))}:where(.divide-\[var\(--line\)\]>:not(:last-child)){border-color:var(--line)}.self-start{align-self:flex-start}.overflow-hidden{overflow:hidden}.rounded-\[var\(--radius-md\)\]{border-radius:var(--radius-md)}.rounded-\[var\(--radius-sm\)\]{border-radius:var(--radius-sm)}.rounded-full{border-radius:3.40282e+38px}.rounded-t-\[var\(--radius-lg\)\]{border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l-2{border-left-style:var(--tw-border-style);border-left-width:2px}.border-\[var\(--gold\)\]{border-color:var(--gold)}.border-\[var\(--green\)\]{border-color:var(--green)}.border-\[var\(--line\)\]{border-color:var(--line)}.border-\[var\(--line-dark\)\]{border-color:var(--line-dark)}.bg-\[color-mix\(in_srgb\,var\(--ivory\)_96\%\,transparent\)\]{background-color:#f4f1e8f5}@supports (color:color-mix(in lab,red,red)){.bg-\[color-mix\(in_srgb\,var\(--ivory\)_96\%\,transparent\)\]{background-color:color-mix(in srgb,var(--ivory) 96%,transparent)}}.bg-\[var\(--gold\)\]{background-color:var(--gold)}.bg-\[var\(--gold-deep\)\]{background-color:var(--gold-deep)}.bg-\[var\(--green\)\]{background-color:var(--green)}.bg-\[var\(--ivory\)\]{background-color:var(--ivory)}.bg-\[var\(--ivory-warm\)\]{background-color:var(--ivory-warm)}.bg-\[var\(--line\)\]{background-color:var(--line)}.bg-\[var\(--line-dark\)\]{background-color:var(--line-dark)}.bg-\[var\(--navy\)\]{background-color:var(--navy)}.bg-\[var\(--white\)\]{background-color:var(--white)}.object-cover{object-fit:cover}.p-6{padding:calc(var(--spacing) * 6)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-8{padding-inline:calc(var(--spacing) * 8)}.px-10{padding-inline:calc(var(--spacing) * 10)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-8{padding-block:calc(var(--spacing) * 8)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pt-8{padding-top:calc(var(--spacing) * 8)}.pt-\[72px\]{padding-top:72px}.pt-\[144px\]{padding-top:144px}.pb-10{padding-bottom:calc(var(--spacing) * 10)}.pb-16{padding-bottom:calc(var(--spacing) * 16)}.pb-\[72px\]{padding-bottom:72px}.pb-\[max\(12px\,env\(safe-area-inset-bottom\)\)\]{padding-bottom:max(12px,env(safe-area-inset-bottom))}.text-center{text-align:center}.text-left{text-align:left}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl\!{font-size:var(--text-3xl)!important;line-height:var(--tw-leading,var(--text-3xl--line-height))!important}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[18px\]{font-size:18px}.leading-none{--tw-leading:1;line-height:1}.leading-tight\!{--tw-leading:var(--leading-tight)!important;line-height:var(--leading-tight)!important}.font-light{--tw-font-weight:var(--font-weight-light);font-weight:var(--font-weight-light)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.01em\]{--tw-tracking:.01em;letter-spacing:.01em}.tracking-\[0\.14em\]{--tw-tracking:.14em;letter-spacing:.14em}.tracking-tight\!{--tw-tracking:var(--tracking-tight)!important;letter-spacing:var(--tracking-tight)!important}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.text-balance{text-wrap:balance}.whitespace-nowrap{white-space:nowrap}.text-\[var\(--gold-light\)\]{color:var(--gold-light)}.text-\[var\(--green\)\]{color:var(--green)}.text-\[var\(--green-deep\)\]{color:var(--green-deep)}.text-\[var\(--ivory\)\]{color:var(--ivory)}.text-\[var\(--line\)\]{color:var(--line)}.text-\[var\(--muted\)\]{color:var(--muted)}.text-\[var\(--muted-dark\)\]{color:var(--muted-dark)}.text-\[var\(--navy\)\]{color:var(--navy)}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.underline-offset-2{text-underline-offset:2px}.accent-\[var\(--green\)\]{accent-color:var(--green)}.opacity-\[0\.06\]{opacity:.06}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.grayscale{--tw-grayscale:grayscale(100%)}.filter,.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,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm))}.backdrop-blur-sm,.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,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[transform\,border-color\]{transition-property:transform,border-color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-\[var\(--dur-micro\)\]{--tw-duration:var(--dur-micro);transition-duration:var(--dur-micro)}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.before\:mb-1:before{content:var(--tw-content);margin-bottom:var(--spacing)}.before\:block:before{content:var(--tw-content);display:block}.before\:text-\[11px\]:before{content:var(--tw-content);font-size:11px}.before\:font-semibold:before{content:var(--tw-content);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.before\:tracking-\[0\.14em\]:before{content:var(--tw-content);--tw-tracking:.14em;letter-spacing:.14em}.before\:text-\[var\(--muted\)\]:before{content:var(--tw-content);color:var(--muted)}.before\:uppercase:before{content:var(--tw-content);text-transform:uppercase}.before\:content-\[attr\(data-label\)\]:before{--tw-content:attr(data-label);content:var(--tw-content)}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:-bottom-1:after{content:var(--tw-content);bottom:calc(var(--spacing) * -1)}.after\:left-0:after{content:var(--tw-content);left:0}.after\:h-px:after{content:var(--tw-content);height:1px}.after\:w-full:after{content:var(--tw-content);width:100%}.after\:origin-left:after{content:var(--tw-content);transform-origin:0}.after\:scale-x-0:after{content:var(--tw-content);--tw-scale-x:0%;scale:var(--tw-scale-x) var(--tw-scale-y)}.after\:bg-\[var\(--gold\)\]:after{content:var(--tw-content);background-color:var(--gold)}.after\:transition-transform:after{content:var(--tw-content);transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.after\:duration-\[var\(--dur-micro\)\]:after{content:var(--tw-content);--tw-duration:var(--dur-micro);transition-duration:var(--dur-micro)}.last\:border-0:last-child{border-style:var(--tw-border-style);border-width:0}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}@media (hover:hover){.hover\:-translate-y-\[2px\]:hover{--tw-translate-y:calc(2px * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:border-\[var\(--gold\)\]:hover{border-color:var(--gold)}.hover\:border-\[var\(--gold-deep\)\]:hover{border-color:var(--gold-deep)}.hover\:bg-\[var\(--gold\)\]:hover{background-color:var(--gold)}.hover\:bg-\[var\(--gold-light\)\]:hover{background-color:var(--gold-light)}.hover\:bg-\[var\(--green-deep\)\]:hover{background-color:var(--green-deep)}.hover\:text-\[\#8e6f34\]:hover{color:#8e6f34}.hover\:text-\[var\(--gold-deep\)\]:hover{color:var(--gold-deep)}.hover\:text-\[var\(--gold-light\)\]:hover{color:var(--gold-light)}.hover\:text-\[var\(--green\)\]:hover{color:var(--green)}.hover\:text-\[var\(--ivory\)\]:hover{color:var(--ivory)}.hover\:text-\[var\(--navy\)\]:hover{color:var(--navy)}}.disabled\:opacity-60:disabled{opacity:.6}.aria-\[current\=page\]\:text-\[var\(--gold-deep\)\][aria-current=page]{color:var(--gold-deep)}.aria-\[current\=page\]\:text-\[var\(--green\)\][aria-current=page]{color:var(--green)}.aria-\[current\=page\]\:after\:scale-x-100[aria-current=page]:after{content:var(--tw-content);--tw-scale-x:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}.data-settled\:border-b[data-settled]{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.data-settled\:border-\[var\(--line\)\][data-settled]{border-color:var(--line)}.data-settled\:bg-\[color-mix\(in_srgb\,var\(--ivory\)_92\%\,transparent\)\][data-settled]{background-color:#f4f1e8eb}@supports (color:color-mix(in lab,red,red)){.data-settled\:bg-\[color-mix\(in_srgb\,var\(--ivory\)_92\%\,transparent\)\][data-settled]{background-color:color-mix(in srgb,var(--ivory) 92%,transparent)}}.data-settled\:backdrop-blur-sm[data-settled]{--tw-backdrop-blur:blur(var(--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,)}.data-visible\:translate-y-0[data-visible]{--tw-translate-y:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}@media not all and (min-width:40rem){.max-sm\:last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}}@media (min-width:40rem){.sm\:col-span-2{grid-column:span 2/span 2}.sm\:mb-0{margin-bottom:0}.sm\:hidden{display:none}.sm\:table{display:table}.sm\:table-cell{display:table-cell}.sm\:table-header-group{display:table-header-group}.sm\:table-row{display:table-row}.sm\:table-row-group{display:table-row-group}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:items-center{align-items:center}.sm\:rounded-\[var\(--radius-lg\)\]{border-radius:var(--radius-lg)}.sm\:border-0{border-style:var(--tw-border-style);border-width:0}.sm\:bg-\[var\(--ivory\)\]{background-color:var(--ivory)}.sm\:bg-\[var\(--white\)\]{background-color:var(--white)}.sm\:pt-6{padding-top:calc(var(--spacing) * 6)}.sm\:before\:hidden:before{content:var(--tw-content);display:none}}@media (min-width:48rem){.md\:mt-0{margin-top:0}.md\:block{display:block}.md\:grid{display:grid}.md\:hidden{display:none}.md\:inline{display:inline}.md\:max-h-none{max-height:none}.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\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.md\:grid-cols-\[1\.15fr_0\.85fr\]{grid-template-columns:1.15fr .85fr}.md\:grid-cols-\[280px_1fr_auto\]{grid-template-columns:280px 1fr auto}.md\:grid-cols-\[minmax\(0\,3fr\)_minmax\(0\,2fr\)\]{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:justify-between{justify-content:space-between}.md\:justify-end{justify-content:flex-end}.md\:gap-16{gap:calc(var(--spacing) * 16)}.md\:gap-x-6{column-gap:calc(var(--spacing) * 6)}.md\:gap-x-12{column-gap:calc(var(--spacing) * 12)}.md\:border-t-0{border-top-style:var(--tw-border-style);border-top-width:0}.md\:py-0{padding-block:0}.md\:pt-6{padding-top:calc(var(--spacing) * 6)}.md\:pt-\[200px\]{padding-top:200px}.md\:pt-\[var\(--section-y\)\]{padding-top:var(--section-y)}.md\:pb-16{padding-bottom:calc(var(--spacing) * 16)}.md\:pb-20{padding-bottom:calc(var(--spacing) * 20)}.md\:pb-\[var\(--section-y\)\]{padding-bottom:var(--section-y)}.md\:text-right{text-align:right}.md\:text-4xl\!{font-size:var(--text-4xl)!important;line-height:var(--tw-leading,var(--text-4xl--line-height))!important}}@media (min-width:64rem){.lg\:flex{display:flex}.lg\:hidden{display:none}.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-\[1\.4fr_1fr_1fr_1fr\]{grid-template-columns:1.4fr 1fr 1fr 1fr}.lg\:gap-6{gap:calc(var(--spacing) * 6)}}}html{scroll-behavior:smooth}body{background:var(--ivory);color:var(--green);font-family:var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}:focus-visible{outline:2px solid var(--green);outline-offset:2px}.dark-surface :focus-visible{outline-color:var(--gold)}.skip-link{z-index:200;background:var(--green);color:var(--ivory);border-radius:var(--radius-md);transition:transform var(--dur-micro) var(--ease-soft);padding:12px 20px;position:fixed;top:1rem;left:1rem;transform:translateY(-150%)}.skip-link:focus-visible{transform:translateY(0)}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}::view-transition-group(*){animation-duration:.01ms!important;animation-delay:0s!important}::view-transition-old(*){animation-duration:.01ms!important;animation-delay:0s!important}::view-transition-new(*){animation-duration:.01ms!important;animation-delay:0s!important}}::view-transition{pointer-events:none}::view-transition-group(.gga-page){animation:none}::view-transition-old(.gga-page){object-fit:none;object-position:top left;mix-blend-mode:normal;height:100%}::view-transition-new(.gga-page){object-fit:none;object-position:top left;mix-blend-mode:normal;height:100%}::view-transition-old(.gga-page){animation:gga-vt-out .18s var(--ease-soft) both}::view-transition-new(.gga-page){animation:gga-vt-in .26s var(--ease-out) .12s both}::view-transition-group(gga-header){z-index:100;animation:none}::view-transition-old(gga-header){display:none}::view-transition-new(gga-header){animation:none}@keyframes gga-vt-out{to{opacity:0}}@keyframes gga-vt-in{0%{opacity:0}}.container-gga{width:100%;max-width:var(--width-max);margin-inline:auto;padding-inline:24px}@media (min-width:768px){.container-gga{padding-inline:40px}}@media (min-width:1280px){.container-gga{padding-inline:64px}}.section{padding-block:72px}@media (min-width:768px){.section{padding-block:var(--section-y)}}.measure{max-width:var(--width-read)}.eyebrow{font-family:var(--font-body);letter-spacing:.18em;text-transform:uppercase;color:var(--green);font-size:12px;font-weight:600}section.dark-surface .eyebrow{color:var(--gold-light)}footer .eyebrow{color:var(--gold-deep)}.eyebrow-muted{color:var(--muted)}.eyebrow-sm{letter-spacing:.16em;font-size:11px}.arch{border-radius:var(--radius-arch);overflow:hidden}.rule-gold{background:var(--gold);transform-origin:0;border:0;width:24px;height:1px}.rule-gold-fade{background:linear-gradient(to right,transparent,var(--gold) 18%,var(--gold) 82%,transparent);border:0;width:100%;height:1px}.tnum{font-variant-numeric:tabular-nums}.t-h1{font-family:var(--font-display);letter-spacing:-.02em;font-size:40px;font-weight:400;line-height:1.05}@media (min-width:768px){.t-h1{font-size:76px}}.t-h2{font-family:var(--font-display);letter-spacing:-.02em;font-size:32px;font-weight:400;line-height:1.12}@media (min-width:768px){.t-h2{font-size:52px}}.t-h3{font-family:var(--font-display);font-size:24px;font-weight:400;line-height:1.2}@media (min-width:768px){.t-h3{font-size:30px}}.t-stat{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:44px;font-weight:400;line-height:1}@media (min-width:768px){.t-stat{font-size:64px}}.t-body{font-size:17px;line-height:1.7}.t-body,.t-lead{font-family:var(--font-body);font-weight:400}.t-lead{color:var(--navy);font-size:18px;line-height:1.65}@media (min-width:768px){.t-lead{font-size:19px}}.t-btn{font-family:var(--font-body);letter-spacing:.06em;text-transform:uppercase;font-size:14px;font-weight:600}[data-reveal]{transition:opacity var(--dur-reveal) var(--ease-out),transform var(--dur-reveal) var(--ease-out),translate var(--dur-micro) var(--ease-soft)}[data-reveal=out]{opacity:0;transform:translateY(20px)}[data-reveal=in]{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){[data-reveal]{opacity:1!important;transform:none!important}}[data-grain-bar]{transition:transform var(--dur-reveal) var(--ease-out);transform:scaleX(0)}[data-reveal=in] [data-grain-bar]{transform:scaleX(var(--bar-scale,1))}.press{transition:transform var(--dur-micro) var(--ease-soft);position:relative;overflow:hidden}.press:active{transform:scale(.98)}.gga-ripple{pointer-events:none;animation:gga-ripple var(--dur-ripple) var(--ease-out) forwards;background:radial-gradient(circle,#c6a25a2e,#0000 70%);border-radius:9999px;position:absolute}@keyframes gga-ripple{0%{opacity:1;transform:scale(.2)}to{opacity:0;transform:scale(1)}}.gga-grain{background:linear-gradient(160deg,var(--gold-light),var(--gold-deep));border-radius:50% 50% 45% 45%/60% 60% 40% 40%;animation-name:gga-fall;animation-timing-function:linear;animation-iteration-count:infinite;position:absolute;top:-40px}@keyframes gga-fall{0%{transform:translate3d(0,-10vh,0) rotate(var(--tilt))}25%{transform:translate3d(var(--sway),20vh,0) rotate(calc(var(--tilt) + 40deg))}50%{transform:translate3d(calc(var(--sway) * -1),50vh,0) rotate(calc(var(--tilt) + 90deg))}75%{transform:translate3d(var(--sway),80vh,0) rotate(calc(var(--tilt) + 140deg))}to{transform:translate3d(0,110vh,0) rotate(calc(var(--tilt) + 200deg))}}.gga-curtain{background:var(--ivory);transition:opacity .3s var(--ease-out),transform .3s var(--ease-out)}.gga-curtain[data-leaving]{opacity:0;transform:translateY(-2%)}.gga-curtain-mark [data-part=body]{animation:gga-draw .52s var(--ease-out) both}.gga-curtain-mark [data-part=husks]{animation:gga-unfurl .4s var(--ease-out) .24s both}@keyframes gga-draw{0%{clip-path:inset(100% 0 0);transform:scaleY(.35)}to{clip-path:inset(0);transform:none}}@keyframes gga-unfurl{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:none}}.gga-dialog,.gga-dialog::backdrop{transition:opacity var(--dur-reveal) var(--ease-out),translate var(--dur-reveal) var(--ease-out),display var(--dur-reveal) var(--ease-out) allow-discrete,overlay var(--dur-reveal) var(--ease-out) allow-discrete}.gga-dialog:not([open]){pointer-events:none}.gga-dialog::backdrop{background:#1c223073}@supports (color:color-mix(in lab,red,red)){.gga-dialog::backdrop{background:color-mix(in srgb,var(--navy) 45%,transparent)}}.gga-dialog::backdrop{opacity:0}.gga-dialog[open]::backdrop{opacity:1}@starting-style{.gga-dialog[open]::backdrop{opacity:0}}.gga-nav-dialog{opacity:0;flex-direction:column;translate:0 -12px}.gga-nav-dialog[open]{opacity:1;translate:0}@starting-style{.gga-nav-dialog[open]{opacity:0;translate:0 -12px}}.gga-nav-dialog[open] nav a{animation:gga-nav-in var(--dur-reveal) var(--ease-out) both}@keyframes gga-nav-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.gga-sheet-dialog{opacity:0}.gga-sheet-dialog[open]{opacity:1}@starting-style{.gga-sheet-dialog[open]{opacity:0}}.gga-sheet-dialog[open] .gga-sheet{animation:gga-sheet-up .32s var(--ease-out)}@keyframes gga-sheet-up{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:none}}.foil{background-image:linear-gradient(100deg,var(--green) 40%,var(--gold) 50%,var(--green) 60%);color:#0000;animation:gga-foil var(--dur-foil) var(--ease-foil) .2s both;background-position:100% 0;background-size:300% 100%;-webkit-background-clip:text;background-clip:text}@media (forced-colors:active){.foil{color:canvastext;-webkit-text-fill-color:CanvasText;background-image:none;animation:none}}@keyframes gga-foil{to{background-position:0 0}}.clip-reveal{clip-path:inset(0 0 100%)}[data-reveal=in] .clip-reveal{animation:gga-clip-draw var(--dur-reveal) var(--ease-out) both}@keyframes gga-clip-draw{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}.clip-reveal-x{clip-path:inset(0 100% 0 0)}[data-reveal=in] .clip-reveal-x{animation:gga-clip-draw-x var(--dur-reveal) var(--ease-out) both}@keyframes gga-clip-draw-x{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.gga-seal-highlight{z-index:-1;animation:gga-seal-rotate var(--dur-seal) linear infinite;background:conic-gradient(#0000 0deg,#c6a25a52 30deg,#0000 70deg 1turn);border-radius:9999px;position:absolute;inset:-14%}@keyframes gga-seal-rotate{to{transform:rotate(1turn)}}.gga-grain-cluster{aspect-ratio:67/50;position:relative}.gga-grain-cluster:before{content:"";background:radial-gradient(at 50% 58%,#c6a25a1a,#0000 70%);border-radius:50%;position:absolute;inset:-14% -10% -8%}@supports (color:color-mix(in lab,red,red)){.gga-grain-cluster:before{background:radial-gradient(ellipse at 50% 58%,color-mix(in srgb,var(--gold) 10%,transparent),transparent 70%)}}.gga-grain-cluster:before{pointer-events:none}.gga-grain-cluster:after{content:"";aspect-ratio:7;background:radial-gradient(#2c4a3c42,#0000 72%);border-radius:50%;width:34%;position:absolute;bottom:0;left:50%;translate:-50% 40%}@supports (color:color-mix(in lab,red,red)){.gga-grain-cluster:after{background:radial-gradient(ellipse at center,color-mix(in srgb,var(--green) 26%,transparent),transparent 72%)}}.gga-grain-cluster:after{scale:calc(.5 + var(--grain-unfurl,1) * .5) 1;opacity:calc(.25 + var(--grain-unfurl,1) * .75);pointer-events:none}.gga-petal{aspect-ratio:114.19/246.426;transform-origin:50% 100%;translate:-50%;rotate:calc(var(--petal-angle,0deg) * var(--bloom,1));animation:gga-grain-sway var(--petal-sway,10s) ease-in-out var(--petal-sway-shift,0s) infinite;display:block;position:absolute;bottom:0;left:50%}.gga-petal[data-lead]{z-index:1}@keyframes gga-grain-sway{0%,to{transform:rotate(0)}25%{transform:rotate(-1.1deg)}75%{transform:rotate(1.1deg)}}.gga-grain-cluster[data-grown] [data-part=sheen] rect{transform-box:view-box;animation:gga-grain-sheen var(--dur-foil) var(--ease-foil) .32s both}@keyframes gga-grain-sheen{to{transform:translateY(492.851px)}}@media (hover:hover){.hover-card{position:relative}.hover-card:before{content:"";background:var(--gold);transform-origin:0;height:2px;transition:transform var(--dur-micro) var(--ease-soft);position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.hover-card:hover{translate:0 -4px}.hover-card:hover:before{transform:scaleX(1)}}.quiet-link{transition:color var(--dur-micro) var(--ease-soft)}@media (hover:hover){.quiet-link{transition:color var(--dur-micro) var(--ease-soft),translate var(--dur-micro) var(--ease-soft)}.quiet-link:hover{translate:3px}}@font-face{font-family:GGA Cinzel;src:url(/fonts/Cinzel-Regular.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:GGA Montserrat;src:url(/fonts/Montserrat-Regular.ttf)format("truetype");font-weight:400;font-display:swap}.ed-site{--ed-paper:#faf8f3;--ed-cream:#f3efe6;--ed-ink:#2c4a3c;--ed-deep:#16281f;--ed-gold:#c6a25a;--ed-rule:#ded8c8;--ed-muted:#5c6560;background:var(--ed-paper);color:var(--ed-ink);font-family:var(--font-body),sans-serif;font-size:15px;line-height:1.65}.ed-site *,.ed-site :after,.ed-site :before{box-sizing:border-box}.ed-site ::selection{color:var(--ed-deep);background:#e3d2af}.ed-site :focus-visible{outline-offset:5px;outline:2px solid #8e6f34}.ed-site a,.ed-site button,.ed-site summary{-webkit-tap-highlight-color:transparent}.ed-site button,.ed-site summary{cursor:pointer}.ed-site img{max-width:100%}.ed-wrap{width:min(1280px,100% - 112px);margin-inline:auto}.ed-site h1,.ed-site h2,.ed-site h3,.ed-site p{margin:0}.ed-site h1,.ed-site h2,.ed-site h3{font-family:var(--font-display),Georgia,serif;font-weight:400}.ed-site h2{letter-spacing:-.015em;font-size:clamp(42px,4.8vw,68px);line-height:1.02}.ed-site h3{letter-spacing:-.015em;font-size:30px;line-height:1.15}.ed-site h2 em{color:#69765b}.ed-kicker,.ed-micro{font-family:var(--font-body),sans-serif;text-transform:uppercase;letter-spacing:.18em;font-size:10px;font-weight:500;line-height:1.6}.ed-kicker{font-size:11px}.ed-kicker>span{color:#8e6f34}.ed-button{background:var(--ed-ink);color:var(--ed-paper);border:1px solid var(--ed-ink);letter-spacing:.03em;border-radius:3px;justify-content:center;align-items:center;gap:28px;min-height:52px;padding:16px 25px;font-size:12px;font-weight:500;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex}.ed-button:hover{background:var(--ed-deep)}.ed-button:active{transform:translateY(1px)}.ed-button--small{gap:20px;min-height:44px;padding:10px 20px}.ed-button--outline{color:var(--ed-ink);background:0 0}.ed-button--outline:hover{background:#e4eae7}.ed-arrow{flex:none;justify-content:center;align-items:center;transition:transform .25s;display:inline-flex}.ed-arrow svg{stroke-width:1.5px;width:18px;height:18px}a:hover>.ed-arrow,button:hover>.ed-arrow{transform:translate(2px,-2px)}.ed-text-link{border-bottom:1px solid #a9ad9e;align-items:center;gap:20px;min-height:42px;padding-block:9px;font-size:12px;font-weight:500;text-decoration:none;display:inline-flex}.ed-text-link:hover{border-color:var(--ed-gold);color:#8e6f34}.ed-section{padding-block:94px}.ed-section-heading{justify-content:space-between;align-items:end;gap:40px;margin-bottom:36px;display:flex}.ed-section-heading .ed-kicker{margin-bottom:18px}.ed-heading-aside{max-width:290px;color:var(--ed-muted);font-size:14px}.ed-heading-aside .ed-text-link{color:var(--ed-ink)}.ed-botanical{color:var(--ed-gold);width:150px;height:auto}.ed-header{z-index:60;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#faf8f3ed;border-bottom:1px solid #2c4a3c1f;height:94px;position:sticky;top:0}.ed-header-inner{justify-content:space-between;align-items:center;gap:30px;height:100%;display:flex}.ed-logo{flex:0 0 145px;align-items:center;display:inline-flex}.ed-logo img{object-fit:contain;object-position:left;width:145px;height:62px}.ed-desktop-nav{align-items:center;gap:32px;display:flex}.ed-desktop-nav a{padding:15px 0;font-size:12px;position:relative}.ed-desktop-nav a:after{content:"";background:var(--ed-gold);transform-origin:0;height:1px;transition:transform .25s;position:absolute;bottom:6px;left:0;right:0;transform:scaleX(0)}.ed-desktop-nav a:hover:after,.ed-desktop-nav a[aria-current]:after{transform:scaleX(1)}.ed-header-actions{align-items:center;gap:14px;display:flex}.ed-menu-button{border:1px solid var(--ed-rule);border-radius:3px;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:44px;height:44px;display:none}.ed-menu-button span{background:var(--ed-ink);width:18px;height:1px}.ed-mobile-dialog{width:100%;max-width:100%;height:100%;max-height:100%;color:var(--ed-ink);background:0 0;border:0;margin:0;padding:18px;position:fixed;inset:0}.ed-mobile-dialog::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#16281f99}.ed-mobile-panel{background:var(--ed-paper);width:min(450px,100%);max-height:100%;margin-left:auto;padding:24px;overflow-y:auto}.ed-mobile-top{justify-content:space-between;align-items:center;margin-bottom:25px;display:flex}.ed-menu-close{border:1px solid var(--ed-rule);place-items:center;width:44px;height:44px;display:grid}.ed-mobile-panel nav{display:grid}.ed-mobile-panel nav a{border-bottom:1px solid var(--ed-rule);font-family:var(--font-display);justify-content:space-between;align-items:center;padding-block:12px;font-size:29px;display:flex}.ed-mobile-panel>p{margin-top:32px;font-size:12px}.ed-page-intro{padding-block:86px 68px;position:relative;overflow:hidden}.ed-page-intro h1{letter-spacing:-.02em;z-index:1;margin-top:24px;font-size:clamp(58px,7vw,100px);line-height:.98;position:relative}.ed-page-intro h1 em{color:#69765b}.ed-lead{max-width:600px;color:var(--ed-muted);z-index:1;margin-top:28px;font-size:16px;position:relative}.ed-intro-orbit{border:1px solid #c6a25a44;border-radius:50%;width:400px;height:400px;position:absolute;top:-30px;right:-80px}.ed-intro-orbit:after{content:"";border:1px solid #c6a25a22;border-radius:50%;position:absolute;inset:26px}.ed-image-note{color:var(--ed-muted);font-size:11px;line-height:1.6;margin-top:20px!important}.ed-page-section{padding-block:60px 90px}.ed-prose{max-width:65ch}.ed-prose p+p{margin-top:20px}.ed-prose p{color:var(--ed-muted)}.ed-prose h2{margin-bottom:25px}.ed-two-column{grid-template-columns:1fr 1fr;gap:70px;display:grid}.ed-inset{background:var(--ed-cream);border-top:2px solid var(--ed-gold);padding:35px}.ed-inset h3{margin:12px 0 20px}.ed-inset p+p{margin-top:16px}.ed-page-actions{flex-wrap:wrap;align-items:center;gap:25px;margin-top:30px;display:flex}@media (max-width:1050px){.ed-desktop-nav{gap:22px}.ed-wrap{width:calc(100% - 64px)}.ed-two-column{gap:35px}}@media (max-width:800px){.ed-desktop-nav{display:none}.ed-menu-button{display:flex}.ed-header{height:80px}.ed-logo{flex-basis:120px}.ed-logo img{width:120px}.ed-section{padding-block:65px}.ed-section-heading{align-items:start;gap:20px}.ed-heading-aside{max-width:220px}.ed-two-column{grid-template-columns:1fr}.ed-page-intro{padding-top:60px}}@media (max-width:550px){.ed-wrap{width:calc(100% - 40px)}.ed-site{font-size:14px}.ed-header-inner{gap:10px}.ed-header-actions{gap:8px}.ed-button--small{gap:12px;padding:10px 13px}.ed-section-heading{flex-direction:column}.ed-heading-aside{max-width:100%}.ed-page-intro h1{font-size:58px}.ed-intro-orbit{opacity:.4}.ed-page-section{padding-block:30px 65px}}.ed-site h2.t-h3{font-size:30px;line-height:1.2}.ed-site p.t-body{margin-top:1rem}.ed-hero{isolation:isolate;position:relative;overflow:hidden}.ed-hero-inner{grid-template-columns:1fr 1fr;column-gap:36px;padding-top:48px;display:grid;position:relative}.ed-hero-copy{z-index:2;padding-top:65px;position:relative}.ed-hero-copy>.ed-kicker{align-items:center;gap:13px;font-size:10px;display:flex}.ed-small-rule{background:var(--ed-gold);flex-shrink:0;width:24px;height:1px}.ed-hero h1{letter-spacing:-.025em;margin:26px -30px 27px 0;font-size:clamp(66px,7.1vw,105px);line-height:.98}.ed-hero h1 em{color:#69765b;white-space:nowrap;font-weight:400}.ed-hero-description{color:#506052;max-width:390px;font-size:15px;line-height:1.8}.ed-hero-actions{align-items:center;gap:27px;margin-top:29px;display:flex}.ed-hero-origin{color:#66715e;align-items:center;gap:14px;margin-top:43px;font-size:11px;line-height:1.7;display:flex}.ed-hero-origin strong{font-weight:400}.ed-origin-star{color:#9d834c;align-items:center;display:flex}.ed-origin-star svg{stroke-width:1px;width:29px;height:29px}.ed-hero-visual{margin:0 27px 0 12px;position:relative}.ed-hero-photo{object-fit:cover;object-position:57% 50%;z-index:1;border-radius:250px 250px 3px 3px;width:100%;height:570px;position:relative}.ed-hero-orbit{border:1px solid #c6a25a99;border-radius:50% 50% 47% 48%;position:absolute;inset:-12px -15px 30px 15px;transform:rotate(13deg)}.ed-grain-caption{z-index:3;background:var(--ed-paper);border:1px solid #e3d2af;padding:19px 25px;position:absolute;bottom:52px;left:-30px;box-shadow:5px 5px #faf8f377}.ed-grain-caption>span{font:400 24px/1.1 var(--font-display);margin-top:13px;display:block}.ed-grain-caption .ed-kicker{letter-spacing:.25em;font-size:9px}.ed-grain-caption i{background:var(--ed-gold);width:30px;height:1px;display:block;position:absolute;top:26px;right:25px}.ed-vertical-note{writing-mode:vertical-rl;text-transform:uppercase;letter-spacing:.2em;font-size:8px;position:absolute;top:40%;right:-29px}.ed-hero-bottom{text-transform:uppercase;letter-spacing:.16em;grid-column:1/-1;justify-content:space-between;align-items:center;padding:28px 0 24px;font-size:9px;display:flex}.ed-hero-bottom>a{align-items:center;gap:18px;min-height:28px;display:flex}.ed-hero-bottom .ed-arrow{transform:rotate(90deg)}.ed-ambient{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.ed-light{filter:blur(100px);mix-blend-mode:multiply;opacity:.3;border-radius:50%;width:clamp(280px,42vw,640px);height:clamp(280px,42vw,640px);animation:ed-light-pulse 12s ease-in-out infinite alternate;position:absolute}.ed-light--amber{background:#c6a25a;bottom:-28vw;left:-24vw}.ed-light--ember{background:#2c4a3c;animation-duration:15s;animation-direction:alternate-reverse;top:-24vw;right:-30vw}.ed-paper-grain{opacity:.24;mix-blend-mode:multiply;background-image:url(/images/editorial/paper-grain.svg);position:absolute;inset:0}@keyframes ed-light-pulse{0%{opacity:.24;transform:translate(0)}to{opacity:.42;transform:translate(2vw,-2vw)}}[data-motion=paused] .ed-light{animation-play-state:paused}.ed-facts{border-top:1px solid #a6ad9e;border-bottom:1px solid #a6ad9e;grid-template-columns:1fr 1fr 1.1fr;padding-block:25px;display:grid}.ed-facts>div{border-right:1px solid #c9cbbc;justify-content:center;align-items:center;gap:23px;padding:0 25px;display:flex}.ed-facts>div:first-child{justify-content:start;padding-left:0}.ed-facts>div:last-child{border:0}.ed-facts strong{font:400 51px/1 var(--font-display);letter-spacing:-.04em;white-space:nowrap}.ed-facts strong span{letter-spacing:-.01em;font-size:28px}.ed-facts p{text-transform:uppercase;letter-spacing:.13em;font-size:9px;line-height:1.7}.ed-fact-place{font:400 26px/1.05 var(--font-display)}.ed-rice-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.ed-rice-image{background:var(--ed-cream);border-radius:3px;display:block;position:relative;overflow:hidden}.ed-rice-image img{aspect-ratio:1/1.05;object-fit:cover;width:100%;height:auto;transition:transform .65s cubic-bezier(.2,0,.2,1);display:block}.ed-rice-type{text-transform:uppercase;letter-spacing:.1em;background:#faf8f3ed;border:1px solid #ded8c899;padding:5px 9px;font-size:9px;position:absolute;top:15px;left:15px}.ed-card-arrow{background:var(--ed-paper);border-radius:50%;place-items:center;width:34px;height:34px;transition:background .2s,color .2s;display:grid;position:absolute;bottom:13px;right:13px}.ed-rice-image:hover .ed-card-arrow{background:var(--ed-ink);color:var(--ed-paper)}.ed-rice-caption{padding:19px 0 0}.ed-rice-caption .ed-micro{color:#747b6d;font-size:8px}.ed-rice-caption h3{margin-top:5px;font-size:25px}.ed-rice-caption p{color:var(--ed-muted);margin-top:7px;font-size:11px}.ed-filter-row{justify-content:space-between;align-items:center;gap:20px;margin-bottom:35px;display:flex}.ed-filter-row>p{color:var(--ed-muted);font-size:12px}.ed-filters{flex-wrap:wrap;gap:8px;display:flex}.ed-filters button{border:1px solid var(--ed-rule);border-radius:3px;min-height:44px;padding:10px 20px;font-size:12px;transition:background .2s}.ed-filters button[aria-pressed=true]{background:var(--ed-ink);color:var(--ed-paper);border-color:var(--ed-ink)}.ed-rice-details{border-top:1px solid var(--ed-rule);margin-top:18px;font-size:12px}.ed-rice-details summary{justify-content:space-between;align-items:center;min-height:46px;padding:12px 0;display:flex}.ed-rice-details>div{padding-bottom:15px}.ed-rice-details>div>p{color:var(--ed-muted)}.ed-rice-details dl{margin:20px 0 12px}.ed-rice-details dl div{justify-content:space-between;gap:8px;display:flex}.ed-rice-details dd{margin:0}.ed-rice-details .ed-text-link{gap:12px;font-size:11px}.ed-brand-section{padding-top:0}.ed-brand-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.ed-brand-panel{border-radius:3px;padding:27px 32px 25px;position:relative;overflow:hidden}.ed-brand-panel--taj{color:#6a1e2e;background:#f5efe3;border:1px solid #e2d3b2}.ed-brand-panel--kohira{color:#f9f1e1;background:#131f46;font-family:GGA Montserrat,sans-serif}.ed-brand-panel--kohira:before{content:"";opacity:.045;pointer-events:none;background:url(/brand/kohira/wheat-pattern.svg) 50%/240px;position:absolute;inset:0}.ed-brand-art{place-items:center;height:235px;display:grid;position:relative}.ed-brand-art img{object-fit:contain;width:min(330px,83%);height:auto;max-height:195px}.ed-brand-panel--taj .ed-brand-art img{width:auto;max-width:80%;max-height:170px}.ed-brand-panel-bottom{border-top:1px solid #b89a5a66;justify-content:space-between;align-items:center;padding-top:20px;display:flex;position:relative}.ed-brand-panel-bottom h3{letter-spacing:.04em;font-family:GGA Cinzel,serif;font-size:20px}.ed-brand-panel-bottom p{text-transform:uppercase;letter-spacing:.15em;margin-top:6px;font-size:9px}.ed-brand-link{border:1px solid #b89a5a;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.ed-brand-link:hover{background:#b89a5a22}.ed-brand-panel--kohira .ed-brand-panel-bottom{border-color:#c8a76466}.ed-brand-panel--kohira .ed-brand-link{border-color:#c8a764}.ed-brand-panel--kohira .ed-brand-link:hover{background:#c8a76422}.ed-brand-panel--kohira .ed-kicker,.ed-brand-panel--kohira .ed-text-link{font-family:GGA Montserrat,sans-serif}.ed-mobile-break{display:none}.ed-brand-grid--expanded .ed-brand-art{height:320px}.ed-brand-description{padding-top:25px;font-size:14px;position:relative}.ed-brand-description p+p{margin-top:15px}.ed-brand-description .ed-text-link{margin-top:20px}.ed-process{background:var(--ed-deep);color:var(--ed-paper);padding-block:73px;overflow:hidden}.ed-process-heading{grid-template-columns:1.2fr .55fr 1fr;align-items:center;gap:50px;display:grid}.ed-process h2{margin-top:22px;font-size:clamp(43px,4.8vw,64px)}.ed-process h2 em{color:#c8c9ad}.ed-process .ed-kicker{color:#c9c8b0}.ed-process .ed-botanical{opacity:.65;width:155px}.ed-process-copy{color:#d2d7cd;border-left:1px solid #fff3;padding-left:35px;font-size:14px;line-height:1.8}.ed-process-copy .ed-text-link{color:var(--ed-paper);margin-top:18px}.ed-process-steps{grid-template-columns:repeat(4,1fr);margin:60px 0 0;padding:0;list-style:none;display:grid}.ed-process-steps li{border-top:1px solid #c6a25a66;padding:26px 25px 0 0}.ed-process-steps li+li{padding-left:25px}.ed-step-number{color:#c6a25a;letter-spacing:.1em;font-size:10px}.ed-process-steps h3{margin-top:14px;font-size:27px}.ed-process-steps p{color:#b8c3b9;margin-top:12px;font-size:12px}.ed-buying-grid{grid-template-columns:repeat(3,1fr);gap:40px;display:grid}.ed-buying-grid article{border-top:1px solid var(--ed-rule);padding-top:25px}.ed-buying-grid h3{margin-top:24px;font-size:36px}.ed-buying-grid p{color:var(--ed-muted);min-height:80px;margin-top:17px;font-size:14px}.ed-buying-grid .ed-text-link{margin-top:15px}.ed-faq{grid-template-columns:1fr 1.4fr;gap:70px;padding-block:30px 90px;display:grid}.ed-faq h2{margin-top:18px}.ed-faq .ed-botanical{opacity:.7;width:90px;height:110px;margin-top:28px;transform:rotate(-20deg)}.ed-faq-list details{border-bottom:1px solid var(--ed-rule)}.ed-faq-list details:first-child{border-top:1px solid var(--ed-rule)}.ed-faq-list summary{justify-content:space-between;align-items:center;gap:25px;padding:22px 0;font-size:14px;list-style:none;display:flex}.ed-faq-list summary span{font-size:24px;font-weight:300;transition:transform .25s}.ed-faq-list details[open] summary span,.ed-rice-details[open] summary span{transform:rotate(45deg)}.ed-faq-list details p{color:var(--ed-muted);padding:0 35px 24px 0;font-size:13px}.ed-site summary::-webkit-details-marker{display:none}@media (max-width:1050px){.ed-hero-copy{padding-top:35px}.ed-hero-photo{height:530px}.ed-hero h1{font-size:77px}.ed-hero-origin{margin-top:30px}.ed-process-heading{gap:25px}.ed-process-copy{padding-left:25px}.ed-rice-grid{gap:15px}.ed-facts>div{gap:16px;padding-inline:17px}}@media (max-width:800px){.ed-hero-inner{grid-template-columns:1fr 1fr;gap:18px}.ed-hero h1{font-size:62px}.ed-hero-copy{padding-top:15px}.ed-hero-copy>.ed-kicker{font-size:8px}.ed-small-rule{display:none}.ed-hero-photo{height:460px}.ed-hero-visual{margin-right:10px}.ed-hero-description{font-size:13px}.ed-hero-actions{flex-wrap:wrap;gap:15px}.ed-hero-origin{display:none}.ed-grain-caption{padding:15px;bottom:25px;left:-5px}.ed-grain-caption i{display:none}.ed-vertical-note{right:-20px}.ed-rice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 20px}.ed-facts strong{font-size:38px}.ed-facts strong span{font-size:20px}.ed-facts p{font-size:8px}.ed-facts>div{gap:12px}.ed-fact-place{font-size:21px}.ed-brand-panel{padding:22px}.ed-brand-art{height:200px}.ed-process-heading{grid-template-columns:1fr 1fr}.ed-process-heading>.ed-botanical{display:none}.ed-process-steps{grid-template-columns:1fr 1fr;gap:30px}.ed-process-steps li+li{padding-left:0}.ed-buying-grid{gap:22px}.ed-buying-grid p{min-height:115px}.ed-faq{gap:30px}}@media (max-width:550px){.ed-hero-inner{flex-direction:column;padding-top:32px;display:flex}.ed-hero-copy{padding-top:0}.ed-hero h1{margin-top:22px;margin-right:0;font-size:clamp(59px,13vw,77px)}.ed-hero-copy>.ed-kicker{font-size:8px}.ed-hero-description{max-width:340px;font-size:14px}.ed-hero-actions{gap:23px;margin-top:24px}.ed-hero-visual{margin:32px 15px 0 25px}.ed-hero-photo{height:365px}.ed-grain-caption{padding:18px 20px;bottom:24px;left:-23px}.ed-hero-bottom{width:100%;padding:15px 0 18px;font-size:8px}.ed-hero-bottom>span{display:none}.ed-hero-bottom>a{margin-left:auto}.ed-facts{grid-template-columns:1fr 1fr;padding-block:22px}.ed-facts>div{flex-direction:column;align-items:start;gap:9px;padding-left:24px}.ed-facts>div:nth-child(2){border:0}.ed-facts>div:last-child{display:none}.ed-facts strong{font-size:47px}.ed-facts p{font-size:9px}.ed-rice-grid{gap:25px 14px}.ed-rice-caption h3{font-size:23px}.ed-rice-caption .ed-micro{font-size:7px}.ed-rice-caption p{font-size:10px}.ed-rice-type{font-size:8px;top:9px;left:9px}.ed-filter-row,.ed-rice-details .ed-text-link{align-items:start}.ed-filter-row{flex-direction:column;gap:12px}.ed-filters button{padding:9px 15px}.ed-brand-grid{grid-template-columns:1fr}.ed-brand-art{height:235px}.ed-brand-grid--expanded .ed-brand-art{height:240px}.ed-process{padding-block:55px}.ed-process-heading{grid-template-columns:1fr;gap:30px}.ed-process-copy{border:0;padding:0}.ed-process-steps{gap:30px 20px;margin-top:35px}.ed-process-steps li{padding-right:0}.ed-process-steps p{font-size:11px}.ed-buying-grid{grid-template-columns:1fr;gap:30px}.ed-buying-grid h3{margin-top:12px}.ed-buying-grid p{min-height:0}.ed-faq{grid-template-columns:1fr;padding-bottom:60px}.ed-faq .ed-botanical,.ed-faq h2 br{display:none}.ed-faq-list summary{font-size:13px}}@media (prefers-reduced-motion:reduce){.ed-light{will-change:auto;animation:none!important}.ed-rice-image:hover img{transform:none}.ed-motion-toggle{display:none!important}}.ed-footer{isolation:isolate;border-top:1px solid var(--ed-rule);background:#f3efe6;position:relative;overflow:hidden}.ed-ambient--footer .ed-light--amber{bottom:-30vw;left:-15vw}.ed-ambient--footer .ed-light--ember{top:auto;bottom:-34vw;right:-20vw}.ed-footer .ed-ambient{z-index:0}.ed-footer-content{z-index:2;position:relative}.ed-footer-botanical{opacity:.17;width:280px;height:400px;position:absolute;bottom:-140px;left:-65px;transform:rotate(-27deg)}.ed-footer-invitation{border-bottom:1px solid #bbbba8;justify-content:space-between;align-items:center;gap:25px;padding-block:65px 55px;display:flex}.ed-footer-invitation h2{margin-top:22px;font-size:clamp(50px,6vw,88px)}.ed-footer-invitation h2 em{color:var(--ed-ink)}.ed-round-action{border:1px solid var(--ed-ink);border-radius:50%;flex-shrink:0;place-items:center;width:80px;height:80px;transition:color .2s,background .2s;display:grid}.ed-round-action .ed-arrow svg{width:31px;height:31px}.ed-round-action:hover{background:var(--ed-ink);color:var(--ed-paper)}.ed-footer-grid{grid-template-columns:1.6fr 1fr 1fr 1.2fr;gap:40px;padding-block:45px;display:grid}.ed-footer-grid>div{flex-direction:column;align-items:start;gap:10px;display:flex}.ed-footer-grid h3{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.13em;margin-bottom:14px;font-size:10px}.ed-footer-grid a,.ed-footer-grid p{font-size:11px;line-height:1.8}.ed-footer-grid a{align-items:center;gap:8px;padding-block:2px;display:inline-flex}.ed-footer-grid a:hover{text-underline-offset:4px;text-decoration:underline}.ed-footer-grid .ed-arrow svg{width:13px;height:13px}.ed-footer-brand img{object-fit:contain;object-position:left;width:155px;height:65px;margin-bottom:7px}.ed-footer-brand>p{color:#4f5e50}.ed-footer-grid .ed-footer-email{margin-top:7px;font-size:12px}.ed-footer-contact p{max-width:200px;margin-bottom:5px}.ed-footer-bottom{border-top:1px solid #bbbba8;justify-content:space-between;align-items:center;gap:15px;padding-block:23px;font-size:10px;display:flex}.ed-footer-bottom>div{gap:22px;display:flex}.ed-footer-bottom a{padding-block:10px}.ed-motion-toggle{align-items:center;gap:8px;min-height:40px;font-size:10px;display:flex}.ed-motion-toggle svg{width:12px;height:12px}@media (max-width:850px){.ed-footer-grid{grid-template-columns:1.4fr 1fr 1fr;gap:30px}.ed-footer-contact{grid-column:1/-1}.ed-footer-grid .ed-footer-contact{grid-template-columns:1fr 2fr 1fr;display:grid}.ed-footer-contact h3{grid-column:1/-1;margin-bottom:0}.ed-footer-contact p{max-width:none}.ed-footer-bottom{flex-wrap:wrap}}@media (max-width:550px){.ed-footer-invitation{align-items:end;padding-block:48px 35px}.ed-footer-invitation .ed-kicker{max-width:220px;font-size:9px}.ed-footer-invitation h2{max-width:260px;font-size:51px}.ed-round-action{width:52px;height:52px;margin-bottom:6px}.ed-round-action .ed-arrow svg{width:24px;height:24px}.ed-footer-grid{grid-template-columns:1fr 1fr;gap:35px 22px;padding-block:35px}.ed-footer-brand{grid-column:1/-1}.ed-footer-grid .ed-footer-contact{display:flex}.ed-footer-contact p{max-width:240px}.ed-footer-bottom{grid-template-columns:1fr;gap:0;display:grid}.ed-footer-bottom>div{gap:25px}}.ed-story-image{object-fit:cover;border-radius:3px;width:100%;height:440px}.ed-story-figure{margin:0}.ed-story-figure figcaption{color:var(--ed-muted);margin-top:10px;font-size:10px}.ed-timeline{border-top:1px solid var(--ed-gold);grid-template-columns:repeat(4,1fr);gap:40px;margin-top:55px;display:grid}.ed-timeline article{padding-top:25px}.ed-timeline strong{font:400 48px/1 var(--font-display)}.ed-timeline h3{margin-top:16px;font-size:27px}.ed-timeline p{color:var(--ed-muted);margin-top:12px;font-size:13px}.ed-info-grid{grid-template-columns:repeat(3,1fr);gap:32px;display:grid}.ed-info-grid article{border-top:1px solid var(--ed-rule);padding:28px 0}.ed-info-grid h3{margin:18px 0}.ed-info-grid p{color:var(--ed-muted);font-size:14px}.ed-format-list{grid-template-columns:repeat(4,1fr);gap:25px;display:grid}.ed-format-list article{border-top:1px solid var(--ed-gold);padding-top:20px}.ed-format-list h3{margin-bottom:13px}.ed-format-list p{color:var(--ed-muted);font-size:13px}.ed-cta-strip{background:var(--ed-cream);border-top:1px solid var(--ed-rule);justify-content:space-between;align-items:center;gap:30px;margin-block:30px 70px;padding:40px;display:flex}.ed-cta-strip h2{font-size:38px}.ed-cta-strip p{color:var(--ed-muted);margin-top:10px;font-size:13px}.ed-mill-numbers{grid-template-columns:1fr 1fr;gap:35px;margin-top:40px;display:grid}.ed-mill-numbers strong{font:400 62px/1 var(--font-display);display:block}.ed-mill-numbers span{text-transform:uppercase;letter-spacing:.13em;margin-top:15px;font-size:11px;display:block}.ed-mill-illustration{border:1px solid var(--ed-rule);background:var(--ed-cream);flex-direction:column;justify-content:center;align-items:center;min-height:340px;display:flex;position:relative;overflow:hidden}.ed-mill-illustration svg{width:190px;height:240px}.ed-mill-illustration:before{content:"";border:1px solid #c6a25a66;position:absolute;inset:22px}.ed-mill-illustration span{font:400 26px var(--font-display);margin-bottom:25px}.ed-numbered-list{counter-reset:step;padding:0;list-style:none}.ed-numbered-list li{border-top:1px solid var(--ed-rule);counter-increment:step;grid-template-columns:50px 1fr;gap:20px;padding-block:28px;display:grid}.ed-numbered-list li:before{content:"0" counter(step);color:#8e6f34;padding-top:5px;font-size:12px}.ed-numbered-list h3{margin-bottom:12px}.ed-numbered-list p{color:var(--ed-muted);font-size:14px}.ed-market-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.ed-market{background:var(--ed-cream);border-top:2px solid var(--ed-gold);padding:38px}.ed-market h2{margin:25px 0;font-size:56px}.ed-market p{color:var(--ed-muted);font-size:14px}.ed-market .ed-text-link{margin-top:25px}.ed-contact-layout{grid-template-columns:.75fr 1.25fr;gap:75px;padding-bottom:90px;display:grid}.ed-contact-aside h2{margin:20px 0;font-size:43px}.ed-contact-aside>p{color:var(--ed-muted);max-width:340px;font-size:14px}.ed-contact-methods{gap:10px;margin-top:27px;display:grid}.ed-contact-methods>a{border-bottom:1px solid var(--ed-rule);justify-content:space-between;align-items:center;padding:15px 0;font-size:13px;display:flex}.ed-contact-address{border-top:1px solid var(--ed-rule);margin-top:45px;padding-top:25px}.ed-contact-address p{color:var(--ed-muted);margin:15px 0;font-size:13px}.ed-enquiry-form{background:var(--ed-cream);border:1px solid #ded8c8;border-radius:3px;padding:35px}.ed-form-heading h2{margin-top:15px;font-size:44px}.ed-form-heading p{color:var(--ed-muted);margin-top:14px;font-size:13px}.ed-form-grid{grid-template-columns:1fr 1fr;gap:20px;margin-top:28px;display:grid}.ed-enquiry-form label{font-size:11px;font-weight:500;display:block}.ed-enquiry-form label>span{color:#8e6f34}.ed-enquiry-form input,.ed-enquiry-form select,.ed-enquiry-form textarea{background:var(--ed-paper);width:100%;font-family:var(--font-body);min-height:47px;color:var(--ed-ink);border:1px solid #c8cabc;border-radius:3px;margin-top:7px;padding:12px;font-size:13px;font-weight:400;display:block}.ed-enquiry-form textarea{resize:vertical}.ed-enquiry-form input::placeholder,.ed-enquiry-form textarea::placeholder{color:#697469}.ed-form-details{border-block:1px solid #c8cabc;margin:25px 0}.ed-form-details summary{justify-content:space-between;padding-block:16px;font-size:12px;display:flex}.ed-form-details>label{margin-bottom:20px}.ed-form-help{color:var(--ed-muted);font-size:11px;margin-top:15px!important}.ed-form-error{color:#8f3a2e;font-size:13px;margin-bottom:18px!important}.ed-enquiry-ready{border-top:2px solid var(--ed-gold);margin-top:30px;padding-top:25px}.ed-enquiry-ready h3{font-size:31px}.ed-enquiry-ready p{margin-top:12px;font-size:12px}.ed-enquiry-ready pre{white-space:pre-wrap;overflow-wrap:anywhere;font-family:var(--font-body);background:var(--ed-paper);margin-top:20px;padding:20px;font-size:12px;line-height:1.8}.ed-enquiry-ready .ed-button{padding-inline:18px;font-size:11px}@media (max-width:900px){.ed-contact-layout{grid-template-columns:.8fr 1.2fr;gap:35px}.ed-enquiry-form{padding:25px}.ed-form-grid{grid-template-columns:1fr}.ed-timeline{grid-template-columns:1fr 1fr;gap:25px}}@media (max-width:650px){.ed-contact-layout,.ed-form-grid{grid-template-columns:1fr}.ed-enquiry-form input,.ed-enquiry-form select,.ed-enquiry-form textarea{font-size:16px}.ed-info-grid,.ed-market-grid,.ed-timeline{grid-template-columns:1fr}.ed-format-list{grid-template-columns:1fr 1fr}.ed-market{padding:28px}.ed-market h2{font-size:47px}.ed-cta-strip{flex-direction:column;align-items:start;padding:28px}.ed-story-image{height:330px}.ed-contact-address{margin-top:28px}.ed-numbered-list li{grid-template-columns:28px 1fr;gap:15px}}.ed-brand-atmosphere{--atmosphere-gold:198,162,90;--atmosphere-ink:44,74,60;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:0;position:absolute;inset:0;overflow:hidden}.ed-brand-atmosphere:before{content:"";background:radial-gradient(circle,rgba(var(--atmosphere-ink),.28),transparent 70%);filter:blur(80px);border-radius:50%;width:clamp(280px,42vw,640px);height:clamp(280px,42vw,640px);animation:ed-light-pulse 15s ease-in-out infinite alternate;position:absolute;bottom:-55%;right:-30%}.ed-brand-atmosphere--left:before{left:-30%;right:auto}.ed-brand-atmosphere--inverse:before{background:radial-gradient(circle,rgba(var(--atmosphere-gold),.3),transparent 70%)}html[data-motion=paused] .ed-brand-atmosphere:before{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.ed-brand-atmosphere:before{opacity:.3;animation:none}}.ed-brand-atmosphere__mark{object-fit:contain;opacity:.12;width:clamp(280px,39vw,560px);height:88%;max-height:610px;position:absolute;bottom:-10%;right:-6%}.ed-brand-atmosphere__halo{aspect-ratio:1;background:radial-gradient(circle,rgba(var(--atmosphere-gold),.19),rgba(var(--atmosphere-gold),.045) 48%,transparent 70%);border-radius:50%;width:65%;animation:ed-atmosphere-breathe 19s ease-in-out infinite alternate;position:absolute;top:-30%;right:-20%}.ed-brand-atmosphere__orbit{aspect-ratio:1;border:1px solid rgba(var(--atmosphere-gold),.17);border-radius:50%;width:clamp(380px,60vw,900px);position:absolute;top:-24%;right:-23%}.ed-brand-atmosphere__orbit:after,.ed-brand-atmosphere__orbit:before{content:"";border-radius:50%;position:absolute}.ed-brand-atmosphere__orbit:before{border:1px solid rgba(var(--atmosphere-gold),.09);inset:22px}.ed-brand-atmosphere__orbit:after{border:1px solid #0000;border-top:1px solid rgba(var(--atmosphere-gold),.55);animation:ed-atmosphere-orbit 36s linear infinite;inset:-1px}.ed-brand-atmosphere--inverse .ed-brand-atmosphere__mark{opacity:.1}.ed-brand-atmosphere--taj{--atmosphere-gold:184,154,90;--atmosphere-ink:106,30,46}.ed-brand-atmosphere--taj .ed-brand-atmosphere__mark{opacity:.14;width:72%;bottom:-18%;right:-19%}.ed-brand-atmosphere--kohira{--atmosphere-gold:200,167,100;--atmosphere-ink:30,48,93}.ed-brand-atmosphere--kohira .ed-brand-atmosphere__mark{opacity:.14;width:53%;bottom:-5%;right:-11%}.ed-brand-atmosphere--seal .ed-brand-atmosphere__mark{width:clamp(300px,38vw,540px);height:125%;max-height:660px;bottom:-18%;right:-6%}.ed-brand-atmosphere--signature .ed-brand-atmosphere__mark{width:48%;bottom:-12%;right:-4%}.ed-brand-atmosphere--wordmark .ed-brand-atmosphere__mark{width:68%;height:65%;bottom:-16%;right:-4%}.ed-brand-atmosphere--left .ed-brand-atmosphere__mark{left:-12%;right:auto}.ed-brand-atmosphere--left .ed-brand-atmosphere__halo,.ed-brand-atmosphere--left .ed-brand-atmosphere__orbit{left:-25%;right:auto}.ed-brand-atmosphere--center .ed-brand-atmosphere__mark{opacity:.1;width:50%;bottom:-40%;left:25%;right:auto}.ed-brand-atmosphere__pattern{opacity:.08;background:url(/brand/kohira/original-wheat-pattern-01.svg) 50%/280px repeat-x;height:32px;position:absolute;inset:auto 0 0}.ed-original-seal{vertical-align:middle;flex-shrink:0;display:inline-block;position:relative}.ed-original-seal img{object-fit:contain;width:100%;height:100%}.ed-original-seal--color{background:#faf8f3;border-radius:50%;padding:7px}.ed-original-seal:after{content:"";pointer-events:none;border-color:#c6a25a #0000 #c6a25a52 #c6a25a52;border-style:solid;border-width:1px;border-radius:50%;animation:ed-atmosphere-orbit 34s linear infinite;position:absolute;inset:-9px}.ed-kohira-seal{flex-shrink:0;display:inline-block}.ed-kohira-seal img{object-fit:contain;display:block}@keyframes ed-atmosphere-breathe{0%{opacity:.6;transform:translate(-8%,3%)scale(.92)}to{opacity:1;transform:translate(8%,14%)scale(1.12)}}@keyframes ed-atmosphere-orbit{to{transform:rotate(1turn)}}html[data-motion=paused] .ed-brand-atmosphere *,html[data-motion=paused] .ed-brand-atmosphere :after,html[data-motion=paused] .ed-original-seal:after{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.ed-brand-atmosphere *,.ed-brand-atmosphere :after,.ed-original-seal:after{animation:none!important}}@media (max-width:600px){.ed-brand-atmosphere__mark{opacity:.1;width:280px;right:-100px}.ed-brand-atmosphere__halo{width:105%;right:-45%}.ed-brand-atmosphere__orbit{right:-260px}.ed-brand-atmosphere--taj .ed-brand-atmosphere__mark{right:-20%}.ed-brand-atmosphere--seal .ed-brand-atmosphere__mark{width:330px;bottom:-20%;right:-160px}.ed-brand-atmosphere--left .ed-brand-atmosphere__mark{left:-170px;right:auto}.ed-brand-atmosphere--wordmark .ed-brand-atmosphere__mark{width:80%;bottom:-28%}}.ed-page-intro>.ed-brand-atmosphere{-webkit-mask-image:linear-gradient(#000 65%,#0000);mask-image:linear-gradient(#000 65%,#0000)}.ed-page-intro .ed-brand-atmosphere--seal .ed-brand-atmosphere__mark{aspect-ratio:1;width:min(36%,400px);height:auto;max-height:calc(100% - 48px);top:50%;bottom:auto;right:24px;transform:translateY(-50%)}@media (max-width:700px){.ed-page-intro .ed-brand-atmosphere--seal .ed-brand-atmosphere__mark{opacity:.09;width:min(150px,44%);top:20px;right:8px;transform:none}}.ed-reading-progress{background:var(--ed-gold);z-index:90;height:3px;transform:scaleX(var(--ed-reading-progress,0));transform-origin:0;pointer-events:none;position:fixed;inset:0 0 auto}.ed-reveal-enter{animation:ed-arrive .85s cubic-bezier(.22,1,.36,1) both}@keyframes ed-arrive{0%{opacity:.4;translate:0 22px}to{opacity:1;translate:0}}[data-parallax]{transform:translate3d(0,var(--ed-parallax-y,0),0)}.ed-hero-visual .ed-gga-seal{z-index:4;position:absolute;bottom:15px;right:-22px}.ed-hero-atmosphere{opacity:.8}.ed-page-intro{isolation:isolate}.ed-footer>.ed-brand-atmosphere,.ed-page-intro>.ed-brand-atmosphere{z-index:-1}.ed-brand-description,.ed-brand-panel>.ed-kicker,.ed-page-intro .ed-kicker{z-index:1;position:relative}.ed-story-seal{margin-top:35px}.ed-hero-bottom .ed-arrow{animation:ed-scroll-cue 2.8s ease-in-out infinite}@keyframes ed-scroll-cue{0%,to{transform:translateY(-2px)rotate(90deg)}50%{transform:translateY(5px)rotate(90deg)}}.ed-timeline article{position:relative}.ed-timeline article:before{content:"";background:var(--ed-gold);width:7px;height:7px;box-shadow:0 0 0 6px var(--ed-paper);border-radius:50%;position:absolute;top:-4px;left:0}.ed-rice-image img{transition-duration:1.1s}.ed-rice-image:hover img{transform:scale(1.055)}.ed-brand-link,.ed-round-action{transition:background .3s,color .3s,transform .4s}.ed-brand-link:hover,.ed-round-action:hover{transform:translateY(-3px)}[data-motion=paused] .ed-reveal-enter{animation:none}[data-motion=paused] .ed-hero-bottom .ed-arrow{animation-play-state:paused}[data-motion=paused] [data-parallax]{transform:none}@media (max-width:800px){.ed-hero-visual .ed-gga-seal{max-width:106px;max-height:106px;bottom:15px;right:-15px}}@media (prefers-reduced-motion:reduce){.ed-hero-bottom .ed-arrow,.ed-reveal-enter{animation:none}[data-parallax]{transform:none}.ed-reading-progress{display:none}.ed-brand-link,.ed-rice-image img,.ed-round-action{transition:none}}.ed-hero-title.ed-reveal-enter{animation:none}.ed-hero-line{display:inline-block}.ed-hero-title.ed-reveal-enter .ed-hero-line{animation:ed-arrive .75s cubic-bezier(.16,1,.3,1) both}.ed-hero-title.ed-reveal-enter em.ed-hero-line{animation-delay:.12s}.ed-facts>.ed-reveal-enter:nth-child(2){animation-delay:90ms}.ed-facts>.ed-reveal-enter:nth-child(3){animation-delay:.18s}.ed-faq-list summary .ed-faq-toggle{flex:0 0 14px;width:14px;height:14px;position:relative;transform:none}.ed-faq-toggle:after,.ed-faq-toggle:before{content:"";background:currentColor;height:1px;position:absolute;inset:6px 0 auto}.ed-faq-toggle:after{transition:transform .22s;transform:rotate(90deg)}.ed-faq-list details[open] summary .ed-faq-toggle{transform:none}.ed-faq-list details[open] .ed-faq-toggle:after{transform:rotate(90deg)scaleX(0)}.ed-faq-list summary:hover{color:#8e6f34}html[data-motion=paused] .ed-hero-title.ed-reveal-enter .ed-hero-line{animation:none}html[data-motion=paused] .ed-faq-toggle:after{transition:none}@media (prefers-reduced-motion:reduce){.ed-hero-title.ed-reveal-enter .ed-hero-line{animation:none}.ed-faq-toggle:after{transition:none}}.ed-grain-comparison{border-bottom:1px solid var(--ed-rule);margin:0 0 30px;padding-block:10px 18px}.ed-grain-comparison svg{width:min(420px,100%);height:auto;display:block}.ed-grain-comparison figcaption{color:var(--ed-muted);font-size:10px}.ed-grain-comparison.ed-reveal-enter{animation:none}.ed-grain-comparison.ed-reveal-enter .ed-comparison-grain{animation:ed-grain-align .8s cubic-bezier(.16,1,.3,1) both}@keyframes ed-grain-align{0%{opacity:.35;transform:translateY(6px)rotate(-18deg)}to{opacity:1;transform:translateY(0)rotate(0)}}html[data-motion=paused] .ed-grain-comparison.ed-reveal-enter .ed-comparison-grain{animation:none}@media (prefers-reduced-motion:reduce){.ed-grain-comparison.ed-reveal-enter .ed-comparison-grain{animation:none}}.ed-letter-card.ed-reveal-enter,.ed-letter-heading.ed-reveal-enter{animation:none}.ed-letter-heading.ed-reveal-enter .ed-heading-letter{animation:ed-letter-focus .7s cubic-bezier(.16,1,.3,1) both}@keyframes ed-letter-focus{0%{opacity:0;filter:blur(6px);transform:translateY(.35em)}to{opacity:1;filter:blur();transform:translateY(0)}}html[data-motion=paused] .ed-letter-heading{transition:none}html[data-motion=paused] .ed-letter-heading.ed-reveal-enter .ed-heading-letter{animation:none}@media (prefers-reduced-motion:reduce){.ed-letter-heading{transition:none}.ed-letter-heading.ed-reveal-enter .ed-heading-letter{animation:none}}.ed-button{isolation:isolate;position:relative;overflow:hidden}.ed-button:before{content:"";z-index:-1;background:linear-gradient(135deg,#355a46,var(--ed-deep));pointer-events:none;transition:transform .26s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;transform:translateY(101%)}.ed-button:focus-visible,.ed-button:hover{background:var(--ed-ink);color:var(--ed-paper)}.ed-button:focus-visible:before,.ed-button:hover:before{transform:translateY(0)}.ed-cookie-notice .ed-button:before{content:none}html[data-motion=paused] .ed-button:before{transition:none}@media (prefers-reduced-motion:reduce){.ed-button:before{transition:none}}.ed-sourcing-layout{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.ed-sourcing-diagram{background:var(--ed-cream);text-align:center;padding:40px 24px}.ed-sourcing-regions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.ed-sourcing-regions span{border-bottom:1px solid var(--ed-gold);padding:10px;font-size:12px}.ed-sourcing-path{color:#9c7c3e;place-items:center;height:70px;display:grid}.ed-sourcing-path svg{stroke-width:1px;width:20px;height:40px}.ed-sourcing-diagram>p{font-family:var(--font-display);margin-top:24px;font-size:27px}.ed-sourcing .ed-text-link{margin-top:24px}.ed-quality-promise{isolation:isolate;color:#faf8f3;background:#20372b;padding-block:80px;position:relative;overflow:hidden}.ed-promise-layout{grid-template-columns:180px 1fr;align-items:center;gap:80px;display:grid;position:relative}.ed-promise-layout h2{margin:18px 0 24px}.ed-promise-layout h2 em{color:#dcc28d}.ed-promise-layout p:not(.ed-kicker){color:#d3d9cf;max-width:520px}.ed-promise-layout ul{color:#e3d2af;flex-wrap:wrap;gap:12px 30px;margin:0;padding:24px 0 0;font-size:12px;list-style:none;display:flex}.ed-promise-layout li:before{content:"";vertical-align:middle;background:#c6a25a;border-radius:50%;width:5px;height:5px;margin-right:10px;display:inline-block}.ed-planning-path{grid-template-columns:repeat(3,1fr);gap:40px 35px;margin:0;padding:0;list-style:none;display:grid}.ed-planning-path li{border-top:1px solid var(--ed-rule);padding:28px 8px 0 0}.ed-planning-number{font:400 44px/1 var(--font-display);color:#94783e}.ed-planning-path h3{margin:22px 0 14px}.ed-export-checklist p,.ed-planning-path p{color:var(--ed-muted);font-size:14px}.ed-export-checklist{grid-template-columns:repeat(3,1fr);gap:40px;display:grid}.ed-export-checklist article{border-top:1px solid var(--ed-rule);padding-top:28px}.ed-export-checklist svg{color:#94783e;width:38px;height:38px;margin-bottom:28px}.ed-export-checklist h3{margin-bottom:18px}@media (max-width:800px){.ed-promise-layout,.ed-sourcing-layout{grid-template-columns:1fr;gap:40px}.ed-quality-promise{padding-block:60px}.ed-planning-path{grid-template-columns:1fr 1fr}.ed-export-checklist{grid-template-columns:1fr}}@media (max-width:450px){.ed-planning-path{grid-template-columns:1fr}.ed-sourcing-diagram{padding-inline:12px}}.ed-desktop-nav{gap:clamp(20px,2.3vw,34px)}.ed-desktop-nav>a,.ed-nav-trigger{font-size:13px}.ed-nav-brand,.ed-nav-trigger{position:relative}.ed-nav-trigger{color:inherit;background:0 0;border:0;align-items:center;gap:7px;min-height:44px;padding:15px 0;display:flex}.ed-nav-trigger svg{transition:transform .2s}.ed-nav-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.ed-nav-trigger:after{content:"";background:var(--ed-gold);transform-origin:0;height:1px;transition:transform .2s;position:absolute;bottom:6px;left:0;right:0;transform:scaleX(0)}.ed-nav-trigger:hover:after,.ed-nav-trigger[aria-expanded=true]:after,.ed-nav-trigger[data-active]:after{transform:scaleX(1)}.ed-brand-menu{background:var(--ed-paper);border:1px solid var(--ed-rule);border-radius:3px;width:460px;padding:24px;position:absolute;top:calc(100% + 17px);left:-100px;box-shadow:0 18px 40px #16281f14}.ed-brand-menu[hidden]{display:none}.ed-brand-menu-heading{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.ed-brand-menu-heading>a{gap:10px;padding:5px 0;font-size:11px;display:flex}.ed-brand-menu-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.ed-desktop-nav .ed-brand-menu-card{border:1px solid #0000;border-radius:2px;padding:15px;transition:border-color .2s;display:block}.ed-desktop-nav .ed-brand-menu-card:after{display:none}.ed-brand-menu-card:hover{border-color:#c6a25a}.ed-brand-menu-card--taj{color:#6a1e2e;background:#f5efe3}.ed-brand-menu-card--kohira{color:#f9f1e1;background:#131f46}.ed-brand-menu-card>div{place-items:center;height:95px;margin-bottom:16px;display:grid}.ed-brand-menu-card img{object-fit:contain;width:100%;height:90px}.ed-brand-menu-card>span{justify-content:space-between;align-items:center;font-family:GGA Cinzel,serif;font-size:13px;display:flex}.ed-brand-menu-card small{margin-top:6px;font-size:10px;display:block}.ed-mobile-brands{grid-template-columns:1fr 1fr;gap:12px;padding-block:15px;display:grid}.ed-mobile-panel nav .ed-mobile-brands a{border:1px solid var(--ed-rule);gap:6px;padding:13px 10px;font:400 13px/1.5 GGA Cinzel,serif}.ed-mobile-panel nav .ed-mobile-brands a:last-child{color:#f9f1e1;background:#131f46;border-color:#131f46}body:has(.ed-mobile-dialog[open]){overflow:hidden}@media (max-width:1100px){.ed-desktop-nav{display:none}.ed-menu-button{display:flex}}@media (max-width:400px){.ed-mobile-panel{padding:20px}.ed-mobile-panel nav>a,.ed-mobile-panel nav>div>a{font-size:26px}.ed-mobile-brands{grid-template-columns:1fr;gap:8px}}.ed-explore-trigger{border:1px solid var(--ed-rule);min-height:44px;color:var(--ed-ink);background:0 0;border-radius:3px;align-items:center;gap:10px;padding:8px 12px;font-size:12px;transition:background .2s;display:inline-flex}.ed-explore-trigger:hover{background:var(--ed-cream)}.ed-explore-icon{gap:5px;display:grid}.ed-explore-icon i{background:currentColor;width:15px;height:1px;transition:transform .22s}.ed-explore-trigger:hover i:last-child{transform:translate(3px)}.ed-explore-dialog{padding:clamp(12px,3vw,48px)}.ed-explore-panel{overscroll-behavior:contain;background:var(--ed-paper);border:1px solid var(--ed-rule);border-top:3px solid var(--ed-gold);width:min(1180px,100%);max-height:100%;margin:auto;padding:clamp(24px,4vw,56px);overflow-y:auto}.ed-explore-dialog[open] .ed-explore-panel{animation:ed-directory-enter .28s ease-out both}.ed-explore-top{border-bottom:1px solid var(--ed-rule);justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:32px;display:flex}.ed-explore-top h2{font:400 clamp(34px,4vw,54px)/1.1 var(--font-display);margin-top:12px}.ed-explore-top .ed-menu-close{flex-shrink:0}.ed-explore-grid{grid-template-columns:1fr 1.15fr 1fr;gap:44px;padding-block:36px;display:grid}.ed-explore-grid .ed-kicker{align-items:center;gap:12px;margin-bottom:24px;display:flex}.ed-explore-grid .ed-kicker>span{color:var(--ed-gold);letter-spacing:0}.ed-explore-group>a{border-bottom:1px solid var(--ed-rule);min-height:54px;font:400 clamp(21px,2vw,27px)/1.2 var(--font-display);justify-content:space-between;align-items:center;gap:12px;padding-block:12px;transition:color .2s;display:flex}.ed-explore-group>a svg{opacity:.45;flex-shrink:0;width:16px;transition:transform .22s,opacity .22s}.ed-explore-group>a:hover svg{opacity:1;transform:translate(2px,-2px)}.ed-explore-group>a[aria-current]{border-bottom-color:var(--ed-gold);font-style:italic}.ed-explore-family{border-left:1px solid var(--ed-rule);padding-left:30px}.ed-explore-brand{border:1px solid #0000;align-items:center;gap:16px;min-height:108px;margin-bottom:12px;padding:16px;transition:border-color .22s;display:flex}.ed-explore-brand:hover,.ed-explore-brand[aria-current]{border-color:var(--ed-gold)}.ed-explore-brand img{object-fit:contain;width:105px;height:65px}.ed-explore-brand>span{gap:12px;font-size:10px;line-height:1.6;display:grid}.ed-explore-bottom{border-top:1px solid var(--ed-rule);justify-content:space-between;align-items:center;gap:24px;padding-top:24px;display:flex}.ed-explore-bottom p{font:italic 24px/1.3 var(--font-display);max-width:310px}.ed-explore-panel a:focus-visible,.ed-explore-trigger:focus-visible,.ed-menu-close:focus-visible{outline:2px solid var(--ed-gold);outline-offset:4px}@keyframes ed-directory-enter{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1100px){.ed-explore-grid{gap:24px}.ed-explore-brand{flex-direction:column;align-items:flex-start}}@media (max-width:700px){.ed-explore-grid{grid-template-columns:1fr 1fr;gap:28px 20px}.ed-explore-family{border-left:0;grid-column:1/-1;grid-template-columns:1fr 1fr;gap:12px;padding-left:0;display:grid}.ed-explore-family>p{grid-column:1/-1;margin-bottom:0!important}.ed-explore-brand{margin:0}.ed-explore-group>a{font-size:22px}.ed-explore-grid .ed-kicker{letter-spacing:.1em;gap:8px;font-size:9px}.ed-explore-bottom{flex-direction:column;align-items:flex-start}.ed-explore-suffix{display:none}.ed-explore-top .ed-kicker{font-size:9px}}@media (max-width:380px){.ed-header-actions>.ed-button{display:none}.ed-explore-grid{grid-template-columns:1fr}.ed-explore-group>a{min-height:44px}}@media (prefers-reduced-motion:reduce){.ed-explore-dialog[open] .ed-explore-panel{animation:none}.ed-explore-panel *,.ed-explore-trigger *{transition:none}}html[data-motion=paused] .ed-explore-dialog[open] .ed-explore-panel{animation:none}.ed-masthead{border-bottom-color:var(--ed-gold)}.ed-masthead .ed-header-inner{gap:24px}.ed-masthead-provenance{border-left:1px solid var(--ed-rule);font:italic 18px/1.3 var(--font-display);white-space:nowrap;padding-left:22px}.ed-masthead-provenance>span{font:400 9px/1.5 var(--font-body);text-transform:uppercase;letter-spacing:.16em;margin-top:5px;display:block}.ed-masthead .ed-desktop-nav{gap:clamp(18px,2vw,30px);margin-left:auto}.ed-masthead .ed-desktop-nav>a,.ed-masthead .ed-nav-trigger{font:500 18px/1.3 var(--font-display)}.ed-masthead .ed-explore-trigger{background:var(--ed-ink);color:var(--ed-paper);border-color:var(--ed-ink);padding-inline:16px}.ed-masthead .ed-explore-trigger:hover{background:var(--green-deep)}.ed-masthead .ed-header-actions>.ed-button{color:var(--ed-ink);border-color:var(--ed-rule);background:0 0}.ed-masthead .ed-header-actions>.ed-button:focus-visible,.ed-masthead .ed-header-actions>.ed-button:hover{color:var(--ed-paper)}@media (max-width:1300px){.ed-masthead-provenance{display:none}}@media (max-width:550px){.ed-masthead .ed-header-inner{gap:10px}.ed-masthead .ed-explore-trigger{padding-inline:10px}}html[data-motion=paused] .ed-explore-panel *,html[data-motion=paused] .ed-explore-trigger *{transition:none}.ed-taj-page{--taj-ivory:#f5efe3;--taj-maroon:#6a1e2e;--taj-gold:#b89a5a;--taj-wine:#4a1420;background:var(--taj-ivory);color:var(--taj-maroon)}.ed-site .ed-taj-page h1,.ed-site .ed-taj-page h2,.ed-site .ed-taj-page h3{letter-spacing:-.015em;font-family:GGA Cinzel,Georgia,serif;font-weight:400}.ed-site .ed-taj-page h2{font-size:clamp(32px,3.8vw,54px);line-height:1.18}.ed-taj-page .ed-kicker{color:#806632;letter-spacing:.18em;font-size:10px}.ed-taj-page .ed-button{background:var(--taj-maroon);border-color:var(--taj-maroon);color:var(--taj-ivory)}.ed-taj-page .ed-button:hover{background:var(--taj-wine)}.ed-taj-page .ed-text-link{border-color:var(--taj-gold)}.ed-taj-page .ed-text-link:hover{color:var(--taj-maroon)}.ed-taj-hero{border-bottom:1px solid #b89a5a55;position:relative;overflow:hidden}.ed-taj-hero-inner{grid-template-columns:.95fr 1.05fr;gap:0 80px;padding-top:26px;padding-bottom:36px;display:grid;position:relative}.ed-taj-breadcrumb{letter-spacing:.1em;text-transform:uppercase;grid-column:1/-1;padding-bottom:35px;font-size:10px}.ed-taj-breadcrumb span{color:var(--taj-gold);padding:0 14px}.ed-taj-lockup{place-items:center;min-height:520px;display:grid;position:relative}.ed-taj-lockup:before{content:"";aspect-ratio:.84;border:1px solid #b89a5a66;border-radius:50% 50% 3px 3px;width:90%;position:absolute}.ed-taj-lockup img{width:min(350px,85%);height:auto;position:relative}.ed-taj-hero-copy{align-self:center;padding-block:65px;position:relative}.ed-site .ed-taj-hero-copy h1{margin-top:24px;font-size:clamp(42px,4.8vw,69px);line-height:1.08}.ed-taj-hero-copy h1 span{color:#927336}.ed-taj-hero-copy>p:not(.ed-kicker){color:#72565a;max-width:440px;margin:28px 0 30px}.ed-taj-hero-footnote{text-align:center;text-transform:uppercase;letter-spacing:.2em;grid-column:1/-1;padding-top:36px;font-size:10px}.ed-taj-crown-bg{object-fit:contain;opacity:.035;width:650px;height:650px;top:-240px;right:-130px}.ed-taj-crown-bg,.ed-taj-halo{pointer-events:none;position:absolute}.ed-taj-halo{background:radial-gradient(#b89a5a35,#0000 68%);width:700px;height:700px;animation:taj-halo 22s ease-in-out infinite alternate;top:0;left:-150px}.ed-taj-table{grid-template-columns:.8fr 1.2fr;align-items:center;gap:90px;padding-block:100px;display:grid}.ed-taj-table-copy h2{margin-top:23px}.ed-taj-table-copy>p:not(.ed-kicker){color:#72565a;margin-top:24px}.ed-taj-table-copy .ed-text-link{margin-top:26px}.ed-taj-table-image{margin:0}.ed-taj-photo-frame{border:1px solid #b89a5a66;padding:12px}.ed-taj-photo-frame img{object-fit:cover;width:100%;height:490px}.ed-taj-table-image figcaption{color:#72565a;max-width:470px;margin-top:14px;font-size:11px}.ed-taj-occasion{background:var(--taj-maroon);color:var(--taj-ivory);padding-block:90px;overflow:hidden}.ed-taj-occasion,.ed-taj-occasion>.ed-wrap{position:relative}.ed-taj-occasion .ed-kicker{color:#d4b878}.ed-taj-occasion-heading{max-width:780px}.ed-taj-occasion-heading h2{margin-top:24px}.ed-taj-occasion-heading>p:last-child{color:#e3cdd0;max-width:500px;margin-top:27px}.ed-taj-occasion-crown{object-fit:contain;opacity:.07;pointer-events:none;width:620px;height:620px;position:absolute;top:30px;right:-110px}.ed-taj-occasions{grid-template-columns:repeat(3,1fr);gap:50px;margin-top:64px;display:grid}.ed-taj-occasion-card{border-top:1px solid #b89a5a88;padding-top:26px}.ed-taj-occasion-card>span{color:#d4b878;font-family:GGA Cinzel,serif;font-size:35px}.ed-site .ed-taj-occasion-card h3{margin-top:25px;font-size:23px}.ed-taj-occasion-card p{color:#e3cdd0;margin-top:20px;font-size:14px;line-height:1.8}.ed-taj-standard{grid-template-columns:.9fr 1.1fr;align-items:center;gap:90px;padding-block:105px;display:grid}.ed-taj-standard-emblem{place-items:center;min-height:420px;display:grid;position:relative}.ed-taj-standard-emblem img{width:270px;height:auto;position:relative}.ed-taj-standard-ring{aspect-ratio:1;border:1px solid #b89a5a88;border-radius:50%;width:95%;max-width:400px;position:absolute}.ed-taj-standard-ring:before{content:"";border:1px dashed #b89a5a66;border-radius:50%;animation:taj-orbit 90s linear infinite;position:absolute;inset:16px}.ed-taj-standard-copy h2{margin-top:23px}.ed-taj-standard-copy>p:not(.ed-kicker){color:#72565a;margin-top:25px}.ed-taj-standard-copy ul{margin:30px 0 22px;padding:0;list-style:none}.ed-taj-standard-copy li{border-top:1px solid #b89a5a44;align-items:baseline;gap:20px;padding:15px 0;font-size:13px;display:flex}.ed-taj-standard-copy li span{color:#927336;font-size:11px}.ed-taj-enquire{text-align:center;background:#ece0cc;border-block:1px solid #b89a5a55;padding-block:80px}.ed-taj-enquire-inner{max-width:780px}.ed-taj-enquire h2{margin-top:24px}.ed-taj-enquire p:not(.ed-kicker){color:#72565a;max-width:580px;margin:28px auto 0}.ed-taj-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:25px;margin-top:30px;display:flex}.ed-taj-siblings{justify-content:space-between;gap:24px;padding-block:35px;display:flex}.ed-taj-siblings a{align-items:center;gap:20px;font-size:12px;display:inline-flex}@keyframes taj-halo{0%{transform:translate(-30px,-30px)}to{transform:translate(120px,100px)}}@keyframes taj-orbit{to{transform:rotate(1turn)}}html[data-motion=paused] .ed-taj-page *,html[data-motion=paused] .ed-taj-page :before{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){.ed-taj-page *,.ed-taj-page :before{transition:none!important;animation:none!important}}@media (max-width:1050px){.ed-taj-hero-inner,.ed-taj-standard,.ed-taj-table{gap:40px}.ed-taj-occasions{gap:30px}.ed-taj-lockup{min-height:450px}}@media (max-width:700px){.ed-taj-hero-inner{grid-template-columns:1fr;gap:0;padding-bottom:28px}.ed-taj-breadcrumb{padding-bottom:20px;font-size:9px}.ed-taj-lockup{width:100%;max-width:350px;min-height:320px;margin-inline:auto}.ed-taj-lockup:before{width:80%}.ed-taj-lockup img{width:250px}.ed-taj-hero-copy{text-align:center;padding:35px 0 15px}.ed-site .ed-taj-hero-copy h1{font-size:clamp(37px,9vw,52px)}.ed-taj-hero-copy>p:not(.ed-kicker){margin-inline:auto}.ed-taj-hero-footnote{letter-spacing:.1em;padding-top:30px;font-size:9px}.ed-taj-standard,.ed-taj-table{grid-template-columns:1fr;gap:40px;padding-block:60px}.ed-taj-photo-frame img{height:360px}.ed-taj-occasion{padding-block:65px}.ed-taj-occasions{grid-template-columns:1fr;gap:35px;margin-top:42px}.ed-taj-occasion-card{grid-template-columns:45px 1fr;gap:15px;display:grid}.ed-site .ed-taj-occasion-card h3{margin-top:8px}.ed-taj-occasion-card p{grid-column:2;margin:0}.ed-taj-standard-emblem{min-height:330px}.ed-taj-standard-emblem img{width:235px}.ed-taj-standard-ring{max-width:320px}.ed-taj-enquire{padding-block:60px}.ed-taj-siblings{flex-direction:column;gap:28px}}.ed-kohira-page{--kohira-navy:#131f46;--kohira-gold:#c8a764;--kohira-cream:#f9f1e1;background:var(--kohira-cream);color:var(--kohira-navy);font-family:GGA Montserrat,sans-serif;font-size:15px;line-height:1.8}.ed-site .ed-kohira-page h1,.ed-site .ed-kohira-page h2,.ed-site .ed-kohira-page h3{letter-spacing:-.025em;color:inherit;font-family:GGA Cinzel,serif;font-weight:400}.ed-site .ed-kohira-page h2{font-size:clamp(31px,3.7vw,54px);line-height:1.2}.ed-site .ed-kohira-page h3{font-size:24px;line-height:1.3}.ed-kohira-page p{max-width:56ch}.ed-kohira-page a:focus-visible{outline-color:var(--kohira-gold)}.ed-kohira-closing,.ed-kohira-hero{background:var(--kohira-navy);color:var(--kohira-cream);position:relative;overflow:hidden}.ed-kohira-hero{min-height:860px}.ed-kohira-hero .ed-brand-atmosphere__mark{opacity:.14;width:580px;height:580px;bottom:8%;left:-310px}.ed-kohira-hero .ed-brand-atmosphere__pattern{display:none}.ed-kohira-hero-content{z-index:1;position:relative}.ed-kohira-overline{letter-spacing:.12em;text-transform:uppercase;color:#ddd0af;justify-content:space-between;gap:20px;padding-top:32px;font-size:11px;display:flex}.ed-kohira-overline a{align-items:center;gap:12px;display:inline-flex}.ed-kohira-overline .ed-arrow{transform:rotate(180deg)}.ed-kohira-hero-center{text-align:center;max-width:760px;margin:60px auto 35px}.ed-kohira-main-logo{width:min(370px,72vw);height:auto;margin:0 auto 38px;display:block}.ed-kohira-eyebrow{text-transform:uppercase;letter-spacing:.2em;font-size:11px;line-height:1.7}.ed-kohira-hero-center .ed-kohira-eyebrow{color:var(--kohira-gold);margin:0 auto 18px}.ed-site .ed-kohira-page h1{margin:0;font-size:clamp(46px,5.7vw,80px);line-height:1.08}.ed-kohira-hero-lead{color:#dfd9cd;margin:25px auto 30px;max-width:48ch!important}.ed-kohira-button{border:1px solid var(--kohira-gold);background:var(--kohira-gold);min-height:54px;color:var(--kohira-navy);align-items:center;gap:30px;padding:13px 22px;font-size:12px;line-height:1.6;transition:background .22s,transform .22s;display:inline-flex}.ed-kohira-button:hover{background:#dfc58c;transform:translateY(-2px)}.ed-kohira-explore{letter-spacing:.16em;text-transform:uppercase;color:#dfd9cd;flex-direction:column;align-items:center;gap:13px;margin:30px auto 0;font-size:10px;display:flex}.ed-kohira-explore span{background:var(--kohira-gold);width:1px;height:40px}.ed-kohira-pattern-band{opacity:.5;pointer-events:none;background:url(/brand/kohira/original-wheat-pattern-01.svg) bottom/220px repeat-x;height:86px}.ed-kohira-hero-light{pointer-events:none;background:radial-gradient(at 75% 22%,#c8a7641f,#0000 55%);animation:ed-kohira-light 20s ease-in-out infinite alternate;position:absolute;inset:0}.ed-kohira-character{padding:112px 0;scroll-margin-top:110px}.ed-kohira-character-grid{grid-template-columns:1.15fr .85fr;align-items:center;gap:100px;display:grid}.ed-kohira-character-copy .ed-kohira-eyebrow{color:#78602d;margin-bottom:26px}.ed-kohira-character-copy h2{margin-bottom:28px}.ed-kohira-character-copy>p:not(.ed-kohira-eyebrow){color:#46506b;margin-bottom:18px}.ed-kohira-text-link{border-bottom:1px solid;align-items:center;gap:20px;padding-block:10px;font-size:12px;line-height:1.6;display:inline-flex}.ed-kohira-text-link:hover .ed-arrow{transform:translate(3px,-3px)}.ed-kohira-text-link .ed-arrow{transition:transform .22s}.ed-kohira-insignia{text-align:center;border:1px solid #c8a764a6;padding:35px;position:relative}.ed-kohira-insignia:before{content:"";pointer-events:none;border:1px solid #c8a7644d;position:absolute;inset:10px}.ed-kohira-insignia-inner{padding:28px 20px}.ed-kohira-insignia-inner img{width:100px;height:auto;margin:0 auto 24px;display:block}.ed-kohira-insignia-inner p{margin:23px auto 0;font-family:GGA Cinzel,serif;font-size:26px;line-height:1.5}.ed-kohira-insignia-rule{background:var(--kohira-gold);width:38px;height:1px;margin:auto;display:block}.ed-kohira-insignia-caption{letter-spacing:.11em;text-transform:uppercase;color:#78602d;margin-top:24px;font-size:10px;display:block}.ed-kohira-selection{padding:0 0 112px}.ed-kohira-selection-grid{grid-template-columns:1fr 1fr;align-items:center;gap:90px;display:grid}.ed-kohira-photo-crop{aspect-ratio:1/1.04;overflow:hidden}.ed-kohira-photo-crop img{object-fit:cover;width:100%;height:100%}.ed-kohira-rice-photo{margin:0}.ed-kohira-rice-photo figcaption{color:#555e74;margin-top:13px;font-size:11px;line-height:1.7}.ed-kohira-selection-copy .ed-kohira-eyebrow{color:#78602d;margin-bottom:23px}.ed-kohira-selection-copy h2{margin-bottom:28px}.ed-kohira-selection-copy>p:not(.ed-kohira-eyebrow){color:#46506b;margin-bottom:18px}.ed-kohira-partnership{background:#eee3c7;padding:95px 0 120px;position:relative;overflow:hidden}.ed-kohira-partnership .ed-brand-atmosphere__mark{opacity:.12;width:62%;bottom:-32%}.ed-kohira-partnership .ed-brand-atmosphere__pattern{display:none}.ed-kohira-partnership-content{z-index:1;position:relative}.ed-kohira-partnership-heading{max-width:700px;margin-bottom:50px}.ed-kohira-partnership-heading .ed-kohira-eyebrow{color:#78602d;margin-bottom:22px}.ed-kohira-buyer-steps{grid-template-columns:repeat(3,1fr);gap:45px;display:grid}.ed-kohira-buyer-steps article{border-top:1px solid #bea76e;padding-top:23px}.ed-kohira-step-number{color:#78602d;margin-bottom:24px;font-family:GGA Cinzel,serif;font-size:16px;display:block}.ed-kohira-buyer-steps h3{margin-bottom:16px}.ed-kohira-buyer-steps p{color:#46506b;font-size:14px}.ed-kohira-closing-grid{z-index:1;grid-template-columns:150px 1fr auto;align-items:center;gap:65px;padding-block:92px 62px;display:grid;position:relative}.ed-kohira-closing .ed-kohira-eyebrow{color:var(--kohira-gold);margin-bottom:18px}.ed-kohira-closing h2{margin-bottom:17px}.ed-kohira-closing p:not(.ed-kohira-eyebrow){color:#dfd9cd;margin-bottom:26px}.ed-kohira-other-brand{color:var(--kohira-gold);align-self:end;margin-bottom:10px}@keyframes ed-kohira-light{0%{opacity:.45;transform:translate(-5%)}to{opacity:1;transform:translate(5%)}}html[data-motion=paused] .ed-kohira-hero-light{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.ed-kohira-hero-light{animation:none}.ed-kohira-button,.ed-kohira-text-link .ed-arrow{transition:none;transform:none}}@media (max-width:1000px){.ed-kohira-character-grid,.ed-kohira-selection-grid{gap:45px}.ed-kohira-closing-grid{grid-template-columns:120px 1fr;gap:40px}.ed-kohira-other-brand{grid-column:2;justify-self:start}}@media (max-width:650px){.ed-kohira-page{font-size:14px}.ed-kohira-hero{min-height:auto}.ed-kohira-overline{letter-spacing:.07em;padding-top:26px;font-size:9px}.ed-kohira-overline span{text-align:right;max-width:110px}.ed-kohira-hero-center{margin-top:48px}.ed-kohira-main-logo{margin-bottom:30px}.ed-kohira-hero .ed-brand-atmosphere__mark{left:-360px}.ed-kohira-hero-lead{margin-top:23px}.ed-kohira-eyebrow{letter-spacing:.13em;font-size:10px}.ed-kohira-pattern-band{background-size:170px;height:56px}.ed-kohira-character{padding:65px 0}.ed-kohira-character-grid,.ed-kohira-selection-grid{grid-template-columns:1fr;gap:40px}.ed-kohira-insignia{width:100%;max-width:340px;margin:auto}.ed-kohira-selection{padding-bottom:65px}.ed-kohira-selection-copy{order:-1}.ed-kohira-partnership{padding:65px 0}.ed-kohira-buyer-steps{grid-template-columns:1fr;gap:28px}.ed-kohira-step-number{margin-bottom:12px}.ed-kohira-partnership .ed-brand-atmosphere__mark{width:110%;bottom:-38%;right:-25%}.ed-kohira-closing-grid{grid-template-columns:1fr;gap:35px;padding-block:65px 30px}.ed-kohira-closing .ed-kohira-seal img{width:110px;height:110px}.ed-kohira-other-brand{grid-column:1}}.ed-process-figure{min-width:0;margin:0}.ed-process-figure-frame{aspect-ratio:5/4;background:#e7e0d2;border-radius:4px;position:relative;overflow:hidden}.ed-process-figure-image{position:absolute;inset:-26px 0}.ed-process-figure-image img{object-fit:cover}.ed-process-figure figcaption{color:var(--ed-muted);margin-top:12px;font-size:11px;line-height:1.6}.ed-process-figure--compact{margin-top:36px}.ed-process-figure--compact .ed-process-figure-frame{aspect-ratio:3/2}.ed-market-introduction{padding-top:0}@media (prefers-reduced-motion:reduce){.ed-process-figure-image{transform:none}}html[data-motion=paused] .ed-process-figure-image{transform:none}.ed-motif{width:200px;max-width:100%;height:auto;color:var(--ed-gold);display:block}.ed-faq .ed-motif{opacity:.8;width:200px;margin-top:28px}.ed-footer .ed-motif{opacity:.2;pointer-events:none;width:470px;height:330px;position:absolute;bottom:-70px;right:-100px}.ed-planning-motif{opacity:.7;width:170px;margin:-10px 0 26px auto}.ed-motif-glint{animation:ed-motif-breathe 12s ease-in-out infinite alternate}@keyframes ed-motif-breathe{0%{opacity:.3}to{opacity:.85}}html[data-motion=paused] .ed-motif-glint{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.ed-motif-glint{animation:none}}@media (max-width:700px){.ed-faq .ed-motif{width:140px;margin-block:20px}.ed-planning-motif{width:120px}}.ed-decorated-heading{position:relative}.ed-decorated-heading .ed-section-heading{padding-right:230px}.ed-decorated-heading>.ed-heading-motif{opacity:.38;pointer-events:none;width:200px;position:absolute;top:0;right:4px}.ed-footer .ed-footer-botanical{opacity:.17;width:220px;bottom:-100px;left:-55px}@media (max-width:900px){.ed-decorated-heading .ed-section-heading{padding-right:0}.ed-decorated-heading>.ed-heading-motif{opacity:.45;width:130px;margin:-16px 0 24px auto;position:static}}.ed-grain-chapters{background:linear-gradient(120deg,#faf8f3,#eeeade 65%,#e5ddca);padding:100px 0;scroll-margin-top:100px}.ed-grain-chapter-layout{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:start;gap:clamp(40px,7vw,110px);display:grid}.ed-grain-narrator{padding-block:12px;position:sticky;top:124px}.ed-grain-narrator>.ed-kicker{margin-bottom:22px}.ed-site .ed-grain-narrator h2{font-size:clamp(35px,3.8vw,56px);line-height:1.08}.ed-grain-narrative{display:none}.ed-grain-chapters[data-story-ready] .ed-grain-narrative{margin:35px 0 28px;display:grid}.ed-grain-narrative-panel{opacity:0;visibility:hidden;grid-area:1/1;transition:opacity .45s,transform .65s cubic-bezier(.22,1,.36,1);transform:translateY(12px)}.ed-grain-chapter-number{color:#8e6f34;letter-spacing:.14em;margin-bottom:14px;font-size:12px;display:block}.ed-grain-chapter-number span{opacity:.55}.ed-site .ed-grain-narrative-panel h3{margin-bottom:15px;font-size:clamp(38px,4.1vw,62px)}.ed-grain-narrative-panel p{max-width:360px;color:var(--ed-muted);font-size:14px;line-height:1.8}.ed-grain-chapter-track{display:none}.ed-grain-chapters[data-story-ready] .ed-grain-chapter-track{gap:10px;margin-bottom:28px;display:flex}.ed-grain-chapter-track>span{color:var(--ed-muted);flex:1;font-size:10px}.ed-grain-chapter-track i{background:#c6a25a40;height:2px;margin-bottom:9px;transition:background .45s;display:block}.ed-grain-image-note{max-width:310px;color:var(--ed-muted);margin-top:20px;font-size:10px;line-height:1.6}.ed-grain-chapter-images{gap:95px;margin:0;padding:0;list-style:none;display:grid}.ed-grain-chapter figure{margin:0}.ed-grain-chapter-frame{aspect-ratio:4/5;background:#e5ddca;border-radius:160px 160px 4px 4px;position:relative;overflow:hidden}.ed-grain-chapter:nth-child(2n) .ed-grain-chapter-frame{border-radius:4px 4px 160px}.ed-grain-chapter-photo{position:absolute;inset:-25px 0}.ed-grain-chapter-photo img{object-fit:cover}.ed-grain-photo-index{color:#faf8f3;letter-spacing:.1em;background:#2c4a3ceb;border:1px solid #c6a25a;border-radius:50%;place-items:center;width:46px;height:46px;font-size:12px;display:grid;position:absolute;bottom:20px;left:22px}.ed-grain-chapter figcaption{border-top:1px solid #c6a25a55;margin-top:18px;padding-top:14px}.ed-site .ed-grain-chapter figcaption h3{font-size:23px}.ed-grain-chapter figcaption h3 span{font:10px var(--font-sans),sans-serif;color:#8e6f34;margin-right:10px}.ed-grain-chapter figcaption p{color:var(--ed-muted);margin-top:12px;font-size:14px;line-height:1.8}.ed-grain-chapters[data-active-stage="0"] [data-story-copy="0"],.ed-grain-chapters[data-active-stage="1"] [data-story-copy="1"],.ed-grain-chapters[data-active-stage="2"] [data-story-copy="2"],.ed-grain-chapters[data-active-stage="3"] [data-story-copy="3"]{visibility:visible;opacity:1;transform:translateY(0)}.ed-grain-chapters[data-active-stage="0"] [data-story-marker="0"] i,.ed-grain-chapters[data-active-stage="1"] [data-story-marker="1"] i,.ed-grain-chapters[data-active-stage="2"] [data-story-marker="2"] i,.ed-grain-chapters[data-active-stage="3"] [data-story-marker="3"] i{background:#2c4a3c}@media (min-width:801px) and (min-height:660px){.ed-grain-chapters[data-story-ready] .ed-grain-chapter figcaption p{clip-path:inset(50%);width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}@media (max-height:659px),(max-width:800px){.ed-grain-narrator{position:static}.ed-grain-chapters[data-story-ready] .ed-grain-chapter-track,.ed-grain-chapters[data-story-ready] .ed-grain-narrative{display:none}}@media (max-width:800px){.ed-grain-chapters{padding:65px 0}.ed-grain-chapter-layout{grid-template-columns:1fr;gap:38px}.ed-grain-chapter-images{gap:45px}.ed-grain-chapter-frame{border-radius:100px 100px 4px 4px}.ed-grain-chapter:nth-child(2n) .ed-grain-chapter-frame{border-radius:4px 4px 100px}.ed-grain-narrator>.ed-text-link{margin-top:22px}}html[data-motion=paused] .ed-grain-chapters *{transition:none!important}@media (prefers-reduced-motion:reduce){.ed-grain-chapters *{transition:none!important}.ed-grain-chapter-photo{transform:none!important}}@media (min-width:801px) and (min-height:660px) and (max-height:800px){.ed-grain-narrator{top:110px}.ed-site .ed-grain-narrator h2{font-size:38px}.ed-grain-chapters[data-story-ready] .ed-grain-narrative{margin:22px 0 20px}.ed-site .ed-grain-narrative-panel h3{font-size:42px}.ed-grain-image-note{margin-top:12px}}.ed-grain-chapters[data-active-stage="4"] [data-story-copy="4"],.ed-grain-chapters[data-active-stage="5"] [data-story-copy="5"]{visibility:visible;opacity:1;transform:translateY(0)}.ed-grain-chapters[data-active-stage="4"] [data-story-marker="4"] i,.ed-grain-chapters[data-active-stage="5"] [data-story-marker="5"] i{background:#2c4a3c}.ed-site .ed-grain-chapters--mill .ed-grain-narrative-panel h3{font-size:clamp(32px,3.1vw,46px)}.ed-grain-detail{color:var(--ed-muted);margin-top:12px;font-size:12px;line-height:1.8}.ed-grain-detail summary{cursor:pointer;width:fit-content;color:var(--ed-ink);text-underline-offset:4px;padding:8px 0}.ed-grain-detail summary:hover{text-decoration:underline}.ed-grain-detail>div{padding-top:8px}.ed-footer-waves{pointer-events:none;z-index:0;opacity:.42;background:radial-gradient(at 50% 100%,#c6a25a30,#0000 70%);height:72%;position:absolute;inset:auto 0 20px;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 28% 88%,#0000);mask-image:linear-gradient(#0000,#000 28% 88%,#0000)}.ed-footer-waves canvas{display:block;width:100%!important;height:100%!important}.ed-footer-brand .ed-footer-grain-symbol{object-fit:contain;width:55px;height:85px;margin-bottom:8px}@media (max-width:550px){.ed-footer-waves{height:64%}}.ed-cookie-notice{z-index:80;background:var(--ed-paper);border:1px solid var(--ed-rule);border-top:2px solid var(--ed-gold);width:min(440px,100% - 48px);max-height:calc(100svh - 48px);padding:26px;position:fixed;bottom:24px;right:24px;overflow-y:auto;box-shadow:0 8px 40px #16281f14}.ed-cookie-notice h2{margin-block:10px 14px;font-size:32px;line-height:1.1}.ed-cookie-notice>p:last-of-type{color:var(--ed-muted);font-size:13px;line-height:1.65}.ed-cookie-actions{justify-content:space-between;align-items:center;gap:16px;margin-top:18px;display:flex}.ed-cookie-actions .ed-text-link{font-size:11px}.ed-cookie-trigger{min-height:40px;padding-block:10px}.ed-cookie-trigger:hover{text-underline-offset:4px;text-decoration:underline}#cookies{scroll-margin-top:110px}@media (max-width:550px){.ed-cookie-notice{width:calc(100% - 24px);max-height:calc(100svh - 104px);padding:20px;bottom:12px;right:12px}.ed-footer-bottom>div{flex-wrap:wrap}}.ed-cookie-actions{flex-wrap:wrap;justify-content:flex-start;gap:10px}.ed-cookie-options{border:0;margin-block:18px;padding:0}.ed-cookie-options legend{font-size:13px;font-weight:500}.ed-cookie-options>p{color:var(--ed-muted);margin-block:6px 10px;font-size:11px}.ed-cookie-options label{border-top:1px solid var(--ed-rule);cursor:pointer;align-items:flex-start;gap:12px;padding-block:10px;font-size:13px;display:flex}.ed-cookie-options input{width:18px;height:18px;accent-color:var(--ed-ink);margin-top:4px}.ed-cookie-options small{color:var(--ed-muted);font-size:11px;display:block}.ed-field-surface{isolation:isolate;position:relative}.ed-field-surface:before{content:"";z-index:-1;pointer-events:none;opacity:.5;background:url(/images/editorial/field-contours.webp) 50%/cover no-repeat;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 16% 82%,#0000),linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(#0000,#000 16% 82%,#0000),linear-gradient(90deg,#0000,#000 8% 92%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}@media (max-width:700px){.ed-field-surface:before{opacity:.42;background-position:45%}}@media (forced-colors:active),(prefers-contrast:more),print{.ed-field-surface:before{display:none}}.ed-field-surface--farmer:before{opacity:.48;background-image:url(/images/editorial/farmer-field-texture.webp);background-position:100% 100%}@media (max-width:800px){.ed-field-surface--farmer:before{opacity:.32;background-position:100% 100%;background-size:auto 600px}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-divide-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}