.pgro[data-astro-cid-x7dn3khe]{min-height:var(--pg-screen);display:grid}.pgro__art[data-astro-cid-x7dn3khe]{z-index:0;transform-origin:70% 60%;position:absolute;inset:0}.pgro__art[data-astro-cid-x7dn3khe] img[data-astro-cid-x7dn3khe]{object-fit:cover;object-position:62% 50%;width:100%;height:100%}.pgro__art[data-astro-cid-x7dn3khe]:after{content:"";background:linear-gradient(90deg, color-mix(in srgb, var(--pgr-deep) 70%, transparent) 0%, color-mix(in srgb, var(--pgr-deep) 56%, transparent) 40%, transparent 60%), linear-gradient(0deg, color-mix(in srgb, var(--pgr-deep) 55%, transparent) 0%, transparent 34%);position:absolute;inset:0}.pgro__body[data-astro-cid-x7dn3khe]{z-index:2;padding-block:calc(var(--c-bar) + clamp(1.5rem, 4svh, 3rem)) clamp(2.5rem, 7svh, 4.5rem);grid-template-rows:auto 1fr;grid-template-columns:minmax(0,7fr) minmax(0,5fr);column-gap:clamp(2rem,5vw,6rem);display:grid;position:relative}.pgro__head[data-astro-cid-x7dn3khe]{max-width:26rem;color:var(--c-text);grid-column:1/-1;align-items:center;gap:1.125rem;display:flex}.pgro__label[data-astro-cid-x7dn3khe]{flex:none}.pgro__rule[data-astro-cid-x7dn3khe]{background:color-mix(in srgb, currentColor 50%, transparent);flex:auto;height:1px}.pgro__main[data-astro-cid-x7dn3khe]{grid-column:1;align-self:end;justify-items:start;gap:clamp(1.5rem,3.5svh,2.25rem);max-width:46rem;display:grid}.pgro__title[data-astro-cid-x7dn3khe]{max-width:none;font-size:clamp(2.75rem,1rem + 3vw,4.25rem)}.pgro__title[data-astro-cid-x7dn3khe] .pg-accent[data-astro-cid-x7dn3khe]{margin-top:.12em}.pgro__lede[data-astro-cid-x7dn3khe]{max-width:30rem}.pgro__ruo[data-astro-cid-x7dn3khe]{border:1px solid color-mix(in srgb, var(--pgr-gold) 70%, transparent);background:color-mix(in srgb, var(--pgr-deep) 72%, transparent);backdrop-filter:blur(14px)saturate(1.1);border-radius:.375rem;grid-column:2;align-self:end;gap:.875rem;padding:1.5rem 1.75rem 1.625rem;display:grid}.pgro__ruo-title[data-astro-cid-x7dn3khe]{color:var(--pgr-gold);align-items:center;gap:.625rem;display:flex}.pgro__ruo-title[data-astro-cid-x7dn3khe] svg[data-astro-cid-x7dn3khe]{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;flex:none}.pgro__ruo-text[data-astro-cid-x7dn3khe]{font-size:var(--pg-body);margin:0;line-height:1.5}@media (width<=63.99rem){.pgro__body[data-astro-cid-x7dn3khe]{grid-template-columns:minmax(0,1fr);row-gap:2rem}.pgro__ruo[data-astro-cid-x7dn3khe]{grid-column:1}}.pgrp__split[data-astro-cid-4jkz6ot2]{grid-template-columns:minmax(0,46fr) minmax(0,54fr);display:grid}.pgrp__still[data-astro-cid-4jkz6ot2],.pgrp__macro[data-astro-cid-4jkz6ot2]{margin:0;position:relative;overflow:clip}.pgrp__still[data-astro-cid-4jkz6ot2]:before{content:"";padding-top:124.138%;display:block}.pgrp__still[data-astro-cid-4jkz6ot2] img[data-astro-cid-4jkz6ot2]{object-fit:cover;width:100%;height:100%;position:absolute;inset:0;transform:scale(1.08)}.pgrp__macro[data-astro-cid-4jkz6ot2] img[data-astro-cid-4jkz6ot2]{object-fit:cover;width:100%;height:100%}.pgrp__copy[data-astro-cid-4jkz6ot2]{z-index:2;padding:var(--pg-space) var(--pg-gutter) var(--pg-space) clamp(2.5rem, 6vw, 7rem);align-content:center;display:grid;position:relative}.pgrp__title[data-astro-cid-4jkz6ot2]{font-size:var(--pg-title)}.pgrp__line[data-astro-cid-4jkz6ot2]{max-width:22ch;color:var(--c-quiet);margin:clamp(1rem,2.5svh,1.5rem) 0 clamp(2.5rem,7svh,4.5rem);font-size:clamp(1.5rem,1rem + 1.1vw,2.25rem);line-height:1.2}.pgrp__price[data-astro-cid-4jkz6ot2]{font-weight:500}.pgrp__detail[data-astro-cid-4jkz6ot2]{aspect-ratio:16/9;min-height:32rem;max-height:calc(var(--pg-screen) - 4rem);width:100%;display:grid;position:relative}.pgrp__macro[data-astro-cid-4jkz6ot2]{z-index:0;position:absolute;inset:0}.pgrp__macro[data-astro-cid-4jkz6ot2] img[data-astro-cid-4jkz6ot2]{object-position:40% 40%}.pgrp__macro[data-astro-cid-4jkz6ot2]:after{content:"";background:linear-gradient(0deg, color-mix(in srgb, var(--pgr-deep) 92%, transparent) 0%, color-mix(in srgb, var(--pgr-deep) 50%, transparent) 26%, transparent 48%);position:absolute;inset:0}.pgrp__specs[data-astro-cid-4jkz6ot2]{z-index:2;grid-template-columns:repeat(4,minmax(0,1fr));align-self:end;gap:2rem;margin:0 auto;padding-bottom:clamp(2rem,5svh,3rem);display:grid;position:relative}.pgrp__spec[data-astro-cid-4jkz6ot2]{border-top:1px solid var(--pgr-rule);align-content:start;gap:.75rem;padding-top:1.25rem;display:grid}.pgrp__spec[data-astro-cid-4jkz6ot2] dt[data-astro-cid-4jkz6ot2]{color:var(--pgr-gold)}.pgrp__spec[data-astro-cid-4jkz6ot2] dd[data-astro-cid-4jkz6ot2]{font-size:var(--pg-lead);letter-spacing:-.01em;text-wrap:balance;margin:0;line-height:1.3}@media (width<=63.99rem){.pgrp__split[data-astro-cid-4jkz6ot2]{grid-template-columns:minmax(0,1fr)}.pgrp__copy[data-astro-cid-4jkz6ot2]{padding-inline:var(--pg-gutter)}.pgrp__specs[data-astro-cid-4jkz6ot2]{grid-template-columns:repeat(2,minmax(0,1fr))}}.pgrr[data-astro-cid-2xxlgcgx]{min-height:min(var(--pg-screen), 56rem);grid-template-columns:minmax(0,46fr) minmax(0,54fr);display:grid}.pgrr__copy[data-astro-cid-2xxlgcgx]{z-index:2;padding:var(--pg-space) clamp(2.5rem, 5vw, 6rem) var(--pg-space) var(--pg-gutter);align-content:center;display:grid;position:relative}.pgrr__title[data-astro-cid-2xxlgcgx]{font-size:var(--pg-title);margin-bottom:clamp(2.5rem,6svh,4rem)}.pgrr__list[data-astro-cid-2xxlgcgx]{border-bottom:1px solid var(--pgr-rule);margin:0;padding:0;list-style:none}.pgrr__item[data-astro-cid-2xxlgcgx]{border-top:1px solid var(--pgr-rule);grid-template-columns:3rem minmax(0,1fr);gap:.625rem 1rem;padding-block:clamp(1.25rem,3svh,1.75rem);display:grid}.pgrr__num[data-astro-cid-2xxlgcgx]{color:var(--c-quiet);letter-spacing:.06em;grid-row:1;padding-top:.55rem}.pgrr__name[data-astro-cid-2xxlgcgx]{letter-spacing:-.025em;grid-column:2;margin:0;font-size:clamp(1.5rem,1.1rem + .9vw,2.125rem);font-weight:500;line-height:1.1}.pgrr__body[data-astro-cid-2xxlgcgx]{max-width:34rem;color:var(--c-quiet);grid-column:2}.pgrr__art[data-astro-cid-2xxlgcgx]{margin:0;position:relative;overflow:clip}.pgrr__art[data-astro-cid-2xxlgcgx] img[data-astro-cid-2xxlgcgx]{object-fit:cover;object-position:60% 50%;width:100%;height:100%;position:absolute;inset:0}@media (width<=63.99rem){.pgrr[data-astro-cid-2xxlgcgx]{grid-template-columns:minmax(0,1fr)}.pgrr__copy[data-astro-cid-2xxlgcgx]{padding-inline:var(--pg-gutter)}.pgrr__art[data-astro-cid-2xxlgcgx]{aspect-ratio:4/3}}.pgrx[data-astro-cid-zn4n7bx3]{height:clamp(26rem,78svh,48rem)}.pgrx__art[data-astro-cid-zn4n7bx3]{z-index:0;position:absolute;inset:0;overflow:clip}.pgrx__art[data-astro-cid-zn4n7bx3] img[data-astro-cid-zn4n7bx3]{object-fit:cover;object-position:40% 62%;width:100%;height:100%;transform:scale(1.08)}.pgrx__art[data-astro-cid-zn4n7bx3]:after{content:"";background:linear-gradient(180deg, color-mix(in srgb, var(--pgr-deep) 55%, transparent) 0%, transparent 22%), linear-gradient(0deg, var(--pgr-deep) 0%, color-mix(in srgb, var(--pgr-deep) 40%, transparent) 18%, transparent 40%);position:absolute;inset:0}.pgrk[data-astro-cid-hpxibrot]{align-items:center;gap:.875rem;display:inline-flex}.pgrk__art[data-astro-cid-hpxibrot]{flex:none;width:6.5rem;height:auto;overflow:visible}.pgrk__draw[data-astro-cid-hpxibrot]{fill:none;stroke:currentColor;stroke-width:.9px;vector-effect:non-scaling-stroke;opacity:.72}.pgrk__dot[data-astro-cid-hpxibrot]{fill:currentColor}:root[data-motion=on] .pgrk__draw[data-astro-cid-hpxibrot]{stroke-dasharray:1 1;stroke-dashoffset:1px}:root[data-motion=on] .pgrk__dot[data-astro-cid-hpxibrot]{opacity:0}.pgrk__dot[data-astro-cid-hpxibrot]{transform-box:fill-box;transform-origin:50%}.pgrk__caption[data-astro-cid-hpxibrot]{gap:.3rem;line-height:1.2;display:grid}.pgrk__caption[data-astro-cid-hpxibrot]>span[data-astro-cid-hpxibrot]{white-space:nowrap}@media (prefers-reduced-motion:reduce){:root[data-motion=on] .pgrk__draw[data-astro-cid-hpxibrot]{stroke-dashoffset:0}:root[data-motion=on] .pgrk__dot[data-astro-cid-hpxibrot]{opacity:1}}.pgrm[data-astro-cid-2hfbdru4]{min-height:var(--pg-screen);display:grid}.pgrm__art[data-astro-cid-2hfbdru4]{z-index:0;position:absolute;inset:0;overflow:clip}.pgrm__art[data-astro-cid-2hfbdru4] img[data-astro-cid-2hfbdru4]{object-fit:cover;width:100%;height:100%;transform:scale(1.07)}.pgrm__art[data-astro-cid-2hfbdru4]:after{content:"";position:absolute;inset:0}.pgrm__sky[data-astro-cid-2hfbdru4]{z-index:1;background:0 0;height:36%;position:absolute;inset:0 0 auto}.pgrm__body[data-astro-cid-2hfbdru4]{pointer-events:none;z-index:2;padding-block:calc(var(--pg-space) * .8);align-content:center;display:grid;position:relative}.pgrm__main[data-astro-cid-2hfbdru4]{pointer-events:auto;justify-items:start;max-width:38rem;display:grid}.pgrm__head[data-astro-cid-2hfbdru4]{width:100%;max-width:32rem;color:var(--c-text);align-items:center;margin-bottom:clamp(2.5rem,7svh,4.5rem);display:flex}.pgrm__label[data-astro-cid-2hfbdru4]{flex:none}.pgrm__rule[data-astro-cid-2hfbdru4]{background:color-mix(in srgb, currentColor 55%, transparent);flex:auto;min-width:2rem;height:1px;margin-inline:1.125rem -.25rem}.pgrm__mark[data-astro-cid-2hfbdru4]{flex:none}.pgrm__title[data-astro-cid-2hfbdru4]{font-family:var(--c-font-display);font-size:clamp(2.75rem,1.2rem + 3.6vw,5.25rem);font-weight:var(--c-weight-display);letter-spacing:-.03em;text-wrap:balance;margin:0;line-height:1.02}.pgrm__quiet[data-astro-cid-2hfbdru4]{color:var(--c-quiet)}.pgrm__after[data-astro-cid-2hfbdru4]{justify-items:start;display:grid}.pgrm__text[data-astro-cid-2hfbdru4]{gap:.75rem;max-width:30rem;margin-top:clamp(1.75rem,4svh,2.5rem);display:grid}.pgrm__short[data-astro-cid-2hfbdru4]{background:color-mix(in srgb, var(--c-text) 60%, transparent);width:3.5rem;height:1px;margin-block:clamp(1.75rem,4.5svh,2.75rem) 1.125rem;display:block}.pgrm__words[data-astro-cid-2hfbdru4]{flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.pgrm__words[data-astro-cid-2hfbdru4] li[data-astro-cid-2hfbdru4]+li[data-astro-cid-2hfbdru4]:before{content:"/" / "";opacity:.7;margin-inline:.9em}.pgrm--leaf[data-astro-cid-2hfbdru4] .pgrm__art[data-astro-cid-2hfbdru4] img[data-astro-cid-2hfbdru4]{object-position:78% 50%}.pgrm--leaf[data-astro-cid-2hfbdru4] .pgrm__art[data-astro-cid-2hfbdru4]:after{background:linear-gradient(90deg, color-mix(in srgb, var(--pgr-deep) 74%, transparent) 0%, color-mix(in srgb, var(--pgr-deep) 62%, transparent) 40%, transparent 62%)}.pgrm--science[data-astro-cid-2hfbdru4]{min-height:min(var(--pg-screen), 58rem)}.pgrm--science[data-astro-cid-2hfbdru4] .pgrm__head[data-astro-cid-2hfbdru4]{max-width:none}.pgrm--science[data-astro-cid-2hfbdru4] .pgrm__art[data-astro-cid-2hfbdru4] img[data-astro-cid-2hfbdru4]{object-position:82% 50%}.pgrm--science[data-astro-cid-2hfbdru4] .pgrm__art[data-astro-cid-2hfbdru4]:after{background:linear-gradient(90deg, color-mix(in srgb, var(--pgr-light) 62%, transparent) 0%, color-mix(in srgb, var(--pgr-light) 30%, transparent) 42%, transparent 62%)}.pgrm--lake[data-astro-cid-2hfbdru4] .pgrm__body[data-astro-cid-2hfbdru4]{align-content:end}.pgrm--lake[data-astro-cid-2hfbdru4] .pgrm__art[data-astro-cid-2hfbdru4] img[data-astro-cid-2hfbdru4]{object-position:60% 40%}.pgrm--lake[data-astro-cid-2hfbdru4] .pgrm__art[data-astro-cid-2hfbdru4]:after{background:linear-gradient(0deg, color-mix(in srgb, var(--pgr-deep) 82%, transparent) 0%, color-mix(in srgb, var(--pgr-deep) 58%, transparent) 40%, transparent 68%), linear-gradient(90deg, color-mix(in srgb, var(--pgr-deep) 60%, transparent) 0%, color-mix(in srgb, var(--pgr-deep) 42%, transparent) 40%, transparent 64%)}@media (width<=47.99rem){.pgrm__head[data-astro-cid-2hfbdru4]{flex-wrap:wrap;row-gap:1rem}.pgrm__rule[data-astro-cid-2hfbdru4]{display:none}.pgrm__mark[data-astro-cid-2hfbdru4]{flex-basis:100%}}:root:has([data-pgr]){--pgr-deep:var(--c-moss);--pgr-field:var(--c-sage);--pgr-light:var(--c-pale)}:root:has([data-pgr-tone=lake]){--pgr-deep:var(--c-lake);--pgr-field:var(--c-tarn);--pgr-light:var(--c-shore)}:root:has([data-pg][data-pgr]){--hd-ground:var(--pgr-deep);background-color:var(--pgr-deep)}:root:has([data-pgr]) [data-base][data-pgr-ground]{--c-base:var(--pgr-deep);--c-text:var(--c-flesh);--c-quiet:color-mix(in srgb, var(--c-flesh) 78%, var(--pgr-deep));--c-info:var(--c-flesh);--c-call:var(--c-flesh);--c-call-text:var(--pgr-deep);--c-focus:var(--c-flesh);--pgr-rule:color-mix(in srgb, var(--c-flesh) 24%, transparent);--pgr-gold:var(--c-amber)}:root:has([data-pgr]) [data-base][data-pgr-ground=sage]{--c-base:var(--pgr-field);--c-text:var(--pgr-deep);--c-quiet:var(--pgr-deep);--c-info:var(--pgr-deep);--c-call:var(--pgr-deep);--c-call-text:var(--pgr-light);--c-focus:var(--pgr-deep);--pgr-rule:color-mix(in srgb, var(--pgr-deep) 32%, transparent);--pgr-gold:var(--pgr-deep)}:root:has([data-pgr]) [data-base][data-pgr-ground=pale]{--c-base:var(--pgr-light);--c-text:var(--pgr-deep);--c-quiet:color-mix(in srgb, var(--pgr-deep) 84%, var(--pgr-light));--c-info:var(--pgr-deep);--c-call:var(--pgr-deep);--c-call-text:var(--pgr-light);--c-focus:var(--pgr-deep);--pgr-rule:color-mix(in srgb, var(--pgr-deep) 26%, transparent);--pgr-gold:var(--pgr-deep)}.pgr-caps{font-family:var(--c-font-text);font-size:var(--pg-label);letter-spacing:.26em;text-transform:uppercase;margin:0;font-weight:500;line-height:1.3}.pgr-figure{font-variant-numeric:tabular-nums;white-space:nowrap}.pgr-list{border-collapse:collapse;width:100%;font-size:var(--pg-lead)}.pgr-list thead th{color:var(--c-quiet);text-align:left;white-space:nowrap;padding:0 1.25rem 1rem 0;font-weight:400}.pgr-list thead th:last-child,.pgr-list td:last-child{text-align:right;padding-right:0}.pgr-list tbody tr{border-top:1px solid var(--pgr-rule)}.pgr-list tbody tr:last-child{border-bottom:1px solid var(--pgr-rule)}.pgr-list tbody th,.pgr-list td{text-align:left;vertical-align:baseline;padding:clamp(1rem,2.4svh,1.5rem) 1.25rem clamp(1rem,2.4svh,1.5rem) 0}.pgr-list td{white-space:nowrap}.pgr-list tbody th{font-size:var(--pg-head);letter-spacing:-.03em;font-weight:500;line-height:1.05}@media (width<=47.99rem){.pgr-list thead{display:none}.pgr-list tbody tr{grid-template-columns:repeat(3,auto);justify-content:start;column-gap:1.25rem;padding-block:1rem;display:grid}.pgr-list tbody th{grid-column:1/-1;padding:0 0 .5rem}.pgr-list td,.pgr-list td:last-child{text-align:left;padding:0}}
