.book-nav{display:flex;gap:18px;font-size:12px;align-items:center;margin-left:auto}.book-nav .button{min-height:36px;padding:8px 14px;font-size:11px}.book-hero{padding-block:60px 50px;display:grid;grid-template-columns:1.3fr 1fr;gap:70px;border-bottom:1px solid var(--ink)}.book-hero h1{font-size:clamp(60px,7.3vw,106px);margin:18px 0 28px;line-height:.94}.book-hero p{font-size:17px;color:var(--muted);max-width:490px}.book-seal{aspect-ratio:1;background:var(--signal);display:grid;place-items:center;position:relative}.book-seal img{width:70%}.book-seal small{position:absolute;bottom:20px;left:24px;font:10px var(--mono)}.book-layout{display:grid;grid-template-columns:185px minmax(0,1fr);gap:65px}.book-index{position:sticky;top:105px;align-self:start;padding-top:45px}.book-index>a{display:block;padding:7px 0;font-size:12px;color:var(--muted)}.book-index>.mono{margin-bottom:14px}.book-section{padding:48px 0;border-bottom:1px solid var(--line);scroll-margin-top:92px}.book-section h2{font-size:43px;margin-bottom:22px}.book-section>p{font-size:15px;color:var(--muted);line-height:1.7;margin-bottom:24px}.book-section h3{font-size:23px;margin-bottom:13px}.book-columns{display:grid;grid-template-columns:1fr 1fr;gap:28px}.book-columns p{font-size:14px;line-height:1.65;color:var(--muted)}.statement{font-size:clamp(32px,4vw,56px);letter-spacing:-.045em;line-height:1.1;padding:28px 0 34px;max-width:680px}.book-tags{display:flex;gap:10px;flex-wrap:wrap;margin-top:25px}.book-tags span{border:1px solid var(--line);padding:9px 12px;font:11px var(--mono)}.logo-variants{display:grid;grid-template-columns:1fr 1fr;gap:14px}.logo-tile{background:var(--wash);padding:35px;display:flex;align-items:center;justify-content:center;min-height:200px;position:relative}.logo-tile.dark{background:var(--ink)}.logo-tile>img{width:120px;height:120px}.logo-tile small{position:absolute;bottom:13px;left:18px;font:10px var(--mono);color:var(--muted)}.logo-tile.dark small{color:var(--line)}.lockup-tile{padding:36px 28px;border:1px solid var(--line);margin-top:14px;display:flex;justify-content:center}.lockup-tile .brand-lockup{gap:20px}.lockup-tile img{width:72px;height:72px}.lockup-tile .brand-name strong{font-size:34px}.lockup-tile .brand-name small{font-size:12px}.spec-table{width:100%;border-collapse:collapse;font-size:13px;margin-top:24px}.spec-table th{text-align:left;font-weight:500;color:var(--muted);width:45%}.spec-table th,.spec-table td{border-bottom:1px solid var(--line);padding:12px 0;vertical-align:top}.clearspace{display:flex;justify-content:center;padding:40px;background:var(--wash);margin-top:25px}.clearspace-frame{padding:20px;border:1px dashed var(--olive);position:relative}.clearspace-frame img{width:160px;height:160px;border:1px solid #b6beaa}.clearspace-frame span{position:absolute;top:0;right:5px;font:10px var(--mono);color:var(--olive)}.usage-sizes{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:28px 0}.usage-sizes figure{text-align:center}.usage-sizes figcaption{font:10px var(--mono);margin-top:12px;color:var(--muted)}.donts{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:20px}.donts figure{padding:25px 15px;background:var(--wash)}.donts img{width:70px;height:70px;margin:auto}.donts .stretched{transform:scaleX(1.4)}.donts .tilted{transform:rotate(-20deg)}.donts .shadowed{filter:drop-shadow(4px 4px 2px #929887)}.donts figcaption{font-size:11px;text-align:center;margin-top:20px;color:var(--muted)}.palette{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px}.swatch{min-height:190px;padding:20px;display:flex;flex-direction:column;justify-content:space-between;border:1px solid var(--line)}.swatch strong{font-size:24px;letter-spacing:-.04em}.swatch span{font:11px var(--mono)}.swatch.ink{background:var(--ink);color:var(--paper)}.swatch.paper{background:var(--paper)}.swatch.lime{background:var(--signal)}.contrast-note{font-size:12px!important;margin-top:20px!important}.type-display{font-size:clamp(46px,6.8vw,86px);line-height:.95;letter-spacing:-.065em;padding:28px 0;border-top:1px solid var(--ink)}.type-alphabet{font-size:23px;line-height:1.5;letter-spacing:-.035em;overflow-wrap:anywhere;margin:25px 0}.grid-demo{display:grid;grid-template-columns:repeat(12,1fr);gap:8px;min-height:130px;padding-block:16px}.grid-demo span{background:var(--wash);text-align:center;display:grid;place-items:center;font:9px var(--mono);color:var(--muted)}.graphic-examples{display:grid;grid-template-columns:1fr 1fr;gap:18px}.graphic-examples figure{min-width:0}.graphic-examples figure>img{width:100%;height:240px;object-fit:cover;background:var(--wash)}.graphic-examples figcaption{font-size:12px;color:var(--muted);margin-top:10px;line-height:1.6}.cover-sample{aspect-ratio:.8;background:var(--signal);padding:28px;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between}.cover-sample>strong{font-size:clamp(42px,5vw,67px);letter-spacing:-.07em;line-height:.9;position:relative;z-index:1}.cover-sample>img{position:absolute;right:-30%;bottom:-11%;width:110%;opacity:.16}.cover-sample>.mono{position:relative;z-index:1}.sample-stack{display:flex;flex-direction:column;gap:18px}.avatar-sample{background:var(--ink);padding:25px;display:flex;gap:25px;align-items:center;color:var(--paper)}.avatar-sample img{width:84px;height:84px;background:var(--signal);padding:9px}.avatar-sample p{font-size:13px;color:var(--paper)}.newsletter-sample{background:var(--wash);padding:28px;flex:1}.newsletter-sample h3{font-size:36px;margin-top:20px}.newsletter-sample p{margin-top:15px}.voice-pair{padding:20px 0;border-top:1px solid var(--line)}.voice-pair small{font:10px var(--mono);color:var(--muted);display:block;margin-bottom:10px}.voice-pair p{font-size:17px;color:var(--ink)}.download-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:25px 0}.download-grid a{padding:18px;border:1px solid var(--line);display:flex;justify-content:space-between;gap:20px;font-size:13px}.download-grid a:hover{background:var(--wash)}.book-footer{padding-block:35px;font-size:12px;display:flex;justify-content:space-between;gap:25px}.print-only{display:none}
@media(max-width:1000px){.book-layout{grid-template-columns:140px minmax(0,1fr);gap:32px}.book-hero{gap:35px}.book-section h2{font-size:38px}.palette{gap:8px}.swatch{padding:14px;min-height:160px}.swatch strong{font-size:21px}.graphic-examples figure>img{height:200px}}
@media(max-width:750px){.book-layout{grid-template-columns:1fr;gap:0}.book-index{position:static;display:flex;gap:16px;overflow:auto;padding:20px 0;border-bottom:1px solid var(--line)}.book-index>.mono{display:none}.book-index a{flex-shrink:0}.book-hero{grid-template-columns:1fr 1fr;gap:24px;padding-block:35px}.book-hero h1{font-size:58px}.book-hero p{font-size:14px}.book-seal{align-self:center}.book-seal small{font-size:8px;left:15px;bottom:12px}.book-section{padding-block:38px}.book-nav{gap:14px}.book-nav>a:not(.button){display:none}}
@media(max-width:500px){.book-hero{grid-template-columns:1fr}.book-hero h1{font-size:68px}.book-seal{aspect-ratio:1.65}.book-seal img{width:43%}.book-columns{grid-template-columns:1fr;gap:24px}.logo-tile{min-height:155px;padding:22px}.logo-tile>img{width:90px;height:90px}.palette{grid-template-columns:1fr}.swatch{min-height:115px}.graphic-examples{grid-template-columns:1fr}.graphic-examples figure>img{height:auto}.donts{gap:8px}.donts figure{padding:20px 8px}.donts img{width:55px;height:55px}.donts figcaption{font-size:10px}.download-grid{grid-template-columns:1fr}.grid-demo{gap:4px}.grid-demo span{font-size:8px}.book-footer{flex-direction:column}.lockup-tile .brand-name strong{font-size:29px}.book-nav .button{padding:8px 10px}}
@page{size:A4;margin:16mm}
@media print{html{scroll-behavior:auto}body{font-size:11pt;background:white;color:#151715;-webkit-print-color-adjust:exact;print-color-adjust:exact}.site-header,.book-index,.book-nav,.book-footer,.no-print{display:none!important}.shell{padding:0;max-width:none}.book-layout{display:block}.book-hero{padding:15mm 0 20mm;break-after:page;border:0;min-height:220mm;align-items:center;grid-template-columns:1fr}.book-hero h1{font-size:68pt}.book-seal{display:none}.print-only{display:block}.book-section{break-before:page;padding-top:0;border:0}.book-section h2{font-size:28pt}.book-section p{font-size:10pt}.book-columns,.logo-variants,.palette,.graphic-examples{break-inside:avoid}.logo-tile{min-height:150px}.spec-table{font-size:10pt}.book-section a[href]:after{content:none}.download-grid{grid-template-columns:1fr 1fr}.cover-sample{max-height:340px}.book-columns{grid-template-columns:1fr 1fr}.book-section .contrast-note{font-size:9pt!important}}
