@keyframes ping{75%,to{transform:scale(2);opacity:0}}.animate-ping[data-astro-cid-cz5po6gg]{animation:ping 1.5s cubic-bezier(0,0,.2,1) infinite}.task-card[data-astro-cid-cz5po6gg]{transition:all .2s ease}.task-card[data-astro-cid-cz5po6gg]:hover{border-color:var(--color-accent)}.task-card[data-astro-cid-cz5po6gg] img[data-astro-cid-cz5po6gg]{transition:transform .3s ease}.task-card[data-astro-cid-cz5po6gg]:hover img[data-astro-cid-cz5po6gg]{transform:scale(1.05)}.priority-do-now[data-astro-cid-cz5po6gg]{border-left:3px solid #c62828}.priority-this-weekend[data-astro-cid-cz5po6gg]{border-left:3px solid var(--color-accent)}.priority-plan-ahead[data-astro-cid-cz5po6gg]{border-left:3px solid var(--color-primary)}.concept-page{--concept-green: #123b28;--concept-green-deep: #0d2e20;--concept-acid: #d7e94d;--concept-paper: #fffdf8;--concept-cream: #f5efe4;overflow:hidden;background:var(--concept-paper);color:var(--color-text)}.concept-shell{width:min(74rem,calc(100% - 3rem));margin-inline:auto}.concept-eyebrow{display:flex;align-items:center;gap:.7rem;color:var(--concept-green);font-size:.72rem;font-weight:750;letter-spacing:.13em;text-transform:uppercase}.concept-eyebrow span{width:1.8rem;height:1px;background:currentColor}.concept-eyebrow-acid{color:var(--concept-acid)}.concept-hero{position:relative;background:var(--concept-cream);padding-top:5.5rem}.concept-hero:after{position:absolute;top:3rem;right:-8rem;width:32rem;height:32rem;border:1px solid rgba(18,59,40,.12);border-radius:50%;content:"";pointer-events:none}.concept-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,7fr) minmax(22rem,5fr);gap:5rem;align-items:center;padding-bottom:5.5rem}.concept-hero-copy h1{max-width:44rem;margin-top:1rem;color:var(--concept-green-deep);font-family:var(--font-display);font-size:clamp(3rem,5.2vw,4.25rem);font-weight:500;letter-spacing:-.045em;line-height:1.01}.concept-intro{max-width:38rem;margin-top:1.4rem;color:var(--color-text-muted);font-size:1.14rem;line-height:1.65}.concept-actions{display:flex;flex-wrap:wrap;gap:1.4rem;align-items:center;margin-top:2rem}.concept-button{display:inline-flex;gap:1.5rem;align-items:center;justify-content:space-between;border:1px solid transparent;border-radius:999px;padding:.9rem 1.25rem;font-size:.83rem;font-weight:750;transition:transform .22s ease,background .22s ease}.concept-button:hover{transform:translateY(-2px)}.concept-button-primary{background:var(--concept-green-deep);color:var(--concept-paper)}.concept-button-acid{background:var(--concept-acid);color:var(--concept-green-deep)}.concept-text-link{display:inline-flex;gap:.55rem;align-items:center;color:var(--concept-green-deep);font-size:.86rem;font-weight:750}.concept-text-link span{color:var(--color-secondary);transition:transform .22s ease}.concept-text-link:hover span{transform:translate(3px)}.concept-text-link-light{color:var(--concept-paper)}.concept-search{position:relative;max-width:37rem;margin-top:3rem}.concept-search>label{display:block;margin-bottom:.5rem;color:var(--concept-green-deep);font-size:.69rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.concept-search-field{display:grid;grid-template-columns:auto 1fr;gap:.75rem;align-items:center;border-bottom:1px solid var(--concept-green-deep);color:var(--color-secondary)}.concept-search-field input{min-width:0;border:0;background:transparent;padding:.9rem 0;color:var(--concept-green-deep);font-size:1rem;outline:none}.concept-search-field:focus-within{box-shadow:0 2px 0 var(--concept-acid)}.concept-search-results{position:absolute;z-index:20;top:100%;right:0;left:0;max-height:22rem;overflow-y:auto;border:1px solid var(--color-border);background:var(--concept-paper);box-shadow:0 1rem 2rem #0d2e201f}.concept-search-result{display:block;border-bottom:1px solid var(--color-border);padding:.8rem 1rem}.concept-search-result:hover{background:var(--concept-cream)}.concept-search-result strong,.concept-search-result span{display:block}.concept-search-result strong{color:var(--concept-green-deep);font-size:.9rem}.concept-search-result span,.concept-search-empty{color:var(--color-text-muted);font-size:.76rem}.concept-search-empty{padding:1rem}.concept-search-all{display:block;background:var(--concept-green-deep);padding:.8rem 1rem;color:var(--concept-paper);font-size:.78rem;font-weight:800}.concept-feature-card{position:relative;display:block;overflow:hidden;border:1px solid rgba(18,59,40,.12);border-radius:16px;background:var(--concept-paper);box-shadow:0 22px 44px -28px #0f30218c;transition:transform .35s cubic-bezier(.16,1,.3,1)}.concept-feature-card:hover{transform:translateY(-4px)}.concept-feature-image{aspect-ratio:5 / 4;overflow:hidden}.concept-feature-image img,.concept-story-image img,.concept-latest-image img,.concept-expert-image img{width:100%;height:100%;object-fit:cover}.concept-treated-image{filter:none}.concept-feature-caption{display:grid;grid-template-columns:1fr auto;gap:1rem;align-items:end;padding:1.15rem}.concept-feature-caption span,.concept-story-copy>span,.concept-latest-copy>span{display:block;color:var(--color-secondary);font-size:.66rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.concept-feature-caption strong{display:block;margin-top:.35rem;color:var(--concept-green-deep);font-family:var(--font-display);font-size:1.35rem;line-height:1.15}.concept-feature-caption i,.concept-directory-list i{color:var(--color-secondary);font-size:1.2rem;font-style:normal}.concept-proof-bar{background:var(--concept-green-deep);color:var(--concept-paper)}.concept-proof-grid{display:grid;grid-template-columns:repeat(3,1fr) 1.35fr;align-items:stretch}.concept-proof-grid>*{border-right:1px solid rgba(255,255,255,.13);padding:1.15rem 1rem;font-size:.76rem}.concept-proof-grid>*:first-child{padding-left:0}.concept-proof-grid>*:last-child{border:0;padding-right:0}.concept-proof-grid strong{color:var(--concept-acid);font-family:var(--font-display);font-size:1.05rem;font-weight:500}.concept-proof-grid a{color:var(--concept-paper);font-weight:750;text-align:right}.concept-proof-grid a span{color:var(--concept-acid);margin-left:.5rem}.concept-weekend{background:var(--concept-paper);padding:5.25rem 0 5.75rem}.concept-section-intro{display:grid;grid-template-columns:minmax(0,7fr) minmax(18rem,5fr);gap:4rem;align-items:end;margin-bottom:2.7rem}.concept-section-intro h2,.concept-directory h2,.concept-expert h2,.concept-newsletter h2{max-width:38rem;margin-top:.8rem;color:var(--concept-green-deep);font-family:var(--font-display);font-size:clamp(2.5rem,4.2vw,3.65rem);font-weight:500;letter-spacing:-.04em;line-height:1.04}.concept-section-intro>p{max-width:34rem;color:var(--color-text-muted);font-size:1.02rem;line-height:1.7}.concept-weekend #this-weekend-section{padding:0}.concept-weekend #this-weekend-section>div{max-width:74rem;padding:0}.concept-weekend #this-weekend-section>div>div:first-child{margin-bottom:1rem}.concept-weekend #this-weekend-section h2{display:none}.concept-weekend #tw-tasks{gap:1rem}.concept-weekend .task-card{display:grid;grid-template-columns:8.5rem 1fr;min-height:10.5rem;border-radius:2px;box-shadow:none}.concept-weekend .task-card>div:first-child{height:100%;min-height:10.5rem}.concept-weekend .task-card>div:last-child{display:flex;flex-direction:column;justify-content:center;padding:1rem}.concept-month{border-top:1px solid var(--color-border);background:var(--concept-cream)}.concept-month>section{background:transparent}.concept-month>section>div{max-width:74rem;padding-inline:0}.concept-seasonal{background:var(--concept-green-deep);padding:6.5rem 0 7rem;color:var(--concept-paper)}.concept-seasonal .concept-eyebrow{color:var(--concept-acid)}.concept-seasonal,.concept-directory,.concept-calendar,.concept-newsletter,.concept-proof-bar{--color-secondary: var(--concept-acid)}.concept-section-intro-light h2{color:var(--concept-paper)}.concept-section-intro-light .concept-text-link{color:var(--concept-paper);justify-self:end}.concept-editorial-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:1.25rem}.concept-story{display:grid;border-top:1px solid rgba(255,255,255,.18);color:var(--concept-paper)}.concept-story-1{grid-column:1 / 8;grid-row:1 / 3}.concept-story-2{grid-column:8 / 13;grid-row:1;grid-template-columns:10rem 1fr}.concept-story-3{grid-column:8 / 13;grid-row:2;grid-template-columns:10rem 1fr}.concept-story-4{grid-column:3 / 11;grid-row:3;grid-template-columns:12rem 1fr;margin-top:2rem}.concept-story-image{overflow:hidden}.concept-story-1 .concept-story-image{aspect-ratio:16 / 9}.concept-story:not(.concept-story-1) .concept-story-image{min-height:10rem}.concept-story-copy{padding:1rem .25rem .5rem}.concept-story:not(.concept-story-1) .concept-story-copy{padding:1rem}.concept-story h3{margin-top:.45rem;color:var(--concept-paper);font-family:var(--font-display);font-size:1.45rem;line-height:1.12}.concept-story-1 h3{font-size:2rem}.concept-story p{margin-top:.5rem;color:#ffffffa8;font-size:.84rem;line-height:1.5}.concept-story:hover h3{color:var(--concept-acid)}.concept-trending{background:var(--concept-paper);padding:5.75rem 0 6.5rem}.concept-trending-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--color-border)}.concept-trending-card{display:grid;grid-template-columns:2.5rem minmax(0,1fr) auto;gap:1rem;align-items:start;border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border);padding:1.25rem 1rem}.concept-trending-card:nth-child(2n){border-right:0}.concept-trending-card>span{color:var(--color-secondary);font-family:var(--font-display);font-size:1.2rem}.concept-trending-card small{color:var(--color-secondary);font-size:.64rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.concept-trending-card h3{margin-top:.3rem;color:var(--concept-green-deep);font-family:var(--font-display);font-size:1.25rem;line-height:1.18}.concept-trending-card i{color:var(--color-secondary);font-style:normal}.concept-trending-card:hover{background:var(--concept-cream)}.concept-topics{background:var(--concept-cream);padding:6rem 0 7rem}.concept-topic-list{border-top:1px solid var(--color-border)}.concept-topic-row{display:grid;grid-template-columns:3rem 8rem minmax(0,1fr) auto;gap:1.25rem;align-items:center;border-bottom:1px solid var(--color-border);padding:.9rem 0;transition:padding .25s ease,background .25s ease}.concept-topic-row:nth-child(2n){margin-left:7rem}.concept-topic-row:hover{background:var(--concept-paper);padding-inline:.8rem}.concept-topic-number{color:var(--color-secondary);font-family:var(--font-display);font-size:1.25rem}.concept-topic-image{height:5rem;overflow:hidden}.concept-topic-image img{width:100%;height:100%;object-fit:cover;filter:saturate(.82) contrast(1.06)}.concept-topic-copy h3{color:var(--concept-green-deep);font-family:var(--font-display);font-size:1.55rem}.concept-topic-copy p{margin-top:.15rem;color:var(--color-text-muted);font-size:.83rem}.concept-topic-arrow{color:var(--color-secondary);font-size:1.1rem}.concept-topic-footer{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:2rem}.concept-topic-footer a{border:1px solid var(--color-border);border-radius:999px;background:var(--concept-paper);padding:.55rem .9rem;color:var(--concept-green-deep);font-size:.78rem;font-weight:700}.concept-topic-footer a:hover{border-color:var(--concept-green)}.concept-directory{border-top:1px solid rgba(255,255,255,.12);background:var(--concept-green-deep);padding:4.5rem 0;color:var(--concept-paper)}.concept-near-form{position:relative;display:flex;align-items:center;max-width:34rem;margin:1.6rem 0 1.2rem;border-radius:999px;background:#fff;box-shadow:0 10px 30px -12px #00000080}.concept-near-form:focus-within{box-shadow:0 0 0 3px var(--concept-acid),0 10px 30px -12px #00000080}.concept-near-form svg{position:absolute;left:1.1rem;color:var(--color-secondary);pointer-events:none}.concept-near-form input{flex:1;min-width:0;padding:1rem .5rem 1rem 3rem;border:0;border-radius:999px;background:transparent;color:var(--color-text);font-size:16px}.concept-near-form input:focus{outline:none}.concept-near-form button{margin:.35rem;padding:.7rem 1.4rem;border-radius:999px;background:var(--concept-green-deep);color:var(--concept-paper);font-weight:700;cursor:pointer}.concept-near-form button:hover{background:#1d4a34}.concept-directory-list a.concept-directory-all strong{color:var(--concept-acid);font-size:1.1rem}.concept-directory-grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(20rem,5fr);gap:5rem;align-items:center}.concept-directory h2{color:var(--concept-paper)}.concept-directory-copy>p:not(.concept-eyebrow){max-width:39rem;margin-top:1.3rem;color:#ffffffb3;font-size:1.02rem;line-height:1.7}.concept-directory-list{border-top:1px solid rgba(255,255,255,.17)}.concept-directory-list a{display:grid;grid-template-columns:2.2rem 1fr auto;gap:1rem;align-items:center;border-bottom:1px solid rgba(255,255,255,.17);padding:1.15rem 0;color:var(--concept-paper)}.concept-directory-list a:hover strong{color:var(--concept-acid)}.concept-directory-list span{color:#ffffff9e;font-family:var(--font-display)}.concept-directory-list strong{font-family:var(--font-display);font-size:1.35rem;font-weight:500}.concept-expert{background:var(--concept-paper);padding:7rem 0 6.5rem}.concept-expert-grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(20rem,5fr);gap:5rem;align-items:center}.concept-expert-image{position:relative;overflow:hidden;border-radius:16px;box-shadow:0 22px 44px -28px #0f30218c}.concept-expert-image img{display:block;aspect-ratio:16 / 10}.concept-expert-image span{position:absolute;right:1rem;bottom:1rem;max-width:15rem;background:var(--concept-acid);padding:.55rem .7rem;color:var(--concept-green-deep);font-size:.67rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.concept-expert-standfirst{margin-top:1.4rem;color:var(--concept-green-deep);font-size:1.02rem;font-weight:700;line-height:1.55}.concept-expert-copy>p:not(.concept-eyebrow):not(.concept-expert-standfirst){margin-top:1rem;color:var(--color-text-muted);line-height:1.7}.concept-expert-copy .concept-text-link{margin-top:1.5rem}.concept-in-focus{border-top:1px solid var(--color-border);background:var(--concept-paper);padding:2rem 0 7rem}.concept-in-focus-grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(20rem,5fr);gap:5rem;align-items:center}.concept-in-focus-image{display:block;overflow:hidden}.concept-in-focus-image img{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover}.concept-in-focus-copy h2{margin-top:.8rem;color:var(--concept-green-deep);font-family:var(--font-display);font-size:clamp(2.35rem,4vw,3.5rem);font-weight:500;letter-spacing:-.04em;line-height:1.05}.concept-in-focus-copy>p:not(.concept-eyebrow){margin-top:1.15rem;color:var(--color-text-muted);font-size:1rem;line-height:1.7}.concept-calendar{background:var(--concept-green-deep);padding:5.75rem 0 6.5rem;color:var(--concept-paper)}.concept-calendar .concept-eyebrow{color:var(--concept-acid)}.concept-calendar .concept-section-intro h2{color:var(--concept-paper)}.concept-calendar .concept-section-intro>p{color:#ffffffad}.concept-calendar-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid rgba(255,255,255,.18);border-left:1px solid rgba(255,255,255,.18)}.concept-calendar-grid a{display:grid;min-height:7.5rem;grid-template-columns:1fr auto;align-content:space-between;border-right:1px solid rgba(255,255,255,.18);border-bottom:1px solid rgba(255,255,255,.18);padding:1rem;color:var(--concept-paper)}.concept-calendar-grid a>span{color:#ffffff9e;font-family:var(--font-display)}.concept-calendar-grid strong{grid-column:1;align-self:end;font-family:var(--font-display);font-size:1.3rem;font-weight:500}.concept-calendar-grid i,.concept-calendar-grid small{grid-column:2;align-self:end;color:var(--concept-acid);font-size:.66rem;font-style:normal;font-weight:800;text-transform:uppercase}.concept-calendar-grid a:hover,.concept-calendar-grid a.is-current{background:var(--concept-acid);color:var(--concept-green-deep)}.concept-calendar-grid a:hover>span,.concept-calendar-grid a.is-current>span{color:#0d2e20c7}.concept-calendar-grid a:hover i,.concept-calendar-grid a.is-current small{color:var(--concept-green-deep)}.concept-calendar-links{display:flex;flex-wrap:wrap;gap:1.5rem;margin-top:1.3rem}.concept-calendar-links a{color:var(--concept-paper);font-size:.8rem;font-weight:750}.concept-calendar-links span{margin-left:.35rem;color:var(--concept-acid)}.concept-latest{background:var(--concept-cream);padding:5.75rem 0 6.75rem}.concept-latest-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;align-items:stretch}.concept-latest-card{display:flex;height:100%;flex-direction:column;border:1px solid var(--color-border);background:var(--concept-paper);transition:transform .3s cubic-bezier(.16,1,.3,1)}.concept-latest-card{border-radius:14px;overflow:hidden}.concept-latest-card:hover{transform:translateY(-3px)}.concept-latest-image{aspect-ratio:16 / 10;overflow:hidden;background:#e7e0d4}.concept-latest-copy{display:flex;flex:1;flex-direction:column;padding:1.15rem}.concept-latest-copy h3{margin-top:.5rem;color:var(--concept-green-deep);font-family:var(--font-display);font-size:1.35rem;line-height:1.16}.concept-latest-copy p{flex:1;margin-top:.6rem;color:var(--color-text-muted);font-size:.82rem;line-height:1.5}.concept-latest-copy small{display:flex;justify-content:space-between;margin-top:1rem;border-top:1px solid var(--color-border);padding-top:.75rem;color:var(--concept-green-deep);font-size:.72rem;font-weight:800}.concept-latest-copy i{color:var(--color-secondary);font-style:normal}.concept-latest-card-compact{min-height:15rem}.concept-load-more{margin-top:2.5rem;text-align:center}.concept-load-more button{border-radius:999px;background:var(--concept-green-deep);padding:.85rem 1.4rem;color:var(--concept-paper);font-size:.8rem;font-weight:800}.concept-load-more button:disabled{opacity:.65}.concept-load-more p{margin-top:.65rem;color:var(--color-text-muted);font-size:.72rem}.concept-newsletter{background:var(--concept-green-deep);padding:5.5rem 0;color:var(--concept-paper)}.concept-newsletter-grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(22rem,5fr);gap:5rem;align-items:end}.concept-newsletter h2{color:var(--concept-paper)}.concept-newsletter-grid>div:last-child>p{color:#ffffffad;line-height:1.65}.concept-email-form{display:grid;grid-template-columns:1fr auto;margin-top:1.25rem;border-bottom:1px solid rgba(255,255,255,.45)}.concept-email-form input{min-width:0;border:0;background:transparent;padding:.9rem 0;color:var(--concept-paper);outline:0}.concept-email-form input::placeholder{color:#ffffff73}.concept-email-form button{border:0;background:var(--concept-acid);padding:.75rem 1rem;color:var(--concept-green-deep);font-size:.78rem;font-weight:800}.concept-email-form button:disabled{opacity:.65}.concept-form-note{margin-top:.65rem;font-size:.7rem}@media(max-width:920px){.concept-hero-grid,.concept-section-intro,.concept-directory-grid,.concept-expert-grid,.concept-newsletter-grid,.concept-in-focus-grid{grid-template-columns:1fr;gap:3rem}.concept-calendar-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.concept-feature-card{max-width:38rem}.concept-proof-grid{grid-template-columns:repeat(2,1fr)}.concept-proof-grid>*:nth-child(2){border-right:0}.concept-proof-grid>*:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.13)}.concept-proof-grid a{text-align:left}.concept-section-intro-light .concept-text-link{justify-self:start}.concept-story-1{grid-column:1 / 13;grid-row:auto}.concept-story-2,.concept-story-3{grid-column:span 6;grid-row:auto;grid-template-columns:1fr}.concept-story-4{grid-column:1 / 13;grid-row:auto;margin:0}.concept-topic-row:nth-child(2n){margin-left:0}.concept-latest-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.concept-shell{width:calc(100% - 2rem)}.concept-hero{padding-top:3.5rem}.concept-hero-grid{gap:2.8rem;padding-bottom:4rem}.concept-hero-copy h1{font-size:3rem}.concept-intro{font-size:1rem}.concept-actions{align-items:flex-start;flex-direction:column}.concept-search{margin-top:2.3rem}.concept-feature-card{transform:none}.concept-proof-grid{grid-template-columns:repeat(2,1fr)}.concept-proof-grid>*{padding:.8rem .6rem .8rem 0;font-size:.82rem;line-height:1.35}.concept-feature-image{aspect-ratio:16 / 10}.concept-weekend,.concept-trending,.concept-topics,.concept-expert,.concept-in-focus,.concept-latest{padding-block:4.5rem}.concept-seasonal,.concept-directory,.concept-newsletter{padding-block:4.75rem}.concept-section-intro{gap:1rem;margin-bottom:2rem}.concept-section-intro h2,.concept-directory h2,.concept-expert h2,.concept-newsletter h2{font-size:2.65rem}.concept-weekend #this-weekend-section>div{width:100%}.concept-weekend .task-card{grid-template-columns:7rem 1fr}.concept-story-2,.concept-story-3,.concept-story-4{grid-column:1 / 13;grid-template-columns:8rem 1fr}.concept-story-1 h3{font-size:1.65rem}.concept-story p{display:none}.concept-topic-row{grid-template-columns:2rem 5.5rem minmax(0,1fr) auto;gap:.7rem}.concept-topic-copy p{display:none}.concept-topic-copy h3{font-size:1.25rem}.concept-trending-grid{grid-template-columns:1fr}.concept-trending-card{border-right:0}.concept-calendar-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.concept-latest-grid{grid-template-columns:1fr}.concept-latest-card:nth-child(2),.concept-latest-card:nth-child(5){transform:none}.concept-email-form{grid-template-columns:1fr;border:0;gap:.65rem}.concept-email-form input{border-bottom:1px solid rgba(255,255,255,.45)}}@media(prefers-reduced-motion:reduce){.concept-feature-card,.concept-button,.concept-text-link span,.concept-latest-card{transition:none}}.concept-hero--photo{overflow:hidden;padding-top:0;background:var(--concept-green-deep);color:var(--concept-paper)}.concept-hero--photo:after{display:none}.concept-hero-photo{position:absolute;inset:0}.concept-hero-photo img{width:100%;height:100%;object-fit:cover}.concept-hero-photo:after{position:absolute;inset:0;background:linear-gradient(90deg,#092217eb,#092217c7 45%,#09221740),linear-gradient(0deg,#0922178c,#09221700 40%);content:""}.concept-hero-inner{position:relative;z-index:1;padding-block:4.5rem 4rem}.concept-hero--photo h1{max-width:40rem;margin-top:1rem;color:#fff;font-family:var(--font-display);font-size:clamp(2.7rem,5.4vw,4.6rem);font-weight:500;letter-spacing:-.045em;line-height:1}.concept-hero--photo .concept-intro{max-width:34rem;color:#fffdf8e0}.concept-finder{position:relative;z-index:5;max-width:40rem;margin-top:2rem;border-radius:20px;background:var(--concept-paper);box-shadow:0 24px 60px #00000047;padding:.45rem .45rem .6rem;color:var(--color-text)}.concept-finder-tabs{display:flex;gap:.25rem;padding:.1rem .1rem .45rem}.concept-finder-tabs button{flex:1;border-radius:14px;padding:.7rem .9rem;color:var(--color-text-muted);font-size:.92rem;font-weight:700;cursor:pointer;transition:background .15s ease,color .15s ease}.concept-finder-tabs button[aria-selected=true]{background:var(--concept-cream);color:var(--concept-green-deep)}.concept-finder .concept-search{max-width:none;margin:0;padding:0 .6rem}.concept-finder .concept-search-field{grid-template-columns:auto 1fr auto;border-bottom:0;color:var(--concept-green-deep)}.concept-finder .concept-search-field input{padding:.85rem 0;font-size:1.05rem}.concept-finder .concept-search-field button{border-radius:999px;background:var(--concept-green-deep);padding:.75rem 1.35rem;color:var(--concept-paper);font-size:.92rem;font-weight:750;cursor:pointer}.concept-finder .concept-search-field button:hover{background:var(--concept-green)}.concept-finder-note{padding:0 0 .2rem 2.05rem;color:var(--color-text-muted);font-size:.84rem}.concept-hero-quick{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.4rem}.concept-hero-quick a{border:1px solid rgba(255,253,248,.35);border-radius:999px;padding:.5rem 1rem;color:var(--concept-paper);font-size:.88rem;font-weight:650;backdrop-filter:blur(4px);transition:background .15s ease,color .15s ease,border-color .15s ease}.concept-hero-quick a:hover{border-color:var(--concept-acid);background:var(--concept-acid);color:var(--concept-green-deep)}.concept-hero-credit{position:absolute;right:max(1.5rem,calc((100% - 74rem)/2));bottom:6.5rem;z-index:1;display:grid;grid-template-columns:1fr auto;gap:.15rem 1rem;max-width:19rem;border-radius:14px;background:#09221799;padding:.85rem 1rem;color:var(--concept-paper);backdrop-filter:blur(6px)}.concept-hero-credit span{color:var(--concept-acid);font-size:.68rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.concept-hero-credit strong{grid-column:1;font-family:var(--font-display);font-size:1.02rem;font-weight:600;line-height:1.25}.concept-hero-credit i{grid-column:2;grid-row:1 / span 2;align-self:center;color:var(--concept-acid);font-style:normal}.concept-hero--photo .concept-proof-bar{position:relative;z-index:1;background:#092217d1}@media(max-width:920px){.concept-hero-credit{display:none}}@media(max-width:700px){.concept-hero-inner{padding-block:2.5rem 2.25rem}.concept-hero--photo h1{font-size:2.6rem}.concept-hero-photo:after{background:linear-gradient(180deg,#09221780,#092217b8 40%,#092217e6)}.concept-finder{margin-top:1.5rem;border-radius:16px}.concept-finder-tabs button{padding:.6rem .5rem;font-size:.84rem}.concept-finder .concept-search{padding:0 .35rem}.concept-finder .concept-search-field{gap:.5rem}.concept-finder .concept-search-field button{padding:.7rem 1rem}.concept-finder-note{padding-left:.2rem}.concept-hero-quick{gap:.4rem}.concept-hero-quick a{padding:.42rem .8rem;font-size:.82rem}}
