@font-face{font-family:Libre Baskerville;src:url(/fonts/baskerville-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Libre Baskerville;src:url(/fonts/baskerville-400i.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:"Source Sans 3";src:url(/fonts/sourcesans-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Source Sans 3";src:url(/fonts/sourcesans-600.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}:root{--t-quick:.16s;--t-base:.24s;--t-settle:.42s;--t-scene:.72s;--ease-enter:cubic-bezier(.16, 1, .3, 1);--ease-exit:cubic-bezier(.55, 0, .75, .2);--ease-move:cubic-bezier(.65, 0, .35, 1);--ease-settle:linear(0, .38 11%, .74 23%, .95 36%, 1.025 50%, 1.01 64%, 1);--ease-breath:cubic-bezier(.37, 0, .63, 1);--paper:#f4eee3;--sheet:#f7f3eb;--ink:#263f36;--ink-soft:#263f36c7;--lamp:#a8742f;--terracotta:#b5623f;--muted:#5f6656;--display:"Libre Baskerville", Baskerville, Georgia, serif;--text:"Source Sans 3", system-ui, -apple-system, "Segoe UI", sans-serif;--gutter:clamp(20px, 5vw, 72px)}@media (prefers-reduced-motion:reduce){:root{--t-quick:1ms;--t-base:1ms;--t-settle:1ms;--t-scene:.2s}}.top{z-index:30;height:calc(var(--head) + env(safe-area-inset-top));padding:env(safe-area-inset-top) var(--gutter) 0;color:var(--ink);backdrop-filter:blur(8px);transition:background-color var(--t-settle) var(--ease-move), color var(--t-settle) var(--ease-move), border-color var(--t-settle) var(--ease-move);background:#f4eee3f5;border-bottom:1px solid #263f3614;align-items:center;gap:clamp(16px,3vw,40px);display:flex;position:fixed;inset:0 0 auto}html[data-plate=dark] .top{background:color-mix(in srgb, var(--ground,#263f36) 94%, transparent);color:var(--paper);border-bottom-color:#f4eee31a}.top a{text-decoration:none}.mark{gap:1px;margin-right:auto;padding:6px 0;line-height:1.1;display:grid}.mark strong{font-family:var(--display);letter-spacing:.01em;border-bottom:2px solid var(--lamp);transition:border-color var(--t-settle) var(--ease-move);justify-self:start;padding-bottom:2px;font-size:20px;font-weight:400}.mark small{letter-spacing:.02em;opacity:.9;font-size:12.5px}html[data-plate=dark] .mark strong{border-bottom-color:var(--lamp-light)}.menu nav{gap:clamp(16px,2.2vw,30px);font-size:15.5px;display:flex}.menu nav a,.shop-link{align-items:center;gap:6px;min-height:44px;display:inline-flex;position:relative}.menu nav a:after{content:"";transform-origin:0;height:1px;transition:transform var(--t-base) var(--ease-enter);background:currentColor;position:absolute;bottom:9px;left:0;right:0;transform:scaleX(0)}.menu nav a:hover:after,.menu nav a:focus-visible:after{transform:scaleX(1)}.shop-link{transition:background-color var(--t-quick) var(--ease-move), color var(--t-quick) var(--ease-move), transform var(--t-quick) var(--ease-move);border:1px solid;border-radius:2px;padding:0 16px;font-size:15px;font-weight:600}.shop-link:hover{background:var(--ink);color:var(--paper);border-color:var(--ink)}html[data-plate=dark] .shop-link:hover{background:var(--paper);color:var(--ink);border-color:var(--paper)}.shop-link:active,.menu nav a:active{transform:scale(.97)}.menu-btn{font:600 15px var(--text);color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;min-width:44px;min-height:44px;padding:0 2px;display:none}.menu-btn i{width:18px;height:10px;transition:transform var(--t-base) var(--ease-move);border-top:1.5px solid;border-bottom:1.5px solid;position:relative}.menu-btn:active i{transform:scale(.9)}@media (width>=900px){.menu[popover]{color:inherit;background:0 0;border:0;align-items:center;gap:clamp(18px,3vw,40px);width:auto;height:auto;margin:0;padding:0;display:flex;position:static;inset:auto;overflow:visible}}@media (width<=899.98px){.menu-btn{display:inline-flex}.mark small{font-size:12px}.menu[popover]{inset:calc(var(--head) + env(safe-area-inset-top)) 0 auto 0;width:100%;max-width:none;padding:18px var(--gutter) 30px;background:var(--paper);color:var(--ink);border:0;border-bottom:1px solid #263f361f;margin:0;position:fixed;box-shadow:0 30px 60px #26241a29}.menu[popover]:popover-open{gap:18px;display:grid}.menu nav{font-family:var(--display);flex-direction:column;gap:0;font-size:26px}.menu nav a{border-bottom:1px solid #263f361a;min-height:56px}.menu nav a:after{display:none}.shop-link{justify-self:start;min-height:48px}@media (prefers-reduced-motion:no-preference){.menu[popover]:popover-open nav a{animation:menu-in var(--t-settle) var(--ease-enter) both}.menu[popover]:popover-open nav a:nth-child(2){animation-delay:60ms}.menu[popover]:popover-open nav a:nth-child(3){animation-delay:.12s}.menu[popover]:popover-open .shop-link{animation:menu-in var(--t-settle) var(--ease-enter) .18s both}@keyframes menu-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}}}@supports not selector(:popover-open){@media (width<=899.98px){.menu-btn{display:none}.menu{box-shadow:none;background:0 0;border:0;padding:0;display:flex;position:static}.menu nav{font:14px var(--text);flex-direction:row;gap:12px}.menu nav a{border:0;min-height:44px}.shop-link,.mark small{display:none}}}.foot{background:var(--ink);color:var(--paper);padding:clamp(40px, 7vw, 72px) var(--gutter) calc(clamp(40px, 7vw, 72px) + env(safe-area-inset-bottom))}.foot-in{max-width:var(--max);grid-template-columns:auto minmax(0,1fr) auto;align-items:end;gap:18px 48px;margin:0 auto;font-size:14px;line-height:1.6;display:grid}.foot-in span:not(.foot-brand){opacity:.78}.foot-brand{font-family:var(--display);border-bottom:2px solid var(--lamp-light);justify-self:start;padding-bottom:4px;font-size:26px;line-height:1}@media (width<=720px){.foot-in{grid-template-columns:minmax(0,1fr);align-items:start}}:root{--head:60px;--max:1280px;--lamp-light:#e8b867;--lamp-text:#86591f;--lamp-on-dark:#f3d39a;--sheet:#f7f3eb;--line:#263f3624}*,:before,:after{box-sizing:border-box}html{background:var(--paper);-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--head) + 12px)}html,body{overflow-x:clip}body{background:var(--paper);color:var(--ink);font-family:var(--text);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:18px;line-height:1.5}main{outline:none;display:block}img,video{max-width:100%}a{color:inherit}button{font:inherit;color:inherit}h1,h2,h3{font-family:var(--display);text-wrap:balance;font-weight:400}em{font-style:italic}:focus-visible{outline-offset:3px;outline:2px solid}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}.skip{z-index:60;left:var(--gutter);background:var(--ink);color:var(--paper);transition:transform var(--t-base) var(--ease-enter);padding:12px 18px;font-weight:600;text-decoration:none;position:fixed;top:10px;transform:translateY(-160%)}.skip:focus,.skip:focus-visible{transform:none}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.wrap{width:100%;max-width:calc(var(--max) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--lamp-text);margin:0 0 14px;font-size:13px;font-weight:600}:is([data-ground=dark],.on-dark) .eyebrow{color:var(--lamp-on-dark)}.small{color:var(--muted);font-size:14px;line-height:1.55}:is([data-ground=dark],.on-dark) .small{color:#f4eee3db}.section{padding-block:clamp(72px,11vw,140px)}.section-head{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:end;gap:20px clamp(24px,6vw,96px);margin-bottom:clamp(32px,5vw,56px);display:grid}.section-head h2{margin:0;font-size:clamp(36px,5vw,64px);line-height:1.05}.section-head>p{max-width:44ch;color:var(--ink-soft);margin:0}:is([data-ground=dark],.on-dark) .section-head>p{color:#f4eee3db}@media (width<=760px){.section-head{grid-template-columns:minmax(0,1fr)}}h2 em,h1 em{color:#8a5248}:is([data-ground=dark],.on-dark) h2 em{color:var(--lamp-light)}.button{min-height:50px;font:600 16px/1.2 var(--text);color:var(--ink);cursor:pointer;transition:background-color var(--t-quick) var(--ease-move), color var(--t-quick) var(--ease-move), border-color var(--t-quick) var(--ease-move), transform var(--t-quick) var(--ease-move), box-shadow var(--t-base) var(--ease-move);background:0 0;border:1.5px solid;border-radius:2px;justify-content:center;align-items:center;gap:10px;padding:0 22px;text-decoration:none;display:inline-flex}.button.solid{background:var(--ink);color:var(--paper);border-color:var(--ink);box-shadow:inset 0 -3px 0 var(--terracotta)}.button:hover{box-shadow:0 10px 24px #26241a29}.button.solid:hover{box-shadow:inset 0 -3px 0 var(--lamp-light), 0 10px 24px #26241a2e}.button:active{transform:scale(.97)}:is([data-ground=dark],.on-dark) .button{color:var(--paper)}:is([data-ground=dark],.on-dark) .button.solid{background:var(--paper);color:var(--ink);border-color:var(--paper);box-shadow:inset 0 -3px 0 var(--lamp-light)}.textlink{min-height:44px;transition:background-size var(--t-base) var(--ease-enter);background:linear-gradient(currentColor,currentColor) 0 calc(100% - 8px)/100% 1.5px no-repeat;align-items:center;gap:8px;font-weight:600;text-decoration:none;display:inline-flex}.textlink:hover{background-size:40% 1.5px}.textlink:active{transform:scale(.98)}html:not(.js) [data-needs-js]{display:none!important}html.freeze *,html.freeze :before,html.freeze :after{animation-play-state:paused!important}@media (prefers-reduced-motion:no-preference){@view-transition{navigation:auto}::view-transition-old(root),::view-transition-new(root){animation-duration:.24s}::view-transition-group(*){animation-duration:.52s;animation-timing-function:cubic-bezier(.16,1,.3,1)}}.top{view-transition-name:top}
