.logo-guide{--lg-line:#c8beb3}.lg-status{margin:0 6% 36px;border-block:1px solid var(--lg-line);padding:20px 0;display:flex;gap:28px;align-items:center;font-size:11px;line-height:1.7}.lg-status b{display:block;letter-spacing:1.3px;font-size:9px;color:var(--wine)}.lg-status a{margin-left:auto;font-size:10px;text-underline-offset:5px}.lg-index{margin:0 6% 50px;display:grid;grid-template-columns:repeat(6,1fr);border-top:1px solid var(--lg-line)}.lg-index button{border:0;border-bottom:1px solid var(--lg-line);background:none;text-align:left;padding:17px 8px 17px 0;font-size:12px;cursor:pointer}.lg-index button span{font-size:9px;color:var(--wine);margin-right:10px}.lg-index button:hover{text-decoration:underline;text-underline-offset:5px}.lg-section{padding:70px 6%;border-top:1px solid var(--lg-line)}.lg-tint{background:#e8e2d9}.lg-heading{scroll-margin-top:95px;margin-bottom:42px;display:grid;grid-template-columns:1.1fr 1fr;gap:12px 8%}.lg-heading>.eyebrow{grid-column:1/-1;color:var(--wine)}.lg-heading h2{font-size:clamp(42px,5vw,72px);margin:15px 0;max-width:680px}.lg-heading>p{font-size:14px;color:#62594f;max-width:550px;align-self:end;margin-bottom:20px}.lg-two,.lg-three{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6%;margin-top:35px}.lg-three{grid-template-columns:repeat(3,minmax(0,1fr));gap:35px}.logo-guide article h3{font-size:31px;letter-spacing:-.4px}.logo-guide article p,.logo-guide li{font-size:13px;line-height:1.9;color:#62594f}.logo-guide ul{padding-left:18px}.logo-guide li{padding-left:5px;margin-bottom:9px}.lg-note{font-size:11px;line-height:1.85;color:#655b51;margin-top:25px;max-width:1050px}.lg-logo{width:100%;height:auto;display:block}.lg-anatomy{padding:60px 5% 20px}.lg-anatomy-labels{display:grid;grid-template-columns:24% 1fr;gap:3%;margin-top:28px}.lg-anatomy-labels span{border-top:1px solid #3b0a1980;padding-top:15px;font-size:10px;letter-spacing:1px;color:var(--wine)}.lg-callout{padding:25px 30px;border-left:2px solid var(--wine);background:#3b0a1906;margin-top:35px}.lg-callout>b{font-size:12px;font-weight:500}.lg-callout p{font-size:13px;color:#62594f;margin-bottom:0;max-width:960px}.lg-dimension{background:#e8e2d960;padding:20px 20px 25px}.lg-dimension svg{width:100%;height:auto;display:block}.lg-dimension figcaption{font-size:11px;text-align:center;color:#62594f;padding:10px}.lg-equation{padding:28px 32px;background:var(--ink);color:var(--pearl);display:flex;flex-wrap:wrap;gap:16px 40px;align-items:center;margin-top:30px}.lg-equation span{font-size:12px}.lg-equation strong{font-weight:400;font-size:23px;font-family:var(--serif)}.lg-size-spec{background:var(--pearl);padding:35px;display:grid;gap:38px}.lg-size-spec>div{display:flex;align-items:center;gap:50px;min-height:32px}.lg-size-spec>div:nth-child(1) img{width:240px}.lg-size-spec>div:nth-child(2) img{width:180px}.lg-size-spec>div:nth-child(3) img{width:120px}.lg-size-spec span{font-size:11px;color:#62594f}.lg-table{width:100%;border-collapse:collapse;margin-top:35px;font-size:12px;line-height:1.8;text-align:left}.lg-table th{font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:1px;color:var(--wine);border-bottom:1px solid var(--wine);padding:16px 18px 16px 0}.lg-table td{vertical-align:top;padding:22px 25px 22px 0;border-bottom:1px solid var(--lg-line);width:33%}.lg-table td:first-child{font-weight:500;width:25%}.lg-colorways{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.lg-swatch{height:210px;display:flex;align-items:center;padding:35px;border:1px solid #c8beb380}.lg-swatch.pearl{background:var(--pearl)}.lg-swatch.wine{background:var(--wine)}.logo-guide figcaption{font-size:12px;line-height:1.8;margin-top:17px;color:#62594f}.logo-guide figcaption b{display:block;font-size:10px;letter-spacing:1px;margin-bottom:8px;font-weight:500;color:var(--ink)}.lg-backgrounds{display:grid;grid-template-columns:1fr 1fr;gap:35px}.lg-bg-demo{height:235px;padding:55px;display:flex;align-items:center}.lg-forest{background:var(--forest)}.lg-photo-good{background:linear-gradient(90deg,#171416d9,#17141670),url('assets/Solaris-88.webp') center 10%/cover}.lg-photo-busy{background:url('assets/Solaris-91.webp') center 50%/cover}.lg-low{background:var(--forest)}.lg-placement-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.lg-layout{aspect-ratio:3/4;position:relative;padding:14%;background:#e5ded4;display:flex;flex-direction:column}.lg-layout-cover{background:var(--wine);color:var(--pearl)}.lg-layout>span{font-family:var(--serif);font-size:clamp(25px,3.2vw,50px);line-height:1.04;margin-top:45%}.lg-layout small{font-size:8px;letter-spacing:1px;position:absolute;bottom:8%;left:14%}.lg-layout-center{justify-content:center}.lg-layout-footer>span{margin-top:0}.lg-layout-footer>img{margin-top:auto;margin-bottom:16%}.lg-descriptor{background:var(--pearl);padding:55px 10%;text-align:center}.lg-descriptor .lg-logo{max-width:750px;margin:auto}.lg-gap{font-size:9px;letter-spacing:1px;color:var(--wine);padding:24px 0;border-bottom:1px dashed #3b0a1940;margin-bottom:18px}.lg-descriptor>span{font-size:11px;letter-spacing:3px}.lg-credit{display:flex;align-items:center;gap:50px;background:var(--pearl);padding:45px;margin-top:35px}.lg-credit>.lg-logo{width:40%}.lg-credit>span{font-size:11px;margin-left:auto;white-space:nowrap}.lg-credit>img:last-child{width:23%;height:auto}.lg-misuse{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.lg-wrong{height:180px;display:flex;flex-direction:column;justify-content:center;align-items:center;background:#e5ded4;padding:30px}.lg-crowded span{font-size:9px;letter-spacing:1px;margin-top:3px}.lg-repeat{gap:12px;padding:35px 65px}.lg-edge{padding:0}.lg-prohibitions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin-top:45px}.lg-prohibitions article{border-top:1px solid var(--lg-line);padding-top:25px}.lg-prohibitions h3{font-size:26px!important}.lg-files{display:grid;grid-template-columns:1fr 1fr;gap:0 45px}.lg-files a{display:flex;gap:20px;justify-content:space-between;align-items:center;border-top:1px solid var(--lg-line);padding:24px 0;text-decoration:none}.lg-files h3{font-size:30px;margin:0}.lg-files p{font-size:12px;color:#62594f;margin:8px 0}.lg-files code{font-size:10px;overflow-wrap:anywhere}.lg-files a>span{font-size:27px;color:var(--wine)}.lg-files a:hover h3{text-decoration:underline;text-underline-offset:5px}.lg-checklist{background:var(--pearl);padding:35px;margin-top:35px}.lg-checklist ol{columns:2;column-gap:65px;padding-left:22px;margin-top:25px}.lg-checklist li{break-inside:avoid;padding:0 0 10px 6px}.logo-guide .logo-stage.wine{background:var(--wine)}
@media(max-width:800px){.lg-status{margin:0 25px 25px;display:grid;gap:14px}.lg-status a{margin:0}.lg-index{margin:0 25px 30px;grid-template-columns:repeat(2,1fr)}.lg-section{padding:45px 25px}.lg-heading{grid-template-columns:1fr;gap:0;scroll-margin-top:80px}.lg-heading h2{font-size:46px}.lg-heading>p{font-size:13px}.lg-two,.lg-three,.lg-colorways,.lg-backgrounds,.lg-placement-grid,.lg-misuse,.lg-prohibitions,.lg-files{grid-template-columns:1fr;gap:28px}.lg-anatomy{padding:25px 0}.lg-anatomy-labels span{font-size:8px;letter-spacing:0}.lg-dimension{padding:0 0 15px}.lg-dimension figcaption{font-size:10px;padding:0 15px}.lg-equation{padding:23px;gap:12px}.lg-size-spec{padding:25px;gap:30px}.lg-size-spec>div{display:block}.lg-size-spec span{display:block;margin-top:16px}.lg-table{font-size:11px}.lg-table td{padding:16px 10px 16px 0}.lg-table th{font-size:9px;letter-spacing:0}.lg-bg-demo{height:195px;padding:35px}.lg-layout{max-width:400px;width:100%;margin:auto}.lg-layout>span{font-size:43px}.lg-descriptor{padding:35px 22px}.lg-descriptor>span{font-size:9px;letter-spacing:1px}.lg-credit{padding:25px;gap:20px;flex-wrap:wrap}.lg-credit>.lg-logo{width:100%;margin-bottom:20px}.lg-credit>span{margin:0}.lg-credit>img:last-child{width:50%}.lg-checklist{padding:25px}.lg-checklist ol{columns:1}.lg-callout{padding:22px}.logo-guide .logo-controls{flex-wrap:wrap}.logo-guide .logo-stage{height:220px}.lg-note{font-size:11px}}
@media print{.mast,.chapters,.footer,.skip,.lg-index,.lg-status a,.next-chapter,.logo-controls,#toast{display:none!important}.lg-section{break-before:page;padding:20mm 12mm}.lg-heading{display:block}.lg-heading h2{font-size:40px}.lg-heading>p{max-width:none}.lg-two,.lg-three{gap:25px}.lg-section figure,.lg-callout,.lg-table tr,.lg-files a{break-inside:avoid}body{-webkit-print-color-adjust:exact;print-color-adjust:exact}.lg-bg-demo{height:160px}.lg-layout{max-height:290px}.lg-layout>span{font-size:32px}.lg-swatch{height:145px}.logo-guide .logo-stage{height:220px}}

/* Measured panels preserve at least one artwork-height of clear space. */
.lg-swatch{padding:12%}.lg-bg-demo{padding:12%}.lg-gap{min-height:85px;display:flex;align-items:center;justify-content:center;padding:28px 0}.lg-heading:focus{outline:none}
