/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
.about-page{max-width:var(--site-width);margin:0 auto;padding:0 48px}.about-opening{isolation:isolate;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;min-height:370px;margin:23px 0 54px;display:grid;position:relative}.about-opening-copy{z-index:1;max-width:610px;padding:34px 0;position:relative}.about-opening h1{font:400 clamp(48px,5vw,64px)/1.05 var(--serif);letter-spacing:-.025em}.about-introduction{max-width:40ch;color:var(--secondary);font:400 20px/1.55 var(--sans);margin-top:22px}.about-introduction p+p{margin-top:12px}.about-art{z-index:-1;pointer-events:none;width:68%;height:100%;position:absolute;bottom:0;right:-2%}.about-art img{object-fit:contain;object-position:right bottom;width:100%;height:auto;position:absolute;bottom:0;right:0}.about-prose{max-width:var(--reading-width);margin:32px auto 0}.about-stories{border-top:1px solid var(--line);margin:68px 0 0;padding-top:25px}.about-stories .section-heading{margin-bottom:25px}.about-stories-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;display:grid}.about-story .article-image{aspect-ratio:16/10;margin-bottom:15px;display:block;overflow:hidden}.about-story .article-image img{object-fit:cover;height:100%}.about-story .metadata{color:var(--muted);justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;font-size:13px;display:flex}.about-story h3{font:400 24px/1.3 var(--serif);text-wrap:pretty}.about-story--no-image{border-top:1px solid var(--line);padding:18px 0}.about-story--no-image .metadata{margin-bottom:13px}.about-story--no-image h3{max-width:24ch}.about-story h3 a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:4px;text-decoration-thickness:1px}@media (max-width:1100px){.about-page{padding:0 32px}.about-opening{min-height:340px}.about-opening h1{font-size:48px}.about-art{width:72%;right:-3%}.about-stories-grid{gap:23px}.about-story h3{font-size:20px}}@media (max-width:820px){.about-opening{grid-template-columns:minmax(0,1fr) minmax(0,.8fr);min-height:310px;margin-top:20px}.about-opening h1{font-size:48px}.about-introduction{font-size:18px}.about-art{width:75%;right:-4%}.about-stories-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.about-story:last-child:nth-child(odd){grid-column:1/-1;max-width:calc(50% - 12px)}}@media (max-width:560px){.about-page{padding:0 20px}.about-opening{flex-direction:column;align-items:stretch;min-height:0;margin:28px 0 34px;display:flex}.about-opening-copy{padding:0}.about-opening h1{font-size:40px}.about-introduction{margin-top:14px;font-size:18px;line-height:1.55}.about-art{width:calc(100% + 40px);height:auto;min-height:0;margin:3px -20px -8px;position:relative;bottom:auto;right:auto}.about-art img{width:100%;height:auto;position:static}.about-prose{margin-top:27px}.about-stories{margin-top:40px;padding-top:20px}.about-stories .section-heading{margin-bottom:19px}.about-stories-grid{grid-template-columns:1fr;gap:28px}.about-story:last-child:nth-child(odd){grid-column:auto;max-width:none}.about-story .article-image{aspect-ratio:16/9}.about-story h3{font-size:24px}}.article-content figure.wp-block-table,.editor-styles-wrapper .wp-block-table{overscroll-behavior-inline:contain;max-width:100%;margin:34px 0 38px;overflow-x:auto}.article-content table,.editor-styles-wrapper .wp-block-table table{border-collapse:collapse;table-layout:auto;width:100%;color:var(--ink);border-block:1px solid var(--line);margin:0;font-size:16px;line-height:1.5}.article-content th,.article-content td,.editor-styles-wrapper .wp-block-table th,.editor-styles-wrapper .wp-block-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);color:var(--ink);padding:13px 15px;background:0 0!important}.article-content thead th,.editor-styles-wrapper .wp-block-table thead th{font-weight:600;background:var(--surface-secondary)!important}.article-content figure.wp-block-table.is-style-stripes tbody tr:nth-child(odd),.article-content figure.wp-block-table.is-style-stripes tbody tr:nth-child(odd) td,.editor-styles-wrapper .wp-block-table.is-style-stripes tbody tr:nth-child(odd),.editor-styles-wrapper .wp-block-table.is-style-stripes tbody tr:nth-child(odd) td{background:var(--surface)!important}.article-content figure.wp-block-table.is-style-stripes tbody tr:nth-child(2n),.article-content figure.wp-block-table.is-style-stripes tbody tr:nth-child(2n) td,.editor-styles-wrapper .wp-block-table.is-style-stripes tbody tr:nth-child(2n),.editor-styles-wrapper .wp-block-table.is-style-stripes tbody tr:nth-child(2n) td{background:var(--bg)!important}.article-content .table-scroll{max-width:100%;overflow:auto}.article-content :where(.wp-block-group):is(.is-style-badraxas-note,.is-style-badraxas-info,.is-style-badraxas-warning,.is-style-badraxas-danger,.is-style-badraxas-success),.editor-styles-wrapper :where(.wp-block-group):is(.is-style-badraxas-note,.is-style-badraxas-info,.is-style-badraxas-warning,.is-style-badraxas-danger,.is-style-badraxas-success){--callout-accent:var(--muted);--callout-bg:var(--surface);border:1px solid var(--line);border-inline-start-color:var(--callout-accent);background:var(--callout-bg);color:var(--ink);margin:32px 0;padding:22px 24px}.article-content .is-style-badraxas-note,.editor-styles-wrapper .is-style-badraxas-note{--callout-accent:var(--muted);--callout-bg:var(--surface)}.article-content .is-style-badraxas-info,.editor-styles-wrapper .is-style-badraxas-info{--callout-accent:#8fb8bc;--callout-bg:#202728}.article-content .is-style-badraxas-warning,.editor-styles-wrapper .is-style-badraxas-warning{--callout-accent:#d4a263;--callout-bg:#29251f}.article-content .is-style-badraxas-danger,.editor-styles-wrapper .is-style-badraxas-danger{--callout-accent:#dc8878;--callout-bg:#2b211f}.article-content .is-style-badraxas-success,.editor-styles-wrapper .is-style-badraxas-success{--callout-accent:#9bb78a;--callout-bg:#23271f}html[data-theme=light] :is(.article-content,.editor-styles-wrapper) .is-style-badraxas-info{--callout-accent:#426a70;--callout-bg:#e8efeb}html[data-theme=light] :is(.article-content,.editor-styles-wrapper) .is-style-badraxas-warning{--callout-accent:#875824;--callout-bg:#f1e7d5}html[data-theme=light] :is(.article-content,.editor-styles-wrapper) .is-style-badraxas-danger{--callout-accent:#8e4031;--callout-bg:#f1e3dc}html[data-theme=light] :is(.article-content,.editor-styles-wrapper) .is-style-badraxas-success{--callout-accent:#526b3e;--callout-bg:#e9ede2}.article-content .wp-block-group:is(.is-style-badraxas-note,.is-style-badraxas-info,.is-style-badraxas-warning,.is-style-badraxas-danger,.is-style-badraxas-success)>:first-child{margin-top:0}.article-content .wp-block-group:is(.is-style-badraxas-note,.is-style-badraxas-info,.is-style-badraxas-warning,.is-style-badraxas-danger,.is-style-badraxas-success)>:last-child{margin-bottom:0}@media (max-width:560px){.article-content figure.wp-block-table,.editor-styles-wrapper .wp-block-table{margin:28px 0 32px}.article-content table,.editor-styles-wrapper .wp-block-table table{font-size:14px}.article-content th,.article-content td,.editor-styles-wrapper .wp-block-table th,.editor-styles-wrapper .wp-block-table td{padding:10px 9px}.article-content .wp-block-group:is(.is-style-badraxas-note,.is-style-badraxas-info,.is-style-badraxas-warning,.is-style-badraxas-danger,.is-style-badraxas-success),.editor-styles-wrapper .wp-block-group:is(.is-style-badraxas-note,.is-style-badraxas-info,.is-style-badraxas-warning,.is-style-badraxas-danger,.is-style-badraxas-success){padding:18px 16px}}.article-shell{max-width:var(--site-width);--context-width:var(--rail-width);--article-gap:var(--reading-gap);margin:auto;padding:0 48px}.article-opening{margin:48px 0 64px}.article-opening-text{max-width:var(--reading-width)}.article-meta{color:var(--muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:12px 24px;margin-bottom:20px;font-size:13px;display:flex}.article-meta .category{font-size:12px}.article-title{font:400 52px/1.08 var(--serif);letter-spacing:-.025em;text-wrap:pretty;max-width:var(--reading-width)}.article-deck{color:var(--secondary);max-width:680px;margin-top:23px;font-size:19px;line-height:1.55}.article-deck a{color:var(--accent);text-decoration:underline;text-decoration-thickness:1px}.article-cover{width:min(var(--cover-width),calc(100% + 24px));margin:36px 0 0 -24px}.article-cover img{object-fit:contain;width:100%;height:auto;display:block}.article-cover figcaption{color:var(--secondary);margin-top:13px;font-size:15px;line-height:1.5}.article-grid{grid-template-columns:minmax(0,var(--reading-width)) var(--context-width);column-gap:var(--article-gap);align-items:start;display:grid}.article-reading{grid-area:1/1;min-width:0}.article-rail{scrollbar-width:thin;scrollbar-color:var(--line) transparent;grid-area:1/2;min-width:0;max-height:calc(100vh - 125px);padding-right:4px;position:sticky;top:95px;overflow:auto}.reading-margin{color:var(--secondary);padding-top:4px;font-size:14px}.margin-heading{font:600 14px/1.4 var(--sans);color:var(--ink);margin-bottom:18px}.toc-toggle{display:none}.reading-margin ol{gap:12px;margin:0;padding:0;list-style:none;display:grid}.reading-margin a{grid-template-columns:30px minmax(0,1fr);gap:7px;line-height:1.4;display:grid}.reading-margin .folio{color:var(--accent);font-variant-numeric:tabular-nums;padding-top:2px;font-size:11px}.reading-margin a:hover{color:var(--ink);text-decoration:underline}.margin-source{border-top:1px solid var(--line);margin-top:28px;padding-top:19px;font-size:12px;line-height:1.6}.margin-source a{text-decoration:underline;display:inline}.article-content{min-width:0;font-size:20px;line-height:1.7}.article-content>p{margin-bottom:23px}.article-content h2{font:400 36px/1.17 var(--serif);letter-spacing:-.02em;text-wrap:pretty;margin:62px 0 23px;scroll-margin-top:100px}.article-content h3{font:600 24px/1.3 var(--sans);margin:36px 0 18px;scroll-margin-top:100px}.article-content h4{font:600 21px/1.4 var(--sans);margin:28px 0 15px}.article-content a,.comment-content a{color:var(--accent);overflow-wrap:anywhere;text-decoration:underline;text-decoration-thickness:1px}.article-content ul,.article-content ol{margin:24px 0 29px;padding-left:25px}.article-content ul{list-style-type:disc}.article-content ul ul{list-style-type:circle}.article-content ul ul ul{list-style-type:square}.article-content ol{list-style-type:decimal}.article-content ol[type=a]{list-style-type:lower-alpha}.article-content ol[type=A]{list-style-type:upper-alpha}.article-content ol[type=i]{list-style-type:lower-roman}.article-content ol[type=I]{list-style-type:upper-roman}.article-content li{margin:12px 0;padding-left:6px}.article-content li::marker{color:var(--accent)}.article-content blockquote{border-left:1px solid var(--accent);font:400 26px/1.5 var(--serif);color:var(--secondary);margin:35px 0;padding:24px 0 24px 25px}.article-content figure{margin:35px 0 37px}.article-content figure img{object-fit:contain;height:auto}.article-content figcaption{color:var(--secondary);max-width:70ch;margin-top:13px;font-size:16px;line-height:1.55}.article-content code,.comment-content code{background:var(--surface);overflow-wrap:anywhere;padding:2px 5px;font:400 .8em/1.6 ui-monospace,SFMono-Regular,Consolas,monospace}.article-content hr{border:0;border-top:1px solid var(--line);margin:40px 0}.article-closing{border-top:1px solid var(--line);max-width:700px;margin-top:50px;padding:26px 0 0}.article-author-title{font:400 38px/1.14 var(--serif);letter-spacing:-.02em;text-wrap:balance;margin-bottom:12px}.article-author-bio{max-width:65ch;color:var(--secondary);font-size:17px;line-height:1.65}.article-author-link,.article-follow-links a{min-height:32px;color:var(--accent);text-underline-offset:5px;align-items:center;gap:5px;font-size:15px;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.article-author-link{margin-top:11px}.article-author-link span,.article-follow-arrow{transition:transform .18s;display:inline-block}.article-author-link:hover span,.article-follow-links a:hover .article-follow-arrow{transform:translate(2px,-2px)}.article-follow{margin-top:17px}.article-follow-intro{color:var(--secondary);margin-bottom:12px;font-size:17px;line-height:1.5}.article-rss-feature{border-top:1px solid var(--line);border-bottom:1px solid var(--line);width:100%;max-width:860px;min-height:70px;color:var(--ink);grid-template-columns:30px minmax(0,1fr) 22px;align-items:center;gap:14px;padding:13px 2px;text-decoration:none;transition:border-color .18s;display:grid}.article-rss-feature:hover{border-color:var(--accent)}.article-rss-feature:focus-visible,.article-social-links a:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.article-rss-feature-icon{width:27px;height:27px;color:var(--accent);place-items:center;display:grid}.article-rss-feature-icon svg{width:100%;height:100%}.article-rss-feature-copy{gap:3px;min-width:0;display:grid}.article-rss-feature-title{font:400 23px/1.2 var(--serif)}.article-rss-feature-description{color:var(--secondary);font-size:15px;line-height:1.4}.article-rss-feature-arrow,.article-social-arrow{color:var(--accent);font-size:19px;line-height:1;transition:transform .18s}.article-rss-feature:hover .article-rss-feature-arrow,.article-social-links a:hover .article-social-arrow{transform:translate(2px,-2px)}.article-social-links{margin-top:18px}.article-social-links ul{flex-wrap:wrap;align-items:center;gap:8px 22px;margin:0;padding:0;list-style:none;display:flex}.article-social-links li{min-width:0;max-width:100%}.article-social-links a{max-width:100%;min-height:44px;color:var(--ink);overflow-wrap:anywhere;align-items:center;gap:8px;font-size:16px;text-decoration:none;display:inline-flex}.article-social-links a:hover span:first-of-type{text-decoration:underline;-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:4px}.article-social-icon{flex:none;width:22px;height:22px}.article-social-arrow{font-size:18px}@media (max-width:700px){.article-closing{margin-top:40px;padding-top:22px}.article-author-title{font-size:31px}.article-author-bio{font-size:16px;line-height:1.6}.article-follow{margin-top:18px}.article-follow-intro{margin-bottom:10px;font-size:15px}.article-rss-feature{grid-template-columns:24px minmax(0,1fr) 18px;gap:11px;min-height:66px;padding:11px 2px}.article-rss-feature-icon{width:23px;height:23px}.article-rss-feature-title{font-size:19px}.article-rss-feature-description{font-size:14px}.article-social-links{margin-top:10px}.article-social-links ul{gap:5px 16px}.article-social-links a{gap:7px;font-size:15px}.article-social-icon{width:20px;height:20px}}@media (prefers-reduced-motion:reduce){.article-author-link span,.article-rss-feature,.article-rss-feature-arrow,.article-social-arrow{transition:none}.article-author-link:hover span,.article-rss-feature:hover .article-rss-feature-arrow,.article-social-links a:hover .article-social-arrow{transform:none}}.article-pagination{grid-template-columns:1fr 1fr;gap:32px;margin:42px 0 0;padding:0;display:grid}.article-pagination a{font:400 16px/1.35 var(--serif);max-width:40ch;color:var(--secondary)}.article-pagination .previous{grid-column:1}.article-pagination .next{text-align:right;grid-column:2;margin-left:auto}.article-pagination-label{font:400 12px/1.5 var(--sans);color:var(--muted);align-items:center;gap:7px;margin-bottom:6px;display:flex}.article-pagination-label svg{width:14px;height:14px;color:var(--accent)}.article-pagination .next .article-pagination-label{justify-content:flex-end}.article-pagination-title{display:block}.article-pagination a:hover .article-pagination-title{text-decoration:underline;-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:3px}.article-after>section[aria-labelledby=related-title]+.article-pagination{border-top:1px solid var(--line);margin-top:34px;padding-top:22px}.article-end-column{max-width:var(--reading-width)}.article-closing.article-end-column{max-width:min(860px,var(--reading-width))}.article-after{max-width:var(--reading-width);margin:65px 0 0}.article-after .section-heading__title{font-size:38px;line-height:1.08}.article-after .section-heading__description{font-size:13px}.article-recommendations{grid-template-columns:repeat(2,minmax(0,1fr));gap:42px;margin-top:26px;display:grid}.article-recommendation{min-width:0}.article-recommendation .article-image{aspect-ratio:2.05;margin-bottom:17px;display:block;overflow:hidden}.article-recommendation .article-image img{object-fit:cover;width:100%;height:100%}.article-recommendation h3{font:400 28px/1.3 var(--serif);letter-spacing:-.015em;margin-top:10px}.article-recommendation h3 a:hover{text-decoration:underline}.article-recommendation p{color:var(--secondary);margin-top:13px;font-size:15px;line-height:1.55}.article-recommendation--buffer .recommendation-folio{border-bottom:1px solid var(--line)}.recommendation-folio{aspect-ratio:2.05;color:var(--ink);justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:17px;padding:18px 0;display:flex}.recommendation-folio>span:first-child{font:600 28px/1.1 var(--display)}.recommendation-number{font:400 32px/1.15 var(--serif);color:var(--muted)}.article-recommendation--no-image{align-self:start}.article-comments{border-top:1px solid var(--line);margin-top:66px;padding-top:32px}.comment-list{width:100%;max-width:none;margin-top:26px;padding:0;list-style:none}.comment-entry{border-top:1px solid var(--line);padding:24px 0 28px}.comment-entry:first-child{border-top:0}.comment-header{align-items:center;gap:13px;min-width:0;margin-bottom:13px;display:flex}.comment-avatar{border:1px solid var(--line);object-fit:cover;background:var(--surface);border-radius:50%;flex:none;width:44px;height:44px;display:block}.comment-meta{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:17px;min-width:0;font-size:13px;display:flex}.comment-meta strong{color:var(--ink);font-size:16px;font-weight:600}.comment-author-label{color:var(--accent);font-size:12px}.comment-content{overflow-wrap:anywhere;max-width:70ch;font-size:17px;line-height:1.65}.comment-content p{margin-bottom:15px}.comment-content p:last-child{margin-bottom:0}.comment-children{border-left:1px solid var(--line);margin:26px 0 0;padding-left:clamp(8px,1.4vw,18px);list-style:none}.comment-children .comment-children .comment-children{margin-top:18px;padding-left:0}.reply-comment{color:var(--secondary);background:0 0;border:0;padding:10px 0 0;font-size:12px;text-decoration:underline}.comment-form{border-top:0;width:100%;max-width:none;margin-top:24px;padding-top:0}.comment-reply-title{font:400 30px/1.2 var(--serif);margin-bottom:12px}.comment-reply-title small{font:400 13px/1.5 var(--sans);margin-inline-start:12px}#cancel-comment-reply-link{min-height:24px;color:var(--accent);align-items:center;text-decoration:underline;display:inline-flex}.comment-reply-title:not(:has(#cancel-comment-reply-link:not([style*=none]))){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:0;padding:0;position:absolute;overflow:hidden}.comment-form-intro{color:var(--secondary);margin-bottom:23px;font-size:14px;line-height:1.5}.comment-fields{grid-template-columns:1fr 1fr;gap:20px 24px;display:grid}.comment-field{margin-bottom:19px;font-size:14px;display:block}.comment-field input,.comment-field textarea{width:100%;color:var(--ink);background:var(--surface);border:1px solid var(--muted);border-radius:0;margin-top:8px;padding:12px;font-size:17px;line-height:1.5;display:block}.comment-field textarea{resize:vertical;min-height:170px}.comment-field .field-hint{color:var(--muted);font-size:12px}.comment-submit{border:1px solid var(--accent);color:var(--accent);background:0 0;align-items:center;gap:14px;padding:10px 17px;font-size:15px;display:inline-flex}.comment-submit:hover{background:var(--surface)}.comment-form-status,.comment-prototype-note{color:var(--muted);margin-top:15px;font-size:12px}.reply-context{color:var(--secondary);margin-bottom:20px;font-size:14px}.cancel-reply{color:var(--accent);background:0 0;border:0;margin-left:14px;font-size:13px;text-decoration:underline}.article-shell footer{margin-top:66px}@media (max-width:1100px){.article-shell{padding:0 32px}.article-opening{gap:32px}.article-title{font-size:46px}.article-content figure{margin-right:0}}@media (max-width:900px){.article-title{font-size:40px}.margin-source{display:none}.article-after{max-width:none;margin-left:0}}@media (max-width:560px){.article-shell{padding:0 20px}.article-opening{margin:32px 0}.article-meta{gap:8px 18px;margin-bottom:15px;font-size:11px}.article-meta .category{font-size:11px}.article-title{font-size:35px;line-height:1.12}.article-deck{margin-top:18px;font-size:17px;line-height:1.55}.article-cover{width:100%;margin:26px 0 0}.article-cover figcaption{font-size:14px}.reading-margin{margin-bottom:27px;padding:17px 0}.margin-heading{margin-bottom:13px;font-size:13px}.reading-margin li{margin-top:11px}.reading-margin a{grid-template-columns:25px 1fr;font-size:13px}.article-content{font-size:18px;line-height:1.65}.article-content>p{margin-bottom:20px}.article-content h2{margin:44px 0 20px;font-size:30px;line-height:1.2}.article-content h3{margin-top:29px;font-size:22px;line-height:1.3}.article-content ul,.article-content ol{padding-left:20px}.article-content li{padding-left:2px}.article-content figure{margin:28px -20px 29px}.article-content figcaption{padding:0 20px;font-size:15px}.code-fragment-header{padding:10px 13px}.code-fragment pre{padding:17px 14px;font-size:12px;line-height:1.65}.article-after{margin-top:42px}.article-after .section-heading__title{font-size:34px}.article-after .section-heading__description{margin-top:6px}.article-recommendations{margin-top:23px;display:block}.article-recommendation .article-image{aspect-ratio:2.05}.article-recommendation+.article-recommendation{margin-top:27px}.article-recommendation h3{font-size:25px}.recommendation-folio{aspect-ratio:2.05;padding:18px 0}.recommendation-folio>span:first-child,.recommendation-number{font-size:24px}.article-pagination{grid-template-columns:1fr;gap:18px;margin-top:34px}.article-after>section[aria-labelledby=related-title]+.article-pagination{margin-top:27px;padding-top:18px}.article-pagination .previous,.article-pagination .next{text-align:left;grid-column:1;margin:0}.article-pagination .next .article-pagination-label{flex-direction:row-reverse;justify-content:flex-start}.article-comments{margin-top:40px;padding-top:26px}.comment-entry{padding:20px 0}.comment-meta{gap:7px 13px}.comment-content{font-size:16px}.comment-fields{display:block}.comment-field textarea{min-height:160px}.reading-margin .margin-heading{display:none}.toc-toggle{width:100%;color:var(--ink);font:600 14px/1.4 var(--sans);background:0 0;border:0;align-items:center;gap:0;padding:6px 0;display:flex}.toc-toggle svg{color:var(--accent);margin-left:auto;transform:rotate(90deg)}.reading-margin ol{display:none}.reading-margin.is-open ol{margin-top:17px;display:block}.reading-margin.is-open .toc-toggle svg{transform:rotate(-90deg)}}.reading-margin li.toc-level-3{margin:-5px 0 0 30px}.reading-margin .toc-level-3 a{grid-template-columns:6px minmax(0,1fr);gap:5px;font-size:12px;line-height:1.35}.toc-child-mark{background:var(--line);width:4px;height:1px;margin-top:8px}.reading-margin a[aria-current=location]{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:4px}.context-rail{min-width:0;margin-top:36px}.context-details>summary,.context-heading{display:none}.context-module{border-top:1px solid var(--line);margin-bottom:28px;padding-top:20px}.context-module h3{font:400 22px/1.25 var(--serif);margin-bottom:16px}.context-module ul{margin:0;padding:0;list-style:none}.context-module li+li{margin-top:20px}.context-category{color:var(--muted);margin-bottom:8px;font-size:11px;display:block}.context-module a{font:400 19px/1.3 var(--serif);grid-template-columns:minmax(0,1fr) 16px;gap:10px;display:grid}.context-module a svg{width:16px;height:16px;color:var(--accent);margin-top:4px}.context-module a:hover span{text-decoration:underline;-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:3px}.context-module--commercial{border-top-color:var(--accent);background:var(--surface);padding:18px}.context-disclosure{font:600 12px/1.4 var(--sans);text-transform:uppercase;letter-spacing:.04em;color:var(--secondary);margin-bottom:12px}@media (max-width:1179px){.article-shell{padding:0 32px}.article-opening-text,.article-reading,.reading-margin,.context-rail,.article-end-column,.article-after{max-width:var(--reading-width)}.article-grid{grid-template-columns:minmax(0,1fr);row-gap:32px;display:grid}.article-rail{display:contents}.reading-margin{grid-area:1/1;padding:0;overflow:visible}.article-reading{grid-area:2/1}.context-rail{grid-area:3/1;margin-top:0}.reading-margin .margin-heading{display:none}.toc-toggle{width:100%;color:var(--ink);font:600 14px/1.4 var(--sans);background:0 0;border:0;align-items:center;gap:0;padding:6px 0;display:flex}.toc-toggle svg{color:var(--accent);margin-left:auto;transform:rotate(90deg)}.reading-margin ol{display:none}.reading-margin.is-open ol{margin-top:17px;display:grid}.reading-margin.is-open .toc-toggle svg{transform:rotate(-90deg)}.context-details{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:16px 0}.context-details>summary{cursor:pointer;min-height:32px;font:600 14px/1.4 var(--sans);align-items:center;list-style:none;display:flex}.context-details>summary::-webkit-details-marker{display:none}.context-details>summary svg{width:18px;height:18px;color:var(--accent);margin-left:auto;transform:rotate(90deg)}.context-details[open]>summary svg{transform:rotate(-90deg)}.context-modules{margin-top:18px}.context-module h3{display:none}.context-module{margin-bottom:0}.article-end-column{margin-left:0;margin-right:0}}@media (max-width:900px){.article-title{font-size:40px}}@media (max-width:560px){.article-shell{padding:0 20px}.article-title{font-size:35px;line-height:1.12}.article-grid{row-gap:28px}.reading-margin{margin-bottom:0;padding:0}.reading-margin li.toc-level-3{margin-left:25px}.reading-margin li.toc-level-2{margin-top:13px}.reading-margin .toc-level-3 a{font-size:13px}.reading-margin.is-open ol,.context-modules{display:block}.context-module+.context-module{margin-top:26px}}.article-grid:not(:has(.article-rail)){grid-template-columns:minmax(0,var(--reading-width))}.article-content img{max-width:100%;height:auto}.article-content .wp-block-image{margin:35px 0 37px}.article-content .alignwide{max-width:100%}.article-content :is(.wp-block-code-pro,.wp-block-kevinbatdorf-code-block-pro){border-top:1px solid var(--line);border-bottom:1px solid var(--line);max-width:100%;margin:27px 0 33px}.article-content .wp-block-code-pro pre{max-width:100%;overflow:auto}.article-content .wp-block-code-pro code{font:inherit;overflow-wrap:normal;background:0 0;padding:0}.article-content .wp-block-code-pro button{font-family:var(--sans)}.article-content .abr-post-review{border-top:1px solid var(--line);color:var(--ink);font-family:var(--sans);border-bottom:0;margin:58px 0 64px;padding:30px 0 32px;font-size:16px;line-height:1.65;box-shadow:none!important;background:0 0!important;border-radius:0!important}.article-content .abr-post-review h2{font:400 36px/1.17 var(--serif);letter-spacing:-.02em;color:var(--ink);text-wrap:pretty;margin:0 0 25px;scroll-margin-top:100px}.article-content .abr-post-review h3{font:600 24px/1.3 var(--sans);letter-spacing:0;color:var(--ink);text-wrap:pretty;margin:30px 0 13px;scroll-margin-top:100px}.article-content .abr-post-review :is(h4,h5){font:600 15px/1.4 var(--sans);letter-spacing:.02em;color:var(--muted);margin:0 0 12px}.article-content .abr-post-review :is(p,li){font:400 16px/1.65 var(--sans);color:var(--secondary)}.article-content .abr-post-review ul{padding-inline-start:0;list-style:none}.article-content .abr-post-review li::marker{content:""}.article-content .abr-post-review [class*=star]{color:var(--accent)!important}.article-content .abr-post-review [class*=star] svg{fill:currentColor;stroke:currentColor}.article-content .abr-post-review .abr-review-total .abr-star{width:3rem;height:3rem;font-size:3rem;line-height:3rem}.article-content .abr-post-review .abr-review-total .abr-review-stars{margin:0}.article-content .abr-post-review [style*=background]{border:1px solid var(--line);background:var(--surface-secondary)!important;color:var(--ink)!important;box-shadow:none!important;border-radius:2px!important}.article-content .abr-post-review [class*=indicator] :is(span,strong){font:600 13px/1.4 var(--sans);letter-spacing:0}.article-content .abr-post-review .abr-badge{--abr-badge-border-radius:3px;line-height:1.15;font:600 13px/1.15 var(--sans);border:1px solid #0000;margin-left:.65rem;padding:.28rem .5rem;display:inline-block;border-radius:var(--abr-badge-border-radius)!important;box-shadow:none!important}.article-content .abr-post-review .abr-review-badge-10{--abr-review-score-bg:#426b4c;--abr-badge-color:#f6f1e8}.article-content .abr-post-review .abr-review-badge-9{--abr-review-score-bg:#52744b;--abr-badge-color:#f6f1e8}.article-content .abr-post-review .abr-review-badge-8{--abr-review-score-bg:#697948;--abr-badge-color:#f6f1e8}.article-content .abr-post-review .abr-review-badge-7{--abr-review-score-bg:#7d7240;--abr-badge-color:#f6f1e8}.article-content .abr-post-review .abr-review-badge-6{--abr-review-score-bg:#90643a;--abr-badge-color:#f6f1e8}.article-content .abr-post-review .abr-review-badge-5{--abr-review-score-bg:#9a5a37;--abr-badge-color:#f6f1e8}.article-content .abr-post-review .abr-review-badge-4{--abr-review-score-bg:#944e3a;--abr-badge-color:#f6f1e8}.article-content .abr-post-review .abr-review-badge-3{--abr-review-score-bg:#86423c;--abr-badge-color:#f6f1e8}.article-content .abr-post-review .abr-review-badge-2{--abr-review-score-bg:#71373b;--abr-badge-color:#f6f1e8}.article-content .abr-post-review .abr-review-badge-1{--abr-review-score-bg:#593139;--abr-badge-color:#f6f1e8}.article-content .abr-post-review .abr-review-badge-0{--abr-review-score-bg:#282522;--abr-badge-color:#d8ccbd;border-color:var(--line)}html[data-theme=light] .article-content .abr-post-review .abr-review-badge-10{--abr-review-score-bg:#dce8d5;--abr-badge-color:#344631}html[data-theme=light] .article-content .abr-post-review .abr-review-badge-9{--abr-review-score-bg:#e1e8d1;--abr-badge-color:#39462a}html[data-theme=light] .article-content .abr-post-review .abr-review-badge-8{--abr-review-score-bg:#e9e6c8;--abr-badge-color:#4c4325}html[data-theme=light] .article-content .abr-post-review .abr-review-badge-7{--abr-review-score-bg:#f0e5bf;--abr-badge-color:#584020}html[data-theme=light] .article-content .abr-post-review .abr-review-badge-6{--abr-review-score-bg:#f1dab6;--abr-badge-color:#66411f}html[data-theme=light] .article-content .abr-post-review .abr-review-badge-5{--abr-review-score-bg:#f0ceb3;--abr-badge-color:#713c20}html[data-theme=light] .article-content .abr-post-review .abr-review-badge-4{--abr-review-score-bg:#edc6b8;--abr-badge-color:#6d322a}html[data-theme=light] .article-content .abr-post-review .abr-review-badge-3{--abr-review-score-bg:#e7bbb4;--abr-badge-color:#672d2b}html[data-theme=light] .article-content .abr-post-review .abr-review-badge-2{--abr-review-score-bg:#dcb2ae;--abr-badge-color:#572b2e}html[data-theme=light] .article-content .abr-post-review .abr-review-badge-1{--abr-review-score-bg:#cba9a6;--abr-badge-color:#45272b}html[data-theme=light] .article-content .abr-post-review .abr-review-badge-0{--abr-review-score-bg:#322d29;--abr-badge-color:#f0e6d8}.article-content .abr-post-review :is(.abr-review-badge-10,.abr-review-badge-9,.abr-review-badge-8,.abr-review-badge-7,.abr-review-badge-6,.abr-review-badge-5,.abr-review-badge-4,.abr-review-badge-3,.abr-review-badge-2,.abr-review-badge-1,.abr-review-badge-0){--abr-badge-border-radius:3px;background:var(--abr-review-score-bg)!important;color:var(--abr-badge-color)!important;border-color:#0000!important;border-radius:3px!important}.article-content .abr-post-review .abr-review-badge-0{border-color:var(--line)!important}.article-content .abr-post-review .abr-review-details .abr-review-pros ul>li:before{color:var(--category-homelab)!important}.article-content .abr-post-review .abr-review-details .abr-review-cons ul>li:before{color:var(--review-negative)!important}.article-content .abr-post-review :is(a,button){color:var(--accent)}.article-content .abr-post-review :focus-visible{outline:2px solid var(--accent);outline-offset:3px}.comment-list .children{border-left:1px solid var(--line);margin:26px 0 0;padding-inline-start:clamp(8px,1.4vw,18px);list-style:none}.comment-form .required-field-message,.comment-form .comment-notes,.logged-in-as{color:var(--secondary);font-size:14px}.comment-form-cookies-consent{margin:0 0 18px;font-size:14px;line-height:1.5}.comment-form-cookies-consent input{margin-right:8px}.comment-form-comment-subscribe{color:var(--secondary);grid-column:1/-1;margin:0 0 18px;font-size:14px;line-height:1.5}.comment-form-comment-subscribe label{cursor:pointer;align-items:flex-start;gap:9px;min-height:24px;display:flex}.comment-form-comment-subscribe input[type=checkbox]{width:16px;height:16px;accent-color:var(--accent);flex:none;margin:.25em 0 0}@media (max-width:560px){.article-content .wp-block-image{margin:28px -20px 29px}.article-content .wp-block-image img{width:100%}.article-content .abr-post-review{margin:42px 0 46px;padding:22px 0 24px;font-size:15px}.article-content .abr-post-review h2{margin-bottom:20px;font-size:30px;line-height:1.2}.article-content .abr-post-review h3{margin:25px 0 11px;font-size:20px;line-height:1.3}.article-content .abr-post-review :is(h4,h5){font-size:14px}.article-content .abr-post-review :is(p,li){font-size:15px}}.comment-form{grid-template-columns:1fr 1fr;gap:0 24px;display:grid}.comment-form>:not(.comment-field),.comment-form>.comment-field[for=comment],.comment-form>.comment-field[for=comment-url]{grid-column:1/-1}@media (max-width:560px){.comment-form{display:block}}.no-js .reading-margin ol{display:grid!important}.no-js .toc-toggle{display:none}.reading-page{--context-width:var(--rail-width);--article-gap:var(--reading-gap);max-width:none}.reading-page>.article-title{margin-bottom:36px}.page-main.reading-page .article-content{margin-top:0}.article-content #matomo-opt-out{color:var(--secondary);font:400 16px/1.5 var(--sans);grid-template-columns:16px minmax(0,1fr);align-items:start;gap:9px;margin:24px 0;display:grid}.article-content #matomo-opt-out>p{grid-column:1/-1;margin:0}.article-content #matomo-opt-out input[type=checkbox]{width:16px;height:16px;accent-color:var(--accent);cursor:pointer;margin:.25em 0 0}.article-content #matomo-opt-out label{cursor:pointer;min-height:24px}.article-content #matomo-opt-out strong{font-weight:400}.article-content #matomo-opt-out input:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.about-page>.reading-page{margin:32px auto 0}@media (max-width:560px){.about-page>.reading-page{margin-top:27px}}
