.content-page{--content-number-gutter: 2.5rem;background-color:var(--canvas-cream);padding-block:var(--space-8);padding-inline:var(--space-4);min-height:60vh}.content-page__article{background-color:var(--white);border:1px solid var(--brand-tint);border-radius:var(--radius-card);box-shadow:var(--elevation-raised);margin-inline:auto;padding:var(--space-8)}.content-page--readable .content-page__article{max-width:44rem}.content-page--wide .content-page__article{max-width:60rem}.content-page__header{border-bottom:1px solid var(--brand-tint);padding-bottom:var(--space-6);margin-bottom:var(--space-8)}.content-page__title{margin:0;color:var(--black);font-size:2rem;font-weight:700;line-height:1.2;letter-spacing:-.02em}.content-page__subtitle{margin:var(--space-3) 0 0;color:var(--gray-text);font-size:var(--body-text-large);line-height:1.6}.content-page__meta{margin:var(--space-4) 0 0;color:var(--neutral-50);font-size:var(--body-text-small);font-weight:500}.content-page__hero-image{display:block;width:100%;height:auto;border-radius:var(--radius-nav);margin-bottom:var(--space-8)}.content-toc{background-color:var(--disabled-bkg-subtle);border:1px solid var(--brand-tint);border-radius:var(--radius-nav);padding:var(--space-6);margin-bottom:var(--space-8)}.content-toc__title{margin:0 0 var(--space-3);color:var(--label-text);font-size:var(--body-text-small);font-weight:700;text-transform:uppercase;letter-spacing:.06em}.content-toc__list{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-2)}.content-toc__link{display:grid;grid-template-columns:var(--content-number-gutter) 1fr;align-items:baseline;color:var(--primary);font-size:var(--body-text);font-weight:500;text-decoration:none;line-height:1.5}.content-toc__number{color:var(--neutral-50);font-variant-numeric:tabular-nums}.content-toc__link:hover .content-toc__label{text-decoration:underline}.content-toc__link:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:var(--space-1)}.content-page__body>*+*{margin-top:var(--space-8)}.content-block__heading{margin:0 0 var(--space-4);color:var(--black);font-size:1.3125rem;font-weight:700;line-height:1.35;letter-spacing:-.01em;scroll-margin-top:calc(var(--header-height) + var(--space-4))}.content-block--numbered{padding-left:var(--content-number-gutter)}.content-block--numbered .content-block__heading{position:relative}.content-block--numbered .content-block__number{position:absolute;left:calc(-1 * var(--content-number-gutter));top:0;width:var(--content-number-gutter);padding-right:var(--space-3);color:var(--primary);font-size:inherit;font-weight:700;line-height:inherit;text-align:right;font-variant-numeric:tabular-nums}.content-page__body>.content-block--numbered+.content-block--numbered{border-top:1px solid var(--brand-tint);padding-top:var(--space-8)}.content-block__intro{margin:0 0 var(--space-4);color:var(--gray-text);font-size:var(--body-text);line-height:1.7}.content-prose{color:var(--gray-text);font-size:var(--body-text);line-height:1.7}.content-prose>*:first-child{margin-top:0}.content-prose>*:last-child{margin-bottom:0}.content-prose p{margin:0 0 var(--space-4)}.content-prose--tight p{margin-bottom:var(--space-2)}.content-prose h2,.content-prose h3,.content-prose h4{color:var(--black);font-weight:700;line-height:1.4;margin:var(--space-6) 0 var(--space-3)}.content-prose h2{font-size:1.1875rem}.content-prose h3{font-size:1.0625rem}.content-prose h4{font-size:var(--body-text)}.content-prose ul,.content-prose ol{margin:0 0 var(--space-4);padding-left:var(--space-6)}.content-prose ul{list-style:disc outside}.content-prose ol{list-style:decimal outside}.content-prose li::marker{color:var(--primary)}.content-prose li{margin-bottom:var(--space-2)}.content-prose a{color:var(--primary);text-decoration:underline;text-underline-offset:2px}.content-prose a:hover{color:var(--primary-active)}.content-prose a:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:var(--space-1)}.content-prose strong{color:var(--label-text);font-weight:600}.content-prose blockquote{margin:0 0 var(--space-4);padding-left:var(--space-4);border-left:3px solid var(--brand-tint);color:var(--gray-text);font-style:italic}.content-prose code{background-color:var(--neutral90);border-radius:var(--space-1);padding:.125em .375em;font-size:.9em}.content-prose hr{border:0;border-top:1px solid var(--brand-tint);margin:var(--space-6) 0}.content-prose table{width:100%;border-collapse:collapse;margin:0 0 var(--space-4);display:block;overflow-x:auto}.content-prose th,.content-prose td{border:1px solid var(--brand-tint);padding:var(--space-2) var(--space-3);text-align:left}.content-prose th{background-color:var(--disabled-bkg-subtle);color:var(--label-text);font-weight:600}.content-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-3)}.content-list__item{position:relative;padding-left:var(--space-6);color:var(--gray-text);font-size:var(--body-text);line-height:1.6}.content-list__item:before{content:"";position:absolute;left:0;top:.5em;width:var(--space-2);height:var(--space-2);border-radius:var(--radius-pill);background-color:var(--primary)}.content-list__text{color:var(--label-text);font-weight:500}.content-list__detail{display:block;margin-top:var(--space-1);color:var(--neutral-50);font-size:var(--body-text-small)}.content-accordion{display:grid;gap:var(--space-3)}.content-accordion__item{border:1px solid var(--brand-tint);border-radius:var(--radius-nav);background-color:var(--white);overflow:hidden}.content-accordion__item[open]{background-color:var(--disabled-bkg-subtle);border-color:var(--primary)}.content-accordion__summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-4);cursor:pointer;list-style:none;color:var(--label-text);font-size:var(--body-text);font-weight:600;line-height:1.5}.content-accordion__summary::-webkit-details-marker{display:none}.content-accordion__summary:hover{color:var(--primary)}.content-accordion__summary:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.content-accordion__icon{display:inline-flex;flex-shrink:0;color:var(--primary);transition:transform .2s cubic-bezier(.4,0,.2,1)}.content-accordion__item[open] .content-accordion__icon{transform:rotate(180deg)}.content-accordion__answer{padding:0 var(--space-4) var(--space-4);color:var(--gray-text);font-size:var(--body-text);line-height:1.7}.content-accordion__answer p{margin:0}.content-callout{display:flex;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-nav);border-left:3px solid transparent}.content-callout__icon{display:inline-flex;flex-shrink:0;margin-top:.125rem}.content-callout__title{margin:0 0 var(--space-1);font-size:var(--body-text);font-weight:700}.content-callout--info{background-color:var(--status-indigo-bg);border-left-color:var(--primary)}.content-callout--info .content-callout__icon,.content-callout--info .content-callout__title{color:var(--status-indigo-text)}.content-callout--warning{background-color:var(--status-amber-bg);border-left-color:var(--status-amber-text)}.content-callout--warning .content-callout__icon,.content-callout--warning .content-callout__title{color:var(--status-amber-text)}.content-callout--success{background-color:var(--status-green-bg);border-left-color:var(--status-green-text)}.content-callout--success .content-callout__icon,.content-callout--success .content-callout__title{color:var(--status-green-text)}.content-contact{background-color:var(--disabled-bkg-subtle);border:1px solid var(--brand-tint);border-radius:var(--radius-nav);padding:var(--space-6)}.content-contact__list{list-style:none;margin:var(--space-4) 0 0;padding:0;display:grid;gap:var(--space-3)}.content-contact__item{display:flex;align-items:center;gap:var(--space-3);font-size:var(--body-text)}.content-contact__icon{display:inline-flex;color:var(--primary);flex-shrink:0}.content-contact__link{color:var(--primary);font-weight:500;text-decoration:none}.content-contact__link:hover{text-decoration:underline}.content-contact__link:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:var(--space-1)}.content-contact__text{color:var(--gray-text)}.content-links{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-2)}.content-links__link{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--brand-tint);border-radius:var(--radius-nav);color:var(--label-text);font-size:var(--body-text);font-weight:500;text-decoration:none;transition:all .2s cubic-bezier(.4,0,.2,1)}.content-links__link:hover{border-color:var(--primary);background-color:var(--primary100);color:var(--primary)}.content-links__link:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.content-links__icon{display:inline-flex;color:var(--primary);flex-shrink:0}.content-form{display:grid;gap:var(--space-4);max-width:32rem}.content-form__group{display:grid;gap:var(--space-2)}.content-form__label{color:var(--label-text);font-size:var(--body-text-small);font-weight:500}.content-form__textarea{width:100%;padding:var(--space-3);border:1px solid var(--brand-tint);border-radius:var(--radius-input);background-color:var(--white);color:var(--black);font-family:inherit;font-size:var(--body-text);line-height:1.6;resize:vertical}.content-form__textarea::placeholder{color:var(--neutral-50)}.content-form__textarea:focus{outline:2px solid var(--primary);outline-offset:-1px;border-color:var(--primary)}@media(max-width:767px){.content-page{padding-block:var(--space-6)}.content-page__article{padding:var(--space-6)}.content-page__title{font-size:1.625rem}}@media(max-width:479px){.content-page{padding-inline:var(--space-2);--content-number-gutter: 1.75rem}.content-page__article{padding:var(--space-4);border-radius:var(--radius-nav)}.content-page__title{font-size:1.5rem}.content-contact,.content-toc{padding:var(--space-4)}}@media(prefers-reduced-motion:reduce){.content-accordion__icon,.content-links__link{transition:none!important}}@media(prefers-contrast:high){.content-page__article,.content-accordion__item,.content-links__link{border-width:2px}}@media print{.content-page{background:none;padding:0}.content-page__article{box-shadow:none;border:0;max-width:none;padding:0}.content-toc{display:none}.content-accordion__item{break-inside:avoid}}
