html[data-look=permacult]{--v3-bg:#ebe4d4;--v3-surface:#f3eee2;--v3-raised:#e2d9c6;--v3-ink:#2b2620;--v3-muted:#655949;--v3-line:#2b26202e;--v3-accent:#b8372a;--v3-accent-ink:#f6f0e2;--v3-radius:3px;--v3-radius-sm:2px;--v3-pill-radius:2px;--v3-font:"Cormorant Garamond", Georgia, serif;--v3-display:"Cormorant Garamond", Georgia, serif;--v3-mono:"JetBrains Mono", ui-monospace, monospace;--v3-shadow:0 1px 0 #2b262014, 0 8px 20px #503c1e0f;--v3-heading-track:0;--pc-gold:#b8975a;--pc-red:#c0392b;--pc-grain:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='260' height='260'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 .32  0 0 0 0 .25  0 0 0 0 .16  0 0 0 .2 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");--pc-fiber:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='400' height='400'><filter id='f'><feTurbulence type='fractalNoise' baseFrequency='.012 .2' numOctaves='2' seed='7'/><feColorMatrix values='0 0 0 0 .45  0 0 0 0 .38  0 0 0 0 .26  0 0 0 .09 0'/></filter><rect width='100%' height='100%' filter='url(%23f)'/></svg>");--pc-linen:repeating-linear-gradient(0deg, #78644612 0 1px, transparent 1px 3px), repeating-linear-gradient(90deg, #78644612 0 1px, transparent 1px 3px)}html[data-look=permacult] body{background:#ebe4d4;font-size:18px}.pc-paper{background:var(--pc-grain), var(--pc-fiber), radial-gradient(120% 90% at 50% 20%, #f2ecdf 0%, #e9e1cf 60%, #ddd2bc 100%)}html[data-ver=v3] .pc-bg-orbit{opacity:.5;width:150vmax;height:150vmax;animation:240s linear infinite pc-turn;position:absolute;top:40%;left:50%;translate:-50% -50%}@keyframes pc-turn{to{rotate:360deg}}.v3-permacult{font-size:18px;line-height:1.5}.pc-mono{font:400 10px/1.4 var(--v3-mono);letter-spacing:.26em;text-transform:uppercase;color:var(--v3-muted);margin:0}.pc-brand{font:500 15px/1 var(--v3-mono);letter-spacing:.5em;text-transform:uppercase;color:var(--v3-ink);align-items:center;gap:10px;padding-left:.5em;display:inline-flex}.pc-brand i{background:var(--pc-red);border-radius:50%;width:12px;height:12px;box-shadow:0 0 0 3px #ebe4d4,0 0 0 4px #c0392b80}.v3-permacult .v3-top{background:linear-gradient(#ebe4d4 70%,#0000)}.v3-permacult .v3-dock{box-shadow:0 -1px 0 var(--v3-line);background:#efe9dc}.v3-permacult .v3-dock-item{font:400 9px/1 var(--v3-mono);letter-spacing:.16em;text-transform:uppercase}.v3-permacult .v3-dock-item[aria-current=page]{color:var(--pc-red)}.v3-permacult .v3-drawer{background:#efe9dc var(--pc-grain)}.v3-permacult .v3-drawer-apps strong{font:italic 500 22px/1.1 var(--v3-display)}.v3-permacult .v3-drawer-tools a{border-bottom:1px dotted var(--v3-muted);background:0 0;border-radius:0;padding:4px 2px}.v3-permacult .efa-section-head h1{font-style:italic;font-weight:500}.v3-permacult .v3-btn{background:var(--v3-ink);color:#f3eee2;font:500 13px/1 var(--v3-mono);letter-spacing:.2em;text-transform:uppercase;border-radius:0;min-height:46px}.v3-permacult .v3-btn.is-ghost{color:var(--v3-ink);box-shadow:inset 0 0 0 1px var(--v3-ink);background:0 0}html[data-ver=v3] .pc-cosmos{width:100%;height:100%;overflow:visible}.pc-ray{transform-box:fill-box;transform-origin:50% 100%;animation:4.8s ease-in-out infinite pc-ray}@keyframes pc-ray{50%{opacity:.45}}.pc-burst{transform-box:fill-box;transform-origin:50%;animation:12s ease-in-out infinite pc-breathe}@keyframes pc-breathe{50%{transform:translate(132px,92px)scale(1.06)rotate(6deg)}0%,to{transform:translate(132px,92px)}}.pc-bead{transform-box:fill-box;transform-origin:50%;animation:3.6s ease-in-out infinite pc-bead}@keyframes pc-bead{50%{opacity:.75;transform:scale(.82)}}.pc-orbit{animation:linear infinite pc-dash}@keyframes pc-dash{to{stroke-dashoffset:-150px}}.pc-aura{animation:5s ease-in-out infinite pc-aura}@keyframes pc-aura{50%{opacity:.25}}.pc-figure{animation:10s ease-in-out infinite pc-hover}@keyframes pc-hover{50%{transform:translate(210px,306px)}0%,to{transform:translate(210px,312px)}}.pc-wanderer{animation:14s ease-in-out infinite alternate pc-wander}@keyframes pc-wander{0%{transform:translate(272px,40px)}to{transform:translate(286px,38px)}}.pc-node{cursor:default;outline:none}.pc-node[role=button]{cursor:pointer}.pc-halo{fill:#0000;stroke:var(--pc-red);stroke-width:1px;stroke-dasharray:.1 4;stroke-linecap:round;opacity:0;transition:opacity .4s}.pc-node[role=button]:hover .pc-halo,.pc-node:focus-visible .pc-halo{opacity:.6}.pc-node.is-active .pc-halo{opacity:1;animation:12s linear infinite pc-dash}.pc-welcome,.pc-form{min-height:100dvh;padding:26px 22px calc(40px + env(safe-area-inset-bottom));text-align:center;color:var(--v3-ink);align-content:start;justify-items:center;gap:12px;display:grid;position:relative}.pc-welcome-art{aspect-ratio:420/560;width:min(86vw,380px);margin:6px 0 -12px;animation:2.6s both pc-ink}@keyframes pc-ink{0%{opacity:0;filter:blur(3px)sepia()}}.pc-title{font:400 clamp(34px, 8vw, 54px)/1 var(--v3-display);margin:0}.pc-title em{color:#6b5a3c;font-style:italic}.pc-lede{max-width:32ch;color:var(--v3-muted);margin:0;font-size:18px;line-height:1.4}.pc-welcome-actions{justify-items:center;gap:14px;margin-top:10px;display:grid}.pc-seal{cursor:pointer;color:#f6efe0;width:92px;height:92px;font:500 11px/1 var(--v3-mono);letter-spacing:.3em;text-transform:uppercase;background:radial-gradient(circle at 40% 35%,#d2503d,#a3291f 70%);border:0;border-radius:50%;transition:transform .3s;position:relative;box-shadow:inset 0 0 0 5px #f6efe02e,inset 0 0 0 6px #00000026,0 6px 14px #78281440}.pc-seal:before{content:"";border:1px dashed #f6efe08c;border-radius:50%;animation:30s linear infinite pc-turn;position:absolute;inset:9px}.pc-seal:hover{transform:rotate(-6deg)scale(1.04)}.pc-seal:active{transform:scale(.94)}.pc-seal span{padding-left:.3em}.pc-textlink{color:var(--v3-ink);font:italic 500 18px/1 var(--v3-display);border-bottom:1px dotted var(--v3-ink);padding-bottom:2px;text-decoration:none}.pc-form-mark{width:84px;height:112px;overflow:visible}html[data-ver=v3] .pc-form-mark .pc-cosmos{width:84px;height:112px;margin-top:0}.pc-form-sheet{text-align:left;background:#f4efe3 var(--pc-linen);width:min(100%,560px);padding:26px 22px;box-shadow:0 1px #2b26201f,0 18px 30px -18px #503c1e59}.v3-permacult .v3-ob h2{font:italic 500 34px/1.05 var(--v3-display)}.v3-permacult .v3-ob-count{color:var(--pc-red);letter-spacing:.24em;font-weight:400}.v3-permacult .v3-ob-list{gap:0}.v3-permacult .v3-ob-list button{background:0 0;border-bottom:1px dotted #2b262059;border-radius:0;padding:14px 2px}.v3-permacult .v3-ob-list strong{font:600 19px/1.1 var(--v3-display)}.v3-permacult .v3-ob-list i{color:var(--pc-red);font-style:normal}.v3-permacult .v3-ob-list button[aria-pressed=true]{box-shadow:none;background:#b8372a0f}.v3-permacult .v3-ob-search input{border:0;border-bottom:1px solid var(--v3-ink);font:italic 20px var(--v3-display);background:0 0;border-radius:0}.pc-home{padding:8px 18px calc(var(--v3-dock) + 50px);gap:40px;max-width:1100px;margin:0 auto;display:grid}.pc-hero{text-align:center;justify-items:center;gap:8px;display:grid}.pc-hero-art{aspect-ratio:420/560;width:min(92vw,440px)}.pc-reading{justify-items:center;gap:6px;margin-top:-10px;animation:1s both pc-ink;display:grid}.pc-reading h2{font:italic 500 38px/1 var(--v3-display);margin:0}.pc-reading p{max-width:30ch;color:var(--v3-muted);margin:0}.pc-next{gap:16px;display:grid}.pc-linen{background:#f3ede0 var(--pc-linen);box-shadow:var(--v3-shadow);padding:24px 22px;position:relative}.pc-linen:after{content:"";background:var(--pc-red);border-radius:50%;width:10px;height:10px;position:absolute;top:14px;right:14px}.pc-linen h2{font:500 34px/1.05 var(--v3-display);margin:8px 0 4px}.pc-linen p{color:var(--v3-muted);margin:0}.pc-count{font:400 18px/1 var(--v3-display);color:var(--v3-ink)!important;margin-top:14px!important}.pc-count strong{font:400 56px/1 var(--v3-display)}.pc-count span{color:var(--pc-gold);letter-spacing:.08em;font-style:italic}.pc-balance{color:#efe9dc;background:#121110;grid-template-columns:150px 1fr;align-items:center;gap:16px;padding:16px 20px 16px 8px;text-decoration:none;display:grid}html[data-ver=v3] .pc-sculpture{width:150px;height:120px}.pc-rock{transform-origin:150px 120px;transform-box:view-box;animation:7s ease-in-out infinite pc-rock}@keyframes pc-rock{0%,to{transform:rotate(calc(var(--tilt) - 4deg))}50%{transform:rotate(calc(var(--tilt) + 4deg))}}.pc-ball{animation:7s ease-in-out infinite pc-float}@keyframes pc-float{50%{transform:translateY(-6px)}}.pc-balance .pc-mono{color:#a89e8c;margin-bottom:6px;display:block}.pc-balance strong{font:400 34px/1 var(--v3-display)}.pc-balance small{color:#a89e8c;font-size:16px}.pc-bestiary{grid-template-columns:1fr 1fr;gap:14px;display:grid}.pc-beast{text-align:center;color:var(--v3-ink);background:#efe8da var(--pc-grain);transition:transform .4s var(--v3-ease);justify-items:center;gap:10px;padding:18px 10px;text-decoration:none;display:grid}.pc-beast:hover{transform:translateY(-3px)}html[data-ver=v3] .pc-creature{width:100px;height:150px;overflow:visible}.pc-beast strong{font:italic 500 20px/1.1 var(--v3-display);display:block}.pc-blink{transform-box:fill-box;transform-origin:50%;animation:6s infinite pc-blink}@keyframes pc-blink{0%,92%,to{transform:scaleY(1)}95%{transform:scaleY(.1)}}.pc-tail{transform-box:fill-box;transform-origin:0 0;animation:4s ease-in-out infinite pc-tail}@keyframes pc-tail{50%{transform:rotate(6deg)}}.pc-sway{transform-box:fill-box;transform-origin:50% 0;animation:5s ease-in-out infinite pc-sway}.pc-sway.is-b{animation-delay:-2.5s}@keyframes pc-sway{50%{transform:skew(4deg)}}.pc-flicker{transform-box:fill-box;transform-origin:50% 100%;animation:1.6s ease-in-out infinite alternate pc-flicker}@keyframes pc-flicker{to{transform:scaleY(1.12)skew(-3deg)}}.pc-flame{color:#fff3d6;isolation:isolate;align-items:center;min-height:300px;display:grid;position:relative;overflow:hidden}html[data-ver=v3] .pc-flame-art{z-index:-1;width:100%;height:100%;position:absolute;inset:0}.pc-flame-rise{animation:16s linear infinite pc-rise}@keyframes pc-rise{to{transform:translateY(-300px)}}.pc-flame-art{animation:30s ease-in-out infinite alternate pc-hue}@keyframes pc-hue{to{filter:hue-rotate(-18deg)saturate(1.15)}}.pc-flame-halo{transform-box:fill-box;transform-origin:50%;animation:6s ease-in-out infinite pc-halo}@keyframes pc-halo{50%{transform:scale(1.08)}}.pc-flame-copy{text-shadow:0 2px #5a140a59;gap:10px;max-width:30ch;padding:28px 24px;display:grid}.pc-flame-copy .pc-mono{color:#ffe9b8}.pc-flame-copy strong{font:italic 600 clamp(30px, 7vw, 44px)/1.02 var(--v3-display);color:#fff7e2}.pc-flame-copy span{font:500 12px/1 var(--v3-mono);letter-spacing:.2em;text-transform:uppercase}.pc-flame-link{margin:0 -18px;text-decoration:none;display:block}.pc-paperwell{gap:14px;display:grid}.pc-scroll{max-width:640px;padding:0 18px calc(var(--v3-dock) + 50px);margin:0 auto}.pc-scroll-head{text-align:center;justify-items:center;gap:8px;padding:10px 0 26px;display:grid}html[data-ver=v3] .pc-eyefan{width:200px;height:216px}.pc-fan-float{animation:8s ease-in-out infinite pc-float}.pc-glass{animation:7s ease-in-out infinite pc-glass}@keyframes pc-glass{50%{opacity:.78;filter:saturate(1.5)}}.pc-eye{transform-box:fill-box;transform-origin:50%;animation:7s infinite pc-blink}.pc-scroll-head h1{font:400 clamp(40px, 10vw, 60px)/.95 var(--v3-display);margin:6px 0 0}.pc-scroll-head h1 em{color:#6b5a3c;font-style:italic;display:block}.pc-river-line{gap:10px;margin-top:10px;display:flex}.pc-river-line i{border:1px solid var(--v3-ink);width:12px;height:12px;transition:background .6s, transform .6s var(--v3-ease);border-radius:50%}.pc-river-line i.is-on{border-color:#0000;transform:scale(1.25)}.pc-slips{gap:14px;margin:0;padding:0;list-style:none;display:grid}.pc-slip{opacity:0;transform-origin:top;transition:opacity .9s ease, transform .9s var(--v3-ease);transform:translateY(18px)scaleY(.92)}.pc-slip.is-open{opacity:1;transform:none}.pc-slip button{text-align:left;cursor:pointer;background:#f4efe3 var(--pc-linen);width:100%;color:var(--v3-ink);font:inherit;border:0;grid-template-columns:46px 1fr 26px;align-items:start;gap:10px;padding:18px 16px;transition:background .3s;display:grid;box-shadow:0 1px #2b26201f,0 12px 20px -16px #503c1e66}.pc-slip button[aria-pressed=true]{background-color:#efe1cc}.pc-slip button[aria-pressed=true] strong{-webkit-text-decoration:line-through #c0392b99;text-decoration:line-through #c0392b99}.pc-slip-n{font:italic 500 22px/1 var(--v3-display);color:var(--pc-gold)}.pc-slip-text strong{font:600 21px/1.15 var(--v3-display);display:block}.pc-slip-text small{color:var(--v3-muted);margin-top:4px;font-size:16px;display:block}.pc-slip-mark{color:var(--pc-red);font-size:18px}.pc-slip-flame{margin:18px -18px 26px}.pc-scroll-note{text-align:center;margin:22px 0!important}.pc-scroll-tools{margin-top:20px}.pc-scroll-tools .ev-supplement-head{display:none}@media (width>=900px){.pc-home{grid-template-columns:1fr 1fr;align-items:start}.pc-hero{grid-row:span 2;position:sticky;top:80px}.pc-flame-link,.pc-paperwell{grid-column:1/-1;margin:0}}@property --pc-reveal{syntax:"<percentage>";inherits:false;initial-value:140%}.pc-welcome-art,.pc-hero-art{--px:0;--py:0}html[data-ver=v3] .pc-welcome-art .pc-cosmos,html[data-ver=v3] .pc-hero-art .pc-cosmos{-webkit-mask:radial-gradient(circle at 50% 46%, #000 calc(var(--pc-reveal) - 18%), transparent var(--pc-reveal));-webkit-mask:radial-gradient(circle at 50% 46%, #000 calc(var(--pc-reveal) - 18%), transparent var(--pc-reveal));-webkit-mask:radial-gradient(circle at 50% 46%, #000 calc(var(--pc-reveal) - 18%), transparent var(--pc-reveal));mask:radial-gradient(circle at 50% 46%, #000 calc(var(--pc-reveal) - 18%), transparent var(--pc-reveal));animation:3.2s cubic-bezier(.3,.7,.2,1) both pc-reveal}@keyframes pc-reveal{0%{--pc-reveal:38%}to{--pc-reveal:140%}}.pc-welcome-art{animation:none}.pc-depth{transition:translate .2s linear}.pc-depth.d1{translate:calc(var(--px) * 4px) calc(var(--py) * 3px)}.pc-depth.d2{translate:calc(var(--px) * -7px) calc(var(--py) * -5px)}.pc-depth.d3{translate:calc(var(--px) * -14px) calc(var(--py) * -9px)}.pc-depth.d4{translate:calc(var(--px) * 11px) calc(var(--py) * -8px)}.pc-hero-art .pc-node{translate:calc(var(--px) * 2px) 0}.pc-paper:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 49.6%,#5a462812 49.9%,#ffffff59 50.15%,#0000 50.5%),radial-gradient(130% 90% at 50% 40%,#0000 60%,#46321429 100%);position:absolute;inset:0}.pc-linen{outline-offset:-9px;outline:1px dashed #785f3c73;-webkit-mask:linear-gradient(#000,#000) 50%/calc(100% - 6px) 100% no-repeat,repeating-linear-gradient(0deg,#000 0 3px,#0000 3px 5px) 0/3px 100% no-repeat,repeating-linear-gradient(0deg,#000 0 2px,#0000 2px 5px) 100%/3px 100% no-repeat;mask:linear-gradient(#000,#000) 50%/calc(100% - 6px) 100% no-repeat,repeating-linear-gradient(0deg,#000 0 3px,#0000 3px 5px) 0/3px 100% no-repeat,repeating-linear-gradient(0deg,#000 0 2px,#0000 2px 5px) 100%/3px 100% no-repeat}.pc-form-sheet,.pc-slip button{outline-offset:-7px;outline:1px dashed #785f3c4d}.pc-slip button{position:relative;overflow:hidden}.pc-slip button[aria-pressed=true]:after{content:"KEPT";color:#b8372acc;letter-spacing:.2em;mix-blend-mode:multiply;border:2px solid #b8372abf;border-radius:50%;place-items:center;width:58px;height:58px;margin-top:-29px;font:600 10px/1 JetBrains Mono,monospace;animation:.45s cubic-bezier(.3,1.6,.4,1) both pc-stamp;display:grid;position:absolute;top:50%;right:44px;transform:rotate(-14deg);box-shadow:inset 0 0 0 3px #f3eee2e6,inset 0 0 0 4px #b8372a80}@keyframes pc-stamp{0%{opacity:0;transform:rotate(-14deg)scale(2.2)}}.pc-river-line i.is-on{animation:.7s cubic-bezier(.3,1.6,.4,1) both pc-bead-drop}@keyframes pc-bead-drop{0%{transform:translateY(-24px)scale(.4)}}.pc-beast:hover .pc-creature{animation:.6s cubic-bezier(.3,1.6,.4,1) pc-hop}@keyframes pc-hop{40%{transform:translateY(-8px)rotate(-3deg)}}.pc-balance strong{color:#f3ecdc!important}.pc-balance small{color:#a89e8c!important}.pc-form{gap:6px}.botanical--ink{color:#596c46;opacity:.5;mix-blend-mode:multiply}html[data-ver=v3] .botanical--ink>svg{left:auto;right:-70px;transform:scaleX(-1)}.pc-hero-art{position:relative}.pc-reading{min-height:100px;padding:16px 20px}.pc-next{gap:24px}.pc-home{column-gap:48px}.pc-beast:focus-visible,.pc-balance:focus-visible{outline:2px solid var(--pc-red);outline-offset:5px}@media (width<=600px){.botanical--ink{opacity:.22}.pc-home{gap:28px}}.pc-brand .pc-mark{height:17px;color:var(--pc-red)}
