/*! tailwindcss v4.1.10 | 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-space-y-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--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-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-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-ease:initial;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1}}}@layer theme{:host,:root{--font-sans:var(--font-utility),Geist,"Segoe UI",Arial,sans-serif;--font-serif:ui-serif,Georgia,Cambria,"Times New Roman",Times,serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-black:#000;--spacing:.25rem;--container-sm:24rem;--container-md:28rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--text-xs:.75rem;--text-xs--line-height:calc(1/.75);--text-sm:.875rem;--text-sm--line-height:calc(1.25/.875);--text-base:1rem;--text-base--line-height:calc(1.5/1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75/1.125);--text-2xl:1.5rem;--text-2xl--line-height:calc(2/1.5);--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);--text-5xl:3rem;--text-5xl--line-height:1;--text-6xl:3.75rem;--text-6xl--line-height:1;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-black:900;--tracking-tight:-.025em;--tracking-wide:.025em;--tracking-wider:.05em;--leading-tight:1.25;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--ease-out:cubic-bezier(0,0,.2,1);--animate-spin:spin 1s linear infinite;--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);--color-roast:#3b2415;--color-brew:#765033;--color-grain:#b08764;--color-froth:#f3e8d5;--color-bean:#b7c297;--color-parchment:#faf4e8;--color-bean-deep:#9dab80;--font-display:var(--font-gugma-display),"Instrument Serif",Fraunces,Georgia,serif;--font-data:var(--font-gugma-data),"IBM Plex Mono",Consolas,monospace}}@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,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;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{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}:-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}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.inset-0{inset:calc(var(--spacing)*0)}.inset-x-0{inset-inline:calc(var(--spacing)*0)}.inset-y-0{inset-block:calc(var(--spacing)*0)}.top-0{top:calc(var(--spacing)*0)}.top-5{top:calc(var(--spacing)*5)}.top-24{top:calc(var(--spacing)*24)}.right-0{right:calc(var(--spacing)*0)}.right-5{right:calc(var(--spacing)*5)}.right-\[-8vw\]{right:-8vw}.right-\[6vw\]{right:6vw}.bottom-0{bottom:calc(var(--spacing)*0)}.bottom-4{bottom:calc(var(--spacing)*4)}.bottom-20{bottom:calc(var(--spacing)*20)}.left-0{left:calc(var(--spacing)*0)}.left-4{left:calc(var(--spacing)*4)}.z-30{z-index:30}.z-\[90\]{z-index:90}.z-\[100\]{z-index:100}.mx-auto{margin-inline:auto}.mt-0\.5{margin-top:calc(var(--spacing)*.5)}.mt-1{margin-top:calc(var(--spacing)*1)}.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-16{margin-top:calc(var(--spacing)*16)}.mb-2{margin-bottom:calc(var(--spacing)*2)}.mb-4{margin-bottom:calc(var(--spacing)*4)}.mb-5{margin-bottom:calc(var(--spacing)*5)}.ml-3{margin-left:calc(var(--spacing)*3)}.ml-auto{margin-left:auto}.line-clamp-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-flex{display:inline-flex}.inline-grid{display:inline-grid}.table{display:table}.aspect-\[16\/10\]{aspect-ratio:16/10}.aspect-square{aspect-ratio:1}.size-2{width:calc(var(--spacing)*2);height:calc(var(--spacing)*2)}.size-2\.5{width:calc(var(--spacing)*2.5);height:calc(var(--spacing)*2.5)}.size-3{width:calc(var(--spacing)*3);height:calc(var(--spacing)*3)}.size-3\.5{width:calc(var(--spacing)*3.5);height:calc(var(--spacing)*3.5)}.size-4{width:calc(var(--spacing)*4);height:calc(var(--spacing)*4)}.size-5{width:calc(var(--spacing)*5);height:calc(var(--spacing)*5)}.size-10{width:calc(var(--spacing)*10);height:calc(var(--spacing)*10)}.size-11{width:calc(var(--spacing)*11);height:calc(var(--spacing)*11)}.size-14{width:calc(var(--spacing)*14);height:calc(var(--spacing)*14)}.h-9{height:calc(var(--spacing)*9)}.h-11{height:calc(var(--spacing)*11)}.h-12{height:calc(var(--spacing)*12)}.h-13{height:calc(var(--spacing)*13)}.h-20{height:calc(var(--spacing)*20)}.h-24{height:calc(var(--spacing)*24)}.h-auto{height:auto}.h-px{height:1px}.max-h-56{max-height:calc(var(--spacing)*56)}.min-h-10{min-height:calc(var(--spacing)*10)}.min-h-11{min-height:calc(var(--spacing)*11)}.min-h-20{min-height:calc(var(--spacing)*20)}.min-h-28{min-height:calc(var(--spacing)*28)}.min-h-48{min-height:calc(var(--spacing)*48)}.min-h-56{min-height:calc(var(--spacing)*56)}.min-h-\[28rem\]{min-height:28rem}.min-h-\[300px\]{min-height:300px}.min-h-\[360px\]{min-height:360px}.min-h-\[430px\]{min-height:430px}.w-16{width:calc(var(--spacing)*16)}.w-\[44vw\]{width:44vw}.w-\[52vw\]{width:52vw}.w-\[calc\(100\%-2rem\)\]{width:calc(100% - 2rem)}.w-full{width:100%}.w-px{width:1px}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-44{max-width:calc(var(--spacing)*44)}.max-w-\[90rem\]{max-width:90rem}.max-w-\[92rem\]{max-width:92rem}.max-w-\[360px\]{max-width:360px}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.min-w-0{min-width:calc(var(--spacing)*0)}.min-w-7{min-width:calc(var(--spacing)*7)}.min-w-11{min-width:calc(var(--spacing)*11)}.min-w-48{min-width:calc(var(--spacing)*48)}.min-w-80{min-width:calc(var(--spacing)*80)}.shrink-0{flex-shrink:0}.-translate-y-\[3px\]{--tw-translate-y:calc(3px*-1)}.-translate-y-\[3px\],.translate-y-0{translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-y-0{--tw-translate-y:calc(var(--spacing)*0)}.translate-y-full{--tw-translate-y:100%;translate:var(--tw-translate-x)var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.animate-spin{animation:var(--animate-spin)}.cursor-pointer{cursor:pointer}.resize{resize:both}.list-none{list-style-type:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-\[0\.8fr_1fr\]{grid-template-columns:.8fr 1fr}.grid-cols-\[0\.78fr_1fr\]{grid-template-columns:.78fr 1fr}.grid-cols-\[1fr_10rem_minmax\(16rem\,28rem\)\]{grid-template-columns:1fr 10rem minmax(16rem,28rem)}.grid-cols-\[5\.2rem_1fr\]{grid-template-columns:5.2rem 1fr}.grid-cols-\[76px_1fr\]{grid-template-columns:76px 1fr}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.content-between{align-content:space-between}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-0{gap:calc(var(--spacing)*0)}.gap-1\.5{gap:calc(var(--spacing)*1.5)}.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-7{gap:calc(var(--spacing)*7)}.gap-8{gap:calc(var(--spacing)*8)}.gap-10{gap:calc(var(--spacing)*10)}.gap-16{gap:calc(var(--spacing)*16)}.gap-px{gap:1px}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*3)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*3)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*5)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*5)*calc(1 - var(--tw-space-y-reverse)))}.gap-x-3{column-gap:calc(var(--spacing)*3)}.gap-x-5{column-gap:calc(var(--spacing)*5)}.gap-y-1{row-gap:calc(var(--spacing)*1)}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px*var(--tw-divide-y-reverse));border-bottom-width:calc(1px*calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-froth\/18>:not(:last-child)){border-color:#f3e8d52e}@supports (color:color-mix(in lab,red,red)){:where(.divide-froth\/18>:not(:last-child)){border-color:color-mix(in oklab,var(--color-froth)18%,transparent)}}.self-end{align-self:flex-end}.truncate{text-overflow:ellipsis;white-space:nowrap}.overflow-hidden,.truncate{overflow:hidden}.overflow-visible{overflow:visible}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-full{border-radius:3.40282e+38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.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{border-left-style:var(--tw-border-style);border-left-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-current,.border-current\/14{border-color:currentColor}@supports (color:color-mix(in lab,red,red)){.border-current\/14{border-color:color-mix(in oklab,currentcolor 14%,transparent)}}.border-froth\/10{border-color:#f3e8d51a}@supports (color:color-mix(in lab,red,red)){.border-froth\/10{border-color:color-mix(in oklab,var(--color-froth)10%,transparent)}}.border-froth\/12{border-color:#f3e8d51f}@supports (color:color-mix(in lab,red,red)){.border-froth\/12{border-color:color-mix(in oklab,var(--color-froth)12%,transparent)}}.border-froth\/14{border-color:#f3e8d524}@supports (color:color-mix(in lab,red,red)){.border-froth\/14{border-color:color-mix(in oklab,var(--color-froth)14%,transparent)}}.border-froth\/16{border-color:#f3e8d529}@supports (color:color-mix(in lab,red,red)){.border-froth\/16{border-color:color-mix(in oklab,var(--color-froth)16%,transparent)}}.border-froth\/18{border-color:#f3e8d52e}@supports (color:color-mix(in lab,red,red)){.border-froth\/18{border-color:color-mix(in oklab,var(--color-froth)18%,transparent)}}.border-froth\/24{border-color:#f3e8d53d}@supports (color:color-mix(in lab,red,red)){.border-froth\/24{border-color:color-mix(in oklab,var(--color-froth)24%,transparent)}}.border-froth\/26{border-color:#f3e8d542}@supports (color:color-mix(in lab,red,red)){.border-froth\/26{border-color:color-mix(in oklab,var(--color-froth)26%,transparent)}}.border-froth\/30{border-color:#f3e8d54d}@supports (color:color-mix(in lab,red,red)){.border-froth\/30{border-color:color-mix(in oklab,var(--color-froth)30%,transparent)}}.border-froth\/35{border-color:#f3e8d559}@supports (color:color-mix(in lab,red,red)){.border-froth\/35{border-color:color-mix(in oklab,var(--color-froth)35%,transparent)}}.border-grain{border-color:var(--color-grain)}.border-grain\/28{border-color:#b0876447}@supports (color:color-mix(in lab,red,red)){.border-grain\/28{border-color:color-mix(in oklab,var(--color-grain)28%,transparent)}}.border-grain\/30{border-color:#b087644d}@supports (color:color-mix(in lab,red,red)){.border-grain\/30{border-color:color-mix(in oklab,var(--color-grain)30%,transparent)}}.border-grain\/35{border-color:#b0876459}@supports (color:color-mix(in lab,red,red)){.border-grain\/35{border-color:color-mix(in oklab,var(--color-grain)35%,transparent)}}.border-grain\/40{border-color:#b0876466}@supports (color:color-mix(in lab,red,red)){.border-grain\/40{border-color:color-mix(in oklab,var(--color-grain)40%,transparent)}}.border-grain\/45{border-color:#b0876473}@supports (color:color-mix(in lab,red,red)){.border-grain\/45{border-color:color-mix(in oklab,var(--color-grain)45%,transparent)}}.border-grain\/50{border-color:#b0876480}@supports (color:color-mix(in lab,red,red)){.border-grain\/50{border-color:color-mix(in oklab,var(--color-grain)50%,transparent)}}.border-grain\/55{border-color:#b087648c}@supports (color:color-mix(in lab,red,red)){.border-grain\/55{border-color:color-mix(in oklab,var(--color-grain)55%,transparent)}}.border-grain\/60{border-color:#b0876499}@supports (color:color-mix(in lab,red,red)){.border-grain\/60{border-color:color-mix(in oklab,var(--color-grain)60%,transparent)}}.border-grain\/70{border-color:#b08764b3}@supports (color:color-mix(in lab,red,red)){.border-grain\/70{border-color:color-mix(in oklab,var(--color-grain)70%,transparent)}}.border-roast{border-color:var(--color-roast)}.bg-bean{background-color:var(--color-bean)}.bg-bean-deep{background-color:var(--color-bean-deep)}.bg-bean\/40{background-color:#b7c29766}@supports (color:color-mix(in lab,red,red)){.bg-bean\/40{background-color:color-mix(in oklab,var(--color-bean)40%,transparent)}}.bg-black{background-color:var(--color-black)}.bg-black\/55{background-color:#0000008c}@supports (color:color-mix(in lab,red,red)){.bg-black\/55{background-color:color-mix(in oklab,var(--color-black)55%,transparent)}}.bg-brew{background-color:var(--color-brew)}.bg-froth{background-color:var(--color-froth)}.bg-froth\/14{background-color:#f3e8d524}@supports (color:color-mix(in lab,red,red)){.bg-froth\/14{background-color:color-mix(in oklab,var(--color-froth)14%,transparent)}}.bg-froth\/18{background-color:#f3e8d52e}@supports (color:color-mix(in lab,red,red)){.bg-froth\/18{background-color:color-mix(in oklab,var(--color-froth)18%,transparent)}}.bg-froth\/\[0\.045\]{background-color:#f3e8d50b}@supports (color:color-mix(in lab,red,red)){.bg-froth\/\[0\.045\]{background-color:color-mix(in oklab,var(--color-froth)4.5%,transparent)}}.bg-grain\/30{background-color:#b087644d}@supports (color:color-mix(in lab,red,red)){.bg-grain\/30{background-color:color-mix(in oklab,var(--color-grain)30%,transparent)}}.bg-grain\/35{background-color:#b0876459}@supports (color:color-mix(in lab,red,red)){.bg-grain\/35{background-color:color-mix(in oklab,var(--color-grain)35%,transparent)}}.bg-parchment{background-color:var(--color-parchment)}.bg-roast{background-color:var(--color-roast)}.bg-roast\/34{background-color:#3b241557}@supports (color:color-mix(in lab,red,red)){.bg-roast\/34{background-color:color-mix(in oklab,var(--color-roast)34%,transparent)}}.bg-roast\/95{background-color:#3b2415f2}@supports (color:color-mix(in lab,red,red)){.bg-roast\/95{background-color:color-mix(in oklab,var(--color-roast)95%,transparent)}}.bg-transparent{background-color:#0000}.bg-gradient-to-r{--tw-gradient-position:to right in oklab}.bg-gradient-to-r,.bg-gradient-to-t{background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-t{--tw-gradient-position:to top in oklab}.from-black\/45{--tw-gradient-from:#00000073}@supports (color:color-mix(in lab,red,red)){.from-black\/45{--tw-gradient-from:color-mix(in oklab,var(--color-black)45%,transparent)}}.from-black\/45{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-roast{--tw-gradient-from:var(--color-roast);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.via-roast\/82{--tw-gradient-via:#3b2415d1}@supports (color:color-mix(in lab,red,red)){.via-roast\/82{--tw-gradient-via:color-mix(in oklab,var(--color-roast)82%,transparent)}}.via-roast\/82{--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-roast\/95{--tw-gradient-via:#3b2415f2}@supports (color:color-mix(in lab,red,red)){.via-roast\/95{--tw-gradient-via:color-mix(in oklab,var(--color-roast)95%,transparent)}}.via-roast\/95{--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-transparent{--tw-gradient-via:transparent;--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.to-black\/10{--tw-gradient-to:#0000001a}@supports (color:color-mix(in lab,red,red)){.to-black\/10{--tw-gradient-to:color-mix(in oklab,var(--color-black)10%,transparent)}}.to-black\/10{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-black\/70{--tw-gradient-to:#000000b3}@supports (color:color-mix(in lab,red,red)){.to-black\/70{--tw-gradient-to:color-mix(in oklab,var(--color-black)70%,transparent)}}.to-black\/70{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-roast\/18{--tw-gradient-to:#3b24152e}@supports (color:color-mix(in lab,red,red)){.to-roast\/18{--tw-gradient-to:color-mix(in oklab,var(--color-roast)18%,transparent)}}.to-roast\/18{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.object-center{object-position:center}.object-left{object-position:left}.object-right{object-position:right}.p-3{padding:calc(var(--spacing)*3)}.p-4{padding:calc(var(--spacing)*4)}.p-5{padding:calc(var(--spacing)*5)}.p-6{padding:calc(var(--spacing)*6)}.p-7{padding:calc(var(--spacing)*7)}.p-8{padding:calc(var(--spacing)*8)}.p-10{padding:calc(var(--spacing)*10)}.px-2{padding-inline:calc(var(--spacing)*2)}.px-2\.5{padding-inline:calc(var(--spacing)*2.5)}.px-3{padding-inline:calc(var(--spacing)*3)}.px-4{padding-inline:calc(var(--spacing)*4)}.px-5{padding-inline:calc(var(--spacing)*5)}.px-7{padding-inline:calc(var(--spacing)*7)}.px-8{padding-inline:calc(var(--spacing)*8)}.px-\[clamp\(24px\,5vw\,80px\)\]{padding-inline:clamp(24px,5vw,80px)}.px-\[clamp\(26px\,5vw\,88px\)\]{padding-inline:clamp(26px,5vw,88px)}.py-1{padding-block:calc(var(--spacing)*1)}.py-2{padding-block:calc(var(--spacing)*2)}.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-7{padding-block:calc(var(--spacing)*7)}.py-8{padding-block:calc(var(--spacing)*8)}.py-10{padding-block:calc(var(--spacing)*10)}.py-12{padding-block:calc(var(--spacing)*12)}.py-16{padding-block:calc(var(--spacing)*16)}.py-24{padding-block:calc(var(--spacing)*24)}.py-\[clamp\(72px\,8vw\,132px\)\]{padding-block:clamp(72px,8vw,132px)}.py-\[clamp\(88px\,9vw\,164px\)\]{padding-block:clamp(88px,9vw,164px)}.py-\[clamp\(112px\,9vw\,164px\)\]{padding-block:clamp(112px,9vw,164px)}.pt-5{padding-top:calc(var(--spacing)*5)}.pt-40{padding-top:calc(var(--spacing)*40)}.pr-12{padding-right:calc(var(--spacing)*12)}.pb-2{padding-bottom:calc(var(--spacing)*2)}.pb-5{padding-bottom:calc(var(--spacing)*5)}.pb-20{padding-bottom:calc(var(--spacing)*20)}.pb-24{padding-bottom:calc(var(--spacing)*24)}.pl-3{padding-left:calc(var(--spacing)*3)}.pl-4{padding-left:calc(var(--spacing)*4)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[clamp\(3\.4rem\,8vw\,8\.6rem\)\]{font-size:clamp(3.4rem,8vw,8.6rem)}.text-\[clamp\(46px\,5vw\,82px\)\]{font-size:clamp(46px,5vw,82px)}.leading-5{--tw-leading:calc(var(--spacing)*5);line-height:calc(var(--spacing)*5)}.leading-6{--tw-leading:calc(var(--spacing)*6);line-height:calc(var(--spacing)*6)}.leading-7{--tw-leading:calc(var(--spacing)*7);line-height:calc(var(--spacing)*7)}.leading-8{--tw-leading:calc(var(--spacing)*8);line-height:calc(var(--spacing)*8)}.leading-\[0\.86\]{--tw-leading:.86;line-height:.86}.leading-\[0\.95\]{--tw-leading:.95;line-height:.95}.leading-\[0\.96\]{--tw-leading:.96;line-height:.96}.leading-\[0\.98\]{--tw-leading:.98;line-height:.98}.leading-\[1\.05\]{--tw-leading:1.05;line-height:1.05}.leading-none{--tw-leading:1;line-height:1}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-0\.02em\]{--tw-tracking:-.02em;letter-spacing:-.02em}.tracking-\[-0\.04em\]{--tw-tracking:-.04em;letter-spacing:-.04em}.tracking-\[-0\.06em\]{--tw-tracking:-.06em;letter-spacing:-.06em}.tracking-\[0\.04em\]{--tw-tracking:.04em;letter-spacing:.04em}.tracking-\[0\.08em\]{--tw-tracking:.08em;letter-spacing:.08em}.tracking-\[0\.12em\]{--tw-tracking:.12em;letter-spacing:.12em}.tracking-\[0\.14em\]{--tw-tracking:.14em;letter-spacing:.14em}.tracking-\[0\.16em\]{--tw-tracking:.16em;letter-spacing:.16em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.text-balance{text-wrap:balance}.break-words{overflow-wrap:break-word}.whitespace-nowrap{white-space:nowrap}.text-bean{color:var(--color-bean)}.text-bean-deep{color:var(--color-bean-deep)}.text-black{color:var(--color-black)}.text-brew{color:var(--color-brew)}.text-current,.text-current\/48{color:currentColor}@supports (color:color-mix(in lab,red,red)){.text-current\/48{color:color-mix(in oklab,currentcolor 48%,transparent)}}.text-current\/52{color:currentColor}@supports (color:color-mix(in lab,red,red)){.text-current\/52{color:color-mix(in oklab,currentcolor 52%,transparent)}}.text-current\/55{color:currentColor}@supports (color:color-mix(in lab,red,red)){.text-current\/55{color:color-mix(in oklab,currentcolor 55%,transparent)}}.text-current\/62{color:currentColor}@supports (color:color-mix(in lab,red,red)){.text-current\/62{color:color-mix(in oklab,currentcolor 62%,transparent)}}.text-current\/70{color:currentColor}@supports (color:color-mix(in lab,red,red)){.text-current\/70{color:color-mix(in oklab,currentcolor 70%,transparent)}}.text-current\/72{color:currentColor}@supports (color:color-mix(in lab,red,red)){.text-current\/72{color:color-mix(in oklab,currentcolor 72%,transparent)}}.text-froth{color:var(--color-froth)}.text-froth\/60{color:#f3e8d599}@supports (color:color-mix(in lab,red,red)){.text-froth\/60{color:color-mix(in oklab,var(--color-froth)60%,transparent)}}.text-froth\/66{color:#f3e8d5a8}@supports (color:color-mix(in lab,red,red)){.text-froth\/66{color:color-mix(in oklab,var(--color-froth)66%,transparent)}}.text-froth\/68{color:#f3e8d5ad}@supports (color:color-mix(in lab,red,red)){.text-froth\/68{color:color-mix(in oklab,var(--color-froth)68%,transparent)}}.text-froth\/72{color:#f3e8d5b8}@supports (color:color-mix(in lab,red,red)){.text-froth\/72{color:color-mix(in oklab,var(--color-froth)72%,transparent)}}.text-froth\/78{color:#f3e8d5c7}@supports (color:color-mix(in lab,red,red)){.text-froth\/78{color:color-mix(in oklab,var(--color-froth)78%,transparent)}}.text-froth\/85{color:#f3e8d5d9}@supports (color:color-mix(in lab,red,red)){.text-froth\/85{color:color-mix(in oklab,var(--color-froth)85%,transparent)}}.text-grain{color:var(--color-grain)}.text-roast{color:var(--color-roast)}.uppercase{text-transform:uppercase}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.opacity-20{opacity:.2}.opacity-45{opacity:.45}.opacity-50{opacity:.5}.opacity-70{opacity:.7}.opacity-80{opacity:.8}.opacity-\[0\.035\]{opacity:.035}.mix-blend-soft-light{mix-blend-mode:soft-light}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.shadow,.shadow-2xl{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.backdrop-blur{--tw-backdrop-blur:blur(8px)}.backdrop-blur,.backdrop-blur-\[2px\]{-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.backdrop-blur-\[2px\]{--tw-backdrop-blur:blur(2px)}.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,visibility,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-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-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-500{--tw-duration:.5s;transition-duration:.5s}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style:none;outline-style:none}.group-open\:rotate-180:is(:where(.group):is([open],:popover-open,:open) *){rotate:180deg}@media (hover:hover){.group-hover\:scale-105:is(:where(.group):hover *){--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x)var(--tw-scale-y)}}.placeholder\:text-grain::placeholder{color:var(--color-grain)}@media (hover:hover){.hover\:-translate-y-1:hover{--tw-translate-y:calc(var(--spacing)*-1);translate:var(--tw-translate-x)var(--tw-translate-y)}.hover\:border-brew:hover{border-color:var(--color-brew)}.hover\:border-roast:hover{border-color:var(--color-roast)}.hover\:bg-bean-deep:hover{background-color:var(--color-bean-deep)}.hover\:bg-black:hover{background-color:var(--color-black)}.hover\:bg-froth:hover{background-color:var(--color-froth)}.hover\:bg-froth\/10:hover{background-color:#f3e8d51a}@supports (color:color-mix(in lab,red,red)){.hover\:bg-froth\/10:hover{background-color:color-mix(in oklab,var(--color-froth)10%,transparent)}}.hover\:bg-roast\/5:hover{background-color:#3b24150d}@supports (color:color-mix(in lab,red,red)){.hover\:bg-roast\/5:hover{background-color:color-mix(in oklab,var(--color-roast)5%,transparent)}}.hover\:text-roast:hover{color:var(--color-roast)}.hover\:underline:hover{text-decoration-line:underline}}.focus\:border-brew:focus{border-color:var(--color-brew)}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-brew:focus-visible{--tw-ring-color:var(--color-brew)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}@media (min-width:40rem){.sm\:block{display:block}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-\[1fr_1\.35fr\]{grid-template-columns:1fr 1.35fr}.sm\:grid-cols-\[42\%_1fr\]{grid-template-columns:42% 1fr}.sm\:p-7{padding:calc(var(--spacing)*7)}.sm\:p-12{padding:calc(var(--spacing)*12)}.sm\:px-6{padding-inline:calc(var(--spacing)*6)}.sm\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.sm\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}}@media (min-width:48rem){.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-\[18rem_1fr_auto\]{grid-template-columns:18rem 1fr auto}.md\:items-center{align-items:center}.md\:p-6{padding:calc(var(--spacing)*6)}.md\:py-36{padding-block:calc(var(--spacing)*36)}.md\:pt-48{padding-top:calc(var(--spacing)*48)}.md\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}}@media (min-width:64rem){.lg\:sticky{position:sticky}.lg\:top-28{top:calc(var(--spacing)*28)}.lg\:col-span-1{grid-column:span 1/span 1}.lg\:col-span-2{grid-column:span 2/span 2}.lg\:col-span-3{grid-column:span 3/span 3}.lg\:mb-10{margin-bottom:calc(var(--spacing)*10)}.lg\:-ml-20{margin-left:calc(var(--spacing)*-20)}.lg\:block{display:block}.lg\:hidden{display:none}.lg\:min-h-56{min-height:calc(var(--spacing)*56)}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.lg\:grid-cols-\[0\.72fr_1fr\]{grid-template-columns:.72fr 1fr}.lg\:grid-cols-\[0\.95fr_1\.05fr\]{grid-template-columns:.95fr 1.05fr}.lg\:grid-cols-\[1\.1fr_repeat\(4\,1fr\)\]{grid-template-columns:1.1fr repeat(4,1fr)}.lg\:grid-cols-\[1\.2fr_0\.8fr\]{grid-template-columns:1.2fr .8fr}.lg\:grid-cols-\[1fr_24rem\]{grid-template-columns:1fr 24rem}.lg\:grid-cols-\[18rem_1fr\]{grid-template-columns:18rem 1fr}.lg\:grid-cols-\[20rem_1fr\]{grid-template-columns:20rem 1fr}.lg\:items-center{align-items:center}.lg\:items-end{align-items:flex-end}.lg\:self-start{align-self:flex-start}.lg\:border-y-0{border-block-style:var(--tw-border-style);border-block-width:0}.lg\:border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.lg\:px-6{padding-inline:calc(var(--spacing)*6)}.lg\:px-8{padding-inline:calc(var(--spacing)*8)}.lg\:pt-12{padding-top:calc(var(--spacing)*12)}.first\:lg\:border-l-0:first-child{border-left-style:var(--tw-border-style);border-left-width:0}}@media (min-width:80rem){.xl\:col-span-3{grid-column:span 3/span 3}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-\[1fr_0\.85fr\]{grid-template-columns:1fr .85fr}.xl\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.xl\:text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}}}:root{--font-inter:Geist,"Segoe UI";--font-nav:Geist,"Segoe UI";--font-fraunces:Fraunces,Georgia;--font-utility:Geist,"Segoe UI",Arial,sans-serif;--font-gugma-display:"Instrument Serif",Fraunces,Georgia,serif;--font-gugma-data:"IBM Plex Mono",Consolas,monospace;--motion-fast:.18s;--motion-medium:.42s;--motion-slow:.8s;--motion-cinematic:1.2s;--ease-premium:cubic-bezier(.22,1,.36,1);--ease-soft:cubic-bezier(.4,0,.2,1);--gugma-ease-pull:cubic-bezier(.22,1,.36,1);--gugma-ease-settle:cubic-bezier(.16,.84,.32,1);--gugma-motion-touch:.18s;--gugma-motion-slip:.72s;--gugma-motion-craft:1.4s;--gugma-line-hair:1px;--gugma-line-craft:1.5px;--gugma-slip-angle:-1.25deg;--gugma-slip-radius:2px;--gugma-interrupt-gap:18px;--header-height-desktop:84px;--header-height-desktop-scrolled:76px;--header-height-mobile:70px;--header-height-mobile-scrolled:66px}*{box-sizing:border-box}html{scroll-behavior:smooth}[id]{scroll-margin-top:calc(var(--header-height-desktop) + 16px)}body{background:var(--color-froth);color:var(--color-roast);font-family:var(--font-sans);text-rendering:optimizeLegibility;margin:0}button,input,select,textarea{font:inherit}.display{font-family:var(--font-display);letter-spacing:-.015em;font-variation-settings:"SOFT" 40,"WONK" 0;font-weight:620}.eyebrow{color:var(--color-brew);letter-spacing:.16em;text-transform:uppercase;font-size:.75rem;font-weight:800}.gugma-tabular{font-variant-numeric:tabular-nums}.gugma-slip-surface{border-radius:var(--gugma-slip-radius);background:linear-gradient(135deg,#fff9f1b8,transparent 34%),var(--color-parchment);box-shadow:0 18px 50px #3b241514}.gugma-slip-surface:before{content:"";pointer-events:none;opacity:.74;background:linear-gradient(90deg,#3b241509,#0000 18% 82%,#3b241506),radial-gradient(circle at 18% 22%,#b0876414,#0000 26%);position:absolute;inset:0}.gugma-line-draw{stroke-dasharray:760;stroke-dashoffset:760px;transition:stroke-dashoffset var(--gugma-motion-craft)var(--gugma-ease-pull)}.gugma-line-draw.is-visible,.motion-section.is-visible .gugma-line-draw{stroke-dashoffset:0}.motion-section{position:relative}.motion-reveal{opacity:1;transition:opacity var(--motion-slow)var(--ease-premium),transform var(--motion-slow)var(--ease-premium);transition-delay:var(--reveal-delay,0s);transform:translateY(0)}html.motion-enabled .motion-reveal{opacity:0;transform:translateY(14px)}.motion-reveal.is-visible,.motion-section.is-visible .motion-reveal{opacity:1;transform:translateY(0)}.motion-mask{clip-path:inset(0);transition:clip-path var(--motion-slow)var(--ease-premium);transition-delay:var(--reveal-delay,0s)}html.motion-enabled .motion-mask{clip-path:inset(0 0 100%)}.motion-mask-x,.motion-mask.is-visible,.motion-section.is-visible .motion-mask{clip-path:inset(0)}.motion-mask-x{transition:clip-path var(--motion-slow)var(--ease-premium);transition-delay:var(--reveal-delay,0s)}html.motion-enabled .motion-mask-x{clip-path:inset(0 100% 0 0)}.motion-mask-x.is-visible,.motion-section.is-visible .motion-mask-x{clip-path:inset(0)}.motion-line{transform-origin:0;transition:transform var(--motion-slow)var(--ease-premium);transform:scaleX(1)}html.motion-enabled .motion-line{transform:scaleX(0)}.motion-line.is-visible,.motion-section.is-visible .motion-line{transform:scaleX(1)}.motion-stagger{opacity:1;transition:opacity var(--motion-slow)var(--ease-premium),transform var(--motion-slow)var(--ease-premium);transition-delay:var(--stagger-delay,0s);transform:translateY(0)}html.motion-enabled .motion-stagger{opacity:0;transform:translateY(14px)}.motion-section.is-visible .motion-stagger,.motion-stagger.is-visible{opacity:1;transform:translateY(0)}.homepage-paper{background-image:radial-gradient(circle at 22% 18%,#fff9f18c,#0000 28%),radial-gradient(circle at 76% 46%,#b0876414,#0000 26%)}.hero-continuation:before{content:"";pointer-events:none;inset-inline:0;background:linear-gradient(#00000094,#0000);height:140px;position:absolute;top:0}.roast-profile-curve{stroke-dasharray:880;stroke-dashoffset:880px;transition:stroke-dashoffset 1.6s var(--ease-premium)}.motion-section.is-visible .roast-profile-curve{stroke-dashoffset:0}.product-stage:before{content:"";pointer-events:none;background:radial-gradient(circle at calc(50% + var(--stage-light-x,0px))calc(44% + var(--stage-light-y,0px)),#fff9f185,transparent 36%);opacity:.62;transition:opacity var(--motion-medium)var(--ease-soft),background-position var(--motion-medium)var(--ease-soft);position:absolute;inset:-12%}.coffee-bag{width:var(--bag-w);height:var(--bag-h);box-shadow:none;transition:box-shadow var(--motion-medium)var(--ease-premium),transform var(--motion-medium)var(--ease-premium);background:0 0;border-radius:0;margin:auto;position:relative;overflow:visible;transform:translateZ(0)}.coffee-bag--sm{--bag-w:112px;--bag-h:168px;font-size:5px}.coffee-bag--md{--bag-w:180px;--bag-h:270px;font-size:7px}.coffee-bag--lg{--bag-w:300px;--bag-h:450px;font-size:9px}.coffee-bag__logo,.coffee-bag__photo,.coffee-bag__seal,.coffee-bag__shoulder{display:none}.coffee-bag__body,.coffee-bag__bottom,.coffee-bag__side,.coffee-bag__zip{pointer-events:none;position:absolute}.coffee-bag__body{background:linear-gradient(90deg,#ffffff29,#0000 7% 88%,#ffffff1a),radial-gradient(at 50% 7%,#ffffff38,#0000 21%),radial-gradient(at 48% 82%,#ffffff17,#0000 25%),repeating-linear-gradient(90deg,#ffffff0e 0 1px,#0000 1px 8px),linear-gradient(135deg,#34302b,#090807 42%,#1c1915);border-radius:7% 7% 4% 4%/5% 5% 3% 3%;inset:2% 8%;box-shadow:inset 24px 0 34px #ffffff0e,inset -26px 0 40px #0000009e,inset 0 20px 28px #ffffff0e,0 34px 58px #0d0b0957}.coffee-bag__body:after,.coffee-bag__body:before{content:"";opacity:.52;border-radius:50%;height:16%;position:absolute;left:10%;right:10%}.coffee-bag__body:before{border-top:2px solid #ffffff0e;top:17%;box-shadow:inset 0 18px 26px #0000006b}.coffee-bag__body:after{border-bottom:2px solid #ffffff0b;bottom:8%;box-shadow:inset 0 -18px 26px #00000075}.coffee-bag__side{clip-path:polygon(34% 0,100% 8%,82% 100%,0 94%);opacity:.92;background:linear-gradient(90deg,#ffffff14,#0000 45%,#00000057),linear-gradient(#1a1714,#070605);width:18%;top:15%;bottom:5%}.coffee-bag__side--left{left:3%;transform:skewY(-4deg)}.coffee-bag__side--right{right:3%;transform:scaleX(-1)skewY(-4deg)}.coffee-bag__zip{background:linear-gradient(#ffffff24,#0000005c);border-radius:999px;height:3.5%;top:16%;left:14%;right:14%;box-shadow:0 4px 8px #0000006b,inset 0 1px #ffffff1a}.coffee-bag__bottom{opacity:.82;background:radial-gradient(#ffffff14,#00000061 66%);border-radius:50% 50% 7% 7%;height:9%;bottom:4%;left:13%;right:13%}.coffee-bag__mark{pointer-events:none;filter:drop-shadow(0 0 10px #fff9f157)drop-shadow(0 2px 2px #00000047);width:31%;height:auto;top:30.5%}.coffee-bag__label,.coffee-bag__mark{z-index:2;position:absolute;left:50%;transform:translate(-50%,-50%)}.coffee-bag__label{color:#1e1814;text-align:center;background:linear-gradient(#fffaeefa,#e7d0a9f5);border:1px solid #492d1c47;border-radius:.18em;justify-items:center;gap:.28em;width:50%;min-height:auto;padding:1.08em .9em 1em;display:grid;top:64%;box-shadow:inset 0 2px #ffffff61,0 9px 20px #0003}.coffee-bag__label i,.coffee-bag__label small,.coffee-bag__label span{font-family:var(--font-nav),var(--font-sans);text-transform:uppercase}.coffee-bag__label span{color:#a46a3de6;letter-spacing:.16em;font-size:.72em;font-weight:900}.coffee-bag__label strong{max-width:14ch;font-family:var(--font-nav),var(--font-sans);letter-spacing:-.035em;font-size:1.02em;font-weight:900;line-height:.98}.coffee-bag__label small{color:#1e1814b8;letter-spacing:.09em;border-top:1px solid #3b24152e;padding-top:.48em;font-size:.62em;font-weight:850;line-height:1.2}.coffee-bag__label i{color:#1e18149e;letter-spacing:.06em;max-width:18ch;font-size:.5em;font-style:normal;font-weight:800;line-height:1.35;display:block}.coffee-bag--sm .coffee-bag__label{gap:.18em;width:48%;padding:1em .65em}.coffee-bag--sm .coffee-bag__label strong{font-size:1em}.coffee-bag--sm .coffee-bag__label i,.coffee-bag--sm .coffee-bag__label small{display:none}.product-gallery__bag{width:min(62%,270px)}.product-gallery__thumb-bag{--bag-w:42px;--bag-h:64px;width:42px;height:64px}.product-gallery__thumb-bag .coffee-bag__logo{display:none}.product-gallery__thumb-bag .coffee-bag__label{padding:4px 3px;top:39%;left:16%;right:16%}.product-gallery__thumb-bag .coffee-bag__label i,.product-gallery__thumb-bag .coffee-bag__label small,.product-gallery__thumb-bag .coffee-bag__label span{display:none}.product-gallery__thumb-bag .coffee-bag__label strong{letter-spacing:-.02em;font-size:5px}.cart-drawer__bag,.product-sticky-bar__bag{--bag-w:38px;--bag-h:58px;border-radius:7px 7px 4px 4px;width:38px;height:58px;box-shadow:inset 8px 0 12px #ffffff05,inset -10px 0 16px #00000061,0 9px 18px #1e181429}.cart-drawer__bag .coffee-bag__label i,.cart-drawer__bag .coffee-bag__label small,.cart-drawer__bag .coffee-bag__label span,.cart-drawer__bag .coffee-bag__logo,.product-sticky-bar__bag .coffee-bag__label i,.product-sticky-bar__bag .coffee-bag__label small,.product-sticky-bar__bag .coffee-bag__label span,.product-sticky-bar__bag .coffee-bag__logo{display:none}.cart-drawer__bag .coffee-bag__label,.product-sticky-bar__bag .coffee-bag__label{padding:4px 3px;top:39%;left:16%;right:16%}.cart-drawer__bag .coffee-bag__label strong,.product-sticky-bar__bag .coffee-bag__label strong{letter-spacing:-.02em;font-size:5px}.process-progress span{background:var(--color-bean);width:100%;height:100%;transform:scaleX(var(--process-progress,0));transform-origin:0;transition:transform var(--motion-medium)var(--ease-soft);display:block}.process-progress--vertical span{transform:scaleY(var(--process-progress,0));transform-origin:top}.process-step-item{opacity:.52;transition:opacity var(--motion-medium)var(--ease-soft),color var(--motion-medium)var(--ease-soft)}.process-step-item.is-active{opacity:1}.process-step-item.is-active h3{color:var(--color-froth)}.story-image-motion{transition:transform 2.2s var(--ease-premium);transform:scale(1)}.motion-section.is-visible .story-image-motion{transform:scale(1.025)}.membership-motif span{opacity:0;width:9px;height:18px;transform:rotate(calc(var(--motif-index)*25.714deg))translateY(-116px)scale(.82);transform-origin:50% 116px;transition:opacity var(--motion-slow)var(--ease-premium),transform var(--motion-slow)var(--ease-premium);transition-delay:calc(var(--motif-index)*45ms);background:#f3e8d552;border-radius:999px 999px 999px 2px;position:absolute;top:50%;left:50%}.motion-section.is-visible .membership-motif span{opacity:1;transform:rotate(calc(var(--motif-index)*25.714deg))translateY(-116px)scale(1)}.section-shell{max-width:85rem;margin-inline:auto;padding:4.75rem 1rem}.shop-page{min-height:100svh;color:var(--color-roast);background:radial-gradient(circle at 8% 12%,#fff9f1db,#0000 28%),linear-gradient(#f8f4ee,#f1e6d4)}.shop-page__shell{width:min(100%,1400px);margin:0 auto;padding:clamp(112px,12vw,164px) clamp(22px,5vw,72px) clamp(76px,8vw,118px)}.shop-page__header{border-bottom:1px solid #3b241526;grid-template-columns:minmax(0,1fr) minmax(260px,420px);align-items:end;gap:clamp(28px,5vw,72px);padding-bottom:clamp(26px,4vw,42px);display:grid}.shop-page__header h1{letter-spacing:-.055em;max-width:760px;margin:14px 0 0;font-size:clamp(44px,6.5vw,88px);line-height:.94}.shop-page__note{border-left:1px solid #a46a3d47;gap:12px;padding-left:clamp(20px,3vw,32px);display:grid}.shop-page__note span{color:#a46a3deb;font-family:var(--font-nav),var(--font-sans);letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:900}.shop-page__empty p,.shop-page__note p{color:#1e1814ad;margin:0;font-size:15px;font-weight:600;line-height:1.72}.shop-page__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(22px,3vw,38px);margin-top:clamp(34px,5vw,62px);display:grid}.shop-page__empty{border-top:1px solid #3b241524;margin-top:38px;padding-top:24px}.shop-release-card{min-width:0;position:relative}.shop-release-card__link{min-height:100%;color:inherit;text-decoration:none;display:grid}.shop-release-card__image{aspect-ratio:.92;min-height:clamp(300px,28vw,430px);transition:box-shadow var(--motion-fast)var(--ease-premium),transform var(--motion-fast)var(--ease-premium);background:radial-gradient(circle at 48% 24%,#fff9f1f0,#0000 30%),linear-gradient(150deg,#fff9f19e,#b087641f),#f3e8d5;place-items:center;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 72px #3b241512}.shop-release-card__image:before{content:"";filter:blur(8px);pointer-events:none;background:radial-gradient(#3b24152e,#0000 68%);height:18%;position:absolute;bottom:12%;left:12%;right:12%}.shop-release-card__bag{width:min(72%,246px)}.shop-release-card__badge{z-index:2;position:absolute;top:16px;left:16px}.shop-release-card__badge--stock{left:auto;right:16px}.shop-release-card__body{border-top:1px solid #a46a3d42;gap:10px;margin-top:18px;padding-top:18px;display:grid}.shop-release-card__body h3{letter-spacing:-.045em;min-height:0;margin:0;font-size:clamp(24px,2.15vw,34px);font-weight:900;line-height:1.02}.shop-release-card__description,.shop-release-card__foot,.shop-release-card__meta,.shop-release-card__origin{margin:0}.shop-release-card__meta{color:#a46a3de6;font-family:var(--font-nav),var(--font-sans);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:900;line-height:1.55}.shop-release-card__origin{color:#1e18148f;font-size:13px;font-weight:750;line-height:1.45}.shop-release-card__description{color:#1e1814a8;max-width:34rem;font-size:14px;font-weight:600;line-height:1.62}.shop-release-card__notes{flex-wrap:wrap;gap:7px;margin-top:2px;display:flex}.shop-release-card__notes span{color:#1e1814bd;background:#fff9f18f;border:1px solid #a46a3d2e;padding:6px 9px;font-size:11px;font-weight:750;line-height:1}.shop-release-card__foot{color:#1e1814b8;letter-spacing:.05em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:16px;margin-top:8px;font-size:12px;font-weight:850;line-height:1.4;display:flex}.shop-release-card__foot strong{color:var(--color-roast);letter-spacing:.12em;white-space:nowrap;font-size:11px}.shop-release-card__link:focus-visible .shop-release-card__image,.shop-release-card__link:hover .shop-release-card__image{transform:translateY(-3px);box-shadow:0 30px 88px #3b24151a}.shop-release-card__link:focus-visible .shop-release-card__bag,.shop-release-card__link:hover .shop-release-card__bag{filter:saturate(1.03)contrast(1.02);transform:translateY(-3px)}.shop-release-card__link:focus-visible{outline-offset:6px;outline:2px solid #a46a3db8}@media (min-width:640px){.section-shell{padding-inline:1.5rem}}@media (min-width:1024px){.section-shell{padding-inline:2rem}}@media (max-width:1080px){.shop-page__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}body.gma-page .site-footer-compact__logo{width:112px!important;height:98px!important;display:block!important;position:relative!important;overflow:hidden!important}body.gma-page .site-footer-compact__logo img{object-fit:contain!important;width:100%!important;height:100%!important;position:absolute!important;inset:0!important}.v3-kicker{color:#765033eb;font-family:var(--font-nav),var(--font-sans);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:820}.v3-article,.v3-coffee-page,.v3-contact,.v3-guides,.v3-journal-page,.v3-shop,.v3-story-page{background:radial-gradient(circle at 18% 0,#b0876414,transparent 32rem),linear-gradient(180deg,#faf4e8c7,transparent 34rem),var(--color-froth);color:var(--color-roast);overflow-x:clip}.v3-coffee-page,.v3-contact,.v3-guides,.v3-journal-page,.v3-shop__room,.v3-story-page{width:min(100%,1440px);margin-inline:auto;padding:clamp(92px,9vw,132px) clamp(18px,4vw,72px) clamp(64px,8vw,120px)}.v3-contact__hero,.v3-guides__hero,.v3-journal-page__hero,.v3-shop__header,.v3-story-page__hero{grid-template-columns:minmax(0,.95fr) minmax(280px,.52fr);align-items:end;gap:clamp(28px,5vw,92px);padding-bottom:clamp(32px,5vw,72px);display:grid}.v3-article__hero h1,.v3-coffee-page__intro h1,.v3-contact__hero h1,.v3-guides__hero h1,.v3-journal-page__hero h1,.v3-shop__header h1,.v3-story-page__hero h1{max-width:12ch;font-family:var(--font-display);letter-spacing:-.035em;margin:.36em 0 0;font-size:clamp(3rem,7vw,6.6rem);font-weight:620;line-height:.91}.v3-article__hero>p,.v3-coffee-page__intro>p,.v3-contact__hero>p,.v3-guides__hero p:not(.eyebrow),.v3-journal-page__hero>p,.v3-shop__header p:not(.eyebrow),.v3-story-page__hero p:not(.eyebrow){color:#3b2415ad;max-width:36rem;margin:0;font-size:clamp(1rem,1.3vw,1.18rem);line-height:1.75}.v3-shop__lead{min-height:clamp(480px,58vw,680px);color:var(--color-froth);background:linear-gradient(115deg,#231a16f5,#3b2415e0),radial-gradient(circle at 32% 38%,#b0876447,#0000 24rem);grid-template-columns:minmax(280px,.9fr) minmax(300px,.76fr);align-items:center;gap:clamp(24px,5vw,88px);padding:clamp(24px,4vw,64px);text-decoration:none;display:grid}.v3-coffee-page__object,.v3-shop__lead-object{background:radial-gradient(at 50% 76%,#00000061,#0000 34%),radial-gradient(circle at 50% 38%,#b0876429,#0000 34%),linear-gradient(#fff9f114,#00000029);place-items:center;min-height:clamp(360px,45vw,570px);display:grid;position:relative;overflow:hidden}.v3-shop__lead-object>span{background:linear-gradient(90deg,#0000,#f3e8d547,#0000);height:1px;position:absolute;bottom:16%;left:12%;right:12%}.v3-coffee-page__object .coffee-bag,.v3-shop__bag{filter:drop-shadow(0 42px 52px #00000061);transform:rotate(-1.6deg)}.v3-shop__lead-copy .eyebrow,.v3-shop__lead-copy .v3-kicker{color:#b7c297f5}.v3-coffee-page__purchase h2,.v3-coffee-page__recipe h2,.v3-coffee-page__story h2,.v3-contact__order h2,.v3-guides__notes h2,.v3-shop__lead-copy h2,.v3-story-page__belief h2{font-family:var(--font-display);letter-spacing:-.03em;margin:.24em 0 0;font-size:clamp(2.3rem,4.6vw,4.8rem);font-weight:620;line-height:.96}.v3-shop__lead-copy>p:not(.eyebrow){color:#f3e8d5c7;max-width:36rem;margin:22px 0 0;font-size:clamp(1rem,1.35vw,1.16rem);line-height:1.72}.v3-coffee-page__recipe dl,.v3-shop__lead-copy dl{border-top:1px solid #f3e8d52e;gap:0;margin:34px 0 0;display:grid}.v3-coffee-page__recipe dl div,.v3-shop__lead-copy dl div{border-bottom:1px solid #f3e8d524;grid-template-columns:7rem 1fr;gap:18px;padding:15px 0;display:grid}.v3-coffee-page__recipe dt,.v3-shop__lead-copy dt{color:#b7c297e6;letter-spacing:.14em;text-transform:uppercase;font-size:.68rem;font-weight:820}.v3-coffee-page__recipe dd,.v3-shop__lead-copy dd{color:#f3e8d5d1;margin:0;line-height:1.55}.v3-contact__order a,.v3-shop__lead-copy>strong,.v3-story-page__belief a{color:inherit;font-family:var(--font-nav),var(--font-sans);letter-spacing:.1em;text-transform:uppercase;margin-top:30px;font-size:.78rem;font-weight:840;display:inline-flex}.v3-shop__supporting{border-top:1px solid #3b241529;gap:0;margin-top:clamp(38px,6vw,88px);display:grid}.v3-shop__release{color:var(--color-roast);transition:background var(--motion-fast)var(--ease-soft),transform var(--motion-fast)var(--ease-soft);border-bottom:1px solid #3b241521;grid-template-columns:4rem 11rem 1fr auto;align-items:center;gap:clamp(18px,3vw,42px);padding:clamp(20px,3vw,34px) 0;text-decoration:none;display:grid}.v3-shop__release:focus-visible,.v3-shop__release:hover{background:#fff9f17a;transform:translate(4px)}.v3-shop__number{color:#76503399;letter-spacing:.14em;font-size:.72rem;font-weight:820}.v3-shop__mini-object{background:radial-gradient(at 50% 78%,#3b241529,#0000 45%);place-items:center;min-height:150px;display:grid}.v3-shop__release p{color:#765033bd;letter-spacing:.1em;text-transform:uppercase;margin:0 0 8px;font-size:.72rem;font-weight:800}.v3-shop__release h2{font-family:var(--font-display);letter-spacing:-.03em;margin:0;font-size:clamp(1.8rem,3vw,3.1rem);line-height:.98}.v3-shop__release span:not(.v3-shop__number){color:#3b241594;margin-top:10px;display:block}.v3-shop__release>strong{color:#3b2415b8;letter-spacing:.08em;text-transform:uppercase;font-size:.82rem}.v3-contact__note,.v3-guides__insert{background:linear-gradient(90deg,#b087641a 0 1px,transparent 1px),repeating-linear-gradient(0deg,#3b24150a 0 1px,transparent 1px 25px),var(--color-parchment);max-width:28rem;padding:clamp(24px,3vw,40px);position:relative;transform:rotate(-.8deg);box-shadow:0 28px 80px #3b24151a}.v3-contact__note p,.v3-guides__insert span{color:var(--color-brew);letter-spacing:.14em;text-transform:uppercase;font-size:.7rem;font-weight:840}.v3-contact__note strong,.v3-guides__insert strong{font-family:var(--font-display);letter-spacing:-.03em;margin-top:14px;font-size:clamp(1.8rem,3vw,2.8rem);font-weight:620;line-height:.98;display:block}.v3-contact__note span,.v3-guides__insert p{color:#3b2415ad;margin:18px 0 0;line-height:1.68;display:block}.v3-guides__bench{background:#3b241521;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:clamp(12px,3vw,32px);display:grid}.v3-guides__method{background:radial-gradient(circle at 22% 18%,#b7c2972e,transparent 16rem),var(--color-froth);min-height:310px;padding:clamp(24px,4vw,48px)}.v3-guides__method span,.v3-story-page__chapter span{color:#a46a3de0;letter-spacing:.14em;font-size:.72rem;font-weight:840}.v3-article__more strong,.v3-contact__line strong,.v3-guides__method h2,.v3-journal-page__note h3,.v3-story-page__chapter h2{font-family:var(--font-display);letter-spacing:-.03em;margin:28px 0 0;font-size:clamp(1.8rem,3vw,3.4rem);font-weight:620;line-height:.96}.v3-guides__method p{color:#3b2415a3;max-width:22rem;margin:20px 0 0;line-height:1.7}.v3-coffee-page__purchase,.v3-coffee-page__recipe,.v3-coffee-page__story,.v3-contact__order,.v3-guides__notes,.v3-story-page__belief{border-top:1px solid #3b241524;grid-template-columns:minmax(0,.68fr) minmax(300px,.72fr);align-items:start;gap:clamp(28px,6vw,100px);margin-top:clamp(56px,8vw,124px);padding-top:clamp(36px,5vw,72px);display:grid}.v3-guides__list,.v3-journal-page__list{border-top:1px solid #3b241526;gap:0;display:grid}.v3-article__more a,.v3-guides__note,.v3-journal-page__note{color:var(--color-roast);border-bottom:1px solid #3b241521;gap:10px;padding:24px 0;text-decoration:none;display:grid}.v3-article__more span,.v3-guides__note span,.v3-journal-page__note small,.v3-journal-page__note>span{color:#765033b8;letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:820}.v3-guides__note h3,.v3-journal-page__note h3{margin:0}.v3-guides__note p,.v3-journal-page__note p{color:#3b24159e;max-width:42rem;margin:0;line-height:1.65}.v3-story-page__timeline{background:#3b241524;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.v3-story-page__chapter{background:var(--color-froth);min-height:360px;padding:clamp(24px,3vw,46px)}.v3-coffee-page__purchase>div>p,.v3-coffee-page__recipe>div>p,.v3-coffee-page__story>p,.v3-contact__order p,.v3-story-page__belief p,.v3-story-page__chapter p{color:#3b2415a3;max-width:42rem;margin:22px 0 0;font-size:clamp(1rem,1.2vw,1.1rem);line-height:1.74}.v3-story-page__photo{background:linear-gradient(115deg,#231a1614,#3b241538),radial-gradient(circle at 60% 38%,#b7c29740,#0000 18rem),linear-gradient(#2a1e18,#100b09);min-height:clamp(300px,42vw,620px)}.v3-journal-page__lead{border-top:1px solid #3b241521;grid-template-columns:minmax(320px,.96fr) minmax(300px,.54fr);align-items:end;gap:clamp(28px,5vw,82px);padding:clamp(24px,4vw,56px) 0 clamp(44px,6vw,88px);display:grid}.v3-article__image,.v3-journal-page__lead-image{background:radial-gradient(circle at 60% 30%,#b0876433,#0000 22rem),linear-gradient(135deg,#2c2019,#0c0907);min-height:clamp(360px,48vw,690px);display:block;position:relative;overflow:hidden}.v3-article__image img,.v3-journal-page__lead-image img{object-fit:cover;filter:saturate(.88)contrast(1.04)sepia(.08)}.v3-journal-page__lead-copy h2{max-width:10ch;font-family:var(--font-display);letter-spacing:-.035em;margin:16px 0 0;font-size:clamp(2.8rem,5vw,5.8rem);font-weight:620;line-height:.9}.v3-journal-page__lead-copy a{color:inherit;text-decoration:none}.v3-journal-page__lead-copy p{color:#3b2415a3;margin:24px 0 0;line-height:1.72}.v3-journal-page__lead-copy span{color:#765033b3;letter-spacing:.11em;text-transform:uppercase;margin-top:28px;font-size:.74rem;font-weight:820;display:block}.v3-journal-page__notes{border-top:1px solid #3b241524;grid-template-columns:18rem 1fr;gap:clamp(28px,5vw,84px);padding-top:clamp(30px,5vw,70px);display:grid}.v3-journal-page__index p:not(.v3-kicker){color:#3b241594;margin-top:18px;line-height:1.65}.v3-journal-page__note{grid-template-columns:4rem 1fr auto;align-items:baseline}.v3-article{width:min(100%,1240px);margin-inline:auto;padding:clamp(96px,9vw,140px) clamp(18px,4vw,72px) clamp(70px,8vw,120px)}.v3-article__progress{inset:var(--header-height-mobile)auto auto 0;z-index:40;background:var(--color-brew);opacity:.72;width:3px;height:22vh;position:fixed}.v3-article__hero{text-align:center;justify-items:center;display:grid}.v3-article__hero h1{max-width:12ch}.v3-article__hero>p{margin-top:24px}.v3-article__meta{color:#765033b8;letter-spacing:.12em;text-transform:uppercase;flex-wrap:wrap;justify-content:center;gap:10px 18px;margin-top:28px;font-size:.72rem;font-weight:820;display:flex}.v3-article__image{min-height:clamp(300px,45vw,560px);margin-top:clamp(38px,6vw,78px)}.v3-article__body{color:#3b2415c7;max-width:760px;margin:clamp(42px,6vw,80px) auto 0;font-size:clamp(1.05rem,1.25vw,1.18rem);line-height:1.84}.v3-article__body p{margin:0 0 1.55em}.v3-article__body h2,.v3-article__body h3{color:var(--color-roast);font-family:var(--font-display);letter-spacing:-.025em;margin:2em 0 .72em;line-height:1}.v3-article__more{border-top:1px solid #3b241524;grid-template-columns:14rem 1fr;gap:clamp(24px,5vw,72px);margin-top:clamp(58px,8vw,110px);padding-top:34px;display:grid}.v3-contact__bench{grid-template-columns:minmax(280px,.48fr) 1fr;align-items:start;gap:clamp(28px,5vw,84px);display:grid}.v3-contact__channels{border-top:1px solid #3b241526}.v3-contact__line{color:var(--color-roast);border-bottom:1px solid #3b241521;grid-template-columns:2rem 1fr auto;align-items:center;gap:clamp(16px,3vw,32px);padding:clamp(22px,3vw,34px) 0;text-decoration:none;display:grid}.v3-contact__line svg{stroke-width:1.6px;color:#765033d1;width:20px;height:20px}.v3-contact__line strong{margin:0}.v3-contact__line small{color:#3b24159e;max-width:42rem;margin-top:10px;font-size:.96rem;line-height:1.62;display:block}.v3-contact__line em{color:#765033c2;letter-spacing:.1em;text-transform:uppercase;font-size:.74rem;font-style:normal;font-weight:840}.v3-contact__order{background:radial-gradient(circle at 82% 24%,#b7c2972e,transparent 18rem),var(--color-roast);color:var(--color-froth);align-items:center;padding:clamp(28px,5vw,64px)}.v3-contact__order .v3-kicker,.v3-contact__order p{color:#f3e8d5c2}.v3-contact__order a{color:var(--color-froth);justify-self:end}.v3-coffee-page__meeting{grid-template-columns:minmax(280px,.84fr) minmax(320px,.78fr);align-items:center;gap:clamp(28px,6vw,102px);min-height:clamp(600px,78vh,820px);display:grid}.v3-coffee-page__back{color:#765033c2;letter-spacing:.12em;text-transform:uppercase;grid-column:1/-1;width:fit-content;font-size:.72rem;font-weight:840;text-decoration:none}.v3-coffee-page__object{background:radial-gradient(at 50% 76%,#3b241533,#0000 35%),linear-gradient(#fff9f1db,#f3e8d5b8)}.v3-coffee-page__intro h1{max-width:10ch}.v3-coffee-page__notes{flex-wrap:wrap;gap:8px;margin-top:28px;display:flex}.v3-coffee-page__notes span{color:#3b2415b8;border-bottom:1px solid #a46a3d52;font-size:.82rem;line-height:1.8}.v3-coffee-page__intro small{color:#765033c2;letter-spacing:.1em;text-transform:uppercase;margin-top:28px;font-size:.74rem;font-weight:840;display:block}.v3-coffee-page__cup{background:#3b241524;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:clamp(48px,8vw,112px);display:grid}.v3-coffee-page__observation{background:var(--color-froth);min-height:280px;padding:clamp(24px,4vw,46px)}.v3-coffee-page__observation p{color:#765033c2;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:840}.v3-coffee-page__observation strong{font-family:var(--font-display);letter-spacing:-.03em;margin-top:28px;font-size:clamp(2rem,3vw,3.6rem);font-weight:620;line-height:.96;display:block}.v3-coffee-page__observation span{color:#3b24159e;margin-top:20px;line-height:1.66;display:block}.v3-coffee-page__recipe{align-items:center}.v3-coffee-page__recipe dl{border-color:#3b241524;margin:0}.v3-coffee-page__recipe dl div{border-color:#3b24151f}.v3-coffee-page__recipe dt{color:#765033c2}.v3-coffee-page__recipe dd{color:var(--color-roast)}.v3-coffee-page__purchase{background:linear-gradient(135deg,#fff9f1c7,#f3e8d580),var(--color-parchment);align-items:start;padding:clamp(26px,5vw,62px)}.v3-coffee-page__purchase #product-purchase-panel{background:repeating-linear-gradient(0deg,#3b241509 0 1px,#0000 1px 28px),#fff9f1b3;border:0;border-radius:2px;box-shadow:0 28px 80px #3b24151a}.v3-coffee-page__next{border-top:1px solid #3b241524;margin-top:clamp(58px,8vw,116px);padding-top:34px}.v3-coffee-page__next>div{background:#3b241521;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:24px;display:grid}.v3-coffee-page__next a{background:var(--color-froth);min-height:300px;color:var(--color-roast);text-align:center;justify-items:center;padding:28px;text-decoration:none;display:grid}.v3-coffee-page__next span{color:#765033b8;letter-spacing:.11em;text-transform:uppercase;margin-top:18px;font-size:.68rem;font-weight:840}.v3-coffee-page__next strong{font-family:var(--font-display);letter-spacing:-.03em;margin-top:10px;font-size:1.9rem;font-weight:620;line-height:.98}@media (max-width:900px){.v3-article__more,.v3-coffee-page__meeting,.v3-coffee-page__purchase,.v3-coffee-page__recipe,.v3-coffee-page__story,.v3-contact__bench,.v3-contact__hero,.v3-contact__order,.v3-guides__hero,.v3-guides__notes,.v3-journal-page__hero,.v3-journal-page__lead,.v3-journal-page__notes,.v3-shop__header,.v3-shop__lead,.v3-story-page__belief,.v3-story-page__hero{grid-template-columns:1fr}.v3-shop__release{grid-template-columns:2.5rem 7rem 1fr}.v3-shop__release>strong{grid-column:3;justify-self:start}.v3-coffee-page__cup,.v3-coffee-page__next>div,.v3-guides__bench,.v3-story-page__timeline{grid-template-columns:1fr}.v3-journal-page__note{grid-template-columns:3rem 1fr}.v3-journal-page__note small{grid-column:2}.v3-contact__line{grid-template-columns:1.8rem 1fr}.v3-contact__line em{grid-column:2}.v3-contact__order a{justify-self:start}}@media (max-width:640px){.v3-article,.v3-coffee-page,.v3-contact,.v3-guides,.v3-journal-page,.v3-shop__room,.v3-story-page{padding-top:88px;padding-inline:16px}.v3-article__hero h1,.v3-coffee-page__intro h1,.v3-contact__hero h1,.v3-guides__hero h1,.v3-journal-page__hero h1,.v3-shop__header h1,.v3-story-page__hero h1{font-size:clamp(3rem,15vw,4.6rem)}.v3-shop__lead{min-height:auto;padding:16px}.v3-coffee-page__object,.v3-shop__lead-object{min-height:330px}.v3-shop__lead-copy{padding:10px 4px 14px}.v3-coffee-page__recipe dl div,.v3-shop__lead-copy dl div{grid-template-columns:1fr;gap:6px}.v3-shop__release{grid-template-columns:2rem 1fr;gap:16px}.v3-shop__mini-object{grid-column:1/-1;min-height:220px}.v3-shop__release>div:not(.v3-shop__mini-object),.v3-shop__release>strong{grid-column:2}.v3-coffee-page__observation,.v3-guides__method,.v3-story-page__chapter{min-height:auto}.v3-article__image,.v3-journal-page__lead-image{min-height:310px}.v3-article__hero{text-align:left;justify-items:start}.v3-article__meta{justify-content:flex-start}.v3-coffee-page__meeting{min-height:auto}}@media (max-width:720px){.shop-page__shell{padding-top:104px}.shop-page__header{grid-template-columns:1fr;gap:22px}.shop-page__header h1{font-size:clamp(40px,13vw,58px)}.shop-page__note{border-top:1px solid #a46a3d3d;border-left:0;padding-top:18px;padding-left:0}.shop-page__grid{grid-template-columns:1fr;gap:42px}.shop-release-card__image{min-height:330px}.shop-release-card__body h3{font-size:clamp(28px,9vw,38px)}.shop-release-card__foot{flex-direction:column;align-items:flex-start}}::selection{background:var(--color-bean);color:var(--color-black)}.site-header{z-index:40;color:var(--color-froth);-webkit-backdrop-filter:blur(12px);transition:background .24s var(--ease-soft),border-color .24s var(--ease-soft),box-shadow .24s var(--ease-soft),backdrop-filter .24s var(--ease-soft),-webkit-backdrop-filter .24s var(--ease-soft);inset-inline:0;background:#120e0c1a;border-bottom:1px solid #f4e9d700;position:fixed;top:0;box-shadow:0 8px 30px #0000}.site-header.is-scrolled{-webkit-backdrop-filter:blur(14px);background:#161210f5;border-bottom-color:#f4e9d71c;box-shadow:0 10px 40px #00000014}.site-header-spacer{height:var(--header-height-desktop)}.site-header__shell{width:min(100%,1360px);margin-inline:auto;padding-inline:clamp(22px,4vw,56px)}.site-header__bar{min-height:var(--header-height-desktop);transition:min-height .24s var(--ease-soft);grid-template-columns:1fr auto 1fr;align-items:center;gap:clamp(24px,2.6vw,44px);padding:0;display:grid;position:relative}.site-header.is-scrolled .site-header__bar{min-height:var(--header-height-desktop-scrolled)}.site-header__logo{z-index:1;width:clamp(68px,5.2vw,78px);height:auto;transition:transform .24s var(--ease-soft);flex:none;justify-self:start;align-items:center;display:inline-flex}.site-header.is-scrolled .site-header__logo{transform:scale(.94)}.site-header__logo-img{width:100%;height:auto;display:block}.site-header__nav{z-index:1;justify-content:center;align-items:center;gap:clamp(26px,2.8vw,46px);display:flex;position:relative}.site-header__link{color:#f4e9d7;opacity:.82;font-family:var(--font-nav),var(--font-sans);letter-spacing:-.01em;text-transform:none;transition:color .22s var(--ease-soft),opacity .22s var(--ease-soft);padding-block:16px;font-size:.9375rem;font-weight:560;line-height:1;position:relative}.site-header.is-scrolled .site-header__link{color:#f4e9d7}.site-header__link:after{content:"";background:var(--color-grain);opacity:0;transform-origin:50%;inset-inline:0;height:1px;transition:opacity .2s,transform .2s;position:absolute;bottom:7px;transform:scaleX(.72)}.site-header__link.is-active,.site-header__link:hover{color:var(--color-froth);opacity:1}.site-header.is-scrolled .site-header__link.is-active,.site-header.is-scrolled .site-header__link:hover{color:var(--color-froth)}.site-header__link.is-active:after,.site-header__link:hover:after{opacity:.72;transform:scaleX(1)}.site-header__actions{z-index:1;justify-content:flex-end;align-items:center;gap:clamp(18px,2vw,24px);display:flex;position:relative}.cart-pill,.site-header__search{color:#f4e9d7;opacity:.82;min-height:40px;font-family:var(--font-nav),var(--font-sans);letter-spacing:-.01em;white-space:nowrap;transition:color .22s var(--ease-soft),opacity .22s var(--ease-soft),border-color .22s var(--ease-soft),background .22s var(--ease-soft);background:0 0;border:0;justify-content:center;align-items:center;gap:8px;padding:0;font-size:.875rem;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.site-header.is-scrolled .cart-pill,.site-header.is-scrolled .site-header__search{color:#f4e9d7}.cart-pill:hover,.site-header__search:hover{color:var(--color-froth);opacity:1}.site-header.is-scrolled .cart-pill:hover,.site-header.is-scrolled .site-header__search:hover,.site-header__menu{color:var(--color-froth)}.site-header__menu{z-index:1;width:44px;height:44px;transition:color .22s var(--ease-soft);place-items:center;display:none;position:relative}.site-header.is-scrolled .site-header__menu{color:var(--color-froth)}.cart-pill__icon{opacity:.9;flex:none;width:14px;height:14px}.mobile-menu-panel{z-index:70;background:radial-gradient(circle at 0 0,#fff9f1f2,transparent 40%),var(--color-froth);transition:opacity .24s var(--ease-soft),transform .24s var(--ease-soft)}.mobile-menu-panel__nav{gap:4px;margin-top:32px;display:grid}.mobile-menu-panel__link{color:#3b2415cc;letter-spacing:.01em;border-bottom:1px solid #3b24151a;min-height:48px;padding:18px 2px;font-size:1rem;font-weight:500;text-decoration:none;transition:color .2s,padding-left .2s}.mobile-menu-panel__link:hover{color:var(--color-roast);padding-left:8px}.mobile-menu-panel__utilities{border-top:1px solid #3b24151f;margin-top:22px;padding-top:18px}.mobile-menu-panel__cart{width:100%;min-height:48px;color:var(--color-roast);letter-spacing:.01em;transition:background .2s var(--ease-soft),border-color .2s var(--ease-soft),color .2s var(--ease-soft);border:1px solid #3b241529;border-radius:999px;justify-content:center;align-items:center;gap:10px;font-size:.95rem;font-weight:650;display:inline-flex}.mobile-menu-panel__cart:hover{background:#3b24150b;border-color:#3b241547}@media (max-width:1040px){.site-header__bar{grid-template-columns:1fr auto 1fr}.site-header__nav{gap:28px}.site-header__search{display:none}}@media (max-width:820px){[id]{scroll-margin-top:calc(var(--header-height-mobile) + 14px)}.site-header-spacer{height:var(--header-height-mobile)}.site-header__shell{padding-inline:18px}.site-header__bar{min-height:var(--header-height-mobile);grid-template-columns:auto 1fr auto;gap:14px}.site-header.is-scrolled .site-header__bar{min-height:var(--header-height-mobile-scrolled)}.site-header__menu{display:grid}.site-header__logo{width:72px;height:auto}.site-header__nav{display:none}.site-header__actions{justify-self:end}.site-header__search{display:none}}.gugma-hero{--header-height:var(--header-height-desktop);height:auto;min-height:clamp(704px,82svh,820px);max-height:820px;margin-top:calc(var(--header-height)*-1);color:var(--color-froth);isolation:isolate;background:#0d0705;position:relative;overflow:hidden}.gugma-hero:after{content:"";z-index:2;pointer-events:none;inset-inline:0;background:linear-gradient(#140c0800,#0a0503c7 54%,#080403),radial-gradient(at 56% 18%,#a46a3d14,#0000 42%);height:clamp(118px,13vw,176px);position:absolute;bottom:-1px}.gugma-hero__image{z-index:0;object-fit:cover;object-position:58% 52%;transform:translateY(var(--hero-scroll-y,0))scale(1.04);filter:saturate(.82)contrast(1.06)brightness(.78);animation:heroImageSettle 1.6s var(--gugma-ease-pull)forwards;will-change:transform}.gugma-hero__overlay{z-index:1;background:radial-gradient(circle at 67% 52%,#a46a3d14,#0000 23%),radial-gradient(at 68% 78%,#0000006b,#0000 38%),linear-gradient(90deg,#080403fc,#0b0604eb 28%,#120a0794 52%,#120a072e 74%,#120a0729),linear-gradient(#090503cc,#09050333 30%,#10090600 52%),linear-gradient(#140c0800 38%,#0c070547 66%,#080403db)}.gugma-hero__grain,.gugma-hero__overlay{pointer-events:none;position:absolute;inset:0}.gugma-hero__grain{z-index:2;opacity:.03;mix-blend-mode:soft-light;background-image:radial-gradient(circle at 20% 30%,#ffffffe6 0 .6px,#0000 .7px),radial-gradient(circle at 72% 64%,#000000e6 0 .7px,#0000 .8px);background-size:9px 9px,13px 13px}.gugma-hero__threshold{z-index:3;pointer-events:none;opacity:.9;inset-inline:0;background:linear-gradient(#08040300,#080403d1),linear-gradient(90deg,#0000,#b087641f 48%,#0000);height:clamp(32px,5vw,64px);position:absolute;bottom:0}.gugma-hero__shell{box-sizing:border-box;z-index:4;width:min(100%,1360px);min-height:inherit;height:auto;padding-inline:clamp(24px,4.4vw,64px);padding-top:calc(var(--header-height) + clamp(32px,5vh,64px));align-items:center;margin-inline:auto;padding-bottom:clamp(48px,6vh,64px);display:flex;position:relative}.gugma-hero__copy{width:min(36vw,500px);opacity:var(--hero-copy-opacity,1);transition:opacity var(--motion-medium)var(--ease-soft);transform:translateY(2vh)}.gugma-hero__eyebrow{color:#b7c49a;font-family:var(--font-nav),var(--font-sans);letter-spacing:.14em;text-transform:uppercase;opacity:0;animation:heroEyebrowReveal .62s var(--gugma-ease-pull).12s forwards;align-items:center;margin:0 0 clamp(14px,1.9vh,22px);font-size:11px;font-weight:700;line-height:1;display:inline-flex}.gugma-hero__title{color:#f3e8d4;letter-spacing:-.044em;word-spacing:.035em;text-wrap:balance;width:min(100%,540px);margin:0;font-size:clamp(52px,5.25vw,80px);font-weight:600;line-height:.91}.gugma-hero__title span{white-space:nowrap;opacity:0;animation:heroLineReveal .78s var(--gugma-ease-pull)forwards;display:block;transform:translateY(18px)}.gugma-hero__title span:first-child{animation-delay:.2s}.gugma-hero__title span:nth-child(2){animation-delay:.28s}.gugma-hero__title span:nth-child(3){animation-delay:.36s}.gugma-hero__description{color:#f3e8d4b3;max-width:400px;font-family:var(--font-nav),var(--font-sans);letter-spacing:-.015em;opacity:0;animation:heroFadeUp .68s var(--gugma-ease-pull).52s forwards;margin:clamp(16px,2vh,24px) 0 0;font-size:clamp(15px,1vw,17px);font-weight:450;line-height:1.62}.gugma-hero__actions{opacity:0;animation:heroFadeUp .68s var(--gugma-ease-pull).66s forwards;align-items:center;gap:20px;margin-top:clamp(24px,3vh,32px);display:flex;transform:translateY(8px)}.gugma-hero__button{box-sizing:border-box;height:52px;min-height:52px;font-family:var(--font-nav),var(--font-sans);letter-spacing:.02em;border-radius:2px;justify-content:center;align-items:center;gap:14px;padding-inline:28px;font-size:14px;font-weight:700;line-height:1;text-decoration:none;transition:background .22s cubic-bezier(.22,1,.36,1),border-color .22s cubic-bezier(.22,1,.36,1),color .22s cubic-bezier(.22,1,.36,1),transform .22s cubic-bezier(.22,1,.36,1);display:inline-flex}.gugma-hero__button--primary{color:#1e1814;background:#f3e8d4;border:1px solid #0000;box-shadow:0 20px 52px #00000038}.gugma-hero__button--primary:hover{background:#eedfc8;transform:translateY(-1px)}.gugma-hero__button--secondary{height:auto;min-height:0;box-shadow:none;color:#f3e8d4b8;background:0 0;border:0;border-bottom:1px solid #f3e8d44d;padding:0 0 6px;font-size:13px}.gugma-hero__button--secondary:hover{background:0 0;border-color:#f3e8d49e;transform:translateY(-1px)}.gugma-hero__button-arrow{font-family:var(--font-nav),var(--font-sans);letter-spacing:0;font-size:13px;line-height:1;transition:transform .22s cubic-bezier(.22,1,.36,1);display:inline-block}.gugma-hero__button:hover .gugma-hero__button-arrow{transform:translate(3px)}.gugma-hero__proof{color:#f3e8d48f;max-width:360px;font-family:var(--font-nav),var(--font-sans);letter-spacing:.11em;text-transform:uppercase;opacity:0;animation:heroFadeUp .68s var(--gugma-ease-pull).76s forwards;border-left:1px solid #b7c29766;align-items:center;margin-top:clamp(16px,2.2vh,22px);padding-left:14px;font-size:10px;font-weight:700;line-height:1.45;display:block;transform:translateY(8px)}.gugma-hero__proof p{max-width:300px;margin:0}@keyframes heroFadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes heroEyebrowReveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes heroLineReveal{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes heroImageSettle{0%{transform:translateY(var(--hero-scroll-y,0))scale(1.025)}to{transform:translateY(var(--hero-scroll-y,0))scale(1)}}.roast-log-fold{background:radial-gradient(at 52% 0,#b0876424,#0000 32%),linear-gradient(#0d0705,#17100c 34%,#27170f);margin-top:-1px;scroll-margin-top:88px}.roast-log-fold.hero-continuation:before{z-index:1;background:linear-gradient(#050302eb,#0d07058a 56%,#0000),radial-gradient(at 52% 0,#0000006b,#0000 58%);height:136px}.roast-log-fold:after{content:"";pointer-events:none;opacity:.72;background:linear-gradient(90deg,#00000061,#0000 42%,#00000047),repeating-linear-gradient(90deg,#f3e8d404 0 1px,#0000 1px 96px);position:absolute;inset:0}.roast-log-fold__shell{grid-template-rows:auto 1fr auto;grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(16px,2.2vw,30px);min-height:clamp(650px,48vw,780px);padding-top:clamp(44px,4.6vw,64px);padding-bottom:clamp(56px,5.2vw,76px)}.roast-log-fold__artifact{transform-origin:0 100%;grid-area:2/1/4/9;align-self:end;min-height:clamp(320px,32vw,470px);position:relative}.roast-log-fold__sheet{color:#2b190f;background:linear-gradient(90deg,#a46a3d1f 0 3px,#0000 3px),repeating-linear-gradient(0deg,#3b241509 0 1px,#0000 1px 31px),#f8f4ee;border:1px solid #3b24151a;position:absolute;box-shadow:0 36px 100px #00000057,inset 0 1px #ffffffd1}.roast-log-fold__sheet--main{z-index:2;grid-template-rows:auto 1fr auto;gap:clamp(18px,2vw,26px);padding:clamp(22px,2.4vw,34px);display:grid;inset:7% 5% 8% 0;overflow:hidden;transform:rotate(-1.1deg)}.roast-log-fold__sheet--main:before{content:"";z-index:4;background:#f3e8d4ad;width:168px;height:32px;position:absolute;top:-15px;left:12%;transform:rotate(1.4deg);box-shadow:0 8px 22px #00000029}.roast-log-fold__sheet--main header{z-index:5;font-family:var(--font-nav),var(--font-sans);text-transform:uppercase;justify-content:space-between;align-items:flex-start;gap:18px;display:flex;position:relative}.roast-log-fold__sheet--main header span,.roast-log-fold__sheet--main header strong{letter-spacing:.13em;font-size:10px;line-height:1.35}.roast-log-fold__sheet--main header span{color:#2b190f8f;font-weight:850}.roast-log-fold__sheet--main header strong{color:#a46a3de0;font-weight:900}.roast-log-fold__legacy-grid{background:#f8f8f5;border:1px solid #3b24151f;min-height:clamp(180px,16vw,250px);position:relative;overflow:hidden}.roast-log-fold__legacy-grid span{z-index:2;background:#2b190f1f;width:min(44%,220px);height:11px;margin:20px 0 0 22px;display:block;position:relative}.roast-log-fold__legacy-grid span:nth-child(3n){width:min(28%,150px);margin-left:58%}.roast-log-fold__legacy-grid span:nth-child(5n){width:min(36%,180px);margin-left:33%}.roast-log-fold__legacy-grid:before{content:"";opacity:.58;background:linear-gradient(#2b190f0b 1px,#0000 0) 0 0/100% 38px,linear-gradient(90deg,#2b190f0a 1px,#0000 0) 0 0/58px 100%;position:absolute;inset:0}.roast-log-fold__abstract-curve{z-index:3;transform-origin:0;border-top:2px solid #a46a3db8;border-right:1px solid #a46a3d47;border-radius:52% 48% 0 0/90% 88% 0 0;height:42%;position:absolute;top:31%;left:9%;right:13%;transform:skew(-12deg)rotate(-1deg)}.roast-log-fold__mask{z-index:4;background:#231a16c7;position:absolute;transform:rotate(-.8deg);box-shadow:0 12px 34px #0000002e}.roast-log-fold__mask--one{width:26%;height:18px;top:11%;left:8%}.roast-log-fold__mask--two{width:22%;height:18px;top:18%;right:10%;transform:rotate(1.2deg)}.roast-log-fold__mask--three{width:31%;height:18px;bottom:19%;right:18%}.roast-log-fold__sheet-meta{z-index:5;gap:12px;max-width:440px;display:grid;position:relative}.roast-log-fold__sheet-meta p,.roast-log-fold__sheet-meta span{font-family:var(--font-nav),var(--font-sans);letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:10px;font-weight:850;line-height:1.35}.roast-log-fold__sheet-meta p{color:#2b190fa8}.roast-log-fold__sheet-meta span{color:#a46a3de0}.roast-log-fold__sheet--back{z-index:1;opacity:.72;width:min(32%,260px);height:160px;padding:18px;right:0;overflow:hidden}.roast-log-fold__sheet--back-one{top:0;transform:rotate(2.2deg)}.roast-log-fold__sheet--back-two{bottom:0;transform:rotate(-2.8deg)}.roast-log-fold__sheet--back p{color:#2b190f94;font-family:var(--font-nav),var(--font-sans);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:9px;font-weight:850;line-height:1.5}.roast-log-fold__note{color:#2b190f;background:linear-gradient(90deg,#a46a3d21 0 3px,#0000 3px),repeating-linear-gradient(0deg,#3b241508 0 1px,#0000 1px 34px),#faf4e8;border:1px solid #3b24152e;grid-area:2/8/4/13;place-self:center end;width:min(100%,430px);padding:clamp(20px,2vw,28px);position:relative;transform:rotate(.7deg);box-shadow:0 34px 92px #00000057,inset 0 1px #ffffff85}.roast-log-fold__note:after{content:"";clip-path:polygon(100% 0,0 100%,100% 100%);opacity:.78;background:linear-gradient(315deg,#3b24151a,#0000 54%),#f3e8d485;width:78px;height:78px;position:absolute;bottom:0;right:0}.roast-log-fold__note-clip{background:#f3e8d4a3;width:96px;height:26px;position:absolute;top:-13px;left:42px;transform:rotate(-1.4deg);box-shadow:0 8px 24px #00000024}.roast-log-fold__note-header{justify-content:space-between;align-items:start;gap:18px;display:flex}.roast-log-fold__note-header p,.roast-log-fold__questions p{color:#a46a3deb;font-family:var(--font-nav),var(--font-sans);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:10px;font-weight:850}.roast-log-fold__note-header h3{color:#2b190f;max-width:13ch;font-family:var(--font-display);letter-spacing:-.035em;margin:8px 0 0;font-size:clamp(28px,2.6vw,38px);font-weight:620;line-height:.95}.roast-log-fold__note-header>span{color:#2b190f6b;letter-spacing:-.08em;font-size:clamp(38px,4vw,58px);font-weight:900;line-height:.9}.roast-log-fold__actuals{background:#3b24151f;border:1px solid #3b241524;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:20px 0 0;display:grid}.roast-log-fold__actuals div{background:#faf4e8d1;min-height:66px;padding:13px}.roast-log-fold__actuals dt{color:#3b241580;letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:850}.roast-log-fold__actuals dd{color:#2b190fd1;font-variant-numeric:tabular-nums;margin:7px 0 0;font-size:15px;font-weight:800;line-height:1.2}.roast-log-fold__questions{gap:14px;margin-top:20px;display:grid}.roast-log-fold__questions ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.roast-log-fold__questions li{color:#2b190fb8;border-top:1px solid #3b24151f;padding-top:12px;padding-left:22px;font-size:14px;font-weight:560;line-height:1.55;position:relative}.roast-log-fold__questions li:before{content:"";border:1px solid #a46a3d85;border-radius:999px;width:8px;height:8px;position:absolute;top:20px;left:0}.roast-log-fold__decision{border-top:1px solid #3b241524;gap:16px;margin-top:20px;padding-top:18px;display:grid}.roast-log-fold__decision p{color:#2b190fa8;max-width:26ch;margin:0;font-size:13px;font-weight:650;line-height:1.55}.roast-log-fold__stamp{opacity:.7;width:fit-content}.roast-log-fold__link{color:#f3e8d4;width:fit-content;font-family:var(--font-nav),var(--font-sans);letter-spacing:.14em;text-transform:uppercase;transition:border-color var(--motion-fast)var(--ease-premium),color var(--motion-fast)var(--ease-premium);border-bottom:1px solid #b7c29775;grid-area:3/1/auto/6;align-self:end;align-items:center;gap:10px;padding-bottom:8px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.roast-log-fold__link:focus-visible,.roast-log-fold__link:hover{color:#b7c297;border-color:#f3e8d4b8}.roast-log-fold__link span{transition:transform var(--motion-fast)var(--ease-premium)}.roast-log-fold__link:focus-visible span,.roast-log-fold__link:hover span{transform:translate(3px)}.palate-table{background:linear-gradient(180deg,#3b2415 0,#3b2415b8 28px,#3b241529 94px,#3b241500 132px),radial-gradient(circle at 18% 30%,#fff9f1b8,transparent 28%),radial-gradient(circle at 82% 62%,#b087641a,transparent 24%),var(--color-froth);scroll-margin-top:88px;position:relative;overflow:hidden}.palate-table__top-shadow{pointer-events:none;inset-inline:0;background:linear-gradient(#120a079e,#3b24151f 52%,#0000);height:124px;position:absolute;top:0}.palate-table__shell{z-index:1;gap:clamp(30px,4vw,52px);max-width:85rem;margin-inline:auto;padding:clamp(64px,6vw,88px) clamp(22px,4vw,56px) clamp(78px,7vw,104px);display:grid;position:relative}.palate-table__intro{gap:18px;max-width:680px;display:grid}.palate-table__title{letter-spacing:-.044em;max-width:660px;margin:0;font-size:clamp(38px,4vw,58px);line-height:1}.palate-table__lead{max-width:540px;color:var(--color-brew);margin:0;font-size:clamp(16px,1.18vw,18px);line-height:1.62}.palate-table__surface{border-block:1px solid #b0876452;grid-template-rows:auto 1fr auto;grid-template-columns:minmax(280px,.86fr) minmax(340px,1.14fr);gap:clamp(20px,2.4vw,34px);min-height:590px;padding-block:clamp(28px,3vw,46px);display:grid;position:relative}.palate-table__surface[data-selected=comfort]{--selection-x:44%;--selection-y:36%;--thread-rotate:9deg;--thread-width:min(28vw,360px);--stage-light-x:-10px;--stage-light-y:-14px}.palate-table__surface[data-selected=fruit]{--selection-x:68%;--selection-y:28%;--thread-rotate:23deg;--thread-width:min(18vw,260px);--stage-light-x:10px;--stage-light-y:-20px}.palate-table__surface[data-selected=clarity]{--selection-x:58%;--selection-y:58%;--thread-rotate:-6deg;--thread-width:min(20vw,290px);--stage-light-x:0px;--stage-light-y:-6px}.palate-table__surface[data-selected=milk]{--selection-x:78%;--selection-y:68%;--thread-rotate:-18deg;--thread-width:min(12vw,190px);--stage-light-x:-6px;--stage-light-y:8px}.palate-table__surface:before{content:"";pointer-events:none;opacity:.55;background:linear-gradient(90deg,#b087642e,#0000 18% 82%,#b087641a),repeating-linear-gradient(90deg,#0000 0 118px,#b0876424 118px 119px),repeating-linear-gradient(0deg,#0000 0 96px,#b087641a 96px 97px);position:absolute;inset:clamp(34px,4vw,58px) 0}.palate-table__coordinate-panel{z-index:2;grid-area:1/1/3;align-self:start;max-width:470px;position:relative}.palate-table__field-label{color:var(--color-brew);letter-spacing:.16em;text-transform:uppercase;margin:0 0 14px;font-size:11px;font-weight:800}.palate-table__coordinates{background:#b0876452;border-color:#b0876457;box-shadow:0 24px 70px #3b241514}.palate-table__coordinates button{background:linear-gradient(135deg,#fff9f1ad,#faf4e8eb),var(--color-parchment);min-height:78px}.palate-table__coordinates button[aria-pressed=true]{background:linear-gradient(135deg,#b7c297eb,#b7c297b8),var(--color-bean)}.palate-table__coordinates button:focus-visible{outline:2px solid var(--color-brew);outline-offset:-2px}.palate-table__table{z-index:1;min-height:inherit;opacity:.82;border-left:1px solid #b0876438;border-right:1px solid #b087641f;grid-area:1/1/4/3;align-self:stretch;position:relative}.palate-table__curve{color:#b087648a;width:min(48vw,620px);position:absolute;top:28%;left:31%}.palate-table__selection-thread{left:var(--selection-x,44%);top:var(--selection-y,36%);width:var(--thread-width,min(28vw,360px));opacity:.68;height:1px;transform:rotate(var(--thread-rotate,9deg));transform-origin:0;transition:left var(--motion-medium)var(--ease-premium),top var(--motion-medium)var(--ease-premium),width var(--motion-medium)var(--ease-premium),transform var(--motion-medium)var(--ease-premium),opacity var(--motion-medium)var(--ease-premium);background:linear-gradient(90deg,#76503375,#76503300);position:absolute}.palate-table__pin{background:var(--color-froth);width:9px;height:9px;transition:background var(--motion-fast)var(--ease-premium),border-color var(--motion-fast)var(--ease-premium),box-shadow var(--motion-fast)var(--ease-premium),transform var(--motion-fast)var(--ease-premium);border:1px solid #3b241580;position:absolute;box-shadow:0 0 0 5px #b087641a}.palate-table__pin--comfort{top:33%;left:42%}.palate-table__pin--fruit{top:27%;left:68%}.palate-table__pin--clarity{top:58%;left:58%}.palate-table__pin--milk{top:68%;left:78%}.palate-table__surface[data-selected=clarity] .palate-table__pin--clarity,.palate-table__surface[data-selected=comfort] .palate-table__pin--comfort,.palate-table__surface[data-selected=fruit] .palate-table__pin--fruit,.palate-table__surface[data-selected=milk] .palate-table__pin--milk{border-color:var(--color-roast);background:var(--color-roast);transform:scale(1.22);box-shadow:0 0 0 5px #b0876429,0 10px 26px #3b24152e}.palate-table__result{z-index:2;max-width:400px;color:var(--color-brew);border-left:1px solid #b087646b;grid-area:1/2;justify-self:end;padding-left:22px;font-size:15px;line-height:1.65;position:relative}.palate-table__result p:last-child{margin:0}.palate-table__recommendation{z-index:2;animation:palate-object-forward .62s var(--ease-premium)both;grid-area:2/2/4;grid-template-columns:minmax(190px,280px) minmax(260px,1fr);align-self:end;align-items:end;gap:clamp(22px,3vw,42px);margin-top:clamp(24px,4vw,52px);display:grid;position:relative}.palate-table__product-stage{aspect-ratio:.82;background:radial-gradient(circle at calc(50% + var(--stage-light-x,0px))calc(18% + var(--stage-light-y,0px)),#fff9f1db,transparent 28%),linear-gradient(180deg,#fff9f1c2,#b087642e);isolation:isolate;position:relative;overflow:hidden;box-shadow:0 42px 110px #3b24152e,0 12px 30px #b0876424,inset 0 0 0 1px #b0876438}.palate-table__product-stage:after{content:"";z-index:1;filter:blur(12px);background:radial-gradient(#231a1647,#231a1600);border-radius:999px;height:13%;position:absolute;bottom:16%;left:18%;right:18%;transform:translateY(12px)}.palate-table__product-shadow{z-index:1;background:linear-gradient(135deg,#fff9f15c,#b0876414),repeating-linear-gradient(0deg,#0000 0 18px,#b0876417 18px 19px);border:1px solid #b0876429;height:28%;position:absolute;inset:auto 12% 9%;transform:rotate(-2.5deg);box-shadow:0 18px 44px #3b241514}.palate-table__product-image{z-index:2;object-fit:contain;transition:transform var(--motion-medium)var(--ease-premium);padding:clamp(18px,3vw,34px)}.palate-table__recommendation:hover .palate-table__product-image{transform:translateY(-3px)}@keyframes palate-object-forward{0%{opacity:.86;transform:translateY(16px)}to{opacity:1;transform:translate(0)}}.palate-table__product-copy h3{max-width:430px;color:var(--color-roast);letter-spacing:-.045em;margin:0;font-size:clamp(28px,2.5vw,40px);font-weight:800;line-height:.98}.palate-table__product-line{max-width:440px;color:var(--color-brew);margin:20px 0 0;font-size:16px;line-height:1.58}.palate-table__meta,.palate-table__notes{letter-spacing:.12em;text-transform:uppercase;margin:18px 0 0;font-size:12px;font-weight:800;line-height:1.55}.palate-table__meta{color:#3b24159e}.palate-table__notes{color:var(--color-roast)}.palate-table__product-link{color:var(--color-roast);letter-spacing:.14em;text-transform:uppercase;transition:border-color var(--motion-fast)var(--ease-premium),color var(--motion-fast)var(--ease-premium);border-bottom:1px solid #76503366;align-items:center;gap:10px;margin-top:22px;padding-bottom:8px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.palate-table__product-link:focus-visible,.palate-table__product-link:hover{border-color:var(--color-roast);color:var(--color-brew)}.palate-table__product-link span{transition:transform var(--motion-fast)var(--ease-premium)}.palate-table__product-link:focus-visible span,.palate-table__product-link:hover span{transform:translate(3px)}.palate-table__nearby{z-index:2;background:#b087643d;grid-area:3/1;align-self:end;gap:1px;max-width:430px;display:grid;position:relative}.palate-table__nearby .palate-table__field-label{background:var(--color-froth);margin:0;padding:0 0 14px}.palate-table__nearby-link{color:var(--color-roast);transition:background var(--motion-fast)var(--ease-premium),color var(--motion-fast)var(--ease-premium);background:#faf4e8d1;grid-template-columns:1fr auto;gap:18px;padding:16px 18px;text-decoration:none;display:grid}.palate-table__nearby-link:focus-visible,.palate-table__nearby-link:hover{background:var(--color-parchment);color:var(--color-brew)}.palate-table__nearby-link span:first-child{letter-spacing:-.02em;font-weight:800}.palate-table__nearby-link span:last-child{color:#3b24159e;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:800}.release-shelf{background:linear-gradient(180deg,#3b241514,transparent 112px),radial-gradient(circle at 15% 18%,#fff9f1cc,transparent 28%),radial-gradient(circle at 88% 42%,#b087641c,transparent 24%),var(--color-froth);position:relative;overflow:hidden}.release-shelf:before{content:"";pointer-events:none;opacity:.18;mix-blend-mode:multiply;background:radial-gradient(circle at 20% 28%,#3b24151f 0 .6px,#0000 .7px) 0 0/7px 7px,radial-gradient(circle at 74% 62%,#fff9f1b3 0 .7px,#0000 .8px) 0 0/11px 11px;position:absolute;inset:0}.release-shelf__continuation{pointer-events:none;inset-inline:0;background:linear-gradient(#3b24151f,#3b241500);height:132px;position:absolute;top:0}.release-shelf__shell{z-index:1;max-width:85rem;margin-inline:auto;padding:clamp(68px,6vw,94px) clamp(22px,4vw,56px) clamp(72px,6vw,98px);position:relative}.release-shelf__intro{grid-template-columns:minmax(280px,.88fr) minmax(320px,.74fr);align-items:end;gap:clamp(32px,5vw,72px);display:grid}.release-shelf__title{letter-spacing:-.045em;max-width:680px;margin:18px 0 0;font-size:clamp(38px,4vw,60px);line-height:1}.release-shelf__note{justify-self:end;gap:20px;max-width:460px;display:grid}.release-shelf__note p{color:var(--color-brew);margin:0;font-size:clamp(16px,1.16vw,18px);line-height:1.62}.release-shelf__stamp{opacity:.72;justify-self:start}.release-shelf__display{grid-template-columns:minmax(420px,.9fr) minmax(460px,1fr);gap:clamp(32px,4vw,60px);margin-top:clamp(34px,4vw,54px);padding-block:clamp(24px,3vw,38px) 10px;display:grid;position:relative}.release-shelf__curve{z-index:0;opacity:.38;width:min(34vw,470px);position:absolute;top:-10px;left:31%}.release-shelf__lead{z-index:1;color:inherit;grid-template-columns:minmax(230px,.86fr) minmax(260px,1fr);align-items:end;gap:clamp(24px,4vw,54px);text-decoration:none;display:grid;position:relative}.release-shelf__lead:before{content:"";z-index:-1;background:linear-gradient(90deg,#b0876438,#b0876412),repeating-linear-gradient(0deg,#0000 0 22px,#3b24150e 22px 23px);height:38%;position:absolute;bottom:2%;left:-7%;right:3%;transform:rotate(-.7deg);box-shadow:0 28px 80px #3b241514}.release-shelf__lead-copy{gap:16px;padding-bottom:clamp(16px,3vw,38px);display:grid}.release-object__code,.release-shelf__field-label{color:#765033bd;letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:11px;font-weight:900}.release-shelf__mark{opacity:.72}.release-shelf__lead-copy h3{letter-spacing:-.052em;max-width:390px;margin:0;font-size:clamp(32px,3.2vw,48px);font-weight:900;line-height:1}.release-shelf__lead-copy>p:not(.release-shelf__field-label){max-width:430px;color:var(--color-brew);margin:0;font-size:16px;line-height:1.58}.release-shelf__lead-meta{color:var(--color-roast);letter-spacing:.12em;text-transform:uppercase;gap:9px;font-size:12px;font-weight:900;line-height:1.55;display:grid}.release-shelf__lead-meta span:last-child{color:#3b241594}.release-shelf__lead-stage{isolation:isolate;min-height:clamp(300px,28vw,410px);position:relative;overflow:visible}.release-shelf__lead-stage:before{opacity:.5;border-radius:40% 44% 48% 38%}.release-shelf__paper-shadow{z-index:1;background:linear-gradient(135deg,#fff9f161,#b087641a),repeating-linear-gradient(90deg,#0000 0 28px,#b087641a 28px 29px);height:28%;position:absolute;bottom:13%;left:8%;right:4%;transform:rotate(1.4deg);box-shadow:0 22px 64px #3b241524,inset 0 0 0 1px #b0876429}.release-object__stage:after,.release-shelf__lead-stage:after{content:"";z-index:1;filter:blur(14px);background:radial-gradient(#231a1657,#231a1600);border-radius:999px;position:absolute}.release-shelf__lead-stage:after{height:16%;bottom:8%;left:18%;right:12%}.release-shelf__lead-image{z-index:2;object-fit:contain;transition:transform var(--motion-medium)var(--ease-premium),filter var(--motion-medium)var(--ease-premium);padding:clamp(14px,2.8vw,34px)}.release-shelf__take-home{z-index:3;color:var(--color-roast);letter-spacing:.14em;text-transform:uppercase;opacity:0;transition:opacity var(--motion-fast)var(--ease-premium),transform var(--motion-fast)var(--ease-premium);border-bottom:1px solid #7650336b;padding-bottom:7px;font-size:11px;font-weight:900;position:absolute;bottom:5%;right:2%;transform:translateY(6px)}.release-shelf__lead:focus-visible .release-shelf__lead-image,.release-shelf__lead:hover .release-shelf__lead-image{filter:saturate(1.04)contrast(1.02);transform:translateY(-5px)rotate(-.45deg)}.release-shelf__lead:focus-visible .release-shelf__take-home,.release-shelf__lead:hover .release-shelf__take-home{opacity:1;transform:translateY(0)}.release-shelf__rail{background:linear-gradient(90deg,#b0876400,#b0876475,#b087641f);height:1px;position:absolute;top:49%;left:34%;right:0}.release-shelf__objects{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:clamp(22px,3vw,42px);display:grid;position:relative}.release-object{color:inherit;align-self:end;gap:16px;text-decoration:none;display:grid;position:relative}.release-object:nth-child(2){margin-top:clamp(18px,3vw,34px)}.release-object:nth-child(3){margin-bottom:clamp(12px,1.5vw,20px)}.release-object:before{content:"";z-index:-1;background:linear-gradient(160deg,#fff9f16b,#b087641a),var(--color-parchment);opacity:0;transform:rotate(var(--object-angle,0deg))scale(.98);transition:opacity var(--motion-fast)var(--ease-premium),transform var(--motion-fast)var(--ease-premium);position:absolute;inset:34% -8% 22% -10%;box-shadow:0 18px 54px #3b241514}.release-object:focus-visible:before,.release-object:hover:before{opacity:.78;transform:rotate(var(--object-angle,0deg))scale(1)}.release-object__stage{aspect-ratio:.78;min-height:clamp(220px,20vw,310px);position:relative;overflow:visible}.release-object__stage:before{opacity:.42}.release-object__stage:after{height:17%;bottom:6%;left:15%;right:12%}.release-object__shadow{z-index:1;background:#fff9f147;border:1px solid #b0876421;height:22%;position:absolute;bottom:12%;left:12%;right:9%;transform:rotate(-1deg);box-shadow:0 18px 42px #3b241514}.release-object__image{z-index:2;object-fit:contain;transition:transform var(--motion-medium)var(--ease-premium),filter var(--motion-medium)var(--ease-premium);padding:clamp(14px,2.6vw,28px)}.release-object:focus-visible .release-object__image,.release-object:hover .release-object__image{filter:saturate(1.04)contrast(1.02);transform:translateY(-4px)}.release-object__copy{border-top:1px solid #b0876457;gap:8px;min-width:0;padding-top:14px;display:grid}.release-object__copy h3{letter-spacing:-.04em;overflow-wrap:anywhere;text-wrap:balance;max-width:15rem;margin:0;font-size:clamp(22px,1.55vw,28px);font-weight:900;line-height:1.03}.release-object__meta,.release-object__notes{letter-spacing:.11em;text-transform:uppercase;margin:0;font-size:11px;font-weight:900;line-height:1.5}.release-object__meta{color:#3b241594}.release-object__notes{color:var(--color-roast)}.release-object__foot{color:var(--color-brew);letter-spacing:.11em;text-transform:uppercase;gap:10px;margin-top:4px;font-size:11px;font-weight:900;line-height:1.45;display:grid}.release-object__foot span:last-child{color:var(--color-roast)}.release-shelf__closing{border-top:1px solid #b0876457;justify-content:space-between;align-items:center;gap:28px;margin-top:clamp(42px,5vw,64px);padding-top:26px;display:flex}.release-shelf__closing p{max-width:520px;color:var(--color-brew);margin:0;font-size:15px;line-height:1.7}.release-shelf__closing a{color:var(--color-roast);letter-spacing:.14em;text-transform:uppercase;transition:border-color var(--motion-fast)var(--ease-premium),color var(--motion-fast)var(--ease-premium);border-bottom:1px solid #7650336b;gap:10px;padding-bottom:8px;font-size:12px;font-weight:900;text-decoration:none;display:inline-flex}.release-shelf__closing a:focus-visible,.release-shelf__closing a:hover{border-color:var(--color-roast);color:var(--color-brew)}.release-shelf__closing a span{transition:transform var(--motion-fast)var(--ease-premium)}.release-shelf__closing a:focus-visible span,.release-shelf__closing a:hover span{transform:translate(3px)}.site-footer-compact{color:var(--color-froth);background:radial-gradient(circle at 18% 18%,#b087641a,#0000 30%),linear-gradient(#140c08,#080403);position:relative;overflow:hidden}.site-footer-compact:before{content:"";pointer-events:none;opacity:.13;background-color:#0000;background-image:linear-gradient(90deg,#f3e8d409 1px,#0000 0),linear-gradient(#f3e8d406 1px,#0000 0);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:74px 74px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.site-footer-compact__bottom,.site-footer-compact__shell{z-index:1;width:min(100%,1400px);margin:0 auto;padding-inline:clamp(24px,5vw,72px);position:relative}.site-footer-compact__shell{grid-template-columns:minmax(220px,.9fr) minmax(260px,1.1fr) minmax(300px,1.25fr) minmax(220px,.8fr);align-items:start;gap:clamp(28px,3.8vw,58px);padding-top:clamp(58px,7vw,90px);padding-bottom:clamp(46px,5vw,72px);display:grid}.site-footer-compact__brand{justify-items:start;gap:16px;display:grid}.site-footer-compact__logo{width:112px;height:88px;display:block;position:relative}.site-footer-compact__bottom,.site-footer-compact__help p,.site-footer-compact__line,.site-footer-compact__tagline{margin:0}.site-footer-compact__line{color:var(--color-bean);letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:900;line-height:1.45}.site-footer-compact__tagline{color:#f3e8d4a8;max-width:31rem;font-size:14px;font-weight:600;line-height:1.8}.site-footer-compact__contact{color:#f3e8d4c7;letter-spacing:.04em;transition:color var(--motion-fast)var(--ease-premium),opacity var(--motion-fast)var(--ease-premium);font-size:13px;font-weight:850;text-decoration:none}.site-footer-compact__contact:focus-visible,.site-footer-compact__contact:hover{color:var(--color-bean);outline:none}.site-footer-compact__nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,2.8vw,38px);display:grid}.site-footer-compact__label{border-left:1px solid #f3e8d41f;padding-left:clamp(20px,2.5vw,34px)}.site-footer-compact__label-kicker{color:var(--color-bean);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:11px;font-weight:900;line-height:1.4}.site-footer-compact__label dl{margin:17px 0 0;display:grid}.site-footer-compact__label div{border-top:1px solid #f3e8d41a;gap:6px;padding:11px 0;display:grid}.site-footer-compact__label div:first-child{border-top-color:#f3e8d429}.site-footer-compact__label dt{color:#b08764eb;letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:900;line-height:1.35}.site-footer-compact__label dd{color:#f3e8d4a8;margin:0;font-size:13px;font-weight:600;line-height:1.62}.site-footer-compact__group h3,.site-footer-compact__help h3{color:var(--color-bean);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:11px;font-weight:900;line-height:1.4}.site-footer-compact__group ul{gap:11px;margin:18px 0 0;padding:0;list-style:none;display:grid}.site-footer-compact__group a,.site-footer-compact__help a{color:#f3e8d4ad;transition:color var(--motion-fast)var(--ease-premium),transform var(--motion-fast)var(--ease-premium);font-size:14px;font-weight:650;line-height:1.45;text-decoration:none}.site-footer-compact__group a:focus-visible,.site-footer-compact__group a:hover,.site-footer-compact__help a:focus-visible,.site-footer-compact__help a:hover{color:var(--color-froth);outline:none}.site-footer-compact__help{border-left:1px solid #f3e8d424;padding-left:clamp(22px,3vw,38px)}.site-footer-compact__help p{color:#f3e8d4a8;margin-top:17px;font-size:14px;font-weight:600;line-height:1.75}.site-footer-compact__help a{color:var(--color-froth);letter-spacing:.13em;text-transform:uppercase;border-bottom:1px solid #b7c2977a;gap:10px;margin-top:22px;padding-bottom:8px;font-size:11px;font-weight:900;display:inline-flex}.site-footer-compact__help a span{transition:transform var(--motion-fast)var(--ease-premium)}.site-footer-compact__help a:focus-visible span,.site-footer-compact__help a:hover span{transform:translate(3px)}.cart-pill:focus-visible,.gugma-hero__button:focus-visible,.mobile-menu-panel__cart:focus-visible,.mobile-menu-panel__link:focus-visible,.roast-log-fold__process-link:focus-visible,.site-footer-compact__contact:focus-visible,.site-footer-compact__group a:focus-visible,.site-footer-compact__help a:focus-visible,.site-footer-compact__logo:focus-visible,.site-header__link:focus-visible,.site-header__logo:focus-visible,.site-header__menu:focus-visible,.site-header__search:focus-visible{outline-offset:6px;outline:2px solid #b7c297c7}.cart-pill:focus-visible,.mobile-menu-panel__cart:focus-visible,.mobile-menu-panel__link:focus-visible,.site-header__link:focus-visible,.site-header__search:focus-visible{border-radius:999px}.site-footer-compact__bottom{color:#f3e8d480;letter-spacing:.06em;text-transform:uppercase;border-top:1px solid #f3e8d41f;justify-content:space-between;gap:18px;padding-top:19px;padding-bottom:22px;font-size:11px;font-weight:700;line-height:1.5;display:flex}.homepage-preview{position:relative}.homepage-preview-toolbar{z-index:80;max-width:min(680px,100vw - 36px);color:var(--color-froth);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#18120edb;border:1px solid #f3e8d429;grid-template-columns:minmax(190px,1fr) auto;align-items:center;gap:16px;padding:12px 14px;display:grid;position:fixed;bottom:18px;right:18px;box-shadow:0 20px 70px #0000002e}.homepage-preview-toolbar__hint,.homepage-preview-toolbar__label{margin:0}.homepage-preview-toolbar__label{color:var(--color-bean);letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:900;line-height:1.3}.homepage-preview-toolbar__hint{color:#f3e8d4bd;margin-top:3px;font-size:11px;font-weight:650;line-height:1.45}.homepage-preview-toolbar__actions{flex-wrap:wrap;justify-content:end;gap:6px;display:flex}.homepage-preview-toolbar button{min-height:34px;color:var(--color-froth);cursor:pointer;letter-spacing:.1em;text-transform:uppercase;transition:background var(--motion-fast)var(--ease-premium),border-color var(--motion-fast)var(--ease-premium),color var(--motion-fast)var(--ease-premium);background:#f3e8d40a;border:1px solid #f3e8d433;align-items:center;gap:7px;padding:8px 10px;font-size:10px;font-weight:900;display:inline-flex}.homepage-preview-toolbar button:focus-visible,.homepage-preview-toolbar button:hover,.homepage-preview-toolbar button[aria-pressed=true]{color:var(--color-bean);background:#b7c2972e;border-color:#b7c297a6;outline:none}.homepage-preview-toolbar__reset{color:var(--color-froth)}.homepage-preview__chapter{position:relative}.homepage-preview[data-annotations=visible] .homepage-preview__chapter:before{content:attr(data-preview-label);z-index:30;color:var(--color-froth);pointer-events:none;letter-spacing:.14em;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#18120ea8;border-left:1px solid;padding:8px 10px 8px 12px;font-size:10px;font-weight:900;position:absolute;top:clamp(18px,3vw,46px);left:clamp(18px,3vw,46px)}.homepage-preview__end{background:var(--color-roast);color:var(--color-froth);border-top:1px solid #b087644d;justify-content:space-between;align-items:center;gap:24px;padding:28px clamp(24px,5vw,88px) 96px;display:flex}.homepage-preview__end p{color:#f3e8d4b8;margin:0;font-size:14px;line-height:1.6}.homepage-preview__end a{color:var(--color-froth);letter-spacing:.14em;text-transform:uppercase;border-bottom:1px solid #f3e8d459;padding-bottom:7px;font-size:11px;font-weight:900;text-decoration:none}html.homepage-preview-reduced-motion .motion-line,html.homepage-preview-reduced-motion .motion-mask,html.homepage-preview-reduced-motion .motion-mask-x,html.homepage-preview-reduced-motion .motion-reveal,html.homepage-preview-reduced-motion .motion-section,html.homepage-preview-reduced-motion .motion-stagger{clip-path:none!important;opacity:1!important;transition:none!important;transform:none!important}html.homepage-preview-reduced-motion *,html.homepage-preview-reduced-motion :after,html.homepage-preview-reduced-motion :before{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}@media (max-width:1020px){.site-footer-compact__shell{grid-template-columns:1fr 1fr}.site-footer-compact__brand{grid-column:1/-1;max-width:39rem}.site-footer-compact__help,.site-footer-compact__label{border-left:0;padding-left:0}.site-footer-compact__help{border-top:1px solid #f3e8d41f;padding-top:24px}}@media (max-width:820px){.site-footer-compact__shell{grid-template-columns:1fr;gap:38px;padding-top:54px;padding-bottom:40px}.site-footer-compact__logo{width:96px;height:76px}.site-footer-compact__label{border-top:1px solid #f3e8d41f;padding-top:28px}.site-footer-compact__nav{border-top:1px solid #f3e8d41f;grid-template-columns:1fr;gap:28px;padding-top:30px}.site-footer-compact__group ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px}.site-footer-compact__bottom{text-align:left;padding-bottom:24px;font-size:10px;display:grid}.homepage-preview-toolbar{grid-template-columns:1fr;gap:10px;padding:10px;bottom:12px;left:12px;right:12px}.homepage-preview-toolbar__hint{display:none}.homepage-preview-toolbar__actions{justify-content:start;gap:5px}.homepage-preview-toolbar button{letter-spacing:.08em;min-height:31px;padding:7px 8px;font-size:9px}.homepage-preview[data-annotations=visible] .homepage-preview__chapter:before{padding:7px 9px;font-size:9px;top:16px;left:16px}.homepage-preview__end{padding:24px 24px 118px;display:grid}.gugma-hero{--header-height:var(--header-height-mobile);height:auto;min-height:clamp(640px,90svh,744px);max-height:744px;margin-top:calc(var(--header-height)*-1)}.gugma-hero__image{object-position:63% center;filter:saturate(.8)contrast(1.07)brightness(.72)}.gugma-hero__overlay{background:radial-gradient(circle at 68% 48%,#a46a3d14,#0000 27%),radial-gradient(at 70% 78%,#0000005c,#0000 34%),linear-gradient(90deg,#080403f7,#0b0604e0 48%,#120a078f),linear-gradient(#080403e0,#090503d1 42%,#0b0604b3 76%,#08040385)}.gugma-hero__shell{min-height:inherit;align-items:flex-start;padding:120px 24px 40px}.gugma-hero__copy{width:calc(100vw - 48px);max-width:560px;transform:none}.gugma-hero__eyebrow{letter-spacing:.14em;margin-bottom:16px;font-size:11px}.gugma-hero__title{letter-spacing:-.04em;word-spacing:.04em;width:min(100%,20rem);font-size:clamp(42px,11.5vw,52px);line-height:.92}.gugma-hero__title span{white-space:normal}.gugma-hero__description{max-width:18.75rem;margin-top:16px;font-size:15px;line-height:1.56}.gugma-hero__description br{display:none}.gugma-hero__actions{gap:13px;width:100%;max-width:304px;margin-top:24px;display:grid}.gugma-hero__button{width:100%;max-width:none;height:52px;min-height:52px}.gugma-hero__button--secondary{justify-content:flex-start;justify-self:start;width:fit-content;height:auto;min-height:0;padding-block:0 6px;padding-inline:0;font-size:13px}.roast-log-fold{background:linear-gradient(#0d0705,#17100c 42%,#27170f)}.roast-log-fold.hero-continuation:before{height:150px}.roast-log-fold__shell{grid-template-rows:auto;grid-template-columns:1fr;gap:20px;min-height:auto;padding:68px 24px 64px;display:grid}.roast-log-fold__worktop{inset:56px 12px 54px;transform:none}.roast-log-fold__copy{grid-area:1/1;justify-self:start;max-width:none;padding-top:0}.roast-log-fold__title{max-width:21rem;margin-top:18px;font-size:clamp(36px,10vw,48px);line-height:1}.roast-log-fold__lead{max-width:21rem;margin-top:20px;font-size:16px;line-height:1.64}.roast-log-fold__artifact{grid-area:2/1;width:100%;min-height:300px}.roast-log-fold__sheet--main{padding:22px;inset:10px 0 54px;transform:rotate(-.7deg)}.roast-log-fold__legacy-grid{min-height:168px}.roast-log-fold__sheet--main:before{width:118px;height:24px;top:-11px;left:10%}.roast-log-fold__sheet-meta{gap:8px}.roast-log-fold__sheet-meta p,.roast-log-fold__sheet-meta span{font-size:8.5px}.roast-log-fold__sheet--back{display:none}.roast-log-fold__note{grid-area:3/1;width:100%;padding:22px;transform:none}.roast-log-fold__note-clip{width:82px;left:28px}.roast-log-fold__note-header{gap:10px;display:grid}.roast-log-fold__note-header>span{font-size:48px}.roast-log-fold__actuals{grid-template-columns:1fr}.roast-log-fold__actuals div{min-height:auto}.roast-log-fold__link{grid-area:4/1;margin-top:4px;font-size:11px;line-height:1.45}.palate-table{background:linear-gradient(180deg,#3b2415 0,#3b2415ad 24px,#3b24151f 82px,#3b241500 112px),radial-gradient(circle at 18% 22%,#fff9f1b3,transparent 34%),var(--color-froth);scroll-margin-top:82px}.palate-table__top-shadow{height:112px}.palate-table__shell{gap:28px;padding:58px 24px 70px}.palate-table__intro{gap:20px}.palate-table__title{max-width:21rem;font-size:clamp(36px,10vw,48px);line-height:1}.palate-table__lead{max-width:21rem;font-size:16px;line-height:1.66}.palate-table__surface{grid-template-rows:auto;grid-template-columns:1fr;gap:24px;min-height:auto;padding-block:28px}.palate-table__surface:before{background:linear-gradient(90deg,#b087642e,#0000 44%,#b0876414),repeating-linear-gradient(0deg,#0000 0 88px,#b087641f 88px 89px);inset:28px 0}.palate-table__coordinate-panel,.palate-table__nearby,.palate-table__recommendation,.palate-table__result{grid-area:auto/1}.palate-table__coordinate-panel{max-width:none}.palate-table__field-label{letter-spacing:.12em;font-size:12px}.palate-table__coordinates button{grid-template-columns:1fr;gap:8px;min-height:86px;padding:15px}.palate-table__coordinates button span:first-child{letter-spacing:.12em;font-size:12px}.palate-table__coordinates button span:nth-child(2){font-size:16px;line-height:1.2}.palate-table__table{display:none}.palate-table__result{border-top:1px solid #b087645c;border-left:0;justify-self:stretch;max-width:none;padding:18px 0 0;font-size:15px}.palate-table__recommendation{grid-template-columns:1fr;align-items:start;gap:22px;margin-top:18px}.palate-table__product-stage{justify-self:center;width:min(68vw,238px);min-height:auto}.palate-table__product-image{padding:20px}.palate-table__product-copy h3{max-width:none;font-size:clamp(25px,8vw,34px);line-height:1}.palate-table__product-line{margin-top:14px;font-size:14px;line-height:1.62}.palate-table__meta,.palate-table__notes{letter-spacing:.1em;margin-top:13px;font-size:10.5px}.palate-table__product-link{margin-top:18px;font-size:11px;line-height:1.4}.palate-table__nearby{max-width:none}.palate-table__nearby-link{grid-template-columns:1fr;gap:6px;padding:15px}.palate-table__nearby-link span:last-child{font-size:10.5px;line-height:1.5}.release-shelf{background:linear-gradient(180deg,#3b24151a,transparent 88px),radial-gradient(circle at 18% 18%,#fff9f1b8,transparent 38%),var(--color-froth)}.release-shelf__continuation{height:92px}.release-shelf__shell{padding:66px 24px 86px}.release-shelf__intro{grid-template-columns:1fr;gap:26px}.release-shelf__title{max-width:21rem;margin-top:18px;font-size:clamp(38px,10.6vw,50px);line-height:.94}.release-shelf__note{justify-self:start;gap:22px;max-width:21rem}.release-shelf__note p{font-size:15.5px;line-height:1.68}.release-shelf__stamp{max-width:100%;overflow-x:auto}.release-shelf__display{grid-template-columns:1fr;gap:36px;margin-top:24px;padding-block:22px 0}.release-shelf__curve{opacity:.22;width:72vw;top:5%;left:auto;right:-18%}.release-shelf__lead{grid-template-columns:1fr;gap:22px}.release-shelf__lead:before{height:34%;bottom:8%;left:-24px;right:-24px;transform:rotate(-.4deg)}.release-shelf__lead-copy{order:2;gap:16px;padding-bottom:0}.release-shelf__mark{min-width:0}.release-object__code,.release-shelf__field-label{letter-spacing:.12em;font-size:10.5px}.release-shelf__lead-copy h3{max-width:20rem;font-size:clamp(32px,9vw,44px);line-height:.96}.release-shelf__lead-copy>p:not(.release-shelf__field-label){max-width:21rem;font-size:15px;line-height:1.62}.release-shelf__lead-meta{letter-spacing:.1em;font-size:10.5px}.release-shelf__lead-stage{order:1;justify-self:center;width:min(75vw,300px);min-height:min(82vw,336px)}.release-shelf__lead-image{filter:saturate(1.08)contrast(1.05);padding:14px;transform:translateY(-4px)}.release-shelf__paper-shadow{opacity:.72;bottom:9%;left:1%;right:-1%}.release-shelf__take-home{display:none}.release-shelf__rail{background:linear-gradient(90deg,#b087646b,#b0876414);inset:auto -24px 49%}.release-shelf__objects{grid-template-columns:1fr;gap:30px}.release-object,.release-object:nth-child(2),.release-object:nth-child(3){grid-template-columns:minmax(118px,38vw) minmax(0,1fr);align-items:end;gap:18px;margin:0}.release-object:nth-child(2n){padding-left:18px}.release-object:before{inset:18% -18px 8% -24px}.release-object__stage{min-height:190px}.release-object__image{padding:12px}.release-object__copy{gap:8px;padding-top:14px}.release-object__copy h3{font-size:clamp(22px,6.8vw,30px);line-height:1}.release-object__foot,.release-object__meta,.release-object__notes{letter-spacing:.09em;font-size:10px}.release-object__foot{gap:5px;margin-top:4px;display:grid}.release-shelf__closing{gap:20px;margin-top:60px;padding-top:22px;display:grid}.release-shelf__closing p{max-width:21rem;font-size:14.5px;line-height:1.62}.release-shelf__closing a{justify-self:start;font-size:11px;line-height:1.45}}@media (prefers-reduced-motion:reduce){.gugma-hero__actions,.gugma-hero__description,.gugma-hero__eyebrow,.gugma-hero__image,.gugma-hero__proof,.gugma-hero__title span,.roast-log-fold__artifact,.roast-log-fold__note{opacity:1;animation:none;transform:none}.palate-table__recommendation{animation:none}.gugma-hero__button,.gugma-hero__button-arrow,.membership-motif span,.motion-line,.motion-mask,.motion-mask-x,.motion-reveal,.motion-stagger,.palate-table__nearby-link,.palate-table__pin,.palate-table__product-image,.palate-table__product-link span,.palate-table__selection-thread,.process-progress span,.process-step-item,.product-stage:before,.roast-log-fold__note,.roast-log-fold__sheet,.roast-profile-curve,.story-image-motion{transition:none}.motion-line,.motion-mask,.motion-mask-x,.motion-reveal,.motion-stagger,.process-step-item{clip-path:none;opacity:1;transform:none}.roast-profile-curve{stroke-dashoffset:0}.process-progress span{transform:scaleX(1)}.process-progress--vertical span{transform:scaleY(1)}.story-image-motion{transform:none}.membership-motif span{opacity:1;transform:rotate(calc(var(--motif-index)*25.714deg))translateY(-116px)scale(1)}}.prose-gugma{font-size:1.0625rem;line-height:1.8}.prose-gugma h2,.prose-gugma h3{font-family:var(--font-display);letter-spacing:-.01em;margin:2.2em 0 .6em;font-weight:620;line-height:1.15}.prose-gugma h2{font-size:1.75rem}.prose-gugma h3{font-size:1.35rem}.prose-gugma p{margin:1.1em 0}.prose-gugma a{color:var(--color-brew);text-underline-offset:3px;text-decoration:underline}.prose-gugma blockquote{border-left:3px solid var(--color-bean);font-family:var(--font-display);color:var(--color-brew);margin:1.6em 0;padding-left:1.25rem;font-style:italic}.prose-gugma ol,.prose-gugma ul{margin:1.1em 0;padding-left:1.4rem}.prose-gugma li{margin:.4em 0}.prose-gugma strong{font-weight:700}.roast-log-fold.hero-continuation:before{background:linear-gradient(#050302fa,#0a0503d1 34%,#160c0766 70%,#0000),radial-gradient(at 52% 0,#00000070,#0000 66%);height:clamp(132px,12vw,176px)}.roast-log-fold__shell{z-index:2;grid-template-rows:auto 1fr;grid-template-columns:minmax(0,.98fr) minmax(360px,.66fr);align-items:center;gap:clamp(20px,3.2vw,42px);min-height:clamp(500px,38vw,610px);padding-top:clamp(42px,4.1vw,58px);padding-bottom:clamp(44px,4.4vw,62px);display:grid;position:relative}.roast-log-fold__worktop{z-index:-1;background:linear-gradient(110deg,#f3e8d40a,#0000 32%,#0003),repeating-linear-gradient(92deg,#f3e8d406 0 1px,#0000 1px 25px),linear-gradient(158deg,#3b2415,#1e110b 52%,#080403);border-top:1px solid #f3e8d414;position:absolute;inset:clamp(40px,4.6vw,62px) clamp(22px,5vw,80px) clamp(54px,5vw,76px);transform:rotate(-.18deg);box-shadow:inset 0 1px #f3e8d40a,0 34px 100px #00000057}.roast-log-fold__worktop:after{content:"";opacity:.72;inset-inline:clamp(24px,5vw,84px);background:linear-gradient(90deg,#0000,#f3e8d42e 18%,#f3e8d41a 54%,#0000),linear-gradient(#f3e8d414,#00000047);height:50px;position:absolute;bottom:-25px;box-shadow:0 18px 40px #00000047}.roast-log-fold__copy{align-self:end;max-width:500px;padding-top:0}.roast-log-fold__title{color:#f3e8d4;letter-spacing:-.045em;max-width:500px;margin:12px 0 0;font-size:clamp(36px,3.6vw,52px);line-height:1}.roast-log-fold__lead{color:#f3e8d4b8;max-width:480px;margin:16px 0 0;font-size:clamp(15px,1.05vw,17px);font-weight:460;line-height:1.56}.roast-log-fold__evidence{align-self:stretch;min-height:clamp(240px,19vw,300px);position:relative}.roast-log-fold__photo{background:#120a07;border:1px solid #f3e8d417;position:absolute;inset:18px 7% 0 0;overflow:hidden;box-shadow:0 26px 78px #00000061}.roast-log-fold__photo:after{content:"";pointer-events:none;background:linear-gradient(#0503020f,#0503027a),radial-gradient(circle at 28% 34%,#f3e8d41a,#0000 30%);position:absolute;inset:0}.roast-log-fold__photo-img{object-fit:cover;object-position:center;filter:saturate(.82)sepia(.14)brightness(.76)contrast(1.05)}.roast-log-fold__evidence-surface{pointer-events:none;position:absolute;inset:0}.roast-log-fold__batch-label,.roast-log-fold__notebook{color:#2b190f;background:linear-gradient(90deg,#a46a3d1a 0 2px,#0000 2px),repeating-linear-gradient(0deg,#3b24150a 0 1px,#0000 1px 24px),#f8f1e4;position:absolute;box-shadow:0 22px 58px #00000047,inset 0 1px #ffffff8c}.roast-log-fold__notebook{width:min(58%,360px);min-height:136px;padding:18px 20px;bottom:12px;left:clamp(24px,4vw,54px);transform:rotate(-.7deg)}.roast-log-fold__batch-label span,.roast-log-fold__notebook span{color:#a46a3ddb;font-family:var(--font-nav),var(--font-sans);letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:850;line-height:1.35;display:block}.roast-log-fold__notebook strong{color:#2b190fdb;font-family:var(--font-display);letter-spacing:-.035em;margin-top:9px;font-size:clamp(22px,1.8vw,27px);font-weight:620;line-height:.98;display:block}.roast-log-fold__notebook i{background:#3b24151f;height:1px;margin-top:13px;display:block}.roast-log-fold__batch-label{width:148px;min-height:112px;padding:15px;top:32px;right:2%;transform:rotate(.8deg)}.roast-log-fold__scope-fragment{color:#f3e8d4b8;opacity:.68;filter:drop-shadow(0 18px 36px #00000038);width:min(55%,342px);height:auto;position:absolute;top:58px;left:clamp(24px,4.2vw,58px);transform:rotate(-.45deg);-webkit-mask-image:linear-gradient(90deg,#000 0 82%,#0000 100%);mask-image:linear-gradient(90deg,#000 0 82%,#0000 100%)}.roast-log-fold__scope-fragment rect{fill:#f8f4ee13;stroke:#f3e8d429}.roast-log-fold__scope-fragment path{stroke-linecap:round;stroke-linejoin:round;stroke-width:2px}.roast-log-fold__scope-fragment path:nth-of-type(2){stroke:#b7c29794}.roast-log-fold__scope-fragment path:nth-of-type(3){stroke:#f3e8d47a;stroke-width:1.4px}.roast-log-fold__batch-label strong{color:#2b190fdb;letter-spacing:-.08em;margin-top:6px;font-size:36px;font-weight:780;line-height:.9;display:block}.roast-log-fold__batch-label small{color:#2b190f8f;margin-top:8px;font-size:11px;font-weight:700;line-height:1.35;display:block}.roast-log-fold__sample{background:radial-gradient(circle at 36% 30%,#f3e8d457,#0000 18%),radial-gradient(circle,#5c351d 0 42%,#1d0f08 68%);border-radius:999px;display:block;position:absolute;box-shadow:0 12px 28px #00000057}.roast-log-fold__sample--one{width:48px;height:48px;bottom:20px;right:18%}.roast-log-fold__sample--two{opacity:.86;width:28px;height:28px;bottom:54px;right:10%}.roast-log-fold__spoon{transform-origin:100%;opacity:.44;background:linear-gradient(90deg,#f3e8d4d1,#6248345c);border-radius:999px;width:210px;height:12px;position:absolute;bottom:28px;right:7%;transform:rotate(-12deg);box-shadow:0 12px 28px #0000003d}.roast-log-fold__release-check{color:#2b190f;clip-path:polygon(.4% 0,100% .8%,99.5% 100%,0 99.3%);background:linear-gradient(90deg,#a46a3d29 0 2px,#0000 2px),repeating-linear-gradient(0deg,#3b241508 0 1px,#0000 1px 30px),#f8f1e4;border:1px solid #3b24151a;place-self:center end;width:min(100%,374px);padding:clamp(17px,1.6vw,22px);position:relative;transform:rotate(.28deg)translateY(4px);box-shadow:0 26px 70px #00000057,inset 0 1px #ffffff94}.roast-log-fold__release-check:before{content:"";background:#f3e8d470;width:96px;height:20px;position:absolute;top:-9px;left:36px;transform:rotate(-.8deg);box-shadow:0 7px 18px #0000001f}.roast-log-fold__release-heading{border-bottom:1px solid #3b24151a;padding-bottom:12px}.roast-log-fold__field dt,.roast-log-fold__process-link,.roast-log-fold__release-heading p,.roast-log-fold__status{font-family:var(--font-nav),var(--font-sans);text-transform:uppercase}.roast-log-fold__release-heading p{color:#a46a3deb;letter-spacing:.14em;margin:0;font-size:10px;font-weight:850}.roast-log-fold__release-heading h3{color:#2b190feb;max-width:13ch;font-family:var(--font-display);letter-spacing:-.045em;margin:7px 0 0;font-size:clamp(27px,2.28vw,34px);font-weight:620;line-height:.95}.roast-log-fold__release-heading>span{color:#2b190f80;letter-spacing:.12em;margin-top:7px;font-size:11px;font-weight:760;display:block}.roast-log-fold__fields{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:14px;margin:13px 0 0;display:grid}.roast-log-fold__field{border-bottom:1px solid #3b241513;padding:9px 0 10px;display:block}.roast-log-fold__field:nth-child(2n){padding-left:0}.roast-log-fold__field dt{color:#a46a3dd6;letter-spacing:.13em;font-size:10px;font-weight:850;line-height:1.45}.roast-log-fold__field dd{color:#2b190fc2;max-width:28ch;margin:5px 0 0;font-size:13px;font-weight:590;line-height:1.5}.roast-log-fold__taste{color:#2b190fd1;font-family:var(--font-display);letter-spacing:-.035em;margin:12px 0 0;font-size:clamp(19px,1.56vw,23px);font-weight:620;line-height:1.05}.roast-log-fold__taste span{color:#a46a3dcc;font-family:var(--font-nav),var(--font-sans);letter-spacing:.13em;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:850;line-height:1.35;display:block}.roast-log-fold__status{color:#2b190f8f;letter-spacing:.13em;border-top:1px solid #3b24151a;flex-wrap:wrap;gap:10px;margin-top:12px;padding-top:12px;font-size:10px;font-weight:850;line-height:1.45;display:flex}.roast-log-fold__status span:not(:last-child):after{content:"/";color:#a46a3d75;margin-left:10px}.roast-log-fold__process-link{color:#2b190fd1;letter-spacing:.13em;width:fit-content;transition:border-color var(--motion-fast)var(--ease-premium),color var(--motion-fast)var(--ease-premium);border-bottom:1px solid #a46a3d6b;align-items:center;gap:8px;margin-top:18px;padding-bottom:8px;font-size:11px;font-weight:850;text-decoration:none;display:inline-flex}.roast-log-fold__process-link:focus-visible,.roast-log-fold__process-link:hover{color:#a46a3deb;border-color:#2b190f9e}.roast-log-fold__process-link span{transition:transform var(--motion-fast)var(--ease-premium)}.roast-log-fold__process-link:focus-visible span,.roast-log-fold__process-link:hover span{transform:translate(3px)}@media (max-width:960px){.roast-log-fold__shell{grid-template-rows:auto;grid-template-columns:1fr;gap:24px;min-height:auto;padding:58px 24px 56px}.roast-log-fold__copy,.roast-log-fold__evidence,.roast-log-fold__release-check{grid-area:auto/1}.roast-log-fold__copy{max-width:620px}.roast-log-fold__evidence{min-height:306px}.roast-log-fold__photo{inset:0 0 52px}.roast-log-fold__release-check{justify-self:stretch;width:100%;transform:rotate(.2deg)}.roast-log-fold__fields{grid-template-columns:1fr}}@media (max-width:640px){.roast-log-fold{margin-top:-24px}.roast-log-fold.hero-continuation:before{height:112px}.roast-log-fold__shell{gap:22px;padding:52px 22px 54px}.roast-log-fold__worktop{inset:38px 12px 46px;transform:none}.roast-log-fold__worktop:after{opacity:.58;inset-inline:12px;height:36px;bottom:-18px}.roast-log-fold__title{max-width:20rem;font-size:clamp(34px,9.5vw,42px)}.roast-log-fold__lead{max-width:22rem;font-size:16px}.roast-log-fold__evidence{min-height:315px}.roast-log-fold__notebook{width:min(72%,300px);min-height:142px;padding:18px;bottom:18px;left:14px}.roast-log-fold__batch-label{width:136px;min-height:114px;padding:15px;top:22px;right:6px}.roast-log-fold__batch-label strong{font-size:34px}.roast-log-fold__scope-fragment{opacity:.7;width:min(82%,326px);top:76px;left:22px}.roast-log-fold__sample--one{width:46px;height:46px;bottom:26px;right:19%}.roast-log-fold__sample--two,.roast-log-fold__spoon{display:none}.roast-log-fold__release-check{padding:24px 20px;transform:none}.roast-log-fold__release-heading h3{max-width:13ch;font-size:clamp(30px,8.5vw,36px)}.roast-log-fold__field{padding:13px 0}.roast-log-fold__field:nth-child(2n){padding-left:0}.roast-log-fold__taste{font-size:23px}}.roast-log-fold{background:radial-gradient(at 34% 8%,#f3e8d414,#0000 26%),radial-gradient(at 78% 28%,#a46a3d1a,#0000 24%),linear-gradient(#0b0604,#120906 24%,#23140d 68%,#3b2415);margin-top:-18px}.roast-log-fold:after{opacity:.86;background:linear-gradient(#0000 0 68%,#f8f4ee13 88%,#f8f4ee2e),radial-gradient(circle at 26% 64%,#f3e8d40b,#0000 28%),linear-gradient(90deg,#00000057,#0000 48%,#00000047)}.roast-log-fold__shell{grid-template-rows:minmax(0,.9fr) minmax(300px,1.1fr);grid-template-columns:minmax(0,1.12fr) minmax(340px,.52fr);gap:clamp(18px,2.8vw,38px);min-height:clamp(610px,44vw,720px);padding-top:clamp(48px,4.6vw,70px);padding-bottom:clamp(58px,5.2vw,82px)}.roast-log-fold__worktop{background:linear-gradient(105deg,#f3e8d40a,#0000 26%,#00000038),repeating-linear-gradient(92deg,#f3e8d406 0 1px,#0000 1px 28px),linear-gradient(154deg,#4a2c19,#28160e 52%,#080403);inset:clamp(46px,5vw,72px) clamp(18px,4.6vw,72px) clamp(54px,5vw,78px);transform:rotate(-.08deg)}.roast-log-fold__copy{grid-area:1/1;align-self:center;max-width:440px;transform:translateY(-6px)}.roast-log-fold__title{max-width:420px;font-size:clamp(37px,3.25vw,49px);line-height:.98}.roast-log-fold__lead{color:#f3e8d4ad;max-width:410px}.roast-log-fold__evidence{grid-area:2/1;min-height:clamp(328px,26vw,430px);margin-top:-8px}.roast-log-fold__photo{border-color:#f3e8d413;inset:0 11% 48px 0;transform:rotate(-.25deg);box-shadow:0 34px 92px #0000006b,inset 0 1px #f3e8d40d}.roast-log-fold__photo:after{background:linear-gradient(#0503021f,#05030294),radial-gradient(circle at 48% 48%,#f3e8d41f,#0000 28%),linear-gradient(90deg,#060302a3,#0000 48%,#0603027a)}.roast-log-fold__photo-img{object-position:50% 54%;filter:saturate(.78)sepia(.2)brightness(.64)contrast(1.1);transform:scale(1.04)}.roast-log-fold__table-shadow{background:radial-gradient(at 42%,#0000009e,#0000 68%);height:74px;position:absolute;bottom:32px;left:7%;right:13%;transform:rotate(-1.5deg)}.roast-log-fold__cup-ring{aspect-ratio:1;background:radial-gradient(circle at 52% 44%,#472716f0 0 36%,#a6572675 38% 43%,#0000 44%),radial-gradient(circle,#f3e8d42e,#0000 66%);border:1px solid #f3e8d46b;border-radius:999px;width:clamp(110px,11vw,156px);position:absolute;bottom:54px;left:clamp(42px,7vw,92px);transform:rotate(-2deg);box-shadow:0 22px 42px #0006,inset 0 0 0 12px #0e08055c}.roast-log-fold__spoon{opacity:.54;background:radial-gradient(at 4%,#f3e8d4eb 0 17px,#0000 18px),linear-gradient(90deg,#f3e8d4d1,#634a3652);width:min(34vw,330px);height:10px;bottom:82px;right:14%;transform:rotate(-17deg)}.roast-log-fold__scope-fragment{opacity:.46;width:min(45%,288px);top:38px;left:clamp(44px,6vw,80px);-webkit-mask-image:linear-gradient(90deg,#0000,#000 16% 72%,#0000);mask-image:linear-gradient(90deg,#0000,#000 16% 72%,#0000)}.roast-log-fold__scope-fragment rect{display:none}.roast-log-fold__scope-fragment path{stroke-width:1.75px}.roast-log-fold__scope-fragment path:first-of-type{stroke:#a46a3d9e}.roast-log-fold__scope-fragment path:nth-of-type(2){stroke:#f3e8d46b;stroke-width:1.2px}.roast-log-fold__notebook{clip-path:polygon(.5% 0,99.5% 1.2%,100% 99%,0 100%);background:linear-gradient(90deg,#a46a3d1f 0 2px,#0000 2px),repeating-linear-gradient(0deg,#3b24150a 0 1px,#0000 1px 24px),#f4ead8;width:min(50%,330px);min-height:132px;padding:17px 18px;bottom:18px;left:clamp(128px,15vw,214px);transform:rotate(-1.2deg)}.roast-log-fold__notebook strong{max-width:16ch;font-size:clamp(20px,1.55vw,24px)}.roast-log-fold__batch-label{background:linear-gradient(90deg,#a46a3d1a 0 2px,#0000 2px),#f7eedf;width:128px;min-height:102px;top:54px;right:4%;transform:rotate(1.2deg)}.roast-log-fold__sample--one{bottom:44px;right:26%}.roast-log-fold__sample--two{bottom:88px;right:22%}.roast-log-fold__release-check{background:linear-gradient(90deg,#a46a3d21 0 2px,#0000 2px),repeating-linear-gradient(0deg,#3b241507 0 1px,#0000 1px 28px),#f8f1e4f0;grid-area:1/2/3;place-self:end;width:min(100%,340px);margin-bottom:clamp(10px,2vw,26px);padding:clamp(16px,1.4vw,20px);transform:rotate(.18deg)translate(-18px,14px);box-shadow:0 30px 76px #00000052,inset 0 1px #ffffff80}.roast-log-fold__paper-curl{clip-path:polygon(100% 0,100% 100%,0 100%);opacity:.62;pointer-events:none;background:linear-gradient(135deg,#fff9f1e0,#ddc7a480 58%,#3b241521);width:42px;height:36px;position:absolute;bottom:0;right:0;box-shadow:-7px -7px 18px #3b241514}.roast-log-fold__approval-mark,.roast-log-fold__pencil-correction{color:#2b190f75;font-family:var(--font-display);letter-spacing:-.03em;pointer-events:none;font-weight:620;position:absolute}.roast-log-fold__pencil-correction{font-size:15px;top:146px;right:28px;transform:rotate(-5deg)}.roast-log-fold__pencil-correction:after{content:"";background:#2b190f42;height:1px;position:absolute;bottom:0;left:-3px;right:-4px}.roast-log-fold__approval-mark{color:#a46a3d94;width:39px;height:29px;font-family:var(--font-nav),var(--font-sans);letter-spacing:.08em;border:1px solid #a46a3d4d;border-radius:50%;place-items:center;font-size:10px;font-weight:850;display:grid;bottom:20px;right:22px;transform:rotate(-7deg)}.roast-log-fold__release-heading h3{max-width:12ch;font-size:clamp(25px,2vw,30px)}.roast-log-fold__fields{grid-template-columns:1fr;margin-top:10px}.roast-log-fold__field{padding:8px 0 9px}.roast-log-fold__field dd{max-width:30ch;font-size:12.5px}.roast-log-fold__taste{font-size:clamp(17px,1.32vw,20px);line-height:1.16}.roast-log-fold__status{gap:8px}@media (max-width:960px){.roast-log-fold__shell{grid-template-columns:1fr;gap:24px;min-height:auto;padding:58px 24px 62px}.roast-log-fold__copy{order:1;grid-area:auto/1;max-width:560px;transform:none}.roast-log-fold__evidence{order:2;grid-area:auto/1;min-height:372px}.roast-log-fold__release-check{order:3;grid-area:auto/1;justify-self:start;width:min(100%,520px);margin:-52px 0 0 clamp(18px,7vw,72px);transform:rotate(.12deg)}}@media (max-width:640px){.roast-log-fold{margin-top:-18px}.roast-log-fold__shell{gap:20px;padding:50px 22px 58px}.roast-log-fold__title{max-width:17rem;font-size:clamp(34px,9.4vw,41px)}.roast-log-fold__lead{max-width:21rem}.roast-log-fold__evidence{min-height:342px}.roast-log-fold__photo{inset:0 0 74px}.roast-log-fold__cup-ring{width:108px;bottom:78px;left:24px}.roast-log-fold__notebook{width:min(72%,258px);min-height:126px;bottom:24px;left:76px}.roast-log-fold__notebook strong{font-size:20px}.roast-log-fold__batch-label{width:120px;min-height:98px;top:34px;right:-5px}.roast-log-fold__scope-fragment{width:72%;top:52px;left:20px}.roast-log-fold__sample--one{width:40px;height:40px;bottom:54px;right:22%}.roast-log-fold__sample--two{width:24px;height:24px;display:block;bottom:94px;right:12%}.roast-log-fold__spoon{opacity:.42;width:190px;display:block;bottom:102px;right:-2%}.roast-log-fold__release-check{width:calc(100% - 20px);margin:-54px 0 0 10px;padding:22px 18px}.roast-log-fold__release-heading h3{font-size:clamp(28px,8vw,34px)}}.palate-table--compact{background:linear-gradient(#2b190ff0,#3b2415a3 34px,#70492b2e 84px,#3b241500 142px),linear-gradient(0deg,#442b1b29,#442b1b00 96px),radial-gradient(circle at 10% 18%,#fff9f1c7,#0000 34%),linear-gradient(#f8f4ee,#f3eadb);margin-top:-1px;scroll-margin-top:88px;position:relative;overflow:hidden}.palate-table--compact:before{content:"";opacity:.72;background:linear-gradient(90deg,#a46a3d24 0 2px,#0000 2px),repeating-linear-gradient(0deg,#3b24150a 0 1px,#0000 1px 21px),#fff9f1c7;width:min(42vw,410px);height:74px;top:32px;left:clamp(20px,5vw,82px);box-shadow:0 18px 44px #3b24151f}.palate-table--compact:after,.palate-table--compact:before{pointer-events:none;position:absolute;transform:rotate(-.42deg)}.palate-table--compact:after{content:"taste from here";color:#a46a3da3;font-family:var(--font-nav),var(--font-sans);letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:850;line-height:1;top:55px;left:clamp(42px,7vw,120px)}.brew-guidance-compact__shell,.closing-cta-compact__shell,.founder-story-compact__shell,.journal-compact__shell,.palate-table-compact__shell,.release-shelf-compact__shell{width:min(100%,1320px);margin:0 auto;padding-inline:clamp(22px,3.8vw,52px)}.palate-table-compact__shell{z-index:1;gap:clamp(18px,2.2vw,26px);padding-block:clamp(56px,4.6vw,68px) clamp(44px,3.8vw,56px);display:grid;position:relative}.palate-table-compact__intro{grid-template-columns:minmax(0,.72fr) minmax(320px,.58fr);align-items:end;gap:clamp(20px,3.2vw,48px);max-width:930px;display:grid}.palate-table-compact__title{letter-spacing:-.045em;max-width:620px;margin:10px 0 0;font-size:clamp(34px,2.9vw,42px);line-height:1.02}.palate-table-compact__lead{color:#1e1814a8;max-width:500px;margin:0;font-size:clamp(15px,1.05vw,17px);font-weight:520;line-height:1.56}.palate-table-compact__surface{border-top:1px solid #3b241529;border-bottom:1px solid #3b241529;grid-template-columns:minmax(270px,.72fr) minmax(260px,.7fr) minmax(300px,.82fr);align-items:stretch;gap:clamp(16px,2vw,24px);min-height:330px;padding-block:clamp(16px,1.6vw,21px);display:grid}.palate-table-compact__choices,.palate-table-compact__recommendation{align-content:center;display:grid}.palate-table-compact__label{color:#a46a3de0;font-family:var(--font-nav),var(--font-sans);letter-spacing:.13em;text-transform:uppercase;margin:0 0 14px;font-size:11px;font-weight:850;line-height:1.4}.palate-table-compact__button-stack{gap:8px;display:grid}.palate-table-compact__button-stack button{color:#1e1814b8;cursor:pointer;text-align:left;transition:background var(--motion-fast)var(--ease-premium),border-color var(--motion-fast)var(--ease-premium),box-shadow var(--motion-fast)var(--ease-premium),color var(--motion-fast)var(--ease-premium),transform var(--motion-fast)var(--ease-premium);background:linear-gradient(90deg,#a46a3d00 0 2px,#0000 2px),0 0;border:1px solid #0000;gap:6px;padding:10px 12px 11px;display:grid;position:relative}.palate-table-compact__button-stack button:before{content:"";opacity:0;width:2px;height:calc(100% - 32px);transition:opacity var(--motion-fast)var(--ease-premium);background:#a46a3d8a;position:absolute;top:16px;left:-5px}.palate-table-compact__button-stack button span{color:#1e1814;font-family:var(--font-display);letter-spacing:-.035em;font-size:clamp(19px,1.55vw,24px);font-weight:620;line-height:1}.palate-table-compact__button-stack button small{max-width:28ch;font-size:11.5px;font-weight:600;line-height:1.5}.palate-table-compact__button-stack button:focus-visible,.palate-table-compact__button-stack button:hover,.palate-table-compact__button-stack button[aria-pressed=true]{color:#a46a3deb}.palate-table-compact__button-stack button:focus-visible,.palate-table-compact__button-stack button:hover{background:#fff9f157}.palate-table-compact__button-stack button[aria-pressed=true]{background:linear-gradient(90deg,#a46a3d29 0 2px,#0000 2px),repeating-linear-gradient(0deg,#3b241509 0 1px,#0000 1px 24px),#fff9f180;border-color:#a46a3d29;transform:translateY(-1px);box-shadow:0 14px 34px #3b241514}.palate-table-compact__button-stack button[aria-pressed=true]:before{opacity:1}.brew-guidance-compact__copy a:focus-visible,.closing-cta-compact__shell a:focus-visible,.founder-story-compact__copy a:focus-visible,.journal-compact__item:focus-visible,.journal-compact__lead:focus-visible,.journal-compact__more:focus-visible,.palate-table-compact__alternatives a:focus-visible,.palate-table-compact__brew-use button:focus-visible,.palate-table-compact__button-stack button:focus-visible,.palate-table-compact__recommendation a:focus-visible,.release-shelf-compact__featured:focus-visible,.release-shelf-compact__intro a:focus-visible,.release-shelf-compact__item:focus-visible{outline-offset:5px;outline:2px solid #a46a3db8}.palate-table-compact__brew-use{margin-top:16px}.palate-table-compact__brew-use>div{flex-wrap:wrap;gap:7px;display:flex}.palate-table-compact__brew-use button{color:#1e1814b3;cursor:pointer;letter-spacing:.01em;transition:background var(--motion-fast)var(--ease-premium),box-shadow var(--motion-fast)var(--ease-premium),border-color var(--motion-fast)var(--ease-premium),color var(--motion-fast)var(--ease-premium);background:#fff9f14d;border:1px solid #3b24152e;border-radius:2px;padding:9px 11px;font-size:12px;font-weight:760}.palate-table-compact__brew-use button:focus-visible,.palate-table-compact__brew-use button:hover,.palate-table-compact__brew-use button[aria-pressed=true]{color:#1e1814;background:#fff9f1a8;border-color:#a46a3d70;box-shadow:0 10px 24px #3b241512}.palate-table-compact__coffee{align-content:end;gap:14px;min-width:0;padding-inline:clamp(12px,2.2vw,30px);display:grid;position:relative}.palate-table-compact__stage{justify-content:center;align-items:flex-end;min-height:220px;padding-bottom:22px;display:flex;position:relative}.palate-table-compact__stage:after{content:"";filter:blur(15px);opacity:.74;background:radial-gradient(#1e18143d,#0000 68%);border-radius:50%;width:min(82%,258px);height:42px;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}.palate-table-compact__placement-slip{z-index:0;background:linear-gradient(90deg,#a46a3d1a 0 2px,#0000 2px),repeating-linear-gradient(0deg,#3b241507 0 1px,#0000 1px 19px),#fff9f19e;border:1px solid #3b24151a;width:min(92%,300px);height:82px;position:absolute;bottom:12px;left:50%;transform:translate(-50%)rotate(-1.5deg);box-shadow:0 22px 46px #3b241514}.palate-table-compact__table-shadow{z-index:1;filter:blur(12px);background:#1e18142e;border-radius:50%;width:min(76%,230px);height:34px;position:absolute;bottom:31px;left:50%;transform:translate(-50%)}.palate-table-compact__image{z-index:2;filter:drop-shadow(0 34px 54px #1e18143b);animation:objectBroughtForward .52s var(--ease-premium)both}.palate-table-compact__coffee-copy{border-top:1px solid #3b241529;padding-top:13px}.journal-compact__item p,.journal-compact__lead p,.palate-table-compact__coffee-copy p,.release-shelf-compact__featured-copy p,.release-shelf-compact__item p{color:#a46a3ddb;font-family:var(--font-nav),var(--font-sans);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:10px;font-weight:850;line-height:1.45}.palate-table-compact__coffee-copy h3,.palate-table-compact__recommendation h3{color:#1e1814;font-family:var(--font-display);letter-spacing:-.04em;margin:6px 0 0;font-size:clamp(23px,1.9vw,28px);font-weight:620;line-height:.98}.palate-table-compact__coffee-copy span,.palate-table-compact__recommendation p{color:#1e1814a8;margin-top:8px;font-size:14px;font-weight:600;line-height:1.48;display:block}.palate-table-compact__recommendation{border-left:1px solid #3b241526;padding-left:clamp(22px,2.7vw,36px)}.palate-table-compact__recommendation p:not(.palate-table-compact__label){max-width:36ch}.brew-guidance-compact__copy a,.closing-cta-compact__shell a,.founder-story-compact__copy a,.journal-compact__more,.palate-table-compact__recommendation>a,.release-shelf-compact__intro a{color:#1e1814;width:fit-content;font-family:var(--font-nav),var(--font-sans);letter-spacing:.13em;text-transform:uppercase;transition:color var(--motion-fast)var(--ease-premium),transform var(--motion-fast)var(--ease-premium);border-bottom:1px solid;align-items:center;gap:8px;padding-bottom:7px;font-size:11px;font-weight:850;line-height:1.2;text-decoration:none;display:inline-flex}.brew-guidance-compact__copy a:focus-visible,.brew-guidance-compact__copy a:hover,.founder-story-compact__copy a:focus-visible,.founder-story-compact__copy a:hover,.journal-compact__more:focus-visible,.journal-compact__more:hover,.palate-table-compact__recommendation>a:focus-visible,.palate-table-compact__recommendation>a:hover,.release-shelf-compact__intro a:focus-visible,.release-shelf-compact__intro a:hover{color:#a46a3deb;transform:translateY(-1px)}.palate-table-compact__alternatives{border-top:1px solid #3b241526;gap:8px;margin-top:14px;padding-top:12px;display:grid}.palate-table-compact__alternatives a{color:#1e1814;transition:transform var(--motion-fast)var(--ease-premium);gap:4px;text-decoration:none;display:grid}.palate-table-compact__alternatives a:focus-visible,.palate-table-compact__alternatives a:hover{transform:translate(3px)}.palate-table-compact__alternatives span{font-size:16px;font-weight:800}.palate-table-compact__alternatives small{color:#1e181494;font-size:13px;font-weight:650}.release-shelf--compact{background:linear-gradient(#4c301e2e,#4c301e14 54px,#4c301e00 122px),radial-gradient(at 33% 0,#1e181424,#0000 44%),radial-gradient(circle at 14% 14%,#fff9f1e6,#0000 28%),linear-gradient(#f3eadb,#fff9f1 22%,#f8f4ee);margin-top:-1px;scroll-margin-top:88px;position:relative;overflow:hidden}.release-shelf--compact:before{content:"";pointer-events:none;background:linear-gradient(90deg,#3b241500,#3b241538 17% 83%,#3b241500);height:1px;position:absolute;top:0;left:clamp(22px,3.8vw,52px);right:clamp(22px,3.8vw,52px)}.release-shelf--compact:after{content:"";opacity:.72;pointer-events:none;background:radial-gradient(at 50% 0,#3b241529,#0000 68%);width:min(82vw,980px);height:110px;position:absolute;top:0;left:50%;transform:translate(-50%)}.release-shelf-compact__shell{z-index:1;gap:clamp(20px,2.4vw,30px);padding-block:clamp(44px,3.8vw,60px) clamp(48px,4.2vw,64px);display:grid;position:relative}.release-shelf-compact__intro{grid-template-columns:minmax(0,.72fr) auto;align-items:end;gap:22px;display:grid}.release-shelf-compact__title{letter-spacing:-.045em;max-width:720px;margin:10px 0 0;font-size:clamp(34px,3.1vw,46px);line-height:1.02}.release-shelf-compact__display{isolation:isolate;grid-template-columns:minmax(0,.92fr) minmax(0,1fr);align-items:end;gap:clamp(20px,2.6vw,36px);display:grid;position:relative}.release-shelf-compact__display:before{content:"";opacity:.58;pointer-events:none;background:linear-gradient(#1e18141a,#1e181400),radial-gradient(at 36% 0,#1e181429,#0000 58%);height:56px;position:absolute;top:clamp(230px,18vw,292px);left:-2%;right:-2%}.release-shelf-compact__featured,.release-shelf-compact__item{color:#1e1814;text-decoration:none}.release-shelf-compact__featured{transition:border-color var(--motion-fast)var(--ease-premium),transform var(--motion-fast)var(--ease-premium);border-bottom:1px solid #3b24151f;grid-template-columns:minmax(220px,.62fr) minmax(280px,.72fr);align-items:end;gap:clamp(14px,2vw,22px);padding-bottom:15px;display:grid;position:relative}.release-shelf-compact__featured:focus-visible,.release-shelf-compact__featured:hover{border-color:#a46a3d47;transform:translateY(-1px)}.release-shelf-compact__featured-image,.release-shelf-compact__item-image{isolation:isolate;justify-content:center;align-items:flex-end;padding-bottom:24px;display:flex;position:relative}.release-shelf-compact__featured-image{min-height:270px}.release-shelf-compact__featured-image:after,.release-shelf-compact__item-image:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#a46a3d1c 0 2px,#0000 2px),repeating-linear-gradient(0deg,#3b241507 0 1px,#0000 1px 18px),#fff9f1bd;border:1px solid #3b241514;width:min(78%,270px);height:38px;position:absolute;bottom:4px;left:50%;transform:translate(-50%)rotate(-.7deg);box-shadow:0 16px 34px #3b241514}.release-shelf-compact__item-image:after{opacity:.88;width:min(82%,170px);height:28px;transform:translate(-50%)rotate(.6deg)}.release-shelf-compact__featured-image>span,.release-shelf-compact__item-image>span{z-index:0;filter:blur(14px);background:#1e18142e;border-radius:50%;width:74%;height:30px;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}.release-shelf-compact__bag{z-index:2;transition:transform var(--motion-medium)var(--ease-premium);position:relative}.release-shelf-compact__featured:focus-visible .release-shelf-compact__bag,.release-shelf-compact__featured:hover .release-shelf-compact__bag,.release-shelf-compact__item:focus-visible .release-shelf-compact__bag,.release-shelf-compact__item:hover .release-shelf-compact__bag{transform:translateY(-3px)rotate(-.4deg)}.release-shelf-compact__featured-copy h3{max-width:11ch;font-family:var(--font-display);letter-spacing:-.045em;margin:7px 0 0;font-size:clamp(28px,2.45vw,36px);font-weight:620;line-height:.96}.release-shelf-compact__featured-copy>span{color:#1e1814a8;max-width:36ch;margin-top:9px;font-size:14px;font-weight:600;line-height:1.5;display:block}.release-shelf-compact__featured-copy dl{border-top:1px solid #3b241524;gap:7px;margin:12px 0 0;padding-top:10px;display:grid}.release-shelf-compact__featured-copy div{grid-template-columns:80px 1fr;gap:14px;display:grid}.release-shelf-compact__featured-copy dt{color:#a46a3dd6;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:850}.release-shelf-compact__featured-copy dd{color:#1e1814b3;margin:0;font-size:13px;font-weight:700;line-height:1.45}.release-shelf-compact__featured-copy strong{letter-spacing:.12em;text-transform:uppercase;margin-top:12px;font-size:11px;font-weight:900;display:inline-flex}.release-shelf-compact__line{background:#3b241529;height:1px;position:absolute;bottom:clamp(168px,13vw,214px);left:0;right:0}.release-shelf-compact__supporting{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:clamp(14px,1.5vw,20px);display:grid}.release-shelf-compact__item{min-width:0;transition:transform var(--motion-fast)var(--ease-premium),color var(--motion-fast)var(--ease-premium);gap:9px;padding-top:8px;display:grid;position:relative}.release-shelf-compact__item:before{content:"";opacity:.72;height:1px;transition:opacity var(--motion-fast)var(--ease-premium);background:linear-gradient(90deg,#3b241529,#3b241500);position:absolute;top:0;left:0;right:18%}.release-shelf-compact__item:focus-visible,.release-shelf-compact__item:hover{transform:translateY(-1px)}.release-shelf-compact__item:focus-visible:before,.release-shelf-compact__item:hover:before{opacity:1}.release-shelf-compact__item-image{min-height:186px}.release-shelf-compact__item h3{font-family:var(--font-display);letter-spacing:-.04em;margin:5px 0 0;font-size:clamp(19px,1.45vw,23px);font-weight:620;line-height:.98}.release-shelf-compact__item small,.release-shelf-compact__item span{color:#1e18149e;margin-top:5px;font-size:12px;font-weight:650;line-height:1.45;display:block}.release-shelf-compact__item small{color:#1e181480}.brew-guidance-compact{background:linear-gradient(#f8f4ee,#f3eadb);scroll-margin-top:88px}.brew-guidance-compact__shell{grid-template-columns:minmax(0,.74fr) minmax(220px,.48fr) minmax(300px,.58fr);align-items:center;gap:clamp(18px,2.5vw,32px);min-height:clamp(380px,29vw,500px);padding-block:clamp(42px,3.6vw,56px);display:grid}.brew-guidance-compact__copy h2,.closing-cta-compact__shell h2,.founder-story-compact__copy h2{letter-spacing:-.045em;max-width:590px;margin:14px 0 0;font-size:clamp(34px,3.25vw,48px);line-height:1.03}.brew-guidance-compact__copy p,.closing-cta-compact__shell p,.founder-story-compact__copy p{color:#1e1814a8;max-width:520px;margin:16px 0 0;font-size:16px;font-weight:560;line-height:1.62}.brew-guidance-compact__copy a{margin-top:20px}.brew-guidance-compact__image,.founder-story-compact__image{background:radial-gradient(circle at 28% 18%,#f3e8d42e,#0000 24%),radial-gradient(circle at 82% 72%,#a46a3d2e,#0000 28%),linear-gradient(145deg,#25160f,#5b3824 52%,#0d0705);min-height:300px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 70px #1e18141f}.brew-guidance-compact__image{opacity:.88;min-height:clamp(200px,21vw,280px);box-shadow:0 18px 52px #1e18141a}.brew-guidance-compact__image:before,.founder-story-compact__image:before{content:"";pointer-events:none;opacity:.28;background-color:#0000;background-image:linear-gradient(90deg,#f3e8d409 1px,#0000 0),linear-gradient(#f3e8d406 1px,#0000 0);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:46px 46px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.brew-guidance-compact__image:after,.founder-story-compact__image:after{content:"";pointer-events:none;background:linear-gradient(#0000,#0804036b),radial-gradient(at 50% 100%,#0000006b,#0000 62%);height:46%;position:absolute;inset:auto 0 0}.brew-guidance-compact__image>span,.founder-story-compact__image>span{display:block;position:absolute}.brew-guidance-compact__bench,.founder-story-compact__bench{background:linear-gradient(#f3e8d414,#0804032e),linear-gradient(90deg,#f3e8d40d,#0000 28%,#b0876414);border-top:1px solid #f3e8d41f;height:18%;bottom:13%;left:7%;right:7%;transform:rotate(-1deg);box-shadow:0 24px 60px #00000047}.brew-guidance-compact__bench{opacity:.88;height:14%;bottom:16%}.brew-guidance-compact__scale{opacity:.82;background:linear-gradient(155deg,#fff9f133,#b0876414),#120a077a;border:1px solid #f3e8d42e;width:30%;height:18%;bottom:28%;left:18%;transform:rotate(-2deg);box-shadow:0 24px 50px #00000042}.brew-guidance-compact__scale:before{content:"";background:#b7c29717;border:1px solid #b7c29747;height:31%;position:absolute;top:20%;left:19%;right:19%}.brew-guidance-compact__dripper{clip-path:polygon(10% 0,90% 0,72% 100%,28% 100%);filter:drop-shadow(0 18px 22px #00000038);opacity:.84;background:radial-gradient(circle at 50% 12%,#f3e8d42e,#0000 30%),linear-gradient(#f3e8d41f,#0804030f);border:solid #f3e8d438;border-width:1px 1px 4px;width:22%;height:23%;bottom:35%;left:50%;transform:rotate(3deg)}.brew-guidance-compact__notebook{opacity:.76;background:linear-gradient(90deg,#7650332e 0 2px,#0000 2px),repeating-linear-gradient(0deg,#3b241514 0 1px,#0000 1px 22px),#fff9f1c7;width:25%;height:28%;bottom:22%;right:9%;transform:rotate(4deg);box-shadow:0 22px 40px #0003}.brew-guidance-compact__slip{background:linear-gradient(90deg,#a46a3d1f 0 3px,#0000 3px),repeating-linear-gradient(0deg,#3b241509 0 1px,#0000 1px 30px),#fff9f1;padding:clamp(18px,1.6vw,22px);transform:rotate(-.35deg);box-shadow:0 18px 52px #1e181417}.brew-guidance-compact__slip>p{color:#a46a3ddb;letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:11px;font-weight:900}.brew-guidance-compact__slip h3{font-family:var(--font-display);letter-spacing:-.04em;margin:10px 0 0;font-size:clamp(24px,1.85vw,29px);font-weight:620;line-height:.98}.brew-guidance-compact__slip dl{margin:12px 0 0;display:grid}.brew-guidance-compact__slip div{border-top:1px solid #3b241524;padding:10px 0}.brew-guidance-compact__slip dt{color:#a46a3dd6;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:900}.brew-guidance-compact__slip dd{color:#1e1814ad;margin:6px 0 0;font-size:14px;font-weight:650;line-height:1.52}.founder-story-compact{background:radial-gradient(circle at 80% 16%,#a46a3d2e,#0000 26%),linear-gradient(#2b190f,#1a100b);scroll-margin-top:88px}.founder-story-compact__shell{grid-template-columns:minmax(300px,.72fr) minmax(0,.9fr);align-items:center;gap:clamp(24px,3.4vw,46px);min-height:clamp(430px,30vw,540px);padding-block:clamp(42px,3.4vw,54px);display:grid}.founder-story-compact__image{background:radial-gradient(circle at 36% 24%,#f3e8d429,#0000 26%),radial-gradient(circle at 80% 74%,#b0876429,#0000 28%),linear-gradient(145deg,#0f0805,#4a2c19 52%,#120b08)}.founder-story-compact__sample-tray{background:radial-gradient(circle at 20% 52%,#b08764cc 0 12px,#0000 13px),radial-gradient(circle at 38%,#5f371eeb 0 13px,#0000 14px),radial-gradient(circle at 58% 51%,#925c36d9 0 12px,#0000 13px),radial-gradient(circle at 76% 49%,#442615e6 0 12px,#0000 13px),linear-gradient(150deg,#f3e8d41f,#08040338);border:1px solid #f3e8d421;width:45%;height:23%;bottom:25%;left:13%;transform:rotate(-3deg);box-shadow:0 24px 48px #00000052}.founder-story-compact__spoon{background:#f3e8d48a;width:34%;height:2px;bottom:29%;right:20%;transform:rotate(-18deg);box-shadow:0 12px 24px #0003}.founder-story-compact__spoon:before{content:"";background:#f3e8d414;border:1px solid #f3e8d46b;border-radius:50%;width:28px;height:20px;position:absolute;top:-11px;left:-20px}.founder-story-compact__note{background:linear-gradient(90deg,#a46a3d29 0 2px,#0000 2px),repeating-linear-gradient(0deg,#3b241514 0 1px,#0000 1px 23px),#fff9f1d1;width:31%;height:34%;bottom:41%;right:10%;transform:rotate(2.5deg);box-shadow:0 26px 52px #00000042}.founder-story-compact__copy p{color:#f3e8d4b8}.founder-story-compact__proof{border-top:1px solid #f3e8d429;max-width:560px;margin:18px 0 0;display:grid}.founder-story-compact__proof div{border-bottom:1px solid #f3e8d41a;grid-template-columns:minmax(108px,.34fr) minmax(0,1fr);gap:18px;padding:10px 0;display:grid}.founder-story-compact__proof dt{color:#b08764e6;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:850;line-height:1.35}.founder-story-compact__proof dd{color:#f3e8d4c7;margin:0;font-size:14px;font-weight:560;line-height:1.56}.founder-story-compact__copy a{color:#f3e8d4;margin-top:22px}.journal-compact{background:radial-gradient(circle at 8% 10%,#fff9f1e0,#0000 30%),linear-gradient(#fff9f1,#f8f4ee);scroll-margin-top:88px}.journal-compact__shell{gap:clamp(22px,2.4vw,30px);padding-block:clamp(44px,3.6vw,56px);display:grid}.journal-compact__intro{border-top:1px solid #3b241529;grid-template-columns:minmax(0,.78fr) minmax(280px,.56fr);align-items:end;gap:clamp(22px,3.4vw,46px);padding-top:20px;display:grid}.journal-compact__intro h2{letter-spacing:-.045em;margin:14px 0 0;font-size:clamp(34px,3.25vw,48px);line-height:1.04}.journal-compact__intro>p{color:#1e1814a3;max-width:520px;margin:0;font-size:16px;font-weight:560;line-height:1.62}.journal-compact__grid{grid-template-columns:minmax(0,.92fr) minmax(320px,.7fr);gap:clamp(22px,3.4vw,46px);display:grid}.journal-compact__item,.journal-compact__lead,.journal-compact__more{color:#1e1814;text-decoration:none}.journal-compact__lead{min-height:210px;transition:box-shadow var(--motion-fast)var(--ease-premium),transform var(--motion-fast)var(--ease-premium);background:linear-gradient(90deg,#a46a3d21 0 2px,#0000 2px),repeating-linear-gradient(0deg,#3b241508 0 1px,#0000 1px 30px),linear-gradient(140deg,#231a1606,#a46a3d0e),#fff9f1;border:1px solid #3b24151a;align-content:end;padding:clamp(20px,2.1vw,28px);display:grid;position:relative;transform:rotate(-.35deg);box-shadow:0 22px 66px #3b24150f}.journal-compact__lead:after,.journal-compact__lead:before{content:"";pointer-events:none;opacity:.42;width:18px;height:18px;position:absolute}.journal-compact__lead:before{border-top:1px solid #a46a3d6b;border-left:1px solid #a46a3d6b;top:18px;left:18px}.journal-compact__lead:after{border-bottom:1px solid #a46a3d52;border-right:1px solid #a46a3d52;bottom:18px;right:18px}.journal-compact__lead:focus-visible,.journal-compact__lead:hover{transform:rotate(-.35deg)translateY(-2px);box-shadow:0 26px 76px #3b241517}.journal-compact__lead h3{max-width:14ch;font-family:var(--font-display);letter-spacing:-.045em;margin:14px 0 0;font-size:clamp(30px,2.6vw,38px);font-weight:620;line-height:1}.journal-compact__lead em{color:#1e181485;letter-spacing:.01em;margin-top:10px;font-size:13px;font-style:normal;font-weight:760;line-height:1.45;display:block}.journal-compact__item span,.journal-compact__lead span{color:#1e1814a3;max-width:54ch;margin-top:12px;font-size:15px;font-weight:560;line-height:1.58;display:block}.journal-compact__item small,.journal-compact__lead small{color:#3b2415b8;border-top:1px solid #3b24151f;max-width:42ch;margin-top:14px;padding-top:10px;font-size:13px;font-weight:720;line-height:1.46;display:block}.journal-compact__lead strong{letter-spacing:.12em;text-transform:uppercase;margin-top:22px;font-size:11px;font-weight:900;display:inline-flex}.journal-compact__list{border-top:1px solid #3b241529;display:grid}.journal-compact__item{transition:transform var(--motion-fast)var(--ease-premium);border-bottom:1px solid #3b241529;padding:16px 0;display:block}.journal-compact__item:focus-visible,.journal-compact__item:hover{transform:translate(3px)}.journal-compact__item h3{letter-spacing:-.03em;margin:10px 0 0;font-size:clamp(22px,1.8vw,26px);font-weight:850;line-height:1.1}.journal-compact__item small{color:#1e1814ad;max-width:46ch;margin-top:12px}.journal-compact__more{margin-top:18px}.closing-cta-compact{background:radial-gradient(circle at 72% 14%,#a46a3d2e,#0000 26%),linear-gradient(#231a16,#0d0705);scroll-margin-top:88px;position:relative;overflow:hidden}.closing-cta-compact:before{content:"";pointer-events:none;opacity:.2;background-color:#0000;background-image:linear-gradient(90deg,#f3e8d408 1px,#0000 0),linear-gradient(#f3e8d405 1px,#0000 0);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:58px 58px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.closing-cta-compact__surface{pointer-events:none;opacity:.42;background:linear-gradient(90deg,#a46a3d29 0 2px,#0000 2px),repeating-linear-gradient(0deg,#3b241514 0 1px,#0000 1px 24px),#fff9f11a;display:block;position:absolute;box-shadow:0 24px 70px #0003}.closing-cta-compact__surface--one{width:clamp(150px,15vw,230px);height:clamp(180px,19vw,280px);top:18%;left:max(-72px,-4vw);transform:rotate(-7deg)}.closing-cta-compact__surface--two{width:clamp(160px,17vw,260px);height:clamp(130px,14vw,210px);bottom:8%;right:max(-84px,-5vw);transform:rotate(5deg)}.closing-cta-compact__shell{z-index:1;text-align:center;justify-items:center;max-width:680px;padding-block:clamp(32px,3vw,44px);display:grid;position:relative}.closing-cta-compact__mark{opacity:.86;width:54px;height:44px;margin-bottom:8px;position:relative}.closing-cta-compact__shell h2{color:#f3e8d4;max-width:600px;font-size:clamp(30px,2.75vw,40px)}.closing-cta-compact__shell p{color:#f3e8d4b8;max-width:560px;margin-top:12px;font-size:15px;line-height:1.5}.closing-cta-compact__shell .closing-cta-compact__note{color:#f3e8d49e;border-top:1px solid #f3e8d424;max-width:520px;padding-top:12px;font-size:13px}.closing-cta-compact__proof{color:#b7c297e0;font-family:var(--font-nav),var(--font-sans);letter-spacing:.13em;text-transform:uppercase;flex-wrap:wrap;justify-content:center;gap:8px 14px;margin-top:12px;font-size:10px;font-weight:900;line-height:1.4;display:flex}.closing-cta-compact__proof span{align-items:center;gap:10px;display:inline-flex}.closing-cta-compact__proof span+span:before{content:"";opacity:.64;background:currentColor;width:4px;height:4px}.closing-cta-compact__actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:14px;display:flex}.closing-cta-compact__shell a{color:#f3e8d4;border:1px solid #f3e8d447;min-height:42px;padding:12px 18px}.closing-cta-compact__shell a:first-child{color:#1e1814;background:#f3e8d4;border-color:#f3e8d4}.closing-cta-compact__shell a:focus-visible,.closing-cta-compact__shell a:hover{transform:translateY(-1px)}@keyframes objectBroughtForward{0%{opacity:.9;transform:translateY(12px)scale(.982)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:1080px){.brew-guidance-compact__shell,.journal-compact__grid,.journal-compact__intro,.palate-table-compact__intro,.palate-table-compact__surface,.release-shelf-compact__display,.release-shelf-compact__intro{grid-template-columns:1fr}.release-shelf-compact__display:before{opacity:.42;top:clamp(248px,34vw,318px)}.release-shelf-compact__supporting{grid-template-columns:repeat(3,minmax(0,1fr))}.release-shelf-compact__line{display:none}}@media (max-width:820px){.brew-guidance-compact,.closing-cta-compact,.founder-story-compact,.journal-compact,.palate-table--compact,.release-shelf--compact{scroll-margin-top:82px}.brew-guidance-compact__shell,.closing-cta-compact__shell,.founder-story-compact__shell,.journal-compact__shell,.palate-table-compact__shell,.release-shelf-compact__shell{padding-block:48px;padding-inline:22px}.palate-table-compact__shell{padding-top:60px;padding-bottom:50px}.palate-table--compact:before{opacity:.62;width:min(78vw,300px);height:58px;top:24px;left:22px}.palate-table--compact:after{letter-spacing:.12em;font-size:9px;top:45px;left:42px}.palate-table-compact__surface{gap:24px;min-height:auto;padding-block:22px}.palate-table-compact__recommendation{border-top:1px solid #3b241526;border-left:0;padding-top:24px;padding-left:0}.palate-table-compact__stage{min-height:222px}.release-shelf-compact__featured{grid-template-columns:1fr}.release-shelf--compact:after{opacity:.48;height:82px}.release-shelf-compact__featured-image{min-height:276px}.release-shelf-compact__supporting{grid-template-columns:1fr;gap:18px}.release-shelf-compact__item{border-top:1px solid #3b241524;grid-template-columns:150px minmax(0,1fr);align-items:end;padding-top:16px}.release-shelf-compact__item:before{display:none}.release-shelf-compact__item-image{min-height:156px}.founder-story-compact__shell{grid-template-columns:1fr}.brew-guidance-compact__copy,.founder-story-compact__copy{order:1}.brew-guidance-compact__slip{order:2}.brew-guidance-compact__image,.founder-story-compact__image{order:3;min-height:226px}.closing-cta-compact__surface{opacity:.22}.closing-cta-compact__surface--one{left:-118px}.closing-cta-compact__surface--two{right:-134px}}@media (max-width:560px){.brew-guidance-compact__shell,.closing-cta-compact__shell,.founder-story-compact__shell,.journal-compact__shell,.palate-table-compact__shell,.release-shelf-compact__shell{padding-block:44px;padding-inline:18px}.palate-table-compact__shell{padding-top:54px;padding-bottom:46px}.brew-guidance-compact__copy h2,.closing-cta-compact__shell h2,.founder-story-compact__copy h2,.journal-compact__intro h2,.palate-table-compact__title,.release-shelf-compact__title{font-size:clamp(34px,10vw,42px)}.palate-table-compact__button-stack button span,.palate-table-compact__coffee-copy h3,.palate-table-compact__recommendation h3,.release-shelf-compact__featured-copy h3{font-size:clamp(27px,8vw,34px)}.palate-table-compact__surface{gap:18px}.palate-table-compact__stage{min-height:198px;padding-bottom:22px}.release-shelf-compact__item{grid-template-columns:108px minmax(0,1fr);gap:14px}.release-shelf-compact__item-image{min-height:126px}.brew-guidance-compact__image,.founder-story-compact__image,.journal-compact__lead,.release-shelf-compact__featured-image{min-height:206px}.release-shelf-compact__featured-copy div{grid-template-columns:1fr;gap:4px}.founder-story-compact__proof div{grid-template-columns:1fr;gap:5px}.closing-cta-compact__actions,.closing-cta-compact__shell a{width:100%}.closing-cta-compact__proof{gap:8px;display:grid}.closing-cta-compact__proof span{justify-content:center}.closing-cta-compact__proof span+span:before{display:none}}.palate-table--compact:after{display:none}.palate-table-compact__intro{grid-template-columns:minmax(0,.86fr) minmax(280px,.48fr);max-width:980px}.palate-table-compact__title{max-width:760px}.palate-table-compact__lead{max-width:430px}.palate-table-compact__surface{background:radial-gradient(at 52% 76%,#a46a3d1a,#0000 42%),linear-gradient(90deg,#fff9f18a,#fff9f138 42%,#fff9f100);border-top-color:#3b241521;border-bottom-color:#3b24151c;grid-template-columns:minmax(300px,.82fr) minmax(270px,.6fr) minmax(300px,.72fr);min-height:360px;padding-block:clamp(22px,2.2vw,32px)}.palate-table-compact__label{color:#593a24ad;margin-bottom:18px}.palate-table-compact__button-stack{gap:0}.palate-table-compact__button-stack button{color:#1e181499;box-shadow:none;background:0 0;border:0;border-top:1px solid #3b24151f;padding:18px 4px 18px 22px}.palate-table-compact__button-stack button:last-child{border-bottom:1px solid #3b24151f}.palate-table-compact__button-stack button:before{background:#a46a3db3;width:1px;height:calc(100% - 40px);top:20px;left:0}.palate-table-compact__button-stack button span{max-width:23ch;font-size:clamp(22px,1.9vw,30px);line-height:1.02}.palate-table-compact__button-stack button small{color:#1e181480;max-width:34ch;font-size:12px;line-height:1.58}.palate-table-compact__button-stack button:focus-visible,.palate-table-compact__button-stack button:hover{color:#1e1814c7;background:0 0;transform:translate(2px)}.palate-table-compact__button-stack button[aria-pressed=true]{box-shadow:none;color:#1e1814;background:0 0;border-color:#3b241529;transform:translate(5px)}.palate-table-compact__button-stack button[aria-pressed=true] span{color:#1e1814}.palate-table-compact__button-stack button[aria-pressed=true] small{color:#1e18149e}.palate-table-compact__alternatives,.palate-table-compact__brew-use{display:none}.palate-table-compact__coffee{align-content:center;padding-inline:clamp(8px,1.6vw,22px)}.palate-table-compact__stage{min-height:250px}.palate-table-compact__placement-slip{background:linear-gradient(90deg,#a46a3d14 0 2px,#0000 2px),repeating-linear-gradient(0deg,#3b241506 0 1px,#0000 1px 20px),#fff9f185;height:72px;transform:translate(-50%)rotate(-.72deg)}.palate-table-compact__coffee-copy{border-top-color:#3b24151f}.palate-table-compact__recommendation{border-left:0;align-content:center;padding-left:clamp(8px,1.8vw,22px)}.palate-table-compact__recommendation:before{content:"";background:#a46a3d73;width:64px;height:1px;margin-bottom:18px;display:block}.palate-table-compact__recommendation h3{max-width:12ch;font-size:clamp(30px,2.7vw,42px)}.palate-table-compact__recommendation p:not(.palate-table-compact__label){color:#1e18149e;max-width:33ch;font-size:15px;line-height:1.58}.palate-table-compact__recommendation-detail{font-family:var(--font-nav),var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:#593a2494!important;margin-top:12px!important;font-size:11px!important;font-weight:780!important;line-height:1.6!important}.palate-table-compact__recommendation>a{margin-top:18px}@media (max-width:960px){.palate-table-compact__intro{grid-template-columns:1fr;gap:14px}.palate-table-compact__lead{max-width:620px}.palate-table-compact__surface{grid-template-columns:minmax(0,1fr) minmax(230px,.56fr)}.palate-table-compact__choices,.palate-table-compact__recommendation{grid-column:1}.palate-table-compact__coffee{grid-area:1/2/3}}@media (max-width:640px){.palate-table-compact__surface{grid-template-columns:1fr;gap:18px}.palate-table-compact__choices,.palate-table-compact__coffee,.palate-table-compact__recommendation{grid-area:auto/1}.palate-table-compact__button-stack button{padding:16px 0 16px 18px}.palate-table-compact__stage{min-height:220px}.palate-table-compact__recommendation{padding-left:0}}@media (prefers-reduced-motion:reduce){.gugma-hero__actions,.gugma-hero__description,.gugma-hero__eyebrow,.gugma-hero__image,.gugma-hero__proof,.gugma-hero__title span,.journal-compact__item,.journal-compact__lead,.motion-line,.motion-mask,.motion-mask-x,.motion-reveal,.motion-stagger,.palate-table-compact__coffee,.palate-table-compact__image,.release-shelf-compact__bag,.release-shelf-compact__featured,.release-shelf-compact__item,.roast-log-fold__scope-fragment{clip-path:none!important;opacity:1!important;animation:none!important;transform:none!important}.brew-guidance-compact__copy a,.cart-pill,.closing-cta-compact__shell a,.founder-story-compact__copy a,.gugma-hero__button,.gugma-hero__button-arrow,.gugma-hero__copy,.journal-compact__item,.journal-compact__lead,.journal-compact__more,.mobile-menu-panel__cart,.mobile-menu-panel__link,.palate-table-compact__alternatives a,.palate-table-compact__brew-use button,.palate-table-compact__button-stack button,.palate-table-compact__recommendation a,.release-shelf-compact__bag,.release-shelf-compact__featured,.release-shelf-compact__item,.roast-log-fold__process-link,.roast-log-fold__process-link span,.site-footer-compact__contact,.site-footer-compact__group a,.site-footer-compact__help a,.site-footer-compact__help a span,.site-header,.site-header__bar,.site-header__link,.site-header__logo,.site-header__search{transition:none!important}.closing-cta-compact__shell a,.journal-compact__item,.palate-table-compact__alternatives a,.palate-table-compact__button-stack button,.palate-table-compact__image,.release-shelf-compact__bag,.release-shelf-compact__featured,.release-shelf-compact__item,.roast-log-fold__scope-fragment{transition:none;animation:none;transform:none}}@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-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@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-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-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-ease{syntax:"*";inherits:false}@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}@keyframes spin{to{transform:rotate(1turn)}}