:root{--paper:#f7f5ee;--ink:#203c32;--text:#4e5b51;--muted:#72796f;--line:#d2d6c9;--accent:#ae5a40;--light:#e8eddf;--serif:'Iowan Old Style','Baskerville','Songti SC','Noto Serif CJK SC',Georgia,serif;--sans:-apple-system,BlinkMacSystemFont,'Segoe UI','PingFang SC',sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:35px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased}::selection{background:#cad7b9}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}a,button{touch-action:manipulation}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:6px}h1,h2,h3,p,figure{margin:0}button{border:0;background:none}img{max-width:100%;display:block}.wrap{width:min(1280px,calc(100% - 112px));margin-inline:auto}.header{height:112px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:12px}.brand svg{stroke:var(--ink);stroke-width:1.4;width:34px}.brand>span{font:29px/1 var(--serif)}.brand em,.footer-brand em{font-style:italic}.brand small{display:block;font:8px/1 var(--sans);letter-spacing:2px;margin-top:10px}.header nav{display:flex;gap:40px;margin-left:auto;margin-right:58px;font-size:13px}.header nav a{position:relative;padding-block:12px}.header nav a:after{content:'';position:absolute;bottom:5px;left:0;width:0;height:1px;background:var(--ink);transition:width .25s}.header nav a:hover:after{width:100%}.lang{border:1px solid var(--line);padding:9px 14px;font-size:11px;letter-spacing:1px;min-width:65px}.lang span{margin-left:9px}.hero{display:grid;grid-template-columns:1.04fr 1fr;gap:80px;padding:64px 0 62px;align-items:center}.eyebrow{font-size:10px;letter-spacing:2.2px;line-height:1.8;font-weight:500;display:flex;align-items:center;gap:14px}.dot{width:6px;height:6px;background:var(--accent);border-radius:50%}.rule{width:25px;height:1px;background:#a2aa9b}h1{font:400 clamp(54px,5.7vw,80px)/1.24 var(--serif);letter-spacing:-2px;margin:27px 0 23px}h1 em,h2 em{font-style:normal;color:#72846a}.hero-intro{font-size:14px;line-height:2;color:var(--text);max-width:430px}.primary{display:inline-flex;align-items:center;justify-content:space-between;gap:44px;color:var(--paper);background:var(--ink);padding:16px 23px;font-size:12px;letter-spacing:.5px;min-height:48px;transition:background .2s,transform .2s}.primary:hover{background:#345647;transform:translateY(-2px)}.hero .primary{margin-top:30px}.hero-note{display:flex;align-items:center;gap:11px;margin-top:28px;color:var(--muted);font-size:10px;letter-spacing:.3px}.tiny-envelope{font-size:17px}.hero-figure{position:relative;margin-left:18px}.photo-mat{border:1px solid #acb8a2;padding:11px;background:#e9eddf;transform:rotate(2deg);box-shadow:10px 14px 0 #e4e7dc}.photo-mat img{width:100%;height:auto;aspect-ratio:1/1.12;object-fit:cover;object-position:center 44%}.photo-label{display:flex;justify-content:space-between;padding:13px 3px 3px;font-size:8px;letter-spacing:1.6px}.hero-figure figcaption{margin:28px 0 0 16px;color:var(--muted);font-size:9px;letter-spacing:1px}.postmark{position:absolute;right:-26px;top:24px;width:114px;height:114px;border:2px solid #d8dfc8;outline:1px solid #d8dfc8;outline-offset:-8px;border-radius:50%;background:#203c32ee;color:#e1e8d4;transform:rotate(15deg);display:flex;flex-direction:column;justify-content:center;align-items:center;gap:8px;box-shadow:0 5px 20px #0002}.postmark>span{font-size:6px;letter-spacing:1.4px}.postmark strong{font:22px/.9 var(--serif);text-align:center}.chapter-index{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding-block:27px}.chapter-index a{display:grid;grid-template-columns:28px 1fr;gap:7px 15px;border-right:1px solid var(--line);padding:0 26px;transition:color .2s}.chapter-index a:first-child{padding-left:0}.chapter-index a:last-child{border-right:0;padding-right:0}.chapter-index a:hover{color:var(--accent)}.chapter-index span{grid-row:1/3;font:26px var(--serif);color:var(--accent)}.chapter-index b{font-size:12px;font-weight:500}.chapter-index i{font-size:7px;font-style:normal;letter-spacing:1.3px;color:var(--muted)}.section-space{padding-block:108px}.section-heading{max-width:760px}h2{font:400 clamp(34px,3.5vw,48px)/1.35 var(--serif);letter-spacing:-1px;margin-top:20px}.section-lead{font-size:14px;line-height:1.95;color:var(--text);max-width:560px;margin-top:24px}.paper-story{display:grid;grid-template-columns:.8fr 1.2fr;gap:88px;margin-top:56px}.archive-art{margin-top:14px;align-self:start}.chapter-image{aspect-ratio:1;background:url('/assets/chapters.webp') 0 0/200% 200%;border:9px solid #e5e9dd;outline:1px solid #c5ceba;box-shadow:10px 10px 0 #edf0e5}.archive-art figcaption{font:italic 17px var(--serif);margin-top:30px;color:var(--muted)}.milestone-list article{display:grid;grid-template-columns:88px 1fr;gap:25px;padding:25px 0;border-bottom:1px solid var(--line)}.milestone-list article:first-child{padding-top:0}.milestone-list article:last-child{border-bottom:0}.year{font:37px var(--serif);letter-spacing:-1px}.year span{display:block;font:8px var(--sans);color:var(--accent);letter-spacing:2px;margin-top:8px}h3{font:400 23px/1.5 var(--serif)}.milestone-list p,.era-card>p:not(.eyebrow),.network-stories p{font-size:13px;line-height:2;color:var(--text);margin-top:10px}.source-link{font-size:8px;letter-spacing:1.2px;display:inline-block;border-bottom:1px solid var(--line);margin-top:13px;padding-bottom:4px}.network-section{background:var(--ink);color:var(--paper);position:relative;overflow:hidden}.network-section .eyebrow{color:#c1cba9}.network-section .section-lead,.network-stories p{color:#bcc8b9}.network-section h2 em{color:#c6d3ae}.network-grid{display:grid;grid-template-columns:1fr 1fr;gap:95px;align-items:center;margin-top:38px}.at-art{height:425px;position:relative;display:flex;align-items:center;justify-content:center}.at-symbol{font:italic 300px/1 Georgia,serif;color:#cfdbb6;transform:rotate(-12deg);position:relative}.orbit{border:1px solid #63776370;border-radius:50%;position:absolute;inset:32px 0;transform:rotate(-20deg)}.orbit-two{inset:82px -10px;transform:rotate(30deg)}.orbit-one:after{content:'';width:8px;height:8px;border-radius:50%;background:#d6dfbe;position:absolute;right:35px;top:48px}.orbit-label{position:absolute;font-size:9px;letter-spacing:2px;color:#acbda5;background:var(--ink);padding:6px}.label-user{left:0;top:96px}.label-host{right:4px;bottom:105px}.address-label{position:absolute;bottom:10px;font:15px ui-monospace,monospace;letter-spacing:1px;color:#aebeaa}.address-label span{color:#e8eddb;padding:0 7px}.network-stories article{padding:20px 0 20px 25px;border-left:1px solid #5a725b80;position:relative}.network-stories article:before{content:'';width:5px;height:5px;border-radius:50%;background:#78936f;position:absolute;top:29px;left:-3px}.network-stories article.featured:before{background:#dfc199;width:9px;height:9px;left:-5px}.small-date{display:block;font-size:10px;letter-spacing:2px;color:#c9ac85;margin-bottom:8px}.network-stories h3{font-size:24px}.terminal{display:flex;align-items:center;gap:32px;border-top:1px solid #5d735880;padding-top:28px;margin-top:38px}.terminal-dots{font-size:7px;letter-spacing:3px;color:#8d9e7b}.terminal>span:not(.terminal-dots){font:19px ui-monospace,monospace}.terminal-at{color:#b7c991}.terminal p{font-size:11px;letter-spacing:.5px;color:#abbca7;margin-left:auto}.inbox-heading{display:flex;gap:70px;justify-content:space-between;align-items:end}.inbox-heading .section-lead{max-width:390px}.era-cards{display:grid;grid-template-columns:repeat(3,1fr);margin-top:55px;gap:28px}.era-card{border-top:1px solid #9ca993;padding-top:24px;position:relative}.era-number{font:42px var(--serif);letter-spacing:-1px}.era-icon{height:130px;display:flex;align-items:center;justify-content:center;position:relative;margin:22px 0;background:#e8ecdf;color:var(--ink)}.mime span{height:62px;width:48px;border:1px solid #718163;font:12px/62px ui-monospace,monospace;background:#f3f5ed;text-align:center;transform:rotate(-12deg);box-shadow:3px 4px 0 #d3dbc9}.mime span:nth-child(2){transform:rotate(8deg);position:relative;margin-left:-3px}.mime span:nth-child(3){transform:rotate(-5deg);font-size:30px;margin-left:-3px}.browser-art:before{content:'';width:125px;height:75px;border:1px solid #718163;background:#f3f5ed}.browser-art span{position:absolute;font:8px monospace;top:35px;left:calc(50% - 52px);letter-spacing:2px}.browser-art i{font:30px var(--serif);position:absolute;top:51px}.search-art:before{content:'';width:160px;height:38px;border:1px solid #718163;background:#f3f5ed}.search-art span{position:absolute;left:calc(50% - 65px);font:16px var(--serif);color:#87907d}.search-art i{position:absolute;right:calc(50% - 66px);font-size:28px;font-style:normal}.era-card .eyebrow{color:var(--accent);font-size:8px;letter-spacing:1.8px;margin:25px 0 12px}.era-card h3{font-size:24px}.today{display:grid;grid-template-columns:70px 1fr 1.6fr;gap:30px;border-top:1px solid var(--line);margin-top:60px;padding-top:35px}.today-label{font-size:10px;color:var(--accent);letter-spacing:2px;padding-top:9px}.today h3{font-size:28px}.today p{font-size:13px;line-height:2;color:var(--text)}.text-link{font-size:11px;display:inline-block;margin-top:18px;border-bottom:1px solid #abb69f;padding-bottom:5px}.journey-section{background:#e9ede2;border-block:1px solid #d8dece}.journey-heading{text-align:center}.journey-heading .eyebrow{justify-content:center}.journey-heading .section-lead{margin-inline:auto}.journey-track{position:relative;display:flex;justify-content:space-between;margin-top:50px;gap:20px}.track-line{position:absolute;left:9%;right:9%;top:30px;height:1px;background:#bdc8b2}.track-line span{height:100%;width:0;display:block;background:var(--ink);transition:width .5s}.stop{display:flex;align-items:center;flex-direction:column;position:relative;min-width:100px;width:20%;padding:0 8px}.stop-icon{width:60px;height:60px;border:1px solid #a3b196;border-radius:50%;display:grid;place-items:center;font:27px var(--serif);background:#e9ede2;transition:background .25s,color .25s}.stop.active .stop-icon,.stop.done .stop-icon{background:var(--ink);border-color:var(--ink);color:#e9ede2}.stop.active .stop-icon{outline:1px solid #9aaa8d;outline-offset:5px}.stop b{font-size:11px;letter-spacing:.5px;font-weight:500;margin-top:20px}.stop small{font-size:8px;letter-spacing:1px;margin-top:8px;color:#7a846e}.journey-caption{display:flex;align-items:center;justify-content:space-between;gap:60px;border-top:1px solid #c4cdb9;margin-top:36px;padding-top:32px;min-height:170px}.journey-caption>div{max-width:690px}.journey-caption #step-number{font-size:9px;color:var(--accent);letter-spacing:1.5px}.journey-caption h3{margin-top:10px;font-size:25px}.journey-caption p{font-size:13px;line-height:1.9;color:var(--text);margin-top:9px;min-height:50px}.journey-caption .primary{flex-shrink:0}.closing{text-align:center;padding:100px 0}.closing .eyebrow{justify-content:center;font-size:8px}.closing h2{font-size:clamp(30px,3.1vw,43px);margin:25px 0 20px}.closing p:not(.eyebrow){color:var(--muted);font-size:13px}.closing .text-link{margin-top:28px}.sources{border-top:1px solid var(--line)}summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;padding:28px 0}summary::-webkit-details-marker{display:none}summary>span:first-child{display:flex;align-items:center;gap:40px}summary .eyebrow{font-size:8px;color:var(--muted)}summary strong{font-size:12px;font-weight:400}.details-plus{font-size:22px}details[open] .details-plus{transform:rotate(45deg)}.sources-content{padding:10px 0 32px;font-size:12px;line-height:2;color:var(--text);max-width:850px}.sources-content ol{display:grid;grid-template-columns:1fr 1fr;gap:12px 45px;padding-left:20px;margin:25px 0}.sources-content a{border-bottom:1px solid #c4cbbb;overflow-wrap:anywhere}.privacy{font-size:11px;border-top:1px solid var(--line);padding-top:20px;color:var(--muted)}.footer{border-top:1px solid var(--line);padding-block:36px;display:flex;justify-content:space-between;gap:24px}.footer-brand{font:27px var(--serif)}.footer-brand>span{display:block;font:10px var(--sans);color:var(--muted);margin-top:13px}.footer>div{display:flex;gap:25px;align-items:center;font-size:9px;letter-spacing:1px}.footer>div>span{color:var(--muted)}.reading-progress{position:fixed;left:0;top:0;height:3px;background:var(--accent);width:0;z-index:20}.skip{position:fixed;top:-100px;left:10px;background:var(--ink);color:white;padding:15px;z-index:30}.skip:focus{top:10px}html[lang=en] h1{font-size:clamp(58px,6.3vw,87px);line-height:1.06;letter-spacing:-3.5px}html[lang=en] h1 em,html[lang=en] h2 em{font-style:italic}html[lang=en] h2{line-height:1.18}html[lang=en] .hero-intro{font-size:16px;line-height:1.8}html[lang=en] .network-stories h3{font-size:24px}
@media(min-width:1550px){.hero{padding-block:85px}.hero-figure{max-width:505px}.header{height:125px}}
@media(max-width:1080px){.wrap{width:calc(100% - 64px)}.hero{gap:40px}.header nav{margin-right:25px;gap:22px}.hero-figure{margin-left:0}.postmark{right:-12px;width:95px;height:95px}.postmark strong{font-size:18px}.postmark>span{font-size:5px}.chapter-index a{padding-inline:15px;gap:8px}.chapter-index i{font-size:6px;letter-spacing:1px}.paper-story{gap:40px}.network-grid{gap:45px}.at-symbol{font-size:240px}.at-art{height:360px}.era-cards{gap:23px}.today{grid-template-columns:45px 1fr 1.4fr}.section-space{padding-block:80px}}
@media(max-width:760px){.wrap{width:calc(100% - 40px)}.header{height:86px}.brand>span{font-size:25px}.brand small{font-size:6px;letter-spacing:1.6px}.brand svg{width:28px}.header nav{display:none}.hero{grid-template-columns:1fr;padding-top:38px;gap:40px;padding-bottom:36px}.eyebrow{font-size:8px;letter-spacing:1.6px}.hero h1{font-size:58px;line-height:1.24;margin:25px 0}.hero-intro{font-size:13px;line-height:2}.hero-note{margin-top:22px}.hero-figure{width:calc(100% - 16px);margin:0 5px}.photo-mat img{aspect-ratio:1.1/1;object-position:center 35%}.photo-mat{padding:8px;transform:rotate(1deg)}.postmark{width:100px;height:100px;right:-12px;top:20px}.hero-figure figcaption{font-size:8px;margin-top:24px}.chapter-index{grid-template-columns:1fr 1fr;gap:22px 0;padding:23px 0}.chapter-index a{padding:0 12px}.chapter-index a:nth-child(odd){padding-left:0}.chapter-index a:nth-child(even){border-right:0}.chapter-index span{font-size:23px}.chapter-index b{font-size:10px}.chapter-index i{font-size:6px}.section-space{padding-block:62px}h2{font-size:33px;letter-spacing:-.6px;margin-top:15px}.section-lead{font-size:13px;margin-top:20px}.paper-story{grid-template-columns:1fr;gap:40px;margin-top:30px}.archive-art{width:86%;margin:0 auto}.chapter-image{aspect-ratio:1.25}.archive-art figcaption{font-size:15px;margin-top:23px}.milestone-list article{grid-template-columns:66px 1fr;gap:16px;padding-block:25px}.year{font-size:32px}h3{font-size:22px}.milestone-list p,.network-stories p,.era-card>p:not(.eyebrow){font-size:13px}.network-grid{grid-template-columns:1fr;gap:22px;margin-top:15px}.at-art{height:300px;max-width:370px;width:100%;margin:auto}.at-symbol{font-size:225px}.orbit{inset:15px 18px}.orbit-two{inset:65px 0}.address-label{bottom:-4px;font-size:12px}.network-stories article{padding-left:21px;padding-block:21px}.terminal{gap:15px;flex-wrap:wrap;padding-top:24px;margin-top:25px}.terminal p{margin:0;width:100%;font-size:10px}.inbox-heading{display:block}.inbox-heading .section-lead{max-width:100%}.era-cards{grid-template-columns:1fr;gap:38px;margin-top:35px}.era-card{display:grid;grid-template-columns:1fr 1fr;gap:0 20px;padding-top:20px}.era-icon{grid-column:2;grid-row:1/4;margin:0 0 15px;height:118px}.era-card .eyebrow{font-size:7px;margin:13px 0}.era-card h3{font-size:24px;grid-column:1/3}.era-card>p:not(.eyebrow){grid-column:1/3}.era-number{font-size:40px}.mime span{width:35px;height:48px;line-height:48px;font-size:9px}.mime span:nth-child(3){font-size:23px}.browser-art:before{width:104px;height:65px}.browser-art span{top:31px;left:calc(50% - 43px)}.browser-art i{top:46px}.search-art:before{width:125px}.search-art span{left:calc(50% - 49px);font-size:14px}.search-art i{right:calc(50% - 49px)}.today{grid-template-columns:45px 1fr;gap:15px;margin-top:40px;padding-top:28px}.today>div{grid-column:2}.today h3{font-size:26px}.journey-heading h2{font-size:31px}.journey-track{gap:2px;margin-top:38px}.stop{min-width:0;padding:0 2px}.stop-icon{width:43px;height:43px;font-size:22px}.track-line{top:21px;left:10%;right:10%}.stop b{font-size:9px;letter-spacing:0;white-space:normal;max-width:100%;text-align:center;line-height:1.45;min-height:2.9em;margin-top:17px}.stop small{font-size:7px}.journey-caption{display:block;margin-top:27px;padding-top:27px;min-height:245px}.journey-caption h3{font-size:24px}.journey-caption p{min-height:75px;font-size:13px}.journey-caption .primary{margin-top:17px;min-width:150px}.closing{padding-block:65px}.closing h2{font-size:29px}.closing p:not(.eyebrow){font-size:12px}.closing .eyebrow{font-size:6px;letter-spacing:1.2px}summary>span:first-child{gap:14px}summary .eyebrow{font-size:7px;letter-spacing:1px}summary strong{font-size:11px}.sources-content ol{grid-template-columns:1fr;gap:10px}.footer{flex-direction:column;padding-block:28px}.footer>div{font-size:8px;gap:18px;margin-top:5px}html[lang=en] h1{font-size:64px}html[lang=en] .hero-intro{font-size:15px}html[lang=en] .stop b{font-size:8px}.primary{font-size:11px;padding:14px 20px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
