@charset "UTF-8";@property --d-bg{syntax: "<color>"; inherits: true; initial-value: #0a0a0a;}@property --d-fg{syntax: "<color>"; inherits: true; initial-value: #ffffff;}@property --d-muted{syntax: "<color>"; inherits: true; initial-value: rgba(255,255,255,.55);}@property --d-desc{syntax: "<color>"; inherits: true; initial-value: rgba(255,255,255,.72);}@property --d-ghost{syntax: "<color>"; inherits: true; initial-value: #3a3a3a;}@property --d-grad{syntax: "<color>"; inherits: true; initial-value: rgba(0,0,0,.45);}@property --d-grad-b{syntax: "<color>"; inherits: true; initial-value: rgba(0,0,0,.5);}@property --d-sheet-bg{syntax: "<color>"; inherits: true; initial-value: rgba(12,12,12,.92);}@property --d-sheet-border{syntax: "<color>"; inherits: true; initial-value: rgba(255,255,255,.12);}@property --d-hairline{syntax: "<color>"; inherits: true; initial-value: rgba(255,255,255,.1);}@property --d-handle{syntax: "<color>"; inherits: true; initial-value: #3a3a3a;}@property --d-pill-border{syntax: "<color>"; inherits: true; initial-value: rgba(255,255,255,.4);}:root,:root[data-theme=dark]{--d-bg: #0a0a0a;--d-fg: #ffffff;--d-muted: rgba(255, 255, 255, .55);--d-desc: rgba(255, 255, 255, .72);--d-ghost: #3a3a3a;--d-grad: rgba(0, 0, 0, .45);--d-grad-b: rgba(0, 0, 0, .5);--d-sheet-bg: rgba(12, 12, 12, .92);--d-sheet-border: rgba(255, 255, 255, .12);--d-hairline: rgba(255, 255, 255, .1);--d-handle: #3a3a3a;--d-pill-border: rgba(255, 255, 255, .4)}:root[data-theme=light]{--d-bg: #f7f7f5;--d-fg: #111111;--d-muted: rgba(17, 17, 17, .45);--d-desc: #5a5a55;--d-ghost: #c8c8c3;--d-grad: rgba(255, 255, 255, .7);--d-grad-b: rgba(255, 255, 255, .65);--d-sheet-bg: rgba(255, 255, 255, .92);--d-sheet-border: #ececea;--d-hairline: #f0f0ed;--d-handle: #dcdcd7;--d-pill-border: rgba(17, 17, 17, .35)}:root{transition:--d-bg .5s ease,--d-fg .5s ease,--d-muted .5s ease,--d-desc .5s ease,--d-ghost .5s ease,--d-grad .5s ease,--d-grad-b .5s ease,--d-sheet-bg .5s ease,--d-sheet-border .5s ease,--d-hairline .5s ease,--d-handle .5s ease,--d-pill-border .5s ease}body.detail{background:var(--d-bg);color:var(--d-fg);height:100dvh;overflow:hidden;pointer-events:none}.canvas-fallback{position:fixed;inset:0;z-index:-2;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px}.canvas-fallback span:first-child{font-size:11px;letter-spacing:.24em;color:var(--d-ghost)}.canvas-fallback span:last-child{font-size:10.5px;color:var(--d-ghost)}.detail-header{position:fixed;top:0;left:0;right:0;display:flex;justify-content:space-between;align-items:baseline;padding:22px 32px;background:linear-gradient(to bottom,var(--d-grad),transparent);pointer-events:none}@media(max-width:768px){.detail-header{align-items:center;padding:16px 20px}}.detail-header{mix-blend-mode:difference;color:#fff}.detail-header__name{font-family:EB Garamond,serif;font-size:15px;letter-spacing:.03em;pointer-events:auto}@media(max-width:768px){.detail-header__name{font-size:14px}}.detail-header__nav{display:flex;align-items:baseline;gap:22px;font-size:11px;letter-spacing:.12em}@media(max-width:768px){.detail-header__nav{font-size:10.5px}}.info{position:fixed;left:32px;bottom:52px;display:flex;flex-direction:column;gap:13px;width:100%;pointer-events:none;mix-blend-mode:difference;color:#fff}@media(max-width:768px){.info{pointer-events:auto;left:16px;width:calc(100% - 32px)}}.info__content{display:flex;flex-direction:column;gap:8px;opacity:1;filter:blur(0px);transition:opacity .55s ease,filter .55s ease}@media(max-width:768px){.info__content{gap:0}}.info__meta{display:flex;align-items:baseline;gap:4px;font-size:10px}@media(max-width:768px){.info__meta{gap:12px;font-size:9.5px;letter-spacing:.12em}}.info__title{margin:0;font-family:EB Garamond,serif;font-size:40px;font-weight:400;line-height:1.05}@media(max-width:768px){.info__title{margin-top:8px;font-size:28px;line-height:1.1}}.info__desc{margin:0;font-size:.75em;line-height:1.5}.tp-dfwv{pointer-events:auto}.detail-nav{position:fixed;left:32px;right:32px;bottom:28px;width:auto;display:grid;grid-template-columns:1fr 1fr;font-size:.75em;letter-spacing:.1em;pointer-events:none}@media(max-width:768px){.detail-nav{left:16px;right:16px}}.detail-nav__prev{grid-column:1;justify-self:start}.detail-nav__next{grid-column:2;justify-self:end;text-align:right}.detail-nav a,.detail-nav span{color:var(--d-muted)}.detail-nav a{pointer-events:auto;transition:color .3s ease}.detail-nav a:hover{color:var(--d-fg)}
