*,:after,:before{box-sizing:border-box}img,svg{display:block;height:auto;max-width:100%}a{color:inherit}:focus-visible{outline:2px solid var(--wp--preset--color--signal);outline-offset:3px}button{cursor:pointer;font:inherit}body{background:var(--wp--preset--color--paper);color:var(--wp--preset--color--ink);font-family:var(--wp--preset--font-family--sans);font-size:var(--wp--preset--font-size--lg);line-height:1.7;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6{font-weight:700;letter-spacing:-.04em;line-height:1.1}code,kbd,pre,samp{font-family:var(--wp--preset--font-family--mono);font-size:.95em}kbd{background:var(--wp--preset--color--code-paper);border:1px solid var(--wp--preset--color--line);border-radius:.25rem;font-size:var(--wp--preset--font-size--xs);padding:0 var(--wp--preset--spacing--2)}.container-full{margin-inline:auto;max-width:var(--wp--custom--width--full);padding-inline:var(--wp--preset--spacing--5);width:100%}@media(min-width:768px){.container-full{padding-inline:var(--wp--preset--spacing--6)}}.container-narrow{margin-inline:auto;max-width:720px;padding-inline:var(--wp--preset--spacing--5);width:100%}@media(min-width:768px){.container-narrow{padding-inline:var(--wp--preset--spacing--6)}}.ik-section{padding-block:var(--wp--preset--spacing--9)}.ik-section--muted{background:var(--wp--preset--color--soft-paper)}.ik-section__head{align-items:end;display:flex;flex-wrap:wrap;gap:var(--wp--preset--spacing--5);justify-content:space-between;margin-bottom:var(--wp--preset--spacing--7)}.ik-section__eyebrow{color:var(--wp--preset--color--graphite);font-family:var(--wp--preset--font-family--mono);font-size:var(--wp--preset--font-size--xs);letter-spacing:.08em;margin-bottom:var(--wp--preset--spacing--2);text-transform:uppercase}.ik-section__title{font-size:var(--wp--preset--font-size--3-xl);letter-spacing:-.04em;line-height:1.1;margin:0}.ik-section__more{font-size:var(--wp--preset--font-size--sm);margin:0}.ik-section__more a{color:var(--wp--preset--color--signal);text-decoration:none}.ik-section__more a:hover{text-decoration:underline}@media(max-width:640px){.ik-section{padding-block:var(--wp--preset--spacing--7)}.ik-section__head{gap:var(--wp--preset--spacing--3);margin-bottom:var(--wp--preset--spacing--5)}.ik-section__eyebrow{margin-bottom:var(--wp--preset--spacing--1)}.ik-section__title{font-size:clamp(1.85rem,9vw,2.35rem)}}.ik-grid-2{display:grid;gap:var(--wp--preset--spacing--6);grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:768px){.ik-grid-2{grid-template-columns:1fr}}.ik-wordmark{align-items:baseline;color:var(--wp--preset--color--ink);display:inline-flex;font-family:var(--wp--preset--font-family--mono);font-size:var(--wp--preset--font-size--lg);font-weight:600;gap:.4ch;letter-spacing:-.01em;text-decoration:none}.ik-wordmark:before{color:var(--wp--preset--color--graphite);content:"~ $";font-weight:500}.ik-wordmark:after{background:var(--wp--preset--color--signal);content:"";display:inline-block;height:1em;transform:translateY(.15em);width:.55ch}@media(prefers-reduced-motion:no-preference){.ik-wordmark:after{animation:ik-cursor-blink 1.1s steps(2) infinite}}@keyframes ik-cursor-blink{to{opacity:0}}.wp-block-site-title.ik-wordmark a,.wp-block-site-title.ik-wordmark a:hover{color:inherit;text-decoration:none}.ik-header{background:var(--wp--preset--color--paper);border-bottom:1px solid var(--wp--preset--color--line);padding-block:var(--wp--preset--spacing--5)}.ik-header__row{align-items:center;display:flex;gap:var(--wp--preset--spacing--5);justify-content:space-between}.ik-header__right{align-items:center;display:flex;gap:var(--wp--preset--spacing--4)}.ik-header__nav{font-size:var(--wp--preset--font-size--sm)}.ik-header__nav .wp-block-navigation-item__content.wp-block-navigation-item__content{align-items:center;color:var(--wp--preset--color--graphite);display:inline-flex;min-height:44px;padding:var(--wp--preset--spacing--2) var(--wp--preset--spacing--3);text-decoration:none;transition:color .2s ease,text-decoration-color .2s ease}.ik-header__nav .wp-block-navigation-item__content.wp-block-navigation-item__content:hover{background:transparent;color:var(--wp--preset--color--signal)}.ik-header__nav .wp-block-navigation-item__content.wp-block-navigation-item__content.current-menu-item,.ik-header__nav .wp-block-navigation-item__content.wp-block-navigation-item__content[aria-current=page]{background:transparent;color:var(--wp--preset--color--ink);text-decoration:underline;text-decoration-color:var(--wp--preset--color--signal);text-decoration-thickness:.08em;text-underline-offset:.18em}.ik-header__cmd{align-items:center;background:var(--wp--preset--color--surface);border:1px solid var(--wp--preset--color--line);border-radius:.375rem;color:var(--wp--preset--color--graphite);display:inline-flex;font-size:var(--wp--preset--font-size--sm);gap:var(--wp--preset--spacing--2);min-height:44px;padding:var(--wp--preset--spacing--3);transition:border-color .2s ease,color .2s ease}.ik-header__cmd:hover{border-color:var(--wp--preset--color--rule);color:var(--wp--preset--color--ink)}.ik-header__cmd kbd{font-size:var(--wp--preset--font-size--xs)}.ik-header__resume .wp-block-button__link{align-items:center;background:var(--wp--preset--color--ink);border-radius:.375rem;color:var(--wp--preset--color--paper);display:inline-flex;font-size:var(--wp--preset--font-size--sm);min-height:44px;padding:var(--wp--preset--spacing--2) var(--wp--preset--spacing--4);white-space:nowrap}.ik-header__resume .wp-block-button__link:hover{background:var(--wp--preset--color--signal-deep)}.ik-header__resume .wp-block-button__link.is-current,.ik-header__resume .wp-block-button__link[aria-current=page]{background:var(--wp--preset--color--signal);color:var(--wp--preset--color--paper)}.ik-header__resume .wp-block-button__link.is-current:hover,.ik-header__resume .wp-block-button__link[aria-current=page]:hover{background:var(--wp--preset--color--signal-deep)}.ik-header .wp-block-navigation__responsive-container-open{min-height:44px;min-width:44px;padding:var(--wp--preset--spacing--2);touch-action:manipulation}@media(max-width:768px){.ik-header{padding-block:var(--wp--preset--spacing--4)}.ik-header__row{gap:var(--wp--preset--spacing--3)}.ik-header__right{gap:var(--wp--preset--spacing--2)}.ik-header__resume-wrap{order:-1}.ik-header__nav{font-size:var(--wp--preset--font-size--md)}.ik-header .wp-block-navigation__responsive-container-close,.ik-header .wp-block-navigation__responsive-container-open{align-items:center;background:var(--wp--preset--color--surface);border:1px solid var(--wp--preset--color--line);border-radius:.375rem;color:var(--wp--preset--color--ink);display:inline-flex;gap:var(--wp--preset--spacing--2);height:44px;justify-content:center;padding-inline:var(--wp--preset--spacing--3);touch-action:manipulation;transition:border-color .2s ease,background-color .2s ease,color .2s ease;width:auto}.ik-header .wp-block-navigation__responsive-container-close:hover,.ik-header .wp-block-navigation__responsive-container-open:hover{background:var(--wp--preset--color--soft-paper);border-color:var(--wp--preset--color--rule)}.ik-header .wp-block-navigation__responsive-container-close svg,.ik-header .wp-block-navigation__responsive-container-open svg{height:20px;width:20px}.ik-header .wp-block-navigation__responsive-container-close:after,.ik-header .wp-block-navigation__responsive-container-open:after{color:currentcolor;font-family:var(--wp--preset--font-family--mono);font-size:var(--wp--preset--font-size--xs);line-height:1}.ik-header .wp-block-navigation__responsive-container-open:after{content:"menu"}.ik-header .wp-block-navigation__responsive-container-close:after{content:"close"}.ik-header__cmd{display:none}.ik-header__resume .wp-block-button__link{min-height:44px;padding-inline:var(--wp--preset--spacing--3)}.ik-header .wp-block-navigation__responsive-container{background:hsla(0,0%,9%,.35);padding:0}.ik-header .wp-block-navigation__responsive-close{align-items:flex-start;display:flex;justify-content:flex-end;min-height:100%;padding:0}.ik-header .wp-block-navigation__responsive-dialog{background:var(--wp--preset--color--surface);border:none;border-left:1px solid var(--wp--preset--color--line);border-radius:0;box-shadow:none;-moz-column-gap:var(--wp--preset--spacing--3);column-gap:var(--wp--preset--spacing--3);display:grid;grid-template-columns:1fr auto;grid-template-rows:auto 1fr;height:100dvh;margin:0 0 0 auto;max-height:100dvh;overflow:auto;padding:var(--wp--preset--spacing--5);position:relative;transform:translateX(100%);transition:transform .28s cubic-bezier(.22,1,.36,1);width:min(85%,360px);will-change:transform}.ik-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-dialog{transform:translateX(0)}.ik-header .wp-block-navigation__responsive-dialog:before{align-self:center;color:var(--wp--preset--color--ink);content:"~ $ ivan";font-family:var(--wp--preset--font-family--mono);font-size:var(--wp--preset--font-size--lg);font-weight:600;grid-column:1;grid-row:1;letter-spacing:-.01em}.ik-header .wp-block-navigation__responsive-dialog .wp-block-navigation__responsive-container-close{align-self:center;background:transparent;border-color:transparent;color:var(--wp--preset--color--graphite);grid-column:2;grid-row:1;justify-self:end;padding-inline:var(--wp--preset--spacing--2);position:static;transition:color .2s ease}.ik-header .wp-block-navigation__responsive-dialog .wp-block-navigation__responsive-container-close:hover{background:transparent;border-color:transparent;color:var(--wp--preset--color--ink)}.ik-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content{align-items:flex-start;border-top:1px solid var(--wp--preset--color--line);display:flex;grid-column:1/-1;grid-row:2;margin-top:var(--wp--preset--spacing--4);padding-top:var(--wp--preset--spacing--5)}.ik-header .wp-block-navigation__responsive-container-content ul.wp-block-navigation__container.is-responsive.ik-header__nav.wp-block-navigation.wp-block-navigation__container.is-responsive{align-self:flex-start;display:flex;flex-direction:column;gap:0;height:auto;width:100%}.ik-header .wp-block-navigation__responsive-container-content .wp-block-navigation-item{width:100%}.ik-header .wp-block-navigation__responsive-container-content .wp-block-navigation-item+.wp-block-navigation-item{border-top:1px solid var(--wp--preset--color--line)}.ik-header .wp-block-navigation__responsive-container-content .wp-block-navigation-item:first-child:before,.ik-header .wp-block-navigation__responsive-container-content .wp-block-navigation-item:nth-child(4):before{color:var(--wp--preset--color--dust);display:block;font-family:var(--wp--preset--font-family--mono);font-size:var(--wp--preset--font-size--xs);line-height:1.4;margin-bottom:var(--wp--preset--spacing--3);padding-inline:var(--wp--preset--spacing--4)}.ik-header .wp-block-navigation__responsive-container-content .wp-block-navigation-item:first-child:before{content:"Browse the site"}.ik-header .wp-block-navigation__responsive-container-content .wp-block-navigation-item:nth-child(4){border-top-color:var(--wp--preset--color--rule);margin-top:var(--wp--preset--spacing--3);padding-top:var(--wp--preset--spacing--3)}.ik-header .wp-block-navigation__responsive-container-content .wp-block-navigation-item:nth-child(4):before{content:"About Ivan"}.ik-header .wp-block-navigation__responsive-container-content .wp-block-navigation-item__content.wp-block-navigation-item__content{align-items:center;border-radius:.25rem;display:flex;font-size:var(--wp--preset--font-size--lg);font-weight:500;letter-spacing:-.01em;line-height:1.2;min-height:56px;padding:var(--wp--preset--spacing--3) var(--wp--preset--spacing--4);transition:background-color .2s ease,color .2s ease;width:100%}.ik-header .wp-block-navigation__responsive-container-content .wp-block-navigation-item__content.wp-block-navigation-item__content:hover{background:var(--wp--preset--color--soft-paper)}.ik-header .wp-block-navigation__responsive-container-content .wp-block-navigation-item__content.wp-block-navigation-item__content.current-menu-item,.ik-header .wp-block-navigation__responsive-container-content .wp-block-navigation-item__content.wp-block-navigation-item__content[aria-current=page]{background:var(--wp--preset--color--signal-soft);color:var(--wp--preset--color--signal-deep);font-weight:600;text-decoration:none}}@media(prefers-reduced-motion:reduce){.ik-header .wp-block-navigation__responsive-dialog{transition:none}}.ik-footer{border-top:1px solid var(--wp--preset--color--line);color:var(--wp--preset--color--graphite);font-size:var(--wp--preset--font-size--sm);padding-bottom:var(--wp--preset--spacing--6);padding-top:var(--wp--preset--spacing--8)}.ik-footer .ik-footer__bottom{align-items:center;color:var(--wp--preset--color--graphite);font-family:var(--wp--preset--font-family--mono);font-size:var(--wp--preset--font-size--xs);gap:var(--wp--preset--spacing--4)}.ik-footer .ik-footer__bottom p{margin:0}@media(max-width:600px){.ik-footer .ik-footer__bottom{align-items:flex-start;flex-direction:column-reverse;gap:var(--wp--preset--spacing--3)}}.ik-footer__copy{letter-spacing:.01em;white-space:nowrap}.ik-footer__meta.wp-block-navigation{font-size:var(--wp--preset--font-size--xs)}.ik-footer__meta.wp-block-navigation .wp-block-navigation__container{gap:var(--wp--preset--spacing--5);row-gap:var(--wp--preset--spacing--2)}.ik-footer__meta.wp-block-navigation .wp-block-navigation-item__content{color:var(--wp--preset--color--graphite);font-family:var(--wp--preset--font-family--mono);padding:var(--wp--preset--spacing--2) 0;text-decoration:none;transition:color .2s ease}.ik-footer__meta.wp-block-navigation .wp-block-navigation-item__content:hover{color:var(--wp--preset--color--signal)}.ik-footer__meta.wp-block-navigation .wp-block-social-links{gap:var(--wp--preset--spacing--3)}.ik-footer__meta.wp-block-navigation .wp-block-social-link .wp-block-social-link-anchor{color:var(--wp--preset--color--graphite);transition:color .2s ease}.ik-footer__meta.wp-block-navigation .wp-block-social-link .wp-block-social-link-anchor:hover{color:var(--wp--preset--color--signal)}.ik-hero{border-bottom:1px solid var(--wp--preset--color--line);padding-block:var(--wp--preset--spacing--9) var(--wp--preset--spacing--8)}.ik-hero__layout{align-items:center;display:grid;gap:clamp(2rem,6vw,5rem);grid-template-columns:minmax(0,1fr) 340px}@media(max-width:900px){.ik-hero__layout{gap:var(--wp--preset--spacing--7);grid-template-columns:1fr}}.ik-hero__main{min-width:0}.ik-hero__eyebrow{margin-bottom:var(--wp--preset--spacing--4)}.ik-hero__title{letter-spacing:-.04em;margin:0 0 var(--wp--preset--spacing--5);max-width:18ch}@media(min-width:901px){.ik-hero__title{font-size:clamp(2.5rem,6vw,4.5rem)}}.ik-hero__blurb{margin:0;max-width:60ch}.ik-hero__blurb,.ik-hero__sub{color:var(--wp--preset--color--graphite)}.ik-hero__sub{font-size:1.0625rem;line-height:1.7;margin:var(--wp--preset--spacing--5) 0 0;max-width:720px}.ik-hero__actions{align-items:flex-start;display:flex;flex-direction:column;gap:var(--wp--preset--spacing--4);margin-top:var(--wp--preset--spacing--7)}.ik-hero__primary{align-items:baseline;background-image:linear-gradient(var(--wp--preset--color--signal),var(--wp--preset--color--signal));background-position:0 100%;background-repeat:no-repeat;background-size:100% 2px;color:var(--wp--preset--color--ink);display:inline-flex;font-family:var(--wp--preset--font-family--sans);font-size:clamp(1.5rem,3.5vw,2rem);font-weight:700;gap:14px;letter-spacing:-.03em;line-height:1.1;padding-bottom:6px;text-decoration:none;transition:background-size .2s ease,color .2s ease}.ik-hero__primary:hover{background-size:100% 4px;color:var(--wp--preset--color--signal-deep)}.ik-hero__primary-arrow{color:var(--wp--preset--color--signal);font-family:var(--wp--preset--font-family--mono);transition:transform .2s ease}.ik-hero__primary:hover .ik-hero__primary-arrow{transform:translateX(4px)}.ik-hero__secondary{align-items:center;color:var(--wp--preset--color--graphite);display:flex;flex-wrap:wrap;font-family:var(--wp--preset--font-family--mono);font-size:var(--wp--preset--font-size--sm);gap:var(--wp--preset--spacing--3)}.ik-hero__secondary a{color:var(--wp--preset--color--signal);text-decoration:none}.ik-hero__secondary a:hover{text-decoration:underline;text-decoration-thickness:.08em;text-underline-offset:.2em}.ik-hero__secondary>span{color:var(--wp--preset--color--dust)}.ik-hero__quicklinks{color:var(--wp--preset--color--graphite);font-family:var(--wp--preset--font-family--mono);font-size:var(--wp--preset--font-size--sm);margin-top:var(--wp--preset--spacing--7)}.ik-hero__quicklinks>span{color:var(--wp--preset--color--dust)}.ik-hero__portrait{background:var(--wp--preset--color--surface);border:1px solid var(--wp--preset--color--line);border-radius:.375rem;display:flex;flex-direction:column;justify-self:end;margin:0;max-width:340px;overflow:hidden}@media(max-width:900px){.ik-hero__portrait{justify-self:start;max-width:280px}}.ik-hero__portrait-bar{align-items:center;background:var(--wp--preset--color--soft-paper);border-bottom:1px solid var(--wp--preset--color--line);color:var(--wp--preset--color--dust);display:flex;font-family:var(--wp--preset--font-family--mono);font-size:.75rem;gap:var(--wp--preset--spacing--3);padding:8px 12px}.ik-hero__portrait-dots{display:inline-flex;gap:6px}.ik-hero__portrait-dots i{background:var(--wp--preset--color--rule);border-radius:50%;display:inline-block;height:10px;width:10px}.ik-hero__portrait-dots i:first-child{background:#ff5f57}.ik-hero__portrait-dots i:nth-child(2){background:#febc2e}.ik-hero__portrait-dots i:nth-child(3){background:#28c840}.ik-hero__portrait-path{color:var(--wp--preset--color--graphite)}.ik-hero__portrait-frame{aspect-ratio:1/1;background:var(--wp--preset--color--paper);display:flex;width:100%}.ik-hero__portrait-img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 20%;object-position:center 20%;width:100%}.ik-hero__portrait-placeholder{align-items:center;background:var(--wp--preset--color--soft-paper);color:var(--wp--preset--color--rule);display:flex;font-family:var(--wp--preset--font-family--mono);font-size:3rem;font-weight:700;height:100%;justify-content:center;width:100%}.ik-hero__portrait-caption{background:var(--wp--preset--color--surface);border-top:1px solid var(--wp--preset--color--line);color:var(--wp--preset--color--dust);font-family:var(--wp--preset--font-family--mono);font-size:var(--wp--preset--font-size--xs);letter-spacing:.02em;line-height:1.4;padding:10px 12px}@media(max-width:640px){.ik-hero{padding-block:var(--wp--preset--spacing--7) var(--wp--preset--spacing--6)}.ik-hero__layout{gap:var(--wp--preset--spacing--5)}.ik-hero__eyebrow{margin-bottom:var(--wp--preset--spacing--3)}.ik-hero__title{font-size:clamp(2.6rem,14vw,3.5rem);margin-bottom:var(--wp--preset--spacing--4);max-width:10ch}.ik-hero__blurb{font-size:var(--wp--preset--font-size--md);line-height:1.6}.ik-hero__sub{font-size:var(--wp--preset--font-size--sm);line-height:1.6;margin-top:var(--wp--preset--spacing--4)}.ik-hero__actions{gap:var(--wp--preset--spacing--3);margin-top:var(--wp--preset--spacing--5)}.ik-hero__primary{font-size:clamp(1.35rem,7.5vw,1.8rem)}.ik-hero__quicklinks,.ik-hero__secondary{font-size:var(--wp--preset--font-size--xs)}.ik-hero__quicklinks{margin-top:var(--wp--preset--spacing--5)}.ik-hero__portrait{max-width:220px}}.ik-topics{background:var(--wp--preset--color--surface);border:1px solid var(--wp--preset--color--line);border-radius:.375rem;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));overflow:hidden}@media(max-width:1000px){.ik-topics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.ik-topics{grid-template-columns:1fr}}.ik-topic{border-bottom:1px solid var(--wp--preset--color--line);border-right:1px solid var(--wp--preset--color--line);color:inherit;display:flex;flex-direction:column;gap:var(--wp--preset--spacing--3);padding:var(--wp--preset--spacing--5);text-decoration:none;transition:background .2s ease}.ik-topic:hover{background:var(--wp--preset--color--soft-paper)}@media(min-width:1001px){.ik-topic:nth-last-child(-n+5){border-bottom:0}.ik-topic:last-child{border-right:0}}@media(max-width:1000px)and (min-width:601px){.ik-topic:nth-child(2n){border-right:0}.ik-topic:last-child,.ik-topic:nth-last-child(-n+2):nth-child(odd){border-bottom:0}}@media(max-width:600px){.ik-topic{border-right:0}.ik-topic:last-child{border-bottom:0}}.ik-topic__row{align-items:baseline;display:flex;gap:var(--wp--preset--spacing--3);justify-content:space-between}.ik-topic__name{color:var(--wp--preset--color--ink);font-size:1.125rem;font-weight:700;letter-spacing:-.02em}.ik-topic__count{color:var(--wp--preset--color--dust);font-family:var(--wp--preset--font-family--mono);font-size:var(--wp--preset--font-size--xs);white-space:nowrap}.ik-topic__blurb{color:var(--wp--preset--color--graphite);font-size:.9375rem;line-height:1.55;margin:0}@media(max-width:600px){.ik-topic{gap:var(--wp--preset--spacing--2);padding:var(--wp--preset--spacing--4)}.ik-topic__name{font-size:var(--wp--preset--font-size--md)}.ik-topic__blurb{font-size:var(--wp--preset--font-size--sm)}}.ik-guides-layout{align-items:start;display:grid;gap:var(--wp--preset--spacing--8);grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr)}.ik-guides-layout__intro{align-content:start;display:grid;gap:var(--wp--preset--spacing--4)}.ik-guides-layout__deck{color:var(--wp--preset--color--graphite);font-size:var(--wp--preset--font-size--lg);line-height:1.55;margin:0;max-width:34ch}.ik-guides-layout__more{font-size:var(--wp--preset--font-size--sm);margin:0}.ik-guides-layout__more a{color:var(--wp--preset--color--signal);text-decoration:none}.ik-guides-layout__list{min-width:0}.ik-guides-list{border-top:1px solid var(--wp--preset--color--rule);counter-reset:ik-guide}.ik-guides-list,.ik-guides-list>li{list-style:none;margin:0;padding:0}.ik-guide{border-bottom:1px solid var(--wp--preset--color--line);counter-increment:ik-guide;display:grid;gap:var(--wp--preset--spacing--3) var(--wp--preset--spacing--5);grid-template-columns:minmax(8.5rem,10rem) minmax(0,1fr);padding:var(--wp--preset--spacing--5) 0}.ik-guide>*{margin:0}.ik-guide.is-layout-flow>*{margin-block-end:0;margin-block-start:0}.ik-guide__date{align-content:start;color:var(--wp--preset--color--dust);display:grid;font-family:var(--wp--preset--font-family--mono);font-size:var(--wp--preset--font-size--xs);gap:var(--wp--preset--spacing--2);margin:0}.ik-guide__date:before{color:var(--wp--preset--color--signal);content:counter(ik-guide,decimal-leading-zero)}.ik-guide__body{min-width:0}.ik-guide__title{font-size:var(--wp--preset--font-size--xl);line-height:1.2;margin:0 0 var(--wp--preset--spacing--2)}.ik-guide__title a{color:var(--wp--preset--color--ink);text-decoration:none}.ik-guide__excerpt{color:var(--wp--preset--color--graphite);font-size:var(--wp--preset--font-size--md);line-height:1.6;margin:0}@media(max-width:960px){.ik-guides-layout{gap:var(--wp--preset--spacing--6);grid-template-columns:1fr}.ik-guides-layout__deck{max-width:42ch}}@media(max-width:640px){.ik-guides-layout{gap:var(--wp--preset--spacing--5)}.ik-guides-layout__intro{gap:var(--wp--preset--spacing--3)}.ik-guides-layout__deck{font-size:var(--wp--preset--font-size--md);line-height:1.6}.ik-guide{gap:var(--wp--preset--spacing--2);grid-template-columns:1fr;padding:var(--wp--preset--spacing--4) 0}.ik-guide__date{gap:var(--wp--preset--spacing--1)}.ik-guide__title{font-size:var(--wp--preset--font-size--lg)}.ik-guide__excerpt{font-size:var(--wp--preset--font-size--sm);line-height:1.55}}.ik-guides-layout__more a:hover{text-decoration:underline}.ik-guide__title a:hover{color:var(--wp--preset--color--signal)}.ik-articles-archive{padding-block:var(--wp--preset--spacing--7) var(--wp--preset--spacing--8)}.ik-articles-archive__head{margin-bottom:var(--wp--preset--spacing--7)}.ik-articles-archive__title{font-size:clamp(2rem,5vw,2.75rem);letter-spacing:-.04em;line-height:1.08;margin:var(--wp--preset--spacing--3) 0 var(--wp--preset--spacing--4)}.ik-articles-archive__lede{color:var(--wp--preset--color--graphite);font-size:var(--wp--preset--font-size--lg);line-height:1.7;margin:0;max-width:60ch}.wp-block-post-template.ik-articles-grid{display:grid;gap:var(--wp--preset--spacing--6);grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:0;padding:0}.wp-block-post-template.ik-articles-grid>li{margin:0}@media(max-width:1024px){.wp-block-post-template.ik-articles-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.wp-block-post-template.ik-articles-grid{grid-template-columns:1fr}}.ik-article-card{display:flex;flex-direction:column;gap:var(--wp--preset--spacing--3);height:100%}.ik-article-card__cover{align-items:center;aspect-ratio:16/9;background:var(--wp--preset--color--soft-paper);border-radius:.375rem;display:flex;justify-content:center;margin:0 0 var(--wp--preset--spacing--3);overflow:hidden;padding:var(--wp--preset--spacing--4)}.ik-article-card__cover-label{color:var(--wp--preset--color--graphite);font-family:var(--wp--preset--font-family--mono);font-size:var(--wp--preset--font-size--sm);line-height:1.3;text-align:center}.ik-article-card__cover-label a{color:inherit;pointer-events:none;text-decoration:none}.ik-article-card__cover:has(a[href*="/category/wordpress"]){background:#e0e7ff}.ik-article-card__cover:has(a[href*="/category/ai"]){background:#fde68a}.ik-article-card__cover:has(a[href*="/category/performance"]){background:#d1fae5}.ik-article-card__cover:has(a[href*="/category/security"]){background:#fecaca}.ik-article-card__cover:has(a[href*="/category/web-apis"]){background:#ddd6fe}.ik-article-card__cover:has(a[href*="/category/tooling"]){background:#fed7aa}.ik-article-card__cover:has(a[href*="/category/guide"]){background:#bae6fd}.ik-article-card__cover:has(a[href*="/category/note"]){background:#fbcfe8}.ik-article-card__cover:has(a[href*="/category/experiment"]){background:#fde2e4}.wp-block-group.ik-article-card__meta{color:var(--wp--preset--color--dust);font-family:var(--wp--preset--font-family--mono);font-size:var(--wp--preset--font-size--sm);gap:var(--wp--preset--spacing--2)}.wp-block-group.ik-article-card__meta>*{margin:0}.wp-block-group.ik-article-card__meta time{color:inherit}.ik-article-card__reading,.ik-article-card__sep{color:inherit;font-size:inherit;margin:0}.ik-article-card__title{font-size:var(--wp--preset--font-size--xl);letter-spacing:-.02em;line-height:1.25;margin:0}.ik-article-card__title a{color:var(--wp--preset--color--ink);text-decoration:none}.ik-article-card__excerpt{color:var(--wp--preset--color--graphite);flex:1 0 auto;font-size:var(--wp--preset--font-size--md);line-height:1.6;margin:0}.ik-article-card__tags{display:flex;flex-wrap:wrap;font-family:var(--wp--preset--font-family--mono);font-size:var(--wp--preset--font-size--xs);gap:var(--wp--preset--spacing--2);margin-top:auto;padding-top:var(--wp--preset--spacing--2)}.ik-article-card__tags a{background:var(--wp--preset--color--soft-paper);border:1px solid var(--wp--preset--color--line);border-radius:999px;color:var(--wp--preset--color--graphite);line-height:1.4;padding:2px 8px;text-decoration:none}.ik-article-card__title a:focus-visible,.ik-article-card__title a:hover{color:var(--wp--preset--color--signal)}.ik-article-card__tags a:focus-visible,.ik-article-card__tags a:hover{background:var(--wp--preset--color--signal-soft);border-color:var(--wp--preset--color--signal);color:var(--wp--preset--color--signal-deep)}.wp-block-query-pagination.ik-articles-pagination{border-top:1px solid var(--wp--preset--color--line);font-family:var(--wp--preset--font-family--mono);font-size:var(--wp--preset--font-size--sm);margin-top:var(--wp--preset--spacing--7);padding-top:var(--wp--preset--spacing--5)}.wp-block-query-pagination.ik-articles-pagination .wp-block-query-pagination-numbers{align-items:center;display:flex;gap:var(--wp--preset--spacing--2)}.wp-block-query-pagination.ik-articles-pagination .page-numbers,.wp-block-query-pagination.ik-articles-pagination a{align-items:center;border:1px solid transparent;border-radius:.375rem;color:var(--wp--preset--color--graphite);display:inline-flex;height:32px;justify-content:center;min-width:32px;padding:0 var(--wp--preset--spacing--3);text-decoration:none}.wp-block-query-pagination.ik-articles-pagination a:focus-visible,.wp-block-query-pagination.ik-articles-pagination a:hover{border-color:var(--wp--preset--color--line);color:var(--wp--preset--color--signal)}.wp-block-query-pagination.ik-articles-pagination .page-numbers.current{background:var(--wp--preset--color--signal-soft);border-color:var(--wp--preset--color--signal);color:var(--wp--preset--color--signal-deep)}.wp-block-query-pagination.ik-articles-pagination .page-numbers.dots{border:0;color:var(--wp--preset--color--dust)}.ik-articles-empty{color:var(--wp--preset--color--graphite);padding:var(--wp--preset--spacing--8) 0;text-align:center}.ik-article{padding-block:var(--wp--preset--spacing--7) var(--wp--preset--spacing--8);padding-inline:var(--wp--preset--spacing--5)}@media(min-width:768px){.ik-article{padding-inline:var(--wp--preset--spacing--6)}}.ik-crumbs__item{align-items:center;color:var(--wp--preset--color--dust);display:inline-flex;gap:var(--wp--preset--spacing--2)}.ik-crumbs__link{color:var(--wp--preset--color--graphite);text-decoration:none}.ik-crumbs__sep{color:var(--wp--preset--color--dust)}.ik-crumbs__current{color:var(--wp--preset--color--graphite);font-size:inherit;margin:0}.ik-article__head{margin-bottom:var(--wp--preset--spacing--6)}.ik-article__title{color:var(--wp--preset--color--ink);font-size:clamp(2rem,5vw,3rem);letter-spacing:-.04em;line-height:1.08;margin:0 0 var(--wp--preset--spacing--4);text-wrap:balance}.ik-article__date,.ik-article__reading,.ik-article__sep{color:inherit;font-size:inherit;margin:0}.ik-article__tags{display:inline-flex;flex-wrap:wrap;font-family:var(--wp--preset--font-family--mono);font-size:var(--wp--preset--font-size--xs);gap:var(--wp--preset--spacing--2)}.ik-article__tags a{background:var(--wp--preset--color--soft-paper);border:1px solid var(--wp--preset--color--line);border-radius:999px;color:var(--wp--preset--color--graphite);line-height:1.4;padding:2px 8px;text-decoration:none}.ik-article__featured{margin-block:var(--wp--preset--spacing--6) var(--wp--preset--spacing--7)}.ik-article__featured img{background:var(--wp--preset--color--soft-paper);border:1px solid var(--wp--preset--color--line);border-radius:.375rem;display:block;height:auto;width:100%}.ik-article__featured figcaption{color:var(--wp--preset--color--graphite);font-family:var(--wp--preset--font-family--mono);font-size:var(--wp--preset--font-size--xs);line-height:1.5;margin-top:var(--wp--preset--spacing--3);text-align:left}.ik-article__body{color:var(--wp--preset--color--ink);font-size:var(--wp--preset--font-size--lg);line-height:1.75}.ik-article__body>*{margin-block:0}.ik-article__body>*+*{margin-top:1.25em}.ik-article__body p{text-wrap:pretty}.ik-article__body h2,.ik-article__body h2.wp-block-heading{font-size:clamp(1.75rem,4vw,2.25rem);letter-spacing:-.035em;line-height:1.15;margin-bottom:0;margin-top:2.4em}.ik-article__body h3,.ik-article__body h3.wp-block-heading{font-size:clamp(1.25rem,3vw,1.5rem);letter-spacing:-.025em;line-height:1.25;margin-bottom:0;margin-top:2em}.ik-article__body h4,.ik-article__body h4.wp-block-heading{font-size:1.2rem;letter-spacing:-.02em;line-height:1.3;margin-bottom:0;margin-top:1.8em}.ik-article__body h5,.ik-article__body h5.wp-block-heading{font-size:1.05rem;font-weight:700;line-height:1.35;margin-bottom:0;margin-top:1.6em}.ik-article__body h6,.ik-article__body h6.wp-block-heading{color:var(--wp--preset--color--graphite);font-family:var(--wp--preset--font-family--mono);font-size:var(--wp--preset--font-size--xs);font-weight:500;letter-spacing:.06em;margin-bottom:0;margin-top:1.6em;text-transform:uppercase}.ik-article__body b,.ik-article__body strong{font-weight:700}.ik-article__body cite,.ik-article__body em,.ik-article__body i{font-style:italic}.ik-article__body cite,.ik-article__body small{color:var(--wp--preset--color--graphite)}.ik-article__body small{font-size:.875em}.ik-article__body big{font-size:1.15em}.ik-article__body del,.ik-article__body s,.ik-article__body strike{color:var(--wp--preset--color--graphite);text-decoration:line-through}.ik-article__body ins,.ik-article__body u{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em}.ik-article__body mark{background:var(--wp--preset--color--signal-soft);border-radius:.25rem;color:var(--wp--preset--color--signal-deep);padding:.05em .3em}.ik-article__body sub,.ik-article__body sup{font-size:.72em;line-height:0;position:relative;vertical-align:baseline}.ik-article__body sup{top:-.5em}.ik-article__body sub{bottom:-.25em}.ik-article__body abbr[title]{cursor:help;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-decoration-color:var(--wp--preset--color--rule);text-underline-offset:.2em}.ik-article__body address,.ik-article__body q{color:var(--wp--preset--color--graphite);font-style:italic}.ik-article__body address{line-height:1.6}.ik-article__body :not(pre)>code,.ik-article__body :not(pre)>kbd,.ik-article__body :not(pre)>samp{background:var(--wp--preset--color--code-paper);border:1px solid var(--wp--preset--color--line);border-radius:.25rem;color:var(--wp--preset--color--code-ink);font-family:var(--wp--preset--font-family--mono);font-size:.9375em;padding:.125rem .35rem}.ik-article__body :not(pre)>kbd{font-size:.85em;padding:.1rem .4rem}.ik-article__body pre{background:var(--wp--preset--color--code-paper);border:1px solid var(--wp--preset--color--line);border-radius:.375rem;color:var(--wp--preset--color--code-ink);font-family:var(--wp--preset--font-family--mono);font-size:.9375rem;line-height:1.65;overflow-x:auto;padding:var(--wp--preset--spacing--5);white-space:pre-wrap;word-wrap:break-word;-moz-tab-size:4;-o-tab-size:4;tab-size:4}.ik-article__body pre code,.ik-article__body pre kbd,.ik-article__body pre samp{background:transparent;border:0;color:inherit;font:inherit;padding:0}.ik-article__body blockquote{border-left:1px solid var(--wp--preset--color--rule);color:var(--wp--preset--color--graphite);font-size:var(--wp--preset--font-size--xl);font-style:italic;line-height:1.5;margin-inline:0;padding-left:var(--wp--preset--spacing--5)}.ik-article__body blockquote p{margin:0}.ik-article__body blockquote cite,.ik-article__body blockquote p+p{margin-top:var(--wp--preset--spacing--3)}.ik-article__body blockquote cite{color:var(--wp--preset--color--dust);display:block;font-family:var(--wp--preset--font-family--mono);font-size:var(--wp--preset--font-size--sm);font-style:normal;letter-spacing:.01em}.ik-article__body ol,.ik-article__body ul{margin:0;padding-left:1.5em}.ik-article__body li+li,.ik-article__body li>ol,.ik-article__body li>ul{margin-top:var(--wp--preset--spacing--2)}.ik-article__body dl{margin:0}.ik-article__body dt{font-weight:700;margin-top:var(--wp--preset--spacing--3)}.ik-article__body dt:first-child{margin-top:0}.ik-article__body dd{color:var(--wp--preset--color--graphite);margin-inline-start:var(--wp--preset--spacing--5)}.ik-article__body table{border-collapse:collapse;font-size:var(--wp--preset--font-size--md);line-height:1.55;text-align:left;width:100%}.ik-article__body caption{caption-side:bottom;padding-top:var(--wp--preset--spacing--2);text-align:left}.ik-article__body caption,.ik-article__body thead th{color:var(--wp--preset--color--graphite);font-family:var(--wp--preset--font-family--mono);font-size:var(--wp--preset--font-size--xs)}.ik-article__body thead th{border-bottom:1px solid var(--wp--preset--color--rule);font-weight:500;letter-spacing:.06em;text-transform:uppercase;vertical-align:bottom}.ik-article__body td,.ik-article__body thead th{padding:var(--wp--preset--spacing--3) var(--wp--preset--spacing--4)}.ik-article__body td{border:0;vertical-align:top}.ik-article__body tfoot td{border-top:1px solid var(--wp--preset--color--rule);color:var(--wp--preset--color--graphite);font-family:var(--wp--preset--font-family--mono);font-size:var(--wp--preset--font-size--sm)}.ik-article__body tbody tr+tr td{border-top:1px solid var(--wp--preset--color--line)}.ik-article__body hr{background:transparent;border:0;border-top:1px solid var(--wp--preset--color--line);height:0;margin:var(--wp--preset--spacing--6) 0}.ik-article__body embed,.ik-article__body iframe,.ik-article__body img,.ik-article__body object,.ik-article__body video{display:block;height:auto;max-width:100%}.ik-article__body figure{margin:0}.ik-article__body figcaption{color:var(--wp--preset--color--graphite);font-family:var(--wp--preset--font-family--mono);font-size:var(--wp--preset--font-size--xs);line-height:1.55;margin-top:var(--wp--preset--spacing--3)}.ik-article__body a{color:var(--wp--preset--color--signal);text-decoration:underline;text-decoration-color:rgba(194,65,12,.45);text-decoration-thickness:1px;text-underline-offset:.2em;transition:color .16s ease,text-decoration-color .16s ease}.ik-article__body .ik-article__lead{color:var(--wp--preset--color--ink);font-size:var(--wp--preset--font-size--xl);line-height:1.6;text-wrap:pretty}.ik-article__body .aligncenter,.ik-article__body .alignnone{display:block;height:auto;margin:var(--wp--preset--spacing--3) auto}.ik-article__body .alignleft{float:left;height:auto;margin:var(--wp--preset--spacing--2) var(--wp--preset--spacing--5) var(--wp--preset--spacing--3) 0;max-width:50%}.ik-article__body .alignright{float:right;height:auto;margin:var(--wp--preset--spacing--2) 0 var(--wp--preset--spacing--3) var(--wp--preset--spacing--5);max-width:50%}.ik-article__body .wp-caption{margin-block:var(--wp--preset--spacing--4);max-width:100%}.ik-article__body .wp-caption img{height:auto;width:100%}.ik-article__body .wp-caption.alignleft{margin:var(--wp--preset--spacing--2) var(--wp--preset--spacing--5) var(--wp--preset--spacing--3) 0}.ik-article__body .wp-caption.alignright{margin:var(--wp--preset--spacing--2) 0 var(--wp--preset--spacing--3) var(--wp--preset--spacing--5)}.ik-article__body .wp-caption.aligncenter{margin-inline:auto}.ik-article__body .wp-caption-text{color:var(--wp--preset--color--graphite);font-family:var(--wp--preset--font-family--mono);font-size:var(--wp--preset--font-size--xs);line-height:1.55;margin-top:var(--wp--preset--spacing--2);text-align:left}.ik-article__body .wp-block-separator,.ik-article__body h2.wp-block-heading,.ik-article__body h3.wp-block-heading,.ik-article__body hr{clear:both}.ik-article__body .wp-block-image{margin-block:var(--wp--preset--spacing--4)}.ik-article__body .wp-block-image img{border-radius:.25rem;height:auto}.ik-article__body .wp-block-image figcaption{text-align:left}.ik-article__body .wp-block-image.alignleft{float:left;margin:var(--wp--preset--spacing--2) var(--wp--preset--spacing--5) var(--wp--preset--spacing--3) 0;max-width:50%}.ik-article__body .wp-block-image.alignright{float:right;margin:var(--wp--preset--spacing--2) 0 var(--wp--preset--spacing--3) var(--wp--preset--spacing--5);max-width:50%}.ik-article__body .wp-block-image.aligncenter{margin-inline:auto}.ik-article__body .wp-block-gallery{display:flex;flex-wrap:wrap;gap:var(--wp--preset--spacing--3);margin-block:var(--wp--preset--spacing--5)}.ik-article__body .wp-block-gallery .wp-block-image{flex:1 1 calc(50% - var(--wp--preset--spacing--3));margin:0}.ik-article__body .wp-block-gallery img{border-radius:.25rem;width:100%}.ik-article__body .wp-block-quote{border-left:1px solid var(--wp--preset--color--rule);color:var(--wp--preset--color--graphite);font-size:var(--wp--preset--font-size--xl);font-style:italic;line-height:1.5;margin-inline:0;padding-left:var(--wp--preset--spacing--5)}.ik-article__body .wp-block-quote cite{color:var(--wp--preset--color--dust);display:block;font-family:var(--wp--preset--font-family--mono);font-size:var(--wp--preset--font-size--sm);font-style:normal;margin-top:var(--wp--preset--spacing--3)}.ik-article__body .wp-block-pullquote{border:0;border-block:1px solid var(--wp--preset--color--line);margin-block:var(--wp--preset--spacing--7);padding:var(--wp--preset--spacing--6) 0;text-align:center}.ik-article__body .wp-block-pullquote p{color:var(--wp--preset--color--ink);font-size:clamp(1.5rem,3.5vw,2rem);font-style:normal;font-weight:700;letter-spacing:-.025em;line-height:1.25;margin:0}.ik-article__body .wp-block-pullquote cite{color:var(--wp--preset--color--dust);display:block;font-family:var(--wp--preset--font-family--mono);font-size:var(--wp--preset--font-size--sm);font-style:normal;letter-spacing:.01em;margin-top:var(--wp--preset--spacing--4)}.ik-article__body .wp-block-table{margin-block:var(--wp--preset--spacing--5);overflow-x:auto}.ik-article__body .wp-block-table table{margin:0}.ik-article__body .wp-block-table figcaption{margin-top:var(--wp--preset--spacing--3);text-align:left}.ik-article__body .wp-block-buttons{display:flex;flex-wrap:wrap;gap:var(--wp--preset--spacing--3);margin-block:var(--wp--preset--spacing--5)}.ik-article__body .wp-block-button__link{background:var(--wp--preset--color--ink);border:1px solid var(--wp--preset--color--ink);border-radius:.25rem;color:var(--wp--preset--color--paper);display:inline-block;font-size:var(--wp--preset--font-size--md);font-weight:500;line-height:1.3;padding:10px 18px;text-decoration:none;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.ik-article__body .wp-block-button__link:focus-visible,.ik-article__body .wp-block-button__link:hover{background:var(--wp--preset--color--signal-deep);border-color:var(--wp--preset--color--signal-deep);color:var(--wp--preset--color--paper)}.ik-article__body .wp-block-button.is-style-outline .wp-block-button__link{background:transparent;border-color:var(--wp--preset--color--rule);color:var(--wp--preset--color--ink)}.ik-article__body .wp-block-button.is-style-outline .wp-block-button__link:focus-visible,.ik-article__body .wp-block-button.is-style-outline .wp-block-button__link:hover{background:var(--wp--preset--color--soft-paper);border-color:var(--wp--preset--color--rule);color:var(--wp--preset--color--ink)}.ik-article__body .wp-block-embed{margin-block:var(--wp--preset--spacing--5)}.ik-article__body .wp-block-embed iframe{aspect-ratio:16/9;border:0;border-radius:.375rem;width:100%}.ik-article__body .wp-block-embed figcaption{text-align:left}.ik-article__body .wp-block-audio,.ik-article__body .wp-block-video{margin-block:var(--wp--preset--spacing--5)}.ik-article__body .wp-block-audio audio,.ik-article__body .wp-block-video video{display:block;width:100%}.ik-article__body .wp-block-video video{border-radius:.375rem}.ik-article__body .wp-block-file{align-items:center;background:var(--wp--preset--color--surface);border:1px solid var(--wp--preset--color--line);border-radius:.375rem;display:flex;flex-wrap:wrap;gap:var(--wp--preset--spacing--4);margin-block:var(--wp--preset--spacing--5);padding:var(--wp--preset--spacing--4)}.ik-article__body .wp-block-file__button{background:var(--wp--preset--color--ink);border-radius:.25rem;color:var(--wp--preset--color--paper);font-family:var(--wp--preset--font-family--mono);font-size:var(--wp--preset--font-size--xs);padding:6px 12px;text-decoration:none}.ik-article__body .wp-block-code{background:var(--wp--preset--color--code-paper);border:1px solid var(--wp--preset--color--line);border-radius:.375rem;color:var(--wp--preset--color--code-ink);font-family:var(--wp--preset--font-family--mono);font-size:.9375rem;line-height:1.65;overflow-x:auto;padding:var(--wp--preset--spacing--5)}.ik-article__body .wp-block-code code{background:transparent;border:0;color:inherit;font:inherit;padding:0}.ik-article__body .wp-block-separator{background:transparent;border:0;border-top:1px solid var(--wp--preset--color--line);margin:var(--wp--preset--spacing--6) auto;width:100%}.ik-article__body .wp-block-separator.is-style-wide{width:100%}.ik-article__body .wp-block-separator.is-style-dots{background:transparent;border:0;color:var(--wp--preset--color--rule);font-family:var(--wp--preset--font-family--mono);height:auto;letter-spacing:1em;line-height:1;text-align:center}.ik-article__body .wp-block-separator.is-style-dots:before{content:"···"}.wp-block-group.ik-crumbs{align-items:center;color:var(--wp--preset--color--dust);font-family:var(--wp--preset--font-family--mono);font-size:var(--wp--preset--font-size--sm);gap:var(--wp--preset--spacing--2);margin-bottom:var(--wp--preset--spacing--5)}.wp-block-group.ik-crumbs>*{margin:0}.wp-block-group.ik-article__meta{align-items:center;color:var(--wp--preset--color--dust);font-family:var(--wp--preset--font-family--mono);font-size:var(--wp--preset--font-size--sm);gap:var(--wp--preset--spacing--2);row-gap:var(--wp--preset--spacing--1)}.wp-block-group.ik-article__meta>*{margin:0}.wp-block-group.ik-article__meta time{color:inherit}.wp-block-group.ik-article__share{align-items:center;color:var(--wp--preset--color--dust);font-family:var(--wp--preset--font-family--mono);font-size:var(--wp--preset--font-size--sm);gap:var(--wp--preset--spacing--4);margin-top:0;row-gap:var(--wp--preset--spacing--2)}.wp-block-group.ik-article__share>*{margin:0}.wp-block-group.ik-article__share a{color:var(--wp--preset--color--signal);text-decoration:none}.ik-article__share-label{color:var(--wp--preset--color--graphite);margin:0}.ik-article__sep-rule{background:transparent;border:0;border-top:1px solid var(--wp--preset--color--line);margin:var(--wp--preset--spacing--7) 0}.ik-callout__title{font-family:var(--wp--preset--font-family--mono);font-size:var(--wp--preset--font-size--xs);letter-spacing:.05em;margin:0;text-transform:uppercase}.ik-article__body .wp-block-group.is-style-callout-note,.ik-article__body .wp-block-group.is-style-callout-outdated,.ik-article__body .wp-block-group.is-style-callout-updated{border-radius:.375rem;display:block;font-size:var(--wp--preset--font-size--md);line-height:1.6;padding:var(--wp--preset--spacing--4) var(--wp--preset--spacing--5)}.ik-article__body .wp-block-group.is-style-callout-note>*,.ik-article__body .wp-block-group.is-style-callout-outdated>*,.ik-article__body .wp-block-group.is-style-callout-updated>*{margin:0}.ik-article__body .wp-block-group.is-style-callout-note>*+*,.ik-article__body .wp-block-group.is-style-callout-outdated>*+*,.ik-article__body .wp-block-group.is-style-callout-updated>*+*{margin-top:var(--wp--preset--spacing--2)}.ik-article__body .wp-block-group.is-style-callout-note{background:var(--wp--preset--color--signal-soft);border:1px solid transparent;color:var(--wp--preset--color--signal-deep)}.ik-article__body .wp-block-group.is-style-callout-updated{background:var(--wp--preset--color--surface);border:1px solid var(--wp--preset--color--line);border-left:3px solid var(--wp--preset--color--build-green);color:var(--wp--preset--color--ink)}.ik-article__body .wp-block-group.is-style-callout-outdated{background:var(--wp--preset--color--surface);border:1px solid var(--wp--preset--color--line);border-left:3px solid var(--wp--preset--color--amber);color:var(--wp--preset--color--ink)}.ik-crumbs__link:focus-visible,.ik-crumbs__link:hover{color:var(--wp--preset--color--signal)}.ik-article__tags a:focus-visible,.ik-article__tags a:hover{background:var(--wp--preset--color--signal-soft);border-color:var(--wp--preset--color--signal);color:var(--wp--preset--color--signal-deep)}.ik-article__body a:focus-visible,.ik-article__body a:hover{color:var(--wp--preset--color--signal-deep);text-decoration-color:var(--wp--preset--color--signal-deep)}.wp-block-group.ik-article__share a:focus-visible,.wp-block-group.ik-article__share a:hover{color:var(--wp--preset--color--signal-deep);text-decoration:underline;text-underline-offset:.18em}@media(max-width:640px){.ik-article{padding-block:var(--wp--preset--spacing--6) var(--wp--preset--spacing--7)}.ik-article__featured{margin-block:var(--wp--preset--spacing--5) var(--wp--preset--spacing--6)}.ik-article__body{font-size:var(--wp--preset--font-size--md);line-height:1.7}.ik-article__body .ik-article__lead{font-size:var(--wp--preset--font-size--lg)}.ik-article__body h2,.ik-article__body h2.wp-block-heading{margin-top:2em}.ik-article__body .alignleft,.ik-article__body .alignright,.ik-article__body .wp-block-image.alignleft,.ik-article__body .wp-block-image.alignright,.ik-article__body .wp-caption.alignleft,.ik-article__body .wp-caption.alignright{float:none;margin:var(--wp--preset--spacing--4) auto;max-width:100%}.ik-article__body .wp-block-gallery .wp-block-image{flex:1 1 100%}.wp-block-group.ik-article__meta{row-gap:var(--wp--preset--spacing--2)}.ik-article__body .wp-block-code,.ik-article__body pre{font-size:.875rem;padding:var(--wp--preset--spacing--4)}.ik-article__body table{font-size:var(--wp--preset--font-size--sm)}.ik-article__body td,.ik-article__body th{padding:var(--wp--preset--spacing--2) var(--wp--preset--spacing--3)}.ik-article__sep-rule{margin:var(--wp--preset--spacing--6) 0}}.ik-about{padding-block:var(--wp--preset--spacing--7) var(--wp--preset--spacing--8)}.ik-about__head{margin-block:0 var(--wp--preset--spacing--8)}.ik-about__head>*{max-width:720px}.ik-about__title{font-size:clamp(2.25rem,5vw,3rem);letter-spacing:-.04em;line-height:1.08;margin:var(--wp--preset--spacing--3) 0 var(--wp--preset--spacing--6)}.ik-about__intro{color:var(--wp--preset--color--ink);font-size:clamp(1.125rem,1.6vw,1.375rem);letter-spacing:-.01em;line-height:1.55;margin:0 0 var(--wp--preset--spacing--5);text-wrap:pretty}.ik-about__body{margin:0}.ik-about__body p{color:var(--wp--preset--color--ink);font-size:var(--wp--preset--font-size--lg);line-height:1.75;margin:0 0 var(--wp--preset--spacing--4)}.ik-about__body p:last-child{margin-bottom:0}.ik-about__cols{display:grid;gap:var(--wp--preset--spacing--7);grid-template-columns:1fr 1fr;margin-top:var(--wp--preset--spacing--8)}@media(max-width:800px){.ik-about__cols{gap:var(--wp--preset--spacing--6);grid-template-columns:1fr}}.ik-about__col{min-width:0}.ik-about__col-title{border-bottom:1px solid var(--wp--preset--color--line);font-size:var(--wp--preset--font-size--2-xl);letter-spacing:-.025em;margin:0 0 var(--wp--preset--spacing--4);padding-bottom:var(--wp--preset--spacing--3)}.ik-about__focus{list-style:none;margin:0;padding:0}.ik-about__focus li{align-items:start;color:var(--wp--preset--color--ink);display:grid;font-size:var(--wp--preset--font-size--lg);gap:var(--wp--preset--spacing--3);grid-template-columns:1.25rem 1fr;line-height:1.5;padding-block:var(--wp--preset--spacing--3)}.ik-about__focus li:before{color:var(--wp--preset--color--signal);content:"→";font-family:var(--wp--preset--font-family--mono);font-size:var(--wp--preset--font-size--md);line-height:1.5}.ik-about__timeline{display:flex;flex-direction:column;padding-left:1.5rem;position:relative}.ik-about__timeline:before{background:var(--wp--preset--color--line);bottom:.75rem;content:"";left:4px;position:absolute;top:.75rem;width:1px}.ik-about__timeline-row{display:flex;flex-direction:column;font-size:var(--wp--preset--font-size--md);gap:.15rem;line-height:1.5;padding-block:var(--wp--preset--spacing--3);position:relative}.ik-about__timeline-row:before{background:var(--wp--preset--color--paper);border:2px solid var(--wp--preset--color--signal);border-radius:50%;box-sizing:border-box;content:"";height:9px;left:-1.5rem;position:absolute;top:.85rem;width:9px}.ik-about__timeline-when{color:var(--wp--preset--color--dust);font-family:var(--wp--preset--font-family--mono);font-size:var(--wp--preset--font-size--sm);letter-spacing:.02em;margin:0}.ik-about__timeline-what{color:var(--wp--preset--color--ink);margin:0}.ik-about__elsewhere{align-items:center;background:var(--wp--preset--color--surface);border:1px solid var(--wp--preset--color--line);border-radius:.375rem;display:grid;gap:var(--wp--preset--spacing--6);grid-template-columns:minmax(0,1fr) auto;margin-top:var(--wp--preset--spacing--9);padding:var(--wp--preset--spacing--7)}@media(max-width:760px){.ik-about__elsewhere{gap:var(--wp--preset--spacing--5);grid-template-columns:1fr;padding:var(--wp--preset--spacing--6)}}.ik-about__elsewhere-copy{min-width:0}.ik-about__elsewhere-copy .ik-section__eyebrow{margin:0 0 var(--wp--preset--spacing--3)}.ik-about__elsewhere-title{color:var(--wp--preset--color--ink);font-size:clamp(1.375rem,2.4vw,1.625rem);letter-spacing:-.02em;line-height:1.2;margin:0 0 var(--wp--preset--spacing--2);max-width:32ch;text-wrap:balance}.ik-about__elsewhere-text{color:var(--wp--preset--color--graphite);font-size:var(--wp--preset--font-size--md);line-height:1.55;margin:0;max-width:52ch}.ik-about__elsewhere-actions{display:flex;flex-wrap:wrap;gap:var(--wp--preset--spacing--3)}.ik-about__elsewhere-actions .wp-block-button{margin:0}.ik-about__elsewhere-actions .wp-block-button__link,.ik-btn{align-items:center;border:1px solid transparent;border-radius:.375rem;cursor:pointer;display:inline-flex;font-family:var(--wp--preset--font-family--sans);font-size:var(--wp--preset--font-size--md);font-weight:600;justify-content:center;line-height:1.2;padding:.75rem 1.25rem;text-decoration:none;transition:background .2s ease,color .2s ease,border-color .2s ease}.ik-btn--primary,.wp-block-button.ik-btn--primary>.wp-block-button__link{background:var(--wp--preset--color--signal);border-color:var(--wp--preset--color--signal);color:var(--wp--preset--color--paper)}.ik-btn--secondary,.wp-block-button.ik-btn--secondary>.wp-block-button__link{background:var(--wp--preset--color--surface);border-color:var(--wp--preset--color--line);color:var(--wp--preset--color--ink)}.ik-btn--secondary:focus-visible,.ik-btn--secondary:hover,.wp-block-button.ik-btn--secondary>.wp-block-button__link:focus-visible,.wp-block-button.ik-btn--secondary>.wp-block-button__link:hover{background:var(--wp--preset--color--soft-paper);border-color:var(--wp--preset--color--rule)}.ik-btn--primary:focus-visible,.ik-btn--primary:hover,.wp-block-button.ik-btn--primary>.wp-block-button__link:focus-visible,.wp-block-button.ik-btn--primary>.wp-block-button__link:hover{background:var(--wp--preset--color--signal-deep);border-color:var(--wp--preset--color--signal-deep);color:var(--wp--preset--color--paper)}.ik-contact{padding-block:var(--wp--preset--spacing--7) var(--wp--preset--spacing--8)}.ik-contact__head{margin:0 0 var(--wp--preset--spacing--7);max-width:720px}.ik-contact__title{font-size:clamp(2.25rem,5vw,3rem);letter-spacing:-.04em;line-height:1.08;margin:var(--wp--preset--spacing--3) 0 var(--wp--preset--spacing--5)}.ik-contact__lede{color:var(--wp--preset--color--ink);font-size:clamp(1.0625rem,1.4vw,1.25rem);line-height:1.6;margin:0;text-wrap:pretty}.ik-contact-list{background:var(--wp--preset--color--surface);border:1px solid var(--wp--preset--color--line);border-radius:.375rem;display:grid;gap:0;grid-template-columns:1fr 1fr;max-width:900px;overflow:hidden}@media(max-width:700px){.ik-contact-list{grid-template-columns:1fr}}.ik-contact-row{align-items:center;border-bottom:1px solid var(--wp--preset--color--line);border-right:1px solid var(--wp--preset--color--line);color:inherit;display:grid;gap:var(--wp--preset--spacing--4);grid-template-columns:8rem 1fr;padding:var(--wp--preset--spacing--5);text-decoration:none;transition:background .2s ease}.ik-contact-row:hover{background:var(--wp--preset--color--soft-paper)}.ik-contact-row:nth-child(2n){border-right:0}.ik-contact-row:last-child,.ik-contact-row:nth-last-child(2):nth-child(odd){border-bottom:0}@media(max-width:700px){.ik-contact-row{border-right:0;gap:var(--wp--preset--spacing--3);grid-template-columns:6rem 1fr;padding:var(--wp--preset--spacing--4)}.ik-contact-row:nth-last-child(2):nth-child(odd){border-bottom:1px solid var(--wp--preset--color--line)}}@media(max-width:420px){.ik-contact-row{gap:var(--wp--preset--spacing--1);grid-template-columns:1fr}}.ik-contact-row__label{color:var(--wp--preset--color--dust);font-family:var(--wp--preset--font-family--mono);font-size:var(--wp--preset--font-size--sm);letter-spacing:.04em}.ik-contact-row__body{display:flex;flex-direction:column;min-width:0}.ik-contact-row__value{color:var(--wp--preset--color--signal);font-family:var(--wp--preset--font-family--mono);font-size:var(--wp--preset--font-size--md);font-weight:600;margin:0;overflow-wrap:anywhere}.ik-contact-row__note{color:var(--wp--preset--color--graphite);line-height:1.45;margin-top:4px}.ik-contact-row__note,.ik-contact__note{font-size:var(--wp--preset--font-size--sm)}.ik-contact__note{color:var(--wp--preset--color--dust);font-family:var(--wp--preset--font-family--mono);line-height:1.7;margin:var(--wp--preset--spacing--8) 0 0;max-width:720px}.ik-contact__note p{margin:0}.ik-resume{padding-block:var(--wp--preset--spacing--8) var(--wp--preset--spacing--9)}.ik-resume>.container-full>*{margin-inline:auto;max-width:1080px}.ik-resume__head{margin:0 auto var(--wp--preset--spacing--9)}.ik-resume__eyebrow{align-items:center;color:var(--wp--preset--color--graphite);display:flex;flex-wrap:wrap;font-family:var(--wp--preset--font-family--mono);font-size:var(--wp--preset--font-size--sm);gap:var(--wp--preset--spacing--3);letter-spacing:.06em;margin:0 0 var(--wp--preset--spacing--7);text-transform:uppercase}.ik-resume__eyebrow-tag{background:var(--wp--preset--color--ink);color:var(--wp--preset--color--paper);font-weight:600;letter-spacing:.08em;padding:4px 10px 3px}.ik-resume__eyebrow-sep{color:var(--wp--preset--color--rule)}.ik-resume__eyebrow-status{color:var(--wp--preset--color--signal);font-weight:600}.ik-resume__eyebrow-status:before{background:var(--wp--preset--color--signal);border-radius:50%;box-shadow:0 0 0 3px var(--wp--preset--color--signal-soft);content:"";display:inline-block;height:8px;margin-right:var(--wp--preset--spacing--2);vertical-align:1px;width:8px}.ik-resume__masthead{align-items:end;border-bottom:2px solid var(--wp--preset--color--ink);display:grid;gap:var(--wp--preset--spacing--7) var(--wp--preset--spacing--8);grid-template-columns:minmax(0,1fr) minmax(0,22rem);padding-bottom:var(--wp--preset--spacing--7)}@media(max-width:900px){.ik-resume__masthead{align-items:start;gap:var(--wp--preset--spacing--5);grid-template-columns:1fr}}.ik-resume__name{color:var(--wp--preset--color--ink);font-family:var(--wp--preset--font-family--sans);font-size:clamp(3.5rem,11vw,7rem);font-weight:800;letter-spacing:-.05em;line-height:.92;margin:0;text-wrap:balance}@media(max-width:600px){.ik-resume__name{font-size:clamp(3rem,14vw,4.5rem);line-height:.94}}.ik-resume__meta{border-left:none;min-width:0}@media(min-width:901px){.ik-resume__meta{align-self:stretch;border-left:1px solid var(--wp--preset--color--line);display:flex;flex-direction:column;justify-content:flex-end;padding-left:var(--wp--preset--spacing--6)}}.ik-resume__title{color:var(--wp--preset--color--ink);font-size:var(--wp--preset--font-size--xl);font-weight:600;letter-spacing:-.015em;line-height:1.2;margin:0}.ik-resume__title span{color:var(--wp--preset--color--graphite);display:block;font-size:var(--wp--preset--font-size--md);font-weight:500;letter-spacing:0;margin-top:var(--wp--preset--spacing--2)}.ik-resume__location{color:var(--wp--preset--color--dust);font-family:var(--wp--preset--font-family--mono);font-size:var(--wp--preset--font-size--sm);letter-spacing:.02em;margin:var(--wp--preset--spacing--4) 0 0}.ik-resume__summary{color:var(--wp--preset--color--ink);font-size:clamp(1.125rem,1.6vw,1.4375rem);letter-spacing:-.005em;line-height:1.55;margin:var(--wp--preset--spacing--7) 0 0;max-width:60ch;text-wrap:pretty}.ik-resume__section{margin-top:var(--wp--preset--spacing--9)}.ik-resume__section-title{align-items:baseline;border-bottom:2px solid var(--wp--preset--color--ink);color:var(--wp--preset--color--ink);-moz-column-gap:var(--wp--preset--spacing--5);column-gap:var(--wp--preset--spacing--5);display:grid;font-size:clamp(2rem,4.5vw,3rem);font-weight:800;grid-template-columns:auto 1fr;letter-spacing:-.04em;line-height:1;margin:0 0 var(--wp--preset--spacing--7);padding-bottom:var(--wp--preset--spacing--4)}.ik-resume__section-num{align-self:baseline;color:var(--wp--preset--color--signal);font-family:var(--wp--preset--font-family--mono);font-size:var(--wp--preset--font-size--md);font-weight:500;letter-spacing:.04em}.ik-resume__section-name{min-width:0}.ik-resume__exp{display:grid;gap:0;list-style:none;margin:0;padding:0}.ik-resume__exp-row{border-bottom:1px solid var(--wp--preset--color--line);display:grid;gap:var(--wp--preset--spacing--7);grid-template-columns:12rem minmax(0,1fr);padding:var(--wp--preset--spacing--6) 0}.ik-resume__exp-row:last-child{border-bottom:0}@media(max-width:700px){.ik-resume__exp-row{gap:var(--wp--preset--spacing--3);grid-template-columns:1fr;padding:var(--wp--preset--spacing--5) 0}}.ik-resume__exp-when{align-items:baseline;color:var(--wp--preset--color--ink);display:flex;flex-wrap:wrap;font-family:var(--wp--preset--font-family--mono);font-size:var(--wp--preset--font-size--md);font-weight:600;gap:var(--wp--preset--spacing--2);letter-spacing:0;line-height:1.2;padding-top:.35rem}.ik-resume__exp-arrow{color:var(--wp--preset--color--rule);font-weight:500}.ik-resume__exp-to.is-now{background:var(--wp--preset--color--signal-soft);border-radius:.25rem;color:var(--wp--preset--color--signal-deep);font-size:var(--wp--preset--font-size--sm);letter-spacing:.03em;padding:2px 8px 1px;text-transform:uppercase}.ik-resume__exp-body{min-width:0}.ik-resume__exp-role{color:var(--wp--preset--color--ink);font-size:clamp(1.25rem,2vw,1.5rem);font-weight:700;letter-spacing:-.02em;line-height:1.25;margin:0}.ik-resume__exp-org{color:var(--wp--preset--color--signal);font-family:var(--wp--preset--font-family--mono);font-size:var(--wp--preset--font-size--sm);font-weight:500;letter-spacing:.02em;margin:var(--wp--preset--spacing--1) 0 0}.ik-resume__exp-note{color:var(--wp--preset--color--graphite);font-size:var(--wp--preset--font-size--md);line-height:1.6;margin:var(--wp--preset--spacing--3) 0 0;max-width:60ch}.ik-resume__contact-label{color:var(--wp--preset--color--dust);font-family:var(--wp--preset--font-family--mono);font-size:var(--wp--preset--font-size--sm);font-weight:500;letter-spacing:.06em;text-transform:uppercase}.ik-resume__contact-value{background-image:linear-gradient(var(--wp--preset--color--signal),var(--wp--preset--color--signal));background-position:0 100%;background-repeat:no-repeat;background-size:100% 2px;color:var(--wp--preset--color--ink);font-family:var(--wp--preset--font-family--sans);font-size:clamp(1.25rem,2.2vw,1.75rem);font-weight:700;letter-spacing:-.025em;overflow-wrap:anywhere;padding-bottom:2px;transition:background-size .2s ease,color .2s ease}.ik-resume__contact{display:grid;gap:0;list-style:none;margin:0;padding:0}.ik-resume__contact>li{border-bottom:1px solid var(--wp--preset--color--line)}.ik-resume__contact a{align-items:baseline;color:var(--wp--preset--color--ink);display:grid;gap:var(--wp--preset--spacing--5);grid-template-columns:10rem minmax(0,1fr);padding:var(--wp--preset--spacing--5) 0;text-decoration:none;transition:color .2s ease}@media(max-width:600px){.ik-resume__contact a{gap:var(--wp--preset--spacing--1);grid-template-columns:1fr;padding:var(--wp--preset--spacing--4) 0}}.ik-resume__contact>li:first-child{border-top:1px solid var(--wp--preset--color--line)}.ik-resume__contact a:focus-visible .ik-resume__contact-value,.ik-resume__contact a:hover .ik-resume__contact-value{background-size:100% 4px;color:var(--wp--preset--color--signal-deep)}.ik-resume__skills{-moz-column-gap:var(--wp--preset--spacing--8);column-gap:var(--wp--preset--spacing--8);display:grid;grid-template-columns:1fr 1fr;row-gap:var(--wp--preset--spacing--6)}@media(max-width:700px){.ik-resume__skills{grid-template-columns:1fr;row-gap:var(--wp--preset--spacing--5)}}.ik-resume__skill{border-top:1px solid var(--wp--preset--color--line);min-width:0;padding-top:var(--wp--preset--spacing--4)}.ik-resume__skill-group{color:var(--wp--preset--color--ink);font-family:var(--wp--preset--font-family--mono);font-size:var(--wp--preset--font-size--sm);font-weight:600;letter-spacing:.06em;margin:0 0 var(--wp--preset--spacing--4);text-transform:uppercase}.ik-resume__skill-list{list-style:none;margin:0;padding:0}.ik-resume__skills .ik-resume__skill-list li{color:var(--wp--preset--color--ink);font-size:var(--wp--preset--font-size--md);line-height:1.45;padding:var(--wp--preset--spacing--2) 0}.ik-resume__skills .ik-resume__skill-list li+li{border-top:1px dashed var(--wp--preset--color--rule)}.ik-notes-layout{align-items:flex-start;display:grid;gap:clamp(2rem,5vw,4rem);grid-template-columns:minmax(0,1.45fr) minmax(18rem,22rem);margin:0}.ik-notes-layout__aside,.ik-notes-layout__main{min-width:0}.ik-notes-layout__main{display:grid;gap:var(--wp--preset--spacing--4)}.ik-notes-layout__main>.wp-block-query{margin:0}.ik-notes-layout__aside{justify-self:end;max-width:22rem}.ik-notes-list{border-top:1px solid var(--wp--preset--color--rule)}.ik-notes-list,.ik-notes-list>li{list-style:none;margin:0;padding:0}.ik-note{align-items:start;border-bottom:1px solid var(--wp--preset--color--line);display:grid;gap:var(--wp--preset--spacing--2) var(--wp--preset--spacing--5);grid-template-columns:minmax(8.5rem,9rem) minmax(0,1fr);padding:var(--wp--preset--spacing--5) 0}.ik-note>*{margin:0}.ik-note.is-layout-flow>*{margin-block-end:0;margin-block-start:0}.ik-note__date{color:var(--wp--preset--color--dust);font-family:var(--wp--preset--font-family--mono);font-size:var(--wp--preset--font-size--xs);margin:0;padding-top:.15rem}.ik-note__body{min-width:0;width:100%}.ik-note__title{font-size:var(--wp--preset--font-size--xl);line-height:1.2;margin:0 0 var(--wp--preset--spacing--2)}.ik-note__title a{color:var(--wp--preset--color--ink);text-decoration:none}.ik-note__excerpt{color:var(--wp--preset--color--graphite);font-size:var(--wp--preset--font-size--md);line-height:1.55;margin:0}.ik-notes-layout__more{font-size:var(--wp--preset--font-size--sm);margin:0}.ik-notes-layout__more a{color:var(--wp--preset--color--signal);text-decoration:none}.ik-now{background:var(--wp--preset--color--surface);border:1px solid var(--wp--preset--color--line);border-radius:.375rem;font-size:var(--wp--preset--font-size--sm);padding:var(--wp--preset--spacing--5)}.ik-now__head{align-items:center;color:var(--wp--preset--color--graphite);display:flex;font-family:var(--wp--preset--font-family--mono);font-size:var(--wp--preset--font-size--xs);gap:var(--wp--preset--spacing--2);margin-bottom:var(--wp--preset--spacing--4)}.ik-now__dot{animation:ik-now-pulse 2s ease-in-out infinite;background:var(--wp--preset--color--build-green);border-radius:50%;height:8px;width:8px}@keyframes ik-now-pulse{0%,to{opacity:1}50%{opacity:.4}}.ik-now__date{color:var(--wp--preset--color--dust);margin-left:auto}.ik-now__group{border-top:1px dashed var(--wp--preset--color--line);padding:var(--wp--preset--spacing--3) 0}.ik-now__group:first-of-type{border-top:0;padding-top:0}.ik-now__group-title{color:var(--wp--preset--color--graphite);font-family:var(--wp--preset--font-family--mono);font-size:var(--wp--preset--font-size--xs);margin-bottom:var(--wp--preset--spacing--1)}.ik-now__item{color:var(--wp--preset--color--ink);line-height:1.55}.ik-now__item code{background:var(--wp--preset--color--code-paper);border-radius:.25rem;font-size:.9em;padding:0 var(--wp--preset--spacing--1)}.ik-now__foot{border-top:1px solid var(--wp--preset--color--line);color:var(--wp--preset--color--dust);font-size:var(--wp--preset--font-size--xs);margin-top:var(--wp--preset--spacing--4);padding-top:var(--wp--preset--spacing--3)}.ik-now__foot a{color:var(--wp--preset--color--graphite)}@media(max-width:768px){.ik-notes-layout{gap:var(--wp--preset--spacing--6);grid-template-columns:1fr}.ik-notes-layout__aside{justify-self:stretch;max-width:none}.ik-note{gap:var(--wp--preset--spacing--2);grid-template-columns:1fr}}@media(max-width:640px){.ik-notes-layout{gap:var(--wp--preset--spacing--5)}.ik-note{padding:var(--wp--preset--spacing--4) 0}.ik-note__title{font-size:var(--wp--preset--font-size--lg);margin-bottom:var(--wp--preset--spacing--1)}.ik-note__excerpt{font-size:var(--wp--preset--font-size--sm);line-height:1.5}.ik-now{font-size:var(--wp--preset--font-size--xs);padding:var(--wp--preset--spacing--4)}.ik-now__head{margin-bottom:var(--wp--preset--spacing--3)}.ik-now__foot{margin-top:var(--wp--preset--spacing--3);padding-top:var(--wp--preset--spacing--3)}}.ik-note__title a:hover{color:var(--wp--preset--color--signal)}.ik-notes-layout__more a:hover{text-decoration:underline}.ik-projects-archive{padding-block:var(--wp--preset--spacing--7) var(--wp--preset--spacing--8)}.ik-projects-archive__head{display:flex;flex-direction:column;gap:var(--wp--preset--spacing--3);margin-bottom:var(--wp--preset--spacing--7)}.ik-projects-archive__title{font-size:clamp(2rem,5vw,2.75rem);letter-spacing:-.04em;margin:0}.ik-projects-archive__lede{color:var(--wp--preset--color--graphite);font-size:var(--wp--preset--font-size--md);line-height:1.7;margin:0;max-width:720px}.ik-project-grid{display:grid;gap:var(--wp--preset--spacing--5);grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:800px){.ik-project-grid{gap:var(--wp--preset--spacing--4);grid-template-columns:1fr}}.ik-project{background:var(--wp--preset--color--surface);border:1px solid var(--wp--preset--color--line);border-radius:.375rem;display:flex;flex-direction:column;gap:var(--wp--preset--spacing--3);padding:var(--wp--preset--spacing--5) var(--wp--preset--spacing--6);transition:border-color .2s ease,box-shadow .2s ease}.ik-project:hover{border-color:var(--wp--preset--color--rule);box-shadow:0 1px 2px rgba(0,0,0,.04),0 1px 1px rgba(0,0,0,.03)}.ik-project__head{align-items:baseline;display:flex;flex-wrap:wrap;gap:var(--wp--preset--spacing--3);justify-content:space-between}.ik-project__name{font-family:var(--wp--preset--font-family--mono);font-size:1.375rem;font-weight:700;letter-spacing:-.025em;margin:0}.ik-project__name a{color:var(--wp--preset--color--ink);text-decoration:none}.ik-project__status{background:var(--wp--preset--color--paper);border:1px solid var(--wp--preset--color--line);border-radius:999px;color:var(--wp--preset--color--graphite);font-family:var(--wp--preset--font-family--mono);font-size:var(--wp--preset--font-size--xs);letter-spacing:.04em;padding:2px 10px}.ik-project__status[data-status=Active]{border-color:color-mix(in srgb,var(--wp--preset--color--build-green) 30%,transparent);color:var(--wp--preset--color--build-green)}.ik-project__status[data-status=Experiment]{border-color:color-mix(in srgb,var(--wp--preset--color--amber) 30%,transparent);color:var(--wp--preset--color--amber)}.ik-project__status[data-status=Archived]{color:var(--wp--preset--color--dust)}.ik-project__blurb{color:var(--wp--preset--color--ink);line-height:1.6;margin:0}.ik-project__tech{color:var(--wp--preset--color--graphite);display:flex;flex-wrap:wrap;font-family:var(--wp--preset--font-family--mono);font-size:var(--wp--preset--font-size--sm);gap:6px}.ik-project__tech>span{white-space:nowrap}.ik-project__tech>span+span:before{color:var(--wp--preset--color--dust);content:"· ";margin-right:2px}.ik-project__links{display:flex;flex-wrap:wrap;font-family:var(--wp--preset--font-family--mono);font-size:var(--wp--preset--font-size--sm);gap:var(--wp--preset--spacing--4)}.ik-project__links a{text-decoration:none}.ik-project__links a,.ik-project__name a:hover{color:var(--wp--preset--color--signal)}.ik-project__links a:hover{color:var(--wp--preset--color--signal-deep);text-decoration:underline;text-decoration-thickness:.08em;text-underline-offset:.18em}.ik-project__learned{border-top:1px solid var(--wp--preset--color--line);color:var(--wp--preset--color--graphite);font-size:.9375rem;line-height:1.55;margin:0;padding-top:var(--wp--preset--spacing--3)}.ik-project__learned strong{color:var(--wp--preset--color--dust);display:block;font-family:var(--wp--preset--font-family--mono);font-size:var(--wp--preset--font-size--xs);font-weight:500;letter-spacing:.05em;margin-bottom:4px;text-transform:uppercase}.ik-crumbs__current{overflow-wrap:anywhere}.ik-project-single__status-wrap{align-items:center;display:inline-flex;line-height:1;margin:0}.ik-project-single .ik-article__body{counter-reset:ik-project-section}.ik-project-single .ik-article__body>.wp-block-heading,.ik-project-single .ik-article__body>h2{align-items:baseline;counter-increment:ik-project-section;display:flex;gap:.6em}.ik-project-single .ik-article__body>.wp-block-heading:before,.ik-project-single .ik-article__body>h2:before{align-self:baseline;color:var(--wp--preset--color--dust);content:counter(ik-project-section,decimal-leading-zero);flex-shrink:0;font-family:var(--wp--preset--font-family--mono);font-size:var(--wp--preset--font-size--sm);font-weight:500;letter-spacing:.04em;line-height:1;padding-top:.45em}.ik-project-single__head{display:flex;flex-direction:column;gap:var(--wp--preset--spacing--4);margin-block:var(--wp--preset--spacing--5) var(--wp--preset--spacing--6)}.ik-project-single__title{color:var(--wp--preset--color--ink);font-family:var(--wp--preset--font-family--mono);font-size:clamp(2.5rem,8.5vw,5rem);font-weight:700;letter-spacing:-.045em;line-height:.95;margin:0;overflow-wrap:anywhere;text-wrap:balance}.ik-project-single__meta{align-items:baseline;color:var(--wp--preset--color--graphite);font-family:var(--wp--preset--font-family--mono);font-size:var(--wp--preset--font-size--sm);gap:var(--wp--preset--spacing--3)}.ik-project-single__status{font-size:var(--wp--preset--font-size--sm);font-weight:500;padding:3px 12px}.ik-project-single__featured{margin-block:var(--wp--preset--spacing--6) var(--wp--preset--spacing--7)}.ik-project-single__featured img{background:var(--wp--preset--color--soft-paper);border:1px solid var(--wp--preset--color--line);border-radius:.375rem;display:block;height:auto;width:100%}.ik-project--feature{background:transparent;border:0;border-top:2px solid var(--wp--preset--color--ink);-moz-column-gap:var(--wp--preset--spacing--7);column-gap:var(--wp--preset--spacing--7);display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);margin-block:0 var(--wp--preset--spacing--8);padding:0;padding-top:var(--wp--preset--spacing--5);row-gap:var(--wp--preset--spacing--5)}.ik-project--feature:hover{border-color:var(--wp--preset--color--ink);box-shadow:none}.ik-project--feature .ik-project__blurb{color:var(--wp--preset--color--ink);font-family:var(--wp--preset--font-family--sans);font-size:clamp(1.25rem,2vw,1.5rem);grid-column:1/2;grid-row:1/span 3;letter-spacing:-.015em;line-height:1.4;margin:0;max-width:36ch;text-wrap:pretty}.ik-project--feature .ik-project__links,.ik-project--feature .ik-project__tech{align-items:flex-start;color:var(--wp--preset--color--ink);flex-direction:column;font-size:var(--wp--preset--font-size--sm);gap:var(--wp--preset--spacing--2);grid-column:2/3;padding-block:0}.ik-project--feature .ik-project__tech>span{background:var(--wp--preset--color--soft-paper);border:1px solid var(--wp--preset--color--line);border-radius:999px;color:var(--wp--preset--color--graphite);display:inline-block;font-size:var(--wp--preset--font-size--xs);padding:2px 8px}.ik-project--feature .ik-project__tech>span+span:before{content:none}.ik-project--feature .ik-project__tech{align-items:center;flex-direction:row;flex-wrap:wrap}.ik-project--feature .ik-project__links-label,.ik-project--feature .ik-project__tech-label{color:var(--wp--preset--color--dust);display:block;font-family:var(--wp--preset--font-family--mono);font-size:var(--wp--preset--font-size--xs);font-weight:500;letter-spacing:.08em;margin-bottom:var(--wp--preset--spacing--2);text-transform:uppercase;width:100%}.ik-project--feature .ik-project__links a{color:var(--wp--preset--color--signal);font-family:var(--wp--preset--font-family--mono);font-size:var(--wp--preset--font-size--sm);text-decoration:none;transition:color .2s ease}.ik-project--feature .ik-project__links a:hover{color:var(--wp--preset--color--signal-deep);text-decoration:underline;text-decoration-thickness:.08em;text-underline-offset:.18em}.ik-project--feature .ik-project__learned{border-top:1px solid var(--wp--preset--color--line);color:var(--wp--preset--color--ink);font-size:var(--wp--preset--font-size--md);grid-column:1/-1;line-height:1.6;margin:0;padding-top:var(--wp--preset--spacing--5);text-wrap:pretty}.ik-project--feature .ik-project__learned strong{color:var(--wp--preset--color--signal);display:block;font-family:var(--wp--preset--font-family--mono);font-size:var(--wp--preset--font-size--xs);font-weight:500;letter-spacing:.08em;margin-bottom:var(--wp--preset--spacing--2);text-transform:uppercase}@media(max-width:800px){.ik-project--feature{gap:var(--wp--preset--spacing--5);grid-template-columns:1fr}.ik-project--feature .ik-project__blurb{grid-column:1;grid-row:auto;max-width:none}.ik-project--feature .ik-project__links,.ik-project--feature .ik-project__tech{grid-column:1}}@media(max-width:600px){.ik-projects-archive{padding-block:var(--wp--preset--spacing--5) var(--wp--preset--spacing--7)}.ik-projects-archive__head{margin-bottom:var(--wp--preset--spacing--5)}.ik-project{padding:var(--wp--preset--spacing--4) var(--wp--preset--spacing--5)}.ik-project__head{align-items:flex-start;flex-direction:column;gap:var(--wp--preset--spacing--2)}.ik-project__name{font-size:1.25rem}.ik-project-single__head,.ik-project__links{gap:var(--wp--preset--spacing--3)}.ik-project-single__head{margin-block:var(--wp--preset--spacing--4) var(--wp--preset--spacing--5)}.ik-project-single__title{font-size:clamp(2rem,11vw,3rem);letter-spacing:-.04em}.ik-project-single__featured{margin-block:var(--wp--preset--spacing--5) var(--wp--preset--spacing--6)}.ik-project--feature{gap:var(--wp--preset--spacing--4);margin-block-end:var(--wp--preset--spacing--6);padding-top:var(--wp--preset--spacing--4)}}.ik-speaking-layout{align-items:start;display:grid;gap:var(--wp--preset--spacing--8);grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr)}.ik-speaking-layout__intro{align-content:start;display:grid;gap:var(--wp--preset--spacing--4)}.ik-speaking-layout__deck{color:var(--wp--preset--color--graphite);font-size:var(--wp--preset--font-size--lg);line-height:1.55;margin:0;max-width:34ch}.ik-speaking-layout__more{font-size:var(--wp--preset--font-size--sm);margin:0}.ik-speaking-layout__more a{color:var(--wp--preset--color--signal);text-decoration:none}.ik-speaking-layout__list{min-width:0}.ik-talks-list{border-top:1px solid var(--wp--preset--color--rule)}.ik-talk{align-items:baseline;border-bottom:1px solid var(--wp--preset--color--line);display:grid;gap:var(--wp--preset--spacing--5);grid-template-columns:9rem 1fr auto;padding:var(--wp--preset--spacing--5) 0}@media(max-width:600px){.ik-talk{gap:var(--wp--preset--spacing--2);grid-template-columns:1fr}}.ik-talk__date{color:var(--wp--preset--color--dust);font-family:var(--wp--preset--font-family--mono);font-size:var(--wp--preset--font-size--xs)}.ik-talk__body{min-width:0}.ik-talk__title{font-size:var(--wp--preset--font-size--xl);line-height:1.2;margin:0}.ik-talk__title a{color:var(--wp--preset--color--ink);text-decoration:none}.ik-talk__venue{color:var(--wp--preset--color--graphite);font-size:var(--wp--preset--font-size--md);line-height:1.6;margin-top:var(--wp--preset--spacing--2)}.ik-talk__kind{color:var(--wp--preset--color--signal);font-family:var(--wp--preset--font-family--mono);font-size:var(--wp--preset--font-size--xs);letter-spacing:.06em;text-transform:uppercase}@media(max-width:960px){.ik-speaking-layout{gap:var(--wp--preset--spacing--6);grid-template-columns:1fr}.ik-speaking-layout__deck{max-width:42ch}}@media(max-width:640px){.ik-speaking-layout{gap:var(--wp--preset--spacing--5)}.ik-speaking-layout__intro{gap:var(--wp--preset--spacing--3)}.ik-speaking-layout__deck{font-size:var(--wp--preset--font-size--md);line-height:1.6}.ik-talk{padding:var(--wp--preset--spacing--4) 0}.ik-talk__title{font-size:var(--wp--preset--font-size--lg)}.ik-talk__venue{font-size:var(--wp--preset--font-size--md);line-height:1.5}.ik-talk__kind,.ik-talk__venue{margin-top:var(--wp--preset--spacing--1)}}.ik-speaking-archive{padding-block:var(--wp--preset--spacing--7) var(--wp--preset--spacing--8)}.ik-speaking-archive__head{margin-block:0 var(--wp--preset--spacing--7)}.ik-speaking-archive__head>*{max-width:720px}.ik-speaking-archive__title{font-size:clamp(2rem,5vw,2.75rem);letter-spacing:-.04em;line-height:1.08;margin:var(--wp--preset--spacing--3) 0 var(--wp--preset--spacing--4)}.ik-speaking-archive__lede{color:var(--wp--preset--color--graphite);font-size:var(--wp--preset--font-size--lg);line-height:1.7;margin:0;text-wrap:pretty}.ik-speaking-archive__timeline{margin-bottom:var(--wp--preset--spacing--8)}.ik-speaking-archive__timeline .ik-section__eyebrow{margin:0 0 var(--wp--preset--spacing--4)}.ik-speaking-archive .ik-talk__title{max-width:54ch}.ik-speaking-invite{align-items:center;background:var(--wp--preset--color--surface);border:1px solid var(--wp--preset--color--line);border-radius:.375rem;display:grid;gap:var(--wp--preset--spacing--7);grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);margin-top:var(--wp--preset--spacing--9);padding:var(--wp--preset--spacing--7)}@media(max-width:760px){.ik-speaking-invite{align-items:start;gap:var(--wp--preset--spacing--5);grid-template-columns:1fr;padding:var(--wp--preset--spacing--6)}}.ik-speaking-invite__copy{min-width:0}.ik-speaking-invite__copy .ik-section__eyebrow,.ik-speaking-invite__title{margin:0 0 var(--wp--preset--spacing--3)}.ik-speaking-invite__title{color:var(--wp--preset--color--ink);font-size:clamp(1.375rem,2.4vw,1.625rem);letter-spacing:-.025em;line-height:1.2;max-width:22ch;text-wrap:balance}.ik-speaking-invite__cta{color:var(--wp--preset--color--graphite);font-size:var(--wp--preset--font-size--md);line-height:1.6;margin:var(--wp--preset--spacing--5) 0 0}.ik-speaking-invite__cta a{color:var(--wp--preset--color--signal);text-decoration:none}.ik-speaking-invite__topics{list-style:none;margin:0;padding:0}.ik-speaking-invite__topics li{align-items:start;color:var(--wp--preset--color--ink);display:grid;font-size:var(--wp--preset--font-size--md);gap:var(--wp--preset--spacing--3);grid-template-columns:1.25rem 1fr;line-height:1.55;padding-block:var(--wp--preset--spacing--2)}.ik-speaking-invite__topics li:before{color:var(--wp--preset--color--signal);content:"→";font-family:var(--wp--preset--font-family--mono);font-size:var(--wp--preset--font-size--sm);line-height:1.7}.ik-speaking-layout__more a:hover{text-decoration:underline}.ik-talk__title a:hover{color:var(--wp--preset--color--signal)}.ik-speaking-invite__cta a:hover{text-decoration:underline}.ik-cmdk__overlay{align-items:flex-start;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);background:hsla(0,0%,9%,.28);display:flex;inset:0;justify-content:center;opacity:0;padding-top:12vh;position:fixed;transition:opacity .14s ease;z-index:200}.ik-cmdk__overlay.is-open{opacity:1}.ik-cmdk__overlay[hidden]{display:none}.ik-cmdk{background:var(--wp--preset--color--surface);border:1px solid var(--wp--preset--color--line);border-radius:.5rem;box-shadow:0 6px 24px rgba(0,0,0,.08);display:flex;flex-direction:column;overflow:hidden;width:min(640px,90vw)}.ik-cmdk__input-row{align-items:center;border-bottom:1px solid var(--wp--preset--color--line);display:flex;gap:var(--wp--preset--spacing--3);padding:var(--wp--preset--spacing--4) var(--wp--preset--spacing--5)}.ik-cmdk__caret{color:var(--wp--preset--color--signal);font-family:var(--wp--preset--font-family--mono)}.ik-cmdk__input{background:transparent;border:0;color:var(--wp--preset--color--ink);flex:1;font-family:var(--wp--preset--font-family--sans);font-size:1.0625rem;outline:0}.ik-cmdk__input::-webkit-search-cancel-button{display:none}.ik-cmdk__esc{border:1px solid var(--wp--preset--color--line);border-radius:4px;color:var(--wp--preset--color--dust);font-family:var(--wp--preset--font-family--mono);font-size:var(--wp--preset--font-size--xs);padding:2px 6px}.ik-cmdk__list{max-height:56vh;overflow-y:auto;padding:var(--wp--preset--spacing--3) 0}.ik-cmdk__group-title{color:var(--wp--preset--color--dust);font-family:var(--wp--preset--font-family--mono);font-size:var(--wp--preset--font-size--xs);letter-spacing:.06em;padding:var(--wp--preset--spacing--3) var(--wp--preset--spacing--5) var(--wp--preset--spacing--2);text-transform:uppercase}.ik-cmdk__item{align-items:center;color:var(--wp--preset--color--ink);cursor:pointer;display:flex;font-size:.9375rem;gap:var(--wp--preset--spacing--3);padding:var(--wp--preset--spacing--3) var(--wp--preset--spacing--5);text-decoration:none}.ik-cmdk__item.is-active{background:var(--wp--preset--color--signal-soft);color:var(--wp--preset--color--signal-deep)}.ik-cmdk__item-glyph{color:var(--wp--preset--color--dust);font-family:var(--wp--preset--font-family--mono);font-size:12px;width:16px}.ik-cmdk__item.is-active .ik-cmdk__item-glyph{color:var(--wp--preset--color--signal)}.ik-cmdk__item-label{flex:1}.ik-cmdk__empty{color:var(--wp--preset--color--graphite);font-size:.9375rem;font-style:italic;padding:var(--wp--preset--spacing--5)}.ik-cmdk__footer{background:var(--wp--preset--color--paper);border-top:1px solid var(--wp--preset--color--line);color:var(--wp--preset--color--dust);display:flex;flex-wrap:wrap;font-size:var(--wp--preset--font-size--xs);gap:var(--wp--preset--spacing--4);padding:var(--wp--preset--spacing--3) var(--wp--preset--spacing--5)}.ik-cmdk__footer,.ik-cmdk__footer kbd{font-family:var(--wp--preset--font-family--mono)}.ik-cmdk__footer kbd{background:var(--wp--preset--color--surface);border:1px solid var(--wp--preset--color--line);border-radius:3px;color:var(--wp--preset--color--graphite);font-size:11px;padding:1px 5px}.ik-cmdk__footer .ik-cmdk__footer-meta{margin-left:auto}.ik-404{display:grid;gap:var(--wp--preset--spacing--7);grid-template-columns:1fr;padding-block:clamp(3rem,8vw,6rem)}.ik-404__hero{align-items:center;display:grid;gap:var(--wp--preset--spacing--6);grid-template-columns:minmax(0,1fr) auto}@media(max-width:720px){.ik-404__hero{grid-template-columns:1fr}}.ik-404__eyebrow{color:var(--wp--preset--color--graphite);font-family:var(--wp--preset--font-family--mono);font-size:var(--wp--preset--font-size--sm);letter-spacing:.04em;margin-bottom:var(--wp--preset--spacing--4)}.ik-404__eyebrow .dot{color:var(--wp--preset--color--signal);padding-inline:6px}.ik-404__title{font-family:var(--wp--preset--font-family--sans);font-size:clamp(2.25rem,6vw,4rem);font-weight:700;letter-spacing:-.045em;line-height:1.04;margin:0;max-width:18ch;text-wrap:balance}.ik-404__blurb{color:var(--wp--preset--color--graphite);font-size:1.125rem;line-height:1.6;margin-top:var(--wp--preset--spacing--5);max-width:56ch;text-wrap:pretty}.ik-404__number{background:var(--wp--preset--color--surface);border:1px solid var(--wp--preset--color--line);border-radius:.5rem;box-shadow:0 1px 2px rgba(0,0,0,.04),0 1px 1px rgba(0,0,0,.03);color:var(--wp--preset--color--ink);font-family:var(--wp--preset--font-family--mono);font-size:clamp(7rem,18vw,14rem);font-weight:600;letter-spacing:-.06em;line-height:.9;padding:clamp(1rem,3vw,2rem) clamp(1.25rem,3vw,2.25rem);position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ik-404__number .digit{display:inline-block}.ik-404__number .zero{color:var(--wp--preset--color--signal);position:relative}.ik-404__number .zero:after{animation:ik-404-blink 1.4s steps(2,start) infinite;border:.12em solid;border-radius:50%;content:"";inset:12% 18%;pointer-events:none;position:absolute}.ik-404__number .stamp{color:var(--wp--preset--color--dust);font-family:var(--wp--preset--font-family--mono);font-size:var(--wp--preset--font-size--xs);letter-spacing:.05em;position:absolute;right:14px;text-transform:uppercase;top:14px}@keyframes ik-404-blink{to{opacity:0}}@media(prefers-reduced-motion:reduce){.ik-404__number .zero:after{animation:none}}.ik-404__stats{color:var(--wp--preset--color--graphite);display:flex;flex-wrap:wrap;font-family:var(--wp--preset--font-family--mono);font-size:var(--wp--preset--font-size--sm);gap:var(--wp--preset--spacing--5) var(--wp--preset--spacing--6);padding:var(--wp--preset--spacing--4) 0 0}.ik-404__stats-item{align-items:baseline;display:inline-flex;gap:8px}.ik-404__stats-k{color:var(--wp--preset--color--dust)}.ik-404__stats-v{color:var(--wp--preset--color--ink)}.ik-404__stats-v.ok{color:var(--wp--preset--color--build-green)}.ik-404__stats-v.err{color:var(--wp--preset--color--red)}.ik-term{background:var(--wp--preset--color--code-paper);border:1px solid var(--wp--preset--color--line);border-radius:.375rem;overflow:hidden}.ik-term__chrome{align-items:center;background:var(--wp--preset--color--surface);border-bottom:1px solid var(--wp--preset--color--line);display:flex;gap:var(--wp--preset--spacing--3);padding:10px 14px}.ik-term__dots{display:flex;gap:6px}.ik-term__dots i{background:var(--wp--preset--color--rule);border-radius:50%;display:inline-block;height:10px;width:10px}.ik-term__path{color:var(--wp--preset--color--graphite);font-family:var(--wp--preset--font-family--mono);font-size:var(--wp--preset--font-size--sm)}.ik-term__path b{color:var(--wp--preset--color--ink);font-weight:600}.ik-term__body{color:var(--wp--preset--color--code-ink);font-family:var(--wp--preset--font-family--mono);font-size:.9375rem;line-height:1.65;padding:var(--wp--preset--spacing--5) var(--wp--preset--spacing--5) var(--wp--preset--spacing--4)}.ik-term__line{white-space:pre-wrap;word-break:break-word}.ik-term__line .prompt{color:var(--wp--preset--color--dust);-webkit-user-select:none;-moz-user-select:none;user-select:none}.ik-term__line .cmd{color:var(--wp--preset--color--ink)}.ik-term__line .arg{color:var(--wp--preset--color--signal-deep)}.ik-term__line .ok{color:var(--wp--preset--color--build-green)}.ik-term__line .err{color:var(--wp--preset--color--red)}.ik-term__line .dim,.ik-term__line .key{color:var(--wp--preset--color--graphite)}.ik-term__line .val{color:var(--wp--preset--color--ink)}.ik-term__line a{color:var(--wp--preset--color--signal)}.ik-term__history{display:grid;gap:2px}.ik-term__input-row{align-items:center;color:var(--wp--preset--color--code-ink);display:flex;font-family:var(--wp--preset--font-family--mono);font-size:.9375rem;gap:.5ch;padding:0 var(--wp--preset--spacing--5) var(--wp--preset--spacing--5)}.ik-term__input-row .prompt{color:var(--wp--preset--color--dust)}.ik-term__input-row .cmd{color:var(--wp--preset--color--graphite)}.ik-term__input{background:transparent;border:0;caret-color:var(--wp--preset--color--signal);color:var(--wp--preset--color--ink);flex:1;font:inherit;min-width:0;outline:0;padding:6px 0}.ik-term__caret{animation:ik-404-blink 1.05s steps(2,start) infinite;background:var(--wp--preset--color--ink);height:1.05em;transform:translateY(2px);width:.55ch}.ik-term__input:focus+.ik-term__caret{display:none}.ik-404-suggest{display:grid;gap:var(--wp--preset--spacing--5);grid-template-columns:repeat(2,1fr)}@media(max-width:720px){.ik-404-suggest{grid-template-columns:1fr}}.ik-404-suggest__card{background:var(--wp--preset--color--surface);border:1px solid var(--wp--preset--color--line);border-radius:.375rem;color:inherit;cursor:pointer;display:flex;flex-direction:column;gap:8px;padding:var(--wp--preset--spacing--5);text-decoration:none;transition:border-color .2s ease,box-shadow .2s ease}.ik-404-suggest__card:hover{border-color:var(--wp--preset--color--rule);box-shadow:0 1px 2px rgba(0,0,0,.04),0 1px 1px rgba(0,0,0,.03)}.ik-404-suggest__card.is-match{border-color:var(--wp--preset--color--signal);box-shadow:0 0 0 2px var(--wp--preset--color--signal-soft)}.ik-404-suggest__eyebrow{color:var(--wp--preset--color--graphite);font-family:var(--wp--preset--font-family--mono);font-size:var(--wp--preset--font-size--sm)}.ik-404-suggest__eyebrow .arrow{color:var(--wp--preset--color--signal)}.ik-404-suggest__title{color:var(--wp--preset--color--ink);font-size:1.25rem;font-weight:700;letter-spacing:-.025em;line-height:1.2}.ik-404-suggest__desc{color:var(--wp--preset--color--graphite);font-size:.9375rem;line-height:1.55}.ik-404__section-head{align-items:baseline;border-bottom:1px solid var(--wp--preset--color--line);display:flex;flex-wrap:wrap;gap:var(--wp--preset--spacing--4);justify-content:space-between;margin:var(--wp--preset--spacing--5) 0;padding-bottom:var(--wp--preset--spacing--3)}.ik-404__section-head h2{font-size:1.5rem;letter-spacing:-.03em;margin:0}.ik-404__section-head .meta{color:var(--wp--preset--color--graphite);font-family:var(--wp--preset--font-family--mono);font-size:var(--wp--preset--font-size--sm)}.ik-404__cta-row{display:flex;flex-wrap:wrap;gap:var(--wp--preset--spacing--3);margin-top:var(--wp--preset--spacing--5)}
