.personal-year-page{background:transparent!important;color:#382e25;font-family:inherit;padding-bottom:3rem}.personal-year-container{max-width:78rem;margin:auto;padding:0 1rem}.personal-year-container>nav>div{padding-inline:0}.personal-year-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:1.5rem;align-items:start}.personal-year-main{min-width:0}.personal-year-main h1{font-size:clamp(1.8rem,3vw,2.4rem);line-height:1.25;font-weight:800;color:#991b1b;margin:0 0 1rem}.personal-year-main :is(h2,h3,h4){font-weight:750;color:#991b1b;line-height:1.45}.personal-year-main h2{font-size:1.4rem;margin:1.7rem 0 .7rem;scroll-margin-top:120px}.personal-year-main h3{font-size:1.2rem;margin:1.3rem 0 .6rem}.personal-year-main h4{font-size:1.06rem;margin:1rem 0 .5rem}.personal-year-intro{font-size:1.06rem;line-height:1.8;margin-bottom:1.5rem}.personal-year-form{width:100%;padding:1.5rem;border:1px solid #cdb18a;border-radius:1rem;background:#fffdf8!important}.personal-year-form h2{margin-top:0}.personal-year-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.personal-year-fields label{display:block;font-weight:700;margin:.5rem 0}.personal-year-fields :is(input,select){width:100%;min-width:0;min-height:3rem;padding:.6rem;border:1px solid #ad8c68;border-radius:.5rem;background:#fff!important;color:#382e25!important;font-size:1rem}.personal-year-form p{font-size:.95rem;line-height:1.7;margin:1rem 0}.personal-year-actions{display:flex;flex-wrap:wrap;gap:.75rem}.personal-year-actions button{min-height:3rem;padding:.7rem 1rem;border:1px solid #991b1b;border-radius:.5rem;background:#991b1b!important;color:#fff!important;font-weight:700}.personal-year-actions button[type=button]{background:#fffdf8!important;color:#382e25!important}.personal-year-error{color:#991b1b;font-weight:700}.personal-year-page :is(.personal-year-container,.personal-year-layout,.personal-year-main,.personal-year-result,.personal-year-article,.personal-year-gate,.personal-year-related){background:transparent!important;background-image:none!important;box-shadow:none!important}.personal-year-page :is(.personal-year-result,.personal-year-article,.personal-year-related) *:not(button):not(input):not(select):not(svg):not(path){background-color:transparent!important;background-image:none!important;box-shadow:none!important}.personal-year-page :is(.personal-year-result,.personal-year-article){line-height:1.85;font-size:1.0625rem;margin:2rem 0;padding:0;border:0}.personal-year-result{scroll-margin-top:120px}.personal-year-page :is(.personal-year-result,.personal-year-article) p{margin:.75rem 0 1rem}.personal-year-steps{margin:1rem 0}.personal-year-steps>div{display:grid;grid-template-columns:10rem minmax(0,1fr);gap:1rem;border-bottom:1px solid #b8996f;padding:.75rem 0}.personal-year-steps dt{font-weight:700}.personal-year-steps dd{margin:0;overflow-wrap:anywhere}.personal-year-table-wrap{overflow-x:auto;width:100%;margin:1rem 0}.personal-year-page table{width:100%;border-collapse:collapse;line-height:1.6;min-width:460px}.personal-year-page table :is(td,th){padding:.8rem;border:1px solid #b8996f;text-align:left;vertical-align:top}.personal-year-page caption{text-align:left;padding:.6rem 0;font-size:.95rem;font-weight:650}.personal-year-article nav{border-block:1px solid #b8996f;padding:.8rem 0;margin:1.5rem 0}.personal-year-article a{color:#991b1b;text-decoration:underline;text-underline-offset:3px}.personal-year-article figure{padding:0;margin:1.8rem 0}.personal-year-article img{display:block;width:100%;height:auto;-o-object-fit:contain;object-fit:contain}.personal-year-article figcaption{font-size:.9rem;color:#57483a;line-height:1.6;padding:.6rem 0}.personal-year-deep ol{list-style:decimal;padding-left:1.4rem}.personal-year-byline{font-size:.9rem;border-top:1px solid #b8996f;padding-top:1rem}.personal-year-related img{-o-object-fit:contain!important;object-fit:contain!important;transform:none!important}.personal-year-related a>div{border-radius:8px!important}.personal-year-page :is(a,button,input,select,[tabindex]):focus-visible{outline:3px solid #991b1b;outline-offset:3px}@media (min-width:1024px){.personal-year-layout{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}}@media (max-width:479px){.personal-year-form{padding:1rem}.personal-year-fields{grid-template-columns:1fr}.personal-year-actions{flex-direction:column}.personal-year-steps>div{grid-template-columns:1fr;gap:.3rem}.personal-year-page table :is(td,th){padding:.6rem}}
