:root{--rec-kicker: var(--text-xs);--rec-h1: 2.3rem;--rec-dek: var(--text-sm);--rec-stop: var(--text-md);--rec-body: var(--text-sm);--rec-small: var(--text-xs);--line-y: 50vh;--open-top: 5rem;--curve-h: 6rem;--rec-gutter: 16rem;--rec-open-w: 44rem;--rec-stop-gap: 4rem;--rec-strip-h: 3.2rem;--rec-band-top: 2.2rem;--rec-band: calc(100vh - var(--line-y) - var(--rec-band-top) - var(--rec-strip-h) - 1rem);--rec-up-top: 9.5rem;--rec-band-up: calc(var(--line-y) - var(--rec-band-top) - var(--rec-up-top));--rec-col: 22rem;--rec-col-gap: 2.5rem;--rec-line: var(--border);--rec-dot: 9px;--rec-now: #bfc9ff}[data-theme=dark]{--rec-now: #e38933}:root{--ink-draw: #404046;--ink-draw-deep: #2e2e33}[data-theme=dark]{--ink-draw: #c9c9d0;--ink-draw-deep: #e0e0e6}:root{--sheet-stock: var(--rec-stock)}[data-theme=dark]{--sheet-stock: color-mix(in srgb, var(--bg) 62%, #000 38%)}@media (min-width: 48.01rem) and (max-height: 52rem){:root{--open-top: 3rem;--curve-h: 4.5rem;--rec-band-top: 1.8rem;--rec-up-top: 8rem}.rec-curve{border-bottom-left-radius:3.5rem}}html{overflow:hidden;scroll-behavior:auto}body{display:block;min-height:100vh;overflow:hidden}html:has(body.adm-body){overflow:hidden auto;height:auto;overscroll-behavior-y:none}body.adm-body{overflow:visible;overflow-x:clip;height:auto;min-height:100vh;overscroll-behavior-y:none}.rec-id{position:fixed;top:1.5rem;left:1.5rem;z-index:5;margin:0;filter:drop-shadow(0 1px 1px rgba(0,0,0,.08)) drop-shadow(0 6px 14px rgba(0,0,0,.07))}.rec-id-paper{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:stretch;gap:0;background:color-mix(in srgb,var(--bg) 96%,var(--gray-900) 4%);-webkit-mask:radial-gradient(circle at 100% 0,transparent 4.5px,#000 5px) 0 0 / 100% 12px repeat-y;mask:radial-gradient(circle at 100% 0,transparent 4.5px,#000 5px) 0 0 / 100% 12px repeat-y;font-size:var(--rec-small);line-height:1.6;letter-spacing:.1em;text-transform:uppercase;color:var(--gray-700);font-variant-numeric:tabular-nums}[data-theme=dark] .rec-id-paper{background:color-mix(in srgb,var(--bg) 92%,#ffffff 8%)}.rec-id-photo{height:0;min-height:100%;width:auto;aspect-ratio:1 / 1;object-fit:cover;margin:0;border-radius:0;display:block}.rec-id-lines{padding:.6rem .9rem .6rem .85rem;white-space:nowrap}.rec-id--torn .rec-id-paper{-webkit-mask:none;mask:none;clip-path:polygon(0 0,98.6% 0,99.5% 8%,98.1% 16%,99.3% 25%,98.4% 33%,99.6% 42%,98% 50%,99.2% 58%,98.3% 67%,99.5% 75%,98.1% 84%,99.3% 92%,98.4% 100%,0 100%)}.rec-id-paper{transition:clip-path var(--dur-morph) var(--ease)}@media (prefers-reduced-motion: reduce){.rec-id-paper{transition:none}}:root{--rec-fibre: color-mix(in srgb, #ffffff 55%, var(--bg));--rec-stock: color-mix(in srgb, var(--bg) 96%, var(--gray-900) 4%)}[data-theme=dark] :root,[data-theme=dark]{--rec-fibre: color-mix(in srgb, #ffffff 26%, var(--bg));--rec-stock: color-mix(in srgb, var(--bg) 92%, #ffffff 8%)}.stub-shadow{position:fixed;z-index:6;width:4rem;height:.7rem;border-radius:50%;background:radial-gradient(closest-side,rgba(0,0,0,.5),transparent);filter:blur(5px);opacity:0;pointer-events:none}.rec-id-paper{position:relative}.adm-back{position:fixed;left:1.5rem;top:1.2rem;z-index:6;font-size:max(.75rem,var(--rec-small));letter-spacing:.1em;text-transform:uppercase;color:var(--gray-400);text-decoration:none}.adm-back:hover{color:var(--gray-900)}.adm-back:focus-visible{outline:1px solid var(--gray-900);outline-offset:3px}.rec-id b{display:block;font-weight:600;letter-spacing:.12em;color:var(--gray-900)}.rec-id b a{color:var(--gray-900);text-decoration:none}.rec-id b a:hover{color:var(--gray-400)}.rec-id .dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--rec-now);margin-right:.35rem;vertical-align:1px;animation:pulse-dot 2s ease-in-out infinite}.rec-strip{position:fixed;left:0;right:0;bottom:0;z-index:5;display:flex;justify-content:flex-start;gap:2.2rem;padding:1rem 1.5rem 1.1rem calc(2.85rem + 1px);font-size:var(--rec-small);letter-spacing:.1em;text-transform:uppercase;background:linear-gradient(to top,var(--bg) 55%,transparent)}.rec-strip a{color:var(--gray-400);text-decoration:none;transition:color var(--dur-micro) var(--ease)}.rec-strip a:hover,:is(.rec-open-text,.rec-stop-body) :is(p:not(.rec-kicker),dd,dt,figcaption,h2,h3,b,small) a,.rec-mail{color:var(--gray-900);text-decoration:underline dotted;text-decoration-thickness:1px;text-underline-offset:3px;text-decoration-color:var(--gray-400);transition:text-decoration-color var(--dur-micro) var(--ease)}:is(.rec-open-text,.rec-stop-body) :is(p:not(.rec-kicker),dd,dt,figcaption,h2,h3,b,small) a:hover,.rec-mail:hover{text-decoration-color:var(--gray-900)}.rec-quiet{color:inherit;text-decoration:none;transition:color var(--dur-micro) var(--ease)}.rec-quiet:hover{color:var(--gray-900)}.rec-track{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:stretch;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.rec-track::-webkit-scrollbar{display:none}.rec-wall{position:absolute;top:0;z-index:-1;pointer-events:none}.rec-open{flex:0 0 auto;width:var(--rec-open-w);display:flex;flex-direction:column;padding:var(--open-top) 0 0 var(--rec-gutter)}.rec-open-text{height:calc(var(--line-y) - var(--open-top) - var(--curve-h));display:flex;flex-direction:column;justify-content:flex-end;padding-bottom:1.25rem}.rec-kicker{font-size:var(--rec-kicker);letter-spacing:.1em;text-transform:uppercase;color:var(--gray-400);margin:0 0 var(--space-sm)}.rec-open h1{font-size:var(--rec-h1);font-weight:600;line-height:1.08;letter-spacing:-.02em;margin:0 0 var(--space-md);color:var(--gray-900)}.rec-h1--big{font-size:5rem;letter-spacing:-.04em}.rec-open p{margin:0;max-width:24rem;font-size:var(--rec-dek);line-height:1.6;color:var(--gray-700)}.rec-curve{height:var(--curve-h);margin-left:.15rem;border-left:1px solid var(--rec-line);border-bottom:1px solid var(--rec-line);border-bottom-left-radius:4.5rem}.rec-hint{margin:1.25rem 0 0 auto;padding-right:3rem;font-size:var(--rec-small);letter-spacing:.1em;text-transform:uppercase;color:var(--gray-400)}.rec-line{display:flex;flex:0 0 auto}.rec-stop{position:relative;flex:0 0 auto;--band: var(--rec-band);display:grid;grid-template-rows:var(--rec-band-up) calc(2 * var(--rec-band-top)) var(--rec-band);grid-auto-flow:column;grid-auto-columns:max-content;column-gap:var(--rec-col-gap);align-items:start;padding:calc(var(--line-y) - var(--rec-band-top) - var(--rec-band-up)) var(--rec-stop-gap) 0 0}.rec-stop>*{grid-row:3}.rec-stop>.rec-year,.rec-stop:before{grid-area:auto}.rec-up{grid-row:1;grid-column:1;align-self:stretch;--band: var(--rec-band-up);display:flex;align-items:flex-end;gap:var(--rec-col-gap)}.rec-up>.rec-stop-body--free{height:var(--band);display:flex;flex-direction:column}.rec-up>.rec-stop-body--free>:first-child{margin-top:auto}.rec-stop:before{content:"";position:absolute;left:calc(-1 * var(--rec-stop-gap));right:0;top:var(--line-y);height:1px;background:var(--rec-line)}.rec-line>.rec-stop:last-child:before{right:0}.rec-year{position:absolute;left:-4px;top:var(--line-y);transform:translateY(-50%);display:flex;flex-direction:row;align-items:center;gap:.5rem;font-size:var(--rec-small);color:var(--gray-400);letter-spacing:.04em;font-variant-numeric:tabular-nums;line-height:1;white-space:nowrap}.rec-year span{order:2;background:var(--bg);padding:.2rem .35rem .2rem .1rem}.rec-year i{order:1;display:block;width:var(--rec-dot);height:var(--rec-dot);border-radius:50%;background:var(--bg);border:1px solid var(--gray-400);box-sizing:border-box}.rec-stop--now .rec-year i{background:var(--rec-now);border-color:var(--rec-now)}.rec-stop-body{height:var(--band);column-width:var(--rec-col);column-gap:var(--rec-col-gap);column-fill:auto;width:var(--rec-col)}.rec-stop-body--free{column-width:auto;width:max-content;max-width:62rem}.rec-stop-body--free .rec-role{max-width:30rem}.rec-stop-body>*{break-inside:avoid}.rec-stop-body>p{break-inside:auto;orphans:3;widows:3}.rec-stop-body p{margin:0 0 var(--space-md);font-size:var(--rec-body);line-height:1.7;color:var(--gray-700)}.rec-stop-body p:last-child{margin-bottom:0}.rec-stop-body ul,.rec-stop-body ol{margin:0 0 var(--space-md);padding-left:1.1rem;font-size:var(--rec-body);line-height:1.7;color:var(--gray-700)}.rec-stop-body li{margin:0 0 var(--space-xs)}.rec-stop-body li strong{color:var(--gray-900);font-weight:600}.rec-stop-body h2{all:unset;display:block;font-size:var(--rec-stop);font-weight:600;color:var(--gray-900);letter-spacing:-.01em;margin:0 0 var(--space-sm)}.rec-stop-body h2:after{display:none}.rec-where{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 .6rem;margin:0 0 .15rem}.rec-where h2{all:unset;font-size:var(--rec-stop);font-weight:600;color:var(--gray-900);letter-spacing:-.01em}.rec-where h2:after{display:none}.rec-where span{font-size:var(--rec-small);color:var(--gray-400);letter-spacing:.04em;text-transform:uppercase}.rec-role{margin:0 0 var(--space-sm);font-size:var(--rec-body);color:var(--gray-700);line-height:1.6}.rec-mail{display:inline-block;margin-top:var(--space-sm);font-size:var(--rec-stop);font-weight:600}.rec-kv{display:grid;grid-template-columns:6rem 1fr;gap:.35rem 1rem;font-size:var(--rec-body);color:var(--gray-700);margin:0}.rec-kv dt{color:var(--gray-400);font-size:var(--rec-small);letter-spacing:.06em;text-transform:uppercase;padding-top:.15rem}.rec-kv dd{margin:0}.rec-person{display:flex;gap:var(--space-lg);align-items:center;margin:0 0 var(--space-lg)}.rec-person img{width:4rem;height:4rem;object-fit:cover;margin:0;border-radius:var(--radius-sm)}.rec-person b{display:block;font-size:var(--rec-body);font-weight:600;color:var(--gray-900)}.rec-person small{display:block;font-size:var(--rec-small);color:var(--gray-400)}.rec-rows,.rec-entries{list-style:none;margin:0;padding:0}.rec-rows--wide{display:grid;grid-template-rows:repeat(3,auto);grid-auto-flow:column;column-gap:1.5rem}.rec-row{margin:0}.rec-row-link,.rec-entry{display:grid;gap:0 var(--space-md);align-items:center;padding:.5rem .5rem .5rem .4rem;margin-left:-.4rem;border-radius:var(--radius);color:inherit;text-decoration:none;transition:background-color var(--dur-micro) var(--ease)}.rec-row-link{grid-template-columns:4.8rem minmax(0,1fr)}.rec-row-link--dated{grid-template-columns:5.5rem minmax(0,1fr) auto;align-items:baseline}.rec-entry{display:block}.rec-row-link:hover,.rec-entry:hover{background:var(--surface-tint)}.rec-row b,.rec-entry b{display:block;font-size:var(--rec-body);font-weight:600;color:var(--gray-900);line-height:1.3}.rec-row small,.rec-entry small{display:block;font-size:var(--rec-small);color:var(--gray-400);line-height:1.45}.rec-row small.when,.rec-entry small{letter-spacing:.04em;text-transform:uppercase;font-variant-numeric:tabular-nums;margin:.1rem 0 .25rem}.rec-row span.what{display:block;font-size:var(--rec-small);color:var(--gray-400);line-height:1.45}.rec-row em{font-style:normal;font-size:var(--rec-small);color:var(--gray-400);white-space:nowrap}.rec-row-link:hover em{color:var(--gray-900)}.rec-entry p{margin:0}.rec-rows--tiles{display:grid;grid-template-rows:repeat(2,auto);grid-auto-flow:column;gap:.75rem 1.1rem}.rec-rows--single{grid-template-rows:auto}.rec-row-link--tile{position:relative;grid-template-columns:1fr;grid-template-rows:auto 1fr;gap:.5rem 0;width:12.2rem;height:100%;align-items:start;padding:.6rem .6rem 2rem;margin-left:0;box-shadow:inset 0 0 0 1px var(--border);transition:background-color var(--dur-micro) var(--ease),box-shadow var(--dur-micro) var(--ease)}.rec-row-link--tile:hover{box-shadow:inset 0 0 0 1px var(--gray-400)}.rec-row-link--tile>span{display:block}.rec-rows--products .rec-row-link--tile span.what{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.rec-row-link--tile em{display:block;position:absolute;left:.6rem;bottom:.6rem;margin:0}.rec-tile{width:100%}.rec-scene{width:22rem}.rec-scene .home-card-preview{width:100%;filter:none;opacity:1}.rec-tile .tp--encanto{--ec-bg: #161d17;--ec-ink: #FFF6EA;--ec-mut: #C9A66B;--ec-wine: #d84a62;--ec-edge: rgba(255, 246, 234, .28)}.rec-tile .tp--encanto .ec-lockup--light{display:none}.rec-tile .tp--encanto .ec-lockup--dark{display:block}.rec-tile .tp--encanto .ec-menu{width:80cqw}.rec-tile .tp--importer{--pi-bg: #14161a;--pi-win: #191c21;--pi-edge: rgba(255, 255, 255, .12);--pi-fg: #c8cdd3;--pi-mut: #7f8a97;--pi-gold: #e4c25e;--pi-wash: rgba(228, 194, 94, .07)}.rec-tile .tp--importer .pi-win{width:92cqw}.rec-tile .home-card-preview,.rec-tile .lab-card-preview{width:100%}.rec-stop-body--free{max-width:none}.rec-thumb{width:4.8rem;aspect-ratio:16 / 10;overflow:hidden;border-radius:var(--radius-sm);position:relative;box-shadow:inset 0 0 0 1px var(--home-ring)}.rec-thumb .home-card-preview{width:19.2rem;transform:scale(.25);transform-origin:top left;margin:0;border-radius:0;box-shadow:none}.rec-row-link:hover .home-card-preview{filter:none;opacity:1}.rec-row-link:hover .tp-anim,.rec-row-link:hover .tp-anim:before,.rec-row-link:hover .tp-anim:after{animation-play-state:running}.rec-archive{font-size:var(--rec-body);color:var(--gray-400);margin:var(--space-sm) 0 0}.rec-end{position:relative;flex:0 0 auto;width:26rem;margin-right:40vw;padding:0;font-size:var(--rec-body);color:var(--gray-400)}.rec-end:before{content:"";position:absolute;left:calc(-1 * var(--rec-stop-gap));width:calc(var(--rec-stop-gap) + 1rem);top:var(--line-y);height:1px;background:var(--rec-line)}.rec-next{position:absolute;left:0;right:0;top:calc(var(--line-y) - 1rem);height:calc(var(--rec-band-top) + 5rem);display:block;color:inherit;text-decoration:none;white-space:nowrap;outline:none}.rec-next i{position:absolute;left:1rem;top:1rem;transform:translate(-50%,-50%);width:var(--rec-dot);height:var(--rec-dot);border-radius:50%;background:var(--rec-now)}.rec-next .when{position:absolute;left:1.7rem;top:1rem;transform:translateY(-50%);font-size:var(--rec-small);letter-spacing:.04em;text-transform:uppercase;font-variant-numeric:tabular-nums;line-height:1;color:var(--gray-400);background:var(--bg);padding:.2rem .35rem .2rem .1rem}.rec-next>span{position:absolute;left:1.7rem;top:calc(var(--rec-band-top) + 1rem);display:block}.rec-next b{display:block;font-size:var(--rec-stop);font-weight:600;color:var(--gray-900);letter-spacing:-.01em;line-height:1.3;text-decoration:underline dotted transparent;text-decoration-thickness:1px;text-underline-offset:3px;transition:text-decoration-color var(--dur-micro) var(--ease)}.rec-next>span>small{display:block;margin-top:.25rem;font-size:var(--rec-small);color:var(--gray-400);letter-spacing:.04em;text-transform:uppercase;font-variant-numeric:tabular-nums}.rec-next:hover b,.rec-next:focus-visible b{text-decoration-color:var(--gray-900)}.rec-next:focus-visible i{box-shadow:0 0 0 3px var(--bg),0 0 0 4px var(--gray-900)}.rec-end>p{position:absolute;left:1.7rem;top:calc(var(--line-y) + var(--rec-band-top));max-width:18rem;margin:0;line-height:1.6}.rec-end>.rec-sig{position:absolute;left:1.35rem;top:calc(var(--line-y) + var(--rec-band-top) + 4.6rem)}.rec-fig{margin:var(--space-md) 0 var(--space-lg)}.rec-fig img{width:100%;height:auto;margin:0;border-radius:var(--radius);box-shadow:var(--elev-1),inset 0 0 0 1px var(--home-ring)}.rec-fig figcaption{margin-top:.45rem;font-size:var(--rec-small);color:var(--gray-400);line-height:1.4}.rec-fig--pair{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-md)}.rec-fig--pair img{aspect-ratio:4 / 3;object-fit:cover}.rec-fig--pair figcaption{grid-column:1 / -1}.rec-fig--phones{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-md)}.rec-fig--phones figcaption{grid-column:1 / -1}:root{--rec-print-cap: 2.6rem}:is(.rec-stop,.rec-up)>.rec-fig{flex:0 0 auto;margin:0;height:var(--band);display:grid;grid-template-columns:auto;grid-template-rows:auto auto;align-content:start;gap:0}:is(.rec-stop,.rec-up)>.rec-fig img{height:calc(var(--band) - var(--rec-print-cap));width:auto;max-width:44rem;object-fit:contain}:is(.rec-stop,.rec-up)>.rec-fig figcaption{width:0;min-width:100%}:is(.rec-stop,.rec-up)>.rec-fig--pair{grid-template-columns:auto auto;column-gap:var(--space-md)}:is(.rec-stop,.rec-up)>.rec-fig--pair img{height:min(16.5rem,calc(var(--band) - var(--rec-print-cap)));width:auto;aspect-ratio:4 / 3;object-fit:cover}:is(.rec-stop,.rec-up)>.rec-fig--pair figcaption{grid-column:1 / -1}.rec-up>.rec-fig{align-content:end}html.rec-js .rec-stop-body,html.rec-js :is(.rec-stop,.rec-up)>.rec-fig{opacity:0;transform:translate(1.25rem);transition:opacity var(--dur-morph) var(--ease),transform var(--dur-morph) var(--ease)}html.rec-js .rec-year{opacity:0;transition:opacity var(--dur-morph) var(--ease)}html.rec-js .rec-stop-body.is-here,html.rec-js :is(.rec-stop,.rec-up)>.rec-fig.is-here{opacity:1;transform:none}html.rec-js .rec-year.is-here{opacity:1}@media (prefers-reduced-motion: reduce){html.rec-js .rec-stop-body,html.rec-js :is(.rec-stop,.rec-up)>.rec-fig,html.rec-js .rec-year{opacity:1;transform:none;transition:none}}.rec-stop--world{display:block;padding:0}.rec-stop--world .rec-year{left:auto;right:calc(100% + .75rem);flex-direction:row-reverse}.rec-world{position:relative;z-index:1;width:100vw;height:100vh;overflow:hidden;background:var(--surface-tint)}.rec-world iframe{display:block;width:100%;height:100%;border:0}.rec-in-world .rec-id,.rec-in-world .rec-strip,.rec-in-world .mk-theme{opacity:0;pointer-events:none}.rec-id,.rec-strip,.mk-theme{transition:opacity var(--dur-exit) var(--ease)}.rec-back{position:absolute;left:2rem;bottom:1.5rem;z-index:2;color:var(--rec-back-ink, var(--gray-900));text-decoration:none;font-size:var(--rec-small);letter-spacing:.1em;text-transform:uppercase;transition:opacity var(--dur-micro) var(--ease)}.rec-back:hover{opacity:.55}.rec-back svg{display:block;height:2.6rem;width:auto;overflow:visible}.rec-back path{fill:none;stroke:currentColor;stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.rec-world--paramo{--rec-back-ink: #0f380f}:is(.rec-stop,.rec-up)>.rec-fig--mark{align-content:center}.rec-fig--mark img,:is(.rec-stop,.rec-up)>.rec-fig--mark img,:is(.rec-stop,.rec-up)>.rec-fig--mark.rec-fig--pair img{object-fit:contain;aspect-ratio:auto;width:auto;height:min(9rem,calc(var(--band) - var(--rec-print-cap) - 2rem));max-width:14rem;padding:1.5rem;background:color-mix(in srgb,var(--bg) 95%,var(--gray-900) 5%);border-radius:var(--radius-sm);box-shadow:none}:is(.rec-stop,.rec-up)>.rec-fig--mark.rec-fig--pair{column-gap:var(--space-md)}@media (max-width: 48rem){.rec-fig--mark img,:is(.rec-stop,.rec-up)>.rec-fig--mark img,:is(.rec-stop,.rec-up)>.rec-fig--mark.rec-fig--pair img{height:auto;width:100%;max-width:9rem;padding:.9rem}.rec-fig--mark.rec-fig--pair,:is(.rec-stop,.rec-up)>.rec-fig--mark.rec-fig--pair{grid-template-columns:1fr 1fr}}.mk-theme{position:fixed;right:1.25rem;bottom:1rem;z-index:6;font:inherit;font-size:var(--rec-small);letter-spacing:.1em;text-transform:uppercase;color:var(--gray-400);background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-pill);padding:.3rem .7rem;cursor:pointer}.mk-theme:hover{color:var(--gray-900)}@media (max-width: 48rem){html,body{overflow:auto}.rec-id{position:static;display:inline-block;margin:1.5rem 1.5rem 0}.rec-track{position:static;display:block;overflow:visible;padding:0 0 7rem}.rec-open{width:auto;padding:2.5rem 1.5rem 0}.rec-open-text{height:auto;padding-bottom:0}.rec-curve,.rec-hint{display:none}.rec-line{display:block;padding:2.5rem 1.5rem 0 3.2rem}.rec-stop,.rec-stop--now,.rec-stop--world{width:auto!important;padding:0;margin-bottom:3rem}.rec-stop:before{left:-1.55rem;right:auto;top:.5rem;bottom:-3rem;width:1px;height:auto}.rec-line>.rec-stop:last-child:before{bottom:0;right:auto}.rec-year{position:static;transform:none;margin-bottom:.4rem;white-space:normal}.rec-year i{margin:0 0 0 -1.85rem}.rec-year span{padding:0}.rec-stop-body{height:auto;column-width:auto;width:auto!important}.rec-stop,.rec-up{display:block}.rec-up>.rec-stop-body--free{height:auto;display:block}html.rec-js .rec-stop-body,html.rec-js :is(.rec-stop,.rec-up)>.rec-fig,html.rec-js .rec-year{opacity:1;transform:none;transition:none}:is(.rec-stop,.rec-up)>.rec-fig{height:auto;display:block;margin:var(--space-md) 0 var(--space-lg)}:is(.rec-stop,.rec-up)>.rec-fig img{height:auto;width:100%;max-width:none}:is(.rec-stop,.rec-up)>.rec-fig figcaption{width:auto;min-width:0}:is(.rec-stop,.rec-up)>.rec-fig--pair{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-md)}:is(.rec-stop,.rec-up)>.rec-fig--pair img{height:auto}.rec-strip{padding-left:calc(2.35rem + 1px)}.rec-rows--wide{display:block}.rec-rows--tiles{grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row}.rec-rows--tiles .rec-row-link--tile{width:auto;grid-template-columns:1fr}.rec-row-link{grid-template-columns:4rem minmax(0,1fr)}.rec-row-link--dated{grid-template-columns:minmax(0,1fr) auto}.rec-row small.when{grid-column:1 / -1}.rec-world{width:auto;height:70vh}.rec-stop--world .rec-year{flex-direction:row}.rec-back{left:1.25rem;bottom:1rem}.rec-end{width:auto;margin:0;padding:0 1.5rem 0 3.2rem}.rec-end:before{display:none}.rec-next{position:static;height:auto;white-space:normal}.rec-next i{position:static;display:inline-block;transform:none;margin:0 .5rem 0 -1.85rem;vertical-align:1px}.rec-next .when{position:static;transform:none;display:inline;padding:0;background:none}.rec-next>span{position:static;margin-top:.5rem}.rec-end>p,.rec-end>.rec-sig{position:static;margin:.5rem 0 0}.rec-fig--phones{grid-template-columns:1fr 1fr}.rec-strip{gap:1.2rem}.mk-theme{display:none}}.rec-sig{align-self:flex-start;height:5.5rem;width:4.75rem;overflow:visible;color:var(--gray-900);margin-left:-.35rem;clip-path:inset(-12% 100% -12% 0)}.rec-sig.is-written{animation:sig-write 1.3s linear(0,.09 8%,.2 22%,.3 40%,.58 48%,.82 58%,.9 74%,1) .15s forwards}.rec-sig-path{fill:none;stroke:currentColor;stroke-width:13;stroke-linecap:round;stroke-linejoin:round}@keyframes sig-write{to{clip-path:inset(-12% 0 -12% 0)}}@media (prefers-reduced-motion: reduce){.rec-sig,.rec-sig.is-written{animation:none;clip-path:none}}@media (max-width: 48rem){.rec-sig{height:4rem;width:3.45rem}}.adm-body{overflow-x:clip;overflow-y:visible}.adm{position:relative;max-width:none;padding:3rem 4vw 9rem}.adm-col{position:relative;z-index:1}.adm-e{margin:0 0 3.4rem}.adm-e canvas{display:block;max-width:100%}.adm-draw{pointer-events:none}.adm-draw svg{width:100%;height:100%;overflow:visible}.adm-draw path{fill:none;stroke:var(--ink-draw);stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round}.adm-draw path.press{opacity:.35;stroke-width:1.25}.trace{position:absolute;left:0;top:0;z-index:0;pointer-events:none}body.adm-body{position:relative}.burn{position:absolute;z-index:0;pointer-events:none}.burn svg{width:100%;height:100%;display:block}.adm-draw.is-under path{opacity:.35}.ch-e,.adm-e{z-index:1}.ch-e--type,.ch-what,.sh-block,.adm-e .visually-hidden{text-shadow:0 0 4px var(--bg),0 0 8px var(--bg),0 0 12px var(--bg)}.ch-e canvas,.adm-e canvas{filter:drop-shadow(0 0 1.5px var(--bg)) drop-shadow(0 0 3px var(--bg))}.adm-draw--filament path,.adm-draw--eye path{stroke:var(--ink-draw-deep)}.adm-draw--inline{margin:2.4rem 0 3rem 1.5rem}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.adm-float{position:absolute;z-index:0;pointer-events:none}.adm-float svg{width:100%;height:100%;overflow:visible}.adm-float path{fill:none;stroke:var(--ink-draw);stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round}@media (prefers-reduced-motion: no-preference){.adm-float{animation:adm-drift var(--drift-t, 40s) ease-in-out infinite alternate}@keyframes adm-drift{0%{transform:translateY(calc(-1 * var(--drift-y, 2rem))) rotate(calc(-1 * var(--drift-r, 6deg)))}to{transform:translateY(var(--drift-y, 2rem)) rotate(var(--drift-r, 6deg))}}}@media (max-width: 48rem){.adm{padding:4rem 1.25rem 8rem}.adm-e{margin-left:0}}.ch{padding:4rem 0 8rem;overflow-x:clip}.ch .adm-col{overflow:clip}.ch-e{display:block;margin:0 0 2.6rem;color:var(--gray-900);text-decoration:none;transform:rotate(var(--rot, 0deg))}.ch-e canvas{display:block;max-width:100%}.ch-e--type{font-size:var(--rec-body);line-height:1.55;max-width:24rem}.ch-e--type p{margin:0}.ch-e--type a{color:inherit;text-decoration:underline;text-decoration-color:var(--gray-400);text-underline-offset:.18em;transition:text-decoration-color var(--dur-micro) var(--ease)}.ch-e--type a:hover{text-decoration-color:var(--gray-900)}.ch-e--year{font-size:var(--rec-small);letter-spacing:.1em;text-transform:uppercase;color:var(--gray-400);max-width:16rem;line-height:1.5}.ch-e--year b{font-weight:500;color:var(--gray-900)}a.ch-e{cursor:pointer}a.ch-e canvas{opacity:.86;transition:opacity var(--dur-micro) var(--ease)}a.ch-e:hover canvas,a.ch-e:focus-visible canvas{opacity:1}.ch-what{display:block;margin:.15rem 0 0 .4rem;font-size:var(--rec-small);line-height:1.5;color:var(--gray-400);transition:color var(--dur-micro) var(--ease)}a.ch-e:hover .ch-what,a.ch-e:focus-visible .ch-what{color:var(--gray-900)}.ch-e:focus-visible{outline:1px solid var(--gray-900);outline-offset:6px;border-radius:var(--radius-sm, 4px)}.ch-book{position:absolute;display:block;width:5.5rem;z-index:0;color:var(--gray-400);transition:color var(--dur-micro) var(--ease),transform var(--dur-micro) var(--ease)}.ch-book svg{width:100%;height:auto;overflow:visible;display:block}.ch-book path{fill:none;stroke:currentColor;stroke-width:1.1;stroke-linecap:round;stroke-linejoin:round;opacity:.7;transition:opacity var(--dur-micro) var(--ease)}.ch-book:hover,.ch-book:focus-visible{color:var(--gray-900);transform:translateY(-3px)}.ch-book:hover path,.ch-book:focus-visible path{opacity:1}.ch-book:focus-visible{outline:1px solid var(--gray-900);outline-offset:8px;border-radius:var(--radius-sm, 4px)}@media (max-width: 48rem){.ch-book{position:static;margin:3rem 0 0 1.5rem}}.ch-nohand .ch-e--hand .visually-hidden{position:static;width:auto;height:auto;clip:auto;white-space:normal;font-size:var(--rec-stop)}@media (prefers-reduced-motion: no-preference){.adm-laid .ch-e{animation:ch-drift var(--drift-t, 36s) ease-in-out infinite alternate}@keyframes ch-drift{0%{transform:translateY(calc(-1 * var(--drift-y, .4rem))) rotate(var(--rot, 0deg))}to{transform:translateY(var(--drift-y, .4rem)) rotate(var(--rot, 0deg))}}}.adm-draw--portrait path{stroke-width:1.1}.adm-draw--light path{opacity:.45}.sh{position:absolute;width:min(40rem,92vw);z-index:20;outline:none;transform:rotate(var(--tilt, 0deg)) translateY(-1.2rem);opacity:0;filter:drop-shadow(.15rem .35rem .6rem rgb(var(--shadow-rgb) / calc(.22 * var(--shadow-boost)))) drop-shadow(0 .05rem .1rem rgb(var(--shadow-rgb) / calc(.12 * var(--shadow-boost))))}.sh.is-down{opacity:1;transform:rotate(var(--tilt, 0deg)) translateY(0)}.sh.is-gone{opacity:0;transform:rotate(var(--tilt, 0deg)) translateY(.6rem) scale(.98)}.sh.is-held{filter:drop-shadow(.3rem .8rem 1.2rem rgb(var(--shadow-rgb) / calc(.28 * var(--shadow-boost))));cursor:grabbing}.sh:focus-visible .sh-paper{outline:1px solid var(--gray-900);outline-offset:-3px}@media (prefers-reduced-motion: no-preference){.sh{transition:opacity var(--dur-lift) var(--ease),transform var(--dur-lift) var(--ease),filter var(--dur-micro) var(--ease)}}.sh-fibre{position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;background:var(--rec-fibre);clip-path:var(--edge2)}.sh-paper{position:relative;background:var(--sheet-stock);clip-path:var(--edge);display:flex;flex-direction:column;max-height:84vh}.sh--ruled{--pitch: calc(var(--text-sm) * 1.7)}.sh--ruled .sh-body{font-size:var(--text-sm);line-height:var(--pitch);padding-top:var(--pitch);padding-bottom:calc(var(--pitch) * 2);background-image:repeating-linear-gradient(to bottom,transparent 0,transparent calc(var(--pitch) - 1px),var(--border) calc(var(--pitch) - 1px),var(--border) var(--pitch));background-attachment:local;background-position:0 calc(var(--pitch) * .72);background-origin:content-box}.sh--ruled .sh-head{margin:0 0 var(--pitch)}.sh--ruled .sh-kicker{line-height:var(--pitch);margin:0}.sh--ruled .sh-hand{height:calc(var(--pitch) * 2)!important;width:auto!important;margin:0}.sh--ruled .sh-title:not(.visually-hidden){line-height:var(--pitch);margin:0}.sh--ruled .sh-dek,.sh--ruled .sh-small{line-height:var(--pitch);margin:0 0 var(--pitch);font-size:var(--text-sm)}.sh--ruled .sh-stop{margin:0;padding:var(--pitch) 0 0}.sh--ruled .sh-label{line-height:var(--pitch);margin:0;font-size:var(--text-xs)}.sh--ruled .sh-block p,.sh--ruled .sh-line{line-height:var(--pitch);margin:0 0 var(--pitch);font-size:var(--text-sm)}.sh--ruled .sh-line--phrase{font-size:var(--text-md);line-height:var(--pitch)}.sh--ruled .sh-block ul,.sh--ruled .sh-block ol{margin:0 0 var(--pitch)}.sh--ruled .sh-block li{line-height:var(--pitch);margin:0}.sh--ruled .sh-block .rec-row-link{padding:0;line-height:var(--pitch);display:block;margin:0 0 var(--pitch)}.sh--ruled .sh-block .rec-row-link>*{display:block;line-height:var(--pitch)}.sh--ruled .sh-block .rec-row-link .when,.sh--ruled .sh-block .rec-row-link small,.sh--ruled .sh-block .rec-row-link b,.sh--ruled .sh-block .rec-row-link .what{display:block;line-height:var(--pitch);margin:0}.sh--ruled .sh-block .rec-row-link em{display:none}.sh--ruled .sh-block.rec-rows,.sh--ruled .sh-block .rec-rows,.sh--ruled .sh-block .rec-row{margin:0}.sh--ruled .sh-note-body .drawer-section{margin:0 0 var(--pitch)}.sh--ruled .sh-note-body .drawer-section>h3{line-height:var(--pitch);margin:0}.sh--ruled .sh-note-body .vocab-grid{gap:var(--pitch);margin:0 0 var(--pitch)}.sh-bar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.1rem 1.6rem .4rem;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none}.sh-paper{cursor:grab}.sh-body a,.sh-body button{cursor:pointer}.sh.is-held,.sh.is-held *{cursor:grabbing!important;-webkit-user-select:none;user-select:none}.sh:not(.is-loading) .sh-name{visibility:hidden}.sh-name{font-size:var(--rec-kicker);letter-spacing:.1em;text-transform:uppercase;color:var(--gray-400);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sh-close{font:inherit;font-size:1.2rem;line-height:1;color:var(--gray-400);background:none;border:0;padding:.5rem .7rem;margin:-.3rem -.5rem -.3rem 0;cursor:pointer;border-radius:var(--radius-sm);position:relative;z-index:2}.sh-close:hover{color:var(--gray-900)}.sh-close:focus-visible{outline:1px solid var(--gray-900);outline-offset:2px}.sh-body{overflow:auto;padding:.2rem 2.2rem 2.6rem;font-size:var(--rec-body);line-height:1.6;color:var(--gray-700);overscroll-behavior:contain}.sh-wait{color:var(--gray-400);font-size:var(--rec-small)}.sh-head{margin:0 0 1.2rem}.sh-kicker{margin:0 0 .6rem;font-size:var(--rec-kicker);letter-spacing:.1em;text-transform:uppercase;color:var(--gray-400)}.sh-kicker a{color:inherit;text-decoration:none}.sh-hand{display:block;max-width:100%;margin:0 0 .4rem -.2rem}.sh-title{font-size:var(--rec-stop);font-weight:500;margin:0 0 .4rem;color:var(--gray-900)}.sh-dek{margin:0;color:var(--gray-900)}.sh-stop{margin:1.6rem 0 0;padding-top:1rem;border-top:1px dotted var(--border)}.sh--ruled .sh-stop{border-top:0}.sh-label{font-size:var(--rec-kicker);letter-spacing:.1em;text-transform:uppercase;color:var(--gray-400);font-weight:500;margin:0 0 .6rem}.sh-block.rec-stop-body,.sh-block.rec-stop-body--free,.sh-block.rec-role,.sh-block.rec-where{height:auto;width:auto;max-width:none;column-width:auto;column-count:auto;column-gap:0}.sh-block .rec-stop-body{height:auto;width:auto;max-width:none;column-width:auto}.sh-block p{margin:0 0 .8em;max-width:34rem}.sh-block.rec-role,.sh-dek{max-width:34rem}.sh-block ul,.sh-block ol{max-width:34rem;margin:0 0 .8em;padding-left:1.1rem}.sh-block .rec-kv{width:auto;max-width:34rem;grid-template-columns:7rem 1fr;margin:0 0 1rem}.sh-block .rec-rows--tiles,.sh-block.rec-rows--tiles{display:grid;grid-auto-flow:row;grid-template-rows:none;grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:.9rem;width:auto}.sh-block .rec-row-link--tile{width:auto;height:auto}.sh-block .rec-row-link--tile .rec-tile{display:block}.sh-block .rec-row-link:not(.rec-row-link--tile) .rec-tile{display:none}.sh-block .rec-scene{width:100%;max-width:36rem}.sh-block .rec-scene .home-card-preview{width:100%}.sh-block.rec-entry,.sh-block .rec-entry{display:block;width:auto;padding:.5rem 0}.sh-block .rec-row-link--dated{display:grid;grid-template-columns:5.5rem minmax(0,1fr);gap:0 1rem;width:auto}.sh-block a{color:var(--gray-900);text-decoration:underline;text-decoration-color:var(--gray-400);text-underline-offset:.18em}.sh-block a:hover{text-decoration-color:var(--gray-900)}.sh-block.rec-where h2{font-size:var(--rec-body);font-weight:500;margin:0;color:var(--gray-900);display:inline}.sh-block.rec-where span{color:var(--gray-400);margin-left:.5em;font-size:var(--rec-small)}.sh-block.rec-fig{margin:.6rem 0 1rem}.sh-block.rec-fig img{max-width:100%;height:auto;display:block}.sh-block.rec-fig--pair{display:flex;gap:.8rem;flex-wrap:wrap}.sh-block.rec-fig--pair img{width:calc(50% - .4rem)}.sh-block.rec-fig figcaption{flex-basis:100%;font-size:var(--rec-small);color:var(--gray-400);margin-top:.4rem}.sh-block .rec-scene{margin:.4rem 0 1rem}.sh-block .home-card-preview{width:100%}.sh-block.rec-rows,.sh-block .rec-rows{list-style:none;margin:0;padding:0}.sh-block .rec-row-link{display:block;padding:.3rem 0;color:var(--gray-900);text-decoration:none}.sh-block .rec-row-link .rec-tile{display:none}.sh-block .rec-row-link b{font-weight:500}.sh-block .rec-row-link .what{display:block;color:var(--gray-400);font-size:var(--rec-small)}.sh-block .rec-row-link em{display:none}.sh-block .rec-mail{display:inline-block;margin:.2rem 0 .8rem;color:var(--gray-900)}.sh--frame .sh-body{padding:0 .6rem .6rem}.sh--frame .sh-paper{max-height:none}.sh-frame{display:block;width:100%;height:72vh;border:0;background:var(--bg)}.sh-figs{display:grid;grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:1.2rem 1rem}.sh-figs figure{margin:0}.sh-figs img{display:block;width:100%;height:auto;border:1px solid var(--border);background:var(--bg)}.sh-figs figcaption{margin-top:.4rem;font-size:var(--rec-small);color:var(--gray-400)}.sh-figs figcaption h3{font-size:var(--rec-small);font-weight:500;color:var(--gray-900);margin:0 0 .2rem}.sh-figs figcaption p{margin:0}.sh-note-body .drawer-section{margin:0 0 1.2rem}.sh-note-body .drawer-section>h3{font-size:var(--rec-small);font-weight:500;color:var(--gray-900);margin:0 0 .5rem}.sh-note-body .vocab-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:.8rem}.sh-small{font-size:var(--rec-small);color:var(--gray-400);margin:0 0 1rem}.sh-small a{color:inherit}.sh-line{margin:0 0 1.7em;line-height:1.7;white-space:pre-wrap}.adm-e .visually-hidden,.ch-nohand .ch-e--hand .visually-hidden{white-space:pre-wrap}.sh-line--phrase{color:var(--gray-900);font-size:var(--rec-stop)}.sh-line--cq{color:var(--gray-400);font-style:italic}@media (max-width: 48rem){.sh{position:fixed;left:0!important;right:0;bottom:0;top:auto!important;width:auto;transform:translateY(1rem);--tilt: 0deg;filter:drop-shadow(0 -.3rem .8rem rgb(var(--shadow-rgb) / calc(.25 * var(--shadow-boost))))}.sh.is-down{transform:none}.sh-paper{max-height:86vh;clip-path:polygon(0 3%,6% 0,14% 2%,22% 0,33% 2.5%,41% .5%,52% 2%,60% 0,71% 2%,80% .5%,90% 2%,100% 0,100% 100%,0 100%)}.sh-fibre{display:none}.sh-bar{cursor:default}.sh-body{padding-bottom:1.5rem}}@media (max-width: 48rem){.ch{padding:4rem 1.25rem 7rem}.ch-e{transform:rotate(var(--rot, 0deg));transform-origin:0 50%}.ch-e--type{max-width:none}}.has-splash{position:relative;text-decoration:none!important}.has-splash>.splash{position:absolute;z-index:-1;pointer-events:none;overflow:visible;opacity:var(--splash-o, .14)}.has-splash:hover>.splash,.has-splash:focus-visible>.splash{opacity:calc(var(--splash-o, .14) + .1)}[data-theme=dark] .has-splash>.splash{opacity:calc(var(--splash-o, .14) + .08)}[data-theme=dark] .has-splash:hover>.splash,[data-theme=dark] .has-splash:focus-visible>.splash{opacity:calc(var(--splash-o, .14) + .2)}@media (prefers-reduced-motion: no-preference){.has-splash>.splash{transition:opacity var(--dur-micro) var(--ease)}}p .has-splash,li .has-splash,.sh-block .has-splash{display:inline-block}.ch-e.has-splash{z-index:1}.ch-e.has-splash>.splash,.ch-book.has-splash>.splash{z-index:-1}.sh-block a.has-splash{color:var(--gray-900)}.note-body{overflow:auto}.note{display:grid;grid-template-columns:minmax(16rem,22rem) minmax(0,1fr);gap:2rem;padding:2rem;min-height:100vh;box-sizing:border-box;align-items:start}.note-form{display:flex;flex-direction:column;gap:1.2rem}.note-label{display:block;font-size:var(--rec-kicker);letter-spacing:.1em;text-transform:uppercase;color:var(--gray-400);margin-bottom:.4rem}.note-text{width:100%;box-sizing:border-box;font:inherit;font-size:var(--rec-body);line-height:1.5;color:var(--gray-900);background:var(--rec-stock);border:1px solid var(--border);border-radius:var(--radius-sm);padding:.7rem .8rem;resize:vertical;min-height:7rem}.note-text:focus-visible{outline:1px solid var(--gray-900);outline-offset:2px}.note-set{border:0;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:.3rem 1rem}.note-set legend{padding:0}.note-opt{display:inline-flex;align-items:center;gap:.4rem;font-size:var(--rec-small);color:var(--gray-700);cursor:pointer}.note-opt input{accent-color:var(--gray-900)}.note-opt input:focus-visible{outline:1px solid var(--gray-900);outline-offset:2px}#size{width:100%;accent-color:var(--gray-900)}#size:focus-visible{outline:1px solid var(--gray-900);outline-offset:4px}.note-hint{margin:0;font-size:var(--rec-small);color:var(--gray-400)}.note-actions{display:flex;align-items:center;gap:1rem}.note-save{font:inherit;font-size:var(--rec-small);letter-spacing:.1em;text-transform:uppercase;color:var(--bg);background:var(--gray-900);border:0;border-radius:var(--radius-pill);padding:.55rem 1.1rem;cursor:pointer}.note-save:hover{opacity:.85}.note-save:focus-visible{outline:1px solid var(--gray-900);outline-offset:3px}.note-status{font-size:var(--rec-small);color:var(--gray-400)}.note-stage{display:flex;justify-content:center;align-items:flex-start}.note-preview{display:block;background:#fff;box-shadow:0 0 0 1px var(--border),.15rem .35rem .8rem rgb(var(--shadow-rgb) / calc(.18 * var(--shadow-boost)));cursor:grab;touch-action:none}.note-preview:focus-visible{outline:1px solid var(--gray-900);outline-offset:4px}.note-preview:active{cursor:grabbing}.note-raw{background:#fff}.note-raw .note{display:block;padding:0;min-height:0}.note-raw .note-form,.note-raw .mk-theme{display:none}.note-raw .note-preview{box-shadow:none}.sh--wide{width:min(64rem,94vw)}.sh--wide .sh-frame{height:78vh}@media (max-width: 48rem){.note{grid-template-columns:1fr;padding:1.25rem;gap:1.2rem}.note-stage{order:-1}.sh--wide{width:auto}}
