:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#202725;background:#f5f6f3;font-synthesis:none;text-rendering:optimizeLegibility;--ink: #202725;--muted: #5e6965;--line: #d8ddda;--paper: #ffffff;--soft: #eef1ed;--forest: #244d42;--forest-dark: #17362f;--rust: #a44528;--gold: #d5ad55}*{box-sizing:border-box}html{min-width:320px}body{min-width:320px;min-height:100vh;margin:0;background:#f5f6f3}button,input,select{font:inherit}a{color:inherit}img{display:block;max-width:100%}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;z-index:100;top:8px;left:8px;padding:10px 14px;color:#fff;background:var(--ink);transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.site-header{position:relative;z-index:20;color:#fff;background:var(--forest-dark);border-bottom:3px solid var(--gold)}.header-inner{display:flex;align-items:center;justify-content:space-between;width:min(100% - 40px,1240px);min-height:78px;margin:0 auto;gap:28px}.brand{display:flex;align-items:center;gap:12px;color:#fff;text-decoration:none;min-width:0}.brand-mark{display:grid;flex:0 0 42px;width:42px;height:42px;place-items:center;color:var(--forest-dark);background:var(--gold);font-family:Georgia,serif;font-weight:800}.brand strong,.brand small{display:block;letter-spacing:0}.brand strong{max-width:440px;font-family:Georgia,Times New Roman,serif;font-size:1.05rem;line-height:1.15}.brand small{margin-top:3px;color:#cbd7d2;font-size:.76rem;text-transform:uppercase}.site-header nav{display:flex;align-items:center;gap:4px}.site-header nav a{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:7px;padding:0 12px;color:#eef5f2;font-size:.92rem;font-weight:650;text-decoration:none}.site-header nav a:hover,.site-header nav a:focus-visible{color:#fff;background:#285247;outline:none}.site-header .nav-icon-link{width:42px;padding:0}.site-header .staff-link{margin-left:7px;border:1px solid #69877e}.mobile-nav{position:relative;display:none}.mobile-nav summary{display:grid;width:42px;height:42px;place-items:center;cursor:pointer;list-style:none}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav[open] summary{color:#fff;background:#285247}.mobile-nav>div{position:absolute;z-index:30;top:48px;right:0;display:grid;width:210px;padding:8px;color:var(--ink);background:#fff;border:1px solid var(--line);box-shadow:0 14px 34px #00000038}.site-header .mobile-nav>div a{justify-content:flex-start;color:var(--ink)}.site-header .mobile-nav>div a:hover,.site-header .mobile-nav>div a:focus-visible{color:#fff}.section-inner{width:min(100% - 40px,1240px);margin:0 auto}.eyebrow{margin:0 0 10px;color:var(--rust);font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:28px}.section-heading h2{margin:0;color:var(--ink);font-family:Georgia,Times New Roman,serif;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:600;line-height:1.08;letter-spacing:0}.section-heading>a{display:inline-flex;align-items:center;gap:7px;color:var(--forest);font-weight:750;text-decoration:none}.archive-hero{color:#fff;background:var(--forest);border-bottom:1px solid #163b31}.hero-inner{width:min(100% - 40px,1240px);margin:0 auto;padding:52px 0 56px}.archive-hero-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(440px,1.1fr);align-items:center;gap:72px}.archive-hero-intro{min-width:0}.archive-hero .eyebrow{color:#f0ca79}.archive-hero h1{max-width:16ch;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.25rem,4vw,3.85rem);font-weight:500;line-height:1.02;letter-spacing:-.015em}.hero-copy{max-width:620px;margin:18px 0 0;color:#e2ece8;font-size:1.05rem;line-height:1.58}.archive-search-panel{padding:28px;color:var(--ink);background:#f7f8f4;border-top:4px solid var(--gold);box-shadow:0 18px 45px #0c231d38}.archive-search-panel>p:first-child{margin:0;color:var(--forest-dark);font-family:Georgia,Times New Roman,serif;font-size:1.45rem;font-weight:600}.hero-search{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;width:100%;min-height:58px;margin-top:16px;color:var(--muted);background:#fff;border:1px solid #aeb9b4}.hero-search svg{margin-left:18px}.hero-search input{width:100%;min-width:0;height:56px;padding:0 14px;color:var(--ink);background:transparent;border:0;outline:0}.hero-search button,.filter-bar button{height:48px;margin-right:5px;padding:0 24px;color:#fff;background:var(--rust);border:0;font-weight:750;cursor:pointer}.hero-search button:hover,.filter-bar button:hover{background:#81351f}.collection-total{margin:13px 0 0;color:var(--muted);font-size:.84rem}.collection-total strong{color:var(--forest-dark)}.product-home{display:grid;min-height:calc(100vh - 191px);align-items:center;color:#fff;background:#243a35;border-bottom:1px solid #172b26}.product-home-inner{width:min(100% - 40px,1240px);margin:0 auto;padding:72px 0}.product-home .eyebrow{color:#e7bd68}.product-home h1{margin:0;font-family:Georgia,serif;font-size:clamp(4rem,12vw,8.5rem);font-weight:500;line-height:.9;letter-spacing:0}.product-home>div>p:not(.eyebrow){max-width:780px;margin:30px 0 0;color:#dce8e3;font-size:1.35rem;line-height:1.55}.product-actions{margin-top:34px}.product-actions a{display:inline-flex;min-height:50px;align-items:center;gap:8px;padding:0 20px;color:#fff;background:var(--rust);font-weight:800;text-decoration:none}.product-status{display:grid;grid-template-columns:180px minmax(0,1fr);max-width:720px;margin-top:70px;padding-top:22px;border-top:1px solid #5c716a}.product-status span{color:#adc1ba;text-transform:uppercase;font-size:.76rem;font-weight:800}.product-status strong{font-family:Georgia,serif;font-size:1.2rem;font-weight:500}.module-band{padding:64px 0;background:var(--paper)}.module-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--line)}.module-link{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;min-width:0;min-height:92px;gap:14px;padding:18px;color:var(--ink);text-decoration:none;border-right:1px solid var(--line)}.module-link:last-child{border-right:0}.module-link>svg:first-child{color:var(--rust)}.module-link span,.module-link strong,.module-link small{display:block;min-width:0}.module-link strong{font-size:1rem}.module-link small{margin-top:4px;color:var(--muted);font-size:.82rem}.module-link>svg:last-child{color:#8b9691}.module-link:hover{background:var(--soft)}.records-section{padding:70px 0 82px;background:#f5f6f3}.record-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.record-card{display:flex;min-width:0;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:4px;overflow:hidden}.record-image{display:block;aspect-ratio:4 / 3;color:var(--muted);background:#e8ece9;overflow:hidden}.record-image img{width:100%;height:100%;object-fit:cover;transition:transform .18s ease}.record-card:hover .record-image img{transform:scale(1.02)}.image-placeholder,.detail-placeholder{display:flex;width:100%;height:100%;align-items:center;justify-content:center;flex-direction:column;gap:9px;color:#5e6965}.image-placeholder span{font-size:.78rem;font-weight:700;text-transform:uppercase}.record-card-body{display:flex;flex:1;flex-direction:column;padding:20px}.record-kicker{display:flex;justify-content:space-between;gap:12px;color:var(--rust);font-size:.72rem;font-weight:800;text-transform:uppercase}.record-kicker span:last-child{color:var(--muted);text-align:right;overflow-wrap:anywhere}.record-card h2{margin:11px 0 0;font-family:Georgia,Times New Roman,serif;font-size:1.35rem;line-height:1.22;letter-spacing:0}.record-card h2 a{text-decoration:none}.record-card h2 a:hover{color:var(--rust)}.record-meta{margin:9px 0 0;color:var(--muted);font-size:.88rem;line-height:1.4}.record-excerpt{display:-webkit-box;margin:14px 0 0;overflow:hidden;color:#47514d;font-size:.92rem;line-height:1.52;-webkit-box-orient:vertical;-webkit-line-clamp:3}.record-link{display:inline-flex;align-items:center;gap:6px;margin-top:auto;padding-top:18px;color:var(--forest);font-size:.9rem;font-weight:750;text-decoration:none}.collections-band{padding:68px 0 78px;color:#fff;background:#26302d}.collections-band .eyebrow{color:#e5bf70}.collections-band .section-heading h2{color:#fff}.collection-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #56605d}.collection-list a{display:flex;align-items:center;justify-content:space-between;min-height:58px;padding:0 8px;color:#edf1ef;text-decoration:none;border-bottom:1px solid #56605d}.collection-list a:hover{color:#f0ca79}.search-page,.record-page{min-height:70vh;padding:58px 0 80px}.page-heading{max-width:800px;margin-bottom:34px}.page-heading h1,.record-heading h1{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.5rem,6vw,4.5rem);font-weight:500;line-height:1;letter-spacing:0}.page-heading>p:last-child{color:var(--muted);font-size:1.06rem;line-height:1.5}.filter-bar{display:grid;grid-template-columns:minmax(250px,2fr) minmax(150px,.65fr) minmax(180px,.85fr) auto;align-items:end;gap:12px;padding:16px;background:#fff;border:1px solid var(--line)}.filter-bar label>span{display:block;margin-bottom:7px;color:var(--muted);font-size:.75rem;font-weight:800;text-transform:uppercase}.filter-bar input,.filter-bar select{width:100%;height:48px;color:var(--ink);background:#fff;border:1px solid #bfc7c3;border-radius:0}.filter-bar select{padding:0 34px 0 12px}.search-field{position:relative}.search-field svg{position:absolute;top:14px;left:13px;color:var(--muted)}.search-field input{padding:0 12px 0 43px}.filter-bar button{margin:0}.advanced-filters{margin-top:12px;padding:14px 16px;background:#fff;border:1px solid var(--line)}.advanced-filters summary{width:max-content;color:var(--forest);font-weight:750;cursor:pointer}.advanced-filter-grid{display:grid;grid-template-columns:repeat(2,minmax(140px,1fr)) repeat(2,auto) auto;align-items:end;gap:14px;padding-top:16px}.advanced-filter-grid label>span{display:block;margin-bottom:7px;color:var(--muted);font-size:.75rem;font-weight:800;text-transform:uppercase}.advanced-filter-grid input[type=number]{width:100%;min-height:44px;padding:8px 10px;border:1px solid #8d9993}.advanced-filter-grid button{min-height:44px;padding:0 18px;color:#fff;background:var(--forest);border:0;font-weight:750}.results-summary{display:flex;align-items:center;justify-content:space-between;min-height:70px;gap:16px}.results-summary p{margin:0;color:var(--muted)}.results-summary strong{color:var(--ink)}.results-summary a{color:var(--rust);font-weight:700}.pagination{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;margin-top:36px;padding-top:24px;border-top:1px solid var(--line)}.pagination a,.pagination>span{display:inline-flex;align-items:center;gap:6px;color:var(--forest);font-weight:700;text-decoration:none}.pagination>span:nth-child(2){justify-self:center;color:var(--muted);font-weight:500}.pagination>:last-child{justify-self:end}.pagination [aria-disabled=true]{color:#9ba39f}.empty-state{padding:72px 24px;text-align:center;background:#fff;border:1px solid var(--line)}.empty-state h2{margin:0;font-family:Georgia,serif;font-size:1.7rem}.empty-state p{color:var(--muted)}.empty-state a{color:var(--rust);font-weight:750}.change-log-page{min-height:70vh;padding:64px 0 84px}.change-log-groups{display:grid;gap:24px}.change-log-group{display:grid;grid-template-columns:190px minmax(0,1fr);background:#fff;border:1px solid var(--line)}.change-log-group h2{margin:0;padding:22px 20px;color:var(--forest-dark);background:var(--soft);font-family:Georgia,serif;font-size:1.1rem;font-weight:600}.change-log-group ul{margin:0;padding:0;list-style:none}.change-log-group li{padding:18px 20px;line-height:1.55;border-bottom:1px solid var(--line)}.change-log-group li:last-child{border-bottom:0}.back-link{display:inline-flex;align-items:center;gap:6px;margin-bottom:32px;color:var(--forest);font-weight:700;text-decoration:none}.record-heading{max-width:960px;margin-bottom:42px}.record-heading h1{max-width:18ch;font-size:clamp(2.4rem,5vw,4.2rem)}.collection-chip{display:inline-block;margin-top:18px;padding:7px 10px;color:var(--forest);background:#e0eae6;font-size:.82rem;font-weight:750;text-decoration:none}.record-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);align-items:start;gap:50px}.media-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.media-gallery figure{margin:0;background:#fff;border:1px solid var(--line)}.media-gallery figure.primary{grid-column:1 / -1}.media-gallery img{width:100%;aspect-ratio:4/3;object-fit:contain;background:#e9ecea}.media-gallery .primary img{aspect-ratio:auto;max-height:720px}.media-gallery figcaption{padding:10px 12px;color:var(--muted);font-size:.8rem;line-height:1.4}.detail-placeholder{min-height:420px;background:#e8ece9;border:1px solid var(--line)}.hero-file-list{display:grid;width:min(100% - 48px,420px);gap:10px;margin-top:16px}.hero-file-item{display:grid;gap:9px;text-align:center}.hero-file-item strong{color:var(--forest-dark);font-family:Georgia,serif;font-size:1.35rem;font-weight:600}.hero-file-list a{display:flex;min-height:52px;align-items:center;justify-content:center;gap:10px;padding:10px 16px;color:#fff;background:var(--forest);border:1px solid var(--forest);font-weight:750;text-align:center;text-decoration:none}.hero-file-list a:hover{background:var(--forest-dark)}.hero-file-list a span{overflow-wrap:anywhere}.record-content>section{padding:0 0 30px;margin:0 0 30px;border-bottom:1px solid var(--line)}.record-content>section:last-child{border-bottom:0}.record-content h2{margin:0 0 14px;font-family:Georgia,serif;font-size:1.45rem;font-weight:600}.prose{white-space:pre-line;line-height:1.68}.fact-list{margin:0}.fact-list div{display:grid;grid-template-columns:135px minmax(0,1fr);gap:18px;padding:10px 0;border-top:1px solid var(--line)}.fact-list dt{color:var(--muted);font-size:.78rem;font-weight:750;text-transform:uppercase}.fact-list dd{margin:0;overflow-wrap:anywhere;line-height:1.45}.term-list{display:flex;flex-wrap:wrap;gap:7px}.term-list a{padding:6px 9px;color:var(--forest);background:#e1e9e6;font-size:.82rem;font-weight:700;text-decoration:none}.term-list a:hover{color:#fff;background:var(--forest)}.file-list{display:grid;gap:8px}.file-list a{display:flex;align-items:center;gap:9px;min-height:44px;padding:8px 10px;color:var(--forest);background:#fff;border:1px solid var(--line);font-weight:700;text-decoration:none}.record-staff-actions{padding-top:24px;border-top:1px solid var(--line)}.record-staff-actions a{display:inline-flex;min-height:44px;align-items:center;gap:8px;padding:0 15px;color:#fff;background:var(--forest);font-weight:750;text-decoration:none}.record-staff-actions a:hover,.record-staff-actions a:focus-visible{background:var(--forest-dark)}.site-footer{color:#dce5e1;background:#171d1b}.site-footer>div{width:min(100% - 40px,1240px);min-height:110px;margin:0 auto}.footer-meta{display:flex;min-height:110px;align-items:center;justify-content:space-between;gap:24px}.footer-primary{display:grid;justify-items:start;gap:10px}.site-footer strong{display:block;color:#fff;font-family:Georgia,serif}.footer-links{display:flex;flex-wrap:wrap;gap:16px;font-size:.84rem}.footer-links a{text-decoration:none}.footer-links a:hover,.footer-links a:focus-visible{text-decoration:underline}.site-footer span{color:#9faaa6;font-size:.84rem}.site-footer a{color:#dce5e1}.archive-footer-inner{padding-bottom:24px}.archive-footer-content{display:grid;grid-template-columns:1.1fr 1fr;padding:54px 0;gap:60px 100px}.archive-footer-brand .brand{width:fit-content}.archive-footer-brand .brand-mark{border-radius:8px 8px 8px 2px}.archive-footer-brand .brand small{color:#aebbb6}.archive-footer-brand p{max-width:390px;margin:20px 0 0;color:#9faaa6;line-height:1.6}.archive-footer-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.archive-footer-nav>div{display:grid;align-content:start;justify-items:start;gap:10px}.archive-footer-nav>div>strong{margin-bottom:4px;color:#f1f5f3;font-family:inherit;font-size:.76rem;letter-spacing:.06em;text-transform:uppercase}.archive-footer-nav a{display:inline-flex;align-items:center;gap:7px;color:#b9c8c3;font-size:.9rem;text-decoration:none}.archive-footer-nav a:hover,.archive-footer-nav a:focus-visible{color:#fff;text-decoration:underline}.archive-footer-login{margin-top:2px;padding:9px 12px;border:1px solid #596b64}.archive-footer-login span{color:inherit;font-size:inherit}.archive-footer-bottom{display:flex;justify-content:space-between;gap:24px;padding-top:22px;border-top:1px solid #3b4843}.feedback-panel{padding:26px 0;border-bottom:1px solid #3a423f}.feedback-panel summary{width:max-content;color:#fff;font-weight:750;cursor:pointer}.feedback-panel form{display:grid;grid-template-columns:minmax(220px,1fr) minmax(220px,.55fr) auto;align-items:end;gap:14px;max-width:920px;padding-top:20px}.feedback-panel label span{display:block;margin-bottom:7px;color:#c7d1cd;font-size:.75rem;font-weight:800;text-transform:uppercase}.feedback-panel label small{font-weight:500;text-transform:none}.feedback-panel textarea,.feedback-panel input{width:100%;padding:10px 11px;color:var(--ink);background:#fff;border:1px solid #6c7873;border-radius:0;font:inherit}.feedback-panel textarea{resize:vertical}.feedback-panel button{min-height:44px;padding:0 18px;color:#fff;background:var(--rust);border:0;font-weight:750;cursor:pointer}.feedback-panel button:disabled{opacity:.65;cursor:wait}.feedback-panel .wide{grid-column:1 / -1}.feedback-status{grid-column:1 / -1;min-height:1.3em;margin:0;color:#dce5e1}.feedback-honeypot{position:absolute;left:-10000px}.navigation-loading{position:fixed;z-index:90;top:10px;left:50%;display:flex;align-items:center;gap:8px;padding:9px 13px;color:#fff;background:var(--ink);box-shadow:0 4px 18px #00000040;transform:translate(-50%);font-size:.85rem;font-weight:750}.navigation-loading.staff-navigation-loading{left:calc(50% + 120px)}.navigation-loading span{width:15px;height:15px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:archivekit-spin .75s linear infinite}@keyframes archivekit-spin{to{transform:rotate(360deg)}}.record-detail-image{position:relative;width:100%;aspect-ratio:4/3;overflow:hidden;background:#e9ecea}.record-detail-image img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain}.login-page{display:grid;min-height:72vh;place-items:center;padding:56px 20px;background:#e9eeeb}.login-panel{width:min(100%,430px);padding:38px;background:#fff;border:1px solid var(--line);border-top:4px solid var(--rust)}.login-panel>svg{margin-bottom:24px;color:var(--forest)}.login-panel h1{margin:0;font-family:Georgia,serif;font-size:2.5rem;font-weight:500}.login-panel>p:not(.eyebrow){color:var(--muted)}.stack-form{display:grid;gap:18px;margin-top:28px}.stack-form label span,.editor-form label>span,.inline-editor label>span,.staff-filters label>span{display:block;margin-bottom:7px;color:#3f4b46;font-size:.78rem;font-weight:800;letter-spacing:.015em;text-transform:uppercase}.stack-form input,.editor-form input,.editor-form select,.editor-form textarea,.inline-editor input,.inline-editor select,.inline-editor textarea,.staff-filters input,.staff-filters select{width:100%;min-height:46px;padding:10px 12px;color:var(--ink);background:#f7f9f7;border:1px solid #8d9993;border-radius:2px;transition:border-color .12s ease,box-shadow .12s ease,background-color .12s ease}.stack-form input:hover,.editor-form input:hover,.editor-form select:hover,.editor-form textarea:hover,.inline-editor input:hover,.inline-editor select:hover,.inline-editor textarea:hover,.staff-filters input:hover,.staff-filters select:hover{border-color:#65746d;background:#fff}.stack-form input:focus,.editor-form input:focus,.editor-form select:focus,.editor-form textarea:focus,.inline-editor input:focus,.inline-editor select:focus,.inline-editor textarea:focus,.staff-filters input:focus,.staff-filters select:focus{border-color:var(--forest);outline:3px solid #e2b34b;outline-offset:2px;background:#fff;box-shadow:0 0 0 1px var(--forest)}.stack-form input::placeholder,.editor-form input::placeholder,.editor-form textarea::placeholder,.inline-editor input::placeholder,.inline-editor textarea::placeholder,.staff-filters input::placeholder{color:#69756f;opacity:1}.editor-form :is(input,select,textarea):disabled,.inline-editor :is(input,select,textarea):disabled{color:#59645f;background:#ecefed;border-color:#b4bcb8;box-shadow:none;cursor:not-allowed;opacity:1}.stack-form button,.editor-form>button,.inline-editor>button,.staff-filters>button{min-height:44px;padding:0 18px;color:#fff;background:var(--forest);border:0;font-weight:750;cursor:pointer}.stack-form .link-button{min-height:auto;color:var(--forest);background:transparent;text-decoration:underline}.password-reset-panel{margin-top:24px;padding-top:20px;border-top:1px solid var(--line)}.password-reset-panel summary{color:var(--forest);font-weight:750;cursor:pointer}.password-reset-panel .stack-form{margin-top:18px}.form-message{margin:18px 0;padding:12px 14px;color:#573524;background:#f8e8c9;border-left:4px solid var(--gold)}.staff-shell{display:grid;grid-template-columns:240px minmax(0,1fr);min-height:calc(100vh - 78px);background:#f3f5f2}.staff-sidebar{position:sticky;top:0;display:flex;height:100vh;flex-direction:column;padding:28px 18px;color:#dfe7e4;background:#202825}.staff-sidebar>div{padding:0 8px 22px;border-bottom:1px solid #45504c}.staff-sidebar .eyebrow{color:#e3bb66}.staff-sidebar strong{display:block;color:#fff;font-family:Georgia,serif;line-height:1.35}.staff-sidebar nav{display:grid;gap:4px;margin-top:22px}.staff-sidebar nav a,.staff-sidebar form button{display:flex;width:100%;min-height:44px;align-items:center;gap:10px;padding:0 10px;color:#dfe7e4;background:transparent;border:0;text-decoration:none;cursor:pointer}.staff-sidebar nav a:hover,.staff-sidebar form button:hover{color:#fff;background:#35413d}.staff-sidebar form{margin-top:auto}.staff-main{min-width:0}.staff-page{width:min(100% - 56px,1120px);margin:0 auto;padding:60px 0 96px}.staff-heading{margin-bottom:38px}.staff-heading h1{margin:0;font-family:Georgia,serif;font-size:2.7rem;font-weight:500}.staff-heading>p:last-child{color:var(--muted)}.staff-heading>a{display:inline-block;margin-top:12px;color:var(--forest);font-weight:700}.staff-heading-links{display:flex;flex-wrap:wrap;gap:8px 24px;margin-top:12px}.staff-heading-links a{color:var(--forest);font-weight:700}.staff-heading-with-action{display:flex;align-items:end;justify-content:space-between;gap:24px}.staff-heading-with-action>div>p:last-child{margin-bottom:0;color:var(--muted)}.staff-heading-with-action .primary-link-button{display:inline-flex;min-height:44px;flex:none;align-items:center;margin:0;padding:0 18px;color:#fff;background:var(--forest);text-decoration:none}.stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--line);background:#fff}.stat-grid a{display:flex;min-height:140px;flex-direction:column;justify-content:center;padding:24px;color:var(--ink);border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-decoration:none;transition:background-color .12s ease,box-shadow .12s ease}.stat-grid a:nth-child(3n){border-right:0}.stat-grid a:hover{background:var(--soft)}.stat-grid a:focus-visible{position:relative;z-index:1;outline:3px solid #e2b34b;outline-offset:-3px;box-shadow:inset 0 0 0 1px var(--forest)}.stat-grid strong{font-family:Georgia,serif;font-size:2.4rem;font-weight:500}.stat-grid span{margin-top:8px;color:var(--muted);text-transform:capitalize}.staff-filters{display:grid;grid-template-columns:minmax(240px,1fr) 180px auto;align-items:end;gap:16px;margin-bottom:28px;padding:20px;background:#fff;border:1px solid var(--line)}.staff-filters-simple{grid-template-columns:minmax(240px,1fr) auto}.records-filters{grid-template-columns:minmax(190px,1fr) 130px repeat(3,minmax(150px,.8fr)) auto}.staff-table-wrap{overflow-x:auto;background:#fff;border:1px solid var(--line)}.staff-table{width:100%;border-collapse:collapse}.staff-table th,.staff-table td{padding:13px 16px;text-align:left;border-bottom:1px solid var(--line)}.staff-table th{color:var(--muted);background:#edf0ee;font-size:.75rem;text-transform:uppercase}.staff-table td a{color:var(--forest);font-weight:750;text-decoration:none}.staff-table td small{display:block;margin-top:4px;color:var(--muted)}.records-table tbody tr{position:relative;cursor:pointer;transition:background-color .15s ease}.records-table tbody tr:hover{background:#f5f7f5}.records-table tbody tr:focus-within{outline:2px solid var(--forest);outline-offset:-2px}.records-table tbody td:not(:nth-child(2)){pointer-events:none}.records-table tbody td:nth-child(2) a:after{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;content:""}.records-table .record-thumbnail-cell{width:72px;padding-right:0}.record-row-thumbnail{display:block;width:52px;height:52px;object-fit:cover;background:#e5e9e7}.record-row-thumbnail.placeholder{border:1px solid #d7ddda}.records-view-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:0;margin:0 0 12px}.records-view-toolbar>span{margin-right:10px;color:var(--muted);font-size:.78rem;font-weight:800;text-transform:uppercase}.records-view-toolbar form{margin:0}.records-view-toolbar button{display:inline-flex;min-height:40px;align-items:center;gap:7px;padding:0 12px;color:var(--forest);background:#fff;border:1px solid #8d9993;cursor:pointer}.records-view-toolbar form+form button{margin-left:-1px}.records-view-toolbar button.active{position:relative;color:#fff;background:var(--forest);border-color:var(--forest)}.staff-record-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.staff-record-gallery article{min-width:0;overflow:hidden;background:#fff;border:1px solid var(--line)}.staff-record-gallery-image{display:block;aspect-ratio:4 / 3;background:#e5e9e7}.staff-record-gallery-image img{display:block;width:100%;height:100%;object-fit:cover}.staff-record-gallery-image span{display:grid;height:100%;place-items:center;color:var(--muted);font-size:.82rem;font-weight:700}.staff-record-gallery-copy{padding:18px}.staff-record-gallery-copy>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.staff-record-gallery-copy>div>small,.staff-record-gallery-copy>small,.staff-record-gallery-copy p{color:var(--muted)}.staff-record-gallery-copy h2{margin:15px 0 7px;font-family:Georgia,serif;font-size:1.25rem;line-height:1.25}.staff-record-gallery-copy h2 a{color:var(--forest);text-decoration:none}.staff-record-gallery-copy p{margin:0 0 14px;font-size:.88rem}.status-label{display:inline-block;padding:5px 7px;color:#6d4a19;background:#f5e7c8;font-size:.75rem;font-weight:800}.status-label.published{color:#24513e;background:#dcebe4}.editor-form,.inline-editor{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding:32px;background:#fff;border:1px solid var(--line)}.inline-editor{gap:20px;padding:24px}.editor-form label,.inline-editor label,.staff-filters label{min-width:0}.editor-form .wide,.inline-editor .wide{grid-column:1 / -1}.editor-form textarea,.inline-editor textarea{resize:vertical;line-height:1.5}.check-label{display:flex;min-height:46px;align-items:center;gap:10px}.check-label input{width:20px;height:20px;min-height:20px;flex:0 0 20px;margin:0;padding:0;accent-color:var(--forest);box-shadow:none}.check-label span{margin:0!important;text-transform:none!important}.editor-form>button,.inline-editor>button{justify-self:start;min-width:120px}.record-create-form{gap:36px}.form-section{min-width:0;margin:0;padding:0 0 36px;border:0;border-bottom:1px solid var(--line)}.form-section legend{width:100%;margin:0;padding:0;color:var(--forest-dark);font-family:Georgia,serif;font-size:1.4rem;font-weight:600}.form-section-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:22px}.form-section-grid .wide{grid-column:1 / -1}.form-section-grid label small{display:block;margin-top:6px;color:var(--muted);font-size:.78rem}.form-section-note{margin:8px 0 18px;color:#495650;font-size:.9rem;line-height:1.5}.record-publish-row{padding:22px 24px;background:#edf2ef;border:1px solid #cbd5d0}.record-publish-row small{display:block;margin:7px 0 0 27px;color:var(--muted)}.record-save-actions{display:flex;align-items:center;gap:0}.record-save-actions button{min-height:46px;padding:0 20px;color:#fff;background:var(--forest);border:1px solid var(--forest);font-weight:750;cursor:pointer}.record-save-actions .secondary-save-button{color:var(--forest);background:#fff;border-left-color:#8e9c96}.record-save-actions a{margin-left:18px;color:var(--muted);font-weight:700}.success-message{color:#24513e;background:#dcebe4;border-left-color:var(--forest)}.staff-media-section{margin-top:52px}.staff-media-section h2{margin-bottom:4px;font-family:Georgia,serif;font-size:1.8rem;font-weight:500}.staff-media-section>p{color:var(--muted)}.staff-media-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:16px;margin:18px 0}.staff-media-grid figure{overflow:hidden;margin:0;background:#fff;border:1px solid var(--line)}.staff-media-grid img,.staff-media-unavailable{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover;background:#e5e9e7}.staff-media-unavailable{display:grid;place-items:center;padding:18px;color:var(--muted);text-align:center}.staff-media-grid figcaption{display:grid;gap:8px;padding:12px}.staff-media-grid figcaption span{overflow-wrap:anywhere}.staff-media-grid figcaption small{justify-self:start;padding:4px 6px;color:#65451c;background:#f5e7c8;font-size:.72rem;font-weight:800;text-transform:uppercase}.staff-media-grid figcaption small.public{color:#24513e;background:#dcebe4}.media-upload-form{margin-top:18px}.editable-media-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.media-inline-form{display:grid;gap:10px}.media-inline-form label>span{display:block;margin-bottom:5px;color:var(--muted);font-size:.72rem;font-weight:800;text-transform:uppercase}.media-inline-form input:not([type=checkbox]),.media-inline-form textarea{width:100%;min-height:40px;padding:7px 9px;border:1px solid #8d9993}.media-inline-form textarea{min-height:76px;resize:vertical;line-height:1.4}.media-inline-form>button{min-height:40px;color:#fff;background:var(--forest);border:0;font-weight:750}.media-rotation-actions{display:flex;gap:8px}.media-rotation-actions form{margin:0}.media-rotation-actions button{display:inline-flex;width:40px;height:40px;flex:none;align-items:center;justify-content:center;padding:0;color:var(--forest);background:#fff;border:1px solid #9eaaa5;cursor:pointer}.media-rotation-actions button:hover{background:var(--soft)}.media-rotation-actions button:disabled{opacity:.5;cursor:wait}.media-rotation-spinner{animation:archivekit-spin .75s linear infinite}.media-rotation-status{margin:14px 0 0;color:var(--muted);font-size:.88rem}.text-danger-button{min-height:36px;padding:0 10px;color:var(--rust);background:#fff;border:1px solid #c8aaa0;font-weight:750;cursor:pointer}.staff-link-list{display:grid;gap:8px}.staff-link-list>div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:13px;background:#fff;border:1px solid var(--line)}.staff-link-list strong,.staff-link-list small{display:block;overflow-wrap:anywhere}.staff-link-list small{margin-top:4px;color:var(--muted)}.staff-file-path{display:block;margin-top:4px;color:var(--forest);font-size:.82rem;overflow-wrap:anywhere}.staff-danger-zone{margin-top:64px;padding:24px;background:#fff7f4;border:1px solid #d9b8ad}.staff-danger-zone h2{margin:0;font-family:Georgia,serif}.staff-danger-zone button{min-height:42px;padding:0 15px;color:#fff;background:var(--rust);border:0;font-weight:750}.preview-banner{margin-bottom:20px;padding:10px 13px;color:#573524;background:#f8e8c9;border-left:4px solid var(--gold);font-weight:750}.preview-page .term-list span{padding:6px 9px;color:var(--forest);background:#e1e9e6;font-size:.82rem;font-weight:700}.preview-page .file-list>span{display:flex;align-items:center;gap:8px;padding:9px;background:#fff;border:1px solid var(--line)}.create-panel{margin-bottom:28px;background:#fff;border:1px solid var(--line)}.create-panel summary{padding:16px 18px;color:var(--forest);font-weight:800;cursor:pointer}.create-panel summary:hover{background:var(--soft)}.create-panel summary:focus-visible{outline-offset:-4px}.create-panel .inline-editor{border:0;border-top:1px solid var(--line)}.entity-list{display:grid;gap:16px}.entity-list.compact .inline-editor{grid-template-columns:minmax(200px,1fr) 170px minmax(220px,1fr) auto;align-items:end}.entity-list.compact .wide{grid-column:auto}.inline-editor-actions{display:flex;gap:10px}.inline-editor-actions button,.inline-editor-actions a,.merge-dialog-actions button{min-height:44px;padding:0 18px;border:0;font-weight:750;cursor:pointer}.inline-editor-actions a{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;text-decoration:none}.inline-editor-actions button{color:#fff;background:var(--forest)}.inline-editor-actions .secondary-button,.merge-dialog-actions .secondary-button{color:var(--forest);background:#fff;border:1px solid #9eaaa5}.merge-dialog{width:min(calc(100% - 32px),560px);padding:30px;color:var(--ink);background:#fff;border:0;border-top:4px solid var(--rust);box-shadow:0 24px 70px #101c1859}.merge-dialog::backdrop{background:#121b18ad}.merge-dialog-heading h2{margin:0;font-family:Georgia,serif;font-size:2rem;font-weight:500}.merge-dialog>p{color:var(--muted);line-height:1.6}.merge-form{display:grid;gap:22px;margin-top:24px}.merge-form label>span{display:block;margin-bottom:7px;color:#4f5a56;font-size:.78rem;font-weight:800;text-transform:uppercase}.merge-form select{width:100%;min-height:46px;padding:9px 11px;color:var(--ink);background:#f7f9f7;border:1px solid #8d9993;border-radius:2px}.merge-form select:focus{border-color:var(--forest);outline:3px solid #e2b34b;outline-offset:2px}.merge-form input{width:100%;min-height:46px;padding:9px 11px;color:var(--ink);background:#f7f9f7;border:1px solid #8d9993}.searchable-select{position:relative}.searchable-select-message{margin:7px 0 0;color:var(--muted);font-size:.82rem}.searchable-select-results{position:absolute;z-index:2;top:calc(100% + 4px);right:0;left:0;overflow-y:auto;max-height:240px;padding:4px;background:#fff;border:1px solid #8d9993;box-shadow:0 10px 24px #101c182e}.searchable-select-results button{display:block;width:100%;min-height:42px;padding:8px 10px;color:var(--ink);background:#fff;border:0;text-align:left;cursor:pointer}.searchable-select-results button:hover,.searchable-select-results button:focus-visible{background:var(--soft)}.searchable-select-results strong,.searchable-select-results small{display:block}.searchable-select-results small{margin-top:2px;color:var(--muted)}.merge-dialog-actions{display:flex;justify-content:flex-end;gap:10px}.merge-dialog-actions .danger-button{color:#fff;background:var(--rust)}.staff-shell+.site-footer{display:none}.admin-section{margin-top:42px}.admin-section>h2{margin-bottom:6px;font-family:Georgia,serif;font-size:1.8rem;font-weight:500}.admin-section>p{color:var(--muted)}.admin-section>p a{color:var(--forest);font-weight:700}.admin-section .create-panel{margin-top:18px}.membership-editor{grid-template-columns:minmax(220px,1fr) 220px 120px auto;align-items:end}.membership-editor>div strong,.membership-editor>div small{display:block}.membership-editor>div small{margin-top:4px;color:var(--muted)}.table-actions{display:flex;flex-wrap:wrap;gap:7px}.table-actions form{margin:0}.table-actions button,.compact-action button{min-height:34px;padding:0 10px;color:var(--forest);background:#fff;border:1px solid #a8b3ae;font-size:.8rem;font-weight:750;cursor:pointer}.table-actions .danger-button{color:var(--rust)}.compact-action{display:flex;align-items:center;gap:9px}.membership-list{padding:0;margin:0;list-style:none}.membership-list li+li{margin-top:5px}.membership-list .inactive,.muted{color:var(--muted)}.workspace-panel{width:min(100%,560px)}.workspace-list{display:grid;gap:10px;margin-top:24px}.workspace-list a{display:block;padding:14px;color:var(--forest);border:1px solid var(--line);text-decoration:none}.workspace-list strong,.workspace-list small{display:block}.workspace-list small{margin-top:4px;color:var(--muted)}.entity-picker{grid-column:1 / -1;min-width:0;padding:20px;border:1px solid var(--line)}.entity-picker legend{padding:0 7px;color:var(--forest-dark);font-family:Georgia,serif;font-size:1.15rem;font-weight:600}.entity-picker-selected{display:flex;flex-wrap:wrap;gap:8px}.entity-picker-selected>span{display:inline-flex;min-height:34px;align-items:center;gap:7px;padding:4px 7px 4px 10px;background:#e1e9e6}.entity-picker-selected small{color:var(--muted)}.entity-picker-selected button{width:27px;height:27px;color:var(--forest);background:#fff;border:0;font-size:1.1rem;cursor:pointer}.entity-picker-search{display:grid;grid-template-columns:minmax(180px,1fr) auto;align-items:end;gap:10px;margin-top:14px}.entity-picker-search label span{display:block;margin-bottom:6px;color:var(--muted);font-size:.75rem;font-weight:800;text-transform:uppercase}.entity-picker-search input{width:100%;min-height:42px;padding:8px 10px;border:1px solid #8d9993}.entity-picker-search button{min-height:42px;padding:0 15px;color:#fff;background:var(--forest);border:0;font-weight:750}.entity-picker-results{display:grid;gap:5px;margin-top:10px}.entity-picker-results button{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:42px;padding:7px 10px;text-align:left;background:#fff;border:1px solid var(--line);cursor:pointer}.entity-picker-results small,.entity-picker-message{color:var(--muted)}.related-records{margin-top:64px;padding-top:36px;border-top:1px solid var(--line)}.related-records>h2{font-family:Georgia,serif;font-size:1.8rem;font-weight:500}.related-record-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.related-record-grid>a{display:grid;grid-template-columns:72px minmax(0,1fr) auto;min-height:76px;align-items:center;gap:13px;padding:10px;color:var(--ink);background:#fff;border:1px solid var(--line);text-decoration:none}.related-record-grid img{width:72px;height:56px;object-fit:cover}.related-record-grid span{min-width:0}.related-record-grid small,.related-record-grid strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.related-record-grid small{margin-bottom:4px;color:var(--muted);font-size:.72rem;text-transform:uppercase}.facet-page .page-heading{max-width:760px}.settings-form{display:block}.settings-form section+section{margin-top:36px;padding-top:28px;border-top:1px solid var(--line)}.settings-form section h2{font-family:Georgia,serif;font-weight:500}.settings-form .editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.settings-form>button{margin-top:30px}.compact-action select{min-height:36px;padding:4px 7px}.error-page{display:grid;min-height:65vh;place-items:center;padding:70px 20px;text-align:center}.error-page>div{max-width:620px}.error-page h1{margin:8px 0 14px;font-family:Georgia,serif;font-size:clamp(2.4rem,7vw,4.6rem);font-weight:500}.error-page>div>p:not(.eyebrow){color:var(--muted);font-size:1.08rem}.error-page .product-actions{justify-content:center}.feedback-filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:22px}.feedback-filters a{padding:8px 12px;color:var(--forest);background:#fff;border:1px solid var(--line);font-weight:750;text-decoration:none}.feedback-filters a.active{color:#fff;background:var(--forest)}.feedback-list{display:grid;gap:14px}.feedback-list article{padding:22px;background:#fff;border:1px solid var(--line)}.feedback-list article>header{display:flex;align-items:center;justify-content:space-between;gap:16px}.feedback-list time,.feedback-list small{color:var(--muted);font-size:.8rem}.feedback-list article>p{white-space:pre-wrap}.feedback-list article>a,.feedback-list article>small{display:block;margin-top:7px}.feedback-list article>a{color:var(--forest);font-weight:700}.feedback-list form{display:grid;grid-template-columns:160px minmax(0,1fr) auto;align-items:end;gap:12px;margin-top:20px;padding-top:18px;border-top:1px solid var(--line)}.feedback-list form label span{display:block;margin-bottom:5px;color:var(--muted);font-size:.72rem;font-weight:800;text-transform:uppercase}.feedback-list :is(select,textarea){width:100%;padding:8px;border:1px solid #8d9993}.feedback-list form button{min-height:40px;padding:0 14px;color:#fff;background:var(--forest);border:0;font-weight:750}.marketing-shell{width:min(100% - 48px,1180px);margin:0 auto}.site-header.marketing-header{position:relative;color:var(--forest-dark);background:#fbfcf9;border-bottom:1px solid #dfe4df}.marketing-header .brand{color:var(--forest-dark)}.marketing-header .brand-mark{color:#fff;background:var(--forest);border-radius:8px 8px 8px 2px}.marketing-header .brand small{color:#68756f}.marketing-header nav a{color:#33413c}.marketing-header nav a:hover,.marketing-header nav a:focus-visible{color:var(--forest-dark);background:#edf1ed}.marketing-header .header-cta{margin-left:6px;padding:0 16px;color:#fff;background:var(--rust)}.marketing-header .header-cta:hover,.marketing-header .header-cta:focus-visible{color:#fff;background:#81351f}.marketing-header .mobile-nav>div{color:var(--ink)}.marketing-header .mobile-nav>div a{color:var(--ink)}.marketing-hero{position:relative;overflow:hidden;padding:58px 0 62px;background:#f8f9f5}.marketing-hero:before{position:absolute;top:-170px;right:-170px;width:620px;height:620px;background:#e9eee6;border-radius:50%;content:""}.marketing-hero:after{position:absolute;bottom:-310px;left:-220px;width:520px;height:520px;border:1px solid #d7ded7;border-radius:50%;content:""}.marketing-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,.9fr) minmax(500px,1.1fr);align-items:center;gap:58px}.marketing-kicker{display:inline-flex;align-items:center;gap:8px;margin:0 0 18px;color:var(--rust);font-size:.78rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.marketing-hero h1,.marketing-page-hero h1,.contact-hero h1{margin:0;color:var(--forest-dark);font-family:Georgia,Times New Roman,serif;font-size:clamp(2.6rem,4.2vw,4.2rem);font-weight:500;line-height:1.02;letter-spacing:-.025em}.marketing-lede,.marketing-page-hero-inner>p:not(.marketing-kicker),.contact-grid>div:first-child>p:last-child{max-width:650px;margin:21px 0 0;color:#53615b;font-size:1.08rem;line-height:1.62}.marketing-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:27px}.button{display:inline-flex;min-height:50px;align-items:center;justify-content:center;gap:8px;padding:0 20px;border:1px solid transparent;font-weight:800;text-decoration:none;transition:transform .14s ease,background-color .14s ease,border-color .14s ease}.button:hover{transform:translateY(-1px)}.button-primary{color:#fff;background:var(--rust)}.button-primary:hover{background:#81351f}.button-secondary{color:var(--forest-dark);background:#fff;border-color:#aeb9b4}.button-secondary:hover{background:#f0f3ef;border-color:#85928c}.button-light{color:var(--forest-dark);background:#f2d48f}.button-light:hover{background:#e9c46d}.hero-checks{display:flex;flex-wrap:wrap;gap:10px 18px;padding:0;margin:20px 0 0;color:#53615b;font-size:.84rem;list-style:none}.hero-checks li{display:flex;align-items:center;gap:6px}.hero-checks svg{color:var(--forest)}.product-preview-wrap{position:relative;min-width:0}.product-preview-label{display:flex;align-items:center;gap:8px;margin:0 0 11px 8px;color:#54635d;font-size:.77rem;font-weight:750;letter-spacing:.02em}.product-preview-label span{width:8px;height:8px;background:#4e8069;border-radius:50%;box-shadow:0 0 0 4px #dbe9e1}.product-preview{overflow:hidden;background:#fff;border:1px solid #ccd4cf;border-radius:10px;box-shadow:0 30px 70px #2039302e;transform:rotate(1.2deg)}.product-preview img{width:100%;aspect-ratio:16 / 9;object-fit:cover;object-position:top}.preview-chrome{display:flex;height:38px;align-items:center;gap:6px;padding:0 12px;color:#6e7975;background:#eff2ef;border-bottom:1px solid #d8ddda;font-size:.67rem}.preview-chrome i{width:8px;height:8px;background:#bdc7c2;border-radius:50%}.preview-chrome i:first-child{background:#c66b51}.preview-chrome i:nth-child(2){background:#d5ad55}.preview-chrome i:nth-child(3){background:#6a9983}.preview-chrome span{overflow:hidden;margin-left:8px;text-overflow:ellipsis;white-space:nowrap}.preview-note{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;max-width:390px;gap:14px;margin:-23px 0 0 -24px;padding:15px 18px;color:#fff;background:var(--forest-dark);box-shadow:0 12px 30px #17362f38}.preview-note strong{color:#f0ca79;font-family:Georgia,serif;font-size:2rem;font-weight:500}.preview-note span{font-size:.78rem;line-height:1.45}.marketing-proof{padding:27px 0;color:#dfe9e5;background:var(--forest-dark)}.marketing-proof .marketing-shell{display:flex;align-items:center;justify-content:space-between;gap:28px}.marketing-proof p{margin:0;color:#aabdb6;font-size:.75rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.marketing-proof .marketing-shell>div{display:flex;flex-wrap:wrap;gap:12px 28px}.marketing-proof span{display:flex;align-items:center;gap:7px;font-size:.86rem;font-weight:700}.marketing-proof svg{color:#e5bd68}.marketing-section{padding:96px 0;background:#fff}.marketing-section-heading{display:grid;grid-template-columns:1fr .72fr;align-items:end;gap:80px}.marketing-section-heading h2,.workflow-grid h2,.marketing-cta h2,.feature-group-intro h2,.feature-included h2,.pricing-included h2,.contact-prompts h2{max-width:720px;margin:0;color:var(--forest-dark);font-family:Georgia,serif;font-size:clamp(2.5rem,4.5vw,4.1rem);font-weight:500;line-height:1.02;letter-spacing:-.02em}.marketing-section-heading>p,.workflow-grid>div>p:not(.eyebrow),.feature-group-intro>p:last-child{margin:0;color:var(--muted);font-size:1.02rem;line-height:1.68}.marketing-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:50px}.marketing-feature-grid article{padding:30px;background:#f6f7f3;border:1px solid #e0e4df;border-top:3px solid var(--forest)}.icon-tile{display:grid;width:48px;height:48px;place-items:center;color:var(--forest);background:#e3ebe6;border-radius:12px 12px 12px 3px}.marketing-feature-grid h3,.feature-list h3,.included-grid h3,.contact-card h2,.contact-prompts li strong{margin:22px 0 0;color:var(--forest-dark);font-family:Georgia,serif;font-size:1.38rem;font-weight:600;line-height:1.2}.marketing-feature-grid article p,.feature-list article p,.included-grid article p{margin:12px 0 0;color:var(--muted);font-size:.94rem;line-height:1.65}.marketing-text-link{display:inline-flex;align-items:center;gap:7px;margin-top:30px;color:var(--forest);font-weight:800;text-decoration:none}.workflow-section{padding:96px 0;color:#fff;background:#243a35}.workflow-grid{display:grid;grid-template-columns:.82fr 1.18fr;align-items:start;gap:90px}.workflow-grid h2{color:#fff}.workflow-grid>div>p:not(.eyebrow){margin-top:24px;color:#cbd9d4}.workflow-grid .eyebrow{color:#e4bb68}.workflow-grid .button{margin-top:30px}.workflow-list{padding:0;margin:0;list-style:none;border-top:1px solid #5a6f68}.workflow-list li{display:grid;grid-template-columns:48px minmax(0,1fr);gap:20px;padding:26px 0;border-bottom:1px solid #5a6f68}.workflow-list>li>span{display:grid;width:46px;height:46px;place-items:center;color:#f0ca79;background:#304b44;border:1px solid #60766e}.workflow-list small{color:#dfb75f;font-weight:850}.workflow-list h3{margin:4px 0 6px;font-family:Georgia,serif;font-size:1.35rem;font-weight:500}.workflow-list p{margin:0;color:#c7d5d0;font-size:.92rem;line-height:1.55}.marketing-cta-section{background:#f2f3ed}.marketing-cta{display:grid;grid-template-columns:1.15fr .75fr;align-items:end;gap:90px;padding:52px;background:#fff;border:1px solid #d9dfda;box-shadow:0 16px 50px #20393014}.marketing-cta>div:last-child p{margin:0 0 24px;color:var(--muted);line-height:1.6}.marketing-footer{color:#dce7e3;background:#172a25}.marketing-footer-inner{display:grid;grid-template-columns:1.1fr 1fr;width:min(100% - 48px,1180px);margin:0 auto;padding:64px 0 24px;gap:60px 100px}.marketing-footer .brand{color:#fff}.marketing-footer .brand-mark{color:var(--forest-dark);border-radius:8px 8px 8px 2px}.marketing-footer .brand small{color:#aebfb9}.marketing-footer-brand p{max-width:380px;margin:20px 0 0;color:#9fb2ab;line-height:1.6}.marketing-footer-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.marketing-footer-nav>div{display:grid;align-content:start;gap:10px}.marketing-footer-nav strong{margin-bottom:4px;color:#f1f5f3;font-size:.76rem;letter-spacing:.06em;text-transform:uppercase}.marketing-footer-nav a{color:#b9c8c3;font-size:.9rem;text-decoration:none}.marketing-footer-nav a:hover{color:#fff}.marketing-footer-bottom{display:flex;grid-column:1 / -1;justify-content:space-between;padding-top:22px;color:#879d95;border-top:1px solid #3b5049;font-size:.8rem}.marketing-page{background:#fff}.marketing-page-hero{padding:62px 0 58px;text-align:center;background:#f5f6f1;border-bottom:1px solid #dfe4df}.marketing-page-hero-inner{display:grid;justify-items:center}.marketing-page-hero h1{max-width:820px;font-size:clamp(2.55rem,4.6vw,4.35rem)}.marketing-page-hero-inner>p:not(.marketing-kicker){max-width:700px}.marketing-page-hero .button{margin-top:30px}.feature-group{padding:90px 0}.feature-group-tint{background:#f6f7f3}.feature-group-grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:90px}.feature-group-intro{position:sticky;top:30px;align-self:start}.feature-group-intro>p:last-child{margin-top:22px}.feature-list{display:grid;gap:10px}.feature-list article{display:grid;grid-template-columns:48px minmax(0,1fr);gap:20px;padding:26px;background:#fff;border:1px solid #dfe4df}.feature-list h3{margin:1px 0 0}.feature-list article p{margin-top:8px}.feature-included{padding:90px 0;color:#fff;background:var(--forest-dark)}.feature-included .marketing-shell{display:grid;grid-template-columns:.9fr 1.1fr;align-items:start;gap:90px}.feature-included .eyebrow{color:#e5bd68}.feature-included h2{color:#fff}.feature-included ul{display:grid;grid-template-columns:1fr 1fr;gap:0 28px;padding:0;margin:0;list-style:none;border-top:1px solid #50665e}.feature-included li{display:flex;align-items:center;gap:9px;min-height:60px;color:#dce7e3;border-bottom:1px solid #50665e}.feature-included svg{color:#e5bd68}.pricing-section{padding:82px 0 60px;background:#fff}.pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:16px}.pricing-grid article{position:relative;display:flex;min-width:0;flex-direction:column;padding:32px;background:#f8f9f5;border:1px solid #d9dfda}.pricing-grid article.featured{background:#fff;border:2px solid var(--forest);box-shadow:0 20px 50px #2039301f;transform:translateY(-12px)}.plan-badge{position:absolute;top:0;right:24px;padding:8px 11px;color:#fff;background:var(--forest);font-size:.7rem;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.pricing-grid h2{margin:24px 0 0;color:var(--forest-dark);font-family:Georgia,serif;font-size:2rem;font-weight:500}.plan-fit{min-height:48px;margin:8px 0 0;color:var(--muted);line-height:1.5}.plan-price{display:grid;margin:25px 0 20px;padding:19px 0;border-top:1px solid #d7ddd8;border-bottom:1px solid #d7ddd8}.plan-price strong{color:var(--forest-dark);font-family:Georgia,serif;font-size:1.65rem;font-weight:500}.plan-price span{margin-top:3px;color:var(--muted);font-size:.78rem}.pricing-grid article>p:not(.plan-fit){margin:0;color:var(--muted);font-size:.9rem;line-height:1.6}.pricing-grid ul{display:grid;gap:11px;padding:0;margin:24px 0 30px;list-style:none}.pricing-grid li{display:flex;align-items:flex-start;gap:8px;color:#46534e;font-size:.88rem;line-height:1.4}.pricing-grid li svg{flex:none;margin-top:1px;color:var(--forest)}.pricing-grid .button{width:100%;margin-top:auto}.pricing-note{max-width:700px;margin:28px auto 0;color:var(--muted);font-size:.86rem;line-height:1.55;text-align:center}.pricing-hero h1{max-width:1000px}.single-pricing-section{padding-top:72px}.single-plan-card{display:grid;grid-template-columns:.78fr 1.22fr;overflow:hidden;color:#fff;background:var(--forest-dark);border:1px solid #102821;box-shadow:0 24px 65px #20393029}.single-plan-summary{position:relative;display:flex;flex-direction:column;align-items:flex-start;padding:48px;background:#203f37}.single-plan-summary .plan-badge{top:0;right:0;background:var(--rust)}.single-plan-summary .eyebrow{color:#e8c77f}.single-plan-price{display:flex;align-items:center;margin-top:20px;color:#fff}.single-plan-price>span{align-self:flex-start;margin-top:13px;color:#e8c77f;font-family:Georgia,serif;font-size:2rem}.single-plan-price>strong{font-family:Georgia,serif;font-size:clamp(5.8rem,9vw,8.4rem);font-weight:500;line-height:.8;letter-spacing:-.06em}.single-plan-price>div{display:grid;gap:4px;margin-left:17px}.single-plan-price b{color:#e8c77f;font-size:.78rem;letter-spacing:.08em}.single-plan-price small{color:#bdd0c9;font-size:.8rem;line-height:1.45}.single-plan-summary>p:not(.eyebrow){margin:30px 0 0;color:#cedbd6;line-height:1.65}.single-plan-summary .button{margin-top:30px}.single-plan-features{padding:48px;background:#fff}.single-plan-features>h2{margin:0;color:var(--forest-dark);font-family:Georgia,serif;font-size:clamp(2.2rem,4vw,3.3rem);font-weight:500}.unlimited-grid{display:grid;gap:0;margin-top:30px;border-top:1px solid var(--line)}.unlimited-grid>article{display:grid;grid-template-columns:48px minmax(0,1fr);gap:17px;padding:20px 0;border-bottom:1px solid var(--line)}.unlimited-grid h3{margin:1px 0 0;color:var(--forest-dark);font-family:Georgia,serif;font-size:1.25rem}.unlimited-grid p{margin:6px 0 0;color:var(--muted);font-size:.88rem;line-height:1.5}.plan-check-list{display:grid;grid-template-columns:1fr 1fr;gap:10px 24px;padding:0;margin:26px 0 0;color:#46534e;list-style:none}.plan-check-list li{display:flex;align-items:center;gap:8px;font-size:.86rem}.plan-check-list svg{flex:none;color:var(--forest)}.pricing-included{padding:90px 0;background:#f1f3ee}.pricing-included .marketing-shell{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px}.included-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#d7ddd8;border:1px solid #d7ddd8}.included-grid article{padding:26px;background:#fff}.included-grid h3{margin:0}.contact-hero{padding:68px 0;background:#f5f6f1}.contact-grid{display:grid;grid-template-columns:1fr .78fr;align-items:center;gap:100px}.contact-card{padding:42px;background:#fff;border:1px solid #d6ddd8;border-top:4px solid var(--rust);box-shadow:0 20px 60px #2039301a}.contact-card h2{margin-top:24px;font-size:2rem}.contact-card>p{margin:14px 0 26px;color:var(--muted);line-height:1.65}.contact-card .button{width:100%}.contact-expectations{display:grid;grid-template-columns:32px minmax(0,1fr);gap:8px;margin-top:27px;padding-top:22px;color:var(--muted);border-top:1px solid var(--line)}.contact-expectations svg{color:var(--forest)}.contact-expectations p{margin:0;font-size:.85rem;line-height:1.55}.contact-expectations strong{display:block;margin-bottom:3px;color:var(--ink)}.contact-prompts{padding:90px 0;background:#fff}.contact-prompts .marketing-shell{display:grid;grid-template-columns:.7fr 1.3fr;gap:90px}.contact-prompts h2{margin-top:22px;font-size:clamp(2.2rem,4vw,3.6rem)}.contact-prompts ul{padding:0;margin:0;list-style:none;border-top:1px solid var(--line)}.contact-prompts li{padding:22px 8px;border-bottom:1px solid var(--line)}.contact-prompts li strong{display:block;margin:0;font-size:1.12rem}.contact-prompts li span{display:block;margin-top:7px;color:var(--muted);line-height:1.55}.signup-section{padding:88px 0 98px;background:#f4f6f1}.signup-grid{display:grid;grid-template-columns:.82fr 1.18fr;align-items:start;gap:88px}.signup-intro{position:sticky;top:30px;padding-top:34px}.signup-intro h1{max-width:600px;margin:0;color:var(--forest-dark);font-family:Georgia,serif;font-size:clamp(3.5rem,6vw,5.5rem);font-weight:500;line-height:.96;letter-spacing:-.03em}.signup-intro>p:not(.marketing-kicker){max-width:560px;margin:26px 0 0;color:var(--muted);font-size:1.08rem;line-height:1.65}.signup-intro ul{display:grid;gap:13px;padding:25px 0 0;margin:26px 0 0;color:#46534e;border-top:1px solid #cbd3cd;list-style:none}.signup-intro li{display:flex;align-items:center;gap:9px}.signup-intro li svg{color:var(--forest)}.signup-card{min-width:0;padding:42px;background:#fff;border:1px solid #d5dcd7;border-top:4px solid var(--rust);box-shadow:0 22px 60px #2039301a}.signup-card-heading h2,.signup-success h2{margin:0;color:var(--forest-dark);font-family:Georgia,serif;font-size:2.35rem;font-weight:500}.signup-card-heading>p:last-child{margin:10px 0 0;color:var(--muted);line-height:1.5}.signup-form{display:grid;gap:20px;margin-top:30px}.signup-form label>span{display:block;margin-bottom:7px;color:#3f4b46;font-size:.76rem;font-weight:850;letter-spacing:.02em;text-transform:uppercase}.signup-form input{width:100%;min-height:48px;padding:10px 12px;color:var(--ink);background:#f8f9f6;border:1px solid #89968f;border-radius:2px}.signup-form input:focus{border-color:var(--forest);outline:3px solid #e2b34b;outline-offset:2px;background:#fff}.signup-form label>small{display:block;margin-top:7px;color:var(--muted);font-size:.78rem}.subdomain-input{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center}.subdomain-input input{min-width:0;border-radius:2px 0 0 2px}.subdomain-input strong{display:flex;min-height:48px;align-items:center;padding:0 12px;color:#51605a;background:#e9ede8;border:1px solid #89968f;border-left:0;font-size:.85rem}.signup-form>button{display:inline-flex;min-height:50px;align-items:center;justify-content:center;gap:8px;margin-top:4px;padding:0 20px;color:#fff;background:var(--rust);border:0;font-weight:800;cursor:pointer}.signup-form>button:hover{background:#81351f}.signup-honeypot{position:absolute;left:-10000px}.signup-help{margin:24px 0 0;color:var(--muted);font-size:.85rem;text-align:center}.signup-help a{color:var(--forest);font-weight:750}.signup-success{display:grid;justify-items:start;padding:28px 0}.signup-success .icon-tile{margin-bottom:24px}.signup-success>p:not(.eyebrow){margin:16px 0 0;color:var(--muted);line-height:1.65}.signup-success .button{margin-top:28px}:focus-visible{outline:3px solid #e2b34b;outline-offset:2px}@media(max-width:980px){.navigation-loading.staff-navigation-loading{left:50%}.site-header nav>a:not(.nav-icon-link):not(.staff-link){display:none}.mobile-nav{display:block}.module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.module-link:nth-child(2){border-right:0}.module-link:nth-child(-n+2){border-bottom:1px solid var(--line)}.record-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.filter-bar{grid-template-columns:1fr 1fr}.search-field{grid-column:1 / -1}.filter-bar button{min-height:48px}.record-layout{grid-template-columns:1fr;gap:38px}.related-record-grid,.staff-shell{grid-template-columns:1fr}.staff-sidebar{position:static;width:100%;height:auto;padding:16px}.staff-sidebar>div{display:none}.staff-sidebar nav{display:flex;margin:0;overflow-x:auto}.staff-sidebar nav a{flex:0 0 auto}.staff-sidebar form{position:absolute;top:16px;right:16px}.staff-sidebar form button{width:42px;font-size:0}.staff-page{width:min(100% - 32px,1160px);padding-top:36px}.entity-list.compact .inline-editor{grid-template-columns:1fr 1fr}.entity-list.compact .wide{grid-column:1 / -1}.membership-editor{grid-template-columns:1fr 1fr}.staff-record-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-header .header-cta{display:inline-flex}.archive-hero-grid{grid-template-columns:1fr;gap:32px}.archive-hero-intro{max-width:760px}.marketing-hero-grid{grid-template-columns:1fr}.marketing-hero-copy{max-width:760px}.product-preview-wrap{width:min(100%,760px);margin:0 auto}.marketing-proof .marketing-shell{align-items:flex-start;flex-direction:column}.marketing-section-heading{grid-template-columns:1fr;gap:24px}.workflow-grid,.feature-group-grid,.feature-included .marketing-shell,.pricing-included .marketing-shell,.contact-grid,.contact-prompts .marketing-shell{grid-template-columns:1fr;gap:48px}.feature-group-intro{position:static}.pricing-grid{grid-template-columns:1fr;width:min(100%,650px);margin:0 auto}.pricing-grid article.featured{order:-1;transform:none}.single-plan-card{grid-template-columns:1fr}.signup-grid{grid-template-columns:1fr;gap:48px}.signup-intro{position:static;padding-top:0}}@media(max-width:640px){.header-inner,.section-inner,.hero-inner,.site-footer>div{width:min(100% - 28px,1240px)}.header-inner{min-height:70px}.brand strong{max-width:190px;font-size:.88rem}.brand small,.site-header .nav-icon-link{display:none}.site-header .staff-link{width:42px;padding:0}.site-header .staff-link span{position:absolute;width:1px;height:1px;overflow:hidden}.hero-inner{padding:38px 0 42px}.archive-hero-grid{gap:26px}.archive-hero h1{font-size:clamp(2.1rem,10vw,3rem)}.hero-copy{font-size:1rem}.archive-search-panel{padding:20px}.hero-search{grid-template-columns:auto minmax(0,1fr);padding-right:5px}.hero-search button{grid-column:1 / -1;width:calc(100% - 10px);margin:0 5px 5px}.module-band,.records-section,.collections-band{padding:48px 0}.section-heading{align-items:start;flex-direction:column}.module-grid,.record-grid,.collection-list{grid-template-columns:1fr}.module-link{border-right:0;border-bottom:1px solid var(--line)}.module-link:last-child{border-bottom:0}.record-grid{gap:16px}.filter-bar{grid-template-columns:1fr}.filter-bar>*{grid-column:1}.search-page,.record-page{padding:40px 0 58px}.page-heading h1{font-size:2.75rem}.pagination{grid-template-columns:1fr 1fr;row-gap:16px}.pagination>span:nth-child(2){grid-row:1;grid-column:1 / -1}.media-gallery{grid-template-columns:1fr}.media-gallery figure.primary{grid-column:auto}.fact-list div{grid-template-columns:1fr;gap:4px}.change-log-group{grid-template-columns:1fr}.site-footer>div{min-height:130px}.footer-meta{min-height:130px;align-items:flex-start;justify-content:center;flex-direction:column}.archive-footer-content{grid-template-columns:1fr;padding:44px 0;gap:38px}.archive-footer-nav{grid-template-columns:1fr 1fr}.archive-footer-bottom{align-items:flex-start;flex-direction:column;gap:8px}.feedback-panel form{grid-template-columns:1fr}.feedback-panel form>*{grid-column:1}.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-grid a:nth-child(3n){border-right:1px solid var(--line)}.stat-grid a:nth-child(2n){border-right:0}.staff-filters,.editor-form,.inline-editor,.entity-list.compact .inline-editor{grid-template-columns:1fr}.staff-filters>*,.editor-form .wide,.inline-editor .wide,.entity-list.compact .wide{grid-column:1}.staff-heading-with-action{align-items:start;flex-direction:column}.form-section-grid{grid-template-columns:1fr}.form-section-grid .wide{grid-column:1}.record-save-actions{align-items:stretch;flex-direction:column;gap:10px}.record-save-actions .secondary-save-button{border-left-color:var(--forest)}.record-save-actions a{margin:5px 0 0;text-align:center}.membership-editor,.settings-form .editor-grid{grid-template-columns:1fr}.settings-form .wide{grid-column:1}.compact-action{align-items:stretch;flex-direction:column}.feedback-list form,.staff-record-gallery{grid-template-columns:1fr}.marketing-shell,.marketing-footer-inner{width:min(100% - 28px,1180px)}.marketing-header .header-cta{display:none}.marketing-header .mobile-nav{display:block}.marketing-hero{padding:44px 0 46px}.marketing-hero-grid{gap:38px}.marketing-hero h1,.marketing-page-hero h1,.contact-hero h1{font-size:clamp(2.35rem,10vw,3.3rem)}.marketing-lede,.marketing-page-hero-inner>p:not(.marketing-kicker),.contact-grid>div:first-child>p:last-child{font-size:1.02rem}.marketing-actions,.marketing-actions .button{width:100%}.preview-note{grid-template-columns:1fr;gap:2px;max-width:calc(100% - 12px);margin:-12px auto 0}.marketing-proof .marketing-shell>div{display:grid;grid-template-columns:1fr 1fr;width:100%;gap:14px}.marketing-section,.workflow-section,.feature-group,.feature-included,.pricing-included,.contact-prompts{padding:64px 0}.marketing-section-heading h2,.workflow-grid h2,.marketing-cta h2,.feature-group-intro h2,.feature-included h2,.pricing-included h2{font-size:2.55rem}.marketing-feature-grid{grid-template-columns:1fr}.workflow-grid{gap:44px}.marketing-cta{grid-template-columns:1fr;gap:28px;padding:28px}.marketing-footer-inner{grid-template-columns:1fr;padding-top:52px;gap:44px}.marketing-footer-nav{grid-template-columns:1fr 1fr}.marketing-footer-bottom{align-items:flex-start;flex-direction:column;gap:8px}.marketing-page-hero,.contact-hero{padding:48px 0}.feature-group-grid,.feature-included .marketing-shell,.pricing-included .marketing-shell,.contact-grid,.contact-prompts .marketing-shell{gap:40px}.feature-list article{grid-template-columns:1fr}.feature-included ul,.included-grid{grid-template-columns:1fr}.pricing-section{padding:58px 0}.pricing-grid article{padding:26px}.single-plan-summary,.single-plan-features{padding:30px}.plan-check-list{grid-template-columns:1fr}.contact-card{padding:28px}.signup-section{padding:60px 0}.signup-card{padding:27px}.signup-intro h1{font-size:clamp(2.8rem,14vw,4rem)}.subdomain-input{grid-template-columns:1fr}.subdomain-input input{border-radius:2px 2px 0 0}.subdomain-input strong{min-height:40px;border-top:0;border-left:1px solid #89968f}}
