:root{--paper:#FFFEF1;--wheat:#DFD6A4;--blush:#E1B4A1;--rose:#A15D66;--olive:#808249;--bark:#321F12;--shell:#EFE6D8;--brass:#B7A861;--peach:#EABB9A;--mist:#94AAB2;--moss:#76663A;--ink:#332A2A;--line:rgba(118,102,58,.26);--line-soft:rgba(118,102,58,.14);--serif:"Cormorant Garamond",Georgia,serif;--display:"Bodoni Moda",Didot,serif;--sans:"Archivo Narrow","Helvetica Neue",Arial,sans-serif;--gut:clamp(18px,3.4vw,48px);--ease:cubic-bezier(.16,1,.3,1);--z-chrome:700;--z-peek:640;--z-panel:1200;--z-index-view:1000}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font-family:var(--serif);font-size:18px;line-height:1.52;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img{display:block;max-width:100%}a{text-decoration:none}a,button{color:inherit}button{font:inherit;background:none;border:0;cursor:pointer}::selection{background:var(--blush);color:var(--bark)}.label{font-family:var(--sans);font-size:10px;letter-spacing:.22em;text-transform:uppercase}.serif-xl{font-style:italic;font-weight:300;line-height:.94;letter-spacing:-.012em;color:var(--bark)}.ggc-grain{z-index:880;opacity:.3;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.82' numOctaves='4'/%3E%3C/filter%3E%3Crect width='220' height='220' filter='url(%23n)' opacity='.55'/%3E%3C/svg%3E")}.ggc-grain,.ggc-vig{position:fixed;inset:0;pointer-events:none}.ggc-vig{z-index:875;background:radial-gradient(125% 95% at 50% 42%,rgba(50,31,18,0) 55%,rgba(50,31,18,.2) 100%)}.ggc-head{position:fixed;top:0;left:0;right:0;z-index:var(--z-chrome);display:flex;justify-content:space-between;align-items:center;padding:16px var(--gut);pointer-events:none;transition:opacity .4s,transform .5s var(--ease)}.ggc-head>*{pointer-events:auto}.ggc-brand{font-family:var(--display);font-size:13px;letter-spacing:.14em;text-transform:lowercase;color:var(--bark);white-space:nowrap}.ggc-brand i{font-style:normal;color:var(--moss)}.ggc-nav{display:flex;align-items:center;gap:6px}.ggc-nav a,.ggc-nav button{font-family:var(--sans);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--moss);padding:8px 14px;border-radius:999px;border:1px solid transparent;transition:.28s}.ggc-nav a:hover,.ggc-nav button:hover{color:var(--rose)}.ggc-nav .pill{border-color:var(--line);background:color-mix(in srgb,var(--paper) 74%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.ggc-nav .pill[aria-pressed=true]{background:var(--bark);border-color:var(--bark);color:var(--paper)}.ggc-note{position:fixed;left:var(--gut);bottom:14px;z-index:var(--z-chrome);font-family:var(--sans);font-size:9px;letter-spacing:.15em;text-transform:uppercase;color:var(--paper);background:var(--rose);padding:6px 11px;border-radius:999px}.ggc-peek{position:fixed;top:0;left:0;width:min(250px,40vw);aspect-ratio:4/5;z-index:var(--z-peek);pointer-events:none;opacity:0;overflow:hidden;background:var(--shell);transform:translate(-50%,-50%) scale(.9) rotate(-3deg);transition:opacity .3s,transform .55s var(--ease);box-shadow:0 28px 64px rgba(50,31,18,.3)}.ggc-peek.on{opacity:1;transform:translate(-50%,-50%) scale(1) rotate(-2deg)}.ggc-peek img{width:100%;height:100%;object-fit:cover}.ggc-peek figcaption{position:absolute;left:0;right:0;bottom:0;padding:26px 12px 9px;font-family:var(--sans);font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:var(--paper);background:linear-gradient(180deg,rgba(50,31,18,0),rgba(50,31,18,.78))}.ggc-scrim{position:fixed;inset:0;z-index:1150;background:rgba(50,31,18,.32);opacity:0;pointer-events:none;transition:opacity .5s;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.ggc-scrim.on{opacity:1;pointer-events:auto}.ggc-panel{position:fixed;top:0;right:0;bottom:0;width:min(452px,93vw);z-index:var(--z-panel);background:var(--paper);border-left:1px solid var(--line);overflow-y:auto;transform:translateX(102%);transition:transform .68s var(--ease);box-shadow:-36px 0 80px rgba(50,31,18,.16)}.ggc-panel.on{transform:none}.ggc-panel .ph{position:relative;aspect-ratio:4/3;background:var(--shell);overflow:hidden}.ggc-panel .ph img{width:100%;height:100%;object-fit:cover;transform:scale(1.06);transition:transform 1.6s var(--ease)}.ggc-panel.on .ph img{transform:none}.ggc-panel .x{position:absolute;top:13px;right:13px;z-index:3;width:36px;height:36px;border-radius:50%;border:1px solid rgba(255,254,241,.6);background:rgba(50,31,18,.42);color:var(--paper);font-size:14px;line-height:1;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);transition:.3s}.ggc-panel .x:hover{background:var(--bark)}.ggc-panel .body{padding:26px clamp(20px,4vw,34px) 52px}.ggc-panel .kick{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:14px}.ggc-panel .kick span{font-family:var(--sans);font-size:9px;letter-spacing:.16em;text-transform:uppercase;padding:4px 10px;border-radius:999px;border:1px solid var(--line);color:var(--moss)}.ggc-panel .kick span.fam{border-color:transparent;color:var(--bark)}.ggc-panel h2{font-style:italic;font-weight:300;font-size:clamp(27px,4vw,38px);line-height:1.04;color:var(--bark)}.ggc-panel .when{margin-top:10px;font-family:var(--sans);font-size:10px;letter-spacing:.15em;text-transform:uppercase;color:var(--rose)}.ggc-panel .rule{height:1px;background:var(--line);margin:20px 0}.ggc-panel p{font-size:17px;color:color-mix(in srgb,var(--ink) 82%,var(--paper))}.ggc-panel .links{margin-top:26px;display:flex;gap:9px;flex-wrap:wrap}.ggc-panel .links a{font-family:var(--sans);font-size:10px;letter-spacing:.18em;text-transform:uppercase;padding:13px 20px;border:1px solid var(--bark);transition:.3s}.ggc-panel .links a:hover{background:var(--bark);color:var(--paper)}.ggc-panel .nav{margin-top:34px;padding-top:18px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:12px}.ggc-panel .nav button{font-family:var(--sans);font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--moss);transition:.25s;text-align:left;max-width:46%}.ggc-panel .nav button:hover{color:var(--rose)}.ggc-panel .nav button b{display:block;font-family:var(--serif);font-size:15px;font-weight:400;letter-spacing:0;text-transform:none;color:var(--bark);margin-top:4px;line-height:1.2}.ggc-panel .nav button:last-child{text-align:right}.ggc-index{position:fixed;inset:0;z-index:var(--z-index-view);background:var(--paper);overflow-y:auto;opacity:0;pointer-events:none;transition:opacity .45s}.ggc-index.on{opacity:1;pointer-events:auto}.ggc-index .wrap{padding:88px var(--gut) 96px;max-width:1240px;margin:0 auto}.ggc-index h2{font-family:var(--display);font-weight:400;font-size:clamp(26px,3.2vw,40px);color:var(--bark)}.ggc-index .cnt{margin-top:7px;color:var(--moss)}.ggc-index .grp{margin-top:20px;display:flex;gap:14px;align-items:baseline;flex-wrap:wrap}.ggc-index .grp>.label{color:var(--moss);min-width:84px}.ggc-index .chips{display:flex;flex-wrap:wrap;gap:6px}.ggc-index .chips button{font-family:var(--sans);font-size:10px;letter-spacing:.13em;text-transform:uppercase;padding:7px 14px;border-radius:999px;border:1px solid var(--line);color:var(--moss);transition:.25s}.ggc-index .chips button:hover{border-color:var(--rose);color:var(--rose)}.ggc-index .chips button[aria-pressed=true]{background:var(--bark);border-color:var(--bark);color:var(--paper)}.ggc-index .chips button i{display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:7px;border:1px solid;vertical-align:baseline}.ggc-index .rows{margin-top:30px;border-top:1px solid var(--line)}.ggc-index .r{display:grid;grid-template-columns:60px 2.2fr 1.15fr .85fr;grid-gap:16px;gap:16px;align-items:center;padding:13px 0;border-bottom:1px solid var(--line-soft);cursor:pointer;transition:background .35s}.ggc-index .r:hover{background:color-mix(in srgb,var(--shell) 60%,transparent)}.ggc-index .r:hover h3{font-style:italic;color:var(--rose);transform:translateX(9px)}.ggc-index .r .th{width:60px;height:60px;overflow:hidden;background:var(--shell)}.ggc-index .r .th img{width:100%;height:100%;object-fit:cover}.ggc-index .r h3{font-size:clamp(18px,2.1vw,26px);font-weight:400;line-height:1.12;color:var(--bark);transition:transform .45s var(--ease),color .3s}.ggc-index .r .m{font-family:var(--sans);font-size:10px;letter-spacing:.13em;text-transform:uppercase;color:var(--moss)}.ggc-index .r .d{text-align:right}.ggc-index .r.hide{display:none}.ggc-index .empty{padding:40px 0;color:var(--moss);font-style:italic}@media(max-width:820px){.ggc-index .r{grid-template-columns:46px 1fr;gap:12px}.ggc-index .r .d,.ggc-index .r .m{display:none}.ggc-index .r .th{width:46px;height:46px}.ggc-index .grp{gap:6px}.ggc-note,.ggc-peek{display:none}}@media(prefers-reduced-motion:reduce){*{animation-duration:.001ms!important;transition-duration:.06s!important}}#morphLayer{position:absolute;inset:0;z-index:5;overflow:hidden;opacity:0;transition:opacity .5s ease;pointer-events:none}#morphLayer canvas{width:100%;height:100%;display:block}body.fx-morph #morphLayer.on{opacity:1}.rippleHost{position:relative}.rippleHost>canvas{position:absolute;inset:0;width:100%;height:100%;display:block;z-index:1}.ggc-head .ggc-nav{display:none}#navBurger,body.headLinks .ggc-head .ggc-nav{display:flex}#navBurger{position:fixed;top:24px;left:clamp(18px,3vw,34px);right:auto;z-index:1400;width:44px;height:44px;flex-direction:column;justify-content:center;align-items:center;gap:5px;cursor:pointer;background:none;border:0;transition:transform .5s cubic-bezier(.76,0,.24,1)}body.labOpen #navBurger{transform:translateX(clamp(262px,23vw,340px))}@media(max-width:900px){body.labOpen #navBurger{transform:translateX(min(88vw,340px))}}#navBurger i{display:block;width:20px;height:1.5px;background:var(--bark);transition:transform .45s cubic-bezier(.76,0,.24,1),opacity .3s;box-shadow:0 0 12px rgba(255,254,241,.9)}body.headDark #navBurger i{background:var(--hi);box-shadow:0 0 12px rgba(26,17,10,.7)}body.navOpen #navBurger i{background:var(--paper);box-shadow:none}body.navOpen #navBurger i:first-child{transform:translateY(6.5px) rotate(45deg)}body.navOpen #navBurger i:nth-child(2){opacity:0}body.navOpen #navBurger i:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)}#navMenu{position:fixed;inset:0;z-index:1300;background:var(--bark);display:flex;flex-direction:column;padding:clamp(70px,7vh,96px) clamp(22px,4vw,54px) clamp(24px,3.4vw,46px);--mx:5%;--my:4%;-webkit-clip-path:circle(0 at var(--mx) var(--my));clip-path:circle(0 at var(--mx) var(--my));visibility:hidden;transition:visibility 0s linear .85s,-webkit-clip-path .85s cubic-bezier(.76,0,.24,1);transition:clip-path .85s cubic-bezier(.76,0,.24,1),visibility 0s linear .85s;transition:clip-path .85s cubic-bezier(.76,0,.24,1),visibility 0s linear .85s,-webkit-clip-path .85s cubic-bezier(.76,0,.24,1)}body.navOpen #navMenu{-webkit-clip-path:circle(150% at var(--mx) var(--my));clip-path:circle(150% at var(--mx) var(--my));visibility:visible;transition:visibility 0s linear 0s,-webkit-clip-path .85s cubic-bezier(.76,0,.24,1);transition:clip-path .85s cubic-bezier(.76,0,.24,1),visibility 0s linear 0s;transition:clip-path .85s cubic-bezier(.76,0,.24,1),visibility 0s linear 0s,-webkit-clip-path .85s cubic-bezier(.76,0,.24,1)}@media(prefers-reduced-motion:reduce){#navMenu,body.navOpen #navMenu{transition:none}}#navMenu .mHead{display:flex;justify-content:space-between;align-items:flex-end;gap:26px;flex-wrap:wrap;margin-bottom:clamp(14px,2.2vh,24px)}#navMenu .mLogo{width:clamp(150px,17vw,236px);height:auto;flex:none;filter:brightness(0) invert(1);opacity:.94}#navMenu .mLinks{display:flex;gap:clamp(14px,2vw,32px);flex-wrap:wrap;align-items:baseline}#navMenu .mLinks button{background:none;border:0;cursor:pointer;color:var(--paper);font-family:var(--display,Georgia,serif);font-style:italic;font-weight:400;font-size:clamp(23px,2.9vw,42px);line-height:1;padding:2px 0;position:relative;opacity:.8;transition:opacity .3s}#navMenu .mLinks button:after{content:"";position:absolute;left:0;right:0;bottom:-4px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:0 50%;transition:transform .45s cubic-bezier(.22,1,.36,1)}#navMenu .mLinks button:hover{opacity:1}#navMenu .mLinks button:hover:after{transform:scaleX(1)}#navMenu .mSub{display:none}.acc{display:flex;gap:9px;flex:1 1;min-height:0}.acc .leaf{position:relative;flex:1 1;min-width:0;overflow:hidden;cursor:pointer;border-radius:var(--accr,13px);transition:flex-grow .62s cubic-bezier(.22,1,.36,1)}.acc .leaf img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform:scale(1.14) translateX(calc(var(--px,0) * 1%));filter:brightness(.58);transition:transform .8s cubic-bezier(.22,1,.36,1),filter .6s ease}.acc .leaf.open{flex-grow:var(--accg,3.2)}.acc .leaf.open img{filter:brightness(.88)}.acc .leaf .lab{position:absolute;left:0;right:0;bottom:0;padding:20px 18px;z-index:2;background:linear-gradient(0deg,rgba(35,26,17,.88),transparent);color:var(--paper)}.acc .leaf .lab b{display:block;font-family:var(--display,Georgia,serif);font-style:italic;font-weight:400;font-size:clamp(24px,2.9vw,46px);line-height:1;white-space:nowrap}.acc .leaf .lab s{display:block;text-decoration:none;font-family:var(--sans,sans-serif);font-size:9px;letter-spacing:.18em;text-transform:uppercase;opacity:.72;margin-top:7px;max-height:0;overflow:hidden;white-space:nowrap;transition:max-height .5s cubic-bezier(.22,1,.36,1)}.acc .leaf.open .lab s{max-height:3em}@media(min-width:901px){.acc .leaf:not(.open) .lab{background:linear-gradient(0deg,rgba(35,26,17,.72),transparent)}.acc .leaf:not(.open) .lab b{writing-mode:vertical-rl;transform:rotate(180deg);max-height:min(48vh,360px);overflow:hidden}}@media(max-width:900px){.acc{flex-direction:column;gap:6px}.acc .leaf .lab b{font-size:19px}.acc .leaf .lab s{max-height:3em}#navMenu .mHead{align-items:flex-start;flex-direction:column;gap:14px}}body.fx-bubble #arFilters .g button{border-radius:999px;padding:11px 20px;font-size:10.5px;letter-spacing:.14em;border:1px solid rgba(59,42,28,.16);background:var(--paper);color:var(--bark);opacity:0;transform:scale(.3) rotate(var(--rot,0deg));transition:background .3s,color .3s,border-color .3s,opacity .4s ease,transform var(--bubdur,.8s) cubic-bezier(.34,1.5,.5,1);transition-delay:0s,0s,0s,calc(var(--i,0) * var(--bubstag,.17s)),calc(var(--i,0) * var(--bubstag,.17s))}body.fx-bubble #arFilters.in .g button{opacity:1;transform:scale(1) rotate(var(--rot,0deg))}body.fx-bubble #arFilters .g button:hover,body.fx-bubble #arFilters .g button[aria-pressed=true]{background:var(--pig,var(--bark));color:var(--paper);border-color:var(--pig,var(--bark))}body.fx-bubble #arFilters .g button .dot{display:none}@media(min-width:901px){body.fx-bubble #arFilterBtn{display:inline-flex;align-items:center;gap:8px;font-family:var(--sans,sans-serif);font-size:10px;letter-spacing:.2em;text-transform:uppercase;border:1px solid rgba(59,42,28,.3);border-radius:999px;padding:12px 22px;background:transparent;color:var(--bark);cursor:pointer;transition:background .3s,color .3s,border-color .3s;align-self:center;flex:none}body.fx-bubble #arFilterBtn:hover{border-color:var(--bark)}body.fx-bubble #arFilterBtn[data-on="1"]{background:var(--bark);color:var(--paper);border-color:var(--bark)}body.fx-bubble #arHead #arFilters{position:fixed;left:auto;bottom:auto;z-index:1200;display:flex!important;flex-direction:row-reverse;flex-wrap:wrap-reverse;align-items:center;justify-content:flex-start;gap:9px 10px;width:auto;max-width:min(78vw,1180px);padding:0;background:none;box-shadow:none;border-radius:0;opacity:0;visibility:hidden;pointer-events:none;transform:none;transition:opacity .3s ease,visibility .3s}body.fx-bubble #arHead #arFilters.open{opacity:1;visibility:visible;pointer-events:auto}body.fx-bubble #arFilters .g,body.fx-bubble #arFilters .sheetBody{display:contents}body.fx-bubble #arFilters .g>span,body.fx-bubble #arFilters .sheetFoot,body.fx-bubble #arFilters .sheetHead{display:none}body.fx-bubble #arFilters .g button{transform:scale(.3) translateX(46px) rotate(var(--rot,0deg))}body.fx-bubble #arFilters.in .g button{transform:scale(1) translateX(0) rotate(var(--rot,0deg))}body.fx-bubble #arHead .line{position:relative}}@media(max-width:900px){body.fx-bubble #arFilters .g button{font-size:12px;padding:12px 18px}}#labPanel{position:fixed;top:0;left:0;bottom:0;z-index:2000;width:clamp(262px,23vw,340px);overflow-y:auto;background:#231A11;color:#EDE6D6;padding:20px 18px 44px;font-family:Archivo,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:12px;transform:translateX(-100%);transition:transform .5s cubic-bezier(.76,0,.24,1);box-shadow:0 0 60px rgba(0,0,0,.4)}body.labOpen #labPanel{transform:none}#labTab{position:fixed;top:50%;left:0;z-index:2001;transform:translateY(-50%);background:#231A11;color:#EDE6D6;border:0;cursor:pointer;padding:16px 9px;border-radius:0 4px 4px 0;font-family:Archivo,sans-serif;font-size:9px;letter-spacing:.2em;text-transform:uppercase;writing-mode:vertical-rl;transition:transform .5s cubic-bezier(.76,0,.24,1)}body.labOpen #labTab{transform:translateY(-50%) translateX(clamp(262px,23vw,340px))}#labPanel h1{font-weight:500;font-size:11px;letter-spacing:.24em;text-transform:uppercase}#labPanel .sub{margin-top:6px;font-size:10.5px;line-height:1.55;color:rgba(237,230,214,.5)}#labPanel h2{margin:22px 0 9px;font-weight:500;font-size:9.5px;letter-spacing:.22em;text-transform:uppercase;color:rgba(237,230,214,.42);padding-bottom:7px;border-bottom:1px solid rgba(237,230,214,.13)}#labPanel h2 span{float:right;text-transform:none;letter-spacing:0;font-family:ui-monospace,Menlo,monospace;font-size:9px;color:rgba(237,230,214,.3)}#labPanel .opts{display:flex;flex-wrap:wrap;gap:5px}#labPanel .opts button{padding:7px 10px;border-radius:3px;font-size:10.5px;letter-spacing:.05em;background:rgba(237,230,214,.07);color:rgba(237,230,214,.72);border:1px solid transparent;cursor:pointer;transition:background .2s,color .2s;font-family:inherit}#labPanel .opts button:hover{background:rgba(237,230,214,.15);color:#EDE6D6}#labPanel .opts button.on{background:#EDE6D6;color:#231A11;font-weight:500}#labPanel .slider{display:flex;align-items:center;gap:9px;margin-top:7px}#labPanel .slider label{flex:none;width:5.6em;font-size:9.5px;letter-spacing:.06em;text-transform:uppercase;color:rgba(237,230,214,.4)}#labPanel .slider input{flex:1 1;accent-color:#E1B4A1;min-width:0}#labPanel .slider var{font-family:ui-monospace,Menlo,monospace;font-size:9.5px;font-style:normal;color:rgba(237,230,214,.55);min-width:3.4em;text-align:right}#labPanel .fx{border-bottom:1px solid rgba(237,230,214,.09)}#labPanel .fx>summary{list-style:none;cursor:pointer;padding:9px 0;display:flex;align-items:center;gap:8px;font-size:10.5px;letter-spacing:.08em}#labPanel .fx>summary::-webkit-details-marker{display:none}#labPanel .fx>summary b{flex:1 1;font-weight:400;color:rgba(237,230,214,.8)}#labPanel .fx>summary i{font-style:normal;font-family:ui-monospace,Menlo,monospace;font-size:8.5px;color:rgba(237,230,214,.28);letter-spacing:0}#labPanel .sw{flex:none;width:26px;height:15px;border-radius:99px;position:relative;background:rgba(237,230,214,.16);transition:background .25s}#labPanel .sw:after{content:"";position:absolute;top:2px;left:2px;width:11px;height:11px;border-radius:50%;background:#EDE6D6;transition:transform .25s}#labPanel .fx.on .sw{background:#E1B4A1}#labPanel .fx.on .sw:after{transform:translateX(11px);background:#231A11}#labPanel .fx .body{padding:2px 0 13px}#labPanel .note{margin-top:12px;font-size:9.5px;line-height:1.6;color:rgba(237,230,214,.34)}#labPanel .row{display:flex;gap:5px;margin-top:8px}#labPanel .row button{flex:1 1;padding:9px;border-radius:3px;background:rgba(237,230,214,.12);color:#EDE6D6;font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;border:0;font-family:inherit}#labPanel .row button:hover{background:rgba(237,230,214,.2)}#labRecipe{margin-top:14px;padding:11px;border-radius:3px;background:rgba(0,0,0,.3);font-family:ui-monospace,Menlo,monospace;font-size:9.5px;line-height:1.7;color:rgba(237,230,214,.62);white-space:pre-wrap;word-break:break-word}@media(max-width:900px){#labPanel{width:min(88vw,340px)}body.labOpen #labTab{transform:translateY(-50%) translateX(min(88vw,340px))}}body #cue,body.noGrain #tlFx{display:none}body.showCue #cue{display:flex}body.noFloat #float{opacity:0!important;pointer-events:none}body.noES #esLink{display:none}body.calm *,body.calm :after,body.calm :before{transition-duration:.01ms!important;animation-duration:.01ms!important}body[data-reveal=fade] #p1 .rv,body[data-reveal=fade] .cat .rv{overflow:visible}body[data-reveal=fade] #p1 .rv>*,body[data-reveal=fade] .cat .rv>*{transform:none;opacity:0;transition:opacity calc(var(--revDur,1.05) * 1s) ease}body[data-reveal=fade] #p1.seq .rv>*,body[data-reveal=fade] .cat.seq .rv>*{opacity:1}body[data-reveal=fade] #p1 .rv1>*,body[data-reveal=fade] #p1 .rv2>*,body[data-reveal=fade] .cat .rv1>*,body[data-reveal=fade] .cat .rv2>*{transition-delay:var(--copyAt,0s)}body[data-reveal=fade] #p1 .rv3>*,body[data-reveal=fade] .cat .rv3>*{transition-delay:calc(var(--copyAt,0s) + var(--revStag,.12) * 1s)}body[data-reveal=fade] #p1 .rv4>*{transition-delay:calc(var(--copyAt,0s) + var(--revStag,.12) * 2s)}.cat .rv4>*{transition-delay:var(--btnDelay,2s)!important}.cat h2.rv{overflow:visible}#p1 h2.rv>*{opacity:0}body[data-reveal=fade] #p1.seq h2.rv>*{opacity:1}.cat h2.rv>*{opacity:1!important;transform:none!important;transition:none!important}.cat h2 w{display:inline-block;white-space:pre;letter-spacing:calc(var(--tTrack,.05) * 1em);opacity:0;transform:translateY(calc(var(--tY,40) * 1px));transition:opacity calc(var(--tDur,1.3) * 1s) var(--tEase,cubic-bezier(.165,.84,.44,1)),transform calc(var(--tDur,1.3) * 1s) var(--tEase,cubic-bezier(.165,.84,.44,1));transition-delay:calc(var(--tLead,1s) + var(--wi,0) * var(--tDelay,40) * 1ms)}.cat.seq h2 w{opacity:1;transform:none}.cat h2{margin-top:0;margin-bottom:var(--catGap,38px)}.cat .sub{margin-top:0;margin-bottom:calc(var(--catGap,38px) * .82)}.cat p{margin:0 auto calc(var(--catGap,38px) * .95)}.cat .enter{margin-top:0}.cat .past{margin-top:calc(var(--catGap,38px) * .5)}body .cat h2{font-weight:var(--tWeight,400)}body[data-title=masked] .cat h2{color:transparent;text-shadow:none}body[data-title=masked] .cat h2 w{background-image:linear-gradient(rgba(255,254,241,var(--tLift,.78)),rgba(255,254,241,var(--tLift,.78))),var(--maskSrc,none);background-size:var(--bw,100%) var(--bh,100%),var(--bw,100%) var(--bh,100%);background-position:calc(-1 * var(--bx,0px)) calc(-1 * var(--by,0px) + var(--tPar,0px));background-repeat:no-repeat;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;text-shadow:0 1px calc(var(--tShadow,.5) * 52px) rgba(50,31,18,var(--tShadow,.5)),0 0 2px rgba(50,31,18,calc(var(--tShadow,.5) * .56))}#p1 .col.about{max-width:min(1180px,88vw);text-align:center}#p1 .about .aKick{font-family:var(--sans);font-size:9.5px;letter-spacing:.28em;text-transform:uppercase;color:var(--moss)}#p1 .about h2{margin-top:12px}#p1 .about .aLede{max-width:52ch;margin:20px auto 0;font-family:var(--display);font-style:italic;font-size:clamp(24px,2.43vw,35px);line-height:1.35;color:var(--bark)}#p1 .about .aCols{margin-top:clamp(20px,3vh,38px);grid-gap:clamp(16px,2.3vw,38px);gap:clamp(16px,2.3vw,38px)}#p1 .about .aCols p{margin-top:0;text-align:left;font-size:clamp(20px,1.53vw,23px);line-height:1.62}#p1 .about .aCred{margin-top:clamp(18px,2.8vh,32px);font-family:var(--sans);font-size:15px;letter-spacing:.13em;text-transform:uppercase;color:var(--paper)}#p1 .about .aCred i{font-style:normal;display:block;opacity:.55;letter-spacing:.26em;margin-bottom:7px}#p1 .about .aFoot{margin-top:clamp(16px,2.4vh,28px);display:flex;justify-content:center;align-items:center;gap:clamp(16px,2.4vw,34px);flex-wrap:wrap}@media(max-height:720px){#p1 .body{overflow-y:auto;align-content:start;padding-block:64px}}#enterMorph{position:fixed;inset:0;z-index:1150;pointer-events:none;opacity:0;transition:opacity .55s ease}#enterMorph canvas{width:100%;height:100%;display:block}#enterMorph.on{opacity:1;transition:none}#arBack,#evBack,#tlBack{left:calc(clamp(18px,3vw,34px) + 58px)!important;top:33px!important;transition:transform .5s cubic-bezier(.76,0,.24,1)}body.labOpen #arBack,body.labOpen #evBack,body.labOpen #tlBack{transform:translateX(clamp(262px,23vw,340px))}@media(max-width:900px){#arBack,#evBack,#tlBack{top:30px!important}body.labOpen #arBack,body.labOpen #evBack,body.labOpen #tlBack{transform:translateX(min(88vw,340px))}}#arEmpty{padding:clamp(54px,10vh,120px) var(--gut) 140px!important;max-width:1720px;font-family:var(--display);font-style:italic;font-size:clamp(21px,2.5vw,36px);line-height:1.28;color:var(--moss)}#evKeys,#evNav,#stkAbout,#stkMail,#tlHead .num{display:none!important}body #ev.on .sc:hover{z-index:5}body.fx-enter #stage,body.fx-leave #stage{transition:none!important}body.fx-enter #stage.folded,body.fx-leave #stage.folded{transform:none!important;opacity:0!important;filter:none!important}:root[data-anim=melt] .cat .tint{opacity:0!important}#morphLayer:after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(180deg,rgba(50,31,18,.42),rgba(50,31,18,.18) 42%,rgba(50,31,18,.62))}@media(min-width:901px){.acc .leaf:not(.open) .lab b{font-size:clamp(19px,2vw,30px);max-height:min(62vh,560px)}.acc .leaf .lab{padding:22px 20px}}.acc .leaf.open .lab s{white-space:normal;max-height:4em}.acc .leaf .lab s{white-space:normal}.ggc-grain{opacity:var(--ovGrain,.1)!important}.ggc-vig{background:radial-gradient(125% 95% at 50% 42%,rgba(50,31,18,0) 55%,rgba(50,31,18,var(--ovVig,.06)) 100%)!important}#morphLayer:after{background:linear-gradient(180deg,rgba(50,31,18,calc(.42 * var(--ovTint,.5))),rgba(50,31,18,calc(.18 * var(--ovTint,.5))) 42%,rgba(50,31,18,calc(.62 * var(--ovTint,.5))))}#p0 .tint,#p1 .tint{opacity:var(--ovTint,.5)}#esLink{cursor:pointer!important}#esLink .tip{display:none!important}#esView{position:fixed;inset:0;z-index:1320;background:var(--bark);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(22px,4vh,46px);text-align:center;padding:6vw;--mx:92%;--my:92%;-webkit-clip-path:circle(0 at var(--mx) var(--my));clip-path:circle(0 at var(--mx) var(--my));visibility:hidden;transition:visibility 0s linear .85s,-webkit-clip-path .85s cubic-bezier(.76,0,.24,1);transition:clip-path .85s cubic-bezier(.76,0,.24,1),visibility 0s linear .85s;transition:clip-path .85s cubic-bezier(.76,0,.24,1),visibility 0s linear .85s,-webkit-clip-path .85s cubic-bezier(.76,0,.24,1)}body.esOpen #esView{-webkit-clip-path:circle(150% at var(--mx) var(--my));clip-path:circle(150% at var(--mx) var(--my));visibility:visible;transition:visibility 0s linear 0s,-webkit-clip-path .85s cubic-bezier(.76,0,.24,1);transition:clip-path .85s cubic-bezier(.76,0,.24,1),visibility 0s linear 0s;transition:clip-path .85s cubic-bezier(.76,0,.24,1),visibility 0s linear 0s,-webkit-clip-path .85s cubic-bezier(.76,0,.24,1)}#esView img{width:min(46vw,470px);height:auto;filter:brightness(0) invert(1);opacity:.96}#esView .when{font-family:var(--display);font-style:italic;font-weight:400;color:var(--paper);line-height:1.02;letter-spacing:-.01em;font-size:clamp(38px,8.4vw,132px)}#esView .sub{font-family:var(--sans);font-size:10.5px;letter-spacing:.3em;text-transform:uppercase;color:rgba(255,254,241,.55)}#esView .x{position:fixed;left:calc(100vw - clamp(26px,3.4vw,46px) - clamp(88px,9vw,130px) / 2);top:calc(25px + clamp(88px,9vw,130px) / 2);transform:translate(-50%,-50%);width:56px;height:56px;border-radius:50%;display:grid;place-items:center;font-family:var(--sans);font-size:20px;line-height:1;font-weight:400;color:var(--paper);opacity:.82;background:rgba(255,254,241,.12);border:1px solid rgba(255,254,241,.4);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:pointer;transition:opacity .3s,background .3s}#esView .x:hover{opacity:1;background:rgba(255,254,241,.22)}@media(prefers-reduced-motion:reduce){#esView,body.esOpen #esView{transition:none}}#enterMorph:after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(180deg,rgba(50,31,18,calc(.42 * var(--cutTint,0))),rgba(50,31,18,calc(.18 * var(--cutTint,0))) 42%,rgba(50,31,18,calc(.62 * var(--cutTint,0))))}html:not([data-cursor=none]),html:not([data-cursor=none]) *{cursor:none!important}html:not([data-cursor=none]) #labPanel,html:not([data-cursor=none]) #labPanel *{cursor:auto!important}html:not([data-cursor=none]) #labPanel .sw,html:not([data-cursor=none]) #labPanel button,html:not([data-cursor=none]) #labPanel summary{cursor:pointer!important}html:not([data-cursor=none]) #labPanel input{cursor:ew-resize!important}@media(hover:none){html,html *{cursor:auto!important}}#float button{font-size:calc(var(--railSize,12) * 1px)!important;letter-spacing:calc(var(--railTrack,.2) * 1em)!important;padding:calc(var(--railGap,11) * 1px) 0!important}#float button i{width:calc(var(--railRule,26) * 1px)!important}#float button.act i{width:calc(var(--railRuleA,44) * 1px)!important}body.railAlways #float button em{opacity:1!important;max-width:260px!important}body.fx-sub #tlFx{display:none}body.fx-sub #tl{background:transparent}body.fx-sub #stage.folded{opacity:1!important}body.fx-sub #stage.folded .body,body.fx-sub #stage.folded .tint{opacity:0!important;transition:opacity .45s ease}#tlScrim{position:fixed;inset:0;z-index:999;pointer-events:none;background:rgba(255,254,241,var(--tlScrim,.55));opacity:0;transition:opacity .7s ease}body.fx-sub #tlScrim.on{opacity:1}#p1 .about .aMark{width:clamp(120px,13vw,190px);height:auto;margin:0 auto 26px;filter:brightness(0);opacity:.9}#p1 .about .aMore{display:inline-block;margin-top:20px;background:rgba(247,243,227,.5);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:0;border-radius:var(--btn-r);cursor:pointer;font-family:var(--sans);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--bark);padding:14px 26px;position:relative;transition:background .35s,color .35s}#p1 .about .aMore:hover{background:rgba(247,243,227,.78)}#p1 .about .aCols{display:grid;grid-template-rows:0fr;grid-template-columns:repeat(auto-fit,minmax(min(100%,215px),1fr));grid-gap:0 clamp(16px,2.3vw,38px);gap:0 clamp(16px,2.3vw,38px);margin-top:0;opacity:0;transition:grid-template-rows .7s cubic-bezier(.22,1,.36,1),opacity .5s ease,margin-top .7s cubic-bezier(.22,1,.36,1)}#p1 .about .aCols>p{min-height:0;overflow:hidden}#p1 .about.open .aCols{grid-template-rows:1fr;opacity:1;margin-top:clamp(18px,2.6vh,32px)}#p1 .about .aScroll{margin-top:clamp(18px,2.6vh,30px);font-family:var(--sans);font-size:9.5px;letter-spacing:.26em;text-transform:uppercase;color:var(--moss);opacity:.72}#contactBlob{position:fixed;z-index:1100;border:0;cursor:pointer;right:calc(var(--blobW,230) * -.04px);bottom:calc(var(--blobH,180) * -.05px);width:calc(var(--blobW,180) * 1px);height:calc(var(--blobH,140) * 1px);background:rgba(255,254,241,.14);color:var(--bark);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);border:1px solid rgba(255,254,241,.22);box-shadow:0 10px 40px rgba(50,31,18,.1);border-radius:78% 26% 7% 6%/44% 62% 6% 8%;overflow:hidden;animation:blobMorph calc(var(--blobSpeed,9) * 1s) ease-in-out infinite;transition:width .62s cubic-bezier(.22,1,.36,1),height .62s cubic-bezier(.22,1,.36,1),opacity .6s ease}body.onAbout #contactBlob{opacity:1;pointer-events:auto}#contactBlob:hover{width:calc(var(--blobWx,430) * 1px);height:calc(var(--blobHx,300) * 1px)}@keyframes blobMorph{0%,to{border-radius:78% 26% 7% 6%/44% 62% 6% 8%}25%{border-radius:58% 44% 5% 9%/71% 33% 9% 5%}50%{border-radius:86% 18% 8% 5%/52% 49% 5% 9%}75%{border-radius:66% 36% 6% 8%/38% 68% 8% 6%}}#contactBlob .full,#contactBlob .lab{position:absolute;right:var(--blobPadX,42px);bottom:var(--blobPadY,40px);text-align:right;transition:opacity .38s ease}#contactBlob .lab{font-family:var(--sans);font-size:10.5px;letter-spacing:.22em;text-transform:uppercase;white-space:nowrap}#contactBlob .full{opacity:0;font-family:var(--display);font-style:italic;font-size:clamp(15px,1.35vw,20px);line-height:1.32;width:calc(var(--blobWx,430) * .72px);pointer-events:none}#contactBlob:hover .lab{opacity:0}#contactBlob:hover .full{opacity:1}@media(prefers-reduced-motion:reduce){#contactBlob{animation:none}}#cur{background:#fff!important;mix-blend-mode:difference}#cur.big{background:rgba(var(--curBlobColor,255,254,241),var(--curBlobOpacity,.25))!important;-webkit-backdrop-filter:blur(var(--curBlobBlur,12px));backdrop-filter:blur(var(--curBlobBlur,12px));border:1px solid rgba(var(--curBlobColor,255,254,241),.34);box-shadow:0 8px 30px rgba(50,31,18,.18)}#cur b,#cur.big{mix-blend-mode:normal}#cur b{color:var(--bark);font-family:var(--sans);font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;text-align:center;line-height:1.15;padding:0 8px}html[data-cursor=ring] #cur{border-color:#fff!important}html[data-cursor=cross] #cur:after,html[data-cursor=cross] #cur:before{background:#fff!important}body #esLink{opacity:0!important;pointer-events:none!important;transition:opacity .7s ease}body.pastFirst #esLink{opacity:1!important;pointer-events:auto!important}body.esOpen #esLink,body.navOpen #esLink{opacity:0!important;pointer-events:none!important}#contactBlob{opacity:0;pointer-events:none}body.pastFirst #contactBlob{opacity:1;pointer-events:auto}body.esOpen #contactBlob,body.navOpen #contactBlob{opacity:0;pointer-events:none}#contactBlob .lab{font-family:var(--display);font-style:italic;font-weight:400;font-size:calc(var(--blobSize,26) * 1px);letter-spacing:0;text-transform:none;line-height:1.05}#contactBlob .full{font-size:calc(var(--blobSizeOpen,32) * 1px);line-height:1.22;width:calc(var(--blobWx,560) * .82px)}body #p0 .tint,body #p1 .tint{opacity:var(--ovTint,0)!important}#p1 .col.about{margin-top:0}#p1 .about .aMore{margin-top:24px}#cur.big{border-radius:62% 38% 46% 54%/55% 48% 52% 45%;animation:curBlob 5.5s ease-in-out infinite}@keyframes curBlob{0%,to{border-radius:62% 38% 46% 54%/55% 48% 52% 45%}33%{border-radius:48% 52% 62% 38%/44% 60% 40% 56%}66%{border-radius:56% 44% 38% 62%/62% 42% 58% 38%}}@media(prefers-reduced-motion:reduce){#cur.big{animation:none}}#contactBlob .full b{display:block;margin-top:18px;font-weight:400;font-family:var(--display);font-style:italic;font-size:calc(var(--blobSizeOpen,32) * 1.06px)}body #arFan figure:first-child{transform:translate(var(--fanX,150px),-50%) rotate(-7deg) translate(-16px,10px)}body #arFan figure:nth-child(2){transform:translate(var(--fanX,150px),-50%) rotate(4deg) translate(12px,-6px)}body #arFan figure:nth-child(3){transform:translate(var(--fanX,150px),-50%) rotate(-1.5deg)}#arCnt{display:none!important}