﻿@import url(modern-normalize.css);@font-face{font-family:'Inter';font-style:normal;font-weight:100 900;font-display:swap;size-adjust:90%;src:url("/font/InterVariable.woff2") format("woff2")}@font-face{font-family:'Inter';font-style:italic;font-weight:100 900;font-display:swap;size-adjust:90%;src:url("/font/InterVariable-Italic.woff2") format("woff2")}@font-feature-values 'Inter'{@styleset{open-digits:1;disambiguation-except-zero:4}}@font-face{font-family:'Berkeley Mono';font-weight:100 900;font-style:oblique 0deg 16deg;font-display:swap;size-adjust:92%;ascent-override:112%;descent-override:27%;src:url("/font/Berkeley Mono Variable.woff2") format("woff2")}@font-face{font-family:'Crimson Pro';font-style:normal;font-weight:200 900;font-display:swap;size-adjust:115%;src:url("/font/CrimsonPro%5Bwght%5D.ttf") format("opentype")}@font-face{font-family:'Crimson Pro';font-style:italic;font-weight:200 900;font-display:swap;size-adjust:115%;src:url("/font/CrimsonPro-Italic%5Bwght%5D.ttf") format("opentype")}@font-face{font-family:'FreeSerif flat symbol only';src:url("/font/FreeSerif-U%2B266D-only.woff") format("woff");unicode-range:U+266D}html{background-color:#c7c6ca;color:#201e1c;font-family:'Crimson Pro', 'FreeSerif flat symbol only', Georgia, serif;font-size:1.1rem;font-weight:400;letter-spacing:normal;line-height:1.5;--font-weight-bold: 600;--font-weight-extrabold: 750;--lh: calc(1rem * 1.5);padding:1.5rem 2rem 3rem;scroll-behavior:smooth;--color-bg-dark: oklch(94% 0 0);--color-link: oklch(55% 0.11 225);--color-green: #518c27;--color-violet: #7d69c4;--logo-padding: 12px;--logo-size: 96px;--header-height: 108px;--page-max-width: 920px;--page-padding: 1rem}@media (max-width: 650px){html{padding:0 0 3rem;--header-height: 80px;--logo-padding: 8px;--logo-size: 72px;--page-padding: 0.5rem}}body{margin:0}.page{background-color:oklch(99% 0 0);border-radius:20px;box-shadow:0 0 8px -1px oklch(0 0 0/40%);margin:0 auto;max-width:var(--page-max-width)}@media (max-width: 650px){.page{border-radius:0}}.page>:first-child{border-radius:20px 20px 0 0}@media (max-width: 650px){.page>:first-child{border-radius:0}}.page>:last-child{border-radius:0 0 20px 20px}@media (max-width: 650px){.page>:last-child{border-radius:0}}#site-header{background-image:linear-gradient(to top, rgba(0,0,0,0.04), rgba(0,0,0,0) 2px),url("/image/logo.svg"),linear-gradient(112deg, transparent calc(70% - 2px - 15px), oklch(from oklch(82% 0.2 127) l c h/.1) calc(70% - 1px), oklch(82% 0.2 127) 70%, oklch(82% 0.2 127) calc(75% - 4px), transparent calc(75% - 2px), oklch(84% 0.16 104) 75%, oklch(84% 0.16 104) calc(80% - 4px), transparent calc(80% - 2px), oklch(68% 0.12 250) 80%, oklch(68% 0.12 250) calc(85% - 4px), transparent calc(85% - 2px), oklch(62% 0.18 24) 85%, oklch(62% 0.18 24) calc(90% - 4px), transparent calc(90% - 2px), oklch(65% 0.19 315) 90%, oklch(65% 0.19 315) calc(95% - 2px), oklch(from oklch(65% 0.19 315) l c h/.1) 95%, transparent calc(95% + 15px)),linear-gradient(to bottom, #f4f4f4, oklch(99% 0 0));background-repeat:no-repeat, no-repeat, no-repeat, repeat;background-position:0 0,left var(--logo-padding) center;background-size:auto,var(--logo-size);border:solid 2px #fff;border-bottom:none;height:var(--header-height);padding:0}@media (max-width: 650px){#site-header{border:none}}#site-title{color:black;font-family:'Crimson Pro', 'FreeSerif flat symbol only', Georgia, serif;font-size:1.1rem;font-weight:400;letter-spacing:normal;line-height:1.5;--font-weight-bold: 600;--font-weight-extrabold: 750;--lh: calc(1rem * 1.5);font-size:2.8rem;font-weight:550;line-height:var(--header-height);margin:0;padding-left:calc(var(--logo-size) + 2 * var(--logo-padding));overflow:hidden;white-space:nowrap}@media (max-width: 650px){#site-title{font-size:2.4rem}}#site-menu{background:linear-gradient(to bottom, #e0e0e0, #f4f4f4 100%);font-family:'Inter', 'FreeSerif flat symbol only', Verdana, Helvetica, sans-serif;font-size:1.15rem;font-variation-settings:"opsz" 32;font-weight:425;font-variant-alternates:styleset(disambiguation-except-zero, open-digits);letter-spacing:normal;line-height:1.8rem;overflow-x:auto;padding:0 calc(var(--page-padding) - 0.5rem);position:relative}@media (max-width: 650px){#site-menu{padding:0}}#site-menu ul{display:flex;list-style:none;margin:0;padding:0}#site-menu li a{color:inherit;display:block;text-align:center;text-decoration:none;padding:0 0.5rem}#site-menu li a:hover,#site-menu li a:active,#site-menu li a.active{background-color:oklch(99% 0 0);text-decoration:none}@media (max-width: 650px){#site-menu{padding:0 0.1rem}#site-menu li a{padding:0 0.4rem}}#site-menu.truncated ul::after{background:linear-gradient(to right, rgba(255,255,255,0), #fff);content:" ";position:absolute;right:0;width:1.5rem;pointer-events:none}.page-info{min-height:2rem;background-color:oklch(92% 0 0);box-shadow:inset 0 0.4em 0.3em -0.5em #a0a0a0,inset 0 -0.4em 0.4em -0.6em #a0a0a0;font-family:'Inter', 'FreeSerif flat symbol only', Verdana, Helvetica, sans-serif;font-size:0.8rem;font-variation-settings:"opsz" 14;font-weight:440;font-variant-alternates:styleset(disambiguation-except-zero, open-digits);letter-spacing:normal;padding:0 var(--page-padding);display:flex;align-items:center;column-gap:0.5rem;flex-wrap:nowrap}.page-info .breadcrumbs{flex-grow:1;font-family:'Inter', 'FreeSerif flat symbol only', Verdana, Helvetica, sans-serif;font-size:0.95rem;font-variation-settings:"opsz" 20;font-weight:400;font-variant-alternates:styleset(disambiguation-except-zero, open-digits);letter-spacing:normal;overflow-x:auto;white-space:nowrap}.page-info .breadcrumbs>a:not(:last-child){padding:0 0.2em}.page-info .breadcrumbs>a:last-child{padding-left:0.2em}.page-info .source-info{border-left:1px solid #a0a0a0;padding-left:0.5rem;display:flex;flex-direction:column;line-height:1;text-align:right}.page-info .source-info .label{font-variant-caps:all-small-caps;white-space:nowrap}#lumeh-org-crumb{display:none}.edit-this-page{font-family:'Inter', 'FreeSerif flat symbol only', Verdana, Helvetica, sans-serif;font-size:0.85rem;font-variation-settings:"opsz" 16;font-weight:430;font-variant-alternates:styleset(disambiguation-except-zero, open-digits);letter-spacing:normal;background-color:oklch(94% 0 0);border-top:dashed 2px #e0e0e0;display:block;padding:0.25rem var(--page-padding) 0.5rem}.edit-this-page:hover{background-color:oklch(99% 0 0)}#footer{max-width:var(--page-max-width);margin:auto;font-family:'Inter', 'FreeSerif flat symbol only', Verdana, Helvetica, sans-serif;font-size:0.8rem;font-variation-settings:"opsz" 14;font-weight:440;font-variant-alternates:styleset(disambiguation-except-zero, open-digits);letter-spacing:normal;text-align:center;padding-top:1.5rem}@media (max-width: 650px){#footer{padding:1rem 0.5rem 0}}#footer a{color:#65625e;text-decoration:underline}#footer a.kofi{color:oklch(from oklch(55% 0.11 225) calc(l - 0.12) calc(c - 0.03) h)}#footer p{margin-bottom:0.25em}#footer #license{text-wrap:balance}.list .m{display:none}.list tbody>tr:first-child{display:none}.list tr:nth-child(even){background-color:oklch(99% 0 0)}.list tr:nth-child(odd){background-color:oklch(94% 0 0)}.main-content{padding:var(--page-padding);padding-top:1.5rem}.main-content>details{margin-bottom:var(--lh)}.main-content>details summary{cursor:pointer}.main-content>details details{margin-bottom:var(--lh)}.main-content>details[open]{margin-bottom:0}p{margin-bottom:var(--lh);margin-top:0}h1{margin-top:0;margin-bottom:var(--lh);line-height:1.15;font-size:2.0em;font-weight:250}h1.title{padding:0}h2{margin-block:0;font-size:1.5em;font-weight:580}.anchor:has(h2){margin-top:calc(var(--lh) * 1.5 - 1lh);scroll-margin-top:calc(var(--lh) * 1.5 - 1lh);margin-bottom:calc(var(--lh) * 0.5)}h3{margin-block:0;font-size:1.2em;font-weight:650}.anchor:has(h3){margin-top:calc(var(--lh) * 1.5 - 1lh);scroll-margin-top:calc(var(--lh) * 1.5 - 1lh);margin-bottom:calc(var(--lh) * 0.5)}h4{margin-block:0;font-size:1em;font-weight:700}.anchor:has(h4){margin-top:calc(var(--lh) * 1.5 - 1lh);scroll-margin-top:calc(var(--lh) * 1.5 - 1lh)}.anchor:has(h4) .anchor-button{font-size:1.0rem}.hidden{display:none}a{color:oklch(55% 0.11 225);text-decoration:none}a:hover,a:active{text-decoration:underline}.anchor{--anchor-button-width: 1.75rem;display:grid;align-items:first baseline;grid-auto-flow:dense;margin-left:calc(-1 * var(--page-padding) - var(--anchor-button-width));grid-template-columns:var(--anchor-button-width) 1fr;column-gap:var(--page-padding)}@media (max-width: 650px){.anchor{margin-left:0;grid-template-columns:1fr var(--anchor-button-width);column-gap:0}}.anchor .anchor-button{display:none;grid-column:1;color:#65625e;font-size:1.2rem;text-align:center;text-decoration:none}@media (max-width: 650px){.anchor .anchor-button{grid-column:2}}@media (min-width: 651px){.anchor .anchor-button{--anchor-button-highlight: oklch(from #c7c6ca calc(l + 0.1) c h);--anchor-button-shadow: oklch(from #c7c6ca calc(l - 0.15) c h);background-color:#c7c6ca;border-radius:5px 0 0 5px;border-top:1px solid var(--anchor-button-shadow);border-left:1px solid var(--anchor-button-shadow);border-bottom:1px solid var(--anchor-button-highlight);box-shadow:inset 0 -1px 0 0 var(--anchor-button-shadow), inset 1px 1px 0 0 var(--anchor-button-highlight);position:relative}.anchor .anchor-button::after{content:" ";position:absolute;left:-1px;right:0;top:-1px;bottom:-1px;box-shadow:inset -7px 0 7px -7px oklch(0 0 0/40%)}}@media (max-width: 650px){.anchor .anchor-button{border-radius:0.25rem}.anchor .anchor-button:hover{color:oklch(55% 0.11 225)}}.anchor:target .anchor-button,.anchor .anchor-button:active{background:oklch(from oklch(55% 0.11 225) calc(l + 0.20) calc(c - 0.02) h);box-shadow:inset 0 0 2px 0 oklch(55% 0.11 225);color:oklch(55% 0.11 225);display:block}@media (max-width: 650px){.anchor:target .anchor-button,.anchor .anchor-button:active{border-top:1px solid oklch(55% 0.11 225);border-left:1px solid oklch(55% 0.11 225);border-bottom:1px solid oklch(from oklch(55% 0.11 225) calc(l + 0.1) calc(c - 0.05) h);border-right:1px solid oklch(from oklch(55% 0.11 225) calc(l + 0.1) calc(c - 0.05) h);box-shadow:none;box-shadow:inset 1px 1px 0 0 oklch(from oklch(55% 0.11 225) calc(l - 0.1) calc(c - 0.05) h)}}.anchor:hover .anchor-button{display:block}.anchor h1,.anchor h2,.anchor h3,.anchor h4,.anchor h5{grid-column:2;border-top:1px solid transparent;border-bottom:1px solid transparent}@media (max-width: 650px){.anchor h1,.anchor h2,.anchor h3,.anchor h4,.anchor h5{grid-column:1}}img.inline{display:inline-block}p img,img.inline{vertical-align:middle}p>img:not(.inline){border:solid 1px #e0e0e0;display:block;height:auto;margin:auto;width:auto;max-width:100%}strong{font-weight:var(--font-weight-bold)}code,kbd{font-family:'Berkeley Mono', monospace;font-size:1em;font-weight:440;font-stretch:84%;font-variant-ligatures:none;letter-spacing:normal;word-spacing:-0.25ch;hyphens:manual;white-space:nowrap;padding:0 0.05em;background-color:oklch(94% 0 0)}code.nobg,kbd.nobg{background:none}samp{font-family:inherit;hyphens:manual;white-space:nowrap;padding:0 0.05em;background-color:oklch(94% 0 0)}.code-delimiter{font-size:0}kbd>kbd{border:solid 1px;box-shadow:1px 1px}iframe{display:block;margin:0.5em 0}blockquote{background:oklch(94% 0 0);border-top:solid 1px #e0e0e0;border-bottom:solid 1px #e0e0e0;margin-inline:calc(-1 * var(--page-padding));margin-top:0;margin-bottom:var(--lh);padding:0.25em var(--page-padding)}blockquote>footer{text-align:right}pre{overflow:auto;background:oklch(94% 0 0);border-top:solid 1px #e0e0e0;border-bottom:solid 1px #e0e0e0;margin-inline:calc(-1 * var(--page-padding));margin-top:0;margin-bottom:var(--lh);padding:0.25em var(--page-padding)}pre>code,pre>samp{font-family:'Berkeley Mono', monospace;font-size:1rem;font-weight:450;font-stretch:90%;font-variant-ligatures:none;letter-spacing:normal;line-height:1.1;word-spacing:normal;background:oklch(94% 0 0);display:block;padding:0;white-space:pre;width:min-content}pre>code b,pre>samp b{font-weight:650;color:#007265}pre>code i,pre>samp i{font-style:inherit;color:#857100}pre>code em,pre>samp em{font-weight:650;font-style:inherit}pre>code kbd,pre>code samp,pre>samp kbd,pre>samp samp{font-family:'Berkeley Mono', monospace;font-size:1rem;font-weight:450;font-stretch:90%;font-variant-ligatures:none;letter-spacing:normal;line-height:1.1;word-spacing:normal;background:none;font-weight:650;padding:0;white-space:pre}pre>code span.abridged,pre>samp span.abridged{color:#a9a39e;font-style:oblique}pre>code span.comment,pre>samp span.comment{color:#65625e;font-style:oblique}pre>code span.comment>em,pre>samp span.comment>em{font-style:normal}pre>code span.kw,pre>samp span.kw{color:#65625e;font-weight:750}pre>code span.placeholder,pre>samp span.placeholder{color:#925001;font-style:italic}pre>code span.prompt,pre>samp span.prompt{color:#41721e;font-weight:650}pre>code span.shebang,pre>samp span.shebang{color:#65625e;font-style:oblique}pre>code .fg-red,pre>samp .fg-red{color:#9f4138}pre>code .fg-orange,pre>samp .fg-orange{color:#925001}pre>code .fg-yellow,pre>samp .fg-yellow{color:#857100}pre>code .fg-green,pre>samp .fg-green{color:#41721e}pre>code .fg-cyan,pre>samp .fg-cyan{color:#007265}pre>code .fg-blue,pre>samp .fg-blue{color:#1c67a2}pre>code .fg-violet,pre>samp .fg-violet{color:#6655a0}pre>code .fg-magenta,pre>samp .fg-magenta{color:#894780}aside,figure:not(.fullwidth){border:solid 1px oklch(68% 0.12 250);border-radius:0.5rem;overflow:hidden;margin-block:var(--lh);margin-inline:2rem;padding:0.5rem var(--page-padding) 0}aside:has(>pre:first-child),figure:not(.fullwidth):has(>pre:first-child){padding-top:0}aside>pre:first-child,figure:not(.fullwidth)>pre:first-child{border-top:0;margin-top:0}aside>pre:first-child>code,figure:not(.fullwidth)>pre:first-child>code{margin-top:0}aside.tip,figure:not(.fullwidth).tip{border-color:oklch(82% 0.2 127)}aside.important,figure:not(.fullwidth).important{border-color:oklch(80% 0.15 80)}aside.update,figure:not(.fullwidth).update{border-color:oklch(65% 0.19 315)}figure:not(.fullwidth)>.bleed{margin:-0.5rem calc(-1 * var(--page-padding)) 0;padding:0.5rem var(--page-padding) 0.5rem}figure:not(.fullwidth)>figcaption{font-style:italic;text-align:center}figure:not(.fullwidth)>figcaption:last-child{padding-bottom:0.25rem}figure.fullwidth{margin:0}figure.fullwidth>figcaption:first-child{color:#41721e;background:oklch(94% 0 0);border-top:solid 1px #e0e0e0;border-bottom:solid 1px #e0e0e0;margin-inline:calc(-1 * var(--page-padding));margin-top:0;margin-bottom:var(--lh);padding:0.25em var(--page-padding);font-family:'Inter', 'FreeSerif flat symbol only', Verdana, Helvetica, sans-serif;font-size:0.95rem;font-variation-settings:"opsz" 20;font-weight:400;font-variant-alternates:styleset(disambiguation-except-zero, open-digits);letter-spacing:normal;margin:0 calc(-1 * var(--page-padding));padding:0.25rem var(--page-padding);overflow-x:auto;white-space:nowrap}figure.fullwidth>figcaption:first-child .bi{width:1em;height:1em;vertical-align:-0.125em;padding-right:0.125em}figure.fullwidth>figcaption:first-child .excerpt{font-style:italic}figure.fullwidth>figcaption:last-child{background-color:red}ol,ul{list-style-position:outside;padding:0;margin:0;margin-bottom:var(--lh);margin-left:2.5rem}span.path{font-weight:500;white-space:nowrap}@media print{#site-header,#site-menu,.edit-this-page,#support{display:none}#lumeh-org-crumb{display:inline}html{background:none;color:black;font-size:0.9em}.page{background:none;border:none;border-radius:0;box-shadow:none;margin:0;max-width:none;min-width:0}.page-info{box-shadow:none}blockquote,code,table{background:none}}.language-yaml .s{color:#c4a800}.language-python .k{font-weight:bold}.language-python .mi{color:#3c74c0}.language-python .s{color:#c4a800}.secret-border:hover{border-color:oklch(65% 0.19 315)}l-music .links{background:oklch(94% 0 0);border-top:solid 1px #e0e0e0;border-bottom:solid 1px #e0e0e0;margin-inline:calc(-1 * var(--page-padding));margin-top:0;margin-bottom:var(--lh);padding:0.25em var(--page-padding);display:flex;column-gap:0.5rem;flex-wrap:wrap}.hymns{--lh: 0.5rem;display:grid;grid-template-columns:repeat(3, 1fr);column-gap:var(--page-padding);row-gap:var(--lh)}@media (max-width: 800px){.hymns{grid-template-columns:repeat(2, 1fr)}}.hymn{margin-bottom:calc(2 * var(--page-padding));scroll-margin-top:calc(2 * var(--page-padding));grid-row:span 4;display:grid;grid-template-rows:subgrid;font-family:'Crimson Pro', 'FreeSerif flat symbol only', Georgia, serif;font-size:0.85rem;font-weight:460;letter-spacing:0.02em;line-height:1.2;--font-weight-bold: 650;--font-weight-extrabold: 800}.hymn:target{background:linear-gradient(to bottom, oklch(94% 0.07 104) 0%, oklch(99% 0 0) 75%)}.hymn .number{font-family:'Crimson Pro', 'FreeSerif flat symbol only', Georgia, serif;font-size:1.1rem;font-weight:400;letter-spacing:normal;line-height:1.5;--font-weight-bold: 600;--font-weight-extrabold: 750;--lh: calc(1rem * 1.5);font-size:1.8em;font-weight:550;line-height:1;text-align:center}.hymn .firstline{font-style:italic;text-align:center;text-wrap:balance}.hymn .files{display:flex;flex-direction:column;gap:calc(var(--lh) / 2)}.hymn .files .file{background:oklch(94% 0 0);border-radius:0.5rem;padding:calc(var(--lh) / 2) 0.5rem;font-family:'Inter', 'FreeSerif flat symbol only', Verdana, Helvetica, sans-serif;font-size:0.8rem;font-variation-settings:"opsz" 14;font-weight:440;font-variant-alternates:styleset(disambiguation-except-zero, open-digits);letter-spacing:normal}.hymn .files .file .link{display:grid;grid-template-columns:2rem 1fr}.hymn .files .file .link>l-icon:first-child .icon{width:1.5rem;height:2lh}.hymn .files .file .link .type{font-variant-caps:all-small-caps}.hymn .files .file .link .details{display:flex;column-gap:0.5em;flex-wrap:wrap;justify-content:space-between}.hymn .files .file .link div{grid-column:2}l-icon{white-space:nowrap}l-icon>.icon:not(.right,.standalone){margin-right:0.25ch}l-icon>.icon.right{margin-left:0.25ch}l-icon.mini .icon{width:0.7em;height:0.7em}.icon{display:inline-block;vertical-align:-.125em;width:1em;height:1em}.characters{margin-bottom:var(--lh);display:grid;grid-template-columns:auto auto 1fr;column-gap:1rem;row-gap:0.25rem;align-items:first baseline}.characters .char{grid-column:1;background-color:oklch(94% 0 0);border:1px solid #a9a39e;cursor:pointer;padding:0 0.5em;font-size:1.25em;text-align:center}.characters .char.copied{background-color:oklch(99% 0 0);border-color:oklch(68% 0.12 250);animation-duration:0.75s;animation-name:glow}@keyframes glow{0%{background-color:oklch(68% 0.12 250)}100%{background-color:oklch(99% 0 0)}}.characters .char.failed-copy{border-color:oklch(62% 0.18 24)}.characters .code{grid-column:2;font-family:'Berkeley Mono', monospace;font-size:1em;font-weight:440;font-stretch:84%;font-variant-ligatures:none;letter-spacing:normal;word-spacing:-0.25ch}.characters .name{grid-column:3}.pentagon{color:inherit}.pentagon:hover{color:oklch(82% 0.2 127)}.recipe{margin-bottom:var(--lh);width:100%;border-collapse:collapse;border-right:solid 0.25pt;font-size:0.9em;font-weight:450;line-height:1.2}.recipe td{border-top:solid 0.25pt;border-bottom:solid 0.25pt;padding:0.5em 0.25em;vertical-align:middle}.recipe td:first-child{padding-left:0}.recipe td:not(:first-child){border-left:solid 1.25pt}.recipe i{font-style:inherit;text-wrap-mode:nowrap}.mixed-number{word-spacing:-0.2ch}.replaced-fraction .numerator{font-variant-position:super}.replaced-fraction .denominator{font-variant-position:sub}p.footnote{font-family:'Crimson Pro', 'FreeSerif flat symbol only', Georgia, serif;font-size:0.85rem;font-weight:460;letter-spacing:0.02em;line-height:1.2;--font-weight-bold: 650;--font-weight-extrabold: 800}p.footnote:target{background-color:oklch(94% 0.07 104)}span.ref{font-variant-numeric:tabular-nums}.hidden-on-lumeh-org{display:none}.recipe-metadata{margin-bottom:var(--lh);display:grid;grid-template-columns:fit-content(50%) 1fr;column-gap:1ch}.recipe-metadata>p{grid-column:1 / 3;display:grid;grid-template-columns:subgrid;margin-block:0}.recipe-metadata>p>*:nth-child(1){grid-column:1;text-align:right;font-weight:var(--font-weight-extrabold)}.recipe-metadata>p>*:nth-child(2){grid-column:2}.recipe-metadata>br{grid-column:3}.hidden-text{font-size:0}.hyperchef-recipe{display:grid;grid-template-columns:1fr 2fr;line-height:1.2;--lh: 1.2rem}.hyperchef-recipe h2{grid-column:1 / 3}.hyperchef-recipe>.recipe-part{border-bottom:0.5pt solid;margin-bottom:calc(var(--lh) / 2);font-size:1.2em;font-weight:500;font-style:italic}.hyperchef-recipe>.ingredient-list{grid-column:1;list-style:none;margin-inline:0}.hyperchef-recipe>.ingredient-list li{margin-bottom:calc(var(--lh) / 2)}.hyperchef-recipe>.step-list{grid-column:2}.hyperchef-recipe>.step-list>li{margin-bottom:calc(var(--lh) / 2)}@media (max-width: 650px){.hyperchef-recipe{grid-template-columns:1fr}.hyperchef-recipe .step-list{grid-column:1}}.inline-tip,.substitutions{display:inline}.inline-tip summary,.substitutions summary{cursor:pointer;display:inline-block}.inline-tip>*:not(summary),.substitutions>*:not(summary){display:inline-block;margin-block:0.25em 0;margin-inline:0.5em;background-color:var(--color);border-radius:0.5em;box-shadow:0.25em 0.25em oklch(from var(--color) calc(l - 0.4) c h);padding:0.5em;font-family:'Crimson Pro', 'FreeSerif flat symbol only', Georgia, serif;font-size:0.72rem;font-weight:520;letter-spacing:0.03em;word-spacing:0.1ch;line-height:1.2;--font-weight-bold: 700;--font-weight-extrabold: 850}.inline-tip{--color: oklch(from oklch(68% 0.12 250) calc(l + 0.20) calc(c - 0.05) h)}.substitutions{--color: oklch(from oklch(80% 0.15 80) calc(l + 0.08) calc(c - 0.08) h)}.wiki-tree ul{margin-bottom:0}.ingredient .alternates{font-family:'Crimson Pro', 'FreeSerif flat symbol only', Georgia, serif;font-size:0.72rem;font-weight:520;letter-spacing:0.03em;word-spacing:0.1ch;line-height:1.2;--font-weight-bold: 700;--font-weight-extrabold: 850}.smaller{font-family:'Crimson Pro', 'FreeSerif flat symbol only', Georgia, serif;font-size:0.85rem;font-weight:460;letter-spacing:0.02em;line-height:1.2;--font-weight-bold: 650;--font-weight-extrabold: 800}
