*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at top,rgba(140,130,90,.12),transparent 32rem),linear-gradient(180deg,#111,#050505);color:#d8d8d8;font-family:Noto Sans JP,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;line-height:1.8}a{color:inherit;text-decoration:none}p{color:#c7c7c7}strong{color:#eee;font-weight:600}h1,h2,h3{font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-weight:500}h1{margin:0 0 20px;font-size:clamp(2.8rem,8vw,5.6rem);line-height:1.15;letter-spacing:.08em}h2{margin:0 0 20px;font-size:1.6rem;letter-spacing:.08em}h3{letter-spacing:.04em}.page{width:min(920px,calc(100% - 32px));margin:0 auto;padding:40px 0 72px}.pageWide{width:min(1080px,calc(100% - 32px))}.section{margin-top:64px}.topSection{margin-top:40px}.sectionHeader{display:flex;justify-content:space-between;align-items:end;gap:24px;border-bottom:1px solid rgba(216,216,216,.16);padding-bottom:16px;margin-bottom:24px}.sectionHeader h2{margin:0}.eyebrow,.sectionCode,.blockCode,.terminalLine,.noticeTitle,.reading{margin:0 0 14px;color:#a69f7d;font-family:Courier New,ui-monospace,monospace;letter-spacing:.16em;font-size:.78rem}.topNav{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:34px;color:#aaa;font-size:.86rem}.topNav a{border:1px solid rgba(216,216,216,.14);padding:7px 11px;background:#ffffff06;transition:color .16s ease,border-color .16s ease,background .16s ease}.topNav a:hover{color:#a69f7d;border-color:#a69f7d8c;background:#a69f7d0f}.pageHeader{border:1px solid rgba(216,216,216,.16);padding:clamp(28px,5vw,56px);background:#ffffff06;margin-bottom:40px}.hero{min-height:clamp(420px,58vh,560px);display:grid;align-content:center;border:1px solid rgba(216,216,216,.16);padding:clamp(28px,5vw,56px);background:linear-gradient(135deg,rgba(255,255,255,.04),transparent),#0a0a0ab8;position:relative;overflow:hidden}.hero:before{content:"";position:absolute;inset:18px;border:1px solid rgba(216,216,216,.08);pointer-events:none}.hero h1{margin:0;font-size:clamp(3.15rem,8.2vw,6.9rem);line-height:1.04}.lead{max-width:720px;margin:26px 0 0;color:#c7c7c7;font-size:clamp(.98rem,1.8vw,1.08rem)}.status{display:flex;flex-wrap:wrap;gap:10px;margin-top:40px;font-family:Courier New,ui-monospace,monospace;font-size:.75rem;color:#999}.status span{border:1px solid rgba(216,216,216,.16);padding:6px 10px;background:#ffffff08}.heroActions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.heroAction,.heroActionPrimary{display:inline-flex;align-items:center;border:1px solid rgba(216,216,216,.16);padding:10px 14px;color:#d8d8d8;background:#ffffff07;font-size:.9rem;transition:color .16s ease,border-color .16s ease,background .16s ease,transform .16s ease}.heroActionPrimary{border-color:#a69f7d80;color:#eee;background:#a69f7d13}.heroAction:hover,.heroActionPrimary:hover{color:#a69f7d;border-color:#a69f7dad;background:#a69f7d17;transform:translateY(-2px)}.heroGuide{max-width:640px;margin:18px 0 0;color:#9f9f9f;font-size:.86rem;line-height:1.8}.heroGuide span{color:#a69f7d;font-family:Courier New,ui-monospace,monospace;letter-spacing:.06em}.menu{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px}.menuItem{display:block;border:1px solid rgba(216,216,216,.14);padding:14px 16px;background:#ffffff06;transition:border-color .16s ease,background .16s ease,transform .16s ease}.menuItem span{color:#a69f7d;margin-right:8px}.menuItem:hover{border-color:#a69f7da6;background:#a69f7d14;transform:translateY(-2px)}.cards,.terms{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px}.records,.videos{display:grid;gap:18px}.card,.recordCard,.termCard,.videoCard{border:1px solid rgba(216,216,216,.14);padding:22px;background:#ffffff06}.card{display:block;transition:border-color .16s ease,background .16s ease,transform .16s ease}.card:hover{border-color:#a69f7da6;background:#a69f7d14;transform:translateY(-2px)}.recordCard{display:block}.recordCardLink{transition:border-color .16s ease,background .16s ease,transform .16s ease}.recordCardLink:hover{border-color:#a69f7da6;background:#a69f7d14;transform:translateY(-2px)}.cardMeta,.cardFooter,.recordMeta,.recordFooter,.videoMeta{display:flex;justify-content:space-between;gap:12px;color:#999;font-family:Courier New,ui-monospace,monospace;font-size:.75rem}.card h3,.recordCard h2,.termCard h2,.videoCard h2{margin:18px 0 12px;color:#eee}.card p,.recordCard p,.termCard p,.videoCard p{margin-bottom:0;color:#bdbdbd;font-size:.94rem}.cardFooter,.recordFooter{margin-top:20px;border-top:1px solid rgba(216,216,216,.1);padding-top:12px}.contentBlock{margin-top:40px;border-left:3px solid rgba(166,159,125,.78);padding:24px 28px;background:#ffffff06}.contentBlock p{max-width:840px}.listBox{margin-top:24px;border:1px solid rgba(216,216,216,.14);padding:18px;background:#00000038}.listBox p{margin:.35rem 0}.terminal,.notice{margin-top:48px;border-left:3px solid #a69f7d;padding:20px 24px;background:#a69f7d0f}.terminal p,.notice p{margin:0;color:#c7c7c7}.relation{color:#a69f7d!important;font-family:Courier New,ui-monospace,monospace;font-size:.8rem}.videoLink{display:inline-block;margin-top:16px;border:1px solid rgba(216,216,216,.14);padding:10px 14px;color:#ddd;background:#0003}.videoLink:hover{color:#a69f7d}.footer{margin-top:56px;color:#aaa}.footer a:hover{color:#a69f7d}.footerExternal{margin-top:28px;border-top:1px solid rgba(216,216,216,.12);padding-top:22px}.footerExternalTitle{margin:0 0 12px;color:#a69f7d;font-family:Courier New,ui-monospace,monospace;font-size:.72rem;letter-spacing:.16em}.footerExternalLinks{display:flex;flex-wrap:wrap;gap:10px}.footerExternalLinks a{display:inline-flex;align-items:center;border:1px solid rgba(216,216,216,.14);padding:8px 11px;color:#d8d8d8;background:#ffffff06;font-size:.82rem;transition:color .16s ease,border-color .16s ease,background .16s ease,transform .16s ease}.footerExternalLinks a:hover{color:#a69f7d;border-color:#a69f7da6;background:#a69f7d12;transform:translateY(-2px)}.footerExternalLinks span{color:#999;margin-left:6px;font-size:.74rem}.siteFooter{display:grid;grid-template-columns:minmax(180px,.32fr) 1fr;gap:22px;margin-top:72px;border-top:1px solid rgba(216,216,216,.14);padding-top:28px}.siteFooterHead .sectionCode{margin-bottom:8px}.siteFooterHead p:not(.sectionCode){margin:0;color:#c7c7c7;font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:1.05rem;letter-spacing:.08em}.siteFooterLinks{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.siteFooterLink{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:center;border:1px solid rgba(216,216,216,.16);padding:12px 14px;background:linear-gradient(135deg,rgba(255,255,255,.03),transparent 58%),#ffffff07;transition:color .16s ease,border-color .16s ease,background .16s ease,transform .16s ease}.siteFooterLinkMark{color:#a69f7d;font-family:Courier New,ui-monospace,monospace;font-size:.88rem;line-height:1}.siteFooterLinkText{display:grid;gap:1px}.siteFooterLinkText strong{color:#eee;font-family:Courier New,ui-monospace,monospace;font-size:.8rem;font-weight:500;letter-spacing:.12em}.siteFooterLinkText small{color:#9f9f9f;font-size:.72rem;line-height:1.5}.siteFooterLink:hover{color:#a69f7d;border-color:#a69f7dad;background:linear-gradient(135deg,rgba(166,159,125,.09),transparent 62%),#ffffff07;transform:translateY(-2px)}.siteFooterLink:hover .siteFooterLinkText strong,.siteFooterLink:hover .siteFooterLinkText small{color:#a69f7d}.recordArticle{display:grid;gap:48px;position:relative}.recordArticle:before{content:"";position:fixed;inset:0;pointer-events:none;background:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.012) 1px,transparent 1px);background-size:48px 48px;mask-image:radial-gradient(circle at top,black,transparent 72%);opacity:.28}.recordHead{position:relative;display:flex;justify-content:space-between;gap:28px;border:1px solid rgba(216,216,216,.18);padding:clamp(24px,4vw,36px);background:linear-gradient(135deg,rgba(166,159,125,.075),transparent 42%),#ffffff06;overflow:hidden}.recordHead:before{content:"";position:absolute;inset:14px;border:1px solid rgba(216,216,216,.07);pointer-events:none}.recordHead:after{content:"";position:absolute;right:-90px;top:50%;width:360px;height:360px;background-image:url(/images/archive-ring.png);background-size:contain;background-repeat:no-repeat;background-position:center;opacity:.075;transform:translateY(-50%);pointer-events:none}.recordLabel{position:relative;z-index:1;margin:0 0 8px;color:#a69f7d;font-family:Courier New,ui-monospace,monospace;letter-spacing:.18em;font-size:.72rem}.recordCode{position:relative;z-index:1;margin:0;color:#eee;font-family:Courier New,ui-monospace,monospace;font-size:clamp(1.45rem,4vw,2.1rem);line-height:1.25;letter-spacing:.1em;text-shadow:0 0 18px rgba(166,159,125,.18)}.recordStatus{position:relative;z-index:1;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;align-content:start;max-width:420px}.recordStatus span{border:1px solid rgba(216,216,216,.16);padding:7px 10px;color:#b8b8b8;background:#00000038;font-family:Courier New,ui-monospace,monospace;font-size:.74rem;letter-spacing:.04em}.summaryGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;border:1px solid rgba(216,216,216,.14);background:#d8d8d81a}.summaryItem{padding:18px;background:linear-gradient(180deg,#ffffff08,#ffffff05),#090909}.summaryItem p{margin:0 0 8px;color:#8f8f8f;font-family:Courier New,ui-monospace,monospace;font-size:.72rem;letter-spacing:.12em}.summaryItem strong{display:block;color:#e4e4e4;font-weight:500;line-height:1.7}.articleSection{position:relative;max-width:920px;border-left:1px solid rgba(166,159,125,.55);padding:2px 0 2px clamp(22px,4vw,34px)}.articleSection:before{content:"";position:absolute;left:-4px;top:.25rem;width:7px;height:7px;background:#a69f7d;box-shadow:0 0 16px #a69f7d61}.articleSection .sectionCode{margin-bottom:10px}.articleSection h2{position:relative;margin:0 0 26px;padding-bottom:14px;color:#eee;font-size:clamp(1.45rem,3vw,1.9rem);letter-spacing:.1em}.articleSection h2:after{content:"";position:absolute;left:0;bottom:0;width:min(280px,100%);height:1px;background:linear-gradient(90deg,rgba(166,159,125,.65),transparent)}.articleSection p{max-width:820px;margin:0 0 1.25rem;color:#c9c9c9;font-size:1rem;line-height:2.05;letter-spacing:.015em}.articleSection p:last-child{margin-bottom:0}.articleSection strong{color:#f1f1f1;font-weight:600;text-shadow:0 0 12px rgba(166,159,125,.13)}.noteBox{max-width:820px;margin-top:28px;border:1px solid rgba(166,159,125,.34);border-left:3px solid rgba(166,159,125,.72);padding:18px 20px;background:linear-gradient(135deg,rgba(166,159,125,.08),transparent),#0000002e}.noteBox p{margin:0}.noteTitle{margin:0 0 8px!important;color:#a69f7d!important;font-family:Courier New,ui-monospace,monospace;letter-spacing:.18em;font-size:.74rem}.articleSection .listBox{max-width:820px;margin:26px 0;border:1px solid rgba(216,216,216,.14);padding:20px 22px;background:linear-gradient(180deg,rgba(255,255,255,.024),transparent),#0000003d}.articleSection .listBox p{margin:.45rem 0;font-size:.96rem;line-height:1.85}.featureGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;margin-top:24px}.featureCard{position:relative;border:1px solid rgba(216,216,216,.14);padding:20px;background:linear-gradient(135deg,rgba(255,255,255,.032),transparent 58%),#ffffff06}.featureCard:before{content:"";position:absolute;left:0;top:18px;bottom:18px;width:2px;background:#a69f7d73}.featureCard .reading{margin:0 0 10px;font-size:.7rem}.featureCard h3{margin:0 0 12px;color:#eee;font-size:1.08rem}.featureCard p{margin:0;color:#bdbdbd;font-size:.94rem;line-height:1.85}.comparisonTable{max-width:920px;display:grid;margin:28px 0;border:1px solid rgba(216,216,216,.14);background:#0000003d}.comparisonRow{display:grid;grid-template-columns:.8fr 1.2fr 1.4fr;border-top:1px solid rgba(216,216,216,.1)}.comparisonRow:first-child{border-top:none}.comparisonRow span{padding:13px 15px;color:#c9c9c9;border-left:1px solid rgba(216,216,216,.1);font-size:.9rem;line-height:1.75}.comparisonRow span:first-child{border-left:none}.comparisonHead{background:#a69f7d14}.comparisonHead span{color:#a69f7d;font-family:Courier New,ui-monospace,monospace;letter-spacing:.08em;font-size:.74rem}.relatedRecords{border-top:1px solid rgba(216,216,216,.14);padding-top:36px}.relatedRecords h2{margin-bottom:22px}.relatedGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.relatedCard{display:block;border:1px solid rgba(216,216,216,.14);padding:18px;background:#ffffff06;transition:border-color .16s ease,background .16s ease,transform .16s ease}.relatedCard:hover{border-color:#a69f7da6;background:#a69f7d14;transform:translateY(-2px)}.relatedCard.isPending{opacity:.68;cursor:default}.relatedCard.isPending:hover{border-color:#d8d8d824;background:#ffffff06;transform:none}.relatedCard p{margin:0 0 10px;color:#a69f7d;font-family:Courier New,ui-monospace,monospace;font-size:.76rem}.relatedCard h3{margin:0 0 12px;color:#eee;font-size:1.05rem}.relatedCard span{color:#999;font-size:.82rem}.recordFooterNav{display:flex;flex-wrap:wrap;gap:12px;border-top:1px solid rgba(216,216,216,.14);padding-top:28px}.recordFooterNav a{border:1px solid rgba(216,216,216,.14);padding:10px 14px;color:#ddd;background:#ffffff06;transition:border-color .16s ease,background .16s ease,color .16s ease}.recordFooterNav a:hover{color:#a69f7d;border-color:#a69f7da6;background:#a69f7d12}.recordIndex{display:grid;gap:32px}.recordIndexHead{position:relative;display:flex;justify-content:space-between;gap:28px;border:1px solid rgba(216,216,216,.18);padding:clamp(24px,4vw,36px);background:linear-gradient(135deg,rgba(166,159,125,.075),transparent 42%),#ffffff06;overflow:hidden}.recordIndexHead:before{content:"";position:absolute;inset:14px;border:1px solid rgba(216,216,216,.07);pointer-events:none}.recordIndexHead:after{content:"ARCHIVE RECORDS";position:absolute;right:18px;bottom:12px;color:#d8d8d812;font-family:Courier New,ui-monospace,monospace;font-size:clamp(1.6rem,4vw,3.8rem);line-height:1;letter-spacing:.08em;pointer-events:none;white-space:nowrap}.recordShelf{display:grid;gap:14px}.recordQuickNav{border:1px solid rgba(216,216,216,.14);padding:22px;background:linear-gradient(135deg,rgba(166,159,125,.055),transparent 58%),#ffffff06}.recordQuickNav .sectionHeader{margin-bottom:18px}.recordQuickNavGroups{display:grid;gap:22px}.recordQuickNavGroup{display:grid;gap:10px}.recordQuickNavTitle{margin:0;color:#a69f7d;font-family:Courier New,ui-monospace,monospace;font-size:.76rem;letter-spacing:.14em}.recordQuickNavPills{display:flex;flex-wrap:wrap;gap:10px}.recordQuickNavPill{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(216,216,216,.14);padding:8px 12px;color:#ddd;background:#ffffff06;font-size:.86rem;transition:color .16s ease,border-color .16s ease,background .16s ease,transform .16s ease}.recordQuickNavPill span{color:#a69f7d;font-family:Courier New,ui-monospace,monospace;font-size:.74rem}.recordQuickNavPill:hover{color:#a69f7d;border-color:#a69f7da6;background:#a69f7d0f;transform:translateY(-2px)}.recordIndexCard{position:relative;display:block;border:1px solid rgba(216,216,216,.14);padding:22px;background:linear-gradient(135deg,rgba(255,255,255,.028),transparent 58%),#ffffff06;overflow:hidden}.recordIndexCard:before{content:"";position:absolute;left:0;top:18px;bottom:18px;width:2px;background:#a69f7d73}.recordIndexCard:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(166,159,125,.06),transparent);opacity:0;transform:translate(-40%);transition:opacity .18s ease,transform .26s ease;pointer-events:none}.recordIndexCard.isOpen{transition:border-color .16s ease,background .16s ease,transform .16s ease}.recordIndexCard.isOpen:hover{border-color:#a69f7da6;background:linear-gradient(135deg,rgba(166,159,125,.08),transparent 62%),#ffffff07;transform:translateY(-2px)}.recordIndexCard.isOpen:hover:after{opacity:1;transform:translate(40%)}.recordIndexCard.isPending{opacity:.72;cursor:default}.recordIndexCard.isPending h2,.recordIndexCard.isPending p{color:#9f9f9f}.recordIndexCardTop,.recordIndexCardFooter{position:relative;z-index:1;display:flex;justify-content:space-between;gap:12px;color:#999;font-family:Courier New,ui-monospace,monospace;font-size:.74rem;letter-spacing:.04em}.recordIndexCardTop span:first-child{color:#a69f7d}.recordIndexCard h2{position:relative;z-index:1;margin:18px 0 12px;color:#eee;font-size:clamp(1.25rem,2.5vw,1.55rem);letter-spacing:.08em}.recordIndexCard p{position:relative;z-index:1;max-width:820px;margin:0;color:#bdbdbd;font-size:.95rem;line-height:1.9}.recordIndexCardFooter{margin-top:20px;border-top:1px solid rgba(216,216,216,.1);padding-top:12px}.glossaryIntro{margin-bottom:28px;border-left:3px solid #a69f7d;padding:18px 22px;background:#a69f7d0f}.glossaryIntro p{margin:0}.kanaIndex{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px}.kanaPill{border:1px solid rgba(216,216,216,.14);padding:8px 12px;color:#ddd;background:#ffffff06;font-size:.86rem;transition:color .16s ease,border-color .16s ease,background .16s ease}.kanaPill:hover{color:#a69f7d;border-color:#a69f7da6;background:#a69f7d0f}.glossaryCount{margin-bottom:48px;color:#999;font-family:Courier New,ui-monospace,monospace;font-size:.78rem;letter-spacing:.08em}.glossaryCount p{margin:0}.glossaryCount strong{color:#eee;font-weight:500}.glossarySection{margin-top:56px}.termTop{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:12px}.termTop .reading{margin:0}.termTop span{flex-shrink:0;border:1px solid rgba(166,159,125,.28);padding:4px 8px;color:#a69f7d;background:#a69f7d0f;font-size:.72rem}.termCard h3{margin:0 0 14px;color:#eee;font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-weight:500;letter-spacing:.04em}.aboutCodeGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin-top:20px}.aboutCodeCard{border:1px solid rgba(216,216,216,.14);padding:18px;background:linear-gradient(135deg,rgba(255,255,255,.028),transparent 58%),#ffffff06}.aboutCodeCard p{margin:0 0 10px;color:#a69f7d;font-family:Courier New,ui-monospace,monospace;font-size:.82rem;letter-spacing:.14em}.aboutCodeCard h3{margin:0 0 10px;color:#eee}.aboutCodeCard span{color:#bdbdbd;font-size:.94rem;line-height:1.8}.diagramBlock{max-width:920px;margin:30px 0;border:1px solid rgba(216,216,216,.14);padding:clamp(18px,3vw,26px);background:linear-gradient(135deg,rgba(166,159,125,.055),transparent 52%),#0000003d;position:relative;overflow:hidden}.diagramBlock:before{content:"";position:absolute;inset:12px;border:1px solid rgba(216,216,216,.055);pointer-events:none}.diagramBlock>*{position:relative;z-index:1}.diagramTitle{margin:0 0 18px;color:#a69f7d;font-family:Courier New,ui-monospace,monospace;font-size:.74rem;letter-spacing:.16em}.diagramLead{max-width:760px;margin:0 0 22px;color:#bdbdbd;font-size:.94rem;line-height:1.85}.flowDiagram{display:grid;gap:10px}.flowNode{display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:start;border:1px solid rgba(216,216,216,.14);padding:16px 18px;background:linear-gradient(90deg,rgba(255,255,255,.03),transparent),#ffffff05}.flowNode span{display:grid;place-items:center;min-width:34px;height:34px;border:1px solid rgba(166,159,125,.42);color:#a69f7d;background:#a69f7d11;font-family:Courier New,ui-monospace,monospace;font-size:.74rem;line-height:1}.flowNode strong{display:block;margin:0 0 6px;color:#eee;font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-weight:500;letter-spacing:.06em}.flowNode p{margin:0;color:#bdbdbd;font-size:.92rem;line-height:1.8}.flowArrow{display:grid;place-items:center;color:#a69f7db8;font-family:Courier New,ui-monospace,monospace;font-size:1rem;line-height:1}.layerDiagram{display:grid;gap:12px}.layerNode{position:relative;border:1px solid rgba(216,216,216,.14);padding:18px 20px;background:linear-gradient(135deg,rgba(255,255,255,.035),transparent 62%),#ffffff06}.layerNode:before{content:"";position:absolute;left:0;top:16px;bottom:16px;width:2px;background:#a69f7d80}.layerNodeTop{display:flex;justify-content:space-between;gap:14px;align-items:baseline;margin-bottom:8px}.layerNodeTop span{color:#a69f7d;font-family:Courier New,ui-monospace,monospace;font-size:.72rem;letter-spacing:.14em}.layerNodeTop strong{color:#eee;font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-weight:500;letter-spacing:.06em}.layerNode p{margin:0;color:#bdbdbd;font-size:.92rem;line-height:1.8}.relationDiagram{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;align-items:stretch}.relationNode{border:1px solid rgba(216,216,216,.14);padding:16px;background:#ffffff06;text-align:center}.relationNode span{display:block;margin-bottom:8px;color:#a69f7d;font-family:Courier New,ui-monospace,monospace;font-size:.7rem;letter-spacing:.14em}.relationNode strong{display:block;color:#eee;font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-weight:500;letter-spacing:.06em}.relationNode p{margin:8px 0 0;color:#bdbdbd;font-size:.88rem;line-height:1.7}.miniMatrix{display:grid;border:1px solid rgba(216,216,216,.14);background:#0000003d;margin:28px 0}.miniMatrixRow{display:grid;grid-template-columns:.9fr 1.4fr 1.4fr;border-top:1px solid rgba(216,216,216,.1)}.miniMatrixRow:first-child{border-top:none}.miniMatrixRow span{padding:13px 15px;border-left:1px solid rgba(216,216,216,.1);color:#c9c9c9;font-size:.9rem;line-height:1.75}.miniMatrixRow span:first-child{border-left:none}.miniMatrixHead{background:#a69f7d14}.miniMatrixHead span{color:#a69f7d;font-family:Courier New,ui-monospace,monospace;font-size:.72rem;letter-spacing:.08em}@media(max-width:900px){.summaryGrid{grid-template-columns:repeat(2,1fr)}.recordHead,.recordIndexHead{display:block}.recordStatus,.recordIndexHead .recordStatus{justify-content:flex-start;margin-top:20px}}@media(max-width:760px){.recordArticle{gap:40px}.recordHead,.recordIndexHead{padding:24px}.recordHead:after,.recordIndexHead:after{display:none}.summaryGrid{grid-template-columns:1fr}.articleSection{padding-left:20px}.articleSection p{font-size:.96rem;line-height:1.95}.comparisonRow{grid-template-columns:1fr}.comparisonRow span{border-left:none;border-top:1px solid rgba(216,216,216,.08)}.comparisonRow span:first-child{border-top:none}.flowNode{grid-template-columns:1fr}.flowNode span{width:fit-content}.layerNodeTop{display:block}.layerNodeTop span{display:block;margin-top:4px}.miniMatrixRow{grid-template-columns:1fr}.miniMatrixRow span{border-left:none;border-top:1px solid rgba(216,216,216,.08)}.miniMatrixRow span:first-child{border-top:none}}@media(max-width:640px){.page,.pageWide{width:min(100% - 24px,1080px);padding:24px 0 40px}.topNav{gap:7px;margin-bottom:28px;font-size:.78rem}.topNav a{padding:6px 8px}.hero{min-height:auto;padding:24px}.hero:before{inset:12px}.hero h1{font-size:clamp(3rem,15vw,4.6rem)}.lead{margin-top:22px;font-size:.96rem;line-height:1.92}.heroActions{display:grid;grid-template-columns:1fr;gap:9px;margin-top:22px}.heroAction,.heroActionPrimary{justify-content:center;padding:9px 12px;font-size:.86rem}.heroGuide{margin-top:14px;font-size:.78rem}.topSection{margin-top:34px}.section{margin-top:48px}.sectionHeader{display:block;margin-bottom:18px;padding-bottom:12px}.menu{grid-template-columns:1fr;gap:9px}.menuItem{padding:12px 14px}h1,.hero h1{letter-spacing:.04em}.recordIndex{gap:28px}.recordIndexCardTop,.recordIndexCardFooter,.recordIndexCardTop span,.recordIndexCardFooter span{display:block}.recordIndexCardTop span+span,.recordIndexCardFooter span+span{margin-top:6px}.termTop{display:block}.termTop span{display:inline-block;margin-top:10px}}@media(max-width:640px){.footerExternal{margin-top:24px;padding-top:18px}.footerExternalLinks{display:grid;grid-template-columns:1fr;gap:8px}.footerExternalLinks a{justify-content:space-between;padding:8px 10px;font-size:.8rem}.footerExternalLinks span{margin-left:10px;font-size:.7rem}}@media(max-width:760px){.siteFooter{grid-template-columns:1fr;gap:16px;margin-top:56px}.siteFooterLinks{grid-template-columns:1fr}}.backToTop{position:fixed;right:20px;bottom:20px;z-index:50;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(216,216,216,.16);padding:9px 12px;color:#d8d8d8;background:#080808d1;backdrop-filter:blur(8px);font-family:Courier New,ui-monospace,monospace;font-size:.72rem;line-height:1;letter-spacing:.12em;transition:color .16s ease,border-color .16s ease,background .16s ease,transform .16s ease}.backToTop:hover{color:#a69f7d;border-color:#a69f7da6;background:#14120ce6;transform:translateY(-2px)}@media(max-width:640px){.backToTop{right:14px;bottom:14px;padding:8px 10px;font-size:.68rem}}.textLink{display:inline-flex;align-items:baseline;gap:4px;margin:0 2px;border-bottom:1px solid rgba(166,159,125,.58);color:#d9cf9a;background:#a69f7d0f;padding:0 4px;transition:color .16s ease,border-color .16s ease,background .16s ease}.textLink span{color:#a69f7d;font-family:Courier New,ui-monospace,monospace;font-size:.78em}.textLink:hover{color:#f0e3aa;border-color:#a69f7de0;background:#a69f7d24}.aboutStartCard{max-width:720px;margin-top:26px;border:1px solid rgba(166,159,125,.28);padding:20px;background:linear-gradient(135deg,rgba(166,159,125,.08),transparent 62%),#ffffff06}.aboutStartCard h3{margin:0 0 14px;color:#eee}.aboutPrimaryLink{display:grid;grid-template-columns:auto auto 1fr;gap:10px;align-items:center;width:fit-content;max-width:100%;border:1px solid rgba(166,159,125,.48);padding:11px 14px;background:#a69f7d12;transition:color .16s ease,border-color .16s ease,background .16s ease,transform .16s ease}.aboutPrimaryLink span{color:#a69f7d;font-family:Courier New,ui-monospace,monospace}.aboutPrimaryLink strong{color:#eee;font-family:Courier New,ui-monospace,monospace;font-size:.82rem;letter-spacing:.08em}.aboutPrimaryLink small{color:#bdbdbd;font-size:.86rem}.aboutPrimaryLink:hover{border-color:#a69f7dc7;background:#a69f7d21;transform:translateY(-2px)}.aboutPrimaryLink:hover strong,.aboutPrimaryLink:hover small{color:#a69f7d}.aboutLinkGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin-top:20px}.aboutLinkCard{position:relative;display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:start;border:1px solid rgba(216,216,216,.16);padding:18px;background:linear-gradient(135deg,rgba(255,255,255,.028),transparent 58%),#ffffff06;transition:color .16s ease,border-color .16s ease,background .16s ease,transform .16s ease}.aboutLinkCard:after{content:"OPEN";position:absolute;right:14px;top:12px;color:#a69f7d6b;font-family:Courier New,ui-monospace,monospace;font-size:.62rem;letter-spacing:.14em;opacity:0;transition:opacity .16s ease}.aboutLinkMark{color:#a69f7d;font-family:Courier New,ui-monospace,monospace;font-size:.88rem;line-height:1.6}.aboutLinkCard p{margin:0 0 8px;color:#a69f7d;font-family:Courier New,ui-monospace,monospace;font-size:.76rem;letter-spacing:.14em}.aboutLinkCard h3{margin:0 0 10px;color:#eee}.aboutLinkCard small{color:#bdbdbd;font-size:.9rem;line-height:1.8}.aboutLinkCard:hover{color:#a69f7d;border-color:#a69f7db8;background:linear-gradient(135deg,rgba(166,159,125,.09),transparent 62%),#ffffff07;transform:translateY(-2px)}.aboutLinkCard:hover:after{opacity:1}.aboutLinkCard:hover h3,.aboutLinkCard:hover small{color:#a69f7d}@media(max-width:640px){.aboutPrimaryLink{grid-template-columns:auto 1fr;width:100%}.aboutPrimaryLink small{grid-column:2}.aboutLinkGrid{grid-template-columns:1fr}}
