/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-ui);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.contents{display:contents}.hidden{display:none}.table{display:table}.italic{font-style:italic}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.\[auth\:password-reset-mail\]{auth:password-reset-mail}.\[auth\:registration-verification-mail\]{auth:registration-verification-mail}.\[auth\:verification-mail\]{auth:verification-mail}.\[mail\:console\]{mail:console}}:root{--paper:#eeede9;--paper-raised:#f8f7f3;--ink:#111311;--walnut:#292721;--green:#171c19;--oxblood:#6a302d;--brass:#9d8963;--brass-dark:#756241;--muted:#70716c;--rule:var(--ink)}@supports (color:color-mix(in lab, red, red)){:root{--rule:color-mix(in srgb, var(--ink) 17%, transparent)}}:root{--content:1320px;--radius:0}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:125px}body{background:var(--paper);min-width:320px;color:var(--ink);font-family:var(--font-ui), Arial, sans-serif;-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.55}a{color:inherit;text-decoration:none}a:hover{color:var(--green)}img{display:block}button,input,select,textarea{font:inherit}button,summary,select{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.62}:focus-visible{outline:2px solid var(--brass);outline-offset:3px}::selection{background:var(--brass)}@supports (color:color-mix(in lab, red, red)){::selection{background:color-mix(in srgb, var(--brass) 32%, var(--paper))}}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--font-display), Georgia, serif;color:var(--ink);letter-spacing:-.018em;font-weight:500}h1{font-size:clamp(3rem,7vw,6.4rem);line-height:.9}h2{font-size:clamp(1.8rem,3vw,2.75rem);line-height:1.08}h3{font-size:1.45rem;line-height:1.16}input,select,textarea{border:1px solid var(--rule);background:var(--paper-raised);width:100%;color:var(--ink);border-radius:var(--radius);padding:.78rem .85rem}textarea{resize:vertical}label{color:var(--walnut);letter-spacing:.05em;text-transform:uppercase;gap:.4rem;font-size:.76rem;font-weight:700;display:grid}fieldset{border:1px solid var(--rule);padding:1.25rem}legend{font-family:var(--font-display), Georgia, serif;text-transform:none;padding:0 .4rem;font-size:1.3rem}.skip-link{z-index:1000;background:var(--paper-raised);border:2px solid var(--brass);padding:.65rem 1rem;position:fixed;top:.75rem;left:.75rem;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.content-shell{width:min(calc(100% - 40px), var(--content));margin-inline:auto}.narrow-page{max-width:840px}.eyebrow{color:var(--green);letter-spacing:.16em;text-transform:uppercase;margin-bottom:.7rem;font-size:.68rem;font-weight:800}.text-link,.section-rule-heading>a{color:var(--green);border-bottom:1px solid var(--brass);font-weight:700}.button{border-radius:var(--radius);letter-spacing:.01em;border:1px solid #0000;justify-content:center;align-items:center;min-height:46px;padding:.72rem 1.1rem;font-weight:750;transition:background-color .15s,color .15s,border-color .15s;display:inline-flex}.button-secondary{border-color:var(--walnut);color:var(--walnut);background:0 0}.button-secondary:hover{background:var(--walnut);color:var(--paper-raised)}.button-danger{border-color:var(--oxblood);color:var(--oxblood);background:0 0}.button-danger:hover{background:var(--oxblood);color:var(--paper-raised)}.button-wide{width:100%}.button-row{flex-wrap:wrap;align-items:center;gap:.8rem;display:flex}.text-button{border:0;border-bottom:1px solid var(--brass);color:var(--green);background:0 0;padding:.1rem 0;font-weight:750}.site-header{z-index:80;border-bottom:1px solid var(--brass);background:var(--paper);box-shadow:0 10px 28px var(--ink);position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.site-header{box-shadow:0 10px 28px color-mix(in srgb, var(--ink) 18%, transparent)}}.utility-bar{min-height:30px;padding-inline:max(20px, calc((100% - var(--content)) / 2));background:var(--green);color:var(--paper);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:.65rem;display:flex}.nav-shell{min-height:92px;width:min(calc(100% - 40px), var(--content));grid-template-columns:auto 1fr auto;align-items:center;gap:2rem;margin-inline:auto;display:grid}.brand-mark{color:var(--ink);align-items:center;gap:.85rem;display:inline-flex}.brand-illustration{background:0 0;flex:none;place-items:center;width:39px;height:60px;display:grid;overflow:hidden}.brand-illustration img{object-fit:cover;width:100%;height:100%}.brand-words{font-family:var(--font-display), Georgia, serif;letter-spacing:.015em;font-size:.98rem;line-height:1.08;display:grid}.desktop-nav{justify-content:center;align-items:center;gap:clamp(.65rem,1.5vw,1.5rem);font-size:.74rem;font-weight:650;display:flex}.desktop-nav a{white-space:nowrap}.account-link{border-left:1px solid var(--brass);color:var(--green);padding-left:1.5rem;font-size:.76rem;font-weight:750}.mobile-menu{display:none}.site-footer{padding:4rem max(20px, calc((100% - var(--content)) / 2)) 2.25rem;background:var(--walnut);color:var(--paper);margin-top:0}.footer-grid{grid-template-columns:1.5fr 1fr;align-items:start;gap:4rem;display:grid}.footer-stamp{color:var(--brass);font-family:var(--font-display), Georgia, serif;letter-spacing:.08em;font-size:1.3rem}.footer-brand .brand-mark{pointer-events:auto}.endorsement{max-width:480px;font-family:var(--font-editorial), Georgia, serif;margin-top:2rem;font-size:1.3rem;font-style:italic}.footer-links{grid-template-columns:repeat(2,1fr);gap:1rem 2rem;font-size:.85rem;display:grid}.venue-disclaimer{border-top:1px solid var(--brass);max-width:1000px;margin:3rem 0 0;padding-top:1.5rem}@supports (color:color-mix(in lab, red, red)){.venue-disclaimer{border-top:1px solid color-mix(in srgb, var(--brass) 55%, transparent)}}.venue-disclaimer{color:var(--paper)}@supports (color:color-mix(in lab, red, red)){.venue-disclaimer{color:color-mix(in srgb, var(--paper) 76%, transparent)}}.venue-disclaimer{font-size:.72rem;line-height:1.65}.page-intro{border-bottom:1px solid var(--brass);grid-template-columns:minmax(0,760px) auto;justify-content:space-between;align-items:end;gap:2rem;margin-bottom:clamp(3rem,6vw,6rem);padding-bottom:2.25rem;display:grid}.page-intro h1{margin-bottom:1.5rem}.page-intro-copy{max-width:690px;color:var(--walnut);font-family:var(--font-editorial), Georgia, serif;font-size:1.25rem}.page-intro-aside{padding-bottom:.4rem}.section-rule-heading{border-bottom:1px solid var(--brass);justify-content:space-between;align-items:end;gap:1rem;margin-bottom:2rem;padding-bottom:1rem;display:flex}.section-rule-heading h2,.section-rule-heading p{margin-bottom:0}.library-heading{align-items:end}.library-tabs{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;flex-wrap:wrap;justify-content:flex-end;gap:.5rem 1rem;font-size:.7rem;font-weight:750;display:flex}.library-tabs a{border-bottom:1px solid #0000;padding-bottom:.3rem}.library-tabs a:hover,.library-tabs a.active{color:var(--green);border-bottom-color:var(--brass)}.listing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.3rem,2.2vw,2.25rem) 1.4rem;display:grid}.listing-card{background:var(--paper-raised);border-bottom:1px solid var(--brass);min-width:0}.card-image{aspect-ratio:3/2;background:#e9e1d3;display:block;position:relative;overflow:hidden}.card-image img{object-fit:cover;transition:transform .28s}.card-image:hover img{transform:scale(1.015)}.image-sold{background:var(--oxblood);color:var(--paper-raised);letter-spacing:.08em;text-transform:uppercase;padding:.28rem .55rem;font-size:.66rem;font-weight:800;position:absolute;top:.75rem;left:.75rem}.card-kicker{color:var(--green);letter-spacing:.12em;text-transform:uppercase;margin-bottom:.35rem;font-size:.67rem;font-weight:800}.card-body h3{min-height:2.35em;margin-bottom:.75rem;font-size:1.25rem}.card-data,.card-footer{justify-content:space-between;align-items:center;gap:1rem;font-size:.72rem;display:flex}.card-data{border-top:1px solid var(--rule);color:var(--muted);font-variant-numeric:tabular-nums;padding-block:.65rem}.card-footer{border-top:1px solid var(--rule);padding-top:.7rem}.card-footer a{color:var(--green);text-align:right}.card-price{font-variant-numeric:tabular-nums;font-weight:750}.status-chip{letter-spacing:.06em;text-transform:uppercase;border:1px solid;border-radius:999px;align-items:center;width:fit-content;min-height:26px;padding:.18rem .55rem;font-size:.62rem;font-weight:800;display:inline-flex}.status-for_sale{color:var(--green)}.status-price_on_request{color:var(--walnut)}.status-not_for_sale{color:var(--ink)}.status-sold{color:var(--oxblood)}.status-draft{color:var(--muted)}.vetted-badge{border:1px solid var(--brass);width:fit-content;color:var(--walnut);font-family:var(--font-ui), sans-serif;letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;gap:.32rem;padding:.15rem .48rem;font-size:.56rem;font-weight:800;display:inline-flex}.home-masthead{background:var(--paper-raised);border-bottom:1px solid var(--brass);grid-template-columns:minmax(360px,.86fr) 1.14fr;min-height:640px;display:grid}.home-masthead-copy{padding:clamp(3rem, 7vw, 7rem) max(30px, calc((100vw - var(--content)) / 2));flex-direction:column;justify-content:center;padding-right:clamp(2rem,5vw,5rem);display:flex}.home-masthead-copy h1{max-width:690px;margin-bottom:2rem;font-size:clamp(3rem,5.6vw,5.6rem)}.home-masthead-copy>p:not(.eyebrow){max-width:580px;color:var(--walnut);font-family:var(--font-editorial), Georgia, serif;margin-bottom:2rem;font-size:1.16rem}.masthead-feature{min-height:520px;position:relative;overflow:hidden}.masthead-feature img{object-fit:cover}.masthead-caption{background:var(--ink);gap:.2rem;padding:1rem 1.25rem;display:grid;position:absolute;bottom:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.masthead-caption{background:color-mix(in srgb, var(--ink) 86%, transparent)}}.masthead-caption{color:var(--paper-raised)}.masthead-caption span{color:var(--brass);letter-spacing:.12em;text-transform:uppercase;font-size:.66rem;font-weight:800}.masthead-caption strong{font-family:var(--font-display), Georgia, serif;font-size:1.1rem}.feed-layout{grid-template-columns:minmax(0,680px) minmax(260px,330px);justify-content:space-between;gap:clamp(3rem,7vw,7rem);padding-block:clamp(4rem,7vw,7rem);display:grid}.feed-post{border-bottom:1px solid var(--rule);margin-bottom:4rem;padding-bottom:3rem}.feed-post-meta{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;margin-bottom:1rem;font-size:.65rem;display:flex}.feed-post-meta span{color:var(--green);font-weight:800}.feed-image{aspect-ratio:3/2;background:#e9e1d3;margin-bottom:1.3rem;display:block;position:relative}.feed-image img{object-fit:cover}.feed-post h3{margin-bottom:.85rem;font-size:clamp(1.8rem,4vw,2.55rem)}.feed-post>p:not(.card-kicker){color:var(--walnut);font-family:var(--font-editorial), Georgia, serif;font-size:1.08rem}.feed-post-foot{justify-content:space-between;align-items:center;gap:1rem;margin-top:1.35rem;font-size:.75rem;display:flex}.feed-post-foot a{color:var(--green);font-weight:700}.feed-story-post{background:var(--paper-raised);border-top:1px solid var(--brass);padding:2.25rem}.dealer-line{align-items:center;gap:.8rem;margin-top:1.5rem;display:flex}.dealer-line>span:last-child{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.dealer-mini-mark{border:1px solid var(--brass);width:38px;height:38px;font-family:var(--font-display), Georgia, serif;border-radius:50%;flex:none;place-items:center;font-size:.67rem;display:grid}.feed-rail{align-content:start;gap:3rem;display:grid}.feed-rail .card-body h3{min-height:0;font-size:1.05rem}.feed-rail .card-data{display:none}.journal-rail{border-top:1px solid var(--brass);padding-top:1.5rem}.journal-rail article{border-bottom:1px solid var(--rule);padding-block:1.15rem}.journal-rail article span{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:.62rem}.journal-rail h3{margin:.35rem 0 0;font-size:1.2rem}.browse-layout{grid-template-columns:235px minmax(0,1fr);align-items:start;gap:clamp(2rem,4vw,4rem);display:grid}.browse-sidebar{position:sticky;top:1rem}.filter-form{gap:1rem;display:grid}.filter-head{border-bottom:1px solid var(--brass);justify-content:space-between;align-items:center;padding-bottom:.7rem;display:flex}.filter-head h2{margin:0;font-size:1.5rem}.filter-head a{color:var(--green);font-size:.7rem;font-weight:700}.filter-form input,.filter-form select{padding:.65rem;font-size:.85rem}.save-search-panel{border-top:1px solid var(--rule);color:var(--walnut);margin-top:1.5rem;padding-top:1rem;font-size:.76rem}.save-search-panel p{margin-bottom:.5rem}.results-head{justify-content:space-between;align-items:end;margin-bottom:1.5rem;display:flex}.results-head h2,.results-head p{margin-bottom:0}.results-head>span{color:var(--muted);font-size:.76rem}.empty-state{border:1px solid var(--rule);background:var(--paper-raised);text-align:center;place-content:center;justify-items:center;min-height:350px;padding:3rem;display:grid}.empty-state>span{color:var(--brass);font-size:3rem}.empty-state h3{margin:1rem 0 .5rem}.empty-state p{color:var(--muted)}.listing-breadcrumb{color:var(--muted);gap:.65rem;padding-block:1.25rem;font-size:.7rem;display:flex}.listing-main{grid-template-columns:minmax(0,2fr) minmax(290px,.88fr);align-items:start;gap:clamp(2rem,5vw,5rem);display:grid}.gallery-hero{aspect-ratio:3/2;background:#e9e1d3;border:0;width:100%;padding:0;position:relative;overflow:hidden}.gallery-hero img{object-fit:cover}.loupe-label{background:var(--paper-raised);color:var(--walnut);padding:.5rem .65rem;font-size:.68rem;font-weight:750;position:absolute;bottom:.8rem;right:.8rem}.loupe-label span{color:var(--brass);font-size:1rem}.thumbnail-row{grid-template-columns:repeat(6,1fr);gap:.55rem;margin-top:.55rem;display:grid}.thumbnail{aspect-ratio:3/2;background:#e9e1d3;border:2px solid #0000;padding:0;position:relative;overflow:hidden}.thumbnail.active{border-color:var(--brass)}.thumbnail img{object-fit:cover}.macro-mark{background:var(--paper-raised);width:21px;height:21px;color:var(--brass);place-items:center;font-size:.8rem;display:grid;position:absolute;bottom:.2rem;right:.2rem}.listing-summary{padding-top:1.2rem;position:sticky;top:1rem}.listing-summary h1{margin-bottom:1rem;font-size:clamp(2.4rem,4.5vw,4.4rem)}.listing-subline{color:var(--muted);font-variant-numeric:tabular-nums}.listing-status-module{border-block:1px solid var(--brass);gap:.9rem;margin-block:2rem;padding-block:1.5rem;display:grid}.listing-status-module>strong{font-family:var(--font-display), Georgia, serif;font-variant-numeric:tabular-nums;font-size:1.75rem}.listing-status-module p{color:var(--muted);margin:0;font-size:.78rem}.listing-actions{grid-template-columns:1fr auto;gap:.75rem;display:grid}.reference-number{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin-top:1.2rem;font-size:.62rem}.listing-content{max-width:980px;padding-block:clamp(4rem,8vw,8rem)}.listing-section{border-top:1px solid var(--brass);padding-block:clamp(2.5rem,5vw,5rem)}.listing-section>h2,.section-heading-row{margin-bottom:2rem}.section-heading-row p,.section-heading-row h2{margin-bottom:0}.critical-measurements{background:var(--brass);border:1px solid var(--brass);grid-template-columns:repeat(3,1fr);gap:1px;margin-bottom:2rem;display:grid}.critical-measurements>div{background:var(--paper-raised);gap:.25rem;padding:1.1rem;display:grid}.critical-measurements span{color:var(--muted);letter-spacing:.08em;text-transform:lowercase;font-size:.62rem;font-variant-caps:small-caps}.critical-measurements strong{color:var(--green);font-variant-numeric:tabular-nums;font-size:1rem}.spec-grid{border-top:1px solid var(--rule);grid-template-columns:repeat(3,1fr);margin:0;display:grid}.spec-grid>div{border-bottom:1px solid var(--rule);padding:1rem .5rem 1rem 0}.spec-grid dt{color:var(--muted);letter-spacing:.07em;text-transform:lowercase;font-size:.66rem;font-variant-caps:small-caps;font-weight:700}.spec-grid dd{font-variant-numeric:tabular-nums;text-transform:capitalize;margin:.28rem 0 0;font-size:.9rem}.editorial-section>p:last-child{max-width:740px;color:var(--walnut);font-family:var(--font-editorial), Georgia, serif;font-size:clamp(1.15rem,2vw,1.35rem);line-height:1.8}.condition-grade{border-left:2px solid var(--brass);background:var(--paper-raised);gap:.2rem;min-width:220px;margin-bottom:1.5rem;padding:.8rem 1rem;display:inline-grid}.condition-grade span{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;font-size:.62rem}.condition-grade strong{color:var(--green);text-transform:capitalize}.provenance-list{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.provenance-list article{border:1px solid var(--rule);background:var(--paper-raised);gap:1rem;padding:1.25rem;display:flex}.provenance-list article>span{color:var(--brass);font-size:1.4rem}.provenance-list h3{margin-bottom:.35rem;font-size:1.1rem}.provenance-list p{color:var(--muted);margin:0;font-size:.78rem}.dealer-feature{grid-template-columns:auto 1fr auto;align-items:center;gap:1.5rem;display:grid}.dealer-large-mark,.dealer-xl-mark{border:1px solid var(--brass);color:var(--walnut);font-family:var(--font-display), Georgia, serif;border-radius:50%;place-items:center;display:grid}.dealer-large-mark{width:78px;height:78px;font-size:1.1rem}.dealer-xl-mark{background:var(--paper-raised);width:112px;height:112px;font-size:1.5rem}.title-badge-line{flex-wrap:wrap;align-items:center;gap:.8rem;display:flex}.title-badge-line h1,.title-badge-line h2{margin-bottom:0}.dealer-feature p{color:var(--muted);margin:.35rem 0 0}.dealer-feature-actions{gap:.6rem;display:grid}.related-section{background:var(--paper-raised);border-top:1px solid var(--brass);padding-block:5rem}.loupe{z-index:100;background:var(--ink);color:var(--paper);grid-template-rows:auto 1fr auto;display:grid;position:fixed;inset:0}.loupe-toolbar,.loupe-nav{justify-content:space-between;align-items:center;padding:.8rem 1rem;font-size:.75rem;display:flex}.loupe-toolbar{border-bottom:1px solid var(--brass)}@supports (color:color-mix(in lab, red, red)){.loupe-toolbar{border-bottom:1px solid color-mix(in srgb, var(--brass) 60%, transparent)}}.loupe-toolbar>span{gap:.18rem;min-width:0;display:grid}.loupe-toolbar>span strong{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.loupe-toolbar>span small{color:var(--paper)}@supports (color:color-mix(in lab, red, red)){.loupe-toolbar>span small{color:color-mix(in srgb, var(--paper) 62%, transparent)}}.loupe-toolbar>span small{letter-spacing:.06em;font-size:.58rem}.loupe-toolbar>div{gap:.5rem;display:flex}.loupe-toolbar a{border:1px solid var(--brass);color:var(--paper);letter-spacing:.08em;text-transform:uppercase;align-items:center;padding:.45rem .65rem;font-size:.65rem;font-weight:700;display:inline-flex}.loupe button{border:1px solid var(--brass);color:var(--paper);background:0 0;padding:.45rem .65rem}.loupe-stage{touch-action:pinch-zoom;background:#080a09;min-height:0;position:relative;overflow:hidden}.loupe-image{object-fit:contain!important;object-position:center!important}.loupe-arrow{z-index:3;opacity:.72;align-items:center;width:18%;transition:opacity .15s;display:flex;position:absolute;top:0;bottom:0;border:0!important;padding:1rem!important}.loupe-arrow:hover,.loupe-arrow:focus-visible{opacity:1}.loupe-arrow.previous{justify-content:flex-start;left:0;background:linear-gradient(90deg,#0000007a,#0000)!important}.loupe-arrow.next{justify-content:flex-end;right:0;background:linear-gradient(270deg,#0000007a,#0000)!important}.loupe-arrow span{border:1px solid var(--brass);background:#080a09c7;place-items:center;width:48px;height:48px;font-size:1.1rem;display:grid}.loupe-nav{border-top:1px solid var(--brass)}@supports (color:color-mix(in lab, red, red)){.loupe-nav{border-top:1px solid color-mix(in srgb, var(--brass) 60%, transparent)}}.dialog-backdrop{z-index:120;background:var(--ink);place-items:center;padding:1rem;display:grid;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.dialog-backdrop{background:color-mix(in srgb, var(--ink) 82%, transparent)}}.inquiry-dialog{background:var(--paper);border-top:3px solid var(--brass);width:min(100%,560px);max-height:calc(100vh - 2rem);padding:clamp(1.5rem,4vw,3rem);position:relative;overflow:auto}.dialog-close{border:0;border-bottom:1px solid var(--brass);color:var(--walnut);background:0 0;font-size:.7rem;position:absolute;top:1rem;right:1rem}.inquiry-dialog h2{margin-bottom:.6rem}.inquiry-dialog>p:not(.eyebrow){color:var(--muted);font-size:.8rem}.stack-form{gap:1.1rem;display:grid}.form-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.upload-input{color:var(--muted);cursor:pointer;padding:.45rem;transition:border-color .15s}.upload-input::file-selector-button{border:1px solid var(--ink);border-radius:var(--radius);background:var(--ink);min-height:48px;color:var(--paper-raised);font-family:var(--font-ui), Arial, sans-serif;letter-spacing:.15em;text-transform:uppercase;cursor:pointer;margin:0 .9rem 0 0;padding:.72rem 1.35rem;font-size:.66rem;font-weight:700;transition:background-color .15s,color .15s,border-color .15s}.upload-input:hover,.upload-input:focus-visible{border-color:var(--brass)}.upload-input:hover::file-selector-button{border-color:var(--brass);background:var(--brass);color:var(--ink)}.check-label{color:var(--ink);letter-spacing:0;text-transform:none;grid-template-columns:auto 1fr;align-items:flex-start;gap:.65rem;font-size:.78rem;font-weight:500;display:flex}.check-label input{width:17px;height:17px;accent-color:var(--green);margin-top:.15rem}.honeypot{position:absolute;left:-10000px}.form-success{border-left:3px solid var(--green);background:var(--paper-raised);color:var(--green);padding:1rem}.form-success h3{margin-bottom:.4rem}.form-success p{margin-bottom:1rem}.form-error{color:var(--oxblood);font-size:.8rem}.dealer-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.dealer-card{background:var(--paper-raised);border-top:2px solid var(--brass);flex-direction:column;min-height:330px;padding:1.5rem;display:flex}.dealer-card-top{justify-content:space-between;align-items:start;display:flex}.gun-room-avatar{border:1px solid var(--brass);background:var(--paper-raised);color:var(--walnut);font-family:var(--font-display), Georgia, serif;flex:none;place-items:center;display:grid;position:relative;overflow:hidden}.gun-room-avatar img{object-fit:cover}.gun-room-avatar.card{width:78px;height:78px;font-size:1.1rem}.gun-room-avatar.hero{aspect-ratio:1;width:clamp(90px,12vw,150px);color:var(--brass);background:#151714;font-size:clamp(1.7rem,4vw,3rem)}.gun-room-avatar.editor{width:112px;height:112px;font-size:1.5rem}.dealer-card h2{margin:1.5rem 0 .5rem;font-size:1.7rem}.dealer-card>p{color:var(--walnut);font-family:var(--font-editorial), Georgia, serif}.dealer-card-meta{border-top:1px solid var(--rule);color:var(--muted);gap:.2rem;margin-top:auto;padding-block:1rem;font-size:.7rem;display:grid}.dealer-card .text-link{align-self:start}.section-note{max-width:760px;color:var(--muted);font-family:var(--font-editorial), Georgia, serif;margin:-1rem 0 2rem;line-height:1.7}.dealer-banner{background:var(--green);color:var(--paper);padding-block:4rem;position:relative;overflow:hidden}.banner-pattern{color:var(--brass);position:absolute;top:50%;right:5%}@supports (color:color-mix(in lab, red, red)){.banner-pattern{color:color-mix(in srgb, var(--brass) 22%, transparent)}}.banner-pattern{font-family:var(--font-display), Georgia, serif;font-size:clamp(10rem,24vw,26rem);line-height:1;transform:translateY(-50%)}.dealer-identity{grid-template-columns:auto 1fr auto;align-items:center;gap:2rem;display:grid;position:relative}.dealer-identity h1{color:var(--paper);margin:0;font-size:clamp(2.8rem,6vw,5.2rem)}.dealer-identity .vetted-badge{color:var(--paper)}.dealer-identity p{font-family:var(--font-editorial), Georgia, serif;margin:.7rem 0 .2rem;font-size:1.25rem}.dealer-identity>.button{border-color:var(--brass);color:var(--paper)}.dealer-about{max-width:900px;padding-block:3rem}.dealer-about>p:not(.eyebrow){color:var(--walnut);font-family:var(--font-editorial), Georgia, serif;font-size:1.2rem}.dealer-about a{color:var(--green);font-size:.75rem;font-weight:750}.storefront-tabs{border-bottom:1px solid var(--brass);gap:2rem;display:flex;overflow-x:auto}.storefront-tabs a{color:var(--muted);flex:none;padding:1rem 0 .85rem;font-size:.76rem;font-weight:750}.storefront-tabs a.active{color:var(--green);border-bottom:3px solid var(--green)}.storefront-content{min-height:450px;padding-block:3rem 6rem}.back-room-lock{border:1px solid var(--brass);background:var(--paper-raised);text-align:center;justify-items:center;max-width:700px;margin:2rem auto;padding:4rem 2rem;display:grid}.key-mark{border:1px solid var(--brass);width:72px;height:72px;color:var(--brass);border-radius:50%;place-items:center;margin-bottom:1.5rem;font-size:2rem;display:grid}.back-room-lock p{max-width:520px;color:var(--muted)}.dealer-posts{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.dealer-posts article{background:var(--paper-raised);border-top:2px solid var(--brass);padding:2rem}.maker-list{border-top:1px solid var(--brass)}.maker-list article{border-bottom:1px solid var(--rule);grid-template-columns:1fr auto;align-items:center;gap:3rem;padding-block:2.25rem;display:grid}.maker-list article>div:first-child{max-width:800px}.maker-origin{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem}.maker-list h2{margin:.4rem 0 .7rem}.maker-list article>div>p:last-child{color:var(--walnut);font-family:var(--font-editorial), Georgia, serif}.maker-count{border-left:1px solid var(--brass);justify-items:center;min-width:120px;padding:1rem;display:grid}.maker-count strong{font-family:var(--font-display), Georgia, serif;font-size:2.5rem}.maker-count span{color:var(--muted);text-transform:uppercase;font-size:.65rem}.page-section{padding-block:2rem 5rem}.journal-index{border-top:1px solid var(--brass)}.journal-index article{border-bottom:1px solid var(--rule);grid-template-columns:minmax(180px,.55fr) 1.45fr;gap:2rem;padding-block:2rem;display:grid}.journal-placeholder{background:var(--walnut);min-height:190px;color:var(--brass);font-family:var(--font-display), Georgia, serif;place-items:center;font-size:2rem;display:grid}.journal-index h2{margin:.6rem 0}.journal-index article>div:last-child>p:not(.source-badge){color:var(--walnut);font-family:var(--font-editorial), Georgia, serif;font-size:1.1rem}.source-badge{border:1px solid var(--brass);width:fit-content;color:var(--walnut);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;margin:0;padding:.2rem .55rem;font-size:.59rem;font-weight:800;display:inline-flex}.article-meta{color:var(--muted);gap:1rem;font-size:.68rem;display:flex}.pagination{justify-content:center;gap:2rem;padding-top:2.5rem;font-size:.8rem;display:flex}.pagination a{color:var(--green);border-bottom:1px solid var(--brass)}.journal-article{padding:clamp(3rem,7vw,7rem) 20px}.journal-article>header,.article-body,.journal-article>footer{width:min(100%,760px);margin-inline:auto}.journal-article>header>a{color:var(--green);border-bottom:1px solid var(--brass);margin-bottom:2rem;display:inline-block}.journal-article h1{margin:1.5rem 0}.journal-dek{color:var(--walnut);font-family:var(--font-editorial), Georgia, serif;font-size:1.35rem}.article-hero{background:var(--walnut);border:1px solid var(--brass);width:min(100% - 40px,1040px);min-height:420px;color:var(--brass);font-family:var(--font-display), Georgia, serif;letter-spacing:.16em;place-items:center;margin:4rem auto;font-size:clamp(2rem,5vw,4rem);display:grid}.article-body{font-family:var(--font-editorial), Georgia, serif;font-size:1.25rem;line-height:1.85}.article-body p:first-child:first-letter{float:left;color:var(--green);font-family:var(--font-display), Georgia, serif;margin:.1rem .55rem 0 0;font-size:4.5rem;line-height:.75}.journal-article>footer{border-top:1px solid var(--brass);margin-top:4rem;padding-top:2rem}.studio-process{background:var(--green);color:var(--paper);padding-block:4rem}.studio-process .eyebrow{color:var(--brass)}.steps-grid{background:var(--brass);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}@supports (color:color-mix(in lab, red, red)){.steps-grid{background:color-mix(in srgb, var(--brass) 45%, transparent)}}.steps-grid article{background:var(--green);padding:1.5rem}.steps-grid article>span,.principles-grid article>span{color:var(--brass);font-family:var(--font-display), Georgia, serif;font-size:1.5rem}.steps-grid h3{color:var(--paper);margin:2rem 0 .7rem}.steps-grid p{color:var(--paper)}@supports (color:color-mix(in lab, red, red)){.steps-grid p{color:color-mix(in srgb, var(--paper) 76%, transparent)}}.steps-grid p{font-size:.8rem}.tier-grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.tier-grid article{border:1px solid var(--rule);background:var(--paper-raised);padding:2rem}.tier-grid ul{color:var(--walnut);margin:1.5rem 0;padding-left:1.1rem}.tier-grid li{margin-bottom:.55rem}.tier-grid article>span{color:var(--green);font-size:.72rem;font-weight:750}.studio-inquiry{background:var(--paper-raised);border-block:1px solid var(--brass);padding-block:5rem}.two-column-copy{grid-template-columns:.8fr 1.2fr;gap:clamp(3rem,8vw,8rem);display:grid}.two-column-copy>div>p:not(.eyebrow){color:var(--walnut);font-family:var(--font-editorial), Georgia, serif;font-size:1.15rem}.faq-section{max-width:900px;padding-block:5rem}.faq-section details{border-top:1px solid var(--rule);padding-block:1.2rem}.faq-section details:last-child{border-bottom:1px solid var(--rule)}.faq-section summary{font-family:var(--font-display), Georgia, serif;font-size:1.25rem}.faq-section details p{color:var(--muted);margin:1rem 0 0}.principles-grid{grid-template-columns:repeat(3,1fr);gap:2rem;margin-bottom:5rem;display:grid}.principles-grid article{border-top:2px solid var(--brass);padding-top:1.25rem}.principles-grid h2{margin-top:2rem;font-size:1.7rem}.principles-grid p{color:var(--walnut)}.plans-placeholder{background:var(--green);color:var(--paper);text-align:center;padding:3rem}.plans-placeholder .eyebrow{color:var(--brass)}.plans-placeholder h2{color:var(--paper)}.plans-placeholder p:last-child{max-width:680px;color:var(--paper);margin:0 auto}@supports (color:color-mix(in lab, red, red)){.plans-placeholder p:last-child{color:color-mix(in srgb, var(--paper) 78%, transparent)}}.application-section{grid-template-columns:.75fr 1.25fr;gap:clamp(3rem,8vw,8rem);padding-block:6rem;display:grid}.application-section>div>p:not(.eyebrow){color:var(--walnut);font-family:var(--font-editorial), Georgia, serif;font-size:1.15rem}.prose-section{color:var(--walnut);font-family:var(--font-editorial), Georgia, serif;font-size:1.2rem;line-height:1.8}.prose-section h2{color:var(--ink);margin:3rem 0 1rem}.standards-layout{grid-template-columns:1.4fr .75fr;gap:clamp(3rem,7vw,7rem);display:grid}.grade-list{border-top:1px solid var(--brass)}.grade-list article{border-bottom:1px solid var(--rule);grid-template-columns:44px 1fr;gap:1.25rem;padding-block:1.4rem;display:grid}.grade-list article>span{color:var(--brass);font-family:var(--font-display), Georgia, serif;font-size:1.4rem}.grade-list h3{margin-bottom:.3rem}.grade-list p{color:var(--muted);margin:0}.standards-layout aside{background:var(--paper-raised);border-top:2px solid var(--brass);align-self:start;padding:2rem}.standards-layout aside ul{padding-left:1.1rem}.standards-layout aside li{margin-bottom:.65rem}.account-grid{grid-template-columns:1fr 280px;gap:clamp(3rem,6vw,6rem);display:grid}.account-listings{grid-template-columns:repeat(2,1fr)}.account-search-heading{margin-top:4rem}.saved-search-list{border-top:1px solid var(--rule)}.saved-search-list article{border-bottom:1px solid var(--rule);grid-template-columns:1fr auto auto;align-items:center;gap:1rem;padding-block:1.2rem;display:grid}.saved-search-list h3{margin:0 0 .3rem;font-size:1.1rem}.saved-search-list p{color:var(--muted);margin:0;font-size:.72rem}.saved-search-list a{color:var(--green);font-weight:750}.switch-label{align-items:center;gap:.4rem;font-size:.7rem;display:flex}.switch-label input{width:auto;accent-color:var(--green)}.account-rail{align-content:start;gap:2rem;display:grid}.account-rail>section{background:var(--paper-raised);border-top:2px solid var(--brass);padding:1.3rem}.account-rail h2{font-size:1.5rem}.follow-row{border-top:1px solid var(--rule);align-items:center;gap:.7rem;padding-block:.8rem;display:flex}.follow-row>span:last-child{display:grid}.follow-row small,.maker-follow-row span{color:var(--muted);font-size:.63rem}.maker-follow-row{border-top:1px solid var(--rule);justify-content:space-between;gap:1rem;padding-block:.8rem;display:flex}.signin-page{background:var(--green);place-items:center;min-height:70vh;padding:3rem 20px;display:grid}.signin-panel{background:var(--paper);border-top:3px solid var(--brass);text-align:center;width:min(100%,560px);padding:clamp(2rem,6vw,4rem)}.signin-panel h1{margin:1.5rem 0;font-size:clamp(2.7rem,6vw,4rem)}.signin-panel>p:not(.eyebrow):not(.signin-note){color:var(--walnut);font-family:var(--font-editorial), Georgia, serif;font-size:1.1rem}.signin-attestation{justify-content:center;margin:2rem 0 1rem}.signin-gate{text-align:left;gap:1.25rem;margin-top:2rem;display:grid}.auth-tabs{border-bottom:1px solid var(--rule);grid-template-columns:1fr 1fr;display:grid}.auth-tabs button{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;border-bottom:2px solid #0000;padding:.75rem;font-size:.7rem;font-weight:750}.auth-tabs button.active{border-bottom-color:var(--brass);color:var(--ink)}.auth-form{gap:1rem;display:grid}.auth-form label:not(.check-label){text-align:left}.auth-form .signin-attestation{justify-content:start;margin:.25rem 0}.password-note{color:var(--muted);margin:-.25rem 0 0;font-size:.68rem}.auth-form .form-error{margin:0}.auth-help-link{color:var(--green);border-bottom:1px solid var(--brass);justify-self:center;font-size:.72rem}.compact-status{margin:0;padding:.8rem 1rem;font-size:.75rem}.signin-note{color:var(--muted);margin:1rem 0 2rem;font-size:.68rem}.signin-panel>a:last-child{color:var(--green);border-bottom:1px solid var(--brass);font-size:.72rem}.dashboard-shell{grid-template-columns:260px minmax(0,1fr);min-height:80vh;display:grid}.dashboard-nav{background:var(--green);height:100vh;color:var(--paper);align-content:start;align-self:start;gap:.6rem;padding:2rem;display:grid;position:sticky;top:0}.dashboard-nav h2{color:var(--paper);margin:.6rem 0;font-size:1.45rem}.dashboard-nav .vetted-badge{color:var(--paper)}.dashboard-nav nav{border-top:1px solid var(--brass);gap:.85rem;margin-top:2rem;padding-top:1.5rem;font-size:.78rem;display:grid}.dashboard-nav>a{color:var(--brass);margin-top:auto;font-size:.7rem}.dashboard-content{min-width:0;padding:clamp(2rem,5vw,5rem)}.dashboard-content>header,.admin-header{border-bottom:1px solid var(--brass);justify-content:space-between;align-items:end;gap:2rem;margin-bottom:4rem;padding-bottom:1.5rem;display:flex}.dashboard-content>header h1,.admin-header h1{margin:0;font-size:clamp(2.6rem,5vw,4.5rem)}.dashboard-section{margin-bottom:5rem;scroll-margin-top:1rem}.dashboard-table{border-top:1px solid var(--rule);min-width:670px}.dashboard-section:has(.dashboard-table){overflow-x:auto}.table-row{border-bottom:1px solid var(--rule);grid-template-columns:minmax(280px,1.5fr) .7fr .55fr .55fr;align-items:center;gap:1rem;padding:1rem 0;font-size:.72rem;display:grid;position:relative}.table-head{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:800}.table-row>span:first-child{display:grid}.table-row small{color:var(--muted)}.approval{text-transform:capitalize;font-weight:750}.approval-approved{color:var(--green)}.approval-rejected{color:var(--oxblood)}.approval-pending_review{color:var(--walnut)}.rejection-note{background:var(--oxblood);grid-column:1/-1;margin:0;padding:.6rem}@supports (color:color-mix(in lab, red, red)){.rejection-note{background:color-mix(in srgb, var(--oxblood) 7%, var(--paper))}}.rejection-note{color:var(--oxblood)}.dashboard-editor{background:var(--paper-raised);border-top:2px solid var(--brass);gap:1.3rem;padding:clamp(1.5rem,4vw,3rem);display:grid}.editor-heading{justify-content:space-between;align-items:start;display:flex}.editor-heading h2{margin:0}.upload-drop{border:1px dashed var(--brass);min-height:180px;color:var(--muted);text-align:center;align-content:center;place-items:center;padding:2rem;display:grid;position:relative}.upload-drop>span{color:var(--brass);font-size:2rem}.upload-drop p{margin:.2rem 0;font-size:.68rem}.upload-drop input{background:0 0;border:0;width:auto;margin-top:.6rem}.request-row{background:var(--paper-raised);border:1px solid var(--rule);justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.request-row>span{display:grid}.request-row small{color:var(--muted)}.admin-counts{gap:1.5rem;display:flex}.admin-counts span{color:var(--muted);text-transform:uppercase;justify-items:center;font-size:.65rem;display:grid}.admin-counts strong{color:var(--ink);font-family:var(--font-display), Georgia, serif;font-size:1.8rem}.admin-section{margin-bottom:5rem}.review-card{background:var(--paper-raised);border-left:3px solid var(--brass);grid-template-columns:1.2fr .8fr auto;align-items:center;gap:2rem;margin-bottom:1rem;padding:1.5rem;display:grid}.review-card h3{margin:.2rem 0 .4rem}.review-card>div:first-child>p,.review-card>div:first-child>span{color:var(--muted);margin:0;font-size:.68rem}.review-spec{grid-template-columns:auto 1fr;gap:.3rem 1rem;font-size:.68rem;display:grid}.review-spec span{color:var(--muted)}.review-actions{gap:.6rem;display:grid}.moderation-controls{gap:.65rem;min-width:min(100%,24rem);display:grid}.moderation-controls label{letter-spacing:.08em;text-transform:uppercase;gap:.35rem;font-size:.72rem;font-weight:700;display:grid}.moderation-controls input{width:100%}.moderation-controls>div{flex-wrap:wrap;gap:.5rem;display:flex}.moderation-controls .button{flex:9rem}.admin-action{gap:.5rem;display:flex}.admin-action input{max-width:210px}.admin-intro{max-width:720px;color:var(--muted);font-family:var(--font-editorial), Georgia, serif;margin:1rem 0 0;font-size:1.05rem}.admin-room-search{gap:.55rem;max-width:840px;margin-bottom:2rem;display:grid}.admin-room-search>div{grid-template-columns:minmax(0,1fr) auto auto;gap:.65rem;display:grid}.admin-room-grid{gap:1rem;display:grid}.admin-room-card{background:var(--paper-raised);border-top:1px solid var(--brass);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1.25rem;padding:1.25rem;display:grid}.admin-room-card h3,.admin-room-card p{margin-bottom:.25rem}.admin-room-card>div:nth-child(2)>p:not(.eyebrow),.admin-room-card>div:nth-child(2)>span{color:var(--muted);font-size:.72rem}.admin-room-actions{justify-items:end;gap:.65rem;display:grid}.admin-room-header{border-bottom:1px solid var(--brass);justify-content:space-between;align-items:end;gap:2rem;margin:1.5rem 0 2rem;padding-bottom:2rem;display:flex}.admin-room-header h1{margin-bottom:.7rem}.admin-room-header p:last-child{color:var(--muted);margin:0}.admin-editor-notice{background:var(--brass);margin-bottom:2.5rem;padding:1rem 1.2rem}@supports (color:color-mix(in lab, red, red)){.admin-editor-notice{background:color-mix(in srgb, var(--brass) 10%, var(--paper-raised))}}.admin-editor-notice{border-left:3px solid var(--brass);color:var(--walnut);font-size:.78rem}.admin-managed-entries{margin-top:4rem}.admin-history{margin-top:6rem}.admin-history-list{border-top:1px solid var(--rule)}.admin-history-list article{border-bottom:1px solid var(--rule);justify-content:space-between;gap:1rem;padding:1rem 0;display:flex}.admin-history-list article>div{display:grid}.admin-history-list article span,.admin-history-list article p{color:var(--muted);margin:0;font-size:.72rem}.admin-history-list article p{text-align:right}.library-entry-editor>.admin-editor-notice{margin-bottom:0}.eyebrow{color:var(--brass);letter-spacing:.24em;font-size:.6rem;font-weight:700}.button{letter-spacing:.15em;text-transform:uppercase;min-height:48px;padding-inline:1.4rem;font-size:.66rem;font-weight:700}.button-primary{background:var(--ink);color:var(--paper-raised)}.button-primary:hover{background:var(--brass);color:var(--ink)}.button-secondary{border-color:var(--ink);color:var(--ink)}.text-link,.section-rule-heading>a,.text-button{color:var(--ink);letter-spacing:.12em;text-transform:uppercase;border-color:currentColor;font-size:.65rem;font-weight:700}.site-header{border-bottom:1px solid var(--brass)}@supports (color:color-mix(in lab, red, red)){.site-header{border-bottom:1px solid color-mix(in srgb, var(--brass) 46%, transparent)}}.site-header{background:var(--ink);color:var(--paper-raised)}.utility-bar{border-bottom:1px solid var(--brass);min-height:29px}@supports (color:color-mix(in lab, red, red)){.utility-bar{border-bottom:1px solid color-mix(in srgb, var(--brass) 28%, transparent)}}.utility-bar{color:var(--paper-raised);background:#0b0d0c}@supports (color:color-mix(in lab, red, red)){.utility-bar{color:color-mix(in srgb, var(--paper-raised) 64%, transparent)}}.utility-bar{letter-spacing:.2em;font-size:.54rem}.nav-shell{min-height:82px}.brand-mark,.brand-mark:hover{color:var(--paper-raised)}.brand-illustration{width:38px;height:59px}.brand-words{letter-spacing:.025em;font-size:1.08rem;line-height:1}.brand-words span:last-child{color:var(--paper-raised);margin-top:.37rem}@supports (color:color-mix(in lab, red, red)){.brand-words span:last-child{color:color-mix(in srgb, var(--paper-raised) 54%, transparent)}}.brand-words span:last-child{font-family:var(--font-ui), sans-serif;letter-spacing:.22em;text-transform:uppercase;font-size:.48rem;font-weight:600}@supports (color:color-mix(in lab, red, red)){.desktop-nav{color:color-mix(in srgb, var(--paper-raised) 76%, transparent)}}.desktop-nav{letter-spacing:.14em;text-transform:uppercase;font-size:.61rem;font-weight:600}.desktop-nav a:hover{color:var(--brass)}.account-link{border-left-color:var(--brass)}@supports (color:color-mix(in lab, red, red)){.account-link{border-left-color:color-mix(in srgb, var(--brass) 48%, transparent)}}.account-link{color:var(--brass);letter-spacing:.14em;text-transform:uppercase;font-size:.6rem}.home-masthead{background:var(--ink);border-bottom:0;grid-template-rows:1fr;grid-template-columns:1fr;min-height:min(850px,100vh - 112px);display:grid;overflow:hidden}.home-masthead-copy,.masthead-feature{grid-area:1/1}.home-masthead-copy{z-index:2;width:min(72%,980px);padding:clamp(5rem, 10vw, 9rem) max(30px, calc((100vw - var(--content)) / 2));color:var(--paper-raised);pointer-events:none;align-items:flex-start;position:relative}.home-masthead-copy>*{pointer-events:auto}.home-masthead-copy>.eyebrow,.home-masthead-copy h1,.home-masthead-copy>p:not(.eyebrow),.home-masthead-copy .button-row{width:100%}.home-masthead-copy h1{max-width:940px;color:var(--paper-raised);letter-spacing:-.035em;text-wrap:balance;margin-bottom:2rem;font-size:clamp(4.3rem,8.3vw,8.7rem);font-weight:400;line-height:.78}.home-masthead-copy h1 em{color:#c7b58e;font-weight:400}.home-masthead-copy>p:not(.eyebrow){max-width:560px;color:var(--paper-raised);margin-bottom:2.4rem}@supports (color:color-mix(in lab, red, red)){.home-masthead-copy>p:not(.eyebrow){color:color-mix(in srgb, var(--paper-raised) 82%, transparent)}}.home-masthead-copy>p:not(.eyebrow){font-family:var(--font-editorial), Georgia, serif;text-wrap:pretty;font-size:1.08rem;line-height:1.75}.home-masthead-copy .button-primary{border-color:var(--paper-raised)}@supports (color:color-mix(in lab, red, red)){.home-masthead-copy .button-primary{border-color:color-mix(in srgb, var(--paper-raised) 72%, transparent)}}.home-masthead-copy .button-primary{color:var(--paper-raised);background:0 0}.home-masthead-copy .button-primary:hover{border-color:var(--brass);background:var(--brass);color:var(--ink)}.home-masthead-copy .text-link{color:var(--paper-raised)}.masthead-feature{min-height:100%}.masthead-feature:after{content:"";background:linear-gradient(90deg,#070908eb 0%,#070908ad 42%,#07090814 78%),linear-gradient(#0000 55%,#07090880);position:absolute;inset:0}.masthead-feature img{filter:saturate(.48)contrast(1.08)brightness(.82)}.masthead-caption{z-index:2;right:max(20px, calc((100vw - var(--content)) / 2));border-top:1px solid var(--paper-raised);width:min(410px,38vw);padding:.9rem 0 0;bottom:2rem;left:auto}@supports (color:color-mix(in lab, red, red)){.masthead-caption{border-top:1px solid color-mix(in srgb, var(--paper-raised) 54%, transparent)}}.masthead-caption{text-align:right;background:0 0}.masthead-caption span{color:#c7b58e;letter-spacing:.2em;font-size:.55rem}.masthead-caption strong{font-size:1.24rem;font-weight:400}.feed-layout{grid-template-columns:minmax(0,820px) minmax(270px,320px);padding-block:clamp(6rem,10vw,10rem)}.section-rule-heading{border-color:var(--ink);margin-bottom:3rem;padding-bottom:1.25rem}.section-rule-heading h2{font-size:clamp(2.7rem,5vw,4.2rem);font-weight:400}.feed-image{aspect-ratio:16/9;margin-bottom:1.75rem;overflow:hidden}.feed-image img,.card-image img{filter:saturate(.58)contrast(1.04);transition:filter .5s,transform .65s cubic-bezier(.2,.7,.2,1)}.feed-image:hover img,.card-image:hover img{filter:saturate(.9)contrast();transform:scale(1.025)}.feed-post h3{font-size:clamp(2.6rem,5vw,4.1rem);font-weight:400}.feed-post>p:not(.card-kicker){color:var(--muted);font-size:1.05rem;line-height:1.8}.feed-post-meta{letter-spacing:.14em;margin-bottom:1.25rem;font-size:.57rem}.feed-post-meta span,.feed-post-foot a{color:var(--ink)}.feed-story-post{background:var(--ink);color:var(--paper-raised);border:0;padding:clamp(2rem,5vw,4rem)}.feed-story-post.pinned{border-left:0}.feed-story-post h3,.feed-story-post>p:not(.card-kicker){color:var(--paper-raised)}@supports (color:color-mix(in lab, red, red)){.feed-story-post>p:not(.card-kicker){color:color-mix(in srgb, var(--paper-raised) 68%, transparent)}}.feed-story-post .dealer-mini-mark,.feed-story-post .vetted-badge{color:var(--brass)}.listing-card{background:0 0;border-bottom:0}.card-image{aspect-ratio:4/3;background:#d8d7d2}.card-body{padding:1.15rem 0 2rem}.card-kicker{color:var(--brass);letter-spacing:.18em;font-size:.58rem}.card-body h3{min-height:0;margin-bottom:1.1rem;font-size:1.55rem;font-weight:500}.card-data{color:var(--muted);font-size:.65rem}.card-footer{font-size:.66rem}.card-footer a{color:var(--muted)}.card-price{letter-spacing:.04em}.status-chip,.vetted-badge{border-radius:0}.feed-rail .listing-card{margin-bottom:2rem}.journal-rail{border-top-color:var(--ink)}.journal-rail h3{font-size:1.4rem;font-weight:500}.page-space{padding-block:clamp(5rem,9vw,9rem)}.page-intro{border-bottom-color:var(--ink);margin-bottom:clamp(4rem,8vw,8rem);padding-bottom:2.5rem}.page-intro h1{max-width:900px;font-weight:400}.page-intro-copy{color:var(--muted);font-size:1.12rem;line-height:1.75}.listing-grid{gap:clamp(2.5rem,4vw,4.5rem) 1.6rem}.browse-sidebar{border-top:1px solid var(--ink);background:var(--paper-raised);padding:1.25rem}.filter-head{border-bottom-color:var(--ink)}input,select,textarea{border-color:var(--ink)}@supports (color:color-mix(in lab, red, red)){input,select,textarea{border-color:color-mix(in srgb, var(--ink) 26%, transparent)}}input,select,textarea{background:0 0}.listing-main{gap:clamp(3rem,7vw,7rem);padding-top:1.2rem}.gallery-hero{background:#d8d7d2}.gallery-hero img{filter:saturate(.65)contrast(1.04)}.listing-summary h1{font-size:clamp(3.5rem,6vw,6.5rem);font-weight:400}.listing-status-module{border-color:var(--ink)}.listing-status-module>strong{font-size:2.15rem;font-weight:400}.listing-section{border-top-color:var(--ink)}.critical-measurements{background:var(--ink);border-color:var(--ink)}.condition-grade,.provenance-list article{background:0 0}.related-section{border-top-color:var(--ink);background:#e4e3de}.dealer-card{border-top:1px solid var(--ink);background:0 0;min-height:370px;padding:1.8rem 0}.dealer-card h2{font-size:2.25rem;font-weight:400}.dealer-card>p{color:var(--muted)}.dealer-banner,.studio-process,.plans-placeholder,.signin-page,.dashboard-nav{background:var(--ink)}.dealer-identity h1{font-weight:400}.dealer-large-mark,.dealer-xl-mark{border-radius:0}.maker-list{border-top-color:var(--ink)}.maker-list h2{font-size:2.4rem;font-weight:400}.journal-placeholder,.article-hero{border-color:var(--brass);background:var(--ink);color:var(--brass)}.journal-index h2{font-size:2.35rem;font-weight:400}.source-badge{border-radius:0}.article-body{font-size:1.2rem}.tier-grid article,.standards-layout aside,.account-rail>section,.dashboard-editor,.request-row,.review-card{border-color:var(--ink);background:0 0}.steps-grid article{background:var(--ink)}.dashboard-editor,.account-rail>section,.review-card{border-top:1px solid var(--ink);border-left:0}.signin-panel{border-top-width:1px}.site-footer{color:var(--paper-raised);background:#0b0d0c;padding-top:6rem}.footer-brand .brand-illustration{width:52px;height:81px}.footer-brand .brand-words{font-size:1.3rem}.footer-stamp{letter-spacing:.2em;font-size:1.05rem}.endorsement{max-width:600px;font-size:1.7rem;font-weight:400}.footer-links{color:var(--paper-raised)}@supports (color:color-mix(in lab, red, red)){.footer-links{color:color-mix(in srgb, var(--paper-raised) 70%, transparent)}}.footer-links{letter-spacing:.09em;text-transform:uppercase;font-size:.68rem}@media (width<=1080px){.desktop-nav{display:none}.nav-shell{grid-template-columns:1fr auto auto}.mobile-menu{display:block;position:relative}.mobile-menu summary{border:1px solid var(--brass);color:var(--paper-raised);letter-spacing:.12em;text-transform:uppercase;padding:.55rem .7rem;font-size:.72rem;font-weight:750;list-style:none}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu[open] nav{border:1px solid var(--brass);background:var(--ink);width:230px;color:var(--paper-raised);padding:1rem;display:grid;position:absolute;top:calc(100% + .65rem);right:0}.mobile-menu nav a{border-bottom:1px solid var(--brass);padding:.55rem}@supports (color:color-mix(in lab, red, red)){.mobile-menu nav a{border-bottom:1px solid color-mix(in srgb, var(--brass) 32%, transparent)}}.mobile-menu nav a{font-size:.78rem}.listing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dealer-grid,.steps-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=800px){html{scroll-padding-top:108px}.utility-edition,.account-link{display:none}.nav-shell{grid-template-columns:1fr auto;min-height:76px}.brand-illustration{width:34px;height:53px}.brand-words{font-size:.9rem}.home-masthead{grid-template-columns:1fr}.home-masthead-copy{padding:4rem 20px}.masthead-feature{min-height:440px}.feed-layout{grid-template-columns:1fr}.feed-rail{grid-template-columns:repeat(2,1fr)}.journal-rail{grid-column:1/-1}.browse-layout{grid-template-columns:1fr}.browse-sidebar{position:static}.filter-form{grid-template-columns:repeat(2,1fr)}.filter-head,.filter-form .button{grid-column:1/-1}.save-search-panel{justify-content:space-between;display:flex}.listing-main{grid-template-columns:1fr}.listing-summary{position:static}.dealer-identity{grid-template-columns:auto 1fr}.dealer-identity>.button{grid-column:1/-1;justify-self:start}.dealer-feature{grid-template-columns:auto 1fr}.dealer-feature-actions{grid-column:1/-1;grid-template-columns:repeat(2,1fr)}.tier-grid,.principles-grid,.two-column-copy,.application-section,.standards-layout,.account-grid{grid-template-columns:1fr}.account-rail{grid-template-columns:repeat(2,1fr)}.dashboard-shell{grid-template-columns:1fr}.dashboard-nav{height:auto;position:static}.dashboard-nav nav{grid-template-columns:repeat(3,1fr)}.dashboard-nav>a{margin-top:1rem}.review-card{grid-template-columns:1fr}.review-actions{grid-template-columns:repeat(2,1fr)}}@media (width<=639px){.content-shell{width:min(calc(100% - 28px), var(--content))}.utility-bar{text-align:center;justify-content:center;padding-inline:14px}.nav-shell{width:calc(100% - 28px)}.brand-words span:first-child{display:none}.page-intro{grid-template-columns:1fr}.page-intro h1{font-size:clamp(2.55rem,14vw,4rem)}.listing-grid,.dealer-grid,.feed-rail,.account-rail{grid-template-columns:1fr}.home-masthead-copy h1{font-size:clamp(2.9rem,14vw,4.4rem)}.masthead-feature{min-height:330px}.feed-story-post{padding:1.4rem}.filter-form,.form-grid{grid-template-columns:1fr}.filter-head,.filter-form .button{grid-column:auto}.results-head{flex-direction:column;align-items:start}.listing-breadcrumb{white-space:nowrap;overflow-x:auto}.thumbnail-row{grid-template-columns:repeat(3,1fr)}.listing-actions{grid-template-columns:1fr}.critical-measurements,.spec-grid{grid-template-columns:1fr 1fr}.critical-measurements>div:last-child{grid-column:1/-1}.provenance-list,.dealer-posts,.dealer-feature{grid-template-columns:1fr}.dealer-feature-actions{grid-column:auto;grid-template-columns:1fr}.dealer-banner{padding-block:3rem}.dealer-identity{grid-template-columns:1fr;justify-items:start}.dealer-xl-mark{width:84px;height:84px}.storefront-tabs{gap:1.3rem}.maker-list article{grid-template-columns:1fr;gap:1rem}.maker-count{border-left:0;border-top:1px solid var(--rule);justify-items:start}.journal-index article{grid-template-columns:1fr}.journal-placeholder{min-height:230px}.article-hero{min-height:280px;font-size:1.7rem}.steps-grid{grid-template-columns:1fr}.plans-placeholder{padding:2rem 1.2rem}.saved-search-list article{grid-template-columns:1fr auto}.saved-search-list article>a{grid-column:1/-1}.dashboard-nav nav{grid-template-columns:repeat(2,1fr)}.dashboard-content{padding:2.5rem 14px}.dashboard-content>header,.admin-header{flex-direction:column;align-items:start}.admin-counts{justify-content:space-between;width:100%}.request-row{flex-direction:column;align-items:start}.review-actions,.admin-room-search>div,.admin-room-card{grid-template-columns:1fr}.admin-room-card .gun-room-avatar{width:72px;height:72px}.admin-room-actions{justify-items:stretch}.admin-room-actions .text-link{justify-self:start}.admin-room-header,.admin-history-list article{flex-direction:column;align-items:start}.admin-history-list article p{text-align:left}.footer-grid{grid-template-columns:1fr;gap:2rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=800px){.mobile-menu summary{border-color:var(--brass);color:var(--paper-raised);letter-spacing:.12em;text-transform:uppercase}.mobile-menu[open] nav{border-color:var(--brass);background:var(--ink);color:var(--paper-raised)}.mobile-menu nav a{border-bottom-color:var(--brass)}@supports (color:color-mix(in lab, red, red)){.mobile-menu nav a{border-bottom-color:color-mix(in srgb, var(--brass) 32%, transparent)}}.brand-illustration{width:32px;height:50px}.home-masthead{min-height:720px}.home-masthead-copy{width:100%;padding:5rem 20px 7rem}.home-masthead-copy h1{font-size:clamp(3.8rem,12vw,6rem)}.masthead-feature{min-height:100%}.masthead-feature:after{background:linear-gradient(90deg,#070908e0,#07090861),linear-gradient(#0000 45%,#070908b8)}.masthead-caption{width:calc(100% - 40px);bottom:1.3rem;right:20px}}@media (width<=639px){.utility-bar{font-size:.48rem}.brand-words{font-size:.96rem}.brand-words span:first-child{display:block}.brand-words span:last-child{display:none}.home-masthead{min-height:680px}.home-masthead-copy{justify-content:flex-end;padding:5rem 14px 8.5rem}.home-masthead-copy h1{font-size:clamp(3.55rem,16vw,5rem);line-height:.8}.home-masthead-copy>p:not(.eyebrow){max-width:95%;font-size:.95rem;line-height:1.65}.home-masthead-copy .button-row{gap:1rem}.home-masthead-copy .button{width:100%}.home-masthead-copy .text-link{margin-inline:auto}.masthead-caption{text-align:left}.masthead-caption strong{font-size:1rem}.feed-layout{padding-block:5rem}.feed-post{margin-bottom:4rem;padding-bottom:3rem}.feed-story-post{padding:2rem 1.4rem}.section-rule-heading h2{font-size:3rem}.listing-grid{row-gap:2.5rem}.page-space{padding-block:4.5rem}}.home-masthead{min-height:min(720px,100vh - 112px)}.home-masthead-copy{width:min(100%, calc(max(30px, calc((100vw - var(--content)) / 2)) + 900px));padding-block:clamp(4.5rem,8vw,7rem);padding-left:max(30px, calc((100vw - var(--content)) / 2));padding-right:clamp(2rem,5vw,5rem)}.home-masthead-copy h1{font-size:clamp(4rem,7.25vw,7.4rem);line-height:.88}.masthead-feature img{object-position:center center}.feed-layout{padding-block:clamp(4.5rem,7vw,7rem)}.feed-post{margin-bottom:4.5rem;padding-bottom:3.5rem}.collector-services{border-top:1px solid var(--ink);background:#deddd7;padding-block:clamp(5rem,9vw,8rem)}.collector-services-inner{grid-template-columns:.85fr 1.4fr;gap:clamp(3rem,8vw,8rem);display:grid}.collector-services h2{max-width:540px;margin:0;font-size:clamp(2.8rem,5vw,4.8rem);font-weight:400}.collector-service-links{border-top:1px solid var(--ink)}.collector-service-links a{border-bottom:1px solid var(--rule);grid-template-columns:40px 1fr;gap:.25rem 1rem;padding-block:1.45rem;display:grid}.collector-service-links a>span{color:var(--brass);font-family:var(--font-display), Georgia, serif;grid-row:1/3;font-size:1.25rem}.collector-service-links strong{font-family:var(--font-display), Georgia, serif;font-size:1.35rem;font-weight:500}.collector-service-links small{color:var(--muted);font-size:.72rem}.browse-page{padding-top:clamp(3rem,5vw,5rem)}.browse-page .page-intro{margin-bottom:1.6rem;padding-bottom:1.7rem}.browse-page .page-intro h1{margin-bottom:.85rem;font-size:clamp(3.6rem,7vw,6.5rem)}.category-shortcuts{border-bottom:1px solid var(--rule);gap:.45rem;margin-bottom:2.5rem;padding-bottom:1rem;display:flex;overflow-x:auto}.category-shortcuts a{border:1px solid var(--ink);flex:none}@supports (color:color-mix(in lab, red, red)){.category-shortcuts a{border:1px solid color-mix(in srgb, var(--ink) 24%, transparent)}}.category-shortcuts a{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;padding:.5rem .7rem;font-size:.57rem;font-weight:700}.category-shortcuts a:hover,.category-shortcuts a.active{border-color:var(--ink);background:var(--ink);color:var(--paper-raised)}.filter-drawer>summary{display:none}.filter-panel{min-width:0}.listing-main{grid-template-columns:minmax(0,1.7fr) minmax(320px,.8fr);gap:clamp(2.5rem,5vw,5.5rem)}.listing-summary{padding-top:.3rem}.listing-summary h1{overflow-wrap:normal;-webkit-hyphens:none;hyphens:none;text-wrap:balance;max-width:610px;font-size:clamp(3rem,5vw,5.35rem);line-height:.86}.inspection-proof{border-top:1px solid var(--ink);margin-top:1.6rem;padding-top:1rem}.inspection-proof>div{justify-content:space-between;align-items:center;gap:1rem;display:flex}.inspection-proof>div span{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;font-size:.57rem;font-weight:700}.inspection-proof>div strong{color:var(--green);letter-spacing:.1em;text-transform:uppercase;font-size:.65rem}.inspection-proof dl{border-block:1px solid var(--rule);grid-template-columns:repeat(3,1fr);margin:.9rem 0 0;padding-block:.8rem;display:grid}.inspection-proof dl>div+div{border-left:1px solid var(--rule);padding-left:.75rem}.inspection-proof dt{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.52rem}.inspection-proof dd{font-family:var(--font-display), Georgia, serif;margin:.2rem 0 0;font-size:.92rem}.review-scope{color:var(--muted);margin:.8rem 0 0;font-size:.62rem;line-height:1.55}.listing-status-module{margin-block:1.5rem}.listing-content{padding-block:clamp(3.5rem,6vw,6rem)}.listing-services{grid-template-columns:.75fr 1.6fr;gap:clamp(2.5rem,6vw,6rem);display:grid}.listing-services>div:first-child>p:last-child{color:var(--muted);font-family:var(--font-editorial), Georgia, serif}.listing-service-actions{background:var(--rule);border-block:1px solid var(--rule);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.listing-service-actions article{background:var(--paper);flex-direction:column;align-items:flex-start;padding:1.25rem;display:flex}.listing-service-actions article>span{color:var(--brass);font-family:var(--font-display), Georgia, serif}.listing-service-actions h3{margin:1.5rem 0 .6rem;font-size:1.2rem}.listing-service-actions p{color:var(--muted);font-size:.7rem}.listing-service-actions .text-button{margin-top:auto}.dealers-page{padding-top:clamp(3rem,5vw,5rem)}.dealers-page .page-intro{margin-bottom:clamp(3rem,5vw,5rem)}.dealer-card{min-height:430px}.dealer-specialty{letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;color:var(--ink)!important;font-family:var(--font-ui), sans-serif!important}.dealer-card-meta{gap:.35rem}.dealer-about{max-width:var(--content);grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:clamp(3rem,8vw,8rem);padding-block:clamp(3rem,6vw,5rem);display:grid}.dealer-about-copy>p:not(.eyebrow):not(.dealer-focus){color:var(--walnut);font-family:var(--font-editorial), Georgia, serif;font-size:1.2rem}.dealer-focus{border-top:1px solid var(--rule);color:var(--ink);font-family:var(--font-display), Georgia, serif;gap:.25rem;margin:1.5rem 0;padding-top:1rem;font-size:1.2rem;display:grid}.dealer-focus span{color:var(--muted);font-family:var(--font-ui), sans-serif;letter-spacing:.14em;text-transform:uppercase;font-size:.55rem;font-weight:700}.dealer-verification{border-top:1px solid var(--ink);background:var(--paper-raised);padding:1.5rem}.dealer-verification h2{font-size:1.8rem}.dealer-verification ul{padding:0;list-style:none}.dealer-verification li{border-top:1px solid var(--rule);color:var(--walnut);padding-block:.65rem;font-size:.72rem}.dealer-verification li:before{color:var(--brass);content:"✓";margin-right:.6rem}.dealer-verification dl{margin:1.2rem 0 0}.dealer-verification dl>div{border-top:1px solid var(--rule);padding-block:.7rem}.dealer-verification dt{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:.54rem}.dealer-verification dd{margin:.2rem 0 0;font-size:.72rem}.dealer-contact-note{border-top:1px solid var(--rule);max-width:540px;margin:1.4rem 0 0;padding-top:1rem;color:var(--muted)!important;font-family:var(--font-ui), sans-serif!important;font-size:.7rem!important}.journal-placeholder{position:relative;overflow:hidden}.journal-placeholder:after{content:"";background:linear-gradient(135deg,#0709081a,#0709088c);position:absolute;inset:0}.journal-placeholder img,.article-hero img{object-fit:cover;filter:saturate(.62)contrast(1.05)}.journal-placeholder span{z-index:1;color:var(--paper-raised);text-shadow:0 1px 20px #000000a6;position:relative}.article-hero{position:relative;overflow:hidden}.sell-page{padding-top:clamp(3rem,5vw,5rem)}.sell-page .page-intro{margin-bottom:clamp(3rem,5vw,5rem)}.network-standard{border-block:1px solid var(--brass);grid-template-columns:repeat(4,1fr);max-width:900px;margin:2rem auto 0;display:grid}@supports (color:color-mix(in lab, red, red)){.network-standard{border-block:1px solid color-mix(in srgb, var(--brass) 55%, transparent)}}.network-standard span{color:var(--brass);letter-spacing:.1em;text-transform:uppercase;padding:1rem .7rem;font-size:.58rem;font-weight:700}.network-standard span+span{border-left:1px solid var(--brass)}@supports (color:color-mix(in lab, red, red)){.network-standard span+span{border-left:1px solid color-mix(in srgb, var(--brass) 38%, transparent)}}.application-section{scroll-margin-top:2rem}@media (width<=1080px){.listing-services{grid-template-columns:1fr}}@media (width<=800px){.home-masthead{min-height:650px}.home-masthead-copy{width:100%;padding-block:4rem 7rem;padding-inline:20px}.collector-services-inner,.dealer-about{grid-template-columns:1fr}.network-standard{grid-template-columns:repeat(2,1fr)}.network-standard span:nth-child(3){border-left:0;border-top:1px solid var(--brass)}@supports (color:color-mix(in lab, red, red)){.network-standard span:nth-child(3){border-top:1px solid color-mix(in srgb, var(--brass) 38%, transparent)}}.network-standard span:nth-child(4){border-top:1px solid var(--brass)}@supports (color:color-mix(in lab, red, red)){.network-standard span:nth-child(4){border-top:1px solid color-mix(in srgb, var(--brass) 38%, transparent)}}.listing-main{grid-template-columns:minmax(0,1fr)}.gallery{min-width:0}.browse-sidebar{background:0 0;border-top:0;padding:0}.filter-drawer>summary{border:1px solid var(--ink);background:var(--ink);min-height:58px;color:var(--paper-raised);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1rem;font-size:.64rem;font-weight:700;list-style:none;display:flex}.filter-drawer>summary::-webkit-details-marker{display:none}.filter-drawer>summary:after{color:var(--brass);content:"+";font-size:1.1rem}.filter-drawer[open]>summary:after{content:"−"}.filter-drawer>summary small{color:var(--brass);letter-spacing:.08em;margin-left:auto;font-size:.53rem;font-weight:700}.filter-panel{border:1px solid var(--ink);background:var(--paper-raised);border-top:0;padding:1.25rem}}@media (width>=801px){.filter-drawer:not([open])>.filter-panel{display:block}}@media (width<=639px){.home-masthead{min-height:610px}.home-masthead-copy{padding:4rem 14px 7.5rem}.home-masthead-copy h1{font-size:clamp(3.15rem,15vw,4.5rem)}.collector-services{padding-block:4rem}.listing-summary h1{font-size:clamp(2.8rem,13vw,4.2rem)}.inspection-proof dl{grid-template-columns:1fr 1fr}.inspection-proof dl>div:last-child{border-top:1px solid var(--rule);border-left:0;grid-column:1/-1;margin-top:.65rem;padding:.65rem 0 0}.listing-service-actions,.network-standard{grid-template-columns:1fr}.network-standard span+span,.network-standard span:nth-child(3){border-top:1px solid var(--brass)}@supports (color:color-mix(in lab, red, red)){.network-standard span+span,.network-standard span:nth-child(3){border-top:1px solid color-mix(in srgb, var(--brass) 38%, transparent)}}.network-standard span+span,.network-standard span:nth-child(3){border-left:0}}.reading-room-page{min-height:70vh}.reading-room-hero{border-bottom:1px solid var(--brass);background:var(--ink);color:var(--paper-raised);padding-block:clamp(2.75rem,5vw,4.75rem)}.reading-room-hero>div{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:3rem;display:grid}.reading-room-hero h1{color:var(--paper-raised);margin-bottom:1rem;font-size:clamp(3.7rem,7.5vw,6.7rem);font-weight:400}.reading-room-hero p:not(.eyebrow){max-width:760px;color:var(--paper-raised);margin:0}@supports (color:color-mix(in lab, red, red)){.reading-room-hero p:not(.eyebrow){color:color-mix(in srgb, var(--paper-raised) 72%, transparent)}}.reading-room-hero p:not(.eyebrow){font-family:var(--font-editorial), Georgia, serif;font-size:clamp(1.05rem,2vw,1.35rem);line-height:1.75}.reading-room-hero-actions{gap:.75rem;min-width:220px;display:grid}.reading-room-hero .button-primary{border-color:var(--brass);background:var(--brass);color:var(--ink)}.reading-room-hero .button-primary:hover{background:var(--paper-raised)}.reading-room-hero .button-secondary{border-color:var(--brass);color:var(--paper-raised)}.reading-room-hero .button-secondary:hover{background:var(--paper-raised);color:var(--ink)}.experience-map{border-bottom:1px solid var(--rule);background:var(--paper-raised)}.experience-map>div{grid-template-columns:minmax(220px,.62fr) minmax(0,1.38fr);align-items:start;gap:clamp(2rem,6vw,6rem);padding-block:clamp(2.25rem,4vw,3.75rem);display:grid}.experience-map header h2{max-width:360px;margin:.6rem 0 0;font-size:clamp(2rem,3.5vw,3rem);font-weight:400}.experience-map nav{border-top:1px solid var(--ink);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.experience-map nav a{border-bottom:1px solid var(--rule);grid-template-columns:auto 1fr;gap:.35rem .8rem;padding:1rem .8rem 1.1rem 0;display:grid}.experience-map nav a:nth-child(2n){border-left:1px solid var(--rule);padding-left:1rem}.experience-map nav a:hover strong{color:var(--brass)}.experience-map nav span{color:var(--brass);font-family:var(--font-display), Georgia, serif;grid-row:1/3;font-size:1.15rem}.experience-map nav strong{font-family:var(--font-display), Georgia, serif;font-size:1.25rem;font-weight:500;transition:color .15s}.experience-map nav small{color:var(--muted);font-size:.64rem;line-height:1.5}.reading-room-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:clamp(2.5rem,5vw,5rem);padding-block:clamp(3rem,6vw,6rem);display:grid}.community-feed{min-width:0}.reading-room-view-tabs{border-bottom:1px solid var(--rule);flex-wrap:wrap;gap:.45rem;margin-bottom:1.25rem;padding-bottom:1rem;display:flex;overflow-x:auto}.reading-room-view-tabs a{border:1px solid var(--rule);min-height:44px;color:var(--muted);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.7rem;padding:.65rem .8rem;font-size:.62rem;font-weight:750;display:inline-flex}.reading-room-view-tabs a:hover,.reading-room-view-tabs a.active{border-color:var(--ink);background:var(--ink);color:var(--paper-raised)}.reading-room-view-tabs strong{color:var(--brass);font-family:var(--font-display), Georgia, serif;font-variant-numeric:tabular-nums;font-size:1rem}.community-feed-header{border-bottom:1px solid var(--ink);justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.25rem;padding-bottom:1rem;display:flex}.community-feed-header>span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:.62rem}.community-sort-tabs{flex-wrap:wrap;gap:.4rem;display:flex}.community-sort-tabs a{min-width:70px;color:var(--muted);letter-spacing:.1em;text-align:center;text-transform:uppercase;border:1px solid #0000;padding:.55rem .8rem;font-size:.62rem;font-weight:750}.community-sort-tabs a:hover,.community-sort-tabs a.active{border-color:var(--ink);background:var(--ink);color:var(--paper-raised)}.community-thread-list{border-top:1px solid var(--rule)}.community-thread-row{border-bottom:1px solid var(--rule);grid-template-columns:54px minmax(0,1fr);gap:1.1rem;padding:1.3rem .2rem;transition:background-color .15s;display:grid}.community-thread-row.with-image{grid-template-columns:54px minmax(0,1fr) 138px}.community-thread-row:hover{background:var(--paper-raised)}@supports (color:color-mix(in lab, red, red)){.community-thread-row:hover{background:color-mix(in srgb, var(--paper-raised) 56%, transparent)}}.community-vote-rail{color:var(--muted);font-variant-numeric:tabular-nums;align-content:start;justify-items:center;gap:.05rem;padding-top:.2rem;font-size:.65rem;display:grid}.community-vote-rail>span{color:var(--brass);font-size:1.25rem;line-height:1}.community-vote-rail strong{color:var(--ink)}.community-thread-content{min-width:0}.community-thread-meta{color:var(--muted);letter-spacing:.11em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:.65rem;margin-bottom:.55rem;font-size:.53rem;font-weight:700;display:flex}.community-board-badge{border:1px solid var(--brass);width:fit-content;color:var(--ink);font-family:var(--font-ui), sans-serif;letter-spacing:.1em;text-transform:uppercase;padding:.25rem .45rem;font-size:.54rem;font-weight:750;display:inline-flex}.community-thread-content h2{font-family:var(--font-display), Georgia, serif;margin-bottom:.4rem;font-size:clamp(1.45rem,2.5vw,2rem);font-weight:500;line-height:1.1}.community-thread-content>p{color:var(--muted);font-family:var(--font-editorial), Georgia, serif;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:.75rem;font-size:.88rem;line-height:1.55;display:-webkit-box;overflow:hidden}.community-thread-shared-link{border:1px solid var(--rule);background:var(--paper-raised);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.6rem .8rem;margin:.65rem 0 .8rem;padding:.65rem .75rem;display:grid}.community-thread-shared-link:hover{border-color:var(--brass)}.community-thread-shared-link>span{color:var(--brass);letter-spacing:.11em;text-transform:uppercase;font-size:.52rem;font-weight:800}.community-thread-shared-link>strong{font-family:var(--font-editorial), Georgia, serif;text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;overflow:hidden}.community-thread-shared-link>small{color:var(--muted);font-size:.56rem}.community-thread-foot{color:var(--muted);flex-wrap:wrap;gap:.35rem 1rem;font-size:.59rem;display:flex}.community-thread-foot a{border-bottom:1px solid var(--brass);color:var(--ink)}.community-thread-thumb{background:#d8d7d2;align-self:stretch;min-height:105px;position:relative;overflow:hidden}.community-thread-thumb img{object-fit:cover;filter:saturate(.65)contrast(1.03)}.community-board-rail{gap:2rem;display:grid;position:sticky;top:135px}.community-board-rail>section{border-top:1px solid var(--ink);padding-top:1.25rem}.community-board-link{border-bottom:1px solid var(--rule);color:var(--ink);grid-template-columns:minmax(0,1fr) auto;gap:.75rem;padding:.9rem 0;font-size:.72rem;font-weight:700;display:grid}.community-board-link>span{gap:.2rem;display:grid}.community-board-link small{color:var(--muted);font-size:.58rem;font-weight:400;line-height:1.4}.community-board-link>strong{color:var(--brass);font-variant-numeric:tabular-nums}.community-board-link:hover,.community-board-link.active{color:var(--brass)}.community-board-note{background:var(--paper-raised);padding:1.25rem!important}.community-board-note h2{font-size:1.75rem}.community-board-note p:not(.eyebrow){color:var(--muted);font-size:.7rem;line-height:1.6}.community-contribution-links{display:grid}.community-contribution-links h2{margin-bottom:.6rem;font-size:1.75rem}.community-contribution-links a{border-bottom:1px solid var(--rule);color:var(--ink);gap:.2rem;padding:.8rem 0;display:grid}.community-contribution-links a:hover strong{color:var(--brass)}.community-contribution-links strong{font-size:.72rem}.community-contribution-links span{color:var(--muted);font-size:.6rem;line-height:1.45}.community-editor-heading{border-bottom:1px solid var(--ink);margin-bottom:2.5rem;padding-bottom:2rem}.community-editor-heading h1{margin-bottom:.8rem;font-size:clamp(3.5rem,7vw,6rem)}.community-editor-heading p:not(.eyebrow){max-width:700px;color:var(--muted)}.community-post-kind{border:0;gap:.7rem;margin:0;padding:0;display:grid}.community-post-kind>legend{margin-bottom:.55rem;padding:0}.community-post-kind-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.community-post-kind-options label{border:1px solid var(--rule);min-height:96px;color:var(--ink);cursor:pointer;letter-spacing:0;text-transform:none;background:0 0;padding:1rem;transition:border-color .15s,background-color .15s;display:grid;position:relative}.community-post-kind-options label:hover,.community-post-kind-options label.active{border-color:var(--ink);background:var(--paper-raised)}.community-post-kind-options input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.community-post-kind-options input:focus-visible+span{outline:2px solid var(--brass);outline-offset:5px}.community-post-kind-options span{gap:.35rem;display:grid}.community-post-kind-options strong{font-family:var(--font-display), Georgia, serif;font-size:1.45rem;font-weight:500}.community-post-kind-options small{color:var(--muted);font-size:.67rem;font-weight:400;line-height:1.5}.community-post-editor .form-guidance strong{color:var(--ink);margin-bottom:.35rem;display:block}.community-post-editor .form-guidance p{margin:0}.community-attachment-fields{border-color:var(--brass);background:var(--paper-raised);gap:1.2rem;margin:.4rem 0;padding:1.25rem;display:grid}@supports (color:color-mix(in lab, red, red)){.community-attachment-fields{background:color-mix(in srgb, var(--paper-raised) 56%, transparent)}}.community-attachment-fields legend{padding-inline:.55rem}.community-attachment-fields.primary-link{border-color:var(--ink);background:var(--paper-raised)}.community-photo-field,.community-link-fields{gap:.65rem;display:grid}.community-photo-field>label,.attachment-field-heading>strong{color:var(--ink);letter-spacing:.06em;text-transform:uppercase;font-size:.7rem;font-weight:750}.selected-attachments{flex-wrap:wrap;gap:.35rem;display:flex}.selected-attachments span{border:1px solid var(--rule);max-width:100%;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;padding:.32rem .48rem;font-size:.59rem;overflow:hidden}.attachment-field-heading{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.attachment-field-heading>span{color:var(--muted);font-size:.62rem}.community-link-row{grid-template-columns:minmax(0,1.25fr) minmax(220px,.75fr);gap:.8rem;display:grid}.add-attachment-link{border:0;border-bottom:1px solid var(--brass);color:var(--ink);letter-spacing:.08em;text-transform:uppercase;background:0 0;justify-self:start;padding:.2rem 0;font-size:.62rem;font-weight:700}.community-attachment-fields.compact{background:0 0;margin-top:.25rem;padding:1rem}.community-attachment-fields.compact legend{font-size:1rem}.community-thread-page{max-width:1180px}.community-thread-header{max-width:900px;padding-bottom:clamp(2.5rem,5vw,4.5rem)}.community-thread-header h1{margin:1rem 0 1.5rem;font-size:clamp(3.5rem,8vw,7rem);font-weight:400}.community-thread-byline{color:var(--muted);font-size:.68rem}.community-thread-byline a{border-bottom:1px solid var(--brass);color:var(--ink);font-weight:700}.community-thread-layout{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:clamp(3rem,7vw,7rem);display:grid}.community-thread-prose{border-top:1px solid var(--ink);padding-top:2rem}.community-thread-prose p{white-space:pre-line;color:var(--walnut);font-family:var(--font-editorial), Georgia, serif;font-size:clamp(1.1rem,2vw,1.3rem);line-height:1.85}.community-attachments{gap:1rem;margin-top:2rem;display:grid}.community-attachment-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.community-attachment-gallery>a{background:#d8d7d2;min-height:260px;position:relative;overflow:hidden}.community-attachment-gallery.count-1{grid-template-columns:1fr}.community-attachment-gallery.count-1>a{min-height:min(62vw,600px)}.community-attachment-gallery.count-3>a:first-child{grid-column:1/-1;min-height:min(48vw,480px)}.community-attachment-gallery img{object-fit:cover;filter:saturate(.72)contrast(1.02);transition:filter .18s,transform .24s}.community-attachment-gallery a:hover img{filter:saturate(.95)contrast();transform:scale(1.01)}.community-attachment-links{gap:.45rem;display:grid}.community-attachment-links a{border:1px solid var(--rule);background:var(--paper-raised);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem 1rem;padding:.8rem .9rem;display:grid}.community-attachment-links a:hover{border-color:var(--brass)}.community-attachment-links span{color:var(--brass);letter-spacing:.12em;text-transform:uppercase;font-size:.53rem;font-weight:800}.community-attachment-links strong{font-family:var(--font-editorial), Georgia, serif;text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.community-attachment-links small{color:var(--muted);font-size:.58rem}.community-attachments.compact{grid-column:1/-1;margin-top:1rem}.community-attachments.compact .community-attachment-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}.community-attachments.compact .community-attachment-gallery>a,.community-attachments.compact .community-attachment-gallery.count-1>a,.community-attachments.compact .community-attachment-gallery.count-3>a:first-child{grid-column:auto;min-height:150px}.community-thread-aside{border-top:1px solid var(--ink);background:var(--paper-raised);padding:1.4rem;position:sticky;top:135px}.community-thread-aside h2{font-size:1.7rem}.community-thread-aside>p:not(.eyebrow){color:var(--muted);font-size:.72rem;line-height:1.6}.community-thread-aside .button{width:100%;margin-top:1rem}.community-post-actions{border-top:1px solid var(--rule);gap:1rem;margin-top:3rem;padding-top:1.5rem;display:grid}.community-post-action-row{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;display:flex}.community-post-action-row .upvote-button{border:1px solid var(--ink);min-height:46px;color:var(--ink);letter-spacing:.1em;text-transform:uppercase;background:0 0;align-items:center;gap:.6rem;padding:.55rem .8rem;font-size:.62rem;font-weight:700;display:inline-flex}.community-post-action-row .upvote-button:hover,.community-post-action-row .upvote-button.active{background:var(--ink);color:var(--paper-raised)}.community-post-action-row .upvote-button>span{color:var(--brass);font-size:1.1rem}.community-post-action-row .upvote-button>strong{border-left:1px solid var(--brass);padding-left:.6rem}.community-post-action-row .report-link,.community-post-action-row .danger-link{border:0;border-bottom:1px solid var(--brass);color:var(--muted);background:0 0;padding:.2rem 0;font-size:.62rem}.community-post-action-row .danger-link{border-bottom-color:var(--oxblood);color:var(--oxblood)}@media (width<=960px){.reading-room-layout,.community-thread-layout{grid-template-columns:1fr}.community-board-rail{grid-template-columns:1fr 1fr;position:static}.community-thread-aside{position:static}}@media (width<=700px){.reading-room-hero>div{grid-template-columns:1fr;gap:2rem}.reading-room-hero-actions{min-width:0}.experience-map>div,.experience-map nav{grid-template-columns:1fr}.experience-map nav a:nth-child(2n){border-left:0;padding-left:0}.community-feed-header{flex-direction:column;align-items:flex-start}.community-sort-tabs{width:100%}.community-sort-tabs a{flex:1;min-width:60px}.community-thread-row,.community-thread-row.with-image{grid-template-columns:42px minmax(0,1fr)}.community-thread-thumb{grid-column:2;min-height:180px}.community-thread-shared-link{grid-template-columns:1fr auto}.community-thread-shared-link>span{grid-column:1/-1}.community-board-rail,.community-post-kind-options,.community-link-row{grid-template-columns:1fr}.attachment-field-heading{flex-direction:column;align-items:flex-start;gap:.2rem}.community-attachment-gallery{grid-template-columns:1fr}.community-attachment-gallery>a,.community-attachment-gallery.count-1>a,.community-attachment-gallery.count-3>a:first-child{grid-column:auto;min-height:260px}.community-attachments.compact .community-attachment-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.community-attachments.compact .community-attachment-gallery>a,.community-attachments.compact .community-attachment-gallery.count-1>a,.community-attachments.compact .community-attachment-gallery.count-3>a:first-child{min-height:120px}.community-attachment-links a{grid-template-columns:1fr auto}.community-attachment-links span{grid-column:1/-1}}.library-member-section{padding-block:clamp(4rem,6vw,6rem)}.library-purpose-note{margin-top:-1.6rem}.library-contribution-row{border-left:1px solid var(--brass);background:var(--paper-raised);justify-content:space-between;align-items:center;gap:1.5rem;margin-top:2rem;padding:1.15rem 1.25rem;display:flex}.library-contribution-row p{max-width:690px;color:var(--muted);font-family:var(--font-editorial), Georgia, serif;margin:0}.library-contribution-row .button{flex:none}.library-contribution-row+.collection-category-tabs{margin-top:1.25rem}.library-member-section .library-entry-grid{margin-top:3rem}.journal-member-section{margin-bottom:clamp(5rem,8vw,8rem)}.journal-editorial-heading{margin-bottom:0}.library-empty-state{min-height:390px}.library-empty-state p,.sale-empty-state p,.gun-room-empty p{max-width:660px}.library-empty-state .button-row,.sale-empty-state .button-row{justify-content:center;margin-top:.8rem}.founding-profile-section{border-top:1px solid var(--ink);margin-top:clamp(5rem,9vw,9rem);padding-top:clamp(4rem,7vw,7rem)}.founding-profile-card{opacity:.88}.gun-room-empty{min-height:300px}.library-entry-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(2.5rem,4vw,4.5rem) 1.6rem;display:grid}.library-entry-card{border-top:1px solid var(--ink);flex-direction:column;min-width:0;display:flex}.library-entry-card.featured{border-top-color:var(--brass);margin-bottom:5.5rem}.library-entry-image{aspect-ratio:4/3;background:#d8d7d2;display:block;position:relative;overflow:hidden}.library-entry-card.featured .library-entry-image{aspect-ratio:16/9}.library-entry-image img{object-fit:cover;filter:saturate(.58)contrast(1.04);transition:filter .5s,transform .65s cubic-bezier(.2,.7,.2,1)}.library-entry-image:hover img{filter:saturate(.9)contrast();transform:scale(1.025)}.library-entry-card.periodical-card .library-entry-image{background:var(--ink)}.library-entry-card.periodical-card .library-entry-image img{object-fit:contain;padding:.7rem}.library-entry-card.periodical-card .library-entry-image:hover img{transform:scale(1.012)}.library-entry-placeholder{height:100%;color:var(--brass);place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.library-entry-placeholder{color:color-mix(in srgb, var(--brass) 80%, transparent)}}.library-entry-placeholder{font-family:var(--font-display), Georgia, serif;font-size:clamp(4rem,8vw,8rem)}.library-sale-flag{z-index:1;background:var(--ink);color:var(--paper-raised);letter-spacing:.15em;text-transform:uppercase;padding:.38rem .62rem;font-size:.55rem;font-weight:800;position:absolute;top:.8rem;left:.8rem}.library-entry-body{flex-direction:column;flex:1;padding:1.25rem 0 0;display:flex}.library-entry-meta{color:var(--muted);letter-spacing:.13em;text-transform:uppercase;justify-content:space-between;gap:1rem;margin-bottom:.75rem;font-size:.56rem;font-weight:700;display:flex}.library-entry-body h3{margin-bottom:.8rem;font-size:clamp(1.7rem,3vw,2.5rem);font-weight:400}.library-entry-card.featured h3{font-size:clamp(2.6rem,5vw,4.1rem)}.library-entry-body>p:not(.card-kicker){color:var(--muted);font-family:var(--font-editorial), Georgia, serif;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-bottom:1.2rem;line-height:1.75;display:-webkit-box;overflow:hidden}.library-entry-body>p.library-entry-compact-summary{-webkit-line-clamp:2}.library-entry-room{border-block:1px solid var(--rule);color:var(--muted);justify-content:space-between;gap:1rem;margin-top:auto;padding-block:.85rem;font-size:.68rem;display:flex}.library-entry-room a{color:var(--ink);font-weight:700}.library-entry-room strong{color:var(--ink);font-variant-numeric:tabular-nums}.library-entry-card.commerce-card .library-entry-room strong{color:var(--brass-dark);font-family:var(--font-editorial), Georgia, serif;font-size:.85rem}.community-actions{gap:1rem;margin-top:1rem;display:grid}.community-actions.compact{justify-content:space-between;align-items:center;gap:1rem;display:flex}.community-actions>button,.community-actions>a{width:fit-content;color:var(--muted);background:0 0;border:0;border-bottom:1px solid #0000;padding:.2rem 0;font-size:.66rem}.community-actions>button:hover,.community-actions>button.active,.community-actions>a:hover{border-bottom-color:var(--brass);color:var(--ink)}.community-actions .upvote-button{border:1px solid var(--ink);min-height:44px;color:var(--ink);letter-spacing:.1em;text-transform:uppercase;background:0 0;align-items:center;gap:.65rem;padding:.55rem .8rem;font-size:.62rem;font-weight:700;transition:background-color .15s,color .15s,border-color .15s;display:inline-flex}.community-actions .upvote-button:hover,.community-actions .upvote-button.active{border-color:var(--ink);background:var(--ink);color:var(--paper-raised)}.community-actions:not(.compact) .upvote-button{min-height:52px;padding:.7rem 1rem}.upvote-button .upvote-arrow{color:var(--brass);font-size:1.25rem;line-height:1}.upvote-button strong{border-left:1px solid var(--brass);font-variant-numeric:tabular-nums;text-align:center;min-width:2ch;padding-left:.65rem}.comment-composer{border-top:1px solid var(--rule);gap:.7rem;margin-top:1rem;padding-top:1.25rem;display:grid}.comment-composer .button{justify-self:start}.gun-room-dashboard{grid-template-columns:minmax(0,1.55fr) minmax(320px,.65fr);align-items:start;gap:clamp(3rem,7vw,7rem);display:grid}.gun-room-settings{border-top:1px solid var(--ink);background:var(--paper-raised);gap:2rem;padding:1.6rem;display:grid;position:sticky;top:1rem}.gun-room-settings h2{font-size:2rem;font-weight:400}.gun-room-settings .text-link{justify-self:start}.gun-room-settings .form-grid{grid-template-columns:1fr}.gun-room-settings input,.gun-room-settings textarea{min-width:0}.owned-entry{position:relative}.owned-entry .visibility-label{z-index:3;position:absolute;top:.7rem;right:.7rem}.owned-entry-edit{border-bottom:1px solid var(--brass);color:var(--ink);letter-spacing:.12em;text-transform:uppercase;margin-top:.9rem;font-size:.62rem;font-weight:700;display:inline-block}.visibility-label{background:var(--paper-raised);width:fit-content;color:var(--ink);letter-spacing:.13em;text-transform:uppercase;padding:.28rem .5rem;font-size:.52rem;font-weight:800;display:inline-flex}.visibility-label.private{background:var(--ink);color:var(--paper-raised)}.field-note,.form-guidance{color:var(--muted);letter-spacing:0;text-transform:none;font-size:.67rem;font-weight:400;line-height:1.55}.form-guidance{border-left:2px solid var(--brass);background:var(--paper-raised);margin:0;padding:.9rem}.library-entry-editor .editor-heading{border-bottom:1px solid var(--ink);margin-bottom:1rem;padding-bottom:2rem}.library-entry-editor .editor-heading h1{max-width:620px;margin-bottom:0;font-size:clamp(3.4rem,7vw,6rem);font-weight:400}.entry-type-guidance{color:var(--muted);margin:-.45rem 0 .25rem;font-size:.67rem;line-height:1.55}.library-entry-editor fieldset{border-color:var(--brass);gap:1rem;display:grid}.article-mode-panel{margin:.2rem 0;padding:0;border:0!important}.article-mode-panel>legend{margin-bottom:.55rem;padding:0}.article-mode-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.article-mode-options label{border:1px solid var(--rule);min-height:106px;color:var(--ink);cursor:pointer;letter-spacing:0;text-transform:none;background:0 0;padding:1rem;transition:border-color .15s,background-color .15s;display:grid;position:relative}.article-mode-options label:hover,.article-mode-options label.active{border-color:var(--ink);background:var(--paper-raised)}.article-mode-options input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.article-mode-options input:focus-visible+span{outline:2px solid var(--brass);outline-offset:5px}.article-mode-options span{align-content:start;gap:.35rem;display:grid}.article-mode-options strong{font-family:var(--font-display), Georgia, serif;font-size:1.45rem;font-weight:500}.article-mode-options small{color:var(--muted);font-size:.67rem;font-weight:400;line-height:1.5}.external-article-import{background:var(--paper-raised);border-color:var(--ink)!important}@supports (color:color-mix(in lab, red, red)){.external-article-import{background:color-mix(in srgb, var(--paper-raised) 60%, transparent)}}.article-import-actions{flex-wrap:wrap;align-items:center;gap:.8rem 1rem;display:flex}.article-import-actions>span{max-width:620px;color:var(--muted);font-size:.7rem;line-height:1.5}.article-import-preview{border:1px solid var(--rule);background:var(--paper-raised);grid-template-columns:minmax(180px,320px) minmax(0,1fr);align-items:center;gap:1rem;padding:.85rem;display:grid}.article-import-preview img{aspect-ratio:16/9;object-fit:cover;filter:saturate(.82)contrast(1.025);width:100%;height:auto}.article-import-preview>div{gap:.35rem;display:grid}.article-import-preview strong{letter-spacing:.08em;text-transform:uppercase;font-size:.72rem}.article-import-preview p{max-width:520px;color:var(--muted);margin:0;font-size:.68rem;line-height:1.55}.external-article-details>.entry-type-guidance{margin:0}.article-optional-details{border-top:1px solid var(--rule);padding-top:1rem}.article-optional-details>summary{cursor:pointer;width:fit-content;color:var(--ink);letter-spacing:.09em;text-transform:uppercase;font-size:.67rem;font-weight:750}.article-optional-details>summary::marker{color:var(--brass)}.article-optional-fields{gap:1rem;margin-top:1rem;display:grid}.article-media-details{border:1px solid var(--brass);padding:1rem}.article-media-details>label{gap:.55rem;margin-top:1rem;display:grid}.serial-field{gap:.55rem;display:grid}.serial-field .check-label{margin-top:.15rem}.public-confirmation,.attestation-card{border-left:3px solid var(--brass);background:var(--paper-raised);gap:.9rem;padding:1.15rem;display:grid}.public-confirmation>p,.attestation-card>p{color:var(--muted);margin:0;font-size:.75rem;line-height:1.65}.attestation-card{border-top:1px solid var(--ink);max-width:720px;padding:clamp(1.25rem,4vw,2.25rem)}.attestation-card .button{justify-self:start}.media-manager{margin-top:1rem}.media-list{display:grid}.media-row{border-top:1px solid var(--rule);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1rem 0;display:grid}.media-row>span{gap:.2rem;min-width:0;display:grid}.media-row strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.media-row small{color:var(--muted);font-size:.62rem}.media-actions{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;display:flex}.media-actions button,.comment-controls button{border:0;border-bottom:1px solid var(--brass);color:var(--ink);background:0 0;padding:.2rem 0;font-size:.62rem}.media-actions button:disabled{opacity:.35}.media-actions .danger-link{border-bottom-color:var(--oxblood);color:var(--oxblood)}.danger-zone{border-top:1px solid var(--oxblood);justify-content:space-between;align-items:center;gap:2rem;margin-top:2rem;padding-top:1.5rem;display:flex}.danger-zone p{max-width:620px;color:var(--muted);margin:.25rem 0 0;font-size:.72rem}.sale-listing-panel{transition:border-color .15s,background-color .15s}.sale-listing-panel.active{border-color:var(--ink);background:var(--paper-raised)}@supports (color:color-mix(in lab, red, red)){.sale-listing-panel.active{background:color-mix(in srgb, var(--paper-raised) 42%, transparent)}}.sale-toggle{border:1px solid var(--rule);background:var(--paper-raised);color:var(--ink);cursor:pointer;letter-spacing:0;text-transform:none;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.85rem;padding:1rem;display:grid;position:relative}.sale-toggle input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.sale-toggle-switch{border:1px solid var(--ink);background:var(--paper);width:52px;height:28px;transition:background-color .15s,border-color .15s;position:relative}.sale-toggle-switch:after{background:var(--ink);content:"";width:20px;height:20px;transition:transform .15s,background-color .15s;position:absolute;top:3px;left:3px}.sale-toggle input:checked+.sale-toggle-switch{border-color:var(--brass);background:var(--ink)}.sale-toggle input:checked+.sale-toggle-switch:after{background:var(--brass);transform:translate(24px)}.sale-toggle input:focus-visible+.sale-toggle-switch{outline:2px solid var(--brass);outline-offset:3px}.sale-toggle-copy{gap:.2rem;display:grid}.sale-toggle-copy strong{letter-spacing:.04em;text-transform:uppercase;font-size:.74rem}.sale-toggle-copy small{color:var(--muted);font-size:.67rem;font-weight:400;line-height:1.5}.sale-fields{gap:1rem;padding-top:.25rem;display:grid}.back-link{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin-bottom:2rem;font-size:.64rem;font-weight:700;display:inline-block}@media (width<=700px){.article-mode-options{grid-template-columns:1fr}.article-import-actions{flex-direction:column;align-items:stretch}.article-import-actions .button{width:100%}.article-import-preview{grid-template-columns:1fr}}.public-room-banner{border-bottom:1px solid var(--brass);background:#0b0d0c;width:100%;height:clamp(220px,31vw,470px);position:relative;overflow:hidden}.public-room-banner img{object-fit:cover;object-position:center;filter:saturate(.82)contrast(1.03)}.public-room-page{padding-top:clamp(2.5rem,4vw,4rem)}.public-room-hero{background:var(--ink);color:var(--paper-raised);grid-template-columns:auto minmax(0,800px);align-items:start;gap:clamp(2rem,5vw,5rem);margin-bottom:clamp(3.5rem,5vw,5rem);padding:clamp(3rem,5vw,5rem);display:grid}.public-room-frame.has-banner .public-room-hero{padding-top:clamp(2.5rem,4vw,4rem)}.public-room-monogram{aspect-ratio:1;border:1px solid var(--brass);width:clamp(90px,12vw,150px);color:var(--brass);font-family:var(--font-display), Georgia, serif;place-items:center;font-size:clamp(1.7rem,4vw,3rem);display:grid}.public-room-hero h1{color:var(--paper-raised);margin-bottom:1.4rem;font-weight:400}.public-room-hero>div>p:not(.eyebrow){max-width:700px;color:var(--paper-raised)}@supports (color:color-mix(in lab, red, red)){.public-room-hero>div>p:not(.eyebrow){color:color-mix(in srgb, var(--paper-raised) 74%, transparent)}}.public-room-hero>div>p:not(.eyebrow){font-family:var(--font-editorial), Georgia, serif;font-size:1.15rem;line-height:1.8}.public-room-hero .button-secondary{border-color:var(--brass);color:var(--paper-raised)}.public-room-hero .text-link{color:var(--paper-raised)}.room-facts{color:var(--brass);letter-spacing:.1em;text-transform:uppercase;flex-wrap:wrap;gap:.5rem 1.25rem;margin-block:1.5rem;font-size:.62rem;font-weight:700;display:flex}.room-entry-browser>.section-rule-heading>span{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.72rem}.collection-category-tabs{border-bottom:1px solid var(--rule);scrollbar-width:thin;gap:.45rem;margin:-1.25rem 0 1.25rem;padding-bottom:1rem;display:flex;overflow-x:auto}.collection-category-tabs a{border:1px solid var(--ink);flex:none;align-items:center;gap:.7rem;min-height:42px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.collection-category-tabs a{border:1px solid color-mix(in srgb, var(--ink) 24%, transparent)}}.collection-category-tabs a{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;padding:.55rem .7rem;font-size:.62rem;font-weight:750}.collection-category-tabs a:hover,.collection-category-tabs a.active{border-color:var(--ink);background:var(--ink);color:var(--paper-raised)}.collection-category-tabs strong{color:var(--brass);font-family:var(--font-display), Georgia, serif;font-variant-numeric:tabular-nums;font-size:1rem}.journal-topic-tabs{margin-top:-1rem}.room-entry-filters{border-top:1px solid var(--brass);background:var(--paper-raised);grid-template-columns:minmax(280px,1.7fr) minmax(180px,.7fr) minmax(180px,.7fr) auto;align-items:end;gap:1rem;margin-bottom:3rem;padding:1.2rem;display:grid}.room-entry-filters input,.room-entry-filters select{min-width:0;padding:.78rem;font-size:.85rem}.room-entry-filters select:disabled{cursor:not-allowed;opacity:.5}.room-entry-filter-actions{align-items:stretch;gap:.65rem;display:flex}.room-entry-filter-actions .button{white-space:nowrap;justify-content:center}.room-filter-empty{min-height:300px}.entry-discovery-filters,.directory-filters,.journal-filters,.reading-room-filters{border-top:1px solid var(--brass);background:var(--paper-raised);grid-template-columns:repeat(4,minmax(150px,1fr));align-items:end;gap:1rem;margin:1.25rem 0 3rem;padding:1.2rem;display:grid}.reading-room-filter-drawer,.reading-room-filter-fields{display:contents}.reading-room-filter-drawer>summary{display:none}.entry-discovery-filters label,.directory-filters label,.journal-filters label,.reading-room-filters label{min-width:0}.entry-discovery-filters input,.entry-discovery-filters select,.directory-filters input,.directory-filters select,.journal-filters input,.journal-filters select,.reading-room-filters input,.reading-room-filters select{min-width:0;padding:.78rem;font-size:.85rem}.entry-discovery-filters select:disabled{cursor:not-allowed;opacity:.5}.entry-discovery-search,.directory-search,.journal-search,.reading-room-search{grid-column:span 2}.entry-discovery-actions{flex-wrap:wrap;align-items:stretch;gap:.65rem;display:flex}.entry-discovery-actions .button{white-space:nowrap;flex:auto;justify-content:center}.filter-result-count,.site-search-count{color:var(--muted);margin:-1.5rem 0 2rem;font-size:.72rem}.filter-checkbox{border:1px solid var(--rule);background:var(--paper);min-height:46px;color:var(--ink);align-items:center;padding:.75rem;letter-spacing:0!important;text-transform:none!important;flex-direction:row!important;gap:.65rem!important;font-size:.72rem!important;display:flex!important}.filter-checkbox input{width:18px;height:18px;padding:0}.admin-entry-result{align-content:start;display:grid}.admin-entry-result-actions{border-top:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding-top:.9rem;display:flex}.admin-entry-result-actions>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.65rem}.admin-entry-result-actions .button{padding:.6rem .75rem}.site-search-form{border-top:1px solid var(--brass);background:var(--paper-raised);gap:.7rem;margin:0 0 3rem;padding:1.25rem;display:grid}.site-search-form>label{letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:750}.site-search-form>div{grid-template-columns:minmax(0,1fr) minmax(180px,230px) auto;gap:.75rem;display:grid}.site-search-form input{min-width:0;font-family:var(--font-editorial), Georgia, serif;padding:1rem;font-size:1.15rem}.site-search-form select{min-width:0;padding:1rem}.search-start{margin-top:2rem}.search-start>div{border-top:1px solid var(--ink);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.search-start a{border-right:1px solid var(--rule);align-content:start;gap:.5rem;min-height:150px;padding:1.25rem;display:grid}.search-start a:last-child{border-right:0}.search-start strong{font-family:var(--font-display), Georgia, serif;font-size:1.55rem;font-weight:500}.search-start span{color:var(--muted);font-size:.72rem;line-height:1.55}.search-result-section{margin-top:4rem}.search-room-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.search-room-results article{border-top:1px solid var(--ink);background:var(--paper-raised);grid-template-columns:auto minmax(0,1fr);gap:1rem;padding:1rem;display:grid}.search-room-results h3{font-family:var(--font-display), Georgia, serif;margin:0 0 .35rem;font-size:1.6rem;font-weight:500}.search-room-results p{color:var(--muted);margin:0;font-size:.72rem;line-height:1.55}.search-text-results>article{border-bottom:1px solid var(--rule);gap:.45rem;padding:1.25rem 0;display:grid}.search-text-results h3{font-family:var(--font-display), Georgia, serif;margin:0;font-size:clamp(1.6rem,3vw,2.4rem);font-weight:500}.search-text-results>article>p:last-child{max-width:800px;color:var(--muted);margin:0;line-height:1.65}.profile-photo-editor{border-bottom:1px solid var(--rule);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:1.15rem;padding-bottom:1.15rem;display:grid}.profile-photo-editor>div{gap:.5rem;display:grid}.profile-photo-heading{color:var(--ink);letter-spacing:.045em;text-transform:uppercase;font-size:.72rem;font-weight:700}.profile-photo-input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.profile-photo-upload-control{gap:.45rem;min-width:0;display:grid}.profile-photo-upload-control .button{width:fit-content;min-height:44px;padding:.7rem .9rem}.profile-photo-file-name{overflow-wrap:anywhere;min-width:0;color:var(--muted);font-size:.64rem;line-height:1.4}.profile-photo-file-name.selected{color:var(--green)}.profile-photo-editor .field-note{color:var(--muted);letter-spacing:0;text-transform:none;font-size:.65rem;font-weight:400;line-height:1.5}.remove-profile-photo{margin-top:.25rem}.profile-banner-editor{border-bottom:1px solid var(--rule);gap:.6rem;padding-bottom:1.15rem;display:grid}.profile-banner-preview{border:1px solid var(--brass);background:var(--paper);place-items:center;width:100%;min-height:120px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.profile-banner-preview{background:color-mix(in srgb, var(--paper) 65%, var(--ink))}}.profile-banner-preview{color:var(--muted)}.profile-banner-preview:before{border:1px solid var(--brass);position:absolute;inset:10px}@supports (color:color-mix(in lab, red, red)){.profile-banner-preview:before{border:1px solid color-mix(in srgb, var(--brass) 55%, transparent)}}.profile-banner-preview:before{content:""}.profile-banner-preview.has-image:before{z-index:1;pointer-events:none}.profile-banner-preview img{object-fit:cover}.profile-banner-preview>span{z-index:1;max-width:220px;font-family:var(--font-editorial), Georgia, serif;text-align:center;padding:1rem;font-size:.82rem;line-height:1.45;position:relative}.profile-banner-editor .field-note{color:var(--muted);letter-spacing:0;text-transform:none;font-size:.65rem;font-weight:400;line-height:1.5}.sale-listing-import{border:1px solid var(--brass);background:var(--paper-raised);grid-column:1/-1;gap:.8rem;padding:1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.sale-listing-import{background:color-mix(in srgb, var(--paper-raised) 68%, transparent)}}.sale-listing-import>label{margin:0}.community-starter-prompts{border-top:1px solid var(--brass);background:var(--paper-raised);grid-template-columns:minmax(0,1fr) minmax(280px,.9fr);gap:2rem;margin:0 0 2rem;padding:1.5rem;display:grid}.community-starter-prompts h2{margin:.35rem 0 .65rem;font-size:clamp(2rem,3.5vw,3rem)}.community-starter-prompts p:not(.eyebrow){max-width:580px;color:var(--muted);font-size:.76rem;line-height:1.65}.community-starter-prompts nav{align-content:start;display:grid}.community-starter-prompts nav a{border-bottom:1px solid var(--rule);min-height:48px;color:var(--ink);font-family:var(--font-editorial), Georgia, serif;justify-content:space-between;align-items:center;gap:1rem;font-size:1rem;display:flex}.community-starter-prompts nav a:hover{border-bottom-color:var(--brass);color:var(--brass-dark)}.community-starter-prompts nav span{color:var(--brass)}.reading-room-activity-preview{border-top:1px solid var(--ink);background:var(--paper-raised);margin:2rem 0}.reading-room-activity-preview>header{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:end;gap:1.5rem;padding:1.35rem 1.5rem;display:flex}.reading-room-activity-preview h2{margin:.25rem 0 0;font-size:clamp(1.9rem,3vw,2.7rem);font-weight:400}.reading-room-activity-preview>header .text-link{flex:none}.reading-room-activity-preview>div{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.reading-room-activity-preview>div>a{border-right:1px solid var(--rule);min-width:0;color:var(--ink);gap:.5rem;padding:1.25rem 1.5rem 1.4rem;display:grid}.reading-room-activity-preview>div>a:last-child{border-right:0}.reading-room-activity-preview>div>a:hover{background:var(--brass)}@supports (color:color-mix(in lab, red, red)){.reading-room-activity-preview>div>a:hover{background:color-mix(in srgb, var(--brass) 8%, transparent)}}.reading-room-activity-preview>div span{color:var(--brass-dark);letter-spacing:.12em;text-transform:uppercase;font-size:.55rem;font-weight:750}.reading-room-activity-preview>div strong{font-family:var(--font-editorial), Georgia, serif;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:1.05rem;font-weight:600;line-height:1.25;display:-webkit-box;overflow:hidden}.reading-room-activity-preview>div small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.6rem;overflow:hidden}.library-entry-placeholder{background:var(--paper);align-content:center;justify-items:center;gap:.35rem;height:100%;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.library-entry-placeholder{background:color-mix(in srgb, var(--paper) 76%, var(--brass))}}.library-entry-placeholder{color:var(--ink);text-align:center}.library-entry-placeholder:before{aspect-ratio:.64;content:"";filter:grayscale()contrast(1.2);opacity:.44;background:url(/brand/fine-gun-library-mark.webp) 50%/contain no-repeat;width:clamp(54px,22%,90px);margin-bottom:.55rem}.library-entry-placeholder:after{border:1px solid var(--brass);position:absolute;inset:12px}@supports (color:color-mix(in lab, red, red)){.library-entry-placeholder:after{border:1px solid color-mix(in srgb, var(--brass) 58%, transparent)}}.library-entry-placeholder:after{content:""}.library-entry-placeholder>span,.library-entry-placeholder>strong{z-index:1;position:relative}.library-entry-placeholder>span{font-family:var(--font-ui), sans-serif;letter-spacing:.16em;text-transform:uppercase;font-size:.52rem;font-weight:750}.library-entry-placeholder>strong{max-width:80%;font-family:var(--font-display), Georgia, serif;font-size:clamp(1.2rem,3vw,1.75rem);font-weight:500;line-height:1.05}.library-entry-meta>span{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.library-entry-meta small{border-left:1px solid var(--brass);color:var(--brass);font-size:inherit;letter-spacing:.08em;padding-left:.45rem}.library-entry-body h3{-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:2.2em;display:-webkit-box;overflow:hidden}.library-entry-card.featured .library-entry-body h3{min-height:0;display:block;overflow:visible}.dealer-card-previews{grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;margin:1rem 0;display:grid}.dealer-card-previews>a{border:1px solid var(--rule);background:var(--paper);min-height:86px;color:var(--brass);font-family:var(--font-display), Georgia, serif;place-items:center;font-size:1.8rem;display:grid;position:relative;overflow:hidden}.dealer-card-previews img{object-fit:cover;filter:saturate(.58)contrast(1.04);transition:filter .18s,transform .22s}.dealer-card-previews a:hover img{filter:saturate(.9)contrast();transform:scale(1.025)}.dealers-page .section-rule-heading h2{margin-top:.25rem}.site-search-page{padding-top:clamp(2.5rem,5vw,5rem)}.site-search-page .page-intro h1{max-width:920px;font-size:clamp(3.5rem,7vw,6.6rem)}.experience-map-secondary{border-top:1px solid var(--rule)}.menu-open-label,.mobile-menu-scrim{display:none}@media (width<=1080px){body:has(.mobile-menu[open]){overflow:hidden}.mobile-menu summary{z-index:84;background:var(--ink);position:relative}.mobile-menu[open] .menu-closed-label{display:none}.mobile-menu[open] .menu-open-label{display:inline}.mobile-menu[open] .mobile-menu-scrim{z-index:81;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#050706bd;border:0;width:100%;height:100%;padding:0;display:block;position:fixed;inset:0}.mobile-menu[open] nav{z-index:82;border:0;border-left:1px solid var(--brass);background:var(--ink);width:min(88vw,360px);height:100dvh;color:var(--paper-raised);align-content:start;gap:.15rem;padding:6.75rem 1.25rem 2rem;display:grid;position:fixed;inset:0 0 0 auto;box-shadow:-24px 0 60px #00000057}.mobile-menu nav a{letter-spacing:.08em;text-transform:uppercase;padding:.85rem .65rem;font-size:.76rem}}@media (width<=760px){.entry-discovery-actions{padding-top:.8rem;position:static}.entry-discovery-filters{margin-bottom:2rem}.entry-discovery-search,.entry-discovery-sort,.entry-discovery-type{margin-bottom:.85rem}.site-search-page{padding-top:2.5rem}.site-search-page .page-intro{margin-bottom:2rem;padding-bottom:1.5rem}.site-search-page .page-intro h1{margin-bottom:1rem;font-size:clamp(3rem,15vw,4.5rem)}.site-search-form{margin-bottom:2rem;padding:1rem}.dealer-card{min-height:0}.dealer-card-previews>a{min-height:96px}.site-footer{padding-top:3.25rem}.footer-grid{gap:2.5rem}.endorsement{margin-top:1.35rem;font-size:1.35rem}.venue-disclaimer{margin-top:2rem;font-size:.76rem;line-height:1.7}}.library-record-page{padding-top:clamp(4rem,8vw,8rem)}.library-record-header{grid-template-columns:minmax(0,1.5fr) minmax(280px,.5fr);align-items:start;gap:clamp(3rem,8vw,8rem);padding-bottom:clamp(4rem,7vw,7rem);display:grid}.library-record-header h1{max-width:900px;margin-bottom:1.6rem;font-weight:400}.library-record-header .eyebrow a{border-bottom:1px solid}.library-record-dek{max-width:820px;color:var(--walnut);font-family:var(--font-editorial), Georgia, serif;white-space:pre-line;font-size:clamp(1.1rem,2vw,1.35rem);line-height:1.8}.library-record-byline{font-family:var(--font-editorial), Georgia, serif;margin:-.7rem 0 1.15rem;font-size:clamp(1.15rem,2vw,1.45rem)}.library-record-date{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:1rem;font-size:.62rem;display:flex}.sale-contact-card{border-top:2px solid var(--brass);background:var(--paper-raised);gap:.8rem;padding:1.5rem;display:grid}.sale-contact-card>strong{font-family:var(--font-display), Georgia, serif;font-size:2.2rem;font-weight:400}.sale-contact-card>p:not(.eyebrow){color:var(--muted);font-size:.72rem}.sale-contact-card>a:not(.button){border-bottom:1px solid var(--brass);width:fit-content;font-size:.75rem}.sale-contact-card .button{justify-content:space-between;width:100%;margin-top:.25rem}.library-record-gallery{padding:clamp(.75rem, 2vw, 1.5rem) max(14px, calc((100% - var(--content)) / 2));background:#0b0d0c}.library-gallery-stage{background:#080a09;height:min(78vh,880px);min-height:420px;position:relative;overflow:hidden}.library-gallery-stage>img{object-fit:contain;filter:saturate(.76)contrast(1.025)}.library-gallery-external-link{z-index:1;display:block;position:absolute;inset:0}.library-gallery-external-link>img{object-fit:contain;filter:saturate(.76)contrast(1.025);transition:filter .18s}.library-gallery-external-link:hover>img{filter:saturate(.94)contrast(1.015)}.library-gallery-external-link>span{z-index:2;background:var(--ink);align-items:center;gap:1rem;max-width:min(360px,100% - 2rem);padding:.8rem 1rem;display:flex;position:absolute;top:1rem;right:1rem}@supports (color:color-mix(in lab, red, red)){.library-gallery-external-link>span{background:color-mix(in srgb, var(--ink) 92%, transparent)}}.library-gallery-external-link>span{color:var(--paper-raised);letter-spacing:.1em;text-transform:uppercase;font-size:.67rem;font-weight:750}.library-gallery-external-link>span b{color:var(--brass);font-size:1rem;font-weight:400}.library-gallery-open-area{z-index:1;cursor:zoom-in;color:var(--paper-raised);background:0 0;border:0;place-items:center;display:grid;position:absolute;inset:0 28%}.library-gallery-open-area.single{inset-inline:0}.library-gallery-open-area span{border:1px solid var(--brass);padding:.7rem .9rem}@supports (color:color-mix(in lab, red, red)){.library-gallery-open-area span{border:1px solid color-mix(in srgb, var(--brass) 72%, transparent)}}.library-gallery-open-area span{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.library-gallery-open-area span{background:color-mix(in srgb, var(--ink) 88%, transparent)}}.library-gallery-open-area span{letter-spacing:.1em;opacity:0;text-transform:uppercase;font-size:.62rem;font-weight:750;transition:opacity .15s,background-color .15s}.library-gallery-open-area:hover span,.library-gallery-open-area:focus-visible span{opacity:1}.library-gallery-arrow{z-index:2;width:28%;color:var(--paper-raised);opacity:.68;border:0;align-items:center;padding:1rem;transition:opacity .15s;display:flex;position:absolute;top:0;bottom:0}.library-gallery-arrow:hover,.library-gallery-arrow:focus-visible{opacity:1}.library-gallery-arrow.previous{background:linear-gradient(90deg,#0000006b,#0000);justify-content:flex-start;left:0}.library-gallery-arrow.next{background:linear-gradient(270deg,#0000006b,#0000);justify-content:flex-end;right:0}.library-gallery-arrow span{border:1px solid var(--brass);place-items:center;width:52px;height:52px;display:grid}@supports (color:color-mix(in lab, red, red)){.library-gallery-arrow span{border:1px solid color-mix(in srgb, var(--brass) 72%, transparent)}}.library-gallery-arrow span{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.library-gallery-arrow span{background:color-mix(in srgb, var(--ink) 88%, transparent)}}.library-gallery-arrow span{font-size:1.25rem;transition:background-color .15s,color .15s}.library-gallery-arrow:hover span,.library-gallery-arrow:focus-visible span{background:var(--brass);color:var(--ink)}.library-gallery-status,.library-gallery-expand{z-index:3;background:var(--ink);min-height:38px;padding:.55rem .75rem;position:absolute;bottom:1rem}@supports (color:color-mix(in lab, red, red)){.library-gallery-status,.library-gallery-expand{background:color-mix(in srgb, var(--ink) 90%, transparent)}}.library-gallery-status,.library-gallery-expand{color:var(--paper-raised);letter-spacing:.12em;text-transform:uppercase;font-size:.58rem;font-weight:700}.library-gallery-status{left:1rem}.library-gallery-expand{border:1px solid var(--brass);right:1rem}.library-gallery-expand:hover{background:var(--brass);color:var(--ink)}.library-gallery-thumbnails{scrollbar-color:var(--brass) transparent;gap:.65rem;padding-top:.75rem;display:flex;overflow-x:auto}.library-gallery-thumbnails button{aspect-ratio:4/3;border:1px solid var(--brass);flex:0 0 112px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.library-gallery-thumbnails button{border:1px solid color-mix(in srgb, var(--brass) 42%, transparent)}}.library-gallery-thumbnails button{background:var(--paper-raised);opacity:.58;padding:0;transition:border-color .15s,opacity .15s}.library-gallery-thumbnails button:hover,.library-gallery-thumbnails button.active{border-color:var(--brass);opacity:1}.library-gallery-thumbnails img{object-fit:contain}.library-gallery-thumbnails span{background:var(--ink);color:var(--paper-raised);font-variant-numeric:tabular-nums;padding:.15rem .28rem;font-size:.5rem;position:absolute;bottom:.25rem;right:.3rem}.library-record-body{grid-template-columns:minmax(0,1fr) 300px;gap:clamp(3rem,8vw,8rem);padding-block:clamp(5rem,9vw,9rem);display:grid}.library-record-body main{min-width:0}.library-record-body .prose-section>p{white-space:pre-line}.catalog-product-entry .library-record-header{padding-bottom:clamp(2.5rem,5vw,4.5rem)}.catalog-product-entry .library-record-body{padding-block:clamp(2.5rem,5vw,5rem)}.catalog-description-details{border-block:1px solid var(--ink);background:var(--paper-raised)}.catalog-description-details summary{cursor:pointer;letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:1rem;min-height:58px;padding:1rem 1.25rem;font-size:.7rem;font-weight:750;list-style:none;display:flex}.catalog-description-details summary::-webkit-details-marker{display:none}.catalog-description-details summary b{color:var(--brass-dark);font-family:var(--font-display), Georgia, serif;font-size:1.5rem;font-weight:400;line-height:1;transition:transform .16s}.catalog-description-details[open] summary b{transform:rotate(45deg)}.catalog-description-copy{border-top:1px solid var(--rule);padding:0 1.25rem 1.5rem}.catalog-description-copy p{max-width:760px;color:var(--walnut);font-family:var(--font-editorial), Georgia, serif;white-space:pre-line;margin:1.4rem 0 0;font-size:1rem;line-height:1.75}.record-facts{border-top:1px solid var(--ink);background:var(--paper-raised);align-self:start;padding:1.5rem;position:sticky;top:1rem}.record-facts dl{margin:0 0 1.5rem}.record-facts dl>div{border-top:1px solid var(--rule);padding-block:.75rem}.record-facts dt{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:.55rem}.record-facts dd{overflow-wrap:anywhere;font-family:var(--font-display), Georgia, serif;text-transform:capitalize;margin:.2rem 0 0;font-size:1.05rem}.record-documents,.record-comments{border-top:1px solid var(--ink);margin-top:4rem;padding-top:3rem}.document-link{border-bottom:1px solid var(--rule);grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;padding:1rem 0;display:grid}.document-link>span{color:var(--brass);font-size:.6rem;font-weight:800}.document-link small{color:var(--muted)}.comment{border-bottom:1px solid var(--rule);grid-template-columns:1fr auto;padding:1.2rem 0;display:grid}.comment time{color:var(--muted);font-size:.62rem}.comment p{color:var(--walnut);white-space:pre-line;grid-column:1/-1;margin:.65rem 0 0}.comment-controls{flex-wrap:wrap;grid-column:1/-1;gap:.8rem;margin-top:.75rem;display:flex}.comment-controls span,.community-status,.follow-room-control span{color:var(--muted);font-size:.64rem}.follow-room-control{justify-items:start;gap:.45rem;display:grid}.studio-guide-action{margin-top:3rem}@media (width<=1120px){.gun-room-dashboard{grid-template-columns:1fr}.gun-room-settings{position:static}.room-entry-filters{grid-template-columns:1fr 1fr}.room-entry-search{grid-column:1/-1}.entry-discovery-filters,.directory-filters,.journal-filters,.reading-room-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.entry-discovery-drawer{grid-column:1/-1}}@media (width<=1000px){.library-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.library-record-header,.library-record-body{grid-template-columns:1fr}.record-facts{position:static}}@media (width<=700px){.library-heading{flex-direction:column;align-items:flex-start}.library-tabs{justify-content:flex-start}.library-entry-grid{grid-template-columns:1fr}.library-contribution-row{flex-direction:column;align-items:flex-start}.public-room-hero{grid-template-columns:1fr;padding:2rem 1.4rem}.public-room-banner{height:clamp(170px,48vw,280px)}.public-room-monogram,.gun-room-avatar.hero{width:90px}.room-entry-filters{grid-template-columns:1fr;padding:1rem}.room-entry-search{grid-column:auto}.room-entry-filter-actions .button{flex:1}.entry-discovery-filters,.directory-filters,.journal-filters,.reading-room-filters{grid-template-columns:1fr;padding:1rem}.entry-discovery-search,.directory-search,.journal-search,.reading-room-search{grid-column:auto}.site-search-form>div{grid-template-columns:1fr}.site-search-form .button{justify-content:center}.search-start>div,.search-room-results{grid-template-columns:1fr}.search-start a{border-right:0;border-bottom:1px solid var(--rule);min-height:0}.profile-photo-editor,.community-starter-prompts{grid-template-columns:1fr}.library-gallery-stage{height:min(62vh,560px);min-height:300px}.library-gallery-arrow{width:34%;padding:.55rem}.library-gallery-arrow.previous{left:0}.library-gallery-arrow.next{right:0}.library-gallery-arrow span{width:44px;height:44px}.library-gallery-open-area{inset-inline:34%}.library-gallery-open-area.single{inset-inline:0}.library-gallery-status,.library-gallery-expand{bottom:.55rem}.library-gallery-status{left:.55rem}.library-gallery-expand{right:.55rem}.library-gallery-thumbnails button{flex-basis:88px}.document-link{grid-template-columns:auto 1fr}.document-link small{grid-column:2}.media-row{grid-template-columns:1fr}.media-actions{justify-content:flex-start}.danger-zone{flex-direction:column;align-items:flex-start}}.utility-bar,.source-badge,.category-shortcuts a,.community-sort-tabs a,.community-thread-meta,.library-sale-flag,.library-entry-meta,.owned-entry-edit,.visibility-label,.back-link,.room-facts,.library-gallery-status,.library-gallery-expand,.record-facts dt,.document-link>span,.comment time,.community-post-action-row .upvote-button,.community-actions .upvote-button{font-size:.7rem}.library-gallery-thumbnails span{font-size:.65rem}.external-article-primary-cta{border:1px solid var(--ink);background:var(--ink);width:min(100%,660px);color:var(--paper-raised);justify-content:space-between;align-items:center;gap:2rem;margin:1.75rem 0 1.4rem;padding:1rem 1.2rem;transition:background-color .15s,border-color .15s,color .15s;display:flex}.external-article-primary-cta:hover{border-color:var(--brass);background:var(--brass);color:var(--ink)}.external-article-primary-cta>span{gap:.2rem;display:grid}.external-article-primary-cta small{color:currentColor}@supports (color:color-mix(in lab, red, red)){.external-article-primary-cta small{color:color-mix(in srgb, currentColor 72%, transparent)}}.external-article-primary-cta small{letter-spacing:.11em;text-transform:uppercase;font-size:.58rem}.external-article-primary-cta strong{letter-spacing:.1em;text-transform:uppercase;font-size:.78rem}.external-article-primary-cta>b{color:var(--brass);font-size:1.3rem;font-weight:400}.external-article-primary-cta:hover>b{color:var(--ink)}.external-link-entry .library-record-header{grid-template-columns:1fr;padding-bottom:clamp(2.5rem,5vw,4.5rem)}.external-link-entry .library-record-gallery{background:var(--paper);padding-block:0}.external-link-entry .library-gallery-stage{aspect-ratio:2;background:var(--ink);height:auto;min-height:280px}.external-link-entry .library-gallery-stage>img,.external-link-entry .library-gallery-external-link>img{object-fit:contain}.external-link-entry .library-record-body{padding-block:clamp(3.5rem,6vw,6rem)}.external-link-entry .library-record-body main>.record-comments:first-child{border-top:0;margin-top:0;padding-top:0}@media (width<=700px){.external-link-entry .library-gallery-stage{aspect-ratio:4/3;min-height:220px}.library-gallery-external-link>span{top:.55rem;right:.55rem}}.account-danger-zone{border-top:1px solid var(--oxblood);gap:.8rem;padding-top:1.2rem;display:grid}.account-danger-zone summary{color:var(--oxblood);cursor:pointer;letter-spacing:.09em;text-transform:uppercase;font-size:.72rem;font-weight:750}.account-danger-zone p{color:var(--muted);margin:0;font-size:.74rem;line-height:1.6}.account-danger-zone label{color:var(--ink);letter-spacing:0;text-transform:none;gap:.5rem;font-size:.72rem;display:grid}.account-danger-zone .button{justify-self:start}.account-danger-zone>span{color:var(--muted);font-size:.72rem}.pagination{border-top:1px solid var(--rule);grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;margin-top:clamp(2.5rem,5vw,4.5rem);padding-top:1.4rem;display:grid}.pagination>:first-child{justify-self:start}.pagination>:last-child{justify-self:end}.pagination>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem}.pagination a{border:1px solid var(--ink);min-height:44px;color:var(--ink);letter-spacing:.08em;text-transform:uppercase;align-items:center;padding:.7rem .9rem;font-size:.68rem;font-weight:750;display:inline-flex}.pagination a:hover{background:var(--ink);color:var(--paper-raised)}.entry-discovery-drawer{grid-column:1/span 3;align-self:stretch;display:block}.entry-discovery-drawer>summary{border:1px solid var(--ink);min-height:48px;color:var(--ink);cursor:pointer;letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem;font-size:.7rem;font-weight:750;display:flex}.entry-discovery-drawer>summary::marker{color:var(--brass)}.entry-discovery-drawer>summary small{color:var(--muted);letter-spacing:0;text-transform:none;font-size:.58rem;font-weight:500}.entry-discovery-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;padding-top:1rem;display:grid!important}.entry-discovery-drawer:not([open])>.entry-discovery-fields{display:none!important}.journal-filter-drawer{display:contents}.journal-filter-drawer>summary{display:none}.journal-filter-fields{display:contents!important}.active-filter-chips{flex-wrap:wrap;grid-column:1/-1;gap:.45rem;display:flex}.active-filter-chips a{border:1px solid var(--rule);background:var(--paper);min-height:34px;color:var(--ink);align-items:center;gap:.55rem;padding:.35rem .55rem;font-size:.62rem;display:inline-flex}.active-filter-chips a:hover{border-color:var(--brass)}.active-filter-chips span{color:var(--brass);font-size:1rem;line-height:1}.gun-room-dashboard.collection-only{display:block}.gun-room-settings-page{max-width:1040px}.gun-room-settings-panel{border-top:1px solid var(--ink);background:var(--paper-raised);gap:2rem;max-width:880px;margin-inline:auto;padding:clamp(1.25rem,4vw,2.5rem);display:grid}.settings-account-note{border-bottom:1px solid var(--rule);justify-content:space-between;gap:1rem;padding-bottom:1rem;display:flex}.settings-account-note p{margin:0}.settings-account-note>div:first-child{gap:.35rem;display:grid}.email-verification-control{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.65rem;display:flex}.email-verification-control .button{min-height:40px;padding:.55rem .75rem}.email-verification-control small{max-width:390px;color:var(--muted);text-align:right;flex-basis:100%}.account-status{border:1px solid var(--brass);min-height:30px;color:var(--walnut);letter-spacing:.06em;text-transform:uppercase;align-items:center;padding:.25rem .55rem;font-size:.62rem;font-weight:750;display:inline-flex}.account-status-ok{border-color:var(--green);color:var(--green)}.settings-account-actions{border-top:1px solid var(--rule);gap:1rem;padding-top:1rem;display:grid}.admin-record-list{border-top:1px solid var(--ink)}.admin-health-strip{border:1px solid var(--rule);background:var(--paper-raised);grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:1rem;display:grid}.admin-health-strip a{border-right:1px solid var(--rule);min-height:64px;color:var(--muted);letter-spacing:.05em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:.75rem;padding:.8rem 1rem;font-size:.64rem;font-weight:750;display:flex}.admin-health-strip a:last-child{border-right:0}.admin-health-strip a:hover,.admin-health-strip a.active{background:var(--ink);color:var(--paper-raised)}.admin-health-strip strong{color:var(--brass);font-family:var(--font-display), Georgia, serif;font-variant-numeric:tabular-nums;font-size:1.35rem}.admin-section-tabs{border-block:1px solid var(--ink);grid-template-columns:repeat(5,minmax(0,1fr));margin:clamp(2rem,4vw,3.5rem) 0;display:grid}.admin-section-tabs a{border-right:1px solid var(--rule);min-height:72px;color:var(--muted);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.2rem;font-size:.7rem;font-weight:750;display:flex}.admin-section-tabs a:last-child{border-right:0}.admin-section-tabs a:hover,.admin-section-tabs a.active{background:var(--ink);color:var(--paper-raised)}.admin-section-tabs strong{color:var(--brass);font-variant-numeric:tabular-nums}.admin-section-intro{max-width:780px;color:var(--muted);font-family:var(--font-display), Georgia, serif;font-size:clamp(1.05rem,2vw,1.35rem);line-height:1.5}.admin-import-source-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1.5rem 0 2rem;display:grid}.admin-import-source-card{border-top:1px solid var(--ink);background:var(--paper-raised);grid-template-rows:auto auto 1fr auto;gap:1.25rem;min-height:330px;padding:1.25rem;display:grid}.admin-import-source-card h3{margin:.25rem 0;font-size:1.65rem;font-weight:500}.admin-import-source-card p{color:var(--muted);margin:0;font-size:.7rem}.admin-import-room-link{color:var(--walnut);text-underline-offset:.2rem;font-size:.7rem;font-weight:700;text-decoration:underline}.admin-import-source-card dl,.admin-import-source-summary{grid-template-columns:repeat(4,1fr);gap:.5rem;margin:0;display:grid}.admin-import-source-card dl div,.admin-import-source-summary span{border-left:1px solid var(--brass);gap:.15rem;padding-left:.65rem;display:grid}.admin-import-source-card dt,.admin-import-source-summary span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.56rem;font-weight:700}.admin-import-source-card dd,.admin-import-source-summary strong{color:var(--ink);font-family:var(--font-display), Georgia, serif;margin:0;font-size:1.5rem;font-weight:500}.admin-import-source-creator,.admin-import-csv-guide{border:1px solid var(--rule);background:var(--paper-raised);margin-top:2rem}.admin-import-source-creator>summary,.admin-import-csv-guide>summary{cursor:pointer;letter-spacing:.07em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:1rem;min-height:64px;padding:1rem 1.25rem;font-size:.7rem;font-weight:750;display:flex}.admin-import-source-creator>summary small,.admin-import-csv-guide>summary small{color:var(--muted);letter-spacing:0;text-transform:none;font-size:.62rem;font-weight:500}.admin-import-source-creator form,.admin-import-csv-guide>p{border-top:1px solid var(--rule);gap:1rem;margin:0;padding:clamp(1rem,3vw,1.5rem);display:grid}.admin-import-source-page{max-width:1280px}.admin-import-source-header{align-items:center}.admin-import-source-summary{grid-template-columns:repeat(3,1fr);min-width:360px}.admin-import-refresh{border:1px solid var(--rule);background:var(--paper-raised);grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);align-items:end;gap:2rem;margin:2rem 0 3rem;padding:clamp(1.25rem,3vw,2rem);display:grid}.admin-import-refresh h2{margin:.2rem 0 .5rem;font-size:clamp(2rem,4vw,3.2rem);font-weight:400}.admin-import-refresh p{color:var(--muted);margin:0}.admin-import-refresh form{gap:1rem;display:grid}.admin-import-items{border-top:1px solid var(--ink)}.admin-import-item{border-bottom:1px solid var(--rule);background:var(--paper-raised);grid-template-columns:112px 140px minmax(0,1fr) minmax(130px,auto);align-items:center;gap:1rem;min-height:116px;padding:1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.admin-import-item{background:color-mix(in srgb, var(--paper-raised) 65%, transparent)}}.admin-import-item:hover{background:var(--paper-raised)}.admin-import-item-select{letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:.55rem;font-size:.62rem;display:flex}.admin-import-item-select input{width:18px;height:18px;accent-color:var(--green)}.admin-import-item.status-new .admin-import-item-select strong,.admin-import-item.status-updated .admin-import-item-select strong{color:var(--green)}.admin-import-item.status-missing{opacity:.68}.admin-import-item-image{border:1px solid var(--rule);object-fit:cover;background:var(--paper);width:140px;height:84px}.admin-import-item-image.placeholder{color:var(--muted);letter-spacing:.06em;text-align:center;text-transform:uppercase;place-items:center;padding:.5rem;font-size:.58rem;font-weight:700;display:grid}.admin-import-item-copy{min-width:0}.admin-import-item-copy p,.admin-import-item-copy h3,.admin-import-item-copy span{margin:0}.admin-import-item-copy p{color:var(--brass);letter-spacing:.08em;text-transform:uppercase;font-size:.56rem;font-weight:750}.admin-import-item-copy h3{overflow-wrap:anywhere;margin:.22rem 0;font-size:1.35rem;font-weight:500}.admin-import-item-copy span,.admin-import-item-copy small{color:var(--muted);font-size:.66rem;line-height:1.5;display:block}.admin-import-item-copy .import-error{color:var(--rust)}.admin-import-item-links{text-align:right;justify-items:end;gap:.4rem;font-size:.65rem;display:grid}.admin-import-item-links a{text-underline-offset:.2rem;text-decoration:underline}.admin-import-submit{z-index:3;border-top:1px solid var(--brass);background:var(--paper);justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex;position:sticky;bottom:0}@supports (color:color-mix(in lab, red, red)){.admin-import-submit{background:color-mix(in srgb, var(--paper) 94%, transparent)}}.admin-import-submit{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.admin-import-submit p{max-width:680px;color:var(--muted);margin:0;font-size:.7rem}.admin-import-history{margin-top:3rem}.homepage-editor{max-width:1080px;margin-inline:auto}.homepage-editor-intro{border-bottom:1px solid var(--ink);justify-content:space-between;align-items:end;gap:2rem;padding-bottom:1.5rem;display:flex}.homepage-editor-intro h2{margin:.25rem 0 .45rem;font-size:clamp(2.4rem,5vw,4.2rem);font-weight:400}.homepage-editor-intro p:not(.eyebrow){max-width:660px;color:var(--muted);margin:0}.homepage-editor-panel{border:1px solid var(--rule);background:var(--paper-raised);gap:1rem;margin:.6rem 0;padding:clamp(1rem,3vw,1.7rem);display:grid}.homepage-editor-panel legend{font-family:var(--font-display), Georgia, serif;padding-inline:.55rem;font-size:1.55rem}.homepage-banner-preview{background:var(--ink);min-height:320px;color:var(--paper-raised);place-items:center;display:grid;position:relative;overflow:hidden}.homepage-banner-preview img{object-fit:cover;filter:saturate(.58)contrast(1.06)brightness(.74)}.homepage-banner-preview:after{content:"";background:linear-gradient(90deg,#070908b8,#0000 72%),linear-gradient(#0000 48%,#0709088c);position:absolute;inset:0}.homepage-banner-preview>div{z-index:2;border-top:1px solid var(--paper-raised);gap:.35rem;max-width:440px;display:grid;position:absolute;bottom:1.25rem;right:1.25rem}@supports (color:color-mix(in lab, red, red)){.homepage-banner-preview>div{border-top:1px solid color-mix(in srgb, var(--paper-raised) 60%, transparent)}}.homepage-banner-preview>div{text-align:right;padding-top:.7rem}.homepage-banner-preview small{color:var(--brass);letter-spacing:.12em;text-transform:uppercase;font-size:.56rem;font-weight:700}.homepage-banner-preview strong{font-family:var(--font-display), Georgia, serif;font-size:1.35rem;font-weight:400}.homepage-button-fields{grid-template-columns:minmax(180px,.65fr) minmax(0,1.35fr);gap:1rem;display:grid}.homepage-editor-save{z-index:5;border-top:1px solid var(--brass);background:var(--paper);align-items:center;gap:1rem;padding:1rem;display:flex;position:sticky;bottom:0}@supports (color:color-mix(in lab, red, red)){.homepage-editor-save{background:color-mix(in srgb, var(--paper) 94%, transparent)}}.homepage-editor-save{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.homepage-editor-save span{color:var(--muted);font-size:.72rem}.admin-record-list-head,.admin-record-row{grid-template-columns:minmax(260px,2fr) minmax(150px,1fr) minmax(120px,.7fr) minmax(100px,.55fr) auto;align-items:center;gap:1rem;display:grid}.admin-record-list-head{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;padding:.65rem .8rem;font-size:.58rem;font-weight:750}.admin-record-row{border-top:1px solid var(--rule);background:var(--paper-raised);min-height:108px;padding:1rem .8rem}@supports (color:color-mix(in lab, red, red)){.admin-record-row{background:color-mix(in srgb, var(--paper-raised) 48%, transparent)}}.admin-record-row:hover{background:var(--paper-raised)}.admin-record-row p,.admin-record-row h3,.admin-record-row small{margin:0}.admin-record-row p{color:var(--brass);letter-spacing:.1em;text-transform:uppercase;font-size:.56rem;font-weight:750}.admin-record-row h3{margin-block:.2rem;font-size:1.35rem;font-weight:500}.admin-record-row small,.admin-record-room,.admin-record-activity{color:var(--muted);font-size:.66rem;line-height:1.55}.admin-record-room{border-bottom:1px solid var(--brass);color:var(--ink)}.admin-record-status{flex-wrap:wrap;gap:.35rem;display:flex}.admin-record-status>span:not(.visibility-label){border:1px solid var(--brass);letter-spacing:.08em;text-transform:uppercase;width:fit-content;padding:.28rem .5rem;font-size:.58rem;font-weight:750;display:inline-flex}.admin-record-status>span.reported{border-color:var(--oxblood);color:var(--oxblood)}.admin-record-row .button{justify-content:center;padding:.6rem .8rem}.community-board-mobile{display:none}.search-scope-tabs{scrollbar-color:var(--brass) transparent;gap:.45rem;margin:0 0 3rem;padding-bottom:.5rem;display:flex;overflow-x:auto}.search-scope-tabs a{border:1px solid var(--rule);min-height:42px;color:var(--muted);letter-spacing:.05em;text-transform:uppercase;flex:none;align-items:center;gap:.5rem;padding:.6rem .75rem;font-size:.66rem;font-weight:750;display:inline-flex}.search-scope-tabs a:hover,.search-scope-tabs a.active{border-color:var(--ink);background:var(--ink);color:var(--paper-raised)}.search-scope-tabs span{color:var(--brass);font-variant-numeric:tabular-nums}.search-record-categories{margin:-1.75rem 0 3rem}.search-record-categories>.eyebrow{margin-bottom:.65rem}.search-record-categories .collection-category-tabs{margin:0}.site-search-count a{border-bottom:1px solid var(--brass);color:var(--ink);font-weight:700}.following-feed-tabs{gap:.5rem;margin:0 0 1rem;display:flex}.following-feed-tabs a{border:1px solid var(--rule);min-height:42px;color:var(--muted);font-family:var(--font-ui);letter-spacing:.07em;text-transform:uppercase;align-items:center;padding:.65rem .85rem;font-size:.65rem;font-weight:750;display:inline-flex}.following-feed-tabs a.active,.following-feed-tabs a:hover{border-color:var(--ink);background:var(--ink);color:var(--paper-raised)}.journal-editorial-heading{margin-top:clamp(3rem,6vw,5rem)}.journal-index+.journal-member-section{margin-top:clamp(5rem,8vw,8rem)}.library-record-body .record-main{min-width:0}.record-media-empty{border-block:1px solid var(--rule);justify-content:space-between;align-items:center;gap:2rem;margin-top:clamp(2rem,5vw,4rem);padding-block:1.5rem;display:flex}.record-media-empty h2{margin-bottom:.35rem;font-size:clamp(1.8rem,3vw,2.6rem);font-weight:500}.record-media-empty p:not(.eyebrow){max-width:700px;color:var(--muted);margin:0;font-size:.78rem}.record-media-empty .button{flex:none}.external-link-entry .library-record-body .record-main>.record-comments:first-child{border-top:0;margin-top:0;padding-top:0}@media (width<=960px){.community-board-mobile{scrollbar-color:var(--brass) transparent;gap:.45rem;margin-bottom:1rem;padding-bottom:.5rem;display:flex;overflow-x:auto}.community-board-mobile a{border:1px solid var(--rule);min-height:42px;color:var(--ink);flex:none;align-items:center;gap:.5rem;padding:.6rem .7rem;font-size:.66rem;font-weight:750;display:inline-flex}.community-board-mobile a.active{border-color:var(--ink);background:var(--ink);color:var(--paper-raised)}.community-board-mobile strong{color:var(--brass);font-variant-numeric:tabular-nums}.community-board-rail{grid-template-columns:1fr}.community-board-rail>section:first-child{display:none}}@media (width<=760px){.reading-room-page .experience-map{display:none}.category-shortcuts,.collection-category-tabs,.search-scope-tabs,.community-board-mobile{overscroll-behavior-inline:contain;scroll-snap-type:inline proximity;scrollbar-width:thin;padding-right:2.25rem;-webkit-mask-image:linear-gradient(90deg,#000 0 calc(100% - 2rem),#0000 100%);mask-image:linear-gradient(90deg,#000 0 calc(100% - 2rem),#0000 100%)}.category-shortcuts a,.collection-category-tabs a,.search-scope-tabs a,.reading-room-view-tabs a,.community-board-mobile a,.following-feed-tabs a{scroll-snap-align:start;min-height:44px}.mobile-menu summary,.mobile-menu nav a,.active-filter-chips a,.library-gallery-status,.library-gallery-expand,.loupe-toolbar a,.loupe-toolbar button,.loupe-nav button,.back-link,.owned-entry-edit,.library-entry-room a,.community-thread-foot a,.community-actions>a,.community-post-action-row .report-link,.community-post-action-row .danger-link{min-height:44px}.mobile-menu summary,.mobile-menu nav a,.active-filter-chips a,.loupe-toolbar a,.loupe-toolbar button,.loupe-nav button,.back-link,.owned-entry-edit,.library-entry-room a,.community-thread-foot a,.community-actions>a,.community-post-action-row .report-link,.community-post-action-row .danger-link{align-items:center;display:inline-flex}.mobile-menu nav a{width:100%}.entry-discovery-filters{display:block}.entry-discovery-search,.entry-discovery-sort,.entry-discovery-type{margin-bottom:.75rem;display:grid}.entry-discovery-drawer{display:block}.entry-discovery-fields{grid-template-columns:1fr;gap:.8rem;padding-top:.8rem;display:grid!important}.entry-discovery-drawer:not([open])>.entry-discovery-fields{display:none!important}.journal-filters{display:block}.journal-search,.journal-sort{margin-bottom:.75rem;display:grid}.journal-filter-drawer{display:block}.journal-filter-drawer>summary{border:1px solid var(--ink);min-height:48px;color:var(--ink);cursor:pointer;letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem;font-size:.7rem;font-weight:750;display:flex}.journal-filter-drawer>summary::marker{color:var(--brass)}.journal-filter-drawer>summary small{color:var(--muted);letter-spacing:0;text-transform:none;font-size:.58rem;font-weight:500}.journal-filter-fields{grid-template-columns:1fr;gap:.8rem;padding-top:.8rem;display:grid!important}.journal-filter-drawer:not([open])>.journal-filter-fields{display:none!important}.reading-room-filters{padding:1rem;display:block}.reading-room-filter-drawer{display:block}.reading-room-filter-drawer>summary{cursor:pointer;border:1px solid var(--ink);min-height:48px;color:var(--ink);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem;font-size:.7rem;font-weight:750;list-style-position:inside;display:flex}.reading-room-filter-drawer>summary::marker{color:var(--brass)}.reading-room-filter-drawer>summary small{max-width:145px;color:var(--muted);letter-spacing:0;text-align:right;text-transform:none;font-size:.58rem;font-weight:500;line-height:1.35}.reading-room-filter-fields{grid-template-columns:1fr;gap:.8rem;padding-top:.8rem;display:grid!important}.reading-room-filter-drawer:not([open])>.reading-room-filter-fields{display:none!important}.active-filter-chips{margin-top:.75rem}.entry-discovery-actions{z-index:2;background:var(--paper-raised);padding-top:.65rem;position:sticky;bottom:0}.admin-record-list-head{display:none}.admin-health-strip{grid-template-columns:repeat(4,minmax(150px,1fr));overflow-x:auto}.admin-section-tabs{z-index:4;top:var(--header-offset,72px);background:var(--paper);grid-template-columns:repeat(5,max-content);position:sticky;overflow-x:auto}.admin-section-tabs a{min-height:54px;padding:.75rem}.admin-record-row{grid-template-columns:minmax(0,1fr) auto;gap:.75rem}.admin-record-row>div:first-child{grid-column:1/-1}.admin-record-room,.admin-record-status,.admin-record-activity{grid-column:1}.admin-record-row>.button{grid-area:2/2/5;align-self:stretch}.settings-account-note{flex-direction:column;align-items:flex-start}.email-verification-control{justify-content:flex-start}.email-verification-control small{text-align:left}.homepage-editor-intro{flex-direction:column;align-items:flex-start}.homepage-editor-intro .button{justify-content:center;width:100%}.homepage-banner-preview{min-height:230px}.homepage-button-fields,.homepage-editor .form-grid,.admin-import-source-grid{grid-template-columns:1fr}.admin-import-source-card{min-height:0}.admin-import-refresh{grid-template-columns:1fr}.admin-import-source-header{align-items:flex-start}.admin-import-source-summary{width:100%;min-width:0}.admin-import-item{grid-template-columns:auto 88px minmax(0,1fr)}.admin-import-item-image{width:88px;height:72px}.admin-import-item-links{text-align:left;grid-column:3;justify-items:start}.admin-import-submit{flex-direction:column;align-items:stretch}.admin-import-submit .button{justify-content:center;width:100%}.record-media-empty{flex-direction:column;align-items:flex-start}.pagination{grid-template-columns:1fr 1fr}.pagination>span:nth-child(2){grid-area:1/1/auto/-1;justify-self:center}.pagination>:first-child{grid-area:2/1}.pagination>:last-child{grid-area:2/2}.entry-discovery-actions{z-index:auto;padding-top:.8rem;position:static;bottom:auto}}.dealers-page,.journal-page,.admin-page,.account-page{padding-top:clamp(3rem,5vw,5rem);padding-bottom:clamp(3.5rem,6vw,6rem)}.dealers-page .page-intro,.journal-page .page-intro{margin-bottom:clamp(2.5rem,4vw,4rem)}.journal-page .journal-member-section{margin-bottom:clamp(3rem,5vw,5rem)}.site-search-page .page-intro{margin-bottom:clamp(1.75rem,3vw,2.75rem)}.site-search-page .page-intro h1{font-size:clamp(3.25rem,5.8vw,5.4rem)}.dealer-card{min-height:430px;padding:0 1.5rem 1.5rem;overflow:hidden}.dealer-card-banner{border-bottom:1px solid var(--brass);background:linear-gradient(115deg, #090d0a61, #090d0ad1), url(/brand/fine-gun-library-mark.webp) center / 68px auto no-repeat, var(--ink);height:145px;margin:0 -1.5rem;display:block;position:relative;overflow:hidden}.dealer-card-banner:after{content:"";background:linear-gradient(#0000 35%,#00000057);position:absolute;inset:0}.dealer-card-banner img{object-fit:cover;filter:saturate(.55)contrast(1.05);transition:filter .18s,transform .3s}.dealer-card-banner:hover img{filter:saturate(.85)contrast(1.02);transform:scale(1.02)}.dealer-card-top{z-index:1;margin-top:-34px;position:relative}.dealer-card-top .gun-room-avatar{background:var(--paper-raised);box-shadow:0 0 0 8px var(--paper-raised)}.dealer-card h2{margin-top:1.1rem}.community-thread-row.no-votes{grid-template-columns:minmax(0,1fr)}.community-thread-row.no-votes.with-image{grid-template-columns:minmax(0,1fr) 138px}.community-actions.compact .upvote-button{border-color:var(--rule);color:var(--muted);padding-inline:.65rem;font-size:.58rem}.community-actions.compact .upvote-button:hover,.community-actions.compact .upvote-button.active{border-color:var(--ink);color:var(--paper-raised)}.community-actions.compact .upvote-arrow{font-size:1rem}.signin-benefits{border-block:1px solid var(--rule);text-align:left;grid-template-columns:repeat(3,1fr);margin:1.5rem 0;display:grid}.signin-benefits span{border-right:1px solid var(--rule);color:var(--muted);gap:.35rem;padding:.8rem;font-size:.62rem;line-height:1.45;display:grid}.signin-benefits span:last-child{border-right:0}.signin-benefits strong{color:var(--brass);font-family:var(--font-display), Georgia, serif;font-size:1.15rem;font-weight:500}.member-onboarding{border-top:1px solid var(--ink);background:var(--paper-raised);margin:-1rem 0 clamp(3rem,6vw,5rem)}.member-onboarding-summary{grid-template-columns:minmax(0,1fr) 180px;align-items:end;gap:2rem;padding:clamp(1.25rem,3vw,2rem);display:grid}.member-onboarding-summary h2{margin:.25rem 0 .45rem;font-size:clamp(2rem,4vw,3.25rem);font-weight:400}.member-onboarding-summary p:not(.eyebrow){max-width:720px;color:var(--muted);margin:0;font-size:.78rem;line-height:1.65}.member-onboarding-progress{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;justify-items:end;gap:.15rem;font-size:.6rem;display:grid}.member-onboarding-progress strong{color:var(--ink);font-family:var(--font-display), Georgia, serif;letter-spacing:0;font-size:1.8rem;font-weight:500}.member-onboarding-progress progress{background:var(--rule);width:100%;height:5px;accent-color:var(--brass);border:0;margin-top:.45rem}.member-onboarding-progress progress::-webkit-progress-bar{background:var(--rule)}.member-onboarding-progress progress::-webkit-progress-value{background:var(--brass)}.member-onboarding-progress progress::-moz-progress-bar{background:var(--brass)}.member-onboarding-steps{border-top:1px solid var(--rule);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.member-onboarding-steps li{border-right:1px solid var(--rule);opacity:.62;grid-template-columns:auto minmax(0,1fr);align-content:start;gap:.55rem .8rem;min-height:150px;padding:1rem;display:grid}.member-onboarding-steps li:last-child{border-right:0}.member-onboarding-steps li.current{opacity:1;box-shadow:inset 0 3px var(--brass)}.member-onboarding-steps li.complete{opacity:.82}.member-onboarding-steps li>span{color:var(--brass);font-family:var(--font-display), Georgia, serif;font-size:1.2rem}.member-onboarding-steps li>div{gap:.35rem;display:grid}.member-onboarding-steps small{color:var(--muted);font-size:.65rem;line-height:1.5}.member-onboarding-steps b{color:var(--green);grid-column:1/-1;font-size:.85rem}.member-onboarding-steps a{color:var(--ink);letter-spacing:.07em;text-transform:uppercase;border-bottom:1px solid;grid-column:1/-1;align-self:end;font-size:.6rem;font-weight:750}.first-entry-start{border-top:1px solid var(--ink);background:var(--paper-raised);grid-template-columns:minmax(260px,.85fr) minmax(0,1.6fr);gap:clamp(2rem,5vw,5rem);margin-top:1.5rem;padding:clamp(1.5rem,4vw,2.5rem);display:grid}.first-entry-start h3{margin:.35rem 0 .6rem;font-size:clamp(2rem,4vw,3.1rem);font-weight:400}.first-entry-start>div>p:not(.eyebrow){color:var(--muted);font-size:.75rem;line-height:1.65}.first-entry-start nav{border-top:1px solid var(--rule);border-left:1px solid var(--rule);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.first-entry-start nav a{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);align-content:start;gap:.35rem;min-height:150px;padding:1rem;display:grid}.first-entry-start nav a:hover{background:var(--ink);color:var(--paper-raised)}.first-entry-start nav span{color:var(--brass);font-family:var(--font-display), Georgia, serif;font-size:1.2rem}.first-entry-start nav strong{font-family:var(--font-display), Georgia, serif;font-size:1.4rem;font-weight:500}.first-entry-start nav small{color:var(--muted);font-size:.65rem;line-height:1.45}.first-entry-start nav a:hover small{color:var(--paper-raised)}@supports (color:color-mix(in lab, red, red)){.first-entry-start nav a:hover small{color:color-mix(in srgb, var(--paper-raised) 70%, transparent)}}.gun-room-welcome-page{max-width:1080px}.onboarding-step-marker{border-block:1px solid var(--rule);grid-template-columns:repeat(3,1fr);margin-bottom:3rem;display:grid}.onboarding-step-marker span{border-right:1px solid var(--rule);color:var(--muted);letter-spacing:.08em;text-transform:uppercase;padding:.8rem 1rem;font-size:.6rem;font-weight:750}.onboarding-step-marker span:last-child{border-right:0}.onboarding-step-marker span.complete{color:var(--green)}.onboarding-step-marker span.active{background:var(--ink);color:var(--paper-raised)}.welcome-room-form{gap:1rem;max-width:880px;margin:0 auto;display:grid}.welcome-room-form>section,.welcome-visual-details{border-top:1px solid var(--ink);background:var(--paper-raised);padding:clamp(1.25rem,3vw,2rem)}.welcome-room-form>section{gap:1rem;display:grid}.welcome-form-heading{grid-template-columns:86px minmax(0,1fr);gap:1rem;margin-bottom:.75rem;display:grid}.welcome-form-heading>span{color:var(--brass);letter-spacing:.1em;text-transform:uppercase;font-size:.58rem;font-weight:750}.welcome-form-heading h2{margin:0;font-size:clamp(2rem,4vw,3rem);font-weight:400}.welcome-form-heading p{max-width:620px;color:var(--muted);margin:.35rem 0 0;font-size:.72rem;line-height:1.6}.welcome-room-form label small{color:var(--muted);letter-spacing:0;text-transform:none;font-weight:500}.welcome-visual-details{padding:0}.welcome-visual-details>summary{cursor:pointer;letter-spacing:.07em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:1rem;min-height:66px;padding:1rem 1.25rem;font-size:.68rem;font-weight:750;display:flex}.welcome-visual-details>summary small{color:var(--muted);letter-spacing:0;text-transform:none;font-size:.62rem;font-weight:500}.welcome-upload-grid{border-top:1px solid var(--rule);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.welcome-upload-grid>div{border-right:1px solid var(--rule);align-content:start;gap:.6rem;min-height:210px;padding:1.25rem;display:grid}.welcome-upload-grid>div:last-child{border-right:0}.welcome-upload-grid p{color:var(--muted);margin:0;font-size:.7rem;line-height:1.5}.welcome-upload-grid small{overflow-wrap:anywhere;color:var(--muted);font-size:.62rem}.welcome-upload-grid .button{width:fit-content}.welcome-form-submit{align-items:center;gap:1rem;padding-top:.5rem;display:flex}.welcome-form-submit>span{color:var(--muted);font-size:.7rem}.welcome-skip-link{width:fit-content;color:var(--muted);letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid;margin:1.25rem auto 0;font-size:.64rem;font-weight:700;display:block}.sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.brand-words span:last-child{font-size:.56rem}.desktop-nav{color:var(--paper-raised)}@supports (color:color-mix(in lab, red, red)){.desktop-nav{color:color-mix(in srgb, var(--paper-raised) 84%, transparent)}}.desktop-nav{letter-spacing:.11em;font-size:.7rem}.account-link{letter-spacing:.11em;font-size:.68rem}.library-discovery-tools{border-top:1px solid var(--brass);background:var(--paper-raised);margin:1.25rem 0 3rem}.library-discovery-tools .collection-category-tabs{margin:0;padding:1rem 1.2rem}.library-discovery-tools .entry-discovery-filters{border-top:0;margin:0;padding:1rem 1.2rem 1.2rem}.library-discovery-tools+.filter-result-count{margin-top:-1.5rem}.community-actions.compact{margin-top:1rem;padding-top:.15rem}.community-actions.compact .upvote-button{border-color:var(--ink);min-height:46px}@supports (color:color-mix(in lab, red, red)){.community-actions.compact .upvote-button{border-color:color-mix(in srgb, var(--ink) 38%, transparent)}}.community-actions.compact .upvote-button{color:var(--ink);padding-inline:.8rem;font-size:.66rem}.community-actions.compact>a{border-bottom-color:var(--brass)}@supports (color:color-mix(in lab, red, red)){.community-actions.compact>a{border-bottom-color:color-mix(in srgb, var(--brass) 72%, transparent)}}.community-actions.compact>a{color:var(--ink);font-size:.7rem;font-weight:650}.dealers-page .page-intro{margin-bottom:1.75rem;padding-bottom:1.75rem}.dealers-page .section-rule-heading{margin-bottom:1.15rem}.dealers-page .directory-filters{margin-top:0;margin-bottom:2rem}.homepage-editor-save{border:1px solid var(--brass);width:fit-content;box-shadow:0 12px 32px var(--ink);margin-right:auto}@supports (color:color-mix(in lab, red, red)){.homepage-editor-save{box-shadow:0 12px 32px color-mix(in srgb, var(--ink) 16%, transparent)}}@media (width>=1121px){.library-discovery-tools .entry-discovery-filters{grid-template-columns:minmax(300px,2fr) minmax(170px,.78fr) minmax(230px,1.05fr) minmax(140px,.58fr)}.library-discovery-tools .entry-discovery-search,.library-discovery-tools .entry-discovery-drawer{grid-column:auto}.library-discovery-tools .entry-discovery-drawer[open]{grid-column:1/-1}.library-discovery-tools .entry-discovery-drawer[open]+.entry-discovery-actions{grid-column:4}}@media (width<=760px){.library-discovery-tools{margin-bottom:2rem}.library-discovery-tools .collection-category-tabs{padding-inline:1rem}.library-discovery-tools .entry-discovery-filters{padding:1rem}.homepage-editor-save{width:100%;box-shadow:none;border-inline:0;margin:0;position:static}.homepage-editor-save .button{width:100%}}@media (width>=761px){.journal-filters{grid-template-columns:minmax(280px,2fr) minmax(180px,.9fr) minmax(150px,.8fr)}.journal-search{grid-column:auto}.journal-filter-drawer{grid-column:1/-1;display:block}.journal-filter-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid!important}.reading-room-filters,.reading-room-filter-drawer{display:block}.reading-room-filter-fields{grid-template-columns:minmax(280px,2fr) minmax(170px,.8fr) minmax(160px,.75fr) minmax(140px,.65fr);align-items:end;gap:1rem;display:grid}.reading-room-search{grid-column:auto}.reading-room-filter-fields .entry-discovery-actions{align-self:end}}@media (width>=761px) and (width<=1120px){.reading-room-filter-fields{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}}@media (width<=760px){.dealers-page,.journal-page,.admin-page,.account-page,.site-search-page{padding-top:2.75rem;padding-bottom:3.5rem}.site-search-page .page-intro h1{font-size:clamp(2.8rem,13vw,4rem)}.dealer-card-banner{height:120px}.community-thread-row.no-votes,.community-thread-row.no-votes.with-image{grid-template-columns:minmax(0,1fr)}.community-thread-row.no-votes .community-thread-thumb{grid-column:1}.library-tabs,.reading-room-view-tabs,.following-feed-tabs{overscroll-behavior-inline:contain;scroll-snap-type:inline proximity;scrollbar-width:thin;flex-wrap:nowrap;justify-content:flex-start;padding-right:2.25rem;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 0 calc(100% - 2rem),#0000 100%);mask-image:linear-gradient(90deg,#000 0 calc(100% - 2rem),#0000 100%)}.library-tabs a,.reading-room-view-tabs a,.following-feed-tabs a{flex:none}.signin-benefits{grid-template-columns:1fr}.signin-benefits span{border-right:0;border-bottom:1px solid var(--rule);grid-template-columns:36px 1fr;align-items:center}.signin-benefits span:last-child{border-bottom:0}.member-onboarding-summary,.first-entry-start{grid-template-columns:1fr}.reading-room-activity-preview>header{flex-direction:column;align-items:flex-start}.reading-room-activity-preview>div{grid-template-columns:1fr}.reading-room-activity-preview>div>a{border-right:0;border-bottom:1px solid var(--rule)}.reading-room-activity-preview>div>a:last-child{border-bottom:0}.member-onboarding-progress{justify-items:start}.member-onboarding-progress progress{max-width:260px}.member-onboarding-steps{grid-template-columns:1fr}.member-onboarding-steps li{border-right:0;border-bottom:1px solid var(--rule);grid-template-columns:38px minmax(0,1fr) auto;min-height:0}.member-onboarding-steps li>b,.member-onboarding-steps li>a{white-space:nowrap;grid-area:1/3;align-self:center}.first-entry-start nav{grid-template-columns:1fr}.first-entry-start nav a{min-height:125px}.onboarding-step-marker{grid-template-columns:1fr}.onboarding-step-marker span{border-right:0;border-bottom:1px solid var(--rule)}.onboarding-step-marker span:last-child{border-bottom:0}.welcome-form-heading,.welcome-upload-grid{grid-template-columns:1fr}.welcome-upload-grid>div{border-right:0;border-bottom:1px solid var(--rule);min-height:0}.welcome-upload-grid>div:last-child{border-bottom:0}.welcome-form-submit{flex-direction:column;align-items:stretch}.welcome-form-submit .button{justify-content:center;width:100%}}.desktop-nav a,.account-link{align-items:center;min-height:44px;display:inline-flex}.text-link,.section-rule-heading>a,.owned-entry-edit,.community-thread-foot a{align-items:center;min-height:32px;padding-block:.3rem;display:inline-flex}.dealers-page,.journal-page,.account-page{padding-top:clamp(2.25rem,3.5vw,3.5rem)}.dealers-page .page-intro,.journal-page .page-intro,.account-page>.page-intro{margin-bottom:1.65rem;padding-bottom:1.5rem}.dealers-page .page-intro h1,.journal-page .page-intro h1,.account-page>.page-intro h1{margin-bottom:.75rem;font-size:clamp(3.25rem,6vw,5.4rem)}.dealers-page .directory-filters,.journal-page .journal-filters,.account-page .entry-discovery-filters{margin-bottom:1.75rem}.account-page .gun-room-collection>.section-rule-heading{margin-bottom:1.35rem}.account-page .collection-category-tabs{margin-top:-.5rem}.reading-room-hero{padding-block:clamp(2rem,3.5vw,3.1rem)}.reading-room-hero h1{margin-bottom:.55rem;font-size:clamp(3.25rem,6vw,5.25rem)}.reading-room-hero p:not(.eyebrow){max-width:680px;font-size:clamp(1rem,1.6vw,1.2rem);line-height:1.55}.reading-room-layout{padding-block:clamp(2.25rem,4vw,4rem)}.reading-room-view-tabs{margin-bottom:1rem}.reading-room-filters{margin-block:1rem 2rem}.site-search-count{flex-wrap:wrap;align-items:center;gap:.35rem .75rem;min-height:38px;display:flex}.site-search-count small{color:var(--muted);font-size:.68rem}.site-search-count a{align-items:center;gap:.4rem;min-height:32px;padding-block:.25rem;display:inline-flex}.library-search-drawer{display:contents}.library-search-drawer>summary{display:none}.homepage-feature-picker{gap:.55rem;display:grid}.homepage-feature-picker>label{letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:750}.homepage-feature-picker>div{grid-template-columns:minmax(0,1fr) auto;gap:.75rem;display:grid}.homepage-feature-picker select{min-width:0}.homepage-feature-list{gap:.5rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.homepage-feature-list li{border-top:1px solid var(--rule);grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:1rem;min-height:82px;padding:.5rem 0;display:grid}.homepage-feature-thumb{background:var(--paper);width:72px;height:64px;color:var(--brass);place-items:center;display:grid;position:relative;overflow:hidden}.homepage-feature-thumb img{object-fit:cover}.homepage-feature-thumb i{font-family:var(--font-display), Georgia, serif;font-size:1.6rem;font-style:normal}.homepage-feature-list li>span:nth-child(2){gap:.2rem;min-width:0;display:grid}.homepage-feature-list small{color:var(--brass-dark);letter-spacing:.08em;text-transform:uppercase;font-size:.58rem;font-weight:750}.homepage-feature-list strong{font-family:var(--font-editorial), Georgia, serif;text-overflow:ellipsis;white-space:nowrap;font-size:1.05rem;font-weight:500;overflow:hidden}.homepage-feature-actions{gap:.35rem;display:flex}.homepage-feature-actions button{border:1px solid var(--rule);min-height:38px;color:var(--ink);cursor:pointer;text-transform:uppercase;background:0 0;padding:.45rem .6rem;font-size:.62rem;font-weight:750}.homepage-feature-actions button:hover:not(:disabled){border-color:var(--ink);background:var(--ink);color:var(--paper-raised)}.homepage-feature-actions button:disabled{cursor:not-allowed;opacity:.35}.homepage-feature-empty{border:1px solid var(--rule);color:var(--muted);gap:.25rem;margin-top:1rem;padding:1rem;display:grid}.homepage-feature-empty strong{color:var(--ink);font-family:var(--font-editorial), Georgia, serif;font-size:1.05rem;font-weight:500}.homepage-feature-empty span{font-size:.7rem}.site-search-page.has-query{padding-top:clamp(2rem,3vw,3rem)}.site-search-page.has-query .page-intro{margin-bottom:1.35rem;padding-bottom:1.35rem}.site-search-page.has-query .page-intro h1{max-width:680px;margin-bottom:.65rem;font-size:clamp(2.8rem,5vw,4.4rem)}.site-search-page.has-query .page-intro p{max-width:720px;font-size:1rem}.site-search-page.has-query .page-intro-copy{display:none}.site-search-page.has-query .site-search-form{margin-bottom:1.25rem}.site-search-page.has-query .search-scope-tabs{margin-bottom:1.5rem}.site-search-page.has-query .search-record-categories{margin:-.5rem 0 1.25rem}@media (width>=1121px){.dealers-page .directory-filters{grid-template-columns:minmax(320px,2fr) minmax(190px,.9fr) minmax(170px,.8fr) minmax(120px,auto)}.dealers-page .directory-search{grid-column:auto}.reading-room-filter-fields{grid-template-columns:minmax(300px,1.65fr) minmax(220px,.95fr) minmax(160px,.7fr) minmax(140px,.6fr)}}@media (width<=1080px){.mobile-menu[open] summary{top:calc(2.5rem + env(safe-area-inset-top));position:fixed;right:.875rem}.mobile-menu[open] nav{padding-top:calc(7.5rem + env(safe-area-inset-top))}}@media (width<=800px){.account-link{display:none}.nav-shell{grid-template-columns:minmax(0,1fr) auto}}@media (width<=760px){.library-contribution-row{gap:.8rem;margin-top:1.15rem;padding:.9rem 1rem}.library-contribution-row p{font-size:.9rem;line-height:1.5}.library-contribution-row .button{justify-content:center;width:100%}.library-search-drawer{border-top:1px solid var(--rule);padding:.85rem 1rem 1rem;display:block}.library-search-drawer>summary{border:1px solid var(--ink);cursor:pointer;letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:.75rem;min-height:46px;padding:.7rem .75rem;font-size:.68rem;font-weight:750;display:flex}.library-search-drawer>summary::marker{color:var(--brass)}.library-search-drawer>summary small{color:var(--muted);letter-spacing:0;text-transform:none;font-size:.58rem;font-weight:500}.library-search-drawer>.entry-discovery-filters{margin:0;padding:.85rem 0 0}.library-search-drawer:not([open])>.entry-discovery-filters{display:none}.library-discovery-tools .collection-category-tabs{padding-bottom:.65rem}.library-discovery-tools+.filter-result-count{margin-top:-1rem}.dealers-page .section-rule-heading>span{white-space:nowrap;flex:none}.admin-section-tabs{grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible}.admin-section-tabs a{min-width:0;padding:.65rem .55rem;font-size:.58rem}.homepage-feature-picker>div{grid-template-columns:1fr}.homepage-feature-picker .button{justify-content:center;width:100%}.homepage-feature-list li{grid-template-columns:58px minmax(0,1fr)}.homepage-feature-thumb{width:58px;height:54px}.homepage-feature-actions{grid-column:1/-1}.homepage-feature-actions button:last-child{margin-left:auto}.site-search-page.has-query{padding-top:1.75rem}.site-search-page.has-query .page-intro{margin-bottom:1rem;padding-bottom:1rem}.site-search-page.has-query .page-intro h1{font-size:clamp(2.6rem,12vw,3.6rem)}}.site-search-count strong{color:var(--brass-dark);font-family:var(--font-display), Georgia, serif;font-size:1rem;font-weight:500}.homepage-editor-intro-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:.65rem;display:flex}.homepage-editor-save{border:0;border-top:1px solid var(--ink);width:100%;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;justify-content:space-between;margin:.8rem 0 0;padding:1.25rem 0 0;position:static}.homepage-editor-save>div{gap:.2rem;display:grid}.homepage-editor-save strong{font-family:var(--font-display), Georgia, serif;font-size:1.35rem;font-weight:500}.homepage-editor-save span{display:block}@media (width>=761px){.journal-filter-drawer>summary{border:1px solid var(--ink);min-height:48px;color:var(--ink);cursor:pointer;letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem;font-size:.7rem;font-weight:750;display:flex}.journal-filter-drawer>summary::marker{color:var(--brass)}.journal-filter-drawer>summary small{color:var(--muted);letter-spacing:0;text-transform:none;font-size:.58rem;font-weight:500}.journal-filter-drawer:not([open])>.journal-filter-fields{display:none!important}}@media (width<=760px){.dealers-page,.journal-page,.account-page{padding-top:2rem}.reading-room-hero>div{gap:1.35rem}.reading-room-hero-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.reading-room-hero-actions .button{justify-content:center;padding-inline:.65rem}.homepage-editor-intro{flex-direction:column;align-items:stretch;gap:1rem}.homepage-editor-intro-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.homepage-editor-intro-actions .button{justify-content:center;width:100%}.homepage-editor-save{flex-direction:column;align-items:stretch}.homepage-editor-save .button{justify-content:center;width:100%}}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
