.commons{color:var(--ink);background:var(--paper)}.commons a,.commons button{-webkit-tap-highlight-color:transparent}:is(.commons a:focus-visible,.commons button:focus-visible){outline:3px solid var(--copper);outline-offset:5px}.commons-header,.commons main,.commons-footer{width:min(1240px,100% - 80px);margin:auto;padding-left:0;padding-right:0}.commons-header{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:28px;height:auto;min-height:108px;padding-block:20px;display:flex}.commons-header nav,.commons-footer nav{flex-wrap:wrap;gap:26px;font-size:13px;font-weight:600;display:flex}.commons-header nav a:hover,.commons-footer a:hover{text-underline-offset:5px;text-decoration:underline}.commons-hero{grid-template-columns:1.45fr 1fr;align-items:center;gap:70px;padding:86px 0 76px;display:grid}.commons-eyebrow{color:var(--copper);text-transform:uppercase;letter-spacing:.15em;margin:0 0 22px;font-size:10px;font-weight:750}.commons h1{letter-spacing:-.055em;margin:0 0 26px;font-size:clamp(48px,6.7vw,88px);font-weight:500;line-height:1.06}.commons h1 em,.commons-garden-quote em{color:var(--copper);font-family:Georgia,serif;font-weight:400}.commons-lead{max-width:530px;color:var(--tone-10);font-size:17px;line-height:1.75}.commons-actions{flex-wrap:wrap;align-items:center;gap:18px;margin-top:27px;display:flex}.commons-button,.commons-secondary{border:1px solid var(--ink);background:var(--ink);min-height:48px;color:var(--paper-bright);font:inherit;cursor:pointer;border-radius:0;justify-content:center;align-items:center;gap:20px;padding:15px 19px;font-size:13px;font-weight:650;display:inline-flex}.commons-button:hover{background:var(--ink-soft)}.commons-secondary{color:var(--ink);background:0 0}.commons button:disabled{opacity:.5;cursor:default}.commons-link,.commons-text-button{text-underline-offset:5px;font-size:13px;font-weight:650;text-decoration:underline}.commons-text-button{color:inherit;cursor:pointer;background:0 0;border:0}.commons-small{color:var(--tone-170);margin-top:19px;font-size:12px;line-height:1.8}.commons-directory{background:var(--tone-175);border:1px solid var(--line);border-radius:0;padding:29px}.commons-directory>.commons-eyebrow{max-width:240px;line-height:1.7}.commons-directory>a{border-top:1px solid var(--line);align-items:center;gap:20px;padding:23px 0;display:flex}.commons-directory>a>span{color:var(--tone-170);font:12px ui-monospace,monospace}.commons-directory strong{font-size:17px;font-weight:500}.commons-directory small{color:var(--tone-170);margin-top:6px;font-size:12px;display:block}.commons-directory b{margin-left:auto;font-weight:400}.commons-directory-note{border-top:1px solid var(--line);padding-top:23px;font-family:Georgia,serif;font-size:18px;font-style:italic}.commons-section{border-top:1px solid var(--line);padding:66px 0;scroll-margin-top:24px}.commons h2{letter-spacing:-.045em;margin:0 0 22px;font-size:clamp(30px,3.3vw,45px);font-weight:500;line-height:1.12}.commons-section-title{justify-content:space-between;align-items:end;gap:30px;margin-bottom:25px;display:flex}.commons-section-title>p{max-width:290px;color:var(--tone-170);margin-bottom:24px;font-size:14px;line-height:1.7}.commons-task-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.commons-task-grid article{border:1px solid var(--line);border-radius:0;flex-direction:column;padding:26px;display:flex}.commons-tag{letter-spacing:.08em;text-transform:uppercase;border-bottom:2px solid var(--copper);align-self:start;margin-bottom:25px;padding-bottom:10px;font-size:10px}.commons h3{letter-spacing:-.025em;margin:0 0 14px;font-size:21px;font-weight:500}.commons-task-grid p,.commons-task-grid li{color:var(--tone-10);font-size:13px;line-height:1.75}.commons-task-grid ul{flex:1;margin:6px 0 26px;padding-left:17px}.commons-task-grid article>a{text-underline-offset:4px;font-size:13px;font-weight:650;text-decoration:underline;display:block}.commons-task-grid .commons-muted-link{margin-top:18px;font-size:11px}.commons-task-grid .commons-card-note{margin:14px 0 0;font-size:11px}.commons-purchase-note{background:var(--tone-175);align-items:center;gap:30px;margin-top:20px;padding:20px 24px;display:flex}.commons-purchase-note p{flex:1;margin:0;font-size:12px;line-height:1.8}.commons-purchase-note a{text-underline-offset:4px;font-size:12px;font-weight:700;text-decoration:underline}.commons-radar,.commons-workbench,.commons-garden,.commons-connect{grid-template-columns:1fr 1.25fr;gap:8%;display:grid}.commons-radar>div>p:not(.commons-eyebrow),.commons-workbench>div>p:not(.commons-eyebrow),.commons-garden>div>p:not(.commons-eyebrow),.commons-connect p:not(.commons-eyebrow){color:var(--tone-10);font-size:14px;line-height:1.8}.commons-radar-panel{background:var(--paper-bright);border:1px solid var(--line);border-radius:0;align-self:start;min-width:0;padding:28px}.commons-panel-top{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:15px;padding-bottom:22px;font:10px ui-monospace,monospace;display:flex}.commons-panel-top a{text-underline-offset:4px;text-decoration:underline}.commons-radar-panel .commons-radar-status{margin:25px 0;color:var(--ink)!important;font-size:18px!important}.commons-radar-panel .commons-small{font-size:11px!important}.commons-changes{max-height:320px;padding:0;list-style:none;overflow:auto}.commons-changes li{border-bottom:1px solid var(--line);overflow-wrap:anywhere;padding:12px 0;font-size:11px}.commons-changes span{margin-top:7px;display:block}.commons-workbench ol{margin:0;padding:0;list-style:none}.commons-workbench li{border-bottom:1px solid var(--line);gap:24px;padding:24px 0;display:flex}.commons-workbench li:first-child{padding-top:0}.commons-workbench li>span{color:var(--tone-170);font:12px ui-monospace,monospace}.commons-workbench li p{color:var(--tone-10);margin:0;font-size:13px;line-height:1.8}.commons-garden{background:var(--tone-168);border:1px solid var(--line);border-radius:0;grid-template-columns:1.15fr 1fr;align-items:center;margin-bottom:66px;padding:42px}.commons-garden-quote{letter-spacing:-.025em;margin:0;font-size:clamp(25px,2.8vw,36px);line-height:1.35}.commons-garden aside{border-left:1px solid var(--line);padding-left:30px}.commons-connect>div>a{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:20px 0;font-size:14px;display:flex}.commons-footer{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:25px;padding-top:30px;padding-bottom:30px;font-size:12px;display:flex}.commons-footer p{width:100%;color:var(--tone-170);margin:0;font-size:10px}@media (max-width:850px){.commons-hero{gap:28px}.commons-task-grid{grid-template-columns:1fr}.commons-task-grid article{padding:24px}.commons-radar,.commons-workbench,.commons-garden,.commons-connect{gap:30px}.commons-header nav{gap:17px}}@media (max-width:650px){.commons-header,.commons main,.commons-footer{width:calc(100% - 40px)}.commons-header{flex-direction:column;align-items:flex-start;gap:20px;padding-top:23px;padding-bottom:23px}.commons-header nav{font-size:12px}.commons-hero{grid-template-columns:1fr;gap:36px;padding:47px 0}.commons-section{padding:42px 0}.commons-section-title{display:block}.commons-section-title>p{max-width:none}.commons-radar,.commons-workbench,.commons-garden,.commons-connect{grid-template-columns:1fr}.commons-radar-panel{padding:22px}.commons-purchase-note{flex-direction:column;align-items:flex-start;gap:15px}.commons-garden{margin-bottom:42px;padding:27px}.commons-garden aside{border-left:0;border-top:1px solid var(--line);padding:23px 0 0}.commons-actions{gap:15px}.commons-lead{font-size:16px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.commons .site-header.commons-header .site-nav>a{align-items:center;min-height:44px;display:inline-flex}.commons-directory{background:var(--tone-161);color:var(--paper);border-color:var(--tone-163);box-shadow:12px 12px 0 var(--tone-164)}.commons-directory>.commons-eyebrow,.commons-directory>a>span{color:var(--tone-166)}.commons-directory small{color:var(--tone-167)}.commons-directory>a,.commons-directory-note{border-color:var(--tone-165)}.commons-footer nav{gap:12px 22px}@media (max-width:650px){.commons .brand{gap:12px;font-size:11px}.commons-header nav{gap:0 18px}}.commons-finder{border:1px solid var(--line);background:var(--paper-bright);margin:30px 0;padding:28px}.commons-starter{border-top:1px solid var(--line);grid-template-columns:1fr 1.2fr;gap:48px;padding:56px 0;scroll-margin-top:24px;display:grid}.commons-starter>div{min-width:0}.commons-starter p{font-size:14px;line-height:1.8}.commons-starter summary{cursor:pointer;min-height:44px;padding:12px 0;font-size:14px;font-weight:650}.commons-starter details{border-bottom:1px solid var(--line);margin-bottom:12px;padding-bottom:14px}.commons-copy{margin:14px 0}.commons-copy .finder-code{box-sizing:border-box;resize:vertical;border:1px solid var(--line);background:var(--paper);width:100%;color:var(--ink);overflow-wrap:anywhere;white-space:pre-wrap;padding:14px;font:12px/1.8 Consolas,monospace;display:block}.commons-copy .commons-small:empty{margin:0 0 12px}:is(.commons summary:focus-visible,.commons textarea:focus-visible,.commons select:focus-visible,.finder-offer h3:focus-visible){outline:3px solid var(--copper);outline-offset:4px}.finder-compare{border-top:1px solid var(--line);margin-top:25px;padding-top:28px}.finder-compare-heading{justify-content:space-between;gap:24px;display:flex}.finder-compare-heading .commons-small{margin-top:0}.finder-compare-heading label{align-content:start;gap:8px;min-width:170px;font-size:12px;display:grid}.finder-compare-heading select{border:1px solid var(--line);min-height:44px;color:var(--ink);background:var(--paper);font:inherit;border-radius:0;padding:10px}.finder-comparison-list{margin:20px 0;padding:0;list-style:none}.finder-comparison-list>li{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(190px,.6fr);gap:28px;padding:20px 0;display:grid}.finder-comparison-list strong{font-size:15px;font-weight:650}.finder-comparison-list p{margin:8px 0;font-size:13px;line-height:1.7}.finder-comparison-list .commons-small{margin-top:7px;display:block}.finder-comparison-action{flex-direction:column;justify-content:center;align-items:flex-end;gap:12px;display:flex}.finder-comparison-action>span{letter-spacing:-.03em;font-size:24px}.finder-comparison-action small{letter-spacing:0;font-size:11px}.finder-comparison-action button{text-align:center;font-size:12px}.finder-comparison-action button[aria-pressed=true]{background:var(--ink);color:var(--paper-bright)}@media (max-width:650px){.commons-starter{grid-template-columns:1fr;gap:20px;padding:42px 0}.finder-compare-heading{flex-direction:column;gap:12px}.finder-comparison-list>li{grid-template-columns:1fr;gap:16px}.finder-comparison-action{align-items:stretch}}.finder-intro{justify-content:space-between;align-items:start;gap:25px;display:flex}.finder-tasks{flex-wrap:wrap;gap:9px;margin:16px 0 24px;display:flex}.finder-tasks button{border:1px solid var(--line);color:var(--ink);min-height:44px;font:inherit;cursor:pointer;background:0 0;padding:12px 16px;font-size:12px}.finder-tasks button[aria-pressed=true]{background:var(--ink);color:var(--paper-bright)}.finder-status{justify-content:space-between;align-items:center;gap:24px;display:flex}.finder-status p{max-width:590px;margin:0;font-size:13px;line-height:1.7}.finder-status .commons-actions{margin:0}.finder-result{border-top:1px solid var(--line);grid-template-columns:1fr 1.2fr;gap:40px;margin-top:25px;padding-top:30px;display:grid}.finder-result>div{min-width:0}.finder-result h3{font-size:28px}.finder-result p,.finder-result li,.finder-result dd,.finder-result label{font-size:13px;line-height:1.8}.finder-result .finder-price{letter-spacing:-.04em;margin:26px 0 0;font-size:38px;line-height:1.3}.finder-price span{letter-spacing:0;color:var(--tone-170);font-size:12px}.finder-result dl{margin:25px 0}.finder-result dl>div{border-top:1px solid var(--line);padding:12px 0}.finder-result dt{letter-spacing:.07em;text-transform:uppercase;color:var(--copper);margin-bottom:5px;font-size:10px}.finder-result dd{overflow-wrap:anywhere;margin:0}.finder-notice{background:var(--tone-168);padding:14px 16px;line-height:1.75;font-size:12px!important}.finder-baseline{border-bottom:1px solid var(--line);margin-bottom:22px;padding-bottom:15px}.finder-baseline input{width:17px;height:17px;accent-color:var(--ink);margin-right:10px}.finder-baseline label{display:block}.finder-examples{gap:18px;margin:22px 0 28px;display:grid}.commons-finder summary,.commons-route-guide>summary{cursor:pointer;min-height:44px;padding:12px 0;font-size:13px;font-weight:650}.commons-finder .finder-code{resize:vertical;border:1px solid var(--line);width:100%;color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;background:var(--paper);max-height:340px;padding:16px;font:11px/1.8 Consolas,monospace;overflow:auto}.commons-finder .finder-code:focus-visible{outline:3px solid var(--copper);outline-offset:3px}.finder-baseline input:focus-visible{outline:3px solid var(--copper);outline-offset:3px}.finder-handoff{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:20px 0;padding:7px 0}.commons-route-guide .commons-task-grid{margin-top:16px}@media (max-width:850px){.finder-status{flex-direction:column;align-items:start;gap:16px}}@media (max-width:650px){.commons-finder{padding:20px}.finder-intro{flex-direction:column;gap:12px}.finder-result{grid-template-columns:1fr;gap:28px}.finder-tasks button{text-align:left;flex:135px}.finder-result h3{font-size:25px}}
