 .bg-content {--bg-surface:#fff;--bg-soft:#fffbef;--bg-soft-green:#f0f6e7;--bg-line:#e4e5dc;--bg-paper-rule:#d6c7a5;--bg-table-head:var(--bg-soft);--bg-heading:var(--headerColor,#1a1a1a);--bg-body:var(--bodyTextColor,#4e4b66);--bg-green:var(--primaryText,#36500f);--bg-link:var(--secondaryText,#75612f);--bg-error:#a52f1c;box-sizing:border-box;width:100%;max-width:82rem;margin:0 auto;padding:clamp(3.75rem,7.82vw,6.25rem) 1rem;background:var(--bg-surface);color:var(--bg-body);font-family:var(--bodyFontFamily,Arial,Helvetica,sans-serif);font-size:1rem;line-height:1.6;}.bg-content *, .bg-content *::before, .bg-content *::after {box-sizing:border-box;}.bg-content > article {max-width:70rem;margin-inline:auto;}.bg-content .bg-article-copy, .bg-content .evidence-intro {max-width:49.6875rem;margin-inline:auto;}.bg-content [hidden] {display:none!important;}.bg-content [id] {scroll-margin-top:8rem;}.bg-content h1,.bg-content h2,.bg-content h3,.bg-content h4 {color:var(--bg-heading);font-family:inherit;font-weight:700;letter-spacing:normal;text-wrap:pretty;}.bg-content h1 {max-width:34.375rem;margin:1rem 0;font-size:clamp(1.75rem,5vw,2.4375rem);line-height:1.4;}.bg-content h2 {margin:clamp(2.5rem,5vw,3.75rem) 0 1rem;font-size:clamp(1.5rem,3vw,1.75rem);line-height:1.5;}.bg-content h3 {margin:2rem 0 1rem;font-size:clamp(1.25rem,3vw,1.5rem);line-height:1.5;}.bg-content h4 {margin:1.5rem 0 .75rem;font-size:1.25rem;line-height:1.5;}.bg-content p {margin:0 0 1rem;color:var(--bg-body);font-size:1rem;line-height:1.6;}.bg-content strong {font-weight:700;}.bg-content button {min-height:2.75rem;font:inherit;cursor:pointer;}.bg-content a {color:var(--bg-link);text-decoration:underline;text-underline-offset:.18em;overflow-wrap:anywhere;}.bg-content a:hover {text-decoration-thickness:2px;}.bg-content :is(a,button,input,select,summary):focus-visible {outline:3px solid var(--primaryText,#36500f);outline-offset:4px;}.bg-content ul,.bg-content ol {margin:1rem 0 1.5rem;padding-left:1.5rem;}.bg-content li {margin:0 0 .75rem;padding-left:.25rem;color:var(--bg-body);line-height:1.6;}.bg-content li::marker {color:var(--bg-green);}.bg-content img {max-width:100%;height:auto;}.bg-content :is(svg,picture) {max-width:100%;}.bg-content .eyebrow {display:block;margin:0 0 .75rem;color:var(--bg-green);font-size:var(--topperFontSize,.8125rem);font-weight:700;line-height:1.2;letter-spacing:.1em;text-transform:uppercase;}.bg-content .deck {max-width:40.625rem;margin:0;font-size:1.0625rem;line-height:1.6;}.bg-content .article-head {position:relative;margin-bottom:2rem;padding-bottom:1.75rem;border-bottom:1px solid var(--bg-line);}.bg-content .bg-preview-note {margin:0 auto 2rem;max-width:70rem;padding:0 0 .5rem;border-bottom:1px solid var(--bg-line);color:var(--bg-body);font-size:.8125rem;line-height:1.6;}.bg-content .bg-preview-note {display:flex;align-items:center;flex-wrap:wrap;-moz-column-gap:1.25rem;column-gap:1.25rem;row-gap:.25rem;}.bg-content .bg-preview-note a {display:inline-block;min-height:2.75rem;align-content:center;}.bg-content .bg-opening {position:relative;max-width:70rem;margin:0 auto 3rem;}.bg-content .bg-opening .article-head {margin-bottom:1.5rem;}.bg-content .bg-opening-photo {position:relative;isolation:isolate;width:100%;max-width:29rem;margin:2rem 0 0;padding-right:1rem;}.bg-content .bg-opening-photo picture {display:block;overflow:hidden;border-radius:2.5rem 1rem 2.5rem 1rem;}.bg-content .bg-opening-photo > img:not(.bg-opening-flower), .bg-content .bg-opening-photo picture img {display:block;width:100%;height:clamp(11.25rem,45vw,13.75rem);-o-object-fit:cover;object-fit:cover;border-radius:2.5rem 1rem 2.5rem 1rem;}.bg-content .bg-opening-photo figcaption {position:relative;margin-top:.75rem;font-size:.8125rem;line-height:1.5;color:var(--bg-body);}.bg-content .bg-opening-flower {position:absolute;z-index:2;width:5rem;height:auto;right:-.5rem;top:-1.5rem;pointer-events:none;}.bg-content .bg-opening-photo .bg-opening-flower {width:5rem;height:auto;border-radius:0;-o-object-fit:contain;object-fit:contain;}.bg-content .quick-answer {margin:1.5rem 0;padding:1.25rem 1.5rem;border:0;border-top:2px solid var(--secondary,#af9b64);border-bottom:1px solid var(--bg-paper-rule);border-radius:0;background:var(--bg-soft);color:var(--bg-body);}.bg-content .quick-answer-label {display:block;margin:0 0 .625rem;color:var(--bg-link);font-size:.8125rem;line-height:1.4;font-weight:700;}.bg-content .quick-answer strong {color:var(--bg-heading);}.bg-content .quick-answer p:last-child {margin-bottom:0;}.bg-content .contents,.bg-content .article-toc,.bg-content .bg-article-copy > nav {display:flex;flex-wrap:wrap;gap:0 1.25rem;margin:1.75rem 0 2rem;padding:.5rem 0;border-block:1px solid var(--bg-line);font-size:.875rem;line-height:1.6;}.bg-content :is(.contents,.article-toc,.bg-article-copy > nav) a {display:inline-flex;align-items:center;min-height:2.75rem;font-weight:700;color:var(--bg-green);}.bg-content blockquote,.bg-content .note {margin:1.75rem 0;padding:1.25rem 1.5rem;border:0;border-block:1px solid var(--bg-paper-rule);background:var(--bg-soft);color:var(--bg-body);}.bg-content blockquote p:last-child,.bg-content .note p:last-child {margin-bottom:0;}.bg-content .formula {margin:1.5rem 0;padding:1rem 1.5rem;border-block:1px solid var(--bg-paper-rule);background:var(--bg-soft);color:var(--bg-heading);font-size:1.125rem;line-height:1.6;overflow-wrap:anywhere;}.bg-content .action {display:inline-flex;align-items:center;justify-content:center;min-height:2.875rem;margin-top:1rem;padding:.75rem 1.5rem;border-radius:.5rem;background:var(--primary,#8dc736);color:var(--buttonTextColor,#1a1a1a);font-size:1rem;line-height:1.4;font-weight:700;text-align:center;text-decoration:none;}.bg-content .action:hover {background:var(--bg-heading);color:#fff;}.bg-content .table-wrap {max-width:100%;min-width:0;overflow-x:auto;margin:1.5rem 0;}.bg-content table {width:100%;border-collapse:collapse;background:var(--bg-surface);color:var(--bg-body);font-size:1rem;line-height:1.5;}.bg-content .table-wrap table {min-width:31.25rem;}.bg-content :is(th,td) {padding:.875rem 1rem;border-bottom:1px solid var(--bg-line);text-align:left;vertical-align:top;overflow-wrap:break-word;}.bg-content th {color:var(--bg-heading);font-weight:700;}.bg-content thead {background:var(--bg-table-head);}.bg-content tbody tr:last-child > * {border-bottom:0;}.bg-content caption {padding:.875rem 1rem;background:var(--bg-soft);border-bottom:1px solid var(--bg-paper-rule);text-align:left;color:var(--bg-body);font-size:.875rem;line-height:1.5;}.bg-content .metric {font-variant-numeric:tabular-nums;}.bg-content .active-window {background:var(--bg-soft-green);}.bg-content .month-match {display:block;margin-top:.3rem;color:var(--bg-green);font-size:.75rem;font-weight:700;line-height:1.5;}.bg-content .sources,.bg-content .related {margin-top:3rem;padding-top:1.75rem;border-top:1px solid var(--bg-line);}.bg-content .sources {font-size:.875rem;line-height:1.6;}.bg-content .sources h2 {margin-top:0;font-size:1.5rem;}.bg-content .sources li {font-size:.875rem;overflow-wrap:anywhere;}.bg-content .source-note,.bg-content .helper {color:var(--bg-body);font-size:.875rem;line-height:1.6;}.bg-content .related {max-width:49.6875rem;margin-inline:auto;font-size:1rem;}.bg-content .related a {display:flex;align-items:center;min-height:2.75rem;padding:.5rem 0;font-weight:700;}.bg-content .related h2 {margin-top:0;}.bg-content .print-link {display:inline-flex;align-items:center;min-height:2.75rem;font-size:.875rem;}.bg-content .widget {margin:2rem 0;padding:1.5rem;border-top:2px solid var(--secondary,#af9b64);border-bottom:1px solid var(--bg-paper-rule);background:var(--bg-soft);}.bg-content .widget :is(h2,h3) {margin-top:0;}.bg-content .widget-title {margin:0 0 .75rem;color:var(--bg-heading);font-size:1.5rem;font-weight:700;line-height:1.5;}.bg-content .calc-layout {display:grid;grid-template-columns:minmax(0,1fr);gap:1.5rem;}.bg-content .form-grid {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;min-width:0;align-items:stretch;}.bg-content .field {display:flex;flex-direction:column;min-width:0;}.bg-content .field label {display:block;margin:0 0 .5rem;color:var(--bg-heading);font-size:.875rem;line-height:1.5;font-weight:700;}.bg-content .field input,.bg-content .field select,.bg-content .month-select {width:100%;min-width:0;min-height:2.875rem;margin-top:auto;padding:.65rem .7rem;border:1px solid #a99a7c;border-radius:.1875rem;background:var(--bg-surface);color:var(--bg-heading);font:inherit;font-size:1rem;line-height:1.4;}.bg-content .field.full {grid-column:1/-1;}.bg-content .result {margin-top:1.5rem;padding:1.25rem 0 0;border-top:1px solid var(--bg-paper-rule);color:var(--bg-body);}.bg-content .result strong {display:block;color:var(--bg-heading);font-size:1.75rem;line-height:1.3;}.bg-content .result .other {display:block;margin-top:.5rem;font-size:1rem;line-height:1.5;}.bg-content .result .helper {display:block;margin-top:.75rem;}.bg-content .error {margin:1rem 0 0;color:var(--bg-error);font-size:.9375rem;font-weight:700;line-height:1.6;}.bg-content .calc-visual {align-self:center;min-width:0;}.bg-content .calc-visual figure {margin:0;}.bg-content .calc-diagram {display:block;width:100%;max-width:24rem;height:auto;margin-inline:auto;color:var(--bg-green);}.bg-content .diagram-label {font:1rem Arial,Helvetica,sans-serif;fill:#36500f;}.bg-content .calc-visual figcaption {margin-top:.5rem;color:var(--bg-body);font-size:.8125rem;line-height:1.5;}.bg-content .month-select {max-width:16rem;margin:.5rem 0 1rem;}.bg-content .month-row {display:grid;grid-template-columns:minmax(0,1fr);gap:.3rem;padding:1rem 0;border-bottom:1px solid var(--bg-line);}.bg-content .month-row strong {display:block;color:var(--bg-heading);}.bg-content .month-row span {display:block;font-size:.9375rem;line-height:1.5;}.bg-content .month-row a {display:inline-flex;align-items:center;min-height:2.75rem;font-size:.875rem;}.bg-content .month-section {margin-top:1.5rem;color:var(--bg-heading);font-size:1.125rem;font-weight:700;}.bg-content .empty {margin-top:1rem;color:var(--bg-body);font-size:1rem;line-height:1.6;}.bg-content .full-calendar {margin:1.5rem 0;}.bg-content .full-calendar table {min-width:44rem;}.bg-content .visual-title {margin:1.5rem 0 .75rem;color:var(--bg-green);font-size:.8125rem;font-weight:700;line-height:1.5;letter-spacing:.1em;text-transform:uppercase;}.bg-content .sequence,.bg-content .comparison {display:grid;grid-template-columns:minmax(0,1fr);gap:1.25rem;margin:1.5rem 0;padding:1rem 1.25rem;background:var(--bg-soft);border-block:1px solid var(--bg-paper-rule);}.bg-content .sequence figure,.bg-content .comparison figure {display:grid;grid-template-columns:minmax(4.5rem,5.5rem) minmax(0,1fr);align-items:center;gap:1rem;margin:0;padding:1rem 0;border-bottom:1px solid var(--bg-paper-rule);}.bg-content .sequence svg,.bg-content .comparison svg {display:block;width:100%;height:7rem;}.bg-content .sequence figcaption,.bg-content .comparison figcaption {color:var(--bg-body);font-size:.9375rem;line-height:1.5;}.bg-content .sequence strong,.bg-content .comparison strong {display:block;margin:.25rem 0 .5rem;color:var(--bg-green);font-weight:700;}.bg-content .grid {display:grid;grid-template-columns:minmax(0,1fr);gap:1.25rem;margin-top:3rem;}.bg-content .post-card {display:flex;flex-direction:column;min-width:0;overflow:hidden;padding:0;border:1px solid #e8e8e8;border-radius:1rem;background:#f7f7f7;color:var(--bg-heading);text-decoration:none;}.bg-content .post-card > svg,.bg-content .post-card > img,.bg-content .post-card > picture {display:block;width:100%;height:12rem;margin:0 0 1.5rem;padding:1rem;border-bottom:4px solid var(--primary,#8dc736);background:var(--bg-soft);-o-object-fit:cover;object-fit:cover;}.bg-content .post-card > picture,.bg-content .post-card > img {padding:0;}.bg-content .post-card > picture img {display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;}.bg-content .post-card :is(h2,h3) {margin:.5rem 1.5rem .75rem;color:var(--bg-heading);font-size:1.25rem;line-height:1.4;}.bg-content .post-card p {margin:0 1.5rem 1.25rem;color:var(--bg-body);font-size:1rem;line-height:1.5;}.bg-content .post-card .eyebrow {margin:0 1.5rem .25rem;color:var(--bg-green);font-size:.8125rem;}.bg-content .post-card .read {display:flex;align-items:center;min-height:2.75rem;margin:auto 1.5rem 1.25rem;padding-block:.5rem;color:var(--bg-green);font-size:1rem;font-weight:700;line-height:1.4;}.bg-content .post-card > .post-card-photo {height:15rem;margin-bottom:0;padding:0;}.bg-content .post-card-copy {display:flex;flex:1;flex-direction:column;align-items:flex-start;padding:1.5rem;}.bg-content .post-card-copy :is(h2,h3) {margin:.5rem 0 .75rem;}.bg-content .post-card-copy p {margin:0 0 1.25rem;}.bg-content .post-card-copy .eyebrow {margin:0 0 .25rem;}.bg-content .post-card-copy .read {margin:auto 0 0;padding:.5rem 0 0;}.bg-content .evidence-section {margin:2rem 0;padding:1.5rem 0 0;border-top:1px solid var(--bg-line);}.bg-content .evidence-section > h2 {margin-top:0;}.bg-content .evidence-section pre {overflow-x:auto;white-space:pre-wrap;overflow-wrap:anywhere;margin:1rem 0 0;padding:1rem 0;color:var(--bg-body);font:.875rem/1.6 Consolas,monospace;}.bg-content .metadata {padding:1rem 0;font-size:1rem;overflow-wrap:anywhere;}.bg-content .metadata p:last-child {margin-bottom:0;}.bg-content details {margin:1.25rem 0;}.bg-content summary {min-height:2.75rem;padding:.65rem 0;color:var(--bg-green);font-weight:700;line-height:1.5;cursor:pointer;}@media (min-width:40rem) {.bg-content .grid {grid-template-columns:repeat(2,minmax(0,1fr));}.bg-content .month-row {grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;}}@media (min-width:48rem) {.bg-content .calc-layout {grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:2rem;}.bg-content .sequence,.bg-content .comparison {grid-template-columns:repeat(3,minmax(0,1fr));}.bg-content .sequence figure,.bg-content .comparison figure {display:block;padding:1rem 0;}.bg-content .sequence svg {height:8rem;}.bg-content .comparison svg {height:9rem;}.bg-content .bg-opening {display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:clamp(2rem,5vw,4rem);align-items:center;}.bg-content .bg-opening .article-head {margin-bottom:0;}.bg-content .bg-opening-photo {max-width:21.625rem;margin:0 0 0 auto;}.bg-content .bg-opening-photo > img:not(.bg-opening-flower),.bg-content .bg-opening-photo picture img {height:17.5rem;}.bg-content .bg-opening-flower {width:6rem;}}@media (max-width:22rem) {.bg-content .sequence figure,.bg-content .comparison figure {grid-template-columns:minmax(3.75rem,4.5rem) minmax(0,1fr);gap:.75rem;padding:.75rem 0;}.bg-content .field label {font-size:.8125rem;}.bg-content .result strong {font-size:1.5rem;}}.dark-mode .bg-content {--bg-surface:var(--dark,#082032);--bg-soft:var(--medium,#2c394b);--bg-soft-green:#273f32;--bg-line:#50605e;--bg-paper-rule:#827458;--bg-table-head:var(--bg-soft);--bg-heading:var(--bodyTextColorWhite,#fafbfc);--bg-body:#e0e4e8;--bg-green:#b5db79;--bg-link:#d5c592;--bg-error:#ffb7a6;}.dark-mode .bg-content :is(p,li,h1,h2,h3,h4) {color:var(--bg-body);}.dark-mode .bg-content :is(h1,h2,h3,h4,.widget-title,.quick-answer strong) {color:var(--bg-heading);}.dark-mode .bg-content .post-card {background:var(--bg-soft);border-color:var(--bg-line);}.dark-mode .bg-content .action:hover {background:#fff;color:#1a1a1a;}.dark-mode .bg-content .diagram-label {fill:#b5db79;}@media (prefers-reduced-motion:reduce) {.bg-content .post-card {transition:none;}}@media print {#cs-navigation,#banner-1535,#cta-1132,#footer-1527 {display:none!important;}.bg-content {max-width:none;margin:0;padding:0;--bg-surface:#fff;--bg-soft:#fff;--bg-soft-green:#fff;--bg-heading:#000;--bg-body:#000;--bg-green:#000;--bg-link:#000;color:#000;font-size:11pt;}.bg-content > article,.bg-content .bg-article-copy {max-width:none;}.bg-content h1 {max-width:none;font-size:24pt;}.bg-content h2 {font-size:18pt;-moz-column-break-after:avoid;break-after:avoid;}.bg-content h3 {font-size:14pt;-moz-column-break-after:avoid;break-after:avoid;}.bg-content p,.bg-content li {font-size:11pt;}.bg-content :is(.bg-preview-note,.contents,.article-toc,.bg-article-copy > nav,.related,.print-link,.bg-opening-flower) {display:none;}.bg-content .bg-opening {display:block;}.bg-content .bg-opening-photo {display:none;}.bg-content .widget,.bg-content .quick-answer {-moz-column-break-inside:avoid;break-inside:avoid;}.bg-content .table-wrap {overflow:visible;border:0;}.bg-content .table-wrap table,.bg-content .full-calendar table {min-width:0;font-size:9pt;}.bg-content :is(th,td) {padding:.5rem;}.bg-content .grid {display:block;}.bg-content .post-card {margin-bottom:1rem;}.bg-content .sequence,.bg-content .comparison {grid-template-columns:repeat(3,minmax(0,1fr));}.bg-content .sequence figure,.bg-content .comparison figure {display:block;}.bg-content .full-calendar {display:block;}.bg-content tr[hidden] {display:table-row!important;}.bg-content .month-match {display:none;}.bg-content .active-window {background:transparent;}}