@font-face{font-family:'Inter';font-style:normal;font-weight:400;font-display:swap;src:url(/wp-content/themes/puns-new/assets/fonts/inter-400.ttf) format('truetype')}@font-face{font-family:'Inter';font-style:normal;font-weight:500;font-display:swap;src:url(/wp-content/themes/puns-new/assets/fonts/inter-500.ttf) format('truetype')}@font-face{font-family:'Inter';font-style:normal;font-weight:600;font-display:swap;src:url(/wp-content/themes/puns-new/assets/fonts/inter-600.ttf) format('truetype')}@font-face{font-family:'Inter';font-style:normal;font-weight:700;font-display:swap;src:url(/wp-content/themes/puns-new/assets/fonts/inter-700.ttf) format('truetype')}@font-face{font-family:'Playfair Display';font-style:normal;font-weight:700;font-display:swap;src:url(/wp-content/themes/puns-new/assets/fonts/playfair-display-700.ttf) format('truetype')}@font-face{font-family:'Material Symbols Outlined';font-style:normal;font-weight:400;font-display:swap;src:url(/wp-content/themes/puns-new/assets/fonts/material-symbols-outlined.ttf) format('truetype')}:root{--puns-teal:#c41e5c;--puns-teal-hover:#9f1749;--puns-accent:#f5b700;--puns-white:#ffffff;--puns-text:#2a1520;--puns-text-muted:#7a5a66;--puns-text-light:#a88793;--puns-text-body:#4a3340;--puns-text-strong:#2f1724;--puns-border:#f3d5df;--puns-border-light:#e8b8c8;--puns-surface:#fff7fa;--puns-mint:#fff0f5;--puns-mint-row:#ffe8f0;--puns-tile-yellow:#fff3c4;--puns-tile-yellow-hover:#ffe98a;--puns-tile-yellow-border:#e8c84a;--puns-tag-creativity-bg:#ffe3ed;--puns-tag-creativity-text:#b0154a;--puns-tag-philosophy-bg:#fff3c4;--puns-tag-philosophy-text:#9a6b00;--puns-tag-environment-bg:#dff8ef;--puns-tag-environment-text:#0f766e;--puns-tag-article-bg:#ffe8f2;--puns-tag-article-text:#c41e5c;--puns-nav-scrolled:rgba(255, 255, 255, 0.96);--puns-shadow-hero:0 16px 40px rgba(196, 30, 92, 0.14);--puns-radius:8px;--puns-radius-lg:12px;--puns-max-width:1600px;--puns-gutter:36px;--puns-margin-mobile:24px;--puns-margin-desktop:56px;--puns-nav-height:84px;--puns-font-serif:'Playfair Display', Georgia, serif;--puns-font-sans:'Inter', system-ui, sans-serif;--puns-font-heading:var(--puns-font-sans);--puns-transition:all 0.25s ease;--puns-ease-out:cubic-bezier(0.4, 0, 0.2, 1);--puns-text-xs:0.875rem;--puns-text-sm:0.9375rem;--puns-text-base:1.0625rem;--puns-text-md:1.125rem;--puns-text-lg:1.25rem;--puns-text-xl:1.375rem;--puns-text-2xl:1.625rem;--puns-text-3xl:2.125rem;--puns-text-4xl:2.75rem;--puns-text-5xl:3.375rem;--puns-text-6xl:4rem;--puns-weight-normal:400;--puns-weight-medium:500;--puns-weight-semibold:600;--puns-weight-bold:700}.puns-page-home{--puns-teal:#c41e5c;--puns-teal-hover:#9f1749;--puns-accent:#f5b700;--puns-text:#2a1520;--puns-bg:#fff8fb;--puns-text-muted:#7a5a66;--puns-text-light:#a88793;--puns-border:#f0d0dc;--puns-mint:#fff0f5;--puns-mint-row:#ffe8f0;--puns-tile-yellow:#fff3c4;--puns-tile-yellow-hover:#ffe98a;--puns-tile-yellow-border:#e8c84a;--puns-surface:#fff7fa;--puns-tag-creativity-bg:#ffe3ed;--puns-tag-creativity-text:#b0154a;--puns-tag-philosophy-bg:#fff3c4;--puns-tag-philosophy-text:#9a6b00;--puns-tag-environment-bg:#dff8ef;--puns-tag-environment-text:#0f766e;--puns-nav-scrolled:rgba(255, 248, 251, 0.96);--puns-shadow-hero:0 20px 48px rgba(196, 30, 92, 0.14);background-color:var(--puns-bg)}.puns-page-article{--puns-bg:#ffffff;background-color:var(--puns-bg);scroll-behavior:smooth}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth;scroll-padding-top:50px}body{background-color:var(--puns-white);color:var(--puns-text);font-family:var(--puns-font-sans);font-size:var(--puns-text-base);line-height:1.65;font-weight:var(--puns-weight-normal)}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{background:none;border:none;cursor:pointer;font-family:inherit}.puns-container{width:100%;max-width:var(--puns-max-width);margin-inline:auto;padding-inline:var(--puns-margin-mobile)}.puns-main{padding-top:var(--puns-nav-height)}.puns-icon{font-family:'Material Symbols Outlined';font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-flex;align-items:center;justify-content:center;font-variation-settings:'FILL' 0,'wght' 400,'GRAD' 0,'opsz' 24}.puns-header{position:fixed;inset-block-start:0;inset-inline:0;z-index:50;background-color:var(--puns-white);border-bottom:1px solid var(--puns-border);transition:var(--puns-transition);overflow:visible}.puns-page-home .puns-header{background-color:var(--puns-bg)}.puns-header--scrolled{background-color:var(--puns-nav-scrolled);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 1px 0 var(--puns-border)}.puns-header__inner{display:grid;grid-template-columns:1fr auto;align-items:center;min-height:var(--puns-nav-height);height:var(--puns-nav-height);gap:16px;overflow:visible}.puns-header__logo{display:inline-flex;align-items:center;font-family:var(--puns-font-heading);font-size:var(--puns-text-xl);font-weight:var(--puns-weight-bold);color:var(--puns-teal);letter-spacing:-.02em;min-width:0;overflow:visible;max-width:100%}.puns-header__logo--svg{line-height:0;overflow:visible}.puns-brand-logo{display:inline-flex;align-items:center;gap:12px;line-height:1;color:#0f172a;overflow:visible;padding-block:4px}.puns-brand-logo__mark{display:block;flex-shrink:0;box-sizing:content-box;width:44px;height:44px;overflow:visible}.puns-brand-logo__word{display:inline-flex;align-items:center;gap:.1em;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;letter-spacing:-.04em;white-space:nowrap;line-height:1;overflow:visible;padding-block:2px}.puns-brand-logo__text{font-size:1.65rem;font-weight:800;color:#0f172a;line-height:1}.puns-brand-logo--footer{padding-block:2px}.puns-brand-logo--footer .puns-brand-logo__mark{width:40px;height:40px}.puns-brand-logo--footer .puns-brand-logo__text{font-size:1.5rem}.puns-page-home .puns-header__logo{font-size:var(--puns-text-2xl)}.puns-header__nav{display:none}.puns-header__actions{display:flex;align-items:center;gap:20px;justify-self:end}.puns-header__search{color:var(--puns-teal);transition:var(--puns-transition)}.puns-header__search:hover{opacity:.65}.puns-page-article .puns-header__search{font-size:20px}.puns-header__nav-link{font-size:var(--puns-text-sm);font-weight:var(--puns-weight-medium);color:var(--puns-text-muted);transition:var(--puns-transition)}.puns-header__nav-link:hover{color:var(--puns-teal)}.puns-page-article .puns-header__nav-link{font-size:var(--puns-text-base)}.puns-page-home .puns-header__nav-link{font-size:var(--puns-text-base);color:var(--puns-text-light)}.puns-btn{display:inline-flex;align-items:center;justify-content:center;font-family:var(--puns-font-sans);font-size:var(--puns-text-sm);font-weight:var(--puns-weight-semibold);letter-spacing:.06em;text-transform:uppercase;border-radius:4px;transition:var(--puns-transition);cursor:pointer}.puns-btn--solid{background-color:var(--puns-teal);color:var(--puns-white);padding:12px 24px;border:1px solid var(--puns-teal)}.puns-page-article .puns-btn--solid{border-radius:6px;padding:10px 20px}.puns-btn--solid:hover{background-color:var(--puns-teal-hover);border-color:var(--puns-teal-hover)}.puns-btn--outline{background-color:#fff0;color:var(--puns-teal);padding:11px 26px;border:1px solid var(--puns-teal)}.puns-page-home .puns-hero__content .puns-btn--outline{align-self:stretch;max-width:280px;padding:14px 28px;text-align:center}.puns-btn--outline:hover{background-color:var(--puns-teal);color:var(--puns-white)}.puns-posts__more .puns-btn--solid{padding:12px 32px}.puns-page-home .puns-posts__more .puns-btn--solid{min-width:200px;padding:14px 40px}.puns-hero{padding-block:48px 64px}.puns-hero__grid{display:grid;grid-template-columns:1fr;gap:40px;align-items:center}.puns-hero__content{display:flex;flex-direction:column;gap:20px}.puns-hero__eyebrow{display:flex;align-items:center;gap:12px}.puns-hero__eyebrow-line{width:40px;height:1px;background-color:var(--puns-border);flex-shrink:0}.puns-hero__eyebrow-text{font-size:var(--puns-text-xs);font-weight:var(--puns-weight-semibold);letter-spacing:.12em;text-transform:uppercase;color:var(--puns-text-light);white-space:nowrap}.puns-hero__title{font-family:var(--puns-font-heading);font-size:var(--puns-text-4xl);line-height:1.12;font-weight:var(--puns-weight-bold);color:var(--puns-teal);letter-spacing:-.02em;max-width:540px}.puns-page-home .puns-hero__title{font-size:42px;line-height:1.08;max-width:680px}.puns-hero__description{font-family:var(--puns-font-sans);font-size:var(--puns-text-lg);line-height:1.7;font-weight:var(--puns-weight-normal);color:var(--puns-text-muted);max-width:520px}.puns-page-home .puns-hero__description{font-size:18px;line-height:1.7}.puns-hero__author{display:flex;align-items:center;gap:14px;padding-block:4px}.puns-hero__avatar{width:48px;height:48px;border-radius:50%;object-fit:cover;flex-shrink:0}.puns-hero__author-info{display:flex;flex-direction:column;gap:2px}.puns-hero__author-name{font-size:var(--puns-text-base);font-weight:var(--puns-weight-semibold);color:var(--puns-teal)}.puns-hero__author-meta{font-size:var(--puns-text-sm);font-weight:var(--puns-weight-medium);color:var(--puns-text-light)}.puns-hero__media{border-radius:14px;overflow:hidden;box-shadow:var(--puns-shadow-hero)}.puns-page-home .puns-hero__media{border-radius:16px}.puns-hero__image{width:100%;height:auto;display:block;object-fit:cover}.puns-posts{padding-block:56px 72px}.puns-posts__header{text-align:center;margin-bottom:48px}.puns-posts__title{font-family:var(--puns-font-heading);font-size:var(--puns-text-4xl);font-weight:var(--puns-weight-bold);color:var(--puns-teal);letter-spacing:-.02em}.puns-page-home .puns-posts__title{font-size:var(--puns-text-5xl)}.puns-posts__grid{display:grid;grid-template-columns:1fr;gap:40px var(--puns-gutter)}.puns-posts__more{display:flex;justify-content:center;margin-top:48px}.puns-not-found{padding-block:64px 48px}.puns-not-found__panel{max-width:640px;margin-inline:auto;text-align:center;padding:0}.puns-not-found__eyebrow{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:20px}.puns-not-found__eyebrow-line{display:block;width:32px;height:1px;background-color:var(--puns-teal);opacity:.35}.puns-not-found__eyebrow-text{font-size:var(--puns-text-xs);font-weight:var(--puns-weight-semibold);letter-spacing:.12em;text-transform:uppercase;color:var(--puns-teal)}.puns-not-found__code{font-family:var(--puns-font-heading);font-size:clamp(4.5rem, 16vw, 7.5rem);font-weight:var(--puns-weight-bold);line-height:1;letter-spacing:-.04em;color:var(--puns-teal);opacity:.14;margin:0 0 8px;user-select:none}.puns-not-found__title{font-family:var(--puns-font-heading);font-size:clamp(2rem, 5vw, var(--puns-text-4xl));font-weight:var(--puns-weight-bold);color:var(--puns-teal);letter-spacing:-.02em;margin:0 0 16px}.puns-not-found__description{max-width:420px;margin:0 auto 28px;font-size:var(--puns-text-base);line-height:1.7;color:var(--puns-text-muted)}.puns-not-found__actions{display:flex;justify-content:center}.puns-page-not-found .puns-posts{padding-top:24px}@media (min-width:768px){.puns-not-found{padding-block:88px 56px}}.puns-card{display:flex;flex-direction:column;background-color:var(--puns-white);border-radius:var(--puns-radius-lg);overflow:hidden;box-shadow:0 1px 3px rgb(5 44 46 / .04);color:inherit}a.puns-card:focus-visible{outline:2px solid var(--puns-teal);outline-offset:2px}.puns-card__media{overflow:hidden;aspect-ratio:16 / 9;background-color:#f1f5f9}.puns-card__image{width:100%;height:100%;object-fit:cover;transition:transform 0.4s ease}.puns-card:hover .puns-card__image{transform:scale(1.03)}.puns-card__body{display:flex;flex-direction:column;flex:1;gap:14px;padding:28px}.puns-card__tag{display:inline-block;align-self:flex-start;font-size:var(--puns-text-xs);font-weight:var(--puns-weight-semibold);letter-spacing:.08em;text-transform:uppercase;padding:6px 14px;border-radius:999px}.puns-card__tag--creativity{background-color:var(--puns-tag-creativity-bg);color:var(--puns-tag-creativity-text)}.puns-card__tag--philosophy{background-color:var(--puns-tag-philosophy-bg);color:var(--puns-tag-philosophy-text)}.puns-card__tag--environment{background-color:var(--puns-tag-environment-bg);color:var(--puns-tag-environment-text)}.puns-card__title{font-family:var(--puns-font-heading);font-size:var(--puns-text-2xl);line-height:1.3;font-weight:var(--puns-weight-bold);letter-spacing:-.02em;color:var(--puns-teal);transition:var(--puns-transition)}.puns-card:hover .puns-card__title{opacity:.75}.puns-card__excerpt{font-size:var(--puns-text-base);line-height:1.65;color:var(--puns-text-muted);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.puns-card__meta{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:14px}.puns-card__meta-left{display:flex;align-items:center;gap:8px;font-size:var(--puns-text-sm);font-weight:var(--puns-weight-medium);color:var(--puns-text-light)}.puns-card__meta-dot{width:3px;height:3px;border-radius:50%;background-color:var(--puns-text-light);flex-shrink:0}.puns-card__arrow{color:var(--puns-text-light);font-size:20px;font-variation-settings:'FILL' 0,'wght' 300,'GRAD' 0,'opsz' 20;transition:color 0.25s ease,transform 0.25s ease}.puns-card:hover .puns-card__arrow{color:var(--puns-teal);transform:translateX(3px)}.puns-footer{border-top:1px solid var(--puns-border);padding-block:28px}.puns-page-home .puns-footer{background-color:var(--puns-bg)}.puns-footer__inner{display:flex;flex-direction:column;gap:24px}.puns-footer__row{display:flex;flex-direction:column;align-items:flex-start;gap:20px}.puns-footer__brand{display:flex;flex-direction:column;gap:6px;overflow:visible}.puns-footer__logo{font-family:var(--puns-font-heading);font-size:var(--puns-text-xl);font-weight:var(--puns-weight-bold);color:var(--puns-teal);letter-spacing:-.02em;overflow:visible}.puns-footer__logo--image{display:inline-flex;align-items:center;line-height:0;overflow:visible}.puns-footer__logo-image,.puns-footer__logo img{display:block;max-height:40px;width:auto;height:auto}.puns-footer__copyright{font-size:var(--puns-text-sm);font-weight:var(--puns-weight-medium);color:var(--puns-text-light);line-height:1.55}.puns-footer__links{display:flex;flex-wrap:wrap;gap:20px}.puns-footer__link{font-size:var(--puns-text-sm);font-weight:var(--puns-weight-medium);color:var(--puns-text-light);transition:var(--puns-transition)}.puns-footer__link:hover{color:var(--puns-teal)}.puns-footer__social{display:flex;align-items:center;gap:16px}.puns-footer__social-link{color:var(--puns-text-light);transition:var(--puns-transition)}.puns-footer__social-link:hover{color:var(--puns-teal)}.puns-main.puns-article-layout{padding-top:calc(var(--puns-nav-height) + 48px);padding-bottom:72px}.puns-page-article .puns-main.puns-article-layout{padding-top:calc(var(--puns-nav-height) + 56px)}.admin-bar .puns-page-article .puns-main.puns-article-layout{padding-top:calc(var(--puns-nav-height) + var(--puns-admin-bar-height, 32px) + 40px)}.puns-article-layout__grid{display:grid;grid-template-columns:1fr;gap:40px;align-items:start;width:100%}.puns-page-article .puns-article-layout__grid{max-width:1080px;margin-inline:auto}.puns-article__title{font-size:clamp(2rem, 4.5vw, 2.75rem);line-height:1.2;font-weight:var(--puns-weight-bold);color:var(--puns-teal);letter-spacing:-.03em;margin-bottom:20px;text-wrap:balance}.puns-article__meta{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:28px;padding-bottom:20px;border-bottom:1px solid var(--puns-border)}.puns-article__meta-author{display:flex;align-items:center;gap:12px;min-width:0}.puns-article__meta-avatar{width:48px;height:48px;border-radius:50%;object-fit:cover;flex-shrink:0}.puns-article__meta-name{font-size:var(--puns-text-base);font-weight:var(--puns-weight-semibold);color:var(--puns-teal);line-height:1.35}.puns-article__meta-date{display:flex;flex-wrap:wrap;align-items:center;gap:0;font-size:var(--puns-text-sm);font-weight:var(--puns-weight-medium);color:var(--puns-text-light);line-height:1.45}.puns-article__meta-share{color:var(--puns-text-light);font-size:20px;transition:var(--puns-transition);flex-shrink:0}.puns-article__meta-share:hover{color:var(--puns-teal)}.puns-article__figure{margin-bottom:40px}.puns-article__figure-image{width:100%;aspect-ratio:16 / 9;object-fit:contain;border-radius:var(--puns-radius-lg);background-color:var(--puns-mint);height:auto}.puns-article__body{max-width:none;width:100%;color:var(--puns-text-body);font-size:1.125rem;line-height:1.8;letter-spacing:.01em}.puns-article__body>*:first-child{margin-top:0}.puns-article__body p{margin-top:0;margin-bottom:1.5em}.puns-article__body h2,.puns-article__body h3,.puns-article__body h4{color:var(--puns-teal);font-weight:var(--puns-weight-bold);letter-spacing:-.02em;line-height:1.3;text-wrap:balance}.puns-article__body h2{font-size:clamp(1.5rem, 3vw, 1.85rem);margin-top:2.25em;margin-bottom:.75em}.puns-article__body h3{font-size:clamp(1.25rem, 2.5vw, 1.45rem);margin-top:1.85em;margin-bottom:.65em}.puns-article__body h4{font-size:1.15rem;margin-bottom:.55em}.puns-article__body h2+p,.puns-article__body h3+p,.puns-article__body h4+p{margin-top:0}.puns-article__did-you-know{background-color:var(--puns-tile-yellow);border:1px solid var(--puns-tile-yellow-border);border-radius:var(--puns-radius-lg);padding:24px 28px;margin:2em 0 2.25em;box-shadow:0 4px 16px rgb(245 183 0 / .12)}.puns-article__did-you-know>h2,.puns-article__did-you-know>h3,.puns-article__did-you-know>h4{margin-top:0;margin-bottom:.55em;color:var(--puns-teal)}.puns-article__did-you-know>p,.puns-article__did-you-know>ul,.puns-article__did-you-know>ol,.puns-article__did-you-know>blockquote{margin-bottom:.85em}.puns-article__did-you-know>:last-child{margin-bottom:0}.puns-article__body ul,.puns-article__body ol{margin:0 0 1.5em;padding-left:1.35em}.puns-article__body li{margin-bottom:.55em;padding-left:.2em;line-height:1.7}.puns-article__body li::marker{color:var(--puns-accent)}.puns-article__body ul ul,.puns-article__body ol ol,.puns-article__body ul ol,.puns-article__body ol ul{margin-top:.55em;margin-bottom:.55em}.puns-article__body strong,.puns-article__body b{color:var(--puns-text-strong);font-weight:var(--puns-weight-semibold)}.puns-article__body a{color:var(--puns-accent);text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:.2em;transition:color 0.2s ease,text-decoration-color 0.2s ease}.puns-article__body hr{border:0;height:1px;background-color:var(--puns-border);margin-block:2.5em}.puns-article__body figure{margin-block:2em}.puns-article__body figcaption{margin-top:.75em;font-size:var(--puns-text-sm);line-height:1.55;color:var(--puns-text-muted);text-align:center}.puns-article__body pre,.puns-article__body code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.puns-article__body code{font-size:.9em;background-color:var(--puns-mint);color:var(--puns-teal);padding:.15em .4em;border-radius:4px}.puns-article__body pre{margin-block:1.75em;padding:1.1em 1.25em;overflow-x:auto;background-color:var(--puns-mint);border:1px solid var(--puns-border);border-radius:var(--puns-radius);font-size:.92em;line-height:1.65}.puns-article__body pre code{padding:0;background:none;border-radius:0;font-size:inherit}.puns-article__body table{width:100%;margin-block:1.75em;border-collapse:collapse;font-size:.95em}.puns-article__body th,.puns-article__body td{padding:.75em .9em;border:1px solid var(--puns-border);text-align:left;vertical-align:top}.puns-article__body th{background-color:var(--puns-mint);color:var(--puns-teal);font-weight:var(--puns-weight-semibold)}.puns-article__section-title{background-color:var(--puns-mint);border:1px solid var(--puns-border);border-radius:var(--puns-radius);padding:16px 18px;margin-bottom:24px;text-align:center}.puns-article__section-title h2{font-size:var(--puns-text-xl);font-weight:var(--puns-weight-bold);letter-spacing:.04em;text-transform:uppercase;color:var(--puns-teal)}.puns-article__highlight{text-decoration:underline;text-decoration-color:var(--puns-accent);text-underline-offset:3px;color:var(--puns-text-strong)}.puns-article__resources{display:flex;flex-direction:column;gap:12px;margin-bottom:36px;width:100%;max-width:none}.puns-article__resource{position:relative;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:68px;padding:18px 18px 18px 20px;width:100%;box-sizing:border-box;background-color:var(--puns-tile-yellow);border:1px solid var(--puns-tile-yellow-border);border-radius:12px;cursor:pointer;transition:border-color 0.2s ease,background-color 0.2s ease,box-shadow 0.2s ease,transform 0.2s ease}.puns-article__resource::before{content:'';position:absolute;left:0;top:12px;bottom:12px;width:3px;border-radius:0 3px 3px 0;background-color:var(--puns-accent);opacity:0;transition:opacity 0.2s ease}.puns-article__body .puns-article__resource,.entry-content .puns-article__resource{background-color:var(--puns-tile-yellow)}.puns-article__resource:hover,.puns-article__resource:focus-within{border-color:var(--puns-accent);background-color:var(--puns-tile-yellow-hover);box-shadow:0 8px 24px rgb(245 183 0 / .18);transform:translateY(-1px)}.puns-article__resource:hover::before,.puns-article__resource:focus-within::before{opacity:1}.puns-article__resource--copied{border-color:#86efac;background-color:#f0fdf4;box-shadow:none;transform:none}.puns-article__resource--copied::before{background-color:#16a34a;opacity:1}.puns-article__body .puns-article__resource-text,.puns-article__resource-text{margin:0;display:flex;align-items:center;flex:1;min-width:0;font-size:1.25rem;color:var(--puns-text-strong);flex:1;min-width:0;line-height:1.45}.puns-article__body p.puns-article__resource-text,.puns-article__body span.puns-article__resource-text{margin-bottom:0}.puns-article__copy-btn{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;min-width:42px;min-height:42px;padding:0 14px;border:1px solid var(--puns-border);border-radius:10px;background-color:var(--puns-surface);color:var(--puns-teal);font-size:var(--puns-text-xs);font-weight:var(--puns-weight-semibold);letter-spacing:.03em;text-transform:uppercase;transition:background-color 0.2s ease,border-color 0.2s ease,color 0.2s ease}.puns-article__copy-btn-idle{display:inline-flex;align-items:center;gap:6px}.puns-article__copy-btn-done{display:none;align-items:center;gap:6px}.puns-article__copy-btn-label{display:none}.puns-article__copy-btn:hover,.puns-article__copy-btn:focus-visible,.puns-article__resource:hover .puns-article__copy-btn{background-color:var(--puns-teal);border-color:var(--puns-teal);color:var(--puns-white)}.puns-article__copy-btn .puns-icon{font-size:18px;line-height:1}.puns-article__copy-btn--copied,.puns-article__resource--copied .puns-article__copy-btn{background-color:#16a34a;border-color:#16a34a;color:var(--puns-white)}.puns-article__copy-btn--copied .puns-article__copy-btn-idle,.puns-article__resource--copied .puns-article__copy-btn-idle{display:none}.puns-article__copy-btn--copied .puns-article__copy-btn-done,.puns-article__resource--copied .puns-article__copy-btn-done{display:inline-flex}.puns-copy-toast{position:fixed;bottom:28px;left:50%;z-index:100;display:inline-flex;align-items:center;gap:8px;transform:translate(-50%,12px);background-color:#16a34a;color:var(--puns-white);font-size:var(--puns-text-sm);font-weight:var(--puns-weight-semibold);letter-spacing:.02em;padding:12px 18px;border-radius:12px;box-shadow:0 10px 28px rgb(22 163 74 / .25);opacity:0;pointer-events:none;transition:opacity 0.25s ease,transform 0.25s ease}.puns-copy-toast--visible{opacity:1;transform:translate(-50%,0)}.puns-copy-toast .puns-icon{font-size:18px}@media (min-width:640px){.puns-article__copy-btn-label{display:inline}}.puns-article__inline-figure{margin-block:32px}.puns-article__inline-image{width:100%;border-radius:var(--puns-radius-lg);object-fit:cover}.puns-article__quote{border-left:3px solid var(--puns-accent);padding:.25em 0 .25em 1.25em;margin-block:2em;font-size:1.2em;font-weight:var(--puns-weight-medium);font-style:italic;line-height:1.65;color:var(--puns-text-strong)}.puns-article__tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:2.5em;margin-bottom:2em;padding-top:1.75em;border-top:1px solid var(--puns-border)}.puns-article__tag{background-color:var(--puns-tag-article-bg);color:var(--puns-tag-article-text);font-size:var(--puns-text-xs);font-weight:var(--puns-weight-semibold);letter-spacing:.04em;text-transform:uppercase;padding:8px 14px;border-radius:999px;transition:var(--puns-transition)}.puns-article__tag:hover{background-color:var(--puns-teal);color:var(--puns-white)}.puns-article__bio{display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center;padding:28px 24px;background-color:var(--puns-mint);border-radius:var(--puns-radius-lg);margin-top:8px}.puns-article__bio-avatar{width:72px;height:72px;border-radius:50%;object-fit:cover;flex-shrink:0}.puns-article__bio-name{font-size:var(--puns-text-lg);font-weight:var(--puns-weight-bold);color:var(--puns-teal)}.puns-article__bio-text{font-size:var(--puns-text-base);line-height:1.7;color:var(--puns-text-muted)}.puns-article__bio-social{display:flex;gap:12px;margin-top:4px}.puns-article__bio-social-link{color:var(--puns-text-light);font-size:18px;transition:var(--puns-transition)}.puns-article__bio-social-link:hover{color:var(--puns-teal)}.puns-sidebar{width:100%;align-self:stretch}.puns-sidebar__sticky{position:sticky;top:calc(var(--puns-nav-height) + 48px);display:flex;flex-direction:column;gap:36px;z-index:2}.puns-page-article .puns-sidebar__sticky{top:calc(var(--puns-nav-height) + 48px)}.admin-bar .puns-page-article .puns-sidebar__sticky{top:calc(var(--puns-admin-bar-height, 32px) + var(--puns-nav-height) + 48px)}@media (max-width:781px){.admin-bar .puns-page-article .puns-sidebar__sticky{top:calc(46px + var(--puns-nav-height) + 48px)}}@media (max-width:767px){.puns-page-article{overflow-x:clip}.puns-main.puns-article-layout{padding-top:calc(var(--puns-nav-height) + 20px);padding-bottom:48px}.puns-page-article .puns-main.puns-article-layout{padding-top:calc(var(--puns-nav-height) + 24px)}.admin-bar .puns-page-article .puns-main.puns-article-layout{padding-top:calc(var(--puns-nav-height) + var(--puns-admin-bar-height, 46px) + 16px)}.puns-article-layout__grid{gap:0}.puns-article{min-width:0}.puns-article__title{font-size:clamp(1.65rem, 7vw, 2rem);line-height:1.22;margin-bottom:16px}.puns-article__meta{flex-wrap:wrap;align-items:flex-start;gap:12px;margin-bottom:20px;padding-bottom:16px}.puns-article__meta-author{flex:1 1 calc(100% - 44px)}.puns-article__meta-name a{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.puns-article__meta-date{font-size:.8125rem;gap:4px 6px}.puns-article__meta-share{margin-left:auto}.puns-article__figure{margin-bottom:24px}.puns-article__figure-image{border-radius:var(--puns-radius)}.puns-article__body{font-size:1rem;line-height:1.75}.puns-article__body h2{font-size:clamp(1.35rem, 5.5vw, 1.6rem);margin-top:2em}.puns-article__body h3{font-size:clamp(1.15rem, 4.5vw, 1.3rem);margin-top:1.65em}.puns-article__did-you-know{padding:18px 16px;margin:1.75em 0}.puns-article__body .puns-article__resource,.entry-content .puns-article__resource{align-items:flex-start;gap:12px;min-height:0;padding:14px 14px 14px 16px}.puns-article__body .puns-article__resource-text,.puns-article__resource-text{font-size:1rem;line-height:1.5}.puns-article__copy-btn{min-width:38px;min-height:38px;padding:0 10px;margin-top:2px}.puns-article__bio{padding:22px 18px}.puns-faq-tabs{padding:20px 16px;margin:2em 0}.puns-faq-tabs__tab{max-width:min(82vw, 240px);padding:10px 12px;font-size:.8125rem}.puns-faq-tabs__panels{padding:16px;min-height:0}.puns-page-article .puns-sidebar{display:none}.puns-recommended{padding-block:48px 56px}.puns-recommended__title{font-size:var(--puns-text-2xl)}.puns-page-article .puns-header__actions{gap:10px}.puns-page-article .puns-btn--solid{padding:8px 12px;font-size:.6875rem;letter-spacing:.04em}.puns-page-article .puns-header__search{font-size:22px}.puns-article__body table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}.puns-article__body pre{font-size:.85em}}@media (max-width:479px){.puns-container{padding-inline:16px}.puns-article__body .puns-article__resource,.entry-content .puns-article__resource{flex-direction:column;align-items:stretch}.puns-article__copy-btn{align-self:flex-end;margin-top:0}}.puns-sidebar__heading{font-size:var(--puns-text-lg);font-weight:var(--puns-weight-bold);color:var(--puns-teal);margin-bottom:16px}.puns-sidebar__posts{display:flex;flex-direction:column;gap:16px}.puns-sidebar__post{display:flex;gap:12px}.puns-sidebar__post-thumb{width:52px;height:52px;border-radius:6px;object-fit:cover;background-color:var(--puns-surface);flex-shrink:0}.puns-sidebar__post-title{font-size:var(--puns-text-base);font-weight:var(--puns-weight-semibold);color:var(--puns-teal);line-height:1.45;transition:var(--puns-transition)}.puns-sidebar__post:hover .puns-sidebar__post-title{color:var(--puns-accent)}.puns-sidebar__post-date{font-size:var(--puns-text-sm);font-weight:var(--puns-weight-medium);color:var(--puns-text-light);margin-top:3px}.puns-sidebar__newsletter{background-color:var(--puns-teal);border-radius:var(--puns-radius-lg);padding:24px;color:var(--puns-white)}.puns-sidebar__newsletter-title{font-family:var(--puns-font-serif);font-size:var(--puns-text-xl);font-weight:var(--puns-weight-bold);margin-bottom:6px}.puns-sidebar__newsletter-desc{font-size:var(--puns-text-sm);line-height:1.6;color:rgb(255 255 255 / .75);margin-bottom:16px}.puns-sidebar__input{width:100%;background-color:var(--puns-white);border:none;border-radius:4px;color:var(--puns-teal);font-size:var(--puns-text-base);padding:12px 14px;margin-bottom:10px;outline:none}.puns-sidebar__input::placeholder{color:var(--puns-text-light)}.puns-sidebar__submit{width:100%;background-color:var(--puns-white);color:var(--puns-teal);font-size:var(--puns-text-sm);font-weight:var(--puns-weight-bold);letter-spacing:.04em;text-transform:uppercase;padding:12px;border-radius:4px;transition:var(--puns-transition)}.puns-sidebar__submit:hover{background-color:#f1f5f9}.puns-sidebar__categories{display:flex;flex-direction:column;gap:10px}.puns-sidebar__category{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border:1px solid var(--puns-border);border-radius:var(--puns-radius);transition:var(--puns-transition)}.puns-sidebar__category:hover{background-color:var(--puns-mint)}.puns-sidebar__category-left{display:flex;align-items:center;gap:10px}.puns-sidebar__category-icon{width:32px;height:32px;border-radius:6px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.puns-sidebar__category-icon--teal{background-color:#ffe3ed;color:#c41e5c}.puns-sidebar__category-icon--blue{background-color:#fff3c4;color:#9a6b00}.puns-sidebar__category-icon--amber{background-color:#dff8ef;color:#0f766e}.puns-sidebar__category-icon .puns-icon{font-size:16px}.puns-sidebar__category-name{font-size:var(--puns-text-base);font-weight:var(--puns-weight-semibold);color:var(--puns-teal)}.puns-sidebar__category-count{font-size:var(--puns-text-sm);font-weight:var(--puns-weight-medium);color:var(--puns-text-light);margin-top:1px}.puns-sidebar__category-arrow{color:var(--puns-border-light);font-size:16px}.puns-sidebar__category:hover .puns-sidebar__category-arrow{color:var(--puns-teal)}.puns-recommended{background-color:var(--puns-white);padding-block:64px;border-top:1px solid var(--puns-border)}.puns-recommended__header{display:flex;flex-direction:column;gap:16px;margin-bottom:32px}.puns-recommended__title{font-size:var(--puns-text-3xl);font-weight:var(--puns-weight-bold);color:var(--puns-teal);letter-spacing:-.02em}.puns-recommended__view-all{display:inline-flex;align-items:center;align-self:flex-start;background-color:var(--puns-teal);color:var(--puns-white);font-size:var(--puns-text-sm);font-weight:var(--puns-weight-semibold);letter-spacing:.06em;text-transform:uppercase;padding:10px 20px;border-radius:6px;transition:var(--puns-transition)}.puns-recommended__view-all:hover{background-color:var(--puns-teal-hover)}.puns-recommended .puns-posts__grid{margin-top:0}.puns-faq-tabs{margin:2.5em 0 2.75em;padding:28px 24px;background-color:var(--puns-tile-yellow);border:1px solid var(--puns-tile-yellow-border);border-radius:var(--puns-radius-lg);box-shadow:0 4px 16px rgb(245 183 0 / .12)}.puns-faq-tabs__title{margin:0 0 1em!important;color:var(--puns-teal)}.puns-faq-tabs__intro{margin-bottom:1.25em}.puns-faq-tabs__intro>:last-child{margin-bottom:0}.puns-faq-tabs__layout{display:grid;gap:16px}.puns-faq-tabs__nav{display:flex;flex-direction:row;gap:8px;overflow-x:auto;padding-bottom:4px;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.puns-faq-tabs__tab{flex:0 0 auto;max-width:220px;padding:12px 16px;border:1px solid var(--puns-tile-yellow-border);border-radius:10px;background-color:var(--puns-white);color:var(--puns-text-strong);font-family:var(--puns-font-sans);font-size:var(--puns-text-sm);font-weight:var(--puns-weight-semibold);line-height:1.35;text-align:left;cursor:pointer;white-space:normal;transition:background-color 0.2s ease,border-color 0.2s ease,color 0.2s ease,box-shadow 0.2s ease}.puns-faq-tabs__tab:hover,.puns-faq-tabs__tab:focus-visible{border-color:var(--puns-accent);outline:none;box-shadow:0 0 0 2px rgb(245 183 0 / .25)}.puns-faq-tabs__tab.is-active{background-color:var(--puns-teal);border-color:var(--puns-teal);color:var(--puns-white);box-shadow:0 6px 16px rgb(196 30 92 / .18)}.puns-faq-tabs__panels{background-color:var(--puns-white);border:1px solid var(--puns-tile-yellow-border);border-radius:12px;padding:20px 22px;min-height:120px}.puns-faq-tabs__panel{display:none;animation:puns-faq-tab-in 0.25s var(--puns-ease-out)}.puns-faq-tabs__panel.is-active{display:block}.puns-faq-tabs__panel>:first-child{margin-top:0}.puns-faq-tabs__panel>:last-child{margin-bottom:0}.puns-faq-tabs__panel p{color:var(--puns-text-body);line-height:1.7}@keyframes puns-faq-tab-in{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (min-width:768px){.puns-faq-tabs{padding:32px 28px}.puns-faq-tabs__layout{grid-template-columns:minmax(200px,0.9fr) minmax(0,1.4fr);gap:20px;align-items:start}.puns-faq-tabs__nav{flex-direction:column;overflow:visible;padding-bottom:0}.puns-faq-tabs__tab{max-width:none;width:100%}.puns-faq-tabs__panels{padding:28px 30px;min-height:180px}}@media (min-width:768px){.puns-container{padding-inline:var(--puns-margin-desktop)}.puns-header__inner{grid-template-columns:1fr auto 1fr}.puns-header__logo{justify-self:start}.puns-header__nav{display:flex;align-items:center;gap:36px;justify-self:center}.puns-page-article .puns-header__nav{gap:28px}.puns-header__actions{justify-self:end}.puns-hero{padding-block:64px 80px}.puns-hero__grid{grid-template-columns:0.9fr 1.2fr;gap:48px}.puns-hero__title{font-size:var(--puns-text-5xl)}.puns-page-home .puns-hero__title{font-size:42px;line-height:1.08;max-width:680px}.puns-posts__grid{grid-template-columns:repeat(3,1fr);row-gap:48px;column-gap:var(--puns-gutter)}.puns-footer__row{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:32px}.puns-footer__links{gap:28px;justify-self:center}.puns-footer__social{justify-self:end}.puns-article__title{font-size:clamp(2.35rem, 3.2vw, 2.85rem)}.puns-article__section-title h2{font-size:var(--puns-text-2xl)}.puns-article__bio{flex-direction:row;align-items:flex-start;text-align:left}.puns-article-layout__grid{grid-template-columns:minmax(0,1fr) 280px;gap:40px}.puns-page-article .puns-article-layout__grid{max-width:1080px}.puns-recommended__header{flex-direction:row;align-items:center;justify-content:space-between}.puns-recommended__view-all{align-self:center}}@media (min-width:1024px){.puns-hero__title{font-size:var(--puns-text-5xl)}.puns-page-home .puns-hero__title{font-size:42px;line-height:1.08;max-width:680px}.puns-posts__title,.puns-page-home .puns-posts__title{font-size:var(--puns-text-5xl)}.puns-card__excerpt{font-size:var(--puns-text-md)}.puns-posts__grid{row-gap:56px}.puns-article__title{font-size:clamp(2.5rem, 3vw, 3rem)}.puns-article-layout__grid{grid-template-columns:minmax(0,1fr) 300px;gap:48px}.puns-page-article .puns-article-layout__grid{max-width:1180px}.puns-recommended__title{font-size:var(--puns-text-4xl)}}.puns-skip-link{position:absolute;top:-1000px;left:16px;z-index:999;padding:12px 18px;background-color:var(--puns-teal);color:var(--puns-white);font-size:var(--puns-text-sm);font-weight:var(--puns-weight-semibold);border-radius:4px;text-decoration:none}.puns-skip-link:focus{top:16px}.puns-breadcrumbs{padding-top:calc(var(--puns-nav-height) + 12px);padding-bottom:0}.puns-breadcrumbs+.puns-main{padding-top:12px}.puns-breadcrumbs+.puns-main.puns-article-layout{padding-top:12px}.puns-breadcrumbs__list{display:flex;flex-wrap:wrap;align-items:center;gap:8px;list-style:none;margin:0;padding:0}.puns-breadcrumbs__item{display:inline-flex;align-items:center;font-size:var(--puns-text-sm);color:var(--puns-text-light)}.puns-breadcrumbs__item:not(:last-child)::after{content:'/';margin-left:8px;color:var(--puns-text-light);opacity:.6}.puns-breadcrumbs__link{color:var(--puns-text-muted);transition:var(--puns-transition)}.puns-breadcrumbs__link:hover{color:var(--puns-teal)}.puns-breadcrumbs__current{color:var(--puns-teal);font-weight:var(--puns-weight-medium)}.puns-article__meta-name a{color:inherit;text-decoration:none}.puns-article__meta-name a:hover{color:var(--puns-teal)}.puns-article__meta-sep{margin-inline:6px;opacity:.5}.puns-breadcrumbs__rank-math .rank-math-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;list-style:none;font-size:var(--puns-text-sm);color:var(--puns-text-light)}.puns-breadcrumbs__rank-math .rank-math-breadcrumb p{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0}.puns-breadcrumbs__rank-math .rank-math-breadcrumb a{color:var(--puns-text-muted);text-decoration:none;transition:var(--puns-transition)}.puns-breadcrumbs__rank-math .rank-math-breadcrumb a:hover{color:var(--puns-teal)}.puns-breadcrumbs__rank-math .rank-math-breadcrumb .last{color:var(--puns-teal);font-weight:var(--puns-weight-medium)}.puns-breadcrumbs__rank-math .rank-math-breadcrumb .separator{opacity:.45}.admin-bar{--puns-admin-bar-height:32px}@media screen and (max-width:782px){.admin-bar{--puns-admin-bar-height:46px}}.admin-bar .puns-header{top:var(--puns-admin-bar-height)}.admin-bar .puns-breadcrumbs{padding-top:calc(var(--puns-nav-height) + var(--puns-admin-bar-height) + 12px)}.puns-header__logo.custom-logo-link,.puns-header .custom-logo-link{display:inline-flex;align-items:center;font-family:var(--puns-font-heading);font-size:var(--puns-text-xl);font-weight:var(--puns-weight-bold);color:var(--puns-teal);letter-spacing:-.02em}.puns-page-home .puns-header .custom-logo-link{font-size:var(--puns-text-2xl)}.puns-header__logo img,.custom-logo{max-height:40px;width:auto}.puns-load-more:disabled{opacity:.7;cursor:wait}.puns-posts__skeleton{display:contents}.puns-card--skeleton{pointer-events:none}.puns-skeleton-block{background:linear-gradient(90deg,#ffe8f0 0%,#fff7fa 45%,#ffe8f0 90%);background-size:200% 100%;animation:puns-skeleton-shimmer 1.35s ease-in-out infinite;border-radius:6px}.puns-skeleton-block--media{width:100%;height:100%;min-height:100%;border-radius:0}.puns-skeleton-block--tag{width:96px;height:28px;border-radius:999px}.puns-skeleton-block--title{width:78%;height:28px}.puns-skeleton-block--line{width:100%;height:14px}.puns-skeleton-block--short{width:88%}.puns-skeleton-block--meta{width:42%;height:14px;margin-top:auto}@keyframes puns-skeleton-shimmer{0%{background-position:200% 0}100%{background-position:-200% 0}}.puns-subscribe-modal{position:fixed;inset:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:24px;opacity:0;visibility:hidden;pointer-events:none;transition:opacity 0.25s ease,visibility 0.25s ease}.puns-subscribe-modal--open{opacity:1;visibility:visible;pointer-events:auto}body.puns-subscribe-open{overflow:hidden}.puns-subscribe-modal__overlay{position:absolute;inset:0;background-color:rgb(5 44 46 / .55);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.puns-subscribe-modal__dialog{position:relative;width:100%;max-width:440px;z-index:1;transform:translateY(12px) scale(.98);transition:transform 0.25s ease}.puns-subscribe-modal--open .puns-subscribe-modal__dialog{transform:translateY(0) scale(1)}.puns-subscribe-modal__panel{background-color:var(--puns-teal);border-radius:var(--puns-radius-lg);padding:32px 28px 28px;color:var(--puns-white);box-shadow:0 24px 48px rgb(0 59 70 / .24)}.puns-subscribe-modal__close{position:absolute;top:12px;right:12px;width:36px;height:36px;border-radius:50%;background-color:rgb(255 255 255 / .12);color:var(--puns-white);font-size:20px;transition:var(--puns-transition)}.puns-subscribe-modal__close:hover{background-color:rgb(255 255 255 / .22)}.puns-subscribe-modal__title{font-family:var(--puns-font-serif);font-size:var(--puns-text-2xl);font-weight:var(--puns-weight-bold);margin-bottom:8px;padding-right:36px}.puns-subscribe-modal__desc{font-size:var(--puns-text-sm);line-height:1.6;color:rgb(255 255 255 / .78);margin-bottom:20px}.puns-subscribe-modal__input{width:100%;background-color:var(--puns-white);border:none;border-radius:4px;color:var(--puns-teal);font-size:var(--puns-text-base);padding:12px 14px;margin-bottom:10px;outline:none}.puns-subscribe-modal__input::placeholder{color:var(--puns-text-light)}.puns-subscribe-modal__submit{width:100%;background-color:var(--puns-white);color:var(--puns-teal);font-size:var(--puns-text-sm);font-weight:var(--puns-weight-bold);letter-spacing:.04em;text-transform:uppercase;padding:12px;border-radius:4px;transition:var(--puns-transition)}.puns-subscribe-modal__submit:hover{background-color:#f1f5f9}.puns-subscribe-modal__success{font-size:var(--puns-text-lg);font-weight:var(--puns-weight-semibold);text-align:center;padding:16px 0 8px}.puns-subscribe-modal__rss{display:inline-block;margin-top:16px;font-size:var(--puns-text-sm);color:rgb(255 255 255 / .78);text-decoration:underline;text-underline-offset:3px}.puns-subscribe-modal__rss:hover{color:var(--puns-white)}.admin-bar .puns-subscribe-modal{top:var(--puns-admin-bar-height,32px)}.puns-search-modal{position:fixed;inset:0;z-index:210;display:flex;align-items:flex-start;justify-content:center;padding:96px 24px 24px;opacity:0;visibility:hidden;pointer-events:none;transition:opacity 0.25s ease,visibility 0.25s ease}.puns-search-modal--open{opacity:1;visibility:visible;pointer-events:auto}body.puns-search-open{overflow:hidden}.puns-search-modal__overlay{position:absolute;inset:0;background-color:rgb(5 44 46 / .55);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.puns-search-modal__dialog{position:relative;width:100%;max-width:680px;z-index:1;transform:translateY(-8px);transition:transform 0.25s ease}.puns-search-modal--open .puns-search-modal__dialog{transform:translateY(0)}.puns-search-modal__panel{background-color:var(--puns-white);border-radius:var(--puns-radius-lg);padding:28px 24px 20px;box-shadow:0 24px 48px rgb(0 59 70 / .2)}.puns-search-modal__close{position:absolute;top:12px;right:12px;width:36px;height:36px;border-radius:50%;background-color:var(--puns-surface);color:var(--puns-teal);font-size:20px;transition:var(--puns-transition)}.puns-search-modal__close:hover{background-color:var(--puns-mint)}.puns-search-modal__title{font-size:var(--puns-text-xl);font-weight:var(--puns-weight-bold);color:var(--puns-teal);margin-bottom:16px;padding-right:40px}.puns-search-modal__field{display:flex;align-items:center;gap:10px;border:1px solid var(--puns-border);border-radius:var(--puns-radius);padding:0 14px;background-color:var(--puns-surface)}.puns-search-modal__icon{color:var(--puns-text-light);font-size:22px}.puns-search-modal__input{flex:1;border:none;background:#fff0;font-size:var(--puns-text-base);color:var(--puns-teal);padding:14px 0;outline:none}.puns-search-modal__input::placeholder{color:var(--puns-text-light)}.puns-search-modal__results{margin-top:20px;max-height:min(52vh, 420px);overflow-y:auto}.puns-search-results__list{list-style:none;display:flex;flex-direction:column;gap:8px}.puns-search-results__link{display:flex;gap:12px;padding:10px;border-radius:var(--puns-radius);transition:var(--puns-transition)}.puns-search-results__link:hover{background-color:var(--puns-mint)}.puns-search-results__thumb{width:52px;height:52px;border-radius:6px;object-fit:cover;flex-shrink:0;background-color:var(--puns-surface)}.puns-search-results__thumb--placeholder{background-color:var(--puns-mint)}.puns-search-results__content{display:flex;flex-direction:column;gap:4px;min-width:0}.puns-search-results__title{font-size:var(--puns-text-base);font-weight:var(--puns-weight-semibold);color:var(--puns-teal);line-height:1.4}.puns-search-results__excerpt{font-size:var(--puns-text-sm);color:var(--puns-text-muted);line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.puns-search-results__date{font-size:var(--puns-text-sm);color:var(--puns-text-light)}.puns-search-results__all{display:inline-flex;margin-top:16px;font-size:var(--puns-text-sm);font-weight:var(--puns-weight-semibold);color:var(--puns-teal);text-decoration:underline;text-underline-offset:3px}.puns-search-results__hint,.puns-search-results__loading,.puns-search-results__empty{font-size:var(--puns-text-sm);color:var(--puns-text-muted);line-height:1.6;padding:8px 2px}.puns-search-results__item--skeleton{pointer-events:none}.puns-search-results__skeleton{display:flex;gap:12px;padding:10px}.puns-skeleton-block--search-thumb{width:52px;height:52px;flex-shrink:0;border-radius:6px}.puns-skeleton-block--search-title{width:72%;height:18px}.puns-skeleton-block--search-line{width:100%;height:12px}.puns-skeleton-block--search-date{width:35%;height:12px}.admin-bar .puns-search-modal{padding-top:calc(96px + var(--puns-admin-bar-height, 32px))}.puns-header__search.puns-search-open{color:var(--puns-teal)}.entry-content img{max-width:100%;height:auto;border-radius:var(--puns-radius-lg)}.entry-content a{color:var(--puns-accent);text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:.2em}.entry-content a:hover{color:var(--puns-teal)}.entry-content blockquote{border-left:3px solid var(--puns-accent);padding:.35em 0 .35em 1.35em;margin-block:2em;font-size:1.15em;font-weight:var(--puns-weight-medium);font-style:italic;line-height:1.7;color:var(--puns-text-strong);background:#fff0}.entry-content blockquote p:last-child{margin-bottom:0}.screen-reader-text{clip:rect(1px,1px,1px,1px);position:absolute!important;height:1px;width:1px;overflow:hidden}.puns-page-static .puns-main.puns-article-layout{max-width:920px}.puns-static{display:flex;flex-direction:column;gap:40px;padding-block:8px 64px}.puns-static__hero{display:flex;flex-direction:column;gap:16px;padding-bottom:8px;border-bottom:1px solid var(--puns-border)}.puns-static__eyebrow{display:flex;align-items:center;gap:12px}.puns-static__eyebrow-line{width:40px;height:2px;background:var(--puns-accent);flex-shrink:0;border-radius:2px}.puns-static__eyebrow-text{font-size:var(--puns-text-xs);font-weight:var(--puns-weight-semibold);letter-spacing:.12em;text-transform:uppercase;color:var(--puns-teal)}.puns-static__title{margin:0;font-family:var(--puns-font-heading);color:var(--puns-text-strong)}.puns-static__lede{margin:0;max-width:42rem;font-size:var(--puns-text-lg);line-height:1.65;color:var(--puns-text-body)}.puns-static__section{display:flex;flex-direction:column;gap:20px}.puns-static__heading{margin:0;font-family:var(--puns-font-heading);font-size:var(--puns-text-2xl);font-weight:var(--puns-weight-bold);color:var(--puns-text-strong);line-height:1.25}.puns-static__text{margin:0;font-size:var(--puns-text-base);line-height:1.7;color:var(--puns-text-body)}.puns-static__panel{background:var(--puns-surface);border:1px solid var(--puns-border);border-radius:var(--puns-radius-lg);padding:28px 24px}.puns-static__panel--form{display:flex;flex-direction:column;gap:18px}.puns-static__grid{display:grid;grid-template-columns:1fr;gap:16px}.puns-static__grid--two{grid-template-columns:1fr}.puns-static__grid--stack{grid-template-columns:1fr}.puns-static__card{background:var(--puns-white);border:1px solid var(--puns-border);border-radius:var(--puns-radius-lg);padding:22px 20px;display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:10px;box-shadow:0 8px 24px color-mix(in srgb,var(--puns-teal) 8%,transparent);transition:var(--puns-transition)}.puns-static__card-icon{color:var(--puns-teal);font-size:1.75rem;line-height:1;align-self:flex-start;justify-content:flex-start;width:auto;max-width:max-content}.puns-static__card-title{margin:0;font-size:var(--puns-text-md);font-weight:var(--puns-weight-bold);color:var(--puns-text-strong)}.puns-static__card-text{margin:0;font-size:var(--puns-text-sm);line-height:1.6;color:var(--puns-text-muted)}.puns-static__list{margin:0;padding-left:1.15rem;display:flex;flex-direction:column;gap:8px;color:var(--puns-text-muted);font-size:var(--puns-text-sm);line-height:1.55}.puns-static__link{color:var(--puns-teal);text-decoration:underline;text-underline-offset:2px}.puns-static__link:hover{color:var(--puns-teal-hover)}.puns-static__steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.puns-static__step{display:grid;grid-template-columns:auto 1fr;gap:16px;align-items:start;background:var(--puns-mint);border:1px solid var(--puns-border);border-radius:var(--puns-radius-lg);padding:18px 16px}.puns-static__step-num{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:var(--puns-teal);color:var(--puns-white);font-weight:var(--puns-weight-bold);font-size:var(--puns-text-sm)}.puns-static__cta{margin-top:8px}.puns-static__cta-inner{background:var(--puns-teal);color:var(--puns-white);border-radius:var(--puns-radius-lg);padding:32px 24px;display:flex;flex-direction:column;gap:14px}.puns-static__heading--on-accent,.puns-static__text--on-accent{color:var(--puns-white)}.puns-static__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:6px}.puns-static__btn-light{background:var(--puns-white);border-color:var(--puns-white);color:var(--puns-teal)}.puns-static__btn-light:hover{background:var(--puns-mint);border-color:var(--puns-mint);color:var(--puns-teal-hover)}.puns-static__btn-ghost{border-color:color-mix(in srgb,var(--puns-white) 70%,transparent);color:var(--puns-white)}.puns-static__btn-ghost:hover{background:var(--puns-white);color:var(--puns-teal);border-color:var(--puns-white)}.puns-static__split{display:grid;grid-template-columns:1fr;gap:28px;align-items:start}.puns-static__form{display:flex;flex-direction:column;gap:18px}.puns-static__fields{display:grid;grid-template-columns:1fr;gap:14px}.puns-static__label{display:flex;flex-direction:column;gap:6px;font-size:var(--puns-text-sm);font-weight:var(--puns-weight-semibold);color:var(--puns-text-strong)}.puns-static__label--full{grid-column:1 / -1}.puns-static__input{width:100%;font:inherit;font-weight:var(--puns-weight-normal);color:var(--puns-text);background:var(--puns-white);border:1px solid var(--puns-border);border-radius:var(--puns-radius);padding:12px 14px;transition:border-color 0.2s var(--puns-ease-out),box-shadow 0.2s var(--puns-ease-out)}.puns-static__input:focus{outline:none;border-color:var(--puns-teal);box-shadow:0 0 0 3px color-mix(in srgb,var(--puns-teal) 22%,transparent)}.puns-static__textarea{resize:vertical;min-height:140px;line-height:1.55}.puns-static__hp{position:absolute!important;left:-9999px;width:1px;height:1px;overflow:hidden}.puns-static__notice{border-radius:var(--puns-radius);padding:14px 16px;font-size:var(--puns-text-sm);line-height:1.5;border:1px solid var(--puns-border)}.puns-static__notice--success{background:var(--puns-mint);color:var(--puns-text-strong);border-color:var(--puns-border-light)}.puns-static__notice--error{background:color-mix(in srgb,var(--puns-teal) 10%,var(--puns-white));color:var(--puns-teal-hover);border-color:color-mix(in srgb,var(--puns-teal) 35%,var(--puns-border))}.puns-static__editor{color:var(--puns-text-body)}.puns-static--contact{gap:48px}.puns-contact__form-panel{gap:24px;width:100%}.puns-static--contact .puns-static__panel--form{padding:36px 32px}.puns-static--contact .puns-cform-wrap{width:100%}.puns-contact__form-intro{display:flex;flex-direction:column;gap:8px}.puns-contact__submit{align-self:flex-start;min-width:180px}.puns-contact__info{gap:18px;padding-top:8px;border-top:1px solid var(--puns-border)}.puns-contact__info-heading{font-size:var(--puns-text-xl)}.puns-contact__info-grid{display:grid;grid-template-columns:1fr;gap:12px}.puns-contact__info-item{display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:start;background:var(--puns-surface);border:1px solid var(--puns-border);border-radius:var(--puns-radius-lg);padding:18px 16px}.puns-contact__info-copy{display:flex;flex-direction:column;gap:4px;min-width:0}.puns-contact__info-copy .puns-static__card-text{word-break:break-word}@media (min-width:640px){.puns-static__grid{grid-template-columns:repeat(3,1fr)}.puns-static__grid--two{grid-template-columns:repeat(2,1fr)}.puns-static__grid--stack{grid-template-columns:1fr}.puns-static__fields{grid-template-columns:repeat(2,1fr)}.puns-static__panel{padding:32px 28px}.puns-static__cta-inner{padding:40px 36px}.puns-contact__info-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.puns-contact__info-item{grid-template-columns:auto 1fr;gap:14px;min-height:100%}}@media (min-width:900px){.puns-static__split{grid-template-columns:minmax(0,0.9fr) minmax(0,1.1fr);gap:36px}.puns-page-static .puns-main.puns-article-layout{max-width:1100px}}.puns-gf{display:flex;flex-direction:column;gap:20px}.puns-gf__intro{margin-bottom:4px}.puns-gf .gform_wrapper,.puns-gf .gform_wrapper.gravity-theme,.entry-content .gform_wrapper,.entry-content .gform_wrapper.gravity-theme{margin:0;max-width:none;font-family:var(--puns-font-sans);color:var(--puns-text)}.puns-gf .gform_wrapper .gform_heading,.entry-content .gform_wrapper .gform_heading{margin-bottom:16px}.puns-gf .gform_wrapper .gform_title,.entry-content .gform_wrapper .gform_title{font-family:var(--puns-font-heading);font-size:var(--puns-text-2xl);color:var(--puns-text-strong);margin:0 0 8px}.puns-gf .gform_wrapper .gform_description,.entry-content .gform_wrapper .gform_description{color:var(--puns-text-body);font-size:var(--puns-text-base);line-height:1.65;margin:0}.puns-gf .gform_wrapper .gform_fields,.entry-content .gform_wrapper .gform_fields{grid-row-gap:16px;row-gap:16px}.puns-gf .gform_wrapper .gfield,.entry-content .gform_wrapper .gfield{padding:0;margin:0 0 4px}.puns-gf .gform_wrapper .gfield_label,.puns-gf .gform_wrapper .gform-field-label,.entry-content .gform_wrapper .gfield_label,.entry-content .gform_wrapper .gform-field-label{font-size:var(--puns-text-sm);font-weight:var(--puns-weight-semibold);color:var(--puns-text-strong);letter-spacing:0;margin-bottom:6px;padding:0}.puns-gf .gform_wrapper .gfield_required,.entry-content .gform_wrapper .gfield_required{color:var(--puns-teal)}.puns-gf .gform_wrapper .gfield_description,.puns-gf .gform_wrapper .instruction,.entry-content .gform_wrapper .gfield_description,.entry-content .gform_wrapper .instruction{color:var(--puns-text-muted);font-size:var(--puns-text-xs);line-height:1.5;padding-top:6px}.puns-gf .gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]),.puns-gf .gform_wrapper select,.puns-gf .gform_wrapper textarea,.entry-content .gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]),.entry-content .gform_wrapper select,.entry-content .gform_wrapper textarea{width:100%;max-width:none;font:inherit;font-weight:var(--puns-weight-normal);color:var(--puns-text);background:var(--puns-white);border:1px solid var(--puns-border);border-radius:var(--puns-radius);padding:12px 14px;box-shadow:none;transition:border-color 0.2s var(--puns-ease-out),box-shadow 0.2s var(--puns-ease-out)}.puns-gf .gform_wrapper textarea,.entry-content .gform_wrapper textarea{min-height:140px;line-height:1.55;resize:vertical}.puns-gf .gform_wrapper input:focus,.puns-gf .gform_wrapper select:focus,.puns-gf .gform_wrapper textarea:focus,.entry-content .gform_wrapper input:focus,.entry-content .gform_wrapper select:focus,.entry-content .gform_wrapper textarea:focus{outline:none;border-color:var(--puns-teal);box-shadow:0 0 0 3px color-mix(in srgb,var(--puns-teal) 22%,transparent)}.puns-gf .gform_wrapper .gfield_checkbox label,.puns-gf .gform_wrapper .gfield_radio label,.puns-gf .gform_wrapper .gchoice label,.entry-content .gform_wrapper .gfield_checkbox label,.entry-content .gform_wrapper .gfield_radio label,.entry-content .gform_wrapper .gchoice label{color:var(--puns-text-body);font-weight:var(--puns-weight-normal);font-size:var(--puns-text-sm)}.puns-gf .gform_wrapper .gform_footer,.puns-gf .gform_wrapper .gform_page_footer,.entry-content .gform_wrapper .gform_footer,.entry-content .gform_wrapper .gform_page_footer{margin:8px 0 0;padding:8px 0 0;border:0;text-align:left}.puns-gf .gform_wrapper .gform_button,.puns-gf .gform_wrapper input[type="submit"],.puns-gf .gform_wrapper .gform-theme-button,.entry-content .gform_wrapper .gform_button,.entry-content .gform_wrapper input[type="submit"],.entry-content .gform_wrapper .gform-theme-button{display:inline-flex;align-items:center;justify-content:center;font-family:var(--puns-font-sans);font-size:var(--puns-text-sm);font-weight:var(--puns-weight-semibold);letter-spacing:.06em;text-transform:uppercase;background-color:var(--puns-teal)!important;background-image:none!important;color:var(--puns-white)!important;border:1px solid var(--puns-teal)!important;border-radius:6px!important;padding:12px 24px!important;min-height:0;line-height:1.2;box-shadow:none!important;cursor:pointer;transition:var(--puns-transition);width:auto!important}.puns-gf .gform_wrapper .gform_button:hover,.puns-gf .gform_wrapper input[type="submit"]:hover,.puns-gf .gform_wrapper .gform-theme-button:hover,.entry-content .gform_wrapper .gform_button:hover,.entry-content .gform_wrapper input[type="submit"]:hover,.entry-content .gform_wrapper .gform-theme-button:hover{background-color:var(--puns-teal-hover)!important;border-color:var(--puns-teal-hover)!important;color:var(--puns-white)!important}.puns-gf .gform_wrapper .validation_message,.puns-gf .gform_wrapper .gfield_validation_message,.entry-content .gform_wrapper .validation_message,.entry-content .gform_wrapper .gfield_validation_message{color:var(--puns-teal-hover);font-size:var(--puns-text-xs);margin-top:6px}.puns-gf .gform_wrapper .gform_validation_errors,.entry-content .gform_wrapper .gform_validation_errors{background:color-mix(in srgb,var(--puns-teal) 10%,var(--puns-white));border:1px solid color-mix(in srgb,var(--puns-teal) 35%,var(--puns-border));border-radius:var(--puns-radius);color:var(--puns-teal-hover);padding:14px 16px;margin-bottom:16px}.puns-gf .gform_wrapper .gform_confirmation_message,.entry-content .gform_wrapper .gform_confirmation_message{background:var(--puns-mint);border:1px solid var(--puns-border);border-radius:var(--puns-radius);color:var(--puns-text-strong);padding:16px 18px;font-size:var(--puns-text-base);line-height:1.6}.puns-gf .gform_wrapper .gfield_error input,.puns-gf .gform_wrapper .gfield_error textarea,.puns-gf .gform_wrapper .gfield_error select,.entry-content .gform_wrapper .gfield_error input,.entry-content .gform_wrapper .gfield_error textarea,.entry-content .gform_wrapper .gfield_error select{border-color:var(--puns-teal)}@media (min-width:640px){.puns-gf .gform_wrapper .gfield--width-half,.puns-gf .gform_wrapper .gfield.gfield--width-half,.entry-content .gform_wrapper .gfield--width-half{grid-column:span 6}}body.puns-design-global-09 .puns-gf .gform_wrapper input:not([type="submit"]),body.puns-design-global-09 .puns-gf .gform_wrapper select,body.puns-design-global-09 .puns-gf .gform_wrapper textarea{background-color:#0f172a;color:#e2e8f0;border-color:#334155}// ----------------------- // .single-post .heading-list-scroll{height:auto;max-height:400px}.heading-list-scroll{overflow-y:auto;height:auto;max-height:400px}.heading-list-scroll::-webkit-scrollbar{border-radius:20px;width:6px}.heading-list-scroll::-webkit-scrollbar-track{background:#ccc}.heading-list-scroll::-webkit-scrollbar-thumb{background:#000;border-radius:20px}.heading-list-scroll::-webkit-scrollbar-thumb:hover{background:#000}.jump-link-post{position:relative;top:-120px}.heading-list-scroll ul li span{color:rgb(0 0 0 / .5)}.puns-cform-wrap{display:flex;flex-direction:column;gap:20px}.puns-cform__intro{margin-bottom:4px}.puns-cform{display:flex;flex-direction:column;gap:16px}.puns-cform__fields{display:grid;grid-template-columns:1fr;gap:16px}.puns-cform__field{display:flex;flex-direction:column;gap:6px}.puns-cform__label{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px;font-size:var(--puns-text-sm);font-weight:var(--puns-weight-semibold);color:var(--puns-text-strong)}.puns-cform__required{color:#dc2626;font-weight:var(--puns-weight-bold);line-height:1}.puns-cform-wrap--contact .puns-cform__fields{gap:20px}.puns-cform-wrap--contact .puns-cform__control{padding:14px 16px;font-size:var(--puns-text-base)}.puns-cform-wrap--contact textarea.puns-cform__control{min-height:200px}.puns-cform__control{width:100%;font:inherit;font-weight:var(--puns-weight-normal);color:var(--puns-text);background:var(--puns-white);border:1px solid var(--puns-border);border-radius:var(--puns-radius);padding:12px 14px;box-shadow:none;transition:border-color 0.2s var(--puns-ease-out),box-shadow 0.2s var(--puns-ease-out)}.puns-cform__control:focus{outline:none;border-color:var(--puns-teal);box-shadow:0 0 0 3px color-mix(in srgb,var(--puns-teal) 22%,transparent)}textarea.puns-cform__control{min-height:140px;line-height:1.55;resize:vertical}.puns-cform__field--error .puns-cform__label{color:#991b1b}.puns-cform__field--error .puns-cform__control{border-color:#dc2626;background-color:snow}.puns-cform__field--error .puns-cform__control:focus{border-color:#dc2626;box-shadow:0 0 0 3px color-mix(in srgb,#dc2626 20%,transparent)}.puns-cform__error{margin:0;font-size:var(--puns-text-xs);line-height:1.45;color:#dc2626;font-weight:var(--puns-weight-medium)}.puns-cform__hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.puns-cform__actions{padding-top:4px}.puns-cform__submit{display:inline-flex;align-items:center;justify-content:center;font-family:var(--puns-font-sans);font-size:var(--puns-text-sm);font-weight:var(--puns-weight-semibold);letter-spacing:.06em;text-transform:uppercase;background-color:var(--puns-teal);color:var(--puns-white);border:1px solid var(--puns-teal);border-radius:6px;padding:12px 24px;cursor:pointer;transition:var(--puns-transition)}.puns-cform__submit:hover:not(:disabled){background-color:var(--puns-teal-hover);border-color:var(--puns-teal-hover)}.puns-cform__submit:disabled{opacity:.7;cursor:wait}.puns-cform__notice{padding:14px 16px;border-radius:var(--puns-radius);font-size:var(--puns-text-base);line-height:1.6}.puns-cform__notice--success{background:var(--puns-mint);border:1px solid var(--puns-border);color:var(--puns-text-strong)}.puns-cform__notice--validation,.puns-cform__notice--error{background:#fef2f2;border:1px solid #fecaca;color:#991b1b;font-weight:var(--puns-weight-medium)}.puns-cform__recaptcha{margin-top:8px;min-height:78px}@media (min-width:640px){.puns-cform__fields{grid-template-columns:repeat(2,minmax(0,1fr))}.puns-cform__field--full,.puns-cform-wrap--write .puns-cform__field{grid-column:1 / -1}.puns-cform-wrap--contact .puns-static__panel--form,.puns-static--contact .puns-static__panel--form{padding:40px 36px}}body.puns-design-global-02{--puns-teal:#0c6e8a;--puns-teal-hover:#095a70;--puns-accent:#38bdf8;--puns-text:#0f2940;--puns-text-muted:#4b6478;--puns-text-light:#7a95a8;--puns-text-body:#2d4a5e;--puns-text-strong:#0f2940;--puns-border:#cfe8f2;--puns-surface:#f0f9ff;--puns-mint:#e8f6fc;--puns-mint-row:#dff1fa;--puns-tag-article-bg:#dbeafe;--puns-tag-article-text:#0c6e8a}body.puns-design-global-03{--puns-teal:#0f766e;--puns-teal-hover:#0d5f59;--puns-accent:#34d399;--puns-text:#134e4a;--puns-text-muted:#4b7c76;--puns-text-light:#6b9a93;--puns-border:#c8ebe4;--puns-surface:#ecfdf5;--puns-mint:#d1fae5;--puns-mint-row:#bbf7d0;--puns-tag-article-bg:#d1fae5;--puns-tag-article-text:#0f766e}body.puns-design-global-04{--puns-teal:#c2410c;--puns-teal-hover:#9a3412;--puns-accent:#fb923c;--puns-text:#431407;--puns-text-muted:#9a3412;--puns-text-light:#c05621;--puns-border:#fed7aa;--puns-surface:#fff7ed;--puns-mint:#ffedd5;--puns-mint-row:#fed7aa;--puns-tag-article-bg:#ffedd5;--puns-tag-article-text:#c2410c}body.puns-design-global-05{--puns-teal:#6d28d9;--puns-teal-hover:#5b21b6;--puns-accent:#c084fc;--puns-text:#3b0764;--puns-text-muted:#6b21a8;--puns-text-light:#9333ea;--puns-border:#e9d5ff;--puns-surface:#faf5ff;--puns-mint:#f3e8ff;--puns-mint-row:#ede9fe;--puns-tag-article-bg:#ede9fe;--puns-tag-article-text:#6d28d9}body.puns-design-global-06{--puns-teal:#334155;--puns-teal-hover:#1e293b;--puns-accent:#64748b;--puns-text:#0f172a;--puns-text-muted:#475569;--puns-text-light:#94a3b8;--puns-border:#e2e8f0;--puns-surface:#f8fafc;--puns-mint:#f1f5f9;--puns-mint-row:#e2e8f0;--puns-radius:4px;--puns-radius-lg:6px;--puns-tag-article-bg:#e2e8f0;--puns-tag-article-text:#334155}body.puns-design-global-07{--puns-teal:#92400e;--puns-teal-hover:#78350f;--puns-accent:#d97706;--puns-text:#451a03;--puns-text-muted:#92400e;--puns-text-light:#b45309;--puns-border:#fde68a;--puns-surface:#fffbeb;--puns-mint:#fef3c7;--puns-mint-row:#fde68a;--puns-font-heading:var(--puns-font-serif);--puns-tag-article-bg:#fef3c7;--puns-tag-article-text:#92400e}body.puns-design-global-08{--puns-teal:#e11d48;--puns-teal-hover:#be123c;--puns-accent:#fb7185;--puns-text:#4c0519;--puns-text-muted:#9f1239;--puns-text-light:#f43f5e;--puns-border:#fecdd3;--puns-surface:#fff1f2;--puns-mint:#ffe4e6;--puns-mint-row:#fecdd3;--puns-tag-article-bg:#ffe4e6;--puns-tag-article-text:#e11d48}body.puns-design-global-09{--puns-teal:#f472b6;--puns-teal-hover:#ec4899;--puns-accent:#a78bfa;--puns-text:#e2e8f0;--puns-text-muted:#cbd5e1;--puns-text-light:#94a3b8;--puns-text-body:#e2e8f0;--puns-text-strong:#f8fafc;--puns-border:#334155;--puns-surface:#1e293b;--puns-mint:#0f172a;--puns-mint-row:#1e293b;--puns-white:#0f172a;--puns-bg:#020617;background-color:#020617;--puns-tag-article-bg:#1e293b;--puns-tag-article-text:#f472b6}body.puns-design-global-09.puns-page-home,body.puns-design-global-09.puns-page-article{background-color:#020617}body.puns-design-global-09 .puns-header,body.puns-design-global-09 .puns-card,body.puns-design-global-09 .puns-faq-tabs__panels,body.puns-design-global-09 .puns-article__resource,body.puns-design-global-09 .puns-recommended,body.puns-design-global-09 .puns-static__card,body.puns-design-global-09 .puns-static__panel,body.puns-design-global-09 .puns-static__step,body.puns-design-global-09 .puns-static__input{background-color:#0f172a;color:#e2e8f0}body.puns-design-global-10{--puns-teal:#db2777;--puns-teal-hover:#be185d;--puns-accent:#22d3ee;--puns-border:#fbcfe8;--puns-surface:#fdf2f8;--puns-mint:#fce7f3;--puns-radius:16px;--puns-radius-lg:20px;--puns-tag-article-bg:#fce7f3;--puns-tag-article-text:#db2777}.puns-design-home-02 .puns-hero__content{align-items:center;text-align:center}.puns-design-home-02 .puns-hero__eyebrow{justify-content:center}.puns-design-home-02 .puns-hero__title,.puns-design-home-02 .puns-hero__description{max-width:none}.puns-design-home-03 .puns-hero__grid{gap:0}.puns-design-home-03 .puns-hero__media{margin-inline:calc(-1 * var(--puns-margin-mobile));border-radius:0}.puns-design-home-03 .puns-hero__media .puns-article__figure-image{border-radius:0;aspect-ratio:21 / 9;object-fit:cover}.puns-design-home-04 .puns-hero{display:none}.puns-design-home-05 .puns-hero__grid{display:flex;flex-direction:column-reverse}.puns-design-home-06 .puns-posts__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.puns-design-home-07 .puns-hero__title{font-size:clamp(2.25rem, 6vw, 3.5rem);max-width:none}.puns-design-home-07 .puns-posts__grid{gap:32px}.puns-design-home-08 .puns-posts__grid{grid-template-columns:1fr;gap:16px}.puns-design-home-09 .puns-posts__grid .puns-card:first-child{grid-column:1 / -1}.puns-design-home-09 .puns-posts__grid .puns-card:first-child .puns-card__media{aspect-ratio:21 / 9}.puns-design-home-10 .puns-hero{padding-block:28px 36px}.puns-design-home-10 .puns-hero__title{font-size:clamp(1.75rem, 5vw, 2.25rem)}.puns-design-home-10 .puns-hero__description{font-size:1rem}.puns-design-home-10 .puns-posts__header{margin-bottom:16px}@media (min-width:768px){.puns-design-home-03 .puns-hero__media{margin-inline:calc(-1 * var(--puns-margin-desktop))}.puns-design-home-06 .puns-posts__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.puns-design-home-09 .puns-posts__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.puns-design-home-18 .puns-posts__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.puns-design-home-19 .puns-hero{margin-inline:calc(-1 * var(--puns-margin-desktop));padding-inline:var(--puns-margin-desktop)}}.puns-design-single-02 .puns-page-article .puns-article-layout__grid{max-width:720px;margin-inline:auto}.puns-design-single-03 .puns-page-article .puns-article-layout__grid{max-width:none}.puns-design-single-03 .puns-article__body{font-size:1.125rem}.puns-design-single-04 .puns-article__figure{margin-inline:calc(-1 * var(--puns-margin-mobile));margin-bottom:28px}.puns-design-single-04 .puns-article__figure-image{border-radius:0;aspect-ratio:16 / 10;object-fit:cover}.puns-design-single-05 .puns-sidebar{display:block!important}.puns-design-single-05 .puns-sidebar__sticky{position:static}.puns-design-single-06 .puns-page-article .puns-article-layout__grid{max-width:1280px}.puns-design-single-07 .puns-article__title{font-family:var(--puns-font-serif);font-size:clamp(2.25rem, 5vw, 3rem)}.puns-design-single-07 .puns-article__body{column-count:1}.puns-design-single-08 .puns-article__meta{border-bottom:0;padding-bottom:0;margin-bottom:16px}.puns-design-single-08 .puns-article__meta-avatar,.puns-design-single-08 .puns-article__meta-share{display:none}.puns-design-single-09 .puns-article-layout__grid{display:block}.puns-design-single-09 .puns-article__figure{float:right;width:min(42%, 320px);margin:0 0 20px 24px}.puns-design-single-10 .puns-article{background:var(--puns-surface);border:1px solid var(--puns-border);border-radius:var(--puns-radius-lg);padding:24px 20px}@media (min-width:768px){.puns-design-single-04 .puns-article__figure{margin-inline:calc(-1 * var(--puns-margin-desktop))}.puns-design-single-10 .puns-article{padding:40px 48px}}@media (max-width:767px){.puns-design-single-09 .puns-article__figure{float:none;width:100%;margin:0 0 20px}}.puns-design-tile-02 .puns-card{flex-direction:row;align-items:stretch}.puns-design-tile-02 .puns-card__media{flex:0 0 38%;aspect-ratio:auto;min-height:160px}.puns-design-tile-02 .puns-card__body{padding:20px}.puns-design-tile-03 .puns-card__media{display:none}.puns-design-tile-03 .puns-card__body{padding-top:24px}.puns-design-tile-04 .puns-card{position:relative;min-height:280px}.puns-design-tile-04 .puns-card__media{position:absolute;inset:0;aspect-ratio:auto}.puns-design-tile-04 .puns-card__media::after{content:'';position:absolute;inset:0;background:linear-gradient(to top,rgb(0 0 0 / .75),transparent 55%)}.puns-design-tile-04 .puns-card__body{position:relative;z-index:1;margin-top:auto;min-height:280px;justify-content:flex-end;color:#fff}.puns-design-tile-04 .puns-card__title,.puns-design-tile-04 .puns-card__excerpt,.puns-design-tile-04 .puns-card__meta{color:#fff}.puns-design-tile-04 .puns-card__tag{background:rgb(255 255 255 / .2);color:#fff}.puns-design-tile-05 .puns-card{box-shadow:none;border:2px solid var(--puns-border)}.puns-design-tile-06 .puns-card{border-radius:24px}.puns-design-tile-06 .puns-card__media{border-radius:24px 24px 0 0}.puns-design-tile-07 .puns-card{box-shadow:0 12px 32px rgb(0 0 0 / .1);transition:transform 0.25s ease,box-shadow 0.25s ease}.puns-design-tile-07 .puns-card:hover{transform:translateY(-4px);box-shadow:0 20px 40px rgb(0 0 0 / .14)}.puns-design-tile-08 .puns-card{flex-direction:row;align-items:center;box-shadow:none;border:1px solid var(--puns-border);border-radius:var(--puns-radius)}.puns-design-tile-08 .puns-card__media{flex:0 0 96px;aspect-ratio:1}.puns-design-tile-08 .puns-card__body{padding:14px 16px;gap:8px}.puns-design-tile-08 .puns-card__excerpt{display:none}.puns-design-tile-09 .puns-card__media{aspect-ratio:4 / 3}.puns-design-tile-09 .puns-card__title{font-size:var(--puns-text-xl)}.puns-design-tile-10 .puns-card{border-radius:0;box-shadow:none;border-bottom:1px solid var(--puns-border)}.puns-design-tile-10 .puns-card__media{aspect-ratio:3 / 2}.puns-design-tile-10 .puns-card__body{padding:20px 4px 28px}body.puns-design-global-11{--puns-teal:#65a30d;--puns-teal-hover:#4d7c0f;--puns-accent:#bef264;--puns-border:#d9f99d;--puns-surface:#f7fee7;--puns-mint:#ecfccb;--puns-tag-article-bg:#ecfccb;--puns-tag-article-text:#65a30d}body.puns-design-global-12{--puns-teal:#9f1239;--puns-teal-hover:#881337;--puns-accent:#fda4af;--puns-border:#fecdd3;--puns-surface:#fff1f2;--puns-mint:#ffe4e6;--puns-tag-article-bg:#ffe4e6;--puns-tag-article-text:#9f1239}body.puns-design-global-13{--puns-teal:#0284c7;--puns-teal-hover:#0369a1;--puns-accent:#7dd3fc;--puns-text:#0c4a6e;--puns-border:#bae6fd;--puns-surface:#f0f9ff;--puns-mint:#e0f2fe;--puns-tag-article-bg:#e0f2fe;--puns-tag-article-text:#0284c7}body.puns-design-global-14{--puns-teal:#44403c;--puns-teal-hover:#292524;--puns-accent:#a8a29e;--puns-text:#1c1917;--puns-text-muted:#57534e;--puns-border:#d6d3d1;--puns-surface:#fafaf9;--puns-mint:#f5f5f4;--puns-tag-article-bg:#e7e5e4;--puns-tag-article-text:#44403c}body.puns-design-global-15{--puns-teal:#15803d;--puns-teal-hover:#166534;--puns-accent:#a3e635;--puns-text:#14532d;--puns-border:#bbf7d0;--puns-surface:#f0fdf4;--puns-mint:#dcfce7;--puns-radius:2px;--puns-radius-lg:4px}body.puns-design-global-16{--puns-teal:#be185d;--puns-teal-hover:#9d174d;--puns-accent:#fbcfe8;--puns-border:#fce7f3;--puns-surface:#fdf2f8;--puns-mint:#fce7f3;--puns-bg:#fffafb}body.puns-design-global-17{--puns-teal:#0891b2;--puns-teal-hover:#0e7490;--puns-accent:#67e8f9;--puns-border:#cffafe;--puns-surface:#ecfeff;--puns-mint:#cffafe;--puns-white:#f8feff}body.puns-design-global-18{--puns-teal:#b45309;--puns-teal-hover:#92400e;--puns-accent:#fbbf24;--puns-border:#fde68a;--puns-surface:#fffbeb;--puns-mint:#fef3c7;--puns-font-heading:var(--puns-font-serif)}body.puns-design-global-19{--puns-teal:#7c3aed;--puns-teal-hover:#6d28d9;--puns-accent:#c4b5fd;--puns-border:#ddd6fe;--puns-surface:#f5f3ff;--puns-mint:#ede9fe;--puns-radius:14px;--puns-radius-lg:18px}body.puns-design-global-20{--puns-teal:#18181b;--puns-teal-hover:#09090b;--puns-accent:#71717a;--puns-text:#18181b;--puns-text-muted:#52525b;--puns-border:#e4e4e7;--puns-surface:#fafafa;--puns-mint:#f4f4f5;--puns-radius:0;--puns-radius-lg:0;--puns-font-heading:var(--puns-font-serif)}.puns-design-home-11 .puns-hero{background:linear-gradient(135deg,var(--puns-mint) 0%,var(--puns-surface) 100%);padding-block:56px 64px;border-radius:var(--puns-radius-lg)}.puns-design-home-12 .puns-hero__grid{background:var(--puns-white);border:1px solid var(--puns-border);border-radius:var(--puns-radius-lg);padding:28px;box-shadow:0 8px 24px rgb(0 0 0 / .06)}.puns-design-home-13 .puns-posts__grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto}.puns-design-home-13 .puns-posts__grid .puns-card:nth-child(3n+1){grid-row:span 1}.puns-design-home-14 .puns-posts__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.puns-design-home-14 .puns-card__body{padding:16px}.puns-design-home-15 .puns-posts__grid{grid-template-columns:1fr;gap:12px}.puns-design-home-16 .puns-card{box-shadow:none;border-radius:0;background:#fff0}.puns-design-home-16 .puns-card__media{border-radius:var(--puns-radius)}.puns-design-home-17 .puns-hero__media{transform:translateY(12px);box-shadow:var(--puns-shadow-hero)}.puns-design-home-18 .puns-posts__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.puns-design-home-19 .puns-hero{background:var(--puns-teal);color:#fff;margin-inline:calc(-1 * var(--puns-margin-mobile));padding-inline:var(--puns-margin-mobile)}.puns-design-home-19 .puns-hero__title,.puns-design-home-19 .puns-hero__description,.puns-design-home-19 .puns-hero__author-name,.puns-design-home-19 .puns-hero__author-meta,.puns-design-home-19 .puns-hero__eyebrow-text{color:#fff}.puns-design-home-19 .puns-btn--outline{border-color:#fff;color:#fff}.puns-design-home-20 .puns-hero__grid{display:block}.puns-design-home-20 .puns-hero__media{margin-top:24px}.puns-design-single-11 .puns-article__body{max-width:42rem;margin-inline:auto;font-size:1.125rem;line-height:1.85}.puns-design-single-12 .puns-article__title{font-family:var(--puns-font-serif);border-bottom:3px double var(--puns-border);padding-bottom:16px}.puns-design-single-12 .puns-article__body{font-family:Georgia,'Times New Roman',serif}.puns-design-single-13 .puns-article__title,.puns-design-single-13 .puns-article__body h2,.puns-design-single-13 .puns-article__body h3{font-family:var(--puns-font-serif)}.puns-design-single-14 .puns-article__title{background:var(--puns-surface);border:1px solid var(--puns-border);border-radius:var(--puns-radius-lg);padding:20px 24px;margin-bottom:24px}.puns-design-single-15 .puns-article__body h2,.puns-design-single-15 .puns-article__body h3{border-left:4px solid var(--puns-teal);padding-left:14px}.puns-design-single-16 .puns-article__body blockquote,.puns-design-single-16 .puns-article__quote{font-size:1.35rem;padding:24px;background:var(--puns-mint);border-left-width:5px}.puns-design-single-17 .puns-article{background:#fff}.puns-design-single-17 .puns-article__meta{background:var(--puns-surface);padding:12px 16px;border-radius:var(--puns-radius);border:1px solid var(--puns-border)}.puns-design-single-18 .puns-article__title{position:sticky;top:calc(var(--puns-nav-height) + 12px);z-index:3;background:var(--puns-bg,#fff);padding-bottom:12px;margin-bottom:12px;border-bottom:1px solid var(--puns-border)}.puns-design-single-19 .puns-article__body{column-count:1}@media (min-width:900px){.puns-design-single-19 .puns-article__body>p,.puns-design-single-19 .puns-article__body>ul,.puns-design-single-19 .puns-article__body>ol{max-width:48%;display:inline-block;vertical-align:top}}.puns-design-single-20 .puns-article__body{background:var(--puns-surface);border:1px solid var(--puns-border);border-radius:var(--puns-radius-lg);padding:24px 20px}.puns-design-tile-11 .puns-card{background:#fff;padding:12px 12px 20px;box-shadow:0 4px 16px rgb(0 0 0 / .08);transform:rotate(-1deg)}.puns-design-tile-11 .puns-card__media{border:8px solid #fff;box-shadow:0 1px 4px rgb(0 0 0 / .1)}.puns-design-tile-12 .puns-card__media{width:120px;height:120px;margin:20px auto 0;border-radius:50%;aspect-ratio:1;overflow:hidden}.puns-design-tile-12 .puns-card__body{text-align:center;align-items:center}.puns-design-tile-13 .puns-card{border-left:5px solid var(--puns-teal);border-radius:0 var(--puns-radius-lg) var(--puns-radius-lg) 0}.puns-design-tile-14 .puns-card{background:linear-gradient(145deg,var(--puns-surface),var(--puns-mint));border:1px solid var(--puns-border)}.puns-design-tile-15 .puns-card__body{background:var(--puns-teal);color:#fff}.puns-design-tile-15 .puns-card__title,.puns-design-tile-15 .puns-card__excerpt,.puns-design-tile-15 .puns-card__meta{color:#fff}.puns-design-tile-15 .puns-card__tag{background:rgb(255 255 255 / .2);color:#fff}.puns-design-tile-16 .puns-card__meta{flex-direction:column;align-items:flex-start;gap:6px}.puns-design-tile-16 .puns-card__arrow{display:none}.puns-design-tile-17 .puns-card{box-shadow:none;border-radius:0;border-bottom:2px solid var(--puns-border)}.puns-design-tile-17 .puns-card__media{display:none}.puns-design-tile-18 .puns-card__media{border:6px solid var(--puns-border);margin:12px 12px 0;border-radius:4px}.puns-design-tile-19 .puns-card__title{font-size:var(--puns-text-2xl);font-weight:var(--puns-weight-bold);line-height:1.2}.puns-design-tile-20 .puns-card{border-top:4px solid var(--puns-accent)}@media (max-width:767px){.puns-design-tile-02 .puns-card,.puns-design-tile-08 .puns-card{flex-direction:column}.puns-design-tile-02 .puns-card__media,.puns-design-tile-08 .puns-card__media{flex:none;width:100%;aspect-ratio:16 / 9}.puns-design-home-06 .puns-posts__grid,.puns-design-home-13 .puns-posts__grid,.puns-design-home-14 .puns-posts__grid,.puns-design-home-18 .puns-posts__grid{grid-template-columns:1fr}.puns-design-home-19 .puns-hero{margin-inline:calc(-1 * var(--puns-margin-mobile))}}.puns-design-single-02.puns-page-static .puns-main.puns-article-layout{max-width:720px}.puns-design-single-03.puns-page-static .puns-main.puns-article-layout{max-width:none}.puns-design-single-03 .puns-static__lede,.puns-design-single-03 .puns-static__text{font-size:1.125rem}.puns-design-single-06.puns-page-static .puns-main.puns-article-layout{max-width:1280px}.puns-design-single-07 .puns-static__title,.puns-design-single-07 .puns-static__heading{font-family:var(--puns-font-serif)}.puns-design-single-10 .puns-static{background:var(--puns-surface);border:1px solid var(--puns-border);border-radius:var(--puns-radius-lg);padding:28px 22px 48px}.puns-design-single-11 .puns-static__hero{border-bottom:0;background:var(--puns-mint);border-radius:var(--puns-radius-lg);padding:28px 24px}.puns-design-single-12 .puns-static__title{font-family:var(--puns-font-serif);letter-spacing:-.02em}.puns-design-single-13 .puns-static__lede{font-family:var(--puns-font-serif);font-size:var(--puns-text-xl)}.puns-design-single-14 .puns-static__panel,.puns-design-single-14 .puns-static__card{border-radius:0;box-shadow:none}.puns-design-single-17 .puns-static__panel--form{border:2px solid var(--puns-teal);background:var(--puns-white)}.puns-design-single-19 .puns-static__cta-inner{border-radius:24px}.puns-design-single-20 .puns-static__hero,.puns-design-single-20 .puns-static__panel,.puns-design-single-20 .puns-static__card,.puns-design-single-20 .puns-static__cta-inner{border-radius:0}.puns-design-tile-02 .puns-static__card,.puns-design-tile-08 .puns-static__card{flex-direction:row;align-items:flex-start}.puns-design-tile-05 .puns-static__card,.puns-design-tile-05 .puns-contact__info-item{background:#fff0;border-style:dashed;box-shadow:none}.puns-design-tile-06 .puns-static__card,.puns-design-tile-06 .puns-contact__info-item{border-radius:20px}.puns-design-tile-07 .puns-static__card{box-shadow:0 12px 32px color-mix(in srgb,var(--puns-teal) 14%,transparent)}.puns-design-tile-11 .puns-static__card,.puns-design-tile-11 .puns-contact__info-item{background:var(--puns-mint)}.puns-design-tile-13 .puns-static__card,.puns-design-tile-13 .puns-contact__info-item{border-left:5px solid var(--puns-teal);border-radius:0 var(--puns-radius-lg) var(--puns-radius-lg) 0}.puns-design-tile-14 .puns-static__card,.puns-design-tile-14 .puns-contact__info-item{background:linear-gradient(145deg,var(--puns-surface),var(--puns-mint))}.puns-design-tile-15 .puns-static__card,.puns-design-tile-15 .puns-contact__info-item{background:var(--puns-teal);border-color:var(--puns-teal);color:var(--puns-white)}.puns-design-tile-15 .puns-static__card-icon,.puns-design-tile-15 .puns-static__card-title,.puns-design-tile-15 .puns-static__card-text,.puns-design-tile-15 .puns-static__list,.puns-design-tile-15 .puns-contact__info-item .puns-static__link{color:var(--puns-white)}.puns-design-tile-20 .puns-static__card,.puns-design-tile-20 .puns-contact__info-item{border-top:4px solid var(--puns-accent)}body.puns-design-global-09 .puns-contact__info-item{background-color:#0f172a;color:#e2e8f0}@media (max-width:639px){.puns-design-tile-02 .puns-static__card,.puns-design-tile-08 .puns-static__card{flex-direction:column}}