:root{--ref-base:#faf7f2;--ref-paper:#f3ece3;--ref-ink:#1c1c1c;--ref-muted:#4a4640;--ref-muted-soft:#8a8278;--ref-accent:#a85628;--ref-rule:rgba(28,28,28,0.09);--ref-rule-soft:rgba(28,28,28,0.05);--ref-measure:40rem;--ref-space-xs:0.75rem;--ref-space-sm:1.25rem;--ref-space-md:2rem;--ref-space-lg:3rem;--ref-space-xl:4.5rem}html.reference-page,body.reference-page,html.reference-entry,body.reference-entry{background:var(--ref-base);color:var(--ref-ink);font-family:'Lora',Georgia,serif;font-size:1.0625rem;line-height:1.7;-webkit-font-smoothing:antialiased;margin:0}html.reference-entry{scroll-padding-top:4.75rem}.reference-page h1,.reference-page h2,.reference-page h3,.reference-entry h1,.reference-entry h2,.reference-entry h3{font-family:'Lora',Georgia,serif;font-weight:600;text-align:left;color:var(--ref-ink);margin:0;text-shadow:none !important}.reference-page main,.reference-page main>section,.reference-page main>header,.reference-entry main,.reference-entry main>section,.reference-entry main>header,.reference-entry main>article{background:transparent}.reference-page section,.reference-entry section{padding:0}.reference-page .wrap,.reference-entry .wrap{max-width:var(--ref-measure);margin:0 auto;padding:0 clamp(22px,5vw,32px)}.ref-head{padding-top:clamp(72px,11vh,120px);padding-bottom:var(--ref-space-md)}.ref-anchor{font-family:'Inter Tight',sans-serif;font-size:0.82rem;color:var(--ref-muted-soft);margin:0 0 var(--ref-space-md) 0}.ref-anchor a{color:var(--ref-accent);text-decoration:none;border-bottom:1px solid rgba(168,86,40,0.28)}.ref-title{font-size:clamp(2.05rem,4.2vw,2.65rem);line-height:1.1;letter-spacing:-0.015em;margin:0 0 var(--ref-space-sm) 0}.ref-framing{font-size:clamp(1.06rem,1.15vw,1.14rem);line-height:1.72;color:var(--ref-muted);margin:0 0 var(--ref-space-xs) 0;max-width:36em}.ref-framing--secondary{font-size:1rem;color:var(--ref-muted-soft);margin-bottom:0}.reference-page section.ref-note{padding:0 0 var(--ref-space-lg) 0}.ref-note .ref-framing:last-child{margin-bottom:0}.reference-page section.ref-search-section{padding:clamp(3rem,6vw,4.5rem) 0;border-top:1px solid var(--ref-rule);border-bottom:1px solid var(--ref-rule);background:rgba(26,26,26,0.025)}.ref-search-label{font-family:'Inter Tight',sans-serif;font-size:0.72rem;font-weight:600;letter-spacing:0.08em;text-transform:uppercase;color:var(--ref-muted-soft);margin:0 0 1rem 0}.ref-search-form{position:relative}.ref-search-input{box-sizing:border-box;width:100%;font-family:'Lora',Georgia,serif;font-size:1.12rem;line-height:1.45;padding:1rem 1.15rem;border:1px solid var(--ref-rule);border-radius:2px;background:#fffdf8;color:var(--ref-ink)}.ref-search-input::placeholder{color:var(--ref-muted-soft);opacity:0.85}.ref-search-input:focus{outline:none;border-color:var(--ref-accent);box-shadow:0 0 0 1px rgba(168,86,40,0.18)}.ref-search-results{list-style:none;margin:0.85rem 0 0 0;padding:0;border:1px solid var(--ref-rule-soft);border-radius:2px;background:#fffdf8}.ref-search-results:empty{display:none}.ref-search-results li a{display:block;padding:12px 16px;text-decoration:none;color:var(--ref-ink);border-bottom:1px solid var(--ref-rule-soft)}.ref-search-results li:last-child a{border-bottom:none}.ref-search-results li a:hover,.ref-search-results li a:focus-visible{color:var(--ref-accent);background:rgba(168,86,40,0.04)}.ref-search-results__name{font-family:'Lora',Georgia,serif;font-size:1.05rem;display:block}.ref-search-results__meta{font-family:'Inter Tight',sans-serif;font-size:0.78rem;color:var(--ref-muted-soft);margin-top:3px}.reference-page section.ref-previews{padding:var(--ref-space-lg) 0}.ref-previews__label,.ref-browse__label{font-family:'Inter Tight',sans-serif;font-size:0.8rem;font-weight:500;color:var(--ref-muted-soft);margin:0 0 var(--ref-space-sm) 0}.ref-preview-list{list-style:none;margin:0;padding:0}.ref-preview-item{border-top:1px solid var(--ref-rule-soft)}.ref-preview-item:last-child{border-bottom:1px solid var(--ref-rule-soft)}.ref-preview-card{display:block;text-decoration:none;color:inherit;padding:1.15rem 0;transition:color 0.15s ease}.ref-preview-card:hover .ref-preview-card__title,.ref-preview-card:focus-visible .ref-preview-card__title{color:var(--ref-accent)}.ref-preview-card__title{font-size:1.28rem;margin:4px 0 6px 0;color:var(--ref-ink);transition:color 0.15s ease}.ref-preview-card__lead{font-size:1rem;line-height:1.55;color:var(--ref-muted);margin:0;max-width:34em}.ref-preview-card__snapshot{font-family:'Inter Tight',sans-serif;font-size:0.8rem;color:var(--ref-muted-soft);margin:0}.reference-page section.ref-browse{padding-bottom:var(--ref-space-xl)}.ref-browse__links{list-style:none;margin:0;padding:0}.ref-browse__links li{padding:12px 0;border-bottom:1px solid var(--ref-rule-soft);font-size:1rem;color:var(--ref-muted)}.ref-browse__links a{color:var(--ref-accent);text-decoration:none;border-bottom:1px solid rgba(168,86,40,0.28)}.ref-entity-label{font-family:'Inter Tight',sans-serif;font-size:0.82rem;font-weight:500;color:var(--ref-muted-soft);margin:0 0 10px 0}.ref-entity-type{display:block;font-family:'Inter Tight',sans-serif;font-size:0.82rem;font-weight:500;letter-spacing:normal;text-transform:none;padding:0;border-radius:0;margin:0 0 10px 0;background:none !important;color:var(--ref-muted-soft) !important}.ref-entry-header{padding-top:clamp(72px,11vh,120px);padding-bottom:var(--ref-space-md)}.ref-entry-title{font-size:clamp(2.15rem,5vw,2.85rem);line-height:1.08;letter-spacing:-0.02em;margin:0 0 12px 0}.ref-also-called{font-family:'Inter Tight',sans-serif;font-size:0.86rem;color:var(--ref-muted-soft);margin:0 0 var(--ref-space-md) 0}.ref-also-called span{color:var(--ref-muted)}.ref-opening,.ref-lead{margin:0 0 var(--ref-space-lg) 0;padding:0;border:none}.ref-opening p,.ref-lead p{font-size:clamp(1.1rem,1.2vw,1.18rem);line-height:1.72;color:var(--ref-ink);margin:0 0 1em 0;max-width:36em}.ref-opening p:first-child,.ref-lead p:first-child{font-size:clamp(1.14rem,1.25vw,1.22rem)}.ref-opening p:last-child,.ref-lead p:last-child{margin-bottom:0}.ref-opening strong,.ref-lead strong{font-weight:600}.ref-snapshot{margin:0 0 var(--ref-space-lg) 0;padding:var(--ref-space-md) 0;border-top:2px solid var(--ref-ink);border-bottom:1px solid var(--ref-rule);background:none;border-radius:0}.ref-snapshot__title{font-family:'Inter Tight',sans-serif;font-size:0.8rem;font-weight:500;letter-spacing:normal;text-transform:none;color:var(--ref-muted-soft);margin:0 0 var(--ref-space-md) 0}.ref-snapshot__grid{margin:0;padding:0}.ref-snapshot__row{margin:0;padding:var(--ref-space-sm) 0;border-bottom:1px solid var(--ref-rule-soft)}.ref-snapshot__row:last-child{border-bottom:none;padding-bottom:0}.ref-snapshot__row:first-child{padding-top:0}.ref-snapshot__value{display:block;font-family:'Lora',Georgia,serif;font-size:1.15rem;font-weight:600;color:var(--ref-ink);margin:0 0 2px 0;line-height:1.35}.ref-snapshot__label{display:block;font-family:'Inter Tight',sans-serif;font-size:0.74rem;font-weight:400;letter-spacing:normal;text-transform:none;color:var(--ref-muted-soft);margin:0 0 6px 0}.ref-snapshot__clause{display:block;font-size:0.94rem;line-height:1.58;color:var(--ref-muted);margin:0;max-width:34em}.ref-snapshot__row--priority .ref-snapshot__value{font-size:1.22rem}.ref-entry-body{padding-bottom:var(--ref-space-xl)}.ref-block{padding:var(--ref-space-lg) 0;border-bottom:none}.ref-block + .ref-block{padding-top:0}.ref-block h2{font-family:'Inter Tight',sans-serif;font-size:0.8rem;font-weight:500;letter-spacing:normal;text-transform:none;color:var(--ref-muted-soft);margin:0 0 var(--ref-space-sm) 0}.ref-block p,.ref-block ul{font-size:1.0625rem;line-height:1.72;color:var(--ref-ink);margin:0 0 1.1em 0;max-width:36em}.ref-block a{color:var(--ref-accent);text-decoration:none;border-bottom:1px solid rgba(168,86,40,0.28)}.ref-block ul{padding-left:1.2em}.ref-block li{margin-bottom:0.55em}.ref-block p:last-child,.ref-block ul:last-child{margin-bottom:0}.ref-details{border-top:1px solid var(--ref-rule-soft)}.ref-details:last-of-type{border-bottom:1px solid var(--ref-rule-soft)}.ref-details summary{font-family:'Lora',Georgia,serif;font-size:1.02rem;font-weight:500;letter-spacing:normal;color:var(--ref-ink);padding:var(--ref-space-md) 0;cursor:pointer;list-style:none;display:flex;flex-wrap:wrap;align-items:baseline;gap:8px}.ref-details summary::-webkit-details-marker{display:none}.ref-details summary::before{content:'';width:0.45em;height:0.45em;border-right:1.5px solid var(--ref-muted-soft);border-bottom:1.5px solid var(--ref-muted-soft);transform:rotate(-45deg);margin-right:12px;flex-shrink:0;transition:transform 0.15s ease;position:relative;top:-0.1em}.ref-details[open] summary::before{transform:rotate(45deg);top:0.15em}.ref-details__tag{font-family:'Inter Tight',sans-serif;font-size:0.74rem;font-weight:400;letter-spacing:normal;text-transform:none;color:var(--ref-muted-soft)}.ref-details__body{padding:0 0 var(--ref-space-md) 1.35em;font-size:1.02rem;line-height:1.72;max-width:36em}.ref-details__body p{margin:0 0 1.1em 0}.ref-details__body ul{margin:0 0 1.1em 0;padding-left:1.2em}.ref-related{padding:var(--ref-space-xl) 0 var(--ref-space-md) 0;border-top:1px solid var(--ref-rule)}.ref-related h2{font-family:'Inter Tight',sans-serif;font-size:0.8rem;font-weight:500;letter-spacing:normal;text-transform:none;color:var(--ref-muted-soft);margin:0 0 var(--ref-space-md) 0}.ref-related-list{list-style:none;margin:0;padding:0}.ref-related-list li{margin:0;border-bottom:1px solid var(--ref-rule-soft)}.ref-related-link{display:block;text-decoration:none;color:var(--ref-ink);padding:var(--ref-space-sm) 0;transition:color 0.15s ease}.ref-related-link:hover .ref-related-link__name,.ref-related-link:focus-visible .ref-related-link__name{color:var(--ref-accent)}.ref-related-link__head{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px 14px}.ref-related-link__name{font-family:'Lora',Georgia,serif;font-size:1.08rem;font-weight:600;transition:color 0.15s ease}.ref-related-link__label{font-family:'Inter Tight',sans-serif;font-size:0.78rem;color:var(--ref-muted-soft)}.ref-related-link__why{display:block;font-size:0.94rem;color:var(--ref-muted);margin-top:4px;line-height:1.55}.ref-confused{margin-top:var(--ref-space-lg);padding-top:var(--ref-space-md)}.ref-confused h3{font-family:'Inter Tight',sans-serif;font-size:0.8rem;font-weight:500;letter-spacing:normal;text-transform:none;color:var(--ref-muted-soft);margin:0 0 var(--ref-space-sm) 0}.ref-confused ul{list-style:none;margin:0;padding:0}.ref-confused li{margin-bottom:10px;font-size:1rem;line-height:1.6;color:var(--ref-muted);max-width:36em}.ref-confused a{color:var(--ref-accent);text-decoration:none;border-bottom:1px solid rgba(168,86,40,0.28)}.ref-sources{padding:var(--ref-space-lg) 0 var(--ref-space-xl) 0;font-family:'Inter Tight',sans-serif;font-size:0.84rem;color:var(--ref-muted-soft);border-top:1px solid var(--ref-rule-soft)}.guide-reference .ref-sources{padding:0;border-top:none;font-size:inherit;color:inherit}.guide-reference .ref-sources ol{margin:0;padding-left:0;line-height:inherit}.guide-reference .ref-sources li{margin-bottom:0}.guide-reference .ref-sources a{color:inherit;border-bottom:none}.ref-sources h2{font-size:0.8rem;font-weight:500;letter-spacing:normal;text-transform:none;margin:0 0 var(--ref-space-sm) 0}.ref-sources ol{margin:0 0 var(--ref-space-sm) 0;padding-left:1.2em;line-height:1.55}.ref-sources li{margin-bottom:8px}.ref-sources a{color:var(--ref-accent)}.ref-reviewed{font-style:italic;margin:0}.ref-return{padding:var(--ref-space-md) 0 0 0}.ref-return a{font-family:'Inter Tight',sans-serif;font-size:0.86rem;color:var(--ref-accent);text-decoration:none;border-bottom:1px solid rgba(168,86,40,0.28)}.ref-stub-note{font-family:'Inter Tight',sans-serif;font-size:0.86rem;color:var(--ref-muted-soft);margin:0 0 var(--ref-space-md) 0;padding:0;background:none;border:none}.reference-page section.ref-colophon{border-top-color:var(--ref-rule)}.ref-colophon__thesis{color:var(--ref-muted)}.ref-colophon__byline,.ref-colophon__sep{color:var(--ref-muted-soft)}.reference-page .site-footer,.reference-entry .site-footer{background:var(--ref-base);border-top-color:var(--ref-rule-soft)}.reference-page .site-footer p,.reference-page .site-footer .footer-social a{color:var(--ref-muted-soft)}.reference-entry .site-footer p:not(.site-footer__disclaimer),.reference-entry .site-footer .footer-social a{color:var(--ref-muted-soft)}.reference-page .site-footer .footer-social a:hover,.reference-entry .site-footer .footer-social a:hover{color:var(--ref-accent)}.reference-entry .site-footer{text-align:center;padding:clamp(40px,6vh,56px) var(--guide-gutter,clamp(24px,8vw,120px)) clamp(44px,7vh,60px)}.reference-entry .site-footer .container{max-width:var(--guide-shell,calc(var(--ref-measure) + 5rem));width:100%;margin-inline:auto;padding-inline:var(--guide-inset,clamp(28px,5vw,40px));box-sizing:border-box;align-items:center;gap:clamp(14px,2.2vh,20px)}.reference-entry .site-footer .container::before{content:'';display:block;width:min(100%,9rem);height:1px;margin:0 auto clamp(4px,0.8vh,8px);background:linear-gradient( 90deg,transparent 0%,rgba(138,125,104,0.42) 50%,transparent 100% )}.reference-entry .site-footer__disclaimer{font-family:'Lora',Georgia,serif;font-size:0.875rem;line-height:1.65;letter-spacing:0.01em;color:var(--ref-muted);margin:0 auto;max-width:34rem;text-wrap:pretty}.reference-entry .site-footer p:not(.site-footer__disclaimer){font-family:'Inter Tight','Inter',sans-serif;font-size:0.75rem;letter-spacing:0.05em;color:var(--ref-muted-soft)}.reference-entry .site-footer .footer-social{margin-top:0.25rem}.reference-page .main-nav,.reference-entry .main-nav,.reference-page .main-nav.scrolled,.reference-entry .main-nav.scrolled{background:var(--ref-base);backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none;border-bottom:1px solid var(--ref-rule-soft);transition:background-color 0.3s ease,border-color 0.3s ease}.reference-page .site-logo,.reference-entry .site-logo{text-shadow:none !important}@media (min-width:640px){.ref-snapshot__grid{display:grid;grid-template-columns:1fr 1fr;gap:0 var(--ref-space-lg)}.ref-snapshot__row{border-bottom:none;padding:var(--ref-space-xs) 0 var(--ref-space-sm) 0}.ref-snapshot__row:nth-child(1),.ref-snapshot__row:nth-child(2){border-bottom:1px solid var(--ref-rule-soft);padding-bottom:var(--ref-space-md);margin-bottom:var(--ref-space-xs)}}@media (min-width:900px){.reference-page .wrap,.reference-entry .wrap{max-width:42rem}}
