/* Publication redesigns. Existing advertising rules and containers are untouched. */
:root{--page:#f7f2e9;--ink:#30291f;--tone:#a34d2d;--line:#d9d2c7;--panel:#fffdf8;--font-serif:Georgia,'Times New Roman',serif;--font-sans:'Segoe UI',Arial,sans-serif;--background:var(--page);--foreground:var(--ink);--primary:var(--tone);--muted:#68645b;--border:var(--line);--card:var(--panel)}
html{scroll-padding-top:110px}body{background:var(--page);color:var(--ink);overflow-x:visible}.main{min-width:0}a:focus-visible,button:focus-visible{outline:3px solid var(--tone);outline-offset:5px}.site-header{position:relative;top:auto;background:var(--panel);border-bottom:1px solid var(--line);backdrop-filter:none;box-shadow:none;z-index:40}.header-inner{max-width:1320px}.header-row{height:auto;min-height:86px;gap:24px;flex-wrap:wrap}.brand,.footer-brand{display:inline-flex;align-items:center}.brand-logo,.footer-brand .brand-logo{display:block;width:196px;height:43px;border-radius:0;overflow:visible;flex-shrink:0}.brand-logo img,.footer-brand .brand-logo img{width:100%;height:auto;object-fit:contain}.brand-name{display:none}.brand:hover .brand-logo{transform:none}.desktop-nav{gap:0;flex-wrap:wrap;justify-content:flex-end}.desktop-nav a{font-size:12px;padding:10px 8px;color:var(--ink);white-space:nowrap;border-radius:0}.desktop-nav a:hover,.desktop-nav a[aria-current]{background:transparent;color:var(--tone);text-decoration:underline;text-underline-offset:7px}.theme-toggle{display:none}.header-actions{margin-left:auto}.mobile-nav-panel{background:var(--panel);color:var(--ink);max-width:calc(100vw - 20px)}.mobile-nav-links a{border-bottom:1px solid var(--line)}.site-footer{background:var(--panel);color:var(--ink);border-top:1px solid var(--line)}.footer-inner{max-width:1280px}.footer-desc,.footer-link,.footer-bottom{color:var(--muted)}.footer-grid{grid-template-columns:2fr 1fr 1fr}.editor-contact{font-size:13px;overflow-wrap:anywhere;padding:24px 0;border-top:1px solid var(--line);margin-top:24px}.editor-contact a{text-decoration:underline}.home-main{max-width:none}.home-opening,.collection,.channel-strip,.archive-note{max-width:1280px;margin:0 auto;padding:48px 28px}.kicker{color:var(--tone);text-transform:uppercase;font-size:11px;letter-spacing:1.7px;line-height:1.7;font-weight:700}.masthead h1{font-family:var(--font-serif);font-weight:400;font-size:clamp(40px,4.8vw,72px);line-height:1.07;letter-spacing:-2px;margin:22px 0}.masthead>p:last-child{max-width:480px;font-size:17px;color:var(--muted);line-height:1.75}.edition-line{margin-top:42px;padding-top:18px;border-top:1px solid var(--line);font-size:12px;color:var(--muted)}.story{display:block;min-width:0;transition:none}.story-image{overflow:hidden;background:var(--line);aspect-ratio:3/2}.story-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.story:hover img{transform:scale(1.025)}.story-copy{padding:22px 0}.story h3{font-family:var(--font-serif);font-size:25px;font-weight:400;line-height:1.24;margin:12px 0}.story-excerpt{font-size:14px;color:var(--muted);line-height:1.7;margin:12px 0 18px}.story-meta{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--muted)}.story-meta b{margin-left:auto;font-size:23px;font-weight:400;color:var(--tone)}.story .kicker span{opacity:.6}.collection-heading{margin-bottom:34px;border-top:1px solid var(--line);padding-top:25px}.collection-heading h2{font-family:var(--font-serif);font-size:38px;line-height:1.2;font-weight:400;margin:12px 0}.collection-heading>p:last-child{font-size:14px;color:var(--muted)}.new-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 28px}.new-grid .story{border-bottom:1px solid var(--line)}.channel-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding-top:24px;padding-bottom:24px}.channel-strip a{border-bottom:1px solid var(--line);padding:22px 14px 22px 0;display:flex;gap:14px;align-items:center;font-size:15px}.channel-strip span{font-family:var(--font-serif);color:var(--tone);font-size:13px}.channel-strip b{margin-left:auto;font-size:20px;font-weight:400}.archive-note{text-align:center;padding-top:70px;padding-bottom:80px}.archive-note h2{font-family:var(--font-serif);font-size:40px;font-weight:400;margin:15px 0}.archive-note>p:not(.kicker){color:var(--muted);margin:12px 0 22px}.archive-note>a{display:inline-block;color:var(--tone);border-bottom:1px solid var(--tone);padding-bottom:6px}.design-journal .home-opening{display:grid;grid-template-columns:1fr 1.15fr;gap:80px;align-items:center}.design-journal .home-opening .story h3{font-size:32px}.design-journal .new-grid .story:nth-child(4n){grid-column:span 2;display:grid;grid-template-columns:1.1fr 1fr;gap:25px}.design-journal .new-grid .story:nth-child(4n) .story-image{height:100%;min-height:240px}.design-journal .new-grid .story:nth-child(4n) .story-copy{padding-top:0}
.design-workshop{--page:#f3f4ef;--ink:#202745;--tone:#294acb;--panel:#fff;--line:#cdd0d7;--font-serif:'Segoe UI',Arial,sans-serif}.design-workshop .header-row{min-height:80px}.design-workshop .site-header{border-bottom:4px solid var(--tone)}.design-workshop .masthead{display:grid;grid-template-columns:1fr 2fr;gap:16px 35px;align-items:start}.design-workshop .masthead .kicker{grid-column:1}.design-workshop .masthead h1{grid-column:2;grid-row:1/3;font-weight:800;letter-spacing:-3px;margin:0}.design-workshop .masthead>p:last-child{grid-column:1;font-size:15px}.workshop-feature{display:grid;grid-template-columns:.7fr 1.6fr 1fr;gap:26px;margin-top:48px}.workshop-note{background:#dfff6d;padding:34px 24px;color:#202745;display:flex;flex-direction:column;justify-content:space-between}.workshop-note span{font-size:34px;font-weight:800;line-height:1.05;letter-spacing:-1px}.workshop-note p{font-size:15px;line-height:1.8;margin-top:50px}.design-workshop .story-copy{padding:20px;background:var(--panel)}.design-workshop .story h3{font-weight:750;font-size:23px;letter-spacing:-.5px}.design-workshop .new-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.design-workshop .new-grid .story:first-child{grid-column:span 2}.design-workshop .new-grid .story:first-child .story-image{aspect-ratio:2.3}.design-workshop .collection-heading h2{font-weight:800;letter-spacing:-1.5px}.design-workshop .channel-strip{background:var(--tone);color:white;margin-top:30px}.design-workshop .channel-strip a{border-color:#6d86e9;padding-left:20px}.design-workshop .channel-strip span{color:#dfff6d}.design-workshop .archive-note{background:#dfff6d;max-width:none;margin-top:55px;color:#202745}
.design-dispatch{--page:#faf9f6;--ink:#202124;--tone:#a82436;--panel:#fff;--line:#d2d0cb}.design-dispatch .header-row{justify-content:center;min-height:126px;position:relative;padding-top:15px;gap:5px}.design-dispatch .brand{flex-basis:100%;justify-content:center}.design-dispatch .desktop-nav{justify-content:center;padding-bottom:10px}.design-dispatch .header-actions{position:absolute;right:0;top:22px}.design-dispatch .site-header{border-bottom:3px double #222}.design-dispatch .masthead{display:grid;grid-template-columns:1fr 2fr 1fr;align-items:center;gap:30px;border-bottom:1px solid var(--ink);padding-bottom:26px}.design-dispatch .masthead h1{text-align:center;font-size:clamp(36px,4vw,62px);margin:0}.design-dispatch .masthead>p:last-child{font-size:13px;line-height:1.7}.dispatch-feature{display:grid;grid-template-columns:2.2fr 1fr;gap:38px;margin-top:35px}.dispatch-feature>.story{display:grid;grid-template-columns:1.3fr 1fr;gap:26px}.dispatch-feature>.story .story-image{height:100%;min-height:310px}.dispatch-feature>.story .story-copy{padding:10px 0}.dispatch-feature>.story h3{font-size:34px}.dispatch-feature aside{border-left:1px solid var(--line);padding-left:28px}.dispatch-feature aside a{display:block;border-bottom:1px solid var(--line);padding:20px 0}.dispatch-feature aside span{font-size:10px;color:var(--tone);text-transform:uppercase;letter-spacing:1px}.dispatch-feature aside h2{font-family:var(--font-serif);font-size:21px;line-height:1.3;font-weight:400;margin-top:8px}.design-dispatch .new-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.design-dispatch .new-grid .story{display:grid;grid-template-columns:180px 1fr;gap:24px;padding-bottom:24px}.design-dispatch .new-grid .story-image{aspect-ratio:1.1;align-self:start}.design-dispatch .new-grid .story-copy{padding:0}.design-dispatch .new-grid .story h3{font-size:23px}.design-dispatch .new-grid .story-excerpt{font-size:13px}.design-dispatch .channel-strip{border-top:3px double var(--ink);border-bottom:3px double var(--ink)}
.design-notebook{--page:#f4f5ec;--ink:#283e31;--tone:#38674d;--panel:#fffef9;--line:#d1d9c7}.design-notebook .header-inner{max-width:1220px}.design-notebook .site-header{border-radius:0 0 26px 26px}.notebook-welcome{display:grid;grid-template-columns:1fr 190px;align-items:center;gap:50px}.design-notebook .masthead{max-width:820px}.design-notebook .masthead h1{font-size:clamp(42px,5vw,76px)}.notebook-stamp{width:160px;height:160px;border:1px dashed #9ba78f;border-radius:50%;display:grid;place-content:center;transform:rotate(9deg);text-align:center;font-family:var(--font-serif);font-style:italic;font-size:23px}.notebook-feature{display:grid;grid-template-columns:1.35fr 1fr;gap:35px;margin-top:40px;align-items:start}.design-notebook .story{border-radius:24px;overflow:hidden;background:var(--panel)}.design-notebook .story-copy{padding:26px}.design-notebook .new-grid{gap:30px;align-items:start}.design-notebook .new-grid .story:nth-child(3n+2){margin-top:50px}.design-notebook .new-grid .story-image{aspect-ratio:1.2}.design-notebook .new-grid .story:nth-child(3n+2) .story-image{aspect-ratio:1.55}.design-notebook .channel-strip a{padding-left:18px;border:1px solid var(--line);border-radius:70px;margin:6px}.design-notebook .archive-note{border-radius:50% 50% 0 0;background:#e0e7d4;max-width:1150px}
.design-explorer{--page:#f2f4f2;--ink:#18333e;--tone:#17576c;--panel:#fff;--line:#cad5d6;--font-serif:'Segoe UI',Arial,sans-serif}.design-explorer .site-header{border-top:7px solid #e9bb4d}.design-explorer .header-row{min-height:86px}.expedition-intro{display:grid;grid-template-columns:1fr 230px;gap:50px;align-items:center}.expedition-coordinate{border-left:2px solid #e9bb4d;padding-left:25px;font-family:monospace;font-size:12px;line-height:2;color:var(--tone)}.design-explorer .masthead h1{font-weight:800;max-width:900px;font-size:clamp(40px,5vw,78px);letter-spacing:-3px}.explorer-feature{display:grid;grid-template-columns:2fr 1fr;margin-top:40px;background:var(--tone);color:white}.explorer-feature>.story{position:relative}.explorer-feature>.story .story-image{aspect-ratio:1.8}.explorer-feature>.story .story-copy{padding:25px 30px}.explorer-feature>.story .kicker,.explorer-feature>.story .story-meta,.explorer-feature>.story .story-meta b{color:#f8d077}.explorer-feature>.story h3{font-size:32px;font-weight:700}.explorer-feature>.story .story-excerpt{color:#dce9ec}.explorer-caption{padding:45px 35px;background:#e9bb4d;color:#18333e;display:flex;flex-direction:column;justify-content:center}.explorer-caption h2{font-size:46px;line-height:1.05;letter-spacing:-2px;margin:25px 0}.explorer-caption>p:not(.kicker){font-size:15px;line-height:1.9}.explorer-caption>a{font-size:13px;border-bottom:1px solid;margin-top:30px;padding-bottom:8px}.design-explorer .new-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px}.design-explorer .new-grid .story:nth-child(5n+1){grid-column:span 2}.design-explorer .new-grid .story:nth-child(5n+1) .story-image{aspect-ratio:2.4}.design-explorer .story h3{font-weight:700;font-size:25px;letter-spacing:-.6px}.design-explorer .collection-heading h2{font-weight:800;letter-spacing:-1.5px}.design-explorer .channel-strip{background:#18333e;color:white}.design-explorer .channel-strip a{border-color:#345463;padding-left:14px}.design-explorer .channel-strip span{color:#f8d077}
/* Reading pages have bounded text measure and intrinsically sized media. */
.editorial-hero{max-width:1280px;margin:0 auto;padding:48px 28px;display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center;min-height:0;overflow:visible}.editorial-heading{min-width:0}.editorial-heading h1{font-family:var(--font-serif);font-size:clamp(34px,3.7vw,55px);font-weight:400;line-height:1.12;letter-spacing:-1.2px;margin:20px 0;color:var(--ink);overflow-wrap:break-word}.editorial-heading .breadcrumbs{color:var(--muted);font-size:12px;flex-wrap:wrap;margin-bottom:34px}.editorial-heading .article-lead{color:var(--muted);font-size:16px;line-height:1.8;max-width:650px;margin-bottom:25px}.editorial-heading .article-meta{color:var(--tone);font-size:12px;line-height:1.8;display:block}.editorial-cover{margin:0;min-width:0;align-self:center}.editorial-cover img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}.editorial-cover figcaption{font-size:10px;color:var(--muted);padding:9px 0}.article-body-wrap{max-width:1120px;display:grid;grid-template-columns:minmax(0,740px) minmax(180px,250px);gap:65px;padding:40px 28px 70px}.article-body-wrap article{min-width:0}.prose{font-family:Georgia,'Times New Roman',serif;color:var(--ink);font-size:19px;line-height:1.9;overflow-wrap:break-word}.prose p{margin:0 0 1.4em}.prose h2{font-size:29px;color:var(--ink);font-weight:600;line-height:1.3;margin:1.9em 0 .8em;scroll-margin-top:35px}.prose h3{font-size:23px;line-height:1.4;margin:1.5em 0 .7em}.prose ul,.prose ol{padding-left:1.5em;margin:1.3em 0;list-style:revert}.prose li{margin:.6em 0}.prose a{color:var(--tone);text-decoration:underline;overflow-wrap:anywhere}.prose img,.prose video{max-width:100%;height:auto;border-radius:0}.prose table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse}.prose td,.prose th{padding:10px;border:1px solid var(--line);min-width:100px}.prose blockquote{border-left:3px solid var(--tone);background:var(--panel);padding:20px 26px;margin:28px 0;color:var(--ink)}.prose pre{max-width:100%;overflow-x:auto}.article-wayfinder{align-self:start;position:sticky;top:30px;border-top:2px solid var(--tone);padding-top:20px}.article-wayfinder nav{display:grid;margin-top:20px}.article-wayfinder a{font-size:12px;line-height:1.6;border-bottom:1px solid var(--line);padding:12px 0;color:var(--muted)}.article-wayfinder a:hover{color:var(--tone)}.article-endnote{font-family:var(--font-sans);font-size:12px;line-height:1.8;color:var(--muted);border-top:1px solid var(--line);margin-top:40px;padding-top:20px}.related-collection .new-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.related-collection .story{display:block!important;grid-column:auto!important}.related-collection .story-copy{padding:20px 0!important}.related-collection .story-image{aspect-ratio:3/2!important}.design-workshop .editorial-heading h1,.design-explorer .editorial-heading h1{font-weight:800;letter-spacing:-2px}.design-workshop .editorial-cover{transform:rotate(1deg);border:10px solid white;box-shadow:8px 8px 0 #dfff6d}.design-workshop .article-wayfinder{background:#dfff6d;padding:24px;border:none}.design-dispatch .editorial-hero{display:flex;flex-direction:column;gap:35px;text-align:center;max-width:1050px;border-bottom:3px double var(--ink)}.design-dispatch .editorial-heading{max-width:850px}.design-dispatch .editorial-heading .breadcrumbs{justify-content:center}.design-dispatch .editorial-heading .article-lead{margin-left:auto;margin-right:auto}.design-dispatch .editorial-cover{width:100%;align-self:auto}.design-dispatch .editorial-cover img{max-height:470px;aspect-ratio:2}.design-notebook .editorial-cover img{border-radius:120px 120px 20px 20px}.design-notebook .article-body-wrap{background:var(--panel);border-radius:35px;margin-top:20px;padding:50px}.design-explorer .editorial-hero{background:#18333e;color:white;max-width:none;padding-left:max(28px,calc((100vw - 1224px)/2));padding-right:max(28px,calc((100vw - 1224px)/2))}.design-explorer .editorial-heading h1{color:white}.design-explorer .editorial-heading .article-lead,.design-explorer .editorial-heading .breadcrumbs,.design-explorer .editorial-cover figcaption{color:#cadce1}.design-explorer .editorial-heading .kicker,.design-explorer .editorial-heading .article-meta{color:#f8d077}.design-explorer .article-wayfinder{border-color:#e9bb4d}.category-banner{background:transparent!important;min-height:0;border-bottom:1px solid var(--line)}.category-banner-inner{max-width:1280px;padding:44px 28px;margin:auto}.category-banner h1{font-family:var(--font-serif);font-size:clamp(36px,5vw,64px);line-height:1.2;margin:15px 0}.category-banner p:last-child{max-width:650px;color:var(--muted);line-height:1.8}.category-collection{max-width:1280px;padding:42px 28px 60px}.content-page{max-width:950px;margin:auto}.content-hero{background:transparent;padding-top:45px}.contact-card,.about-card{background:var(--panel);border-color:var(--line);box-shadow:none}.btn-primary{background:var(--tone);color:white}.editorial-note{padding:35px 24px 65px;font-size:16px;line-height:1.9}.editorial-note h2{font-family:var(--font-serif);font-size:30px;margin-bottom:18px}.reading-progress{background:var(--tone)}
/* Respect OS theme and keep the wordmark readable. */
html.dark body{--page:#182125;--ink:#eef1ed;--panel:#202c30;--line:#405054;--muted:#b5c1bd;--tone:#f0b998}.dark .site-header,.dark .site-footer,.dark .mobile-nav-panel{background:var(--panel)}.dark .brand-logo{background:#eef3eb;border-radius:3px}.dark .section-alt{background:var(--panel)}.dark .editorial-heading .article-lead,.dark .editorial-heading .breadcrumbs{color:var(--muted)}.dark .content-hero,.dark .contact-card{background:var(--panel)}.dark .workshop-note{color:#202745}.dark .design-notebook .archive-note{background:#273e31}.dark .design-workshop .archive-note{background:#dfff6d;color:#202745}.dark .design-workshop .archive-note .kicker,.dark .design-workshop .archive-note a{color:#294acb}
@media(min-width:1200px){.desktop-nav{display:flex}.menu-button{display:none}.design-journal .header-row{flex-wrap:nowrap}.design-workshop .header-row{flex-wrap:nowrap}}
@media(max-width:1199px){.desktop-nav{display:none}.menu-button{display:flex}.header-row{min-height:76px;flex-wrap:nowrap}.design-dispatch .header-row{min-height:86px;padding:0}.design-dispatch .brand{flex-basis:auto;justify-content:flex-start}.design-dispatch .header-actions{position:static;margin-left:auto}.design-workshop .new-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.workshop-feature{grid-template-columns:.7fr 1.5fr}.workshop-feature>.story:last-child{display:none}.dispatch-feature{grid-template-columns:2fr 1fr}.dispatch-feature>.story{display:block}.dispatch-feature>.story .story-image{min-height:0;aspect-ratio:1.6}.design-journal .home-opening{gap:40px}.design-dispatch .new-grid .story{grid-template-columns:140px 1fr;gap:18px}.editorial-hero{gap:30px}.article-body-wrap{gap:35px}.footer-grid{grid-template-columns:1.5fr 1fr 1fr}}
@media(max-width:767px){.home-opening,.collection,.channel-strip,.archive-note{padding-left:20px;padding-right:20px}.home-opening{padding-top:30px}.masthead h1{font-size:43px;letter-spacing:-1.6px}.masthead>p:last-child{font-size:15px}.header-inner{padding:0 20px}.header-row{min-height:72px}.brand-logo,.footer-brand .brand-logo{width:174px;height:38px}.design-journal .home-opening{display:block}.design-journal .home-opening>.story{margin-top:35px}.edition-line{margin-top:25px}.new-grid,.design-workshop .new-grid,.design-notebook .new-grid,.design-explorer .new-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 18px}.new-grid .story h3{font-size:22px}.story-excerpt{font-size:13px}.collection-heading h2{font-size:32px}.channel-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.channel-strip a{font-size:13px}.design-journal .new-grid .story:nth-child(4n){display:block;grid-column:auto}.design-journal .new-grid .story:nth-child(4n) .story-image{height:auto;min-height:0}.design-journal .new-grid .story:nth-child(4n) .story-copy{padding-top:22px}.design-workshop .masthead{display:block}.design-workshop .masthead h1{margin:20px 0;font-size:47px;letter-spacing:-2px}.workshop-feature{grid-template-columns:1fr;margin-top:30px}.workshop-note{padding:25px;flex-direction:row;gap:15px}.workshop-note span{font-size:29px}.workshop-note p{margin:0;font-size:13px;align-self:end}.design-workshop .new-grid .story:first-child{grid-column:span 2}.design-workshop .new-grid .story-copy{padding:16px}.design-workshop .story h3{font-size:23px}.design-dispatch .masthead{display:block;text-align:left}.design-dispatch .masthead h1{text-align:left;font-size:42px;margin:18px 0}.dispatch-feature{display:block}.dispatch-feature aside{border-left:0;border-top:1px solid var(--line);padding:25px 0 0;margin-top:20px}.dispatch-feature aside a{display:grid;grid-template-columns:115px 1fr;gap:20px;align-items:start}.dispatch-feature aside h2{margin:0}.design-dispatch .new-grid{grid-template-columns:1fr}.design-dispatch .new-grid .story{grid-template-columns:150px 1fr}.design-dispatch .new-grid .story-excerpt{display:none}.notebook-welcome{display:block}.notebook-stamp{display:none}.notebook-feature{grid-template-columns:1fr;gap:25px}.notebook-feature>.story:last-child{display:grid;grid-template-columns:140px 1fr}.notebook-feature>.story:last-child .story-image{height:100%;aspect-ratio:auto}.notebook-feature>.story:last-child .story-excerpt{display:none}.design-notebook .new-grid .story:nth-child(3n+2){margin-top:0}.design-notebook .story-copy{padding:18px}.design-notebook .story h3{font-size:23px}.expedition-intro{display:block}.expedition-coordinate{display:none}.explorer-feature{display:block}.explorer-caption{padding:25px}.explorer-caption h2{font-size:35px;margin:15px 0}.explorer-caption>a{align-self:start}.design-explorer .new-grid .story:nth-child(5n+1){grid-column:span 2}.editorial-hero{display:flex;flex-direction:column;align-items:stretch;padding:30px 20px;gap:28px}.editorial-heading h1{font-size:36px;line-height:1.16;letter-spacing:-1px}.editorial-heading .breadcrumbs{margin-bottom:25px}.editorial-heading .article-lead{font-size:15px}.editorial-cover{width:100%}.article-body-wrap{display:block;padding:30px 22px 45px;max-width:780px}.article-wayfinder{display:none}.prose{font-size:18px;line-height:1.85}.prose h2{font-size:26px}.prose h3{font-size:22px}.related-collection .new-grid{grid-template-columns:1fr 1fr}.related-collection .story:last-child{display:none!important}.design-notebook .article-body-wrap{padding:30px 22px;border-radius:0;margin-top:0}.design-notebook .editorial-cover img{border-radius:60px 60px 12px 12px}.design-dispatch .editorial-hero{text-align:left}.design-dispatch .editorial-heading .breadcrumbs{justify-content:flex-start}.design-dispatch .editorial-cover img{aspect-ratio:1.5}.design-workshop .editorial-cover{border-width:5px;box-shadow:4px 4px 0 #dfff6d}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:span 2}.content-page{padding-left:20px;padding-right:20px}.contact-card .btn-primary{font-size:14px;overflow-wrap:anywhere}.archive-note h2{font-size:32px}.design-notebook .archive-note{border-radius:50px 50px 0 0}}
@media(max-width:430px){.new-grid,.design-workshop .new-grid,.design-notebook .new-grid,.design-explorer .new-grid,.related-collection .new-grid{grid-template-columns:1fr}.design-workshop .new-grid .story:first-child,.design-explorer .new-grid .story:nth-child(5n+1){grid-column:auto}.design-workshop .new-grid .story:first-child .story-image,.design-explorer .new-grid .story:nth-child(5n+1) .story-image{aspect-ratio:1.5}.design-dispatch .new-grid .story{grid-template-columns:105px 1fr;gap:15px}.design-dispatch .new-grid .story h3{font-size:21px}.design-dispatch .story-meta{font-size:10px}.notebook-feature>.story:last-child{grid-template-columns:105px 1fr}.notebook-feature>.story:last-child h3{font-size:22px}.story h3{font-size:25px}.channel-strip a{gap:8px;padding:18px 8px;font-size:12px}.masthead h1{font-size:39px}.editorial-heading h1{font-size:33px}.editor-contact{font-size:12px}.design-dispatch .masthead h1{font-size:38px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}
@media(max-width:430px){.workshop-feature{grid-template-columns:minmax(0,1fr)}.workshop-note{flex-direction:column;align-items:flex-start}.workshop-note p{margin-top:15px;align-self:auto}.workshop-note span{font-size:28px}}
/* Retain the original page overflow boundary. */
body{overflow-x:hidden}
/* Bound media to its own grid cell. Percentage heights and intrinsic image sizes
   must not transfer a stretched card's height into an oversized image width. */
.story-image{position:relative;width:100%;max-width:100%;min-width:0;height:auto}
.story-image img{position:absolute;inset:0;display:block;width:100%;height:100%;max-width:100%;object-fit:cover}
.story-copy,.dispatch-feature aside,.workshop-feature>*{min-width:0}
.story-copy{overflow-wrap:break-word}
.design-journal .new-grid .story:nth-child(4n) .story-image{height:auto;aspect-ratio:auto;align-self:stretch}
.dispatch-feature>.story .story-image{height:auto;aspect-ratio:auto;align-self:stretch}
.article-body-wrap{display:block;max-width:796px;margin-left:auto;margin-right:auto}
.article-body-wrap>.article-wayfinder{display:none}
@media(max-width:1199px){.dispatch-feature>.story .story-image{aspect-ratio:1.6;align-self:auto}}
@media(max-width:767px){.design-journal .new-grid .story:nth-child(4n) .story-image{aspect-ratio:1.5;align-self:auto}.notebook-feature>.story:last-child .story-image{height:auto;align-self:stretch}}
