.eyebrow .num{color:var(--dim)}h2{letter-spacing:-.01em;font-family:Space Grotesk,sans-serif;font-size:26px;font-weight:600}.sec-sub{color:var(--dim);margin-top:10px;font-size:14.5px}section{border-bottom:1px solid var(--line);padding:88px 0}.vgroup{color:var(--ti);border-bottom:1px solid var(--line);margin:40px 0 6px;padding-bottom:10px;font-family:Space Grotesk,sans-serif;font-size:19px;font-weight:700}.vgroup:first-of-type{margin-top:28px}.glabel{letter-spacing:.18em;text-transform:uppercase;color:var(--dim);align-items:center;gap:10px;margin:30px 0 14px;font-family:Space Mono,monospace;font-size:10.5px;display:flex}.glabel:after{content:"";background:var(--line2);flex:1;height:1px}.cover{border-bottom:1px solid var(--line);background-image:radial-gradient(120% 70% at 50% 2%,#e4a92c14,#0000 56%);flex-direction:column;justify-content:center;min-height:90vh;padding:90px 0 70px;display:flex}.cover img{width:200px;height:200px;filter:drop-shadow(var(--shadow))}.cover h1{letter-spacing:.04em;color:var(--text);max-width:18ch;margin-top:42px;font-family:Space Grotesk,sans-serif;font-size:clamp(34px,6vw,58px);font-weight:700;line-height:1.04}.cover h1 b{color:var(--gold);font-weight:700}.cover .brand{letter-spacing:.34em;text-transform:uppercase;color:var(--ti);margin-top:20px;font-family:Space Mono,monospace;font-size:12px}.cover .ctrl{border:0;border-top:1px solid var(--line);color:var(--dim);border-radius:0;flex-wrap:wrap;gap:30px;margin-top:40px;padding-top:24px;font-family:Space Mono,monospace;font-size:11px;display:flex;overflow:visible}.cover .ctrl b{color:var(--ti);font-weight:400}.fore{grid-template-columns:1.4fr 1fr;gap:46px;display:grid}.fore .lead{color:var(--text);font-family:Space Grotesk,sans-serif;font-size:19px;font-weight:400;line-height:1.55}.fore p{color:var(--dim);margin-top:16px;font-size:14.5px}.fore-card{border:1px solid var(--line);background:#fff;border-radius:16px;flex-direction:column;align-items:center;gap:18px;margin-top:28px;padding:40px 32px;display:flex}.fore-card img{width:auto;max-width:74%;height:auto}.fore-card-cap{letter-spacing:.13em;text-transform:uppercase;color:#6b6f76;text-align:center;font-family:Space Mono,monospace;font-size:10px}.toc{border:1px solid var(--line);background:var(--raised);border-radius:16px;padding:24px}.toc h4{letter-spacing:.18em;text-transform:uppercase;color:var(--gold);margin-bottom:14px;font-family:Space Mono,monospace;font-size:10.5px}.toc a{border-bottom:1px solid var(--line2);color:var(--ti);justify-content:space-between;padding:9px 0;font-family:Space Grotesk,sans-serif;font-size:13.5px;text-decoration:none;display:flex}.toc a:last-child{border-bottom:0}.toc a span{color:var(--dim);font-family:Space Mono,monospace;font-size:11px}.toc a:hover{color:var(--gold)}.pillars{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:34px;display:grid}.pillar{border:1px solid var(--line);background:var(--raised);border-radius:14px;padding:24px}.pillar .k{font-family:Space Grotesk,sans-serif;font-size:19px;font-weight:700}#s1 .pillar .k,.pillar .k span{color:var(--gold)}.pillar .role{letter-spacing:.14em;color:var(--dim);text-transform:uppercase;margin:5px 0 11px;font-family:Space Mono,monospace;font-size:10px}.pillar p{color:var(--dim);max-width:66ch;font-size:13px}.story .big{color:var(--text);border-left:2px solid var(--gold);padding-left:20px;font-family:Space Grotesk,sans-serif;font-size:clamp(19px,2.6vw,23px);font-weight:400;line-height:1.5}.story p{color:var(--dim);margin-top:20px;font-size:14.5px}.meaning{grid-template-columns:repeat(2,1fr);gap:14px;margin-top:32px;display:grid}.mcell{border:1px solid var(--line);background:var(--raised);border-radius:14px;padding:20px}.mcell .el{letter-spacing:.13em;text-transform:uppercase;color:var(--gold);margin-bottom:6px;padding-top:3px;font-family:Space Mono,monospace;font-size:10px;line-height:1.5}.mcell .mt b{color:var(--text);margin-bottom:5px;font-family:Space Grotesk,sans-serif;font-size:14.5px;font-weight:600;display:block}.mcell .mt p{color:var(--dim);font-size:13px}.misi{border-top:1px solid var(--line2);margin-top:6px}.misi .m{border-bottom:1px solid var(--line2);align-items:flex-start;gap:20px;padding:20px 2px;display:flex}.misi .m .no{color:var(--gold);min-width:30px;padding-top:3px;font-family:Space Mono,monospace;font-size:13px;font-weight:700}.misi .m .mc{flex:1}.misi .m .mc p{color:var(--text);font-family:Space Grotesk,sans-serif;font-size:clamp(15px,2vw,17px);font-weight:500;line-height:1.45}.misi .m .mc .tag{letter-spacing:.12em;text-transform:uppercase;color:var(--dim);margin-top:9px;font-family:Space Mono,monospace;font-size:10px}.misi .m .mc .tag b{color:var(--gold);font-weight:400}.vrow{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.v{border:1px solid var(--line);border-radius:16px;overflow:hidden}.vstage{justify-content:center;align-items:center;height:190px;display:flex}.vstage img{width:118px;height:118px}.vrow:first-of-type .vstage img{width:auto;max-width:100%;height:122px}.vb{border-top:1px solid var(--line2);background:var(--raised);padding:15px 18px 18px}.vb .nm{color:var(--ti);font-family:Space Grotesk,sans-serif;font-size:14.5px;font-weight:600}.vb .use{letter-spacing:.07em;color:var(--dim);text-transform:uppercase;margin-top:4px;font-family:Space Mono,monospace;font-size:10px}.csgrid{grid-template-columns:1fr 1fr;gap:20px;margin-top:34px;display:grid}.panel{border:1px solid var(--line);background:var(--raised);border-radius:16px;padding:26px}.clearbox{background:var(--bg);border-radius:12px;justify-content:center;align-items:center;padding:46px;display:flex;position:relative}.clearbox .guide{border:1px dashed #e4a92c73;border-radius:8px;position:absolute;inset:18px}.clearbox img{z-index:2;width:118px;height:118px;position:relative}.clearbox .x{color:var(--gold);font-family:Space Mono,monospace;font-size:11px;position:absolute}.clearbox .x.t{top:4px;left:50%;transform:translate(-50%)}.clearbox .x.l{top:50%;left:4px;transform:translateY(-50%)}.cap{color:var(--dim);margin-top:14px;font-size:13px}.cap b{color:var(--ti)}.minsizes{justify-content:center;align-items:center;gap:0;height:210px;padding:46px;display:flex}.minsizes figure{flex-direction:column;justify-content:center;align-items:center;gap:10px;margin:0 26px;display:flex}.minsizes img{width:auto;height:80px}.minsizes figcaption{color:var(--dim);font-family:Space Mono,monospace;font-size:10px}.colors{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:34px;display:grid}.col{border:1px solid var(--line);background:var(--raised);border-radius:16px;overflow:hidden}.col .swatch{height:118px}.col .cbody{padding:16px 18px 20px}.col .nm{font-family:Space Grotesk,sans-serif;font-size:15px;font-weight:600}.col .pillar-of{letter-spacing:.1em;color:var(--gold);margin-top:2px;font-family:Space Mono,monospace;font-size:10px}.col .vals{color:var(--ti);margin-top:10px;font-family:Space Mono,monospace;font-size:11.5px;line-height:1.7}.gradrow{border:1px solid var(--line);background:var(--raised);border-radius:14px;align-items:center;gap:18px;margin-top:18px;padding:18px;display:flex}.gradrow .g{background:linear-gradient(135deg,#ecb94e,#c28a1c);border-radius:9px;flex-shrink:0;width:120px;height:54px}.gradrow .t{color:var(--dim);font-size:13px}.gradrow .t b{color:var(--ti);margin-bottom:3px;font-family:Space Grotesk,sans-serif;display:block}.gradrow .t code{color:var(--gold);font-family:Space Mono,monospace;font-size:12px}.bgs{grid-template-columns:1fr 1fr;gap:18px;margin-top:34px;display:grid}.bgcard{border:1px solid var(--line);border-radius:16px;overflow:hidden}.bgcard .stage{justify-content:center;align-items:center;height:200px;display:flex}.bgcard .stage img{width:120px;height:120px}.bgcard .lbl{border-top:1px solid var(--line2);letter-spacing:.06em;color:var(--dim);justify-content:space-between;padding:13px 18px;font-family:Space Mono,monospace;font-size:11px;display:flex}.dont{grid-template-columns:repeat(5,1fr);gap:12px;margin-top:34px;display:grid}.dcell{border:1px solid var(--line);background:var(--raised);border-radius:13px;position:relative;overflow:hidden}.dcell .ds{justify-content:center;align-items:center;height:96px;display:flex;overflow:hidden}.dcell .ds img{width:66px;height:66px}.dcell .x{color:#fff;background:#e0463c;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:13px;font-weight:700;display:flex;position:absolute;top:8px;right:8px}.dcell .dc{color:var(--dim);border-top:1px solid var(--line2);padding:10px 12px 14px;font-size:11.5px}.busy{background:repeating-linear-gradient(45deg,#6b6f76,#6b6f76 8px,#54585e 8px 16px)}.type{grid-template-columns:1fr 1fr;gap:18px;margin-top:34px;display:grid}.tcard{border:1px solid var(--line);background:var(--raised);border-radius:16px;padding:26px;transition:all .25s;position:relative;overflow:hidden}.tcard:after{content:"";background:var(--grad);width:0;height:3px;transition:width .35s;position:absolute;top:0;left:0}.tcard:hover{border-color:color-mix(in srgb,var(--gold) 45%,var(--line));transform:translateY(-4px)}.tcard:hover:after{width:100%}.tcard .t-specimen{letter-spacing:-.02em;color:var(--ti);margin-bottom:18px;font-family:Space Grotesk,sans-serif;font-size:clamp(56px,7vw,82px);font-weight:700;line-height:.9;display:block}.tcard.is-body .t-specimen{font-family:Inter,sans-serif;font-weight:700}.tcard .role{letter-spacing:.16em;color:var(--gold);text-transform:uppercase;font-family:Space Mono,monospace;font-size:10px}.tcard .face{margin:6px 0 4px;font-family:Space Grotesk,sans-serif;font-size:26px;font-weight:600}.tcard .face.body{font-family:Inter,sans-serif;font-weight:600}.tcard .spec{color:var(--dim);font-family:Space Mono,monospace;font-size:11px}.tcard p{color:var(--dim);max-width:66ch;margin-top:12px;font-size:13px}.clearbox{background:#0b0b0e}.minsizes{background:#0b0b0e;border-radius:12px;padding:0 18px}.dcell .ds{background:#0b0b0e}.dcell .ds.busy{background:repeating-linear-gradient(45deg,#6b6f76,#6b6f76 8px,#54585e 8px 16px)}@media (width<=860px){.pillars,.colors,.csgrid,.bgs,.type,.vrow,.fore,.meaning{grid-template-columns:1fr}.dont{grid-template-columns:1fr 1fr}}@media (width<=1024px) and (width>=861px){.colors{grid-template-columns:repeat(2,1fr)}.dont{grid-template-columns:repeat(3,1fr)}}@media (width<=560px){section{padding:60px 0}.colors{grid-template-columns:1fr 1fr}.tcard,.col{padding:20px}}@media (width<=400px){.dont,.colors{grid-template-columns:1fr}}
