@font-face{font-family:Story Sans;src:url('/assets/homepage-20260923/assets/dm-sans-latin.woff2') format('woff2');font-display:swap}@font-face{font-family:Story Caslon;src:url('/assets/homepage-20260923/assets/libre-caslon-display.ttf') format('truetype');font-display:swap}
body[data-file-story]{background:#f6f3eb;color:#1b2921;font-family:'Story Sans',Arial,sans-serif}body[data-file-story] .page-view{padding-top:0}.story-width{width:min(1280px,88%);margin-inline:auto}.file-story h1,.file-story h2,.file-story h3{font-family:'Story Caslon',Georgia,serif;font-weight:400;letter-spacing:-.035em}.file-story h1{font-size:clamp(68px,8.2vw,120px);line-height:1;max-width:900px;margin:24px 0 35px}.file-story h2{font-size:clamp(46px,5.3vw,76px);line-height:1.04;margin:20px 0 28px}.file-story h3{font-size:clamp(33px,3.1vw,46px);line-height:1.1;margin:24px 0}.file-story p{line-height:1.6}.story-opening{padding:105px 0 0}.story-file,.story-name{font-size:16px;line-height:1.45;font-weight:500;margin:0}.story-intro{display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:center}.story-intro>p{font-size:23px;max-width:36ch;margin:0}.story-intro>div{justify-self:end}.story-caption{font-size:15px;max-width:28ch;margin:14px 0 0;color:#515b52}.story-boundary{font-size:15px;color:#515b52;max-width:74ch;margin:46px 0 38px}.story-chapters{display:flex;gap:0;border-top:1px solid #c9cec3;border-bottom:1px solid #c9cec3;padding:20px 0;justify-content:space-between}.story-chapters a{font-size:19px;padding:5px 0;text-decoration:none;color:inherit}.story-chapters a:hover,.story-chapters a[aria-current]{text-decoration:underline;text-underline-offset:7px}.story-section{display:grid;grid-template-columns:.95fr 1.05fr;gap:8vw;padding-block:100px;scroll-margin-top:110px}.file-story section[id]{scroll-margin-top:100px}.story-copy{align-self:start}.story-copy>p:not(.story-name){font-size:20px;max-width:35ch;margin:0 0 22px}.story-artifact{min-width:0;align-self:center}.story-link{display:inline-flex;align-items:center;gap:14px;border:0;border-bottom:1px solid currentColor;padding:10px 0;margin-top:8px;background:transparent;color:inherit;font:inherit;font-size:16px;line-height:1.5;text-decoration:none;cursor:pointer;text-align:left}.story-link span{transition:transform .2s}.story-link:hover span{transform:translateX(3px)}.file-brief,.request-letter,.office-review{padding:38px;background:#fffdf7;border-top:3px solid #213d30}.story-facts{margin:26px 0 0}.story-facts>div{display:grid;grid-template-columns:110px 1fr;gap:20px;padding:20px 0;border-top:1px solid #d0d1c6}.story-facts dt{font-size:15px;line-height:1.6;color:#556055}.story-facts dd{margin:0;font-size:18px;line-height:1.55;overflow-wrap:anywhere}.story-facts dd span{font-size:16px;color:#556055}.story-facts dd strong{display:block;font-weight:500;font-size:23px;margin-top:7px}.story-product{margin-top:25px;border-top:1px solid currentColor;font-size:16px}.story-product>summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;padding:18px 0;gap:20px}.story-product>summary::-webkit-details-marker{display:none}.story-product img{display:block;width:100%;height:auto}.story-product p{font-size:14px;margin-top:16px}.story-screen-link{display:block;color:inherit}.story-screen-link>span{display:inline-block;margin-top:12px;font-size:15px;text-decoration:underline}.story-review{background:#e9e8e1}.source-paper{background:#fffdf7;padding:38px;border:1px solid #d2d0c5;box-shadow:0 10px 24px #1f2c2410}.source-paper p{font:20px/1.75 Georgia,serif;margin:24px 0}.source-paper .document-office{font:25px/1.3 'Story Caslon',Georgia,serif;margin-top:0}.source-paper p:nth-child(2){font:15px/1.5 'Story Sans',Arial,sans-serif;color:#586155}.source-paper .source-caption,.source-caption{font:15px/1.6 'Story Sans',Arial,sans-serif;color:#515b52}.source-paper mark{background:#efe1a6;color:#243024;box-decoration-break:clone;-webkit-box-decoration-break:clone;padding:2px 0}.letter-address{margin:24px 0}.letter-address>div{display:flex;gap:18px;font-size:16px;line-height:1.6}.letter-address dt{color:#586155;width:44px}.letter-address dd{margin:0}.request-letter blockquote{margin:35px 0;font:27px/1.5 'Story Caslon',Georgia,serif;letter-spacing:-.01em}.story-contribution{background:#213b30;color:#f6f2e8}.participant-letter{background:#fffdf7;color:#1b2921;padding:40px 32px;max-width:440px;margin:auto;border-radius:18px;box-shadow:0 28px 55px #081b1538}.participant-office{font-size:17px;font-weight:500;padding-bottom:25px;border-bottom:1px solid #c9cec3}.participant-letter h3{font-size:39px}.participant-letter>p{font-size:17px}.returned-file{border-top:1px solid #c9cec3;border-bottom:1px solid #c9cec3;display:flex;align-items:center;gap:20px;padding:24px 0;margin:30px 0}.returned-file svg{width:35px;min-width:35px;height:35px}.returned-file strong{font-weight:500}.returned-file p{font-size:14px;margin:4px 0 0}.story-contribution .story-product p{color:#d8dfd1}.office-review h3{font-size:43px}.story-record{background:#e9e8e1}.story-record-sheet{background:#fffdf7;padding:34px;box-shadow:0 15px 35px #24322612;border:1px solid #d2d0c5}.record-top{display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #c9cec3;padding-bottom:22px}.record-top img{display:block;width:78px;height:auto}.record-top p{font-size:15px;max-width:16ch;text-align:right;margin:0}.story-record-sheet h3{font-size:46px}.story-record-sheet>.source-caption{margin-top:28px}.story-change{border-top:1px solid #bac2b6;margin-top:35px;padding-top:20px}.story-change summary{cursor:pointer;font-size:18px;line-height:1.5}.story-change p{font-size:17px}.story-more{display:grid;grid-template-columns:.95fr 1.05fr;gap:8vw;padding-block:90px;align-items:center}.story-more h2{margin:0}.story-more p{font-size:20px}.story-actions{display:flex;gap:16px;flex-wrap:wrap;margin-top:25px}.story-ending{padding:95px 0;background:#213b30;color:#f7f3e8}.story-ending h2{max-width:17ch}.story-ending p{font-size:21px;max-width:44ch;margin-bottom:28px}.story-ending .partner-button{background:#f7f3e8;border-color:#f7f3e8;color:#213b30}.story-ending .story-link{margin-left:25px}.file-story [hidden]{display:none!important}.file-story button{font-family:inherit}.file-story :focus-visible,.story-source-dialog :focus-visible{outline:3px solid #ac4d20;outline-offset:5px}.story-source-dialog{border:0;padding:0;background:#f6f3eb;color:#1b2921;width:min(920px,94vw);max-width:94vw;max-height:92dvh;font-family:'Story Sans',Arial,sans-serif;border-radius:8px;box-shadow:0 20px 90px #14221855}.story-source-dialog::backdrop{background:#13261bba;backdrop-filter:blur(5px)}.story-source-bar{position:sticky;top:0;background:#f6f3eb;display:flex;justify-content:space-between;align-items:center;gap:15px;padding:22px 30px;z-index:2;border-bottom:1px solid #c9cec3}.story-source-bar h2{font-size:22px;font-weight:500;margin:0}.story-source-bar button{border:1px solid #9eab9d;border-radius:40px;padding:10px 18px;font:16px 'Story Sans';background:transparent;color:inherit;cursor:pointer}.source-editions{display:flex;gap:10px;flex-wrap:wrap;padding:24px 30px 0}.source-editions button{border:1px solid #9eab9d;border-radius:40px;padding:10px 16px;background:transparent;color:inherit;font:15px/1.4 'Story Sans';cursor:pointer}.source-editions button[aria-pressed=true]{background:#213b30;color:#fff}.story-source-dialog .source-paper{margin:24px 30px;padding:35px;box-shadow:none}.story-source-note{font-size:14px;line-height:1.6;margin:24px 30px 30px}.story-source-dialog .source-paper h3{font:42px/1.1 'Story Caslon',Georgia,serif}.story-source-dialog .source-paper p{font-size:20px}.story-source-dialog .source-paper .document-office{font-size:28px}.story-source-dialog .source-paper .source-caption{font-size:16px}
body[data-file-story] .nav-bar,.design-partners-page .nav-bar{background:#faf7ed}body[data-file-story] .footer,.design-partners-page .footer{background:#192a21;color:#f3eedf}body[data-file-story] .footer a,.design-partners-page .footer a,body[data-file-story] .footer p,.design-partners-page .footer p{color:#dde1d4}body[data-file-story] .footer h2,.design-partners-page .footer h2{color:#f3eedf}body[data-file-story] .footer-signature img,.design-partners-page .footer-signature img{filter:invert(1)}body[data-file-story] .footer-tools button,.design-partners-page .footer-tools button{color:#dde1d4}
@media(max-width:850px){.story-width{width:calc(100% - 48px)}.story-opening{padding-top:110px}.story-intro{grid-template-columns:1fr;gap:25px}.story-intro>div{justify-self:start}.story-intro>p{font-size:21px}.story-boundary{margin-top:32px}.story-section{grid-template-columns:1fr;gap:35px;padding-block:65px}.story-copy>p:not(.story-name){max-width:42ch;font-size:19px}.file-story h2{font-size:53px}.story-more{display:block;padding-block:65px}.story-more h2{margin-bottom:25px}.story-ending{padding-block:65px}.story-ending .story-link{display:table;margin:22px 0 0}.story-chapters{gap:15px;overflow:auto;justify-content:flex-start;scrollbar-width:thin}.story-chapters a{font-size:17px;white-space:nowrap}.story-facts>div{grid-template-columns:100px 1fr;gap:16px}.story-record-sheet,.source-paper,.file-brief,.request-letter,.office-review{padding:28px}.story-product{margin-top:20px}}
@media(max-width:440px){.story-width{width:calc(100% - 40px)}.file-story h1{font-size:66px}.file-story h2{font-size:46px}.story-facts>div{grid-template-columns:1fr;gap:6px}.story-facts dt{font-size:15px}.story-facts dd{font-size:18px}.file-brief,.request-letter,.office-review,.source-paper,.story-record-sheet{padding:24px}.source-paper p{font-size:19px}.participant-letter{padding:28px 24px}.participant-letter h3{font-size:37px}.story-source-dialog{width:96vw;max-width:96vw;max-height:96dvh}.story-source-bar{padding:14px 16px}.story-source-bar h2{font-size:19px}.source-editions{padding:20px 16px 0;gap:8px}.source-editions button{font-size:14px}.story-source-dialog .source-paper{margin:20px 16px;padding:22px}.story-source-dialog .source-paper p{font-size:19px}.story-source-note{margin-inline:16px}.record-top{align-items:start}.record-top img{width:65px}.record-top p{font-size:14px}.story-intro>p{font-size:20px}}
@media(prefers-reduced-motion:reduce){.story-link span{transition:none}.story-link:hover span{transform:none}}

.story-source-dialog button{font-family:"Story Sans",Arial,sans-serif}.no-js .file-story button{display:none}body[data-file-story] .nav-actions>.pill.dark{background:#213b30;border-color:#213b30}
