@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(../media/c3cb240f9c892514-s.270md_-rr62el.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0lsanbtneewqp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans Fallback;src:local(Arial);ascent-override:94.9%;descent-override:29.66%;line-gap-override:0.0%;size-adjust:104.53%}._wC0Mq_className{font-family:DM Sans,DM Sans Fallback;font-style:normal}._wC0Mq_variable{--font-sans:"DM Sans", "DM Sans Fallback"}
@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b12e986493c137cf-s.2tuvx2ggl0uf7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/36363bfb06833f56-s.p.048ctm9k7u_u3.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b2fa3ef4ca165ab4-s.2t3qiyt2vl-ta.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a73419dd2ba2d841-s.p.2_s53-223o24o.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Mono Fallback;src:local(Arial);ascent-override:73.71%;descent-override:23.03%;line-gap-override:0.0%;size-adjust:134.59%}.jWlQsa_className{font-family:DM Mono,DM Mono Fallback;font-style:normal}.jWlQsa_variable{--font-mono:"DM Mono", "DM Mono Fallback"}
@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/fc0a7394b875fa43-s.3zvkfbs08rnj_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/7ebf22b5a21034f8-s.p.3strvg7o-g5v2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ccf27e5a7366fb23-s.1wwzpfhzaj2r0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e41d5df559864f9e-s.p.2rlzm4mj5kw8e.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif Fallback;src:local(Times New Roman);ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.0%;size-adjust:83.94%}.EKsWTW_className{font-family:Instrument Serif,Instrument Serif Fallback;font-weight:400}.EKsWTW_variable{--font-serif:"Instrument Serif", "Instrument Serif Fallback"}
:root{--paper:#f7f6f0;--ink:#242820;--muted:#6c7066;--line:#d9dcd0;--green:#cedca0;--font-sans:Arial, sans-serif;--font-serif:Georgia, serif;--font-mono:monospace}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:40px}body{background:var(--paper);color:var(--ink);font-family:var(--font-sans), sans-serif;-webkit-font-smoothing:antialiased;margin:0}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a,button{touch-action:manipulation}a:focus-visible,button:focus-visible,input:focus-visible{outline-offset:5px;outline:2px solid #50632a}::selection{background:#d9e5b6}h1,h2,h3,p{margin:0}em{font-family:var(--font-serif), Georgia, serif;font-weight:400}svg{flex-shrink:0}.shell{width:min(1320px,100% - 112px);margin-inline:auto}.site-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:110px;display:flex}.wordmark{letter-spacing:-2.5px;font-size:35px;font-weight:700;line-height:1}.logo-dot{color:#819e48}.site-header nav{align-items:center;gap:38px;font-size:13px;font-weight:500;display:flex}.site-header nav a{align-items:center;gap:9px;display:flex}.nav-count{font-family:var(--font-mono);color:var(--muted);font-size:10px}.agent-nav{border:1px solid var(--line);border-radius:30px;padding:11px 18px}.agent-nav>span{font-size:16px}.eyebrow{font-family:var(--font-mono), monospace;letter-spacing:1.2px;align-items:center;gap:9px;font-size:10px;font-weight:400;line-height:1.6;display:flex}.status-dot{background:#748d43;border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.hero{padding-top:56px}.hero-main{grid-template-columns:1.25fr 1fr;align-items:center;min-height:520px;display:grid;position:relative}.hero-copy{z-index:1;padding:25px 0 55px;position:relative}.hero h1{letter-spacing:-7px;font-size:clamp(72px,7.8vw,112px);font-weight:500;line-height:.97}.hero h1 em{letter-spacing:-4px}.hero-copy>p{color:#5d6357;margin:29px 0 27px;font-size:16px;line-height:1.65}.pill-button{border:1px solid var(--line);border-radius:30px;align-items:center;gap:28px;padding:15px 22px;font-size:12px;font-weight:500;transition:background .2s,transform .2s;display:inline-flex}.pill-button.dark{background:var(--ink);color:var(--paper);border-color:var(--ink)}.pill-button:hover{color:#fff;background:#3f4b30;transform:translateY(-2px)}.hero-art{isolation:isolate;height:465px;position:relative}.orbit{border:1px solid #d9ddce;border-radius:50%;width:90%;height:76%;position:absolute;top:11%;left:5%;transform:rotate(-29deg)}.orbit-two{width:68%;height:94%;top:0;left:16%;transform:rotate(40deg)}.hero-bracket{font-family:var(--font-mono);letter-spacing:-22px;color:#5d6e48;font-size:117px;font-weight:400;position:absolute;top:23%;left:4%;transform:rotate(-13deg)}.hero-flower{background:#d5e3ac;border-radius:50%;place-items:center;width:172px;height:172px;display:grid;position:absolute;top:5%;right:3%;transform:rotate(14deg)}.hero-flower svg{color:#5c6c40;width:105px;height:105px}.hero-letter{font-family:var(--font-serif);color:#272c23;font-size:251px;font-style:italic;line-height:1;position:absolute;top:29%;left:40%;transform:rotate(8deg)}.letter-point{background:var(--paper);border:1px solid #627943;width:9px;height:9px;position:absolute;top:76%;left:63%}.letter-point:before{content:"";transform-origin:bottom;background:#627943;width:1px;height:62px;position:absolute;bottom:0;left:3px;transform:rotate(-38deg)}.art-coordinate{font:9px var(--font-mono);letter-spacing:1px;color:var(--muted);position:absolute;bottom:4%;left:38%}.art-cross{color:#9ba28e;font:20px var(--font-mono);position:absolute}.cross-one{top:2%;left:26%}.cross-two{bottom:20%;right:5%}.orbit-dot{background:#879760;border-radius:50%;width:8px;height:8px;position:absolute;bottom:25%;left:5%}.hero-bottom{border-top:1px solid var(--line);font:9px var(--font-mono);letter-spacing:1px;color:var(--muted);justify-content:space-between;padding:24px 0 27px;display:flex}.hero-bottom a{gap:22px;display:flex}.hero-bottom a span{font-size:15px}.projects-section{padding-top:83px;padding-bottom:87px}.section-heading{justify-content:space-between;align-items:end;margin-bottom:43px;display:flex}.section-heading h2,.task-intro h2{letter-spacing:-1.8px;margin-top:19px;font-size:46px;font-weight:400;line-height:1.07}.section-heading>p{color:var(--muted);padding-bottom:5px;font-size:13px;line-height:1.7}.project-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;display:grid}.project-card{min-width:0}.project-art-link{display:block;position:relative}.project-art{border-radius:3px;height:290px;position:relative;overflow:hidden}.art-open{opacity:0;background:#ffffffb3;border-radius:50%;padding:9px;transition:all .2s;display:flex;position:absolute;top:13px;right:13px;transform:translateY(4px)}.project-art-link:hover .art-open,.project-art-link:focus-visible .art-open{opacity:1;transform:none}.project-meta{color:var(--muted);text-transform:uppercase;letter-spacing:.8px;justify-content:space-between;margin-top:23px;font-size:9px}.project-title-row{justify-content:space-between;align-items:center;margin-top:10px;display:flex}.project-title-row h3{letter-spacing:-1.2px;font-size:30px;font-weight:500}.project-arrow{border:1px solid var(--line);border-radius:50%;padding:8px;transition:background .2s;display:flex}.project-arrow:hover{background:var(--green)}.project-card>p{color:var(--muted);max-width:350px;min-height:69px;margin-top:13px;font-size:13px;line-height:1.75}.project-card-links{justify-content:space-between;align-items:center;gap:8px;margin-top:22px;font-size:11px;display:flex}.project-card-links a:first-child{align-items:center;gap:7px;font-weight:600;display:flex}.project-card-links a:last-child{color:var(--muted);text-underline-offset:4px;text-decoration:underline}.bench-art{background:#e7ebdf;padding:43px 22px 35px}.bench-window{font-family:var(--font-mono);background:#fcfcf8;border:1px solid #d5dacb;border-radius:5px;font-size:9px;transition:transform .4s;transform:rotate(-5deg);box-shadow:0 9px 25px #35472610}.project-art-link:hover .bench-window{transform:rotate(-2deg)translateY(-3px)}.window-bar{color:#5d6753;border-bottom:1px solid #e4e6df;justify-content:space-between;padding:9px;font-size:8px;display:flex}.window-dots{letter-spacing:2px;color:#b8bfad;font-size:6px}.bench-tools{color:#68705e;gap:17px;padding:9px 12px;font-size:8px;display:flex}.tool-active{color:#324323;background:#e6ecdb;border-radius:3px;padding:2px 5px}.code-sample{white-space:pre;grid-template-columns:18px auto;row-gap:5px;padding:7px 13px 16px;font-size:9px;display:grid}.code-sample em{font:inherit;color:#526d36}.code-sample b{color:#806036;font-weight:400}.code-sample i{color:#5d788c;font-style:normal}.line-number{color:#566149;font-size:8px}.window-bottom{color:#68795a;border-top:1px solid #e4e6df;justify-content:space-between;padding:8px;font-size:6px;display:flex}.art-note{font:7px var(--font-mono);letter-spacing:1px;text-align:center;color:#5d6750;position:absolute;bottom:15px;left:0;right:0}.kick-art{background:#eee8f1;padding:48px 23px 40px}.kick-orbit{border:1px solid #ddd0e7;border-radius:50%;width:240px;height:240px;position:absolute;top:10px;left:15%}.slack-card{background:#fffefa;border:1px solid #dfd6e2;border-radius:5px;position:relative;transform:rotate(3deg);box-shadow:0 8px 20px #54345908}.slack-channel{border-bottom:1px solid #eee9ef;justify-content:space-between;padding:12px;font-size:10px;font-weight:600;display:flex}.slack-channel>span{color:#9786a1}.slack-message{gap:9px;padding:15px 12px;display:flex}.avatar{border-radius:7px;flex-shrink:0;width:28px;height:28px}.kick-avatar{color:#fff;font:bold 26px var(--font-serif);text-align:center;background:#ad96bd;position:relative}.kick-avatar>span{font:12px var(--font-sans);position:absolute;top:1px;right:2px}.slack-message b{font-size:9px}.slack-message small{color:#605962;background:#eeecee;padding:2px 3px;font-size:6px;font-weight:400}.slack-message p{color:#68606d;margin-top:5px;font-size:9px;line-height:1.7}.fake-button{color:#536146;border:1px solid #bac5ad;border-radius:3px;justify-content:space-between;gap:24px;margin-top:9px;padding:6px 8px;font-size:8px;display:flex}.kudos-card{background:#fffef8;border:1px solid #e0d7e3;border-radius:5px;align-items:center;gap:9px;padding:12px 10px;transition:transform .4s;display:flex;position:absolute;bottom:38px;left:35px;right:12px;transform:rotate(-4deg);box-shadow:0 8px 16px #53346e09}.project-art-link:hover .kudos-card{transform:rotate(0)translateY(-5px)}.kudos-star{color:#8d719c;font-size:25px}.kudos-card strong{font-size:8px;display:block}.kudos-card div>span{color:#6f5e75;margin-top:5px;font-size:7px;display:block}.kick-art .art-note{color:#6c5977}.alpha-art{background:#f0e5d7;padding:24px}.specimen-label{font:7px var(--font-mono);color:#735c45;letter-spacing:1px;justify-content:space-between;display:flex}.type-guideline{background:#d8c7b0;height:1px;position:absolute;left:20px;right:20px}.type-guideline.top{top:76px}.type-guideline.bottom{bottom:80px}.specimen{font:italic 157px/1.1 var(--font-serif);letter-spacing:-10px;text-align:center;color:#7c503b;margin-top:15px;transition:letter-spacing .4s;position:relative}.project-art-link:hover .specimen{letter-spacing:-4px}.anchor{background:var(--paper);border:1px solid #a1784e;width:6px;height:6px;position:absolute}.a1{top:35px;left:28%}.a2{bottom:26px;left:44%}.a3{bottom:25px;right:25%}.bezier-handle{background:#ab8561;width:65px;height:1px;position:absolute;top:48%;right:5%;transform:rotate(-25deg)}.bezier-handle:after,.bezier-handle:before{content:"";background:#9c7552;border-radius:50%;width:5px;height:5px;position:absolute;top:-2px;left:0}.bezier-handle:after{left:auto;right:0}.specimen-controls{font:8px var(--font-mono);color:#73583e;justify-content:space-between;margin-top:13px;display:flex}.alpha-art .art-note{color:#755b44}.task-section{border-top:1px solid var(--line);grid-template-columns:1fr 1.6fr;gap:70px;padding-top:52px;padding-bottom:72px;display:grid}.task-intro h2{font-size:41px}.task-intro>p{color:var(--muted);margin-top:15px;font-size:12px}.task-list{padding-top:4px}.task-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:24px 0;transition:padding .2s;display:flex}.task-row:first-child{padding-top:10px}.task-row:hover{padding-left:8px}.task-row strong{font-size:14px;font-weight:500;display:block}.task-row small{color:var(--muted);margin-top:8px;font-size:11px;display:block}.task-destination{color:var(--muted);white-space:nowrap;align-items:center;gap:14px;font-size:10px;display:flex}.approach-section{background:#edf0e5;border-block:1px solid #e0e5d7;padding:68px 0}.approach-grid{grid-template-columns:1fr 1.6fr;gap:70px;display:grid}.approach-symbol{align-items:center;gap:25px;margin-top:42px;display:flex}.approach-symbol svg{color:#8a9d67;width:73px;height:73px}.approach-symbol>span{font:8px var(--font-mono);letter-spacing:1px;color:#5c694c;writing-mode:vertical-rl}.approach-copy h2{letter-spacing:-1.8px;font-size:49px;font-weight:400;line-height:1.12}.approach-copy>p{color:#59624f;max-width:560px;margin-top:22px;font-size:14px;line-height:1.9}.underlined-link{border-bottom:1px solid #a8af9c;align-items:center;gap:15px;padding-bottom:7px;font-size:11px;display:inline-flex}.approach-copy .underlined-link{margin-top:28px}.evolving-section{padding-top:87px;padding-bottom:65px}.evolving-section h2{letter-spacing:-3.5px;width:fit-content;margin-top:30px;font-size:80px;font-weight:400;line-height:1.08;position:relative}.evolving-asterisk{font-family:var(--font-serif);color:#94a571;font-size:74px;position:absolute;top:32px;right:-95px;transform:rotate(-15deg)}.evolving-bottom{justify-content:space-between;align-items:center;gap:25px;margin-top:27px;display:flex}.evolving-bottom p{color:var(--muted);font-size:13px;line-height:1.9}.handwritten{font:italic 23px var(--font-serif);color:#5d6c47;transform:rotate(-5deg)}.agent-strip{border-block:1px solid var(--line);align-items:center;gap:25px;margin-bottom:70px;padding-block:28px;display:flex}.agent-icon{font:28px var(--font-mono);color:#819161}.agent-strip h2{font-size:15px;font-weight:500}.agent-strip p{color:var(--muted);margin-top:7px;font-size:11px}.agent-strip>a{margin-left:auto}.site-footer{padding-bottom:26px}.footer-top{align-items:center;gap:62px;padding-bottom:33px;display:flex}.footer-top p{color:var(--muted);font-size:11px;line-height:1.7}.author-link{align-items:center;gap:12px;margin-left:auto;font-size:11px;display:flex}.footer-bottom{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:15px;padding-top:21px;font-size:9px;display:flex}.footer-signature{align-items:center;gap:8px;display:flex}.footer-signature svg{color:#819161;width:11px;height:11px}.footer-bottom>div{gap:22px;display:flex}.text-button{color:inherit;font:inherit;background:0 0;border:0;padding:0}.skip-link{z-index:100;background:var(--ink);color:#fff;padding:14px;position:fixed;top:10px;left:10px;transform:translateY(-150%)}.skip-link:focus{transform:none}.consent{z-index:50;border:1px solid var(--line);background:#fcfcf8;border-radius:8px;max-width:570px;padding:24px;position:fixed;bottom:20px;left:20px;right:20px;box-shadow:0 8px 40px #202b2222}.consent strong{font-size:15px}.consent p{color:var(--muted);margin-top:9px;font-size:12px;line-height:1.7}.consent p a{text-decoration:underline}.consent-actions{gap:10px;margin-top:16px;display:flex}.consent-actions button{border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:22px;padding:10px 17px;font-size:12px}.consent-actions button:last-child{background:var(--ink);color:var(--paper)}.page-intro{padding-top:55px}.breadcrumb{font:10px var(--font-mono);color:var(--muted);gap:13px;margin-bottom:52px;display:flex}.breadcrumb a{text-underline-offset:4px;text-decoration:underline}.detail-hero{grid-template-columns:1.1fr 1fr;align-items:center;gap:65px;padding-bottom:65px;display:grid}.detail-hero h1{letter-spacing:-3px;white-space:pre-line;margin:18px 0 22px;font-size:70px;font-weight:400;line-height:1.05}.detail-hero p{color:var(--muted);max-width:580px;margin-bottom:24px;font-size:15px;line-height:1.85}.detail-hero .project-art{height:355px}.detail-hero .bench-art{padding:60px 42px}.detail-hero .bench-window{font-size:13px}.detail-hero .code-sample{row-gap:9px;font-size:12px}.detail-hero .kick-art{padding:65px 42px}.detail-hero .slack-message{padding:25px}.detail-hero .slack-message p{margin-bottom:0;font-size:12px}.detail-hero .slack-message b{font-size:12px}.detail-hero .kudos-card{padding:19px;bottom:60px;left:55px;right:25px}.detail-hero .kudos-card strong{font-size:11px}.detail-hero .kudos-card div>span{font-size:10px}.detail-hero .specimen{font-size:213px}.detail-hero .type-guideline.top{top:96px}.detail-section{border-top:1px solid var(--line);padding-block:45px}.detail-section h2{letter-spacing:-1px;margin-bottom:25px;font-size:35px;font-weight:400}.feature-grid{grid-template-columns:repeat(3,1fr);gap:45px;display:grid}.feature-grid h3{margin:17px 0 12px;font-size:18px;font-weight:500}.feature-grid p,.reference-copy p,.reference-copy li{color:var(--muted);font-size:14px;line-height:1.85}.feature-number{font:10px var(--font-mono);color:#637441}.detail-columns{grid-template-columns:1fr 1fr;gap:70px;display:grid}.detail-columns h3{margin:24px 0 10px;font-size:15px;font-weight:500}.detail-columns ul{padding-left:18px}.detail-columns li{margin-bottom:8px}.quick-links{grid-template-columns:1fr 1fr;gap:0 36px;display:grid}.quick-links a{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:20px 0;font-size:14px;display:flex}.quick-links a:hover{color:#65813c}.detail-next{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:25px;padding:50px 0 80px;display:flex}.detail-next p{color:var(--muted);margin-top:12px;font-size:13px}.detail-next h2{font:40px var(--font-serif)}.doc-heading{letter-spacing:-3px;max-width:800px;margin-top:22px;font-size:68px;font-weight:400;line-height:1.05}.doc-lead{color:var(--muted);max-width:710px;margin:25px 0 35px;font-size:17px;line-height:1.8}.document{max-width:920px;padding-bottom:75px}.document .eyebrow{margin-top:12px}.download-links{flex-wrap:wrap;gap:12px;margin:28px 0 45px;display:flex}.download-links a{font:11px var(--font-mono);border:1px solid var(--line);border-radius:3px;padding:12px 15px}.agent-project{border-top:1px solid var(--line);padding:35px 0}.agent-project h2{letter-spacing:-1px;font-size:32px;font-weight:500}.agent-project>p{color:var(--muted);margin:12px 0;font-size:14px;line-height:1.8}.agent-project dl{grid-template-columns:125px 1fr;gap:12px;margin:24px 0;font-size:13px;line-height:1.8;display:grid}.agent-project dt{font-weight:500}.agent-project dd{color:var(--muted);margin:0}.agent-project dd a{text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline}.agent-project ul{padding-left:18px}.agent-project li{margin-bottom:7px}.doc-links{flex-wrap:wrap;gap:12px 22px;margin-top:23px;display:flex}.doc-links a{text-underline-offset:5px;font-size:12px;text-decoration:underline}.prose{max-width:750px;padding:30px 0}.prose h2{margin:30px 0 14px;font-size:25px;font-weight:500}.prose p,.prose li{color:var(--muted);font-size:15px;line-height:1.9}.prose p+p{margin-top:15px}.prose a{text-underline-offset:3px;text-decoration:underline}.not-found{min-height:60vh;padding-block:80px}.not-found h1{font:70px var(--font-serif);margin:20px 0}.not-found p{color:var(--muted);margin-bottom:25px}@media (min-width:1500px){.hero-art{margin-left:45px}.hero-main{min-height:575px}.project-art{height:320px}.bench-art,.kick-art{padding-top:60px}.specimen{font-size:182px}}@media (max-width:1100px){.shell{width:calc(100% - 72px)}.hero h1{letter-spacing:-5px;font-size:83px}.hero h1 em{letter-spacing:-3px}.hero-main{grid-template-columns:1.2fr 1fr;min-height:480px}.hero-art{height:390px}.hero-bracket{font-size:92px}.hero-flower{width:140px;height:140px}.hero-flower svg{width:85px;height:85px}.hero-letter{font-size:214px}.project-grid{gap:19px}.project-art{height:250px}.bench-art{padding:35px 12px}.code-sample{row-gap:4px;font-size:7px}.kick-art{padding:36px 12px}.kudos-card{bottom:35px;left:20px;right:10px}.kudos-card strong{font-size:7px}.specimen{margin-top:24px;font-size:130px}.specimen-controls{margin-top:8px}.type-guideline.bottom{bottom:68px}.task-section,.approach-grid{grid-template-columns:1fr 1.5fr;gap:40px}.detail-hero{gap:30px}.detail-hero h1{font-size:57px}.footer-signature{display:none}}@media (max-width:760px){.shell{width:calc(100% - 40px)}.site-header{height:83px}.wordmark{font-size:31px}.site-header nav{gap:19px;font-size:11px}.site-header nav>a:nth-child(2){display:none}.agent-nav{padding:8px 11px}.nav-count{display:none}.hero{padding-top:34px}.hero-eyebrow{letter-spacing:1px;font-size:8px}.hero-main{min-height:auto;display:block}.hero-copy{padding:34px 0 0}.hero h1{letter-spacing:-4px;font-size:clamp(62px,12vw,86px)}.hero h1 em{letter-spacing:-2px}.hero-copy>p{margin-top:23px;margin-bottom:24px;font-size:14px}.hero-art{width:300px;height:270px;margin:-4px 0 12px auto}.hero-bracket{letter-spacing:-15px;font-size:79px}.hero-letter{font-size:163px;top:29%}.hero-flower{width:103px;height:103px}.hero-flower svg{width:65px;height:65px}.art-coordinate{font-size:6px}.hero-bottom{letter-spacing:.45px;padding:20px 0;font-size:7px}.hero-bottom a{gap:8px}.hero-bottom a span{font-size:11px}.projects-section{padding-top:50px;padding-bottom:50px}.section-heading{margin-bottom:28px;display:block}.section-heading h2{font-size:40px}.section-heading>p{margin-top:20px;font-size:12px}.project-grid{grid-template-columns:1fr;gap:39px}.project-art{height:310px}.bench-art{padding:43px max(28px,9%)}.code-sample{row-gap:7px;font-size:11px}.window-bar{font-size:9px}.bench-tools{padding:12px;font-size:9px}.window-bottom{padding:10px;font-size:7px}.kick-art{padding:43px max(28px,9%)}.slack-channel{padding:15px;font-size:12px}.slack-message{gap:13px;padding:20px}.slack-message b,.slack-message p{font-size:11px}.fake-button{font-size:10px}.kudos-card{padding:15px;bottom:40px;left:55px;right:25px}.kudos-card strong{font-size:10px}.kudos-card div>span{font-size:9px}.specimen{margin-top:13px;font-size:183px}.specimen-controls{margin-top:14px}.type-guideline.bottom{bottom:75px}.project-meta{margin-top:18px}.project-title-row h3{font-size:32px}.project-card>p{max-width:none;min-height:0;font-size:14px}.project-card-links{margin-top:17px;font-size:12px}.task-section{padding-top:35px;padding-bottom:50px;display:block}.task-intro h2{font-size:39px}.task-list{margin-top:30px}.task-row{padding-block:23px}.task-row strong{font-size:13px}.task-row small{max-width:210px;font-size:10px;line-height:1.7}.task-destination{gap:6px;font-size:9px}.approach-section{padding-block:42px}.approach-grid{display:block}.approach-symbol{display:none}.approach-copy{margin-top:26px}.approach-copy h2{font-size:43px}.approach-copy>p{font-size:14px}.evolving-section{padding-top:52px;padding-bottom:38px}.evolving-section h2{letter-spacing:-2px;font-size:56px}.evolving-asterisk{font-size:42px;top:18px;right:-38px}.evolving-bottom{display:block}.evolving-bottom p{font-size:12px}.handwritten{margin:28px 0 15px;font-size:22px;display:block;transform:rotate(-3deg)}.agent-strip{flex-wrap:wrap;gap:15px;margin-bottom:44px;padding-block:25px}.agent-strip h2{font-size:14px}.agent-strip p{max-width:260px;font-size:10px;line-height:1.7}.agent-strip>a{margin-left:48px;font-size:11px}.footer-top{flex-wrap:wrap;gap:25px;padding-bottom:25px}.footer-top p{font-size:10px}.author-link{width:100%;margin-top:2px;margin-left:0;font-size:11px}.footer-bottom{align-items:start;font-size:9px}.footer-bottom>div{flex-wrap:wrap;justify-content:end;gap:15px}.page-intro{padding-top:30px}.breadcrumb{margin-bottom:32px;font-size:9px}.detail-hero{flex-direction:column;align-items:stretch;gap:35px;padding-bottom:40px;display:flex}.detail-hero h1{letter-spacing:-2px;font-size:53px}.detail-hero p{font-size:14px}.detail-hero .project-art{height:310px}.detail-hero .bench-art{padding:40px 23px}.detail-hero .code-sample{row-gap:7px;font-size:10px}.detail-hero .kick-art{padding:43px 25px}.detail-hero .slack-message{padding:18px}.detail-hero .kudos-card{padding:13px;bottom:37px;left:35px}.detail-hero .specimen{font-size:177px}.detail-hero .type-guideline.top{top:80px}.feature-grid{grid-template-columns:1fr;gap:26px}.feature-grid h3{margin-top:10px}.detail-columns{grid-template-columns:1fr;gap:30px}.detail-section{padding-block:30px}.detail-section h2{font-size:30px}.quick-links{grid-template-columns:1fr}.quick-links a{font-size:13px}.detail-next{padding-bottom:55px;display:block}.detail-next .pill-button{margin-top:24px}.doc-heading{letter-spacing:-2px;font-size:50px}.doc-lead{font-size:15px}.agent-project dl{grid-template-columns:1fr;gap:5px}.agent-project dd{margin-bottom:12px}.document{padding-bottom:40px}.consent{padding:18px;bottom:12px;left:12px;right:12px}.desktop-break{display:none}}@media (prefers-reduced-motion:no-preference){.hero-copy{animation:.65s ease-out both arrive}.hero-art{animation:.9s ease-out .1s both arrive}.hero-flower{animation:20s ease-in-out infinite alternate gentle-turn}@keyframes arrive{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes gentle-turn{0%{transform:rotate(0)}to{transform:rotate(40deg)}}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.footer-bottom>div{align-items:center}.footer-bottom .text-button{z-index:1;min-height:44px;padding:10px 4px;font-size:11px;position:relative}
