:root{color:#292720;font-synthesis:none;text-rendering:optimizelegibility;--ink:#292720;--ink-soft:#595347;--ink-faint:#847b6b;--paper:#f6efdc;--paper-light:#fcf8eb;--paper-line:#c9bfa8;--folder:#b9a06a;--folder-light:#ccb47d;--desk:#66625a;--desk-dark:#47453f;--stamp:#88463e;--green:#405a4d;--blue:#405c65;--serif:Georgia, "Times New Roman", Times, serif;--mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace;background:#777266;font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box}html{background:var(--desk);scroll-behavior:smooth;min-width:320px}body{min-width:320px;color:var(--ink);background:linear-gradient(90deg, #ffffff05 1px, transparent 1px) 0 0 / 36px 36px, linear-gradient(#ffffff05 1px, transparent 1px) 0 0 / 36px 36px, var(--desk);margin:0}.noise{z-index:100;pointer-events:none;opacity:.11;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 220 220' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.82' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.35'/%3E%3C/svg%3E");position:fixed;inset:0}a{color:inherit}a:focus-visible{outline:2px solid var(--blue);outline-offset:4px}.archive-nav{z-index:20;color:#ece5d4;background:var(--desk-dark);border-bottom:1px solid #302e29;grid-template-columns:minmax(245px,1fr) auto minmax(150px,.45fr);align-items:stretch;min-height:76px;display:grid;position:sticky;top:0;box-shadow:0 8px 24px #19171442}.brand{border-right:1px solid #ece5d426;align-items:center;gap:12px;min-width:0;padding:12px clamp(18px,3vw,42px);text-decoration:none;display:flex}.brand-mark{width:46px;height:46px;font-family:var(--serif);letter-spacing:.08em;border:1px solid #ece5d47a;flex:none;place-items:center;font-size:17px;font-weight:700;display:grid;transform:rotate(-1.6deg)}.brand-title{flex-direction:column;min-width:0;display:flex}.brand-title small,.nav-register small,.nav-register strong,.kicker,.card-header,.fact-ledger dt,.found-slip>span,.found-slip small,.hero-register span,.section-index,.memo-number,.process-ledger small,.roadmap-version,.roadmap-state,footer{font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase}.brand-title small{color:#aaa393;font-size:8px}.brand-title strong{font-family:var(--serif);letter-spacing:.07em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;margin-top:2px;font-size:17px;overflow:hidden}.archive-nav nav{align-items:stretch;display:flex}.archive-nav nav a{color:#c8c1b1;border-right:1px solid #ece5d426;place-items:center;padding:0 19px;font-size:12px;font-weight:700;text-decoration:none;display:grid}.archive-nav nav a:first-child{border-left:1px solid #ece5d426}.archive-nav nav a:hover{color:#fff8e7;background:#ffffff0a}.archive-nav nav .repo-link{color:#f2e7c9}.nav-register{flex-direction:column;justify-content:center;align-items:flex-end;padding:12px clamp(18px,3vw,42px);display:flex}.nav-register small{color:#989182;font-size:7px}.nav-register strong{margin-top:4px;font-size:10px}main{overflow:hidden}.hero-folder{background:linear-gradient(90deg, #ffffff12, transparent 18%), linear-gradient(180deg, var(--folder-light), var(--folder));border:1px solid #756137;width:min(1500px,100% - 34px);margin:44px auto 0;padding:clamp(76px,8vw,126px) clamp(24px,7vw,108px) 0;position:relative;box-shadow:0 38px 100px #221d154f}.folder-tab{color:#4b3d23;min-width:244px;font-family:var(--mono);letter-spacing:.1em;text-align:center;background:#d3bb82;border:1px solid #8a7344;border-top:0;border-radius:0 0 6px 6px;padding:13px 21px 11px;font-size:9px;font-weight:700;position:absolute;top:-1px;left:clamp(24px,7vw,108px)}.hero-grid{grid-template-columns:minmax(0,1.08fr) minmax(390px,.72fr);align-items:center;gap:clamp(44px,7vw,118px);display:grid}.kicker{color:var(--stamp);margin:0;font-size:9px;font-weight:800;line-height:1.5}.hero-copy h1{max-width:900px;font-family:var(--serif);letter-spacing:-.065em;margin:16px 0 28px;font-size:clamp(55px,7.7vw,122px);font-weight:500;line-height:.88}.lead{color:#4f452f;max-width:750px;font-family:var(--serif);margin:0;font-size:clamp(18px,1.55vw,23px);line-height:1.58}.hero-actions{flex-wrap:wrap;align-items:center;gap:18px;margin-top:32px;display:flex}.hero-actions a{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:800;text-decoration:none}.primary-action{color:#f8f0df;background:var(--green);padding:14px 18px 13px;box-shadow:3px 3px #293d34}.text-action{border-bottom:1px solid #5e4f32;padding:10px 0}.case-card{border:1px solid var(--paper-line);background:linear-gradient(90deg, transparent 42px, #88463e26 43px, transparent 44px), repeating-linear-gradient(0deg, transparent 0, transparent 29px, #405c6514 30px), var(--paper-light);padding:54px 44px 42px 66px;position:relative;transform:rotate(.8deg);box-shadow:0 24px 55px #372b173b}.case-card:after{z-index:-1;content:"";background:#e6dcc3;border:1px solid #bbae91;height:14px;position:absolute;bottom:-9px;left:9px;right:8px}.paper-clip{opacity:.77;border:3px solid #79756b;border-bottom:0;border-radius:10px 10px 0 0;width:18px;height:65px;position:absolute;top:-12px;left:51px;transform:rotate(4deg)}.card-header{border-bottom:2px solid var(--ink);color:var(--ink-faint);justify-content:space-between;gap:10px;padding-bottom:10px;font-size:7px;display:flex}.card-header b{color:var(--stamp)}.case-query{font-family:var(--serif);margin:24px 0;font-size:clamp(19px,1.7vw,24px);line-height:1.5}.fact-ledger{border-top:1px solid var(--paper-line);border-left:1px solid var(--paper-line);grid-template-columns:repeat(2,1fr);margin:0;display:grid}.fact-ledger>div{border-right:1px solid var(--paper-line);border-bottom:1px solid var(--paper-line);padding:9px 10px}.fact-ledger dt{color:var(--ink-faint);font-size:7px}.fact-ledger dd{font-family:var(--serif);margin:5px 0 0;font-size:14px}.fact-ledger .negative{color:#76504b;text-decoration:line-through}.found-slip{background:#dccf8540;border:1px solid #b7aa7b;margin:27px -9px 0;padding:17px 18px}.found-slip>span,.found-slip small{color:var(--stamp);font-size:7px;display:block}.found-slip strong{font-family:var(--serif);margin:8px 0;font-size:17px;display:block}.found-slip p{font-family:var(--serif);margin:0 0 9px;font-size:13px;line-height:1.5}.offline-stamp,.review-stamp{color:var(--stamp);font-family:var(--mono);letter-spacing:.12em;text-align:center;border:2px solid;padding:8px 10px;font-size:8px;font-weight:800;line-height:1.3;transform:rotate(-5deg)}.case-card .offline-stamp{position:absolute;top:82px;right:-22px}.hero-register{background:#e7d6ab61;border-top:1px solid #4c3d2266;grid-template-columns:repeat(4,1fr);margin:clamp(76px,8vw,120px) calc(-1*clamp(24px,7vw,108px)) 0;display:grid}.hero-register>div{border-right:1px solid #4c3d224f;flex-direction:column;gap:6px;min-width:0;padding:16px clamp(17px,3vw,40px);display:flex}.hero-register>div:last-child{border-right:0}.hero-register span{color:#766544;font-size:7px}.hero-register strong{font-family:var(--mono);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.dossier-section,.roadmap-section{grid-template-columns:150px minmax(0,1fr);width:min(1500px,100% - 34px);margin:0 auto;display:grid}.section-index{color:#d9d1c0;background:var(--desk-dark);text-align:center;border-right:1px solid #34322e;padding:118px 22px 0}.section-index span{font-family:var(--serif);font-size:50px;display:block}.section-index p{writing-mode:vertical-rl;margin:22px auto 0;font-size:8px;line-height:1.6}.section-body{background:#e7deca;padding:clamp(90px,9vw,142px) clamp(24px,7vw,108px)}.section-body h2,.method-heading h2,.section-heading-inline h2,.roadmap-sheet h2,.repository-card h2{max-width:990px;font-family:var(--serif);letter-spacing:-.052em;margin:13px 0 50px;font-size:clamp(40px,5.5vw,82px);font-weight:500;line-height:.98}.dossier-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.memo-sheet{border:1px solid var(--paper-line);background:repeating-linear-gradient(0deg, transparent 0, transparent 28px, #405c6512 29px), var(--paper-light);min-height:300px;padding:32px 28px;position:relative;box-shadow:0 12px 27px #3730231c}.memo-sheet:nth-child(2){transform:translateY(16px)rotate(.3deg)}.memo-sheet:nth-child(3){transform:rotate(-.25deg)}.memo-number{color:var(--stamp);font-size:8px}.memo-sheet h3{font-family:var(--serif);margin:38px 0 16px;font-size:28px;font-weight:500}.memo-sheet p{color:var(--ink-soft);font-family:var(--serif);margin:0;font-size:16px;line-height:1.63}.method-folder{color:#eae2d1;background:radial-gradient(circle at 80% 0,#ffffff14,#0000 36rem),#555249;width:min(1500px,100% - 34px);margin:0 auto;padding:clamp(92px,10vw,152px) clamp(24px,7vw,108px) clamp(84px,9vw,130px);position:relative}.dark-tab{color:#e0d8c8;background:#403e38;border-color:#2f2d29}.method-heading{grid-template-columns:minmax(0,1fr) minmax(260px,.42fr);gap:40px 80px;display:grid}.method-heading .kicker,.method-heading h2{grid-column:1}.method-heading h2{margin-bottom:0}.method-heading>p:last-child{color:#bbb4a5;font-family:var(--serif);grid-area:1/2/span 2;align-self:end;margin:0;font-size:17px;line-height:1.65}.process-ledger{border-top:1px solid #eae2d147;margin:72px 0 0;padding:0;list-style:none}.process-ledger li{border-bottom:1px solid #eae2d130;grid-template-columns:70px minmax(230px,.65fr) minmax(0,1fr);align-items:baseline;gap:20px;padding:20px 0;display:grid}.process-ledger li>span{color:#c4aa75;font-family:var(--serif);font-size:27px}.process-ledger li>div{flex-direction:column;gap:5px;display:flex}.process-ledger small{color:#918b7f;font-size:7px}.process-ledger strong{font-family:var(--serif);font-size:21px;font-weight:500}.process-ledger li p{color:#aea798;font-family:var(--serif);margin:0;line-height:1.5}.principles-section{background:#d6cab0;width:min(1500px,100% - 34px);margin:0 auto;padding:clamp(94px,10vw,150px) clamp(24px,7vw,108px)}.section-heading-inline{grid-template-columns:170px minmax(0,1fr);gap:30px;display:grid}.section-heading-inline h2{margin-top:0}.principle-cards{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.principle-cards article{background:#f6efdc8c;border-top:2px solid #494235;min-height:270px;padding:26px}.principle-cards article>span{color:var(--stamp);font-family:var(--mono);font-size:9px}.principle-cards h3{font-family:var(--serif);margin:46px 0 14px;font-size:25px;font-weight:500;line-height:1.08}.principle-cards p{color:var(--ink-soft);font-family:var(--serif);margin:0;line-height:1.58}.light-index{color:#594e39;background:var(--folder);border-right-color:#77643d}.roadmap-sheet{background:linear-gradient(90deg, transparent 58px, #88463e21 59px, transparent 60px), repeating-linear-gradient(0deg, transparent 0, transparent 31px, #405c6512 32px), var(--paper-light);padding:clamp(90px,9vw,140px) clamp(24px,7vw,108px);position:relative}.roadmap-sheet header{border-bottom:2px solid var(--ink);justify-content:space-between;align-items:flex-start;gap:30px;padding-bottom:38px;display:flex}.roadmap-sheet h2{margin-bottom:0}.review-stamp{flex:none;margin-top:14px}.roadmap-table article{border-bottom:1px solid var(--paper-line);grid-template-columns:80px 100px minmax(0,1fr);gap:20px;padding:24px 0;display:grid}.roadmap-table article.current{background:#dccf853b;margin:0 -18px;padding-left:18px;padding-right:18px}.roadmap-version{color:var(--stamp);font-size:13px;font-weight:800}.roadmap-state{color:var(--ink-faint);font-size:8px}.roadmap-table h3{font-family:var(--serif);margin:0 0 6px;font-size:23px;font-weight:500}.roadmap-table p{max-width:760px;color:var(--ink-soft);font-family:var(--serif);margin:0;line-height:1.55}.repository-card{color:#ece4d2;background:#45433d;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:50px;width:min(1500px,100% - 34px);margin:0 auto;padding:clamp(74px,8vw,120px) clamp(24px,7vw,108px);display:grid}.repository-card h2{margin-bottom:0}.repository-card a{color:#f7eedc;background:var(--green);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:30px;padding:17px 18px;font-size:9px;font-weight:800;text-decoration:none;display:flex;box-shadow:3px 3px #293b33}.repository-card a span{font-size:16px}footer{color:#c7c0b1;grid-template-columns:1fr 1fr 1fr;gap:20px;width:min(1500px,100% - 34px);margin:0 auto 38px;padding:14px 0;font-size:7px;line-height:1.5;display:grid}footer span:nth-child(2){text-align:center}footer span:last-child{text-align:right}@media (width<=1080px){.archive-nav{grid-template-columns:minmax(220px,1fr) auto}.nav-register{display:none}.hero-grid{grid-template-columns:1fr}.case-card{width:min(720px,100%)}.dossier-section,.roadmap-section{grid-template-columns:100px minmax(0,1fr)}.dossier-grid,.principle-cards{grid-template-columns:1fr}.memo-sheet{min-height:auto}.memo-sheet:nth-child(2),.memo-sheet:nth-child(3){transform:none}.method-heading{grid-template-columns:1fr}.method-heading .kicker,.method-heading h2,.method-heading>p:last-child{grid-area:auto/1}.repository-card{grid-template-columns:1fr;align-items:start}.repository-card a{width:fit-content}}@media (width<=760px){.archive-nav{grid-template-columns:1fr;position:static}.brand{border-right:0;min-height:70px}.archive-nav nav{border-top:1px solid #ece5d426;overflow-x:auto}.archive-nav nav a{flex:1 0 auto;min-height:48px;padding:0 14px}.hero-folder,.dossier-section,.method-folder,.principles-section,.roadmap-section,.repository-card,footer{width:calc(100% - 20px)}.hero-folder{margin-top:18px;padding:70px 18px 0}.folder-tab{min-width:210px;left:18px}.hero-copy h1{font-size:clamp(46px,15vw,76px)}.case-card{padding:52px 24px 34px 48px}.case-card .offline-stamp{top:74px;right:-7px}.hero-register{grid-template-columns:repeat(2,1fr);margin-left:-18px;margin-right:-18px}.hero-register>div:nth-child(2){border-right:0}.hero-register>div:nth-child(-n+2){border-bottom:1px solid #4c3d224f}.dossier-section,.roadmap-section{grid-template-columns:1fr}.section-index{text-align:left;border-bottom:1px solid #34322e;border-right:0;justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.section-index span{font-size:25px}.section-index p{writing-mode:horizontal-tb;margin:0}.section-body,.method-folder,.principles-section,.roadmap-sheet,.repository-card{padding-left:22px;padding-right:22px}.process-ledger li{grid-template-columns:45px 1fr}.process-ledger li p{grid-column:2}.section-heading-inline{grid-template-columns:1fr}.roadmap-sheet{background:linear-gradient(90deg, transparent 31px, #88463e21 32px, transparent 33px), repeating-linear-gradient(0deg, transparent 0, transparent 31px, #405c6512 32px), var(--paper-light)}.roadmap-table article{grid-template-columns:52px minmax(0,1fr)}.roadmap-state{display:none}.roadmap-sheet header{flex-direction:column}footer{grid-template-columns:1fr}footer span,footer span:nth-child(2),footer span:last-child{text-align:left}}@media (width<=480px){.brand-title small{display:none}.fact-ledger,.hero-register{grid-template-columns:1fr}.hero-register>div{border-bottom:1px solid #4c3d224f;border-right:0}.hero-actions{flex-direction:column;align-items:flex-start}.repository-card a{justify-content:space-between;width:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto}}.archive-nav{grid-template-columns:minmax(210px,1fr) auto;min-height:62px}.archive-nav .brand{padding-block:8px}.archive-nav .brand-mark{width:38px;height:38px}.archive-nav nav a{padding-inline:clamp(10px,1.6vw,18px);font-size:11px}.archive-nav .nav-register{display:none}.archive-nav nav .app-link{color:#fff8e7;background:#ffffff14}.hero-folder{width:min(1320px,100% - 24px);margin-top:26px;padding:clamp(56px,6vw,82px) clamp(18px,5vw,68px) clamp(28px,4vw,52px)}.folder-tab{min-width:210px;padding:9px 16px;left:clamp(18px,5vw,68px)}.hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(330px,.72fr);gap:clamp(26px,5vw,68px)}.hero-copy h1{margin:10px 0 16px;font-size:clamp(43px,6.2vw,86px);line-height:.94}.lead{max-width:690px;font-size:clamp(17px,1.35vw,21px);line-height:1.48}.hero-actions{gap:14px;margin-top:22px}.primary-action{padding:13px 18px}.case-card{padding:42px 30px 28px 48px;transform:rotate(.35deg)}.case-query{margin:16px 0;font-size:clamp(17px,1.35vw,21px)}.result-slip{margin-top:17px}.release-strip{color:#e8e0cf;background:#535149;border:1px solid #4c493f;border-top:0;grid-template-columns:repeat(4,minmax(0,1fr));width:min(1320px,100% - 24px);margin:0 auto;display:grid}.release-strip div{border-right:1px solid #e8e0cf21;gap:4px;padding:12px 16px;display:grid}.release-strip div:last-child{border-right:0}.release-strip span,.release-strip small{font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;font-size:7px}.release-strip span{color:#a9a18f}.release-strip strong{font-family:var(--serif);font-size:17px;font-weight:500}.dossier-section,.roadmap-section,.workflow-section{width:min(1320px,100% - 24px);margin:clamp(34px,5vw,64px) auto 0}.section-register{margin-bottom:14px}.dossier-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.dossier-grid article{min-height:0;padding:18px}.dossier-grid article h2{margin:13px 0 6px;font-size:23px}.dossier-grid article p{margin:0;line-height:1.45}.workflow-grid{grid-template-columns:minmax(260px,.62fr) minmax(0,1fr);gap:10px;display:grid}.workflow-intro,.workflow-steps{border:1px solid var(--paper-line);background:var(--paper-light);box-shadow:0 12px 32px #221d152b}.workflow-intro{padding:clamp(20px,3vw,34px)}.workflow-intro h2{font-family:var(--serif);margin:7px 0 10px;font-size:clamp(30px,3.4vw,46px);font-weight:500;line-height:1}.workflow-intro p{color:var(--ink-soft);margin:0;line-height:1.5}.workflow-steps{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.workflow-steps article{border-right:1px solid var(--paper-line);padding:19px}.workflow-steps article:last-child{border-right:0}.workflow-steps span{color:var(--stamp);font-family:var(--mono);font-size:9px}.workflow-steps h3{font-family:var(--serif);margin:18px 0 7px;font-size:22px;font-weight:500}.workflow-steps p{color:var(--ink-soft);margin:0;line-height:1.45}.roadmap-table{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.roadmap-table article{min-height:0;padding:18px;display:block}.roadmap-table .version-tab{min-width:0;margin-bottom:12px;padding:5px 8px;display:inline-block;position:static}.roadmap-table article h2{margin:5px 0 6px;font-size:23px}.roadmap-table article p{margin:0;line-height:1.45}footer{width:min(1320px,100% - 24px);margin:42px auto 0;padding:18px 0 28px}@media (width<=900px){.archive-nav{grid-template-columns:minmax(170px,1fr) auto}.archive-nav nav a:not(.app-link):not(.repo-link){display:none}.hero-grid,.workflow-grid{grid-template-columns:minmax(0,1fr)}.case-card{max-width:620px}.release-strip,.dossier-grid,.roadmap-table{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.archive-nav .brand-title small,.archive-nav nav .repo-link{display:none}.archive-nav nav .app-link{padding-inline:12px}.hero-folder{width:calc(100% - 12px);margin-top:10px;padding-inline:14px}.folder-tab{left:14px}.hero-copy h1{font-size:clamp(38px,13vw,58px)}.case-card{padding:38px 18px 22px 34px}.release-strip,.dossier-grid,.roadmap-table,.workflow-steps{grid-template-columns:minmax(0,1fr)}.release-strip div,.workflow-steps article{border-bottom:1px solid #e8e0cf21;border-right:0}.workflow-steps article{border-bottom-color:var(--paper-line)}.release-strip div:last-child,.workflow-steps article:last-child{border-bottom:0}}
