.doc{--d-ink:#16191a;--d-ink2:#4a4f53;--d-muted:#8a8f93;--d-gold:#8c6b37;--d-gold-line:#d8bb82;--d-rule:#e6e2da;--d-box:#f5f1ea;box-sizing:border-box;color:var(--d-ink);background-blend-mode:multiply;background:#fbf8f3 url(/paper.png) 0 0/512px 512px;flex-direction:column;font:400 12.5px/1.55 Inter Tight,system-ui,sans-serif;display:flex;position:relative;overflow:hidden}.doc *{box-sizing:border-box}.doc.a4p{width:794px;height:1123px;padding:56px 64px 48px}.doc.a4l{width:1123px;height:794px;padding:44px 56px 36px}.doc p,.doc h1,.doc h2,.doc h3,.doc ul{margin:0}.doc em,.doc i{font-family:Instrument Serif,Georgia,serif;font-style:italic;font-weight:400}.doc .gold{color:var(--d-gold)}.doc-lh{border-bottom:1px solid var(--d-rule);justify-content:space-between;align-items:center;gap:16px;padding-bottom:16px;display:flex}.doc-brand{align-items:center;gap:10px;display:flex}.doc-brand i{background:var(--mono) center/contain no-repeat;width:26px;height:34px;display:block}.doc-brand b{letter-spacing:-.01em;color:var(--d-ink);font:600 12px/1.15 Inter Tight;display:block}.doc-brand small{letter-spacing:.18em;text-transform:uppercase;color:var(--d-muted);margin-top:3px;font:500 7px/1.4 JetBrains Mono;display:block}.doc-k{letter-spacing:.18em;text-transform:uppercase;color:var(--d-gold);font:500 8.5px/1.4 JetBrains Mono}.doc-k.muted{color:var(--d-muted)}.doc-title{margin-top:30px}.doc-title h1{letter-spacing:-.01em;color:var(--d-ink);font:400 44px/1.02 Instrument Serif,Georgia,serif}.doc-title h1 em{color:var(--d-gold)}.doc-title .doc-for{color:var(--d-ink2);margin-top:10px;font-size:12.5px}.doc-rule{background:var(--d-rule);height:1px;margin:22px 0}.doc-sec{border-top:1px solid var(--d-rule);gap:7px;padding:14px 0;display:grid}.doc-sec:first-of-type{border-top:0}.doc-sec p{color:var(--d-ink2);font-size:13.5px;line-height:1.6}.doc-quote{background:var(--d-box);border-left:2px solid var(--d-gold-line);margin:14px 0 0;padding:18px 22px}.doc-quote p{color:var(--d-ink);margin-top:8px;font:italic 400 21px/1.3 Instrument Serif,Georgia,serif}.doc-foot{border-top:1px solid var(--d-rule);justify-content:space-between;align-items:flex-end;gap:20px;margin-top:auto;padding-top:18px;display:flex}.doc-foot b{color:var(--d-ink);font:600 11.5px/1.4 Inter Tight;display:block}.doc-foot em{color:var(--d-gold);margin-top:2px;font-size:15px;display:block}.doc-foot small{letter-spacing:.16em;text-transform:uppercase;color:var(--d-muted);text-align:right;font:500 7.5px/1.5 JetBrains Mono}.doc-dirs{flex:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:22px;display:grid}.dir{border:1px solid var(--d-rule);background:#ffffff8c;flex-direction:column;gap:12px;padding:18px 18px 16px;display:flex}.dir-name{letter-spacing:-.01em;color:var(--d-ink);margin-top:2px;font-size:30px;line-height:1}.dir.a .dir-name,.dir.a .dir-aa,.dir.a .dir-line,.dir.a .card b{font-family:Cormorant Garamond,Georgia,serif;font-weight:600}.dir.b .dir-name,.dir.b .dir-aa,.dir.b .dir-line,.dir.b .card b{letter-spacing:-.02em;font-family:Inter Tight,sans-serif;font-weight:600}.dir.c .dir-name,.dir.c .dir-aa,.dir.c .dir-line,.dir.c .card b{font-family:Bodoni Moda,Georgia,serif;font-weight:400}.dir-tone{color:var(--d-ink2);font-size:12px}.dir-sw{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:4px;display:grid}.dir-sw span{letter-spacing:.08em;color:var(--d-muted);gap:5px;font:500 7px/1.3 JetBrains Mono;display:grid}.dir-sw i{border-radius:2px;height:34px;font-style:normal;display:block;box-shadow:inset 0 0 0 1px #0000000f}.dir-sw b{color:var(--d-ink);letter-spacing:0;font:500 8px/1.2 Inter Tight;display:block}.dir-spec{border-top:1px solid var(--d-rule);align-items:baseline;gap:10px;padding-top:10px;display:flex}.dir-aa{color:var(--d-ink);font-size:34px;line-height:1}.dir-font{letter-spacing:.14em;text-transform:uppercase;color:var(--d-muted);font:500 7.5px/1.3 JetBrains Mono}.dir-line{color:var(--d-ink);font-size:15px;line-height:1.3}.dir.a .dir-line{font-size:17px;font-style:italic;font-weight:500}.dir.c .dir-line{font-style:italic}.dir .card{aspect-ratio:85/55;border-radius:3px;flex-direction:column;justify-content:space-between;margin-top:auto;padding:14px 16px;display:flex;box-shadow:0 1px 2px #0000001f,0 10px 18px -12px #00000059}.dir .card b{font-size:14px;line-height:1.1;display:block}.dir .card small{letter-spacing:.16em;text-transform:uppercase;opacity:.75;font:500 6.5px/1.4 JetBrains Mono;display:block}.dir .card span{opacity:.9;font-size:9px;line-height:1.35;display:block}.dir .card.light{color:#16191a;background:#fff;border:1px solid #00000014}.dir .card .mark{width:22px;height:2px;margin-top:6px}.spec-head{grid-template-columns:1fr auto;align-items:end;gap:20px;margin-top:22px;display:grid}.spec-head h1{letter-spacing:-.035em;color:var(--d-ink);font:600 36px/1 Inter Tight,sans-serif}.spec-head h1+em{color:var(--d-gold);margin-top:6px;font-size:18px;display:block}.spec-id{border-top:1px solid var(--d-gold-line);border-bottom:1px solid var(--d-rule);grid-template-columns:1fr 1px 1fr;align-items:center;gap:0 26px;margin-top:18px;padding:18px 0;display:grid}.spec-id>i.sep{background:var(--d-gold-line);height:100%;min-height:44px;display:block}.spec-name b{letter-spacing:.26em;color:var(--d-ink);font:600 34px/1 Inter Tight;display:block}.spec-name small{letter-spacing:.32em;text-transform:uppercase;color:var(--d-ink2);margin-top:8px;font:500 9.5px/1.2 JetBrains Mono;display:block}.spec-line em{color:var(--d-gold);font-size:28px;line-height:1.05;display:block}.spec-line span{letter-spacing:.06em;color:var(--d-ink2);margin-top:8px;font:500 10px/1.4 JetBrains Mono;display:block}.spec-grid{flex:1;grid-template-columns:1.05fr 1fr 1.35fr;gap:0 26px;margin-top:4px;display:grid}.spec-col{align-content:start;gap:8px;padding:16px 0;display:grid}.spec-col+.spec-col{border-left:1px solid var(--d-rule);padding-left:26px}.spec-col h2{letter-spacing:-.025em;color:var(--d-ink);font:600 17px/1.1 Inter Tight}.spec-col h3{letter-spacing:-.02em;color:var(--d-ink);margin-top:14px;font:600 14px/1.15 Inter Tight}.spec-col p{color:var(--d-ink2);font-size:11px;line-height:1.55}.spec-col p.note{color:var(--d-ink2);font:italic 400 11.5px/1.4 Instrument Serif,Georgia,serif}.spec-sw{grid-template-columns:repeat(5,1fr);gap:6px;margin-top:4px;display:grid}.spec-sw span{letter-spacing:.06em;color:var(--d-muted);text-align:center;gap:4px;font:500 6.5px/1.3 JetBrains Mono;display:grid}.spec-sw i{border-radius:2px;height:34px;font-style:normal;display:block;box-shadow:inset 0 0 0 1px #00000014}.spec-sw b{color:var(--d-ink);letter-spacing:0;font:500 8px/1.2 Inter Tight;display:block}.spec-type{letter-spacing:-.03em;color:var(--d-ink);margin-top:4px;font-size:28px;font-weight:600;line-height:1}.spec-type em{color:var(--d-gold);letter-spacing:-.01em;font-size:30px}.spec-faces{color:var(--d-ink);gap:14px;font-size:11px;display:flex}.spec-faces span+span{border-left:1px solid var(--d-rule);padding-left:14px}.spec-voice{letter-spacing:-.025em;color:var(--d-ink);font:600 19px/1.15 Inter Tight}.spec-use{border-top:1px solid var(--d-rule);margin-top:6px;padding-top:8px}.spec-use em{color:var(--d-ink);margin-top:6px;font-size:14px;line-height:1.3;display:block}.spec-img{grid-template-columns:1fr 1fr;gap:10px;margin-top:4px;display:grid}.spec-img i{aspect-ratio:1/1.05;background:#ddd 50%/cover no-repeat;border-radius:2px;display:block}.spec-img i.wide{aspect-ratio:1/1.05;background-position:70%}.spec-app{border-top:1px solid var(--d-gold-line);grid-template-columns:1fr 1.15fr 1.6fr;align-items:center;gap:22px;margin-top:6px;padding:18px 0 6px;display:grid}.spec-app h2{letter-spacing:-.025em;font:600 17px/1.1 Inter Tight}.spec-app .note{color:var(--d-ink2);margin-top:8px;font:italic 400 11.5px/1.4 Instrument Serif,Georgia,serif}.spec-card{aspect-ratio:85/45;border-radius:2px;flex-direction:column;justify-content:center;gap:8px;padding:16px 18px;display:flex;box-shadow:0 1px 2px #0000001f,0 12px 22px -14px #00000073}.spec-card b{letter-spacing:.26em;font:600 12px/1.1 Inter Tight;display:block}.spec-card small{letter-spacing:.3em;text-transform:uppercase;opacity:.8;font:500 6.5px/1.2 JetBrains Mono;display:block}.spec-card .mark{background:var(--d-gold-line);width:26px;height:1.5px}.spec-card.dark{color:#fff;background:#1f2326}.spec-card.light{color:#16191a;background:#fff;border:1px solid #00000014;flex-direction:row;justify-content:space-between;align-items:center}.spec-card.light .lh{gap:5px;display:grid}.spec-card.light .mark{width:36px;height:2px}.pp-vp.doc-vp{background:0 0;box-shadow:0 1px 1px #00000040,0 8px 14px -8px #0009,0 34px 56px -22px #000000d9}.pp-vp.doc-vp:after{display:none}.doc-open{margin:12px 0 0}.doc-open[hidden]{display:none}.doc-open-btn{color:#16191a;cursor:pointer;background:#fff;border:1px solid #16191a47;border-radius:999px;align-items:center;gap:8px;padding:9px 14px;font:600 12.5px/1 Inter Tight;transition:border-color .2s,background .2s;display:inline-flex}.doc-open-btn:before{content:"";border:1.5px solid;border-radius:2px;width:10px;height:10px;box-shadow:3px 3px 0 -1px #fff,3px 3px}.doc-open-btn:hover{background:#f6f7f7;border-color:#16191a}.doc-dialog{color:#16191a;overscroll-behavior:contain;background:#0d1012;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;overflow:auto}.doc-dialog::backdrop{background:#0d1012}.doc-dialog-in{max-width:920px;margin:0 auto;padding:64px 16px 48px}.doc-close{z-index:5;color:#fff;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:#0d1012d9;border:1px solid #ffffff59;border-radius:999px;padding:10px 14px;font:500 11px/1 JetBrains Mono;position:fixed;top:14px;right:16px}.doc-close:hover{color:#0d1012;background:#fff}.doc-dialog .doc-k.title{color:#ffffffa6;position:fixed;top:24px;left:20px}.doc.flow{width:100%;max-width:820px;height:auto;min-height:0;margin:0 auto;padding:clamp(28px,5vw,56px) clamp(20px,5vw,64px) clamp(28px,4vw,44px);font-size:16px;overflow:visible;box-shadow:0 2px 4px #0000004d,0 40px 80px -30px #000000e6}.doc.flow .doc-brand i{width:30px;height:40px}.doc.flow .doc-brand b{font-size:14px}.doc.flow .doc-brand small{font-size:8.5px}.doc.flow .doc-k{font-size:10px}.doc.flow .doc-title h1{font-size:clamp(32px,5.4vw,46px)}.doc.flow .doc-title .doc-for{font-size:15px}.doc.flow .doc-sec{padding:18px 0}.doc.flow .doc-sec p{font-size:16.5px}.doc.flow .doc-quote p{font-size:clamp(20px,3vw,25px)}.doc.flow .doc-foot{margin-top:36px}.doc.flow .doc-foot b{font-size:14px}.doc.flow .doc-foot em{font-size:18px}.doc.flow .doc-foot small{font-size:9px}.doc.flow .doc-dirs{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.doc.flow .dir-name{font-size:26px}.doc.flow .dir-tone{font-size:13px}.doc.flow .dir-sw span{font-size:8px}.doc.flow .dir-sw b{font-size:9.5px}.doc.flow .dir-line,.doc.flow .dir .card b{font-size:15px}.doc.flow .dir .card span{font-size:10px}.doc.flow .spec-head h1{font-size:clamp(28px,4.5vw,36px)}.doc.flow .spec-name b{font-size:clamp(20px,3.6vw,32px)}.doc.flow .spec-line em{font-size:clamp(20px,3.2vw,26px)}.doc.flow .spec-col p{font-size:13px}.doc.flow .spec-col h2,.doc.flow .spec-app h2{font-size:19px}.doc.flow .spec-sw span{font-size:8px}.doc.flow .spec-sw b{font-size:9.5px}.doc.flow .spec-faces{font-size:13px}.doc.flow .spec-voice{font-size:21px}.doc.flow .spec-use em{font-size:16px}@media (width<=760px){.doc.flow .doc-dirs,.doc.flow .spec-head,.doc.flow .spec-id{grid-template-columns:minmax(0,1fr)}.doc.flow .spec-id>i.sep{display:none}.doc.flow .spec-line{border-top:1px solid var(--d-rule);padding-top:12px}.doc.flow .spec-grid{grid-template-columns:minmax(0,1fr)}.doc.flow .spec-col+.spec-col{border-left:0;border-top:1px solid var(--d-rule);padding-left:0}.doc.flow .spec-app{grid-template-columns:minmax(0,1fr)}.doc.flow .doc-lh{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.doc-open-btn,.doc-close{transition:none}}.dv-in.app-shot{background:#0b1a1c;width:1280px;height:800px;overflow:hidden}.app-shot .dv-sc{will-change:transform;display:block}.app-shot img{width:1280px;height:auto;display:block}
