/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.paragraph--mac-find-support{background-color:var(--color--dark-blue-10);padding:var(--vertical-rhythm--small) var(--horizontal-rhythm--small);}.paragraph--mac-find-support__content{max-width:102.4rem;margin-left:auto;margin-right:auto;}.paragraph--mac-find-support__description{margin-bottom:var(--vertical-rhythm--medium);}.paragraph--mac-find-support .card-popover__content{--card-popover--padding:var(--vertical-rhythm--large);}@media (min-width:768px){.paragraph--mac-find-support{padding:var(--vertical-rhythm--large) var(--horizontal-rhythm--large);}}@media print{.paragraph--mac-find-support__content{max-width:none;}.paragraph--mac-find-support .card-popover__content{--card-popover--padding:0;}}
:root{--text-style--color:inherit;}.text-style{color:var(--text-style--color);}.text-style--h1{font-size:4rem;line-height:4.4rem;font-weight:var(--font-weight--medium);}.text-style--h1:focus-visible{box-shadow:0 0 0 0.2rem var(--focus--background),0 0 0 0.4rem var(--focus--color);outline:none;}@media (min-width:576px){.text-style--h1{font-size:6rem;line-height:6.4rem;}}@media print{.text-style--h1{font-size:2.6rem;line-height:1.2;}}.text-style--h2{font-size:3.2rem;line-height:4rem;font-weight:var(--font-weight--medium);}.text-style--h2:focus-visible{box-shadow:0 0 0 0.2rem var(--focus--background),0 0 0 0.4rem var(--focus--color);outline:none;}@media (min-width:576px){.text-style--h2{font-size:4rem;line-height:4.4rem;}}@media print{.text-style--h2{font-size:2.4rem;line-height:1.2;}}.text-style--h3{font-size:2.8rem;line-height:3.2rem;font-weight:var(--font-weight--medium);}.text-style--h3:focus-visible{box-shadow:0 0 0 0.2rem var(--focus--background),0 0 0 0.4rem var(--focus--color);outline:none;}@media (min-width:576px){.text-style--h3{font-size:3.2rem;line-height:4rem;}}@media print{.text-style--h3{font-size:2.2rem;line-height:1.2;}}.text-style--large{font-size:2.4rem;line-height:3.2rem;font-weight:var(--font-weight--medium);}@media print{.text-style--large{font-size:2rem;line-height:1.2;}}.text-style--medium{font-size:2rem;line-height:var(--line-height);font-weight:var(--font-weight--medium);}@media print{.text-style--medium{font-size:1.6rem;line-height:1.2;}}.text-style--normal{font-size:var(--font-size--normal);line-height:var(--line-height);font-weight:var(--font-weight--normal);}@media print{.text-style--normal{font-size:1.6rem;line-height:1.2;}}.text-style--small{font-size:1.6rem;line-height:2.2rem;font-weight:var(--font-weight--normal);}@media print{.text-style--small{font-size:1.4rem;line-height:1.2;}}.text-style--giant{font-size:6.4rem;line-height:1;}.text-style--break-all{word-break:break-all;}.text-style--word-wrap{word-wrap:break-word;}.text-style--italic{font-style:italic;}.text-style--right{float:right;}.text-style--right--absolute{float:right;position:relative;}.text-style--right--absolute > *{position:absolute;right:0;display:block;}.text-style--color--none{--text-style--color:var(--color--black-00);}.text-style--color--grey{--text-style--color:var(--color--black-80);}.text-style--color--theme{--text-style--color:var(--color--primary-80);}.text-style--color--theme-dark{--text-style--color:var(--color--primary-00);}.text-style--color--star-brand{--text-style--color:var(--color--star-brand-80);text-decoration-color:color-mix(in srgb,var(--text-style--color) 60%,transparent);}.text-style--color--star-brand-message{display:inline-block;--details--summary--text-decoration-color:transparent;}@media (min-width:768px){.text-style--indent--small{margin-left:var(--horizontal-rhythm--small);}.text-style--indent--large{margin-left:var(--horizontal-rhythm--large);}}.text-style--tight-line{line-height:1rem;}.text-style--hug{line-height:1em;}.text-style--weight--normal{font-weight:var(--font-weight--normal);}.text-style--weight--medium{font-weight:var(--font-weight--medium);}.text-style--weight--heavy{font-weight:var(--font-weight--heavy);}.text-style--white-space--nowrap{white-space:nowrap;}.text-style--align--left{display:inline-block;text-align:left;}.text-style--align--center{display:inline-block;text-align:center;}.text-style--align--right{display:inline-block;text-align:right;}.text-style--align--justify{display:inline-block;text-align:justify;}
:root{--popup--modal--display:none;--popup--button--background-color:transparent;--popup--button--color:initial;--popup--button--border-radius:0;--popup--button--padding:0;--popup--button--font-weight:var(--font-weight--normal);--popup--button--font-size:1em;--popup--button--border-left:0.1rem solid transparent;--popup--button--border-right:0.1rem solid transparent;--popup--button--border-bottom:0.1rem solid transparent;--popup--button--border-top:0.1rem solid transparent;--popup--button--hover--underline-style:underline;--popup--button--hover--background-color:transparent;--popup--button--hover--border-color:transparent;--popup--button--line-height:inherit;}.popup{--popup--modal--left:2rem;--popup--modal--bottom:2rem;--popup--modal--position:fixed;--popup--modal--background-color:var(--color--white);--popup--modal--border-radius:0.4rem;--popup--modal--border:0.1rem solid var(--color--black-20);--popup--modal--color:inherit;--popup--modal--padding:2.4rem 4.8rem 2.4rem 2.4rem;--popup--modal--font-size:inherit;--popup--modal--line-height:inherit;--popup--modal--font-weight:var(--font-weight--normal);--popup--modal--transform:none;--popup--modal--margin-top:0.8rem;--popup--close--top:2.8rem;--popup--close--right:1.6rem;--popup--close--stroke-color:var(--color--black-80);--popup--close--shape--fill-color:var(--color--black-20);--popup--close--display:block;--popup--arrow--display:none;--popup--arrow--border-color:var(--color--primary-80) transparent transparent transparent;position:relative;}@media (min-width:768px){.popup{--popup--modal--left:0;--popup--modal--bottom:auto;--popup--modal--position:absolute;}}.popup__button{--link--underline-color:var(--color--primary-80);--link--underline-offset:0.2rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background-color:var(--popup--button--background-color);border-left:var(--popup--button--border-left);border-right:var(--popup--button--border-right);border-bottom:var(--popup--button--border-bottom);border-top:var(--popup--button--border-top);border-radius:var(--popup--button--border-radius);padding:var(--popup--button--padding);font-weight:var(--popup--button--font-weight);font-size:var(--popup--button--font-size);color:var(--popup--button--color);line-height:var(--popup--button--line-height);margin:0;display:flex;align-items:center;text-decoration-line:none;text-underline-offset:var(--link--underline-offset,auto);cursor:pointer;text-decoration-color:color-mix(in srgb,var(--link--underline-color) 60%,transparent);}.popup__button:focus-visible{box-shadow:0 0 0 0.2rem var(--focus--background),0 0 0 0.4rem var(--focus--color);outline:none;}.popup__button:hover{text-decoration-line:var(--popup--button--hover--underline-style);background-color:var(--popup--button--hover--background-color);--popup--button--border-left:0.1rem solid var(--popup--button--hover--border-color);--popup--button--border-right:0.1rem solid var(--popup--button--hover--border-color);--popup--button--border-bottom:0.1rem solid var(--popup--button--hover--border-color);--popup--button--border-top:0.1rem solid var(--popup--button--hover--border-color);text-decoration-thickness:0.1rem;text-underline-offset:0.2rem;text-decoration-color:color-mix(in srgb,var(--color--primary-00) 60%,transparent);}.popup__button--label-has-icon{--popup--button--border-bottom:0.2rem solid transparent;}.popup__button--label-has-icon:hover{--popup--button--border-bottom:0.2rem solid color-mix(in srgb,var(--color--primary-80) 30%,transparent);text-decoration-line:none;}.popup__button--label-has-icon:hover .text-style{--text-style--color:var(--color--primary-80);}.popup__button--label-has-icon:hover .icon{--icon--stroke-color:var(--color--primary-80);}.popup__button--label-has-icon:hover .icon svg circle{--icon--shape--fill-color:transparent;--icon--shape--stroke-color:var(--color--primary-80);}.popup__close{--icon--stroke-color:var(--popup--close--stroke-color);--icon--shape--fill-color:var(--popup--close--shape--fill-color);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:none;border-radius:0;padding:0;margin:0;cursor:pointer;position:absolute;right:var(--popup--close--right);top:var(--popup--close--top);display:var(--popup--close--display);}.popup__close .icon{font-size:2.2rem;}.popup__close:hover{--icon--stroke-color:var(--color--primary-60);--icon--shape--fill-color:var(--color--primary-20);}.popup__modal{display:var(--popup--modal--display);position:var(--popup--modal--position);z-index:100;background-color:var(--popup--modal--background-color);color:var(--popup--modal--color);border-radius:var(--popup--modal--border-radius);border:var(--popup--modal--border);padding:var(--popup--modal--padding);font-weight:var(--popup--modal--font-weight);font-size:var(--popup--modal--font-size);line-height:var(--popup--modal--line-height);bottom:var(--popup--modal--bottom);width:-moz-max-content;width:max-content;max-width:32rem;left:var(--popup--modal--left);transform:var(--popup--modal--transform);margin-top:var(--popup--modal--margin-top);}.popup__modal:before{display:var(--popup--arrow--display);content:"";position:absolute;border-width:0.8rem;border-style:solid;border-color:var(--popup--arrow--border-color);margin-left:-0.4rem;margin-top:-0.8rem;bottom:-1.5rem;left:50%;}@media (min-width:768px){.popup__modal:before{bottom:-1.4rem;}}.popup--open{--popup--modal--display:block;}.popup--open .icon--help{--icon--stroke-color:var(--color--primary-80) !important;--icon--shape--stroke-color:var(--color--primary-20) !important;}.popup--open .icon--help svg circle{--icon--shape--fill-color:var(--color--primary-20) !important;}.popup--open .popup__button--label-has-icon{--popup--button--border-bottom:0.2rem solid transparent;--popup--button--border-bottom:0.2rem solid color-mix(in srgb,var(--color--primary-80) 30%,transparent);text-decoration-line:none;}.popup--open .popup__button--label-has-icon .text-style{--text-style--color:var(--color--primary-80);}.popup--open .popup__button--label-has-icon .icon{--icon--stroke-color:var(--color--primary-80);}.popup--open .popup__button--label-has-icon .icon svg circle{--icon--shape--fill-color:transparent;--icon--shape--stroke-color:var(--color--primary-80);}.popup--costs-checker{--popup--button--background-color:var(--color--white);--popup--button--hover--background-color:var(--color--dark-blue-20);--popup--button--color:var(--color--dark-blue-80);--popup--button--font-size:1.6rem;--popup--button--font-weight:var(--font-weight--medium);--popup--button--border-radius:0.4rem;--popup--button--padding:0.4rem 0.8rem;--popup--button--line-height:1em;}.popup--costs-diff{--popup--modal--padding:0;--popup--modal--font-size:1.6rem;}@media (min-width:768px){.popup--costs-diff{--popup--modal--left:50%;--popup--modal--transform:translateX(-50%);}}.popup--costs-diff h3{font-size:2.6rem;padding:1.6rem 4.8rem 1.6rem 1rem;}.popup--search,.popup--archived{--popup--modal--background-color:var(--color--primary-80);--popup--modal--color:var(--color--white);--popup--modal--border:none;--popup--modal--font-size:1.8rem;--popup--modal--line-height:2.2rem;--popup--modal--padding:1.6rem 4.8rem 1.6rem 1.6rem;--popup--modal--position:absolute;--popup--close--stroke-color:var(--color--white);--popup--close--shape--fill-color:var(--color--primary-40);--popup--close--top:1.6rem;--popup--modal--left:0;--popup--modal--bottom:calc(100% + 1.2rem);--popup--modal--transform:none;--popup--arrow--display:block;}@media (min-width:768px){.popup--search,.popup--archived{--popup--modal--left:50%;--popup--modal--transform:translateX(-50%);}}.popup--archived{--popup--button--background-color:var(--color--black-20);--popup--button--border-radius:0.25rem;--popup--button--color:var(--color--black-80);--popup--button--padding:0.25rem 1rem;display:flex;justify-content:center;}.popup--theme{--popup--modal--background-color:var(--color--primary-80);--popup--modal--color:var(--color--white);--popup--modal--padding:1rem 4.2rem 1rem 1rem;--popup--modal--position:absolute;--popup--close--top:1.4rem;--popup--close--right:1rem;--popup--close--shape--fill-color:transparent;--popup--modal--left:50%;--popup--modal--transform:translateX(-50%);--popup--modal--bottom:calc(100% + 1.2rem);--popup--button--padding:0 1.2rem;--popup--button--hover--underline-style:none;--popup--button--hover--background-color:var(--color--primary-10);--popup--button--hover--border-color:var(--color--primary-20);--popup--arrow--display:block;}.popup--share{--popup--modal--padding:0;--popup--modal--left:0;--popup--modal--bottom:auto;--popup--modal--position:absolute;--popup--close--display:none;white-space:nowrap;}.popup--theme-wide{--popup--modal--background-color:var(--color--primary-80);--popup--modal--color:var(--color--white);--popup--modal--padding:1.6rem 4.8rem 1.6rem 1.6rem;--popup--modal--position:absolute;--popup--close--top:2rem;--popup--modal--left:50%;--popup--modal--transform:translateX(-50%);--popup--modal--bottom:calc(100% + 1.2rem);--popup--button--padding:0 1.2rem;--popup--button--hover--underline-style:none;--popup--button--hover--background-color:var(--color--primary-10);--popup--button--hover--border-color:var(--color--primary-20);--popup--arrow--display:block;width:100%;}.popup--inactive{--popup--button--background-color:var(--color--black-20);--popup--button--border-radius:0.25rem;--popup--button--color:var(--color--black-80);--popup--button--padding:0.25rem 1rem;--popup--modal--position:absolute;--popup--close--stroke-color:var(--color--black-80);--popup--close--shape--fill-color:var(--color--black-20);--popup--close--top:1.6rem;--popup--modal--left:0;--popup--modal--bottom:calc(100% + 1.2rem);}@media (min-width:768px){.popup--inactive{--popup--modal--left:50%;--popup--modal--transform:translateX(-50%);}}
.share{--icon--fill-color:transparent;--icon--stroke-color:var(--color--primary-00);--icon--shape--fill-color:transparent;--icon--shape--stroke-color:var(--color--primary-00);}.share__modal{border:0.1rem solid var(--color--black-40);background:var(--color--black-10);}.share__modal a{text-decoration-line:none;text-decoration-color:color-mix(in srgb,var(--link--underline-color) 60%,transparent);text-underline-offset:var(--link--underline-offset,auto);cursor:pointer;display:block;padding:0.4rem 2.4rem;}.share__modal a:hover{text-decoration-line:underline;}.share__modal a:hover{background:var(--color--brand-20);}
.print{--icon--fill-color:var(--button--icon-fill);--icon--stroke-color:var(--button--icon-stroke);--icon--shape--fill-color:var(--button--icon-fill);--icon--shape--stroke-color:var(--button--icon-stroke);}
:root{--banner-front--padding:var(--vertical-rhythm--medium) var(--horizontal-rhythm--medium);--banner-front--grid-template-areas:"a" "b" "c";--banner-front--grid-template-columns:minmax(0,1fr);}.banner-front{--text-color:var(--color--dark-blue-00);padding:var(--banner-front--padding);margin-bottom:var(--vertical-rhythm--spacer);margin-left:calc(-1 * var(--page-content--item--padding));margin-right:calc(-1 * var(--page-content--item--padding));}.banner-front__main{display:grid;align-items:center;grid-template-areas:var(--banner-front--grid-template-areas);grid-template-columns:var(--banner-front--grid-template-columns);grid-gap:1.6rem;}.banner-front__content{grid-area:a;}.banner-front__image{grid-area:b;}.banner-front__print_share{align-self:flex-start;grid-area:c;display:flex;gap:1.6rem;}.banner-front p{font-size:2.4rem;line-height:3.2rem;font-weight:var(--font-weight--medium);padding:0 0 var(--vertical-rhythm--small);margin:0;}@media print{.banner-front p{font-size:2rem;line-height:1.2;}}@media (min-width:768px){.banner-front{--banner-front--grid-template-areas:"a b" "c c";--banner-front--grid-template-columns:minmax(0,7fr) minmax(0,5fr);}}@media (min-width:992px){.banner-front{--banner-front--padding:var(--vertical-rhythm--spacer) var(--horizontal-rhythm--large);--banner-front--grid-template-areas:"a b c";--banner-front--grid-template-columns:minmax(0,6fr) minmax(0,4fr) minmax(0,2fr);}.banner-front__print_share{flex-direction:column;justify-self:flex-end;}}
