.seed-opening{--opening-bone:var(--seed-bone,#eee5d4);--opening-bone-light:var(--seed-bone-light,#f8f2e7);--opening-bone-deep:var(--seed-bone-deep,#d7c8ae);--opening-soot:var(--seed-soot,#27251f);--opening-soot-soft:var(--seed-soot-soft,#5f594e);--opening-clay:var(--seed-clay,#95583e);--opening-clay-dark:var(--seed-clay-dark,#6f3e2e);--opening-moss:var(--seed-moss,#53634a);--opening-brass:var(--seed-brass,#b8944f);--opening-brass-light:var(--seed-brass-light,#e3d3a8);--opening-display:var(--seed-display,"Fraunces Variable", Georgia, serif);--opening-body:var(--seed-body,"Atkinson Hyperlegible Next Variable", sans-serif);--opening-data:var(--seed-data,"Recursive Variable", ui-monospace, monospace);isolation:isolate;width:min(100% - 2rem,1120px);min-height:calc(100svh - 4.4rem);color:var(--opening-soot);font-family:var(--opening-body);margin-inline:auto;padding-block:clamp(1.6rem,4.5vw,4.5rem);position:relative}.seed-opening:before{z-index:-2;background:radial-gradient(circle at 14% 17%, #b8944f21, transparent 28rem), linear-gradient(90deg, transparent 0 75%, #27251f06 75% 76%, transparent 76%), var(--opening-bone);content:"";background-size:auto,2.3rem 2.3rem,auto;width:100vw;position:absolute;inset:0 auto 0 50%;transform:translate(-50%)}.seed-opening:after{z-index:-1;opacity:.22;content:"";pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.7' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.2'/%3E%3C/svg%3E");width:100vw;position:absolute;inset:0 auto 0 50%;transform:translate(-50%)}.seed-opening *,.seed-opening :before,.seed-opening :after{box-sizing:border-box}.seed-opening__index{color:var(--opening-soot-soft);font:680 .68rem/1.2 var(--opening-data);letter-spacing:.11em;border-bottom:1px solid #27251f6b;justify-content:space-between;gap:1rem;margin-bottom:clamp(1rem,3vw,2.4rem);padding-bottom:.65rem;display:flex}.seed-opening__layout{grid-template-columns:minmax(18rem,1.07fr) minmax(18rem,.93fr);align-items:center;gap:clamp(2rem,6vw,6.5rem);display:grid}.seed-opening__plate-figure{margin:0;position:relative}.seed-opening__plate-wrap{transform-origin:50%;padding:clamp(.65rem,1.6vw,1rem);animation:.68s cubic-bezier(.22,1,.36,1) both seed-opening-plate-in;position:relative;transform:rotate(-.65deg)}.seed-opening__plate-wrap:before{content:"";filter:blur(1rem);background:#27251f47;border-radius:50%;height:1.8rem;position:absolute;bottom:-.4rem;left:4%;right:2%}.seed-opening__plate{color:#e9dfca;background:linear-gradient(112deg,#ffffff14,#0000 18% 76%,#0003),repeating-linear-gradient(8deg,#ffffff05 0 1px,#0000 1px 6px),#34362f;border:1px solid #171814;border-radius:.38rem .6rem .45rem .3rem;padding:clamp(1.3rem,3.2vw,2.15rem);position:relative;overflow:hidden;box-shadow:inset 0 0 0 .28rem #cdc5a50e,inset 0 0 2rem #00000057,0 1.8rem 3.6rem #27251f33}.seed-opening__plate:before{content:"";pointer-events:none;background:linear-gradient(103deg,#0000 0 28%,#eae0ca0d 28.2% 28.5%,#0000 28.7%),linear-gradient(78deg,#0000 0 68%,#00000024 68.1% 68.4%,#0000 68.7%);position:absolute;inset:0}.seed-opening__screw{z-index:2;background:linear-gradient(45deg,#0000 43%,#0a0a08a6 44% 56%,#0000 57%),#8d866f;border:1px solid #0d0e0c;border-radius:50%;width:.58rem;height:.58rem;position:absolute;box-shadow:inset .08rem .08rem .08rem #ffffff47}.seed-opening__screw--nw{top:.6rem;left:.62rem}.seed-opening__screw--ne{top:.6rem;right:.62rem}.seed-opening__screw--sw{bottom:.6rem;left:.62rem}.seed-opening__screw--se{bottom:.6rem;right:.62rem}.seed-opening__plate-mark{z-index:1;color:#e9dfcabd;font:650 clamp(.52rem, 1.4vw, .66rem)/1.15 var(--opening-data);letter-spacing:.09em;border-bottom:1px solid #e9dfca52;justify-content:space-between;gap:1rem;margin:0 0 1rem;padding-bottom:.62rem;display:flex;position:relative}.seed-opening__plate-mark span:last-child{color:#dac184}.seed-opening__word-grid{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.42rem,1.25vw,.68rem);margin:0;padding:0;list-style:none;display:grid;position:relative}.seed-opening__word{background:linear-gradient(105deg,#ffffff12,#0000 32%),#090b0929;border:1px solid #dcd2ba47;border-radius:.18rem;grid-template-columns:auto minmax(0,1fr);align-items:center;min-height:clamp(3rem,7.3vw,4.25rem);display:grid;position:relative;overflow:hidden;box-shadow:inset .06rem .06rem .08rem #ffffff14,inset -.08rem -.08rem .12rem #0000004d}.seed-opening__word-number{color:#e9dfca80;width:clamp(1.45rem,3vw,1.9rem);font:580 clamp(.48rem, 1.1vw, .61rem)/1 var(--opening-data);border-right:1px solid #dcd2ba3d;align-self:stretch;place-items:center;display:grid}.seed-opening__word-label{color:#ebe0ca;font:650 clamp(.62rem, 1.6vw, .86rem)/1.05 var(--opening-data);letter-spacing:.015em;text-overflow:ellipsis;text-shadow:.05rem .06rem #11130f;padding:.35rem clamp(.35rem,1vw,.65rem);overflow:hidden}.seed-opening__word--hidden{border-color:#dac1847a}.seed-opening__cover{color:#fff4e8;font:700 clamp(.52rem, 1.2vw, .65rem)/1 var(--opening-data);letter-spacing:.09em;text-transform:uppercase;background:linear-gradient(124deg,#ffffff24,#0000 28% 74%,#0000001f),#874a36;border:1px solid #5a2e22;border-radius:.12rem;place-items:center;animation:.28s ease-out both seed-opening-cover;display:grid;position:absolute;inset:.22rem;box-shadow:inset 0 0 0 1px #e9ceb224,.1rem .14rem .15rem #00000059}.seed-opening__plate-footer{z-index:1;color:#e9dfca85;font:560 clamp(.5rem, 1.2vw, .62rem)/1.2 var(--opening-data);letter-spacing:.07em;text-align:center;text-transform:uppercase;margin:1rem 0 0;position:relative}.seed-opening__plate-figure figcaption{max-width:50ch;color:var(--opening-soot-soft);text-align:center;margin:.65rem auto 0;font-size:.76rem;line-height:1.35}.seed-opening__lesson{min-width:0}.seed-opening__question-panel,.seed-opening__reveal{animation:.52s cubic-bezier(.22,1,.36,1) .1s both seed-opening-copy-in}.seed-opening__kicker{color:var(--opening-clay-dark);font:760 .7rem/1.25 var(--opening-data);letter-spacing:.1em;text-transform:uppercase;margin:0 0 .7rem}.seed-opening h1{max-width:16ch;font-family:var(--opening-display);letter-spacing:-.04em;margin:0;font-size:clamp(2.05rem,4.2vw,3.65rem);font-weight:620;line-height:1.01}.seed-opening__instruction{color:var(--opening-soot-soft);margin:1.25rem 0 .4rem;font-size:.92rem}.seed-opening__answers{border-bottom:1px solid #27251f80;margin-top:.35rem}.seed-opening__answers button{width:100%;min-height:4.65rem;color:var(--opening-soot);cursor:pointer;text-align:left;background:0 0;border:0;border-top:1px solid #27251f80;grid-template-columns:2.2rem minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.75rem .2rem;transition:padding .16s,background-color .16s;display:grid}.seed-opening__answers button:hover,.seed-opening__answers button:focus-visible{background:#b8944f1f;padding-inline:.55rem}.seed-opening__answer-index{border:1px solid var(--opening-soot-soft);width:1.65rem;height:1.65rem;font:700 .69rem/1 var(--opening-data);border-radius:50%;place-items:center;display:grid}.seed-opening__answer-copy{gap:.08rem;display:grid}.seed-opening__answer-copy strong{font-family:var(--opening-display);font-size:1.15rem;font-weight:650}.seed-opening__answer-copy small{color:var(--opening-soot-soft);font-size:.82rem}.seed-opening__answer-arrow{color:var(--opening-clay-dark);font-size:1.2rem;transition:transform .16s}.seed-opening__answers button:hover .seed-opening__answer-arrow{transform:translate(.22rem)}.seed-opening__privacy{color:var(--opening-soot-soft);margin:1rem 0 0;padding-left:1.05rem;font-size:.73rem;line-height:1.45}.seed-opening__privacy:before{color:var(--opening-moss);content:"●";margin-left:-1.05rem;position:absolute}.seed-opening__answer-response{max-width:56ch;color:var(--opening-soot-soft);margin:1rem 0 1.35rem;line-height:1.5}.seed-opening__count{border-block:1px solid #27251f85;margin:0;padding:1rem 0 1.15rem;display:grid}.seed-opening__count p{color:var(--opening-clay-dark);font:720 .67rem/1.25 var(--opening-data);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .25rem}.seed-opening__count strong{overflow-wrap:anywhere;font:630 clamp(2rem, 5vw, 4.25rem)/1 var(--opening-display);letter-spacing:-.04em}.seed-opening__count>span{color:var(--opening-soot-soft);margin-top:.2rem;font-size:.88rem}.seed-opening__count code{width:fit-content;font:600 .77rem/1.2 var(--opening-data);background:#f8f2e78c;border:1px solid #27251f3d;margin-top:.7rem;padding:.3rem .45rem}.seed-opening__missing-control,.seed-opening__depth{border:0;min-width:0;margin:1.15rem 0 0;padding:0}.seed-opening__missing-control legend,.seed-opening__depth legend{color:var(--opening-soot);padding:0;font-size:.82rem;font-weight:720}.seed-opening__missing-control>div{grid-template-columns:repeat(4,1fr);gap:.35rem;margin-top:.48rem;display:grid}.seed-opening__missing-control button{min-height:2.9rem;color:var(--opening-soot-soft);cursor:pointer;background:0 0;border:1px solid #27251f61;border-radius:.12rem;justify-content:center;align-items:baseline;gap:.32rem;padding:.45rem;font-size:.76rem;display:flex}.seed-opening__missing-control button span{color:var(--opening-soot);font:700 1.05rem/1 var(--opening-data)}.seed-opening__missing-control button[aria-pressed=true]{border-color:var(--opening-moss);background:var(--opening-moss);color:var(--opening-bone-light);box-shadow:inset 0 0 0 1px #f8f2e729}.seed-opening__missing-control button[aria-pressed=true] span{color:inherit}.seed-opening__assumptions{border-left:.25rem solid var(--opening-brass);background:#f8f2e799;margin-top:1.35rem;padding:.95rem 1rem}.seed-opening__assumptions>p:first-child{font:760 .68rem/1.2 var(--opening-data);letter-spacing:.08em;text-transform:uppercase;margin:0}.seed-opening__assumptions ul{color:var(--opening-soot-soft);flex-wrap:wrap;gap:.28rem .65rem;margin:.55rem 0 0;padding:0;font-size:.76rem;list-style:none;display:flex}.seed-opening__assumptions li:not(:last-child):after{color:var(--opening-brass);content:"◆";margin-left:.65rem;font-size:.55em}.seed-opening__technical-note{color:var(--opening-soot-soft);margin:.72rem 0 0;font-size:.73rem;line-height:1.45}.seed-opening__assumptions a{color:var(--opening-clay-dark);text-underline-offset:.18em;margin-top:.55rem;font-size:.72rem;font-weight:700;display:inline-block}.seed-opening__depth{border-top:1px solid #27251f4d;margin-top:1.5rem;padding-top:1.25rem}.seed-opening__suggestion{color:var(--opening-soot-soft);margin:.45rem 0 .65rem;font-size:.76rem;line-height:1.4}.seed-opening__suggestion strong{color:var(--opening-clay-dark)}.seed-opening__depth>div{border:1px solid #27251f73;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.seed-opening__depth button{min-height:4.5rem;color:var(--opening-soot);cursor:pointer;text-align:left;background:0 0;border:0;border-right:1px solid #27251f57;align-content:start;gap:.2rem;padding:.65rem;display:grid}.seed-opening__depth button:last-child{border-right:0}.seed-opening__depth button:hover{background:#b8944f1f}.seed-opening__depth button[aria-pressed=true]{background:var(--opening-soot);color:var(--opening-bone-light)}.seed-opening__depth button strong{font-family:var(--opening-display);font-size:.9rem;line-height:1.1}.seed-opening__depth button small{color:var(--opening-soot-soft);font-size:.66rem;line-height:1.3}.seed-opening__depth button[aria-pressed=true] small{color:var(--opening-bone-deep)}.seed-opening__continue{border:1px solid var(--opening-soot);background:var(--opening-soot);width:100%;min-height:3.25rem;color:var(--opening-bone-light);justify-content:space-between;align-items:center;margin-top:.75rem;padding:.65rem .85rem;font-weight:740;text-decoration:none;display:flex}.seed-opening__continue:hover{background:var(--opening-clay-dark)}.seed-opening__continue span{font-size:1.15rem;transition:transform .16s}.seed-opening__continue:hover span{transform:translate(.22rem)}.seed-opening__sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.seed-opening button:focus-visible,.seed-opening a:focus-visible{outline:3px solid var(--opening-soot);outline-offset:3px;box-shadow:0 0 0 6px var(--opening-brass-light)}.seed-opening h1:focus{outline:none}@keyframes seed-opening-plate-in{0%{opacity:0;transform:translateY(1.2rem)rotate(-1.5deg)}to{opacity:1;transform:translateY(0)rotate(-.65deg)}}@keyframes seed-opening-copy-in{0%{opacity:0;transform:translateY(.65rem)}to{opacity:1;transform:translateY(0)}}@keyframes seed-opening-cover{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@media (width<=880px){.seed-opening{min-height:auto;padding-block:1.5rem 3rem}.seed-opening__layout{grid-template-columns:1fr;gap:2.2rem}.seed-opening__plate-figure,.seed-opening__lesson{width:min(100%,37rem);margin-inline:auto}}@media (width<=560px){.seed-opening{width:min(100% - 1.15rem,1120px)}.seed-opening__index{font-size:.58rem}.seed-opening__plate-wrap{padding:.15rem}.seed-opening__plate{padding:.85rem .65rem .72rem}.seed-opening__word-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.33rem}.seed-opening__word{min-height:2.35rem}.seed-opening__word-number{width:1.25rem}.seed-opening__word-label{padding-inline:.18rem;font-size:clamp(.43rem,2vw,.58rem)}.seed-opening__cover{letter-spacing:.04em;font-size:.48rem}.seed-opening__plate-mark{font-size:.49rem}.seed-opening__plate-footer{margin-top:.65rem}.seed-opening__layout{gap:1.25rem}.seed-opening__depth>div{grid-template-columns:1fr}.seed-opening__depth button{border-bottom:1px solid #27251f57;border-right:0;min-height:auto}.seed-opening__depth button:last-child{border-bottom:0}}@media (prefers-reduced-motion:reduce){.seed-opening *,.seed-opening :before,.seed-opening :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
