.br-stamps{width:100%;color:#1d2327}.br-stamps .br-stamps-search-box{position:relative;width:100%;max-width:560px;margin-bottom:16px}.br-stamps .br-stamps-search-icon{position:absolute;left:16px;top:50%;transform:translateY(-50%);display:flex;color:#9aa5b1;pointer-events:none}.br-stamps .br-stamps-search-input{width:100%;padding:10px 16px 10px 42px;font-size:15px;border:1px solid #d7e4ec;border-radius:24px;box-sizing:border-box;background:#fff}.br-stamps .br-stamps-search-input::placeholder{color:#9aa5b1}.br-stamps .br-stamps-search-input:focus{outline:none;border-color:#009dd9;box-shadow:0 0 0 2px rgba(0,157,217,.2)}.br-stamps .br-stamps-filter-grid{display:grid;align-items:start;grid-template-columns:repeat(auto-fill, minmax(170px, 1fr));gap:12px 16px;margin-bottom:12px}.br-stamps .br-stamps-filter{display:flex;flex-direction:column;gap:4px;margin:0;padding:0;border:0;min-width:0;font-size:13px}.br-stamps .br-stamps-filter>span{display:block;font-weight:600;color:#6b7785;text-transform:uppercase;letter-spacing:.03em;font-size:11px;line-height:16px;height:16px;padding:0;margin:0 0 4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.br-stamps .br-stamps-filter select,.br-stamps .br-stamps-filter input{display:block;width:100%;min-width:0;height:40px;min-height:40px;margin:0;padding:0 10px;font-size:14px;line-height:38px;border:1px solid #d7e4ec;border-radius:6px;background-color:#fff;box-sizing:border-box;box-shadow:none}.br-stamps .br-stamps-filter select:focus,.br-stamps .br-stamps-filter input:focus{outline:none;border-color:#009dd9;box-shadow:0 0 0 2px rgba(0,157,217,.2)}.br-stamps .br-stamps-range{display:grid;grid-template-columns:1fr 1fr;gap:6px}.br-stamps .br-stamps-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;padding:10px 0;margin-bottom:16px;border-bottom:2px solid #e5f5fb}.br-stamps .br-stamps-count{margin:0;font-weight:600}.br-stamps .br-stamps-toolbar-actions{display:flex;align-items:center;gap:12px;margin-left:auto}.br-stamps .br-stamps-reset{background:none;border:0;padding:4px 0;color:#009dd9;cursor:pointer;font-size:14px;text-decoration:underline}.br-stamps .br-stamps-sort{display:flex;align-items:center;gap:6px;font-size:13px;color:#6b7785}.br-stamps .br-stamps-sort select{padding:6px 8px;border:1px solid #d7e4ec;border-radius:6px;font-size:14px;background:#fff}.br-stamps .br-stamps-results{transition:opacity .15s}.br-stamps.is-loading .br-stamps-results{opacity:.45;pointer-events:none}.br-stamps .br-stamps-empty,.br-stamps .br-stamps-error{padding:32px 0;text-align:center;color:#6b7785}.br-stamps .br-stamps-error{color:#b32d2e}.br-stamps .br-stamp-item{color:inherit;text-decoration:none;cursor:pointer}.br-stamps .br-stamp-title{display:block;font-weight:600;line-height:1.3}.br-stamps .br-stamp-meta,.br-stamps .br-stamp-ref{display:block;font-size:13px;color:#6b7785;margin-top:4px}.br-stamps .br-stamp-ref{color:#009dd9}.br-stamps .br-stamp-noimage{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:#b8c4cf}.br-stamps .br-stamp-media{position:relative;overflow:hidden}.br-stamps .br-stamp-media .br-stamp-img{position:absolute;inset:12px;display:block;width:calc(100% - 24px);height:calc(100% - 24px);max-width:none;max-height:none;margin:0;object-fit:contain;box-shadow:none;border-radius:0}.br-stamps .br-stamps-results[data-display=grid]{display:grid;grid-template-columns:repeat(var(--br-stamps-columns, 4), minmax(0, 1fr));gap:20px}@media(max-width: 1024px){.br-stamps .br-stamps-results[data-display=grid]{grid-template-columns:repeat(auto-fill, minmax(180px, 1fr))}}@media(max-width: 720px){.br-stamps .br-stamps-results[data-display=grid]{grid-template-columns:repeat(2, minmax(0, 1fr));gap:12px}}@media(max-width: 420px){.br-stamps .br-stamps-results[data-display=grid]{grid-template-columns:1fr}}.br-stamps .br-stamps-results[data-display=grid]>.br-stamps-empty,.br-stamps .br-stamps-results[data-display=grid]>.br-stamps-error{grid-column:1/-1}.br-stamps .br-stamp-card{display:flex;flex-direction:column;background:#fff;border:1px solid #d7e4ec;border-radius:8px;overflow:hidden;transition:box-shadow .2s,transform .2s,border-color .2s}.br-stamps .br-stamp-card:hover,.br-stamps .br-stamp-card:focus-visible{border-color:#009dd9;box-shadow:0 6px 18px rgba(0,0,0,.08);transform:translateY(-2px);outline:none}.br-stamps .br-stamp-card .br-stamp-media{display:flex;align-items:center;justify-content:center;aspect-ratio:4/3;background:#f6f8fa;box-sizing:border-box}.br-stamps .br-stamp-card .br-stamp-body{display:block;padding:12px 14px 14px}.br-stamps .br-stamps-results[data-display=list]{display:flex;flex-direction:column;gap:12px}.br-stamps .br-stamp-row{display:grid;grid-template-columns:120px minmax(0, 1fr);gap:16px;padding:12px;background:#fff;border:1px solid #d7e4ec;border-radius:8px;transition:border-color .2s,box-shadow .2s}.br-stamps .br-stamp-row:hover,.br-stamps .br-stamp-row:focus-visible{border-color:#009dd9;box-shadow:0 4px 12px rgba(0,0,0,.06);outline:none}.br-stamps .br-stamp-row .br-stamp-media{display:flex;align-items:center;justify-content:center;height:120px;background:#f6f8fa;border-radius:4px;box-sizing:border-box}.br-stamps .br-stamp-row .br-stamp-title{font-size:17px}.br-stamps .br-stamp-row .br-stamp-excerpt{display:block;margin-top:8px;font-size:14px;line-height:1.5}@media(max-width: 520px){.br-stamps .br-stamp-row{grid-template-columns:80px minmax(0, 1fr)}.br-stamps .br-stamp-row .br-stamp-media{height:80px}}.br-stamps .br-stamps-results[data-display=table]{overflow-x:auto}.br-stamps .br-stamps-table{width:100%;border-collapse:collapse;font-size:14px}.br-stamps .br-stamps-table th{text-align:left;padding:8px 10px;background:#e5f5fb;border-bottom:3px solid #009dd9;white-space:nowrap}.br-stamps .br-stamps-table td{padding:6px 10px;border-bottom:1px solid #edf1f4;vertical-align:middle}.br-stamps .br-stamps-table tr.br-stamp-item:hover td,.br-stamps .br-stamps-table tr.br-stamp-item:focus-visible td{background:#f3fafd}.br-stamps .br-stamps-table tr.br-stamp-item:focus-visible{outline:2px solid #009dd9;outline-offset:-2px}.br-stamps .br-stamps-table .br-stamps-col-image{width:64px}.br-stamps .br-stamps-table .br-stamps-col-image .br-stamp-img,.br-stamps .br-stamps-table .br-stamps-col-image .br-stamp-noimage{display:block;width:52px;height:52px;max-width:none;object-fit:contain}.br-stamps .br-stamps-pagination{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin-top:28px}.br-stamps .br-stamps-page{min-width:38px;height:38px;padding:0 10px;border:1px solid #d7e4ec;border-radius:6px;background:#fff;color:#1d2327;font-size:14px;cursor:pointer}.br-stamps .br-stamps-page:hover{border-color:#009dd9;color:#009dd9}.br-stamps .br-stamps-page.is-current{background:#009dd9;border-color:#009dd9;color:#fff;cursor:default}.br-stamps .br-stamps-page-gap{align-self:center;color:#6b7785}.br-stamp-detail{display:grid;grid-template-columns:minmax(0, 2fr) minmax(0, 3fr);gap:32px;align-items:start;color:#1d2327}@media(max-width: 760px){.br-stamp-detail{grid-template-columns:1fr;gap:20px}}.br-stamp-detail .br-stamp-detail-media{display:flex;align-items:center;justify-content:center;padding:20px;background:#f6f8fa;border-radius:8px;min-height:200px;box-sizing:border-box}.br-stamp-detail .br-stamp-detail-media a{display:block;cursor:zoom-in}.br-stamp-detail .br-stamp-detail-media img{display:block;max-width:100%;max-height:60vh;margin:0 auto;object-fit:contain;box-shadow:0 2px 10px rgba(0,0,0,.12)}.br-stamp-detail .br-stamp-detail-media .br-stamp-noimage{display:flex;color:#b8c4cf}.br-stamp-detail .br-stamp-detail-media .br-stamp-noimage svg{width:80px;height:80px}.br-stamp-detail .br-stamp-detail-title{margin:0 0 4px;font-size:1.5em;line-height:1.25}.br-stamp-detail .br-stamp-detail-subtitle{margin:0 0 12px;color:#6b7785;font-size:1.05em}.br-stamp-detail .br-stamp-themes{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:0 0 16px;padding:0}.br-stamp-detail .br-stamp-themes li{margin:0;padding:3px 10px;font-size:12px;border-radius:12px;background:#e5f5fb;color:#00658c}.br-stamp-detail .br-stamp-detail-section{margin-bottom:18px}.br-stamp-detail .br-stamp-detail-section h3{margin:0 0 6px;padding-bottom:4px;font-size:13px;text-transform:uppercase;letter-spacing:.04em;color:#6b7785;border-bottom:1px solid #edf1f4}.br-stamp-detail .br-stamp-detail-section dl{display:grid;grid-template-columns:max-content minmax(0, 1fr);gap:4px 16px;margin:0;font-size:14px}.br-stamp-detail .br-stamp-detail-section dt{color:#6b7785}.br-stamp-detail .br-stamp-detail-section dd{margin:0;font-weight:500;overflow-wrap:anywhere}.br-stamp-detail .br-stamp-detail-section a{color:#009dd9}.br-stamp-detail .br-stamp-detail-description h3{margin:0 0 6px;font-size:13px;text-transform:uppercase;letter-spacing:.04em;color:#6b7785}.br-stamp-detail .br-stamp-detail-description p{line-height:1.6}.br-stamp-detail .br-stamp-detail-permalink a{color:#009dd9;font-weight:600;text-decoration:none}.br-stamp-detail--page{margin:24px 0}body.br-stamps-no-scroll{overflow:hidden}.br-stamps-modal-overlay{position:fixed;inset:0;z-index:100000;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(10,20,30,.55)}.br-stamps-modal-overlay[hidden]{display:none}@media(max-width: 600px){.br-stamps-modal-overlay{padding:0}}.br-stamps-modal{position:relative;width:100%;max-width:820px;max-height:calc(100vh - 48px);display:flex;flex-direction:column;overflow:hidden;background:#fff;border-radius:10px;box-shadow:0 20px 60px rgba(0,0,0,.3);color:#1d2327;outline:none}@media(max-width: 600px){.br-stamps-modal{max-height:100vh;height:100%;border-radius:0}}.br-stamps-modal-header{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px 16px 24px;background:#e5f5fb;border-bottom:2px solid #009dd9}.br-stamps-modal-heading{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 12px;min-width:0;margin:0;padding:0;font-size:18px;line-height:1.3;border:0}.br-stamps-modal-title{font-weight:700;color:#1d2327}.br-stamps-modal-ref{font-size:13px;font-weight:400;color:#50575e}.br-stamps-modal-actions{display:flex;align-items:center;gap:2px;flex:0 0 auto}.br-stamps-modal-close,.br-stamps-modal-nav{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;margin:0;border:0;border-radius:6px;background:rgba(0,0,0,0);color:#50575e;line-height:1;cursor:pointer}.br-stamps-modal-close:hover,.br-stamps-modal-close:focus-visible,.br-stamps-modal-nav:hover,.br-stamps-modal-nav:focus-visible{background:rgba(0,157,217,.12);color:#1d2327;outline:none}.br-stamps-modal-close[hidden],.br-stamps-modal-nav[hidden]{display:none}.br-stamps-modal-close{font-size:28px;font-weight:300}.br-stamps-modal-nav{font-size:24px}.br-stamps-modal-content{flex:1 1 auto;overflow-y:auto;padding:24px}@media(max-width: 600px){.br-stamps-modal-content{padding:16px}}.br-stamps-modal-loading{padding:48px 0;text-align:center;color:#6b7785}.br-stamp-modal{font-size:15px}.br-stamp-modal a{color:#009dd9}.br-stamp-modal .br-stamp-modal-back{margin:0 0 16px}.br-stamp-modal .br-stamp-modal-back a{font-weight:600;text-decoration:none}.br-stamp-modal .br-stamp-modal-back a:hover{text-decoration:underline}.br-stamp-modal .br-stamp-modal-top{display:grid;grid-template-columns:200px minmax(0, 1fr);gap:20px;align-items:start}@media(max-width: 600px){.br-stamp-modal .br-stamp-modal-top{grid-template-columns:1fr}}.br-stamp-modal .br-stamp-modal-media{display:flex;align-items:center;justify-content:center;padding:14px;border:1px solid #e2e8ee;border-radius:8px;background:#fff}.br-stamp-modal .br-stamp-modal-media a{display:block;cursor:zoom-in}.br-stamp-modal .br-stamp-modal-media img{display:block;max-width:100%;max-height:240px;margin:0 auto;object-fit:contain;box-shadow:0 2px 10px rgba(0,0,0,.12)}.br-stamp-modal .br-stamp-modal-media .br-stamp-noimage{display:flex;color:#b8c4cf}.br-stamp-modal .br-stamp-modal-media .br-stamp-noimage svg{width:64px;height:64px}.br-stamp-modal .br-stamp-modal-card{padding:0 16px;border:1px solid #e2e8ee;border-radius:8px;background:#fff}.br-stamp-modal .br-stamp-modal-rows{margin:0;padding:0}.br-stamp-modal .br-stamp-modal-row{display:grid;grid-template-columns:120px minmax(0, 1fr);gap:16px;padding:12px 0;border-bottom:1px solid #edf1f4}@media(max-width: 520px){.br-stamp-modal .br-stamp-modal-row{grid-template-columns:1fr;gap:4px}}.br-stamp-modal .br-stamp-modal-row dt{margin:0;padding-top:2px;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#009dd9}.br-stamp-modal .br-stamp-modal-row dd{margin:0;line-height:1.5;overflow-wrap:anywhere}.br-stamp-modal .br-stamp-modal-row dd p{margin:0 0 .6em}.br-stamp-modal .br-stamp-modal-row dd p:last-child{margin-bottom:0}.br-stamp-modal .br-stamp-modal-row dd blockquote{margin:0;padding:0;border:0;font-style:normal}.br-stamp-modal .br-stamp-modal-row .br-stamp-themes{margin:0}.br-stamp-modal .br-stamp-modal-links{display:flex;flex-wrap:wrap;gap:8px 24px;margin:0;padding:14px 0 16px}.br-stamp-modal .br-stamp-modal-links a{font-weight:600;text-decoration:none}.br-stamp-modal .br-stamp-modal-links a:hover{text-decoration:underline}.br-stamp-modal .br-stamp-modal-description{margin-top:16px;padding:16px 20px;border:1px solid #e2e8ee;border-top:3px solid #009dd9;border-radius:8px;background:#fff;line-height:1.6}.br-stamp-modal .br-stamp-modal-description h3{margin:0 0 8px;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#009dd9}.br-stamp-modal .br-stamp-modal-description p{margin:0 0 .8em}.br-stamp-modal .br-stamp-modal-description p:last-child{margin-bottom:0}.br-stamp-modal .br-stamp-modal-description blockquote{margin:0;padding:0;border:0;font-style:normal}.br-stamp-modal .br-stamp-modal-rows:last-child .br-stamp-modal-row:last-child{border-bottom:0}.br-stamp-modal .br-stamp-themes{display:flex;flex-wrap:wrap;gap:6px;list-style:none;padding:0}.br-stamp-modal .br-stamp-themes li{margin:0;padding:2px 10px;font-size:12px;border-radius:12px;background:#e5f5fb;color:#00658c}.screen-reader-text{position:absolute !important;width:1px;height:1px;overflow:hidden;clip:rect(1px, 1px, 1px, 1px);white-space:nowrap}.br-stamp-back{margin:0 0 8px;font-size:14px}.br-stamp-back a{color:#009dd9;text-decoration:none}.br-stamp-back a:hover{text-decoration:underline}