/*! 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{--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}::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-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::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;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]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance: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}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.hidden{display:none}.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,)}}:root{--yellow:#fd0;--black:#050505;--white:#f8f7f1;--grey:#d8d8d2;--wood:#6d351d;--muted:#454545;--border:3px solid var(--black);--shadow:8px 8px 0 var(--black)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--white);color:var(--black);font-family:var(--font-manrope),Arial,sans-serif;margin:0}body.modal-open{overflow:hidden}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}:is(button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible){outline-offset:3px;outline:4px solid #2775ff}a{color:inherit;text-decoration:none}.site-header{z-index:20;border-bottom:4px solid var(--black);background:var(--yellow);justify-content:space-between;align-items:center;min-height:78px;padding:0 clamp(20px,4vw,64px);display:flex;position:sticky;top:0}.brand{height:74px;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;padding:3px 0;display:flex}.brand-logo{object-fit:contain;object-position:left center;width:138px;height:68px;display:block}nav{text-transform:uppercase;align-items:center;gap:25px;font-size:11px;font-weight:900;display:flex}nav button,nav a{color:inherit;cursor:pointer;background:0 0;border:0;padding:10px 0}nav .nav-active{box-shadow:inset 0 -3px var(--black)}.login-button,.primary-button,.submit-button{border:var(--border);background:var(--black);color:var(--yellow);cursor:pointer;text-transform:uppercase;border-radius:0;box-shadow:4px 4px #fff}nav .login-button{padding:11px 18px}.account-nav{align-items:center;gap:9px;display:flex}.level-button{border:2px solid var(--black);background:var(--white);color:var(--black);letter-spacing:.06em;text-transform:uppercase;padding:6px 9px;font-size:9px;font-weight:950}.profile-name{align-items:center;gap:7px;font-weight:950;display:flex}.header-avatar-wrap{flex:0 0 27px;width:27px;height:27px;display:block;position:relative}.header-avatar,.header-avatar-fallback{border:2px solid var(--black);background:var(--white);object-fit:cover;flex:0 0 27px;place-items:center;width:27px;height:27px;display:grid}.header-avatar-fallback{font-size:11px;font-weight:950}.header-flag{border:1px solid var(--black);background:var(--white);place-items:center;min-width:18px;height:18px;font-size:12px;line-height:1;display:grid;position:absolute;bottom:-7px;right:-7px}.language-switcher{font-size:9px;position:relative}.language-switcher summary{border:2px solid var(--black);background:var(--white);cursor:pointer;text-align:center;min-width:38px;padding:7px 8px;font-weight:950;list-style:none}.language-switcher summary::-webkit-details-marker{display:none}.language-switcher>div{z-index:30;border:3px solid var(--black);background:var(--white);width:150px;box-shadow:5px 5px 0 var(--black);display:grid;position:absolute;top:calc(100% + 7px);right:0}.language-switcher a{border-bottom:1px solid var(--black);padding:9px 11px;font-size:9px}.language-switcher a:last-child{border-bottom:0}.language-switcher a.is-active{background:var(--yellow);box-shadow:none}.hero{border-bottom:4px solid var(--black);background-color:var(--white);background-image:linear-gradient(#0000000e 1px,#0000 1px),linear-gradient(90deg,#0000000e 1px,#0000 1px);background-size:28px 28px;align-items:center;min-height:440px;padding:58px clamp(24px,7vw,112px) 64px;display:flex;position:relative;overflow:hidden}.hero-content{z-index:2;position:relative}.eyebrow{text-transform:uppercase;letter-spacing:.13em;margin:0 0 17px;font-size:10px;font-weight:950}.eyebrow span{border:2px solid var(--black);background:var(--yellow);margin-right:10px;padding:5px 7px}h1,h2,blockquote{font-family:var(--font-manrope),Arial,sans-serif;margin:0}.hero h1{letter-spacing:-.085em;text-transform:uppercase;max-width:900px;font-size:clamp(64px,9vw,140px);font-weight:950;line-height:.72}.hero h1 span{-webkit-text-stroke:3px var(--black);color:var(--yellow);text-shadow:6px 6px 0 var(--black)}.hero-copy{max-width:540px;margin:34px 0 27px;font-size:14px;font-weight:650;line-height:1.55}.hero-actions{align-items:center;gap:24px;display:flex}.primary-button{align-items:center;gap:28px;padding:14px 20px;font-size:11px;font-weight:950;display:inline-flex}.primary-button:hover,.submit-button:hover{box-shadow:1px 1px 0 var(--black);transform:translate(3px,3px)}.text-button{border:0;border-bottom:3px solid var(--black);color:var(--black);cursor:pointer;text-transform:uppercase;background:0 0;padding:8px 0;font-size:11px;font-weight:950}.hero-number{z-index:1;border:4px solid var(--black);background:var(--yellow);width:190px;height:190px;box-shadow:12px 12px 0 var(--black);letter-spacing:-.09em;place-items:center;font-size:100px;font-weight:950;line-height:.75;display:grid;position:absolute;top:48px;right:5vw;transform:rotate(4deg)}.hero-number small{letter-spacing:.08em;text-transform:uppercase;font-size:11px;position:absolute;top:17px;left:18px}.archive-ticker{border-bottom:4px solid var(--black);background:var(--black);color:var(--yellow);white-space:nowrap;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:950;overflow:hidden}.archive-ticker-track{will-change:transform;width:max-content;animation:28s linear infinite archive-ticker-ltr;display:flex}.archive-ticker-group{flex:none;align-items:center;display:flex}.archive-ticker-item{justify-content:center;align-items:center;gap:40px;min-width:max(260px,25vw);padding:15px 28px;display:flex}.archive-ticker-item:after{content:"•";flex:none}.collection-section{border-bottom:4px solid var(--black);background:#f5f4ed;padding:68px clamp(20px,5vw,76px) 100px}.section-heading{border-bottom:4px solid var(--black);justify-content:space-between;align-items:end;gap:40px;margin-bottom:34px;padding-bottom:24px;display:flex}.section-heading h1,.section-heading h2{letter-spacing:-.07em;text-transform:uppercase;margin:0;font-size:clamp(49px,6vw,88px);font-weight:950;line-height:.82}.section-heading>p{max-width:370px;margin:0;font-size:12px;font-weight:750;line-height:1.55}.shelf-search{border:3px solid var(--black);background:var(--yellow);box-shadow:5px 5px 0 var(--black);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;margin-bottom:18px;padding:14px;display:grid}.shelf-search label{letter-spacing:.1em;text-transform:uppercase;gap:7px;font-size:8px;font-weight:950;display:grid}.shelf-search input{border:3px solid var(--black);background:var(--white);width:100%;min-height:46px;color:var(--black);border-radius:0;outline:none;padding:10px 14px;font-size:14px;font-weight:800}.shelf-search input:focus{box-shadow:inset 0 -5px 0 var(--yellow)}.shelf-search input::-webkit-search-cancel-button{display:none}.shelf-search button{border:3px solid var(--black);background:var(--black);min-height:46px;color:var(--yellow);cursor:pointer;letter-spacing:.06em;text-transform:uppercase;padding:10px 14px;font-size:8px;font-weight:950}.demo-note{text-transform:uppercase;align-items:center;gap:9px;margin:0 0 18px;font-size:10px;font-weight:800;display:flex}.demo-note span{border:2px solid var(--black);background:var(--white);width:9px;height:9px}.filter-row{scrollbar-width:none;gap:8px;margin-bottom:26px;padding:0 8px 8px 0;display:flex;overflow:auto}.filter-row::-webkit-scrollbar{display:none}.filter-row a{border:2px solid var(--black);background:var(--white);color:var(--black);cursor:pointer;box-shadow:3px 3px 0 var(--black);letter-spacing:.06em;text-transform:uppercase;border-radius:0;flex:none;padding:9px 13px;font-size:9px;font-weight:950}.filter-row a.is-active{background:var(--black);color:var(--yellow);box-shadow:3px 3px 0 var(--yellow)}.shelf-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:50px 34px;display:grid}.collection-card{content-visibility:auto;contain-intrinsic-size:auto 285px;min-width:0}.collection-link{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.lighter-row{z-index:2;justify-content:center;align-items:end;gap:clamp(8px,.8vw,13px);min-height:185px;margin-bottom:-25px;padding:24px 12px 0;display:flex;position:relative}.lighter,.lighter-image{filter:drop-shadow(0 9px 7px #0000002e);width:clamp(31px,3.05vw,44px);height:148px;transition:transform .18s}.lighter-row:is([data-count="5"],[data-count="6"]){gap:clamp(6px,.55vw,9px)}.lighter-row:is([data-count="5"],[data-count="6"]) :is(.lighter,.lighter-image){width:clamp(26px,2.35vw,36px)}.lighter-row:is([data-count="7"],[data-count="8"]){justify-content:space-evenly;gap:0;padding-left:3px;padding-right:3px}.lighter-row:is([data-count="7"],[data-count="8"]) :is(.lighter,.lighter-image){width:clamp(31px,3.05vw,44px)}.lighter{--lighter-color:#345;background:linear-gradient(90deg,#ffffff59,transparent 30%,#0000002e),var(--lighter-color);border:1px solid #0505058c;border-radius:4px 4px 8px 8px;display:block;position:relative}.lighter-image{object-fit:contain;object-position:bottom;display:block}.lighter-top{background:linear-gradient(90deg,#595752,#f1eee7 25%,#89847a 60%,#353330);border:1px solid #050505b3;border-radius:3px 3px 1px 1px;height:22px;position:absolute;top:-12px;left:1px;right:1px}.lighter-pattern{opacity:.87;border:1px solid #fff9;border-radius:26px 4px;position:absolute;inset:16px 4px 7px}.pattern-0{background:repeating-radial-gradient(circle at 40% 45%,#0000 0 7px,#ffffff94 8px 9px)}.pattern-1{background:repeating-linear-gradient(45deg,#0000 0 9px,#ffffff7a 10px 12px)}.pattern-2{background:radial-gradient(circle at 50% 25%,#f4d35e 0 6px,#0000 7px),radial-gradient(circle at 50% 65%,#fff 0 8px,#0000 9px)}.pattern-3{background:linear-gradient(135deg,#0000 30%,#ffffff94 31% 36%,#0000 37% 60%,#fff6 61% 66%,#0000 67%)}.shelf{z-index:1;background:linear-gradient(#8f5635 0%,#67351f 48%,#452013 100%);border:1px solid #35170c;border-radius:2px 2px 0 0;height:21px;margin:0 12px 11px;display:block;position:relative;box-shadow:0 14px 17px #26181033}.shelf:before{content:"";opacity:.4;background:repeating-linear-gradient(92deg,#0000 0 21px,#ffffff52 22px,#0000 24px 42px,#00000040 43px);position:absolute;inset:3px 7px 4px}.shelf:after{content:"";z-index:2;background:linear-gradient(#794326,#3b1b0f);border:1px solid #35170c;border-radius:0 0 2px 2px;height:9px;position:absolute;bottom:-9px;left:-7px;right:-7px;box-shadow:0 5px 7px #2618103d}.shelf span{z-index:3;background:#ffffff2b;height:3px;position:absolute;bottom:-2px;left:-4px;right:-4px}.card-copy{justify-content:space-between;align-items:start;gap:8px;padding:19px 7px 0;display:flex}.card-copy strong,.card-copy small{display:block}.card-copy strong{letter-spacing:-.015em;text-transform:uppercase;font-size:15px;font-weight:900;line-height:1.05}.provisional-label{border:1px solid var(--black);background:var(--yellow);letter-spacing:.08em;text-transform:uppercase;margin-top:5px;padding:3px 5px;font-size:6px;font-style:normal;font-weight:950;display:inline-block}.card-copy small{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;margin-top:7px;font-size:8px;font-weight:900}.arrow{border:0;border-bottom:2px solid var(--black);flex:none;place-items:center;width:26px;height:26px;font-size:15px;font-weight:950;display:grid}.collection-link:hover .lighter:nth-child(odd),.collection-link:hover .lighter-image:nth-child(odd){transform:translateY(-8px)rotate(-1deg)}.collection-link:hover .lighter:nth-child(2n),.collection-link:hover .lighter-image:nth-child(2n){transform:translateY(-5px)rotate(1deg)}.empty-state{border:3px dashed var(--black);background:var(--white);text-align:center;grid-column:1/-1;padding:70px 0;font-weight:800}.view-all-row{justify-content:center;margin-top:58px;display:flex}.view-all-button{border:3px solid var(--black);background:var(--yellow);box-shadow:5px 5px 0 var(--black);text-transform:uppercase;align-items:center;gap:35px;padding:15px 20px;font-size:11px;font-weight:950;display:inline-flex}.view-all-button:hover{box-shadow:2px 2px 0 var(--black);transform:translate(3px,3px)}.manifesto{border-top:4px solid var(--black);background:var(--black);color:var(--white);padding:92px clamp(24px,7vw,112px)}.manifesto .eyebrow{border:2px solid var(--yellow);color:var(--yellow);padding:7px 9px;display:inline-block}.manifesto blockquote{max-width:1100px;color:var(--yellow);letter-spacing:-.055em;text-transform:uppercase;font-size:clamp(38px,5.3vw,80px);font-weight:950;line-height:.94}.manifesto-cta{border:3px solid var(--white);background:var(--yellow);color:var(--black);box-shadow:7px 7px 0 var(--white);cursor:pointer;letter-spacing:.04em;text-transform:uppercase;border-radius:0;justify-content:space-between;align-items:center;gap:46px;margin-top:38px;padding:17px 22px;font-size:12px;font-weight:950;display:inline-flex}.manifesto-cta:hover{box-shadow:3px 3px 0 var(--white);transform:translate(4px,4px)}.manifesto-cta span{font-size:20px;line-height:.7}.process-grid{grid-template-columns:repeat(3,1fr);gap:22px;margin-top:70px;display:grid}.process-grid>div{border:3px solid var(--white);background:#101010;grid-template-columns:48px 1fr;align-content:start;column-gap:12px;min-height:190px;padding:20px;display:grid}.process-grid span{color:var(--yellow);grid-row:1/3;font-size:12px;font-weight:950}.process-grid strong{text-transform:uppercase;letter-spacing:.07em;font-size:13px}.process-grid p{color:#bcbcb8;max-width:270px;font-size:11px;line-height:1.6}.process-grid+.manifesto-cta{margin-top:30px}.site-footer{border-top:4px solid var(--black);background:var(--yellow);grid-template-columns:.8fr 1.2fr 1.2fr .8fr;align-items:center;gap:30px;min-height:180px;padding:34px clamp(24px,7vw,112px);display:grid}.site-footer>div{text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:12px;font-size:11px;font-weight:950;display:flex}.footer-logo{object-fit:contain;object-position:left center;width:150px;height:90px;display:block}.site-footer p{max-width:380px;font-size:11px;font-weight:650;line-height:1.6}.site-footer>span{text-transform:uppercase;letter-spacing:.08em;justify-self:end;font-size:9px;font-weight:900}.modal-backdrop{z-index:100;background:#000000d1;place-items:center;padding:26px;animation:.15s fade-in;display:grid;position:fixed;inset:0}.modal-close{z-index:2;border:3px solid var(--black);background:var(--yellow);width:42px;height:42px;color:var(--black);cursor:pointer;box-shadow:4px 4px 0 var(--black);border-radius:0;place-items:center;font-size:28px;font-weight:900;line-height:1;display:grid;position:absolute;top:14px;right:14px}.auth-modal{border:4px solid var(--black);background:var(--white);width:min(480px,100%);box-shadow:12px 12px 0 var(--yellow);padding:50px;position:relative}.auth-modal h2{letter-spacing:-.05em;text-transform:uppercase;font-size:48px;font-weight:950;line-height:.9}.modal-intro{margin:18px 0 28px;font-size:12px;font-weight:650;line-height:1.6}.stacked-form{gap:16px;display:grid}.stacked-form label,.upload-fields label{letter-spacing:.08em;text-transform:uppercase;gap:8px;font-size:9px;font-weight:950;display:grid}.upload-fields label>small{letter-spacing:.03em;text-transform:none;font-size:8px;font-weight:750}.stacked-form input,.upload-fields input,.upload-fields select{border:3px solid var(--black);width:100%;color:var(--black);text-transform:none;letter-spacing:normal;box-shadow:3px 3px 0 var(--black);background:#fff;border-radius:0;padding:13px;font-size:12px}.submit-button{background:var(--yellow);min-height:50px;color:var(--black);box-shadow:5px 5px 0 var(--black);padding:13px 24px;font-size:11px;font-weight:950}.submit-button:disabled{opacity:.55;cursor:wait}.form-error,.upload-status{color:#b00020;margin:0;font-size:11px;font-weight:750;line-height:1.5}.switch-auth{border:0;border-bottom:3px solid var(--black);color:var(--black);cursor:pointer;background:0 0;margin:22px auto 0;padding:4px 0;font-size:10px;font-weight:850;display:block}.detail-backdrop{place-items:center;overflow:auto}.collection-page{background:#f5f4ed;min-height:calc(100vh - 78px);padding:48px clamp(20px,5vw,76px) 90px}.back-link{border-bottom:2px solid var(--black);text-transform:uppercase;margin-bottom:24px;font-size:10px;font-weight:950;display:inline-block}.collection-loading{text-transform:uppercase;place-items:center;min-height:50vh;font-size:11px;font-weight:950;display:grid}.infinite-sentinel{letter-spacing:.08em;text-transform:uppercase;border-top:2px solid #111;place-items:center;min-height:70px;margin-top:28px;font-size:10px;font-weight:950;display:grid}.detail-page-card{border:4px solid var(--black);box-shadow:10px 10px 0 var(--yellow);margin:0 auto}.detail-modal{border:4px solid var(--black);background:var(--white);width:min(1100px,100%);min-height:630px;box-shadow:12px 12px 0 var(--yellow);grid-template-columns:1.25fr .75fr;display:grid;position:relative}.detail-visual{border-right:4px solid var(--black);background:#fff;flex-direction:column;justify-content:center;min-height:630px;padding:60px 55px;display:flex;position:relative;overflow:hidden}.detail-count{border:2px solid var(--black);background:var(--white);letter-spacing:.12em;text-transform:uppercase;padding:7px 9px;font-size:9px;font-weight:950;position:absolute;top:24px;left:24px}.detail-lighters{z-index:2;justify-content:center;align-items:end;gap:20px;min-height:330px;margin-bottom:-35px;display:flex;position:relative}.lighter.is-large,.lighter-image.is-large{width:75px;height:270px}.detail-lighters:is([data-count="5"],[data-count="6"]){gap:14px}.detail-lighters:is([data-count="5"],[data-count="6"]) :is(.lighter.is-large,.lighter-image.is-large){width:58px;height:250px}.detail-lighters:is([data-count="7"],[data-count="8"]){justify-content:space-evenly;gap:0}.detail-lighters:is([data-count="7"],[data-count="8"]) :is(.lighter.is-large,.lighter-image.is-large){width:75px;height:270px}.lighter.is-large .lighter-top{height:30px;top:-17px}.detail-shelf{z-index:1;background:linear-gradient(#955a37 0%,#67351f 48%,#442013 100%);border:2px solid #35170c;border-radius:2px 2px 0 0;height:31px;margin:0 9px 14px;position:relative;box-shadow:0 18px 22px #26181038}.detail-shelf:before{content:"";opacity:.42;background:repeating-linear-gradient(92deg,#0000 0 25px,#ffffff52 26px,#0000 29px 52px,#0000003b 53px);position:absolute;inset:4px 8px 6px}.detail-shelf:after{content:"";background:linear-gradient(#784226,#39190e);border:2px solid #35170c;border-radius:0 0 3px 3px;height:14px;position:absolute;bottom:-14px;left:-11px;right:-11px;box-shadow:0 7px 9px #26181038}.detail-copy{padding:70px 40px 38px;overflow:auto}.detail-copy h1{letter-spacing:-.05em;text-transform:uppercase;font-size:48px;font-weight:950;line-height:.88}.detail-provisional-note{border:2px solid var(--black);background:var(--yellow);text-transform:uppercase;margin:13px 0 0;padding:8px;font-size:8px;font-weight:900;line-height:1.4}.detail-byline{margin:18px 0 28px;font-size:11px;font-weight:750}.detail-copy dl{border-top:3px solid var(--black);grid-template-columns:1fr 1fr;display:grid}.detail-copy dl>div{border-bottom:2px solid var(--black);padding:16px 0}.detail-copy dt{letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:950}.detail-copy dd{margin:6px 0 0;font-size:11px;font-weight:800}.ownership-action{border:3px solid var(--black);background:var(--yellow);box-shadow:4px 4px 0 var(--black);grid-template-columns:auto 1fr;align-items:center;gap:14px;margin-top:24px;padding:14px;display:grid}.ownership-action button{border:3px solid var(--black);background:var(--black);min-height:42px;color:var(--yellow);cursor:pointer;text-transform:uppercase;padding:9px 16px;font-size:10px;font-weight:950}.ownership-action button.is-owned{background:var(--white);color:var(--black)}.ownership-action button:disabled{opacity:.6;cursor:wait}.ownership-action p{margin:0;font-size:9px;font-weight:800;line-height:1.4}.verification-panel{border:3px solid var(--black);background:var(--white);gap:12px;margin-top:18px;padding:16px;display:grid}.verification-panel.is-verified{background:var(--yellow);box-shadow:4px 4px 0 var(--black)}.verification-panel>div>span,.verification-panel>div>strong{text-transform:uppercase;display:block}.verification-panel>div>span{letter-spacing:.1em;font-size:8px;font-weight:950}.verification-panel>div>strong{margin-top:4px;font-size:14px;font-weight:950}.verification-panel>div>p{margin:5px 0 0;font-size:9px;font-weight:750}.verification-panel>button{border:3px solid var(--black);background:var(--yellow);min-height:42px;color:var(--black);cursor:pointer;text-transform:uppercase;font-size:9px;font-weight:950}.verification-panel>button:disabled{background:var(--grey);cursor:not-allowed}.detail-duplicate-mission{border:3px solid var(--black);background:var(--yellow);box-shadow:4px 4px 0 var(--black);gap:4px;margin-top:14px;padding:15px;display:grid}.detail-duplicate-mission span,.detail-duplicate-mission small{text-transform:uppercase;font-size:7px;font-weight:900}.detail-duplicate-mission strong{text-transform:uppercase;font-size:12px;font-weight:950}.feedback-status{margin:0;font-size:9px;font-weight:850}.store-section{margin-top:24px}.store-section h3{letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:950}.store-section a{border:2px solid var(--black);background:var(--yellow);border-bottom:0;justify-content:space-between;padding:11px;font-size:10px;font-weight:850;display:flex}.store-section a:last-of-type{border-bottom:2px solid var(--black)}.store-section p{font-size:11px}.report-toggle{border:0;border-bottom:2px solid var(--black);cursor:pointer;background:0 0;margin-top:24px;padding:3px 0;font-size:9px;font-weight:850}.report-toggle:disabled{color:var(--muted);cursor:not-allowed;text-decoration:line-through}.correction-form{border:3px solid var(--black);box-shadow:5px 5px 0 var(--yellow);background:#f5f4ed;gap:12px;margin-top:14px;padding:16px;display:grid}.correction-form>p{margin:0 0 4px;font-size:9px;font-weight:750;line-height:1.5}.correction-form label{letter-spacing:.08em;text-transform:uppercase;gap:6px;font-size:8px;font-weight:950;display:grid}.correction-form label small{letter-spacing:0;text-transform:none;font-size:7px;font-weight:700}.correction-form input,.correction-form select{border:2px solid var(--black);width:100%;min-width:0;color:var(--black);text-transform:none;background:#fff;border-radius:0;padding:9px;font-size:10px}.correction-form .replacement-options{border:2px solid var(--black);background:var(--white);grid-template-columns:minmax(0,1fr);align-items:stretch;gap:10px;min-width:0;margin:2px 0;padding:12px;display:grid}.correction-form .replacement-options legend{letter-spacing:.08em;text-transform:uppercase;padding:0 6px;font-size:8px;font-weight:950}.correction-form .replacement-options legend small{letter-spacing:0;text-transform:none;font-size:7px;font-weight:700}.correction-form .replacement-options>span{border:2px solid var(--black);background:var(--yellow);justify-self:center;padding:5px 9px;font-size:7px;font-weight:950}.individual-replacement-picker{gap:8px;min-width:0;display:grid}.individual-replacement-picker>strong{letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:950}.individual-replacement-picker>small{font-size:7px;font-weight:700;line-height:1.4}.individual-replacement-row{border:2px solid var(--black);background:#f5f4ed;grid-template-columns:38px minmax(0,1fr) 30px;align-items:end;gap:7px;min-width:0;padding:8px;display:grid}.individual-replacement-row>img{object-fit:contain;grid-row:1/span 2;align-self:center;width:34px;height:72px}.individual-replacement-row label{gap:4px}.individual-replacement-row>label:last-of-type{grid-column:2/4}.individual-replacement-row input,.individual-replacement-row select{width:100%;min-width:0;padding:7px;font-size:8px}.individual-replacement-row>button,.add-piece-replacement{border:2px solid var(--black);background:var(--yellow);color:var(--black);cursor:pointer;font-size:14px;font-weight:950}.individual-replacement-row>button{width:30px;height:30px;margin-bottom:1px}.add-piece-replacement{text-transform:uppercase;min-height:34px;padding:7px 10px;font-size:8px}.add-piece-replacement:disabled{opacity:.45;cursor:not-allowed}.correction-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.correction-form>button{border:3px solid var(--black);background:var(--yellow);min-height:42px;color:var(--black);cursor:pointer;box-shadow:3px 3px 0 var(--black);text-transform:uppercase;font-size:9px;font-weight:950}.correction-form>button:disabled{opacity:.6;cursor:wait}.correction-form>small,.correction-form>p[role=status]{margin:0;font-size:8px;font-weight:750;line-height:1.5}.collection-edit-form{box-shadow:5px 5px 0 var(--black)}.collection-edit-lock{border:3px solid var(--black);background:var(--yellow);box-shadow:4px 4px 0 var(--black);gap:5px;margin-top:16px;padding:14px;display:grid}.collection-edit-lock strong{letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:950}.collection-edit-lock p{margin:0;font-size:8px;font-weight:750;line-height:1.5}.improve-photo-toggle{margin-top:10px}.photo-improvement-form{box-shadow:5px 5px 0 var(--yellow)}.dashboard{min-height:calc(100vh - 78px)}.dashboard-hero{border-bottom:4px solid var(--black);background:var(--yellow);grid-template-columns:1fr 340px;align-items:center;gap:70px;padding:70px clamp(24px,7vw,112px);display:grid}.dashboard-hero h1{letter-spacing:-.07em;text-transform:uppercase;font-size:clamp(58px,7vw,104px);font-weight:950;line-height:.78}.dashboard-hero>div:first-child>p{font-size:13px;font-weight:700}.dashboard-review-mission{border-bottom:4px solid var(--black);background:var(--black);color:var(--white);grid-template-columns:minmax(280px,1fr) minmax(300px,.8fr) auto;align-items:center;gap:34px;padding:32px clamp(24px,7vw,112px);display:grid}.dashboard-review-mission h2{color:var(--yellow);letter-spacing:-.06em;text-transform:uppercase;margin-top:6px;font-size:clamp(38px,4.5vw,68px);font-weight:950;line-height:.82}.dashboard-review-mission>div:first-child>p:last-child{max-width:580px;margin-top:15px;font-size:10px;line-height:1.55}.dashboard-review-mission-stats{border:2px solid var(--white);grid-template-columns:repeat(3,1fr);display:grid}.dashboard-review-mission-stats span{border-right:2px solid var(--white);text-transform:uppercase;padding:14px;font-size:7px;font-weight:900}.dashboard-review-mission-stats span:last-child{border-right:0}.dashboard-review-mission-stats strong{color:var(--yellow);font-size:25px;line-height:1;display:block}.dashboard-review-mission>a{border:3px solid var(--white);background:var(--yellow);color:var(--black);box-shadow:5px 5px 0 var(--white);text-transform:uppercase;white-space:nowrap;padding:15px 18px;font-size:9px;font-weight:950}.community-review-page{background:#f5f4ed;min-height:80vh}.community-review-hero{border-bottom:4px solid var(--black);background:var(--yellow);grid-template-columns:minmax(0,1.2fr) minmax(380px,.8fr);align-items:end;gap:55px;padding:68px clamp(24px,6vw,96px);display:grid}.community-review-hero h1{letter-spacing:-.075em;text-transform:uppercase;margin-top:18px;font-size:clamp(62px,8vw,118px);font-weight:950;line-height:.77}.community-review-hero>div:first-child>p:last-child{max-width:720px;margin-top:28px;font-size:12px;font-weight:750;line-height:1.55}.community-review-stats{border:4px solid var(--black);background:var(--white);box-shadow:9px 9px 0 var(--black);grid-template-columns:1fr 1fr;display:grid}.community-review-stats article{border-right:3px solid var(--black);border-bottom:3px solid var(--black);align-content:center;min-height:120px;padding:18px;display:grid}.community-review-stats article:nth-child(2n){border-right:0}.community-review-stats article:nth-last-child(-n+2){border-bottom:0}.community-review-stats span{text-transform:uppercase;font-size:8px;font-weight:950}.community-review-stats strong{font-size:42px;font-weight:950;line-height:1}.community-review-workspace{gap:26px;padding:48px clamp(20px,5vw,76px) 90px;display:grid}.community-review-workspace>header{border-bottom:4px solid var(--black);justify-content:space-between;align-items:end;gap:40px;padding-bottom:20px;display:flex}.community-review-workspace>header span{text-transform:uppercase;font-size:8px;font-weight:950}.community-review-workspace>header h2{text-transform:uppercase;font-size:clamp(38px,5vw,72px);font-weight:950;line-height:.85}.community-review-workspace>header>p{max-width:520px;margin:0;font-size:10px;font-weight:750;line-height:1.55}.community-review-notice{border:3px solid var(--black);box-shadow:4px 4px 0 var(--black);background:#c9ffbf;margin:0;padding:14px;font-size:10px;font-weight:900}.community-review-card{border:4px solid var(--black);background:var(--white);box-shadow:9px 9px 0 var(--yellow)}.community-review-card>header{border-bottom:3px solid var(--black);justify-content:space-between;align-items:center;gap:25px;padding:18px 22px;display:flex}.community-review-card>header>div:first-child{gap:7px;display:grid}.community-review-card>header small{font-size:8px;font-weight:900}.community-consensus{border:2px solid var(--black);display:flex}.community-consensus span{border-right:2px solid var(--black);text-align:center;text-transform:uppercase;min-width:95px;padding:8px 12px;font-size:7px;font-weight:900}.community-consensus span:last-child{border-right:0}.community-consensus strong{font-size:23px;line-height:1;display:block}.community-review-names{border-bottom:3px solid var(--black);grid-template-columns:1fr 1fr;display:grid}.community-review-names>div{border-right:3px solid var(--black);gap:5px;padding:16px 22px;display:grid}.community-review-names>div:last-child{border-right:0}.community-review-names small{text-transform:uppercase;font-size:7px;font-weight:950}.community-review-names strong{text-transform:uppercase;font-size:16px;font-weight:950}.community-piece-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:22px;display:grid}.community-piece-grid fieldset{border:2px solid var(--black);min-width:0;margin:0;padding:9px}.community-piece-grid legend{text-transform:uppercase;padding:0 5px;font-size:8px;font-weight:950}.community-piece-grid fieldset>div{grid-template-columns:1fr 1fr;gap:7px;display:grid}.community-piece-grid label{cursor:pointer;border:2px solid #0000;justify-items:center;gap:5px;min-width:0;padding:7px;display:grid;position:relative}.community-piece-grid label.is-selected{border-color:var(--black);background:var(--yellow);box-shadow:3px 3px 0 var(--black)}.community-piece-grid input{width:15px;height:15px;accent-color:var(--black);position:absolute;top:4px;left:4px}.community-piece-grid img{object-fit:contain;object-position:center bottom;width:100%;height:175px}.community-piece-grid label span,.community-piece-grid fieldset>small{text-align:center;text-transform:uppercase;font-size:6px;font-weight:900}.community-piece-grid fieldset>small{margin-top:8px;display:block}.community-rationale{text-transform:uppercase;gap:7px;margin:0 22px 20px;font-size:8px;font-weight:950;display:grid}.community-rationale>span{font-size:7px;font-weight:750}.community-rationale textarea{border:2px solid var(--black);min-height:75px;font:inherit;text-transform:none;resize:vertical;border-radius:0;padding:10px}.community-conflict{border:2px solid var(--black);background:var(--yellow);margin:0 22px 20px;padding:12px;font-size:9px;font-weight:850}.community-review-card>footer{border-top:3px solid var(--black);justify-content:space-between;align-items:center;gap:20px;padding:18px 22px;display:flex}.community-review-card>footer>p{margin:0;font-size:8px;font-weight:850}.community-review-card>footer>div{flex-wrap:wrap;gap:9px;display:flex}.community-review-card>footer button{border:2px solid var(--black);background:var(--white);min-height:42px;box-shadow:3px 3px 0 var(--black);cursor:pointer;text-transform:uppercase;padding:9px 12px;font-size:8px;font-weight:950}.community-review-card>footer button.is-primary{background:var(--yellow)}.community-review-card>footer button:disabled{opacity:.5;cursor:wait}.community-review-empty{border:4px solid var(--black);background:var(--white);box-shadow:8px 8px 0 var(--yellow);padding:45px}.community-review-empty strong{text-transform:uppercase;font-size:34px;font-weight:950}.community-review-empty p{font-size:10px}.community-review-empty a{border-bottom:3px solid var(--black);text-transform:uppercase;margin-top:15px;font-size:9px;font-weight:950;display:inline-block}.community-review-empty.is-compact{box-shadow:5px 5px 0 var(--yellow);padding:26px}.community-review-empty.is-compact strong{font-size:24px}.is-duplicate-workspace{border-top:4px solid var(--black);background:#ebeae2}.provider-review-list{gap:28px;display:grid}.provider-review-card{border:4px solid var(--black);background:var(--white);box-shadow:9px 9px 0 var(--yellow)}.provider-review-card>header{border-bottom:3px solid var(--black);background:#f5f4ed;justify-content:space-between;align-items:center;gap:28px;padding:18px 22px;display:flex}.provider-review-card>header>div:first-child{gap:6px;display:grid}.provider-review-card>header span{text-transform:uppercase;font-size:8px;font-weight:950}.provider-review-card>header h3{text-transform:uppercase;font-size:clamp(22px,3vw,38px);font-weight:950;line-height:.9}.provider-processing-message{border-bottom:3px solid var(--black);background:#c9ffbf;align-items:center;gap:14px;margin:0;padding:12px 22px;font-size:9px;font-weight:850;display:flex}.provider-processing-message strong{border:2px solid var(--black);background:var(--white);text-transform:uppercase;padding:6px 8px;font-size:7px}.provider-review-body{border-bottom:3px solid var(--black);grid-template-columns:minmax(0,1.6fr) minmax(260px,.55fr);display:grid}.provider-review-visual{border-right:3px solid var(--black);background:#fff;align-content:end;min-height:330px;padding:30px 26px 18px;display:grid;overflow:hidden}.provider-review-lighters{justify-content:center;align-items:end;gap:clamp(5px,2.2vw,30px);min-width:0;display:flex}.provider-review-lighters button{cursor:pointer;background:0 0;border:3px solid #0000;align-content:end;justify-items:center;width:min(92px,12%);min-width:46px;height:260px;padding:8px 4px 4px;display:grid;position:relative}.provider-review-lighters button:disabled{cursor:default;opacity:1}.provider-review-lighters button.is-flagged{background:#ffe1dc;border-color:#d70000;box-shadow:4px 4px #d70000}.provider-review-lighters img{object-fit:contain;filter:drop-shadow(7px 8px 6px #0000002e);max-width:100%;height:225px;display:block}.provider-review-lighters button span{text-align:center;text-transform:uppercase;width:100%;padding-top:5px;font-size:7px;font-weight:950}.provider-review-shelf{z-index:2;background:repeating-linear-gradient(90deg,#6b2d12 0 31px,#82401f 31px 38px);border:2px solid #301306;height:23px;margin-top:-3px;position:relative;box-shadow:0 8px 9px #00000040}.provider-review-shelf:before{content:"";background:repeating-linear-gradient(90deg,#6b2d12 0 31px,#82401f 31px 38px);border:2px solid #301306;border-bottom:0;height:13px;position:absolute;top:-12px;left:4%;right:4%}.provider-review-data{background:#f5f4ed;align-content:start;gap:22px;padding:26px;display:grid}.provider-review-data dl{border-top:2px solid var(--black);border-left:2px solid var(--black);grid-template-columns:1fr 1fr;margin:0;display:grid}.provider-review-data dl div{border-right:2px solid var(--black);border-bottom:2px solid var(--black);gap:7px;min-height:82px;padding:13px;display:grid}.provider-review-data dt{text-transform:uppercase;font-size:7px;font-weight:950}.provider-review-data dd{margin:0;font-size:12px;font-weight:900}.provider-issue-summary{border:2px solid var(--black);background:#fff;gap:7px;padding:14px;display:grid}.provider-issue-summary strong,.provider-issue-summary span{font-size:8px;font-weight:900}.provider-issue-summary strong{text-transform:uppercase}.provider-issue-form{border-bottom:3px solid var(--black);background:var(--yellow);grid-template-columns:1fr 1fr;gap:14px;padding:22px;display:grid}.provider-issue-form label{text-transform:uppercase;gap:7px;font-size:8px;font-weight:950;display:grid}.provider-issue-form label span{font-weight:700}.provider-issue-form select,.provider-issue-form textarea{border:3px solid var(--black);width:100%;color:var(--black);font:inherit;background:#fff;border-radius:0;padding:12px}.provider-issue-form textarea{resize:vertical;min-height:92px}.provider-issue-form .is-wide{grid-column:1/-1}.provider-issue-form>p{border:3px solid var(--black);background:#fff;align-self:end;margin:0;padding:12px;font-size:9px;font-weight:900}.provider-review-card>footer{justify-content:space-between;align-items:center;gap:20px;padding:18px 22px;display:flex}.provider-review-card>footer p{margin:0;font-size:8px;font-weight:800}.provider-review-card>footer>div{flex-wrap:wrap;gap:9px;display:flex}.provider-review-card>footer button{border:2px solid var(--black);background:var(--white);min-height:42px;box-shadow:3px 3px 0 var(--black);cursor:pointer;text-transform:uppercase;padding:9px 12px;font-size:8px;font-weight:950}.provider-review-card>footer button.is-primary{background:var(--yellow)}.provider-review-card>footer button:disabled{opacity:.5;cursor:wait}.community-back-link{border-bottom:3px solid var(--black);text-transform:uppercase;justify-self:start;font-size:9px;font-weight:950}.profile-controls{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.profile-controls a,.profile-controls button{border:3px solid var(--black);background:var(--white);color:var(--black);box-shadow:4px 4px 0 var(--black);text-transform:uppercase;padding:11px 14px;font-size:9px;font-weight:950}.profile-controls button{background:var(--black);color:var(--yellow);cursor:pointer}.profile-controls button:disabled{opacity:.55;cursor:wait}.level-card{border:4px solid var(--black);background:var(--white);color:var(--black);box-shadow:10px 10px 0 var(--black);padding:26px}.level-card>span,.level-card>small{letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:950;display:block}.level-card strong{color:var(--black);letter-spacing:-.08em;font-size:100px;font-weight:950;line-height:.9;display:block}.progress{border:2px solid var(--black);background:var(--grey);height:12px;margin:20px 0 12px}.progress span{background:var(--yellow);border-right:2px solid var(--black);height:100%;display:block}.level-card p{margin:0;font-size:9px;font-weight:750}.level-card .level-rule{border-top:2px solid var(--black);margin-top:12px;padding-top:10px;line-height:1.45}.account-settings{border-bottom:4px solid var(--black);background:var(--white);grid-template-columns:minmax(260px,.65fr) minmax(0,1.35fr);gap:52px;padding:55px clamp(24px,7vw,112px);display:grid}.account-settings-heading h2{letter-spacing:-.06em;text-transform:uppercase;font-size:clamp(40px,4.4vw,68px);font-weight:950;line-height:.84}.account-settings-heading>p:last-child{max-width:430px;margin-top:18px;font-size:11px;font-weight:700;line-height:1.6}.account-settings-forms{border:3px solid var(--black);box-shadow:7px 7px 0 var(--yellow);grid-template-columns:minmax(280px,.85fr) minmax(300px,1.15fr);display:grid}.avatar-form,.password-form{padding:23px}.avatar-form{border-right:3px solid var(--black);background:var(--yellow);grid-template-columns:104px 1fr;align-content:start;gap:15px;display:grid}.account-avatar-preview{border:3px solid var(--black);background:var(--white);object-fit:cover;text-transform:uppercase;grid-row:span 2;place-items:center;width:104px;height:104px;font-size:44px;font-weight:950;display:grid}.avatar-form label,.password-form label{letter-spacing:.08em;text-transform:uppercase;gap:7px;font-size:8px;font-weight:950;display:grid}.avatar-form label small{letter-spacing:0;text-transform:none;font-size:7px;font-weight:700}.avatar-form input,.password-form input{border:2px solid var(--black);background:var(--white);width:100%;min-width:0;color:var(--black);text-transform:none;border-radius:0;padding:10px;font-size:10px}.avatar-form button,.password-form button{border:3px solid var(--black);background:var(--black);min-height:42px;color:var(--yellow);cursor:pointer;box-shadow:3px 3px 0 var(--white);text-transform:uppercase;font-size:9px;font-weight:950}.avatar-form button{grid-column:2}.avatar-form button:disabled,.password-form button:disabled{opacity:.55;cursor:wait}.password-form{background:#f5f4ed;grid-template-columns:1fr 1fr;align-content:start;gap:13px;display:grid}.password-form label:first-child,.password-form button{grid-column:1/-1}.account-status{border:2px solid var(--black);background:var(--yellow);grid-column:2;margin:0;padding:10px 13px;font-size:9px;font-weight:850}.public-profile-settings{border-bottom:4px solid var(--black);background:var(--black);color:var(--white);grid-template-columns:minmax(260px,.65fr) minmax(0,1.35fr);gap:52px;padding:55px clamp(24px,7vw,112px);display:grid}.public-profile-settings.is-hidden,.profile-frame.is-hidden{display:none}.public-profile-intro h2{max-width:520px;color:var(--yellow);letter-spacing:-.055em;text-transform:uppercase;font-size:clamp(36px,4vw,60px);font-weight:950;line-height:.9}.public-profile-intro>p:last-child{color:#d5d5cf;max-width:460px;margin-top:20px;font-size:11px;font-weight:700;line-height:1.6}.public-profile-form{border:3px solid var(--white);background:#101010;grid-template-columns:1fr 1fr;align-content:start;gap:16px;padding:24px;display:grid}.public-profile-form label{letter-spacing:.08em;text-transform:uppercase;align-content:start;gap:8px;font-size:9px;font-weight:950;display:grid}.public-profile-form>label:first-child{grid-row:span 2}.public-profile-form label small{color:#bfbfb8;letter-spacing:0;text-transform:none;font-size:8px;font-weight:700}.public-profile-form textarea,.public-profile-form input,.public-profile-form select{border:3px solid var(--white);background:var(--white);width:100%;color:var(--black);text-transform:none;border-radius:0;padding:13px;font-size:11px}.public-profile-form textarea{resize:vertical;min-height:172px;line-height:1.55}.public-profile-form :is(textarea,input,select):disabled{color:#9f9f99;cursor:not-allowed;background:#2c2c2b;border-color:#71716d}.profile-data-fields{grid-template-columns:.72fr 1.28fr;gap:12px;display:grid}.profile-photo-preview{grid-column:1/-1;grid-template-columns:repeat(6,1fr);gap:8px;display:grid}.profile-photo-preview img{aspect-ratio:1;border:2px solid var(--white);object-fit:cover;width:100%;display:block}.profile-editor-locked,.profile-save-status{grid-column:1/-1;margin:0;font-size:9px;font-weight:800;line-height:1.5}.profile-editor-locked{color:var(--yellow)}.public-profile-form .submit-button{grid-column:1/-1}.profile-save-status{color:var(--yellow)}.dashboard-library{border-bottom:4px solid var(--black);background:#f5f4ed;padding:70px clamp(24px,7vw,112px) 90px}.dashboard-shelf-grid{margin-top:8px}.dashboard-upload{background:var(--white);padding:70px clamp(24px,7vw,112px) 90px}.section-heading.compact{margin-bottom:32px}.upload-mode-guide{border-top:4px solid var(--black);margin-bottom:42px;padding-top:28px}.upload-mode-heading{grid-template-columns:minmax(250px,.65fr) minmax(0,1.35fr);align-items:end;gap:30px;margin-bottom:20px;display:grid}.upload-mode-heading .eyebrow{grid-column:1/-1;margin-bottom:-12px}.upload-mode-heading h3{letter-spacing:-.055em;text-transform:uppercase;max-width:560px;font-size:clamp(34px,4vw,58px);font-weight:950;line-height:.88}.upload-mode-heading>p:last-child{max-width:580px;margin:0;font-size:11px;font-weight:750;line-height:1.6}.upload-mode-cards{grid-template-columns:1fr 1fr;gap:20px;display:grid}.upload-mode-cards button{border:4px solid var(--black);min-width:0;color:var(--black);cursor:pointer;text-align:left;box-shadow:6px 6px 0 var(--black);background:#f5f4ed;grid-template-columns:auto 1fr;align-items:start;gap:8px 14px;padding:14px;display:grid}.upload-mode-cards button.is-active{background:var(--yellow);box-shadow:7px 7px 0 var(--black);transform:translate(-2px,-2px)}.upload-mode-cards img{border:2px solid var(--black);background:var(--white);object-fit:cover;grid-row:1/4;width:180px;height:176px;display:block}.upload-mode-cards span{letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:950}.upload-mode-cards strong{text-transform:uppercase;font-size:15px;font-weight:950;line-height:1.15}.upload-mode-cards small{font-size:9px;font-weight:700;line-height:1.5}.upload-form{border-top:4px solid var(--black);padding-top:28px}.upload-grid{grid-template-columns:1fr 1fr;gap:45px;display:grid}.drop-zone{border:4px dashed var(--black);background:var(--yellow);min-height:390px;color:var(--black);cursor:pointer;text-align:center;align-content:center;place-items:center;gap:9px;display:grid;position:relative;overflow:hidden}.drop-zone>span{font-size:54px;font-weight:950;line-height:1}.drop-zone strong{text-transform:uppercase;font-size:22px;font-weight:950}.drop-zone small{font-size:9px;font-weight:750}.drop-zone input{opacity:0;cursor:pointer;position:absolute;inset:0}.drop-zone.has-preview{background:var(--grey);border-style:solid}.drop-zone img{object-fit:contain;width:100%;height:390px}.upload-fields{align-content:start;gap:17px;display:grid}.field-row{grid-template-columns:.45fr 1fr;gap:14px;display:grid}.ownership-choice{border:3px solid var(--black);background:#f5f4ed;grid-template-columns:1fr 1fr;gap:10px;margin:0;padding:13px;display:grid}.ownership-choice legend{letter-spacing:.08em;text-transform:uppercase;padding:0 7px;font-size:9px;font-weight:950}.upload-fields .ownership-choice label{border:2px solid var(--black);background:var(--white);cursor:pointer;align-items:flex-start;gap:9px;min-width:0;padding:11px;display:flex}.upload-fields .ownership-choice input{width:17px;height:17px;box-shadow:none;accent-color:var(--yellow);flex:0 0 17px;margin:1px 0 0;padding:0}.ownership-choice span,.ownership-choice strong,.ownership-choice small{display:block}.ownership-choice strong{font-size:9px;font-weight:950}.ownership-choice small{letter-spacing:0;text-transform:none;margin-top:4px;font-size:7px;font-weight:700;line-height:1.4}.upload-status{color:var(--muted)}.duplicate-check{border:3px solid var(--black);background:var(--yellow);box-shadow:6px 6px 0 var(--black);gap:12px;padding:18px;display:grid}.duplicate-check>span{letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:950}.duplicate-check>strong{text-transform:uppercase;font-size:18px;font-weight:950;line-height:1.1}.duplicate-check>p{margin:0;font-size:10px;font-weight:750}.duplicate-check>a{border-bottom:2px solid var(--black);text-transform:uppercase;justify-self:start;font-size:9px;font-weight:950}.duplicate-check>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.duplicate-check button{border:2px solid var(--black);background:var(--white);min-height:43px;color:var(--black);cursor:pointer;text-transform:uppercase;font-size:9px;font-weight:950}.duplicate-check button:first-child{background:var(--black);color:var(--yellow)}.bulk-prepare-form{border-top:4px solid var(--black);grid-template-columns:1fr 1fr;gap:45px;padding-top:28px;display:grid}.bulk-prepare-copy{border:4px solid var(--black);background:var(--black);color:var(--white);align-content:center;gap:16px;padding:30px;display:grid}.bulk-prepare-copy>span,.bulk-review-heading span{color:var(--yellow);letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:950}.bulk-prepare-copy h3,.bulk-review-heading h3,.bulk-results h3{letter-spacing:-.05em;text-transform:uppercase;margin:0;font-size:clamp(32px,3.5vw,54px);font-weight:950;line-height:.9}.bulk-prepare-copy p,.bulk-review-heading p{margin:0;font-size:11px;font-weight:700;line-height:1.6}.bulk-prepare-copy .submit-button{align-self:end}.bulk-review{border-top:4px solid var(--black);padding-top:28px}.bulk-review-heading{border:4px solid var(--black);background:var(--yellow);box-shadow:7px 7px 0 var(--black);grid-template-columns:1fr 220px;align-items:end;gap:36px;margin-bottom:25px;padding:26px;display:grid}.bulk-review-heading h3{max-width:720px;margin:9px 0 13px}.bulk-review-heading label{text-transform:uppercase;gap:8px;font-size:9px;font-weight:950;display:grid}.bulk-review-heading input{border:3px solid var(--black);background:var(--white);border-radius:0;width:100%;padding:12px;font-size:18px;font-weight:950}.bulk-piece-grid{grid-template-columns:repeat(8,minmax(0,1fr));gap:10px;margin:34px 0;display:grid}.bulk-piece{border:3px solid var(--black);background:#f5f4ed;grid-template-columns:1fr auto;gap:7px;min-width:0;padding:9px;display:grid}.bulk-piece img{background:var(--white);object-fit:contain;grid-column:1/-1;width:100%;height:150px;display:block}.bulk-piece strong{align-self:center;font-size:9px;font-weight:950}.bulk-piece select{border:2px solid var(--black);background:var(--yellow);border-radius:0;min-width:0;padding:6px 4px;font-size:8px;font-weight:850}.bulk-group-forms{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.bulk-group-forms fieldset{border:3px solid var(--black);min-width:0;box-shadow:5px 5px 0 var(--black);background:#f5f4ed;gap:13px;margin:0;padding:20px;display:grid}.bulk-group-forms fieldset.is-empty{min-height:94px;box-shadow:none;background:#e6e5dd;border-style:dashed;align-content:center}.bulk-group-forms fieldset.is-empty p{text-transform:uppercase;margin:0;font-size:9px;font-weight:850}.bulk-group-forms legend{border:2px solid var(--black);background:var(--yellow);text-transform:uppercase;padding:6px 9px;font-size:9px;font-weight:950}.bulk-group-forms label{letter-spacing:.07em;text-transform:uppercase;gap:6px;font-size:8px;font-weight:950;display:grid}.bulk-group-forms label small{letter-spacing:0;text-transform:none;font-size:7px;font-weight:700}.bulk-group-forms input{border:2px solid var(--black);background:var(--white);text-transform:none;border-radius:0;width:100%;min-width:0;padding:10px;font-size:10px}.bulk-owned-choice{border-top:2px solid var(--black);align-items:center;gap:13px;padding-top:12px;display:flex}.bulk-owned-choice>span{text-transform:uppercase;margin-right:auto;font-size:8px;font-weight:950}.bulk-owned-choice label{cursor:pointer;align-items:center;gap:5px;display:flex}.bulk-owned-choice input{width:16px;height:16px;accent-color:var(--yellow);padding:0}.bulk-publish-button{width:100%;margin-top:26px}.bulk-results{border:4px solid var(--black);background:var(--yellow);grid-template-columns:repeat(2,1fr);gap:12px;margin-top:28px;padding:22px;display:grid}.bulk-results>h3{grid-column:1/-1;font-size:34px}.bulk-results article{border:3px solid var(--black);background:var(--white);gap:9px;padding:14px;display:grid}.bulk-results article>strong{text-transform:uppercase;font-size:13px;font-weight:950}.bulk-results article p,.bulk-results article small{margin:0;font-size:9px;font-weight:750;line-height:1.5}.bulk-results article>div{grid-template-columns:1fr 1fr;gap:7px;display:grid}.bulk-results button{border:2px solid var(--black);background:var(--yellow);cursor:pointer;text-transform:uppercase;min-height:38px;font-size:8px;font-weight:950}.logout-button{border:2px solid var(--black);background:var(--yellow);color:var(--black);cursor:pointer;text-transform:uppercase;letter-spacing:.08em;margin:0 auto 55px;padding:9px 12px;font-size:9px;font-weight:950;display:block}.profile-page{background:#f5f4ed;min-height:calc(100vh - 78px);padding:48px clamp(20px,5vw,76px) 76px}.dashboard-loading{background:#f5f4ed;min-height:calc(100vh - 78px)}.profile-frame{border:4px solid var(--black);background:var(--white);width:min(1380px,100%);min-height:620px;box-shadow:10px 10px 0 var(--yellow);grid-template-columns:minmax(310px,.72fr) minmax(0,1.65fr);margin:0 auto;display:grid}.profile-summary{border-right:4px solid var(--black);background:var(--yellow);min-width:0;padding:38px 32px}.public-profile-avatar-wrap{width:118px;height:118px;margin-bottom:28px;position:relative}.public-profile-avatar{border:4px solid var(--black);background:var(--white);width:118px;height:118px;box-shadow:6px 6px 0 var(--black);object-fit:cover;text-transform:uppercase;place-items:center;font-size:54px;font-weight:950;display:grid}.public-profile-flag{border:3px solid var(--black);background:var(--white);min-width:46px;height:39px;box-shadow:3px 3px 0 var(--black);place-items:center;font-size:27px;line-height:1;display:grid;position:absolute;bottom:-17px;right:-18px}.profile-summary h1{overflow-wrap:anywhere;letter-spacing:-.065em;text-transform:uppercase;font-size:clamp(46px,4.5vw,74px);font-weight:950;line-height:.82}.profile-summary dl{border:3px solid var(--black);background:var(--white);box-shadow:5px 5px 0 var(--black);grid-template-columns:repeat(3,1fr);margin:34px 0 0;display:grid}.profile-summary dl>div{border-right:2px solid var(--black);min-width:0;padding:13px 10px}.profile-summary dl>div:last-child{border-right:0}.profile-summary dt{letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:950}.profile-summary dd{margin:4px 0 0;font-size:24px;font-weight:950}.profile-story{border-top:3px solid var(--black);margin-top:34px;padding-top:20px}.profile-story span{letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:950}.profile-story p{white-space:pre-line;margin:12px 0 0;font-size:12px;font-weight:700;line-height:1.65}.profile-history-meta{border-top:2px solid var(--black);gap:7px;margin-top:18px;padding-top:14px;display:grid}.profile-history-meta span{letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:6px;font-size:8px;font-weight:800;display:flex}.profile-history-meta strong{font-size:10px}.profile-gallery{grid-template-columns:repeat(2,1fr);gap:9px;margin-top:24px;display:grid}.profile-gallery img{aspect-ratio:1;border:3px solid var(--black);background:var(--white);object-fit:cover;width:100%;display:block}.profile-shelf-panel{min-width:0;padding:38px 35px 52px}.profile-shelf-heading{border-bottom:4px solid var(--black);justify-content:space-between;align-items:end;gap:24px;margin-bottom:25px;padding-bottom:20px;display:flex}.profile-shelf-heading h2{letter-spacing:-.065em;text-transform:uppercase;font-size:clamp(42px,4.5vw,68px);font-weight:950;line-height:.83}.profile-shelf-heading>p{text-align:right;text-transform:uppercase;margin:0;font-size:9px;font-weight:900}.profile-shelf-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:38px 28px}.profile-shelf-panel .empty-state{margin-top:40px}.profile-private{background:var(--yellow);place-content:center;justify-items:start;min-height:65vh;padding:50px clamp(24px,7vw,112px);display:grid}.profile-private span{border:2px solid var(--black);background:var(--white);text-transform:uppercase;padding:7px 9px;font-size:9px;font-weight:950}.profile-private h1{letter-spacing:-.06em;text-transform:uppercase;max-width:900px;margin-top:20px;font-size:clamp(50px,8vw,110px);font-weight:950;line-height:.85}.profile-private p{max-width:520px;font-size:12px;font-weight:750}.admin-page{background:#f5f4ed;min-height:calc(100vh - 78px)}.admin-hero{border-bottom:4px solid var(--black);background:var(--yellow);grid-template-columns:minmax(0,1fr) 310px;align-items:end;gap:60px;padding:58px clamp(24px,5vw,76px);display:grid}.admin-hero h1{letter-spacing:-.075em;text-transform:uppercase;max-width:980px;font-size:clamp(58px,7vw,108px);font-weight:950;line-height:.78}.admin-hero>div:first-child>p:last-child{max-width:580px;margin:25px 0 0;font-size:12px;font-weight:750;line-height:1.55}.admin-identity{border:4px solid var(--black);background:var(--white);box-shadow:9px 9px 0 var(--black);padding:24px}.admin-identity small,.admin-identity span{letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:950;display:block}.admin-identity strong{overflow-wrap:anywhere;text-transform:uppercase;margin:12px 0 18px;font-size:34px;font-weight:950;line-height:.9;display:block}.admin-workspace{padding:44px clamp(20px,5vw,76px) 80px}.admin-stats{border:3px solid var(--black);background:var(--white);box-shadow:7px 7px 0 var(--black);grid-template-columns:repeat(4,1fr);margin-bottom:36px;display:grid}.admin-stats article{border-right:3px solid var(--black);align-content:center;min-height:130px;padding:20px;display:grid}.admin-stats article:last-child{border-right:0}.admin-stats article.needs-attention{background:var(--yellow)}.admin-stats span,.admin-stats small{letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:950}.admin-stats strong{font-size:48px;font-weight:950;line-height:1}.admin-toolbar{border-bottom:4px solid var(--black);justify-content:space-between;align-items:end;gap:25px;margin-bottom:20px;padding-bottom:20px;display:flex}.admin-toolbar-actions{align-items:end;gap:9px;display:flex}.admin-toolbar-actions>button{border:2px solid var(--black);background:var(--yellow);min-height:38px;box-shadow:3px 3px 0 var(--black);cursor:pointer;text-transform:uppercase;padding:8px 12px;font-size:8px;font-weight:950}.admin-tabs{flex-wrap:wrap;gap:8px;display:flex}.admin-tabs button{border:2px solid var(--black);background:var(--white);box-shadow:3px 3px 0 var(--black);cursor:pointer;text-transform:uppercase;padding:10px 13px;font-size:9px;font-weight:950}.admin-tabs button.is-active{background:var(--black);color:var(--yellow)}.admin-tabs button span{background:var(--yellow);color:var(--black);margin-left:7px;padding:2px 5px}.admin-search{letter-spacing:.08em;text-transform:uppercase;gap:6px;width:min(340px,100%);font-size:8px;font-weight:950;display:grid}.admin-search input{border:2px solid var(--black);background:var(--white);width:100%;color:var(--black);text-transform:none;border-radius:0;padding:10px 12px;font-size:10px}.admin-status-filter,.admin-provider-filter,.admin-sort-filter{letter-spacing:.08em;text-transform:uppercase;gap:6px;width:185px;font-size:8px;font-weight:950;display:grid}.admin-provider-filter,.admin-sort-filter{width:210px}.admin-status-filter select,.admin-provider-filter select,.admin-sort-filter select{border:2px solid var(--black);background:var(--white);width:100%;min-height:38px;color:var(--black);text-transform:uppercase;border-radius:0;padding:8px 10px;font-size:8px;font-weight:950}.admin-error{border:3px solid var(--black);background:var(--yellow);box-shadow:4px 4px 0 var(--black);margin:0 0 18px;padding:13px;font-size:10px;font-weight:850}.admin-notice{border:3px solid var(--black);box-shadow:4px 4px 0 var(--black);background:#c9ffbf;margin:0 0 18px;padding:13px;font-size:10px;font-weight:850}.admin-table-wrap{border:3px solid var(--black);background:var(--white);box-shadow:8px 8px 0 var(--yellow);overflow-x:auto}.admin-table{border-collapse:collapse;text-align:left;width:100%;min-width:880px}.admin-table th{border-right:2px solid var(--white);background:var(--black);color:var(--yellow);letter-spacing:.1em;text-transform:uppercase;padding:12px 14px;font-size:8px;font-weight:950}.admin-table td{border-right:2px solid var(--black);border-bottom:2px solid var(--black);vertical-align:middle;padding:14px;font-size:10px}.admin-table th:last-child,.admin-table td:last-child{border-right:0}.admin-table tbody tr:last-child td{border-bottom:0}.admin-table tbody tr.is-selected td{background:#fff7b8}.admin-check-cell{text-align:center;width:46px;min-width:46px;padding:10px!important}.admin-check-cell input{width:18px;height:18px;accent-color:var(--yellow)}.admin-table td>small,.admin-table td>span,.admin-table td>strong{display:block}.admin-table td>small,.admin-table td>span,.admin-collection-cell small,.admin-collection-cell span{margin-top:4px;font-size:7px;font-weight:800;line-height:1.4}.admin-table td>strong,.admin-collection-cell strong,.admin-collection-cell a{text-transform:uppercase;margin-top:4px;font-size:11px;font-weight:950;display:block}.admin-collection-cell{grid-template-columns:128px minmax(130px,1fr);align-items:center;gap:14px;min-width:310px;display:grid}.admin-lighter-strip{border:2px solid var(--black);background:#f5f4ed;justify-content:center;align-items:end;gap:3px;height:68px;padding:5px;display:flex;overflow:hidden}.admin-lighter-strip img{object-fit:contain;object-position:bottom;width:auto;max-width:18px;height:58px;display:block}.admin-lighter-strip>span{border:1px solid var(--black);background:var(--yellow);align-self:center;padding:3px;font-size:7px;font-weight:950}.admin-table select{border:2px solid var(--black);background:var(--yellow);width:100%;min-width:150px;color:var(--black);text-transform:uppercase;border-radius:0;padding:8px;font-size:8px;font-weight:950}.admin-table select:disabled{opacity:.55;cursor:wait}.admin-role{border:2px solid var(--black);background:var(--white);box-shadow:3px 3px 0 var(--black);cursor:pointer;text-transform:uppercase;padding:8px 10px;font-size:8px;font-weight:950}.admin-role.is-admin{background:var(--black);color:var(--yellow)}.admin-role:disabled{opacity:.55;cursor:not-allowed}.admin-badge{border:2px solid var(--black);background:var(--grey);text-transform:uppercase;width:max-content;padding:5px 7px;font-size:8px!important;font-weight:950!important;display:inline-block!important}.admin-badge.is-live{background:var(--yellow)}.admin-report-copy{max-width:500px;margin:0;font-size:9px;font-weight:700;line-height:1.5}.admin-delete-row{border:2px solid var(--black);background:var(--white);color:var(--black);box-shadow:3px 3px 0 var(--black);cursor:pointer;text-transform:uppercase;padding:8px 10px;font-size:8px;font-weight:950}.admin-delete-row:hover{background:#ff5b49}.admin-empty{text-transform:uppercase;margin:0;padding:35px;font-size:10px;font-weight:900}.admin-selection-tools{justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;display:flex}.admin-selection-tools button{border:3px solid var(--black);background:var(--white);box-shadow:4px 4px 0 var(--black);cursor:pointer;text-transform:uppercase;padding:10px 14px;font-size:9px;font-weight:950}.admin-selection-tools button:disabled{opacity:.45;cursor:not-allowed}.admin-selection-tools span{text-transform:uppercase;font-size:8px;font-weight:900}.admin-bulk-bar{border:3px solid var(--black);background:var(--yellow);box-shadow:6px 6px 0 var(--black);grid-template-columns:auto minmax(240px,1fr) auto auto auto;align-items:end;gap:12px;margin-bottom:18px;padding:15px;display:grid}.admin-bulk-bar>strong{text-transform:uppercase;align-self:center;font-size:11px;font-weight:950}.admin-bulk-bar>small{text-transform:uppercase;grid-column:1/-1;font-size:8px;font-weight:900}.admin-bulk-bar.is-bottom{margin:18px 0 0}.admin-bulk-bar label{letter-spacing:.08em;text-transform:uppercase;gap:5px;font-size:8px;font-weight:950;display:grid}.admin-bulk-bar input{border:2px solid var(--black);background:var(--white);width:100%;color:var(--black);text-transform:none;border-radius:0;padding:9px;font-size:9px}.admin-bulk-bar button,.provider-controls button{border:2px solid var(--black);background:var(--white);min-height:38px;box-shadow:3px 3px 0 var(--black);cursor:pointer;text-transform:uppercase;padding:8px 11px;font-size:8px;font-weight:950}.admin-bulk-bar button.is-danger,.provider-controls button.is-danger{background:#ff5b49}.admin-bulk-bar button:disabled,.provider-controls button:disabled{opacity:.5;cursor:wait}.admin-pagination{justify-content:center;align-items:center;gap:18px;margin-top:20px;display:flex}.admin-pagination span{text-align:center;text-transform:uppercase;min-width:230px;font-size:9px;font-weight:950}.admin-pagination button{border:2px solid var(--black);background:var(--yellow);min-width:105px;box-shadow:3px 3px 0 var(--black);cursor:pointer;text-transform:uppercase;padding:9px 12px;font-size:8px;font-weight:950}.admin-pagination button:disabled{opacity:.4;cursor:not-allowed}.provider-admin{gap:32px;display:grid}.provider-intro{border:4px solid var(--black);background:var(--yellow);box-shadow:9px 9px 0 var(--black);grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:42px;padding:30px;display:grid}.provider-intro h2{letter-spacing:-.07em;text-transform:uppercase;font-size:clamp(48px,6vw,86px);font-weight:950;line-height:.8}.provider-intro>div>p:last-child{max-width:520px;margin-top:24px;font-size:11px;font-weight:750;line-height:1.6}.provider-form{border:3px solid var(--black);background:var(--white);grid-template-columns:1fr 1fr;align-content:start;gap:13px;padding:20px;display:grid}.provider-form label{letter-spacing:.08em;text-transform:uppercase;gap:6px;font-size:8px;font-weight:950;display:grid}.provider-form label small{letter-spacing:0;text-transform:none;font-size:7px;font-weight:750;line-height:1.4}.provider-form label.is-wide,.provider-form .provider-check,.provider-form .submit-button{grid-column:1/-1}.provider-form input,.provider-form textarea{border:2px solid var(--black);background:var(--white);width:100%;min-width:0;color:var(--black);text-transform:none;border-radius:0;padding:10px;font-size:9px}.provider-form textarea{resize:vertical;min-height:82px;line-height:1.5}.provider-form .provider-check{align-items:center;gap:8px;display:flex}.provider-form .provider-check input{width:18px;height:18px}.provider-form .submit-button{min-height:43px;box-shadow:4px 4px 0 var(--yellow);font-size:9px;font-weight:950}.provider-list{gap:24px;display:grid}.provider-card{border:3px solid var(--black);background:var(--white);box-shadow:7px 7px 0 var(--yellow)}.provider-card>header{border-bottom:3px solid var(--black);grid-template-columns:minmax(220px,.65fr) minmax(0,1.35fr);align-items:center;gap:30px;padding:22px;display:grid}.provider-card>header small{text-transform:uppercase;font-size:8px;font-weight:900}.provider-card h3{text-transform:uppercase;margin:5px 0 10px;font-size:34px;font-weight:950;line-height:.9}.provider-numbers{border:2px solid var(--black);grid-template-columns:repeat(4,1fr);display:grid}.provider-numbers span{border-right:2px solid var(--black);text-transform:uppercase;padding:12px;font-size:7px;font-weight:900}.provider-numbers span:last-child{border-right:0}.provider-numbers strong{font-size:26px;line-height:1;display:block}.provider-sitemaps{border-bottom:2px solid var(--black);background:#f5f4ed;gap:8px;padding:18px 22px;display:grid}.provider-sitemaps>div{grid-template-columns:minmax(0,1fr) auto;gap:6px 20px;display:grid}.provider-sitemaps a{text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:850;text-decoration:underline;overflow:hidden}.provider-sitemaps span,.provider-sitemaps small{font-size:7px;font-weight:800}.provider-sitemaps small{color:#a32418;grid-column:1/-1}.provider-job{border-bottom:2px solid var(--black);background:var(--yellow);grid-template-columns:auto 1fr;gap:5px 18px;padding:14px 22px;font-size:8px;display:grid}.provider-job.is-failed{background:#ff8c7f}.provider-job strong{text-transform:uppercase;font-weight:950}.provider-job span{font-weight:800}.provider-job small{grid-column:1/-1}.provider-controls{flex-wrap:wrap;gap:9px;padding:18px 22px;display:flex}.provider-settings{border-top:2px solid var(--black);background:#f5f4ed}.provider-settings summary{cursor:pointer;letter-spacing:.08em;text-transform:uppercase;padding:13px 22px;font-size:8px;font-weight:950}.provider-settings .provider-form{margin:0 22px 22px}.provider-products{border-top:3px solid var(--black);overflow-x:auto}.provider-products table{border-collapse:collapse;width:100%;min-width:780px}.provider-products th{background:var(--black);color:var(--yellow);text-align:left;text-transform:uppercase;padding:10px 12px;font-size:8px}.provider-products td{border-right:2px solid var(--black);border-bottom:2px solid var(--black);vertical-align:top;padding:12px;font-size:8px}.provider-products td:last-child{border-right:0}.provider-products td strong,.provider-products td a,.provider-products td small{text-overflow:ellipsis;white-space:nowrap;max-width:520px;margin-bottom:5px;display:block;overflow:hidden}.provider-products td a{text-decoration:underline}.provider-form-actions{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:12px;display:grid}.provider-form-actions button,.provider-csv-panel>button,.provider-csv-actions button{border:2px solid var(--black);background:var(--yellow);min-height:42px;box-shadow:3px 3px 0 var(--black);cursor:pointer;text-transform:uppercase;border-radius:0;padding:9px 12px;font-size:8px;font-weight:950}.provider-form-actions .submit-button,.provider-csv-actions .submit-button{background:var(--black);color:var(--yellow)}.provider-preview{border:2px solid var(--black);background:#f5f4ed;padding:13px}.provider-preview>strong{text-transform:uppercase;margin-bottom:9px;font-size:9px;display:block}.provider-preview p{border-top:1px solid var(--black);overflow-wrap:anywhere;text-transform:none;grid-template-columns:18px minmax(0,1fr);gap:2px 7px;margin:0;padding:7px 0;font-size:8px;display:grid}.provider-preview p span{grid-row:1/3;font-weight:950}.provider-preview p small{grid-column:2}.provider-preview p.is-rejected{color:#9b1c12}.provider-csv-panel{border:3px solid var(--black);background:var(--white);gap:16px;margin:0 22px 22px;padding:20px;display:grid}.provider-csv-panel>p{margin:0;font-size:9px;line-height:1.55}.provider-file{letter-spacing:.08em;text-transform:uppercase;gap:7px;font-size:8px;font-weight:950;display:grid}.provider-file input{border:2px solid var(--black);background:#f5f4ed;padding:10px;font-size:8px}.provider-csv-mapping{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.provider-csv-mapping label{text-transform:uppercase;gap:6px;font-size:8px;font-weight:950;display:grid}.provider-csv-mapping select{border:2px solid var(--black);background:var(--white);border-radius:0;min-width:0;padding:9px;font-size:8px}.provider-csv-stats{border:2px solid var(--black);grid-template-columns:repeat(6,1fr);display:grid}.provider-csv-stats span{border-right:2px solid var(--black);text-transform:uppercase;min-width:0;padding:10px;font-size:7px;font-weight:850}.provider-csv-stats span:last-child{border-right:0}.provider-csv-stats strong{font-size:20px;display:block}.provider-csv-samples{border:2px solid var(--black)}.provider-csv-samples p{border-bottom:1px solid var(--black);grid-template-columns:minmax(140px,.35fr) minmax(0,1fr) auto;gap:12px;margin:0;padding:9px;font-size:7px;display:grid}.provider-csv-samples p:last-child{border-bottom:0}.provider-csv-samples p.is-rejected{background:#ffd7d2}.provider-csv-samples span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.provider-csv-actions{justify-content:flex-end;gap:10px;display:flex}.provider-job-history{gap:10px;margin:0 22px 22px;display:grid}.provider-job-history article{border:2px solid var(--black);background:var(--white);grid-template-columns:auto 1fr;gap:5px 18px;padding:13px;font-size:8px;display:grid}.provider-job-history article strong{text-transform:uppercase}.provider-job-history article span{text-align:right}.provider-job-history article small,.provider-job-history article em{grid-column:1/-1}.provider-job-history article em{color:#9b1c12;font-style:normal}.duplicate-admin{gap:28px;display:grid}.duplicate-admin-intro{border:4px solid var(--black);background:var(--yellow);box-shadow:9px 9px 0 var(--black);grid-template-columns:minmax(280px,1fr) auto;align-items:end;gap:35px;padding:30px;display:grid}.duplicate-admin-intro h2{letter-spacing:-.07em;text-transform:uppercase;font-size:clamp(48px,6vw,86px);font-weight:950;line-height:.8}.duplicate-admin-intro>div>p:last-child{max-width:680px;margin-top:24px;font-size:11px;font-weight:750;line-height:1.6}.duplicate-admin-intro>.submit-button{border:3px solid var(--black);background:var(--white);min-width:220px;min-height:52px;box-shadow:5px 5px 0 var(--black);font-size:9px;font-weight:950}.duplicate-review-list{gap:26px;display:grid}.duplicate-review-card{border:4px solid var(--black);background:var(--white);box-shadow:9px 9px 0 var(--yellow)}.duplicate-review-card>header{border-bottom:3px solid var(--black);background:#f5f4ed;justify-content:space-between;align-items:center;gap:24px;padding:18px 22px;display:flex}.duplicate-review-card>header>div:first-child{gap:8px;display:grid}.duplicate-review-card>header small{text-transform:uppercase;font-size:8px;font-weight:900}.duplicate-confidence{border:2px solid var(--black);background:var(--yellow);text-transform:uppercase;width:max-content;padding:6px 9px;font-size:9px;font-weight:950}.duplicate-confidence.is-probable{background:var(--white)}.duplicate-scores{border:2px solid var(--black);display:flex}.duplicate-scores span{border-right:2px solid var(--black);text-align:center;text-transform:uppercase;min-width:100px;padding:9px 12px;font-size:8px;font-weight:900}.duplicate-scores span:last-child{border-right:0}.duplicate-scores strong{font-size:22px;line-height:1;display:block}.duplicate-collection-names{border-bottom:3px solid var(--black);grid-template-columns:1fr 1fr;display:grid}.duplicate-collection-names>div{border-right:3px solid var(--black);gap:5px;min-width:0;padding:16px 22px;display:grid}.duplicate-collection-names>div:last-child{border-right:0}.duplicate-collection-names small{text-transform:uppercase;font-size:7px;font-weight:900}.duplicate-collection-names strong{overflow-wrap:anywhere;text-transform:uppercase;font-size:14px;font-weight:950}.duplicate-piece-choices{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:22px;display:grid}.duplicate-piece-choices fieldset{border:2px solid var(--black);min-width:0;margin:0;padding:10px}.duplicate-piece-choices legend{text-transform:uppercase;padding:0 5px;font-size:7px;font-weight:950}.duplicate-piece-choices fieldset>div{grid-template-columns:1fr 1fr;gap:7px;display:grid}.duplicate-piece-choices label{cursor:pointer;border:2px solid #0000;justify-items:center;gap:6px;min-width:0;padding:8px 5px;display:grid;position:relative}.duplicate-piece-choices label.is-selected{border-color:var(--black);background:var(--yellow);box-shadow:3px 3px 0 var(--black)}.duplicate-piece-choices input{width:15px;height:15px;accent-color:var(--black);position:absolute;top:5px;left:5px}.duplicate-piece-choices img{object-fit:contain;object-position:center bottom;width:100%;height:138px;display:block}.duplicate-piece-choices label span{text-align:center;text-transform:uppercase;font-size:6px;font-weight:900;line-height:1.35}.duplicate-review-card>footer{border-top:3px solid var(--black);justify-content:space-between;align-items:center;gap:20px;padding:17px 22px;display:flex}.duplicate-review-card>footer p{margin:0;font-size:8px;font-weight:800}.duplicate-review-card>footer>div{flex-wrap:wrap;gap:9px;display:flex}.duplicate-review-card>footer button{border:2px solid var(--black);background:var(--white);min-height:40px;box-shadow:3px 3px 0 var(--black);cursor:pointer;text-transform:uppercase;padding:9px 12px;font-size:8px;font-weight:950}.duplicate-review-card>footer .submit-button{background:var(--yellow)}.duplicate-review-card button:disabled{opacity:.5;cursor:wait}.seo-admin{gap:28px;display:grid}.seo-admin-intro{border:4px solid var(--black);background:var(--yellow);box-shadow:9px 9px 0 var(--black);grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:42px;padding:30px;display:grid}.seo-admin-intro h2{letter-spacing:-.07em;text-transform:uppercase;font-size:clamp(48px,6vw,86px);font-weight:950;line-height:.8}.seo-admin-intro>div:first-child>p:last-child{max-width:520px;margin-top:24px;font-size:11px;font-weight:750;line-height:1.6}.seo-health-grid{border:3px solid var(--black);background:var(--white);grid-template-columns:1fr 1fr;display:grid}.seo-health-grid article{border-right:2px solid var(--black);border-bottom:2px solid var(--black);grid-template-columns:34px 1fr;align-content:start;gap:6px 10px;min-height:145px;padding:18px;display:grid}.seo-health-grid article:nth-child(2n){border-right:0}.seo-health-grid article:nth-last-child(-n+2){border-bottom:0}.seo-health-grid span{grid-row:1/3;font-size:11px;font-weight:950}.seo-health-grid strong{letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:950}.seo-health-grid p{margin:0;font-size:8px;font-weight:750;line-height:1.55}.seo-health-grid code{border:1px solid var(--black);background:var(--yellow);padding:1px 3px;font-size:7px}.seo-settings-form{border:4px solid var(--black);background:var(--white);box-shadow:9px 9px 0 var(--yellow);grid-template-columns:1fr 1fr;gap:16px;padding:28px;display:grid}.seo-settings-form>header{border-bottom:3px solid var(--black);grid-column:1/-1;justify-content:space-between;align-items:end;gap:24px;padding-bottom:18px;display:flex}.seo-settings-form header small,.seo-updated{letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900}.seo-settings-form h3{text-transform:uppercase;margin-top:5px;font-size:34px;font-weight:950;line-height:.9}.seo-resource-links{flex-wrap:wrap;gap:8px;display:flex}.seo-resource-links a{border:2px solid var(--black);background:var(--yellow);box-shadow:3px 3px 0 var(--black);text-transform:uppercase;padding:8px 10px;font-size:8px;font-weight:950}.seo-settings-form>label{letter-spacing:.08em;text-transform:uppercase;align-content:start;gap:6px;font-size:8px;font-weight:950;display:grid}.seo-settings-form>label small{letter-spacing:0;text-transform:none;font-size:7px;font-weight:750;line-height:1.4}.seo-settings-form>label.is-wide,.seo-indexing-control,.seo-settings-form>.submit-button,.seo-updated{grid-column:1/-1}.seo-settings-form input,.seo-settings-form textarea{border:2px solid var(--black);width:100%;min-width:0;color:var(--black);text-transform:none;background:#f5f4ed;border-radius:0;padding:11px;font-size:10px}.seo-settings-form textarea{resize:vertical;min-height:92px;line-height:1.5}.seo-settings-form .seo-indexing-control{border:3px solid var(--black);background:var(--yellow);align-items:flex-start;gap:12px;padding:16px;display:flex}.seo-indexing-control input{width:20px;height:20px;accent-color:var(--black);flex:0 0 20px;margin:0}.seo-indexing-control span{gap:4px;display:grid}.seo-indexing-control strong{font-size:10px}.seo-settings-form>.submit-button{min-height:46px;box-shadow:5px 5px 0 var(--black);font-size:9px;font-weight:950}.seo-settings-form>.submit-button:disabled{opacity:.55;cursor:wait}.seo-updated{text-align:right;margin:0}.admin-denied{background:var(--yellow);place-content:center;justify-items:start;min-height:70vh;padding:60px clamp(24px,7vw,112px);display:grid}.admin-denied span{border:2px solid var(--black);background:var(--white);text-transform:uppercase;padding:6px 9px;font-size:9px;font-weight:950}.admin-denied h1{letter-spacing:-.07em;text-transform:uppercase;max-width:900px;margin-top:18px;font-size:clamp(54px,8vw,112px);font-weight:950;line-height:.8}.admin-denied p{font-size:12px;font-weight:750}@keyframes fade-in{0%{opacity:0}}@keyframes archive-ticker-ltr{0%{transform:translate(-50%)}to{transform:translate(0)}}@media (max-width:1120px){.shelf-grid{grid-template-columns:repeat(3,1fr)}.hero-number{opacity:.35;right:3vw}.bulk-piece-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.admin-stats{grid-template-columns:repeat(2,1fr)}.admin-stats article:nth-child(2){border-right:0}.admin-stats article:nth-child(-n+2){border-bottom:3px solid var(--black)}}@media (max-width:850px){.shelf-grid{grid-template-columns:repeat(2,1fr)}.hero-number{right:-50px}.detail-modal{grid-template-columns:1fr;max-width:700px;margin:auto}.detail-visual{border-right:0;border-bottom:4px solid var(--black);min-height:500px}.detail-lighters{min-height:300px}.dashboard-hero{grid-template-columns:1fr 280px}.dashboard-review-mission{grid-template-columns:1fr}.dashboard-review-mission>a{width:max-content}.community-review-hero{grid-template-columns:1fr}.community-piece-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.account-settings{grid-template-columns:1fr;gap:30px}.account-settings-forms{grid-template-columns:1fr}.avatar-form{border-right:0;border-bottom:3px solid var(--black)}.account-status{grid-column:1}.public-profile-settings{grid-template-columns:1fr;gap:30px}.profile-frame{grid-template-columns:1fr}.profile-summary{border-right:0;border-bottom:4px solid var(--black)}.profile-gallery{grid-template-columns:repeat(3,1fr)}.upload-mode-cards img{width:130px}.bulk-piece-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-hero,.provider-intro,.provider-card>header{grid-template-columns:1fr}.duplicate-piece-choices{grid-template-columns:repeat(2,minmax(0,1fr))}.seo-admin-intro{grid-template-columns:1fr}}@media (max-width:620px){.site-header{min-height:70px;padding:0 16px}.brand-logo{width:108px;height:58px}nav>a,nav>.nav-active{display:none}nav{gap:10px}nav .login-button{box-shadow:3px 3px 0 var(--white);padding:10px 12px}.hero{flex-direction:column;align-items:stretch;gap:24px;min-height:0;padding:28px 20px 48px}.hero-content{width:100%}.hero .eyebrow{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:22px;line-height:1.55;display:flex}.hero .eyebrow span{flex:none;margin-right:0}.hero h1{letter-spacing:-.075em;max-width:100%;font-size:clamp(48px,15.4vw,62px);line-height:.76}.hero h1 span{-webkit-text-stroke:2px var(--black);text-shadow:4px 4px 0 var(--black)}.hero-number{width:96px;height:96px;box-shadow:6px 6px 0 var(--black);opacity:1;order:-1;align-self:flex-end;font-size:50px;position:relative;inset:auto;transform:rotate(3deg)}.hero-number small{font-size:7px;top:10px;left:10px}.hero-copy{max-width:100%;margin:26px 0 23px;font-size:12px}.hero-actions{flex-direction:column;align-items:flex-start;gap:13px}.hero-actions .primary-button{justify-content:space-between;width:100%}.archive-ticker-track{animation-duration:22s}.archive-ticker-item{min-width:280px;padding:15px 22px}.section-heading{display:block}.section-heading>p{margin-top:18px}.shelf-search{box-shadow:4px 4px 0 var(--black);grid-template-columns:1fr;padding:11px}.shelf-search button{width:100%}.collection-section,.manifesto,.dashboard-upload,.dashboard-library{padding-left:20px;padding-right:20px}.shelf-grid{grid-template-columns:1fr;gap:26px}.lighter-row{min-height:220px;padding-top:30px}.lighter,.lighter-image{width:48px;height:164px}.lighter-row:is([data-count="5"],[data-count="6"]) :is(.lighter,.lighter-image){width:40px;height:164px}.lighter-row:is([data-count="7"],[data-count="8"]) :is(.lighter,.lighter-image){width:48px;height:164px}.process-grid{grid-template-columns:1fr;gap:18px}.process-grid>div{min-height:150px}.manifesto-cta{gap:20px;width:100%}.site-footer{grid-template-columns:1fr;padding:40px 20px}.site-footer>span{justify-self:start}.auth-modal{box-shadow:none;padding:48px 22px 30px}.auth-modal h2{font-size:40px}.modal-backdrop{align-items:end;padding:0}.auth-modal{width:100%;max-height:100vh;overflow:auto}.detail-backdrop{align-items:start;padding:0}.detail-modal{width:100%;min-height:100vh;box-shadow:none;border-width:0}.detail-visual{min-height:430px;padding:50px 20px}.lighter.is-large,.lighter-image.is-large{width:54px;height:220px}.detail-lighters:is([data-count="5"],[data-count="6"]){gap:8px}.detail-lighters:is([data-count="5"],[data-count="6"]) :is(.lighter.is-large,.lighter-image.is-large){width:40px;height:210px}.detail-lighters:is([data-count="7"],[data-count="8"]){justify-content:flex-start;gap:6px;overflow-x:auto}.detail-lighters:is([data-count="7"],[data-count="8"]) :is(.lighter.is-large,.lighter-image.is-large){flex:0 0 54px;width:54px;height:220px}.detail-copy{padding:52px 22px}.detail-copy h1{font-size:43px}.correction-form .replacement-options>span{justify-self:start}.dashboard-hero{grid-template-columns:1fr;gap:32px;padding:58px 20px}.ownership-action{grid-template-columns:1fr}.account-nav{gap:6px}.level-button{padding:6px}.profile-name{text-overflow:ellipsis;max-width:90px;overflow:hidden}.public-profile-settings,.account-settings{padding:48px 20px}.account-settings-forms{display:block}.avatar-form{grid-template-columns:86px 1fr}.account-avatar-preview{width:86px;height:86px}.password-form{grid-template-columns:1fr}.password-form label:first-child,.password-form button{grid-column:auto}.public-profile-form{grid-template-columns:1fr;padding:18px}.public-profile-form>label:first-child{grid-row:auto}.profile-data-fields{grid-template-columns:1fr}.profile-photo-preview,.profile-editor-locked,.profile-save-status,.public-profile-form .submit-button{grid-column:auto}.profile-photo-preview{grid-template-columns:repeat(3,1fr)}.profile-page{padding:24px 16px 52px}.profile-summary,.profile-shelf-panel{padding:30px 20px 40px}.profile-summary h1{font-size:52px}.profile-gallery{grid-template-columns:repeat(2,1fr)}.profile-shelf-heading{display:block}.profile-shelf-heading>p{text-align:left;margin-top:14px}.profile-shelf-grid{grid-template-columns:1fr;gap:28px}.ownership-choice,.upload-grid,.upload-mode-heading,.upload-mode-cards,.bulk-prepare-form,.bulk-review-heading,.bulk-group-forms,.bulk-results{grid-template-columns:1fr}.upload-mode-heading .eyebrow,.bulk-results>h3{grid-column:auto}.upload-mode-cards button{grid-template-columns:110px 1fr}.upload-mode-cards img{width:110px;height:150px}.bulk-piece-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bulk-piece img{height:170px}.admin-hero{gap:32px;padding:48px 20px}.dashboard-review-mission{padding:30px 20px}.dashboard-review-mission-stats{grid-template-columns:1fr}.dashboard-review-mission-stats span{border-right:0;border-bottom:2px solid var(--white)}.dashboard-review-mission-stats span:last-child{border-bottom:0}.dashboard-review-mission>a{text-align:center;width:100%}.community-review-hero{gap:32px;padding:48px 20px}.community-review-hero h1{font-size:56px}.community-review-workspace{padding:35px 16px 65px}.community-review-workspace>header,.community-review-card>header,.community-review-card>footer{flex-direction:column;align-items:stretch}.community-consensus{width:100%}.community-consensus span{flex:1;min-width:0}.community-review-names,.community-piece-grid{grid-template-columns:1fr}.community-review-names>div{border-right:0;border-bottom:2px solid var(--black)}.community-review-names>div:last-child{border-bottom:0}.community-review-card>footer>div{width:100%;display:grid}.provider-review-card>header,.provider-review-card>footer{flex-direction:column;align-items:stretch}.provider-review-body{grid-template-columns:1fr}.provider-review-visual{border-right:0;border-bottom:3px solid var(--black);min-height:285px;padding:18px 8px 16px}.provider-review-lighters{gap:3px}.provider-review-lighters button{width:12.5%;min-width:34px;height:220px;padding:5px 1px 3px}.provider-review-lighters img{height:188px}.provider-review-lighters button span{font-size:6px}.provider-review-data{padding:18px}.provider-issue-form{grid-template-columns:1fr;padding:18px}.provider-issue-form .is-wide{grid-column:auto}.provider-review-card>footer>div{width:100%;display:grid}.admin-hero h1{font-size:54px}.admin-workspace{padding:32px 16px 60px}.admin-stats{display:block}.admin-stats article{border-right:0;border-bottom:3px solid var(--black);min-height:100px}.admin-stats article:nth-child(2){border-right:0}.admin-stats article:last-child{border-bottom:0}.admin-toolbar,.admin-toolbar-actions{flex-direction:column;align-items:stretch}.admin-search,.admin-status-filter,.admin-provider-filter,.admin-sort-filter{width:100%}.admin-bulk-bar{grid-template-columns:1fr;align-items:stretch}.admin-selection-tools{flex-direction:column;align-items:stretch}.provider-intro{padding:20px}.provider-form{grid-template-columns:1fr}.provider-form label.is-wide,.provider-form .provider-check,.provider-form .submit-button{grid-column:auto}.provider-numbers{grid-template-columns:1fr}.provider-numbers span{border-right:0;border-bottom:2px solid var(--black)}.provider-numbers span:last-child{border-bottom:0}.provider-sitemaps>div,.provider-form-actions,.provider-csv-mapping{grid-template-columns:1fr}.provider-csv-stats{grid-template-columns:repeat(2,1fr)}.provider-csv-stats span{border-right:0;border-bottom:2px solid var(--black)}.provider-csv-stats span:nth-last-child(-n+2){border-bottom:0}.provider-csv-samples p{grid-template-columns:1fr}.provider-csv-actions{flex-direction:column;align-items:stretch}.provider-job-history article{grid-template-columns:1fr}.provider-job-history article span{text-align:left}.provider-job-history article small,.provider-job-history article em{grid-column:auto}.duplicate-admin-intro{grid-template-columns:1fr;padding:20px}.duplicate-admin-intro>.submit-button{width:100%}.duplicate-review-card>header,.duplicate-review-card>footer{flex-direction:column;align-items:stretch}.duplicate-scores{width:100%}.duplicate-scores span{flex:1;min-width:0}.duplicate-collection-names,.duplicate-piece-choices{grid-template-columns:1fr}.duplicate-collection-names>div{border-right:0;border-bottom:2px solid var(--black)}.duplicate-collection-names>div:last-child{border-bottom:0}.duplicate-review-card>footer>div{width:100%;display:grid}.seo-admin-intro{padding:20px}.seo-health-grid,.seo-settings-form{grid-template-columns:1fr}.seo-health-grid article,.seo-health-grid article:nth-child(2n),.seo-health-grid article:nth-last-child(-n+2){border-right:0;border-bottom:2px solid var(--black)}.seo-health-grid article:last-child{border-bottom:0}.seo-settings-form{padding:18px}.seo-settings-form>header{flex-direction:column;align-items:flex-start}.seo-settings-form>label.is-wide,.seo-indexing-control,.seo-settings-form>.submit-button,.seo-updated{grid-column:auto}.duplicate-check>div{grid-template-columns:1fr}.drop-zone,.drop-zone img{height:300px;min-height:300px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition-duration:.001ms!important;animation-duration:.001ms!important}.archive-ticker-track{transform:none;animation:none!important}}.form-notice{border:2px solid var(--black);background:var(--yellow);margin:0;padding:10px;font-size:11px;font-weight:800;line-height:1.45}.verify-actions{justify-content:space-between;gap:12px;display:flex}.recaptcha-box{min-height:78px;overflow:hidden}.footer-legal{flex-wrap:wrap;justify-content:center;gap:10px 18px;font-size:9px;display:flex}.footer-legal a,.footer-legal button{color:inherit;cursor:pointer;text-transform:uppercase;background:0 0;border:0;border-bottom:1px solid;padding:3px 0;font-size:9px;font-weight:900}.legal-page{background:var(--white);min-height:70vh;padding:64px clamp(20px,8vw,140px) 100px}.legal-page>header{border-bottom:4px solid var(--black);max-width:1100px;margin:0 auto 38px;padding-bottom:30px}.legal-page h1{letter-spacing:-.075em;text-transform:uppercase;max-width:900px;font-size:clamp(58px,8vw,118px);font-weight:950;line-height:.8}.legal-page>header>p:last-child{max-width:620px;margin:28px 0 0;font-size:13px;font-weight:700}.legal-page article{columns:2;column-gap:70px;max-width:1100px;margin:auto}.legal-page article h2{break-after:avoid;break-inside:avoid;border-top:3px solid var(--black);text-transform:uppercase;margin:34px 0 10px;padding-top:12px;font-size:18px;font-weight:950}.legal-page article h2:first-child{margin-top:0}.legal-page article p{break-inside:avoid;margin:0 0 18px;font-size:12px;line-height:1.7}.cookie-consent{z-index:80;border:4px solid var(--black);background:var(--yellow);box-shadow:9px 9px 0 var(--black);grid-template-columns:minmax(0,1.5fr) minmax(340px,.7fr);gap:30px;padding:24px;display:grid;position:fixed;bottom:18px;left:18px;right:18px}.cookie-consent h2{letter-spacing:-.06em;text-transform:uppercase;margin:10px 0;font-size:clamp(30px,4vw,54px);font-weight:950;line-height:.86}.cookie-consent p{max-width:720px;margin:0 0 10px;font-size:12px;font-weight:750;line-height:1.55}.cookie-consent a{border-bottom:2px solid var(--black);text-transform:uppercase;font-size:10px;font-weight:950}.cookie-index{border:2px solid var(--black);background:var(--white);padding:4px 7px;font-size:9px;font-weight:950}.cookie-choice{border-left:3px solid var(--black);flex-direction:column;justify-content:space-between;padding-left:26px;display:flex}.cookie-choice>p{border-bottom:2px solid var(--black);justify-content:space-between;gap:15px;padding-bottom:12px;display:flex}.cookie-choice>p span{text-align:right}.cookie-choice>div{grid-template-columns:1fr 1.25fr;gap:10px;display:grid}.cookie-choice button{border:3px solid var(--black);cursor:pointer;text-transform:uppercase;min-height:48px;padding:10px 14px;font-size:10px;font-weight:950}.cookie-reject{background:var(--white);color:var(--black)}.cookie-accept{background:var(--black);color:var(--yellow)}.integration-admin,.legal-admin{gap:24px;display:grid}.integration-admin-intro,.legal-admin-intro{border:3px solid var(--black);background:var(--yellow);box-shadow:7px 7px 0 var(--black);grid-template-columns:minmax(0,1.5fr) minmax(260px,.5fr);gap:35px;padding:34px;display:grid}.integration-admin-intro h2,.legal-admin-intro h2{letter-spacing:-.07em;text-transform:uppercase;font-size:clamp(48px,7vw,88px);font-weight:950;line-height:.8}.integration-admin-intro p,.legal-admin-intro p{max-width:680px;font-size:12px;font-weight:750;line-height:1.55}.integration-admin-intro aside{border:3px solid var(--black);background:var(--white);box-shadow:5px 5px 0 var(--black);align-self:start;padding:18px}.integration-admin-intro aside strong{text-transform:uppercase;font-size:14px}.integration-settings-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.integration-settings-form fieldset{border:3px solid var(--black);background:var(--white);min-width:0;box-shadow:5px 5px 0 var(--black);align-content:start;gap:15px;padding:22px;display:grid}.integration-settings-form fieldset:nth-child(2){grid-row:span 2}.integration-settings-form legend{border:2px solid var(--black);background:var(--yellow);text-transform:uppercase;padding:6px 9px;font-size:10px;font-weight:950}.integration-settings-form label{text-transform:uppercase;gap:6px;font-size:9px;font-weight:950;display:grid}.integration-settings-form label small{color:var(--muted);text-transform:none;font-size:8px;line-height:1.45}.integration-settings-form input,.integration-settings-form select{border:2px solid var(--black);background:#fff;border-radius:0;width:100%;min-height:44px;padding:9px 11px}.integration-toggle{border:2px solid var(--black);background:#f3f2eb;grid-template-columns:auto 1fr;align-items:start;padding:13px}.integration-toggle input,.integration-clear input,.integration-protocols input{width:18px;height:18px;min-height:18px}.integration-toggle span{gap:4px;display:grid}.integration-grid{grid-template-columns:1fr 120px;gap:12px;display:grid}.integration-grid label:nth-child(n+3){grid-column:span 1}.integration-protocols{flex-wrap:wrap;gap:14px;display:flex}.integration-protocols label,.integration-clear{align-items:center;gap:7px;font-size:8px;display:flex}.integration-settings-form fieldset>button{border:2px solid var(--black);background:var(--yellow);cursor:pointer;text-transform:uppercase;padding:11px;font-size:9px;font-weight:950}.integration-explainer{margin:0;font-size:10px;font-weight:700;line-height:1.55}.translation-stats{border:2px solid var(--black);background:var(--yellow);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.translation-stats span{border-right:1px solid var(--black);text-transform:uppercase;gap:2px;padding:9px;font-size:7px;font-weight:900;display:grid}.translation-stats span:last-child{border-right:0}.translation-stats strong{font-size:18px}.integration-save{grid-column:1/-1;min-height:54px;font-weight:950}.legal-document-list{gap:24px;display:grid}.legal-document-list form{border:3px solid var(--black);background:var(--white);box-shadow:6px 6px 0 var(--black);gap:16px;padding:24px;display:grid}.legal-document-list form>header,.legal-document-list form>footer{justify-content:space-between;align-items:center;gap:20px;display:flex}.legal-document-list form>header div{gap:4px;display:grid}.legal-document-list form>header small{text-transform:uppercase;font-size:9px;font-weight:900}.legal-document-list form>header strong{text-transform:uppercase;font-size:25px}.legal-document-list form>header a{border-bottom:2px solid var(--black);text-transform:uppercase;font-size:9px;font-weight:950}.legal-document-list label{text-transform:uppercase;gap:6px;font-size:9px;font-weight:950;display:grid}.legal-document-list input,.legal-document-list textarea{border:2px solid var(--black);background:#fff;border-radius:0;padding:11px}.legal-document-list textarea{resize:vertical;text-transform:none;min-height:480px;font-family:ui-monospace,Consolas,monospace;font-size:11px;line-height:1.55}.legal-document-list footer span{text-transform:uppercase;font-size:9px;font-weight:800}.legal-document-list footer button{min-width:220px;padding:13px;font-weight:950}@media (max-width:760px){.legal-page{padding:42px 18px 70px}.legal-page article{columns:1}.cookie-consent{max-height:calc(100vh - 20px);box-shadow:5px 5px 0 var(--black);grid-template-columns:1fr;gap:18px;padding:18px;bottom:10px;left:10px;right:10px;overflow:auto}.cookie-choice{border-top:3px solid var(--black);border-left:0;padding-top:16px;padding-left:0}.cookie-choice>div{grid-template-columns:1fr}.integration-admin-intro,.legal-admin-intro,.integration-settings-form{grid-template-columns:1fr;padding:20px}.integration-settings-form fieldset:nth-child(2){grid-row:auto}.integration-grid{grid-template-columns:1fr}.translation-stats{grid-template-columns:repeat(2,1fr)}.translation-stats span{border-bottom:1px solid var(--black)}.legal-document-list form{padding:16px}.legal-document-list form>header,.legal-document-list form>footer{flex-direction:column;align-items:stretch}.legal-document-list footer button{width:100%;min-width:0}.footer-legal{justify-content:flex-start}}@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}
