.case-period{color:var(--graphite);margin:0 0 12px;font-size:15px}.case-body :is(h3,h4){color:var(--pen);font-variation-settings:"INFM" 100, "BNCE" 20;margin:20px 0 6px;font-size:19px}.case-body p{margin:0 0 8px;font-size:16px;line-height:1.55}.case-body .case-list{margin:0;padding:0;list-style:none}.case-body .case-list li{padding:3px 0 3px 22px;font-size:16px;line-height:1.5;display:block;position:relative}.case-body .case-list li:before{content:"";background:var(--red);width:11px;height:2px;position:absolute;top:.9em;left:3px;transform:rotate(-10deg)}.stack-tags{flex-wrap:wrap;gap:6px;display:flex}.stack-tags span{border:1.5px solid var(--pen);border-radius:255px 15px 225px/15px 225px 15px 255px;padding:1px 10px;font-size:14px}.case-body .case-links{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.case-links .pen-button{font-size:16px;text-decoration:none}.polaroids{gap:16px;margin:4px -4px 8px;padding:8px 4px 14px;display:flex;overflow-x:auto}.polaroid{width:172px;color:var(--graphite);box-shadow:3px 4px 0 var(--shadow);transform:rotate(var(--tilt,0deg));background:#fff;flex:none;padding:7px 7px 3px;text-decoration:none;transition:transform .2s ease-out}.polaroid:hover,.polaroid:focus-visible{transform:rotate(0)scale(1.04)}.polaroid:focus-visible{outline:3px dashed var(--red);outline-offset:3px}.polaroid img{aspect-ratio:16/10;object-fit:cover;border:1px solid var(--grid);width:100%;height:auto;display:block}.polaroid span{text-align:center;padding-top:4px;font-size:13px;display:block}.timeline{border-top:2px dashed var(--grid);margin-top:22px;padding-top:14px}.timeline :is(h2,h3){margin:0 0 12px;font-size:22px}.timeline ol{margin:0;padding:0 0 0 8px;list-style:none}.timeline .milestone{border-left:2px solid var(--pen);gap:1px;padding:0 0 18px 24px;line-height:1.45;display:grid;position:relative}.timeline .milestone:last-child{border-left-color:#0000;padding-bottom:0}.timeline .milestone:before{content:"";background:var(--sheet);border:2px solid var(--pen);border-radius:50%;width:16px;height:16px;position:absolute;top:3px;left:-9px}.timeline .milestone.is-next{border-left-style:dashed;border-left-color:var(--red)}.timeline .milestone.is-next:before{background:var(--highlighter);border-color:var(--red)}.timeline .milestone-when{color:var(--red);flex-wrap:wrap;align-items:baseline;gap:8px;font-size:14px;display:flex}.timeline .milestone-kind{color:var(--graphite);border:1px solid var(--grid);border-radius:8px;padding:0 7px;font-size:12px}.timeline .milestone strong{color:var(--pen);font-size:18px}.timeline .milestone-place{color:var(--graphite);font-size:14px}.timeline .milestone-detail{color:var(--pen);font-size:15px}
