@font-face{font-family:"Anton";font-style:normal;font-weight:400;font-display:swap;src:url("/assets/fonts/Anton-Regular.woff2") format("woff2")}@font-face{font-family:"IBM Plex Mono";font-style:normal;font-weight:400;font-display:swap;src:url("/assets/fonts/IBMPlexMono-Regular.woff2") format("woff2")}@font-face{font-family:"IBM Plex Mono";font-style:normal;font-weight:600;font-display:swap;src:url("/assets/fonts/IBMPlexMono-SemiBold.woff2") format("woff2")}@font-face{font-family:"IBM Plex Mono";font-style:normal;font-weight:700;font-display:swap;src:url("/assets/fonts/IBMPlexMono-Bold.woff2") format("woff2")}:root{--paper:#F2F0EA;--paper-2:#EAE7DF;--ink:#15140F;--ink-soft:#3C3A33;--muted:#6E6A60;--red:#B3122A;--red-ink:#8C0E20;--hair:rgba(21,20,15,.18);--frame:22px;--gutter:40px;--fs-display: clamp(54px, 11.2vw, 156px);--fs-num: clamp(40px, 7vw, 104px)}@media(max-width: 860px){:root{--frame:12px;--gutter:22px}}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--paper);color:var(--ink);font-family:"IBM Plex Mono",ui-monospace,Menlo,monospace;font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-kerning:normal;font-optical-sizing:auto;font-feature-settings:"liga" 1,"calt" 1,"kern" 1;text-wrap:pretty}body::before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;pointer-events:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix type='saturate' values='0'/></filter><rect width='160' height='160' filter='url(%23n)' opacity='0.5'/></svg>");mix-blend-mode:multiply;opacity:.06}.sec-title,.cta-big{text-wrap:balance}.anton{font-family:"Anton","IBM Plex Mono",sans-serif;font-weight:400}a{color:inherit;text-decoration:none}.sec-title,.project-name,.post-title{margin:0;font:inherit}.skip-link{position:fixed;top:0;left:0;z-index:10000;margin:8px;padding:11px 16px;background:var(--ink);color:var(--paper);font-size:12px;letter-spacing:.14em;text-transform:uppercase;font-weight:600;transform:translateY(-150%);transition:transform .24s cubic-bezier(0.33, 1, 0.68, 1)}.skip-link:focus{transform:none}#gridfx{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:9998;pointer-events:none;display:block}body.reticle-on,body.reticle-on *{cursor:none !important}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--red);outline-offset:3px}.cta:focus-visible,.foot-social a:focus-visible,.skip-link:focus-visible{outline-color:var(--paper)}@media(forced-colors: active){a:focus-visible,button:focus-visible,summary:focus-visible{outline-color:Highlight}}.frame{position:relative;min-height:100vh;width:calc(100% - 2*var(--frame));max-width:1340px;margin:var(--frame) auto;border:2px solid var(--ink);background:rgba(0,0,0,0)}.tick{position:absolute;width:10px;height:10px;z-index:5;pointer-events:none}.tick.tl{top:-7px;left:-7px;border-top:2px solid var(--ink);border-left:2px solid var(--ink)}.tick.tr{top:-7px;right:-7px;border-top:2px solid var(--ink);border-right:2px solid var(--ink)}.tick.bl{bottom:-7px;left:-7px;border-bottom:2px solid var(--ink);border-left:2px solid var(--ink)}.tick.br{bottom:-7px;right:-7px;border-bottom:2px solid var(--ink);border-right:2px solid var(--ink)}.meta{display:flex;align-items:stretch;justify-content:space-between;gap:clamp(8px,1.2vw,16px);padding:0 22px;border-bottom:2px solid var(--ink);font-size:12px;letter-spacing:.16em;text-transform:uppercase;font-weight:600}@media(max-width: 860px){.meta{padding:0 18px}}.meta nav{display:flex}@media(max-width: 860px){.meta nav{display:none}}.meta nav a{display:flex;align-items:center;padding:0 clamp(5px,13px - (1340px - 100vw)*.018,13px);color:var(--ink-soft);transition:color .18s cubic-bezier(0.33, 1, 0.68, 1)}.meta nav a:hover{color:var(--red-ink)}.brand,.status{padding:14px 0}@media(max-width: 860px){.brand,.status{padding:12px 0}}.brand{display:flex;align-items:center;gap:10px}.status{display:flex;align-items:center;gap:9px;flex:none;white-space:nowrap;color:var(--ink-soft)}@media(max-width: 860px){.status .label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}}.brand .sq,.dot{width:11px;height:11px;background:var(--red);flex:none}.hero{display:grid;grid-template-columns:1.55fr 1fr;border-bottom:2px solid var(--ink)}@media(max-width: 860px){.hero{grid-template-columns:1fr}}.hero-left{padding:46px var(--gutter) 38px;border-right:2px solid var(--ink);display:flex;flex-direction:column}@media(max-width: 860px){.hero-left{padding-block:32px 30px;border-right:none;border-bottom:2px solid var(--ink)}}.eyebrow{font-size:12px;letter-spacing:.22em;text-transform:uppercase;font-weight:700;color:var(--red-ink);display:flex;align-items:center;gap:12px;margin-bottom:22px}.eyebrow::after{content:"";height:2px;flex:1;background:var(--hair)}h1.display{font-size:var(--fs-display);line-height:.92;letter-spacing:-0.005em;text-transform:uppercase;margin:0}h1.display .hl-last{white-space:nowrap}h1.display .dot-red{color:var(--red)}.lede{margin-top:28px;max-width:46ch;font-size:15px;line-height:1.55;color:var(--ink-soft)}.role-line{margin-top:auto;padding-top:30px;display:flex;flex-wrap:wrap;gap:8px 22px;align-items:baseline;font-size:12.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}@media(max-width: 860px){.role-line{padding-top:26px;flex-direction:column;align-items:flex-start;gap:6px}}@media(max-width: 460px){.role-line{font-size:11.5px}}.role-line b{color:var(--ink);font-weight:700;letter-spacing:.06em;font-size:14px}.role-line .role{display:inline-flex;gap:22px;align-items:baseline;white-space:nowrap}.role-line .sep{color:var(--hair)}@media(max-width: 860px){.role-line .sep{display:none}}.hero-art{position:relative;overflow:hidden;background:#1b1b1b;min-height:520px;margin:0}@media(max-width: 860px){.hero-art{min-height:300px}}.hero-art img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:72% center;display:block}.hero-art::after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;background:linear-gradient(180deg, rgba(21, 20, 15, 0.34) 0%, rgba(21, 20, 15, 0) 30%, rgba(21, 20, 15, 0) 58%, rgba(21, 20, 15, 0.55) 100%)}.art-type{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none;color:#efece6}.art-vert{position:absolute;right:14px;top:50%;transform:translateY(-50%) rotate(180deg);writing-mode:vertical-rl;font-family:"Anton","IBM Plex Mono",sans-serif;font-weight:400;text-transform:uppercase;font-size:clamp(40px,5.4vw,84px);line-height:.9;letter-spacing:.02em;color:rgba(0,0,0,0);-webkit-text-stroke:1.5px hsla(0,0%,100%,.42);opacity:.9}.art-credit{position:absolute;left:16px;bottom:13px;z-index:4;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:hsla(0,0%,100%,.52)}.art-credit a{color:hsla(0,0%,100%,.72);border-bottom:1px solid hsla(0,0%,100%,.22);transition:color .18s cubic-bezier(0.33, 1, 0.68, 1),border-bottom-color .18s cubic-bezier(0.33, 1, 0.68, 1)}.art-credit a:hover{color:#fff;border-bottom-color:hsla(0,0%,100%,.6)}.art-idx{position:absolute;left:16px;top:12px;font-family:"Anton","IBM Plex Mono",sans-serif;font-weight:400;font-size:clamp(38px,4.5vw,64px);color:var(--red);line-height:.8}.art-idx small{display:block;font-family:"IBM Plex Mono",ui-monospace,monospace;font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:hsla(0,0%,100%,.62);margin-top:7px}.sec{border-bottom:2px solid var(--ink)}.sec.collapsed .sec-body{display:none}.sec .plus{display:none}@media(max-width: 860px){.sec .plus{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border:2px solid var(--ink);position:relative}.sec .plus::before,.sec .plus::after{content:"";position:absolute;background:var(--ink)}.sec .plus::before{width:14px;height:2px}.sec .plus::after{width:2px;height:14px;transition:transform .24s cubic-bezier(0.33, 1, 0.68, 1)}}@media(max-width: 860px){.sec:not(.collapsed) .plus::after{transform:scaleY(0)}}.sec-bar{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:22px;padding:22px var(--gutter)}@media(max-width: 860px){.sec-bar{padding-block:18px;cursor:pointer}}.sec-num{font-family:"Anton","IBM Plex Mono",sans-serif;font-weight:400;font-size:var(--fs-num);line-height:.8;color:var(--ink);width:1.6em;text-align:left}@media(max-width: 860px){.sec-num{font-size:clamp(34px,11vw,52px)}}.sec-head{display:flex;flex-direction:column;gap:4px}.sec-title{font-size:14px;letter-spacing:.2em;text-transform:uppercase;font-weight:700;color:var(--red-ink)}.sec-sub{font-size:12.5px;color:var(--muted);letter-spacing:.04em}.sec-body{padding:18px var(--gutter) 40px}@media(max-width: 860px){.sec-body{padding-block:12px 30px}}.bio{margin:14px 0 0;font-size:16px;line-height:1.62;max-width:62ch;color:var(--ink)}.bio strong{font-weight:700}.bio:first-child{margin-top:22px}.stack{margin-top:18px}.tier-label{display:flex;flex-direction:column;gap:6px}.tier-rank{font-family:"Anton","IBM Plex Mono",sans-serif;font-weight:400;text-transform:uppercase;line-height:.95}.tier-note{font-size:12px;color:var(--muted);letter-spacing:.02em;line-height:1.4}.stack-hero{position:relative;display:grid;grid-template-columns:170px 1fr;gap:16px 32px;align-items:start;padding:28px 26px 30px;margin-bottom:24px;background:linear-gradient(var(--ink), var(--ink)) left top/16px 2px no-repeat,linear-gradient(var(--ink), var(--ink)) left top/2px 16px no-repeat,linear-gradient(var(--ink), var(--ink)) right top/16px 2px no-repeat,linear-gradient(var(--ink), var(--ink)) right top/2px 16px no-repeat,linear-gradient(var(--ink), var(--ink)) left bottom/16px 2px no-repeat,linear-gradient(var(--ink), var(--ink)) left bottom/2px 16px no-repeat,linear-gradient(var(--ink), var(--ink)) right bottom/16px 2px no-repeat,linear-gradient(var(--ink), var(--ink)) right bottom/2px 16px no-repeat}.stack-hero .tier-rank{font-size:clamp(30px,3.4vw,46px)}.stack-hero .chips{gap:11px}.stack-hero .chip{padding:11px 17px;font-size:14.5px}@media(max-width: 860px){.stack-hero{grid-template-columns:1fr;gap:14px;padding:24px 18px 26px}}.stack-grid{display:grid;grid-template-columns:repeat(2, 1fr)}@media(max-width: 860px){.stack-grid{grid-template-columns:1fr}}.stack-card{position:relative;padding:24px 0}.stack-card::before{content:"";position:absolute;top:0;left:0;right:15px;border-top:1px dashed var(--hair)}.stack-card:nth-child(odd){padding-right:34px}.stack-card:nth-child(even){padding-left:34px}.stack-card:nth-child(even)::before{left:15px;right:0}.stack-card:nth-child(even)::after{content:"";position:absolute;left:0;top:15px;bottom:15px;border-left:1px dashed var(--hair)}@media(max-width: 860px){.stack-card,.stack-card:nth-child(odd),.stack-card:nth-child(even){padding:18px 0}.stack-card::before,.stack-card:nth-child(even)::before{left:0;right:0}.stack-card:nth-child(even)::after{content:none}}.stack-card .tier-label{flex-direction:row;align-items:baseline;gap:12px;flex-wrap:wrap;margin-bottom:14px}.stack-card .tier-rank{font-size:clamp(19px,2vw,25px)}.stack-card .tier-note{font-size:11.5px}.chips{display:flex;flex-wrap:wrap;gap:10px}.chip{clip-path:polygon(0 0, calc(100% - 9px) 0, 100% 9px, 100% 100%, 0 100%);padding:9px 15px;border:1.6px solid var(--ink);font-size:13.5px;letter-spacing:.02em;white-space:nowrap;background:rgba(0,0,0,0);color:var(--ink)}.chip.solid{background:var(--ink);color:var(--paper);border-color:var(--ink)}.chip-more{font-size:12px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:var(--red-ink);border-bottom:2px solid var(--hair);padding-bottom:3px;transition:border-color .18s cubic-bezier(0.33, 1, 0.68, 1),color .18s cubic-bezier(0.33, 1, 0.68, 1)}.chip-more:hover{color:var(--ink);border-bottom-color:var(--red)}.chip-more{align-self:center;margin:0 8px;border:0;background:rgba(0,0,0,0);cursor:pointer;font-family:inherit;padding:8px 2px 3px}.tier-logic{position:relative;padding-top:24px;display:flex;gap:18px;align-items:flex-start}.tier-logic::before{content:"";position:absolute;top:0;left:0;right:calc(50% + 15px);border-top:1px dashed var(--hair)}.tier-logic::after{content:"";position:absolute;top:0;left:calc(50% + 15px);right:0;border-top:1px dashed var(--hair)}@media(max-width: 860px){.tier-logic::before{right:0}.tier-logic::after{content:none}}.tier-logic .mark{font-family:"Anton","IBM Plex Mono",sans-serif;font-weight:400;color:var(--red);font-size:34px;line-height:.8}.tier-logic p{margin:0;font-size:15px;line-height:1.5;max-width:60ch;color:var(--ink)}.tier-logic b{font-weight:700}.projects{display:flex;flex-direction:column;gap:18px;margin-top:9px}.project{display:block;padding:13px 0;color:inherit;text-decoration:none}.project:hover .project-name{color:var(--red-ink)}.project:hover .project-rule{background:var(--red)}.project:hover .project-arrow{color:var(--red);transform:translateY(var(--arrow-y)) translateX(8px)}.project-head{display:flex;align-items:center;gap:16px}.project-name{font-family:"Anton","IBM Plex Mono",sans-serif;font-weight:400;font-size:clamp(22px,2.6vw,31px);text-transform:uppercase;color:var(--ink);line-height:1;white-space:nowrap;transition:color .18s cubic-bezier(0.33, 1, 0.68, 1)}.project-stars{font-size:12.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);white-space:nowrap}.project-rule{flex:1;height:2px;background:var(--hair);transition:background .18s cubic-bezier(0.33, 1, 0.68, 1)}.project-arrow{--arrow-y:-3.3px;font-size:30px;line-height:1;color:var(--ink-soft);transform:translateY(var(--arrow-y));transition:transform .24s cubic-bezier(0.33, 1, 0.68, 1),color .18s cubic-bezier(0.33, 1, 0.68, 1)}.project-tagline{font-size:18px;font-weight:700;text-transform:uppercase;letter-spacing:.01em;line-height:1.3;color:var(--ink);margin-top:12px;max-width:52ch;text-wrap:balance}.project-detail{margin-top:14px;max-width:64ch;font-size:14.5px;line-height:1.55;color:var(--ink-soft)}.project-tech{margin-top:16px;font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.projects-more{font-size:12px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:var(--red-ink);border-bottom:2px solid var(--hair);padding-bottom:3px;transition:border-color .18s cubic-bezier(0.33, 1, 0.68, 1),color .18s cubic-bezier(0.33, 1, 0.68, 1)}.projects-more:hover{color:var(--ink);border-bottom-color:var(--red)}.projects-more{display:inline-flex;align-items:center;gap:10px;margin-top:15px}.writing{display:flex;flex-direction:column;margin-top:9px}.post{display:flex;align-items:baseline;justify-content:space-between;gap:24px;padding:13px 0;border-top:1px dashed var(--hair);color:inherit;text-decoration:none}.post:first-child{border-top:none}.post:hover .post-title{color:var(--red-ink)}.post-title{font-size:16px;line-height:1.4;transition:color .18s cubic-bezier(0.33, 1, 0.68, 1)}.post-date{font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);white-space:nowrap}.avail{margin-top:16px}.spec-row{display:grid;grid-template-columns:calc(1.6*var(--fs-num)) 1fr;gap:22px;align-items:center;padding:20px 0}.spec-row+.spec-row{border-top:1px dashed var(--hair)}.spec-row:first-child{padding-top:6px}.spec-row:last-child{padding-bottom:6px}@media(max-width: 860px){.spec-row{grid-template-columns:1fr;gap:10px;padding:16px 0}}.spec-key{font-size:11px;letter-spacing:.16em;text-transform:uppercase;font-weight:700;color:var(--muted)}.spec-val{font-size:14px;letter-spacing:.02em;font-variant-numeric:tabular-nums;display:inline-flex;align-items:center;gap:10px}.pin{width:8px;height:8px;background:var(--red);flex:none}.spec-status{font-family:"Anton","IBM Plex Mono",sans-serif;font-weight:400;text-transform:uppercase;letter-spacing:.02em;font-size:clamp(20px,2.2vw,28px);line-height:1;color:var(--red-ink)}.geo-row{align-items:start}.geo-row .spec-key{margin-top:3px}.geo{display:flex;flex-direction:column;gap:18px}.geo-lead{display:inline-flex;align-items:center;gap:10px;font-size:12.5px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:var(--ink)}.geo-grid{display:grid;grid-template-columns:repeat(4, auto);justify-content:start;gap:18px clamp(16px,4.5vw - 22px,40px)}@media(max-width: 860px){.geo-grid{grid-template-columns:repeat(2, auto);gap:16px 32px}}.geo-mkt{display:flex;flex-direction:column;gap:3px}.geo-name{font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;font-weight:600;color:var(--ink-soft);white-space:nowrap}.geo-coord{font-size:10.5px;letter-spacing:.06em;color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.cta{display:flex;align-items:center;justify-content:space-between;gap:24px;background:var(--red);color:#fff;padding:34px var(--gutter);border-bottom:2px solid var(--ink);text-decoration:none;transition:background .18s cubic-bezier(0.33, 1, 0.68, 1)}@media(max-width: 860px){.cta{padding-block:26px}}.cta:hover{background:var(--red-ink)}.cta:hover .cta-arrow{transform:translateX(10px)}.cta .cta-text{display:flex;flex-direction:column}.cta .cta-big{font-family:"Anton","IBM Plex Mono",sans-serif;font-weight:400;font-size:clamp(30px,4.6vw,58px);text-transform:uppercase;line-height:.9;text-box:trim-both cap alphabetic}.cta .cta-sub{margin-top:16px;font-size:13.5px;letter-spacing:.04em;color:hsla(0,0%,100%,.82);text-box:trim-both cap alphabetic}.cta .cta-arrow{font-family:"Anton","IBM Plex Mono",sans-serif;font-weight:400;font-size:clamp(36px,5vw,64px);line-height:.8;transition:transform .24s cubic-bezier(0.33, 1, 0.68, 1)}.foot-social{display:grid;grid-template-columns:repeat(3, 1fr);background:var(--ink);color:var(--paper);border-bottom:2px solid var(--ink)}@media(max-width: 860px){.foot-social{grid-template-columns:1fr}}.foot-social a{display:flex;align-items:center;justify-content:center;gap:13px;padding:34px 18px;color:var(--paper);border-left:1px solid hsla(0,0%,100%,.2);font-size:13px;letter-spacing:.16em;text-transform:uppercase;font-weight:600;transition:background .18s cubic-bezier(0.33, 1, 0.68, 1)}.foot-social a:first-child{border-left:none}.foot-social a:hover{background:var(--red-ink)}@media(max-width: 860px){.foot-social a{padding:22px 18px;border-left:none;border-top:1px solid hsla(0,0%,100%,.2)}.foot-social a:first-child{border-top:none}}.foot-social a svg{width:18px;height:18px;fill:currentColor;flex:none}.pgp{border-bottom:2px solid var(--ink)}.pgp summary{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:28px 12px;cursor:pointer;list-style:none;padding:22px calc(var(--gutter) + 27px) 22px var(--gutter);overflow:hidden;max-height:61px;max-height:calc(44px + 1lh);color:var(--ink-soft);font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;font-weight:600;transition:color .18s cubic-bezier(0.33, 1, 0.68, 1)}.pgp summary::-webkit-details-marker{display:none}@media(max-width: 860px){.pgp summary{padding-block:18px;max-height:53px;max-height:calc(36px + 1lh)}}.pgp[open] summary{color:var(--ink)}.pgp summary:hover,.pgp[open] summary:hover{color:var(--red-ink)}.pgp summary:hover .pgp-fp,.pgp[open] summary:hover .pgp-fp{color:var(--red-ink)}.pgp .pgp-icon{width:14px;height:14px;fill:currentColor;flex:none}.pgp .pgp-label{margin-right:auto;white-space:nowrap;flex:none}.pgp .pgp-fp{text-transform:none;letter-spacing:.04em;font-size:11px;color:var(--muted);white-space:nowrap;flex:none;transition:color .18s cubic-bezier(0.33, 1, 0.68, 1)}.pgp .pgp-toggle{position:absolute;right:var(--gutter);top:calc(50% - 5.5px);width:11px;height:11px}.pgp .pgp-toggle::before,.pgp .pgp-toggle::after{content:"";position:absolute;background:currentColor}.pgp .pgp-toggle::before{left:0;top:4.75px;width:11px;height:1.5px}.pgp .pgp-toggle::after{left:4.75px;top:0;width:1.5px;height:11px;transition:transform .24s cubic-bezier(0.33, 1, 0.68, 1)}.pgp[open] .pgp-toggle::after{transform:scaleY(0)}.pgp .pgp-body{border-top:1px dashed var(--hair);background:var(--paper-2);display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px}.pgp .pgp-key{flex:1 1 auto;min-width:0;margin:0;padding:18px var(--gutter);color:var(--ink-soft);font-family:"IBM Plex Mono",ui-monospace,monospace;font-size:10.5px;line-height:1.55;white-space:pre;overflow-x:auto}@media(max-width: 860px){.pgp .pgp-key{padding-block:16px}}.pgp .pgp-key .armor,.pgp .pgp-key .cmt-val{color:var(--ink)}.pgp .pgp-key .armor{font-weight:700}.pgp .pgp-key .cmt-val{font-weight:600}.pgp .pgp-copy{margin:0 var(--gutter) 18px auto;flex:none;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;clip-path:polygon(0 0, calc(100% - 9px) 0, 100% 9px, 100% 100%, 0 100%);padding:8px 14px;border:1.6px solid var(--ink);background:rgba(0,0,0,0);color:var(--ink);font-family:inherit;cursor:pointer;transition:background .18s cubic-bezier(0.33, 1, 0.68, 1),color .18s cubic-bezier(0.33, 1, 0.68, 1)}.pgp .pgp-copy:hover{background:var(--ink);color:var(--paper)}.foot-meta{display:grid;grid-template-columns:1fr auto 1fr;align-items:stretch;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}@media(max-width: 860px){.foot-meta{grid-template-columns:1fr}}.foot-meta .fm-left,.foot-meta .fm-right{display:flex;align-items:center;padding:20px var(--gutter)}.foot-meta .fm-right{justify-content:flex-end;text-align:right}@media(max-width: 860px){.foot-meta .fm-left{padding:16px var(--gutter) 4px}.foot-meta .fm-right{padding:0 var(--gutter) 16px;justify-content:flex-start}}.reg{display:flex;align-items:center;justify-content:center;padding:0 22px;color:var(--hair);border-left:2px solid var(--ink);border-right:2px solid var(--ink)}@media(max-width: 860px){.reg{display:none}}.reg svg{width:24px;height:24px}@media(prefers-reduced-motion: reduce){*,::before,::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important;scroll-behavior:auto !important}}