.BZ7-0a_section{padding-block:var(--section-y);border-top:1px solid var(--line);position:relative}.BZ7-0a_header{gap:var(--space-5);margin-bottom:clamp(40px,3rem + 2vw,88px);display:grid}.BZ7-0a_kicker{color:var(--text-muted);font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:10px;display:flex}.BZ7-0a_index{color:var(--accent)}.BZ7-0a_slash{color:var(--text-dim)}.BZ7-0a_headingRow{justify-content:space-between;align-items:flex-end;gap:var(--space-5) var(--space-7);flex-wrap:wrap;display:flex}.BZ7-0a_title{max-width:18ch;font-size:var(--fs-h2)}.BZ7-0a_aside{flex-shrink:0}.BZ7-0a_intro{max-width:60ch;color:var(--text-muted);font-size:var(--fs-l)}@media (min-width:1024px){.BZ7-0a_intro{margin-left:auto;margin-top:calc(var(--space-5) * -1);max-width:46ch}}
.RHteCa_grid{gap:var(--space-7);align-items:center;display:grid}.RHteCa_photoWrap{max-width:460px;position:relative}.RHteCa_photo{aspect-ratio:4/5;object-fit:cover;border:1px solid var(--line-strong);border-radius:var(--radius-l);background:var(--surface);width:100%;height:auto}.RHteCa_caption{margin-top:var(--space-3);color:var(--text-muted);font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;display:flex}.RHteCa_text{gap:var(--space-5);max-width:60ch;color:var(--text-muted);font-size:var(--fs-l);display:grid}.RHteCa_lead{color:var(--text);font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(1.5rem,1.2rem + 1.2vw,2.125rem);font-weight:500;line-height:1.25}.RHteCa_links{gap:var(--space-3);margin-top:var(--space-3);flex-wrap:wrap;display:flex}@media (min-width:768px){.RHteCa_grid{gap:var(--space-8);grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}
.YcLP7a_grid{border-top:1px solid var(--line);border-left:1px solid var(--line);display:grid}.YcLP7a_card{align-content:start;gap:var(--space-3);padding:var(--space-6) var(--space-5) var(--space-7);border-right:1px solid var(--line);border-bottom:1px solid var(--line);transition:background-color var(--dur) var(--ease-out);display:grid;position:relative}.YcLP7a_top{margin-bottom:var(--space-6);justify-content:space-between;align-items:center;display:flex}.YcLP7a_icon{border:1px solid var(--line-strong);width:48px;height:48px;color:var(--text);transition:color var(--dur) var(--ease-out), border-color var(--dur) var(--ease-out), background-color var(--dur) var(--ease-out);border-radius:12px;place-items:center;display:grid}.YcLP7a_index{color:var(--text-dim);font-family:var(--font-mono);font-size:var(--fs-xs)}.YcLP7a_title{font-size:var(--fs-h3)}.YcLP7a_text{max-width:38ch;color:var(--text-muted)}@media (min-width:768px){.YcLP7a_grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.YcLP7a_grid{grid-template-columns:repeat(3,minmax(0,1fr))}.YcLP7a_card{padding:var(--space-7) var(--space-6) var(--space-8)}}@media (hover:hover){.YcLP7a_card:hover{background:var(--surface)}.YcLP7a_card:hover .YcLP7a_icon{color:var(--accent-ink);border-color:var(--accent);background:var(--accent)}}
.FxATQq_calculator{gap:var(--space-6);align-items:start;display:grid}.FxATQq_controls{gap:var(--space-7);display:grid}.FxATQq_group{border:0;min-width:0;padding:0}.FxATQq_legend{align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);font-weight:600;font-size:var(--fs-l);display:flex}.FxATQq_step{color:var(--accent);font-family:var(--font-mono);font-size:var(--fs-xs);font-weight:400}.FxATQq_choices,.FxATQq_options{gap:var(--space-3);display:grid}.FxATQq_choice{cursor:pointer;display:block;position:relative}.FxATQq_input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.FxATQq_box{border:1px solid var(--line);border-radius:var(--radius-m);background:var(--surface);height:100%;transition:border-color var(--dur) var(--ease-out), background-color var(--dur) var(--ease-out), box-shadow var(--dur) var(--ease-out);gap:4px;padding:16px 18px;display:grid}.FxATQq_choiceTitle{font-weight:600;line-height:1.35}.FxATQq_choicePrice,.FxATQq_hint{color:var(--text-muted);font-size:var(--fs-s);line-height:1.45}.FxATQq_input:checked+.FxATQq_box{border-color:var(--accent);background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--accent)}.FxATQq_input:checked+.FxATQq_box .FxATQq_choicePrice{color:var(--accent)}.FxATQq_input:focus-visible+.FxATQq_box{outline:2px solid var(--accent);outline-offset:3px}.FxATQq_optionBox{gap:var(--space-3) var(--space-4);grid-template-columns:20px minmax(0,1fr);align-items:start}.FxATQq_checkbox{border:1px solid var(--line-strong);width:20px;height:20px;transition:background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);border-radius:6px;margin-top:2px;position:relative}.FxATQq_checkbox:after{content:"";border:solid var(--accent-ink);width:6px;height:11px;transition:transform var(--dur-fast) var(--ease-out);border-width:0 2px 2px 0;position:absolute;top:2px;left:6px;transform:rotate(45deg)scale(0)}.FxATQq_input:checked+.FxATQq_box .FxATQq_checkbox{border-color:var(--accent);background:var(--accent)}.FxATQq_input:checked+.FxATQq_box .FxATQq_checkbox:after{transform:rotate(45deg)scale(1)}.FxATQq_optionText{gap:2px;display:grid}.FxATQq_optionPrice{color:var(--accent);font-family:var(--font-mono);font-size:var(--fs-s);white-space:nowrap;grid-column:2}.FxATQq_summary{padding:var(--space-6);border:1px solid var(--line-strong);border-radius:var(--radius-l);background:radial-gradient(90% 50% at 100% 0%, var(--accent-soft), transparent 70%), var(--surface-2);position:relative}.FxATQq_summaryLabel{color:var(--text-muted);font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase}.FxATQq_total{margin-top:var(--space-3);font-family:var(--font-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;align-items:baseline;gap:10px;font-size:clamp(2.5rem,1.8rem + 3vw,4rem);font-weight:500;line-height:1;display:flex}.FxATQq_totalFrom,.FxATQq_totalUnit{color:var(--text-muted);font-family:var(--font-sans);font-size:var(--fs-l);letter-spacing:0;font-weight:500}.FxATQq_lines{gap:var(--space-2);margin-block:var(--space-6) var(--space-5);padding-top:var(--space-5);border-top:1px solid var(--line);font-size:var(--fs-s);display:grid}.FxATQq_lines li{justify-content:space-between;gap:var(--space-4);color:var(--text-muted);display:flex}.FxATQq_lines li span:last-child{color:var(--text);font-family:var(--font-mono);white-space:nowrap}.FxATQq_note{margin-bottom:var(--space-5);color:var(--text-muted);font-size:var(--fs-s)}@media (min-width:768px){.FxATQq_choices{grid-template-columns:repeat(3,minmax(0,1fr))}.FxATQq_options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.FxATQq_calculator{gap:var(--space-8);grid-template-columns:minmax(0,1.55fr) minmax(320px,1fr)}.FxATQq_summary{top:calc(var(--header-h) + 24px);padding:var(--space-7) var(--space-6);position:sticky}}@media (hover:hover){.FxATQq_choice:hover .FxATQq_box{border-color:var(--line-strong);background:var(--surface-2)}.FxATQq_choice:hover .FxATQq_input:checked+.FxATQq_box{border-color:var(--accent)}}
.KRU6Oa_list{border-top:1px solid var(--line)}.KRU6Oa_item{border-bottom:1px solid var(--line)}.KRU6Oa_heading{font-family:var(--font-sans);font-size:inherit;font-weight:inherit;letter-spacing:0}.KRU6Oa_question{gap:var(--space-4);width:100%;min-height:64px;padding-block:var(--space-5);text-align:left;font-size:var(--fs-l);transition:color var(--dur) var(--ease-out);grid-template-columns:auto 1fr auto;align-items:center;font-weight:600;line-height:1.4;display:grid}.KRU6Oa_index{color:var(--text-dim);font-family:var(--font-mono);font-size:var(--fs-xs);transition:color var(--dur) var(--ease-out);font-weight:400}.KRU6Oa_icon{border:1px solid var(--line-strong);width:40px;height:40px;transition:transform var(--dur) var(--ease-out), background-color var(--dur) var(--ease-out), border-color var(--dur) var(--ease-out), color var(--dur) var(--ease-out);border-radius:50%;place-items:center;display:grid}.KRU6Oa_open .KRU6Oa_icon{border-color:var(--accent);background:var(--accent);color:var(--accent-ink);transform:rotate(45deg)}.KRU6Oa_open .KRU6Oa_index{color:var(--accent)}.KRU6Oa_panel{transition:grid-template-rows var(--dur) var(--ease-out);grid-template-rows:0fr;display:grid}.KRU6Oa_open .KRU6Oa_panel{grid-template-rows:1fr}.KRU6Oa_panelInner{gap:var(--space-3);max-width:68ch;min-height:0;padding-left:calc(var(--space-4) + 2ch);color:var(--text-muted);display:grid;overflow:hidden}.KRU6Oa_open .KRU6Oa_panelInner{padding-bottom:var(--space-6)}@media (min-width:768px){.KRU6Oa_question{font-size:var(--fs-xl);gap:var(--space-6)}.KRU6Oa_panelInner{padding-left:calc(var(--space-6) + 2ch);font-size:var(--fs-l)}}@media (hover:hover){.KRU6Oa_question:hover{color:var(--accent)}}
