:root{--clf-peach:#E7C892;--clf-coral:#D7717E;--clf-pale:#B2BED1;--clf-rose:#C095A4;--clf-teal:#619FA0;--clf-secure-color:var(--clf-teal);--clf-steel:#6783A2;--clf-wash-peach:#F5E6CC;--clf-wash-coral:#F0CDD2;--clf-wash-powder:#E2E7EF;--clf-wash-rose:#EADFE3;--clf-wash-teal:#C7DEDE;--clf-wash-steel:#D3DDE7;--clf-deep-teal:#619FA0;--clf-bg:#E0E5EC;--clf-bg-alt:#FFFFFF;--clf-bg-inverse:var(--clf-deep-teal);--clf-text:#14161A;--clf-text-muted:#4E555A;--clf-text-inverse:#14161A;--clf-text-inverse-muted:#1A2A2B;--clf-heading:#101418;--clf-link:#964F58;--clf-link-hover:#81434B;--clf-accent:#D7717E;--clf-accent-text:#14161A;--clf-accent-soft:#F7E2E5;--clf-accent-contrast:#14161A;--clf-border:rgba(16, 20, 24, 0.16);--clf-border-inverse:rgba(16, 20, 24, 0.25);--clf-focus:#101418;--clf-focus-width:2px;--clf-shadow:0 16px 34px -16px rgba(16, 30, 30, 0.32);--clf-radius:1rem;--clf-radius-scale:1;--clf-radius-computed:calc(var(--clf-radius) * var(--clf-radius-scale, 1));--clf-radius-pill:999px;--clf-content-width:66ch;--clf-wide-width:78rem;--clf-article-width:48rem;--clf-bleed-padding-inline:clamp(1.5rem, 5vw, 6rem);--clf-font-heading:"Gaegu", cursive;--clf-font-body:"Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--clf-font-signature:"Sacramento", cursive;--clf-heading-scale:1.25}*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}html{font-size:150%}@media (max-width:780px){html{font-size:128%}}@media (max-width:480px){html{font-size:116%}}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}html{overflow-wrap:normal;word-break:keep-all}svg,video,iframe,table{max-width:100%}html,body{overflow-x:hidden}body{margin:0;background:var(--clf-bg);color:var(--clf-text);font-family:var(--clf-font-body);font-size:1.0625rem;line-height:1.65;-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto;display:block}a{color:var(--clf-link);text-underline-offset:3px}a:hover{color:var(--clf-link-hover)}a.clf-link-plain{text-decoration:none}h1,h2,h3,h4,h5,h6{font-family:var(--clf-font-heading);color:var(--clf-heading);line-height:1.15;margin:0 0 .55em;font-weight:700}h1{font-size:calc(clamp(2.6rem, 1.9rem + 3vw, 4.2rem) * var(--clf-heading-scale, 1))}h2{font-size:calc(clamp(1.9rem, 1.6rem + 1.4vw, 2.8rem) * var(--clf-heading-scale, 1))}h3{font-size:calc(clamp(1.35rem, 1.2rem + 0.7vw, 1.7rem) * var(--clf-heading-scale, 1))}p{margin:0 0 1.1em}.clf-container{width:100%;max-width:var(--clf-wide-width);margin-inline:auto;padding-inline:clamp(1.25rem, 4vw, 3rem)}.screen-reader-text{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);white-space:nowrap}.clf-btn{display:inline-flex;align-items:center;gap:.5em;font-family:var(--clf-font-body);font-weight:700;font-size:.65rem;letter-spacing:.01em;padding:.85em 1.6em;border-radius:var(--clf-radius-pill);border:2px solid #fff0;cursor:pointer;text-decoration:none;max-width:100%;white-space:normal;transition:transform 0.15s ease,box-shadow 0.15s ease,background-color 0.15s ease}.clf-btn--primary{background:var(--clf-accent);color:var(--clf-accent-text);box-shadow:0 10px 24px -10px rgb(215 113 126 / .65)}.clf-btn--primary:hover{background:var(--clf-link-hover);color:#fff;transform:translateY(-2px)}.clf-btn--ghost{background:rgb(255 255 255 / .6);color:var(--clf-heading);border-color:var(--clf-heading)}.clf-btn--ghost:hover{background:var(--clf-heading);color:#fff}.clf-btn--inverse{background:var(--clf-accent);color:var(--clf-accent-text)}.clf-btn--on-dark{border-color:var(--clf-text-inverse);color:var(--clf-text-inverse)}.clf-btn--on-dark:hover{background:var(--clf-text-inverse);color:var(--clf-bg-inverse)}.clf-btn--lg{font-size:1rem;padding:1em 2em}@media (prefers-reduced-motion:reduce){.clf-btn{transition:none}}.clf-site-header{background:var(--clf-bg);border-bottom:2px solid var(--clf-heading);position:sticky;top:0;z-index:100}.clf-header-inner{display:grid;grid-template-columns:repeat(4,1fr);align-items:center;padding-block:1.1rem}.clf-header-inner .clf-logo{justify-self:start}.clf-primary-nav li{justify-self:center;list-style:none}.clf-logo{font-family:var(--clf-font-heading);font-size:calc(1.2rem * var(--clf-heading-scale, 1));font-weight:800;color:var(--clf-heading);text-decoration:none;letter-spacing:-.01em;white-space:nowrap}.clf-logo span{color:var(--clf-link)}.clf-nav-toggle{display:none;background:none;border:2px solid var(--clf-heading);border-radius:.5rem;padding:.5em .7em;cursor:pointer}.clf-primary-nav,.clf-primary-nav ul{display:contents;list-style:none;margin:0;padding:0}.clf-primary-nav a{text-decoration:none;color:var(--clf-heading);font-weight:700;text-transform:uppercase;font-size:.83rem;letter-spacing:.06em;padding:.5em .9em;border-radius:var(--clf-radius-pill);display:inline-block}.clf-primary-nav a:hover{background:var(--clf-wash-peach)}.clf-primary-nav .current-menu-item a{background:var(--clf-accent);color:var(--clf-accent-text)}@media (max-width:780px){.clf-nav-toggle{display:inline-flex}.clf-header-inner{display:flex;flex-wrap:wrap}.clf-primary-nav{display:none;position:absolute;top:100%;left:0;right:0;background:var(--clf-bg);border-bottom:2px solid var(--clf-heading);padding:1rem clamp(1.25rem, 4vw, 3rem) 1.5rem}.clf-primary-nav.is-open{display:block}.clf-primary-nav ul{display:flex;flex-direction:column;gap:.5rem}.clf-nav-toggle{order:0}.clf-logo{order:1;width:100%}}.clf-hero{padding-block:clamp(1rem, 2.5vw, 1.75rem) clamp(2.75rem, 5.5vw, 4rem);overflow:hidden;background:var(--clf-deep-teal)}.clf-hero-stack{display:flex;flex-direction:column;align-items:center;text-align:center;gap:1rem}.clf-hero h1,.clf-hero-title{color:var(--clf-heading);margin-bottom:0}.clf-hero-title{font-size:clamp(1.9rem, 1.5rem + 1.6vw, 2.75rem)}.clf-hero-title span{color:var(--clf-link)}.clf-hero-eyebrow{display:inline-block;font-weight:800;font-size:.8rem;letter-spacing:.12em;text-transform:uppercase;color:var(--clf-heading);margin-bottom:1rem}.clf-hero-subtitle{font-size:clamp(1.35rem, 1.2rem + 0.6vw, 1.7rem);color:var(--clf-text-inverse-muted);max-width:34ch;margin-bottom:1.75rem}.clf-hero-stack .clf-hero-subtitle{margin-bottom:0}.clf-hero-art{position:relative;display:flex;justify-content:center;align-self:stretch}.clf-hero-art__frame{position:relative;background:var(--clf-peach);border-radius:calc(var(--clf-radius-computed) * 1.3);width:min(100%, 72rem, 78vh);aspect-ratio:3 / 2;margin-inline:auto}.clf-hero-art__panel{position:absolute;inset:10px;background:var(--clf-bg-alt);border-radius:var(--clf-radius-computed);box-shadow:var(--clf-shadow);display:flex;align-items:center;justify-content:center;padding:.6rem}.clf-hero-art__panel img{width:100%;height:100%;object-fit:contain}.clf-section{padding-block:clamp(3rem, 6vw, 5.5rem)}.clf-section--alt{background:var(--clf-bg-alt)}.clf-section--inverse{background:var(--clf-bg-inverse);color:var(--clf-text-inverse)}.clf-section--inverse h2,.clf-section--inverse h3{color:var(--clf-text-inverse)}.clf-section--inverse p{color:var(--clf-text-inverse-muted)}.clf-section-head{max-width:42rem;margin-bottom:2.5rem}.clf-section-head--center{margin-inline:auto;text-align:center}.clf-kicker{display:inline-block;font-weight:800;font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;color:var(--clf-link);margin-bottom:.6rem}.clf-section--inverse .clf-kicker{color:var(--clf-peach)}.clf-lede{font-size:1.15rem;color:var(--clf-text)}.clf-signature{font-family:var(--clf-font-signature);font-size:3rem;line-height:1;color:var(--clf-link);margin:-.25rem 0 1.25rem;transform:rotate(-2deg)}.clf-welcome-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(2rem, 5vw, 4rem);align-items:start}.clf-welcome-signoff{display:flex;align-items:center;gap:1.25rem;margin-top:1.5rem}.clf-welcome-signoff__text{flex:none}.clf-welcome-photo{display:block;flex:1 1 0%;min-width:0;aspect-ratio:3 / 2;object-fit:cover;border-radius:var(--clf-radius-computed);box-shadow:var(--clf-shadow)}@media (max-width:520px){.clf-welcome-signoff{flex-direction:column;align-items:stretch}.clf-welcome-photo{flex:none;width:100%}}@media (min-width:861px) and (max-width:1299px){.clf-welcome-signoff{flex-direction:column;align-items:flex-start}.clf-welcome-photo{flex:none;width:min(100%, 16.5rem)}}.clf-welcome-points{list-style:none;margin:0 0 1.5rem;padding:0;display:grid;grid-template-columns:minmax(0,1fr);gap:1rem}.clf-welcome-points li{display:flex;gap:.8rem;align-items:flex-start;text-align:left;background:var(--clf-bg-alt);border-radius:var(--clf-radius-computed);padding:1rem 1.2rem;box-shadow:var(--clf-shadow)}.clf-welcome-points .clf-dot{flex:none;width:1.6rem;height:1.6rem;border-radius:50%;background:var(--clf-accent);color:var(--clf-accent-text);display:flex;align-items:center;justify-content:center;font-weight:800;font-size:.85rem}.clf-welcome-points p{margin:0 0 .3rem}.clf-welcome-points p:last-child{margin-bottom:0}.clf-welcome-reasons{list-style:none;margin:.3rem 0 .5rem;padding:0;display:grid;gap:.3rem}.clf-welcome-reasons li{display:block;position:relative;padding:0 0 0 1.1rem;margin:0;text-align:left;font-size:.95rem;color:var(--clf-text-muted);background:none;box-shadow:none;border-radius:0}.clf-welcome-reasons li::before{content:"";position:absolute;left:0;top:.6em;width:.55rem;height:2px;background:var(--clf-accent)}@media (max-width:860px){.clf-welcome-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.clf-welcome-points .clf-dot{width:2rem;height:2rem;font-size:1rem}}.clf-reasons-note{font-size:.95rem;color:var(--clf-text-muted);border-left:3px solid var(--clf-accent);padding-left:.9rem;margin-bottom:2rem}.clf-poll{background:var(--clf-bg-alt);border-radius:calc(var(--clf-radius-computed) * 1.4);padding:clamp(1.5rem, 3vw, 2.5rem);box-shadow:var(--clf-shadow)}.clf-poll fieldset{border:none;margin:0;padding:0}.clf-poll__options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-bottom:1rem}.clf-poll__option{display:flex;gap:.9rem;align-items:flex-start;background:#F0EEEC;border-radius:var(--clf-radius-computed);padding:.9rem 1.1rem;cursor:pointer}.clf-poll__option:has(input:checked){background:var(--clf-accent-soft);box-shadow:inset 0 0 0 2px var(--clf-accent)}.clf-poll__option:has(input:disabled:not(:checked)){opacity:.45;cursor:not-allowed}.clf-poll__option-head{display:flex;align-items:center;gap:.6rem;flex:none}.clf-poll__option input{margin:0;flex:none;width:1.1em;height:1.1em;accent-color:var(--clf-link)}.clf-poll__option-num{font-family:var(--clf-font-heading);font-weight:800;font-size:calc(1.2rem * var(--clf-heading-scale, 1));color:var(--clf-link);flex:none}.clf-poll__option-text,.clf-welcome-points li>div{min-width:0}@media (max-width:720px){.clf-poll__options{grid-template-columns:minmax(0,1fr)}}.clf-poll__once-note{font-size:.9rem;font-weight:700;color:var(--clf-link);margin:0 0 1.25rem}.clf-poll__actions{display:flex;align-items:center;gap:1.25rem;flex-wrap:wrap}.clf-poll__actions .clf-btn:disabled{opacity:.5;cursor:not-allowed}.clf-poll__view-results{background:none;border:none;padding:0;font:inherit;font-weight:700;font-size:.9rem;color:var(--clf-link);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.clf-poll__view-results:hover{color:var(--clf-link-hover)}.clf-poll__results [data-clf-poll-back]{margin-top:1.25rem}.clf-poll__results-title{font-size:calc(1.1rem * var(--clf-heading-scale, 1))}.clf-poll__bars{list-style:none;margin:0 0 1.25rem;padding:0;display:grid;grid-template-columns:minmax(0,1fr);gap:.9rem}.clf-poll__bar{display:grid;grid-template-columns:minmax(0,1fr);gap:.3rem}.clf-poll__bar-label{font-size:.92rem;font-weight:700}.clf-poll__bar--chosen .clf-poll__bar-label{color:var(--clf-link)}.clf-poll__bar-track{display:block;background:#F0EEEC;border-radius:999px;height:.6rem;overflow:hidden}.clf-poll__bar-fill{display:block;height:100%;background:linear-gradient(90deg,var(--clf-teal),var(--clf-accent));border-radius:999px}.clf-poll__bar-value{font-size:.8rem;color:var(--clf-text-muted)}.clf-topics-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.clf-topic-card{display:flex;flex-direction:column;background:var(--clf-bg-alt);border-radius:calc(var(--clf-radius-computed) * 1.3);overflow:hidden;box-shadow:var(--clf-shadow);transition:transform 0.2s ease,box-shadow 0.2s ease}.clf-topic-card:hover{transform:translateY(-4px)}.clf-topic-card__media{aspect-ratio:16/10;overflow:hidden}.clf-topic-card__media img{width:100%;height:100%;object-fit:cover}.clf-topic-card__body{flex:1;display:flex;align-items:center;justify-content:center;text-align:center;padding:1.4rem 1.5rem 1.7rem}.clf-topic-card__body h3{margin:0}@media (prefers-reduced-motion:reduce){.clf-topic-card{transition:none}}@media (max-width:900px){.clf-topics-grid{grid-template-columns:minmax(0,1fr)}}.clf-subscribe-panel{background:var(--clf-deep-teal);color:var(--clf-text-inverse);width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.clf-subscribe-panel__inner{max-width:var(--clf-wide-width);margin-inline:auto;padding-block:clamp(2rem, 4vw, 3.5rem);padding-inline:var(--clf-bleed-padding-inline);display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:2rem;align-items:center}.clf-subscribe-panel__inner>*{min-width:0}.clf-subscribe-panel h2{color:var(--clf-heading)}.clf-subscribe-panel p{color:var(--clf-text-inverse-muted)}.clf-subscribe__row{display:flex;gap:.6rem;flex-wrap:wrap}.clf-subscribe input[type="email"]{flex:1 1 14rem;padding:.85em 1.1em;border-radius:var(--clf-radius-pill);border:2px solid #fff0;font:inherit;min-width:0}.clf-subscribe input[type="email"]:focus-visible{outline:3px solid var(--clf-peach);outline-offset:2px}.clf-subscribe__hp{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.clf-subscribe__status{min-height:1.4em;font-weight:700;margin-top:.75rem}.clf-subscribe__status.is-success{color:var(--clf-link)}.clf-subscribe__status.is-error{color:#B23A3A}.clf-subscribe__note{font-size:.76rem;color:var(--clf-text-muted);margin-top:.4rem}.clf-subscribe-panel .clf-subscribe__status.is-success{color:var(--clf-peach)}.clf-subscribe-panel .clf-subscribe__status.is-error{color:#ffb4b4}.clf-subscribe-panel .clf-subscribe__note{color:var(--clf-text-inverse-muted);opacity:.9}@media (max-width:780px){.clf-subscribe-panel__inner{grid-template-columns:minmax(0,1fr)}}.clf-inline-subscribe{background:var(--clf-wash-powder);border-radius:calc(var(--clf-radius-computed) * 1.2);padding:clamp(1.5rem, 4vw, 2.25rem);margin:3rem 0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.5rem;align-items:start}.clf-inline-subscribe .clf-subscribe{margin-top:.4rem}.clf-inline-subscribe>*{min-width:0}.clf-inline-subscribe .clf-inline-subscribe__text h3{margin-top:0;margin-bottom:.3rem}.clf-inline-subscribe__text p{margin:0;color:var(--clf-text-muted)}@media (max-width:700px){.clf-inline-subscribe{grid-template-columns:minmax(0,1fr);text-align:center}.clf-inline-subscribe .clf-subscribe__row{justify-content:center}}.clf-article-body+.clf-inline-subscribe{max-width:var(--clf-content-width);margin-left:auto;margin-right:auto}.clf-subscribe-band{background:var(--clf-deep-teal);width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);margin-top:3rem;margin-bottom:3rem;padding-block:clamp(2rem, 5vw, 3rem)}.clf-inline-subscribe--band{background:#fff0;border-radius:0;margin:0;max-width:var(--clf-content-width);margin-inline:auto;padding-inline:var(--clf-bleed-padding-inline)}.clf-inline-subscribe--band .clf-inline-subscribe__text h3,.clf-inline-subscribe--band .clf-inline-subscribe__text p{color:var(--clf-text-inverse)}.clf-inline-subscribe--band .clf-subscribe__status.is-success{color:var(--clf-peach)}.clf-inline-subscribe--band .clf-subscribe__status.is-error{color:#ffb4b4}.clf-inline-subscribe--band .clf-subscribe__note{color:var(--clf-text-inverse-muted);opacity:.9}.clf-about-subscribe-band{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);margin-block:3rem;background:var(--clf-wash-powder)}.clf-about-subscribe-band .clf-inline-subscribe{background:#fff0;border-radius:0;margin:0;max-width:var(--clf-content-width);margin-inline:auto;padding-block:clamp(1.5rem, 4vw, 2.25rem);padding-inline:var(--clf-bleed-padding-inline)}.clf-security{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:1.5rem;align-items:center}.clf-security__icon{width:3.4rem;height:3.4rem;border-radius:50%;background:var(--clf-bg-alt);color:var(--clf-link);display:flex;align-items:center;justify-content:center;flex:none;box-shadow:var(--clf-shadow)}@media (max-width:1200px){.clf-security{grid-template-columns:minmax(0,1fr)}}.clf-blog-toolbar{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap;margin-bottom:2.5rem;padding-bottom:1.25rem;border-bottom:2px solid var(--clf-heading);scroll-margin-top:6rem}.clf-blog-toolbar__controls{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.clf-sort-group{display:inline-flex;flex-wrap:wrap;gap:.4rem;background:#F0EEEC;border-radius:var(--clf-radius-pill);padding:.3rem}.clf-sort-group a{text-decoration:none;padding:.5em 1.1em;border-radius:var(--clf-radius-pill);color:var(--clf-heading);font-weight:700;font-size:.88rem}.clf-sort-group a[aria-current="true"]{background:var(--clf-accent);color:var(--clf-accent-text)}.clf-view-toggle{display:inline-flex;align-items:center;gap:.5em;background:#F0EEEC;border:none;border-radius:var(--clf-radius-pill);padding:.6em 1.1em;font:inherit;font-weight:700;font-size:.88rem;color:var(--clf-heading);cursor:pointer}.clf-view-toggle:hover{background:var(--clf-accent-soft)}.clf-view-toggle__icon{display:inline-flex}.clf-view-toggle[aria-pressed="true"]{background:var(--clf-accent);color:var(--clf-accent-text)}@media (max-width:780px){.clf-view-toggle{display:none}}.clf-post-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.75rem}.clf-post-grid.is-list{display:flex;flex-direction:column;gap:.75rem}.clf-post-grid.is-list .clf-post-card{flex-direction:row;min-height:6rem}.clf-post-grid.is-list .clf-post-card:nth-child(even){flex-direction:row-reverse}.clf-post-grid.is-list .clf-post-card__media{aspect-ratio:auto;width:clamp(6rem, 20vw, 9rem);flex-shrink:0}.clf-post-grid.is-list .clf-post-card__body{padding:.85rem 1.1rem;justify-content:center}.clf-post-grid.is-list .clf-post-card__body h3{font-size:calc(1.05rem * var(--clf-heading-scale, 1));margin-bottom:.25rem}.clf-post-grid.is-list .clf-post-meta{margin-bottom:.3rem}.clf-post-grid.is-list .clf-post-card__excerpt{flex:none;max-height:2.8em;line-height:1.4;overflow:hidden}.clf-post-grid.is-list .clf-post-card__more{display:none}@media (max-width:600px){.clf-post-grid.is-list .clf-post-card,.clf-post-grid.is-list .clf-post-card:nth-child(even){flex-direction:column}.clf-post-grid.is-list .clf-post-card__media{width:100%;aspect-ratio:16/10}}.clf-post-card{position:relative;background:var(--clf-bg-alt);border-radius:calc(var(--clf-radius-computed) * 1.3);overflow:hidden;display:flex;flex-direction:column;box-shadow:var(--clf-shadow);transition:transform 0.15s ease,box-shadow 0.15s ease}.clf-post-card:hover{transform:translateY(-2px);box-shadow:0 20px 34px -16px rgb(16 30 30 / .32)}.clf-post-card__stretched-link{position:absolute;inset:0}.clf-post-card__media{aspect-ratio:16/10;overflow:hidden}.clf-post-card__media img{width:100%;height:100%;object-fit:cover}.clf-post-card__body{padding:1.4rem 1.5rem 1.6rem;display:flex;flex-direction:column;flex:1}.clf-post-meta{font-size:.8rem;color:var(--clf-text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.6rem}.clf-post-card__body h3{margin-bottom:.5rem;font-size:calc(1.25rem * var(--clf-heading-scale, 1))}.clf-post-card__body h3 a{text-decoration:none;color:var(--clf-heading)}.clf-post-card__body h3 a:hover{color:var(--clf-link)}.clf-post-card__excerpt{color:var(--clf-text-muted);flex:1}.clf-post-card__more{font-weight:700;margin-top:.5rem}@media (max-width:780px){.clf-post-grid{grid-template-columns:minmax(0,1fr)}}.clf-pagination{display:flex;flex-wrap:wrap;justify-content:center;gap:.6rem;margin-top:3rem}.clf-pagination a,.clf-pagination span{display:inline-flex;align-items:center;justify-content:center;min-width:2.4rem;height:2.4rem;padding:0 .6rem;border-radius:.5rem;border:2px solid var(--clf-heading);text-decoration:none;color:var(--clf-heading);font-weight:700}.clf-pagination .current{background:var(--clf-accent);border-color:var(--clf-accent);color:var(--clf-accent-text)}.clf-article-header{max-width:var(--clf-article-width);margin:0 auto 2rem}.clf-article-meta{max-width:var(--clf-article-width);margin:0 auto 1.5rem;color:var(--clf-text-muted);font-size:.9rem}.clf-article-figure{max-width:var(--clf-article-width);margin:0 auto 2.5rem}.clf-article-featured{border-radius:calc(var(--clf-radius-computed) * 1.3);overflow:hidden;box-shadow:var(--clf-shadow)}.clf-article-featured img{width:100%;display:block}.clf-article-featured__caption{margin:.9rem auto 0;max-width:44rem;padding:0 1rem;font-style:italic;font-size:.95rem;line-height:1.5;color:var(--clf-text-muted);text-align:center}@media (min-width:640px){.clf-article-featured__quote{white-space:nowrap}}.clf-article-featured__attribution{display:block;margin-top:.3rem;font-style:normal;font-size:.8rem;font-weight:700;color:var(--clf-text-muted)}.postid-183 .clf-article-featured img{aspect-ratio:21 / 20;object-fit:cover}.clf-article-body{max-width:var(--clf-article-width);margin:0 auto;font-size:1.1rem}.clf-article-body p{margin-bottom:1.4em}.clf-article-body h2{margin-top:1.8em}.clf-article-body h3{margin-top:1.5em}.clf-article-body blockquote{font-family:var(--clf-font-heading);font-size:calc(1.35rem * var(--clf-heading-scale, 1));font-weight:700;color:var(--clf-heading);background:var(--clf-wash-peach);border-radius:var(--clf-radius-computed);margin:2em 0;padding:1em 1.4rem}.clf-article-body img{border-radius:var(--clf-radius-computed);margin:1.5em 0}.clf-article-body ul,.clf-article-body ol{padding-left:1.4em;margin-bottom:1.4em}.clf-article-body a{text-decoration-thickness:2px}.clf-article-body figure{margin:1.5em 0}.clf-article-body figure img{margin:0;display:block;width:100%}.clf-article-body figcaption{font-size:.9em;color:var(--clf-text-muted);margin-top:.5em}.clf-emphasis-center{text-align:center;font-weight:700}.clf-article-body hr{border:0;width:4rem;height:3px;margin:2.75em auto;background:var(--clf-accent);border-radius:999px}.clf-article-body figure.clf-float-left{float:left;width:min(45%, 16rem);margin:.3em 1.5em 1em 0}.clf-article-body figure.clf-float-right{float:right;width:min(45%, 16rem);margin:.3em 0 1em 1.5em}@media (max-width:780px){.clf-article-body figure.clf-float-left,.clf-article-body figure.clf-float-right{float:none;width:100%;margin:0 0 1.5em}}.clf-article-nav{max-width:var(--clf-content-width);margin:3rem auto 0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem;padding-top:2rem;border-top:2px solid var(--clf-heading)}.clf-article-nav__link{text-decoration:none;color:var(--clf-heading);background:#F0EEEC;border-radius:var(--clf-radius-computed);padding:1rem 1.2rem;display:block}.clf-article-nav__link:hover{background:var(--clf-accent-soft)}.clf-article-nav__dir{font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:var(--clf-text-muted);display:block;margin-bottom:.3rem}.clf-article-nav__next{text-align:right}@media (max-width:640px){.clf-article-nav{grid-template-columns:minmax(0,1fr)}.clf-article-nav__next{text-align:left}}.clf-back-to-blog{display:flex;align-items:center;gap:.4em;max-width:var(--clf-article-width);margin:0 auto 1.5rem;text-decoration:none;font-weight:700}.clf-comments{max-width:var(--clf-content-width);margin:3rem auto 0}.comment-notes{color:var(--clf-text-muted)}.clf-comment-anon{background:#F0EEEC;border-radius:var(--clf-radius-computed);padding:1rem 1.2rem;margin-bottom:1.2rem}.clf-comment-anon__label{display:flex;gap:.6rem;align-items:center;font-weight:700;cursor:pointer}.clf-comment-anon__label input{width:1.2em;height:1.2em;accent-color:var(--clf-link)}.clf-comment-anon__hint{display:block;margin-top:.4rem;font-size:.87rem;color:var(--clf-text-muted)}.comment-form p{margin-bottom:1.1rem}.comment-form label{display:block;font-weight:700;margin-bottom:.35rem}.comment-form input[type="text"],.comment-form textarea{width:100%;padding:.75em .9em;border-radius:.5rem;border:2px solid var(--clf-border);font:inherit;background:var(--clf-bg-alt);color:var(--clf-text)}.comment-form input:focus-visible,.comment-form textarea:focus-visible{outline:3px solid var(--clf-focus);outline-offset:1px}.clf-field-hint{display:block;font-weight:400;font-size:.82rem;color:var(--clf-text-muted);margin-top:.3rem}.clf-comment-name-email[hidden]{display:none}.clf-hp-field{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.clf-comment-protection-fields{margin:0}.comment-list{list-style:none;margin:2rem 0 0;padding:0}.comment-list .comment{border-radius:var(--clf-radius-computed);padding:1.2rem 1.4rem;margin-bottom:1rem;background:#F0EEEC}.comment-list .comment-author{font-weight:700}.comment-list .comment-metadata{font-size:.82rem;color:var(--clf-text-muted);margin-bottom:.5rem}.comment-list .comment-metadata a{color:inherit}.clf-about-hero{display:grid;grid-template-columns:minmax(0,0.85fr) minmax(0,1.15fr);gap:clamp(2rem, 5vw, 4rem);align-items:center}@media (max-width:780px){.clf-about-hero{grid-template-columns:minmax(0,1fr)}}.clf-about-photo{margin:0}.clf-about-photo>div{aspect-ratio:465/660;border-radius:calc(var(--clf-radius-computed) * 1.4);background:linear-gradient(160deg,var(--clf-peach),var(--clf-accent));overflow:hidden;box-shadow:0 20px 44px -20px rgb(0 0 0 / .45)}.clf-about-photo img{display:block;width:100%;height:100%;object-fit:contain}.clf-pullquote{position:relative;z-index:0;font-family:var(--clf-font-heading);font-size:calc(1.4rem * var(--clf-heading-scale, 1));font-weight:700;color:var(--clf-heading);padding-block:1.2em;padding-inline:var(--clf-bleed-padding-inline);margin:2em 0;text-align:center}.clf-pullquote::before{content:"";position:absolute;top:0;bottom:0;left:50%;width:100vw;transform:translateX(-50%);background:var(--clf-wash-peach);z-index:-1}.clf-about-bio{max-width:58ch;font-size:1.25rem;line-height:1.85}.clf-about-bio p{margin-bottom:1.6em}.clf-about-bio .clf-pullquote{font-size:calc(1.5rem * var(--clf-heading-scale, 1))}.clf-blog-hero{text-align:center;padding-block:clamp(2.5rem, 5vw, 4.5rem);background:var(--clf-deep-teal);margin-bottom:clamp(3rem, 6vw, 5.5rem)}.clf-blog-hero h1{color:var(--clf-heading)}.clf-blog-hero__art{width:min(100%, 28rem);aspect-ratio:3/2;margin:0 auto 2rem;border-radius:calc(var(--clf-radius-computed) * 1.4);background:var(--clf-bg-alt);overflow:hidden;box-shadow:var(--clf-shadow)}.clf-blog-hero__art img{width:100%;height:100%;object-fit:cover}.clf-blog-hero__top{display:flex;flex-direction:column;align-items:center;gap:1.25rem;margin-bottom:2rem;text-align:center}.clf-blog-hero__top .clf-blog-hero__art{margin:0}.clf-blog-hero__verse{align-self:stretch;text-align:left;margin:0;font-style:italic;font-size:1.05rem;line-height:1.55;color:var(--clf-text-inverse);border-left:none;border-top:3px solid var(--clf-accent);padding-left:0;padding-top:1.25rem}.clf-blog-hero__verse p{margin:0}.clf-blog-hero__verse cite{display:block;margin-top:.6rem;font-style:normal;font-size:.85rem;font-weight:700;letter-spacing:.03em;color:var(--clf-text-inverse-muted)}.clf-site-footer{background:var(--clf-deep-teal);color:var(--clf-text-inverse-muted);padding-block:3.5rem 2rem;margin-top:4rem}.clf-footer-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr);gap:2.5rem;padding-bottom:2.5rem;border-bottom:1px solid var(--clf-border-inverse)}.clf-footer-art{width:100%;max-width:15rem;height:auto;display:block;border-radius:var(--clf-radius-computed)}.clf-footer-col h4{color:var(--clf-heading);font-family:var(--clf-font-body);font-size:.85rem;text-transform:uppercase;letter-spacing:.08em;margin-bottom:1rem}.clf-footer-col ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);gap:.6rem}.clf-footer-col a{color:var(--clf-text-inverse-muted);text-decoration:none}.clf-footer-col a:hover{color:var(--clf-heading);text-decoration:underline}.clf-footer-bottom{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding-top:1.5rem;font-size:.85rem}.clf-footer-bottom a{color:var(--clf-heading);font-weight:700;text-decoration:underline}@media (max-width:780px){.clf-footer-grid{grid-template-columns:minmax(0,1fr)}}.clf-mt-0{margin-top:0}.clf-decorative{pointer-events:none}.clf-visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}@media (max-width:600px){.clf-container{padding-inline:clamp(1rem, 5vw, 3rem)}.clf-hero{padding-block:clamp(1.75rem, 6vw, 5rem)}.clf-poll{padding:clamp(1rem, 5vw, 2.5rem)}.clf-subscribe-panel__inner{padding:clamp(1.25rem, 6vw, 3.5rem)}.clf-inline-subscribe{padding:clamp(1rem, 5vw, 2.25rem)}.clf-security__icon{width:clamp(2.4rem, 9vw, 3.4rem);height:clamp(2.4rem, 9vw, 3.4rem)}.clf-poll__option{padding:clamp(0.6rem, 3vw, 0.9rem) clamp(0.7rem, 3.5vw, 1.1rem)}}