#unifold-paper{--paper-ink:#1c1d1d;--paper-muted:#666;--paper-line:#e8e8e1;color:var(--paper-ink);background:#fff;font-family:var(--typeBasePrimary,"Instrument Sans"),sans-serif;font-size:17px;line-height:1.65;letter-spacing:.015em;padding:0 40px 80px;max-width:1380px;margin:auto}
#unifold-paper *{box-sizing:border-box}#unifold-paper a{color:inherit;text-underline-offset:4px}#unifold-paper a:hover{text-decoration:underline}#unifold-paper a:focus-visible{outline:2px solid #111;outline-offset:5px}#unifold-paper p{margin:0 0 24px}#unifold-paper b,#unifold-paper strong{font-weight:600}#unifold-paper .paper-intro{max-width:820px;margin:auto;padding:64px 0 16px;text-align:center}#unifold-paper .eyebrow{text-transform:uppercase;font-size:13px;letter-spacing:.15em;margin-bottom:22px}#unifold-paper h1,#unifold-paper h2,#unifold-paper h3,#unifold-paper h4{font-family:var(--typeHeaderPrimary,"Instrument Sans"),sans-serif;font-weight:400;letter-spacing:0;text-transform:none;color:inherit}#unifold-paper h1{font-size:76px;line-height:1.1;margin:0 0 22px}#unifold-paper .subtitle{font-size:34px;line-height:1.25;margin-bottom:24px}#unifold-paper .intro-description{font-size:18px;line-height:1.6}#unifold-paper .byline{color:var(--paper-muted);font-size:14px}#unifold-paper .paper-actions{display:flex;justify-content:center;align-items:center;gap:28px;margin:30px 0 0;font-size:14px}#unifold-paper .paper-button{display:inline-block;padding:14px 24px;background:#111;color:#fff;text-decoration:none;letter-spacing:.08em;text-transform:uppercase}#unifold-paper .paper-button:hover{background:#333}#unifold-paper figure{margin:32px 0;border:1px solid var(--paper-line);background:#fff}#unifold-paper figure img{display:block;width:100%;height:auto;object-fit:contain;padding:16px}#unifold-paper figcaption{font-size:14px;line-height:1.6;color:#555;padding:15px 20px;border-top:1px solid var(--paper-line);text-align:left}#unifold-paper .cover{border:0;max-width:1000px;margin:20px auto 60px}#unifold-paper .cover img{max-height:560px;padding:0}#unifold-paper .cover figcaption{text-align:center;border:0}#unifold-paper .paper-layout{display:grid;grid-template-columns:190px minmax(0,920px);gap:60px;justify-content:center;align-items:start}#unifold-paper .paper-content{min-width:0}#unifold-paper .paper-index{position:sticky;top:150px;font-size:14px}#unifold-paper .paper-index .eyebrow{font-size:12px;margin-bottom:20px}#unifold-paper nav{display:flex;flex-direction:column;gap:14px}#unifold-paper nav a{color:#666;text-decoration:none;line-height:1.4}#unifold-paper nav a.active{color:#111;text-decoration:underline}#unifold-paper section{padding:0 0 48px;margin-bottom:48px;border-bottom:1px solid var(--paper-line);scroll-margin-top:150px}#unifold-paper h2{font-size:35px;line-height:1.2;margin:0 0 28px}#unifold-paper h3{font-size:25px;line-height:1.3;margin:38px 0 18px}#unifold-paper h4{font-size:17px;margin:0 0 12px}#unifold-paper .table-wrap{overflow-x:auto;max-width:100%;margin:30px 0}#unifold-paper table{width:100%;border-collapse:collapse;font-size:15px;line-height:1.5;letter-spacing:0}#unifold-paper caption{text-align:left;font-size:14px;color:#666;padding:0 0 14px}#unifold-paper th,#unifold-paper td{text-align:left;padding:14px;border:1px solid var(--paper-line);vertical-align:top}#unifold-paper th{font-weight:600}#unifold-paper thead{background:#f5f5f5}#unifold-paper .no{color:#8b3328}#unifold-paper .figure-legend{display:flex;flex-wrap:wrap;gap:8px 18px;border-top:1px solid var(--paper-line);padding:14px 20px;font-size:14px;line-height:1.5;background:#fafafa}#unifold-paper .figure-legend span{display:inline-flex;align-items:center;gap:8px}#unifold-paper .figure-legend i{display:inline-block;flex-shrink:0}#unifold-paper .line{width:22px;height:3px}#unifold-paper .dot{width:11px;height:11px;border-radius:50%}#unifold-paper .red{background:#e22525}#unifold-paper .blue{background:#3576d2}#unifold-paper .dot.blue{background:#00afe1}#unifold-paper .black{background:#222}#unifold-paper .green{background:#65a63e}#unifold-paper .yellow{background:#e2ab00}#unifold-paper .progression-labels{display:grid;grid-template-columns:repeat(3,1fr);text-align:center;padding:0 14px 18px;font-size:16px}#unifold-paper .bloom-example img{max-width:350px;margin:auto}#unifold-paper .prototype-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding:20px}#unifold-paper .prototype-photo svg{display:block;width:100%;height:auto;max-height:570px;overflow:hidden}#unifold-paper .references{padding-left:22px;font-size:15px}#unifold-paper .references li{margin-bottom:24px;padding-left:8px}#unifold-paper .references span{display:block;font-size:14px;color:#666;margin-top:8px}#unifold-paper .paper-footer{font-size:14px;color:#666}#unifold-paper .footer-line{border-top:1px solid var(--paper-line);padding-top:24px;display:flex;justify-content:space-between;gap:16px;font-size:12px;letter-spacing:.04em}#unifold-paper .muted{color:#666}
@media(max-width:1000px){#unifold-paper .paper-layout{grid-template-columns:1fr;gap:36px}#unifold-paper .paper-index{position:static;border-block:1px solid var(--paper-line);padding:24px 0}#unifold-paper nav{flex-direction:row;flex-wrap:wrap;gap:12px 24px}#unifold-paper .paper-index .eyebrow{margin-bottom:14px}}
@media(max-width:600px){#unifold-paper{padding:0 20px 48px;font-size:17px}#unifold-paper .paper-intro{padding-top:40px}#unifold-paper h1{font-size:54px}#unifold-paper .subtitle{font-size:27px}#unifold-paper .intro-description{font-size:16px}#unifold-paper .paper-actions{flex-direction:column;gap:18px}#unifold-paper .cover{margin-bottom:30px}#unifold-paper h2{font-size:29px}#unifold-paper h3{font-size:23px}#unifold-paper .prototype-gallery{grid-template-columns:1fr;padding:12px}#unifold-paper figure img{padding:6px}#unifold-paper figcaption,#unifold-paper .figure-legend{padding:12px}#unifold-paper th,#unifold-paper td{padding:10px;min-width:100px}#unifold-paper .footer-line{flex-wrap:wrap}#unifold-paper section{scroll-margin-top:90px}}
@media print{#unifold-paper{padding:0;font-size:11pt}#unifold-paper .paper-index,#unifold-paper .paper-actions{display:none}#unifold-paper .paper-layout{display:block}#unifold-paper h2{font-size:24pt}#unifold-paper figure{break-inside:avoid}#unifold-paper section{border:0}}
