.crochet-hook-size-table,.crochet-schematic-table,.crochet-stitch-table,.antenna-table{border-spacing:0}.crochet-hook-size-table tr>*,.crochet-schematic-table tr>*,.crochet-stitch-table tr>*,.antenna-table tr>*{padding:.125rem .5rem}.crochet-hook-size-table>tbody>tr:nth-child(odd),.crochet-schematic-table>tbody>tr:nth-child(odd),.crochet-stitch-table>tbody>tr:nth-child(odd),.antenna-table>tbody>tr:nth-child(odd){background-color:rgba(128,128,128,.1)}.crochet-schematic-table tr>:nth-child(2),.crochet-stitch-table tr>:nth-child(3),.antenna-table tr>:nth-child(4){text-align:left}.crochet-hook-size-table tr>:nth-child(2),.crochet-schematic-table tr>:nth-child(1),.crochet-stitch-table tr>:nth-child(4),.crochet-stitch-table tr>:nth-child(2),.antenna-table tr>:nth-child(3),.antenna-table tr>:nth-child(2){text-align:center}.crochet-hook-size-table tr>:nth-child(1),.crochet-stitch-table tr>:nth-child(1),.antenna-table tr>:nth-child(1){text-align:right}@font-face{font-family:liberation sans;font-style:normal;font-weight:400;src:url(/liberation-fonts-ttf-2.1.5/LiberationSans-Regular.76d04c18ea243f426b7de1f3ad208e927008f961dc5945e5aad352d0dfde8ee8.ttf);font-display:swap}@font-face{font-family:liberation sans;font-style:italic;font-weight:400;src:url(/liberation-fonts-ttf-2.1.5/LiberationSans-Italic.e5bae5c4cde31f22142753855f4f8fb86da6ff39955ed3c0a11248b0d16948b0.ttf);font-display:swap}@font-face{font-family:liberation sans;font-style:normal;font-weight:700;src:url(/liberation-fonts-ttf-2.1.5/LiberationSans-Bold.788abee4c806d660e8aee46689dd8540cd4bb98da03dcc9d171ce3efd99a9173.ttf);font-display:swap}@font-face{font-family:liberation sans;font-style:italic;font-weight:700;src:url(/liberation-fonts-ttf-2.1.5/LiberationSans-BoldItalic.698da70fc191cc5f33ad4d6d3fe830fe4624b898ea2e3169955928b7c491f1ee.ttf);font-display:swap}@font-face{font-family:liberation serif;font-style:normal;font-weight:400;src:url(/liberation-fonts-ttf-2.1.5/LiberationSerif-Regular.058ea80864aef09a23f45cbec2bb5400bc3dfbdea01c3f10538a21fcb497fb74.ttf);font-display:swap}@font-face{font-family:liberation serif;font-style:italic;font-weight:400;src:url(/liberation-fonts-ttf-2.1.5/LiberationSerif-Italic.0e3dea9f8d613e006ccfa62201f33e265d19167bd0907725c3e145368b04fc2e.ttf);font-display:swap}@font-face{font-family:liberation serif;font-style:normal;font-weight:700;src:url(/liberation-fonts-ttf-2.1.5/LiberationSerif-Bold.d754ba427cfe0bca54ae052384baa8f842da5bd6550ad4da024ac441e7a7d5ce.ttf);font-display:swap}@font-face{font-family:liberation serif;font-style:italic;font-weight:700;src:url(/liberation-fonts-ttf-2.1.5/LiberationSerif-BoldItalic.f17db8af71e24d2066b587546021d4f0b296be389512b658dec3c09affeb11a7.ttf);font-display:swap}@font-face{font-family:liberation mono;font-style:normal;font-weight:400;src:url(/liberation-fonts-ttf-2.1.5/LiberationMono-Regular.f2b83c763e8afd21709333370bed4774337fae82267937e2b5aea7e2fbd922c1.ttf);font-display:swap}@font-face{font-family:liberation mono;font-style:italic;font-weight:400;src:url(/liberation-fonts-ttf-2.1.5/LiberationMono-Italic.605c01c711b44480a7508d349dfbf3264e81fa43d69e61cfa7d10b86e764c4d1.ttf);font-display:swap}@font-face{font-family:liberation mono;font-style:normal;font-weight:700;src:url(/liberation-fonts-ttf-2.1.5/LiberationMono-Bold.bd62a0672d0b9b6710b01df434c80ad54fa5f0835207eb7b17b7a761463067bb.ttf);font-display:swap}@font-face{font-family:liberation mono;font-style:italic;font-weight:700;src:url(/liberation-fonts-ttf-2.1.5/LiberationMono-BoldItalic.79451f3c09fe25116098853b7a2ca6e2436220ccc11af022979adbcf195be130.ttf);font-display:swap}*{box-sizing:border-box;scroll-margin:1em}@keyframes focus-visible-animation{from{outline-offset:5px}to{outline-offset:1px}}:focus-visible{animation:focus-visible-animation .2s both;outline:solid 3px #69adff}::selection{background:#69adff;color:#fff}html{font-family:liberation sans,sans-serif;color-scheme:light;background-color:#fff6eb;background-image:url(/images/sandy-tiles-2.0055fd9f7a47843f50f2a270eec7bceb47808e548872534c182b4f47b24297b4.png);background-attachment:fixed;color:#4b342a}@media(prefers-color-scheme:dark){html{color-scheme:dark;background:#14141a;color:#aaa6af}}@media print{html{color-scheme:light;background:0 0;color:#000}}@media(min-width:45rem){html{scrollbar-gutter:stable}}h1,h2,h3,h4,h5,h6{font-family:liberation serif,serif;text-shadow:1px 1px 2px #e1bc63}a{color:#2a60c8}a:visited{color:#632ac8}@media(prefers-color-scheme:dark){a{color:#5289f0}a:visited{color:#cf69f4}}@media print{a,a:visited{color:inherit;text-decoration:none}}pre,code{font-family:liberation mono,monospace;font-size:.8125rem}pre{padding:1rem}:not(pre)>code{padding:0 .1em;border:1px solid #b1a290;border-radius:3px}@media(prefers-color-scheme:dark){:not(pre)>code{color:#6b7bd0;border-color:#3c3e58}}@media print{:not(pre)>code{color:inherit;border-color:initial}}.header{width:100%;max-width:40rem;padding:0 .75rem;margin-left:auto;margin-right:auto;margin-top:10px;margin-bottom:10px;display:flex;align-items:center;justify-content:space-between}@media print{.header{display:none}}.header__logo{display:inline-block;flex-shrink:0;font-size:x-large;text-decoration:none}.header__logo,.header__logo:visited{color:inherit}.header__nav-list{display:inline-block;list-style-type:none;margin:-.5rem -.75rem -.5rem 0;padding:0;text-align:right}.header__nav-item{display:inline-block;margin:.25rem}.header__nav-link{display:block;padding:.5rem;font-size:large}.header__nav-link,.header__nav-link:visited{color:inherit}.section-header__link{text-decoration:none}.section-header__link,.section-header__link:visited{color:inherit}.section-header__link::after{content:" #";opacity:0;visibility:hidden}.section-header__link:hover,.section-header__link:focus-visible{text-decoration:underline}.section-header__link:hover::after,.section-header__link:focus-visible::after{opacity:1;visibility:visible}.project-list__item,.skip-link,.recipe__card,.figure-card,.figure-card--full-width,pre{background:#fff;box-shadow:0 0 10px #00000012}@media(prefers-color-scheme:dark){.project-list__item,.skip-link,.recipe__card,.figure-card,.figure-card--full-width,pre{background:#1b1c28;box-shadow:none;border-style:outset;border-color:#2f3146 #0a0a0f #0a0a0f #2f3146}}@media print{.project-list__item,.skip-link,.recipe__card,.figure-card,.figure-card--full-width,pre{background:0 0;box-shadow:none;border:1px solid #000}}.main>.project-list__item:first-child,.main>.skip-link:first-child,.main>.recipe__card:first-child,.main>.figure-card:first-child,.main>.figure-card--full-width:first-child,.main>pre:first-child{margin-top:0}.figure-card,.figure-card--full-width{text-align:center;max-width:max-content;margin-left:auto;margin-right:auto;padding:10px}.figure-card--full-width{max-width:100%}.figure-card>figcaption,.figure-card--full-width>figcaption{padding-bottom:10px}.figure-card>*+figcaption,.figure-card--full-width>*+figcaption{padding-top:10px;padding-bottom:0}.block-img{display:block;width:100%;height:auto}.rainbow-maze__regenerate-button{padding:0;border:none;background:0 0;width:100%;display:block;overflow:hidden}.rainbow-maze__canvas{display:block;margin-left:auto;margin-right:auto;image-rendering:pixelated;image-rendering:-moz-crisp-edges;image-rendering:crisp-edges}.no-js .rainbow-maze__canvas{background-image:url(/images/maze-fallback.38f7fc6a7a9f0061d3354df56e5e9705aab6259333a7d0457ad8bb1a7b5a9b42.png);width:616px;height:241px}@media print{.page-title::after{content:attr(data-permalink);display:block;font-size:10px;font-family:liberation mono,monospace;font-weight:400}}.publish-date{margin:-1.6rem 0 1.6rem;font-size:.875rem}.recipe__card{padding:1.5rem}.recipe__card>:first-child{margin-top:0}.recipe__card>:last-child{margin-bottom:0}@media print{.recipe__card{padding:0;margin:0;border:none;display:contents}}.recipe__main-img{width:100%;height:auto}@media print{.recipe__main-img{display:none}}.recipe__print-button{float:right;margin:.5rem -.5rem .5rem 0;padding:.5rem;background:0 0;color:inherit;border:none;font-family:liberation sans,sans-serif;font-size:large;text-decoration:underline;cursor:pointer}@media print{.recipe__print-button{display:none}}.no-js .recipe__print-button{display:none}.skip-link{padding:.5em;position:fixed;top:-3em;left:10px;transition:top .3s}@media print{.skip-link{display:none}}.skip-link:focus{top:10px}.visually-hidden:not(:focus):not(:active){clip:rect(0 0 0 0);clip-path:inset(100%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}html,body{padding:0;margin:0}html{height:100%}body{min-height:100%;display:flex;flex-direction:column}.main{flex-grow:1;width:100%;max-width:40rem;padding:0 .75rem;margin-left:auto;margin-right:auto}@media print{.main{max-width:none}}.footer{height:1px;padding-top:1px;margin-top:20vh}@media print{.footer{display:none}}.footer__decoration{width:100%;height:300px;background-repeat:no-repeat;background-position:50% 100%,50%;background-size:450px 250px,cover;background-image:url(/images/cactus.min.bbffa32b1dc4b0ad8f9930bafd284c4c58ab55e55aa88a09097a462f3e112e5a.svg),linear-gradient(180deg,#eef7fb00 0%,#eef7fb 90%,#d6e1ec 100%)}.footer__hang-down{background-color:#ffdcc3}.footer__hang-down__content{width:100%;max-width:40rem;padding:50px .75rem;margin-left:auto;margin-right:auto;text-align:center}.footer__hang-down__content>:first-child{margin-top:0}.footer__hang-down__content>:last-child{margin-bottom:0}.footer-nav>*+*{margin-left:.5rem}.footer-webrings{margin-top:1rem}.footer-webrings>*{margin:.25rem 0}@media(prefers-color-scheme:dark){.footer__decoration{background-image:url(/images/cactus-dark.min.c61a64d7f1804bd724d06d2a0c4205b4b15a3dc862e9ac803c075103c1a83e56.svg),linear-gradient(180deg,#eef7fb00 0%,#352261 90%,#39214a 100%)}.footer__hang-down{background:#1a102f}}.project-list{list-style:none;padding:0}.project-list__item{margin:1.5rem 0;padding:1.5rem}.project-list__item>:first-child{margin-top:0}.project-list__item>:last-child{margin-bottom:0}.project-list__item>h2{margin-bottom:0}.project-links{list-style:none;padding:0}.project-links>li{display:inline}.project-links>li+li::before{content:"\2009\29F8\2009"}.crochet-schematic-table svg{vertical-align:middle}.over-wide{width:0;margin-left:auto;margin-right:auto}.over-wide>*{width:max-content;max-width:calc(100vw - 1.5rem);transform:translate(-50%)}.highlight>*{overflow-x:auto}.date-list{list-style:none;padding:0}.date-list>li>time{font-family:liberation mono,monospace;font-size:1rem}