@font-face{font-family:RedwoodSerif;src:url('/assets/serif.woff') format('woff');font-weight:400;font-display:swap}
@font-face{font-family:RedwoodSerif;src:url('/assets/serif-bold.woff') format('woff');font-weight:700;font-display:swap}
@font-face{font-family:RedwoodSans;src:url('/assets/sans.woff') format('woff');font-weight:400;font-display:swap}
:root{color-scheme:dark;--forest:#031b14;--deep:#00110d;--surface:#0b251d;--gold:#c8a264;--lightgold:#efd3a3;--text:#f3eee4;--muted:#bbcac1;--line:rgba(200,162,100,.34);--serif:RedwoodSerif,Georgia,serif;--sans:RedwoodSans,Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--forest);color:var(--text);font:16px/1.55 var(--sans);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}a:hover{color:var(--lightgold)}button,input,textarea,select{font:inherit}button,a,input,textarea,select,summary{-webkit-tap-highlight-color:transparent}button,summary{cursor:pointer}button{color:inherit}button:disabled{opacity:.6;cursor:default}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid #f0c27b;outline-offset:5px}img{max-width:100%;display:block}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--serif);font-weight:400;line-height:1.14}h1{font-size:clamp(2.2rem,4.3vw,4.5rem);margin-bottom:22px}h2{font-size:1.8rem;margin-bottom:16px}h3{font-size:1.4rem}p{margin-bottom:1rem}small{font-size:.875rem}hr{border:0;border-top:1px solid var(--line);margin:28px 0}[hidden]{display:none!important}.wrap{width:calc(100% - 80px);max-width:1440px;margin-inline:auto}.section{padding-block:48px}.icon{width:23px;height:23px;flex-shrink:0;vertical-align:middle}.eyebrow{font:400 .875rem/1.4 var(--sans);color:var(--gold);letter-spacing:.16em;margin-bottom:18px}.micro,.quiet-note{font-size:.875rem;color:var(--muted)}.quiet-note{line-height:1.6;margin-top:22px}.large-copy{font-size:1.2rem;line-height:1.7}.lead{font-size:1.15rem;max-width:720px;color:var(--muted);line-height:1.65}.button,.text-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:46px;line-height:1.3;font-size:.9375rem;font-weight:600;text-align:center}.button{background:linear-gradient(#f4d398,#c7944f);border:1px solid #ddb878;border-radius:3px;color:#111e16;padding:12px 21px;box-shadow:0 2px 12px #0003;transition:filter .18s,transform .18s}.button:hover{filter:brightness(1.1);color:#071710;transform:translateY(-1px)}.button.secondary{background:#052219e8;color:var(--text);border-color:#c49d59;box-shadow:none}.text-button{border:0;padding:8px 0;background:none;color:var(--lightgold);text-decoration:underline;text-underline-offset:5px}.button-row{display:flex;gap:14px 24px;align-items:center;flex-wrap:wrap;margin-top:24px}.skip{position:fixed;top:-100px;left:15px;background:var(--lightgold);color:var(--deep);z-index:100;padding:12px 20px}.skip:focus{top:12px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
.utility{display:flex;align-items:center;justify-content:center;gap:clamp(28px,7vw,110px);padding:7px 22px;background:#00170f;border-bottom:1px solid var(--line);color:var(--lightgold);font-size:.875rem;min-height:36px}.utility span{display:flex;gap:9px;align-items:center}.utility .icon{width:18px;height:18px}.header{position:relative;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px 36px;background:linear-gradient(90deg,#031d15,#00130d);border-bottom:1px solid #9e814d}.wordmark{display:flex;flex-direction:column;align-items:center;flex-shrink:0;line-height:1.1}.wordmark strong{font-family:var(--serif);font-size:clamp(1.25rem,1.72vw,1.75rem);letter-spacing:.02em;color:#f2dab4}.wordmark em{font-family:var(--serif);font-size:1.05rem;color:#dcbb7f;margin-top:3px;letter-spacing:.02em}.header nav{display:flex;align-items:center;gap:19px;font-size:.875rem;white-space:nowrap}.header nav a{padding-block:12px}.header nav a[aria-current=page]{color:var(--lightgold);text-decoration:underline;text-underline-offset:7px}.shop-menu{position:relative}.shop-menu summary{border:1px solid #9c7d42;padding:8px 10px;border-radius:3px;list-style:none;display:flex;align-items:center;gap:8px}.shop-menu summary::-webkit-details-marker{display:none}.shop-menu summary .icon{width:17px;height:17px}.shop-dropdown{position:absolute;left:0;top:calc(100% + 12px);width:260px;padding:12px 20px;background:#062319;border:1px solid var(--gold);box-shadow:0 16px 35px #0007;display:flex;flex-direction:column;white-space:normal}.shop-dropdown a{border-bottom:1px solid #ffffff0a}.header-actions{display:flex;align-items:center;gap:13px}.icon-button{display:flex;align-items:center;justify-content:center;min-height:44px;min-width:38px;background:none;border:0;padding:5px}.request-link{display:flex;align-items:center;gap:8px;font-size:.875rem;white-space:nowrap;min-height:44px}.list-count{display:grid;place-items:center;min-width:20px;height:20px;font-size:.8125rem;background:var(--lightgold);color:var(--deep);border-radius:50%;padding-inline:4px}.menu-toggle{display:none}
.hero{position:relative;isolation:isolate;border-bottom:1px solid var(--gold);background:#061a13}.hero-image{width:100%;height:auto;aspect-ratio:2164/727;object-fit:contain}.hero::after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,transparent 50%,#00160f22 62%,#00100adb 100%);pointer-events:none;z-index:0}.hero-copy{position:absolute;top:50%;right:4.1%;width:31%;transform:translateY(-50%);text-align:center;z-index:1;text-shadow:0 2px 20px #0009}.hero-overline{font:700 clamp(1rem,2vw,2rem)/1 var(--serif);letter-spacing:.14em;margin-bottom:3px;color:#f3e3c9}.hero-copy h1{font-family:var(--serif);font-size:clamp(2.8rem,5.1vw,5.8rem);font-weight:700;letter-spacing:-.025em;line-height:.93;color:#f3e3c9;margin:0}.hero-copy h1 span{font-size:.44em;display:block;letter-spacing:.03em;line-height:1.15;margin-top:7px}.hero-tagline{font-family:var(--serif);font-style:italic;color:#e9c68d;font-size:clamp(1rem,1.6vw,1.8rem);margin:10px 0 16px;line-height:1.15}.hero-motto{font-size:.8125rem;letter-spacing:.24em;display:flex;justify-content:center;gap:17px;margin-bottom:20px}.hero-motto span{color:var(--gold)}.hero-buttons{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}.hero-buttons .button{font-size:.875rem;padding:10px 14px;min-height:43px;text-shadow:none}.hero-buttons .icon{width:18px;height:18px}
.section-title{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.section-title h2{margin:0;display:flex;gap:15px;align-items:center;font-size:1.8rem}.section-title h2::after{content:'';display:block;width:48px;height:1px;background:var(--gold)}.section-title>a{display:flex;align-items:center;gap:12px;font-size:.875rem}.section-title>a .icon{width:18px;height:18px;color:var(--gold)}.categories{padding-top:22px;padding-bottom:24px}.category-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.collection-card{position:relative;overflow:hidden;border:1px solid #a98a4b;border-radius:4px;background:#0d231a;display:block;aspect-ratio:2/1;transition:border-color .2s,box-shadow .2s}.collection-card:hover{border-color:#e4c186;box-shadow:0 4px 17px #0007}.art{display:block;position:absolute;inset:0;background-image:url('/assets/approved-design.webp');background-repeat:no-repeat;background-size:548.5% 822.7%;background-position:3.378% 45.97%;background-color:#09241a;transition:filter .2s}.collection-card:hover .art{filter:brightness(1.1)}.art-cards{background-position:26.77% 45.97%}.art-art{background-position:50.0% 45.97%}.art-games{background-position:73.22% 45.97%}.art-curios{background-position:96.45% 45.97%}.art-arrivals,.art-vault,.art-starwars,.art-nintendo,.art-sealed,.art-tmnt{background-size:658.18% 764.79%;background-position:3.26% 65.57%}.art-vault{background-position:22.15% 65.57%}.art-starwars{background-position:41.04% 65.57%}.art-nintendo{background-position:59.61% 65.57%}.art-sealed{background-position:78.5% 65.57%}.art-tmnt{background-position:97.23% 65.57%}.card-caption{position:absolute;bottom:0;left:0;right:0;padding:30px 12px 10px;background:linear-gradient(transparent,#00100fee 45%);display:block;min-height:58px}.card-caption strong{font-size:.9375rem;line-height:1.3;display:block;padding-right:20px;font-weight:500}.card-caption small{display:block;margin-top:3px;font-size:.8125rem;line-height:1.25;color:#d2dcd5;padding-right:12px}.card-caption>.icon{position:absolute;right:9px;bottom:13px;width:18px;height:18px}.honeycomb{background-color:#11251b;background-image:linear-gradient(105deg,#261f1138,#09221680 70%),url('/assets/honeycomb.svg');border-block:1px solid var(--line)}.featured{padding-block:22px 26px}.featured-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:13px}.featured-grid .collection-card{aspect-ratio:1.55/1}.values{display:grid;grid-template-columns:repeat(4,1fr);padding-block:29px}.values>div{display:flex;align-items:center;gap:20px;padding-inline:26px;border-right:1px solid var(--line)}.values>div:first-child{padding-left:0}.values>div:last-child{border:0}.values>div>.icon{width:49px;height:49px;color:var(--lightgold);border:1px solid var(--gold);padding:11px;border-radius:50%}.values h2{font-family:var(--sans);font-size:1rem;margin-bottom:5px}.values p{font-size:.875rem;color:var(--muted);line-height:1.4;margin:0}.sell-strip{border-block:1px solid #a78952;padding-block:23px;background:linear-gradient(90deg,#0c251b,#001710)}.sell-strip>.wrap{display:flex;align-items:center;justify-content:space-between;gap:30px}.sell-strip>.wrap>div{display:flex;align-items:center;gap:24px}.sell-strip h2{margin:0 0 3px;font-size:1.65rem}.sell-strip p{margin:0;color:var(--muted);font-size:.9375rem}.sell-strip .icon{color:var(--lightgold);width:32px;height:32px}.sell-strip .button .icon{width:20px;height:20px;color:inherit}.sell-aside{border-left:1px solid var(--line);padding-left:32px}
.footer{position:relative;isolation:isolate;background:#061c14}.footer::before{content:'';position:absolute;inset:0;z-index:-1;background-image:linear-gradient(#041b1455,#00110ddd),url('/assets/rtc-footer-forest.webp');background-size:cover;background-position:center bottom}.footer-inner{display:grid;grid-template-columns:1.3fr .65fr .8fr 1.2fr;gap:40px;padding-top:42px;padding-bottom:38px}.footer-brand{display:flex;align-items:flex-start;gap:14px}.rtc-emblem{display:block;flex-shrink:0;width:100px;height:100px;background-image:url('/assets/approved-design.webp');background-size:1366px 1024.5px;background-position:-65px -876px;border-radius:50%}.footer-wordmark{font:bold 1.45rem/1.06 var(--serif);color:#eed8b3;letter-spacing:.02em;margin:11px 0 7px}.footer-brand em{color:var(--gold);font:italic .9375rem var(--serif)}.footer-brand .micro{margin-top:18px}.footer-links{display:flex;flex-direction:column;align-items:flex-start;gap:4px;font-size:.875rem;line-height:1.5}.footer-links h2{font:600 .9375rem var(--sans);margin:0 0 9px}.footer-links a{padding:3px 0}.footer-note{border-left:1px solid var(--line);padding-left:32px}.footer-note .eyebrow{font-size:.8125rem;margin:0 0 8px}.footer-note h2{font-size:1.45rem;margin:0 0 10px}.footer-note p:not(.eyebrow){font-size:.9375rem;color:var(--muted);line-height:1.5}.footer-note .button{min-height:40px;padding:9px 16px;font-size:.875rem}.email-link{display:block;margin-top:16px;font-size:.875rem;overflow-wrap:anywhere}.footer-bottom{border-top:1px solid #ae8c51;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:.8125rem;padding-block:17px 24px;color:#bec6bc}.footer-bottom>div{display:flex;gap:22px}
.page-heading{padding-top:32px;padding-bottom:20px}.page-heading .breadcrumb{display:flex;gap:14px;font-size:.875rem;color:var(--muted);margin-bottom:36px}.page-heading .breadcrumb span{color:var(--gold)}.page-heading .eyebrow{margin-bottom:12px}.page-heading h1{max-width:1000px}.page-heading+.section,.page-heading+.form-layout{padding-top:18px}.page-heading .lead{margin-bottom:0}.filter-bar{display:flex;align-items:center;gap:20px;margin-bottom:32px;flex-wrap:wrap}.search-field{display:flex;align-items:center;gap:12px;flex:1;min-width:220px;padding:0 15px;border:1px solid #637d69;background:#072019;border-radius:3px;margin:0!important}.search-field input{background:none;border:0;min-height:49px;margin:0;outline-offset:0}.filter-select{display:flex;align-items:center;gap:12px;margin:0}.filter-select select{margin:0;min-width:165px}.filter-bar p{font-size:.875rem;color:var(--muted);margin:0}.browse-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px 25px}.browse-item .collection-card{max-width:280px;aspect-ratio:2/1}.browse-item p{color:var(--muted);font-size:.9375rem;line-height:1.6;max-width:290px;margin-top:12px}.browse-item:nth-child(n+6) .collection-card{aspect-ratio:1.55/1;max-width:250px}.empty-state{padding:40px;border:1px solid var(--line);max-width:700px}.collection-intro{display:grid;grid-template-columns:1fr 300px;gap:85px;align-items:start;padding-bottom:56px}.collection-story{max-width:810px}.collection-aside .collection-card{max-width:264px}.collection-aside p{font-size:.8125rem;line-height:1.5;color:var(--muted);max-width:264px;margin-top:10px}.collection-aside .card-caption{padding-top:15px}.chips{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.chips a{border:1px solid var(--line);border-radius:3px;padding:9px 14px;font-size:.9375rem;background:#17322660}.chips a:hover{background:#24472f80}.three-up{display:grid;grid-template-columns:repeat(3,1fr);gap:44px;padding-top:15px}.three-up p{color:var(--muted);max-width:380px}.step{display:block;font-family:var(--serif);font-size:1.75rem;color:var(--gold);margin-bottom:12px}.related-grid{display:grid;grid-template-columns:repeat(4,minmax(0,264px));gap:22px}.notice{padding:18px 22px;background:#112c21;border:1px solid var(--line);color:#c9d7cd;max-width:1000px;font-size:1rem;line-height:1.6}.recent-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:32px}.recent-item{padding:28px 30px;border:1px solid var(--line);background:#09251b}.recent-item .eyebrow{font-size:.8125rem}.recent-item h2{font-size:1.55rem;max-width:580px}.recent-item p:not(.eyebrow){color:var(--muted)}.recent-item .button{font-size:.875rem}
.form-layout{display:grid;grid-template-columns:minmax(0,820px) minmax(220px,1fr);gap:64px}.form-aside{padding:28px;border:1px solid var(--line);align-self:start;background:#0b271c}.form-aside h2{font-size:1.7rem}.form-aside p,.form-aside li{color:var(--muted);line-height:1.65}.form-aside a{display:block;color:var(--lightgold);overflow-wrap:anywhere;margin-block:10px}.form-aside h3{font-family:var(--sans);font-size:.9375rem;margin-bottom:5px}.contact-method{margin-top:20px}.contact-method a{margin-top:0;font-size:.9375rem}.steps-list{padding-left:20px}.steps-list li{padding-left:6px;margin-bottom:15px}form label{display:block;font-size:.9375rem;margin:17px 0 7px;color:#e2e9e1}form label span{font-size:.875rem;color:var(--muted)}input,textarea,select{display:block;width:100%;background:#001b14;color:var(--text);border:1px solid #54725f;border-radius:3px;padding:12px 14px;line-height:1.45;min-height:46px}textarea{resize:vertical}input::placeholder,textarea::placeholder{color:#8fa69a;opacity:1}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 22px}.form-intro{color:var(--muted);margin-bottom:22px}.form-error{background:#502921;padding:12px 16px;border-left:3px solid #efbd99;color:#ffe5d4;margin-block:18px}.request-items{list-style:none;padding:0;margin:0}.request-items li{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid var(--line)}.request-items li span{overflow-wrap:anywhere}.request-items button{border:0;background:none;color:var(--lightgold);padding:10px;min-height:44px;flex-shrink:0;text-decoration:underline;font-size:.875rem}.add-row{display:flex;gap:12px;margin-top:20px}.add-row .button{white-space:nowrap}.empty-list{color:var(--muted);padding:18px;border:1px dashed var(--line)}.message-preview{margin-top:34px;padding:26px;border:1px solid #b29354;background:#0d2d20}.message-preview h2{font-size:1.9rem}.message-preview .button{font-size:.875rem}.message-preview .button-row{gap:14px}.message-preview label{display:block;margin-bottom:9px}.message-preview textarea{font-size:.9375rem;background:#021b12;min-height:270px}.message-preview .preview-instruction{color:#d9e5d9}.toast{position:fixed;right:24px;bottom:24px;max-width:calc(100% - 48px);padding:16px 22px;background:#e4c48f;color:#081e12;box-shadow:0 8px 30px #0006;z-index:100;border-radius:3px;font-size:1rem}
.prose{max-width:890px;margin-left:max(40px,calc((100% - 1440px)/2));padding-bottom:64px}.prose section{margin-bottom:35px}.prose h2{font-size:1.7rem}.prose p,.prose dd{color:#c7d5cb;line-height:1.8}.prose a:not(.button){color:var(--lightgold);text-decoration:underline;text-underline-offset:4px}.prose dt{color:var(--text);margin-top:18px;font-size:1.0625rem}.prose dd{margin-left:0;margin-top:5px}.faq-section{max-width:990px;margin-left:max(40px,calc((100% - 1440px)/2));padding-bottom:64px}.faq{border-bottom:1px solid var(--line);padding:20px 0}.faq:first-child{border-top:1px solid var(--line)}.faq summary{display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:1.125rem;list-style:none}.faq summary::-webkit-details-marker{display:none}.faq .icon{width:19px;height:19px;color:var(--gold)}.faq[open] .icon{transform:rotate(180deg)}.faq p{color:var(--muted);margin:18px 35px 2px 0;line-height:1.75}.search-page{max-width:1000px;margin-left:max(40px,calc((100% - 1440px)/2));min-height:320px}.search-page form{display:flex;gap:12px}.search-page #search-status{margin-top:25px;color:var(--muted)}.search-result{display:block;padding:23px 0;border-bottom:1px solid var(--line)}.search-result h2{font-size:1.55rem;margin-bottom:8px}.search-result p{color:var(--muted);margin:0}
@media(min-width:1800px){.hero-copy{right:max(5%,calc((100vw - 1600px)/2));width:28%;max-width:550px}.hero-copy h1{font-size:6.2rem}.hero-tagline{font-size:1.8rem}.hero-motto{font-size:.9375rem}.hero-buttons .button{font-size:1rem}.hero-buttons{margin-top:28px}.header{padding-inline:max(40px,calc((100% - 1600px)/2))}}
@media(max-width:1400px){.desktop-label{display:none}.header nav{gap:14px}.header{gap:17px;padding-inline:26px}.footer-inner{gap:26px}.footer-brand{gap:10px}.footer-wordmark{font-size:1.25rem}.rtc-emblem{width:90px;height:90px;background-size:1229.4px 922px;background-position:-58.5px -788.4px}.values>div{padding-inline:17px;gap:13px}.featured-grid .collection-card{aspect-ratio:1.4/1}.featured-grid .card-caption{padding-inline:9px}.featured-grid .card-caption strong{font-size:.875rem}.featured-grid .card-caption small{font-size:.8125rem}}
@media(max-width:1220px){.header nav{display:none;position:absolute;top:100%;left:0;right:0;background:#062319;padding:18px 30px;white-space:normal;box-shadow:0 20px 25px #0005;grid-template-columns:repeat(3,1fr);gap:12px 30px;border-bottom:1px solid var(--gold)}.header nav.is-open{display:grid}.header{padding-block:16px}.menu-toggle{display:flex;margin-left:auto}.wordmark strong{font-size:1.65rem}.header-actions{border-left:1px solid var(--line);padding-left:18px}.shop-dropdown{z-index:3}.hero-copy{right:3%;width:34%}.hero-copy h1{font-size:5.4vw}.hero-motto{gap:10px;font-size:.75rem;letter-spacing:.16em}.hero-buttons{gap:7px}.hero-buttons .button{padding:9px 10px}.hero-buttons .button .icon{display:none}.footer-inner{grid-template-columns:1.2fr .8fr .9fr;gap:30px}.footer-note{grid-column:1/-1;display:grid;grid-template-columns:1fr auto;column-gap:30px;border-left:0;border-top:1px solid var(--line);padding:24px 0 0}.footer-note .eyebrow,.footer-note h2,.footer-note p{grid-column:1}.footer-note .button{grid-column:2;grid-row:2;align-self:start}.footer-note .email-link{grid-column:2;grid-row:3;margin:0;align-self:start}.category-grid{gap:10px}.card-caption strong{font-size:.875rem}.values{grid-template-columns:repeat(2,1fr);gap:25px}.values>div:nth-child(2){border:0}.values>div:nth-child(3){padding-left:0}.browse-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.collection-intro{gap:40px;grid-template-columns:1fr 264px}.form-layout{gap:35px}.sell-aside{display:none}}
@media(max-width:950px){.wrap{width:calc(100% - 48px)}.hero-copy{width:35%;right:2.5%}.hero-tagline{font-size:1rem}.hero-motto{display:none}.hero-overline{font-size:1.1rem}.hero-buttons{margin-top:16px}.hero-buttons .button{font-size:.875rem;min-height:39px}.hero-copy h1{font-size:5.3vw}.featured-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.featured-grid .collection-card{aspect-ratio:1.75/1}.featured-grid .card-caption strong{font-size:1rem}.category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.collection-card{aspect-ratio:1.9/1}.categories,.featured{padding-block:25px}.form-layout{grid-template-columns:1fr}.form-aside{max-width:820px}.related-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.three-up{gap:25px}.footer-brand{display:block}.footer-brand .rtc-emblem{margin-bottom:18px}.footer-inner{gap:32px}.footer-bottom{flex-wrap:wrap}.prose,.faq-section,.search-page{margin-inline:auto}.collection-intro{grid-template-columns:1fr 230px}.collection-aside .collection-card{width:220px}.section-title h2{font-size:1.6rem}.section-title h2::after{width:28px}}
@media(max-width:700px){.utility{gap:24px;font-size:.8125rem;padding-block:8px}.utility span:nth-child(3),.utility span:nth-child(4){display:none}.header{padding:13px 18px;gap:10px}.wordmark{align-items:flex-start}.wordmark strong{font-size:1.22rem}.wordmark em{font-size:.875rem}.header-actions{gap:7px;padding-left:8px}.icon-button{min-width:32px}.header-actions .icon{width:20px}.request-link{gap:3px}.list-count{font-size:.75rem;min-width:17px;height:17px}.header nav{grid-template-columns:1fr 1fr;padding:18px 22px;gap:4px 20px}.header nav a{padding-block:10px}.shop-menu{grid-column:1/-1}.shop-menu summary{width:max-content}.shop-dropdown{position:static;width:100%;margin-top:8px;box-shadow:none;border-color:var(--line)}.hero-image{aspect-ratio:2164/727;object-fit:contain}.hero::after{display:none}.hero-copy{position:relative;right:auto;top:auto;width:auto;transform:none;text-align:center;padding:25px 20px 30px;background:linear-gradient(#09291d,#02170f);border-top:1px solid #806a3a}.hero-overline{font-size:1.125rem}.hero-copy h1{font-size:clamp(2.6rem,10vw,4rem)}.hero-copy h1 span{font-size:.43em}.hero-tagline{font-size:1.125rem;margin:10px 0 17px}.hero-motto{display:flex;font-size:.75rem;letter-spacing:.2em;gap:18px;margin-bottom:18px}.hero-buttons .button{padding:11px 16px;min-height:44px;font-size:.9375rem}.hero-buttons .button .icon{display:block}.hero-buttons{gap:10px}.wrap{width:calc(100% - 36px)}.section{padding-block:35px}.section-title{align-items:flex-start;flex-wrap:wrap;gap:8px}.section-title h2{font-size:1.65rem}.section-title>a{font-size:.875rem}.section-title h2::after{display:none}.category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.category-grid .collection-card{aspect-ratio:1.65/1}.featured-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.featured-grid .collection-card{aspect-ratio:1.4/1}.featured-grid .card-caption strong{font-size:.875rem}.featured-grid .card-caption small{font-size:.8125rem}.card-caption{padding:26px 9px 10px}.card-caption strong{font-size:.875rem}.values{gap:22px 20px;padding-block:26px}.values>div{display:block;padding:0;border:0}.values>div>.icon{width:42px;height:42px;padding:9px;margin-bottom:12px}.values h2{font-size:.9375rem}.values p{font-size:.875rem}.sell-strip>.wrap{align-items:flex-start;flex-direction:column;gap:17px}.sell-strip>.wrap>div{gap:15px}.sell-strip h2{font-size:1.55rem}.footer-inner{grid-template-columns:1fr 1fr;gap:25px;padding-top:30px}.footer-brand{grid-column:1/-1;display:flex;gap:17px}.footer-brand .rtc-emblem{width:100px;height:100px;background-size:1366px 1024.5px;background-position:-65px -876px;margin:0}.footer-wordmark{font-size:1.45rem}.footer-brand .micro{margin-top:12px}.footer-links h2{font-size:.9375rem}.footer-links a{font-size:.875rem;padding-block:5px}.footer-note{display:block}.footer-note .email-link{margin-top:18px}.footer-bottom{display:block;font-size:.8125rem}.footer-bottom>div{margin-block:15px;flex-wrap:wrap;gap:10px 22px}.page-heading{padding-top:25px;padding-bottom:20px}.page-heading .breadcrumb{margin-bottom:25px}.page-heading h1{font-size:2.6rem;margin-bottom:18px}.page-heading .lead{font-size:1.0625rem}.browse-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 15px}.browse-item p{font-size:.875rem}.browse-item .collection-card{aspect-ratio:1.5/1}.browse-item:nth-child(n+6) .collection-card{aspect-ratio:1.35/1}.filter-bar{gap:16px}.filter-bar .search-field{flex-basis:100%}.filter-select{font-size:.875rem;flex:1}.filter-select select{flex:1;min-width:130px}.filter-bar p{font-size:.8125rem}.collection-intro{display:flex;flex-direction:column;gap:25px}.collection-story .large-copy{font-size:1.0625rem}.collection-aside{width:100%;border-top:1px solid var(--line);padding-top:25px}.collection-aside .collection-card{width:240px}.three-up{grid-template-columns:1fr;gap:22px}.three-up article{display:grid;grid-template-columns:38px 1fr;column-gap:14px}.three-up .step{grid-row:1/3}.three-up h3{margin-bottom:8px}.three-up p{grid-column:2;margin-bottom:0;max-width:none}.related-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.related-grid .collection-card{aspect-ratio:1.5/1}.recent-grid{grid-template-columns:1fr}.recent-item{padding:22px}.recent-item h2{font-size:1.4rem}.notice{font-size:.9375rem;padding:16px}.form-layout{gap:25px}.field-grid{grid-template-columns:1fr;gap:0}.add-row{gap:8px}.add-row .button{padding-inline:14px}.add-row input{min-width:0}.form-aside{padding:22px}.message-preview{padding:20px}.message-preview .button-row{align-items:stretch}.message-preview .button{flex:1}.message-preview .text-button{font-size:.875rem}.form-layout .button{min-height:46px}input,select,textarea{font-size:16px}.request-items li{font-size:.9375rem}.search-page form{flex-wrap:wrap}.search-page .search-field{min-width:0;flex-basis:100%}.prose h2{font-size:1.5rem}.faq summary{font-size:1.0625rem}.faq p{margin-right:10px}.toast{left:18px;right:18px;bottom:18px;max-width:none;font-size:.9375rem}}
@media(max-width:380px){.wordmark strong{font-size:1.03rem}.wordmark em{font-size:.8rem}.header{padding-inline:12px}.utility{gap:15px;font-size:.75rem}.hero-copy h1{font-size:2.8rem}.hero-buttons{flex-direction:column}.hero-buttons .button{width:100%}.featured-grid .card-caption small{display:none}.featured-grid .collection-card{aspect-ratio:1.45/1}.card-caption strong{font-size:.875rem}.header-actions{gap:3px}.menu-toggle{min-width:29px}.list-count{min-width:16px}.card-caption>.icon{width:15px;height:15px;right:6px}.button-row{gap:13px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}.button:hover{transform:none}}
@media print{.utility,.header,.footer,.hero,.toast,.button,.text-button,.shop-menu{display:none!important}body{background:white;color:black}.wrap{width:100%;max-width:none}.form-layout{display:block}.form-aside{display:none}.message-preview{border:1px solid #777;background:white;color:black}.message-preview textarea{color:black;background:white;border:0}.prose p,.quiet-note{color:#333}}
.wordmark{min-width:0}.card-caption{background:linear-gradient(transparent,#00100f 30%)}
@media(max-width:1650px){.desktop-label{display:none}.header nav{gap:14px}}
@media(max-width:700px){.wordmark{flex:1;min-width:0;align-items:flex-start}.wordmark strong{font-size:1.3rem;line-height:1.08;white-space:normal}.wordmark strong span{display:block;font-size:.72em;letter-spacing:.035em;margin-top:3px}.wordmark em{display:none}.menu-toggle{flex-shrink:0;margin-left:0}.header-actions{flex-shrink:0}.header{gap:9px}.footer-wordmark{font-size:1.32rem}.footer-brand>div{min-width:0}}
.rtc-emblem,.footer-brand .rtc-emblem{background-image:url('/assets/rtc-emblem.webp');background-size:113% 113%;background-position:50% 47%;border-radius:50%;box-shadow:0 0 0 1px #b69457}
/* The combined edition adds a brief introduction and a useful recent-finds rail. */
.collector-welcome{padding-block:34px 22px;border-bottom:1px solid var(--line);display:grid;grid-template-columns:1fr auto;gap:10px 36px;align-items:center}.collector-welcome>.eyebrow{grid-column:1/-1;margin:0}.collector-welcome h2{font-size:1.85rem;margin:0 0 7px}.collector-welcome p:not(.eyebrow){max-width:680px;color:var(--muted);margin:0}.collector-welcome .text-button{white-space:nowrap}.home-finds-intro{color:var(--muted);margin-top:0}.home-finds-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.home-finds-grid article{border:1px solid var(--line);border-top:2px solid var(--gold);padding:22px;background:linear-gradient(135deg,#13291e,#061b14);display:flex;flex-direction:column}.home-finds-grid h3{font:500 1.4rem/1.25 var(--serif);margin:5px 0 12px}.home-finds-grid .eyebrow{font-size:.75rem;margin:0}.home-finds-grid p:not(.eyebrow){color:var(--muted);font-size:.875rem;margin-bottom:24px}.home-finds-grid .button{margin-top:auto;align-self:flex-start;font-size:.8125rem;padding:10px 12px}.home-finds-grid .button .icon{width:17px}.home-finds+.values{border-top:1px solid var(--line)}
@media(max-width:1100px){.home-finds-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.collector-welcome{grid-template-columns:1fr;padding-block:26px;gap:14px}.collector-welcome>.eyebrow{grid-column:auto}.collector-welcome h2{font-size:1.7rem}.collector-welcome>.text-button{justify-self:start}.home-finds-grid{grid-template-columns:1fr}.home-finds-grid article{padding:22px}.home-finds-grid h3{font-size:1.5rem}}
