/* Cascade contract: Tailwind utilities must win over the legacy reset/base.
   theme.css loads first, so the authoritative layer order is declared here. */
@layer theme,properties,base,components,utilities;
@font-face{font-family:RDVisual;src:url('../fonts/WFVisualSans-SemiBold.woff2') format('woff2');font-weight:600;font-display:swap}
@font-face{font-family:RDText;src:url('../fonts/WFVisualSans-RegularText.woff2') format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:RDText;src:url('../fonts/WFVisualSans-SemiBoldText.woff2') format('woff2');font-weight:600;font-display:swap}

:root{
  --rd-black:#080808;--rd-white:#fff;--rd-blue:#146ef5;--rd-blue-dark:#0055d4;
  --rd-gray-100:#f0f0f0;--rd-gray-200:#d8d8d8;--rd-gray-300:#ababab;--rd-gray-500:#757575;--rd-gray-600:#5a5a5a;--rd-gray-700:#363636;--rd-gray-800:#222;--rd-gray-900:#171717;
  --rd-font-display:RDVisual,Arial,sans-serif;--rd-font-text:RDText,Arial,sans-serif;--rd-ease:cubic-bezier(.165,.84,.44,1);
  --rd-h0:clamp(3rem,1.8571429rem + 5.7142857vw,7rem);--rd-h1:clamp(2.75rem,2.1071429rem + 3.2142857vw,5rem);--rd-h2:clamp(2rem,1.5714286rem + 2.1428571vw,3.5rem);--rd-h3:clamp(1.75rem,1.5357143rem + 1.0714286vw,2.5rem);--rd-h4:clamp(1.375rem,1.1964286rem + .8928571vw,2rem);--rd-h5:clamp(1.25rem,1.1785714rem + .3571429vw,1.5rem);--rd-h6:clamp(1.125rem,1.0892857rem + .1785714vw,1.25rem);
  --rd-body-lg:clamp(1.1rem,1.0571429rem + .2142857vw,1.25rem);--rd-section-sm:clamp(3rem,2.4285714rem + 2.8571429vw,5rem);--rd-section-md:clamp(3rem,1.2857143rem + 8.5714286vw,9rem);--rd-section-lg:clamp(3rem,-.4285714rem + 17.1428571vw,15rem);
  --rd-gap-xs:clamp(.375rem,.339rem + .179vw,.5rem);--rd-gap-sm:clamp(.625rem,.518rem + .536vw,1rem);--rd-gap-md:clamp(1.25rem,1.179rem + .357vw,1.5rem);--rd-gap-lg:clamp(1.75rem,1.679rem + .357vw,2rem);--rd-gap-xl:clamp(2.5rem,1.786rem + 3.571vw,5rem);
  --rd-gutter:7.7vw;--rd-container:90rem;--rd-radius:.5rem;--rd-nav-height:4.25rem;
}
/* WordPress' global-styles block ships an UNLAYERED `a:where(:not(.wp-element-button)){color:inherit}`
   which outranks every cascade layer and kills Tailwind colour utilities on links.
   theme.css loads after that inline block, so this equal-specificity rule wins and
   `revert-layer` hands the decision back to the utilities layer. */
a:where(:not(.wp-element-button)){color:revert-layer}
/* Same story for wp-block-library's `:where(figure){margin:0 0 1em}` — the value is
   re-declared in the base layer so `revert-layer` keeps WordPress' default for any
   figure without a margin utility, while utilities win where they are used. */
@layer base{:where(figure){margin:0 0 1em}}
:where(figure){margin:revert-layer}
@layer base{*{box-sizing:border-box}html{scroll-behavior:smooth}body.rd-site{margin:0;background:var(--rd-black);color:var(--rd-white);font-family:var(--rd-font-text);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{color:inherit}}
.rd-theme--dark{--bg:var(--rd-black);--text:var(--rd-white);--muted:var(--rd-gray-300);--border:var(--rd-gray-700);--surface:var(--rd-gray-900);background:var(--bg);color:var(--text)}.rd-theme--light{--bg:var(--rd-white);--text:var(--rd-black);--muted:var(--rd-gray-600);--border:var(--rd-gray-200);--surface:var(--rd-gray-100);background:var(--bg);color:var(--text)}.rd-theme--secondary{--bg:var(--rd-gray-900);--text:var(--rd-white);--muted:var(--rd-gray-300);--border:var(--rd-gray-700);--surface:var(--rd-gray-800);background:var(--bg);color:var(--text)}
.rd-richtext>*:first-child{margin-top:0}.rd-richtext>*:last-child{margin-bottom:0}.rd-richtext h2,.rd-richtext h3{color:var(--text);font-family:var(--rd-font-display);line-height:1.15}.rd-richtext a{text-decoration:underline;text-underline-offset:.2em}
.rd-navigation{height:100%}.rd-menu{height:100%;display:flex;align-items:center;gap:clamp(1rem,2vw,2rem);margin:0;padding:0;list-style:none}.rd-menu>li{height:100%;position:relative;display:flex;align-items:center}.rd-menu a{display:flex;align-items:center;height:100%;white-space:nowrap}.rd-menu>li>a:after{content:"";position:absolute;inset:auto 0 0;height:2px;background:var(--rd-blue);transform:scaleX(0);transition:transform .25s var(--rd-ease)}.rd-menu>li:hover>a:after,.rd-menu>li:focus-within>a:after{transform:scaleX(1)}.rd-menu .sub-menu{position:absolute;top:100%;left:0;min-width:13rem;margin:0;padding:.75rem;background:#fff;color:#080808;border-radius:.25rem;list-style:none;opacity:0;visibility:hidden;transform:translateY(-.5rem);transition:.2s var(--rd-ease)}.rd-menu li:hover>.sub-menu,.rd-menu li:focus-within>.sub-menu{opacity:1;visibility:visible;transform:none}.rd-menu .sub-menu a{height:auto;padding:.65rem}
/* global-02: footer chrome -> Tailwind utilities in footer.php */
.rd-hero--centered .rd-hero__grid{display:block;text-align:center}.rd-hero--centered .rd-hero__copy{margin-inline:auto}.rd-hero--centered .rd-actions{justify-content:center}.rd-hero--centered .rd-hero__media{margin-top:var(--rd-section-sm);aspect-ratio:16/9}.rd-hero--image-bottom .rd-hero__grid{display:block}.rd-hero--image-bottom .rd-hero__copy{margin-left:40%}.rd-hero--image-bottom .rd-hero__media{margin-top:var(--rd-section-sm);aspect-ratio:16/9}
.rd-marquee:before,.rd-marquee:after{content:"";position:absolute;z-index:2;top:0;bottom:0;width:12%;pointer-events:none}.rd-marquee:before{left:0;background:linear-gradient(90deg,var(--bg,var(--rd-black)),transparent)}.rd-marquee:after{right:0;background:linear-gradient(-90deg,var(--bg,var(--rd-black)),transparent)}.rd-marquee__track.is-running{animation:rd-marquee 32s linear infinite}.rd-logo img{max-width:100%;max-height:2.25rem;object-fit:contain;filter:grayscale(1) brightness(0) invert(1)}.rd-theme--light .rd-logo img{filter:grayscale(1) brightness(0)}@keyframes rd-marquee{to{transform:translateX(-50%)}}
.rd-content-media.is-media-left .rd-content-media__copy{order:2}.rd-ratio--16-9{aspect-ratio:16/9}.rd-ratio--4-3{aspect-ratio:4/3}.rd-ratio--3-4{aspect-ratio:3/4}.rd-ratio--square{aspect-ratio:1}.rd-statement .rd-h2{max-width:30ch}.rd-statement--center{text-align:center}.rd-statement--center .rd-h2,.rd-statement--center .rd-lead{margin-inline:auto}
.rd-card .rd-h4{margin-top:auto}
.rd-metric{transition:background .4s var(--rd-ease),color .4s var(--rd-ease)}.rd-metric:hover{background:var(--accent);color:#080808}
.rd-project-filters button.is-active{background:#fff;color:#080808}.rd-project-list--grid{grid-template-columns:repeat(2,1fr)}.rd-project-list--alternating .rd-project-card{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:var(--rd-gap-xl)}.rd-project-list--alternating .rd-project-card:nth-child(even) .rd-project-card__media{order:2}.rd-project-card[hidden]{display:none}.rd-project-card__media img{transition:transform .5s var(--rd-ease)}.rd-project-card:hover .rd-project-card__media img{transform:scale(1.025)}.rd-project-card__body p:last-child{color:var(--muted)}
.rd-slider__controls button{width:3rem;height:3rem;border:0;border-radius:50%;background:#fff;color:#080808;cursor:pointer}.rd-person-card__blur{position:absolute;z-index:1;inset:auto 0 0;height:70%;background:linear-gradient(#ffffff29 4%,#00000059 60%,#000000b3);backdrop-filter:blur(10px);mask:linear-gradient(transparent,#000,#000)}.rd-person-card__body h3{margin:0;font-size:1.25rem}.rd-testimonial__quote p{margin:0}
.rd-accordion summary::-webkit-details-marker{display:none}.rd-accordion summary i:before,.rd-accordion summary i:after{content:"";position:absolute;left:0;top:50%;width:100%;height:1px;background:currentColor}.rd-accordion summary i:after{transform:rotate(90deg);transition:transform .2s}.rd-accordion details[open] summary i:after{transform:rotate(0)}
.rd-contact__form form{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--rd-gap-md)}.rd-contact__form input,.rd-contact__form select,.rd-contact__form textarea{width:100%;min-height:3.75rem;padding:1rem;border:1px solid var(--border);border-radius:.25rem;background:var(--surface);color:var(--text)}.rd-cta{isolation:isolate;overflow:hidden;text-align:center}.rd-cta:after{content:"";position:absolute;z-index:-1;inset:0;background:radial-gradient(circle at 50% 50%,rgba(20,110,245,.28),var(--bg) 70%)}.rd-cta .rd-h2{max-width:18ch}.rd-cta .rd-actions{justify-content:center}
.rd-archive-head .rd-h1{max-width:17ch}.rd-post-card img{aspect-ratio:4/3;width:100%;object-fit:cover;border-radius:var(--rd-radius);margin-bottom:var(--rd-gap-md)}.rd-post-card p:last-child{color:var(--rd-gray-300)}
@media(max-width:991px){:root{--rd-gutter:5vw}.rd-navigation{display:none;position:absolute;top:100%;left:0;right:0;height:auto;padding:1rem var(--rd-gutter) 2rem;background:#080808;border-bottom:1px solid var(--rd-gray-800)}.rd-navigation.is-open{display:block}.rd-menu{height:auto;display:block}.rd-menu>li,.rd-menu a{height:auto}.rd-menu a{padding:.8rem 0}.rd-hero__grid,.rd-content-media__grid,.rd-contact__grid{grid-template-columns:1fr}.rd-hero--image-bottom .rd-hero__copy{margin-left:0}}
@media(max-width:767px){.rd-content-media.is-media-left .rd-content-media__copy{order:0}.rd-cols--2,.rd-cols--3,.rd-cols--4,.rd-project-list--grid,.rd-project-list--alternating .rd-project-card,.rd-process__grid,.rd-faq__grid,.rd-testimonial,.rd-article__header,.rd-project-single__header,.rd-project-single__body,.rd-post-grid{grid-template-columns:1fr}.rd-project-list--alternating .rd-project-card:nth-child(even) .rd-project-card__media{order:0}.rd-contact__logos{grid-template-columns:repeat(2,1fr)}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.rd-marquee__track.is-running{animation-play-state:paused}.rd-project-card__media img,.rd-button{transition:none}}

/* Source-faithful Work archive: isler-01 — isler-05. */
.rd-section[class*="rd-section--isler-"],.rd-section[class*="rd-section--single-is-"]{background:#080808;color:#fff}.work-project:nth-child(even) .work-project__copy{order:2}.work-project:nth-child(even) .work-project__media{order:1}.work-project__media:hover img,.work-project:has(h2 a:hover) .work-project__media img{transform:scale(1.015)}.work-list[data-view="grid"]{display:grid;grid-template-columns:1fr 1fr;gap:clamp(3rem,6vw,7rem) var(--rd-gap-xl);padding:clamp(4rem,7vw,7rem) var(--rd-gutter);max-width:calc(var(--rd-content-max) + 2 * var(--rd-gutter));margin:auto}.work-list[data-view="grid"] .work-project{padding:0;border:0}.work-list[data-view="grid"] .work-project__grid{display:flex;flex-direction:column;align-items:stretch;gap:0}@layer utilities{[data-view="grid"] .work-project h2{font-size:var(--rd-h4)!important;line-height:1.15!important;letter-spacing:-.01em!important;margin-top:.95rem!important;max-width:none!important}}[data-view="grid"] .work-project__meta{margin:0}[data-view="grid"] .work-project__copy>p:not(.work-project__meta){margin-top:1.15rem;font-size:.95rem;line-height:1.65;max-width:none}.work-list[data-view="grid"] .work-project__copy{display:contents}.work-list[data-view="grid"] .work-project__media{order:-1!important;margin-bottom:1.35rem}.work-list[data-view="grid"] .work-project__metrics{display:none}.work-list[data-view="grid"] .rd-container{width:100%;max-width:none}.project-showcase:after{content:"";position:absolute;z-index:-1;inset:0;background:radial-gradient(circle at 50% 45%,rgba(255,255,255,.22),rgba(8,8,8,.35) 48%,rgba(8,8,8,.75) 100%);backdrop-filter:blur(24px)}.rd-button--secondary{background:#171717;color:#fff}
@media(max-width:767px){.work-project__grid,.work-list[data-view="grid"]{grid-template-columns:1fr}.work-project:nth-child(even) .work-project__copy,.work-project:nth-child(even) .work-project__media{order:initial}}@keyframes serviceLogos{to{transform:translateX(-50%)}}.service-detail-process__media figure.is-active{opacity:1}.service-detail-scale article:first-child{padding-top:0}
.rd-form .rd-button{align-self:flex-start}
/* Chrome fidelity: shared header, homepage hero and global footer. */
.rd-header__actions:empty{display:none}

.rd-hero--home .rd-h1{font-size:clamp(4.75rem,6.35vw,7.75rem);line-height:1.01;letter-spacing:-.045em;text-wrap:balance}
.rd-hero--home .rd-lead{max-width:54rem;margin-top:2.25rem;font-size:clamp(1.1rem,1.35vw,1.35rem);line-height:1.52;color:#c8c8c8}
.rd-hero--home .rd-actions{margin-top:2.2rem}

@media(max-width:1100px){
  .rd-menu{gap:1.15rem}.rd-menu a{font-size:.93rem}
}
@media(max-width:991px){
  
  .rd-hero--home .rd-h1{font-size:clamp(4rem,9vw,6.25rem)}
  
}
@media(max-width:700px){
  
  
  .rd-hero--home .rd-h1{font-size:clamp(3rem,14vw,4.75rem)}
  .rd-hero--home .rd-lead{font-size:1.05rem}
  
}

/* Phase 2 / Anasayfa 01–09. */

.home-marquee img{filter:brightness(0) invert(1)}
.home-feature-tabs button[aria-selected=false] p{display:none}
.home-slider-head h2,.home-resource-head h2{margin:0;font-size:clamp(2.4rem,4vw,4rem)}.home-metric-strip article:hover{background:var(--accent);color:#080808}.home-resource-row article:hover img,.home-resource-row article:focus-within img{transform:scale(1.055)}
.rd-menu{height:66px;gap:1.7rem}
.rd-menu>li{height:66px}
.rd-menu>li>.rd-menu__parent{height:66px;display:flex;align-items:center;position:relative}
.rd-menu>li>.rd-menu__parent>a{height:66px;display:flex;align-items:center;position:relative}
.rd-menu>li>.rd-menu__parent>a:after{content:"";position:absolute;inset:auto 0 0;height:3px;background:var(--rd-blue);transform:scaleX(0);transition:transform .25s var(--rd-ease)}
.rd-menu>li:hover>.rd-menu__parent>a:after,.rd-menu>li:focus-within>.rd-menu__parent>a:after{transform:scaleX(1)}
.rd-menu__parent>a>span{display:block}
.rd-submenu-toggle{width:2rem;height:66px;padding:0;border:0;background:transparent;color:inherit;display:grid;place-items:center;cursor:pointer}
.rd-nav-chevron{display:block;flex:none;transition:transform .25s var(--rd-ease)}
.rd-menu>li:hover>.rd-menu__parent .rd-nav-chevron,.rd-menu>li:focus-within>.rd-menu__parent .rd-nav-chevron,.rd-menu>li.is-open>.rd-menu__parent .rd-nav-chevron{transform:rotate(180deg)}
.rd-menu:has(li:hover)>li:not(:hover)>.rd-menu__parent,.rd-menu:has(li:focus-within)>li:not(:focus-within)>.rd-menu__parent{opacity:.5}
.rd-menu>li>.rd-menu__parent,.rd-header__actions>a:not(.rd-button){transition:opacity .25s var(--rd-ease)}
.rd-menu .rd-mega-menu{position:fixed;top:var(--rd-mega-menu-top,114px);left:var(--rd-mega-left,50%);right:auto;width:min(820px,calc(100vw - 64px));min-width:0;min-height:0;max-height:calc(100vh - var(--rd-mega-menu-top,114px) - 24px);padding:27px;grid-template-columns:minmax(0,300px) minmax(0,140px) minmax(0,290px);gap:18px;background:#fff;border:1px solid #e6e6e6;border-radius:4px;box-shadow:0 28px 80px #000a;overflow:auto;transform:translate(var(--rd-mega-x,-50%),-8px)}
.rd-menu li:hover>.rd-mega-menu,.rd-menu li:focus-within>.rd-mega-menu{display:grid;transform:translate(var(--rd-mega-x,-50%),0)}

.rd-menu .rd-mega-menu .rd-mega-menu__item,.rd-menu .rd-mega-menu .rd-mega-menu__story-link{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:14px;height:auto;padding:11px 8px;border-radius:4px}.rd-menu .rd-mega-menu .rd-mega-menu__secondary-list a{display:block;height:auto;padding:11px 8px;border-radius:4px;text-decoration:none}.rd-menu .rd-mega-menu a{white-space:normal}.home-hero__media{border-radius:14px;overflow:hidden;background:#111;aspect-ratio:16/9;box-shadow:0 1.75rem 5rem rgba(0,0,0,.5),0 .35rem 1.25rem rgba(0,0,0,.35)}[data-theme="light"] .home-hero__media{box-shadow:var(--rd-shadow-media)}.home-hero.is-hero-reveal{height:var(--hero-scroll,calc(190vh - 66px))}.home-hero.is-hero-reveal .home-hero__stage{position:sticky;top:var(--hero-pin-top,66px);height:calc(100vh - var(--hero-pin-top,66px));min-height:0;z-index:1}.home-hero.is-hero-reveal .home-hero__media{position:absolute;left:0;top:0;margin:0;width:auto;will-change:transform,width}.home-hero.is-hero-reveal .home-hero__copy{will-change:transform,opacity}.rd-mega-overlay{position:fixed;inset:var(--rd-mega-menu-top,114px) 0 0;z-index:-1;background:rgba(8,8,8,.55);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .25s var(--rd-ease),visibility .25s var(--rd-ease)}.rd-header:has(.rd-menu>li.menu-item-has-children:hover)>.rd-mega-overlay,.rd-header:has(.rd-menu>li.menu-item-has-children:focus-within)>.rd-mega-overlay{opacity:1;visibility:visible}@media(max-width:991px){.rd-mega-overlay{display:none}}.rd-menu .rd-mega-menu .rd-mega-menu__item:hover strong,.rd-menu .rd-mega-menu .rd-mega-menu__item:focus-visible strong,.rd-menu .rd-mega-menu .rd-mega-menu__story-link:hover strong,.rd-menu .rd-mega-menu .rd-mega-menu__story-link:focus-visible strong,.rd-menu .rd-mega-menu .rd-mega-menu__item:hover .rd-mega-menu__icon,.rd-menu .rd-mega-menu .rd-mega-menu__story-link:hover .rd-mega-menu__icon,.rd-menu .rd-mega-menu .rd-mega-menu__secondary-list a:hover,.rd-menu .rd-mega-menu .rd-mega-menu__secondary-list a:focus-visible{color:var(--rd-blue)}.rd-menu .rd-mega-menu .rd-mega-menu__secondary-list a{padding:7px 8px}.rd-mega-menu .rd-mega-menu__secondary-list{gap:0}.rd-mega-menu .rd-mega-menu__secondary-list{display:grid;gap:2px}.rd-mega-menu .rd-mega-menu__list{gap:2px}.rd-mega-menu .rd-mega-menu__label{display:block;margin:0 0 18px;padding-left:8px;font-family:var(--rd-font-display);font-size:11px;font-weight:600;letter-spacing:.1em;color:#757575}.rd-mega-menu__secondary{display:block}.rd-mega-menu__story{display:grid;grid-template-rows:357px auto;gap:22px}.rd-menu .rd-mega-menu .rd-mega-menu__feature{display:flex;flex-direction:column;align-items:stretch;height:357px;padding:26px}.rd-mega-menu__feature-copy{color:#a4a4a4}.rd-mega-menu__feature-arrow{transition:transform .2s var(--rd-ease)}.rd-mega-menu__feature:hover .rd-mega-menu__feature-arrow{transform:translate(.18rem,-.18rem)}

.rd-menu 


.rd-menu 
.rd-menu 
.rd-menu 
.rd-menu 

.rd-header__actions .rd-button{padding:.85rem 1.35rem;font-weight:600}
.rd-header__actions:has(>a:not(.rd-button):hover)>a:not(.rd-button):not(:hover){opacity:.5}

.rd-footer__socials img{filter:brightness(0) invert(1)}
[data-theme="light"] .rd-footer__socials img{filter:brightness(0)}

@media(max-width:991px){
  .rd-navigation{display:none;position:absolute;top:66px;left:0;right:0;height:auto;padding:1rem 5vw 2rem;background:#111;border-bottom:1px solid #ffffff14}
  .rd-navigation.is-open{display:block}
  .rd-menu{height:auto;display:flex;flex-direction:column;align-items:flex-start;gap:0}
  .rd-menu>li,.rd-menu>li>.rd-menu__parent{width:100%;height:auto}
  .rd-menu>li>.rd-menu__parent>a{height:auto;flex:1;padding:.8rem 0}
  .rd-submenu-toggle{width:3rem;height:3rem}
  .rd-menu .sub-menu,.rd-menu .rd-mega-menu{position:static;display:none;width:100%;min-width:0;max-height:none;margin:0 0 .5rem;padding:.55rem;background:#171717;color:#fff;border-color:#2d2d2d;box-shadow:none;opacity:1;visibility:visible;overflow:visible;transform:none}
  .rd-menu li:hover>.sub-menu,.rd-menu li:focus-within>.sub-menu{display:none}
  .rd-menu li.is-open>.sub-menu,.rd-menu li.is-open>.rd-mega-menu{display:block;transform:none}
  .rd-mega-menu__links ul{grid-template-columns:1fr}
  .rd-menu .rd-mega-menu__links a{color:#fff}
  .rd-mega-menu__icon,.rd-mega-menu__links em{color:#999}
  .rd-menu .rd-mega-menu__links a:hover,.rd-menu .rd-mega-menu__links a:focus-visible{background:#222}
  .rd-mega-menu__secondary{display:none}
  .rd-mega-menu__story{display:none}
  .rd-menu .rd-mega-menu .rd-mega-menu__feature{display:none}
}
/* Neden Ripon 01–10 — source React layout. */

.why-hero__media:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#08080899,transparent 55%,#08080833)}.why-three>*:last-child{border-right:0}.why-chain article:hover{background:#146ef5}
@media(max-width:767px){.why-three>*{border-right:0!important;border-bottom:1px solid #363636}.why-three>*:last-child{border-bottom:0}}
/* Hakkımızda 01–07 — source React layout. */
.u-bg-blur.cc-accordion-card{z-index:1;backface-visibility:hidden;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);height:38%;transform-style:preserve-3d;background-image:linear-gradient(#ffffff29 4%,#00000059 60%,#000000b3);position:absolute;inset:auto 0 0;transform:translateZ(0);-webkit-mask:linear-gradient(#0000,#000,#000);mask:linear-gradient(#0000,#000,#000)}
/* Kariyer 01–08 — source React layout. */
.career-jobs__track>a:hover{border-color:#146ef5}
/* İletişim 01–03 — source React layout. */
.rd-section[class*="rd-section--iletisim-"]{background:#080808;color:#fff}.contact-form input:focus,.contact-form select:focus{outline:2px solid #146ef5;outline-offset:1px}
/* Source-faithful blog archive and supplied article. */
.rd-section--blog-01,.rd-section--blog-02,.rd-section--blog-03,.rd-section--blog-04,.rd-section--blog-05,.rd-section--blog-06,.rd-section--blog-detay-01,.rd-section--blog-detay-02,.rd-section--blog-detay-03{background:#080808;color:#fff}.source-blog-hero>div>p:not(.rd-eyebrow){color:#b8b8b8}.source-blog-newsletter__consent input:checked{background:#146ef5;box-shadow:inset 0 0 0 4px #111}.source-blog-final__art img{position:absolute;left:50%;bottom:0;max-width:62%;transform:translateX(-50%)}.source-blog-final__art img+img{max-width:23%;left:63%}.source-article-subscribe label:last-of-type{display:flex;gap:.65rem;font-size:.76rem;line-height:1.45;font-weight:400}.source-article-subscribe label:last-of-type input{width:20px;height:20px;flex:none;margin:0}.source-article-shell__grid>article{max-width:66rem}.source-article-shell article section{scroll-margin-top:7rem}.source-article-shell article section h2{margin:6rem 0 1.7rem;font-size:clamp(2.25rem,3vw,3.35rem);line-height:1.05}.source-article-shell article section p{margin:0 0 1.5rem;color:#eee;font-size:1.18rem;line-height:1.58}
@media(max-width:640px){.source-article-shell article section p{font-size:1rem}}

/* Global layout contract: regular sections share the header's exact horizontal edge. */
:root{--site-gutter:7.7vw}
.work-list[data-view="grid"] .rd-container{margin-left:0;margin-right:0}
@media(max-width:991px){:root{--site-gutter:5vw}.section-pad,.home-hero{padding-left:var(--site-gutter);padding-right:var(--site-gutter)}}

/* Global light/dark appearance: semantic tokens derived from Webflow's palette. */
:root,[data-theme="dark"]{color-scheme:dark;--rd-background:#080808;--rd-text:#fff;--rd-surface:#171717;--rd-surface-strong:#222;--rd-border:#363636;--rd-showcase-fade:linear-gradient(to top,var(--rd-background) 46%,color-mix(in srgb,var(--rd-background) 92%,transparent) 57%,color-mix(in srgb,var(--rd-background) 80%,transparent) 65%,color-mix(in srgb,var(--rd-background) 64%,transparent) 72%,color-mix(in srgb,var(--rd-background) 47%,transparent) 79%,color-mix(in srgb,var(--rd-background) 31%,transparent) 85%,color-mix(in srgb,var(--rd-background) 18%,transparent) 90%,color-mix(in srgb,var(--rd-background) 9%,transparent) 94%,color-mix(in srgb,var(--rd-background) 3%,transparent) 97%,transparent 100%);--rd-line:#222;--rd-line-strong:#555;--rd-ink-1:#eee;--rd-ink-2:#d0d0d0;--rd-ink-3:#999;--rd-ink-4:#898989;--rd-ink-5:#666;--rd-muted:#ababab;--rd-header-bg:#080808;--rd-footer-bg:#080808;--rd-accent:#146ef5}
[data-theme="light"]{color-scheme:light;--rd-background:#fff;--rd-text:#080808;--rd-surface:#f0f0f0;--rd-surface-strong:#d8d8d8;--rd-border:#d8d8d8;--rd-line:#e9e9e9;--rd-line-strong:#bdbdbd;--rd-ink-1:#2a2a2a;--rd-ink-2:#3d3d3d;--rd-ink-3:#6e6e6e;--rd-ink-4:#767676;--rd-ink-5:#8a8a8a;--rd-muted:#5a5a5a;--rd-header-bg:#fff;--rd-footer-bg:#fff;--rd-accent:#146ef5}
body.rd-site{background:var(--rd-background);color:var(--rd-text);transition:background-color .25s var(--rd-ease),color .25s var(--rd-ease)}
.rd-theme--dark,.rd-theme--light,.rd-theme--secondary{--bg:var(--rd-background);--text:var(--rd-text);--muted:var(--rd-muted);--border:var(--rd-border);--surface:var(--rd-surface);background-color:var(--bg);color:var(--text)}
.rd-navigation{color:var(--rd-text)}
.rd-logo--light-surface{display:none!important}
[data-theme="light"] .rd-logo--dark-surface{display:none!important}
[data-theme="light"] .rd-logo--light-surface{display:block!important}

[data-theme="light"] .rd-main .rd-section{background-color:var(--rd-background);color:var(--rd-text)}
[data-theme="light"] .rd-main .rd-section :where(.rd-eyebrow,.rd-lead,.rd-richtext,p,dd,small){color:var(--rd-muted)}
[data-theme="light"] .rd-main .rd-section :where(h1,h2,h3,h4,h5,h6,strong,dt){color:var(--rd-text)}
[data-theme="light"] .rd-main .rd-section :where(article,.rd-card,.rd-testimonial,.contact-form,.source-article-toc){border-color:var(--rd-border)}
[data-theme="light"] .rd-main .rd-section :where(input,select,textarea){background:var(--rd-surface);border-color:var(--rd-border);color:var(--rd-text)}
[data-theme="light"] .rd-main .rd-section :where(.work-filter-row a,.work-view-toggle,.rd-project-card__media,.rd-content-media__media,.rd-person-card){background:var(--rd-surface)}
[data-theme="light"] .rd-main .rd-section :where(.work-controls,.work-list,.work-project,.work-final,.service-detail-logos,.service-detail-growth,.service-detail-process,.service-detail-wordpress,.service-detail-scale,.service-detail-faq,.service-detail-demo,.contact-benefits){border-color:var(--rd-border)}
[data-theme="light"] .rd-main .rd-section :where(.rd-mega-menu__feature,.project-showcase,.source-blog-newsletter__form,.rd-on-media) :where(h1,h2,h3,h4,h5,h6,strong,b,a,label,legend){color:#fff}
[data-theme="light"] .rd-main .rd-section :where(.rd-mega-menu__feature,.project-showcase,.source-blog-newsletter__form,.rd-on-media) :where(p,small,span,li,dd,.rd-eyebrow){color:#d8d8d8}
[data-theme="light"] .rd-contact__logos img,[data-theme="light"] .service-detail-logos img{filter:brightness(0)}
[data-theme="light"] .rd-logo img{filter:grayscale(1) brightness(0)}
@media(max-width:991px){.rd-navigation{background:var(--rd-header-bg);border-color:var(--rd-border)}}
@media(prefers-reduced-motion:reduce){body.rd-site{transition:none}}

/* Webflow semantic theme parity. These aliases mirror Webflow's scoped
   background/text/surface/border tokens for every imported page section. */
:root,[data-theme="dark"]{--colors--background:var(--rd-black);--colors--text:var(--rd-white);--colors--primary-accent:var(--rd-blue);--colors--border:var(--rd-gray-700);--colors--secondary-background:var(--rd-gray-900);--colors--text-secondary:var(--rd-gray-300);--colors--primary-accent-text:var(--rd-blue);--colors--primary-accent-background:color-mix(in hsl,var(--rd-blue) 10%,white 6%)}
[data-theme="light"]{--colors--background:var(--rd-white);--colors--text:var(--rd-black);--colors--primary-accent:var(--rd-blue);--colors--border:var(--rd-gray-200);--colors--secondary-background:var(--rd-gray-100);--colors--text-secondary:var(--rd-gray-600);--colors--primary-accent-text:color-mix(in hsl,var(--rd-blue) 92%,var(--rd-black) 8%);--colors--primary-accent-background:color-mix(in hsl,var(--rd-blue) 10%,transparent 90%)}
.rd-main .rd-section{--bg:var(--colors--background);--text:var(--colors--text);--muted:var(--colors--text-secondary);--border:var(--colors--border);--surface:var(--colors--secondary-background)}[data-theme="light"] .rd-main :where(.work-filter-row a,.work-view-toggle,.work-project__media,.home-feature-tabs button[aria-selected="true"],.home-growth__item,.home-enterprise__grid article,.home-final__art,.contact-form,.source-article-toc,.source-article-subscribe input,.source-article-subscribe select,.source-blog-filters button,.source-blog-browse article small,.source-blog-browse [data-blog-more]){background:var(--colors--secondary-background);color:var(--colors--text)}
[data-theme="light"] .rd-main :where(.project-showcase,.source-blog-newsletter__form,.rd-mega-menu__feature) :where(p,small){color:var(--rd-gray-300)}
[data-theme="light"] .home-resources{background:var(--colors--secondary-background);color:var(--colors--text)}
[data-theme="light"] .home-resource-row article{background:var(--colors--background);border-color:var(--colors--border)}
[data-theme="light"] .home-resource-row p{color:var(--colors--text-secondary)}
[data-theme="light"] .source-blog-final__art{background:var(--colors--secondary-background)}
[data-theme="light"] .source-article-hero{background:radial-gradient(circle at 52% 100%,var(--colors--secondary-background) 0,transparent 26%),linear-gradient(100deg,var(--colors--background) 0,var(--colors--background) 55%,var(--colors--secondary-background) 100%)}[data-theme="light"] :where(.home-marquee,.service-detail-logos,.contact-logos) img{filter:brightness(0)}[data-theme="dark"] :where(.home-marquee,.service-detail-logos,.contact-logos) img{filter:brightness(0) invert(1)}
[data-theme="light"]{
  --rd-shadow-menu:0 28px 80px rgba(8,8,8,.14),0 8px 24px rgba(8,8,8,.08);
  --rd-shadow-card:0 1.5rem 4rem rgba(23,23,23,.12),0 .25rem 1rem rgba(23,23,23,.06);
  --rd-shadow-media:0 1.75rem 5rem rgba(23,23,23,.13),0 .35rem 1.25rem rgba(23,23,23,.07);
  --rd-shadow-popover:0 1rem 3rem rgba(23,23,23,.14),0 .2rem .7rem rgba(23,23,23,.06);
}
.rd-menu .rd-mega-menu{box-shadow:var(--rd-shadow-menu)}
.project-stack__item img,.service-detail-stage figure{box-shadow:var(--rd-shadow-card)}

[data-theme="light"] 
[data-theme="light"] .rd-main :where(.project-showcase,.source-blog-newsletter__form,.rd-mega-menu__feature){
  --rd-shadow-card:0 2rem 5rem rgba(0,0,0,.35);
  --rd-shadow-media:0 30px 80px rgba(0,0,0,.52);
}

/* Home feature tabs: keep tall source screenshots inside section 03. */

.home-feature-images img[hidden]{display:none}

/* Metric cards: restore the source Webflow color-fill hover and its wide glow. */
.metric{
  --card-color:var(--accent,#146ef5);
  --card-shadow:color-mix(in srgb,var(--card-color) 55%,transparent);
  border-color:var(--card-color)!important;
  transition:background-color .6s var(--rd-ease),color .6s var(--rd-ease),box-shadow .6s var(--rd-ease);
}
.metric :where(p,a){color:inherit;transition:color .6s var(--rd-ease)}
.metric:hover,.metric:focus-within{
  position:relative;
  z-index:3;
  background-color:var(--card-color);
  color:#080808;
  box-shadow:0 100px 250px 0 var(--card-shadow);
}
.metric:hover :where(p,a),.metric:focus-within :where(p,a),
[data-theme="light"] .rd-main .rd-section .metric:hover :where(p,a),
[data-theme="light"] .rd-main .rd-section .metric:focus-within :where(p,a){color:#080808}
.metric.m0{--card-color:#e87518;--card-shadow:rgba(232,117,24,.55)}
.metric.m1{--card-color:#146ef5;--card-shadow:rgba(20,110,245,.55)}
.metric.m2{--card-color:#d854c0;--card-shadow:rgba(216,84,192,.55)}
.metric.m3{--card-color:#44bd62;--card-shadow:rgba(68,189,98,.55)}
.metric.m4{--card-color:#ef4b46;--card-shadow:rgba(239,75,70,.55)}

/* The slider remains scrollable, while its scrollport reserves room for the glow. */

/* Match the source resources carousel: the heading stays on the site grid,
   while the card rail itself spans the viewport. */

.rd-metrics__track{
  margin-top:calc(var(--rd-section-sm) - 80px);
  margin-bottom:-260px;
  padding-top:80px;
  padding-bottom:260px;
}

/* Growth cards: source layout uses a padded top/left copy zone and right-led media. */

/* The CMS card switches to the bottom-right composition used by Webflow. */

/* Hizmet kartı yerleşimleri — metin bloğu her zaman sol üstte, medya değişir */
.home-growth__item{border-radius:.25rem}
.home-growth__copy{position:relative;z-index:3;width:min(430px,44%)}
.home-growth__media{position:absolute;overflow:hidden;z-index:1}
.home-growth__media img{display:block;width:100%;height:100%;object-fit:cover;object-position:left top}
/* 1) Görsel altta, tam genişlik */
.home-growth__item[data-layout="alt"] .home-growth__media{inset:auto 2.6rem 0 2.6rem;height:58%;border-radius:.25rem .25rem 0 0}
.home-growth__item[data-layout="alt"] .home-growth__map{position:absolute;top:0;right:0;width:62%;height:42%;overflow:hidden}
/* 2) Görsel sağda, üstten boşluklu — çerçeveli mockup gibi durur, sağ ve alttan taşar */
.home-growth__item[data-layout="sag"] .home-growth__media{inset:20% -1px -1px 36%;border-radius:.6rem 0 0 0;border-top:1px solid var(--rd-line);border-left:1px solid var(--rd-line);box-shadow:-1.5rem 0 3rem rgba(0,0,0,.45)}
/* 3) Görsel sağda büyük — üstten az boşluk, sağ ve alttan taşar (Collaboration kalıbı) */
.home-growth__item[data-layout="sag-alt"] .home-growth__copy{width:min(400px,34%)}
.home-growth__item[data-layout="sag-alt"] .home-growth__media{inset:6% -1px -1px 34%;border-radius:.6rem 0 0 0;border-top:1px solid var(--rd-line);border-left:1px solid var(--rd-line);box-shadow:-1.5rem 0 3rem rgba(0,0,0,.45)}
/* 4) İkili: sağda büyük, solda küçük */
.home-growth__item[data-layout="ikili"] .home-growth__media{inset:9% 0 0 48%;border-radius:.4rem 0 0 0}
.home-growth__item[data-layout="ikili"] .home-growth__media--alt{inset:auto auto 2.6rem 2.6rem;width:30%;height:42%;border-radius:.4rem;z-index:2}
@media(max-width:900px){
.home-growth__item{height:auto!important;max-height:none!important}
.home-growth__copy{width:100%}
.home-growth__media,.home-growth__item[data-layout="alt"] .home-growth__media,.home-growth__item[data-layout="sag"] .home-growth__media,.home-growth__item[data-layout="sag-alt"] .home-growth__media,.home-growth__item[data-layout="ikili"] .home-growth__media{position:static;inset:auto;width:100%;height:auto;margin:0 0 0 0}
.home-growth__item[data-layout="ikili"] .home-growth__media--alt{display:none}
.home-growth__item[data-layout="alt"] .home-growth__map{display:none}
.home-growth__media img{height:auto}
}
.home-growth__map:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 49.8%,#f2ae324f 50%,transparent 50.2%),repeating-linear-gradient(90deg,#ffffff0d 0 1px,transparent 1px 18%),repeating-linear-gradient(0deg,#ffffff08 0 1px,transparent 1px 52%)}
.home-growth__map span{position:absolute;z-index:2;padding:.65rem 1rem;border:1px solid #e5a72f;border-radius:.3rem;background:#1c1c1c;color:#eee;box-shadow:0 0 15px #d89735aa;font-size:clamp(.8rem,1.1vw,1.05rem);white-space:nowrap}

/* Shared React slider controls. */
:is(.home-slider-arrows,.rd-slider__arrows,.rd-slider__controls,.service-detail-stories__head>div){display:flex;align-items:center;gap:.65rem}
:is(.home-slider-arrows,.rd-slider__arrows,.rd-slider__controls,.service-detail-stories__head>div) .circle-btn{
  display:inline-grid;
  flex:none;
  width:42px;
  height:42px;
  min-width:42px;
  padding:0;
  place-items:center;
  border:1px solid #fff;
  border-radius:50%;
  background:#fff;
  color:#080808;
  cursor:pointer;
  transition:background-color .2s var(--rd-ease),border-color .2s var(--rd-ease),color .2s var(--rd-ease),opacity .2s var(--rd-ease);
}
:is(.home-slider-arrows,.rd-slider__arrows,.rd-slider__controls,.service-detail-stories__head>div) .circle-btn svg{display:block;width:18px;height:18px}
:is(.home-slider-arrows,.rd-slider__arrows,.rd-slider__controls,.service-detail-stories__head>div) .circle-btn.is-previous svg{transform:scaleX(-1)}
:is(.home-slider-arrows,.rd-slider__arrows,.rd-slider__controls,.service-detail-stories__head>div) .circle-btn:hover:not(:disabled){background:#e7e7e7;border-color:#e7e7e7}
:is(.home-slider-arrows,.rd-slider__arrows,.rd-slider__controls,.service-detail-stories__head>div) .circle-btn:focus-visible{outline:2px solid #146ef5;outline-offset:3px}
:is(.home-slider-arrows,.rd-slider__arrows,.rd-slider__controls,.service-detail-stories__head>div) .circle-btn:disabled{opacity:.3;cursor:default}

/* The resources carousel sits on a light surface in the source design. */
.home-resources .home-slider-arrows .circle-btn{border-color:#08080855;background:transparent;color:#080808}
.home-resources .home-slider-arrows .circle-btn:hover:not(:disabled){border-color:#080808;background:#080808;color:#fff}



/* Canonical React/Webflow typography utilities. Use these in section markup;
   page prefixes must never determine a heading's size. */
.text-ui-body{font-size:1rem!important;line-height:1.6!important}
.text-ui-paragraph-lg{font-size:var(--rd-body-lg)!important;line-height:1.5!important}
.text-ui-paragraph-xl{font-size:clamp(1.5rem,1.3571429rem + .7142857vw,2rem)!important;line-height:1.4!important}

/* Neden Ripon — mirrors app/neden-ripon/page.tsx. Keep typography on the
   shared text-ui scale; page prefixes only own layout and composition. */

.rd-section[class*="rd-section--neden-ripon-"] :where(h1,h2,h3){letter-spacing:inherit}

/* Temporary-safe defaults for legacy block markup while it is migrated to the
   utilities above. Component context may choose a smaller explicit utility. */

/* Career page fidelity: keep each WordPress block on the same spacing,
   column and typography system as app/kariyer/page.tsx. */

.rd-section--kariyer-05 
.rd-section--kariyer-05 
.rd-section--kariyer-05 
.rd-section--kariyer-05 
.rd-section--kariyer-05 .career-accordion summary span{font-size:0;color:var(--colors--primary-accent)}
.rd-section--kariyer-05 .career-accordion summary span:after{content:"+";font-size:1.25rem}
.rd-section--kariyer-05 .career-accordion details[open] summary span:after{content:"\2212"}

@media(max-width:991px){
  
  .rd-section--kariyer-04 
  .rd-section--kariyer-05 
}
@media(max-width:767px){
  .rd-section--kariyer-04 
  .rd-section--kariyer-03 
}

/* Home feature navigator: mirror the React composition. The left rail starts
   near the section gutter instead of vertically/horizontally floating. */

/* Soft tab motion: the rail expands without jumping and screenshots crossfade. */
.home-feature-tabs button{
  overflow:hidden;
  transition:flex-basis .58s cubic-bezier(.22,1,.36,1),height .58s cubic-bezier(.22,1,.36,1),min-height .58s cubic-bezier(.22,1,.36,1),padding .58s cubic-bezier(.22,1,.36,1),background-color .35s ease,color .35s ease,border-color .35s ease;
}
.home-feature-tabs button>span,.home-feature-tabs button b{transition:color .35s ease,transform .58s cubic-bezier(.22,1,.36,1)}
.home-feature-tabs button p{
  display:block!important;
  overflow:hidden;
  max-height:0;
  margin-top:0;
  opacity:0;
  transform:translateY(.65rem);
  transition:max-height .58s cubic-bezier(.22,1,.36,1),margin-top .58s cubic-bezier(.22,1,.36,1),opacity .3s ease,transform .58s cubic-bezier(.22,1,.36,1);
}
.home-feature-tabs button{column-gap:1.5rem;row-gap:0}.home-feature-tabs button[aria-selected="true"]{align-content:center}.home-feature-tabs button[aria-selected="true"] p{max-height:12rem;margin-top:.55rem;opacity:1;transform:translateY(0);transition-delay:0s,0s,.16s,0s}
.home-feature-images img{
  opacity:0;
  transform:translate3d(1.25rem,0,0) scale(1.015);
  filter:saturate(.9);
  will-change:opacity,transform,filter;
  transition:opacity .65s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1),filter .7s ease;
}
.home-feature-images img:not([hidden]){opacity:1;transform:translate3d(0,0,0) scale(1);filter:saturate(1)}
.home-feature-images img.is-entering{opacity:0!important;transform:translate3d(1.25rem,0,0) scale(1.015)!important;z-index:2}
.home-feature-images img.is-leaving{opacity:0!important;transform:translate3d(-.75rem,0,0) scale(.992)!important;filter:saturate(.85)!important;z-index:1}

@media(prefers-reduced-motion:reduce){
  .home-feature-tabs button,.home-feature-tabs button>span,.home-feature-tabs button b,.home-feature-tabs button p,.home-feature-images img{transition:none!important}
}
.source-blog-filters a:hover,.source-blog-filters a:focus-visible{background:#146ef5;color:#fff}
.source-blog-featured article>h2>a,.source-blog-browse h3 a{color:inherit;text-decoration:none}
.source-blog-featured article>a,.source-blog-quote__grid>a{display:block}
.source-blog-quote__grid h2{
  max-width:18ch;
  margin:1rem 0 1.5rem;
  font-size:clamp(2rem,3.3vw,3.6rem)!important;
  line-height:1.02!important;
  letter-spacing:-.04em!important;
}
.source-blog-quote__grid>div>a{display:inline-block;margin-top:1rem;font-weight:600}
[data-theme="light"] .source-blog-filters a{background:var(--colors--secondary-background);color:var(--colors--text)}
[data-theme="light"] .source-blog-filters a:hover,[data-theme="light"] .source-blog-filters a:focus-visible{background:var(--colors--primary-accent);color:#fff}

/* Home feature navigator — scoped Webflow light mode.
   The dark theme keeps its original black active card; in light mode every
   state consumes the semantic surface, text and border tokens. */
[data-theme="light"] .home-feature-tabs button{
  background:transparent;
  color:var(--colors--text-secondary);
  border-color:var(--colors--border);
}
[data-theme="light"] .home-feature-tabs button b,
[data-theme="light"] .home-feature-tabs button>span{
  color:var(--colors--text-secondary);
}
[data-theme="light"] .home-feature-tabs button[aria-selected="true"]{
  background:var(--colors--secondary-background);
  color:var(--colors--text);
  border-color:var(--colors--border);
  box-shadow:none;
}
[data-theme="light"] .home-feature-tabs button[aria-selected="true"] b{
  color:var(--colors--text);
}
[data-theme="light"] .home-feature-tabs button[aria-selected="true"]>span{
  color:var(--colors--primary-accent);
}
[data-theme="light"] .home-feature-tabs button[aria-selected="true"] p{
  color:var(--colors--text-secondary);
}
.rd-service-pricing__plan-head:last-child{border-right:1px solid #363636}
.rd-service-pricing__plan-head.is-featured{background:#171717}
.rd-service-pricing__status.is-included{background:#146ef5;color:#fff}.rd-service-pricing__status.is-empty{background:transparent;color:#5a5a5a}

.project-showcase__bg img{position:absolute;width:100%;height:100%;object-fit:cover;opacity:0;filter:blur(42px);transform:scale(1.25);transition:opacity .5s}
.project-showcase__bg img.is-active{opacity:.55}
.project-stack__item{position:absolute;inset:0;margin:0;opacity:0;pointer-events:none;transform-origin:center;transition:transform .5s,opacity .5s}
.service-detail-process__media figure{position:absolute;inset:0;margin:0;opacity:0;transition:opacity .5s}
.source-article-hero{border-bottom:1px solid #303030;background:radial-gradient(circle at 52% 100%,#1b2633 0,transparent 26%),linear-gradient(100deg,#080808 0,#080808 55%,#0b0d10 100%)}
.source-article-toc__link:before{content:"\231E";position:absolute;left:0;color:#777}
