:root{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#1f2933;background:#f8f6f1;line-height:1.55;--green:#2f6f64;--ink:#1f2933;--muted:#6f7972;--stroke:#e6e1d7}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{opacity:.5;cursor:not-allowed}img,svg{max-width:100%}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #d8b77d;outline-offset:3px}.skip-link{position:absolute;top:-100px;left:10px;background:#fff;padding:12px;z-index:10}.skip-link:focus{top:10px}.site-header{border-bottom:1px solid var(--stroke);background:#f8f6f1}.header-inner{max-width:1280px;height:76px;margin:auto;padding:0 32px;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{font:700 26px/1 Georgia,serif;letter-spacing:-1.2px;display:inline-flex;gap:9px;align-items:center;white-space:nowrap}.brand-icon{color:#fff;background:var(--green);border-radius:10px;width:35px;height:35px;font:27px/35px Georgia,serif;text-align:center}.brand-em{color:var(--green);font-weight:400}.brand small{display:block;font:700 8px/2 system-ui;letter-spacing:2px;color:#6c786f}.desktop-nav{display:flex;gap:20px;align-items:center}.desktop-nav a{font-size:12px;font-weight:600;color:#63726a;padding:10px 0}.desktop-nav a:hover,.desktop-nav a.active{color:var(--green);box-shadow:inset 0 -2px var(--green)}.header-cta{border:1px solid #d3dcd2;padding:10px 15px;border-radius:9px;background:#fff;font-size:12px;font-weight:700}.page-shell{max-width:1280px;margin:auto;padding:44px 32px 85px}.page-intro{display:grid;grid-template-columns:1.1fr .9fr;gap:40px;align-items:center;margin:0 0 36px}.eyebrow-with-line{display:inline-block;font-size:10px;letter-spacing:1.8px;font-weight:850;color:var(--green)}.page-heading h1{font:400 clamp(46px,5vw,75px)/1.08 Georgia,serif;letter-spacing:-2px;margin:18px 0 19px}.page-heading>p{color:#69756e;line-height:1.85;font-size:15px;max-width:570px}.feature-pills{display:flex;gap:9px;flex-wrap:wrap;margin-top:24px}.feature-pills span{background:#edf4ed;border:1px solid #d8e3d9;color:#3f6a57;padding:7px 10px;border-radius:30px;font-size:11px;font-weight:700}.mini-feature{background:#e8ece2;border-radius:16px;min-height:305px;padding:17px;overflow:hidden}.mini-feature img{display:block;width:100%;max-height:245px;object-fit:contain;margin:auto;mix-blend-mode:multiply}.mini-top,.mini-bottom{display:flex;justify-content:space-between;align-items:center;gap:10px}.mini-top{font-size:10px;letter-spacing:1.2px;color:#5f7b69;font-weight:800}.mini-bottom{font-size:12px;color:#657e6c}.mini-bottom b{font:25px Georgia,serif;color:#315e4a}.workspace{display:grid;grid-template-columns:minmax(340px,400px) minmax(0,1fr);align-items:start;gap:16px}.input-card,.result-card{background:#fff;border:1px solid var(--stroke);box-shadow:0 8px 28px #2137240a;border-radius:15px;padding:25px;min-width:0}.card-heading h2{font:28px Georgia,serif;margin:12px 0 3px}.card-heading p{font-size:12px;color:#829086;margin:0 0 20px}.eyebrow-with-dot{font-size:10px;letter-spacing:1.4px;font-weight:800;color:var(--green)}.workspace-preamble{border-top:1px solid var(--stroke);border-bottom:1px solid var(--stroke);padding:12px 0;margin-bottom:20px;display:flex;justify-content:space-between;align-items:center;gap:8px}.sample-pill{font-size:11px;color:var(--green);font-weight:750}.units-select{font-size:10px;color:#677a6e;display:flex;flex-direction:column;gap:4px;text-align:right}.units-select select{max-width:130px;border:0;background:#f5f7f3;color:#3c6655;padding:5px 7px;border-radius:5px;font-size:11px}.fields{display:flex;flex-direction:column;gap:16px}.group-title{font-size:10px;letter-spacing:1.25px;color:#447463;font-weight:850;text-transform:uppercase;padding:0 0 7px;border-bottom:1px solid #e9efe9;margin:3px 0 0}.field-group{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.field-group.one{grid-template-columns:1fr}.field-wrap{min-width:0}.field-wrap label{display:block;font-size:11px;font-weight:720;color:#3d4f44;margin-bottom:5px}.field-control{width:100%;min-width:0;border:1px solid #dee4dc;border-radius:8px;background:#fbfcfa;padding:11px 10px;min-height:45px;font-size:14px;color:#243a2f;font-weight:700}.field-control:focus{border-color:var(--green);box-shadow:0 0 0 3px #e5f0e8;outline:0}.field-control[aria-invalid=true]{border-color:#b35548}.field-control[type=checkbox]{width:20px;min-height:20px;accent-color:var(--green)}.check-field{display:flex;align-items:center;gap:8px}.check-field label{margin:0}.field-wrap .hint{display:block;color:#838e86;font-size:10px;line-height:1.5;margin-top:4px}.field-divider{height:1px;background:var(--stroke)}.input-actions{display:flex;gap:12px;align-items:center;margin:24px 0}.action-primary{background:var(--green);color:#fff;border:1px solid var(--green);border-radius:9px;padding:13px 14px;font-size:12px;font-weight:800;flex:1}.action-primary:hover{background:#21574b}.action-link{background:none;border:0;color:#647a6c;font-size:11px;text-decoration:underline}.local-controls{border-top:1px solid var(--stroke);padding-top:18px}.local-controls h3{font-size:12px;margin:0}.local-controls p{font-size:11px;line-height:1.7;color:#7b857e;margin:6px 0 12px}.control-line,.results-footer{display:flex;gap:8px;flex-wrap:wrap}.action-secondary{background:#f5f9f4;color:#3e715d;border:1px solid #d4e1d6;border-radius:8px;font-size:11px;font-weight:800;padding:9px 12px}.action-secondary:hover{background:#e8f3e9}.results-topline{display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;border-bottom:1px solid var(--stroke);padding-bottom:16px}.result-version{font-size:9px;letter-spacing:1px;color:#889489;font-weight:800}.result-status{font-size:11px;color:#3c7859;margin:12px 0;min-height:17px}.result-status.status-error{color:#aa4d3f}.result-hero{border-bottom:1px solid var(--stroke);padding:7px 0 18px}.result-kicker{font-size:11px;letter-spacing:1.3px;font-weight:800;color:#728778}.result-big{font:400 clamp(54px,6vw,82px)/1 Georgia,serif;letter-spacing:-1.5px;margin:10px 0;color:#275d4c}.result-big small{font:700 19px system-ui;letter-spacing:0;margin-left:6px}.result-sub{font-size:12px;color:#7c8b80;line-height:1.7}.stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:15px 0}.stat{border:1px solid #e5ebe4;background:#fafcf9;border-radius:9px;padding:12px}.stat span{display:block;font-size:10px;color:#7c8c7d}.stat strong{display:block;font-size:17px;color:#315748;margin-top:4px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.results-section-title{margin:25px 0 9px;display:flex;justify-content:space-between;align-items:center;gap:10px}.results-section-title h3{font-size:13px;margin:0}.results-section-title span{font-size:10px;color:#8b978d}.diagram-wrap{border:1px solid #dce8da;background:#f5f8f3;border-radius:10px;padding:14px}.diagram-wrap svg{width:100%;height:auto;max-height:320px;display:block}.diagram-note{color:#79887b;font-size:10px;margin-top:10px}.table-scroll{overflow:auto}.breakdown-table{width:100%;border-collapse:collapse;font-size:11px;line-height:1.6;text-align:left}.breakdown-table th{background:#f6faf6;color:#687d6d;text-transform:uppercase;letter-spacing:.6px;font-size:10px}.breakdown-table th,.breakdown-table td{padding:9px 8px;border-bottom:1px solid #e8eee7;vertical-align:top}.breakdown-table td{overflow-wrap:anywhere}.warning-banner{padding:13px;border-left:3px solid #c49b57;background:#fbf7ed;color:#795e39;font-size:12px;border-radius:0 7px 7px 0;line-height:1.7;margin:12px 0}.error-banner{border-color:#b95a50;background:#fff4f1;color:#953c36}.results-footer{border-top:1px solid var(--stroke);padding-top:16px;margin-top:20px}.before-hydration{padding:18px 0;color:#718173;font-size:13px}.option-buttons{display:flex;gap:9px;flex-wrap:wrap}.option-buttons button{background:#fff;border:1px solid #d4e1d6;color:#43705a;border-radius:25px;font-size:11px;font-weight:750;padding:8px 12px}.option-buttons button[aria-pressed=true]{background:var(--green);color:#fff}.shopping-list{display:flex;flex-direction:column;gap:8px}.shopping-item{border:1px solid #e5ebe2;border-radius:9px;padding:11px 12px;display:flex;justify-content:space-between;gap:12px;align-items:center}.shopping-item b{font-size:12px}.shopping-item small{display:block;font-size:10px;color:#849083}.shopping-item strong{font:26px Georgia,serif;color:var(--green)}.footer-note{font-size:10px;color:#829086;line-height:1.75}.fraction-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.fraction-grid div{border:1px solid #e2eae1;border-radius:8px;padding:12px}.fraction-grid b{font:25px Georgia,serif;color:var(--green)}.fraction-grid small{font-size:10px;color:#7a877d;display:block}.trust-line{display:flex;justify-content:space-around;flex-wrap:wrap;gap:15px;padding:18px;color:#79887d;font-size:11px}.content-block{margin:85px 0 32px}.editorial-head h2,.sample-block h2,.faq-block h2,.related-block h2{font:400 clamp(29px,3.7vw,47px)/1.14 Georgia,serif;letter-spacing:-1px;margin:12px 0}.editorial-head p{color:#78877d;font-size:13px}.story-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.story-panel{padding:25px;background:#fff;border:1px solid var(--stroke);border-radius:13px;min-height:215px}.story-number{font-size:10px;letter-spacing:1.2px;font-weight:800;color:var(--green)}.story-panel h3{font:24px/1.25 Georgia,serif;margin:19px 0 11px}.story-panel p{font-size:12px;color:#748276;line-height:1.85}.disclaimer-panel{background:#f0eee6}.sample-block{display:flex;justify-content:space-between;align-items:center;background:#e0eadd;border-radius:14px;padding:37px 40px;margin:25px 0 77px}.sample-block p{max-width:780px;font-size:13px;color:#64786b;line-height:1.85}.sample-icon{font:100px Georgia,serif;color:#a0baa3}.faq-block{display:grid;grid-template-columns:.9fr 1.1fr;gap:50px;margin:35px 0 77px}.faq-list details{border-bottom:1px solid var(--stroke)}.faq-list summary{cursor:pointer;padding:18px 0;display:flex;justify-content:space-between;gap:16px;font-weight:750;font-size:13px;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{font-size:21px;color:var(--green)}.faq-list p{color:#718075;font-size:12px;line-height:1.8;margin:0 10px 20px 0}.related-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:22px}.related-card{background:#fff;border:1px solid var(--stroke);padding:21px;border-radius:12px;min-height:188px;display:flex;flex-direction:column;gap:9px}.related-card:hover{border-color:#92b7a1;transform:translateY(-2px)}.related-ornament{color:var(--green);font-size:25px}.related-card>span:not(.related-ornament){font-size:10px;letter-spacing:1px;color:#7f8c81}.related-card strong{font:18px Georgia,serif}.related-card small{font-size:10px;color:var(--green);font-weight:800;margin-top:auto}.dynamic-entry{border:1px solid #d9e6d9;background:#f9fbf8;padding:12px;border-radius:9px;margin-top:9px}.dynamic-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.dynamic-head strong{font-size:12px}.dynamic-head button{border:0;background:transparent;font-size:11px;color:#a05145}.dynamic-add{width:100%;border:1px dashed #94b6a3;background:#f8fbf7;border-radius:8px;color:#3d7258;font-size:12px;padding:10px;margin-top:9px;font-weight:800}.site-footer{background:#1e3b33;color:#e4f0e6;padding:45px 32px 22px}.footer-inner{max-width:1220px;margin:auto;display:grid;grid-template-columns:2fr 1fr 1.5fr;gap:37px}.footer-mark{font:30px Georgia,serif}.footer-inner p{font-size:12px;line-height:1.85;color:#abc4b4;max-width:360px}.footer-links{display:flex;flex-direction:column;gap:9px;font-size:11px;color:#b3cfc0}.footer-links strong{color:#fff;letter-spacing:1px;font-size:11px;margin-bottom:5px}.footer-bottom{max-width:1220px;margin:30px auto 0;border-top:1px solid #426357;padding-top:17px;display:flex;justify-content:space-between;gap:10px;font-size:10px;color:#aac1b3}@media(max-width:1100px){.desktop-nav{gap:11px}.desktop-nav a{font-size:11px}.page-intro{gap:20px}.workspace{grid-template-columns:340px minmax(0,1fr)}}@media(max-width:760px){.header-inner{padding:0 16px;height:67px}.desktop-nav{display:none}.header-cta{padding:9px}.page-shell{padding:23px 14px 65px}.page-intro{grid-template-columns:1fr;gap:15px;margin-bottom:20px}.page-heading h1{font-size:clamp(42px,11vw,64px)}.page-heading>p{font-size:14px}.mini-feature{min-height:245px}.mini-feature img{max-height:169px}.workspace{grid-template-columns:1fr;gap:12px}.input-card,.result-card{padding:20px 16px}.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.story-grid{grid-template-columns:1fr}.story-panel{min-height:unset}.sample-block{padding:23px;margin-bottom:55px}.sample-icon{display:none}.faq-block{grid-template-columns:1fr;gap:10px;margin-bottom:60px}.related-grid{grid-template-columns:repeat(2,1fr)}.footer-inner{grid-template-columns:1fr 1fr;gap:23px}.footer-inner>div:first-child{grid-column:1/-1}.footer-bottom{flex-direction:column}.fraction-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:390px){.field-group{grid-template-columns:1fr}.header-inner>.header-cta{display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}@media print{body{background:#fff!important}.site-header,.site-footer,.page-intro,.input-card,.content-block,.sample-block,.faq-block,.related-block,.trust-line,.results-footer,.results-topline,.result-status,.option-buttons{display:none!important}.page-shell{max-width:none;padding:0}.workspace{display:block}.result-card{border:0;box-shadow:none;padding:0}.result-card:before{content:"QUILT STUDIO / CUTTING & PURCHASE PLAN";font-size:12px;font-weight:800;letter-spacing:1px}.diagram-wrap,.shopping-item{break-inside:avoid}.breakdown-table th,.breakdown-table td{border:1px solid #ddd}}.mobile-tools{display:none}@media(max-width:760px){.site-header{position:relative;z-index:15}.header-inner>.header-cta{display:none}.mobile-tools{display:block;position:relative;margin-left:auto}.mobile-tools summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:8px;padding:10px 14px;border:1px solid #d3dcd2;border-radius:9px;background:#fff;color:#315748;font-size:12px;font-weight:750}.mobile-tools summary::-webkit-details-marker{display:none}.mobile-tools[open] summary{background:#e8f3e9}.mobile-tools nav{position:absolute;z-index:20;right:0;top:calc(100% + 8px);width:min(275px,calc(100vw - 32px));max-height:min(70vh,540px);overflow-y:auto;padding:8px;background:#fff;border:1px solid var(--stroke);border-radius:12px;box-shadow:0 16px 34px #1f3b2d26;display:flex;flex-direction:column}.mobile-tools nav a{padding:11px 12px;border-radius:7px;font-size:13px;font-weight:700;color:#315748}.mobile-tools nav a:hover,.mobile-tools nav a:focus-visible{background:#edf4ed}}@media(max-width:390px){.brand{font-size:22px;gap:6px}.brand-icon{width:30px;height:30px;font-size:24px;line-height:30px}.header-inner{gap:8px}.mobile-tools summary{padding:9px 10px}}.calculation-context{margin:10px 0 13px;padding:8px 11px;background:#f7faf5;border:1px solid #e1ebe0;border-radius:7px;color:#587266;font-size:11px;font-variant-numeric:tabular-nums}@media print{.calculation-context{border-color:#ddd;background:#fff;color:#333}}.sku-plan{margin:12px 0;border:1px solid #d7e5db;border-radius:11px;background:#fbfdfa;padding:0 15px 12px;break-inside:auto}.sku-plan-summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:12px;align-items:center;padding:16px 0;color:#365f4b}.sku-plan-summary::-webkit-details-marker{display:none}.sku-plan-summary:before{content:"+";font-weight:800;font-size:17px;line-height:1}.sku-plan[open]>.sku-plan-summary:before{content:"−"}.sku-plan-label{font-size:13px;font-weight:800;flex:1;overflow-wrap:anywhere}.sku-plan-summary strong{font:18px Georgia,serif;white-space:nowrap}.sku-plan[open]>.sku-plan-summary{border-bottom:1px solid #e1ebdf}.field-error{display:block;color:#a73d32;font-size:11px;line-height:1.5;margin-top:5px;font-weight:650}.field-error[hidden]{display:none}@media(max-width:390px){.sku-plan{padding:0 10px 10px}.sku-plan-label{font-size:11px}.sku-plan-summary strong{font-size:15px}}@media print{.sku-plan{border:1px solid #bbb;margin:18px 0;break-inside:auto}.sku-plan-summary{color:#222}.sku-plan-summary:before{display:none!important}.sku-plan[open]>summary{border-bottom:1px solid #bbb}}#results{scroll-margin-top:15px}.shopping-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:4px 0 12px}.shopping-toolbar p{margin:0;max-width:440px}.shopping-toolbar button{flex-shrink:0}.shopping-item .shopping-info{flex:1;min-width:0}.shopping-item .shopping-amount{white-space:nowrap;text-align:right}.shopping-metrics{display:flex;gap:4px 12px;flex-wrap:wrap;margin-top:9px;color:#748276}.shopping-metrics span{font-size:10px;line-height:1.4;white-space:normal}.shopping-metrics .shopping-cost{font-weight:800;color:#32644c}@media(max-width:490px){.shopping-toolbar{flex-direction:column;align-items:flex-start}.shopping-toolbar button{width:100%}.shopping-item{align-items:flex-start}.shopping-item .shopping-amount{font-size:21px}}@media print{.shopping-toolbar button{display:none!important}.shopping-toolbar p{font-size:10px;color:#333}.shopping-metrics span{color:#333}}.local-controls .project-storage-state{color:#3f765f;font-size:11px;line-height:1.55;margin:8px 0 12px}.project-sync-warning{border:1px solid #c7a868;border-radius:10px;padding:11px 12px;margin:10px 0 14px;background:#fff7e5}.project-sync-warning[hidden]{display:none!important}.local-controls .project-sync-warning p{color:#72511b;margin:0 0 10px;font-size:11px;line-height:1.55}.project-sync-warning .action-secondary{max-width:100%;white-space:normal}@media screen and (prefers-color-scheme:dark){.local-controls .project-storage-state{color:#a9dbc5}.project-sync-warning{background:#3b3322;border-color:#a88750}.local-controls .project-sync-warning p{color:#f1d8a3}}@media print{.project-sync-warning,.project-storage-state{display:none!important}}@media screen and (prefers-reduced-motion:no-preference){@keyframes quilt-result-enter{0%{opacity:.84;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}[data-results]>.result-hero,[data-results]>.stat-grid,[data-results]>.diagram-wrap{animation:quilt-result-enter .18s ease-out both}.action-primary,.action-secondary,.header-cta,.related-card,.sku-plan-summary{transition:background-color .16s ease,border-color .16s ease,transform .16s ease}.action-primary:active,.action-secondary:active{transform:translateY(1px)}}@media screen and (prefers-color-scheme:dark){:root{color-scheme:dark;background:#121c17;color:#e5eee7;--green:#8dc9b1;--ink:#e8f1ea;--muted:#a9bcb0;--stroke:#394d41}body{color:#e5eee7;background:#121c17}.site-header{background:#16231b;border-bottom-color:#334b3b}.brand-icon{background:#396f5b;color:#fff}.desktop-nav a,.footer-bottom,.footer-links,.footer-inner p{color:#aac3b4}.desktop-nav a:hover,.desktop-nav a.active,.brand-em{color:#8dc9b1}.header-cta,.input-card,.result-card,.story-panel,.related-card,.fraction-grid div{background:#1d3025;color:#e5eee7;border-color:#40594a}.page-heading>p,.editorial-head p,.sample-block p,.story-panel p,.faq-list p,.card-heading p,.footer-note,.result-sub,.diagram-note,.hint,.trust-line,.sample-pill,.input-card .local-controls p{color:#b4c5b8}.feature-pills span,.sample-block,.mini-feature{background:#274535;border-color:#3c6048;color:#c7e4d0}.mini-feature img{mix-blend-mode:normal;opacity:.9}.mini-top,.mini-bottom,.mini-bottom b,.mini-top span,.mini-bottom span{color:#c2dbca}.workspace-preamble,.local-controls,.results-topline,.results-footer,.result-hero,.faq-list details{border-color:#405548}.card-heading h2,.editorial-head h2,.sample-block h2,.faq-block h2,.related-card strong,.story-panel h3{color:#edf5ee}.group-title,.eyebrow-with-line,.eyebrow-with-dot,.result-kicker,.story-number,.related-ornament{color:#a7dbc2}.field-wrap label,.units-select,.shopping-item b,.shopping-list,.sku-plan-label{color:#e3eee4}.field-control,.units-select select{background:#182b20;color:#eef5ef;border-color:#4a6855}.field-control:focus{border-color:#a1d3b4;box-shadow:0 0 0 3px #395344}.field-wrap .hint,.field-wrap .field-error{color:#b9d1be}.field-wrap .field-error{color:#f4ada6}.stat,.shopping-item,.sku-plan,.dynamic-entry,.related-card:hover{background:#20382a;border-color:#3e5a48}.stat span,.shopping-item small,.shopping-metrics,.results-section-title span{color:#b0c3b4}.stat strong,.result-big,.shopping-item .shopping-amount,.shopping-metrics .shopping-cost,.sku-plan-summary,.sku-plan-summary strong,.fraction-grid b,.sample-icon{color:#a7dec1}.results-section-title h3,.local-controls h3,.dynamic-head strong{color:#e9f2ea}.diagram-wrap{background:#1e3326;border-color:#45634e}.table-scroll{border-color:#41594a}.breakdown-table th{background:#294333;color:#c0d8c6}.breakdown-table td{border-color:#405647}.warning-banner{background:#483d26;color:#f1d79d;border-color:#d0ad5e}.error-banner{background:#4c2a29;color:#ffc5ba;border-color:#e18378}.action-secondary,.option-buttons button,.dynamic-add,.mobile-tools summary{background:#294232;color:#c3e4ce;border-color:#52705b}.action-secondary:hover,.option-buttons button:hover,.dynamic-add:hover{background:#365440}.option-buttons button[aria-pressed=true]{background:#3a7a62;color:#fff}.shopping-toolbar p,.calculation-context,.sample-pill{color:#bad0bd}.calculation-context{background:#203729;border-color:#415a47}.sku-plan[open]>.sku-plan-summary,.group-title{border-color:#405947}.site-footer{background:#0e1913}.mobile-tools nav{background:#1b2e22;border-color:#3c5443}.mobile-tools nav a{color:#cfebd4}.mobile-tools nav a:hover,.mobile-tools nav a:focus-visible{background:#294a35}.skip-link{background:#243f2e;color:#edf8ef}}.results-footer{flex-wrap:wrap;gap:9px}.results-footer button{min-width:0;flex:1 1 170px;text-align:center}@media(max-width:490px){.results-footer button{flex:1 1 100%}}.intent-guide{margin:58px 0 68px}.intent-guide>.editorial-head p{font-size:14px;line-height:1.85;max-width:900px}.intent-guide-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.intent-guide-section{background:#fff;border:1px solid var(--stroke);border-radius:14px;padding:26px 28px;min-width:0}.intent-guide-section h3,.fraction-guide h3,.intent-next h3{font:400 clamp(19px,2.2vw,26px)/1.24 Georgia,serif;letter-spacing:-.35px;margin:12px 0 16px}.intent-guide-section p,.fraction-guide p,.intent-next p{font-size:13px;line-height:1.9;color:#687a6f;margin:0 0 14px}.intent-guide-section p:last-child{margin-bottom:0}.fraction-guide{background:#f5f8f3;border:1px solid #d9e5da;border-radius:14px;padding:25px 28px;margin:18px 0}.fraction-guide .table-scroll{margin:17px 0;max-width:860px}.fraction-reference-table{width:100%;border-collapse:collapse}.fraction-reference-table caption{font-weight:650;font-size:13px;text-align:left;margin-bottom:10px}.fraction-reference-table th,.fraction-reference-table td{text-align:left;padding:10px 14px;white-space:normal;font-size:13px}.fraction-reference-table tbody tr:nth-child(2n){background:#edf4eb}.fraction-reference-table tbody th{font-weight:650}.fraction-footnote{margin:12px 0 0}.intent-next{border-top:1px solid var(--stroke);padding:20px 0 0;margin:25px 0 0}.intent-next-links{display:flex;gap:10px;flex-wrap:wrap}.intent-next-links a{display:inline-flex;align-items:center;gap:5px;border:1px solid #bdd2c1;color:#265b46;background:#edf4ee;border-radius:8px;padding:11px 13px;font-size:12px;font-weight:750}.intent-next-links a:hover,.intent-next-links a:focus-visible{background:#dcecdf;border-color:#76a58a}@media(max-width:760px){.intent-guide-sections{grid-template-columns:1fr}.intent-guide-section,.fraction-guide{padding:20px 18px}.fraction-reference-table th,.fraction-reference-table td{padding:9px 11px}.intent-guide{margin:42px 0 50px}}@media screen and (prefers-color-scheme:dark){.intent-guide-section,.fraction-guide{background:#1d3025;color:#e8f1ea;border-color:#40594a}.intent-guide-section p,.fraction-guide p,.intent-next p{color:#bfd1c2}.intent-guide-section h3,.fraction-guide h3,.intent-next h3,.fraction-reference-table caption,.fraction-reference-table tbody th{color:#e7f2e8}.fraction-reference-table tbody tr:nth-child(2n){background:#294434}.intent-next-links a{background:#254431;color:#cee8d6;border-color:#46694f}.intent-next-links a:hover{background:#34583f}}@media print{.intent-guide{display:none!important}}
