.tpm-hero[data-astro-cid-zrhjfjgh]{--view-h:100vh;position:relative}@supports (height:1svh){.tpm-hero[data-astro-cid-zrhjfjgh]{--view-h:100svh}}.tpm-hero__stage[data-astro-cid-zrhjfjgh]{isolation:isolate;padding-block:calc(var(--header-row) + clamp(1.5rem, 4vh, 3rem)) clamp(1.5rem, 4vh, 2.5rem);grid-template-columns:minmax(0,1fr);align-content:center;row-gap:clamp(2.25rem,6vh,4.5rem);display:grid;position:relative;overflow:clip}.tpm-hero__grid[data-astro-cid-zrhjfjgh]{align-self:center;gap:clamp(2rem,1.5rem + 3vw,3.5rem);width:100%;display:grid}.tpm-hero__copy[data-astro-cid-zrhjfjgh]{align-content:center;gap:clamp(1.25rem,1rem + 1vw,2rem);min-width:0;display:grid;container-type:inline-size}.tpm-hero__label[data-astro-cid-zrhjfjgh]{font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--accent-ink);align-items:center;gap:.7rem;margin:0;font-weight:700;line-height:1.4;display:inline-flex}.tpm-hero__tile[data-astro-cid-zrhjfjgh]{aspect-ratio:1.732;background:var(--c-aqua);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);flex:none;width:.8rem}.tpm-hero__title[data-astro-cid-zrhjfjgh]{margin:0;font-size:min(clamp(2.5rem,1rem + 3.6vw,5rem),10.9cqi)}.tpm-hero__line[data-astro-cid-zrhjfjgh]{white-space:nowrap;display:block}.tpm-hero__lede[data-astro-cid-zrhjfjgh]{max-width:34rem;font-size:clamp(1.125rem,1rem + .4vw,1.375rem)}.tpm-hero__rail[data-astro-cid-zrhjfjgh]{justify-items:center;width:100%;display:grid}.tpm-hero__scope[data-astro-cid-zrhjfjgh]{--gap:1.6em;letter-spacing:.1em;text-align:center;text-transform:uppercase;text-wrap:balance;max-width:100%;color:var(--ink-2);margin:0;padding:0;font-size:.6875rem;font-weight:700;line-height:2.1;list-style:none}.tpm-hero__scope[data-astro-cid-zrhjfjgh] li[data-astro-cid-zrhjfjgh]{margin-inline:calc(var(--gap) / 2);white-space:nowrap;display:inline-block;position:relative}.tpm-hero__scope[data-astro-cid-zrhjfjgh] li[data-astro-cid-zrhjfjgh]+li[data-astro-cid-zrhjfjgh]:before{content:"·";content:"·" / "";width:var(--gap);letter-spacing:0;text-align:center;color:var(--ink-3);position:absolute;right:100%}.tpm-hero__scope[data-astro-cid-zrhjfjgh] li[data-astro-cid-zrhjfjgh].is-line-start:before{visibility:hidden}.tpm-hero__visual[data-astro-cid-zrhjfjgh]{align-content:center;min-width:0;display:grid;position:relative}.iso[data-astro-cid-zrhjfjgh]{--iso-ease:cubic-bezier(.2, .8, .2, 1);--iso-open:cubic-bezier(.22, .8, .24, 1);--iso-close:cubic-bezier(.55, 0, .3, 1);--iso-m:matrix(.866025, .5, -.866025, .5, 0, 0);--iso-m-rise:matrix(.866025, -.5, .866025, .5, 0, 0);--sep:.95s;--settle:.75s;width:100%;aspect-ratio:var(--w) / var(--h);position:relative;container-type:inline-size}.iso[data-astro-cid-zrhjfjgh].is-quick{--sep:.6s;--settle:.5s}.iso__scene[data-astro-cid-zrhjfjgh]{position:absolute;inset:0}.iso__layer[data-astro-cid-zrhjfjgh]{pointer-events:none;position:absolute;inset:0}.iso__floor[data-astro-cid-zrhjfjgh] .iso__art[data-astro-cid-zrhjfjgh]{overflow:hidden}.iso__lit[data-astro-cid-zrhjfjgh]{opacity:0;transition:opacity .4s}.iso__lit[data-astro-cid-zrhjfjgh] path[data-astro-cid-zrhjfjgh]{fill:none;stroke:#4f918a;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1 1}.iso__part[data-astro-cid-zrhjfjgh]{pointer-events:none;transition:translate var(--settle) var(--iso-close);position:absolute;translate:0}.iso__body[data-astro-cid-zrhjfjgh],.iso__fill[data-astro-cid-zrhjfjgh],.iso__art[data-astro-cid-zrhjfjgh]{width:100%;height:100%;position:absolute;inset:0}.iso__art[data-astro-cid-zrhjfjgh]{overflow:visible}.iso__part--guide[data-astro-cid-zrhjfjgh],.iso__part--guide[data-astro-cid-zrhjfjgh] .iso__body[data-astro-cid-zrhjfjgh]{transform-origin:50% var(--foot)}.iso__part--guide[data-astro-cid-zrhjfjgh]{transition:scale var(--settle) var(--iso-close);scale:1}.iso__etch[data-astro-cid-zrhjfjgh]{transition:opacity .4s}.iso__flash[data-astro-cid-zrhjfjgh],.iso__glow[data-astro-cid-zrhjfjgh],.iso__breath[data-astro-cid-zrhjfjgh]{opacity:0}.iso__pulses[data-astro-cid-zrhjfjgh]{pointer-events:none;transition:opacity .35s;position:absolute;inset:0}.iso__pulses--hover[data-astro-cid-zrhjfjgh]{opacity:0}.iso__pulse[data-astro-cid-zrhjfjgh]{transform-origin:0 0;height:0;position:absolute;overflow:clip visible}.iso__spark[data-astro-cid-zrhjfjgh]{opacity:0;width:100%;height:0;position:absolute;top:0;left:0}.iso__spark[data-astro-cid-zrhjfjgh]:before,.iso__spark[data-astro-cid-zrhjfjgh]:after{content:"";position:absolute}.iso__spark[data-astro-cid-zrhjfjgh]:before{background:linear-gradient(90deg,#4f918a00,#4f918af2);border-radius:1cqw;width:6cqw;height:min(2px,.32cqw);top:max(-1px,-.16cqw);right:100%}.iso__spark[data-astro-cid-zrhjfjgh]:after{background:radial-gradient(closest-side,#fff 0 13%,#4f918a 27% 41%,#4f918a5c 57%,#4f918a00 100%);border-radius:50%;width:1.9cqw;height:1.9cqw;top:-.95cqw;left:-.95cqw}.iso__pulses--hover[data-astro-cid-zrhjfjgh] .iso__spark[data-astro-cid-zrhjfjgh]:before{background:linear-gradient(90deg,#3f8a8300,#3f8a83);width:8cqw}.iso__pulses--hover[data-astro-cid-zrhjfjgh] .iso__spark[data-astro-cid-zrhjfjgh]:after{background:radial-gradient(closest-side,#fff 0 15%,#3f8a83 29% 43%,#4f918a6b 59%,#4f918a00 100%);width:2.1cqw;height:2.1cqw;top:-1.05cqw;left:-1.05cqw}.iso__labels[data-astro-cid-zrhjfjgh]{z-index:1;pointer-events:none;visibility:hidden;margin:0;padding:0;list-style:none;transition:visibility 0s linear .35s;position:absolute;inset:0}.iso__label[data-astro-cid-zrhjfjgh]{position:absolute;translate:0}.iso__ride[data-astro-cid-zrhjfjgh]{display:block}.iso__word[data-astro-cid-zrhjfjgh]{--sx:-.6em;transform-origin:0 0;transform:var(--iso-m) translateX(var(--sx));opacity:0;white-space:nowrap;letter-spacing:.13em;text-transform:uppercase;color:var(--ink-3);text-shadow:0 0 3px var(--bg), 0 0 1px var(--bg);font-size:max(.5rem,1.32cqw);font-weight:700;line-height:1;transition:opacity .2s,transform .25s;display:block}.iso__label--rise[data-astro-cid-zrhjfjgh] .iso__word[data-astro-cid-zrhjfjgh]{transform:var(--iso-m-rise) translateX(var(--sx))}.iso__label--core[data-astro-cid-zrhjfjgh]{transition:translate var(--settle) var(--iso-close)}.iso__label--center[data-astro-cid-zrhjfjgh] .iso__word[data-astro-cid-zrhjfjgh]{--sx:0em;--sy:.5em;width:max-content;transform:var(--iso-m) translate(-50%, calc(-50% + var(--sy)));text-align:center}.iso__label--core[data-astro-cid-zrhjfjgh] .iso__word[data-astro-cid-zrhjfjgh]{white-space:normal;max-width:8em;font-family:var(--font-display);font-size:max(.8125rem,2cqw);font-weight:700;font-stretch:var(--display-stretch);letter-spacing:0;text-transform:none;color:#1f4546;text-shadow:0 0 6px #ffffffbf;line-height:1.04}.iso[data-astro-cid-zrhjfjgh].is-open .iso__lit[data-astro-cid-zrhjfjgh]{opacity:.85;transition:opacity .5s .1s}.iso[data-astro-cid-zrhjfjgh].is-open .iso__pulses--idle[data-astro-cid-zrhjfjgh]{opacity:0}.iso[data-astro-cid-zrhjfjgh].is-open .iso__pulses--hover[data-astro-cid-zrhjfjgh]{opacity:1}.iso[data-astro-cid-zrhjfjgh].is-open .iso__etch[data-astro-cid-zrhjfjgh]{opacity:.25;transition:opacity .35s .15s}.iso[data-astro-cid-zrhjfjgh].is-open .iso__labels[data-astro-cid-zrhjfjgh]{visibility:visible;transition:visibility linear}.iso[data-astro-cid-zrhjfjgh].is-open .iso__word[data-astro-cid-zrhjfjgh]{--sx:0em;--sy:0em;opacity:1;transition:opacity .4s ease calc(.2s + var(--o) * 70ms), transform .55s var(--iso-open) calc(.2s + var(--o) * 70ms)}.iso[data-astro-cid-zrhjfjgh].is-open .iso__label--core[data-astro-cid-zrhjfjgh] .iso__word[data-astro-cid-zrhjfjgh]{transition:opacity .45s ease .42s, transform .6s var(--iso-open) .42s}.iso[data-astro-cid-zrhjfjgh].is-open .iso__label--out[data-astro-cid-zrhjfjgh] .iso__word[data-astro-cid-zrhjfjgh]{transition:opacity .4s ease calc(.55s + var(--o) * 70ms), transform .55s var(--iso-open) calc(.55s + var(--o) * 70ms)}.iso[data-astro-cid-zrhjfjgh].is-quick.is-open .iso__word[data-astro-cid-zrhjfjgh]{transition-delay:.1s}.iso__hit[data-astro-cid-zrhjfjgh]{z-index:2;-webkit-tap-highlight-color:transparent;position:absolute;inset:0}.iso[data-astro-cid-zrhjfjgh].is-open .iso__hit[data-astro-cid-zrhjfjgh]{clip-path:inset(0)!important}.iso__toggle[data-astro-cid-zrhjfjgh]{z-index:3;font-size:var(--text-xs);letter-spacing:.02em;white-space:nowrap;color:var(--ink);background:var(--bg-elev);border:1px solid var(--line-strong);border-radius:999px;align-items:center;gap:.5em;margin-top:.25rem;padding:.55rem .95rem;font-weight:650;line-height:1;display:inline-flex;position:absolute;top:100%;left:50%;transform:translate(-50%)}.iso__toggle-icon[data-astro-cid-zrhjfjgh]{width:.7rem;height:.7rem;position:relative}.iso__toggle-icon[data-astro-cid-zrhjfjgh]:before,.iso__toggle-icon[data-astro-cid-zrhjfjgh]:after{content:"";width:100%;height:1.5px;transition:transform var(--dur) var(--ease-out);background:currentColor;border-radius:1px;position:absolute;top:calc(50% - .75px);left:0}.iso__toggle-icon[data-astro-cid-zrhjfjgh]:after{transform:rotate(90deg)}.iso__toggle[data-astro-cid-zrhjfjgh][aria-expanded=true] .iso__toggle-icon[data-astro-cid-zrhjfjgh]:after{transform:rotate(0)}@media (hover:none),(pointer:coarse){.iso__toggle[data-astro-cid-zrhjfjgh]{justify-self:center;margin-top:.75rem;position:static;transform:none}}@media (width<=47.99rem){.iso__toggle[data-astro-cid-zrhjfjgh]{display:none}}.iso-legend[data-astro-cid-zrhjfjgh]{display:none}@media (width<=37.49rem){.iso__labels[data-astro-cid-zrhjfjgh]{display:none}.iso-legend[data-astro-cid-zrhjfjgh]{grid-template-columns:max-content minmax(0,1fr) max-content;grid-auto-flow:dense;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);visibility:hidden;opacity:0;align-items:center;gap:.3rem .75rem;margin:.85rem 0 0;padding:0;font-size:.625rem;font-weight:700;line-height:1.2;list-style:none;transition:opacity .25s,visibility 0s linear .25s;display:grid}.iso-legend__item--in[data-astro-cid-zrhjfjgh]{grid-column:1}.iso-legend__item--core[data-astro-cid-zrhjfjgh]{max-width:8em;font-family:var(--font-display);font-size:.875rem;font-weight:700;font-stretch:var(--display-stretch);letter-spacing:0;text-align:center;text-transform:none;color:#1f4546;grid-area:1/2/span 3;justify-self:center;line-height:1.08}.iso-legend__item--out[data-astro-cid-zrhjfjgh]{text-align:right;grid-column:3}.iso[data-astro-cid-zrhjfjgh].is-open~.iso-legend[data-astro-cid-zrhjfjgh]{visibility:visible;opacity:1;transition:opacity .35s .15s,visibility linear}}@media (width<=22.49rem){.iso-legend[data-astro-cid-zrhjfjgh]{letter-spacing:.08em;column-gap:.6rem;font-size:.5625rem}.iso-legend__item--core[data-astro-cid-zrhjfjgh]{font-size:.8125rem}}@media (hover:hover) and (pointer:fine){.iso__toggle[data-astro-cid-zrhjfjgh]:not(:focus-visible){clip-path:inset(50%);border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}}@media (prefers-reduced-motion:no-preference){.iso__floor[data-astro-cid-zrhjfjgh]{animation:iso-fade var(--floor-dur) ease var(--floor-at) backwards}.iso__conduits[data-astro-cid-zrhjfjgh]{animation:iso-fade var(--cond-dur) ease var(--cond-at) backwards}.iso__lit[data-astro-cid-zrhjfjgh]{animation:iso-lit-run var(--lit-dur) linear var(--lit-at)}.iso__lit[data-astro-cid-zrhjfjgh] path[data-astro-cid-zrhjfjgh]{animation:iso-draw var(--lit-run) cubic-bezier(.45, 0, .35, 1) var(--d) backwards}.iso__body[data-astro-cid-zrhjfjgh]{animation:iso-in var(--dur) var(--iso-ease) var(--d) backwards}.iso__drift[data-astro-cid-zrhjfjgh]{animation:iso-float var(--float) ease-in-out calc(var(--idle) + var(--ph)) infinite}.iso__part--guide[data-astro-cid-zrhjfjgh] .iso__body[data-astro-cid-zrhjfjgh]{animation:iso-grow var(--dur) var(--iso-ease) var(--d) backwards}.iso__flash[data-astro-cid-zrhjfjgh]{animation:iso-flash .9s ease-out var(--fx)}.iso__glow[data-astro-cid-zrhjfjgh]{animation:var(--g) var(--cycle) linear var(--idle) infinite}.iso__breath[data-astro-cid-zrhjfjgh]{animation:iso-breathe var(--breath) ease-in-out var(--idle) infinite}.iso__pulses--idle[data-astro-cid-zrhjfjgh] .iso__spark[data-astro-cid-zrhjfjgh]{animation:var(--a) var(--cycle) linear var(--idle) infinite}.iso[data-astro-cid-zrhjfjgh].is-flow .iso__pulses--hover[data-astro-cid-zrhjfjgh] .iso__spark[data-astro-cid-zrhjfjgh]{animation:var(--a) var(--hcycle) linear infinite}.iso__label--core[data-astro-cid-zrhjfjgh] .iso__ride[data-astro-cid-zrhjfjgh]{animation:iso-float var(--float) ease-in-out calc(var(--idle) + var(--ph)) infinite}.iso[data-astro-cid-zrhjfjgh].is-open .iso__part[data-astro-cid-zrhjfjgh],.iso[data-astro-cid-zrhjfjgh].is-open .iso__label--core[data-astro-cid-zrhjfjgh]{translate:0 calc(var(--lift) * -1cqw);transition:translate var(--sep) var(--iso-open) var(--lag)}.iso[data-astro-cid-zrhjfjgh].is-open .iso__part--guide[data-astro-cid-zrhjfjgh]{scale:1 var(--st);transition:scale var(--sep) var(--iso-open) var(--lag)}.iso[data-astro-cid-zrhjfjgh]:is(.is-asleep,.is-held) [data-astro-cid-zrhjfjgh]:is(.iso__layer,.iso__lit path,.iso__body,.iso__drift,.iso__flash,.iso__glow,.iso__breath,.iso__spark,.iso__ride){animation-play-state:paused}.iso[data-astro-cid-zrhjfjgh].is-held [data-astro-cid-zrhjfjgh]:is(.iso__drift,.iso__glow,.iso__breath,.iso__spark,.iso__ride){animation:none}}@keyframes iso-fade{0%{opacity:0}}@keyframes iso-in{0%{opacity:0;transform:translate3d(0, calc(var(--from) * 1cqw), 0)}28%{opacity:1}to{opacity:1;transform:translate(0,0)}}@keyframes iso-grow{0%{opacity:0;transform:scaleY(0)}30%{opacity:1}to{opacity:1;transform:scaleY(1)}}@keyframes iso-float{0%,to{transform:translate(0,0)}50%{transform:translate3d(0, calc(var(--fl) * -1cqw), 0)}}@keyframes iso-breathe{0%,to{opacity:0}50%{opacity:.34}}@keyframes iso-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes iso-flash{0%,to{opacity:0}35%{opacity:1}}html:not(.js) .iso__toggle[data-astro-cid-zrhjfjgh]{display:none}html:not(.js) .iso-legend[data-astro-cid-zrhjfjgh]{visibility:visible;opacity:1}html:not(.js) .iso[data-astro-cid-zrhjfjgh]:is(:hover,:focus-within) .iso__labels[data-astro-cid-zrhjfjgh]{visibility:visible}html:not(.js) .iso[data-astro-cid-zrhjfjgh]:is(:hover,:focus-within) .iso__word[data-astro-cid-zrhjfjgh]{--sx:0em;--sy:0em;opacity:1}html:not(.js) .iso[data-astro-cid-zrhjfjgh]:is(:hover,:focus-within) .iso__lit[data-astro-cid-zrhjfjgh]{opacity:.85}html:not(.js) .iso[data-astro-cid-zrhjfjgh]:is(:hover,:focus-within) .iso__etch[data-astro-cid-zrhjfjgh]{opacity:.25}@media (prefers-reduced-motion:no-preference){html:not(.js) .iso[data-astro-cid-zrhjfjgh]:is(:hover,:focus-within) [data-astro-cid-zrhjfjgh]:is(.iso__part,.iso__label--core){translate:0 calc(var(--lift) * -1cqw);transition:translate var(--sep) var(--iso-open) var(--lag)}html:not(.js) .iso[data-astro-cid-zrhjfjgh]:is(:hover,:focus-within) .iso__part--guide[data-astro-cid-zrhjfjgh]{scale:1 var(--st);transition:scale var(--sep) var(--iso-open) var(--lag)}}.tpm-in[data-astro-cid-zrhjfjgh]{animation:rise-in .76s var(--ease-out) both;animation-delay:calc(80ms + var(--in,0) * 90ms)}@media (width>=60rem){.tpm-hero__stage[data-astro-cid-zrhjfjgh]{min-height:var(--view-h)}.tpm-hero__grid[data-astro-cid-zrhjfjgh]{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(2rem,3.5vw,4rem)}.tpm-hero__scope[data-astro-cid-zrhjfjgh]{white-space:nowrap}}@media (width>=80rem){.tpm-hero__scope[data-astro-cid-zrhjfjgh]{--gap:2em;letter-spacing:.12em;font-size:.75rem}}@media (width>=75rem) and (height>=46rem){.tpm-hero__rail[data-astro-cid-zrhjfjgh]{translate:0 clamp(1.5rem,1.6vw,2rem)}}@media (width>=88rem){.tpm-hero__rail[data-astro-cid-zrhjfjgh]{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;column-gap:2rem}.tpm-hero__rail[data-astro-cid-zrhjfjgh]:before,.tpm-hero__rail[data-astro-cid-zrhjfjgh]:after{content:"";background:linear-gradient(to right, transparent, var(--line-strong));grid-row:1;justify-self:stretch;height:1px}.tpm-hero__rail[data-astro-cid-zrhjfjgh]:before{grid-column:1}.tpm-hero__rail[data-astro-cid-zrhjfjgh]:after{background:linear-gradient(to left, transparent, var(--line-strong));grid-column:3}.tpm-hero__scope[data-astro-cid-zrhjfjgh]{grid-area:1/2}}@media (width>=100rem){.tpm-hero__visual[data-astro-cid-zrhjfjgh]{margin-right:calc((100vw - min(100vw, var(--container))) / -2 - var(--gutter) + 6rem)}}@media (width>=60rem) and (height>=37.5rem) and (prefers-reduced-motion:no-preference){.tpm-hero[data-astro-cid-zrhjfjgh].is-live{height:calc(var(--view-h) * 2);margin-bottom:calc(var(--view-h) * -1)}.tpm-hero[data-astro-cid-zrhjfjgh].is-live .tpm-hero__stage[data-astro-cid-zrhjfjgh]{height:var(--view-h);position:sticky;top:0;overflow:hidden}}.tpm-flow[data-astro-cid-z4orwz3n]{--view-h:100vh;position:relative}@supports (height:1svh){.tpm-flow[data-astro-cid-z4orwz3n]{--view-h:100svh}}.tpm-foundation[data-astro-cid-z4orwz3n]{padding-block:var(--section-y) calc(var(--section-y) * .6);transition:opacity .7s var(--ease-out)}.tpm-foundation[data-astro-cid-z4orwz3n].is-waiting{opacity:0}@media (prefers-reduced-motion:reduce){.tpm-foundation[data-astro-cid-z4orwz3n]{transition-duration:.7s!important}}.tpm-foundation__head[data-astro-cid-z4orwz3n]{justify-items:center;gap:var(--space-5);text-align:center;margin-bottom:clamp(3rem,2rem + 3vw,5rem);display:grid}.tpm-foundation__title[data-astro-cid-z4orwz3n]{font-size:min(var(--text-2xl), (100vw - 2 * var(--gutter)) / 9.4)}.tpm-foundation__title[data-astro-cid-z4orwz3n]>span[data-astro-cid-z4orwz3n]{white-space:nowrap;display:block}.tpm-foundation__copies[data-astro-cid-z4orwz3n]{justify-items:center;gap:clamp(1.25rem,.9rem + 1.2vw,2rem);display:grid}.tpm-foundation__copy[data-astro-cid-z4orwz3n]{max-width:52rem;font-size:var(--text-md);line-height:var(--leading-relaxed);color:var(--ink-2);text-wrap:pretty;margin:0}@media (width>=60rem){.tpm-foundation__copy[data-astro-cid-z4orwz3n]{text-wrap:balance}}.tpm-library__docs[data-astro-cid-z4orwz3n]{grid-template-columns:repeat(auto-fill,minmax(min(100%,10.5rem),1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.tpm-doc[data-astro-cid-z4orwz3n]{aspect-ratio:10/13;min-height:0}.tpm-doc__card[data-astro-cid-z4orwz3n]{height:100%;transition:transform var(--dur) var(--ease-out);background:#13171a;border-radius:12px;padding:1rem 1rem 1rem 1.35rem;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #edf0ef14}.tpm-doc__strip[data-astro-cid-z4orwz3n]{inset-block:0;z-index:1;background:var(--doc);width:4px;position:absolute;left:0}.tpm-doc__face[data-astro-cid-z4orwz3n]{pointer-events:none;position:absolute;inset:0}.tpm-doc__face[data-astro-cid-z4orwz3n] .tpm-doc__icon{width:66%;height:auto;color:var(--doc);fill-opacity:.17;transition:fill-opacity var(--dur) var(--ease-out);position:absolute;top:31%;right:-11%}.tpm-doc__text[data-astro-cid-z4orwz3n]{--sub-line:1.4;z-index:1;grid-template-rows:1.25rem auto 1fr calc(2 * var(--sub-line) * .6875rem);row-gap:.55rem;height:100%;display:grid;position:relative}.tpm-doc__num[data-astro-cid-z4orwz3n]{font-size:var(--text-xs);letter-spacing:.08em;font-variant-numeric:tabular-nums;color:var(--ink-3);align-self:start;font-weight:700;line-height:1.25rem}.tpm-doc__title[data-astro-cid-z4orwz3n]{min-height:2.16em;font-family:var(--font-display);font-weight:var(--display-weight);font-stretch:var(--display-stretch);letter-spacing:-.005em;color:var(--heading);text-wrap:balance;font-size:clamp(1.125rem,.95rem + .55vw,1.4rem);line-height:1.08}.tpm-doc__sub[data-astro-cid-z4orwz3n]{letter-spacing:.11em;font-size:.6875rem;font-weight:700;line-height:var(--sub-line);text-transform:uppercase;color:var(--ink-3);text-wrap:balance;grid-row:4;align-self:start}.tpm-doc--depth[data-astro-cid-z4orwz3n] .tpm-doc__card[data-astro-cid-z4orwz3n]{opacity:calc(.62 - var(--k,0) * .24);background:#161a1d;box-shadow:inset 0 0 0 1px #edf0ef0f}.tpm-doc--depth[data-astro-cid-z4orwz3n] .tpm-doc__card[data-astro-cid-z4orwz3n]:before{content:"";inset-block:0;background:#edf0ef29;width:4px;position:absolute;left:0}@media (hover:hover) and (pointer:fine){.tpm-doc[data-astro-cid-z4orwz3n]:not(.tpm-doc--depth):hover .tpm-doc__card[data-astro-cid-z4orwz3n]{transform:translateY(-6px)}.tpm-doc[data-astro-cid-z4orwz3n]:hover .tpm-doc__icon{fill-opacity:.27}}.tpm-stack[data-astro-cid-z4orwz3n]{display:none}@media (width<=47.99rem){.tpm-stack[data-astro-cid-z4orwz3n]{justify-items:center;gap:clamp(1.75rem,1.4rem + 1.5vw,2.25rem);display:grid}.tpm-stack__cards[data-astro-cid-z4orwz3n]{width:min(16.5rem,100%);margin:0;padding:0;list-style:none;display:grid}.tpm-stack__doc[data-astro-cid-z4orwz3n]{z-index:var(--z);transform:translate(var(--dx), 0) rotate(var(--r));position:relative}.tpm-stack__doc[data-astro-cid-z4orwz3n]:last-child{aspect-ratio:10/13}.tpm-stack__sheet[data-astro-cid-z4orwz3n]{aspect-ratio:10/13;background:#13171a;border-radius:12px;position:absolute;inset:0 0 auto;overflow:hidden;box-shadow:inset 0 0 0 1px #edf0ef14,0 -10px 22px -14px #000c}.tpm-stack__head[data-astro-cid-z4orwz3n]{row-gap:.55rem;padding:1rem 1rem .8rem 1.35rem;display:grid;position:relative}.tpm-stack__head[data-astro-cid-z4orwz3n] .tpm-doc__title[data-astro-cid-z4orwz3n]{min-height:0}.tpm-stack__doc[data-astro-cid-z4orwz3n]:not(:last-child) .tpm-doc__face[data-astro-cid-z4orwz3n],.tpm-stack__doc[data-astro-cid-z4orwz3n] .tpm-doc__sub[data-astro-cid-z4orwz3n]{display:none}.tpm-stack__doc[data-astro-cid-z4orwz3n]:last-child .tpm-doc__sub[data-astro-cid-z4orwz3n]{display:block;position:absolute;inset:auto 1rem 1rem 1.35rem}.tpm-nowrap[data-astro-cid-z4orwz3n]{white-space:nowrap}.tpm-stack__line[data-astro-cid-z4orwz3n]{max-width:20rem;font-size:var(--text-base);line-height:var(--leading-normal);text-align:center;text-wrap:balance;color:var(--ink-2);margin:0}.tpm-library[data-astro-cid-z4orwz3n]{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}.tpm-statement[data-astro-cid-z4orwz3n]{padding-block:calc(var(--section-y) * .9) calc(var(--section-y) * 1.4)}.tpm-statement__copy[data-astro-cid-z4orwz3n]{max-width:20em;font-family:var(--font-display);font-weight:650;font-stretch:var(--display-stretch);letter-spacing:-.012em;color:var(--heading);text-wrap:pretty;margin:0;font-size:clamp(1.875rem,.9rem + 2.9vw,4rem);line-height:1.08}.tpm-word[data-astro-cid-z4orwz3n]{display:inline}.tpm-mark[data-astro-cid-z4orwz3n]{--sweep:1;background-image:linear-gradient(#0000 14%,#4f918a57 14% 88%,#0000 88%);background-position:0 0;background-repeat:no-repeat;background-size:calc(var(--sweep) * 100%) 100%;color:inherit;border-radius:.12em;margin-inline:-.06em;padding-inline:.06em}.tpm-mark[data-astro-cid-z4orwz3n].is-waiting{--sweep:0}.tpm-mark[data-astro-cid-z4orwz3n]:not(.is-waiting){transition:background-size 1.1s var(--ease-out)}@media (width>=60rem) and (height>=37.5rem) and (prefers-reduced-motion:no-preference){.tpm-flow[data-astro-cid-z4orwz3n].is-live{height:calc(var(--view-h) * (1 + var(--flow-run,3.7)));border-radius:var(--lead-r,0px) var(--lead-r,0px) 0 0}.tpm-flow[data-astro-cid-z4orwz3n].is-live:before{content:"";border-radius:inherit;height:6rem;opacity:var(--lead-shadow,0);pointer-events:none;position:absolute;inset:0 0 auto;box-shadow:0 -22px 48px -30px #0d0f1073}.tpm-flow[data-astro-cid-z4orwz3n].is-live .tpm-foundation__head[data-astro-cid-z4orwz3n]>[data-astro-cid-z4orwz3n]{opacity:var(--rise,1);translate:0 calc((1 - var(--rise,1)) * 32px)}.tpm-flow[data-astro-cid-z4orwz3n].is-live .tpm-library[data-astro-cid-z4orwz3n]{opacity:clamp(0, calc((var(--rise,1) - .35) / .65), 1);translate:0 calc((1 - var(--rise,1)) * 24px)}.tpm-flow[data-astro-cid-z4orwz3n].is-live .tpm-mark[data-astro-cid-z4orwz3n]{transition:none}.tpm-flow[data-astro-cid-z4orwz3n].is-live .tpm-flow__stage[data-astro-cid-z4orwz3n]{height:var(--view-h);position:sticky;top:0;overflow:hidden}.tpm-flow[data-astro-cid-z4orwz3n].is-live .tpm-foundation[data-astro-cid-z4orwz3n],.tpm-flow[data-astro-cid-z4orwz3n].is-live .tpm-statement[data-astro-cid-z4orwz3n]{padding:0;position:absolute;inset:0}.tpm-flow[data-astro-cid-z4orwz3n].is-live .tpm-foundation[data-astro-cid-z4orwz3n]{transition:none}.tpm-flow[data-astro-cid-z4orwz3n].is-live .tpm-foundation__head[data-astro-cid-z4orwz3n]{top:calc(var(--header-row) + clamp(1.25rem, 5vh, 3.5rem));margin:0 auto;position:absolute;inset-inline:0}.tpm-flow[data-astro-cid-z4orwz3n].is-live .tpm-library[data-astro-cid-z4orwz3n]{max-width:none;padding:0;position:absolute;inset:0}.tpm-flow[data-astro-cid-z4orwz3n].is-live .tpm-library__docs[data-astro-cid-z4orwz3n]{display:block;position:absolute;inset:0}.tpm-flow[data-astro-cid-z4orwz3n].is-live .tpm-doc[data-astro-cid-z4orwz3n]{width:var(--card-w,15rem);height:var(--card-h,19.5rem);aspect-ratio:auto;position:absolute;top:0;left:0}.tpm-flow[data-astro-cid-z4orwz3n].is-live .tpm-doc__card[data-astro-cid-z4orwz3n]{padding:clamp(.9rem,1.4vw,1.25rem) clamp(.9rem,1.4vw,1.25rem) clamp(.9rem,1.4vw,1.25rem) clamp(1.15rem,1.7vw,1.55rem)}.tpm-flow[data-astro-cid-z4orwz3n].is-live .tpm-doc__title[data-astro-cid-z4orwz3n]{font-size:clamp(1.2rem,.75rem + .8vw,1.6rem)}.tpm-flow[data-astro-cid-z4orwz3n].is-live .tpm-statement[data-astro-cid-z4orwz3n]{visibility:hidden;pointer-events:none;align-items:center;display:grid}.tpm-flow[data-astro-cid-z4orwz3n].is-live .tpm-word[data-astro-cid-z4orwz3n]{opacity:0;display:inline-block}}.tpm-case[data-astro-cid-solpeoxu]{padding-block:var(--section-y) calc(var(--section-y) * 1.1)}.tpm-case__intro[data-astro-cid-solpeoxu]{gap:clamp(1.75rem,1.25rem + 1.6vw,2.75rem);display:grid}.tpm-case__title[data-astro-cid-solpeoxu]{font-size:var(--text-2xl)}.tpm-meta[data-astro-cid-solpeoxu]{grid-template-columns:minmax(0,1fr);align-items:start;gap:1.5rem clamp(1.5rem,3vw,3rem);margin:0;display:grid}.tpm-meta__item[data-astro-cid-solpeoxu]{border-top:1px solid var(--line-strong);align-content:start;gap:.6rem;padding-top:.9rem;display:grid}.tpm-meta__label[data-astro-cid-solpeoxu]{font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);font-weight:700;line-height:1.4}.tpm-meta__value[data-astro-cid-solpeoxu]{font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--ink-2);text-wrap:pretty;gap:.6rem;margin:0;display:grid}.tpm-meta__value[data-astro-cid-solpeoxu] p[data-astro-cid-solpeoxu]{margin:0}.tpm-meta__value[data-astro-cid-solpeoxu] strong[data-astro-cid-solpeoxu]{color:var(--heading);white-space:nowrap;font-weight:700}.tpm-meta__whole[data-astro-cid-solpeoxu]{white-space:nowrap}@media (width>=60rem){.tpm-meta[data-astro-cid-solpeoxu]{grid-template-columns:repeat(3,minmax(0,1fr))}}.tpm-case__contribution[data-astro-cid-solpeoxu]{max-width:53rem;font-size:var(--text-lg);color:var(--ink);text-wrap:pretty;margin:0;line-height:1.45}.tpm-case__contribution--center[data-astro-cid-solpeoxu]{text-align:center;justify-self:center}.tpm-walk[data-astro-cid-xknlokx3]{background:var(--plate,#0f1113);position:absolute;inset:0;overflow:hidden}.tpm-walk[data-astro-cid-xknlokx3] picture,.tpm-walk__poster[data-astro-cid-xknlokx3],.tpm-walk__video[data-astro-cid-xknlokx3]{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.tpm-walk__video[data-astro-cid-xknlokx3]{opacity:0;background:0 0}.tpm-walk__video[data-astro-cid-xknlokx3][data-shown]{opacity:1;transition:opacity .4s var(--ease-out)}[data-turn=fade] .tpm-walk__video[data-astro-cid-xknlokx3][data-shown]{opacity:0;transition:opacity var(--walk-fade,.7s) ease-in-out}.tpm-walk__toggle[data-astro-cid-xknlokx3]{z-index:2;width:2.25rem;height:2.25rem;color:var(--c-fog);cursor:pointer;backdrop-filter:blur(4px);transition:background-color var(--dur-fast) var(--ease-out), opacity var(--dur) var(--ease-out);background:#0d0f109e;border:1px solid #edf0ef59;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;bottom:clamp(.5rem,1.4%,1rem);right:clamp(.5rem,1.4%,1rem)}.tpm-walk__toggle[data-astro-cid-xknlokx3]:hover{background:#0d0f10d9}.tpm-walk__toggle[data-astro-cid-xknlokx3]:focus-visible{outline:2px solid var(--c-fog);outline-offset:2px}.tpm-walk__icon[data-astro-cid-xknlokx3]{place-items:center;display:none}.tpm-walk__toggle[data-astro-cid-xknlokx3]:not([data-state]) .tpm-walk__icon--play[data-astro-cid-xknlokx3],.tpm-walk__toggle[data-astro-cid-xknlokx3][data-state=paused] .tpm-walk__icon--play[data-astro-cid-xknlokx3],.tpm-walk__toggle[data-astro-cid-xknlokx3][data-state=playing] .tpm-walk__icon--pause[data-astro-cid-xknlokx3],.tpm-walk__toggle[data-astro-cid-xknlokx3][data-state=ended] .tpm-walk__icon--replay[data-astro-cid-xknlokx3]{display:grid}.tpm-display[data-astro-cid-whslyauo]{width:100%;margin:clamp(2.5rem,2rem + 4vw,6rem) 0 0}.tpm-display__screen[data-astro-cid-whslyauo]{aspect-ratio:16/9;position:relative;overflow:hidden}.tpm-display__stand[data-astro-cid-whslyauo]{display:none}@media (width>=48rem){.tpm-display[data-astro-cid-whslyauo]{width:min(84vw,76rem);margin-inline:auto}.tpm-display__body[data-astro-cid-whslyauo]{z-index:1;background:linear-gradient(#23282c 0%,#15181b 100%);border-radius:clamp(10px,1.5vw,20px);padding:.85%;position:relative;box-shadow:inset 0 0 0 1px #edf0ef12,0 0 0 1px #0d0f1080,0 44px 80px -44px #0d0f108c,0 18px 34px -22px #0d0f1059}.tpm-display__screen[data-astro-cid-whslyauo]{border-radius:clamp(3px,.45vw,7px)}.tpm-display__stand[data-astro-cid-whslyauo]{justify-items:center;display:grid}.tpm-display__neck[data-astro-cid-whslyauo]{aspect-ratio:15/8;clip-path:polygon(7% 0,93% 0,100% 100%,0 100%);background:linear-gradient(#0f1214 0%,#2a2f33 22%,#23282c 100%);width:15%;margin-top:-2px}.tpm-display__foot[data-astro-cid-whslyauo]{background:linear-gradient(#30363a 0%,#1b1f22 100%);border-radius:3px 3px 999px 999px;width:27%;height:clamp(5px,.75vw,10px);position:relative;box-shadow:0 14px 22px -10px #0d0f1073}}.tpm-display__live[data-astro-cid-whslyauo]{padding:1rem var(--gutter) 0;justify-content:flex-end;display:flex}@media (width>=48rem){.tpm-display[data-astro-cid-whslyauo]{position:relative}.tpm-display__live[data-astro-cid-whslyauo]{padding:0;position:absolute;bottom:0;right:0}}@media (prefers-reduced-motion:reduce){.tpm-display[data-astro-cid-whslyauo]{transition:none}}.tpm-docs__visual[data-astro-cid-nqmifq2s]{gap:clamp(1.5rem,1rem + 1.5vw,2.5rem);margin-top:clamp(2.5rem,2rem + 4vw,6rem);display:grid}.tpm-browser[data-astro-cid-nqmifq2s]{margin:0}.tpm-browser__bar[data-astro-cid-nqmifq2s]{display:none}.tpm-browser__screen[data-astro-cid-nqmifq2s]{aspect-ratio:16/9;position:relative;overflow:hidden}@media (width<=47.99rem){.tpm-browser[data-astro-cid-nqmifq2s]{margin-inline:calc(-1 * var(--gutter))}}@media (width>=48rem){.tpm-browser[data-astro-cid-nqmifq2s]{background:#171b1e;border-radius:14px;width:100%;max-width:90rem;margin-inline:auto;overflow:hidden;box-shadow:0 0 0 1px #0d0f1024,0 40px 80px -46px #0d0f1080,0 16px 32px -22px #0d0f104d}.tpm-browser__bar[data-astro-cid-nqmifq2s]{background:#1c2124;border-bottom:1px solid #edf0ef0f;align-items:center;gap:.45rem;height:clamp(1.6rem,2.2vw,2.25rem);padding-inline:clamp(.7rem,1vw,1rem);display:flex}.tpm-browser__bar[data-astro-cid-nqmifq2s] i[data-astro-cid-nqmifq2s]{background:#edf0ef33;border-radius:50%;width:.5rem;height:.5rem}}.tpm-chapters__wrap[data-astro-cid-nqmifq2s]{gap:clamp(1rem,.75rem + .8vw,1.5rem);width:100%;max-width:90rem;margin:0 auto;display:grid}@media (width<=47.99rem){.tpm-chapters__wrap[data-astro-cid-nqmifq2s]{display:none}}.tpm-chapters__label[data-astro-cid-nqmifq2s]{text-align:center;text-wrap:balance;font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin:0;font-weight:700;line-height:1.4}.tpm-chapters[data-astro-cid-nqmifq2s]{gap:1.25rem;width:100%;margin:0;padding:0;list-style:none;display:grid}@media (width>=48rem){.tpm-chapters[data-astro-cid-nqmifq2s]{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.25rem,3vw,3rem)}}.tpm-chapter[data-astro-cid-nqmifq2s]{--fill:0;grid-template-columns:auto minmax(0,1fr);align-content:start;gap:.35rem .75rem;padding-top:1rem;display:grid;position:relative}.tpm-chapter__bar[data-astro-cid-nqmifq2s]{background:var(--line-strong);height:2px;position:absolute;inset:0 0 auto;overflow:hidden}.tpm-chapter__fill[data-astro-cid-nqmifq2s]{background:var(--heading);transform:scaleX(var(--fill));transform-origin:0;position:absolute;inset:0}.tpm-chapter__num[data-astro-cid-nqmifq2s]{font-size:var(--text-xs);letter-spacing:.08em;font-variant-numeric:tabular-nums;color:var(--ink-3);font-weight:700;line-height:1.6rem}.tpm-chapter__title[data-astro-cid-nqmifq2s]{font-family:var(--font-display);font-weight:var(--display-weight);font-stretch:var(--display-stretch);font-size:var(--text-md);color:var(--ink-2);transition:color var(--dur) var(--ease-out);margin:0;line-height:1.6rem}.tpm-chapter__note[data-astro-cid-nqmifq2s]{font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--ink-3);text-wrap:pretty;grid-column:2;margin:0}.tpm-chapter[data-astro-cid-nqmifq2s][data-active] .tpm-chapter__title[data-astro-cid-nqmifq2s],.tpm-chapter[data-astro-cid-nqmifq2s][data-active] .tpm-chapter__num[data-astro-cid-nqmifq2s]{color:var(--heading)}.tpm-chapter__seek[data-astro-cid-nqmifq2s]{cursor:pointer;background:0 0;border:0;border-radius:6px;width:100%;padding:0;position:absolute;inset:0}.tpm-chapter__seek[data-astro-cid-nqmifq2s]:focus-visible{outline:2px solid var(--focus);outline-offset:6px}@media (hover:hover) and (pointer:fine){.tpm-chapter[data-astro-cid-nqmifq2s]:hover .tpm-chapter__title[data-astro-cid-nqmifq2s]{color:var(--heading)}}@media (prefers-reduced-motion:reduce){.tpm-browser[data-astro-cid-nqmifq2s]{transition:none}}.tpm-film[data-astro-cid-pnywajjd]{--film-edge:clamp(.75rem, 2.5vw, 3rem);width:min(100% - 2 * var(--film-edge), (100vh - var(--header-row) - 2.5rem) * 16 / 9, 120rem);margin:clamp(2.5rem,2rem + 4vw,6rem) auto 0;position:relative}@supports (height:1svh){.tpm-film[data-astro-cid-pnywajjd]{width:min(100% - 2 * var(--film-edge), (100svh - var(--header-row) - 2.5rem) * 16 / 9, 120rem)}}.tpm-film__screen[data-astro-cid-pnywajjd]{aspect-ratio:16/9;background:var(--plate,#0f1213);max-width:100%;position:relative;overflow:hidden}@media (width<=47.99rem){.tpm-film[data-astro-cid-pnywajjd]{width:100%}}@media (width>=48rem){.tpm-film__screen[data-astro-cid-pnywajjd]{border-radius:clamp(6px,.8vw,12px);box-shadow:0 0 0 1px #edf0ef17,0 40px 90px -50px #000000e6}}.tpm-film__screen[data-astro-cid-pnywajjd] picture,.tpm-film__poster[data-astro-cid-pnywajjd],.tpm-film__video[data-astro-cid-pnywajjd]{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.js .tpm-film__video[data-astro-cid-pnywajjd]{opacity:0}.js .tpm-film__video[data-astro-cid-pnywajjd][data-shown]{opacity:1;transition:opacity .4s var(--ease-out)}.tpm-film__ui[data-astro-cid-pnywajjd]{padding:.75rem var(--gutter) 0;flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}html:not(.js) .tpm-film__ui[data-astro-cid-pnywajjd]{display:none}@media (width>=48rem){.tpm-film__ui[data-astro-cid-pnywajjd]{z-index:2;max-width:calc(100% - 1.5rem);padding:0;position:absolute;bottom:clamp(.75rem,2.6%,1.5rem);left:clamp(.75rem,2%,1.5rem)}}.tpm-film__sound[data-astro-cid-pnywajjd]{min-height:2.75rem;color:var(--c-ink);font-family:var(--font-sans);letter-spacing:.01em;white-space:nowrap;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);background:#f2f1ec;border:0;border-radius:999px;align-items:center;gap:.55em;padding:.65em 1.15em .65em .95em;font-size:clamp(.875rem,.7rem + .35vw,1.125rem);font-weight:700;line-height:1;display:inline-flex;box-shadow:0 0 0 1px #0d0f101a,0 12px 26px -12px #000000b3}.tpm-film__sound[data-astro-cid-pnywajjd]:hover{background:#fff}.tpm-film__sound[data-astro-cid-pnywajjd]:active{transform:scale(.98)}.tpm-film__sound[data-astro-cid-pnywajjd] svg{flex:none}.tpm-film__quiet[data-astro-cid-pnywajjd]{color:#f2f1ec;cursor:pointer;backdrop-filter:blur(4px);width:2.75rem;height:2.75rem;transition:background-color var(--dur-fast) var(--ease-out);background:#0d0f109e;border:1px solid #edf0ef59;border-radius:50%;place-items:center;padding:0;display:grid}.tpm-film__quiet[data-astro-cid-pnywajjd]:hover{background:#0d0f10d9}.tpm-film__controls[data-astro-cid-pnywajjd]{backdrop-filter:blur(6px);background:#0d0f10a8;border:1px solid #edf0ef38;border-radius:999px;align-items:center;gap:.125rem;padding:.25rem;display:flex}.tpm-film__control[data-astro-cid-pnywajjd]{color:#f2f1ec;min-height:2.25rem;font-family:var(--font-sans);white-space:nowrap;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out);background:0 0;border:0;border-radius:999px;align-items:center;gap:.45em;padding:.5em .9em;font-size:.8125rem;font-weight:700;line-height:1;display:inline-flex}.tpm-film__control[data-astro-cid-pnywajjd]:hover{background:#edf0ef24}.tpm-film__sound[data-astro-cid-pnywajjd]:focus-visible,.tpm-film__quiet[data-astro-cid-pnywajjd]:focus-visible,.tpm-film__control[data-astro-cid-pnywajjd]:focus-visible{outline-offset:2px;outline:2px solid #f2f1ec}.tpm-film__icon[data-astro-cid-pnywajjd]{place-items:center;display:grid}.tpm-film__quiet[data-astro-cid-pnywajjd] .tpm-film__icon[data-astro-cid-pnywajjd],[data-astro-cid-pnywajjd][data-film-play] .tpm-film__icon[data-astro-cid-pnywajjd],[data-astro-cid-pnywajjd][data-film-mute] .tpm-film__icon[data-astro-cid-pnywajjd]{display:none}.tpm-film__quiet[data-astro-cid-pnywajjd]:not([data-state]) .tpm-film__icon--play[data-astro-cid-pnywajjd],.tpm-film__quiet[data-astro-cid-pnywajjd][data-state=idle] .tpm-film__icon--play[data-astro-cid-pnywajjd],.tpm-film__quiet[data-astro-cid-pnywajjd][data-state=paused] .tpm-film__icon--play[data-astro-cid-pnywajjd],.tpm-film__quiet[data-astro-cid-pnywajjd][data-state=playing] .tpm-film__icon--pause[data-astro-cid-pnywajjd],.tpm-film__quiet[data-astro-cid-pnywajjd][data-state=ended] .tpm-film__icon--replay[data-astro-cid-pnywajjd],[data-astro-cid-pnywajjd][data-film-play]:not([data-state=playing]) .tpm-film__icon--play[data-astro-cid-pnywajjd],[data-astro-cid-pnywajjd][data-film-play][data-state=playing] .tpm-film__icon--pause[data-astro-cid-pnywajjd],[data-astro-cid-pnywajjd][data-film-mute]:not([data-muted=true]) .tpm-film__icon--sound[data-astro-cid-pnywajjd],[data-astro-cid-pnywajjd][data-film-mute][data-muted=true] .tpm-film__icon--muted[data-astro-cid-pnywajjd]{display:grid}.tpm-results[data-astro-cid-pnywajjd]{text-align:center;justify-items:center;gap:clamp(1.5rem,1rem + 1.5vw,2.5rem);margin-top:clamp(3rem,2.25rem + 3vw,5.5rem);display:grid}.tpm-results__label[data-astro-cid-pnywajjd]{font-family:var(--font-sans);font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin:0;font-weight:700;line-height:1.4}.tpm-results__primary[data-astro-cid-pnywajjd]{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.75rem,1rem + 2.5vw,3rem) clamp(1rem,3vw,3rem);width:100%;max-width:72rem;margin:0;padding:0;list-style:none;display:grid}@media (width>=60rem){.tpm-results__primary[data-astro-cid-pnywajjd]{grid-template-columns:repeat(4,minmax(0,1fr))}}.tpm-results__item[data-astro-cid-pnywajjd]{align-content:start;justify-items:center;gap:.6rem;display:grid}.tpm-results__value[data-astro-cid-pnywajjd]{font-family:var(--font-display);font-weight:var(--display-weight);font-stretch:var(--display-stretch);letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:var(--heading);font-size:clamp(2.5rem,1.6rem + 3vw,4.5rem);line-height:1}.tpm-results__what[data-astro-cid-pnywajjd]{max-width:16em;font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--ink-2);text-wrap:balance}.tpm-results__supporting[data-astro-cid-pnywajjd]{font-size:var(--text-md);line-height:var(--leading-normal);color:var(--ink-2);flex-wrap:wrap;justify-content:center;gap:.5rem 0;margin:0;padding:0;list-style:none;display:flex}.tpm-results__supporting[data-astro-cid-pnywajjd] li[data-astro-cid-pnywajjd]{padding-inline:1.1rem}.tpm-results__supporting[data-astro-cid-pnywajjd] strong[data-astro-cid-pnywajjd]{color:var(--heading);font-weight:700}@media (width>=30rem){.tpm-results__supporting[data-astro-cid-pnywajjd] strong[data-astro-cid-pnywajjd],.tpm-results__keep[data-astro-cid-pnywajjd]{white-space:nowrap}}@media (width>=60rem){.tpm-results__supporting[data-astro-cid-pnywajjd] li[data-astro-cid-pnywajjd]+li[data-astro-cid-pnywajjd]{border-left:1px solid var(--line-strong)}}@media (width<=59.99rem){.tpm-results__supporting[data-astro-cid-pnywajjd]{flex-direction:column;align-items:center}}.tpm-conclusion[data-astro-cid-5bqnlb2n]{--view-h:100vh;--bg:#141e1f;--heading:var(--c-bone);--ink:var(--c-bone);--ink-2:var(--c-bone-2);--ink-3:#c7cecf;--accent:#aad5cf;--accent-ink:#aad5cf;--accent-line:#aad5cf73;--line-strong:#f3efe857;--focus:var(--c-aqua-light);padding-block:calc(var(--section-y) * 1.1) calc(var(--section-y) * 1.25);background:linear-gradient(#0d0f10 0%,#0d1011 10%,#0e1213 20%,#101516 30%,#12191a 40%,#141e1f 50%,#162425 60%,#182b2c 70%,#1a3334 80%,#1d3b3c 90%,#1f4546 100%);display:grid;position:relative}@supports (height:1svh){.tpm-conclusion[data-astro-cid-5bqnlb2n]{--view-h:100svh}}.tpm-conclusion__inner[data-astro-cid-5bqnlb2n]{z-index:1;text-align:center;align-content:center;justify-items:center;display:grid;position:relative}.tpm-conclusion__lead[data-astro-cid-5bqnlb2n]{justify-items:center;gap:2.5rem;display:grid}.tpm-conclusion__title[data-astro-cid-5bqnlb2n]{margin:0;font-size:clamp(2.5rem,1.2rem + 3.6vw,5rem)}@media (width>=40rem){.tpm-conclusion__title[data-astro-cid-5bqnlb2n]>span[data-astro-cid-5bqnlb2n]{display:block}}.tpm-conclusion__copy[data-astro-cid-5bqnlb2n]{max-width:53rem;font-size:var(--text-lg);color:var(--ink-2);text-wrap:pretty;margin:0;line-height:1.45}.tpm-onward[data-astro-cid-5bqnlb2n]{width:100%;max-width:53rem;margin-top:4rem}@media (width>=48rem){.tpm-conclusion__lead[data-astro-cid-5bqnlb2n]{gap:clamp(3rem,1.9rem + 1.6vw,4rem)}.tpm-onward[data-astro-cid-5bqnlb2n]{margin-top:clamp(5rem,3.6rem + 2.6vw,6.25rem)}}@media (width>=60rem){.tpm-conclusion[data-astro-cid-5bqnlb2n]{min-height:var(--view-h);padding-block:calc(var(--header-row) + clamp(2rem, 6vh, 4rem)) clamp(4rem, 12vh, 8rem)}.tpm-conclusion__inner[data-astro-cid-5bqnlb2n]{grid-template-rows:1fr auto auto 1fr;align-content:stretch}.tpm-conclusion__lead[data-astro-cid-5bqnlb2n]{grid-row:2}.tpm-onward[data-astro-cid-5bqnlb2n]{grid-row:3}}.tpm-eco[data-astro-cid-jijjgakb]{padding-block:0 clamp(5rem,3.5rem + 6vw,9rem)}.tpm-eco__inner[data-astro-cid-jijjgakb]{text-align:center;justify-items:center;gap:clamp(2.5rem,1.75rem + 3vw,4.5rem);display:grid}.tpm-eco__head[data-astro-cid-jijjgakb]{border-top:1px solid var(--line-strong);justify-items:center;gap:clamp(1rem,.8rem + .8vw,1.5rem);width:min(100%,53rem);padding-top:clamp(3rem,2rem + 3.5vw,5rem);display:grid}.tpm-eco__title[data-astro-cid-jijjgakb]{font-size:var(--text-2xl);text-wrap:balance}.tpm-eco__title[data-astro-cid-jijjgakb] .tpm-accent{display:block}.tpm-eco__copy[data-astro-cid-jijjgakb]{margin:0;width:100%;max-width:53rem;font-size:var(--text-md);line-height:var(--leading-relaxed);color:var(--ink-2);text-wrap:pretty;margin-inline:auto}.tpm-eco__copy[data-astro-cid-jijjgakb] strong[data-astro-cid-jijjgakb]{color:var(--heading);font-weight:700}.tpm-eco__proof[data-astro-cid-jijjgakb]{place-items:center;gap:clamp(3rem,2.5rem + 2vw,4rem) clamp(2rem,4vw,5rem);width:100%;max-width:76rem;display:grid}.tpm-eco__volume[data-astro-cid-jijjgakb],.tpm-eco__reach[data-astro-cid-jijjgakb]{justify-items:center;display:grid}.tpm-eco__volume[data-astro-cid-jijjgakb]{gap:1rem}.tpm-eco__figure[data-astro-cid-jijjgakb]{font-family:var(--font-display);font-weight:var(--display-weight);font-stretch:var(--display-stretch);letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--heading);font-size:clamp(4rem,2rem + 8vw,10rem);line-height:.9}.tpm-eco__label[data-astro-cid-jijjgakb]{font-family:var(--font-sans);font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin:0;font-weight:700;line-height:1.4}.tpm-eco__reach[data-astro-cid-jijjgakb]{gap:clamp(1.1rem,.9rem + .6vw,1.5rem);width:min(100%,36rem)}.tpm-eco__down[data-astro-cid-jijjgakb]{color:var(--ink-2)}.tpm-eco__reach[data-astro-cid-jijjgakb] .tpm-eco__logos{--base:clamp(.95rem, .6rem + .6vw, 1.2rem);--ilogos-col:clamp(1.25rem, .75rem + 1.25vw, 2.25rem);justify-content:center}@media (width>=64rem){.tpm-eco__proof[data-astro-cid-jijjgakb]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.tpm[data-astro-cid-f7ijcfl7]{margin-top:calc(-1 * var(--header-row))}
