:root{font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,:before,:after{box-sizing:border-box}body{background:#fff;margin:0}#root{flex-direction:column;width:100%;min-height:100svh;display:flex}p{margin:0}button{font-family:inherit}.gd-action{font:inherit;letter-spacing:-.01em;color:#23211f;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:0;align-items:center;gap:8px;margin:0;padding:4px 0 6px;font-weight:700;line-height:1.25;text-decoration:none;transition:color .18s,opacity .18s;display:inline-flex;position:relative}.gd-action:after{content:"";transform-origin:0;background:#a3c182;width:100%;height:2px;transition:transform .32s cubic-bezier(.2,.7,.3,1),background .2s;position:absolute;bottom:0;left:0;transform:scaleX(.26)}.gd-action:hover:not(:disabled):after,.gd-action:focus-visible:after{transform:scaleX(1)}.gd-action__arrow{transition:transform .28s cubic-bezier(.2,.7,.3,1);display:inline-block}.gd-action:hover:not(:disabled) .gd-action__arrow--right,.gd-action:focus-visible .gd-action__arrow--right{transform:translate(5px)}.gd-action:hover:not(:disabled) .gd-action__arrow--left,.gd-action:focus-visible .gd-action__arrow--left{transform:translate(-5px)}.gd-action:active:not(:disabled){transform:translateY(1px)}.gd-action--primary{color:#23211f;font-size:18px}.gd-action--primary:after{height:3px}.gd-action--secondary{color:#4f6b3a;font-size:15px}.gd-action--secondary:after{transform:scaleX(0)}.gd-action--quiet{color:#8a857c;font-size:13px;font-weight:600}.gd-action--quiet:after{height:1.5px;transform:scaleX(0)}.gd-action--quiet:hover:not(:disabled){color:#23211f}.gd-action--caution{color:#b4714a;font-size:13px}.gd-action--caution:after{background:#b4714a;transform:scaleX(0)}.gd-action:disabled{opacity:.38;cursor:default}.gd-action:disabled:after{background:#d2d2d7;transform:scaleX(.26)}.gd-action--onDark{color:#fff}.gd-action--onDark:after{background:#a3c182}.gd-action--block{justify-content:space-between;width:100%;display:flex}.gd-choices{border-top:1px solid #e4e0d9;flex-direction:column;display:flex}.gd-choices--grid{grid-template-columns:1fr 1fr;column-gap:22px;display:grid}.gd-choices--bare{border-top:0}.gd-choices--dense .gd-choice{gap:9px;padding:7px 2px}.gd-choices--dense .gd-choice__mark{width:16px;height:16px}.gd-choices--dense .gd-choice__label{font-size:12.5px}.gd-choices--dense .gd-choice__hint{font-size:11.5px;line-height:1.4}.gd-choices--dense .gd-choice__trailing{color:#8a857c;font-size:11px;font-weight:600}.gd-choice{width:100%;font:inherit;color:#23211f;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-bottom:1px solid #e4e0d9;border-radius:0;align-items:center;gap:12px;margin:0;padding:11px 2px;transition:background .18s;display:flex}.gd-choice--roomy{align-items:flex-start;padding:14px 2px}.gd-choice__mark{background:#fff;border:1.5px solid #c9c4bb;border-radius:50%;flex-shrink:0;width:19px;height:19px;transition:border-color .18s,background .18s,transform .18s;position:relative}.gd-choice--roomy .gd-choice__mark{margin-top:2px}.gd-choice__mark svg{opacity:0;margin:auto;transition:opacity .18s,transform .24s cubic-bezier(.2,.7,.3,1);position:absolute;inset:0;transform:scale(.5)}.gd-choice__body{flex-direction:column;flex:1;gap:2px;min-width:0;transition:transform .24s cubic-bezier(.2,.7,.3,1);display:flex}.gd-choice__label{letter-spacing:-.01em;font-size:14.5px;font-weight:600;line-height:1.3}.gd-choice__hint{color:#8a857c;font-size:12.5px;line-height:1.5}.gd-choice__trailing{color:#4f6b3a;text-align:right;flex-shrink:0;font-size:13px;font-weight:700}.gd-choice__art{flex-shrink:0;display:inline-flex}.gd-choice:hover:not(:disabled) .gd-choice__mark{border-color:#a3c182;transform:scale(1.08)}.gd-choice:hover:not(:disabled) .gd-choice__body{transform:translate(3px)}.gd-choice[aria-checked=true] .gd-choice__mark,.gd-choice[aria-pressed=true] .gd-choice__mark{background:#4f6b3a;border-color:#4f6b3a}.gd-choice[aria-checked=true] .gd-choice__mark svg,.gd-choice[aria-pressed=true] .gd-choice__mark svg{opacity:1;transform:scale(1)}.gd-choice[aria-checked=true] .gd-choice__label,.gd-choice[aria-pressed=true] .gd-choice__label{color:#23211f;font-weight:700}.gd-choice:disabled{opacity:.45;cursor:default}.gd-choice:focus-visible,.gd-action:focus-visible{outline-offset:3px;outline:2px solid #4f6b3a}select,input,textarea{transition:border-color .18s,box-shadow .18s}select:focus-visible,input:focus-visible,textarea:focus-visible{outline:none;box-shadow:0 0 0 3px #a3c18259;border-color:#a3c182!important}.gd-tiles-muted{filter:grayscale(.92)saturate(.55)brightness(1.06)contrast(.92)}@keyframes gd-page-turn{0%{opacity:0;transform:perspective(1400px)rotateY(-14deg)translate(26px);box-shadow:-24px 0 48px #23211f1f}60%{opacity:1}to{opacity:1;transform:perspective(1400px)rotateY(0)translate(0);box-shadow:0 0 #23211f00}}.gd-page{transform-origin:0;animation:.5s cubic-bezier(.22,.7,.3,1) gd-page-turn}@keyframes gd-reveal-in{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}.gd-reveal{scroll-margin-top:20px;animation:.55s cubic-bezier(.22,.7,.3,1) both gd-reveal-in}@media (prefers-reduced-motion:reduce){.gd-page,.gd-reveal{animation:none}.gd-action:after,.gd-action__arrow,.gd-choice__mark,.gd-choice__body{transition:none}}.bs-sheet{color:#23211f;font-size:13px;line-height:1.4}.bs-sheet table{border-collapse:collapse;table-layout:fixed;width:100%}.bs-sheet th{letter-spacing:.04em;text-align:center;text-transform:uppercase;color:#23211f;vertical-align:middle;border:1px solid #c9c4bb;padding:4px 3px;font-size:9px;font-weight:700;line-height:1.15}.bs-sheet td{vertical-align:middle;text-overflow:ellipsis;white-space:nowrap;border:1px solid #c9c4bb;min-height:26px;padding:5px;font-size:12px;overflow:hidden}.bs-sheet td.wrap{white-space:normal}.bs-sheet td.c{text-align:center}.bs-sheet tr.blank td{height:26px}.bs-flag{letter-spacing:.05em;text-transform:uppercase;vertical-align:middle;border:1.5px solid;border-radius:4px;margin:1px 3px 1px 0;padding:1px 5px;font-size:9.5px;font-weight:800;line-height:1.3;display:inline-block}.bs-flag-red{color:#b91c1c;background:#fef2f2;border-color:#b91c1c}.bs-flag-clay{color:#944a12;background:#fcf3ea;border-color:#944a12}.bs-flag-grey{color:#6b665e;background:#f5f3ef;border-color:#a9a399}.bs-mark{vertical-align:middle;border-radius:3px;width:13px;height:13px;display:inline-block}.bs-mark-red{background:#b91c1c}.bs-mark-clay{background:#c2701f}.bs-mark-grey{background:#a9a399}.bs-workup th.f{text-align:center}.bs-workup td.f{background:#fbfaf7}.bs-cfg{fill:none;stroke:#23211f;stroke-width:.9px;width:96px;height:auto;display:block}.bs-cfg .gt{fill:#23211f;stroke:none;font-family:Arial,sans-serif;font-size:9px}.bs-cfg .grid{stroke:#8a9bb5;stroke-width:.45px}.bs-cfg .hinge{fill:#4f6b3a;stroke:none}.bs-cfg .dim{stroke:#8a857c;stroke-width:.4px}.bs-cfg .dt{fill:#8a857c;stroke:none;text-anchor:middle;font-family:-apple-system,Helvetica,Arial,sans-serif;font-size:3.4px}.bs-cfg .swing{fill:none;stroke:#944a12;stroke-width:.9px;stroke-dasharray:1.4 1}.bs-cfg .swt{fill:#944a12;stroke:none;text-anchor:middle;font-family:-apple-system,Helvetica,Arial,sans-serif;font-size:3.6px;font-weight:700}.bs-cfg .empty{stroke:#c9c4bb;stroke-dasharray:2 1.5}@media print{@page{size:letter portrait;margin:.4in}body{background:#fff}.gd-noprint{display:none!important}.bs-page{max-width:none!important;padding:0!important}.bs-sheet{font-size:9pt}.bs-sheet td{font-size:8.5pt}.bs-sheet th{font-size:6.5pt}.bs-line{break-inside:avoid}.bs-details{break-before:page}}.gd-model{background:#efece6;border-radius:10px;position:relative;overflow:hidden}.gd-model .stage{width:100%;height:100%}.stage canvas{cursor:grab;touch-action:none;display:block;width:100%!important;height:100%!important}.stage canvas:active{cursor:grabbing}.gd-model__tb{z-index:2;gap:6px;display:flex;position:absolute;top:8px;right:8px}.gd-model__hint{color:#8a857c;z-index:2;pointer-events:none;font-size:10.5px;position:absolute;bottom:8px;left:10px}.mbtn{cursor:pointer;color:#3a3733;background:#ffffffe6;border:1px solid #ddd9d1;border-radius:6px;padding:4px 9px;font-family:inherit;font-size:11px}.mbtn:hover{color:#4f6b3a;border-color:#4f6b3a}.msep{flex:1}.mmax{z-index:200;color:#eee;background:#26251f;flex-direction:column;font-family:inherit;display:flex;position:fixed;inset:0}.mmax .mtb{border-bottom:1px solid #3a3934;align-items:center;gap:6px;padding:10px 16px;display:flex}.mmax .mtitle{white-space:nowrap;text-overflow:ellipsis;margin-right:12px;font-size:14px;font-weight:700;overflow:hidden}.mmax .mbtn{color:#ddd;background:#34332d;border-color:#4a4943;padding:5px 11px;font-size:12px}.mmax .mbtn:hover{color:#fff;border-color:#a3c182}.mmax .stage{background:#26251f;flex:1;height:auto}.mmax .mcap{color:#bbb;border-top:1px solid #3a3934;padding:8px 16px;font-size:12px}@media print{.mmax,.gd-model{display:none!important}}.gd-fold{border-bottom:1px solid #d2d2d7}.gd-fold__head{cursor:pointer;text-align:left;width:100%;font:inherit;letter-spacing:-.01em;color:#23211f;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:13px 2px;font-size:15px;font-weight:700;transition:color .18s;display:flex}.gd-fold__head:hover,.gd-fold[data-open=true] .gd-fold__head{color:#4f6b3a}.gd-fold__chev{border-bottom:1.5px solid #8a857c;border-right:1.5px solid #8a857c;flex-shrink:0;width:8px;height:8px;margin-right:4px;transition:transform .32s cubic-bezier(.2,.7,.3,1),border-color .18s;transform:rotate(45deg)}.gd-fold[data-open=true] .gd-fold__chev{border-color:#4f6b3a;transform:rotate(-135deg)translate(-2px,-2px)}.gd-fold__body{grid-template-rows:0fr;transition:grid-template-rows .38s cubic-bezier(.2,.7,.3,1);display:grid}.gd-fold[data-open=true] .gd-fold__body{grid-template-rows:1fr}.gd-fold__inner{min-height:0;overflow:hidden}.gd-fold__panel{opacity:0;background:#f0f4eb;border:1px solid #dce5ce;border-radius:12px;margin:0 0 14px;padding:16px 18px;transition:opacity .3s 80ms,transform .36s cubic-bezier(.2,.7,.3,1) 80ms;transform:translateY(-6px)}.gd-fold[data-open=true] .gd-fold__panel{opacity:1;transform:none}.gd-hero-art{-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 20% 86%,#0000 100%),linear-gradient(#0000 0%,#000 10% 76%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 20% 86%,#0000 100%),linear-gradient(#0000 0%,#000 10% 76%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}@media (prefers-reduced-motion:reduce){.gd-fold__body,.gd-fold__panel,.gd-fold__chev{transition:none}}
