.a11-timeline{--a11-ink:#15253a;--a11-muted:#526175;--a11-rule:#dbe1e9;--a11-paper:#fff;--a11-glass:#145a74;--a11-ceramic:#334a97;--a11-metal:#79551b;--a11-design:#714358;color:var(--a11-ink);background:var(--a11-paper);font:400 1rem/1.85 -apple-system,BlinkMacSystemFont,"Hiragino Kaku Gothic ProN","Yu Gothic",Meiryo,sans-serif;max-width:1440px;margin:2rem auto;padding:clamp(18px,3vw,42px);box-sizing:border-box;container-type:inline-size;text-align:left;isolation:isolate}
.a11-timeline *,.a11-timeline *::before,.a11-timeline *::after{box-sizing:border-box}
.a11-timeline [hidden]{display:none!important}.a11-timeline a{color:#244e88;text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}.a11-timeline a:hover{color:#10213d}.a11-timeline :is(a,button,input,select,summary):focus-visible{outline:3px solid #2377cf;outline-offset:4px}.a11-timeline :is(h2,h3,h4,p,ul,ol,figure,table){margin:0}.a11-timeline :is(h2,h3,h4){padding:0;background:none;border:0;box-shadow:none;color:var(--a11-ink);text-transform:none;letter-spacing:normal}.a11-timeline :is(h2,h3,h4)::before,.a11-timeline :is(h2,h3,h4)::after{content:none}
.a11-timeline .a11-masthead{display:flex;justify-content:space-between;gap:1rem;align-items:center;border-top:4px solid var(--a11-ink);border-bottom:1px solid var(--a11-rule);padding:17px 0;font-size:.875rem;letter-spacing:.07em}.a11-timeline .a11-brand{font-family:Georgia,"Times New Roman",serif;font-size:1.5rem;letter-spacing:.015em}.a11-timeline .a11-hero{padding:32px 0 25px}.a11-timeline .a11-kicker{font-size:.8rem;font-weight:600;letter-spacing:.16em;color:var(--a11-muted);margin-bottom:8px}.a11-timeline .a11-title{font-family:"Yu Mincho","Hiragino Mincho ProN",serif;font-size:clamp(1.8rem,4vw,3.2rem);font-weight:600;line-height:1.45;letter-spacing:.04em;margin-bottom:13px}.a11-timeline .a11-intro{max-width:54em;color:#38485d;font-size:1rem}.a11-timeline .a11-meta{display:flex;gap:9px 25px;flex-wrap:wrap;margin-top:18px;font-size:.875rem;color:var(--a11-muted)}.a11-timeline .a11-meta strong{color:var(--a11-ink);font-weight:650}
.a11-timeline .a11-nav{display:flex;gap:6px;flex-wrap:wrap;padding:16px 0;border-block:1px solid var(--a11-rule);margin-bottom:22px}.a11-timeline .a11-nav a{display:inline-flex;align-items:center;min-height:44px;padding:7px 16px;font-size:.875rem;text-decoration:none;border:1px solid transparent;border-radius:2px;color:var(--a11-ink)}.a11-timeline .a11-nav a:hover{background:#edf2f8;border-color:#ced8e5}.a11-timeline .a11-nav a:last-child{margin-left:auto}
.a11-timeline .a11-tools{display:grid;grid-template-columns:minmax(180px,1.6fr) minmax(150px,1fr) minmax(150px,1fr) auto;gap:14px;align-items:end;margin-bottom:12px;padding:20px;background:#f2f5f9}.a11-timeline .a11-tools label{display:block;font-size:.875rem;font-weight:600;line-height:1.5}.a11-timeline .a11-tools input,.a11-timeline .a11-tools select{display:block;width:100%;max-width:none;height:46px;background:white;border:1px solid #a8b5c6;border-radius:2px;padding:8px 12px;margin:7px 0 0;font:inherit;font-size:1rem;color:var(--a11-ink);box-shadow:none}.a11-timeline button{min-height:46px;border:1px solid #8d9cb0;padding:8px 15px;font:inherit;font-size:.875rem;line-height:1.4;background:white;color:var(--a11-ink);border-radius:2px;cursor:pointer;box-shadow:none}.a11-timeline button:hover{background:#e3eaf3}.a11-timeline .a11-results{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin:10px 0 22px;font-size:.875rem;color:var(--a11-muted)}.a11-timeline .a11-empty{padding:30px;border:1px solid var(--a11-rule);margin-bottom:24px}.a11-timeline .a11-section{scroll-margin-top:110px;margin:35px 0}.a11-timeline .a11-section-title{display:flex;gap:18px;align-items:baseline;border-bottom:2px solid var(--a11-ink);padding:0 0 13px;margin-bottom:0;font-size:1.2rem;font-weight:600;flex-wrap:wrap}.a11-timeline .a11-section-title .a11-century{font-family:Georgia,serif;font-size:2.4rem;line-height:1.25;font-weight:400}.a11-timeline .a11-section-title .a11-century-label{color:var(--a11-muted);font-size:.875rem;font-weight:400}.a11-timeline .a11-prehistory{border:1px solid var(--a11-rule);border-left:3px solid #59718f;padding:15px 20px;margin:23px 0}.a11-timeline summary{cursor:pointer;min-height:36px;font-size:.9rem;font-weight:600}.a11-timeline .a11-prehistory[open]>summary{margin-bottom:20px}
.a11-timeline .a11-table{width:100%;border-collapse:collapse;table-layout:fixed;border:0;margin:0;line-height:inherit;background:white;color:var(--a11-ink);font-size:1rem}.a11-timeline .a11-table :is(th,td){border:0;padding:0;background:none;text-align:left;vertical-align:top;white-space:normal}.a11-timeline .a11-table thead th{padding:14px 13px;font-size:.875rem;font-weight:600;background:#f2f5f9;border-bottom:1px solid #c1ccdb}.a11-timeline .a11-table thead th:first-child{width:88px}.a11-timeline .a11-table tbody>tr>th{font-family:Georgia,"Yu Mincho",serif;font-size:1.15rem;font-weight:400;padding:24px 12px 15px 0;color:#445974;border-bottom:1px solid var(--a11-rule)}.a11-timeline .a11-table tbody>tr>td{padding:0 13px 8px;border-bottom:1px solid var(--a11-rule);border-left:1px solid #edf0f5}.a11-timeline .a11-event{--a11-color:var(--a11-design);padding:22px 0 18px;scroll-margin-top:120px;overflow-wrap:anywhere}.a11-timeline .a11-event+.a11-event{border-top:1px dotted #bac5d4}.a11-timeline [data-category="glass"]{--a11-color:var(--a11-glass)}.a11-timeline [data-category="ceramic"]{--a11-color:var(--a11-ceramic)}.a11-timeline [data-category="metal"]{--a11-color:var(--a11-metal)}.a11-timeline [data-category="design"]{--a11-color:var(--a11-design)}.a11-timeline .a11-date{color:var(--a11-color);font-size:.925rem;font-weight:700;line-height:1.5;border-left:3px solid var(--a11-color);padding-left:9px;margin-bottom:7px}.a11-timeline .a11-location{font-size:.8rem;line-height:1.5;color:var(--a11-muted);margin-bottom:7px}.a11-timeline .a11-event h4{font-size:1rem;line-height:1.65;font-weight:700;margin-bottom:7px;overflow-wrap:anywhere}.a11-timeline .a11-event .a11-body{font-size:1rem;line-height:1.85}.a11-timeline .a11-refdetails{margin-top:11px}.a11-timeline .a11-refdetails summary{font-size:.8rem;font-weight:400;min-height:32px;color:#405570}.a11-timeline .a11-note{font-size:.875rem;margin:8px 0 12px;padding-left:10px;border-left:2px solid #c9d3e0;line-height:1.8;color:#43536a}.a11-timeline .a11-source-links{list-style:none;padding:0;margin:9px 0 0;font-size:.8rem;line-height:1.75}.a11-timeline .a11-source-links li{margin:6px 0;padding:0}.a11-timeline .a11-source-links a{display:inline-block;padding-block:4px}.a11-timeline .a11-kind{font-weight:400;color:var(--a11-muted);font-size:.75rem;margin-left:6px}.a11-timeline .a11-column-label{display:none}.a11-timeline .a11-dash{display:block;padding:26px 0;color:#8593a5}.a11-timeline .a11-print-note{font-size:.8rem;color:var(--a11-muted);margin-top:10px}
.a11-timeline .a11-guide{margin-top:45px;padding-top:24px;border-top:3px solid var(--a11-ink);scroll-margin-top:110px}.a11-timeline .a11-guide h3{font-size:1.45rem;font-family:"Yu Mincho","Hiragino Mincho ProN",serif;font-weight:600;margin-bottom:12px}.a11-timeline .a11-guide>p{margin-bottom:18px;color:#40516a;font-size:.925rem}.a11-timeline .a11-style-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 25px}.a11-timeline .a11-style-card{border-top:1px solid var(--a11-rule);padding:20px 0}.a11-timeline .a11-style-card h4{font-size:1rem;font-weight:650;margin-bottom:6px}.a11-timeline .a11-style-card p{font-size:.925rem}.a11-timeline .a11-style-card .a11-style-date{color:#314d77;font-size:.875rem;margin-bottom:7px;font-weight:600}.a11-timeline .a11-style-card a{font-size:.8rem}.a11-timeline .a11-reading{background:#f2f5f9;padding:22px;margin-top:25px}.a11-timeline .a11-reading p+p{margin-top:12px}.a11-timeline .a11-reading p{font-size:.925rem}.a11-timeline .a11-source-index{padding:18px 0 0 24px;columns:2;column-gap:40px;font-size:.875rem}.a11-timeline .a11-source-index li{break-inside:avoid;padding:0 0 14px 4px;line-height:1.65;overflow-wrap:anywhere}.a11-timeline .a11-source-index span{display:block;color:var(--a11-muted);font-size:.8rem}.a11-timeline .a11-footer{border-top:1px solid var(--a11-rule);padding-top:18px;margin-top:38px;display:flex;justify-content:space-between;gap:12px;font-size:.8rem;color:var(--a11-muted)}
@container (max-width:960px){.a11-timeline .a11-table,.a11-timeline .a11-table tbody{display:block}.a11-timeline .a11-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.a11-timeline .a11-table tbody>tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px;padding:16px 0;border-bottom:1px solid var(--a11-rule)}.a11-timeline .a11-table tbody>tr>th{grid-column:1/-1;border:0;padding:5px 0 12px;font-size:1.3rem}.a11-timeline .a11-table tbody>tr>td{display:block;border:0;padding:0}.a11-timeline .a11-table tbody>tr>td.a11-blank{display:none}.a11-timeline .a11-column-label{display:block;font-size:.875rem;font-weight:600;padding:8px 0;border-bottom:1px solid var(--a11-rule);color:var(--a11-color)}.a11-timeline .a11-event{padding:16px 0}.a11-timeline .a11-tools{grid-template-columns:1fr 1fr}.a11-timeline .a11-tools label:first-child{grid-column:1/-1}.a11-timeline .a11-style-list{grid-template-columns:repeat(2,minmax(0,1fr))}}
@container (max-width:560px){.a11-timeline .a11-masthead{align-items:flex-start;flex-direction:column;gap:4px}.a11-timeline .a11-hero{padding-top:23px}.a11-timeline .a11-nav{gap:3px;padding:10px 0}.a11-timeline .a11-nav a{padding:6px 10px}.a11-timeline .a11-nav a:last-child{margin-left:0}.a11-timeline .a11-tools{padding:14px;gap:13px;grid-template-columns:1fr}.a11-timeline .a11-tools label:first-child{grid-column:auto}.a11-timeline .a11-table tbody>tr{grid-template-columns:1fr}.a11-timeline .a11-table tbody>tr>td{margin-bottom:12px}.a11-timeline .a11-style-list{grid-template-columns:1fr}.a11-timeline .a11-source-index{columns:1}.a11-timeline .a11-prehistory{padding:12px}.a11-timeline .a11-section-title{gap:8px 13px}.a11-timeline .a11-footer{flex-direction:column}}
@media(max-width:600px){.a11-timeline{padding:16px;margin:0 auto}.a11-timeline .a11-table thead{display:none}.a11-timeline .a11-table,.a11-timeline .a11-table tbody,.a11-timeline .a11-table tbody>tr,.a11-timeline .a11-table tbody>tr>td,.a11-timeline .a11-table tbody>tr>th{display:block;width:100%}.a11-timeline .a11-table tbody>tr>td.a11-blank{display:none}.a11-timeline .a11-column-label{display:block}.a11-timeline .a11-tools,.a11-timeline .a11-style-list{grid-template-columns:1fr}.a11-timeline .a11-source-index{columns:1}}
@media print{.a11-timeline{font-size:10pt;max-width:none;padding:0;margin:0;container-type:normal}.a11-timeline .a11-tools,.a11-timeline .a11-nav,.a11-timeline .a11-print-button{display:none!important}.a11-timeline .a11-title{font-size:23pt}.a11-timeline .a11-table thead{display:table-header-group;position:static;width:auto;height:auto;clip-path:none}.a11-timeline .a11-table{display:table}.a11-timeline .a11-table tbody{display:table-row-group}.a11-timeline .a11-table tbody>tr{display:table-row}.a11-timeline .a11-table tbody>tr>th,.a11-timeline .a11-table tbody>tr>td{display:table-cell}.a11-timeline .a11-event{break-inside:avoid;padding:10px 0}.a11-timeline .a11-event :is(h4,.a11-body){font-size:9pt}.a11-timeline .a11-column-label{display:none}.a11-timeline .a11-table th:first-child{width:65px}.a11-timeline .a11-table tbody>tr>td{padding:0 8px}.a11-timeline .a11-source-index{columns:2}.a11-timeline .a11-guide{break-before:page}.a11-timeline a{color:#111}.a11-timeline .a11-refdetails summary{display:none}.a11-timeline .a11-section-title{break-after:avoid}.a11-timeline .a11-date{font-size:9pt}.a11-timeline .a11-masthead{font-size:9pt}}
