:root{--bistro-hue-primary: #16161a;--bistro-hue-support: #4a4a55;--bistro-hue-spark: #4a4a55;--bistro-hue-canvas: #ffffff;--bistro-hue-layer: #f8f8f8;--bistro-hue-text: #1a1a1a;--bistro-hue-text-muted: #757575;--bistro-hue-line: #e0e0e0;--bistro-hue-positive: #2e7d32;--bistro-hue-caution: #f57c00;--bistro-hue-fault: #c62828;--color-action: #16161a;--bistro-face-head: "Manrope",system-ui,sans-serif;--bistro-face-text: "Manrope",system-ui,sans-serif;--bistro-face-code: "SFMono-Regular",Consolas,"Liberation Mono",Menlo,monospace;--bistro-scale-root: 1rem;--bistro-rhythm: 1.6;--bistro-space-minimal: 0.25rem;--bistro-space-minor: 0.5rem;--bistro-space-medium: 1rem;--bistro-space-large: 1.5rem;--bistro-space-huge: 2rem;--bistro-space-giant: 3rem;--bistro-span-maximum: 1320px;--bistro-span-text: 820px;--bistro-span-aside: 300px;--bistro-edge-space: 1.5rem;--bistro-line-length: 72ch;--bistro-radius-minor: 2px;--bistro-radius-medium: 4px;--bistro-radius-large: 8px;--bistro-radius-round: 9999px;--bistro-elevation-minor: 0 1px 3px rgba(0,0,0,.08);--bistro-elevation-medium: 0 4px 12px rgba(0,0,0,.10);--bistro-elevation-large: 0 8px 24px rgba(0,0,0,.12);--bistro-duration-brisk: 150ms;--bistro-duration-normal: 250ms;--bistro-duration-gentle: 400ms;--bistro-curve: cubic-bezier(.4,0,.2,1);--bs-primary: #16161a;--bs-secondary: #4a4a55;--bs-body-bg: #ffffff;--bs-body-color: #1a1a1a;--bs-border-color: #e0e0e0;--bs-border-radius: 4px;--bs-font-sans-serif: "Manrope",system-ui,sans-serif;--bs-body-font-family: "Manrope",system-ui,sans-serif;--bs-link-color: #16161a;--bs-link-hover-color: var(--bistro-hue-pop-text,#4a4a55);}:root{--bistro-hue-primary: #16161a;--bistro-hue-support: #4a4a55;--bistro-hue-spark: #4a4a55;--bistro-hue-canvas: #ffffff;--bistro-hue-layer: #f8f8f8;--bistro-hue-text: #1a1a1a;--bistro-hue-text-muted: #757575;--bistro-hue-line: #e0e0e0;--bistro-hue-positive: #2e7d32;--bistro-hue-caution: #f57c00;--bistro-hue-fault: #c62828;--color-action: #16161a;--bistro-face-head: "Manrope",system-ui,sans-serif;--bistro-face-text: "Manrope",system-ui,sans-serif;--bistro-face-code: "SFMono-Regular",Consolas,"Liberation Mono",Menlo,monospace;--bistro-scale-root: 1rem;--bistro-rhythm: 1.6;--bistro-space-minimal: 0.25rem;--bistro-space-minor: 0.5rem;--bistro-space-medium: 1rem;--bistro-space-large: 1.5rem;--bistro-space-huge: 2rem;--bistro-space-giant: 3rem;--bistro-span-maximum: 1320px;--bistro-span-text: 820px;--bistro-span-aside: 300px;--bistro-edge-space: 1.5rem;--bistro-line-length: 72ch;--bistro-radius-minor: 2px;--bistro-radius-medium: 4px;--bistro-radius-large: 8px;--bistro-radius-round: 9999px;--bistro-elevation-minor: 0 1px 3px rgba(0,0,0,.08);--bistro-elevation-medium: 0 4px 12px rgba(0,0,0,.10);--bistro-elevation-large: 0 8px 24px rgba(0,0,0,.12);--bistro-duration-brisk: 150ms;--bistro-duration-normal: 250ms;--bistro-duration-gentle: 400ms;--bistro-curve: cubic-bezier(.4,0,.2,1);--bs-primary: #16161a;--bs-secondary: #4a4a55;--bs-body-bg: #ffffff;--bs-body-color: #1a1a1a;--bs-border-color: #e0e0e0;--bs-border-radius: 4px;--bs-font-sans-serif: "Manrope",system-ui,sans-serif;--bs-body-font-family: "Manrope",system-ui,sans-serif;--bs-link-color: #16161a;--bs-link-hover-color: var(--bistro-hue-pop-text,#4a4a55);}*,*::before,*::after{box-sizing: border-box;}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd,ol,ul{margin: 0;padding: 0;}.primary-links__group,.bottom__group,.post-feed,.offer__group,.steps__group,.counters__group,.pictures__group,.quotes__group,.packages__group,.essentials__group,.milestones__group,.staff__group,.logos__group,.directory__group,.downloads__group,.words__terms,.vista__words,.glimpses__items{list-style: none;}html{-webkit-text-size-adjust: 100%;}body{font-family: var(--bistro-face-text);line-height: 1.6;color: var(--bistro-hue-text);background: var(--bistro-hue-canvas);overflow-x: clip;}h1,h2,h3,h4{font-family: var(--bistro-face-head);line-height: 1.15;text-wrap: balance;}.main-area,.bottom{overflow-wrap: anywhere;}:where(h1,h2,h3,h4){hyphens: auto;hyphenate-limit-chars: 10 4 4;}:where(.band) > *{min-inline-size: 0;}p{text-wrap: pretty;}a{color: inherit;}img,picture,svg,video{display: block;max-width: 100%;height: auto;}button{font: inherit;color: inherit;background: none;border: 0;cursor: pointer;}summary{cursor: pointer;}:where(.band){padding-block: clamp(2.5rem,5vw,4.5rem);}:where(.band > * + *){margin-block-start: 1rem;}:where(.band :is(.post-feed__entry,.directory__entry,.essentials__entry,.logos__entry,.options__entry,.reach__entry,.downloads__entry,.questions__entry,.glimpses__entry,.pictures__entry,.where__entry,.offer__entry,.packages__entry,.timetable__entry,.details__entry,.counters__entry,.steps__entry,.display__entry,.staff__entry,.quotes__entry,.milestones__entry,.primary-links__entry),.band :is(.post-feed__entry,.directory__entry,.essentials__entry,.logos__entry,.options__entry,.reach__entry,.downloads__entry,.questions__entry,.glimpses__entry,.pictures__entry,.where__entry,.offer__entry,.packages__entry,.timetable__entry,.details__entry,.counters__entry,.steps__entry,.display__entry,.staff__entry,.quotes__entry,.milestones__entry,.primary-links__entry)) > :where(a:is(.cookie-notice__anchor,.article-card__anchor,.post-links__anchor,.post-links__anchor--next-area,.post-links__anchor--previous,.directory__anchor,.directory__anchor--away,.downloads__anchor,.downloads__anchor--away,.bottom__anchor,.bottom__links,.primary-links__anchor,.before-footer__anchor,.before-footer__anchor--away,.ribbon__anchor,.ribbon__anchor--away):not(:first-child)){padding-block-start: 0.875rem;}.btn.trigger--solid,.btn.trigger--quiet{min-block-size: 2.75rem;display: inline-flex;align-items: center;justify-content: center;}.main-area:has(> :last-child:is( .band--featured,.band--muted,.band--shade,.band--bright,.band--thin,:is(.store-style--classic-cards,.store-style--icon-cards,.store-style--raised-cards,.store-style--minimal-cards,.store-style--caption-over,.store-style--reveal-cards,.reach--panel,.callout--panel,.downloads--boxes,.where--boxes,.timetable--boxes,.details--boxes),:is(.callout--ribbon,.counters--ribbon) )){padding-block-end: var(--bistro-footer-space,clamp(2.5rem,5vw,4.5rem));}:where(.band){padding-inline: max(1.25rem,calc((100% - var(--bistro-span-block,1280px)) / 2));}:where(.band) :where( .headline__standfirst,.headline__credit,.still__body,.sidebar__message,.couple__message,.glimpses__message,.callout__message,.vista__credit,.vista__words,.reach__message,.request__opening,.request__aside,:is(.request__opening,.directory__opening,.essentials__opening,.logos__opening,.options__opening,.downloads__opening,.where__summary,.offer__opening,.packages__opening,.timetable__opening,.details__opening,.display__opening,.staff__opening,.milestones__opening) ),:where(.band:not(.chapter--multiple):not(.copy--multiple)) :where(.chapter__body,.copy__body){max-inline-size: var(--bistro-line-length,72ch);}:where(.headline--backdrop:has(> .headline__media)){display: grid;align-content: end;min-block-size: min(78vh,44rem);min-block-size: min(78svh,44rem);padding-block: clamp(3rem,8vw,6rem);}:where(.headline--masthead:has(> .headline__media)){display: grid;align-content: center;min-block-size: clamp(15rem,34vh,24rem);padding-block: clamp(2.5rem,6vw,4rem);}:where(.headline--masthead) :where(.headline__title){font-size: clamp(1.75rem,2.5vw + 0.5rem,2.75rem);}.offer__group,.steps__group,.counters__group,.pictures__group,.quotes__group,.packages__group,.essentials__group,.milestones__group,.staff__group,.logos__group,.directory__group,.downloads__group{display: grid;gap: 1rem;}:where(.words__terms,.vista__words){display: flex;flex-wrap: wrap;align-items: baseline;gap: 0.5rem 1.25rem;}:where(.glimpses__items,.couple__media){display: grid;gap: 1.5rem;}:where(.glimpses__entry){display: flex;flex-direction: column;align-items: flex-start;gap: 0.75rem;}:where(.glimpses__entry > .glimpses__image){align-self: stretch;}@media (min-width: 48rem){:where(.glimpses__items){grid-template-columns: repeat(auto-fit,minmax(min(100%,14rem),1fr));}}@media (min-width: 48rem){:where(.couple__media){grid-template-columns: 1fr 1fr;align-items: center;}}:where(.sidebar){max-width: 46rem;margin-inline: auto;}:where(.request__fields){display: grid;gap: 1rem;}:where(.request__key){display: block;}:where(.request__box){display: block;width: 100%;padding: 0.6rem 0.75rem;font: inherit;color: inherit;background: transparent;border: 1px solid currentColor;border-radius: 0;}:is(.age-verify__buttons,.basket-panel__buttons,.narrow-down__buttons,.cookie-notice__buttons,.headline__buttons,.thank-you__buttons){display: flex;flex-wrap: wrap;align-items: center;gap: var(--bistro-actions-space,0.75rem 1rem);}:where(.grid-sections) .band{padding-inline: max( calc(var(--bs-gutter-x,1.5rem) * .5),calc((100% - var(--bistro-span-block,1280px)) / 2) );}.grid-sections .band .row{display: flex;column-gap: 0;--bs-gutter-y: 0;}.grid-sections .band .row.row-cols-1:not([class*="row-cols-sm-"],[class*="row-cols-md-"],[class*="row-cols-lg-"],[class*="row-cols-xl-"],[class*="row-cols-xxl-"]){margin-inline: 0;}.grid-sections .band .row.row-cols-1:not([class*="row-cols-sm-"],[class*="row-cols-md-"],[class*="row-cols-lg-"],[class*="row-cols-xl-"],[class*="row-cols-xxl-"]) > *{padding-inline: 0;}:where(.grid-sections .band) .row{row-gap: var(--bs-gutter-x);}.grid-sections .band .row.strip-row--boxes{display: grid;grid-template-columns: repeat(var(--bistro-cells,1),minmax(0,1fr));gap: var(--bistro-cell-space,clamp(0.75rem,1.5vw,1.25rem));margin-inline: 0;}.grid-sections .band .row.strip-row--boxes > *{width: auto;max-width: none;margin-block-start: 0;}.strip-row--boxes.row-cols-1{--bistro-cells: 1;}.strip-row--boxes.row-cols-2{--bistro-cells: 2;}.strip-row--boxes.row-cols-3{--bistro-cells: 3;}.strip-row--boxes.row-cols-4{--bistro-cells: 4;}.strip-row--boxes.row-cols-5{--bistro-cells: 5;}.strip-row--boxes.row-cols-6{--bistro-cells: 6;}@media (min-width: 576px){.strip-row--boxes.row-cols-sm-1{--bistro-cells: 1;}.strip-row--boxes.row-cols-sm-2{--bistro-cells: 2;}.strip-row--boxes.row-cols-sm-3{--bistro-cells: 3;}.strip-row--boxes.row-cols-sm-4{--bistro-cells: 4;}.strip-row--boxes.row-cols-sm-5{--bistro-cells: 5;}.strip-row--boxes.row-cols-sm-6{--bistro-cells: 6;}}@media (min-width: 768px){.strip-row--boxes.row-cols-md-1{--bistro-cells: 1;}.strip-row--boxes.row-cols-md-2{--bistro-cells: 2;}.strip-row--boxes.row-cols-md-3{--bistro-cells: 3;}.strip-row--boxes.row-cols-md-4{--bistro-cells: 4;}.strip-row--boxes.row-cols-md-5{--bistro-cells: 5;}.strip-row--boxes.row-cols-md-6{--bistro-cells: 6;}}@media (min-width: 992px){.strip-row--boxes.row-cols-lg-1{--bistro-cells: 1;}.strip-row--boxes.row-cols-lg-2{--bistro-cells: 2;}.strip-row--boxes.row-cols-lg-3{--bistro-cells: 3;}.strip-row--boxes.row-cols-lg-4{--bistro-cells: 4;}.strip-row--boxes.row-cols-lg-5{--bistro-cells: 5;}.strip-row--boxes.row-cols-lg-6{--bistro-cells: 6;}}@media (min-width: 1200px){.strip-row--boxes.row-cols-xl-1{--bistro-cells: 1;}.strip-row--boxes.row-cols-xl-2{--bistro-cells: 2;}.strip-row--boxes.row-cols-xl-3{--bistro-cells: 3;}.strip-row--boxes.row-cols-xl-4{--bistro-cells: 4;}.strip-row--boxes.row-cols-xl-5{--bistro-cells: 5;}.strip-row--boxes.row-cols-xl-6{--bistro-cells: 6;}}@media (min-width: 1400px){.strip-row--boxes.row-cols-xxl-1{--bistro-cells: 1;}.strip-row--boxes.row-cols-xxl-2{--bistro-cells: 2;}.strip-row--boxes.row-cols-xxl-3{--bistro-cells: 3;}.strip-row--boxes.row-cols-xxl-4{--bistro-cells: 4;}.strip-row--boxes.row-cols-xxl-5{--bistro-cells: 5;}.strip-row--boxes.row-cols-xxl-6{--bistro-cells: 6;}}.page-head__container,.bottom__container{max-width: var(--bistro-span-maximum);margin-inline: auto;}:where(.page-head){position: relative;}.page-head{z-index: 40;}.page-head__container,.primary-links{column-gap: clamp(1rem,4vw - 1.25rem,2.75rem);}.page-head--stack .primary-links > .page-head__masthead{flex: none;margin-inline: 0;}.page-head--stack .primary-links > .page-head__action{flex: none;margin-inline-start: 0.75rem;}@media (max-width: 991.98px){.page-head--stack .primary-links > .page-head__masthead{display: none;}}@media (max-width: 1199.98px){.page-head--stack :is(.navbar-expand-xl,.navbar-expand-xxl) .primary-links > .page-head__masthead{display: none;}}@media (max-width: 1399.98px){.page-head--stack .navbar-expand-xxl .primary-links > .page-head__masthead{display: none;}}.page-head--stack.page-head--folded .primary-links > .page-head__masthead,.page-head--stack .page-head__band:not([class*="navbar-expand"]) .primary-links > .page-head__masthead{display: none;}@media (min-width: 992px){.page-head--stack:not(.page-head--folded) .navbar-expand-lg .page-head__identity-band{display: none;}.page-head--stack:not(.page-head--folded) .navbar-expand-lg .primary-links{flex: 1 1 auto;align-items: center;}.page-head--stack:not(.page-head--folded) .navbar-expand-lg .primary-links__group--start{flex: 1 1 0;justify-content: flex-end;}.page-head--stack:not(.page-head--folded) .navbar-expand-lg .primary-links__group--trailing{flex: 1 1 0;justify-content: flex-start;}}@media (min-width: 1200px){.page-head--stack:not(.page-head--folded) .navbar-expand-xl .page-head__identity-band{display: none;}.page-head--stack:not(.page-head--folded) .navbar-expand-xl .primary-links{flex: 1 1 auto;align-items: center;}.page-head--stack:not(.page-head--folded) .navbar-expand-xl .primary-links__group--start{flex: 1 1 0;justify-content: flex-end;}.page-head--stack:not(.page-head--folded) .navbar-expand-xl .primary-links__group--trailing{flex: 1 1 0;justify-content: flex-start;}}@media (min-width: 1400px){.page-head--stack:not(.page-head--folded) .navbar-expand-xxl .page-head__identity-band{display: none;}.page-head--stack:not(.page-head--folded) .navbar-expand-xxl .primary-links{flex: 1 1 auto;align-items: center;}.page-head--stack:not(.page-head--folded) .navbar-expand-xxl .primary-links__group--start{flex: 1 1 0;justify-content: flex-end;}.page-head--stack:not(.page-head--folded) .navbar-expand-xxl .primary-links__group--trailing{flex: 1 1 0;justify-content: flex-start;}}.bottom__column{margin-block-end: 1.5rem;}.bottom__anchor{color: inherit;}.bottom__group .bottom__anchor{display: inline-block;padding-block: 0.3125rem;}.page-head__band .navbar-collapse:is(.show,.collapsing) .primary-links__group > li > .primary-links__anchor,.page-head__band .navbar-collapse:is(.show,.collapsing) .dropdown-item{display: flex;align-items: center;min-block-size: 2.75rem;}.page-head__band .navbar-collapse:is(.show,.collapsing) .dropdown-menu{margin-block: 0.25rem 0.5rem;box-shadow: none;}.page-head__band .navbar-collapse:is(.show,.collapsing) .page-head__action{margin-block: 1rem 0.75rem;}.page-head__band .navbar-collapse:is(.show,.collapsing) .primary-links__group{padding-block-start: 0.5rem;}.no-bootstrap .primary-links.show .primary-links__anchor{display: flex;align-items: center;min-block-size: 2.75rem;}.bottom--centred{text-align: center;}.bottom--centred .bottom__group{display: flex;flex-wrap: wrap;justify-content: center;gap: 0.5rem 1.5rem;}.bottom--listed .bottom__body{padding-block-start: 1.5rem;border-block-start: 1px solid color-mix(in srgb,currentColor 16%,transparent);}:where(.bottom__identity){display: flex;flex-direction: column;gap: 0.625rem;}.bottom--centred :where(.bottom__identity){align-items: center;}:where(.bottom__motto){margin: 0;max-inline-size: 36ch;line-height: 1.6;opacity: 0.8;}:where(.bottom__heading){margin-block: 0 1rem;font-size: 1rem;font-weight: 600;line-height: 1.3;}:where(.bottom__group){display: grid;gap: 0.125rem;}:where(.bottom__entry){margin-block: 0 0.5rem;line-height: 1.5;}:where(.bottom a[href^="tel:"]){white-space: nowrap;}@media (min-width: 768px){:where(.bottom__details){min-inline-size: 15rem;}}:where(.offer__image,.directory__image,.staff__image,.pictures__image,.glimpses__image){display: block;inline-size: 100%;}:where(.bottom__anchor){text-decoration: none;text-underline-offset: 0.2em;transition: opacity 0.15s ease,text-decoration-color 0.15s ease;}:where(.bottom__anchor):is(:hover,:focus-visible){text-decoration: underline;}:where(.bottom__anchor):focus-visible{outline: 2px solid currentColor;outline-offset: 3px;border-radius: 2px;}:where(.bottom__credits){margin-block: 2rem 0;padding-block: 1.25rem 1.5rem;border-block-start: 1px solid color-mix(in srgb,currentColor 16%,transparent);font-size: 0.875rem;line-height: 1.5;opacity: 0.75;}.no-bootstrap :where(.bottom__credits){margin-inline: var(--bistro-edge-space,1.5rem);}.ribbon,.before-footer{background: var(--bistro-hue-layer);border-block-end: 1px solid var(--bistro-hue-line);font-size: 0.875rem;}.before-footer{border-block: 1px solid var(--bistro-hue-line);border-block-end: 0;}.ribbon__container,.before-footer__container{display: flex;flex-wrap: wrap;align-items: center;justify-content: center;gap: 0.5rem 1rem;max-width: var(--bistro-span-maximum);margin-inline: auto;padding: 0.5rem var(--bistro-edge-space,1.5rem);}.before-footer__container{padding-block: 1.25rem;}.ribbon__message,.before-footer__message{margin: 0;}.ribbon__anchor,.before-footer__anchor{color: var(--color-action);font-weight: 600;}.quick-action{position: fixed;inset-block-end: 1rem;inset-inline-end: 1rem;z-index: 50;display: inline-flex;align-items: center;padding: 0.75rem 1.25rem;border-radius: 999px;background: var(--color-action);color: var(--bistro-hue-canvas);font-size: 0.9375rem;font-weight: 600;text-decoration: none;box-shadow: 0 6px 20px rgb(0 0 0 / 18%);}.quick-action:hover,.quick-action:focus-visible{color: var(--bistro-hue-canvas);opacity: 0.9;}.no-bootstrap .page-head__container{display: flex;align-items: center;justify-content: space-between;row-gap: 1.5rem;padding: 1rem var(--bistro-edge-space,1.5rem);}.no-bootstrap .primary-links,.no-bootstrap .primary-links__group{display: flex;align-items: center;row-gap: 1rem;}.no-bootstrap .primary-links__group{column-gap: calc(1rem + clamp(0.25rem,2.5vw - 1.25rem,1.25rem));}.no-bootstrap .page-head--tight .primary-links__group{column-gap: 1.25rem;}.no-bootstrap .navbar-brand{white-space: nowrap;}.no-bootstrap .primary-links{visibility: visible;}.no-bootstrap .primary-links__toggle{display: none;padding: 0.5rem 0.75rem;color: inherit;background: transparent;border: 1px solid var(--bistro-hue-line);border-radius: var(--bistro-radius-minor,0.25rem);cursor: pointer;}.no-bootstrap .primary-links__entry--group{position: relative;}.no-bootstrap .primary-links__group--child{display: none;position: absolute;z-index: 20;min-width: 14rem;padding: 0.75rem;background: var(--bistro-hue-canvas);border: 1px solid var(--bistro-hue-line);}.no-bootstrap .primary-links__group--child.show{display: grid;}.no-bootstrap .bottom__container > .row{display: grid;grid-template-columns: repeat(var(--bistro-foot-columns,1),minmax(0,1fr));gap: 2rem;padding: 3rem var(--bistro-edge-space,1.5rem);}@media (min-width: 36rem){.no-bootstrap .bottom__container > .row{--bistro-foot-columns: 2;}.no-bootstrap .bottom__container > .row[data-groups="1"]{--bistro-foot-columns: 1;}}@media (min-width: 62rem){.no-bootstrap .bottom__container > .row[data-groups="1"]{--bistro-foot-columns: 1;}.no-bootstrap .bottom__container > .row[data-groups="2"]{--bistro-foot-columns: 2;}.no-bootstrap .bottom__container > .row[data-groups="3"]{--bistro-foot-columns: 3;}.no-bootstrap .bottom__container > .row[data-groups="4"]{--bistro-foot-columns: 4;}.no-bootstrap .bottom--logo-wide .bottom__container > .row[data-groups="3"]{grid-template-columns: 2fr 1fr 1fr;}.no-bootstrap .bottom--logo-wide .bottom__container > .row[data-groups="4"]{grid-template-columns: 3fr 1fr 1fr 1fr;}}.no-bootstrap .bottom--centred .bottom__container > .row{grid-template-columns: minmax(0,1fr);}@media (max-width: 991.98px){.no-bootstrap .primary-links__toggle{display: inline-flex;}.no-bootstrap .page-head__container{flex-wrap: wrap;}.no-bootstrap .primary-links{display: none;flex-basis: 100%;}.no-bootstrap .primary-links.show,.no-bootstrap .primary-links__group{display: flex;flex-direction: column;align-items: stretch;}.no-bootstrap .primary-links__group--child{position: static;}}@media (max-width: 1199.98px){.no-bootstrap :is(.navbar-expand-xl,.navbar-expand-xxl) .primary-links__toggle{display: inline-flex;}.no-bootstrap :is(.navbar-expand-xl,.navbar-expand-xxl) .page-head__container{flex-wrap: wrap;}.no-bootstrap :is(.navbar-expand-xl,.navbar-expand-xxl) .primary-links{display: none;flex-basis: 100%;}.no-bootstrap :is(.navbar-expand-xl,.navbar-expand-xxl) .primary-links.show,.no-bootstrap :is(.navbar-expand-xl,.navbar-expand-xxl) .primary-links__group{display: flex;flex-direction: column;align-items: stretch;}.no-bootstrap :is(.navbar-expand-xl,.navbar-expand-xxl) .primary-links__group--child{position: static;}}@media (max-width: 1399.98px){.no-bootstrap .navbar-expand-xxl .primary-links__toggle{display: inline-flex;}.no-bootstrap .navbar-expand-xxl .page-head__container{flex-wrap: wrap;}.no-bootstrap .navbar-expand-xxl .primary-links{display: none;flex-basis: 100%;}.no-bootstrap .navbar-expand-xxl .primary-links.show,.no-bootstrap .navbar-expand-xxl .primary-links__group{display: flex;flex-direction: column;align-items: stretch;}.no-bootstrap .navbar-expand-xxl .primary-links__group--child{position: static;}}.no-bootstrap :is(.page-head--folded .page-head__band,.page-head__band:not([class*="navbar-expand"])) .primary-links__toggle{display: inline-flex;}.no-bootstrap :is(.page-head--folded .page-head__band,.page-head__band:not([class*="navbar-expand"])) .page-head__container{flex-wrap: wrap;}.no-bootstrap :is(.page-head--folded .page-head__band,.page-head__band:not([class*="navbar-expand"])) .primary-links{display: none;flex-basis: 100%;}.no-bootstrap :is(.page-head--folded .page-head__band,.page-head__band:not([class*="navbar-expand"])) .primary-links.show,.no-bootstrap :is(.page-head--folded .page-head__band,.page-head__band:not([class*="navbar-expand"])) .primary-links__group{display: flex;flex-direction: column;align-items: stretch;}.no-bootstrap .page-head--folded .page-head__band .primary-links.show{display: flex !important;}.no-bootstrap :is(.page-head--folded .page-head__band,.page-head__band:not([class*="navbar-expand"])) .primary-links__group--child{position: static;}.logo{display: grid;grid-template-columns: auto 1fr;align-items: center;column-gap: 0.7rem;}.logo__emblem{grid-column: 1;grid-row: 1 / -1;}.logo__label{grid-column: 2;grid-row: 1;justify-self: start;}.logo__motto{grid-column: 2;grid-row: 2;justify-self: start;}img.logo__emblem{inline-size: auto;max-inline-size: 12rem;block-size: 2.75rem;aspect-ratio: auto;object-fit: contain;border-radius: 0;}.logo img.logo__emblem{inline-size: auto;aspect-ratio: auto;object-fit: contain;}.primary-links__group{column-gap: clamp(0.25rem,2.5vw - 1.25rem,1.25rem);}.navbar-brand{flex-shrink: 0;min-inline-size: max-content;}@media (max-width: 991.98px){.page-head__band .navbar-brand{flex: 1 1 0;min-inline-size: 0;margin-inline-end: 0;white-space: normal;}.page-head__band .logo__label{white-space: normal;overflow-wrap: anywhere;text-wrap: balance;}.page-head__band img.logo__emblem{max-inline-size: min(12rem,40vw);}.page-head__band :is(.navbar-toggler,.page-head__basket){flex: 0 0 auto;}.page-head__band .page-head__container{column-gap: 0.5rem;}}@media (min-width: 992px){.primary-links__group .nav-link,.page-head__action{white-space: nowrap;}}.page-head__action,.primary-links__toggle{display: inline-flex;align-items: center;justify-content: center;min-block-size: 2.75rem;}.dropdown-item{min-block-size: 2.5rem;display: flex;align-items: center;}.primary-links .dropdown-toggle::after{content: "";display: inline-block;inline-size: 0.4em;block-size: 0.4em;margin-inline-start: 0.45em;vertical-align: middle;border: 0;border-right: 0.1em solid currentColor;border-bottom: 0.1em solid currentColor;transform: translateY(-0.12em) rotate(45deg);transform-origin: center;transition: transform 0.15s ease-in-out;}.primary-links .dropdown-toggle[aria-expanded="true"]::after{transform: translateY(0.06em) rotate(-135deg);}@media (max-width: 991.98px){.logo__motto{display: none;}}@media (max-width: 1199.98px){[data-slogan-from="xl"] .page-head__band .logo__motto{display: none;}}@media (max-width: 1399.98px){[data-slogan-from="xxl"] .page-head__band .logo__motto{display: none;}}[data-slogan-from="none"] .page-head__band .logo__motto,.page-head--tight .page-head__band .logo__motto{display: none;}.page-head--tight .page-head__container,.page-head--tight .primary-links{column-gap: 1rem;}.page-head--tight .primary-links__group{column-gap: 0.25rem;}.page-head.page-head--stretched .page-head__container{max-width: none;max-inline-size: none;}.page-head--folded .page-head__band .page-head__container{flex-wrap: wrap;}.page-head--folded .page-head__band .navbar-toggler{display: inline-flex;}.page-head--folded .page-head__band .navbar-brand{order: 0 !important;margin-inline: 0 !important;}.page-head--folded .page-head__band .navbar-collapse{flex-basis: 100%;}.page-head--folded .page-head__band .navbar-collapse.collapse:not(.show){display: none !important;}.page-head--folded .page-head__band .navbar-collapse:is(.show,.collapsing){display: block !important;}.page-head--folded .page-head__band .navbar-nav{flex-direction: column;}.page-head--folded .page-head__band .navbar-nav .nav-link{padding-inline: var(--bs-nav-link-padding-x,0);}.page-head--folded .page-head__band .navbar-nav .dropdown-menu{position: static;}.page-head__band{--bs-navbar-color: var(--bistro-hue-text);--bs-navbar-hover-color: var(--color-action);--bs-navbar-active-color: var(--color-action);--bs-navbar-brand-color: var(--bistro-hue-text);--bs-navbar-brand-hover-color: var(--color-action);--bs-navbar-disabled-color: var(--bistro-hue-line);--bs-navbar-toggler-border-color: var(--bistro-hue-line);--bs-navbar-toggler-focus-width: 2px;--bs-navbar-brand-margin-end: 0;}.navbar-toggler-icon{display: inline-block;inline-size: 1.5em;block-size: 1.5em;vertical-align: middle;position: relative;background-image: linear-gradient(currentColor,currentColor);background-repeat: no-repeat;background-position: center;background-size: 100% 2px;}.navbar-toggler-icon::before,.navbar-toggler-icon::after{content: "";position: absolute;inset-inline: 0;height: 2px;background: currentColor;}.navbar-toggler-icon::before{top: 15%;}.navbar-toggler-icon::after{bottom: 15%;}:where(.page-head__band) .navbar-toggler{color: inherit;}.primary-links__toggle--stagger .navbar-toggler-icon{background-size: 72% 2px;background-position: 100% 50%;}.primary-links__toggle--stagger .navbar-toggler-icon::after{inset-inline: auto 0;inline-size: 44%;}.primary-links__toggle.primary-links__toggle--soft{border-color: transparent;border-radius: 999px;background: color-mix(in srgb,currentColor 10%,transparent);padding-inline: 0.9rem;}.primary-links__toggle--soft .navbar-toggler-icon{background-image: none;}.primary-links__toggle--soft .navbar-toggler-icon::before,.primary-links__toggle--soft .navbar-toggler-icon::after{height: 2.5px;border-radius: 2px;}.primary-links__toggle--soft .navbar-toggler-icon::before{top: calc(50% - 0.36em - 1.25px);box-shadow: 0 0.36em 0 currentColor;}.primary-links__toggle--soft .navbar-toggler-icon::after{bottom: calc(50% - 0.36em - 1.25px);}.primary-links__toggle.primary-links__toggle--bare{border-color: transparent;background: transparent;padding-inline: 0.5rem;}.primary-links__toggle--bare .navbar-toggler-icon::before{top: 10%;}.primary-links__toggle--bare .navbar-toggler-icon::after{bottom: 10%;}.primary-links__toggle.primary-links__toggle--offset{border-color: transparent;border-radius: 0.6rem;background: color-mix(in srgb,currentColor 9%,transparent);}.primary-links__toggle--offset .navbar-toggler-icon{background-size: 58% 2px;background-position: 0 50%;}.primary-links__toggle.primary-links__toggle--ruled{border-radius: 0;border-color: color-mix(in srgb,currentColor 45%,transparent);}.primary-links__toggle--ruled .navbar-toggler-icon{inline-size: 1.75em;background-size: 100% 1.5px;}.primary-links__toggle--ruled .navbar-toggler-icon::before,.primary-links__toggle--ruled .navbar-toggler-icon::after{height: 1.5px;}.primary-links__toggle--ruled .navbar-toggler-icon::before{top: 22%;}.primary-links__toggle--ruled .navbar-toggler-icon::after{bottom: 22%;}.primary-links__toggle.primary-links__toggle--duo{border-color: transparent;border-radius: 50%;background: color-mix(in srgb,currentColor 10%,transparent);padding: 0.6rem;}.primary-links__toggle--duo .navbar-toggler-icon{background-image: none;}.primary-links__toggle--duo .navbar-toggler-icon::before{top: 30%;}.primary-links__toggle--duo .navbar-toggler-icon::after{bottom: 30%;inset-inline: auto 0;inline-size: 60%;}.primary-links__toggle .navbar-toggler-icon{transition: background-size 0.2s ease;}.primary-links__toggle .navbar-toggler-icon::before,.primary-links__toggle .navbar-toggler-icon::after{transition: top 0.2s ease 0.15s,bottom 0.2s ease 0.15s,inline-size 0.2s ease,box-shadow 0.15s ease 0.15s,transform 0.2s ease;}.primary-links__toggle[aria-expanded="true"] .navbar-toggler-icon{background-size: 0 2px;}.primary-links__toggle[aria-expanded="true"] .navbar-toggler-icon::before,.primary-links__toggle[aria-expanded="true"] .navbar-toggler-icon::after{inset-inline: 0;inline-size: 100%;transition: top 0.2s ease,bottom 0.2s ease,inline-size 0.2s ease,box-shadow 0.1s ease,transform 0.2s ease 0.15s;}.primary-links__toggle[aria-expanded="true"] .navbar-toggler-icon::before{top: 50%;box-shadow: none;transform: translateY(-50%) rotate(45deg);}.primary-links__toggle[aria-expanded="true"] .navbar-toggler-icon::after{bottom: 50%;transform: translateY(50%) rotate(-45deg);}.primary-links__toggle--soft[aria-expanded="true"] .navbar-toggler-icon::before,.primary-links__toggle--duo[aria-expanded="true"] .navbar-toggler-icon::before{transform: translateY(-50%) rotate(225deg);}.primary-links__toggle--soft[aria-expanded="true"] .navbar-toggler-icon::after,.primary-links__toggle--duo[aria-expanded="true"] .navbar-toggler-icon::after{transform: translateY(50%) rotate(135deg);}.primary-links__toggle--stagger[aria-expanded="true"] .navbar-toggler-icon::before,.primary-links__toggle--offset[aria-expanded="true"] .navbar-toggler-icon::before{transform: translateY(-50%) rotate(-45deg);}.primary-links__toggle--stagger[aria-expanded="true"] .navbar-toggler-icon::after,.primary-links__toggle--offset[aria-expanded="true"] .navbar-toggler-icon::after{transform: translateY(50%) rotate(45deg);}.primary-links__toggle--ruled .navbar-toggler-icon::before,.primary-links__toggle--ruled .navbar-toggler-icon::after,.primary-links__toggle--bare .navbar-toggler-icon::before,.primary-links__toggle--bare .navbar-toggler-icon::after,.primary-links__toggle--ruled[aria-expanded="true"] .navbar-toggler-icon::before,.primary-links__toggle--ruled[aria-expanded="true"] .navbar-toggler-icon::after,.primary-links__toggle--bare[aria-expanded="true"] .navbar-toggler-icon::before,.primary-links__toggle--bare[aria-expanded="true"] .navbar-toggler-icon::after{transition-duration: 0.3s;transition-delay: 0s;}.primary-links__toggle{transition: background-color 0.2s ease,border-color 0.2s ease,box-shadow 0.15s ease,transform 0.15s ease;}.primary-links__toggle:active{transform: scale(0.94);}@media (prefers-reduced-motion: reduce){.primary-links__toggle,.primary-links__toggle .navbar-toggler-icon,.primary-links__toggle .navbar-toggler-icon::before,.primary-links__toggle .navbar-toggler-icon::after{transition: none !important;}}.primary-links .dropdown-menu{--bs-dropdown-bg: var(--bistro-hue-canvas);--bs-dropdown-color: var(--bistro-hue-text);--bs-dropdown-border-color: var(--bistro-hue-line);--bs-dropdown-link-color: var(--bistro-hue-text);--bs-dropdown-link-hover-bg: var(--bistro-hue-layer);--bs-dropdown-link-hover-color: var(--color-action);--bs-dropdown-link-active-bg: var(--bistro-hue-layer);--bs-dropdown-link-active-color: var(--bistro-hue-text);}.primary-links .dropdown-menu .dropdown-item:is(.active,[aria-current="page"]){color: var(--bistro-hue-text);background-color: var(--bistro-hue-layer);box-shadow: inset 3px 0 0 var(--color-action);font-weight: 600;}.btn{--bs-btn-color: var(--bistro-hue-text);--bs-btn-border-color: var(--bistro-hue-line);--bs-btn-hover-color: var(--color-action);--bs-btn-hover-border-color: var(--color-action);--bs-btn-focus-shadow-rgb: 0,0,0;}.trigger--solid{--bs-btn-color: var(--bistro-hue-canvas);--bs-btn-bg: var(--color-action);--bs-btn-border-color: var(--color-action);--bs-btn-hover-color: var(--bistro-hue-canvas);--bs-btn-hover-bg: var(--bistro-hue-pop-text);--bs-btn-hover-border-color: var(--bistro-hue-pop-text);}.trigger--quiet{--bs-btn-color: var(--color-action);--bs-btn-bg: transparent;--bs-btn-border-color: var(--color-action);--bs-btn-hover-color: var(--bistro-hue-canvas);--bs-btn-hover-bg: var(--color-action);--bs-btn-hover-border-color: var(--color-action);}.app-icon{display: inline-block;width: 1em;height: 1em;vertical-align: -0.125em;flex: none;}.pagination{--bs-pagination-color: var(--bistro-hue-text);--bs-pagination-bg: var(--bistro-hue-canvas);--bs-pagination-border-color: var(--bistro-hue-line);--bs-pagination-hover-color: var(--color-action);--bs-pagination-hover-bg: var(--bistro-hue-layer);--bs-pagination-hover-border-color: var(--bistro-hue-line);--bs-pagination-focus-color: var(--color-action);--bs-pagination-focus-bg: var(--bistro-hue-layer);--bs-pagination-active-color: var(--bistro-hue-canvas);--bs-pagination-active-bg: var(--color-action);--bs-pagination-active-border-color: var(--color-action);--bs-pagination-disabled-color: var(--bistro-hue-line);--bs-pagination-disabled-bg: var(--bistro-hue-canvas);--bs-pagination-disabled-border-color: var(--bistro-hue-line);}.crumb-trail{font-size: 0.875rem;}:where(.crumb-trail){padding-inline: max(1.25rem,calc((100% - var(--bistro-span-block,1280px)) / 2));}:where(.grid-sections) .crumb-trail{padding-inline: max( calc(var(--bs-gutter-x,1.5rem) * .5),calc((100% - var(--bistro-span-block,1280px)) / 2) );}nav.crumb-trail[aria-label]{padding-block: clamp(0.875rem,2vw,1.25rem) 0;margin-block-start: 0;}nav.crumb-trail[aria-label]:has(+ :is(.headline--backdrop,.headline--masthead) > .headline__media){padding-block-end: clamp(0.875rem,2vw,1.25rem);}nav.crumb-trail:is(.band--muted,.band--shade,.band--bright){border-block-end: 0;border-end-start-radius: 0;border-end-end-radius: 0;box-shadow: none;}nav.crumb-trail:is(.band--muted,.band--shade,.band--bright) + .band{border-block-start: 0;border-start-start-radius: 0;border-start-end-radius: 0;}nav.crumb-trail::before,nav.crumb-trail::after{content: none;}.main-area:has(> .policy) > .crumb-trail{max-inline-size: 68ch;margin-inline: auto;padding-inline: var(--bistro-edge-space,1.5rem);}.breadcrumb{--bs-breadcrumb-divider-color: color-mix(in srgb,var(--bistro-hue-text) 55%,transparent);--bs-breadcrumb-item-active-color: var(--bistro-hue-text);display: flex;flex-wrap: wrap;align-items: center;gap: 0.25rem 0.5rem;margin: 0;padding: 0;list-style: none;}.breadcrumb-item{display: inline-flex;align-items: center;gap: 0.5rem;}.breadcrumb .breadcrumb-item + .breadcrumb-item{padding-inline-start: 0;}.crumb-trail .breadcrumb a:is(:hover,:focus,:focus-visible){background: none;box-shadow: none;}.crumb-trail .breadcrumb a:focus-visible{outline: 2px solid currentColor;outline-offset: 2px;}.breadcrumb-item + .breadcrumb-item::before{content: var(--bistro-path-separator,"\203A");color: var(--bs-breadcrumb-divider-color);float: none;padding: 0;}.breadcrumb-item.active{color: var(--bs-breadcrumb-item-active-color);}.form-control{--bs-body-bg: var(--bistro-hue-canvas);--bs-border-color: var(--bistro-hue-line);color: var(--bistro-hue-text);}:where(.index-header,.post-feed,.page-switcher){padding-inline: max(1.25rem,calc((100% - var(--bistro-span-block,1280px)) / 2));}:where(.grid-sections) :is(.index-header,.post-feed,.page-switcher){padding-inline: max( calc(var(--bs-gutter-x,1.5rem) * .5),calc((100% - var(--bistro-span-block,1280px)) / 2) );}:where(.index-header){padding-block: clamp(2rem,5vw,3.5rem) clamp(1.25rem,3vw,2rem);}:where(.post-feed){padding-block-end: clamp(1.5rem,4vw,3rem);}:where(.page-switcher){padding-block-end: clamp(2rem,5vw,3.5rem);}.index-header__topics{display: flex;flex-wrap: wrap;gap: 0.5rem;margin-block-start: 1.25rem;}:where(.index-header__rubric){display: inline-flex;align-items: center;padding: 0.375rem 0.875rem;border: 1px solid var(--bistro-hue-line);border-radius: 999px;color: var(--bistro-hue-text);font-size: 0.875rem;text-decoration: none;}:where(.index-header__rubric[aria-current="page"]){color: var(--bistro-hue-canvas);background: var(--bistro-hue-text);border-color: var(--bistro-hue-text);}.post-feed:is(.post-feed--grid,.post-feed--large,.post-feed--listed,.post-feed--journal){display: grid;gap: clamp(1.5rem,3vw,2.25rem);grid-template-columns: repeat(auto-fill,minmax(min(100%,19rem),1fr));}.post-feed .post-feed__entry{min-inline-size: 0;}:where(.post-feed) .article-card{display: flex;flex-direction: column;gap: 0.625rem;block-size: 100%;}:where(.article-card__media){display: block;overflow: hidden;}.post-feed:is(.post-feed--grid,.post-feed--large,.post-feed--listed,.post-feed--journal) .article-card__image{display: block;inline-size: 100%;block-size: auto;max-block-size: none;aspect-ratio: 16 / 10;object-fit: cover;}.post-feed:is(.post-feed--grid,.post-feed--large,.post-feed--listed,.post-feed--journal) :is(.article-card__title,.article-card__excerpt,.article-card__details){max-inline-size: none;}:where(.post-feed__entry--opening) .article-card__title{font-size: clamp(1.375rem,2.6vw,2rem);}.post-feed.post-feed--large .post-feed__entry--opening{grid-column: 1 / -1;}@media (min-width: 768px){.post-feed.post-feed--large .post-feed__entry--opening .article-card:has(> .article-card__media){display: grid;grid-template-columns: minmax(0,3fr) minmax(0,2fr);grid-template-rows: auto auto 1fr;align-content: center;column-gap: clamp(1.5rem,3vw,2.5rem);row-gap: 0.625rem;}.post-feed.post-feed--large .post-feed__entry--opening .article-card__media{grid-row: 1 / -1;}.post-feed.post-feed--large .post-feed__entry--opening .article-card__image{aspect-ratio: 16 / 9;}}.post-feed.post-feed--listed{grid-template-columns: minmax(0,1fr);}@media (min-width: 768px){.post-feed.post-feed--listed .article-card:has(> .article-card__media){display: grid;grid-template-columns: minmax(0,2fr) minmax(0,3fr);grid-template-rows: auto auto 1fr;align-content: center;column-gap: clamp(1.25rem,3vw,2.5rem);row-gap: 0.5rem;}.post-feed.post-feed--listed .article-card__media{grid-row: 1 / -1;}}@media (min-width: 576px){.post-feed.post-feed--journal{grid-template-columns: repeat(2,minmax(0,1fr));}.post-feed.post-feed--journal .post-feed__entry--opening{grid-column: 1 / -1;}}@media (min-width: 992px){.post-feed.post-feed--journal{grid-template-columns: repeat(3,minmax(0,1fr));}.post-feed.post-feed--journal .post-feed__entry--opening{grid-column: span 2;grid-row: span 2;}.post-feed.post-feed--journal .post-feed__entry--opening .article-card__media{flex: 1 1 auto;}.post-feed.post-feed--journal .post-feed__entry--opening .article-card__image{block-size: 100%;min-block-size: 18rem;}}body.single-post .crumb-trail.crumb-trail{max-inline-size: none;margin-inline: 0;padding-inline: max(var(--bistro-edge-space,1.25rem),calc((100% - var(--entry-measure,46rem)) / 2));}.piece :is(.piece__intro,.piece__text,.piece__end),.post-links.post-links{inline-size: min(100% - 2 * var(--bistro-edge-space,1.25rem),var(--entry-measure,46rem));max-inline-size: none;margin-inline: auto;padding-inline: 0;}.piece .piece__intro{padding-block: clamp(1.5rem,4vw,2.75rem) 0;}:where(.piece__title){margin: 0 0 0.875rem;font-size: clamp(1.75rem,1.1rem + 2.4vw,3rem);line-height: 1.15;text-wrap: balance;overflow-wrap: anywhere;}@media (max-width: 575.98px){.piece .piece__title{font-size: clamp(1.5rem,7vw,2.125rem);line-height: 1.2;}}:where(.piece__details){margin: 0;font-size: 0.9375rem;opacity: 0.85;}:where(.piece__details) > * + *::before{content: "·";display: inline-block;margin-inline: 0.5rem;opacity: 0.6;text-decoration: none;}:where(.piece__details) .updated:not(.published){display: none;}.piece .piece__media{inline-size: min(100% - 2 * var(--bistro-edge-space,1.25rem),var(--bistro-span-block,1280px));margin: clamp(1.5rem,4vw,2.5rem) auto;}.piece .piece__image{display: block;inline-size: 100%;block-size: auto;aspect-ratio: 16 / 9;max-block-size: min(70vh,40rem);object-fit: cover;}.piece .piece__text{padding-block-end: clamp(1.5rem,4vw,2.5rem);}:where(.piece__text) > * + *{margin-block-start: 1.1em;}:where(.piece__text) > :is(h2,h3){margin-block-start: 2em;line-height: 1.25;}:where(.piece__text) :is(ul,ol){padding-inline-start: 1.25em;}:where(.piece__text) ul{list-style: disc;}:where(.piece__text) ol{list-style: decimal;}:where(.piece__text) li + li{margin-block-start: 0.375em;}:where(.piece__text) details{padding-block: 0.875rem;border-block-end: 1px solid var(--bistro-hue-line);}:where(.piece__text) details + details{margin-block-start: 0;}:where(.piece__text) > details:last-child{border-block-end: 0;}:where(.piece__text) summary{cursor: pointer;font-weight: 600;}:where(.piece__text) details > :not(summary){margin-block-start: 0.5rem;}.piece .piece__end{padding-block: 1.25rem;border-block-start: 1px solid var(--bistro-hue-line);}.post-links.post-links{display: grid;gap: 1rem;margin-block: clamp(1.5rem,4vw,2.5rem) clamp(2.5rem,6vw,4rem);}@media (min-width: 576px){.post-links.post-links{grid-template-columns: repeat(2,minmax(0,1fr));}.post-links .post-links__anchor--next-area{grid-column: 2;text-align: end;}}:where(.post-links__anchor){display: flex;flex-direction: column;gap: 0.25rem;padding: 1rem 1.25rem;border: 1px solid var(--bistro-hue-line);color: inherit;text-decoration: none;}:where(.post-links__key){font-size: 0.8125rem;letter-spacing: 0.04em;text-transform: uppercase;opacity: 0.75;}:where(.post-links__anchor--previous) .post-links__key::before{content: "← ";}:where(.post-links__anchor--next-area) .post-links__key::after{content: " →";}:where(.post-links__title){font-weight: 600;line-height: 1.35;}.piece__similar.piece__similar{inline-size: min(100% - 2 * var(--bistro-edge-space,1.25rem),var(--bistro-span-block,1280px));margin-inline: auto;padding-block: clamp(2rem,5vw,3rem) clamp(3rem,7vw,5rem);border-block-start: 1px solid var(--bistro-hue-line);}.piece__similar .post-feed.post-feed{max-inline-size: none;margin-inline: 0;padding: 0;}:where(.piece__similar-title){margin: 0 0 clamp(1.25rem,3vw,2rem);font-size: clamp(1.375rem,1rem + 1.2vw,1.875rem);}.piece:last-child{padding-block-end: clamp(3rem,7vw,5rem);}.cookie-notice{position: fixed;inset-block-end: 0;inset-inline: 0;z-index: 60;padding: 1rem var(--bistro-edge-space,1.5rem);color: var(--bistro-hue-text);background: var(--bistro-hue-canvas);border-block-start: 1px solid var(--bistro-hue-line);box-shadow: 0 -6px 24px rgb(0 0 0 / 12%);}.cookie-notice[hidden]{display: none !important;}.cookie-notice__container{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 0.75rem 1.5rem;max-inline-size: var(--bistro-span-maximum);margin-inline: auto;}.cookie-notice__message{margin: 0;max-inline-size: 72ch;max-block-size: 30vh;max-block-size: 30svh;overflow-y: auto;font-size: 0.9375rem;}@media (min-width: 576px){.cookie-notice__container{flex-wrap: nowrap;}.cookie-notice__message{flex: 1 1 auto;min-inline-size: 0;}}.cookie-notice__buttons{flex: 0 0 auto;}@media (max-width: 575.98px){.cookie-notice__buttons{inline-size: 100%;}.cookie-notice__choice{flex: 1 1 auto;}}:root[data-cookies="pending"] .quick-action{inset-block-end: calc(1rem + var(--bistro-consent-height,5rem));}.age-verify{display: none;position: fixed;inset: 0;z-index: 1000;align-items: center;justify-content: center;padding: 1.5rem;overflow-y: auto;background: rgb(0 0 0 / 72%);}:root[data-age-status="pending"] .age-verify{display: flex;}:root[data-age-status="pending"],:root[data-age-status="pending"] body{overflow: hidden;}.age-verify__box{max-inline-size: 30rem;inline-size: 100%;padding: clamp(1.5rem,5vw,2.5rem);text-align: center;color: var(--bistro-hue-text);background: var(--bistro-hue-canvas);border: 1px solid var(--bistro-hue-line);}.age-verify__eyebrow{margin: 0 0 0.75rem;color: var(--bistro-hue-pop-text);font-size: 0.8rem;letter-spacing: 0.16em;text-transform: uppercase;}.age-verify__title{margin: 0 0 0.75rem;font-family: var(--bistro-face-head);}.age-verify__message{margin: 0 0 1.5rem;color: var(--bistro-hue-support);}.age-verify__buttons{justify-content: center;}.policy{max-inline-size: 68ch;margin-inline: auto;padding: clamp(2rem,5vw,3.5rem) var(--bistro-edge-space,1.5rem) clamp(3rem,7vw,5rem);}.policy__title{margin-block-end: clamp(1.5rem,4vw,2.5rem);font-size: clamp(1.75rem,1.2vw + 1.4rem,2.5rem);line-height: 1.15;}.policy__heading{margin-block: clamp(2rem,4vw,2.75rem) 0.6rem;font-size: clamp(1.15rem,0.5vw + 1rem,1.4rem);line-height: 1.25;}.policy__body > * + *{margin-block-start: 1rem;}.policy__body :is(.policy__heading,h2,h3,h4) + *{margin-block-start: 0.6rem;}.policy :is(p,li){line-height: 1.7;}.policy :is(ul,ol){padding-inline-start: 1.5rem;}.policy li + li{margin-block-start: 0.4rem;}.policy a{color: var(--color-action);text-decoration: underline;text-underline-offset: 0.15em;}.policy :is(table){inline-size: 100%;border-collapse: collapse;}.policy :is(th,td){padding: 0.5rem 0.75rem;border: 1px solid var(--bistro-hue-line);text-align: start;}.skip-link{position: absolute;left: -9999px;top: 0;padding: 0.5rem 1rem;background: var(--bistro-hue-canvas);color: var(--bistro-hue-text);z-index: 100;}.skip-link:focus{left: 0;}:focus-visible{outline: 2px solid currentColor;outline-offset: 2px;}@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration: 0.01ms !important;animation-iteration-count: 1 !important;transition-duration: 0.01ms !important;scroll-behavior: auto !important;}}