/* Continue the hero's physical paper, navy ink and yellow annotation language. */
.editorial-work{position:relative;isolation:isolate;overflow:hidden;padding-top:100px;padding-bottom:80px;background-image:radial-gradient(#19274916 .6px,transparent .6px);background-size:12px 12px}

.editorial-work .section-head{align-items:center;margin-bottom:28px}.editorial-work .h2{font-size:clamp(38px,4.4vw,64px)}.editorial-work .section-aside{max-width:28ch}.editorial-work .work-controls{margin-bottom:32px}
.editorial-work .work-track{grid-auto-columns:min(790px,76vw);padding-top:18px;padding-bottom:38px;gap:32px;scrollbar-color:#19274955 transparent}
.editorial-work .work-track .case{position:relative;background:#fcfcf6;padding:26px 26px 30px;border:1px solid #19274920;border-radius:4px;box-shadow:5px 6px 0 #19274909;transition:box-shadow .35s,transform .5s}
.editorial-work .work-track .case-image{position:relative;padding:30px 20px 20px;border-radius:2px;overflow:visible;background:#e6e8df;transform:rotate(-1.3deg);transition:transform .6s,background .4s}
.editorial-work .work-track .case-dimas .case-image{background:#e0e6e9;transform:rotate(1.2deg)}.editorial-work .work-track .case-sunday .case-image{background:#eee3d2;transform:rotate(-1deg)}
.editorial-work .case-stamp{position:absolute;top:-14px;left:24px;z-index:2;background:var(--yellow);padding:9px 20px;font-size:10px;letter-spacing:.12em;font-weight:500;transform:rotate(3deg);box-shadow:0 2px 4px #19274908}
.editorial-work .case-image>img{border:1px solid #19274925;border-radius:2px;box-shadow:0 8px 20px #19274912}
.editorial-work .work-track .case-meta{margin-top:32px;padding-bottom:14px;border-bottom:1px solid var(--line);font-size:10px}
.editorial-work .work-track .case h3{font-size:34px;margin-top:18px;letter-spacing:-.04em}
.case-story{display:grid;grid-template-columns:1fr 1.2fr;gap:30px;margin-top:22px}.case-label{font-size:10px;letter-spacing:.09em;text-transform:uppercase;font-weight:500}.case-story p{font-size:13px;color:var(--muted);line-height:1.75;margin-top:8px}
/* A photo, a cut-out ampersand and a pinned principle. */
.principle-wrap{background:#e9ece2;overflow:hidden}
.principle-wrap .principle{grid-template-columns:.85fr 1.3fr;gap:110px;padding-block:100px}
.principle-art{position:relative;isolation:isolate;width:100%;max-width:360px;justify-self:center;aspect-ratio:1/1.08}
.principle-art>img{position:absolute;left:8%;top:4%;height:90%;width:76%;object-fit:cover;object-position:50% 65%;transform:rotate(-8deg);border:12px solid #fffef7;border-bottom-width:35px;box-shadow:5px 10px 20px #19274912;transition:transform .6s}
.principle-art .principle-symbol{position:absolute;right:-6%;bottom:-5%;font-size:230px;line-height:.9;color:var(--ink);text-shadow:4px 3px #e9ece2;transform:rotate(8deg);transition:transform .6s}
.principle-stamp{position:absolute;left:-8%;top:5%;padding:12px 20px;background:var(--yellow);font-size:10px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;transform:rotate(-4deg);box-shadow:1px 2px 5px #19274912}
.principle-copy .h2{font-size:clamp(34px,3.5vw,50px);max-width:21ch;line-height:1.22}.principle-copy .h2>span{display:inline}.principle-copy .eyebrow{font-size:10px;letter-spacing:.1em}.principle-copy>p:last-of-type{color:var(--muted);font-size:15px;line-height:1.8;max-width:53ch;margin-top:24px}.principle-copy .text-link{margin-top:24px}
/* Three product sheets, printed and numbered like the work they support. */
.editorial-products{background:var(--bg);padding-block:100px 125px}.editorial-products .section-head{margin-bottom:65px}.editorial-products .h2{font-size:clamp(36px,3.8vw,54px)}.editorial-products .prod-grid{gap:30px;align-items:stretch}
.editorial-products .prod{--tilt:-2deg;position:relative;padding:20px 20px 24px;background:#fffef8;border:1px solid #d4d8cf;border-radius:3px;transform:rotate(var(--tilt));box-shadow:5px 6px 0 #19274908;transition:transform .5s,box-shadow .5s}
.editorial-products .prod:nth-child(2){--tilt:1.5deg;margin-top:24px;margin-bottom:-24px}.editorial-products .prod:nth-child(3){--tilt:-1deg}
.motion-ready .editorial-products .prod.is-visible{transform:rotate(var(--tilt))}
.product-index{display:flex;justify-content:space-between;gap:12px;align-items:center;border-bottom:1px solid var(--line);padding-bottom:12px;margin-bottom:18px;font-size:10px;font-weight:500;letter-spacing:.08em}.product-index>span:last-child{font-size:9px;color:var(--muted)}
.editorial-products .prod-image{padding:12px;background:#e9ece4;border-radius:2px}.editorial-products .prod-image img{border-radius:1px;transition:transform .6s}.editorial-products .prod-text{padding-top:22px}.editorial-products .prod-text h3{font-size:28px}.editorial-products .prod-text p{font-size:13px;line-height:1.8;margin-top:12px}.editorial-products .prod-link{font-size:11px;margin-top:14px;position:relative}.editorial-products .prod-link span{font-size:17px;transition:transform .3s}.editorial-products .prod-soon{border-radius:1px;transform:rotate(-3deg);font-size:10px;align-self:flex-start;padding:6px 14px}
/* Project steps become a working blueprint. */
.editorial-process{position:relative;isolation:isolate;background:var(--ink);color:var(--bg);padding-block:100px;background-image:none}
.editorial-process .section-head{margin-bottom:58px}.editorial-process .h2{color:#f7f7f2;font-size:clamp(36px,3.8vw,54px)}.editorial-process .accent-text{color:var(--yellow);background-image:linear-gradient(#f0d45c40,#f0d45c40)}.editorial-process .section-aside{color:#b7c1d3}.editorial-process .steps{gap:20px}
.editorial-process .step{position:relative;background:#243354;border:1px solid #ffffff25;border-radius:3px;padding:26px 22px;min-width:0;transition:transform .4s,background .4s,box-shadow .4s}
.editorial-process .step-top{align-items:flex-start;padding-bottom:22px;border-bottom:1px solid #ffffff25}.editorial-process .step-top>span:first-child{font-size:48px;letter-spacing:-.08em;line-height:1;font-weight:500;color:var(--yellow)}.editorial-process .step-top>span:last-child{font-size:26px;color:var(--yellow)}
.editorial-process .step h3{color:var(--bg);font-size:32px;margin-top:25px}.editorial-process .step>p{color:#c0c9d8;font-size:13px;min-height:90px;line-height:1.8}.editorial-process .step-output{border-color:#ffffff25;font-size:12px;min-height:105px;line-height:1.8}.editorial-process .step-output>span{color:#b7c1d3;font-size:10px;text-transform:uppercase;letter-spacing:.06em}.editorial-process .step-output strong{color:var(--bg);font-weight:400}
.editorial-process .step:last-child{background:var(--yellow);border-color:var(--yellow);transform:rotate(2deg)}.motion-ready .editorial-process .step:last-child.is-visible{transform:rotate(2deg)}.editorial-process .step:last-child h3,.editorial-process .step:last-child .step-top>span,.editorial-process .step:last-child .step-output strong{color:var(--ink)}.editorial-process .step:last-child>p,.editorial-process .step:last-child .step-output>span{color:#444d5d}.editorial-process .step:last-child .step-top,.editorial-process .step:last-child .step-output{border-color:#19274940}
/* Questions as a neatly indexed page, with one expressive cut-paper mark. */
.editorial-faq{padding-block:100px;border:0}.editorial-faq .faq-grid{grid-template-columns:.9fr 1.2fr;gap:100px}.editorial-faq .h2{font-size:clamp(36px,3.6vw,50px)}.editorial-faq .eyebrow{max-width:32ch;line-height:1.7}.faq-art{position:relative;width:235px;height:180px;margin-top:30px}.faq-art>span{position:absolute;left:15px;top:5px;display:grid;place-items:center;width:130px;height:150px;font-size:130px;line-height:1;font-weight:600;color:var(--yellow);background:var(--ink);transform:rotate(-8deg);box-shadow:5px 5px 0 #19274910}.faq-art>div{position:absolute;right:0;bottom:-5px;width:115px;height:115px;display:grid;place-items:center;background:var(--yellow);border-radius:50%;transform:rotate(12deg)}.faq-art .mark{width:92px;height:92px}
.editorial-faq .faq-item{border-color:#19274925}.editorial-faq .faq-item summary{display:grid;grid-template-columns:25px 1fr 34px;gap:16px;padding-block:25px;transition:padding .3s,background .3s}.faq-number{font-size:10px;color:var(--muted);letter-spacing:.08em}.editorial-faq .faq-toggle{border:1px solid #19274930;width:32px;height:32px;display:grid;place-items:center;border-radius:50%;font-size:22px;transition:transform .35s,background .3s}.editorial-faq .faq-item[open] .faq-toggle{background:var(--yellow);border-color:var(--yellow)}.editorial-faq .faq-item>p{padding-left:41px;font-size:14px;line-height:1.85}.editorial-faq .faq-item[open]>p{animation:answer-in .35s ease-out}
@keyframes answer-in{from{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}
/* A yellow work surface and a clean enquiry sheet. */
.editorial-contact{position:relative;isolation:isolate;overflow:hidden;background:var(--yellow);background-image:radial-gradient(#19274930 .7px,transparent .7px);background-size:12px 12px;padding-block:100px}
.editorial-contact .contact-grid{gap:100px;align-items:start}.editorial-contact .contact-intro{position:relative;isolation:isolate;min-width:0;padding-top:4px}.editorial-contact .h2{font-size:clamp(44px,4.6vw,66px);max-width:12ch;line-height:1.07}.editorial-contact .sub{max-width:35ch;line-height:1.8}.editorial-contact .contact-note{margin-top:30px;max-width:38ch}.editorial-contact .contact-email{margin-top:30px}.editorial-contact .contact-email a{display:inline-block;font-size:24px;transition:transform .3s}
.contact-art{position:relative;width:235px;height:180px;margin-top:28px;isolation:isolate}.contact-art img{width:200px;height:165px;object-fit:cover;object-position:50% 60%;transform:rotate(-9deg);mix-blend-mode:multiply}.contact-art>span{position:absolute;right:0;bottom:0;font-size:130px;line-height:1;font-weight:600;transform:rotate(8deg);transition:transform .6s}
.editorial-contact .form{border-radius:3px;background:#fbfcf5;border:1px solid #19274930;box-shadow:8px 9px 0 #19274910;padding:34px;gap:10px 18px;transform:rotate(.8deg);margin-top:15px}
.editorial-contact .form::before{content:'';position:absolute;top:-14px;left:calc(50% - 45px);width:90px;height:30px;background:#fffef7a8;transform:rotate(-5deg);border-left:1px solid #ffffff70;border-right:1px solid #ffffff70;pointer-events:none}
.editorial-contact .field input:not([type=checkbox]),.editorial-contact .field textarea,.editorial-contact .pick{border-radius:3px}.editorial-contact .pick{transition:background .25s,border-color .25s,transform .25s}.editorial-contact .pick:has(:checked){background:#f0d45c45;border-color:var(--ink)}.editorial-contact .received{border-radius:3px}
.footer-stage{background:#eeefe5;background-image:radial-gradient(#19274918 .6px,transparent .6px);background-size:12px 12px}.footer-stage .footer{padding-top:65px}.footer-stage .footer-top{grid-template-columns:1.1fr 1fr auto;gap:60px;align-items:end;padding-bottom:50px}.footer-stage .footer-top img{width:260px;transition:transform .4s}.footer-stage .footer-top>p{font-size:14px;max-width:29ch;line-height:1.8}.footer-stage .footer-bottom{padding-block:26px;font-size:10px}
/* Hover is a small physical response, never a moving reading target. */
.lang a{transition:color .2s;position:relative;border-radius:0}.lang a::after{content:"";position:absolute;left:2px;right:2px;bottom:7px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .2s}.lang a:hover{color:var(--ink)}.lang a:hover::after,.lang a:focus-visible::after{transform:scaleX(1)}.lang a:focus-visible{outline:1px solid var(--ink);outline-offset:3px}@media(prefers-reduced-motion:reduce){.lang a,.lang a::after{transition:none}}.nav-logo img{transition:transform .3s}.btn{transition:transform .25s,background .25s,box-shadow .25s}.text-link>span:last-child,.nav-contact>span:last-child{display:inline-block;transition:transform .3s}.work-arrow{transition:background .25s,transform .25s}.offering{transition:background .35s,box-shadow .35s,transform .35s}.offering .mark{transition:transform .6s cubic-bezier(.16,1,.3,1)}
@media(hover:hover) and (pointer:fine){
 .nav-logo:hover img{transform:rotate(-3deg)}.btn:hover{transform:translateY(-3px);box-shadow:3px 4px 0 #19274918}.text-link:hover>span:last-child,.nav-contact:hover>span:last-child{transform:translate(3px,-3px)}.work-arrow:hover:not(:disabled){transform:translateY(-3px)}
 .offering:hover,.motion-ready .offering.is-visible:hover{transform:translateY(-7px);box-shadow:5px 7px 0 #19274912}.offering:hover .mark{transform:rotate(15deg) scale(1.04)}
 .hero-collage:hover .collage-slip{transform:rotate(3deg) translateY(-5px)}.collage-slip{transition:transform .6s}.hero-collage .collage-art{transition:transform .8s}.hero-collage:hover .collage-art{transform:rotate(2deg)}
 .editorial-work .work-track .case:hover{box-shadow:8px 10px 0 #19274916}.editorial-work .case:hover .case-image{transform:rotate(0deg);background:#e9dfb3}.editorial-work .case:hover .case-image>img{transform:translateY(-4px)}
 .principle-art:hover>img{transform:rotate(-3deg) translateY(-5px)}.principle-art:hover .principle-symbol{transform:rotate(0deg) translateY(-8px)}
 .editorial-products .prod:hover,.motion-ready .editorial-products .prod.is-visible:hover{transform:translateY(-10px) rotate(0deg);box-shadow:8px 12px 0 #19274913}.editorial-products .prod:hover .prod-image img{transform:scale(1.025)}.editorial-products .prod-link:hover span{transform:translate(3px,-3px)}
 .editorial-process .step:hover,.motion-ready .editorial-process .step.is-visible:hover{transform:translateY(-7px);box-shadow:4px 7px 0 #0000001a}.editorial-process .step:not(:last-child):hover{background:#2c3d61}
 .editorial-faq summary:hover{background:#f0d45c26;padding-inline:12px}.editorial-faq summary:hover .faq-toggle{background:var(--yellow);border-color:var(--yellow)}
 .editorial-contact .contact-email a:hover{transform:translateX(4px)}.editorial-contact .pick:hover{background:#f0d45c30;border-color:#19274970}.contact-art:hover>span{transform:rotate(0deg) translateY(-6px)}.footer-stage .footer-top a:hover img{transform:rotate(-2deg)}
}
@media(max-width:1100px){.principle-wrap .principle{gap:60px}.editorial-work .work-track{grid-auto-columns:78vw}.editorial-products .prod-grid{gap:20px}.editorial-products .prod{padding:16px}.editorial-contact .contact-grid{gap:55px}.editorial-faq .faq-grid{gap:60px}.editorial-process .step{padding:22px 18px}.footer-stage .footer-top{gap:40px}}
@media(max-width:800px){.editorial-work{padding-block:75px}.editorial-work .work-track{grid-auto-columns:86vw}.editorial-work .work-track .case{padding:22px}.principle-wrap .principle{gap:45px;padding-block:75px}.principle-art .principle-symbol{font-size:170px}.principle-stamp{font-size:8px;padding:10px 14px;left:-2%}.principle-copy .h2{font-size:32px}.principle-copy>p:last-of-type{font-size:14px}.editorial-products{padding-block:75px 90px}.editorial-products .prod-grid{grid-template-columns:1fr;gap:35px;max-width:560px;margin-inline:auto}.editorial-products .prod{padding:24px}.editorial-products .prod:nth-child(2){margin:0}.editorial-products .prod-text p{font-size:14px}.editorial-products .section-head{margin-bottom:45px}.editorial-process{padding-block:75px}.editorial-process .step>p{min-height:50px}.editorial-process .step-output{min-height:90px}.editorial-faq{padding-block:75px}.editorial-faq .faq-grid{gap:35px}.faq-art{width:190px;transform:scale(.85);transform-origin:0 0;height:155px}.editorial-contact{padding-block:75px}.editorial-contact .contact-grid{gap:30px;grid-template-columns:1fr}.contact-art{position:absolute;right:5px;bottom:-10px;width:190px;height:155px;opacity:.7;z-index:-1}.contact-art img{width:160px;height:135px}.contact-art>span{font-size:105px}.editorial-contact .contact-intro{padding-right:180px}.editorial-contact .h2{font-size:48px;max-width:none}.editorial-contact .h2>span{display:block}.editorial-contact .form{max-width:600px;width:100%;margin:20px auto 0;transform:rotate(.5deg)}.footer-stage .footer-top{grid-template-columns:1fr 1fr;gap:30px}.footer-stage .footer-top img{width:210px}.footer-stage .footer-top .text-link{grid-column:2;justify-self:end}.footer-stage .footer-top>p{font-size:12px}}
@media(max-width:560px){.editorial-work{padding-block:60px}.editorial-work .section-head{margin-bottom:22px}.editorial-work .h2{font-size:38px}.editorial-work .work-track{grid-auto-columns:88vw;gap:20px;padding-top:15px;padding-bottom:25px}.editorial-work .work-track .case{padding:17px 17px 22px}.editorial-work .work-track .case-image{padding:24px 12px 14px}.editorial-work .case-stamp{left:14px;font-size:8px;padding:8px 15px}.editorial-work .work-track .case-meta{margin-top:27px;font-size:8px;gap:8px}.editorial-work .work-track .case h3{font-size:27px}.case-story{grid-template-columns:1fr;gap:18px;margin-top:18px}.case-story p{font-size:12px;line-height:1.75;margin-top:6px}.case-label{font-size:9px}.editorial-work .work-controls{margin-bottom:12px}.principle-wrap .principle{grid-template-columns:1fr;gap:45px;padding-block:60px}.principle-art{max-width:260px;aspect-ratio:1/.9;justify-self:center}.principle-art>img{width:77%;height:93%;left:5%;top:0}.principle-art .principle-symbol{font-size:170px;right:0;bottom:-9%}.principle-stamp{font-size:9px;left:-7%;top:2%}.principle-copy .h2{font-size:34px;max-width:none}.principle-copy .eyebrow{font-size:9px}.principle-copy>p:last-of-type{font-size:14px}.editorial-products{padding-block:60px 75px}.editorial-products .h2{font-size:36px}.editorial-products .prod-grid{max-width:calc(100% - 12px);gap:30px}.editorial-products .prod{padding:18px}.editorial-products .prod-text h3{font-size:28px}.editorial-products .prod-text p{font-size:13px}.editorial-products .section-head{margin-bottom:40px}.editorial-process{padding-block:60px}.editorial-process .h2{font-size:36px}.editorial-process .section-head{margin-bottom:35px}.editorial-process .steps{grid-template-columns:1fr;gap:16px}.editorial-process .step{padding:25px}.editorial-process .step-top>span:first-child{font-size:50px}.editorial-process .step h3{font-size:32px;margin-top:20px}.editorial-process .step>p{min-height:0;font-size:14px}.editorial-process .step-output{min-height:0;font-size:13px;margin-top:22px;padding-top:18px}.editorial-process .step:last-child,.motion-ready .editorial-process .step:last-child.is-visible{transform:rotate(0deg)}.editorial-faq{padding-block:60px}.editorial-faq .faq-grid{grid-template-columns:1fr;gap:30px}.editorial-faq .h2{font-size:36px}.editorial-faq .faq-grid>div:first-child{position:relative}.editorial-faq .eyebrow{max-width:27ch;font-size:9px}.faq-art{position:absolute;right:0;top:28px;transform:scale(.44);transform-origin:right top;width:235px;height:130px;pointer-events:none}.editorial-faq .faq-grid>div:first-child .text-link{margin-top:20px;max-width:25ch}.editorial-faq .faq-item summary{grid-template-columns:18px 1fr 30px;gap:10px;padding-block:21px;font-size:13px}.editorial-faq .faq-toggle{width:28px;height:28px;font-size:20px}.editorial-faq .faq-item>p{padding-left:28px;padding-right:10px;font-size:13px}.editorial-contact{padding-block:60px}.editorial-contact .contact-intro{padding-right:0}.editorial-contact .h2{font-size:46px;max-width:12ch}.editorial-contact .sub{max-width:35ch;font-size:14px}.editorial-contact .contact-note{max-width:32ch;font-size:11px}.editorial-contact .contact-email a{font-size:23px}.contact-art{position:relative;right:auto;bottom:auto;z-index:0;opacity:1;width:185px;height:145px;margin-top:22px;justify-self:end;margin-left:auto;margin-bottom:-12px}.editorial-contact .contact-grid{gap:10px}.editorial-contact .form{padding:28px 20px 24px;transform:none;box-shadow:5px 6px 0 #19274910}.editorial-contact .contact-email{margin-top:24px}.editorial-contact .contact-note{margin-top:24px}.footer-stage .footer{padding-top:45px}.footer-stage .footer-top{grid-template-columns:1fr auto;gap:25px;padding-bottom:35px;align-items:center}.footer-stage .footer-top img{width:160px}.footer-stage .footer-top>p{grid-column:1/-1;grid-row:2;font-size:12px;max-width:35ch}.footer-stage .footer-top .text-link{grid-column:2;grid-row:1}.footer-stage .footer-bottom{font-size:9px;padding-block:22px}}
@media(prefers-reduced-motion:reduce){.editorial-products .prod,.motion-ready .editorial-products .prod.is-visible{transform:rotate(var(--tilt))}.editorial-process .step:last-child{transform:none}.is-scrambling{animation:none}}
@media(max-width:560px){.faq-art{position:relative;right:auto;top:auto;transform:scale(.55);transform-origin:left top;height:180px;margin-top:24px;margin-bottom:-75px;pointer-events:none}}
.editorial-contact .contact-email>span{display:block}
.editorial-products .prod-image img[src*="product-ledflow-dashboard"]{object-fit:contain;object-position:center;background:#f7f9fc}

/* Use the supplied brand mark rather than a font ampersand in decorative artwork. */
.collage-index,.editorial-work .case-stamp,.product-imprint{display:flex;align-items:center;gap:7px}
.collage-index .brand-inline{width:30px;height:30px;object-fit:contain}
.editorial-work .case-stamp{padding:5px 16px 5px 10px}
.editorial-work .case-stamp .brand-inline{width:25px;height:25px;aspect-ratio:1;object-fit:contain;border:0;border-radius:0;box-shadow:none;transform:none}
.product-imprint .brand-inline{width:22px;height:22px;object-fit:contain}
.principle-art .principle-symbol{display:block;width:220px;height:220px;font-size:0;line-height:0;text-shadow:none}
.principle-symbol .brand-inline{width:100%;height:100%;object-fit:contain;filter:drop-shadow(3px 4px 0 #e9ece2)}
.contact-art>.contact-brand{display:block;width:145px;height:145px;font-size:0;line-height:0}
.contact-art>.contact-brand>.brand-inline{width:100%;height:100%;object-fit:contain;object-position:center;transform:none;mix-blend-mode:normal}
@media(max-width:800px){.principle-art .principle-symbol{width:165px;height:165px}.contact-art>.contact-brand{width:120px;height:120px}}
@media(max-width:560px){.principle-art .principle-symbol{width:170px;height:170px}.collage-index{gap:4px}.collage-index .brand-inline{width:24px;height:24px}.editorial-work .case-stamp .brand-inline{width:22px;height:22px}.contact-art>.contact-brand{width:110px;height:110px}}
.principle-symbol,.contact-brand{isolation:isolate}
.principle-symbol::before,.contact-brand::before{content:'';position:absolute;inset:16%;border-radius:20%;background:var(--bg);z-index:-1}

/* Keep each question and answer on one continuous, aligned paper surface. */
.editorial-faq .faq-item{position:relative;transition:background .25s}
.editorial-faq .faq-item[open]{background:#fffef8}
.editorial-faq .faq-item[open]::before{content:'';position:absolute;inset:0 auto 0 0;width:3px;background:var(--yellow)}
.editorial-faq .faq-item summary{grid-template-columns:24px 1fr 28px;gap:16px;padding:23px 22px;background:transparent;transition:color .25s}
.editorial-faq .faq-item>p{padding:0 66px 26px 62px;margin:0;font-size:14px;line-height:1.8}
.editorial-faq .faq-toggle{width:28px;height:28px;font-size:20px;border-color:#19274925;background:transparent}
.editorial-faq .faq-item[open] .faq-toggle{background:transparent;border-color:transparent}
@media(hover:hover) and (pointer:fine){.editorial-faq .faq-item:not([open]):hover{background:#19274904}.editorial-faq .faq-item summary:hover{padding:23px 22px;background:transparent}.editorial-faq summary:hover .faq-toggle{background:transparent;border-color:#19274955}.editorial-faq .faq-item[open] summary:hover .faq-toggle{border-color:transparent}}
@media(max-width:560px){.editorial-faq .faq-item summary{grid-template-columns:18px 1fr 26px;gap:10px;padding:20px 14px;font-size:13px;line-height:1.6}.editorial-faq .faq-item>p{padding:0 26px 23px 42px;font-size:13px}.editorial-faq .faq-toggle{width:26px;height:26px}.editorial-faq .faq-item summary:hover{padding:20px 14px}}

/* A compact project gallery, navigated with arrows or a swipe. */
.editorial-work{padding-block:75px 60px}
.editorial-work .h2{font-size:clamp(34px,3.4vw,48px)}
.editorial-work .section-head{margin-bottom:18px}
.editorial-work .work-controls{margin-bottom:18px}
.editorial-work .work-track{grid-auto-columns:min(560px,68vw);padding-top:16px;padding-bottom:22px;scrollbar-width:none}
.editorial-work .work-track::-webkit-scrollbar{display:none}
.editorial-work .work-track .case{padding:20px 20px 24px}
.editorial-work .work-track .case-image{padding:24px 16px 16px}
.editorial-work .case-image>img{aspect-ratio:1.85}
.editorial-work .work-track .case-meta{margin-top:24px;padding-bottom:10px;font-size:9px}
.editorial-work .work-track .case h3{font-size:28px;margin-top:14px}
.editorial-work .case-story{gap:20px;margin-top:16px}
.editorial-work .case-story p{font-size:12px;line-height:1.7}
.editorial-work .case-label{font-size:9px}
@media(max-width:800px){.editorial-work .work-track{grid-auto-columns:72vw}.editorial-work .case-story{grid-template-columns:1fr;gap:14px}}
@media(max-width:560px){.editorial-work{padding-block:50px 40px}.editorial-work .h2{font-size:33px}.editorial-work .section-aside{font-size:13px}.editorial-work .work-controls{margin-bottom:10px}.editorial-work .work-track{grid-auto-columns:82vw}.editorial-work .work-track .case{padding:16px 16px 20px}.editorial-work .work-track .case-image{padding:20px 10px 12px}.editorial-work .work-track .case h3{font-size:25px}.editorial-work .case-story p{font-size:12px}}

@media(min-width:561px) and (max-width:800px){.editorial-contact .contact-intro{padding-right:0}}
