.oe-fc{--fc-ink:#07191D;--fc-ink-2:#44565A;--fc-page:#FDF8EC;--fc-card:#FFFFFF;--fc-sand:#F4E7C7;--fc-line:#E8DCC0;--fc-ocean:#0099CC;--fc-deep:#005F80;--fc-mint:#A8E6CD;color:var(--fc-ink);font-family:var(--e-global-typography-text-font-family, "Nunito Sans"),system-ui,sans-serif;font-size:15px;line-height:1.45;text-align:left}.oe-fc *,.oe-fc ::after,.oe-fc ::before{box-sizing:border-box}.oe-fc{display:block;width:100%;min-width:0}.elementor-widget:has(.oe-fc){width:100%;flex:1 1 100%;align-self:stretch;min-width:0}.elementor-widget:has(.oe-fc) .elementor-shortcode{width:100%}.oe-fc .oe-fc-details,.oe-fc .oe-fc-glance{container-type:inline-size}.oe-fc .oe-fc-glance{container-name:fc-glance;display:grid;gap:12px}.oe-fc .oe-fc-details{container-name:fc-details;display:grid;gap:22px;margin-top:22px}.oe-fc--details .oe-fc-details{margin-top:0}.oe-fc dd,.oe-fc dl,.oe-fc figure,.oe-fc p,.oe-fc ul{margin:0;padding:0}.oe-fc ul{list-style:none}.oe-fc .oe-fc-muted{color:var(--fc-ink-2);font-size:.86rem}.oe-fc .oe-fc-note{border-radius:12px;padding:10px 14px;background-color:var(--fc-sand);color:var(--fc-ink);font-size:.92rem}.oe-fc [data-tier=firing]{--fc-v:#FD705F;--fc-bg:#FD705F}.oe-fc [data-tier=pumping]{--fc-v:#005F80;--fc-bg:#005F80;--fc-on:#FFFFFF}.oe-fc [data-tier=good]{--fc-v:#0099CC;--fc-bg:#0099CC}.oe-fc [data-tier=decent]{--fc-v:#A8E6CD;--fc-bg:#A8E6CD}.oe-fc [data-tier=marginal]{--fc-v:#FFE27A;--fc-bg:#FFE27A}.oe-fc [data-tier=skip]{--fc-v:#CFC8B8;--fc-bg:#E9E2D0}.oe-fc .oe-fc-verdict{border-radius:16px;padding:14px 16px;background-color:var(--fc-bg,#e9e2d0);color:var(--fc-on,var(--fc-ink))}.oe-fc .oe-fc-verdict-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.oe-fc h2.oe-fc-verdict-label{margin:0;padding:0;color:inherit;font-family:inherit;font-size:1.4rem;line-height:1.15;font-weight:800;letter-spacing:-.01em;text-transform:none;text-wrap:balance}.oe-fc p.oe-fc-verdict-size{flex:none;text-align:right;font-variant-numeric:tabular-nums}.oe-fc .oe-fc-verdict-size b{display:block;font-size:1.6rem;line-height:1;font-weight:800}.oe-fc .oe-fc-verdict-size span{font-size:.82rem}.oe-fc p.oe-fc-summary{margin-top:8px;font-size:.96rem;color:inherit}.oe-fc p.oe-fc-cam{margin-top:10px;display:flex;align-items:center;gap:8px;font-size:.86rem;font-weight:700;color:inherit}.oe-fc .oe-fc-cam svg{flex:none}.oe-fc dl.oe-fc-nums{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.oe-fc .oe-fc-nums>div{min-width:0;padding:8px 12px 8px 0;border-top:1px solid var(--fc-line)}.oe-fc .oe-fc-nums>div:nth-child(-n+2){border-top:0;padding-top:0}.oe-fc .oe-fc-nums>div:nth-child(2n){padding-left:14px;padding-right:0;border-left:1px solid var(--fc-line)}.oe-fc .oe-fc-nums dt{display:flex;align-items:center;gap:6px;font-size:.86rem;font-weight:700;color:var(--fc-ink-2)}.oe-fc .oe-fc-val{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:1.2rem;line-height:1.25;font-weight:800;font-variant-numeric:tabular-nums}.oe-fc .oe-fc-sub{display:block;font-size:.84rem;color:var(--fc-ink-2)}.oe-fc .oe-fc-badge{width:20px;height:20px;flex:none;display:inline-block;vertical-align:-5px}.oe-fc .oe-fc-pill{display:inline-flex;align-items:center;font-size:.76rem;font-weight:800;line-height:1.5;padding:2px 9px;border-radius:999px;background-color:var(--fc-sand);color:var(--fc-ink);white-space:nowrap;vertical-align:1px}.oe-fc .oe-fc-pill-good{background-color:var(--fc-mint)}.oe-fc .oe-fc-info{position:relative;display:inline-flex;color:var(--fc-ink-2);cursor:pointer;border-radius:50%}.oe-fc .oe-fc-info:focus-visible{outline:3px solid var(--fc-deep);outline-offset:2px}.oe-fc .oe-fc-tooltip{position:absolute;z-index:20;left:-8px;top:calc(100% + 10px);display:block;width:min(320px,calc(100vw - 32px));padding:14px 16px;border:1px solid var(--fc-line);border-radius:14px;background-color:var(--fc-card);color:var(--fc-ink);font-size:.9rem;font-weight:400;line-height:1.5;letter-spacing:0;text-transform:none;white-space:normal;text-align:left;box-shadow:0 14px 34px rgba(7,25,29,.16);visibility:hidden;opacity:0;transition:opacity .15s}.oe-fc .oe-fc-nums dt{position:relative}.oe-fc .oe-fc-nums dt .oe-fc-info{position:static}.oe-fc .oe-fc-nums dt .oe-fc-tooltip{left:0;top:calc(100% + 8px)}.oe-fc .oe-fc-nums>div:nth-child(2n) dt .oe-fc-tooltip{left:auto;right:0}.oe-fc .oe-fc-nums>div:nth-child(2n) dt .oe-fc-tooltip::before{display:none}.oe-fc .oe-fc-tooltip::before{content:"";position:absolute;left:14px;top:-7px;width:12px;height:12px;background-color:var(--fc-card);border-left:1px solid var(--fc-line);border-top:1px solid var(--fc-line);transform:rotate(45deg)}.oe-fc .oe-fc-tt-p{display:block;margin:0 0 10px;color:var(--fc-ink)}.oe-fc .oe-fc-tt-p:last-child{margin:10px 0 0;color:var(--fc-ink-2);font-size:.84rem}.oe-fc .oe-fc-legend{display:grid;gap:2px;margin:0}.oe-fc .oe-fc-legend-row{display:grid;grid-template-columns:14px minmax(0,1fr) auto;align-items:center;column-gap:10px;row-gap:1px;padding:6px 10px;border-radius:8px;font-size:.88rem;font-variant-numeric:tabular-nums}.oe-fc .oe-fc-legend-row .oe-fc-legend-words{grid-column:2/-1;font-size:.82rem;line-height:1.35}.oe-fc .oe-fc-legend-row.is-today{background-color:var(--fc-page);box-shadow:inset 0 0 0 1px var(--fc-line)}.oe-fc .oe-fc-legend-row b{font-weight:800;color:var(--fc-ink)}.oe-fc .oe-fc-legend-range{color:var(--fc-ink);font-weight:700;white-space:nowrap}.oe-fc .oe-fc-legend-words{color:var(--fc-ink-2)}.oe-fc .oe-fc-legend-words em{font-style:normal;font-weight:800;color:var(--fc-ink)}.oe-fc .oe-fc-swatch{display:block;width:14px;height:14px;border-radius:4px;box-shadow:inset 0 0 0 1px rgba(7,25,29,.12)}.oe-fc .oe-fc-pill[data-energy=tiny]{background-color:#f4e7c7}.oe-fc .oe-fc-pill[data-energy=small]{background-color:#a8e6cd}.oe-fc .oe-fc-pill[data-energy=moderate]{background-color:#8fd0e8}.oe-fc .oe-fc-pill[data-energy=solid]{background-color:#09c;color:#07191d}.oe-fc .oe-fc-pill[data-energy=heavy]{background-color:#005f80;color:#fff}.oe-fc .oe-fc-info.is-open .oe-fc-tooltip,.oe-fc .oe-fc-info:focus-visible .oe-fc-tooltip{visibility:visible;opacity:1}@media (hover:hover) and (pointer:fine){.oe-fc .oe-fc-info:hover .oe-fc-tooltip{visibility:visible;opacity:1}}.oe-fc .oe-fc-tide{border-top:1px solid var(--fc-line);padding-top:10px}.oe-fc .oe-fc-tide figcaption{font-size:.94rem;font-style:normal;margin-bottom:4px;color:var(--fc-ink)}.oe-fc .oe-fc-tide svg{display:block;width:100%;height:auto;font-family:inherit}.oe-fc .oe-fc-tide-wide{display:none}.oe-fc .oe-fc-block{min-width:0;border-top:1px solid var(--fc-line);padding-top:14px}.oe-fc h3.oe-fc-h{margin:0 0 8px;padding:0;color:var(--fc-ink);font-family:inherit;font-size:1rem;line-height:1.3;font-weight:800;text-transform:none;letter-spacing:0}.oe-fc .oe-fc-map{position:relative;overflow:hidden;border-radius:14px;aspect-ratio:16/9;background-color:#cde9f4;background-position:center;background-size:cover;background-repeat:no-repeat}.oe-fc .oe-fc-map canvas{position:absolute;inset:0;display:block;width:100%;height:100%}.oe-fc .oe-fc-map-n{position:absolute;top:10px;right:10px;font-size:.78rem;font-weight:800;padding:4px 10px;border-radius:999px;background-color:rgba(253,248,236,.92)}.oe-fc .oe-fc-map-n::before{content:"\2191\00a0"}.oe-fc ul.oe-fc-key{display:flex;flex-wrap:wrap;gap:6px 18px;margin-top:10px;font-size:.9rem}.oe-fc .oe-fc-key li{display:flex;align-items:center;gap:7px}.oe-fc .oe-fc-cmp{display:flex;flex-wrap:wrap;align-items:center;gap:16px}.oe-fc .oe-fc-cmp-dial{width:172px;flex:none}.oe-fc .oe-fc-cmp-dial svg{display:block;width:100%;height:auto;font-family:inherit}.oe-fc dl.oe-fc-cmp-read{flex:1 1 160px;min-width:0;display:grid;gap:10px}.oe-fc .oe-fc-cmp-read dt{display:flex;align-items:center;gap:6px;font-size:.86rem;font-weight:700;color:var(--fc-ink-2)}.oe-fc .oe-fc-cmp-read dd{font-weight:800}.oe-fc .oe-fc-cmp-read small,.oe-fc .oe-fc-cond small{display:block;font-size:.84rem;font-weight:400;color:var(--fc-ink-2)}.oe-fc p.oe-fc-cmp-note{margin-top:10px}.oe-fc dl.oe-fc-cond{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px}.oe-fc .oe-fc-cond dt{font-size:.86rem;font-weight:700;color:var(--fc-ink-2)}.oe-fc .oe-fc-cond dd{font-weight:800;font-variant-numeric:tabular-nums}.oe-fc ul.oe-fc-heads{display:grid;gap:8px}.oe-fc .oe-fc-heads li{display:flex;align-items:flex-start;gap:10px;font-size:.92rem;background:0 0;border:0;padding:0;color:var(--fc-ink)}.oe-fc .oe-fc-heads svg{flex:none;margin-top:2px}.oe-fc p.oe-fc-tip{display:flex;align-items:center;gap:10px;margin-top:12px;font-size:.88rem;color:var(--fc-ink-2)}.oe-fc .oe-fc-tip svg.oe-fc-mascot{width:30px;height:auto;flex:none}.oe-fc .oe-fc-near{display:flex;flex-wrap:wrap;gap:8px}.oe-fc a.oe-nearby-chip{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border:1px solid var(--fc-line);border-radius:999px;background-color:var(--fc-card);color:var(--fc-ink);font-size:.88rem;font-weight:700;text-decoration:none}.oe-fc a.oe-nearby-chip:hover{border-color:var(--fc-deep);color:var(--fc-ink)}.oe-fc a.oe-nearby-chip:focus-visible{outline:3px solid var(--fc-deep);outline-offset:2px}.oe-fc a.oe-nearby-chip small{font-weight:400;color:var(--fc-ink-2)}.oe-fc p.oe-fc-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}@container fc-glance (min-width:560px){.oe-fc .oe-fc-glance{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);column-gap:20px}.oe-fc .oe-fc-glance>.oe-fc-note,.oe-fc .oe-fc-glance>.oe-fc-tide{grid-column:1/-1}.oe-fc h2.oe-fc-verdict-label{font-size:1.55rem}.oe-fc .oe-fc-tide-narrow{display:none}.oe-fc .oe-fc-tide-wide{display:block}}@container fc-details (min-width:560px){.oe-fc .oe-fc-details{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px}.oe-fc .oe-fc-heads-block,.oe-fc .oe-fc-map-block,.oe-fc .oe-fc-near-block{grid-column:1/-1}.oe-fc .oe-fc-map{aspect-ratio:2.7/1}}@container fc-details (min-width:900px){.oe-fc .oe-fc-details{grid-template-columns:repeat(3,minmax(0,1fr))}.oe-fc .oe-fc-heads-block,.oe-fc .oe-fc-map-block{grid-column:span 2}.oe-fc .oe-fc-map{aspect-ratio:2.45/1}}@media (prefers-reduced-motion:reduce){.oe-fc .oe-fc-tooltip{transition:none}}.elementor-widget-shortcode:has(> .elementor-shortcode:empty){display:none}.oe-fc--about .oe-fc-about{display:block}