.identity-page .breadcrumb{margin:40px 0 48px}.identity-intro{grid-template-columns:7fr 4fr;align-items:center;gap:8%;padding-bottom:64px;display:grid}.identity-intro h1{letter-spacing:-.035em;font-size:clamp(44px,5.2vw,74px)}.identity-lead{max-width:570px;margin-top:32px;font-size:19px}.identity-page figure{margin:0}.identity-cover{background:var(--surface-raised);border:1px solid var(--border-hairline);border-radius:4px;padding:32px}.identity-cover>img{width:48px;height:48px}.identity-word{font:400 clamp(84px,10vw,150px)/1.5 var(--font-display);color:var(--ink-strong);text-align:center;white-space:nowrap;padding:16px 0}.identity-cover figcaption{border-top:1px solid var(--border-hairline);justify-content:space-between;align-items:center;gap:16px;padding-top:24px;font-size:14px;display:flex}.identity-cover figcaption span:first-child{font:26px var(--font-display);color:var(--ink-strong)}.identity-index{border-block:1px solid var(--border-hairline);flex-wrap:wrap;gap:32px;padding:16px 0;display:flex}.identity-index a{min-height:44px;color:var(--ink-strong);align-items:center;font-size:15px;display:flex}.identity-index a:hover{color:var(--primary-ink)}.identity-section{border-bottom:1px solid var(--border-hairline);padding:80px 0}.identity-split{grid-template-columns:5fr 6fr;gap:8%;display:grid}.identity-split h2{font-size:clamp(32px,3.2vw,46px)}.identity-prose{max-width:65ch}.identity-page code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.85em}.palette-choices{border:0;grid-template-columns:repeat(3,1fr);gap:24px;min-width:0;margin:48px 0 0;padding:0;display:grid}.palette-choices legend{color:var(--ink-strong);padding:0 0 20px;font-size:15px}.palette-option{background:var(--surface-page);color:var(--ink);border:1px solid var(--ink-muted);cursor:pointer;border-radius:4px;transition:border-color .2s;display:block;overflow:hidden}.palette-option.theme-sumi{--primary-ink:#fe9e2e;--focus-ring:#ffab3f}.palette-option:has(input:checked){outline:2px solid var(--primary-ink);outline-offset:4px}.palette-option:focus-within{outline:2px solid var(--focus-ring);outline-offset:4px}.palette-sample{background:var(--surface-raised);justify-content:space-between;align-items:center;min-height:180px;padding:24px;display:flex}.palette-kanji{font:400 80px/1 var(--font-display);color:var(--ink-strong)}.palette-chip{background:var(--primary);border-radius:4px;width:32px;height:32px;display:block}.palette-info{justify-content:space-between;align-items:center;gap:8px;padding:20px 24px 0;display:flex}.palette-info strong{font:24px var(--font-display);margin-bottom:8px;display:block}.palette-info input{width:44px;height:44px;accent-color:var(--primary-ink);cursor:pointer;flex:0 0 44px;margin:0}.palette-caption{padding:12px 24px 24px;font-size:14px;display:block}.identity-note{color:var(--ink-muted);margin-top:24px;font-size:14px;line-height:1.7}.orange-study{grid-template-columns:1fr 2fr;align-items:center;gap:40px;margin-top:40px;display:grid}.orange-swatch{background:var(--primary);color:var(--ink-on-primary);border-radius:4px;flex-direction:column;justify-content:space-between;min-height:120px;padding:28px;display:flex}.orange-swatch span{font-weight:700}.orange-study p{font-size:17px}.type-specimens{grid-template-columns:1fr 1fr;gap:48px;margin-top:48px;display:grid}.type-specimens figure{border-block:1px solid var(--border-hairline);padding:32px 0}.type-specimens figcaption{flex-direction:column;gap:4px;font-size:14px;display:flex}.type-specimens figcaption strong{font-size:17px}.display-specimen{font:400 clamp(34px,3.7vw,54px)/1.4 var(--font-display);color:var(--ink-strong);padding:36px 0}.display-specimen strong{font-family:var(--font-display)}.body-specimen{color:var(--ink-strong);padding:36px 0;font-size:clamp(22px,2.4vw,32px);line-height:1.6}.specimen-alphabet{letter-spacing:.02em;font-size:18px;line-height:1.8}.display-alphabet{font-family:var(--font-display)}.seal-specimens{grid-template-columns:1fr 1fr;gap:48px;margin-top:48px;display:grid}.seal-specimens figure{background:var(--surface-raised);border-radius:4px;align-items:center;gap:32px;padding:32px;display:flex}.seal-specimens img{border-radius:4px;flex-shrink:0;width:100px;height:auto}.seal-specimens figcaption{flex-direction:column;gap:8px;font-size:15px;display:flex}.seal-specimens strong{font:24px var(--font-display)}.pattern-caption{grid-template-columns:5fr 6fr;gap:8%;margin:48px 0 24px;display:grid}.pattern-caption h3{font-size:28px}.pattern-caption p{font-size:17px}.identity-pattern{background:var(--surface-raised);border-block:1px solid var(--border-hairline);height:112px;overflow:hidden}.identity-pattern:after{content:"";opacity:.22;background:url(/brand/system/assets/seigaiha.svg) 50%;height:100%;display:block}.theme-asa .identity-pattern{background:var(--surface-deep)}.spacing-study{background:var(--surface-raised);border-radius:4px;padding:32px;margin-top:40px!important}.spacing-study figcaption{color:var(--ink-strong);margin-bottom:32px;font-size:15px}.spacing-scale{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.spacing-scale>div{flex-direction:column;align-items:center;gap:16px;min-width:48px;font-size:14px;display:flex}.spacing-scale>div>span:first-child{width:var(--space-sample);height:var(--space-sample);background:var(--primary);display:block}.identity-outro{grid-template-columns:5fr 6fr;align-items:center;gap:8%;padding:72px 0 88px;display:grid}.identity-outro .text-link{margin-top:20px}.footer-base>a{min-height:44px;color:var(--ink-strong);align-items:center;display:inline-flex}.footer-base{align-items:center}@media (width<=1000px){.identity-intro{grid-template-columns:1.4fr 1fr;gap:40px}.identity-cover{padding:24px}.identity-word{font-size:100px}.palette-choices{gap:16px}.palette-info{padding:20px 16px 0}.palette-caption{padding-inline:16px}.palette-info strong{font-size:21px}.type-specimens,.seal-specimens{gap:32px}.seal-specimens figure{flex-direction:column;align-items:flex-start;padding:24px}}@media (width<=700px){.identity-page .breadcrumb{margin:24px 0 32px}.identity-intro{grid-template-columns:1fr;gap:32px;padding-bottom:40px}.identity-intro h1{font-size:48px}.identity-lead{margin-top:24px;font-size:17px}.identity-cover{grid-template-columns:1fr 2fr;align-items:center;gap:24px;display:grid}.identity-cover>img{width:64px;height:64px}.identity-word{text-align:right;padding:0;font-size:100px}.identity-cover figcaption{grid-column:1/-1;padding-top:20px}.identity-index{gap:8px 24px}.identity-section{padding:56px 0}.identity-split,.orange-study,.pattern-caption,.identity-outro{grid-template-columns:1fr;gap:24px}.palette-choices{grid-template-columns:1fr;gap:24px;margin-top:32px}.palette-option{grid-template-columns:112px 1fr;display:grid}.palette-sample{flex-direction:column;grid-row:1/span 2;gap:20px;min-height:160px;padding:20px}.palette-kanji{font-size:54px}.palette-chip{width:24px;height:24px}.palette-info{padding-top:24px}.palette-caption{padding-bottom:24px}.type-specimens,.seal-specimens{grid-template-columns:1fr;gap:24px;margin-top:32px}.display-specimen{font-size:44px}.body-specimen{font-size:26px}.seal-specimens figure{flex-direction:row;align-items:center;gap:24px}.seal-specimens img{width:80px}.seal-specimens strong{font-size:22px}.spacing-study{padding:24px}.spacing-scale{justify-content:flex-start;gap:24px 32px}.identity-outro{padding:56px 0}.identity-outro h2{font-size:36px}.footer-base{align-items:flex-start}}
