.dossier-hero[data-astro-cid-jd4uomrq]{padding:1rem 0 0}.hero-composition[data-astro-cid-jd4uomrq]{align-items:center;gap:1.25rem}.hero-narrative[data-astro-cid-jd4uomrq]{min-width:0;display:contents}.hero-byline[data-astro-cid-jd4uomrq]{font-family:var(--font-mono);color:var(--color-on-surface-variant);flex-direction:column;grid-row:1;gap:.5rem;margin-bottom:0;font-size:.6875rem;line-height:1.6;display:flex}.hero-name[data-astro-cid-jd4uomrq]{color:var(--color-on-surface);text-transform:uppercase;letter-spacing:.12em;font-weight:600}h1[data-astro-cid-jd4uomrq]{max-width:14ch;font-family:var(--font-serif);letter-spacing:-.045em;text-wrap:balance;grid-row:3;font-size:clamp(2.625rem,5.4vw,5.25rem);font-weight:400;line-height:.99}.hero-emphasis[data-astro-cid-jd4uomrq]{color:var(--color-secondary);font-style:italic}.hero-summary[data-astro-cid-jd4uomrq]{max-width:49ch;color:var(--color-on-surface-variant);margin-top:0;font-size:.9375rem;line-height:1.7}.hero-actions[data-astro-cid-jd4uomrq]{align-items:center;gap:.5rem 1rem;margin-top:0}.hero-actions[data-astro-cid-jd4uomrq] a[data-astro-cid-jd4uomrq]{font-size:.75rem;font-family:var(--font-mono);justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 0;transition:color .2s,background-color .2s;display:inline-flex}.hero-actions[data-astro-cid-jd4uomrq] .hero-primary[data-astro-cid-jd4uomrq]{background:var(--color-secondary);color:var(--color-on-secondary);padding:.875rem 1.25rem}.hero-primary[data-astro-cid-jd4uomrq]:hover{background:var(--color-primary);color:var(--color-on-primary)}.hero-secondary[data-astro-cid-jd4uomrq]:hover{color:var(--color-secondary)}a[data-astro-cid-jd4uomrq]:focus-visible{outline:2px solid var(--color-secondary);outline-offset:5px}.hero-portrait[data-astro-cid-jd4uomrq]{isolation:isolate;background:var(--color-surface-container-low);grid-row:2;width:100%;min-width:0;max-width:360px;margin:0 auto;position:relative}.cosmic-chart[data-astro-cid-jd4uomrq]{z-index:-1;width:calc(100% + 4rem);height:calc(100% + 4rem);color:var(--color-secondary);pointer-events:none;position:absolute;inset:-2rem}.cosmic-orbits[data-astro-cid-jd4uomrq]{opacity:.35}.cosmic-constellation[data-astro-cid-jd4uomrq]{opacity:.3}.hero-portrait[data-astro-cid-jd4uomrq] img[data-astro-cid-jd4uomrq]{aspect-ratio:6/5;object-fit:cover;object-position:center 35%;border-bottom:3px solid var(--color-secondary);width:100%;height:auto;display:block}.hero-facts[data-astro-cid-jd4uomrq]{border-top:1px solid var(--color-outline-variant);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1.5rem;display:grid}@media (width<=639px){.cosmic-chart[data-astro-cid-jd4uomrq]{width:calc(100% + 2rem);height:calc(100% + 2rem);inset:-1rem}}.hero-facts[data-astro-cid-jd4uomrq]>div[data-astro-cid-jd4uomrq]{border-bottom:1px solid var(--color-outline-variant);padding:1rem 0}.hero-facts[data-astro-cid-jd4uomrq]>div[data-astro-cid-jd4uomrq]:nth-child(2){grid-area:2/1/auto/-1}dt[data-astro-cid-jd4uomrq]{font:.625rem var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--color-on-surface-variant)}dd[data-astro-cid-jd4uomrq]{margin:.5rem 0 0;font-size:.875rem}dd[data-astro-cid-jd4uomrq] span[data-astro-cid-jd4uomrq]{color:var(--color-on-surface-variant);margin-left:.5rem}@media (width>=640px){.dossier-hero[data-astro-cid-jd4uomrq]{padding-top:2.5rem}.hero-composition[data-astro-cid-jd4uomrq]{grid-template-columns:repeat(12,minmax(0,1fr));gap:2rem}.hero-narrative[data-astro-cid-jd4uomrq]{grid-column:span 7;display:block}.hero-byline[data-astro-cid-jd4uomrq]{margin-bottom:1.5rem}.hero-summary[data-astro-cid-jd4uomrq]{margin-top:1.5rem;font-size:1rem}.hero-actions[data-astro-cid-jd4uomrq]{margin-top:1.75rem}.hero-portrait[data-astro-cid-jd4uomrq]{grid-area:auto/span 5;max-width:none;margin:0}.hero-portrait[data-astro-cid-jd4uomrq] img[data-astro-cid-jd4uomrq]{aspect-ratio:4/5}.hero-facts[data-astro-cid-jd4uomrq]{grid-template-columns:1fr 1.5fr 1fr;margin-top:3rem}.hero-facts[data-astro-cid-jd4uomrq]>div[data-astro-cid-jd4uomrq]{border-bottom:0;grid-area:auto;padding:1.5rem 0}.hero-facts[data-astro-cid-jd4uomrq]>div[data-astro-cid-jd4uomrq]:nth-child(2){grid-area:auto}.hero-facts[data-astro-cid-jd4uomrq]>div[data-astro-cid-jd4uomrq]+div[data-astro-cid-jd4uomrq]{padding-left:2rem}}@media (width>=1024px){.hero-composition[data-astro-cid-jd4uomrq]{gap:3rem}.dossier-hero[data-astro-cid-jd4uomrq]{padding-top:2.5rem}}.dossier .dossier-index{border-block:1px solid var(--color-outline-variant);flex-wrap:wrap;column-gap:1.75rem;padding:1rem 0;display:flex}.dossier .dossier-index a{font:.75rem var(--font-mono);align-items:center;gap:.625rem;transition:color .2s;display:inline-flex}.dossier .dossier-index a span{color:var(--color-secondary);font-size:.625rem}.dossier .dossier-index a:hover{color:var(--color-secondary)}.dossier .dossier-index a:focus-visible{outline:2px solid var(--color-secondary);outline-offset:4px}.dossier .dossier-section{padding-block:3.5rem}.dossier .dossier-section h2{letter-spacing:-.035em;font-size:clamp(2.5rem,3.5vw,3.25rem);line-height:1.08}.dossier .dossier-section>div>div:first-child{gap:1rem}.dossier .dossier-section>div>div:first-child>p{font-size:.875rem;line-height:1.75}.dossier .dossier-lab{border-top:0}.dossier .dossier-lab>div{flex-direction:column;gap:2.5rem;display:flex}.dossier .lab-heading h2{max-width:22ch}.dossier .lab-heading ul{padding-top:0}.dossier .dossier-lab>div>div:last-child{gap:4rem}.dossier .dossier-upstream-card{box-shadow:none;background:0 0;border-width:1px 0 0;padding:1.25rem 0;transform:none}.dossier .dossier-upstream-card h4{font-family:var(--font-sans);font-size:.9375rem;line-height:1.5}.dossier .dossier-upstream-card dl{font-size:.8125rem}.dossier .dossier-writings{background:var(--color-surface-container-low);padding-inline:1.5rem}.dossier .dossier-writings h2{font-size:3rem}.dossier .dossier-writings h3{font-size:1.375rem;line-height:1.3}.dossier .dossier-writings li a>div:first-child{flex-direction:column;gap:.75rem}.dossier .dossier-records article{background:0 0}.dossier .record-logo{padding:1rem 1.5rem}.dossier .record-logo img{height:2.5rem}.dossier .record-content{padding:1.5rem}.dossier .record-content>div:first-child{flex-wrap:wrap}.dossier .dossier-sport{--ball-size:6.5rem;--color-on-surface:#fff;--color-on-surface-variant:#d8e4ff;--color-secondary:#fff;--color-outline-variant:#ffffff45;--color-surface-container:#ffffff0d;--color-surface-container-low:transparent;background:var(--color-celestial);color:var(--color-on-surface);border:0;margin-block:1rem;padding:2rem 1.5rem;position:relative}.dossier .dossier-sport>div{position:relative}.dossier .dossier-sport article{background:0 0;border:0;padding:0}.dossier .dossier-sport .font-editorial-italic{color:var(--color-on-surface);font-size:1.75rem;line-height:1.35}.dossier .dossier-sport>.sports-court-clip{pointer-events:none;position:absolute;inset:0;overflow:hidden}.dossier .sports-court{opacity:.12;pointer-events:none;width:14rem;height:auto;position:absolute;bottom:-17rem;left:-3rem;transform:rotate(-22deg)}.dossier .sports-ball{--ball-overhang:.5rem;z-index:1;top:0;right:calc(-1 * var(--ball-overhang));width:var(--ball-size);height:var(--ball-size);filter:drop-shadow(0 .35rem .4rem #00000059);touch-action:none;position:absolute;transform:translateY(-50%)}@media (width>=640px){.dossier .dossier-sport{--ball-size:8.5rem}.dossier .sports-ball{--ball-overhang:1rem}}.dossier .sports-ball.is-grabbable{cursor:grab}.dossier .sports-ball.is-grabbing{cursor:grabbing}.dossier .dossier-contact{border-top:0}.dossier .dossier-contact h2{max-width:10ch;font-size:clamp(3.5rem,5vw,4.5rem)}.dossier .dossier-contact form{border:0}.dossier .dossier-contact button[type=submit]{background:var(--color-secondary);color:var(--color-on-secondary)}.dossier .dossier-contact button[type=submit]:hover{background:var(--color-primary);color:var(--color-on-primary)}@media (width<=767px){.dossier .dossier-section{padding-block:2.5rem}.dossier .dossier-index{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1rem;display:grid}.dossier .dossier-index a{min-width:0;font-size:.6875rem}.dossier .dossier-project{max-width:min(340px,100% - 1.5rem)}.dossier .dossier-writings .horizontal-reel>li{max-width:100%}}@media (width>=768px){.dossier .lab-heading{grid-template-columns:3fr 2fr;gap:1.25rem 3rem;display:grid}.dossier .lab-heading>div:first-child{grid-column:1/-1}.dossier .lab-heading h2{grid-area:2/1/4}.dossier .lab-heading p{grid-area:2/2}.dossier .lab-heading ul{flex-flow:wrap;grid-area:3/2;column-gap:1.5rem;display:flex}.dossier .dossier-records article{border-width:0 0 1px;grid-template-columns:7rem minmax(0,1fr);align-items:start;padding-bottom:1.5rem;display:grid}.dossier .record-logo{border:0;margin-top:1.5rem;padding:.75rem}.dossier .record-logo img{object-position:center;width:100%;height:2.5rem}.dossier .record-content{grid-column:2;padding:1.5rem 0 0 1.5rem}.dossier .dossier-sport{padding:3rem}}@media (width>=1024px){.dossier .dossier-section{padding-block:4.5rem}.dossier .dossier-lab>div{gap:3rem}.dossier .dossier-index{justify-content:space-between}.dossier .dossier-writings{padding-inline:2rem}.dossier .dossier-sport{--ball-size:11rem}.dossier .sports-ball{--ball-overhang:1.5rem}.dossier .dossier-contact>div>div:first-child{grid-column:span 5}.dossier .dossier-contact>div>div:last-child{grid-column:span 7}}@media (width<=639px){.dossier .dossier-sport{margin-top:calc(var(--ball-size) / 2 + .5rem);padding-top:calc(var(--ball-size) / 2 + 1rem)}}
