:root{--lodge:#faf7f3;--lodge-2:#fff;--lodge-3:#e3dad2;--paper:#241c1b;--muted:#6b5f5c;--ruby:#a3213a;--tawny:#965a1e;--amber:#6e0f1f;--ok:#2f6b3a;--error:#b3261e;--display:"Cormorant Garamond", "Times New Roman", serif;--body:"Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--radius:8px;--gutter:clamp(1rem, 4vw, 3rem);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--lodge);color:var(--paper);font-family:var(--body);letter-spacing:.005em;-webkit-font-smoothing:antialiased;margin:0;font-size:1rem;font-weight:400;line-height:1.65}strong,b{font-weight:500}a{color:var(--amber);text-underline-offset:.22em;text-decoration-thickness:1px}a:hover{color:var(--paper)}p{margin:0 0 1em}.wrap{width:100%;padding:0 var(--gutter)}.page-pad{padding-top:2.5rem;padding-bottom:3rem}main p{max-width:44rem}select{max-width:36rem}.spectrum{border-radius:var(--radius);grid-template-columns:repeat(6,1fr);height:.75rem;display:grid;overflow:hidden}.spectrum span:first-child{background:#5a0a1d}.spectrum span:nth-child(2){background:#861530}.spectrum span:nth-child(3){background:#a3213a}.spectrum span:nth-child(4){background:#9c4a2c}.spectrum span:nth-child(5){background:#b8742e}.spectrum span:nth-child(6){background:#dba65a}.hint{color:var(--muted);font-size:.95rem}[hidden]{display:none!important}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}:root{--amber-dark:#4f0a16;--line:#d9cfc7;--soft:#fbf6ee;--ok-bg:#eef6f0;--ok-line:#b9d3be;--wait-bg:#fbf3ea;--wait-line:#e2c9ad;--warn:#7a5200;--warn-bg:#fdf6df;--warn-line:#ead48f;--err-bg:#fbf0f1;--err-line:#e3c4c9;--round:999px;--h:2.75rem;--h-sm:2.25rem;--ring:2px solid var(--amber);--ring-offset:2px;--pop:0 10px 28px #241c1b24}:focus-visible{outline:var(--ring);outline-offset:var(--ring-offset)}:focus:not(:focus-visible){outline:none}.hero :focus-visible{outline-color:#fff}.spin{vertical-align:-.28em;background:url(/img/glass-spinner.svg) 50%/contain no-repeat;flex:none;width:1.25em;height:1.25em;display:inline-block}.spin.white{background-image:url(/img/glass-spinner-white.svg)}.spin.lg{width:2rem;height:2rem}svg.i{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1.25rem;height:1.25rem}.btn{height:var(--h);font:500 .95rem/1 var(--body);border-radius:var(--radius);border:1px solid var(--amber);background:var(--amber);color:#fff;cursor:pointer;white-space:nowrap;box-sizing:border-box;flex:none;justify-content:center;align-items:center;gap:.5rem;margin:0;padding:0 1.25rem;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.btn>svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1.1rem;height:1.1rem}.btn:hover{background:var(--amber-dark);border-color:var(--amber-dark);color:#fff}.btn.secondary{background:var(--lodge-2);color:var(--amber);border-color:var(--amber)}.btn.secondary:hover{background:var(--err-bg);color:var(--amber-dark);border-color:var(--amber-dark)}.btn.secondary.grey{color:var(--paper);border-color:var(--lodge-3)}.btn.secondary.grey:hover{background:var(--lodge-2);border-color:var(--muted);color:var(--paper)}.btn.danger{background:var(--error);border-color:var(--error);color:#fff}.btn.danger:hover{background:#8f1e18;border-color:#8f1e18}.btn.quiet-danger{color:var(--error);background:0 0;border-color:#0000;padding-inline:.75rem}.btn.quiet-danger:hover{background:var(--err-bg);border-color:var(--err-line);color:var(--error)}.btn.small{height:var(--h-sm);padding:0 .9rem;font-size:.88rem}.btn.small.quiet-danger{padding-inline:.6rem}.btn.block{width:100%}.btn:disabled:not(.loading),.btn:disabled:not(.loading):hover{background:var(--lodge-2);border-color:var(--lodge-3);color:var(--muted);cursor:default}.btn.quiet-danger:disabled:not(.loading){background:0 0;border-color:#0000}.btn.loading{cursor:progress}.btn.loading .spin{width:1.15rem;height:1.15rem;margin-left:-.15rem}.btn.on-photo{color:var(--amber);background:#fff;border-color:#fff}.btn.on-photo:hover{color:var(--amber-dark);background:#f3e9e0;border-color:#f3e9e0}.btn.on-photo-2{color:#fff;background:0 0;border-color:#fffc}.btn.on-photo-2:hover{color:#fff;background:#ffffff1f;border-color:#fff}.text-btn{min-height:var(--h-sm);color:var(--amber);font:500 .95rem/1.2 var(--body);cursor:pointer;text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:4px;align-items:center;gap:.3rem;margin:0;padding:.35rem .15rem;text-decoration:none;display:inline-flex}.text-btn:hover{text-underline-offset:.22em;color:var(--amber-dark);text-decoration:underline}.text-btn.danger{color:var(--error)}.text-btn.danger:hover{color:#8f1e18}.text-btn.small{min-height:0;padding-block:.2rem;font-size:.88rem}.text-btn.wrap{white-space:normal}.text-btn:disabled{color:var(--muted);cursor:default;opacity:.7;text-decoration:none}.text-btn>svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1rem;height:1rem;transition:transform .15s}.text-btn.fwd:hover>svg{transform:translate(2px)}.text-btn.back:hover>svg{transform:translate(-2px)}.text-btn.loading{cursor:progress;color:var(--muted)}.text-btn[hidden]{display:none}.icon-act{width:var(--h-sm);height:var(--h-sm);border-radius:var(--radius);color:var(--amber);cursor:pointer;font:inherit;box-sizing:border-box;background:0 0;border:1px solid #0000;flex:none;place-items:center;margin:0;padding:0;text-decoration:none;display:inline-grid;position:relative}.icon-act svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:1.2rem;height:1.2rem}.icon-act.md{width:var(--h);height:var(--h)}.icon-act.md svg{width:1.35rem;height:1.35rem}.icon-act.lg{border-color:var(--lodge-3);background:var(--lodge-2);width:3rem;height:3rem;color:var(--paper);border-radius:50%}.icon-act.lg svg{width:1.4rem;height:1.4rem}.icon-act:hover{background:var(--lodge-2);border-color:var(--lodge-3)}.icon-act.lg:hover{border-color:var(--paper)}.icon-act.strong{border-color:var(--amber)}.icon-act.strong:hover{background:var(--amber);color:#fff}.icon-act.quiet{color:var(--muted)}.icon-act.quiet:hover{color:var(--error);background:var(--err-bg);border-color:var(--err-line)}.icon-act.close{color:var(--paper)}.icon-act:disabled{opacity:.4;cursor:default;background:0 0;border-color:#0000}.icon-act.lg:disabled{border-color:var(--lodge-3);background:var(--lodge-2)}.icon-act.loading{cursor:progress}.icon-act.loading svg{visibility:hidden}.icon-act.loading .spin{margin:auto;position:absolute;inset:0}.icon-act[hidden]{display:none}.icon-act[data-tip]:after{content:attr(data-tip);white-space:nowrap;background:var(--paper);color:#fff;font:500 .78rem/1.2 var(--body);pointer-events:none;z-index:5;border-radius:6px;padding:.3rem .55rem;display:none;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}.icon-act[data-tip]:is(:hover,:focus-visible):after{animation:.15s .25s both tip-in;display:block}.icon-act[data-tip]:last-child:after{left:auto;right:0;transform:none}.icon-act[data-tip].tip-below:after,:is(.sh-head,.side-head) .icon-act[data-tip]:after{top:calc(100% + 6px);bottom:auto}@media (hover:none){.icon-act[data-tip]:hover:not(:focus-visible):after{display:none}}@keyframes tip-in{0%{opacity:0}to{opacity:1}}.toast .icon-act.close{color:#fffc;width:2rem;height:2rem}.toast .icon-act.close:hover{color:#fff;background:#ffffff1f;border-color:#0000}.toast :focus-visible{outline-color:#fff}.field{grid-template-columns:minmax(0,1fr);align-content:start;gap:.35rem;min-width:0;display:grid}label,.flabel{color:#3d3433;margin:0 0 .4rem;font-size:.85rem;font-weight:500;display:block}.field>label,.field>.flabel{flex-wrap:wrap;align-items:center;gap:.35rem;margin:0;display:flex}.opt{color:var(--muted);font-weight:400}.req{color:var(--error);font-weight:600}.help{color:var(--muted);margin:0;font-size:.85rem}.input{width:100%;min-width:0;height:var(--h);border:1px solid var(--line);border-radius:var(--radius);color:var(--paper);font:400 1rem/1.2 var(--body);box-shadow:none;box-sizing:border-box;background:#fff;max-width:36rem;margin:0;padding:0 .85rem;transition:border-color .15s;display:block}.input::placeholder{color:#9b8f8b}.input:hover:not(:disabled):not([readonly]){border-color:var(--muted)}.input:focus{outline:none}.input:focus-visible{outline:var(--ring);outline-offset:var(--ring-offset);border-color:var(--amber)}.input[aria-invalid=true]{border-color:var(--error)}.input:disabled,.input[readonly]{background:var(--lodge);color:var(--muted);border-color:var(--lodge-3)}.input:disabled{cursor:not-allowed}.input.small{height:var(--h-sm);padding:0 .7rem;font-size:.92rem}textarea.input{resize:vertical;height:auto;min-height:5.5rem;padding:.7rem .85rem;line-height:1.45}.input.code{letter-spacing:.3em;text-transform:uppercase;max-width:14rem;font:500 1.25rem/1 ui-monospace,SF Mono,Menlo,monospace}.input.code::placeholder{letter-spacing:.3em}.input:is([type=datetime-local],[type=date],[type=time]){appearance:none;text-align:left}.input:is([type=datetime-local],[type=date])::-webkit-date-and-time-value{text-align:left;margin:0}.input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}.field-error{color:var(--error);align-items:flex-start;gap:.35rem;margin:.3rem 0 0;font-size:.85rem;line-height:1.35;display:flex}.field>.field-error{margin:0}.field-error:before{content:"";background:currentColor;flex:none;width:1rem;height:1rem;margin-top:.05rem;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 4 2.8 19.5h18.4z'/%3E%3Cpath d='M12 10v4.5M12 17.3v.2'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 4 2.8 19.5h18.4z'/%3E%3Cpath d='M12 10v4.5M12 17.3v.2'/%3E%3C/svg%3E") 50%/contain no-repeat}.field-error[hidden]{display:none}div.input{align-items:center;gap:.4rem;padding:0 .3rem 0 .85rem;display:flex}div.input:focus-within{outline:var(--ring);outline-offset:var(--ring-offset);border-color:var(--amber)}div.input:has([aria-invalid=true]){border-color:var(--error)}div.input>input{min-width:0;height:100%;font:inherit;color:inherit;background:0 0;border:0;outline:0;flex:1;margin:0;padding:0}.affix{align-items:center;min-width:0;display:flex;position:relative}.affix[hidden]{display:none}.affix>.input{padding-right:3.2rem}.affix>.unit{color:var(--muted);pointer-events:none;white-space:nowrap;font-size:.92rem;position:absolute;right:.85rem}.affix.w-num{flex:none;width:9rem;max-width:100%}.affix.w-num>.input{text-align:right;font-variant-numeric:tabular-nums}.affix.w-num.u-long{width:10.5rem}.affix.w-num.u-long>.input{padding-right:4.6rem}.affix.w-num.w-qty{width:4.5rem}.affix.w-num.small>.input{height:var(--h-sm);padding-left:.6rem;padding-right:2.2rem;font-size:.92rem}.affix.w-num.small>.unit{font-size:.85rem;right:.7rem}.affix.w-num.w-qty>.input{text-align:center;padding-inline:.5rem}.affix.pre{width:100%;max-width:24rem}.affix.pre>.input{padding-left:2.5rem;padding-right:.85rem}.affix>.pre-i{color:var(--muted);pointer-events:none;display:flex;position:absolute;left:.8rem}.affix>.pre-i svg{width:1.1rem;height:1.1rem}.field-row{flex-wrap:wrap;align-items:center;gap:.4rem .5rem;min-width:0;display:flex}.field-row>span{color:var(--muted);font-size:.95rem}.dd{vertical-align:middle;max-width:100%;display:inline-block;position:relative}.dd.full{max-width:36rem;display:block}.dd[hidden]{display:none}dialog .dd.full{max-width:none}.dd-btn{height:var(--h);border:1px solid var(--line);border-radius:var(--radius);max-width:100%;color:var(--paper);cursor:pointer;font:400 .95rem/1 var(--body);white-space:nowrap;box-sizing:border-box;background:#fff;justify-content:space-between;align-items:center;gap:.5rem;margin:0;padding:0 .75rem 0 .85rem;transition:border-color .15s;display:inline-flex}.dd.full>.dd-btn{width:100%;font-size:1rem}.dd-btn.small{height:var(--h-sm);padding:0 .6rem 0 .75rem;font-size:.9rem}@media (max-width:47.99rem){.filter-dd>.dd-btn.small{font-size:1rem}}.dd-btn>.dd-val{text-overflow:ellipsis;text-align:left;flex:1;align-items:center;gap:.5rem;min-width:0;display:flex;overflow:hidden}.dd-btn>.dd-val>span:last-child{text-overflow:ellipsis;min-width:0;overflow:hidden}.dd-btn>svg{flex:none;width:1rem;height:1rem}.dd-btn>.chev{opacity:.7;transition:transform .15s}.dd-btn[aria-expanded=true]>.chev{transform:rotate(180deg)}.dd-btn:hover:not(:disabled){border-color:var(--muted)}.dd-btn:focus-visible{border-color:var(--amber)}.dd-btn.on{background:var(--lodge-2);border-color:var(--paper);font-weight:500}.dd-btn:disabled{background:var(--lodge);color:var(--muted);border-color:var(--lodge-3);cursor:not-allowed}.dd-btn[aria-invalid=true]{border-color:var(--error)}.dd-btn .muted{color:#9b8f8b}.dd-btn .dd-txt{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dd-btn .dd-short{display:none}.dd-btn.bare{color:var(--muted);background:0 0;border-color:#0000;gap:.2rem;padding:0 .45rem}.dd-btn.bare:hover,.dd-btn.bare[aria-expanded=true]{color:var(--paper);border-color:#0000}.dd>.menu{z-index:35}.menu{z-index:30;border:1px solid var(--lodge-3);border-radius:var(--radius);min-width:max(100%,14rem);max-width:min(20rem,100vw - 2rem);box-shadow:var(--pop);box-sizing:border-box;text-align:left;background:#fff;margin:0;padding:.35rem;list-style:none;position:absolute;top:calc(100% + 6px);left:0}.menu[hidden]{display:none}.menu.right{left:auto;right:0}.menu.static{min-width:0;max-width:none;position:static}.menu .opt-i{text-align:left;cursor:pointer;width:100%;font:400 .93rem/1.25 var(--body);color:var(--paper);box-sizing:border-box;letter-spacing:0;text-transform:none;background:0 0;border:0;border-radius:6px;align-items:center;gap:.6rem;min-width:0;margin:0;padding:.5rem .55rem;text-decoration:none;display:flex}.menu .opt-i:hover,.menu .opt-i[data-active],.menu .opt-i:focus-visible{background:var(--lodge)}.menu .opt-i:focus-visible{box-shadow:inset 0 0 0 2px var(--amber);outline:none}.menu .opt-i[hidden]{display:none}.menu .opt-i .ck{width:1rem;height:1rem;color:var(--amber);visibility:hidden;stroke-width:2.2px}.menu .opt-i:is([aria-selected=true],[aria-checked=true],[aria-current]){font-weight:500}.menu .opt-i:is([aria-selected=true],[aria-checked=true],[aria-current]) .ck{visibility:visible}.menu .opt-i>small{color:var(--muted);font-variant-numeric:tabular-nums;margin-left:auto;font-size:.8rem;font-weight:400}.menu .opt-i input[type=checkbox]{width:1.05rem;height:1.05rem;accent-color:var(--amber);flex:none;margin:0}.menu .opt-i.all{font-weight:500}.menu .opt-i.act{color:var(--amber);font-weight:500}.menu .opt-i.quiet{color:var(--muted)}.menu .opt-i>svg.i:not(.ck){width:1.1rem;height:1.1rem;color:var(--muted);flex:none}.menu .opt-i:hover>svg.i:not(.ck),.menu .opt-i[aria-current]>svg.i:not(.ck){color:var(--amber)}.menu .opt-i .opt-txt{flex:1;gap:.1rem;min-width:0;display:grid}.menu .opt-i .opt-txt>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.menu .opt-i .opt-txt>small{color:var(--muted);overflow-wrap:anywhere;font-size:.8rem;font-weight:400}.menu .opt-i .flag{aspect-ratio:3/2;border-radius:2px;flex:none;width:1.1rem;height:auto;box-shadow:0 0 0 1px #0000001f}.menu hr{border:0;border-top:1px solid var(--lodge-3);margin:.3rem 0}.menu .m-view[hidden]{display:none}.menu .opt-i>.m-next{width:1rem;height:1rem;color:var(--muted);flex:none;margin-left:auto}.menu .opt-i>small+.m-next{margin-left:.15rem}.menu .opt-i>small:has(+.m-next){margin-left:auto;padding-left:.75rem}.menu .m-search{padding:.2rem .2rem .35rem}.menu .m-search .affix.pre{max-width:none}.menu .m-list{max-height:15rem;margin:0;padding:0;list-style:none;overflow-y:auto}.menu .m-group{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);padding:.5rem .55rem .15rem;font-size:.7rem;font-weight:600;list-style:none}.menu .m-empty{color:var(--muted);align-items:center;gap:.5rem;padding:.6rem .55rem;font-size:.9rem;display:flex}.menu .m-empty[hidden]{display:none}.menu .opt-i.hit{cursor:default;grid-template-columns:auto minmax(0,1fr) auto;gap:.75rem;display:grid}.menu .opt-i.hit:hover{background:0 0}.menu .opt-i.hit a.opt-name{color:var(--paper);font-weight:500;text-decoration:none}.menu .opt-i.hit a.opt-name:hover{text-decoration:underline}.menu .opt-i.hit .opt-name{font-weight:500}@media (max-width:30rem){.menu .opt-i.hit{grid-template-columns:auto minmax(0,1fr)}.menu .opt-i.hit>:last-child:not(.opt-txt){grid-column:2;justify-self:start}}.combo{min-width:0;position:relative}.combo>.menu{max-width:none;max-height:16rem;right:0;overflow-y:auto}.cc{border:0;gap:.4rem;min-width:0;margin:0;padding:0;display:grid}.cc>legend{color:#3d3433;align-items:center;gap:.35rem;margin-bottom:.35rem;padding:0;font-size:.85rem;font-weight:500;display:flex}.cc>label{border:1px solid var(--lodge-3);border-radius:var(--radius);background:var(--lodge-2);cursor:pointer;min-width:0;font:400 .95rem/1.3 var(--body);color:var(--paper);letter-spacing:0;text-transform:none;align-items:flex-start;gap:.65rem;margin:0;padding:.65rem .8rem;transition:border-color .15s,background-color .15s;display:flex}.cc>label:hover{border-color:var(--muted)}.cc>label:has(input:checked){border-color:var(--amber);box-shadow:inset 0 0 0 1px var(--amber);background:#fff}.cc>label:has(input:focus-visible){outline:var(--ring);outline-offset:var(--ring-offset)}.cc>label:has(input:disabled){cursor:not-allowed;color:var(--muted);background:var(--lodge)}.cc>label>input{width:1.1rem;height:1.1rem;accent-color:var(--amber);flex:none;margin:.12rem 0 0}.cc>label>input:focus-visible{outline:none}.cc>label>span{flex-direction:column;gap:.1rem;min-width:0;display:flex}.cc>label b{font-weight:500}.cc>label small{color:var(--muted);font-size:.85rem;line-height:1.35}.cc>label .flag{aspect-ratio:3/2;border-radius:2px;flex:none;align-self:center;width:1.25rem;height:auto;box-shadow:0 0 0 1px #0000001f}.cc.compact{grid-template-columns:repeat(auto-fit,minmax(min(100%,6.5rem),1fr))}.cc.compact>legend{grid-column:1/-1}.cc.compact>label{min-height:var(--h);align-items:center;padding:0 .8rem}.cc.compact>label>input{margin:0}.cc.tiles{grid-template-columns:repeat(auto-fit,minmax(min(100%,6.5rem),1fr))}.cc.tiles>legend{grid-column:1/-1}.cc.tiles>label{grid-template-columns:auto 1fr;align-content:start;align-items:center;gap:.15rem .5rem;padding:.6rem .7rem;display:grid}.cc.tiles>label>input{margin:0}.cc.tiles>label>span{display:contents}.cc.tiles>label b{overflow-wrap:normal;white-space:nowrap}.cc.tiles>label small{grid-column:1/-1;font-size:.8rem}.cc:is(.error,[aria-invalid=true])>label{border-color:var(--err-line)}.cc.busy>label{cursor:progress}.cc>label>span>b{overflow-wrap:anywhere}.sw-row{border-top:1px solid var(--lodge-3);cursor:pointer;min-width:0;font:400 1rem/1.35 var(--body);color:var(--paper);letter-spacing:0;text-transform:none;align-items:flex-start;gap:.9rem;margin:0;padding:.85rem 0;display:flex}.sw-row[hidden]{display:none}.sw-row>span:not(.sw-busy){flex-direction:column;flex:1;gap:.15rem;min-width:0;display:flex}.sw-row b{flex-wrap:wrap;align-items:center;font-weight:500;display:inline-flex}.sw-row small{color:var(--muted);overflow-wrap:anywhere;font-size:.88rem;line-height:1.4}.sw-row.plain{border-top:0;padding-top:.2rem}.sw-row.last{border-bottom:1px solid var(--lodge-3)}.switch{appearance:none;border-radius:var(--round);background:var(--lodge-3);cursor:pointer;border:0;flex:none;order:2;width:2.6rem;height:1.5rem;margin:.1rem 0 0;padding:0;transition:background-color .15s;position:relative}.switch:after{content:"";background:#fff;border-radius:50%;width:1.2rem;height:1.2rem;transition:transform .15s;position:absolute;top:.15rem;left:.15rem;box-shadow:0 1px 2px #0003}.switch:checked{background:var(--amber)}.switch:checked:after{transform:translate(1.1rem)}.sw-row:hover .switch:not(:checked):not(:disabled){background:#d3c6bb}.sw-row:hover .switch:checked:not(:disabled){background:var(--amber-dark)}.switch:disabled{opacity:.45;cursor:not-allowed}.sw-row.saving .switch:disabled{opacity:1;cursor:progress}.sw-row:has(.switch:disabled){cursor:not-allowed}.sw-row.saving{cursor:progress}.sw-row:not(.saving):has(.switch:disabled) b{color:var(--muted)}.sw-row>.sw-busy{flex:none;order:1;align-self:center;display:inline-flex}@media (prefers-reduced-motion:reduce){.switch,.switch:after{transition:none}}.check{cursor:pointer;font:400 .95rem/1.4 var(--body);color:var(--paper);letter-spacing:0;text-transform:none;align-items:flex-start;gap:.55rem;min-height:1.5rem;margin:0;display:flex}.check>input{width:1.1rem;height:1.1rem;accent-color:var(--amber);flex:none;margin:.15rem 0 0}.check:has(input:disabled){color:var(--muted);cursor:not-allowed}.check.error>input{outline:2px solid var(--error);outline-offset:1px}.check.small{color:var(--muted);font-size:.86rem}.check.small>input{margin-top:.08rem}.dt-row{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start;gap:.75rem;display:grid}.dt-row>div{flex-direction:column;gap:.35rem;min-width:0;display:flex}.dt-row label{margin:0}.dt-date{position:relative}.dt-times{grid-template-columns:1fr 1fr;gap:.5rem;display:grid!important}.dt-times>div{flex-direction:column;gap:.35rem;min-width:0;display:flex}.dt-times .input{width:100%}.input.dt-field{text-align:left;cursor:pointer;align-items:center;gap:.5rem;display:flex}.dt-field svg{fill:none;width:1.1rem;height:1.1rem;stroke:var(--muted);stroke-width:1.6px;flex:none}.dt-field.empty span{color:#9b8f8b}.dt-field[aria-expanded=true]{border-color:var(--amber)}.dt-cal{z-index:30;border:1px solid var(--lodge-3);border-radius:var(--radius);width:min(19rem,100vw - 2.5rem);box-shadow:var(--pop);box-sizing:border-box;background:#fff;padding:.75rem;position:absolute;top:calc(100% + 6px);left:0}.dt-cal[hidden]{display:none}.dt-cal-head{justify-content:space-between;align-items:center;margin-bottom:.4rem;display:flex}.dt-cal-head b{font-weight:600}.dt-grid{text-align:center;grid-template-columns:repeat(7,1fr);gap:.15rem;display:grid}.dt-wd{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;padding:.25rem 0;font-size:.72rem}.dt-day{aspect-ratio:1;min-height:2.25rem;font:inherit;color:var(--paper);cursor:pointer;background:0 0;border:0;border-radius:50%;font-size:.92rem}.dt-day.weekend{color:var(--amber)}.dt-day:hover:not(:disabled){background:var(--lodge)}.dt-day.today{box-shadow:inset 0 0 0 1px var(--lodge-3);font-weight:600}.dt-day.chosen{background:var(--amber);color:#fff;font-weight:600}.dt-day:disabled{color:var(--lodge-3);cursor:default}@media (max-width:34rem){.dt-row{grid-template-columns:1fr}}.address-fields{gap:.75rem;min-width:0;display:grid}.addr-country,.addr-region{flex-direction:column;gap:.35rem;min-width:0;display:flex}.addr-country label,.addr-region label,.addr-row label{margin:0}.addr-region[hidden]{display:none}.addr-hint{color:var(--muted);margin:-.4rem 0 0;font-size:.85rem}.addr-hint[hidden]{display:none}.addr-row{gap:.75rem;display:grid}.addr-street{grid-template-columns:minmax(0,1fr) 5.5rem}.addr-city{grid-template-columns:7.5rem minmax(0,1fr)}.addr-row>div{flex-direction:column;gap:.35rem;min-width:0;display:flex}.pick{border:1px dashed var(--line);border-radius:var(--radius);background:var(--lodge-2);box-sizing:border-box;align-items:center;gap:.9rem;min-width:0;padding:.8rem;display:flex}.pick.has{border-style:solid}.pick.drag{border-color:var(--amber);background:var(--soft);box-shadow:inset 0 0 0 1px var(--amber);border-style:solid}.pick.err{border-color:var(--error)}.pick .pk-pic{border-radius:var(--radius);border:1px solid var(--lodge-3);background:#fff;flex:none;place-items:center;width:3rem;height:3.6rem;display:grid;overflow:hidden}.pick .pk-pic.none{color:var(--muted);background:0 0;border-style:dashed}.pick .pk-pic img{object-fit:contain;width:100%;height:100%}.pick .pk-pic svg{width:1.4rem;height:1.4rem}.pick.busy .pk-pic img{opacity:.35}.pick .pk-t{min-width:0;color:var(--muted);gap:.1rem;font-size:.88rem;line-height:1.35;display:grid}.pick .pk-t b{color:var(--paper);overflow-wrap:anywhere;font-size:.95rem;font-weight:500}.pick .pk-act{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.25rem;margin-left:auto;display:flex}@media (max-width:30rem){.pick{flex-wrap:wrap}.pick .pk-act{justify-content:flex-start;width:100%;margin-left:0}}.stars{gap:.1rem;display:inline-flex}.stars button{width:var(--h);height:var(--h);cursor:pointer;border-radius:var(--radius);color:var(--lodge-3);background:0 0;border:0;place-items:center;margin:0;padding:0;display:grid}.stars button svg{fill:currentColor;stroke:none;width:1.7rem;height:1.7rem}.stars button.on,.stars button.pre{color:var(--tawny)}.stars.preview button.pre{color:#c99a66}.stars.preview button.on:not(.pre){color:var(--lodge-3)}.stars button:disabled{cursor:not-allowed}.stars.dis button{color:#efe8e2}.stars.busy button{cursor:progress}.stars-ro{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:.3rem;font-size:.88rem;display:inline-flex}.stars-ro .s{display:inline-flex}.stars-ro svg{stroke:none;width:1rem;height:1rem}.stars-ro .full{fill:var(--tawny)}.stars-ro .off{fill:var(--lodge-3)}.chip.stars-ro{gap:.25rem;font-size:.78rem}.chip.stars-ro svg{width:.8rem;height:.8rem}.stepper{border:1px solid var(--line);border-radius:var(--radius);height:var(--h);box-sizing:border-box;background:#fff;flex:none;align-items:center;display:inline-flex}.stepper button{width:var(--h);height:100%;color:var(--amber);cursor:pointer;border-radius:var(--radius);background:0 0;border:0;place-items:center;margin:0;padding:0;display:grid}.stepper button svg{width:1.1rem;height:1.1rem}.stepper button:hover:not(:disabled){background:var(--lodge)}.stepper button:disabled{color:var(--lodge-3);cursor:default}.stepper output{text-align:center;font-variant-numeric:tabular-nums;min-width:2.2rem;font-weight:500;position:relative}.stepper.small{height:var(--h-sm)}.stepper.small button{width:var(--h-sm)}.stepper.small output{min-width:1.9rem;font-size:.92rem}.stepper.busy output{color:#0000}.stepper.busy output .spin{margin:auto;position:absolute;inset:0}.stepper[aria-invalid=true]{border-color:var(--error)}.chip{font:400 .78rem/1 var(--body);border-radius:var(--round);border:1px solid var(--lodge-3);background:var(--lodge-2);color:var(--muted);white-space:nowrap;letter-spacing:0;text-transform:none;vertical-align:middle;flex:none;align-items:center;gap:.3rem;padding:.32rem .6rem;text-decoration:none;display:inline-flex}.chip svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:.85rem;height:.85rem}.chip.ok{color:var(--ok);border-color:var(--ok-line);background:var(--ok-bg)}.chip.wait{color:var(--tawny);border-color:var(--wait-line);background:var(--wait-bg)}.chip.warn{color:var(--warn);border-color:var(--warn-line);background:var(--warn-bg)}.chip.err{color:var(--error);border-color:var(--err-line);background:var(--err-bg)}.chip.strong{color:#fff;border-color:var(--paper);background:var(--paper)}.chip.dashed{background:0 0;border-style:dashed}a.chip:hover{border-color:var(--muted);color:var(--paper)}a.chip.ok:hover{color:var(--ok);border-color:var(--ok)}.chips{flex-wrap:wrap;gap:.35rem;margin-top:.4rem;display:flex}.chips:empty{display:none}.card{border:1px solid var(--lodge-3);border-radius:var(--radius);min-width:0;color:var(--paper);box-sizing:border-box;background:#fff;padding:1.1rem 1.2rem;text-decoration:none}:where(.card){display:block}a.card,button.card{cursor:pointer;font:inherit;text-align:left;transition:border-color .15s}a.card:hover,button.card:hover{border-color:var(--amber);color:var(--paper)}.card.add{text-align:center;color:var(--amber);cursor:pointer;background:0 0;border-style:dashed;align-content:center;place-items:center;min-height:7rem;font-weight:500;display:grid}.card.add:hover{border-color:var(--amber);background:var(--lodge-2)}.card.tight{padding:.8rem 1rem}.card[hidden]{display:none}.card>h3:first-child,.card>h2:first-child{margin-top:0}dialog.confirm{border-radius:var(--radius);background:var(--lodge);width:min(26rem,100vw - 2rem);color:var(--paper);border:0;padding:1.3rem 1.3rem 1.1rem;box-shadow:0 20px 60px #00000040}dialog.confirm::backdrop{background:#140c0c73}dialog.confirm[open]{animation:.18s ease-out pop}@keyframes pop{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.cf-q{margin:0 0 .35rem;font-size:1.05rem;font-weight:600}.cf-q:focus{outline:none}.cf-t{color:var(--muted);margin:0;font-size:.95rem}dialog.confirm .actions{margin-top:1.1rem}.toast-host{left:0;right:0;bottom:max(1.25rem, env(safe-area-inset-bottom));z-index:1000;pointer-events:none;justify-items:center;padding:0 1rem;display:grid;position:fixed}.toast{max-width:min(34rem,100%);min-height:var(--h);border-radius:var(--radius);background:var(--paper);color:#fff;pointer-events:auto;opacity:0;align-items:center;gap:.75rem;padding:.4rem .4rem .4rem 1rem;font-size:.95rem;transition:opacity .2s,transform .2s;display:flex;transform:translateY(1rem);box-shadow:0 8px 24px #00000038}.toast.shown{opacity:1;transform:none}.toast.error{background:var(--error)}.toast .t-ic{fill:none;stroke:#b9d3be;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1.1rem;height:1.1rem}.toast.error .t-ic{stroke:#fff}.toast .t-msg{overflow-wrap:anywhere;flex:1;min-width:0}.toast .t-act{color:#f3d9a4;font:inherit;cursor:pointer;text-underline-offset:.2em;white-space:nowrap;background:0 0;border:0;border-radius:4px;padding:.3rem .4rem;font-weight:600;text-decoration:underline}.toast.error .t-act{color:#fff}@media (prefers-reduced-motion:reduce){.toast{transition:none}}.notice{border-radius:var(--radius);border:1px solid var(--lodge-3);background:var(--lodge-2);align-items:flex-start;gap:.7rem;min-width:0;max-width:44rem;margin:.75rem 0;padding:.8rem 1rem;font-size:.95rem;display:flex}.notice>svg.i{width:1.15rem;height:1.15rem;color:var(--muted);fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;margin-top:.12rem}.notice>.n-body{overflow-wrap:anywhere;flex:1;min-width:0}.notice .n-title{font-weight:600;display:block}.notice .n-body>p{margin:.1rem 0 0}.notice .n-body>p:first-child{margin-top:0}.notice .actions{margin-top:.6rem}.notice.warn{border-color:var(--warn-line);background:var(--warn-bg)}.notice.warn>svg.i{color:var(--warn)}.notice.error{border-color:var(--err-line);background:var(--err-bg)}.notice.error>svg.i{color:var(--error)}.notice.ok{border-color:var(--ok-line);background:var(--ok-bg)}.notice.ok>svg.i{color:var(--ok)}.notice[hidden]{display:none}.copy-row{align-items:center;gap:.4rem;margin-top:.5rem;display:flex}.copy-row .input{flex:1;min-width:0;font-size:.85rem}.status{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.3rem .45rem;min-height:1.5rem;margin:.4rem 0 0;font-size:.88rem;display:flex}.status>svg.i{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1.05rem;height:1.05rem}.status>span:not(.spin){overflow-wrap:anywhere;flex:1;min-width:0}.status.ok{color:var(--ok)}.status.warn{color:var(--warn)}.status.err{color:var(--error)}.status[hidden]{display:none}.empty-state{text-align:center;border:1px dashed var(--line);border-radius:var(--radius);background:0 0;justify-items:center;gap:.6rem;min-width:0;margin:.5rem 0 0;padding:2rem 1.25rem;display:grid}.empty-state .e-ic{background:var(--lodge-2);border:1px solid var(--lodge-3);width:3rem;height:3rem;color:var(--amber);border-radius:50%;place-items:center;display:grid}.empty-state .e-ic svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:1.35rem;height:1.35rem}.empty-state p{max-width:26rem;margin:0}.empty-state .e-title:has(+.help){font-weight:600}.empty-state .help{font-size:.92rem}.empty-state>.actions{justify-content:center;margin-top:.3rem}.empty-state[hidden]{display:none}.empty-state.need-login{max-width:34rem;margin:1rem 0 2rem}.page-loading{color:var(--muted);align-items:center;gap:.6rem;margin:0;padding:1.5rem 0;animation:0s .35s both late-in;display:flex}@keyframes late-in{0%{visibility:hidden}to{visibility:visible}}.page-loading[hidden]{display:none}.help-q{border:1px solid var(--muted);width:1.15rem;height:1.15rem;color:var(--muted);font:600 .7rem/1 var(--body);cursor:pointer;vertical-align:.05em;background:0 0;border-radius:50%;flex:none;place-items:center;margin-left:.35rem;padding:0;display:inline-grid;position:relative}.help-q:before{content:"";position:absolute;inset:-.5rem}@media (pointer:coarse){.help-q:before{inset:-.7rem}}.help-q:is(:hover,[aria-expanded=true]){border-color:var(--amber);color:var(--amber)}.tip{z-index:1100;border-radius:var(--radius);background:var(--paper);color:#fff;width:max-content;max-width:min(17rem,100vw - 1rem);font:400 .85rem/1.4 var(--body);text-align:left;box-shadow:var(--pop);pointer-events:none;padding:.6rem .75rem;position:absolute}.tip.small{font:500 .78rem/1.2 var(--body);border-radius:6px;padding:.3rem .55rem}.tip.help{pointer-events:auto}.tip p{margin:0 0 .5rem}.tip a{color:#f1c27d;font-weight:500}.help-flash{outline:3px solid var(--amber);outline-offset:4px;border-radius:6px;transition:outline-color .6s}dialog .input{max-width:none}.av{box-sizing:border-box;background:var(--lodge-2);border:1px solid var(--lodge-3);width:2.6rem;height:2.6rem;color:var(--muted);letter-spacing:.02em;border-radius:50%;flex:none;place-items:center;font-size:.85rem;font-weight:600;display:inline-grid}.av.sm{width:2.2rem;height:2.2rem;font-size:.72rem}.av.lg{width:3.6rem;height:3.6rem;font-size:1.1rem}.av.add{color:var(--amber);background:0 0;border-style:dashed;font-size:1.2rem;font-weight:400}.av.host{border-color:var(--amber);color:var(--amber)}.av.act-icon{width:2rem;height:2rem;color:var(--amber);background:var(--lodge);font-size:.95rem;font-weight:400}.thumb{--pad:.4rem;border-radius:var(--radius);border:1px solid var(--lodge-3);box-sizing:border-box;background:#fff;flex:none;place-items:center;width:3.8rem;height:4.8rem;display:grid;position:relative;overflow:hidden}.thumb>img{inset:var(--pad);width:calc(100% - 2 * var(--pad));height:calc(100% - 2 * var(--pad));object-fit:contain;display:block;position:absolute}.thumb>svg{width:60%;height:85%}.llead .thumb>svg{margin:auto;position:absolute;inset:0}.thumb.sm{--pad:.2rem;width:2.4rem;height:3rem}.thumb.lg{--pad:.7rem;width:7.4rem;height:9.4rem}.thumb.fill{--pad:0;background:0 0;border:0;width:100%;height:100%}.thumb.fill>svg{width:auto;height:82%;max-height:22rem}.thumb.none{background:0 0;border-style:dashed}.thumb>.spin{margin:auto;position:absolute;inset:0}.admin-page .thumb>img{cursor:zoom-in}.badge{border-radius:var(--round);background:var(--amber);color:#fff;min-width:1.2rem;height:1.2rem;font:600 .7rem/1.2rem var(--body);text-align:center;font-variant-numeric:tabular-nums;box-sizing:border-box;pointer-events:none;letter-spacing:0;padding:0 .3rem;position:absolute;top:.1rem;right:0;box-shadow:0 0 0 2px #fff}.badge.dot{width:.6rem;min-width:0;height:.6rem;padding:0;top:.35rem;right:.35rem}.badge.inline{box-shadow:none;vertical-align:.08em;margin-left:.4rem;display:inline-block;position:static}.badge.inline.neutral{background:var(--lodge-3);color:var(--paper);font-weight:500}.badge.dot.inline{vertical-align:.12em;width:.45rem;height:.45rem}.badge[hidden]{display:none}.menu .opt-i>.badge{margin-left:auto}[aria-current=page]>.badge.dot{background:#fff}.tabs [aria-selected=true]>.badge.neutral,.tabs [aria-current=page]>.badge.neutral{background:var(--err-bg);color:var(--amber)}.price{font-variant-numeric:tabular-nums;justify-items:start;gap:.1rem;min-width:0;line-height:1.3;display:grid}.price .now{white-space:nowrap;font-size:1rem;font-weight:500}.price .now.none{color:var(--muted);font-weight:400}.price .was{color:var(--muted);white-space:nowrap;font-size:.85rem;text-decoration:line-through}.price .tier{color:var(--amber);font-size:.85rem}.price.lg .now{font-family:var(--display);font-size:2rem;font-weight:500;line-height:1}.price.lg .was{font-size:.95rem}.price.lg .tier{font-size:.92rem}.price.right{text-align:right;justify-items:end}.facts{grid-template-columns:max-content minmax(0,1fr);gap:.55rem 1.2rem;min-width:0;margin:0;font-size:.95rem;line-height:1.45;display:grid}.facts dt{color:var(--muted);align-items:flex-start;gap:.5rem;margin:0;font-weight:400;display:flex}.facts dt svg.i{width:1.15rem;height:1.15rem;margin-top:.1rem}.facts dd{overflow-wrap:anywhere;min-width:0;margin:0}.facts dd.full{grid-column:1/-1}.facts dd.pre{white-space:pre-line}.facts [hidden]{display:none}.facts dd:has(>.icon-act){font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.facts:has(dd>.icon-act){align-items:center;row-gap:.15rem}.facts dd>span{overflow-wrap:anywhere;min-width:0}.facts dd span>.icon-act{vertical-align:middle;margin-block:-.5rem}.facts.card{padding:.9rem 1rem}.facts.ruled{gap:0 1.5rem;line-height:1.55}.facts.ruled>dt,.facts.ruled>dd{border-top:1px solid var(--lodge-3);padding-block:.75rem}.facts.ruled>:is(dt,dd):nth-child(-n+2),.facts.ruled>dd.full:first-child{border-top:0}.facts.ruled.card{padding-block:.2rem}.facts.ruled>dt{padding-right:.5rem}@media (max-width:34rem){.facts.ruled{grid-template-columns:minmax(0,1fr)}.facts.ruled>dt{padding-bottom:.1rem;font-size:.85rem}.facts.ruled>dd{border-top:0;padding-top:0}.facts.ruled>dt:first-child{border-top:0}}@media (max-width:26rem){.facts:not(:has(dd>.icon-act)){grid-template-columns:minmax(0,1fr);row-gap:.1rem}.facts:not(:has(dd>.icon-act)) dd{margin-bottom:.5rem}.facts dd:last-child{margin-bottom:0}}.map-box{border:1px solid var(--lodge-3);border-radius:var(--radius);background:#fbf6ee;min-width:0;line-height:0;overflow:hidden}.map-box>svg{width:100%;height:auto;display:block}.map-box{position:relative}.map-box>svg{touch-action:pan-x pan-y;-webkit-user-select:none;user-select:none}.map-box.zoomed>svg{touch-action:none;cursor:grab}.map-box.zoomed>svg:active{cursor:grabbing}.map-zoom{gap:.25rem;line-height:normal;display:grid;position:absolute;top:.5rem;right:.5rem}.map-zoom .icon-act,.map-zoom .icon-act:disabled{border-color:var(--lodge-3);background:#fff}.map-legend .map-box .map-zoom,.map-box[hidden]{display:none}.map-credit{color:var(--muted);text-align:right;margin:.3rem 0 0;font-size:.72rem;line-height:1.3}.map-credit[hidden]{display:none}.map-credit a{color:inherit}.map-legend{grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));gap:.45rem;margin:.9rem 0 0;padding:0;list-style:none;display:grid}.map-legend>li{align-items:flex-start;gap:.6rem;display:flex}.map-legend .no{background:var(--amber);color:#fff;border-radius:50%;flex:none;place-items:center;width:1.6rem;height:1.6rem;font-size:.78rem;font-weight:600;display:grid}.map-legend li.whole .no{background:#9a5f6c}.map-legend li.other .no{color:var(--amber);box-shadow:inset 0 0 0 1.5px var(--amber);background:0 0}.map-legend b{font-size:.95rem;font-weight:600;display:block}.map-legend .sub{color:var(--muted);font-size:.82rem;display:block}.map-legend .map-box{width:9rem;margin-top:.4rem}.region-map{width:100%;height:auto;font-family:var(--display);display:block}.region-map .rm-sea{fill:#e6ecec}.region-map .rm-wave{fill:none;stroke:#7d97a3;stroke-width:calc(var(--z,1) * .7px)}.region-map .rm-land{fill:#fbf6ee;stroke:none}.region-map .rm-area{fill:#6e0f1f;fill-opacity:0;stroke:#8a6a55;stroke-width:calc(var(--z,1) * .7px);stroke-dasharray:calc(var(--z,1) * 3px) calc(var(--z,1) * 3px);stroke-linejoin:round}.region-map .rm-area.on{stroke:#6e0f1f;stroke-width:calc(var(--z,1) * 1.2px);stroke-dasharray:none}.region-map .rm-border{fill:none;stroke:#8a7a70;stroke-width:calc(var(--z,1) * 1px);stroke-dasharray:calc(var(--z,1) * 8px) calc(var(--z,1) * 4px) calc(var(--z,1) * 2px) calc(var(--z,1) * 4px)}.region-map .rm-river{fill:none;stroke:#6f93a8;stroke-width:calc(var(--z,1) * 2.2px);stroke-linecap:round;stroke-linejoin:round}.region-map .rm-coast{fill:none;stroke:#6f93a8;stroke-width:calc(var(--z,1) * 1.2px)}.region-map .rm-town circle{fill:#3d2a22}.region-map .rm-town text{fill:#3d2a22;font-family:var(--body);paint-order:stroke;stroke:#fbf6ee;stroke-width:3px;stroke-linejoin:round}.region-map.overview .rm-town.big text{font-weight:500}.map-box{container-type:inline-size}@container (width<=20rem){.region-map.overview .rm-town{display:none}}.region-map .rm-part{fill:#3d2a22;font-family:var(--body);text-anchor:middle;paint-order:stroke;stroke:#fbf6ee;stroke-width:3px;stroke-linejoin:round;font-size:15px;font-weight:500}.region-map .rm-badge circle{fill:#6e0f1f;stroke:#fff;stroke-width:2px}.region-map .rm-badge-n{fill:#fff;font-family:var(--body);text-anchor:middle;font-size:14px;font-weight:600}.region-map .rm-badge-title{fill:#6e0f1f;font-family:var(--body);paint-order:stroke;stroke:#fbf6ee;stroke-width:4px;stroke-linejoin:round;font-size:17px;font-weight:600}.region-map .rm-pin path{fill:#6e0f1f;stroke:#fff;stroke-width:2px}.region-map .rm-pin circle{fill:#fff}.region-map.background .rm-sea,.region-map.background .rm-land{fill:#0000}.region-map.background .rm-area{stroke:currentColor;stroke-dasharray:none;stroke-width:1.1px}.region-map.background .rm-area.on{fill:currentColor}.region-map.background .rm-river,.region-map.background .rm-coast,.region-map.background .rm-border{stroke:currentColor}.region-map{--tone-strong:#8e2c3a;--tone-strong-line:#5e0c19;--tone-mid:#dfb3b6;--tone-mid-line:#9a4a55;--tone-light:#f3e9e3;--tone-light-line:#c4a597}.region-map .rm-line{fill:none;stroke-linejoin:round}.region-map .rm-fill.is-light{fill:var(--tone-light)}.region-map .rm-fill.is-mid{fill:var(--tone-mid)}.region-map .rm-fill.is-strong{fill:var(--tone-strong)}.region-map .rm-line.is-light{stroke:var(--tone-light-line);stroke-width:calc(var(--z,1) * .8px)}.region-map .rm-line.is-mid{stroke:var(--tone-mid-line);stroke-width:calc(var(--z,1) * 1px)}.region-map .rm-line.is-strong{stroke:var(--tone-strong-line);stroke-width:calc(var(--z,1) * 1.6px)}.region-map .rm-name{fill:#3d2a22;font-family:var(--body);text-anchor:middle;paint-order:stroke;stroke:#fbf6ee;stroke-width:3px;stroke-linejoin:round;font-size:14px}.stats{grid-template-columns:repeat(3,1fr);gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.stats>.stat{gap:.1rem;padding:.8rem .9rem;display:grid}.stats .stat-n{font-family:var(--display);color:var(--amber);font-variant-numeric:lining-nums;font-size:2rem;font-weight:500;line-height:1}.stats .stat-label{color:var(--muted);font-size:.85rem}@media (max-width:30rem){.stats .stat-n{font-size:1.6rem}}.tbl{min-width:0}.tscroll{border:1px solid var(--lodge-3);border-radius:var(--radius);background:#fff;overflow-x:auto}.tscroll[hidden]{display:none}.table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:.92rem}.table th{text-align:left;color:var(--muted);height:var(--h-sm);border-bottom:1px solid var(--lodge-3);white-space:nowrap;background:var(--lodge);padding:0 .8rem;font-size:.8rem;font-weight:500}.table th button{all:unset;cursor:pointer;border-radius:4px;align-items:center;gap:.25rem;display:inline-flex}.table th button:hover{color:var(--paper)}.table th button:focus-visible{outline:var(--ring);outline-offset:2px}.table th button svg.i{opacity:.35;width:.85rem;height:.85rem;transition:transform .15s}.table th[aria-sort] button{color:var(--paper)}.table th[aria-sort] button svg.i{opacity:1}.table th[aria-sort=descending] button svg.i{transform:rotate(180deg)}.table td{border-bottom:1px solid var(--lodge-3);vertical-align:top;padding:.65rem .8rem}.table .nw{white-space:nowrap}.table td:first-child{min-width:10rem}.table tbody tr:last-child td{border-bottom:0}.table tbody tr:hover{background:var(--lodge)}.table .num{text-align:right;white-space:nowrap}.table th.num button{justify-content:flex-end;width:100%}.table tfoot td{border-top:1px solid var(--lodge-3);background:var(--lodge);border-bottom:0;font-weight:600}.table td a{color:var(--paper);font-weight:500;text-decoration:none}.table td a:hover{color:var(--amber);text-decoration:underline}.table td .lmeta{margin:0;font-size:.85rem}.table td .cell-wine{align-items:center;gap:.6rem;min-width:0;display:flex}.table td .cell-wine .lmeta,.tbl>.empty-state{margin:0}@media (max-width:40rem){.tscroll{overflow:visible}.table thead{display:none}.table,.table tbody,.table tfoot,.table tr,.table td{display:block}.table tr{border-bottom:1px solid var(--lodge-3);grid-template-columns:minmax(0,1fr);gap:.15rem;padding:.7rem .8rem;display:grid}.table tbody tr:last-child{border-bottom:0}.table tfoot tr{background:var(--lodge);border-top:1px solid var(--lodge-3)}.table td,.table tfoot td{text-align:left;background:0 0;border:0;justify-content:space-between;gap:.5rem;min-width:0;padding:0;display:flex}.table td:first-child{min-width:0;margin-bottom:.15rem;font-weight:500;display:block}.table td[data-label]:before{content:attr(data-label);color:var(--muted);flex:none;max-width:60%;font-weight:400}.table td[data-label]{font-size:.88rem}.table.stack td[data-label]{display:block}.table.stack td[data-label]:before{max-width:none;font-size:.8rem;display:block}.table.stack td[data-label]+td[data-label]{margin-top:.35rem}.table td:empty,.table td.wide{display:none}.table td.num{white-space:nowrap}}.list{margin:0;padding:0;list-style:none;container-type:inline-size}.list[hidden]{display:none}.lrow{border-bottom:1px solid var(--lodge-3);background:0 0;align-items:center;gap:.4rem .9rem;min-width:0;padding:.85rem .25rem;display:flex}.list>.lrow:first-child{border-top:1px solid var(--lodge-3)}.list.flush>.lrow:first-child{border-top:0;padding-top:.2rem}.list.flush>.lrow:last-child{border-bottom:0;padding-bottom:.2rem}.lrow.big .ltitle{font-family:var(--display);font-size:1.45rem;font-weight:400;line-height:1.15}.llead{flex:none;align-items:center;gap:.9rem;display:flex}.llead .thumb{--pad:.5rem;width:6rem;height:auto;min-height:5.6rem;margin-top:.2rem}.lrow:has(>.llead>.thumb){align-items:stretch}.lrow:has(>.llead>.thumb)>:is(.laside,.lacts){align-self:center}.lrow:has(>.llead>.thumb)>.lmain{flex-direction:column;align-self:stretch;align-items:flex-start;display:flex}.lrow:has(>.llead>.thumb)>.lmain>.chips{margin-top:auto;padding-top:.4rem}.llead:has(>.thumb){align-self:stretch;align-items:stretch}.llead:has(>.thumb)>:is(.lno,.grip){align-self:flex-start;margin-top:-.1rem;line-height:1.4}.grip{cursor:grab;color:var(--lodge-3);width:1.4rem;height:var(--h-sm);touch-action:none;background:0 0;border:0;border-radius:4px;flex:none;place-items:center;padding:0;display:grid}.grip svg{fill:currentColor;stroke:none;width:1.15rem;height:1.15rem}.lrow:hover .grip,.grip:focus-visible{color:var(--muted)}@media (hover:none){.grip{color:var(--muted)}}.grip.blank{visibility:hidden}.lno{font-family:var(--display);color:var(--muted);text-align:right;font-variant-numeric:tabular-nums;min-width:1.15em;font-size:1.5rem}.lno.plus{color:var(--amber)}.lmain{flex:1 1 0;min-width:0}.ltitle{font:inherit;color:var(--paper);text-align:left;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;padding:0;font-size:1.02rem;font-weight:500;text-decoration:none}span.ltitle{cursor:default}:is(a,button).ltitle:hover{color:var(--amber);text-underline-offset:3px;text-decoration:underline}.ltitle .you{color:var(--muted);font-weight:400}.lmeta{color:var(--muted);overflow-wrap:anywhere;margin:.1rem 0 0;font-size:.9rem}.lmeta .err{color:var(--error)}.lmeta.note,.lmeta>.note{color:var(--paper);font-style:italic}.lmeta>.tier{color:var(--amber)}.lbody>.disc{margin-top:.3rem}.lmain .chips{margin-top:.4rem}.lbody{gap:.3rem;min-width:0;margin:.3rem 0 0;font-size:.92rem;display:grid}.lbody ul{margin:0;padding-left:1.1rem}.lbody>.status{margin:0}.laside{text-align:right;font-variant-numeric:tabular-nums;flex-direction:column;flex:none;align-items:flex-end;display:flex}.laside b{font-weight:500}.laside small{color:var(--muted);font-size:.82rem}.lacts{flex:none;justify-content:flex-end;align-items:center;gap:.25rem;display:flex}.icon-act.spacer{visibility:hidden;pointer-events:none}.lrow.busy .lacts{opacity:.6}.lrow.dragging{opacity:.6;background:var(--lodge-2)}.lrow.dragging .grip{cursor:grabbing;color:var(--paper)}.lrow.muted .ltitle{color:var(--muted)}@container (width<=34rem){.lrow{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"main acts""aside aside";align-items:start;column-gap:.7rem;display:grid}.lrow:has(>.llead){grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"lead main acts""lead aside aside"}.lrow>.llead{grid-area:lead;align-self:start;gap:.7rem}.lrow>.llead:has(>.thumb){align-self:stretch}.lrow:has(>.laside:not(:empty))>.llead:has(>.thumb){align-self:start}.lrow:has(>.laside:not(:empty))>.llead>.thumb{height:4.8rem}.lrow>.lmain{grid-area:main}.lrow>.laside{text-align:left;flex-flow:wrap;grid-area:aside;align-items:baseline;gap:0 .6rem}.lrow>.laside:empty{display:none}.lrow>.laside small:before{content:"· "}.lrow>.laside>.price.right{text-align:left;justify-items:start}.lrow>.lacts{grid-area:acts;align-self:start}.lrow:has(>.llead>.grip):has(>.lacts>:nth-child(2)){grid-template-areas:"lead main main""lead aside acts"}.lrow:has(>.llead>.grip):has(>.lacts>:nth-child(2))>.lacts{align-self:end;margin-right:-.35rem}.lrow:has(>.llead>.grip):has(>.lacts>:nth-child(2))>.laside{align-self:center}.lrow:has(>.lacts>:nth-child(3)){grid-template-areas:"lead main main""lead aside acts"}.lrow:has(>.lacts>:nth-child(3))>.lacts{align-self:end;margin-right:-.35rem}.lrow:has(>.lacts>:nth-child(3))>.laside{align-self:center}.llead .thumb{--pad:.3rem;width:3.8rem;min-height:4.8rem}.llead .lno{font-size:1.2rem}.llead .grip{height:1.75rem}}.cards{gap:.75rem;margin:0;padding:0;list-style:none;display:grid;container-type:inline-size}.cards[hidden]{display:none}.lcard{border:1px solid var(--lodge-3);border-radius:var(--radius);color:var(--paper);background:#fff;align-items:flex-start;gap:.9rem;min-width:0;padding:1rem 1.1rem;text-decoration:none;transition:border-color .15s;display:flex}a.lcard:hover{border-color:var(--amber);color:var(--paper)}.lcard .lmain{gap:.25rem;display:grid}.lc-top{justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.lcard .ltitle{font-family:var(--display);font-size:1.5rem;font-weight:400;line-height:1.12}.lcard.small .ltitle{font-family:var(--body);font-size:1.02rem;font-weight:500;line-height:1.3}.lc-top .chips{flex:none;justify-content:flex-end;margin:.15rem 0 0}.lcard .lmeta{margin:0}.lcard .lfoot{font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;margin-top:.35rem;display:flex}.lcard .lfoot b{font-weight:600}.lcard>.laside{align-self:flex-start;justify-items:end;gap:.35rem;display:grid}@container (width<=30rem){.lcard{gap:.75rem;padding:.85rem .9rem}.lcard .ltitle{font-size:1.3rem}.lc-top{flex-wrap:wrap;gap:.3rem .8rem}.lc-top .chips{justify-content:flex-start}.lcard:has(>.laside){grid-template-columns:minmax(0,1fr);grid-template-areas:"main""aside";display:grid}.lcard:has(>.llead):has(>.laside){grid-template-columns:auto minmax(0,1fr);grid-template-areas:"lead main""lead aside"}.lcard>.llead{grid-area:lead;align-self:start}.lcard>.lmain{grid-area:main}.lcard>.laside{grid-area:aside;grid-auto-flow:column;justify-content:start;place-items:center start}.lcard .llead .thumb{--pad:.3rem;width:3.8rem;min-height:4.8rem}}.saved{animation:2.6s ease-out saved}@keyframes saved{0%,40%{background-color:#f6ead2}to{background-color:#0000}}@media (prefers-reduced-motion:reduce){.saved{animation:1.2s step-end saved-still}@keyframes saved-still{0%{background-color:#f6ead2}to{background-color:#0000}}}.ar-slide{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .25s ease-out,opacity .2s ease-out;display:grid;container-type:inline-size}.ar-slide.open{opacity:1;grid-template-rows:1fr}.ar-slide>.ar-in{min-height:0;overflow:hidden}.newrow{background:var(--lodge-2);border-top:1px solid var(--lodge-3);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.5rem .9rem;padding:.85rem .25rem;display:grid}.ar-slide.drag .newrow{box-shadow:inset 0 0 0 2px var(--amber);background:var(--soft)}.newrow>.llead{align-self:start}.newrow .ar-body{min-width:0}.newrow .ar-fields{grid-template-columns:1.2fr 1fr;gap:.5rem;display:grid}.newrow .ar-fields:has(>:only-child){grid-template-columns:1fr}.newrow .help{margin-top:.35rem;font-size:.84rem}.newrow .check{margin-top:.45rem}.newrow .ar-acts{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.4rem;display:flex}.newrow .ar-acts .btn{height:var(--h)}.newrow>.ar-hits{grid-column:2/-1;margin:0}.newrow .field-error{margin-top:.35rem}.ar-attached{border-radius:var(--round);background:var(--lodge-2);border:1px solid var(--lodge-3);flex:none;align-items:center;gap:.2rem;max-width:45%;padding:.15rem .2rem .15rem .6rem;font-size:.85rem;display:inline-flex}.ar-attached[hidden]{display:none}.ar-attached>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.added{color:var(--ok);align-items:center;gap:.3rem;font-size:.88rem;font-weight:500;display:inline-flex}@media (pointer:coarse){.newrow .ar-drop{display:none}}@container (width<=34rem){.newrow{column-gap:.7rem}.newrow>.llead{gap:.7rem}.newrow>.llead>:is(.grip.blank,.lno.plus){display:none}.newrow .llead .thumb{--pad:.3rem;width:3.8rem;min-height:4.8rem}.newrow .llead .lno{font-size:1.2rem}.newrow .ar-fields{grid-template-columns:1fr}.newrow>.ar-acts{grid-column:2/-1;justify-content:flex-start}.newrow>.ar-acts .btn{flex:1}}.ar-jobs{margin:0;padding:0;list-style:none;container-type:inline-size}.ar-jobs>.lrow{background:var(--soft);transition:opacity .3s;animation:.3s ease-out ar-in}.ar-jobs>.lrow.leaving{opacity:0}.ar-jobs .ltitle.unnamed{color:var(--muted);font-weight:400}@keyframes ar-in{0%{opacity:0;max-height:0}to{opacity:1;max-height:20rem}}@media (prefers-reduced-motion:reduce){.ar-slide,.ar-jobs>.lrow{transition:none;animation:none}}dialog.sheet{width:100%;max-width:100%;max-height:90vh;border-radius:var(--radius) var(--radius) 0 0;background:var(--lodge);max-height:90dvh;color:var(--paper);border:0;margin:0;padding:0;position:fixed;inset:auto 0 0;overflow:hidden;box-shadow:0 -10px 40px #0000002e}dialog.sheet[open]{flex-direction:column;animation:.22s ease-out sheet-up;display:flex}dialog.sheet::backdrop{background:#140c0c73}dialog.wizard::backdrop{background:#140c0c73}@keyframes sheet-up{0%{transform:translateY(100%)}to{transform:none}}@keyframes sheet-in{0%{transform:translate(100%)}to{transform:none}}@media (min-width:48rem){dialog.sheet{width:min(30rem,100vw);height:100vh;border-radius:0;height:100dvh;max-height:none;inset:0 0 0 auto;box-shadow:-10px 0 40px #0000002e}dialog.sheet.wide{width:min(40rem,100vw)}dialog.sheet[open]{animation:.22s ease-out sheet-in}}.sh-grab{background:var(--lodge-3);border-radius:4px;flex:none;width:2.5rem;height:4px;margin:.5rem auto 0}@media (min-width:48rem){dialog.sheet .sh-grab{display:none}}.sh-head{border-bottom:1px solid var(--lodge-3);flex:none;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1.25rem .75rem;display:flex}.sh-head h2{font-family:var(--display);overflow-wrap:anywhere;min-width:0;margin:0;font-size:1.6rem;font-weight:400;line-height:1.15}dialog.sheet .sh-form,dialog.wizard .sh-body{max-width:none}.sh-form{flex-direction:column;flex:auto;min-height:0;margin:0;display:flex}.sh-body{overscroll-behavior:contain;flex:auto;align-content:start;gap:.4rem;min-height:0;padding:1.1rem 1.25rem 1.5rem;display:grid;overflow:hidden auto}.sh-body>*{min-width:0;margin-top:0;margin-bottom:0}.sh-body>:is(label,.flabel,fieldset,.cc,.twe-group,.sw-row,.notice):not(:first-child),.sh-body>.sh-part:not(:first-child)>:is(label,.flabel,fieldset,.cc,.sw-row,.notice),.sh-body>.sh-part>:is(label,.flabel,fieldset,.cc,.sw-row,.notice):not(:first-child){margin-top:.6rem}.sh-body>.sh-quiet{margin-top:1.25rem}.sh-body>.sh-wine+*{margin-top:.6rem}.sh-head h2:focus{outline:none}.sh-foot{padding:.85rem 1.25rem calc(.85rem + env(safe-area-inset-bottom));border-top:1px solid var(--lodge-3);background:var(--lodge);flex:none}.sh-foot[hidden]{display:none}.sh-foot>.actions{margin:0}.sh-foot .notice{margin-bottom:.6rem}.sh-quiet{border-top:1px solid var(--lodge-3);justify-items:start;gap:.35rem;margin-top:1.25rem;padding-top:1rem;display:grid}.sh-quiet .help{margin:0}.sh-part{display:contents}.sh-part[hidden]{display:none}.sh-body>.menu.static{box-shadow:none;background:0 0;border:0;margin:0 -.5rem;padding:0}.sh-body>.menu.static .opt-i{padding:.75rem .6rem}.sh-wine{align-items:center;gap:.8rem;display:flex}.sh-wine .lmeta{margin:0}@media (min-width:48rem){.sh-head,.sh-body,.sh-foot{padding-left:1.75rem;padding-right:1.75rem}}@media (max-width:30rem){.sh-foot>.actions>.btn{flex:1}}.sr{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}h1,h2,h3{margin:0 0 .5em;font-weight:400;line-height:1.1}.h1{font-family:var(--display);letter-spacing:0;overflow-wrap:anywhere;font-size:clamp(2.25rem,6vw,3.2rem);font-weight:400;line-height:1.05}h2,.h2{font-family:var(--display);letter-spacing:.005em;font-size:2rem;font-weight:400;line-height:1.1}h3,.h3{font-family:var(--body);letter-spacing:0;margin:0 0 .4rem;font-size:1rem;font-weight:600;line-height:1.3}.eyebrow{font:500 .72rem/1.3 var(--body);letter-spacing:.22em;text-transform:uppercase;color:var(--muted);margin:0 0 .6rem;display:block}.ph{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem 1rem;min-width:0;margin:0 0 1.5rem;display:flex}.ph>.ph-text{flex:18rem;min-width:0}.ph h1{margin:0}.ph h1:empty:before{content:"…";color:var(--muted)}.ph .lead{color:var(--muted);max-width:40rem;margin:.4rem 0 0;font-size:1.02rem;line-height:1.5}.ph .lead:empty{display:none}.ph-act{flex-wrap:wrap;flex:none;align-items:center;gap:.5rem;max-width:100%;display:flex}.ph-act:empty{display:none}.ph.page>.ph-act{margin-top:.5rem}.ph.sec{align-items:center;gap:.5rem 1rem;margin:0 0 .75rem}.ph.sec>.ph-text{flex:auto}.ph.sec :is(h2,h3){margin:0}.ph.sec h3{font-size:1rem}@media (max-width:30rem){.ph.sec>.ph-act:has(>:nth-child(2)){justify-content:space-between;width:100%}}.tabs{border-bottom:1px solid var(--lodge-3);flex-wrap:wrap;gap:0 1.5rem;min-width:0;margin:0;padding:0;list-style:none;display:flex}.tabs>:is(a,button){height:var(--h);color:var(--muted);font:400 .98rem/1 var(--body);white-space:nowrap;cursor:pointer;box-sizing:border-box;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;align-items:center;gap:.4rem;margin:0 0 -1px;padding:0;text-decoration:none;display:inline-flex}.tabs>:is(a,button):hover{color:var(--paper);text-decoration:none}.tabs>:is([aria-selected=true],[aria-current=page]){color:var(--amber);border-bottom-color:var(--amber);font-weight:500}.tabs>:focus-visible{outline-offset:-2px;border-radius:4px}.tabs>[hidden]{display:none}@media (max-width:40rem){.tabs{overscroll-behavior-x:contain;scrollbar-width:none;flex-wrap:nowrap;column-gap:1.1rem;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 1.5rem),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 1.5rem),#0000)}.tabs.scrolled{-webkit-mask-image:linear-gradient(90deg,#0000,#000 1.5rem calc(100% - 1.5rem),#0000);mask-image:linear-gradient(90deg,#0000,#000 1.5rem calc(100% - 1.5rem),#0000)}.tabs::-webkit-scrollbar{display:none}.tabs>:is(a,button){flex:none;margin-bottom:0}.tabs>:last-child{margin-right:1.5rem}}.site-header{z-index:10;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--lodge-3);background:#fffffff5;position:sticky;top:0}.topbar{justify-content:space-between;align-items:center;gap:1rem;min-height:3.4rem;display:flex}.logo{min-width:0;color:var(--paper);letter-spacing:.01em;flex:auto;align-items:center;gap:.6rem;font-weight:500;text-decoration:none;display:inline-flex}.logo:hover{color:var(--paper)}.logo>svg{flex:none;width:1.9rem;height:1.9rem;display:block}.logo>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tb-env{text-transform:uppercase;letter-spacing:.06em;flex:none;margin:0 auto 0 .5rem;font-weight:600}.tb-right{flex:none;align-items:center;gap:.25rem;display:flex}.tb-right [hidden]{display:none!important}.tb-right>.icon-act svg{stroke-width:1.6px;width:1.45rem;height:1.45rem}.tb-right .dd{position:relative}.tb-right .dd-btn.bare{height:var(--h);font-size:.9rem}.tb-right .menu{min-width:12rem;top:calc(100% + .25rem)}.tb-flag{display:grid}.tb-flag .flag{aspect-ratio:3/2;opacity:.85;border-radius:2px;width:1.1rem;height:auto;box-shadow:0 0 0 1px #0000001f}.tb-name{white-space:nowrap;text-overflow:ellipsis;max-width:12rem;overflow:hidden}.tb-user>.tb-user-i{stroke-width:1.6px;width:1.45rem;height:1.45rem;display:none}.tb-user[aria-current=page]{color:var(--paper)}.tb-user:has(>.tb-name[hidden])>.tb-user-i{display:block}@media (max-width:40rem){.tb-user{color:var(--paper);padding:0 .2rem}.tb-user>.tb-name{display:none}.tb-user>.tb-user-i{display:block}}.t-head{padding-top:2.5rem}.t-head[hidden]{display:none}.t-head>.hero-chips{margin-bottom:.6rem}.t-head>.ph{margin-bottom:.9rem}.t-head>.tabs{margin-bottom:.25rem}.t-head~.page-pad,.t-head~article>.top{padding-top:1.75rem}.t-admin svg{width:1.35rem;height:1.35rem}.ph.title-row{flex-wrap:nowrap;align-items:center}.ph.title-row>.ph-text{flex:auto}.ph.title-row>.ph-act{margin-top:0}.side-open[hidden]{display:none}.side-open{margin:0 0 1.25rem}.side-backdrop{z-index:49;background:#140c0c73;position:fixed;inset:0}.side-backdrop[hidden]{display:none}html.side-locked{overflow:hidden}html.side-locked main{z-index:60}.side{z-index:50;width:min(19rem,86vw);padding:1rem 1rem calc(1.25rem + env(safe-area-inset-bottom));background:var(--lodge);visibility:hidden;box-sizing:border-box;flex-direction:column;transition:transform .22s ease-out;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto;transform:translate(-105%);box-shadow:10px 0 40px #0000002e}.side.open{visibility:visible;transform:none}.side:focus{outline:none}.side[hidden]{display:none}.side-head{justify-content:space-between;align-items:center;padding:0 0 .25rem .75rem;display:flex}.side-head .eyebrow{margin:0}.sidemenu{gap:.1rem;font-size:.95rem;display:grid}.sidemenu .sm-g{font:600 .7rem/1.3 var(--body);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);border-radius:var(--radius);align-items:center;gap:.5rem;margin:1.1rem 0 .25rem;padding:.2rem .75rem;text-decoration:none;display:flex}.sidemenu>.sm-flat,.sidemenu>.sm-box{display:contents}.sidemenu>.sm-box[hidden]{display:none}.sidemenu>:first-child>.sm-g:first-child{margin-top:.3rem}.sidemenu .sm-g svg.i{width:1rem;height:1rem}.sidemenu a.sm-g:hover,.sidemenu a.sm-g[aria-current=page]{color:var(--paper)}.sidemenu a.sm-g[aria-current=page]{box-shadow:inset 2px 0 0 var(--amber);border-radius:0 var(--radius) var(--radius) 0}.sm-list{gap:.1rem;margin:0;padding:0;list-style:none;display:grid}.sm-list a,.sidemenu a.sm-add{border-radius:var(--radius);color:var(--paper);padding:.45rem .75rem .45rem 2.25rem;line-height:1.3;text-decoration:none;display:block}.sm-list a:hover,.sidemenu a.sm-add:hover{background:var(--lodge-2)}.sm-list a[aria-current=page]{background:var(--paper);color:#fff}.sm-list a.mine .sm-last{white-space:nowrap}.sidemenu a.sm-add{color:var(--amber);align-items:center;gap:.35rem;font-size:.92rem;display:flex}.sidemenu a.sm-add svg.i{width:1rem;height:1rem;margin-left:-1.35rem}.sm-sub{border-left:1px solid var(--lodge-3);gap:.05rem;margin:.15rem 0 .4rem 2.25rem;padding:0 0 0 .6rem;list-style:none;display:grid}.sm-sub a{color:var(--muted);padding:.35rem .6rem;font-size:.92rem}.sm-sub a[aria-current=page]{color:var(--amber);background:0 0;font-weight:600}.side-switch{border-bottom:1px solid var(--lodge-3);grid-template-columns:minmax(0,1fr);gap:.3rem;margin:.2rem 0 .9rem;padding:0 0 1rem;display:grid}.side-switch[hidden]{display:none}.side-switch-label{font:600 .7rem/1.3 var(--body);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin:0;padding:0 .75rem}.side-switch .dd.full{max-width:none}.side-switch .dd-btn{font-weight:600}.side-switch .dd-val>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.side-switch .menu{min-width:0;left:0;right:0}.side-foot{color:var(--muted);justify-items:start;gap:.2rem;margin-top:auto;padding:1.5rem .6rem 0;font-size:.85rem;display:grid}.side-me{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}:is(.side-content:has(#admin-main:not([hidden]),#not-found:not([hidden]),#super-main:not([hidden]),#denied:not([hidden]))>.page-loading,.side-shell:has(#not-host:not([hidden])) .page-loading){display:none}@media (min-width:60rem){.side-shell{grid-template-columns:14.5rem minmax(0,1fr);align-items:start;column-gap:clamp(2rem,4vw,4rem);display:grid}.side-shell>#not-host{grid-column:1/-1}.side-open,.side-head,.side-backdrop{display:none!important}.side{top:calc(var(--header-h,4.5rem) + 1.25rem);z-index:auto;width:auto;max-height:calc(100vh - var(--header-h,4.5rem) - 2.5rem);box-shadow:none;visibility:visible;background:0 0;grid-area:1/1;padding:0;transition:none;position:sticky;inset:auto;transform:none}.side-content{grid-area:1/2;min-width:0}.side-shell:has(#denied:not([hidden]))>.side-content{grid-column:1/-1}}.hero{color:#fff;background:#241014;align-items:flex-end;min-width:0;display:flex;position:relative;overflow:hidden}.hero>picture img{object-fit:cover;object-position:52% 50%;width:100%;height:100%;position:absolute;inset:0}.hero:after{content:"";background:linear-gradient(#240a1066 0%,#240a10b8 55%,#240a10f0 100%);position:absolute;inset:0}.hero>.hero-in{z-index:1;box-sizing:border-box;width:100%;padding-top:5rem;padding-bottom:2.5rem;position:relative}.hero .eyebrow{color:#ffffffd9}.hero .hero-title{font-family:var(--display);color:#fff;overflow-wrap:anywhere;max-width:17ch;margin:0;font-size:clamp(2.5rem,7vw,4.6rem);font-weight:400;line-height:1}.hero .hero-lead{color:#ffffffe6;max-width:34rem;margin:1.1rem 0 0;font-size:clamp(1.05rem,2.6vw,1.25rem);line-height:1.5}.hero .actions{margin-top:1.6rem}.hero a:not(.btn){color:#fff}.hero.full{min-height:min(78vh,40rem)}@media (min-width:64rem){.hero.full>picture img{object-position:52% max(calc(min(78vh, 40rem) - 66.667vw), -20.5vw)}.hero.full:after{background:linear-gradient(90deg,#240a10b3 0%,#240a108c 35%,#240a1000 62%),linear-gradient(#240a1033 0%,#240a1099 55%,#240a10ed 100%)}}.hero-light{isolation:isolate;justify-items:start;gap:.6rem;min-width:0;margin:0 0 2rem;display:grid;position:relative}.hero-chips{flex-wrap:wrap;align-items:center;gap:.4rem .5rem;margin-bottom:.2rem;display:flex}.hero-chips>*{margin:0}.hero-chips>span{display:inline-flex}.hero-chips>[hidden]{display:none}.hero-chips .text-btn{min-height:0;padding:.2rem .15rem;font-size:.9rem}.hero-light .hero-title{font-family:var(--display);overflow-wrap:anywhere;margin:0 0 .4rem;font-size:clamp(2.5rem,9vw,4.6rem);font-weight:400;line-height:1}.hero-light .hero-title:empty:before{content:"…";color:var(--muted)}.hero-when{gap:.45rem;margin:0;padding:0;font-size:.98rem;list-style:none;display:grid}.hero-when li{align-items:flex-start;gap:.6rem;line-height:1.45;display:flex}.hero-when li[hidden]{display:none}.hero-when svg.i{color:var(--amber);width:1.2rem;height:1.2rem;margin-top:.08rem}.hero-when .text-btn{vertical-align:baseline;min-height:0;margin-left:.35rem;padding:0 .15rem;font-size:.9rem}@media (max-width:47.99rem),(pointer:coarse){.hero-when .text-btn{margin-block:-.75rem;min-height:2.75rem;margin-left:.15rem;padding:0 .4rem;font-size:.95rem}}.hero-bg{z-index:-1;width:min(60vw,38rem);color:var(--amber);opacity:.3;pointer-events:none;position:absolute;top:-3rem;right:-2rem;-webkit-mask-image:radial-gradient(closest-side,#000 70%,#0000);mask-image:radial-gradient(closest-side,#000 70%,#0000)}@media (max-width:40rem){.hero-bg{opacity:.22;width:120vw;top:-1rem;right:-40vw}}.has-map-bg{isolation:isolate;position:relative}.hero-bg.left{width:min(50vw,34rem);inset:-1.5rem auto -1.5rem -3rem}.hero-bg.left>svg{width:100%;height:100%}@media (max-width:40rem){.hero-bg.left{width:100vw;height:34rem;bottom:auto;left:-30vw}}main{isolation:isolate;position:relative}.page-bg{opacity:.22;width:min(46vw,34rem);height:30rem;top:-1rem;right:0}.page-bg>svg{width:100%;height:100%}@media (max-width:40rem){.page-bg{opacity:.16;width:80vw;height:20rem}}.page-bg,.hero-light>.hero-bg,.has-map-bg:not(.card)>.hero-bg.left{position:fixed}.page-bg,.hero-light>.hero-bg{top:calc(var(--header-h,4.5rem) - 1rem)}.hero-light>.hero-bg{right:0}.has-map-bg:not(.card)>.hero-bg.left{top:calc(var(--header-h,4.5rem) - .5rem);height:min(34rem,80vh);bottom:auto;left:0}@media (max-width:40rem){.hero-light>.hero-bg{width:100vw}}.card.has-map-bg{overflow:hidden}.card>.hero-bg{opacity:.3;width:auto;inset:0;-webkit-mask-image:linear-gradient(100deg,#0000 25%,#000 80%);mask-image:linear-gradient(100deg,#0000 25%,#000 80%)}.card>.hero-bg>svg{width:100%;height:100%}.foot{color:var(--muted);border-top:1px solid var(--lodge-3);padding-top:1.5rem;padding-bottom:2rem;font-size:.9rem}.foot-when{margin:0 0 .75rem}.foot-when:empty{display:none}.foot-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.5rem;display:flex}.foot nav{flex-wrap:wrap;gap:.25rem 1.25rem;display:flex}.foot nav a{color:var(--muted);padding:.35rem 0;text-decoration:none}.foot nav a:hover{color:var(--paper);text-decoration:underline}@media (max-width:40rem){.foot-row{text-align:center;flex-direction:column-reverse}.foot nav{justify-content:center}.foot-when{text-align:center}}.actions{flex-wrap:wrap;align-items:center;gap:.6rem;min-width:0;margin-top:1rem;display:flex}.actions[hidden]{display:none}.actions.tight{margin-top:.5rem}.actions.end{justify-content:flex-end}.actions>.help,.actions>.hint{font-size:.85rem}dialog.confirm .actions{justify-content:flex-end}@media (max-width:30rem){.actions.stack{flex-direction:column;align-items:stretch}.actions.stack>.btn{width:100%}dialog .actions.stack{flex-direction:column-reverse}}.disc{border-top:1px solid var(--lodge-3);border-bottom:1px solid var(--lodge-3);min-width:0}.disc+.disc{border-top:0}.disc[hidden]{display:none}.disc>summary{min-height:var(--h);cursor:pointer;color:var(--paper);border-radius:4px;align-items:center;gap:.6rem;font-weight:500;list-style:none;display:flex}.disc>summary::-webkit-details-marker{display:none}.disc>summary>svg.i{width:1.1rem;height:1.1rem;color:var(--muted);flex:none}.disc>summary>svg.lead{color:var(--amber)}.disc>summary>svg.chev{width:1rem;height:1rem;margin-left:auto;transition:transform .15s}.disc[open]>summary>svg.chev{transform:rotate(180deg)}.disc>summary:hover,.disc>summary:hover>svg.chev{color:var(--amber)}.disc>summary small{color:var(--muted);font-size:.85rem;font-weight:400}.disc>.d-body{color:var(--paper);min-width:0;padding:0 0 1rem;font-size:.95rem}.disc>.d-body>:first-child{margin-top:0}.disc>.d-body>:last-child{margin-bottom:0}.disc.boxed{border:1px solid var(--lodge-3);border-radius:var(--radius);background:#fff;padding:0 1rem}.disc.boxed+.disc.boxed{border-top:1px solid var(--lodge-3)}.disc.topic>summary{font:400 1.3rem/1.2 var(--display);min-height:3.25rem}.disc.topic[open]>summary{border-bottom:1px solid var(--lodge-3);margin:0 -1rem;padding:0 1rem}.disc.topic>.d-body{padding:.4rem 0 1.1rem;line-height:1.55}.disc.in-menu{border:0}.disc.in-menu>summary{min-height:0;color:var(--muted);border-radius:var(--radius);padding:.45rem .75rem .45rem 2.25rem;font-size:.92rem;font-weight:400}.disc.in-menu>summary:hover{background:var(--lodge-2);color:var(--paper)}.disc.in-menu>summary>svg.chev{margin-left:.3rem}.disc.in-menu>.d-body{font-size:inherit;padding:0}.prog{min-width:0}.prog-h{flex-wrap:wrap;align-items:baseline;gap:.4rem .9rem;margin-bottom:.35rem;font-size:.88rem;display:flex}.prog-h>b{color:var(--paper);margin-right:auto;font-weight:500}.prog-h>.text-btn{min-height:0;padding-block:0}.prog-h>span{color:var(--muted);font-variant-numeric:tabular-nums}.bar{border-radius:var(--round);background:var(--lodge-3);height:6px;overflow:hidden}.bar>i{background:var(--ok);border-radius:var(--round);width:0;height:100%;transition:width .4s ease-out;display:block}.bar.amber>i{background:var(--amber)}.bar.warn>i{background:var(--tawny)}.bar.err>i{background:var(--error)}.s-ic{border:1.5px solid var(--lodge-3);width:1.5rem;height:1.5rem;color:var(--muted);box-sizing:border-box;font-variant-numeric:tabular-nums;border-radius:50%;flex:none;place-items:center;font-size:.75rem;font-weight:600;line-height:1;display:grid}.s-ic svg.i{stroke-width:2.4px;width:.9rem;height:.9rem}.now>.s-ic{background:var(--amber);border-color:var(--amber);color:#fff}.done>.s-ic{background:var(--ok-bg);border:1px solid var(--ok-line);color:var(--ok)}.steps{margin:.6rem 0 0;padding:0;list-style:none;container-type:inline-size}.steps>li{border-top:1px solid var(--lodge-3);grid-template-columns:1.5rem minmax(0,1fr) auto;align-items:center;gap:.3rem .8rem;padding:.7rem 0;display:grid}.steps>li.now{background:var(--soft);margin:0 -1.2rem;padding:.8rem 1.2rem}.steps>li>span:nth-child(2){min-width:0}.steps b{font-weight:500;display:block}.steps small{color:var(--muted);margin-top:.1rem;font-size:.85rem;display:block}.steps>li.done b{color:var(--muted);font-weight:400}@container (width<=26rem){.steps>li{grid-template-columns:1.5rem minmax(0,1fr)}.steps>li>:last-child:not(:nth-child(2)){grid-column:2;justify-self:start}}.hsteps{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.5rem;margin:0 0 1.1rem;padding:0;font-size:.88rem;list-style:none;display:flex}.hsteps>li{align-items:center;gap:.45rem;display:flex}.hsteps>li+li:before{content:"";background:var(--lodge-3);width:1.5rem;height:1px;margin-right:.05rem}.hsteps>li.now{color:var(--paper);font-weight:600}.chat{gap:.6rem;min-width:0;max-width:44rem;display:grid}.chat-list{height:min(60vh,36rem);overscroll-behavior:contain;border:1px solid var(--lodge-3);border-radius:var(--radius);background:#fff;flex-direction:column;gap:.5rem;height:min(60dvh,36rem);margin:0;padding:.75rem;list-style:none;display:flex;overflow-y:auto}.chat-list:empty{display:none}.chat>.empty-state{margin:0}.chat-day{color:var(--muted);align-self:center;margin:.3rem 0;font-size:.75rem}.msg{justify-items:start;gap:.15rem;max-width:85%;display:grid}.msg.mine{align-self:flex-end;justify-items:end}.msg .who{color:var(--muted);padding:0 .6rem;font-size:.76rem}.msg.host .who{color:var(--amber);font-weight:600}.bubble{align-items:center;gap:.2rem;min-width:0;max-width:100%;display:flex}.msg.mine .bubble{flex-direction:row-reverse}.bubble>p{background:var(--lodge);border:1px solid var(--lodge-3);overflow-wrap:anywhere;white-space:pre-wrap;border-radius:1rem 1rem 1rem .3rem;min-width:0;margin:0;padding:.5rem .8rem;line-height:1.4}.msg.mine .bubble>p{background:var(--amber);border-color:var(--amber);color:#fff;border-radius:1rem 1rem .3rem}.bubble>.icon-act{width:2rem;height:2rem}.msg time{color:var(--muted);padding:0 .6rem;font-size:.7rem}.chat-form{align-items:flex-end;gap:.5rem;display:flex}.chat-form>.input{resize:none;min-height:var(--h);height:var(--h);flex:1;max-width:none;padding-block:.65rem;line-height:1.4}.chat-form>.chat-send{width:var(--h);padding:0}.chat-form>.field-error{flex-basis:100%}.style-tag{font:500 .7rem/1.3 var(--body);letter-spacing:.18em;text-transform:uppercase;color:var(--muted);align-items:center;gap:.5rem;margin:0;display:flex}.style-tag:before{content:"";background:var(--tone,var(--amber));border-radius:2px;flex:none;width:1.5rem;height:3px}.style-tag.lg{letter-spacing:.22em;font-size:.76rem}.style-tag:empty{display:none}.carousel{margin:1.75rem calc(-1 * var(--gutter)) 0;outline-offset:-2px}.carousel>.cards{scroll-snap-type:x mandatory;scroll-padding-left:var(--gutter);overscroll-behavior-x:contain;padding:.25rem var(--gutter) .5rem;scrollbar-width:none;grid-auto-columns:min(84%,22rem);grid-auto-flow:column;align-items:stretch;gap:.9rem;display:grid;overflow-x:auto;container-type:normal}.carousel>.cards::-webkit-scrollbar{display:none}.carousel .lcard-item{scroll-snap-align:start;transition:opacity .3s;display:flex}.carousel .lcard-item:not(.is-current){opacity:.6}@media (min-width:640px){.carousel .lcard-item:not(.is-current){opacity:1}}.carousel:empty{display:none}.lcard.wine-card{-webkit-tap-highlight-color:transparent;flex-direction:column;align-items:stretch;gap:0;width:100%;padding:0 0 1.2rem}.wine-card>.llead{border-radius:var(--radius) var(--radius) 0 0;background:#fff;place-items:center;height:17rem;padding:1.2rem;display:grid;position:relative}.wine-card>.llead .lno{text-align:left;min-width:0;position:absolute;top:.6rem;left:.85rem}.wine-card>.lmain{flex-direction:column;flex:1;gap:.25rem;padding:.5rem 1.2rem 0;display:flex}.wine-card .lc-top{margin-top:.15rem}.wine-card .lfoot{flex-wrap:nowrap;align-items:flex-end;margin-top:auto;padding-top:.9rem}.wine-card .lfoot>.go{flex:none;margin-left:auto}a.lcard.wine-card:hover .go{text-underline-offset:.22em;text-decoration:underline}.lcard .go{color:var(--amber);white-space:nowrap;align-items:center;gap:.3rem;font-size:.92rem;font-weight:500;display:inline-flex}.lcard .go svg.i{width:1rem;height:1rem;transition:transform .15s}a.lcard:hover .go svg.i{transform:translate(2px)}.pager{color:var(--muted);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;gap:1rem;margin-top:.9rem;font-size:.88rem;display:flex}.pager[hidden]{display:none}.pager>.count{text-align:center;min-width:5.5rem;margin:0}a.icon-act.lg[aria-disabled=true]{opacity:.4;pointer-events:none}.cart-line .laside{flex-direction:row;align-items:center;gap:1rem}.cart-line .laside>.price{min-width:6.5rem}@container (width<=34rem){.lrow.cart-line>.laside{justify-content:space-between;width:100%}.cart-line .laside>.price{min-width:0}.lrow.cart-line>.laside small:before{content:none}}.cart-sum{font-variant-numeric:tabular-nums;justify-content:space-between;align-items:baseline;gap:1rem;padding:1rem .25rem;font-size:1.05rem;display:flex}.cart-sum>b{font-size:1.3rem;font-weight:600}.cartbar{z-index:20;left:var(--gutter);right:var(--gutter);bottom:max(1rem, env(safe-area-inset-bottom));background:var(--paper);color:#fff;border-radius:var(--radius);justify-content:space-between;align-items:center;gap:.8rem;max-width:34rem;margin:0 auto;padding:.55rem .55rem .55rem 1rem;display:flex;position:fixed;box-shadow:0 8px 24px #00000038}.cartbar[hidden]{display:none}.cartbar>span{font-variant-numeric:tabular-nums;min-width:0;line-height:1.3}.cartbar b{font-weight:600;display:block}.cartbar small{color:#ffffffbf;font-size:.85rem;display:block}.cartbar :focus-visible{outline-color:#fff}body:has(.cartbar:not([hidden])) .toast-host{bottom:calc(max(1rem, env(safe-area-inset-bottom)) + 4.5rem)}body:has(.cartbar:not([hidden])){padding-bottom:calc(max(1rem, env(safe-area-inset-bottom)) + 4.5rem)}.pay{gap:.8rem;min-width:0;display:grid}.pay>p{margin:0}.pay>.pay-lead{font-weight:500}.qr{aspect-ratio:1;width:9.5rem;color:var(--paper);border:1px solid var(--lodge-3);border-radius:var(--radius);box-sizing:border-box;background:#fff;flex:none;padding:.25rem}.qr>svg{width:100%;height:100%;display:block}.pay-scan{align-items:center;gap:1rem;display:flex}.pay-scan>.help{max-width:16rem;margin:0}.quiz-q{font-family:var(--display);overflow-wrap:anywhere;margin:.6rem 0 .9rem;font-size:1.7rem;font-weight:400;line-height:1.15}.cc.locked>label{color:var(--paper);background:var(--lodge-2);cursor:default}:is(.cc>label.right,.cc>label.right:has(input:checked)){border-color:var(--ok);box-shadow:inset 0 0 0 1px var(--ok);background:var(--ok-bg)}:is(.cc>label.wrong,.cc>label.wrong:has(input:checked)){border-color:var(--error);box-shadow:inset 0 0 0 1px var(--error);background:var(--err-bg)}.cc>label .res{white-space:nowrap;align-self:center;margin-left:auto;font-size:.82rem;font-weight:600}.cc>label.right .res{color:var(--ok)}.cc>label.wrong .res{color:var(--error)}.cc.locked>label:not(.right,.wrong):hover{border-color:var(--lodge-3)}.lbody>.cc{margin-top:.4rem}.board{margin:0;padding:0;list-style:none;container-type:inline-size}.board>li{border-bottom:1px solid var(--lodge-3);grid-template-columns:2rem minmax(0,1fr) auto 3rem;align-items:baseline;gap:.75rem;padding:.65rem .25rem;display:grid}.board>li.me{color:var(--amber);background:var(--err-bg);border-radius:var(--radius);border-bottom-color:#0000;margin:0 -.5rem;padding-inline:.75rem}.board .pos{color:var(--muted);font-variant-numeric:tabular-nums}.board .who{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:500;overflow:hidden}.board .who .you{font-weight:400}.board .pr{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.85rem}.board .pts{text-align:right;font-family:var(--display);font-variant-numeric:tabular-nums;font-size:1.5rem}.board.big>li{grid-template-columns:3rem minmax(0,1fr) auto 4rem;padding:.9rem .5rem}.board.big .who{font-size:1.3rem}.board.big .pts{font-size:2.2rem}@container (width<=26rem){.board>li,.board.big>li{grid-template-columns:1.6rem minmax(0,1fr) 3rem}.board .pr{display:none}.board.big .who{font-size:1.1rem}.board.big .pts{font-size:1.8rem}}.has-ribbon{position:relative;overflow:hidden}.ribbon{text-align:center;background:var(--amber);color:#fff;width:9.5rem;font:600 .7rem/1.2 var(--body);letter-spacing:.16em;text-transform:uppercase;pointer-events:none;padding:.3rem 0;position:absolute;top:1.05rem;right:-2.6rem;transform:rotate(45deg);box-shadow:0 2px 6px #241c1b2e}
