.dk-page{--measure: 1180px;--bar-clear: 96px;position:relative;height:100dvh;overflow:hidden auto;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;scroll-padding-top:var(--bar-clear);background:var(--ed-bg);color:var(--ed-fg);font-family:var(--font-family-body);font-feature-settings:"tnum";-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.dk-page ::selection{background:var(--ed-tint-2);color:var(--ed-fg)}.dk-grid-bg{position:fixed;inset:0;pointer-events:none;z-index:var(--z-base);background:linear-gradient(var(--ed-tint-1) 1px,transparent 1px) 0 0 / 100% 64px,linear-gradient(90deg,var(--ed-tint-1) 1px,transparent 1px) 0 0 / 64px 100%;-webkit-mask-image:radial-gradient(ellipse 90% 60% at 50% 0%,#000,transparent 75%);mask-image:radial-gradient(ellipse 90% 60% at 50% 0%,#000,transparent 75%)}.dk-layer{position:relative;z-index:2}.dk-wrap{max-width:var(--measure);margin:0 auto;padding:0 var(--space-24)}.dk-step,.dk-faq,.dk-seo-more-card,.dk-vs-suits>*{background-color:var(--surface-1);border:1px solid var(--surface-border);border-radius:var(--radius-card);box-shadow:var(--elevation-1)}.dk-nav{position:fixed;top:16px;left:0;right:0;z-index:var(--z-overlay);display:flex;justify-content:center;padding:0 var(--space-16)}.dk-nav-inner{display:flex;align-items:center;gap:var(--space-16);background:color-mix(in srgb,var(--surface-1) 84%,transparent);border:1px solid var(--surface-border);border-radius:16px;padding:var(--space-8) var(--space-8) var(--space-8) var(--space-16);-webkit-backdrop-filter:blur(16px) saturate(1.4);backdrop-filter:blur(16px) saturate(1.4);box-shadow:var(--elevation-2)}.dk-brand{display:inline-flex;align-items:center;gap:9px;text-decoration:none;color:var(--ed-fg);font-weight:700;font-size:16.5px;letter-spacing:-.02em}.dk-brand em{font-style:normal;color:var(--ed-accent)}.dk-nav-links{display:flex;gap:var(--space-4);align-items:center}.dk-nav-links a,.dk-login{--hit-x: 0px;--hit-y: -8px;color:var(--ed-fg-2);text-decoration:none;font:500 13.5px / 1 var(--font-family-body);padding:9px var(--space-10);border:0;border-radius:var(--radius-8);background:none;white-space:nowrap;cursor:pointer;transition:background-color var(--duration-base) ease,color var(--duration-base) ease}.dk-nav-links a:hover,.dk-login:hover{color:var(--ed-fg);background:var(--ed-tint-2)}.dk-nav-cta{display:flex;align-items:center;gap:var(--space-4)}@media(max-width:1039px){.dk-nav-links{display:none}}@media(max-width:720px){.dk-nav-inner{background:var(--surface-1);-webkit-backdrop-filter:none;backdrop-filter:none}}.dk-seo-hero{padding:clamp(104px,14vw,160px) 0 0}.dk-eyebrow{font-size:var(--fs-14);font-weight:600;letter-spacing:-.005em;color:var(--ed-accent)}.dk-seo-h1{max-width:20ch;margin:var(--space-16) 0 0;font-size:clamp(38px,5.4vw,64px);line-height:1.02;letter-spacing:-.05em;font-weight:650;color:var(--ed-fg);text-wrap:balance}.dk-lede{color:var(--ed-fg-2);font-size:17px;line-height:1.6;max-width:580px;margin:var(--space-16) 0 0;text-wrap:pretty}.dk-seo-lede{max-width:620px;margin-top:var(--space-20);font-size:var(--fs-18)}.dk-seo-sec{padding-top:clamp(88px,11vw,136px)}.dk-page main{padding-bottom:clamp(88px,11vw,136px)}.dk-h2{margin:0;font-size:clamp(30px,3.8vw,46px);line-height:1.06;letter-spacing:-.045em;font-weight:650;color:var(--ed-fg);text-wrap:balance}.dk-seo-sample{margin:var(--space-40) 0 0}.dk-seo-sample .ld-window{margin-top:0}.dk-seo-sample .ld-quiz+.ld-credit{max-width:min(100%,640px)}.dk-seo-sample .ld-mem+.ld-credit{max-width:min(100%,560px)}.dk-seo-sample .ld-mem{width:min(100%,560px)}.ld-src.is-slide{display:flex;flex-direction:column;justify-content:center;gap:var(--space-12);background:none;box-shadow:none}.ld-src.is-slide .ld-src-page{position:relative;inset:auto;overflow:hidden;border-radius:var(--radius-8);background:#fff;box-shadow:var(--ed-page-shadow)}.ld-src.is-slide .ld-src-label{position:static;align-self:flex-start}@container (max-width: 720px){.ld-src.is-slide{height:auto}}.dk-seo-points{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:var(--space-28) var(--space-32);margin-top:var(--space-56)}.dk-seo-points>*{padding-top:var(--space-16);border-top:1px solid var(--ed-line-2)}.dk-seo-points h3,.dk-seo-faq h3{margin:0 0 var(--space-6);font-size:var(--fs-16);font-weight:600;letter-spacing:-.01em;color:var(--ed-fg)}.dk-seo-points p,.dk-seo-faq p{margin:0;max-width:64ch;color:var(--ed-fg-2);font-size:15px;line-height:1.6}.dk-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:var(--space-16);margin:var(--space-32) 0 0;padding:0;list-style:none}.dk-step{display:flex;flex-direction:column;padding:var(--space-24)}.dk-step>span{font-size:var(--fs-13);font-weight:600;color:var(--ed-fg-3)}.dk-step h3{font:var(--type-title-2);letter-spacing:var(--track-title-2);margin:var(--space-12) 0 var(--space-8);color:var(--ed-fg)}.dk-step p{color:var(--ed-fg-2);font-size:var(--fs-14);line-height:1.6;margin:0 0 var(--space-20)}.dk-seo-split{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:var(--space-32) var(--space-64)}.dk-seo-split .dk-seo-points{margin-top:0}.dk-faq{overflow:hidden}.dk-faq>*+*{border-top:1px solid var(--surface-border)}.dk-seo-faq>*{padding:var(--space-20) var(--space-24)}.dk-seo-more{display:grid;grid-template-columns:repeat(var(--more-cols, 4),minmax(0,1fr));gap:var(--space-16);margin-top:var(--space-32)}.dk-seo-more-card{display:flex;flex-direction:column;gap:var(--space-8);padding:var(--space-24);color:var(--ed-fg);text-decoration:none;transition:box-shadow var(--duration-base) var(--ease-out-soft),transform var(--duration-base) var(--ease-out-soft)}.dk-seo-more-card:hover{box-shadow:var(--elevation-2);transform:translateY(-1px)}.dk-seo-more-card h3{margin:0;font:var(--type-title-3);letter-spacing:var(--track-title-3)}.dk-seo-more-card p{margin:0;color:var(--ed-fg-2);font-size:15px;line-height:1.55}.dk-seo-more-card svg{margin-top:auto;padding-top:var(--space-8);box-sizing:content-box;color:var(--ed-accent);transition:transform var(--duration-base) var(--ease-out-soft)}.dk-seo-more-card:hover svg{transform:translate(2px)}.dk-seo-later{content-visibility:auto;contain-intrinsic-size:auto 1400px}.dk-page[data-laid-out] .dk-seo-later,.dk-page:has(:target) .dk-seo-later{content-visibility:visible}.dk-ex-sets{display:grid;gap:var(--space-40);margin-top:var(--space-40)}.dk-ex-set{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;gap:var(--space-16) var(--space-48);padding-top:var(--space-20);border-top:1px solid var(--ed-line-2)}.dk-ex-set-head{position:sticky;top:var(--bar-clear)}.dk-ex-set-head h3{margin:0;font:var(--type-title-3);letter-spacing:var(--track-title-3);color:var(--ed-fg)}.dk-ex-set-head p{margin:var(--space-6) 0 0;font:var(--type-footnote);letter-spacing:var(--track-footnote);color:var(--ed-fg-3)}.dk-ex-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));align-items:start;gap:var(--space-12);margin:0;padding:0;list-style:none}.dk-ex-card,.dk-ex-q,.dk-cmp{background-color:var(--surface-1);border:1px solid var(--surface-border);border-radius:var(--radius-card);box-shadow:var(--elevation-1)}.dk-ex-card{display:flex;flex-direction:column;gap:var(--space-14);padding:var(--space-16) var(--space-20)}.dk-ex-reveal>summary{display:flex;flex-direction:column;gap:var(--space-10);list-style:none;cursor:pointer;border-radius:var(--radius-8)}.dk-ex-reveal>summary::-webkit-details-marker{display:none}.dk-ex-reveal>summary:focus-visible{outline:2px solid var(--ed-accent);outline-offset:4px}.dk-ex-front{font:var(--type-headline);letter-spacing:var(--track-headline);color:var(--ed-fg);text-wrap:pretty}.dk-ex-toggle{display:inline-flex;align-items:center;align-self:flex-start;gap:var(--space-4);font:var(--type-subhead);letter-spacing:var(--track-subhead);color:var(--ed-fg-2);transition:color var(--duration-base) var(--ease-out-soft)}.dk-ex-reveal>summary:hover .dk-ex-toggle{color:var(--ed-fg)}.dk-ex-toggle:after{content:"";width:5px;height:5px;margin:0 var(--space-2) var(--space-2) var(--space-2);border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);transition:transform var(--duration-base) var(--ease-out-soft)}.dk-ex-hide,.dk-ex-reveal[open] .dk-ex-show{display:none}.dk-ex-reveal[open] .dk-ex-hide{display:inline}.dk-ex-reveal[open] .dk-ex-toggle:after{margin-bottom:0;margin-top:var(--space-4);transform:rotate(225deg)}.dk-ex-back{margin:var(--space-12) 0 0;padding:var(--inset-pad);border-radius:var(--radius-inset);background:var(--surface-2);font:var(--type-callout);letter-spacing:var(--track-callout);color:var(--ed-fg);text-wrap:pretty}.dk-ex-meta{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-8);margin-top:auto}.dk-ex-kind{font:var(--type-footnote);letter-spacing:var(--track-footnote);color:var(--ed-fg-3)}.dk-ex-cites{margin-top:0}.dk-ex-quiz{display:grid;gap:var(--space-16);max-width:760px;margin:var(--space-40) 0 0;padding:0;list-style:none}.dk-ex-q{display:flex;flex-direction:column;gap:var(--space-12);padding:var(--space-24)}.dk-ex-q-count{margin:0;font:var(--type-figure-xs);letter-spacing:var(--track-figure);color:var(--ed-fg-3)}.dk-ex-stem{margin:0;font:var(--type-headline);letter-spacing:var(--track-headline);color:var(--ed-fg);text-wrap:pretty}.dk-ex-options{display:grid;gap:var(--space-6);margin:0;padding:0;list-style:none}.dk-ex-options li{display:flex;gap:var(--space-10);padding:var(--space-8) var(--space-12);border-radius:var(--radius-inset);background:var(--surface-2);font:var(--type-callout);letter-spacing:var(--track-callout);color:var(--ed-fg-2)}.dk-ex-letter{flex:none;width:1.1em;font-weight:600;color:var(--ed-fg-3)}.dk-ex-answer{margin:var(--space-12) 0 0;font:var(--type-headline);letter-spacing:var(--track-headline);color:var(--ed-fg)}.dk-ex-explain{margin:var(--space-6) 0 0;max-width:64ch;font:var(--type-body);letter-spacing:var(--track-body);color:var(--ed-fg-2)}.dk-ex-proof{margin:var(--space-12) 0 0;padding:var(--space-2) 0 var(--space-2) var(--space-14);border-left:2px solid var(--ed-line-3)}.dk-ex-proof p{margin:0;font:var(--type-callout);letter-spacing:var(--track-callout);color:var(--ed-fg)}.dk-ex-proof footer{margin-top:var(--space-4);font:var(--type-footnote);letter-spacing:var(--track-footnote);color:var(--ed-fg-3)}.dk-ex-credit{margin-top:var(--space-24)}.dk-cmp{margin-top:var(--space-32);overflow-x:auto}.dk-cmp:focus-visible{outline:2px solid var(--ed-accent);outline-offset:2px}.dk-cmp table{width:100%;min-width:720px;border-collapse:collapse;font:var(--type-callout);letter-spacing:var(--track-callout);color:var(--ed-fg-2)}.dk-cmp th,.dk-cmp td{padding:var(--space-14) var(--space-16);text-align:left;vertical-align:top}.dk-cmp thead th{font:var(--type-subhead);letter-spacing:var(--track-subhead);font-weight:600;color:var(--ed-fg)}.dk-cmp tbody>tr>*{border-top:1px solid var(--ed-wash-3)}.dk-cmp tbody th{width:21%;font-weight:500;color:var(--ed-fg)}.dk-cmp :is(th,td):first-child{position:sticky;left:0;z-index:1;background:var(--surface-1)}.dk-cmp .is-hemle{background:var(--ed-wash-1);color:var(--ed-fg)}.dk-cmp .is-unstated{color:var(--ed-fg-3)}.dk-cmp-note{max-width:96ch}.dk-cmp-more{display:inline-flex;align-items:center;gap:var(--space-6);margin-top:var(--space-20);color:var(--ed-fg);font-size:15px;font-weight:500;text-underline-offset:3px}.dk-cmp-more svg{color:var(--ed-accent);transition:transform var(--duration-base) var(--ease-out-soft)}.dk-cmp-more:hover svg{transform:translate(2px)}.dk-vs-suits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-16);margin-top:var(--space-40)}.dk-vs-suits>*{padding:var(--space-24)}.dk-vs-suits h3{margin:0;font:var(--type-title-3);letter-spacing:var(--track-title-3);color:var(--ed-fg)}.dk-vs-suits ul{margin:var(--space-12) 0 0;padding:0;list-style:none}.dk-vs-suits li{padding:var(--space-12) 0;border-top:1px solid var(--ed-wash-3);color:var(--ed-fg-2);font-size:15px;line-height:1.55;text-wrap:pretty}.dk-vs-suits li:last-child{padding-bottom:0}.dk-vs-sources{display:grid;gap:var(--space-16);margin:0;padding:0;list-style:none}.dk-vs-sources li{display:flex;flex-direction:column;gap:var(--space-2)}.dk-vs-sources a{width:fit-content;color:var(--ed-fg);font-size:15px;font-weight:500;line-height:1.45;text-decoration:underline;text-decoration-color:var(--ed-wash-5);text-underline-offset:3px}.dk-vs-sources a:hover{text-decoration-color:currentColor}.dk-vs-sources span{font:var(--type-footnote);letter-spacing:var(--track-footnote);color:var(--ed-fg-3)}.ld-chat{flex:1;min-height:0;display:flex;flex-direction:column}.ld-chat-thread{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:var(--space-16);padding:var(--space-18) var(--space-20);scrollbar-width:thin}.ld-chat-thread:focus-visible{outline:2px solid var(--ed-accent);outline-offset:-2px;border-radius:var(--radius-inset)}.ld-chat-note{margin:0;padding:var(--space-10) var(--space-20) var(--space-14);border-top:1px solid var(--ed-wash-3);font:var(--type-caption);letter-spacing:var(--track-caption);color:var(--ed-fg-3)}@container (max-width: 720px){.ld-chat-thread{max-height:420px;padding:var(--space-16)}.ld-chat-note{padding-inline:var(--space-16)}}.ld-pgcite{color:var(--ed-fg-3);font-variant-numeric:tabular-nums}.ld-chat-table{margin:var(--space-4) 0 var(--space-12);overflow-x:auto}.ld-chat-table:focus-visible{outline:2px solid var(--ed-accent);outline-offset:2px}.ld-chat-table table{width:100%;border-collapse:collapse;font:var(--type-callout);letter-spacing:var(--track-callout)}.ld-chat-table th,.ld-chat-table td{padding:var(--space-8) var(--space-12) var(--space-8) 0;border-bottom:1px solid var(--ed-wash-3);text-align:left;vertical-align:top}.ld-chat-table th{font-weight:600;color:var(--ed-fg)}.ld-chat-table td{color:var(--ed-fg-2)}.dk-ex-chats{grid-template-columns:minmax(0,1fr)}.dk-ex-chat{margin-top:var(--space-12);max-width:68ch;font:var(--type-body);letter-spacing:var(--track-body);color:var(--ed-fg-2)}.dk-ex-chat p{margin:0 0 var(--space-12);text-wrap:pretty}.dk-ex-chat p:last-child{margin-bottom:0}.dk-ex-chat b{font-weight:600;color:var(--ed-fg)}.dk-ex-chat .ld-chat-table table{min-width:480px}.dk-page .ld-foot{max-width:var(--measure)}@media(max-width:1100px){.dk-seo-more{grid-template-columns:repeat(2,minmax(0,1fr))}.dk-seo-more>:last-child:nth-child(odd){grid-column:1 / -1}}@media(max-width:900px){.dk-seo-split,.dk-ex-set,.dk-vs-suits{grid-template-columns:minmax(0,1fr)}.dk-ex-set-head{position:static}}@media(max-width:560px){.dk-wrap{padding:0 var(--space-16)}.dk-nav{top:10px;padding:0 var(--space-10)}.dk-nav-inner{justify-content:space-between;width:100%;padding-left:var(--space-14)}.dk-step,.dk-vs-suits>*{padding:var(--space-20)}.dk-seo-faq>*{padding:var(--space-18) var(--space-16)}.dk-ex-q{padding:var(--space-20) var(--space-16)}.dk-seo-more{grid-template-columns:minmax(0,1fr)}.dk-cmp th,.dk-cmp td{padding:var(--space-12)}}
