.nfc-page{--nfc-paper:#fbfaf6;--nfc-edge:#e2ded3;--nfc-open:#446ccf;--nfc-pending:#ffa133;--nfc-solved:#8aa788;-webkit-font-smoothing:antialiased;min-height:100svh;font-size:14px;line-height:1.6}.nfc-main{box-sizing:border-box;max-width:760px;padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px));margin:0 auto;padding-block:0 64px}.nfc-sheet{aspect-ratio:1;background:var(--nfc-paper);width:100%;max-width:683px;box-shadow:0 0 0 1px var(--nfc-edge), 0 18px 48px #3c321e1f;margin:18px auto 0;position:relative;overflow:hidden}.nfc-sheet:before{content:"";pointer-events:none;mix-blend-mode:multiply;opacity:.5;background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .93 0 0 0 0 .92 0 0 0 0 .90 0 0 0 .5 0'/%3E%3C/filter%3E%3Crect width='240' height='240' filter='url(%23g)'/%3E%3C/svg%3E");background-size:240px 240px;position:absolute;inset:0}.nfc-sheet canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.nfc-hit{z-index:2;position:absolute;inset:0}.nfc-hit:focus-visible{outline-offset:-6px;outline:1px solid}.nfc-titles{text-align:center;flex-direction:column;gap:14px;margin-top:36px;display:flex}.nfc-titles h1{letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:24px;font-weight:700;line-height:1.1}.nfc-meta{letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:10.88px}.nfc-meta span+span:before{content:"·";margin:0 .7em}.nfc-nav{grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;margin-top:10px;display:grid}.nfc-nav button{width:44px;height:44px;color:inherit;font:400 16px/1 var(--font-mono);cursor:pointer;background:0 0;border:0;padding:0}.nfc-nav button:focus-visible{outline:1px solid}.nfc-caption{letter-spacing:.08em;text-transform:uppercase;opacity:0;flex-wrap:wrap;justify-content:center;align-items:center;min-height:24px;font-size:12px;transition:opacity .6s;display:flex}.nfc-caption.is-visible{opacity:1}.nfc-caption>*+:before{content:"·";margin:0 .7em}.nfc-caption>.nfc-tag:before{content:none}.nfc-caption .nfc-sep:before{content:"·";margin:0 .7em}.nfc-name{text-decoration:none}.nfc-name:after{content:" ↗";font-size:.85em}.nfc-name:hover{text-underline-offset:4px;text-decoration:underline}.nfc-tag{isolation:isolate;letter-spacing:.16em;padding:1.1px 4.95px;font-size:11px;position:relative}.nfc-tag:after{content:"";z-index:-1;border-radius:0;position:absolute;inset:0}.nfc-tag.is-unsolved:after{background:var(--nfc-open);opacity:.28;animation:1.8s ease-in-out infinite nfc-pair}.nfc-tag.is-pending:after{background:var(--nfc-pending);opacity:.28}.nfc-tag.is-solved:after{background:var(--nfc-solved);opacity:.34}.nfc-caption>.nfc-break{flex-basis:100%;height:0}.nfc-caption>.nfc-break:before,.nfc-caption>.nfc-by:before{content:none}.nfc-by{font-size:11px;text-decoration:none}.nfc-by:hover{text-underline-offset:4px;text-decoration:underline}@keyframes nfc-pair{0%{opacity:.29}25%{opacity:.5}65%{opacity:.29}to{opacity:.29}}.nfc-accordion{margin-top:40px}.nfc-row{width:100%;height:44px;color:inherit;font:400 12px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:0 8px;display:flex}.nfc-row .nfc-pm{font-size:18px;transition:transform .3s}.nfc-row[aria-expanded=true] .nfc-pm{transform:rotate(45deg)}.nfc-row:focus-visible{outline:1px solid}.nfc-panel{grid-template-rows:0fr;transition:grid-template-rows .45s cubic-bezier(.2,.7,.2,1);display:grid}.nfc-panel.is-open{grid-template-rows:1fr}.nfc-panel>div{overflow:hidden}.nfc-panel-in{flex-direction:column;gap:12px;max-width:62ch;padding:4px 8px 22px;display:flex}.nfc-panel-in p,.nfc-panel-in ol{margin:0}.nfc-panel-in ol{flex-direction:column;gap:8px;padding-left:0;list-style:none;display:flex}.nfc-panel-in ol li{grid-template-columns:2.6em 1fr;display:grid}.nfc-panel-in a{text-underline-offset:4px;text-decoration:underline}@media (max-width:1023px){.nfc-main{min-height:calc(100svh - 109px)}.nfc-meta{font-size:min(10.88px,3.63636vw - 1.16364px)}:lang(es) .nfc-meta{font-size:min(10.88px,3.0303vw - .969697px)}}@media (prefers-reduced-motion:reduce){.nfc-caption,.nfc-panel,.nfc-row .nfc-pm{transition:none}.nfc-tag.is-unsolved:after{animation:none}}.nfc-desk{display:none}@media (min-width:768px){.nfc-page .back-arrow{font-size:.875rem}}@media (min-width:1024px){.nfc-page{flex-direction:column;min-height:100dvh;display:flex}.nfc-page>.streetcat-header,.nfc-page>.header-rule,.nfc-page>.back-arrow-row{flex:none}.nfc-main{--nfc-art:min(calc(min(92vw, 1320px) * .54), calc(100dvh - 13.5rem));flex:1 0 auto;align-items:flex-start;column-gap:clamp(2rem,5vw,5rem);width:min(92vw,1320px);max-width:none;margin:0 auto;padding:1rem 0;display:flex}.nfc-sheet{width:var(--nfc-art);height:var(--nfc-art);flex:none;max-width:none;margin:0}.nfc-side{min-width:0;height:var(--nfc-art);flex-direction:column;flex:1 1 0;display:flex;container:nfc-side/size}.nfc-titles{flex:none;gap:clamp(.75rem,3.2vh,2.25rem);margin-top:.5rem}.nfc-titles h1{font-size:clamp(1.75rem,2.4vw,2.5rem);line-height:1.2}.nfc-meta{letter-spacing:.04em;white-space:nowrap;font-size:min(clamp(.9375rem,1.28vw,1.33333rem),3.85cqi);line-height:1.5}:lang(es) .nfc-meta{font-size:min(clamp(.9375rem,1.28vw,1.33333rem),3.15cqi)}.nfc-nav{flex:none;margin-top:clamp(.5rem,2.4vh,1.75rem)}.nfc-caption{font-size:.875rem}.nfc-tag{font-size:.8125rem}.nfc-accordion{display:none}.nfc-desk{flex-direction:column;flex:1 1 0;min-height:0;display:flex}.nfc-reading{overscroll-behavior-y:contain;scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--foreground) 30%, transparent) transparent;outline:none;flex-direction:column;flex:1 1 0;min-height:0;padding:1rem 0;display:flex;overflow-y:auto}.nfc-reading:focus-visible{outline-offset:3px;outline:1px solid}.nfc-reading[data-overflow=true]{padding-block:1.5rem;-webkit-mask-image:linear-gradient(#0000,#000 1.5rem calc(100% - 1.5rem),#0000);mask-image:linear-gradient(#0000,#000 1.5rem calc(100% - 1.5rem),#0000)}.nfc-reading-copy{opacity:0;flex-direction:column;gap:.75rem;margin-block:auto;font-size:1rem;line-height:1.5rem;transition:opacity .45s ease-in;display:flex}.nfc-reading.is-visible .nfc-reading-copy{opacity:1;transition:opacity .9s ease-out}.nfc-reading-copy p,.nfc-reading-copy ol{margin:0}.nfc-reading-copy ol{flex-direction:column;gap:.5rem;padding-left:0;list-style:none;display:flex}.nfc-reading-copy ol li{grid-template-columns:2.6em 1fr;display:grid}.nfc-reading-copy a{text-underline-offset:4px;text-decoration:underline}.nfc-toggles{flex-direction:column;flex:none;display:flex}.nfc-toggle{width:100%;min-height:2.75rem;color:inherit;font:inherit;letter-spacing:.08em;text-align:left;text-transform:uppercase;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:.625rem 0;font-size:1rem;line-height:1.4;display:flex}.nfc-toggle>span:last-child{flex:none;font-size:1.125rem;line-height:1}.nfc-toggle:focus-visible{outline-offset:-3px;outline:1px solid}}@media (min-width:1024px) and (max-height:760px){.nfc-titles{gap:.75rem}.nfc-nav{margin-top:.5rem}}@container nfc-side (max-height:540px){.nfc-toggle{min-height:2.25rem;padding-block:.375rem}}@media (min-width:1024px) and (prefers-reduced-motion:reduce){.nfc-reading-copy,.nfc-reading.is-visible .nfc-reading-copy{transition:none}}
