#gnpub-gnfollow-shortcode-wrapper a{text-decoration:none;color:#000;border:1px solid #c6d2d9;padding:7px 15px 3px 16px;line-height:1;height:40px;vertical-align:middle;position:absolute}#gnpub-gnfollow-shortcode-wrapper a:focus{box-shadow:none}#gnpub-gnfollow-shortcode-wrapper img{width:120px;position:relative;top:9px;left:5px}#gnpub-gnfollow-shortcode-wrapper a:hover{border:1px solid #000}#gnpub-gnfollow-shortcode-follow-text{font-weight:500;font-size:13px}#toc_container li,#toc_container ul{margin:0;padding:0}#toc_container.no_bullets li,#toc_container.no_bullets ul,#toc_container.no_bullets ul li,.toc_widget_list.no_bullets,.toc_widget_list.no_bullets li{background:0 0;list-style-type:none;list-style:none}#toc_container.have_bullets li{padding-left:12px}#toc_container ul ul{margin-left:1.5em}#toc_container{background:#f9f9f9;border:1px solid #aaa;padding:10px;margin-bottom:1em;width:auto;display:table;font-size:95%}#toc_container.toc_light_blue{background:#edf6ff}#toc_container.toc_white{background:#fff}#toc_container.toc_black{background:#000}#toc_container.toc_transparent{background:none #fff0}#toc_container p.toc_title{text-align:center;font-weight:700;margin:0;padding:0}#toc_container.toc_black p.toc_title{color:#aaa}#toc_container span.toc_toggle{font-weight:400;font-size:90%}#toc_container p.toc_title+ul.toc_list{margin-top:1em}.toc_wrap_left{float:left;margin-right:10px}.toc_wrap_right{float:right;margin-left:10px}#toc_container a{text-decoration:none;text-shadow:none}#toc_container a:hover{text-decoration:underline}.toc_sitemap_posts_letter{font-size:1.5em;font-style:italic}.thinpo-masthead{--thinpo-bg:var(--thinpo-mh-bg);--thinpo-surface:var(--thinpo-mh-surface);--thinpo-surface-2:var(--thinpo-mh-surface-2);--thinpo-text:var(--thinpo-mh-text);--thinpo-text-muted:var(--thinpo-mh-text-muted);--thinpo-border:var(--thinpo-mh-border);--thinpo-accent:var(--thinpo-accent-violet-solid);--thinpo-accent-violet:var(--thinpo-accent-violet-dark);--thinpo-accent-pink:var(--thinpo-accent-pink-dark);--thinpo-accent-blue:var(--thinpo-accent-blue-dark);--thinpo-link:var(--thinpo-mh-text);--thinpo-on-accent:var(--thinpo-mh-on-accent);color-scheme:dark;background-color:var(--thinpo-bg);color:var(--thinpo-text)}[data-theme="dark"] .thinpo-masthead{--thinpo-bg:var(--thinpo-mh-bg);--thinpo-surface:var(--thinpo-mh-surface);--thinpo-surface-2:var(--thinpo-mh-surface-2);--thinpo-text:var(--thinpo-mh-text);--thinpo-text-muted:var(--thinpo-mh-text-muted);--thinpo-border:var(--thinpo-mh-border);--thinpo-accent:var(--thinpo-accent-violet-solid);--thinpo-accent-violet:var(--thinpo-accent-violet-dark);--thinpo-accent-pink:var(--thinpo-accent-pink-dark);--thinpo-accent-blue:var(--thinpo-accent-blue-dark);--thinpo-link:var(--thinpo-mh-text);--thinpo-on-accent:var(--thinpo-mh-on-accent);color-scheme:dark}@font-face{font-family:"Inter";font-style:normal;font-weight:100 900;font-display:swap;src:url(/wp-content/themes/thinpo-theme/assets/fonts/inter-latin-wght-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Inter";font-style:normal;font-weight:100 900;font-display:swap;src:url(/wp-content/themes/thinpo-theme/assets/fonts/inter-latin-ext-wght-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1EFF,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}html{color-scheme:light dark;overflow-x:clip}[data-theme="dark"]{color-scheme:dark}body{background-color:var(--thinpo-bg);color:var(--thinpo-text);font-family:var(--thinpo-font-sans);font-size:var(--thinpo-fs-base);line-height:1.6;-webkit-font-smoothing:antialiased;margin:0}img,iframe{max-width:100%;height:auto}:where(a){color:var(--thinpo-link)}.screen-reader-text{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);border:0;white-space:nowrap}.thinpo-skip-link:focus{position:fixed!important;inset-block-start:var(--thinpo-sp-2xs);inset-inline-start:var(--thinpo-sp-2xs);z-index:100;width:auto;height:auto;margin:0;padding:.5rem 1rem;clip-path:none;white-space:normal;background:var(--thinpo-accent);color:var(--thinpo-on-accent);border-radius:999px;text-decoration:none;font-weight:600}:where(*:focus-visible){outline:2px solid var(--thinpo-accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.01ms!important;animation-iteration-count:1!important;transition-duration:0.01ms!important;scroll-behavior:auto!important}}.thinpo-thumb{display:block;overflow:hidden}.thinpo-thumb img{width:100%;height:100%;object-fit:cover;display:block}.thinpo-header{position:relative}.thinpo-header>*+*{margin-block-start:0}.thinpo-masthead__bar-gradient{position:relative;z-index:2;height:4px;background:var(--thinpo-mh-gradient)}.thinpo-header__barwrap{background-color:var(--thinpo-bg);padding:var(--thinpo-sp-sm) var(--thinpo-sp-md)}.thinpo-header__bar{display:flex;align-items:center;gap:var(--thinpo-sp-md);min-height:3rem}.thinpo-header__lead{display:flex;align-items:center;gap:var(--thinpo-sp-sm);min-width:0;flex-shrink:0}.thinpo-header__brand{min-width:0}.thinpo-header__menu-toggle{display:inline-flex;align-items:center;justify-content:center;border:0;background:#fff0;color:var(--thinpo-text);cursor:pointer;transition:color 0.18s ease}.thinpo-header__menu-toggle:hover,.thinpo-header__menu-toggle:focus-visible{color:var(--thinpo-accent)}.thinpo-header__menu-toggle svg{width:24px;height:24px;fill:currentColor}.thinpo-brand__title{margin:0;font-size:var(--thinpo-fs-lg);font-weight:800;letter-spacing:-.02em;line-height:1.1}.thinpo-brand--header .thinpo-brand__title{font-size:var(--thinpo-fs-2xl)}a.thinpo-brand__title,.thinpo-brand__title a{color:var(--thinpo-text);text-decoration:none;transition:color 0.18s ease}a.thinpo-brand__title:hover,.thinpo-brand__title a:hover{color:var(--thinpo-accent-violet)}a.thinpo-brand__title::after,.thinpo-brand__title a::after{content:".";color:var(--thinpo-accent-pink)}.thinpo-brand .custom-logo,.thinpo-logo-dark img{max-height:38px;width:auto}.thinpo-logo-dark{display:none}[data-theme="dark"] .thinpo-logo-light{display:none}[data-theme="dark"] .thinpo-logo-dark{display:inline-block}.thinpo-masthead .thinpo-logo-dark{display:inline-block}.thinpo-masthead .thinpo-logo-light{display:none}.thinpo-logo-dark a,.thinpo-logo-dark img{display:block}.thinpo-header__search{display:flex;flex:1 1 auto;min-width:0;justify-content:center;max-width:640px;margin-inline:auto}.thinpo-header__search .thinpo-search{margin:0;width:100%}.thinpo-header__search .thinpo-search__pill{display:flex;align-items:center;height:2.6rem;border:1px solid var(--thinpo-border);border-radius:999px;background-color:var(--thinpo-surface);overflow:hidden;transition:border-color 0.18s ease,box-shadow 0.18s ease}.thinpo-header__search .thinpo-search__pill:focus-within{border-color:var(--thinpo-accent);box-shadow:0 0 0 2px var(--thinpo-bg),0 0 0 4px var(--thinpo-accent)}.thinpo-header__search .thinpo-search input[type="search"]{flex:1 1 auto;min-width:0;height:100%;margin:0;padding-block:0;padding-inline:var(--thinpo-sp-sm) var(--thinpo-sp-3xs);border:0;background:#fff0;color:var(--thinpo-text);font-size:var(--thinpo-fs-sm);font-family:var(--thinpo-font-sans)}.thinpo-header__search .thinpo-search input[type="search"]:focus{outline:none}.thinpo-header__search .thinpo-search input[type="search"]::placeholder{color:var(--thinpo-text-muted);opacity:1}.thinpo-header__search .thinpo-search button{display:inline-flex;align-items:center;justify-content:center;min-width:0;height:100%;margin:0;padding-inline:var(--thinpo-sp-xs);border:0;border-radius:0;background:#fff0;color:var(--thinpo-text-muted);cursor:pointer;transition:color 0.18s ease}.thinpo-header__search .thinpo-search button:hover,.thinpo-header__search .thinpo-search button:focus-visible{background:#fff0;color:var(--thinpo-accent)}.thinpo-header__search .thinpo-search button svg{width:1.15rem;height:1.15rem;fill:currentColor}@media (max-width:781px){.thinpo-header__bar{flex-wrap:wrap;row-gap:var(--thinpo-sp-2xs)}.thinpo-header__actions{margin-inline-start:auto}.thinpo-header__search{order:3;flex:1 1 100%;max-width:none;margin-inline:0}}.thinpo-header__actions{display:flex;align-items:center;gap:var(--thinpo-sp-2xs);flex-shrink:0}.thinpo-header__social{display:none}.thinpo-header__social .thinpo-social{gap:var(--thinpo-sp-2xs)}.thinpo-header__social .thinpo-social .thinpo-social__link{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:var(--thinpo-border-width) solid var(--thinpo-border);border-radius:10px;color:var(--thinpo-text);transition:color 0.18s ease,border-color 0.18s ease}.thinpo-header__social .thinpo-social .thinpo-social__link:hover,.thinpo-header__social .thinpo-social .thinpo-social__link:focus-visible{color:var(--thinpo-accent-violet);border-color:var(--thinpo-accent-violet)}.thinpo-header__social .thinpo-social .thinpo-social__link svg{width:17px;height:17px}@media (min-width:782px){.thinpo-header__social{display:flex}}.thinpo-header__divider{display:none;width:1px;align-self:stretch;min-height:1.4rem;margin-inline:var(--thinpo-sp-3xs);background-color:var(--thinpo-border)}@media (min-width:782px){.thinpo-header__divider{display:block}}.thinpo-theme-toggle{display:inline-flex;align-items:center;justify-content:center;min-width:2.4rem;height:2.4rem;min-height:2.4rem;padding:.35rem .5rem;cursor:pointer;line-height:1;color:var(--thinpo-text);background:#fff0;border:1px solid var(--thinpo-border);border-radius:999px;transition:background-color 0.18s ease,border-color 0.18s ease,color 0.18s ease}.thinpo-theme-toggle:hover,.thinpo-theme-toggle:focus-visible{border-color:var(--thinpo-accent);color:var(--thinpo-accent)}.thinpo-theme-toggle__icon--sun{display:none}[data-theme="dark"] .thinpo-theme-toggle__icon--moon{display:none}[data-theme="dark"] .thinpo-theme-toggle__icon--sun{display:block}.thinpo-header__navwrap{overflow:hidden;max-height:0;background-color:var(--thinpo-surface);border-top:1px solid #fff0;transition:max-height 0.24s ease,border-color 0.24s ease}.thinpo-header__navwrap.is-open{max-height:80vh;padding-block:var(--thinpo-sp-3xs);border-top-color:var(--thinpo-border);overflow-y:auto}.thinpo-header__navwrap.is-open .thinpo-header__nav .menu{flex-direction:column;flex-wrap:nowrap;overflow-x:visible;gap:0}.thinpo-header__navwrap.is-open .thinpo-header__nav::after{display:none}.thinpo-header__nav{position:relative;min-height:2.5rem;padding-inline:var(--thinpo-sp-md)}.thinpo-header__nav .menu{display:flex;flex-wrap:nowrap;gap:var(--thinpo-sp-md);margin:0;padding:0;list-style:none;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;scrollbar-width:none}.thinpo-header__nav .menu-item{flex:0 0 auto;margin:0;scroll-snap-align:start}.thinpo-header__nav::after{content:"";position:absolute;inset-block:0;inset-inline-end:0;width:var(--thinpo-sp-xl);background:linear-gradient(to right,transparent,var(--thinpo-surface));pointer-events:none}.thinpo-header__nav .menu::-webkit-scrollbar{display:none}.thinpo-header__nav .menu-item>a{display:block;position:relative;padding-block:var(--thinpo-sp-2xs);padding-inline:var(--thinpo-sp-2xs);white-space:nowrap;text-decoration:none;color:var(--thinpo-text-muted);transition:color 0.18s ease}.thinpo-header__nav .menu-item>a:hover,.thinpo-header__nav .menu-item>a:focus-visible{color:var(--thinpo-text)}.thinpo-header__nav .menu-item>a::after{content:"";position:absolute;left:var(--thinpo-sp-2xs);right:var(--thinpo-sp-2xs);bottom:.15rem;height:2px;border-radius:999px;background-color:var(--thinpo-accent);transform:scaleX(0);transform-origin:left center;opacity:0;transition:transform 0.18s ease,opacity 0.18s ease}.thinpo-header__nav .menu-item>a:hover::after,.thinpo-header__nav .menu-item>a:focus-visible::after{transform:scaleX(1);opacity:1}.thinpo-header__nav .current-menu-item>a,.thinpo-header__nav .current-cat>a,.thinpo-header__nav .current-menu-ancestor>a,.thinpo-header__nav .menu-item>a[aria-current]{color:var(--thinpo-accent-violet)}.thinpo-header__nav .current-menu-item>a::after,.thinpo-header__nav .current-cat>a::after,.thinpo-header__nav .current-menu-ancestor>a::after,.thinpo-header__nav .menu-item>a[aria-current]::after{transform:scaleX(1);opacity:1}@media (min-width:782px){.thinpo-header__menu-toggle{display:none}.thinpo-header__navwrap,.thinpo-header__navwrap.is-open{max-height:none;overflow:visible;padding-block:var(--thinpo-sp-3xs);border-top:1px solid var(--thinpo-border);transition:none}.thinpo-header__navwrap.is-open .thinpo-header__nav .menu{flex-direction:row;overflow-x:auto;gap:var(--thinpo-sp-md)}.thinpo-header__navwrap.is-open .thinpo-header__nav::after{display:block}}.thinpo-post-card{background-color:var(--thinpo-surface);border:1px solid var(--thinpo-border);border-radius:12px;padding:var(--thinpo-sp-xs);transition:transform 0.18s ease,border-color 0.18s ease,box-shadow 0.18s ease}.thinpo-post-card:hover,.thinpo-post-card:focus-within{transform:translateY(-2px);border-color:var(--thinpo-accent)}.thinpo-post-card__title{margin-block:var(--thinpo-sp-3xs)}.thinpo-post-card__title a{color:var(--thinpo-text);text-decoration:none}.thinpo-post-card__title a:hover{color:var(--thinpo-link)}.thinpo-post-meta{color:var(--thinpo-text-muted);font-size:var(--thinpo-fs-sm)}.thinpo-post-meta>*{position:relative}.thinpo-post-meta a{color:var(--thinpo-text-muted);text-decoration:none}.thinpo-post-meta a:hover{color:var(--thinpo-link)}.thinpo-post-meta>*+*::before{content:"·";margin-inline-end:var(--thinpo-sp-xs);color:var(--thinpo-border)}.thinpo-hero{margin-block:0}.thinpo-hero__media{margin-block-end:var(--thinpo-sp-sm)}.thinpo-hero__cat,.thinpo-hero__cat a{color:var(--thinpo-accent);text-transform:uppercase;letter-spacing:.04em;font-weight:600;text-decoration:none}.thinpo-hero__title{font-weight:800;letter-spacing:-.015em;line-height:1.12;margin-block:var(--thinpo-sp-2xs) var(--thinpo-sp-xs)}.thinpo-hero__title a{color:var(--thinpo-text);text-decoration:none}.thinpo-hero__title a:hover{color:var(--thinpo-link)}.thinpo-hero__excerpt{color:var(--thinpo-text-muted);max-width:60ch}@media (min-width:782px){.thinpo-hero__title{font-size:var(--thinpo-fs-3xl)}}.thinpo-section__head{border-bottom:1px solid var(--thinpo-border);padding-block-end:var(--thinpo-sp-xs)}.thinpo-section__title{margin-block:0;font-weight:700;letter-spacing:-.01em}.thinpo-most-read__title{margin:0 0 var(--thinpo-sp-sm);font-size:var(--thinpo-fs-lg);font-weight:800;letter-spacing:-.01em}.thinpo-most-read__list{counter-reset:mr;display:grid;gap:var(--thinpo-sp-sm);list-style:none;margin:0;padding:0}.thinpo-most-read__item{counter-increment:mr;display:grid;grid-template-columns:auto 1fr;align-items:baseline;column-gap:var(--thinpo-sp-sm);padding-block-end:var(--thinpo-sp-sm);border-bottom:1px solid var(--thinpo-border)}.thinpo-most-read__item:last-child{border-bottom:0;padding-block-end:0}.thinpo-most-read__item::before{content:counter(mr);align-self:center;font-size:var(--thinpo-fs-2xl);font-weight:800;line-height:1;color:var(--thinpo-accent);font-variant-numeric:tabular-nums}.thinpo-most-read__item>a{color:var(--thinpo-text);font-size:var(--thinpo-fs-sm);font-weight:600;line-height:1.35;text-decoration:none;transition:color 0.18s ease}.thinpo-most-read__item>a:hover{color:var(--thinpo-link)}.thinpo-footer{--thinpo-footer-row-gap:var(--thinpo-sp-2xs);position:relative;overflow:hidden;text-align:left}.thinpo-footer__inner{position:relative;z-index:1}.thinpo-footer__top{display:grid;grid-template-columns:1fr;gap:var(--thinpo-sp-xl)}.thinpo-footer__top>*{min-width:0}.thinpo-footer__brand .thinpo-brand__title{font-size:var(--thinpo-fs-lg);font-weight:800;letter-spacing:-.02em}.thinpo-footer__brand .custom-logo,.thinpo-footer__brand .thinpo-logo-dark img{max-height:34px}.thinpo-footer__about{color:var(--thinpo-text-muted);line-height:1.6;max-width:40ch}.thinpo-footer__col-title{display:flex;align-items:center;gap:var(--thinpo-sp-2xs);margin-block:0 var(--thinpo-sp-md);font-size:var(--thinpo-fs-xs);font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--thinpo-text)}.thinpo-footer__nav{font-size:var(--thinpo-fs-sm)}.thinpo-footer__nav .menu{display:flex;flex-direction:column;gap:var(--thinpo-footer-row-gap);margin:0;padding:0;list-style:none}.thinpo-footer__nav .menu-item{margin:0}.thinpo-footer__nav .menu-item>a{padding:0;line-height:1.5}.thinpo-footer__nav .menu-item>a::after{content:"\203A";margin-inline-start:var(--thinpo-sp-3xs);color:var(--thinpo-text-muted);transition:color 0.18s ease}.thinpo-footer__nav .menu-item>a:hover,.thinpo-footer__nav .menu-item>a:focus-visible,.thinpo-footer__nav .menu-item>a:hover::after,.thinpo-footer__nav .menu-item>a:focus-visible::after{color:var(--thinpo-accent-violet)}.thinpo-footer__cats{list-style:none;margin:0;padding:0;columns:2;column-gap:var(--thinpo-sp-lg);font-size:var(--thinpo-fs-sm)}.thinpo-footer__cats li{margin:0 0 var(--thinpo-footer-row-gap);break-inside:avoid}.thinpo-footer__cats a{display:inline-flex;align-items:baseline;gap:var(--thinpo-sp-3xs);color:var(--thinpo-text-muted);text-decoration:none;line-height:1.5}.thinpo-footer__cats a::before{content:"\203A";flex:0 0 auto;color:var(--thinpo-text-muted);transition:color 0.18s ease}.thinpo-footer__cats a:hover,.thinpo-footer__cats a:focus-visible{color:var(--thinpo-accent-violet)}.thinpo-footer__cats a:hover::before,.thinpo-footer__cats a:focus-visible::before{color:var(--thinpo-accent-violet)}.thinpo-footer__newsletter-title{margin-block:0 var(--thinpo-sp-xs)}.thinpo-footer__newsletter-form{display:flex;align-items:center;gap:var(--thinpo-sp-3xs);max-width:22rem;padding:4px 4px 4px var(--thinpo-sp-xs);background-color:var(--thinpo-surface);border:1px solid var(--thinpo-border);border-radius:999px;transition:border-color 0.18s ease,box-shadow 0.18s ease}.thinpo-footer__newsletter-form:focus-within{border-color:var(--thinpo-accent);box-shadow:0 0 0 2px var(--thinpo-surface),0 0 0 4px var(--thinpo-accent)}.thinpo-footer__newsletter-input{flex:1 1 auto;min-width:0;padding-block:.4rem;padding-inline:0;color:var(--thinpo-text);background:#fff0;border:0;font-size:var(--thinpo-fs-sm);font-family:var(--thinpo-font-sans)}.thinpo-footer__newsletter-input:focus,.thinpo-footer__newsletter-input:focus-visible{outline:none}.thinpo-footer__newsletter-input::placeholder{color:var(--thinpo-text-muted);opacity:1}.thinpo-footer__newsletter-submit{flex:0 0 auto;padding-block:.45rem;padding-inline:var(--thinpo-sp-sm);border:0;border-radius:999px;font-size:var(--thinpo-fs-sm);font-weight:600;font-family:var(--thinpo-font-sans);line-height:1.2;white-space:nowrap;cursor:pointer;transition:background-color 0.18s ease}.thinpo-footer__divider{height:0;border:0;border-top:1px solid var(--thinpo-border);margin-block:var(--thinpo-sp-xl)}.thinpo-footer__bottom{font-size:var(--thinpo-fs-sm);justify-content:center;text-align:center}.thinpo-footer__bottom>*{margin-block:0}.thinpo-footer__copyright{color:var(--thinpo-text-muted)}.thinpo-social{display:flex;flex-wrap:wrap;align-items:center;gap:var(--thinpo-sp-xs);margin:0;padding:0;list-style:none}.thinpo-social__extra{display:inline-flex;align-items:center;gap:var(--thinpo-sp-xs)}.thinpo-social__link{display:inline-flex;color:var(--thinpo-text-muted);transition:color 0.18s ease}.thinpo-social__link:hover{color:var(--thinpo-accent)}.thinpo-social__link svg{width:22px;height:22px}.thinpo-footer__social .thinpo-social{gap:var(--thinpo-sp-2xs);margin-block-start:var(--thinpo-sp-md)}.thinpo-footer__social .thinpo-social .thinpo-social__link{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;padding:0;color:var(--thinpo-bg);background-color:var(--thinpo-text);border-radius:999px;transition:background-color 0.18s ease,color 0.18s ease}.thinpo-footer__social .thinpo-social .thinpo-social__link svg{width:18px;height:18px;fill:currentColor}.thinpo-footer__social .thinpo-social .thinpo-social__link:hover,.thinpo-footer__social .thinpo-social .thinpo-social__link:focus-visible{color:var(--thinpo-on-accent);background-color:var(--thinpo-accent)}.thinpo-footer__social .thinpo-social .thinpo-social__extra{display:inline-flex;align-items:center}.thinpo-ad-wrap{text-align:center}.thinpo-ad__label{color:var(--thinpo-text-muted);text-transform:uppercase;letter-spacing:.08em;font-size:var(--thinpo-fs-xs);margin-block:0}.thinpo-ad{display:flex;align-items:center;justify-content:center;min-height:280px;background-color:var(--thinpo-surface-2);border-radius:8px}@media (min-width:782px){.thinpo-ad--leaderboard{min-height:90px}}.thinpo-comments{color:var(--thinpo-text);padding-block-start:var(--thinpo-sp-lg);border-top:1px solid var(--thinpo-border)}.thinpo-home-masthead{margin-block:0;padding-block:var(--thinpo-sp-lg);background-color:var(--thinpo-bg)}.thinpo-home-masthead__grid{display:grid;grid-template-columns:repeat(4,1fr) 1.15fr;gap:var(--thinpo-sp-sm);align-items:stretch;background-color:var(--thinpo-surface);border:1px solid var(--thinpo-border);border-radius:var(--thinpo-radius-lg);padding:var(--thinpo-sp-sm)}.thinpo-home-masthead__featured-card{position:relative;height:100%;min-height:340px;border-radius:12px;overflow:hidden;isolation:isolate;display:grid;grid-template-areas:"stack";grid-template-rows:1fr}.thinpo-home-masthead__featured-media,.thinpo-home-masthead__featured-body,.thinpo-home-masthead__featured-card::before{grid-area:stack}.thinpo-home-masthead__featured-card::before{content:"";z-index:1;background:linear-gradient(90deg,rgb(0 0 0 / .92) 0%,rgb(0 0 0 / .55) 50%,rgb(0 0 0 / .15) 100%);pointer-events:none}.thinpo-home-masthead__featured-media{z-index:0;margin:0}.thinpo-home-masthead__featured-media img{width:100%;height:100%;object-fit:cover;display:block}.thinpo-home-masthead__featured-body{z-index:2;align-self:center;justify-items:start;padding:var(--thinpo-sp-sm);display:grid;gap:var(--thinpo-sp-2xs)}.thinpo-home-masthead__featured-title{font-size:var(--thinpo-fs-lg);font-weight:800;line-height:1.25;letter-spacing:-.015em;margin-block:var(--thinpo-sp-2xs) var(--thinpo-sp-xs)}.thinpo-home-masthead__featured-title a{color:var(--thinpo-text);text-decoration:none;transition:color 0.15s ease}.thinpo-home-masthead__featured-title a:hover{color:var(--thinpo-accent-violet)}.thinpo-home-masthead__featured-excerpt{color:var(--thinpo-text-muted);margin:0;font-size:var(--thinpo-fs-sm);max-width:42ch}.thinpo-home-masthead__cta{display:inline-block;margin-top:var(--thinpo-sp-sm);color:var(--thinpo-accent-violet);font-weight:600;text-decoration:none;transition:color 0.15s ease}.thinpo-home-masthead__cta:hover{color:var(--thinpo-accent-pink)}.thinpo-home-masthead__pill{display:inline-block;justify-self:start;padding:.25rem .7rem;border-radius:999px;font-size:var(--thinpo-fs-xs);font-weight:700;text-transform:uppercase;letter-spacing:.05em;line-height:1.4;color:var(--thinpo-mh-on-accent);text-decoration:none}.thinpo-home-masthead__pill--featured{background:none;padding:0;border-radius:0;color:var(--thinpo-accent-violet);letter-spacing:.08em}.thinpo-home-masthead__pill--featured p{margin:0;color:inherit;font-size:inherit}.thinpo-home-masthead__pill--cat{padding:var(--thinpo-sp-3xs) var(--thinpo-sp-xs);font-size:var(--thinpo-fs-xs)}.thinpo-home-masthead__pill--cat a{color:var(--thinpo-mh-on-accent);text-decoration:none}.thinpo-home-masthead__middle-list>:nth-child(3n+1) .thinpo-home-masthead__pill--cat{background-color:var(--thinpo-accent-blue-solid)}.thinpo-home-masthead__middle-list>:nth-child(3n+2) .thinpo-home-masthead__pill--cat{background-color:var(--thinpo-accent-pink-solid)}.thinpo-home-masthead__middle-list>:nth-child(3n+3) .thinpo-home-masthead__pill--cat{background-color:var(--thinpo-accent-violet-solid)}.thinpo-home-masthead__middle{grid-column:span 3}.thinpo-home-masthead__middle-list{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--thinpo-sp-sm);margin:0;padding:0;list-style:none;height:100%}.thinpo-home-masthead__card{position:relative;min-height:340px;border-radius:12px;overflow:hidden;isolation:isolate;display:grid;grid-template-areas:"stack";grid-template-rows:1fr}.thinpo-home-masthead__card-media,.thinpo-home-masthead__card-body,.thinpo-home-masthead__card::before{grid-area:stack}.thinpo-home-masthead__card::before{content:"";z-index:1;background:linear-gradient(180deg,#fff0 0%,rgb(0 0 0 / .45) 55%,rgb(0 0 0 / .85) 100%);pointer-events:none}.thinpo-home-masthead__card-media{z-index:0;margin:0}.thinpo-home-masthead__card-media img{width:100%;height:100%;object-fit:cover;display:block}.thinpo-home-masthead__card-body{z-index:2;align-self:end;padding:var(--thinpo-sp-sm);display:grid;gap:var(--thinpo-sp-3xs)}.thinpo-home-masthead__card-title{font-size:var(--thinpo-fs-md);font-weight:700;line-height:1.25;margin:0}.thinpo-home-masthead__card-title a{color:var(--thinpo-text);text-decoration:none;transition:color 0.15s ease}.thinpo-home-masthead__card-title a:hover{color:var(--thinpo-accent-violet)}.thinpo-home-masthead__time{font-size:var(--thinpo-fs-xs);color:var(--thinpo-text-muted);margin:0}.thinpo-home-masthead__trend{padding:var(--thinpo-sp-sm) var(--thinpo-sp-sm) var(--thinpo-sp-sm) var(--thinpo-sp-2xs);display:grid;align-content:start;gap:var(--thinpo-sp-sm)}.thinpo-home-masthead__trend-title{font-size:var(--thinpo-fs-md);font-weight:800;letter-spacing:.04em;text-transform:uppercase;margin:0;color:var(--thinpo-accent-pink)}.thinpo-home-masthead__trend-list{counter-reset:trend;list-style:none;margin:0;padding:0;display:grid;gap:var(--thinpo-sp-xs)}.thinpo-home-masthead__trend-item{counter-increment:trend;display:grid;grid-template-columns:auto 1fr;column-gap:.6rem;align-items:baseline}.thinpo-home-masthead__trend-item::before{content:counter(trend,decimal-leading-zero);font-size:var(--thinpo-fs-xs);font-weight:700;line-height:1;color:var(--thinpo-accent-violet);font-variant-numeric:tabular-nums}.thinpo-home-masthead__trend-item>a{font-size:var(--thinpo-fs-sm);font-weight:600;margin:0;line-height:1.3;color:var(--thinpo-text);text-decoration:none;transition:color 0.15s ease}.thinpo-home-masthead__trend-item>a:hover{color:var(--thinpo-accent-violet)}.thinpo-home-masthead__trend-cta{margin:var(--thinpo-sp-xs) 0 0;text-align:right}.thinpo-home-masthead__trend-cta a{display:inline-block;padding:.55rem 1.1rem;background-color:var(--thinpo-surface-2);border:1px solid var(--thinpo-border);border-radius:10px;color:var(--thinpo-text);font-weight:600;font-size:var(--thinpo-fs-sm);text-decoration:none;transition:border-color 0.15s ease,color 0.15s ease}.thinpo-home-masthead__trend-cta a:hover{border-color:var(--thinpo-accent-violet);color:var(--thinpo-accent-violet)}.thinpo-home-masthead a:focus-visible{outline:2px solid var(--thinpo-accent-violet);outline-offset:2px;border-radius:4px}@media (max-width:1023px) and (min-width:782px){.thinpo-home-masthead__grid{grid-template-columns:1fr;gap:var(--thinpo-sp-lg)}.thinpo-home-masthead__middle{grid-column:auto}}@media (max-width:781px){.thinpo-home-masthead__grid{grid-template-columns:1fr;gap:var(--thinpo-sp-lg)}.thinpo-home-masthead__middle{grid-column:auto}.thinpo-home-masthead__middle-list{grid-template-columns:1fr}.thinpo-home-masthead__featured-card{min-height:360px}.thinpo-home-masthead__card{min-height:240px}.thinpo-home-masthead__featured-title{font-size:var(--thinpo-fs-xl)}}.thinpo-main{padding-block:var(--thinpo-sp-xl) var(--thinpo-sp-3xl)}.thinpo-container{max-width:var(--thinpo-content-width);margin-inline:auto;padding-inline:var(--thinpo-sp-md)}.thinpo-main--front>.thinpo-container{display:grid;gap:var(--thinpo-sp-sm)}.thinpo-content{min-width:0}@media (min-width:1024px){.thinpo-layout--with-sidebar{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:var(--thinpo-sp-2xl);align-items:start}.thinpo-sidebar{position:sticky;top:var(--thinpo-sp-lg)}}.thinpo-sidebar{display:grid;gap:var(--thinpo-sp-lg);margin-block-start:var(--thinpo-sp-2xl)}@media (min-width:1024px){.thinpo-sidebar{margin-block-start:0}}.thinpo-home-masthead{padding-inline:var(--thinpo-sp-md)}.thinpo-archive-header{display:grid;gap:var(--thinpo-sp-2xs);padding-block:var(--thinpo-sp-sm) 0;margin-block-end:var(--thinpo-sp-md)}.thinpo-archive-header__title{font-size:calc(var(--thinpo-fs-3xl) * var(--thinpo-heading-scale, 1) * var(--thinpo-title-scale, 1));font-weight:var(--thinpo-heading-weight,800);line-height:1.05;letter-spacing:-.025em;margin:0}.thinpo-archive-header__title::after{content:" .";color:var(--thinpo-accent-violet)}.thinpo-archive-header__desc{color:var(--thinpo-text-muted);font-size:var(--thinpo-fs-md);max-width:62ch}.thinpo-archive-header__desc p{margin:0}.thinpo-card-grid{display:grid;gap:var(--thinpo-sp-lg) var(--thinpo-sp-md);grid-template-columns:repeat(auto-fill,minmax(min(100%, 280px),1fr));margin:0}@media (min-width:1024px){.thinpo-card-grid--2{grid-template-columns:repeat(2,1fr)}.thinpo-card-grid--3{grid-template-columns:repeat(3,1fr)}.thinpo-card-grid--4{grid-template-columns:repeat(4,1fr)}}.navigation.pagination{margin-block-start:var(--thinpo-sp-2xl)}.navigation.pagination .nav-links{display:flex;flex-wrap:wrap;gap:var(--thinpo-sp-2xs);justify-content:center}.nav-links .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:2.6rem;min-height:2.6rem;padding:0 .9rem;border:var(--thinpo-border-width) solid var(--thinpo-border);border-radius:999px;background:var(--thinpo-surface);color:var(--thinpo-text);font-size:var(--thinpo-fs-sm);font-weight:600;text-decoration:none;transition:border-color 0.18s ease,color 0.18s ease,background-color 0.18s ease}.nav-links a.page-numbers:hover,.nav-links a.page-numbers:focus-visible{border-color:var(--thinpo-accent);color:var(--thinpo-accent)}.nav-links .page-numbers.current{background:var(--thinpo-accent);border-color:var(--thinpo-accent);color:var(--thinpo-on-accent)}.nav-links .page-numbers.dots{border:0;background:none;color:var(--thinpo-text-muted)}.rank-math-breadcrumb{font-size:var(--thinpo-fs-xs);color:var(--thinpo-text-muted);margin-block-end:var(--thinpo-sp-sm)}.rank-math-breadcrumb a{color:inherit;text-decoration:none;transition:color 0.18s ease}.rank-math-breadcrumb a:hover{color:var(--thinpo-accent)}.rank-math-breadcrumb .separator{opacity:.5;padding-inline:.35em}.thinpo-single__header{display:grid;gap:var(--thinpo-sp-sm);margin-block-end:var(--thinpo-sp-lg)}.thinpo-single__title{font-size:calc(var(--thinpo-fs-3xl) * var(--thinpo-heading-scale, 1) * var(--thinpo-title-scale, 1));font-weight:var(--thinpo-heading-weight,800);line-height:1.08;letter-spacing:-.025em;margin:0;max-width:26ch}.thinpo-single__media{margin:0 0 var(--thinpo-sp-xl);border-radius:var(--thinpo-radius-lg);overflow:hidden;aspect-ratio:16 / 9;background:var(--thinpo-surface-2)}.thinpo-single__media img{width:100%;height:100%;object-fit:cover;display:block}.thinpo-single__content{font-size:calc(var(--thinpo-fs-md) * var(--thinpo-content-scale, 1));line-height:var(--thinpo-content-leading,1.75);max-width:70ch}.thinpo-single__content>p{margin-block:0 var(--thinpo-sp-md)}.thinpo-single__content>p:first-child{font-size:calc(var(--thinpo-fs-lg) * var(--thinpo-content-scale, 1));line-height:1.55;font-weight:500;letter-spacing:-.01em}.thinpo-single__content h2{font-size:calc(var(--thinpo-fs-xl) * var(--thinpo-heading-scale, 1) * var(--thinpo-h2-scale, 1));font-weight:var(--thinpo-heading-weight,800);line-height:1.2;letter-spacing:-.02em;margin-block:var(--thinpo-sp-xl) var(--thinpo-sp-sm)}.thinpo-single__content h3{font-size:calc(var(--thinpo-fs-lg) * var(--thinpo-heading-scale, 1) * var(--thinpo-h3-scale, 1));font-weight:700;line-height:1.3;margin-block:var(--thinpo-sp-lg) var(--thinpo-sp-xs)}.thinpo-single__content a{color:var(--thinpo-link);text-decoration-thickness:1px;text-underline-offset:2px;transition:color 0.18s ease}.thinpo-single__content a:hover{color:var(--thinpo-accent)}.thinpo-single__content blockquote{margin:var(--thinpo-sp-xl) 0;padding-inline-start:var(--thinpo-sp-md);position:relative;font-size:var(--thinpo-fs-lg);font-weight:600;line-height:1.45;letter-spacing:-.01em}.thinpo-single__content blockquote::before{content:"";position:absolute;inset-block:.2em;inset-inline-start:0;width:3px;border-radius:999px;background:var(--thinpo-accent)}.thinpo-single__content blockquote p{margin:0}.thinpo-single__content blockquote cite{display:block;margin-block-start:var(--thinpo-sp-2xs);font-size:var(--thinpo-fs-sm);font-style:normal;font-weight:400;color:var(--thinpo-text-muted)}.thinpo-single__content figure{margin:var(--thinpo-sp-xl) 0}.thinpo-single__content figure img{border-radius:var(--thinpo-radius);display:block;width:100%}.thinpo-single__content figcaption{font-size:var(--thinpo-fs-xs);color:var(--thinpo-text-muted);margin-block-start:var(--thinpo-sp-2xs)}.thinpo-single__content ul,.thinpo-single__content ol{padding-inline-start:1.25em;margin-block:0 var(--thinpo-sp-md)}.thinpo-single__content li{margin-block:.35em}.thinpo-single__content li::marker{color:var(--thinpo-accent)}.thinpo-single__pages{margin-block:var(--thinpo-sp-lg);font-size:var(--thinpo-fs-sm);color:var(--thinpo-text-muted)}.thinpo-single__tags{display:flex;flex-wrap:wrap;align-items:center;gap:var(--thinpo-sp-2xs);margin-block-start:var(--thinpo-sp-xl);padding-block-start:var(--thinpo-sp-md);border-top:var(--thinpo-border-width) solid var(--thinpo-border)}.thinpo-single__tags-label{font-size:var(--thinpo-fs-xs);font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--thinpo-text-muted)}.thinpo-single__tags a{display:inline-block;padding:.2rem .7rem;color:var(--thinpo-text-muted);background-color:var(--thinpo-surface-2);border-radius:999px;font-size:var(--thinpo-fs-sm);text-decoration:none;transition:color 0.18s ease,background-color 0.18s ease}.thinpo-single__tags a:hover{color:var(--thinpo-on-accent);background-color:var(--thinpo-accent)}.thinpo-related{margin-block-start:var(--thinpo-sp-2xl)}.thinpo-related__title{font-size:var(--thinpo-fs-lg);font-weight:800;letter-spacing:-.01em;margin:0 0 var(--thinpo-sp-md)}.thinpo-comments{margin-block-start:var(--thinpo-sp-2xl)}.thinpo-comments__title,.comment-reply-title{font-size:var(--thinpo-fs-lg);font-weight:800;letter-spacing:-.01em;margin:0 0 var(--thinpo-sp-md)}.thinpo-comments__list{list-style:none;margin:0 0 var(--thinpo-sp-xl);padding:0}.thinpo-comments__list ol.children{list-style:none;margin:0;padding-inline-start:var(--thinpo-sp-lg)}.thinpo-comments__list .comment-body{display:grid;grid-template-columns:48px minmax(0,1fr);column-gap:var(--thinpo-sp-sm);row-gap:var(--thinpo-sp-2xs);padding-block:var(--thinpo-sp-md);border-bottom:var(--thinpo-border-width) solid var(--thinpo-border)}.thinpo-comments__list .comment-meta,.thinpo-comments__list .comment-author{display:contents}.thinpo-comments__list .comment-author .says{display:none}.thinpo-comments__list .avatar{border-radius:999px;grid-row:span 2}.thinpo-comments__list .fn{font-style:normal;font-weight:700;font-size:var(--thinpo-fs-sm)}.thinpo-comments__list .comment-metadata{font-size:var(--thinpo-fs-xs);color:var(--thinpo-text-muted)}.thinpo-comments__list .comment-metadata a{color:inherit;text-decoration:none}.thinpo-comments__list .comment-content{grid-column:2;font-size:var(--thinpo-fs-sm);line-height:1.6}.thinpo-comments__list .comment-content p{margin-block:0 var(--thinpo-sp-2xs)}.thinpo-comments__list .reply{grid-column:2;font-size:var(--thinpo-fs-xs)}.thinpo-comments__list .reply a{color:var(--thinpo-accent);font-weight:600;text-decoration:none}.comment-form p{margin-block:0 var(--thinpo-sp-sm)}.comment-form label{display:block;font-size:var(--thinpo-fs-sm);font-weight:600;margin-block-end:var(--thinpo-sp-3xs)}.comment-form .comment-form-cookies-consent label{display:inline;font-weight:400}.comment-form input[type="text"],.comment-form input[type="email"],.comment-form input[type="url"],.comment-form textarea{width:100%;padding:.65rem .9rem;border:var(--thinpo-border-width) solid var(--thinpo-border);border-radius:var(--thinpo-radius);background:var(--thinpo-surface);color:var(--thinpo-text);font-family:var(--thinpo-font-sans);font-size:var(--thinpo-fs-sm)}.comment-form input:focus-visible,.comment-form textarea:focus-visible{outline:2px solid var(--thinpo-accent);outline-offset:1px;border-color:var(--thinpo-accent)}.comment-form .submit{display:inline-block;padding:.65rem 1.5rem;border:0;border-radius:999px;background:var(--thinpo-accent);color:var(--thinpo-on-accent);font-family:var(--thinpo-font-sans);font-size:var(--thinpo-fs-sm);font-weight:700;cursor:pointer;transition:background-color 0.18s ease}.comment-form .submit:hover,.comment-form .submit:focus-visible{background:var(--thinpo-brand)}.thinpo-widget{background:var(--thinpo-surface);border:var(--thinpo-border-width) solid var(--thinpo-border);border-radius:var(--thinpo-radius-lg);padding:var(--thinpo-sp-md)}.thinpo-widget__title{font-size:var(--thinpo-fs-sm);font-weight:800;text-transform:uppercase;letter-spacing:.08em;margin:0 0 var(--thinpo-sp-sm)}.thinpo-widget__title::before{content:"";display:inline-block;width:18px;height:3px;border-radius:999px;background:var(--thinpo-accent);margin-inline-end:.5rem;vertical-align:.25em}.thinpo-widget ul{list-style:none;margin:0;padding:0}.thinpo-widget .cat-item{display:flex;justify-content:space-between;gap:var(--thinpo-sp-sm);padding-block:.5rem;border-bottom:var(--thinpo-border-width) solid var(--thinpo-border);font-size:var(--thinpo-fs-sm);color:var(--thinpo-text-muted)}.thinpo-widget .cat-item:last-child{border-bottom:0;padding-block-end:0}.thinpo-widget .cat-item a{color:var(--thinpo-text);font-weight:600;text-decoration:none;transition:color 0.18s ease}.thinpo-widget .cat-item a:hover{color:var(--thinpo-accent)}.thinpo-sidebar .thinpo-most-read,.thinpo-sidebar .thinpo-ad-wrap{margin:0}.thinpo-404__search .thinpo-search__pill,.thinpo-content-none__search .thinpo-search__pill{display:flex;align-items:center;gap:.25rem;padding:.3rem .4rem .3rem 1rem;border:var(--thinpo-border-width) solid var(--thinpo-border);border-radius:999px;background:var(--thinpo-surface)}.thinpo-404__search .thinpo-search__input,.thinpo-content-none__search .thinpo-search__input{flex:1;min-width:0;border:0;background:#fff0;color:var(--thinpo-text);font-family:var(--thinpo-font-sans);font-size:var(--thinpo-fs-sm)}.thinpo-404__search .thinpo-search__input:focus{outline:none}.thinpo-404__search .thinpo-search__pill:focus-within,.thinpo-content-none__search .thinpo-search__pill:focus-within{border-color:var(--thinpo-accent)}.thinpo-404__search .thinpo-search__btn,.thinpo-content-none__search .thinpo-search__btn{display:inline-flex;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;border:0;border-radius:999px;background:#fff0;color:var(--thinpo-text-muted);cursor:pointer;transition:color 0.18s ease,background-color 0.18s ease}.thinpo-404__search .thinpo-search__btn:hover,.thinpo-content-none__search .thinpo-search__btn:hover{color:var(--thinpo-on-accent);background:var(--thinpo-accent)}.thinpo-content-none{display:grid;gap:var(--thinpo-sp-md);justify-items:center;text-align:center;padding-block:var(--thinpo-sp-2xl)}.thinpo-content-none__message{font-size:var(--thinpo-fs-md);color:var(--thinpo-text-muted);max-width:48ch;margin:0}.thinpo-content-none__search{width:100%;max-width:480px}.thinpo-404{max-width:720px;margin-inline:auto;display:grid;gap:var(--thinpo-sp-md);justify-items:center;text-align:center;padding-block:var(--thinpo-sp-xl) var(--thinpo-sp-2xl)}.thinpo-404::before{content:"404";content:"404" / "";font-size:clamp(6rem, 4rem + 14vw, 11rem);font-weight:800;line-height:.85;letter-spacing:-.04em;color:var(--thinpo-surface-2);-webkit-text-stroke:2px var(--thinpo-border);font-variant-numeric:tabular-nums;-webkit-user-select:none;user-select:none}.thinpo-404__title{font-size:var(--thinpo-fs-2xl);font-weight:800;letter-spacing:-.02em;margin:0}.thinpo-404__message{color:var(--thinpo-text-muted);max-width:52ch;margin:0}.thinpo-404__search{width:100%;max-width:480px;margin-block:var(--thinpo-sp-sm)}.thinpo-404__cats{display:grid;gap:var(--thinpo-sp-sm);margin-block-start:var(--thinpo-sp-lg);width:100%}.thinpo-404__cats-title{font-size:var(--thinpo-fs-sm);font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--thinpo-text-muted);margin:0}.thinpo-404__cats-list{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--thinpo-sp-2xs);list-style:none;margin:0;padding:0}.thinpo-404__cats-list a{display:inline-block;padding:.45rem 1rem;color:var(--thinpo-text);background-color:var(--thinpo-surface);border:var(--thinpo-border-width) solid var(--thinpo-border);border-radius:999px;font-size:var(--thinpo-fs-sm);font-weight:600;text-decoration:none;transition:border-color 0.18s ease,color 0.18s ease}.thinpo-404__cats-list a:hover{color:var(--thinpo-accent);border-color:var(--thinpo-accent)}.thinpo-section__title a{color:inherit;text-decoration:none;transition:color 0.18s ease}.thinpo-section__title a:hover,.thinpo-section__title a:focus-visible{color:var(--thinpo-accent-violet)}.thinpo-section__empty{margin:0;padding-block:var(--thinpo-sp-md);color:var(--thinpo-text-muted);font-size:var(--thinpo-fs-md)}.thinpo-post-card{display:grid;grid-template-rows:auto 1fr auto;padding:.6rem;border-radius:var(--thinpo-radius-lg)}.thinpo-post-card:hover,.thinpo-post-card:focus-within{border-color:var(--thinpo-accent-violet)}.thinpo-post-card__media-wrap{position:relative}.thinpo-post-card__media{display:block;aspect-ratio:16 / 9;border-radius:9px;overflow:hidden}.thinpo-post-card__pill{position:absolute;top:.75rem;left:.75rem;z-index:1;display:inline-block;padding:.3rem .75rem;border-radius:999px;background-color:var(--thinpo-accent-violet-solid);color:var(--thinpo-mh-on-accent);font-size:var(--thinpo-fs-xs);font-weight:700;letter-spacing:.05em;text-transform:uppercase;text-decoration:none;transition:filter 0.18s ease}.thinpo-post-card__pill:hover{filter:brightness(1.12)}.thinpo-pill--pink{background-color:var(--thinpo-accent-pink-solid)}.thinpo-pill--blue{background-color:var(--thinpo-accent-blue-solid)}.thinpo-pill--cyan{background-color:var(--thinpo-accent-cyan-solid)}.thinpo-post-card__save{position:absolute;top:.75rem;right:.75rem;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border:0;border-radius:10px;background-color:var(--thinpo-surface);color:var(--thinpo-text-muted);box-shadow:0 1px 4px rgb(0 0 0 / .14);cursor:pointer;transition:color 0.18s ease,transform 0.18s ease}.thinpo-post-card__save:hover,.thinpo-post-card__save:focus-visible{color:var(--thinpo-accent-violet);transform:scale(1.06)}.thinpo-post-card__save.is-saved{color:var(--thinpo-accent-violet)}.thinpo-post-card__save.is-saved svg{fill:currentColor}.thinpo-post-card__body{align-content:start;display:grid;gap:var(--thinpo-sp-2xs);padding:.85rem .6rem .85rem}.thinpo-post-card__meta{display:flex;align-items:baseline;margin:0;font-size:var(--thinpo-fs-xs);color:var(--thinpo-text-muted)}.thinpo-post-card__author::before{content:"•";margin-inline:.6em;opacity:.6}.thinpo-post-card__title{margin:0;font-size:var(--thinpo-fs-md);font-weight:800;line-height:1.3;letter-spacing:-.01em}.thinpo-post-card__title a{color:var(--thinpo-text);text-decoration:none;transition:color 0.18s ease}.thinpo-post-card__title a:hover{color:var(--thinpo-accent-violet)}.thinpo-post-card__excerpt{margin:0;font-size:var(--thinpo-fs-sm);line-height:1.55;color:var(--thinpo-text-muted);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.thinpo-post-card__footer{display:flex;align-items:center;justify-content:space-between;gap:var(--thinpo-sp-sm);margin-inline:.6rem;padding-block:.75rem .45rem;border-top:var(--thinpo-border-width) solid var(--thinpo-border)}.thinpo-post-card__reading{display:inline-flex;align-items:center;gap:.4rem;font-size:var(--thinpo-fs-xs);color:var(--thinpo-text-muted)}.thinpo-post-card__reading svg{flex-shrink:0}.thinpo-post-card__more{display:inline-flex;align-items:center;gap:.35rem;font-size:var(--thinpo-fs-sm);font-weight:700;color:var(--thinpo-accent-violet);text-decoration:none}.thinpo-post-card__more span{transition:transform 0.18s ease}.thinpo-post-card__more:hover span{transform:translateX(3px)}body.thinpo-cards--filled .thinpo-post-card{border-color:#fff0;background-color:var(--thinpo-surface-2)}body.thinpo-cards--filled .thinpo-post-card:hover,body.thinpo-cards--filled .thinpo-post-card:focus-within{border-color:var(--thinpo-accent-violet)}body.thinpo-cards--flat .thinpo-post-card{border-color:#fff0;background-color:#fff0;padding:0}body.thinpo-cards--flat .thinpo-post-card__body{padding-inline:0}body.thinpo-cards--flat .thinpo-post-card__footer{margin-inline:0}body.thinpo-cards--flat .thinpo-post-card:hover,body.thinpo-cards--flat .thinpo-post-card:focus-within{transform:none;border-color:#fff0}.thinpo-archive-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--thinpo-sp-sm);margin-block-end:var(--thinpo-sp-lg)}.thinpo-filter-chips{display:flex;flex-wrap:wrap;gap:var(--thinpo-sp-2xs);list-style:none;margin:0;padding:0}.thinpo-chip{display:inline-block;padding:.5rem 1.05rem;border:var(--thinpo-border-width) solid var(--thinpo-border);border-radius:10px;background-color:var(--thinpo-surface);color:var(--thinpo-text);font-size:var(--thinpo-fs-sm);font-weight:600;text-decoration:none;transition:border-color 0.18s ease,color 0.18s ease,background-color 0.18s ease}.thinpo-chip:hover{border-color:var(--thinpo-accent-violet);color:var(--thinpo-accent-violet)}.thinpo-chip--active{background-color:var(--thinpo-accent-violet-solid);border-color:var(--thinpo-accent-violet-solid);color:var(--thinpo-mh-on-accent)}.thinpo-chip--active:hover{color:var(--thinpo-mh-on-accent)}.thinpo-archive-toolbar__tools{display:flex;align-items:center;gap:var(--thinpo-sp-2xs);margin-inline-start:auto}.thinpo-sort__select{padding:.5rem .8rem;border:var(--thinpo-border-width) solid var(--thinpo-border);border-radius:10px;background-color:var(--thinpo-surface);color:var(--thinpo-text);font-family:var(--thinpo-font-sans);font-size:var(--thinpo-fs-sm);font-weight:600;cursor:pointer}.thinpo-view-toggle{display:inline-flex;border:var(--thinpo-border-width) solid var(--thinpo-border);border-radius:10px;background-color:var(--thinpo-surface);overflow:hidden}.thinpo-view-toggle__btn{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;padding:0;border:0;background:#fff0;color:var(--thinpo-text-muted);cursor:pointer;transition:color 0.18s ease,background-color 0.18s ease}.thinpo-view-toggle__btn:hover{color:var(--thinpo-accent-violet)}.thinpo-view-toggle__btn--active{background-color:var(--thinpo-surface-2);color:var(--thinpo-accent-violet)}.thinpo-sort__form{display:inline-flex;align-items:center;gap:var(--thinpo-sp-2xs)}.thinpo-sort__apply{padding:.5rem .9rem;border:0;border-radius:10px;background-color:var(--thinpo-accent-violet-solid);color:var(--thinpo-mh-on-accent);font-family:var(--thinpo-font-sans);font-size:var(--thinpo-fs-sm);font-weight:600;cursor:pointer}.thinpo-card-grid--list{grid-template-columns:1fr}@media (min-width:600px){.thinpo-card-grid--list .thinpo-post-card{grid-template-columns:minmax(0,34%) 1fr;grid-template-rows:auto auto;column-gap:var(--thinpo-sp-md)}.thinpo-card-grid--list .thinpo-post-card__media-wrap{grid-column:1;grid-row:1 / 3}.thinpo-card-grid--list .thinpo-post-card__media{height:100%;min-height:150px;aspect-ratio:auto}.thinpo-card-grid--list .thinpo-post-card__body{grid-column:2;grid-row:1}.thinpo-card-grid--list .thinpo-post-card__footer{grid-column:2;grid-row:2;margin-inline:0}}.thinpo-popular__title{margin:0 0 var(--thinpo-sp-sm);font-size:var(--thinpo-fs-md);font-weight:800;letter-spacing:-.01em}.thinpo-popular__title::after{content:" .";color:var(--thinpo-accent-pink)}.thinpo-popular__list{list-style:none;margin:0;padding:0;counter-reset:none}.thinpo-popular__item{display:grid;grid-template-columns:64px minmax(0,1fr);gap:var(--thinpo-sp-sm);padding-block:var(--thinpo-sp-sm);border-bottom:var(--thinpo-border-width) solid var(--thinpo-border)}.thinpo-popular__item:first-child{padding-block-start:0}.thinpo-popular__thumb{display:block;width:64px;aspect-ratio:1;border-radius:10px;overflow:hidden}.thinpo-popular__thumb img{width:100%;height:100%;object-fit:cover;display:block}.thinpo-popular__body{display:grid;gap:.2rem;align-content:start}.thinpo-popular__cat{font-size:var(--thinpo-fs-xs);font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--thinpo-accent-violet)}.thinpo-popular__cat.thinpo-pill--pink{background:none;color:var(--thinpo-accent-pink)}.thinpo-popular__cat.thinpo-pill--blue{background:none;color:var(--thinpo-accent-blue)}.thinpo-popular__cat.thinpo-pill--cyan{background:none;color:var(--thinpo-accent)}.thinpo-popular__time,.thinpo-popular__reading{font-size:var(--thinpo-fs-xs);color:var(--thinpo-text-muted)}.thinpo-popular__link{font-size:var(--thinpo-fs-sm);font-weight:700;line-height:1.35;color:var(--thinpo-text);text-decoration:none;transition:color 0.18s ease}.thinpo-popular__link:hover{color:var(--thinpo-accent-violet)}.thinpo-popular__more{display:flex;align-items:center;justify-content:center;gap:.4rem;margin-block-start:var(--thinpo-sp-sm);padding:.7rem 1rem;border-radius:10px;background-color:var(--thinpo-surface-2);color:var(--thinpo-text);font-size:var(--thinpo-fs-sm);font-weight:600;text-decoration:none;transition:color 0.18s ease}.thinpo-popular__more:hover{color:var(--thinpo-accent-violet)}.thinpo-load-more{display:flex;justify-content:center;margin-block-start:var(--thinpo-sp-xl)}.thinpo-load-more__btn{display:inline-flex;align-items:center;gap:.5rem;padding:.8rem 1.6rem;border:var(--thinpo-border-width) solid var(--thinpo-border);border-radius:var(--thinpo-radius);background-color:var(--thinpo-surface);color:var(--thinpo-text);font-family:var(--thinpo-font-sans);font-size:var(--thinpo-fs-sm);font-weight:600;cursor:pointer;transition:border-color 0.18s ease,color 0.18s ease}.thinpo-load-more__btn:hover,.thinpo-load-more__btn:focus-visible{border-color:var(--thinpo-accent-violet);color:var(--thinpo-accent-violet)}.thinpo-footer{padding-block:var(--thinpo-sp-2xl) var(--thinpo-sp-lg);padding-inline:var(--thinpo-sp-md);border-top:0}.thinpo-footer__inner{max-width:var(--thinpo-content-width);margin-inline:auto}.thinpo-footer__top{display:grid;grid-template-columns:1fr;gap:var(--thinpo-sp-xl)}@media (min-width:1024px){.thinpo-footer__top{grid-template-columns:1.05fr 1.35fr 0.85fr;column-gap:var(--thinpo-sp-xl)}.thinpo-footer__col--cats,.thinpo-footer__col--corp{border-inline-start:var(--thinpo-border-width) solid var(--thinpo-border);padding-inline-start:var(--thinpo-sp-xl)}}.thinpo-footer__col-title{display:block;margin-block:0 var(--thinpo-sp-md);font-size:var(--thinpo-fs-sm);font-weight:800;letter-spacing:.06em}.thinpo-footer__col-title::after{content:"";display:block;width:40px;height:3px;border-radius:999px;background-color:var(--thinpo-accent-violet);margin-block-start:.55rem}.thinpo-footer__cats-cols{display:grid;grid-template-columns:1fr 1fr;column-gap:var(--thinpo-sp-lg)}.thinpo-footer__cats{columns:auto}.thinpo-footer__cats li{margin-block-end:var(--thinpo-sp-sm)}.thinpo-footer__cats a{font-size:var(--thinpo-fs-sm)}.thinpo-footer__cats a::before{content:none}.thinpo-footer__cats--chevron a::before{content:"\203A";flex:0 0 auto;color:var(--thinpo-text-muted);transition:color 0.18s ease}.thinpo-footer__nav .menu{gap:var(--thinpo-sp-sm)}.thinpo-footer__nav .menu-item>a{display:flex;align-items:center;justify-content:space-between;gap:var(--thinpo-sp-sm);color:var(--thinpo-text-muted);text-decoration:none;transition:color 0.18s ease}.thinpo-footer__nav .menu-item>a:hover,.thinpo-footer__nav .menu-item>a:focus-visible{color:var(--thinpo-accent-violet)}.thinpo-footer__newsletter{margin-block-start:var(--thinpo-sp-lg)}.thinpo-footer__newsletter-form{max-width:none;padding:5px 5px 5px var(--thinpo-sp-sm);border-radius:var(--thinpo-radius-lg)}.thinpo-footer__newsletter-submit{padding-block:.55rem;padding-inline:var(--thinpo-sp-md);border-radius:10px;background-color:var(--thinpo-accent-violet-solid);color:var(--thinpo-mh-on-accent);font-weight:700}.thinpo-footer__newsletter-submit:hover,.thinpo-footer__newsletter-submit:focus-visible{background-color:var(--thinpo-accent-pink-solid)}.thinpo-footer__social .thinpo-social{gap:var(--thinpo-sp-2xs);margin-block-start:var(--thinpo-sp-md)}.thinpo-footer__social .thinpo-social .thinpo-social__link{width:44px;height:44px;color:var(--thinpo-text);background-color:#fff0;border:var(--thinpo-border-width) solid var(--thinpo-border);border-radius:var(--thinpo-radius)}.thinpo-footer__social .thinpo-social .thinpo-social__link:hover,.thinpo-footer__social .thinpo-social .thinpo-social__link:focus-visible{color:var(--thinpo-accent-violet);background-color:#fff0;border-color:var(--thinpo-accent-violet)}.thinpo-footer__widgets{display:grid;gap:var(--thinpo-sp-lg);margin-block-start:var(--thinpo-sp-xl)}@media (min-width:782px){.thinpo-footer__widgets{grid-template-columns:repeat(3,1fr)}}.thinpo-footer__widgets .widget-title{margin-block:0 var(--thinpo-sp-md);font-size:var(--thinpo-fs-sm);font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--thinpo-text)}.thinpo-footer__widgets .widget-title::after{content:"";display:block;width:40px;height:3px;border-radius:999px;background-color:var(--thinpo-accent-violet);margin-block-start:.55rem}.thinpo-footer__divider{margin-block:var(--thinpo-sp-xl) var(--thinpo-sp-md)}.thinpo-footer__bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--thinpo-sp-sm);text-align:left;font-size:var(--thinpo-fs-sm)}.thinpo-footer__legal{display:flex;align-items:center;list-style:none;margin:0;padding:0}.thinpo-footer__legal li{display:flex}.thinpo-footer__legal li+li{border-inline-start:var(--thinpo-border-width) solid var(--thinpo-border)}.thinpo-footer__legal a{display:inline-block;padding-inline:var(--thinpo-sp-sm);color:var(--thinpo-text-muted);text-decoration:none;transition:color 0.18s ease}.thinpo-footer__legal li:first-child a{padding-inline-start:0}.thinpo-footer__legal li:last-child a{padding-inline-end:0}.thinpo-footer__legal a:hover,.thinpo-footer__legal a:focus-visible{color:var(--thinpo-text)}.thinpo-strip-tag{display:inline-block;margin-block-end:.3rem;font-size:var(--thinpo-fs-xs);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--thinpo-accent-violet);text-decoration:none}.thinpo-strip-tag:hover{filter:brightness(1.1)}.thinpo-strip-split{display:grid;gap:var(--thinpo-sp-lg)}@media (min-width:880px){.thinpo-strip-split{grid-template-columns:1.35fr 1fr;align-items:start}}.thinpo-strip-split__lead{display:grid;gap:var(--thinpo-sp-sm)}.thinpo-strip-split__media{aspect-ratio:16 / 9;border-radius:var(--thinpo-radius)}.thinpo-strip-split__title{margin:0;font-size:var(--thinpo-fs-xl);font-weight:800;line-height:1.2;letter-spacing:-.02em}.thinpo-strip-split__title a{color:var(--thinpo-text);text-decoration:none}.thinpo-strip-split__title a:hover{color:var(--thinpo-accent-violet)}.thinpo-strip-split__excerpt{margin:0;color:var(--thinpo-text-muted);font-size:var(--thinpo-fs-sm);line-height:1.6}.thinpo-strip-split__list{display:grid;gap:var(--thinpo-sp-md);align-content:start}.thinpo-strip-row{display:grid;grid-template-columns:104px 1fr;gap:var(--thinpo-sp-sm);align-items:start;padding-block-end:var(--thinpo-sp-md);border-bottom:var(--thinpo-border-width) solid var(--thinpo-border)}.thinpo-strip-row:last-child{border-bottom:0;padding-block-end:0}.thinpo-strip-row__media{aspect-ratio:4 / 3;border-radius:9px}.thinpo-strip-row__title{margin:0 0 .35rem;font-size:var(--thinpo-fs-sm);font-weight:700;line-height:1.35}.thinpo-strip-row__title a{color:var(--thinpo-text);text-decoration:none}.thinpo-strip-row__title a:hover{color:var(--thinpo-accent-violet)}.thinpo-strip-row__meta{margin:0;font-size:var(--thinpo-fs-xs);color:var(--thinpo-text-muted)}.thinpo-strip-numbered{counter-reset:thinpo-rank;display:grid;margin:0;padding:0;list-style:none}@media (min-width:760px){.thinpo-strip-numbered{grid-template-columns:1fr 1fr;column-gap:var(--thinpo-sp-2xl)}}.thinpo-strip-numbered__item{counter-increment:thinpo-rank;display:grid;grid-template-columns:auto 92px 1fr;align-items:center;gap:var(--thinpo-sp-sm);padding-block:var(--thinpo-sp-md);border-bottom:var(--thinpo-border-width) solid var(--thinpo-border)}.thinpo-strip-numbered__item::before{content:counter(thinpo-rank);min-width:1.4ch;font-size:2rem;font-weight:800;line-height:1;font-variant-numeric:tabular-nums;text-align:center;color:var(--thinpo-border);transition:color 0.18s ease}.thinpo-strip-numbered__item:hover::before{color:var(--thinpo-accent-violet)}.thinpo-strip-numbered__media{aspect-ratio:1 / 1;border-radius:10px}.thinpo-strip-numbered__body{min-width:0}.thinpo-strip-numbered__title{margin:0 0 .3rem;font-size:var(--thinpo-fs-sm);font-weight:700;line-height:1.35}.thinpo-strip-numbered__title a{color:var(--thinpo-text);text-decoration:none}.thinpo-strip-numbered__title a:hover{color:var(--thinpo-accent-violet)}.thinpo-strip-numbered__meta{margin:0;font-size:var(--thinpo-fs-xs);color:var(--thinpo-text-muted)}.thinpo-strip-tile,.thinpo-strip-poster,.thinpo-strip-duo__card,.thinpo-strip-reel__hero{position:relative;display:block;overflow:hidden;text-decoration:none;isolation:isolate;background-color:var(--thinpo-surface-2)}.thinpo-strip-tile img,.thinpo-strip-poster img,.thinpo-strip-duo__card img,.thinpo-strip-reel__hero img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform 0.4s ease}.thinpo-strip-tile:hover img,.thinpo-strip-poster:hover img,.thinpo-strip-duo__card:hover img,.thinpo-strip-reel__hero:hover img{transform:scale(1.05)}.thinpo-strip-tile::after,.thinpo-strip-poster::after,.thinpo-strip-duo__card::after,.thinpo-strip-reel__hero::after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgb(8 8 12 / .88) 2%,rgb(8 8 12 / .2) 52%,#fff0 80%)}.thinpo-strip-tile__pill,.thinpo-strip-reel__pill{justify-self:start;display:inline-block;padding:.22rem .6rem;border-radius:999px;background-color:var(--thinpo-accent-violet-solid);color:var(--thinpo-mh-on-accent);font-size:var(--thinpo-fs-xs);font-weight:700;letter-spacing:.05em;text-transform:uppercase}.thinpo-strip-bento{display:grid;gap:var(--thinpo-sp-sm);grid-template-columns:repeat(2,1fr)}@media (min-width:820px){.thinpo-strip-bento{grid-template-columns:repeat(4,1fr);grid-auto-rows:168px;grid-auto-flow:row dense}}.thinpo-strip-tile{min-height:168px;border-radius:var(--thinpo-radius)}.thinpo-strip-tile__body{position:absolute;inset-inline:0;bottom:0;z-index:1;display:grid;gap:.4rem;padding:var(--thinpo-sp-sm)}.thinpo-strip-tile__title{color:#fff;font-size:var(--thinpo-fs-sm);font-weight:800;line-height:1.2;letter-spacing:-.01em}@media (min-width:820px){.thinpo-strip-tile--feature{grid-column:span 2;grid-row:span 2}.thinpo-strip-tile--feature .thinpo-strip-tile__title{font-size:var(--thinpo-fs-lg)}.thinpo-strip-tile--wide{grid-column:span 2}}.thinpo-strip-cover{display:grid;gap:var(--thinpo-sp-md);grid-template-columns:repeat(auto-fill,minmax(min(100%, 250px),1fr))}.thinpo-strip-poster{aspect-ratio:3 / 4;border-radius:var(--thinpo-radius)}.thinpo-strip-poster__body{position:absolute;inset-inline:0;bottom:0;z-index:1;display:grid;gap:.4rem;padding:var(--thinpo-sp-md)}.thinpo-strip-poster__title{color:#fff;font-size:var(--thinpo-fs-md);font-weight:800;line-height:1.22;letter-spacing:-.01em}.thinpo-strip-poster__meta{color:rgb(255 255 255 / .78);font-size:var(--thinpo-fs-xs)}.thinpo-strip-zigzag{display:grid;gap:var(--thinpo-sp-xl)}.thinpo-strip-zigzag__row{display:grid;gap:var(--thinpo-sp-lg);align-items:center}@media (min-width:760px){.thinpo-strip-zigzag__row{grid-template-columns:1.1fr 1fr}.thinpo-strip-zigzag__row:nth-child(even) .thinpo-strip-zigzag__media{order:2}}.thinpo-strip-zigzag__media{aspect-ratio:16 / 9;border-radius:var(--thinpo-radius-lg)}.thinpo-strip-zigzag__title{margin:.35rem 0 .5rem;font-size:var(--thinpo-fs-lg);font-weight:800;line-height:1.22;letter-spacing:-.02em}.thinpo-strip-zigzag__title a{color:var(--thinpo-text);text-decoration:none}.thinpo-strip-zigzag__title a:hover{color:var(--thinpo-accent-violet)}.thinpo-strip-zigzag__excerpt{margin:0 0 .6rem;max-width:52ch;color:var(--thinpo-text-muted);font-size:var(--thinpo-fs-sm);line-height:1.6}.thinpo-strip-zigzag__meta{margin:0;font-size:var(--thinpo-fs-xs);color:var(--thinpo-text-muted)}.thinpo-strip-duo{display:grid;gap:var(--thinpo-sp-md)}@media (min-width:720px){.thinpo-strip-duo{grid-template-columns:1fr 1fr}}.thinpo-strip-duo__card{aspect-ratio:16 / 10;border-radius:var(--thinpo-radius-lg)}.thinpo-strip-duo__cardbody{position:absolute;inset-inline:0;bottom:0;z-index:1;display:grid;gap:.4rem;padding:var(--thinpo-sp-md)}.thinpo-strip-duo__title{color:#fff;font-size:var(--thinpo-fs-lg);font-weight:800;line-height:1.2;letter-spacing:-.02em}.thinpo-strip-duo__meta{color:rgb(255 255 255 / .78);font-size:var(--thinpo-fs-xs)}.thinpo-strip-reel{display:grid;gap:var(--thinpo-sp-md)}.thinpo-strip-reel__hero{aspect-ratio:21 / 9;border-radius:var(--thinpo-radius-lg)}.thinpo-strip-reel__hero-body{position:absolute;inset-inline:0;bottom:0;z-index:1;display:grid;gap:.5rem;max-width:40ch;padding:var(--thinpo-sp-lg)}.thinpo-strip-reel__hero-title{color:#fff;font-size:var(--thinpo-fs-xl);font-weight:800;line-height:1.15;letter-spacing:-.02em}.thinpo-strip-reel__rail{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(150px,1fr);gap:var(--thinpo-sp-md);overflow-x:auto;scroll-snap-type:x mandatory;padding-block-end:.4rem;scrollbar-width:thin}@media (min-width:720px){.thinpo-strip-reel__rail{grid-auto-flow:row;grid-template-columns:repeat(4,1fr);overflow:visible}}.thinpo-strip-reel__item{display:grid;gap:.45rem;text-decoration:none;scroll-snap-align:start}.thinpo-strip-reel__media{aspect-ratio:16 / 9;border-radius:9px}.thinpo-strip-reel__item-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;color:var(--thinpo-text);font-size:var(--thinpo-fs-xs);font-weight:700;line-height:1.35}.thinpo-strip-reel__item:hover .thinpo-strip-reel__item-title{color:var(--thinpo-accent-violet)}