.gvl-pt-chips .gv-status-chip{vertical-align:middle;margin-inline:2px}.gvl-pt-figure{margin:0;min-width:0}.gvl-pt-caption{margin-top:var(--space-4);max-width:var(--measure)}.gvl-pt-window{--gv-window-min-height: 0px}.gvl-pt-window .gv-product-window__main{padding:var(--space-5)}.gvl-pt-frag{display:flex;flex-direction:column;gap:var(--space-3);font-size:14px;line-height:22px}.gvl-pt-row{display:flex;flex-direction:column;gap:var(--space-1);padding-top:var(--space-3);border-top:var(--border-hairline) solid var(--border)}.gvl-pt-line,.gvl-pt-by,.gvl-pt-held{display:flex;align-items:flex-start;gap:var(--space-2)}.gvl-pt-line>.gv-icon,.gvl-pt-held>.gv-icon{flex:none;margin-top:3px}.gvl-pt-person,.gvl-pt-person>.gv-icon{color:var(--warning)}.gvl-pt-by{align-items:center;color:var(--ink-brand);font-size:13px;line-height:18px;font-weight:500}.gvl-pt-by>.gv-petal{color:var(--accent)}.gvl-pt-held{padding:var(--space-3);border-radius:var(--radius-s);background:var(--danger-wash);color:var(--danger)}.gvl-pt-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);margin-top:var(--space-2)}.gvl-pt-acts{display:inline-flex;flex-wrap:wrap;gap:var(--space-2)}.gvl-pt-table{width:100%;border-collapse:collapse;font-size:13px;line-height:18px}.gvl-pt-table th{text-align:left;font-weight:500;color:var(--ink-muted);padding:var(--space-2) var(--space-3) var(--space-2) 0;border-bottom:var(--border-hairline) solid var(--border)}.gvl-pt-table td{vertical-align:top;padding:var(--space-2) var(--space-3) var(--space-2) 0;border-bottom:var(--border-hairline) solid var(--border)}@container gv (max-width: 599px){.gvl-pt-table thead{display:none}.gvl-pt-table tr{display:grid;gap:var(--space-1);padding-block:var(--space-3);border-bottom:var(--border-hairline) solid var(--border)}.gvl-pt-table td{display:block;padding:0;border:0}.gvl-pt-table td:before{content:attr(data-label);display:block;font-size:12px;line-height:16px;color:var(--ink-muted)}}.gvl-pt02-link{margin-top:var(--space-6)}.gvl-pt02-panel{margin-top:var(--space-12);padding:var(--space-16) 8% 0;background:var(--surface);border:var(--border-hairline) solid var(--border);border-radius:var(--radius-xl);overflow:hidden}@container gv (max-width: 599px){.gvl-pt02-panel{padding:var(--space-8) 4% 0;border-radius:var(--radius-l)}}.gvl-pt03-stack{display:flex;flex-direction:column;gap:var(--space-12)}.gvl-pt04-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-12);align-items:start}.gvl-pt04-head{margin-bottom:var(--space-8)}.gvl-pt04-rail{display:flex;flex-direction:column}.gvl-pt04-rail-link{display:flex;align-items:baseline;gap:var(--space-3);padding-block:var(--space-3);border-top:var(--border-hairline) solid var(--border);text-decoration-line:none}.gvl-pt04-rail-link:hover{text-decoration-line:underline}.gvl-pt04-rail>li:last-child>.gvl-pt04-rail-link{border-bottom:var(--border-hairline) solid var(--border)}.gvl-pt04-windows{display:flex;flex-direction:column;gap:var(--space-16);min-width:0}.gvl-pt04-item{min-width:0}.gvl-pt04-title{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4)}.gvl-pt04-panel{padding:var(--space-8) var(--space-8) 0;background:var(--surface-warm);border:var(--border-hairline) solid var(--border);border-radius:var(--radius-l);overflow:hidden}.gvl-pt04-panel>.gv-product-window{border-bottom:0;border-bottom-left-radius:0;border-bottom-right-radius:0}@container gv (min-width: 960px){.gvl-pt04-grid{grid-template-columns:calc(5 * var(--gv-col) + 4 * var(--grid-gutter)) minmax(0,1fr);row-gap:var(--space-16);-moz-column-gap:calc(var(--gv-col) + 2 * var(--grid-gutter));column-gap:calc(var(--gv-col) + 2 * var(--grid-gutter))}.gvl-pt04-aside{position:sticky;top:var(--sticky-offset)}}@container gv (max-width: 599px){.gvl-pt04-panel{padding:var(--space-4) var(--space-4) 0}}.gvl-pt05-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-10);align-items:start}.gvl-pt05-visual,.gvl-pt05-marked{position:relative}.gvl-pt05-mark{display:inline-flex;align-items:center;justify-content:center;flex:none;width:22px;height:22px;border-radius:var(--radius-pill);background:var(--accent);color:var(--on-accent);font-size:12px;line-height:16px;font-weight:500;font-variant-numeric:tabular-nums}.gvl-pt-row.gvl-pt05-marked>.gvl-pt05-mark{position:absolute;right:0;top:var(--space-3)}.gvl-pt-line.gvl-pt05-marked>.gvl-pt05-mark{position:absolute;right:0;top:0}.gvl-pt05-rail{display:flex;flex-direction:column}.gvl-pt05-note{display:flex;gap:var(--space-3);padding-block:var(--space-5);border-top:var(--border-hairline) solid var(--border)}.gvl-pt05-note:last-child{border-bottom:var(--border-hairline) solid var(--border)}.gvl-pt05-note>div{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.gvl-pt05-note>.gvl-pt05-mark{margin-top:1px}@container gv (max-width: 599px){.gvl-pt-row.gvl-pt05-marked>.gvl-pt05-mark,.gvl-pt-line.gvl-pt05-marked>.gvl-pt05-mark{position:static;margin-bottom:var(--space-1)}}@container gv (min-width: 1200px){.gvl-pt05-grid{grid-template-columns:minmax(0,1fr) calc(4 * var(--gv-col) + 3 * var(--grid-gutter));row-gap:var(--space-12);-moz-column-gap:calc(var(--gv-col) + 2 * var(--grid-gutter));column-gap:calc(var(--gv-col) + 2 * var(--grid-gutter))}}.gvl-pt06-stage{margin-top:var(--space-12)}.gvl-pt06-desk,.gvl-pt06-phone{min-width:0}.gvl-pt06-pair{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,3fr);gap:var(--space-6);align-items:start}.gvl-pt06-phone{padding-top:var(--space-12)}.gvl-pt06-stack{flex-direction:column}.gvl-pt06-stack>.gv-button{width:100%}@container gv (max-width: 959px){.gvl-pt06-pair{grid-template-columns:minmax(0,1fr)}.gvl-pt06-phone{display:none}}.gvl-pt08-tabs{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-6);align-items:start}.gvl-pt08-list{gap:var(--space-6)}.gvl-pt08-tab{gap:var(--space-2)}.gvl-pt08-num{color:var(--ink-muted)}.gvl-pt08-tab[aria-selected=true] .gvl-pt08-num{color:var(--accent)}.gvl-pt08-tab-text{display:flex;flex-direction:column;gap:var(--space-1)}.gvl-pt08-tab-line{display:none}.gvl-pt08-stage{min-width:0}.gvl-pt08-panel{padding-top:0}.gvl-pt08-foot{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-4);max-width:var(--measure)}.gvl-pt08-cap{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3)}@container gv (min-width: 960px){.gvl-pt08-tabs{grid-template-columns:calc(4 * var(--gv-col) + 3 * var(--grid-gutter)) minmax(0,1fr);-moz-column-gap:calc(var(--gv-col) + 2 * var(--grid-gutter));column-gap:calc(var(--gv-col) + 2 * var(--grid-gutter))}.gvl-pt08-tabs .gvl-pt08-tab{align-items:flex-start;justify-content:flex-start;gap:var(--space-4);padding:var(--space-5) var(--space-6) var(--space-5) 0;border-top:var(--border-hairline) solid var(--border)}.gvl-pt08-tabs .gvl-pt08-tab:last-child{border-bottom:var(--border-hairline) solid var(--border)}.gvl-pt08-num{padding-top:3px}.gvl-pt08-tab-title{color:var(--ink)}.gvl-pt08-tab-line{display:block;color:var(--ink-muted);font-weight:400}.gvl-pt08-line{display:none}.gvl-pt08-tabs .gvl-pt08-panel{padding-top:0}}.gvl-pt09-scroller{margin-inline:calc(-1 * var(--space-4));padding:var(--space-1) var(--space-4) var(--space-4);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--space-4);scrollbar-width:thin}.gvl-pt09-scroller:focus-visible{outline:var(--border-focus) solid var(--focus);outline-offset:2px;border-radius:var(--radius-m)}.gvl-pt09-row{display:grid;grid-auto-flow:column;grid-auto-columns:80%;gap:var(--space-6)}.gvl-pt09-item{display:flex;flex-direction:column;min-width:0;scroll-snap-align:start}.gvl-pt09-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-3);margin-top:var(--space-5)}.gvl-pt09-line{margin-top:var(--space-2);max-width:36ch}.gvl-pt09-note{margin-top:var(--space-8);max-width:var(--measure)}.gvl-pt09-note>.gv-sample-tag{margin-right:var(--space-2);vertical-align:middle}@container gv (min-width: 600px){.gvl-pt09-scroller{margin-inline:calc(-1 * var(--space-8));padding-inline:var(--space-8);scroll-padding-inline:var(--space-8)}.gvl-pt09-row{grid-auto-columns:44%}}@container gv (min-width: 960px){.gvl-pt09-scroller{margin-inline:0;padding:0;overflow:visible;scroll-snap-type:none}.gvl-pt09-row{grid-auto-flow:row;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-columns:auto}}@container gv (min-width: 1200px){.gvl-pt09-row{gap:var(--grid-gutter)}}
