.corner-link{position:fixed;top:.75rem;right:.75rem;z-index:1;display:grid;width:44px;height:44px;place-items:center;color:var(--text)}main{max-width:40rem;margin:0 auto;padding:4rem 1rem;text-align:center}h1{margin:0 0 .75rem;font-size:clamp(2.5rem,6vw,4rem);line-height:1.05;letter-spacing:-.03em;text-align:center}p{margin:0;font-size:1.25rem}.recipe-diagram{width:100%;border-collapse:collapse;background:var(--base)}.recipe-diagram td{background:var(--base);color:var(--text);border:1px solid var(--text);font-family:inherit;font-size:1rem;vertical-align:middle;padding:.25rem .5rem}.recipe-diagram td[data-kind=ingredient]{text-align:start}.recipe-diagram td[data-kind=action]{text-align:center}.recipe-copy{margin-top:1.5rem;text-align:left}@media(max-width:480px){main{padding-right:.25rem;padding-left:.25rem}}.recipe-copy ul,.recipe-copy ol{margin:0 0 1.25rem;padding-left:1.25rem;font-size:1.125rem}:root{--base: #eff1f5;--text: #4c4f69;--mauve: #8839ef;--surface0: #ccd0da;color:var(--text);background:var(--base);font-family:Georgia,Iowan Old Style,Palatino Linotype,Palatino,serif;line-height:1.5;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}@media(prefers-color-scheme:dark){:root{--base: #1e1e2e;--text: #cdd6f4;--mauve: #cba6f7;--surface0: #313244}}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:var(--base);color:var(--text)}#root{min-height:100vh}
