.piece_contain{gap:var(--_spacing---space--6)}.piece_head_layout{gap:var(--_spacing---space--5);flex-direction:column;display:flex}.piece_back_wrap{width:fit-content;color:color-mix(in srgb, var(--_theme---text-muted) calc(100% * var(--_trigger---on)), var(--_theme---text) calc(100% * var(--_trigger---off)));transition:color .2s}.piece_code{margin-bottom:var(--_spacing---space--4);color:var(--swatch--brand-300)}.piece_title{margin-bottom:var(--_text-style---margin-bottom)}.piece_tagline{color:var(--_theme---text-muted)}.piece_film_wrap{aspect-ratio:16/9;border:var(--border-width--main) solid var(--_theme---border-strong);border-radius:var(--radius--main);background-color:var(--_theme---background-skeleton);position:relative;overflow:clip}.piece_film_video{width:100%;height:100%;position:absolute;inset:0}.piece_film_toggle_wrap{right:var(--_spacing---space--3);bottom:var(--_spacing---space--3);border:var(--border-width--main) solid var(--swatch--light-100-o20);background-color:color-mix(in srgb, var(--swatch--dark-900) calc(55% + 25% * var(--_trigger---off)), transparent);backdrop-filter:blur(.5rem);color:var(--swatch--light-100);border-radius:.375rem;padding:.5rem .75rem;transition:background-color .2s;position:absolute}.piece_body_layout{display:var(--flex-medium,grid);gap:var(--site--gutter);flex-direction:column;grid-template-columns:repeat(12,minmax(0,1fr));align-items:start}.piece_prompt_wrap{width:100%;padding:var(--_spacing---space--4);border:var(--border-width--main) solid var(--_theme---border-strong);border-radius:var(--radius--main);background-color:var(--swatch--black);grid-column:1/span 8;position:relative;overflow:clip}.piece_prompt_head{justify-content:space-between;gap:var(--_spacing---space--3);padding-bottom:var(--_spacing---space--3);margin-bottom:var(--_spacing---space--4);border-bottom:var(--border-width--main) dashed var(--_theme---border);display:flex}.piece_prompt_label{color:var(--swatch--brand-300)}.piece_prompt_label.is-muted{color:var(--_theme---text-muted)}.piece_prompt_code{white-space:pre-wrap;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:var(--_typography---font-size--text-small);color:var(--_theme---text);margin:0;line-height:1.65}.piece_prompt_veil_wrap{margin-top:var(--_spacing---space--4);filter:blur(.25rem);flex-direction:column;gap:.75rem;display:flex;-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}.piece_prompt_bar{background-color:var(--swatch--light-100-o20);border-radius:.25rem;height:.625rem}.piece_prompt_bar.is-1{width:92%}.piece_prompt_bar.is-2{width:74%}.piece_prompt_bar.is-3{width:86%}.piece_prompt_bar.is-4{width:58%}.piece_prompt_lock_wrap{align-items:flex-start;gap:var(--_spacing---space--2);margin-top:calc(var(--_spacing---space--6) * -1);padding:var(--_spacing---space--4);border:var(--border-width--main) solid var(--swatch--light-100-o20);border-radius:var(--radius--small);background-color:color-mix(in srgb, var(--swatch--dark-800) 85%, transparent);backdrop-filter:blur(1rem);flex-direction:column;display:flex}.piece_prompt_lock_text{color:var(--_theme---text-muted)}.piece_prompt_actions{margin-top:var(--_spacing---space--3)}.piece_side_wrap{gap:var(--_spacing---space--4);flex-direction:column;grid-column:9/span 4;width:100%;display:flex}.piece_specs_wrap{border:var(--border-width--main) solid var(--_theme---border-strong);border-radius:var(--radius--main);flex-direction:column;display:flex;overflow:clip}.piece_spec_row{gap:var(--_spacing---space--3);padding:var(--_spacing---space--3) var(--_spacing---space--4);border-bottom:var(--border-width--main) solid var(--_theme---border);grid-template-columns:minmax(0,7rem) minmax(0,1fr);display:grid}.piece_spec_label{color:var(--_theme---text-muted)}.piece_spec_value{margin:0}.piece_qa_wrap{padding:var(--_spacing---space--4);border:var(--border-width--main) solid var(--_theme---border-strong);border-radius:var(--radius--main);background-color:color-mix(in srgb, var(--swatch--brand-500) 8%, transparent);scroll-margin-top:calc(var(--nav--height) + var(--_spacing---space--4))}.piece_qa_title{margin-bottom:var(--_spacing---space--3);color:var(--swatch--brand-300)}.piece_qa_list{gap:var(--_spacing---space--2);flex-direction:column;display:flex}.piece_qa_item{padding-left:var(--_spacing---space--3);border-left:var(--border-width--main) solid var(--swatch--brand-500)}
