.studies-page{--study-rule:rgb(var(--color-bevel-shade));--page-gap:clamp(20px, 2.4vw, 28px);--sticky-top:120px;gap:var(--page-gap);width:100%;max-width:var(--portfolio-frame);padding:clamp(24px, 3vw, 40px) var(--portfolio-gutter) 64px;color:rgb(var(--color-text));font-family:var(--font-body);flex-direction:column;margin:0 auto;display:flex}.studies-page>*,.studies-page .studio-entry__content>*,.studies-page .workshop-notes>*{min-width:0}.studies-page .studio-entry__content,.studies-page .workshop-notes{gap:var(--page-gap);flex-direction:column;display:flex}.studies-page :is(h1,h2,h3){font-family:var(--font-display);letter-spacing:0;text-wrap:pretty;font-weight:400}.studies-page h1{font-size:var(--type-title);text-shadow:var(--title-shadow);margin:0;line-height:.95}.studies-page h2{font-size:var(--type-section);margin:0;line-height:1.05}.studies-page a{color:rgb(var(--color-accent));text-underline-offset:4px}.studies-page a:hover{color:rgb(var(--color-text))}.studies-eyebrow{color:rgb(var(--color-kicker));font:var(--type-caps)/1.8 var(--font-ui);text-transform:uppercase;margin:0 0 12px}.studies-page :is(.study-detail-heading,.collection-heading,.study-live,.study-examples,.study-method,.studies-footnote,.study-orbital-hero,.studio-entry__loading),.studies-page section[aria-labelledby=vision-projects]{padding:0 var(--window-pad) var(--window-pad);margin:0;position:relative}.studies-page .desk-window__bar{max-width:none;margin:0 calc(-1 * var(--window-pad)) var(--window-pad);color:rgb(var(--color-titlebar-text))}.studies-page :is(.collection-heading,.study-live,.study-examples,.study-method,.studies-footnote,.study-orbital-hero,.studio-entry__loading):before,.studies-page section[aria-labelledby=vision-projects]:before{height:var(--bar-height);margin:0 calc(-1 * var(--window-pad)) var(--window-pad);border-bottom:var(--window-edge);color:rgb(var(--color-titlebar-text));background:rgb(var(--color-titlebar));font:var(--type-label)/1 var(--font-display);letter-spacing:0;white-space:nowrap;align-items:center;padding:0 12px;display:flex;overflow:hidden}.studies-page .study-live:before{content:"try_it.exe";content:"try_it.exe" / ""}.studies-page .study-examples:before{content:"gallery.bmp";content:"gallery.bmp" / ""}.studies-page .study-method:before{content:"notes.txt";content:"notes.txt" / ""}.studies-page .studies-footnote:before{content:"about.txt";content:"about.txt" / ""}.studies-page .study-orbital-hero:before{content:"orbital_8k.bmp";content:"orbital_8k.bmp" / ""}.studies-page section[aria-labelledby=vision-projects]:before{content:"models.txt";content:"models.txt" / ""}.studies-page .studio-entry__loading:before{content:"please_wait.exe";content:"please_wait.exe" / ""}.studies-page .collection-heading:before{content:"studies.exe";content:"studies.exe" / ""}.experiments-page .collection-heading:before{content:"studio.exe";content:"studio.exe" / ""}.studies-page :is(.study-preview__footer,.vision-status,.vision-evaluation-table td,.vision-evaluation-table tbody th){border-color:rgb(var(--color-bevel-shade))}.studies-page .study-detail-heading{padding-bottom:0}.studies-page .study-detail-heading>.studies-eyebrow{display:none}.study-back{margin:0 0 6px}.studies-page .study-detail-heading h1{margin:0 0 16px}.study-detail-intro{max-width:72ch;color:rgb(var(--color-text));font-size:var(--type-lead);margin:0;line-height:1.7}.study-detail-meta{margin:24px calc(-1 * var(--window-pad)) 0;border-top:var(--window-edge);color:rgb(var(--color-accent));background:rgb(var(--color-band));box-shadow:var(--bevel-band);font:var(--type-small)/1.6 var(--font-body);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:0 20px;padding:2px 12px;display:flex}.study-detail-meta p{margin:6px 0}.study-detail-meta a{min-height:36px;color:rgb(var(--color-text));font:var(--type-label)/1 var(--font-display);letter-spacing:0;text-underline-offset:var(--underline-offset);flex-shrink:0;align-items:center;gap:8px;display:inline-flex}.study-detail-meta a:hover{color:rgb(var(--color-accent))}.study-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 24px;margin-bottom:24px;display:flex}.study-section-heading p{max-width:54ch;color:rgb(var(--color-text-muted));font-size:var(--type-body);margin:0;line-height:1.6}.study-live .graphics-lab{max-width:1060px;margin:0 auto}.study-live .experiment-lab{min-width:0;max-width:1160px;margin:0 auto}.study-live .graphics-lab__result{top:var(--sticky-top);scroll-margin-top:var(--sticky-top);position:sticky}.study-lab-fallback{max-width:560px;margin:auto}.study-lab-fallback img{border:var(--window-edge);width:100%;height:auto;display:block}.study-lab-fallback p{color:rgb(var(--color-text-muted));font-size:var(--type-small)}.studies-page :is(.study-method,.studies-footnote){grid-template-columns:minmax(0,.75fr) minmax(0,1.3fr);gap:0 clamp(24px,5vw,80px);display:grid}.studies-page :is(.study-method,.studies-footnote):before{grid-column:1/-1}.studies-footnote p,.study-method :is(p,li){color:rgb(var(--color-text-muted));font-size:var(--type-body);line-height:1.8}.studies-footnote p,.study-method>div>:last-child,.study-method li:last-child{margin-bottom:0}.study-method strong{color:rgb(var(--color-text));font-weight:500}.study-method ol,.study-method ul{padding-left:24px;list-style:decimal}.study-method ul{list-style:square}.study-method li{margin-bottom:12px;padding-left:8px}.study-method li::marker{color:rgb(var(--color-kicker));font-family:var(--font-ui)}.study-citation{color:rgb(var(--color-kicker));font:var(--type-small)/1.8 var(--font-body);margin-top:8px;display:inline-block}.study-image-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.study-image-grid--two{grid-template-columns:1fr 1fr}.study-image-grid+.study-image-grid{margin-top:28px}.study-image-grid figure{min-width:0;margin:0}.studies-page :is(.study-image-grid,.study-orbital-hero) .expandable-media{border:var(--window-edge);background:rgb(var(--color-surface-sunken))}.studies-page .study-image-grid figure>img{aspect-ratio:auto;border:var(--window-edge)}.study-image-grid img{background:0 0;width:100%;height:auto;display:block}.study-image-grid figcaption,.study-orbital-hero figcaption{color:rgb(var(--color-text-muted));font-size:var(--type-small);margin-top:12px;line-height:1.6}.study-note{max-width:100ch;color:rgb(var(--color-text-muted));font-size:var(--type-small);margin:24px 0 0;line-height:1.8}.study-note a{text-underline-offset:var(--underline-offset);text-decoration:underline}.study-orbital-hero .expandable-media{width:fit-content;max-width:100%}.study-orbital-hero .expandable-media>img{background:0 0;width:auto;max-width:100%;height:auto;max-height:680px;display:block}.study-bottom-nav{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;display:flex}.studies-page .study-bottom-nav a:not(.ui-button){border:var(--window-edge);min-height:44px;color:rgb(var(--color-text));background:rgb(var(--color-band));box-shadow:var(--bevel-band);font:var(--type-action)/1 var(--font-display);align-items:center;padding:6px 16px;text-decoration:none;display:inline-flex}.studies-page .study-bottom-nav a:not(.ui-button):active{box-shadow:var(--bevel-pressed);transform:translate(1px,1px)}.studies-page .vision-status-grid{gap:0 40px}.studies-page .vision-status-grid>.vision-status{grid-row:span 3;grid-template-rows:subgrid;align-content:start;row-gap:0;display:grid}.studies-page .vision-status{border:0;padding:24px 0}.studies-page .vision-status h3{font:var(--type-item)/1.1 var(--font-display);margin:0 0 10px}.studies-page .vision-status p{color:rgb(var(--color-text-muted));font-size:var(--type-body);line-height:1.8}.studies-page .vision-status small{color:rgb(var(--color-kicker));font:var(--type-small)/1.7 var(--font-body)}.vision-evaluation-table{border:var(--window-edge);background:rgb(var(--color-surface-sunken));max-width:100%;margin:24px 0}.vision-evaluation-table table{border-collapse:collapse;width:100%;font-size:var(--type-small);line-height:1.6}.vision-evaluation-table th,.vision-evaluation-table td{text-align:left;border-bottom:1px solid;padding:10px 12px}.vision-evaluation-table thead th{color:rgb(var(--color-titlebar-text));background:rgb(var(--color-titlebar));font:var(--type-small) var(--font-body)}.vision-evaluation-table tbody th{font-weight:500}.vision-evaluation-table tbody tr:last-child>*{border-bottom:0}.vision-evaluation-table td:nth-last-child(-n+2){font-variant-numeric:tabular-nums}@container page (width<=900px){.study-detail-meta{flex-direction:column;align-items:flex-start}}@container page (width<=719px){.studies-page{--page-gap:18px;padding-top:20px;padding-bottom:36px}.studies-page :is(.study-method,.studies-footnote){grid-template-columns:1fr;row-gap:14px}.study-section-heading{margin-bottom:20px;display:block}.study-section-heading p{margin-top:10px}.study-live .graphics-lab__result{position:static}.study-image-grid,.study-image-grid--two{grid-template-columns:1fr;gap:24px}.study-image-grid figure{width:100%;max-width:480px;margin:auto}.study-bottom-nav{flex-direction:column;align-items:stretch}.studies-page .study-bottom-nav a:not(.ui-button){justify-content:center}.studies-page .vision-status-grid{grid-template-columns:1fr}}@container page (width<=600px){.vision-evaluation-table th,.vision-evaluation-table td{padding:8px 6px}}@media (prefers-reduced-motion:reduce){.studies-page .study-bottom-nav a:not(.ui-button):active{transform:none}}
