:root{--ink:#17201d;--paper:#f1eee3;--panel:#fcfaf2;--line:#a7a99e;--orange:#a83216;--pine:#315d4d;--acid:#e5d84b;--dark:#18201e;--muted:#626b65;--error:#a92819}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif;line-height:1.5}button,input{font:inherit}a{color:inherit}.skip{z-index:99;background:#fff;padding:.75rem;position:fixed;top:1rem;left:1rem;transform:translateY(-250%)}.skip:focus{transform:translateY(0)}.siteHeader{border-bottom:1px solid var(--ink);background:var(--paper);z-index:4;grid-template-columns:1fr auto 1fr;align-items:center;height:74px;padding:0 clamp(1rem,4vw,4rem);display:grid;position:relative}.brand{letter-spacing:.06em;align-items:center;gap:.45rem;font-weight:900;text-decoration:none;display:flex}.brand span{color:var(--orange)}.brand small{color:var(--muted);margin-left:.35rem;font:500 .65rem ui-monospace,monospace}.siteHeader nav{gap:1.6rem;font-size:.82rem;font-weight:700;display:flex}.siteHeader nav a,.language{text-decoration:none}.siteHeader nav a:hover,.language:hover{text-decoration:underline}.language{border:1px solid;justify-self:end;padding:.4rem .65rem;font-size:.76rem;font-weight:700}.hero{border-bottom:1px solid var(--ink);grid-template-columns:minmax(0,1fr) minmax(340px,.8fr);align-items:center;gap:7vw;min-height:630px;padding:clamp(4rem,8vw,8rem) clamp(1rem,6vw,7rem);display:grid;overflow:hidden}.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--orange);font:800 .68rem ui-monospace,monospace}h1,h2,h3,p{margin-top:0}.hero h1,.content h1{letter-spacing:-.07em;max-width:950px;margin:.7rem 0 1.6rem;font-size:clamp(3rem,6.8vw,7.3rem);line-height:.87}.lead{color:#3f4843;max-width:680px;font-size:clamp(1.05rem,1.6vw,1.35rem)}.heroCta{background:var(--orange);color:#fff;box-shadow:6px 6px 0 var(--ink);align-items:center;gap:2rem;margin-top:1.3rem;padding:1rem 1.2rem;font-weight:900;text-decoration:none;display:inline-flex}.heroCta span{font-size:1.5rem}.heroDiagram{aspect-ratio:1/1.3;background:var(--dark);outline:1px solid var(--ink);color:#fff;border:10px solid #f8f4e7;max-height:500px;position:relative;box-shadow:18px 20px #d8d4c7}.dimension{color:var(--ink);font:700 .66rem ui-monospace,monospace;position:absolute}.dimension.top{top:-30px;left:45%}.dimension.side{top:45%;right:-54px;transform:rotate(90deg)}.ghostPiece{color:#fff;background:#315d4d;border:2px solid #e9e2c9;place-items:center;font:800 .8rem ui-monospace,monospace;display:grid;position:absolute}.p1{width:53%;height:27%;top:7%;left:7%}.p2{width:53%;height:27%;top:36%;left:7%}.p3{background:#b44f35;width:30%;height:56%;top:7%;right:7%}.cutLine{border-top:2px dashed var(--acid);width:86%;position:absolute;left:7%}.cutLine.one{top:68%}.cutLine.two{top:74%}.heroDiagram strong{color:var(--acid);font-size:4rem;position:absolute;bottom:8%;left:7%}.heroDiagram small{font:700 .6rem ui-monospace,monospace;position:absolute;bottom:10%;right:7%}.tool{background:var(--panel);border-bottom:1px solid var(--ink)}.toolHeader{border-bottom:1px solid var(--line);justify-content:space-between;gap:2rem;padding:3rem clamp(1rem,4vw,4rem) 2rem;display:flex}.toolHeader h2,.resultsHeading h2,.decision h2{letter-spacing:-.05em;margin:.35rem 0 1rem;font-size:clamp(2.2rem,4vw,4.5rem);line-height:.95}.toolHeader p{max-width:700px}.localStamp{border:1px solid var(--pine);color:var(--pine);align-self:start;padding:.55rem .7rem;font:700 .68rem ui-monospace,monospace}.exampleBar{background:var(--dark);color:#fff;align-items:center;gap:.6rem;padding:.8rem clamp(1rem,4vw,4rem);display:flex}.exampleBar span{text-transform:uppercase;color:var(--acid);margin-right:.5rem;font:700 .65rem ui-monospace,monospace}.exampleBar button{color:#fff;cursor:pointer;background:0 0;border:1px solid #77827d;padding:.45rem .75rem}.exampleBar button:hover,.exampleBar button:focus-visible{background:var(--acid);color:var(--ink)}.workbench{grid-template-columns:minmax(0,1fr) 220px;display:grid}.pieceRow{grid-template-columns:44px 1.2fr repeat(3,1fr) 1.2fr 44px}.piecePin{border:1px solid var(--line);cursor:pointer;background:0 0;align-self:end;height:44px;font-size:1.3rem}.piecePin[aria-pressed=true]{color:#17201d;background:#e47650}.inputs{padding:2.3rem clamp(1rem,4vw,4rem)}fieldset{border:0;border-top:2px solid var(--ink);margin:0;padding:1rem 0 1.7rem}legend{padding-right:1rem;font-size:1.25rem;font-weight:900}.inputRow,.boardInputs{grid-template-columns:1.2fr repeat(3,1fr) 1.2fr 44px;align-items:end;gap:.6rem;margin:.7rem 0;display:grid}.scrapRow{grid-template-columns:1.2fr 1fr 1fr 44px}.boardInputs{grid-template-columns:repeat(5,1fr)}label{text-transform:uppercase;letter-spacing:.06em;font-size:.67rem;font-weight:800}input{border:1px solid var(--line);width:100%;min-height:44px;color:var(--ink);background:#fff;border-radius:0;margin-top:.2rem;padding:.55rem}input:focus-visible,button:focus-visible,a:focus-visible{outline:3px solid var(--orange);outline-offset:2px}.check,.materialCheck{align-items:center;gap:.5rem;min-height:44px;display:flex}.check input,.materialCheck input{width:20px;min-height:20px;margin:0}.remove{border:1px solid var(--line);cursor:pointer;background:0 0;height:44px;font-size:1.4rem}.add{border:1px solid var(--ink);background:0 0;min-height:44px;padding:.6rem .8rem;font-weight:800}.materialCheck{margin-top:.8rem;font-size:.75rem}.benchNote{background:var(--dark);color:#fff;border-left:1px solid var(--ink);padding:2rem 1.3rem}.benchNote span{color:var(--acid);font:800 .68rem ui-monospace,monospace}.benchNote strong{margin:.5rem 0 2rem;font-size:2.2rem;display:block}.benchNote p{color:#c6ccc8;font-size:.8rem}.formActions{gap:.8rem;margin-top:1rem;display:flex}.formActions button,.reportActions button{border:1px solid var(--ink);cursor:pointer;background:0 0;min-height:48px;padding:.7rem 1rem;font-weight:900}.primary{color:#fff;background:var(--orange)!important;border-color:var(--orange)!important}.error{border-left:5px solid var(--error);color:var(--error);background:#fff0ed;padding:1rem;font-weight:700}.results{border-top:1px solid var(--ink);background:#d8d9cf;padding:4rem clamp(1rem,4vw,4rem)}.resultsHeading{max-width:740px;margin-bottom:2rem}.scenarioGrid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:1rem;display:grid}.scenario{background:var(--panel);border:1px solid var(--ink);min-width:0}.scenario>header{border-bottom:1px solid var(--ink);align-items:center;display:flex}.scenarioNumber{background:var(--dark);color:var(--acid);place-items:center;width:54px;height:54px;font:900 1.2rem ui-monospace,monospace;display:grid}.scenario h3{margin:0;padding:0 1rem;font-size:1.15rem}.scenario dl{margin:0;padding:1rem}.scenario dl div{border-bottom:1px solid var(--line);justify-content:space-between;gap:1rem;padding:.55rem 0;display:flex}dt{text-transform:uppercase;color:var(--muted);font-size:.72rem;font-weight:700}dd{text-align:right;overflow-wrap:anywhere;margin:0;font:800 .78rem ui-monospace,monospace}.heuristic{color:var(--muted);padding:0 1rem;font-size:.72rem}.diagrams{padding:1rem}.sheetFigure{margin:0 0 .5rem}.sheetFigure svg{background:var(--dark);border:4px solid var(--dark);width:100%;max-height:330px;display:block}.sheetBase{fill:#d8cba8}.gridLine{stroke:#8a826e;stroke-width:.5px;fill:none}.piece{stroke:#fff8dc;stroke-width:2px;fill:#315d4d}.piece1{fill:#b44f35}.piece2{fill:#4f687a}.piece3{fill:#7a663d}.pieceId{fill:#fff;font:700 25px ui-monospace,monospace}.pieceSize{fill:#fff;font:14px ui-monospace,monospace}.sheetFigure figcaption{justify-content:space-between;gap:.5rem;font-size:.68rem;display:flex}.sheetFigure figcaption span{color:var(--muted)}.printCutList{display:none}.download{border:1px solid var(--ink);cursor:pointer;background:0 0;width:100%;min-height:44px;margin:0 0 1.2rem;font-size:.72rem;font-weight:800}.reportActions{align-items:center;gap:1.5rem;margin-top:2rem;display:flex}.reportActions p{max-width:650px;margin:0;font-size:.75rem}.decision{border-bottom:1px solid var(--ink);grid-template-columns:.9fr 1fr;gap:4rem;padding:7rem clamp(1rem,6vw,7rem);display:grid}.decision ol{margin:0;padding:0;list-style:none}.decision li{border-top:1px solid var(--ink);padding:1.2rem 0;font-size:1.1rem;font-weight:800}.decision li span{color:var(--orange);margin-right:2rem;font:700 .65rem ui-monospace,monospace}.guideLinks{flex-wrap:wrap;grid-column:2;gap:1.5rem;display:flex}.guideLinks a{font-weight:800}.content{max-width:1180px;margin:auto;padding:7rem clamp(1rem,4vw,4rem)}.content header{border-bottom:2px solid var(--ink);padding-bottom:3rem}.content h1{font-size:clamp(3rem,6vw,6.5rem)}.contentSections section{border-bottom:1px solid var(--line);grid-template-columns:70px 1fr;gap:2rem;padding:2rem 0;display:grid}.contentSections section>span{color:var(--orange);font:800 .8rem ui-monospace,monospace}.contentSections h2{margin-bottom:.7rem;font-size:clamp(1.5rem,3vw,2.8rem)}.contentSections p{max-width:750px}.contentCta{background:var(--dark);color:#fff;justify-content:space-between;gap:2rem;margin-top:4rem;padding:2rem;display:flex}.contentCta a{color:var(--acid);font-weight:800}footer{background:var(--dark);color:#fff;grid-template-columns:1fr auto;gap:2rem;padding:3rem clamp(1rem,4vw,4rem);display:grid}.footerBrand{margin-bottom:.8rem;display:block}.footerLimit{color:#bfc6c1;border-top:1px solid #4d5752;grid-column:1/-1;padding-top:1rem;font-size:.75rem}footer nav{gap:1.4rem;font-size:.8rem;display:flex}.notFound{text-align:center;place-items:center;min-height:70vh;padding:3rem;display:grid}.notFound strong{color:var(--orange);font-size:8rem;line-height:1}.heroScene{color:#f5f0e4;isolation:isolate;background:#14221e;flex-direction:column;justify-content:space-between;min-height:490px;padding:1.2rem;display:flex;position:relative;overflow:hidden;box-shadow:16px 17px #d7d0bd}.heroScene:before{content:"";pointer-events:none;background-color:#0000;background-image:linear-gradient(90deg,#0000 97%,#ffffff0a 98%),linear-gradient(#0000 97%,#ffffff0a 98%);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:28px 28px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.heroSceneTop,.heroSceneBottom{letter-spacing:.08em;z-index:2;justify-content:space-between;gap:1rem;font:700 .65rem ui-monospace,monospace;display:flex;position:relative}.heroSceneTop span:last-child,.heroSceneBottom span:first-child{color:#eec86a}.heroMotionControl{color:inherit;font:inherit;letter-spacing:inherit;cursor:pointer;background:#f5f0e40d;border:1px solid #eec86a;border-radius:999px;padding:.35rem .65rem}.heroMotionControl:hover,.heroMotionControl:focus-visible{color:#14221e;outline-offset:2px;background:#eec86a;outline:2px solid #f5f0e4}.heroMotionControl:disabled{cursor:default;opacity:.75}.heroObject{aspect-ratio:1/1.28;perspective:900px;width:min(76%,370px);transform:rotateX(var(--tilt-x)) rotateY(var(--tilt-y));filter:drop-shadow(20px 29px 12px #07110e);margin:auto;transition:transform .24s ease-out;position:relative}.heroBoardFace{transform-style:preserve-3d;background:linear-gradient(145deg,#d8c7a6,#bba77f);border:1px solid #8b7657;position:absolute;inset:0;transform:rotateX(16deg)rotate(-9deg);box-shadow:8px 9px #875,10px 13px #675943}.heroBoardFace:after{content:"";pointer-events:none;border:1px dashed #574c3d55;position:absolute;inset:8%}.heroMeasure,.heroAxis{color:#243a30;z-index:3;font:700 .62rem ui-monospace,monospace;position:absolute}.heroMeasureTop{top:-25px;left:39%}.heroMeasureSide{top:46%;right:-55px;transform:rotate(90deg)}.heroAxis{bottom:3%;left:6%}.heroPart{color:#fff;background:#3e695a;border:1px solid #f7eac7;flex-direction:column;justify-content:center;align-items:center;gap:.2rem;font:700 .58rem ui-monospace,monospace;transition:left .65s cubic-bezier(.2,.8,.2,1),top .65s cubic-bezier(.2,.8,.2,1),transform .65s cubic-bezier(.2,.8,.2,1);display:flex;position:absolute;box-shadow:3px 5px #203d34,8px 12px 9px #22312777}.heroPart small{font-size:.53rem}.heroPartA{width:58%;height:21%;top:6%;left:6%}.heroPartB{width:58%;height:21%;top:29%;left:6%}.heroPartC{background:#b74f32;width:30%;height:45%;top:6%;left:66%}.heroPartB[data-phase="0"]{top:77%;left:-20%;transform:rotate(-13deg)}.heroPartC[data-phase="0"]{top:77%;left:90%;transform:rotate(23deg)}.heroPartC[data-phase="1"]{top:54%;left:80%;transform:rotate(90deg)}.heroCut{background:repeating-linear-gradient(90deg,#dd643c 0 8px,#0000 8px 14px);height:2px;position:absolute;top:55%;left:6%;right:6%}.workbench{grid-template-columns:minmax(390px,43%) minmax(0,57%)}.inputs{border-right:1px solid var(--ink);background:#f5f0e4;padding:2rem clamp(1rem,2vw,2rem)}.benchViewer{color:#f5f0e4;background:#192923;min-width:0;padding:2rem clamp(1rem,2.4vw,2.4rem)}.benchViewerHeader{border-bottom:1px solid #7e998a;justify-content:space-between;align-items:baseline;gap:1rem;padding-bottom:.8rem;display:flex}.benchViewerHeader span,.liveBoardTop,.liveStockMeta,.livePending strong{letter-spacing:.08em;font:700 .65rem ui-monospace,monospace}.benchViewerHeader span{color:#eec86a}.benchViewerHeader strong{text-align:right;font-size:1.05rem}.scenarioSwitch{grid-template-columns:repeat(3,1fr);gap:4px;margin:1.3rem 0;display:grid}.scenarioSwitch button{color:#f5f0e4;cursor:pointer;background:0 0;border:1px solid #718c7f;min-height:44px;font-weight:800}.scenarioSwitch button.active,.scenarioSwitch button:hover{color:#17201d;background:#eec86a;border-color:#eec86a}.liveBoard{background:#21372f;border:1px solid #82968a;min-height:330px;padding:1rem;position:relative}.liveStale{color:#fff;letter-spacing:.06em;text-align:center;z-index:5;background:#10221ce0;place-items:center;padding:1rem;font:800 .85rem ui-monospace,monospace;display:grid;position:absolute;inset:2rem 0 0}::view-transition-old(*){animation-duration:.42s;animation-timing-function:cubic-bezier(.2,.8,.2,1)}::view-transition-new(*){animation-duration:.42s;animation-timing-function:cubic-bezier(.2,.8,.2,1)}html{view-transition-name:none}.liveBoardTop{color:#eec86a;border-bottom:1px solid #617d70;justify-content:space-between;padding-bottom:.65rem;display:flex}.liveStocks{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:start;gap:1rem;padding-top:1.2rem;display:grid}.liveStockMeta{justify-content:space-between;gap:.5rem;margin-bottom:.5rem;display:flex}.liveStockMeta span{font-weight:400}.liveStockObject{justify-content:center;padding:0 8px 10px 0;display:flex}.liveStock{width:min(100%, calc(380px * var(--stock-ratio)));background:#cab88e;flex:none;position:relative;overflow:visible;box-shadow:5px 5px #867655,8px 9px 10px #07130d88}.liveStock:before{content:"";background-color:#0000;background-image:linear-gradient(90deg,#0000 96%,#4c594122 97%),linear-gradient(#0000 96%,#4c594122 97%);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:20px 20px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.livePiece{appearance:none;color:#17201d;cursor:pointer;background:#e47650;border:0;flex-direction:column;justify-content:center;align-items:center;min-width:0;min-height:0;padding:0;font:800 clamp(.5rem,.8vw,.85rem) ui-monospace,monospace;transition:left .45s cubic-bezier(.2,.8,.2,1),top .45s cubic-bezier(.2,.8,.2,1),width .45s,height .45s,box-shadow .18s,filter .18s;display:flex;position:absolute;overflow:visible;box-shadow:inset 0 0 0 1px #192923}.livePiece>span,.livePiece>small{white-space:nowrap;max-width:100%;overflow:hidden}.livePiece:after{content:"";width:max(100%,44px);height:max(100%,44px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.livePiece:nth-child(4n+2){background:#efc76a}.livePiece:nth-child(4n+3){background:#91b39b}.livePiece:nth-child(4n+4){background:#9dbdcb}.livePiece small{font-size:.67em}.livePiece:hover,.livePiece.isSelected,.livePiece:focus-visible{z-index:3;filter:saturate(1.3);box-shadow:inset 0 0 0 1px #192923,0 0 0 3px #fff}.inputRow.isLinked{outline-offset:2px;background:#ffe9d5;outline:3px solid #e47650}.liveEmpty{text-align:center;color:#c9d4c9;place-content:center;height:250px;display:grid}.liveEmptyMark{font-size:4rem;line-height:1}.livePending{border-top:1px dashed #96aa9d;flex-wrap:wrap;gap:.8rem;margin-top:1rem;padding-top:.7rem;display:flex}.livePending strong{color:#eec86a}.benchMetrics{background:#597469;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:1rem;display:grid}.benchMetrics div{background:#2c4439;flex-direction:column;padding:.8rem;display:flex}.benchMetrics small{text-transform:uppercase;font:.62rem ui-monospace,monospace}.benchMetrics strong{white-space:nowrap;font-size:clamp(1rem,2vw,2rem);line-height:1.1}.benchViewerNote{color:#bac9bd;margin-top:1rem;font-size:.72rem}.geometryStory{color:#f3eee1;background:#10221c;grid-template-columns:minmax(0,.75fr) minmax(0,1fr);align-items:center;gap:6vw;padding:7rem clamp(1rem,6vw,7rem);display:grid}.geometryStory .eyebrow{color:#eec86a}.geometryStory h2,.kerfStory h2,.finalInvite h2{letter-spacing:-.065em;font-size:clamp(3rem,6vw,7rem);line-height:.9}.geometryStory p{max-width:540px}.geometryStage{background:radial-gradient(circle,#284235,#142b23);border:1px solid #718674;justify-content:center;align-items:center;min-height:520px;display:flex;position:relative;overflow:hidden}.geometryArea{aspect-ratio:1;background:#c5b28d;border:2px solid #f4e5c4;width:min(68%,345px);position:relative;box-shadow:9px 10px #756c55,12px 16px 30px #0008}.geometryArea>span{font:700 .7rem ui-monospace,monospace;position:absolute;top:-30px}.geometryPiece{aspect-ratio:1;color:#1c261d;background:#e57750;border:2px solid #fee2ba;place-items:center;width:60%;font:800 .72rem ui-monospace,monospace;transition:transform .5s,top .5s,left .5s;display:grid;box-shadow:4px 5px #9a4c2f}.geometryPiece.first{position:absolute;top:3%;left:3%}.geometryPiece.second{position:absolute;top:11%;right:0;transform:rotate(12deg)}.geometryStage.tried .geometryPiece.second{transform:translate(74%,65%)rotate(0)}.geometryEquation{z-index:2;background:#10221c;justify-content:space-between;gap:1rem;padding:.45rem;font:.75rem ui-monospace,monospace;display:flex;position:absolute;bottom:1.2rem;left:1.2rem;right:1.2rem}.storyButton{color:#17201d;cursor:pointer;background:#eec86a;border:1px solid #eec86a;min-height:48px;padding:.7rem 1.2rem;font-weight:900}.storyAside{color:#b9d0c0;margin-top:1.2rem;font-size:.82rem}.kerfStory{background:#e6dcc5;grid-template-columns:1fr 1fr;align-items:center;gap:7vw;padding:7rem clamp(1rem,6vw,7rem);display:grid}.kerfButtons{gap:.5rem;display:flex}.kerfButtons button{cursor:pointer;background:0 0;border:1px solid #17201d;min-height:44px;padding:.5rem .9rem;font-weight:800}.kerfButtons button[aria-pressed=true]{color:#fff;background:#17201d}.kerfDiagram{background:#caaf80;border:1px solid #6e5c42;justify-content:center;align-items:center;height:350px;padding:2rem;display:flex;position:relative}.kerfBlock{color:#fff;background:#376454;border:2px solid #e6dcc5;place-items:center;width:35%;height:160px;font:800 1rem ui-monospace,monospace;display:grid;box-shadow:5px 6px #213d32}.kerfGap{background:repeating-linear-gradient(45deg,#a9432a 0 5px,#e6dcc5 5px 9px);height:160px;transition:width .4s}.kerfDiagram>span{font:700 .65rem ui-monospace,monospace;position:absolute;bottom:1rem}.finalInvite{text-align:center;color:#1a211c;background:#de6b42;padding:7rem 1rem}.processStory{background:#ecdec4;border-bottom:1px solid #17201d;padding:7rem clamp(1rem,6vw,7rem)}.processHead{grid-template-columns:1fr .7fr;align-items:end;gap:3rem;display:grid}.processHead .eyebrow{grid-column:1/-1}.processHead h2,.trustStory h2{letter-spacing:-.06em;margin:0;font-size:clamp(2.8rem,5vw,6rem);line-height:.94}.processHead p{max-width:500px}.processRail{grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:4rem;display:grid}.processRail>div{background:#dbc9a7;border-top:3px solid #17201d;flex-direction:column;justify-content:space-between;min-height:260px;padding:1.2rem;display:flex;box-shadow:7px 8px #ae9c7c}.processRail>div:nth-child(2){background:#e57651}.processRail>div:nth-child(3){color:#fff;background:#254f40}.processRail span,.processRail small{font:700 .7rem ui-monospace,monospace}.processRail strong{letter-spacing:-.05em;font-size:clamp(2rem,4vw,4rem)}.trustStory{background:#f5f0e4;grid-template-columns:1fr .65fr;gap:8vw;padding:6rem clamp(1rem,6vw,7rem);display:grid}.trustStory p{font-size:1.15rem}.trustStory div div{gap:2rem;margin:2rem 0;display:flex}.trustStory a{font-weight:900}.trustStory small{color:#315d4d;font:700 .7rem ui-monospace,monospace}.finalInvite h2{max-width:950px;margin:1rem auto 2rem}.finalInvite a{color:#fff;background:#17201d;padding:1rem;font-weight:900;text-decoration:none;display:inline-block}.guidePlan{color:#f5f0e4;background:#173027;grid-template-columns:minmax(0,420px) 1fr;align-items:end;gap:2rem;margin:3rem 0;padding:2rem;display:grid}.guidePlanBoard{background:#c8b38c;flex-direction:column;gap:.5rem;min-height:440px;padding:1rem;display:flex;position:relative;box-shadow:7px 8px #8a7958}.guidePlanBoard>span{color:#17201d;font:800 .65rem ui-monospace,monospace}.guidePlanPiece{color:#17201d;background:#e47650;border:1px solid #17201d;flex-direction:column;justify-content:center;align-items:center;width:68%;min-height:75px;font:800 .8rem ui-monospace,monospace;display:flex}.guidePlanPiece:nth-of-type(2){background:#eec86a;width:54%}.guidePlanPiece small{font-size:.7rem}.guidePlanRest{color:#314436;max-width:180px;font:700 .65rem ui-monospace,monospace;position:absolute;bottom:1rem;right:1rem}.guidePlan figcaption{max-width:340px;font-size:.85rem}@media (max-width:900px){.siteHeader{grid-template-columns:1fr auto;height:auto;padding-block:1rem}.siteHeader nav{grid-area:2/1/auto/-1;justify-content:space-between;gap:.7rem;margin-top:1rem}.hero{grid-template-columns:1fr;gap:4rem}.heroDiagram{justify-self:center;width:min(80%,420px)}.workbench{grid-template-columns:1fr}.heroScene{justify-self:center;width:min(100%,640px)}.geometryStory,.kerfStory,.processHead,.trustStory,.processRail{grid-template-columns:1fr}.processRail>div{min-height:180px}.guidePlan{grid-template-columns:1fr}.guidePlanBoard{min-height:380px}.benchNote{border-left:0}.scenarioGrid{grid-template-columns:1fr}.scenario{grid-template-columns:220px 1fr;display:grid}.scenario>header,.scenario dl,.heuristic{grid-column:1}.diagrams{grid-area:1/2/5}.decision{grid-template-columns:1fr}.guideLinks{grid-column:1}.boardInputs{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.brand small{display:none}.siteHeader nav{justify-content:flex-start;overflow-x:auto}.siteHeader nav a{white-space:nowrap}.language{font-size:.68rem}.hero{min-height:auto;padding-block:4rem}.hero h1{font-size:3.15rem}.heroScene{min-height:390px;box-shadow:8px 9px #d7d0bd}.heroObject{width:min(68%,260px)}.heroPart small{display:none}.heroMeasureSide{right:-46px}.benchViewer{flex-direction:column;padding:1.2rem;display:flex}.benchViewerHeader{order:0}.benchMetrics{order:1}.liveBoard{order:2}.scenarioSwitch{order:3}.benchViewerNote{order:4}.benchViewerHeader{display:block}.benchViewerHeader strong{text-align:left;margin-top:.5rem;display:block}.scenarioSwitch button{font-size:.72rem}.liveStocks{grid-template-columns:repeat(auto-fit,minmax(135px,1fr))}.livePiece small{display:none}.benchMetrics strong{font-size:1rem}.geometryStory,.kerfStory{padding:4rem 1rem}.geometryStage{min-height:360px}.geometryStage.tried .geometryPiece.second{transform:translate(54%,62%)}.geometryEquation{font-size:.61rem}.kerfDiagram{height:280px}.kerfBlock{height:125px;font-size:.75rem}.kerfGap{height:125px}.heroDiagram{width:88%}.toolHeader{display:block}.localStamp{margin-top:1rem;display:inline-block}.exampleBar{overflow-x:auto}.exampleBar span,.exampleBar button{white-space:nowrap}.inputRow,.pieceRow,.scrapRow{border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));padding-bottom:1rem}.piecePin{grid-area:1/1}.pieceRow>label:first-of-type{grid-area:1/2}.remove{grid-column:2}.check{align-self:end}.scenario{display:block}.scenario>header,.scenario dl,.heuristic,.diagrams{grid-column:auto}.reportActions,.contentCta,footer{display:block}.reportActions p,.contentCta a{margin-top:1rem;display:block}.decision,.content{padding-block:4rem}.contentSections section{grid-template-columns:40px 1fr}footer nav{flex-wrap:wrap;margin:2rem 0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.heroObject,.heroPart,.livePiece,.geometryPiece,.kerfGap{transition:none!important;animation:none!important}::view-transition-old(*){animation-duration:0s!important}::view-transition-new(*){animation-duration:0s!important}.heroPartB[data-phase="0"],.heroPartC[data-phase="0"],.heroPartC[data-phase="1"]{top:auto;left:auto;transform:none}.heroPartB[data-phase="0"]{top:29%;left:6%}.heroPartC[data-phase="0"],.heroPartC[data-phase="1"]{top:6%;left:66%}}@media print{.siteHeader,.skip,.hero,.exampleBar,.inputs,.benchNote,.benchViewer,.decision,.geometryStory,.kerfStory,.finalInvite,.processStory,.trustStory,footer,.download,.reportActions button{display:none!important}.toolHeader{padding:0 0 1rem}.results{background:#fff;padding:0}.scenarioGrid{display:block}.scenario{break-inside:avoid;margin:0 0 1rem}.sheetFigure svg{max-height:180px}.printCutList{border-collapse:collapse;color:#111;width:100%;margin:.3rem 0 .75rem;font:10pt/1.2 Arial,sans-serif;display:table}.printCutList caption{text-align:left;margin:.3rem 0;font-weight:700}.printCutList th,.printCutList td{text-align:left;border:1px solid #777;padding:2pt 4pt}.printCutList th{background:#f2eddf;font-weight:700}.reportActions{display:block}.reportActions p{font-size:10pt}}
