.vf-byline{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);font-size:var(--fs-xs);font-weight:600;letter-spacing:var(--tracking-label);text-transform:uppercase;font-variant-numeric:tabular-nums;color:var(--text-light)}.vf-byline__comments{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--text-light)}.vf-byline__comments i{font-size:var(--fs-sm)}.vf-byline__comments:hover{color:var(--text-primary)}.vf-byline__comments:focus-visible{outline:none;box-shadow:var(--focus-ring)}.vf-byline__tag{font-family:var(--font-family);font-size:var(--fs-xs);font-weight:600;line-height:1;letter-spacing:var(--tracking-label);text-transform:uppercase;display:inline-flex;align-items:center;padding:var(--space-1) var(--space-2);border-radius:0;background-color:var(--white);color:var(--text-primary);background-image:linear-gradient(var(--primary), var(--primary));background-repeat:no-repeat;background-position:var(--tape-out) 50%;background-size:0% 100%;box-shadow:inset 0 0 0 1px var(--gray-300);transition:background-size var(--dur-tape) var(--ease-tape)}.vf-byline__tag:hover,.vf-byline__tag:focus-visible{background-position:var(--tape-in) 50%;background-size:100% 100%;color:var(--on-primary)}.vf-byline__tag:focus-visible{outline:none;box-shadow:var(--focus-ring)}.vf-tapes{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0;padding:0;list-style:none}.vf-tapes a{font-family:var(--font-family);font-size:var(--fs-xs);font-weight:600;line-height:1;letter-spacing:var(--tracking-label);text-transform:uppercase;display:inline-flex;align-items:center;padding:var(--space-1) var(--space-2);border-radius:0;background-color:var(--white);color:var(--text-primary);background-image:linear-gradient(var(--primary), var(--primary));background-repeat:no-repeat;background-position:var(--tape-out) 50%;background-size:0% 100%;box-shadow:inset 0 0 0 1px var(--gray-300);transition:background-size var(--dur-tape) var(--ease-tape)}.vf-tapes a:hover,.vf-tapes a:focus-visible{background-position:var(--tape-in) 50%;background-size:100% 100%;color:var(--on-primary)}.vf-tapes a:focus-visible{outline:none;box-shadow:var(--focus-ring)}.vf-byline__comments,.vf-byline__tag,.vf-tapes a{position:relative;min-block-size:24px}@media not all and (hover: hover)and (pointer: fine){.vf-byline__comments::after,.vf-byline__tag::after,.vf-tapes a::after{content:"";position:absolute;inset:-10px calc(var(--space-1)*-1)}}.blog-page .blog-posts{display:grid;gap:var(--space-7) var(--space-6)}@media(min-width: 768px){.blog-page .blog-posts{grid-template-columns:repeat(2, minmax(0, 1fr))}}.blog-page .post{display:flex;flex-direction:column;gap:var(--space-4);min-inline-size:0}.blog-page .post-media{position:relative;display:block;overflow:hidden;aspect-ratio:16/9;background-color:var(--bg-secondary)}.blog-page .post-media>*,.blog-page .post-media img{inline-size:100%;block-size:100%}.blog-page .post-media img{object-fit:cover}.blog-page .post-media:focus-visible{outline:none}.blog-page .post-media:focus-visible::before{content:"";position:absolute;inset:0;z-index:3;box-shadow:inset 0 0 0 3px var(--primary),inset 0 0 0 5px var(--secondary);pointer-events:none}.blog-page .post-media:not(:has(img)){display:none}.blog-page .post-main{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--space-3)}.blog-page .post-head{display:grid;gap:var(--space-3)}.blog-page .post-title{margin:0;font-size:var(--fs-xl);font-weight:700;line-height:1.15;letter-spacing:var(--tracking-display);text-wrap:balance}.blog-page .post-title a{color:var(--text-primary)}.blog-page .post-title a:focus-visible{outline:none;box-shadow:var(--focus-ring)}.blog-page .post-title span{background-image:linear-gradient(var(--primary), var(--primary));background-repeat:no-repeat;background-position:var(--tape-out) 100%;background-size:0% .42em;-webkit-box-decoration-break:clone;box-decoration-break:clone;transition:background-size var(--dur-tape) var(--ease-tape)}.blog-page .post-title a:hover span,.blog-page .post-title a:focus-visible span{background-position:var(--tape-in) 100%;background-size:100% .42em}.blog-page .post-body{display:-webkit-box;margin:0;overflow:hidden;font-size:var(--fs-15);line-height:1.5;color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical}.blog-page .blog-details{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3) var(--space-5);margin-block-start:var(--space-1)}.blog-page .read-more{display:inline-flex;align-items:center;gap:var(--space-2)}.blog-page .post:not(.post--lead):has(.post-media img) .read-more{display:none}.blog-page .post:not(:has(.post-media img)){padding-block-start:var(--space-4h);border-block-start:1px solid var(--accent-line)}.blog-page .post:not(:has(.post-media img)) .post-title{font-size:var(--fs-26);line-height:1.1}.blog-page .post--lead{grid-column:1/-1;padding-block-end:var(--control-height-sm);border-block-end:1px solid var(--border)}@media(min-width: 992px){.blog-page .post--lead{display:grid;grid-template-columns:minmax(0, 14fr) minmax(0, 10fr);align-items:center;gap:var(--control-height-sm)}}.blog-page .post--lead:not(:has(.post-media img)){display:flex}.blog-page .post--lead .post-title{font-family:var(--font-family);font-weight:700;line-height:1.05;letter-spacing:var(--tracking-display);word-spacing:var(--word-spacing-display, -0.1em);font-size:clamp(1.75rem,1.3rem + 1.2vw,2.25rem)}.blog-page .post--lead .post-body{font-size:var(--fs-base);line-height:1.55;-webkit-line-clamp:3}.blogpost-page .vf-post-title,.news-item-page .vf-post-title{margin-block-end:var(--space-4);padding-block-end:0;border-block-end:0}.blogpost-page .vf-post-title h1,.news-item-page .vf-post-title h1{font-size:clamp(2rem,1.4rem + 2vw,3rem)}.blogpost-page .vf-byline--post,.news-item-page .vf-byline--post{margin-block-end:var(--space-5)}.blogpost-page .vf-reading,.news-item-page .vf-reading{margin-block-start:var(--space-6)}.blogpost-page .vf-reading:not(:has(>.vf-contents:not([hidden]))),.news-item-page .vf-reading:not(:has(>.vf-contents:not([hidden]))){grid-template-columns:minmax(0, 1fr)}.blogpost-page .vf-reading:not(:has(>.vf-contents:not([hidden]))) .vf-reading__main,.news-item-page .vf-reading:not(:has(>.vf-contents:not([hidden]))) .vf-reading__main{max-inline-size:none}.blogpost-page .vf-reading:not(:has(>.vf-contents:not([hidden]))) .vf-prose>:where(p,ul,ol,dl,h2,h3,h4,h5,h6,blockquote,.vf-callout),.news-item-page .vf-reading:not(:has(>.vf-contents:not([hidden]))) .vf-prose>:where(p,ul,ol,dl,h2,h3,h4,h5,h6,blockquote,.vf-callout){max-inline-size:720px}.blogpost-page .news-body>img:first-child,.news-item-page .news-body>img:first-child{inline-size:100%;aspect-ratio:16/9;object-fit:cover}.vf-post-hero{margin-block-end:var(--space-2)}.vf-post-hero:not(:has(img)){display:none}.vf-post-tags{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);margin-block:var(--space-6) var(--space-5)}.vf-post-tags .tags-title{font-family:var(--font-family);font-size:var(--fs-xs);font-weight:600;line-height:1;letter-spacing:var(--tracking-label);text-transform:uppercase;margin:0;color:var(--text-primary)}.vf-post-tags ul{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0;padding:0;list-style:none}.vf-post-tags a{background-image:linear-gradient(var(--primary), var(--primary));background-repeat:no-repeat;background-position:var(--tape-out) 50%;background-size:0% 100%;display:inline-flex;align-items:center;gap:var(--space-2);block-size:32px;padding-inline:var(--space-3);font-size:var(--fs-sm);font-weight:500;color:var(--text-primary);border-radius:var(--radius-base);box-shadow:inset 0 0 0 1px var(--gray-300);transition:background-size var(--dur-tape) var(--ease-tape)}.vf-post-tags a:hover,.vf-post-tags a:focus-visible{background-position:var(--tape-in) 50%;background-size:100% 100%;color:var(--on-primary)}.vf-post-tags a:focus-visible{outline:none;box-shadow:var(--focus-ring)}.vf-comments{margin-block-start:var(--space-7);scroll-margin-block-start:calc(var(--header-height, 72px) + var(--space-5))}.vf-comments .comment-list{margin-block-end:var(--space-6)}.vf-comments .new-comment{padding-block-start:var(--space-5);border-block-start:1px solid var(--accent-line)}.vf-comments .new-comment .title{font-family:var(--font-family);font-weight:700;line-height:1.05;letter-spacing:var(--tracking-display);word-spacing:var(--word-spacing-display, -0.1em);margin:0 0 var(--space-4);font-size:var(--fs-24);color:var(--text-primary)}.vf-comments .new-comment .buttons{margin-block-start:var(--space-4)}.vf-comments__head{display:flex;align-items:flex-end;gap:var(--space-3);padding-block-end:var(--space-2)}.vf-comments__title{font-family:var(--font-family);font-weight:700;line-height:1.05;letter-spacing:var(--tracking-display);word-spacing:var(--word-spacing-display, -0.1em);margin:0;font-size:var(--fs-24);color:var(--text-primary)}.vf-comments__count{padding-block-end:2px;font-size:var(--fs-15);font-variant-numeric:tabular-nums;color:var(--text-light)}.comment{display:flex;gap:var(--space-4);padding-block:var(--space-4h);border-block-start:1px solid var(--border)}.comment__avatar{display:grid;flex:none;place-items:center;inline-size:40px;block-size:40px;overflow:hidden;font-size:var(--fs-base);font-weight:700;color:var(--text-primary);background-color:var(--bg-secondary);border-radius:50%}.comment__avatar img{inline-size:100%;block-size:100%;object-fit:cover}.comment__body{display:grid;gap:var(--space-2);min-inline-size:0}.comment__head{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1) var(--space-3)}.comment__head .username{font-size:var(--fs-15);font-weight:600;color:var(--text-primary)}.comment__date{font-size:var(--fs-xs);color:var(--text-light)}.comment__title{font-size:var(--fs-15)}.comment .comment-body{font-size:var(--fs-15);line-height:1.55;color:var(--text-secondary);overflow-wrap:anywhere}.comment .comment-body p{margin:0}.vf-note{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);margin-block-end:var(--space-4);padding:var(--space-4) var(--space-4);font-size:var(--fs-15);background-color:var(--gray-100);border:1px solid var(--gray-300)}.vf-note>i{font-size:var(--fs-20)}.vf-note>span{flex:1 1 16rem}.vf-note--success{border-color:var(--success)}.vf-note--success>i{color:var(--success)}.active-discussions-page,.forum-search-page,.forums-main-page,.forum-group-page,.forum-page,.forum-edit-page,.forum-topic-page,.move-topic-page,.private-messages-page,.private-message-view-page,.private-message-send-page,.profile-page{padding-block:var(--space-6) var(--space-8)}.forums-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3) var(--space-5);margin-block-end:var(--space-6)}.forums-header .current-time{font-family:var(--font-family);font-size:var(--fs-xs);font-weight:600;line-height:1;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-light)}.forums-header .forum-search-box{flex:1 1 320px;max-inline-size:420px}.forums-header .basic{display:flex}.forums-header .basic input{flex:1 1 auto;min-inline-size:0}.forums-header .search-box-button{flex:none}.forums-header .advanced{margin-block-start:var(--space-2);font-size:var(--fs-xs)}.forums-header .advanced a{display:inline;font-weight:600;color:var(--text-primary);background-image:linear-gradient(currentColor, currentColor);background-repeat:no-repeat;background-position:0 100%;background-size:100% 1px;transition:background-size var(--dur-fast) var(--ease-out)}.forums-header .advanced a:hover{color:var(--text-primary);background-size:100% 2px}.forums-header .advanced a:focus-visible{outline:none;box-shadow:var(--focus-ring)}.forums-header .advanced a{font-weight:500;color:var(--text-secondary)}.forums-main-page .topic-block{max-inline-size:60ch;margin-block-end:var(--space-7);font-size:var(--fs-lg);line-height:1.5;color:var(--text-secondary)}.forums-main-page .topic-block .topic-block-title{display:none}.forums-main-page .topic-block p{margin:0}.forums-table-section{margin-block-end:var(--space-7)}.forums-table-section-title{margin-block-end:var(--space-3)}.forums-table-section-title>a,.forums-table-section-title>strong{font-family:var(--font-family);font-weight:700;line-height:1.05;letter-spacing:var(--tracking-display);word-spacing:var(--word-spacing-display, -0.1em);font-size:var(--fs-26);color:var(--text-primary)}.forums-table-section-body .table-wrapper{overflow-x:auto}.forum-table{inline-size:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.forum-table th{font-family:var(--font-family);font-size:var(--fs-xs);font-weight:600;line-height:1;letter-spacing:var(--tracking-label);text-transform:uppercase;padding-block:0 var(--space-3);padding-inline:0 var(--space-5);color:var(--text-light);text-align:start;white-space:nowrap;border-block-end:1px solid var(--accent-line)}.forum-table td{padding-block:var(--space-4h);padding-inline:0 var(--space-5);vertical-align:middle;border-block-end:1px solid var(--border)}.forum-table th:last-child,.forum-table td:last-child{padding-inline-end:0}.forum-table .topics,.forum-table .posts,.forum-table .replies,.forum-table .views{display:none;font-weight:600;text-align:end}@media(min-width: 768px){.forum-table .topics,.forum-table .posts,.forum-table .replies,.forum-table .views{display:table-cell}}.forum-table .latest-post,.forum-table .last-post{display:none;min-inline-size:220px;font-size:var(--fs-sm);color:var(--text-light)}@media(min-width: 992px){.forum-table .latest-post,.forum-table .last-post{display:table-cell}}.forum-table .latest-post a,.forum-table .last-post a{font-weight:600;color:var(--text-primary);background-image:linear-gradient(var(--primary), var(--primary));background-repeat:no-repeat;background-position:var(--tape-out) 100%;background-size:0% .42em;-webkit-box-decoration-break:clone;box-decoration-break:clone;transition:background-size var(--dur-tape) var(--ease-tape)}.forum-table .latest-post a:hover,.forum-table .latest-post a:focus-visible,.forum-table .last-post a:hover,.forum-table .last-post a:focus-visible{background-position:var(--tape-in) 100%;background-size:100% .42em}.forum-table .latest-post label,.forum-table .last-post label{font-weight:400}.forum-table .image{inline-size:44px;padding-inline-end:var(--space-4)}.forum-table .forum-title>a,.forum-table .topic-title>a{font-size:var(--fs-lg);font-weight:700;letter-spacing:-0.01em;color:var(--text-primary);background-image:linear-gradient(var(--primary), var(--primary));background-repeat:no-repeat;background-position:var(--tape-out) 100%;background-size:0% .42em;-webkit-box-decoration-break:clone;box-decoration-break:clone;transition:background-size var(--dur-tape) var(--ease-tape)}.forum-table .forum-title>a:hover,.forum-table .forum-title>a:focus-visible,.forum-table .topic-title>a:hover,.forum-table .topic-title>a:focus-visible{background-position:var(--tape-in) 100%;background-size:100% .42em}.forum-table .forum-description{margin-block-start:var(--space-1);font-size:var(--fs-sm);line-height:1.45;color:var(--text-secondary)}.forum-table .topic-type{font-family:var(--font-family);font-size:var(--fs-xs);font-weight:600;line-height:1;letter-spacing:var(--tracking-label);text-transform:uppercase;display:inline-flex;align-items:center;padding:var(--space-1) var(--space-2);border-radius:0;background-color:var(--primary);color:var(--on-primary);margin-inline-start:var(--space-2)}.forum-table .topic-starter,.forum-table .topic-pager{margin-block-start:var(--space-1);font-size:var(--fs-xs);color:var(--text-light)}.forum-glyph,.forum-table .image>div{display:grid;place-items:center;inline-size:44px;block-size:44px;font-size:var(--fs-xl);color:var(--text-primary);background-color:var(--bg-secondary)}.forum-table .image>div::before{content:"";inline-size:22px;block-size:22px;background-color:currentColor;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cpath d='M224,96V224l-39.58-32H88a8,8,0,0,1-8-8V144h88a8,8,0,0,0,8-8V88h40A8,8,0,0,1,224,96Z' opacity='0.2'/%3E%3Cpath d='M216,80H184V48a16,16,0,0,0-16-16H40A16,16,0,0,0,24,48V176a8,8,0,0,0,13,6.22L72,154V184a16,16,0,0,0,16,16h93.59L219,230.22a8,8,0,0,0,5,1.78,8,8,0,0,0,8-8V96A16,16,0,0,0,216,80ZM66.55,137.78,40,159.25V48H168v88H71.58A8,8,0,0,0,66.55,137.78ZM216,207.25l-26.55-21.47a8,8,0,0,0-5-1.78H88V152h80a16,16,0,0,0,16-16V96h32Z'/%3E%3C/svg%3E") center/contain no-repeat}.forum-table .image>.sticky::before{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cpath d='M229.66,98.34,172.39,155.8c11.46,22.93-1.72,45.86-10.11,57a8,8,0,0,1-12,.83L42.34,105.76A8,8,0,0,1,43,93.85c29.65-23.92,57.4-10,57.4-10l57.27-57.46a8,8,0,0,1,11.31,0L229.66,87A8,8,0,0,1,229.66,98.34Z' opacity='0.2'/%3E%3Cpath d='M235.32,81.37,174.63,20.69a16,16,0,0,0-22.63,0L98.37,74.49c-10.66-3.34-35-7.37-60.4,13.14a16,16,0,0,0-1.29,23.78L85,159.71,42.34,202.34a8,8,0,0,0,11.32,11.32L96.29,171l48.29,48.29A16,16,0,0,0,155.9,224c.38,0,.75,0,1.13,0a15.93,15.93,0,0,0,11.64-6.33c19.64-26.1,17.75-47.32,13.19-60L235.33,104A16,16,0,0,0,235.32,81.37ZM224,92.69h0l-57.27,57.46a8,8,0,0,0-1.49,9.22c9.46,18.93-1.8,38.59-9.34,48.62L48,100.08c12.08-9.74,23.64-12.31,32.48-12.31A40.13,40.13,0,0,1,96.81,91a8,8,0,0,0,9.25-1.51L163.32,32,224,92.68Z'/%3E%3C/svg%3E")}.forum-table .image>.announcement::before{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cpath d='M240,120a40,40,0,0,1-40,40H160V80h40A40,40,0,0,1,240,120Z' opacity='0.2'/%3E%3Cpath d='M248,120a48.05,48.05,0,0,0-48-48H160.2c-2.91-.17-53.62-3.74-101.91-44.24A16,16,0,0,0,32,40V200a16,16,0,0,0,26.29,12.25c37.77-31.68,77-40.76,93.71-43.3v31.72A16,16,0,0,0,159.12,214l11,7.33A16,16,0,0,0,194.5,212l11.77-44.36A48.07,48.07,0,0,0,248,120ZM48,199.93V40h0c42.81,35.91,86.63,45,104,47.24v65.48C134.65,155,90.84,164.07,48,199.93Zm131,8,0,.11-11-7.33V168h21.6ZM200,152H168V88h32a32,32,0,1,1,0,64Z'/%3E%3C/svg%3E")}.active-discussions{margin-block-start:var(--space-7)}.active-discussions .view-all a{padding:var(--space-1) 0;font:inherit;font-size:var(--fs-sm);font-weight:600;color:var(--text-primary);background-color:rgba(0,0,0,0);border:0;border-block-end:2px solid var(--accent-line);cursor:pointer;background-image:linear-gradient(var(--primary), var(--primary));background-repeat:no-repeat;background-position:var(--tape-out) 50%;background-size:0% 100%;transition:background-size var(--dur-tape) var(--ease-tape)}.active-discussions .view-all a:hover,.active-discussions .view-all a:focus-visible{background-position:var(--tape-in) 50%;background-size:100% 100%}.active-discussions .view-all a:focus-visible{outline:none;box-shadow:var(--focus-ring)}.active-discussions .view-all a{display:inline-block;margin-block-start:var(--space-4)}.forum-page .forum-name{margin-block-end:var(--space-3)}.forum-page .forum-name h1{font-family:var(--font-family);font-weight:700;line-height:1.05;letter-spacing:var(--tracking-display);word-spacing:var(--word-spacing-display, -0.1em);font-size:var(--page-title-base)}@media(min-width: 576px){.forum-page .forum-name h1{font-size:var(--page-title-mobile)}}@media(min-width: 768px){.forum-page .forum-name h1{font-size:var(--page-title-tablet)}}@media(min-width: 992px){.forum-page .forum-name h1{font-size:var(--page-title-laptop)}}@media(min-width: 1200px){.forum-page .forum-name h1{font-size:var(--page-title-desktop)}}@media(min-width: 1400px){.forum-page .forum-name h1{font-size:var(--page-title-large)}}.forum-page .forum-name h1{margin:0}.forum-page .forum-description{margin-block-end:var(--space-5);color:var(--text-secondary)}.forum-page .forum-actions .actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-block-end:var(--space-6)}.forum-topic-page .topic-name{margin-block-end:var(--space-3)}.forum-topic-page .topic-name h1{font-family:var(--font-family);font-weight:700;line-height:1.05;letter-spacing:var(--tracking-display);word-spacing:var(--word-spacing-display, -0.1em);font-size:var(--page-title-base)}@media(min-width: 576px){.forum-topic-page .topic-name h1{font-size:var(--page-title-mobile)}}@media(min-width: 768px){.forum-topic-page .topic-name h1{font-size:var(--page-title-tablet)}}@media(min-width: 992px){.forum-topic-page .topic-name h1{font-size:var(--page-title-laptop)}}@media(min-width: 1200px){.forum-topic-page .topic-name h1{font-size:var(--page-title-desktop)}}@media(min-width: 1400px){.forum-topic-page .topic-name h1{font-size:var(--page-title-large)}}.forum-topic-page .topic-name h1{margin:0;text-wrap:balance}.forum-topic-page .topic-actions .actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3) var(--space-5);margin-block:var(--space-4) var(--space-5)}.forum-topic-page .topic-actions .actions a{display:inline-flex;align-items:center;gap:var(--space-2);min-height:32px;padding:0;font:inherit;font-size:var(--fs-sm);font-weight:600;color:var(--text-primary);background:none;border:0;cursor:pointer}.forum-topic-page .topic-actions .actions a span{background-image:linear-gradient(var(--primary), var(--primary));background-repeat:no-repeat;background-position:var(--tape-out) 100%;background-size:0% .42em;-webkit-box-decoration-break:clone;box-decoration-break:clone;transition:background-size var(--dur-tape) var(--ease-tape)}.forum-topic-page .topic-actions .actions a:hover span,.forum-topic-page .topic-actions .actions a:focus-visible span{background-position:var(--tape-in) 100%;background-size:100% .42em}.forum-topic-page .topic-actions .actions a:focus-visible{outline:none;box-shadow:var(--focus-ring)}.forum-topic-page .topic-actions.lower{padding-block-start:var(--space-5);border-block-start:1px solid var(--border)}.forum-topic-page .topic-posts{border-block-start:1px solid var(--accent-line)}.topic-post{display:grid;gap:var(--space-4);padding-block:var(--space-5);scroll-margin-block-start:calc(var(--header-height, 72px) + var(--space-5));border-block-end:1px solid var(--border)}@media(min-width: 768px){.topic-post{grid-template-columns:180px minmax(0, 1fr);gap:var(--space-6)}}.topic-post .post-info{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3)}@media(min-width: 768px){.topic-post .post-info{flex-direction:column;align-items:flex-start}}.topic-post .user-info{display:flex;flex-direction:row-reverse;align-items:center;gap:var(--space-3)}@media(min-width: 768px){.topic-post .user-info{flex-direction:column-reverse;align-items:flex-start}}.topic-post .user-info .username{font-size:var(--fs-15);font-weight:600;color:var(--text-primary)}.topic-post .avatar-img{inline-size:56px;block-size:56px;object-fit:cover;background-color:var(--bg-secondary);border-radius:50%}.topic-post .user-stats{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-3);margin:0;padding:0;list-style:none;font-size:var(--fs-xs);color:var(--text-light)}@media(min-width: 768px){.topic-post .user-stats{flex-direction:column}}.topic-post .send-pm a{padding:var(--space-1) 0;font:inherit;font-size:var(--fs-sm);font-weight:600;color:var(--text-primary);background-color:rgba(0,0,0,0);border:0;border-block-end:2px solid var(--accent-line);cursor:pointer;background-image:linear-gradient(var(--primary), var(--primary));background-repeat:no-repeat;background-position:var(--tape-out) 50%;background-size:0% 100%;transition:background-size var(--dur-tape) var(--ease-tape)}.topic-post .send-pm a:hover,.topic-post .send-pm a:focus-visible{background-position:var(--tape-in) 50%;background-size:100% 100%}.topic-post .send-pm a:focus-visible{outline:none;box-shadow:var(--focus-ring)}.topic-post .send-pm a{display:inline-block;font-size:var(--fs-xs)}.topic-post .post-content{display:grid;gap:var(--space-3);min-inline-size:0}.topic-post .post-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-4)}.topic-post .post-time{font-size:var(--fs-xs);font-weight:600;font-variant-numeric:tabular-nums;color:var(--text-light)}.topic-post .post-time label{font-weight:400}.topic-post .post-actions,.topic-post .manage-post,.topic-post .quote-post{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-4)}.topic-post .post-actions a{font-size:var(--fs-sm);font-weight:600;color:var(--text-primary);background-image:linear-gradient(var(--primary), var(--primary));background-repeat:no-repeat;background-position:var(--tape-out) 100%;background-size:0% .42em;-webkit-box-decoration-break:clone;box-decoration-break:clone;transition:background-size var(--dur-tape) var(--ease-tape)}.topic-post .post-actions a:hover,.topic-post .post-actions a:focus-visible{background-position:var(--tape-in) 100%;background-size:100% .42em}.topic-post .post-link-button{font-variant-numeric:tabular-nums;color:var(--text-light)}.topic-post .post-body{display:flex;gap:var(--space-5)}.topic-post .post-text{flex:1 1 auto;min-inline-size:0;font-size:var(--fs-15);line-height:1.6;overflow-wrap:anywhere}.topic-post .post-text blockquote{margin:var(--space-3) 0;padding:var(--space-3) var(--space-4);background-color:var(--gray-100);border-block-start:1px solid var(--accent-line)}.topic-post .post-vote{display:grid;flex:none;justify-items:center;gap:var(--space-1)}.topic-post .post-vote .vote{display:block;inline-size:32px;block-size:24px;background-color:var(--text-light);cursor:pointer;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cpath d='M181.66,133.66l-80,80a8,8,0,0,1-11.32-11.32L164.69,128,90.34,53.66a8,8,0,0,1,11.32-11.32l80,80A8,8,0,0,1,181.66,133.66Z'/%3E%3C/svg%3E") center/20px no-repeat}.topic-post .post-vote .up{rotate:-90deg}.topic-post .post-vote .down{rotate:90deg}.topic-post .post-vote .selected{background-color:var(--text-primary)}.topic-post .post-vote .vote-count-post{font-weight:700;font-variant-numeric:tabular-nums}.forum-edit-page .page-body,.move-topic-page .page-body,.forum-search-page .page-body{max-inline-size:760px}.forum-edit-page .buttons,.move-topic-page .buttons,.forum-search-page .buttons{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-block-start:var(--space-5)}.forum-edit-page .markdown-editor-container,.move-topic-page .markdown-editor-container,.forum-search-page .markdown-editor-container{margin-block-end:var(--space-4)}.forum-search-page .forum-search-text{display:block;margin-block-start:var(--space-1)}.private-messages-page .page-title,.private-message-view-page .page-title,.private-message-send-page .page-title{padding-bottom:var(--space-4h);margin-bottom:var(--space-5);border-bottom:1px solid var(--gray-300)}.inbox-tabs>.tab-content.vf-tab-pending{display:none}.private-messages-box .data-table th{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.3px;padding:var(--space-3) var(--space-3);border-top:1px solid var(--gray-300);border-bottom:1px solid var(--gray-300)}.private-messages-box .data-table td{border-bottom-color:var(--gray-200);padding:var(--space-4) var(--space-3);vertical-align:middle}.private-messages-box .data-table th.select,.private-messages-box .data-table td.select{width:1%;white-space:nowrap}.private-messages-box .data-table td.date{white-space:nowrap;color:var(--text-secondary);font-size:var(--fs-sm)}.private-messages-box .data-table td.from,.private-messages-box .data-table td.to{color:var(--text-secondary)}.private-messages-box .data-table a.pm-unread{font-weight:700;color:var(--accent-text)}.private-messages-box .data-table a.pm-read{font-weight:500;color:var(--text-secondary)}.private-messages-box .data-table label{color:var(--text-light);font-size:var(--fs-12);font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-inline-end:var(--space-2)}.private-messages-box .buttons{flex-wrap:wrap;margin-top:var(--space-5)}.private-messages-box .no-items{display:flex;flex-direction:column;align-items:center;gap:var(--space-4);padding:var(--space-7) var(--space-5);text-align:center}.private-messages-box .no-items>*{text-align:inherit}.private-messages-box .no-items::before{content:"";width:72px;height:72px;background-color:var(--bg-secondary);border-radius:var(--radius-base);mask:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cpath d='M216,48V160H179.31a8,8,0,0,0-5.66,2.34l-19.31,19.32a8,8,0,0,1-5.66,2.34H107.31a8,8,0,0,1-5.66-2.34L82.34,162.34A8,8,0,0,0,76.68,160H40V48a8,8,0,0,1,8-8H208A8,8,0,0,1,216,48Z' opacity='0.2'/%3E%3Cpath d='M208,32H48A16,16,0,0,0,32,48V208a16,16,0,0,0,16,16H208a16,16,0,0,0,16-16V48A16,16,0,0,0,208,32Zm0,16V152h-28.7A15.86,15.86,0,0,0,168,156.69L148.69,176H107.31L88,156.68A15.89,15.89,0,0,0,76.69,152H48V48Zm0,160H48V168H76.69L96,187.32A15.89,15.89,0,0,0,107.31,192h41.38A15.86,15.86,0,0,0,160,187.31L179.31,168H208v40Z'/%3E%3C/svg%3E");background-position:center;background-size:32px;background-repeat:no-repeat}.private-messages-box .no-items{font-family:var(--font-family);font-weight:700;line-height:1.05;letter-spacing:var(--tracking-display);word-spacing:var(--word-spacing-display, -0.1em);font-size:var(--fs-32);color:var(--text-primary);border:1px solid var(--gray-200);border-radius:var(--radius-base)}@media(max-width: 575.98px){.private-messages-box .no-items{font-size:var(--fs-24)}}.private-message-view-page .view-message{background-color:var(--gray-100);border:1px solid var(--gray-300);border-radius:var(--card-radius-lg);padding:var(--space-4h)}@media(min-width: 768px){.private-message-view-page .view-message{padding:var(--space-6)}}@media(min-width: 992px){.private-message-view-page .view-message{padding:var(--space-6)}}.private-message-view-page .message-head{list-style:none;margin:0 0 var(--space-4h);padding:0 0 var(--space-4);border-bottom:1px solid var(--gray-300);display:flex;flex-direction:column;gap:var(--space-3)}@media(min-width: 768px){.private-message-view-page .message-head{gap:var(--space-4)}}.private-message-view-page .message-head li{display:flex;flex-direction:column;gap:2px}.private-message-view-page .message-head li label{color:var(--text-light);font-size:var(--fs-12);font-weight:600;text-transform:uppercase;letter-spacing:.5px}.private-message-view-page .message-head li span{color:var(--secondary);font-size:var(--fs-15);font-weight:600}.private-message-view-page .message-head li.subject span{font-size:var(--fs-lg)}.private-message-view-page .message-body{background-color:var(--white);border:1px solid var(--gray-200);border-radius:var(--card-radius-sm);padding:var(--space-4);color:var(--text-primary);font-size:var(--fs-15);line-height:1.7;overflow-wrap:break-word}@media(min-width: 768px){.private-message-view-page .message-body{padding:var(--space-4h)}}.private-message-view-page .buttons{flex-wrap:wrap;margin-top:var(--space-5)}.private-message-send-page .fieldset{background-color:var(--gray-100);border:1px solid var(--gray-300);border-radius:var(--card-radius-lg);padding:var(--space-4h)}@media(min-width: 768px){.private-message-send-page .fieldset{padding:var(--space-6)}}@media(min-width: 992px){.private-message-send-page .fieldset{padding:var(--space-6)}}.private-message-send-page .form-fields{display:flex;flex-direction:column;gap:var(--space-4h)}.private-message-send-page .inputs{display:flex;flex-direction:column;gap:var(--space-2)}.private-message-send-page .inputs>label{color:var(--text-light);font-size:var(--fs-12);font-weight:600;text-transform:uppercase;letter-spacing:.5px}.private-message-send-page .inputs>a,.private-message-send-page .inputs>span{color:var(--secondary);font-size:var(--fs-15);font-weight:600}.private-message-send-page .inputs .pm-title-text,.private-message-send-page .inputs .bb-editor-text{box-shadow:none;width:100%;min-height:var(--control-height);outline:0;padding:var(--space-3) var(--space-4);font-family:var(--font-family);font-size:var(--fs-base);line-height:1.375;color:var(--text-primary);background-color:var(--white);border:1px solid var(--gray-400);border-radius:var(--radius-base);transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.private-message-send-page .inputs .pm-title-text::placeholder,.private-message-send-page .inputs .bb-editor-text::placeholder{color:var(--text-light)}.private-message-send-page .inputs .pm-title-text:hover,.private-message-send-page .inputs .bb-editor-text:hover{border-color:var(--gray-500)}.private-message-send-page .inputs .pm-title-text:focus,.private-message-send-page .inputs .pm-title-text:focus-visible,.private-message-send-page .inputs .bb-editor-text:focus,.private-message-send-page .inputs .bb-editor-text:focus-visible{outline:none;border-color:var(--text-secondary);box-shadow:0 0 0 3px var(--field-focus-halo)}.private-message-send-page .inputs .pm-title-text[aria-invalid=true],.private-message-send-page .inputs .pm-title-text.input-validation-error,.private-message-send-page .inputs .bb-editor-text[aria-invalid=true],.private-message-send-page .inputs .bb-editor-text.input-validation-error{border-color:var(--error)}.private-message-send-page .inputs .pm-title-text,.private-message-send-page .inputs .bb-editor-text{width:100%}.private-message-send-page .inputs .bb-editor-text{min-height:180px;resize:vertical;line-height:1.6}.private-message-send-page .inputs span.field-validation-error{font-weight:500}.private-message-send-page .buttons{flex-wrap:wrap;margin-top:var(--space-5)}.profile-page .page-title{margin-block-end:var(--space-5);padding-block-end:var(--space-4);border-block-end:1px solid var(--gray-300)}.profile-info-box{display:grid;gap:var(--space-5);padding-block-start:var(--space-5)}@media(min-width: 768px){.profile-info-box{grid-template-columns:160px minmax(0, 520px);align-items:start;gap:var(--space-5) var(--space-6)}}.profile-info-box .avatar{inline-size:120px;aspect-ratio:1;overflow:hidden;background-color:var(--bg-secondary)}@media(min-width: 768px){.profile-info-box .avatar{inline-size:100%}}.profile-info-box .avatar-img{display:block;inline-size:100%;block-size:100%;object-fit:cover}.profile-info-box .profile-stats{border-top:1px solid var(--accent-line);font-variant-numeric:tabular-nums}.profile-info-box .title{font-family:var(--font-family);font-size:var(--fs-xs);font-weight:600;line-height:1;letter-spacing:var(--tracking-label);text-transform:uppercase;padding:var(--space-3) 0;border-bottom:1px solid var(--accent-line);color:var(--text-primary);margin:0;font-size:var(--fs-sm)}.profile-info-box .stats{margin:0;padding:0;list-style:none}.profile-info-box .stats li{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid var(--gray-300)}.profile-info-box .stats li:last-child{border-bottom:none}.profile-info-box .stats label{color:var(--text-secondary);margin:0;font-weight:400}.profile-info-box .stats span{font-weight:600;color:var(--text-primary);text-align:end}@media(min-width: 768px){.profile-info-box .send-pm{grid-column:2}}.profile-page .latest-posts{display:grid;padding-block-start:var(--space-3)}.profile-page .latest-posts .topic{display:grid;gap:var(--space-2);padding-block:var(--space-4);border-block-end:1px solid var(--gray-300)}.profile-page .latest-posts label{font-family:var(--font-family);font-size:var(--fs-xs);font-weight:600;line-height:1;letter-spacing:var(--tracking-label);text-transform:uppercase;margin:0;margin-inline-end:var(--space-2);font-size:var(--fs-xs);color:var(--text-light)}.profile-page .latest-posts .topic-title a{display:inline;font-weight:600;color:var(--text-primary);background-image:linear-gradient(currentColor, currentColor);background-repeat:no-repeat;background-position:0 100%;background-size:100% 1px;transition:background-size var(--dur-fast) var(--ease-out)}.profile-page .latest-posts .topic-title a:hover{color:var(--text-primary);background-size:100% 2px}.profile-page .latest-posts .topic-title a:focus-visible{outline:none;box-shadow:var(--focus-ring)}.profile-page .latest-posts .topic-title a{font-size:var(--fs-base);font-weight:700}.profile-page .latest-posts .topic-body p{margin:0;color:var(--text-secondary);overflow-wrap:anywhere}.profile-page .latest-posts .topic-data{font-size:var(--fs-sm);color:var(--text-light)}.profile-page .no-data{display:flex;flex-direction:column;align-items:center;gap:var(--space-4);padding:var(--space-7) var(--space-5);text-align:center}.profile-page .no-data>*{text-align:inherit}.profile-page .no-data::before{content:"";width:72px;height:72px;background-color:var(--bg-secondary);border-radius:var(--radius-base);mask:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cpath d='M224,128A96,96,0,0,1,79.93,211.11h0L42.54,223.58a8,8,0,0,1-10.12-10.12l12.47-37.39h0A96,96,0,1,1,224,128Z' opacity='0.2'/%3E%3Cpath d='M128,24A104,104,0,0,0,36.18,176.88L24.83,210.93a16,16,0,0,0,20.24,20.24l34.05-11.35A104,104,0,1,0,128,24Zm0,192a87.87,87.87,0,0,1-44.06-11.81,8,8,0,0,0-6.54-.67L40,216,52.47,178.6a8,8,0,0,0-.66-6.54A88,88,0,1,1,128,216Z'/%3E%3C/svg%3E");background-position:center;background-size:32px;background-repeat:no-repeat}.profile-page .no-data{color:var(--text-secondary)}.style-guide{padding-block:var(--space-6) var(--space-9)}.style-guide__intro{max-width:70ch;margin-block-end:var(--space-7);color:var(--text-secondary)}.style-guide__section{padding-block:var(--space-6);border-top:1px solid var(--accent-line)}.style-guide__heading{font-family:var(--font-family);font-weight:700;line-height:1.05;letter-spacing:var(--tracking-display);word-spacing:var(--word-spacing-display, -0.1em);font-size:var(--fs-3xl);color:var(--text-primary);margin-block-end:var(--space-5)}.style-guide__token{font-size:var(--fs-xs);color:var(--text-secondary);font-variant-numeric:tabular-nums}.style-guide__swatches{display:grid;grid-template-columns:repeat(auto-fill, minmax(180px, 1fr));gap:var(--space-5) var(--space-4)}.style-guide__swatch{display:flex;flex-direction:column;gap:var(--space-1)}.style-guide__chip{display:block;block-size:72px;margin-block-end:var(--space-2);border:1px solid var(--border);border-radius:var(--card-radius-sm)}.style-guide__swatch-name{font-weight:700}.style-guide__swatch-role{font-size:var(--fs-sm);color:var(--text-secondary)}.style-guide__pairs{display:grid;grid-template-columns:repeat(auto-fill, minmax(220px, 1fr));gap:var(--space-3)}.style-guide__pair{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--card-radius-sm)}.style-guide__pair-label{font-weight:700}.style-guide__pair-ratio{font-family:var(--font-family);font-size:var(--fs-xs);font-weight:600;line-height:1;letter-spacing:var(--tracking-label);text-transform:uppercase}.style-guide__type-list,.style-guide__space-list{display:grid;gap:var(--space-4)}.style-guide__type-row,.style-guide__space-row{display:grid;grid-template-columns:1fr;gap:var(--space-1);align-items:baseline}@media(min-width: 768px){.style-guide__type-row,.style-guide__space-row{grid-template-columns:140px 1fr;gap:var(--space-4)}}.style-guide__type{line-height:1.2;overflow-wrap:anywhere}.style-guide__type--display,.style-guide__type--headline{font-family:var(--font-family);font-weight:700;line-height:1.05;letter-spacing:var(--tracking-display);word-spacing:var(--word-spacing-display, -0.1em)}.style-guide__type--h2{font-weight:800}.style-guide__type--title{font-weight:700}.style-guide__type--label{font-family:var(--font-family);font-size:var(--fs-xs);font-weight:600;line-height:1;letter-spacing:var(--tracking-label);text-transform:uppercase}.style-guide__space-bar{display:block;block-size:var(--space-3);background-color:var(--primary)}.style-guide__radii{display:flex;flex-wrap:wrap;gap:var(--space-4);margin-block-start:var(--space-5)}.style-guide__radius{font-family:var(--font-family);font-size:var(--fs-xs);font-weight:600;line-height:1;letter-spacing:var(--tracking-label);text-transform:uppercase;display:inline-flex;align-items:center;justify-content:center;inline-size:120px;block-size:72px;border:2px solid var(--accent-line)}.style-guide__glyphs{display:grid;grid-template-columns:repeat(auto-fill, minmax(112px, 1fr));gap:var(--space-3);margin:0;padding:0;list-style:none}.style-guide__glyph,.style-guide__glyph-ground{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-4) var(--space-2);font-size:var(--fs-2xl);color:var(--text-primary);border:1px solid var(--border);border-radius:var(--radius-base)}.style-guide__glyph code,.style-guide__glyph-ground code{font-size:var(--fs-xs);color:var(--text-secondary)}.style-guide__glyph-grounds{display:flex;flex-wrap:wrap;gap:var(--space-4);margin-block-start:var(--space-5)}.style-guide__glyph-ground{inline-size:120px}.style-guide__glyph-ground--plate{--icon-duo: var(--primary);--icon-duo-alpha: 1;background-color:var(--bg-secondary);border-color:rgba(0,0,0,0)}.style-guide__glyph-ground--ink{color:var(--on-surface-dark);background-color:var(--surface-dark);border-color:rgba(0,0,0,0)}.style-guide__glyph-ground--ink code{color:var(--on-ink-muted)}.style-guide__row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4)}.style-guide__row--spaced{margin-block-start:var(--space-5)}.style-guide__icons{display:inline-flex;gap:var(--space-2)}.style-guide__icon-button{display:inline-flex;align-items:center;justify-content:center;inline-size:40px;block-size:40px;font-size:var(--fs-base);color:var(--text-primary);background-color:var(--bg-secondary);border:none;border-radius:50%;background-image:radial-gradient(circle farthest-corner at var(--tape-x, var(--tape-in)) var(--tape-y, 50%), var(--primary) calc(var(--tape-p) - 1px), transparent var(--tape-p));background-repeat:no-repeat;background-position:0 0;background-size:100% 100%;transition:--tape-p var(--dur-swipe) var(--ease-swipe),color var(--dur-fast) linear calc(var(--dur-swipe)*.25);transition:--tape-p var(--dur-swipe) var(--ease-swipe),color var(--dur-base) var(--ease-out),scale var(--dur-press) var(--ease-out)}.style-guide__icon-button:hover,.style-guide__icon-button:focus-visible{--tape-p: 101%;color:var(--on-primary)}.style-guide__icon-button:focus-visible{outline:none;box-shadow:var(--focus-ring)}.style-guide__icon-button:active{scale:.92}.style-guide__text-link{color:var(--text-primary);font-weight:600;background-image:linear-gradient(var(--primary), var(--primary));background-repeat:no-repeat;background-position:var(--tape-out) 100%;background-size:0% .42em;-webkit-box-decoration-break:clone;box-decoration-break:clone;transition:background-size var(--dur-tape) var(--ease-tape)}.style-guide__text-link:hover,.style-guide__text-link:focus-visible{background-position:var(--tape-in) 100%;background-size:100% .42em}.style-guide__band{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4);margin-block-start:var(--space-5);padding:var(--space-5);background-color:var(--surface-dark);color:var(--on-surface-dark)}.style-guide__band-text{color:var(--primary);font-weight:600}.style-guide__note{max-width:70ch;margin-block:var(--space-4);color:var(--text-secondary)}.style-guide__motion-level{color:var(--text-primary);text-transform:capitalize}.style-guide__timings{display:grid;gap:var(--space-2);margin-block:var(--space-5);padding:0;list-style:none}.style-guide__timing-value{font-family:var(--font-family);font-size:var(--fs-xs);font-weight:600;line-height:1;letter-spacing:var(--tracking-label);text-transform:uppercase;display:inline-block;min-inline-size:11ch;margin-inline-end:var(--space-3);color:var(--text-primary)}.style-guide__demos{display:grid;grid-template-columns:repeat(auto-fit, minmax(240px, 1fr));gap:var(--space-5)}.style-guide__demo{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3);margin:0;padding:var(--space-5);background-color:var(--bg-primary)}.style-guide__demo figcaption{font-size:var(--fs-sm);color:var(--text-secondary)}.style-guide__stat{font-family:var(--font-family);font-weight:700;line-height:1.05;letter-spacing:var(--tracking-display);word-spacing:var(--word-spacing-display, -0.1em);font-size:var(--fs-display)}.style-guide__marquee{font-family:var(--font-family);font-size:var(--fs-xs);font-weight:600;line-height:1;letter-spacing:var(--tracking-label);text-transform:uppercase;margin-block-start:var(--space-5);padding-block:var(--space-3);background-color:var(--surface-dark);color:var(--on-surface-dark);font-size:var(--fs-sm)}.style-guide__marquee span::before{content:"";display:inline-block;inline-size:8px;block-size:8px;margin-inline-end:var(--space-3);background-color:var(--primary)}.style-guide__forms{display:grid;gap:var(--space-6) var(--space-8);max-width:920px}@media(min-width: 768px){.style-guide__forms{grid-template-columns:repeat(2, minmax(0, 1fr))}}.style-guide__feedback{display:flex;flex-direction:column;gap:var(--space-6);max-width:920px}.style-guide__alerts{max-width:560px}.style-guide__cards{display:grid;grid-template-columns:repeat(auto-fill, minmax(200px, 1fr));gap:var(--space-5) var(--space-4);max-width:1040px;margin-block-end:var(--space-4)}.style-guide__plate{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:var(--fs-3xl);color:var(--gray-400);background-color:var(--bg-secondary)}.style-guide__plate--alt{color:var(--primary);background-color:var(--surface-dark)}.product-item:has(.product-out-of-stock-tag) .style-guide__plate{opacity:.55}.style-guide__spec{border-top:1px solid var(--accent-line);font-variant-numeric:tabular-nums;max-width:480px}.style-guide__spec-heading{font-family:var(--font-family);font-size:var(--fs-xs);font-weight:600;line-height:1;letter-spacing:var(--tracking-label);text-transform:uppercase;padding:var(--space-3) 0;border-bottom:1px solid var(--accent-line);color:var(--text-primary)}.style-guide__spec-row{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid var(--gray-300)}.style-guide__spec-row:last-child{border-bottom:none}.style-guide__spec-name{color:var(--text-secondary)}.style-guide__spec-value{font-weight:600;color:var(--text-primary);text-align:end}.style-guide__buy{display:flex;flex-direction:column;gap:var(--space-5);max-width:480px;padding:0}.style-guide__page-title{font-family:var(--font-family);font-weight:700;line-height:1.05;letter-spacing:var(--tracking-display);word-spacing:var(--word-spacing-display, -0.1em);flex:1 1 auto;margin:0;font-size:var(--page-title-laptop);color:var(--text-primary)}.style-guide__rail{max-width:280px;margin-block:var(--space-6)}.style-guide__subheading{margin:var(--space-6) 0 var(--space-3);font-size:var(--fs-base);font-weight:700;color:var(--text-primary)}.style-guide__heroes{display:flex;flex-wrap:wrap;gap:var(--space-4)}.style-guide__hero{display:grid;gap:var(--space-2);margin:0;font-size:var(--fs-sm);color:var(--text-secondary)}.style-guide__hero .vf-hero{inline-size:280px}.style-guide__hero .vf-hero__controls{position:static;padding:var(--space-4)}.style-guide__hero .vf-hero:has(.style-guide__hero-cue){background-color:var(--primary)}.style-guide__hero .style-guide__hero-cue{display:none}.style-guide__cart-bar{inline-size:280px}.style-guide__card--narrow{max-inline-size:190px}.style-guide__card--tight{max-inline-size:150px}.style-guide__row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4);margin-block:var(--space-5)}.style-guide__row .vf-soldout-tape{position:static}.style-guide__backdrop{display:grid;place-items:center;max-inline-size:420px;block-size:180px;margin-block-start:var(--space-5)}.vf-modal-sample{padding:var(--space-5) var(--space-6);background-color:var(--white);border-radius:var(--card-radius-md);box-shadow:var(--shadow-pop)}.premium-blog-list__media,.premium-blog-detail__media{inline-size:100%;block-size:100%;margin:0}.premium-blog-list__image,.premium-blog-detail__image{display:block;inline-size:100%;block-size:100%;object-fit:cover}.premium-blog-detail__media{overflow:hidden;aspect-ratio:16/9;background-color:var(--bg-secondary)}.premium-blog-search{margin-block-end:var(--space-7)}.premium-blog-search__controls{display:flex}.premium-blog-search__controls input{flex:1 1 auto;min-inline-size:0}.premium-blog-search__button{flex:none;padding-inline:var(--space-4)}.premium-blog-category__count{margin-inline-start:auto;font-size:var(--fs-xs);font-variant-numeric:tabular-nums;color:var(--text-light)}.premium-blog-detail-share{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4);margin-block:var(--space-5)}.premium-blog-detail-share__heading{font-family:var(--font-family);font-size:var(--fs-xs);font-weight:600;line-height:1;letter-spacing:var(--tracking-label);text-transform:uppercase;margin:0;color:var(--text-primary)}.premium-blog-detail-share__list{display:flex;gap:var(--space-2);margin:0;padding:0;list-style:none}.premium-blog-detail-share__link{background-image:radial-gradient(circle farthest-corner at var(--tape-x, var(--tape-in)) var(--tape-y, 50%), var(--primary) calc(var(--tape-p) - 1px), transparent var(--tape-p));background-repeat:no-repeat;background-position:0 0;background-size:100% 100%;transition:--tape-p var(--dur-swipe) var(--ease-swipe),color var(--dur-fast) linear calc(var(--dur-swipe)*.25);display:grid;place-items:center;inline-size:40px;block-size:40px;font-size:var(--fs-lg);color:var(--text-primary);background-color:var(--bg-secondary);border-radius:50%}.premium-blog-detail-share__link:hover,.premium-blog-detail-share__link:focus-visible{--tape-p: 101%;color:var(--on-primary)}.premium-blog-detail-share__link:focus-visible{outline:none;box-shadow:var(--focus-ring)}.premium-blog-detail-nav{display:grid;margin-block-start:var(--space-5);border-block:1px solid var(--border)}@media(min-width: 768px){.premium-blog-detail-nav{grid-template-columns:repeat(2, minmax(0, 1fr))}}.premium-blog-detail-nav__link{display:grid;align-content:start;gap:var(--space-2);padding-block:var(--space-4h);color:var(--text-primary)}.premium-blog-detail-nav__link:focus-visible{outline:none;box-shadow:var(--focus-ring)}.premium-blog-detail-nav__link:hover .premium-blog-detail-nav__title,.premium-blog-detail-nav__link:focus-visible .premium-blog-detail-nav__title{background-position:var(--tape-in) 100%;background-size:100% .42em}@media(min-width: 768px){.premium-blog-detail-nav__link--previous{padding-inline-end:var(--space-5)}}.premium-blog-detail-nav__link--next{border-block-start:1px solid var(--border)}@media(min-width: 768px){.premium-blog-detail-nav__link--next{grid-column:2;padding-inline-start:var(--space-5);text-align:end;border-block-start:0;border-inline-start:1px solid var(--border)}}.premium-blog-detail-nav__label{font-family:var(--font-family);font-size:var(--fs-xs);font-weight:600;line-height:1;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-light)}.premium-blog-detail-nav__title{background-image:linear-gradient(var(--primary), var(--primary));background-repeat:no-repeat;background-position:var(--tape-out) 100%;background-size:0% .42em;-webkit-box-decoration-break:clone;box-decoration-break:clone;transition:background-size var(--dur-tape) var(--ease-tape);justify-self:start;font-size:var(--fs-lg);font-weight:700;line-height:1.2;letter-spacing:-0.01em}@media(min-width: 768px){.premium-blog-detail-nav__link--next .premium-blog-detail-nav__title{justify-self:end}}.premium-blog-search-page .premium-blog-search__form-wrapper{max-inline-size:560px;margin-block-end:var(--space-7)}.premium-blog-search-page .premium-blog-search__form-wrapper .premium-blog-search{margin:0}.premium-blog-search-page .premium-blog-search__result-snippet mark{padding-inline:2px;color:var(--on-primary);background-color:var(--primary)}
