.spacer-s{height:clamp(12px,2vw,20px)}.spacer-m{height:clamp(20px,3vw,32px)}.spacer-l{height:clamp(32px,5vw,48px)}.spacer-xl{height:clamp(48px,7vw,80px)}:root{--mv-color: #323232;--color-bg: #fff;--color-menu-bg: #e3392c;--color-accent: #ffd485;--color-text: #fff;--color-text-sub: #ffccc6;--color-red-01: #e74137;--color-red-02: #ff5542;--color-red-03: #ffaaa0;--color-red-04: #ffccc6;--color-blue-01: #446ffa;--color-blue-02: #a1b7fc;--color-blue-03: #c7d4fd;--menu-width: 320px}.age{--age-line:#d8d5cc;--age-line-light:#edeae3;--age-ink:#323232;--age-muted:#666;--age-red:var(--color-red-01,#e74137);--age-soft:#fff0ef;width:100%;color:var(--age-ink);font-family:"YakuHanJP","Noto Sans JP","Hiragino Kaku Gothic ProN","Yu Gothic Medium","Meiryo",sans-serif;line-height:1.6}.age *{box-sizing:border-box}.age button,.age input,.age select{font:inherit}.age button{cursor:pointer}.age :is(a,button,input):focus-visible{outline:2px solid var(--age-red);outline-offset:3px}.age a{color:inherit}.age .sec-youtube-hero .sec-label a,.age .sec-youtube-hero .sec-label a:visited{color:inherit;text-decoration:none}.age .sec-youtube-hero .sec-label a:hover{color:inherit}.age .youtube-hero-body{isolation:isolate}.age .youtube-hero-body::before{pointer-events:none}.age .youtube-hero-body>*{position:relative;z-index:1}.age .page-breadcrumb #age-crumb-year{color:var(--mv-color);margin:0}.age .k-num{font-family:"Reddit Sans",sans-serif;font-variant-numeric:tabular-nums}.age .youtube-hero-body .k-year-tabs{position:relative;z-index:2;display:inline-flex;width:-moz-max-content;width:max-content;max-width:100%;flex-wrap:nowrap;align-self:flex-start;justify-content:flex-start;align-items:center;gap:0;padding:3px;margin-top:clamp(20px,3vw,32px);border-radius:999px;background:#fff0ef}.age .k-year-tab{display:inline-flex;align-items:baseline;justify-content:center;gap:5px;flex:0 0 auto;padding:8px 16px;border:0;border-radius:999px;background:rgba(0,0,0,0);color:var(--mv-color);font-size:15px;font-weight:700;white-space:nowrap;line-height:1.4;transition:color .28s ease,background-color .28s ease;font-family:inherit;text-decoration:none;cursor:pointer}.age .k-year-tab:not(.is-active):hover,.age .k-year-tab:not(.is-active):focus-visible{color:var(--color-red-01)}.age .k-year-tab small{font-size:11px;font-weight:500;color:#777}.age .k-year-tab.is-active{background:var(--color-red-01);color:#fff}.age .k-year-tab.is-active small{color:#fff;opacity:.85}.age-section{width:100%;padding:24px 0 clamp(40px,6vw,72px);border-top:1px solid var(--age-line)}.age-section>.sec-label{font-size:clamp(12px,1.5vw,15px)}.age-section-lead{font-size:clamp(13px,1.6vw,15px);margin:0 0 20px;line-height:1.85;color:#555}.age-feature-grid{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);gap:18px;align-items:stretch}.age-panel{border:1px solid var(--age-line);background:#fff;padding:clamp(18px,3vw,28px);border-radius:5px;min-width:0;display:flex;flex-direction:column}.age-panel__title{font-size:clamp(20px,2.5vw,26px);line-height:1.5;margin:0 0 16px;font-weight:700}.age-date-form label,.age-reverse-form>label{display:block;font-size:14px;font-weight:700;margin-bottom:9px}.age-date-form,.age-reverse-form{display:block;margin:0}.age-inline-form{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-height:52px}.age-inline-form :is(select,input){font-family:"Reddit Sans",sans-serif;font-size:21px;font-weight:600;font-variant-numeric:tabular-nums;color:#333;border:1px solid #cfcac4;background:#fff;border-radius:4px;height:52px;padding:9px 14px;max-width:100%;min-width:0}.age-inline-form select{cursor:pointer}.age-date-fields{flex-wrap:nowrap;gap:12px}.age-date-fields .age-select-wrap{position:relative;display:inline-flex;flex:0 0 170px;width:170px;min-width:130px;max-width:100%;align-items:center}.age-date-fields #age-birth-year{display:block;width:100%;min-width:0;flex:1 1 auto;padding-right:45px;appearance:none;-webkit-appearance:none;-moz-appearance:none}.age-date-fields .age-select-wrap::after{content:"";position:absolute;right:29px;top:calc(50% - 5px);width:7px;height:7px;border-right:2px solid #333;border-bottom:2px solid #333;transform:rotate(45deg);pointer-events:none}.age-reverse-field{display:inline-flex;align-items:center;gap:9px;font-size:14px;font-weight:700}.age-reverse-field input{width:110px;text-align:center}.age-button{display:inline-flex;align-items:center;justify-content:center;gap:.5em;flex:0 0 auto;margin:0;padding:0 1.15em;height:52px;min-height:52px;border:0;border-radius:8px;background:var(--color-red-01);color:#fff !important;font-size:clamp(13px,1.6vw,15px);font-weight:700;line-height:1.2;white-space:nowrap;transition:background-color .3s ease;cursor:pointer}.age-button:hover{background:var(--color-red-02)}.age-button-text{position:relative}.age-button-arrow-box{position:relative;width:1em;height:1em;overflow:hidden;display:inline-block;flex-shrink:0}.age-button-arrow{position:absolute;top:0;left:0;display:block;line-height:1;color:currentColor;transition:transform .3s ease}.age-button-arrow--1{transform:translateX(0)}.age-button-arrow--2{transform:translateX(-100%)}.age-button:hover .age-button-arrow--1,.age-button:focus-visible .age-button-arrow--1{transform:translateX(100%)}.age-button:hover .age-button-arrow--2,.age-button:focus-visible .age-button-arrow--2{transform:translateX(0)}@media(max-width: 1060px){.age-date-fields{flex-wrap:wrap}.age-date-fields .age-button{margin-top:0}}@media(max-width: 760px){.age-date-fields{flex-wrap:wrap}.age-date-fields .age-button{margin-top:0}}.age-result{display:flex;flex-direction:column;align-items:flex-start;flex:1;margin-top:24px;padding:23px 0 0;border-top:1px solid var(--age-line-light);min-height:155px}.age-result__kicker{font-size:12px;font-weight:700;color:#666;margin:0 0 5px}.age-result__big{font-family:"Reddit Sans",sans-serif;font-weight:600;font-size:clamp(42px,6vw,60px);line-height:1.2;color:var(--age-red);font-variant-numeric:tabular-nums;letter-spacing:-0.03em}.age-result__unit{font-weight:700;font-size:17px;margin-left:6px;color:var(--age-red)}.age-result__wareki{display:inline-block;margin-left:12px;font-size:15px;font-weight:700;color:var(--age-muted);white-space:nowrap;vertical-align:baseline}.age-result__detail{font-size:15px;color:#555;line-height:1.8;margin-top:12px}.age-note{font-size:11px;color:#777;line-height:1.8;margin:16px 0 0}.age-inline-link{position:relative;display:inline-flex;align-items:center;gap:13px;max-width:100%;margin-top:auto;padding:19px 0 7px;color:var(--age-red) !important;text-decoration:none !important;font-size:clamp(15px,1.65vw,17px);font-weight:700;line-height:1.4;white-space:normal;transition:color .3s ease}.age-inline-link__text{position:relative;display:inline-block;text-decoration:none !important}.age-inline-link__arrow-box{position:relative;flex:0 0 1.15em;width:1.15em;height:1.25em;display:inline-block;overflow:hidden;line-height:1.25em}.age-inline-link__arrow{position:absolute;top:0;left:0;display:block;line-height:inherit;transition:transform .35s cubic-bezier(0.22, 1, 0.36, 1)}.age-inline-link__arrow--1{transform:translateX(0)}.age-inline-link__arrow--2{transform:translateX(-120%)}.age-inline-link:is(:hover,:focus-visible){color:var(--color-red-02, var(--age-red)) !important}.age-inline-link:is(:hover,:focus-visible) .age-inline-link__arrow--1{transform:translateX(120%)}.age-inline-link:is(:hover,:focus-visible) .age-inline-link__arrow--2{transform:translateX(0)}.age-inline-link[hidden]{display:none !important}.age-filter-panel{background:#faf9f6;border:1px solid var(--age-line-light);border-radius:5px;padding:20px 18px;margin-bottom:14px}.age-filter-line+.age-filter-line{margin-top:20px}.age-filter-line>label,.age-filter-label{display:block;font-size:14px;font-weight:700;margin-bottom:10px}.age-search-wrap{display:flex;gap:9px}.age-search-wrap input{flex:1;min-width:0;max-width:430px;height:50px;border:1px solid #d0cdc6;border-radius:4px;padding:10px 14px;background:#fff;color:#333;font-size:17px}.age-search-wrap input::-moz-placeholder{font-size:16px;color:#888;opacity:1}.age-search-wrap input::placeholder{font-size:16px;color:#888;opacity:1}.age-clear{border:1px solid var(--age-line);border-radius:4px;background:#fff;font-size:13px;color:#555;padding:8px 15px}.age-filter-tabs{display:flex;flex-wrap:wrap;-moz-column-gap:6px;column-gap:6px;row-gap:10px}.age-filter-tabs button{border:1px solid #d8d5cc;color:#555;font-weight:700;border-radius:4px;background:#fff;padding:9px 6px;font-size:13px;line-height:1.5;white-space:nowrap;transition:background-color .24s,color .24s,border-color .24s}.age-filter-tabs button:not(.is-active):hover{border-color:var(--age-red);color:var(--age-red)}.age-filter-tabs button.is-active{background:var(--age-red);border-color:var(--age-red);color:#fff}.age-table-toolbar{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;color:#666;font-size:12px;margin:0 0 10px}.age-table-frame{width:100%;overflow-x:auto;border:0;border-radius:0;background:#fff}.age-table{width:100%;table-layout:fixed;border-collapse:collapse;font-variant-numeric:tabular-nums;font-size:18px;line-height:1.55}.age-col--birth{width:25%}.age-col--era{width:34%}.age-col--eto{width:20%}.age-col--age{width:21%}.age-table thead{background:#f5f2ed}.age-table th,.age-table td{padding:12px 16px;border-bottom:1px solid var(--age-line-light);text-align:left;vertical-align:middle;overflow-wrap:anywhere}.age-table tbody th,.age-table tbody td{padding-top:10px;padding-bottom:10px}.age-table thead th{font-weight:700;font-size:13px;border-bottom:1px solid var(--age-line)}.age-table thead th:last-child{text-align:right}.age-table tbody tr{position:relative}.age-table tbody tr:last-child :is(th,td){border-bottom:0}.age-table tbody tr[hidden]{display:none !important}.age-table tbody th{font-weight:700}.age-table tbody tr :is(th,td){transition:color .25s ease}.age-table tbody tr:is(:hover,:focus-within) :is(th,td){color:var(--age-red)}.age-table tbody .age-row-link{position:static;display:inline-block;text-decoration:none !important;color:inherit}.age-table tbody .age-row-link::after{content:"";position:absolute;inset:0;z-index:1;cursor:pointer}.age-table tbody .age-row-link:focus-visible::after{outline:2px solid var(--age-red);outline-offset:-2px}.age-number{font-family:"Reddit Sans",sans-serif;font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:-0.02em;margin-right:2px}.age-table__era{overflow-wrap:anywhere;font-size:14px}.age-eto{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;font-size:15px;vertical-align:-5px}.age-eto-icon{display:inline-block;width:24px;height:24px;flex:0 0 24px;background-color:currentColor;-webkit-mask-image:var(--age-eto-icon);mask-image:var(--age-eto-icon);-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.age-table__number{text-align:right !important;font-weight:700;white-space:nowrap}.age-empty{text-align:center;padding:30px 10px;font-size:13px;color:#888}.age .k-related-grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:14px}.age .k-related-link{position:relative;display:flex;flex-direction:column;justify-content:center;gap:9px;min-width:0;min-height:168px;padding:22px 20px;border:1px solid var(--age-line);border-radius:4px;background:#fff;overflow:hidden;color:var(--age-ink);text-decoration:none}.age .k-related-link:visited{color:var(--age-ink)}.age .k-related-link::before{content:"";position:absolute;inset:0;z-index:0;background:#ffdbd7;transform:scaleX(0);transform-origin:right center;transition:transform .4s ease;pointer-events:none}.age .k-related-link:hover::before,.age .k-related-link:focus-visible::before{transform:scaleX(1);transform-origin:left center}.age .k-related-label,.age .k-related-title,.age .age-related-description{position:relative;z-index:1}.age .k-related-label{font-size:11px;font-weight:500;color:#555;line-height:1.4}.age .k-related-title{font-size:clamp(14px,1.6vw,17px);font-weight:700;line-height:1.5;overflow-wrap:anywhere}.age .age-related-description{font-size:12px;line-height:1.8;color:#555}.age .k-related-arrow{display:inline-block;margin-left:.3em;color:var(--age-red);transition:transform .3s ease}.age .k-related-link:hover .k-related-arrow,.age .k-related-link:focus-visible .k-related-arrow{transform:translateX(4px)}.age .k-explain__block{margin-top:clamp(28px,4vw,44px);padding-top:clamp(14px,2vw,22px)}.age .k-explain__block:first-of-type{margin-top:0;padding-top:0}.age .age-explain>:is(.spacer-m,.spacer-l)+.k-explain__block{margin-top:0;padding-top:0}.age .age-explain>.spacer-m+.k-explain__block{margin-top:0;padding-top:0}.age .k-explain__heading{display:flex;align-items:baseline;gap:10px;margin:0 0 16px;padding:0 0 11px;border-bottom:1px solid var(--age-line-light);font-size:clamp(17px,2.1vw,21px);font-weight:700;line-height:1.5;color:var(--age-ink)}.age .k-explain__heading::before{content:"";align-self:stretch;flex:0 0 4px;min-height:19px;background:var(--age-red);border-radius:4px}.age .k-explain p{overflow-wrap:anywhere;font-size:clamp(14px,1.65vw,16px);line-height:1.95;color:var(--age-ink);margin:0}@media(max-width: 760px){.age-feature-grid{grid-template-columns:1fr}.age .k-related-grid{grid-template-columns:1fr 1fr}.age .k-related-link{min-height:155px}}@media(max-width: 560px){.age .k-related-grid{grid-template-columns:1fr}.age .k-related-link{min-height:130px;padding:18px}.age-filter-panel{padding:16px 12px}.age-table th,.age-table td{padding:10px 7px}.age-table tbody th,.age-table tbody td{padding-top:8px;padding-bottom:8px}.age-table thead th{font-size:11px}.age-table{font-size:15px}.age-eto{gap:5px}.age-eto-icon{width:21px;height:21px;flex-basis:21px}.age-table__era,.age-eto{font-size:13px}.age-table-toolbar{display:block}.age-table-toolbar span{display:block}.age-result__big{font-size:44px}}@media(max-width: 600px){.age .youtube-hero-body::before{width:clamp(92px,24vw,130px);height:clamp(92px,24vw,130px);top:10px;right:0;opacity:.75;z-index:0}.age .youtube-hero-body .k-year-tabs{margin-top:22px}.age .k-year-tab{padding:8px 13px;font-size:14px}}@media(max-width: 410px){.age-date-fields{gap:10px}.age-date-fields .age-select-wrap{flex-basis:150px;min-width:130px;width:150px}.age-inline-form :is(select,input){font-size:19px}}.age--hub .age-table col{width:25%}.age--hub .age-table :is(th,td){width:25%;text-align:center}.age--hub .age-table thead th:last-child{text-align:center}.age--hub .age-table .age-table__number{text-align:center !important}.age--hub .age-table tbody tr>:is(th,td):nth-child(even){background:#fcfbf9}.age--hub .age-table .age-eto{justify-content:center}.age--hub .k-related-link[aria-disabled=true]{cursor:default}@media(max-width: 560px){.age--hub .age-table col:nth-child(3),.age--hub .age-table th:nth-child(3),.age--hub .age-table td:nth-child(3){display:none}.age--hub .age-table col:nth-child(1),.age--hub .age-table col:nth-child(4),.age--hub .age-table :is(th,td):nth-child(1),.age--hub .age-table :is(th,td):nth-child(4){width:26%}.age--hub .age-table col:nth-child(2),.age--hub .age-table :is(th,td):nth-child(2){width:48%}.age--hub .age-table td.age-table__era{white-space:nowrap;overflow-wrap:normal;font-size:13px}}@media(min-width: 561px)and (max-width: 660px){.age--hub .age-table td.age-table__era{font-size:13px;padding-left:8px;padding-right:8px;white-space:nowrap;overflow-wrap:normal}}.age--born{--born-border:#d8d5cc;--born-pale:#faf8f4;--born-red:var(--color-red-01,#e74137);--born-ink:#333}.age--born .born-num,.age--born .born-stat-num{font-family:"Reddit Sans",sans-serif;font-variant-numeric:tabular-nums;letter-spacing:-0.025em}.age--born .born-red{color:var(--born-red)}.age--born .youtube-hero-title .k-num{font-family:"Reddit Sans",sans-serif}.age--born .born-key-data{margin-top:0;border-top:1px solid var(--born-border);border-bottom:1px solid var(--born-border);padding:clamp(24px,3.8vw,38px) 0 0}.age--born .born-key-data .sec-label{margin:0;font-weight:700}.age--born .born-key-age{text-align:center;padding-bottom:clamp(22px,3.2vw,30px)}.age--born .born-key-age .sec-label{text-align:left}.age--born .born-key-age-number{display:flex;align-items:baseline;justify-content:center;gap:10px;color:var(--born-red);line-height:1;margin:4px 0 0}.age--born .born-key-age-number strong{font-weight:600;font-size:clamp(100px,16vw,168px);letter-spacing:-0.045em;line-height:1}.age--born .born-key-age-number>span{font-weight:700;font-size:clamp(34px,6vw,64px);line-height:1}.age--born .born-key-age p{margin:0 auto;max-width:900px;font-size:clamp(14px,1.8vw,16px);line-height:1.85}.age--born .born-key-details{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--born-border)}.age--born .born-key-detail{padding:clamp(24px,3vw,31px) clamp(5px,1.5vw,16px) clamp(25px,3vw,32px)}.age--born .born-key-detail+.born-key-detail{border-left:1px solid var(--born-border)}.age--born .born-key-detail-body{display:flex;align-items:center;justify-content:center;gap:17px;min-height:125px}.age--born .born-key-detail-body strong{font-size:clamp(22px,2.5vw,29px);font-weight:700;line-height:1.5}.age--born .born-key-detail-body img{display:block;flex:0 0 auto;width:94px;height:94px;-o-object-fit:contain;object-fit:contain}.age--born .born-key-calendar .born-key-detail-body strong{white-space:nowrap;font-size:clamp(23px,3.05vw,34px)}.age--born .born-section{scroll-margin-top:30px}.age--born .born-flow{display:grid;grid-template-columns:minmax(0, 1fr);gap:18px}.age--born .born-surface{width:100%;min-width:0;border:1px solid var(--born-border);border-radius:5px;background:#fff;padding:clamp(19px,3vw,30px)}.age--born .born-subtitle{margin:0 0 19px;font-weight:700;font-size:clamp(19px,2.4vw,23px);line-height:1.5;color:var(--born-ink)}.age--born .born-subtitle--rule{padding:0 0 14px;border-bottom:1px solid var(--born-border);margin-bottom:21px}.age--born .born-help{margin:15px 0 0;font-size:12px;line-height:1.9;color:#666}.age--born .born-school-switch{display:flex;align-items:center;gap:12px 18px;flex-wrap:wrap;padding:15px 18px;background:var(--born-pale);border-radius:4px;margin-bottom:19px}.age--born .born-school-switch label{font-size:14px;font-weight:700}.age--born .born-school-switch select{height:43px;max-width:100%;border:1px solid #cfcac4;background:#fff;border-radius:4px;color:#333;padding:8px 11px;font-size:14px}.age--born .born-table-tools{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:14px}.age--born .born-filter-tabs{display:flex;flex-wrap:wrap;gap:7px}.age--born .born-filter-tabs button{background:#fff;color:#555;border:1px solid var(--born-border);border-radius:4px;font-weight:700;font-size:13px;padding:9px 14px;transition:color .25s ease,background .25s ease,border-color .25s ease}.age--born .born-filter-tabs button:is(:hover,:focus-visible){border-color:var(--born-red);color:var(--born-red)}.age--born .born-filter-tabs button.is-active{background:var(--born-red);border-color:var(--born-red);color:#fff}.age--born .born-count{font-size:12px;color:#666;white-space:nowrap}.age--born .born-table-frame{width:100%;max-width:100%;overflow-x:auto;border:1px solid var(--born-border);border-radius:4px}.age--born .born-life-table,.age--born .born-simple-table{width:100%;border-collapse:collapse;text-align:left;font-size:clamp(13px,1.65vw,16px);line-height:1.6}.age--born .born-life-table{table-layout:fixed}.age--born .born-col--year{width:27%}.age--born .born-col--age{width:12%}.age--born .born-col--events{width:61%}.age--born :is(.born-life-table,.born-simple-table) th{background:#f5f2ed;font-weight:700;color:#444;font-size:13px}.age--born :is(.born-life-table,.born-simple-table) th,.age--born :is(.born-life-table,.born-simple-table) td{padding:12px 15px;border-bottom:1px solid #eceae5;vertical-align:middle}.age--born :is(.born-life-table,.born-simple-table) tbody tr:last-child td{border-bottom:0}.age--born :is(.born-life-table,.born-simple-table) tbody tr:nth-child(even){background:#fcfbf9}.age--born .born-life-table tr.is-current{background:#fff1ef !important}.age--born .born-life-table tr.is-current td{font-weight:700;color:var(--born-red)}.age--born .born-life-table td:first-child{white-space:normal}.age--born .born-life-table td:first-child .born-num{font-size:15px;font-weight:600}.age--born .born-life-table .born-detail-heading h3 .born-num{font-size:22px;font-weight:700}.age--born .born-year-unit{font-size:13px}.age--born .born-life-table td:first-child small{display:block;color:#888;font-size:11px;line-height:1.6}.age--born .born-life-table tr.is-current td:first-child small{color:#a45d58}.age--born .born-age-col{font-weight:700;white-space:nowrap;text-align:right}.age--born .born-age-col .born-num{font-size:18px}.age--born .born-life-table th:nth-child(2){text-align:right}.age--born .born-tag-list{display:flex;flex-wrap:wrap;gap:5px}.age--born .born-tag{display:inline-block;padding:4px 7px;border-radius:3px;background:#f0f1f2;color:#61656a;font-size:11px;font-weight:700;line-height:1.4;white-space:normal}.age--born .born-tag--school{background:#eaf1f9;color:#427099}.age--born .born-tag--yaku{background:#fff0e5;color:#9f593a}.age--born .born-tag--long{background:#f2edfc;color:#715b9b}.age--born .born-tag--other{background:#e9f5ee;color:#437059}.age--born .born-dash{color:#aaa}.age--born .born-table-foot{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-top:14px}.age--born .born-table-foot p{margin:0;font-size:12px;line-height:1.8;color:#666}.age--born .born-text-button{padding:7px 0;border:0;background:none;color:var(--born-red);font-size:13px;font-weight:700;white-space:nowrap;text-decoration:underline;text-underline-offset:5px}.age--born .born-legend{display:flex;gap:10px 15px;flex-wrap:wrap;margin-top:15px;font-size:12px;color:#666}.age--born .born-legend>span{display:inline-flex;align-items:center;gap:5px}.age--born .born-legend .born-tag{padding:0;width:12px;height:12px;border-radius:3px}.age--born .born-simple-table{min-width:440px}.age--born .born-simple-table td{font-size:14px}.age--born .born-simple-table th{white-space:nowrap}.age--born .born-simple-table td:not(:first-child){white-space:nowrap}.age--born .born-milestones{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:10px}.age--born .born-milestones>div{padding:16px 14px;border-radius:4px;background:var(--born-pale);min-width:0}.age--born .born-milestones span{display:block;font-size:12px;color:#666;line-height:1.5}.age--born .born-milestones strong{display:block;font-size:24px;font-weight:600;line-height:1.5}.age--born .born-milestones strong small{font-family:inherit;font-size:13px}.age--born .born-milestones em{display:block;margin-top:3px;font-style:normal;font-size:11px;color:#888}.age--born .born-infographic{background:#fff;border:0;border-radius:0;overflow:visible}.age--born .born-info-banner{background:#faf3ee;padding:clamp(22px,3vw,34px);border-bottom:1px solid #e6ded8}.age--born .born-birth-total{display:flex;align-items:center;justify-content:center;gap:clamp(5px,2.8vw,10px)}.age--born .born-birth-main{min-width:0}.age--born .born-birth-total h3{font-size:clamp(17px,2.15vw,22px);font-weight:700;line-height:1.5;color:var(--born-red);margin:0 0 10px}.age--born .born-birth-total strong{display:block;color:var(--born-red);line-height:1.03;font-weight:700;white-space:nowrap}.age--born .born-birth-total strong .born-stat-num{font-size:clamp(46px,8.8vw,105px)}.age--born .born-birth-total strong small{font-size:clamp(13px,2vw,19px);margin-left:6px}.age--born .born-trend{display:block;margin-top:16px;font-size:14px;color:#444}.age--born .born-trend b{font-family:"Reddit Sans",sans-serif;color:var(--born-red);font-size:16px}.age--born .born-banner-icon{flex:0 0 auto;display:block;width:clamp(74px,13vw,132px);height:auto;max-height:132px;-o-object-fit:contain;object-fit:contain;margin-left:-1.5em}.age--born .born-people-graphic{padding-top:23px;text-align:center}.age--born .born-people-icons{display:flex;align-items:flex-end;gap:5px;width:-moz-max-content;width:max-content;max-width:100%;margin-inline:auto}.age--born .born-people-icons img{display:block;flex:0 1 auto;width:clamp(13px,2.6vw,29px);height:clamp(25px,4.2vw,43px);-o-object-fit:contain;object-fit:contain;min-width:0}.age--born .born-people-icons img:last-child{opacity:.82}.age--born .born-people-graphic p{margin:11px 0 0;font-size:12px;color:#766b68;line-height:1.7}.age--born .born-stat-metrics{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));border-bottom:1px solid var(--born-border)}.age--born .born-metric{display:flex;align-items:center;gap:15px;min-width:0;padding:28px 15px}.age--born .born-metric:not(:last-child){border-right:1px solid #e9e6e0}.age--born .born-metric>img{display:block;width:clamp(72px,8vw,96px);height:clamp(72px,8vw,96px);flex:0 0 auto;-o-object-fit:contain;object-fit:contain}.age--born .born-metric>div{min-width:0}.age--born .born-metric span:not(.born-stat-num){display:block;font-size:12px;color:#666;line-height:1.5}.age--born .born-metric strong{display:block;color:#333;font-family:"Reddit Sans",sans-serif;font-size:clamp(25px,3.65vw,42px);line-height:1.5;white-space:nowrap;font-variant-numeric:tabular-nums}.age--born .born-metric strong small{font-size:12px;margin-left:4px}.age--born .born-metric p{font-size:11px;color:#888;margin:5px 0 0;line-height:1.6}.age--born .born-chart-panel{padding:clamp(26px,3vw,34px) clamp(8px,3vw,32px) 27px;border-bottom:1px solid #eae7e1}.age--born .born-chart-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.age--born .born-chart-head h3{margin:0;font-size:clamp(19px,2.45vw,24px);line-height:1.5}.age--born .born-chart-head h3 small{color:#666;font-weight:500;font-size:13px;white-space:nowrap}.age--born .born-chart-unit{font-size:11px;color:#777;white-space:nowrap}.age--born .born-chart-area{width:100%;height:290px;margin-top:20px;min-width:0}.age--born .born-chart-foot{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-top:6px;font-size:11px;color:#777}.age--born .born-chart-foot>span:first-child{display:flex;align-items:center;gap:6px}.age--born .born-chart-foot i{display:inline-block;width:10px;height:10px;background:var(--born-red)}.age--born .born-comparison{padding:clamp(28px,3vw,34px) clamp(8px,3vw,32px)}.age--born .born-comparison h3{font-size:clamp(19px,2.45vw,23px);margin:0 0 14px}.age--born .born-compare-chart{width:100%;height:148px;min-width:0}.age--born .born-comparison>p{font-size:13px;color:#666;margin:8px 0 0;line-height:1.8}.age--born .born-comparison>p strong{color:var(--born-red)}.age--born .born-chart-fallback{display:flex;align-items:center;padding:16px;font-size:14px;line-height:1.8;color:#666;background:#faf8f5;height:auto;min-height:90px}.age--born .born-source-note{padding:16px clamp(8px,3vw,32px);background:#faf9f6;border-top:1px solid #eae7e1;margin:0;font-size:13px;color:#666;line-height:1.9}.age--born .born-source-note a{color:var(--born-red)}@media(max-width: 850px){.age--born .born-stat-metrics{grid-template-columns:1fr}.age--born .born-metric{padding:20px 12px}.age--born .born-metric:not(:last-child){border-right:0;border-bottom:1px solid #e9e6e0}}@media(max-width: 560px){.age--born .born-birth-total{gap:10px}.age--born .born-birth-total strong .born-stat-num{font-size:clamp(35px,10.5vw,57px)}.age--born .born-banner-icon{width:clamp(52px,15vw,76px)}.age--born .born-people-icons{gap:3px}.age--born .born-people-icons img{width:clamp(12px,3.3vw,18px);height:34px}.age--born .born-chart-area{height:215px}.age--born .born-chart-head h3{font-size:18px}.age--born .born-chart-unit{font-size:10px}.age--born .born-comparison h3{font-size:19px}.age--born .born-compare-chart{height:142px}}.age--born .born-person-list{display:grid;grid-template-columns:1fr;gap:0;border-top:1px solid var(--born-border)}.age--born .born-person-list>div{display:flex;justify-content:space-between;align-items:center;gap:8px;min-width:0;border-bottom:1px solid var(--born-border);padding:16px 4px}.age--born .born-person-list b{font-weight:700;font-size:15px}.age--born .born-person-list span{font-size:12px;color:#777;white-space:nowrap}.age--born #born-people .age-inline-link{margin-top:18px}@media(max-width: 760px){.age--born .born-milestones{grid-template-columns:repeat(2, minmax(0, 1fr))}.age--born .born-person-list{grid-template-columns:1fr}}@media(max-width: 560px){.age--born .born-school-switch select{width:100%}.age--born .born-filter-tabs button{padding:9px 11px;font-size:12px}.age--born .born-col--year{width:29%}.age--born .born-col--age{width:18%}.age--born .born-col--events{width:53%}.age--born .born-life-table th,.age--born .born-life-table td{padding:10px 6px;font-size:12px}.age--born .born-life-table th{font-size:11px}.age--born .born-life-table td:first-child .born-num,.age--born .born-age-col .born-num{font-size:15px}.age--born .born-tag{font-size:10px;padding:3px 4px}.age--born .born-life-table td:first-child small{font-size:10px}}@media(max-width: 700px){.age--born .born-key-details{grid-template-columns:1fr}.age--born .born-key-detail+.born-key-detail{border-left:0;border-top:1px solid var(--born-border)}.age--born .born-key-detail{padding:22px 5px}.age--born .born-key-detail-body{min-height:90px;justify-content:flex-start;padding:8px 0 0 20px}.age--born .born-key-calendar .born-key-detail-body{justify-content:center;padding-left:0}.age--born .born-key-detail-body img{width:74px;height:74px}.age--born .born-key-age{padding-bottom:24px}.age--born .born-key-age-number{gap:7px;margin:3px 0 0}.age--born .born-key-age-number strong{font-size:clamp(87px,20vw,133px)}.age--born .born-key-age-number>span{font-size:clamp(29px,8vw,44px)}.age--born .born-key-age p{max-width:350px}}@media(max-width: 400px){.age--born .born-key-calendar .born-key-detail-body strong{font-size:clamp(22px,7.3vw,29px)}.age--born .born-key-detail-body strong{font-size:22px}}.age--born #born-table{margin-top:-1px}.age--born #born-table>.born-table-title{display:flex;align-items:center;gap:0;margin:0;padding:0;font-size:clamp(12px,1.5vw,15px);line-height:1.6;text-align:left}.age--born #born-table>.born-table-title .sec-dot{flex-shrink:0}.age--born #born-table .born-surface--life{border:0;border-radius:0;box-shadow:none;padding:0;background:rgba(0,0,0,0)}.age--born #born-table .born-table-frame--life{border:0;border-radius:0;box-shadow:none;background:rgba(0,0,0,0);overflow-x:auto}.age--born .born-school-select{position:relative;display:inline-flex;min-width:0;max-width:100%}.age--born .born-school-switch .born-school-select select{appearance:none;-webkit-appearance:none;-moz-appearance:none;padding-right:48px;min-width:280px;max-width:100%;cursor:pointer}.age--born .born-school-select::after{content:"";position:absolute;right:23px;top:calc(50% - 5px);width:7px;height:7px;border-right:2px solid #333;border-bottom:2px solid #333;transform:rotate(45deg);pointer-events:none}.age--born .born-life-table{min-width:460px;table-layout:fixed;text-align:left}.age--born .born-col--year{width:18%}.age--born .born-col--era{width:24%}.age--born .born-col--age{width:13%}.age--born .born-col--events{width:45%}.age--born .born-life-table th,.age--born .born-life-table td{padding:14px 12px;text-align:left}.age--born .born-life-table th:nth-child(2){text-align:left}.age--born .born-life-table th:last-child{text-align:right}.age--born .born-life-table tbody tr.born-data-row{background:#fff;cursor:default}.age--born .born-life-table tbody tr.born-data-row.is-expandable{cursor:pointer}.age--born .born-life-table tbody tr.born-data-row.is-current{background:#fff7f5 !important}.age--born .born-life-table tbody tr.born-data-row td{color:var(--born-ink);transition:color .3s ease}.age--born .born-life-table tbody tr.born-data-row:hover td{color:var(--born-red)}.age--born .born-year-link,.age--born .born-year-static{display:inline-flex;align-items:baseline;gap:0;text-decoration:none !important;white-space:nowrap;font-weight:700;color:inherit}.age--born .born-year-link .born-num,.age--born .born-year-static .born-num{font-size:17px;font-weight:600;color:inherit}.age--born .born-year-link:focus:not(:focus-visible){outline:none}.age--born .born-era-col{white-space:nowrap;font-size:13px}.age--born .born-age-col,.age--born .born-life-table th:nth-child(3){text-align:left;white-space:nowrap}.age--born .born-age-col .born-num{color:inherit;font-size:17px}.age--born .born-events-col,.age--born .born-life-table th:nth-child(4){text-align:right}.age--born .born-events-col .born-tag-list{justify-content:flex-end;gap:6px}.age--born .born-life-table tbody tr.born-data-row .born-tag{font-size:12px;padding:3px 10px;line-height:1.45;white-space:nowrap}.age--born .born-life-table tbody tr.born-detail-row{background:#f8f4f3 !important;animation:born-detail-reveal .27s ease-out both}.age--born .born-life-table tbody tr.born-detail-row>td{padding:19px 20px 21px;border-bottom:1px solid #e6e0dc;white-space:normal;text-align:left}.age--born .born-detail-panel{width:100%;min-width:0}.age--born .born-detail-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 15px}.age--born .born-detail-heading h3{font-size:clamp(17px,2vw,20px);font-weight:700;margin:0}.age--born .born-detail-close{flex:0 0 auto;border:1px solid #ddd6d1;border-radius:99px;background:#fff;padding:6px 14px;font-size:12px;color:#555;transition:color .25s ease,border-color .25s ease}.age--born .born-detail-close:hover{color:var(--born-red);border-color:var(--born-red)}.age--born .born-detail-history{list-style:none;margin:0;padding:0}.age--born .born-detail-history li{display:flex;align-items:baseline;gap:8px;margin:0 0 6px;font-size:13px;line-height:1.5}.age--born .born-detail-history li span{flex:0 0 auto;font-size:12px;color:#777;white-space:nowrap}.age--born .born-detail-history li p{margin:0}.age--born .born-detail-eto{display:flex;align-items:center;flex-wrap:wrap;gap:9px 16px;border-top:1px solid #e4dad7;padding-top:13px;margin-top:16px;font-size:13px}.age--born .born-detail-eto span{color:#666}.age--born .born-detail-eto strong{color:#333;font-size:15px}.age--born .born-detail-note{font-size:11px;line-height:1.8;color:#888;margin:17px 0 0}@keyframes born-detail-reveal{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media(max-width: 560px){.age--born #born-table .born-school-switch{padding:13px 12px}.age--born #born-table .born-school-select{width:100%}.age--born #born-table .born-school-select select{width:100%;min-width:0;font-size:13px}.age--born .born-life-table{min-width:430px}.age--born .born-life-table th,.age--born .born-life-table td{padding:12px 8px;font-size:12px}.age--born .born-life-table .born-year-link .born-num,.age--born .born-life-table .born-year-static .born-num,.age--born .born-age-col .born-num{font-size:14px}.age--born .born-life-table .born-era-col{font-size:12px}.age--born .born-life-table .born-tag{font-size:11px;padding:4px 6px}.age--born .born-life-table tbody tr.born-detail-row>td{padding:16px 13px}}.age--born .born-life-table tbody tr.born-data-row td{padding-top:6px;padding-bottom:6px;font-size:14px}.age--born .born-text-button{display:inline-flex;align-items:center;justify-content:center;gap:.24em;text-decoration:none;transition:color .3s ease}.age--born .born-text-button:hover{color:var(--born-red)}.age--born .born-text-arrow-box{display:inline-block;position:relative;flex:0 0 1.2em;width:1.2em;height:1.4em;overflow:hidden;vertical-align:middle;line-height:1.4em}.age--born .born-text-arrow{display:block;position:absolute;left:0;top:0;width:100%;text-align:center;transition:transform .35s cubic-bezier(0.22, 1, 0.36, 1)}.age--born .born-text-arrow--1{transform:translateY(0)}.age--born .born-text-arrow--2{transform:translateY(120%)}.age--born .born-text-button:is(:hover,:focus-visible) .born-text-arrow--1{transform:translateY(-120%)}.age--born .born-text-button:is(:hover,:focus-visible) .born-text-arrow--2{transform:translateY(0)}.age--born #born-school{padding-bottom:clamp(14px,2.3vw,24px)}.age--born #born-yaku{border-top:0;padding-top:clamp(8px,1.4vw,16px)}.age--born #born-school .born-flow,.age--born #born-yaku .born-flow{gap:clamp(34px,5vw,52px)}.age--born #born-school .born-surface--simple,.age--born #born-yaku .born-surface--simple{padding:0;border:0;box-shadow:none;border-radius:0;background:rgba(0,0,0,0)}.age--born #born-school .born-table-frame,.age--born #born-yaku .born-table-frame{border:0;border-radius:0;box-shadow:none}.age--born #born-school .born-subtitle,.age--born #born-yaku .born-subtitle{font-size:clamp(20px,2.4vw,24px);margin:0 0 25px}.age--born #born-school .born-simple-table,.age--born #born-yaku .born-simple-table{table-layout:fixed;font-size:clamp(15px,1.7vw,16px);line-height:1.6;min-width:460px}.age--born #born-school .born-simple-table th,.age--born #born-yaku .born-simple-table th{font-size:13px;text-align:left}.age--born #born-school .born-simple-table th,.age--born #born-yaku .born-simple-table th,.age--born #born-school .born-simple-table td,.age--born #born-yaku .born-simple-table td{padding:13px 12px;text-align:left;border-bottom:1px solid #e8e6e1}.age--born #born-school .born-simple-table tbody tr:nth-child(even),.age--born #born-yaku .born-simple-table tbody tr:nth-child(even){background:#faf9f7}.age--born #born-school .born-simple-table tbody tr:last-child td,.age--born #born-yaku .born-simple-table tbody tr:last-child td{border-bottom:1px solid var(--born-border)}.age--born #born-school .born-simple-table td,.age--born #born-yaku .born-simple-table td{font-size:15px}.age--born #born-school .born-simple-table td:nth-child(2),.age--born #born-yaku .born-simple-table td:not(:first-child){white-space:nowrap}.age--born #born-school .born-simple-table td:nth-child(3){white-space:nowrap}@media(max-width: 560px){.age--born .born-life-table tbody tr.born-data-row td{padding-top:7px;padding-bottom:7px;font-size:12px}.age--born #born-school .born-simple-table{min-width:0}.age--born #born-school .born-simple-table col:first-child{width:39% !important}.age--born #born-school .born-simple-table col:nth-child(2){width:22% !important}.age--born #born-school .born-simple-table td:nth-child(3){white-space:normal;overflow-wrap:normal}.age--born #born-yaku .born-simple-table{min-width:440px}.age--born #born-school .born-simple-table th,.age--born #born-yaku .born-simple-table th,.age--born #born-school .born-simple-table td,.age--born #born-yaku .born-simple-table td{padding:12px 8px}.age--born #born-school .born-simple-table td,.age--born #born-yaku .born-simple-table td{font-size:14px}}.age--born #born-yaku .born-description{font-size:clamp(13px,1.5vw,14px);line-height:1.95;margin-top:16px;color:#555}.age--born .born-infographic{--born-red: #e74c3c}.age--born .born-source-links{display:block;margin-top:5px}.age--born .born-year-summary{position:relative;width:100%;overflow:hidden;max-height:18em;font-size:clamp(15px,1.75vw,17px);transition:max-height .4s ease}.age--born .born-year-summary-body{font-size:inherit;line-height:1.8;color:inherit;letter-spacing:.05em}.age--born .born-year-summary-body p{margin:0}.age--born .born-year-summary-body p+p{margin-top:1.2em}.age--born .born-year-summary-body .born-year-summary-lead{font-size:1.2em;font-weight:700;line-height:1.75}.age--born .born-year-summary-fade{position:absolute;bottom:0;left:0;width:100%;height:3em;background:linear-gradient(to bottom, rgba(255, 255, 255, 0), #fff);pointer-events:none;opacity:1;transition:opacity .3s ease}.age--born .born-year-summary.is-open .born-year-summary-fade,.age--born .born-year-summary.is-short .born-year-summary-fade{opacity:0}.age--born .born-year-summary.is-short{max-height:none}.age--born .born-year-summary-toggle{display:flex;align-items:center;justify-content:center;gap:.4em;width:-moz-fit-content;width:fit-content;margin:1.2em auto 0;padding:0;border:0;background:none;color:#333;font-size:clamp(13px,1.5vw,15px);font-weight:700;cursor:pointer;transition:color .3s ease}.age--born .born-year-summary-toggle[hidden]{display:none}.age--born .born-year-summary-toggle:hover{color:#e74c3c}.age--born .born-year-summary-arrow-box{position:relative;display:inline-block;flex:0 0 1em;width:1em;height:1em;overflow:hidden}.age--born .born-year-summary-arrow{position:absolute;top:0;left:0;display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:.8em;line-height:1;color:currentColor;transition:transform .3s ease}.age--born .born-year-summary-arrow--1{transform:translateY(0)}.age--born .born-year-summary-arrow--2{transform:translateY(100%)}.age--born .born-year-summary-toggle.is-open .born-year-summary-arrow--1{transform:translateY(-100%)}.age--born .born-year-summary-toggle.is-open .born-year-summary-arrow--2{transform:translateY(0)}@media(max-width: 560px){.age--born .born-metric{gap:10px;padding-left:8px;padding-right:8px}.age--born .born-metric>img{width:clamp(66px,18vw,86px);height:clamp(66px,18vw,86px)}.age--born .born-metric strong{font-size:clamp(23px,6.9vw,35px)}.age--born .born-birth-total h3{font-size:clamp(15px,4.3vw,19px)}}.age--born .born-detail-history li .born-detail-month{color:#e74c3c;font-size:14px;font-weight:700}.age--born .born-detail-history li .born-detail-month .born-num{font-family:"Reddit Sans",sans-serif;font-weight:600;font-variant-numeric:tabular-nums}.age--born #born-faq .k-explain__block:not(:first-of-type){margin-top:clamp(14px,2vw,22px)}.age--born #born-table .born-col--year{width:9%}.age--born #born-table .born-col--era{width:18%}.age--born #born-table .born-col--age{width:12%}.age--born #born-table .born-col--events{width:61%}.age--born #born-table .born-life-table :is(th:nth-child(2),th:nth-child(3),td:nth-child(2),td:nth-child(3)){text-align:center}.age--born #born-table .born-life-table tbody tr.born-data-row td.born-age-col{background:#f8f8f8}.age--born #born-table .born-life-table tbody tr.born-data-row.is-current td.born-age-col{background:#ffe5dd}.age--born #born-table .born-life-table tbody tr.born-data-row.is-decade td{border-top:1px solid #beb4aa}@media(max-width: 560px){.age--born #born-table .born-col--year{width:15%}.age--born #born-table .born-col--era{width:30%}.age--born #born-table .born-col--age{width:13%}.age--born #born-table .born-col--events{width:42%}}.age--born #born-school .born-simple-table,.age--born #born-yaku .born-simple-table{width:100%;min-width:0;table-layout:fixed}.age--born #born-school .born-simple-table :is(th,td),.age--born #born-yaku .born-simple-table :is(th,td){text-align:center;vertical-align:middle}.age--born #born-school .born-simple-table tbody tr:nth-child(even),.age--born #born-yaku .born-simple-table tbody tr:nth-child(even){background:rgba(0,0,0,0)}.age--born #born-school .born-simple-table tbody tr td:nth-child(even),.age--born #born-yaku .born-simple-table tbody tr td:nth-child(even){background:#fcfbf9}.age--born #born-school .born-simple-table col:nth-child(1){width:40% !important}.age--born #born-school .born-simple-table col:nth-child(2){width:26% !important}.age--born #born-school .born-simple-table col:nth-child(3){width:34% !important}.age--born #born-yaku .born-yaku-table th:first-child{width:31%}.age--born #born-yaku .born-yaku-table th:not(:first-child){width:23%}.age--born #born-yaku .born-longevity-table th:first-child{width:34%}.age--born #born-yaku .born-longevity-table th:nth-child(2){width:29%}.age--born #born-yaku .born-longevity-table th:nth-child(3){width:37%}@media(max-width: 560px){.age--born #born-school .born-table-frame,.age--born #born-yaku .born-table-frame{overflow-x:visible}.age--born #born-school .born-simple-table,.age--born #born-yaku .born-simple-table{min-width:0;width:100%;table-layout:fixed}.age--born #born-school .born-simple-table :is(th,td),.age--born #born-yaku .born-simple-table :is(th,td){padding:11px 4px;font-size:clamp(11px,3.1vw,13px);white-space:normal;overflow-wrap:anywhere;word-break:normal;line-height:1.65}.age--born #born-school .born-simple-table th,.age--born #born-yaku .born-simple-table th{font-size:clamp(10px,2.8vw,12px)}.age--born #born-school .born-simple-table td:nth-child(2),.age--born #born-school .born-simple-table td:nth-child(3),.age--born #born-yaku .born-simple-table td:not(:first-child){white-space:normal;overflow-wrap:anywhere}.age--born #born-yaku .born-yaku-table th:first-child{width:31%}.age--born #born-yaku .born-yaku-table th:not(:first-child){width:23%}.age--born #born-yaku .born-longevity-table th:first-child{width:34%}.age--born #born-yaku .born-longevity-table th:nth-child(2){width:29%}.age--born #born-yaku .born-longevity-table th:nth-child(3){width:37%}}.age--born #born-table .born-surface--life{max-width:960px;margin-inline:auto}.age--born #born-table .born-table-tools{position:sticky;top:0;z-index:20;flex-wrap:nowrap;gap:12px;margin-bottom:0;padding:11px 9px;background:#fff;border-bottom:1px solid #e9e5df;box-shadow:0 3px 10px rgba(0,0,0,.045)}.age--born #born-table .born-filter-tabs{flex-wrap:nowrap;gap:6px;min-width:0}.age--born #born-table .born-table-frame--life{overflow-x:visible}.age--born #born-table .born-life-table{width:100%;min-width:0;table-layout:fixed}.age--born #born-table .born-col--year{width:29%}.age--born #born-table .born-col--age{width:14%}.age--born #born-table .born-col--events{width:57%}.age--born #born-table .born-life-table th:nth-child(2),.age--born #born-table .born-life-table td.born-age-col{text-align:center}.age--born #born-table .born-life-table th:nth-child(3),.age--born #born-table .born-life-table td.born-events-col{text-align:left}.age--born #born-table .born-events-col .born-tag-list{justify-content:flex-start;gap:5px}.age--born #born-table .born-year-col .born-era-meta{display:block;margin-top:1px;color:#777;font-size:11px;line-height:1.4;font-weight:400;overflow-wrap:anywhere}.age--born #born-table .born-life-table tr.is-current .born-year-col .born-era-meta{color:#a45d58}.age--born #born-table .born-life-table tbody tr.born-data-row .born-tag{white-space:normal;overflow-wrap:anywhere;word-break:normal}.age--born #born-table .born-life-table tbody tr.born-data-row td{padding-top:6px;padding-bottom:6px}.age--born #born-table .born-life-table tbody tr.born-detail-row{animation:none}.age--born #born-table .born-life-table tbody tr.born-detail-row>td{padding:0 !important;border-bottom:1px solid #e6e0dc}.age--born #born-table .born-detail-reveal{height:0;overflow:hidden;opacity:0;transition:height .38s cubic-bezier(0.22, 1, 0.36, 1),opacity .25s ease}.age--born #born-table .born-detail-reveal.is-visible{opacity:1}.age--born #born-table .born-detail-reveal-inner{min-height:0}.age--born #born-table .born-detail-panel{padding:19px 20px 21px}.age--born #born-table .born-data-row.is-loading .born-year-link::after{content:"…";padding-left:3px;color:var(--born-red);animation:born-loading-pulse .7s ease-in-out infinite alternate}@keyframes born-loading-pulse{from{opacity:.35}to{opacity:1}}@media(max-width: 560px){.age--born #born-table .born-col--year{width:32%}.age--born #born-table .born-col--age{width:16%}.age--born #born-table .born-col--events{width:52%}.age--born #born-table .born-table-tools{padding:8px 3px;gap:0}.age--born #born-table .born-filter-tabs{width:auto;max-width:100%;justify-content:flex-start;flex-wrap:wrap;gap:6px}.age--born #born-table .born-filter-tabs button{padding:8px 6px;font-size:clamp(10px,2.9vw,12px);white-space:nowrap}.age--born #born-table .born-count{display:none}.age--born #born-table .born-life-table th,.age--born #born-table .born-life-table td{padding:8px 5px;font-size:11px}.age--born #born-table .born-life-table th{font-size:10px}.age--born #born-table .born-life-table .born-year-link .born-num,.age--born #born-table .born-life-table .born-year-static .born-num,.age--born #born-table .born-life-table .born-age-col .born-num{font-size:13px}.age--born #born-table .born-year-col .born-era-meta{font-size:10px;line-height:1.3}.age--born #born-table .born-life-table tbody tr.born-data-row .born-tag{font-size:10px;padding:3px 5px}.age--born #born-table .born-detail-panel{padding:16px 11px}}.age--born #born-table .born-life-table th:first-child{width:20%}.age--born #born-table .born-life-table th.born-eto-head{width:16%;text-align:center}.age--born #born-table .born-life-table th.born-age-head{width:11%;text-align:center}.age--born #born-table .born-life-table th.born-events-head{width:53%;text-align:left}.age--born #born-table .born-eto-col{text-align:center}.age--born #born-table .born-eto-col .age-eto{justify-content:center;gap:7px;font-size:14px}.age--born #born-table .born-eto-col .age-eto-icon{width:24px;height:24px;flex-basis:24px}.age--born #born-table .born-data-row.is-loading .born-year-link{position:relative}.age--born #born-table .born-data-row.is-loading .born-year-link::after{position:absolute;left:100%;top:0;white-space:nowrap}@media(min-width: 62em){.age--born #born-table .born-life-table th:first-child{width:22%}.age--born #born-table .born-life-table th.born-eto-head{width:19%}.age--born #born-table .born-life-table th.born-age-head{width:13%}.age--born #born-table .born-life-table th.born-events-head{width:46%}.age--born #born-table .born-life-table thead th:first-child,.age--born #born-table .born-life-table thead th.born-eto-head,.age--born #born-table .born-life-table thead th.born-age-head,.age--born #born-table .born-life-table thead th.born-events-head,.age--born #born-table .born-life-table tbody tr.born-data-row td{text-align:center}.age--born #born-table .born-life-table thead th.born-events-head,.age--born #born-table .born-life-table tbody tr.born-data-row td.born-events-col{text-align:left}.age--born #born-table .born-events-col .born-tag-list{justify-content:flex-start}.age--born #born-table .born-year-col .born-era-meta{white-space:nowrap;overflow-wrap:normal}.age--born #born-table .born-life-table tbody tr.born-data-row:not(.is-current) td.born-year-col{background:#fcfbf9}}.age-born-page .menu-btn{transform:translateY(0);transition:opacity .3s ease,visibility .3s ease,transform .3s ease}@media(width < 62em){.age--born #born-table th.born-eto-head,.age--born #born-table td.born-eto-col{display:none}.age--born #born-table .born-life-table th:first-child{width:25%}.age--born #born-table .born-life-table th.born-age-head{width:14%}.age--born #born-table .born-life-table th.born-events-head{width:61%}.age--born #born-table .born-life-table tbody tr.born-data-row:not(.is-current) td.born-year-col{background:#fff}.age-born-page.is-age-table-tools-sticky .menu-btn:not(.is-open){opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-12px)}}@media(max-width: 560px){.age--born #born-table .born-life-table th:first-child{width:25%}.age--born #born-table .born-life-table th.born-age-head{width:16%}.age--born #born-table .born-life-table th.born-events-head{width:59%}}.age .age-year-browser{padding-bottom:clamp(32px,4vw,48px)}.age .age-year-browser+#age-related,.age .age-year-browser+#born-related{border-top:0;padding-top:0}.age .age-year-browser__select-wrap{display:flex;align-items:center;gap:.6em;margin:1.6em 0 1.2em}.age .age-year-browser__select-wrap label{font-size:clamp(12px,1.5vw,15px);font-weight:700;white-space:nowrap}.age .age-year-browser__select-wrap select{min-width:140px;max-width:100%;height:39px;padding:6px 32px 6px 12px;border:1px solid var(--age-line);border-radius:4px;background:#fff;color:var(--age-ink);font-size:clamp(13px,1.5vw,15px);cursor:pointer}.age .age-year-browser__grid{display:grid;grid-template-columns:repeat(5, minmax(0, 1fr));border-top:1px solid var(--age-line);border-left:1px solid var(--age-line)}.age .age-year-browser__grid[hidden]{display:none !important}.age .age-year-browser__grid a{position:relative;display:flex;align-items:center;justify-content:center;min-width:0;min-height:3.2em;padding:7px 4px;border-right:1px solid var(--age-line);border-bottom:1px solid var(--age-line);overflow:hidden;color:var(--age-ink);font-size:clamp(13px,1.65vw,16px);font-weight:700;text-decoration:none;transition:color .2s ease}.age .age-year-browser__grid a::before{content:"";position:absolute;top:0;right:0;width:0;height:100%;background:#ffdbd7;transition:width .4s ease;pointer-events:none}.age .age-year-browser__grid a:hover::before,.age .age-year-browser__grid a:focus-visible::before{right:auto;left:0;width:100%}.age .age-year-browser__grid a span{position:relative;z-index:1}@media(max-width: 600px){.age .age-year-browser__grid{grid-template-columns:repeat(2, minmax(0, 1fr))}.age .age-year-browser__select-wrap{flex-wrap:wrap}.age .age-year-browser{padding-bottom:32px}}.age--born .born-key-extras{border-top:1px solid var(--born-border)}.age--born .born-extra-grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:0}.age--born .born-extra-item{display:flex;flex-direction:column;align-items:center;min-width:0;padding:clamp(20px,2.5vw,26px) clamp(8px,1.6vw,17px) 30px;text-align:center}.age--born .born-extra-item+.born-extra-item{border-left:1px solid var(--born-border)}.age--born .born-extra-item>.sec-label{align-self:stretch;text-align:left;margin:0 0 clamp(20px,2.6vw,30px);font-size:clamp(12px,1.45vw,15px);font-weight:700}.age--born .born-extra-value{font-size:clamp(33px,3.8vw,43px);font-weight:700;line-height:1.3;color:var(--born-ink);letter-spacing:0;white-space:nowrap}.age--born .born-extra-item:nth-child(2) .born-extra-value{font-size:clamp(32px,3.7vw,43px)}.age--born .born-extra-value .born-num{font-family:"Reddit Sans",sans-serif;font-weight:400;font-variant-numeric:tabular-nums}.age--born .born-extra-value .born-extra-unit{font-size:.53em;margin-left:2px}.age--born .born-extra-note{font-size:clamp(11px,1.2vw,13px);line-height:1.7;color:#777;margin:8px 0 0}.age--born .born-extra-link.age-inline-link{margin-top:6px;padding:5px 0 3px;font-size:clamp(12px,1.45vw,15px);font-weight:700;align-self:center;gap:8px}.age--born .born-school-cohort{margin:0 0 22px;padding:15px 18px;background:#fff8f5;border-left:3px solid var(--born-red);line-height:1.75}.age--born .born-school-cohort .cohort-title{font-size:clamp(14px,1.65vw,17px);font-weight:700;margin:0 0 5px}.age--born .born-school-cohort .cohort-range{font-family:"Reddit Sans","Noto Sans JP",sans-serif;font-size:clamp(15px,2vw,20px);font-weight:600;overflow-wrap:anywhere}.age--born .born-school-cohort small{display:block;font-size:clamp(12px,1.3vw,13px);color:#666;margin:6px 0 0}.age--born [data-cohort][hidden],.age--born .born-tag-list[hidden],.age--born .born-school-table tbody[hidden],.age--born .born-life-table tr[hidden]{display:none !important}@media(max-width: 760px){.age--born .born-extra-grid{grid-template-columns:minmax(0, 1fr)}.age--born .born-extra-item{align-items:flex-start;text-align:left;padding:17px clamp(12px,3vw,20px) 19px}.age--born .born-extra-item+.born-extra-item{border-left:0;border-top:1px solid var(--born-border)}.age--born .born-extra-item>.sec-label{margin:0 0 10px}.age--born .born-extra-value{font-size:clamp(35px,8vw,47px)}.age--born .born-extra-item:nth-child(2) .born-extra-value{font-size:clamp(32px,7vw,42px)}.age--born .born-table-foot .born-text-button{margin-left:auto}.age--born .born-extra-link.age-inline-link{align-self:flex-start}.age--born .born-school-cohort{padding:14px 13px}}.age--born .born-stat-metrics--single{grid-template-columns:minmax(0, 1fr)}.age--born .born-stat-num[data-born-visual-counter]{position:relative;display:inline-block}.age--born .born-stat-num[data-born-visual-counter]::after{content:attr(data-born-visual-counter);position:absolute;inset:0;display:block;z-index:1;color:inherit;background:var(--born-counter-bg, #fff);font:inherit;line-height:inherit;letter-spacing:inherit;font-variant-numeric:inherit;white-space:nowrap;pointer-events:none}.age--born .born-birth-main .born-stat-num{--born-counter-bg:#faf3ee}