.conf-logo{display:inline-flex;align-items:center;gap:12px;height:44px}.conf-logo img{height:100%;width:auto;max-width:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center}.conf-logo--lis img{height:40px}.conf-logo--lis span{font-size:26px;font-weight:800;letter-spacing:-.02em;color:var(--ds-ink)}.conf-logo--easycore img{height:34px}.conf-tags{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.conf-tags li{font-family:var(--ds-mono);font-size:13px;line-height:1;padding:7px 10px;border-radius:999px;background:var(--ds-paper-2);color:var(--ds-ink)}.ds-tile--indigo .conf-tags li{background:var(--ds-indigo-2);color:var(--ds-on-dark)}.ds-tile--lavender .conf-tags li,.ds-tile--ciel .conf-tags li{background:#fff9}.conf-thumb{position:relative;display:block;overflow:hidden;border-radius:14px;background:var(--ds-paper-2);aspect-ratio:4 / 3}.conf-thumb img{position:absolute;left:12%;top:14%;width:76%;height:auto;border-radius:4px 4px 0 0;border:1px solid var(--ds-surface-line);background:#fff;transition:transform var(--ds-dur) var(--ds-ease)}.conf-thumb--tilt{background:transparent}.conf-thumb--fan img{width:46%;top:16%;border:0}.conf-thumb--fan img:nth-child(1){left:6%;transform:rotate(-5deg)}.conf-thumb--fan img:nth-child(2){left:27%;top:12%}.conf-thumb--fan img:nth-child(3){left:48%;transform:rotate(5deg)}.conf-docs{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--ds-gap-tiles)}.conf-doc{display:flex;flex-direction:column;gap:10px;padding:14px 14px 22px;border-radius:var(--ds-r-tile);background:var(--ds-surface);border:1px solid var(--ds-surface-line)}.conf-doc>.conf-thumb{margin-bottom:10px}.conf-doc:hover .conf-thumb img{transform:translateY(-6px)}.conf-doc:hover .conf-thumb--fan img:nth-child(1){transform:rotate(-5deg) translateY(-6px)}.conf-doc:hover .conf-thumb--fan img:nth-child(3){transform:rotate(5deg) translateY(-6px)}.conf-doc>:not(.conf-thumb){margin-inline:10px}.conf-doc-name{font-size:21px;font-weight:800;line-height:1.15;letter-spacing:-.015em}.conf-doc-desc{font-size:16px;line-height:1.45;color:var(--ds-text-body)}.conf-doc-foot{margin-top:auto;padding-top:8px;display:flex;align-items:center;justify-content:space-between;gap:12px}.conf-doc-meta{font-family:var(--ds-mono);font-size:13px;color:var(--ds-text-meta)}.conf-doc--feature{grid-column:span 2;grid-row:span 1;flex-direction:row;gap:0;padding:0;overflow:hidden;background:var(--ds-indigo);border-color:var(--ds-indigo);color:var(--ds-on-dark)}.conf-doc--feature>:not(.conf-thumb){margin-inline:0}.conf-doc--feature .conf-doc-text{flex:1 1 55%;display:flex;flex-direction:column;gap:12px;padding:clamp(24px,2.6vw,40px)}.conf-doc--feature .conf-doc-name{font-size:clamp(28px,2.6vw,40px);color:#fff;letter-spacing:-.025em}.conf-doc--feature .conf-doc-desc{color:var(--ds-on-dark);font-size:18px}.conf-doc--feature .conf-doc-meta{color:var(--ds-on-dark-2)}.conf-doc-actions{margin-top:auto;padding-top:12px;display:flex;gap:10px;flex-wrap:wrap}.conf-doc--feature .conf-thumb{flex:0 0 42%;aspect-ratio:auto;border-radius:0}.conf-doc--feature .conf-thumb img{left:6%;top:40px;width:88%;border:0;border-radius:4px 4px 0 0;transform:rotate(3deg);transform-origin:top left}.conf-doc--feature:hover .conf-thumb img{transform:rotate(3deg) translateY(-6px)}@media (max-width: 1180px){.conf-docs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.conf-docs{grid-template-columns:minmax(0,1fr)}.conf-doc:not(.conf-doc--feature):not(.conf-doc--plain){display:grid;grid-template-columns:104px minmax(0,1fr);-moz-column-gap:16px;column-gap:16px;row-gap:6px;padding:12px 16px 16px 12px;align-items:start}.conf-doc:not(.conf-doc--feature):not(.conf-doc--plain)>.conf-thumb{grid-row:1 / span 3;aspect-ratio:3 / 4;margin:0}.conf-doc:not(.conf-doc--feature):not(.conf-doc--plain)>:not(.conf-thumb){margin-inline:0}.conf-doc:not(.conf-doc--feature):not(.conf-doc--plain) .conf-thumb img{left:10%;top:10%;width:80%}.conf-doc-name{font-size:19px}.conf-doc-desc{font-size:15px}.conf-doc-foot{padding-top:4px}.conf-doc-foot .conf-file-btn{min-height:40px}.conf-doc--plain{padding:24px 22px 20px}.conf-doc--feature{grid-column:auto;flex-direction:column}.conf-doc--feature .conf-thumb{flex:none;height:240px}.conf-doc--feature .conf-thumb img{left:14%;width:72%;top:28px}}.conf-file-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:56px;padding:0 18px;border:1px solid var(--ds-ink);border-radius:var(--ds-r-ui);font-weight:600;font-size:15px;color:var(--ds-ink);text-decoration:none;white-space:nowrap;transition:background-color var(--ds-dur-fast) ease,color var(--ds-dur-fast) ease,transform var(--ds-dur-fast) ease}.conf-file-btn:hover{background:var(--ds-ink);color:var(--ds-paper)}.conf-file-btn:active{transform:translateY(1px)}.conf-file-btn:focus-visible{outline:var(--ds-focus);outline-offset:3px}.conf-related{border-top:1px solid var(--ds-line);padding-top:var(--ds-space-tight)}.conf-related ul{list-style:none;margin:24px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ds-gap-grid)}.conf-related a{display:grid;gap:6px;text-decoration:none;color:var(--ds-ink)}.conf-related a b{font-size:22px;font-weight:750;letter-spacing:-.015em;justify-self:start;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:5px;text-decoration-color:var(--ds-line);transition:text-decoration-color var(--ds-dur-fast) ease,color var(--ds-dur-fast) ease}.conf-related a span{font-size:var(--ds-fs-ui);color:var(--ds-text-body)}.conf-related a:hover b{color:var(--ds-violet-ink);text-decoration-color:currentColor}.conf-related a:focus-visible{outline:var(--ds-focus);outline-offset:3px}.conf-legal{margin-top:48px;padding-top:18px;border-top:1px solid var(--ds-line);font-family:var(--ds-mono);font-size:13px;line-height:1.6;color:var(--ds-text-meta)}.conf-anchor{scroll-margin-top:24px}@media (max-width: 900px){.conf-related ul{grid-template-columns:minmax(0,1fr);gap:20px}}@media (prefers-reduced-motion: reduce){.conf-thumb img,.conf-file-btn{transition:none}}
