.wp-gate{display:grid;gap:2rem}.wp-gate__cta{display:grid;justify-items:start;gap:.75rem}.wp-gate__button,.wp-pdf-page__overlay-button,.wp-gate-modal__link{min-height:3rem;border:0;border-radius:var(--radius-button);padding:.875rem 1.5rem;background:var(--color-accent-500);color:#fff;font-family:var(--font-display);font-weight:700;text-decoration:none;cursor:pointer;min-height:var(--btn-height);padding-block:0;padding-inline:var(--btn-padding-x);gap:var(--btn-gap);border-radius:var(--btn-radius);font-size:var(--btn-font-size);font-weight:var(--btn-font-weight);line-height:1.2;display:inline-flex;align-items:center;justify-content:center}.wp-gate__button:hover,.wp-pdf-page__overlay-button:hover,.wp-gate-modal__link:hover{background:var(--color-accent-600)}.wp-gate__note{margin:0;color:var(--color-text-muted);font-size:var(--text-body-sm)}.wp-pdf-viewer{overflow:auto;max-height:min(72rem,86vh);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-neutral-800);box-shadow:var(--shadow-md)}.wp-pdf-viewer__status{margin:0;padding:1.25rem;color:var(--color-text-inverted);font-family:var(--font-display);text-align:center}.wp-pdf-viewer__pages{display:grid;justify-items:center;gap:.75rem;min-height:30rem;padding:.75rem}.wp-pdf-page{position:relative;overflow:hidden;max-width:100%;background:var(--color-surface-1);box-shadow:var(--shadow-lg)}.wp-pdf-page canvas{width:100%;height:100%}.wp-pdf-page .textLayer{position:absolute;inset:0;overflow:hidden;line-height:1;text-align:initial}.wp-pdf-page .textLayer :is(span,br){color:transparent;position:absolute;white-space:pre;cursor:text;transform-origin:0 0}.wp-pdf-page__overlay{position:absolute;inset:0;z-index:2;display:grid;align-content:center;justify-items:center;gap:1rem;padding:2rem;background:color-mix(in srgb,var(--color-surface-1) 90%,transparent);backdrop-filter:blur(5px);text-align:center}.wp-pdf-page__overlay-title{max-width:42rem;margin:0;color:var(--color-accent-600);font-family:var(--font-display);font-size:clamp(1.35rem,1.05rem + 1.2vw,2rem);font-weight:700;line-height:var(--leading-heading)}.wp-gate-modal{position:fixed;inset:0;width:min(34rem,calc(100vw - 2rem));max-height:calc(100dvh - 2rem);margin:auto;border:0;border-radius:var(--radius-lg);padding:0;overflow:auto;color:var(--color-text-primary);background:var(--color-surface-1);box-shadow:var(--shadow-xl)}.wp-gate-modal::backdrop{background:color-mix(in srgb,var(--color-neutral-950) 62%,transparent)}.wp-gate-modal__close{position:absolute;top:.75rem;right:.75rem;display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border:0;border-radius:var(--radius-full);background:0 0;color:var(--color-text-muted);cursor:pointer}.wp-gate-modal__close:hover{color:var(--color-text-primary);background:var(--color-surface-2)}.wp-gate-modal__body{padding:2rem}.wp-gate-modal__body h2{margin:0 2rem 1.5rem 0;color:var(--color-accent-600);font-size:var(--text-h3);line-height:var(--leading-heading);text-align:center}.wp-gate-modal__form{width:100%;min-height:40rem;border:0}.wp-gate-modal__fallback{display:grid;gap:1rem;justify-items:center;text-align:center}.wp-gate-modal__fallback p{margin:0;color:var(--color-text-secondary)}@media (max-width:40rem){.wp-pdf-viewer{max-height:70vh}.wp-pdf-viewer__pages{min-height:22rem;padding:.5rem}.wp-pdf-page__overlay{padding:1rem}.wp-pdf-page__overlay-title{font-size:1rem}.wp-pdf-page__overlay-button{width:100%;max-width:18rem}.wp-gate-modal__body{padding:1.5rem}}.resource-content[data-astro-cid-iuaws75k]{padding-top:0}.resource-content__stack[data-astro-cid-iuaws75k]{display:grid;gap:2rem}.wp-learn-block[data-astro-cid-iuaws75k]{display:grid;gap:1rem}.wp-learn-block[data-astro-cid-iuaws75k] h2{margin:0}.wp-learn[data-astro-cid-iuaws75k]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}.wp-learn[data-astro-cid-iuaws75k] li[data-astro-cid-iuaws75k]{display:flex;gap:.625rem;align-items:flex-start;line-height:var(--leading-body)}.wp-learn__check[data-astro-cid-iuaws75k]{color:var(--color-success-500);font-size:1.25rem;font-weight:700;flex-shrink:0}