@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:400;src:url(./noto-sans-latin-400-normal-BTkUljjl.woff2)format("woff2"),url(./noto-sans-latin-400-normal-DPpKfCgK.woff)format("woff")}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:500;src:url(./noto-sans-latin-500-normal-DCA2Z9Cj.woff2)format("woff2"),url(./noto-sans-latin-500-normal-CDPngY5C.woff)format("woff")}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:600;src:url(./noto-sans-latin-600-normal-Dkgu5AE5.woff2)format("woff2"),url(./noto-sans-latin-600-normal-DVJMj_t0.woff)format("woff")}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:700;src:url(./noto-sans-latin-700-normal-CrvTEWhy.woff2)format("woff2"),url(./noto-sans-latin-700-normal-ZyrKABVF.woff)format("woff")}body.willow-standalone{background:#fdfcfd;margin:0}#willow-calculator{--teal:#0085a4;--action:#007593;--yellow:#f4af1e;--ink:#211f26;--muted:#65636d;--paper:#fff;--canvas:#fdfcfd;--soft:#edf7f9;--line:#dcdde1;--warning:#76520a;--warning-bg:#fff6df;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--ink);background:var(--canvas);min-height:100vh;font:400 16px/1.6 Noto Sans,Arial,sans-serif}#willow-calculator *,#willow-calculator :before,#willow-calculator :after{box-sizing:border-box}#willow-calculator :is(h1,h2,h3,p,ol,ul,dl){margin:0}#willow-calculator h1{letter-spacing:-1.1px;font-size:clamp(28px,3.5vw,40px);font-weight:700;line-height:1.18}#willow-calculator h2{letter-spacing:-.45px;font-size:24px;font-weight:700;line-height:1.35}#willow-calculator h3{font-size:18px;font-weight:600;line-height:1.4}#willow-calculator button,#willow-calculator input,#willow-calculator select{font:inherit}#willow-calculator button,#willow-calculator summary,#willow-calculator select,#willow-calculator input[type=radio],#willow-calculator input[type=checkbox]{cursor:pointer}#willow-calculator button:disabled{cursor:not-allowed}#willow-calculator a{color:var(--action);text-underline-offset:4px;text-decoration-thickness:1px}#willow-calculator :is(a,button,input,select,summary):focus-visible{outline:3px solid var(--ink);outline-offset:4px}#willow-calculator h1:focus{outline:none}#willow-calculator svg{vertical-align:middle;flex-shrink:0}#willow-calculator .muted{color:var(--muted)}#willow-calculator .small{font-size:14px;line-height:1.5}#willow-calculator .sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}#willow-calculator .skip-link{z-index:20;background:var(--yellow);color:var(--ink);border-radius:8px;padding:12px 20px;position:absolute;top:8px;left:12px;transform:translateY(-180%)}#willow-calculator .skip-link:focus{transform:none}#willow-calculator .site-header{background:var(--teal);color:var(--paper)}#willow-calculator .header-inner{justify-content:space-between;align-items:center;gap:24px;max-width:1184px;margin:auto;padding:20px 32px;display:flex}#willow-calculator .wordmark{color:var(--paper);letter-spacing:.4px;align-items:center;gap:12px;font-size:22px;line-height:1.15;text-decoration:none;display:flex}#willow-calculator .back-site{min-height:44px;color:var(--paper);align-items:center;gap:8px;font-size:14px;text-decoration:none;display:inline-flex}#willow-calculator .back-site:hover{text-decoration:underline}#willow-calculator .page{max-width:1184px;margin:auto;padding:0 32px}#willow-calculator .eyebrow{color:var(--action);text-transform:uppercase;letter-spacing:1.5px;align-items:center;gap:10px;margin-bottom:16px;font-size:12px;font-weight:700;display:flex}#willow-calculator .little-rule{background:var(--yellow);width:24px;height:3px}#willow-calculator .intro-hero{grid-template-columns:1.15fr .85fr;align-items:center;gap:76px;padding:8px 0 56px;display:grid}#willow-calculator .hero-copy h1{letter-spacing:-1.8px;max-width:560px;font-size:clamp(36px,4.5vw,52px)}#willow-calculator .hero-description{color:var(--muted);max-width:500px;margin:22px 0 28px;font-size:18px;line-height:1.75}#willow-calculator .hero-actions{flex-wrap:wrap;align-items:center;gap:18px;display:flex}#willow-calculator .hero-actions .small{color:var(--muted)}#willow-calculator .hero-footnote{color:var(--muted);align-items:center;gap:8px;margin-top:20px;font-size:13px;display:flex}#willow-calculator .hero-guide{background:var(--soft);border-radius:20px 20px 64px;padding:32px}#willow-calculator .guide-icon{color:var(--action);margin-bottom:20px}#willow-calculator .hero-guide>p{color:#4f5c61;margin-top:14px;font-size:15px}#willow-calculator .guide-target{border-top:1px solid #c7dfe5;align-items:center;gap:20px;margin-top:24px;padding-top:20px;font-size:15px;display:flex}#willow-calculator .target-number{color:var(--action);font-size:50px;font-weight:700;line-height:1}#willow-calculator .section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px;display:flex}#willow-calculator .section-heading>p{font-size:15px}#willow-calculator .how-it-works{border-top:1px solid var(--line);padding:32px 0}#willow-calculator .how-grid{grid-template-columns:repeat(3,1fr);gap:40px;padding:0;list-style:none;display:grid}#willow-calculator .how-number{color:var(--action);margin-bottom:12px;font-size:13px;font-weight:600;display:block}#willow-calculator .how-grid p{color:var(--muted);margin-top:8px;font-size:14px}#willow-calculator .button{border:1px solid var(--action);background:var(--action);color:var(--paper);border-radius:9999px;justify-content:center;align-items:center;gap:10px;min-height:46px;padding:11px 22px;font-size:14px;font-weight:600;line-height:1.45;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}#willow-calculator .button:hover:not(:disabled){background:#005f79;border-color:#005f79}#willow-calculator .button--yellow{background:var(--yellow);border-color:var(--yellow);color:var(--ink)}#willow-calculator .button--yellow:hover:not(:disabled){background:#e9a212;border-color:#e9a212}#willow-calculator .button--secondary{background:var(--paper);color:var(--action);border-color:#9abcc5}#willow-calculator .button--secondary:hover:not(:disabled){background:var(--soft);border-color:var(--action)}#willow-calculator .button--quiet{color:var(--action);background:0 0;border-color:#0000;padding-left:6px;padding-right:6px}#willow-calculator .button--quiet:hover:not(:disabled){background:var(--soft);border-color:#0000}#willow-calculator .button:disabled{color:#65606c;background:#efedf1;border-color:#d6d2da}#willow-calculator .text-button{min-height:44px;color:var(--action);text-underline-offset:4px;background:0 0;border:0;align-items:center;gap:7px;padding:8px 0;font-size:13px;text-decoration:underline;display:inline-flex}#willow-calculator .notice{background:var(--soft);color:#254c58;border-radius:8px;align-items:flex-start;gap:10px;padding:14px 16px;font-size:14px;line-height:1.6;display:flex}#willow-calculator .notice>svg{margin-top:3px}#willow-calculator .notice--warning{background:var(--warning-bg);color:var(--warning)}#willow-calculator .restore-message{margin-top:24px;position:relative}#willow-calculator .restore-message .notice{padding-right:46px}#willow-calculator .icon-button{width:36px;height:36px;color:var(--action);background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}#willow-calculator .restore-message .icon-button{position:absolute;top:8px;right:8px}#willow-calculator .step-nav{margin:28px 0 36px}#willow-calculator .step-nav ol{gap:32px;padding:0;list-style:none;display:flex}#willow-calculator .step-nav button{min-height:44px;color:var(--muted);background:0 0;border:0;align-items:center;gap:9px;padding:4px 0;font-size:13px;display:flex}#willow-calculator .step-nav button[aria-current]{color:var(--action);font-weight:600}#willow-calculator .step-number{border:1px solid #9c9aa2;border-radius:50%;place-items:center;width:25px;height:25px;font-size:12px;display:grid}#willow-calculator [aria-current] .step-number{background:var(--action);color:var(--paper);border-color:var(--action)}#willow-calculator .step-number.is-done{background:var(--soft);border-color:var(--action);color:var(--action)}#willow-calculator .workspace-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:28px;display:flex}#willow-calculator .workspace-heading .eyebrow{margin-bottom:10px}#willow-calculator .lead{color:var(--muted);max-width:660px;margin-top:14px;font-size:16px}#willow-calculator .restart-button{white-space:nowrap}#willow-calculator .workspace{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:48px;display:grid}#willow-calculator .main-column{min-width:0}#willow-calculator .form-panel{background:var(--paper);border:1px solid var(--line);border-radius:12px;padding:28px}#willow-calculator .field+.field{margin-top:28px}#willow-calculator .field>label{font-size:18px;font-weight:600;display:block}#willow-calculator .field-help{color:var(--muted);margin:6px 0 12px;font-size:14px}#willow-calculator .select-wrap{position:relative}#willow-calculator .select-wrap>svg{pointer-events:none;color:var(--action);position:absolute;top:calc(50% - 9px);right:15px}#willow-calculator select,#willow-calculator input[type=number]{background:var(--paper);width:100%;color:var(--ink);appearance:none;border:1px solid #85828b;border-radius:8px;min-height:48px;padding:12px 40px 12px 14px;font-size:16px}#willow-calculator .form-panel>.notice{margin-top:28px}#willow-calculator .flow-actions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;margin-top:24px;padding-top:24px;display:flex}#willow-calculator .next-actions{align-items:center;gap:14px;display:flex}#willow-calculator .action-help{text-align:right;margin-top:12px}#willow-calculator .group-context{gap:14px;margin-bottom:24px;font-size:14px;display:flex}#willow-calculator .group-context p{color:var(--muted);margin-top:4px}#willow-calculator .group-symbol{color:var(--action);background:var(--soft);border-radius:50%;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}#willow-calculator .choice-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}#willow-calculator .checkbox-label{align-items:center;gap:8px;min-height:44px;font-size:13px;display:inline-flex}#willow-calculator input[type=checkbox]{accent-color:var(--action);width:17px;height:17px}#willow-calculator .variety-fieldset{border:0;min-width:0;margin:0;padding:0}#willow-calculator .variety-list{gap:14px;display:grid}#willow-calculator .variety-card{background:var(--paper);border:1px solid #b1b2ba;border-radius:12px;padding:20px}#willow-calculator .variety-card--selected{border:2px solid var(--action);background:#f0f8fa;padding:19px}#willow-calculator .variety-select{cursor:pointer;align-items:flex-start;gap:12px;min-height:44px;display:flex}#willow-calculator .variety-select input{width:21px;height:21px;accent-color:var(--action);flex:none;margin:3px 0 0}#willow-calculator .variety-card-heading{flex-wrap:wrap;flex:1;justify-content:space-between;align-items:center;gap:10px;display:flex}#willow-calculator .variety-name{font-size:20px;font-weight:600;line-height:1.3}#willow-calculator .card-badges{flex-wrap:wrap;align-items:center;gap:8px;display:flex}#willow-calculator .badge{color:#005e75;background:#dfedf0;border-radius:9999px;align-items:center;padding:3px 9px;font-size:11px;font-weight:600;display:inline-flex}#willow-calculator .badge--warning{color:#76520a;background:#fff0cc}#willow-calculator .selected-label{color:var(--action);align-items:center;gap:4px;font-size:12px;font-weight:600;display:inline-flex}#willow-calculator .variety-body{margin-left:33px}#willow-calculator .variety-body>p{color:var(--muted);margin:0 0 10px;font-size:14px}#willow-calculator .variety-body>.notice{margin:14px 0;font-size:13px}#willow-calculator .advisory-source{margin-top:6px;font-size:12px;display:block}#willow-calculator details>summary{list-style:none}#willow-calculator details>summary::-webkit-details-marker{display:none}#willow-calculator .variety-body summary{min-height:44px;color:var(--action);align-items:center;gap:8px;font-size:13px;font-weight:500;display:inline-flex}#willow-calculator details[open]>summary>svg{transform:rotate(180deg)}#willow-calculator .variety-details{border-top:1px solid #cddde1;padding-top:12px;font-size:13px}#willow-calculator .variety-details dl{gap:10px;display:grid}#willow-calculator dt{color:var(--muted);font-size:13px}#willow-calculator dd{margin:2px 0 0}#willow-calculator .variety-details>p,#willow-calculator .variety-details>.notice{margin-top:14px}#willow-calculator .source-links{gap:12px;margin-top:16px;padding:0;list-style:none;display:grid}#willow-calculator .source-links a{align-items:center;gap:5px;font-size:13px;display:inline-flex}#willow-calculator .source-links span.small{font-size:12px;display:block}#willow-calculator .clear-choice{margin-top:8px}#willow-calculator .summary-column{position:sticky;top:24px}#willow-calculator .summary-panel{background:var(--paper);border:1px solid var(--line);border-radius:12px;overflow:clip}#willow-calculator .summary-title{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:60px;padding:18px 20px;font-size:18px;font-weight:600;display:flex}#willow-calculator .summary-count{background:var(--soft);color:var(--action);border-radius:9999px;place-items:center;min-width:25px;height:25px;margin-left:6px;font-size:12px;display:inline-grid}#willow-calculator .summary-inner{padding:20px}#willow-calculator .progress-caption{color:var(--muted);justify-content:space-between;gap:10px;margin-bottom:9px;font-size:12px;display:flex}#willow-calculator .progress-caption strong{color:var(--ink);font-size:16px}#willow-calculator .progress-caption>span:last-child{align-items:center;gap:3px;display:inline-flex}#willow-calculator .progress-track{background:#dfedef;border-radius:99px;height:6px;overflow:hidden}#willow-calculator .progress-track>div{background:var(--action);height:100%;transition:width .2s}#willow-calculator .summary-list{margin-top:18px;padding:0;list-style:none}#willow-calculator .summary-list li+li{border-top:1px solid #eeedf0}#willow-calculator .summary-list button{text-align:left;width:100%;color:var(--ink);background:0 0;border:0;align-items:center;gap:10px;min-height:56px;padding:12px 0;display:flex}#willow-calculator .summary-list button>svg{color:var(--action);margin-left:auto}#willow-calculator .summary-list button:hover .summary-name{text-decoration:underline}#willow-calculator .summary-list button[aria-current]{background:var(--soft);border-radius:6px;padding-left:6px;padding-right:6px}#willow-calculator .summary-marker{border:1px solid #93929c;border-radius:50%;flex-shrink:0;place-items:center;width:19px;height:19px;display:grid}#willow-calculator .summary-marker--done{background:var(--action);border-color:var(--action);color:var(--paper)}#willow-calculator .summary-group{color:var(--muted);font-size:11px;display:block}#willow-calculator .summary-name{font-size:13px;font-weight:500;display:block}#willow-calculator .summary-review{width:100%;margin-top:18px;padding:10px 12px;font-size:13px}#willow-calculator .summary-site{border-top:1px solid var(--line);margin-top:20px;padding-top:16px}#willow-calculator .summary-site p{color:var(--ink);margin-top:5px;font-size:12px}#willow-calculator .summary-site .text-button{font-size:12px}#willow-calculator .completion-banner{background:var(--soft);color:var(--action);border-radius:12px;align-items:flex-start;gap:14px;margin-bottom:24px;padding:20px;display:flex}#willow-calculator .completion-banner p{color:#36535c;margin-top:4px;font-size:14px}#willow-calculator .review-list{border-top:1px solid var(--line);margin:24px 0;display:grid}#willow-calculator .review-row{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:20px 0;display:flex}#willow-calculator .review-row h2{margin:3px 0;font-size:20px}#willow-calculator .review-row--empty h2{color:var(--muted);font-weight:400}#willow-calculator .row-actions{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:4px;display:flex}#willow-calculator .row-actions .button{min-height:40px;padding:8px 16px;font-size:12px}#willow-calculator .row-actions .text-button{font-size:12px}#willow-calculator .inline-warning{color:var(--warning);margin-top:10px;font-size:13px}#willow-calculator .review-site{background:var(--paper);border:1px solid var(--line);border-radius:12px;margin-bottom:24px;padding:22px}#willow-calculator .review-site h2{font-size:20px}#willow-calculator .review-site .section-heading{margin-bottom:12px}#willow-calculator .review-site dl{gap:14px;display:grid}#willow-calculator .review-site dd{font-size:14px}#willow-calculator .review-site>p{margin-top:16px}#willow-calculator .review-print-actions{justify-items:start;gap:12px;margin:28px 0;display:grid}#willow-calculator .about-data{border-top:1px solid var(--line);margin:48px 0 32px}#willow-calculator .about-data summary{color:var(--action);justify-content:space-between;align-items:center;gap:16px;min-height:60px;font-size:14px;font-weight:500;display:flex}#willow-calculator .about-inner{max-width:720px;color:var(--muted);padding:8px 0 20px;font-size:14px}#willow-calculator .about-inner>p+p{margin-top:12px}#willow-calculator .about-inner>.source-links{margin-bottom:16px}#willow-calculator .site-footer{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:24px;max-width:1184px;margin:auto;padding:24px 32px 36px;font-size:13px;display:flex}#willow-calculator .site-footer>div>span{display:block}#willow-calculator .site-footer>div>span:first-child{font-weight:600}#willow-calculator .site-footer>div>span.small{margin-top:4px;font-size:12px}#willow-calculator .site-footer>a{align-items:center;gap:5px;min-height:44px;display:flex}#willow-calculator .reset-dialog{width:min(480px,100% - 32px);color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:16px;padding:28px}#willow-calculator .reset-dialog::backdrop{background:#15272c99}#willow-calculator .reset-dialog p{color:var(--muted);margin:12px 0 24px;font-size:14px}#willow-calculator .dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}#willow-calculator .print-sheet{display:none}#willow-calculator .gallery{max-width:1000px;margin:auto;padding:40px 32px}#willow-calculator .gallery>header{margin-bottom:32px}#willow-calculator .gallery h1{margin-top:12px}#willow-calculator .gallery-section{border-top:1px solid var(--line);padding:28px 0}#willow-calculator .gallery-section>h2{margin-bottom:20px}#willow-calculator .swatches{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}#willow-calculator .swatch{border:1px solid var(--line);border-radius:8px;height:70px;margin-bottom:8px}#willow-calculator .swatches p{font-size:12px}#willow-calculator .gallery-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}#willow-calculator .gallery-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}#willow-calculator .gallery-stack{gap:16px;display:grid}#willow-calculator .audit-tools{background:var(--paper);border-bottom:1px solid var(--line);padding:16px 24px;font-size:13px}#willow-calculator .audit-tools .audit-output{margin-top:10px}@media (width<=900px){#willow-calculator .intro-hero{gap:32px}#willow-calculator .workspace{grid-template-columns:minmax(0,1fr) 260px;gap:24px}#willow-calculator .hero-guide{padding:24px}#willow-calculator .how-grid{gap:24px}#willow-calculator .swatches{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=700px){#willow-calculator .header-inner{padding:16px 20px}#willow-calculator .wordmark{gap:9px;font-size:18px}#willow-calculator .back-site{max-width:125px;font-size:12px}#willow-calculator .page{padding:0 20px}#willow-calculator .page--intro{padding-top:32px}#willow-calculator .intro-hero{grid-template-columns:1fr;gap:32px;padding-bottom:32px}#willow-calculator .hero-copy h1{font-size:38px}#willow-calculator .hero-description{margin:18px 0 24px;font-size:16px}#willow-calculator .hero-guide{border-radius:16px 16px 44px}#willow-calculator .hero-guide h2{max-width:none;font-size:24px}#willow-calculator .guide-icon{display:none}#willow-calculator .how-grid{grid-template-columns:1fr;gap:24px}#willow-calculator .how-number{margin-bottom:6px}#willow-calculator .section-heading{gap:8px}#willow-calculator .workspace{grid-template-columns:1fr;gap:28px}#willow-calculator .summary-column{position:static}#willow-calculator .workspace-heading{flex-direction:column;gap:8px}#willow-calculator .restart-button{padding-top:0}#willow-calculator .step-nav{margin:20px 0 28px}#willow-calculator .step-nav ol{justify-content:space-between;gap:12px}#willow-calculator .step-nav button{gap:6px;font-size:11px}#willow-calculator .step-number{flex-shrink:0;width:21px;height:21px}#willow-calculator .form-panel{padding:20px}#willow-calculator .field>label{font-size:17px}#willow-calculator .variety-card{padding:16px}#willow-calculator .variety-card--selected{padding:15px}#willow-calculator .variety-body{margin-top:6px;margin-left:0}#willow-calculator .variety-name{font-size:19px}#willow-calculator .next-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px}#willow-calculator .flow-actions{align-items:flex-start;gap:10px}#willow-calculator .flow-actions .button{padding:10px 16px;font-size:13px}#willow-calculator .review-row{gap:12px}#willow-calculator .review-row h2{font-size:18px}#willow-calculator .review-site{padding:18px}#willow-calculator .site-footer{gap:12px 24px;padding:20px}#willow-calculator .site-footer>div{width:100%}#willow-calculator .gallery{padding:24px 20px}#willow-calculator .gallery-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){#willow-calculator *{scroll-behavior:auto!important;transition:none!important}}@media print{@page{size:A4;margin:18mm}body.willow-standalone{background:#fff}#willow-calculator{background:#fff;min-height:0;font-size:10pt;line-height:1.5}#willow-calculator .picker-screen,#willow-calculator .audit-tools{display:none!important}#willow-calculator .print-sheet{color:#211f26;display:block}}#willow-calculator .print-sheet header{border-bottom:2px solid #007593;margin-bottom:16pt;padding-bottom:12pt}#willow-calculator .print-sheet h1{margin:8pt 0;font-size:25pt}#willow-calculator .print-sheet h2{break-after:avoid;margin:18pt 0 8pt;font-size:14pt}#willow-calculator .print-sheet table{border-collapse:collapse;width:100%;margin:16pt 0;font-size:9pt}#willow-calculator .print-sheet th,#willow-calculator .print-sheet td{text-align:left;border-bottom:1px solid #ccc;padding:8pt 5pt}#willow-calculator .print-sheet thead{display:table-header-group}#willow-calculator .print-sheet tr{break-inside:avoid}#willow-calculator .print-sheet ul{padding-left:16pt}#willow-calculator .print-sheet li{overflow-wrap:anywhere;margin-bottom:7pt}#willow-calculator .print-sheet dl>div{margin-bottom:8pt}#willow-calculator .print-sheet dt{font-size:9pt}#willow-calculator .print-sheet p{margin-top:8pt}#willow-calculator.print-preview .picker-screen{display:none}#willow-calculator.print-preview .print-sheet{background:#fff;max-width:210mm;margin:auto;padding:18mm;font-size:10pt;line-height:1.5;display:block}#willow-calculator .more-options{border-top:1px solid var(--line);margin-top:16px}#willow-calculator .more-options>summary{min-height:52px;color:var(--action);justify-content:space-between;align-items:center;gap:12px;font-size:14px;font-weight:500;display:flex}#willow-calculator .more-options>p{margin-bottom:16px}#willow-calculator{--hero-teal:#006579}#willow-calculator .wordmark{line-height:0;display:block}#willow-calculator .wordmark img{width:208px;max-width:100%;height:auto;display:block}#willow-calculator .back-site{background:var(--yellow);color:var(--ink);border-radius:9999px;padding:10px 20px;font-weight:500}#willow-calculator .page--intro{padding-top:0}#willow-calculator .intro-hero{background:var(--hero-teal);color:var(--paper);border-radius:0 0 48% 48%/0 0 9% 9%;gap:56px;margin:0 -32px 36px;padding:48px 40px 64px}#willow-calculator .hero-copy h1{color:var(--yellow);font-size:clamp(36px,4vw,46px)}#willow-calculator .hero-copy .eyebrow,#willow-calculator .hero-description,#willow-calculator .hero-actions .small,#willow-calculator .hero-footnote{color:var(--paper)}#willow-calculator .hero-copy .eyebrow{font-weight:500}#willow-calculator .hero-copy .little-rule{display:none}#willow-calculator .hero-copy :is(a,button):focus-visible,#willow-calculator .site-header :is(a,button):focus-visible{outline-color:var(--paper)}#willow-calculator .hero-guide{background:var(--canvas);color:var(--ink);border-radius:14px;margin-top:42px;padding:36px 28px 28px;position:relative}#willow-calculator .guide-icon{height:76px;margin-top:-70px;margin-bottom:22px;display:block}#willow-calculator .guide-icon img{object-fit:contain;width:56px;height:84px;display:block}#willow-calculator .hero-guide h2{max-width:none;font-size:25px}#willow-calculator :is(.hero-guide h2,.how-it-works h2,.gallery-section>h2){text-decoration-line:underline;-webkit-text-decoration-color:var(--yellow);text-decoration-color:var(--yellow);text-underline-offset:5px;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-decoration-thickness:5px}#willow-calculator .hero-guide h2{margin-top:10px}#willow-calculator .group-symbol{color:var(--ink);background:#f0edf2}#willow-calculator .group-symbol svg{width:20px;height:20px}#willow-calculator .site-footer{background:var(--hero-teal);color:var(--paper);border-top:0;border-radius:28px 28px 0 0;margin-top:24px}#willow-calculator .site-footer .muted{color:var(--paper)}#willow-calculator .site-footer>a{color:var(--ink);background:var(--yellow);border-radius:9999px;padding:8px 14px;text-decoration:none}#willow-calculator .site-footer :is(a,button):focus-visible{outline-color:var(--paper)}#willow-calculator .gallery-brand{background:var(--teal);border-radius:12px;margin:24px 0;padding:22px 28px}#willow-calculator .gallery-brand img{width:220px;max-width:100%;height:auto;display:block}#willow-calculator .icon-samples{flex-wrap:wrap;align-items:end;gap:24px;display:flex}#willow-calculator .icon-sample{color:var(--muted);justify-items:center;gap:10px;min-width:68px;font-size:12px;display:grid}#willow-calculator .icon-sample .group-symbol{width:48px;height:48px}#willow-calculator .icon-sample>img{object-fit:contain;width:38px;height:57px}@media (width<=700px){#willow-calculator .wordmark img{width:156px}#willow-calculator .header-inner{gap:16px}#willow-calculator .back-site{max-width:126px;padding:8px 12px;font-size:12px}#willow-calculator .intro-hero{border-radius:0 0 48% 48%/0 0 4% 4%;gap:28px;margin:0 -20px 28px;padding:32px 24px 48px}#willow-calculator .hero-copy h1{font-size:36px}#willow-calculator .hero-guide{margin-top:36px;padding:32px 22px 24px}#willow-calculator .guide-icon{height:64px;margin-top:-60px;margin-bottom:20px}#willow-calculator .guide-icon img{width:48px;height:72px}#willow-calculator .site-footer{border-radius:20px 20px 0 0}}@media (width<=360px){#willow-calculator .wordmark img{width:138px}#willow-calculator .back-site{max-width:110px;padding:8px}#willow-calculator .header-inner{gap:10px}}#willow-calculator .back-site-mobile{display:none}@media (width<=700px){#willow-calculator .back-site-label{display:none}#willow-calculator .back-site-mobile{display:inline}}#willow-calculator .site-explainer{color:var(--muted);margin-bottom:24px;font-size:14px}
