.blog-list{color:#14101f;background:radial-gradient(140% 100% at 50% 0,#f7f6fa 0%,#eeecf3 65%,#e7e4ed 100%);padding:clamp(3.5rem,10vh,7.5rem) 0 clamp(4rem,12vh,9rem);position:relative;overflow:hidden}.blog-list__grain{z-index:0;pointer-events:none;opacity:.55;-webkit-mask-composite:source-in;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='80' height='80'%3E%3Cpath d='M40 34.5v11M34.5 40h11' stroke='%23181028' stroke-opacity='0.16' stroke-width='1.1' stroke-linecap='round'/%3E%3C/svg%3E");background-size:80px 80px;position:absolute;inset:0;mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000),linear-gradient(#0000,#000 8% 92%,#0000);mask-composite:intersect}.blog-wrap{z-index:1;width:94%;max-width:1600px;margin-inline:auto;position:relative}.blog-head{margin:0 0 clamp(2.2rem,5vh,3.6rem)}.blog-eyebrow{letter-spacing:.2em;text-transform:uppercase;color:#14101f80;align-items:center;gap:.5rem;margin:0 0 clamp(.8rem,1.8vh,1.2rem);font-family:Author,Switzer,sans-serif;font-size:.78rem;display:inline-flex}.blog-eyebrow:before{content:"";background:var(--color-primary,#a500e8);border-radius:999px;width:7px;height:7px}.blog-head__title{letter-spacing:-.025em;max-width:22ch;margin:0;font-family:Archiv Grotesk,Clash Display,Switzer,sans-serif;font-size:clamp(1.9rem,4vw,3.4rem);font-weight:500;line-height:1.05}.blog-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:clamp(1.2rem,2vw,2rem);margin:0;padding:0;list-style:none;display:grid}.blog-card{aspect-ratio:4/5;isolation:isolate;color:#14101f;will-change:transform;background:#e7e2f0;border-radius:18px;text-decoration:none;transition:transform .5s cubic-bezier(.22,1,.36,1);display:block;position:relative;overflow:hidden;box-shadow:0 40px 88px -52px #1810288c}.blog-card:hover{transform:translateY(-6px)}.blog-card__media{z-index:0;background:50%/cover no-repeat;transition:transform .7s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.blog-card:hover .blog-card__media{transform:scale(1.05)}.blog-card__media:after{content:"";background:linear-gradient(190deg,#14101f0a 30%,#14101f57 100%);position:absolute;inset:0}.blog-card__cat{z-index:3;backdrop-filter:blur(8px);letter-spacing:.16em;text-transform:uppercase;color:#fff;background:#0f0f10b8;border-radius:999px;padding:.44rem .95rem;font-family:Author,Switzer,sans-serif;font-size:.66rem;position:absolute;top:14px;left:14px}.blog-card__glass{z-index:2;backdrop-filter:blur(16px)saturate(150%);background:#ffffff9e;border:1px solid #ffffffb3;border-radius:14px;padding:clamp(1.1rem,1.8vw,1.5rem);position:absolute;bottom:12px;left:12px;right:12px;box-shadow:inset 0 1px 1.5px #fffc,0 22px 44px -32px #18102880}.blog-card__title{letter-spacing:-.02em;color:#14101f;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-family:Archiv Grotesk,Clash Display,Switzer,sans-serif;font-size:clamp(1.18rem,1.55vw,1.5rem);font-weight:500;line-height:1.12;display:-webkit-box;overflow:hidden}.blog-card__foot{justify-content:space-between;align-items:center;gap:1rem;margin-top:clamp(.8rem,1.6vh,1.1rem);display:flex}.blog-card__meta{color:#14101f8c;font-family:Author,Switzer,sans-serif;font-size:.78rem}.blog-card__go{color:#fff;background:#14101f;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;transition:background .3s,color .3s,transform .4s cubic-bezier(.34,1.56,.64,1);display:flex}.blog-card:hover .blog-card__go{transform:translate(2px,-2px)}.article-cover{--inset:var(--page-inset,clamp(6px, 2.6vw, 22px));margin:var(--inset);border-radius:var(--page-radius,clamp(8px, 1vw, 14px));position:relative;overflow:hidden;box-shadow:0 46px 110px -56px #1810288c}.article-cover-frame{height:clamp(240px,46vh,540px);position:relative;overflow:hidden}.article-cover img{object-fit:cover;will-change:transform;width:100%;height:116%;position:absolute;inset:-8% 0}.article-cover:after{content:"";pointer-events:none;background:linear-gradient(#14101f00 60%,#14101f2e 100%);position:absolute;inset:0}.legal-body>p:first-of-type:first-letter{float:left;color:var(--color-primary,#a500e8);margin:.05em .14em 0 0;font-family:Archiv Grotesk,Clash Display,serif;font-size:3.3em;font-weight:600;line-height:.78}.legal-body>p+p{text-indent:1.5em}.legal-body table{border-collapse:collapse;width:100%;margin:clamp(1.4rem,3vh,2.2rem) 0;font-size:.94rem;line-height:1.5}.legal-body table :is(th,td){text-align:left;vertical-align:top;border-bottom:1px solid #14101f1f;padding:clamp(.55rem,1.4vh,.8rem) clamp(.6rem,1.4vw,.95rem)}.legal-body table th{color:#14101fe6;border-bottom-width:2px;font-family:Author,Switzer,sans-serif;font-weight:600}.legal-body table tbody tr:last-child :is(th,td){border-bottom:none}.legal-body table tbody tr:nth-child(2n){background:#14101f06}@media (width<=640px){.legal-body table{white-space:nowrap;display:block;overflow-x:auto}.legal-body table :is(th,td){white-space:normal;min-width:8.5rem}}.article-related{border-top:1px solid #14101f24;margin-top:clamp(2.6rem,6vh,4rem);padding-top:clamp(1.6rem,3.5vh,2.2rem)}.article-related__title{letter-spacing:-.01em;color:#14101fd9;margin:0 0 clamp(.9rem,2vh,1.3rem);font-family:Author,Switzer,sans-serif;font-size:clamp(1.05rem,2.2vw,1.3rem)}.article-related__list{gap:clamp(.5rem,1.4vh,.85rem);margin:0;padding:0;list-style:none;display:grid}.article-related__link{border:1px solid #14101f1f;border-radius:10px;padding:clamp(.75rem,1.8vh,1rem) clamp(.85rem,2vw,1.15rem);text-decoration:none;transition:border-color .2s,transform .2s;display:block}.article-related__link:hover{border-color:var(--color-primary,#a500e8);transform:translateY(-2px)}.article-related__name{color:#14101fe6;margin-bottom:.2rem;font-family:Author,Switzer,sans-serif;font-size:1rem;display:block}.article-related__link:hover .article-related__name{color:var(--color-primary,#a500e8)}.article-related__desc{color:#14101f94;font-size:.88rem;line-height:1.45;display:block}@media (prefers-reduced-motion:reduce){.article-related__link{transition:none}.article-related__link:hover{transform:none}}.article-end{border-top:1px solid #14101f24;margin-top:clamp(2.2rem,5vh,3.4rem);padding-top:clamp(1.4rem,3vh,2rem)}.article-end__back{color:#14101f99;font-family:Author,Switzer,sans-serif;font-size:.95rem;text-decoration:none;transition:color .2s}.article-end__back:hover{color:var(--color-primary,#a500e8)}@media (width<=980px){.blog-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.blog-grid{grid-template-columns:1fr}.blog-card{aspect-ratio:5/5}}
