[hidden]{display:none!important}main{flex:1;display:flex;flex-direction:column}.intro{min-width:0}.skip-link{position:fixed;top:-100px;left:16px;z-index:100;padding:12px;background:var(--paper);color:var(--ink)}.skip-link:focus{top:16px}.navigation{position:relative;display:flex;flex-wrap:wrap;gap:20px}.navigation a{color:var(--ink);text-decoration:none;font-size:14px;padding-block:8px;border-bottom:2px solid transparent}.navigation a[aria-current]{border-color:transparent}.nav-indicator{position:absolute;left:0;top:0;height:2px;background:var(--ink);pointer-events:none;transition:transform .38s var(--ease),width .38s var(--ease)}.home-links{display:flex;flex-wrap:wrap;gap:24px;margin-top:32px;font-size:14px}.content-view a,.home-links a{color:inherit;text-underline-offset:5px}.content-view{width:min(100%,1060px);margin:0 auto;padding:64px 32px 100px}.content-view h1{font-size:clamp(32px,5vw,56px);line-height:1.3;letter-spacing:-.04em;margin:20px 0 40px;overflow-wrap:anywhere}.content-toolbar{display:flex;align-items:center;gap:16px;padding-bottom:24px;border-bottom:2px solid var(--ink)}.content-toolbar input,.content-toolbar select{font:inherit;font-size:14px;color:var(--ink);background:var(--paper);border:1px solid var(--ink);border-radius:0;min-height:44px;padding:10px 12px;min-width:0}.content-toolbar input{flex:1}.content-toolbar select{max-width:180px}.entry-meta{color:var(--muted);font:12px/1.7 monospace}.content-toolbar .entry-meta{white-space:nowrap}.empty-state{padding:100px 0;margin:0;text-align:center;color:var(--muted)}.empty-state,.entry-row{border-bottom:1px solid var(--line)}.entry-row{padding:26px 0;overflow-wrap:anywhere}.entry-row h2{font-size:24px;margin:10px 0}.entry-row p{line-height:1.8}.entry-body{max-width:720px;line-height:1.9;overflow-wrap:anywhere}.entry-body p{white-space:pre-wrap}body[data-view=content] .backdrop{opacity:.07}body[data-view=content] .ghost-type{display:none}input:focus-visible,select:focus-visible{outline:2px solid var(--ink);outline-offset:4px}::view-transition-group(root){animation:none}::view-transition-image-pair(root){isolation:isolate}::view-transition-new(root),::view-transition-old(root){mix-blend-mode:normal}::view-transition-old(root){z-index:1;animation:none}::view-transition-new(root){z-index:2;animation:theme-reveal .52s linear both;will-change:clip-path;contain:paint}::view-transition{pointer-events:none}@keyframes theme-reveal{0%{clip-path:circle(0 at var(--theme-x) var(--theme-y))}to{clip-path:circle(var(--theme-radius) at var(--theme-x) var(--theme-y))}}.theme-soft .color-field,.theme-soft .disc,.theme-soft .palette,.theme-soft .poster-word,.theme-soft .star-cutout,.theme-soft .sticker,.theme-soft .title-line,.theme-soft body,html.theme-soft{transition:background-color .32s ease,color .32s ease,box-shadow .32s ease}.theme-soft .poster{transition:transform .3s var(--ease),background-color .32s ease}.theme-soft .brand-icon path{transition:fill .32s ease}@media (prefers-reduced-motion:reduce){::view-transition-new(root){animation:none}}.swatch{touch-action:manipulation}@media (max-width:1100px){header{flex-wrap:wrap}.navigation{order:3;width:100%;justify-content:center}}@media (max-width:760px){.content-view{padding:28px 6% 60px}.content-toolbar{flex-wrap:wrap;gap:10px}.content-toolbar input{flex-basis:100%}.navigation{gap:24px}.brand{font-size:12px}.palette{padding:5px}}@media (max-width:380px){.navigation{gap:18px}}.content-view .profile-card{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) 180px;gap:28px;align-items:center;min-height:320px;margin:0 0 48px;padding:40px;border:2px solid var(--ink);background:var(--ink);color:var(--paper);box-shadow:8px 8px 0 var(--accent);text-decoration:none;transition:transform .25s var(--ease),box-shadow .25s var(--ease)}.profile-card:before{content:"";position:absolute;z-index:-2;inset:0;opacity:.13;background-image:linear-gradient(var(--paper) 1px,transparent 1px),linear-gradient(90deg,var(--paper) 1px,transparent 1px);background-size:32px 32px}.profile-card:after{content:"";position:absolute;z-index:-1;top:-30%;bottom:-30%;right:-85px;width:34%;background:var(--accent);transform:rotate(16deg);transition:transform .4s var(--ease)}.profile-badge{grid-column:2;grid-row:1/3;justify-self:center;display:grid;place-items:center;width:124px;height:124px;background:var(--paper);color:var(--ink);border:2px solid var(--ink);box-shadow:8px 8px 0 var(--secondary);transform:rotate(9deg);transition:transform .35s var(--ease)}.profile-badge svg{display:block;width:72px;height:72px}.profile-identity{grid-column:1;grid-row:1;display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:18px}.profile-label{padding:6px 10px;background:var(--accent);color:var(--ink);font:700 11px monospace;letter-spacing:.16em;transform:rotate(-3deg)}.profile-name{font-size:clamp(52px,7vw,84px);font-weight:900;line-height:.95;letter-spacing:-.065em}.profile-description{font-size:13px;line-height:1.7}.profile-action{grid-column:1;justify-self:start;padding:12px 18px;background:var(--paper);color:var(--ink);border:1px solid var(--paper);font-size:13px;font-weight:800;transition:background-color .2s ease,transform .2s ease}.profile-arrow{position:absolute;bottom:6px;right:20px;font-size:56px;color:var(--ink);line-height:1}@media (hover:hover) and (pointer:fine){.content-view .profile-card:hover{transform:translate(-3px,-3px);box-shadow:11px 11px 0 var(--accent)}.profile-card:hover .profile-badge{transform:rotate(-5deg) translateY(-4px)}.profile-card:hover .profile-action{background:var(--accent);transform:translateX(4px)}}@media (max-width:560px){.content-view .profile-card{grid-template-columns:minmax(0,1fr) 68px;gap:24px 10px;min-height:280px;padding:28px 22px}.profile-name{font-size:clamp(40px,11vw,60px)}.profile-badge{width:64px;height:64px;grid-row:1;align-self:start;margin-top:4px;box-shadow:4px 4px 0 var(--secondary)}.profile-badge svg{width:38px;height:38px}.profile-description{font-size:12px}.profile-card:after{right:-60px;width:32%}.profile-arrow{right:12px;bottom:14px;font-size:40px}}@media (max-width:380px){.content-view .profile-card{grid-template-columns:minmax(0,1fr);gap:24px;padding:24px}.profile-badge{grid-column:1;grid-row:1;justify-self:start}.profile-identity{grid-row:2}.profile-action{grid-row:3}.profile-name{font-size:52px}}.home-links a,.navigation a{touch-action:manipulation}