.ab-hero{background:linear-gradient(180deg, var(--paper) 0%, color-mix(in srgb, var(--c) 32%, var(--paper)) 100%);border-bottom:1.5px solid var(--ink)}.ab-person{grid-template-rows:auto 1fr auto auto;grid-template-columns:minmax(0,380px) minmax(0,1fr);align-items:start;column-gap:72px;display:grid}.ab-person>.ab-pin{flex-direction:column;grid-area:1/1/-1;align-self:stretch;display:flex}.ab-person>:not(.ab-pin){grid-column:2;min-width:0}.ab-person>.ab-head{grid-row:1}.ab-person>.ab-chart{grid-row:3}.ab-person>.pk-acts{grid-row:4}.ab-person>.ab-pin .idc{flex:1}.ab-person>.ab-pin .idc .ph{aspect-ratio:auto;flex:1 1 0;min-height:380px}.ab-person>.ab-pin .idc .idb{flex:none}.ab-person>.ab-pin .idc .ph>img{object-position:50% 0;position:absolute;inset:0}.ab-head{flex-direction:column;gap:18px;padding-top:14px;display:flex}.ab-head .lede{max-width:58ch}.pk-hero .ab-head h1 em{font-family:var(--serif);text-transform:none;letter-spacing:-.01em;color:var(--cocoa);margin-top:.3em;font-size:.42em;font-style:italic;font-weight:400;line-height:1.05;display:block}.ab-person>.pk-acts{margin-top:28px}.ab-person .ab-pin .idc :is(.rl,.ln){display:none}.ab-person .ab-pin .idc .nm{margin-bottom:12px}.ab-pin>.tilt-glare{inset:14px 0 0}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.ab-pin.tilt-on .idc{box-shadow:calc(8px - var(--px,0) * 6px) calc(8px - var(--py,0) * 6px) 0 var(--ink)}}.ab-chart{background:var(--white);border:2px solid var(--ink);max-width:680px;box-shadow:8px 8px 0 var(--ink);margin-top:32px}.ab-chart-h{background:var(--c);border-bottom:1.5px solid var(--ink);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;gap:12px;padding:10px 18px;font-size:11px;font-weight:700;display:flex}.ab-chart-h a:hover{text-underline-offset:3px;text-decoration:underline}.ab-chart-does{color:var(--ink);margin:0;padding:18px 24px 22px;font-size:17px;line-height:1.45}.ab-chart-does .mono{letter-spacing:.08em;text-transform:uppercase;color:var(--cocoa);margin-bottom:6px;font-size:10.5px;font-weight:700;display:block}.ab-chart-f{border-top:1.5px solid var(--ink);grid-template-rows:auto 1fr auto;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));row-gap:0;margin:0;display:grid}.ab-chart-f>div{grid-row:span 3;grid-template-rows:subgrid;row-gap:12px;padding:16px 20px 18px;display:grid}.ab-chart-f dd:last-child{align-self:end}.ab-chart-f>div+div{border-left:1px solid var(--ink)}.ab-chart-f dt{border:1.5px solid var(--ink);background:var(--c);box-shadow:2px 2px 0 var(--ink);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;justify-self:start;padding:3px 9px;font-size:10.5px;font-weight:700}.ab-chart-f dd{flex-direction:column;gap:4px;margin:0;display:flex}.ab-chart-f dd b{text-transform:uppercase;font-size:22px;font-weight:800;line-height:.95}.ab-chart-f dd>span{font-weight:600}.ab-chart-f a.mono{letter-spacing:.06em;text-transform:uppercase;color:var(--cocoa);font-size:11px}.ab-chart-f a:hover .mono,.ab-chart-f a.mono:hover{color:var(--brown);text-underline-offset:3px;text-decoration:underline}.ab-chart-faces{align-self:start;padding-left:10px;display:flex}.ab-chart-ph{aspect-ratio:4/5;border:1.5px solid var(--ink);background:var(--beige);width:40px;box-shadow:2px 2px 0 var(--ink);transition:transform .2s var(--ease);flex:none;margin-left:-10px;position:relative;overflow:hidden}.ab-chart-ph :is(img,video){object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ab-chart-ph .cut{display:none}.ab-chart-faces:hover .ab-chart-ph{transform:translateY(-3px)}.ab-chart-faces:hover .ab-chart-ph:nth-child(2n){transform:translateY(-1px)}.ab-pin{--tilt-base:rotate(-2.2deg);transform:var(--tilt-base);padding-top:14px;transition:transform .35s cubic-bezier(.3,1.6,.5,1);position:relative}.ab-pin:before{content:"";z-index:3;background:color-mix(in srgb, var(--butter) 82%, transparent);border:1px solid color-mix(in srgb, var(--ink) 18%, transparent);width:128px;height:30px;position:absolute;top:0;left:50%;transform:translate(-50%)rotate(2deg)}.ab-pin .idc{box-shadow:8px 8px 0 var(--ink);border-width:2px}.ab-pin .idc .idh{padding:10px 14px}.ab-pin .idc .idh .no{font-size:14px}.ab-pin .idc .idb{gap:5px;padding:16px 18px}.ab-pin .idc .nm{font-size:40px}.ab-pin .idc .rl{font-size:11.5px}.ab-pin .idc .ln{color:var(--cocoa);margin:6px 0 14px;font-size:15px}.ab-pin .idc .sigline .ink{height:46px}.ab-pin .idc .sigline .ink :is(img,.sg){height:42px}.ab-cases{border-top:2px solid var(--ink);gap:0;margin:0;padding:0;list-style:none;display:grid}.ab-cases li{border-bottom:1px solid var(--ink);grid-template-columns:56px 180px minmax(0,1fr);align-items:start;gap:28px;padding:36px 0;display:grid}.ab-case-no{border:1.5px solid var(--ink);background:var(--c);width:48px;height:32px;box-shadow:2px 2px 0 var(--ink);border-radius:999px;place-items:center;font-size:13px;font-weight:700;display:inline-grid}.ab-case-when{letter-spacing:.06em;text-transform:uppercase;color:var(--cocoa);justify-items:start;gap:14px;padding-top:8px;font-size:11.5px;display:grid}.ab-case-b h3{flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin-bottom:14px;font-size:clamp(26px,2.4vw,34px);display:flex}.ab-case-b h3 span{border:1.5px solid var(--ink);background:var(--c);font-family:var(--mono);letter-spacing:.06em;align-self:center;padding:3px 9px;font-size:11px;font-weight:700;line-height:1.3}.ab-case-b .pk-prose{font-size:16.5px}.ab-crew{grid-template-columns:repeat(var(--n), minmax(0, 1fr));max-width:calc(var(--n) * 196px);gap:16px;display:grid}.ab-crew>a{min-width:0;display:block}.ab-navband{border-top:1.5px solid var(--ink);background:var(--cream)}.ab-nav{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:24px;padding:36px 0;display:grid}.ab-nav>a:not(.ab-nav-all){border:1.5px solid var(--ink);background:var(--white);transition:transform .2s var(--ease), box-shadow .2s var(--ease);align-items:center;gap:16px;padding:12px 18px 12px 12px;display:flex}.ab-nav>a:not(.ab-nav-all):hover{box-shadow:5px 5px 0 var(--ink);transform:translate(-3px,-3px)}.ab-nav-t{flex-direction:column;gap:6px;min-width:0;display:flex}.ab-nav-ph{aspect-ratio:4/5;border:1.5px solid var(--ink);background:var(--beige);flex:none;width:64px;position:relative;overflow:hidden}.ab-nav-ph :is(img,video){object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ab-nav-ph .cut{display:none}.ab-nav>a.ab-nav-next{text-align:right;flex-direction:row-reverse;padding:12px 12px 12px 18px}.ab-nav-next .ab-nav-t{align-items:flex-end}.ab-nav .mono{letter-spacing:.06em;text-transform:uppercase;font-size:11px}.ab-nav-all{border:1.5px solid var(--ink);background:var(--butter);box-shadow:2px 2px 0 var(--ink);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:10px 16px;font-size:11px;font-weight:700}.ab-shelves{grid-template-columns:repeat(3,minmax(0,1fr));gap:56px 24px;padding-top:24px;display:grid}.ab-shelf{grid-column:span var(--n);min-width:0}.ab-shelf .shead{margin-bottom:24px}.ab-ptns{grid-template-columns:repeat(var(--n,3), minmax(0, 1fr));gap:24px;display:grid}.ab-ptns-rest{--n:5}.ab-ptns-rest .ab-ptn-b .copy{display:none}.ab-ptn{background:var(--white);border:1.5px solid var(--ink);min-width:0;transition:transform .2s var(--ease), box-shadow .2s var(--ease);flex-direction:column;display:flex}.ab-ptn:hover{box-shadow:6px 6px 0 var(--ink);transform:translate(-3px,-3px)}.ab-ptn-plate{aspect-ratio:16/9;background:var(--c) radial-gradient(color-mix(in srgb, var(--ink) 14%, transparent) 1.1px, transparent 1.3px) 0 0 / 14px 14px;border-bottom:1.5px solid var(--ink);place-items:center;padding:22px;display:grid}.ab-mount{aspect-ratio:2.1;background:var(--white);border:1.5px solid var(--ink);width:82%;box-shadow:4px 4px 0 var(--ink);transition:transform .25s var(--ease), box-shadow .25s var(--ease);grid-template-rows:minmax(0,1fr);place-items:center;padding:14px 18px;display:grid;overflow:hidden}.ab-mount img{object-fit:contain;width:auto;max-width:100%;height:auto;min-height:0;max-height:100%}.ab-mount b{text-align:center}.ab-ptn:hover .ab-mount{box-shadow:6px 6px 0 var(--ink);transform:rotate(-1.5deg)}.ab-ptn-b{flex-direction:column;flex:1;gap:8px;padding:16px 16px 18px;display:flex}.ab-ptn-b .copy{font-size:14.5px}.ab-ptn-f{border-top:1px solid var(--rule);color:var(--cocoa);letter-spacing:.06em;text-transform:uppercase;padding:10px 16px;font-size:11px}.ab-plate{background:var(--white);border:2px solid var(--ink);box-shadow:8px 8px 0 var(--ink);align-self:center;transition:transform .35s cubic-bezier(.3,1.6,.5,1);position:relative;transform:rotate(1.2deg)}.ab-plate:hover{transform:rotate(0)}.ab-plate-h{background:var(--c);border-bottom:1.5px solid var(--ink);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;gap:12px;padding:10px 16px;font-size:11px;font-weight:700;display:flex}.ab-plate-logo{border-bottom:1.5px solid var(--ink);background:var(--c) radial-gradient(color-mix(in srgb, var(--ink) 14%, transparent) 1.1px, transparent 1.3px) 0 0 / 14px 14px;place-items:center;min-height:220px;padding:32px;display:grid}.ab-plate-logo .ab-mount{width:86%;padding:20px 24px}.ab-plate dl{margin:0;padding:4px 16px 12px}.ab-plate dl div{border-bottom:1px solid var(--rule);grid-template-columns:96px minmax(0,1fr);gap:12px;padding:10px 0;display:grid}.ab-plate dl div:last-child{border-bottom:0}.ab-plate dt{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding-top:2px;font-size:11px}.ab-plate dd{margin:0;font-weight:600}.ab-plate-stamp{border:2px solid var(--brown);background:color-mix(in srgb, var(--paper) 80%, transparent);color:var(--brown);letter-spacing:.1em;text-align:center;text-transform:uppercase;border-radius:6px;padding:8px 12px;font-size:11px;font-weight:700;line-height:1.25;position:absolute;bottom:-22px;right:-14px;transform:rotate(-8deg)}.ab-desk{grid-template-columns:minmax(0,1fr) minmax(0,500px);align-items:start;gap:64px;display:grid}.ab-desk-form{z-index:1;position:sticky;top:100px}.ab-desk-ph{margin-top:40px}.ab-notes-l{letter-spacing:.08em;text-transform:uppercase;color:var(--cocoa);margin-bottom:14px;font-size:11px}.ab-notes ol{border-top:2px solid var(--ink);gap:0;margin:0;padding:0;list-style:none;display:grid}.ab-notes li{border-bottom:1px solid var(--rule);grid-template-columns:48px minmax(0,1fr);align-items:start;gap:18px;padding:20px 0;display:grid}.ab-notes li>.mono{border:1.5px solid var(--ink);background:var(--c);width:44px;height:28px;box-shadow:2px 2px 0 var(--ink);border-radius:999px;place-items:center;font-size:12px;font-weight:700;display:inline-grid}.ab-notes .d-sm{font-size:24px}.ab-notes .copy{max-width:52ch;margin-top:6px;font-size:15.5px}.ab-boiler{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:center;gap:56px;display:grid}.ab-sheet{background:var(--white);border:2px solid var(--ink);box-shadow:8px 8px 0 var(--ink);position:relative}.ab-sheet-h{background:var(--butter);border-bottom:1.5px solid var(--ink);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;gap:12px;padding:10px 18px;font-size:11px;font-weight:700;display:flex}.ab-sheet p{color:var(--ink);padding:26px 28px 30px;font-size:19px;line-height:1.6}.ab-stamp{border:2px solid var(--brown);background:var(--paper);color:var(--brown);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;border-radius:6px;padding:8px 14px;font-size:11px;font-weight:700;position:absolute;bottom:-20px;right:22px;transform:rotate(-6deg)}.ab-founders{grid-template-columns:repeat(2,minmax(0,300px)) minmax(0,1fr);align-items:start;gap:40px;display:grid}.ab-founders .ab-pin:nth-child(2){margin-top:28px;transform:rotate(1.8deg)}.ab-founders .ab-pin:nth-child(2):hover,.ab-founders .ab-pin:nth-child(2):focus-within{transform:rotate(0)}.ab-founders .ab-pin .idc .nm{font-size:30px}.ab-founders .ab-pin .idc .ln{font-size:13.5px}.ab-logos{border-top:1.5px solid var(--ink);border-left:1.5px solid var(--ink);grid-template-columns:repeat(6,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.ab-logos li{border-right:1.5px solid var(--ink);border-bottom:1.5px solid var(--ink);background:var(--white);flex-direction:column;min-width:0;display:flex}.ab-logos span:first-child{aspect-ratio:3/2;place-items:center;padding:16px;display:grid}.ab-logos img{object-fit:contain;width:auto;max-width:86%;height:auto;max-height:64px}.ab-logos .mono{border-top:1px solid var(--rule);background:var(--paper);letter-spacing:.06em;text-transform:uppercase;color:var(--cocoa);white-space:nowrap;text-overflow:ellipsis;padding:8px 10px;font-size:10px;overflow:hidden}.ab-leaf{border-top:2px solid var(--ink);margin:0;padding:0;list-style:none}.ab-leaf li>*{border-bottom:1px solid var(--ink);transition:background .2s ease, padding .2s var(--ease);grid-template-columns:84px minmax(0,1fr) auto;align-items:center;gap:24px;padding:24px 8px 24px 0;display:grid}.ab-leaf li>a:hover{background:color-mix(in srgb, var(--c) 45%, transparent);padding-left:12px}.ab-leaf-tab .tab-ic{width:76px;height:auto;transition:transform .3s cubic-bezier(.3,1.6,.5,1);display:block;transform:rotate(-8deg)}.ab-leaf li:nth-child(2n) .ab-leaf-tab .tab-ic{transform:rotate(7deg)}.ab-leaf li>a:hover .ab-leaf-tab .tab-ic{transform:rotate(-14deg)scale(1.08)}.ab-leaf-k{letter-spacing:.1em;text-transform:uppercase;color:var(--cocoa);font-size:10.5px;font-weight:700}.ab-leaf-t{flex-direction:column;gap:6px;display:flex}.ab-leaf-t .d-sm{font-size:clamp(26px,2.4vw,34px)}.ab-leaf-t .copy{font-size:15.5px}.ab-leaf-d{letter-spacing:.06em;text-transform:uppercase;color:var(--cocoa);white-space:nowrap;flex-direction:column;align-items:flex-end;gap:4px;font-size:11px;display:flex}.ab-leaf-d b{color:var(--ink)}.ab-leaf [aria-disabled]{color:var(--muted)}.ab-leaf [aria-disabled] .ab-leaf-tab{opacity:.55;filter:saturate(.5)}.ab-hero-tab{place-self:center}.ab-hero-tab .tab-ic{width:clamp(96px,14vw,190px);height:auto;filter:drop-shadow(5px 6px 0 color-mix(in srgb, var(--ink) 14%, transparent));display:block;transform:rotate(-10deg)}@media (max-width:1080px){.ab-hero-tab{order:-1;justify-self:start}.ab-hero-tab .tab-ic{width:84px}}.ab-leaf-stamp{border:2px solid var(--brown);color:var(--brown);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;border-radius:6px;padding:6px 10px;font-size:10.5px;font-weight:700;transform:rotate(-4deg)}.ab-policy{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:64px;display:grid}.ab-toc{background:var(--white);border:1.5px solid var(--ink);max-height:calc(100vh - 120px);box-shadow:4px 4px 0 var(--ink);gap:12px;padding:18px 18px 20px;display:grid;position:sticky;top:100px;overflow:auto}.ab-toc-h{letter-spacing:.1em;text-transform:uppercase;color:var(--cocoa);font-size:10.5px;font-weight:700}.ab-toc-h:not(:first-child){border-top:1px solid var(--rule);margin-top:10px;padding-top:14px}.ab-toc ol,.ab-toc ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.ab-toc a{grid-template-columns:26px minmax(0,1fr);gap:6px;padding:5px 0;font-size:14px;line-height:1.35;display:grid}.ab-toc ul a{color:var(--brown);font-weight:600;display:block}.ab-toc a .mono{color:var(--muted);padding-top:2px;font-size:11px}.ab-toc a:hover{color:var(--brown);text-underline-offset:3px;text-decoration:underline}.ab-policy .pk-prose{--pc:var(--beige)}.ab-lock{background:var(--white);border:2px solid var(--ink);box-shadow:8px 8px 0 var(--ink);align-self:center;position:relative;transform:rotate(1deg)}.ab-lock-h{background:var(--powder);border-bottom:1.5px solid var(--ink);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;gap:12px;padding:10px 16px;font-size:11px;font-weight:700;display:flex}.ab-lock-b{gap:14px;padding:22px 22px 88px;display:grid}.ab-lock label{gap:6px;display:grid}.ab-lock label .mono{letter-spacing:.08em;text-transform:uppercase;color:var(--cocoa);font-size:10.5px}.ab-lock input{border:1.5px solid var(--ink);background:var(--paper);opacity:.7;cursor:not-allowed;height:44px;padding:0 12px;font-size:15px}.ab-lock .btn{opacity:.55;cursor:not-allowed;width:100%}.ab-lock .fine{color:var(--muted);font-size:12.5px}.ab-lock-stamp{border:3px solid var(--brown);background:color-mix(in srgb, var(--paper) 85%, transparent);color:var(--brown);letter-spacing:.14em;text-align:center;text-transform:uppercase;border-radius:8px;padding:10px 18px;font-size:15px;font-weight:800;line-height:1.2;position:absolute;bottom:20px;right:22px;transform:rotate(-8deg)}.ab-404{grid-template-columns:minmax(0,1fr) minmax(0,380px);align-items:center;gap:64px;display:grid}.ab-404 .fig{letter-spacing:-.06em;margin:14px 0 10px;font-size:clamp(110px,16vw,230px);line-height:.8;display:block}.ab-missing{background:var(--white);border:2px solid var(--ink);box-shadow:8px 8px 0 var(--ink);margin:0;padding:14px 14px 18px;transition:transform .35s cubic-bezier(.3,1.6,.5,1);position:relative;transform:rotate(2.5deg)}.ab-missing:hover{transform:rotate(0)}.ab-missing:before{content:"";background:color-mix(in srgb, var(--blush) 85%, transparent);border:1px solid color-mix(in srgb, var(--ink) 18%, transparent);width:120px;height:28px;position:absolute;top:-14px;left:50%;transform:translate(-50%)rotate(-3deg)}.ab-missing-ph{aspect-ratio:4/5;border:2px dashed var(--ink);background:repeating-linear-gradient(-45deg, transparent 0 14px, color-mix(in srgb, var(--ink) 5%, transparent) 14px 16px), var(--cream);align-content:center;place-items:center;gap:10px;display:grid}.ab-missing-ph b{color:color-mix(in srgb, var(--ink) 22%, transparent);font-size:160px;line-height:.8}.ab-missing-ph .mono{border:1.5px solid var(--ink);background:var(--butter);box-shadow:2px 2px 0 var(--ink);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:5px 10px;font-size:11px;font-weight:700}.ab-missing figcaption{text-align:center;margin-top:10px;font-size:26px}@media (max-width:1080px){.ab-ptns-rest{--n:3}.ab-logos{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:980px){.ab-desk,.ab-boiler{grid-template-columns:minmax(0,1fr);gap:40px}.ab-desk-form{position:static}.ab-policy{grid-template-columns:minmax(0,1fr);gap:32px}.ab-404{grid-template-columns:minmax(0,1fr);gap:40px}.ab-missing{max-width:280px}.ab-toc{max-height:none;position:static}.ab-founders{grid-template-columns:repeat(2,minmax(0,1fr))}.ab-founders>:last-child{grid-column:1/-1}}@media (max-width:640px){.ab-founders{gap:20px}.ab-founders .ab-pin{max-width:none}.ab-founders .ab-pin .idc .nm{font-size:22px}.ab-founders .ab-pin .idc .ln{display:none}.ab-logos{grid-template-columns:repeat(3,minmax(0,1fr))}.ab-sheet p{padding:20px 18px 26px;font-size:17px}.ab-leaf li>*{grid-template-columns:56px minmax(0,1fr);align-items:start;gap:8px 14px;padding:20px 0}.ab-leaf-tab .tab-ic{width:54px}.ab-leaf-d,.ab-leaf-stamp{grid-column:2;justify-self:start}.ab-leaf-d{align-items:flex-start}.ab-lock{margin-right:6px;transform:none}.ab-desk-ph{display:none}}@media (max-width:980px){.ab-shelves{grid-template-columns:repeat(2,minmax(0,1fr))}.ab-shelf{grid-column:span min(var(--n), 2)}.ab-ptns{grid-template-columns:repeat(min(var(--n,3), 2), minmax(0, 1fr))}}@media (max-width:640px){.ab-shelves{grid-template-columns:minmax(0,1fr);gap:44px}.ab-shelf{grid-column:auto}.ab-ptns,.ab-ptns-rest{grid-template-columns:minmax(0,1fr)}.ab-ptns-rest{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.ab-ptns-rest .ab-ptn-plate{padding:14px}.ab-ptns-rest .ab-ptn-b .d-sm{font-size:19px}.ab-plate{margin:8px 6px 18px 0;transform:none}.ab-plate-logo{min-height:160px;padding:24px}.ab-plate-stamp{bottom:-18px;right:8px}}@media (max-width:980px){.ab-person{grid-template-rows:none;grid-template-columns:minmax(0,1fr)}.ab-person>.ab-pin,.ab-person>:not(.ab-pin){grid-area:auto/1}.ab-person>.ab-pin{align-self:start}.ab-person>.ab-pin .idc .ph{aspect-ratio:4/5;flex:none;min-height:0}.ab-person>.ab-pin .idc .ph>img{position:static}.ab-person>.ab-head{order:-1;margin-bottom:36px;padding-top:0}.ab-pin{max-width:360px}.ab-chart{margin-top:40px}.ab-crew{grid-template-columns:repeat(min(var(--n), 3), minmax(0, 1fr));max-width:none}}@media (max-width:640px){.ab-pin{max-width:300px;margin:0 auto}.ab-pin .idc .nm{font-size:34px}.ab-chart{box-shadow:6px 6px 0 var(--ink);margin-right:6px}.ab-chart-does{padding:16px 18px 18px}.ab-chart-f>div{padding:14px 18px 16px}.ab-chart-f>div+div{border-left:0;border-top:1px solid var(--ink)}.ab-cases li{grid-template-columns:48px minmax(0,1fr);gap:8px 16px;padding:28px 0}.ab-case-when{padding-top:6px}.ab-case-b{grid-column:1/-1}.ab-crew{grid-template-columns:repeat(2,minmax(0,1fr))}.ab-nav{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.ab-nav-all{grid-area:2/1/auto/-1;justify-self:center}.ab-nav .d-sm{font-size:20px}}@media (prefers-reduced-motion:reduce){.ab-pin,.ab-pin:hover{transition:none}}.ab-logos li>a{min-width:0;color:inherit;flex-direction:column;flex:1;text-decoration:none;transition:background .15s;display:flex}.ab-logos li>a:hover,.ab-logos li>a:focus-visible{background:var(--cream)}.ab-logos .ab-word b{font-family:var(--disp);text-transform:uppercase;text-align:center;overflow-wrap:anywhere;font-size:clamp(15px,1.5vw,20px);font-weight:900;line-height:.95}.ab-entity{border-top:1px solid var(--rule);max-width:760px;margin:40px 0 0;padding-top:16px;font-size:14px}.ab-logo{box-sizing:border-box;border:1.5px solid var(--ink);background:var(--white);box-shadow:3px 3px 0 var(--ink);flex:none;grid-template:minmax(0,1fr)/minmax(0,1fr);place-items:center;display:inline-grid;overflow:hidden}.ab-logo img{object-fit:contain;width:100%;min-width:0;height:100%;min-height:0;display:block}.ab-logo-md{width:132px;height:84px;padding:14px}.ab-logo-md.wide{padding:16px 12px}.ab-logo-sm.wide{padding:12px 8px}.ab-logo-sm{width:96px;height:56px;box-shadow:2px 2px 0 var(--ink);padding:9px 10px}.ab-logo-sm b{font-size:17px}.ab-prev{padding:0 24px 22px}.ab-prev .mono{letter-spacing:.08em;text-transform:uppercase;color:var(--cocoa);margin-bottom:10px;font-size:10.5px;font-weight:700;display:block}.ab-prev-row{flex-wrap:wrap;gap:10px;display:flex}.ab-prev-row .ab-logo{transition:translate .15s var(--ease), box-shadow .15s var(--ease)}.ab-prev-row:hover .ab-logo{box-shadow:3px 3px 0 var(--ink);translate:-1px -1px}@media (max-width:640px){.ab-prev{padding:0 18px 18px}.ab-logo-md{width:112px;height:72px;padding:12px}.ab-case-when{flex-wrap:wrap;align-items:center;gap:12px 14px;display:flex}}@media (prefers-reduced-motion:reduce){.ab-prev-row .ab-logo{transition:none}}
