.bg{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:56px;display:grid}.bg-nav{flex-direction:column;gap:22px;display:flex;position:sticky;top:96px}.bg-nav nav>.mono{color:var(--cocoa);margin-bottom:10px}.bg-nav ol{border-top:2px solid var(--ink);flex-direction:column;display:flex}.bg-nav li a{border-bottom:1px solid var(--rule);grid-template-columns:26px 1fr;align-items:baseline;gap:6px;padding:7px 0;font-size:14px;line-height:1.3;display:grid}.bg-nav li a .mono{color:var(--muted);font-size:10px}.bg-nav li a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--biro);text-decoration-color:var(--biro);text-underline-offset:3px}.bg-nav li a{transition:color .2s,padding-left .2s;position:relative}.bg-nav li a:before{content:"";background:var(--biro);opacity:0;border-radius:2px;width:3px;transition:opacity .2s;position:absolute;top:8px;bottom:8px;left:-12px}.bg-nav li a[aria-current]{color:var(--ink);font-weight:600}.bg-nav li a[aria-current] .mono{color:var(--ink)}.bg-nav li a[aria-current]:before{opacity:1}@media (prefers-reduced-motion:reduce){.bg-nav li a,.bg-nav li a:before{transition:none}}.bg-files{background:var(--white);border:1.5px solid var(--ink);box-shadow:3px 3px 0 var(--ink);flex-direction:column;gap:10px;padding:16px;display:flex}.bg-files>.mono{color:var(--cocoa)}.bg-files .copy{font-size:13.5px;line-height:1.4}.bg-files-a{flex-wrap:wrap;gap:8px;display:flex}.bg-ver{font-size:10px}.bg-end{display:none}.bg-body{flex-direction:column;gap:88px;min-width:0;display:flex}.bg-part{flex-direction:column;gap:28px;scroll-margin-top:96px;display:flex}.bg-part-h{border-top:3px solid var(--ink);align-items:baseline;gap:16px;padding-top:14px;display:flex}.bg-part-h>.mono{color:var(--cocoa)}.bg-part-r{margin-left:auto}.bg-rules{flex-direction:column;gap:0;max-width:760px;display:flex}.bg-rules li{border-bottom:1.5px dotted var(--rule);color:var(--ink);padding:11px 0 11px 30px;font-size:15.5px;line-height:1.5;position:relative}.bg-rules li:before{content:"";border:1.5px solid var(--ink);background:linear-gradient(90deg, var(--mint) 50%, var(--white) 50%);border-radius:6px;width:16px;height:8px;position:absolute;top:17px;left:0}.bg-rules.no li:before{content:"✕";width:auto;height:auto;color:var(--stamp);font:700 14px/1 var(--mono);background:0 0;border:0;top:10px}.bg-dont-h{color:var(--cocoa);margin:18px 0 4px}.bg-name{border:2px solid var(--ink);box-shadow:4px 4px 0 var(--ink);background:var(--white);grid-template-columns:1.4fr 1fr;display:grid}.bg-name>div{flex-direction:column;gap:10px;padding:26px;display:flex}.bg-name .mono{color:var(--cocoa)}.bg-name-yes{background:var(--butter);border-right:2px solid var(--ink)}.bg-name-big{font:700 clamp(44px, 5.4vw, 72px)/1 var(--sans);letter-spacing:-.03em}.bg-name-no s{color:var(--muted);-webkit-text-decoration-color:var(--stamp);text-decoration-color:var(--stamp);font-size:20px;text-decoration-thickness:2px}.bg-name-legal{margin-top:auto;padding-top:10px;font-size:10px}.bg-line{max-width:760px;color:var(--ink)}.bg-svc{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;display:grid}.bg-svc li{background:var(--white);border:1.5px solid var(--ink);flex-direction:column;gap:6px;padding:16px;display:flex}.bg-svc .copy{font-size:13.5px;line-height:1.4}.bg-logos{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;display:grid}.bg-logo{border:1.5px solid var(--ink);background:var(--paper);flex-direction:column;grid-column:span 2;display:flex}.bg-logo.h,.bg-logo.url{grid-column:span 3}.bg-logo.stack{order:1}.bg-logo.dark{order:2}.bg-logo.mark{order:3}.bg-logo-art{place-items:center;min-height:150px;padding:28px;display:grid}.bg-logo-art svg{width:100%;height:auto;max-height:96px;display:block}.bg-logo.stack .bg-logo-art svg,.bg-logo.mark .bg-logo-art svg{width:auto;max-width:100%;height:72px}.bg-logo figcaption{border-top:1.5px solid var(--ink);background:var(--white);flex-direction:column;gap:3px;padding:12px 16px;display:flex}.bg-logo figcaption .copy{font-size:13.5px;line-height:1.4}.bg-logo.dark .bg-logo-art{background:var(--ink)}.bg-clear{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:start;gap:40px;display:grid}.bg-clear-d{flex-direction:column;gap:10px;display:flex}.bg-clear-box{padding:calc(var(--pad) * 52px);border:1.5px dashed var(--biro);background:repeating-linear-gradient(45deg, var(--cream) 0 8px, var(--paper) 8px 16px);display:block}.bg-clear-box .bg-logo-art{background:var(--paper);min-height:0;padding:0}.bg-clear-box .bg-logo-art svg{width:auto;max-width:100%;height:52px;max-height:none}.bg-clear-d figcaption{color:var(--biro);font-size:10px}.bg-swg{flex-direction:column;gap:10px;display:flex}.bg-swg>.mono{color:var(--cocoa)}.bg-sw{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:14px;display:grid}.bg-sw figure{border:1.5px solid var(--ink);background:var(--white);flex-direction:column;display:flex}.bg-sw i{background:var(--c);border-bottom:1.5px solid var(--ink);height:76px;box-shadow:inset 0 -10px 0 var(--cd)}.bg-sw figcaption{flex-direction:column;gap:2px;padding:10px 12px 12px;display:flex}.bg-sw b{font-size:15px}.bg-sw code{font:11px var(--mono);color:var(--cocoa)}.bg-sw small{color:var(--cocoa);margin-top:4px;font-size:12.5px;line-height:1.35}.bg-sw-2{grid-template-columns:2fr 3fr;gap:24px;display:grid}.bg-wear>.mono,.bg-contrast>.mono{color:var(--cocoa);margin-bottom:10px}.bg-wear ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.bg-wear li{background:var(--white);border:1.5px solid var(--ink);border-left:10px solid var(--c);grid-template-columns:64px 1fr auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.bg-wear li .tab-ic{justify-self:center;width:46px;height:auto}.bg-wear code{font:10.5px var(--mono);color:var(--cocoa)}.bg-contrast{flex-direction:column;gap:14px;display:flex}.bg-ct{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;display:grid}.bg-ct li{background:var(--white);border:1.5px solid var(--ink);grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;column-gap:12px;padding:10px;display:grid}.bg-ct-s{background:var(--bg);width:52px;height:52px;color:var(--fg);font:700 22px/1 var(--sans);border:1px solid var(--rule);grid-row:span 2;place-items:center;display:grid}.bg-ct li .mono{font-size:10px}.bg-ct li .fig{font-size:20px}.bg-ct-v{justify-self:start}.bg-ct li.ok .bg-ct-v{color:var(--seal)}.bg-ct li.no .bg-ct-v{color:var(--stamp)}.bg-faces{border-top:2px solid var(--ink);flex-direction:column;display:flex}.bg-faces li{border-bottom:1.5px solid var(--rule);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:center;gap:32px;padding:22px 0;display:grid}.bg-faces li>div{flex-direction:column;gap:4px;display:flex}.bg-faces .copy{font-size:14px}.bg-face{overflow-wrap:anywhere;margin:0}.bg-face.disp{font:900 clamp(36px, 4.2vw, 60px)/.9 var(--disp);text-transform:uppercase}.bg-face.serif{font:italic 400 clamp(30px, 3.4vw, 46px)/1 var(--serif);letter-spacing:-.02em}.bg-face.sans{font:500 22px/1.3 var(--sans)}.bg-face.mono{font:700 22px/1.2 var(--mono);letter-spacing:.04em;text-transform:uppercase;font-variant-numeric:tabular-nums}.bg-face.hand{font:500 42px/1 var(--hand);color:var(--biro);transform:rotate(-3deg)}.bg-scale{border-collapse:collapse;width:100%;max-width:560px}.bg-scale th{text-align:left;border-bottom:2px solid var(--ink);color:var(--cocoa);padding:8px 0}.bg-scale td{border-bottom:1px solid var(--rule);padding:9px 0;font-size:14.5px}.bg-scale code{font:12px var(--mono);color:var(--cocoa)}.bg-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.bg-tabs figure,.bg-caps figure{background:var(--white);border:1.5px solid var(--ink);text-align:center;flex-direction:column;align-items:center;gap:12px;padding:22px 12px 16px;display:flex}.bg-tabs .tab-ic{width:96px;height:auto}.bg-tabs figcaption,.bg-caps figcaption{flex-direction:column;gap:3px;display:flex}.bg-caps{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;display:grid}.bg-teams{color:var(--cocoa);line-height:1.8}.bg-photo{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:40px;display:grid}.bg-photo-f{position:relative}.bg-photo-f img{aspect-ratio:4/5;object-fit:cover;border:2px solid var(--ink);width:100%;box-shadow:4px 4px 0 var(--ink);background:var(--cream)}.bg-photo-f figcaption{font-size:24px;position:absolute;bottom:-18px;left:14px}.bg-drawn{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:start;gap:40px;display:grid}.bg-drawn-s{background:var(--white);border:2px solid var(--ink);box-shadow:4px 4px 0 var(--ink);flex-direction:column;gap:18px;padding:28px 26px 34px;display:flex;position:relative}.bg-drawn-s .note{align-self:flex-end}.bg-stamp{border:3.5px solid var(--sc);color:var(--sc);font:900 26px/1 var(--disp);letter-spacing:.1em;text-transform:uppercase;background:#fffdf9e6;border-radius:4px;align-self:flex-start;padding:6px 12px 5px;transform:rotate(-8deg)}.bg-motion{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:40px;display:grid}.bg-motion-n{background:var(--mint);border:2px solid var(--ink);box-shadow:4px 4px 0 var(--ink);flex-direction:column;gap:8px;padding:22px;display:flex}.bg-motion-n .fig{font-size:84px}.bg-lab{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:40px;display:grid}.bg-lab .mono{color:var(--cocoa);margin-bottom:10px}.bg-lab dl>div{border-bottom:1.5px dotted var(--rule);grid-template-columns:170px 1fr;align-items:baseline;gap:16px;padding:12px 0;display:grid}.bg-lab dd{margin:0}.bg-menu li{border-bottom:1.5px dotted var(--rule);justify-content:space-between;gap:12px;padding:10px 0;display:flex}.bg-menu .muted{font-family:var(--serif);font-size:18px;font-style:italic}.bg-ex{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.bg-ex li{background:var(--white);border:1.5px solid var(--ink);box-shadow:3px 3px 0 var(--ink);flex-direction:column;gap:10px;padding:18px;display:flex}.bg-ex li>.mono{color:var(--cocoa)}.bg-ex-do,.bg-ex-no{grid-template-columns:56px 1fr;align-items:baseline;gap:10px;padding:10px 12px;display:grid}.bg-ex-do{background:var(--mint)}.bg-ex-no{background:var(--cream)}.bg-ex-no p{text-decoration:line-through;-webkit-text-decoration-color:var(--stamp);text-decoration-color:var(--stamp);color:var(--cocoa);text-decoration-thickness:1.5px}.bg-ex-do .mono{color:var(--seal)}.bg-ex-no .mono{color:var(--stamp)}@media (max-width:1020px){.bg{grid-template-columns:minmax(0,1fr);gap:40px}.bg-nav{position:static}.bg-nav ol{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px;display:grid}.bg-nav .bg-files{display:none}.bg-end{display:block}.bg-svc,.bg-caps{grid-template-columns:repeat(3,minmax(0,1fr))}.bg-wear ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.bg-body{gap:64px}.bg-nav ol,.bg-name{grid-template-columns:minmax(0,1fr)}.bg-name-yes{border-right:0;border-bottom:2px solid var(--ink)}.bg-svc,.bg-caps{grid-template-columns:repeat(2,minmax(0,1fr))}.bg-logos{grid-template-columns:minmax(0,1fr)}.bg-logo,.bg-logo.h,.bg-logo.url{grid-column:auto}.bg-clear,.bg-drawn,.bg-motion,.bg-photo,.bg-lab,.bg-faces li,.bg-sw-2{grid-template-columns:minmax(0,1fr)}.bg-photo-f{max-width:260px}.bg-faces li{gap:12px}.bg-sw{grid-template-columns:repeat(2,minmax(0,1fr))}.bg-wear ul,.bg-ex{grid-template-columns:minmax(0,1fr)}.bg-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.bg-lab dl>div{grid-template-columns:minmax(0,1fr);gap:4px}.bg-motion-n .fig{font-size:64px}.bg-ct{grid-template-columns:repeat(2,minmax(0,1fr))}.bg-ct li{grid-template-columns:minmax(0,1fr);row-gap:4px;padding:8px}.bg-ct-s{grid-row:auto;width:100%;height:40px}}
