.pc3c-page{background:#faf8f2!important;color:#302e29}.pc3c{--wine:#761e2a;--ink:#302e29;--muted:#6f655b;--gold:#af8750;--line:#ddd5c8;--paper:#faf8f2;max-width:1328px;margin:auto;padding:26px 32px 64px;font-family:Arial,sans-serif;font-size:16px;line-height:1.55}.pc3c *{box-sizing:border-box}.pc3c h1,.pc3c h2,.pc3c h3{font-family:Georgia,'Times New Roman',serif;font-weight:400;line-height:1.15;color:var(--ink);letter-spacing:-.025em}.pc3c h1{font-size:44px;margin:8px 0 16px}.pc3c h2{font-size:30px;margin:0 0 16px}.pc3c h3{font-size:23px;margin:7px 0}.pc3c p{margin:8px 0 16px}.pc3c a{color:inherit;text-decoration:none}.pc3c figure{margin:0;overflow:hidden}.pc3c img{display:block;width:100%;height:100%;object-fit:cover}.pc3c img.fit-contain{object-fit:contain;background:#f0ece3}.pc3c a:focus-visible,.pc3c button:focus-visible,.pc3c input:focus-visible,.pc3c select:focus-visible,.pc3c summary:focus-visible,.pc3c [tabindex]:focus-visible{outline:3px solid var(--wine);outline-offset:4px}.pc3c button,.pc3c select,.pc3c input{font:inherit;color:inherit;background:transparent;border:1px solid var(--line);border-radius:4px;min-height:44px;padding:8px 12px}.pc3c button,.pc3c summary{cursor:pointer}.pc3c button:hover{background:#eee6da}.pc3c a:hover .text-link,.pc3c .text-link:hover{text-decoration:underline}.pc3c small,.pc3c .rank{font-size:12px;color:var(--muted)}.pc3c .rank{display:block}.pc3c .eyebrow{font-size:11px;text-transform:uppercase;letter-spacing:.13em;color:var(--wine);font-weight:700;display:block}.pc3c .text-link{display:inline-flex;align-items:center;min-height:44px;font-size:14px;font-weight:700;color:var(--wine);text-decoration:underline;text-underline-offset:4px}.pc3c .button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 18px;background:var(--wine);color:white;border-radius:4px;font-size:14px;font-weight:700}.pc3c .button:hover{background:#581622}.pc3c .sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.pc3c-skip{position:fixed;left:16px;top:-100px;z-index:9999;background:#761e2a;color:white;padding:12px}.pc3c-skip:focus{top:10px}.pc3c .calendar-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.pc3c .calendar-heading>a{font:23px Georgia,serif;color:var(--wine);min-height:44px;display:flex;align-items:center}.pc3c .calendar-heading>span{font-size:12px;color:var(--muted)}.pc3c .toolbar{display:flex;justify-content:space-between;gap:18px;border-block:1px solid var(--line);padding:7px 0;margin-bottom:22px;align-items:center}.pc3c .view-tabs{display:flex;gap:4px}.pc3c .view-tabs a{padding:10px 20px;min-height:44px;font-size:14px;border-radius:4px}.pc3c .view-tabs a[aria-current]{background:var(--wine);color:white}.pc3c .date-form{display:flex;gap:6px;align-items:center;font-size:13px}.pc3c .date-form input{width:151px}.pc3c .date-form>a{min-height:44px;display:flex;align-items:center;padding:0 10px}.pc3c .section-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:26px 0}.pc3c .section-heading p{color:var(--muted)}.pc3c .arrows,.pc3c .date-line nav{display:flex;gap:6px}.pc3c .arrows a,.pc3c .date-line nav a,.pc3c .rail-controls button{min-height:44px;min-width:44px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:50%;font-size:18px}.pc3c .day-context{display:flex;justify-content:space-between;font-size:12px;color:var(--muted);align-items:center;margin-bottom:12px}.pc3c .day-context a{min-height:44px;display:flex;align-items:center;text-decoration:underline;text-underline-offset:4px}.pc3c .day-hero{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start}.pc3c .date-line{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:14px;color:var(--wine)}.pc3c .day-copy>.rank{margin-top:10px}.pc3c .day-hero .view-title{font-size:clamp(31px,3.1vw,46px);margin:8px 0 16px}.pc3c .headline{font:26px/1.35 Georgia,serif;margin:0 0 20px}.pc3c .gesture{border-top:1px solid var(--line);padding-top:18px}.pc3c .gesture h2{font-size:20px;margin:0 0 8px}.pc3c .gesture p{font-size:16px;line-height:1.5;margin:0 0 16px}.pc3c .day-art{aspect-ratio:1.33;max-height:480px}.pc3c .day-hero.is-major{padding-top:20px;border-top:3px solid var(--gold);gap:40px}.pc3c .day-hero.is-major .view-title{font-size:52px}.pc3c .day-hero.is-major .day-art{aspect-ratio:1.1;max-height:560px}.pc3c .orientation{display:grid;grid-template-columns:.65fr 1fr 1fr;gap:20px;border-block:1px solid var(--line);margin:26px 0;padding:14px 0}.pc3c .orientation a{display:flex;flex-direction:column;justify-content:center;min-height:44px}.pc3c .orientation small{font-size:10px;text-transform:uppercase;letter-spacing:.08em}.pc3c .orientation strong{font-size:13px;font-weight:400}.pc3c .meaning{max-width:760px;font-size:18px;line-height:1.8;margin:32px auto}.pc3c .meaning aside,.pc3c .evening{padding:16px 20px;border-left:3px solid var(--gold);background:#f2ece1;font-size:15px}.pc3c .meaning aside p{margin:4px 0}.pc3c .related{margin:44px 0}.pc3c .related-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.pc3c .related-list:has(>:only-child){max-width:760px}.pc3c .content-card{display:flex;gap:22px;border-block:1px solid var(--line);padding:20px 0}.pc3c .content-card figure{width:150px;min-width:150px;aspect-ratio:1;max-height:195px}.pc3c .content-card h3{font-size:25px}.pc3c .content-card p{font-size:13px;color:var(--muted)}.pc3c .content-card small{display:block}.pc3c .continuity{margin:40px 0;padding:24px 0;border-block:1px solid var(--line);max-width:850px}.pc3c .continuity h2{font-size:27px;margin:7px 0}.pc3c .continuity p{font-size:15px;color:var(--muted)}.pc3c .continuity>a{display:flex;gap:16px;align-items:center;min-height:48px;color:var(--wine)}.pc3c .continuity strong{font:21px Georgia,serif}.pc3c .time-arrow{margin-left:auto}.pc3c .now{margin-top:52px}.pc3c .now ol{list-style:none;margin:0;padding:0;display:flex;border-top:1px solid var(--line)}.pc3c .now li{flex:1;position:relative;min-width:0;padding:22px 18px 0 0}.pc3c .now li:before{content:'';position:absolute;width:7px;height:7px;background:var(--gold);border-radius:50%;top:-4px}.pc3c .now a{display:block;min-height:120px}.pc3c .now time{display:block;font:20px Georgia,serif;color:var(--wine);margin-top:9px}.pc3c .now h3{font-size:20px}.pc3c .now .kind-major h3,.pc3c .now .kind-season h3{font-size:26px;color:var(--wine)}.pc3c .week-summit{display:grid;grid-template-columns:34% 1fr;gap:34px;align-items:center;border-block:1px solid var(--line);padding:24px 0;margin-bottom:20px}.pc3c .week-summit figure{aspect-ratio:1.8;max-height:250px}.pc3c .week-summit h2{font-size:36px;margin:10px 0}.pc3c .week-summit p{font:23px Georgia,serif}.pc3c .week-line{list-style:none;padding:0;margin:0 0 0 36px;border-left:1px solid var(--line)}.pc3c .week-line li{position:relative}.pc3c .week-line li:before{content:'';position:absolute;left:-5px;top:40px;width:9px;height:9px;background:var(--paper);border:2px solid var(--gold);border-radius:50%}.pc3c .week-line li>a{display:grid;grid-template-columns:100px 1fr 96px;gap:18px;margin-left:28px;padding:22px 20px 22px 0;border-bottom:1px solid var(--line)}.pc3c .week-date{text-align:center;color:var(--muted)}.pc3c .week-date span{font-size:12px}.pc3c .week-date b{display:block;font:38px Georgia,serif;color:var(--wine)}.pc3c .week-copy h3{font-size:24px;margin:4px 0}.pc3c .week-copy p{font:19px/1.4 Georgia,serif;margin:8px 0}.pc3c .week-copy small{display:block;max-width:75ch;font-size:13px}.pc3c .week-line figure{width:96px;height:96px;align-self:center}.pc3c .week-line .is-summit{background:#f1e9dc}.pc3c .week-line .is-summit:before{background:var(--wine);border-color:var(--wine);width:13px;height:13px;left:-7px}.pc3c .week-line .is-summit h3{font-size:30px;color:var(--wine)}.pc3c .week-line .is-selected .week-date b{text-decoration:underline;text-underline-offset:8px}.pc3c .preparation{display:block;color:var(--wine);font-size:13px;margin-top:8px}.pc3c .numbered{display:flex;align-items:baseline;gap:15px;margin:40px 0 22px;font-size:28px}.pc3c .numbered>span{font:12px Arial,sans-serif;color:var(--wine);letter-spacing:.1em}.pc3c .month-chapters{display:flex;padding:0;margin:0;list-style:none;gap:24px;border-top:3px solid var(--wine)}.pc3c .month-chapters li{flex:1;padding:22px 0}.pc3c .month-chapters time{font-size:13px;color:var(--wine)}.pc3c .month-chapters h3{font-size:32px}.pc3c .month-chapters p{max-width:65ch;color:var(--muted);font-size:15px}.pc3c .meeting-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 36px}.pc3c .meeting{display:flex;gap:22px;padding:18px 0;border-top:1px solid var(--line)}.pc3c .meeting figure{width:140px;min-width:140px;height:145px}.pc3c .meeting time{font-size:17px;color:var(--wine);font-family:Georgia,serif}.pc3c .meeting h3{font-size:24px}.pc3c .meeting p{font-size:14px;color:var(--muted)}.pc3c .meeting.importance-major{border-top:3px solid var(--gold)}.pc3c .meeting.importance-major h3{font-size:31px}.pc3c .all-days{scroll-margin-top:20px}.pc3c summary{min-height:44px;padding:10px 0;font-size:14px}.pc3c .grid-weekdays,.pc3c .month-cells{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.pc3c .grid-weekdays span{text-align:center;color:var(--muted);font-size:12px;padding:12px}.pc3c .month-cells{gap:1px;background:var(--line);border:1px solid var(--line)}.pc3c .month-cells>a,.pc3c .month-cells>.empty{background:var(--paper);padding:12px;min-height:114px}.pc3c .month-cells b{display:block;font:25px Georgia,serif}.pc3c .month-cells span{display:block;font-size:12px;line-height:1.4;margin-top:5px}.pc3c .month-cells .importance-sunday{background:#f0e8dc}.pc3c .month-cells .importance-major{background:#761e2a;color:white}.pc3c .month-cells [aria-current]{box-shadow:inset 0 0 0 3px var(--gold)}.pc3c .year-heading{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;margin:40px 0}.pc3c .year .view-title{font-size:70px;line-height:.98;margin:15px 0;color:var(--wine)}.pc3c .here{border-left:3px solid var(--gold);padding:8px 0 8px 28px}.pc3c .here>span{display:block;text-transform:uppercase;letter-spacing:.15em;font-size:12px;font-weight:700;color:var(--wine);margin-bottom:8px}.pc3c .here time{font-size:13px;color:var(--muted)}.pc3c .here h2{font-size:34px;margin:10px 0}.pc3c .here p{font-size:15px;color:var(--muted);max-width:40ch;margin:0}.pc3c .year-direction{padding:20px 0;border-block:1px solid var(--line);display:flex;align-items:center;gap:28px}.pc3c .year-direction>span{font-size:12px;color:var(--wine)}.pc3c .year-direction ol{padding:0;margin:0;list-style:none;display:flex;flex:1;justify-content:space-between;gap:22px}.pc3c .year-direction li{flex:1;border-left:1px solid var(--gold);padding-left:18px}.pc3c .year-direction a{display:flex;flex-direction:column;min-height:44px;justify-content:center}.pc3c .year-direction time{font-size:12px;color:var(--muted)}.pc3c .year-direction strong{font:23px Georgia,serif;color:var(--wine)}.pc3c .rail-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:24px 0 16px}.pc3c .rail-heading>p{font-size:14px;color:var(--muted);margin:0}.pc3c .rail-controls{display:flex;gap:6px}.pc3c .rail-controls button[data-rail=current]{font-size:12px;border-radius:5px;padding-inline:15px}.pc3c .annual-rail{overflow:auto;scroll-snap-type:x mandatory;scroll-padding:16px;border-top:1px solid var(--line);scrollbar-color:#b29a78 #eee8de;padding-bottom:16px;overscroll-behavior-x:contain}.pc3c .annual-rail>ol{display:flex;gap:30px;list-style:none;padding:0;margin:0}.pc3c .annual-chapter{flex:0 0 365px;scroll-snap-align:start;padding-top:24px;min-width:0}.pc3c .annual-chapter.is-current{flex-basis:435px}.pc3c .annual-chapter>header{padding:0 10px 18px 0;min-height:190px}.pc3c .chapter-position{display:block;color:var(--muted);font-size:11px;letter-spacing:.12em;text-transform:uppercase;margin-bottom:15px}.pc3c .is-current .chapter-position{color:var(--wine);font-weight:700;position:relative}.pc3c .is-current .chapter-position:before{content:'';position:absolute;top:-28px;width:9px;height:9px;background:var(--wine);border-radius:50%}.pc3c .annual-chapter time{font-size:12px;color:var(--muted)}.pc3c .annual-chapter h2{font-size:36px;margin:10px 0}.pc3c .annual-chapter.is-current h2{color:var(--wine)}.pc3c .annual-chapter header p{font-size:14px;color:var(--muted)}.pc3c .chapter-events{list-style:none;padding:0;margin:0}.pc3c .chapter-events>li{border-top:1px solid var(--line);padding:12px 0}.pc3c .chapter-events a{display:block;min-height:44px}.pc3c .chapter-events figure{aspect-ratio:1.65;margin-bottom:12px}.pc3c .chapter-events .tier-l a,.pc3c .chapter-events .tier-medium a{display:flex;align-items:center;gap:16px}.pc3c .chapter-events .tier-l figure,.pc3c .chapter-events .tier-medium figure{width:98px;min-width:98px;height:84px;margin:0}.pc3c .chapter-events .tier-xl h3,.pc3c .chapter-events .tier-major h3{font-size:32px;color:var(--wine)}.pc3c .chapter-events h3{font-size:23px;margin:5px 0}.pc3c .rail-hint{font-size:12px;color:var(--muted);margin-top:12px}.pc3c .calendar-foot{margin-top:60px;border-top:1px solid var(--line);padding-top:24px;color:var(--muted);font-size:13px}.pc3c .calendar-foot>p{max-width:65ch}.pc3c .calendar-foot form{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.pc3c .calendar-foot label{font-size:13px}.pc3c .fallback-note{font-size:15px;color:var(--muted)}
@media(max-width:900px){.pc3c .toolbar{flex-wrap:wrap}.pc3c .related-list{grid-template-columns:1fr}.pc3c .meeting-list{gap:20px}.pc3c .meeting{gap:14px}.pc3c .meeting figure{width:105px;min-width:105px;height:120px}.pc3c .day-hero{gap:28px}.pc3c .year .view-title{font-size:58px}.pc3c .now ol{flex-wrap:wrap}.pc3c .now li{flex-basis:32%;padding-bottom:16px}}
@media(max-width:700px){.pc3c{padding:8px 16px 40px}.pc3c-page .iv4-header{min-height:58px}.pc3c .calendar-heading{margin:0}.pc3c .calendar-heading>a{font-size:19px}.pc3c .calendar-heading>span{font-size:11px}.pc3c .toolbar{gap:4px;margin-bottom:5px;padding:4px 0}.pc3c .view-tabs{width:100%;gap:3px}.pc3c .view-tabs a{flex:1;text-align:center;padding:10px 8px;font-size:13px}.pc3c .date-form{width:100%;gap:4px;justify-content:space-between;font-size:12px}.pc3c .date-form input{width:140px;padding:5px 7px}.pc3c .date-form button{padding:6px 11px}.pc3c .date-form>a{padding:0 4px}.pc3c h1{font-size:32px}.pc3c h2{font-size:27px}.pc3c .day-context{margin:0;font-size:11px;gap:8px}.pc3c .day-hero{display:flex;flex-direction:column;gap:14px}.pc3c .day-copy{width:100%}.pc3c .date-line{font-size:12px}.pc3c .date-line nav a{width:44px}.pc3c .day-copy>.rank{margin-top:2px;font-size:11px}.pc3c .day-hero .view-title{font-size:28px;margin:5px 0 9px}.pc3c .headline{font-size:20px;line-height:1.3;margin-bottom:12px}.pc3c .gesture{padding-top:10px}.pc3c .gesture h2{font-size:17px;margin-bottom:5px}.pc3c .gesture p{font-size:14px;line-height:1.45;margin-bottom:10px}.pc3c .button{font-size:13px;padding:10px 14px}.pc3c .day-art{width:100%;height:195px;aspect-ratio:auto}.pc3c .day-hero.is-major{padding-top:12px;gap:18px}.pc3c .day-hero.is-major .view-title{font-size:37px}.pc3c .day-hero.is-major .day-art{height:290px;aspect-ratio:auto}.pc3c .orientation{gap:12px;margin:20px 0;padding:12px 0;grid-template-columns:.7fr 1fr 1fr}.pc3c .orientation small{font-size:9px;letter-spacing:.04em}.pc3c .orientation strong{font-size:11px;line-height:1.4}.pc3c .meaning{font-size:16px;line-height:1.7;margin:22px 0}.pc3c .related{margin:30px 0}.pc3c .content-card{gap:17px;padding:16px 0}.pc3c .content-card figure{width:112px;min-width:112px;max-height:157px;align-self:start}.pc3c .content-card h3{font-size:23px}.pc3c .content-card p{font-size:12px}.pc3c .content-card .text-link{font-size:13px}.pc3c .continuity{padding:20px 0;margin:30px 0}.pc3c .continuity>a{gap:12px}.pc3c .continuity strong{font-size:20px}.pc3c .continuity time{font-size:12px;min-width:50px}.pc3c .now{margin-top:35px}.pc3c .now ol{border-top:0;border-left:1px solid var(--line);margin-left:4px;display:block}.pc3c .now li{padding:0 0 20px 22px}.pc3c .now li:before{top:6px;left:-4px}.pc3c .now a{min-height:65px}.pc3c .now h3{font-size:21px;margin:5px 0}.pc3c .now time{font-size:17px;margin-top:5px}.pc3c .now .kind-major h3,.pc3c .now .kind-season h3{font-size:27px}.pc3c .section-heading{gap:12px;margin:20px 0}.pc3c .section-heading .view-title{font-size:30px}.pc3c .section-heading p{font-size:13px;margin-bottom:0}.pc3c .section-heading .arrows{flex-shrink:0;gap:4px}.pc3c .arrows a{min-width:40px;min-height:44px}.pc3c .week-summit{grid-template-columns:100px 1fr;gap:16px;padding:18px 0}.pc3c .week-summit figure{height:145px;aspect-ratio:auto}.pc3c .week-summit h2{font-size:26px;margin:8px 0}.pc3c .week-summit p{font-size:18px;line-height:1.25;margin-bottom:5px}.pc3c .week-summit .eyebrow{font-size:9px}.pc3c .week-line{margin-left:12px}.pc3c .week-line li>a{grid-template-columns:44px 1fr;gap:12px;margin-left:14px;padding:18px 8px 18px 0}.pc3c .week-date span{font-size:9px}.pc3c .week-date b{font-size:30px}.pc3c .week-copy h3{font-size:22px}.pc3c .week-copy p{font-size:17px;margin:6px 0}.pc3c .week-copy small{font-size:12px}.pc3c .week-line figure{grid-column:2;height:65px;width:80px}.pc3c .week-line .is-summit h3{font-size:25px}.pc3c .numbered{font-size:24px;gap:10px;margin:26px 0 16px}.pc3c .month-chapters{display:block;border-top:2px solid var(--wine);padding-left:16px}.pc3c .month-chapters li{position:relative;padding:15px 0 10px 18px;border-left:1px solid var(--line)}.pc3c .month-chapters li:before{content:'';position:absolute;left:-4px;top:23px;width:7px;height:7px;background:var(--wine);border-radius:50%}.pc3c .month-chapters h3{font-size:28px}.pc3c .month-chapters p{font-size:14px;margin-bottom:8px}.pc3c .meeting-list{grid-template-columns:1fr;gap:10px}.pc3c .meeting figure{width:112px;min-width:112px;height:135px}.pc3c .meeting h3{font-size:24px}.pc3c .meeting p{font-size:13px}.pc3c .month-cells>a,.pc3c .month-cells>.empty{padding:6px 3px;min-height:90px}.pc3c .month-cells b{font-size:23px}.pc3c .month-cells span{font-size:9px;overflow-wrap:anywhere}.pc3c .grid-weekdays span{font-size:10px;padding:8px 0}.pc3c .year-heading{display:block;margin:23px 0 20px}.pc3c .year .view-title{font-size:48px;margin:12px 0 22px;line-height:1}.pc3c .year .view-title br{display:none}.pc3c .here{padding:5px 0 5px 18px}.pc3c .here>span{font-size:10px;margin-bottom:5px}.pc3c .here time{font-size:12px}.pc3c .here h2{font-size:30px;margin:7px 0}.pc3c .here p{font-size:13px;margin:0}.pc3c .year-direction{padding:13px 0;gap:0;display:block}.pc3c .year-direction>span{display:none}.pc3c .year-direction ol{gap:10px;display:grid;grid-template-columns:1fr 1fr}.pc3c .year-direction li{padding-left:12px}.pc3c .year-direction time{font-size:10px}.pc3c .year-direction strong{font-size:20px}.pc3c .rail-heading{display:block;margin:18px 0 12px}.pc3c .rail-heading>p{display:none}.pc3c .rail-controls{justify-content:space-between}.pc3c .rail-controls button[data-rail=current]{min-width:150px}.pc3c .annual-rail{margin-right:-16px;scroll-padding:12px}.pc3c .annual-rail>ol{gap:20px;padding-right:32px}.pc3c .annual-chapter,.pc3c .annual-chapter.is-current{flex-basis:calc(100vw - 74px);padding-top:21px}.pc3c .annual-chapter>header{min-height:170px;padding-right:6px}.pc3c .annual-chapter h2{font-size:32px}.pc3c .annual-chapter header p{font-size:13px}.pc3c .chapter-events .tier-xl h3{font-size:30px}.pc3c .chapter-events h3{font-size:22px}.pc3c .chapter-events .tier-l figure{width:82px;min-width:82px;height:75px}.pc3c .rail-hint{font-size:11px;max-width:32ch}.pc3c .calendar-foot{margin-top:40px}}
@media(prefers-reduced-motion:reduce){.pc3c *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
@media(max-width:1279px){html.pc3c-js .iv4-header nav:not(.is-open){display:none}}.pc3c .chapter-events .tier-intermediate a{display:flex;align-items:center;gap:16px}.pc3c .chapter-events .tier-intermediate figure{width:98px;min-width:98px;height:84px;margin:0}@media(max-width:700px){.pc3c .month-cells{grid-template-columns:repeat(2,minmax(0,1fr))}.pc3c .month-cells>.empty,.pc3c .grid-weekdays{display:none}.pc3c .month-cells>a{min-height:90px;padding:10px}.pc3c .month-cells span{font-size:12px;overflow-wrap:normal}.pc3c .arrows a{min-width:44px}.pc3c .chapter-events .tier-intermediate figure{width:82px;min-width:82px;height:75px}}
body.pc3c-page{margin:0}.pc3c-page .iv4-footer a{min-height:44px;display:inline-flex;align-items:center}.pc3c-page .iv4-header a,.pc3c-page .iv4-header button{min-height:44px}.pc3c-page .iv4-header button{min-width:44px}
.pc3c-page #ast-scroll-top{display:none!important}.pc3c-skip{min-height:44px;box-sizing:border-box}.pc3c-page .iv4-header a,.pc3c-page .iv4-footer a{min-width:44px}

/* Hub vocabulary measured on the ten local PaxCoeur hubs. */
html:not(.pc3c-js) .pc3c [data-deferred-image]{display:none}
.pc3c{box-sizing:border-box}.pc3c .week-line li.importance-day>a{padding-block:12px}
.pc3c-page{background:#fffaf3!important;color:#2a0508}.pc3c{--wine:#7b1018;--ink:#2a0508;--muted:#625752;--paper:#fffaf3;--line:#e8ddd2;--gold:#a57a35;max-width:1244px;font-family:Montserrat,Arial,sans-serif;padding-top:0}.pc3c h1,.pc3c h2,.pc3c h3{font-weight:600}.pc3c .hub-hero{position:relative;min-height:236px;display:flex;align-items:center;padding:32px 0;isolation:isolate;margin-bottom:0}.pc3c .hub-copy{position:relative;z-index:2;width:67%;pointer-events:none}.pc3c .hub-hero h1{font-size:54px;line-height:1.05;font-weight:800;letter-spacing:-.035em;margin:12px 0}.pc3c .hub-hero .eyebrow{display:inline-block;padding:7px 12px;border:1px solid var(--line);border-radius:20px;font-size:10px;letter-spacing:.07em;background:#fffaf3d9}.pc3c .hub-hero p{font-size:15px;line-height:1.6;color:var(--muted);margin:0}.pc3c .hub-art{position:absolute;inset:0 -32px 0 auto;width:58%;z-index:0;pointer-events:none}.pc3c .hub-art:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,var(--paper) 0%,#fffaf3dd 18%,#fffaf300 55%)}.pc3c .hub-art img{object-position:70% 50%!important}.pc3c .toolbar{margin-bottom:12px;background:var(--paper);position:relative;gap:8px}.pc3c .view-tabs a{font-weight:600;padding-inline:18px}.pc3c .date-form{gap:2px}.pc3c .date-form .date-arrow{font-size:20px;padding:0;min-width:44px;justify-content:center}.pc3c .date-form input{border-color:transparent;font-size:13px;width:145px;padding-inline:4px;min-width:0}.pc3c .date-form .today-link{font-size:12px;text-decoration:underline;text-underline-offset:4px}.pc3c .hub-context{display:flex;gap:6px 22px;flex-wrap:wrap;font-size:12px;line-height:1.5;color:var(--muted);margin:14px 0}.pc3c .hub-context>span:first-child{color:var(--wine);font-weight:600}.pc3c .day-context{margin:0}.pc3c .day-hero .view-title{font-size:40px}.pc3c .day-hero.is-major .view-title{font-size:48px}.pc3c .headline{font-weight:400}.pc3c .date-line{min-height:24px}.pc3c .day-copy>.rank{margin-top:8px}.pc3c .view-title{font-size:42px;margin:6px 0 14px}.pc3c .week-line .rank-feast{border-left:3px solid var(--gold)}.pc3c .week-line .rank-solemnity{border-left:4px solid var(--wine);background:#f5ecdd}.pc3c .week-line .rank-memorial .week-copy h3{color:var(--wine)}.pc3c .week-line .importance-day li>a{padding-block:12px}.pc3c .grid-help{font-size:13px;color:var(--muted)}.pc3c .month-cells>a{position:relative;display:flex;flex-direction:column;gap:5px;padding:10px;min-height:150px}.pc3c .month-cells>a:hover{outline:2px solid var(--wine);outline-offset:-2px}.pc3c .month-cells a>figure{height:48px;width:100%;order:2;flex-shrink:0}.pc3c .month-cells a>span{order:3;margin:0;font-size:11px;line-height:1.4}.pc3c .month-cells b{font-size:24px;font-weight:600}.pc3c .month-cells>a[aria-current]{box-shadow:inset 0 0 0 3px var(--wine)}.pc3c .month-cells .importance-major[aria-current]{box-shadow:inset 0 0 0 3px #e8c777}.pc3c .civil-months{display:flex;flex-wrap:wrap;gap:3px;margin:18px 0;padding:12px 0;border-bottom:1px solid var(--line)}.pc3c .civil-months a{display:flex;flex:1 0 76px;min-height:44px;flex-direction:column;align-items:center;justify-content:center;font-size:12px}.pc3c .civil-months a[aria-current]{background:var(--wine);color:white;border-radius:4px}.pc3c .civil-months a[aria-current] small{color:white}.pc3c .civil-months small{font-size:10px}.pc3c .year-heading{margin:28px 0}.pc3c .year .view-title{font-size:68px;font-weight:400}.pc3c .annual-chapter>header{min-height:185px}.pc3c .chapter-events .tier-intermediate h3{font-size:21px}.pc3c .chapter-events .tier-typographic h3{font:600 15px/1.45 Montserrat,Arial,sans-serif;letter-spacing:0}.pc3c .chapter-events .tier-typographic a{display:flex;align-items:baseline;gap:14px}.pc3c .chapter-events .tier-typographic time{min-width:70px}.pc3c .chapter-month{font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--wine);margin:22px 0 4px}.pc3c .chapter-explore{border-top:1px solid var(--line);margin-top:12px}.pc3c .chapter-explore summary{color:var(--wine);font-size:12px}.pc3c .chapter-explore .month-link{display:flex;align-items:center;min-height:44px;font-size:13px;text-decoration:underline}.pc3c .past-milestones{color:var(--muted)}
@media(max-width:900px){.pc3c .hub-hero h1{font-size:44px}.pc3c .hub-copy{width:75%}.pc3c .toolbar{justify-content:space-between}.pc3c .view-tabs a{padding-inline:14px}.pc3c .date-form{margin-left:auto}.pc3c .day-hero .view-title{font-size:33px}}
@media(max-width:700px){.pc3c{padding:0 16px 40px}.pc3c .hub-hero{min-height:0;padding:17px 0 16px}.pc3c .hub-copy{width:100%}.pc3c .hub-hero .eyebrow{font-size:8px;letter-spacing:.04em;padding:4px 8px}.pc3c .hub-hero h1{font-size:34px;line-height:1.03;max-width:280px;margin:9px 0}.pc3c .hub-hero p{font-size:11px;line-height:1.55;max-width:300px}.pc3c .hub-art{width:62%;inset:0 -16px 0 auto;max-height:155px}.pc3c .hub-art:after{background:linear-gradient(90deg,var(--paper) 0%,#fffaf3dc 30%,#fffaf320 100%),linear-gradient(0deg,var(--paper),#fffaf300 50%)}.pc3c .toolbar{gap:2px;padding:4px 0;margin-bottom:0}.pc3c .view-tabs a{padding:10px 8px}.pc3c .date-form{gap:0;width:100%;margin:0}.pc3c .date-form input{width:143px;font-size:12px;padding-inline:2px}.pc3c .date-form .today-link{padding-inline:3px;font-size:11px}.pc3c .day-context{font-size:10px;min-height:34px}.pc3c .day-context a{font-size:10px}.pc3c .day-copy>.rank{margin-top:3px;font-size:10px}.pc3c .day-hero .view-title{font-size:27px;margin:5px 0 9px}.pc3c .day-hero.is-major .view-title{font-size:34px}.pc3c .date-line{font-size:11px;min-height:22px}.pc3c .headline{font-size:19px;line-height:1.3;margin-bottom:12px}.pc3c .gesture p{font-size:13px;line-height:1.5}.pc3c .gesture h2{font-size:17px}.pc3c .hub-context{font-size:10px;margin:10px 0;gap:4px;display:block}.pc3c .hub-context span{display:block}.pc3c .section-heading{margin:18px 0}.pc3c .section-heading .view-title{font-size:30px}.pc3c .month-cells{grid-template-columns:repeat(7,minmax(0,1fr))}.pc3c .grid-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.pc3c .month-cells>.empty{display:block;min-height:100px;padding:0}.pc3c .month-cells>a{padding:5px 2px;min-height:103px;gap:3px;overflow-wrap:anywhere}.pc3c .month-cells b{font-size:19px}.pc3c .month-cells a>span{font-size:9px;line-height:1.3;overflow-wrap:anywhere}.pc3c .month-cells a>figure{height:27px}.pc3c .month-grid{overflow:visible}.pc3c .grid-help{font-size:11px}.pc3c .civil-months{gap:2px;margin:12px 0;padding:8px 0}.pc3c .civil-months a{flex-basis:21%;font-size:10px;min-width:0}.pc3c .civil-months small{font-size:9px}.pc3c .year .view-title{font-size:47px;line-height:1.02;margin:8px 0 18px}.pc3c .year-heading{margin:22px 0 18px}.pc3c .year .here h2{font-size:28px}.pc3c .annual-chapter>header{min-height:175px}.pc3c .chapter-events .tier-intermediate h3{font-size:20px}.pc3c .chapter-events .tier-typographic h3{font-size:13px}.pc3c .chapter-events .tier-typographic time{min-width:50px}.pc3c .chapter-explore .month-link{font-size:12px}.pc3c .week-line .rank-feast,.pc3c .week-line .rank-solemnity{border-left-width:2px}}
.pc3c .week-rhythm{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;border-block:1px solid var(--line);margin:18px 0 10px}.pc3c .week-rhythm a{display:flex;align-items:center;justify-content:center;min-height:78px;flex-direction:column;padding:7px 0}.pc3c .week-rhythm span{font-size:11px;text-transform:capitalize;color:var(--muted)}.pc3c .week-rhythm b{font:600 27px Georgia,serif}.pc3c .week-rhythm small{font-size:9px}.pc3c .week-rhythm .importance-sunday{border-top:3px solid var(--gold);background:#f4ecdf}.pc3c .week-rhythm .importance-major{background:var(--wine);color:#fff}.pc3c .week-rhythm .importance-major :is(span,small){color:#fff}.pc3c .week-rhythm [aria-current]{outline:2px solid var(--wine);outline-offset:-2px}.pc3c .week-rhythm .importance-major[aria-current]{outline-color:#e8c777}.pc3c .grid-preparation{font-size:10px;order:4;color:var(--wine);border-top:1px dotted currentColor;margin-top:auto}.pc3c .month-cells .importance-major .grid-preparation{color:#fff}
@media(max-width:700px){.pc3c .week-rhythm a{min-height:72px}.pc3c .week-rhythm b{font-size:23px}.pc3c .week-rhythm span{font-size:10px}.pc3c .week-rhythm small{font-size:8px}.pc3c .civil-months{flex-wrap:nowrap;overflow:auto;scroll-snap-type:x proximity;scrollbar-width:thin;overscroll-behavior-x:contain}.pc3c .civil-months a{flex:0 0 76px;scroll-snap-align:start}.pc3c .grid-preparation{font-size:8px}}
@media(forced-colors:active){.pc3c .view-tabs a[aria-current],.pc3c .civil-months a[aria-current],.pc3c .month-cells [aria-current]{outline:3px solid Highlight}.pc3c .hub-art{display:none}}
.pc3c .continuity>a{display:grid;grid-template-columns:max-content minmax(0,1fr) 20px;gap:12px}.pc3c .continuity time{white-space:nowrap;min-width:0}.pc3c .continuity .time-arrow{margin-left:0}
.pc3c .annual-rail>ol{align-items:flex-start}.pc3c .annual-rail.has-adaptive-height{overflow-y:hidden;overflow-anchor:none}

/* Phase 3D additions retain the Phase 3C composition and seven-column grid. */
.pc3d .hub-copy{pointer-events:auto}.pc3d .hub-hero h1{font-size:clamp(32px,4.2vw,54px)}
.pc3d .breadcrumb{font-size:12px;line-height:1.5;margin:8px 0 4px;color:var(--muted)}
.pc3d .breadcrumb ol{display:flex;gap:4px 10px;flex-wrap:wrap;list-style:none;padding:0;margin:0}
.pc3d .breadcrumb a{display:inline-flex;min-height:44px;align-items:center;text-decoration:underline;text-underline-offset:3px}
.pc3d .breadcrumb li+li:before{content:'/';margin-right:10px}.pc3d .breadcrumb [aria-current]{font-weight:600}
.pc3d .secondary-options{margin:24px 0;border-block:1px solid var(--line);padding:8px 0}
.pc3d .secondary-options summary{min-height:44px;padding:12px 2px;font-size:14px;color:var(--wine);font-weight:600;cursor:pointer}
.pc3d .secondary-options>p,.pc3d .optional-explore>p{font-size:13px;color:var(--muted);max-width:65ch}
.pc3d .secondary-options ul{list-style:none;padding:0;margin:0}.pc3d .secondary-options li{padding:10px 0;border-top:1px solid var(--line)}
.pc3d .secondary-options li>span,.pc3d .secondary-options li>strong{display:block}.pc3d .secondary-options li>span{font-size:12px;color:var(--muted)}
.pc3d .secondary-options a{display:flex;align-items:center;gap:12px;min-height:44px;line-height:1.5;font-size:14px;text-decoration:underline;text-underline-offset:3px}
.pc3d .month-extra li>a{display:grid;grid-template-columns:86px minmax(0,1fr) auto;text-decoration:none}.pc3d .month-extra time{font-size:12px;color:var(--muted)}
.pc3d .month-extra a>span{font-size:12px;color:var(--muted)}.pc3d .optional-explore summary{line-height:1.6;padding:12px 0}
.pc3d .structural-links{margin:28px 0;border-top:1px solid var(--line);padding-top:18px}.pc3d .structural-links h2{font-size:25px;margin:0 0 12px}
.pc3d .structural-links ul{display:flex;flex-wrap:wrap;gap:6px 24px;list-style:none;margin:0;padding:0}.pc3d .structural-links a{display:flex;align-items:center;min-height:44px;font-size:14px;text-decoration:underline;text-underline-offset:3px}
.pc3d .season-content{max-width:76ch;margin:24px 0}.pc3d .season-content>p{font-size:18px;line-height:1.8}.pc3d .season-ranges{padding:18px 0;border-block:1px solid var(--line);margin:24px 0}
.pc3d .season-ranges ul{padding-left:20px;line-height:1.8}.pc3d .season-steps{list-style:none;padding:0;margin:18px 0}.pc3d .season-steps a{display:flex;gap:20px;align-items:baseline;min-height:48px;padding:10px 0;border-top:1px solid var(--line)}
.pc3d .season-steps time{min-width:105px;color:var(--muted);font-size:13px}.pc3d .season-steps strong{font-size:17px}.pc3d .season-next{padding:22px 0;border-top:1px solid var(--line);margin-top:30px}
@media(max-width:700px){
 .pc3d .hub-hero h1{font-size:32px;max-width:100%;line-height:1.1}.pc3d .hub-hero p{font-size:12px;max-width:42ch;line-height:1.55}
 .pc3d:is(.view-day,.view-month,.view-week) .hub-hero h1{font-size:27px;line-height:1.14;max-width:100%;text-wrap:balance;margin:8px 0}
 .pc3d:is(.view-day,.view-month,.view-week) .hub-hero{padding-block:13px}
 .pc3d .hub-art{max-height:none}.pc3d .month-cells{grid-template-columns:repeat(7,minmax(0,1fr))}.pc3d .month-cells>a{padding:6px 2px;min-height:112px;min-width:0}
 .pc3d .month-cells b{font-size:21px;line-height:1.2}.pc3d .month-cells a>.grid-label{font-size:11px;line-height:1.35;letter-spacing:-.01em;overflow-wrap:anywhere;hyphens:auto;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;max-height:4.05em}
 .pc3d .month-cells a>figure{height:28px}.pc3d .grid-weekdays span{font-size:11px}.pc3d .month-cells .grid-preparation{font-size:11px;line-height:1.35}
 .pc3d .month-extra li>a{grid-template-columns:58px minmax(0,1fr);gap:10px}.pc3d .month-extra a>span{grid-column:2}
 .pc3d .breadcrumb{font-size:11px}.pc3d .structural-links ul{gap:4px 18px}.pc3d .structural-links a{font-size:13px}
 .pc3d .season-content>p{font-size:16px}.pc3d .season-steps a{gap:12px}.pc3d .season-steps time{min-width:74px;font-size:12px}.pc3d .season-steps strong{font-size:16px}
}
.pc3c .date-arrow[aria-disabled=true]{opacity:.4;pointer-events:none}
.pc3e .hub-tagline{display:none}.pc3e .publication-intro{max-width:76ch;margin:26px 0 32px}.pc3e .publication-intro p,.pc3e .publication-body p{font-size:15px;line-height:1.85}.pc3e .publication-body{margin:44px 0;max-width:86ch}.pc3e .publication-body>section{margin:32px 0}.pc3e .publication-body h2{font-size:32px;line-height:1.2}.pc3e .publication-landmarks{list-style:none;padding:0}.pc3e .publication-landmarks li{padding:16px 0;border-top:1px solid var(--line)}.pc3e .publication-landmarks a{display:flex;gap:24px;align-items:baseline}.pc3e .publication-landmarks time{min-width:92px;font-size:13px}.pc3e .publication-landmarks p{margin:6px 0 0}.pc3e .outside-horizon{color:var(--muted)}.pc3e .season-module{margin:24px 0;border-top:1px solid var(--line);padding:14px 0}.pc3e .season-module>summary{font-family:Georgia,serif;font-size:28px;color:var(--wine);cursor:pointer;padding:14px 0}.pc3e .season-module[open]>summary{margin-bottom:18px}.pc3e .season-content{max-width:940px}.pc3e .season-intro{max-width:78ch}.pc3e .season-modules h3{font-size:25px}.pc3e .season-step-links{display:flex;flex-wrap:wrap;gap:6px 22px;list-style:none;padding:0}.pc3e .season-step-links a{display:block;padding:8px 0;min-height:44px}.pc3e .boundary-note{font-size:13px;color:var(--muted)}
@media(min-width:901px){.pc3e.page-hub .hub-hero{box-sizing:border-box;width:min(100vw,1440px);max-width:1440px;margin-left:calc((100% - min(100vw,1440px))/2);padding:42px max(32px,calc((min(100vw,1440px) - 1180px)/2));min-height:356px;overflow:hidden;border-radius:0}.pc3e.page-hub .hub-copy{width:600px;max-width:54%}.pc3e.page-hub .hub-hero h1{font-size:56px;line-height:1.05;margin:16px 0}.pc3e.page-hub .hub-hero p{font-size:16px;line-height:1.7;max-width:600px}.pc3e.page-hub .hub-art{inset:0 0 0 auto;width:64%;height:100%;max-height:none;margin:0}.pc3e.page-hub .hub-art:after{background:linear-gradient(90deg,var(--paper),#fffaf3ee 12%,#fffaf300 48%)}.pc3e.page-hub .hub-art img{object-position:70% 50%!important}.pc3e.page-hub .hub-tagline{display:block;font:21px/1.35 Georgia,serif;margin-top:18px;color:var(--wine)}}
@media(max-width:700px){.pc3e .publication-intro{margin:22px 0}.pc3e .publication-intro p,.pc3e .publication-body p{font-size:14px;line-height:1.75}.pc3e .publication-body h2{font-size:28px}.pc3e .publication-landmarks a{display:block}.pc3e .publication-landmarks time{display:block;margin-bottom:5px}.pc3e .season-module>summary{font-size:25px}}
.pc3e .meeting figcaption,.pc3e .chapter-events figcaption{position:relative;padding:6px 8px;font-size:11px;line-height:1.45;color:#67594c;background:#faf7f0}
.pc3e .media-caption{display:block;color:#67594c;font-size:12px;line-height:1.5;margin-top:8px}
/* Keep the current date on its own breadcrumb row before and after the local font loads. */
@media(max-width:430px){.pc3e.page-day .breadcrumb li:last-child{flex-basis:100%}}
