@font-face{font-family:Studio Sans;src:url(fonts/dm-sans-latin-400-normal.woff2) format("woff2");font-display:swap}@font-face{font-family:Studio Serif;src:url(fonts/instrument-serif-latin-400-normal.woff2) format("woff2");font-display:swap}@font-face{font-family:Studio Serif;src:url(fonts/instrument-serif-latin-400-italic.woff2) format("woff2");font-style:italic;font-display:swap}
:root{--sans:"Studio Sans","Helvetica Neue",sans-serif;--serif:"Studio Serif",Georgia,serif;--mono:ui-monospace,monospace;--paper:#f6f6f0;--ink:#192a3a;--rule:#c6cbd0;--accent:#d6553f}*{box-sizing:border-box}html,body{margin:0;max-width:100%}body{font:20px/1.45 var(--sans);background:#e1e3e4;color:var(--ink);padding:28px}main{max-width:1600px;margin:auto}h1,h2,h3,p,span,td,th,li,dd,dt,small,strong{overflow-wrap:anywhere}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:400}h1,h2{line-height:1.05}h1{font-size:80px;letter-spacing:-.045em}h2{font-size:58px;letter-spacing:-.035em}h3{font-size:28px}svg{display:block;max-width:100%;height:auto}.export-page{display:flex;flex-direction:column;background:var(--paper);max-width:100%;margin:0 auto 28px;padding:56px;min-width:0;position:relative}.eyebrow,.page-footer{display:flex;justify-content:space-between;gap:20px;font:12px/1.5 var(--mono);text-transform:uppercase;letter-spacing:.1em}.eyebrow{padding-bottom:20px;border-bottom:1px solid var(--rule)}.page-footer{border-top:1px solid var(--rule);padding-top:20px;margin-top:auto}.kicker{font:12px/1.5 var(--mono);text-transform:uppercase;letter-spacing:.12em}.muted{color:#586677}.section-title{margin:36px 0 28px}.lede{font-size:25px;line-height:1.45}.split{display:grid;grid-template-columns:1fr 1fr;gap:32px}.split>*{min-width:0}.stack{display:grid;gap:18px}.export-page[hidden]{display:none}.speaker-notes{display:none;background:#ffffffcc;padding:18px;margin:18px 0;font-size:16px;color:#172838}.show-notes .speaker-notes{display:block}.deck-controls{display:flex;align-items:center;flex-wrap:wrap;gap:8px;max-width:1400px;margin:0 auto 20px}.deck-controls button{font:14px var(--sans);min-height:42px;border:1px solid #77818d;background:#f7f8f8;color:#142c45;padding:8px 14px;cursor:pointer}.deck-controls button:disabled{opacity:.4;cursor:default}.deck-controls button:focus-visible{outline:3px solid #d6553f;outline-offset:3px}.dots{display:flex;flex-wrap:wrap;gap:4px}.dots button[aria-current=true]{background:#142c45;color:white}.reading-help{font:12px/1.5 var(--mono);text-align:center;margin:20px auto}.deck-page{min-height:820px}table{border-collapse:collapse;width:100%;table-layout:fixed}td,th{text-align:left;font-weight:400;vertical-align:top}a{color:inherit}p+ p{margin-top:16px}
@media(max-width:700px){body{padding:12px}.export-page{padding:26px;min-height:0!important}h1{font-size:48px}h2{font-size:38px}h3{font-size:25px}.split{grid-template-columns:1fr}.lede{font-size:21px}.eyebrow,.page-footer{font-size:10px}.deck-controls button{padding:7px 10px}.section-title{margin:28px 0 22px}}
@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media print{html,body{margin:0!important;padding:0!important}.deck-controls,.reading-help,.speaker-notes{display:none!important}.export-page,.export-page[hidden]{display:flex!important;margin:0;break-after:page}.export-page:last-child{break-after:auto}*{print-color-adjust:exact;-webkit-print-color-adjust:exact}}

body{background:#d8d5ca}.export-page{width:1600px;min-height:1100px;--paper:#f3f0e7;--ink:#363b2d;--rule:#c3c5b5;padding:56px}.brand-heading{display:grid;grid-template-columns:1fr 1fr;gap:45px;align-items:end;margin:34px 0}.brand-heading h1{font:94px/.97 var(--serif);letter-spacing:-.035em}.brand-heading p{font-size:22px;line-height:1.4;max-width:45ch}.board-grid{display:grid;grid-template-columns:1fr 1.3fr 1fr;gap:22px;margin-bottom:28px}.board-panel{min-width:0}.board-label{display:block;font:12px var(--mono);text-transform:uppercase;letter-spacing:.1em;margin-bottom:16px}.swatch-stack{display:flex;flex-direction:column;height:430px}.swatch{flex:1;display:flex;justify-content:space-between;align-items:center;padding:18px 22px;font:14px var(--mono);min-height:0}.typography{height:430px;background:#e7e3d5;padding:26px;display:flex;flex-direction:column;justify-content:space-between}.type-specimen{font:87px/.97 var(--serif);letter-spacing:-.03em;max-width:8ch}.type-italic{font:italic 39px var(--serif);margin:14px 0}.type-caption{font:12px/1.5 var(--mono);border-top:1px solid #bfc0af;padding-top:17px}.texture{height:202px;padding:22px;display:flex;align-items:end;font:12px var(--mono);border:1px solid #bec0af}.texture.paper{background:repeating-linear-gradient(27deg,#e0d9c4 0 1px,#ede9de 1px 5px)}.texture.weave{background:repeating-linear-gradient(0deg,#8b917b55 0 2px,transparent 2px 8px),repeating-linear-gradient(90deg,#63735555 0 2px,transparent 2px 8px),#c6cbb9;margin-top:26px}.application-row{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-bottom:26px}.application{min-height:180px;padding:25px 28px;background:var(--brand-primary);color:var(--brand-primary-ink);display:flex;justify-content:space-between;gap:28px;align-items:center}.application h2{font:48px/1 var(--serif);max-width:13ch}.application p{font:13px/1.6 var(--mono);max-width:20ch}.application.secondary{background:var(--brand-secondary);color:var(--brand-secondary-ink)}.application.secondary h2{font-family:var(--sans);font-size:35px;letter-spacing:-.04em}.direction-note{font-size:17px;margin:0 0 24px}@media(max-width:1100px){.board-grid{grid-template-columns:1fr 1fr}.board-grid>.board-panel:last-child{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:20px}.board-grid>.board-panel:last-child .board-label{grid-column:1/-1}.texture.weave{margin-top:0}.brand-heading h1{font-size:76px}.brand-heading{grid-template-columns:1fr}}@media(max-width:700px){.board-grid,.application-row{grid-template-columns:1fr}.brand-heading h1{font-size:63px}.swatch-stack{height:340px}.board-grid>.board-panel:last-child{grid-template-columns:1fr}.type-specimen{font-size:77px}.application{align-items:start;flex-direction:column}.application h2{font-size:43px}.texture.weave{margin-top:0}}

.dense .brand-heading h1{font-size:72px}.dense .swatch-stack,.dense .typography{height:370px}.dense .type-specimen{font-size:67px}.dense .type-italic{font-size:30px}.dense .texture{height:172px}.dense .application{min-height:155px}.dense .application h2{font-size:39px}.dense .application.secondary h2{font-size:30px}@media(max-width:700px){.dense .brand-heading h1{font-size:56px}}

.texture.paper{color:var(--brand-paper-ink);background:repeating-linear-gradient(27deg,color-mix(in srgb,var(--brand-paper-ink) 10%,transparent) 0 1px,transparent 1px 5px),var(--brand-paper)}.texture.weave{color:var(--brand-weave-ink);background:repeating-linear-gradient(0deg,color-mix(in srgb,var(--brand-weave-ink) 15%,transparent) 0 2px,transparent 2px 8px),repeating-linear-gradient(90deg,color-mix(in srgb,var(--brand-weave-ink) 15%,transparent) 0 2px,transparent 2px 8px),var(--brand-weave)}
@media(max-width:1100px){.typography,.dense .typography{height:auto;min-height:370px;gap:24px}.type-caption{margin-top:10px}}
@media(max-width:700px){.export-page{padding:26px}.typography,.dense .typography{min-height:0;padding:24px}.type-specimen,.dense .type-specimen{font-size:64px;max-width:none}.type-italic,.dense .type-italic{font-size:32px}.type-caption{margin-top:0}}
