.screen:has(.nf){--nf-msg-band:400px;--nf-tri-h:calc(2 * var(--blob-land-h) + var(--land-tri-gap-y))}.screen:has(.nf) .overlay{--land-tri-cx:50%;--land-tri-cy:var(--nf-tri-cy,calc(var(--nf-msg-band) - var(--s-7) + var(--nf-tri-h) / 2));--land-tri-dx:calc((var(--blob-land-w) + var(--land-tri-gap)) / 2);--land-tri-dy:calc(var(--blob-land-h) + var(--land-tri-gap-y));--land-work-x:var(--land-tri-cx);--land-work-y:calc(var(--land-tri-cy) - var(--land-tri-dy) / 2);--land-play-x:calc(var(--land-tri-cx) - var(--land-tri-dx));--land-play-y:calc(var(--land-tri-cy) + var(--land-tri-dy) / 2);--land-think-x:calc(var(--land-tri-cx) + var(--land-tri-dx));--land-think-y:calc(var(--land-tri-cy) + var(--land-tri-dy) / 2)}.main:has(.nf){padding-top:calc(var(--pad) + var(--nameplate-h) + var(--s-6));padding-bottom:calc(var(--pad) + var(--nameplate-h) + var(--s-6))}.nf__msg{align-items:flex-start;gap:var(--s-5) var(--s-6);flex-wrap:wrap;display:flex}.nf__code{font-family:var(--display);margin:0;margin-top:calc(var(--nameplate-stroke) / 2 - .025em);letter-spacing:-.02em;color:var(--ink);flex:none;font-size:clamp(96px,10vw,150px);font-weight:600;line-height:.8}@supports (-webkit-text-stroke:1px black){.nf__code{color:#0000;-webkit-text-stroke:var(--nameplate-stroke) var(--ink)}}.nf__text{max-width:var(--land-intro-w);flex:320px}.nf__title{font-family:var(--display);letter-spacing:-.01em;color:var(--ink);text-wrap:balance;margin:-.19em 0 0;font-size:clamp(24px,2.4vw,34px);font-weight:600;line-height:1.15}.nf__body{margin:var(--s-3) 0 0;font-family:var(--body);font-size:var(--article-size);color:var(--ink);text-wrap:pretty;line-height:1.5}.nf__home{color:var(--ink);text-underline-offset:3px;white-space:nowrap;text-decoration-thickness:1px}.nf__home:before{content:"← "}.nf__stage{height:calc(var(--nf-tri-h) + 2 * var(--s-5));margin-top:calc(var(--drift) + var(--s-3))}.nf__cards{margin-top:var(--s-7)}.nf__cards-label{margin:0 0 var(--s-4);padding-bottom:var(--s-2);border-bottom:1px solid var(--rule);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:400}.nf__cardrow{gap:var(--s-5);grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));margin:0;padding:0;list-style:none;display:grid}.nfcard{gap:var(--s-3);padding:var(--s-3) var(--s-3) var(--s-4);border:1px solid var(--rule);color:var(--ink);background:var(--paper);text-decoration:none;display:grid}.nfcard:focus-visible{outline:2px solid var(--accent,var(--ink));outline-offset:2px}.nfcard__cover{aspect-ratio:4/3;background:var(--rule);display:block;overflow:hidden}.nfcard__cover img{object-fit:cover;width:100%;height:100%;display:block}.nfcard__title{margin-top:var(--s-1);font-family:var(--display);font-size:clamp(17px,1.5vw,22px);font-weight:600;line-height:1.2}.nfcard__meta{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:11.5px}.nfcard__swatch{background:var(--accent);vertical-align:1px;width:8px;height:8px;margin-right:7px;display:inline-block}@media (hover:hover) and (pointer:fine){.nfcard{transition:border-color .2s}.nfcard:hover{border-color:var(--accent,var(--ink))}}@media (max-width:800px){.screen:has(.nf){--nf-msg-band:360px}.main:has(.nf){padding-bottom:calc(var(--pad) + 29px + var(--s-6))}.nf__code{font-size:88px}.nf__title{font-size:21px}.nf__body{font-size:15px}.nf__cards{margin-top:var(--s-5)}.nf__cardrow{gap:var(--s-4)}.nfcard__title{font-size:17px}}
