.company-page{--charter-paper:#f4f3ef;--charter-ink:#14140f;--charter-muted:#53534c;--charter-line:#77776d;--accent:#fff;color:#fff;background:#0c0c0d}.charter-width{width:min(100% - 2 * var(--page-margin), var(--container-cap));margin-inline:auto}.company-page :where(h1,h2,h3,p,figure){margin:0}.company-page :is(h1,h2,h3){font-family:var(--font-display);letter-spacing:-.045em;font-weight:550}.company-page h2{font-size:clamp(2.5rem,5.2vw,5rem);line-height:1.07}.company-page h3{font-size:clamp(1.7rem,2.6vw,2.4rem);line-height:1.15}.company-page p{text-wrap:pretty;font-size:1rem;line-height:1.55}.company-page [data-company-component]{min-width:0;max-width:100%}.company-page a{min-height:44px}.charter-actions{margin-top:var(--button-row-space);flex-wrap:wrap;align-items:center;gap:16px 28px;display:flex}.charter-actions a{align-items:center;gap:16px;font-size:1rem;display:inline-flex}.charter-pill{color:#14140f;background:#fff;border:2px solid;border-radius:999px;padding:12px 22px;font-weight:650;text-decoration:none}.charter-pill:hover{transform:translateY(-2px)}.charter-preamble{padding:86px 0 36px}.preamble-layout{grid-template-columns:minmax(0,1.45fr) minmax(0,.85fr);align-items:center;gap:clamp(32px,5vw,80px);display:grid}.charter-preamble h1{letter-spacing:-.055em;font-size:clamp(3.1rem,5.8vw,5.8rem);line-height:1.04}.charter-line{--line-delay:0s;display:block}.charter-line:nth-child(2){--line-delay:.1s}.charter-line:nth-child(3){--line-delay:.2s;font-style:italic}.charter-line:nth-child(4){--line-delay:.3s}.preamble-bottom{margin-top:28px}.preamble-bottom>p{color:#b7b7b5;max-width:49ch}.charter-turn{border:1px solid #77776d;border-radius:50%;place-items:center;width:44px;margin-top:24px;text-decoration:none;display:grid}.preamble-artefact{min-width:0;padding:14px 14px 20px}.preamble-paper{background:var(--charter-paper);color:var(--charter-ink);padding:18px;transform:rotate(4deg);box-shadow:12px 16px #000}.paper-rule{--paper-inset:20px;border:1px solid var(--charter-line);padding:22px var(--paper-inset) 16px;background:linear-gradient(90deg, transparent calc(var(--paper-inset) + 2px), #77776d calc(var(--paper-inset) + 2px), #77776d calc(var(--paper-inset) + 3px), transparent calc(var(--paper-inset) + 3px))}.company-page .paper-title{letter-spacing:-.035em;padding-left:16px;font:400 clamp(1.6rem,2.8vw,2.6rem)/1.1 Georgia,serif}.company-page .paper-subtitle{font:400 .75rem / 1.5 var(--font-mono);margin:14px 0 22px;padding-left:16px}.paper-contents{margin:0;padding:0;list-style:none}.paper-contents li{grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;min-height:32px;font:400 .8125rem/1.3 Georgia,serif;display:grid}.paper-contents span{text-align:right;white-space:nowrap}.paper-seal{text-align:center;text-shadow:0 1px #fff;width:84px;margin:18px auto 0;transform:rotate(-9deg)}.paper-seal svg{fill:none;width:100%;stroke:var(--charter-line);stroke-width:1.5px;filter:drop-shadow(0 1px #fff);display:block}.paper-seal span{margin-top:8px;font:400 .75rem/1.4 Georgia,serif;display:block}.charter-articles{--accent:#14140f;background:var(--charter-paper);color:var(--charter-ink);padding:72px 0}.articles-layout{grid-template-columns:minmax(0,.24fr) minmax(0,1fr);gap:clamp(28px,4vw,64px);display:grid}.charter-index{align-self:start;position:sticky;top:88px}.charter-index summary{min-height:44px;font:600 1.4rem / 1.2 var(--font-display);justify-content:space-between;align-items:center;list-style:none;display:flex}.charter-index summary::-webkit-details-marker{display:none}.charter-index summary>span{display:none}.charter-index nav{border-top:1px solid var(--charter-ink);margin-top:20px}.charter-index a{border-bottom:1px solid var(--charter-line);grid-template-columns:32px minmax(0,1fr);align-items:center;gap:8px;padding:10px 8px;font-size:.875rem;text-decoration:none;display:grid}.charter-index a>span{font-family:var(--font-mono)}.charter-index a[aria-current=location]{background:var(--charter-ink);color:var(--charter-paper)}.charter-document-title{padding-bottom:44px}.charter-document-title>p{max-width:48ch;color:var(--charter-muted);margin-top:24px}.charter-article{border-top:2px solid var(--charter-ink);grid-template-columns:150px minmax(0,1fr);gap:32px;padding:38px 0;scroll-margin-top:76px;display:grid}.article-margin{font:400 .8125rem / 1.6 var(--font-mono);flex-direction:column;gap:16px;display:flex}.article-margin>span:first-child{white-space:nowrap}.article-numeral{width:150px;max-width:100%;height:160px;fill:var(--charter-paper);stroke:var(--charter-ink);stroke-width:1px;font:400 140px/1 Georgia,serif;display:block}.article-body h3{max-width:23ch;font-size:clamp(2rem,3.5vw,3.25rem);line-height:1.08}.article-body>p{max-width:61ch;margin-top:20px}.company-page .article-proviso{border-top:1px solid var(--charter-line);color:var(--charter-muted);margin-top:22px;padding-top:12px;font:400 .8125rem/1.5 Georgia,serif}.article-proviso strong{font-variant:small-caps;letter-spacing:.04em}.charter-ratified{width:fit-content;font:600 1.25rem / 1.4 var(--font-mono);text-transform:uppercase;letter-spacing:.1em;text-shadow:.5px 0,-.4px .3px;border:3px double;margin:28px 10px 0 auto;padding:5px 18px;display:block;transform:rotate(-6deg);box-shadow:.6px .7px}.charter-boundaries{--accent:#14140f;color:var(--charter-ink);background:#e9e8e2}.boundary-ledger{border-block:3px solid var(--charter-ink)}.ledger-head,.ledger-row{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ledger-head{border-bottom:3px solid var(--charter-ink)}.ledger-row+.ledger-row{border-top:1px solid var(--charter-line)}.boundary-build,.boundary-refuse{padding:28px var(--page-margin)}.boundary-build{padding-left:var(--container-edge)}.boundary-refuse{padding-right:var(--container-edge);border-left:3px solid var(--charter-ink)}.ledger-head h2{padding-block:40px;font-size:clamp(3rem,6.2vw,6.3rem);line-height:1}.ledger-row h3{font-size:clamp(1.5rem,2.4vw,2.2rem)}.ledger-row p{max-width:48ch;margin-top:14px}.refusal-keyword{display:inline-block;position:relative}.refusal-keyword:after{content:"";transform-origin:0;background:currentColor;height:2px;position:absolute;top:54%;left:-2px;right:-2px;transform:rotate(-3deg)}.charter-open-core{--accent:#14140f;color:var(--charter-ink);background:#fff;padding:64px 0}.core-heading{justify-content:space-between;align-items:end;gap:36px;display:flex}.core-heading p{max-width:32ch}.core-cutaway{border:2px solid var(--charter-ink);background:var(--charter-paper);box-shadow:6px 6px 0 var(--charter-ink);margin-top:32px}.core-layer{grid-template-columns:180px minmax(0,1fr);gap:16px 24px;padding:24px;display:grid}.core-layer-label h3{font:600 1.5rem / 1.2 var(--font-display)}.core-layer-label p{color:var(--charter-muted);margin-top:8px;font-size:.8125rem}.core-layer-blocks{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:14px;display:grid;position:relative}.core-commercial .core-layer-blocks{grid-template-columns:repeat(3,minmax(0,1fr))}.core-unit{min-width:0}.core-block{border:1px solid var(--charter-ink);width:100%;min-height:48px;color:var(--charter-ink);box-shadow:0 4px 0 var(--charter-ink);font:500 .875rem / 1.2 var(--font-mono);cursor:pointer;background:#fff;justify-content:space-between;align-items:center;gap:6px;padding:10px 12px;display:flex}.core-block:hover,.core-block[aria-expanded=true]{transform:translateY(-2px)}.core-block[aria-expanded=true]>span:last-child{transform:rotate(45deg)}.company-page .core-role{margin-top:8px;font-size:.8125rem;line-height:1.4}.company-page[data-enhanced=true] .core-role:not([hidden]){z-index:4;border:1px solid var(--charter-ink);background:var(--charter-ink);color:#fff;box-shadow:3px 3px 0 var(--charter-line);margin-top:10px;padding:10px;position:absolute;top:100%;left:0;right:0}.company-page .verifier-callout{border-top:1px solid var(--charter-line);color:var(--charter-muted);grid-column:2;padding-top:12px;font-size:.875rem;line-height:1.4;position:relative}.verifier-callout:before{content:"↑";background:var(--charter-paper);color:var(--charter-ink);padding-inline:5px;position:absolute;top:-17px;left:64%}.core-licence-cut{border-block:2px dashed var(--charter-ink);min-height:38px;font:500 .8125rem / 1.2 var(--font-mono);background:#fff;align-items:center;gap:12px;padding:0 24px;display:flex}.core-licence-cut svg{fill:none;width:34px;height:34px;stroke:var(--charter-ink);stroke-width:1.5px}.core-cutaway figcaption{border-top:1px solid var(--charter-line);padding:12px 24px;font-size:.8125rem;line-height:1.4}.charter-method{--accent:#14140f;background:var(--charter-paper);color:var(--charter-ink);padding:64px 0}.method-layout{grid-template-columns:minmax(0,.7fr) minmax(0,1fr);align-items:center;gap:clamp(32px,6vw,80px);display:grid}.method-heading>p{max-width:30ch;color:var(--charter-muted);margin-top:24px}.method-receipt{border-block:2px dashed var(--charter-ink);font-family:var(--font-mono);background:#fff;padding:22px 28px;transform:rotate(-1deg);box-shadow:7px 8px #d0cfc9}.receipt-heading{border-bottom:2px solid var(--charter-ink);justify-content:space-between;gap:16px;padding-bottom:14px;font-size:.8125rem;display:flex}.method-log{margin:0;padding:0;list-style:none}.method-log li{border-bottom:1px dashed var(--charter-line);padding:18px 0}.log-entry{justify-content:space-between;align-items:start;gap:12px;display:flex}.log-entry h3{font:500 .9375rem / 1.4 var(--font-mono);letter-spacing:-.02em}.log-entry h3>span{font-weight:750}.log-status{border:1px solid var(--charter-ink);flex-shrink:0;place-items:center;width:22px;height:22px;font-size:1rem;display:grid}.receipt-foot{text-align:center;margin-top:16px;font-size:.75rem;line-height:1.5}.charter-faq{background:#171718;padding:64px 0 72px}.charter-faq-heading{justify-content:space-between;align-items:end;gap:32px;display:flex}.charter-faq-heading p{color:#b7b7b5;max-width:30ch}.charter-questions{border-top:2px solid #fff;margin-top:40px}.charter-questions details{border-bottom:1px solid #77776d}.charter-questions summary{cursor:pointer;grid-template-columns:44px minmax(0,1fr) 28px;align-items:center;gap:24px;min-height:76px;padding:18px 0;list-style:none;display:grid}.charter-questions summary::-webkit-details-marker{display:none}.charter-questions summary h3{font-size:clamp(1.25rem,2.2vw,1.9rem)}.faq-number{color:#b7b7b5;font:400 .875rem / 1.6 var(--font-mono)}.faq-plus{font-size:1.7rem;line-height:1;transition:transform .18s}.charter-questions details[open] .faq-plus{transform:rotate(45deg)}.charter-answer{max-width:90ch;padding:0 52px 24px 68px}.charter-questions details:not([open]) .charter-answer{display:none}.charter-answer[data-faq-animating]{overflow:hidden}.charter-answer p{color:#b7b7b5;font-size:1rem}.charter-evaluate{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 24px;margin-top:24px;padding:0 52px 24px 68px;display:grid}.charter-evaluate a{justify-content:space-between;align-items:center;gap:8px;display:flex}.charter-closing{border-top:1px solid #414141;padding:72px 0 80px}.closing-layout{grid-template-columns:minmax(0,.7fr) minmax(0,1fr);align-items:center;gap:64px;display:grid}.charter-seal{text-align:center;justify-self:center;width:min(100%,260px);transform:rotate(-7deg)}.charter-seal svg{fill:none;stroke:#fff;stroke-width:2px;width:100%;display:block}.charter-seal>.seal-signatory{font:550 1.6rem / 1.2 var(--font-display);margin-top:14px;display:block}:where(.company-page[data-motion=true] [data-company-reveal][data-landed=true]) .charter-ratified{animation:.42s cubic-bezier(.2,.9,.2,1) both charter-stamp}:where(.company-page[data-motion=true] .charter-preamble[data-landed=true]) :is(.charter-line,.charter-typeset){animation:charter-type .48s ease-out var(--line-delay,0s) both}:where(.company-page[data-motion=true] .ledger-row[data-landed=true]) .refusal-keyword:after{animation:.42s ease-out both charter-strike}:where(.company-page[data-motion=true] .method-log [data-landed=true]) :is(.log-entry,p){animation:.36s ease-out both charter-print}@keyframes charter-stamp{0%{opacity:.65;transform:translateY(-18px)rotate(-13deg)scale(1.28)}65%{opacity:1;transform:translateY(1px)rotate(-5deg)scale(.97)}to{opacity:1;transform:translateY(0)rotate(-6deg)scale(1)}}@keyframes charter-type{0%{opacity:.7;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes charter-strike{0%{transform:rotate(-3deg)scaleX(0)}to{transform:rotate(-3deg)scaleX(1)}}@keyframes charter-print{0%{opacity:.7;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (width<=1100px) and (width>=761px){.preamble-layout{grid-template-columns:minmax(0,1.25fr) minmax(0,.9fr);gap:32px}.preamble-paper{padding:14px}.paper-rule{--paper-inset:12px;padding-block:24px 16px}.charter-article{grid-template-columns:120px minmax(0,1fr);gap:24px}.article-numeral{width:120px;height:128px}.core-layer{grid-template-columns:140px minmax(0,1fr)}.core-block{padding-inline:8px;font-size:.8125rem}}@media (width<=760px){.company-page h2{font-size:clamp(2.1rem,8vw,3.5rem)}.charter-preamble{padding:88px 0 0}.preamble-layout{grid-template-columns:minmax(0,1fr);gap:28px}.charter-preamble h1{font-size:clamp(2.1rem,9.1vw,3.9rem);line-height:1.07}.preamble-bottom{margin-top:22px}.preamble-bottom>p{font-size:.9375rem;line-height:1.5}.charter-turn{display:none}.preamble-artefact{padding:10px 12px 32px}.preamble-paper{padding:16px;transform:rotate(3deg)}.paper-rule{--paper-inset:10px;padding-block:16px}.company-page .paper-title{font-size:1.5rem}.charter-articles{padding:28px 0 40px}.articles-layout{grid-template-columns:minmax(0,1fr);gap:24px}.charter-index{background:var(--charter-paper);position:static}.charter-index[data-docked=true]{z-index:19;border-bottom:1px solid var(--charter-line);padding-inline:var(--page-margin);transition:transform .18s,opacity .18s;position:fixed;top:56px;left:0;right:0}.charter-index[data-hidden=true]{opacity:0;pointer-events:none;transform:translateY(-100%)}.charter-index summary{min-height:44px;font-size:.875rem}.charter-index summary>span{display:block}.charter-index details[open] summary>span{transform:rotate(45deg)}.charter-index nav{margin-top:0}.charter-index[data-docked=true] nav{padding:8px var(--page-margin) 12px;border-bottom:1px solid var(--charter-ink);background:var(--charter-paper);position:absolute;top:100%;left:0;right:0;box-shadow:0 8px #14140f}.charter-index a{min-height:44px;padding:7px 8px}.charter-document-title{padding-bottom:28px}.charter-document-title>p{margin-top:16px}.charter-article{grid-template-columns:74px minmax(0,1fr);gap:16px;padding:26px 0 30px}.article-margin{gap:18px;font-size:.75rem}.article-numeral{width:74px;height:79px}.article-body h3{font-size:1.9rem}.article-body>p{margin-top:16px}.charter-ratified{margin-top:24px;padding:4px 12px;font-size:1rem}.boundary-build,.boundary-refuse{padding:22px var(--page-margin)}.ledger-row{grid-template-columns:minmax(0,1fr)}.boundary-build{padding-left:var(--page-margin)}.boundary-refuse{padding-right:var(--page-margin);border-left:0}.ledger-head .boundary-refuse{border-left:2px solid var(--charter-ink)}.ledger-row .boundary-refuse{padding-top:0}.ledger-row .boundary-build:before,.ledger-row .boundary-refuse:before{font:.75rem / 1.5 var(--font-mono);margin-bottom:8px;display:block}.ledger-row .boundary-build:before{content:"We build"}.ledger-row .boundary-refuse:before{content:"We will not"}.refusal-keyword{text-decoration:line-through 2px;display:inline}.refusal-keyword:after{display:none}.ledger-head h2{padding-block:28px;font-size:2.2rem}.ledger-row h3{font-size:1.35rem}.ledger-row p{margin-top:12px;font-size:.9375rem;line-height:1.45}.charter-open-core{padding:36px 0}.core-heading{display:block}.core-heading p{margin-top:16px;font-size:.9375rem}.core-cutaway{margin-top:24px}.core-layer{grid-template-columns:minmax(0,1fr);gap:16px;padding:16px}.core-layer-label{justify-content:space-between;align-items:center;gap:12px;display:flex}.core-layer-label h3{font-size:1.15rem}.core-layer-label p{max-width:16ch;margin-top:0;font-size:.75rem;line-height:1.3}.core-layer-blocks{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.core-commercial .core-layer-blocks{gap:8px}.core-block{min-height:44px;padding:8px 10px;font-size:.8125rem}.core-commercial .core-block{gap:4px;padding-inline:6px;font-size:.75rem}.company-page .verifier-callout{grid-column:1;padding-top:10px;font-size:.8125rem}.verifier-callout:before{left:22%}.core-licence-cut{min-height:32px;padding-inline:16px}.core-licence-cut svg{width:28px;height:28px}.core-cutaway figcaption{padding:10px 16px;font-size:.75rem}.charter-method{padding:40px 0}.method-layout{grid-template-columns:minmax(0,1fr);gap:28px}.method-heading>p{margin-top:16px}.method-receipt{padding:16px;transform:none}.receipt-heading{gap:12px;font-size:.75rem}.method-log li{padding:14px 0}.log-entry h3{font-size:.875rem}.charter-faq{padding:44px 0}.charter-faq-heading{display:block}.charter-faq-heading p{margin-top:24px}.charter-questions{margin-top:28px}.charter-questions summary{grid-template-columns:24px minmax(0,1fr) 20px;gap:12px;min-height:68px}.charter-answer{padding:0 0 24px 36px}.charter-evaluate{grid-template-columns:minmax(0,1fr);padding:0 0 24px 36px}.charter-closing{padding:44px 0 52px}.closing-layout{grid-template-columns:minmax(0,1fr);gap:32px}.charter-seal{justify-self:start;width:120px}.charter-seal>.seal-signatory{margin-top:8px;font-size:1rem}}@media (width<=600px){.charter-article{grid-template-columns:minmax(0,1fr);gap:18px}.article-margin{flex-direction:row;align-items:center;gap:20px}.article-numeral{flex-shrink:0;order:-1;width:72px;height:77px}}@media (prefers-reduced-motion:reduce){.company-page *,.company-page :before,.company-page :after{transition:none;animation:none}.charter-pill:hover{transform:none}}.company-page[data-visible=false] *,.company-page [data-company-reveal][data-in-view=false] *,.company-page[data-visible=false] :after,.company-page [data-company-reveal][data-in-view=false] :after{animation-play-state:paused}
