.blog-library{padding-block-start:70px;padding-block-end:100px}.blog-feature{border-bottom:1px solid #cdcec3;grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(32px,6vw,100px);padding-bottom:80px;display:grid}.blog-feature-art{perspective:1000px;background:#d9ddcc;border-radius:28px;place-items:center;min-height:340px;display:grid;overflow:hidden}.blog-paper-stack{width:65%;height:235px;transform-style:preserve-3d;position:relative;transform:rotate(-8deg)rotateY(-12deg)}.blog-paper-stack>i,.blog-paper-face{background:#f0f0df;border-radius:7px 18px 18px 7px;position:absolute;top:0;bottom:0;left:0;right:0;box-shadow:0 14px 20px #28372f1a}.blog-paper-stack>i:first-child{background:#899b87;transform:translate3d(19px,18px,-14px)}.blog-paper-stack>i:nth-child(2){background:#bcc7af;transform:translate3d(10px,9px,-7px)}.blog-paper-face{border-left:10px solid #f45c2b;flex-direction:column;justify-content:space-between;padding:28px;display:flex}.blog-paper-face>span{letter-spacing:.13em;color:#40513f;font-size:9px}.blog-paper-face strong{letter-spacing:-.06em;color:#223a2e;font-size:clamp(25px,3vw,42px);line-height:1.05}.blog-paper-rule{background:#ee6839;width:55%;height:4px}.blog-feature-copy>.studio-label{color:#5b6454;margin-bottom:20px}.blog-feature-copy h2{letter-spacing:-.055em;max-width:21ch;font-size:clamp(30px,3.3vw,54px);line-height:1.13}.blog-feature-copy>p:not(.studio-label){color:#5e665a;max-width:48ch;margin-block-start:22px;margin-block-end:22px;font-size:17px;line-height:1.75}.blog-toolkit{color:#eef1e3;background:#223a2d;border-radius:20px;justify-content:space-between;align-items:center;gap:35px;margin-top:50px;padding:32px;display:flex}.blog-toolkit>div{max-width:65ch}.blog-toolkit h2{letter-spacing:-.04em;margin:14px 0;font-size:27px;line-height:1.25}.blog-toolkit p:last-child{color:#c7d1bc;font-size:14px;line-height:1.8}.blog-toolkit-download{color:#233c2c;background:#f1f2e5;border-radius:12px;flex-shrink:0;grid-template-columns:30px 1fr;gap:8px 12px;padding:20px;font-size:14px;font-weight:650;display:grid;box-shadow:0 5px #819278}.blog-toolkit-download>.action-mark{grid-row:span 2;align-self:center;font-size:32px}.blog-toolkit-download>span:last-child{font-size:10px;font-weight:400}@media (max-width:900px){.blog-toolkit{flex-direction:column;align-items:start}.blog-toolkit-download{flex-shrink:1}}.blog-text-link{text-underline-offset:6px;align-items:center;gap:22px;padding-block-start:10px;padding-block-end:10px;font-size:15px;font-weight:700;-webkit-text-decoration:underline #aab2a0;text-decoration:underline #aab2a0;display:inline-flex}.blog-text-link:hover{text-decoration-color:#f35928}.blog-section-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:40px;display:flex}.blog-section-heading h2{letter-spacing:-.055em;margin-top:18px;font-size:clamp(32px,4.2vw,65px);line-height:1.08}.blog-section-heading h2 em{font-family:Instrument Serif,serif;font-weight:400}.blog-section-heading>p{color:#5a6355;max-width:35ch;font-size:16px;line-height:1.75}.blog-articles{padding-top:75px;scroll-margin-top:32px}.blog-filter{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin:38px 0 28px;display:flex}.blog-categories{flex-wrap:wrap;gap:8px;display:flex}.blog-categories button{font:inherit;cursor:pointer;color:#2b3b2b;background:0 0;border:1px solid #b9c0b0;border-radius:99px;padding:12px 17px;font-size:13px}.blog-categories button[aria-pressed=true]{color:#f1f2e7;background:#233c2c;border-color:#233c2c}.blog-search{flex-shrink:0;width:220px;display:flex;position:relative}.blog-search>.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.blog-search input{width:100%;font:inherit;color:#253428;background:0 0;border:0;border-bottom:1px solid #96a18c;border-radius:0;padding:13px 30px 13px 2px;font-size:14px}.blog-search input:focus{box-shadow:none;border-bottom-color:#345a3a;outline:none}.blog-search>.action-mark{pointer-events:none;font-size:28px;position:absolute;top:5px;right:6px}.blog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.blog-card{--card-accent:#963e1d;background:#e8e9df;border:1px solid #d4d7c8;border-radius:3px 23px 23px;flex-direction:column;min-width:0;padding:28px;transition:transform .18s,box-shadow .18s;display:flex;position:relative}.blog-card-mint{--card-accent:#375a49;background:#e0e8df}.blog-card-lavender{--card-accent:#5b5677;background:#e5e3eb}.blog-card:hover{transform:translateY(-4px);box-shadow:0 9px 0 -4px #c5cabb,0 20px 25px #293b2910}.blog-card:focus-within{outline-offset:4px;outline:2px solid #3c6343}.blog-card-top{letter-spacing:.04em;text-transform:uppercase;color:var(--card-accent);justify-content:space-between;gap:12px;margin-bottom:44px;font-size:11px;font-weight:700;display:flex}.blog-card-top>span:last-child{color:#53604b}.blog-card h3{letter-spacing:-.045em;margin:0 0 18px;font-size:clamp(23px,2vw,31px);font-weight:600;line-height:1.22}.blog-card h3 a:after{content:"";border-radius:inherit;position:absolute;top:0;bottom:0;left:0;right:0}.blog-card>p{color:#525c50;margin:0 0 32px;font-size:14px;line-height:1.75}.blog-card-bottom{color:#465441;border-top:1px solid #b8c0b2;justify-content:space-between;align-items:center;margin-top:auto;padding-top:17px;font-size:12px;display:flex}.blog-card-bottom>.action-mark{border:1px solid #a3ad99;border-radius:50%;place-items:center;width:36px;height:36px;font-size:20px;display:grid}.blog-results{color:#52604b;margin-bottom:20px;font-size:14px}.blog-empty{color:#52604b;padding:50px 0;font-size:18px}.blog-empty button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;text-decoration:underline}.blog-library-note{border-top:1px solid #cdcec3;justify-content:space-between;align-items:center;gap:30px;margin-top:45px;padding-top:28px;font-size:14px;line-height:1.9;display:flex}.blog-library-note p>span{color:#5c6555}.blog-article-header{color:#eef0e4;background:#141b15;padding:150px 0 55px}.blog-breadcrumb{color:#bcc5b5;align-items:center;gap:13px;margin-bottom:42px;font-size:12px;display:flex}.blog-breadcrumb a:hover{color:#ff8252}.blog-article-header .studio-label{color:#c8d2c1}.blog-article-header h1{letter-spacing:-.055em;text-wrap:balance;max-width:21ch;margin:26px 0;font-size:clamp(36px,5.8vw,84px);line-height:1.05}.blog-deck{color:#bec9b5;max-width:65ch;font-size:clamp(17px,1.6vw,21px);line-height:1.75}.blog-byline{border-top:1px solid #34402f;flex-wrap:wrap;align-items:center;gap:22px 55px;margin-top:42px;padding-top:25px;font-size:13px;display:flex}.blog-byline>a{font-weight:700}.blog-byline>a span{color:#b8c2ae;margin-top:6px;font-size:11px;font-weight:400;display:block}.blog-byline>div{color:#c0c9b7;flex-wrap:wrap;gap:12px 25px;display:flex}.blog-reading-layout{grid-template-columns:minmax(190px,.65fr) minmax(0,2fr);align-items:start;gap:clamp(30px,6vw,90px);padding-block-start:60px;padding-block-end:70px;display:grid}.blog-reading-aside{max-width:285px;position:sticky;top:30px}.blog-toc summary{text-transform:uppercase;letter-spacing:.08em;cursor:pointer;padding-block-start:10px;padding-block-end:20px;font-size:12px;font-weight:750}.blog-toc ol{color:#697461;padding-left:20px;font-size:12px}.blog-toc li{margin-bottom:15px;padding-left:3px;line-height:1.6}.blog-toc a{color:#4f5e47;border-inline-start:2px solid #0000;border-radius:6px;margin:-6px 0;padding:6px 10px;display:block}.blog-toc a[aria-current=location]{color:#963e1d;background:#e8eddf;border-inline-start-color:#963e1d}.blog-toc a:hover{color:#a43a17;text-underline-offset:4px;text-decoration:underline}.blog-aside-cta{border-top:1px solid #c6cebd;margin-top:32px;padding-top:25px;font-size:12px;line-height:1.8;display:block}.blog-aside-cta strong{justify-content:space-between;margin-top:7px;font-size:14px;display:flex}.blog-reading-main{min-width:0;max-width:780px}.blog-takeaways{background:#e2e8d8;border:1px solid #ced7c2;border-left:3px solid #688253;border-radius:0 16px 16px 0;margin-bottom:42px;padding:28px 32px}.blog-takeaways ul{margin-top:20px;padding-left:18px}.blog-takeaways li{color:#33482d;margin-top:9px;padding-left:7px;font-size:15px;line-height:1.8}.blog-prose{color:#343d32;overflow-wrap:anywhere;font-size:17px;line-height:1.9}.blog-prose>:first-child{margin-top:0}.blog-prose p{margin:0 0 25px}.blog-prose h2{letter-spacing:-.04em;color:#1e3022;margin:52px 0 20px;scroll-margin-top:24px;font-size:clamp(26px,2.5vw,36px);font-weight:650;line-height:1.23}.blog-prose h3{letter-spacing:-.03em;color:#243824;margin:32px 0 16px;scroll-margin-top:24px;font-size:22px;line-height:1.35}.blog-prose ul,.blog-prose ol{margin:20px 0 28px;padding-left:24px}.blog-prose li{margin-block-start:10px;margin-block-end:10px;padding-left:7px}.blog-prose strong{color:#253d27;font-weight:750}.blog-prose a{text-underline-offset:4px;color:#315b37;-webkit-text-decoration:underline #879575;text-decoration:underline #879575}.blog-prose a:hover{color:#a53914}.blog-prose blockquote{border-left:3px solid #f56a35;margin:30px 0;padding:8px 0 8px 24px;font-family:Instrument Serif,serif;font-size:25px;line-height:1.5}.blog-prose blockquote p:last-child{margin-bottom:0}.blog-prose pre{border-radius:12px;padding:24px;font-size:13px;overflow-x:auto}.blog-prose :not(pre)>code{background:#e2e7d8;border-radius:3px;padding:2px 5px;font-size:.87em}.blog-prose table{border-collapse:collapse;margin:30px 0;font-size:14px;display:block;overflow-x:auto}.blog-prose th,.blog-prose td{text-align:left;border:1px solid #cdd4c3;min-width:140px;padding:14px}.blog-prose th{background:#e3e8dc}.blog-author-note{border-top:1px solid #c6cebd;align-items:start;gap:20px;margin-top:50px;padding-top:30px;font-size:14px;line-height:1.6;display:flex}.blog-author-monogram{color:#e8eddd;background:#223e2c;border-radius:12px;flex-shrink:0;place-items:center;width:48px;height:48px;display:grid}.blog-author-note p{font-weight:650}.blog-author-note div>span{color:#5c6856;margin:5px 0 13px;display:block}.blog-author-note a{text-underline-offset:4px;text-decoration:underline}.blog-project-links{padding-bottom:55px}.blog-project-links h2{letter-spacing:-.04em;margin:15px 0 25px;font-size:34px}.blog-project-links>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.blog-project-links>div>a{border-block-start:1px solid #c9d0c0;border-block-end:1px solid #c9d0c0;grid-template-columns:1fr auto;gap:10px;padding:24px 0;display:grid}.blog-project-links a>span:first-child{color:#626e59;grid-column:1/-1;font-size:12px}.blog-project-links strong{font-size:22px}.blog-related{border-top:1px solid #d5d9ce;padding-block-start:35px;padding-block-end:80px}.blog-grid-related{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-filter[hidden],.blog-card[hidden],.blog-empty[hidden],.blog-results[hidden]{display:none}@media (min-width:1050px){body:has(.blog-detail) .home-header{color:#ecf0e4}body:has(.blog-library) .home-header{color:#ecf0e4}body:has(.blog-detail) .home-brand small{color:#b9c1ae}body:has(.blog-library) .home-brand small{color:#b9c1ae}body:has(.blog-detail) .home-talk{color:#273625;background:#eef0e7}body:has(.blog-library) .home-talk{color:#273625;background:#eef0e7}}@media (max-width:1050px){.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-section-heading{align-items:start}.blog-section-heading>p{max-width:30ch}.blog-article-header{padding-top:130px}.blog-reading-layout{grid-template-columns:minmax(165px,.65fr) minmax(0,2fr);gap:28px}}@media (max-width:700px){.blog-library{padding-block-start:32px;padding-block-end:60px}.blog-feature{grid-template-columns:1fr;gap:28px;padding-bottom:44px}.blog-feature-art{min-height:300px}.blog-paper-stack{max-width:310px}.blog-feature-copy h2{max-width:none;font-size:34px}.blog-feature-copy>p:not(.studio-label){font-size:16px}.blog-section-heading{margin-bottom:28px;display:block}.blog-section-heading>p{max-width:none;margin-top:24px}.blog-articles{padding-top:45px}.blog-grid{grid-template-columns:1fr;gap:18px}.blog-card{padding:25px}.blog-card-top{margin-bottom:30px}.blog-card h3{font-size:27px}.blog-filter{margin-top:28px}.blog-categories{gap:7px}.blog-categories button{padding:10px 12px;font-size:12px}.blog-search{width:100%}.blog-library-note{display:block}.blog-library-note>a{margin-top:15px}.blog-article-header{padding:125px 0 35px}.blog-breadcrumb{margin-bottom:28px}.blog-article-header h1{font-size:clamp(34px,8.2vw,54px)}.blog-byline{gap:22px;margin-top:30px}.blog-byline>div{font-size:12px}.blog-reading-layout{padding-block-start:30px;padding-block-end:45px;display:block}.blog-reading-aside{max-width:none;margin-bottom:25px;position:static}.blog-toc{border-bottom:1px solid #c6cebd}.blog-toc ol{columns:2;column-gap:25px}.blog-toc li{break-inside:avoid}.blog-aside-cta{display:none}.blog-takeaways{padding:23px}.blog-prose{font-size:16px;line-height:1.85}.blog-prose h2{margin-top:38px}.blog-project-links>div{grid-template-columns:1fr}.blog-related .blog-text-link{margin-top:20px}.blog-author-note{gap:14px}}@media (prefers-reduced-motion:reduce){.blog-card{transition:none}.blog-card:hover{transform:none}}@media print{.blog-reading-aside,.blog-related,.blog-project-links,.quick-enquiry,.release-footer,.home-header,[data-navigation-feedback],[data-enquiry-trigger]{display:none!important}.blog-article-header{color:#111;background:#fff;padding:0}.blog-article-header :-webkit-any(p,a,span){color:#111}.blog-article-header :is(p,a,span){color:#111}.blog-reading-layout{padding:0;display:block}.blog-reading-main{max-width:none}.blog-prose a:after{content:" (" attr(href) ")";font-size:10px}}.blog-card-orange{background:linear-gradient(145deg,#f5e4d3,#eee6d9)}.blog-card{box-shadow:0 3px #cbd0c2}.blog-text-link .action-mark{color:#485d42}.blog-toolkit-download>.action-mark{width:32px;height:40px}.blog-search>.action-mark{top:11px}.blog-pagination{border-top:1px solid #c7cebc;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:18px;margin-top:42px;padding-block-start:28px;padding-block-end:28px;display:flex}.blog-pagination>div{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.blog-pagination a{border:1px solid #b7c1aa;border-radius:50%;place-items:center;min-width:44px;min-height:44px;padding:9px 13px;font-size:14px;font-weight:600;display:inline-grid}.blog-pagination a[rel]{border:0;border-radius:8px}.blog-pagination a[aria-current=page]{color:#f4f3e9;background:#253e2e;border-color:#253e2e;box-shadow:0 4px #aebda2}.blog-pagination a:hover{color:#263e2b;background:#dae3d0}.blog-pagination a:focus-visible{outline-offset:5px;outline:2px solid #345a3a}.blog-feed summary:focus-visible{outline-offset:5px;outline:2px solid #345a3a}.blog-feed button:focus-visible{outline-offset:5px;outline:2px solid #345a3a}.blog-pagination span{align-self:center;padding-inline-start:6px;padding-inline-end:6px}.blog-feed{width:min(440px,100%)}.blog-feed>summary{cursor:pointer;justify-content:end;align-items:center;gap:18px;min-height:44px;font-size:14px;font-weight:650;list-style:none;display:flex}.blog-feed summary::-webkit-details-marker{display:none}.blog-feed-panel{background:#e4e9dc;border:1px solid #c0c9b4;border-radius:18px;margin-top:16px;padding:26px;box-shadow:0 6px #ccd5c1,0 20px 35px #293b2910}.blog-feed-panel h3{letter-spacing:-.035em;font-size:23px;line-height:1.25}.blog-feed-panel p{color:#4d5d43;margin-block-start:14px;margin-block-end:14px;font-size:13px;line-height:1.75}.blog-feed-panel label{margin-bottom:8px;font-size:11px;font-weight:650;display:block}.blog-feed-panel input{width:100%;min-width:0;font:inherit;color:#2b422e;background:#f3f4e9;border:1px solid #b2c0a3;border-radius:8px;padding:12px;font-size:12px}.blog-feed-actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:18px;font-size:12px;display:flex}.blog-feed-actions button{color:#f5f4e9;font:inherit;cursor:pointer;background:#294431;border:0;border-radius:99px;padding:12px 16px}.blog-feed-actions a{text-underline-offset:4px;text-decoration:underline}.blog-feed-status:empty{display:none}.blog-articles:focus{outline:none}.blog-grid[aria-busy=true]{opacity:.65}.blog-library-note{align-items:start}@media (max-width:600px){.blog-pagination{gap:5px}.blog-pagination>div{gap:6px}.blog-pagination a{min-width:40px;min-height:40px;padding:8px;font-size:12px}.blog-pagination a[rel]{padding-inline-start:0;padding-inline-end:0}.blog-feed>summary{justify-content:start}.blog-feed-panel{padding:20px}}
