.oc-vh{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.oc-check{position:relative;background:var(--white);color:var(--ink);border:2px solid var(--ink);border-radius:12px;box-shadow:8px 8px 0 var(--ink)}.oc-check-head{position:relative;padding:20px 22px 16px;border-bottom:2.5px double var(--ink)}.oc-check-yes .oc-check-head{background:var(--teal-tint);border-radius:10px 10px 0 0}.oc-check-depends .oc-check-head{background:var(--amarillo-tint);border-radius:10px 10px 0 0}.oc-check-no .oc-check-head{background:var(--rosa-tint);border-radius:10px 10px 0 0}.oc-check-kicker{margin:0 0 6px;font:800 14px/1 var(--label);letter-spacing:.14em;text-transform:uppercase}.oc-check-name{margin:0;font:400 clamp(26px,2.7vw,34px)/1.04 var(--display)}.oc-stamp{display:inline-block;margin:12px 0 0;padding:7px 12px 6px;font:800 16px/1.05 var(--label);letter-spacing:.08em;text-transform:uppercase;border:2.5px solid;border-radius:6px;transform:rotate(-2deg);background:var(--white)}.oc-check-yes .oc-stamp{color:var(--teal-deep)}.oc-check-depends .oc-stamp{color:#8a4b00}.oc-check-no .oc-stamp{color:var(--rosa-text)}.oc-check-verdict{margin:0;padding:14px 22px 12px;font-size:16px;font-weight:600;line-height:1.38}.oc-check-rows{list-style:none;margin:0;padding:0 22px}.oc-check-rows li{display:grid;grid-template-columns:22px 1fr;gap:10px;padding:9px 0;border-top:1px solid rgba(31,15,26,.16);font-size:15px;line-height:1.35}.oc-check-rows b{font-weight:800}.oc-mark{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;border:2px solid var(--ink);flex:none}.oc-mark svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.oc-mark-yes{background:var(--teal-deep);color:var(--white)}.oc-mark-depends{background:var(--amarillo);color:var(--ink)}.oc-mark-no{background:var(--rosa-text);color:var(--white)}.oc-check-week{padding:12px 22px 14px;border-top:2.5px dashed var(--ink);margin-top:6px}.oc-check-label{margin:0 0 8px;font:800 13px/1 var(--label);letter-spacing:.12em;text-transform:uppercase}.oc-strip{list-style:none;display:grid;grid-template-columns:repeat(7,1fr);gap:4px;margin:0;padding:0}.oc-strip li{display:block;text-align:center;padding:7px 0 6px;font:800 14px/1 var(--label);letter-spacing:.03em;text-transform:uppercase;border:1.5px solid rgba(31,15,26,.35);border-radius:6px}.oc-strip li.is-pick{background:var(--naranja);border:2px solid var(--ink)}.oc-strip li.is-closed{border-style:dashed;opacity:.5;text-decoration:line-through}.oc-check-night{margin:10px 0 0;font-size:14px;line-height:1.38}.oc-check-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 22px 18px;border-top:1px solid rgba(31,15,26,.16)}.oc-check-foot p{margin:0;font-size:13.5px;line-height:1.3}.oc-check-foot .btn{flex:none}.oc-hero .lh-grid{grid-template-columns:minmax(0,1fr) minmax(0,480px);gap:52px;align-items:start}.oc-hero h1.display{font-size:clamp(38px,4.5vw,64px)}.oc-hero .eyebrow a{color:inherit}.oc-narrow{max-width:900px}.oc-head{margin-bottom:26px}.oc-head h2.display{font-size:clamp(32px,4vw,52px)}.oc-intro{margin:14px 0 0;font-size:17.5px;line-height:1.55;max-width:44em}.oc-ask a,.oc-foot a,.oc-intro a,.oc-night a,.oc-order a,.oc-side a,.oc-time a{color:var(--rosa-text);font-weight:700}.oc-foot{margin-top:22px}.oc-foot p{margin:0 0 8px;font-size:16px;line-height:1.5;max-width:46em}.oc-split{align-items:center}.oc-side-photo{margin:0}.oc-side-photo img{display:block;width:100%;height:auto;max-height:620px;object-fit:cover;border:2px solid var(--ink);border-radius:var(--r);box-shadow:8px 8px 0 var(--ink)}.bg-ink .oc-side-photo img,.bg-teal-deep .oc-side-photo img{border-color:var(--white);box-shadow:none}.oc-photo-band{padding:0;margin:64px 0}.oc-wide{margin:0}.oc-wide img{display:block;width:100%;height:auto;max-height:560px;object-fit:cover;border:2px solid var(--ink);border-radius:var(--r)}.oc-wide.is-medium{max-width:760px;margin-inline:auto}.oc-wide.is-medium img{max-height:none}.oc-wide.is-tall{max-width:480px;margin-inline:auto}.oc-wide.is-tall img{max-height:none}.oc-wide figcaption{margin-top:10px;font-size:14px;line-height:1.4;opacity:.8}.oc-sub{margin:0 0 6px;font:800 20px/1.1 var(--label);letter-spacing:.06em;text-transform:uppercase}.oc-order{list-style:none;margin:0;padding:8px 24px;background:var(--white);color:var(--ink);border:2px solid var(--ink);border-radius:12px;box-shadow:6px 6px 0 var(--ink)}.oc-order li{padding:13px 0}.oc-order li+li{border-top:1.5px dashed rgba(31,15,26,.3)}.oc-order-line{display:flex;align-items:baseline;gap:8px}.oc-order-line b{font-size:18px;font-weight:800;line-height:1.25}.oc-order-line i{flex:1;min-width:20px;border-bottom:2px dotted rgba(31,15,26,.4);transform:translateY(-4px)}.oc-price{font:800 20px/1 var(--label);color:var(--rosa-text);font-variant-numeric:tabular-nums}.oc-order-note{display:block;margin-top:3px;font-size:16px;line-height:1.45}.oc-nights{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px}.oc-night{display:flex;flex-direction:column;gap:6px;padding:18px 20px 20px;background:var(--white);color:var(--ink);border:2px solid var(--ink);border-radius:12px;box-shadow:5px 5px 0 var(--ink)}.oc-night-day{margin:0;font:400 26px/1.05 var(--display)}.oc-night-meta{margin:0;font:700 14.5px/1.3 var(--label);letter-spacing:.06em;text-transform:uppercase;color:var(--rosa-text)}.oc-night-why{margin:4px 0 0;font-size:16px;line-height:1.45}.oc-time{list-style:none;margin:0;padding:0}.oc-time li{display:grid;grid-template-columns:124px 1fr;gap:18px;padding:14px 0;border-top:1.5px dashed rgba(31,15,26,.35)}.oc-time li:last-child{border-bottom:1.5px dashed rgba(31,15,26,.35)}.oc-time-at{font:800 21px/1.15 var(--label);letter-spacing:.02em;text-transform:uppercase}.oc-time-text{font-size:17px;line-height:1.5}.oc-table-wrap{background:var(--white);color:var(--ink);border:2px solid var(--ink);border-radius:12px;box-shadow:6px 6px 0 var(--ink);overflow:hidden}.oc-table{width:100%;border-collapse:collapse;font-size:16px;line-height:1.38}.oc-table thead th{padding:13px 16px 10px;text-align:left;font:800 13.5px/1.2 var(--label);letter-spacing:.1em;text-transform:uppercase;background:var(--amarillo);border-bottom:2px solid var(--ink);vertical-align:bottom}.oc-table tbody th,.oc-table td{padding:12px 16px;text-align:left;vertical-align:top}.oc-table tbody tr+tr>*{border-top:1px solid rgba(31,15,26,.18)}.oc-table tbody th{font-weight:800}.oc-table tbody th span{display:block;margin-top:2px;font-size:14px;font-weight:400;opacity:.8}.oc-table tbody th a{color:var(--rosa-text)}.oc-strong{font:800 18px/1.2 var(--label);letter-spacing:.02em}.oc-muted{opacity:.75;font-size:15px}.oc-table tr.is-now>*{background:var(--amarillo-tint)}.oc-table tr.is-now em{font:800 12px/1 var(--label);font-style:normal;letter-spacing:.1em;text-transform:uppercase;color:var(--rosa-text)}.oc-ask tbody th{width:34%}.oc-sides{display:grid;grid-template-columns:1fr 1fr;gap:18px}.oc-side{padding:22px 24px;background:var(--white);color:var(--ink);border:2px solid var(--ink);border-radius:12px;box-shadow:6px 6px 0 var(--ink)}.oc-side h3{margin:0 0 14px;font:800 24px/1 var(--label);letter-spacing:.05em;text-transform:uppercase}.oc-side-yes h3{color:var(--teal-deep)}.oc-side-no h3{color:var(--rosa-text)}.oc-side ul{list-style:none;margin:0;padding:0;display:grid;gap:12px}.oc-side li{display:grid;grid-template-columns:22px 1fr;gap:10px;font-size:16.5px;line-height:1.42}.oc-two{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:start}.oc-menu{padding:2px 22px;background:var(--white);color:var(--ink);border:2px solid var(--ink);border-radius:12px;box-shadow:6px 6px 0 var(--ink)}.oc-menu .item:last-child{border-bottom:0}.oc-menu .add{font-size:14.5px;line-height:1.4}.oc-heat{list-style:none;margin:0;padding:0;display:grid;gap:10px;max-width:640px}.oc-heat li{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 18px;background:var(--white);color:var(--ink);border:2px solid var(--ink);border-radius:12px;font-size:18px}.oc-pips{display:inline-flex;gap:5px}.oc-pips i{width:18px;height:18px;border-radius:50%;border:2px solid var(--ink);background:var(--white)}.oc-pips i.on{background:var(--naranja)}.oc-tabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;align-items:start}.oc-tab{padding:20px 20px 16px;background:var(--white);color:var(--ink);border:2px solid var(--ink);border-radius:12px;box-shadow:5px 5px 0 var(--ink)}.oc-tab h3{margin:0;font:800 23px/1.05 var(--label);letter-spacing:.03em;text-transform:uppercase}.oc-tab>p{margin:4px 0 0;font-size:15px;line-height:1.35}.oc-tab ul{list-style:none;margin:12px 0 0;padding:0}.oc-tab li{display:flex;justify-content:space-between;align-items:baseline;gap:10px;padding:7px 0;font-size:15px;line-height:1.3;border-top:1px dashed rgba(31,15,26,.3)}.oc-tab li .oc-price{font-size:17px;color:var(--ink)}.oc-tab .oc-tab-total{display:flex;justify-content:space-between;align-items:baseline;margin-top:4px;padding-top:9px;border-top:2.5px double var(--ink);font:800 16px/1 var(--label);letter-spacing:.08em;text-transform:uppercase}.oc-tab-total b{font-size:28px;color:var(--rosa-text);letter-spacing:0}.oc-tab .oc-tab-each{margin-top:6px;font-size:13.5px;opacity:.8}.oc-walks{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.oc-walks a{display:block;height:100%;padding:14px 16px;background:var(--white);color:var(--ink);border:2px solid var(--ink);border-radius:12px;text-decoration:none;transition:transform .15s var(--ease-out),box-shadow .15s var(--ease-out)}.oc-walks b{display:block;font-size:16px;line-height:1.25}.oc-walks span{display:block;margin-top:3px;font:800 17px/1.2 var(--label);color:var(--rosa-text)}.oc-walks a:focus-visible,.oc-walks a:hover{transform:translate(-2px,-2px);box-shadow:4px 4px 0 var(--ink)}.oc-related{padding-top:76px;padding-bottom:76px}.oc-related h2.display{font-size:clamp(32px,4vw,52px);margin-bottom:26px}.oc-related .card a{color:var(--rosa-text)}.oc-hub-tally{background:var(--white);color:var(--ink);border:2px solid var(--ink);border-radius:12px;box-shadow:8px 8px 0 var(--ink);padding:22px 24px 18px}.oc-hub-tally h2{margin:0 0 12px;font:800 15px/1.15 var(--label);letter-spacing:.12em;text-transform:uppercase}.oc-hub-tally ul{list-style:none;margin:0;padding:0}.oc-hub-tally li{display:grid;grid-template-columns:58px 1fr;gap:12px;align-items:center;padding:10px 0;border-top:1px solid rgba(31,15,26,.18);font-size:15.5px;line-height:1.35}.oc-hub-tally b{font:400 40px/1 var(--display)}.oc-group{margin-top:56px}.oc-group:first-of-type{margin-top:0}.oc-group h3{margin:0;font:400 clamp(26px,3vw,36px)/1.05 var(--display)}.oc-group>p{margin:6px 0 18px;font-size:17px}.oc-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(255px,1fr));gap:14px}.oc-card{display:flex;flex-direction:column;gap:7px;padding:16px 18px 18px;background:var(--white);color:var(--ink);border:2px solid var(--ink);border-radius:12px;text-decoration:none;transition:transform .15s var(--ease-out),box-shadow .15s var(--ease-out)}.oc-card:focus-visible,.oc-card:hover{transform:translate(-2px,-2px);box-shadow:5px 5px 0 var(--ink)}.oc-card b{font-size:19px;font-weight:800;line-height:1.2}.oc-card-line{font-size:15px;line-height:1.38}.oc-chip{align-self:flex-start;padding:4px 9px 3px;font:800 12.5px/1.1 var(--label);letter-spacing:.09em;text-transform:uppercase;border:1.5px solid var(--ink);border-radius:5px}.oc-chip-yes{background:var(--teal-tint)}.oc-chip-depends{background:var(--amarillo-tint)}.oc-chip-no{background:var(--rosa-tint)}.oc-matrix-wrap{background:var(--white);color:var(--ink);border:2px solid var(--ink);border-radius:12px;box-shadow:6px 6px 0 var(--ink);overflow:hidden}.oc-matrix{width:100%;border-collapse:collapse;font-size:15.5px}.oc-matrix thead th{position:sticky;top:0;padding:11px 0 9px;text-align:center;font:800 14px/1 var(--label);letter-spacing:.06em;text-transform:uppercase;background:var(--amarillo);border-bottom:2px solid var(--ink)}.oc-matrix thead th:first-child{padding-left:16px;text-align:left}.oc-matrix tbody th{padding:7px 8px 7px 16px;text-align:left;font-weight:600;line-height:1.25}.oc-matrix tbody th a{color:var(--ink);text-decoration-color:rgba(31,15,26,.35);text-underline-offset:3px}.oc-matrix tbody th a:hover{color:var(--rosa-text)}.oc-matrix tbody tr+tr>*{border-top:1px solid rgba(31,15,26,.14)}.oc-matrix td{width:56px;text-align:center;vertical-align:middle;padding:0}.oc-dot{display:inline-block;width:15px;height:15px;border-radius:50%;background:var(--naranja);border:2px solid var(--ink)}@media (prefers-reduced-motion:reduce){.oc-card,.oc-walks a{transition:none}.oc-card:focus-visible,.oc-card:hover,.oc-walks a:focus-visible,.oc-walks a:hover{transform:none}}@media (max-width:1040px){.oc-hero .lh-grid{grid-template-columns:1fr;gap:40px}.oc-check{max-width:560px}}@media (max-width:860px){.oc-sides,.oc-two{grid-template-columns:1fr}.oc-split.is-flip .oc-side-photo{order:2}.oc-photo-band{margin:44px 0}}@media (max-width:560px){.oc-check{box-shadow:5px 5px 0 var(--ink)}.oc-check-foot,.oc-check-head,.oc-check-verdict,.oc-check-week{padding-left:16px;padding-right:16px}.oc-check-rows{padding:0 16px}.oc-check-foot{flex-direction:column;align-items:flex-start}.oc-order{padding:4px 16px}.oc-time li{grid-template-columns:1fr;gap:4px}.oc-table{font-size:15px}.oc-table thead th{padding:11px 10px 9px;font-size:12.5px;letter-spacing:.06em}.oc-table tbody th,.oc-table td{padding:10px}.oc-strong{font-size:16px}.oc-ask,.oc-ask tbody,.oc-ask tbody th,.oc-ask td,.oc-ask tr{display:block;width:auto}.oc-ask thead{display:none}.oc-ask tbody th{padding-bottom:2px}.oc-ask td{padding-top:0}.oc-ask tbody tr+tr>td{border-top:0}.oc-menu{padding:2px 16px}.oc-matrix{font-size:14px}.oc-matrix td{width:30px}.oc-matrix thead th{font-size:12.5px;letter-spacing:0}.oc-matrix tbody th,.oc-matrix thead th:first-child{padding-left:10px}.oc-dot{width:12px;height:12px}}