.rx-page{--navy:#071525;--gold:#d9b76a;--paper:#f5f3ed;--ink:#17283b;--muted:#546273;background:var(--paper);color:var(--ink);font-family:"Yu Gothic","Hiragino Kaku Gothic ProN",sans-serif;font-size:16px;line-height:1.9}
.rx-page h1,.rx-page h2,.rx-page h3,.rx-page h4,.rx-page p,.rx-page ol{margin:0}
.rx-page h1,.rx-page h2,.rx-page h3,.rx-page h4{font-family:"Yu Mincho","Hiragino Mincho ProN",serif;font-weight:500;letter-spacing:.055em}
.rx-page h2{font-size:clamp(2rem,3.4vw,3.4rem);line-height:1.6}
.rx-page a{text-underline-offset:.3em;transition:color .2s,background .2s,border-color .2s}
.rx-page a:focus-visible,.rx-page summary:focus-visible{outline:3px solid #b98d31;outline-offset:6px}
.rx-page section[id]{scroll-margin-top:110px}
.rx-hero{position:relative;overflow:hidden;background:var(--navy);color:var(--paper)}
.rx-heroInner{position:relative;display:grid;grid-template-columns:1.12fr 1fr;align-items:center;max-width:1280px;margin:auto;padding:105px 64px 100px;min-height:650px}
.rx-heroInner::before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(#ffffff03 1px,transparent 1px),linear-gradient(90deg,#ffffff03 1px,transparent 1px);background-size:64px 64px;mask-image:linear-gradient(90deg,transparent,#000)}
.rx-heroCopy{position:relative;z-index:1}
.rx-eyebrow{font-family:Arial,Helvetica,sans-serif!important;font-size:11px!important;font-weight:600;letter-spacing:.22em;line-height:1.7!important;color:#8b6b2a;text-transform:uppercase}
.rx-hero .rx-eyebrow,.rx-focus .rx-eyebrow,.rx-closing .rx-eyebrow{color:var(--gold)}
.rx-hero h1{font-size:clamp(2.6rem,4.8vw,4.5rem);line-height:1.55;margin:24px 0 27px;letter-spacing:.09em}
.rx-hero h1 span{color:var(--gold)}
.rx-heroLead{font-size:15px;letter-spacing:.12em;color:#c2cbd4;line-height:2.2!important}
.rx-heroLink{display:inline-flex;align-items:center;gap:48px;margin-top:35px;color:var(--paper);font-size:13px;text-decoration:none;border-bottom:1px solid #ffffff4d;padding-bottom:12px}
.rx-heroLink:hover{color:var(--gold);border-color:var(--gold)}
.rx-yearVisual{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;aspect-ratio:1;min-width:0;transform:translateX(15px);color:var(--gold)}
.rx-orbitOne,.rx-orbitTwo{position:absolute;border:1px solid #d9b76a32;border-radius:50%;width:93%;height:93%;transform:rotate(-22deg)}
.rx-orbitOne::before,.rx-orbitTwo::after{content:"";position:absolute;width:6px;height:6px;border-radius:50%;background:var(--gold);top:14.1%;left:14.1%;box-shadow:0 0 18px #d9b76a55}
.rx-orbitTwo{height:75%;width:108%;border-color:#d9b76a16;transform:rotate(34deg)}
.rx-orbitTwo::after{background:#89a8bc;left:85%;top:15%}
.rx-yearLabel{font:11px Arial,Helvetica,sans-serif;letter-spacing:.3em;color:#b3bdc8;margin-bottom:22px}
.rx-yearNumber{font:clamp(5.3rem,9.4vw,8.7rem)/1 Georgia,serif;letter-spacing:-.07em;padding-right:.07em;color:#ead5a8}
.rx-yearDate{font:10px Arial,Helvetica,sans-serif;letter-spacing:.42em;margin-top:21px}
.rx-yearCaption{font:italic 15px/1.7 Georgia,serif;letter-spacing:.04em;color:#97a7b8;text-align:center;margin-top:38px}
.rx-chapterNav{position:relative;display:flex;max-width:1280px;margin:auto;justify-content:space-between;gap:20px;padding:24px 64px;border-top:1px solid #ffffff1f}
.rx-chapterNav a{font-size:12px;color:#d7dce3;text-decoration:none;white-space:nowrap}
.rx-chapterNav a:hover{color:var(--gold)}
.rx-chapterNav span{font:10px Arial,sans-serif;letter-spacing:.1em;margin-right:8px;color:var(--gold)}
.rx-section{max-width:1280px;margin:auto;padding:108px 64px}
.rx-sectionHeading .rx-eyebrow{margin-bottom:23px}
.rx-intro{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px;padding-top:120px;padding-bottom:124px}
.rx-prose .rx-lead{font-size:19px;font-family:"Yu Mincho","Hiragino Mincho ProN",serif;color:var(--ink);line-height:2;margin-bottom:30px}
.rx-prose>p:not(.rx-lead){color:var(--muted);margin-bottom:22px;line-height:2.15;font-size:15px}
.rx-sourceLink{font-size:12px;display:inline-block;color:#66717e;text-decoration:none;border-bottom:1px solid #b7bdc4;line-height:1.8;padding:3px 0;margin-top:9px}
.rx-sourceLink:hover{color:#8b6b2a;border-color:#8b6b2a}
.rx-srOnly{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.rx-principles{background:#ece9e1}
.rx-mottos{margin-top:65px;display:grid;grid-template-columns:1.05fr 1fr;gap:80px;align-items:center}
.rx-primaryMotto{padding-right:65px;border-right:1px solid #c7c3b9}
.rx-smallLabel{font-size:12px!important;letter-spacing:.15em;line-height:1.7!important;color:#716341;margin-bottom:18px!important}
.rx-mottoEnglish{font-family:Georgia,"Times New Roman",serif!important;font-size:clamp(3rem,5.8vw,5.3rem)!important;line-height:1.08!important;letter-spacing:-.04em;color:var(--navy);margin:0 0 25px!important}
.rx-primaryMotto h3{font-size:24px;margin-bottom:20px}
.rx-primaryMotto>p:last-child,.rx-secondaryMotto>p:not(.rx-smallLabel){color:var(--muted);font-size:14px;line-height:2.1}
.rx-secondaryMotto h3{font-size:clamp(1.5rem,2.5vw,2.15rem);line-height:1.8;margin:12px 0 28px}
.rx-secondaryMotto .rx-sourceLink{margin-top:25px}
.rx-purposeBlock,.rx-testsBlock{margin-top:100px;padding-top:70px;border-top:1px solid #c7c3b9;display:grid;grid-template-columns:.85fr 1.15fr;gap:80px}
.rx-subHeading h3{font-size:26px;line-height:1.7;margin:15px 0 21px}
.rx-subHeading>p:not(.rx-eyebrow){font-size:14px;color:var(--muted);line-height:2}
.rx-subHeading .rx-sourceLink{margin-top:25px}
.rx-purposeList{list-style:none;padding:0}
.rx-purposeList li{display:flex;gap:25px;padding:0 0 25px;margin-bottom:24px;border-bottom:1px solid #d1cdc3}
.rx-purposeList li:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}
.rx-itemNumber{font:14px/2 Arial,sans-serif;color:#92743c;letter-spacing:.06em;flex-shrink:0}
.rx-purposeList h4{font-size:18px;line-height:1.8;margin-bottom:7px}
.rx-purposeList p{font-size:14px;color:var(--muted)}
.rx-testItem{border-top:1px solid #c7c3b9}
.rx-testItem:last-of-type{border-bottom:1px solid #c7c3b9}
.rx-testItem summary{cursor:pointer;display:flex;align-items:center;gap:23px;padding:22px 0;list-style:none}
.rx-testItem summary::-webkit-details-marker{display:none}
.rx-testItem summary h4{font-size:17px;letter-spacing:.025em;flex:1;line-height:1.8}
.rx-toggle{position:relative;width:18px;height:18px;flex:0 0 18px}
.rx-toggle::before,.rx-toggle::after{content:"";position:absolute;background:#84734f;top:8px;left:2px;width:14px;height:1px}
.rx-toggle::after{transform:rotate(90deg)}
.rx-testItem[open] .rx-toggle::after{transform:none}
.rx-testItem>p{padding:0 20px 26px 45px;color:var(--muted);font-size:14px;line-height:2}
.rx-editorialNote{font-size:11px;color:#6f747b;margin-top:18px!important;line-height:1.9!important}
.rx-sourceStack{display:flex;flex-direction:column;align-items:flex-start}
.rx-sourceStack .rx-sourceLink{margin-top:12px}
.rx-history{display:grid;grid-template-columns:.75fr 1.25fr;gap:80px;padding-top:124px;padding-bottom:130px}
.rx-history .rx-sectionHeading{align-self:start;position:sticky;top:145px}
.rx-sectionIntro{font-size:14px;color:var(--muted);line-height:2.1!important;margin-top:28px!important}
.rx-timeline{list-style:none;padding:0}
.rx-timeline li{position:relative;display:grid;grid-template-columns:88px 1fr;gap:30px;padding:0 0 52px}
.rx-timeline li::before{content:"";position:absolute;width:1px;background:#c7c3b9;top:12px;bottom:-12px;left:102px}
.rx-timeline li:last-child{padding-bottom:0}
.rx-timeline li:last-child::before{bottom:calc(100% - 12px)}
.rx-timeline li::after{content:"";position:absolute;left:98px;top:10px;width:9px;height:9px;border-radius:50%;border:1px solid #9c814b;background:var(--paper)}
.rx-timelineYear{font:32px/1.25 Georgia,serif;letter-spacing:-.04em;color:#8b6b2a}
.rx-timelineBody{padding-left:15px}
.rx-timelineBody h3{font-size:20px;line-height:1.6;margin-bottom:15px}
.rx-timelineBody p{font-size:14px;line-height:2.1;color:var(--muted)}
.rx-timelineBody .rx-sourceLink{font-size:11px;margin-top:12px}
.rx-focus{background:var(--navy);color:var(--paper)}
.rx-focusHeading{display:flex;align-items:flex-end;justify-content:space-between;gap:50px;margin-bottom:57px}
.rx-focusHeading h2{margin-top:20px}
.rx-focusHeading>p{font-size:14px;line-height:2.1;color:#b7c1cd;padding-bottom:10px}
.rx-focusList{list-style:none;padding:0}
.rx-focusList li{display:grid;grid-template-columns:60px 1.1fr 1fr;align-items:center;gap:30px;padding:28px 0;border-top:1px solid #ffffff23}
.rx-focusList li:last-child{border-bottom:1px solid #ffffff23}
.rx-focusNumber{font:28px Georgia,serif;letter-spacing:-.03em;color:var(--gold)}
.rx-focusName>span{font:9px Arial,sans-serif;letter-spacing:.17em;color:#98a8b9}
.rx-focusName h3{font-size:21px;letter-spacing:.035em;margin-top:6px;line-height:1.6}
.rx-focusList li>p{font-size:14px;color:#b7c1cd;line-height:2}
.rx-focusSources{display:flex;gap:28px;justify-content:flex-end;margin-top:22px}
.rx-focus .rx-sourceLink{color:#b7c1cd;border-color:#ffffff4d;font-size:11px}
.rx-focus .rx-sourceLink:hover{color:var(--gold);border-color:var(--gold)}
.rx-impactHeading{margin-bottom:62px}
.rx-impactHeading h2{margin-top:20px}
.rx-impactHeading>p:last-child{font-size:13px;color:var(--muted);margin-top:22px}
.rx-impactFeature{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px;align-items:center}
.rx-impactVisual{background:#e7e2d7;min-height:420px;display:flex;flex-direction:column;justify-content:center;padding:55px 50px;color:var(--navy);overflow:hidden;position:relative}
.rx-impactVisual::after{content:"";position:absolute;height:380px;width:380px;border:1px solid #9b89614d;border-radius:50%;left:50%;top:60%;pointer-events:none}
.rx-impactVisual>span{font:16px Arial,sans-serif;letter-spacing:.38em;position:relative;z-index:1}
.rx-impactVisual>strong{font:72px/1.5 Georgia,serif;letter-spacing:-.05em;position:relative;z-index:1}
.rx-impactRule{width:38px;border-top:1px solid #9b7c3f;margin:28px 0 20px}
.rx-impactVisual>small{font:9px Arial,sans-serif;letter-spacing:.15em;color:#726443;position:relative;z-index:1}
.rx-impactCopy h3{font-size:clamp(1.45rem,2.4vw,2.1rem);line-height:1.8;margin-bottom:26px}
.rx-impactCopy>p:not(.rx-smallLabel){font-size:14px;color:var(--muted);line-height:2.1;margin-bottom:18px}
.rx-peaceFeature{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px;margin-top:75px;padding-top:65px;border-top:1px solid #c7c3b9}
.rx-peaceFeature h3{font-size:28px;line-height:1.7;margin-top:18px}
.rx-peaceFeature>div:last-child>p{font-size:14px;line-height:2.1;color:var(--muted);margin-bottom:18px}
.rx-closing{background:#102235;color:var(--paper);text-align:center;padding:85px 30px 88px;position:relative;overflow:hidden}
.rx-closing::before,.rx-closing::after{content:"";position:absolute;top:50%;height:1px;width:25%;background:linear-gradient(90deg,transparent,#d9b76a35)}
.rx-closing::before{left:0}
.rx-closing::after{right:0;transform:rotate(180deg)}
.rx-closingInner{position:relative;z-index:1}
.rx-closing h2{margin:23px 0;font-size:clamp(2rem,3.4vw,3.2rem)}
.rx-closingInner>p:not(.rx-eyebrow){font-size:14px;color:#b7c1cd;line-height:2.1}
.rx-closingLink{display:inline-flex;margin-top:35px;align-items:center;gap:45px;padding:15px 30px;border:1px solid #d9b76a80;color:var(--gold);font-size:13px;text-decoration:none}
.rx-closingLink:hover{background:var(--gold);color:var(--navy)}
.rx-referenceNote{max-width:1280px;margin:auto;padding:34px 64px;color:#6d757f;font-size:11px;line-height:1.9}
.rx-referenceNote p:last-child{margin-top:7px}
@media(min-width:1600px){.rx-heroInner{min-height:700px}}
@media(max-width:1024px){.rx-heroInner{padding:85px 40px 70px;min-height:590px}.rx-chapterNav{padding:23px 40px;gap:12px;overflow-x:auto;justify-content:flex-start}.rx-chapterNav a{padding-right:16px}.rx-section{padding:85px 40px}.rx-intro{gap:50px;grid-template-columns:.85fr 1.15fr}.rx-mottos{gap:45px}.rx-primaryMotto{padding-right:40px}.rx-purposeBlock,.rx-testsBlock{gap:45px}.rx-history{gap:45px;grid-template-columns:.7fr 1.3fr}.rx-timeline li{grid-template-columns:68px 1fr;gap:20px}.rx-timeline li::before{left:78px}.rx-timeline li::after{left:74px}.rx-timelineYear{font-size:28px}.rx-timelineBody{padding-left:15px}.rx-focusList li{grid-template-columns:40px 1fr 1fr;gap:20px}.rx-focusName h3{font-size:18px}.rx-focusHeading{gap:30px}.rx-focusHeading>p{font-size:13px}.rx-impactFeature,.rx-peaceFeature{gap:40px}.rx-impactVisual{padding:40px 32px;min-height:390px}.rx-impactVisual>strong{font-size:62px}.rx-referenceNote{padding:30px 40px}}
@media(max-width:760px){.rx-heroInner{display:block;padding:65px 25px 45px;min-height:0}.rx-hero h1{font-size:clamp(2.6rem,8.6vw,4rem);line-height:1.5;position:relative}.rx-heroLead{font-size:13px}.rx-yearVisual{position:absolute;right:-70px;bottom:0;width:330px;opacity:.26;transform:none;pointer-events:none}.rx-yearNumber{font-size:90px}.rx-yearCaption,.rx-yearLabel,.rx-yearDate{opacity:.6}.rx-heroCopy{max-width:100%}.rx-heroLink{margin-top:25px}.rx-chapterNav{padding:20px 25px;gap:15px}.rx-chapterNav a{font-size:11px;padding-right:9px}.rx-section{padding:70px 25px}.rx-sectionHeading .rx-eyebrow{margin-bottom:17px}.rx-page h2{font-size:30px}.rx-intro{display:block}.rx-prose{margin-top:35px}.rx-prose .rx-lead{font-size:17px;margin-bottom:24px}.rx-prose>p:not(.rx-lead){font-size:14px;line-height:2.1}.rx-desktopBreak{display:none}.rx-mottos{display:block;margin-top:42px}.rx-primaryMotto{padding:0 0 36px;border-right:0;border-bottom:1px solid #c7c3b9}.rx-mottoEnglish{font-size:60px!important}.rx-secondaryMotto{padding-top:32px}.rx-secondaryMotto h3{font-size:25px;margin-bottom:20px}.rx-purposeBlock,.rx-testsBlock{display:block;margin-top:57px;padding-top:45px}.rx-subHeading h3{font-size:25px}.rx-purposeList,.rx-testList{margin-top:35px!important}.rx-purposeList li{gap:20px}.rx-purposeList h4{font-size:17px}.rx-testItem summary{gap:18px;padding:20px 0}.rx-testItem summary h4{font-size:16px}.rx-testItem>p{padding-left:39px;padding-right:0;font-size:13px}.rx-history{display:block}.rx-history .rx-sectionHeading{position:static}.rx-timeline{margin-top:46px!important}.rx-timeline li{grid-template-columns:64px 1fr;gap:18px;padding-bottom:38px}.rx-timeline li::before{left:72px}.rx-timeline li::after{left:68px}.rx-timelineYear{font-size:26px}.rx-timelineBody{padding-left:12px}.rx-timelineBody h3{font-size:18px;margin-bottom:12px}.rx-timelineBody p{font-size:13px}.rx-focusHeading{display:block;margin-bottom:35px}.rx-focusHeading>p{margin-top:25px}.rx-focusList li{grid-template-columns:32px 1fr;gap:8px 18px;padding:24px 0}.rx-focusNumber{font-size:24px;align-self:start;margin-top:7px}.rx-focusName h3{font-size:19px}.rx-focusList li>p{grid-column:2;font-size:13px}.rx-focusName>span{font-size:8px}.rx-focusSources{display:block;margin-top:20px}.rx-focusSources .rx-sourceLink{margin-right:20px}.rx-impactHeading{margin-bottom:36px}.rx-impactHeading>p:last-child{font-size:12px;line-height:1.9}.rx-impactFeature{display:block}.rx-impactVisual{min-height:260px;padding:32px;margin-bottom:35px}.rx-impactVisual>span{font-size:13px}.rx-impactVisual>strong{font-size:59px;line-height:1.3}.rx-impactRule{margin:20px 0 15px}.rx-impactVisual::after{height:280px;width:280px;top:25%;left:50%}.rx-impactCopy h3{font-size:23px}.rx-peaceFeature{display:block;margin-top:45px;padding-top:40px}.rx-peaceFeature h3{font-size:25px;margin-bottom:25px}.rx-closing{padding:60px 25px}.rx-closing h2{font-size:30px}.rx-closingInner>p:not(.rx-eyebrow){font-size:13px}.rx-closing::before,.rx-closing::after{width:10%}.rx-referenceNote{padding:25px;font-size:10px}.rx-eyebrow{font-size:10px!important;letter-spacing:.17em}}
@media(prefers-reduced-motion:reduce){.rx-page a{transition:none}}
@media print{.rx-hero{background:#fff;color:#071525}.rx-hero h1 span,.rx-hero .rx-eyebrow,.rx-heroLead{color:#071525}.rx-yearVisual,.rx-chapterNav,.rx-heroLink,.rx-closing{display:none}.rx-heroInner{display:block;padding:35px 25px;min-height:0}.rx-hero h1{font-size:36px}.rx-section{padding:35px 25px}.rx-history .rx-sectionHeading{position:static}.rx-focus{background:#fff;color:#071525}.rx-focus .rx-eyebrow,.rx-focusName>span,.rx-focusNumber,.rx-focusList li>p,.rx-focusHeading>p,.rx-focus .rx-sourceLink{color:#071525}.rx-focusList li{border-color:#ccc}.rx-sourceLink{color:#071525}.rx-timeline li{break-inside:avoid}.rx-principles{background:#f6f5f1}.rx-page section[id]{scroll-margin-top:0}}
