.idt-page{min-height:100vh;--idt-ink: #1c1a17;--idt-muted: rgba(28, 26, 23, .66);--idt-line: rgba(28, 26, 23, .12);--idt-panel: rgba(255, 255, 255, .5);--idt-accent: #4338ca}.idt-page-dark{--idt-ink: #f2ede4;--idt-muted: rgba(242, 237, 228, .67);--idt-line: rgba(242, 237, 228, .13);--idt-panel: rgba(255, 255, 255, .045);--idt-accent: #a5b4fc}.idt-shell{width:min(1120px,calc(100% - 40px));margin:0 auto}.idt-transition-hero,.idt-blog-hero{padding:clamp(72px,10vw,132px) 0;border-bottom:1px solid var(--idt-line);background:radial-gradient(circle at 82% 16%,rgba(99,102,241,.17),transparent 30%),transparent}.idt-transition-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr);gap:clamp(40px,7vw,92px);align-items:center}.idt-brand-lockup{display:flex;align-items:center;gap:18px;margin-bottom:30px;color:var(--idt-ink)}.idt-legacy-brand,.idt-oz-brand{display:inline-flex;align-items:center;gap:12px;font:650 20px/1 Fraunces,Georgia,serif;letter-spacing:-.02em}.idt-legacy-brand img,.idt-oz-brand img{display:block;border-radius:14px;box-shadow:0 12px 28px #1c1a171f}.idt-brand-arrow{color:var(--idt-muted);font-size:24px}.idt-eyebrow,.idt-card-kicker,.idt-card-meta{margin:0 0 16px;color:var(--idt-accent);font:650 12px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.12em;text-transform:uppercase}.idt-transition-hero h1,.idt-blog-hero h1,.idt-missing h1{max-width:800px;margin:0;color:var(--idt-ink);font:600 clamp(46px,7vw,82px) / .98 "Fraunces",Georgia,serif;letter-spacing:-.035em}.idt-blog-hero h1{max-width:700px}.idt-lede,.idt-section-lede{max-width:720px;margin:28px 0 0;color:var(--idt-muted);font-size:clamp(18px,2vw,21px);line-height:1.65}.idt-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.idt-primary-button,.idt-secondary-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 22px;border-radius:999px;font-size:15px;font-weight:650;text-decoration:none}.idt-primary-button{color:#fff;background:#4338ca}.idt-secondary-button{color:var(--idt-ink);border:1px solid var(--idt-line)}.idt-transition-card,.idt-card{border:1px solid var(--idt-line);border-radius:24px;background:var(--idt-panel)}.idt-transition-card{position:relative;overflow:hidden;padding:30px}.idt-transition-card-mark{display:flex;margin-bottom:28px}.idt-transition-card-mark img{border-radius:18px;box-shadow:0 14px 36px #ef493733}.idt-transition-card ul{margin:0;padding-left:20px;color:var(--idt-muted)}.idt-transition-card li{margin:13px 0;line-height:1.55}.idt-section{padding:clamp(70px,9vw,118px) 0}.idt-section-title{max-width:760px;margin:0;color:var(--idt-ink);font:600 clamp(34px,5vw,58px) / 1.05 "Fraunces",Georgia,serif;letter-spacing:-.025em}.idt-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:48px}.idt-card{display:flex;min-height:320px;padding:28px;flex-direction:column}.idt-card-meta{color:var(--idt-muted);font-size:10px}.idt-card h2{margin:0;color:var(--idt-ink);font:600 27px/1.15 Fraunces,Georgia,serif;letter-spacing:-.015em}.idt-card h2 a{color:inherit;text-decoration:none}.idt-card>p:not(.idt-card-meta){margin:20px 0 28px;color:var(--idt-muted);line-height:1.6}.idt-text-link{margin-top:auto;color:var(--idt-accent);font-weight:650;text-decoration:none}.idt-all-link{display:inline-flex;margin-top:32px}.idt-article-main,.idt-missing{padding:clamp(48px,7vw,84px) 0 clamp(80px,10vw,140px)}.idt-article-shell{width:min(820px,calc(100% - 40px));margin:0 auto}.idt-breadcrumb{display:flex;gap:10px;margin-bottom:28px;overflow:hidden;color:var(--idt-muted);font-size:13px;white-space:nowrap}.idt-breadcrumb a{color:var(--idt-accent);text-decoration:none}.idt-breadcrumb span:last-child{overflow:hidden;text-overflow:ellipsis}.idt-archive-notice{display:grid;grid-template-columns:auto 1fr auto;gap:10px 16px;align-items:center;margin-bottom:48px;padding:17px 20px;border:1px solid var(--idt-line);border-radius:16px;color:var(--idt-muted);background:var(--idt-panel);font-size:13px;line-height:1.5}.idt-archive-notice strong{color:var(--idt-ink)}.idt-archive-notice a{color:var(--idt-accent);font-weight:650;text-decoration:none}.idt-article-body{color:var(--idt-ink);font:18px/1.78 Georgia,Times New Roman,serif}.idt-article-body h1{margin:0 0 22px;font:600 clamp(42px,7vw,68px) / 1.04 "Fraunces",Georgia,serif;letter-spacing:-.03em}.idt-article-body h2{margin:2.2em 0 .7em;font:600 35px/1.12 Fraunces,Georgia,serif;letter-spacing:-.02em}.idt-article-body h3{margin:1.8em 0 .6em;font:600 25px/1.2 Fraunces,Georgia,serif}.idt-article-body p,.idt-article-body ul,.idt-article-body ol,.idt-article-body blockquote{margin:1.15em 0}.idt-article-body ul,.idt-article-body ol{padding-left:1.4em}.idt-article-body a{color:var(--idt-accent);text-underline-offset:3px}.idt-article-body blockquote{padding:.2em 0 .2em 1.2em;border-left:3px solid var(--idt-accent);color:var(--idt-muted);font-size:1.08em}.idt-article-body img{max-width:100%;height:auto;border-radius:14px}.idt-article-footer{margin-top:70px;padding-top:28px;border-top:1px solid var(--idt-line);color:var(--idt-muted);font-size:14px;line-height:1.6}.idt-article-footer div{display:flex;justify-content:space-between;gap:20px;margin-top:24px}.idt-article-footer a{color:var(--idt-accent);font-weight:650;text-decoration:none}.idt-missing .idt-primary-button{margin-top:28px}@media(max-width:860px){.idt-transition-grid,.idt-card-grid{grid-template-columns:1fr}.idt-card{min-height:0}.idt-archive-notice{grid-template-columns:1fr}}@media(max-width:560px){.idt-shell,.idt-article-shell{width:min(100% - 30px,820px)}.idt-transition-hero h1,.idt-blog-hero h1,.idt-missing h1{font-size:44px}.idt-brand-lockup{gap:11px}.idt-legacy-brand,.idt-oz-brand{gap:8px;font-size:16px}.idt-legacy-brand img{width:46px;height:46px}.idt-oz-brand img{width:38px;height:38px}.idt-article-body{font-size:17px}.idt-article-body h1{font-size:40px}.idt-article-body h2{font-size:30px}.idt-article-footer div{flex-direction:column}}
