.p-story{overflow-wrap:break-word}.p-story h1{max-width:16ch}.p-story h2{max-width:18ch}.p-story p{max-width:56ch}.p-story-opening{padding-top:clamp(112px,12vw,176px);padding-bottom:0}.p-story-opening-note{gap:24px;margin-top:32px;padding-bottom:48px;display:grid}.p-story-link{text-underline-offset:5px;align-items:center;gap:12px;width:fit-content;min-height:44px;display:inline-flex}.p-story-strip{padding-block:22px}.p-story-strip-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px;display:grid}.p-story-photo{min-width:0;margin:0}.p-story-photo img,.p-story-photo video{aspect-ratio:4/5;object-fit:cover;border-radius:var(--r);background:var(--night);width:100%}.p-story-photo figcaption{color:var(--stone);padding-top:10px;font-size:.72rem}.p-story-strip .p-story-photo img{aspect-ratio:1}.p-story-log-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:48px;display:flex}.p-story-log-head p{color:var(--stone);margin-top:24px}.p-story-motion{appearance:none;color:var(--bone);border:1px solid var(--rule-n);border-radius:var(--r);cursor:pointer;background:0 0;min-height:44px;padding:12px 16px}.p-story-motion[hidden],.p-story-viewer[hidden],.p-story-photo[hidden]{display:none}.p-story-motion:focus-visible,.p-story-link:focus-visible{outline:2px solid var(--signal);outline-offset:5px}.p-story-entries{margin:0;padding:0;list-style:none}.p-story-entry{border-top:1px solid var(--rule-n);padding-block:36px 56px}.p-story-log-media{max-width:440px;margin-inline:auto}.p-story-log-media img,.p-story-log-media video{aspect-ratio:9/16;object-fit:contain;max-height:68svh}.p-story-entry-copy{padding-top:28px}.p-story-entry-label{color:var(--stone);gap:18px;margin-bottom:20px;display:flex}.p-story-entry-label span{color:var(--signal)}.p-story-entry h3{font-size:var(--t-h2);max-width:17ch;line-height:1}.p-story-entry-copy>p:last-of-type{color:var(--stone);margin-top:24px}.p-story-contact-print{width:44%;max-width:180px;margin-top:28px}.p-story-section-head{gap:24px;padding-bottom:48px;display:grid}.p-story-principle-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 16px;display:grid}.p-story-principle{min-width:0}.p-story-principle>.night{padding:8px}.p-story-principle h3{margin-top:24px}.p-story-principle>p{margin-top:14px}.p-story-team{padding-top:0}.p-story-team-layout{gap:40px;display:grid}.p-story-team-layout>div>p{margin-top:24px}.p-story-team-list{margin:0}.p-story-team-list>div{border-top:1px solid var(--rule);padding-block:24px}.p-story-team-list dt{font-size:var(--t-h3);letter-spacing:-.03em;font-weight:600;line-height:1.2}.p-story-team-list dd{margin:12px 0 0}.p-story-close-layout{gap:40px;display:grid}.p-story-close-layout>div>p:last-child{color:var(--stone);margin-top:24px}.p-story-close-details{justify-items:start;gap:20px;display:grid}.p-story-close-details dl{width:100%;margin:0 0 12px}.p-story-close-details dl>div{border-top:1px solid var(--rule-n);padding-block:20px}.p-story-close-details dt{color:var(--stone)}.p-story-close-details dd{font-size:var(--t-h3);color:var(--signal);margin:12px 0 0}@media (width>=900px){.p-story-opening-note{grid-template-columns:1.1fr 1fr;align-items:end;gap:10%;margin-left:26%;padding-bottom:64px}.p-story-opening-note .p-story-link{justify-self:end}.p-story-strip-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.p-story-strip{padding-block:28px}.p-story-log-head h2{max-width:15ch}.p-story-log.is-following .p-story-log-layout{grid-template-columns:5fr 7fr;align-items:start;gap:clamp(48px,7vw,112px);display:grid}.p-story-log.is-following .p-story-viewer{display:block;position:sticky;top:88px}.p-story-log.is-following .p-story-log-media{width:min(100%,56.25svh - 90px)}.p-story-log.is-following .p-story-log-media video{max-height:none}.p-story-log.is-following .p-story-entry{padding-block:40px 64px}.p-story-log.is-following .p-story-entry-copy{padding-top:0}.p-story-log.is-following .p-story-entry-copy>p{max-width:40ch}.p-story-log.is-following .p-story-entry-label{transition:color .2s var(--ease)}.p-story-log.is-following .p-story-entry.is-active .p-story-entry-label{color:var(--bone)}.p-story-section-head,.p-story-team-layout,.p-story-close-layout{grid-template-columns:1fr 1fr;gap:10%}.p-story-section-head{align-items:end;padding-bottom:64px}.p-story-principle-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.p-story-principle>.night{padding:12px}.p-story-close-layout{align-items:center}}@media (prefers-reduced-motion:reduce){.p-story .p-story-entry-label{transition:none}}
