.ins-top{justify-content:space-between;align-items:flex-start;gap:var(--space-6);display:flex}.ins-top .crumbs{flex:auto;min-width:0}.ins-top .crumbs ol{line-height:1.6}.ins-lang{flex:none;margin-top:-12px}.ins-lang ul{color:var(--on-navy);margin:0;padding:0;font-size:15px;list-style:none;display:flex}.ins-lang li+li:before{content:"·";margin:0 var(--space-2);align-self:center}.ins-lang li{display:flex}.ins-lang a{min-height:44px;color:var(--on-navy);align-items:center;text-decoration:none;display:inline-flex}.ins-lang a:hover{color:var(--paper);text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.ins-lang a[aria-current]{color:var(--paper);font-weight:600}.ins-hero-meta{margin-top:var(--space-6)}.ins-hero-meta p{font-size:var(--text-small);color:var(--on-navy);margin:0;line-height:1.6}.ins-band{padding-block:var(--section)}.ins-paper{background:var(--paper)}.ins-cream{background:var(--cream)}.ins-h2{margin-bottom:var(--space-8);scroll-margin-top:calc(var(--header-h) + var(--space-6))}.ins-facts{gap:var(--space-6);margin:var(--space-4) 0 0;grid-template-columns:repeat(4,minmax(0,1fr));padding:0;list-style:none;display:grid}.ins-facts li{padding-top:var(--space-5);border-top:1px solid var(--navy-900);font-family:var(--font-display), Georgia, serif;color:var(--ink);font-size:21px;line-height:1.4}.ins-read{column-gap:var(--space-6);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.ins-toc-col{top:calc(var(--header-h) + var(--space-8));padding-right:var(--space-6);grid-column:1/4;position:sticky}.ins-toc-col .toc-h{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ins-flow{grid-column:4/13;min-width:0}.ins-part+.ins-part{margin-top:var(--space-28)}.ins-text{max-width:var(--measure)}.ins-part p,.ins-guide p,.ins-band .ins-text p{margin:0 0 var(--space-4);font-size:var(--text-body);line-height:1.6}.ins-part :is(.ins-text,.ins-box,.ins-cost>div,.ins-callout,.ins-person>div)>:last-child,.ins-band .ins-text>:last-child{margin-bottom:0}.ins-part .ins-lead-first>p:first-child{margin-bottom:var(--space-6);font-family:var(--font-display), Georgia, serif;font-size:var(--text-lead);color:var(--ink);line-height:1.45}.ins-band a:not(.btn,.ins-form-num,.toc a){color:var(--blue-600);text-underline-offset:.18em;text-decoration:underline;text-decoration-thickness:1px}.ins-band a:not(.btn,.ins-form-num,.toc a):hover{color:var(--blue-700)}.ins-band .t-h3{margin:0 0 var(--space-4)}.ins-part .ins-note,.ins-band .ins-note{margin:var(--space-4) 0 0;font-size:var(--text-small);color:var(--muted);line-height:1.5}.ins-list{font-size:var(--text-body);margin:0;padding:0;line-height:1.55;list-style:none}.ins-list li{padding-left:var(--space-6);position:relative}.ins-list li+li{margin-top:var(--space-3)}.ins-list li:before{content:"";background:var(--navy-700);width:12px;height:1px;position:absolute;top:.8em;left:0}.ins-photo{margin:var(--space-10) 0 0}.ins-photo img{border-radius:var(--radius-card);width:100%;height:auto;display:block}.ins-way{margin-top:var(--space-12);padding:var(--space-8) var(--space-8) var(--space-6);border:1px solid var(--line);border-radius:var(--radius-card)}.ins-way ol{margin:0;padding:0;list-style:none}.ins-way li{gap:var(--space-4);padding-block:var(--space-4);border-top:1px solid var(--line);grid-template-columns:48px minmax(0,1fr);display:grid}.ins-way-n{font-family:var(--font-display), Georgia, serif;color:var(--navy-700);font-size:34px;line-height:1}.ins-part .ins-way-t{margin:2px 0 var(--space-1);font-weight:600}.ins-part .ins-way li p:last-child{margin-bottom:0}.ins-duo{gap:var(--space-6);margin-top:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ins-box{padding:var(--space-8);border-radius:var(--radius-card)}.ins-box-cream{background:var(--cream)}.ins-box-line{border:1px solid var(--line)}.ins-box-top{border-top:3px solid var(--navy-900);border-radius:0 0 var(--radius-card) var(--radius-card)}.ins-box-navy{background:var(--navy-900);color:var(--paper)}.ins-band .ins-box-navy .t-h3{color:var(--paper)}.ins-box-navy .ins-list{color:var(--on-navy-strong)}.ins-box-navy .ins-list li:before{background:var(--on-navy)}.ins-guide{justify-content:space-between;align-items:center;gap:var(--space-6) var(--space-10);margin-top:var(--space-6);padding:var(--space-8);border:1px solid var(--line);border-left:3px solid var(--navy-900);flex-wrap:wrap;display:flex}.ins-guide>div{flex:360px}.ins-guide p{margin:0}.ins-band .ins-guide .t-h3{margin-bottom:var(--space-2)}.ins-table{margin:var(--space-8) 0 0;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--paper);overflow-x:auto}.ins-table:focus-visible{outline:2px solid var(--blue-600);outline-offset:2px}.ins-table table{border-collapse:collapse;width:100%;font-size:var(--text-body);line-height:1.5}.ins-table th,.ins-table td{padding:var(--space-5) var(--space-6);text-align:left;vertical-align:top}.ins-table thead th{background:var(--cream);color:var(--ink);font-family:var(--font-display), Georgia, serif;font-size:22px;font-weight:400}.ins-table thead th:last-child{background:var(--navy-900);color:var(--paper)}.ins-table tbody tr+tr>*{border-top:1px solid var(--line)}.ins-table tbody th{width:34%;font-weight:600}.ins-table td{color:var(--muted)}.ins-table td:last-child{background:var(--cream);color:var(--ink);font-weight:600}.ins-steps{margin:0;padding:0;list-style:none}.ins-steps li{grid-template-columns:56px minmax(0, var(--measure));gap:var(--space-6);padding-bottom:var(--space-10);display:grid;position:relative}.ins-steps li:last-child{padding-bottom:0}.ins-steps li:not(:last-child):before{content:"";background:var(--line);width:1px;position:absolute;top:56px;bottom:0;left:28px}.ins-step-n{background:var(--navy-900);width:56px;height:56px;color:var(--paper);font-family:var(--font-display), Georgia, serif;border-radius:50%;justify-content:center;align-items:center;font-size:26px;line-height:1;display:inline-flex}.ins-band .ins-step-h{margin:12px 0 var(--space-2);font-family:var(--font-display), Georgia, serif;font-weight:400;font-size:var(--text-h3);color:var(--ink);line-height:1.3}.ins-part .ins-steps p{margin:0}.ins-figure{margin:var(--space-12) 0 0}.ins-figure img{object-fit:cover;border-radius:var(--radius-card);width:100%;height:auto;max-height:420px;display:block}.ins-figure figcaption{margin-top:var(--space-3);font-size:var(--text-small);color:var(--muted)}.ins-callout{margin:var(--space-6) 0;padding:var(--space-6) var(--space-8);border-left:3px solid var(--navy-900);background:var(--cream)}.ins-cost{gap:var(--space-6);padding-block:var(--space-8);border-top:1px solid var(--line);grid-template-columns:minmax(0,3fr) minmax(0,6fr);display:grid}.ins-cost:last-child{border-bottom:1px solid var(--line)}.ins-band .ins-cost .t-h3{margin:0}.ins-person{gap:var(--space-8);padding:var(--space-8);border-radius:var(--radius-card);background:var(--cream);grid-template-columns:200px minmax(0,1fr);align-items:center;display:grid}.ins-person img{border-radius:var(--radius-card);background:var(--paper);width:100%;height:auto;display:block}.ins-band .ins-person-name{font-family:var(--font-display), Georgia, serif;color:var(--ink);margin:0;font-size:30px;line-height:1.2}.ins-band .ins-person-role{margin:var(--space-1) 0 var(--space-4);color:var(--muted);font-size:16px;font-weight:600}.ins-form-grid{column-gap:var(--space-6);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.ins-form-l{top:calc(var(--header-h) + var(--space-8));grid-column:1/6;position:sticky}.ins-form-r{grid-column:7/13}.ins-band .ins-form-num{margin-top:var(--space-8);font-family:var(--font-display), Georgia, serif;color:var(--navy-900);font-size:36px;line-height:1.1;text-decoration:none;display:inline-block}.ins-band .ins-form-num:hover{color:var(--navy-900);text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:1px}.ins-form-l>.ins-note{margin-top:var(--space-2)}.ins-form-photo{margin-top:var(--space-8)}.ins-form{border:1px solid var(--line)}.ins-form>.ef-label:first-of-type{margin-top:0}.ins-form .ef-cond{margin-top:var(--space-5)}.ins-form .ef-label span[aria-hidden],.ins-form .ef-consent span[aria-hidden]{color:var(--copper)}.ins-hint{margin:var(--space-2) 0 0;font-size:var(--text-small);color:var(--muted);line-height:1.5}.ins-hint:empty{display:none}.ins-disclaimer{margin-top:var(--space-6)}.ins-band .ins-disclaimer .ins-note{margin:0}.ins-cta{padding-block:var(--space-18);background:var(--navy-900);color:var(--paper)}.ins-cta-in{align-items:center;gap:var(--space-6) var(--space-10);flex-wrap:wrap;display:flex}.ins-cta-h{font-family:var(--font-display), Georgia, serif;font-weight:400;font-size:var(--text-h2);color:var(--paper);text-wrap:balance;flex:420px;margin:0;line-height:1.15}.ins-cta-num{font-family:var(--font-display), Georgia, serif;color:var(--paper);white-space:nowrap;font-size:32px;line-height:1.1;text-decoration:none}.ins-cta-num:hover{text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:1px}.ins-thanks-grid{column-gap:var(--space-6);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.ins-thanks{grid-column:1/8}.ins-thanks-side{grid-column:9/13}.ins-thanks a{color:var(--blue-600);text-underline-offset:.18em;text-decoration:underline;text-decoration-thickness:1px}.ins-thanks p{margin:0 0 var(--space-4);font-size:var(--text-body);line-height:1.6}.ins-thanks-side .side-note{margin:var(--space-3) 0 0;font-size:var(--text-small);color:var(--on-navy);line-height:1.5}@media (max-width:1100px){.ins-facts{row-gap:var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr))}.ins-form-l,.ins-form-r{grid-column:1/-1}.ins-form-l{margin-bottom:var(--space-10);position:static}.ins-form-photo{max-width:488px}.ins-thanks{grid-column:1/8}.ins-thanks-side{grid-column:8/13}}@media (max-width:900px){.ins-toc-col{display:none}.ins-flow{grid-column:1/-1}}@media (max-width:760px){.ins-top{gap:0 var(--space-6);flex-wrap:wrap}.ins-lang{margin-top:0}.ins-facts{row-gap:var(--space-6);grid-template-columns:1fr}.ins-facts li{font-size:20px}.ins-part+.ins-part{margin-top:var(--space-18)}.ins-photo{margin-top:var(--space-8)}.ins-part .ins-lead-first>p:first-child{margin-bottom:var(--space-4);font-family:inherit;font-size:var(--text-body);line-height:1.6}.ins-form-photo{display:none}.ins-way{margin-top:var(--space-8);padding:var(--space-6) var(--space-5) var(--space-4)}.ins-way li{gap:var(--space-3);grid-template-columns:36px minmax(0,1fr)}.ins-way-n{font-size:28px}.ins-duo{gap:var(--space-4);grid-template-columns:1fr}.ins-box,.ins-guide{padding:var(--space-6) var(--space-5)}.ins-guide .btn{width:100%}.ins-table{background:0 0;border:0;overflow:visible}.ins-table table,.ins-table tbody,.ins-table tr,.ins-table th,.ins-table td{display:block}.ins-table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.ins-table tbody tr{border:1px solid var(--line);border-radius:var(--radius-card);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.ins-table tbody tr+tr{margin-top:var(--space-3)}.ins-table tbody tr+tr>*{border-top:0}.ins-table tbody th{width:auto;padding:var(--space-4) var(--space-4) var(--space-2);grid-column:1/-1}.ins-table td{padding:var(--space-2) var(--space-4) var(--space-4);font-size:16px}.ins-table td:before{content:attr(data-label);margin-bottom:var(--space-1);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:13px;font-weight:600;display:block}.ins-table td:last-child{padding-top:var(--space-2)}.ins-steps li{gap:var(--space-4);padding-bottom:var(--space-8);grid-template-columns:44px minmax(0,1fr)}.ins-step-n{width:44px;height:44px;font-size:21px}.ins-steps li:not(:last-child):before{top:44px;left:22px}.ins-band .ins-step-h{margin-top:8px}.ins-callout{padding:var(--space-5)}.ins-cost{gap:var(--space-3);padding-block:var(--space-6);grid-template-columns:1fr}.ins-person{gap:var(--space-5);padding:var(--space-5);grid-template-columns:96px minmax(0,1fr);align-items:start}.ins-person>div{grid-column:1/-1}.ins-person img{width:96px}.ins-form{padding:var(--space-6) var(--space-5)}.ins-band .ins-form-num{font-size:30px}.ins-cta-num{font-size:28px}.ins-cta .btn{width:100%}.ins-thanks,.ins-thanks-side{grid-column:1/-1}.ins-thanks-side{margin-top:var(--space-10)}}
