.ee{--ee-red: var(--red-wine);--ee-yellow: var(--yellow);--ee-pill-bg: var(--pill-bg);--ee-pill-fg: var(--pill-fg);--ee-panel: var(--surface-warm);--ee-hairline: var(--line-soft);--ee-muted: var(--text-soft);--ee-faint: var(--text-faint);display:grid;grid-template-columns:38% 62%;grid-template-rows:minmax(0,1fr);height:100%;min-height:0;font-family:var(--font-ui)}.ee.ee--narrow{grid-template-columns:1fr}.ee .ee_list{background:var(--ee-panel);border-right:1px solid var(--ee-hairline);overflow-y:auto;min-height:0;min-width:0;container-type:inline-size}.ee.ee--narrow .ee_list{border-right:none}.ee .ee_listhead{position:sticky;top:0;z-index:2;background:var(--ee-panel);display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:.5rem .75rem;padding:1.1rem 1.15rem .75rem}.ee .ee_count{font-size:var(--fs-tiny);letter-spacing:.07em;white-space:nowrap;text-transform:uppercase;color:var(--text-soft)}.ee .ee_controls{display:flex;gap:.9rem}.ee .ee_ctrl{font-family:var(--font-ui);font-size:var(--fs-tiny);font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ee-red);background:none;border:none;cursor:pointer;padding:.1rem 0;position:relative}.ee .ee_ctrl:hover{text-decoration:underline;text-underline-offset:3px}.ee .ee_ctrl:focus-visible{outline:2px solid var(--ee-red);outline-offset:3px}.ee .ee_ctrl.is-on:after{content:"";position:absolute;top:-2px;right:-7px;width:5px;height:5px;border-radius:50%;background:var(--ee-red)}.ee .ee_search{padding:.75rem .7rem 0}.ee .ee_searchfield{display:flex;align-items:center;gap:.45rem;background:var(--white);border:1px solid var(--line-strong);border-radius:8px;padding:.45rem .65rem}.ee .ee_searchfield:focus-within{outline:2px solid var(--line-strong);outline-offset:1px}.ee .ee_searchico{color:var(--text-faint);flex:none}.ee .ee_searchinput{flex:1;min-width:0;font-family:var(--font-ui);font-size:var(--fs-small);color:var(--black);background:transparent;border:none;outline:none;padding:.1rem 0}.ee .ee_searchclear{font-size:1.1rem;line-height:1;color:var(--text-soft);background:none;border:none;cursor:pointer;padding:0 .15rem;flex:none}.ee .ee_searchclear:hover{color:var(--ee-red)}.ee .ee_chips{display:flex;flex-wrap:wrap;gap:.4rem;padding:0 1.15rem .85rem}.ee .ee_chip{display:inline-flex;align-items:center;gap:.35rem;font-family:var(--font-ui);font-size:var(--fs-tiny);font-weight:600;color:var(--black);background:var(--white);border:1px solid var(--line-strong);border-radius:4px;padding:.25rem .45rem .25rem .55rem;cursor:pointer;max-width:100%}.ee .ee_chip:hover{border-color:var(--ee-red);color:var(--ee-red)}.ee .ee_chip:focus-visible{outline:2px solid var(--ee-red);outline-offset:2px}.ee .ee_chiplabel{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ee .ee_chipx{font-size:1.05rem;line-height:1;flex:none}.ee .ee_rows{overflow-y:auto;flex:1;min-height:0;padding:.85rem .7rem 1.5rem}.ee .ee_card{position:relative;display:block;width:100%;text-align:left;cursor:pointer;background:var(--white);border:1px solid var(--ee-hairline);border-radius:8px;padding:.95rem 1rem;overflow:hidden;text-decoration:none;color:inherit}.ee .ee_card+.ee_card{margin-top:.55rem}.ee .ee_card:hover{border-color:var(--line-strong)}.ee .ee_card:focus-visible{outline:2px solid var(--ee-red);outline-offset:2px}.ee .ee_card.is-sel:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--ee-yellow)}.ee .ee_pill{display:inline-block;background:var(--ee-pill-bg);color:var(--ee-pill-fg);font-family:var(--font-ui);font-weight:600;font-size:var(--fs-tiny);white-space:nowrap;letter-spacing:.04em;line-height:1;padding:.32rem .55rem;border-radius:4px}.ee .ee_cardtitle{display:block;font-family:var(--font-display);font-weight:700;font-size:1.05rem;line-height:1.3;color:var(--black);margin:.55rem 0 .35rem;text-wrap:pretty}.ee .ee_cardsum{display:-webkit-box;font-family:var(--font-ui);font-size:var(--fs-small);line-height:1.5;color:var(--ee-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ee .ee_cardmeta{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem .9rem;margin-top:.35rem}.ee .ee_cardmetapart{font-family:var(--font-ui);font-size:var(--fs-tiny);color:var(--ee-faint)}.ee .ee_cardmetapart+.ee_cardmetapart{position:relative}.ee .ee_cardmetapart+.ee_cardmetapart:before{content:"·";position:absolute;left:-.55rem;color:var(--line-faint)}.ee .ee_cardfoot{display:flex;align-items:baseline;gap:.5rem;margin-top:.6rem;min-width:0}.ee .ee_cardfootpart{font-family:var(--font-ui);font-size:var(--fs-tiny);color:var(--ee-faint);white-space:nowrap}.ee .ee_cardfootpart.is-trunc{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.ee .ee_cardfootsep{flex:none;color:var(--line-faint);font-size:var(--fs-tiny)}.ee .ee_emptyrow{padding:1.5rem .4rem;color:var(--text-soft);font-size:var(--fs-small)}.ee .ee_detail{background:var(--white);overflow-y:auto;min-height:0;min-width:0;container-type:inline-size;display:flex;flex-direction:column}.ee .ee_detailinner{max-width:70ch;padding:2.25rem 1.75rem 3.5rem;flex:1 0 auto}.ee .ee_back{font-family:var(--font-ui);font-size:var(--fs-small);font-weight:500;color:var(--ee-red);background:none;border:none;cursor:pointer;padding:0 0 1.1rem;text-decoration:none;display:block;width:fit-content}.ee .ee_back:hover{text-decoration:underline;text-underline-offset:3px}.ee .ee_back:focus-visible{outline:2px solid var(--ee-red);outline-offset:2px}.ee .ee_dkicker{font-size:var(--fs-tiny);font-weight:600;color:var(--ee-faint);text-transform:uppercase;letter-spacing:.06em;margin-bottom:.6rem}.ee .ee_dtitle{font-family:var(--font-display);font-weight:700;font-size:2.25rem;line-height:1.15;color:var(--black);margin:.9rem 0 0;text-wrap:balance}.ee .ee_meta{display:grid;grid-template-columns:max-content 1fr;gap:.45rem 1.5rem;margin:1.5rem 0;padding:1.1rem 0;border-top:1px solid var(--ee-hairline);border-bottom:1px solid var(--ee-hairline)}.ee .ee_metalabel{font-family:var(--font-ui);font-size:var(--fs-small);color:var(--ee-faint)}.ee .ee_metaval{font-family:var(--font-ui);font-size:var(--fs-small);font-weight:500;color:var(--black)}.ee .ee_standfirst{font-family:var(--font-body);font-weight:400;font-size:1.2rem;line-height:1.62;color:var(--black);margin:1.4rem 0 2rem;text-wrap:pretty}.ee .ee_section{margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--ee-hairline)}.ee .ee_meta+.ee_section{border-top:none}.ee .ee_h{font-family:var(--font-display);font-weight:700;font-size:1.2rem;color:var(--black);margin:0 0 .85rem}.ee .ee_dbody{font-family:var(--font-body);font-size:1rem;line-height:1.62;color:var(--black)}.ee .ee_dbody ul{margin:.5rem 0 0;padding-left:1.15rem}.ee .ee_dbody li{margin-bottom:.5rem}.ee .ee_dbody li::marker{color:var(--ee-red)}.ee .ee_dbody p{margin:0 0 .8rem}.ee .ee_dbody p:last-child{margin-bottom:0}.ee .ee_dbody a{color:var(--ee-red);font-family:inherit;text-decoration:underline;text-underline-offset:2px}.ee .ee_leadbody{margin:1.4rem 0 2rem;font-size:1.05rem;text-wrap:pretty}.ee .ee_leadbody>p:first-child{font-size:1.2rem;line-height:1.62}.ee .ee_articlebody{margin:0 0 2rem}.ee .ee_source{margin-top:2rem}.ee .ee_source--row{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.ee .ee_related{display:flex;flex-direction:column}.ee .ee_relrow{width:100%;text-align:left;cursor:pointer;background:transparent;border:none;border-top:1px solid var(--ee-hairline);display:flex;flex-direction:column;gap:.25rem;padding:.85rem .4rem;text-decoration:none}.ee .ee_relrow:first-child{border-top:none}.ee .ee_relrow:hover{background:var(--ee-panel)}.ee .ee_relrow:hover .ee_reltitle{text-decoration:underline;text-underline-offset:2px}.ee .ee_relrow:focus-visible{outline:2px solid var(--ee-red);outline-offset:2px}.ee .ee_reltitle{font-family:var(--font-ui);font-weight:600;font-size:var(--fs-body);color:var(--ee-red)}.ee .ee_reldesc{font-family:var(--font-body);font-size:var(--fs-small);line-height:1.5;color:var(--ee-muted)}.ee .ee_related>.ee_acc{border-top:1px solid var(--ee-hairline)}.ee .ee_related>.ee_acc:first-child{border-top:none}.ee .ee_accsum{list-style:none;display:flex;align-items:center;gap:.5rem;padding:.85rem .4rem;cursor:pointer}.ee .ee_accsum::-webkit-details-marker{display:none}.ee .ee_accsum:after{content:"›";color:var(--ee-muted);transition:transform .15s ease}.ee .ee_acc[open] .ee_accsum:after{transform:rotate(90deg)}.ee .ee_accsum:hover .ee_acctitle{text-decoration:underline;text-underline-offset:2px}.ee .ee_accsum:focus-visible{outline:2px solid var(--ee-red);outline-offset:2px}.ee .ee_acctitle{font-family:var(--font-ui);font-weight:600;font-size:var(--fs-body);color:var(--black)}.ee .ee_acccount{margin-left:auto;font-size:var(--fs-tiny);color:var(--ee-muted);font-variant-numeric:tabular-nums}.ee .ee_accbody{margin:0 0 .4rem .4rem;padding-left:.9rem;border-left:2px solid var(--ee-hairline)}.ee .ee_placeholder{padding:2.5rem;color:var(--text-soft);flex:1 0 auto}.ee .ee_detail>footer{flex:none}.ee .ee_gallery{display:flex;flex-direction:column;gap:1rem;margin-top:1.1rem}.ee .ee_shot{display:block;background:var(--ee-panel);border-radius:8px;overflow:hidden}.ee .ee_shot:hover{opacity:.92}.ee .ee_shot img{display:block;width:100%;height:auto;max-height:min(70vh,600px);object-fit:contain}.ee .ee_carousel{margin-top:1.1rem}.ee .ee_carframe{position:relative;background:var(--ee-panel);border-radius:8px;overflow:hidden}.ee .ee_carlink{display:block}.ee .ee_carimg{display:block;width:100%;height:auto;max-height:min(70vh,600px);object-fit:contain}.ee .ee_carbtn{position:absolute;top:50%;transform:translateY(-50%);width:2.4rem;height:2.4rem;display:flex;align-items:center;justify-content:center;line-height:1;cursor:pointer;color:var(--white);background:var(--overlay-strong);border:none;border-radius:50%;padding:0;transition:background .15s ease}.ee .ee_carbtn svg{width:1.2rem;height:1.2rem;display:block}.ee .ee_carbtn:hover{background:var(--ee-red)}.ee .ee_carbtn--prev{left:.6rem}.ee .ee_carbtn--next{right:.6rem}.ee .ee_carcount{position:absolute;right:.6rem;bottom:.6rem;font-family:var(--font-ui);font-size:var(--fs-tiny);font-variant-numeric:tabular-nums;color:var(--white);background:var(--overlay-strong);padding:.15rem .45rem;border-radius:4px}.ee .ee_cardots{display:flex;justify-content:center;gap:.45rem;margin-top:.75rem}.ee .ee_cardot{width:.6rem;height:.6rem;border-radius:50%;border:1px solid var(--black);background:transparent;cursor:pointer;padding:0}.ee .ee_cardot.is-on{background:var(--black)}.ee .ee_scrim{position:fixed;inset:0;height:100vh;height:100dvh;z-index:60;background:var(--scrim);display:flex;align-items:center;justify-content:center;padding:1.5rem}.ee .ee_modal{background:var(--white);border:1px solid var(--black);border-radius:8px;overflow:hidden;width:min(92vw,460px);max-height:85vh;max-height:85dvh;display:flex;flex-direction:column}.ee .ee_modalhead{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid var(--ee-hairline)}.ee .ee_modaltitle{font-family:var(--font-display);font-weight:700;font-size:var(--fs-h5);color:var(--black)}.ee .ee_modalclose{font-size:1.5rem;line-height:1;color:var(--black);background:none;border:none;cursor:pointer;padding:0 .25rem}.ee .ee_modalclose:hover{color:var(--ee-red)}.ee .ee_modalclose:focus-visible{outline:2px solid var(--ee-red);outline-offset:2px}.ee .ee_modalbody{padding:0 1.25rem 1.25rem;overflow-y:auto;display:flex;flex-direction:column;gap:1.1rem}.ee .ee_modalbody>:first-child{margin-top:1.25rem}.ee .ee_field{display:flex;flex-direction:column;gap:.4rem}.ee .ee_fieldlabel{font-size:var(--fs-tiny);text-transform:uppercase;letter-spacing:.08em;color:var(--ee-faint);font-weight:600}.ee .ee_radios,.ee .ee_checks{display:flex;flex-direction:column;gap:.05rem}.ee .ee_radio,.ee .ee_check{display:flex;align-items:center;gap:.6rem;width:100%;text-align:left;cursor:pointer;background:transparent;border:none;padding:.45rem .3rem;font-family:var(--font-ui);font-size:var(--fs-small);color:var(--black)}.ee .ee_radio:hover,.ee .ee_check:hover{background:var(--ee-panel)}.ee .ee_radio:focus-visible,.ee .ee_check:focus-within{outline:2px solid var(--ee-red);outline-offset:2px}.ee .ee_radiomark{flex:none;width:.95rem;color:var(--ee-red);font-size:.8rem;line-height:1}.ee .ee_radio.is-on,.ee .ee_check.is-on{font-weight:600}.ee .ee_checkbox{flex:none;width:1.05rem;height:1.05rem;border:1px solid var(--black);background:var(--white);display:flex;align-items:center;justify-content:center;font-size:.72rem;line-height:1;color:var(--white)}.ee .ee_check.is-on .ee_checkbox{background:var(--black)}.ee .ee_checklabel{flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ee .ee_checkcount{flex:none;color:var(--ee-faint);font-variant-numeric:tabular-nums;font-size:var(--fs-tiny)}.ee .ee_facetsearch{position:sticky;top:0;z-index:2;width:100%;box-sizing:border-box;padding:.5rem .65rem;font-family:var(--font-ui);font-size:var(--fs-small);border:1px solid var(--ee-hairline);border-radius:4px;background:var(--white);color:var(--black);box-shadow:0 .4rem 0 var(--white)}.ee .ee_facetsearch:focus-visible{outline:2px solid var(--ee-red);outline-offset:1px}.ee .ee_facetempty{color:var(--ee-faint);font-size:var(--fs-small);padding:.5rem .3rem}.ee .ee_modalfoot{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-top:1px solid var(--ee-hairline)}.ee .ee_clear{font-family:var(--font-ui);font-size:var(--fs-tiny);font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--ee-red);background:none;border:none;cursor:pointer;padding:.2rem}.ee .ee_clear:disabled{color:var(--line-faint);cursor:default}.ee .ee_done{font-family:var(--font-ui);font-size:var(--fs-tiny);font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--white);background:var(--black);border:1px solid var(--black);cursor:pointer;padding:.4rem .85rem;border-radius:4px}.ee .ee_clear:focus-visible,.ee .ee_done:focus-visible{outline:2px solid var(--ee-red);outline-offset:2px}@container (max-width: 600px){.ee .ee_detailinner{padding:1.75rem 1.4rem 3rem}.ee .ee_dtitle{font-size:1.7rem}.ee .ee_standfirst{font-size:1.1rem;line-height:1.6;margin:1.2rem 0 1.6rem}.ee .ee_h{font-size:1.1rem}}@container (max-width: 420px){.ee .ee_dtitle{font-size:1.45rem}.ee .ee_cardtitle{font-size:1rem}}.ee--standalone{display:block;height:auto}.ee.ee--standalone .ee_detail{max-width:var(--shell-container);margin:0 auto;padding-left:5%;padding-right:5%}.ee.ee--standalone .ee_detailinner{max-width:70ch;padding-left:0;padding-right:0}[data-exp-pending] .ee .ee_list,[data-exp-pending] .ee .ee_detail{visibility:hidden}
