:root{--background:#f7f6f2;--surface:#ffffff;--text:#181a18;--muted:#686b67;--line:#deded8;--accent:#244c3d;--accent-hover:#18372c}*{box-sizing:border-box}body,html{margin:0;min-height:100%}body{background:var(--background);color:var(--text);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input{font:inherit}a{color:inherit}.page{min-height:100vh;max-width:1440px;margin:0 auto;padding:0 52px;display:flex;flex-direction:column}.header{position:relative;height:88px;flex-shrink:0;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.brand{color:var(--text);text-decoration:none;font-size:20px;font-weight:800;letter-spacing:.13em}.desktopNav{display:flex;gap:32px}.desktopNav a{color:var(--muted);text-decoration:none;font-size:14px;font-weight:500}.desktopNav a:hover{color:var(--text)}.menuButton,.mobileNav{display:none}.hero{width:100%;max-width:920px;margin:auto;padding:100px 0 130px}.eyebrow{margin-bottom:22px;color:var(--accent);font-size:12px;font-weight:750;letter-spacing:.16em}h1{max-width:850px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(48px,6vw,78px);line-height:.99;letter-spacing:-.045em;font-weight:500}.intro{max-width:700px;margin:30px 0 42px;color:var(--muted);font-size:19px;line-height:1.6}.search{width:100%;min-height:72px;padding:8px 8px 8px 24px;display:flex;align-items:center;gap:14px;background:var(--surface);border:1px solid #d2d3cd;border-radius:14px;box-shadow:0 1px 2px rgba(0,0,0,.03),0 10px 30px rgba(0,0,0,.035)}.search:focus-within{border-color:#929c96;box-shadow:0 0 0 3px rgba(36,76,61,.08),0 10px 30px rgba(0,0,0,.035)}.searchIcon{color:var(--muted);font-size:27px;line-height:1}.search input{min-width:0;flex:1 1;border:0;outline:0;background:transparent;color:var(--text);font-size:17px}.search input::placeholder{color:#8b8d89}.search button{height:54px;padding:0 27px;border:0;border-radius:10px;background:var(--accent);color:white;cursor:pointer;font-weight:650}.search button:hover{background:var(--accent-hover)}.examples{margin-top:20px;display:flex;align-items:center;flex-wrap:wrap;gap:8px;color:var(--muted);font-size:13px}.examples button{padding:7px 11px;border:1px solid var(--line);border-radius:999px;background:transparent;color:var(--muted);cursor:pointer}.examples button:hover{border-color:#b7bab4;color:var(--text)}.footer{min-height:86px;flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:24px;border-top:1px solid var(--line);color:var(--muted);font-size:13px}.footer strong{color:var(--text)}.dot{padding:0 8px}.principle{font-family:Georgia,Times New Roman,serif;font-size:15px;font-style:italic;color:#4e514d}.contentPage{width:100%;max-width:800px;margin:0 auto;padding:100px 0 140px}.contentPage h1{margin-bottom:38px;font-size:clamp(46px,5vw,68px)}.contentPage .lead{margin:0 0 70px;color:var(--muted);font-size:24px;line-height:1.55}.contentPage .lead,.contentPage h2{font-family:Georgia,Times New Roman,serif}.contentPage h2{margin:62px 0 18px;font-size:30px;font-weight:500;letter-spacing:-.02em}.contentPage p{margin:0 0 20px;max-width:700px;color:#454844;font-size:17px;line-height:1.75}.contentPage blockquote{margin:52px 0;padding:4px 0 4px 28px;border-left:3px solid var(--accent);font-family:Georgia,Times New Roman,serif;font-size:24px;line-height:1.55}.closingStatement{margin-top:72px;padding:32px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;flex-direction:column;gap:5px;font-family:Georgia,Times New Roman,serif;font-size:25px}.contentLink{margin-top:40px!important}.contentLink a{color:var(--accent);text-decoration:none;font-weight:650}.contentLink a:hover{text-decoration:underline}.faqPage{max-width:900px}.faqList{margin-top:20px;border-top:1px solid var(--line)}.faqItem{border-bottom:1px solid var(--line)}.faqItem summary{position:relative;padding:26px 50px 26px 0;cursor:pointer;list-style:none;font-family:Georgia,Times New Roman,serif;font-size:22px;line-height:1.3}.faqItem summary::-webkit-details-marker{display:none}.faqItem summary:after{content:"+";position:absolute;top:23px;right:5px;color:var(--accent);font-family:ui-sans-serif,sans-serif;font-size:27px;font-weight:300}.faqItem[open] summary:after{content:"−"}.faqAnswer{padding:0 50px 20px 0}.launchLine{margin-top:34px!important}.searchPage{width:100%;max-width:1040px;margin:0 auto;padding:64px 0 120px}.searchCompact{min-height:62px;margin-bottom:72px}.searchCompact button{height:46px}.searchHeading h1{font-size:clamp(46px,5vw,66px);text-transform:none}.resultMeta{margin-top:20px;display:flex;flex-wrap:wrap;gap:8px;color:var(--muted);font-size:14px}.resultMeta strong{color:var(--text)}.timelinePanel{margin-top:58px;padding:26px 0 20px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.timelineLabels,.timelineTop{display:flex;justify-content:space-between;color:var(--muted);font-size:12px}.timelineTrack{position:relative;height:6px;margin:20px 8px 12px;border-radius:999px;background:#d9dad5}.timelineSelection{position:absolute;left:78%;right:0;height:100%;border-radius:inherit;background:var(--accent)}.timelineHandle{position:absolute;top:50%;width:16px;height:16px;border:3px solid var(--accent);border-radius:50%;background:var(--background);transform:translate(-50%,-50%)}.timelineHandleStart{left:78%}.timelineHandleEnd{left:100%}.timelineLabels{padding-left:76%;color:var(--accent);font-weight:650}.filters{padding:24px 0;display:flex;flex-wrap:wrap;gap:10px;border-bottom:1px solid var(--line)}.filters button{padding:10px 14px;border:1px solid var(--line);border-radius:9px;background:transparent;color:var(--text);cursor:pointer;font-size:13px}.filters button span{margin-left:10px;color:var(--muted)}.results{width:100%}.receipt{padding:42px 0;border-bottom:1px solid var(--line)}.receiptDate{margin-bottom:10px;color:var(--muted);font-size:13px}.receiptIdentity{display:flex;align-items:center;gap:11px}.receiptIdentity h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:27px;font-weight:500}.partyBadge{min-width:30px;padding:4px 8px;border:1px solid var(--line);border-radius:999px;text-align:center;color:var(--muted);font-size:11px;font-weight:750}.receiptContext{margin-top:7px;color:var(--muted);font-size:13px}.receipt blockquote{max-width:820px;margin:28px 0;padding:0;border:0;font-family:Georgia,Times New Roman,serif;font-size:24px;line-height:1.5}.receiptFooter{display:flex;align-items:center;justify-content:space-between;gap:24px}.receiptSource{color:var(--muted);font-size:12px}.receiptActions{display:flex;flex-wrap:wrap;gap:20px}.receiptActions a{color:var(--accent);text-decoration:none;font-size:13px;font-weight:650}.receiptActions a:hover{text-decoration:underline}.searchNotice{max-width:720px;margin-top:60px;padding:24px 0;border-top:1px solid var(--line);color:var(--muted);font-size:13px;line-height:1.6}.searchNotice strong{color:var(--text)}.searchNotice p{margin-bottom:0}.receiptPage{width:100%;max-width:900px;margin:0 auto;padding:78px 0 130px}.receiptTop{display:flex;align-items:center;justify-content:space-between;margin-bottom:38px}.receiptTop .eyebrow{margin:0}.receiptNumber{color:var(--muted);font-size:12px;letter-spacing:.06em}.receiptPageHeader{padding-bottom:44px;border-bottom:1px solid var(--line)}.receiptPageDate{margin-bottom:12px;color:var(--muted);font-size:14px}.receiptPageIdentity{display:flex;align-items:center;gap:14px}.receiptPageIdentity h1{margin:0;font-size:clamp(46px,5vw,66px)}.receiptParty{margin-top:8px}.receiptPageContext{margin:13px 0 0;color:var(--muted);font-size:15px}.receiptText{padding:56px 0 64px;border-bottom:1px solid var(--line)}.receiptTextLabel,.sectionLabel{margin-bottom:28px;color:var(--accent);font-size:11px;font-weight:750;letter-spacing:.16em}.receiptText p{max-width:760px;margin:0 0 28px;font-family:Georgia,Times New Roman,serif;font-size:24px;line-height:1.62}.receiptText p:last-child{margin-bottom:0}.contextSection,.sourceSection{padding:52px 0;border-bottom:1px solid var(--line)}.contextCurrent{padding:23px 25px;display:flex;align-items:center;gap:12px;background:rgba(36,76,61,.05);border-left:3px solid var(--accent)}.contextCurrent strong{font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:500}.contextCurrent>span:last-child{color:var(--muted);font-size:13px}.contextMarker{padding:5px 8px;border-radius:999px;background:var(--accent);color:white;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.contextNav{margin-top:18px;display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.contextLink{padding:18px 20px;display:flex;align-items:center;gap:14px;border:1px solid var(--line);border-radius:10px;color:var(--text);text-decoration:none}.contextLinkRight{justify-content:flex-end;text-align:right}.contextLink small{display:block;margin-bottom:3px;color:var(--muted);font-size:11px}.contextLink strong{font-size:13px}.contextLink:hover{border-color:#b7bab4}.debateButton{margin-top:18px;padding:11px 15px;border:0;border-radius:8px;background:var(--accent);color:white;cursor:pointer;font-weight:650}.debateButton:hover{background:var(--accent-hover)}.sourceBox{padding:24px 0;display:flex;align-items:center;justify-content:space-between;gap:28px}.sourceBox>div{display:flex;flex-direction:column;gap:6px}.sourceBox strong{font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:500}.sourceBox span{color:var(--muted);font-size:13px}.sourceButton{padding:12px 16px;border:1px solid var(--line);border-radius:9px;color:var(--accent);text-decoration:none;font-size:13px;font-weight:650}.sourceButton:hover{border-color:#b7bab4}.receiptDisclaimer{max-width:700px;margin-top:36px;color:var(--muted);font-size:12px;line-height:1.6}@media (max-width:700px){.page{padding:0 20px}.header{height:72px}.desktopNav{display:none}.menuButton{width:42px;height:42px;padding:10px;display:flex;flex-direction:column;justify-content:center;gap:5px;border:0;background:transparent;cursor:pointer}.menuButton span{width:22px;height:1.5px;margin-left:auto;background:var(--text)}.mobileNav{position:absolute;z-index:20;top:71px;left:-20px;right:-20px;padding:12px 20px 20px;display:flex;flex-direction:column;background:var(--background);box-shadow:0 14px 30px rgba(0,0,0,.05)}.mobileNav,.mobileNav a{border-bottom:1px solid var(--line)}.mobileNav a{padding:15px 0;color:var(--text);text-decoration:none;font-size:16px}.mobileNav a:last-child{border-bottom:0}.hero{padding:70px 0 90px}h1{font-size:48px}.intro{font-size:17px}.search{min-height:64px;padding-left:18px}.search button{height:48px;padding:0 18px}.footer{padding:24px 0;flex-direction:column;align-items:flex-start}.contentPage{padding:68px 0 90px}.contentPage h1{font-size:46px;line-height:1.04}.contentPage .lead{margin-bottom:50px;font-size:21px}.contentPage h2{margin-top:48px;font-size:27px}.contentPage p{font-size:16px}.contentPage blockquote{margin:40px 0;padding-left:20px;font-size:21px}.faqItem summary{padding:22px 42px 22px 0;font-size:20px}.faqItem summary:after{top:19px}.faqAnswer{padding-right:20px}.searchPage{padding:34px 0 80px}.searchCompact{margin-bottom:54px}.searchHeading h1{font-size:44px}.resultMeta{line-height:1.6}.timelinePanel{margin-top:42px}.timelineHandleStart,.timelineSelection{left:70%}.timelineLabels{padding-left:67%}.filters{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}}@media (max-width:700px){.filters::-webkit-scrollbar{display:none}.filters button{flex:0 0 auto}.receipt{padding:34px 0}.receiptIdentity h2{font-size:24px}.receipt blockquote{margin:23px 0;font-size:21px}.receiptFooter{align-items:flex-start;flex-direction:column;gap:14px}.receiptActions{gap:16px}.receiptPage{padding:48px 0 90px}.receiptTop{margin-bottom:30px}.receiptPageHeader{padding-bottom:36px}.receiptPageIdentity{align-items:flex-start}.receiptPageIdentity h1{font-size:44px}.receiptText{padding:42px 0 48px}.receiptText p{font-size:21px;line-height:1.58}.contextSection,.sourceSection{padding:42px 0}.contextCurrent{align-items:flex-start;flex-direction:column}.contextNav{grid-template-columns:1fr}.contextLinkRight{justify-content:space-between}.sourceBox{align-items:flex-start;flex-direction:column}}.contextDisabled{opacity:.45;cursor:default}.contextDisabled:hover{border-color:var(--line)}.debateButton:disabled{opacity:.45;cursor:default}.debateButton:disabled:hover{background:var(--accent)}.receiptPage{max-width:1000px}.receiptText p{max-width:850px;font-size:1.22rem;line-height:1.72;margin:0 0 1.65em}.debatePage{max-width:1000px;margin:0 auto;padding:70px 32px 100px}.debatePageHeader{padding:55px 0 50px;border-bottom:1px solid #d8d8d2}.debatePageHeader h1{max-width:800px;margin:12px 0 18px;font-family:Georgia,serif;font-size:clamp(2.2rem,5vw,4rem);line-height:1.05;font-weight:400}.debateIntro{max-width:650px;margin:0;font-size:1rem;line-height:1.65;color:#5f625e}.debateList{margin-top:20px}.debateItem{display:grid;grid-template-columns:70px 1fr;grid-gap:25px;gap:25px;padding:34px 20px 36px 0;border-bottom:1px solid #d8d8d2}.debateItemCurrent{margin-left:-20px;padding-left:17px;border-left:3px solid #244c3d;background:rgba(36,76,61,.035)}.debateItemNumber{padding-top:3px;font-family:Georgia,serif;font-size:1.1rem;color:#92958f}.debateItemContent{min-width:0}.debateItemHeader{display:flex;justify-content:space-between;align-items:center;gap:20px}.debateItemHeader strong{font-family:Georgia,serif;font-size:1.35rem;font-weight:400}.debateParty{margin-left:10px;vertical-align:middle}.debatePreview{max-width:780px;margin:17px 0 15px;font-family:Georgia,serif;font-size:1.05rem;line-height:1.65}.debateReadLink{display:inline-block;font-size:.88rem;font-weight:700;color:#244c3d;text-decoration:none}.debateReadLink:hover{text-decoration:underline}.debateSourceNote{max-width:760px;margin-top:55px;padding:24px 28px;border-left:3px solid #244c3d;background:#efefea}.debateSourceNote strong{font-size:.82rem;text-transform:uppercase;letter-spacing:.08em}.debateSourceNote p{margin:9px 0 0;line-height:1.6;color:#555853}@media (max-width:700px){.debatePage{padding:45px 20px 70px}.debatePageHeader{padding:40px 0 35px}.debateItem{grid-template-columns:38px 1fr;gap:12px;padding-top:28px;padding-bottom:30px}.debateItemHeader{align-items:flex-start;flex-direction:column;gap:10px}.debateItemCurrent{margin-left:-10px;padding-left:7px}}a.debateButton{display:inline-block;text-decoration:none}.personPage{width:100%;max-width:1040px;margin:0 auto;padding:72px 0 120px}.personHero{display:grid;grid-template-columns:minmax(0,1fr) 250px;grid-gap:72px;gap:72px;align-items:end;padding:28px 0 58px;border-bottom:1px solid var(--line)}.personHeroText{min-width:0}.personHero .eyebrow{margin-bottom:18px}.personName{max-width:720px;margin:0;font-size:clamp(50px,6vw,76px);line-height:.98}.personCurrentRole{margin:24px 0 0;color:var(--text);font-family:Georgia,Times New Roman,serif;font-size:25px;line-height:1.35}.personMeta{margin-top:16px;display:flex;flex-wrap:wrap;align-items:center;gap:9px 14px;color:var(--muted);font-size:14px}.personMetaItem{display:inline-flex;align-items:center;gap:8px}.personMetaDot{color:#a1a39f}.personPortraitWrap{width:250px;justify-self:end}.personPortrait{display:block;width:100%;aspect-ratio:4/5;object-fit:cover;object-position:center top;border:1px solid var(--line);background:#ecece7}.personStats{display:grid;grid-template-columns:1.15fr 1fr 1fr;border-bottom:1px solid var(--line)}.personStat{padding:34px 28px 34px 0;border-right:1px solid var(--line)}.personStat+.personStat{padding-left:28px}.personStat:last-child{border-right:0}.personStatLabel{display:block;margin-bottom:9px;color:var(--muted);font-size:11px;font-weight:750;letter-spacing:.12em;text-transform:uppercase}.personStatValue{display:block;font-family:Georgia,Times New Roman,serif;font-size:28px;line-height:1.2}.personBody{padding:58px 0 0}.personSectionIntro{max-width:720px}.personSectionIntro .sectionLabel{margin-bottom:18px}.personSectionIntro h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(30px,4vw,42px);font-weight:500;letter-spacing:-.025em}.personSectionIntro p{max-width:680px;margin:18px 0 0;color:var(--muted);font-size:15px;line-height:1.7}.personLatest{margin-top:54px;border-top:1px solid var(--line)}.personLatestHeader{padding:34px 0 24px;display:flex;justify-content:space-between;align-items:end;gap:24px}.personLatestHeader .sectionLabel{margin-bottom:12px}.personLatestHeader h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:28px;font-weight:500;letter-spacing:-.02em}.personLatestCount{padding-bottom:3px;color:var(--muted);font-size:12px}.personReceiptList{border-bottom:1px solid var(--line)}.personReceipt{padding:28px 0 30px;border-top:1px solid var(--line)}.personReceiptMeta{margin-bottom:10px;display:flex;flex-wrap:wrap;gap:7px;color:var(--muted);font-size:12px}.personReceiptTitle{max-width:780px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:22px;line-height:1.3;font-weight:500}.personReceiptPreview{max-width:780px;margin:12px 0 0;color:var(--muted);font-size:14px;line-height:1.7}.personReceiptLink{display:inline-block;margin-top:15px;color:var(--accent);font-size:13px;font-weight:700;text-decoration:none}.personReceiptLink:hover{text-decoration:underline}.personSourceNote{max-width:720px;margin-top:42px;color:var(--muted);font-size:12px;line-height:1.65}.personSourceNote strong{color:var(--text)}.personExplorer{margin-top:54px;padding-top:34px;border-top:1px solid var(--line)}.personExplorerHeader{max-width:720px}.personExplorerHeader .sectionLabel{margin-bottom:12px}.personExplorerHeader h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:28px;font-weight:500;letter-spacing:-.02em}.personExplorerHeader p{max-width:680px;margin:14px 0 0;color:var(--muted);font-size:14px;line-height:1.7}.personExplorerForm{max-width:760px;margin-top:28px}.personExplorerLabel{display:block;margin-bottom:8px;color:var(--muted);font-size:11px;font-weight:750;letter-spacing:.12em;text-transform:uppercase}.personExplorerSearchRow{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px}.personExplorerInput{width:100%;min-width:0;padding:15px 16px;border:1px solid var(--line);border-radius:0;background:transparent;color:var(--text);font:inherit;font-size:15px;outline:none}.personExplorerInput:focus{border-color:var(--accent)}.personExplorerButton{padding:0 22px;border:1px solid var(--accent);background:var(--accent);color:#fff;font:inherit;font-size:13px;font-weight:750;cursor:pointer}.personExplorerButton:disabled{cursor:wait;opacity:.7}.personExplorerMethod{max-width:680px;margin:12px 0 0;color:var(--muted);font-size:12px;line-height:1.6}.personExplorerError{margin:22px 0 0;font-size:13px}.personExplorerResults{margin-top:32px}.personExplorerResultsHeader{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px;color:var(--muted);font-size:12px}.personDiscussionList{border-bottom:1px solid var(--line)}.personDiscussion{padding:24px 0 26px;border-top:1px solid var(--line)}.personDiscussionMeta{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:9px;color:var(--muted);font-size:12px}.personDiscussionTitle{max-width:780px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:22px;line-height:1.3;font-weight:500}.personDiscussionSource{margin-top:10px;color:var(--muted);font-size:11px}.personExplorerEmpty{margin:22px 0 0;color:var(--muted);font-size:14px}@media (max-width:700px){.personPage{padding:42px 0 82px}.personHero{grid-template-columns:1fr;gap:34px;align-items:start;padding:18px 0 42px}.personPortraitWrap{width:170px;justify-self:start;grid-row:1}.personHeroText{grid-row:2}.personName{font-size:48px;line-height:1.02}.personCurrentRole{margin-top:18px;font-size:22px}.personStats{grid-template-columns:1fr}.personStat,.personStat+.personStat{padding:24px 0;border-right:0;border-bottom:1px solid var(--line)}.personStat:last-child{border-bottom:0}.personStatValue{font-size:25px}.personBody{padding-top:44px}.personExplorer{margin-top:44px;padding-top:28px}.personExplorerHeader h2{font-size:25px}.personExplorerSearchRow{grid-template-columns:1fr}.personExplorerButton{min-height:48px}.personDiscussion{padding:22px 0 24px}.personDiscussionTitle{font-size:20px}.personLatest{margin-top:44px}.personLatestHeader{padding:28px 0 20px;align-items:start}.personLatestHeader h2{font-size:25px}.personLatestCount{display:none}.personReceipt{padding:24px 0 26px}.personReceiptTitle{font-size:20px}}.receiptPersonLink{color:inherit;text-decoration:none}.receiptPersonLink:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}.discussionPage{width:100%;max-width:920px;margin:0 auto;padding:72px 0 120px}.discussionPageHeader{max-width:780px;padding:38px 0 46px}.discussionPageHeader h1{margin:12px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(38px,5vw,58px);line-height:1.05;font-weight:500;letter-spacing:-.03em}.discussionIntro{max-width:680px;margin:22px 0 0;color:var(--muted);font-size:15px;line-height:1.7}.discussionList{border-bottom:1px solid var(--line)}.discussionItem{display:grid;grid-template-columns:52px minmax(0,1fr);grid-gap:24px;gap:24px;padding:30px 0 34px;border-top:1px solid var(--line)}.discussionItemNumber{padding-top:3px;color:var(--muted);font-size:12px;letter-spacing:.08em}.discussionItemHeader{display:flex;justify-content:space-between;align-items:baseline;gap:18px}.discussionItemHeader strong{font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:500}.discussionParty{margin-left:10px}.discussionSpeechNumber{color:var(--muted);font-size:11px}.discussionPersonLink{color:inherit;text-decoration:none}.discussionPersonLink:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}.discussionPreview{max-width:760px;margin:14px 0 0;color:var(--muted);font-size:14px;line-height:1.75}.discussionReadLink{display:inline-block;margin-top:16px;color:var(--accent);font-size:13px;font-weight:700;text-decoration:none}.discussionReadLink:hover{text-decoration:underline}.discussionSourceNote{max-width:700px;margin-top:42px;color:var(--muted);font-size:12px;line-height:1.65}.discussionSourceNote strong{color:var(--text)}@media (max-width:700px){.discussionPage{padding:42px 0 82px}.discussionPageHeader{padding:28px 0 36px}.discussionPageHeader h1{font-size:38px}.discussionItem{grid-template-columns:34px minmax(0,1fr);gap:14px;padding:24px 0 28px}.discussionItemHeader{align-items:start;flex-direction:column;gap:7px}.discussionItemHeader strong{font-size:20px}}.personDiscussionLink{color:inherit;text-decoration:none}.personDiscussionLink:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}.personDiscussionOpenLink{display:inline-block;margin-top:12px;color:var(--accent);font-size:13px;font-weight:700;text-decoration:none}.personDiscussionOpenLink:hover{text-decoration:underline}