@font-face{font-family:"Sofia Sans";src:url(../../../../../../themes/desfacut/assets/fonts/sofia-text.woff2) format("woff2");font-weight:400 700;font-style:normal;font-display:swap}@font-face{font-family:"Sofia Sans";src:url(../../../../../../themes/desfacut/assets/fonts/sofia-text-italic.woff2) format("woff2");font-weight:400 700;font-style:italic;font-display:swap}@font-face{font-family:"Sofia Sans Condensed";src:url(../../../../../../themes/desfacut/assets/fonts/sofia-cond.woff2) format("woff2");font-weight:800 900;font-style:normal;font-display:swap}@font-face{font-family:"JetBrains Mono";src:url(../../../../../../themes/desfacut/assets/fonts/jetbrains-mono.woff2) format("woff2");font-weight:400 700;font-style:normal;font-display:swap}@font-face{font-display:swap;font-family:"Sofia Fallback";src:local("Arial"),local("ArialMT"),local("Liberation Sans"),local("LiberationSans"),local("Arimo");size-adjust:95.9%;ascent-override:93.8%;descent-override:31.3%;line-gap-override:0%}@font-face{font-display:swap;font-family:"Sofia Cond Fallback";src:local("Arial Bold"),local("Arial-BoldMT"),local("Liberation Sans Bold"),local("LiberationSans-Bold"),local("Arimo Bold");font-weight:800 900;size-adjust:77.7%;ascent-override:115.8%;descent-override:38.6%;line-gap-override:0%}@font-face{font-display:swap;font-family:"JetBrains Fallback";src:local("Courier New"),local("CourierNewPSMT"),local("Liberation Mono"),local("LiberationMono"),local("DejaVu Sans Mono");size-adjust:100%;ascent-override:102%;descent-override:30%;line-gap-override:0%}:root{--df-paper:#f5f6f3;--df-white:#fff;--df-ink:#111418;--df-text:#262a30;--df-muted:#50565e;--df-line:#d9dcd6;--df-soft:#eceee9;--df-mat:#1c4c78;--df-mat-deep:#143c61;--df-grid-1:#2a5e90;--df-grid-2:#235585;--df-mat-text:#e6eef6;--df-mat-muted:#b9cbdd;--df-mat-line:#4d79a3;--df-tray:#2b2f35;--df-tape:#15181c;--df-steel:#d2d9e0;--df-accent:#ff4a1c;--df-accent-text:#b8290a;--df-accent-mat:#ffb49c;--df-on-accent:#111418;--df-font:"Sofia Sans","Sofia Fallback",Arial,Helvetica,sans-serif;--df-cond:"Sofia Sans Condensed","Sofia Cond Fallback","Arial Narrow",Arial,sans-serif;--df-mono:"JetBrains Mono","JetBrains Fallback",ui-monospace,Menlo,Consolas,monospace;--df-wrap:1280px;--df-gut:clamp(16px,4vw,40px);--df-ease:cubic-bezier(.2,.8,.2,1);--df-bounce:cubic-bezier(.3,1.4,.5,1);--df-spring:cubic-bezier(.3,1.25,.5,1)}*,::after,::before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:100px}body{margin:0;background:var(--df-paper);color:var(--df-text);font:400 17.5px/1.6 var(--df-font);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}h1,h2,h3,h4,h5,h6{margin:0;color:var(--df-ink);font-weight:800;line-height:1.15;text-wrap:balance}blockquote,figure,ol,p,ul,dl,dd{margin:0}ol,ul{padding:0}a{color:inherit;text-decoration:none}img,svg,video{display:block;max-width:100%;height:auto}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--df-ink);outline-offset:2px;box-shadow:0 0 0 6px var(--df-accent);border-radius:4px}.df-on-mat :focus-visible{outline-color:#fff}::selection{background:var(--df-accent);color:var(--df-on-accent)}[hidden]{display:none!important}.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0}.df-skip:focus{position:fixed!important;left:16px;top:16px;z-index:100;width:auto;height:auto;margin:0;padding:12px 18px;clip:auto;clip-path:none;background:var(--df-accent);color:var(--df-on-accent);font-weight:800;border-radius:8px}.df-wrap{width:100%;max-width:calc(var(--df-wrap) + 2 * var(--df-gut));margin:0 auto;padding:0 var(--df-gut)}.df-main{display:block}.df-on-mat{background-color:var(--df-mat);background-image:linear-gradient(var(--df-grid-1) 1px,transparent 1px),linear-gradient(90deg,var(--df-grid-1) 1px,transparent 1px),linear-gradient(var(--df-grid-2) 1px,transparent 1px),linear-gradient(90deg,var(--df-grid-2) 1px,transparent 1px);background-size:100px 100px,100px 100px,20px 20px,20px 20px;color:var(--df-mat-text)}.df-on-mat h1,.df-on-mat h2,.df-on-mat h3{color:#fff}.df-ruler{position:relative;height:30px;border-bottom:1px solid var(--df-mat-line);background:repeating-linear-gradient(90deg,#8fb0cf 0 1px,transparent 1px 20px) left bottom/100% 8px no-repeat,repeating-linear-gradient(90deg,#c3d4e5 0 1px,transparent 1px 100px) left bottom/100% 16px no-repeat}.df-part{display:inline-flex;align-items:center;gap:8px;flex:none;align-self:flex-start;height:28px;padding:0 10px;border:1px solid var(--df-line);border-radius:4px;background:#fff;color:var(--df-ink);font:600 11.5px/1 var(--df-mono);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.df-part i{width:9px;height:9px;flex:none;border-radius:50%;background:var(--df-accent)}.df-part__code{padding-left:8px;border-left:1px solid var(--df-line)}.df-part__new{display:inline-grid;place-items:center;height:18px;margin-left:2px;padding:0 6px;border-radius:3px;background:var(--df-accent);color:var(--df-on-accent);font:700 10.5px/1 var(--df-mono)}.df-part--lg{height:32px;padding:0 12px;font-size:12.5px}.df-on-mat .df-part{border-color:#fff}.df-code{display:inline-grid;place-items:center;flex:none;min-width:2.7em;height:1.85em;padding:0 .45em;border-radius:4px;background:var(--df-ink);color:#fff;font:700 11.5px/1 var(--df-mono);letter-spacing:.06em}.df-on-mat .df-code{background:#fff;color:var(--df-ink)}.df-screw{position:absolute;z-index:3;width:16px;height:16px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#f4f6f8,#b8c1ca 70%);box-shadow:inset 0 0 0 1.5px #8f99a3,0 1px 1px rgba(0,0,0,.3);transition:transform .6s var(--df-bounce)}.df-screw::after,.df-screw::before{content:"";position:absolute;left:3.5px;right:3.5px;top:7px;height:2px;border-radius:1px;background:#59626c}.df-screw::after{transform:rotate(90deg)}.df-screw--tl{left:12px;top:12px}.df-screw--tr{right:12px;top:12px}.df-screw--bl{left:12px;bottom:12px}.df-screw--br{right:12px;bottom:12px}a:hover .df-screw,.df-sheet:hover .df-screw{transform:rotate(90deg)}.df-hex{position:relative;display:grid;place-items:center;flex:none;width:72px;height:82px;background:var(--df-steel);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);transition:transform .6s var(--df-bounce),background .25s}.df-hex__core{display:grid;place-items:center;width:52px;height:60px;background:#0f2c48;color:#fff;clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);font:700 13px/1 var(--df-mono);letter-spacing:.06em;transition:transform .6s var(--df-bounce),background .25s}.df-hex--lg{width:92px;height:106px}.df-hex--lg .df-hex__core{width:68px;height:78px;font-size:18px}.df-kicker{display:inline-flex;align-items:center;gap:8px;color:var(--df-ink);font:700 14px/1.25 var(--df-font)}a.df-kicker:hover span{text-decoration:underline;text-decoration-color:var(--df-accent);text-decoration-thickness:3px;text-underline-offset:4px}.df-on-mat .df-kicker{color:#fff}.df-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 24px;border:0;border-radius:8px;background:var(--df-accent);color:var(--df-on-accent);font:700 17px/1 var(--df-font);cursor:pointer;box-shadow:0 3px 0 rgba(17,20,24,.55);transition:transform .15s,box-shadow .15s}.df-button:hover{transform:translateY(2px);box-shadow:0 1px 0 rgba(17,20,24,.55)}.df-button svg{transition:transform .4s var(--df-bounce)}.df-button:hover svg{transform:translateX(4px)}.df-round{display:inline-grid;place-items:center;width:46px;height:46px;padding:0;border:1.5px solid currentColor;border-radius:50%;background:transparent;cursor:pointer;transition:background .2s,color .2s,border-color .2s}.df-round:hover{background:var(--df-accent);border-color:var(--df-accent);color:var(--df-on-accent)}.df-excerpt{margin:0;color:var(--df-muted);font-size:16.5px;line-height:1.55}.df-on-mat .df-excerpt{color:var(--df-mat-muted)}.df-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 14px;color:var(--df-muted);font-size:14.5px;line-height:1.4}.df-meta>*+::before{content:"";display:inline-block;width:6px;height:6px;margin-right:14px;vertical-align:middle;background:var(--df-accent);border-radius:50%}.df-meta a{color:var(--df-ink);font-weight:700}.df-meta a:hover{text-decoration:underline;text-decoration-color:var(--df-accent);text-decoration-thickness:3px;text-underline-offset:3px}.df-on-mat .df-meta{color:var(--df-mat-muted)}.df-on-mat .df-meta a{color:#fff}.df-label-row{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;color:var(--df-muted);font:500 11.5px/1.3 var(--df-mono);letter-spacing:.04em;text-transform:uppercase}.df-label-row>*+::before{content:"/";margin-right:12px;color:var(--df-line)}.df-label-row a{display:inline-block;margin:-6px 0;padding:6px 0;color:var(--df-ink);font-weight:600}.df-label-row a:hover{color:var(--df-accent-text)}.df-byline{display:inline-flex;align-items:center;gap:10px}.df-avatar{width:36px;height:36px;border-radius:50%;object-fit:cover;flex:none}.df-initials{display:inline-grid;place-items:center;border-radius:50%;background:var(--df-ink);color:#fff;font:700 13px/1 var(--df-mono)}.df-stamp{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;flex:none;width:64px;min-height:62px;padding:6px 4px;border:2px solid var(--df-accent-text);border-radius:8px;color:var(--df-accent-text);font-family:var(--df-mono);line-height:1;transform:rotate(-4deg)}.df-stamp b{font-size:23px;font-weight:700}.df-stamp span{margin-top:4px;font-size:10px;font-weight:700;letter-spacing:.1em}.df-stamp .df-stamp__year{margin-top:3px;font-size:9.5px;font-weight:500}.df-spec{display:flex;flex-direction:column;gap:10px}.df-spec>div{display:flex;align-items:baseline;gap:8px;min-width:0}.df-spec dt{display:flex;flex:1;align-items:baseline;gap:8px;color:var(--df-muted);font:500 11px/1.2 var(--df-mono);letter-spacing:.12em;text-transform:uppercase}.df-spec dt::after{content:"";flex:1;min-width:12px;border-bottom:1.5px dotted #b9bdb5}.df-spec dd{flex:none;color:var(--df-ink);font:700 14px/1.2 var(--df-mono)}.df-spec--row{flex-direction:row;flex-wrap:wrap;gap:6px 22px;padding-top:14px;border-top:1px solid var(--df-line)}.df-spec--row>div{flex:0 1 auto}.df-spec--row dt::after{display:none}.df-spec--sheet{gap:14px}.df-spec--sheet dd{font-size:15.5px}.df-frame{position:relative;display:block;width:100%;overflow:hidden;background:var(--df-soft)}.df-frame img{display:block;width:100%;height:100%;object-fit:cover}.df-frame--landscape{aspect-ratio:4/3}.df-frame--wide{aspect-ratio:16/9}.df-frame--cinema{aspect-ratio:2/1}.df-frame--portrait{aspect-ratio:4/5}.df-frame--square{aspect-ratio:1/1}.df-frame--screen{aspect-ratio:16/10}.df-frame__empty{position:absolute;inset:0;display:grid;place-items:center;background:repeating-linear-gradient(45deg,#e6e9e3 0 10px,#eef0ec 10px 20px);color:var(--df-muted);font:700 28px/1 var(--df-mono);letter-spacing:.08em}.df-screen{position:relative;display:block;padding:10px;border-radius:26px;background:#0b0d10;box-shadow:0 24px 50px -26px rgba(17,20,24,.6)}.df-screen .df-frame{border-radius:17px}.df-screen .df-screw{width:12px;height:12px}.df-screen .df-screw::after,.df-screen .df-screw::before{left:2.5px;right:2.5px;top:5px;height:1.6px}.df-screen .df-screw--tl{left:9px;top:9px}.df-screen .df-screw--tr{right:9px;top:9px}.df-screen .df-screw--bl{left:9px;bottom:9px}.df-screen .df-screw--br{right:9px;bottom:9px}.df-screen--hero .df-screw--tl{left:11px;top:11px}.df-screen--hero .df-screw--tr{right:11px;top:11px}.df-screen--hero .df-screw--bl{left:11px;bottom:11px}.df-screen--hero .df-screw--br{right:11px;bottom:11px}.df-xp{--off:clamp(14px,2.6vw,30px);position:relative;display:block;padding:0 calc(2 * var(--off)) calc(2 * var(--off)) 0}.df-xp__layer{display:block;border-radius:30px;transition:transform .7s var(--df-spring)}.df-xp__back,.df-xp__mid{position:absolute;left:0;top:0;right:calc(2 * var(--off));bottom:calc(2 * var(--off))}.df-xp__back{background:var(--df-accent);transform:translate(calc(2 * var(--off)),calc(2 * var(--off)))}.df-xp__mid{border:2px solid #7aa0c4;background:#0f2c48;transform:translate(var(--off),var(--off))}.df-xp__mid i{position:absolute;border:1.5px solid #7aa0c4;border-radius:7px}.df-xp__mid i:nth-child(1){left:9%;top:12%;width:40%;height:52%}.df-xp__mid i:nth-child(2){left:57%;top:12%;width:30%;height:22%}.df-xp__mid i:nth-child(3){left:57%;top:42%;width:13%;height:20%;border-radius:50%}.df-xp__mid i:nth-child(4){left:9%;top:74%;width:78%;height:11%}.df-xp__screen{position:relative;z-index:2;overflow:visible;border:6px solid #0b0d10;background:#0b0d10;box-shadow:0 30px 50px -24px rgba(0,0,0,.6)}.df-xp__screen .df-frame{border-radius:24px;background:#0b0d10}.df-xp__screen .df-frame img{transition:transform 1.2s var(--df-ease)}.df-xp__screen .df-screw--tl{left:-4px;top:-4px}.df-xp__screen .df-screw--tr{right:-4px;top:-4px}.df-xp__screen .df-screw--bl{left:-4px;bottom:-4px}.df-xp__screen .df-screw--br{right:-4px;bottom:-4px}a:hover .df-xp__screen,a:focus-visible .df-xp__screen{transform:translate(calc(.75 * var(--off)),calc(.75 * var(--off)))}a:hover .df-xp__back,a:focus-visible .df-xp__back{transform:translate(calc(1.25 * var(--off)),calc(1.25 * var(--off)))}a:hover .df-xp__screen .df-frame img{transform:scale(1.04)}.df-hero .df-xp__screen,.df-board .df-xp__screen,.df-mat .df-xp__screen{animation:df-xp-screen 1.1s .15s var(--df-spring) both}.df-hero .df-xp__back,.df-board .df-xp__back,.df-mat .df-xp__back{animation:df-xp-back 1.1s .15s var(--df-spring) both}@keyframes df-xp-screen{from{transform:translate(var(--off),var(--off))}to{transform:none}}@keyframes df-xp-back{from{transform:translate(var(--off),var(--off))}to{transform:translate(calc(2 * var(--off)),calc(2 * var(--off)))}}.df-stick-mark{display:block;height:0}.df-masthead{position:sticky;top:0;z-index:50;background:var(--df-paper);color:var(--df-ink);transition:transform .35s var(--df-ease),box-shadow .35s}.df-masthead::after{content:"";position:absolute;left:0;right:0;bottom:0;height:7px;background:repeating-linear-gradient(90deg,#9aa0a6 0 1px,transparent 1px 8px) left bottom/100% 4px no-repeat,repeating-linear-gradient(90deg,var(--df-ink) 0 1px,transparent 1px 40px) left bottom/100% 7px no-repeat;opacity:.55;pointer-events:none}.df-masthead.is-stuck{box-shadow:0 12px 30px -18px rgba(17,20,24,.45)}.df-masthead.is-hidden{transform:translateY(-100%)}.admin-bar .df-masthead{top:32px}.df-masthead__inner{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"brand nav tools";align-items:center;column-gap:30px;height:88px;max-width:calc(var(--df-wrap) + 2 * var(--df-gut));margin:0 auto;padding:0 var(--df-gut) 6px}.df-brand{grid-area:brand;display:flex;align-items:center;gap:12px;flex:none;min-width:0;color:var(--df-ink)}.df-mark{flex:none;overflow:visible}.df-mark__back{fill:var(--df-accent);transition:transform .5s var(--df-bounce)}.df-mark__dot{fill:var(--df-accent)}.df-mark__mid{fill:var(--df-paper);stroke:var(--df-ink)}.df-mark__screen,.df-mark__hole{fill:var(--df-ink)}.df-mark__front{transition:transform .5s var(--df-bounce)}.df-mark--dark .df-mark__mid{fill:var(--df-mat);stroke:#fff}.df-mark--dark .df-mark__screen,.df-mark--dark .df-mark__hole{fill:#0b0d10}.df-brand .df-mark__front{animation:df-mark-front 1s .2s var(--df-bounce) both}.df-brand .df-mark__back{animation:df-mark-back 1s .2s var(--df-bounce) both}@keyframes df-mark-front{from{transform:translate(5px,5px)}to{transform:none}}@keyframes df-mark-back{from{transform:translate(-5px,-5px)}to{transform:none}}.df-brand:hover .df-mark__front{animation:none;transform:translate(-3px,-3px)}.df-brand:hover .df-mark__back{animation:none;transform:translate(3px,3px)}.df-brand__text{display:flex;flex-direction:column;gap:6px;min-width:0}.df-brand__name{color:inherit;font:900 23px/.86 var(--df-cond);letter-spacing:.005em;text-transform:uppercase;white-space:nowrap}.df-brand__tag{color:var(--df-accent-text);font:600 10.5px/1 var(--df-mono);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap}.df-on-mat .df-brand{color:#fff}.df-on-mat .df-brand__tag{color:var(--df-accent-mat)}.df-brand--svg svg{width:auto;height:48px}.df-brand--image img{width:auto;max-height:48px}.df-nav{grid-area:nav;min-width:0;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.df-nav::-webkit-scrollbar{display:none}.df-nav.has-r{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 48px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 48px),transparent)}.df-nav.has-l{-webkit-mask-image:linear-gradient(90deg,transparent,#000 48px);mask-image:linear-gradient(90deg,transparent,#000 48px)}.df-nav.has-l.has-r{-webkit-mask-image:linear-gradient(90deg,transparent,#000 48px,#000 calc(100% - 48px),transparent);mask-image:linear-gradient(90deg,transparent,#000 48px,#000 calc(100% - 48px),transparent)}.df-nav ul{display:flex;flex-wrap:nowrap;justify-content:center;gap:8px;padding:6px 2px 8px;list-style:none}.df-nav li{flex:none}.df-nav a{display:inline-flex;align-items:center;height:36px;padding:0 13px;border-radius:6px;background:var(--df-tape);color:#f2f2f2;font:600 12.5px/1 var(--df-mono);letter-spacing:.11em;text-transform:uppercase;white-space:nowrap;box-shadow:inset 0 1px 0 rgba(255,255,255,.14),0 2px 0 #000;transition:transform .3s var(--df-bounce),background .2s,color .2s}.df-nav a:hover{transform:translateY(-2px) rotate(-1.5deg);background:var(--df-accent-text);color:#fff}.df-nav .current-cat>a,.df-nav .current-menu-item>a,.df-nav .current-menu-parent>a,.df-nav .current-post-ancestor>a{background:var(--df-accent);color:var(--df-on-accent)}.df-nav a:focus-visible{outline-offset:2px;box-shadow:none}.df-masthead__tools{grid-area:tools;display:flex;align-items:center;gap:14px;flex:none}.df-drop{position:relative}.df-drop>summary{list-style:none;cursor:pointer}.df-drop>summary::-webkit-details-marker{display:none}.df-search>summary{display:grid;place-items:center;width:46px;height:46px;border:2px solid var(--df-ink);border-radius:50%;background:#fff;color:var(--df-ink);transition:background .2s,color .2s,transform .3s var(--df-bounce)}.df-search>summary:hover,.df-search[open]>summary{background:var(--df-ink);color:#fff;transform:rotate(-12deg)}.df-drop__panel{position:absolute;right:0;top:calc(100% + 14px);z-index:60;width:min(420px,calc(100vw - 32px));padding:22px;border-radius:16px;background:#fff;color:var(--df-text);box-shadow:0 0 0 1px var(--df-line),0 30px 60px -20px rgba(17,20,24,.45);animation:df-drop .35s var(--df-ease)}@keyframes df-drop{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.df-search__title{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px;color:var(--df-ink);font:900 24px/1 var(--df-cond);text-transform:uppercase}.df-search__kbd{padding:4px 6px;border:1px solid var(--df-line);border-radius:5px;color:var(--df-muted);font:500 11px/1 var(--df-mono);text-transform:none}.df-search__hint{margin:18px 0 10px;color:var(--df-muted);font:500 11px/1 var(--df-mono);letter-spacing:.1em;text-transform:uppercase}.df-search__topics{display:flex;flex-wrap:wrap;gap:8px;list-style:none}.df-search__topics a{display:inline-flex;align-items:center;gap:8px;padding:6px 10px 6px 6px;border:1px solid var(--df-line);border-radius:8px;font-size:14px;font-weight:700;transition:border-color .2s,background .2s}.df-search__topics a:hover{border-color:var(--df-ink);background:var(--df-soft)}.df-searchform{display:flex;gap:8px}.df-searchform input[type=search]{flex:1;min-width:0;min-height:50px;padding:0 16px;border:2px solid var(--df-line);border-radius:10px;background:#fff;color:var(--df-ink);font-size:16px}.df-searchform input[type=search]::placeholder{color:var(--df-muted);opacity:1}.df-searchform input[type=search]:focus{border-color:var(--df-ink);outline:0;box-shadow:0 0 0 4px var(--df-accent)}.df-searchform button{min-height:50px;padding:0 20px;border:0;border-radius:10px;background:var(--df-ink);color:#fff;font-weight:700;cursor:pointer;transition:background .2s,color .2s}.df-searchform button:hover{background:var(--df-accent);color:var(--df-on-accent)}.df-hero{padding-bottom:28px}.df-hero .df-ruler{margin-bottom:44px}.df-hero__grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);grid-template-areas:"text plate" "list plate";align-items:start;gap:30px 56px;padding-bottom:44px}.df-unit{display:contents}.df-unit__text{grid-area:text;align-self:end;display:flex;flex-direction:column;align-items:flex-start;gap:18px;min-width:0}.df-unit.is-off .df-unit__text{visibility:hidden}.df-unit__plate{grid-area:plate;position:relative;display:block;min-width:0;align-self:center}.df-bom{grid-area:list;min-width:0}.df-hero--pass .df-hero__grid{grid-template-columns:minmax(0,6fr) minmax(0,5fr);grid-template-areas:"plate text" "plate list"}.df-hero--stacked .df-hero__grid,.df-hero--cover .df-hero__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"plate plate" "text list"}.df-unit__title{font:900 clamp(40px,4.4vw,64px)/.94 var(--df-cond);letter-spacing:-.002em;color:#fff}.df-unit__title a{background:linear-gradient(var(--df-accent),var(--df-accent)) no-repeat 0 100%/0 5px;transition:background-size .5s var(--df-ease)}.df-unit__title a:hover{background-size:100% 5px}.df-unit.is-swap .df-unit__text{animation:df-in .5s var(--df-ease) both}.df-unit.is-swap .df-xp__screen{animation:df-xp-screen .9s var(--df-spring) both}.df-unit.is-swap .df-xp__back{animation:df-xp-back .9s var(--df-spring) both}.df-unit.is-swap .df-callout i{animation-delay:.45s}.df-unit.is-swap .df-callout b{animation-delay:.75s}@keyframes df-in{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.df-unit__plate{margin:58px 0 64px}.df-callout{position:absolute;z-index:4;display:flex;flex-direction:column;align-items:flex-start;pointer-events:none}.df-callout i{position:relative;display:block;width:1.5px;height:var(--len,36px);margin-left:3.5px;background:#fff;transform-origin:50% 0;animation:df-line .55s 1.15s var(--df-ease) both}.df-callout i::before{content:"";position:absolute;left:-3.75px;top:-4.5px;width:9px;height:9px;border-radius:50%;background:#fff;box-shadow:0 0 0 3px rgba(17,20,24,.35)}.df-callout b{padding:6px 10px;border-radius:4px;background:#fff;color:var(--df-ink);font:600 11px/1 var(--df-mono);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;animation:df-tag .4s 1.5s ease-out both}.df-callout--a{flex-direction:column-reverse;left:16%;bottom:calc(100% - 4px)}.df-callout--a i{transform-origin:50% 100%}.df-callout--a i::before{top:auto;bottom:-4.5px}.df-callout--b{right:calc(var(--off,30px) + 20px);top:calc(100% - var(--off,30px) - 1px);align-items:flex-end;--len:calc(var(--off,30px) + 22px)}.df-callout--b i{margin:0 3.5px 0 0}.df-callout--c{left:calc(2 * var(--off,30px) + 22px);top:calc(100% - 1px);--len:22px}@keyframes df-line{from{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes df-tag{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.df-unit__plate .df-xp{--off:clamp(16px,2.8vw,34px)}.df-hero{overflow-x:clip}.df-hero--cover .df-unit__plate .df-xp,.df-hero--stacked .df-unit__plate .df-xp{--off:clamp(14px,2vw,26px)}.df-bom{padding:18px 18px 12px;border:1px solid var(--df-mat-line);border-radius:16px;background:rgba(10,32,54,.55)}.df-bom__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid var(--df-mat-line)}.df-bom__title{color:#fff;font:700 12.5px/1 var(--df-mono);letter-spacing:.16em;text-transform:uppercase}.df-bom__note{min-width:0;overflow:hidden;color:var(--df-mat-muted);font:500 11px/1.3 var(--df-mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis}.df-bom__rows{list-style:none}.df-bom__row{position:relative;display:grid;grid-template-columns:30px minmax(0,1fr) auto 46px;align-items:center;gap:12px;min-height:46px;padding:8px 8px;border-bottom:1px dashed rgba(122,160,196,.45);color:#fff;transition:background .2s}.df-bom__rows li:last-child .df-bom__row{border-bottom:0}.df-bom__row::before{content:"";position:absolute;left:-18px;top:50%;width:5px;height:60%;border-radius:2px;background:var(--df-accent);transform:translateY(-50%) scaleY(0);transition:transform .3s var(--df-bounce)}.df-bom__row:hover,.df-bom__row.is-on{background:rgba(255,255,255,.08)}.df-bom__row.is-on::before{transform:translateY(-50%) scaleY(1)}.df-bom__num{color:var(--df-accent-mat);font:700 13px/1 var(--df-mono)}.df-bom__name{overflow:hidden;font-size:15.5px;font-weight:700;line-height:1.3;white-space:nowrap;text-overflow:ellipsis}.df-bom__date{color:var(--df-mat-muted);font:500 12.5px/1 var(--df-mono);text-align:right}.df-hero__controls{display:flex;align-items:center;justify-content:center;gap:18px;margin-top:12px;color:#fff}.df-hero__pos{min-width:76px;color:#fff;font:700 15px/1 var(--df-mono);text-align:center}.df-hero__pos [data-df-pos]{color:var(--df-accent-mat)}.df-kit__list{display:flex;flex-wrap:nowrap;gap:12px;list-style:none;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;padding:6px 2px 10px}.df-kit__list::-webkit-scrollbar{display:none}.df-kit__list.has-r{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 48px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 48px),transparent)}.df-kit__list.has-l.has-r{-webkit-mask-image:linear-gradient(90deg,transparent,#000 48px,#000 calc(100% - 48px),transparent);mask-image:linear-gradient(90deg,transparent,#000 48px,#000 calc(100% - 48px),transparent)}.df-kit__list.has-l:not(.has-r){-webkit-mask-image:linear-gradient(90deg,transparent,#000 48px);mask-image:linear-gradient(90deg,transparent,#000 48px)}.df-kit li{flex:1 0 auto;min-width:116px}.df-bit{display:flex;flex-direction:column;align-items:center;gap:8px;padding:6px 4px;text-align:center;color:var(--df-ink)}.df-bit__name{font:800 17px/1.1 var(--df-cond)}.df-bit__count{color:var(--df-muted);font:500 11px/1 var(--df-mono);letter-spacing:.02em;white-space:nowrap}.df-bit:hover .df-hex,.df-bit:focus-visible .df-hex{transform:translateY(-6px) rotate(60deg);background:var(--df-accent)}.df-bit:hover .df-hex__core,.df-bit:focus-visible .df-hex__core{transform:rotate(-60deg)}.df-bit.is-current .df-hex{background:var(--df-accent)}.df-bit.is-current .df-bit__name{text-decoration:underline;text-decoration-color:var(--df-accent);text-decoration-thickness:3px;text-underline-offset:4px}.df-kit--mat{padding-top:26px;border-top:1px solid var(--df-mat-line)}.df-kit--mat .df-bit{color:#fff}.df-kit--mat .df-bit__count{color:var(--df-mat-muted)}.df-kit--small .df-hex{width:52px;height:60px}.df-kit--small .df-hex__core{width:38px;height:44px;font-size:11px}.df-kit--small li{min-width:104px}.df-kit--small .df-bit__name{font-size:15px}.df-kit--grid .df-kit__list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px 12px;overflow:visible}.df-kit--grid .df-bit{padding:18px 8px 16px;border:1px solid var(--df-line);border-radius:16px;background:#fff;transition:border-color .2s}.df-kit--grid .df-bit:hover{border-color:var(--df-ink)}.df-home__modules{padding-top:80px}.df-module{margin-bottom:104px}.df-section-head{position:relative;display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:10px 24px;margin-bottom:30px;padding-bottom:24px}.df-section-head__text{display:flex;flex-direction:column;gap:8px;min-width:0}.df-section-head__note{display:flex;align-items:center;gap:10px;color:var(--df-muted);font:500 11.5px/1.2 var(--df-mono);letter-spacing:.12em;text-transform:uppercase}.df-section-head__index{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--df-ink);color:#fff;font:700 11px/1 var(--df-mono);letter-spacing:0}.df-section-head__title{font:900 clamp(36px,4.2vw,56px)/.92 var(--df-cond);text-transform:uppercase;letter-spacing:.002em}.df-section-head__more{display:inline-flex;align-items:center;gap:8px;min-height:44px;color:var(--df-ink);font:600 12.5px/1 var(--df-mono);letter-spacing:.1em;text-transform:uppercase}.df-section-head__more svg{transition:transform .35s var(--df-bounce)}.df-section-head__more:hover{color:var(--df-accent-text)}.df-section-head__more:hover svg{transform:translateX(5px)}.df-cote{position:absolute;left:0;right:0;bottom:0;display:block;height:14px;border-left:1.5px solid var(--df-ink);border-right:1.5px solid var(--df-ink)}.df-cote i{position:absolute;left:0;right:0;top:calc(50% - .75px);height:1.5px;background:var(--df-ink);transform-origin:50% 50%;transition:transform 1s var(--df-ease)}.df-cote::after,.df-cote::before{content:"";position:absolute;top:50%;width:0;height:0;border-top:4px solid transparent;border-bottom:4px solid transparent;transform:translateY(-50%)}.df-cote::before{left:0;border-right:8px solid var(--df-ink)}.df-cote::after{right:0;border-left:8px solid var(--df-ink)}.df-io [data-df-reveal]:not(.is-in) .df-cote i{transform:scaleX(0)}.df-tray{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:12px;border-radius:22px;background:var(--df-tray);box-shadow:inset 0 2px 0 rgba(255,255,255,.07),inset 0 -2px 0 rgba(0,0,0,.3)}.df-cell-card{position:relative;display:flex;flex-direction:column;gap:12px;min-width:0;padding:16px 18px 22px;border-radius:14px;background:#fff;transition:transform .45s var(--df-bounce),opacity .45s}.df-cell-card:hover{transform:translateY(-4px)}.df-io .df-tray:not(.is-in) .df-cell-card{transform:translateY(22px);opacity:0}.df-tray.is-in .df-cell-card:nth-child(2){transition-delay:.06s}.df-tray.is-in .df-cell-card:nth-child(3){transition-delay:.12s}.df-tray.is-in .df-cell-card:nth-child(4){transition-delay:.18s}.df-tray.is-in .df-cell-card:nth-child(5){transition-delay:.24s}.df-tray.is-in .df-cell-card:nth-child(6){transition-delay:.3s}.df-tray.is-in .df-cell-card:hover{transition-delay:0s}.df-cell-card__top{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--df-muted);font:500 11.5px/1 var(--df-mono);letter-spacing:.04em;text-transform:uppercase}.df-cell-card__top>span{display:inline-flex;align-items:center;gap:8px}.df-cell-card__top b{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--df-ink);color:#fff;font:700 11.5px/1 var(--df-mono)}.df-cell-card__media,.df-row__media,.df-board__thumb,.df-drawer__media,.df-lead__thumb{position:relative;display:block}.df-cell-card__media::after,.df-cell-card__media::before{content:"";position:absolute;inset:0;border-radius:12px;transition:transform .55s var(--df-bounce)}.df-cell-card__media::before{background:var(--df-accent)}.df-cell-card__media::after{border:2px solid var(--df-ink)}.df-cell-card__media .df-frame{z-index:1;border-radius:12px;transition:transform .55s var(--df-bounce)}.df-cell-card:hover .df-cell-card__media .df-frame{transform:translate(-8px,-8px)}.df-cell-card:hover .df-cell-card__media::before{transform:translate(8px,8px)}.df-cell-card__title{font:800 25px/1.04 var(--df-cond)}.df-cell-card__title a:hover,.df-row__title a:hover,.df-board__item-title a:hover,.df-lead__item-title a:hover,.df-heads__title a:hover,.df-drawer__title a:hover,.df-drawer__item a:hover,.df-lead__title a:hover,.df-blister__title a:hover{text-decoration:underline;text-decoration-color:var(--df-accent);text-decoration-thickness:3px;text-underline-offset:4px}.df-lead{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:40px;align-items:start}.df-lead--single{grid-template-columns:minmax(0,1fr)}.df-lead__main{display:flex;flex-direction:column;gap:24px}.df-lead__body{display:flex;flex-direction:column;align-items:flex-start;gap:14px}.df-lead__title{font:900 clamp(32px,3.3vw,44px)/.98 var(--df-cond)}.df-lead__list{display:flex;flex-direction:column;list-style:none;border-top:2px solid var(--df-ink)}.df-lead__item{display:grid;grid-template-columns:minmax(0,1fr) 112px;gap:18px;align-items:center;padding:18px 0;border-bottom:1px solid var(--df-line)}.df-lead__text{display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-width:0}.df-lead__item-title{font:800 21px/1.1 var(--df-cond)}.df-lead__thumb .df-frame{border-radius:12px}.df-cote--date{position:relative;left:auto;right:auto;bottom:auto;display:flex;align-items:center;justify-content:center;width:100%;max-width:260px}.df-cote--date span{position:relative;z-index:1;padding:0 8px;background:var(--df-paper);color:var(--df-ink);font:600 11.5px/1 var(--df-mono)}.df-board{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.df-board__main{grid-column:span 2;grid-row:span 2;border-radius:22px;padding:24px;overflow:hidden}.df-board__link{display:flex;flex-direction:column;gap:22px;height:100%;color:#fff}.df-board__link .df-xp{--off:clamp(12px,1.8vw,22px)}.df-board__text{display:flex;flex-direction:column;align-items:flex-start;gap:10px;margin-top:auto}.df-board__title{color:#fff;font:900 clamp(28px,2.8vw,38px)/.98 var(--df-cond)}.df-board__meta{color:var(--df-mat-muted);font:500 12px/1 var(--df-mono);letter-spacing:.06em;text-transform:uppercase}.df-board__link:hover .df-board__title{text-decoration:underline;text-decoration-color:var(--df-accent);text-decoration-thickness:4px;text-underline-offset:5px}.df-board__item{display:flex;flex-direction:column;gap:12px;padding:12px 12px 18px;border:1px solid var(--df-line);border-radius:16px;background:#fff;transition:border-color .2s,transform .4s var(--df-bounce)}.df-board__item:hover{border-color:var(--df-ink);transform:translateY(-3px)}.df-board__thumb .df-frame{border-radius:10px}.df-board__body{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:0 6px}.df-board__item-title{font:800 20px/1.08 var(--df-cond)}.df-board--1 .df-board__main{grid-column:1/-1}.df-board--2 .df-board__main,.df-board--3 .df-board__main{grid-row:span 1}.df-rows{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.df-row{display:grid;grid-template-columns:168px minmax(0,1fr);gap:22px;align-items:start;padding:16px;border:1px solid var(--df-line);border-radius:18px;background:#fff;transition:border-color .2s}.df-row:hover{border-color:var(--df-ink)}.df-row__media .df-frame{border-radius:12px}.df-row__body{display:flex;flex-direction:column;align-items:flex-start;gap:10px;min-width:0}.df-row__title{font:800 23px/1.06 var(--df-cond)}.df-rank{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:column;grid-template-rows:repeat(3,auto);gap:0 40px;list-style:none;border-top:2px solid var(--df-ink)}.df-rank--1,.df-rank--2{grid-template-rows:none;grid-auto-flow:row}.df-rank__row{display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px 4px;border-bottom:1px solid var(--df-line)}.df-rank__num{position:relative;display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fdfefe,#c3cbd3 68%,#a4adb7);box-shadow:inset 0 0 0 2px #8f99a3,0 2px 3px rgba(17,20,24,.25);transition:transform .6s var(--df-bounce)}.df-rank__num b{color:var(--df-ink);font:700 18px/1 var(--df-mono)}.df-rank__row:hover .df-rank__num{transform:rotate(-90deg)}.df-rank__row:hover .df-rank__num b{transform:rotate(90deg)}.df-rank__num b{display:block;transition:transform .6s var(--df-bounce)}.df-rank__text{display:flex;flex-direction:column;gap:6px;min-width:0}.df-rank__title{color:var(--df-ink);font:800 20px/1.1 var(--df-cond)}.df-rank__row:hover .df-rank__title{text-decoration:underline;text-decoration-color:var(--df-accent);text-decoration-thickness:3px;text-underline-offset:4px}.df-rank__meta{display:inline-flex;align-items:center;gap:8px;color:var(--df-muted);font-size:13.5px;font-weight:600}.df-rank__meta .df-code{font-size:10px}.df-rank__value{color:var(--df-muted);font:600 12.5px/1 var(--df-mono);white-space:nowrap}.df-heads{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 40px;border-top:2px solid var(--df-ink)}.df-heads__item{display:grid;grid-template-columns:72px minmax(0,1fr);gap:18px;align-items:center;padding:20px 0;border-bottom:1px solid var(--df-line)}.df-heads__text{display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-width:0}.df-heads__title{font:800 21px/1.1 var(--df-cond)}.df-heads__item:hover .df-stamp{transform:rotate(3deg) scale(1.05)}.df-stamp{transition:transform .4s var(--df-bounce)}.df-reel{display:flex;gap:18px;padding:8px 4px 18px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--df-ink) transparent}.df-reel:focus-visible{outline-offset:4px}.df-reel.has-r{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 64px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 64px),transparent)}.df-reel.has-l.has-r{-webkit-mask-image:linear-gradient(90deg,transparent,#000 64px,#000 calc(100% - 64px),transparent);mask-image:linear-gradient(90deg,transparent,#000 64px,#000 calc(100% - 64px),transparent)}.df-reel.has-l:not(.has-r){-webkit-mask-image:linear-gradient(90deg,transparent,#000 64px);mask-image:linear-gradient(90deg,transparent,#000 64px)}.df-blister{position:relative;display:flex;flex:0 0 280px;flex-direction:column;align-items:flex-start;gap:12px;padding:30px 16px 18px;border:1px solid var(--df-line);border-radius:18px;background:#fff;scroll-snap-align:start}.df-blister__hole{position:absolute;left:50%;top:10px;width:46px;height:10px;border-radius:5px;background:var(--df-paper);box-shadow:inset 0 1px 2px rgba(17,20,24,.25);transform:translateX(-50%)}.df-blister__bubble{position:relative;display:block;width:100%;padding:8px;border-radius:16px;background:linear-gradient(180deg,rgba(220,230,240,.55),rgba(240,244,248,.35));box-shadow:inset 0 0 0 1.5px rgba(160,180,200,.65),inset 0 -6px 12px rgba(160,180,200,.25),0 10px 18px -12px rgba(17,20,24,.4);overflow:hidden;transition:transform .45s var(--df-bounce)}.df-blister__bubble::after{content:"";position:absolute;top:-20%;left:-60%;width:40%;height:140%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.55),transparent);transform:skewX(-18deg);transition:transform .9s var(--df-ease);pointer-events:none}.df-blister__media .df-frame{border-radius:10px}.df-blister:hover .df-blister__bubble{transform:translateY(-5px)}.df-blister:hover .df-blister__bubble::after{transform:translateX(420%) skewX(-18deg)}.df-blister__title{font:800 20px/1.08 var(--df-cond)}.df-boxes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;perspective:1200px}.df-boxes--1{grid-template-columns:minmax(0,1fr)}.df-boxes--2{grid-template-columns:repeat(2,minmax(0,1fr))}.df-box__link{position:relative;display:block;overflow:hidden;border-radius:16px;background:#0b0d10;box-shadow:12px 12px 0 -2px #0f2c48,0 26px 40px -24px rgba(17,20,24,.6);transition:transform .6s var(--df-spring)}.df-box__link:hover{transform:rotateY(-7deg) translateY(-4px)}.df-box__link .df-frame{transition:transform 1.1s var(--df-ease)}.df-box__link:hover .df-frame{transform:scale(1.04)}.df-box__label{position:absolute;left:14px;right:14px;bottom:14px;display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:16px;border-radius:12px;background:#fff;color:var(--df-ink)}.df-box__label .df-part{border-color:var(--df-line)}.df-box__title{font:800 22px/1.06 var(--df-cond)}.df-box__meta{color:var(--df-muted);font:500 11.5px/1 var(--df-mono);letter-spacing:.06em;text-transform:uppercase}.df-cells{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.df-cell{display:flex;flex-direction:column;gap:14px;padding:24px;border:1px solid var(--df-line);border-radius:18px;background:#fff;transition:border-color .2s,transform .4s var(--df-bounce)}.df-cell:hover{border-color:var(--df-ink);transform:translateY(-3px)}.df-cell__min{color:var(--df-ink);font:900 76px/.8 var(--df-cond)}.df-cell__min small{margin-left:6px;color:var(--df-muted);font:600 13px/1 var(--df-mono);letter-spacing:.08em;text-transform:uppercase}.df-cell__bat{--fill:50;position:relative;display:block;width:132px;height:48px;padding:5px;border:3px solid var(--df-ink);border-radius:10px}.df-cell__bat::after{content:"";position:absolute;right:-9px;top:13px;width:6px;height:16px;border-radius:0 3px 3px 0;background:var(--df-ink)}.df-cell__charge{display:block;width:100%;height:100%;border-radius:4px;background:repeating-linear-gradient(90deg,var(--df-accent) 0 calc(20% - 3px),transparent calc(20% - 3px) 20%);transform:scaleX(calc(var(--fill) / 100));transform-origin:0 50%;transition:transform 1.1s var(--df-ease)}.df-io .df-module--minutes [data-df-reveal]:not(.is-in)~.df-cells .df-cell__charge{transform:scaleX(0)}.df-cell__title{color:var(--df-ink);font:800 22px/1.08 var(--df-cond)}.df-cell:hover .df-cell__title{text-decoration:underline;text-decoration-color:var(--df-accent);text-decoration-thickness:3px;text-underline-offset:4px}.df-cell__meta{display:flex;flex-wrap:wrap;gap:4px 12px;color:var(--df-muted);font:500 11.5px/1.3 var(--df-mono);letter-spacing:.04em;text-transform:uppercase}.df-mat{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:32px 48px;padding:32px;border-radius:24px}.df-mat--single{grid-template-columns:minmax(0,1fr)}.df-mat__main{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;align-items:center}.df-mat__media .df-xp{--off:clamp(10px,1.6vw,20px)}.df-mat__body{display:flex;flex-direction:column;align-items:flex-start;gap:12px;min-width:0}.df-mat__title{font:900 clamp(30px,3vw,40px)/.98 var(--df-cond)}.df-mat__title a:hover,.df-mat__item-title a:hover{text-decoration:underline;text-decoration-color:var(--df-accent);text-decoration-thickness:3px;text-underline-offset:4px}.df-mat__list{display:flex;flex-direction:column;list-style:none;counter-reset:df-mat}.df-mat__item{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:18px 0 18px 52px;border-bottom:1px dashed rgba(122,160,196,.5);counter-increment:df-mat}.df-mat__item:last-child{border-bottom:0}.df-mat__item::before{content:counter(df-mat);position:absolute;left:0;top:18px;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#fff;color:var(--df-ink);font:700 13px/1 var(--df-mono)}.df-mat__item-title{color:#fff;font:800 21px/1.1 var(--df-cond)}.df-drawers{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.df-drawer{display:flex;flex-direction:column;gap:14px;padding:14px 14px 18px;border:1px solid var(--df-line);border-radius:18px;background:#fff}.df-drawer__label{position:relative;padding:10px;border-radius:10px;background:linear-gradient(180deg,#e9edf1,#d4dbe2);box-shadow:inset 0 0 0 1.5px #a9b3bd}.df-drawer__label::after{content:"";position:absolute;left:50%;bottom:-9px;width:64px;height:8px;border-radius:0 0 8px 8px;background:#9aa4ae;transform:translateX(-50%)}.df-drawer__label a{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:6px;background:#fff;box-shadow:0 1px 0 rgba(17,20,24,.15);color:var(--df-ink);font:900 21px/1 var(--df-cond);text-transform:uppercase;transition:background .2s}.df-drawer__label a:hover{background:var(--df-accent);color:var(--df-on-accent)}.df-drawer__code{display:inline-grid;place-items:center;flex:none;min-width:2.7em;height:24px;padding:0 6px;border-radius:4px;background:var(--df-ink);color:#fff;font:700 11.5px/1 var(--df-mono);letter-spacing:.06em}.df-drawer__main{display:flex;flex-direction:column;gap:10px;margin-top:6px}.df-drawer__media .df-frame{border-radius:10px}.df-drawer__title{font:800 20px/1.08 var(--df-cond)}.df-drawer__list{display:flex;flex-direction:column;gap:12px;list-style:none;padding-top:12px;border-top:1px solid var(--df-line)}.df-drawer__list li{display:grid;grid-template-columns:60px minmax(0,1fr);gap:12px;align-items:center}.df-drawer__list .df-stamp{width:56px;min-height:52px;transform:rotate(-3deg)}.df-drawer__list .df-stamp b{font-size:19px}.df-drawer__item{color:var(--df-ink);font-size:15px;font-weight:700;line-height:1.3}.df-drawer__more{display:inline-flex;align-items:center;gap:8px;margin-top:auto;min-height:40px;color:var(--df-ink);font:600 12px/1 var(--df-mono);letter-spacing:.08em;text-transform:uppercase}.df-drawer__more:hover{color:var(--df-accent-text)}.df-archive-head{padding-bottom:48px}.df-archive-head .df-ruler{margin-bottom:36px}.df-archive-head__inner{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:28px 40px}.df-archive-head__text{display:flex;flex-direction:column;align-items:flex-start;gap:14px;max-width:820px;min-width:0}.df-archive-head .df-breadcrumbs{color:var(--df-mat-muted)}.df-archive-head .df-breadcrumbs a:hover{color:#fff}.df-archive-head__kicker{display:flex;align-items:center;gap:14px;color:var(--df-mat-muted);font:600 12px/1.2 var(--df-mono);letter-spacing:.14em;text-transform:uppercase}.df-archive-head__title{color:#fff;font:900 clamp(48px,7vw,104px)/.86 var(--df-cond);text-transform:uppercase;overflow-wrap:anywhere}.df-archive-head__desc{max-width:62ch;color:var(--df-mat-text);font-size:17px}.df-archive-head__desc p+p{margin-top:.8em}.df-archive-head__count{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.df-archive-head__count b{color:#fff;font:900 clamp(64px,8vw,112px)/.8 var(--df-cond)}.df-archive-head__count span{color:var(--df-accent-mat);font:600 12px/1.2 var(--df-mono);letter-spacing:.14em;text-transform:uppercase}.df-archive-head__photo{width:104px;height:104px;border-radius:50%;object-fit:cover;border:4px solid #fff}.df-archive-head__search{width:100%;max-width:560px}.df-archive__kit{padding-top:26px}.df-archive .df-tray,.df-tray--listing{margin-top:40px}.df-empty{margin:56px 0;max-width:620px}.df-empty p{margin-bottom:18px;font-size:19px}.pagination{margin:64px 0 96px}.pagination .nav-links{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.pagination .page-numbers{display:grid;place-items:center;min-width:46px;height:46px;padding:0 10px;border:1px solid var(--df-line);border-radius:8px;background:#fff;color:var(--df-ink);font:700 15px/1 var(--df-mono)}.pagination a.page-numbers:hover{border-color:var(--df-ink);background:var(--df-accent);color:var(--df-on-accent)}.pagination .page-numbers.current{border-color:var(--df-ink);background:var(--df-ink);color:#fff}.pagination .page-numbers.dots{border:0;background:transparent}.df-breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;color:var(--df-muted);font:500 12px/1.3 var(--df-mono);letter-spacing:.06em;text-transform:uppercase}.df-breadcrumbs a:hover{color:var(--df-ink);text-decoration:underline;text-decoration-color:var(--df-accent);text-decoration-thickness:2px;text-underline-offset:3px}.df-breadcrumbs__sep{opacity:.6}.df-article-head{padding-top:34px}.df-article-head__inner{display:flex;flex-direction:column;gap:18px;max-width:1180px;margin:0 auto}.df-sheet{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 280px;border:1px solid var(--df-line);border-radius:22px;background:#fff;box-shadow:0 26px 50px -36px rgba(17,20,24,.45)}.df-sheet__main{display:flex;flex-direction:column;align-items:flex-start;gap:16px;padding:40px 44px 36px;min-width:0}.df-sheet__eyebrow{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px}.df-article-title{font:900 clamp(40px,5.4vw,72px)/.95 var(--df-cond);letter-spacing:-.002em;text-wrap:balance}.df-standfirst{max-width:62ch;color:var(--df-muted);font-size:20px;line-height:1.5}.df-sheet__main .df-meta{font-size:15px}.df-updated{color:var(--df-muted);font:500 12px/1.3 var(--df-mono);letter-spacing:.06em;text-transform:uppercase}.df-sheet__spec{display:flex;flex-direction:column;gap:18px;padding:40px 30px 30px;border-radius:0 21px 21px 0;border-left:1px solid var(--df-line);background:repeating-linear-gradient(0deg,transparent 0 31px,#eef0ec 31px 32px)}.df-sheet__label{display:inline-flex;align-items:center;gap:10px;color:var(--df-ink);font:700 12px/1 var(--df-mono);letter-spacing:.16em;text-transform:uppercase}.df-sheet__label::before{content:"";width:14px;height:16px;background:var(--df-accent);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%)}.df-rise{display:inline;animation:df-rise .8s var(--df-ease) both}@keyframes df-rise{from{transform:translateY(.2em)}to{transform:none}}.df-article-title .df-rise,.df-archive-head__title .df-rise{display:inline-block}.df-figure{margin-top:30px}.df-figure>*{max-width:1180px;margin-left:auto;margin-right:auto}.df-screen--hero{padding:12px;border-radius:30px}.df-screen--hero .df-frame{border-radius:20px}.df-figure .df-frame--hero{max-height:640px}.df-figure figcaption{margin-top:12px;color:var(--df-muted);font-size:14px}.df-article{display:grid;grid-template-columns:minmax(0,720px);justify-content:center;gap:56px;padding-top:52px;padding-bottom:40px}.df-toc{display:none}.df-body{min-width:0}.df-body>*+*{margin-top:34px}@media (min-width:1280px){.df-has-toc .df-article{grid-template-columns:240px minmax(0,720px) 240px}.df-toc-ready .df-toc{display:block}.df-toc-ready .osite-brief.df-brief--toc-only,.df-toc-ready .osite-brief__toc{display:none}}.df-toc__inner{position:sticky;top:116px}.df-toc__title{display:flex;align-items:center;gap:8px;margin-bottom:16px;color:var(--df-ink);font:700 12px/1 var(--df-mono);letter-spacing:.14em;text-transform:uppercase}.df-toc__title::before{content:"";width:14px;height:16px;background:var(--df-accent);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%)}.df-toc__list{position:relative;display:flex;flex-direction:column;gap:2px;list-style:none;counter-reset:df-step}.df-toc__list li{counter-increment:df-step}.df-toc__list a{position:relative;display:block;padding:7px 0 7px 36px;color:var(--df-muted);font-size:14px;line-height:1.35;transition:color .2s}.df-toc__list a::before{content:counter(df-step);position:absolute;left:0;top:5px;display:grid;place-items:center;width:24px;height:24px;border:1.5px solid var(--df-line);border-radius:50%;background:#fff;color:var(--df-muted);font:600 10.5px/1 var(--df-mono);transition:background .2s,border-color .2s,color .2s}.df-toc__list a:hover{color:var(--df-ink)}.df-toc__list a.is-active{color:var(--df-ink);font-weight:700}.df-toc__list a.is-active::before{border-color:var(--df-accent);background:var(--df-accent);color:var(--df-on-accent)}.df-toc__list .df-toc--h3{counter-increment:none}.df-toc__list .df-toc--h3 a{padding-left:36px;font-size:13px}.df-toc__list .df-toc--h3 a::before{content:"";top:13px;left:9px;width:7px;height:7px;border:0;background:var(--df-line)}.df-readruler{display:none}@supports (animation-timeline:scroll()){.df-readruler{position:fixed;left:0;right:0;bottom:0;z-index:40;display:block;height:16px;pointer-events:none;background:repeating-linear-gradient(90deg,rgba(17,20,24,.4) 0 1px,transparent 1px 10px) left bottom/100% 5px no-repeat,repeating-linear-gradient(90deg,rgba(17,20,24,.55) 0 1px,transparent 1px 50px) left bottom/100% 9px no-repeat}.df-readruler__fill{position:absolute;left:0;right:0;bottom:0;height:3px;background:var(--df-accent);transform:scaleX(0);transform-origin:0 50%;animation:df-read-fill linear both;animation-timeline:scroll(root)}.df-readruler__cursor{position:absolute;bottom:3px;left:0;width:0;height:0;border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:10px solid var(--df-accent);animation:df-read-cursor linear both;animation-timeline:scroll(root)}@keyframes df-read-fill{to{transform:scaleX(1)}}@keyframes df-read-cursor{from{transform:translateX(-7px)}to{transform:translateX(calc(100vw - 7px))}}.df-still .df-readruler{display:none}}.df-prose{color:var(--df-text);font-size:19px;line-height:1.72}.df-prose>*{max-width:100%}.df-prose>*+*{margin-top:1.15em}.df-prose a{color:var(--df-ink);text-decoration:underline;text-decoration-color:var(--df-accent);text-decoration-thickness:3px;text-underline-offset:3px;transition:background .2s}.df-prose a:hover{background:var(--df-accent);color:var(--df-on-accent)}.df-prose h2{position:relative;margin-top:2.1em;padding-left:30px;font:900 clamp(30px,3.4vw,40px)/1.02 var(--df-cond)}.df-prose h2::before{content:"";position:absolute;left:0;top:.22em;width:17px;height:19px;background:var(--df-accent);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%)}.df-prose h3{margin-top:1.8em;font:800 25px/1.18 var(--df-cond)}.df-prose h4{margin-top:1.6em;font:800 19px/1.3 var(--df-font)}.df-prose h2+*,.df-prose h3+*,.df-prose h4+*{margin-top:.6em}.df-prose b,.df-prose strong{color:var(--df-ink);font-weight:700}.df-prose ol,.df-prose ul{padding-left:0;list-style:none}.df-prose li{position:relative;padding-left:32px}.df-prose li+li{margin-top:.5em}.df-prose ul>li::before{content:"";position:absolute;left:3px;top:.48em;width:11px;height:12px;background:var(--df-ink);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%)}.df-prose ol{counter-reset:df-ol}.df-prose ol>li{counter-increment:df-ol;padding-left:44px}.df-prose ol>li::before{content:counter(df-ol);position:absolute;left:0;top:.12em;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fdfefe,#c3cbd3 68%,#a4adb7);box-shadow:inset 0 0 0 1.5px #8f99a3;color:var(--df-ink);font:700 12.5px/1 var(--df-mono)}.df-prose .wp-block-quote,.df-prose blockquote{position:relative;margin:2em 0;padding:26px 28px 24px 28px;border-radius:16px;background:#fff;box-shadow:0 0 0 1px var(--df-line);color:var(--df-ink);font:600 22px/1.45 var(--df-font)}.df-prose .wp-block-quote::before,.df-prose blockquote::before{content:"„";position:absolute;right:20px;top:-6px;color:var(--df-accent);font:900 88px/1 var(--df-cond)}.df-prose blockquote p+p{margin-top:.6em}.df-prose blockquote cite{display:block;margin-top:12px;color:var(--df-muted);font:500 12px/1.3 var(--df-mono);font-style:normal;letter-spacing:.08em;text-transform:uppercase}.df-prose .wp-block-pullquote{padding:30px;border-radius:18px;background:var(--df-mat);color:#fff;text-align:left}.df-prose .wp-block-pullquote blockquote{background:transparent;box-shadow:none;color:#fff}.df-prose figure{margin:2em 0}.df-prose img{height:auto;border-radius:14px}.df-prose .wp-element-caption,.df-prose figcaption{margin-top:10px;color:var(--df-muted);font-size:14px;line-height:1.45}.df-prose .alignwide{width:min(1080px,calc(100vw - 2 * var(--df-gut)));max-width:none;margin-left:50%;transform:translateX(-50%)}.df-prose .alignfull{width:100vw;max-width:none;margin-left:50%;transform:translateX(-50%)}.df-prose .alignfull img{border-radius:0}.df-prose .alignleft{float:left;max-width:48%;margin:.4em 28px 1em 0}.df-prose .alignright{float:right;max-width:48%;margin:.4em 0 1em 28px}.df-prose .aligncenter{margin-left:auto;margin-right:auto}.df-prose embed,.df-prose iframe,.df-prose video{max-width:100%;border:0;border-radius:14px}.df-prose .video-container{position:relative;aspect-ratio:16/9}.df-prose .video-container iframe{position:absolute;inset:0;width:100%;height:100%}.df-prose table{width:100%;border-collapse:collapse;font-size:16px}.df-prose .wp-block-table{overflow-x:auto}.df-prose .wp-block-table table{min-width:520px}.df-prose td,.df-prose th{padding:12px 14px;border-bottom:1px solid var(--df-line);text-align:left;vertical-align:top}.df-prose thead th{background:var(--df-mat);color:#fff;font:700 12px/1.3 var(--df-mono);letter-spacing:.08em;text-transform:uppercase;border-bottom:0}.df-prose thead th:first-child{border-radius:10px 0 0 0}.df-prose thead th:last-child{border-radius:0 10px 0 0}.df-prose tbody tr:last-child td{border-bottom:0}.df-prose code,.df-prose kbd{padding:2px 6px;border-radius:5px;background:var(--df-soft);font:500 .82em/1.4 var(--df-mono)}.df-prose kbd{border:1px solid var(--df-line);box-shadow:0 2px 0 var(--df-line)}.df-prose pre{overflow-x:auto;padding:22px;border-radius:14px;background:var(--df-ink);color:#e9ecef;font:500 14px/1.6 var(--df-mono)}.df-prose pre code{padding:0;background:none;color:inherit;font-size:inherit}.df-codeblock{position:relative}.df-codeblock__copy{position:absolute;right:12px;top:12px;padding:6px 10px;border:1px solid #3a3f46;border-radius:6px;background:#1e2227;color:#e9ecef;font:600 11px/1 var(--df-mono);cursor:pointer}.df-codeblock__copy.is-done,.df-codeblock__copy:hover{background:var(--df-accent);border-color:var(--df-accent);color:var(--df-on-accent)}.df-prose .wp-block-separator,.df-prose hr{height:14px;margin:2.4em 0;border:0;border-left:1.5px solid var(--df-ink);border-right:1.5px solid var(--df-ink);background:linear-gradient(var(--df-ink),var(--df-ink)) 0 50%/100% 1.5px no-repeat;opacity:.6}.df-prose .wp-block-button__link{display:inline-flex;align-items:center;min-height:52px;padding:0 24px;border-radius:8px;background:var(--df-accent);color:var(--df-on-accent);font-weight:700;text-decoration:none;box-shadow:0 3px 0 rgba(17,20,24,.55)}.df-prose .wp-block-button__link:hover{background:var(--df-ink);color:#fff}.df-prose .is-style-outline .wp-block-button__link{border:2px solid var(--df-ink);background:transparent;color:var(--df-ink)}.df-prose .wp-block-gallery{gap:12px}.df-prose .has-drop-cap:not(:focus)::first-letter{float:left;margin:.06em .12em 0 0;padding:.06em .16em;border-radius:6px;background:var(--df-ink);color:#fff;font:900 3.1em/.85 var(--df-cond)}.df-prose .wp-block-details{padding:16px 20px;border:1px solid var(--df-line);border-radius:12px;background:#fff}.df-prose .wp-block-details summary{cursor:pointer;font-weight:700}.osite-brief{position:relative;display:flex;flex-direction:column;gap:18px;padding:30px 30px 28px;border-radius:20px;background-color:var(--df-mat);background-image:linear-gradient(var(--df-grid-2) 1px,transparent 1px),linear-gradient(90deg,var(--df-grid-2) 1px,transparent 1px);background-size:20px 20px;color:var(--df-mat-text)}.osite-brief>*{margin:0}.osite-brief__label{display:flex;align-items:center;gap:10px;color:#fff;font:700 12px/1.2 var(--df-mono);letter-spacing:.14em;text-transform:uppercase}.osite-brief__label--question::before{content:"";flex:none;width:15px;height:17px;background:var(--df-accent);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%)}.osite-brief__text{color:#fff;font-size:18.5px;line-height:1.6}.osite-brief__points ul{display:flex;flex-direction:column;gap:10px;list-style:none;padding:0}.osite-brief__points li{position:relative;padding-left:30px;color:var(--df-mat-text);line-height:1.5}.osite-brief__points li::before{content:"";position:absolute;left:0;top:.35em;width:16px;height:9px;border-left:3px solid var(--df-accent);border-bottom:3px solid var(--df-accent);transform:rotate(-45deg)}.osite-brief__toc{padding-top:16px;border-top:1px dashed var(--df-mat-line)}.osite-brief__toc:first-child{padding-top:0;border-top:0}.osite-brief__toc ol{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 26px;list-style:none;padding:0;counter-reset:df-bt}.osite-brief__toc li{position:relative;padding-left:32px;counter-increment:df-bt}.osite-brief__toc a{display:block;padding:5px 0;color:var(--df-mat-text);font-size:15px;line-height:1.35}.osite-brief__toc a::before{content:counter(df-bt);position:absolute;left:0;top:5px;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#fff;color:var(--df-ink);font:700 10.5px/1 var(--df-mono)}.osite-brief__toc a:hover{color:#fff;text-decoration:underline;text-decoration-color:var(--df-accent)}.osite-brief__toc .osite-toc__item--h3{counter-increment:none}.osite-brief__toc .osite-toc__item--h3 a{padding-left:12px;font-size:14px}.osite-brief__toc .osite-toc__item--h3 a::before{content:"";top:13px;left:7px;width:7px;height:7px;background:var(--df-mat-muted)}.osite-freshness{display:flex;flex-wrap:wrap;gap:8px}.osite-freshness__item{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border:1px solid var(--df-line);border-radius:6px;background:#fff;color:var(--df-ink);font:600 12px/1.2 var(--df-mono);letter-spacing:.04em}.osite-freshness__item::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--df-accent)}.osite-sponsored{padding:14px 18px;border-radius:12px;background:var(--df-accent);color:var(--df-on-accent);font-size:15px;font-weight:600}.osite-mentions,.osite-sources{position:relative;padding:24px 26px;border:1px solid var(--df-line);border-radius:18px;background:#fff}.osite-sources__title,.osite-mentions__title{display:flex;align-items:center;gap:10px;margin:0 0 14px;color:var(--df-ink);font:700 12px/1.2 var(--df-mono);letter-spacing:.14em;text-transform:uppercase}.osite-sources__title::before,.osite-mentions__title::before{content:"";width:14px;height:16px;background:var(--df-accent);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%)}.osite-sources__list{display:flex;flex-direction:column;gap:8px;list-style:none;padding:0;counter-reset:df-src}.osite-sources__list li{position:relative;padding-left:42px;counter-increment:df-src;font-size:15px;line-height:1.45}.osite-sources__list li::before{content:counter(df-src,decimal-leading-zero);position:absolute;left:0;top:0;display:grid;place-items:center;width:32px;height:22px;border-radius:4px;background:var(--df-ink);color:#fff;font:700 11px/1 var(--df-mono)}.osite-sources__list a{color:var(--df-ink);text-decoration:underline;text-decoration-color:var(--df-accent);text-decoration-thickness:2px;text-underline-offset:3px;overflow-wrap:anywhere}.osite-sources__list a:hover{background:var(--df-accent)}.osite-mentions+.osite-sources{margin-top:18px}.osite-mentions__list{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;list-style:none;padding:0}.osite-mention{min-width:0}.osite-mention__card{display:flex;align-items:flex-start;gap:12px;height:100%;padding:12px;border:1px solid var(--df-line);border-radius:12px;color:var(--df-text);transition:border-color .2s,background .2s}a.osite-mention__card:focus-visible,a.osite-mention__card:hover{border-color:var(--df-ink);background:var(--df-paper)}a.osite-mention__card:hover .osite-mention__name{text-decoration:underline;text-decoration-color:var(--df-accent);text-decoration-thickness:3px}.osite-mention__mark{display:grid;place-items:center;flex:none;width:36px;height:36px;border-radius:8px;background:var(--df-ink);color:#fff;font:700 14px/1 var(--df-mono)}.osite-mention__body{display:flex;flex-direction:column;gap:3px;min-width:0}.osite-mention__name{color:var(--df-ink);font-weight:700;line-height:1.3}.osite-mention__desc{color:var(--df-muted);font-size:14px;line-height:1.4}.osite-mention__host{color:var(--df-muted);font:500 11px/1.3 var(--df-mono)}.osite-mentions__note{margin-top:12px;color:var(--df-muted);font-size:13px}.osite-prefsrc__link{display:inline-flex;align-items:center;gap:10px;min-height:48px;padding:0 18px;border:2px solid var(--df-ink);border-radius:8px;color:var(--df-ink);font-weight:700;transition:background .2s}.osite-prefsrc__link:hover{background:var(--df-accent)}.osite-prefsrc__icon{width:20px;height:20px}.df-share{display:flex;flex-direction:column;gap:14px;padding-top:30px;border-top:1px solid var(--df-line)}.df-share__title{color:var(--df-ink);font:700 12px/1.2 var(--df-mono);letter-spacing:.14em;text-transform:uppercase}.df-share__list{display:flex;flex-wrap:wrap;gap:10px;list-style:none}.df-share__button{display:inline-flex;align-items:center;gap:9px;min-height:44px;padding:0 16px;border:0;border-radius:6px;background:var(--df-tape);color:#f2f2f2;font:600 13px/1 var(--df-mono);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;box-shadow:inset 0 1px 0 rgba(255,255,255,.14),0 2px 0 #000;transition:background .2s,color .2s,transform .3s var(--df-bounce)}.df-share__button:hover{background:var(--df-accent-text);color:#fff;transform:translateY(-2px) rotate(-1.5deg)}.df-share__button svg{flex:none}.df-share__copy.is-done{background:var(--df-accent);color:var(--df-on-accent)}.df-tags{display:flex;flex-wrap:wrap;gap:8px}.df-tags a{display:inline-flex;align-items:center;min-height:36px;padding:0 12px;border:1px solid var(--df-line);border-radius:6px;background:#fff;color:var(--df-ink);font:600 12px/1 var(--df-mono);letter-spacing:.04em;text-transform:uppercase}.df-tags a::before{content:"#";margin-right:4px;color:var(--df-muted)}.df-tags a:hover{border-color:var(--df-ink);background:var(--df-accent)}.df-author{display:grid;grid-template-columns:80px minmax(0,1fr);gap:22px;align-items:start;padding:26px;border:1px solid var(--df-line);border-radius:20px;background:#fff}.df-author__photo{width:80px;height:80px;border-radius:50%;object-fit:cover;box-shadow:0 0 0 4px var(--df-accent)}.df-author__label{color:var(--df-muted);font:500 11px/1.2 var(--df-mono);letter-spacing:.14em;text-transform:uppercase}.df-author__name{margin-top:6px;font:900 30px/1 var(--df-cond);text-transform:uppercase}.df-author__name a:hover{text-decoration:underline;text-decoration-color:var(--df-accent);text-decoration-thickness:4px}.df-author__bio{margin-top:10px;color:var(--df-muted);font-size:16px;line-height:1.55}.df-author__links{display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:14px}.df-author__more,.df-author__policy{padding-bottom:2px;border-bottom:3px solid var(--df-accent);color:var(--df-ink);font-weight:700;font-size:15px}.df-author__policy{border-bottom-color:var(--df-line)}.df-related{margin-top:64px;margin-bottom:96px}.df-review{padding:30px;border:1px solid var(--df-line);border-radius:20px;background:#fff}.df-review>*+*{margin-top:16px}.df-prose .df-review__label{display:inline-block;padding:6px 10px;border-radius:4px;background:var(--df-tape);color:#fff;font:700 11px/1 var(--df-mono);letter-spacing:.12em;text-transform:uppercase}.df-prose .df-review__title{margin-top:10px;padding-left:0;font-size:32px}.df-prose .df-review__title::before{display:none}.df-review__cols{gap:18px}.df-review__con,.df-review__pro{padding:18px 20px;border-radius:14px}.df-review__pro{background:#e7f4ec}.df-review__con{background:#fdece7}.df-prose .df-review__con h3,.df-prose .df-review__pro h3{margin-top:0;font:700 13px/1.2 var(--df-mono);letter-spacing:.1em;text-transform:uppercase}.df-prose .df-review__con li::before,.df-prose .df-review__pro li::before{width:10px;height:10px;border-radius:50%;clip-path:none;top:.55em}.df-prose .df-review__pro li::before{background:#1d7f4b}.df-prose .df-review__con li::before{background:#b8290a}.df-prose .df-review__con li,.df-prose .df-review__pro li{padding-left:24px;font-size:16px}.df-prose .df-review__test{color:var(--df-muted);font:500 12.5px/1.5 var(--df-mono)}.df-product{padding:22px;border:1px solid var(--df-line);border-radius:20px;background:#fff}.df-product__cols{align-items:center;gap:24px}.df-product__media img{border-radius:12px}.df-prose .df-product__label{display:inline-block;padding:6px 10px;border-radius:4px;background:var(--df-accent);color:var(--df-on-accent);font:700 11px/1 var(--df-mono);letter-spacing:.12em;text-transform:uppercase}.df-prose .df-product__name{margin-top:10px;padding-left:0;font:900 30px/1 var(--df-cond);text-transform:uppercase}.df-prose .df-product__name::before{display:none}.df-prose .df-product__price{color:var(--df-ink);font:700 15px/1.3 var(--df-mono)}.df-product__text>*+*{margin-top:12px}.df-comments{max-width:820px;margin:40px auto 96px}.comment-reply-title,.df-comments__title{margin-bottom:22px;font:900 34px/1 var(--df-cond);text-transform:uppercase}.df-comment-list,.df-comment-list .children{list-style:none;padding:0}.df-comment-list .children{margin-left:28px}.df-comment-list .comment-body{margin-bottom:16px;padding:20px;border:1px solid var(--df-line);border-radius:14px;background:#fff}.df-comment-list .comment-meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;font-size:14px}.df-comment-list .avatar{border-radius:50%}.comment-form label{display:block;margin-bottom:6px;font-weight:700}.comment-form input[type=email],.comment-form input[type=text],.comment-form input[type=url],.comment-form textarea{width:100%;padding:12px 14px;border:2px solid var(--df-line);border-radius:10px;background:#fff}.comment-form .submit{min-height:52px;padding:0 24px;border:0;border-radius:8px;background:var(--df-accent);color:var(--df-on-accent);font-weight:700;cursor:pointer}.df-page .df-article-head__inner{position:relative;max-width:720px;padding-top:24px;padding-bottom:30px}.df-page .df-article-title{font-size:clamp(38px,5vw,64px)}.df-article--page{padding-top:28px;padding-bottom:96px}.df-notfound{display:flex;flex-direction:column;align-items:flex-start;gap:20px;max-width:860px;padding-top:56px;padding-bottom:40px}.df-notfound__tray{display:grid;grid-template-columns:2fr 1fr 1fr;gap:12px;width:100%;padding:12px;border-radius:22px;background:var(--df-tray)}.df-notfound__slot{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:200px;border-radius:14px;background:#fff}.df-notfound__slot:first-child{background:repeating-linear-gradient(45deg,#f1f2ef 0 10px,#e9ebe6 10px 20px);box-shadow:inset 0 0 0 2px #fff}.df-notfound__slot:first-child b{display:grid;place-items:center;width:120px;height:150px;border:3px dashed var(--df-muted);border-radius:22px;color:var(--df-muted);font:900 48px/1 var(--df-cond)}.df-notfound__slot:first-child span{color:var(--df-muted);font:600 11px/1 var(--df-mono);letter-spacing:.12em;text-transform:uppercase}.df-notfound__slot--ghost{opacity:.85;background:#fff}.df-notfound .df-searchform{width:100%;max-width:560px}.df-notfound__kit{padding-bottom:96px}.df-footer{padding-top:8px}.df-footer__top{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1.6fr) minmax(0,.8fr);gap:40px 56px;padding-top:48px;padding-bottom:48px}.df-footer__brand{display:flex;flex-direction:column;align-items:flex-start;gap:16px}.df-footer__tagline{max-width:34ch;color:var(--df-mat-muted);font-size:16px}.df-footer__label{margin-bottom:16px;color:var(--df-accent-mat);font:700 11.5px/1 var(--df-mono);letter-spacing:.16em;text-transform:uppercase}.df-footer__sections ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 22px;list-style:none}.df-footer__sections a{display:flex;align-items:center;gap:10px;min-width:0;min-height:32px;color:#fff;font-size:15px;font-weight:700}.df-footer__sections a span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.df-footer__menu{display:flex;flex-direction:column;gap:2px;list-style:none}.df-footer__menu a{display:inline-flex;align-items:center;min-height:32px;color:var(--df-mat-text);font-size:15px}.df-footer__menu a:hover,.df-footer__sections a:hover span:last-child{color:#fff;text-decoration:underline;text-decoration-color:var(--df-accent);text-decoration-thickness:3px;text-underline-offset:4px}.df-footer__base{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px;padding-top:22px;padding-bottom:32px;color:var(--df-mat-muted);font:500 12px/1.3 var(--df-mono);letter-spacing:.06em}.df-footer__base::before{content:"";position:absolute;left:var(--df-gut);right:var(--df-gut);top:0;height:1px;background:var(--df-mat-line)}.df-footer__top-link{display:inline-flex;align-items:center;gap:10px;min-height:44px;color:#fff;text-transform:uppercase}.df-footer__tool{color:var(--df-accent-mat);transition:transform .6s var(--df-bounce)}.df-footer__top-link:hover .df-footer__tool{transform:rotate(-200deg)}@view-transition{navigation:auto}::view-transition-new(root),::view-transition-old(root){animation-duration:.3s}.df-still *,.df-still ::after,.df-still ::before{animation:none!important;transition:none!important}@media (prefers-reduced-motion:reduce){*,::after,::before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media (prefers-reduced-motion:reduce){@view-transition{navigation:none}}@media (max-width:1180px){.df-masthead__inner{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"brand . tools" "nav nav nav";grid-template-rows:68px 52px;height:120px;padding-bottom:8px}.df-nav{margin:0 calc(-1 * var(--df-gut));padding:0 var(--df-gut)}.df-nav ul{justify-content:flex-start}.df-drawers{grid-template-columns:repeat(2,minmax(0,1fr))}.df-mat{grid-template-columns:minmax(0,1fr)}.df-cells{grid-template-columns:repeat(2,minmax(0,1fr))}.df-footer__top{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.df-footer__brand{grid-column:1/-1}.df-kit--grid .df-kit__list{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:1023px){.df-callout{display:none}.df-unit__plate{margin:0}.df-tray,.df-boxes{grid-template-columns:repeat(2,minmax(0,1fr))}.df-board{grid-template-columns:repeat(2,minmax(0,1fr))}.df-lead{grid-template-columns:minmax(0,1fr)}.df-heads,.df-rank,.df-rows{grid-template-columns:minmax(0,1fr)}.df-rank{grid-auto-flow:row;grid-template-rows:none}.df-hero__grid,.df-hero--pass .df-hero__grid,.df-hero--stacked .df-hero__grid,.df-hero--cover .df-hero__grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"plate" "text" "list";gap:28px}.df-unit__plate{max-width:640px;width:100%;justify-self:center}.df-hero--stacked .df-unit__plate,.df-hero--cover .df-unit__plate{max-width:none}.df-sheet{grid-template-columns:minmax(0,1fr)}.df-sheet__spec{border-left:0;border-top:1px solid var(--df-line);border-radius:0 0 21px 21px;padding:24px 30px 26px}.df-spec--sheet{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px 28px}.df-mat__main{grid-template-columns:minmax(0,1fr)}.df-kit--grid .df-kit__list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:899px){body{font-size:17px}.admin-bar .df-masthead{top:0}.df-masthead__inner{grid-template-rows:62px 50px;height:112px}.df-brand__name{font-size:20px}.df-brand__tag{font-size:9.5px}.df-brand .df-mark{width:40px;height:40px}.df-nav a{height:34px;padding:0 11px;font-size:12px}.df-search>summary{width:42px;height:42px}.df-hero .df-ruler{margin-bottom:28px}.df-home__modules{padding-top:64px}.df-module{margin-bottom:84px}.df-mat{padding:22px}.df-cells{grid-template-columns:minmax(0,1fr)}.df-archive-head__inner{align-items:flex-start;flex-direction:column}.df-archive-head__count{align-items:flex-start}.df-sheet__main{padding:30px 24px 26px}.df-article{padding-top:36px}.df-prose{font-size:18px}}@media (max-width:640px){.df-tray,.df-boxes,.df-board,.df-drawers{grid-template-columns:minmax(0,1fr)}.df-tray{padding:8px;gap:8px;border-radius:18px}.df-board__main{grid-column:auto;grid-row:auto;padding:18px}.df-row{grid-template-columns:96px minmax(0,1fr);gap:14px;padding:12px}.df-row .df-excerpt,.df-row .df-part{display:none}.df-row__title{font-size:20px}.df-lead__item{grid-template-columns:minmax(0,1fr) 84px;gap:12px}.df-rank__row{grid-template-columns:46px minmax(0,1fr);gap:12px}.df-rank__value{display:none}.df-heads__item{grid-template-columns:62px minmax(0,1fr);gap:14px}.df-bom{padding:14px 12px 8px}.df-bom__row{grid-template-columns:26px minmax(0,1fr) 44px;gap:10px}.df-bom__row .df-bom__code{display:none}.df-bom__row::before{left:-12px}.df-kit li{min-width:108px}.df-kit--mat .df-hex{width:60px;height:68px}.df-kit--mat .df-hex__core{width:44px;height:50px;font-size:11.5px}.df-kit--grid .df-kit__list{grid-template-columns:repeat(2,minmax(0,1fr))}.df-footer__top{grid-template-columns:minmax(0,1fr)}.df-footer__sections ul{grid-template-columns:minmax(0,1fr)}.osite-brief{padding:22px}.osite-brief__toc ol{grid-template-columns:minmax(0,1fr)}.df-author{grid-template-columns:minmax(0,1fr)}.df-prose .alignleft,.df-prose .alignright{float:none;max-width:100%;margin:1em 0}.df-notfound__tray{grid-template-columns:minmax(0,1fr)}.df-notfound__slot--ghost{display:none}.df-cell__min{font-size:64px}.df-tray .df-cell-card+.df-cell-card{display:grid;grid-template-columns:112px minmax(0,1fr);grid-template-areas:"media top" "media label" "media title";align-content:start;gap:8px 14px;padding:12px}.df-cell-card+.df-cell-card .df-cell-card__top{grid-area:top}.df-cell-card+.df-cell-card .df-cell-card__media{grid-area:media;align-self:start}.df-cell-card+.df-cell-card .df-label-row{grid-area:label;gap:2px 8px;font-size:10.5px;letter-spacing:.02em}.df-cell-card+.df-cell-card .df-label-row>*+::before{margin-right:8px}.df-cell-card+.df-cell-card .df-cell-card__title{grid-area:title;font-size:19px}.df-cell-card+.df-cell-card .df-cell-card__media::after,.df-cell-card+.df-cell-card .df-cell-card__media::before,.df-cell-card+.df-cell-card .df-frame{border-radius:9px}.df-cell{display:grid;grid-template-columns:96px minmax(0,1fr);grid-template-areas:"min title" "bat meta";align-items:start;gap:10px 18px;padding:18px}.df-cell__min{grid-area:min;font-size:50px}.df-cell__min small{display:block;margin:4px 0 0}.df-cell__bat{grid-area:bat;width:84px;height:32px;padding:3px;border-width:2.5px;border-radius:7px}.df-cell__bat::after{right:-7px;top:8px;width:4px;height:11px}.df-cell__title{grid-area:title;font-size:20px}.df-cell__meta{grid-area:meta;align-self:center}}@media print{.df-footer,.df-hero__controls,.df-masthead,.df-readruler,.df-related,.df-share,.df-callout{display:none!important}body{background:#fff;color:#000}.df-sheet,.df-cell-card{box-shadow:none;border:1px solid #ccc}}