*,:before,:after{box-sizing:border-box}*{margin:0}@media (prefers-reduced-motion:no-preference){html{interpolate-size:allow-keywords}}body{-webkit-font-smoothing:antialiased;line-height:1.5}img,picture,video,canvas,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}p{text-wrap:pretty}h1,h2,h3,h4,h5,h6{text-wrap:balance}#root,#__next{isolation:isolate}.hidden{display:none!important}:root{--color-primary-50:#ecfeff;--color-primary-100:#cefafe;--color-primary-200:#a2f4fd;--color-primary-300:#53eafd;--color-primary-400:#00d3f2;--color-primary-500:#00b8db;--color-primary-600:#0092b8;--color-primary-700:#007595;--color-primary-800:#005f78;--color-primary-900:#104e64;--color-primary-950:#104e64;--color-neutral-50:#f7f3ec;--color-neutral-100:#ede2d4;--color-neutral-200:#dbd4cf;--color-neutral-300:#c4bdba;--color-neutral-400:#9b9595;--color-neutral-500:#706c6e;--color-neutral-600:#454345;--color-neutral-650:#312f31;--color-neutral-700:#2a282a;--color-neutral-800:#1f1e1f;--color-neutral-850:#1c1c1c;--color-neutral-900:#151415;--color-neutral-950:#0a0a0a;--color-info-100:#dde9ff;--color-info-300:#959fe2;--color-info-500:#586fff;--color-info-600:#3d50b8;--color-info-800:#2a305c;--color-success-100:#ddfbe6;--color-success-300:#9df0b9;--color-success-500:#48da79;--color-success-600:#19a047;--color-success-800:#306943;--color-warning-100:#f5f1d0;--color-warning-300:#eed77d;--color-warning-500:#dabd48;--color-warning-600:#9d8845;--color-warning-800:#6a5e30;--color-danger-100:#f5d7d6;--color-danger-300:#dd9798;--color-danger-500:#d35d5f;--color-danger-600:#b1524d;--color-danger-800:#5c292b;--space-px:1px;--space-0_5:2px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--space-9:36px;--space-10:40px;--space-11:44px;--space-12:48px;--space-13:56px;--space-14:64px;--space-15:80px;--space-17:120px;--space-99:999px;--ease-fast:cubic-bezier(.31, .94, .34, 1);--duration-fast:.3s;--transition-fast:var(--duration-fast) var(--ease-fast);--ease-default:cubic-bezier(.34, .8, .34, 1);--duration-default:.4s;--transition-default:var(--duration-default) var(--ease-default);--ease-spacial:cubic-bezier(.39, 1.29, .35, .98);--duration-spacial:.65s;--transition-spacial:var(--duration-spacial) var(--ease-spacial);--bp-sm-max:639px;--bp-md-min:640px;--bp-md-max:1023px;--bp-lg-min:1024px;--container-max-width:800px;--container-padding-inline:var(--space-3);--font-display:"neue-haas-grotesk-display", system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, "Noto Sans", sans-serif;--font-text:"neue-haas-grotesk-text", system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, "Noto Sans", sans-serif;--surface-0:var(--color-neutral-950);--surface-1:var(--color-neutral-900);--surface-1-active:var(--color-neutral-800);--surface-1-glass:#151415bf;--border-1-subtle:var(--color-neutral-800);--border-1:var(--color-neutral-700);--border-1-active:var(--color-neutral-650);--border-1-glass:#312f3180;--surface-2:var(--color-neutral-850);--surface-2-active:var(--color-neutral-700);--surface-2-glass:#1c1c1cbf;--border-2-subtle:var(--color-neutral-700);--border-2:var(--color-neutral-600);--border-2-active:var(--color-neutral-500);--border-2-glass:#2a282a80;--surface-3:var(--color-neutral-800);--border-3-subtle:var(--color-neutral-700);--text:var(--color-neutral-100);--text-muted:var(--color-neutral-400);--text-dim:var(--color-neutral-500);--info-bg:var(--color-info-300);--info-border:var(--color-info-500);--info-text:var(--color-info-800);--info-icon:var(--color-info-800);--success-bg:var(--color-success-300);--success-border:var(--color-success-500);--success-text:var(--color-success-800);--success-icon:var(--color-success-800);--success-300:var(--color-success-300);--warning-bg:var(--color-warning-300);--warning-border:var(--color-warning-500);--warning-text:var(--color-warning-800);--warning-icon:var(--color-warning-800);--danger-bg:var(--color-danger-300);--danger-border:var(--color-danger-500);--danger-text:var(--color-danger-800);--danger-icon:var(--color-danger-800);--danger-300:var(--color-danger-300);--overlay-strong:#0009;--overlay-medium:#00000073;--overlay-light:#00000040;--radius:.625rem}@layer base{*,:before,:after{box-sizing:border-box}html{color-scheme:dark}body{background:var(--surface-0);color:var(--text);font-family:var(--font-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-weight:400}}.backdrop-blur-glass{-webkit-backdrop-filter:blur(8px)}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:300}strong{color:var(--text);font-weight:700}.subhead{font-family:var(--font-display);margin:0 0 var(--space-6);color:var(--text-muted);font-weight:300}.heading-xl{font-size:2.5rem;font-weight:300;line-height:1.1}.heading-lg{font-size:2rem;font-weight:300;line-height:1.1}.heading-md{margin-bottom:var(--space-2);font-size:1.5rem;font-weight:300;line-height:1.1}.heading-sm{font-size:1.25rem;font-weight:300;line-height:1.1}.heading-xs{font-size:1rem;font-weight:300;line-height:1.1}.text-s{font-size:.875rem;font-weight:200;line-height:1.5}a{color:var(--color-primary-200);text-decoration:underline}.title-subtle{font-family:var(--font-display);color:var(--text-dim);font-size:1.5rem;font-weight:300;line-height:1.1}.title-loud{font-family:var(--font-display);color:var(--text);font-size:2.5rem;font-weight:300;line-height:1.1}.dim{color:var(--text-dim)}.muted{color:var(--text-muted)}.section{width:100%}.p-y{padding-top:var(--space-12);padding-bottom:var(--space-12)}.w-50{width:60%}.container{max-width:100%;padding-left:var(--container-padding-inline);padding-right:var(--container-padding-inline);margin-left:auto;margin-right:auto}.lg{display:none!important}@media (width>=640px) and (width<=1023px){.container{max-width:var(--container-max-width)}}@media (width>=1024px){.container{max-width:var(--container-max-width)}.sm{display:none!important}.lg{display:flex!important}}.details{gap:var(--space-4);margin-bottom:var(--space-4);flex-direction:row;align-items:flex-end;display:flex}.description{padding-left:var(--space-2)}.hero{text-align:left;flex-direction:column;justify-content:center;align-items:flex-start;padding-block-start:var(--space-15);padding-block-end:var(--space-8);display:flex}.hero .container{align-items:flex-start;gap:var(--space-4);flex-direction:column;width:100%;display:flex}.hero__title-group{align-items:flex-start;gap:var(--space-4);flex-direction:column;max-width:600px;display:flex}.hero__intro-wrapper{gap:var(--space-4);flex-direction:column;width:100%;display:flex;position:relative}.hero__intro{gap:var(--space-4);align-items:left;flex-direction:column;justify-content:flex-start;display:flex}.hero__cursor-grid{width:100%;max-width:280px;margin:0 auto;display:block;position:absolute;bottom:0;left:5%}.hero__subtitle{font-family:var(--font-display);color:var(--text-dim);margin:0;font-size:1.5rem;font-weight:300;line-height:1.1}.hero__headline{font-family:var(--font-display);color:var(--text);text-align:left;margin:0;font-size:2.5rem;font-weight:300;line-height:1.1}.hero__avatar{object-fit:cover;border-radius:.5rem;width:4rem;height:4rem}.hero__description{font-family:var(--font-display);max-width:90%;color:var(--text-dim);text-align:left;font-size:1.125rem;line-height:1.5}.hero__chip-container{gap:var(--space-2);flex-wrap:wrap;justify-content:flex-start;display:flex}@media (width>=1024px){.hero{text-align:center;justify-content:flex-end;align-items:center;min-height:66.66vh;padding-block:0 4rem}.hero .container,.hero__title-group{align-items:center}.hero__intro-wrapper{gap:var(--space-8);flex-direction:row;justify-content:center;align-items:flex-end}.hero__intro{z-index:2;flex-direction:row;align-items:flex-end}.hero__cursor-grid{max-width:280px;height:auto;margin:0;display:block;bottom:0;left:50%;transform:translate(-50%)}.hero__subtitle{font-size:1.75rem}.hero__headline{text-align:center;font-size:2.75rem}.hero__description{text-align:center;max-width:60%;margin-bottom:var(--space-4)}.hero__chip-container{justify-content:center}}.post-head{gap:var(--space-8);max-width:800px;margin-bottom:var(--space-8);text-align:left;flex-direction:column;display:flex}.return-to-home{align-items:center;gap:var(--space-2);color:var(--text-muted);display:flex}.post-header{gap:var(--space-8);text-align:left;align-items:flex-start;display:flex}.post-title{font-family:var(--font-display);color:var(--text);text-align:left;max-width:555px;margin:0;font-size:2.5rem;font-weight:300;line-height:1.1}.post-title strong{color:var(--text);font-weight:700}.post-body{text-align:left;flex-direction:column;max-width:600px;display:flex}.post-heading{font-family:var(--font-display);color:var(--text);margin:0 0 var(--space-6) 0;margin-top:var(--space-12);font-size:1.5rem;font-weight:300;line-height:1.1}.post-heading:first-child{margin-top:0}.post-paragraph{font-family:var(--font-text);color:var(--text-muted);margin:0 0 var(--space-4) 0;text-align:left;font-size:1rem;line-height:1.5}.post-paragraph--highlight{color:var(--text);text-align:left;font-weight:400;line-height:1.1}.post-list{margin:0 0 var(--space-6) 0;padding-left:var(--space-5);color:var(--text-muted)}.post-list li{margin-bottom:var(--space-2)}.post-media{border-radius:var(--space-2);width:100%;margin-top:var(--space-6);margin-bottom:var(--space-6)}.post-media--video{background:var(--surface-1);object-fit:cover}.post-media-grid{gap:var(--space-4);margin-top:var(--space-6);margin-bottom:var(--space-6);display:grid}.post-media-grid img{aspect-ratio:4/3;object-fit:cover;border-radius:var(--space-2);width:100%}.post-media-grid--phones{grid-template-columns:repeat(2,minmax(0,1fr))}.post-media-grid--phones img{aspect-ratio:auto;object-fit:contain;border:1px solid var(--border-1-subtle);height:auto}.post-media-frame-grid{gap:var(--space-6);margin-top:var(--space-6);margin-bottom:var(--space-6);grid-template-columns:minmax(0,1fr);justify-items:center;width:100%;display:grid}.post-body+.post-media,.post-body+.post-media-grid,.post-body+.post-media-frame-grid,.post-media+.post-body,.post-media-grid+.post-body,.post-media-frame-grid+.post-body{margin-top:var(--space-4)}.post-media-frame{border-radius:var(--space-2);background:var(--surface-1);border:1px solid var(--border-1-subtle);width:100%;max-width:480px;margin:0;overflow:hidden}.post-media-frame__viewport{background:var(--surface-2);height:clamp(260px,55vw,560px);overflow:hidden}.post-media-frame__img{object-fit:cover;object-position:top center;width:100%;height:100%}.post-media-frame__header{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-4) var(--space-3);border-bottom:1px solid var(--border-1-subtle);background:var(--surface-1);display:flex}.post-media-frame__label{font-family:var(--font-display);color:var(--text);font-size:.95rem;font-weight:300}.post-media-frame__chip{align-self:center}.post-media-modal{z-index:50;padding:var(--space-4);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.post-media-modal__backdrop{backdrop-filter:blur(8px);background:#0009;position:absolute;inset:0}.post-media-modal__panel{background:var(--surface-1);border:1px solid var(--border-1);border-radius:var(--space-2);flex-direction:column;width:min(900px,100%);max-height:90vh;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 60px #00000073}.post-media-modal__bar{z-index:2;padding:var(--space-3) var(--space-4);background:var(--surface-1);border-bottom:1px solid var(--border-1-subtle);justify-content:flex-end;display:flex;position:sticky;top:0}.post-media-modal__content{background:var(--surface-2);overflow:auto}.post-media-modal__img{width:100%;height:auto;display:block}.container.post{max-width:600px;align-items:flex-start!important}@media (width>=1024px){.hero{padding-block-start:var(--space-17);padding-block-end:var(--space-12)}.post-head{margin-bottom:var(--space-8)}.post-title{font-size:2.5rem}}@media (width>=640px){.post-media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.post-media-frame-grid{grid-template-columns:repeat(2,minmax(0,1fr));justify-items:stretch}}.chip-container{padding-top:var(--space-4);gap:var(--space-4);display:flex}.chip-container.y-bottom{margin-bottom:var(--space-9)}.two-col-card{padding:var(--space-10) 0;gap:var(--space-4);flex-direction:column;display:flex}.two-col-x6{flex:1}.two-col-card-image{border-radius:var(--space-2);overflow:hidden}.two-col-card--16x9 .two-col-card-image{aspect-ratio:16/9;object-fit:cover;width:100%}.two-col-card--compact{padding-top:var(--space-2);gap:var(--space-2)}@media (width>=1024px){.two-col-card{padding:var(--space-10) 0;gap:var(--space-4);flex-direction:row;display:flex}.two-col-card--compact{padding-top:var(--space-2);gap:var(--space-2)}}.site-footer{margin-top:var(--space-15);padding-top:var(--space-10);padding-bottom:var(--space-10);border-top:1px solid var(--border-1-subtle)}.site-footer__main{gap:var(--space-6);margin-bottom:var(--space-8);flex-direction:column;align-items:flex-start;display:flex}.site-footer__brand{font-family:var(--font-display);color:var(--text-dim);letter-spacing:.02em;margin:0;font-size:1rem;font-weight:300}.site-footer__links{gap:var(--space-2);flex-wrap:wrap;display:flex}.site-footer__link{align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-3);font-family:var(--font-text);color:var(--text-muted);border-radius:var(--radius);transition:color var(--transition-fast), background-color var(--transition-fast);background:0 0;font-size:.875rem;font-weight:400;text-decoration:none;display:inline-flex}.site-footer__link:hover{color:var(--text);background:var(--surface-1)}.site-footer__link-label{position:relative}.site-footer__link-arrow{opacity:0;transition:opacity var(--transition-fast), transform var(--transition-fast);font-size:.75rem;transform:translate(-4px)translateY(1px)}.site-footer__link:hover .site-footer__link-arrow{opacity:1;transform:translate(0)translateY(0)}.site-footer__legal{align-items:center;gap:var(--space-2);font-family:var(--font-text);color:var(--text-dim);letter-spacing:.01em;font-size:.75rem;display:flex}.site-footer__dot{opacity:.5}@media (width>=1024px){.site-footer__main{flex-direction:row;justify-content:space-between;align-items:center}.site-footer__links{gap:var(--space-1)}}
