.brand-intro{flex-direction:column;gap:20px;padding-block:96px 80px;display:flex}.brand-intro h1{letter-spacing:-.045em;font-size:clamp(40px,6vw,72px);font-weight:800;line-height:1.02}.brand-head{flex-direction:column;gap:12px;margin-bottom:40px;display:flex}.brand-grid{gap:20px;display:grid}.brand-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-hint{margin-top:20px;font-size:14px}.asset-card{border:1px solid var(--hairline);border-radius:var(--radius-lg);background:var(--surface);flex-direction:column;margin:0;display:flex;overflow:hidden}.asset-stage{background:radial-gradient(circle, #b08a3e33 1px, transparent 1.4px) 0 0 / 22px 22px, var(--bg);place-items:center;min-height:220px;padding:40px 24px;display:grid}.asset-stage-dark{background:radial-gradient(circle, #e7cf8f1f 1px, transparent 1.4px) 0 0 / 22px 22px, var(--ink)}.asset-logo{width:min(100%,300px);height:auto}.asset-logo-stacked{width:min(100%,220px)}.asset-meta{border-top:1px solid var(--hairline);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;padding:16px 20px;display:flex}.asset-meta p{font-size:14px}.asset-size{font-variant-numeric:tabular-nums;color:var(--text-muted);margin-left:6px;font-weight:500}.asset-files{flex-wrap:wrap;gap:8px;display:flex}.asset-files .button svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.mark-stage{grid-template-columns:auto auto;gap:56px}.mark-sizes{align-items:flex-end;gap:24px;display:flex}.mark-sizes li{font-variant-numeric:tabular-nums;color:var(--text-muted);flex-direction:column;align-items:center;gap:10px;font-size:12px;font-weight:600;display:flex}.profile-stage{grid-template-columns:auto auto;gap:32px}.profile-stage img{height:auto;box-shadow:0 1px 2px #1c191214,0 8px 24px #1c191214}.profile-square{border-radius:var(--radius-md);width:200px}.profile-round{border-radius:50%;width:120px}.social-grid{grid-template-columns:minmax(0,5fr) minmax(0,5fr) minmax(0,2.4fr);align-items:start;gap:20px;display:grid}.social-stage{min-height:0;padding:24px}.social-stage img{border-radius:var(--radius-sm);width:100%;height:auto;display:block;box-shadow:0 1px 2px #1c191214,0 8px 24px #1c191214}.clear-space{border:1px dashed var(--gold-line);border-radius:var(--radius-sm);padding:30px}.clear-space img{width:210px;height:auto;display:block}.min-stage{gap:14px}.min-stage img{width:120px;height:auto}.min-ruler{border:1px solid var(--hairline);border-radius:var(--radius-full);background:var(--surface);font-variant-numeric:tabular-nums;color:var(--text-muted);padding:2px 10px;font-size:12px;font-weight:600}.misuse-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.misuse{border:1px solid var(--hairline);border-radius:var(--radius-lg);background:var(--surface);position:relative;overflow:hidden}.misuse:after{content:"";background:linear-gradient(45deg,#0000 45%,#fff 45% 55%,#0000 55%) 50%/10px 10px no-repeat,linear-gradient(-45deg,#0000 45%,#fff 45% 55%,#0000 55%) 50%/10px 10px no-repeat,#b42318;border-radius:50%;width:22px;height:22px;position:absolute;top:12px;right:12px}.misuse-stage{background:var(--bg);place-items:center;height:140px;padding:16px;display:grid;overflow:hidden}.misuse-stage img{width:175px;height:auto}.misuse>p{border-top:1px solid var(--hairline);color:var(--text-muted);padding:12px 16px;font-size:14px;font-weight:500}.misuse-recolor{filter:hue-rotate(170deg)saturate(1.6)}.misuse-stretch{transform:scaleX(1.45)scaleY(.8)}.misuse-rotate{transform:rotate(-12deg)}.misuse-effects{filter:drop-shadow(4px 6px 3px #1c19128c)blur(.3px)}.misuse-typeface{color:var(--ink);align-items:center;gap:10px;font-family:Georgia,Times New Roman,serif;font-size:19px;font-style:italic;display:inline-flex}.misuse-typeface img{width:44px}.misuse-contrast{background:#5a4a2c}.swatch-groups{flex-direction:column;gap:40px;display:flex}.swatch-group-label{letter-spacing:.08em;text-transform:uppercase;color:var(--gold-text);margin-bottom:16px;font-size:13px;font-weight:700}.swatches{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.swatch{border-radius:var(--radius-md);text-align:left;cursor:copy;-webkit-tap-highlight-color:transparent;width:100%;transition:background-color .12s var(--ease-out-quad), transform .16s var(--ease-out);background:0 0;border:0;flex-direction:column;padding:6px;display:flex}.swatch:active{transform:scale(.97)}.swatch-chip{border:1px solid var(--hairline);border-radius:var(--radius-sm);height:72px;display:block}.swatch-name{margin-top:10px;font-size:14px;font-weight:700}.swatch-code,.swatch-token{color:var(--text-muted);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12px}.swatch-code{text-transform:uppercase}.foil-bar{align-items:center;gap:16px;display:flex}.foil-chip{border-radius:var(--radius-sm);background:linear-gradient(135deg,#f6e7b4 0%,#d9b665 22%,#a77d2e 47%,#f1dc9c 60%,#c49a45 80%,#8a6524 100%);flex:none;width:min(280px,45%);height:40px}.foil-bar p{font-size:14px}.type-card{grid-template-columns:minmax(0,4fr) minmax(0,8fr);display:grid}.type-hero{background:var(--ink);color:var(--bg);flex-direction:column;justify-content:space-between;gap:24px;padding:32px;display:flex}.type-glyph{letter-spacing:-.05em;color:var(--gold-light);font-size:clamp(96px,12vw,160px);font-weight:800;line-height:.9}.type-family{font-size:18px;font-weight:700}.type-weights li{border-top:1px solid var(--hairline);grid-template-columns:minmax(0,1fr) auto;gap:4px 16px;padding:20px 28px;display:grid}.type-weights li:first-child{border-top:0}.type-sample{letter-spacing:-.03em;grid-column:1/-1;font-size:clamp(22px,2.6vw,30px);line-height:1.2}.type-label{color:var(--gold-text);font-size:13px;font-weight:700}.type-use{color:var(--text-muted);font-size:13px}.naming{gap:16px;padding:28px}.naming-tag{border-radius:var(--radius-full);align-self:flex-start;padding:3px 10px;font-size:12px;font-weight:700}.naming-right .naming-tag{background:var(--gold-wash);color:var(--gold-text)}.naming-wrong .naming-tag{color:#b42318;background:#b4231814}.naming-name{letter-spacing:-.03em;font-size:clamp(22px,2.6vw,30px);font-weight:800}.section .naming-right .naming-name{color:var(--ink)}.naming-wrong ul{flex-direction:column;gap:4px;display:flex}.naming-wrong .naming-name{color:var(--text-muted);text-decoration:line-through 2px #b4231899}.brand-closing{text-align:center;flex-direction:column;align-items:center;gap:16px;display:flex}.brand-closing .button{margin-top:16px}@media (hover:hover) and (pointer:fine){.swatch:hover{background:var(--bg-deep)}}@media (width<=960px){.brand-intro{padding-block:64px 56px}.social-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.swatches{grid-template-columns:repeat(3,minmax(0,1fr))}.misuse-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.type-card{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.brand-grid-2,.social-grid,.misuse-grid{grid-template-columns:minmax(0,1fr)}.social-stage img{width:auto;max-width:100%;max-height:420px;margin-inline:auto}.mark-stage,.profile-stage{grid-template-columns:minmax(0,1fr);justify-items:center;gap:28px}.swatches{grid-template-columns:repeat(2,minmax(0,1fr))}.foil-bar{flex-direction:column;align-items:flex-start}.foil-chip{width:100%}.type-weights li{padding:16px 20px}}@media (prefers-reduced-motion:reduce){.swatch{transition:none}.swatch:active{transform:none}}
