@charset "UTF-8";.gallery-grid{display:grid;gap:var(--space-3);grid-template-columns:repeat(2,1fr)}@media (min-width: 576px){.gallery-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width: 768px){.gallery-grid{grid-template-columns:repeat(4,1fr)}}.gallery-item{display:block;aspect-ratio:1;overflow:hidden;border-radius:var(--radius);cursor:zoom-in}.gallery-item picture,.gallery-item picture img,.gallery-item__image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform var(--duration-slow) var(--ease-out)}.gallery-item:hover picture img{transform:scale(1.05)}.features-grid{display:grid;gap:var(--space-4);grid-template-columns:1fr}@media (min-width: 576px){.features-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 768px){.features-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width: 768px){.features-grid:has(>:last-child:nth-child(2)){grid-template-columns:repeat(2,1fr)}.features-grid:has(>:only-child){grid-template-columns:1fr}}.feature-item{background:var(--bg-alt);padding:var(--space-6);border-radius:var(--radius-md)}.feature-item__title{font-size:var(--fs-lg);font-weight:var(--fw-semibold);margin:0 0 var(--space-2);color:var(--text)}.feature-item p{color:var(--text-muted);font-size:var(--fs-sm);line-height:var(--lh-relaxed);margin:0}.single-product__layout{display:grid;gap:var(--space-8);grid-template-columns:1fr}@media (min-width: 768px){.single-product__layout{grid-template-columns:1fr 1fr}}.single-product__main-image{display:block;aspect-ratio:1;overflow:hidden;border-radius:var(--radius-md);background:var(--bg-alt)}.single-product__main-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.single-product__thumbs{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-2);margin-top:var(--space-3)}.single-product__thumb{aspect-ratio:1;overflow:hidden;border-radius:var(--radius-sm);background:var(--bg-alt)}.single-product__thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.single-product__info{display:flex;flex-direction:column;gap:var(--space-3)}.single-product__title{font-size:var(--fs-3xl);font-weight:var(--fw-bold);margin:var(--space-2) 0}.single-product__sku{color:var(--text-muted);font-size:var(--fs-sm)}.single-product__price{font-size:var(--fs-2xl);font-weight:var(--fw-bold);color:var(--primary)}.single-product__excerpt{color:var(--text-muted);line-height:var(--lh-relaxed)}.single-product__features{width:100%;margin-block:var(--space-4)}.single-product__features th,.single-product__features td{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border);text-align:start}.single-product__features th{background:var(--bg-alt);font-weight:var(--fw-semibold);color:var(--text-muted);font-size:var(--fs-sm);width:40%}.single-project__layout{display:grid;gap:var(--space-8);grid-template-columns:1fr}@media (min-width: 1024px){.single-project__layout{grid-template-columns:2fr 1fr}}.single-project__hero{aspect-ratio:16/9;border-radius:var(--radius-lg);overflow:hidden}.single-project__hero picture,.single-project__hero picture img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.single-project__video iframe{width:100%;aspect-ratio:16/9;border:0;border-radius:var(--radius-lg)}.project-info{background:var(--bg-alt);padding:var(--space-6);border-radius:var(--radius-md);position:sticky;top:calc(var(--space-20) + var(--space-4))}.project-info__title{font-size:var(--fs-lg);font-weight:var(--fw-semibold);margin:0 0 var(--space-4)}.project-info__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-3)}.project-info__list li{display:flex;flex-direction:column;gap:var(--space-1);padding-bottom:var(--space-3);border-bottom:1px solid var(--border)}.project-info__list li:last-child{border-bottom:0;padding-bottom:0}.project-info__list li strong{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:var(--ls-wide);color:var(--text-muted);font-weight:var(--fw-semibold)}.project-info__list li a{color:var(--primary);text-decoration:none;word-break:break-word}.post-card{display:flex;flex-direction:column;gap:var(--space-4);margin-block-end:var(--space-8);padding-block-end:var(--space-8);border-bottom:1px solid var(--border)}.post-card:last-child{border-bottom:0}.post-card__media{display:block;aspect-ratio:16/9;overflow:hidden;border-radius:var(--radius-md)}.post-card__media picture,.post-card__media picture img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform var(--duration-slow) var(--ease-out)}.post-card__media:hover picture img{transform:scale(1.03)}.post-card__meta{font-size:var(--fs-sm);color:var(--text-muted);margin-bottom:var(--space-2)}.post-card__title{font-size:var(--fs-2xl);font-weight:var(--fw-semibold);margin:0;line-height:var(--lh-snug)}.post-card__title a{color:var(--text);text-decoration:none}.post-card__title a:hover{color:var(--primary)}.post-card__excerpt{color:var(--text-muted);line-height:var(--lh-relaxed)}.post-card__more{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--primary);font-weight:var(--fw-semibold);text-decoration:none;align-self:flex-start}.post-card__more:hover{color:var(--primary-dark)}.post-card__more:hover svg{transform:translate(3px)}.post-card__more svg{transition:transform var(--duration-fast) var(--ease-out)}.entry-content{--wtg-content-width: 720px;--wtg-wide-width: 1140px;color:var(--text);font-size:var(--fs-base);line-height:var(--lh-relaxed)}.entry-content>*{max-width:var(--wtg-content-width);margin-inline:auto}.entry-content p,.entry-content ul,.entry-content ol,.entry-content dl,.entry-content pre,.entry-content table,.entry-content figure,.entry-content blockquote,.entry-content hr,.entry-content address,.entry-content .wp-block-embed,.entry-content .wp-block-columns,.entry-content .wp-block-gallery,.entry-content .wp-block-buttons{margin-block:0 var(--space-6)}.entry-content h2,.entry-content h3,.entry-content h4,.entry-content h5,.entry-content h6{margin-block:var(--space-10) var(--space-4);color:var(--text-strong);text-wrap:balance}.entry-content h2+h3,.entry-content h3+h4,.entry-content h4+h5,.entry-content h5+h6{margin-block-start:var(--space-5)}.entry-content h2{font-size:var(--fs-3xl)}.entry-content h3{font-size:var(--fs-2xl)}.entry-content h4{font-size:var(--fs-xl)}.entry-content h5{font-size:var(--fs-lg)}.entry-content h6{font-size:var(--fs-base);text-transform:uppercase;letter-spacing:var(--ls-wide);color:var(--text-muted)}.entry-content>:first-child{margin-block-start:0}.entry-content>:last-child{margin-block-end:0}.entry-content a:not(.btn,.wp-block-button__link){color:var(--primary);text-decoration:underline;text-decoration-color:rgba(var(--primary-rgb),.35);text-decoration-thickness:1px;text-underline-offset:3px;transition:var(--transition-color)}.entry-content a:not(.btn,.wp-block-button__link):hover{color:var(--primary-dark);text-decoration-color:currentcolor}.entry-content ul,.entry-content ol{padding-inline-start:var(--space-6)}.entry-content ul{list-style:disc}.entry-content ol{list-style:decimal}.entry-content li{margin-block-end:var(--space-2)}.entry-content li::marker{color:var(--primary)}.entry-content li:last-child{margin-block-end:0}.entry-content li>ul,.entry-content li>ol{margin-block:var(--space-2) 0;max-width:none}.entry-content ul ul{list-style:circle}.entry-content ul ul ul{list-style:square}.entry-content ol ol{list-style:lower-alpha}.entry-content ol ol ol{list-style:lower-roman}.entry-content dl{display:grid;grid-template-columns:1fr;gap:var(--space-1) var(--space-4)}@media (min-width: 576px){.entry-content dl{grid-template-columns:minmax(8rem,12rem) 1fr}}.entry-content dt{font-weight:var(--fw-semibold);color:var(--text-strong)}.entry-content dd{margin:0 0 var(--space-3);color:var(--text-muted)}.entry-content blockquote{padding:var(--space-5) var(--space-6);border-inline-start:4px solid var(--primary);border-radius:0 var(--radius-md) var(--radius-md) 0;background:var(--bg-alt);color:var(--text-strong);font-size:var(--fs-lg);font-style:normal;line-height:var(--lh-relaxed)}.entry-content blockquote>:last-child{margin-block-end:0}.entry-content blockquote cite,.entry-content blockquote .wp-block-quote__citation,.entry-content blockquote footer{display:block;margin-block-start:var(--space-3);font-size:var(--fs-sm);font-style:normal;font-weight:var(--fw-medium);color:var(--text-muted)}.entry-content blockquote cite:before,.entry-content blockquote .wp-block-quote__citation:before,.entry-content blockquote footer:before{content:"— "}.entry-content img{max-width:100%;height:auto;border-radius:var(--radius-md)}.entry-content figure>img,.entry-content figure>a>img,.entry-content figure>picture img{border-radius:var(--radius-md)}.entry-content figcaption,.entry-content .wp-caption-text,.entry-content .wp-element-caption{margin-block-start:var(--space-2);font-size:var(--fs-sm);line-height:var(--lh-normal);color:var(--text-muted);text-align:center}.entry-content hr{height:1px;border:0;background:var(--border);margin-block:var(--space-10)}.entry-content code,.entry-content kbd,.entry-content samp,.entry-content pre{font-family:var(--font-mono);font-size:.9em}.entry-content :not(pre)>code,.entry-content samp{padding:.15em .4em;background:var(--surface-100);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-strong);word-break:break-word}.entry-content kbd{padding:.15em .45em;background:var(--bg);border:1px solid var(--border-strong);border-block-end-width:2px;border-radius:var(--radius-sm);box-shadow:var(--shadow-xs);color:var(--text-strong);font-size:var(--fs-xs)}.entry-content pre{padding:var(--space-5);overflow-x:auto;background:var(--surface-100);border:1px solid var(--border);border-radius:var(--radius-md);line-height:var(--lh-normal);-moz-tab-size:4;-o-tab-size:4;tab-size:4}.entry-content pre code{padding:0;background:none;border:0;color:inherit}.entry-content table{width:100%;border-collapse:collapse;font-size:var(--fs-sm);border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden}.entry-content th,.entry-content td{padding:var(--space-3) var(--space-4);text-align:start;border-block-end:1px solid var(--border);vertical-align:top}.entry-content th{font-weight:var(--fw-semibold);color:var(--text-strong);background:var(--bg-alt);white-space:nowrap;border-block-end:2px solid var(--border-strong)}.entry-content tbody tr:nth-child(2n) td{background:var(--bg-alt)}.entry-content tbody tr:last-child td{border-block-end:0}.entry-content caption{padding-block-end:var(--space-2);font-size:var(--fs-sm);color:var(--text-muted);text-align:start}@media (max-width: 767.98px){.entry-content>table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}}.entry-content .wp-block-table,.entry-content .wp-block-table>table{overflow-x:auto}.entry-content iframe,.entry-content video,.entry-content embed,.entry-content object{max-width:100%;border-radius:var(--radius-md)}.entry-content .wp-block-embed__wrapper iframe,.entry-content .wp-block-embed iframe{width:100%;aspect-ratio:16/9;height:auto;border:0}.entry-content .wp-embed-aspect-16-9 .wp-block-embed__wrapper{aspect-ratio:16/9}.entry-content .wp-embed-aspect-4-3 .wp-block-embed__wrapper{aspect-ratio:4/3}.entry-content .wp-embed-aspect-1-1 .wp-block-embed__wrapper{aspect-ratio:1/1}.entry-content .wp-block-image{margin-block:0 var(--space-6)}.entry-content .wp-block-image img{display:block;max-width:100%;height:auto;border-radius:var(--radius-md)}.entry-content .wp-block-image.is-style-rounded img{border-radius:var(--radius-full)}.entry-content .wp-block-image figcaption{text-align:center}.entry-content .wp-block-quote.is-style-large,.entry-content .wp-block-quote.is-style-plain{padding-inline:var(--space-6);background:none;font-size:var(--fs-xl)}.entry-content .wp-block-quote.is-style-plain{border-inline-start-color:var(--border-strong)}.entry-content .wp-block-pullquote{padding:var(--space-8) var(--space-6);margin-block:var(--space-10);border-block:2px solid var(--primary);background:none;text-align:center}.entry-content .wp-block-pullquote blockquote{padding:0;border:0;background:none}.entry-content .wp-block-pullquote p{font-size:var(--fs-2xl);font-weight:var(--fw-medium);line-height:var(--lh-snug);color:var(--text-strong)}.entry-content .wp-block-pullquote cite{display:block;margin-block-start:var(--space-3);font-size:var(--fs-sm);font-style:normal;color:var(--text-muted);text-transform:none}.entry-content .wp-block-buttons{display:flex;flex-wrap:wrap;gap:var(--space-3)}.entry-content .wp-block-buttons.is-content-justification-center{justify-content:center}.entry-content .wp-block-buttons.is-content-justification-right{justify-content:flex-end}.entry-content .wp-block-button__link{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:.625rem 1.25rem;font:var(--fw-semibold) var(--fs-base)/1.25 var(--font-body);color:var(--on-primary);background:var(--primary);border:1px solid var(--primary);border-radius:var(--radius);text-decoration:none;transition:var(--transition-color)}.entry-content .wp-block-button__link:hover{background:var(--primary-dark);border-color:var(--primary-dark);color:var(--on-primary)}.entry-content .wp-block-button__link:focus-visible{outline:0;box-shadow:var(--shadow-ring)}.entry-content .wp-block-button.is-style-outline .wp-block-button__link{background:transparent;color:var(--primary);border-color:var(--border-strong)}.entry-content .wp-block-button.is-style-outline .wp-block-button__link:hover{background:var(--primary-light);color:var(--primary);border-color:var(--primary)}.entry-content .wp-block-columns{display:flex;flex-direction:column;gap:var(--space-6)}@media (min-width: 768px){.entry-content .wp-block-columns{flex-direction:row;align-items:flex-start}.entry-content .wp-block-columns.are-vertically-aligned-center{align-items:center}.entry-content .wp-block-columns.are-vertically-aligned-bottom{align-items:flex-end}}.entry-content .wp-block-column{flex:1 1 0;min-width:0;max-width:none}.entry-content .wp-block-column>:last-child{margin-block-end:0}.entry-content .wp-block-separator{height:1px;border:0;background:var(--border);margin-block:var(--space-10)}.entry-content .wp-block-separator.is-style-wide{max-width:var(--wtg-wide-width)}.entry-content .wp-block-separator.is-style-dots{height:auto;background:none;text-align:center;line-height:1;color:var(--border-strong)}.entry-content .wp-block-separator.is-style-dots:before{content:"···";font-size:var(--fs-3xl);letter-spacing:var(--ls-wider)}.entry-content .wp-block-group>:last-child{margin-block-end:0}.entry-content .wp-caption{max-width:100%}.entry-content .wp-caption img{border-radius:var(--radius-md)}.entry-content .gallery{display:grid;gap:var(--space-3);grid-template-columns:repeat(2,1fr);margin-block:0 var(--space-6);padding:0;list-style:none}@media (min-width: 576px){.entry-content .gallery{grid-template-columns:repeat(3,1fr)}}.entry-content .gallery-columns-1{grid-template-columns:1fr}@media (min-width: 576px){.entry-content .gallery-columns-2{grid-template-columns:repeat(2,1fr)}}@media (min-width: 576px){.entry-content .gallery-columns-4{grid-template-columns:repeat(4,1fr)}}@media (min-width: 576px){.entry-content .gallery-columns-5{grid-template-columns:repeat(5,1fr)}}@media (min-width: 576px){.entry-content .gallery-columns-6{grid-template-columns:repeat(6,1fr)}}.entry-content .gallery .gallery-item{margin:0;max-width:none}.entry-content .gallery .gallery-item img{width:100%;aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;border-radius:var(--radius-md)}.entry-content .gallery .gallery-caption{display:block;margin-block-start:var(--space-1);font-size:var(--fs-xs);color:var(--text-muted)}.entry-content .wp-block-gallery img{border-radius:var(--radius-md)}.entry-content>.alignwide{max-width:var(--wtg-wide-width);margin-inline:auto}.entry-content>.alignfull{width:auto;max-width:100vw;margin-inline:calc(50% - 50vw)}.entry-content>.alignfull>:not(img,video,picture,figure){padding-inline:var(--space-4)}@media (min-width: 576px){.entry-content>.alignfull>:not(img,video,picture,figure){padding-inline:var(--space-6)}}.entry-content>.alignfull img{border-radius:0}.entry-content>.aligncenter,.entry-content .aligncenter{margin-inline:auto;text-align:center}.entry-content .alignleft,.entry-content .alignright{max-width:100%;margin-block:0 var(--space-4)}@media (min-width: 576px){.entry-content .alignleft,.entry-content .alignright{max-width:50%}}@media (min-width: 576px){.entry-content .alignleft{float:inline-start;margin-inline:0 var(--space-6)}}@media (min-width: 576px){.entry-content .alignright{float:inline-end;margin-inline:var(--space-6) 0}}.entry-content:after{content:"";display:table;clear:both}.entry-content.alignfull{width:auto;max-width:none;margin-inline:0}.entry-content.alignfull>*{padding-inline:var(--space-4)}@media (min-width: 576px){.entry-content.alignfull>*{padding-inline:var(--space-6)}}.entry-content.alignfull>.alignfull{max-width:none;margin-inline:0;padding-inline:0}.entry-content.entry-content--full>*,.entry-content.entry-content--full>.alignwide,.entry-content.entry-content--full>.alignfull{max-width:none;margin-inline:0}.content-sidebar{display:grid;grid-template-columns:1fr;gap:var(--space-10);align-items:start}@media (min-width: 1024px){.content-sidebar.has-sidebar{grid-template-columns:minmax(0,1fr) 300px;gap:var(--space-12)}}.content-sidebar__main,.content-sidebar__aside{min-width:0}.loop{display:grid;grid-template-columns:1fr;gap:var(--space-6)}@media (min-width: 576px){.loop{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.loop{grid-template-columns:repeat(3,1fr)}}@media (min-width: 1024px){.content-sidebar.has-sidebar .loop{grid-template-columns:repeat(2,1fr)}}.loop__empty{max-width:640px;margin-inline:auto}.loop__empty .search-form{margin-block-start:var(--space-6)}.loop__item{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-6);background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-xs);transition:border-color .2s ease,box-shadow .2s ease}.loop__item:hover{border-color:var(--primary-light);box-shadow:var(--shadow-sm)}.loop__item h2{font-size:var(--fs-xl);font-weight:var(--fw-semibold);line-height:var(--lh-snug);margin:0}.loop__item h2 a{color:var(--text-strong);text-decoration:none}.loop__item h2 a:hover{color:var(--primary)}.excerpt{color:var(--text-muted);line-height:var(--lh-relaxed)}.excerpt p{margin-block-end:0}.lead{font-size:var(--fs-lg);line-height:var(--lh-relaxed);color:var(--text-muted);text-wrap:pretty}.rounded{border-radius:var(--radius-md)}.post-card__body{display:flex;flex-direction:column;flex:1;gap:var(--space-3);padding:var(--space-6)}.post-card__header{display:flex;flex-direction:column;gap:var(--space-1)}.loop .post-card{gap:0;margin-block-end:0;padding-block-end:0;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg);box-shadow:var(--shadow-xs);overflow:hidden;height:100%;transition:border-color .2s ease,box-shadow .2s ease}.loop .post-card:hover{border-color:var(--primary-light);box-shadow:var(--shadow-sm)}.loop .post-card .post-card__media{border-radius:0}.loop .post-card .post-card__title{font-size:var(--fs-xl)}.loop .post-card .post-card__more{margin-block-start:auto}.post-card__excerpt p{margin-block-end:0}.sidebar{display:flex;flex-direction:column;gap:var(--space-6)}@media (min-width: 1024px){.sidebar{position:sticky;top:var(--space-8)}}.sidebar .widget{padding:var(--space-6);background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-xs);font-size:var(--fs-sm)}.sidebar .widget>:last-child{margin-block-end:0}.sidebar .widget-title,.sidebar .widgettitle{margin:0 0 var(--space-4);padding-block-end:var(--space-3);border-block-end:1px solid var(--border);font-size:var(--fs-base);font-weight:var(--fw-semibold);color:var(--text-strong);letter-spacing:var(--ls-normal)}.sidebar ul{list-style:none;margin:0;padding:0}.sidebar ul li{padding-block:var(--space-2);border-block-end:1px solid var(--border)}.sidebar ul li:last-child{border-block-end:0}.sidebar ul ul{margin-block-start:var(--space-2);padding-inline-start:var(--space-4)}.sidebar ul ul li:last-child{padding-block-end:0}.sidebar a{color:var(--text);text-decoration:none}.sidebar a:hover{color:var(--primary)}.sidebar .post-count,.sidebar .count{color:var(--text-muted);font-size:var(--fs-xs)}.sidebar .search-form{margin:0}.comments-area{margin-block-start:var(--space-16);padding-block-start:var(--space-10);border-block-start:1px solid var(--border)}.comments-title{margin:0 0 var(--space-6);color:var(--text-strong)}.comment-list{list-style:none;margin:0 0 var(--space-10);padding:0}.comment-list>li+li{margin-block-start:var(--space-6);padding-block-start:var(--space-6);border-block-start:1px solid var(--border)}.comment-list .children{list-style:none;margin:var(--space-6) 0 0;padding-inline-start:var(--space-5);border-inline-start:2px solid var(--border)}@media (min-width: 768px){.comment-list .children{padding-inline-start:var(--space-8)}}.comment-list .children>li+li{margin-block-start:var(--space-5);padding-block-start:var(--space-5);border-block-start:1px solid var(--border)}.comment-list .depth-5 .children{padding-inline-start:var(--space-3)}.comment-body{display:block}.comment-body>:last-child{margin-block-end:0}.comment-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);margin-block-end:var(--space-3)}.comment-author{display:inline-flex;align-items:center;gap:var(--space-3);font-size:var(--fs-sm);color:var(--text-strong)}.comment-author .avatar{width:40px;height:40px;border-radius:var(--radius-full);background:var(--surface-100);flex-shrink:0}.comment-author .fn{font-style:normal;font-weight:var(--fw-semibold)}.comment-author .fn a{color:var(--text-strong);text-decoration:none}.comment-author .fn a:hover{color:var(--primary)}.comment-author .says{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.comment-metadata{font-size:var(--fs-xs);color:var(--text-muted)}.comment-metadata a{color:var(--text-muted);text-decoration:none}.comment-metadata a:hover{color:var(--primary)}.comment-metadata .edit-link{margin-inline-start:var(--space-2)}.comment-awaiting-moderation{flex-basis:100%;margin:0;font-size:var(--fs-xs);font-weight:var(--fw-medium);color:var(--warning-text)}.bypostauthor>.comment-body .fn:after{content:"★";margin-inline-start:var(--space-1);color:var(--accent);font-size:var(--fs-xs)}.comment-content{color:var(--text);line-height:var(--lh-relaxed)}.comment-content p{margin-block:0 var(--space-3)}.comment-content>:last-child{margin-block-end:0}.comment-content ul,.comment-content ol{padding-inline-start:var(--space-6)}.comment-content ul{list-style:disc}.comment-content ol{list-style:decimal}.comment-content blockquote{margin-block:var(--space-3);padding:var(--space-3) var(--space-4);border-inline-start:3px solid var(--border-strong);background:var(--bg-alt);color:var(--text-muted)}.comment-content a{word-break:break-word}.reply{margin-block-start:var(--space-3)}.comment-reply-link{display:inline-flex;align-items:center;gap:var(--space-1);padding:.3rem .75rem;font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--primary);background:var(--primary-light);border-radius:var(--radius-full);text-decoration:none;transition:var(--transition-color)}.comment-reply-link:hover{background:var(--primary);color:var(--on-primary)}.comment-reply-link:focus-visible{outline:0;box-shadow:var(--shadow-ring)}.comment-respond{padding:var(--space-6);background:var(--bg-alt);border:1px solid var(--border);border-radius:var(--radius-md)}@media (min-width: 768px){.comment-respond{padding:var(--space-8)}}.comment-reply-title{margin:0 0 var(--space-2);font-family:var(--font-heading);font-size:var(--fs-xl);font-weight:var(--fw-semibold);color:var(--text-strong)}.comment-reply-title small{display:inline-block;margin-inline-start:var(--space-3);font-size:var(--fs-sm);font-weight:var(--fw-normal)}.comment-reply-title small a{color:var(--text-muted);text-decoration:underline}.comment-reply-title small a:hover{color:var(--primary)}.comment-form{display:flex;flex-direction:column;gap:var(--space-4);margin-block-start:var(--space-5)}.comment-form p{margin:0}.comment-form label{display:block;margin-block-end:var(--space-2);font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--text-strong)}.comment-form .required{color:var(--danger-text)}.comment-form textarea{min-height:8rem}@media (min-width: 768px){.comment-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.comment-form>p,.comment-form .comment-notes,.comment-form .comment-form-comment,.comment-form .comment-form-cookies-consent,.comment-form .form-submit{grid-column:1/-1}.comment-form .comment-form-author,.comment-form .comment-form-email,.comment-form .comment-form-url{grid-column:auto}}.comment-notes,.logged-in-as,.comment-form-cookies-consent label{font-size:var(--fs-sm);color:var(--text-muted);font-weight:var(--fw-normal)}.comment-form-cookies-consent{display:flex;align-items:center;gap:var(--space-2)}.comment-form-cookies-consent input[type=checkbox]{width:1rem;height:1rem;accent-color:var(--primary);flex-shrink:0}.comment-form-cookies-consent label{margin:0}.form-submit .submit,.comment-form input[type=submit]{display:inline-flex;align-items:center;justify-content:center;padding:.625rem 1.25rem;font:var(--fw-semibold) var(--fs-base)/1.25 var(--font-body);color:var(--on-primary);background:var(--primary);border:1px solid var(--primary);border-radius:var(--radius);cursor:pointer;transition:var(--transition-color);width:auto}.form-submit .submit:hover,.comment-form input[type=submit]:hover{background:var(--primary-dark);border-color:var(--primary-dark)}.form-submit .submit:focus-visible,.comment-form input[type=submit]:focus-visible{outline:0;box-shadow:var(--shadow-ring)}.comment-navigation{margin-block:var(--space-6)}.comment-navigation .nav-links{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-3);font-size:var(--fs-sm)}.comment-navigation .nav-previous a,.comment-navigation .nav-next a{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--primary);font-weight:var(--fw-medium);text-decoration:none}.comment-navigation .nav-previous a:hover,.comment-navigation .nav-next a:hover{color:var(--primary-dark)}.no-comments{font-size:var(--fs-sm);color:var(--text-muted);font-style:normal}
