.apd{width:min(100% - 2rem,72rem);color:var(--theme-text);margin-inline:auto}.apd a{color:var(--theme-link)}.apd :is(a,button,summary,input,select):focus-visible{outline:3px solid var(--theme-focus);outline-offset:3px}.apd-crumbs{color:var(--theme-muted);flex-wrap:wrap;gap:.5rem;padding-block:1.5rem 0;font-size:.875rem;display:flex}.apd-crumbs a{color:var(--theme-muted);text-decoration:none}.apd-crumbs a:hover{text-decoration:underline}.apd-hero{gap:1.5rem;padding-block:2rem 3rem;display:grid}.apd-hero-head{align-items:center;gap:1rem;display:flex}.apd-kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--theme-muted);font-size:.75rem;font-weight:650}.apd-hero h1{max-width:20ch;font:700 clamp(2rem,5vw,3.5rem)/1.1 var(--font-display);letter-spacing:-.035em;text-wrap:balance;margin:0}.apd-intro{max-width:46rem;color:var(--theme-muted);font-size:1.0625rem;line-height:1.7}.apd-pkg{border:1px solid var(--theme-border);background:var(--theme-surface-raised);border-radius:.75rem;flex-wrap:wrap;align-items:center;gap:.75rem;width:fit-content;max-width:100%;padding:.75rem 1rem;display:flex}.apd-pkg span{letter-spacing:.08em;text-transform:uppercase;color:var(--theme-muted);font-size:.75rem;font-weight:650}.apd-pkg code,.apd-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.apd-pkg code{overflow-wrap:anywhere;font-size:.9375rem}.apd-pkg button{border:1px solid var(--theme-border);background:var(--theme-surface);min-height:2.25rem;color:var(--theme-text);font:inherit;cursor:pointer;border-radius:999px;padding:0 .9rem;font-size:.8125rem;font-weight:550}.apd-pkg button:hover{background:var(--theme-surface-soft)}.apd-actions{flex-wrap:wrap;gap:.75rem;display:flex}.apd-facts{border-top:1px solid var(--theme-border);grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:1rem;margin:0;padding-top:1.25rem;display:grid}.apd-facts dt{letter-spacing:.08em;text-transform:uppercase;color:var(--theme-muted);font-size:.75rem;font-weight:650}.apd-facts dd{margin:.25rem 0 0;font-size:.9375rem}.apd-logo{width:var(--apd-logo,2.5rem);height:var(--apd-logo,2.5rem);border:1px solid var(--theme-border);border-radius:calc(var(--apd-logo,2.5rem)*.22);background:var(--theme-surface-raised);flex:none;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.apd-logo img{object-fit:contain;width:70%;height:70%}.apd-logo--mono{font-weight:700;font-size:calc(var(--apd-logo,2.5rem)*.38);letter-spacing:-.02em;background:var(--tint-bg);color:var(--tint-fg);border-color:#0000}.apd-logo--lg{--apd-logo:4rem}.apd-logo--md{--apd-logo:2.5rem}.apd-logo--sm{--apd-logo:2rem}.apd-tint-browsers{--tint-bg:var(--tint-browsers-bg);--tint-fg:var(--tint-browsers-fg)}.apd-tint-productivity{--tint-bg:var(--tint-productivity-bg);--tint-fg:var(--tint-productivity-fg)}.apd-tint-communication{--tint-bg:var(--tint-communication-bg);--tint-fg:var(--tint-communication-fg)}.apd-tint-identity-security{--tint-bg:var(--tint-identity-security-bg);--tint-fg:var(--tint-identity-security-fg)}.apd-tint-vpn-access{--tint-bg:var(--tint-vpn-access-bg);--tint-fg:var(--tint-vpn-access-fg)}.apd-tint-remote-support{--tint-bg:var(--tint-remote-support-bg);--tint-fg:var(--tint-remote-support-fg)}.apd-tint-device-configuration{--tint-bg:var(--tint-device-configuration-bg);--tint-fg:var(--tint-device-configuration-fg)}.apd-section{border-top:1px solid var(--theme-border);padding-block:3rem}.apd-section h2{font:700 clamp(1.6rem,3vw,2.4rem)/1.15 var(--font-display);letter-spacing:-.03em;text-wrap:balance;margin:.5rem 0 0}.apd-lead{max-width:42rem;color:var(--theme-muted);margin-top:.75rem;line-height:1.7}.apd-recipes{gap:1rem;margin-top:1.5rem;display:grid}.apd-card{border:1px solid var(--theme-border);background:var(--theme-surface);border-radius:1rem;min-width:0;padding:1.25rem}.apd-card h3{margin:0;font-size:1.0625rem;font-weight:650}.apd-card p{color:var(--theme-muted);margin:.5rem 0 1rem;font-size:.9375rem;line-height:1.6}.apd-code{background:var(--theme-surface-soft);color:var(--theme-text);white-space:pre;border-radius:.625rem;margin:0;padding:1rem;font-size:.8125rem;line-height:1.6;overflow-x:auto}.apd-table-wrap{border:1px solid var(--theme-border);border-radius:1rem;margin-top:1.5rem;overflow-x:auto}.apd-table{border-collapse:collapse;text-align:left;width:100%;min-width:46rem;font-size:.875rem;line-height:1.55}.apd-table th,.apd-table td{border-bottom:1px solid var(--theme-border);vertical-align:top;padding:.875rem 1rem}.apd-table thead th{background:var(--theme-surface-raised);color:var(--theme-muted);font-size:.75rem;font-weight:650}.apd-table tbody tr:last-child td{border-bottom:0}.apd-table .apd-group th{color:var(--theme-muted);letter-spacing:.12em;text-transform:uppercase;background:0 0;padding-top:1.5rem;font-size:.6875rem}.apd-table td.apd-muted{color:var(--theme-muted)}.apd-key{overflow-wrap:anywhere;font-size:.8125rem;font-weight:600}.apd-key-path{color:var(--theme-muted);overflow-wrap:anywhere;margin-top:.25rem;font-size:.6875rem;display:block}.apd-pill{background:var(--theme-surface-soft);overflow-wrap:anywhere;border-radius:.375rem;padding:.125rem .5rem;font-size:.75rem;display:inline-block}.apd-note{color:var(--theme-muted);margin-top:1rem;font-size:.875rem}.apd-steps{gap:1rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.apd-steps li{border:1px solid var(--theme-border);background:var(--theme-surface);border-radius:1rem;padding:1.25rem}.apd-steps li>span{color:var(--theme-link);font-size:.8125rem;font-weight:700;display:block}.apd-steps strong{margin-top:.5rem;display:block}.apd-steps p{color:var(--theme-muted);margin:.5rem 0 0;font-size:.9375rem;line-height:1.6}.apd-faq{max-width:52rem;margin-top:1.5rem}.apd-faq details{border-bottom:1px solid var(--theme-border)}.apd-faq summary{cursor:pointer;padding:1.125rem 0;font-size:1.0625rem;font-weight:550}.apd-faq details p{color:var(--theme-muted);margin:0 0 1.25rem;line-height:1.7}.apd-related{gap:.5rem;margin-top:1.5rem;display:grid}.apd-related a,.apd-row{color:var(--theme-text);border-radius:.75rem;align-items:center;gap:1rem;padding:1rem 1.25rem;text-decoration:none;transition:background-color .18s;display:flex}.apd-related a:hover,.apd-row:hover{background:var(--theme-surface-raised)}.apd-related strong,.apd-row strong{font-weight:650;display:block}.apd-related small,.apd-row small{color:var(--theme-muted);font-size:.8125rem;display:block}.apd-sources{border:1px solid var(--theme-border);background:var(--theme-surface-raised);color:var(--theme-muted);border-radius:1rem;padding:1.25rem;font-size:.875rem;line-height:1.7}.apd-sources ul{margin:.5rem 0;padding-left:1.25rem}.apd-sources strong{color:var(--theme-text)}.apd-filter{gap:.75rem;margin-top:1.5rem;display:grid}.apd-filter[hidden]{display:none}.apd-filter label{color:var(--theme-muted);gap:.375rem;font-size:.8125rem;font-weight:600;display:grid}.apd-filter :is(input,select){border:1px solid var(--theme-border-hover,var(--theme-border));background:var(--theme-surface);min-height:2.75rem;color:var(--theme-text);font:inherit;border-radius:.625rem;padding:0 .875rem;font-size:1rem}.apd-count{color:var(--theme-muted);margin-top:1rem;font-size:.875rem}.apd-list{gap:.25rem;margin:.5rem 0 0;padding:0;list-style:none;display:grid}.apd-row{flex-wrap:wrap}.apd-row-main{flex:12rem;min-width:0}.apd-row-meta{color:var(--theme-muted);flex-wrap:wrap;flex:100%;gap:.25rem 1rem;padding-left:3.5rem;font-size:.8125rem;display:flex}.apd-row code{color:var(--theme-muted);font-size:.8125rem}.apd-empty{color:var(--theme-muted);padding:1.5rem 0}.apd-two{gap:1rem;margin-top:1.5rem;display:grid}@media (width>=48rem){.apd-recipes,.apd-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.apd-recipes{grid-template-columns:repeat(auto-fit,minmax(18rem,1fr))}.apd-filter{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.apd-row{flex-wrap:nowrap}.apd-row-meta{flex:0 22rem;justify-content:flex-end;padding-left:0}.apd-two,.apd-related{grid-template-columns:repeat(3,minmax(0,1fr))}.apd-hero{padding-block:3rem 4rem}}@media (prefers-reduced-motion:reduce){.apd-related a,.apd-row{transition:none}}@media print{.apd-pkg button,.apd-actions{display:none}}.apd-tools-link{border:1px solid var(--theme-border);background:var(--theme-surface);width:min(100% - 2rem,72rem);color:var(--theme-text);border-radius:1.25rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin:2rem auto 0;padding:1.5rem;display:flex}.apd-tools-link h2{margin:0;font-size:1.25rem;font-weight:650}.apd-tools-link p{color:var(--theme-muted);margin:.5rem 0 0}.apd-tools-link a{min-height:44px;color:var(--theme-link);align-items:center;gap:.5rem;font-weight:600;display:inline-flex}.apd-tools-link a:hover{text-underline-offset:4px;text-decoration:underline}
