.article-progress-bar{position:fixed;top:0;left:0;width:0%;height:3px;background:linear-gradient(90deg,var(--primary),var(--secondary));z-index:9999;transition:width .1s linear;border-radius:0 2px 2px 0}.article-hero{position:relative;width:100%;min-height:70vh;display:flex;align-items:flex-end;overflow:hidden;background:var(--surface-container)}.article-hero__image-wrap{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.article-hero__img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;transform-origin:center;animation:hero-scale-in 1.4s cubic-bezier(.16,1,.3,1) both}@keyframes hero-scale-in{0%{transform:scale(1.08);opacity:.6}to{transform:scale(1);opacity:1}}.article-hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#141d220d,#141d2240 40%,#141d22bf);z-index:1}.article-hero__content{position:relative;z-index:2;width:100%;max-width:1280px;margin:0 auto;padding:5rem 3rem 4rem}.article-hero__eyebrow{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-label);font-size:.6875rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--tertiary-fixed);margin-bottom:1.25rem;animation:fade-up .6s .3s cubic-bezier(.16,1,.3,1) both}.article-hero__eyebrow a{color:inherit;text-decoration:none}.article-hero__eyebrow a:hover{text-decoration:underline}.article-hero__eyebrow-dot{width:4px;height:4px;border-radius:50%;background:var(--secondary);display:inline-block}.article-hero__title{font-family:var(--font-montserrat);font-size:clamp(2rem,5vw,3.5rem);font-weight:800;line-height:1.1;letter-spacing:-.025em;color:#fff;margin:0 0 2rem;max-width:820px;animation:fade-up .7s .4s cubic-bezier(.16,1,.3,1) both}.article-hero__meta-row{display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap;animation:fade-up .7s .55s cubic-bezier(.16,1,.3,1) both}.article-hero__author-chip{display:flex;align-items:center;gap:.625rem;background:#ffffff26;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.2);border-radius:var(--radius-full);padding:.375rem 1rem .375rem .375rem}.article-hero__avatar{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,var(--primary),var(--primary-container));color:#fff;font-family:var(--font-headline);font-size:.75rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.article-hero__author-name{font-family:var(--font-body);font-size:.8125rem;font-weight:600;color:#fffffff2}.article-hero__date,.article-hero__reading-time{font-family:var(--font-body);font-size:.8125rem;color:#ffffffb3;display:flex;align-items:center;gap:.375rem}.article-hero__date .material-symbols-outlined,.article-hero__reading-time .material-symbols-outlined{font-size:1rem;opacity:.7}.article-header-text-only{background:var(--surface-container-low);padding:5rem 2rem 3.5rem;animation:fade-up .6s .2s cubic-bezier(.16,1,.3,1) both}.article-header-text-only__inner{max-width:860px;margin:0 auto}.article-header-text-only__eyebrow{font-family:var(--font-label);font-size:.6875rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--secondary);margin-bottom:1.25rem;display:block}.article-header-text-only__eyebrow a{color:inherit;text-decoration:none}.article-header-text-only__title{font-family:var(--font-montserrat);font-size:clamp(2rem,4vw,3rem);font-weight:800;line-height:1.15;letter-spacing:-.02em;color:var(--primary);margin:0 0 2rem}.article-header-text-only__meta-row{display:flex;align-items:center;gap:1.25rem;flex-wrap:wrap}.article-header-text-only__author-chip{display:flex;align-items:center;gap:.625rem;background:var(--surface-container-lowest);border-radius:var(--radius-full);padding:.375rem 1rem .375rem .375rem;box-shadow:0 2px 8px #49548714}.article-header-text-only__author-chip .article-hero__avatar{background:linear-gradient(135deg,var(--primary),var(--primary-container))}.article-header-text-only__author-name{font-family:var(--font-body);font-size:.8125rem;font-weight:600;color:var(--on-surface)}.article-header-text-only__date,.article-header-text-only__reading-time{font-family:var(--font-body);font-size:.8125rem;color:var(--on-surface-variant);display:flex;align-items:center;gap:.375rem}.article-header-text-only__date .material-symbols-outlined,.article-header-text-only__reading-time .material-symbols-outlined{font-size:1rem}.article-layout{background:var(--surface);padding:4rem 0 6rem}.article-layout__inner{max-width:1280px;margin:0 auto;padding:0 2rem;display:grid;grid-template-columns:minmax(0,1fr) 300px;grid-template-areas:"main sidebar";gap:4rem;align-items:start}.article-body{grid-area:main}.article-sidebar{grid-area:sidebar}.article-sidebar{position:sticky;top:6rem;display:flex;flex-direction:column;gap:2rem}.sidebar-share{background:var(--surface-container-lowest);border-radius:var(--radius-lg);padding:1.5rem;box-shadow:0 10px 30px #0000000f}.sidebar-share__title{font-family:var(--font-label);font-size:.6875rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--on-surface-variant);margin:0 0 1rem}.sidebar-share__links{display:flex;flex-direction:column;gap:.5rem}.share-link{display:flex;align-items:center;gap:.75rem;padding:.625rem .875rem;border-radius:var(--radius);text-decoration:none;font-family:var(--font-body);font-size:.8125rem;font-weight:600;color:var(--on-surface);background:var(--surface-container-low);transition:background .25s ease,color .25s ease,transform .2s ease}.share-link:hover{background:var(--primary);color:var(--on-primary);transform:translate(4px)}.share-link .material-symbols-outlined{font-size:1.125rem}.sidebar-toc{background:var(--surface-container-lowest);border-radius:var(--radius-lg);padding:1.5rem;box-shadow:0 10px 30px #0000000f}.sidebar-toc__title{font-family:var(--font-label);font-size:.6875rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--on-surface-variant);margin:0 0 1rem}.sidebar-toc__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.125rem}.sidebar-toc__list li a{display:flex;align-items:center;gap:.5rem;padding:.5rem .625rem;border-radius:var(--radius);font-family:var(--font-body);font-size:.8125rem;color:var(--on-surface-variant);text-decoration:none;transition:background .2s ease,color .2s ease;line-height:1.4}.sidebar-toc__list li a:before{content:"";width:3px;height:3px;border-radius:50%;background:var(--secondary);flex-shrink:0;opacity:.6}.sidebar-toc__list li a:hover,.sidebar-toc__list li a.active{background:var(--surface-container-low);color:var(--primary)}.sidebar-toc__list li a.active:before{background:var(--primary);opacity:1;width:4px;height:4px}.article-body{animation:fade-up .7s .2s cubic-bezier(.16,1,.3,1) both}.article-body__content{font-family:var(--font-editorial, "Lato", serif);font-size:1.125rem;line-height:1.8;color:var(--on-surface);letter-spacing:.01em}.article-body__content>p:first-of-type:first-letter{font-family:var(--font-montserrat);font-size:4.5rem;font-weight:800;line-height:.85;float:left;margin:.1em .12em 0 0;color:var(--primary)}.article-body__content h2{font-family:var(--font-montserrat);font-size:1.625rem;font-weight:700;letter-spacing:-.015em;line-height:1.25;color:var(--primary);margin:3rem 0 1.25rem;padding-top:.5rem}.article-body__content h3{font-family:var(--font-headline);font-size:1.25rem;font-weight:700;line-height:1.3;color:var(--on-surface);margin:2rem 0 .875rem}.article-body__content h4{font-family:var(--font-headline);font-size:1rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--secondary);margin:1.75rem 0 .75rem}.article-body__content p{margin:0 0 1.5rem}.article-body__content strong{font-weight:700;color:var(--on-surface)}.article-body__content em{font-style:italic;color:var(--on-surface-variant)}.article-body__content a{color:var(--primary);text-decoration:underline;text-underline-offset:3px;text-decoration-color:color-mix(in srgb,var(--secondary) 40%,transparent);transition:color .2s ease,text-decoration-color .2s ease}.article-body__content a:hover{color:var(--secondary);text-decoration-color:var(--secondary)}.article-body__content blockquote{position:relative;margin:2.5rem 0;padding:2rem 2rem 2rem 2.5rem;background:var(--surface-container-low);border-radius:var(--radius-lg);font-family:var(--font-headline);font-size:1.25rem;font-style:italic;line-height:1.65;color:var(--on-surface);overflow:hidden}.article-body__content blockquote:before{content:"\201c";font-family:var(--font-montserrat);font-size:6rem;font-weight:800;line-height:1;color:var(--secondary);opacity:.15;position:absolute;top:-.5rem;left:1rem;pointer-events:none}.article-body__content blockquote:after{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(180deg,var(--secondary),var(--primary));border-radius:2px 0 0 2px}.article-body__content blockquote p{margin:0}.article-body__content img{width:100%;border-radius:var(--radius-lg);display:block;margin:2rem 0;box-shadow:0 10px 40px #00000014}.article-body__content ul,.article-body__content ol{margin:0 0 1.5rem 1.5rem;padding:0}.article-body__content ul{list-style:none;margin-left:0}.article-body__content ul li{position:relative;padding-left:1.5rem;margin-bottom:.625rem;line-height:1.7}.article-body__content ul li:before{content:"";position:absolute;left:0;top:.65em;width:6px;height:6px;border-radius:50%;background:var(--secondary)}.article-body__content ol{list-style:decimal}.article-body__content ol li{margin-bottom:.625rem;padding-left:.25rem;line-height:1.7}.article-body__content code{font-family:Courier New,monospace;font-size:.875em;background:var(--surface-container);padding:.15em .4em;border-radius:.25rem;color:var(--secondary)}.article-body__content pre{background:var(--surface-container-highest);border-radius:var(--radius-lg);padding:1.5rem;overflow-x:auto;margin:2rem 0}.article-body__content pre code{background:none;padding:0;color:var(--on-surface)}.article-body__content table{width:100%;border-collapse:collapse;margin:2rem 0;font-size:.9375rem}.article-body__content table th{background:var(--surface-container);font-family:var(--font-headline);font-weight:700;padding:.875rem 1rem;text-align:left;color:var(--primary)}.article-body__content table td{padding:.875rem 1rem;color:var(--on-surface);border-bottom:1px solid rgba(224,224,224,.2)}.article-body__content table tr:nth-child(2n) td{background:var(--surface-container-low)}.article-highlight{background:linear-gradient(135deg,var(--primary-fixed) 0%,var(--tertiary-fixed) 100%);border-radius:var(--radius-lg);padding:1.5rem 1.75rem;margin:2rem 0;font-family:var(--font-body);font-size:1rem;font-weight:600;color:var(--on-surface);position:relative;overflow:hidden}.article-highlight:before{content:"";position:absolute;top:-20px;right:-20px;width:80px;height:80px;background:var(--tertiary-fixed);border-radius:50%;opacity:.2;filter:blur(20px)}.article-footer-bar{display:flex;align-items:flex-start;gap:1.5rem;padding:2rem 0;border-top:1px solid rgba(224,224,224,.2);flex-wrap:wrap;margin-top:3rem}.article-tags{display:flex;gap:.5rem;flex-wrap:wrap;flex:1}.article-tag{font-family:var(--font-label);font-size:.625rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:.3rem .875rem;border-radius:var(--radius-full);background:var(--surface-container);color:var(--on-surface-variant);text-decoration:none;border:1px solid rgba(224,224,224,.2);transition:background .25s ease,color .25s ease}.article-tag:hover{background:var(--primary);color:var(--on-primary);border-color:transparent}.article-share-inline{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.article-share-inline__label{font-family:var(--font-label);font-size:.6875rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--on-surface-variant)}.share-btn-icon{width:36px;height:36px;border-radius:var(--radius-full);background:var(--surface-container);display:flex;align-items:center;justify-content:center;text-decoration:none;color:var(--on-surface-variant);transition:background .25s ease,color .25s ease,transform .2s ease;border:none;cursor:pointer}.share-btn-icon:hover{background:var(--primary);color:var(--on-primary);transform:translateY(-2px)}.share-btn-icon .material-symbols-outlined{font-size:1.125rem}.article-author-bio{margin-top:3.5rem;background:var(--surface-container-lowest);border-radius:var(--radius-lg);padding:2rem;box-shadow:0 10px 40px #49548714;display:flex;gap:1.5rem;align-items:flex-start;position:relative;overflow:hidden}.article-author-bio:before{content:"";position:absolute;bottom:-30px;right:-30px;width:120px;height:120px;background:var(--primary);border-radius:50%;opacity:.04;filter:blur(30px)}.author-bio__avatar{width:64px;height:64px;border-radius:var(--radius-full);background:linear-gradient(135deg,var(--primary),var(--primary-container));color:#fff;font-family:var(--font-montserrat);font-size:1.25rem;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0}.author-bio__body{flex:1}.author-bio__label{font-family:var(--font-label);font-size:.625rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--secondary);display:block;margin-bottom:.3rem}.author-bio__name{font-family:var(--font-headline);font-size:1.125rem;font-weight:700;color:var(--on-surface);margin:0 0 .5rem}.author-bio__description{font-family:var(--font-body);font-size:.875rem;line-height:1.65;color:var(--on-surface-variant);margin:0}.article-related{background:var(--surface-container-low);padding:5rem 0 6rem}.article-related__inner{max-width:1280px;margin:0 auto;padding:0 2rem}.article-related__header{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:3rem;gap:1rem}.article-related__eyebrow{font-family:var(--font-label);font-size:.6875rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--secondary);display:block;margin-bottom:.375rem}.article-related__title{font-family:var(--font-montserrat);font-size:1.875rem;font-weight:700;letter-spacing:-.02em;color:var(--primary);margin:0}.article-related__view-all{font-family:var(--font-label);font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;color:var(--primary);display:flex;align-items:center;gap:.375rem;padding-bottom:2px;border-bottom:2px solid var(--secondary-container);transition:color .2s ease,border-color .2s ease;white-space:nowrap}.article-related__view-all:hover{color:var(--secondary);border-color:var(--secondary)}.article-related__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.related-card{background:var(--surface-container-lowest);border-radius:var(--radius-lg);overflow:hidden;text-decoration:none;display:flex;flex-direction:column;box-shadow:0 4px 16px #161d1a0f;transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s cubic-bezier(.16,1,.3,1)}.related-card:hover{transform:translateY(-6px);box-shadow:0 20px 48px #49548724}.related-card__img-wrap{width:100%;aspect-ratio:16 / 10;overflow:hidden;flex-shrink:0;background:var(--surface-container)}.related-card__img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s cubic-bezier(.25,.46,.45,.94)}.related-card:hover .related-card__img{transform:scale(1.06)}.related-card__content{padding:1.5rem;display:flex;flex-direction:column;gap:.625rem;flex:1}.related-card__category{font-family:var(--font-label);font-size:.625rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--secondary)}.related-card__title{font-family:var(--font-headline);font-size:1rem;font-weight:700;line-height:1.35;color:var(--on-surface);margin:0;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;transition:color .2s ease}.related-card:hover .related-card__title{color:var(--primary)}.related-card__meta{display:flex;align-items:center;gap:.5rem;margin-top:auto}.related-card__date{font-family:var(--font-body);font-size:.75rem;color:var(--on-surface-variant)}.related-card__reading-time{font-family:var(--font-body);font-size:.75rem;color:var(--on-surface-variant);display:flex;align-items:center;gap:.25rem}.related-card__dot{width:3px;height:3px;border-radius:50%;background:var(--outline-variant);flex-shrink:0}@keyframes fade-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}[data-theme=dark] .article-body__content blockquote{background:var(--surface-container)}[data-theme=dark] .article-body__content>p:first-of-type:first-letter{color:var(--primary)}[data-theme=dark] .article-author-bio,[data-theme=dark] .related-card,[data-theme=dark] .sidebar-share,[data-theme=dark] .sidebar-toc{background:var(--surface-container-lowest)}[data-theme=dark] .share-link{background:var(--surface-container)}@media(max-width:1100px){.article-layout__inner{grid-template-columns:1fr 260px;gap:2.5rem}}@media(max-width:900px){.article-layout__inner{grid-template-columns:1fr;grid-template-areas:"main" "sidebar"}.article-sidebar{position:static;display:grid;grid-template-columns:1fr 1fr}.article-hero{min-height:55vh}.article-hero__content{padding:4rem 1.5rem 3rem}.article-related__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.article-hero{min-height:45vh}.article-hero__content{padding:3rem 1.25rem 2rem}.article-hero__meta-row{gap:.75rem}.article-layout{padding:2.5rem 0 4rem}.article-layout__inner{padding:0 1.25rem}.article-body__content{font-size:1rem;line-height:1.75}.article-body__content>p:first-of-type:first-letter{font-size:3.5rem}.article-body__content h2{font-size:1.375rem}.article-body__content blockquote{font-size:1.0625rem;padding:1.5rem 1.25rem 1.5rem 1.75rem}.article-sidebar,.article-related__grid{grid-template-columns:1fr}.article-related__header{flex-direction:column;gap:.5rem}.article-author-bio{flex-direction:column;gap:1rem}.article-footer-bar{flex-direction:column}.article-header-text-only{padding:3.5rem 1.25rem 2.5rem}}
/*# sourceMappingURL=/cdn/shop/t/62/assets/article-detail.css.map */
