.jp-page{--jp-error:#833f35}.jp-cover{padding:115px 0 38px}.jp-cover h1{font:500 clamp(46px,6vw,82px)/1.02 Editorial,Georgia,serif;letter-spacing:-.04em;color:var(--hf-navy);margin:20px 0 24px;max-width:900px}.jp-intro{display:grid;grid-template-columns:1.2fr 1fr;gap:45px;max-width:1100px}.jp-page p{line-height:1.75}.jp-page .eyebrow{color:#765329}.jp-fine,.jp-page small{font:500 12px/1.75 Manrope,Arial,sans-serif;color:var(--hf-muted)}.jp-actions{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0}.jp-page button{min-height:44px;border:1px solid var(--hf-navy);border-radius:8px;background:var(--hf-navy);color:var(--hf-cream);padding:12px 18px;font:650 13px/1.5 Manrope,Arial,sans-serif;cursor:pointer}.jp-page button.jp-secondary{background:transparent;color:var(--hf-navy)}.jp-page button:disabled{opacity:.5;cursor:default}.jp-page :is(button,input,select,textarea,summary,a):focus-visible{outline:3px solid #8a6638;outline-offset:4px}.jp-status{min-height:1.75em;font-size:13px;color:var(--hf-navy)}.jp-error{border-left:3px solid var(--jp-error);padding:12px 16px;background:#fff8f3;color:var(--jp-error);font-size:13px}.jp-work{padding-bottom:65px}.jp-identity{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:24px 0;border-top:1px solid var(--hf-brass);border-bottom:1px solid var(--hf-hair)}.jp-identity strong{overflow-wrap:anywhere;font-size:17px;color:var(--hf-navy)}.jp-identity p{font:500 12px/1.7 Manrope,Arial,sans-serif;overflow-wrap:anywhere}.jp-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:50px;margin-top:38px}.jp-tabs{display:flex;flex-direction:column;gap:0;align-self:start}.jp-page .jp-tabs button{border:0;border-bottom:1px solid var(--hf-hair);border-radius:0;background:transparent;color:#765329;text-align:left;display:flex;gap:15px;padding:13px 10px}.jp-tabs button span{color:var(--hf-navy);font-weight:500}.jp-page .jp-tabs button[aria-selected=true]{border-left:3px solid var(--hf-brass);background:var(--hf-sand)}.jp-editor{min-width:0}.jp-editor h2,.jp-summary h2,.jp-paper h2{font:500 clamp(30px,3.5vw,46px)/1.15 Editorial,Georgia,serif;letter-spacing:-.03em;color:var(--hf-navy);text-wrap:balance}.jp-editor h2{margin:10px 0 15px}.jp-editor>p{max-width:750px}.jp-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.jp-fields>label{display:flex;flex-direction:column;gap:8px;font:650 13px/1.5 Manrope,Arial,sans-serif;color:var(--hf-navy);min-width:0}.jp-fields>label.jp-full,.jp-field-note{grid-column:1/-1}.jp-fields :is(input,textarea,select){width:100%;min-width:0;min-height:46px;border:1px solid #9b9f9f;border-radius:5px;padding:10px 12px;font:500 15px/1.65 Manrope,Arial,sans-serif;color:var(--hf-navy);background:#fbf8f2}.jp-fields textarea{resize:vertical}.jp-fields select[multiple]{min-height:140px}.jp-fields [aria-invalid=true]{border:2px solid var(--jp-error)}#jp-fields{border:0;padding:0;margin:26px 0 0;min-width:0}#jp-fields legend{font:650 13px/1.6 Manrope,Arial,sans-serif;color:#765329;padding:0 0 20px}.jp-records{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:24px}.jp-record{min-width:0;padding:20px;background:#fbf8f2;border:1px solid var(--hf-hair);border-radius:4px;overflow-wrap:anywhere}.jp-record strong{font-size:14px}.jp-record p{font-size:13px;white-space:pre-wrap}.jp-record-status{display:block;font-size:12px;color:var(--hf-muted);margin-top:10px}.jp-record .jp-actions{margin:14px 0 0}.jp-record button{font-size:11px;padding:9px 12px}.jp-summary{border-top:1px solid var(--hf-brass);padding:40px 0 0;margin-top:50px}.jp-counts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:25px 0 30px}.jp-counts>div{border-top:1px solid var(--hf-hair);padding-top:18px}.jp-counts strong{display:block;font:500 36px/1.2 Editorial,Georgia,serif}.jp-counts span{font-size:12px}.jp-summary h3{font:500 27px/1.3 Editorial,Georgia,serif;margin-top:28px}.jp-summary li{white-space:pre-wrap;overflow-wrap:anywhere;margin:12px 0}.jp-preview{border-block:1px solid var(--hf-hair);padding:18px 0}.jp-preview summary{cursor:pointer;font:650 13px/1.7 Manrope,Arial,sans-serif;padding:8px 0}.jp-preview pre{white-space:pre-wrap;overflow-wrap:anywhere;font:500 13px/1.8 Manrope,Arial,sans-serif;padding:20px 0;margin:0}.jp-page .jp-text-button{background:transparent;border:0;border-radius:0;padding:18px 0;color:var(--jp-error);text-decoration:underline}.jp-paper{padding:50px 0 70px;border-top:1px solid var(--hf-hair)}.jp-paper-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:30px 0}.jp-paper h3{font:500 23px/1.3 Editorial,Georgia,serif}.jp-paper-grid p{font-size:13px}.jp-paper-lines{height:60px;background:repeating-linear-gradient(transparent,transparent 19px,var(--hf-hair) 20px,transparent 21px)}.jp-dialog{width:min(620px,calc(100% - 32px));max-height:85vh;overflow:auto;border:1px solid var(--hf-brass);border-radius:8px;background:var(--hf-cream);color:var(--hf-navy);padding:32px;box-sizing:border-box}.jp-dialog::backdrop{background:#13232ebd}.jp-dialog h2{font:500 34px/1.2 Editorial,Georgia,serif;margin:0 0 20px}.jp-dialog p{font-size:14px;overflow-wrap:anywhere}.jp-dialog-content p{white-space:pre-wrap}.jp-confirm-check{display:flex;gap:12px;align-items:flex-start;font:600 13px/1.7 Manrope,Arial,sans-serif;margin:20px 0}.jp-confirm-check input{width:20px;height:20px;flex:0 0 20px;accent-color:var(--hf-navy);margin-top:2px}.jp-page [hidden]{display:none!important}.jp-page #jp-history p{overflow-wrap:anywhere}.jp-page #jp-summary-title,.jp-page #jp-section-title,.jp-page .jp-error{scroll-margin-top:115px}
@media(max-width:1024px){.jp-layout{grid-template-columns:1fr;gap:25px}.jp-tabs{flex-direction:row;flex-wrap:wrap}.jp-page .jp-tabs button{flex:1 1 150px;gap:9px;border-left:0!important}.jp-page .jp-tabs button[aria-selected=true]{border-bottom:3px solid var(--hf-brass)}.jp-intro{gap:25px}.jp-paper-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.jp-cover{padding-top:100px}.jp-intro{display:block}.jp-cover h1{font-size:clamp(43px,10vw,65px)}.jp-identity{display:block}.jp-identity>div+div{margin-top:20px}.jp-fields,.jp-records{grid-template-columns:1fr}.jp-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.jp-page .jp-tabs button{flex-basis:130px;font-size:12px}.jp-paper-grid{grid-template-columns:1fr}.jp-dialog{padding:23px}.jp-actions button{flex-grow:1}.jp-dialog .jp-actions{gap:12px}.jp-dialog .jp-actions button{width:100%}.jp-record button{flex-basis:100%}}
@media(prefers-reduced-motion:reduce){.jp-page *, .jp-page *::before,.jp-page *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
@media print{@page{margin:16mm}.jp-page .hf-page-scroll{height:auto!important;overflow:visible!important}.jp-page :is(.hf-header,.hf-footer,.jp-actions,.jp-tabs,.jp-editor,.jp-identity,.jp-summary,.jp-status,.jp-error){display:none!important}.jp-cover{padding:0!important}.jp-cover h1{font-size:32px!important}.jp-paper{display:block!important;padding:20px 0!important}.jp-paper-grid{display:block!important}.jp-paper-grid section{break-inside:avoid;margin:20px 0}.jp-paper-lines{height:80px}.jp-page[data-pro-print] .jp-paper{display:none!important}}
