ol.comments-list, ul.children{margin-block-end:0;margin-inline-start:0}.comments .children{border-inline-start:2px solid var(--border-soft);padding-inline-start:var(--space-single);margin-block-start:var(--space-single)}.comments .comments-title{align-items:center;display:flex;gap:var(--space-half);justify-content:space-between;margin-block-end:var(--space-single)}.comments-title .micro-title{margin-block-end:0}.comments-add-link{background:var(--surface-active);border-radius:var(--radius-full);color:var(--color-primary);flex-shrink:0;font-size:var(--fs-s);font-weight:var(--font-weight-semibold);padding:0.4rem 1rem;text-decoration:none;transition:background-color var(--motion-fast), color var(--motion-fast);white-space:nowrap}.comments-add-link:hover{background:var(--color-primary);color:var(--color-text-light)}.md-tab-content{display:none}.md-tab-content.active{display:block}.comments-tabs{background-color:var(--surface-cap);border-bottom:1px solid var(--border-soft);display:flex;gap:var(--space-xs);justify-content:center;line-height:1;padding:var(--space-half) var(--space-half) 0}.comments-tabs .comment-tab{border:1px solid transparent;border-radius:var(--radius-control) var(--radius-control) 0 0;border-width:1px 1px 0;color:var(--color-text-sec);cursor:pointer;display:inline-flex;align-items:center;gap:0.3em;font-weight:var(--font-weight-medium);padding:var(--space-half);transition:color var(--motion-fast), background-color var(--motion-fast)}.comments-tabs .comment-tab:hover{color:var(--color-text)}.comments-tabs .comment-tab.active{background-color:var(--surface-card);border-color:var(--border-soft);border-bottom-color:var(--surface-card);color:var(--color-text);margin-block-end:-1px}:where(.comments-list) > .comment{background-color:var(--surface-card);border:1px solid var(--border-soft);border-radius:var(--radius-card);box-shadow:var(--shadow-card);padding:var(--card-pad)}.comment{list-style:none}.comment:not(:last-child){margin-block-end:var(--space-single)}.comment-byline{align-items:center;display:flex;gap:var(--space-half);margin-block-end:var(--space-half)}:where(.comment-byline) .byline-author{color:var(--color-text);font-weight:var(--font-weight-bold)}.byline-author-url{display:none}.comment-byline .byline-avatar{flex-shrink:0;position:relative}.comment-byline .byline-avatar img{border-radius:var(--radius-full);display:block}.comment-byline .byline-avatar-author{background-color:var(--color-primary);border:2px solid var(--color-content-bg);border-radius:var(--radius-full);color:var(--color-text-light);display:flex;align-items:center;justify-content:center;font-size:10px;height:20px;position:absolute;inset-block-end:-2px;inset-inline-end:-4px;width:20px}.comment-byline-meta{display:flex;align-items:baseline;flex-wrap:wrap;gap:0.4em;min-width:0}.comment-meta-sec{display:inline-flex;align-items:center;gap:0.4em}.comment-date-link{color:var(--color-text-sec);font-size:0.8em;text-decoration:none}.comment-date-link:hover{color:var(--color-links)}.byline-edit{color:var(--color-text-sec);font-size:0.85em}.comment-reply{color:var(--color-text-sec);font-size:0.8em;font-weight:var(--font-weight-semibold);text-decoration:none;transition:color var(--motion-fast)}.comment-reply:hover{color:var(--color-primary)}.comment-respond{background-color:var(--surface-card);border:1px solid var(--border-soft);border-radius:var(--radius-card);box-shadow:var(--shadow-card);padding:var(--card-pad)}.comment-respond:not(:first-child), .comment-respond + .comments-area{margin-block-start:var(--space-single)}.comment-reply-title{font-size:var(--fs-m);line-height:var(--lh-tight);margin-block-end:var(--space-single)}.comment-form label{display:block;font-size:var(--fs-s);font-weight:var(--font-weight-medium);margin-block-end:0.3em}.comment-form .required{color:var(--color-primary)}.comment-form :is(input[type="text"], input[type="email"], input[type="url"], textarea){background-color:var(--surface-card);border:1px solid var(--color-border);border-radius:var(--radius-control);box-shadow:var(--shadow-input);padding:0.6em 0.8em;transition:border-color var(--motion-fast), box-shadow var(--motion-fast);width:100%}.comment-form :is(input[type="text"], input[type="email"], input[type="url"], textarea):focus-visible{border-color:var(--color-focus);box-shadow:var(--shadow-input), 0 0 0 0.25rem color-mix(in oklch, var(--color-focus) 25%, transparent);outline:none}.comment-form p:not(.form-submit){margin-block-end:var(--space-half)}.comment-form .form-submit{margin-block-end:0}#cancel-comment-reply-link{color:var(--color-text-sec);float:right;font-size:0.8em;transition:color var(--motion-fast)}#cancel-comment-reply-link:hover{color:var(--color-primary)}#cancel-comment-reply-link::before{content:'\e810';margin-inline-end:var(--space-xs)}.comments .pagination{border-top:1px solid var(--border-soft);margin-block-start:var(--space-single);padding-block-start:var(--space-single)}@media (max-width: 850px){.comments-list > .comment{padding:var(--space-half)}.comments .children{padding-inline-start:var(--space-half)}.comment-respond{padding:var(--space-half)}}
.footer{background-color:var(--color-footer-bg);color:var(--color-footer-text);font-family:GTReallySansSmall, system-ui, sans-serif;font-size:16px;line-height:22px;letter-spacing:0;--footer-line: color-mix(in oklch, currentColor 14%, transparent);border-block-start:1px solid var(--footer-line);position:relative;z-index:150}.footer .inner{padding-block:var(--space-single);padding-block-end:calc(var(--space-single) + env(safe-area-inset-bottom, 0px));padding-inline:max(var(--space-half), env(safe-area-inset-left, 0px)) max(var(--space-half), env(safe-area-inset-right, 0px))}.footer .footer-columns{display:grid;gap:var(--space-single) var(--space-mid);grid-auto-columns:minmax(0, 1fr);grid-auto-flow:column;grid-template-columns:none}.footer .footer-columns > *{min-width:0}.footer .footer-columns::after{display:none}.footer-bottom{border-block-start:1px solid var(--footer-line);padding-block:var(--space-half)}.footer-bottom-grid{align-items:center;display:grid;gap:var(--space-half) var(--space-single)}.footer-bottom-grid--split{grid-template-columns:1fr auto}.footer-bottom-grid--single{grid-template-columns:1fr}.footer-bottom-right{justify-self:end;text-align:end}.footer-copy{border-block-start:1px solid var(--footer-line);color:color-mix(in srgb, var(--color-footer-text) 82%, var(--color-footer-bg));font-size:0.92em}.footer-copy .inner{padding-block:var(--space-half)}.footer-copy p{margin:0}:where(.footer) a:not(.button){color:var(--color-footer-links);transition:color var(--motion-fast)}:where(.footer) a:not(.button):hover, :where(.footer) a:not(.button):focus-visible{color:var(--color-footer-title)}.footer .widget:not(:last-child){margin-block-end:2.75rem}.footer .widget ul{list-style:none;margin:0;padding:0}.footer .widget li{margin-block-end:0}:where(.footer .widget) ul li{padding-block:var(--space-xs)}:where(.footer .widget) ul li:first-child{padding-block-start:0}:where(.footer .widget) ul a:not(.button), :where(.footer) .menu a:where(:not(.button)){color:var(--color-footer-text)}:where(.footer) .footer-title{color:var(--color-footer-title);font-size:20px;font-weight:650;line-height:26px;margin:0 0 var(--space-half)}.flex-row{display:flex;align-items:center;gap:var(--space-s)}:where(.footer) [class*="md-icon-"]{align-items:center;background-color:color-mix(in oklch, currentColor 10%, transparent);border-radius:var(--radius-control);display:inline-flex;font-size:1em;height:max(1.875rem, 1.5em);justify-content:center;margin-inline-end:var(--space-xs);transition:background-color var(--motion-fast), color var(--motion-fast);width:max(1.875rem, 1.5em)}:where(.footer) [class*="md-icon-"]:hover, :where(.footer) [class*="md-icon-"]:focus-visible{background-color:color-mix(in oklch, currentColor 20%, transparent)}:where(.footer) .menu{display:flex;flex-wrap:wrap;gap:var(--space-xs) var(--space-half);list-style:none;margin:0;padding:0}:where(.footer) .menu li{margin:0;padding:0}:where(.footer) .menu a{padding:0}.footer.footer-layout-columns-wide{display:block}@media (min-width: 993px){.footer-layout-columns-wide .footer-columns:not(.columns-1){grid-template-columns:minmax(0, 1.75fr)}.footer-layout-columns-wide .footer-columns > :first-child{padding-inline-end:var(--space-mid)}}@media (max-width: 992px){.footer{font-size:14px;line-height:23px}.footer .footer-columns{grid-auto-flow:row;grid-template-columns:repeat(2, minmax(0, 1fr))}.footer .footer-columns.columns-4{grid-template-columns:repeat(3, minmax(0, 1fr))}.footer-columns:is(.columns-3, .columns-4) > :first-child{grid-column:1 / -1}.footer-bottom-grid--split{grid-template-columns:1fr}.footer-bottom-right{justify-self:start;text-align:start}.footer-title{font-size:20px;line-height:29px}}@media (max-width: 640px){.footer{font-size:18px;line-height:25px}.footer .inner{padding-block:var(--space-half)}.footer .footer-columns, .footer .footer-columns.columns-4{gap:var(--space-single) var(--space-half);grid-template-columns:repeat(2, minmax(0, 1fr))}.footer .footer-columns:is(.columns-1, .columns-2){grid-template-columns:minmax(0, 1fr)}:where(.footer .widget) ul li{padding-block:var(--space-third)}:where(.footer) .flex-row [class*="md-icon-"]{height:2.75rem;width:2.75rem}.footer-title{font-size:16px;line-height:22px}.footer-copy{text-align:center}:where(.footer) .menu{justify-content:center}}