:root{--paper:#f4f0e6;--ink:#172b28;--sage:#c4c9ba;--muted:#50615a;--rule:#849087;--ochre:#d8a64e;--burgundy:#973f3e;--display:Georgia,"Times New Roman",serif;--body:Arial,Helvetica,sans-serif;--mono:"Courier New",monospace;--gutter:clamp(24px,4.75vw,80px)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:28px}body{background:var(--paper);color:var(--ink);font-family:var(--body);margin:0;font-size:18px;line-height:1.5}::selection{background:#d8a64e80}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}button:disabled{cursor:default}a:focus-visible,button:focus-visible{outline:3px solid var(--burgundy);outline-offset:6px}h1,h2,h3,p,figure,dl,dd{margin:0}h1,h2,h3{font-family:var(--display)}img{max-width:100%;height:auto;display:block}.site-shell{max-width:1800px;padding:0 var(--gutter);margin:auto}.skip-link{background:var(--ink);color:var(--paper);z-index:20;padding:12px 20px;position:fixed;top:10px;left:24px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.masthead{border-bottom:1px solid var(--ink);z-index:2;justify-content:space-between;align-items:center;height:132px;display:flex;position:relative}.wordmark{font:700 clamp(30px,4.2vw,64px)/1 var(--display);letter-spacing:-.055em}.navigation{gap:56px;font-size:20px;display:flex}.navigation a:hover,.text-link:hover{text-underline-offset:6px;text-decoration:underline}.menu-toggle{display:none}.hero{grid-template-rows:auto 1fr;grid-template-columns:48% 52%;min-height:870px;padding-top:82px;display:grid;position:relative}.hero-copy{z-index:1;grid-area:1/1}.ticker{border:1.5px solid var(--ink);font:700 19px/1.6 var(--mono);letter-spacing:.13em;border-radius:30px;margin-bottom:24px;padding:5px 26px;display:inline-block}.hero h1{letter-spacing:-.065em;white-space:nowrap;font-size:clamp(78px,8.65vw,148px);line-height:1.03}.hero-description{max-width:620px;margin-top:43px;font-size:clamp(20px,2.02vw,31px);line-height:1.4}.hero-status{z-index:1;grid-area:2/1;margin-top:43px}.community-button{background:var(--sage);color:#47564f;border:1px solid #9aa594;border-radius:6px;justify-content:center;align-items:center;width:100%;max-width:500px;min-height:70px;padding:15px 28px;font-size:22px;display:inline-flex}.community-button:disabled{color:#526158}.small-label,.eyebrow{font:14px/1.5 var(--mono);letter-spacing:.055em;color:var(--muted)}.community-state .small-label{margin-top:20px}.hero-art{width:calc(100% + var(--gutter) + 58px);grid-area:1/2/3;align-self:start;margin-top:-72px;margin-left:-58px}.hero-art img{aspect-ratio:1400/1203;object-fit:contain;width:100%;animation:7s ease-in-out infinite committee-bob}.hero-art figcaption{text-align:right;padding-right:var(--gutter);margin-top:18px}.section{border-top:1px solid var(--rule);padding:86px 0 94px}.section-kicker{justify-content:space-between;gap:20px;display:flex}.eyebrow{text-transform:uppercase;margin-bottom:28px;display:block}.section h2{letter-spacing:-.045em;font-size:clamp(44px,5vw,76px);font-weight:400;line-height:1.04}.body-copy{max-width:660px;margin-top:25px;font-size:21px;line-height:1.55}.method h2{margin-bottom:48px}.method-columns{grid-template-columns:repeat(3,1fr);display:grid}.method-column{border-left:1px solid var(--rule);padding:0 32px;position:relative}.method-column:first-child{border-left:0;padding-left:0}.method-column:last-child{padding-right:0}.stage-number{font:14px var(--mono);color:var(--muted)}.scene-art{aspect-ratio:1;object-fit:contain;width:100%}.method-column .scene-art{margin:8px 0 24px}.method-column h3{letter-spacing:-.035em;font-size:34px;font-weight:400}.peck-section{grid-template-columns:1fr 1fr;align-items:center;gap:70px;display:grid}.profile-art{max-width:620px}.profile-copy{padding:30px 0}.profile-label{border-top:1px solid var(--rule);margin-top:32px;padding-top:20px}.profile-label p{font:24px var(--display);margin-top:8px}.text-link{border-bottom:1px solid var(--ink);align-items:center;gap:35px;margin-top:30px;padding:9px 0;font-size:16px;display:inline-flex}.portfolio-grid{grid-template-columns:1fr 1fr;align-items:center;gap:72px;margin-top:36px;display:grid}.holdings>.small-label{margin-bottom:18px}.holding{border-top:1px solid var(--rule);align-items:center;gap:24px;padding:26px 0;display:flex}.holding:last-child{border-bottom:1px solid var(--rule)}.holding-index{font:14px var(--mono);color:var(--muted)}.holding h3{letter-spacing:-.03em;font-size:34px;font-weight:400}.holding p{margin-top:6px;font-size:17px}.crumb{background:var(--ochre);border:2px solid #9a7436;border-radius:40% 30% 45% 24%;flex-shrink:0;width:25px;height:22px;margin-left:auto;display:block;transform:rotate(-15deg)}.crumb-1{border-radius:50% 50% 20% 20%;width:34px;transform:rotate(12deg)}.crumb-2{width:18px;height:17px;transform:rotate(35deg)}.report-sheet{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);grid-template-columns:45% 55%;align-items:center;margin-top:44px;display:grid}.report-content{border-left:1px solid var(--rule);padding:36px 0 36px 52px}.report-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.stamp{font:700 15px var(--mono);letter-spacing:.1em;border:2px solid var(--burgundy);color:var(--burgundy);padding:5px 10px;transform:rotate(-8deg)}.report-entry{border-top:1px solid var(--rule);padding:24px 0}.report-entry dt{font:13px var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-bottom:8px}.report-entry dd{font:30px/1.2 var(--display)}.address-section h2{font-size:clamp(32px,3.4vw,50px)}.address-row{border:1px solid var(--rule);margin-top:28px;display:flex}.address-value{font:18px/1.6 var(--mono);overflow-wrap:anywhere;flex:1;min-width:0;padding:22px 26px}.copy-button{background:var(--ink);color:var(--paper);border:0;min-width:185px;padding:18px 24px;font-size:16px}.copy-button span{margin-left:15px}.copy-button:disabled{background:var(--sage);color:#47564f;border-left:1px solid var(--rule)}.address-meta{justify-content:space-between;gap:16px;margin-top:16px;display:flex}.address-meta [role=status]{font-size:14px}.closing{text-align:center;padding:100px 0 108px}.closing h2{margin-bottom:38px;font-size:clamp(48px,7.5vw,112px)}.closing .community-button{max-width:370px;min-height:62px;font-size:18px}.footer{border-top:1px solid var(--ink);justify-content:space-between;align-items:center;gap:30px;padding:36px 0 40px;display:flex}.footer .wordmark{font-size:32px}.footer p{color:var(--muted);font-size:13px}@keyframes committee-bob{0%,80%,to{transform:translateY(0)}90%{transform:translateY(-4px)}}@media (min-width:1600px){.hero{min-height:930px}.hero-art{max-width:940px}.hero-description{font-size:30px}}@media (min-width:768px) and (max-width:1100px){.masthead{height:100px}.navigation{gap:30px;font-size:17px}.hero{min-height:650px;padding-top:65px}.hero h1{font-size:8.65vw}.hero-description{margin-top:30px;font-size:20px}.hero-status{margin-top:28px}.hero-art{width:calc(100% + var(--gutter));margin-top:-25px;margin-left:0}.community-button{min-height:60px;font-size:18px}.section{padding:64px 0}.peck-section,.portfolio-grid{gap:35px}.method-column{padding:0 20px}.method-column h3{font-size:26px}.report-content{padding-left:30px}.report-entry dd{font-size:26px}.report-heading{flex-wrap:wrap}}@media (max-width:767px){.site-shell{padding:0 24px}.masthead{flex-wrap:wrap;height:88px}.wordmark{font-size:34px}.menu-toggle{border:1px solid var(--rule);background:0 0;min-height:44px;padding:8px 10px;font-size:14px;display:block}.navigation{background:var(--paper);border-bottom:1px solid var(--ink);gap:28px;width:100%;padding:18px 0;font-size:16px;display:none}.navigation.is-open{display:flex}.hero{flex-direction:column;min-height:0;padding-top:52px;padding-bottom:58px;display:flex}.hero h1{letter-spacing:-.06em;font-size:clamp(54px,13.7vw,96px);line-height:.97}.ticker{margin-bottom:22px;padding:4px 19px;font-size:13px}.hero-description{max-width:430px;margin-top:24px;font-size:19px;line-height:1.5}.desktop-break{display:none}.hero-art{width:calc(100% + 48px);margin:12px -24px 0}.hero-art img{object-fit:contain;width:100%;max-height:560px}.hero-art figcaption{text-align:center;margin-top:12px;padding:0 24px;font-size:10px}.hero-status{text-align:center;width:100%;margin-top:28px}.community-button{max-width:390px;min-height:58px;font-size:17px}.small-label,.eyebrow{font-size:11px}.community-state .small-label{margin-top:14px}.section{padding:54px 0}.section h2{font-size:clamp(40px,10vw,60px)}.section-kicker>.small-label{display:none}.eyebrow{margin-bottom:22px}.method h2{margin-bottom:25px}.method-columns{flex-direction:column;display:flex}.method-column,.method-column:first-child,.method-column:last-child{border-left:0;border-top:1px solid var(--rule);grid-template-columns:42% 58%;align-items:center;padding:20px 0;display:grid}.method-column .stage-number{position:absolute;top:15px;left:0}.method-column .scene-art{margin:0}.method-column h3{padding-left:20px;font-size:28px}.peck-section{flex-direction:column;gap:0;display:flex}.profile-art{width:100%;max-width:430px}.profile-copy{padding:20px 0 0}.body-copy{margin-top:20px;font-size:18px}.portfolio-grid{flex-direction:column-reverse;gap:22px;margin-top:18px;display:flex}.portfolio-grid .scene-art{max-width:430px}.holdings{width:100%}.holding{gap:18px;padding:22px 0}.holding h3{font-size:30px}.holding p{font-size:16px}.report-sheet{flex-direction:column;margin-top:30px;display:flex}.report-art{max-width:410px}.report-content{border:0;width:100%;padding:0 0 32px}.report-heading{min-height:40px;margin-top:12px;margin-bottom:26px}.report-entry{padding:21px 0}.report-entry dd{font-size:28px}.stamp{font-size:12px}.address-row{flex-direction:column}.address-value{padding:20px;font-size:15px}.copy-button{min-height:52px}.copy-button:disabled{border-left:0;border-top:1px solid var(--rule)}.address-meta{flex-direction:column;gap:8px}.closing{padding:70px 0}.closing h2{font-size:48px}.footer{flex-wrap:wrap;gap:20px;padding:30px 0}.footer .wordmark{font-size:30px}.footer p{order:3;width:100%;font-size:12px}.footer>.small-label{margin-left:auto}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.community-button[href]{transition:background .2s,color .2s}.community-button[href]:hover{background:var(--ink);color:var(--paper)}.social-link{text-underline-offset:5px;align-items:center;gap:12px;min-height:44px;text-decoration:underline;display:inline-flex}.copy-button:not(:disabled):hover{background:#2d8068}
