.brand-back{margin-left:auto;font-size:14px}.brand-main{padding-top:70px}.brand-main>h1{font-size:clamp(52px,7vw,106px);line-height:1.02;letter-spacing:-.055em;margin-top:32px}.brand-intro{max-width:550px;font-size:20px;color:#5b6257;line-height:1.6;margin:30px 0}.brand-toolbar{display:flex;align-items:center;gap:25px;margin-bottom:80px}.brand-toolbar .mono{color:var(--muted)}.brand-section{border-top:1px solid var(--line);padding:55px 0 70px}.brand-section-title{display:grid;grid-template-columns:1fr 2fr;gap:30px;margin-bottom:45px}.brand-section h2{font-size:48px;line-height:1.1;letter-spacing:-.04em}.logo-stages{display:grid;grid-template-columns:1.5fr 1fr;gap:20px}.logo-stage{height:330px;border:1px solid var(--line);background:#fff;display:flex;align-items:center;justify-content:center;position:relative;padding:30px}.logo-stage:first-child img{width:75%;max-width:420px;height:auto}.logo-stage.ink{background:var(--ink);color:#fff;border-color:var(--ink)}.logo-stage>.mono{position:absolute;left:24px;bottom:20px;color:var(--muted)}.logo-stage.ink>.mono{color:#a3ab9c}.brand-two-col{display:grid;grid-template-columns:1fr 1fr;gap:60px;margin-top:30px}.brand-section p{font-size:17px;line-height:1.7;color:#596151}.download-row{display:flex;gap:30px;margin-top:30px;flex-wrap:wrap}.download-row a{font-size:14px;border-bottom:1px solid var(--line);padding-bottom:5px}.swatches{display:grid;grid-template-columns:repeat(5,1fr)}.swatches>div{background:var(--swatch);height:220px;display:flex;flex-direction:column;justify-content:space-between;padding:22px;border:1px solid #20221f15;font-size:17px}.swatches code{font-family:var(--mono);font-size:13px}.brand-note{margin-top:24px;max-width:800px}.type-stages{display:grid;grid-template-columns:1.5fr 1fr;border:1px solid var(--line)}.type-stages>div{padding:35px}.type-stages>div+div{border-left:1px solid var(--line)}.type-stages .type-sample{font-size:clamp(34px,4.2vw,65px);line-height:1.07;letter-spacing:-.045em;color:var(--ink);margin:38px 0}.type-stages .mono-sample{font-family:var(--mono);font-size:30px;line-height:1.5;letter-spacing:-1px;color:var(--ink);margin:29px 0}.type-stages>div>p:last-child{font-size:15px}.brand-art-row{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:60px}.brand-art-row img{width:100%;height:auto;mix-blend-mode:multiply}.brand-art-row p+p{margin-top:24px}.voice-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px 60px}.voice-grid h3{font-size:25px;letter-spacing:-.03em;margin-bottom:15px}.brand-end{padding:28px 0 45px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:20px;font-size:14px}
@media(max-width:800px){.brand-main{padding-top:45px}.brand-toolbar{align-items:start;flex-direction:column;gap:18px;margin-bottom:55px}.brand-section-title{grid-template-columns:1fr;gap:25px}.brand-section h2{font-size:39px}.brand-section{padding:38px 0 50px}.logo-stages{grid-template-columns:1fr 1fr;gap:12px}.logo-stage{height:240px;padding:15px}.logo-stage.ink img{width:110px}.brand-two-col{gap:30px}.swatches{grid-template-columns:repeat(3,1fr)}.swatches>div{height:160px;padding:17px}.type-stages{grid-template-columns:1fr}.type-stages>div+div{border-left:0;border-top:1px solid var(--line)}.brand-art-row{gap:28px}.voice-grid{gap:28px}.brand-section p{font-size:16px}}@media(max-width:520px){.brand-back{font-size:12px;max-width:118px;text-align:right;line-height:1.5}.brand-main>h1{font-size:48px}.brand-intro{font-size:18px}.brand-toolbar>.mono{font-size:12px}.logo-stages{grid-template-columns:1fr}.logo-stage{height:230px}.logo-stage:first-child img{width:80%}.brand-two-col,.brand-art-row,.voice-grid{grid-template-columns:1fr;gap:24px}.swatches{grid-template-columns:1fr 1fr}.swatches>div{height:155px;font-size:16px}.swatches code{font-size:12px}.download-row{gap:18px 24px}.brand-section h2{font-size:36px}.type-stages>div{padding:25px}.type-stages .type-sample{font-size:40px}.type-stages .mono-sample{font-size:27px}.brand-section-title{margin-bottom:30px}.brand-end{flex-direction:column}.brand-art-row img{max-height:390px;object-fit:contain}}
