@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/instrument-sans-latin-400-normal.DRC__1Mx.woff2) format("woff2"),url(/_astro/instrument-sans-latin-400-normal.D1W7dsQl.woff) format("woff")}@font-face{font-family:Bebas Neue;src:url(/fonts/BebasNeue-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}:root{--bg: #161311;--ink: #f3f1ee;--muted: #c8c4bc;--line: #2a2724;--font: "Instrument Sans", ui-sans-serif, system-ui, sans-serif;--display: "Bebas Neue", "Arial Narrow", sans-serif;--name: 2rem;--text: 1.2rem;--dock-bottom: 1.15rem;--cap: .7;--bar: max(2px, calc(var(--name) * var(--cap) * .14));--mark: calc(var(--name) * var(--cap))}*{box-sizing:border-box}html,body{height:100%}html{background:var(--bg);color:var(--ink);color-scheme:dark}body{margin:0;height:100dvh;overflow:hidden;background:var(--bg);color:var(--ink);font-family:var(--font);font-weight:400;-webkit-font-smoothing:antialiased}::selection{background:var(--ink);color:var(--bg)}a:link,a:visited,a:hover,a:active{color:inherit;text-decoration:none;text-decoration-color:var(--muted)}a[x-apple-data-detectors]{color:inherit!important;text-decoration:none!important}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}img{display:block;max-width:100%}:focus-visible{outline:1px solid var(--ink);outline-offset:4px}.top{position:fixed;z-index:20;top:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;padding:1.05rem 1.25rem;pointer-events:none}.top a,.top button{pointer-events:auto}.name{display:block;font-family:var(--display);font-size:var(--name);font-weight:400;letter-spacing:.06em;line-height:1;text-box:trim-both cap alphabetic}.name span{display:block;font-size:inherit;line-height:inherit}.burger{position:relative;flex:none;width:calc(var(--mark) * 1.41421356237 - var(--bar));height:var(--mark);color:#fff}.burger span{position:absolute;left:0;width:100%;height:var(--bar);background:#fff;border-radius:calc(var(--bar) / 2);transform-origin:center;transition:top .22s ease,transform .22s ease,opacity .22s ease}.burger span:nth-child(1){top:0}.burger span:nth-child(2){top:calc(50% - var(--bar) / 2)}.burger span:nth-child(3){top:auto;bottom:0}.burger.is-open span:nth-child(1),.burger.is-open span:nth-child(3){top:calc(50% - var(--bar) / 2);bottom:auto}.burger.is-open span:nth-child(1){transform:rotate(45deg)}.burger.is-open span:nth-child(2){opacity:0}.burger.is-open span:nth-child(3){transform:rotate(-45deg)}.menu{position:fixed;inset:0;z-index:19;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:calc(var(--name) * .7);background:var(--bg)}.menu[hidden]{display:none}.menu a{font-family:var(--display);font-size:var(--name);font-weight:400;letter-spacing:.06em;line-height:.85}.page{position:relative;z-index:1}.stage{position:relative;height:100dvh;overflow:hidden;background:#0c0b0a}.stage img,.stage video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center top}.stage video{opacity:0}.stage video.is-on{opacity:1}.dock-wrap{position:fixed;z-index:21;left:50%;bottom:var(--dock-bottom);display:grid;gap:.45rem;width:max-content;max-width:calc(100vw - 2rem);transform:translate(-50%)}.dock{padding:.15rem .35rem;background:#0c0b0a9e;border:1px solid rgba(243,241,238,.32);border-radius:999px}.dock .icons{height:auto}a.home-piece{min-width:0;padding:.42rem .7rem .34rem;overflow:hidden;background:var(--ink);border:1px solid var(--ink);border-radius:999px;color:var(--bg);font-family:var(--display);font-size:1.25rem;font-weight:400;letter-spacing:.06em;line-height:1;text-align:center;white-space:nowrap;text-overflow:ellipsis}a.home-piece:hover{background:#fff;border-color:#fff;color:var(--bg)}.menu:not([hidden])~.dock-wrap .home-piece{visibility:hidden}.icons{display:flex;justify-content:center;align-items:center;gap:.15rem;height:2.5rem}.icons a{width:44px;height:40px;display:grid;place-items:center;color:#fff}.icons a:hover{color:#fff;opacity:.72}.icons svg{display:block;width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round;shape-rendering:geometricPrecision}.page{height:100dvh;overflow:hidden;display:flex;flex-direction:column;padding:4.4rem 1.4rem 5.2rem}.bio{width:min(34rem,100%);margin:0 auto;padding-top:1.4rem}.bio p{margin:0 0 .85rem;font-size:var(--text);line-height:1.55}.bio a,.entry .body a{text-decoration:underline;text-decoration-color:var(--muted);text-decoration-thickness:1px;text-underline-offset:.16em}.bio a:hover,.entry .body a:hover{color:#fff;text-decoration-color:#fff}.page h1{margin:0 0 1.4rem;font-family:var(--display);font-size:var(--name);font-weight:400;letter-spacing:.06em;line-height:.85}.page h1.empty-mark{margin:auto}.sheet,.entry{scrollbar-width:none}.sheet::-webkit-scrollbar,.entry::-webkit-scrollbar{display:none}.sheet{width:min(36rem,100%);margin:0 auto;flex:1 1 auto;min-height:0;overflow:auto;padding-top:1.2rem}.score-list,.posts{list-style:none;margin:0;padding:0}.score-list a,.posts a{display:flex;justify-content:space-between;align-items:center;gap:1.5rem;padding:.85rem 0;border-top:1px solid var(--line);font-size:var(--text)}.score-list li:last-child a,.posts li:last-child a{border-bottom:1px solid var(--line)}.score-action{flex:none;color:var(--muted);font-size:calc(var(--text) * .76)}.posts time,.entry time{color:var(--muted);font-size:calc(var(--text) * .76)}.entry{width:min(38rem,100%);margin:0 auto;flex:1 1 auto;min-height:0;overflow:auto;padding-top:.4rem}.entry h1{margin-bottom:.45rem}.entry time{display:block;margin-bottom:1.6rem}.entry .body{font-size:var(--text);line-height:1.6}.entry .body p{margin:0 0 1rem}@media(min-width:800px){:root{--name: 2.85rem;--text: 1.35rem}.top{padding:1.25rem 1.75rem}.page{padding-top:5.2rem}}@media(prefers-reduced-motion:reduce){.burger span,.stage video{transition:none}}
