.guide{gap:3.5rem;max-width:75rem;margin:0 auto;padding:2.5rem 1.5rem 2rem;display:grid}.guide>*{max-width:42.5rem}.guide-head h1{letter-spacing:-.03em;text-wrap:balance;font-size:clamp(2.125rem,1.6rem + 2.2vw,3.25rem);font-weight:800;line-height:1.05}.guide-lead{font-size:var(--step-1);text-wrap:pretty;margin-top:1.25rem;line-height:1.55}.guide-sources{font-size:var(--step-0);color:var(--graphite-muted);border-left:2px solid var(--dropout);margin-top:1.25rem;padding-left:.875rem;line-height:1.5}.guide-section{border-top:1px solid color-mix(in oklch,var(--dropout)35%,transparent);padding-top:2.5rem}.guide-section h2{letter-spacing:-.025em;text-wrap:balance;font-size:clamp(1.5rem,1.3rem + .8vw,1.875rem);font-weight:800;line-height:1.15}.guide-section h3{font-size:var(--step-1);margin-top:2rem;font-weight:700;line-height:1.35}.guide-section>p,.guide-section>ul,.guide-section>ol{text-wrap:pretty;margin-top:.875rem;font-size:1.0625rem;line-height:1.65}.guide-section h2+p{margin-top:1rem}.guide-section>ul,.guide-section>ol{gap:.375rem;padding-left:1.25rem;display:grid}.guide-section>ul{list-style:outside}.guide-section>ol{list-style:decimal}.guide-section li::marker{color:var(--dropout);font-weight:700}.guide-section .home-table{margin-top:1.25rem}.guide-section .home-table thead th{font-size:var(--step-0);color:var(--graphite-muted);font-weight:650}.guide-section .home-table.is-wide th{width:auto}.guide-section .home-table td+td,.guide-section .home-table th+th{padding-left:1rem}.guide-section>.course-list{gap:.75rem;margin-top:1.25rem;padding-left:0;list-style:none}.course-list li{background:var(--paper);border-radius:6px;padding:1rem 1.25rem}.guide-section .course-list h3{font-size:var(--step-1);margin-top:0;font-weight:700}.course-list h3 a{text-decoration-line:underline;-webkit-text-decoration-color:var(--dropout);text-decoration-color:var(--dropout)}.course-list dl{gap:.375rem;margin-top:.5rem;font-size:1.0625rem;line-height:1.5;display:grid}.course-list dl>div{grid-template-columns:8rem minmax(0,1fr);gap:1rem;display:grid}.course-list dt{color:var(--graphite-muted)}@media (max-width:40rem){.course-list dl>div{grid-template-columns:1fr;gap:0}}.table-scroll{overflow-x:auto}.guide-note{font-size:var(--step-0);color:var(--graphite-muted);margin-top:1rem;line-height:1.5}.syllabus{gap:1.5rem;margin-top:1.25rem;display:grid}.syllabus h3{margin-top:0}.syllabus ol{gap:.375rem;margin-top:.5rem;font-size:1.0625rem;line-height:1.5;list-style:none;display:grid}.syllabus li{grid-template-columns:2.75rem minmax(0,1fr);display:grid}.syllabus li>span:first-child{color:var(--dropout);font-variant-numeric:tabular-nums;font-weight:700}.guide-section>.checklist{gap:.25rem;margin-top:1rem;padding-left:0;list-style:none;display:grid}.checklist label{cursor:pointer;grid-template-columns:2.25rem minmax(0,1fr);align-items:start;padding:.5rem 0;font-size:1.0625rem;line-height:1.5;display:grid}.checklist input{appearance:none;border:1.5px solid var(--dropout);cursor:pointer;border-radius:999px;width:1.5rem;height:.875rem;margin-top:.3em;position:relative}.checklist input:before{content:"";border-radius:inherit;position:absolute;inset:2px}.checklist input:checked:before{background:var(--graphite)}.checklist input:checked+span{color:var(--graphite-muted)}.checklist strong{font-weight:700}.print-button{margin-top:1.25rem}.guide-next .button{margin-top:1.5rem}.guide-more{margin-top:2.5rem;list-style:none;display:grid}.home-section .guide-more{margin-top:1rem}.guide-more li{border-bottom:1px solid var(--dropout-tint);gap:.125rem;padding:.875rem 0;display:grid}.guide-more a{font-size:1.0625rem;font-weight:700}.guide-more span{font-size:var(--step-0);color:var(--graphite-muted);line-height:1.5}@media (max-width:52rem){.guide{gap:2.75rem;padding-top:1.25rem}.guide-section{padding-top:2rem}}@media print{.site-header,.site-footer,.guide-next,.print-button{display:none}.guide{gap:1.5rem;padding:0}.guide-section{break-inside:avoid-page}.checklist input:checked:before{background:0 0}}.unit-name{font-weight:400;font-size:var(--step-0);color:var(--graphite-muted);display:block}.nowrap{white-space:nowrap}.guide-section code{overflow-wrap:anywhere;font-size:.9em}.example{background:var(--paper);box-shadow:0 1px 0 color-mix(in oklch,var(--dropout)30%,transparent),0 18px 40px -24px color-mix(in oklch,var(--graphite)35%,transparent);border-radius:6px;gap:1.5rem;margin-top:1.25rem;padding:1.5rem 1.75rem;font-size:1.0625rem;line-height:1.55;display:grid}.example-scenario{background:var(--dropout-tint);border-radius:4px;padding:1rem 1.125rem}.example-stem{font-weight:650}.example ol{gap:.375rem;margin-top:.625rem;list-style:none;display:grid}.example li{grid-template-columns:2rem minmax(0,1fr);display:grid}.example li>span{color:var(--dropout);font-weight:700}.example li.is-answer{font-weight:650}.example li.is-answer>span{color:var(--graphite)}.example-why{font-size:var(--step-0);color:var(--graphite-muted);margin-top:.625rem}@media (max-width:52rem){.example{padding:1.25rem}}@media (max-width:26rem){.site-header{gap:.75rem}.header-button{font-size:var(--step--1);padding:0 .75rem}}.planner{gap:1.5rem;margin-top:1.25rem;display:grid}.planner-form{gap:1.25rem;padding:1.5rem 1.75rem;display:grid}.planner-field{border:0;gap:.5rem;min-width:0;padding:0;font-size:1.0625rem;display:grid}.planner-field>span,.planner-field legend{font-weight:650}.planner-field input[type=date],.planner-field input:not([type]){border:1.5px solid var(--dropout);background:var(--paper);font-variant-numeric:tabular-nums;border-radius:6px;max-width:16rem;min-height:3rem;padding:0 1rem;font-size:1.0625rem}.planner-field input[type=range]{max-width:24rem;accent-color:var(--graphite)}.planner-passed{flex-wrap:wrap;gap:.5rem 1.25rem;margin-top:.5rem;display:flex}.planner-passed label{cursor:pointer;align-items:center;gap:.5rem;min-height:2.75rem;font-weight:600;display:inline-flex}.planner-passed input{opacity:0;pointer-events:none;position:absolute}.planner-passed label:has(input:focus-visible) .mark{outline:3px solid var(--dropout);outline-offset:2px}.planner-summary{font-size:var(--step-1);text-wrap:pretty;line-height:1.55}.planner-table{margin-top:1rem}.intestacy{gap:1.75rem;margin-top:1.25rem;display:grid}.intestacy-questions{padding:.5rem 1.75rem 1.25rem}.intestacy-question{margin-top:0;padding-top:1.25rem}.intestacy-question+.intestacy-question{box-shadow:inset 0 1px 0 var(--dropout-tint)}.intestacy-question legend{float:left;width:100%;max-width:none;font-size:var(--step-1);grid-template-columns:2rem minmax(0,1fr);margin-bottom:.375rem;display:grid}.intestacy-question legend+*{clear:both}.intestacy-n{color:var(--dropout);font-variant-numeric:tabular-nums}.intestacy-hint{font-size:var(--step-0);color:var(--graphite-muted);margin-left:2rem;line-height:1.5}.intestacy-options{gap:1.5rem;margin:.5rem 0 0 2rem;display:flex}.intestacy-options .option{margin:0}.intestacy-verdict{font-size:var(--step-2);letter-spacing:-.01em;text-wrap:pretty;font-weight:700;line-height:1.3}.intestacy-estate{margin-top:1.25rem}.intestacy-notes{font-size:var(--step-0);color:var(--graphite-muted);gap:.375rem;margin-top:1.25rem;padding-left:1.25rem;line-height:1.55;list-style:outside;display:grid}.intestacy-notes li::marker{color:var(--dropout)}.drill-pick{margin-top:1.25rem;list-style:none;display:grid}.drill-pick button{border-bottom:1px solid var(--dropout-tint);text-align:left;cursor:pointer;grid-template-columns:2.75rem minmax(0,1fr) auto;align-items:baseline;gap:.75rem;width:100%;padding:.875rem 0;font-size:1.0625rem;line-height:1.4;display:grid}.drill-pick button:hover>span:nth-child(2){text-underline-offset:.2em;text-decoration:underline}.drill-ac{color:var(--dropout);font-variant-numeric:tabular-nums;font-weight:700}.drill-count{font-size:var(--step-0);color:var(--graphite-muted);white-space:nowrap}.drill{justify-items:start;gap:1rem;margin-top:1.25rem;display:grid}.drill>*{width:100%}.drill>.text-button{width:auto}.drill-card{margin-top:1.25rem;padding:1.5rem 1.75rem 1.75rem}.drill .drill-card{margin-top:0}.drill-feedback{border-top:1px solid var(--dropout-tint);margin-top:1.25rem;padding-top:1.25rem;font-size:1.0625rem;line-height:1.55}.drill-feedback .button{margin-top:1.25rem}.drill-meta{font-size:var(--step-0);color:var(--dropout);font-weight:600}.drill-score{letter-spacing:-.03em;margin-top:.5rem;font-size:clamp(1.75rem,1.5rem + 1vw,2.25rem);font-weight:800}.drill-next{margin-top:.5rem;font-size:1.0625rem;line-height:1.55}.drill-actions{flex-wrap:wrap;align-items:center;gap:.5rem 1.5rem;display:flex}.drill-actions .button,.drill-actions .text-button{margin-top:1.25rem}@media (max-width:52rem){.planner-form,.intestacy-questions,.drill-card{padding-left:1.25rem;padding-right:1.25rem}.intestacy-options,.intestacy-hint{margin-left:0}.drill-pick button{grid-template-columns:2.75rem minmax(0,1fr)}.drill-count{grid-column:2}}
