.acct-slot[hidden],.acct-modal[hidden],.acct-menu[hidden],.acct-step[hidden],.acct-error[hidden],.acct-saved[hidden]{display:none!important}.acct-slot{align-items:center;gap:.6rem;margin-left:1.75rem;display:flex}.acct-login{border:1px solid var(--color-gold-dim);color:var(--color-text);font-family:"Inter", var(--font-ui);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:.45rem;padding:.5rem 1rem;font-size:.85rem;font-weight:500;transition:border-color .25s,background-color .25s;display:inline-flex}.acct-login:hover{border-color:var(--color-gold);background:#d9b87114}.acct-menu-wrap{z-index:30;display:none;position:relative}.acct-slot{z-index:30}html[data-acct-logged] .acct-menu-wrap{display:block}html[data-acct-logged] .acct-signin,html:not([data-tilit]) .acct-signin{display:none}.acct-favlink{text-decoration:none}.acct-favlink-count{background:var(--color-gold);color:#171308;letter-spacing:0;text-align:center;border-radius:999px;min-width:1.4em;padding:.1rem .4rem;font-size:.72rem;font-weight:600}.acct-favlink-count[hidden]{display:none}@media (width<=1400px){.acct-favlink{padding:.5rem .75rem}.acct-favlink-label{display:none}}.acct-avatar{border:1px solid var(--color-gold);background:var(--color-gold);color:#171308;width:40px;height:40px;font-family:var(--font-hero);cursor:pointer;border-radius:50%;font-size:1.1rem;font-weight:600}.acct-menu{border:1px solid var(--color-border);background:var(--color-bg-card);width:260px;font-family:var(--font-ui);border-radius:12px;padding:1rem .5rem .5rem;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 18px 40px #00000080}.acct-menu-hello{font-family:var(--font-hero);color:var(--color-gold);margin:0 .75rem;font-size:1.1rem}.acct-menu-mail{color:var(--color-muted);overflow-wrap:anywhere;margin:.1rem .75rem .75rem;font-size:.78rem}.acct-menu-link{border:0;border-top:1px solid var(--color-border);width:100%;color:var(--color-text);font:inherit;text-align:left;cursor:pointer;background:0 0;justify-content:space-between;padding:.6rem .75rem;font-size:.88rem;text-decoration:none;display:flex}.acct-menu-link:hover{color:var(--color-gold)}.acct-fav-count{color:var(--color-gold);font-size:.8rem}.card .photo,.card .image-wrap{position:relative}.acct-heart{z-index:2;color:#fff;cursor:pointer;background:#0d0c0ac7;border:1px solid #ffffff24;border-radius:50%;justify-content:center;align-items:center;gap:.45rem;width:40px;height:40px;padding:0;transition:background-color .2s,border-color .2s,color .2s;display:inline-flex;position:absolute;top:10px;right:10px}.acct-heart svg{flex:none;display:block}.acct-heart svg path{fill:#0000;transition:fill .2s}.acct-heart:hover,.acct-heart.is-on{border-color:var(--color-gold-dim);color:var(--color-gold)}.acct-heart.is-on svg path{fill:currentColor}.acct-heart--pill{width:auto;height:44px;font-family:var(--font-ui);border-color:#d9b8718c;border-radius:999px;padding:0 1.15rem 0 .95rem;font-size:.88rem;font-weight:500}.cook-time>.acct-heart--pill{width:max-content;text-shadow:none;white-space:nowrap;margin:14px 0 0 auto;display:flex;position:static}.hero>.acct-heart--pill{top:140px;right:clamp(1.25rem,4vw,4.5rem)}.image-wrap>.acct-heart--pill{top:12px;right:12px}.acct-modal{z-index:1000;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.acct-modal-backdrop{backdrop-filter:blur(4px);background:#060504b3;position:absolute;inset:0}.acct-modal-card{border:1px solid var(--color-gold-dim);background:var(--color-bg-card);width:min(420px,100%);max-height:calc(100dvh - 32px);font-family:var(--font-ui);border-radius:16px;padding:2rem 1.75rem 1.5rem;position:relative;overflow-y:auto;box-shadow:0 30px 80px #0009}.acct-modal-x{color:var(--color-muted);cursor:pointer;background:0 0;border:0;font-size:1.6rem;position:absolute;top:.6rem;right:.8rem}.acct-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--color-gold-dim);margin:0 0 .4rem;font-size:.72rem}.acct-modal-card h2{font-family:var(--font-hero);margin:0 0 .5rem;font-size:1.7rem}.acct-lead{color:var(--color-text);overflow-wrap:anywhere;margin:0 0 1.4rem;font-size:.92rem}.acct-btn{width:100%;font-family:var(--font-ui);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:.6rem;padding:.8rem 1rem;font-size:.92rem;font-weight:600;display:flex}.acct-btn:disabled{opacity:.6;cursor:progress}.acct-btn-google{border:1px solid var(--color-border);color:#1f1f1f;background:#fff}.acct-btn-gold{background:var(--color-gold);color:#171308;border:0}.acct-btn-ghost{border:1px solid var(--color-gold-dim);color:var(--color-text);background:0 0}.acct-btn-danger{color:#f0a796;background:0 0;border:1px solid #b4533f}.acct-or{color:var(--color-muted);align-items:center;gap:.75rem;margin:1.2rem 0;font-size:.75rem;display:flex}.acct-or:before,.acct-or:after{content:"";background:var(--color-border);flex:1;height:1px}.acct-label{color:var(--color-muted);margin-bottom:.35rem;font-size:.78rem;display:block}.acct-input{box-sizing:border-box;border:1px solid var(--color-border);background:var(--color-bg);width:100%;color:var(--color-text);font:inherit;border-radius:10px;padding:.75rem .9rem;font-size:1rem}.acct-input:focus{border-color:var(--color-gold);outline:none}.acct-check{color:var(--color-text);cursor:pointer;align-items:flex-start;gap:.6rem;margin:.9rem 0 1.1rem;font-size:.82rem;line-height:1.45;display:flex}.acct-check input{accent-color:var(--color-gold);margin-top:.15rem}.acct-check--setting{margin-top:0}.acct-label--gap{margin-top:.85rem}.acct-textlink{color:var(--color-gold);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.acct-danger{color:#f0a796;font-size:.85rem}.acct-forgot{margin:.5rem 0 1.1rem auto;font-size:.78rem;display:block}.acct-switch{text-align:center;color:var(--color-muted);margin:1.1rem 0 0;font-size:.85rem}.acct-hint{color:var(--color-muted);margin:.35rem 0 0;font-size:.74rem}.acct-error{color:#f3c2b6;background:#b4533f1f;border:1px solid #b4533f99;border-radius:8px;margin:.9rem 0 0;padding:.6rem .75rem;font-size:.82rem;line-height:1.45}.acct-saved{color:var(--color-gold);margin:-.4rem 0 1rem;font-size:.8rem}.acct-settings-actions{justify-items:center;gap:.9rem;margin-top:.4rem;display:grid}.acct-form .acct-btn[type=submit]{margin-top:1.1rem}.acct-check[hidden]{display:none}.acct-fine{color:var(--color-muted);margin:1.1rem 0 0;font-size:.74rem;line-height:1.5}.acct-fine a{color:var(--color-gold)}@media (width<=640px){.nav{position:relative}.acct-slot{margin:0;position:absolute;top:12px;right:0}.acct-login span:not(.acct-favlink-count){display:none}.acct-login{padding:.55rem}}:root{--color-bg:#0d0c0a;--color-bg-alt:#17150f;--color-bg-card:#1c1a13;--color-text:#f2ece0;--color-muted:#a89f8c;--color-gold:#d9b871;--color-gold-dim:#a98f56;--color-border:#322c20;--color-shadow:#0807058c;--color-shadow-gold:#d9b8712e;--color-vignette:#06050466;--grain-opacity:.045;--font-display:Georgia, "Iowan Old Style", "Palatino Linotype", serif;--font-hero:"Playfair Display", Georgia, "Iowan Old Style", serif;--font-body:Georgia, "Iowan Old Style", "Palatino Linotype", serif;--font-ui:-apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;color-scheme:dark}*{box-sizing:border-box}html,body{margin:0;padding:0}html{overflow-x:clip}body{color:var(--color-text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;line-height:1.65;position:relative}body:before{content:"";z-index:1;pointer-events:none;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200' viewBox='0 0 200 200'%3E%3Cfilter id='grain'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.05 0'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23grain)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:200px 200px;height:100lvh;position:fixed;inset:0 0 auto}@media (pointer:coarse){body:before{mix-blend-mode:normal}}html{background-color:var(--color-bg)}body:after{content:"";z-index:-1;pointer-events:none;background-image:radial-gradient(at 50% 30%,#0d0c0ae6,#0d0c0af7 70%),url(/taustat/viinikellari.webp);background-position:50%;background-size:cover;height:100lvh;position:fixed;inset:0 0 auto}p{margin:0 0 1em}h1,h2,h3,h4{font-family:var(--font-display);color:var(--color-gold);letter-spacing:0;text-wrap:balance;font-weight:400;line-height:1.2}h1{letter-spacing:-.015em;line-height:1.12}h2{letter-spacing:-.01em;line-height:1.18}.eyebrow{font-family:var(--font-ui);text-transform:uppercase;letter-spacing:.09em;color:var(--color-gold-dim);align-items:center;gap:.5rem;font-size:.72rem;display:inline-flex}a{color:var(--color-gold)}img{max-width:100%;height:auto;display:block}.skip-link{z-index:100;background:var(--color-gold);color:#17150f;font-family:var(--font-ui);border-radius:999px;padding:.7rem 1.2rem;font-size:.85rem;font-weight:600;text-decoration:none;transition:transform .2s;position:fixed;top:.75rem;left:.75rem;transform:translateY(-200%)}.skip-link:focus{transform:none}main:focus{outline:none}main{max-width:1120px;margin:0 auto;padding:2rem 1.25rem 4rem}.site-header{z-index:10;overflow-anchor:none;position:sticky;top:0}.header-spacer{display:none}@media (width<=640px){.site-header{position:fixed;left:0;right:0}.header-spacer{display:block}}.site-header:before{content:"";z-index:-1;pointer-events:none;background:var(--hdr-bg,var(--color-bg));border-bottom:1px solid var(--hdr-border,var(--color-border));-webkit-backdrop-filter:var(--hdr-backdrop,none);will-change:transform;transition:transform .35s cubic-bezier(.25,.46,.45,.94);position:absolute;inset:0}.nav{max-width:1760px;font-family:var(--font-ui);flex-wrap:wrap;justify-content:space-between;align-items:center;row-gap:.6rem;margin:0 auto;padding:1.5rem 1.25rem;transition:padding .35s cubic-bezier(.25,.46,.45,.94);display:flex}.brand{flex-shrink:0;line-height:0;display:block}.brand img{width:auto;height:58px;transition:height .35s cubic-bezier(.25,.46,.45,.94),filter .3s,transform .3s}.brand:hover img{filter:brightness(1.12)drop-shadow(0 0 10px #d9b87159);transform:scale(1.015)}@media (prefers-reduced-motion:reduce){.brand img{transition:none}.brand:hover img{transform:none}}.nav-search{border-bottom:1px solid var(--color-gold-dim);flex:260px;align-items:center;gap:.55rem;max-width:540px;margin:0 clamp(1rem,3vw,2.5rem);padding:.35rem 0 .5rem;transition:border-color .25s;display:flex;position:relative}.nav-search:focus-within{border-color:var(--color-gold)}.nav-search-icon{color:var(--color-gold);flex-shrink:0}.nav-search-input{min-width:0;color:var(--color-text);font-family:var(--font-hero);background:0 0;border:none;outline:none;flex:1;font-size:1.05rem;font-style:italic}.nav-search-input::placeholder{color:var(--color-muted);font-style:italic}.nav-search-results{background:linear-gradient(160deg, var(--color-bg-card) 0%, var(--color-bg) 100%);border:1px solid var(--color-border);width:min(540px,92vw);max-height:min(70vh,520px);box-shadow:0 20px 40px var(--color-shadow);z-index:30;border-radius:12px;position:absolute;top:calc(100% + .85rem);left:50%;overflow:hidden auto;transform:translate(-50%)}.nav-search-group{padding:.85rem 1.1rem}.nav-search-group+.nav-search-group{border-top:1px solid var(--color-border)}.nav-search-group-label{font-family:"Inter", var(--font-ui);text-transform:uppercase;letter-spacing:.1em;color:var(--color-gold-dim);margin:0 0 .55rem;font-size:.66rem}.nav-search-row{color:inherit;border-radius:6px;align-items:center;gap:.7rem;margin:0 -.3rem;padding:.35rem .3rem;text-decoration:none;display:flex}.nav-search-row:hover,.nav-search-row.is-active{background:#d9b87114}.nav-search-thumb{object-fit:cover;border:1px solid var(--color-border);background:linear-gradient(135deg,#3a3226,#1c1712);border-radius:6px;flex-shrink:0;width:38px;height:38px}.nav-search-text{min-width:0}.nav-search-title{font-family:var(--font-display);color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;font-size:.92rem;overflow:hidden}.nav-search-meta{font-family:"Inter", var(--font-ui);color:var(--color-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.72rem;overflow:hidden}.nav-search-empty{text-align:center;font-family:"Inter", var(--font-ui);color:var(--color-muted);padding:1.5rem 1.1rem;font-size:.85rem}.nav-links{transform-origin:100%;will-change:transform;flex-wrap:wrap;align-items:center;gap:.6rem 2rem;transition:transform .35s cubic-bezier(.25,.46,.45,.94);display:flex}.nav-sep{color:var(--color-gold);font-family:"Inter", var(--font-ui);opacity:.7;font-size:2em;font-weight:300;line-height:1;display:inline-block}.nav-links>a,.nav-trigger{color:var(--color-text);font-family:"Inter", var(--font-ui);text-transform:uppercase;letter-spacing:.08em;padding-bottom:2px;font-size:1.28rem;font-weight:500;text-decoration:none;position:relative}.nav-links>a:after,.nav-trigger:after{content:"";background:var(--color-gold);height:1px;transition:right .25s;position:absolute;bottom:0;left:0;right:100%}.nav-links>a:hover,.nav-trigger:hover,.nav-dropdown:hover .nav-trigger{color:var(--color-gold)}.nav-links>a:hover:after,.nav-trigger:hover:after,.nav-dropdown:hover .nav-trigger:after{right:0}.nav-dropdown{align-items:center;gap:.35rem;display:flex;position:relative}.nav-dropdown:before{content:"";position:absolute;inset:-1.1rem -1rem -1.8rem}.nav-caret-btn{width:22px;height:22px;color:var(--color-text);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex;position:relative}.nav-caret-btn:hover,.producers-open .nav-caret-btn,.producers-open .nav-trigger{color:var(--color-gold)}.nav-caret-btn .caret{transition:transform .35s var(--ix-ease-out)}.producers-open .nav-caret-btn .caret{transform:rotate(180deg)}.site-header{--ix-ease-out:cubic-bezier(.16, 1, .3, 1);--ix-ease-in:cubic-bezier(.5, 0, .75, 0);--ix-open:.56s;--ix-close:.24s}.producer-scrim{z-index:-2;opacity:0;pointer-events:none;transition:opacity var(--ix-close) ease;background:#08070580;position:fixed;inset:0}.producers-open .producer-scrim{opacity:1;transition-duration:var(--ix-open)}.producer-sheet{overscroll-behavior:contain;background:var(--color-bg);border-bottom:1px solid var(--color-border);clip-path:inset(0 0 100%);visibility:hidden;pointer-events:auto;max-height:calc(100dvh - 7rem);transition:clip-path var(--ix-close) var(--ix-ease-in), visibility 0s linear var(--ix-close), transform .35s cubic-bezier(.25, .46, .45, .94);position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 40px 60px #0807058c}.producers-open .producer-sheet{clip-path:inset(0 0 -120px);visibility:visible;transition:clip-path var(--ix-open) var(--ix-ease-out), visibility 0s, transform .35s cubic-bezier(.25, .46, .45, .94)}.producer-sheet-inner{max-width:1760px;transition:transform var(--ix-close) var(--ix-ease-in);margin:0 auto;padding:1.1rem clamp(1.25rem,4vw,4.5rem) 0;overflow:clip;transform:translateY(-14px)}.producers-open .producer-sheet-inner{transition:transform var(--ix-open) var(--ix-ease-out);transform:none}.ix-rise{opacity:0;transition:opacity .12s ease, transform var(--ix-close) var(--ix-ease-in);transform:translateY(10px)}.producers-open .ix-rise{opacity:1;transition:opacity .42s ease calc(90ms + var(--i,0) * 18ms), transform .64s var(--ix-ease-out) calc(90ms + var(--i,0) * 18ms);transform:none}.ix-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem 2rem;margin-bottom:1.8rem;display:flex}.ix-title{font-family:var(--font-hero);color:var(--color-text);font-size:2rem;font-style:italic;font-weight:500;line-height:1;text-decoration:none;transition:color .2s}.ix-title:hover{color:var(--color-gold)}.ix-filters{flex-wrap:wrap;gap:.3rem 1.4rem;display:flex}.ix-filter{cursor:pointer;font-family:"Inter", var(--font-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted);background:0 0;border:0;padding:.3rem 0;font-size:.72rem;font-weight:500;transition:color .2s;position:relative}.ix-filter:after{content:"";background:var(--color-gold);height:1px;transition:right .3s var(--ix-ease-out);position:absolute;bottom:0;left:0;right:100%}.ix-filter:hover{color:var(--color-text)}.ix-filter.is-active{color:var(--color-gold)}.ix-filter.is-active:after{right:0}.ix-cols{columns:4;column-gap:clamp(1.5rem,3vw,3rem)}.ix-letter{break-inside:avoid;grid-template-columns:2.2rem 1fr;margin-bottom:1rem;display:grid}.ix-initial{font-family:var(--font-hero);color:var(--color-gold-dim);padding-top:.2rem;font-size:1.6rem;line-height:1.1;transition:color .3s}.ix-letter:hover .ix-initial{color:var(--color-gold)}.ix-item{color:var(--color-text);-webkit-user-drag:none;align-items:center;gap:.8rem;padding:.3rem 0;text-decoration:none;transition:opacity .35s;display:flex}.ix-name{font-family:var(--font-hero);transition:color .2s ease, transform .35s var(--ix-ease-out);font-size:1.12rem;font-style:italic;line-height:1.3;display:inline-block}.ix-place{font-family:"Inter", var(--font-ui);letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted);font-size:.66rem;display:block}.ix-item:hover .ix-name,.ix-item:focus-visible .ix-name{color:var(--color-gold);transform:translate(4px)}.ix-cols.is-filtering .ix-item:not(.is-match){opacity:.2}.ix-cols.is-filtering .ix-letter:not(.has-match) .ix-initial{color:var(--color-border)}.ix-foot{border-top:1px solid var(--color-border);font-family:"Inter", var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted);font-variant-numeric:tabular-nums;justify-content:flex-end;align-items:center;gap:1rem;margin-top:2.5rem;padding:1.1rem 0 1.3rem;font-size:.75rem;display:flex}.ix-foot a{color:var(--color-gold);gap:.4rem;text-decoration:none;display:inline-flex}.ix-foot .arrow{transition:transform .25s var(--ix-ease-out)}.ix-foot a:hover .arrow{transform:translate(3px)}@media (width<=1200px){.ix-cols{columns:3}}@media (width<=1000px){.ix-cols{columns:2}}@media (width<=640px){.producer-sheet-inner{padding-top:1.5rem}.ix-cols{columns:1}.ix-title{font-size:1.6rem}.ix-filters{scrollbar-width:none;flex-wrap:nowrap;width:100%;overflow-x:auto}.ix-filter{flex:none}}@media (prefers-reduced-motion:reduce){.producer-sheet,.producers-open .producer-sheet{clip-path:none}.producer-sheet{opacity:0;transition:opacity .15s,visibility 0s linear .15s}.producers-open .producer-sheet{opacity:1;transition:opacity .2s,visibility}.producer-sheet-inner,.producers-open .producer-sheet-inner,.ix-rise,.producers-open .ix-rise{transition:opacity .2s;transform:none}.ix-item:hover .ix-name{transform:none}}@media (width>=641px){.site-header{pointer-events:none}.nav{transition:none}.nav>*{pointer-events:auto;transition:transform .35s cubic-bezier(.25,.46,.45,.94)}.brand{transform-origin:0}.brand img{transition:filter .3s,transform .3s}.site-header.is-scrolled:before{transform:translateY(calc(-1 * var(--hdr-shrink,0px)))}.site-header.is-scrolled .nav>*{transform:translate(var(--hdr-dx,0px), var(--hdr-dy,0px))}.site-header.is-scrolled .brand{transform:translate(var(--hdr-dx,0px), var(--hdr-dy,0px)) scale(var(--hdr-logo-scale,.69))}.site-header.is-scrolled .nav-links{transform:translate(var(--hdr-dx,0px), var(--hdr-dy,0px)) scale(.664)}.site-header.is-scrolled .producer-sheet{transform:translateY(calc(-1 * var(--hdr-shrink,0px)))}.site-header.hdr-measure .nav{padding:.85rem 1.25rem}.site-header.hdr-measure .brand img{height:40px}}@media (width<=640px){.site-header .nav{padding:.85rem 1.25rem}.site-header .brand img{height:40px}}@media (prefers-reduced-motion:reduce){.site-header:before,.nav,.nav>*,.brand img,.nav-links{transition:none}}@media (width<=640px){.nav-search{flex-basis:100%;order:3;max-width:none;max-height:70px;margin:.5rem 0 0;transition:border-color .25s,max-height .3s cubic-bezier(.25,.46,.45,.94),opacity .25s,margin-top .3s,padding-top .3s,padding-bottom .3s;overflow:hidden}.site-header.no-phone-search .nav-search{display:none}.site-header.search-collapsed .nav-search{opacity:0;pointer-events:none;border-bottom-color:#0000;max-height:0;margin-top:0;padding-top:0;padding-bottom:0}.nav-search-results{width:100%;left:0;transform:none}.nav-links{gap:.5rem .7rem}.nav-sep{font-size:1.15rem}.site-header.is-scrolled .nav-links{transform:none}.nav-links>a,.nav-trigger{font-size:.76rem}}@media (width<=400px){.nav-links{gap:.5rem .45rem}.nav-links>a,.nav-trigger{letter-spacing:.04em}}.site-footer{max-width:1120px;color:var(--color-muted);font-family:var(--font-ui);border-top:1px solid var(--color-border);text-align:center;margin:0 auto;padding:2.5rem 1.25rem 3rem;font-size:.82rem}.footer-logo{opacity:.85;margin:0 auto 1rem}.footer-links{flex-wrap:wrap;justify-content:center;gap:.5rem 1.5rem;margin-bottom:1.25rem;display:flex}.footer-links a{color:var(--color-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.8rem;text-decoration:none}.footer-links a:hover{color:var(--color-gold)}.footer-meta{border-top:1px solid var(--color-border);text-align:left;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;margin-top:2rem;padding-top:2rem;display:grid}.footer-meta-col p{margin:0 0 .5rem;line-height:1.6}.footer-meta-col a{color:var(--color-muted);text-decoration:none}.footer-meta-col a:hover{color:var(--color-gold)}.footer-copyright{color:var(--color-text)}.footer-legal a{color:var(--color-gold-dim)}.footer-legal a:hover{color:var(--color-gold)}.footer-heading{font-family:var(--font-ui);text-transform:uppercase;letter-spacing:.08em;color:var(--color-text);font-size:.72rem;margin:1rem 0 .4rem!important}.footer-contact .footer-heading:first-child{margin-top:0!important}.footer-social{justify-content:flex-start;align-items:flex-start;gap:.9rem;display:flex}.footer-social a{color:var(--color-muted);transition:color .2s;display:inline-flex}.footer-social a:hover{color:var(--color-gold)}@media (width<=700px){.footer-meta{text-align:center;grid-template-columns:1fr}.footer-social{justify-content:center}}
