:root{--qe:#164c50;--qe2:#0e373b;--qo:#e99c46;--qcream:#f6f0e6;--qpaper:#fffdf8;--qmist:#dce9e4;--qink:#1b2929;--qmuted:#5e6d6b;--qline:#aebebb;--qser:Georgia,serif;--qsans:Arial,sans-serif;--qmono:'Courier New',monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;overflow-x:hidden;background:var(--qcream);color:var(--qink);font:17px/1.53 var(--qsans)}img{display:block;max-width:100%}button,input,textarea{font:inherit}a{color:inherit}.qe-shell{width:min(1160px,calc(100% - 64px));margin:auto}.qe-skip{position:fixed;z-index:9;top:-60px;left:1rem;padding:.75rem;background:var(--qo);color:var(--qink);font-weight:800}.qe-skip:focus{top:1rem}.qe-top{background:var(--qe);color:#eef5f3}.qe-top .qe-shell{display:flex;align-items:center;justify-content:space-between;min-height:37px;gap:1rem;font:800 .68rem var(--qmono);letter-spacing:.08em}.qe-top a{color:#fff}.qe-nav{min-height:83px;border-bottom:1px solid var(--qline);background:var(--qcream)}.qe-nav>.qe-shell{display:flex;align-items:center;min-height:83px}.qe-brand{display:flex;align-items:center;gap:.65rem;color:var(--qe);text-decoration:none}.qe-brand img{width:43px;height:43px}.qe-brand span{display:grid;font:800 1.33rem/.9 var(--qser);letter-spacing:-.055em}.qe-brand small{margin-top:.3rem;color:#b56529;font:800 .55rem var(--qmono);letter-spacing:.1em;text-transform:uppercase}.qe-nav .nav-link{padding:.72rem .8rem!important;color:var(--qink);font:800 .72rem var(--qmono)}.qe-nav .nav-link:hover{color:#b56529}.qe-nav-contact{margin-left:.55rem;border:1px solid var(--qe)}.qe-toggle{min-width:46px;min-height:46px;border:1px solid var(--qe);border-radius:0;color:var(--qe);font-size:1.4rem}.qe-eye{margin:0 0 .85rem;color:#b56529;font:800 .7rem var(--qmono);letter-spacing:.11em}.qe-btn{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-height:50px;padding:.8rem 1rem;border:0;font-size:.84rem;font-weight:800;text-decoration:none;cursor:pointer}.qe-orange{background:var(--qo);color:var(--qink)}.qe-link{border-bottom:1px solid currentColor;font-weight:800;text-decoration:none}.qe-hero{padding:clamp(4rem,8vw,7rem) 0;background:var(--qpaper)}.qe-hero-grid{display:grid;grid-template-columns:1fr .88fr;gap:7vw;align-items:center}.qe-hero h1,.qe-after h2,.qe-ledger h2,.qe-context h2,.qe-gallery h2,.qe-scope h2,.qe-check h2,.qe-questions h2,.qe-contact h2{margin:0;font:800 clamp(2.8rem,5.7vw,6rem)/.88 var(--qser);letter-spacing:-.085em}.qe-hero p:not(.qe-eye){max-width:590px;margin:1.45rem 0;color:var(--qmuted)}.qe-actions{display:flex;gap:1.2rem;align-items:center;flex-wrap:wrap}.qe-cues{display:grid;gap:.5rem;margin-top:2rem;color:var(--qmuted);font-size:.8rem}.qe-cues i{color:#b56529}.qe-hero figure{position:relative;margin:0;padding:1rem 1rem 0;background:var(--qe)}.qe-hero figure:before{position:absolute;z-index:1;top:-1px;right:-1px;width:36%;height:100%;background:var(--qo);content:""}.qe-hero img{position:relative;z-index:2;width:90%;aspect-ratio:1.05;object-fit:cover}.qe-hero figcaption{position:relative;z-index:2;padding:.85rem 0;color:#fff;font-size:.78rem}.qe-hero figcaption b{display:block;color:var(--qo);font:.65rem var(--qmono)}.qe-index{background:var(--qe);color:#fff}.qe-index .qe-shell{display:grid;grid-template-columns:repeat(4,1fr)}.qe-index span{padding:1rem;border-right:1px solid #628082;font:800 .68rem var(--qmono);letter-spacing:.06em}.qe-after{padding:clamp(4.5rem,8vw,8rem) 0}.qe-after-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:8vw}.qe-after h2,.qe-ledger h2,.qe-context h2,.qe-gallery h2,.qe-check h2,.qe-questions h2,.qe-contact h2{font-size:clamp(2.5rem,4.5vw,5rem)}.qe-after-title>p:not(.qe-eye){color:var(--qmuted);max-width:460px}.qe-after-steps{border-top:2px solid var(--qe)}.qe-after-steps article{display:grid;grid-template-columns:50px 1fr;gap:.8rem;padding:1rem 0;border-bottom:1px solid var(--qline)}.qe-after-steps span{color:#b56529;font:800 .8rem var(--qmono)}.qe-after-steps h3{margin:0;font:800 1.55rem/.95 var(--qser)}.qe-after-steps p{grid-column:2;margin:0;color:var(--qmuted);font-size:.88rem}.qe-ledger{padding:clamp(4.5rem,8vw,8rem) 0;background:var(--qmist)}.qe-ledger-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:8vw;align-items:center}.qe-ledger figure{position:relative;margin:0}.qe-ledger img{width:100%;aspect-ratio:.93;object-fit:cover}.qe-ledger figcaption{position:absolute;right:0;bottom:0;max-width:240px;padding:.8rem;background:var(--qo);font-size:.78rem}.qe-lines{margin-top:1.5rem;border-top:1px solid var(--qline)}.qe-lines p{display:grid;grid-template-columns:35px 1fr;gap:.7rem;margin:0;padding:1rem 0;border-bottom:1px solid var(--qline);font-size:.88rem}.qe-lines span{color:#b56529;font:800 .7rem var(--qmono)}.qe-lines b{margin-right:.25rem}.qe-context{padding:clamp(4.5rem,8vw,8rem) 0;background:var(--qpaper)}.qe-context-head{max-width:780px;margin-bottom:2.6rem}.qe-context-board{display:grid;grid-template-columns:300px 1fr;border-top:3px solid var(--qe)}.qe-tabs{border-right:1px solid var(--qline)}.qe-tabs button{display:flex;justify-content:space-between;width:100%;min-height:82px;padding:1rem;border:0;border-bottom:1px solid var(--qline);background:transparent;color:var(--qink);font:800 1rem var(--qser);text-align:left}.qe-tabs button span{color:#b56529;font:.7rem var(--qmono)}.qe-tabs button.is-active,.qe-tabs button:hover{background:var(--qe);color:#fff}.qe-context-board article{display:grid;grid-template-columns:1fr .65fr;gap:1.5rem;padding:clamp(1.4rem,4vw,3.5rem);background:#fff}.qe-panel-label{grid-column:1/-1;margin:0;color:#b56529;font:800 .7rem var(--qmono);letter-spacing:.1em}.qe-context-board h3{grid-column:1/-1;margin:0;font:800 clamp(2rem,3.5vw,3.7rem)/.92 var(--qser);letter-spacing:-.07em}.qe-context-board article>p:not(.qe-panel-label){margin:0;color:var(--qmuted);font-size:.92rem}.qe-context-board img{width:100%;aspect-ratio:.88;object-fit:cover}.qe-context-board small{align-self:end;color:var(--qe);font:.75rem/1.45 var(--qmono)}.qe-gallery{padding:clamp(4.5rem,8vw,8rem) 0;background:var(--qe);color:#fff}.qe-gallery-head{max-width:680px;margin-bottom:2rem}.qe-gallery .qe-eye{color:var(--qo)}.qe-gallery-grid{}.qe-gallery .qe-shell{display:grid;grid-template-columns:1.15fr .85fr;gap:1rem}.qe-gallery-head{grid-column:1/-1}.qe-gallery figure{position:relative;margin:0;overflow:hidden}.qe-gallery img{width:100%;height:100%;object-fit:cover}.qe-gallery-tall{grid-row:span 2}.qe-gallery-tall img{min-height:560px}.qe-gallery figure:not(.qe-gallery-tall):not(.qe-gallery-wide) img{aspect-ratio:2.25}.qe-gallery-wide{grid-column:1/-1}.qe-gallery-wide img{aspect-ratio:3.15}.qe-gallery figcaption{position:absolute;right:0;bottom:0;max-width:270px;padding:.75rem;background:var(--qo);color:var(--qink);font-size:.77rem}.qe-scope{padding:2rem 0;background:var(--qo)}.qe-scope>.qe-shell{display:grid;grid-template-columns:60px 1fr 1fr;gap:1.5rem;align-items:center}.qe-scope i{font-size:2rem}.qe-scope .qe-eye{margin:0 0 .25rem;color:var(--qe)}.qe-scope h2{font-size:1.45rem;letter-spacing:-.04em}.qe-scope p{margin:0;font-size:.86rem}.qe-check{padding:clamp(4.5rem,8vw,8rem) 0;background:var(--qpaper)}.qe-check-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw}.qe-check-grid>div>p:not(.qe-eye){max-width:470px;color:var(--qmuted)}.qe-filter-row{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:1.4rem}.qe-filter,.qe-clear{min-height:42px;padding:.45rem .7rem;border:1px solid var(--qe);background:transparent;color:var(--qink);font-size:.72rem;font-weight:800}.qe-filter.is-on,.qe-filter:hover{background:var(--qe);color:#fff}.qe-clear{border-color:#b56529;color:#b56529}.qe-card{padding:1.4rem;background:var(--qcream);border-top:8px solid var(--qe);box-shadow:9px 9px 0 var(--qo)}.qe-card-head{display:flex;justify-content:space-between;gap:1rem;padding-bottom:1rem;border-bottom:1px solid var(--qline);font:800 .68rem var(--qmono)}.qe-card-head strong{color:var(--qmuted)}.qe-card-head b{color:#b56529;font-size:1.4rem}.qe-card label{display:grid;grid-template-columns:26px 1fr;gap:.75rem;padding:1rem 0;border-bottom:1px solid var(--qline);cursor:pointer}.qe-card label.is-hidden{display:none}.qe-card input{position:absolute;opacity:0}.qe-card label>i{display:grid;grid-row:span 2;place-items:center;width:24px;height:24px;border:1px solid var(--qe);color:transparent}.qe-card input:checked+i{background:var(--qe);color:#fff}.qe-card b{display:block;font-size:.9rem}.qe-card small{color:var(--qmuted);font-size:.76rem}.qe-questions{padding:clamp(4.5rem,8vw,8rem) 0;background:var(--qmist)}.qe-questions-grid{display:grid;grid-template-columns:.78fr 1.22fr;gap:8vw}.qe-questions-grid>div>p:not(.qe-eye){color:var(--qmuted)}.qe-accordion .accordion-item{border:0;border-bottom:1px solid var(--qline);border-radius:0;background:transparent}.qe-accordion .accordion-button{min-height:76px;padding:1rem 2.5rem 1rem 0;background:transparent;color:var(--qink);box-shadow:none;font:800 1.25rem/1.12 var(--qser)}.qe-accordion .accordion-button:not(.collapsed){color:#b56529}.qe-accordion .accordion-body{padding:0 0 1.3rem;color:var(--qmuted);font-size:.9rem}.qe-contact{background:var(--qe);color:#fff}.qe-contact-inner{display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw;padding:clamp(4.5rem,8vw,7rem) 0}.qe-contact .qe-eye{color:var(--qo)}.qe-contact-inner>div>p:not(.qe-eye){color:#d6e3e0}.qe-contact-inner>div>a{color:var(--qo);font-weight:800}.qe-contact form{padding:1.5rem;background:var(--qpaper);color:var(--qink)}.qe-contact label{display:block;margin-bottom:.35rem;font-size:.8rem;font-weight:800}.qe-contact label span{color:var(--qmuted);font-weight:400}.qe-contact input,.qe-contact textarea{width:100%;margin-bottom:1rem;padding:.75rem;border:1px solid var(--qe);border-radius:0;background:#fff;font-size:16px}.qe-contact textarea{min-height:135px}.qe-contact #qe-status{min-height:1.4rem;margin:1rem 0 0;font-size:.83rem;font-weight:700}.qe-contact #qe-status.is-error{color:#a3342d}.qe-contact #qe-status.is-ready{color:#176441}.qe-contact #qe-draft{display:inline-block;margin-top:.35rem;font-size:.84rem;font-weight:800}.qe-footer{padding:3rem 0 1rem;background:#0d292c;color:#eaf2f0}.qe-foot-top{display:grid;grid-template-columns:1fr 1.35fr auto;gap:3rem;align-items:center;padding-bottom:2rem;border-bottom:1px solid #527074}.qe-foot-brand{color:#fff}.qe-foot-brand small{color:var(--qo)}.qe-footer p{margin:0;color:#c5d5d2;font-size:.82rem}.qe-foot-top>div{display:grid;gap:.5rem}.qe-footer a{color:var(--qo);font:700 .78rem var(--qmono)}.qe-foot-bottom{display:flex;justify-content:space-between;gap:1rem;padding-top:1rem;color:#b6ceca;font:.67rem var(--qmono)}.qe-foot-bottom nav{display:flex;gap:1rem;flex-wrap:wrap}.qe-foot-bottom a{color:#fff;text-decoration:none}main h1+p,main h2+p,main h3+p,main h4+p{margin-top:.85rem!important}
@media(max-width:991.98px){.qe-hero-grid,.qe-after-grid,.qe-ledger-grid,.qe-check-grid,.qe-questions-grid,.qe-contact-inner{grid-template-columns:1fr;gap:2rem}.qe-hero figure{max-width:640px}.qe-index .qe-shell{grid-template-columns:1fr 1fr}.qe-context-board{grid-template-columns:1fr}.qe-tabs{display:grid;grid-template-columns:1fr 1fr;border-right:0}.qe-tabs button{border-right:1px solid var(--qline)}.qe-gallery .qe-shell{grid-template-columns:1fr}.qe-gallery-tall{grid-row:auto}.qe-gallery-tall img{min-height:0;aspect-ratio:1.2}.qe-gallery figure:not(.qe-gallery-tall):not(.qe-gallery-wide) img,.qe-gallery-wide img{aspect-ratio:1.5}.qe-scope>.qe-shell{grid-template-columns:50px 1fr}.qe-scope p{grid-column:1/-1}.qe-card{max-width:760px}.qe-contact form{max-width:720px}.qe-foot-top{grid-template-columns:1fr 1fr}.qe-foot-top>div{grid-column:1/-1;display:flex;gap:1rem;flex-wrap:wrap}}
@media(max-width:767.98px){body{font-size:16px}.qe-shell{width:min(100% - 32px,1160px)}.qe-top span{display:none}.qe-nav,.qe-nav>.qe-shell{min-height:74px}.qe-nav .navbar-collapse{padding:.6rem 0}.qe-nav-contact{display:inline-block;margin:.3rem .8rem}.qe-hero{padding:3.5rem 0}.qe-hero h1{font-size:clamp(3rem,13vw,4.4rem)}.qe-index .qe-shell{grid-template-columns:1fr}.qe-index span{border-bottom:1px solid #628082}.qe-after,.qe-ledger,.qe-context,.qe-gallery,.qe-check,.qe-questions{padding:4rem 0}.qe-context-board article{grid-template-columns:1fr;padding:1.35rem}.qe-context-board h3{font-size:2.2rem}.qe-context-board img{aspect-ratio:1.3}.qe-tabs{grid-template-columns:1fr}.qe-tabs button{border-right:0;min-height:63px}.qe-scope{padding:1.5rem 0}.qe-scope>.qe-shell{grid-template-columns:1fr;gap:.65rem}.qe-scope p{grid-column:auto}.qe-card{padding:1rem;box-shadow:6px 6px 0 var(--qo)}.qe-card-head{flex-direction:column}.qe-contact-inner{padding:4rem 0}.qe-contact form{padding:1.2rem}.qe-contact .qe-btn{width:100%}.qe-foot-top{grid-template-columns:1fr;gap:1.3rem}.qe-foot-top>div{grid-column:auto;display:grid;gap:.5rem}.qe-foot-bottom{flex-direction:column;gap:.75rem}}

/* QA correction: each ledger entry keeps its label and body in a stable text column. */
.qe-lines .qe-line-copy{grid-column:2;display:block;min-width:0}.qe-lines .qe-line-copy b{display:block;margin:0 0 .2rem}
