:root{--paper:#d9ccb1;--paper-light:#eee4d0;--ink:#171310;--ink-soft:#51483d;--red:#a82b17;--red-dark:#71190e;--shadow:#1f140c57}*{box-sizing:border-box}html{background:#1b1611}body{color:var(--ink);background:#1b1611;margin:0;font-family:Georgia,Times New Roman,serif}a{color:inherit}.site-shell{isolation:isolate;background:linear-gradient(#110d0ac7,#110d0af0),url(/brand/historia-header.png) 50%/cover fixed;place-items:center;min-height:100svh;padding:36px 18px;display:grid;position:relative;overflow:hidden}.site-shell:before{z-index:-1;content:"";background:radial-gradient(circle at 50% 5%,#d9ccb133,#0000 35%),repeating-linear-gradient(90deg,#0000 0 79px,#ffffff06 80px);position:fixed;inset:0}.paper-grain{z-index:2;pointer-events:none;opacity:.2;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.23'/%3E%3C/svg%3E");position:fixed;inset:0}.link-card{z-index:1;background:linear-gradient(108deg, #ffffff29, transparent 45%), var(--paper);border:1px solid #17131080;width:min(100%,610px);padding:clamp(28px,6vw,52px);position:relative;box-shadow:0 22px 80px #0000008a,0 0 0 7px #d9ccb114}.link-card:before,.link-card:after{content:"";border-color:var(--red);opacity:.72;width:42px;height:42px;position:absolute}.link-card:before{border-top:2px solid;border-left:2px solid;top:14px;left:14px}.link-card:after{border-bottom:2px solid;border-right:2px solid;bottom:14px;right:14px}.identity{text-align:center}.portrait-wrap{border:2px solid var(--ink);background:var(--paper-light);width:148px;height:148px;box-shadow:7px 8px 0 var(--red);border-radius:50%;margin:0 auto 24px;padding:5px;transform:rotate(-1.5deg)}.portrait{object-fit:cover;filter:contrast(1.08)saturate(.82);border-radius:50%;width:100%;height:100%;display:block}.eyebrow{color:var(--ink-soft);letter-spacing:.15em;margin:0 0 12px;font-family:Arial Narrow,Impact,sans-serif;font-size:.72rem;font-weight:800}h1{letter-spacing:-.035em;text-transform:uppercase;margin:0;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:clamp(2.6rem,10vw,4.7rem);font-weight:900;line-height:.9}.ia{color:var(--red)}.claim{color:var(--paper-light);background:var(--red);letter-spacing:.13em;margin:18px 0 0;padding:7px 13px 5px;font-family:Arial Narrow,Impact,sans-serif;font-size:clamp(.92rem,3.5vw,1.12rem);font-weight:900;display:inline-block;transform:rotate(-.8deg)}.intro{color:var(--ink-soft);margin:22px auto 30px;font-size:1rem;font-style:italic;line-height:1.45}.link-list{gap:11px;display:grid}.social-link{background:#eee4d09e;border:1px solid #17131075;grid-template-columns:32px 48px 1fr 28px;align-items:center;gap:12px;min-height:48px;padding:10px 14px;text-decoration:none;transition:transform .15s,color .15s,background .15s,box-shadow .15s;display:grid}.social-link:hover{color:var(--paper-light);background:var(--ink);box-shadow:4px 4px 0 var(--red);transform:translate(-3px,-3px)}.social-link:focus-visible{outline:3px solid var(--red);outline-offset:4px}.link-number{color:var(--red);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.7rem;font-weight:800}.link-mark{letter-spacing:-.03em;border:1px solid;border-radius:50%;place-items:center;width:42px;height:42px;font-family:Arial Narrow,Impact,sans-serif;font-size:.8rem;font-weight:900;display:grid}.link-copy{min-width:0}.link-copy strong,.link-copy small{display:block}.link-copy strong{letter-spacing:.07em;text-transform:uppercase;font-family:Arial Narrow,Impact,sans-serif;font-size:1rem}.link-copy small{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem;overflow:hidden}.social-link:hover .link-copy small{color:var(--paper)}.link-arrow{font-size:1.35rem}@media (width<=460px){.site-shell{padding:18px 10px}.link-card{padding:34px 17px 26px}.portrait-wrap{width:126px;height:126px}.social-link{grid-template-columns:24px 42px 1fr 22px;gap:9px;padding-inline:10px}.link-mark{width:38px;height:38px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
