.page{max-width:1000px}.sitebar{border-top:3px solid var(--black);border-bottom:var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem 2rem;padding:.5rem 0;display:flex}.wordmark{font-family:var(--display);letter-spacing:-.02em;text-shadow:0 0 .5px;font-size:1.5rem;line-height:1}.sitenav{flex-wrap:wrap;gap:.15rem 0;display:flex}.sitenav a{font-family:var(--agate);letter-spacing:.15em;text-transform:uppercase;border-right:var(--hair);color:var(--black-70);padding:.1rem .8rem;font-size:.7rem}.sitenav a:last-child{border-right:0;padding-right:0}.sitenav a:hover,.sitenav a[aria-current]{color:var(--blue);text-underline-offset:3px;text-decoration:underline}.sitenav a[aria-current]{font-weight:700}.crumb{font-family:var(--agate);letter-spacing:.14em;text-transform:uppercase;color:var(--black-45);padding:1.5rem 0 .7rem;font-size:.66rem}.crumb a:hover{color:var(--blue)}.crumb span{color:var(--brown);margin:0 .45rem}.titleblock{border-bottom:var(--rule);margin-bottom:1.6rem;padding-bottom:1rem}h1.work{font-family:var(--display);letter-spacing:-.022em;text-wrap:balance;max-width:var(--content);margin:0 0 .35rem;font-size:clamp(2.5rem,6.5vw,4.4rem);font-weight:400;line-height:.94}h1.work .yr{font-family:var(--agate);letter-spacing:.12em;color:var(--black-45);vertical-align:.55em;margin-left:.5rem;font-size:.3em}.deck{font-family:var(--body);color:var(--black-70);max-width:var(--content);margin:0 0 .9rem;font-size:1.2rem;font-style:italic;line-height:1.4}.bylinestrip{font-family:var(--agate);letter-spacing:.15em;text-transform:uppercase;border-top:var(--hair);color:var(--black-45);flex-wrap:wrap;gap:.25rem 1.2rem;padding-top:.45rem;font-size:.66rem;display:flex}.bylinestrip b{color:var(--black);font-weight:700}.layout{grid-template-columns:var(--rail) minmax(0,var(--measure));gap:0 var(--colgap);justify-content:start;align-items:start;display:grid}.rail{border-right:var(--hair);padding-right:1.4rem;position:sticky;top:1.2rem}.railhead{font-family:var(--agate);letter-spacing:.18em;text-transform:uppercase;border-bottom:2px solid var(--black);margin:0 0 .5rem;padding-bottom:.22rem;font-size:.62rem}.rail nav{margin-bottom:1.5rem}.rail nav a{font-family:var(--agate);border-bottom:1px dotted var(--brown);color:var(--black-70);padding:.28rem 0;font-size:.74rem;line-height:1.32;display:block}.rail nav a:hover{color:var(--blue)}.rail nav a.on{color:var(--black);font-weight:700}.rail .demand{float:right;letter-spacing:.05em;color:var(--black-45);font-size:.64rem;font-weight:400}.answer{border-top:3px solid var(--black);border-bottom:3px solid var(--black);background:var(--white-hi);margin:0 0 1.6rem;padding:1rem 1.1rem}.answer .lab{font-family:var(--agate);letter-spacing:.18em;text-transform:uppercase;color:var(--black-45);margin-bottom:.4rem;font-size:.62rem;display:block}.answer p{margin:0;font-size:1.16rem;line-height:1.44}.prose{max-width:var(--measure);font-size:1.125rem;line-height:1.62}.prose h2{font-family:var(--display);letter-spacing:-.015em;border-top:var(--hair);text-wrap:balance;margin:2.3rem 0 .6rem;padding-top:.7rem;font-size:1.72rem;font-weight:400;line-height:1.1}.prose h2:first-child{border-top:0;margin-top:0;padding-top:0}.prose h3{font-family:var(--agate);letter-spacing:.16em;text-transform:uppercase;color:var(--black-70);margin:1.5rem 0 .4rem;font-size:.74rem}.prose p{margin:0 0 .85em}.prose a{color:var(--blue);text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px}.prose a:hover{text-decoration-thickness:2px}.prose i,.prose em{font-style:italic}.dropcap:first-letter{font-family:var(--display);float:left;padding:.05em .09em 0 0;font-size:3.4em;line-height:.76}sup.fn{font-family:var(--agate);letter-spacing:.04em;vertical-align:.5em;font-size:.62rem;line-height:0}sup.fn a{color:var(--blue);padding:0 .1em;text-decoration:none}.facts{border:var(--rule);background:var(--white-hi);margin:0 0 1.8rem}.facts caption{font-family:var(--agate);letter-spacing:.18em;text-transform:uppercase;text-align:left;color:var(--black-45);border-bottom:var(--hair);padding:.5rem .8rem .35rem;font-size:.62rem}table{border-collapse:collapse;width:100%;font-size:.94rem}.facts th,.facts td{text-align:left;border-bottom:1px dotted var(--brown);vertical-align:top;padding:.42rem .8rem}.facts th{font-family:var(--agate);letter-spacing:.13em;text-transform:uppercase;color:var(--black-45);white-space:nowrap;width:9.5rem;font-size:.66rem;font-weight:400}.facts tr:last-child th,.facts tr:last-child td{border-bottom:0}.facts td.num{font-variant-numeric:tabular-nums}.passage{border-top:2px solid var(--black);border-bottom:2px solid var(--black);background:var(--white-hi);margin:1.6rem 0;padding:.9rem 1rem}.passage .struck{font-family:var(--struck);font-size:.92rem;line-height:1.72;display:block}.passage .src{font-family:var(--agate);letter-spacing:.14em;text-transform:uppercase;color:var(--black-45);margin-top:.6rem;font-size:.62rem;display:block}.spokes{border-top:3px solid var(--black);margin-top:3rem;padding-top:.5rem}.spokehead{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:1rem;display:flex}.spokehead h2{font-family:var(--display);margin:0;font-size:1.5rem;font-weight:400}.tiny{font-family:var(--agate);letter-spacing:.06em;color:var(--black-45);max-width:52ch;font-size:.66rem;line-height:1.5}.field{gap:var(--gut);grid-template-columns:repeat(6,1fr);grid-auto-flow:dense;display:grid}.ad{border:var(--rule);background:var(--white-hi);flex-direction:column;gap:.35rem;padding:.8rem .9rem;display:flex}.ad .rate{font-family:var(--agate);letter-spacing:.14em;text-transform:uppercase;color:var(--black-45);border-bottom:1px dotted var(--brown);justify-content:space-between;gap:.6rem;padding-bottom:.28rem;font-size:.58rem;display:flex}.ad h3{font-family:var(--display);margin:0;font-size:1.2rem;font-weight:400;line-height:1.05}.ad p{color:var(--black-70);margin:0;font-size:.86rem;line-height:1.4}.ad .go{font-family:var(--agate);letter-spacing:.15em;text-transform:uppercase;color:var(--blue);border-top:var(--hair);margin-top:auto;padding-top:.35rem;font-size:.64rem}.ad:hover{background:var(--white)}.ad:hover .go{text-underline-offset:3px;text-decoration:underline}.ad--l{grid-column:span 3}.ad--m{grid-column:span 2}.ad.reverse{background:var(--black);color:var(--white);border-color:var(--black)}.ad.reverse p{color:var(--brown-soft)}.ad.reverse .rate{color:var(--brown);border-color:var(--black-70)}.ad.reverse .go{color:var(--white);border-color:var(--black-70)}.ad.reverse:hover{background:#282520}.endmatter{grid-template-columns:var(--rail) minmax(0,var(--measure));gap:0 var(--colgap);justify-content:start;align-items:start;margin-top:3rem;display:grid}.endmatter .lab{font-family:var(--agate);letter-spacing:.18em;text-transform:uppercase;border-bottom:2px solid var(--black);margin:0;padding-bottom:.22rem;font-size:.62rem}.faq{border-top:var(--rule);margin:0}.faq dt{font-family:var(--display);margin:0;padding:.85rem 0 .3rem;font-size:1.08rem;line-height:1.24}.faq dd{border-bottom:var(--hair);color:var(--black-70);margin:0;padding:0 0 .85rem;font-size:1rem;line-height:1.55}footer.sig{border-top:3px solid var(--black);font-family:var(--agate);letter-spacing:.11em;text-transform:uppercase;color:var(--black-45);flex-wrap:wrap;gap:.3rem 1.4rem;margin-top:2.6rem;padding-top:.6rem;font-size:.64rem;display:flex}footer.sig .warn{color:var(--blue);font-weight:700}footer.sig a:hover{color:var(--blue);text-underline-offset:2px;text-decoration:underline}.contact-layout{grid-template-columns:minmax(0,var(--measure)) 14rem;gap:0 var(--colgap);align-items:start;display:grid}.contact-aside{border-left:var(--hair);padding-left:1.4rem}.contact-aside p{margin:0 0 1rem;font-size:.98rem}.contact-aside a{color:var(--blue)}.contact-aside a:hover{text-underline-offset:3px;text-decoration:underline}.contact-form{max-width:var(--measure)}.contact-form .field-row{flex-direction:column;gap:.3rem;margin:0 0 1.1rem;display:flex}.contact-form label{font-family:var(--agate);letter-spacing:.14em;text-transform:uppercase;color:var(--black-45);font-size:.66rem}.contact-form input,.contact-form textarea{font-family:var(--body);color:var(--black);background:var(--white-hi);border:var(--rule);padding:.55rem .65rem;font-size:1rem}.contact-form input:focus,.contact-form textarea:focus{outline:2px solid var(--blue);outline-offset:1px}.contact-form textarea{resize:vertical}.contact-form button{font-family:var(--agate);letter-spacing:.15em;text-transform:uppercase;color:var(--white);background:var(--black);cursor:pointer;border:0;padding:.65rem 1.4rem;font-size:.72rem}.contact-form button:hover{background:var(--blue)}.contact-form button:disabled{background:var(--black-45);cursor:default}.contact-form ul{color:var(--blue);margin:.4rem 0 0;padding-left:1.1rem;font-size:.82rem}@media (max-width:700px){.contact-layout{grid-template-columns:minmax(0,var(--measure))}.contact-aside{border-left:0;border-top:var(--hair);margin-top:1.5rem;padding-top:1rem;padding-left:0}}.backlink{font-family:var(--agate);letter-spacing:.08em;text-transform:uppercase;border-top:var(--rule);margin-top:2.5rem;padding-top:1rem;font-size:.72rem}.backlink a:hover{color:var(--blue)}@media (max-width:1080px){:root{--rail:11rem;--colgap:2.2rem}}@media (max-width:880px){:root{--content:var(--measure)}.layout,.endmatter{grid-template-columns:minmax(0,var(--measure))}.rail{border-right:0;border-bottom:var(--hair);max-width:var(--measure);margin-bottom:1.6rem;padding-bottom:1rem;padding-right:0;position:static}.rail nav{margin-bottom:1rem}.rail nav a{border-bottom:0;margin-right:.4rem;padding:.15rem .8rem .15rem 0;display:inline-block}.rail .demand,.rail .m-hide{display:none}.endmatter .lab{margin-bottom:.6rem}.field{grid-template-columns:repeat(4,1fr)}.ad--l{grid-column:span 4}.ad--m{grid-column:span 2}}@media (max-width:620px){.prose{font-size:1.06rem}.field{grid-template-columns:1fr}.ad--l,.ad--m{grid-column:span 1}}@media print{body{background:#fff}.rail{display:none}}
