*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}a{text-decoration:none}:root{--radius: .625rem;--accent-100: #ef6f2e;--accent-200: #ee6018;--accent-300: #d15010;--dark-base-primary: #020202;--dark-base-secondary: #101010;--light-base-primary: #eee;--light-base-secondary: #fafafa;--neutral-100: #d6d3d2;--neutral-200: #ccc9c7;--neutral-300: #b8b3b0;--neutral-400: #a49d9a;--neutral-500: #8a8380;--neutral-600: #5c5855;--neutral-700: #4d4947;--neutral-800: #3d3a39;--neutral-900: #2e2c2b;--neutral-1000: #1f1d1c;--color-background: var(--dark-base-primary);--color-foreground: var(--light-base-primary);--color-base-100: var(--neutral-100);--color-base-200: var(--neutral-200);--color-base-300: var(--neutral-300);--color-base-400: var(--neutral-400);--color-base-500: var(--neutral-500);--color-base-600: var(--neutral-600);--color-base-700: var(--neutral-700);--color-base-800: var(--neutral-800);--color-base-900: var(--neutral-900);--color-base-1000: var(--neutral-1000);--font-display: "Geist", sans-serif;--font-mono: "Geist Mono", monospace}html{scrollbar-width:none}html::-webkit-scrollbar{display:none}body{background:var(--color-background);color:var(--color-foreground);font-family:var(--font-mono);-webkit-font-smoothing:antialiased}.ins-nav{position:fixed;top:0;left:0;right:0;z-index:100;display:flex;align-items:center;justify-content:space-between;padding:28px 40px}.ins-nav__back{display:flex;align-items:center;gap:10px;color:var(--color-base-500);font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;transition:color .2s}.ins-nav__back svg{flex-shrink:0}.ins-nav__back:hover{color:var(--color-foreground)}.ins-nav__logo img{height:18px;filter:invert(1);opacity:.55;transition:opacity .2s}.ins-nav__logo:hover img{opacity:1}.char-wrap{display:inline-block;overflow:hidden;vertical-align:bottom;padding-top:.06em}.char{display:inline-block;line-height:inherit}.char-space{display:inline-block}.char-word{display:inline-block;white-space:nowrap}.p-error{height:100vh;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:20px;text-align:center;padding:48px}.p-error__code{font-family:var(--font-display);font-weight:700;font-size:clamp(80px,20vw,200px);color:var(--neutral-900);line-height:1;letter-spacing:-.05em}.p-error__text{color:var(--color-base-600);font-size:13px;letter-spacing:.08em}.p-error__back{margin-top:8px;color:var(--color-base-600);font-size:11px;letter-spacing:.12em;text-transform:uppercase;transition:color .2s}.p-error__back:hover{color:var(--color-foreground)}.p-progress{position:fixed;bottom:0;left:0;width:100%;height:1px;background:var(--neutral-800);transform-origin:left center;transform:scaleX(0);z-index:500;pointer-events:none}.ins-header{padding:140px 48px 64px;border-bottom:1px solid var(--neutral-900)}.ins-header__top{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:16px}.ins-header__eyebrow{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--color-base-600)}.ins-header__count{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--color-base-700)}.ins-header__title{font-family:var(--font-display);font-size:clamp(72px,14vw,180px);font-weight:400;letter-spacing:-.05em;line-height:.87;color:var(--color-foreground);text-transform:uppercase;overflow:hidden}.ins-list{list-style:none;padding:0 0 120px}.ins-empty{padding:120px 48px;font-size:13px;color:var(--color-base-600);letter-spacing:.08em}.ins-item{border-bottom:1px solid var(--neutral-900)}.ins-item__link{display:grid;grid-template-columns:52px 1fr 28px;align-items:start;gap:0 32px;padding:40px 48px;transition:background .3s}.ins-item__link:hover{background:#ffffff05}.ins-item__num{font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;color:var(--neutral-800);padding-top:7px}.ins-item__body{min-width:0}.ins-item__meta{display:flex;align-items:center;gap:16px;margin-bottom:16px}.ins-item__cat{font-family:var(--font-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--accent-100)}.ins-item__date{font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;color:var(--color-base-700)}.ins-item__title{font-family:var(--font-display);font-size:clamp(28px,3.5vw,52px);font-weight:400;letter-spacing:-.03em;line-height:1.05;color:var(--color-foreground);margin-bottom:20px;transition:color .3s}.ins-item__link:hover .ins-item__title{color:var(--accent-100)}.ins-item__excerpt{font-family:var(--font-mono);font-size:12px;line-height:1.75;color:var(--color-base-600);max-width:600px}.ins-item__arrow{align-self:flex-start;padding-top:6px;font-size:16px;color:var(--accent-100);opacity:0;transform:translate(-10px);transition:opacity .3s,transform .3s;font-family:var(--font-mono)}.ins-item__link:hover .ins-item__arrow{opacity:1;transform:translate(0)}.art-cover{position:relative;height:70vh;overflow:hidden}.art-cover__img{position:absolute;top:-10%;right:-10%;bottom:-10%;left:-10%;background-size:cover;background-position:center;transform:scale(1.08);will-change:transform}.art-cover__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#020202f7,#0202024d 60%,#0202021a);z-index:1}.art-header{max-width:740px;margin:0 auto;padding:120px 24px 64px}.art-header--over-cover{padding-top:64px}.art-header__eyebrow{display:flex;align-items:center;gap:20px;margin-bottom:24px}.art-eyebrow-clip{display:inline-block;overflow:hidden;vertical-align:bottom}.art-eyebrow-inner{display:inline-block;font-family:var(--font-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--accent-100)}.art-eyebrow-clip+.art-eyebrow-clip .art-eyebrow-inner{color:var(--color-base-600)}.art-title{font-family:var(--font-display);font-size:clamp(48px,7vw,100px);font-weight:400;letter-spacing:-.04em;line-height:.95;color:var(--color-foreground);margin-bottom:32px;overflow:visible}.art-author{display:flex;align-items:center;gap:12px}.art-author__avatar{width:36px;height:36px;border-radius:50%;object-fit:cover;flex-shrink:0}.art-author__name{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--color-base-600)}.art-body{max-width:740px;margin:0 auto;padding:64px 24px 160px;border-top:1px solid var(--neutral-900)}.art-body p{font-family:var(--font-display);font-size:clamp(16px,1.4vw,18px);line-height:1.82;color:var(--color-base-300);margin-bottom:1.6em}.art-body h2{font-family:var(--font-display);font-size:clamp(24px,2.5vw,36px);font-weight:400;letter-spacing:-.03em;color:var(--color-foreground);margin:2.4em 0 .8em;line-height:1.1}.art-body h3{font-family:var(--font-display);font-size:clamp(18px,1.8vw,24px);font-weight:400;letter-spacing:-.02em;color:var(--color-foreground);margin:2em 0 .7em}.art-body h4{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--color-base-500);margin:2em 0 .6em}.art-body ul,.art-body ol{padding-left:1.4em;margin-bottom:1.6em}.art-body li{font-family:var(--font-display);font-size:clamp(16px,1.4vw,18px);line-height:1.75;color:var(--color-base-300);margin-bottom:.5em}.art-body blockquote{border-left:2px solid var(--accent-100);margin:2.4em 0;padding:4px 0 4px 28px}.art-body blockquote p{font-family:var(--font-display);font-size:clamp(20px,2vw,28px);line-height:1.5;color:var(--color-foreground);letter-spacing:-.02em;font-style:italic;margin:0}.art-body hr{border:none;border-top:1px solid var(--neutral-900);margin:3em 0}.art-body strong{color:var(--color-foreground);font-weight:500}.art-body em{font-style:italic}.art-body u{text-underline-offset:3px}.art-body code{font-family:var(--font-mono);font-size:.85em;background:var(--neutral-1000);color:var(--accent-100);padding:.15em .4em;border-radius:3px}.art-body a{color:var(--color-foreground);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--neutral-700);transition:text-decoration-color .2s}.art-body a:hover{text-decoration-color:var(--color-foreground)}.art-figure{margin:2.4em 0;overflow:hidden}.art-figure img{width:100%;display:block;object-fit:cover}.art-figure figcaption{padding:12px 0 0;font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;color:var(--color-base-700)}.art-tldr{margin-top:80px;padding:32px 36px;border-left:2px solid var(--accent-100);background:#ef6f2e0a}.art-tldr__label{display:block;font-family:var(--font-mono);font-size:9px;letter-spacing:.22em;text-transform:uppercase;color:var(--accent-100);margin-bottom:16px}.art-tldr__text{font-family:var(--font-display);font-size:clamp(18px,1.8vw,22px);line-height:1.6;color:var(--color-foreground);font-weight:400;letter-spacing:-.02em}.art-share{display:flex;align-items:center;gap:24px;margin-top:56px;padding-top:32px;border-top:1px solid var(--neutral-900);flex-wrap:wrap}.art-share__label{font-family:var(--font-mono);font-size:9px;letter-spacing:.22em;text-transform:uppercase;color:var(--color-base-700);flex-shrink:0}.art-share__btns{display:flex;gap:10px;flex-wrap:wrap}.art-share-btn{display:inline-flex;align-items:center;gap:8px;padding:9px 18px;border:1px solid var(--neutral-800);background:transparent;color:var(--color-base-500);font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:border-color .2s,color .2s;text-decoration:none;line-height:1}.art-share-btn:hover{border-color:var(--color-base-500);color:var(--color-foreground)}.art-contact-cta{border-top:1px solid var(--neutral-900);padding:120px 48px 140px;text-align:center}.art-contact-cta__eyebrow{font-family:var(--font-mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--accent-100);margin-bottom:40px}.art-contact-cta__title{font-family:var(--font-display);font-size:clamp(40px,7vw,100px);font-weight:400;letter-spacing:-.04em;line-height:.95;color:var(--color-foreground);margin:0 0 56px}.art-contact-cta__btn{display:inline-flex;align-items:center;gap:10px;padding:14px 32px;background:var(--accent-100);color:#fff;font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;transition:background .2s}.art-contact-cta__btn:hover{background:var(--accent-200)}@media (max-width: 768px){.ins-nav{padding:24px 20px}.ins-header{padding:100px 20px 48px}.ins-item__link{grid-template-columns:36px 1fr 20px;gap:0 20px;padding:32px 20px}.art-cover{height:50vh}.art-header{padding:100px 20px 48px}.art-body{padding:48px 20px 100px}.art-tldr{padding:24px 20px}.art-contact-cta{padding:80px 20px 100px}}
