.lu-nav{border-bottom:1px solid var(--lu-line);background:var(--lu-nav-background,#fff);justify-content:space-between;align-items:center;gap:28px;min-height:72px;padding:0 clamp(18px,6vw,92px);display:flex}.lu-brand{color:var(--lu-ink);letter-spacing:.1em;white-space:nowrap;align-items:center;gap:6px;font-size:.78rem;font-weight:950;text-decoration:none;display:inline-flex}.lu-brand>span{color:var(--lu-accent);letter-spacing:-.12em;margin-right:5px}.lu-brand b{color:var(--lu-brand-accent,var(--lu-accent))}.lu-nav-links{flex-wrap:wrap;align-items:center;gap:0 26px;display:flex}.lu-nav-links a{min-height:44px;color:var(--lu-muted);align-items:center;font-size:.72rem;font-weight:900;text-decoration:none;display:inline-flex}.lu-nav-links a:hover,.lu-nav-links a[aria-current=page]{color:var(--lu-accent)}.lu-nav-links a[aria-current=page]{text-underline-offset:7px;text-decoration:underline;text-decoration-thickness:2px}.lu-nav-action{background:var(--lu-deep);color:#fff;white-space:nowrap;align-items:center;gap:15px;min-height:44px;padding:0 17px;font-size:.68rem;font-weight:950;text-decoration:none;display:inline-flex}.lu-nav-action span{color:var(--lu-action-accent,var(--lu-accent))}.lu-hero{grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);align-items:center;gap:clamp(44px,8vw,118px);min-height:350px;padding:clamp(50px,6vw,72px) clamp(20px,7vw,104px) clamp(52px,6vw,66px);display:grid}.lu-hero.is-single{grid-template-columns:minmax(0,1fr);min-height:0}.lu-hero-copy>p,.lu-notice-heading>p{color:var(--lu-accent);letter-spacing:.15em;text-transform:uppercase;margin:0;font-size:.66rem;font-weight:950}.lu-hero h1{color:var(--lu-ink);letter-spacing:-.055em;margin:18px 0 20px;font:400 clamp(48px,6vw,78px)/.93 Georgia,Times New Roman,serif}.lu-hero h1 em,.lu-notice h2 em{color:var(--lu-emphasis,var(--lu-accent));font-weight:400}.lu-hero-description{max-width:790px;color:var(--lu-muted);font-size:1rem;line-height:1.7}.lu-hero-actions{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.lu-hero-actions a{border:1px solid var(--lu-ink);min-height:50px;color:var(--lu-ink);justify-content:space-between;align-items:center;gap:24px;padding:0 18px;font-size:.73rem;font-weight:950;text-decoration:none;display:inline-flex}.lu-hero-actions a.is-primary{background:var(--lu-deep);color:#fff}.lu-hero-actions a.is-primary span{color:var(--lu-action-accent,var(--lu-accent))}.lu-notice{background:var(--lu-notice-background,var(--lu-deep));color:var(--lu-notice-ink,#fff);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(44px,8vw,110px);padding:clamp(72px,9vw,112px) clamp(20px,7vw,104px);display:grid}.lu-notice h2{color:inherit;letter-spacing:-.04em;margin:14px 0 0;font:400 clamp(35px,4vw,55px)/1 Georgia,Times New Roman,serif}.lu-notice-body{align-self:end}.lu-notice-body p{color:var(--lu-notice-body,#ccd9d7);margin:0 0 16px;font-size:.78rem;line-height:1.75}.lu-notice-body p:last-child{margin-bottom:0}.lu-footer{background:var(--lu-footer-background,var(--lu-deep));min-height:108px;color:var(--lu-footer-muted,#a9bdc5);grid-template-columns:auto 1fr auto;align-items:center;gap:30px;padding:28px clamp(20px,6vw,92px);display:grid}.lu-footer .lu-brand{color:#fff}.lu-footer>p{text-align:center;margin:0;font-size:.65rem}.lu-footer>div{justify-content:flex-end;gap:20px;display:flex}.lu-footer>div a{min-height:44px;color:var(--lu-footer-link,#f2a079);align-items:center;font-size:.68rem;font-weight:900;text-decoration:none;display:inline-flex}@media (max-width:1050px){.lu-nav{flex-wrap:wrap;gap:12px 22px;padding-block:16px}.lu-nav-links{flex:100%;gap:0 22px}.lu-hero{background-size:cover;grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){.lu-nav{min-height:64px;padding:16px}.lu-brand{font-size:.72rem}.lu-nav-action{padding:0 12px;font-size:.63rem}.lu-hero{gap:34px;min-height:0;padding:48px 20px 54px}.lu-hero h1{font-size:clamp(48px,15vw,70px)}.lu-hero-description{font-size:.88rem}.lu-hero-actions{flex-direction:column;align-items:stretch}.lu-hero-actions a{width:100%}.lu-notice{grid-template-columns:minmax(0,1fr);gap:28px;padding:58px 20px}.lu-footer{grid-template-columns:1fr;align-items:start;gap:16px}.lu-footer>p{text-align:left}.lu-footer>div{flex-wrap:wrap;justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.lu-nav *,.lu-hero *,.lu-notice *,.lu-footer *{scroll-behavior:auto!important;transition:none!important}}@media (forced-colors:active){.lu-nav,.lu-hero-actions a,.lu-notice,.lu-footer{border:1px solid canvastext}.lu-nav-action,.lu-hero-actions a.is-primary{border:1px solid buttontext}.lu-nav-links a[aria-current=page]{outline:2px solid highlight}}.lc-status{min-height:23px;color:var(--lc-muted,var(--lu-muted));margin:16px 0;font-size:.73rem;font-weight:800;line-height:1.55}.lc-field{display:block}.lc-field-label{color:var(--lc-accent,var(--lu-accent));letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px;font-size:.64rem;font-weight:950;display:block}.lc-field :is(input,select){border:1px solid var(--lc-control-line,var(--lu-line));background:var(--lc-control-background,#fff);width:100%;min-height:48px;color:var(--lc-ink,var(--lu-ink));font:inherit;padding:0 14px}.lc-field input::placeholder{color:var(--lc-placeholder,var(--lu-muted))}.lc-action{border:1px solid var(--lc-ink,var(--lu-ink));background:var(--lc-action-background,#fff);min-height:44px;color:var(--lc-ink,var(--lu-ink));font:inherit;text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:0 13px;font-size:.68rem;font-weight:900;text-decoration:none;display:inline-flex}.lc-action.is-primary{background:var(--lc-primary,var(--lu-deep));color:var(--lc-primary-ink,#fff)}.lc-action.is-danger{border-color:var(--lc-danger,#9f4e36);background:var(--lc-danger-background,transparent);color:var(--lc-danger,#9f4e36)}.lc-action.is-quiet{background:0 0;border-color:#0000;min-height:44px;padding-inline:0}.lc-action.is-wide{width:100%}.lc-action:disabled,.lc-action[aria-disabled=true]{cursor:not-allowed;opacity:.5}.lc-action[aria-pressed=true]{border-color:var(--lc-accent,var(--lu-accent));background:var(--lc-pressed-background,#dfebe7b3)}.lc-action-group{gap:8px}.lc-action-group.is-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.lc-action-group.is-inline{flex-wrap:wrap;align-items:center;display:flex}.lc-action-group.is-stack{grid-template-columns:minmax(0,1fr);display:grid}.lc-empty{border:1px solid var(--lc-empty-line,var(--lu-line));background:var(--lc-empty-background,#f5f0e5cc);padding:38px}.lc-empty.is-warning{--lc-empty-line:var(--lc-danger,#9f4e36)}.lc-empty-eyebrow{color:var(--lc-accent,var(--lu-accent));letter-spacing:.13em;text-transform:uppercase;font-size:.6rem;font-weight:950;display:block}.lc-empty h3{color:var(--lc-ink,var(--lu-ink));margin:0;font:400 27px/1.08 Georgia,Times New Roman,serif}.lc-empty-eyebrow+h3{margin-top:9px}.lc-empty p{max-width:760px;color:var(--lc-muted,var(--lu-muted));margin:10px 0 0;font-size:.78rem;line-height:1.65}.lc-empty .lc-action-group{margin-top:20px}.lc-action:focus-visible{outline:3px solid var(--lc-focus,var(--lu-accent));outline-offset:3px}.lc-field :is(input,select):focus-visible{outline:3px solid var(--lc-focus,var(--lu-accent));outline-offset:3px}@media (max-width:720px){.lc-action-group.is-grid{grid-template-columns:minmax(0,1fr)}.lc-empty{padding:30px 22px}}@media (prefers-reduced-motion:reduce){.lc-action,.lc-field :is(input,select){transition:none!important}}@media (forced-colors:active){.lc-action,.lc-field :is(input,select),.lc-empty{border:1px solid canvastext}.lc-action.is-primary,.lc-action.is-danger{border:1px solid buttontext}.lc-action[aria-pressed=true]{outline:3px solid highlight}}.qb-page{--qb-ink:#102d35;--qb-teal:#175b55;--qb-line:#a9bfba;--qb-muted:#4d656b;--lu-ink:var(--qb-ink);--lu-deep:var(--qb-ink);--lu-accent:#9a4928;--lu-emphasis:var(--qb-teal);--lu-brand-accent:var(--qb-teal);--lu-action-accent:#efc66d;--lu-line:var(--qb-line);--lu-muted:var(--qb-muted);--lu-footer-background:var(--qb-ink);--lu-footer-muted:#d1e1dc;--lu-footer-link:#efc66d;min-height:100vh;color:var(--qb-ink);background:#fff;font-size:1rem;line-height:1.6}.qb-page *{box-sizing:border-box}.qb-page :is(button,input,select){font:inherit}.qb-page :is(a,button,input,select,summary):focus-visible{outline-offset:3px;outline:3px solid #a64923}.qb-page [id]{scroll-margin-top:1.5rem}.qb-page :is(.lc-action,.lc-field-label,.lc-status){font-size:.875rem}.qb-page .lc-field-label{letter-spacing:.02em;text-transform:none;color:var(--qb-ink);font-weight:700}.qb-page .lc-action{padding-block:10px;line-height:1.3}.qb-page .lu-nav :is(a,button),.qb-page .lu-footer :is(a,p){font-size:.875rem}.qb-intro{border-bottom:1px solid var(--qb-line);background:#eef5f2;justify-content:space-between;align-items:center;gap:2rem;padding:2.5rem clamp(1.25rem,5vw,5rem);display:flex}.qb-intro>div>p:first-child{color:var(--qb-teal);letter-spacing:.08em;margin:0;font-size:.8125rem;font-weight:800}.qb-intro h1{letter-spacing:-.035em;margin:.5rem 0 .75rem;font:400 clamp(2rem,4vw,3.5rem)/1.08 Georgia,serif}.qb-intro>div>p:last-child{max-width:48rem;color:var(--qb-muted);margin:0}.qb-total{flex-shrink:0;margin:0}.qb-total>*{display:block}.qb-total strong{color:var(--qb-teal);font:400 2.75rem/1.15 Georgia,serif}.qb-total span{font-size:.875rem}.qb-workspace{max-width:1500px;margin:auto;padding:1.75rem clamp(1.25rem,5vw,5rem) 3rem}.qb-search{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.75rem;margin-bottom:1.5rem;display:grid}.qb-search input,.qb-search button{min-height:48px}.qb-layout{grid-template-columns:minmax(230px,290px) minmax(0,1fr);align-items:start;gap:2rem;display:grid}.qb-filters{border:1px solid var(--qb-line);background:#f4f7f6;min-width:0;padding:1.25rem}.qb-filter-heading{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:1rem;display:flex}.qb-filter-heading h2{margin:0;font-size:1.125rem}.qb-filter-heading button{min-height:44px;color:var(--qb-teal);cursor:pointer;background:0 0;border:0;text-decoration:underline}.qb-filters .lc-field+.lc-field{margin-top:1rem}.qb-filters select{text-overflow:ellipsis;min-width:0;max-width:100%}.qb-local-note{color:var(--qb-muted);margin:1rem 0;font-size:.875rem;line-height:1.6}.qb-filter-links{gap:.5rem;display:grid}.qb-filter-links>a{min-height:44px;color:var(--qb-teal);align-items:center;font-size:.875rem;display:flex}.qb-results{min-width:0}.qb-results-heading{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.qb-results-heading h2{margin:0;font:400 1.75rem/1.2 Georgia,serif}.qb-results-heading p{color:var(--qb-muted);margin:.4rem 0 0;font-size:.875rem}.qb-page-size{color:var(--qb-muted);white-space:nowrap;font-size:.8125rem}.qb-list{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.qb-list>li{min-width:0}.qb-card{border:1px solid var(--qb-line);border-left:4px solid var(--qb-teal);background:#fff;padding:1.25rem}.qb-card.is-open{border-color:var(--qb-teal)}.qb-card>header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.qb-card>header>div{min-width:0}.qb-item-area{color:var(--qb-teal);margin:0;font-size:.8125rem;font-weight:700}.qb-card>header h3{margin:.35rem 0;font-size:1.125rem;font-weight:700;line-height:1.4}.qb-item-id{color:var(--qb-muted);overflow-wrap:anywhere;flex-wrap:wrap;gap:.5rem;margin:.25rem 0;font:400 .8125rem/1.6 ui-monospace,monospace;display:flex}.qb-item-id strong{border:1px solid var(--qb-teal);color:var(--qb-teal);padding:0 .35rem;font:700 .8125rem/1.6 sans-serif}.qb-save{border:1px solid var(--qb-line);min-width:60px;min-height:44px;color:var(--qb-ink);cursor:pointer;background:#fff;flex-shrink:0;padding:.4rem .65rem}.qb-save[aria-pressed=true]{border-color:var(--qb-teal);background:#e4f0ea}.qb-save:disabled{opacity:.55;cursor:not-allowed}.qb-preview{color:#354e55;overflow-wrap:anywhere;margin:1rem 0}.qb-card-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.qb-item-link{min-height:44px;color:var(--qb-teal);align-items:center;padding:.5rem;font-size:.875rem;display:flex}.qb-message,.qb-warning{border-left:4px solid var(--qb-teal);overflow-wrap:anywhere;background:#eef5f2;padding:.9rem 1rem;line-height:1.6}.qb-warning{background:#fff4e8;border-color:#9a4928}.qb-warning a{color:inherit}.qb-empty{border:1px solid var(--qb-line);background:#f4f7f6;padding:1.5rem}.qb-empty h3{margin:0;font-size:1.2rem}.qb-empty p{margin:.75rem 0 1rem}.qb-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-top:1.5rem;display:flex}.qb-pagination form{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.qb-pagination input{border:1px solid var(--qb-line);width:5rem;min-height:44px;color:var(--qb-ink);background:#fff;padding:.4rem}.qb-pagination label,.qb-pagination span{font-size:.875rem}.qb-page-report,.qb-noscript{padding:1.25rem clamp(1.25rem,5vw,5rem)}.qb-question{border-top:1px solid var(--qb-line);margin-top:1.5rem;padding-top:1.5rem}.qb-question>h3{margin:0 0 1rem;font-size:1.2rem;line-height:1.5}.qb-question-figure{border:1px solid var(--qb-line);background:#f3f7f5;max-width:620px;margin:1.25rem auto;padding:1rem}.qb-question-figure>svg{width:100%;height:auto;max-height:400px;display:block}.qb-choices{gap:.75rem;margin:1.5rem 0;padding:0;list-style:none;display:grid}.qb-choices.is-visual{grid-template-columns:repeat(2,minmax(0,1fr))}.qb-choices>li{border:1px solid var(--qb-line);min-width:0}.qb-choices>li>button{text-align:left;width:100%;min-height:48px;color:var(--qb-ink);cursor:pointer;background:#fff;border:0;flex-wrap:wrap;align-items:center;gap:.75rem;padding:.75rem;display:flex}.qb-choices>li>button>svg{flex:1;width:calc(100% - 3rem);min-width:0;max-height:240px}.qb-choices>li>button[aria-pressed=true]{outline:3px solid var(--qb-teal);outline-offset:-3px;background:#e6f1ed}.qb-choices>li>button:disabled{cursor:default}.qb-choices>li.is-correct{border:2px solid var(--qb-teal)}.qb-choices>li>button>strong{width:100%;color:var(--qb-teal);font-size:.875rem}.qb-choices>li>p{border-top:1px solid var(--qb-line);margin:0;padding:1rem;font-size:.9375rem}.qb-letter{min-width:1.5rem;font-weight:800}.qb-explanation{border-left:4px solid var(--qb-teal);background:#eef5f2;padding:1.25rem}.qb-explanation>p{margin:0 0 1rem}.qb-explanation .explanation-pair{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.qb-explanation .explanation-pair svg{width:100%;height:auto;display:block}.qb-explanation .explanation-pair b{font-size:.875rem}.qb-browse-note{color:var(--qb-muted);font-size:.875rem}.qb-passage{border:1px solid var(--qb-line);margin-bottom:1.5rem}.qb-passage>div{max-height:35rem;padding:1rem;overflow:auto}.qb-passage section{margin-bottom:1.5rem}.qb-passage h4{color:var(--qb-teal);margin:0 0 .5rem;font-size:.875rem}.qb-passage p{margin:0;font:400 1.0625rem/1.8 Georgia,serif}.qb-question summary{cursor:pointer;min-height:44px;padding:.75rem;font-weight:700;line-height:1.5}.qb-evidence details{border-top:1px solid var(--qb-line)}.qb-evidence details>p,.qb-evidence blockquote{margin:1rem}.qb-evidence a,.qb-references a{color:var(--qb-teal);overflow-wrap:anywhere}.qb-references li{padding:.5rem 0}@media (max-width:900px){.qb-layout{grid-template-columns:1fr;gap:1.25rem}.qb-filters{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.qb-filter-heading{grid-column:1/-1;margin:0}.qb-filters .lc-field+.lc-field,.qb-local-note{margin:0}.qb-filter-links{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:.75rem;display:flex}.qb-intro{padding-block:1.75rem}.qb-choices.is-visual{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.qb-intro{display:block}.qb-total{flex-wrap:wrap;align-items:baseline;gap:.75rem;margin-top:1.25rem;display:flex}.qb-total strong{font-size:2rem}.qb-search{grid-template-columns:1fr}.qb-search>button{justify-content:center}.qb-filters{grid-template-columns:1fr}.qb-workspace{padding-top:1.25rem}.qb-card{padding:1rem}.qb-card-actions>.lc-action{justify-content:center;width:100%}.qb-page-size{display:none}.qb-question-figure{padding:.5rem}.qb-choices.is-visual{grid-template-columns:1fr}.qb-explanation{padding:.75rem}.qb-explanation .explanation-pair{grid-template-columns:1fr}.qb-passage>div{max-height:none;padding:.75rem}.qb-pagination{justify-content:flex-start}.qb-pagination form{flex-basis:100%;order:3}}@media (prefers-reduced-motion:reduce){.qb-page *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (forced-colors:active){.qb-card,.qb-save,.qb-choices>li{border-color:canvastext}.qb-choices>li.is-correct{border-color:highlight}.qb-choices>li>button[aria-pressed=true]{outline:3px solid highlight}.qb-save[aria-pressed=true]{border:3px solid highlight}.qb-question-figure{border-color:canvastext}}
