#root,.App,body,html{box-sizing:border-box;height:100%;margin:0;padding:0;width:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;height:"100vh";margin:0;width:"100vh"}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}@font-face{font-family:DMSans;src:url(/static/media/DMSans.b230ddb7eabb4b25e123.ttf) format("truetype")}@font-face{font-family:DMSans-Italic;src:url(/static/media/DMSans-Italic.3812fdba66bd4e31febd.ttf) format("truetype")}.order-page{--ink:#173e49;--muted:#576d71;--teal:#12665d;background:#f5f3ec;background-image:radial-gradient(#173e490d .8px,#0000 0);background-size:8px 8px;color:var(--ink);font-family:DMSans,system-ui,sans-serif;min-height:100vh;padding:0 24px 24px}.order-wrap{margin:auto;max-width:950px}.order-header{align-items:center;border-bottom:1px solid #173e4926;display:flex;justify-content:space-between;padding:30px 0}.order-brand{color:var(--ink);font-size:23px;font-weight:800;letter-spacing:-1px;text-decoration:none}.order-brand span{font-size:14px;font-weight:400;letter-spacing:0;margin-left:8px}.order-card-top,.order-category,.order-comparison small,.order-daily,.order-eyebrow,.order-meta,.order-scale-hint{font-size:11px;font-weight:700;letter-spacing:1.7px}.order-daily{align-items:center;display:flex;gap:9px}.order-daily>span{background:#b65a38;border-radius:50%;height:7px;width:7px}.order-intro{align-items:center;display:flex;justify-content:space-between;padding:55px 20px 45px}.order-eyebrow{color:var(--teal);margin:0 0 18px}.order-intro h1{font-size:clamp(48px,7vw,76px);font-weight:650;letter-spacing:-4px;line-height:.99;margin:0}.order-intro h1 em{color:var(--teal);font-family:Georgia,serif;font-weight:400}.order-deck{color:var(--muted);font-size:16px;line-height:1.6;margin-bottom:0}.order-orbit{display:grid;flex-shrink:0;height:240px;place-items:center;position:relative;width:240px}.order-orbit>div{border:1px solid #477a7652;border-radius:50%;height:100%;position:absolute;width:100%}.order-orbit>div:nth-child(2){height:76%;width:76%}.order-orbit>div:nth-child(3){background:#e4e9df;height:51%;width:51%}.order-orbit>div:first-child:after{background:#bd653e;border-radius:50%;content:"";height:12px;left:37px;position:absolute;top:26px;width:12px}.order-orbit>span{font-family:Georgia,serif;font-size:59px;position:relative}.order-orbit sup{font-size:32px}.order-orbit small{bottom:-25px;color:var(--muted);font-size:9px;letter-spacing:3px;position:absolute}.order-meta{align-items:center;display:flex;font-size:10px;gap:14px;justify-content:space-between;letter-spacing:1px;margin:0 0 16px}.order-meta b{color:#b65a38;margin:0 8px}.order-rules{font-size:12px;font-weight:500;letter-spacing:0;position:relative}.order-rules summary{cursor:pointer;padding:12px 0;text-decoration:underline;text-underline-offset:4px}.order-rules>div{background:#fffefa;border:1px solid #ccd5cb;border-radius:12px;box-shadow:0 8px 30px #173e4920;font-size:14px;line-height:1.6;max-width:calc(100vw - 48px);padding:24px;position:absolute;right:0;top:42px;width:340px;z-index:3}.order-card{background:#fffefa;border:1px solid #d6ddd2;border-radius:18px;box-shadow:0 10px 30px #173e4905;padding:28px 42px 30px}.order-card-top{align-items:center;display:flex;justify-content:space-between;letter-spacing:1.2px}.order-card-top>span:last-child{font-size:15px;letter-spacing:0}.order-muted{color:var(--muted);font-weight:400}.order-progress{display:flex;gap:8px;list-style:none;margin:18px 0 30px;padding:0}.order-progress li{background:#e6e9e0;border-radius:4px;flex:1 1;font-size:0;height:7px;position:relative}.order-progress li.current{background:#bd653e}.order-progress li.answered{background:var(--teal);height:7px}.order-progress li.answered:after{color:var(--teal);content:"✓";font-size:12px;position:absolute;right:4px;top:-18px}.order-category{color:var(--teal);letter-spacing:2px;margin:10px 0 13px;text-transform:uppercase}.order-question{font-size:clamp(25px,3.6vw,34px);font-weight:550;letter-spacing:-.8px;line-height:1.25;margin:0 0 12px;max-width:690px}.order-unit{color:var(--muted);font-size:14px;margin:0 0 24px}.order-unit strong{color:var(--ink);font-weight:600}.order-picker{border:0;margin:0;padding:0}.order-picker legend{color:var(--muted);font-size:12px}.order-estimate{align-items:center;display:flex;flex-direction:column;gap:2px;justify-content:center;min-height:106px}.order-estimate>span{font-family:Georgia,serif;font-size:49px}.order-estimate>span sup{font-size:28px}.order-estimate>span.order-unselected{color:var(--muted);font-size:23px;font-style:italic}.order-estimate small{color:var(--muted);font-size:13px}.order-options{grid-gap:5px;display:grid;gap:5px;grid-template-columns:repeat(13,minmax(0,1fr))}.order-options button{background:#f6f7f0;border:1px solid #c4cec3;border-radius:8px;color:var(--ink);cursor:pointer;font-family:inherit;font-size:15px;min-height:49px;padding:5px 2px}.order-options button sup{font-size:10px}.order-options button.selected{background:var(--teal);border-color:var(--teal);box-shadow:0 0 0 2px #fffefa,0 0 0 3px var(--teal);color:#fff}.order-options button:hover{background:#e1e9dd;border-color:var(--teal)}.order-options button.selected:hover{background:#0d5149}.order-scale-hint{color:var(--muted);font-size:9px;letter-spacing:1px;margin:11px 0 25px}.order-primary,.order-scale-hint{display:flex;justify-content:space-between}.order-primary{align-items:center;background:var(--teal);border:0;border-radius:9px;color:#fff;cursor:pointer;font:600 15px DMSans,system-ui,sans-serif;gap:20px;min-height:52px;padding:16px 22px;width:100%}.order-primary:hover{background:#0d5149}.order-primary:disabled{background:#e3e8de;color:#647368;cursor:not-allowed}.order-no-pressure{color:var(--muted);font-size:11px;margin:16px 0 0;text-align:center}.order-page :focus-visible{outline:3px solid #b65629;outline-offset:4px}.order-page h2:focus,.order-reveal:focus{outline:none}.order-footer{color:var(--muted);display:flex;font-size:11px;gap:20px;justify-content:space-between;padding:26px 0}.order-page a{color:inherit}.order-footer a{text-underline-offset:3px}.order-reveal{border-top:1px solid #d6ddd2;padding-top:8px}.order-result-heading{align-items:center;color:var(--teal);display:flex;gap:16px;justify-content:space-between}.order-result-heading h3{font-size:20px}.order-result-heading>strong{font-size:14px;white-space:nowrap}.order-comparison{grid-gap:14px;background:#f0f4eb;border-radius:10px;display:grid;gap:14px;grid-template-columns:1fr 1fr 1.5fr;padding:21px}.order-comparison>div{display:flex;flex-direction:column;gap:9px}.order-comparison small{color:var(--muted);font-size:9px;letter-spacing:1px}.order-comparison b{font-family:Georgia,serif;font-size:34px;font-weight:400}.order-comparison strong{font-size:20px;overflow-wrap:anywhere}.order-comparison span{color:var(--muted);font-size:12px}.order-reveal>p{font-size:15px;line-height:1.6}.order-reveal>a{font-size:12px;text-underline-offset:4px}.order-reveal .order-primary{margin-top:25px}.order-complete{text-align:center}.order-complete h2{font-size:34px;letter-spacing:-1px;margin:10px 0}.order-total{color:var(--teal);font-family:Georgia,serif;font-size:92px;line-height:1.2}.order-total>span{color:var(--muted);font-size:32px}.order-complete>p{font-size:14px;line-height:1.6}.order-complete .order-primary{margin:24px auto 0;max-width:380px}.order-share-status{color:var(--teal);min-height:22px}.order-review{border-top:1px solid #d6ddd2;font-size:14px;line-height:1.5;margin-top:24px;padding-top:20px;text-align:left}.order-review summary{cursor:pointer;padding:8px 0}.order-review>div{border-bottom:1px solid #d6ddd2;padding:16px 0}.order-review a{font-size:12px}.order-share-label{display:block;font-size:12px;text-align:left}.order-share-label textarea{border:1px solid #c4cec3;border-radius:6px;display:block;font:14px monospace;margin-top:8px;padding:12px;width:100%}.order-warning{background:#f9e8d9;border-radius:8px;color:#813d21;font-size:13px;padding:14px}@media (max-width:700px){.order-page{padding:0 18px 12px}.order-header{padding:22px 0}.order-daily{font-size:9px;letter-spacing:1px}.order-intro{padding:38px 0 32px}.order-intro h1{letter-spacing:-2.7px}.order-orbit{height:145px;width:145px}.order-orbit>span{font-size:40px}.order-orbit sup{font-size:22px}.order-orbit small{bottom:-20px;font-size:7px;letter-spacing:2px}.order-orbit>div:first-child:after{height:9px;left:19px;top:15px;width:9px}.order-deck{font-size:14px}.order-card{padding:24px}.order-options{gap:7px;grid-template-columns:repeat(7,minmax(0,1fr))}.order-options button{font-size:17px;min-height:48px}.order-meta{font-size:9px;letter-spacing:.4px}.order-footer{font-size:10px}.order-comparison{gap:10px;padding:16px}.order-comparison strong{font-size:17px}.order-result-heading h3{font-size:18px}}@media (max-width:420px){.order-orbit{display:none}.order-intro h1{font-size:60px}.order-card{padding:22px 18px}.order-options{grid-template-columns:repeat(5,minmax(0,1fr))}.order-meta b{margin:0 3px}.order-meta{align-items:center}.order-comparison{grid-template-columns:1fr 1fr}.order-comparison>div:last-child{grid-column:1/-1}.order-footer{flex-direction:column;gap:8px}.order-rules>div{right:0}.order-card-top{font-size:10px}.order-complete h2{font-size:28px}}@media (prefers-reduced-motion:reduce){.order-page *{scroll-behavior:auto}}
/*# sourceMappingURL=main.b99db3dd.css.map*/