:root{color:#263343;font-synthesis:none;--ink:#263343;--brand:#b52d35;--brand-dark:#93232b;--muted:#566171;--paper:#fff;--border:#d9dee5;--focus:#1f5fb5;--danger:#992d27;--radius:16px;background:#f7f8fa;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.6}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button,a,input,textarea,select,summary{touch-action:manipulation}a{color:var(--brand);text-underline-offset:.18em;overflow-wrap:anywhere;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}button,.button{border:1px solid var(--brand);background:var(--brand);color:#fff;cursor:pointer;text-align:center;white-space:normal;border-radius:9px;justify-content:center;align-items:center;gap:.4rem;max-width:100%;min-height:44px;padding:.62rem 1.1rem;font-weight:650;line-height:1.4;text-decoration:none;display:inline-flex}button:hover,.button:hover{background:var(--brand-dark);border-color:var(--brand-dark);color:#fff;text-decoration:none}button.secondary,.button.secondary{color:var(--brand);background:0 0;border-color:#c3cbd5}button.secondary:hover,.button.secondary:hover{color:var(--brand-dark);background:#fff0ed}button:disabled{opacity:.6;cursor:not-allowed}button.text-button{color:var(--brand);text-underline-offset:.2em;background:0 0;border-color:#0000;padding:.45rem .4rem;text-decoration:underline}button.danger,.button.danger{background:var(--danger);border-color:var(--danger);color:#fff}button.danger.secondary,button.danger.text-button{color:var(--danger);background:0 0}button.danger:hover{color:#fff;background:#76221e}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--focus);outline-offset:4px}h1,h2,h3,p{overflow-wrap:anywhere}h1,h2,h3{color:var(--ink);font-weight:650;line-height:1.22}h1{letter-spacing:-.045em;margin:.25rem 0 .8rem;font-family:inherit;font-size:clamp(2rem,4.2vw,3rem);font-weight:750}h2{margin:0 0 1rem;font-size:1.3rem}h3{margin:.4rem 0 .75rem;font-size:1.06rem}p{margin:.4rem 0 1rem}ul,ol{padding-inline-start:1.3rem}small{color:var(--muted);font-size:.82rem;font-weight:400;display:block}strong{font-weight:650}fieldset{border:0;min-width:0;margin:0 0 1.25rem;padding:0}legend{margin-bottom:.6rem;padding:0;font-weight:650}hr{border:0;border-top:1px solid var(--border)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:1000;border:2px solid var(--brand);background:#fff;padding:1rem;position:fixed;top:-10rem;left:1rem}.skip-link:focus{top:1rem}.site-header{background:var(--paper);border-bottom:1px solid var(--border)}.header-content,.main-nav>div{justify-content:space-between;align-items:center;gap:1.5rem;max-width:1260px;margin:0 auto;padding:1.5rem 2rem;display:flex}.brand{color:var(--ink);align-items:center;gap:.85rem;font-size:1.05rem;font-weight:650;line-height:1.35;text-decoration:none;display:inline-flex}.brand:hover{text-decoration:none}.brand small{letter-spacing:.025em;margin-top:.2rem;font-size:.78rem}.brand-symbol{background:var(--brand);color:#fff;border-radius:50% 50% 50% 12%;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:48px;padding-bottom:.1rem;font-family:Georgia,serif;font-size:2rem;font-weight:400;display:flex}.account-area{align-items:center;gap:1.25rem;font-size:.86rem;display:flex}.account-area>span{overflow-wrap:anywhere;max-width:260px}.account-area button{font-size:.82rem}.main-nav{border-top:1px solid #edf0f4}.main-nav>div{flex-wrap:wrap;justify-content:flex-start;gap:.4rem 1.6rem;padding-top:.25rem;padding-bottom:.25rem}.main-nav a,.admin-nav>summary{align-items:center;min-height:44px;font-size:.88rem;text-decoration:none;display:flex}.main-nav a[aria-current=page],.main-nav a.active{text-underline-offset:.55rem;font-weight:700;text-decoration:underline}.admin-nav{margin-left:auto;position:relative}.admin-nav>summary{cursor:pointer}.admin-nav>summary:after{content:"▾";margin-left:.5rem}.admin-nav[open]>div{z-index:20;background:var(--paper);border:1px solid var(--border);border-radius:9px;min-width:255px;max-width:90vw;padding:.7rem;position:absolute;top:100%;right:0;box-shadow:0 8px 25px #18372a14}.admin-nav a{padding:.3rem .5rem}.main-container{max-width:1260px;min-height:65vh;margin:0 auto;padding:3.5rem 2rem 4.5rem}.site-footer{border-top:1px solid var(--border);max-width:1260px;color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:1rem;margin:0 auto;padding:1.5rem 2rem 2.5rem;font-size:.8rem;display:flex}.page-heading{justify-content:space-between;align-items:center;gap:2rem;margin-bottom:2rem;display:flex}.page-heading>div:first-child{max-width:780px}.eyebrow{text-transform:uppercase;letter-spacing:.13em;color:#a72d35;margin:0 0 .85rem;font-size:.73rem;font-weight:750}.lede{color:var(--muted);max-width:760px;line-height:1.7}.actions{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.actions.end{justify-content:flex-end;margin-top:1.5rem}.hint{color:var(--muted);font-size:.88rem;line-height:1.55}.field{min-width:0;margin-bottom:1.25rem}.field label{margin-bottom:.4rem;font-size:.92rem;font-weight:650;display:block}.field .hint{margin-top:0;margin-bottom:.45rem}.field input:not([type=checkbox]):not([type=radio]),.field select,.field textarea{width:100%;min-width:0;max-width:100%;min-height:46px;color:var(--ink);background:#fff;border:1px solid #8995a3;border-radius:5px;padding:.68rem .8rem;line-height:1.4}.field input[type=file]{padding:.5rem;font-size:.9rem}.field input[type=file]::file-selector-button{border:1px solid var(--border);color:var(--ink);background:#edf1e9;border-radius:4px;margin-right:.75rem;padding:.4rem}.field textarea{resize:vertical;min-height:150px}.field input[aria-invalid=true],.field select[aria-invalid=true],.field textarea[aria-invalid=true]{border:2px solid var(--danger)}.field-error{color:var(--danger);margin:.4rem 0 0;font-size:.9rem}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1.4rem;display:grid}.checkbox-label,.radio-option{cursor:pointer;align-items:flex-start;gap:.8rem;min-height:44px;padding:.65rem .2rem;line-height:1.5;display:flex}.checkbox-label input,.radio-option input{width:21px;height:21px;accent-color:var(--brand);flex-shrink:0;margin:.2rem 0 0}.checkbox-label small,.radio-option small{margin-top:.2rem}.checkbox-label:has(input:disabled){cursor:default}.notice{border:1px solid var(--border);background:#edf1e8;border-left:4px solid #738a76;border-radius:5px;margin:1.25rem 0;padding:1.15rem 1.4rem}.notice p:last-child,.notice ul:last-child{margin-bottom:0}.notice.success{color:#234e22;background:#e9f0e2;border-left-color:#38682e}.notice.error{border-color:#deb7a5;border-left-color:var(--danger);color:#762920;background:#fdf0e9}.notice.warning{color:#624918;background:#faf1d9;border-color:#dac695 #dac695 #dac695 #906214}.notice.info{color:#304e3a;background:#eef2e9}.notice h2{font-size:1.13rem}.loading{color:var(--muted);padding:2rem 0}.empty-state,.access-state{background:var(--paper);border:1px solid var(--border);border-radius:var(--radius);margin:1rem 0 2rem;padding:3rem 2rem}.empty-state{max-width:850px}.section-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--paper);min-width:0;margin-bottom:1.5rem;padding:1.6rem}.search-panel{border-radius:var(--radius);background:#fff;border:1px solid #d9dee5;padding:1.5rem 1.6rem}.search-form{align-items:flex-end;gap:.8rem;display:flex}.search-form .field{flex:1;margin:0}.search-form button{min-height:46px;margin-bottom:0}.active-filters{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:1rem;display:flex}.filter-chip{color:var(--brand);background:#fffef9;border:1px solid #9eaf9b;padding:.5rem .7rem;font-size:.82rem;font-weight:500}.results-heading{justify-content:space-between;align-items:center;gap:1rem;margin:2rem 0 .75rem;display:flex}.results-heading p{margin:0;font-weight:650}.partner-list{border-top:1px solid var(--border);margin:0;padding:0;list-style:none}.partner-list>li{border-bottom:1px solid var(--border)}.partner-row{justify-content:space-between;align-items:center;gap:2rem;min-width:0;padding:1.6rem .5rem;display:flex}.partner-row-content{flex:1;min-width:0}.partner-row h2{margin:0 0 .55rem;font-size:1.28rem}.partner-row h2 a{text-decoration:none}.partner-row h2 a:hover{text-decoration:underline}.classifications{color:#526275;flex-wrap:wrap;gap:.3rem .7rem;margin:.4rem 0 .6rem;font-size:.83rem;line-height:1.5;display:flex}.classifications span{border-left:2px solid #9ab48e;padding-left:.55rem;display:inline-block}.place{margin:.35rem 0;font-size:.9rem}.contact-line a,.contact-links a{align-items:center;min-height:44px;font-size:.93rem;display:inline-flex}.contact-line>span{color:var(--muted);font-size:.88rem}.partner-row-meta{text-align:right;flex-direction:column;flex:0 270px;align-items:flex-end;display:flex}.freshness{color:#526275;margin:0 0 .7rem;font-size:.85rem}.state-label{color:#42523b;overflow-wrap:anywhere;background:#e8eadf;border-radius:4px;padding:.25rem .55rem;font-size:.8rem;line-height:1.45;display:inline-block}.back-link{align-items:center;min-height:44px;margin-bottom:1.3rem;font-size:.88rem;display:inline-flex}.contact-priority{border-radius:var(--radius);background:#fef1ed;border:1px solid #f0cfc8;margin:2rem 0 1.5rem;padding:1.6rem}.contact-priority h2{font-size:1.3rem}.contact-priority .actions p{margin:0 .75rem 0 0;font-size:.9rem}.detail-grid{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:1.5rem;display:grid}.details-list{margin:0}.details-list>div{border-bottom:1px solid #e5e8de;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:1rem;padding:.75rem 0;display:grid}.details-list>div:last-child{border:0}.details-list dt{color:var(--muted);font-size:.87rem}.details-list dd{overflow-wrap:anywhere;margin:0;font-size:.94rem}.people-list{margin:0;padding:0;list-style:none}.people-list>li{border-bottom:1px solid #e2e7dc;padding:.9rem 0}.people-list>li:first-child{padding-top:0}.people-list>li:last-child{border:0;padding-bottom:0}.contact-links{flex-direction:column;align-items:flex-start;display:flex}.verification-panel{background:#eff2e7}.verification-panel .freshness{font-size:1rem;font-weight:650}.verification-panel button{margin:.3rem 0 1rem}.report-link{align-items:center;min-height:44px;font-size:.88rem;display:inline-flex}.preserve-lines{white-space:pre-wrap;overflow-wrap:anywhere}.exceptional-actions{border-top:1px solid var(--border);margin-top:2rem;padding:1rem 0}summary{cursor:pointer;min-height:44px;padding:.6rem 0;font-weight:650;line-height:1.5}details>p{margin-top:.75rem}dialog{color:var(--ink);background:var(--paper);border:1px solid var(--border);border-radius:10px;width:min(700px,100vw - 2rem);max-width:calc(100vw - 2rem);max-height:calc(100dvh - 2rem);padding:1.8rem;overflow:auto;box-shadow:0 16px 70px #10221845}dialog::backdrop{background:#0c281c85}.dialog-top{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.25rem;padding-bottom:1rem;display:flex}.dialog-top h2{margin:.2rem 0}.dialog-top button{flex-shrink:0;font-size:.83rem}.editor-form{max-width:1000px}.form-section{background:var(--paper);border:1px solid var(--border);border-radius:var(--radius);margin-bottom:1.5rem;padding:2rem}.section-title{border-bottom:1px solid #e4e7de;align-items:flex-start;gap:1rem;margin-bottom:1.5rem;padding-bottom:1rem;display:flex}.section-title>span{color:#4c6752;margin-top:.2rem;font-size:.75rem;font-weight:700}.section-title h2{margin:0 0 .5rem}.section-title p{color:var(--muted);margin:0;font-size:.9rem}.repeatable-fieldset{border:1px solid var(--border);border-radius:7px;margin:1.25rem 0;padding:1.3rem}.repeatable-fieldset>legend{margin:0;padding:0 .5rem;font-size:.9rem}.taxonomy-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.taxonomy-choices>fieldset{background:#f4f6ef;border:1px solid #d4dccd;border-radius:5px;margin:0;padding:.8rem 1rem}.taxonomy-choices legend{padding:0 .3rem;font-size:.94rem}.taxonomy-choices label{font-size:.88rem}.save-bar{z-index:10;background:#fffef9f8;border:1px solid #9faf9b;border-radius:8px;justify-content:space-between;align-items:center;gap:1rem;padding:1.2rem 1.5rem;display:flex;position:sticky;bottom:0;box-shadow:0 -6px 25px #263e2110}.save-bar p{margin:0;font-size:.9rem}.save-bar small{margin-top:.2rem;font-size:.77rem}.comparison-list{background:#fffaf0;border:1px solid #dac695;margin:1rem 0}.comparison{border-bottom:1px solid #dac695;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem 1rem;padding:1rem;font-size:.87rem;display:grid}.comparison:last-child{border:0}.comparison>h3{grid-column:1/-1}.comparison p{max-height:280px;overflow:auto}.quality-sections>details{border:1px solid var(--border);background:var(--paper);border-radius:7px;margin:1rem 0;padding:1rem 1.5rem}.quality-sections>details>summary{font-size:1.1rem}.duplicate-group{border-top:1px solid var(--border);margin-top:1rem;padding-top:1rem}.steps{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:0;margin-bottom:2rem;padding:0;font-size:.79rem;list-style:none;display:flex}.steps li{color:var(--muted);padding:.7rem 1rem}.steps li[aria-current=step]{color:var(--brand);border-bottom:2px solid var(--brand);background:#e4ecde;font-weight:700}.link-list{margin:0;padding:0;list-style:none}.link-list li{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 0;font-size:.9rem;display:flex}.link-list a{align-items:center;min-height:44px;display:flex}.link-list span{color:var(--muted)}.column-list{columns:2;font-size:.86rem}.import-items{margin:1rem 0;padding:0;list-style:none}.import-items .section-card{padding:1.4rem}.item-heading{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.75rem;display:flex}.item-heading h2,.item-heading h3,.item-heading p{margin:0}.item-heading .state-label{flex-shrink:0;max-width:48%}.outcome-conflict,.outcome-error{color:#852e20;background:#f8e2d7}.outcome-decision{color:#755416;background:#f8edcd}.decision-form{border-top:1px solid var(--border);padding-top:1rem}.warnings-list{color:#69501f;background:#faf1da;padding:1rem 1rem 1rem 2rem;font-size:.9rem}.import-result{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;padding:1rem 0;display:grid}.import-result>div{border-left:2px solid #9ab48e;padding:.2rem .8rem}.import-result dt{color:var(--muted);font-size:.87rem}.import-result dd{margin:0;font-size:1.6rem}.export-panel{max-width:820px}.radio-option{border:1px solid var(--border);border-radius:9px;margin:.8rem 0;padding:1rem}.admin-list{margin:1.5rem 0;padding:0;list-style:none}.account-details{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.account-details dt{color:var(--muted);font-size:.82rem}.account-details dd{margin:0;font-size:.9rem}.email-text{overflow-wrap:anywhere}.admin-privilege{border-top:1px solid var(--border);margin-top:1rem;padding-top:.5rem}.admin-privilege summary{font-size:.87rem}.role-description{background:#eef3e7;border:1px solid #cedbc6;border-radius:5px;margin:1rem 0;padding:1rem;font-size:.88rem}.role-description p{margin:.45rem 0 0}.permission-list{flex-wrap:wrap;gap:.4rem 1.6rem;font-size:.91rem;display:flex}.taxonomy-item-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;margin:.5rem 0 1rem;display:flex}.taxonomy-item-actions>.hint{margin:0}.taxonomy-item-actions>p{width:100%}.subcategory-list{margin:1rem 0;padding:0;list-style:none}.subcategory-list>li{border-top:1px solid var(--border);padding:1rem 0}.subcategory-list h3{margin:.2rem 0}.subcategory-list p{font-size:.84rem}.subcategory-list .notice{margin:.6rem 0;padding:.4rem .8rem;display:inline-block}.narrow-form{max-width:740px}.audit-list{border-top:1px solid var(--border);margin:1rem 0;padding:0;list-style:none}.audit-list>li{border-bottom:1px solid var(--border);padding:1.3rem .5rem}.audit-list h2{margin:0 0 .5rem;font-size:1.02rem}.audit-list p{margin:0 0 .25rem;font-size:.86rem}.reference-id{overflow-wrap:anywhere}.full-width{width:100%}.auth-layout{grid-template-columns:minmax(320px,45%) minmax(0,55%);min-height:100vh;display:grid}.auth-intro{background:#fff3ed;border-right:1px solid #edddd5;flex-direction:column;justify-content:space-between;gap:4rem;padding:3.5rem 4rem;display:flex}.auth-intro>div{max-width:440px;margin-bottom:4rem}.auth-statement{letter-spacing:-.04em;color:#9f2e37;margin-bottom:2rem;font-family:inherit;font-size:clamp(2.5rem,4.2vw,4.3rem);font-weight:400;line-height:1.1}.auth-intro>div>p:last-child{color:#655650;max-width:390px}.auth-form{width:100%;max-width:650px;margin:auto;padding:3.5rem 4rem}.auth-form .lede{margin:1rem 0 2rem;font-size:.95rem}.auth-form form{margin:1.5rem 0}.auth-form>.support-note{border-top:1px solid var(--border);color:var(--muted);margin-top:2.5rem;padding-top:1.5rem;font-size:.85rem}.support-note p{margin:.4rem 0}.support-note strong{color:var(--ink)}@media (width>=1500px){.auth-intro{padding:4rem 6rem}.auth-form{max-width:700px}}@media (width<=1000px){.header-content{padding:1.2rem 1.5rem}.main-nav>div{gap:.25rem 1.2rem;padding-left:1.5rem;padding-right:1.5rem}.main-container{padding:2.5rem 1.5rem 3rem}.auth-intro,.auth-form{padding:2.5rem}.page-heading{align-items:flex-start}.page-heading .actions{flex:0 240px}.detail-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.account-area>span{max-width:200px}.account-details{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.header-content{flex-wrap:wrap;align-items:flex-start;padding:1rem}.brand{font-size:.96rem}.brand-symbol{width:40px;height:42px;font-size:1.7rem}.account-area{border-top:1px solid #e0e6d9;justify-content:space-between;gap:.5rem;width:100%;padding-top:.8rem}.account-area>span{max-width:calc(100% - 150px);font-size:.8rem}.main-nav>div{gap:.1rem 1.15rem;padding:.3rem 1rem}.main-nav a,.admin-nav>summary{font-size:.83rem}.admin-nav{margin-left:0}.admin-nav[open]>div{left:0;right:auto}.main-container{padding:2rem 1rem 3rem}.page-heading{margin-bottom:1.5rem;display:block}.page-heading .actions{margin-top:1.25rem}.eyebrow{font-size:.69rem}.lede{font-size:.95rem}.section-card{padding:1.25rem}.search-panel{padding:1.1rem}.search-form{flex-wrap:wrap;gap:.65rem}.search-form .field{flex-basis:100%;margin-bottom:.3rem}.search-form button{flex:1}.results-heading{flex-direction:column;align-items:flex-start;gap:.15rem;margin-top:1.5rem}.partner-row{flex-direction:column;align-items:flex-start;gap:1rem;padding:1.3rem .15rem}.partner-row-meta{flex:initial;text-align:left;align-items:flex-start;width:100%}.partner-row-meta .button{align-self:flex-start}.partner-row-meta .freshness{margin-bottom:.7rem}.partner-row h2{font-size:1.2rem}.detail-grid{grid-template-columns:1fr;gap:0}.contact-priority{padding:1.25rem}.contact-priority .actions{flex-direction:column;align-items:stretch}.contact-priority .button{overflow-wrap:anywhere;text-align:left;justify-content:flex-start}.details-list>div{grid-template-columns:1fr;gap:.2rem}.form-grid{grid-template-columns:1fr;gap:0}.form-section{padding:1.25rem}.taxonomy-choices{grid-template-columns:1fr}.save-bar{flex-wrap:wrap;padding:.9rem;position:static}.save-bar button{width:100%}.comparison{grid-template-columns:1fr}.comparison>h3{grid-column:1}.repeatable-fieldset{padding:.9rem}.quality-sections>details{padding:.8rem 1rem}.item-heading{flex-direction:column;gap:.5rem}.item-heading .state-label{max-width:100%}.import-result{grid-template-columns:repeat(2,minmax(0,1fr))}.steps{font-size:.74rem}.steps li{padding:.5rem .65rem}.link-list li{flex-direction:column;align-items:flex-start;gap:.1rem}.account-details{grid-template-columns:1fr;gap:.6rem}.admin-list .actions{align-items:stretch}.admin-list .actions button{flex-grow:1}.taxonomy-item-actions{flex-direction:column;align-items:flex-start}.taxonomy-item-actions .actions{width:100%}.taxonomy-item-actions button{flex:1}.site-footer{padding:1.2rem 1rem 2rem;font-size:.73rem}.auth-layout{min-height:100vh;display:block}.auth-intro{border-bottom:1px solid #c8d5be;border-right:0;gap:0;padding:1.2rem}.auth-intro>div,.auth-intro>.hint{display:none}.auth-form{max-width:530px;margin:0 auto;padding:2rem 1.25rem}.auth-form h1{font-size:2rem}.auth-form .lede{font-size:.91rem}.auth-form>.support-note{margin-top:2rem}.empty-state,.access-state{padding:1.5rem}.column-list{columns:1}dialog{width:calc(100vw - 1rem);max-width:calc(100vw - 1rem);max-height:calc(100dvh - 1rem);padding:1.1rem}.dialog-top{gap:.6rem}.dialog-top h2{font-size:1.15rem}.dialog-top button{padding:.5rem .65rem}.actions.end>button{flex-grow:1}.notice{padding:1rem}.auth-intro .brand small{display:block}}@media (width<=360px){h1{font-size:1.85rem}.main-container{padding:1.5rem .75rem 2rem}.section-card,.form-section{padding:1rem}.search-panel{padding:.85rem}.button,button{padding:.6rem .85rem}.search-form button{flex-basis:100%}.notice .actions>a,.notice .actions>button{width:100%}.brand{font-size:.89rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.icon{vertical-align:-.2em;flex-shrink:0;display:inline-block}.brand-logo{flex-shrink:0;width:145px;height:auto;display:block}.brand-caption{border-left:1px solid var(--border);padding:.35rem 0 .35rem 1.2rem;font-size:1rem}.brand-caption small{font-size:.75rem}.site-header{border-top:4px solid #d43f45}.header-content{padding-block:1.1rem}.main-nav a[aria-current=page],.main-nav a.active{background:#fff0ed;border-radius:8px;text-decoration:none}.main-nav a{padding-inline:.8rem}.main-nav>div{gap:.3rem;padding-block:.55rem}.management-links{flex-wrap:wrap;flex:1;align-items:center;gap:.3rem;display:flex}.mobile-management-toggle{display:none}.main-container{padding-top:2.3rem}.directory-intro{justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.directory-intro .page-heading{margin-block:0 1.6rem}.directory-intro .lede{margin-bottom:0}.bocage-leaves{flex-shrink:0;grid-template-columns:repeat(2,1fr);gap:7px;width:108px;height:108px;display:grid;transform:rotate(-10deg)}.bocage-leaves i{background:#eea24a;border-radius:4px 28px}.bocage-leaves i:nth-child(2){background:#d8444b;transform:rotate(90deg)}.bocage-leaves i:nth-child(3){background:#88aa4d;transform:rotate(90deg)}.bocage-leaves i:nth-child(4){background:#79aace}.search-panel{box-shadow:0 4px 20px #23344805}.search-form .field input{background:#f9fafc;min-height:52px}.search-form button{min-height:52px}.search-form label{font-size:1rem}.domain-heading{flex-wrap:wrap;align-items:baseline;gap:1rem;margin-bottom:.7rem;display:flex}.domain-heading h2{margin:0;font-size:.95rem}.domain-heading .hint{font-size:.82rem}.domain-buttons{flex-wrap:wrap;gap:.5rem;display:flex}.domain-choice{color:var(--ink);border-color:var(--border);background:#fff;border-radius:30px;min-height:44px;padding:.5rem .8rem;font-size:.83rem}.domain-choice:hover{color:var(--brand-dark);background:#fceeea;border-color:#ca8c8f}.domain-choice[aria-pressed=true]{color:#fff;background:var(--brand);border-color:var(--brand)}.domain-dot{background:#c88224;border-radius:50%;flex-shrink:0;width:9px;height:9px}.domain-1 .domain-dot{background:#628837}.domain-2 .domain-dot{background:#447baf}.domain-3 .domain-dot{background:#b94058}.domain-4 .domain-dot{background:#7756a0}.domain-5 .domain-dot{background:#297f78}.domain-6 .domain-dot{background:#bf6129}.domain-choice[aria-pressed=true] .domain-dot{background:#fff}.partner-list{border:0;gap:.7rem;display:grid}.partner-list>li{border:1px solid var(--border);background:#fff;border-radius:14px}.partner-row{align-items:flex-start;gap:1.25rem;padding:1.3rem 1.5rem}.partner-avatar{color:#ab3037;background:#fceae6;border-radius:9px 19px;flex-shrink:0;place-items:center;width:48px;height:48px;font-size:.95rem;font-weight:750;display:grid}.partner-list>li:nth-child(3n+2) .partner-avatar{color:#4c6929;background:#eef3e2}.partner-list>li:nth-child(3n+3) .partner-avatar{color:#346487;background:#e9f0f8}.partner-row h2{font-size:1.15rem}.partner-row h2 a{color:var(--ink)}.partner-row-meta{flex-basis:220px;align-self:center}.classifications span{background:#f2f4f7;border:none;border-radius:5px;padding:.15rem .5rem;font-size:.77rem}.place{color:var(--muted);align-items:center;gap:.3rem;display:flex}.place .icon{width:15px;height:15px}.partner-excerpt{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-block:.4rem;font-size:.9rem;display:-webkit-box;overflow:hidden}.contact-line a{gap:.4rem;font-size:.88rem}.partner-description{max-width:850px;margin:1.3rem 0;font-size:1.1rem;line-height:1.65}.contact-priority .button{text-align:left;gap:.6rem}.contact-priority .button small{color:inherit;opacity:1;font-size:.76rem;font-weight:400}.contact-priority{border-radius:14px}.detail-grid{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr)}.section-card h2 .icon{margin-right:.4rem}.practical-details{background:#fcfaf5;border-color:#e9ddc8}.practical-details .details-list>div{grid-template-columns:1fr;gap:.35rem}.practical-details .eyebrow{color:#7f5e28}.verification-panel{border-top:3px solid #8ea460}.observations{background:#f9fafc}.people-list h3{font-size:1rem}.photo-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.photo-heading h2{margin-bottom:0}.photo-heading .eyebrow{margin-bottom:.5rem;font-size:.68rem}.photo-empty{background:#f7f8fa;border:1px dashed #b9c3cf;border-radius:10px;align-items:center;gap:1rem;margin:1.25rem 0;padding:1rem 1.25rem;display:flex}.photo-empty>.icon{color:#7c8896;width:32px;height:32px}.photo-empty p{margin:0}.photo-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.photo-grid figure{margin:0}.photo-open{border:1px solid var(--border);background:#f6f7f8;border-radius:10px;width:100%;padding:0;display:block;overflow:hidden}.photo-open img{aspect-ratio:4/3;object-fit:contain;width:100%;height:auto;display:block}.photo-grid figcaption{overflow-wrap:anywhere;margin-top:.5rem;font-size:.87rem}.photo-full{object-fit:contain;width:100%;height:auto;max-height:65dvh}.photo-preview{object-fit:contain;border-radius:8px;max-width:100%;max-height:180px;margin:.5rem 0 1rem;display:block}.editor-nav{flex-wrap:wrap;gap:.4rem .8rem;margin:0 0 1.5rem;display:flex}.editor-nav a{border:1px solid var(--border);background:#fff;border-radius:30px;align-items:center;min-height:44px;padding:.4rem .8rem;font-size:.87rem;text-decoration:none;display:inline-flex}.editor-form section,.editor-form details{scroll-margin-top:1rem}.editor-form details.form-section>summary{min-height:44px;font-size:1.2rem}.editor-form details.form-section[open]>summary{margin-bottom:1.3rem}.optional-section>summary{justify-content:space-between;align-items:center;gap:1rem;list-style:none;display:flex}.optional-section>summary::-webkit-details-marker{display:none}.optional-section>summary:after{content:"+";color:var(--brand);font-size:1.5rem}.optional-section[open]>summary:after{content:"−"}.optional-section>summary .section-title{border:0;margin:0;padding:0}.optional-section>summary h2{font-size:1.1rem}.optional-section>summary p{font-size:.83rem;font-weight:400}.optional-section:not([open]){padding-block:.85rem}.optional-content{border-top:1px solid var(--border);padding-top:1.3rem}.taxonomy-choices{align-items:start}.taxonomy-group{border:1px solid var(--border);border-radius:9px;padding:.3rem .9rem}.taxonomy-group>summary{font-size:.9rem}.taxonomy-group>summary small{margin-left:.5rem;font-size:.75rem;display:inline}.taxonomy-group fieldset{margin:.4rem 0}.photo-section{scroll-margin-top:1rem}.auth-intro{gap:2rem;position:relative;overflow:hidden}.auth-intro .brand{background:#fff;border-radius:12px;align-self:flex-start;padding:.8rem 1rem}.auth-intro .brand-caption{display:none}.auth-intro>.bocage-leaves{opacity:.55;width:200px;height:200px;margin:0;position:absolute;top:12%;right:-45px}.auth-intro>div:not(.bocage-leaves){margin-bottom:1rem;position:relative}.auth-statement{font-size:clamp(2.4rem,3.8vw,4rem);font-weight:750;line-height:1.12}.auth-intro .hint{font-size:.8rem}.auth-form h1{font-size:2rem}.auth-form .eyebrow{font-size:.7rem}@media (width<=1000px){.brand-caption{font-size:.87rem}.brand-caption small{display:none}.photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-row-meta{flex-basis:180px}}@media (width<=720px){.brand-logo{width:115px}.brand-caption{max-width:160px;padding-left:.7rem;font-size:.79rem}.header-content{gap:.65rem}.account-area{padding-top:.5rem}.account-area>span small{display:none}.account-area button{padding:.5rem .7rem}.main-nav>div{gap:.1rem;padding-inline:.65rem}.main-nav a{padding-inline:.4rem}.management-links{display:none}.management-links.is-open{border-top:1px solid var(--border);flex-basis:100%;padding:.5rem 0;display:flex}.mobile-management-toggle{margin-left:auto;padding-inline:.5rem;font-size:.83rem;display:inline-flex}.main-container{padding-top:1.3rem}.back-link{margin-bottom:.75rem}.page-heading .actions .button,.page-heading .actions button{padding-inline:.75rem;font-size:.87rem}.directory-intro>.bocage-leaves{display:none}.directory-intro .page-heading{margin-bottom:1.25rem}.directory-intro h1{font-size:1.9rem}.domain-heading .hint{display:none}.domain-buttons{gap:.35rem}.domain-choice{padding-inline:.65rem;font-size:.77rem}.partner-row{grid-template-columns:35px minmax(0,1fr);gap:.65rem;padding:1.1rem;display:grid}.partner-avatar{width:35px;height:35px;font-size:.72rem}.partner-row h2{font-size:1.04rem}.partner-row-meta{grid-column:2;display:block}.partner-row-meta .button{justify-content:space-between;width:100%}.partner-row-meta .freshness{margin-bottom:.5rem;font-size:.76rem}.contact-line a{font-size:.84rem}.detail-grid{grid-template-columns:1fr}.photo-heading{flex-direction:column;align-items:flex-start}.photo-heading .button,.photo-heading button{width:100%}.photo-grid{gap:.7rem}.photo-empty{padding:.9rem}.photo-empty p{font-size:.88rem}.photo-empty small{font-size:.77rem}.auth-intro>.bocage-leaves{display:none}.auth-intro .brand{padding:.2rem}.auth-intro .brand-caption{display:block}.auth-form h1{font-size:1.85rem}}.page-heading h1{font-size:clamp(1.75rem,3vw,2.35rem)}.account-menu{flex-shrink:0;display:block;position:relative}.account-menu>summary{border:1px solid var(--border);color:var(--brand);border-radius:8px;padding:.6rem .8rem}.account-menu-content{z-index:30;background:var(--paper);border:1px solid var(--border);overflow-wrap:anywhere;border-radius:9px;width:min(320px,100vw - 2rem);padding:1rem;position:absolute;top:100%;right:0;box-shadow:0 8px 25px #18372a14}.account-menu-content>span{margin-bottom:.8rem;display:block}.account-menu-content small{margin-top:.3rem}.mobile-management-toggle{margin-left:auto;font-size:.88rem;display:inline-flex}.management-links{display:none}.management-links.is-open{border-top:1px solid var(--border);flex-basis:100%;padding-block:.5rem;display:flex}.directory-intro .page-heading{margin-bottom:1.2rem}.directory-intro h1{font-size:clamp(1.65rem,3vw,2.3rem)}.search-panel{padding-block:1.1rem}.domain-browser{margin-top:1.1rem}.mobile-domain-toggle,.mobile-outline-toggle{display:none}.results-heading{margin-top:1.3rem}.contact-line{flex-wrap:wrap;gap:0 1rem;display:flex}.contact-line a{overflow-wrap:anywhere;min-width:0}.detail-classifications{margin-top:-1rem}.detail-classifications+.contact-priority{margin-top:1rem}.page-heading>.actions{flex-shrink:0}.save-bar{flex-wrap:wrap}.save-actions{margin-left:auto}.secondary-actions{margin-top:.75rem}.secondary-actions>summary{color:var(--brand);font-size:.9rem}.secondary-actions[open]>.actions{padding-block:.5rem}#arbitration-title,#import-confirmation{scroll-margin-top:1.5rem}@media (width<=720px){.site-header .header-content{flex-wrap:nowrap;align-items:center;padding-block:.6rem}.site-header .brand-caption{display:none}.account-menu{border:0;width:auto;padding:0}.account-menu>summary{font-size:.8rem}.main-container{padding-top:1.2rem}.page-heading{margin-bottom:1.3rem}.page-heading h1,.directory-intro h1{font-size:1.75rem;line-height:1.2}.page-heading .eyebrow{margin-bottom:.5rem}.page-heading .lede{margin-bottom:0;line-height:1.5}.page-heading .actions{margin-top:.75rem}.domain-heading{display:none}.search-form{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);display:grid}.search-form .field{grid-column:1/-1}.search-form button{grid-column:auto;padding-inline:.55rem;font-size:.85rem}.results-heading{flex-direction:row;gap:.6rem;font-size:.88rem;display:flex}.mobile-domain-toggle,.mobile-outline-toggle{justify-content:space-between;width:100%;font-size:.88rem;display:flex}.domain-buttons,.editor-nav{display:none}.domain-buttons.is-open,.editor-nav.is-open{margin-top:.75rem;display:flex}.mobile-outline-toggle{margin-bottom:1rem}.partner-row{padding:1rem;display:block}.partner-avatar{display:none}.partner-row-meta{margin-top:.5rem}.partner-row-meta .button{min-height:44px}.detail-classifications{margin-top:0}.contact-priority{margin-top:1rem;padding:1rem}.save-bar{padding:.65rem;padding-bottom:max(.65rem, env(safe-area-inset-bottom));background:var(--paper);gap:.45rem;position:sticky;bottom:0}.save-bar>p{font-size:.77rem}.save-actions{flex-wrap:nowrap;gap:.5rem;width:100%}.save-actions .button,.save-actions button{width:auto;min-width:0;padding-inline:.7rem;font-size:.85rem}.save-actions button{flex:1}html{scroll-padding-bottom:8rem}}@media (height<=500px){.save-bar{position:static}}@media screen{.site-header .header-content{padding-block:.65rem}.site-header .brand-logo{width:115px}.main-nav>div{padding-block:.25rem}.main-container:has(>.partner-detail){padding-top:1rem}.partner-detail .back-link{margin-bottom:.25rem}.partner-detail .page-heading{gap:1rem;margin-bottom:.5rem}.partner-detail .page-heading>div:first-child{min-width:0}.partner-detail .page-heading h1{letter-spacing:-.03em;margin:0 0 .25rem;font-size:clamp(1.5rem,2.4vw,2rem)}.partner-detail .lede{margin:0;font-size:1rem}.partner-detail .detail-classifications{margin-top:0}.partner-detail .contact-priority{margin:.75rem 0 1rem;padding:1rem}.partner-detail h2{margin-bottom:.75rem;font-size:1.125rem}.partner-detail .button,.partner-detail button{padding:.5rem .75rem;font-size:.875rem}.partner-detail .contact-priority .button>span{overflow-wrap:anywhere;min-width:0}.partner-detail .section-card{margin-bottom:1rem;padding:1rem}.partner-detail .detail-grid{gap:1rem}.partner-detail .details-list>div{padding-block:.5rem}.partner-detail .section-card>p{margin-bottom:.75rem}.partner-detail .section-card>:last-child{margin-bottom:0}.partner-detail .verification-panel button{margin:0 0 .75rem}}@media screen and (width<=1000px){.partner-detail .page-heading{flex-wrap:wrap}}@media screen and (width<=720px){.partner-detail .page-heading{gap:.5rem}.partner-detail .detail-grid{gap:0}}@media print{:root,body{color:#000;background:#fff;font-size:11pt}.skip-link,.account-area,.main-nav,.site-footer,.back-link,button,.page-heading .actions,.exceptional-actions,.report-link,.photo-empty,.photo-section>.hint,.notice{display:none!important}.site-header{border:0}.main-container{padding:1rem 0}.header-content{padding:0}.detail-grid{display:block}.section-card,.contact-priority{break-inside:avoid;box-shadow:none;margin-bottom:.7rem;padding:1rem}a,.button{color:#000!important;background:#fff!important}.photo-open{display:block!important}.photo-grid{grid-template-columns:repeat(2,1fr)}}
