.ed{padding:7.5rem 0 0}.ed-stage{background:var(--panel);border-radius:var(--radius);grid-template-columns:20rem minmax(0,1fr);align-items:start;gap:1.5rem;margin-top:3rem;padding:3rem;display:grid}.ed-panel{color:var(--text);background:#fff;border-radius:.75rem;padding:1.25rem;font-size:.875rem;box-shadow:0 0 0 1px #0000000f,0 1rem 2.5rem #00000014}.ed-panel-hd{color:var(--ink);border-bottom:1px solid #efefef;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.25rem;padding-bottom:.75rem;font-size:.9375rem;font-weight:600;display:flex}.ed-panel-hd small{color:var(--muted);background:var(--soft);white-space:nowrap;border-radius:1rem;padding:.125rem .5rem;font-size:.75rem;font-weight:400}.ed-panel label,.ed-label{color:var(--ink);margin:.875rem 0 .375rem;font-weight:500;display:block}.ed-in{width:100%;font:400 1rem/1.4 var(--sans);color:var(--ink);background:#fff;border:1px solid #cfcfcf;border-radius:.5rem;padding:.5rem .75rem;display:block}textarea.ed-in{resize:none}.ed-in:focus{border-color:var(--focus);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.ed-file{color:var(--muted);justify-content:space-between;align-items:center;gap:.75rem;display:flex}.ed-file span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ed-file button{font:500 .9375rem/1.4 var(--sans);color:var(--ink);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.ed-pub{background:var(--dark);color:#fff;width:100%;font:500 .9375rem/1 var(--sans);cursor:pointer;border:0;border-radius:.5rem;margin-top:1.125rem;padding:.6875rem;display:block}.ed-note{min-height:1.25rem;color:var(--muted);margin-top:.625rem;font-size:.8125rem;line-height:1.5}.ed-browser{background:#fff;border-radius:.75rem;overflow:hidden;box-shadow:0 0 0 1px #0000000f,0 1.5rem 3.5rem #0000001f}.ed-bar{background:#fafafa;border-bottom:1px solid #eee;align-items:center;gap:.375rem;height:2.25rem;padding:0 .875rem;display:flex}.ed-bar i{background:#ddd;border-radius:50%;width:.5625rem;height:.5625rem}.ed-bar span{color:var(--muted);background:#fff;border:1px solid #eee;border-radius:.375rem;margin-left:.75rem;padding:.25rem .75rem;font-size:.75rem}.ed-site{padding:1.5rem 1.75rem 2rem}.ed-nav{color:var(--muted);align-items:center;gap:1.25rem;font-size:.8125rem;display:flex}.ed-nav b{font:var(--serif-weight) 1.125rem/1 var(--serif);color:var(--ink);margin-right:auto}.ed-hero{grid-template-columns:1fr 1fr;align-items:center;gap:1.5rem;margin-top:1.5rem;display:grid}.ed-photo{aspect-ratio:4/3.2;background:var(--soft);border-radius:.5rem;position:relative;overflow:hidden}.ed-photo img{object-fit:cover}.ed-hero p{overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ed-h{min-height:2.2em;font:var(--serif-weight) 1.625rem/1.1 var(--serif);letter-spacing:-.01em;color:var(--ink);-webkit-line-clamp:2}.ed-t{-webkit-line-clamp:3;min-height:4.5em;margin-top:.625rem;font-size:.875rem;line-height:1.5}.ed-hours{min-height:1.5em;color:var(--muted);-webkit-line-clamp:1;margin-top:.75rem;font-size:.8125rem;line-height:1.5}.ed-hero .is-hl{outline:1.5px solid var(--focus);outline-offset:3px;border-radius:2px}.ed-btn{background:var(--dark);color:#fff;border-radius:.375rem;margin-top:1rem;padding:.5rem .875rem;font-size:.8125rem;font-weight:500;display:inline-block}.ed-hint{text-align:center;color:var(--muted);margin-top:1.25rem;font-size:.875rem}@media (hover:hover) and (pointer:fine){.ed-file button:hover{color:var(--muted)}}@media (max-width:1100px){.ed-stage{grid-template-columns:17.5rem minmax(0,1fr);padding:2rem}.ed-hero{grid-template-columns:1fr}.ed-photo{aspect-ratio:16/8}}@media (max-width:900px){.ed{padding-top:5rem}.ed-stage{grid-template-columns:1fr;gap:1rem;margin-top:2rem;padding:1rem}.ed-site{padding:1.125rem 1.125rem 1.5rem}.ed-nav{gap:.75rem;font-size:.75rem}.ed-nav span:nth-child(n+4){display:none}.ed-h{font-size:1.375rem}}
