@charset "UTF-8";.pec-detail-Root{--event-paper:var(--palette-paper,var(--bg-0));--event-surface:var(--palette-surface,var(--bg-1));--event-surface-strong:var(--palette-surface-strong,var(--bg-2));--event-ui-paper:var(--palette-ui-paper,var(--bg-0));--event-ui-surface:var(--palette-ui-surface,var(--bg-1));--event-ui-surface-strong:var(--palette-ui-surface-strong,var(--bg-2));--event-ink:var(--palette-ink,var(--normal));--event-muted:var(--palette-muted,var(--normal-6));--event-border:var(--palette-border,var(--bg-4));--event-accent:var(--palette-accent,var(--positive));--event-accent-strong:var(--palette-accent-strong,var(--brand));--event-shadow:var(--palette-shadow-soft-color,var(--normal-6));--event-ui-shadow:var(--palette-ui-shadow-soft-color,var(--normal-6));background:var(--event-paper);color:var(--event-ink)}.pec-detail-Root,.pec-detail-Root *,.pec-detail-Root *::before,.pec-detail-Root *::after{box-sizing:border-box}.pec-detail-Header{position:relative;isolation:isolate;display:grid;place-items:center;overflow:hidden;width:100%;min-height:min(720px,72vh);aspect-ratio:16/9;padding:5rem 1.5rem;color:hsl(0,0%,100%);background:radial-gradient(circle at 50% 28%,color-mix(in srgb,var(--event-accent) 38%,transparent),transparent 46%),linear-gradient(135deg,hsl(205,58%,24%),hsl(132,33%,25%) 48%,hsl(45,49%,30%));border-bottom:1px solid color-mix(in srgb,var(--event-border) 76%,transparent)}.pec-detail-Header::before,.pec-detail-Header::after{content:"";position:absolute;inset:0;pointer-events:none;z-index:-1}.pec-detail-Header::before{background:linear-gradient(180deg,hsla(0,0%,0%,0.38),hsla(0,0%,0%,0.22) 42%,hsla(0,0%,0%,0.5)),radial-gradient(circle at 50% 50%,transparent 0 38%,hsla(0,0%,0%,0.34) 76%)}.pec-detail-Header::after{box-shadow:inset 0 -9rem 8rem -8rem hsla(0,0%,0%,0.75)}.pec-detail-Header .pec-detail-HeaderImage{object-fit:cover;filter:saturate(0.98) contrast(1.04) brightness(0.72);z-index:-2}.pec-detail-Header .pec-detail-HeaderContent{display:flex;flex-direction:column;align-items:center;gap:1rem;width:min(100%,76rem);margin-inline:auto;text-align:center;line-break:strict;overflow-wrap:break-word}.pec-detail-Header .pec-detail-Title{text-align:center;margin:0;color:hsl(0,0%,100%);font-size:clamp(2.6rem,6vw,5.25rem);font-weight:900;line-height:1.15;text-wrap:balance;text-shadow:0 0.18rem 1.2rem hsla(0,0%,0%,0.4)}.pec-detail-Header .pec-detail-TitleSegment{display:inline-block;white-space:nowrap}.pec-detail-Header .pec-detail-Subtitle{margin:0;color:color-mix(in srgb,hsl(96,86%,86%) 74%,hsl(0,0%,100%));font-size:clamp(1.2rem,2.4vw,2rem);font-weight:700;line-height:1.28;text-align:center;text-shadow:0 0.12rem 0.8rem hsla(0,0%,0%,0.36)}.pec-detail-Header .pec-detail-Lead{margin:0;color:hsla(0,0%,100%,0.86);text-align:center;font-size:clamp(1rem,1.4vw,1.2rem);font-weight:500;text-wrap:balance;line-height:1.75;text-shadow:0 0.1rem 0.65rem hsla(0,0%,0%,0.34)}.pec-detail-Header .pec-detail-Date{display:inline-flex;align-items:center;justify-content:center;min-height:2.6rem;margin:0 0 0.25rem;padding:0.34rem 1rem;color:hsl(0,0%,100%);background:hsla(0,0%,100%,0.18);border:1px solid hsla(0,0%,100%,0.26);border-radius:999px;box-shadow:0 1rem 2.4rem -1.8rem hsla(0,0%,0%,0.75);backdrop-filter:blur(12px);font-size:clamp(0.95rem,1.4vw,1.1rem);font-weight:700;letter-spacing:0.04em;font-variant-numeric:tabular-nums;text-align:center}@media screen and (max-width:599px){.pec-detail-Header{--event-hero-pad-start:clamp(2.75rem,8svh,4.5rem);--event-hero-pad-end:calc(clamp(5.5rem,14svh,7rem) + env(safe-area-inset-bottom));min-height:100svh;aspect-ratio:auto;place-items:start center;padding:var(--event-hero-pad-start) 1rem var(--event-hero-pad-end)}.pec-detail-Header .pec-detail-HeaderContent{gap:0.85rem;justify-content:center;min-height:calc(100svh - var(--event-hero-pad-start) - var(--event-hero-pad-end))}.pec-detail-Header .pec-detail-Title{font-size:clamp(2.4rem,11vw,3.6rem);line-height:1.12}.pec-detail-Header .pec-detail-Subtitle{font-size:clamp(1.15rem,5vw,1.5rem);line-height:1.32}.pec-detail-Header .pec-detail-Lead{font-size:1rem;line-height:1.65}}@media (max-width:640px) and (max-height:740px){.pec-detail-Header{--event-hero-pad-start:2.5rem;--event-hero-pad-end:calc(5.5rem + env(safe-area-inset-bottom))}.pec-detail-Header .pec-detail-HeaderContent{gap:0.68rem}.pec-detail-Header .pec-detail-Title{font-size:clamp(2.5rem,14vw,3.85rem)}.pec-detail-Header .pec-detail-Subtitle{font-size:clamp(1.08rem,5.5vw,1.65rem);line-height:1.28}.pec-detail-Header .pec-detail-Lead{font-size:0.92rem;line-height:1.52}.pec-detail-Header .pec-detail-Date{min-height:2.2rem;padding:0.26rem 0.85rem;font-size:0.96rem}.pec-detail-AppContainer{margin-top:0.4rem}.pec-detail-AppContainer .pec-detail-AppButton{min-height:3rem;padding:0.62rem 1.45rem}.pec-detail-ProjectLink{margin-top:0.65rem;padding:0.72rem 0.9rem}}.pec-detail-AppContainer{display:flex;flex-direction:column;align-items:center;text-align:center;margin-top:0.75rem}.pec-detail-AppContainer .pec-detail-AppButton{display:inline-flex;align-items:center;justify-content:center;min-height:3.25rem;text-align:center;color:hsl(134,46%,24%);background:hsla(94,70%,91%,0.9);border:1px solid hsla(0,0%,100%,0.36);border-radius:12px;padding:0.75rem 1.65rem;box-shadow:0 1rem 2rem -1.2rem hsla(0,0%,0%,0.72);backdrop-filter:blur(10px);font-size:clamp(1.08rem,1.7vw,1.35rem);font-weight:800;transition:transform 0.2s ease,border-color 0.2s ease,background 0.2s ease}@media (hover:hover){.pec-detail-AppContainer .pec-detail-AppButton:hover{transform:translateY(-1px);background:hsla(94,74%,94%,0.96);border-color:hsla(0,0%,100%,0.58)}}.pec-detail-ProjectLink{display:grid;gap:0.16rem;inline-size:min(100%,33rem);margin:1.1rem auto 0;padding:0.85rem 1rem;color:hsl(0,0%,100%);background:hsla(0,0%,0%,0.28);border:1px solid hsla(0,0%,100%,0.28);border-radius:12px;text-decoration:none;box-shadow:0 1rem 2rem -1.4rem hsla(0,0%,0%,0.78);backdrop-filter:blur(12px);transition:transform 0.2s ease,border-color 0.2s ease,background 0.2s ease}.pec-detail-ProjectLink:focus-visible{transform:translateY(-1px);background:hsla(0,0%,0%,0.36);border-color:hsla(0,0%,100%,0.46)}@media (hover:hover){.pec-detail-ProjectLink:hover{transform:translateY(-1px);background:hsla(0,0%,0%,0.36);border-color:hsla(0,0%,100%,0.46)}}.pec-detail-ProjectLinkLabel{font-size:clamp(0.98rem,1.5vw,1.12rem);font-weight:800;line-height:1.45;text-shadow:0 0.08rem 0.55rem hsla(0,0%,0%,0.44)}.pec-detail-ProjectLinkText{color:hsla(0,0%,100%,0.78);font-size:clamp(0.82rem,1.1vw,0.95rem);font-weight:650;line-height:1.55;text-shadow:0 0.08rem 0.45rem hsla(0,0%,0%,0.4)}.pec-detail-Image{width:100%;height:auto;display:block}.pec-detail-Contents{width:100%;color:var(--event-ink);padding:4rem 1rem;background:color-mix(in srgb,var(--event-ui-surface) 86%,var(--event-paper));border-block:1px solid color-mix(in srgb,var(--event-border) 70%,transparent)}.pec-detail-Contents .pec-detail-Container{max-width:400px;margin:auto;background:color-mix(in srgb,var(--event-ui-surface-strong) 88%,var(--event-paper));border:1px solid color-mix(in srgb,var(--event-border) 78%,transparent);border-radius:var(--radius-input);box-shadow:0 18px 42px -30px var(--event-ui-shadow);padding:1rem}.pec-detail-Contents .pec-detail-Container .pec-detail-Title{font-size:2rem;text-align:center;margin:1rem 0}.pec-detail-Contents .pec-detail-Container .pec-detail-Item{display:block;margin:1rem;color:var(--event-ink)}.pec-detail-Contents .pec-detail-Container .pec-detail-Item::before{content:"•";margin-right:0.5rem;color:var(--event-accent)}.pec-detail-Abstract{width:100%;padding:4rem 1.25rem;color:var(--event-ink);background:var(--event-ui-surface)}.pec-detail-Abstract .pec-detail-Title{text-align:center;font-size:2rem;font-weight:bold;margin-bottom:2.5rem;color:var(--event-accent-strong)}.pec-detail-Abstract .pec-detail-Container{display:grid;gap:1.25rem;max-width:720px;margin:0 auto}.pec-detail-Description{width:100%;color:var(--event-ink);background:var(--event-paper);padding:4rem 2rem}.pec-detail-Description .pec-detail-Title{text-align:center;font-size:2rem;font-weight:bold;margin-bottom:2.5rem}.pec-detail-Description .pec-detail-Content{max-width:640px;margin-inline:auto;line-height:1.8}@media screen and (min-width:600px){.pec-detail-Description .pec-detail-Content{font-size:1.1rem}}.pec-detail-Description .pec-detail-Content p,.pec-detail-Description .pec-detail-Content li,.pec-detail-Description .pec-detail-Content td{font-size:inherit}.pec-detail-Description .pec-detail-Content p{margin:0.5rem 0;text-align:justify}.pec-detail-Description .pec-detail-Content h3{margin:2.5rem 0 0.75rem;font-size:1.3rem;font-weight:700;line-height:1.5}.pec-detail-Description .pec-detail-Content ul,.pec-detail-Description .pec-detail-Content ol{margin:0.5rem 0;padding-left:1.25em}.pec-detail-Description .pec-detail-Content li + li{margin-top:0.35rem}.pec-detail-Description .pec-detail-Content table{width:100%;margin:0.75rem 0;border-collapse:collapse;font-variant-numeric:tabular-nums}.pec-detail-Description .pec-detail-Content table th,.pec-detail-Description .pec-detail-Content table td{padding:0.6rem 0.75rem 0.6rem 0;border:0;border-bottom:1px solid var(--event-border);text-align:left;vertical-align:top}.pec-detail-Description .pec-detail-Content table th{font-size:0.85rem;font-weight:600;color:var(--event-muted)}.pec-detail-Description .pec-detail-Content table td:first-child{width:30%;white-space:nowrap}.pec-detail-Vanue{background:var(--event-ui-surface);color:var(--event-ink);width:100%}@media screen and (min-width:600px){.pec-detail-Vanue .pec-detail-MapAndAddress{display:grid;grid-template-columns:1fr 1fr}}.pec-detail-Vanue .pec-detail-MapAndAddress iframe{width:100%;height:400px;border:0;filter:saturate(0.9)}.pec-detail-Vanue .pec-detail-MapAndAddress .pec-detail-Address{padding:4rem 1rem;display:flex;align-items:center;justify-content:center}.pec-detail-Vanue .pec-detail-MapAndAddress .pec-detail-Address .pec-detail-Title{font-size:2rem;font-weight:bold;text-align:left}.pec-detail-Vanue .pec-detail-MapAndAddress .pec-detail-Address .pec-detail-Title svg{color:var(--event-accent)}.pec-detail-Vanue .pec-detail-MapAndAddress .pec-detail-Address .pec-detail-Subtitle{font-size:1.5rem;font-weight:bold;margin-bottom:var(--space2)}.pec-detail-Vanue .pec-detail-MapAndAddress .pec-detail-Address .pec-detail-AddressCard{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space2);align-items:center;margin:var(--space3) 0;padding:var(--space2);background:color-mix(in srgb,var(--event-paper) 76%,var(--event-ui-surface-strong));border:1px solid color-mix(in srgb,var(--event-border) 78%,transparent);border-radius:var(--radius-input);box-shadow:0 14px 34px -30px var(--event-ui-shadow);text-align:left}.pec-detail-Vanue .pec-detail-MapAndAddress .pec-detail-Address .pec-detail-AddressMeta{min-width:0}.pec-detail-Vanue .pec-detail-MapAndAddress .pec-detail-Address .pec-detail-AddressLabel{margin-bottom:0.35rem;color:var(--event-accent-strong);font-size:var(--font-size0);font-weight:800;line-height:1.2}.pec-detail-Vanue .pec-detail-MapAndAddress .pec-detail-Address .pec-detail-AddressValue{margin:0;color:var(--event-ink);font-size:var(--font-size1);font-weight:650;line-height:1.55;overflow-wrap:anywhere}.pec-detail-Vanue .pec-detail-MapAndAddress .pec-detail-Address .pec-detail-AddressCopyButton{display:inline-flex;align-items:center;justify-content:center;gap:0.4rem;min-height:2.6rem;padding:0.55rem 0.8rem;border:1px solid color-mix(in srgb,var(--event-accent) 34%,var(--event-border));border-radius:calc(var(--radius-input) - 2px);background:color-mix(in srgb,var(--event-paper) 88%,var(--event-accent) 12%);color:var(--event-accent-strong);font-family:inherit;font-size:var(--font-size0);font-weight:800;letter-spacing:0;white-space:nowrap;cursor:pointer;transition:background 0.16s ease,border-color 0.16s ease,transform 0.16s ease}.pec-detail-Vanue .pec-detail-MapAndAddress .pec-detail-Address .pec-detail-AddressCopyButton svg{width:1rem;height:1rem;flex-shrink:0}@media (hover:hover){.pec-detail-Vanue .pec-detail-MapAndAddress .pec-detail-Address .pec-detail-AddressCopyButton:hover{background:color-mix(in srgb,var(--event-paper) 78%,var(--event-accent) 22%);border-color:color-mix(in srgb,var(--event-accent) 54%,var(--event-border));transform:translateY(-1px)}}.pec-detail-Vanue .pec-detail-MapAndAddress .pec-detail-Address .pec-detail-AddressDescription{margin:var(--space3) 0 0;line-height:1.75}@media screen and (max-width:599px){.pec-detail-Vanue .pec-detail-MapAndAddress .pec-detail-Address{text-align:center}.pec-detail-Vanue .pec-detail-MapAndAddress .pec-detail-Address .pec-detail-Title{text-align:center}.pec-detail-Vanue .pec-detail-MapAndAddress .pec-detail-Address .pec-detail-AddressCard{grid-template-columns:1fr;gap:var(--space2);margin:var(--space3) auto;text-align:center}.pec-detail-Vanue .pec-detail-MapAndAddress .pec-detail-Address .pec-detail-AddressCopyButton{width:100%}}.pec-detail-Schedule{width:100%;padding:4rem 1.25rem;color:var(--event-ink);background:var(--event-paper)}.pec-detail-Schedule .pec-detail-Title{margin:0 0 2.5rem;font-size:2rem;font-weight:bold;text-align:center}.pec-detail-Schedule .pec-detail-Container{max-width:640px;margin:0 auto}.pec-detail-Application{background:color-mix(in srgb,var(--event-surface) 86%,var(--event-paper));width:100%;padding:4rem 1rem}@media screen and (max-width:599px){.pec-detail-Application{padding:3rem 0.75rem}}.pec-detail-Application .pec-detail-Container{max-width:500px;margin:4rem auto;box-shadow:0 18px 42px -28px var(--event-shadow);background:var(--event-paper);color:var(--event-ink);border:1px solid color-mix(in srgb,var(--event-border) 82%,transparent);border-radius:var(--radius-input)}@media screen and (min-width:0){.pec-detail-Application .pec-detail-Container{padding:1rem}}@media screen and (max-width:599px){.pec-detail-Application .pec-detail-Container{margin:2rem auto;padding:0;border:none;border-radius:0;box-shadow:none;background:transparent}}@media screen and (min-width:600px){.pec-detail-Application .pec-detail-Container{padding:2rem}}.pec-detail-Application .pec-detail-Container :is(h1,:where([data-heading-style=title])){margin:2rem auto;font-size:2rem;text-align:center;font-weight:bold}.pec-detail-Application .pec-detail-Container .pec-detail-ReservationButtonContainer{display:flex;justify-content:center;align-items:center;margin-top:var(--space4);margin-bottom:2rem}.pec-detail-Application .pec-detail-Container .pec-detail-ReservationButtonContainer .pec-detail-ReservationDialog:not([disabled]){transition:transform 0.2s ease}@media (hover:hover){.pec-detail-Application .pec-detail-Container .pec-detail-ReservationButtonContainer .pec-detail-ReservationDialog:not([disabled]):hover{transform:translateY(-1px)}}.pec-detail-Application .pec-detail-Container .pec-detail-ValidationMessages{color:var(--danger);font-weight:bold;text-align:center}.pec-detail-Application .pec-detail-Container .pec-detail-ValidationMessages .pec-detail-ValidationMessage{margin:0.5rem 0}.pec-detail-InvoiceSummary{margin:var(--space3) 0 0;border:1px solid color-mix(in srgb,var(--event-border) 86%,transparent);border-radius:var(--radius-input);background:var(--bg-0);box-shadow:0 10px 26px -28px var(--event-shadow);overflow:hidden;color:var(--event-ink);letter-spacing:0}.pec-detail-InvoiceTitle{margin:0;padding:0.8rem 0.9rem;background:var(--bg-0);border-bottom:1px solid color-mix(in srgb,var(--event-border) 82%,transparent);color:var(--event-ink);font-size:var(--font-size1);font-weight:500;line-height:1.35}.pec-detail-InvoiceLines{display:grid}.pec-detail-InvoiceLine{display:grid;gap:0.28rem;padding:0.72rem 0.9rem;border-bottom:1px solid color-mix(in srgb,var(--event-border) 72%,transparent)}.pec-detail-InvoiceLine:last-child{border-bottom:none}.pec-detail-InvoiceLineMain{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.pec-detail-InvoiceItemName{color:var(--event-ink);font-size:var(--font-size0);font-weight:500;line-height:1.45;overflow-wrap:anywhere;min-width:0}.pec-detail-InvoiceAmount{color:var(--event-ink);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--font-size1);font-weight:500;line-height:1.35;text-align:right;white-space:nowrap}.pec-detail-InvoiceLineMeta{display:flex;flex-wrap:wrap;gap:0.25rem 0.7rem;color:var(--event-muted);font-size:var(--font-size0);font-weight:400;line-height:1.45}.pec-detail-InvoiceLineMeta span{white-space:nowrap}.pec-detail-InvoiceLineMeta span[data-active=true]{color:var(--event-accent-strong)}.pec-detail-InvoiceTotals{display:grid;gap:0.35rem;padding:0.78rem 0.9rem;background:var(--bg-0);border-top:1px solid color-mix(in srgb,var(--event-border) 86%,transparent)}.pec-detail-InvoiceTotalLine{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;color:var(--event-ink);font-size:var(--font-size0);font-weight:400}.pec-detail-InvoiceTotalLine strong{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--font-size1);font-weight:500;white-space:nowrap}.pec-detail-ReservationDialogContent{min-width:min(26rem,100vw - 1.5rem);color:var(--event-ink)}.pec-detail-ReservationDialogContent .pec-detail-ReservationDialogTitle{padding:0.8rem 0.95rem;gap:var(--space1);border-bottom:1px solid color-mix(in srgb,var(--event-border) 70%,transparent);color:var(--event-accent-strong);font-size:var(--font-size1);font-weight:650;line-height:1.35}.pec-detail-ReservationDialogContent .pec-detail-ReservationDialogBody{padding:0.9rem;box-shadow:none}.pec-detail-ReservationDialogContent .pec-detail-ReservationDialogFooter{margin-top:0;padding:0.75rem 0.9rem;gap:0.65rem;border-top:1px solid color-mix(in srgb,var(--event-border) 70%,transparent);box-shadow:none}.pec-detail-ReservationDialogContent .pec-detail-ReservationDialogFooter .pec-detail-ReservationDialogButton{min-height:2.5rem;padding:0.5rem 0.8rem;font-size:var(--font-size0);font-weight:600}.pec-detail-ParticipantSection{display:grid;gap:0.85rem}.pec-detail-ParticipantSectionHeader{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:0.75rem 1rem}.pec-detail-ParticipantHeadingRow{display:flex;flex-wrap:wrap;align-items:center;gap:0.45rem 0.75rem}.pec-detail-ParticipantSectionTitle{margin:0;color:var(--event-ink);font-size:var(--font-size3);font-weight:800;line-height:1.35}.pec-detail-ParticipantCount{display:inline-flex;align-items:center;justify-content:center;min-height:2rem;padding:0.2rem 0.75rem;border:1px solid color-mix(in srgb,var(--event-accent) 24%,var(--event-border));border-radius:999px;background:color-mix(in srgb,var(--event-accent) 12%,var(--event-paper));color:var(--event-accent-strong);font-size:var(--font-size0);font-weight:800;white-space:nowrap}.pec-detail-AddParticipantButton,.pec-detail-RemoveParticipantButton{width:fit-content}.pec-detail-ParticipantCards{display:grid;gap:0.9rem}.pec-detail-ParticipantActions{display:flex;justify-content:flex-start}.pec-detail-ParticipantCard{display:grid;gap:0.95rem;padding:1rem;border:1px solid color-mix(in srgb,var(--event-border) 82%,transparent);border-radius:var(--radius-input);background:color-mix(in srgb,var(--event-paper) 82%,var(--event-surface));box-shadow:0 12px 30px -28px var(--event-shadow)}.pec-detail-ParticipantCardHeader{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:0.65rem 0.9rem}.pec-detail-ParticipantCardTitle{display:inline-flex;align-items:center;width:fit-content;min-height:2rem;padding:0.22rem 0.72rem;border:1px solid color-mix(in srgb,var(--event-accent) 24%,var(--event-border));border-radius:999px;background:color-mix(in srgb,var(--event-accent) 10%,var(--event-paper));color:var(--event-accent-strong);font-size:var(--font-size0);font-weight:800;white-space:nowrap}.pec-detail-ParticipantGrid{display:grid;gap:0.9rem}.pec-detail-ParticipantCheckCopy{display:grid;gap:0.15rem}.pec-detail-ParticipantCheckTitle{color:var(--event-ink);font-size:var(--font-size1);font-weight:800;line-height:1.35}.pec-detail-ParticipantCheckDescription{color:var(--event-muted);font-size:var(--font-size0);font-weight:500;line-height:1.55}.pec-detail-ParticipantItems{display:grid;gap:0.55rem}.pec-detail-ParticipantItem{display:grid;grid-template-columns:4.75rem minmax(0,1fr);gap:var(--space1);padding:var(--space2) 0;border-radius:calc(var(--radius-input) + 2px);background:color-mix(in srgb,var(--event-surface) 70%,transparent)}.pec-detail-ParticipantItemImage{align-self:start;width:4.75rem;overflow:hidden;border-radius:var(--radius-input);background:color-mix(in srgb,var(--event-paper) 78%,var(--event-surface))}.pec-detail-ParticipantItemImage img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain}@media screen and (min-width:800px){.pec-detail-ParticipantItemImage{width:5.25rem}}.pec-detail-ParticipantItemCopy{display:grid;gap:0.12rem;align-self:center}.pec-detail-ParticipantItemTitle{color:var(--event-ink);font-size:var(--font-size1);font-weight:800;line-height:1.35}.pec-detail-ParticipantItemDescription{color:var(--event-muted);font-size:var(--font-size0);font-weight:500;line-height:1.45}.pec-detail-ParticipantItemFee{margin-top:0.15rem;color:var(--event-accent-strong);font-size:var(--font-size0);font-weight:800;line-height:1.3}.pec-detail-ParticipantItemControls{display:grid;grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0.5rem}.pec-detail-ParticipantItemControl{display:grid;gap:0.25rem}.pec-detail-ParticipantItemControlLabel{color:var(--event-muted);font-size:var(--font-size0);font-weight:800;line-height:1.25}.pec-detail-ParticipantItemNumber{min-height:2.8rem;padding-block:0.45rem;font-size:var(--font-size1)}@media screen and (max-width:400px){.pec-detail-ParticipantItem{display:block;padding:var(--space2) 0;text-align:center}.pec-detail-ParticipantItemImage{width:5rem;margin:0 auto 0.6rem}.pec-detail-ParticipantItemCopy{margin-bottom:0.7rem}.pec-detail-ParticipantItemControls{display:grid;grid-template-columns:1fr;gap:0.65rem}.pec-detail-ParticipantItemControl{text-align:left}}@media screen and (max-width:799px){.pec-detail-InvoiceSummary{margin:var(--space2) 0 0}.pec-detail-InvoiceTitle,.pec-detail-InvoiceLine,.pec-detail-InvoiceTotals{padding-inline:0.72rem}.pec-detail-InvoiceLineMain{align-items:flex-start}.pec-detail-InvoiceAmount{font-size:var(--font-size0)}.pec-detail-InvoiceTotals{padding-block:0.72rem}.pec-detail-InvoiceTotalLine{align-items:flex-start}.pec-detail-InvoiceTotalLine strong{text-align:right;overflow-wrap:anywhere;white-space:normal}.pec-detail-ParticipantSectionHeader{align-items:flex-start}.pec-detail-ParticipantSectionTitle{font-size:var(--font-size2)}.pec-detail-ParticipantCard{padding:0.9rem}}.pec-detail-ConfirmDialog{display:grid;gap:var(--space2);color:var(--event-ink)}.pec-detail-ConfirmDialog .pec-detail-Fee{font-family:var(--font-mono);color:var(--event-accent);font-size:var(--font-size1)}.pec-detail-ConfirmDialog .pec-detail-ConfirmHeader{display:grid;gap:0.22rem;padding-bottom:var(--space1);border-bottom:1px solid color-mix(in srgb,var(--event-border) 70%,transparent)}.pec-detail-ConfirmDialog .pec-detail-Title{margin:0;color:var(--event-ink);font-size:var(--font-size1);font-weight:500;line-height:1.35}.pec-detail-ConfirmDialog .pec-detail-StartDate{font-size:var(--font-size0);font-weight:400;color:var(--event-muted);line-height:1.45}.pec-detail-ConfirmDialog .pec-detail-ConfirmSection{display:grid;gap:0.55rem}.pec-detail-ConfirmDialog .pec-detail-ConfirmParticipants{display:grid;gap:var(--space1)}.pec-detail-ConfirmDialog .pec-detail-ConfirmSectionTitle{margin:0;color:var(--event-ink);font-size:var(--font-size0);font-weight:500;line-height:1.45}.pec-detail-ConfirmDialog .pec-detail-ConfirmParticipant{display:grid;gap:0.2rem;padding-block:var(--space1);border-top:1px solid color-mix(in srgb,var(--event-border) 58%,transparent)}.pec-detail-ConfirmDialog .pec-detail-ConfirmParticipant:first-of-type{padding-top:var(--space1)}.pec-detail-ConfirmDialog .pec-detail-ConfirmParticipantTitle{color:var(--event-muted);font-size:var(--font-size0);font-weight:400;line-height:1.4}.pec-detail-ConfirmDialog .pec-detail-ConfirmFields,.pec-detail-ConfirmDialog .pec-detail-ConfirmReviewRows{display:grid;gap:0.55rem}.pec-detail-ConfirmDialog .pec-detail-ConfirmReviewRow{display:grid;grid-template-columns:minmax(7.75rem,0.46fr) minmax(0,1fr);column-gap:var(--space1);row-gap:0.12rem;align-items:baseline;padding-block:0.38rem;border-top:1px solid color-mix(in srgb,var(--event-border) 48%,transparent)}.pec-detail-ConfirmDialog .pec-detail-ConfirmReviewRow:first-child{border-top:none;padding-top:0}.pec-detail-ConfirmDialog .pec-detail-ConfirmReviewRow[data-multiline=true]{align-items:start}.pec-detail-ConfirmDialog .pec-detail-ConfirmReviewLabel{color:var(--event-muted);font-size:var(--font-size0);font-weight:600;line-height:1.45;white-space:nowrap}.pec-detail-ConfirmDialog .pec-detail-ConfirmReviewValue{min-width:0;color:var(--event-ink);font-size:var(--font-size0);font-weight:600;line-height:1.55;overflow-wrap:anywhere;white-space:pre-wrap}.pec-detail-ConfirmDialog .pec-detail-ConfirmReviewNote{margin-top:0.15rem;color:var(--event-muted);font-size:var(--font-size0);font-weight:550;line-height:1.45}.pec-detail-ConfirmDialog .pec-detail-ConfirmItem{display:grid;gap:0.3rem;padding-block:0.45rem 0.15rem;border-top:1px solid color-mix(in srgb,var(--event-border) 48%,transparent)}.pec-detail-ConfirmDialog .pec-detail-ConfirmItems{display:grid;gap:0.3rem}.pec-detail-ConfirmDialog .pec-detail-ConfirmItemHeader{display:flex;gap:var(--space1);align-items:baseline;justify-content:space-between;min-width:0}.pec-detail-ConfirmDialog .pec-detail-ConfirmItemTitle{color:var(--event-ink);font-size:var(--font-size0);font-weight:500;line-height:1.35}.pec-detail-ConfirmDialog .pec-detail-ConfirmItemMeta{flex-shrink:0;color:var(--event-muted);font-size:var(--font-size0);font-weight:400;line-height:1.4}.pec-detail-ConfirmDialog .pec-detail-ConfirmItemFields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0.55rem}@media screen and (max-width:599px){.pec-detail-ConfirmDialog .pec-detail-ConfirmItemFields{grid-template-columns:1fr}}@media screen and (max-width:599px){.pec-detail-ConfirmDialog{gap:var(--space2)}.pec-detail-ConfirmDialog .pec-detail-ConfirmHeader{padding-bottom:var(--space1)}.pec-detail-ConfirmDialog .pec-detail-Title{font-size:var(--font-size0)}.pec-detail-ConfirmDialog .pec-detail-ConfirmReviewRow{grid-template-columns:minmax(7.5rem,0.48fr) minmax(0,1fr);padding-block:0.4rem}.pec-detail-ConfirmDialog .pec-detail-ConfirmReviewRow[data-multiline=true]{grid-template-columns:1fr}.pec-detail-ConfirmDialog .pec-detail-ConfirmItemHeader{display:grid;gap:0.12rem}}.pec-detail-ConfirmDialog .pec-detail-Type{display:flex;gap:0.5rem;align-items:center;justify-content:space-between;flex-wrap:wrap}.pec-detail-ConfirmDialog .pec-detail-Bentos{display:flex;flex-direction:column;gap:0.5rem}.pec-detail-ConfirmDialog .pec-detail-Bento{display:flex;justify-content:space-between;gap:1rem;align-items:center;padding:0.5rem 0;border-top:1px solid color-mix(in srgb,var(--event-border) 80%,transparent)}.pec-detail-ConfirmDialog .pec-detail-Bento:first-child{border-top:none;padding-top:0}.pec-detail-ConfirmDialog .pec-detail-BentoContent{display:flex;align-items:baseline;gap:0.75rem;min-width:0}.pec-detail-ConfirmDialog .pec-detail-BentoTitle{font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pec-detail-ConfirmDialog .pec-detail-BentoQuantity{font-family:var(--font-mono);color:var(--event-muted);white-space:nowrap}.pec-detail-Editor :is(h1,:where([data-heading-style=title])).pec-detail-Title{font-size:1.2rem;font-weight:bold;text-align:center}.pec-detail-Editor .pec-detail-BentoContainer{margin-top:2rem;padding-top:1.5rem;border-top:1px solid color-mix(in srgb,var(--event-border) 82%,transparent)}@media screen and (max-width:599px){.pec-detail-Editor .pec-detail-BentoContainer{margin-top:1.5rem;padding-top:1.25rem}}.pec-detail-Editor .pec-detail-SelectedBentos,.pec-detail-Editor .pec-detail-ItemQuantityList{margin-top:1rem;display:grid;gap:0.75rem}.pec-detail-Editor .pec-detail-Bento,.pec-detail-Editor .pec-detail-ItemQuantityRow{border:1px solid color-mix(in srgb,var(--event-border) 84%,transparent);border-radius:var(--radius-input);padding:0.75rem;background:color-mix(in srgb,var(--event-surface) 40%,var(--event-paper));display:grid;gap:0.5rem}.pec-detail-Editor .pec-detail-ItemQuantityRow{grid-template-columns:minmax(0,1fr) clamp(116px,28%,132px);align-items:end;column-gap:1rem}@media screen and (max-width:599px){.pec-detail-Editor .pec-detail-ItemQuantityRow{grid-template-columns:1fr;align-items:stretch;justify-items:center;text-align:center;padding:0.875rem 0.75rem}}@media screen and (min-width:800px){.pec-detail-Editor .pec-detail-ItemQuantityRow{grid-template-columns:minmax(0,1fr) clamp(116px,28%,132px);align-items:end;justify-items:stretch;text-align:left;padding:0.75rem}}.pec-detail-Editor .pec-detail-ItemQuantityCopy{display:grid;gap:0.25rem;min-width:0}.pec-detail-Editor .pec-detail-ItemQuantityTitle{font-weight:700;color:var(--event-ink)}.pec-detail-Editor .pec-detail-ItemQuantityDescription{color:var(--event-muted);line-height:1.5}.pec-detail-Editor .pec-detail-ItemQuantityFee{font-family:var(--font-mono);color:var(--event-accent);font-weight:700}.pec-detail-Editor .pec-detail-ItemQuantityInput{text-align:center}@media screen and (max-width:599px){.pec-detail-Editor .pec-detail-ItemQuantityInput{width:min(100%,240px)}}.pec-detail-Editor .pec-detail-OfferingContainer{margin-top:var(--space4);margin-bottom:var(--space2)}.pec-detail-Editor .pec-detail-OfferingTitle{margin:0;color:var(--event-accent-strong);font-size:var(--font-size3);font-weight:700;letter-spacing:0;line-height:1.3}@media screen and (max-width:599px){.pec-detail-Editor .pec-detail-OfferingTitle{text-align:center}}.pec-detail-Editor .pec-detail-OfferingContent{margin-top:var(--space1)}@media screen and (min-width:0){.pec-detail-Editor .pec-detail-OfferingContent{width:100%}}@media screen and (min-width:600px){.pec-detail-Editor .pec-detail-OfferingContent{width:300px}}.pec-detail-Editor .pec-detail-Content{display:flex;align-items:center;gap:0.5rem;min-width:0}.pec-detail-Editor .pec-detail-Content h3{font-size:1rem;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pec-detail-Editor .pec-detail-Image{border-radius:var(--radius-input);object-fit:cover;background:color-mix(in srgb,var(--event-surface) 68%,var(--event-paper))}.pec-detail-Editor .pec-detail-Info{display:flex;align-items:center;justify-content:space-between;gap:0.75rem}.pec-detail-Editor .pec-detail-Quantity{font-family:var(--font-mono);font-weight:700}.pec-detail-Editor .pec-detail-Fee{font-family:var(--font-mono);color:var(--event-accent);white-space:nowrap}.pec-detail-Editor .pec-detail-BentoActions{display:flex;gap:0.5rem;justify-content:flex-end;align-items:center}.pec-detail-PaymentMethodFixed{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:0.25rem 1rem;margin:0;padding:0.85rem 1rem;border:1px solid var(--event-border);border-radius:var(--radius-input);background:var(--event-ui-paper);color:var(--event-ink);font-size:var(--font-size1);font-weight:700}.pec-detail-PaymentMethodFixedLabel{color:var(--event-muted);font-size:var(--font-size0)}.pec-detail-ItemFeeNote{margin:0;color:var(--event-muted);font-size:var(--font-size0);font-weight:700}.pec-detail-MyReservations{display:flex;flex-wrap:wrap;justify-content:center;gap:0.5rem 1.25rem;margin-top:0.9rem}.pec-detail-MyReservationLink{font-weight:700;text-decoration:underline;text-underline-offset:0.25em}.pec-detail-AppContainer .pec-detail-MyReservationLink{color:hsl(0,0%,100%);text-shadow:0 0.1rem 0.65rem hsla(0,0%,0%,0.4)}.pec-detail-Application .pec-detail-MyReservations{margin:0 0 1.5rem}.pec-detail-Application .pec-detail-MyReservationLink{color:var(--event-accent-strong)}.pec-question-Question{display:grid;gap:0.6rem;min-width:0;margin:0;padding:1rem 0;border:0;border-top:1px solid var(--event-border,var(--bg-4))}.pec-question-Legend{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:0.25rem 0.75rem;width:100%;padding:0;float:left}.pec-question-Title{color:var(--event-ink,var(--normal));font-size:var(--font-size2);font-weight:800;line-height:1.4}.pec-question-Price{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:0 0.5rem}.pec-question-PriceValue{color:var(--event-accent-strong,var(--brand));font-size:var(--font-size2);font-weight:800;font-variant-numeric:tabular-nums;white-space:nowrap}.pec-question-PriceNote{color:var(--event-muted,var(--normal-6));font-size:var(--font-size0);font-weight:600}.pec-question-Description{margin:0;color:var(--event-muted,var(--normal-6));font-size:var(--font-size1);line-height:1.65}.pec-question-Choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0.5rem}.pec-question-Choices:not([data-count="2"]){grid-template-columns:minmax(0,1fr)}.pec-question-Choice{position:relative;display:flex;min-width:0;cursor:pointer}.pec-question-ChoiceInput{position:absolute;inset:0;margin:0;opacity:0;cursor:pointer}.pec-question-ChoiceLabel{display:flex;flex:1;align-items:center;justify-content:center;min-height:3rem;padding:0.6rem 0.9rem;border:1px solid var(--event-border,var(--bg-4));border-radius:var(--radius-input);background:var(--event-ui-paper,var(--bg-0));color:var(--event-ink,var(--normal));font-size:var(--font-size1);font-weight:700;line-height:1.4;text-align:center;transition:background-color 120ms ease,border-color 120ms ease,color 120ms ease}.pec-question-ChoiceInput:checked + .pec-question-ChoiceLabel{border-color:var(--event-accent-strong,var(--brand));background:color-mix(in srgb,var(--event-accent,var(--positive)) 16%,var(--event-ui-paper,var(--bg-0)));color:var(--event-ink,var(--normal));box-shadow:inset 0 0 0 1px var(--event-accent-strong,var(--brand))}.pec-question-Choice:has(.pec-question-ChoiceInput:disabled),.pec-question-ChoiceInput:disabled{cursor:default}.pec-question-ChoiceInput:focus-visible + .pec-question-ChoiceLabel{outline:2px solid var(--event-accent-strong,var(--brand));outline-offset:2px}.pec-question-Stepper{display:flex;flex-wrap:wrap;align-items:center;gap:0.5rem 1rem}.pec-question-StepperLabel{color:var(--event-muted,var(--normal-6));font-size:var(--font-size1);font-weight:700}.pec-question-StepperControls{display:grid;grid-template-columns:3rem minmax(4rem,auto) 3rem;align-items:stretch;overflow:hidden;border:1px solid var(--event-border,var(--bg-4));border-radius:var(--radius-input);background:var(--event-ui-paper,var(--bg-0))}.pec-question-StepperButton{display:grid;place-items:center;min-height:3rem;padding:0;border:0;background:var(--event-ui-surface,var(--bg-1));color:var(--event-ink,var(--normal));font-size:var(--font-size3);font-weight:700;line-height:1;cursor:pointer}.pec-question-StepperButton:disabled{color:var(--event-muted,var(--normal-6));cursor:default}.pec-question-StepperButton:focus-visible{outline:2px solid var(--event-accent-strong,var(--brand));outline-offset:-2px}.pec-question-StepperValue{display:flex;align-items:baseline;justify-content:center;gap:0.15rem;align-self:center;color:var(--event-ink,var(--normal));font-size:var(--font-size2);font-weight:800;font-variant-numeric:tabular-nums}.pec-question-StepperUnit{font-size:var(--font-size0);font-weight:700}.pec-success-Root{display:grid;gap:var(--space2);padding:var(--space4)}.pec-success-Title{margin:0;font-size:1.25rem;line-height:1.5}.pec-success-Body{margin:0;line-height:1.8}.pec-success-Actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space1) var(--space2)}.pec-success-Link{color:var(--palette-accent-strong);text-decoration:underline;text-underline-offset:0.2em}.pec-success-Link:focus-visible{outline:3px solid var(--palette-accent);outline-offset:2px}.pec-stats-Band{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));gap:1px;margin:0;overflow:hidden;border-radius:16px;background:var(--palette-rule);box-shadow:inset 0 0 0 1px var(--palette-rule)}.pec-stats-Cell{display:grid;align-content:start;gap:0.5rem;padding:clamp(16px,2.6vw,24px);background:var(--palette-fill);color:var(--palette-ink)}.pec-stats-Label{margin:0;font-size:0.85rem;color:var(--palette-muted)}.pec-stats-Value{margin:0;font-size:clamp(1.35rem,3vw,1.75rem);font-weight:700;line-height:1.3;font-variant-numeric:tabular-nums}.pec-stats-Unit{margin-left:0.15em;font-size:0.55em;font-weight:600;color:var(--palette-muted)}.pec-stats-Note{margin:0;font-size:0.85rem;line-height:1.6;color:var(--palette-muted)}.pec-options-List{display:grid;margin:0;padding:0;list-style:none;overflow:hidden;border-radius:16px;background:var(--palette-fill);box-shadow:inset 0 0 0 1px var(--palette-rule);color:var(--palette-ink)}.pec-options-Row{display:grid;grid-template-columns:minmax(0,1fr) fit-content(12em);align-items:start;gap:0.5rem 1.25rem;padding:clamp(16px,2.4vw,22px)}.pec-options-Row + .pec-options-Row{box-shadow:inset 0 1px 0 var(--palette-rule)}.pec-options-Row[data-has-media=true]{grid-template-columns:4.5rem minmax(0,1fr) fit-content(12em)}@media screen and (max-width:520px){.pec-options-Row{grid-template-columns:minmax(0,1fr)}.pec-options-Row[data-has-media=true]{grid-template-columns:4.5rem minmax(0,1fr)}.pec-options-Row .pec-options-Price{grid-column:-2/-1;justify-items:start;text-align:left}}.pec-options-Media{width:4.5rem;aspect-ratio:1;overflow:hidden;border-radius:10px}.pec-options-Media img{width:100%;height:100%;object-fit:cover}.pec-options-Text{display:grid;gap:0.3rem;min-width:0}.pec-options-List .pec-options-Title{margin:0;font-size:1.05rem;font-weight:700;line-height:1.5;color:var(--palette-ink)}.pec-options-Description{margin:0;font-size:0.95rem;line-height:1.7;color:var(--palette-muted)}.pec-options-Price{display:grid;justify-items:end;gap:0.2rem;text-align:right}.pec-options-Amount{font-size:1.1rem;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.pec-options-PriceNote{font-size:0.8rem;line-height:1.5;color:var(--palette-muted)}.pec-options-PriceNote:only-child{font-size:0.9rem}.pec-timeline-Timeline{--timeline-marker:1.5rem;--timeline-gap:1rem;display:grid;gap:1.5rem;padding:clamp(18px,3vw,28px);border-radius:16px;background:var(--palette-fill);box-shadow:inset 0 0 0 1px var(--palette-rule);color:var(--palette-ink)}.pec-timeline-Group{display:grid;gap:0.75rem}.pec-timeline-Group + .pec-timeline-Group{padding-top:1.5rem;box-shadow:inset 0 1px 0 var(--palette-rule)}.pec-timeline-Timeline .pec-timeline-GroupLabel{margin:0;font-size:0.95rem;font-weight:700;letter-spacing:0.04em;color:var(--palette-ink)}.pec-timeline-List{margin:0;padding:0;list-style:none}.pec-timeline-Entry{position:relative;display:grid;grid-template-columns:var(--timeline-marker) minmax(0,1fr);column-gap:var(--timeline-gap);padding-bottom:1.5rem}.pec-timeline-Entry:not(:last-child)::before{content:"";position:absolute;top:calc(var(--timeline-marker) + 0.35rem);bottom:0.35rem;left:calc(var(--timeline-marker) / 2 - 0.5px);width:1px;background:var(--palette-rule)}.pec-timeline-Entry:last-child{padding-bottom:0}.pec-timeline-Marker{position:relative;width:var(--timeline-marker);height:var(--timeline-marker);border-radius:50%;background:var(--palette-paper);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--palette-accent) 45%,var(--palette-rule))}.pec-timeline-Marker::after{content:"";position:absolute;inset:0;margin:auto;width:0.45rem;height:0.45rem;border-radius:50%;background:var(--palette-accent)}[data-emphasis=true] > .pec-timeline-Marker{background:var(--palette-accent);box-shadow:none}[data-emphasis=true] > .pec-timeline-Marker::after{background:var(--palette-on-accent)}.pec-timeline-Body{display:grid;gap:0.35rem;min-width:0;padding-top:0.1rem}.pec-timeline-Head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:0.25rem 1rem}.pec-timeline-Timeline .pec-timeline-Title{margin:0;font-size:1.05rem;font-weight:700;line-height:1.5;color:var(--palette-ink)}.pec-timeline-Time{display:inline-flex;gap:0.2em;font-size:0.9rem;font-variant-numeric:tabular-nums;color:var(--palette-muted);white-space:nowrap}.pec-timeline-Description{margin:0;font-size:0.95rem;line-height:1.8;color:var(--palette-muted)}.pec-registration-Root{padding:clamp(1.25rem,3vw,2rem);margin-block:1.5rem;border:1px solid var(--palette-border);border-radius:var(--radius2,8px);background:var(--palette-surface);color:var(--palette-ink);text-align:start}.pec-registration-Root h2{margin:0 0 0.75rem;font-size:1.125rem;line-height:1.6}.pec-registration-Root p{margin:0;font-size:1rem;line-height:1.8}.pec-registration-Actions{display:flex;flex-wrap:wrap;align-items:center;gap:0.5rem 1rem;margin-top:1rem}.pec-confirmSelect-Value{min-height:2.75rem;display:flex;align-items:center;gap:var(--space2);width:100%;padding:0.75rem 1rem;color:var(--normal);line-height:1.45;background:var(--bg-0);border:1px solid var(--border-1);border-radius:var(--radius-input);box-shadow:inset 0 0 2px 0.3px var(--normal-6)}.pec-confirmSelect-Value[data-empty=true]{color:var(--normal-4)}.pec-confirmSelect-Image{width:32px;height:32px;flex:0 0 32px;object-fit:cover;border-radius:6px;background:var(--bg-1)}.pec-confirmSelect-Text{min-width:0;display:grid;gap:0.2rem}.pec-confirmSelect-Label,.pec-confirmSelect-Description{overflow-wrap:anywhere}.pec-confirmSelect-Label{font-size:var(--font-size3);font-weight:700}.pec-confirmSelect-Description{color:var(--normal-3);font-size:var(--font-size2);line-height:1.5}.pec-confirmSelect-Value[data-compact=true]{min-height:2rem;gap:var(--space1);padding:0.4rem 0.55rem;box-shadow:none}.pec-confirmSelect-Value[data-compact=true] .pec-confirmSelect-Image{width:24px;height:24px;flex-basis:24px}.pec-confirmSelect-Value[data-compact=true] .pec-confirmSelect-Text{gap:0.1rem}.pec-confirmSelect-Value[data-compact=true] .pec-confirmSelect-Label{font-size:var(--font-size1);font-weight:400}.pec-confirmSelect-Value[data-compact=true] .pec-confirmSelect-Description{font-size:var(--font-size0);line-height:1.4}.pec-confirmSwitch-Root{display:grid;grid-template-columns:minmax(0,1fr) 50px;gap:var(--space2);align-items:start;margin:calc(var(--space1) * 1) 0}.pec-confirmSwitch-Label{font-size:var(--font-size3);font-weight:bold;line-height:1.45;overflow-wrap:anywhere;word-break:break-word;user-select:none}.pec-confirmSwitch-Description{font-size:var(--font-size2);font-weight:normal;line-height:1.65;overflow-wrap:anywhere;word-break:break-word;user-select:none}.pec-confirmSwitch-Track{width:50px;height:30px;position:relative;flex-shrink:0;background-color:color-mix(in srgb,var(--normal) 26%,var(--bg-0));border-radius:9999px}.pec-confirmSwitch-Track[data-state=checked]{background-color:color-mix(in srgb,var(--positive) 16%,var(--bg-0));box-shadow:inset 0 0 0 2px var(--positive)}.pec-confirmSwitch-Thumb{position:absolute;top:4px;left:4px;width:22px;height:22px;background-color:#fff;border-radius:9999px;box-shadow:0 1px 2px rgba(0,0,0,0.2),0 0 0 0.5px rgba(0,0,0,0.06)}.pec-confirmSwitch-Track[data-state=checked] .pec-confirmSwitch-Thumb{left:24px;background-color:var(--positive);box-shadow:none}.pec-confirmSwitch-Root[data-compact=true]{grid-template-columns:minmax(0,1fr) 38px;gap:var(--space1);align-items:center;margin:0}.pec-confirmSwitch-Root[data-compact=true] .pec-confirmSwitch-Label{font-size:var(--font-size1);font-weight:400;line-height:1.45}.pec-confirmSwitch-Root[data-compact=true] .pec-confirmSwitch-Description{font-size:var(--font-size0);line-height:1.45}.pec-confirmSwitch-Root[data-compact=true] .pec-confirmSwitch-Track{width:38px;height:22px}.pec-confirmSwitch-Root[data-compact=true] .pec-confirmSwitch-Thumb{top:4px;left:4px;width:14px;height:14px}.pec-confirmSwitch-Root[data-compact=true] .pec-confirmSwitch-Track[data-state=checked] .pec-confirmSwitch-Thumb{left:20px}.pec-confirmNumber-Value{min-height:2.75rem;display:flex;align-items:center;gap:0.25rem;width:100%;padding:0.75rem 1rem;color:var(--text);line-height:1.45;background:var(--bg-0);border:1px solid var(--border-1);border-radius:var(--radius-input);box-shadow:inset 0 0 2px 0.3px var(--normal-6);font-variant-numeric:tabular-nums}.pec-confirmNumber-Value[data-empty=true]{color:var(--normal-4)}.pec-confirmNumber-Value[data-compact=true]{min-height:2rem;padding:0.4rem 0.55rem;font-size:var(--font-size1);line-height:1.5;box-shadow:none}.pec-confirmNumber-Suffix{color:var(--normal-4)}.pec-confirmText-Value{min-height:2.75rem;display:flex;align-items:center;width:100%;padding:0.75rem 1rem;color:var(--text);line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere;background:var(--bg-0);border:1px solid var(--border-1);border-radius:var(--radius-input);box-shadow:inset 0 0 2px 0.3px var(--normal-6)}.pec-confirmText-Value[data-multiline=true]{align-items:flex-start}.pec-confirmText-Value[data-empty=true]{color:var(--normal-4)}.pec-confirmText-Value[data-compact=true]{min-height:2rem;padding:0.4rem 0.55rem;font-size:var(--font-size1);line-height:1.5;box-shadow:none}.pec-min-Root{display:flow-root;min-height:100vh;min-height:100dvh}.pec-min-Status{display:block;padding-block:var(--space8);text-align:center;color:var(--palette-muted);font-size:var(--font-size0);animation:var(--byodoji-motion-fade-in-name) 200ms ease 1s both}@media (prefers-reduced-motion:reduce){.pec-min-Status{animation-duration:0s}}.ap-register-Root{max-width:var(--panel-md);margin:0 auto;color:var(--palette-ink);display:grid;gap:var(--space2)}.ap-register-Panel{max-width:var(--panel-md);margin:0;overflow:hidden;border:1px solid var(--palette-ui-border);border-radius:8px;background:var(--palette-ui-paper)}.ap-register-Header{border:1px solid var(--palette-ui-border);border-radius:8px;background:var(--palette-ui-surface);color:var(--palette-ink);padding:var(--space2);display:flex;align-items:center;justify-content:flex-start;gap:var(--space2)}.ap-register-Image{flex-shrink:0;width:64px;height:64px;border-radius:6px}.ap-register-Description{font-size:var(--font-size3);text-align:justify;line-height:1.5;color:var(--palette-ink)}.pec-restricted-RestrictedNotice{margin:0;padding:0.75rem 1rem;background:var(--bg-2);color:var(--normal);font-size:0.875rem;line-height:1.6;text-align:center}@media screen and (min-width:600px){.pec-detail-Vanue .pec-detail-MapAndAddress .pec-detail-Address .pec-detail-AddressCard{position:relative;grid-template-columns:minmax(0,1fr)}.pec-detail-Vanue .pec-detail-MapAndAddress .pec-detail-Address .pec-detail-AddressLabel{display:flex;align-items:center;min-height:2.6rem;padding-inline-end:10rem}.pec-detail-Vanue .pec-detail-MapAndAddress .pec-detail-Address .pec-detail-AddressCopyButton{position:absolute;inset-block-start:var(--space2);inset-inline-end:var(--space2)}}.pec-timeline-Description{white-space:pre-line}.pec-timeline-Description > .markdown{white-space:normal}.aem-ptc-Container{width:min(100%,var(--panel-md));min-width:0;box-sizing:border-box;margin:var(--space4) auto;padding:var(--space2);background:transparent;border-radius:0}.aem-ptc-Container[data-istocbottom=true]{z-index:1000}@media screen and (min-width:0){.aem-ptc-Container[data-istocbottom=true]{position:fixed;bottom:0;right:0;left:0;width:auto;min-width:0;max-height:50vh;overflow-y:auto;background-color:var(--bg-0);animation:aem-ptc-fadeIn 0.2s ease;border-radius:0;margin:var(--space2) auto}}@media screen and (min-width:600px){.aem-ptc-Container[data-istocbottom=true]{top:auto;display:block;position:fixed;bottom:var(--space7);right:var(--space2);left:auto;max-height:80vh;user-select:none;overflow-y:auto;animation:aem-ptc-fadeIn 0.2s ease;background-color:var(--bg-0);border:1px solid var(--normal-3);width:min(100%,var(--panel-md));border-radius:var(--radius-input)}}.aem-ptc-Container[data-istocbottom=true] .aem-ptc-Title{justify-content:flex-start;margin-top:var(--space2)}.aem-ptc-Container[data-variant=reading]{--toc-border:var(--palette-border,var(--palette-border,var(--normal-3)));--toc-ink:var(--palette-ink,var(--palette-ink,var(--normal)));--toc-muted:var(--palette-muted,var(--palette-muted,var(--normal-7)));--toc-accent:var(--palette-accent,var(--palette-accent,var(--accent-9)));min-width:auto;width:100%;max-height:calc(100dvh - var(--header-height,56px) - 38px - 36px);margin:0;padding:0;border:0;background:none;box-shadow:none;backdrop-filter:none;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.aem-ptc-Container[data-variant=reading] .aem-ptc-Title{justify-content:flex-start;margin:0 0 var(--space2);color:var(--toc-ink);font-family:var(--font);font-size:clamp(1.3rem,2vw,1.62rem);font-weight:760;letter-spacing:0}.aem-ptc-Container[data-variant=reading] .aem-ptc-Nav{padding:0;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-right:0.25rem;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch}.aem-ptc-Container[data-variant=reading] .aem-ptc-List{display:grid;gap:0;margin:0;padding:0;list-style:none}.aem-ptc-Container[data-variant=reading] .aem-ptc-List[data-depth="0"]{counter-reset:toc}.aem-ptc-Container[data-variant=reading] .aem-ptc-List:not([data-depth="0"]){margin-top:0.34em;padding-left:2.1em;gap:0.2em}.aem-ptc-Container[data-variant=reading] .aem-ptc-Item{margin:0}.aem-ptc-Container[data-variant=reading] .aem-ptc-Item + .aem-ptc-Item{border-top:1px solid color-mix(in srgb,var(--toc-border) 72%,transparent)}.aem-ptc-Container[data-variant=reading] .aem-ptc-List[data-depth="0"] > .aem-ptc-Item{counter-increment:toc}.aem-ptc-Container[data-variant=reading] .aem-ptc-Link{display:grid;grid-template-columns:1.7em 1fr;column-gap:0.45em;align-items:center;min-height:48px;padding:0.65rem 0;border:0;border-radius:0;background:transparent;box-shadow:none;color:color-mix(in srgb,var(--toc-ink) 80%,var(--toc-muted));line-height:1.55;text-decoration:none;transition:color 0.18s ease}.aem-ptc-Container[data-variant=reading] .aem-ptc-Link:focus-visible{outline:3px solid var(--toc-accent);outline-offset:3px;border-radius:4px}.aem-ptc-Container[data-variant=reading] .aem-ptc-Link::before{content:counter(toc,decimal-leading-zero);color:var(--toc-muted);font-size:0.84em;font-weight:550;font-variant-numeric:tabular-nums;font-feature-settings:"tnum";letter-spacing:0.02em;text-align:left}@media (hover:hover){.aem-ptc-Container[data-variant=reading] .aem-ptc-Link:hover{background:transparent;color:var(--toc-accent)}}@media (hover:hover){.aem-ptc-Container[data-variant=reading] .aem-ptc-Link:hover::before{color:var(--toc-accent)}}.aem-ptc-Container[data-variant=reading] .aem-ptc-List:not([data-depth="0"]) .aem-ptc-Link{grid-template-columns:1fr}.aem-ptc-Container[data-variant=reading] .aem-ptc-List:not([data-depth="0"]) .aem-ptc-Link::before{content:none}.aem-ptc-Container[data-variant=reading] .aem-ptc-Level1,.aem-ptc-Container[data-variant=reading] .aem-ptc-Level2{font-size:var(--font-size1)}.aem-ptc-Container[data-variant=reading] .aem-ptc-Level3,.aem-ptc-Container[data-variant=reading] .aem-ptc-Level4,.aem-ptc-Container[data-variant=reading] .aem-ptc-Level5,.aem-ptc-Container[data-variant=reading] .aem-ptc-Level6{font-size:var(--font-size0)}.aem-ptc-Container[data-variant=reading] .aem-ptc-Active .aem-ptc-Link{color:var(--toc-ink);font-weight:600}.aem-ptc-Container[data-variant=reading] .aem-ptc-Active .aem-ptc-Link::before{color:var(--toc-accent);font-weight:700}.aem-ptc-Container[data-variant=reading][data-scroll-mode=page]{display:block;max-height:none;overflow:visible}.aem-ptc-Container[data-variant=reading][data-scroll-mode=page] .aem-ptc-Nav{overflow:visible;padding-right:0;scrollbar-gutter:auto}.aem-ptc-Container[data-variant=reading] .aem-ptc-PlaceholderLine{background:linear-gradient(90deg,color-mix(in srgb,var(--toc-border) 48%,transparent),color-mix(in srgb,var(--toc-accent) 22%,transparent),color-mix(in srgb,var(--toc-border) 48%,transparent))}.aem-ptc-Title{font-size:var(--font-size3);margin:0 0 var(--space1);color:var(--normal);display:flex;align-items:center;justify-content:flex-start;gap:var(--space1);font-weight:700;line-height:1.8}@media screen and (min-width:0){.aem-ptc-Title{margin-bottom:var(--space1)}}@media screen and (min-width:600px){.aem-ptc-Title{margin-bottom:var(--space1)}}.aem-ptc-Nav{padding:0}.aem-ptc-Placeholder{display:grid;gap:var(--space2);padding:var(--space2)}.aem-ptc-PlaceholderLine{height:var(--space1);border-radius:var(--radius-input);background:linear-gradient(90deg,color-mix(in srgb,var(--normal) 8%,transparent),color-mix(in srgb,var(--normal) 16%,transparent),color-mix(in srgb,var(--normal) 8%,transparent));background-size:240% 100%;animation:aem-ptc-placeholderPulse 1.2s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.aem-ptc-PlaceholderLine{animation:none}}.aem-ptc-List{display:grid;gap:0;margin:0;padding:0 0 0 var(--space3);font-family:var(--font);list-style:decimal;list-style-position:outside}.aem-ptc-List[data-depth="0"]{counter-reset:none}.aem-ptc-List:not([data-depth="0"]){margin-top:var(--space0);margin-left:0;padding-left:var(--space2);list-style:disc}@media screen and (max-width:599px){.aem-ptc-List[data-depth="0"]{padding-left:var(--space1)}.aem-ptc-List:not([data-depth="0"]){padding-left:var(--space2)}}.aem-ptc-Item{margin-left:1ic;line-height:1.8;white-space:normal;text-wrap:balance;text-wrap-mode:auto;text-wrap-style:pretty}.aem-ptc-Item::marker{color:var(--palette-accent-strong);font-weight:700}.aem-ptc-List[data-depth="0"] > .aem-ptc-Item{counter-increment:none}.aem-ptc-Link{color:inherit;display:inline;padding:0;background:transparent;text-decoration-thickness:from-font;transition:color 0.16s ease}.aem-ptc-Link::before{content:none}@media (hover:hover){.aem-ptc-Link:hover{background:transparent;color:var(--primary)}}.aem-ptc-List:not([data-depth="0"]) .aem-ptc-Link{padding:0;border:0;background:transparent}.aem-ptc-List:not([data-depth="0"]) .aem-ptc-Link::before{content:none}.aem-ptc-Level1,.aem-ptc-Level2{font-size:var(--font-size2);font-weight:normal}.aem-ptc-Level3,.aem-ptc-Level4,.aem-ptc-Level5,.aem-ptc-Level6{font-weight:normal;font-size:var(--font-size1)}.aem-ptc-Active{color:var(--primary)}@keyframes aem-ptc-fadeIn{0%{transform-origin:bottom right;transform:scale(0,0)}100%{transform-origin:bottom right;transform:scale(1,1)}}@keyframes aem-ptc-placeholderPulse{0%{background-position:100% 0}100%{background-position:-100% 0}}.pec-reading-Container{width:min(100% - clamp(24px,6vw,64px),var(--reading-full,1280px));margin-inline:auto}.pec-reading-MeasureFull{max-width:var(--reading-full,1280px)}.pec-reading-MeasureWide{max-width:var(--reading-measure-wide,72rem)}.pec-reading-MeasureProse{max-width:var(--reading-measure,46rem)}.pec-toc-Toc{box-sizing:border-box;width:100%;margin-top:var(--space6);margin-bottom:calc(var(--space6) * 1.5);padding:clamp(20px,3vw,30px);border:1px solid var(--reading-border,var(--palette-border));border-radius:var(--reading-radius-box,10px);background:var(--reading-surface,var(--palette-surface))}.pec-toc-Description{margin:0 0 var(--space3);color:var(--reading-muted,var(--palette-muted));font-size:0.98rem;line-height:1.8}@charset "UTF-8";.pec-reading-Page{--reading-paper:var(--palette-paper);--reading-surface:var(--palette-surface);--reading-surface-strong:var(--palette-surface-strong);--reading-border:var(--palette-border);--reading-ink:var(--palette-ink);--reading-muted:var(--palette-muted);--reading-accent:var(--palette-accent);--reading-accent-strong:var(--palette-accent-strong);--reading-shadow:var(--palette-shadow);--reading-shadow-soft:var(--palette-shadow-soft);--reading-hairline:1px;--reading-rule:color-mix(in srgb,var(--reading-border) 70%,transparent);--reading-rule-strong:var(--reading-border);--reading-rule-accent:color-mix(in srgb,var(--reading-accent) 20%,var(--reading-border));--reading-fill:color-mix(in srgb,var(--reading-paper) 90%,var(--reading-ink));--reading-tint:color-mix(in srgb,var(--reading-paper) 94%,var(--reading-ink));--reading-radius-box:10px;--reading-radius-figure:12px;--reading-radius-chip:6px;--reading-radius-card:14px;--reading-visual-veil:linear-gradient(145deg,color-mix(in srgb,var(--reading-surface) 36%,transparent),transparent);color:var(--reading-ink);background:var(--reading-paper);padding:clamp(16px,3vw,28px) 0 clamp(48px,8vw,88px)}.pec-reading-ToneImmersive{background:radial-gradient(1040px 560px at 12% 0%,rgba(181,138,78,0.08),transparent 58%),radial-gradient(880px 500px at 84% 8%,rgba(56,82,112,0.08),transparent 54%),linear-gradient(180deg,color-mix(in srgb,var(--reading-paper) 96%,transparent),var(--reading-paper))}.pec-reading-VariantLearn{--reading-paper:var(--palette-paper);--reading-surface:var(--palette-surface);--reading-surface-strong:var(--palette-surface-strong);--reading-border:var(--palette-border);--reading-ink:var(--palette-ink);--reading-muted:var(--palette-muted);--reading-accent:var(--palette-accent);--reading-accent-strong:var(--palette-accent-strong);--reading-shadow:var(--palette-shadow);--reading-shadow-soft:var(--palette-shadow-soft);color:var(--reading-ink);background:var(--reading-paper)}.pec-reading-VariantLearn.pec-reading-ToneImmersive{background:radial-gradient(1040px 560px at 12% 0%,color-mix(in srgb,var(--palette-accent) 10%,transparent),transparent 58%),radial-gradient(880px 500px at 84% 8%,color-mix(in srgb,var(--palette-surface-strong) 62%,transparent),transparent 54%),linear-gradient(180deg,color-mix(in srgb,var(--reading-paper) 96%,transparent),var(--reading-paper))}.pec-reading-VariantLearn .pec-reading-Title,.pec-reading-VariantLearn .pec-reading-BlockTitle,.pec-reading-VariantLearn .pec-reading-SectionTitle,.pec-reading-VariantLearn .pec-reading-LearnLinksTitle,.pec-reading-VariantLearn .pec-reading-ArchiveTitle,.pec-reading-VariantLearn .pec-reading-LinkListTitle,.pec-reading-VariantLearn .pec-reading-StackTitle,.pec-reading-VariantLearn .pec-reading-TimelineTitle,.pec-reading-VariantLearn .pec-reading-SubtleTitle,.pec-reading-VariantLearn .pec-reading-EmphasisQuoteText,.pec-reading-VariantLearn .pec-reading-HeroQuoteText,.pec-reading-VariantLearn .pec-reading-HeroQuoteSubtitle,.pec-reading-VariantLearn .pec-reading-CardTitle,.pec-reading-VariantLearn .pec-reading-ClosingWord,.pec-reading-VariantLearn .pec-reading-BlockBody h1,.pec-reading-VariantLearn .pec-reading-SectionBody h1,.pec-reading-VariantLearn .pec-reading-CalloutBody h1,.pec-reading-VariantLearn .pec-reading-Prose h1,.pec-reading-VariantLearn .pec-reading-BlockBody h2,.pec-reading-VariantLearn .pec-reading-SectionBody h2,.pec-reading-VariantLearn .pec-reading-CalloutBody h2,.pec-reading-VariantLearn .pec-reading-Prose h2,.pec-reading-VariantLearn .pec-reading-BlockBody h3,.pec-reading-VariantLearn .pec-reading-SectionBody h3,.pec-reading-VariantLearn .pec-reading-CalloutBody h3,.pec-reading-VariantLearn .pec-reading-Prose h3,.pec-reading-VariantLearn .pec-reading-Callout .pec-reading-CalloutBody > :first-child,.pec-reading-VariantLearn .pec-reading-QuoteCalloutBody p{font-family:var(--font);letter-spacing:0.01em}.pec-reading-VariantLearn .pec-reading-Title{font-family:var(--font);font-size:clamp(2rem,4.8vw,3.3rem);font-weight:800;line-height:1.26;letter-spacing:0.18rem}.pec-reading-Hero{margin-bottom:clamp(24px,4vw,36px)}.pec-reading-HeroShell{display:grid;gap:clamp(16px,2.5vw,24px);padding:clamp(18px,3vw,28px) 0 clamp(18px,3vw,24px)}.pec-reading-HeroIntro,.pec-reading-LegacyHeroIntro{display:grid;gap:clamp(12px,2vw,18px);align-content:start}.pec-reading-HeroMetaWrap,.pec-reading-HeroFooter{display:grid;gap:var(--space2)}.pec-reading-HeroFooter .pec-reading-Figure{width:min(100%,var(--reading-figure-max-width));max-width:100%;margin-inline:auto}.pec-reading-Eyebrow{margin:0;width:fit-content;color:var(--reading-accent);font-size:0.82rem;font-weight:700;letter-spacing:0.1em;text-transform:uppercase}.pec-reading-Title{margin:0;font-family:var(--heading-font,var(--font));font-size:var(--page-title-font-size);font-weight:var(--page-title-font-weight);line-height:var(--page-title-line-height);letter-spacing:var(--page-title-letter-spacing);text-wrap:auto}.pec-reading-Page :where(h1,h2,h3,h4,h5,h6) ruby{ruby-align:center;ruby-position:over;line-height:2.2}.pec-reading-Page :where(h1,h2,h3,h4,h5,h6) rt{font-size:0.4em;font-weight:400;letter-spacing:-0.02em}.pec-reading-Subtitle{margin:0;color:var(--reading-muted);font-size:clamp(0.98rem,1.5vw,1.08rem);line-height:1.6}.pec-reading-Lead{margin:0;color:var(--reading-muted);font-size:clamp(1rem,1.1vw,1.08rem);line-height:1.84}.pec-reading-HeroMeta{margin-top:0.35rem}.pec-reading-Meta{margin:0}.pec-reading-VariantArticle{--reading-article-frame:color-mix(in srgb,var(--reading-accent) 8%,var(--reading-paper));--reading-article-border:color-mix(in srgb,var(--reading-border) 92%,transparent);--reading-article-rule:color-mix(in srgb,var(--reading-accent) 54%,transparent);--reading-article-label:color-mix(in srgb,var(--reading-accent-strong) 70%,var(--reading-ink));--reading-article-motif:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='44'%20height='44'%3E%3Cg%20fill='none'%20stroke='%23000'%20stroke-width='1.2'%3E%3Ccircle%20cx='0'%20cy='0'%20r='31.1'/%3E%3Ccircle%20cx='44'%20cy='0'%20r='31.1'/%3E%3Ccircle%20cx='0'%20cy='44'%20r='31.1'/%3E%3Ccircle%20cx='44'%20cy='44'%20r='31.1'/%3E%3C/g%3E%3C/svg%3E");--reading-article-motif-opacity:0.12}.pec-reading-VariantArticle [data-reading-toc],.pec-reading-VariantLearn [data-reading-toc]{max-width:var(--reading-measure,46rem)}[data-theme='dark'] .pec-reading-VariantArticle{--reading-article-motif-opacity:0.16}.pec-reading-VariantArticle .pec-reading-Hero{position:relative;isolation:isolate;overflow:hidden;width:min(100% - clamp(24px,6vw,64px),58rem);margin:var(--space2) auto clamp(28px,5vw,52px);padding:0;border:var(--reading-hairline) solid var(--reading-article-border);border-radius:22px;background:var(--reading-article-frame);text-align:center}.pec-reading-VariantArticle .pec-reading-Hero::after{content:"";position:absolute;inset:0;z-index:-2;background-color:var(--reading-accent);opacity:var(--reading-article-motif-opacity);-webkit-mask:var(--reading-article-motif) 0 0/46px 46px repeat;mask:var(--reading-article-motif) 0 0/46px 46px repeat;pointer-events:none}.pec-reading-VariantArticle .pec-reading-Hero::before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(110% 105% at 50% 40%,color-mix(in srgb,var(--reading-paper) 82%,transparent),transparent 54%);pointer-events:none}.pec-reading-VariantArticle .pec-reading-Hero > .pec-reading-Container{width:100%;max-width:none}.pec-reading-VariantArticle .pec-reading-HeroShell{position:relative;z-index:1;gap:clamp(16px,2.5vw,24px);padding:clamp(1.9rem,4vw,2.8rem) clamp(1.5rem,5vw,2.6rem)}.pec-reading-VariantArticle .pec-reading-HeroIntro,.pec-reading-VariantArticle .pec-reading-LegacyHeroIntro{justify-items:center;text-align:center}.pec-reading-VariantArticle .pec-reading-HeroIntro > .pec-reading-Container{width:min(100%,44rem);max-width:none}.pec-reading-VariantArticle .pec-reading-Eyebrow{color:var(--reading-article-label);font-size:0.8rem;font-weight:800;letter-spacing:0.14em;text-align:center}.pec-reading-VariantArticle .pec-reading-Title{color:var(--reading-ink);font-family:var(--heading-font,var(--font));font-size:var(--page-title-font-size);font-weight:var(--page-title-font-weight);line-height:var(--page-title-line-height);letter-spacing:var(--page-title-letter-spacing);text-align:center}.pec-reading-VariantArticle .pec-reading-Title::after{content:"";display:block;width:2rem;height:1px;margin:0.95rem auto 0;background:color-mix(in srgb,var(--reading-article-rule) 40%,transparent)}.pec-reading-VariantArticle .pec-reading-Subtitle{color:color-mix(in srgb,var(--reading-ink) 74%,var(--reading-paper));font-family:var(--font);font-size:clamp(1.18rem,2.4vw,1.7rem);font-weight:500;line-height:1.42;letter-spacing:0.04em;text-align:center}.pec-reading-VariantArticle .pec-reading-LegacyHeroIntro:has(.pec-reading-Subtitle) .pec-reading-Title::after{display:none}.pec-reading-VariantArticle .pec-reading-Subtitle::after{content:"";display:block;width:2rem;height:1px;margin:0.95rem auto 0;background:color-mix(in srgb,var(--reading-article-rule) 40%,transparent)}.pec-reading-VariantArticle .pec-reading-Lead{color:var(--reading-muted);font-size:clamp(1.02rem,1.25vw,1.14rem);line-height:1.92;text-align:start}.pec-reading-VariantArticle .pec-reading-HeroFooter{width:min(100%,44rem);margin-inline:auto}@media screen and (max-width:640px){.pec-reading-VariantArticle .pec-reading-Hero{width:100vw;margin-inline:calc(50% - 50vw);border-inline-width:0;border-radius:0}}.pec-reading-Body{width:min(100% - clamp(24px,6vw,64px),var(--reading-full,1280px));margin:0 auto;display:grid;gap:clamp(18px,3vw,32px)}.pec-reading-Main{min-width:0;display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(16px,2.6vw,24px)}.pec-reading-TocColumn{min-width:0;display:none}@media screen and (min-width:1200px){.pec-reading-BodyWithToc{grid-template-columns:minmax(0,1fr) minmax(260px,var(--reading-sidebar,300px));align-items:start}.pec-reading-BodyWithToc > .pec-reading-Main{grid-column:1;grid-row:1}.pec-reading-BodyWithToc > .pec-reading-TocColumn{display:block;grid-column:2;grid-row:1;position:sticky;top:calc(var(--header-height) + 38px + 18px)}}.pec-reading-Afterword{margin-top:clamp(24px,4vw,40px)}.pec-reading-Block,.pec-reading-Section{padding:clamp(22px,3vw,30px) 0 0}.pec-reading-Block + .pec-reading-Block,.pec-reading-Section + .pec-reading-Section{margin-top:clamp(10px,1.6vw,16px)}.pec-reading-VariantOhenro .pec-reading-Block + .pec-reading-Block,.pec-reading-VariantOhenro .pec-reading-Section + .pec-reading-Section{margin-top:clamp(28px,4vw,48px)}.pec-reading-BlockHeader,.pec-reading-SectionHeader{display:grid;gap:0.34rem;margin-bottom:clamp(12px,1.8vw,16px)}.pec-reading-BlockKicker,.pec-reading-SectionKicker{color:var(--reading-accent);font-size:1rem;font-weight:700;letter-spacing:0.14em;line-height:1.4;margin-bottom:clamp(8px,1.5vw,12px)}.pec-reading-BlockTitle,.pec-reading-SectionTitle{margin:0;color:color-mix(in srgb,var(--reading-ink) 90%,var(--reading-accent-strong));font-family:var(--font);font-size:clamp(1.42rem,2.2vw,1.82rem);font-weight:720;line-height:1.46;letter-spacing:-0.025em;text-wrap:auto}.pec-reading-BlockSubtitle,.pec-reading-SectionSubtitle{margin:0;color:var(--reading-muted);font-size:clamp(0.96rem,1.1vw,1.02rem);line-height:1.78}.pec-reading-BlockBody,.pec-reading-SectionBody,.pec-reading-CalloutBody,.pec-reading-Prose{--reading-prose-font-size:clamp(1.02rem,0.98rem + 0.12vw,1.08rem);--reading-prose-line-height:1.92;--reading-prose-space:1lh;--reading-prose-heading-gap:1.8rem;--reading-prose-list-indent:1.9rem;--reading-prose-list-gap:0.72rem;--reading-prose-list-nested-gap:0.55rem;--reading-prose-marker-size:1.35rem;--reading-prose-quote-indent:1.1rem;--reading-prose-definition-indent:1rem;color:var(--reading-ink)}.pec-reading-DensityCompact{--reading-prose-font-size:clamp(0.98rem,1.3vw,1.04rem);--reading-prose-line-height:1.85;--reading-prose-space:0.84rem;--reading-prose-heading-gap:1.55rem;--reading-prose-list-indent:1.2rem}.pec-reading-VariantGlossary{--reading-prose-space:0.95rem;--reading-prose-heading-gap:1.85rem;--reading-prose-list-indent:1.15rem;--reading-prose-definition-indent:0.85rem}.pec-reading-VariantCitation{--reading-prose-font-size:clamp(1rem,0.94rem + 0.18vw,1.12rem);--reading-prose-space:1.1lh}.pec-reading-VariantOhenro .pec-reading-BlockBody,.pec-reading-VariantOhenro .pec-reading-SectionBody,.pec-reading-VariantOhenro .pec-reading-CalloutBody,.pec-reading-VariantOhenro .pec-reading-Prose{--reading-prose-font-size:1.05rem;--reading-prose-heading-gap:2.5rem;--reading-prose-list-indent:1.35rem}.pec-reading-VariantOhenro .pec-reading-Prose.pec-reading-DensityCompact{--reading-prose-font-size:0.98rem}.pec-reading-VariantOhenro .pec-reading-BlockBody p,.pec-reading-VariantOhenro .pec-reading-SectionBody p,.pec-reading-VariantOhenro .pec-reading-CalloutBody p,.pec-reading-VariantOhenro .pec-reading-Prose p{text-align:start}.pec-reading-VariantOhenro .pec-reading-BlockTitle,.pec-reading-VariantOhenro .pec-reading-SectionTitle{font-size:1.55rem;letter-spacing:0.03em}@media screen and (min-width:1200px){.pec-reading-VariantOhenro .pec-reading-BlockTitle,.pec-reading-VariantOhenro .pec-reading-SectionTitle{font-size:1.78rem}}.pec-reading-VariantOhenro .pec-reading-MetaRow{grid-template-columns:repeat(2,1fr);gap:0.6rem;margin-top:0.4rem}.pec-reading-VariantOhenro .pec-reading-MetaItem{gap:0.3rem;padding:0.78rem 1rem;background:var(--oh-tint-card);border-color:var(--oh-border);border-radius:var(--oh-r1)}.pec-reading-VariantOhenro .pec-reading-MetaLabel{color:var(--oh-label);font-size:0.72rem;font-weight:800;letter-spacing:0.06em;text-transform:none}.pec-reading-VariantOhenro .pec-reading-MetaValue{color:var(--palette-ink);font-family:var(--font-serif),serif;font-size:1.08rem;font-weight:600;line-height:1.5;overflow-wrap:normal}.pec-reading-VariantOhenro .pec-reading-BlockBody ul:not(.pec-reading-Timeline):not(.pec-reading-ArchiveList):not(.pec-reading-InlineList):not(.pec-reading-LearnLinksList):not(.pec-reading-LinkList):not(.pec-reading-InfographicList) > li > strong:first-child,.pec-reading-VariantOhenro .pec-reading-BlockBody ol:not(.pec-reading-Timeline):not(.pec-reading-ArchiveList):not(.pec-reading-InfographicList) > li > strong:first-child,.pec-reading-VariantOhenro .pec-reading-SectionBody ul:not(.pec-reading-Timeline):not(.pec-reading-ArchiveList):not(.pec-reading-InlineList):not(.pec-reading-LearnLinksList):not(.pec-reading-LinkList):not(.pec-reading-InfographicList) > li > strong:first-child,.pec-reading-VariantOhenro .pec-reading-SectionBody ol:not(.pec-reading-Timeline):not(.pec-reading-ArchiveList):not(.pec-reading-InfographicList) > li > strong:first-child,.pec-reading-VariantOhenro .pec-reading-CalloutBody ul:not(.pec-reading-Timeline):not(.pec-reading-ArchiveList):not(.pec-reading-InlineList):not(.pec-reading-LearnLinksList):not(.pec-reading-LinkList):not(.pec-reading-InfographicList) > li > strong:first-child,.pec-reading-VariantOhenro .pec-reading-CalloutBody ol:not(.pec-reading-Timeline):not(.pec-reading-ArchiveList):not(.pec-reading-InfographicList) > li > strong:first-child,.pec-reading-VariantOhenro .pec-reading-Prose ul:not(.pec-reading-Timeline):not(.pec-reading-ArchiveList):not(.pec-reading-InlineList):not(.pec-reading-LearnLinksList):not(.pec-reading-LinkList):not(.pec-reading-InfographicList) > li > strong:first-child,.pec-reading-VariantOhenro .pec-reading-Prose ol:not(.pec-reading-Timeline):not(.pec-reading-ArchiveList):not(.pec-reading-InfographicList) > li > strong:first-child{display:inline;margin-bottom:0}.pec-reading-VariantOhenro .pec-reading-BlockBody ul:not(.pec-reading-Timeline):not(.pec-reading-ArchiveList):not(.pec-reading-InlineList):not(.pec-reading-LearnLinksList):not(.pec-reading-LinkList):not(.pec-reading-InfographicList) > li:has(> strong:first-child),.pec-reading-VariantOhenro .pec-reading-SectionBody ul:not(.pec-reading-Timeline):not(.pec-reading-ArchiveList):not(.pec-reading-InlineList):not(.pec-reading-LearnLinksList):not(.pec-reading-LinkList):not(.pec-reading-InfographicList) > li:has(> strong:first-child),.pec-reading-VariantOhenro .pec-reading-CalloutBody ul:not(.pec-reading-Timeline):not(.pec-reading-ArchiveList):not(.pec-reading-InlineList):not(.pec-reading-LearnLinksList):not(.pec-reading-LinkList):not(.pec-reading-InfographicList) > li:has(> strong:first-child),.pec-reading-VariantOhenro .pec-reading-Prose ul:not(.pec-reading-Timeline):not(.pec-reading-ArchiveList):not(.pec-reading-InlineList):not(.pec-reading-LearnLinksList):not(.pec-reading-LinkList):not(.pec-reading-InfographicList) > li:has(> strong:first-child){padding-left:var(--reading-prose-list-indent)}.pec-reading-VariantOhenro .pec-reading-BlockBody ul:not(.pec-reading-Timeline):not(.pec-reading-ArchiveList):not(.pec-reading-InlineList):not(.pec-reading-LearnLinksList):not(.pec-reading-LinkList):not(.pec-reading-InfographicList) > li:has(> strong:first-child)::before,.pec-reading-VariantOhenro .pec-reading-SectionBody ul:not(.pec-reading-Timeline):not(.pec-reading-ArchiveList):not(.pec-reading-InlineList):not(.pec-reading-LearnLinksList):not(.pec-reading-LinkList):not(.pec-reading-InfographicList) > li:has(> strong:first-child)::before,.pec-reading-VariantOhenro .pec-reading-CalloutBody ul:not(.pec-reading-Timeline):not(.pec-reading-ArchiveList):not(.pec-reading-InlineList):not(.pec-reading-LearnLinksList):not(.pec-reading-LinkList):not(.pec-reading-InfographicList) > li:has(> strong:first-child)::before,.pec-reading-VariantOhenro .pec-reading-Prose ul:not(.pec-reading-Timeline):not(.pec-reading-ArchiveList):not(.pec-reading-InlineList):not(.pec-reading-LearnLinksList):not(.pec-reading-LinkList):not(.pec-reading-InfographicList) > li:has(> strong:first-child)::before{content:""}@media screen and (max-width:599px){.pec-reading-VariantOhenro .pec-reading-MetaRow{grid-template-columns:1fr}}.pec-reading-VariantArticle .pec-reading-Block{padding-top:clamp(32px,4.2vw,56px)}.pec-reading-VariantArticle .pec-reading-BlockHeader,.pec-reading-VariantArticle .pec-reading-SectionHeader{margin-bottom:clamp(14px,2vw,20px)}.pec-reading-VariantArticle .pec-reading-BlockTitle,.pec-reading-VariantArticle .pec-reading-SectionTitle{font-size:clamp(1.62rem,3.1vw,2.32rem);font-family:var(--font);font-weight:740;line-height:1.32;letter-spacing:-0.03em}.pec-reading-Block + .pec-reading-Block{content-visibility:auto;contain-intrinsic-size:auto 1200px}.pec-reading-BlockBody,.pec-reading-SectionBody,.pec-reading-CalloutBody,.pec-reading-Prose{text-autospace:normal}.pec-reading-BlockBody > :last-child,.pec-reading-SectionBody > :last-child,.pec-reading-CalloutBody > :last-child,.pec-reading-Prose > :last-child{margin-bottom:0}.pec-reading-BlockBody p,.pec-reading-BlockBody ul,.pec-reading-BlockBody ol,.pec-reading-BlockBody blockquote,.pec-reading-BlockBody figure,.pec-reading-SectionBody p,.pec-reading-SectionBody ul,.pec-reading-SectionBody ol,.pec-reading-SectionBody blockquote,.pec-reading-SectionBody figure,.pec-reading-CalloutBody p,.pec-reading-CalloutBody ul,.pec-reading-CalloutBody ol,.pec-reading-CalloutBody blockquote,.pec-reading-CalloutBody figure,.pec-reading-Prose p,.pec-reading-Prose ul,.pec-reading-Prose ol,.pec-reading-Prose blockquote,.pec-reading-Prose figure{margin-top:1.4em}.pec-reading-BlockBody p,.pec-reading-BlockBody ul,.pec-reading-BlockBody ol,.pec-reading-BlockBody blockquote,.pec-reading-BlockBody dl,.pec-reading-BlockBody figure,.pec-reading-BlockBody table,.pec-reading-BlockBody pre,.pec-reading-BlockBody hr,.pec-reading-SectionBody p,.pec-reading-SectionBody ul,.pec-reading-SectionBody ol,.pec-reading-SectionBody blockquote,.pec-reading-SectionBody dl,.pec-reading-SectionBody figure,.pec-reading-SectionBody table,.pec-reading-SectionBody pre,.pec-reading-SectionBody hr,.pec-reading-CalloutBody p,.pec-reading-CalloutBody ul,.pec-reading-CalloutBody ol,.pec-reading-CalloutBody blockquote,.pec-reading-CalloutBody dl,.pec-reading-CalloutBody figure,.pec-reading-CalloutBody table,.pec-reading-CalloutBody pre,.pec-reading-CalloutBody hr,.pec-reading-Prose p,.pec-reading-Prose ul,.pec-reading-Prose ol,.pec-reading-Prose blockquote,.pec-reading-Prose dl,.pec-reading-Prose figure,.pec-reading-Prose table,.pec-reading-Prose pre,.pec-reading-Prose hr{margin-bottom:0}.pec-reading-BlockBody p,.pec-reading-BlockBody li,.pec-reading-BlockBody td,.pec-reading-BlockBody th,.pec-reading-BlockBody dd,.pec-reading-SectionBody p,.pec-reading-SectionBody li,.pec-reading-SectionBody td,.pec-reading-SectionBody th,.pec-reading-SectionBody dd,.pec-reading-CalloutBody p,.pec-reading-CalloutBody li,.pec-reading-CalloutBody td,.pec-reading-CalloutBody th,.pec-reading-CalloutBody dd,.pec-reading-Prose p,.pec-reading-Prose li,.pec-reading-Prose td,.pec-reading-Prose th,.pec-reading-Prose dd{font-size:var(--reading-prose-font-size);line-height:var(--reading-prose-line-height);word-break:normal;overflow-wrap:break-word}.pec-reading-BlockBody li,.pec-reading-BlockBody dd,.pec-reading-SectionBody li,.pec-reading-SectionBody dd,.pec-reading-CalloutBody li,.pec-reading-CalloutBody dd,.pec-reading-Prose li,.pec-reading-Prose dd{line-height:1.7}.pec-reading-BlockBody td,.pec-reading-BlockBody th,.pec-reading-SectionBody td,.pec-reading-SectionBody th,.pec-reading-CalloutBody td,.pec-reading-CalloutBody th,.pec-reading-Prose td,.pec-reading-Prose th{font-size:0.95em;line-height:1.5}.pec-reading-BlockBody p,.pec-reading-SectionBody p,.pec-reading-CalloutBody p,.pec-reading-Prose p{text-align:justify;text-justify:inter-ideograph}.pec-reading-BlockBody li,.pec-reading-BlockBody td,.pec-reading-BlockBody th,.pec-reading-BlockBody dd,.pec-reading-SectionBody li,.pec-reading-SectionBody td,.pec-reading-SectionBody th,.pec-reading-SectionBody dd,.pec-reading-CalloutBody li,.pec-reading-CalloutBody td,.pec-reading-CalloutBody th,.pec-reading-CalloutBody dd,.pec-reading-Prose li,.pec-reading-Prose td,.pec-reading-Prose th,.pec-reading-Prose dd{text-align:left}.pec-reading-BlockBody strong,.pec-reading-BlockBody b,.pec-reading-SectionBody strong,.pec-reading-SectionBody b,.pec-reading-CalloutBody strong,.pec-reading-CalloutBody b,.pec-reading-Prose strong,.pec-reading-Prose b{color:var(--reading-ink);font-weight:700}.pec-reading-BlockBody em,.pec-reading-BlockBody i,.pec-reading-SectionBody em,.pec-reading-SectionBody i,.pec-reading-CalloutBody em,.pec-reading-CalloutBody i,.pec-reading-Prose em,.pec-reading-Prose i{font-style:italic}.pec-reading-BlockBody h1,.pec-reading-BlockBody h2,.pec-reading-BlockBody h3,.pec-reading-BlockBody h4,.pec-reading-BlockBody h5,.pec-reading-BlockBody h6,.pec-reading-SectionBody h1,.pec-reading-SectionBody h2,.pec-reading-SectionBody h3,.pec-reading-SectionBody h4,.pec-reading-SectionBody h5,.pec-reading-SectionBody h6,.pec-reading-CalloutBody h1,.pec-reading-CalloutBody h2,.pec-reading-CalloutBody h3,.pec-reading-CalloutBody h4,.pec-reading-CalloutBody h5,.pec-reading-CalloutBody h6,.pec-reading-Prose h1,.pec-reading-Prose h2,.pec-reading-Prose h3,.pec-reading-Prose h4,.pec-reading-Prose h5,.pec-reading-Prose h6{margin:var(--reading-prose-heading-gap) 0 0}.pec-reading-BlockBody :is(h1,h2,h3,h4,h5,h6) + :not(h1,h2,h3,h4,h5,h6),.pec-reading-SectionBody :is(h1,h2,h3,h4,h5,h6) + :not(h1,h2,h3,h4,h5,h6),.pec-reading-CalloutBody :is(h1,h2,h3,h4,h5,h6) + :not(h1,h2,h3,h4,h5,h6),.pec-reading-Prose :is(h1,h2,h3,h4,h5,h6) + :not(h1,h2,h3,h4,h5,h6){margin-top:0.4em}.pec-reading-BlockBody h1,.pec-reading-SectionBody h1,.pec-reading-CalloutBody h1,.pec-reading-Prose h1{color:color-mix(in srgb,var(--reading-ink) 82%,var(--reading-accent-strong));font-family:var(--font);font-size:clamp(1.8rem,3.6vw,2.8rem);font-weight:740;line-height:1.42;letter-spacing:-0.03em;text-wrap:auto}.pec-reading-BlockBody h2,.pec-reading-SectionBody h2,.pec-reading-CalloutBody h2,.pec-reading-Prose h2{color:color-mix(in srgb,var(--reading-ink) 86%,var(--reading-accent-strong));font-family:var(--font);font-size:clamp(1.36rem,2.15vw,1.82rem);font-weight:720;line-height:1.48;letter-spacing:-0.025em;text-wrap:auto}.pec-reading-BlockBody h3,.pec-reading-SectionBody h3,.pec-reading-CalloutBody h3,.pec-reading-Prose h3{color:color-mix(in srgb,var(--reading-ink) 90%,var(--reading-accent-strong));font-family:var(--font);font-size:clamp(1.14rem,1.55vw,1.38rem);font-weight:700;line-height:1.56;letter-spacing:-0.02em;text-wrap:auto}.pec-reading-BlockBody h4,.pec-reading-SectionBody h4,.pec-reading-CalloutBody h4,.pec-reading-Prose h4{color:color-mix(in srgb,var(--reading-accent) 28%,var(--reading-ink));font-size:clamp(1.04rem,1.2vw,1.16rem);font-weight:700;line-height:1.85}.pec-reading-BlockBody h5,.pec-reading-SectionBody h5,.pec-reading-CalloutBody h5,.pec-reading-Prose h5{color:color-mix(in srgb,var(--reading-ink) 78%,var(--reading-accent-strong));font-size:0.94rem;font-weight:700;line-height:1.78;letter-spacing:0.03em}.pec-reading-BlockBody h6,.pec-reading-SectionBody h6,.pec-reading-CalloutBody h6,.pec-reading-Prose h6{color:color-mix(in srgb,var(--reading-ink) 72%,var(--reading-accent-strong));font-size:0.82rem;font-weight:700;line-height:1.78;letter-spacing:0.08em;text-transform:uppercase}.pec-reading-BlockBody ul:not(.pec-reading-Timeline):not(.pec-reading-ArchiveList):not(.pec-reading-InlineList):not(.pec-reading-LearnLinksList):not(.pec-reading-LinkList):not(.pec-reading-InfographicList),.pec-reading-BlockBody ol:not(.pec-reading-Timeline):not(.pec-reading-ArchiveList):not(.pec-reading-InfographicList),.pec-reading-SectionBody ul:not(.pec-reading-Timeline):not(.pec-reading-ArchiveList):not(.pec-reading-InlineList):not(.pec-reading-LearnLinksList):not(.pec-reading-LinkList):not(.pec-reading-InfographicList),.pec-reading-SectionBody ol:not(.pec-reading-Timeline):not(.pec-reading-ArchiveList):not(.pec-reading-InfographicList),.pec-reading-CalloutBody ul:not(.pec-reading-Timeline):not(.pec-reading-ArchiveList):not(.pec-reading-InlineList):not(.pec-reading-LearnLinksList):not(.pec-reading-LinkList):not(.pec-reading-InfographicList),.pec-reading-CalloutBody ol:not(.pec-reading-Timeline):not(.pec-reading-ArchiveList):not(.pec-reading-InfographicList),.pec-reading-Prose ul:not(.pec-reading-Timeline):not(.pec-reading-ArchiveList):not(.pec-reading-InlineList):not(.pec-reading-LearnLinksList):not(.pec-reading-LinkList):not(.pec-reading-InfographicList),.pec-reading-Prose ol:not(.pec-reading-Timeline):not(.pec-reading-ArchiveList):not(.pec-reading-InfographicList){margin:calc(var(--reading-prose-space) * 1.05) 0;padding:0;list-style:none}.pec-reading-BlockBody ul:not(.pec-reading-Timeline):not(.pec-reading-ArchiveList):not(.pec-reading-InlineList):not(.pec-reading-LearnLinksList):not(.pec-reading-LinkList):not(.pec-reading-InfographicList) > li,.pec-reading-BlockBody ol:not(.pec-reading-Timeline):not(.pec-reading-ArchiveList):not(.pec-reading-InfographicList) > li,.pec-reading-SectionBody ul:not(.pec-reading-Timeline):not(.pec-reading-ArchiveList):not(.pec-reading-InlineList):not(.pec-reading-LearnLinksList):not(.pec-reading-LinkList):not(.pec-reading-InfographicList) > li,.pec-reading-SectionBody ol:not(.pec-reading-Timeline):not(.pec-reading-ArchiveList):not(.pec-reading-InfographicList) > li,.pec-reading-CalloutBody ul:not(.pec-reading-Timeline):not(.pec-reading-ArchiveList):not(.pec-reading-InlineList):not(.pec-reading-LearnLinksList):not(.pec-reading-LinkList):not(.pec-reading-InfographicList) > li,.pec-reading-CalloutBody ol:not(.pec-reading-Timeline):not(.pec-reading-ArchiveList):not(.pec-reading-InfographicList) > li,.pec-reading-Prose ul:not(.pec-reading-Timeline):not(.pec-reading-ArchiveList):not(.pec-reading-InlineList):not(.pec-reading-LearnLinksList):not(.pec-reading-LinkList):not(.pec-reading-InfographicList) > li,.pec-reading-Prose ol:not(.pec-reading-Timeline):not(.pec-reading-ArchiveList):not(.pec-reading-InfographicList) > li{position:relative;padding-left:var(--reading-prose-list-indent)}.pec-reading-BlockBody ul:not(.pec-reading-Timeline):not(.pec-reading-ArchiveList):not(.pec-reading-InlineList):not(.pec-reading-LearnLinksList):not(.pec-reading-LinkList):not(.pec-reading-InfographicList) > li + li,.pec-reading-BlockBody ol:not(.pec-reading-Timeline):not(.pec-reading-ArchiveList):not(.pec-reading-InfographicList) > li + li,.pec-reading-SectionBody ul:not(.pec-reading-Timeline):not(.pec-reading-ArchiveList):not(.pec-reading-InlineList):not(.pec-reading-LearnLinksList):not(.pec-reading-LinkList):not(.pec-reading-InfographicList) > li + li,.pec-reading-SectionBody ol:not(.pec-reading-Timeline):not(.pec-reading-ArchiveList):not(.pec-reading-InfographicList) > li + li,.pec-reading-CalloutBody ul:not(.pec-reading-Timeline):not(.pec-reading-ArchiveList):not(.pec-reading-InlineList):not(.pec-reading-LearnLinksList):not(.pec-reading-LinkList):not(.pec-reading-InfographicList) > li + li,.pec-reading-CalloutBody ol:not(.pec-reading-Timeline):not(.pec-reading-ArchiveList):not(.pec-reading-InfographicList) > li + li,.pec-reading-Prose ul:not(.pec-reading-Timeline):not(.pec-reading-ArchiveList):not(.pec-reading-InlineList):not(.pec-reading-LearnLinksList):not(.pec-reading-LinkList):not(.pec-reading-InfographicList) > li + li,.pec-reading-Prose ol:not(.pec-reading-Timeline):not(.pec-reading-ArchiveList):not(.pec-reading-InfographicList) > li + li{margin-top:var(--reading-prose-list-gap)}.pec-reading-BlockBody ul:not(.pec-reading-Timeline):not(.pec-reading-ArchiveList):not(.pec-reading-InlineList):not(.pec-reading-LearnLinksList):not(.pec-reading-LinkList):not(.pec-reading-InfographicList) > li > :first-child,.pec-reading-BlockBody ol:not(.pec-reading-Timeline):not(.pec-reading-ArchiveList):not(.pec-reading-InfographicList) > li > :first-child,.pec-reading-SectionBody ul:not(.pec-reading-Timeline):not(.pec-reading-ArchiveList):not(.pec-reading-InlineList):not(.pec-reading-LearnLinksList):not(.pec-reading-LinkList):not(.pec-reading-InfographicList) > li > :first-child,.pec-reading-SectionBody ol:not(.pec-reading-Timeline):not(.pec-reading-ArchiveList):not(.pec-reading-InfographicList) > li > :first-child,.pec-reading-CalloutBody ul:not(.pec-reading-Timeline):not(.pec-reading-ArchiveList):not(.pec-reading-InlineList):not(.pec-reading-LearnLinksList):not(.pec-reading-LinkList):not(.pec-reading-InfographicList) > li > :first-child,.pec-reading-CalloutBody ol:not(.pec-reading-Timeline):not(.pec-reading-ArchiveList):not(.pec-reading-InfographicList) > li > :first-child,.pec-reading-Prose ul:not(.pec-reading-Timeline):not(.pec-reading-ArchiveList):not(.pec-reading-InlineList):not(.pec-reading-LearnLinksList):not(.pec-reading-LinkList):not(.pec-reading-InfographicList) > li > :first-child,.pec-reading-Prose ol:not(.pec-reading-Timeline):not(.pec-reading-ArchiveList):not(.pec-reading-InfographicList) > li > :first-child{margin-top:0}.pec-reading-BlockBody ul:not(.pec-reading-Timeline):not(.pec-reading-ArchiveList):not(.pec-reading-InlineList):not(.pec-reading-LearnLinksList):not(.pec-reading-LinkList):not(.pec-reading-InfographicList) > li > :last-child,.pec-reading-BlockBody ol:not(.pec-reading-Timeline):not(.pec-reading-ArchiveList):not(.pec-reading-InfographicList) > li > :last-child,.pec-reading-SectionBody ul:not(.pec-reading-Timeline):not(.pec-reading-ArchiveList):not(.pec-reading-InlineList):not(.pec-reading-LearnLinksList):not(.pec-reading-LinkList):not(.pec-reading-InfographicList) > li > :last-child,.pec-reading-SectionBody ol:not(.pec-reading-Timeline):not(.pec-reading-ArchiveList):not(.pec-reading-InfographicList) > li > :last-child,.pec-reading-CalloutBody ul:not(.pec-reading-Timeline):not(.pec-reading-ArchiveList):not(.pec-reading-InlineList):not(.pec-reading-LearnLinksList):not(.pec-reading-LinkList):not(.pec-reading-InfographicList) > li > :last-child,.pec-reading-CalloutBody ol:not(.pec-reading-Timeline):not(.pec-reading-ArchiveList):not(.pec-reading-InfographicList) > li > :last-child,.pec-reading-Prose ul:not(.pec-reading-Timeline):not(.pec-reading-ArchiveList):not(.pec-reading-InlineList):not(.pec-reading-LearnLinksList):not(.pec-reading-LinkList):not(.pec-reading-InfographicList) > li > :last-child,.pec-reading-Prose ol:not(.pec-reading-Timeline):not(.pec-reading-ArchiveList):not(.pec-reading-InfographicList) > li > :last-child{margin-bottom:0}.pec-reading-BlockBody ul:not(.pec-reading-Timeline):not(.pec-reading-ArchiveList):not(.pec-reading-InlineList):not(.pec-reading-LearnLinksList):not(.pec-reading-LinkList):not(.pec-reading-InfographicList) > li::before,.pec-reading-SectionBody ul:not(.pec-reading-Timeline):not(.pec-reading-ArchiveList):not(.pec-reading-InlineList):not(.pec-reading-LearnLinksList):not(.pec-reading-LinkList):not(.pec-reading-InfographicList) > li::before,.pec-reading-CalloutBody ul:not(.pec-reading-Timeline):not(.pec-reading-ArchiveList):not(.pec-reading-InlineList):not(.pec-reading-LearnLinksList):not(.pec-reading-LinkList):not(.pec-reading-InfographicList) > li::before,.pec-reading-Prose ul:not(.pec-reading-Timeline):not(.pec-reading-ArchiveList):not(.pec-reading-InlineList):not(.pec-reading-LearnLinksList):not(.pec-reading-LinkList):not(.pec-reading-InfographicList) > li::before{content:"";position:absolute;left:0.55rem;top:0.8em;width:0.3rem;height:0.3rem;border-radius:999px;background:color-mix(in srgb,var(--reading-accent) 78%,var(--reading-muted))}.pec-reading-BlockBody ul:not(.pec-reading-Timeline):not(.pec-reading-ArchiveList):not(.pec-reading-InlineList):not(.pec-reading-LearnLinksList):not(.pec-reading-LinkList):not(.pec-reading-InfographicList) > li > strong:first-child,.pec-reading-BlockBody ol:not(.pec-reading-Timeline):not(.pec-reading-ArchiveList):not(.pec-reading-InfographicList) > li > strong:first-child,.pec-reading-SectionBody ul:not(.pec-reading-Timeline):not(.pec-reading-ArchiveList):not(.pec-reading-InlineList):not(.pec-reading-LearnLinksList):not(.pec-reading-LinkList):not(.pec-reading-InfographicList) > li > strong:first-child,.pec-reading-SectionBody ol:not(.pec-reading-Timeline):not(.pec-reading-ArchiveList):not(.pec-reading-InfographicList) > li > strong:first-child,.pec-reading-CalloutBody ul:not(.pec-reading-Timeline):not(.pec-reading-ArchiveList):not(.pec-reading-InlineList):not(.pec-reading-LearnLinksList):not(.pec-reading-LinkList):not(.pec-reading-InfographicList) > li > strong:first-child,.pec-reading-CalloutBody ol:not(.pec-reading-Timeline):not(.pec-reading-ArchiveList):not(.pec-reading-InfographicList) > li > strong:first-child,.pec-reading-Prose ul:not(.pec-reading-Timeline):not(.pec-reading-ArchiveList):not(.pec-reading-InlineList):not(.pec-reading-LearnLinksList):not(.pec-reading-LinkList):not(.pec-reading-InfographicList) > li > strong:first-child,.pec-reading-Prose ol:not(.pec-reading-Timeline):not(.pec-reading-ArchiveList):not(.pec-reading-InfographicList) > li > strong:first-child{display:block;margin-bottom:0.2em;color:var(--reading-ink);font-weight:700}.pec-reading-BlockBody ul:not(.pec-reading-Timeline):not(.pec-reading-ArchiveList):not(.pec-reading-InlineList):not(.pec-reading-LearnLinksList):not(.pec-reading-LinkList):not(.pec-reading-InfographicList) > li:has(> strong:first-child),.pec-reading-SectionBody ul:not(.pec-reading-Timeline):not(.pec-reading-ArchiveList):not(.pec-reading-InlineList):not(.pec-reading-LearnLinksList):not(.pec-reading-LinkList):not(.pec-reading-InfographicList) > li:has(> strong:first-child),.pec-reading-CalloutBody ul:not(.pec-reading-Timeline):not(.pec-reading-ArchiveList):not(.pec-reading-InlineList):not(.pec-reading-LearnLinksList):not(.pec-reading-LinkList):not(.pec-reading-InfographicList) > li:has(> strong:first-child),.pec-reading-Prose ul:not(.pec-reading-Timeline):not(.pec-reading-ArchiveList):not(.pec-reading-InlineList):not(.pec-reading-LearnLinksList):not(.pec-reading-LinkList):not(.pec-reading-InfographicList) > li:has(> strong:first-child){padding-left:0}.pec-reading-BlockBody ul:not(.pec-reading-Timeline):not(.pec-reading-ArchiveList):not(.pec-reading-InlineList):not(.pec-reading-LearnLinksList):not(.pec-reading-LinkList):not(.pec-reading-InfographicList) > li:has(> strong:first-child)::before,.pec-reading-SectionBody ul:not(.pec-reading-Timeline):not(.pec-reading-ArchiveList):not(.pec-reading-InlineList):not(.pec-reading-LearnLinksList):not(.pec-reading-LinkList):not(.pec-reading-InfographicList) > li:has(> strong:first-child)::before,.pec-reading-CalloutBody ul:not(.pec-reading-Timeline):not(.pec-reading-ArchiveList):not(.pec-reading-InlineList):not(.pec-reading-LearnLinksList):not(.pec-reading-LinkList):not(.pec-reading-InfographicList) > li:has(> strong:first-child)::before,.pec-reading-Prose ul:not(.pec-reading-Timeline):not(.pec-reading-ArchiveList):not(.pec-reading-InlineList):not(.pec-reading-LearnLinksList):not(.pec-reading-LinkList):not(.pec-reading-InfographicList) > li:has(> strong:first-child)::before{content:none}.pec-reading-BlockBody ol:not(.pec-reading-Timeline):not(.pec-reading-ArchiveList):not(.pec-reading-InfographicList),.pec-reading-SectionBody ol:not(.pec-reading-Timeline):not(.pec-reading-ArchiveList):not(.pec-reading-InfographicList),.pec-reading-CalloutBody ol:not(.pec-reading-Timeline):not(.pec-reading-ArchiveList):not(.pec-reading-InfographicList),.pec-reading-Prose ol:not(.pec-reading-Timeline):not(.pec-reading-ArchiveList):not(.pec-reading-InfographicList){counter-reset:reading-ordered-list}.pec-reading-BlockBody ol:not(.pec-reading-Timeline):not(.pec-reading-ArchiveList):not(.pec-reading-InfographicList) > li,.pec-reading-SectionBody ol:not(.pec-reading-Timeline):not(.pec-reading-ArchiveList):not(.pec-reading-InfographicList) > li,.pec-reading-CalloutBody ol:not(.pec-reading-Timeline):not(.pec-reading-ArchiveList):not(.pec-reading-InfographicList) > li,.pec-reading-Prose ol:not(.pec-reading-Timeline):not(.pec-reading-ArchiveList):not(.pec-reading-InfographicList) > li{counter-increment:reading-ordered-list}.pec-reading-BlockBody ol:not(.pec-reading-Timeline):not(.pec-reading-ArchiveList):not(.pec-reading-InfographicList) > li::before,.pec-reading-SectionBody ol:not(.pec-reading-Timeline):not(.pec-reading-ArchiveList):not(.pec-reading-InfographicList) > li::before,.pec-reading-CalloutBody ol:not(.pec-reading-Timeline):not(.pec-reading-ArchiveList):not(.pec-reading-InfographicList) > li::before,.pec-reading-Prose ol:not(.pec-reading-Timeline):not(.pec-reading-ArchiveList):not(.pec-reading-InfographicList) > li::before{content:counter(reading-ordered-list) ".";position:absolute;left:0;top:0.02em;width:var(--reading-prose-marker-size);color:var(--reading-muted);font-weight:600;font-variant-numeric:tabular-nums;text-align:right;letter-spacing:0.01em}.pec-reading-BlockBody ul:not(.pec-reading-Timeline):not(.pec-reading-ArchiveList):not(.pec-reading-InlineList):not(.pec-reading-LearnLinksList):not(.pec-reading-LinkList):not(.pec-reading-InfographicList) > li > ul,.pec-reading-BlockBody ul:not(.pec-reading-Timeline):not(.pec-reading-ArchiveList):not(.pec-reading-InlineList):not(.pec-reading-LearnLinksList):not(.pec-reading-LinkList):not(.pec-reading-InfographicList) > li > ol,.pec-reading-BlockBody ol:not(.pec-reading-Timeline):not(.pec-reading-ArchiveList):not(.pec-reading-InfographicList) > li > ul,.pec-reading-BlockBody ol:not(.pec-reading-Timeline):not(.pec-reading-ArchiveList):not(.pec-reading-InfographicList) > li > ol,.pec-reading-SectionBody ul:not(.pec-reading-Timeline):not(.pec-reading-ArchiveList):not(.pec-reading-InlineList):not(.pec-reading-LearnLinksList):not(.pec-reading-LinkList):not(.pec-reading-InfographicList) > li > ul,.pec-reading-SectionBody ul:not(.pec-reading-Timeline):not(.pec-reading-ArchiveList):not(.pec-reading-InlineList):not(.pec-reading-LearnLinksList):not(.pec-reading-LinkList):not(.pec-reading-InfographicList) > li > ol,.pec-reading-SectionBody ol:not(.pec-reading-Timeline):not(.pec-reading-ArchiveList):not(.pec-reading-InfographicList) > li > ul,.pec-reading-SectionBody ol:not(.pec-reading-Timeline):not(.pec-reading-ArchiveList):not(.pec-reading-InfographicList) > li > ol,.pec-reading-CalloutBody ul:not(.pec-reading-Timeline):not(.pec-reading-ArchiveList):not(.pec-reading-InlineList):not(.pec-reading-LearnLinksList):not(.pec-reading-LinkList):not(.pec-reading-InfographicList) > li > ul,.pec-reading-CalloutBody ul:not(.pec-reading-Timeline):not(.pec-reading-ArchiveList):not(.pec-reading-InlineList):not(.pec-reading-LearnLinksList):not(.pec-reading-LinkList):not(.pec-reading-InfographicList) > li > ol,.pec-reading-CalloutBody ol:not(.pec-reading-Timeline):not(.pec-reading-ArchiveList):not(.pec-reading-InfographicList) > li > ul,.pec-reading-CalloutBody ol:not(.pec-reading-Timeline):not(.pec-reading-ArchiveList):not(.pec-reading-InfographicList) > li > ol,.pec-reading-Prose ul:not(.pec-reading-Timeline):not(.pec-reading-ArchiveList):not(.pec-reading-InlineList):not(.pec-reading-LearnLinksList):not(.pec-reading-LinkList):not(.pec-reading-InfographicList) > li > ul,.pec-reading-Prose ul:not(.pec-reading-Timeline):not(.pec-reading-ArchiveList):not(.pec-reading-InlineList):not(.pec-reading-LearnLinksList):not(.pec-reading-LinkList):not(.pec-reading-InfographicList) > li > ol,.pec-reading-Prose ol:not(.pec-reading-Timeline):not(.pec-reading-ArchiveList):not(.pec-reading-InfographicList) > li > ul,.pec-reading-Prose ol:not(.pec-reading-Timeline):not(.pec-reading-ArchiveList):not(.pec-reading-InfographicList) > li > ol{margin-top:var(--reading-prose-list-nested-gap);margin-bottom:0}.pec-reading-BlockBody ul:not(.pec-reading-Timeline):not(.pec-reading-ArchiveList):not(.pec-reading-InlineList):not(.pec-reading-LearnLinksList):not(.pec-reading-LinkList):not(.pec-reading-InfographicList) > li > ul > li + li,.pec-reading-BlockBody ul:not(.pec-reading-Timeline):not(.pec-reading-ArchiveList):not(.pec-reading-InlineList):not(.pec-reading-LearnLinksList):not(.pec-reading-LinkList):not(.pec-reading-InfographicList) > li > ol > li + li,.pec-reading-BlockBody ol:not(.pec-reading-Timeline):not(.pec-reading-ArchiveList):not(.pec-reading-InfographicList) > li > ul > li + li,.pec-reading-BlockBody ol:not(.pec-reading-Timeline):not(.pec-reading-ArchiveList):not(.pec-reading-InfographicList) > li > ol > li + li,.pec-reading-SectionBody ul:not(.pec-reading-Timeline):not(.pec-reading-ArchiveList):not(.pec-reading-InlineList):not(.pec-reading-LearnLinksList):not(.pec-reading-LinkList):not(.pec-reading-InfographicList) > li > ul > li + li,.pec-reading-SectionBody ul:not(.pec-reading-Timeline):not(.pec-reading-ArchiveList):not(.pec-reading-InlineList):not(.pec-reading-LearnLinksList):not(.pec-reading-LinkList):not(.pec-reading-InfographicList) > li > ol > li + li,.pec-reading-SectionBody ol:not(.pec-reading-Timeline):not(.pec-reading-ArchiveList):not(.pec-reading-InfographicList) > li > ul > li + li,.pec-reading-SectionBody ol:not(.pec-reading-Timeline):not(.pec-reading-ArchiveList):not(.pec-reading-InfographicList) > li > ol > li + li,.pec-reading-CalloutBody ul:not(.pec-reading-Timeline):not(.pec-reading-ArchiveList):not(.pec-reading-InlineList):not(.pec-reading-LearnLinksList):not(.pec-reading-LinkList):not(.pec-reading-InfographicList) > li > ul > li + li,.pec-reading-CalloutBody ul:not(.pec-reading-Timeline):not(.pec-reading-ArchiveList):not(.pec-reading-InlineList):not(.pec-reading-LearnLinksList):not(.pec-reading-LinkList):not(.pec-reading-InfographicList) > li > ol > li + li,.pec-reading-CalloutBody ol:not(.pec-reading-Timeline):not(.pec-reading-ArchiveList):not(.pec-reading-InfographicList) > li > ul > li + li,.pec-reading-CalloutBody ol:not(.pec-reading-Timeline):not(.pec-reading-ArchiveList):not(.pec-reading-InfographicList) > li > ol > li + li,.pec-reading-Prose ul:not(.pec-reading-Timeline):not(.pec-reading-ArchiveList):not(.pec-reading-InlineList):not(.pec-reading-LearnLinksList):not(.pec-reading-LinkList):not(.pec-reading-InfographicList) > li > ul > li + li,.pec-reading-Prose ul:not(.pec-reading-Timeline):not(.pec-reading-ArchiveList):not(.pec-reading-InlineList):not(.pec-reading-LearnLinksList):not(.pec-reading-LinkList):not(.pec-reading-InfographicList) > li > ol > li + li,.pec-reading-Prose ol:not(.pec-reading-Timeline):not(.pec-reading-ArchiveList):not(.pec-reading-InfographicList) > li > ul > li + li,.pec-reading-Prose ol:not(.pec-reading-Timeline):not(.pec-reading-ArchiveList):not(.pec-reading-InfographicList) > li > ol > li + li{margin-top:0.48rem}.pec-reading-BlockBody blockquote,.pec-reading-SectionBody blockquote,.pec-reading-CalloutBody blockquote,.pec-reading-Prose blockquote{position:relative;margin:calc(var(--reading-prose-space) * 1.25) 0 0;padding:0.1rem 0 0.1rem var(--reading-prose-quote-indent);color:color-mix(in srgb,var(--reading-ink) 84%,var(--reading-muted))}.pec-reading-BlockBody blockquote::before,.pec-reading-SectionBody blockquote::before,.pec-reading-CalloutBody blockquote::before,.pec-reading-Prose blockquote::before{content:"";position:absolute;left:0;top:0.2rem;bottom:0.2rem;width:1px;background:var(--reading-rule-accent)}.pec-reading-BlockBody blockquote > :first-child,.pec-reading-SectionBody blockquote > :first-child,.pec-reading-CalloutBody blockquote > :first-child,.pec-reading-Prose blockquote > :first-child{margin-top:0}.pec-reading-BlockBody blockquote > :last-child,.pec-reading-SectionBody blockquote > :last-child,.pec-reading-CalloutBody blockquote > :last-child,.pec-reading-Prose blockquote > :last-child{margin-bottom:0}.pec-reading-BlockBody dt,.pec-reading-SectionBody dt,.pec-reading-CalloutBody dt,.pec-reading-Prose dt{margin-top:1.35rem;color:var(--reading-ink);font-size:0.98rem;font-weight:700;line-height:1.75;letter-spacing:0.02em}.pec-reading-BlockBody dt:first-child,.pec-reading-SectionBody dt:first-child,.pec-reading-CalloutBody dt:first-child,.pec-reading-Prose dt:first-child{margin-top:0}.pec-reading-BlockBody dd,.pec-reading-SectionBody dd,.pec-reading-CalloutBody dd,.pec-reading-Prose dd{margin:0.2rem 0 0;padding-left:var(--reading-prose-definition-indent);color:color-mix(in srgb,var(--reading-ink) 82%,var(--reading-muted))}.pec-reading-BlockBody dd + dt,.pec-reading-SectionBody dd + dt,.pec-reading-CalloutBody dd + dt,.pec-reading-Prose dd + dt{margin-top:1.45rem}.pec-reading-BlockBody hr,.pec-reading-SectionBody hr,.pec-reading-CalloutBody hr,.pec-reading-Prose hr{margin:var(--reading-prose-heading-gap) 0;border:0;height:1px;background:color-mix(in srgb,var(--reading-border) 94%,transparent)}.pec-reading-BlockBody a,.pec-reading-SectionBody a,.pec-reading-CalloutBody a,.pec-reading-Prose a{color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-decoration-color:color-mix(in srgb,var(--reading-accent) 38%,var(--reading-border));text-underline-offset:3px}@media (hover:hover){.pec-reading-BlockBody a:hover,.pec-reading-SectionBody a:hover,.pec-reading-CalloutBody a:hover,.pec-reading-Prose a:hover{color:var(--palette-accent-strong);text-decoration-color:currentColor}}.pec-reading-BlockBody .pec-reading-InternalLinkTone,.pec-reading-BlockBody .pec-reading-InternalLinkTone:active,.pec-reading-BlockBody .pec-reading-InternalLinkTone:focus-visible,.pec-reading-BlockBody .pec-reading-LearnLinksCard,.pec-reading-BlockBody .pec-reading-LearnLinksCard:active,.pec-reading-BlockBody .pec-reading-LearnLinksCard:focus-visible,.pec-reading-BlockBody .pec-reading-LinkListLink,.pec-reading-BlockBody .pec-reading-LinkListLink:active,.pec-reading-BlockBody .pec-reading-LinkListLink:focus-visible,.pec-reading-SectionBody .pec-reading-InternalLinkTone,.pec-reading-SectionBody .pec-reading-InternalLinkTone:active,.pec-reading-SectionBody .pec-reading-InternalLinkTone:focus-visible,.pec-reading-SectionBody .pec-reading-LearnLinksCard,.pec-reading-SectionBody .pec-reading-LearnLinksCard:active,.pec-reading-SectionBody .pec-reading-LearnLinksCard:focus-visible,.pec-reading-SectionBody .pec-reading-LinkListLink,.pec-reading-SectionBody .pec-reading-LinkListLink:active,.pec-reading-SectionBody .pec-reading-LinkListLink:focus-visible,.pec-reading-CalloutBody .pec-reading-InternalLinkTone,.pec-reading-CalloutBody .pec-reading-InternalLinkTone:active,.pec-reading-CalloutBody .pec-reading-InternalLinkTone:focus-visible,.pec-reading-CalloutBody .pec-reading-LearnLinksCard,.pec-reading-CalloutBody .pec-reading-LearnLinksCard:active,.pec-reading-CalloutBody .pec-reading-LearnLinksCard:focus-visible,.pec-reading-CalloutBody .pec-reading-LinkListLink,.pec-reading-CalloutBody .pec-reading-LinkListLink:active,.pec-reading-CalloutBody .pec-reading-LinkListLink:focus-visible,.pec-reading-Prose .pec-reading-InternalLinkTone,.pec-reading-Prose .pec-reading-InternalLinkTone:active,.pec-reading-Prose .pec-reading-InternalLinkTone:focus-visible,.pec-reading-Prose .pec-reading-LearnLinksCard,.pec-reading-Prose .pec-reading-LearnLinksCard:active,.pec-reading-Prose .pec-reading-LearnLinksCard:focus-visible,.pec-reading-Prose .pec-reading-LinkListLink,.pec-reading-Prose .pec-reading-LinkListLink:active,.pec-reading-Prose .pec-reading-LinkListLink:focus-visible{text-decoration:none}@media (hover:hover){.pec-reading-BlockBody .pec-reading-InternalLinkTone:hover,.pec-reading-BlockBody .pec-reading-LearnLinksCard:hover,.pec-reading-BlockBody .pec-reading-LinkListLink:hover,.pec-reading-SectionBody .pec-reading-InternalLinkTone:hover,.pec-reading-SectionBody .pec-reading-LearnLinksCard:hover,.pec-reading-SectionBody .pec-reading-LinkListLink:hover,.pec-reading-CalloutBody .pec-reading-InternalLinkTone:hover,.pec-reading-CalloutBody .pec-reading-LearnLinksCard:hover,.pec-reading-CalloutBody .pec-reading-LinkListLink:hover,.pec-reading-Prose .pec-reading-InternalLinkTone:hover,.pec-reading-Prose .pec-reading-LearnLinksCard:hover,.pec-reading-Prose .pec-reading-LinkListLink:hover{text-decoration:none}}.pec-reading-BlockBody img,.pec-reading-SectionBody img,.pec-reading-CalloutBody img,.pec-reading-Prose img{display:block;width:100%;height:auto;border-radius:var(--reading-radius-figure)}.pec-reading-BlockBody figcaption,.pec-reading-BlockBody caption,.pec-reading-SectionBody figcaption,.pec-reading-SectionBody caption,.pec-reading-CalloutBody figcaption,.pec-reading-CalloutBody caption,.pec-reading-Prose figcaption,.pec-reading-Prose caption{color:var(--reading-muted);font-size:0.92rem;line-height:1.85;text-align:center}.pec-reading-BlockBody table,.pec-reading-SectionBody table,.pec-reading-CalloutBody table,.pec-reading-Prose table{width:100%;border-collapse:collapse}.pec-reading-BlockBody th,.pec-reading-BlockBody td,.pec-reading-SectionBody th,.pec-reading-SectionBody td,.pec-reading-CalloutBody th,.pec-reading-CalloutBody td,.pec-reading-Prose th,.pec-reading-Prose td{padding:0.85rem 1rem;border:0;border-bottom:var(--reading-hairline) solid var(--reading-rule);vertical-align:top}.pec-reading-BlockBody th,.pec-reading-SectionBody th,.pec-reading-CalloutBody th,.pec-reading-Prose th{background:transparent;border-bottom:2px solid var(--reading-rule-strong);text-align:left}.pec-reading-BlockBody pre,.pec-reading-SectionBody pre,.pec-reading-CalloutBody pre,.pec-reading-Prose pre{padding:1rem 1.1rem;overflow-x:auto;border-radius:var(--reading-radius-box);background:var(--reading-fill);border:var(--reading-hairline) solid var(--reading-rule);text-autospace:no-autospace}.pec-reading-BlockBody code,.pec-reading-SectionBody code,.pec-reading-CalloutBody code,.pec-reading-Prose code{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Cascadia Mono","Liberation Mono","DejaVu Sans Mono","Roboto Mono","Source Code Pro","MS Gothic","Osaka-Mono",monospace;font-size:0.95em;padding:0.12em 0.38em;border-radius:var(--reading-radius-chip);background:var(--reading-fill);border:var(--reading-hairline) solid var(--reading-rule);text-autospace:no-autospace}.pec-reading-BlockBody pre code,.pec-reading-SectionBody pre code,.pec-reading-CalloutBody pre code,.pec-reading-Prose pre code{padding:0;border:0;background:transparent}.pec-reading-MetaRow a,.pec-reading-Callout a,.pec-reading-CardLink a{color:inherit;text-decoration:underline;text-decoration-thickness:2px;text-decoration-color:color-mix(in srgb,var(--reading-accent-strong) 55%,transparent);text-underline-offset:3px;transition:text-decoration-color 0.18s ease}@media (hover:hover){.pec-reading-MetaRow a:hover,.pec-reading-Callout a:hover{color:var(--palette-accent-strong);text-decoration-color:currentColor}}.pec-reading-Callout{display:grid;gap:0.55rem;margin:var(--space4) auto;padding:var(--space3);color:var(--reading-ink);background:var(--reading-tint);border-radius:var(--reading-radius-card)}.pec-reading-CalloutBody{min-width:0}.pec-reading-CalloutTitle{margin:0;width:fit-content;color:color-mix(in srgb,var(--reading-accent-strong) 76%,var(--reading-ink));font-size:0.8rem;font-weight:700;letter-spacing:0.1em;text-align:left}.pec-reading-Callout .pec-reading-CalloutBody > :first-child{margin:0;padding:0.15rem 0 0.15rem 1rem;border-left:2px solid color-mix(in srgb,var(--reading-accent) 42%,transparent);color:color-mix(in srgb,var(--reading-accent-strong) 24%,var(--reading-ink));font-family:var(--font-serif);font-size:clamp(1.16rem,1.9vw,1.38rem);line-height:1.95;letter-spacing:0.03em;text-align:justify;text-justify:inter-ideograph}.pec-reading-Callout .pec-reading-CalloutBody > :nth-child(2){margin:0.75rem 0 0;color:color-mix(in srgb,var(--reading-ink) 82%,var(--reading-muted));font-size:clamp(1rem,1.15vw,1.1rem);line-height:1.85;text-align:justify;text-justify:inter-ideograph}.pec-reading-Callout .pec-reading-CalloutBody > :nth-child(n+3){margin:0.6rem 0 0;color:color-mix(in srgb,var(--reading-ink) 80%,var(--reading-muted));font-size:clamp(0.96rem,1.05vw,1.02rem);line-height:1.85;text-align:left}.pec-reading-Callout .pec-reading-CalloutBody p:last-child{margin-top:0.85rem}.pec-reading-Callout .pec-reading-CalloutBody small{color:var(--reading-muted);font-size:0.85rem;letter-spacing:0.01em;line-height:1.7}.pec-reading-ToneWarning .pec-reading-CalloutTitle{color:var(--reading-accent-strong)}@media screen and (max-width:640px){.pec-reading-Callout{padding:var(--space2) var(--space3)}.pec-reading-Callout .pec-reading-CalloutBody > :first-child{padding-left:0.8rem;font-size:clamp(1.08rem,4.6vw,1.3rem);line-height:1.9}}.pec-reading-ToneSutra{gap:0;padding-block:var(--space3)}.pec-reading-ToneSutra .pec-reading-CalloutBody > p:first-child{margin:0;padding-left:0;border-left:none;font-family:var(--font);font-size:clamp(1.06rem,1.4vw,1.2rem);line-height:1.9;letter-spacing:0;color:var(--reading-ink);text-align:justify;text-justify:inter-ideograph}.pec-reading-ToneSutra .pec-reading-CalloutBody > details{margin:0.85rem 0 0}.pec-reading-ToneSutra .pec-reading-CalloutBody > details > summary{width:fit-content;cursor:pointer;color:color-mix(in srgb,var(--reading-accent-strong) 68%,var(--reading-ink));font-size:0;letter-spacing:0.04em;list-style:none}.pec-reading-ToneSutra .pec-reading-CalloutBody > details > summary::-webkit-details-marker{display:none}.pec-reading-ToneSutra .pec-reading-CalloutBody > details > summary::before{content:"＋ 原文を見る";font-size:0.82rem}.pec-reading-ToneSutra .pec-reading-CalloutBody > details[open] > summary{margin-bottom:0.15rem}.pec-reading-ToneSutra .pec-reading-CalloutBody > details[open] > summary::before{content:"－ 原文を閉じる";font-size:0.82rem}.pec-reading-ToneSutra .pec-reading-CalloutBody blockquote{margin:0.45rem 0 0;padding:0.1rem 0 0.1rem 1.1rem;border-left:3px solid color-mix(in srgb,var(--reading-accent-strong) 55%,transparent);font-family:var(--font-serif);font-size:clamp(1.06rem,1.4vw,1.2rem);line-height:1.95;letter-spacing:0.04em;color:color-mix(in srgb,var(--reading-accent-strong) 42%,var(--reading-ink));text-align:left}.pec-reading-ToneSutra .pec-reading-CalloutBody > details > blockquote{margin-top:0.5rem}.pec-reading-ToneSutra .pec-reading-CalloutBody blockquote::before{content:none}.pec-reading-ToneSutra .pec-reading-CalloutBody > p:not(:first-child){margin:0.7rem 0 0;padding-left:0;border-left:none;font-family:var(--font);font-size:clamp(0.9rem,1vw,0.96rem);line-height:1.85;color:var(--reading-muted);text-align:justify}.pec-reading-QuoteCallout{display:grid;margin:var(--space4) auto;padding:var(--space2);gap:0.9rem;position:relative;color:var(--reading-ink);background:var(--reading-tint);border-radius:var(--reading-radius-card)}.pec-reading-QuoteCalloutTitle{width:fit-content;position:relative;margin:0;color:color-mix(in srgb,var(--reading-accent-strong) 84%,var(--reading-ink));font-size:0.82rem;font-weight:700;letter-spacing:0.1em;text-align:left}.pec-reading-QuoteCalloutBody{display:grid;gap:0}.pec-reading-QuoteCalloutBody > *{margin-top:1em;color:color-mix(in srgb,var(--reading-accent-strong) 28%,var(--reading-ink));line-height:1.8}.pec-reading-QuoteCalloutBody p{font-family:var(--font-serif);font-size:clamp(1.1rem,2vw,1.4rem);letter-spacing:0;padding:0 var(--space2);text-align:justify;text-justify:inter-ideograph}.pec-reading-QuoteCalloutBody > :first-child{margin-top:0}@media screen and (max-width:640px){.pec-reading-QuoteCallout{padding:var(--space2) 0;margin:var(--space2) calc(var(--space1) * -1)}.pec-reading-QuoteCalloutBody > *{font-size:clamp(1rem,4.4vw,1.12rem);line-height:1.95}}.pec-reading-MetaRow{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(14rem,100%),1fr));gap:0.6rem}.pec-reading-MetaItem{display:flex;flex-direction:column;gap:0.25rem;min-width:0;padding:0.7rem 0.9rem;background:var(--reading-fill);border:var(--reading-hairline) solid var(--reading-rule);border-radius:var(--reading-radius-box)}.pec-reading-MetaLabel{color:var(--reading-muted);font-size:0.78rem;font-weight:700;letter-spacing:0.02em;line-height:1.5}.pec-reading-MetaValue{color:var(--reading-ink);font-size:0.95rem;font-weight:700;line-height:1.6;overflow-wrap:anywhere}.pec-reading-MetaList{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,max-content));gap:0.85rem 1.6rem;margin:0}.pec-reading-MetaList dt{margin:0;color:var(--reading-accent);font-size:0.82rem;font-weight:700;letter-spacing:0.06em}.pec-reading-MetaList dd{margin:0.25rem 0 0;padding-left:0;color:var(--reading-ink)}.pec-reading-SecondaryText{margin-top:1rem;color:var(--reading-muted)}.pec-reading-InlineList{list-style:none;margin:1rem 0 0;padding:0;display:flex;flex-wrap:wrap;gap:0.55rem 1rem}.pec-reading-InlineList li{margin:0;color:var(--reading-muted);font-size:0.95rem}.pec-reading-TextLink{color:var(--reading-accent-strong);font-weight:700;text-decoration:none}.pec-reading-TextLink:focus-visible{text-decoration:underline}@media (hover:hover){.pec-reading-TextLink:hover{text-decoration:underline}}.pec-reading-InternalLinkTone{color:var(--reading-accent-strong);background:var(--reading-fill);box-shadow:inset 0 0 0 var(--reading-hairline) var(--reading-rule);text-decoration:none}.pec-reading-InternalLinkTone[data-color=positive],.pec-reading-InternalLinkTone[data-color=secondary],.pec-reading-InternalLinkTone[data-color=tertiary],.pec-reading-InternalLinkTone[data-color=warning],.pec-reading-InternalLinkTone[data-color=danger]{color:var(--reading-accent-strong);background:var(--reading-fill)}.pec-reading-InternalLinkTone:active,.pec-reading-InternalLinkTone:focus-visible{color:var(--reading-accent);background:color-mix(in srgb,var(--reading-surface) 92%,var(--reading-paper));text-decoration:none}@media (hover:hover){.pec-reading-InternalLinkTone:hover{color:var(--palette-accent);background:color-mix(in srgb,var(--palette-surface) 92%,var(--palette-paper));text-decoration:none}}.pec-reading-ActionGroup{display:grid;gap:1rem;margin-top:1em}.pec-reading-ActionGroup > *{margin:0}.pec-reading-BackLink{width:fit-content;color:var(--reading-accent-strong);font-size:0.96rem;font-weight:700;text-decoration:none}.pec-reading-BackLink::after{content:" →"}.pec-reading-BackLink:focus-visible{color:var(--reading-accent);text-decoration:underline;text-decoration-thickness:2px;text-decoration-color:color-mix(in srgb,var(--reading-accent-strong) 55%,transparent)}@media (hover:hover){.pec-reading-BackLink:hover{color:var(--palette-accent);text-decoration:underline;text-decoration-thickness:2px;text-decoration-color:color-mix(in srgb,var(--palette-accent-strong) 55%,transparent)}}.pec-reading-ContextBar{display:flex;flex-direction:column;gap:0.9rem}.pec-reading-ContextMeta{margin:0;display:flex;flex-wrap:wrap;gap:0.5rem;align-items:center;color:var(--reading-muted);font-size:0.95rem;line-height:1.72}.pec-reading-ContextAction{display:flex;align-items:center}@media screen and (min-width:900px){.pec-reading-ContextBar{flex-direction:row;justify-content:space-between;align-items:center}}.pec-reading-ArchiveList{margin:1.5rem 0 0;padding:0;list-style:none;display:grid;gap:clamp(14px,2.2vw,18px)}@media screen and (min-width:880px){.pec-reading-ArchiveList{grid-template-columns:repeat(2,minmax(0,1fr))}}.pec-reading-ArchiveListOne{grid-template-columns:minmax(0,1fr)}.pec-reading-ArchiveItem{margin:0;padding-left:0;list-style:none}@media screen and (min-width:880px){.pec-reading-ArchiveItemSeries{grid-column:1/-1}}.pec-reading-ArchiveLink{display:grid;gap:0.9rem;align-items:start;color:inherit;text-decoration:none;text-decoration-line:none;padding:clamp(6px,0.8vw,8px) clamp(14px,2.2vw,18px) clamp(16px,2.4vw,20px);border-radius:var(--reading-radius-box);background:var(--reading-fill);box-shadow:inset 0 0 0 var(--reading-hairline) var(--reading-rule);transition:transform 180ms ease,background-color 180ms ease,box-shadow 180ms ease,color 180ms ease}@media screen and (min-width:760px){.pec-reading-ArchiveLinkWithVisual{grid-template-columns:minmax(0,1fr) minmax(180px,240px);gap:clamp(18px,3vw,28px);align-items:center}}.pec-reading-ArchiveLinkVisualStacked{grid-template-columns:minmax(0,1fr);gap:0;padding:clamp(6px,0.8vw,8px) clamp(14px,2.2vw,18px) clamp(16px,2.4vw,20px);box-shadow:inset 0 0 0 var(--reading-hairline) var(--reading-rule)}.pec-reading-ArchiveLinkVisualStacked .pec-reading-ArchiveVisual{order:-1;aspect-ratio:40/21;margin-bottom:0.72rem;border-radius:var(--reading-radius-figure)}.pec-reading-ArchiveLinkVisualStacked .pec-reading-ArchiveCopy{gap:0.34rem}.pec-reading-ArchiveLinkVisualStacked .pec-reading-ArchiveEyebrow{padding:0;border-radius:0;background:transparent;width:auto;color:var(--reading-accent);font-size:clamp(1rem,1.7vw,1.06rem);letter-spacing:0.01em;text-transform:none}.pec-reading-ArchiveLinkVisualStacked .pec-reading-ArchiveTitle{font-size:clamp(1.34rem,2.3vw,1.76rem);line-height:1.1;text-wrap:pretty}.pec-reading-ArchiveLinkVisualStacked .pec-reading-ArchiveSubtitle{margin-top:0.16rem;font-size:0.98rem}.pec-reading-ArchiveLinkVisualStacked .pec-reading-ArchiveMeta{margin-top:0.28rem;font-size:0.98rem;line-height:1.18}.pec-reading-ArchiveLinkVisualStacked .pec-reading-ArchiveAction{display:inline-flex;align-items:center;gap:0.2rem;width:fit-content;margin-top:0.5rem}.pec-reading-ArchiveLinkVisualStacked .pec-reading-ArchiveAction::after{content:" →"}.pec-reading-ArchiveCopy{min-width:0;display:grid;gap:0.52rem}.pec-reading-ArchiveEyebrow{margin:0;width:fit-content;color:var(--reading-accent);font-size:0.82rem;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;padding:0.28rem 0.55rem;border-radius:var(--reading-radius-chip);background:var(--reading-tint);text-decoration:none}.pec-reading-ArchiveMarker{margin:0;width:fit-content;padding:0.2rem 0.58rem;border-radius:var(--reading-radius-chip);background:color-mix(in srgb,var(--reading-accent) 8%,var(--reading-paper));color:color-mix(in srgb,var(--reading-accent-strong) 76%,var(--reading-ink));font-size:0.8rem;font-weight:700;letter-spacing:0.04em;text-decoration:none}.pec-reading-ArchiveTitle{margin:0;font-family:var(--font);font-size:clamp(1.34rem,2.3vw,1.76rem);font-weight:400;line-height:1.1;text-wrap:pretty;text-decoration:none}.pec-reading-ArchiveSubtitle{margin:-0.08rem 0 0;color:color-mix(in srgb,var(--reading-accent-strong) 76%,var(--reading-ink));font-size:0.92rem;line-height:1.5;text-decoration:none}.pec-reading-ArchiveDescription{margin:0;color:var(--reading-muted);font-size:clamp(0.98rem,1vw,1.04rem);line-height:1.56;text-decoration:none}.pec-reading-ArchiveMeta{margin:0;color:var(--reading-muted);line-height:1.42;text-decoration:none}.pec-reading-ArchiveMeta p{margin:0;line-height:inherit;text-decoration:none}.pec-reading-ArchiveAction{color:var(--reading-accent-strong);font-size:0.95rem;font-weight:700;text-decoration:none;margin-top:0.34rem}.pec-reading-ArchiveVisual{position:relative;overflow:hidden;border-radius:var(--reading-radius-figure);background:var(--reading-visual-veil)}.pec-reading-ArchiveVisual > img,.pec-reading-ArchiveVisual img{display:block;width:100%;height:100%;object-fit:cover}.pec-reading-ArchiveLink:focus-visible .pec-reading-ArchiveTitle{color:var(--reading-accent-strong)}@media (hover:hover){.pec-reading-ArchiveLink:hover .pec-reading-ArchiveTitle{color:var(--palette-accent-strong)}}.pec-reading-ArchiveLinkSeries{background:color-mix(in srgb,var(--reading-accent) 4%,var(--reading-paper));box-shadow:inset 0 0 0 var(--reading-hairline) var(--reading-rule-accent)}.pec-reading-ArchiveLinkQuiet{padding:1.15rem 0 1.25rem;border-radius:0;background:transparent;box-shadow:inset 0 -1px 0 var(--reading-rule)}.pec-reading-ArchiveLink.pec-reading-ArchiveLinkQuiet:focus-visible{background:transparent;box-shadow:inset 0 -1px 0 var(--reading-rule-accent)}@media (hover:hover){.pec-reading-ArchiveLink.pec-reading-ArchiveLinkQuiet:hover{background:transparent;box-shadow:inset 0 -1px 0 var(--reading-rule-accent)}}.pec-reading-ArchiveLink,.pec-reading-ArchiveLink:focus-visible,.pec-reading-ArchiveLink:active{color:inherit;text-decoration:none;text-decoration-line:none}@media (hover:hover){.pec-reading-ArchiveLink:hover{color:inherit;text-decoration:none;text-decoration-line:none}}.pec-reading-ArchiveItem > .pec-reading-ArchiveLink,.pec-reading-ArchiveItem > .pec-reading-ArchiveLink:focus-visible,.pec-reading-ArchiveItem > .pec-reading-ArchiveLink:active{text-decoration:none;text-decoration-line:none}@media (hover:hover){.pec-reading-ArchiveItem > .pec-reading-ArchiveLink:hover{text-decoration:none;text-decoration-line:none}}.pec-reading-ArchiveLink *,.pec-reading-ArchiveLink:focus-visible *,.pec-reading-ArchiveLink:active *{text-decoration:none}@media (hover:hover){.pec-reading-ArchiveLink:hover *{text-decoration:none}}.pec-reading-ArchiveLink:focus-visible{background:color-mix(in srgb,var(--reading-surface) 70%,var(--reading-paper));box-shadow:inset 0 0 0 var(--reading-hairline) var(--reading-rule-accent)}@media (hover:hover){.pec-reading-ArchiveLink:hover{background:color-mix(in srgb,var(--palette-surface) 70%,var(--palette-paper));box-shadow:inset 0 0 0 var(--reading-hairline) var(--reading-rule-accent)}}.pec-reading-LearnLinksBlock{--reading-paper:var(--palette-paper);--reading-border:var(--palette-border);--reading-ink:var(--palette-ink);--reading-muted:var(--palette-muted);--reading-accent:var(--palette-accent);--reading-accent-strong:var(--palette-accent-strong);--reading-rule:color-mix(in srgb,var(--palette-border) 54%,transparent);color:var(--reading-ink);margin-block-start:clamp(28px,4vw,48px);padding-block-end:clamp(18px,3vw,32px)}.pec-reading-LearnLinksBlock .pec-reading-BlockTitle{color:var(--reading-ink);font-family:var(--font);font-weight:720;letter-spacing:-0.01em;text-align:start}.pec-reading-LearnLinksBlock .pec-reading-BlockSubtitle{color:var(--reading-muted)}.pec-reading-LearnLinksList{display:grid;margin:clamp(28px,3.8vw,42px) 0 0;padding:0;list-style:none;border-top:2px solid color-mix(in srgb,var(--reading-ink) 68%,transparent)}.pec-reading-LearnLinksItem{min-width:0;margin:0;list-style:none;border-bottom:1px solid var(--reading-rule)}.pec-reading-LearnLinksCard,.pec-reading-LearnLinksCard:active,.pec-reading-LearnLinksCard:focus-visible{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 2rem;grid-template-rows:auto auto;align-items:center;gap:0.28rem clamp(16px,2.4vw,28px);width:100%;min-height:44px;padding:clamp(22px,2.6vw,30px) clamp(2px,0.4vw,5px);border-radius:0;color:inherit;text-decoration:none;background:transparent;box-shadow:none;transition:color 160ms ease}.pec-reading-LearnLinksCard *,.pec-reading-LearnLinksCard:active *,.pec-reading-LearnLinksCard:focus-visible *{text-decoration:none}.pec-reading-LearnLinksCard:focus-visible{outline:2px solid var(--reading-accent);outline-offset:3px}@media (hover:hover){.pec-reading-LearnLinksCard:hover{color:var(--reading-accent-strong);text-decoration:none}.pec-reading-LearnLinksCard:hover *{text-decoration:none}}.pec-reading-LearnLinksBlock .pec-reading-LearnLinksList .pec-reading-LearnLinksCard > .pec-reading-LearnLinksTitle{grid-column:1;grid-row:1;margin:0;color:var(--reading-ink);font-family:var(--font);font-size:clamp(1.06rem,1.3vw,1.18rem);font-weight:720;line-height:1.52;letter-spacing:-0.01em;line-break:strict;word-break:normal;text-wrap:auto;transition:color 160ms ease}.pec-reading-LearnLinksBlock .pec-reading-LearnLinksList .pec-reading-LearnLinksCard > .pec-reading-LearnLinksDescription{grid-column:1;grid-row:2;margin:0;color:var(--reading-muted);font-size:clamp(0.92rem,0.98vw,0.98rem);line-height:1.74;line-break:strict;word-break:normal;text-wrap:auto}.pec-reading-LearnLinksCard:focus-visible .pec-reading-LearnLinksTitle{color:var(--reading-accent-strong);text-decoration:underline;text-decoration-color:var(--reading-border);text-decoration-thickness:1px;text-underline-offset:0.22em}@media (hover:hover){.pec-reading-LearnLinksCard:hover .pec-reading-LearnLinksTitle{color:var(--reading-accent-strong);text-decoration:underline;text-decoration-color:var(--reading-border);text-decoration-thickness:1px;text-underline-offset:0.22em}}.pec-reading-LearnLinksAction{grid-column:2;grid-row:1/-1;display:grid;place-items:center;justify-self:end;width:2rem;min-height:2rem;color:color-mix(in srgb,var(--reading-accent) 72%,var(--reading-muted));line-height:1}.pec-reading-LearnLinksActionLabel{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.pec-reading-LearnLinksArrow{display:inline-block;font-size:1.18rem;transition:color 160ms ease,transform 160ms ease}.pec-reading-LearnLinksCard:focus-visible .pec-reading-LearnLinksArrow{transform:translateX(3px)}@media (hover:hover){.pec-reading-LearnLinksCard:hover .pec-reading-LearnLinksArrow{transform:translateX(3px)}}@media screen and (max-width:599px){.pec-reading-LearnLinksCard,.pec-reading-LearnLinksCard:active,.pec-reading-LearnLinksCard:focus-visible{gap:0.32rem 0.75rem;padding-block:22px}}@media (prefers-reduced-motion:reduce){.pec-reading-LearnLinksCard,.pec-reading-LearnLinksTitle,.pec-reading-LearnLinksArrow{transition:none}}.pec-reading-FigureGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,3vw,24px);margin-top:1.2rem;align-items:start;justify-items:center}@media screen and (max-width:599px){.pec-reading-FigureGrid{grid-template-columns:minmax(0,1fr)}}.pec-reading-InlineFigure{width:fit-content;margin-top:1.15rem;margin-bottom:0}.pec-reading-InlineFigureCentered{margin-inline:auto}.pec-reading-InlineFigureAsset{width:min(100%,220px);margin-inline:auto}.pec-reading-InlineFigureWide .pec-reading-InlineFigureAsset{width:min(100%,320px)}.pec-reading-InlineGallery{width:100%;margin-top:1em;margin-bottom:0}.pec-reading-InlineGalleryAsset{width:min(100%,640px);margin-inline:auto}.pec-reading-InlineFigureCaption{margin-top:0.65rem;color:var(--reading-muted);font-size:0.88rem;line-height:1.85}.pec-reading-Faq{padding:0}.pec-reading-FaqAccordion{margin-top:1rem;display:grid;gap:0.82rem}.pec-reading-FaqItem{overflow:clip;border-radius:var(--reading-radius-box);background:var(--reading-fill);box-shadow:inset 0 0 0 var(--reading-hairline) var(--reading-rule);transition:background-color 0.18s ease,box-shadow 0.18s ease,transform 0.18s ease}.pec-reading-FaqItem:has(.pec-reading-FaqTrigger:focus-visible){box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--reading-accent) 42%,var(--reading-border)),0 0 0 2px color-mix(in srgb,var(--reading-accent) 18%,transparent),0 1px 0 color-mix(in srgb,var(--reading-paper) 72%,transparent)}.pec-reading-FaqItem[data-state=open]{background:color-mix(in srgb,var(--reading-surface) 70%,var(--reading-paper));box-shadow:inset 0 0 0 var(--reading-hairline) var(--reading-rule-accent)}.pec-reading-FaqTrigger{position:relative;padding:0.95rem 1.35rem;color:var(--reading-ink);font-size:clamp(1rem,1.05rem + 0.08vw,1.1rem);font-weight:600;line-height:1.68;text-align:left;background:transparent;outline:none;transition:background-color 0.18s ease,color 0.18s ease,box-shadow 0.18s ease}@media (hover:hover){.pec-reading-FaqTrigger:hover{background:transparent;color:var(--palette-accent)}}.pec-reading-FaqTrigger[data-state=open]{color:color-mix(in srgb,var(--reading-accent) 88%,var(--reading-ink));background:transparent}.pec-reading-FaqTrigger:focus-visible{outline:none}.pec-reading-FaqTrigger::before,.pec-reading-FaqTrigger::after{opacity:0.76;transition:opacity 0.18s ease,transform 0.18s ease,background-color 0.18s ease}.pec-reading-FaqItem[data-state=open] .pec-reading-FaqTrigger::before,.pec-reading-FaqItem[data-state=open] .pec-reading-FaqTrigger::after{opacity:1}.pec-reading-FaqContent{padding:0.5rem 1.35rem 1.2rem;color:var(--reading-muted);font-size:clamp(1rem,0.96rem + 0.08vw,1.04rem);line-height:1.88;text-wrap:auto}.pec-reading-FaqItem[data-state=open] .pec-reading-FaqContent{border-top:var(--reading-hairline) solid var(--reading-rule-accent)}.pec-reading-FaqContent > :first-child{margin-top:0}.pec-reading-FaqContent p{margin:0;text-align:justify}.pec-reading-FaqContent p + p{margin-top:1em}.pec-reading-LinkList{list-style:none;margin:1.5rem 0 0;padding:0}.pec-reading-LinkListItem{padding-top:0.2rem;border-bottom:var(--reading-hairline) solid var(--reading-rule)}.pec-reading-LinkListItem:last-child{border-bottom:0}.pec-reading-LinkListLink{display:block;padding:clamp(1.05rem,2vw,1.3rem) 0;color:inherit;text-decoration:none}.pec-reading-LinkListEyebrow{margin:0;color:var(--reading-accent);font-size:0.82rem;font-weight:700;letter-spacing:0.08em;text-transform:uppercase}.pec-reading-LinkListTitle{margin-top:0.55rem;margin-bottom:0;font-family:var(--font);font-size:clamp(1.14rem,1.8vw,1.42rem);font-weight:700;line-height:1.42;text-decoration:underline;text-decoration-thickness:1px;text-decoration-color:color-mix(in srgb,var(--reading-accent) 38%,var(--reading-rule));text-underline-offset:4px}.pec-reading-LinkListDescription{margin-top:0.7rem;margin-bottom:0;color:var(--reading-muted)}.pec-reading-LinkListLink:focus-visible .pec-reading-LinkListTitle{color:var(--reading-accent-strong)}@media (hover:hover){.pec-reading-LinkListLink:hover .pec-reading-LinkListTitle{color:var(--palette-accent-strong)}}.pec-reading-EmphasisQuote{margin-top:var(--space4);padding-left:0}.pec-reading-EmphasisQuoteLabel{margin:0;color:var(--reading-muted);font-size:0.88rem;letter-spacing:0.06em}.pec-reading-EmphasisQuoteText{margin-top:0.7rem;margin-bottom:0;color:var(--reading-ink);font-family:var(--font-serif);font-size:clamp(1.45rem,2.7vw,2.25rem);line-height:1.5}.pec-reading-Keynote{margin:var(--space4) 0;padding-top:1rem;border-top:var(--reading-hairline) solid var(--reading-rule-accent)}.pec-reading-KeynoteText{margin:0;color:var(--reading-accent-strong);font-family:var(--font-serif);font-size:clamp(1.7rem,4.8vw,3rem);font-weight:700;line-height:1.5;letter-spacing:0.03em;text-align:left}.pec-reading-EmphasisQuote.pec-reading-Keynote{margin-block:clamp(2rem,4vw,3.25rem);overflow:clip;border:1px solid color-mix(in srgb,var(--reading-accent-strong) 18%,transparent);border-radius:clamp(0.75rem,2vw,1rem);background:color-mix(in srgb,var(--reading-accent-strong) 4%,transparent)}.pec-reading-EmphasisQuote.pec-reading-Keynote .pec-reading-EmphasisQuoteLabel{margin:0;padding:clamp(1.05rem,3vw,1.5rem) clamp(1.1rem,4vw,2rem) clamp(0.8rem,2vw,1.1rem);border-bottom:1px solid color-mix(in srgb,var(--reading-accent-strong) 14%,transparent);color:var(--reading-ink);font-family:var(--font);font-size:clamp(1.05rem,3.2vw,1.3rem);font-weight:700;line-height:1.55;letter-spacing:0.015em}.pec-reading-EmphasisQuote.pec-reading-Keynote .pec-reading-EmphasisQuoteText{margin:0;padding:clamp(0.9rem,2.7vw,1.35rem) clamp(1.1rem,4vw,2rem);color:var(--reading-ink);font-family:var(--font-serif);font-size:clamp(1.06rem,2.7vw,1.2rem);font-weight:400;line-height:1.9;letter-spacing:0.03em}.pec-reading-EmphasisQuote.pec-reading-Keynote .pec-reading-EmphasisQuoteText > p{margin:0}@media screen and (max-width:640px){.pec-reading-KeynoteText{font-size:clamp(1.5rem,7vw,2rem);line-height:1.55}}.pec-reading-Stack{display:grid;gap:0;margin-top:clamp(1.4rem,3vw,2.2rem)}.pec-reading-StackItem{padding-block:clamp(1.15rem,2.5vw,1.75rem);border-top:var(--reading-hairline) solid color-mix(in srgb,var(--reading-border) 78%,transparent)}.pec-reading-StackHeading{display:flex;flex-wrap:wrap;gap:0.42rem 0.85rem;align-items:baseline}.pec-reading-StackLabel,.pec-reading-TimelinePeriod,.pec-reading-SubtleLabel{margin:0;color:var(--reading-accent);font-size:0.82rem;font-weight:700;letter-spacing:0.06em;text-transform:uppercase}.pec-reading-StackHeading .pec-reading-StackLabel{flex:0 0 auto;padding-top:0.08em;color:var(--reading-muted);font-size:0.76rem;letter-spacing:0.05em}.pec-reading-StackTitle,.pec-reading-TimelineTitle,.pec-reading-SubtleTitle{margin-top:0.6rem;margin-bottom:0;font-family:var(--font);font-size:clamp(1.18rem,2vw,1.52rem);font-weight:400;line-height:1.45}.pec-reading-StackHeading .pec-reading-StackTitle{flex:1 1 16rem;margin-top:0}.pec-reading-StackText{margin-top:0.65rem;margin-bottom:0;color:color-mix(in srgb,var(--reading-ink) 88%,var(--reading-muted));line-height:var(--reading-prose-line-height,1.92)}.pec-reading-SubtleStack{display:grid;gap:1.4rem;margin-top:1.2rem}.pec-reading-SubtleItem{padding-left:0}.pec-reading-BlockBody > .pec-reading-TimelineIntro,.pec-reading-SectionBody > .pec-reading-TimelineIntro,.pec-reading-CalloutBody > .pec-reading-TimelineIntro,.pec-reading-Prose > .pec-reading-TimelineIntro{margin-top:1rem;color:var(--reading-muted)}.pec-reading-Timeline{--timeline-rail-size:1.15rem;--timeline-node-size:1.15rem;--timeline-period-pad-block:var(--space1);--timeline-period-pad-inline:0.72rem;position:relative;counter-reset:none;list-style:none;padding:0;margin:1.75rem 0 0;display:grid;gap:1.55rem}.pec-reading-Timeline::before{content:"";position:absolute;left:calc((var(--timeline-rail-size) - 1px) / 2);top:0.35rem;bottom:0.35rem;width:1px;background:var(--reading-rule-accent)}.pec-reading-TimelineItem{margin:0;display:grid;grid-template-columns:var(--timeline-rail-size) minmax(0,1fr);column-gap:1.25rem;align-items:start;list-style:none}.pec-reading-Timeline > .pec-reading-TimelineItem::marker{content:""}.pec-reading-TimelineNode{grid-column:1;grid-row:1;align-self:start;justify-self:center;margin-top:calc(var(--timeline-period-pad-block) + 0.02rem);width:var(--timeline-node-size);height:var(--timeline-node-size);border-radius:999px;border:var(--reading-hairline) solid color-mix(in srgb,var(--reading-accent) 30%,var(--reading-border));background:var(--reading-paper);box-shadow:inset 0 0 0 0.24rem color-mix(in srgb,var(--reading-accent) 82%,transparent)}.pec-reading-TimelineContent{grid-column:2;min-width:0;line-height:1.85}.pec-reading-TimelineContent > .pec-reading-TimelineLead{margin-top:0.85rem;margin-bottom:0;color:var(--reading-muted);line-height:1.85}.pec-reading-TimelineContent ul{margin-top:0.9rem;margin-bottom:0;padding-left:1.2rem;display:grid;gap:0.4rem}.pec-reading-TimelineContent ul > li{color:var(--reading-muted);line-height:1.88}.pec-reading-TimelineContent ul > li::marker{color:var(--reading-accent)}.pec-reading-TimelineContent > .pec-reading-TimelinePeriod{margin:0;display:inline-flex;align-items:center;min-height:var(--timeline-node-size);padding:var(--timeline-period-pad-block) var(--timeline-period-pad-inline);border-radius:var(--reading-radius-chip);background:var(--reading-tint);box-shadow:inset 0 0 0 var(--reading-hairline) var(--reading-rule);line-height:1}.pec-reading-TimelineContent > .pec-reading-TimelineTitle{margin-top:0.85rem;margin-bottom:0}.pec-reading-TimelineContent > .pec-reading-TimelineHighlight{margin-top:1rem;margin-bottom:0;color:var(--reading-ink);font-weight:700;line-height:1.85}.pec-reading-ClosingWord{margin-top:1.4rem;margin-bottom:0;font-family:var(--font-serif);color:var(--reading-ink)}.pec-reading-Supplement{margin-top:clamp(2.8rem,5vw,4.2rem);padding-top:clamp(1.8rem,3vw,2.4rem)}.pec-reading-CardLink{display:grid;align-content:start;gap:1rem;height:100%;min-height:0;padding:0 0 clamp(18px,3vw,24px);color:inherit;text-decoration:none;transition:opacity 0.2s ease}@media (hover:hover){.pec-reading-CardLink:hover{opacity:0.82}}.pec-reading-CardVisual{position:relative;overflow:hidden;display:block;aspect-ratio:16/9;border-radius:var(--reading-radius-figure);background:var(--reading-visual-veil)}.pec-reading-CardVisual > img,.pec-reading-CardVisual img{width:100%;height:100%;object-fit:cover}.pec-reading-CardBody{display:grid;gap:0.7rem}.pec-reading-CardEyebrow{color:var(--reading-muted);font-size:0.9rem;font-weight:600;letter-spacing:0.02em}.pec-reading-CardTitle{margin:0;font-family:var(--font);font-size:clamp(1.18rem,2vw,1.62rem);font-weight:400;line-height:1.45;letter-spacing:0.03em}.pec-reading-CardDescription{margin:0;color:var(--reading-muted);font-size:1rem;line-height:1.85}.pec-reading-Featured{min-height:18rem}@media screen and (min-width:768px){.pec-reading-Featured{grid-column:span 2}}.pec-reading-Figure{margin:0;display:grid;gap:0.85rem}.pec-reading-FigureAsset,.pec-reading-FigureAsset [data-image-container]{display:flex;justify-content:center;width:100%}.pec-reading-FigureAsset{width:min(100%,var(--reading-figure-max-width));aspect-ratio:var(--reading-figure-aspect-ratio);margin-inline:auto}.pec-reading-FigureAsset [data-image-container],.pec-reading-FigureAsset [data-image-container] > picture{height:100%}.pec-reading-FigureAsset [data-image-container] > picture{display:block;width:100%}.pec-reading-FigureAsset img{display:block;width:100%;max-width:100%;max-height:600px;height:100%;margin-inline:auto;object-fit:contain}.pec-reading-FigureCaption{margin:0;color:var(--reading-muted);font-size:0.9rem;line-height:1.85}.pec-reading-HeroQuote{display:grid;gap:clamp(20px,3vw,32px);padding:clamp(28px,5vw,44px) 0 clamp(20px,3vw,28px)}.pec-reading-HeroQuoteVisual{overflow:hidden}.pec-reading-HeroQuoteBody{display:grid;gap:var(--space3);justify-items:start}.pec-reading-HeroQuoteMeta{width:100%}.pec-reading-HeroQuoteText{margin:0;font-family:var(--font-serif);font-size:clamp(1.55rem,2.3vw,2.65rem);line-height:1.42;font-style:normal;color:var(--reading-ink);letter-spacing:0.01em;text-wrap:auto}.pec-reading-HeroQuoteText ruby{ruby-align:center;ruby-position:over}.pec-reading-HeroQuoteText rt{font-size:0.5em;line-height:1;letter-spacing:0.04em}.pec-reading-HeroQuoteNote{display:block;margin-top:var(--space2);color:var(--reading-muted);font-size:clamp(1rem,1.6vw,1.24rem);line-height:1.82}.pec-reading-HeroQuoteCite{margin:0;font-style:normal;color:var(--reading-muted);font-size:0.98rem;line-height:1.8}.pec-reading-HeroQuoteCite::before{content:"—";margin-right:var(--space1)}.pec-reading-HeroQuoteCiteNote{display:block;margin-top:var(--space1);font-size:0.9rem}.pec-reading-HeroQuoteSubtitle{margin:0;color:var(--reading-accent);font-family:var(--heading-font,var(--font));font-size:clamp(1.08rem,1.7vw,1.42rem);line-height:1.78}@media (prefers-reduced-motion:reduce){.pec-reading-CardLink{transition:none}}.pec-reading-VariantLearnRedesign{--reading-paper:color-mix(in srgb,var(--palette-paper) 97%,var(--palette-surface));--reading-surface:color-mix(in srgb,var(--palette-surface) 88%,var(--palette-paper));--reading-border:color-mix(in srgb,var(--palette-border) 82%,transparent);--reading-ink:var(--palette-ink);--reading-muted:color-mix(in srgb,var(--palette-muted) 94%,var(--palette-ink));--reading-accent:var(--palette-accent);--reading-accent-strong:var(--palette-accent-strong);color:var(--palette-ink);background:radial-gradient(1120px 620px at 10% 0%,color-mix(in srgb,var(--palette-accent) 12%,transparent),transparent 62%),radial-gradient(920px 520px at 88% 8%,color-mix(in srgb,var(--palette-surface-strong) 70%,transparent),transparent 56%),linear-gradient(180deg,color-mix(in srgb,var(--palette-paper) 96%,var(--palette-surface)),color-mix(in srgb,var(--palette-paper) 99%,var(--palette-surface)))}.pec-reading-VariantLearnRedesign .pec-reading-Hero{margin-bottom:clamp(34px,5vw,84px)}.pec-reading-VariantLearnRedesign .pec-reading-HeroShell{position:relative;gap:clamp(14px,2.2vw,24px);padding:clamp(28px,5vw,64px) 0 clamp(18px,3vw,34px)}.pec-reading-VariantLearnRedesign .pec-reading-HeroShell::after{content:"";position:absolute;left:clamp(-12px,-2vw,-28px);top:clamp(12px,3vw,22px);width:clamp(120px,18vw,220px);aspect-ratio:1;border-radius:999px;background:radial-gradient(circle,color-mix(in srgb,var(--palette-accent) 18%,transparent),transparent 72%);pointer-events:none;opacity:0.9}.pec-reading-VariantLearnRedesign .pec-reading-HeroIntro,.pec-reading-VariantLearnRedesign .pec-reading-LegacyHeroIntro{position:relative;z-index:1;max-width:min(68rem,100%);gap:clamp(12px,2vw,20px)}.pec-reading-HeroActionGroup{margin-top:clamp(10px,2vw,18px)}.pec-reading-VariantLearnRedesign .pec-reading-HeroPrimaryAction{width:fit-content;min-width:min(100%,23rem);padding:0.95rem 1.2rem;border-radius:18px;color:var(--palette-accent-strong);background:linear-gradient(180deg,color-mix(in srgb,var(--palette-surface) 86%,var(--palette-paper)),color-mix(in srgb,var(--palette-surface-strong) 72%,var(--palette-paper)));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--palette-border) 82%,transparent),0 20px 36px -32px var(--palette-shadow-soft);font-size:1rem;font-weight:720}.pec-reading-VariantLearnRedesign .pec-reading-HeroPrimaryAction:focus-visible{color:var(--palette-accent-strong);background:linear-gradient(180deg,color-mix(in srgb,var(--palette-accent) 10%,var(--palette-paper)),color-mix(in srgb,var(--palette-surface-strong) 80%,var(--palette-paper)));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--palette-accent) 24%,transparent),0 22px 42px -32px var(--palette-shadow-soft)}@media (hover:hover){.pec-reading-VariantLearnRedesign .pec-reading-HeroPrimaryAction:hover{color:var(--palette-accent-strong);background:linear-gradient(180deg,color-mix(in srgb,var(--palette-accent) 10%,var(--palette-paper)),color-mix(in srgb,var(--palette-surface-strong) 80%,var(--palette-paper)));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--palette-accent) 24%,transparent),0 22px 42px -32px var(--palette-shadow-soft)}}.pec-reading-VariantLearnRedesign .pec-reading-Eyebrow{display:inline-flex;align-items:center;gap:0.8rem;color:color-mix(in srgb,var(--palette-accent-strong) 86%,var(--palette-ink));font-size:0.8rem;font-weight:760;letter-spacing:0.16em;text-transform:uppercase}.pec-reading-VariantLearnRedesign .pec-reading-Eyebrow::before{content:"";width:clamp(30px,5vw,54px);height:1px;background:color-mix(in srgb,var(--palette-accent) 46%,transparent)}.pec-reading-VariantLearnRedesign .pec-reading-Title{max-width:12ch;color:var(--palette-ink);font-family:var(--heading-font,var(--font));font-size:var(--page-title-font-size);font-weight:var(--page-title-font-weight);line-height:var(--page-title-line-height);letter-spacing:var(--page-title-letter-spacing)}.pec-reading-VariantLearnRedesign .pec-reading-Subtitle{max-width:44rem;color:color-mix(in srgb,var(--palette-accent-strong) 74%,var(--palette-ink))}.pec-reading-VariantLearnRedesign .pec-reading-Lead{max-width:52rem;color:color-mix(in srgb,var(--palette-muted) 90%,var(--palette-ink));font-size:clamp(1.05rem,1.35vw,1.22rem);line-height:1.92}.pec-reading-VariantLearnRedesign .pec-reading-Body{gap:clamp(32px,4vw,56px)}.pec-reading-VariantLearnRedesign .pec-reading-Main{gap:clamp(28px,3vw,42px)}.pec-reading-VariantLearnRedesign .pec-reading-Block,.pec-reading-VariantLearnRedesign .pec-reading-Section{padding-top:clamp(30px,4vw,54px)}.pec-reading-VariantLearnRedesign .pec-reading-Block + .pec-reading-Block,.pec-reading-VariantLearnRedesign .pec-reading-Section + .pec-reading-Section{margin-top:clamp(18px,2.6vw,30px)}.pec-reading-VariantLearnRedesign .pec-reading-BlockHeader,.pec-reading-VariantLearnRedesign .pec-reading-SectionHeader{gap:0.78rem;margin-bottom:clamp(16px,2vw,24px)}.pec-reading-VariantLearnRedesign .pec-reading-BlockHeader::before,.pec-reading-VariantLearnRedesign .pec-reading-SectionHeader::before{content:"";width:clamp(46px,7vw,80px);height:1px;background:color-mix(in srgb,var(--palette-accent) 38%,transparent)}.pec-reading-VariantLearnRedesign .pec-reading-BlockTitle,.pec-reading-VariantLearnRedesign .pec-reading-SectionTitle{color:var(--palette-ink);font-family:var(--font);font-size:clamp(1.6rem,2.9vw,2.3rem);font-weight:740;line-height:1.18;letter-spacing:-0.035em;text-align:left}.pec-reading-VariantLearnRedesign .pec-reading-BlockSubtitle,.pec-reading-VariantLearnRedesign .pec-reading-SectionSubtitle{max-width:48rem;color:color-mix(in srgb,var(--palette-muted) 92%,var(--palette-ink));font-size:clamp(1rem,1.15vw,1.08rem);line-height:1.82}.pec-reading-VariantLearnRedesign .pec-reading-BlockBody,.pec-reading-VariantLearnRedesign .pec-reading-SectionBody,.pec-reading-VariantLearnRedesign .pec-reading-CalloutBody,.pec-reading-VariantLearnRedesign .pec-reading-Prose{--reading-prose-font-size:clamp(1.02rem,0.98rem + 0.14vw,1.1rem);--reading-prose-line-height:1.95;--reading-prose-heading-gap:1.95rem}.pec-reading-VariantLearnRedesign .pec-reading-BlockBody p,.pec-reading-VariantLearnRedesign .pec-reading-SectionBody p,.pec-reading-VariantLearnRedesign .pec-reading-CalloutBody p,.pec-reading-VariantLearnRedesign .pec-reading-Prose p{text-align:left}.pec-reading-VariantLearnRedesign .pec-reading-BlockBody h1,.pec-reading-VariantLearnRedesign .pec-reading-SectionBody h1,.pec-reading-VariantLearnRedesign .pec-reading-CalloutBody h1,.pec-reading-VariantLearnRedesign .pec-reading-Prose h1,.pec-reading-VariantLearnRedesign .pec-reading-BlockBody h2,.pec-reading-VariantLearnRedesign .pec-reading-SectionBody h2,.pec-reading-VariantLearnRedesign .pec-reading-CalloutBody h2,.pec-reading-VariantLearnRedesign .pec-reading-Prose h2,.pec-reading-VariantLearnRedesign .pec-reading-BlockBody h3,.pec-reading-VariantLearnRedesign .pec-reading-SectionBody h3,.pec-reading-VariantLearnRedesign .pec-reading-CalloutBody h3,.pec-reading-VariantLearnRedesign .pec-reading-Prose h3,.pec-reading-VariantLearnRedesign .pec-reading-BlockBody h4,.pec-reading-VariantLearnRedesign .pec-reading-SectionBody h4,.pec-reading-VariantLearnRedesign .pec-reading-CalloutBody h4,.pec-reading-VariantLearnRedesign .pec-reading-Prose h4{color:var(--palette-ink);font-family:var(--font);font-weight:720;letter-spacing:-0.02em}.pec-reading-VariantLearnRedesign .pec-reading-FigureAsset{border-radius:30px;box-shadow:0 24px 48px -34px var(--palette-shadow-soft)}.pec-reading-VariantLearnRedesign .pec-reading-FigureCaption,.pec-reading-VariantLearnRedesign .pec-reading-InlineFigureCaption{color:var(--palette-muted)}.pec-reading-VariantLearnRedesign .pec-reading-InternalLinkTone{color:var(--palette-accent-strong);background:color-mix(in srgb,var(--palette-surface) 84%,var(--palette-paper));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--palette-border) 82%,transparent),0 18px 30px -28px var(--palette-shadow-soft)}.pec-reading-VariantLearnRedesign .pec-reading-InternalLinkTone[data-color=positive],.pec-reading-VariantLearnRedesign .pec-reading-InternalLinkTone[data-color=secondary],.pec-reading-VariantLearnRedesign .pec-reading-InternalLinkTone[data-color=tertiary],.pec-reading-VariantLearnRedesign .pec-reading-InternalLinkTone[data-color=warning],.pec-reading-VariantLearnRedesign .pec-reading-InternalLinkTone[data-color=danger]{color:var(--palette-accent-strong);background:color-mix(in srgb,var(--palette-surface) 84%,var(--palette-paper))}.pec-reading-VariantLearnRedesign .pec-reading-InternalLinkTone:active,.pec-reading-VariantLearnRedesign .pec-reading-InternalLinkTone:focus-visible{color:var(--palette-accent-strong);background:color-mix(in srgb,var(--palette-accent) 12%,var(--palette-paper));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--palette-accent) 26%,transparent),0 20px 36px -28px var(--palette-shadow-soft)}@media (hover:hover){.pec-reading-VariantLearnRedesign .pec-reading-InternalLinkTone:hover{color:var(--palette-accent-strong);background:color-mix(in srgb,var(--palette-accent) 12%,var(--palette-paper));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--palette-accent) 26%,transparent),0 20px 36px -28px var(--palette-shadow-soft)}}.pec-reading-VariantLearnRedesign .pec-reading-MetaList{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:0.95rem 1.2rem;padding-top:0.25rem}.pec-reading-VariantLearnRedesign .pec-reading-MetaList dt{color:color-mix(in srgb,var(--palette-accent-strong) 84%,var(--palette-ink));font-size:0.76rem;font-weight:760;letter-spacing:0.12em;text-transform:uppercase}.pec-reading-VariantLearnRedesign .pec-reading-MetaList dd{color:var(--palette-ink);font-size:1rem;line-height:1.74}.pec-reading-VariantLearnRedesign .pec-reading-ArchiveList{gap:clamp(14px,2vw,18px);margin-top:clamp(18px,2.5vw,28px)}.pec-reading-VariantLearnRedesign .pec-reading-ArchiveLink{position:relative;padding:clamp(12px,1vw,14px) clamp(16px,2.2vw,22px) clamp(18px,2.5vw,24px);border-radius:24px;background:linear-gradient(180deg,color-mix(in srgb,var(--palette-surface) 92%,var(--palette-paper)),color-mix(in srgb,var(--palette-surface-strong) 72%,var(--palette-paper)));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--palette-border) 80%,transparent),0 24px 42px -36px var(--palette-shadow-soft)}.pec-reading-VariantLearnRedesign .pec-reading-ArchiveLink:focus-visible{transform:translateY(-2px);background:linear-gradient(180deg,color-mix(in srgb,var(--palette-accent) 8%,var(--palette-paper)),color-mix(in srgb,var(--palette-surface-strong) 84%,var(--palette-paper)));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--palette-accent) 24%,transparent),0 28px 48px -34px var(--palette-shadow-soft)}@media (hover:hover){.pec-reading-VariantLearnRedesign .pec-reading-ArchiveLink:hover{transform:translateY(-2px);background:linear-gradient(180deg,color-mix(in srgb,var(--palette-accent) 8%,var(--palette-paper)),color-mix(in srgb,var(--palette-surface-strong) 84%,var(--palette-paper)));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--palette-accent) 24%,transparent),0 28px 48px -34px var(--palette-shadow-soft)}}.pec-reading-VariantLearnRedesign .pec-reading-ArchiveEyebrow{padding:0;border-radius:0;background:none;color:color-mix(in srgb,var(--palette-accent-strong) 82%,var(--palette-ink));font-size:0.76rem;font-weight:760;letter-spacing:0.12em}.pec-reading-VariantLearnRedesign .pec-reading-ArchiveTitle{color:var(--palette-ink);font-family:var(--font);font-size:clamp(1.2rem,1.8vw,1.5rem);font-weight:720;line-height:1.28;letter-spacing:-0.02em}.pec-reading-VariantLearnRedesign .pec-reading-ArchiveSubtitle{color:color-mix(in srgb,var(--palette-accent-strong) 68%,var(--palette-ink))}.pec-reading-VariantLearnRedesign .pec-reading-ArchiveDescription,.pec-reading-VariantLearnRedesign .pec-reading-ArchiveMeta{color:var(--palette-muted);line-height:1.7}.pec-reading-VariantLearnRedesign .pec-reading-ArchiveAction{color:var(--palette-accent-strong);font-size:0.94rem;font-weight:760}.pec-reading-VariantLearnRedesign .pec-reading-ArchiveLink:focus-visible .pec-reading-ArchiveTitle{color:var(--palette-ink)}@media (hover:hover){.pec-reading-VariantLearnRedesign .pec-reading-ArchiveLink:hover .pec-reading-ArchiveTitle{color:var(--palette-ink)}}.pec-reading-VariantLearnRedesign .pec-reading-Callout,.pec-reading-VariantLearnRedesign .pec-reading-QuoteCallout{gap:0.95rem;padding:clamp(20px,2.6vw,26px);background:linear-gradient(180deg,color-mix(in srgb,var(--palette-surface) 92%,var(--palette-paper)),color-mix(in srgb,var(--palette-surface-strong) 66%,var(--palette-paper)));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--palette-border) 84%,transparent),0 22px 42px -34px var(--palette-shadow-soft);border-radius:24px}.pec-reading-VariantLearnRedesign .pec-reading-CalloutTitle,.pec-reading-VariantLearnRedesign .pec-reading-QuoteCalloutTitle{margin:0;width:fit-content;color:color-mix(in srgb,var(--palette-accent-strong) 84%,var(--palette-ink));font-size:0.76rem;font-weight:760;letter-spacing:0.14em;text-transform:uppercase;text-align:left}.pec-reading-VariantLearnRedesign .pec-reading-CalloutTitle::before,.pec-reading-VariantLearnRedesign .pec-reading-CalloutTitle::after,.pec-reading-VariantLearnRedesign .pec-reading-QuoteCalloutTitle::before,.pec-reading-VariantLearnRedesign .pec-reading-QuoteCalloutTitle::after{display:none}.pec-reading-VariantLearnRedesign .pec-reading-Callout .pec-reading-CalloutBody > :first-child{color:var(--palette-ink);font-family:var(--font);font-size:clamp(1.14rem,1.55vw,1.3rem);font-weight:700;line-height:1.72;letter-spacing:-0.01em;text-align:left}.pec-reading-VariantLearnRedesign .pec-reading-Callout .pec-reading-CalloutBody > :nth-child(2){color:var(--palette-muted);font-size:1rem;line-height:1.82;text-align:left}.pec-reading-VariantLearnRedesign .pec-reading-Callout .pec-reading-CalloutBody > :nth-child(3){padding-top:0.9rem;color:color-mix(in srgb,var(--palette-ink) 88%,var(--palette-muted));border-top:1px solid color-mix(in srgb,var(--palette-border) 76%,transparent);text-align:left}.pec-reading-VariantLearnRedesign .pec-reading-Callout .pec-reading-CalloutBody > :nth-child(n+4){text-align:left}.pec-reading-VariantLearnRedesign .pec-reading-QuoteCalloutBody{gap:0.2rem}.pec-reading-VariantLearnRedesign .pec-reading-QuoteCalloutBody p{padding:0;text-align:left}.pec-reading-VariantLearnRedesign .pec-reading-QuoteCalloutBody p:first-child{font-family:var(--font-serif);font-size:clamp(1.16rem,1.7vw,1.34rem);color:var(--palette-ink)}.pec-reading-VariantLearnRedesign .pec-reading-QuoteCalloutBody p:nth-child(2){font-family:var(--font);font-size:1rem;color:var(--palette-muted)}.pec-reading-VariantLearnRedesign .pec-reading-QuoteCalloutBody p:nth-child(n+3){font-family:var(--font);font-size:0.98rem;color:color-mix(in srgb,var(--palette-ink) 90%,var(--palette-muted))}.pec-reading-VariantLearnRedesign .pec-reading-StackTitle,.pec-reading-VariantLearnRedesign .pec-reading-TimelineTitle,.pec-reading-VariantLearnRedesign .pec-reading-SubtleTitle{color:var(--palette-ink);font-family:var(--font);font-weight:720;letter-spacing:-0.02em}.pec-reading-VariantLearnRedesign .pec-reading-TimelineContent > .pec-reading-TimelinePeriod{background:color-mix(in srgb,var(--palette-accent) 9%,var(--palette-paper));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--palette-border) 74%,transparent)}.pec-reading-VariantLearnRedesign .pec-reading-ClosingWord{color:color-mix(in srgb,var(--palette-ink) 92%,var(--palette-muted))}@media screen and (max-width:720px){.pec-reading-HeroActionGroup{margin-top:0.2rem}.pec-reading-VariantLearnRedesign .pec-reading-HeroPrimaryAction{width:100%}.pec-reading-VariantLearnRedesign .pec-reading-HeroShell{padding-top:clamp(22px,7vw,34px)}.pec-reading-VariantLearnRedesign .pec-reading-HeroShell::after{left:-8px;top:8px;width:112px}.pec-reading-VariantLearnRedesign .pec-reading-Eyebrow{gap:0.6rem;letter-spacing:0.12em}.pec-reading-VariantLearnRedesign .pec-reading-Title{max-width:none}.pec-reading-VariantLearnRedesign .pec-reading-ArchiveList{grid-template-columns:minmax(0,1fr)}.pec-reading-VariantLearnRedesign .pec-reading-ArchiveLink{border-radius:20px}}.dnc-initial-643af1a94381{position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;color:transparent}.dnc-initial-6718e73a7d80{field-sizing:content;height:calc(4lh + var(--space2) * 2);min-height:calc(4lh + var(--space2) * 2)}.dnc-initial-ce5aa76c3b7c{color:transparent}.dnc-initial-5ab3e4e403a5{display:contents;position:inherit}.dnc-initial-6aa34d7432e7{display:none}
