@font-face{font-family:Instrument;src:url('fonts/instrument-sans.woff2');font-weight:100 900;font-display:swap}@font-face{font-family:Bodoni;src:url('fonts/bodoni-moda.woff2');font-weight:400 700;font-display:swap}*{box-sizing:border-box}body{margin:0;background:#f4f1e7;color:#16382f;font:16px/1.65 Instrument,Arial,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer;color:inherit}button,a{touch-action:manipulation}button:focus-visible,a:focus-visible{outline:3px solid #b44c31;outline-offset:5px}header{padding:18px 22px;border-bottom:1px solid #9daf9e;display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;font-size:13px}header>a{min-height:44px;display:flex;align-items:center}header>span{font-size:10px;letter-spacing:.12em;order:3;flex-basis:100%}.intro{padding:55px 24px 45px}.eyebrow{font-size:11px;letter-spacing:.15em;margin:0 0 20px}h1{font:400 84px/.98 Bodoni,Georgia,serif;letter-spacing:-.06em;margin:0 0 30px}h1 i{color:#7b8661;font-weight:400}.intro>div:last-child p{max-width:43ch;margin:0 0 20px;font-size:16px}.original-link{text-decoration:underline;text-underline-offset:5px;font-size:14px;display:inline-flex;align-items:center;min-height:44px}.toolbar{padding:16px 24px;border-top:1px solid #9daf9e;border-bottom:1px solid #9daf9e;display:flex;flex-wrap:wrap;gap:14px;align-items:center;justify-content:space-between}.toolbar>span{font-size:10px;letter-spacing:.08em}.toolbar>div{display:flex;gap:10px}.toolbar button{border:1px solid #45664d;background:transparent;border-radius:30px;min-height:48px;padding:10px 17px;font-size:13px}.toolbar button[aria-pressed=true]{background:#183d33;color:#fff7e8}.collection{padding:30px 24px 55px;display:grid;grid-template-columns:1fr;gap:42px}.logo-card{min-width:0}.card-top{display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:10px;letter-spacing:.06em;padding-bottom:12px;border-bottom:1px solid #a4b59d}.expand-logo{font-size:13px;letter-spacing:0;border:0;background:none;min-height:44px;white-space:nowrap}.logo-preview{width:100%;height:250px;border:0;background:#fffdf8;display:flex;align-items:center;justify-content:center;padding:28px 20px;cursor:zoom-in}.logo-preview img{width:100%;height:100%;max-width:85%;max-height:180px;object-fit:contain}.collection.dark .logo-preview,.viewer-art.dark{background:#10372e}.card-copy{padding-top:22px}.card-copy h2{font:400 34px/1.15 Bodoni,Georgia,serif;letter-spacing:-.03em;margin:0 0 12px}.card-copy p{font-size:14px;line-height:1.75;margin:0;max-width:48ch}.downloads{display:flex;gap:8px 22px;flex-wrap:wrap;margin-top:16px}.downloads a{font-size:14px;text-decoration:underline;text-underline-offset:4px;display:inline-flex;align-items:center;min-height:44px}.preview-sites{border-top:1px solid #a4b59d;margin-top:14px;padding-top:14px;display:flex;flex-wrap:wrap;gap:6px 20px}.preview-sites>span{flex-basis:100%;font-size:9px;letter-spacing:.12em;margin-bottom:5px}.preview-sites a{font-size:14px;min-height:44px;display:flex;align-items:center}.format-note{background:#dbe7d7;padding:45px 24px}.format-note h2{font:400 46px/1.1 Bodoni,Georgia,serif;letter-spacing:-.04em;margin:0 0 20px}.format-note p{max-width:64ch;font-size:15px}footer{padding:25px 24px;background:#12382e;color:#f4f1e7;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;font-size:11px}footer a{font-size:14px;min-height:44px;display:flex;align-items:center}dialog{border:0;padding:0;width:calc(100vw - 20px);max-width:1400px;max-height:94dvh;overflow:auto;background:#f8f5eb;color:#16382f;border-radius:10px}dialog::backdrop{background:#041b18de;backdrop-filter:blur(6px)}.viewer-bar{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:18px 22px;border-bottom:1px solid #b2bea9}.viewer-bar h2{font:400 27px/1.2 Bodoni,Georgia,serif;letter-spacing:-.03em;margin:5px 0 0}#viewer-index{font-size:10px;letter-spacing:.12em}#close-viewer{width:48px;height:48px;border:1px solid #68816b;border-radius:50%;background:none;font-size:28px;flex-shrink:0}.viewer-art{min-height:300px;display:flex;align-items:center;justify-content:center;padding:35px 22px;background:#fffdf8}.viewer-art img{width:100%;max-height:45dvh;object-fit:contain}.viewer-bottom{padding:15px 20px;display:flex;gap:10px;flex-wrap:wrap;align-items:center;justify-content:space-between;border-top:1px solid #b2bea9}.viewer-bottom>div{display:flex;align-items:center;gap:10px 20px;flex-wrap:wrap;order:3;flex-basis:100%}.viewer-bottom button{padding:10px 14px;border:1px solid #67856b;min-height:48px;border-radius:25px;background:none;font-size:13px}.viewer-bottom a{font-size:14px;min-height:44px;display:inline-flex;align-items:center;text-decoration:underline;text-underline-offset:4px}#viewer-description{padding:0 22px 20px;font-size:14px;max-width:80ch}.skip{position:fixed;top:-100px;left:15px;background:#12382e;color:#fff;padding:12px 20px;z-index:50}.skip:focus{top:10px}.collection.expanded{grid-template-columns:1fr}.collection.expanded .logo-card{max-width:1300px;width:100%;margin:auto}.collection.expanded .logo-preview{height:400px}.collection.expanded .logo-preview img{max-height:300px}
.card-copy p{font-size:16px}.card-top>span{font-size:12px;letter-spacing:.03em}.toolbar button,.expand-logo,.downloads a,.preview-sites a,.viewer-bottom a,.viewer-bottom button{font-size:15px;min-height:48px}
@media(min-width:761px){header{padding:20px 5vw;font-size:14px;align-items:center}header>span{order:0;flex-basis:auto}.intro{padding:75px 5vw 65px;display:grid;grid-template-columns:1.3fr 1fr;gap:8vw;align-items:end}h1{font-size:clamp(100px,10vw,155px);margin:0}.intro>div:last-child p{font-size:17px}.toolbar{padding:20px 5vw}.collection{grid-template-columns:1fr 1fr;padding:45px 5vw 70px;gap:55px 35px}.logo-preview{height:300px}.logo-preview img{max-height:210px}.card-copy h2{font-size:38px}.format-note{padding:60px 5vw;display:grid;grid-template-columns:1fr 1.2fr;gap:7vw;align-items:center}.format-note h2{font-size:65px}.format-note p{font-size:16px}.viewer-bar{padding:20px 30px}.viewer-bar h2{font-size:34px}.viewer-art{min-height:450px;padding:50px}.viewer-art img{max-height:55dvh}.viewer-bottom{padding:20px 30px}.viewer-bottom>div{order:0;flex-basis:auto}#viewer-description{padding-left:30px}footer{padding:30px 5vw}}
