@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,500;0,600;0,700;1,500;1,600&family=Jost:wght@400;500;600&display=swap";:root{--green:#14291f;--green-deep:#0f2018;--green-lift:#1b3428;--rule:#2e4a3c;--brass:#b8955a;--brass-hi:#d2b37a;--ivory:#efe6d2;--sage:#9dae9f;--oxblood:#7a2a2e;--amber:#c98a3a;--walnut:#3b2416;--walnut-hi:#5a3822;--good:#8fb08a;--bad:#d07a6e;--display:"Cormorant Garamond",Didot,Georgia,serif;--body:"Jost",Futura,"Avenir Next",system-ui,sans-serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{margin:0;overflow-x:clip}body{background:var(--green);color:var(--ivory);font:1rem/1.55 var(--body);-webkit-font-smoothing:antialiased}a{color:var(--brass-hi);text-underline-offset:.18em}a:hover{color:var(--ivory)}:focus-visible{outline:2px solid var(--brass-hi);outline-offset:2px}h1,h2,h3{font-family:var(--display);color:var(--ivory);margin:.2em 0;font-weight:600;line-height:1.1}h2{font-size:clamp(1.9rem,4.5vw,2.5rem)}h3{font-size:1.45rem}input,select,textarea{background:var(--green-deep);color:var(--ivory);border:1px solid var(--rule);font:inherit;border-radius:2px;width:100%;min-width:0;padding:.6em .75em}input::placeholder{color:#6f8577}input:focus,select:focus{border-color:var(--brass);box-shadow:0 0 0 1px var(--brass);outline:none}input[type=checkbox]{width:1.05em;height:1.05em;accent-color:var(--brass)}input[type=range]{accent-color:var(--brass);background:0 0;border:0;padding:0}input[type=file]{color:var(--sage);padding:.5em;font-size:.9rem}label{color:var(--sage);flex-direction:column;flex:1;gap:.3em;font-size:.9rem;display:flex}label.row{color:var(--ivory);flex-direction:row;align-items:center;font-size:1rem}.btn{border:1px solid var(--brass);color:var(--brass-hi);font:inherit;letter-spacing:.01em;cursor:pointer;white-space:nowrap;background:0 0;border-radius:2px;justify-content:center;align-items:center;gap:.45em;padding:.6em 1.15em;font-weight:500;text-decoration:none;transition:background .15s,color .15s;display:inline-flex}.btn:hover{color:var(--ivory);background:#b8955a1f}.btn.primary{background:var(--brass);color:var(--green-deep);border-color:var(--brass)}.btn.primary:hover{background:var(--brass-hi);color:var(--green-deep)}.btn.ghost{color:var(--sage);border-color:#0000;padding-left:0}.btn.ghost:hover{color:var(--ivory);background:0 0}.btn:disabled{opacity:.45;cursor:default}.chip{border:1px solid var(--rule);color:var(--ivory);font:inherit;cursor:pointer;background:0 0;border-radius:99px;padding:.4em 1em;font-size:.95rem}.chip.on{border-color:var(--brass);color:var(--brass-hi);background:#b8955a24}.row{flex-wrap:wrap;align-items:center;gap:.7em;display:flex}.row.between{justify-content:space-between}.stack{flex-direction:column;gap:.9em;display:flex}.card{background:var(--green-lift);border:1px solid var(--rule);border-radius:3px;margin:1.1em 0;padding:1.15em 1.25em}.card h3{margin-top:0}.muted{color:var(--sage)}.fine{color:var(--sage);font-size:.88rem}.bad{color:var(--bad)}.warn{color:var(--brass-hi)}.wrap{max-width:1080px;margin:0 auto;padding:0 1.1em 3em}.mast{justify-content:space-between;align-items:center;gap:1em;max-width:1080px;margin:0 auto;padding:1.1em 1.1em .9em;display:flex}.mast select{border-color:var(--rule);background:0 0;width:auto;max-width:48vw;font-size:.92rem}.brand{font-family:var(--display);letter-spacing:.02em;color:var(--ivory);white-space:nowrap;margin:0;font-size:clamp(1.55rem,5vw,2.1rem);font-weight:600;line-height:1}.brand.plain{text-decoration:none}.tabs{border-bottom:1px solid var(--rule);justify-content:center;gap:2em;max-width:1080px;margin:0 auto;padding:.15em 1em 0;display:flex}.tabs a{color:var(--sage);border-bottom:2px solid #0000;margin-bottom:-1px;padding:.7em .1em .75em;font-size:1rem;text-decoration:none}.tabs a:hover{color:var(--ivory)}.tabs a.active{color:var(--ivory);border-bottom-color:var(--brass)}.gate{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1.1em;min-height:100vh;padding:2em 1.25em;display:flex}.gate .brand{white-space:normal;font-size:clamp(2.6rem,10vw,4rem)}.gate .seal{border-top:1px solid var(--brass);border-bottom:1px solid var(--brass);width:min(380px,100%);padding:1.6em 0 1.4em;position:relative}.gate .seal:before,.gate .seal:after{content:"";background:var(--brass);opacity:.5;height:1px;position:absolute;left:0;right:0}.gate .seal:before{top:4px}.gate .seal:after{bottom:4px}.gate .tag{font-family:var(--display);color:var(--sage);margin:.5em 0 0;font-size:1.25rem;font-style:italic}.gate form{width:min(360px,100%)}.gate p{margin:.3em 0}.gsec{margin-top:2.4em}.gsec h3{align-items:baseline;gap:.5em;margin-bottom:.6em;display:flex}.gsec h3 .muted{font-family:var(--body);font-size:.95rem;font-weight:400}.tgrid{grid-template-columns:repeat(auto-fill,minmax(min(150px,50%),1fr));align-items:start;gap:2.2em 0;display:grid}.tile{color:var(--ivory);flex-direction:column;min-width:0;padding:0 .6em;text-decoration:none;display:flex;position:relative}.stand{background:linear-gradient(to bottom,transparent calc(100% - 15px),var(--brass) calc(100% - 15px),var(--brass) calc(100% - 13px),var(--walnut-hi) calc(100% - 13px),var(--walnut) 100%);margin:0 -.6em;padding:0 .6em 15px;position:relative}.stand:after{content:"";pointer-events:none;background:linear-gradient(#00000073,#0000);height:10px;position:absolute;bottom:-10px;left:0;right:0}.tile:hover .tname{color:var(--brass-hi)}.tile:hover .ph{box-shadow:0 0 0 1px var(--brass)}.ph{aspect-ratio:3/4;background:var(--green-deep);border-radius:2px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.ph img{object-fit:cover;width:100%;height:100%}.ph .init{font-family:var(--display);color:var(--brass);opacity:.8;font-size:3.2rem}.ph.big{flex:none;width:min(240px,42vw)}.gauge{background:#0f2018bf;border-radius:3px;width:5px;position:absolute;top:8px;bottom:8px;right:6px;overflow:hidden;box-shadow:inset 0 0 0 1px #efe6d22e}.gauge i{background:linear-gradient(to top,#9a6324,var(--amber));transition:height .6s cubic-bezier(.3,.7,.2,1);position:absolute;bottom:0;left:0;right:0}.gauge.low i{background:var(--bad)}.ph.big .gauge{width:7px;right:8px}.tname{font-family:var(--display);margin-top:.85em;font-size:1.12rem;font-weight:600;line-height:1.15}.tmeta{color:var(--sage);font-size:.88rem}.tres{background:var(--oxblood);color:var(--ivory);z-index:1;border-radius:2px;padding:.2em .55em;font-size:.72rem;position:absolute;top:.5em;left:1.1em}.lowlist{color:var(--ivory);margin:1.2em 0 0}.lowlist b{color:var(--bad);font-weight:500}.thumb{object-fit:cover;border:1px solid var(--rule);border-radius:2px;width:64px;height:84px}.dhead{flex-wrap:wrap;align-items:flex-start;gap:1.5em;margin:1em 0 1.4em;display:flex}.dhead>div:last-child{flex:1;min-width:min(260px,100%)}.dhead h2{margin-top:0}.levelnum{font-family:var(--display);color:var(--ivory);font-size:2.2rem;line-height:1}dl{grid-template-columns:auto 1fr;gap:.55em 1.2em;margin:.6em 0 0;display:grid}dt{color:var(--sage);font-family:var(--display);font-size:1.1rem;font-style:italic}dd{margin:0}.pairs{gap:.9em;margin:.4em 0 0;padding:0;list-style:none;display:grid}.pairs li{border-left:2px solid var(--brass);padding-left:1em}.pairs b{font-weight:500}.course{color:var(--sage);font-size:.85rem}.hunt{margin:1em 0;padding:0;list-style:none}.hunt li{border-bottom:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1em;padding:1em 0;display:flex}.hunt li b{font-family:var(--display);font-size:1.25rem;font-weight:600}.ad{border:1px dashed var(--rule);color:var(--sage);text-align:center;margin:1em 0;padding:2em;font-size:.8rem}.foot{border-top:1px solid var(--rule);text-align:center;padding-top:1.3em}.legal-links{flex-wrap:wrap;justify-content:center;gap:1.6em;margin:.5em 0;display:flex}.legal-links a{color:var(--sage);font-size:.88rem;text-decoration:none}.legal-links a:hover{color:var(--ivory)}.prose{max-width:680px;padding-top:1.6em}.prose h2{border-bottom:1px solid var(--brass);margin-bottom:.45em;padding-bottom:.25em;font-size:clamp(2.2rem,6vw,2.9rem)}.prose h3{color:var(--brass-hi);margin-top:1.7em;font-size:1.5rem}.prose p,.prose li{line-height:1.75}.prose ul{padding-left:1.15em}.prose li{margin:.4em 0}.prose .lede{font-family:var(--display);color:var(--brass-hi);font-size:1.55rem;font-style:italic;line-height:1.35}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.wrap>section>.toolbar{flex-wrap:nowrap}.toolbar input{flex:1}.pick{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1em;display:flex}.pick h3{margin:0}.pick p{flex-basis:100%;margin:.5em 0 0}.wrap>section{padding-top:1.3em}.wrap>section>h2:first-child{margin-top:0}.addrow{flex-wrap:nowrap;margin:.8em 0 .4em}.addrow input{flex:1}.card h3 .muted{font-family:var(--body);font-size:.9rem;font-weight:400}.card dl+h3{margin-top:1.4em}.btn,.chip,.seg button{min-height:44px}.btn.danger{border-color:var(--bad);color:var(--bad)}.btn.ghost-b{border-style:dashed}.linkish{color:var(--brass-hi);font:inherit;text-underline-offset:.18em;cursor:pointer;background:0 0;border:0;min-height:0;padding:0;text-decoration:underline}.narrow{max-width:720px}.chips{gap:.5em;padding:.2em 0 .5em;display:flex}.scrollx{scrollbar-width:none;-webkit-overflow-scrolling:touch;margin:0 -1.1em;padding-left:1.1em;padding-right:1.1em;overflow-x:auto}.scrollx::-webkit-scrollbar{display:none}.chip{white-space:nowrap;flex:none}.chip .n{color:var(--sage);margin-left:.25em;font-size:.85em}.chip.on .n{color:var(--brass)}.chip.sm{min-height:38px;padding:.3em .85em;font-size:.9rem}.subs{padding-top:0}.seg{border:1px solid var(--rule);border-radius:3px;flex-wrap:nowrap;display:inline-flex;overflow:hidden}.seg button{border:0;border-right:1px solid var(--rule);color:var(--sage);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;padding:.45em .95em;font-size:.92rem}.seg button:last-child{border-right:0}.seg button.on{color:var(--ivory);background:#b8955a29}.seg.big{display:flex}.seg.big button{flex:1;font-size:1rem}.barbar{gap:.6em;margin:.4em 0 .2em}.barbar .seg:first-child{max-width:100%;overflow-x:auto}.tile{font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0 .6em}.tile .tname,.tile .tmeta{display:block}.tstars{color:var(--brass-hi);letter-spacing:.05em}.tres.alloc{background:#4a3a1c}.ph .ph-art,.ph.art .bart{width:62%;height:auto;margin:auto}.tgrid.bottles .ph{aspect-ratio:1/2;background:0 0}.tgrid.bottles .ph.art{justify-content:center;align-items:flex-end;padding-top:6px;display:flex}.tgrid.bottles .ph.art .bart{width:78%}.tgrid.bottles{grid-template-columns:repeat(auto-fill,minmax(min(110px,33.3%),1fr))}.bart{display:block;overflow:visible}.slosh{animation:1.2s cubic-bezier(.3,.7,.2,1) slosh}@keyframes slosh{0%{transform:translateY(0)skewY(0)}20%{transform:translateY(-2px)skewY(-4deg)}45%{transform:translateY(1px)skewY(3deg)}70%{transform:translateY(0)skewY(-1.5deg)}to{transform:none}}.empty{text-align:center;padding:2em 0}body.sheet-open{overflow:hidden}.sheet-wrap{z-index:50;background:#08100c9e;justify-content:flex-end;animation:.2s fade;display:flex;position:fixed;inset:0}.sheet{background:var(--green);overscroll-behavior:contain;width:min(560px,100%);height:100%;padding:max(.8em,env(safe-area-inset-top)) 1.2em 2.5em;border-left:1px solid var(--rule);outline:none;animation:.28s cubic-bezier(.3,.7,.2,1) slidein;position:relative;overflow-y:auto}@keyframes slidein{0%{opacity:.3;transform:translate(40px)}to{opacity:1;transform:none}}@keyframes fade{0%{opacity:0}to{opacity:1}}@media (width<=640px){.sheet{border-left:0;animation:.28s cubic-bezier(.3,.7,.2,1) slideup}@keyframes slideup{0%{opacity:.3;transform:translateY(30px)}to{opacity:1;transform:none}}}.sheet-top{background:var(--green);z-index:2;justify-content:space-between;align-items:center;margin-bottom:.4em;padding:.4em 0;display:flex;position:sticky;top:-.8em}.shead{align-items:flex-start;gap:1.1em;margin-bottom:.6em;display:flex}.sphoto{aspect-ratio:3/4;object-fit:cover;border:1px solid var(--rule);border-radius:2px;flex:none;width:min(150px,34vw)}.shead h2{margin:0 0 .15em;font-size:clamp(1.7rem,5vw,2.2rem)}.shead p{margin:.2em 0}.rating{font-size:.95rem}.badges{flex-wrap:wrap;gap:.4em;margin-top:.5em;display:flex}.badge{border:1px solid var(--rule);color:var(--sage);border-radius:99px;padding:.15em .7em;font-size:.8rem}.pourbox .lvl{align-items:center;gap:1.2em;margin-bottom:1em;display:flex}.pourbox .lvl .bart{flex:none;width:96px}.pourbox .lvl>div{flex-direction:column;flex:1;gap:.3em;display:flex}.stars{outline-offset:4px;gap:2px;display:inline-flex}.stars button{cursor:pointer;touch-action:manipulation;background:0 0;border:0;min-height:0;padding:0}.radarbox{flex-direction:column;align-items:center;display:flex}.radar{width:min(260px,100%);height:auto}.typical{font-family:var(--display);color:var(--brass-hi);margin:.3em 0 .6em;font-size:1.2rem;font-style:italic}.pourlist{gap:.8em;margin:0;padding:0;list-style:none;display:grid}.pourlist li{border-bottom:1px solid var(--rule);padding-bottom:.7em}.pourlist p{margin:.3em 0}.sheet-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1em;margin-top:1.4em;display:flex}.toast{background:var(--ivory);width:fit-content;max-width:100%;color:var(--green-deep);z-index:5;border-radius:3px;align-items:center;gap:1em;margin:1em auto 0;padding:.7em 1.1em;display:flex;position:sticky;bottom:1em;box-shadow:0 8px 24px #0006}.toast .linkish{color:var(--green-deep);font-weight:600}.toast.global{left:50%;bottom:max(1.2em,env(safe-area-inset-bottom));z-index:60;margin:0;position:fixed;transform:translate(-50%)}.bform .grid2{grid-template-columns:repeat(auto-fill,minmax(min(220px,100%),1fr));gap:.8em;display:grid}.bform .span2{grid-column:1/-1}.photo-read{border:1px dashed var(--rule);border-radius:3px;flex-wrap:wrap;align-items:center;gap:.6em;padding:1em;display:flex}.photo-read .fine{flex-basis:100%;margin:0}.thumbs{flex-basis:100%;gap:.5em;display:flex}.namefield{position:relative}.sugg{z-index:5;background:var(--green-lift);border:1px solid var(--brass);border-top:0;max-height:300px;margin:0;padding:0;list-style:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.sugg button{border:0;border-bottom:1px solid var(--rule);width:100%;color:var(--ivory);font:inherit;text-align:left;cursor:pointer;background:0 0;flex-direction:column;align-items:flex-start;min-height:44px;padding:.65em .8em;display:flex}.sugg button:hover,.sugg button:focus{background:#b8955a1f}.sugg span{color:var(--sage);font-size:.85rem}.warnline{color:var(--brass-hi);margin:-.3em 0 0;font-size:.92rem}.collector{border:1px solid var(--rule);border-radius:3px;padding:.6em 1em}.collector summary{cursor:pointer;min-height:36px;color:var(--sage);align-items:center;display:flex}.collector[open] summary{margin-bottom:.6em}.formactions{padding-top:.4em}.tgrid.bottles .ph.art{aspect-ratio:auto;padding-top:14px}.tgrid.bottles .ph.art .bart{width:72%;margin-bottom:-4px}.tgrid.bottles .tname{font-size:1.05rem}.tn-head{margin:.4em 0 .2em}.tn-head .greet{color:var(--brass-hi);font-family:var(--display);margin:.1em 0 0;font-size:1.3rem;font-style:italic}.tonight.t-bday .tn-head h2,.tonight.t-anniv .tn-head h2,.tonight.t-christmas .tn-head h2{color:var(--brass-hi)}.tn-grid{grid-template-columns:minmax(0,1fr);gap:0 1.25em;display:grid}.tn-main,.tn-side,.tonight .card{min-width:0}@media (width>=900px){.tn-grid{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:start}}.askrow{gap:.6em;margin:.6em 0 .3em;display:flex}.askrow input{flex:1;min-width:0;min-height:48px;font-size:1.05rem}.askrow .btn{min-height:48px}@media (width<=520px){.askrow{flex-direction:column}.askrow .btn{width:100%}}.ideas{margin-top:.3em}.chip:disabled{opacity:.5;cursor:default}.askres{border-top:1px solid var(--rule);margin-top:.8em;padding-top:.8em}.askres .q{font-family:var(--display);color:var(--sage);margin:0 0 .6em;font-size:1.15rem;font-style:italic}.err{color:var(--bad)}.shimmer{animation:1.4s ease-in-out infinite pulse}@keyframes pulse{50%{opacity:.45}}.pickhero{grid-template-columns:120px 1fr;align-items:start;gap:1.1em;margin:.7em 0;display:grid}@media (width>=700px){.pickhero{grid-template-columns:150px 1fr}}.pickhero .ph{cursor:pointer;aspect-ratio:3/4;background:linear-gradient(180deg,var(--green-deep),#0b1812);border:0;border-bottom:6px solid var(--walnut-hi);border-radius:2px;justify-content:center;align-items:flex-end;padding:0;display:flex;overflow:hidden}.pickhero .ph img{object-fit:cover;width:100%;height:100%}.pickhero .ph .bart{width:auto;height:88%}.pickhero .nm{font-family:var(--display);font-size:1.7rem;font-weight:600;line-height:1.05}.pickhero .meta{margin:.2em 0 .5em;font-size:.9rem}.pickhero .wh{margin:.4em 0}.pickhero .sv{color:var(--sage);margin:.3em 0 .8em}.pickhero .sv b{color:var(--ivory);font-weight:500}.pickhero .btn{min-width:9em;min-height:46px}.pickhero .why{flex-wrap:wrap;gap:.35em;margin:.3em 0 .6em;display:flex}.pickhero .why span{border:1px solid var(--rule);color:var(--sage);border-radius:99px;padding:.15em .7em;font-size:.85rem}.pickhero .why span.warn{color:var(--amber);border-color:#c98a3a99}.badge.seal{border-color:var(--brass);color:var(--brass-hi);margin:.2em 0;display:inline-block}.alts{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.5em;display:grid}.alts button{text-align:left;background:var(--green-deep);border:1px solid var(--rule);color:var(--ivory);font:inherit;cursor:pointer;border-radius:2px;flex-direction:column;gap:.15em;min-height:56px;padding:.7em .9em;display:flex}.alts button:hover{border-color:var(--brass)}.alts button span{font-family:var(--display);font-size:1.15rem;font-weight:600}.alts button small{color:var(--sage);font-size:.85rem;line-height:1.35}.occ{border-bottom:1px solid var(--rule);grid-template-columns:52px 1fr;gap:.8em;padding:.7em 0;display:grid}.occ:last-of-type{border-bottom:0}.occd{text-align:center;border:1px solid var(--rule);border-radius:2px;height:max-content;padding:.25em 0}.occd b{color:var(--brass-hi);font-size:.75rem;font-weight:500;display:block}.occd span{font-family:var(--display);font-size:1.6rem;line-height:1}.occl{font-weight:500}.occl small{color:var(--sage);font-weight:400}.occp{margin-top:.3em;font-size:.95rem}.occp .btn{margin-top:.4em}.btn.sm{min-height:38px;padding:.35em .9em;font-size:.92rem}.famshare{color:var(--sage);margin:.6em 0 0;font-size:.92rem}.lowrow{border-bottom:1px solid var(--rule);flex-wrap:wrap;align-items:baseline;gap:.2em .7em;padding:.45em 0;display:flex}.lowrow:last-child{border-bottom:0}.twlink{margin-left:auto;font-size:.9rem}.favs>div{border-bottom:1px solid var(--rule);flex-direction:column;padding:.45em 0;display:flex}.favs>div:last-child{border-bottom:0}.favs span{color:var(--sage);font-size:.93rem}.yrgrid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.8em;display:grid}.yr{background:var(--green-deep);border:1px solid var(--rule);border-radius:2px;padding:.9em 1em}.yr p{margin:.35em 0;font-size:.95rem}.yrtop{color:var(--sage);justify-content:space-between;align-items:baseline;display:flex}.yrtop b{font-family:var(--display);color:var(--brass-hi);font-size:1.6rem}.row.wrap .twlink{margin-left:0}.kpis{grid-template-columns:repeat(2,1fr);gap:.6em;margin:.4em 0 1em;display:grid}@media (width>=700px){.kpis{grid-template-columns:repeat(4,1fr)}}.kpis>div{background:var(--green-deep);border:1px solid var(--rule);border-radius:2px;padding:.7em .9em}.kpis b{font-family:var(--display);color:var(--brass-hi);font-size:2rem;line-height:1;display:block}.kpis span{color:var(--sage);font-size:.88rem}.sgrid2{grid-template-columns:1fr;gap:1.2em;display:grid}@media (width>=700px){.sgrid2{grid-template-columns:1fr 1fr}}.shstats h4{font-family:var(--body);color:var(--ivory);margin:.6em 0 .4em;font-size:1rem;font-weight:500}.hbar{grid-template-columns:8.5em 1fr 2em;align-items:center;gap:.6em;padding:.15em 0;font-size:.92rem;display:grid}.hbar span{color:var(--sage);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.hbar i{background:var(--green-deep);border-radius:1px;height:8px;display:block}.hbar i em{background:var(--brass);border-radius:1px;height:100%;display:block}.hbar b{text-align:right;font-weight:500}@media (width<=520px){.pickhero{grid-template-columns:96px 1fr;gap:.85em}.pickhero .nm{font-size:1.35rem}.tn-head .greet{font-size:1.15rem}}.tabs{scrollbar-width:none;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tabs a{white-space:nowrap;flex:none}@media (width<=760px){.tabs{justify-content:flex-start;gap:1.4em;padding-left:1.1em;padding-right:1.1em}}.lede{margin-top:-.2em}.sec{margin:1.2em 0 .5em;font-size:1.3rem}.sec .muted{font-family:var(--body);font-size:.95rem}.ck-grid{grid-template-columns:minmax(0,1fr);gap:0 1.25em;display:grid}@media (width>=900px){.ck-grid{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start}.pantry{position:sticky;top:1em}}.ckgrid,.ckts{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));align-items:start;gap:.6em;display:grid}.ckt{background:var(--green-deep);border:1px solid var(--rule);border-radius:2px;padding:.2em .95em}.ckt.batch{padding:.8em .95em}.ckt[open]{border-color:#b8955a8c}.ckt summary{cursor:pointer;justify-content:space-between;align-items:baseline;gap:.6em;min-height:44px;padding:.6em 0;list-style:none;display:flex}.ckt summary::-webkit-details-marker{display:none}.ckt summary span{font-family:var(--display);font-size:1.2rem;font-weight:600}.ckt summary small{color:var(--sage);text-align:right;font-size:.82rem}.ckt summary small.ok{color:var(--good)}.ckt summary small.need{color:var(--amber)}.ckt ul{margin:.2em 0 .5em;padding-left:1.1em}.ckt li{margin:.15em 0}.ckt p{margin:.4em 0}.ckt a{margin:.2em 0 .8em;font-size:.9rem;display:inline-block}.ckt .use{color:var(--sage);font-size:.93rem}.ckt .use b{color:var(--ivory);font-weight:500}.use.need{color:var(--amber)}.cktneat{font-family:var(--display);color:var(--brass-hi);margin:.2em 0 .6em;font-size:1.15rem;font-style:italic}.cktnote{color:var(--amber);font-size:.9rem}.shop{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:.5em;display:grid}.shop>div{background:var(--green-deep);border:1px solid var(--rule);border-radius:2px;grid-template-columns:1fr auto;align-items:center;gap:.1em .6em;padding:.6em .8em;display:grid}.shop span{font-weight:500}.shop small{color:var(--sage);grid-column:1;font-size:.85rem}.shop .btn{grid-area:1/2/3}.pgrp{margin:.8em 0}.pgrp>small{color:var(--sage);margin-bottom:.35em;font-size:.85rem;display:block}.pchips{flex-wrap:wrap;gap:.4em;display:flex}.pchip{border:1px solid var(--rule);color:var(--sage);font:inherit;cursor:pointer;background:0 0;border-radius:99px;min-height:38px;padding:.35em .85em;font-size:.9rem}.pchip[aria-pressed=true]{border-color:var(--brass);color:var(--ivory);background:#b8955a24}.pchip.shelf{cursor:default;opacity:.85;border-style:dashed}.pchip:disabled:not(.shelf){cursor:default}.pnadd{flex-wrap:nowrap;margin-top:.5em}.pnadd input{flex:1}.party select{width:auto}.stepper{border:1px solid var(--rule);border-radius:2px;align-items:center;display:inline-flex}.stepper button{color:var(--brass-hi);font:inherit;cursor:pointer;background:0 0;border:0;width:44px;height:42px;font-size:1.3rem}.stepper span{white-space:nowrap;padding:0 .4em}.fmap-wrap{grid-template-columns:minmax(0,1fr);gap:1em;display:grid}@media (width>=900px){.fmap-wrap{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start}}.fmap{flex-direction:column;gap:.45em;margin:.6em 0;display:flex}.frow{grid-template-columns:2.2em repeat(3,minmax(0,1fr));gap:.45em;display:grid}.ylab{writing-mode:vertical-rl;text-align:center;color:var(--sage);align-self:center;font-size:.85rem;transform:rotate(180deg)}.xlab{text-align:center;color:var(--sage);font-size:.85rem}.cell{aspect-ratio:1;background:var(--green-deep);border:1px solid var(--rule);min-height:96px;color:var(--ivory);font:inherit;cursor:pointer;text-align:left;border-radius:2px;flex-direction:column;align-items:flex-start;gap:.15em;padding:.5em;display:flex;overflow:hidden}@media (width>=700px){.cell{aspect-ratio:4/3}}.cell .n{font-family:var(--display);color:var(--brass-hi);margin-bottom:.15em;font-size:1.6rem;line-height:1}.cell .nm{color:var(--ivory);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:.8rem;line-height:1.25;overflow:hidden}.cell .more{color:var(--sage);font-size:.75rem}.cell.gap{background:0 0;border-style:dashed}.cell.gap .n{color:var(--sage);font-size:1.1rem;font-family:var(--body)}.cell.crowd{background:#b8955a1f}.cell[aria-pressed=true]{border-color:var(--brass);box-shadow:0 0 0 1px var(--brass)}@media (width<=520px){.cell .nm{font-size:.72rem}.cell{min-height:84px;padding:.4em}}.gappanel{margin-top:.6em}.blist{flex-wrap:wrap;gap:.4em;margin:.4em 0 .8em;display:flex}.opt{border-top:1px solid var(--rule);justify-content:space-between;align-items:center;gap:.8em;padding:.6em 0;display:flex}.opt b{font-weight:500}.seg.scrollx{margin-bottom:1em;display:flex}.seg.scrollx button{flex:1 0 auto;min-height:44px}.huntadd{margin:.4em 0 1em}.huntadd input{flex:1}.huntadd .inl{flex-direction:row;align-items:center;gap:.4em;width:auto}.huntadd .inl input{width:6em}.sugglist{border:1px solid var(--rule);background:var(--green-deep);border-top:0;flex-direction:column;display:flex}.sugglist button{border:0;border-top:1px solid var(--rule);color:var(--ivory);font:inherit;text-align:left;cursor:pointer;background:0 0;flex-direction:column;min-height:48px;padding:.6em .8em;display:flex}.sugglist button:hover{background:#b8955a1a}.sugglist small{color:var(--sage)}.hgrid,.sgrid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));align-items:start;gap:.8em;display:grid}.hgrid .card,.sgrid .card{margin:0}.hcard .hn,.scard .hn{font-family:var(--display);color:var(--ivory);text-align:left;font-size:1.4rem;font-weight:600;line-height:1.1;text-decoration:none}.hm{margin:.15em 0 .5em;font-size:.9rem}.hcard.buy{border-left:3px solid var(--good)}.hcard.pass{border-left:3px solid var(--bad)}.hcard.meh{border-left:3px solid var(--amber)}.verdict2{margin:.3em 0;font-weight:500}.verdict2.buy{color:var(--good)}.verdict2.pass{color:var(--bad)}.verdict2.meh{color:var(--amber)}.dupe{color:var(--amber);margin:.3em 0;font-size:.9rem}.spots{color:var(--sage);margin:.4em 0;font-size:.9rem}.spots>div{border-bottom:1px dotted var(--rule);justify-content:space-between;padding:.2em 0;display:flex}.hrow{grid-template-columns:1fr 1.4fr 1fr;gap:.5em;margin:.6em 0;display:grid}.hrow label{font-size:.82rem}.hrow label.bad input{border-color:var(--bad)}.stop{justify-content:space-between;gap:.6em;font-size:.85rem;display:flex}.slab{color:var(--brass-hi)}.scard p{margin:.35em 0;font-size:.95rem}.sunl{color:var(--sage);font-size:.9rem}.scard .row{margin-top:.6em}.btn.google{color:#1f1f1f;background:#fff;border-color:#dadce0;gap:.7em;min-height:48px;font-weight:500}.btn.google:hover{color:#1f1f1f;background:#f2f2f2}.or{color:var(--sage);align-items:center;gap:.8em;margin:.2em 0;font-size:.85rem;display:flex}.or:before,.or:after{content:"";border-top:1px solid var(--rule);flex:1}.consent{max-width:560px;margin:1.5em auto}.perms{padding-left:1.2em}.perms li{margin:.3em 0}.steps-list{margin:.4em 0;padding-left:1.2em}.steps-list li{margin:.5em 0}.steps-list input{margin-top:.35em}.tilewrap{min-width:0;position:relative}.tpour{z-index:2;border:1px solid var(--brass);color:var(--brass-hi);font:inherit;cursor:pointer;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f2018e0;border-radius:99px;min-height:36px;padding:.3em .85em;font-size:.85rem;font-weight:500;position:absolute;top:.45em;right:1em}.tpour:hover{background:var(--brass);color:var(--green-deep)}.qp-wrap{z-index:60;background:#050c0999;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}@media (width>=700px){.qp-wrap{align-items:center}}.qp{background:var(--green-lift);border:1px solid var(--rule);border-top:2px solid var(--brass);border-radius:6px 6px 0 0;outline:none;flex-direction:column;gap:.75em;width:min(520px,100%);padding:1.1em 1.25em 1.4em;animation:.2s ease-out slideup;display:flex}@media (width>=700px){.qp{border-radius:4px}}.qp h3{margin:0;font-size:1.4rem}.btn.big{min-height:52px;font-size:1.05rem}.triad{grid-template-columns:repeat(3,1fr);gap:.5em;margin:.3em 0 .8em;display:grid}.triad>div{background:var(--green-deep);border:1px solid var(--rule);border-radius:2px;flex-direction:column;min-width:0;padding:.6em .7em;display:flex}.triad span{color:var(--sage);font-size:.85rem}.triad b{font-family:var(--display);color:var(--brass-hi);font-size:1.7rem;font-weight:600;line-height:1.1}.triad small{color:var(--sage);font-size:.78rem}.center{text-align:center}.checkrow{grid-column:1/-1}@keyframes qpup{0%{opacity:.4;transform:translateY(24px)}to{opacity:1;transform:none}}.qp{animation:.2s ease-out qpup}html{-webkit-text-size-adjust:100%;font-size:16px}html[data-text=large]{font-size:18px}html[data-text=larger]{font-size:20px}html[data-contrast=high]{--sage:#cbd6cc;--rule:#4f7563;--ivory:#faf4e6}html[data-contrast=high] input::placeholder{color:#9fb2a4}.lbl{color:var(--sage);margin-bottom:.3em;font-size:.9rem;display:block}.valline{color:var(--sage);margin:-.3em 0 1em}.valline b{color:var(--brass-hi);font-weight:500}.shelfprev{object-fit:contain;border:1px solid var(--rule);border-radius:2px;align-self:flex-start;max-width:100%;max-height:340px}.shelfrows{flex-direction:column;gap:.5em;margin:0;padding:0;list-style:none;display:flex}.shelfrows li{background:var(--green-deep);border:1px solid var(--rule);border-radius:2px;grid-template-columns:auto 1fr;align-items:start;gap:.7em;padding:.7em .8em;display:grid}.shelfrows li.off{opacity:.5}.shelfrows li>input[type=checkbox]{width:1.4em;height:1.4em;margin-top:.7em}.sr-main{flex-direction:column;gap:.4em;min-width:0;display:flex}.sr-main select{width:auto;max-width:14em}.inl{width:auto;color:var(--ivory);flex-direction:row;align-items:center;gap:.4em;display:inline-flex}.lvlpick input{width:8em}.gmenu{max-width:640px;margin:0 auto;padding:2.2em 1.4em 3em}.gm-head{text-align:center;margin-bottom:1.6em}.gm-eyebrow{color:var(--brass-hi);letter-spacing:.04em;margin:0;font-size:.9rem}.gm-head h1{margin:.1em 0;font-size:clamp(2.2rem,8vw,3.2rem)}.gm-rule{color:var(--brass);margin:.2em 0 0}.gm-sec{margin:1.8em 0}.gm-sec h2{text-align:center;color:var(--brass-hi);border-bottom:1px solid var(--rule);margin-bottom:.6em;padding-bottom:.3em;font-size:1.6rem}.gm-sec ul{margin:0;padding:0;list-style:none}.gm-sec li{padding:.55em 0}.gm-line{align-items:baseline;gap:.5em;display:flex}.gm-name{font-family:var(--display);font-size:1.3rem;font-weight:600}.gm-dots{border-bottom:1px dotted var(--rule);flex:1;transform:translateY(-.3em)}.gm-proof{color:var(--brass-hi);font-variant-numeric:tabular-nums}.gm-sub{color:var(--sage);font-size:.95rem}.gm-sub em{font-family:var(--display);font-size:1.05rem}.gm-foot{text-align:center;color:var(--sage);border-top:1px solid var(--rule);margin-top:2.4em;padding-top:1em}.gmrow{flex-wrap:wrap;align-items:center;gap:1em;display:flex}.qr{border-radius:2px;width:150px;height:150px}.shop .unl{color:var(--brass-hi);font-weight:500}.story{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);margin:1.4em 0;padding:.6em 0 1.2em}.story p{font-size:1.06rem}.story-photo{background:var(--green-lift);border:1px solid var(--rule);border-bottom:6px solid var(--walnut-hi);margin:1em 0 1.4em;padding:.6em}.story-photo img{object-fit:cover;width:100%;max-height:560px;display:block}.story-photo figcaption{font-family:var(--display);color:var(--sage);text-align:center;margin-top:.5em;font-size:1.1rem;font-style:italic}.sig{font-family:var(--display);color:var(--brass-hi);text-align:right;margin-top:1em;font-size:1.3rem;font-style:italic}.story-thumb{border:1px solid var(--rule);max-width:260px}.pairx{margin:.6em 0 0}.pairx dt{color:var(--sage)}.ev-grid{grid-template-columns:minmax(0,1fr);gap:1.2em;display:grid}@media (width>=980px){.ev-grid{grid-template-columns:minmax(0,1fr) minmax(0,440px)}.ev-sticky{position:sticky;top:1em}}@media (width<=979px){.ev-preview{order:-1}}.ev-form .card{margin:0}.stylepick{grid-template-columns:repeat(2,1fr);gap:.5em;display:grid}@media (width>=600px){.stylepick{grid-template-columns:repeat(4,1fr)}}.sw{border:1px solid var(--rule);color:var(--sage);font:inherit;cursor:pointer;background:0 0;border-radius:2px;flex-direction:column;align-items:center;gap:.35em;min-height:44px;padding:.55em .4em;font-size:.85rem;display:flex}.sw.on{border-color:var(--brass);color:var(--ivory);box-shadow:0 0 0 1px var(--brass)}.sw i{border:1px solid #ffffff26;border-radius:2px;width:40px;height:28px;display:block}.sw-green i{background:linear-gradient(135deg,#14291f,#0f2018);box-shadow:inset 0 0 0 3px #b8955a}.sw-ivory i{background:#f3ebd8;box-shadow:inset 0 0 0 3px #7a2a2e}.sw-holiday i{background:linear-gradient(135deg,#5e1f23,#3e1316);box-shadow:inset 0 0 0 3px #d2b37a}.sw-midnight i{background:linear-gradient(135deg,#0e1624,#070b12);box-shadow:inset 0 0 0 3px #c9ced6}.pickgrid{grid-template-columns:repeat(auto-fill,minmax(min(180px,100%),1fr));gap:.4em;max-height:340px;padding-right:.2em;display:grid;overflow:auto}.pick{text-align:left;background:var(--green-deep);border:1px solid var(--rule);color:var(--ivory);font:inherit;cursor:pointer;border-radius:2px;flex-direction:column;align-items:flex-start;min-height:48px;padding:.5em .65em;display:flex}.pick b{font-size:.95rem;font-weight:500;line-height:1.25}.pick small{color:var(--sage);font-size:.8rem}.pick small.ok{color:var(--good)}.pick small.need{color:var(--amber)}.pick.on{border-color:var(--brass);background:#b8955a29}.pick:disabled{opacity:.4;cursor:default}.ev-actions .btn{flex:1}.hostlist summary{cursor:pointer}.hostlist .need{color:var(--amber)}.hostlist .inl input{width:4.5em}.hostbatch{margin:.6em 0}.hostbatch ul{margin:.2em 0;padding-left:1.1em;font-size:.92rem}.epublic{max-width:520px;margin:0 auto;padding:1.4em 1em 2.5em}.epublic .ecard{font-size:clamp(12.5px,3.5vw,16px)}.ecard{--ink:#efe6d2;--accent:#d2b37a;--soft:#b9c4b7;--bg1:#1b3428;--bg2:#0f2018;--line:#b8955a;aspect-ratio:4/5;background:radial-gradient(120% 90% at 50% 0%,var(--bg1),var(--bg2));width:100%;color:var(--ink);box-sizing:border-box;flex-direction:column;padding:3.2%;font-size:clamp(11px,2.6vw,15px);display:flex;position:relative}.ec-frame{border:1px solid var(--line);outline:1px solid var(--line);outline-offset:-7px;text-align:center;box-sizing:border-box;flex-direction:column;flex:1;align-items:center;padding:7% 8% 5%;display:flex}.ec-eyebrow{font-family:var(--body);letter-spacing:.06em;color:var(--accent);margin:0;font-size:.82em}.ec-title{font-family:var(--display);color:var(--ink);margin:.25em 0 .15em;font-size:2.6em;font-weight:600;line-height:1.02}.ec-when{font-family:var(--display);color:var(--soft);margin:0;font-size:1.2em;font-style:italic}.ec-rule{width:60%;color:var(--accent);align-items:center;gap:.6em;margin:.7em 0 .5em;display:flex}.ec-rule:before,.ec-rule:after{content:"";border-top:1px solid var(--line);flex:1}.ec-sec{width:100%;margin:.4em 0}.ec-sec h3{font-family:var(--body);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin:.2em 0 .45em;font-size:.78em;font-weight:500}.ec-item{flex-direction:column;margin:.35em 0;display:flex}.ec-item b{font-family:var(--display);font-size:1.32em;font-weight:600;line-height:1.1}.ec-item span{color:var(--soft);font-size:.8em;line-height:1.3}.ec-note{font-family:var(--display);color:var(--ink);margin:auto 0 .4em;font-size:1.1em;font-style:italic}.ec-foot{letter-spacing:.06em;color:var(--soft);margin:.4em 0 0;font-size:.7em}.ec-ivory{--ink:#2a1a12;--accent:#7a2a2e;--soft:#6b5a4e;--bg1:#f6efdf;--bg2:#ece2cb;--line:#7a2a2e}.ec-holiday{--ink:#f6ebd6;--accent:#e2c489;--soft:#e3cfc6;--bg1:#6a2428;--bg2:#3e1316;--line:#d2b37a}.ec-midnight{--ink:#eceff3;--accent:#c9ced6;--soft:#a3abb8;--bg1:#18233a;--bg2:#070b12;--line:#8e97a6}@media print{body:has(section.evening) *{visibility:hidden}:is(body:has(section.evening) .ecard,body:has(section.evening) .ecard *){visibility:visible}body:has(section.evening) .ecard{-webkit-print-color-adjust:exact;print-color-adjust:exact;width:7in;font-size:16px;position:fixed;top:0;left:50%;transform:translate(-50%)}}.mast-right{align-items:center;gap:.7em;min-width:0;display:flex}.mast-hh{white-space:nowrap;text-overflow:ellipsis;max-width:30vw;overflow:hidden}.acct{position:relative}.acct-btn{border:1px solid var(--rule);min-height:44px;color:var(--ivory);font:inherit;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:.5em;padding:.25em .8em .25em .3em;font-size:.95rem;display:flex}.acct-btn:hover,.acct-btn[aria-expanded=true]{border-color:var(--brass)}.acct-dot{background:var(--brass);color:#14261c;width:32px;height:32px;font-family:var(--display);border-radius:50%;place-items:center;font-size:1.1rem;font-weight:700;display:grid}.acct-name{text-overflow:ellipsis;white-space:nowrap;max-width:9em;overflow:hidden}.acct-caret{color:var(--sage);font-size:.8em}.acct-menu{z-index:60;border:1px solid var(--rule);background:#13271d;border-radius:6px;flex-direction:column;min-width:230px;padding:.4em;display:flex;position:absolute;top:calc(100% + .4em);right:0;box-shadow:0 14px 40px #00000073}.acct-menu a,.acct-menu button{text-align:left;color:var(--ivory);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;min-height:44px;padding:.75em .9em;font-size:1rem;text-decoration:none;display:block}.acct-menu a:hover,.acct-menu button:hover,.acct-menu a:focus-visible,.acct-menu button:focus-visible{background:#d2b37a1f}.acct-menu hr{border:0;border-top:1px solid var(--rule);margin:.3em .4em}.acct-who{color:var(--sage);text-overflow:ellipsis;margin:.4em .9em .5em;font-size:.82rem;overflow:hidden}.acct-out{color:#e7b8a8!important}@media (width<=560px){.acct-name,.acct-caret,.mast-hh{display:none}.acct-btn{border-radius:50%;padding:.25em}}.extras .seg{max-width:100%;margin-bottom:.9em;overflow-x:auto}.verdict,.toastline{font-family:var(--display);color:var(--ivory);border-left:2px solid var(--brass);margin:.4em 0 .8em;padding:.2em 0 .2em 1em;font-size:1.25rem;font-style:italic;line-height:1.45}.sharecard{aspect-ratio:4/5;color:#efe6d2;box-sizing:border-box;background:radial-gradient(120% 90% at 50% 0,#1b3428,#0f2018);width:min(100%,360px);margin:0 0 .9em;padding:12px;display:flex}.sc-frame{outline-offset:-6px;text-align:center;border:1px solid #b8955a;outline:1px solid #b8955a;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:8%;display:flex}.sc-eye{letter-spacing:.08em;color:#d2b37a;margin:0 0 .6em;font-size:.78rem}.sc-name{font-family:var(--display);color:#efe6d2;margin:0 0 .3em;font-size:2rem;font-weight:600;line-height:1.05}.sc-sub{color:#b9c4b7;margin:.2em 0;font-size:.85rem}.sc-stars{color:#d2b37a;letter-spacing:.1em;margin:.5em 0 .2em;font-size:1.4rem}.sc-notes{font-family:var(--display);margin:.5em 0;font-size:1.1rem;font-style:italic}.sc-foot{font-family:var(--display);color:#d2b37a;letter-spacing:.06em;margin-top:auto;padding-top:1em;font-size:.95rem}.ledger input[type=search]{margin:.6em 0 1em}.lgroup h3{font-family:var(--body);letter-spacing:.1em;text-transform:uppercase;color:var(--brass);margin:1.4em 0 .4em;font-size:.85rem;font-weight:500}.llist{border-top:1px solid var(--rule);margin:0;padding:0;list-style:none}.llist li{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:1em;padding:.7em 0;display:flex}.lmain{min-width:0}.lside{flex-shrink:0;align-items:center;gap:.7em;display:flex}.ltag{letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--rule);color:var(--sage);border-radius:3px;margin-right:.55em;padding:.1em .45em;font-size:.75rem;display:inline-block}.t-added,.t-restored{color:#a9d3a0;border-color:#4d6e48}.t-deleted{color:#e7b8a8;border-color:#7a4a3e}.t-undid{color:var(--brass)}.btn.small{min-height:36px;padding:.3em .8em;font-size:.88rem}@media (width<=560px){.llist li{flex-direction:column;align-items:flex-start;gap:.35em}.lside{justify-content:space-between;width:100%}}.wrap-row{flex-wrap:wrap;gap:.6em}.yr-card{color:#efe6d2;outline-offset:-8px;text-align:center;box-sizing:border-box;background:radial-gradient(120% 90% at 50% 0,#1b3428,#0f2018);border:1px solid #b8955a;outline:1px solid #b8955a;width:min(100%,520px);margin:1em auto;padding:2.2em 1.6em 1.6em}.yr-eye{letter-spacing:.1em;text-transform:uppercase;color:#d2b37a;margin:0;font-size:.82rem}.yr-title{font-family:var(--display);color:#efe6d2;margin:.15em 0 .6em;font-size:clamp(2rem,7vw,2.8rem);font-weight:600}.yr-big{grid-template-columns:repeat(3,1fr);gap:.4em;margin:0 0 1.2em;display:grid}.yr-big b{font-family:var(--display);color:#efe6d2;font-size:clamp(2rem,8vw,2.8rem);line-height:1;display:block}.yr-big span{letter-spacing:.08em;text-transform:uppercase;color:#b9c4b7;font-size:.8rem}.yr-label{letter-spacing:.14em;text-transform:uppercase;color:#d2b37a;margin:1em 0 .1em;font-size:.78rem}.yr-hero{font-family:var(--display);margin:0;font-size:1.6rem;font-weight:600;line-height:1.1}.yr-sub{color:#b9c4b7;margin:.15em 0 0;font-size:.92rem}.yr-facts{color:#b9c4b7;flex-wrap:wrap;justify-content:center;gap:.4em 1.1em;margin:1.3em 0 0;font-size:.95rem;display:flex}.yr-facts b{color:#efe6d2;font-weight:500}.yr-foot{font-family:var(--display);color:#d2b37a;letter-spacing:.06em;margin:1.4em 0 0}.year>.row{justify-content:center;margin-bottom:1em}.yr-bars{grid-template-columns:repeat(12,1fr);align-items:end;gap:.35em;height:140px;display:grid}.yr-bar{flex-direction:column;justify-content:flex-end;align-items:center;gap:.3em;height:100%;display:flex}.yr-bar i{background:var(--brass);border-radius:2px 2px 0 0;width:100%;min-height:2px;display:block}.yr-bar span{color:var(--sage);font-size:.75rem}.yr-top{margin:0;padding-left:1.3em}.yr-top li{margin:.4em 0}.tv-q{font-family:var(--display);margin:.1em 0 .8em;font-size:1.5rem;font-weight:600;line-height:1.2}.tv-opts{grid-template-columns:minmax(0,1fr);gap:.6em;display:grid}@media (width>=700px){.tv-opts{grid-template-columns:repeat(2,minmax(0,1fr))}}.tv-opt{text-align:left;border:1px solid var(--rule);min-height:56px;color:var(--ivory);font:inherit;cursor:pointer;background:#ffffff08;border-radius:5px;padding:.7em 1em;font-size:1.02rem}.tv-opt:hover:not(:disabled){border-color:var(--brass)}.tv-opt.right{background:#6fa26529;border-color:#6fa265}.tv-opt.wrong{background:#a3604f29;border-color:#a3604f}.tv-opt:disabled{opacity:.45;cursor:default}.tv-opt.right:disabled,.tv-opt.wrong:disabled{opacity:1}.tv-after{margin-top:1em}.tv-score{font-family:var(--display);color:var(--brass);margin:.2em 0;font-size:3rem}.linkish,.twlink{margin:-.6em -.2em;padding:.6em .2em}@media (pointer:coarse){.linkish,.twlink{margin:-.75em -.25em;padding:.75em .25em}}label.row{flex-wrap:nowrap;gap:.7em;min-height:44px}label.row>input[type=checkbox]{flex-shrink:0}.tabs a i{font-style:normal;display:none}@media (width<=640px){.mast{padding:.8em 1em .7em}.mast select{max-width:40vw;padding:.4em .5em;font-size:.85rem}.tabs{z-index:40;max-width:none;padding:.25em .25em max(.35em,env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(8px);border-top:1px solid var(--rule);background:#0e1e16f7;border-bottom:0;justify-content:stretch;gap:0;margin:0;position:fixed;bottom:0;left:0;right:0;overflow:visible}.tabs a{letter-spacing:.01em;white-space:nowrap;border-top:2px solid #0000;border-bottom:0;flex-direction:column;flex:1;align-items:center;gap:.1em;min-height:48px;margin:0;padding:.45em 0 .3em;font-size:.72rem;display:flex}.tabs a i{font-size:1.25rem;line-height:1;display:block}.tabs a.active{border-top-color:var(--brass);color:var(--ivory);border-bottom-color:#0000}.wrap.foot{padding-bottom:calc(5.5em + env(safe-area-inset-bottom))}.toast.global{bottom:calc(5em + env(safe-area-inset-bottom))}body.sheet-open .tabs{display:none}}.rp-controls{margin-bottom:1.2em}.rp-controls .row{align-items:center;gap:.8em 1.2em}.rp-doc{color:#1e2a22;background:#f6f1e6;border-radius:3px;padding:clamp(1.2em,4vw,2.6em);font-size:.95rem;box-shadow:0 18px 50px #00000059}.rp-head{border-bottom:2px solid #1e2a22;margin-bottom:1.2em;padding-bottom:.8em}.rp-eye{letter-spacing:.14em;text-transform:uppercase;color:#7a5b2e;margin:0;font-size:.75rem}.rp-head h1{font-family:var(--display);color:#14291f;margin:.1em 0;font-size:clamp(1.9rem,6vw,2.8rem);font-weight:600}.rp-meta{color:#4a574e;margin:0;font-size:.9rem}.rp-sum{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8em;margin:0 0 1.4em;display:grid}.rp-sum>div{border:1px solid #cfc5ae;border-radius:2px;padding:.8em}.rp-sum span{letter-spacing:.06em;text-transform:uppercase;color:#6b5a3a;font-size:.75rem;display:block}.rp-sum b{font-family:var(--display);color:#14291f;font-size:clamp(1.5rem,5vw,2.1rem);line-height:1.1;display:block}.rp-sum small{color:#5a665e;font-size:.8rem}.rp-h{font-family:var(--display);color:#14291f;border-bottom:1px solid #cfc5ae;margin:1.4em 0 .5em;padding-bottom:.2em;font-size:1.35rem}.rp-group h4{letter-spacing:.12em;text-transform:uppercase;color:#7a5b2e;margin:1.1em 0 .3em;font-size:.8rem}.rp-table{border-collapse:collapse;width:100%}.rp-table th{letter-spacing:.06em;text-transform:uppercase;color:#6b5a3a;text-align:left;border-bottom:1px solid #1e2a22;padding:.35em .4em;font-size:.72rem;font-weight:500}.rp-table td{vertical-align:top;border-bottom:1px solid #ddd3be;padding:.45em .4em}.rp-table td b{font-weight:600}.rp-table small{color:#56625a;font-size:.8rem;line-height:1.35;display:block}.rp-table .num{text-align:right;white-space:nowrap}.rp-table .rp-ph{background:0 0;width:44px;padding-right:0}.rp-table .rp-ph img{object-fit:cover;border-radius:2px;width:40px;height:52px;display:block}.rp-top{columns:2;column-gap:2em;margin:0;padding-left:1.3em}.rp-top li{break-inside:avoid;padding:.2em 0}.rp-top li>span{vertical-align:top;justify-content:space-between;gap:1em;width:calc(100% - .2em);display:inline-flex}.rp-top li b{white-space:nowrap;font-weight:600}.rp-note{color:#56625a;margin-top:1.2em;font-size:.8rem;line-height:1.5}@media (width<=640px){.rp-sum{grid-template-columns:1fr 1fr}.rp-sum>div:first-child{grid-column:1/-1}.rp-top{columns:1}.rp-inv th:nth-child(3),.rp-inv td:nth-child(3){display:none}.rp-doc{font-size:.9rem}}@media print{body:has(section.report){background:#fff}:is(body:has(section.report) .mast,body:has(section.report) .tabs,body:has(section.report) .foot,body:has(section.report) .noprint,body:has(section.report) .toast){display:none!important}body:has(section.report) .wrap{max-width:none;margin:0;padding:0}.rp-doc{box-shadow:none;background:#fff;padding:0;font-size:10.5pt}.rp-table tr,.rp-group h4{break-inside:avoid}.rp-group h4{break-after:avoid}.rp-inv th:nth-child(3),.rp-inv td:nth-child(3){display:table-cell}@page{margin:.6in}}.pick{min-width:0;overflow:hidden}.pick b,.pick small{overflow-wrap:anywhere;white-space:normal;max-width:100%;display:block}.import-preview ul{max-height:220px;margin:.4em 0 .8em;padding-left:1.2em;overflow:auto}.steps{margin:.4em 0 .8em;padding-left:1.2em}.pickgrid .pick{flex-flow:column;justify-content:flex-start;align-items:flex-start;gap:.15em}.tback{border:1px solid var(--brass);color:var(--brass-hi);z-index:1;background:#0f2018e0;border-radius:2px;padding:.15em .5em;font-size:.72rem;position:absolute;top:2.4em;left:1.1em}.backups{border:1px solid var(--rule);border-radius:3px;flex-wrap:wrap;align-items:center;gap:.8em;margin:.2em 0 .8em;padding:.5em .8em;display:flex}.bk-label{color:var(--sage);font-size:.92rem}.bk-step{align-items:center;gap:.5em;display:inline-flex}.bk-step b{text-align:center;min-width:1.6em;font-size:1.1rem}.bk-step .btn{min-width:40px}.import-preview h4{letter-spacing:.1em;text-transform:uppercase;color:var(--brass);margin:1em 0 .3em;font-size:.8rem}.bk-list{border-top:1px solid var(--rule);max-height:280px;margin:.3em 0 .9em;padding:0;list-style:none;overflow:auto}.bk-list li{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:1em;padding:.45em 0;display:flex}.bk-list li span{min-width:0}.bk-list small{color:var(--sage);display:block}.bk-list input{flex-shrink:0;width:4.5em}.tile .ph .tchips{z-index:1;flex-direction:column;align-items:flex-start;gap:.3em;max-width:calc(100% - 3.6em);display:flex;position:absolute;top:.45em;left:.45em}.tchip{border:1px solid var(--brass);color:var(--brass-hi);background:#0f2018eb;border-radius:2px;padding:.22em .5em;font-size:.74rem;font-weight:500;line-height:1.2}.tchip.alloc{background:#3c2e14f2}.tile .ph .tsaved{z-index:1;color:#fff6e6;text-align:left;white-space:normal;overflow-wrap:anywhere;background:#5e1c22;border-top:1px solid #b8955a;padding:.45em 1.4em .5em .7em;font-size:.82rem;font-weight:500;line-height:1.25;position:absolute;bottom:0;left:0;right:0}.chips.wrapchips{flex-wrap:wrap;margin:0;padding-left:0;padding-right:0;overflow:visible}@media (width>=1000px){.topbar{border-bottom:1px solid var(--rule);align-items:center;gap:1.5em;max-width:1080px;margin:0 auto;padding:.7em 1.1em;display:flex}.topbar .mast{display:contents}.topbar .brand{order:1;font-size:1.75rem}.topbar .tabs{border-bottom:0;flex:1;order:2;justify-content:center;gap:1.6em;margin:0;padding:0}.topbar .tabs a{margin-bottom:0;padding:.5em .1em}.topbar .mast-right{order:3}}.sr-namerow{flex-wrap:nowrap;gap:.5em}.sr-namerow>input{flex:1;min-width:0}.sr-count{white-space:nowrap}.sr-count input{width:4em}.sr-vint input{width:5.5em;margin-left:.4em}.winecheck{border:1px solid var(--rule);border-left:3px solid var(--brass);border-radius:3px;flex-direction:column;gap:.25em;margin:.6em 0;padding:.6em .8em;display:flex}.winecheck.ok{border-left-color:#6fa265}.winecheck.warn{border-left-color:#c98a3a}.winecheck span{color:var(--ivory);font-size:.92rem}.wineopen{flex-wrap:wrap;align-items:center;gap:.8em;margin:0 0 .8em;display:flex}.wineopen-card label{margin:.4em 0}.wgroup{margin:1.2em 0}.wgroup h3{margin:0}.w-soon h3{color:#e2b26b}.w-ready h3{color:#a9d3a0}.w-past h3{color:#e7b8a8}.wrows{border-top:1px solid var(--rule);margin:.4em 0;padding:0;list-style:none}.wrow{text-align:left;border:0;border-bottom:1px solid var(--rule);width:100%;color:var(--ivory);font:inherit;cursor:pointer;background:0 0;justify-content:space-between;gap:1em;min-height:48px;padding:.65em .2em;display:flex}.wrow:hover{background:#d2b37a0f}.wrow small{color:var(--sage);font-size:.84rem;display:block}.wside{flex-direction:column;flex-shrink:0;align-items:flex-end;display:flex}.winelist{color:#1e2a22;background:#f6f1e6;border-radius:3px;margin-top:1em;padding:clamp(1.2em,4vw,2.4em)}.winelist header{text-align:center;border-bottom:2px solid #1e2a22;margin-bottom:1em;padding-bottom:.6em}.wl-eye{letter-spacing:.14em;text-transform:uppercase;color:#7a5b2e;margin:0;font-size:.75rem}.winelist h3{font-family:var(--display);color:#14291f;margin:.1em 0 0;font-size:1.6rem}.wl-sec h4{font-family:var(--display);color:#5e1c22;border-bottom:1px solid #cfc5ae;margin:1.1em 0 .4em;font-size:1.25rem}.wl-row{break-inside:avoid;align-items:baseline;gap:.6em;padding:.3em 0;display:flex}.wl-vint{font-family:var(--display);color:#7a5b2e;min-width:2.8em;font-weight:600}.wl-main{min-width:0}.wl-main b{font-weight:600}.wl-main small{color:#56625a;font-size:.82rem;display:block}.wl-dots{border-bottom:1px dotted #b8ae98;flex:1;min-width:1em;transform:translateY(-.3em)}.wl-right{white-space:nowrap;font-size:.9rem}.spotlist{border-top:1px solid var(--rule);margin:.6em 0;padding:0;list-style:none}.spotlist li{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1fr) minmax(0,14em) auto;align-items:center;gap:.8em;padding:.5em 0;display:grid}.spotlist small{color:var(--sage);display:block}.spotlist .ok{color:#a9d3a0}@media (width<=640px){.spotlist li{grid-template-columns:minmax(0,1fr)}}@media print{body:has(section.winepage){background:#fff}:is(body:has(section.winepage) .topbar,body:has(section.winepage) .foot,body:has(section.winepage) .noprint,body:has(section.winepage) .toast){display:none!important}.winelist{background:#fff;padding:0}}.tile .ph .tchips{flex-direction:column;align-items:flex-start;max-width:none;position:static}.tile .ph .tfoot{z-index:1;pointer-events:none;flex-direction:column;display:flex;position:absolute;bottom:0;left:0;right:0}.tile .ph .tfoot-row{justify-content:space-between;align-items:flex-end;gap:.4em;padding:0 22px .45em .45em;display:flex}.tile .ph .tsaved{position:static}.tpct{color:#fff6e6;font-variant-numeric:tabular-nums;background:#0a140ee6;border:1px solid #efe6d259;border-radius:2px;margin-left:auto;padding:.18em .45em;font-size:.74rem;font-weight:600;line-height:1.2}.tpct.low{color:#ffd9d0;border-color:var(--bad)}.gauge{z-index:2;background:#0a140ee0 linear-gradient(0deg,#0000 calc(25% - 1px),#efe6d259 calc(25% - 1px) 25%,#0000 25% calc(50% - 1px),#efe6d280 calc(50% - 1px) 50%,#0000 50% calc(75% - 1px),#efe6d259 calc(75% - 1px) 75%,#0000 75%);border-radius:5px;width:10px;top:3.1em;bottom:.45em;right:5px;box-shadow:0 0 0 1px #efe6d273}.gauge i{opacity:.95;background:linear-gradient(#f0b055,#b8742a)}.ph.big .gauge{width:12px;top:1em;right:8px}.scrollx{overscroll-behavior-x:contain;touch-action:pan-x pan-y;overflow-y:hidden}.toolbar+.chips,.chips.subs{margin-top:.6em}@media (width>=641px){.bar .chips.scrollx,.chips.scrollx[role=tablist],.chips.scrollx.subs{flex-wrap:wrap;margin-left:0;margin-right:0;padding-left:0;padding-right:0;overflow:visible}}.tchip{white-space:nowrap}.mast select{appearance:none;background-color:#0000;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%23D2B37A' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right .85em center;background-repeat:no-repeat;background-size:12px 8px;padding:.5em 2.4em .5em .8em}@media (width<=640px){.mast select{background-position:right .7em center;padding:.4em 2.1em .4em .6em}}.famseg{scrollbar-width:none;max-width:100%;margin-top:.6em;overflow-x:auto}.famseg::-webkit-scrollbar{display:none}.famseg button{padding:.5em 1.1em;font-size:1rem}.famseg .n,.chip .n{color:var(--sage);margin-left:.25em;font-size:.85em}.famseg .on .n{color:var(--brass)}.famseg+.chips.subs{margin-top:.55em}.chips.subs+.chips.subs{margin-top:.1em}.tbadges{flex-wrap:wrap;gap:.25em .45em;margin:.15em 0 .1em;font-size:.74rem;line-height:1.25;display:flex}.tbadges span{color:var(--sage)}.tbadges span+span:before{content:"· ";color:var(--rule)}.tbadges .low{color:#e7b8a8}.tbadges .saved{color:#f0c9a8;font-weight:500}.shelfadd .famseg{align-self:flex-start}.shelfrows .sr-back{align-self:flex-start;margin-top:.4em}.shelfrows .winecheck{margin:.4em 0 0}.tile .ph .tfoot-row{flex-wrap:wrap;row-gap:.3em;min-width:0}.tile .ph .tfoot-row .tchips{min-width:0;max-width:100%}.tpct{white-space:nowrap;flex:none}.tvint{border:1px solid var(--brass);color:var(--brass-hi);letter-spacing:.02em;vertical-align:.12em;font-variant-numeric:tabular-nums;border-radius:2px;margin-right:.4em;padding:.05em .4em;font-family:Jost,system-ui,sans-serif;font-size:.78em;font-weight:600;display:inline-block}h2 .tvint{vertical-align:.25em;font-size:.6em}.winepick{max-width:22rem;color:var(--muted,#b9b0a0);flex-direction:column;gap:.3em;margin:.2em 0 .6em;font-size:.85rem;display:flex}.winepick select{padding:.55em 2.2em .55em .7em;font-size:1rem}.fxbtn{align-items:center;gap:.45em;display:inline-flex}.fxbtn .n{background:var(--brass);color:#14261c;border-radius:9px;padding:0 .45em;font-size:.75rem;font-weight:700}.fxbtn.on{border-color:var(--brass)}.fxpanel{flex-direction:column;gap:.8em;margin:.2em 0 1em;display:flex}.fxgrid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:.6em .8em;display:grid}.fxgrid label{flex-direction:column;gap:.3em;font-size:.82rem;display:flex}.fxgrid select{font-size:.95rem}@media (width<=640px){.fxgrid{grid-template-columns:1fr 1fr}.barbar{flex-wrap:wrap;gap:.5em}}body{background:radial-gradient(120% 70% at 50% -10%, #d2b37a12, transparent 60%), radial-gradient(140% 120% at 50% 120%, #00000073, transparent 55%), var(--green);background-attachment:fixed}body:before{content:"";pointer-events:none;z-index:0;opacity:.07;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}#root{z-index:1;position:relative}::selection{color:#fff;background:#d2b37a59}html{scrollbar-color:var(--walnut-hi) var(--green-deep)}.mast{position:relative}.mast:after{content:"";border-top:1px solid #b8955a73;border-bottom:1px solid #b8955a2e;height:3px;position:absolute;bottom:0;left:1.1em;right:1.1em}.card{background:linear-gradient(180deg,#efe6d209,#efe6d200 38%),var(--green-lift);border-color:#b8955a29;box-shadow:inset 0 1px #efe6d20d,0 18px 40px -28px #000000d9}.card>h3:first-child:after{content:"";background:linear-gradient(90deg,var(--brass),transparent);width:2.4em;height:1px;margin-top:.4em;display:block}.btn{transition:background .18s,color .18s,border-color .18s,transform 80ms,box-shadow .18s}.btn:active:not(:disabled){transform:translateY(1px)}.btn.primary{color:#13241a;text-shadow:0 1px #fff0d240;background:linear-gradient(#dcc08a 0%,#c6a266 48%,#a9874e 100%);border-color:#8e7040;box-shadow:inset 0 1px #fff6de8c,0 6px 16px -10px #000000e6}.btn.primary:hover{color:#0f2018;background:linear-gradient(#e6cc98 0%,#d2b37a 50%,#b8955a 100%)}.btn:not(.primary):not(.ghost):hover{border-color:var(--brass-hi);box-shadow:inset 0 0 0 1px #d2b37a40}.chip{transition:background .15s,border-color .15s,color .15s}.chip:hover{border-color:#b8955a99}.chip.on{box-shadow:inset 0 1px #efe6d214}select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%23D2B37A' stroke-width='1.5'/%3E%3C/svg%3E");background-position:right .8em center;background-repeat:no-repeat;background-size:12px 8px;padding-right:2.2em}select:hover{border-color:#b8955a99}select option,select optgroup{color:var(--ivory);background:#0f2018}.card b,.stat b,.triad b{font-variant-numeric:oldstyle-nums proportional-nums}.tile .ph{transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s}.tile .ph img{transition:transform .6s cubic-bezier(.2,.7,.2,1),filter .4s}@media (hover:hover){.tile:hover .ph{transform:translateY(-3px);box-shadow:0 14px 26px -16px #000000e6}.tile:hover .ph img{filter:saturate(1.08)contrast(1.03);transform:scale(1.035)}}.gsec h3{align-items:baseline;gap:.5em;display:flex}.gsec h3:after{content:"";background:linear-gradient(90deg,#b8955a73,#0000);flex:1;align-self:center;height:1px}@keyframes pvRise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}main .card,main .gsec{animation:.55s cubic-bezier(.2,.7,.2,1) both pvRise}main .card:nth-of-type(2),main .gsec:nth-of-type(2){animation-delay:60ms}main .card:nth-of-type(3),main .gsec:nth-of-type(3){animation-delay:.12s}main .card:nth-of-type(4),main .gsec:nth-of-type(4){animation-delay:.18s}main .card:nth-of-type(n+5),main .gsec:nth-of-type(n+5){animation-delay:.24s}@media (prefers-reduced-motion:reduce){main .card,main .gsec{animation:none}.tile .ph,.tile .ph img{transition:none}}@media print{body:before{display:none}main .card,main .gsec{animation:none}}.ec-frame{position:relative}.ecard{--pop:#b3262e}.ec-orn{width:4.2em;height:4.2em;color:var(--line);pointer-events:none;position:absolute}.ec-tl{top:.55em;left:.55em}.ec-tr{top:.55em;right:.55em;transform:scaleX(-1)}.ec-bl{bottom:.55em;left:.55em;transform:scaleY(-1)}.ec-br{bottom:.55em;right:.55em;transform:scale(-1)}.ec-lounge{--ink:#f1e4cc;--accent:#d7b07a;--soft:#cdb79a;--bg1:#4a2e1c;--bg2:#24150b;--line:#b98a52;--pop:#7a4a28}.ec-christmas{--ink:#f5eedc;--accent:#e0c27a;--soft:#c9d3c5;--bg1:#163b27;--bg2:#08190f;--line:#c9a24f;--pop:#c2272f}.ec-thanksgiving{--ink:#3a2414;--accent:#9a4a1e;--soft:#6e5a44;--bg1:#f6ecd6;--bg2:#e7d3ae;--line:#a8742f;--pop:#b5541e}.ec-nye{--ink:#f3ebd9;--accent:#d8bc74;--soft:#b8b1a2;--bg1:#151515;--bg2:#000;--line:#c9a659;--pop:#d8bc74}.ec-nye .ec-frame{outline-offset:-9px;border-width:2px}.ec-valentine{--ink:#fbedea;--accent:#e9b7ae;--soft:#d9b5b0;--bg1:#5a1426;--bg2:#2a0811;--line:#d79a8e;--pop:#c9374e}.ec-stpatricks{--ink:#f1efd9;--accent:#d9be72;--soft:#bfd3bf;--bg1:#0f5132;--bg2:#062a1a;--line:#c8a853;--pop:#2e8b57}.ec-derby{--ink:#f6eedd;--accent:#e3c27c;--soft:#c7d2c2;--bg1:#123a26;--bg2:#071b10;--line:#c49b4e;--pop:#b0182e}.ec-july4{--ink:#f5f1e6;--accent:#e7d3a1;--soft:#bcc6d8;--bg1:#1a2c55;--bg2:#0a142b;--line:#d1b169;--pop:#c8323a}.ec-halloween{--ink:#f3e6d3;--accent:#e08a35;--soft:#c2b4a2;--bg1:#22201d;--bg2:#0b0a09;--line:#c7782e;--pop:#e9a13b}.ec-birthday{--ink:#2b2016;--accent:#9c7a3c;--soft:#6f604e;--bg1:#fbf4e4;--bg2:#efe0bf;--line:#b08d49;--pop:#b5485a}.ec-anniversary{--ink:#2a1e14;--accent:#8c6a2e;--soft:#6b5c4c;--bg1:#faf4e6;--bg2:#eee2c6;--line:#a9843f;--pop:#a9843f}.ec-fathers{--ink:#f0e3c9;--accent:#d6b072;--soft:#c9b79a;--bg1:#2f3b30;--bg2:#161c16;--line:#b48a4e;--pop:#6e4a2a}.ec-thanksgiving,.ec-birthday,.ec-anniversary,.ec-ivory{background-image:radial-gradient(120% 90% at 50% 0%,var(--bg1),var(--bg2))}.stylegrp{margin-top:.5em}.stylegrp>.fine{letter-spacing:.08em;text-transform:uppercase;margin:.1em 0 .3em;font-size:.72rem;display:block}.sw i.ecard{aspect-ratio:auto;background:linear-gradient(135deg,var(--bg1),var(--bg2));width:44px;height:30px;box-shadow:inset 0 0 0 2px var(--bg1),inset 0 0 0 3px var(--line);border:0;padding:0;font-size:4px;display:block}.ec-vint{font-family:var(--body);letter-spacing:.08em;color:var(--accent);vertical-align:.15em;margin-right:.45em;font-size:.62em;font-weight:500}html{background:radial-gradient(120% 70% at 50% -10%, #d2b37a12, transparent 60%), radial-gradient(140% 120% at 50% 120%, #00000073, transparent 55%), var(--green) fixed;min-height:100%}body{background:0 0;min-height:100vh}@media (width>=1000px){.topbar .mast:after{display:none}}
