.regionbar{display:none}#results,#dirResults,#browse,#read,#events,#faq,#guides,#xcBestOf{scroll-margin-top:calc(var(--xc-ribbon-h, 60px) + 1rem)}.xc-hz{position:relative;isolation:isolate;padding-block:var(--s-4) var(--s-5)}.xc-hz__media{overflow:hidden;background:var(--deep)}.xc-hz__img{display:block;width:100%;height:100%;object-fit:cover;object-position:var(--xc-hz-pos,60% 50%)}.xc-hz__shade{display:none}.xc-hz__crumbs{margin-bottom:var(--s-3)}.xc-hz__copy{display:grid;gap:var(--s-3)}.xc-hz__eyebrow{margin:0;color:var(--moss)}.xc-hz__title{margin:0;font-size:clamp(1.9rem, 7vw, 2.4rem);font-weight:600;line-height:1.05;letter-spacing:-.03em;text-transform:none;color:var(--deep)}.xc-hz__title .edit{font-weight:400}.xc-hz__line{margin:0;max-width:34ch;font-family:var(--font-edit);font-style:italic;font-size:clamp(1.1rem, 1.6vw, 1.35rem);line-height:1.4;color:var(--text-soft)}.xc-hz__trust{margin:0;font-size:var(--fs-sm);color:var(--text-soft);font-variant-numeric:tabular-nums}.xc-hz__acts{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:var(--s-2)}.xc-hz__acts .btn{min-height:48px}.xc-btn-primary{background:var(--brand-gold);border-color:var(--brand-gold);color:var(--ink)}.xc-btn-primary:hover{background:color-mix(in srgb,var(--brand-gold) 85%,var(--ink));border-color:#fff0;color:var(--ink)}.xc-btn-light{background:#fff0;border-color:var(--line-strong);color:var(--ink)}.xc-btn-light:hover{background:var(--sand-2)}.xc-hz .btn:focus-visible{outline:2px solid var(--deep);outline-offset:3px}@media (max-width:59.99rem){.xc-hz__media{margin:0 var(--gutter) var(--s-4);aspect-ratio:21 / 9;max-height:14rem;border-radius:var(--radius-card);background:var(--sand)}.xc-hz--bare .xc-hz__media{display:none}.xc-hz__acts .btn{flex:1 1 auto;justify-content:center}}@media (min-width:60rem){.xc-hz{display:flex;align-items:center;min-height:clamp(620px, 74svh, 780px);padding-block:var(--s-6) calc(var(--xc-dock-overlap, 84px) + var(--s-7));background:var(--deep);color:var(--white)}.xc-hz__media{position:absolute;inset:0;z-index:-2}.xc-hz__shade{display:block;position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,color-mix(in srgb,var(--deep) 88%,transparent) 0%,color-mix(in srgb,var(--deep) 72%,transparent) 38%,color-mix(in srgb,var(--deep) 20%,transparent) 72%,color-mix(in srgb,var(--deep) 4%,transparent) 100%),linear-gradient(0deg,color-mix(in srgb,var(--deep) 35%,transparent) 0%,transparent 45%)}.xc-hz__inner{width:100%}.xc-hz__copy{max-width:40rem;gap:var(--s-4)}.xc-hz .crumbs a,.xc-hz .crumbs span{color:rgb(255 255 255 / .78)}.xc-hz .crumbs a:hover{color:var(--white)}.xc-hz__eyebrow{color:var(--brand-gold)}.xc-hz__title{font-size:clamp(3.5rem, 6.4vw, 6rem);color:var(--white);line-height:1}.xc-hz--long .xc-hz__title{font-size:clamp(2.6rem, 4.4vw, 4.25rem)}.xc-hz__line{color:rgb(255 255 255 / .9);max-width:34ch}.xc-hz__trust{color:rgb(255 255 255 / .82)}.xc-hz .xc-btn-light{border-color:rgb(255 255 255 / .55);color:var(--white)}.xc-hz .xc-btn-light:hover{background:rgb(255 255 255 / .12)}.xc-hz .btn:focus-visible{outline-color:var(--white)}.xc-hz--bare{min-height:clamp(460px, 56svh, 620px)}.xc-hz__img{animation:xc-settle 1.8s var(--ease,ease-out) both}.xc-hz__copy>*{animation:xc-rise .7s var(--ease,ease-out) both}.xc-hz__copy>:nth-child(2){animation-delay:.06s}.xc-hz__copy>:nth-child(3){animation-delay:.12s}.xc-hz__copy>:nth-child(n+4){animation-delay:.18s}}@keyframes xc-settle{from{transform:scale(1.02)}to{transform:scale(1)}}@keyframes xc-rise{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.xc-dockwrap{position:relative;z-index:30}.xc-dockwrap__inner{position:relative}@media (min-width:60rem){.xc-dockwrap{margin-top:calc(-1 * var(--xc-dock-overlap, 84px))}}.xc-dock{max-width:1180px;margin-inline:auto;padding:var(--s-4);border:1px solid color-mix(in srgb,var(--white) 70%,transparent);border-radius:28px;background:color-mix(in srgb,var(--paper) 96%,transparent);box-shadow:0 34px 80px -34px rgb(8 34 32 / .42),0 10px 26px -14px rgb(8 34 32 / .2);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.xc-dock__controls{display:flex;flex-direction:column;gap:.5rem}.xc-dock__ctl{display:grid;gap:.1rem;min-height:56px;padding:.55rem 1rem;border:1px solid var(--line);border-radius:18px;background:var(--surface);color:var(--ink);font:inherit;text-align:left;cursor:pointer}.xc-dock__ctl:hover{border-color:var(--line-strong)}.xc-dock__ctl[aria-expanded="true"]{border-color:var(--deep);box-shadow:inset 0 0 0 1px var(--deep)}.xc-dock__ctl:focus-visible,.xc-dock__go:focus-visible,.xc-pchip:focus-visible{outline:2px solid var(--deep);outline-offset:2px}.xc-dock__k{font-size:var(--fs-micro);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint)}.xc-dock__v{font-weight:700;color:var(--deep);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.xc-dock__v::after{content:" \25BE";font-weight:400;color:var(--text-faint)}.xc-dock__go{justify-content:center;min-height:56px;border-radius:18px;background:var(--deep);border-color:var(--deep);color:var(--white);font-weight:700}.xc-dock__go:hover{background:var(--ink);color:var(--white)}.xc-dock__go b{font-variant-numeric:tabular-nums}.xc-narrow{display:inline}.xc-wide{display:none}.xc-dock__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1rem;margin-top:var(--s-3)}.xc-dock__pop{display:flex;flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none}.xc-pchip{display:inline-flex;align-items:center;gap:.35rem;min-height:44px;padding:0 .95rem;border:1px solid var(--line);border-radius:var(--radius-pill);background:#fff0;color:var(--ink);font:inherit;font-size:var(--fs-sm);font-weight:600;text-decoration:none;cursor:pointer}.xc-pchip:hover{border-color:var(--deep)}.xc-pchip[aria-pressed="true"]{background:var(--deep);border-color:var(--deep);color:var(--white)}.xc-pchip[aria-pressed="true"]::before{content:"\2713"}.xc-pchip__n{font-weight:400;color:var(--text-faint);font-variant-numeric:tabular-nums}.xc-pchip[aria-pressed="true"] .xc-pchip__n{color:rgb(255 255 255 / .8)}.xc-dock__snap{margin:0;font-size:var(--fs-xs);color:var(--text-soft);font-variant-numeric:tabular-nums}.xc-dock__ctx{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .75rem}.xc-dock__ctx[hidden]{display:none}.xc-dock__ctxlabel{margin:0;font-size:var(--fs-xs);font-weight:800;letter-spacing:var(--tr-micro);text-transform:uppercase;color:var(--text-soft)}@media (max-width:49.99rem){.xc-dock__pop li:nth-child(n+3):not(.xc-more){display:none}.xc-dock__ctx[data-xc-ctx^="mood:"] .xc-dock__pop li{display:list-item}}@media (min-width:50rem){.xc-narrow{display:none}.xc-wide{display:inline}.xc-dock{padding:var(--s-3)}.xc-dock__controls{flex-direction:row;align-items:stretch}.xc-dock__ctl{flex:1 1 0%;min-width:0}.xc-dock__go{flex:0 0 auto;padding-inline:1.6rem}.xc-dock__foot{padding-inline:.35rem}}.xc-pop{position:absolute;z-index:45;display:flex;flex-direction:column;width:min(26rem, calc(100vw - 32px));max-height:min(72vh, 40rem);border:1px solid var(--line);border-radius:22px;background:var(--surface);box-shadow:var(--sh-3);color:var(--ink)}.xc-pop[hidden]{display:none}.xc-pop--wide{width:min(48rem, calc(100vw - 32px))}.xc-pop.is-fixed{position:fixed;z-index:56}.xc-pop__head{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);padding:var(--s-4) var(--s-5) var(--s-2)}.xc-pop__title{margin:0;font-size:1.2rem;font-weight:700;color:var(--deep)}.xc-pop__x{display:grid;place-items:center;flex:none;width:44px;height:44px;border:1px solid var(--line);border-radius:50%;background:var(--surface);color:var(--text-soft);font-size:1.4rem;line-height:1;cursor:pointer}.xc-pop__body{flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain;padding:0 var(--s-5) var(--s-4)}.xc-pop__sub{margin:var(--s-4) 0 .25rem;font-size:var(--fs-micro);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint)}.xc-pop__foot{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);padding:var(--s-3) var(--s-5);border-top:1px solid var(--line)}.xc-pop__foot .btn{min-height:48px}.xc-pop__clear{min-height:44px;padding:0 .5rem;border:0;background:none;color:var(--deep);font:inherit;font-weight:600;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.xc-pop__x:focus-visible,.xc-pop__clear:focus-visible,.xc-mood:focus-visible,.xc-near:focus-visible{outline:2px solid var(--deep);outline-offset:2px}.xc-moods{display:grid;grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));gap:.6rem}.xc-mood{display:grid;align-content:start;gap:.2rem;min-height:44px;padding:.85rem 1rem;border:1px solid var(--line);border-radius:16px;background:var(--sand-2);color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:background-color .2s ease,border-color .2s ease}.xc-mood:hover{border-color:var(--deep)}.xc-mood[aria-pressed="true"]{background:var(--deep);border-color:var(--deep);color:var(--white)}.xc-mood__name{font-weight:700}.xc-mood[aria-pressed="true"] .xc-mood__name::before{content:"\2713\00a0"}.xc-mood__line{font-size:var(--fs-sm);line-height:1.4;color:var(--text-soft)}.xc-mood__n{font-size:var(--fs-xs);font-weight:600;color:var(--moss)}.xc-mood[aria-pressed="true"] .xc-mood__line,.xc-mood[aria-pressed="true"] .xc-mood__n{color:rgb(255 255 255 / .85)}.xc-mood__detail{margin-top:var(--s-4);padding-top:var(--s-3);border-top:1px solid var(--line)}.xc-mood__hint{margin:0 0 .25rem;font-size:var(--fs-sm);color:var(--text-soft)}.xc-checks{display:grid;grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));gap:0 1rem}.xc-check{display:flex;align-items:center;gap:.6rem;min-height:44px;cursor:pointer}.xc-check input{flex:none;width:18px;height:18px;margin:0;accent-color:var(--deep)}.xc-check__label{flex:1 1 auto}.xc-check__n{flex:none;font-size:var(--fs-xs);color:var(--text-faint);font-variant-numeric:tabular-nums}.xc-ways{display:grid;gap:0;margin:0;padding:0;list-style:none}.xc-ways a{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);min-height:44px;border-bottom:1px solid var(--line);color:var(--ink);font-weight:600;text-decoration:none}.xc-ways a[aria-current="page"]{color:var(--deep)}.xc-ways a[aria-current="page"]::before{content:"\2713\00a0"}.xc-ways a:hover span:first-child{text-decoration:underline;text-underline-offset:3px}.xc-near{display:inline-flex;align-items:center;min-height:44px;padding:0 1rem;border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--surface);color:var(--ink);font:inherit;font-weight:600;cursor:pointer}.xc-veil{position:fixed;inset:0;z-index:80;background:rgb(8 34 32 / .45)}@media (max-width:50rem){.xc-pop,.xc-pop--wide,.xc-pop.is-fixed{position:fixed;inset:auto 0 0 0!important;z-index:81;width:auto;max-height:86vh;border-radius:22px 22px 0 0;padding-bottom:env(safe-area-inset-bottom,0)}.xc-pop:not([hidden]){animation:xc-sheet .22s cubic-bezier(.2,.8,.25,1) both}.xc-moods{grid-template-columns:1fr 1fr}.xc-checks{grid-template-columns:1fr}}@keyframes xc-sheet{from{transform:translateY(24px);opacity:.6}to{transform:none;opacity:1}}html.xc-locked{overflow:hidden}.xc-ribbon{position:fixed;left:0;right:0;top:var(--xc-head-h,0);z-index:50;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--paper) 96%,transparent);box-shadow:0 10px 26px -18px rgb(8 34 32 / .35);opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .25s ease,transform .25s ease,visibility 0s linear .25s}.xc-ribbon.is-on{opacity:1;visibility:visible;transform:none;transition:opacity .25s ease,transform .25s ease}.xc-ribbon__row{display:flex;align-items:center;gap:.5rem;min-height:60px}.xc-ribbon__cat{flex:none;margin-right:.5rem;font-weight:700;color:var(--deep)}.xc-ribbon__btn{display:inline-flex;align-items:center;gap:.3rem;min-height:44px;max-width:16rem;padding:0 .95rem;border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--surface);color:var(--ink);font:inherit;font-size:var(--fs-sm);font-weight:600;white-space:nowrap;cursor:pointer}.xc-ribbon__btn>span:first-child{overflow:hidden;text-overflow:ellipsis}.xc-ribbon__btn[aria-expanded="true"]{border-color:var(--deep)}.xc-ribbon__btn:focus-visible{outline:2px solid var(--deep);outline-offset:2px}.xc-ribbon__count{margin-left:auto;font-size:var(--fs-sm);color:var(--text-soft);white-space:nowrap;font-variant-numeric:tabular-nums}.xc-ribbon__count b{color:var(--ink)}@media (max-width:50rem){.xc-ribbon__cat,.xc-ribbon__btn--loc{display:none}.xc-ribbon__row{gap:.4rem;min-height:56px}.xc-ribbon__btn{padding:0 .8rem;max-width:11rem}}.xc-has-ribbon .mapfab{display:none!important}.xc-browse{padding-top:calc(var(--s-8) + var(--s-3))}@media (max-width:59.99rem){.xc-browse{padding-top:var(--s-6)}}.xc-reshead{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem 1rem}.xc-reshead .results__head{margin:0}.xc-reshead .dir__count{margin:0}.xc-opener{margin:.5rem 0 0;max-width:68ch;color:var(--text-soft);line-height:1.6}.xc-split{display:flex;flex-wrap:wrap;gap:.25rem 1.25rem;margin:.35rem 0 var(--s-3);font-size:var(--fs-sm);color:var(--text-soft)}.xc-split[hidden]{display:none}.xc-split b{color:var(--ink);font-variant-numeric:tabular-nums}.xc-picks{margin-right:auto}#dirChips:empty{display:none}.xc-refine{display:flex;flex-wrap:wrap;gap:.5rem;margin:.6rem 0 0}.xc-refine__btn{display:inline-flex;align-items:center;gap:.4rem;padding:.38rem .7rem;border:1px solid var(--line,rgb(0 0 0 / .14));border-radius:999px;background:#fff0;color:var(--ink);font:inherit;font-size:var(--fs-sm);line-height:1.2;cursor:pointer}.xc-refine__btn:hover{border-color:var(--deep)}.xc-refine__btn[aria-pressed="true"]{background:var(--deep);border-color:#fff0;color:#fff;font-weight:600}.xc-refine__n{font-variant-numeric:tabular-nums;opacity:.7}.xc-refine__btn[aria-pressed="true"] .xc-refine__n{opacity:.85}.xc-refine__btn[hidden]{display:none!important}#dirChips{margin-top:.5rem}#dirResults .resgroup__n{display:none}#browse .toolbar{position:relative;top:auto;background:color-mix(in srgb,var(--paper) 96%,var(--white));border-color:var(--line);-webkit-backdrop-filter:none;backdrop-filter:none}#browse .toolbar__search{flex:1 1 13rem;max-width:19rem}#dirFilters .popover>summary{min-height:44px}#dirFilters summary:focus-visible,#dirFilters .select:focus-visible,#dirFilters .input:focus-visible{outline:2px solid var(--deep);outline-offset:2px}@media (min-width:50.01rem){#browse .toolbar__near{display:none}#browse .toolbar__near:has(.toolbar__nearmsg:not(:empty)){display:flex}.xc-fpanel{display:contents}}.popover__panel--areas .check em::before,.popover__panel--areas .check em::after{content:none}.popover__panel--areas .check em{margin-left:.3rem;font-variant-numeric:tabular-nums}.xc-tbrow,.xc-fhead,.xc-ffoot{display:none}@media (max-width:50rem){#browse .toolbar.xc-bar{z-index:auto;flex-wrap:wrap;align-items:center;gap:.5rem}#browse .toolbar.xc-bar .xc-tbrow{display:contents}.xc-tbbtn{order:0;display:inline-flex;align-items:center;min-height:44px;padding:0 1rem;border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--white);color:var(--ink);font:inherit;font-size:var(--fs-sm);font-weight:700;cursor:pointer}.xc-tbbtn:focus-visible{outline:2px solid var(--deep);outline-offset:2px}#browse .toolbar.xc-bar .toolbar__sort,#browse .toolbar.xc-bar.is-stuck .toolbar__sort{order:1;display:block;flex:1 1 7rem;min-width:0;margin:0}#browse .toolbar.xc-bar .toolbar__sort .select{width:100%;height:44px;min-height:44px;padding-block:0}.xc-fpanel{display:none}#browse .toolbar.xc-open .xc-fpanel{position:fixed;inset:auto 0 0 0;z-index:64;display:flex;flex-direction:column;gap:.75rem;max-height:86vh;overflow-y:auto;overscroll-behavior:contain;padding:0 var(--s-4) calc(var(--s-3) + env(safe-area-inset-bottom, 0px));border-radius:22px 22px 0 0;background:var(--surface);box-shadow:0 -12px 40px rgb(8 34 32 / .22);animation:xc-sheet .22s cubic-bezier(.2,.8,.25,1) both}#browse #xcFilterPanel .toolbar__search{display:block}#browse #xcFilterPanel .toolbar__filters{flex-direction:column;flex-wrap:nowrap;overflow:visible;gap:.5rem}#browse #xcFilterPanel .popover>summary{width:100%;justify-content:space-between}#browse #xcFilterPanel .toolbar__near .btn{width:100%;justify-content:center}.xc-fhead{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;margin:0 calc(var(--s-4) * -1);padding:.75rem var(--s-4);background:var(--surface);border-bottom:1px solid var(--line)}.xc-fhead b{font-size:1.1rem;color:var(--deep)}.xc-ffoot{position:sticky;bottom:0;display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);margin:0 calc(var(--s-4) * -1);padding:.75rem var(--s-4);background:var(--surface);border-top:1px solid var(--line)}.xc-ffoot .btn{min-height:48px}.xc-fveil{position:fixed;inset:0;z-index:63;background:rgb(8 34 32 / .45)}.xc-has-ribbon .xc-browse .viewswitch{display:none}}#browse .xc-feat{margin-top:var(--s-4);padding:var(--s-4);border:1px solid var(--gold-soft);border-radius:var(--radius-card);background:linear-gradient(180deg,rgb(242 228 198 / .32),rgb(242 228 198 / .06))}.xc-feat__head{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem 1rem;margin-bottom:var(--s-3)}.xc-feat__label{margin:0;font-size:1rem}.xc-feat__note{margin:0;font-size:var(--fs-sm);color:var(--text-soft)}.xc-feat__how{margin-left:auto;font-size:var(--fs-sm);font-weight:600;color:var(--deep)}#browse .xc-feat .featcat__grid{display:block;margin:0}#browse .xc-feat .listing{grid-template-columns:minmax(0,1fr) minmax(0,3fr);gap:var(--s-5);padding:0;background:#fff0;border:0;box-shadow:none}#browse .xc-feat .listing__media{border-radius:var(--radius-control);overflow:hidden;aspect-ratio:16 / 10;align-self:start}#browse .xc-feat .listing__media img{width:100%;height:100%;aspect-ratio:16 / 10;min-height:0;object-fit:cover}#browse .xc-feat .listing__body{padding:0}#browse .xc-feat .listing__flag{display:none}#browse #dirResults{gap:var(--s-5);border-top:0;grid-template-columns:minmax(0,1fr);align-items:stretch}@media (min-width:45rem){#browse #dirResults{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:80rem){#browse #dirResults{grid-template-columns:repeat(3,minmax(0,1fr))}}#browse #dirResults .listing{grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr;gap:0;padding:0;overflow:hidden;background:var(--white);border:1px solid var(--line);border-bottom:1px solid var(--line);border-radius:var(--r-lg);box-shadow:none;transform:none;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}#browse #dirResults .listing:hover{transform:translateY(-2px);border-color:var(--line-strong);box-shadow:0 14px 34px rgb(8 34 32 / .10)}#browse #dirResults .listing__media{position:relative;overflow:hidden;align-self:start;width:100%;aspect-ratio:16 / 10;border-radius:0;background:var(--sand)}#browse #dirResults .listing__media img{width:100%;height:100%;aspect-ratio:16 / 10;min-height:0;object-fit:cover;transition:transform .5s var(--ease,ease)}#browse #dirResults .listing__body{display:flex;flex-direction:column;gap:var(--s-3);padding:var(--s-5)}#browse #dirResults .listing__desc{margin-bottom:0}#browse #dirResults .listing__foot{margin-top:auto;padding-top:var(--s-4);border-top:1px solid var(--line)}#browse #dirResults .listing__name{font-size:1.25rem;font-weight:800;color:var(--deep);line-height:1.25}#browse #dirResults .listing__name a{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}#browse .listing__desc{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}#browse .listing__tags>:nth-child(n+3){display:none}#browse .cmpbtn{min-height:40px;background:#fff0;border-color:#fff0;color:var(--text-soft);font-weight:600}#browse .cmpbtn[aria-pressed="true"]{background:var(--sand-2);border-color:var(--deep);color:var(--deep)}#browse .cmpbtn:focus-visible,#browse .listing__name a:focus-visible,#browse .listing .btn:focus-visible,#browse .qact:focus-visible{outline:2px solid var(--deep);outline-offset:2px}@media (min-width:44rem){#browse .xc-feat .listing__media{position:relative;align-self:start;aspect-ratio:4 / 3;min-height:12rem}#browse .xc-feat .listing__media img{position:absolute;inset:0;width:100%;height:100%;aspect-ratio:auto;object-fit:cover}}.xc-match{margin:.15rem 0 .35rem;font-size:var(--fs-sm);line-height:1.45;color:var(--moss)}.xc-match b{color:var(--deep)}#browse .listing.xc-has-match .listing__tags{display:none}@media (max-width:43.99rem){#browse #dirResults .listing__body{padding:var(--s-4)}#browse .xc-feat{padding:var(--s-3);border:1.5px solid var(--brand-gold);background:linear-gradient(180deg,rgb(242 228 198 / .5),rgb(242 228 198 / .12))}#browse .xc-feat .listing{grid-template-columns:minmax(0,1fr);gap:var(--s-3)}#browse .xc-feat .listing__media{aspect-ratio:16 / 10;border-radius:var(--radius-control);border:3px solid var(--brand-gold);box-shadow:0 0 0 4px rgb(201 162 75 / .18)}#browse .xc-feat .listing__media img{aspect-ratio:16 / 10}.xc-feat__head{gap:.15rem .6rem;margin-bottom:var(--s-3)}.xc-feat__note{flex:1 1 100%;font-size:var(--fs-xs);line-height:1.4}.xc-feat__how{margin-left:0;font-size:var(--fs-xs)}#browse #dirResults .listing__media,#browse #dirResults .listing__media img{aspect-ratio:16 / 10}#browse #dirResults .qact--pin{display:none}#browse .listing__desc{-webkit-line-clamp:2}#browse .listing__head,#browse .listing__foot,#browse .listing__acts{flex-wrap:wrap}#browse .listing__foot{gap:.5rem}}@media (min-width:64rem){#browse.is-map .xc-results{display:grid;grid-template-columns:minmax(0,58fr) minmax(0,42fr);column-gap:var(--s-5);align-items:start}html body #browse.is-map #dirResults{display:grid!important;grid-template-columns:minmax(0,1fr);grid-column:1}html body #browse.is-map .xc-results>.pager{display:flex!important;grid-column:1}html body #browse.is-map .results__head{display:block!important}#browse.is-map #catMapView{grid-column:2;grid-row:1 / span 3;position:sticky;top:calc(var(--xc-head-h, 0px) + var(--xc-ribbon-h, 60px) + 12px);margin-top:0}#browse.is-map .catmap--view{height:calc(100vh - var(--xc-head-h, 0px) - var(--xc-ribbon-h, 60px) - 36px);min-height:420px}#browse.is-map #catMapView .nearyou{display:none}#browse.is-map .xc-note,#browse.is-map .xc-local{display:none}#browse.is-map #dirResults{gap:0;border-top:1px solid var(--line-strong)}#browse.is-map #dirResults .listing{grid-template-columns:minmax(0,2fr) minmax(0,3fr);grid-template-rows:auto;gap:var(--s-5);padding:var(--s-5) 0;background:#fff0;border:0;border-bottom:1px solid var(--line-strong);border-radius:0;box-shadow:none;transform:none}#browse.is-map #dirResults .listing:hover{transform:none;box-shadow:none;border-color:#fff0;border-bottom-color:var(--ink)}#browse.is-map #dirResults .listing__media{aspect-ratio:4 / 3;border-radius:var(--radius-control)}#browse.is-map #dirResults .listing__media img{aspect-ratio:4 / 3}#browse.is-map #dirResults .listing__body{padding:0}#browse.is-map #dirResults .listing__foot{border-top:0;padding-top:0;margin-top:auto}#browse.is-map #dirResults .rating--onmedia .rating__count{display:none}}.xc-note,.xc-local{margin:var(--s-5) 0;border-radius:var(--radius-card)}.xc-note.is-inline,.xc-local.is-inline{grid-column:1 / -1}.xc-note{padding:var(--s-5);background:color-mix(in srgb,var(--moss) 12%,var(--paper))}.xc-note__eyebrow{margin:0 0 .35rem;color:var(--moss)}.xc-note__title{margin:0 0 .35rem;font-size:1.35rem;color:var(--deep)}.xc-note__copy{margin:0 0 var(--s-3);max-width:60ch;color:var(--text-soft)}.xc-note__acts{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem;margin:0}.xc-note__acts .btn{min-height:44px}.xc-note__link{display:inline-flex;align-items:center;min-height:44px;font-weight:600;color:var(--deep)}.xc-local{padding:var(--s-4) var(--s-5);background:var(--sand-2)}.xc-local__title{margin:0 0 .25rem;font-size:var(--fs-micro);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint)}.xc-local__copy{margin:0;line-height:1.6}.xc-local__copy a{font-weight:600;color:var(--deep)}#browse .xc-about{margin-top:var(--s-6);max-width:62ch}#browse .trendnudge{margin-top:var(--s-6)}#browse .trendnudge+.trendnudge{margin-top:var(--s-4)}.xc-bo{margin-block:var(--s-7) 0}.xc-bo__head{display:grid;gap:.2rem;margin-bottom:var(--s-4)}.xc-bo__eyebrow{margin:0;color:var(--gold)}.xc-bo__title{margin:0;color:var(--deep)}.xc-bo__note{margin:0;font-size:var(--fs-xs);color:var(--text-soft)}.xc-bo__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-4);margin:0;padding:0;list-style:none}@media (min-width:44rem){.xc-bo__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.xc-bocard{display:grid;align-content:start;gap:var(--s-2);height:100%;color:var(--ink);text-decoration:none}.xc-bocard__pic{display:block;aspect-ratio:4 / 3;overflow:hidden;border-radius:var(--radius-control);background:var(--sand)}.xc-bocard__pic img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .5s var(--ease,ease)}.xc-bocard:hover .xc-bocard__pic img{transform:scale(1.02)}.xc-bocard__body{display:grid;gap:.25rem}.xc-bocard__title{color:var(--deep);font-size:1.05rem;line-height:1.3}.xc-bocard:hover .xc-bocard__title{text-decoration:underline;text-underline-offset:3px}.xc-bocard:focus-visible{outline:2px solid var(--deep);outline-offset:3px;border-radius:var(--radius-control)}.xc-bocard__why{font-size:var(--fs-sm);line-height:1.5;color:var(--text-soft)}.xc-bocard__n{font-size:var(--fs-xs);font-weight:600;color:var(--moss)}.xc-event{margin-block:var(--s-7) 0}.xc-event__eyebrow{margin:0 0 .25rem;color:var(--moss)}.xc-event__heading{margin:0 0 var(--s-4)}.xc-ticket{display:grid;grid-template-columns:minmax(0,1fr);overflow:hidden;border-radius:var(--radius-card);background:var(--sand-2);color:var(--ink);text-decoration:none}.xc-ticket__pic{display:block;aspect-ratio:16 / 9;background:var(--sand)}.xc-ticket__pic img{display:block;width:100%;height:100%;object-fit:cover}.xc-ticket__body{display:grid;gap:.25rem;padding:var(--s-4) var(--s-5)}.xc-ticket__time{font-size:var(--fs-sm);font-weight:700;color:var(--moss)}.xc-ticket__title{font-size:1.15rem;line-height:1.3;color:var(--deep)}.xc-ticket__meta{font-size:var(--fs-sm);color:var(--text-soft)}.xc-ticket__stub{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);padding:var(--s-3) var(--s-5);border-top:2px dashed var(--line-strong);font-weight:700;color:var(--deep)}.xc-ticket:hover .xc-ticket__title{text-decoration:underline;text-underline-offset:3px}.xc-ticket:focus-visible{outline:2px solid var(--deep);outline-offset:3px}@media (min-width:50rem){.xc-ticket{grid-template-columns:16rem minmax(0,1fr) auto;align-items:stretch}.xc-ticket__pic{aspect-ratio:auto;min-height:9rem}.xc-ticket__body{align-content:center}.xc-ticket__stub{flex-direction:column;justify-content:center;border-top:0;border-left:2px dashed var(--line-strong);padding-inline:var(--s-6)}}.xc-event__more{margin:var(--s-3) 0 0;font-weight:600}.xc-guide .floor__label{margin:0 0 var(--s-3)}.xc-mesh__title{margin:0 0 var(--s-3)}.xc-mesh__chips+.xc-mesh__title{margin-top:var(--s-6)}@media (prefers-reduced-motion:reduce){.xc-hz__img,.xc-hz__copy>*,.xc-pop:not([hidden]),#browse .toolbar.xc-open .xc-fpanel{animation:none}.xc-ribbon,.xc-ribbon.is-on{transition:none;transform:none}#browse .listing:hover .listing__media img,#browse .listing:focus-within .listing__media img,.xc-bocard:hover .xc-bocard__pic img{transform:none}#browse .listing:hover .btn--dark .btn__dot{transform:none}}.xc-hub .xc-hz__title b{font-weight:inherit;color:var(--brand-gold);font-variant-numeric:tabular-nums}.xc-hub .xc-hz__line--long{max-width:52ch;font-size:clamp(1rem, 1.3vw, 1.15rem);line-height:1.5}@media (max-width:59.99rem){.xc-hub .xc-hz__title b{color:var(--moss)}}#dirResults>.listing.xc-twin{display:none!important}@media (min-width:64rem){html body #browse.is-map .xc-results>#dirMore:not([hidden]){display:block!important;grid-column:1}}.xc-near{display:grid;gap:.45rem;min-width:0}.xc-near__label{margin:0;font-size:var(--fs-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-soft)}.xc-near__list{display:flex;flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none}.xc-near__list .xc-pchip{min-height:40px}@media (min-width:50rem){.xc-dock__controls--near{align-items:center;justify-content:space-between;gap:var(--s-4)}.xc-dock__controls--near .xc-near{flex:1 1 auto}.xc-dock__controls--near .xc-dock__go{flex:none}}.xc-also{margin-top:var(--s-5)}.xc-also__label{margin:0 0 .5rem;color:var(--text-soft)}.xc-also__list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%, 16rem),1fr));gap:var(--s-3);margin:0;padding:0;list-style:none}.xc-also__link{display:grid;gap:.2rem;height:100%;padding:var(--s-4);border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);color:inherit;text-decoration:none;transition:border-color var(--t-fast,.15s)}.xc-also__link:hover{border-color:var(--deep)}.xc-also__link:focus-visible{outline:2px solid var(--deep);outline-offset:2px}.xc-also__name{font-weight:700;color:var(--deep)}.xc-also__line{font-size:var(--fs-sm);color:var(--text-soft)}@media (prefers-reduced-motion:reduce){.xc-also__link{transition:none}}.xc-insights{margin:0 0 var(--s-6);padding:var(--s-5);border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface)}.xc-insights__title{margin:0 0 .35rem}.xc-insights__basis{margin:0 0 var(--s-4);font-size:var(--fs-sm);color:var(--text-soft)}.xc-insights__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%, 14rem),1fr));gap:var(--s-4) var(--s-5);margin:0}.xc-insights__item{display:grid;gap:.2rem;align-content:start;padding-top:var(--s-3);border-top:1px solid var(--line)}.xc-insights__item dt{font-size:var(--fs-sm);color:var(--text-soft)}.xc-insights__item dd{margin:0;display:grid;gap:.15rem}.xc-insights__value{font-size:1.25rem;font-weight:700;color:var(--deep);font-variant-numeric:tabular-nums;line-height:1.25}.xc-insights__note{font-size:var(--fs-sm);color:var(--text-soft)}.xc-insights__note a{color:var(--deep)}.xc-note--two{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:var(--s-5);align-items:start}.xc-note__main{min-width:0}.xc-note__aside{min-width:0;padding-left:var(--s-5);border-left:1px solid color-mix(in srgb,var(--deep) 14%,transparent)}.xc-note__aside .xbanner--bare{display:block;margin:0;padding:0;background:none;border:0;border-radius:0}.xc-note__aside .xbanner__title{font-size:1.0625rem;color:var(--deep)}.xc-note__aside .xbanner__says{font-size:.9375rem}.xc-note__aside .xbanner__acts{margin-top:.75rem}@media (max-width:52rem){.xc-note--two{grid-template-columns:1fr;gap:var(--s-4)}.xc-note__aside{padding-left:0;padding-top:var(--s-4);border-left:0;border-top:1px solid color-mix(in srgb,var(--deep) 14%,transparent)}}.xc-moods{--mood-ink:var(--deep, #0e3b38);display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.55rem;align-items:stretch}.xc-mood{--m:#6f7f7a;--m-wash:#e6e4db;--m-tint:#f4f2ec;position:relative;display:flex;flex-direction:column;align-items:center;gap:.3rem;min-height:13.5rem;padding:0 .8rem 1rem;text-align:center;border:1px solid var(--line,#dcd8cc);border-radius:18px;background:var(--white,#fff);overflow:hidden;cursor:pointer;transition:border-color 180ms ease,transform 180ms ease,box-shadow 180ms ease}.xc-mood[data-xc-mood="switch-off"]{--m:#4d5f7d;--m-wash:#dbe3f0;--m-tint:#eef1f8}.xc-mood[data-xc-mood="recover"]{--m:#9c563c;--m-wash:#f3ddd1;--m-tint:#faefe9}.xc-mood[data-xc-mood="move"]{--m:#416b43;--m-wash:#dce9da;--m-tint:#eef4ed}.xc-mood[data-xc-mood="connect"]{--m:#a96a25;--m-wash:#f7e2c6;--m-tint:#fcf1e2}.xc-mood[data-xc-mood="treat-yourself"]{--m:#8d6f1f;--m-wash:#f3e6bd;--m-tint:#faf3df}.xc-mood__arch{position:relative;display:grid;place-items:center;width:4.1rem;height:5.3rem;margin:0 0 .7rem;padding-top:.9rem;align-items:start;border-radius:999px 999px 0 0;overflow:hidden;color:var(--m);transition:height 180ms ease,width 180ms ease}.xc-mood__sky{position:absolute;inset:0;background:linear-gradient(180deg,var(--m-wash) 0%,var(--m-tint) 55%,#fff 100%);transition:background 180ms ease,opacity 180ms ease}.xc-mood__icon{position:relative;width:1.5rem;height:1.5rem}.xc-mood__name{font-weight:650;font-size:1.0625rem;line-height:1.25;color:var(--deep,#0e3b38)}.xc-mood__line{font-size:.875rem;line-height:1.45;color:var(--text-soft,#5f6d69)}.xc-mood__n{margin-top:auto;padding-top:.45rem;font-size:.8125rem;font-weight:600;color:var(--m);font-variant-numeric:tabular-nums}.xc-mood__tick{position:absolute;top:.55rem;right:.55rem;display:grid;place-items:center;width:1.35rem;height:1.35rem;border-radius:999px;background:var(--m);color:#fff;opacity:0;transform:scale(.6);transition:opacity 180ms ease,transform 180ms ease}.xc-mood__tick svg{width:.85rem;height:.85rem}.xc-mood:hover{border-color:var(--m);transform:translateY(-2px);box-shadow:0 6px 18px -12px rgb(14 59 56 / .5)}.xc-mood:hover .xc-mood__sky{opacity:.85}.xc-mood:focus-visible{outline:3px solid var(--deep,#0e3b38);outline-offset:3px}.xc-mood[aria-pressed="true"]{border-color:var(--m);border-width:2px;padding:0 calc(.8rem - 1px) calc(1rem - 1px);background:var(--m-wash)}.xc-mood[aria-pressed="true"] .xc-mood__arch{width:4.7rem;height:6rem}.xc-mood[aria-pressed="true"] .xc-mood__sky{background:linear-gradient(180deg,var(--m) 0%,var(--m-wash) 62%,var(--m-tint) 100%)}.xc-mood[aria-pressed="true"] .xc-mood__arch{color:#fff}.xc-mood[aria-pressed="true"] .xc-mood__tick{opacity:1;transform:scale(1)}.xc-mood[aria-pressed="true"] .xc-mood__name{font-weight:720}.xc-mood[aria-pressed="true"] .xc-mood__name::before{content:none}.xc-mood[aria-pressed="true"] .xc-mood__line{color:var(--text-soft,#5f6d69)}.xc-mood[aria-pressed="true"] .xc-mood__n{color:var(--m)}.xc-pop__heading{display:grid;gap:.15rem}.xc-pop__helper{margin:0;font-size:.9375rem;color:var(--text-soft,#5f6d69)}@media (max-width:68rem){.xc-moods{grid-template-columns:repeat(6,minmax(0,1fr))}.xc-mood{grid-column:span 2}.xc-mood:nth-child(4){grid-column:2 / span 2}.xc-mood:nth-child(5){grid-column:4 / span 2}}@media (max-width:40rem){.xc-moods{grid-template-columns:1fr;gap:.5rem}.xc-mood,.xc-mood:nth-child(4),.xc-mood:nth-child(5){grid-column:1 / -1}.xc-mood{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"arch name tick" "arch line tick" "arch n tick";align-items:center;text-align:left;min-height:0;padding:.7rem .8rem;gap:.1rem .75rem;overflow:visible}.xc-mood__arch{grid-area:arch;width:2.6rem;height:3rem;margin:0;padding-top:.45rem;align-self:center}.xc-mood__name{grid-area:name;font-size:1rem}.xc-mood__line{grid-area:line;font-size:.8125rem}.xc-mood__n{grid-area:n;margin:0;padding:.15rem 0 0}.xc-mood__tick{grid-area:tick;position:static;align-self:center;transform:scale(.6)}.xc-mood[aria-pressed="true"] .xc-mood__tick{transform:scale(1)}.xc-mood[aria-pressed="true"] .xc-mood__tick{transform:translateY(-50%) scale(1)}.xc-mood[aria-pressed="true"]{padding:calc(.7rem - 1px) calc(.8rem - 1px)}.xc-mood[aria-pressed="true"] .xc-mood__arch{width:2.6rem;height:3rem}}@media (prefers-reduced-motion:reduce){.xc-mood,.xc-mood__arch,.xc-mood__sky,.xc-mood__tick{transition:none}.xc-mood[aria-pressed="true"] .xc-mood__arch{width:4.1rem;height:5.3rem}.xc-mood:hover{transform:none}.xc-mood[aria-pressed="true"] .xc-mood__arch{transform:none}}.ro-onward{margin:1.5rem auto 0;font-size:.95rem;color:var(--text-soft)}.ro-onward a{font-weight:600;color:var(--ink);text-underline-offset:3px}.ro-onward__note{font-size:.85rem}.fac{display:grid;gap:.3rem;margin:.6rem 0 .2rem;padding:.7rem .8rem;border:1px solid var(--line);border-radius:10px;background:var(--surface,#fff);font-size:.9rem;line-height:1.45}.fac p{margin:0}.fac__price b{font-size:1.05rem;color:var(--deep)}.fac__price span{color:var(--text-soft)}.fac__cond,.fac__access{color:var(--ink,inherit)}.fac__incl span{font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-soft);margin-right:.25rem}.fac__quiet{color:var(--deep);font-weight:600}.fac__ess{color:var(--text-soft)}.fac__meta{display:flex;flex-wrap:wrap;gap:.25rem 1rem;font-size:.8rem;color:var(--text-faint,var(--text-soft))}.fac__meta a{color:var(--deep);font-weight:600}.fac__notice{padding:.35rem .5rem;border-radius:6px;background:#FFF4D6;color:#5A4310;font-weight:600}.fac-compare{margin:var(--s-7,2.5rem) 0 0}.fac-compare__head{display:grid;gap:.35rem;margin-bottom:1.1rem}.fac-compare__head .h3{margin:0}.fac-compare__lede{margin:0;max-width:64ch;color:var(--text-soft)}.fac-compare__h{margin-top:var(--s-6,2rem)}.fac-compare__go{display:grid;gap:.5rem;max-width:70ch;margin:.75rem 0 0;padding-left:1.1rem;line-height:1.55}.fac-compare__scroll{border:1px solid var(--line);border-radius:var(--radius-card,22px);overflow:hidden;background:var(--surface,#fff);box-shadow:0 1px 2px rgb(8 34 32 / .04),0 8px 24px -12px rgb(8 34 32 / .12)}.fac-table{width:100%;border-collapse:collapse;font-size:.92rem;line-height:1.45}.fac-table thead th{padding:.85rem 1rem;background:var(--deep,#0E3B38);color:#fff;font-size:.72rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;text-align:left;white-space:nowrap}.fac-table thead th:first-child{box-shadow:inset 0 -3px 0 var(--brand-gold,#C9A24B)}.fac-table tbody th,.fac-table td{padding:1rem;border-top:1px solid var(--line);text-align:left;vertical-align:top}.fac-table tbody tr:nth-child(even)>*{background:var(--sand-2,#F0EBE0)}.fac-table tbody tr:hover>*{background:var(--gold-soft,#F2E4C6)}.fac-table__venue{min-width:11rem}.fac-table__venue a{color:var(--deep);font-weight:700;text-decoration:none}.fac-table__venue a:hover{text-decoration:underline;text-underline-offset:3px}.fac-table__sub{display:block;margin-top:.15rem;font-size:.8rem;font-weight:500;color:var(--text-soft)}.fac-table__price{min-width:11rem}.fac-table__price b{display:block;font-size:1.12rem;line-height:1.25;color:var(--deep);font-variant-numeric:tabular-nums}.fac-table__price b.is-unknown{font-size:.95rem;font-weight:600;color:var(--text-soft)}.fac-table__product,.fac-table__note{display:block;margin-top:.2rem;font-size:.8rem;color:var(--text-soft)}.fac-table__note{font-style:italic}.fac-pill{display:inline-block;padding:.2rem .6rem;border-radius:var(--radius-pill,999px);background:var(--deep);color:#fff;font-size:.8rem;font-weight:700;white-space:nowrap;font-variant-numeric:tabular-nums}.fac-table__none{font-size:.82rem;color:var(--text-faint,var(--text-soft));white-space:nowrap}.fac-chips{display:flex;flex-wrap:wrap;gap:.3rem}.fac-chip{display:inline-block;padding:.18rem .55rem;border:1px solid var(--line-strong,#C6C2B6);border-radius:12px;background:var(--surface,#fff);font-size:.78rem;line-height:1.35;color:var(--ink,inherit)}.fac-chip--lead{border-color:var(--deep);background:var(--deep);color:#fff;font-weight:600}.fac-chip--quiet{border-color:#fff0;background:var(--sand-3,#E6DFD0)}.fac-table tbody tr:nth-child(even) .fac-chip--quiet{background:#fff}.fac-table__notice{display:block;margin-top:.45rem;font-size:.78rem}.fac-table__checked{white-space:nowrap;font-size:.8rem;color:var(--text-soft)}.fac-table__checked a{display:block;margin-top:.15rem;color:var(--deep);font-weight:600}.fac-table a:focus-visible{outline:2px solid var(--brand-gold,#C9A24B);outline-offset:2px;border-radius:4px}@media (max-width:52rem){.fac-compare__scroll{border:0;border-radius:0;overflow:visible;background:none;box-shadow:none}.fac-table,.fac-table tbody,.fac-table tr,.fac-table th,.fac-table td{display:block;width:100%}.fac-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.fac-table tbody{display:grid;gap:.8rem}.fac-table tbody tr{border:1px solid var(--line);border-radius:18px;overflow:hidden;background:var(--surface,#fff);box-shadow:0 6px 18px -12px rgb(8 34 32 / .18)}.fac-table tbody tr:nth-child(even)>*,.fac-table tbody tr:hover>*{background:#fff0}.fac-table tbody th{padding:.85rem 1rem .75rem;border-top:0;background:var(--deep)!important;box-shadow:inset 0 -3px 0 var(--brand-gold,#C9A24B)}.fac-table tbody th a{color:#fff;font-size:1.02rem}.fac-table__sub{color:rgb(255 255 255 / .78)}.fac-table td{display:grid;grid-template-columns:6.5rem minmax(0,1fr);gap:.3rem .75rem;padding:.7rem 1rem;border-top:1px solid var(--line)}.fac-table td>*{grid-column:2}.fac-table td::before{grid-row:1;content:attr(data-label);font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-soft);padding-top:.2rem}.fac-table td:nth-of-type(1){border-top:0}.fac-table__price,.fac-table__venue{min-width:0}.fac-table__checked a{margin:0}.fac-table__checked{white-space:normal}.fac-table tbody tr:nth-child(even) .fac-chip--quiet{background:var(--sand-3,#E6DFD0)}}.xc-jobs{margin-top:var(--s-5);font-size:var(--fs-sm);color:var(--text-soft)}.xc-jobs span{color:var(--gold)}.xc-jobs a{font-weight:700;color:var(--ink);text-decoration:underline;text-underline-offset:3px}.xc-hz2{padding-block:var(--s-4) var(--s-5);background:var(--paper)}.xc-hz2__grid{display:grid;gap:var(--s-5);align-items:center}.xc-hz2__copy{display:grid;gap:.85rem;align-content:center;min-width:0}.xc-hz2__crumbs{margin:0 0 .25rem;font-size:.875rem;color:var(--text-soft)}.xc-hz2__crumbs a{color:var(--text-soft)}.xc-hz2__crumbs span[aria-current]{color:var(--ink)}.xc-hz2__eyebrow{margin:0;color:var(--moss);letter-spacing:.14em}.xc-hz2__title{margin:0;font-family:var(--font-edit);font-weight:500;font-size:clamp(2.25rem, 4.5vw, 4rem);line-height:1.02;letter-spacing:-.02em;color:var(--ink);text-wrap:balance}.xc-hz2__title .edit{font-style:normal;font-weight:400}.xc-hz2__line{margin:0;max-width:46ch;font-size:clamp(1rem, 1.3vw, 1.125rem);line-height:1.55;color:var(--text-soft)}.xc-hz2__acts{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem;margin-top:.35rem}.xc-hz2__acts .btn{min-height:48px;gap:.5rem}.xc-hz2__second{min-height:44px;display:inline-flex;align-items:center;padding:0;border:0;background:none;font:inherit;font-size:.95rem;font-weight:600;color:var(--deep);text-decoration:underline;text-underline-offset:4px;cursor:pointer}.xc-hz2__second:hover{color:var(--ink)}.xc-hz2__meta{margin:.25rem 0 0;font-size:.875rem;color:var(--text-soft);font-variant-numeric:tabular-nums}.xc-hz2__checked{display:inline-block;margin-left:.35rem}.xc-hz2__checked::before{content:"·";margin-right:.35rem}.xc-hz2__media{margin:0;border-radius:var(--radius-card);overflow:hidden;background:var(--sand);aspect-ratio:16 / 10}.xc-hz2__img{display:block;width:100%;height:100%;object-fit:cover;object-position:var(--xc-hz-pos,55% 50%)}@media (max-width:59.99rem){.xc-hz2__media{aspect-ratio:21 / 9}.xc-hz2__crumbs{display:none}}@media (min-width:60rem){.xc-hz2{padding-block:var(--s-5) var(--s-5)}.xc-hz2__grid{grid-template-columns:minmax(0,55fr) minmax(0,45fr);gap:clamp(2rem, 4vw, 4rem)}.xc-hz2__grid--bare{grid-template-columns:1fr}.xc-hz2__media{aspect-ratio:auto;height:clamp(320px, 30vw, 400px)}}.xc-secnav{border-bottom:1px solid var(--line);background:var(--paper)}.xc-secnav__list{display:flex;gap:clamp(1rem, 3vw, 2.25rem);margin:0;padding:0;list-style:none;overflow-x:auto;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,#000 85%,transparent);mask-image:linear-gradient(90deg,#000 85%,transparent)}.xc-secnav__list::-webkit-scrollbar{display:none}@media (min-width:48rem){.xc-secnav__list{-webkit-mask-image:none;mask-image:none}}.xc-secnav__list a{display:inline-flex;align-items:center;min-height:48px;white-space:nowrap;font-size:.9375rem;font-weight:600;color:var(--text-soft);text-decoration:none;border-bottom:2px solid #fff0;transition:color .15s,border-color .15s}.xc-secnav__list a:hover{color:var(--ink)}.xc-secnav__list a.is-current{color:var(--deep);border-bottom-color:var(--deep)}.xc-secnav__list a:focus-visible{outline:2px solid var(--deep);outline-offset:2px}#results,#offers,#first-visit,#xcInsights,#faq,#read{scroll-margin-top:calc(var(--xc-head-h, 88px) + 64px)}#browse.xc-browse{padding-top:var(--s-6)}#browse .results__head{font-family:var(--font-edit);font-weight:500;font-size:clamp(1.6rem, 2.6vw, 2.1rem);letter-spacing:-.01em}.xc-dockwrap--in{margin:0!important;z-index:40}.xc-dockwrap--in .xc-dockwrap__inner{padding:0}.xc-dockwrap--in .xc-dock{height:1px;margin:0;padding:0;border:0;background:none;box-shadow:none;overflow:visible;-webkit-backdrop-filter:none;backdrop-filter:none}.xc-dockwrap--in .xc-dock__controls,.xc-dockwrap--in .xc-dock__foot{display:none}#browse #dirResults .listing__media,#browse #dirResults .listing__media img{aspect-ratio:3 / 2}#browse .listing__desc{-webkit-line-clamp:2}#browse #dirResults{gap:24px}.dd.dd--folded[data-dd-js] .dd__toggle{display:inline-flex}.dd.dd--folded[data-dd-js]:not(.is-open) .dd__panel,.dd.dd--folded[data-dd-js]:not(.is-open) .dd__photo,.dd.dd--folded[data-dd-js]:not(.is-open) .dd__note{display:none}.dd.dd--folded[data-dd-js]:not(.is-open){display:block;background:var(--sand-2)}.dd.dd--folded[data-dd-js]:not(.is-open) .dd__intro{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.25rem 1.25rem;padding:1.1rem 1.4rem;border:0;border-radius:inherit;background:none}.dd.dd--folded[data-dd-js]:not(.is-open) .dd__brand{grid-row:span 2}.dd.dd--folded[data-dd-js]:not(.is-open) .dd__label{display:none}.dd.dd--folded[data-dd-js]:not(.is-open) .dd__title{margin:0;font-family:var(--font-edit);font-weight:500;font-size:1.3rem}.dd.dd--folded[data-dd-js]:not(.is-open) .dd__blurb{margin:0;grid-column:2}.dd.dd--folded[data-dd-js]:not(.is-open) .dd__toggle{grid-column:3;grid-row:1 / span 2;min-height:44px;padding:.6rem 1.2rem;border-radius:var(--radius-pill);background:var(--deep);color:var(--white);font-weight:600}@media (max-width:40rem){.dd.dd--folded[data-dd-js]:not(.is-open) .dd__intro{grid-template-columns:1fr}.dd.dd--folded[data-dd-js]:not(.is-open) .dd__brand{grid-row:auto}.dd.dd--folded[data-dd-js]:not(.is-open) .dd__blurb,.dd.dd--folded[data-dd-js]:not(.is-open) .dd__toggle{grid-column:1;grid-row:auto;justify-self:start}}.xc-offers2{padding-top:var(--s-6)}.xc-foot-asks{padding-block:var(--s-5) 0}.xc-foot-asks:empty{display:none}.xc-foot-asks .xc-note{margin:0}#xcInsights{margin-top:0}@media (prefers-reduced-motion:reduce){.xc-secnav__list a{transition:none}}.xc-hz2__acts .xc-btn-primary{background:var(--deep);border-color:var(--deep);color:var(--white)}.xc-hz2__acts .xc-btn-primary:hover{background:var(--ink);border-color:var(--ink)}.xc-hz2__acts .xc-btn-primary:focus-visible{outline:3px solid var(--moss);outline-offset:3px}#faq{margin-top:var(--s-7,3rem)}@media (max-width:40rem){.xc-hz2__checked{display:block;margin-left:0}.xc-hz2__checked::before{content:none}}.xc-hz2__checked{display:block;margin:.15rem 0 0}.xc-hz2__checked::before{content:none}.xc-tabs-on .xc-panel[hidden]{display:none}.xc-tabs-on .xc-panel{min-height:55vh}.xc-tabs-on .xc-panel:not([data-xc-panel="places"]){padding-top:var(--s-5)}.xc-tabs-on .xc-panel:focus{outline:none}.xc-tab{cursor:pointer}.xc-tab[aria-selected="true"]{color:var(--deep);border-bottom-color:var(--deep)}.xc-tab:focus-visible{outline:2px solid var(--deep);outline-offset:2px;border-radius:4px}.xc-panel.is-turning{animation:xcTurn .34s cubic-bezier(.2,.75,.25,1) both;transform-origin:left center}.xc-panel.is-back.is-turning{animation-name:xcTurnBack;transform-origin:right center}@keyframes xcTurn{from{opacity:0;transform:perspective(1600px) rotateY(-7deg) translateX(32px)}to{opacity:1;transform:none}}@keyframes xcTurnBack{from{opacity:0;transform:perspective(1600px) rotateY(7deg) translateX(-32px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.xc-panel.is-turning,.xc-panel.is-back.is-turning{animation:none}}.xc-tabs-on .xc-panel>.section:first-child,.xc-tabs-on .xc-panel>.xc-prices:first-child{margin-top:0;padding-top:0}.xc-prices{padding-block:0 var(--s-6)}.xc-mesh{width:calc(100% - 2 * var(--gutter));max-width:calc(var(--maxw) - 2 * var(--gutter));margin:var(--s-7,3rem) auto var(--s-6);padding:clamp(1.5rem, 3.5vw, 2.75rem);background:var(--sand-2);border:1px solid var(--line);border-radius:var(--radius-feature)}@media (min-width:60rem){.xc-mesh{margin-top:clamp(4rem, 7vw, 6rem)}}@media (min-width:60rem){.xc-mesh{margin-top:clamp(3rem, 5vw, 4.5rem)}}.xc-mesh>:first-child,.xc-mesh>:first-child>:first-child,.xc-mesh h2:first-of-type{margin-top:0;padding-top:0}.xc-hz2{--intro-forest:#183d35;--intro-muted:#56645e;--intro-sage:#e8ede4;--intro-line:#d7ded4;--intro-brass:#a77c3a;--intro-photo-radius:24px}.xc-hz2__grid{gap:clamp(1.5rem, 4vw, 3.5rem)}.xc-hz2__title{color:var(--intro-forest);font-size:clamp(2.3rem, 4.5vw, 4.8rem);line-height:1.06;letter-spacing:-.035em;max-width:13ch}.xc-hz2__grid--long .xc-hz2__title{font-size:clamp(2.1rem, 3.8vw, 3.9rem);max-width:16ch}.xc-hz2__accent{display:flex;align-items:center;gap:.75rem;margin:.1rem 0 0;font-family:var(--font-edit);font-style:italic;font-size:clamp(1.25rem, 1.9vw, 1.75rem);line-height:1.3;color:var(--moss)}.xc-hz2__rule{flex:none;width:2.25rem;height:1px;background:var(--intro-brass)}.xc-hz2__line{max-width:52ch;color:var(--intro-muted);font-size:1.0625rem}.xc-hz2__acts{margin-top:.5rem}.xc-hz2__acts .xc-btn-primary{background:var(--intro-forest);border-color:var(--intro-forest)}.xc-hz2__second{color:var(--intro-forest)}.xc-hz2__facts{display:flex;flex-wrap:wrap;gap:.75rem 0;margin:.9rem 0 0;padding:0;list-style:none}.xc-hz2__fact{display:flex;align-items:baseline;gap:.4rem;padding-inline:0 1.25rem;font-size:.9375rem;color:var(--intro-muted)}.xc-hz2__fact b{font-size:1.375rem;font-weight:600;color:var(--intro-forest);font-variant-numeric:tabular-nums;line-height:1}@media (min-width:40rem){.xc-hz2__fact+.xc-hz2__fact{padding-left:1.25rem;border-left:1px solid var(--intro-line)}}.xc-hz2__art{position:relative;isolation:isolate;padding:0 14px 14px 0}.xc-hz2__art::before{content:"";position:absolute;inset:14px 0 0 14px;z-index:-1;border-radius:var(--intro-photo-radius);background:var(--intro-sage)}.xc-hz2__motif{position:absolute;top:-22px;right:-8px;width:132px;height:132px;z-index:-2;color:var(--intro-line);opacity:.9;pointer-events:none}.xc-hz2__media{border-radius:var(--intro-photo-radius);aspect-ratio:4 / 3;height:auto!important}@media (max-width:59.99rem){.xc-hz2__media{aspect-ratio:auto;height:clamp(170px, 48vw, 220px)!important}.xc-hz2__motif{width:96px;height:96px;top:-14px;right:-4px}}.xc-hz2{overflow-x:clip}.xc-secnav.xc-tabs{border:0;background:none;padding-top:clamp(1.5rem, 2.5vw, 2rem)}.xc-tabs .xc-secnav__list{display:flex;gap:4px;padding:7px;border:1px solid var(--line);border-radius:16px;background:color-mix(in srgb,#e8ede4 55%,var(--paper));overflow-x:auto;scrollbar-width:none;-webkit-mask-image:none;mask-image:none}.xc-tabs .xc-secnav__list::-webkit-scrollbar{display:none}.xc-tab{flex:1 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:50px;padding:0 1.1rem;border:0;border-radius:10px;background:#fff0;font:inherit;font-size:.9375rem;font-weight:600;color:#183d35;white-space:nowrap;cursor:pointer;transition:background-color .18s,color .18s}.xc-tab:hover{background:#dfe7dc}.xc-tab[aria-selected="true"]{background:#183d35;color:#fff;border:0}.xc-tab[aria-selected="true"]:hover{background:#183d35}.xc-tab:focus-visible{outline:3px solid var(--intro-brass,#a77c3a);outline-offset:2px}.xc-tab__icon{flex:none;opacity:.85}.xc-tab__n{min-width:1.6rem;padding:.1rem .45rem;border-radius:999px;background:rgb(24 61 53 / 10%);font-size:.8125rem;font-variant-numeric:tabular-nums;text-align:center}.xc-tab[aria-selected="true"] .xc-tab__n{background:rgb(255 255 255 / 18%)}@media (max-width:47.99rem){.xc-tab{flex:0 0 auto;padding:0 .95rem}.xc-tabs .xc-secnav__list{scroll-padding-inline:7px}}.xc-tabs-on .xc-panel{padding-top:clamp(1.75rem, 2.5vw, 2.5rem)}.xc-tabs-on .xc-panel:not([data-xc-panel="places"]){padding-top:clamp(1.75rem, 2.5vw, 2.5rem)}.xc-tabs-on .xc-panel[data-xc-panel="places"] #browse.xc-browse{padding-top:0}.xc-panel.is-turning,.xc-panel.is-back.is-turning{animation:xcFadeIn .18s ease-out both}@keyframes xcFadeIn{from{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.xc-panel.is-turning{animation:none}.xc-tab{transition:none}}.xc-hz2{position:relative;isolation:isolate;overflow:hidden;padding-block:clamp(2rem, 5vw, 4.5rem)}.xc-hz2__grid{grid-template-columns:minmax(0,1fr)!important;min-height:clamp(440px, 44vw, 580px);align-items:center}.xc-hz2__copy{position:relative;z-index:2;max-width:620px}.xc-hz2__art{position:absolute;inset:0;z-index:0;padding:0}.xc-hz2__art::before,.xc-hz2__motif{display:none}.xc-hz2__media{position:absolute;inset:0;margin:0;border-radius:0;aspect-ratio:auto;height:100%!important;background:var(--sand)}.xc-hz2__img{object-position:var(--xc-hz-pos,70% 50%)}.xc-hz2__art::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgb(245 244 240 / 97%) 0%,rgb(245 244 240 / 92%) 34%,rgb(245 244 240 / 55%) 52%,#fff0 72%)}@media (max-width:59.99rem){.xc-hz2__grid{min-height:0}.xc-hz2__media{height:100%!important}.xc-hz2__art::after{background:linear-gradient(180deg,rgb(245 244 240 / 90%) 0%,rgb(245 244 240 / 84%) 70%,rgb(245 244 240 / 70%) 100%)}}.xc-hz2{padding-block:clamp(1.25rem, 2.5vw, 2rem)}.xc-hz2__grid{min-height:clamp(340px, 32vw, 430px)}.xc-hz2__copy{gap:.6rem}.xc-hz2__facts{margin-top:.5rem}.xc-secnav.xc-tabs{padding-top:clamp(1rem, 1.8vw, 1.5rem)}@media (max-width:59.99rem){.xc-hz2__grid{min-height:0}}.xc-ins{--ins-ink:#183d35;--ins-muted:#56645e;--ins-surface:#ffffff;--ins-sage:#e8eee4;--ins-border:#d7ded4;--ins-accent:#a77c3a;display:grid;gap:clamp(2rem, 4vw, 3rem);padding:clamp(1.5rem, 3.5vw, 2.75rem);border:1px solid var(--ins-border);border-radius:22px;background:var(--paper);color:var(--ins-ink)}.xc-ins a{color:var(--ins-ink);text-underline-offset:3px}.xc-ins a:focus-visible,.xc-ins summary:focus-visible{outline:3px solid var(--ins-accent);outline-offset:3px;border-radius:4px}.xc-ins__head{display:grid;gap:.6rem}.xc-ins__eyebrow{display:flex;align-items:center;gap:.5rem;margin:0;font-size:.78rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--moss)}.xc-ins__eyebrow svg{color:var(--ins-accent)}.xc-ins__title{margin:0;max-width:24ch;font-family:var(--font-edit);font-weight:500;font-size:clamp(1.7rem, 3vw, 2.5rem);line-height:1.12;letter-spacing:-.02em;color:var(--ins-ink);text-wrap:balance}.xc-ins__lede{margin:0;max-width:70ch;font-size:1.0625rem;line-height:1.55;color:var(--ins-muted)}.xc-ins__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem 1rem;margin:.1rem 0 0;font-size:.9rem;color:var(--ins-muted)}.xc-ins__meta>span+span::before{content:"·";margin-right:1rem}.xc-ins__how{display:inline-flex;align-items:center;min-height:44px;font-weight:600}.xc-ins__lead{display:grid;gap:22px;grid-template-columns:repeat(auto-fit,minmax(min(100%, 15.5rem),1fr))}@media (min-width:60rem){.xc-ins__lead{grid-template-columns:repeat(var(--xc-ins-n,3),minmax(0,1fr))}}.xc-ins__card{display:flex;flex-direction:column;margin:0;padding:clamp(1.25rem, 2.2vw, 1.75rem);border:1px solid var(--ins-border);border-radius:18px;background:var(--ins-surface)}.xc-ins__card.is-tint{background:var(--ins-sage);border-color:color-mix(in srgb,var(--ins-border) 70%,var(--ins-ink))}.xc-ins__card dd{margin:0}.xc-ins__label{font-size:.95rem;font-weight:600;color:var(--ins-muted)}.xc-ins__price{margin-top:.5rem!important;font-family:var(--font-edit);font-weight:500;font-size:clamp(2.3rem, 4vw, 3.4rem);line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums lining-nums;color:var(--ins-ink)}.xc-ins__unit{margin-top:.4rem!important;font-size:1rem;color:var(--ins-ink)}.xc-ins__foot{display:grid;gap:.35rem;margin-top:auto!important;padding-top:1.1rem;border-top:1px solid var(--ins-border)}.xc-ins__card .xc-ins__unit+.xc-ins__foot,.xc-ins__card .xc-ins__price+.xc-ins__foot{margin-top:1.1rem!important}.xc-ins__evidence{font-size:.9rem;font-weight:600;color:var(--ins-ink)}.xc-ins__detail{font-size:.9rem;line-height:1.45;color:var(--ins-muted)}.xc-ins__h3{margin:0 0 1rem;font-family:var(--font-edit);font-weight:500;font-size:clamp(1.3rem, 2vw, 1.6rem);color:var(--ins-ink)}.xc-ins__rows{margin:0;padding:0;list-style:none;border-top:1px solid var(--ins-border)}.xc-ins__row{display:grid;gap:.3rem 1.5rem;align-items:baseline;padding:1rem 0;border-bottom:1px solid var(--ins-border)}.xc-ins__need{font-weight:600}.xc-ins__rowprice b{font-size:1.35rem;font-variant-numeric:tabular-nums}.xc-ins__rowprice span{color:var(--ins-muted);font-size:.9rem}.xc-ins__venue{color:var(--ins-muted);font-size:.95rem}.xc-ins__act a{display:inline-flex;align-items:center;min-height:44px;font-weight:600;white-space:nowrap}.xc-ins__other{grid-column:1 / -1;font-size:.9rem;color:var(--ins-muted)}.xc-ins__other summary{display:inline-flex;align-items:center;min-height:36px;cursor:pointer;font-weight:600;color:var(--ins-ink)}.xc-ins__other p{margin:.25rem 0 .25rem}@media (min-width:48rem){.xc-ins__row{grid-template-columns:minmax(9rem,1.1fr) minmax(8rem,1fr) minmax(12rem,1.6fr) auto}}.xc-ins__knowgrid{display:grid;gap:2rem 3rem}@media (min-width:60rem){.xc-ins__knowgrid:not(.is-single){grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}}.xc-ins__keyfacts{display:grid;gap:1.6rem;margin:0}.xc-ins__keyfact dt{font-size:.95rem;font-weight:600;color:var(--ins-muted)}.xc-ins__keyfact dd{margin:0}.xc-ins__keyval{margin-top:.25rem!important;font-family:var(--font-edit);font-size:clamp(1.5rem, 2.4vw, 1.9rem);line-height:1.15;color:var(--ins-ink)}.xc-ins__keynote{margin-top:.35rem!important;font-size:.95rem;line-height:1.5;color:var(--ins-muted)}.xc-ins__strip{margin-top:.7rem!important;height:10px;border-radius:999px;background:color-mix(in srgb,var(--ins-border) 70%,var(--paper));overflow:hidden}.xc-ins__strip span{display:block;height:100%;background:var(--ins-ink);border-radius:999px}.xc-ins__striplab{display:flex;justify-content:space-between;gap:1rem;margin-top:.35rem!important;font-size:.82rem;color:var(--ins-muted)}.xc-ins__check{display:grid;gap:0;margin:0;padding:0;list-style:none;border-top:1px solid var(--ins-border)}.xc-ins__check li{display:grid;grid-template-columns:20px 1fr;gap:.9rem;padding:1rem 0;border-bottom:1px solid var(--ins-border)}.xc-ins__icon{margin-top:.15rem;color:var(--moss)}.xc-ins__checkhead{margin:0;display:flex;flex-wrap:wrap;gap:.15rem .5rem;align-items:baseline}.xc-ins__checklabel{font-weight:600;color:var(--ins-muted);font-size:.95rem}.xc-ins__checkhead b{font-weight:600;color:var(--ins-ink)}.xc-ins__checknote{margin:.3rem 0 0;font-size:.95rem;line-height:1.5;color:var(--ins-muted)}.xc-ins__method{border-top:1px solid var(--ins-border);padding-top:.75rem}.xc-ins__method summary{display:flex;align-items:center;gap:.5rem;min-height:44px;cursor:pointer;font-weight:600;color:var(--ins-ink)}.xc-ins__methodbody ul{margin:.5rem 0 0;padding-left:1.1rem;display:grid;gap:.45rem;font-size:.95rem;line-height:1.5;color:var(--ins-muted);max-width:80ch}.xc-ins__cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1.5rem;padding-top:1.25rem;border-top:1px solid var(--ins-border)}.xc-ins__cta p{margin:0;font-family:var(--font-edit);font-size:1.25rem;color:var(--ins-ink)}.xc-ins__go{min-height:48px;background:var(--ins-ink);border-color:var(--ins-ink);color:#fff!important;gap:.5rem}.xc-ins__go:hover{background:var(--ink)}.xc-prices{padding-block:0 var(--s-6)}.xc-ins__evidence a,.xc-ins__detail a,.xc-ins__venue a,.xc-ins__keynote a,.xc-ins__checknote a,.xc-ins__other p a{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;text-decoration-color:color-mix(in srgb,var(--ins-ink) 45%,transparent)}.xc-ins summary{list-style:none}.xc-ins summary::-webkit-details-marker{display:none}.xc-ins summary::after{content:"+";display:inline-grid;place-items:center;width:1.35rem;height:1.35rem;margin-left:.45rem;border:1px solid var(--ins-border);border-radius:999px;font-weight:500;line-height:1;color:var(--ins-ink)}.xc-ins details[open]>summary::after{content:"–"}@media (max-width:39.99rem){.xc-ins__meta>span+span::before{content:none}.xc-ins__meta{flex-direction:column;align-items:flex-start;gap:.15rem}}.xc-ins__lead{gap:16px}.xc-ins__card{padding:1rem 1.15rem;border-radius:16px}.xc-ins__label{font-size:.875rem}.xc-ins__price{margin-top:.3rem!important;font-size:clamp(1.75rem, 2.6vw, 2.25rem)}.xc-ins__unit{margin-top:.2rem!important;font-size:.9rem;color:var(--ins-muted)}.xc-ins__foot{gap:.2rem;padding-top:.7rem}.xc-ins__card .xc-ins__unit+.xc-ins__foot,.xc-ins__card .xc-ins__price+.xc-ins__foot{margin-top:.7rem!important}.xc-ins__evidence,.xc-ins__detail{font-size:.85rem}.xc-chooser{--ch-ink:#183d35;--ch-muted:#56645e;--ch-paper:#f7f5ef;--ch-card:#ffffff;--ch-sage:#e8eee4;--ch-border:#d7ded4;--ch-focus:#a77c3a;--ch-pad:clamp(1.25rem, 3vw, 2rem);width:min(840px, calc(100vw - 48px));max-width:none;max-height:calc(100dvh - 48px);margin:auto;padding:0;border:1px solid var(--ch-border);border-radius:24px;background:var(--ch-paper);color:var(--ch-ink);box-shadow:0 24px 60px -20px rgb(8 34 32 / .35),0 2px 6px rgb(8 34 32 / .08);overflow:hidden}.xc-chooser[open]{display:flex;animation:xcChooserIn 160ms ease-out}.xc-chooser::backdrop{background:rgb(12 38 32 / .55)}.xc-chooser[open]::backdrop{animation:xcChooserFade 160ms ease-out}@keyframes xcChooserIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes xcChooserFade{from{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.xc-chooser[open],.xc-chooser[open]::backdrop{animation:none}}.xc-chooser__inner{display:flex;flex-direction:column;width:100%;min-height:0}.xc-chooser__head{display:grid;grid-template-columns:1fr auto;align-items:start;gap:1rem;padding:var(--ch-pad) var(--ch-pad) 1rem}.xc-chooser__eyebrow{margin:0 0 .5rem;font-size:.75rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--moss,#3f6e60)}.xc-chooser__title{margin:0;font-family:var(--font-edit);font-weight:500;font-size:clamp(1.65rem, 3vw, 2.25rem);line-height:1.1;letter-spacing:-.02em;color:var(--ch-ink);text-wrap:balance}.xc-chooser__lede{margin:.5rem 0 0;font-size:1rem;line-height:1.5;color:var(--ch-muted)}.xc-chooser__x{display:inline-grid;place-items:center;width:44px;height:44px;margin:-6px -10px 0 0;padding:0;border:0;border-radius:999px;background:#fff0;color:var(--ch-ink);cursor:pointer}.xc-chooser__x:hover{background:var(--ch-sage)}.xc-chooser__body{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:.25rem var(--ch-pad) var(--ch-pad)}.xc-chooser__all{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:52px;margin-bottom:1rem;padding:.75rem 1.1rem;border:1px solid var(--ch-border);border-radius:14px;color:var(--ch-ink);font-weight:600;text-decoration:none}.xc-chooser__alln{display:inline-flex;align-items:center;gap:.5rem;font-weight:500;font-size:.9rem;color:var(--ch-muted);white-space:nowrap}.xc-chooser__all:hover{border-color:color-mix(in srgb,var(--ch-border) 50%,var(--ch-ink));background:color-mix(in srgb,var(--ch-sage) 45%,var(--ch-paper))}.xc-chooser__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none}.xc-chooser__grid>li{display:flex;margin:0}.xc-chooser__card{display:grid;grid-template-columns:44px minmax(0,1fr) 5.5rem;align-items:start;gap:.9rem;width:100%;min-height:104px;padding:1rem 1.1rem;border:1px solid var(--ch-border);border-radius:16px;background:var(--ch-card);color:var(--ch-ink);text-decoration:none;transition:border-color 120ms ease,background-color 120ms ease}.xc-chooser__card:hover{border-color:color-mix(in srgb,var(--ch-border) 45%,var(--ch-ink));background:color-mix(in srgb,var(--ch-sage) 35%,var(--ch-card))}.xc-chooser__card[aria-current="page"]{background:var(--ch-sage);border-color:var(--ch-ink);box-shadow:inset 0 0 0 1px var(--ch-ink)}.xc-chooser__card:focus-visible,.xc-chooser__all:focus-visible,.xc-chooser__x:focus-visible,.xc-chooser__foot a:focus-visible{outline:3px solid var(--ch-focus);outline-offset:3px}.xc-chooser__icon{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:var(--ch-sage);color:var(--ch-ink)}.xc-chooser__card[aria-current="page"] .xc-chooser__icon{background:var(--ch-card)}.xc-chooser__icon svg{width:24px;height:24px}.xc-chooser__text{display:flex;flex-direction:column;gap:.2rem;min-width:0}.xc-chooser__name{font-size:1.0625rem;font-weight:600;line-height:1.3;overflow-wrap:anywhere}.xc-chooser__note{font-size:.9rem;line-height:1.4;color:var(--ch-muted)}.xc-chooser__n{margin-top:.3rem;font-size:.85rem;color:var(--ch-muted);font-variant-numeric:tabular-nums}.xc-chooser__state{display:inline-flex;align-items:center;justify-content:flex-end;gap:.3rem;font-size:.85rem;font-weight:600;color:var(--ch-ink);white-space:nowrap;padding-top:.15rem}.xc-chooser__card:not([aria-current]) .xc-chooser__state{color:var(--ch-muted);font-size:1.1rem;font-weight:400}.xc-chooser__foot{margin:1.25rem 0 0;padding-top:1rem;border-top:1px solid var(--ch-border);font-size:.95rem;color:var(--ch-muted)}.xc-chooser__foot a{color:var(--ch-ink);font-weight:600;text-underline-offset:3px;display:inline-flex;align-items:center;min-height:44px;gap:.25rem}@media (max-width:640px){.xc-chooser{width:100%;max-height:90dvh;margin:auto 0 0;border-radius:24px 24px 0 0;border-bottom:0}.xc-chooser[open]{animation-name:xcChooserUp}@keyframes xcChooserUp{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.xc-chooser__head{padding:1.25rem 1.1rem .75rem}.xc-chooser__title{font-size:1.75rem}.xc-chooser__body{padding:.25rem 1.1rem calc(1.25rem + env(safe-area-inset-bottom))}.xc-chooser__grid{grid-template-columns:1fr;gap:10px}.xc-chooser__card{min-height:0;grid-template-columns:40px minmax(0,1fr) auto;padding:.9rem 1rem}.xc-chooser__icon{width:40px;height:40px}.xc-chooser__state{min-width:4.75rem}.xc-chooser__card:not([aria-current]) .xc-chooser__state{min-width:1.25rem}}.xc-chooser__icon .xcard__icon{position:static;opacity:1;color:inherit}.xc-chooser__icon .xcard__icon svg{width:24px;height:24px;stroke-width:1.6}.xc-chooser__mood{--m:var(--ch-ink);--m-wash:var(--ch-sage);grid-template-columns:44px minmax(0,1fr) auto;grid-template-areas:"icon state state" "text text text";row-gap:.8rem;font:inherit;text-align:left;cursor:pointer}.xc-chooser__mood[data-xc-mood="switch-off"]{--m:#4d5f7d;--m-wash:#e3e8f2}.xc-chooser__mood[data-xc-mood="recover"]{--m:#9c563c;--m-wash:#f5e4da}.xc-chooser__mood[data-xc-mood="feel-lighter"]{--m:#3d6b75;--m-wash:#dfecee}.xc-chooser__mood[data-xc-mood="indulge"],.xc-chooser__mood[data-xc-mood="treat-yourself"]{--m:#84681d;--m-wash:#f4ead0}.xc-chooser__mood[data-xc-mood="wind-down"]{--m:#74566f;--m-wash:#eee4ec}.xc-chooser__mood[data-xc-mood="try-something-new"],.xc-chooser__mood[data-xc-mood="move"]{--m:#416b43;--m-wash:#e1ecdf}.xc-chooser__mood[data-xc-mood="connect"]{--m:#9a6122;--m-wash:#f7e6cf}.xc-chooser__mood .xc-chooser__icon{grid-area:icon;background:var(--m-wash);color:var(--m)}.xc-chooser__mood .xc-chooser__icon svg{width:24px;height:24px;stroke-width:1.6}.xc-chooser__mood .xc-chooser__text{grid-area:text}.xc-chooser__mood .xc-chooser__state{grid-area:state;align-self:start}.xc-chooser__ring{width:20px;height:20px;border:1.5px solid var(--ch-border);border-radius:999px}.xc-chooser__on{display:none;align-items:center;gap:.3rem}.xc-chooser__mood[aria-pressed="true"]{background:var(--ch-sage);border-color:var(--ch-ink);box-shadow:inset 0 0 0 1px var(--ch-ink)}.xc-chooser__mood[aria-pressed="true"] .xc-chooser__icon{background:var(--ch-card)}.xc-chooser__mood[aria-pressed="true"] .xc-chooser__ring{display:none}.xc-chooser__mood[aria-pressed="true"] .xc-chooser__on{display:inline-flex}.xc-chooser__mood:hover .xc-chooser__ring{border-color:var(--ch-ink)}.xc-chooser__mood .xc-chooser__state{color:var(--ch-ink);font-size:.85rem;font-weight:600}.xc-chooser__mood:focus-visible{outline:3px solid var(--ch-focus);outline-offset:3px}.xc-chooser__grid--moods{grid-template-columns:repeat(3,minmax(0,1fr))}.xc-chooser__grid--moods .xc-chooser__card{min-height:0}.xc-chooser .xc-mood__detail{margin-top:1.25rem;padding-top:1rem;border-top:1px solid var(--ch-border)}.xc-chooser .xc-mood__hint{color:var(--ch-muted);font-size:.95rem;margin:0 0 .35rem}.xc-chooser__bar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem var(--ch-pad) calc(.9rem + env(safe-area-inset-bottom));border-top:1px solid var(--ch-border);background:var(--ch-paper)}.xc-chooser__clear{min-height:44px;padding:0 .25rem;border:0;background:none;cursor:pointer;font:inherit;font-weight:600;color:var(--ch-ink);text-decoration:underline;text-underline-offset:3px}.xc-chooser__clear:focus-visible{outline:3px solid var(--ch-focus);outline-offset:3px}.xc-chooser__go{min-height:48px}.xc-chooser--moods .xc-chooser__body{padding-bottom:1.25rem}@media (max-width:760px){.xc-chooser__grid--moods{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.xc-chooser__grid--moods{grid-template-columns:1fr}.xc-chooser__mood{grid-template-columns:40px minmax(0,1fr) auto;grid-template-areas:"icon text state"}.xc-chooser__go{flex:1;justify-content:center}}.xc-chooser__card{align-content:start}.xc-chooser__go{display:inline-block;gap:0;line-height:48px;padding-block:0;text-align:center}.fvg{--fvg-ink:#183d35;--fvg-muted:#56645e;--fvg-ivory:#f7f5ef;--fvg-sage:#e8eee4;--fvg-border:#d7ded4;--fvg-focus:#a77c3a;display:grid;gap:clamp(1.75rem, 4vw, 3rem);padding-block:clamp(1.5rem, 3vw, 2.5rem);color:var(--fvg-ink)}.fvg a{color:var(--fvg-ink);text-underline-offset:3px}.fvg a:focus-visible{outline:3px solid var(--fvg-focus);outline-offset:3px;border-radius:4px}.fvg__icon{flex:none;color:var(--moss,#3f6e60)}.fvg__intro{display:grid;gap:.6rem}.fvg__eyebrow{margin:0;font-size:.78rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--moss,#3f6e60)}.fvg__title{margin:0;max-width:24ch;font-family:var(--font-edit);font-weight:500;font-size:clamp(1.75rem, 3.2vw, 2.6rem);line-height:1.12;letter-spacing:-.02em;text-wrap:balance}.fvg__lede{margin:0;max-width:65ch;font-size:1.0625rem;line-height:1.6;color:var(--fvg-muted)}.fvg__quick{display:grid;grid-template-columns:1fr;gap:0;margin:0;padding:.25rem 1.25rem;list-style:none;border-radius:18px;background:var(--fvg-sage)}.fvg__fact{display:grid;grid-template-columns:20px minmax(0,1fr);column-gap:.7rem;row-gap:.15rem;align-content:start;padding:1rem 0}.fvg__fact+.fvg__fact{border-top:1px solid color-mix(in srgb,var(--fvg-border) 80%,var(--fvg-ink))}.fvg__fact .fvg__icon{grid-row:1 / span 3;margin-top:.1rem}.fvg__fact-l{font-size:.85rem;font-weight:600;letter-spacing:.01em;color:var(--fvg-muted)}.fvg__fact-v{font-size:1.125rem;font-weight:600;line-height:1.3;color:var(--fvg-ink)}a.fvg__fact-v{justify-self:start;text-decoration:underline;text-decoration-thickness:1px}.fvg__fact-s{font-size:.85rem;line-height:1.4;color:var(--fvg-muted)}@media (min-width:30rem){.fvg__quick{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1.5rem}.fvg__fact+.fvg__fact{border-top:0}.fvg__fact:nth-child(n+3){border-top:1px solid color-mix(in srgb,var(--fvg-border) 80%,var(--fvg-ink))}}@media (min-width:64rem){.fvg__quick{grid-template-columns:repeat(var(--fvg-n,4),minmax(0,1fr));padding:.25rem 1.5rem;column-gap:0}.fvg__fact{padding:1.15rem 1.25rem}.fvg__fact:first-child{padding-left:0}.fvg__fact:nth-child(n+3){border-top:0}.fvg__fact+.fvg__fact{border-left:1px solid color-mix(in srgb,var(--fvg-border) 80%,var(--fvg-ink))}}.fvg__h3{margin:0 0 1.25rem;font-family:var(--font-edit);font-weight:500;font-size:clamp(1.35rem, 2.2vw, 1.7rem);line-height:1.2;color:var(--fvg-ink)}.fvg__steps{position:relative;display:grid;gap:1.75rem;margin:0;padding:0;list-style:none}.fvg__step{position:relative;display:grid;grid-template-columns:44px minmax(0,1fr);column-gap:1rem;align-content:start}.fvg__num{position:relative;z-index:1;display:grid;place-items:center;width:44px;height:44px;grid-row:1 / span 2;border:1px solid var(--fvg-ink);border-radius:999px;background:var(--paper,#f5f4f0);font-family:var(--font-edit);font-size:1rem;font-variant-numeric:lining-nums tabular-nums}.fvg__step:not(:last-child)::after{content:"";position:absolute;left:22px;top:44px;bottom:-1.75rem;width:1px;background:var(--fvg-border)}.fvg__step-h{margin:.6rem 0 .5rem;font-size:1.125rem;font-weight:600;line-height:1.3}.fvg__step-list{display:grid;gap:.55rem;margin:0;padding:0;list-style:none}.fvg__step-list li{position:relative;padding-left:1rem;font-size:1rem;line-height:1.6;color:var(--fvg-ink)}.fvg__step-list li::before{content:"";position:absolute;left:0;top:.7em;width:5px;height:5px;border-radius:999px;background:var(--moss,#3f6e60)}@media (min-width:56rem){.fvg__steps{grid-template-columns:repeat(var(--fvg-steps,3),minmax(0,1fr));gap:2.5rem}.fvg__step{grid-template-columns:1fr}.fvg__num{grid-row:auto}.fvg__step-h{margin-top:1rem}.fvg__step:not(:last-child)::after{left:52px;right:-2.5rem;top:22px;bottom:auto;width:auto;height:1px}}.fvg__practical{display:grid;gap:1.25rem}@media (min-width:52rem){.fvg__practical:not(.is-single){grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}}.fvg__prep,.fvg__ask{padding:clamp(1.25rem, 2.5vw, 1.75rem);border-radius:18px}.fvg__prep{background:color-mix(in srgb,var(--fvg-ivory) 70%,#ece8dc)}.fvg__ask{background:#fff;border:1px solid var(--fvg-border)}.fvg__prep .fvg__h3,.fvg__ask .fvg__h3{font-size:1.3rem;margin-bottom:.9rem}.fvg__rows{display:grid;margin:0;padding:0;list-style:none}.fvg__rows li{display:flex;gap:.8rem;padding:.8rem 0}.fvg__rows li+li{border-top:1px solid var(--fvg-border)}.fvg__rows p{margin:0;font-size:1rem;line-height:1.55;color:var(--fvg-muted)}.fvg__rows b{font-weight:600;color:var(--fvg-ink)}.fvg__rows .fvg__icon{margin-top:.15rem}.fvg__qs{display:grid;gap:.8rem;margin:0 0 1rem;padding:0;list-style:none;counter-reset:fvgq}.fvg__qs li{position:relative;padding-left:2.4rem;min-height:1.75rem;font-size:1rem;line-height:1.55;counter-increment:fvgq}.fvg__qs li::before{content:counter(fvgq);position:absolute;left:0;top:-.05rem;display:grid;place-items:center;width:1.75rem;height:1.75rem;border-radius:999px;background:var(--fvg-sage);font-size:.85rem;font-weight:700}.fvg__more{display:inline-flex;align-items:center;gap:.3rem;min-height:44px;font-weight:600}.fvg__note{display:flex;gap:.9rem;align-items:flex-start;padding:1.15rem 1.35rem;border-radius:16px;background:var(--fvg-sage)}.fvg__note .fvg__icon{width:22px;height:22px;color:var(--fvg-ink);margin-top:.1rem}.fvg__note-h{margin:0 0 .25rem;font-size:1.05rem;font-weight:600;line-height:1.35}.fvg__note p{margin:0;max-width:75ch;font-size:1rem;line-height:1.6}.fvg__whose{margin:-1rem 0 0;max-width:80ch;font-size:.9rem;line-height:1.55;color:var(--fvg-muted)}.fvg__cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem 1.5rem;padding-top:1.5rem;border-top:1px solid var(--fvg-border)}.fvg__cta-h{margin:0;font-family:var(--font-edit);font-size:clamp(1.2rem, 2vw, 1.4rem)}.fvg__cta-act{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1.5rem}.fvg__go{min-height:48px;gap:.5rem;background:var(--fvg-ink);border-color:var(--fvg-ink);color:#fff!important}.fvg__go:hover{background:var(--ink,#082220)}.fvg__cmp{display:inline-flex;align-items:center;gap:.3rem;min-height:44px;font-weight:600}.fvg__practical{align-items:start}.xc-rd{--rd-ink:#183d35;--rd-muted:#56645e;--rd-border:#d7ded4;--rd-sage:#e8eee4;color:var(--rd-ink)}.xc-rd__eyebrow{margin:0 0 .6rem;font-size:.78rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--moss,#3f6e60)}.xc-rd__title{margin:0 0 1.25rem;max-width:26ch;font-family:var(--font-edit);font-weight:500;font-size:clamp(1.65rem, 3vw, 2.4rem);line-height:1.12;letter-spacing:-.02em;text-wrap:balance;color:var(--rd-ink)}.xc-rd__grid{display:grid;gap:2rem 3.5rem;align-items:start}@media (min-width:64rem){.xc-rd.has-aside .xc-rd__grid{grid-template-columns:minmax(0,1fr) minmax(17rem,21rem)}}.xc-rd .prose--intro{columns:auto;max-width:68ch}.xc-rd .prose--intro>*+*{margin-top:1.1rem}.xc-rd .prose--intro p{font-size:1.0625rem;line-height:1.7;color:var(--rd-muted)}.xc-rd .prose--intro>p:first-child{font-size:clamp(1.125rem, 1.6vw, 1.25rem);line-height:1.6;color:var(--rd-ink)}.xc-rd .prose--intro a{color:var(--rd-ink);text-underline-offset:3px}.xc-rd .xc-also{margin:0;padding:1.25rem 1.35rem .5rem;border-radius:18px;background:var(--rd-sage)}.xc-rd .xc-also__label{margin:0 0 .35rem;font-family:var(--font-edit);font-weight:500;font-size:1.3rem;line-height:1.2;color:var(--rd-ink);letter-spacing:0;text-transform:none}.xc-rd .xc-also__list{display:grid;grid-template-columns:1fr;gap:0;margin:0;padding:0;list-style:none}.xc-rd .xc-also__list>li+li{border-top:1px solid color-mix(in srgb,var(--rd-border) 80%,var(--rd-ink))}.xc-rd .xc-also__link{display:grid;gap:.15rem;padding:.85rem 0;min-height:44px;border:0;border-radius:0;background:none;box-shadow:none;text-decoration:none;transform:none}.xc-rd .xc-also__link:hover .xc-also__name{text-decoration:underline;text-underline-offset:3px}.xc-rd .xc-also__link:focus-visible{outline:3px solid #a77c3a;outline-offset:2px;border-radius:6px}.xc-rd .xc-also__name{font-size:1rem;font-weight:600;line-height:1.35;color:var(--rd-ink)}.xc-rd .xc-also__line{font-size:.9rem;line-height:1.45;color:var(--rd-muted)}.xc-rd .cmpnudge{margin:0 0 1rem}.gd{--gd-ink:#183d35;--gd-muted:#56645e;--gd-border:#d7ded4;--gd-card:#fffefb;display:grid;gap:clamp(1.5rem, 3vw, 2rem);padding-block:clamp(1.5rem, 3vw, 2.5rem) 0;color:var(--gd-ink)}.gd__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:.75rem 2rem}.gd__eyebrow{margin:0 0 .55rem;font-size:.78rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--moss,#3f6e60)}.gd__title{margin:0;max-width:22ch;font-family:var(--font-edit);font-weight:500;font-size:clamp(1.75rem, 3vw, 2.35rem);line-height:1.12;letter-spacing:-.02em;text-wrap:balance}.gd__lede{margin:.55rem 0 0;max-width:60ch;font-size:1.0625rem;line-height:1.55;color:var(--gd-muted)}.gd__all{display:inline-flex;align-items:center;gap:.3rem;min-height:44px;font-weight:600;color:var(--gd-ink);text-underline-offset:3px}.gd__all:focus-visible,.gd__card:focus-visible{outline:3px solid #a77c3a;outline-offset:3px}.gd__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;margin:0;padding:0;list-style:none;align-items:stretch}@media (min-width:44rem){.gd__grid:not(.is-single){grid-template-columns:repeat(2,minmax(0,1fr))}}.gd__grid>li{display:flex;min-width:0}.gd__card{display:flex;flex-direction:column;width:100%;min-width:0;overflow:hidden;border:1px solid var(--gd-border);border-radius:20px;background:var(--gd-card);color:var(--gd-ink);text-decoration:none;transition:border-color 150ms ease,background-color 150ms ease}.gd__card:hover{border-color:color-mix(in srgb,var(--gd-border) 45%,var(--gd-ink));background:#fff}.gd__card:hover .gd__name{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.gd__pic{position:relative;display:block;flex:none;aspect-ratio:16 / 9;overflow:hidden;background:var(--sand,#ece8dc)}.gd__pic img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover}.gd__body{display:flex;flex:1;flex-direction:column;gap:.5rem;padding:24px}.gd__meta{display:flex;flex-wrap:wrap;gap:.4rem;font-size:.85rem;color:var(--gd-muted)}.gd__name{margin:0;font-family:var(--font-edit);font-weight:500;font-size:clamp(1.35rem, 2.1vw, 1.65rem);line-height:1.2;letter-spacing:-.01em;color:var(--gd-ink)}.gd__ex{font-size:1rem;line-height:1.6;color:var(--gd-muted)}.gd__read{margin-top:auto;padding-top:1rem;font-weight:600;color:var(--gd-ink)}@media (min-width:52rem){.gd__grid.is-single .gd__card{flex-direction:row}.gd__grid.is-single .gd__pic{position:relative;flex:0 0 42%;aspect-ratio:4 / 3}.gd__grid.is-single .gd__pic img{position:absolute;inset:0}.gd__grid.is-single .gd__body{padding:32px;justify-content:center}.gd__grid.is-single .gd__read{margin-top:.75rem}}@media (max-width:30rem){.gd__body{padding:20px}}.gd+.xc-bo{margin-top:clamp(2.5rem, 4vw, 3rem)}.gd+.xc-bo .xc-bo__head{padding-top:clamp(2rem, 3.5vw, 2.75rem);border-top:1px solid #d7ded4}.xc-bo{color:#183d35}.xc-bo__head{gap:.45rem;margin-bottom:1.5rem}.xc-bo__eyebrow{display:flex;align-items:center;gap:.45rem;font-size:.78rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#8a6a2c}.xc-bo__title{font-family:var(--font-edit);font-weight:500;font-size:clamp(1.5rem, 2.5vw, 2rem);line-height:1.15;letter-spacing:-.015em;color:#183d35}.xc-bo__note{font-size:.95rem;color:#56645e}.xc-bo__grid{gap:20px}@media (min-width:44rem){.xc-bo__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.xc-bo__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.xc-bo__grid>li{display:flex}.xc-bocard{display:flex;flex-direction:column;gap:0;width:100%;overflow:hidden;border:1px solid #d7ded4;border-radius:18px;background:#fffefb;transition:border-color 150ms ease}.xc-bocard:hover{border-color:#8fa197}.xc-bocard__pic{position:relative;flex:none;aspect-ratio:16 / 9;border-radius:0}.xc-bocard__pic img{position:absolute;inset:0}.xc-bocard__pic img,.xc-bocard:hover .xc-bocard__pic img{transform:none;transition:none}.xc-bocard__body{display:flex;flex:1;flex-direction:column;gap:.4rem;padding:18px 20px 20px}.xc-bocard__title{font-size:1.125rem;font-weight:600}.xc-bocard__why{font-size:.95rem;line-height:1.5;color:#56645e}.xc-bocard__n{font-size:.85rem;font-weight:600;color:#3f6e60}.xc-bocard__go{margin-top:auto;padding-top:.6rem;font-size:.95rem;font-weight:600;color:#183d35}.xc-bocard:focus-visible{outline:3px solid #a77c3a;outline-offset:3px;border-radius:18px}@media (max-width:40rem){.xc-hz2__facts{display:none}#browse .xc-reshead .results__head{font-family:inherit;font-size:1.05rem;font-weight:650;letter-spacing:0}.xc-split{display:none!important}#dirResults .qact,#dirResults .cmpbtn,#dirResults .listing .btn{min-height:44px}#dirResults .qact{min-width:44px}.xtabs__chips .pill,.xc-refine__btn{min-height:44px}.xc-feat__how{display:inline-flex;align-items:center;min-height:44px}}