.elementor-column .elementor-spacer-inner{height:var(--spacer-size)}.e-con{--container-widget-width:100%}.e-con-inner>.elementor-widget-spacer,.e-con>.elementor-widget-spacer{width:var(--container-widget-width,var(--spacer-size));--align-self:var( --container-widget-align-self,initial );--flex-shrink:0}.e-con-inner>.elementor-widget-spacer>.elementor-widget-container,.e-con>.elementor-widget-spacer>.elementor-widget-container{height:100%;width:100%}.e-con-inner>.elementor-widget-spacer>.elementor-widget-container>.elementor-spacer,.e-con>.elementor-widget-spacer>.elementor-widget-container>.elementor-spacer{height:100%}.e-con-inner>.elementor-widget-spacer>.elementor-widget-container>.elementor-spacer>.elementor-spacer-inner,.e-con>.elementor-widget-spacer>.elementor-widget-container>.elementor-spacer>.elementor-spacer-inner{height:var(--container-widget-height,var(--spacer-size))}.e-con-inner>.elementor-widget-spacer:not(:has(>.elementor-widget-container))>.elementor-spacer,.e-con>.elementor-widget-spacer:not(:has(>.elementor-widget-container))>.elementor-spacer{height:100%}.e-con-inner>.elementor-widget-spacer:not(:has(>.elementor-widget-container))>.elementor-spacer>.elementor-spacer-inner,.e-con>.elementor-widget-spacer:not(:has(>.elementor-widget-container))>.elementor-spacer>.elementor-spacer-inner{height:var(--container-widget-height,var(--spacer-size))}.e-con-inner>.elementor-widget-spacer.elementor-widget-empty,.e-con>.elementor-widget-spacer.elementor-widget-empty{min-height:22px;min-width:22px;position:relative}.e-con-inner>.elementor-widget-spacer.elementor-widget-empty .elementor-widget-empty-icon,.e-con>.elementor-widget-spacer.elementor-widget-empty .elementor-widget-empty-icon{height:22px;inset:0;margin:auto;padding:0;position:absolute;width:22px}#stewpunk-patch-archive{--ink:#1d1d1b;--muted:#777;--line:#d9d9d4;--soft:#f5f5f1;color:var(--ink);font-family:"Open Sans",Arial,sans-serif;background:#fff}#stewpunk-patch-archive *{box-sizing:border-box}#stewpunk-patch-archive [hidden]{display:none!important}#stewpunk-patch-archive .patchpub-wrap{width:100%}.patchpub-version{font-family:"IBM Plex Mono",monospace;font-size:10px;letter-spacing:.08em;color:#999;margin:0 0 18px}.patchpub-hero{display:grid;grid-template-columns:1.1fr .9fr;gap:48px;align-items:end;padding:24px 0 72px;border-bottom:1px solid var(--ink)}.patchpub-kicker,.patchpub-label,.patchpub-no,.patchpub-id,.patchpub-shelf-head{font-family:"IBM Plex Mono",monospace;text-transform:uppercase}.patchpub-kicker{font-size:11px;font-weight:500;letter-spacing:.08em}.patchpub-hero h1{font-family:"IBM Plex Mono",monospace;font-size:42px;line-height:1.1;letter-spacing:-.03em;font-weight:400;margin:18px 0}.patchpub-stroke{display:block;width:72px;border-top:2px solid var(--ink);margin:24px 0}.patchpub-claim{font-size:28px;font-weight:300;line-height:1.35;margin:0 0 18px}.patchpub-intro{font-size:16px;font-weight:300;line-height:1.65;max-width:620px}.patchpub-hero-art img{width:100%;height:auto;display:block;filter:grayscale(1)}.patchpub-browser,.patchpub-detail,.patchpub-readout{padding:54px 0;border-bottom:1px solid var(--ink)}.patchpub-section-head{display:grid;grid-template-columns:54px 1fr auto;gap:20px;align-items:start;margin-bottom:30px}.patchpub-no{font-size:14px;letter-spacing:.12em}.patchpub-section-head h2{font-family:"IBM Plex Mono",monospace;font-size:24px;line-height:1.15;letter-spacing:.05em;font-weight:400;margin:5px 0 8px;text-transform:uppercase}.patchpub-section-head p{font-size:16px;line-height:1.65;font-weight:300;max-width:760px;margin:0}.patchpub-search{display:block;margin:0 0 28px 74px}.patchpub-search input{width:100%;border:0;border-bottom:1px solid var(--ink);padding:13px 0;font-family:"IBM Plex Mono",monospace;font-size:14px;letter-spacing:.04em;outline:none;background:#fff0}.patchpub-shelf-head{display:flex;justify-content:space-between;font-size:10px;letter-spacing:.08em;color:#777;margin:0 0 8px 74px}.patchpub-grid{margin-left:74px;display:grid;grid-template-columns:repeat(8,minmax(0,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line)}.patchpub-tile{appearance:none;text-align:left;background:#fff;color:var(--ink);border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:10px;min-height:128px;display:flex;flex-direction:column;cursor:pointer;transition:border-color .15s,box-shadow .15s}.patchpub-tile:hover,.patchpub-tile:focus-visible,.patchpub-tile.is-selected{outline:0;box-shadow:inset 0 0 0 1px var(--ink);z-index:1}.patchpub-id{font-size:9px;letter-spacing:.08em;color:#777}.patchpub-tile strong{font-family:"IBM Plex Mono",monospace;font-size:12px;line-height:1.25;font-weight:500;margin:10px 0 7px;text-transform:uppercase}.patchpub-teaser{font-size:11px;line-height:1.35;color:#666;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.patchpub-open{margin-top:auto;padding-top:9px;font-family:"IBM Plex Mono",monospace;font-size:9px;letter-spacing:.06em}.patchpub-empty{margin-left:74px}.patchpub-close{font-family:"IBM Plex Mono",monospace;font-size:10px;letter-spacing:.06em;background:none;border:0;border-bottom:1px solid var(--ink);padding:5px 0;cursor:pointer}.patchpub-detail-grid{margin-left:74px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line)}.patchpub-block{padding:24px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:190px}.patchpub-block--move{background:var(--soft)}.patchpub-label{display:block;font-size:10px;letter-spacing:.1em;margin-bottom:15px}.patchpub-block p,.patchpub-block li{font-size:14px;line-height:1.65;font-weight:300}.patchpub-block p{margin:0 0 12px}.patchpub-block ul{padding-left:18px;margin:0 0 14px}.patchpub-mini{display:block;font-family:"IBM Plex Mono",monospace;font-size:9px;letter-spacing:.09em;margin:16px 0 7px}.patchpub-detail-grid--readout{grid-template-columns:1.15fr 1fr 1fr}.patchpub-full{display:inline-block;margin:26px 0 0 74px;color:var(--ink);text-decoration:none;font-family:"IBM Plex Mono",monospace;font-size:11px;letter-spacing:.06em;border-bottom:1px solid var(--ink);padding-bottom:4px}.patchpub-footer{display:flex;justify-content:space-between;padding:22px 0;font-family:"IBM Plex Mono",monospace;font-size:9px;letter-spacing:.08em;color:#777}@media(max-width:1100px){.patchpub-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}@media(max-width:820px){.patchpub-hero{grid-template-columns:1fr}.patchpub-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.patchpub-detail-grid,.patchpub-detail-grid--readout{grid-template-columns:1fr}.patchpub-search,.patchpub-grid,.patchpub-shelf-head,.patchpub-detail-grid,.patchpub-full{margin-left:0}.patchpub-section-head{grid-template-columns:38px 1fr}.patchpub-close{grid-column:2}}@media(max-width:520px){.patchpub-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.patchpub-hero h1{font-size:34px}.patchpub-section-head h2{font-size:20px}}.patchpub-access{margin:0 0 22px 74px;display:flex;flex-wrap:wrap;border-top:1px solid var(--line);border-left:1px solid var(--line)}.patchpub-access-button{appearance:none;background:#fff;color:var(--ink);border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:9px 11px;font-family:"IBM Plex Mono",monospace;font-size:10px;line-height:1.25;letter-spacing:.055em;text-transform:uppercase;cursor:pointer;display:flex;gap:9px;align-items:baseline}.patchpub-access-button b{font-size:9px;font-weight:500;color:var(--muted)}.patchpub-access-button:hover,.patchpub-access-button:focus-visible,.patchpub-access-button.is-active{outline:0;box-shadow:inset 0 0 0 1px var(--ink);position:relative;z-index:1}.patchpub-access-button.is-active b{color:var(--ink)}.patchpub-tile.is-access-muted{background:#fff;color:#c6c6c0;border-color:#ecece8}.patchpub-tile.is-access-muted .patchpub-id,.patchpub-tile.is-access-muted .patchpub-teaser{color:#d0d0ca}.patchpub-tile.is-access-muted .patchpub-open{color:#c6c6c0}.patchpub-tile.is-access-match{background:#fff;color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink);position:relative;z-index:1}@media(max-width:820px){.patchpub-access{margin-left:0}}.patchpub-patch-route{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin:22px 0 30px;padding:16px 0 15px;border-top:1px solid rgb(29 29 27 / .24);border-bottom:1px solid rgb(29 29 27 / .24)}.patchpub-patch-route__label{display:block;margin:0 0 5px;font-family:"IBM Plex Mono",monospace;font-size:11px;font-weight:500;line-height:1.45;letter-spacing:.05em}.patchpub-patch-route p{margin:0;max-width:720px;font-family:"Open Sans",sans-serif;font-size:14px;font-weight:300;line-height:1.55}.patchpub-patch-route a{flex:0 0 auto;color:inherit;text-decoration:none;font-family:"IBM Plex Mono",monospace;font-size:11px;font-weight:500;line-height:1.45;letter-spacing:.05em;white-space:nowrap}.patchpub-patch-route a:hover,.patchpub-patch-route a:focus-visible{text-decoration:underline;text-underline-offset:4px}@media(max-width:700px){.patchpub-patch-route{align-items:flex-start;flex-direction:column;gap:12px}}@font-face{font-family:"lqd-essentials";src:url(/wp-content/themes/archub/assets/vendors/liquid-icon/lqd-essentials/fonts/lqd-essentials.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}.lqd-icn-ess{display:inline-block;font-family:"lqd-essentials";font-size:1em;line-height:1;font-weight:400;font-style:normal;speak:none;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-speech-bubble::before{content:""}.icon-ld-search::before{content:""}.icon-num-10::before{content:""}.icon-num-9::before{content:""}.icon-num-8::before{content:""}.icon-num-7::before{content:""}.icon-num-6::before{content:""}.icon-num-5::before{content:""}.icon-num-4::before{content:""}.icon-num-3::before{content:""}.icon-num-2::before{content:""}.icon-num-1::before{content:""}.icon-lqd-check::before{content:""}.icon-lqd-compass::before{content:""}.icon-lqd-atom::before{content:""}.icon-lqd-laptop::before{content:""}.icon-lqd-stack::before{content:""}.icon-lqd-pen-2::before{content:""}.icon-lqd-user::before{content:""}.icon-lqd-envelope::before{content:""}.icon-lqd-pen::before{content:""}.icon-lqd-dollar::before{content:""}.icon-ion-ios-play::before{content:""}.icon-ld-cart::before{content:""}.icon-ion-ios-add::before{content:""}.icon-ion-ios-checkmark::before{content:""}.icon-ion-ios-remove::before{content:""}.icon-ion-ios-close::before{content:""}.icon-ion-caret-up::before{content:""}.icon-ion-caret-back::before{content:""}.icon-ion-caret-forward::before{content:""}.icon-ion-ios-arrow-back::before{content:""}.icon-ion-ios-arrow-up::before{content:""}.icon-ion-ios-arrow-forward::before{content:""}.icon-ion-caret-down::before{content:""}.icon-ion-ios-arrow-down::before{content:""}.icon-md-arrow-down::before{content:""}.icon-md-arrow-forward::before{content:""}.icon-md-arrow-up::before{content:""}.icon-md-arrow-back::before{content:""}.icon-ion-ios-arrow-round-back::before{content:""}.icon-ion-ios-arrow-round-down::before{content:""}.icon-md-arrow-round-up::before{content:""}.icon-md-arrow-round-down::before{content:""}.icon-md-arrow-round-back::before{content:""}.icon-ion-ios-arrow-round-forward::before{content:""}.icon-ion-ios-arrow-round-up::before{content:""}.icon-md-arrow-round-forward::before{content:""}.icon-md-arrow-round-up-2::before{content:""}.icon-md-arrow-round-down-2::before{content:""}.icon-md-arrow-round-back-2::before{content:""}.icon-md-arrow-round-forward-2::before{content:""}.icon-lqd-eye::before{content:""}.icon-lqd-sync::before{content:""}.icon-lqd-bars::before{content:""}.icon-lqd-dots::before{content:""}.icon-lqd-dots-alt::before{content:""}.icon-ld-search-2::before{content:""}.icon-lqd-user-2::before{content:""}.icon-lqd-volume-low::before{content:""}.icon-lqd-volume-high::before{content:""}.icon-compare::before{content:""}.icon-lqd-presentation::before{content:""}.icon-lqd-cogs::before{content:""}.icon-lqd-tools::before{content:""}.icon-lqd-mobile::before{content:""}.icon-lqd-target::before{content:""}.icon-lqd-path::before{content:""}.icon-lqd-feather::before{content:""}.icon-lqd-smile::before{content:""}.icon-lqd-circle::before{content:""}