@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/manrope-latin-ext-400-normal.CMDvPJRp.woff2)format("woff2"),url(/_astro/manrope-latin-ext-400-normal.C-X6QNXX.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/manrope-latin-ext-500-normal.dm74KBQw.woff2)format("woff2"),url(/_astro/manrope-latin-ext-500-normal.EtoS1VaI.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/manrope-latin-ext-600-normal._gBojHdJ.woff2)format("woff2"),url(/_astro/manrope-latin-ext-600-normal.u5Pl7hTU.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/manrope-latin-ext-700-normal.DYOwVNan.woff2)format("woff2"),url(/_astro/manrope-latin-ext-700-normal.eVCcYqtJ.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/manrope-latin-ext-800-normal.DdFx7KEb.woff2)format("woff2"),url(/_astro/manrope-latin-ext-800-normal.BQAQsuQc.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/manrope-latin-400-normal.PaqtzbVb.woff2)format("woff2"),url(/_astro/manrope-latin-400-normal.8tf8FM3T.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/manrope-latin-500-normal.BYYD-dBL.woff2)format("woff2"),url(/_astro/manrope-latin-500-normal.DMZssgOp.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/manrope-latin-600-normal.4f0koTD-.woff2)format("woff2"),url(/_astro/manrope-latin-600-normal.BqgrALkZ.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/manrope-latin-700-normal.BZp_XxE4.woff2)format("woff2"),url(/_astro/manrope-latin-700-normal.DGRFkw-m.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/manrope-latin-800-normal.BfWYOv1c.woff2)format("woff2"),url(/_astro/manrope-latin-800-normal.uHUdIJgA.woff)format("woff")}:root{--bg:#171719;--panel:#222225;--ink:#f5f2ee;--muted:#b9b5b3;--line:#484449;--accent:#fa5b99;--paper:#f5f2ee;--space:clamp(20px, 5vw, 80px);color-scheme:dark;background:var(--bg);color:var(--ink);font-synthesis:none;scroll-behavior:smooth;scroll-padding-top:100px;font-family:Manrope,sans-serif}*{box-sizing:border-box}body{margin:0}::selection{background:var(--accent);color:var(--bg)}:focus-visible{outline:3px solid var(--accent);outline-offset:5px}*{scrollbar-color:var(--line) var(--bg)}[hidden]{display:none!important}a{color:inherit;text-underline-offset:5px;text-decoration-thickness:1px}a:hover{color:var(--accent)}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:wait;opacity:.65}button,input,textarea,select{caret-color:var(--accent)}img{max-width:100%;height:auto;display:block}p{margin:0 0 1.4em;line-height:1.75}h1,h2,h3{letter-spacing:-.035em;text-wrap:balance;margin:0 0 .5em;font-weight:600;line-height:1.1}h1{font-size:clamp(2.8rem,5.9vw,5.8rem)}h2{font-size:clamp(2rem,3.6vw,3.7rem)}h3{font-size:1.5rem}ul,ol{line-height:1.8}svg{flex-shrink:0}.muted{color:var(--muted)}.container{max-width:1440px;padding-inline:var(--space);margin-inline:auto}.section{padding-block:clamp(56px,7vw,104px)}.section+.section{border-top:1px solid var(--line)}.skip{z-index:100;background:var(--accent);color:var(--bg);padding:12px;position:absolute;top:8px;left:16px;transform:translateY(-200%)}.skip:focus{transform:none}.header{max-width:1600px;padding:25px var(--space);border-bottom:1px solid var(--line);z-index:10;align-items:center;gap:28px;margin:auto;display:flex;position:relative}.brand{object-fit:contain;width:190px;height:auto}.desktop-nav{gap:24px;margin-left:auto;display:flex}.desktop-nav a{font-size:.92rem;text-decoration:none}.desktop-nav a[aria-current]{color:var(--accent)}.header-cta{border-bottom:1px solid var(--accent);align-items:center;gap:14px;margin-left:auto;padding:13px 0;font-size:.92rem;text-decoration:none;display:inline-flex}.mobile-menu{display:none}.button{background:var(--accent);color:var(--bg);border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:24px;padding:17px 25px;font-weight:700;line-height:1.4;text-decoration:none;transition:background .18s,color .18s;display:inline-flex}.button:hover{color:var(--bg);background:#ff86b4}.button.secondary{border-color:var(--line);color:var(--ink);background:0 0}.button.secondary:hover{border-color:var(--accent);color:var(--accent)}.text-link{align-items:center;gap:16px;display:inline-flex}.actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:32px;display:flex}.text-button{color:inherit;text-align:left;text-underline-offset:5px;background:0 0;border:0;padding:10px 0;text-decoration:underline}.hero{grid-template-columns:1.05fr 1fr;align-items:center;gap:5%;padding-top:64px;padding-bottom:76px;display:grid}.hero h1 span{color:var(--accent)}.hero p{max-width:44ch;color:var(--muted);margin-top:28px;font-size:1.12rem}.hero figure{margin:0;position:relative}.hero-image{aspect-ratio:1.04;object-fit:cover;border-radius:12px;width:100%}.hero figcaption{color:var(--muted);justify-content:space-between;gap:10px;margin-top:14px;font-size:.8rem;display:flex}.hero figcaption a{white-space:nowrap}.proof-line{color:var(--muted);align-items:center;gap:18px;margin-top:32px;font-size:.84rem;display:flex}.proof-line:before{content:"";background:var(--accent);width:32px;height:1px}.section-head{justify-content:space-between;align-items:end;gap:30px;margin-bottom:38px;display:flex}.section-head p{max-width:40ch;color:var(--muted);margin-bottom:0}.section-head h2{margin:0}.work-grid{grid-template-columns:1fr 1fr;gap:40px;display:grid}.work-grid figure{margin:0}.work-grid figure:nth-child(2n){padding-top:0}.work-grid img{aspect-ratio:1.25;object-fit:cover;border-radius:12px;width:100%}.work-grid figcaption{justify-content:space-between;gap:20px;margin-top:18px;display:flex}.work-grid figcaption span{color:var(--muted);font-size:.84rem}.work-grid a{text-decoration:none;display:block}.service-list{border-top:1px solid var(--line)}.service-row{border-bottom:1px solid var(--line);grid-template-columns:1.15fr 1fr auto;align-items:center;gap:30px;padding:28px 0;text-decoration:none;display:grid}.service-row h3{margin:0}.service-row p{color:var(--muted);margin:0;font-size:.96rem}.service-row .price{white-space:nowrap;align-items:center;gap:18px;font-size:.9rem;display:flex}.service-row:hover h3{color:var(--accent)}.about-strip{grid-template-columns:1fr 1.15fr;align-items:start;gap:10%;display:grid}.about-strip p{font-size:1.15rem}.quote{border:0;max-width:850px;margin:0;padding:0}.quote p{letter-spacing:-.015em;font-size:clamp(1.35rem,2.4vw,2rem);line-height:1.6}.quote cite{color:var(--muted);font-size:.95rem;font-style:normal}.contact-callout{max-width:1440px;padding:80px var(--space);border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:45px;margin:0 auto;display:flex}.contact-callout h2 span{color:var(--muted)}.contact-callout p{max-width:52ch;color:var(--muted);margin-bottom:0}.contact-callout .button{flex-shrink:0}.footer{padding:56px var(--space) 28px;border-top:1px solid var(--line);grid-template-columns:1.4fr 1fr .7fr;gap:35px;max-width:1600px;margin:auto;display:grid}.footer p{color:var(--muted);font-size:.9rem}.footer .brand{margin-bottom:24px}.footer>div>a:not(:first-child),.footer>div:nth-child(n+2)>a{margin-bottom:15px;font-size:.92rem;text-decoration:none;display:block}.copyright{border-top:1px solid var(--line);grid-column:1/-1;padding-top:28px;margin-bottom:0!important}.page-intro{max-width:1000px;padding-block:64px 48px}.page-intro p{max-width:64ch;color:var(--muted);font-size:1.18rem}.breadcrumb{color:var(--muted);flex-wrap:wrap;gap:14px;margin-bottom:28px;font-size:.82rem;display:flex}.breadcrumb a{text-decoration:none}.split{grid-template-columns:1.45fr 1fr;align-items:start;gap:9%;display:grid}.split h2{font-size:2.3rem}.split p{color:var(--muted)}.price-aside{background:var(--panel);border-radius:12px;padding:32px}.price-aside .amount{letter-spacing:-.035em;color:var(--ink);font-size:2.5rem}.price-aside p{font-size:.92rem}.price-aside .button{width:100%}.process{counter-reset:step;grid-template-columns:repeat(3,1fr);gap:40px;padding:0;list-style:none;display:grid}.process li{border-top:1px solid var(--line);counter-increment:step;padding-top:24px}.process li:before{content:counter(step);color:var(--accent);margin-bottom:25px;font-size:.9rem;display:block}.process p{color:var(--muted);font-size:.98rem}.faq{max-width:900px}.faq details{border-bottom:1px solid var(--line);padding:22px 0}.faq summary{cursor:pointer;padding-right:15px;font-size:1.15rem;line-height:1.5}.faq details p{color:var(--muted);max-width:68ch;margin:18px 0 0}.prices{border-collapse:collapse;text-align:left;width:100%}.prices th{color:var(--muted);font-size:.9rem;font-weight:500}.prices td,.prices th{border-bottom:1px solid var(--line);padding:23px 0}.prices th:last-child,.prices td:last-child{text-align:right}.prices td:first-child{padding-right:25px}.prices td:last-child{font-variant-numeric:tabular-nums;white-space:nowrap}.prices a{text-decoration:none}.pricing-note{color:var(--muted);max-width:70ch;margin-top:30px}.reading{max-width:760px;margin:auto;padding:0 0 64px}.reading h2{margin-top:1.8em;font-size:2rem}.reading h3{margin-top:1.6em}.reading p,.reading li{color:var(--muted);font-size:1.06rem}.reading a{color:var(--accent)}.reading strong{color:var(--ink)}.reading .article-price{color:var(--ink);border-bottom:1px solid var(--line);padding-bottom:24px;font-size:1.5rem}.article-list{padding:0;list-style:none}.article-list li{border-top:1px solid var(--line);padding:30px 0}.article-list a{text-decoration:none}.article-list p{color:var(--muted);max-width:70ch;margin-bottom:0}.article-meta{color:var(--muted);font-size:.9rem}.contact-layout{grid-template-columns:1.5fr 1fr;gap:10%;padding-bottom:80px;display:grid}.contact-layout aside{padding-top:20px}.contact-layout aside h2{font-size:1.6rem}.contact-layout aside>a{margin:15px 0;font-size:1.15rem;display:block}.contact-layout aside p{color:var(--muted)}.form-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.contact-form label{margin-bottom:23px;font-size:.95rem;display:block}.contact-form label span{color:var(--muted);margin-left:8px}.contact-form input,.contact-form textarea,.contact-form select{border:1px solid var(--line);background:var(--panel);width:100%;color:var(--ink);border-radius:6px;margin-top:9px;padding:14px 16px;display:block}.contact-form input::placeholder,.contact-form textarea::placeholder{color:var(--muted);opacity:1}.contact-form textarea{resize:vertical;min-height:150px}.extra-fields summary{cursor:pointer;color:var(--muted);margin-bottom:20px}.form-note{color:var(--muted);font-size:.84rem}.status{margin-top:20px}.status:empty{margin:0}.status.success{color:var(--accent)}.honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.consent-banner{background:var(--paper);max-width:1050px;color:var(--bg);z-index:30;border-radius:12px;align-items:center;gap:30px;margin:auto;padding:20px 26px;display:flex;position:fixed;bottom:18px;left:18px;right:18px;box-shadow:0 12px 35px #0005}.consent-banner p{max-width:58ch;margin:0;font-size:.85rem;line-height:1.6}.consent-actions{flex-shrink:0;gap:10px;display:flex}.consent-actions button{color:var(--bg);background:0 0;border:1px solid #8e878d;border-radius:5px;padding:11px 13px;font-size:.84rem}.consent-actions button:hover{background:#e3dfe0}.consent-dialog{border:1px solid var(--line);background:var(--bg);width:min(570px,100% - 32px);max-height:90dvh;color:var(--ink);border-radius:12px;padding:32px}.consent-dialog::backdrop,.lightbox::backdrop{background:#000b}.dialog-head{justify-content:space-between;align-items:start;gap:24px;display:flex}.dialog-head h2{font-size:1.7rem}.check{align-items:center;gap:10px;display:flex}.check input{accent-color:var(--accent);width:19px;height:19px}.consent-dialog p{font-size:.9rem}.consent-dialog .check+p{margin-top:8px}.gallery-filters{flex-wrap:wrap;gap:10px;margin-bottom:32px;display:flex}.gallery-filters button{border:1px solid var(--line);color:var(--ink);background:0 0;border-radius:30px;padding:12px 19px}.gallery-filters button[aria-pressed=true]{background:var(--ink);color:var(--bg)}.gallery-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.gallery-item{margin:0}.gallery-item>a{background:var(--panel);border-radius:12px;display:block;overflow:hidden}.gallery-item img{aspect-ratio:1.15;object-fit:contain;width:100%}.gallery-item figcaption{color:var(--muted);padding:12px 0;font-size:.86rem}.lightbox{background:var(--bg);width:min(1200px,95vw);height:90dvh;color:var(--ink);border:0;padding:20px}.lightbox-inner{flex-direction:column;gap:14px;height:100%;display:flex}.lightbox-head{justify-content:space-between;align-items:center;gap:20px;display:flex}.lightbox img{object-fit:contain;flex:1;width:100%;min-height:0}.lightbox-controls{justify-content:center;gap:24px;display:flex}.lightbox button{color:var(--ink);border:1px solid var(--line);background:0 0;border-radius:6px;padding:12px 20px}.client-logos{border-block:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;gap:clamp(16px,3vw,48px);margin-top:35px;padding-block:40px;display:grid}.client-logo{place-items:center;min-width:0;min-height:96px;display:grid}.client-logos img{object-fit:contain;width:100%;max-width:180px;height:72px}.about-testimonial{max-width:780px;padding-top:0}.section+.about-testimonial{border-top:0}.client-logos img[alt=Soft4]{width:78%;max-width:140px}.testimonial-label{color:var(--accent);margin:0 0 24px;font-size:.875rem;font-weight:600}.quote--about p{text-wrap:pretty;margin:0 0 32px;font-size:clamp(24px,3vw,40px);font-weight:500;line-height:1.3}.quote--about cite{flex-wrap:wrap;align-items:baseline;gap:8px 24px;display:flex}.quote--about cite span{color:var(--ink);font-weight:600}.related{border-top:1px solid var(--line);margin-top:40px;padding-top:30px}@media (width>=1000px){.hero-image{animation:.65s cubic-bezier(.16,1,.3,1) image-arrive}@keyframes image-arrive{0%{clip-path:inset(0 0 8% round 12px)}to{clip-path:inset(0 round 12px)}}}@media (width<=1100px){.desktop-nav{gap:14px}.header{gap:20px}.brand{width:160px}.header-cta{font-size:.83rem}.hero{gap:4%}.service-row{grid-template-columns:1fr 1fr}.service-row .price{grid-column:2}.consent-banner{gap:18px}.consent-actions{gap:6px}}@media (width<=850px){.desktop-nav{display:none}.mobile-menu{display:block}.mobile-menu summary{cursor:pointer;padding:10px;list-style:none}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu nav{background:var(--bg);border-bottom:1px solid var(--line);padding:20px var(--space);gap:10px;display:grid;position:absolute;top:100%;left:0;right:0}.mobile-menu nav a{padding:12px 0;text-decoration:none}.header{padding-block:18px}.hero{padding-top:40px;padding-bottom:50px}.hero h1{font-size:clamp(2.6rem,6vw,4.5rem)}.hero p{font-size:1rem}.hero .actions{gap:18px}.contact-callout{display:block}.contact-callout .button{margin-top:30px}.consent-banner{display:block}.consent-actions{margin-top:14px}.footer{grid-template-columns:1fr 1fr}.footer>div:first-child{grid-column:1/-1}.contact-layout{gap:7%}.split{gap:6%}.gallery-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=620px){h1{font-size:2.7rem}.header{gap:9px}.header .brand{width:143px}.header-cta{gap:8px;padding:8px 0;font-size:.76rem}.header-cta svg{width:16px}.hero{grid-template-columns:1fr;gap:32px}.hero h1{font-size:clamp(2.8rem,10.5vw,3.9rem)}.hero p{max-width:40ch;margin-top:18px}.hero-image{aspect-ratio:1.25}.proof-line{margin-top:23px}.hero .actions{margin-top:24px}.section-head{display:block}.section-head>a,.section-head>p{margin-top:20px;display:inline-flex}.work-grid{grid-template-columns:1fr;gap:28px}.work-grid figure:nth-child(2n){padding-top:0}.work-grid figcaption{flex-wrap:wrap;gap:6px}.service-row{grid-template-columns:1fr auto;gap:15px;padding-block:25px}.service-row h3{grid-column:1/-1;font-size:1.3rem}.service-row p{font-size:.87rem}.service-row .price{grid-column:2;gap:8px;font-size:.8rem}.about-strip,.split,.contact-layout{grid-template-columns:1fr;gap:30px}.process{grid-template-columns:1fr;gap:18px}.process li:before{margin-bottom:15px}.process p{margin-bottom:0}.page-intro{padding-top:38px;padding-bottom:28px}.page-intro p{font-size:1.02rem}.price-aside{padding:25px}.contact-callout{padding-block:50px}.footer{gap:25px}.footer>div>a{overflow-wrap:anywhere}.gallery-grid{gap:14px}.gallery-item figcaption{font-size:.76rem}.form-grid{grid-template-columns:1fr;gap:0}.gallery-filters{gap:8px}.gallery-filters button{padding:10px 14px;font-size:.83rem}.consent-banner{padding:16px 18px;bottom:10px;left:10px;right:10px}.consent-actions{justify-content:space-between}.consent-actions button{flex:1;padding:10px 8px}.consent-dialog{padding:24px}.prices td,.prices th{padding-block:20px;font-size:.9rem}.prices td:last-child{white-space:normal;min-width:110px}.client-logos{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 28px;padding-block:24px}.client-logo:last-child{grid-column:1/-1;justify-self:center;width:calc(50% - 14px)}.reading h2{font-size:1.7rem}.lightbox{padding:14px}.lightbox-head{font-size:.86rem}}@media (prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.article-header{max-width:1000px;margin:auto;padding:64px 0 38px}.article-header h1{text-wrap:balance;max-width:23ch;font-size:clamp(2.35rem,4.7vw,4.5rem);line-height:1.13}.article-deck{max-width:65ch;color:var(--muted);margin:26px 0;font-size:clamp(1.1rem,1.5vw,1.3rem);line-height:1.7}.article-byline{color:var(--muted);flex-wrap:wrap;gap:10px 24px;font-size:.82rem;display:flex}.article-byline a{color:var(--ink)}.article-cover{max-width:1100px;margin:0 auto 64px}.article-cover img{aspect-ratio:1.6;object-fit:contain;background:var(--panel);border-radius:12px;width:100%;max-height:640px;display:block}.editorial figcaption{color:var(--muted);margin-top:12px;font-size:.86rem;line-height:1.65}.article-layout{grid-template-columns:220px minmax(0,720px);justify-content:center;align-items:start;gap:clamp(36px,6vw,90px);display:grid}.article-toc{padding-top:4px;position:sticky;top:112px}.article-toc h2{letter-spacing:0;margin:0 0 18px;font-size:.95rem}.article-toc ul{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.article-toc li{border-bottom:1px solid var(--line)}.article-toc a{color:var(--muted);padding:13px 0;font-size:.85rem;line-height:1.55;text-decoration:none;display:block}.article-toc a:hover{color:var(--accent)}.article-body{width:100%;min-width:0;padding-bottom:0}.article-body>p:first-child{color:var(--ink);margin-top:0;font-size:1.23rem;line-height:1.8}.article-body p,.article-body li{font-size:1.075rem;line-height:1.85}.article-body p{margin:0 0 1.35em}.article-body h2{text-wrap:balance;margin:2.4em 0 .8em;scroll-margin-top:115px;font-size:clamp(1.55rem,2.7vw,2.1rem);line-height:1.25}.article-body h3{line-height:1.4}.article-body li{margin-bottom:10px;padding-left:5px}.article-body figure{margin:38px 0}.article-body figure img{border-radius:12px;width:100%;height:auto;display:block}.article-body .table-scroll{border:1px solid var(--line);border-radius:12px;margin:28px 0;overflow-x:auto}.article-body table{border-collapse:collapse;text-align:left;width:100%;font-size:.9rem;line-height:1.65}.article-body caption{text-align:left;padding:18px;font-weight:600}.article-body th,.article-body td{vertical-align:top;border-top:1px solid var(--line);padding:16px}.article-body th{color:var(--ink);background:var(--panel)}.article-body td{color:var(--muted)}.article-body blockquote{background:var(--panel);border-radius:12px;margin:30px 0;padding:26px}.article-body blockquote p:last-child{margin-bottom:0}.article-enquiry{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:56px;padding:30px 0}.article-enquiry h2{margin:0 0 20px}.article-body .button{color:var(--bg)}.article-next{max-width:1000px;margin:88px auto}.article-next>h2{margin-bottom:30px;font-size:1.4rem}.article-next>a{grid-template-columns:300px 1fr;align-items:center;gap:36px;text-decoration:none;display:grid}.article-next img{aspect-ratio:1.6;object-fit:contain;background:var(--panel);border-radius:12px;width:100%;height:auto}.article-next h3{margin:0 0 16px;font-size:clamp(1.4rem,2.5vw,2rem);line-height:1.3}.article-next p,.article-next span{color:var(--muted)}.article-next span{font-size:.85rem}.editorial-list li{padding:32px 0}.editorial-list a{grid-template-columns:minmax(240px,.9fr) 1.3fr;align-items:center;gap:48px;display:grid}.editorial-list img{aspect-ratio:1.6;object-fit:contain;background:var(--panel);border-radius:12px;width:100%;height:auto}.editorial-list h2{margin:0;font-size:clamp(1.6rem,2.8vw,2.6rem);line-height:1.25}.editorial-list .article-meta{margin-top:24px;display:block}.editorial-list a:hover h2,.article-next a:hover h3{color:var(--accent)}@media (width<=1000px){.article-layout{grid-template-columns:minmax(0,720px);gap:38px}.article-toc{position:static}.article-toc ul{grid-template-columns:1fr 1fr;gap:0 24px;display:grid}}@media (width<=700px){.article-header{padding:38px 0 28px}.article-cover{margin-bottom:34px}.article-byline{gap:8px 16px}.article-toc ul{display:block}.article-body p,.article-body li{font-size:1rem}.article-body>p:first-child{font-size:1.12rem}.article-body th,.article-body td{padding:12px}.article-next>a,.editorial-list a{grid-template-columns:1fr;gap:22px}.article-next{margin:56px auto}}
