.stories-home{padding:65px 0 85px;scroll-margin-top:90px}.story-feature{display:grid;grid-template-columns:1.1fr 1fr;border:1px solid #cac7b6;background:#fffdf5;box-shadow:5px 6px 0 #ded8c840;border-radius:3px;overflow:hidden;margin-top:30px}.story-collage{position:relative;min-height:355px;background:#e5e5cf;overflow:hidden}.story-sketch{position:absolute;width:48%;height:75%;object-fit:cover;left:5%;top:10%;transform:rotate(-7deg);box-shadow:2px 4px 9px #393b2920}.story-result{position:absolute;width:66%;right:4%;top:25%;transform:rotate(4deg);box-shadow:3px 4px 9px #393b2925;border:5px solid #fffdf6}.story-margin{position:absolute;bottom:20px;left:24px;font-size:14px;line-height:1.65;color:#526047}.story-feature-copy{padding:35px 38px;display:flex;align-items:flex-start;flex-direction:column;gap:18px}.story-meta{font-size:13px;color:#67715e;line-height:1.6}.story-feature h3{font-family:'Songti SC','STSong',serif;font-size:29px;line-height:1.5;letter-spacing:-.035em}.story-feature-copy>p:not(.story-meta){font-size:15px;line-height:1.9;color:#62675c}.story-signature{display:flex;align-items:center;gap:10px;font-size:13px}.story-read{margin-top:auto;color:#a7472d;font-size:14px;padding-bottom:5px;border-bottom:1px solid #b65e44}.story-feature:hover .story-result{transform:translateY(-4px) rotate(2deg)}.story-result{transition:transform .25s}.story-feature:focus-visible{outline-offset:5px}.stories-invitation{display:flex;justify-content:space-between;gap:20px;margin-top:24px;font-size:14px;color:#66705d;line-height:1.8}.stories-invitation a{white-space:nowrap;color:#2f493c;border-bottom:1px solid #74816e}.story-browser{padding-bottom:85px}.story-browser .story-feature{width:100%;max-width:none}.story-heading{max-width:900px;margin:40px auto 55px}.story-heading h1{font-family:'Songti SC','STSong',serif;font-size:clamp(30px,4.2vw,52px);letter-spacing:-.035em;line-height:1.45;margin:18px 0 22px}.story-deck{font-size:18px;line-height:1.9;color:#646d5e;max-width:790px}.story-heading-meta{display:flex;flex-wrap:wrap;gap:22px;font-size:14px;margin-top:25px;color:#55624f}.story-heading-meta a{border-bottom:1px solid #a8b29e}.story-draft{font-size:13px;color:#896542;margin-top:17px}.story-reading-layout{display:grid;grid-template-columns:210px minmax(0,740px);gap:65px;justify-content:center;padding-bottom:80px}.story-toc{position:sticky;top:100px;align-self:start;font-size:14px;line-height:1.7}.story-toc>p{color:#6a7263;padding-bottom:15px;border-bottom:1px solid #c9cebf}.story-toc a{display:flex;gap:10px;padding:10px 0;color:#65705b}.story-toc a:hover{color:#aa4529}.story-toc a span{font-size:12px;color:#9a997b}.story-prose{min-width:0}.story-prose section{scroll-margin-top:90px}.story-prose h2{font-size:25px;line-height:1.5;margin:12px 0 22px;letter-spacing:-.02em;color:#315543}.story-prose p{font-size:17px;line-height:2.05;margin:0 0 22px;color:#41483e}.story-prose section+section{margin-top:55px}.story-prose figure{margin:32px 0 45px}.story-prose img,.story-prose video{width:100%;height:auto;display:block;border:1px solid #d9d6c8;background:#f9f7ec}.story-prose figure>img[src$='sketch-redrawn-v1.png']{max-height:none;object-fit:contain}.story-prose figcaption{font-size:13px;line-height:1.8;color:#727964;margin-top:10px}.story-prose blockquote{margin:32px 0;padding:22px 27px;background:#e9ecdb;border-left:3px solid #648c70;font-size:22px;line-height:1.7;font-family:'Songti SC','STSong',serif}.story-comparison{padding:18px;background:#fffdf6;border:1px solid #d8d6c4;margin-bottom:30px}.story-comparison figure{margin:0 0 24px}.story-comparison figure:last-child{margin-bottom:0}.story-note{padding:25px;background:#f0e6c9;margin:30px 0}.story-note strong{font-size:17px}.story-note p{margin:12px 0 0}.story-ending{margin-top:45px;padding:30px;background:#e6e9da;border-top:1px solid #adb8a1}.story-ending>div{display:flex;flex-wrap:wrap;gap:20px;align-items:center}.maker-content-tabs{display:flex;gap:24px;margin:22px 0 32px;border-bottom:1px solid #c8cbbd}.maker-content-tabs a{padding:12px 5px;font-size:16px}.maker-content-tabs a[aria-current=page]{border-bottom:2px solid #ad472d;color:#ad472d}.story-author-count{font-size:12px!important;color:#486951!important}.related-stories{margin-top:40px;padding-top:25px;border-top:1px solid #d1d1c3}.related-stories h2{font-size:23px;margin-bottom:20px}.submission-choice{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:28px}.submission-choice a{border:1px solid #c7c8b7;padding:14px 24px;background:#fffdf5;font-size:15px}.submission-choice a[aria-current=page]{background:#dde7d5;border-color:#839b76}.story-form textarea[name=body]{min-height:260px}.story-form label{display:flex;flex-direction:column;gap:9px;margin-bottom:20px;font-size:15px}.story-form input,.story-form select,.story-form textarea{width:100%;padding:12px;border:1px solid #bfc5b4;background:#fffef9;border-radius:3px}.story-form fieldset{border:0;padding:0;margin:24px 0}.story-form .form-note{font-size:13px;line-height:1.8}.story-form button{font-size:15px}@media(max-width:1000px){.story-reading-layout{grid-template-columns:minmax(0,740px);gap:25px}.story-toc{position:static;display:flex;flex-wrap:wrap;gap:5px 18px}.story-toc>p{width:100%}.story-toc a{font-size:13px}.story-feature-copy{padding:27px}.story-feature h3{font-size:25px}.story-collage{min-height:320px}}@media(max-width:700px){.story-feature{grid-template-columns:1fr}.story-collage{min-height:270px}.story-result{width:59%;top:12%}.story-sketch{height:73%;width:45%}.story-feature-copy{padding:25px}.stories-home{padding:40px 0 55px}.stories-invitation{display:block}.stories-invitation a{display:inline-block;margin-top:12px}.story-heading{margin:25px 0 30px}.story-deck{font-size:16px}.story-prose p{font-size:16px}.story-prose h2{font-size:22px}.story-prose blockquote{font-size:20px}.story-toc{display:none}.story-heading-meta{gap:8px;font-size:13px;flex-direction:column}.story-ending{padding:24px}.story-margin{font-size:12px}.story-comparison{padding:10px}}@media(prefers-reduced-motion:reduce){.story-result{transition:none}.story-feature:hover .story-result{transform:rotate(4deg)}}

.story-name{white-space:nowrap}.story-feature h3,.story-heading h1{text-wrap:balance}.story-signature .person-avatar{width:28px;height:28px;min-width:28px;font-size:14px}.story-heading-meta a{align-self:flex-start}.directory-view:focus{outline:none}

.story-process{margin:30px 0 38px;padding:24px clamp(16px,3vw,28px);background:#e8e9d638;border-left:3px solid #87977e}.story-process h3{font-size:21px;line-height:1.55;margin:0 0 20px;color:#315543}.story-process-link{display:inline-block;color:#93442e;border-bottom:1px solid #b78c74;margin:0 0 24px;font-size:15px;line-height:1.8}.story-process figure img{display:block;width:100%;height:auto}.story-process figure{margin:24px 0!important}.story-motion-roles{display:grid;gap:14px;margin-bottom:24px}.story-motion-roles p{margin:0;padding-bottom:14px;border-bottom:1px solid #cbd0bc;font-size:15px}.story-prose .story-archive-note{font-size:13px;color:#747664;line-height:1.8;margin-bottom:0}

/* Show the complete sketch, with no overlapping screenshot. */
.story-collage{display:flex;align-items:center;justify-content:center;padding:24px;min-height:0;overflow:visible}.story-collage .story-sketch{position:static;width:100%;height:auto;object-fit:contain;transform:none;box-shadow:none}.story-collage .story-result,.story-collage .story-margin{display:none}
#home-stories{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:0}#home-stories>.story-feature{margin:0}#home-stories>.story-feature:first-child{grid-column:1/-1}.story-secondary{grid-template-columns:1fr}.story-cover{background:#e5e5cf;padding:24px;display:flex;align-items:center;min-height:190px}.story-cover img{width:100%;height:auto;object-fit:contain}.story-secondary h3{font-size:25px}.story-guide-body{max-width:740px;margin:0 auto 80px}
@media(max-width:700px){#home-stories{grid-template-columns:1fr}.story-collage{padding:16px}.story-cover{min-height:0}.story-secondary h3{font-size:23px}}

.story-cover{flex-direction:column;justify-content:center;align-items:flex-start;gap:22px}.story-cover span{font:700 clamp(26px,3vw,42px)/1.3 Georgia,serif}.story-cover small{font-size:13px}.story-cover-clone{background:#becdd9;color:#243c49}.story-cover-quota{background:#d6ad8e;color:#47382b}.story-cover-credits{background:#dfe8f4}.story-cover-credits img{object-fit:cover;object-position:center 24%}

.language-toggle{border:1px solid #bbb9a8;background:transparent;color:#30392d;border-radius:3px;padding:7px 9px;cursor:pointer;font:600 12px/1.2 system-ui;min-width:36px}.language-toggle:hover{background:#e4e5d4}.headline-en{display:none;font-family:Georgia,serif;color:#28715a;font-weight:900;font-size:clamp(44px,6vw,95px);line-height:1.02;letter-spacing:-.05em;text-shadow:2px 2px #dec993}.headline-en::first-line{color:#b54e2d}html[data-language=en] .headline-image{display:none}html[data-language=en] .headline-en{display:block}html[data-language=en] .site-header>nav{gap:18px}html[data-language=en] .story-heading::after{content:'Articles and creator content are shown in their original language.';display:block;font-size:13px;color:#717565;margin-top:15px}html[data-language=en] .hero-copy{max-width:900px}@media(max-width:700px){.header-actions{gap:8px!important}.language-toggle{padding:6px;min-width:30px}.site-header .brand-image{max-width:128px}html[data-language=en] .header-share{font-size:11px}.headline-en{font-size:clamp(42px,10vw,68px)}}
.language-toggle,.login-trigger{white-space:nowrap;flex-shrink:0}
@media(max-width:480px){.site-header .brand-image{width:100px;max-width:100px}.language-toggle{min-width:36px}html[data-language=en] .header-share{font-size:0;padding:8px 10px}html[data-language=en] .header-share::before{content:'Share';font-size:12px}html[data-language=en] .header-share span{font-size:18px}}

/* English identity: centered, bold paper-cut lettering. */
html[data-language=en] .hero-copy{max-width:none;width:100%;left:0;right:0;margin:0 auto}
.headline-en{width:min(1010px,90vw);margin:24px auto 22px;font-family:'Arial Black','Helvetica Neue',sans-serif;font-size:clamp(46px,6.6vw,96px);font-weight:950;line-height:1.12;letter-spacing:-.065em;text-shadow:none;text-align:center}
.headline-en::first-line{color:inherit}.en-word{display:inline-block;white-space:nowrap}.word-little{color:#28744f;transform:rotate(-3deg)}.word-something{color:#b64828;transform:rotate(1deg)}.word-here{color:#28739a;transform:rotate(-2deg)}.word-here::after{content:'';display:inline-block;width:.12em;height:.12em;border-radius:40% 50% 40% 45%;background:#d39c24;margin-left:.07em}
.brand-en{display:none;align-items:center;gap:7px;color:#20251f}.brand-en svg{width:29px;height:32px;flex-shrink:0}.brand-en>span{font-family:'Arial Black','Helvetica Neue',sans-serif;font-weight:950;font-size:28px;line-height:1;letter-spacing:-1.6px;transform:skew(-5deg)}html[data-language=en] .brand-image{display:none}html[data-language=en] .brand-en{display:flex}
/* One compact row format across all story lists. */
#home-stories{display:flex;flex-direction:column;gap:18px}.story-feature,.story-secondary{grid-template-columns:300px minmax(0,1fr);min-height:224px;margin-top:18px;overflow:hidden}.story-feature-copy{padding:21px 28px;gap:10px;display:grid;grid-template-columns:1fr auto;align-content:center;align-items:center}.story-feature-copy>.story-meta,.story-feature-copy>h3,.story-feature-copy>p:not(.story-meta){grid-column:1/-1}.story-feature h3,.story-secondary h3{font-size:24px;line-height:1.4;text-wrap:initial;margin:0}.story-feature h3 br{display:none}.story-feature-copy>p:not(.story-meta){font-size:14px;line-height:1.75;margin:0}.story-feature .story-meta{font-size:12px;margin:0}.story-feature .story-read{font-size:13px;margin:0;justify-self:end;grid-column:2;grid-row:auto}.story-feature .story-draft{font-size:11px;margin:0;grid-column:1}.story-feature .story-signature{font-size:12px}.story-cover{padding:0;min-height:0;justify-content:center;background:#f0ecdf}.story-cover img{width:100%;height:100%;max-height:255px;object-fit:contain}
.story-collage{display:block;position:relative;padding:0;min-height:224px;overflow:hidden;background:#e3e4cf}.story-collage .story-sketch{display:block;position:absolute;width:76%;height:auto;left:4%;top:13%;transform:rotate(-7deg);object-fit:contain;box-shadow:2px 4px 9px #343c2820;transition:transform .4s}.story-collage .story-result{display:block;position:absolute;width:56%;height:auto;left:auto;right:4%;top:31%;border:3px solid #fffdf6;transform:rotate(6deg);box-shadow:3px 4px 9px #343c2825;transition:transform .4s}.story-collage .story-margin{display:none}.story-feature:hover .story-sketch,.story-feature:focus-visible .story-sketch{transform:translate(-2px,-3px) rotate(-9deg)}.story-feature:hover .story-result,.story-feature:focus-visible .story-result{transform:translate(3px,-9px) rotate(2deg)}
@media(max-width:900px){.story-feature,.story-secondary{grid-template-columns:230px minmax(0,1fr)}.story-feature-copy{padding:18px;gap:9px}.story-feature h3{font-size:21px}.story-feature .story-read{grid-column:1/-1;justify-self:start}.brand-en>span{font-size:25px}}
@media(max-width:600px){.story-feature,.story-secondary{grid-template-columns:1fr}.story-collage{height:215px;min-height:215px;max-width:none}.story-collage .story-sketch{width:67%;left:7%;top:8%}.story-collage .story-result{width:48%;right:8%;top:25%}.story-cover{height:190px}.story-cover img{height:100%}.story-feature-copy{padding:19px}.headline-en{width:92vw;margin:20px auto;font-size:clamp(38px,8.8vw,55px);line-height:1.13}.word-little{display:block}.word-something{margin-right:.12em}.brand-en{gap:4px}.brand-en svg{width:23px;height:27px}.brand-en>span{font-size:23px;letter-spacing:-1.3px}}
@media(prefers-reduced-motion:reduce){.story-collage .story-sketch,.story-collage .story-result{transition:none}.story-feature:hover .story-sketch{transform:rotate(-7deg)}.story-feature:hover .story-result{transform:rotate(6deg)}}

/* Approved B5 lettering is displayed from the original artwork, without font substitution. */
.site-header .brand{display:flex;align-items:center;gap:4px;flex-shrink:0;width:140px;height:34px}
.shared-brand-icon{position:relative;display:block;overflow:hidden;width:25px;height:30px;flex:0 0 25px}.shared-brand-icon img{position:absolute;width:217.2px;max-width:none;height:auto;left:-40.5px;top:-20.3px}
.site-header .brand-image{width:111px;max-width:none;height:30px;position:relative;overflow:hidden}.site-header .brand-image img{width:217.2px;max-width:none;left:-70px;top:-22px;transform:none}
.site-header .brand-en{position:relative;display:none;width:99px;height:28px;overflow:hidden;flex-shrink:0;gap:0;transform:translateY(2px)}.site-header .brand-en img{position:absolute;width:1410px;max-width:none;height:auto;left:-91.8px;top:-28.8px}
html[data-language=en] .site-header .brand-en{display:block}html[data-language=en] .site-header .brand-image{display:none}
.headline-en{position:relative;width:min(720px,70vw);height:auto;aspect-ratio:7.64;margin:23px auto 23px;overflow:hidden;line-height:0;transform:none}.headline-en img{display:block;position:absolute;width:164.65%;max-width:none;height:auto;left:-32.74%;top:-186.36%;mix-blend-mode:multiply}html[data-language=en] .headline-en{display:block}
@media(max-width:700px){.site-header .brand{width:111px;gap:3px}.shared-brand-icon{width:20px;height:24px;flex-basis:20px}.shared-brand-icon img{width:173.76px;left:-32.4px;top:-16.24px}.site-header .brand-image{width:88px;height:24px}.site-header .brand-image img{width:173.76px;left:-56px;top:-17.6px}.site-header .brand-en{width:86px;height:25px;transform:translateY(1.5px)}.site-header .brand-en img{width:1226px;left:-79.8px;top:-24.7px}.headline-en{width:92vw;margin:25px auto;aspect-ratio:7.64}}

.headline-en img,.site-header .brand-en img{filter:url(#lettering-ink);mix-blend-mode:normal}

/* English section titles use one continuous typographic voice. */
html[data-language=en] .section-heading h2 .serif-word{font-family:inherit;font-weight:inherit;font-style:inherit;letter-spacing:inherit}

/* Approved A cut-paper lettering; the original shared icon stays identical in both languages. */
.site-header .brand-en{width:104px;height:26px;transform:translateY(1px)}
.site-header .brand-en img{width:261.12px;left:-93.5px;top:-63.3px}
@media(max-width:700px){.site-header .brand-en{width:84px;height:22px;transform:translateY(1px)}.site-header .brand-en img{width:211.2px;left:-75.625px;top:-51.1px}}

/* Paper calling cards: identity above a consistent three-column stats rail. */
.creator-card,.maker-tile{background:#fffdf5;border:1px solid #cecbbb;border-radius:6px;box-shadow:3px 4px 0 #dcd7c34d;position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:16px;padding:22px!important;text-align:left;box-sizing:border-box;transition:transform .18s,box-shadow .18s}
.creator-card{flex-basis:260px!important;min-width:260px!important}
.creator-card:hover,.maker-tile:hover{transform:translateY(-3px);box-shadow:4px 7px 0 #dcd7c370}
.creator-card::after,.maker-tile::after{content:'↗';position:absolute;right:22px;top:24px;font-size:21px;color:#637764}
.creator-card .person-avatar,.maker-tile .person-avatar{width:56px;height:56px;border-radius:45% 48% 43% 47%;font-size:24px}
.creator-card .creator-info,.maker-tile .creator-info{width:100%;gap:8px;display:flex;flex-direction:column}
.creator-card .creator-info strong,.maker-tile .creator-info strong{min-height:24px;display:block;font-size:16px;line-height:1.5;text-align:left}
.creator-card .maker-department,.maker-tile .maker-department{font-size:12px;color:#74796b}
.creator-card .maker-metrics,.maker-tile .maker-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;border-top:1px solid #dedbcc;margin-top:8px;padding-top:15px;width:100%;font-size:11px}
.creator-card .maker-metrics>span,.maker-tile .maker-metrics>span{display:block;text-align:left;white-space:normal;line-height:1.7}
.creator-card .maker-metrics b,.maker-tile .maker-metrics b{display:block;font-size:20px;color:#345442}
.creator-card .maker-metrics svg,.maker-tile .maker-metrics svg{display:none}
.shared-work-cover{padding:0;overflow:hidden}.shared-work-cover img{width:100%;height:100%;object-fit:contain}
@media(prefers-reduced-motion:reduce){.creator-card,.maker-tile{transition:none}}
.creator-card .creator-info,.maker-tile .creator-info{align-items:stretch;text-align:left}.creator-card .creator-info strong,.maker-tile .creator-info strong{justify-content:flex-start!important;text-align:left!important}.creator-card .maker-department,.maker-tile .maker-department{text-align:left}
.story-card-link{display:contents;color:inherit}.story-with-star{position:relative}.story-with-star .story-feature-copy{padding-bottom:64px}.story-star{position:absolute;right:28px;bottom:15px}.article-appreciation{max-width:740px;margin:0 auto 70px;padding:24px;border-top:1px solid #ccc9b8;display:flex;align-items:center;justify-content:space-between}.maker-overview{display:flex;align-items:center;gap:25px;background:#eeedde;padding:32px;border:1px solid #cdcbb8;border-radius:6px;margin:25px 0 40px}.maker-overview h1{font-size:34px;margin:8px 0}.maker-overview p{line-height:1.8}.maker-overview>.maker-metrics{margin-left:auto;display:flex;gap:20px}.maker-dual{display:grid;grid-template-columns:1fr 1fr;gap:32px}.maker-dual h2{font-size:25px;margin-bottom:10px}.maker-dual h2 small{font-size:16px;color:#74816a}.maker-dual section>p{font-size:14px;color:#727968;margin-bottom:22px}.maker-dual .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.maker-dual .story-feature{grid-template-columns:140px minmax(0,1fr);min-height:225px}.maker-dual .story-feature-copy{padding:18px 18px 62px}.maker-dual .story-feature h3{font-size:19px}.maker-dual .story-collage{min-height:180px}.maker-dual .story-signature{font-size:11px}.maker-dual .story-read{grid-column:1/-1;justify-self:start}.maker-dual .story-meta{font-size:11px}
@media(max-width:850px){.maker-dual{grid-template-columns:1fr}.maker-overview{flex-wrap:wrap}.maker-overview>.maker-metrics{margin-left:0}.maker-dual .story-feature{grid-template-columns:130px minmax(0,1fr)}}
/* Shared article rows: metadata/action above, identity/appreciation below. */
.story-cover-link{display:block;min-width:0;height:100%}.story-cover-link>.story-cover,.story-cover-link>.story-collage{height:100%}
.story-with-star .story-feature-copy,.maker-dual .story-with-star .story-feature-copy{display:flex;flex-direction:column;align-items:stretch;padding:22px 26px;gap:14px}
.story-card-heading,.story-card-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%}
.story-card-footer{margin-top:auto;padding-top:4px}.story-with-star .story-read,.maker-dual .story-with-star .story-read{margin:0;white-space:nowrap;font-size:12px}
.story-with-star .story-star{position:static;flex-shrink:0}.story-with-star h3 a{color:inherit}.story-card-footer .story-signature{min-width:0}.story-card-footer .story-signature>span:last-child{line-height:1.5}
.submission-form.story-form{padding:30px;background:var(--paper-card,#fffdf5);border:1px solid #cdd0c1}
.submission-form.story-form fieldset{margin:0;padding:0;border:0}.submission-form.story-form label{display:block;font-size:13px;line-height:1.6;margin-bottom:20px;color:#62695e}.submission-form.story-form input,.submission-form.story-form select,.submission-form.story-form textarea{display:block;margin-top:8px;border:1px solid #c6c9bb;border-radius:0;padding:12px;font:inherit;background:#fffef9}.submission-form.story-form textarea[name=body]{min-height:180px}.submission-form.story-form .form-row{display:grid;grid-template-columns:1.1fr 1fr;gap:16px}.submission-form.story-form .form-note{font-size:12px;line-height:1.8}
@media(max-width:600px){.story-card-heading{gap:10px;align-items:flex-start}.story-card-heading .story-meta{max-width:65%}.story-with-star .story-feature-copy{padding:20px}.submission-form.story-form{padding:22px}.submission-form.story-form .form-row{grid-template-columns:1fr;gap:0}}
/* Maker pages return to the original full-width reading rhythm. */
.maker-overview{background:transparent;border:0;border-bottom:1px solid #cecdbf;border-radius:0;padding:10px 0 30px;margin:20px 0 36px;gap:24px;align-items:center}.maker-overview>.person-avatar{width:80px;height:80px;font-size:32px}.maker-overview h1{font-size:36px}.maker-overview>.maker-metrics{gap:24px}
.maker-dual{display:flex;flex-direction:column;gap:48px}.maker-dual>section{min-width:0}.maker-dual .product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.maker-dual .story-feature{grid-template-columns:300px minmax(0,1fr);min-height:224px}.maker-dual .story-feature h3{font-size:24px}.maker-dual .story-collage{min-height:224px}.maker-dual .story-feature-copy{padding:22px 26px}.maker-dual .story-signature{font-size:12px}
@media(max-width:1000px){.maker-dual .product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.maker-dual .story-feature{grid-template-columns:230px minmax(0,1fr)}}
@media(max-width:700px){.maker-overview{gap:18px}.maker-overview h1{font-size:28px}.maker-overview>.maker-metrics{width:100%;margin:0}.maker-dual{gap:36px}.maker-dual .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.maker-dual .story-feature{grid-template-columns:1fr}.maker-dual .story-cover-link{height:200px;overflow:hidden}.maker-dual .story-feature h3{font-size:21px}}
@media(max-width:480px){.maker-dual .product-grid{grid-template-columns:1fr}}

/* Shared discovery filters and concise maker sections. */
.filter-count{font-size:.85em;opacity:.65;font-variant-numeric:tabular-nums;margin-left:5px}
#home-story-filters{margin-bottom:24px;flex-wrap:wrap}
.maker-dual>section>h2{margin-bottom:24px}

.story-cover-process{background:#e3e5d2;padding:16px}.story-cover-process img{width:100%;height:100%;object-fit:contain}

/* One heading layout for all three home content sections. */
#home-view .home-content-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:32px;row-gap:18px;align-items:center;margin:0}
#home-view .home-content-heading>div{display:contents}
#home-view .home-content-heading .section-kicker{grid-column:1/-1;margin:0}
#home-view .home-content-heading h2{grid-column:1;grid-row:2;font-size:46px;line-height:1.25;margin:0;max-width:none}
#home-view .home-content-heading>.section-link{grid-column:2;grid-row:2;align-self:center;margin:0;white-space:nowrap}
#catalog>.catalog-toolbar{padding:24px 0;margin:0}
#home-story-filters{padding:24px 0;margin:0;flex-wrap:wrap}
#creators>.maker-toolbar{padding:24px 0 0;margin:0}
@media(max-width:760px){
 #home-view .home-content-heading{column-gap:16px;row-gap:14px}
 #home-view .home-content-heading h2{font-size:30px}
}
@media(max-width:480px){
 #home-view .home-content-heading{column-gap:12px}
 #home-view .home-content-heading h2{font-size:26px}
 #home-view .home-content-heading>.section-link{font-size:11px}
}

#creators .carousel-controls{justify-content:flex-end}

/* English page headings use one consistent type treatment. */
html[data-language=en] .page-heading h1 .serif-word{font-family:inherit;font-size:inherit;font-weight:inherit;font-style:inherit;line-height:inherit;letter-spacing:inherit}

#story-result-count{padding-top:15px}
