@import url('./hand-tokens.css');
/* A drawn perimeter owns its fill too. No rectangular surface hides underneath. */
.hand-frame-host,.hand-frame-host:hover{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;isolation:isolate}
.hand-frame-host>.paper-frame{z-index:0;inset:0;width:100%;height:100%;pointer-events:none;fill:none;stroke:#a7a7a7;stroke-width:1.05;overflow:visible}
.hand-frame-host>.paper-frame>path:first-child{fill:#030303}
.hand-frame-host:hover>.paper-frame>path:first-child{fill:#070707}
.hand-frame-host>:not(.paper-frame){position:relative;z-index:1}
.hand-frame-host>.specimen-mark,.hand-frame-host>.process-note{position:absolute}
.hand-frame-host:not(.source-orbit-card)>.paper-frame path{stroke-dasharray:none;stroke-dashoffset:0;animation:none}
.source-orbit-card .paper-frame{stroke:#bdbdbd}.source-orbit-card .paper-frame>path{stroke-width:1.2}
.ink-pictogram{fill:none!important}.ink-pictogram g{fill:none!important}.ink-pictogram path{fill:none!important;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}
.dock-icon svg.ink-pictogram{width:22px;height:22px}.engine-nav-icon .ink-pictogram{width:21px;height:21px}
.engine-host .engine-nav button{gap:11px}.engine-sidebar{padding-top:3px}
.engine-host .engine-nav button{border:1px solid transparent!important;border-radius:0!important;padding:8px 10px;background:none!important;box-shadow:none!important}
.engine-host .engine-nav button.active{border-image:var(--hand-active) 12 fill / 8px / 0 stretch!important;background:none!important}
.engine-host .engine-nav button:focus-visible{outline:none;border-image:var(--hand-control-focus) 12 fill / 8px / 0 stretch!important}
.engine-host .engine-sidebar{border-right:0;background-image:var(--hand-vrule);background-repeat:no-repeat;background-size:5px 100%;background-position:right center}
.engine-host .engine-topbar,.engine-host .panel,.ink-chart-panel,.engine-host .engine-provenance{border:0;background-image:var(--hand-rule);background-repeat:no-repeat;background-position:center bottom;background-size:100% 5px}
.engine-host .cards{border:0;background-image:var(--hand-rule),var(--hand-rule);background-size:100% 5px,100% 5px;background-position:center top,center bottom;background-repeat:no-repeat}
.engine-host .card{border:0!important;background-color:transparent;background-image:var(--hand-vrule);background-size:4px 100%;background-position:right center;background-repeat:no-repeat}
.engine-host .card:last-child{background-image:none}
.engine-host th,.engine-host td{border:0;background-image:var(--hand-rule-soft);background-size:100% 4px;background-position:center bottom;background-repeat:no-repeat}
.engine-host th{background-color:#060606}.engine-host tr:last-child td{background-image:none}.engine-host tbody tr:hover td{background:#0b0b0b var(--hand-rule-soft) center bottom / 100% 4px no-repeat}
.engine-host .flow>div{border:0;background:var(--hand-rule) left top/100% 4px no-repeat}
.engine-host .document-links a{border:0;text-decoration:none;background:var(--hand-rule) left bottom/100% 4px no-repeat}
.engine-host #notice{border:1px solid transparent;border-image:var(--hand-control-focus) 12 fill / 9px / 0 stretch;background:transparent;border-radius:0;box-shadow:none}
.sources-showcase,.signature-footer,.cover-below{border:0;background-image:var(--hand-rule);background-repeat:no-repeat;background-size:100% 5px;background-position:center top}
.sources-footnote,.motion-bottom{border:0;background-image:var(--hand-rule);background-repeat:no-repeat;background-size:100% 5px;background-position:center top}
.type-sheet{border:0;background-image:var(--hand-rule),var(--hand-rule);background-repeat:no-repeat;background-size:100% 5px,100% 5px;background-position:center top,center bottom}
.signature-study,.scramble-lab,.identity-story article,.footer{border:0;background-image:var(--hand-rule);background-repeat:no-repeat;background-size:100% 5px;background-position:center bottom}
.footer{background-position:center top}.motion-section{border-top:0;background-image:var(--hand-rule);background-repeat:no-repeat;background-position:center top;background-size:100% 5px}
.enter-link,.text-link,.sources-footnote>a{border:0!important;text-decoration:none!important;background-image:var(--hand-rule-bright);background-repeat:no-repeat;background-position:center bottom;background-size:100% 4px;padding-bottom:8px}
.glass-dock{border:1px solid transparent!important;border-image:var(--hand-control-focus) 12 fill / 10px / 0 stretch!important;background:transparent!important;border-radius:0!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;padding:8px!important}
.glass-dock:before,.glass-dock:after{display:none!important}
.glass-dock .dock-content>a{border:1px solid transparent;background:none!important;border-radius:0!important;box-shadow:none!important;padding-top:12px;padding-bottom:13px}
.glass-dock .dock-content>a.active{border-image:var(--hand-active) 12 fill / 8px / 0 stretch!important;background:none!important;border-radius:0!important;box-shadow:none!important}
.glass-dock .dock-content>a:focus-visible{outline:none;border-image:var(--hand-control-focus) 12 fill / 8px / 0 stretch!important}
.glass-dock:focus-within{outline:none}.motion-control{border:0!important;border-radius:0!important;background:var(--hand-round) center/100% 100% no-repeat!important;box-shadow:none!important;color:white!important}
.identity-sign{display:inline-block;align-self:center;width:max-content;max-width:none;white-space:nowrap;font-family:'Great Vibes',Prata,serif;font-size:43px;line-height:1.35;letter-spacing:0;padding:0 4px 16px;margin:30px 0 48px;transform:rotate(-4deg);transform-origin:center}
.identity-sign>.pencil-underline{left:-2%!important;right:auto!important;top:auto!important;bottom:-2px!important;width:104%!important;height:21px!important;margin:0!important;transform:none!important;stroke:#bcbcbc;stroke-width:1.05}
.identity-poster>.paper-frame{transform:none;stroke:#888}.identity-poster>.eyebrow:last-child{margin-top:auto}
.swatches{border-radius:0!important;background:none;overflow:visible}.swatches>span{border:0;border-image:none;border-radius:0;clip-path:polygon(2% 3%,46% 0,98% 3%,100% 42%,98% 97%,51% 100%,1% 97%,0 45%)}
@media(max-width:1250px){.engine-host .card:nth-child(2){background-image:none}.engine-host .card:nth-child(3){background-image:var(--hand-vrule)}}
@media(max-width:780px){.engine-host .engine-mobile-nav select{border-radius:0!important}.glass-dock{padding:7px!important}.glass-dock .dock-content>a{padding:9px 4px 10px}.identity-sign{font-size:34px;margin:24px 0 38px;padding-bottom:15px;white-space:nowrap}.identity-sign>.pencil-underline{height:19px!important;bottom:-1px!important}.engine-host .card .value{font-size:32px}.ink-pictogram g{stroke-width:4.6}}
@media(prefers-reduced-motion:reduce){.hand-frame-host>.paper-frame path{animation:none!important;stroke-dashoffset:0}}
