.QG4I3q_header{align-items:center;gap:var(--space-3);padding-block:clamp(2.5rem,1.5rem + 4vw,4.5rem) var(--space-9);text-align:center;flex-direction:column;display:flex}.QG4I3q_header .tag{align-self:center;font-size:1.375rem}.QG4I3q_header h1{max-width:18ch;font-size:var(--text-3xl);line-height:1.02}.QG4I3q_header p{max-width:56ch;font-size:var(--text-md);color:var(--color-text-soft)}.QG4I3q_tool{padding-top:var(--space-8);border-top:var(--rule-double)}.QG4I3q_grid{gap:var(--space-8) var(--space-12);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@media (min-width:56em){.QG4I3q_grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.QG4I3q_form{gap:var(--space-6);display:grid}.QG4I3q_fieldset{gap:var(--space-2);border:0;margin:0;padding:0;display:grid}.QG4I3q_fieldset legend{margin-bottom:var(--space-2);font-family:var(--font-ui);font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-text-muted)}.QG4I3q_choice{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:var(--border-width) solid var(--color-border);background:var(--color-paper);cursor:pointer;transition:border-color var(--duration-fast) var(--ease);display:flex}.QG4I3q_choice:hover{border-color:var(--color-border-strong)}.QG4I3q_choice:has(input:checked){border-color:var(--color-text)}.QG4I3q_choice input{accent-color:var(--color-accent);flex:none;margin-top:.3em}.QG4I3q_choice span{gap:2px;display:grid}.QG4I3q_choice strong{font-family:var(--font-heading);font-weight:var(--weight-semibold);font-size:1.25rem;line-height:1.2}.QG4I3q_choice small{font-size:var(--text-sm);color:var(--color-text-soft)}.QG4I3q_fields{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));display:grid}.QG4I3q_field{gap:var(--space-2);display:grid}.QG4I3q_field>span{font-family:var(--font-ui);font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--color-text-soft)}.QG4I3q_field input,.QG4I3q_field select{width:100%;min-height:var(--input-height);padding:0 var(--space-4);border:var(--border-width) solid var(--input-border);border-radius:var(--input-radius);background:var(--input-bg);font-family:var(--font-ui);font-size:var(--text-base);color:var(--color-text)}.QG4I3q_field input:focus,.QG4I3q_field select:focus{border-color:var(--color-accent);box-shadow:0 0 0 1px var(--color-accent);outline:none}.QG4I3q_result{gap:var(--space-4);border-top:3px double var(--color-accent);background:var(--color-surface);padding:clamp(1.5rem,1rem + 2vw,2.25rem);display:grid}@media (min-width:56em){.QG4I3q_result{top:var(--sticky-offset);position:sticky}}.QG4I3q_result dl{margin:0;display:grid}.QG4I3q_result dl>div{justify-content:space-between;align-items:baseline;gap:var(--space-1) var(--space-4);padding-block:var(--space-3);border-bottom:var(--border-width) solid var(--color-border-strong);flex-wrap:wrap;display:flex}.QG4I3q_result dt{font-family:var(--font-ui);font-size:var(--text-sm);color:var(--color-text-soft)}.QG4I3q_result dd{font-family:var(--font-heading);font-weight:var(--weight-semibold);margin:0;font-size:clamp(1.5rem,1.2rem + 1vw,2rem);line-height:1.1}.QG4I3q_result dd small{font-family:var(--font-ui);font-weight:var(--weight-regular);font-size:var(--text-sm);color:var(--color-text-muted)}.QG4I3q_tip{font-size:var(--text-base);color:var(--color-text-soft);line-height:1.55}.QG4I3q_stages{margin:0;padding:0;list-style:none;display:grid}.QG4I3q_stages li{padding-block:var(--space-3);border-bottom:var(--border-width) solid var(--color-border-strong);gap:2px;display:grid}.QG4I3q_stages strong{font-family:var(--font-heading);font-weight:var(--weight-semibold);font-size:1.5rem;line-height:1.15}.QG4I3q_stageWeeks{font-family:var(--font-ui);font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-accent)}.QG4I3q_stageDays{font-family:var(--font-ui);font-size:var(--text-sm);color:var(--color-text-soft)}.QG4I3q_download{min-height:var(--button-height);padding:0 var(--space-6);background:var(--color-brand);color:var(--color-brand-contrast);font-family:var(--button-font);font-size:var(--button-font-size);font-weight:var(--button-font-weight);letter-spacing:var(--button-letter-spacing);text-transform:var(--button-text-transform);transition:background var(--duration-fast) var(--ease);justify-self:start}.QG4I3q_download:hover{background:var(--color-brand-hover)}.QG4I3q_info{gap:var(--space-9) var(--space-16);margin-top:var(--section-gap);grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));display:grid}.QG4I3q_info h2{margin-bottom:var(--space-4)}.QG4I3q_prose{gap:var(--space-4);font-size:var(--text-body);line-height:1.65;display:grid}.QG4I3q_prose ul{gap:var(--space-2);padding-left:1.2em;display:grid}.QG4I3q_sources{gap:var(--space-2);font-size:var(--text-base);color:var(--color-text-soft);padding-left:1.2em;display:grid}.QG4I3q_relatedTitle{margin-block:var(--space-6) var(--space-3);font-weight:var(--weight-semibold);font-size:1.375rem}.QG4I3q_disclaimer{margin-top:var(--space-12);padding-top:var(--space-4);border-top:var(--border-width) solid var(--color-border);font-family:var(--font-ui);font-size:var(--text-sm);color:var(--color-text-muted)}.QG4I3q_list{border-top:var(--border-width) solid var(--color-rule)}.QG4I3q_list a{gap:var(--space-2);padding-block:var(--space-6);border-bottom:var(--border-width) solid var(--color-border);color:var(--color-text);text-decoration:none;display:grid}.QG4I3q_list a:hover h2{color:var(--color-accent-deep)}.QG4I3q_list h2{transition:color var(--duration-fast) var(--ease);font-size:clamp(1.75rem,1.4rem + 1.2vw,2.375rem);line-height:1.1}.QG4I3q_list p{max-width:60ch;font-size:var(--text-md);color:var(--color-text-soft)}.QG4I3q_packs{gap:var(--section-gap);padding-top:var(--space-8);border-top:var(--rule-double);display:grid}.QG4I3q_pack{gap:var(--space-4);display:grid}.QG4I3q_pack h2{font-size:var(--text-section);line-height:1.1}.QG4I3q_slides{gap:var(--space-3);padding-bottom:var(--space-2);scroll-snap-type:x mandatory;grid-auto-columns:min(42vw,220px);grid-auto-flow:column;display:grid;overflow-x:auto}.QG4I3q_slides li{scroll-snap-align:start}.QG4I3q_slides img{border:var(--border-width) solid var(--color-border);width:100%;height:auto}.QG4I3q_copy{gap:var(--space-2);padding:var(--space-4);border:var(--border-width) solid var(--color-border);background:var(--color-paper);display:grid}.QG4I3q_copy pre{font-family:var(--font-ui);font-size:var(--text-sm);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.5}.QG4I3q_copyHead{justify-content:space-between;align-items:baseline;gap:var(--space-4);display:flex}
