/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
.model-portfolio-hero[data-astro-cid-iweqdwct]{isolation:isolate;background:var(--color-white);background-position:50%;background-size:cover;place-items:center;min-height:calc(100svh - 5rem);display:grid;position:relative;overflow:hidden}.hero-content[data-astro-cid-iweqdwct]{width:100%;padding-block:var(--space-xl);align-items:center;display:grid}.hero-copy[data-astro-cid-iweqdwct]{width:min(100%,49rem);padding-block:var(--space-lg)}.hero-content[data-astro-cid-iweqdwct] .eyebrow[data-astro-cid-iweqdwct]{align-items:center;gap:var(--space-sm);color:var(--color-brand);font-size:var(--text-caption);font-weight:var(--font-weight-semibold);letter-spacing:.04em;display:flex}.hero-content[data-astro-cid-iweqdwct] .eyebrow[data-astro-cid-iweqdwct]:before{width:var(--space-xl);border-top:var(--border-thin) solid var(--color-brand);content:""}.hero-content[data-astro-cid-iweqdwct] h1[data-astro-cid-iweqdwct]{max-width:49rem;margin-top:var(--space-sm);color:var(--color-ink);font-size:clamp(3.4rem,5.4vw,5rem);font-weight:var(--font-weight-normal);letter-spacing:-.035em;text-wrap:balance;line-height:1.02}.hero-description[data-astro-cid-iweqdwct]{max-width:39rem;margin-top:var(--space-lg);color:var(--color-muted);font-size:var(--text-small);text-wrap:pretty;line-height:1.7}.hero-actions[data-astro-cid-iweqdwct]{gap:var(--space-sm);margin-top:var(--space-xl);flex-wrap:wrap;display:flex}.hero-actions[data-astro-cid-iweqdwct] .action[data-astro-cid-iweqdwct]{min-width:11.5rem}.registration[data-astro-cid-iweqdwct]{max-width:39rem;margin-top:var(--space-lg);padding-top:var(--space-md);border-top:var(--border-thin) solid var(--color-panel-border);color:var(--color-muted);font-size:var(--text-fine);line-height:1.5}@media not all and (width>=44rem){.model-portfolio-hero[data-astro-cid-iweqdwct]{min-height:calc(100svh - 4.5rem)}.hero-content[data-astro-cid-iweqdwct]{padding-block:var(--space-lg)}.hero-copy[data-astro-cid-iweqdwct]{padding-block:var(--space-md)}.hero-content[data-astro-cid-iweqdwct] .eyebrow[data-astro-cid-iweqdwct]{gap:var(--space-xs)}.hero-content[data-astro-cid-iweqdwct] .eyebrow[data-astro-cid-iweqdwct]:before{width:var(--space-lg)}.hero-content[data-astro-cid-iweqdwct] h1[data-astro-cid-iweqdwct]{font-size:clamp(2.65rem,12vw,3.5rem);line-height:1.04}.hero-description[data-astro-cid-iweqdwct]{margin-top:var(--space-md);font-size:var(--text-caption)}.hero-actions[data-astro-cid-iweqdwct]{width:min(100%,20rem);margin-top:var(--space-lg)}.hero-actions[data-astro-cid-iweqdwct] .action[data-astro-cid-iweqdwct]{width:100%;min-width:0}.registration[data-astro-cid-iweqdwct]{margin-top:var(--space-md)}}.research-approaches[data-astro-cid-sxpjetem]{padding-block:var(--space-section);background:var(--color-white)}.approaches-shell[data-astro-cid-sxpjetem]{max-width:60rem}h2[data-astro-cid-sxpjetem]{max-width:48rem;color:var(--color-ink);font-size:var(--text-content-heading);line-height:var(--leading-content-heading);text-align:center;margin-inline:auto}h2[data-astro-cid-sxpjetem] span[data-astro-cid-sxpjetem]{color:var(--color-brand)}.approaches-intro[data-astro-cid-sxpjetem]{max-width:38rem;margin:var(--space-sm) auto 0;color:var(--color-muted);text-align:center}.approaches-grid[data-astro-cid-sxpjetem]{gap:var(--space-lg);max-width:52rem;margin:var(--space-2xl) auto 0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.approach-card[data-astro-cid-sxpjetem]{min-height:14.5rem;padding:var(--space-xl) var(--space-lg);border:var(--border-thin) solid var(--color-panel-border);border-radius:var(--radius-card);background:var(--color-white);text-align:center;cursor:pointer;transition:border-color var(--default-transition-duration) var(--default-transition-timing-function), box-shadow var(--default-transition-duration) var(--default-transition-timing-function), transform var(--default-transition-duration) var(--default-transition-timing-function);justify-items:center;text-decoration:none;display:grid}.approach-card[data-astro-cid-sxpjetem]:hover,.approach-card[data-astro-cid-sxpjetem]:focus-visible{border-color:var(--color-brand);box-shadow:var(--shadow-panel);text-decoration:none;transform:translateY(-.125rem)}.approach-card[data-astro-cid-sxpjetem]:active{transform:translateY(0)}.approach-icon[data-astro-cid-sxpjetem]{border-radius:var(--radius-menu);background:var(--color-soft);width:2.75rem;height:2.75rem;color:var(--color-brand);place-items:center;display:grid}.approach-icon[data-astro-cid-sxpjetem] svg[data-astro-cid-sxpjetem]{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:1.25rem;height:1.25rem}h3[data-astro-cid-sxpjetem]{margin-top:var(--space-md);color:var(--color-ink);font-size:var(--text-content-card)}.approach-card[data-astro-cid-sxpjetem] p[data-astro-cid-sxpjetem]{max-width:25rem;margin-top:var(--space-sm);color:var(--color-muted);font-size:var(--text-caption);line-height:1.55}.approach-card[data-astro-cid-sxpjetem] .approach-tagline[data-astro-cid-sxpjetem]{margin-top:var(--space-xs);color:var(--color-brand);font-size:var(--text-fine);font-weight:var(--font-weight-bold);letter-spacing:.02em;text-transform:uppercase}@media not all and (width>=48rem){.research-approaches[data-astro-cid-sxpjetem]{padding-block:var(--space-xl)}.approaches-grid[data-astro-cid-sxpjetem]{margin-top:var(--space-xl);grid-template-columns:1fr}}.portfolio-mechanics[data-astro-cid-vcs2f3kl]{padding-block:var(--space-section);border-top:var(--border-thin) solid var(--color-panel-border);border-bottom:var(--border-thin) solid var(--color-panel-border);background:var(--color-white)}.mechanics-shell[data-astro-cid-vcs2f3kl]{max-width:68rem}h2[data-astro-cid-vcs2f3kl]{max-width:48rem;color:var(--color-ink);font-size:var(--text-content-heading);line-height:var(--leading-content-heading);text-align:center;margin-inline:auto}.mechanics-intro[data-astro-cid-vcs2f3kl]{max-width:38rem;margin:var(--space-sm) auto 0;color:var(--color-muted);text-align:center}.mechanics-grid[data-astro-cid-vcs2f3kl]{column-gap:var(--space-xl);margin-top:var(--space-2xl);grid-template-columns:repeat(2,minmax(0,1fr));row-gap:0;padding:0;list-style:none;display:grid}.mechanics-item[data-astro-cid-vcs2f3kl]{align-items:start;gap:var(--space-sm);min-height:0;padding:var(--space-lg) var(--space-sm);border-top:var(--border-thin) solid var(--color-panel-border);grid-template-columns:2.25rem minmax(0,1fr);display:grid}.mechanics-number[data-astro-cid-vcs2f3kl]{border-radius:var(--radius-pill);background:var(--color-brand);width:2rem;height:2rem;color:var(--color-white);font-family:var(--font-action);font-size:var(--text-caption);font-weight:var(--font-weight-bold);place-items:center;display:grid}h3[data-astro-cid-vcs2f3kl]{color:var(--color-ink);font-size:var(--text-small);margin:0;line-height:1.3}.mechanics-item[data-astro-cid-vcs2f3kl] p[data-astro-cid-vcs2f3kl]{margin-top:var(--space-xs);color:var(--color-muted);font-size:var(--text-caption);line-height:1.5}.mechanics-note[data-astro-cid-vcs2f3kl]{gap:var(--space-sm);margin-top:var(--space-xl);padding:var(--space-md) var(--space-lg);border:var(--border-thin) solid var(--color-panel-border);border-radius:var(--radius-card);background:var(--color-soft);grid-template-columns:1.25rem minmax(0,1fr);align-items:start;display:grid}.note-icon[data-astro-cid-vcs2f3kl]{border:var(--border-thin) solid var(--color-brand);border-radius:var(--radius-pill);width:1.125rem;height:1.125rem;color:var(--color-brand);font-family:var(--font-action);font-size:var(--text-fine);font-weight:var(--font-weight-bold);place-items:center;display:grid}.mechanics-note[data-astro-cid-vcs2f3kl] p[data-astro-cid-vcs2f3kl]{color:var(--color-ink);font-size:var(--text-caption);line-height:1.55}@media not all and (width>=48rem){.portfolio-mechanics[data-astro-cid-vcs2f3kl]{padding-block:var(--space-xl)}.mechanics-grid[data-astro-cid-vcs2f3kl]{margin-top:var(--space-xl)}}@media not all and (width>=44rem){.mechanics-grid[data-astro-cid-vcs2f3kl]{grid-template-columns:1fr}}.portfolio-collections{padding-block:var(--space-section);background:var(--color-soft)}.collections-shell{max-width:var(--page-max)}.portfolio-collections h2{color:var(--color-ink);font-size:var(--text-content-heading);line-height:var(--leading-content-heading);text-align:center}.collections-intro{max-width:38rem;margin:var(--space-sm) auto 0;color:var(--color-muted);text-align:center}.collections-notice{width:fit-content;margin:var(--space-md) auto 0;padding:var(--space-xs) var(--space-md);border:var(--border-thin) solid var(--color-panel-border);border-radius:var(--radius-pill);background:var(--color-white);color:var(--color-brand);font-size:var(--text-fine);font-weight:var(--font-weight-bold)}.collections-grid{gap:var(--space-lg);margin-top:var(--space-2xl);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.collections-state{max-width:38rem;margin:var(--space-2xl) auto 0;color:var(--color-muted);text-align:center}.collection-card{min-height:32rem;padding:var(--space-lg);border:var(--border-thin) solid var(--color-panel-border);border-radius:var(--radius-card);background:var(--color-white);box-shadow:var(--shadow-panel);flex-direction:column;display:flex}.collection-track{color:var(--color-brand);font-size:var(--text-caption);font-weight:var(--font-weight-bold)}.portfolio-collections h3{margin-top:var(--space-sm);color:var(--color-ink);font-size:var(--text-content-card);line-height:1.35}.collection-description{margin-top:var(--space-xs);color:var(--color-muted);font-size:var(--text-small);line-height:var(--leading-body)}.collection-facts{margin-top:var(--space-md);margin-bottom:var(--space-lg);color:var(--color-muted);font-size:var(--text-caption)}.collection-facts div{gap:var(--space-sm);padding-block:var(--space-sm);border-top:var(--border-thin) solid var(--color-panel-border);grid-template-columns:6.5rem minmax(0,1fr);display:grid}.collection-facts dt{font-weight:var(--font-weight-bold);white-space:nowrap}.collection-facts dd{color:var(--color-ink);text-align:left;line-height:1.45}.collection-action{padding:var(--space-sm) var(--space-md);border:var(--border-thin) solid var(--color-brand);border-radius:var(--radius-control);color:var(--color-brand);font-family:var(--font-action);font-size:var(--text-small);font-weight:var(--font-weight-semibold);text-align:center;margin-top:auto;text-decoration:none;display:block}.collection-action:hover,.collection-action:focus-visible{background:var(--color-brand);color:var(--color-white)}@media not all and (width>=64.0625rem){.collections-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media not all and (width>=48rem){.portfolio-collections{padding-block:var(--space-xl)}.collections-grid{margin-top:var(--space-xl);grid-template-columns:1fr}.collection-card{min-height:0}}.portfolio-benefits[data-astro-cid-qje4zlrc]{padding-block:var(--space-section);background:var(--color-white)}.benefits-shell[data-astro-cid-qje4zlrc]{max-width:var(--page-max)}h2[data-astro-cid-qje4zlrc]{color:var(--color-ink);font-size:var(--text-content-heading);line-height:var(--leading-content-heading);text-align:center}h2[data-astro-cid-qje4zlrc] span[data-astro-cid-qje4zlrc]{color:var(--color-brand)}.benefits-intro[data-astro-cid-qje4zlrc]{max-width:43rem;margin-top:var(--space-sm);color:var(--color-muted);font-size:var(--text-content-body);line-height:var(--leading-body);text-align:center;margin-inline:auto}h3[data-astro-cid-qje4zlrc]{color:var(--color-ink);font-family:var(--font-action);font-size:var(--text-small);font-weight:var(--font-weight-semibold);line-height:var(--leading-body)}.benefit-card[data-astro-cid-qje4zlrc] p[data-astro-cid-qje4zlrc]{margin-top:var(--space-xs);color:var(--color-muted);font-size:var(--text-caption);line-height:var(--leading-body)}.benefits-grid[data-astro-cid-qje4zlrc]{gap:var(--space-md);margin-top:var(--space-2xl);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.benefit-card[data-astro-cid-qje4zlrc]{min-height:14rem;padding:var(--space-lg);border:var(--border-thin) solid var(--color-panel-border);border-top:calc(var(--border-thin) * 3) solid var(--color-brand);border-radius:var(--radius-card);background:var(--color-soft)}.benefit-icon[data-astro-cid-qje4zlrc]{border-radius:var(--radius-menu);background:var(--color-soft);width:2.5rem;height:2.5rem;color:var(--color-brand);place-items:center;display:grid}.benefit-icon[data-astro-cid-qje4zlrc] svg[data-astro-cid-qje4zlrc]{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:1.25rem;height:1.25rem}.benefit-card[data-astro-cid-qje4zlrc] h3[data-astro-cid-qje4zlrc]{margin-top:var(--space-md)}.measurement[data-astro-cid-qje4zlrc]{max-width:68rem;margin-top:var(--space-xl);padding:var(--space-md) var(--space-lg);border-radius:var(--radius-card);background-color:var(--color-brand);color:var(--color-white);text-align:center;margin-inline:auto}.measurement[data-astro-cid-qje4zlrc] p[data-astro-cid-qje4zlrc]{font-size:var(--text-caption);line-height:var(--leading-body)}.benefit-actions[data-astro-cid-qje4zlrc]{justify-content:center;gap:var(--space-sm);margin-top:var(--space-md);flex-wrap:wrap;display:flex}.benefit-actions[data-astro-cid-qje4zlrc] .action{min-width:14rem}.benefit-actions[data-astro-cid-qje4zlrc] .action-icon{width:1rem;height:1rem;margin-left:var(--space-xs);fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px}@media not all and (width>=64.0625rem){.benefits-grid[data-astro-cid-qje4zlrc]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media not all and (width>=48rem){.portfolio-benefits[data-astro-cid-qje4zlrc]{padding-block:var(--space-xl)}.benefits-intro[data-astro-cid-qje4zlrc]{font-size:var(--text-small)}.benefits-grid[data-astro-cid-qje4zlrc]{margin-top:var(--space-xl);grid-template-columns:1fr}.benefit-card[data-astro-cid-qje4zlrc]{min-height:auto}.measurement[data-astro-cid-qje4zlrc]{padding:var(--space-md)}.benefit-actions[data-astro-cid-qje4zlrc]{width:min(100%,22rem);margin-inline:auto}.benefit-actions[data-astro-cid-qje4zlrc] .action{width:100%}}.ra-disclaimer-bar[data-astro-cid-hth6b5hz]{background:var(--color-brand);color:var(--color-white)}.disclaimer-bar-shell[data-astro-cid-hth6b5hz]{justify-content:space-between;align-items:center;gap:var(--space-lg);min-height:calc(var(--space-xl) * 2);display:flex}p[data-astro-cid-hth6b5hz]{font-family:var(--font-heading);font-size:var(--text-small);font-weight:var(--font-weight-semibold)}a[data-astro-cid-hth6b5hz]{width:auto;min-height:var(--target-min);align-items:center;gap:var(--space-xs);color:var(--color-white);font-family:var(--font-action);font-size:var(--text-caption);font-weight:var(--font-weight-semibold);text-decoration:underline;text-decoration-thickness:var(--border-thin);text-underline-offset:var(--space-xs);white-space:nowrap;background:0 0;border:0;border-radius:0;flex-shrink:0;display:inline-flex}a[data-astro-cid-hth6b5hz]:hover{color:var(--color-white);text-decoration-thickness:calc(var(--border-thin) * 2);background:0 0}a[data-astro-cid-hth6b5hz]:focus-visible{outline-color:var(--color-white)}svg[data-astro-cid-hth6b5hz]{width:var(--space-md);height:var(--space-md);fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.75px;flex-shrink:0}@media not all and (width>=48rem){.disclaimer-bar-shell[data-astro-cid-hth6b5hz]{align-items:flex-start;gap:var(--space-xs);min-height:auto;padding-block:var(--space-md);flex-direction:column}}.portfolio-faq[data-astro-cid-q56o33cg]{padding-block:var(--space-section);background:var(--color-soft)}.faq-shell[data-astro-cid-q56o33cg]{max-width:52rem}h2[data-astro-cid-q56o33cg]{color:var(--color-ink);font-size:var(--text-content-heading);line-height:var(--leading-content-heading);text-align:center}.faq-list[data-astro-cid-q56o33cg]{gap:var(--space-sm);margin-top:var(--space-2xl);display:grid}.faq-item[data-astro-cid-q56o33cg]{border:var(--border-thin) solid var(--color-panel-border);border-radius:var(--radius-card);background:var(--color-white);box-shadow:var(--shadow-panel)}.faq-item[data-astro-cid-q56o33cg] summary[data-astro-cid-q56o33cg]{min-height:3.5rem;padding:var(--space-sm) var(--space-md);color:var(--color-ink);font-size:var(--text-caption);font-weight:var(--font-weight-semibold);cursor:pointer;align-items:center;list-style:none;display:flex}.faq-item[data-astro-cid-q56o33cg] summary[data-astro-cid-q56o33cg]::-webkit-details-marker{display:none}.faq-item[data-astro-cid-q56o33cg] summary[data-astro-cid-q56o33cg]:before{margin-right:var(--space-sm);color:var(--color-brand);content:"▸";font-size:var(--text-fine)}.faq-item[data-astro-cid-q56o33cg][open] summary[data-astro-cid-q56o33cg]:before{transform:rotate(90deg)}.faq-item[data-astro-cid-q56o33cg] p[data-astro-cid-q56o33cg]{padding:0 var(--space-md) var(--space-md);color:var(--color-muted);font-size:var(--text-caption);line-height:1.55}@media not all and (width>=48rem){.portfolio-faq[data-astro-cid-q56o33cg]{padding-block:var(--space-xl)}.faq-list[data-astro-cid-q56o33cg]{margin-top:var(--space-xl)}}.portfolio-disclosure[data-astro-cid-r7k3lukq]{padding-top:var(--space-sm);padding-bottom:var(--space-md);background:var(--color-white)}.disclosure-shell[data-astro-cid-r7k3lukq]{max-width:var(--page-max)}.disclosure-card[data-astro-cid-r7k3lukq]{padding:var(--space-md);border:var(--border-thin) solid var(--color-panel-border);border-radius:var(--radius-card);background:var(--color-white)}h2[data-astro-cid-r7k3lukq]{color:var(--color-ink);font-size:var(--text-caption);font-weight:var(--font-weight-semibold)}p[data-astro-cid-r7k3lukq]{margin-top:var(--space-sm);color:var(--color-muted);font-size:var(--text-fine);line-height:1.65}@media not all and (width>=48rem){.portfolio-disclosure[data-astro-cid-r7k3lukq]{padding-block:var(--space-sm)}}
