@import url(https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;600;700&family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500;600&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.Page-div{align-items:center;background-color:#fff3d4;color:#fff;display:flex;flex-direction:column;font-family:Inter,sans-serif;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh;text-align:center}.Color-red{color:red}.Color-black{color:#676767}.Color-background{color:#fff3d4}.Background-color-red{background-color:red}.Text-h1{font-size:min(calc(14px + 4vmin),68px);font-weight:900;padding-left:.5em;padding-right:.5em;text-align:center}.Text-h3{font-size:min(calc(14px + 2vmin),28px)}.Text-h3,.Text-h6{font-weight:400;padding-left:.5em;padding-right:.5em;text-align:center}.Text-h6{font-size:12px}.Bold{font-weight:700}.Img_sticky_bottom{bottom:0;left:50%;position:fixed;-webkit-transform:translate(-50%);transform:translate(-50%)}.Margin_zero{margin:0}@media screen and (max-width:600px){.Page-div{justify-content:normal}.Mobile_top_padding{padding-top:10%}}.f1000-site{--f-ink:#000;--f-accent:#ff6b00;-webkit-font-smoothing:antialiased;background:#fff;background-image:radial-gradient(#d4d4d4 .8px,transparent 0);background-size:24px 24px;color:var(--f-ink);font-family:Inter,system-ui,sans-serif;line-height:1.6;min-height:100vh;text-align:left}.f1000-site *{box-sizing:border-box}.f1000-site a{color:inherit}.f1000-site a:focus-visible,.f1000-site button:focus-visible,.f1000-site input:focus-visible{outline:3px solid var(--f-accent);outline-offset:5px}.f1000-header{background:#fff;border-bottom:2px solid var(--f-ink);gap:20px;height:88px;justify-content:space-between;margin:auto;max-width:1120px}.f1000-header,.f1000-wordmark{align-items:center;display:flex}.f1000-wordmark{font-family:Space Grotesk,sans-serif;font-size:26px;font-weight:700;gap:3px;letter-spacing:-1.6px;text-decoration:none}.f1000-wordmark span{font-weight:500}.f1000-wordmark i{color:var(--f-accent);font-size:31px;font-style:normal;margin-left:9px}.f1000-header nav{align-items:center;display:flex;font-size:13px;font-weight:600;gap:28px}.f1000-header nav a{text-decoration:none}.f1000-header nav a:hover{text-decoration:underline;text-underline-offset:5px}.f1000-nav-subscribe{border:1px solid #000;display:flex;gap:18px;padding:8px 14px}.f1000-articles,.f1000-footer,.f1000-hero{margin:auto;max-width:1120px}.f1000-hero{padding:28px 0 84px}.f1000-edition{color:#545454;display:flex;font:10px JetBrains Mono,monospace;gap:12px;justify-content:space-between;letter-spacing:.8px;margin-bottom:65px}.f1000-hero-layout{grid-gap:64px;align-items:center;display:grid;gap:64px;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr)}.f1000-hero h1{font-family:Space Grotesk,sans-serif;font-size:clamp(48px,6.4vw,80px);font-weight:700;letter-spacing:-4px;line-height:1.05;margin:0 0 28px}.f1000-hero h1 span{color:var(--f-accent);white-space:nowrap}.f1000-intro{color:#444;font-size:18px;line-height:1.65;margin:0 0 34px;max-width:510px}.f1000-label{display:block;font:10px JetBrains Mono,monospace;letter-spacing:1px;margin-bottom:12px}.f1000-subscribe{max-width:550px;scroll-margin-top:30px}.f1000-site .signup-form-shell{margin:0;max-width:none;width:100%}.f1000-site .signup-form{grid-gap:0;align-items:stretch;display:grid;gap:0;grid-template-columns:minmax(0,1fr) auto;width:100%}.f1000-site .signup-form>div{display:flex;min-width:0}.f1000-site .email-capture-landing{background:#fff;border:1px solid #000;border-radius:0;border-right:0;box-shadow:none;color:#000;font:14px Inter,sans-serif;height:54px;margin:0;padding:0 16px;width:100%}.f1000-site .btn-free-access{background:#000;border:1px solid #000;border-radius:0;box-shadow:4px 4px 0 var(--f-accent);color:#fff;cursor:pointer;font:600 13px Inter,sans-serif;height:54px;margin:0;min-width:0;padding:0 20px;transition:-webkit-transform .15s;transition:transform .15s;transition:transform .15s,-webkit-transform .15s;white-space:nowrap;width:auto}.f1000-site .btn-free-access:hover{box-shadow:2px 2px 0 var(--f-accent);-webkit-transform:translate(2px,2px);transform:translate(2px,2px)}.f1000-site .btn-free-access:disabled{cursor:wait;opacity:.6}.f1000-site .signup-form__message{color:#a52613;font-size:13px;grid-column:1/-1}.f1000-form-note{color:#626262;font-size:11px;margin:15px 0 0}.f1000-notebook{background:#fff;border:1px solid #000;box-shadow:7px 7px 0 #000;-webkit-transform:rotate(1deg);transform:rotate(1deg)}.f1000-notebook-heading{background:#000;color:#fff;display:flex;font:10px JetBrains Mono,monospace;justify-content:space-between;letter-spacing:.5px;padding:14px 20px}.f1000-notebook-heading>span:last-child{color:var(--f-accent)}.f1000-author{align-items:center;display:flex;gap:16px;margin:28px 24px 22px}.f1000-author img{border:1px solid #000;-webkit-filter:grayscale(1);filter:grayscale(1);object-fit:cover}.f1000-author strong{display:block;font:600 20px Space Grotesk,sans-serif;letter-spacing:-.5px}.f1000-author span{color:#666;font-size:11px}.f1000-notebook p{color:#444;font-size:14px;line-height:1.75;margin:16px 24px}.f1000-notebook p a{color:#000;text-underline-offset:3px}.f1000-text-link{display:flex;font-size:12px;font-weight:600;justify-content:space-between;margin:24px;text-decoration:none}.f1000-text-link:hover{text-decoration:underline}.f1000-notebook-footer{border-top:1px solid #000;font:9px JetBrains Mono,monospace;letter-spacing:1px;padding:12px 24px}.f1000-articles{background:#fff;border-top:2px solid #000;padding:38px 0 68px}.f1000-section-heading{align-items:flex-end;display:flex;gap:20px;justify-content:space-between;margin-bottom:26px}.f1000-section-heading h2{font:600 32px Space Grotesk,sans-serif;letter-spacing:-1px;margin:0}.f1000-section-heading>a{font-size:12px;font-weight:600;text-decoration:none}.f1000-article{grid-gap:24px;align-items:center;border-top:1px solid #d7d7d7;display:grid;gap:24px;grid-template-columns:42px 1fr 30px;padding:26px 4px;text-decoration:none;transition:background .15s}.f1000-article:last-child{border-bottom:1px solid #d7d7d7}.f1000-article:hover{background:#fff5ee}.f1000-article-index{color:#777;font:11px JetBrains Mono,monospace}.f1000-article-date{color:#666;font:10px JetBrains Mono,monospace}.f1000-article h3{font:500 25px Space Grotesk,sans-serif;letter-spacing:-.7px;margin:6px 0 0}.f1000-article-arrow{font-size:28px}.f1000-article:hover .f1000-article-arrow{color:var(--f-accent)}.f1000-footer{background:#fff;border-top:2px solid #000;display:flex;font:10px JetBrains Mono,monospace;gap:28px;justify-content:space-between;padding:25px 0 32px}.f1000-footer a{text-decoration:none}.f1000-footer a:hover{text-decoration:underline}@media(max-width:1200px){.f1000-site{padding:0 28px}.f1000-hero-layout{gap:40px}.f1000-hero h1{letter-spacing:-3px}}@media(max-width:760px){.f1000-site{padding:0 22px}.f1000-header{height:72px}.f1000-wordmark{font-size:22px}.f1000-header nav{font-size:12px;gap:16px}.f1000-nav-subscribe{display:none!important}.f1000-edition{font-size:8px;margin-bottom:42px}.f1000-hero{padding-bottom:50px;padding-top:22px}.f1000-hero-layout{gap:44px;grid-template-columns:1fr}.f1000-hero h1{font-size:clamp(46px,10vw,68px);letter-spacing:-2.5px}.f1000-intro{font-size:16px}.f1000-notebook{box-shadow:4px 4px 0 #000;max-width:480px;-webkit-transform:none;transform:none}.f1000-articles{padding-top:30px}.f1000-section-heading h2{font-size:27px}.f1000-article{gap:12px;grid-template-columns:22px 1fr 22px;padding:22px 0}.f1000-article h3{font-size:21px}.f1000-article-date{font-size:9px}.f1000-footer{flex-wrap:wrap;font-size:9px;gap:16px}.f1000-footer>span{width:100%}.f1000-site .btn-free-access{font-size:12px;padding:0 13px}}@media(prefers-reduced-motion:reduce){.f1000-site *{scroll-behavior:auto!important;transition:none!important}}.f1000-masthead{align-items:center;border-bottom:2px solid #000;display:flex;font:700 clamp(82px,13.2vw,166px)/.86 Space Grotesk,sans-serif;gap:.04em;letter-spacing:-.075em;margin-bottom:48px;padding-bottom:38px}.f1000-masthead span{font-weight:500}.f1000-masthead i{color:var(--f-accent);font-size:.58em;font-style:normal;line-height:1;margin-left:auto}.f1000-edition{margin-bottom:30px}.f1000-hero h1{font-size:clamp(34px,3.7vw,48px);letter-spacing:-2px;line-height:1.13}.f1000-one{background:none;border:0;border-bottom:3px solid var(--f-accent);color:inherit;cursor:pointer;font:inherit;letter-spacing:inherit;padding:0}.f1000-secret-note{background:#fff0e5;border-left:2px solid var(--f-accent);font:12px/1.6 JetBrains Mono,monospace;max-width:480px;padding:12px 16px}.f1000-intro{font-size:16px;max-width:490px}.f1000-read-first{display:inline-block;font-size:12px;margin-top:18px;text-underline-offset:4px}.f1000-notebook blockquote{font:500 28px/1.3 Space Grotesk,sans-serif;letter-spacing:-.7px;margin:30px 24px}.f1000-author-signature{grid-gap:5px;display:grid;gap:5px;margin:26px 24px}.f1000-author-signature>span{font:600 14px Inter,sans-serif}.f1000-author-signature>a{color:#666;font:10px JetBrains Mono,monospace;text-decoration:none}.f1000-proof{background:#fff;border:1px solid #000;display:grid;grid-template-columns:repeat(3,1fr);margin:0 auto 64px;max-width:1120px}.f1000-proof>span{border-right:1px solid #000;font-size:12px;padding:20px 24px}.f1000-proof>span:last-child{border:0}.f1000-proof strong{display:block;font:600 22px Space Grotesk,sans-serif;margin-bottom:3px}.f1000-start{background:#fff;margin:auto;max-width:1120px;padding:0 0 64px}.f1000-cases{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}.f1000-cases>a{border:1px solid #000;padding:26px;text-decoration:none;transition:box-shadow .15s,-webkit-transform .15s;transition:transform .15s,box-shadow .15s;transition:transform .15s,box-shadow .15s,-webkit-transform .15s}.f1000-cases>a:hover{box-shadow:4px 4px 0 var(--f-accent);-webkit-transform:translate(-3px,-3px);transform:translate(-3px,-3px)}.f1000-case-number{color:#666;font:9px JetBrains Mono,monospace;letter-spacing:.6px}.f1000-cases h3{align-items:center;display:flex;font:600 40px Space Grotesk,sans-serif;justify-content:space-between;letter-spacing:-1.7px;margin:40px 0 15px}.f1000-cases h3 span{font-size:24px;font-weight:400}.f1000-cases p{color:#555;font-size:13px;margin:0 0 24px;min-height:42px}.f1000-cases>a>span:last-child{font-size:11px;text-decoration:underline;text-underline-offset:4px}.f1000-about-strip{grid-gap:56px;background:#080808;color:#fff;display:grid;gap:56px;grid-template-columns:1.2fr 1fr;margin:auto;max-width:1120px;padding:54px}.f1000-about-strip h2{font:500 36px/1.15 Space Grotesk,sans-serif;letter-spacing:-1.1px;margin:24px 0}.f1000-about-strip h2 span{color:#ff8c38}.f1000-about-strip p{color:#ccc;font-size:14px;line-height:1.8;margin:0 0 18px}.f1000-about-strip .f1000-text-link{margin:24px 0 0}.f1000-about-strip .f1000-label{color:#ccc;font-size:9px}.f1000-last-word{margin:auto;max-width:1120px;padding:90px 0;text-align:center}.f1000-last-word h2{font:600 clamp(40px,5vw,64px)/1.08 Space Grotesk,sans-serif;letter-spacing:-2px;margin:20px 0 30px}.f1000-last-word .f1000-signup{margin:auto;max-width:520px}.f1000-small-links{display:flex;font-size:11px;gap:24px;justify-content:center;margin-top:25px}.f1000-footer-secret{background:none;border:0;color:var(--f-accent);cursor:pointer;font:inherit}.f1000-footer-note{color:#555;display:block;margin-top:10px}.f1000-site .f1000-signup .signup-form{display:flex}.f1000-signup .signup-form>input{background:#fff;border:1px solid #000;border-radius:0;border-right:0;color:#000;flex:1 1;font:14px Inter,sans-serif;height:54px;min-width:0;padding:0 16px}.f1000-signup .signup-form>button{align-items:center;background:#000;border:1px solid #000;box-shadow:4px 4px 0 var(--f-accent);color:#fff;cursor:pointer;display:flex;font:600 13px Inter,sans-serif;gap:24px;height:54px;padding:0 20px;white-space:nowrap}.f1000-signup .signup-form>button:hover{background:#252525}.f1000-signup .signup-form>button:disabled{cursor:wait;opacity:.6}.f1000-honeypot{opacity:0;pointer-events:none;position:absolute!important}.f1000-honeypot,.f1000-sr-only{height:1px;overflow:hidden;width:1px}.f1000-sr-only{clip:rect(0,0,0,0);position:absolute;white-space:nowrap}.f1000-signup-success{background:#fff;border:1px solid #000;display:flex;gap:20px;padding:20px;text-align:left}.f1000-signup-success>span{color:var(--f-accent);font-size:32px}.f1000-signup-success p{color:#555;font-size:13px;margin:6px 0 0}.f1000-form-note[role=alert]{color:#a52613}.f1000-personal{background:#fff;margin:auto;max-width:900px;padding:64px 0 80px}.f1000-personal-heading h1{font:600 clamp(46px,6vw,78px)/1.03 Space Grotesk,sans-serif;letter-spacing:-3px;margin:26px 0 42px}.f1000-personal-heading em{color:var(--f-accent);font-style:normal}.f1000-personal-heading nav{border-bottom:1px solid #000;display:flex;font-size:12px;gap:28px;padding-bottom:20px}.f1000-personal-heading nav a{text-decoration:none}.f1000-personal-heading nav a[aria-current=page]{border-bottom:2px solid var(--f-accent);font-weight:700}.f1000-personal-intro{font:400 23px/1.65 Space Grotesk,sans-serif;max-width:720px;padding:30px 0}.f1000-personal-intro p{margin:18px 0}.f1000-personal-section{border-top:1px solid #ddd;max-width:720px;padding:35px 0}.f1000-personal-section h2{font:600 30px Space Grotesk,sans-serif;letter-spacing:-1px;margin:0 0 24px}.f1000-personal-section p,.f1000-promises{color:#333;font-size:16px;line-height:1.85}.f1000-source{display:inline-block;font:11px JetBrains Mono,monospace;margin-top:10px;text-underline-offset:4px}.f1000-timeline{list-style:none;margin:28px 0 0;padding:0}.f1000-timeline li{grid-gap:25px;border-top:1px solid #ddd;display:grid;gap:25px;grid-template-columns:110px 1fr;padding:25px 0}.f1000-timeline li>span{font:11px JetBrains Mono,monospace;padding-top:5px}.f1000-timeline h3{font:600 22px Space Grotesk,sans-serif;margin:0}.f1000-timeline p{margin:10px 0 0}.f1000-personal-section blockquote{border-left:3px solid var(--f-accent);font:500 30px/1.4 Space Grotesk,sans-serif;margin:32px 0;padding-left:25px}.f1000-promises{padding-left:20px}.f1000-promises li{padding:7px 0}.f1000-now-note{border:1px solid #000;font:12px/1.7 JetBrains Mono,monospace;max-width:720px;padding:22px}.f1000-personal-signup{border-top:2px solid #000;margin-top:40px;max-width:720px;padding-top:45px}.f1000-personal-signup h2{font:600 38px Space Grotesk,sans-serif;letter-spacing:-1px}.f1000-personal-signup .f1000-signup{max-width:540px}@media(max-width:760px){.f1000-header nav{gap:14px}.f1000-masthead{font-size:clamp(55px,12vw,91px);letter-spacing:-.07em;margin-bottom:30px;padding-bottom:25px}.f1000-edition{font-size:7px;gap:15px;letter-spacing:.3px}.f1000-hero h1{font-size:37px;letter-spacing:-1.8px}.f1000-proof{margin-bottom:45px}.f1000-proof>span{font-size:10px;padding:16px 10px}.f1000-proof strong{font-size:17px}.f1000-cases{gap:14px;grid-template-columns:1fr}.f1000-cases h3{margin:20px 0 12px}.f1000-cases p{margin-bottom:18px;min-height:0}.f1000-about-strip{gap:20px;grid-template-columns:1fr;padding:30px 25px}.f1000-about-strip h2{font-size:32px}.f1000-last-word{padding:65px 0}.f1000-small-links{flex-wrap:wrap;gap:15px}.f1000-personal{padding:40px 0}.f1000-personal-heading h1{font-size:48px;letter-spacing:-2px}.f1000-personal-heading nav{font-size:11px;gap:18px}.f1000-personal-intro{font-size:21px}.f1000-timeline li{gap:16px;grid-template-columns:75px 1fr}.f1000-personal-section p{font-size:15px}.f1000-signup .signup-form>button{font-size:12px;gap:10px;padding:0 12px}.f1000-signup .signup-form>input{font-size:13px;padding:0 12px}}.f1000-native-form{min-height:60px;text-align:left;width:100%}.f1000-native-form iframe{border:0;display:block;max-width:100%;width:100%!important}.f1000-native-form:empty{background:#fafafa}.f1000-hosted-signup{align-items:center;background:#000;border:1px solid #000;box-shadow:4px 4px 0 #ff6b00;color:#fff!important;display:inline-flex;font:600 14px Inter,sans-serif;gap:70px;justify-content:space-between;min-height:54px;padding:16px 24px;text-decoration:none}.f1000-hosted-signup:hover{background:#252525}.f1000-credentials{grid-gap:20px;border-bottom:1px solid #ddd;display:grid;font:9px JetBrains Mono,monospace;gap:20px;grid-template-columns:repeat(3,1fr);letter-spacing:.5px;padding:26px 0}.f1000-credentials strong{display:block;font:600 22px Space Grotesk,sans-serif;letter-spacing:-.5px;margin-top:7px}@media(max-width:760px){.f1000-credentials strong{font-size:17px}.f1000-credentials{font-size:8px;gap:12px}}.f1000-skip{left:-9999px;position:absolute}.f1000-skip:focus{background:#fff;border:2px solid #000;left:20px;padding:10px;top:10px;z-index:100}.f1000-hero h1 .f1000-backing{color:#555;font-size:.38em;letter-spacing:-.3px;vertical-align:middle;white-space:nowrap}.f1000-icon{display:inline-block;flex-shrink:0;vertical-align:middle}.f1000-wordmark>.f1000-icon{color:var(--f-accent);margin-left:7px}.f1000-header nav a[aria-current=page]{text-decoration:underline;text-decoration-color:var(--f-accent);text-decoration-thickness:2px;text-underline-offset:7px}.f1000-footer-secret{padding:0 7px;vertical-align:middle}.f1000-site select:focus-visible,.f1000-site summary:focus-visible,.f1000-site textarea:focus-visible{outline:3px solid var(--f-accent);outline-offset:4px}.f1000-projects-teaser{grid-gap:40px;align-items:center;background:#fff;border-bottom:1px solid #111;border-top:1px solid #111;display:grid;gap:40px;grid-template-columns:1fr 1fr;margin:60px auto 0;max-width:1120px;padding:30px 0;text-decoration:none}.f1000-projects-teaser h2{font:500 32px/1.15 Space Grotesk,sans-serif;letter-spacing:-1px;margin:18px 0}.f1000-teaser-link{font-size:12px;text-decoration:underline;text-underline-offset:4px}.f1000-teaser-objects{align-items:center;display:flex}.f1000-teaser-objects>svg{margin-left:-6%;width:40%}.f1000-teaser-objects .artifact-stamp{display:none}.f1000-status{background:#fff;margin:auto;max-width:900px;min-height:65vh;padding:80px 0}.f1000-status h1{font:600 clamp(44px,6vw,72px)/1.06 Space Grotesk,sans-serif;letter-spacing:-2.5px;margin:30px 0;max-width:760px}.f1000-status p{color:#555;font-size:17px;line-height:1.8;max-width:550px}.f1000-status-mark{border:1px solid #111;box-shadow:5px 5px 0 #ff6b00;display:grid;height:76px;place-items:center;width:76px}.f1000-status-links{display:flex;flex-wrap:wrap;font-size:13px;gap:24px;margin-top:30px}@media(max-width:760px){.f1000-header{flex-wrap:wrap;gap:15px;height:auto;min-height:90px;padding:18px 0 14px}.f1000-header nav{gap:12px;justify-content:space-between;width:100%}.f1000-header .f1000-wordmark{font-size:23px}.f1000-projects-teaser{gap:15px;grid-template-columns:1fr;margin-top:35px}.f1000-teaser-objects{margin:auto;max-width:330px}.f1000-projects-teaser h2{font-size:28px}.f1000-status{padding:50px 0}.f1000-status h1{font-size:45px;letter-spacing:-1.8px}.f1000-header nav a{align-items:center;display:inline-flex;min-height:34px}.f1000-header .f1000-nav-subscribe{border:0;display:inline-flex!important;padding:0;text-decoration:underline;text-decoration-color:var(--f-accent);text-underline-offset:4px}.f1000-header .f1000-nav-subscribe .f1000-icon{display:none}}.projects-main{margin:auto;max-width:1120px;padding:40px 0 0}.projects-heading{align-items:flex-end;display:flex;gap:32px;justify-content:space-between;padding-bottom:20px}.projects-heading h1{font:600 clamp(48px,5vw,64px)/1.03 Space Grotesk,sans-serif;letter-spacing:-3px;margin:22px 0 0}.projects-heading h1 em{color:var(--f-accent);font-style:normal}.projects-heading p{color:#555;font-size:14px;line-height:1.65;margin:0 0 6px}.project-shelf{outline:none}.project-shelf:focus-visible{outline:2px solid var(--f-accent);outline-offset:8px}.project-stage{height:310px;margin:28px -28px 0;overflow:hidden;position:relative;touch-action:pan-y;-webkit-user-select:none;user-select:none}.project-object{color:#111;left:50%;pointer-events:none;position:absolute;top:10px;-webkit-transform-origin:50% 80%;transform-origin:50% 80%;transition:opacity .28s cubic-bezier(.23,1,.32,1),-webkit-transform .28s cubic-bezier(.23,1,.32,1);transition:transform .28s cubic-bezier(.23,1,.32,1),opacity .28s cubic-bezier(.23,1,.32,1);transition:transform .28s cubic-bezier(.23,1,.32,1),opacity .28s cubic-bezier(.23,1,.32,1),-webkit-transform .28s cubic-bezier(.23,1,.32,1);width:min(390px,calc(100% - 84px))}.project-art{display:block;overflow:visible;width:100%}.project-art.is-shadow .project-art-detail{visibility:hidden}.project-object.is-front .project-art>g{-webkit-filter:drop-shadow(5px 7px 0 #e2e0db);filter:drop-shadow(5px 7px 0 #e2e0db)}.artifact-title{fill:currentColor;font:700 25px Space Grotesk,sans-serif;letter-spacing:-1px}.artifact-number{fill:currentColor;font:600 59px Space Grotesk,sans-serif;letter-spacing:-3px}.artifact-small{fill:currentColor;font:500 10px JetBrains Mono,monospace;letter-spacing:1px}.artifact-stamp{fill:#666;font:500 9px JetBrains Mono,monospace;letter-spacing:2px}.project-ground{border-bottom:1px solid #d9d9d9;bottom:44px;left:15%;position:absolute;right:15%}.project-shadow-hit{background:transparent;border:0;bottom:55px;cursor:pointer;position:absolute;top:40px;width:27%;z-index:6}.project-shadow-hit.is-left{left:0}.project-shadow-hit.is-right{right:0}.project-controls{align-items:center;border-top:1px solid #111;display:flex;justify-content:space-between;padding:18px 0}.project-count,.project-date{font:11px JetBrains Mono,monospace;letter-spacing:.6px}.project-date{color:#a33f00}.project-controls>div{align-items:center;display:flex;gap:20px}.project-controls button{background:#fff;border:1px solid #111;cursor:pointer;display:grid;height:44px;place-items:center;width:44px}.project-controls button:disabled{border-style:dotted;color:#aaa;cursor:default}.project-count span{color:#777}.project-story{grid-gap:64px;background:#fff;display:grid;gap:64px;grid-template-columns:1fr 1fr;min-height:254px;padding:30px 0 35px}.project-story h2{font:600 clamp(30px,4vw,43px)/1.09 Space Grotesk,sans-serif;letter-spacing:-1.7px;margin:16px 0 0;max-width:460px}.project-story p{font-size:16px;line-height:1.75;margin:0 0 16px}.project-story .project-detail{color:#666;font-size:12px}.project-links{display:flex;flex-wrap:wrap;gap:14px 24px}.project-links a{font-size:12px;text-underline-offset:4px}.project-rail{border-top:1px solid #111;display:flex;overflow-x:auto;padding:0 0 20px;width:100%}.project-rail button{background:#fff;border:0;color:#777;cursor:pointer;flex:1 1;font:9px JetBrains Mono,monospace;min-width:48px;padding:0 4px 10px}.project-tick{background:#aaa;display:block;height:11px;margin:0 auto 13px;width:1px}.project-rail button[aria-current]{color:#000}.project-rail button[aria-current] .project-tick{background:var(--f-accent);height:18px;margin-bottom:6px;width:7px}.projects-index{background:#fff;border-bottom:1px solid #111;border-top:1px solid #111;margin-top:22px}.projects-index summary{cursor:pointer;display:flex;font:500 20px Space Grotesk,sans-serif;justify-content:space-between;list-style:none;padding:22px 0}.projects-index summary::-webkit-details-marker{display:none}.projects-index summary>span{align-items:center;display:flex;font:10px JetBrains Mono,monospace;gap:18px}.projects-index ol{list-style:none;margin:0 0 20px;padding:0}.projects-index li{grid-gap:20px;align-items:center;border-top:1px solid #ddd;display:grid;gap:20px;grid-template-columns:160px 1fr 44px;padding:12px 0}.projects-index li>span{color:#666;font:9px JetBrains Mono,monospace}.projects-index li button{background:none;border:0;color:inherit;cursor:pointer;font:500 16px Space Grotesk,sans-serif;padding:12px 0;text-align:left}.projects-index li>a{display:grid;height:44px;place-items:center;width:44px}.projects-next{padding:65px 0 80px}.projects-next p{font:500 30px Space Grotesk,sans-serif;letter-spacing:-1px;margin:10px 0 18px}.projects-next>a{font-size:13px;text-underline-offset:5px}.project-shelf[data-instant=true] .project-object{transition:none}@media(hover:hover) and (pointer:fine){.project-controls button:not(:disabled):hover{background:#111;color:#fff}.project-rail button:hover,.projects-index button:hover{color:#a33f00}}@media(max-width:760px){.projects-main{padding-top:40px}.projects-heading{align-items:flex-start}.projects-heading h1{font-size:48px;letter-spacing:-2px}.projects-heading>p{display:none}.project-stage{height:290px;margin:25px -22px 0}.project-object{top:25px;width:min(350px,calc(100% - 72px))}.project-ground{bottom:30px}.project-story{gap:22px;grid-template-columns:1fr;min-height:338px;padding-top:22px}.project-story h2{font-size:32px;letter-spacing:-1px;margin-top:10px}.project-story p{font-size:14px}.project-controls>div{gap:12px}.project-date{font-size:9px}.projects-index li{gap:10px;grid-template-columns:82px 1fr 30px}.projects-index li button{font-size:14px}.project-rail button{min-width:44px}}@media(prefers-reduced-motion:reduce){.project-object{transition:none}}@media(min-width:1000px){.projects-heading h1 br{display:none}}.project-rail{position:relative}.project-visuals{background:#fff;border-top:1px solid #ddd;padding:30px 0 42px}.project-visual-heading{align-items:baseline;display:flex;gap:20px;justify-content:space-between;margin-bottom:20px}.project-visual-heading>span:last-child{color:#666;font-size:11px}.project-visual-heading .f1000-label{margin:0}.project-visual-grid{grid-gap:28px;align-items:start;display:grid;gap:28px;grid-template-columns:1fr 1fr}.project-visual-grid.is-single{grid-template-columns:1fr}.project-visual-grid figure{margin:0;min-width:0}.project-image-link{background:#f8f8f6;border:1px solid #ddd;cursor:zoom-in;display:block}.project-visual-grid img,.project-visual-grid video{display:block;height:auto;max-height:580px;object-fit:contain;width:100%}.project-visual-grid video{background:#111;border:1px solid #ddd}.project-visual-grid figcaption{padding:14px 0 0}.project-visual-grid figcaption p{color:#333;font-size:13px;margin:0 0 6px}.project-visual-grid figcaption a{color:#666;font:10px JetBrains Mono,monospace;text-underline-offset:4px}@media(max-width:760px){.project-visual-grid{gap:25px;grid-template-columns:1fr}.project-visual-heading{display:block}.project-visual-heading>span:last-child{display:block;margin-top:8px}.project-visuals{padding-top:24px}}.Advertising-section{color:#2f2516;margin:clamp(56px,8vh,96px) auto 0;width:min(920px,calc(100vw - 32px))}.Advertising-panel{grid-gap:clamp(24px,4vw,48px);align-items:start;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:rgba(255,252,243,.78);border:1px solid rgba(120,73,24,.22);border-radius:18px;box-shadow:0 22px 60px rgba(130,76,25,.13);gap:clamp(24px,4vw,48px);grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr);padding:clamp(24px,4vw,38px)}.Advertising-copy{text-align:left}.Advertising-kicker{color:#b8342c;font-size:.77rem;font-weight:800;letter-spacing:.14em;margin:0 0 12px;text-transform:uppercase}.Advertising-copy h2{color:#2c2113;font-size:clamp(1.9rem,4vw,3.15rem);line-height:1;margin:0 0 14px}.Advertising-copy p{color:rgba(47,37,22,.72);font-size:1rem;line-height:1.6;margin:0}.Advertising-proof{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.Advertising-proof span{align-items:center;background:rgba(255,243,212,.8);border:1px solid rgba(120,73,24,.2);border-radius:999px;color:rgba(47,37,22,.76);display:inline-flex;font-size:.82rem;font-weight:700;min-height:32px;padding:0 12px}.Advertising-form{grid-gap:14px;display:grid;gap:14px;text-align:left}.Advertising-field{grid-gap:7px;display:grid;gap:7px}.Advertising-field--split{gap:14px;grid-template-columns:1fr 1fr}.Advertising-field--split>div{grid-gap:7px;display:grid;gap:7px}.Advertising-field label{color:rgba(47,37,22,.78);font-size:.78rem;font-weight:800}.Advertising-field input,.Advertising-field select,.Advertising-field textarea{background:#fffdfa;border:1px solid rgba(120,73,24,.24);border-radius:10px;box-sizing:border-box;color:#2f2516;font:inherit;font-size:.95rem;width:100%}.Advertising-field input,.Advertising-field select{height:48px;padding:0 13px}.Advertising-field textarea{min-height:128px;padding:13px;resize:vertical}.Advertising-field input:focus-visible,.Advertising-field select:focus-visible,.Advertising-field textarea:focus-visible,.Advertising-submit:focus-visible{outline:2px solid #2f2516;outline-offset:2px}.Advertising-submit{background:#2f2516;border:0;border-radius:10px;color:#fff3d4;cursor:pointer;font:inherit;font-size:.96rem;font-weight:800;min-height:50px;transition:background-color .18s ease,-webkit-transform .18s ease;transition:transform .18s ease,background-color .18s ease;transition:transform .18s ease,background-color .18s ease,-webkit-transform .18s ease}.Advertising-submit:hover:not(:disabled){background:#b8342c;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.Advertising-submit:disabled{cursor:wait;opacity:.72}.Advertising-status{color:rgba(47,37,22,.76);font-size:.9rem;line-height:1.45;margin:0}.Advertising-status--error{color:#8a1c1c}.Advertising-status--success{color:#315f28}.Advertising-honeypot{height:1px;left:-10000px;overflow:hidden;position:absolute;width:1px}@media only screen and (max-width:760px){.Advertising-field--split,.Advertising-panel{grid-template-columns:1fr}.Advertising-panel{border-radius:14px;padding:22px}}.Advertising-section--compact{margin:32px 0;width:100%}.Advertising-section--compact .Advertising-panel{display:block}.Advertising-page-main{background:#fff;margin:auto;max-width:1120px;padding:72px 0 100px}.Advertising-section{color:#111;margin:0;width:100%}.Advertising-panel{grid-gap:72px;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border:0;border-radius:0;box-shadow:none;display:grid;gap:72px;grid-template-columns:1fr 1fr;padding:0}.Advertising-kicker{color:#555;font:10px JetBrains Mono,monospace;letter-spacing:1px;margin-bottom:25px}.Advertising-copy h1{font:600 clamp(40px,5vw,62px)/1.07 Space Grotesk,sans-serif;letter-spacing:-2.5px;margin:0 0 26px}.Advertising-copy p{color:#444;font-size:15px;line-height:1.8;margin-bottom:22px;max-width:430px}.Advertising-proof{border-top:1px solid #111;gap:0;margin-top:30px}.Advertising-proof span{background:none;border:0;border-radius:0;color:#555;font:10px JetBrains Mono,monospace;margin-right:20px;padding:14px 0}.Advertising-field label{color:#333;font-size:12px;font-weight:500}.Advertising-field input,.Advertising-field select,.Advertising-field textarea{background:#fff;border-color:#aaa;border-radius:0;color:#111;font-size:14px}.Advertising-submit{background:#111;border-radius:0;box-shadow:4px 4px 0 #ff6b00;color:#fff;font-size:13px}.Advertising-submit:hover:not(:disabled){background:#333;-webkit-transform:none;transform:none}.Advertising-status{color:#555;font-size:13px}.Advertising-status--error{color:#a52613}.Advertising-status--success{color:#246036}@media(max-width:760px){.Advertising-page-main{padding:45px 0 65px}.Advertising-panel{gap:35px;grid-template-columns:1fr;padding:0}.Advertising-copy h1{font-size:44px;letter-spacing:-1.5px}}.Guide-content{background:#fff;color:#111;margin:auto;max-width:900px;padding:64px 0 80px}.Guide-kicker{font:10px JetBrains Mono,monospace;letter-spacing:1px;text-transform:uppercase}.Guide-content h1{font:600 clamp(46px,6vw,76px)/1.05 Space Grotesk,sans-serif;letter-spacing:-3px;margin:24px 0}.Guide-content h2{border-top:1px solid #ddd;font:600 29px/1.2 Space Grotesk,sans-serif;letter-spacing:-.8px;margin:45px 0 18px;padding-top:30px}.Guide-content li,.Guide-content p{color:#333;font-size:16px;line-height:1.8;max-width:720px}.Guide-content .Guide-lede{color:#555;font:400 22px/1.6 Space Grotesk,sans-serif;margin-bottom:44px}.Guide-content a{text-underline-offset:4px}.Guide-links{list-style:none;max-width:720px;padding:0}.Guide-links li{border-top:1px solid #ddd;margin:0;padding:20px 0}.Guide-links li>a{font:500 22px Space Grotesk,sans-serif}.Guide-links li>span{color:#666;display:block;font-size:13px;margin-top:8px}.Guide-content .Advertising-section--compact{margin:35px 0;max-width:720px;width:100%}.Guide-content .Advertising-panel{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border:0;border-radius:0;box-shadow:none;padding:0}@media(max-width:760px){.Guide-content{padding:40px 0 60px}.Guide-content h1{font-size:48px;letter-spacing:-2px}}.seo-article,.seo-index{background:#fff;margin:0 auto;max-width:900px;padding:52px 0 80px}.seo-back{font-size:12px;text-decoration:none}.seo-article-header{border-bottom:1px solid #111;padding:38px 0}.seo-kicker{color:#666;font:9px JetBrains Mono,monospace;letter-spacing:.8px;text-transform:uppercase}.seo-article h1,.seo-index h1{font:600 clamp(40px,5.5vw,66px)/1.08 Space Grotesk,sans-serif;letter-spacing:-2.4px;margin:24px 0;max-width:850px}.seo-dek{color:#444;font:400 21px/1.65 Space Grotesk,sans-serif;margin:0 0 26px;max-width:740px}.seo-byline{color:#666;font-size:12px;margin-top:25px}.seo-article-body{font-size:16px;line-height:1.85;max-width:720px}.seo-article-body section{margin:42px 0}.seo-article-body h2{font:600 30px/1.2 Space Grotesk,sans-serif;letter-spacing:-.8px}.seo-article-body p{margin:16px 0}.seo-article-body li{margin:8px 0}.seo-article-body a{overflow-wrap:anywhere;text-underline-offset:4px}.seo-takeaway{border-left:3px solid #ff6b00;padding:2px 0 2px 26px}.seo-takeaway p{font:500 23px/1.5 Space Grotesk,sans-serif}.seo-updated{color:#666;font-size:12px}.seo-index-grid{margin-top:48px}.seo-index-card{border-top:1px solid #bbb;display:block;padding:28px 0;text-decoration:none}.seo-index-card h2{font:500 28px/1.2 Space Grotesk,sans-serif;letter-spacing:-.7px;margin:13px 0}.seo-index-card p:not(.seo-kicker){color:#555;font-size:14px;line-height:1.7;max-width:700px}.seo-index-card>span{font-size:12px;text-decoration:underline;text-underline-offset:4px}@media(hover:hover) and (pointer:fine){.seo-index-card:hover h2{color:#a33f00}}@media(max-width:760px){.seo-article,.seo-index{padding:35px 0 60px}.seo-article h1,.seo-index h1{font-size:42px;letter-spacing:-1.5px}.seo-dek{font-size:19px}.seo-article-body{font-size:15px}}.seo-table-wrap{background:#fff;border:1px solid #bbb;margin:24px 0;overflow-x:auto}.seo-table{border-collapse:collapse;font-size:14px;line-height:1.55;min-width:620px;width:100%}.seo-table td,.seo-table th{border-bottom:1px solid #ddd;padding:14px;text-align:left;vertical-align:top}.seo-table thead th{background:#f7f7f5;color:#111;font:10px JetBrains Mono,monospace;text-transform:uppercase}.seo-table tbody th{color:#111;font-weight:600}.seo-table tbody tr:last-child td,.seo-table tbody tr:last-child th{border-bottom:0}
/*# sourceMappingURL=main.289b9f39.css.map*/