.resource-feature-revised{grid-template-columns:1.15fr .85fr;align-items:center;gap:70px;padding-top:90px;padding-bottom:78px;display:grid}.resource-feature-revised .resource-feature-copy{max-width:650px}.resource-feature-revised h1{letter-spacing:-.045em;margin:18px 0 24px;font-size:clamp(42px,5.2vw,72px);line-height:1.06}.resource-feature-revised .resource-feature-copy>p{color:#55594f;max-width:510px;font-size:19px;line-height:1.6}.resource-feature-revised .resource-feature-copy .resource-email-note{margin-top:14px;font-size:13px}.resource-feature-revised .book-cover h2{letter-spacing:-.03em;color:inherit;margin:35px 0;font-size:32px;line-height:1.04}.resource-library-section{border-top:1px solid #dedfd6}.resource-library-intro{max-width:670px;margin-bottom:30px}.resource-library-intro h2{letter-spacing:-.035em;margin:0 0 16px;font-size:clamp(30px,3.3vw,45px);line-height:1.12}.resource-library-intro p{color:#55594f;font-size:17px;line-height:1.6}.resource-library-revised .resource-card{box-shadow:none;border-radius:6px;transition:border-color .15s,background-color .15s}.resource-library-revised .resource-card:hover{border-color:#737c67;transform:none}.resource-library-revised .resource-card-tool{background:#edf0e7}.resource-library-revised .resource-card-guide{background:#fffef9}.resource-library-revised .resource-card-copy{flex-direction:column;height:100%;padding:28px;display:flex}.resource-library-revised .resource-card-copy>svg{color:#475c42;margin-bottom:22px}.resource-library-revised .resource-card h3{margin:14px 0;font-size:23px;line-height:1.2}.resource-library-revised .resource-card-copy p{color:#55594f;margin:0 0 26px;font-size:15px;line-height:1.6}.resource-library-revised .resource-card-copy .text-link{margin-top:auto}.resource-library-revised .resource-search,.resource-library-revised .resource-filters button{border-radius:5px}.resource-library-revised .resource-filters button{color:#454b40;min-height:44px}.resource-library-revised .resource-filters button[aria-pressed=true]{color:#fff;background:#293d2a}.resource-tool-page{padding-bottom:96px}.resource-tool-heading{padding-top:64px;padding-bottom:36px}.resource-tool-heading .tool-back{color:#42573e;margin-bottom:30px;font-size:14px;font-weight:600;display:block}.resource-tool-heading h1{letter-spacing:-.04em;max-width:850px;margin:14px 0 20px;font-size:clamp(38px,4.5vw,62px);line-height:1.09}.resource-tool-heading>p{color:#55594f;max-width:660px;font-size:19px;line-height:1.55}.resource-tool{color:#293225;background:#fffef9;border:1px solid #d9dcd0;border-radius:7px;padding:32px}.resource-tool-grid{grid-template-columns:1fr 1fr;gap:32px;display:grid}.resource-tool-form{flex-direction:column;gap:24px;min-width:0;display:flex}.resource-tool-field{flex-direction:column;gap:9px;display:flex}.resource-tool-field label,.calculator-tasks legend{color:#303a2d;font-size:15px;font-weight:650;line-height:1.4}.resource-tool-field label span{font-weight:400}.resource-tool-field input,.resource-tool-field textarea{box-sizing:border-box;color:#283124;background:#fff;border:1px solid #969c8d;border-radius:5px;width:100%;padding:13px 14px;font-family:inherit;font-size:16px;line-height:1.55}.resource-tool-field input{min-height:48px}.resource-tool-field textarea{resize:vertical;min-height:200px}.resource-tool-field textarea::placeholder{color:#666b60;opacity:1}.resource-tool-field p,.tool-review-note,.tool-status,.tool-empty{color:#555e4f;margin:0;font-size:14px;line-height:1.6}.resource-tool-form>.button{align-self:flex-start}.resource-tool .button{color:#fff;background:#293d2a;border:1px solid #293d2a;border-radius:5px;min-height:46px;padding:12px 20px;font-size:15px}.resource-tool .button:hover:not(:disabled){background:#3d5538}.resource-tool .button:disabled{color:#5f6758;cursor:not-allowed;background:#e5e8df;border-color:#d7dcd0}.resource-tool-result{background:#f0f2e9;border:1px solid #d9dece;border-radius:5px;align-self:start;min-width:0;padding:26px}.resource-tool-result h2{letter-spacing:-.02em;margin:0 0 16px;font-size:23px;line-height:1.25}.tool-output{white-space:pre-wrap;overflow-wrap:anywhere;max-height:650px;margin:18px 0 22px;font-size:15px;line-height:1.7;overflow:auto}.tool-review-note{margin:18px 0 22px}.tool-status{min-height:1.6em;margin-top:14px}.tool-copy{text-underline-offset:4px;color:#294625;cursor:pointer;background:0 0;border:0;border-radius:3px;min-height:44px;padding:8px 0;font-family:inherit;font-size:15px;font-weight:600;text-decoration:underline}.tool-error{color:#8e2922;margin:0;font-size:15px;line-height:1.5}.tool-data-note{color:#505b48;border-left:3px solid #859974;max-width:900px;margin:0 0 32px;padding:2px 0 2px 18px;font-size:14px;line-height:1.65}.tool-local-note{background:#e9efdf;border:1px solid #b9c4ab;border-radius:5px;align-items:flex-start;gap:16px;margin-bottom:32px;padding:22px;display:flex}.tool-local-note>svg{color:#3b5733;flex-shrink:0;margin-top:3px}.tool-local-note strong{font-size:20px;font-weight:600}.tool-local-note p{color:#495a3f;max-width:750px;margin:8px 0 0;font-size:15px;line-height:1.6}.tool-format{border:1px solid #d9dcd0;border-radius:5px;margin-bottom:24px;padding:0 20px}.tool-format summary{cursor:pointer;min-height:52px;padding:17px 0;font-size:16px;font-weight:600}.tool-format>p{color:#555e4f;font-size:15px;line-height:1.6}.tool-format dl{grid-template-columns:1fr 1fr;gap:20px;margin:20px 0 24px;display:grid}.tool-format dt{margin-bottom:6px;font-size:15px;font-weight:600}.tool-format dd{color:#555e4f;margin:0;font-size:14px;line-height:1.6}.calculator-tasks{border:0;gap:17px;margin:0;padding:0;display:grid}.calculator-tasks>p{color:#555e4f;margin:5px 0 0;font-size:14px}.calculator-tasks legend{padding:0}.calculator-tasks .resource-tool-field{grid-template-columns:1fr 108px;align-items:center;gap:16px;display:grid}.calculator-tasks .resource-tool-field label{font-weight:450}.calculator-pair{grid-template-columns:1fr 1fr;gap:20px;display:grid}.calculator-number{letter-spacing:-.05em;color:#293d2a;margin:22px 0 10px;font-size:clamp(43px,5vw,65px);font-weight:500;line-height:1.15}.calculator-number span{letter-spacing:0;white-space:nowrap;font-size:17px;font-weight:400}.calculator-annual,.calculator-cost{color:#4b5944;font-size:17px;line-height:1.6}.calculator-cost{border-top:1px solid #d1d8c8;padding-top:14px}.calculator-next{border-top:1px solid #ccd4c2;margin:24px 0;padding-top:21px}.calculator-next h3{margin:0 0 10px;font-size:18px;line-height:1.35}.calculator-next p{color:#4b5944;margin:0;font-size:15px;line-height:1.6}.resource-tool :is(button,input,textarea,summary,[tabindex]):focus-visible,.resource-library-revised :is(button,input,a):focus-visible{outline-offset:4px;outline:3px solid #76512e}.resource-guide .guide-steps{counter-reset:none;padding-left:0;list-style:none}.resource-guide .guide-steps li{border-bottom:1px solid #d9dcd0;padding:22px 0 22px 38px;line-height:1.7;position:relative}.resource-guide .guide-steps li:before{content:"→";counter-increment:none;color:#4b6240;background:0 0;border:0;border-radius:0;width:auto;height:auto;font-size:21px;line-height:1.5;position:absolute;top:22px;left:0}@media (max-width:900px){.resource-feature-revised{gap:30px;padding-top:64px}.resource-feature-revised .book-art{min-height:350px}.resource-tool{padding:25px}.resource-tool-grid{gap:24px}.resource-tool-result{padding:22px}}@media (max-width:700px){.resource-feature-revised{grid-template-columns:1fr;gap:28px;padding-top:50px;padding-bottom:50px}.resource-feature-revised .book-art{min-height:300px}.resource-tool-heading{padding-top:42px}.resource-tool-grid{grid-template-columns:1fr}.resource-tool{padding:20px}.resource-tool-page{padding-bottom:64px}.resource-tool-result{padding:20px}.tool-format dl{grid-template-columns:1fr}.tool-local-note{gap:12px;padding:18px}.resource-library-revised .library-controls{align-items:stretch}.resource-library-revised .resource-search{width:100%}.resource-library-revised .resource-card-copy{padding:24px}.resource-tool-heading>p{font-size:17px}.resource-library-intro h2 br{display:none}}@media (max-width:380px){.resource-tool{padding:16px}.calculator-pair{grid-template-columns:1fr}.calculator-tasks .resource-tool-field{grid-template-columns:1fr 80px}.resource-tool-result{padding:17px}.tool-local-note{padding:15px}.resource-library-revised .resource-filters{gap:4px}.resource-library-revised .resource-filters button{padding-left:12px;padding-right:12px}}@media (prefers-reduced-motion:reduce){.resource-library-revised .resource-card{transition:none}}
