.brand-page .site-header{position:relative}.back-link{font-size:15px;min-height:44px;display:flex;align-items:center}.guide-sheet{padding:80px var(--pad);margin:0 12px 8px;background:var(--surface)}.brand-cover{background:var(--accent);color:var(--action-ink);min-height:760px;display:flex;flex-direction:column;justify-content:space-between;padding-top:64px;padding-bottom:48px}.brand-cover>div:first-child{display:flex;align-items:flex-end;justify-content:space-between;gap:40px}.brand-cover h1{font-size:clamp(48px,6.4vw,96px)}.brand-cover>div:first-child>p{font-size:16px}.brand-cover-art{background:#fff;margin-top:48px;padding:16px 28px}.brand-cover-art img{max-height:210px;object-fit:contain;mix-blend-mode:multiply}.cover-bottom{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-top:32px}.cover-bottom>p{font-size:24px;line-height:1.25}.guide-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:60px;margin-bottom:48px}.guide-heading>p{max-width:36ch;font-size:18px}.guide-heading h2{font-size:clamp(40px,4.6vw,64px)}.logo-pair,.mode-pair{display:grid;grid-template-columns:1fr 1fr;gap:8px}.logo-proof{padding:28px 32px}.light-proof{background:#fff;color:#24282b}.dark-proof{background:#181a1d;color:#f2f3f5}.light-proof img{mix-blend-mode:multiply}.dark-proof img{mix-blend-mode:lighten}.logo-proof figcaption{font-size:14px;margin-top:24px}.guide-columns{display:grid;grid-template-columns:1fr 1fr;gap:60px;margin-top:40px}.guide-columns h3{font-size:22px;margin-bottom:14px}.guide-columns p{font-size:16px}.guide-note{font-size:13px;color:var(--muted);margin-top:28px;max-width:100ch}.clearspace-demo{padding:48px;background:#fff;color:#24282b;text-align:center}.clearspace-inner{max-width:740px;margin:auto;padding:24px 50px;background:#f3f4f4}.clearspace-inner img{mix-blend-mode:multiply}.clearspace-demo>span{display:block;font-size:14px;margin-top:24px}.color-board{display:grid;grid-template-columns:2fr 1.4fr 1fr 1fr;gap:8px}.swatch{padding:24px;min-height:300px;display:flex;flex-direction:column;justify-content:space-between}.swatch h3{font-size:21px}.swatch p{font-size:14px;font-variant-numeric:tabular-nums}.swatch button{font-size:14px;background:transparent;min-height:44px;text-decoration:underline;text-underline-offset:5px;text-align:left;padding:0}.swatch-orange{background:#ff791f;color:#23180f}.swatch-charcoal{background:#181a1d;color:#f2f3f5}.swatch-white{background:#fff;color:#24282b}.swatch-steel{background:#656d78;color:#fff}.mode-demo{padding:32px}.mode-light{background:#fff;color:#24282b}.mode-dark{background:#181a1d;color:#f2f3f5}.mini-logo{width:200px;height:50px;overflow:hidden;position:relative}.mini-logo img{position:absolute;width:220px;left:-11px;top:-14px}.mode-light .mini-logo{mix-blend-mode:multiply}.mode-dark .mini-logo{mix-blend-mode:lighten}.mode-demo h3{font-size:40px;line-height:1.05;font-weight:650;margin-top:32px}.mode-demo p{font-size:16px;max-width:30ch;margin-top:24px}.sample-action{display:inline-block;padding:12px 18px;background:#ff791f;color:#23180f;font-size:14px;font-weight:600;margin-top:24px}.token-table{width:100%;border-collapse:collapse;font-size:14px;margin-top:32px;font-variant-numeric:tabular-nums}.token-table caption{text-align:left;font-size:20px;font-weight:600;margin-bottom:16px}.token-table th,.token-table td{padding:12px 16px;text-align:left;border-bottom:1px solid var(--line)}.type-specimen{background:var(--bg);padding:40px}.font-name{font-size:64px;line-height:1;letter-spacing:-.04em}.alphabet{font-size:36px;line-height:1.3;margin-top:28px}.type-samples{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-top:40px}.type-samples>div:last-child{grid-column:span 2}.type-samples span{font-size:13px;color:var(--muted)}.type-samples p{margin-top:10px}.type-samples>div:first-child p{font-size:42px;line-height:1.1;font-weight:650;letter-spacing:-.04em}.type-samples>div:nth-child(2) p{font-size:28px;font-weight:600;line-height:1.2;letter-spacing:-.025em}.type-samples>div:last-child p{font-size:18px}.voice-board{display:grid;grid-template-columns:1fr 1fr;gap:8px}.voice-board>div{background:var(--bg);padding:32px}.voice-board p{font-size:16px;margin-top:24px}.voice-board .voice-example{font-size:26px;line-height:1.3;letter-spacing:-.02em}.photo-guidance{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-top:40px;align-items:center}.photo-guidance img{height:300px;object-fit:cover}.photo-guidance p{font-size:16px;margin-top:20px}.applications{display:grid;grid-template-columns:1.3fr 1fr;gap:24px;align-items:center}.business-card{background:#181a1d;color:#f2f3f5;padding:32px;min-height:310px;display:flex;flex-direction:column;justify-content:space-between}.business-card img{width:90%;mix-blend-mode:lighten}.business-card>div{display:flex;justify-content:space-between;gap:24px;font-size:14px}.document-sample{background:white;color:#24282b;padding:32px}.document-sample img{width:200px;mix-blend-mode:multiply;margin-left:-10px}.document-sample h3{font-size:24px;margin:24px 0}.document-sample p{font-size:16px}.document-sample>span{font-size:13px;margin-top:24px;display:block}.download-grid{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:40px}.guide-footer{display:flex;align-items:center;justify-content:space-between;padding:32px;font-size:14px}.privacy-main{max-width:900px;margin:auto;padding:80px 24px}.privacy-main h1{font-size:56px;margin-bottom:40px}.privacy-main h2{font-size:28px;margin:40px 0 20px}.privacy-main p{margin-bottom:20px}
@media(max-width:800px){.guide-sheet{padding:56px 28px}.brand-cover{min-height:0}.brand-cover>div:first-child{display:block}.brand-cover>div:first-child>p{margin-top:28px}.guide-heading{display:block}.guide-heading>p{margin-top:24px}.color-board{grid-template-columns:1fr 1fr}.swatch{min-height:230px}.guide-columns{gap:32px}.mode-demo{padding:24px}.applications{gap:16px}.business-card{padding:24px}.business-card>div{display:block}.business-card p+p{margin-top:20px}.cover-bottom{align-items:center}.guide-footer{gap:24px}.photo-guidance{gap:24px}}
@media(max-width:600px){.guide-sheet{margin:0 6px 6px;padding:48px 24px}.brand-cover h1{font-size:45px}.brand-cover-art{padding:12px;margin-top:32px}.cover-bottom{display:block}.cover-bottom .button{margin-top:24px}.cover-bottom>p{font-size:20px}.guide-heading{margin-bottom:32px}.guide-heading h2{font-size:40px}.guide-heading>p{font-size:16px}.logo-pair,.mode-pair,.guide-columns,.voice-board,.photo-guidance,.applications{grid-template-columns:1fr}.guide-columns{gap:28px}.logo-proof{padding:20px}.clearspace-demo{padding:24px 12px}.clearspace-inner{padding:16px}.clearspace-demo>span{font-size:13px}.swatch{padding:20px;min-height:210px}.swatch h3{font-size:18px}.swatch p{font-size:13px}.token-table th,.token-table td{padding:12px 6px;font-size:13px}.type-specimen{padding:24px}.font-name{font-size:43px}.alphabet{font-size:24px}.type-samples{grid-template-columns:1fr}.type-samples>div:last-child{grid-column:auto}.type-samples>div:first-child p{font-size:36px}.type-samples>div:nth-child(2) p{font-size:24px}.voice-board>div{padding:24px}.voice-board .voice-example{font-size:22px}.photo-guidance img{height:240px}.download-grid{gap:16px}.guide-footer{display:block;font-size:13px;padding:24px}.guide-footer>span{display:block;margin-top:16px}.privacy-main h1{font-size:40px}}
@page{size:A4 landscape;margin:0}
@media print{:root{--bg:#fff;--surface:#f3f4f4;--ink:#24282b;--muted:#656d78;--line:#c6cbd0}html,body{width:297mm;background:#fff;color:#24282b;font-size:11px}*{-webkit-print-color-adjust:exact;print-color-adjust:exact;animation:none!important;transition:none!important}.site-header,.skip-link,.guide-footer{display:none!important}.guide-sheet{margin:0;width:297mm;height:210mm;padding:15mm 17mm;break-after:page;page-break-after:always;overflow:hidden}.guide-sheet:last-child{break-after:auto}.brand-cover{min-height:0}.brand-cover h1{font-size:64px}.brand-cover>div:first-child>p{font-size:13px}.brand-cover-art{margin-top:24px;padding:8px 20px}.brand-cover-art img{max-height:180px}.cover-bottom{margin-top:20px}.cover-bottom p{font-size:22px}.cover-bottom a{display:none}.guide-heading{margin-bottom:28px;gap:40px}.guide-heading h2{font-size:44px}.guide-heading>p{font-size:14px;max-width:36ch}.logo-proof{padding:20px 28px}.logo-proof img{max-height:140px;object-fit:contain}.logo-proof figcaption{font-size:12px;margin-top:12px}.guide-columns{margin-top:26px;gap:40px}.guide-columns h3{font-size:19px;margin-bottom:12px}.guide-columns p{font-size:13px;line-height:1.55}.guide-note{font-size:10px;margin-top:20px}.clearspace-demo{padding:25px}.clearspace-inner{max-width:650px;padding:20px 40px}.clearspace-demo>span{font-size:12px;margin-top:16px}.color-board{grid-template-columns:2fr 1.4fr 1fr 1fr}.swatch{min-height:230px;padding:24px}.swatch h3{font-size:20px}.swatch p{font-size:13px}.swatch button{display:none}.mode-demo{padding:24px}.mini-logo{width:160px;height:40px}.mini-logo img{width:176px;left:-8px;top:-11px}.mode-demo h3{font-size:34px;margin-top:20px}.mode-demo p{font-size:13px;margin-top:16px}.sample-action{font-size:12px;margin-top:16px;padding:10px 14px}.token-table{margin-top:20px;font-size:12px}.token-table caption{font-size:16px;margin-bottom:8px}.token-table th,.token-table td{padding:7px 12px}.type-specimen{padding:26px}.font-name{font-size:54px}.alphabet{font-size:28px;margin-top:20px}.type-samples{margin-top:24px;gap:20px}.type-samples>div:first-child p{font-size:36px}.type-samples>div:nth-child(2) p{font-size:24px}.type-samples>div:last-child p{font-size:16px}.type-samples span{font-size:11px}.voice-board>div{padding:24px}.voice-board h3{font-size:20px}.voice-board p{font-size:13px;margin-top:16px}.voice-board .voice-example{font-size:22px}.photo-guidance{margin-top:28px;gap:32px}.photo-guidance img{height:220px}.photo-guidance h3{font-size:20px}.photo-guidance p{font-size:13px;margin-top:16px}.applications{gap:24px}.business-card{min-height:290px;padding:32px}.business-card>div{font-size:12px}.document-sample{padding:24px}.document-sample h3{font-size:23px;margin:20px 0}.document-sample p{font-size:14px}.download-grid{margin-top:24px;gap:20px}.download-grid .button{background:none;color:#24282b;padding:0;min-height:30px}.download-grid a{font-size:12px}.download-grid svg{display:none}.brand-cover .button{display:none}}

.website-type-sample{font-family:'Public Sans',sans-serif!important;text-transform:none;font-weight:500!important}
