:where([data-niche=casual]) .dy-branch{row-gap:1rem;min-inline-size:0;display:grid;position:relative}:where([data-niche=casual]) .dy-branch__still{min-inline-size:0;position:relative;overflow:hidden}:where([data-niche=casual]) .dy-branch__body{min-inline-size:0}:where([data-niche=casual]) .dy-branch__name{color:inherit;transition:color var(--dy-enter) var(--dy-ease);text-decoration:none}:where([data-niche=casual]) .dy-branch__name:hover{color:var(--e-accent-2-strong)}:where([data-niche=casual]) .dy-branch__open{align-items:center;gap:.5rem;display:flex}:where([data-niche=casual]) .dy-branch__row{flex-wrap:wrap;align-items:baseline;gap:.35rem .75rem;display:flex}:where([data-niche=casual]) .dy-branch__k{color:var(--e-muted)}:where([data-niche=casual]) .dy-branch__actions{flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;display:flex}:where([data-niche=casual]) .dy-branch__link{font-size:var(--dy-t-body);padding-block:.4rem;line-height:1.4}:where([data-niche=casual]) .dy-branch__zonelist{flex-wrap:wrap;gap:.35rem;margin:.5rem 0 0;padding:0;list-style:none;display:flex}:where([data-niche=casual]) .dy-zone{border:var(--dy-hair) solid var(--e-line-strong);color:var(--e-text);font-family:var(--e-font-body);padding:.35rem .55rem;font-size:.75rem;font-weight:500;line-height:1;display:inline-block}@media (min-width:64rem){:where([data-niche=casual]) .dy-branch:not(.dy-branch--large){column-gap:var(--dy-gutter);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start}}:where([data-niche=casual]) .dy-branch--large{row-gap:1.5rem}
:where([data-niche=casual]) .dy-branches{grid-column:1/-1;grid-template-columns:repeat(var(--dy-cols,12), minmax(0, 1fr));column-gap:var(--dy-gutter);row-gap:var(--dy-row-gap);min-inline-size:0;display:grid}:where([data-niche=casual]) .dy-branches__deck{margin-inline:calc(-1 * var(--dy-inset,var(--dy-margin)));grid-column:1/-1;margin-block:0;list-style:none}:where([data-niche=casual]) .dy-branches__deck>li{inline-size:min(82vw,26rem)}:where([data-niche=casual]) .dy-branches__map{grid-column:1/-1;min-inline-size:0}@media (min-width:64rem){:where([data-niche=casual]) .dy-branches__map{top:calc(var(--e-chrome-total) + 1.5rem);grid-area:1/1/auto/6;align-self:start;position:sticky}:where([data-niche=casual]) .dy-branches__deck.dy-deck{scroll-snap-type:none;touch-action:auto;grid-area:1/6/auto/-1;grid-template-columns:minmax(0,1fr);row-gap:0;margin-inline:0;padding:0;display:grid;overflow:visible}:where([data-niche=casual]) .dy-branches__deck>li{border-block-start:var(--dy-hair) solid var(--e-line);inline-size:auto;padding-block:1.75rem}:where([data-niche=casual]) .dy-branches__deck>li:first-child{border-block-start:0;padding-block-start:0}}
:where([data-niche=casual]) .dy-pmap{margin:0}:where([data-niche=casual]) .dy-pmap__stage{aspect-ratio:4/5;background:var(--dy-ash);border-radius:1.1rem;position:relative;overflow:hidden}:where([data-niche=casual]) .dy-pmap__sea{font-family:var(--e-font-body);color:#fbf7f0e0;text-shadow:0 1px 6px #0028508c;pointer-events:none;font-size:.95rem;font-style:italic;position:absolute;translate:-50% -50%}:where([data-niche=casual]) .dy-pmap__pin{border-radius:var(--dy-pill);color:var(--dy-sesame);white-space:nowrap;background:#151311d1;align-items:center;gap:.45rem;padding:.3rem .75rem .3rem .35rem;font-size:.9rem;font-weight:600;line-height:1.1;text-decoration:none;display:inline-flex;position:absolute;translate:-.7rem -50%;box-shadow:0 6px 18px #00000047}:where([data-niche=casual]) .dy-pmap__pin.is-flip{flex-direction:row-reverse;padding:.3rem .35rem .3rem .75rem;translate:calc(.7rem - 100%) -50%}:where([data-niche=casual]) .dy-pmap__dot{border:3px solid var(--dy-sumac-soft);background:0 0;border-radius:50%;flex:none;block-size:1.05rem;inline-size:1.05rem}:where([data-niche=casual]) .dy-pmap__pin.is-open .dy-pmap__dot{border-color:var(--dy-sumac);background:var(--dy-sumac);box-shadow:0 0 0 4px #a8203a59}:where([data-niche=casual]) .dy-pmap__pin.is-hollow{background:#1513118c;font-weight:500}:where([data-niche=casual]) .dy-pmap__pin.is-hollow .dy-pmap__dot{border-style:dashed;border-color:var(--dy-mist)}:where([data-niche=casual]) .dy-pmap__pin.is-lit{outline:2px solid var(--dy-sumac-soft);outline-offset:2px;font-size:1rem}:where([data-niche=casual]) a.dy-pmap__pin:hover,:where([data-niche=casual]) a.dy-pmap__pin:focus-visible{background:var(--dy-sumac)}
