:root{color-scheme:light;--cf-bg: #eef3f0;--cf-text: #172a24;--cf-muted: #53675e;--cf-accent: #226c4e;--cf-border: #23473728;--cf-glass: #ffffff35;--cf-panel: #f5faf740;--cf-button: #69c69938;--cf-button-text: #174e36}:root.dark{color-scheme:dark;--cf-bg: #080c19;--cf-text: #ecf4ef;--cf-muted: #a1b0ae;--cf-accent: #a1ebc3;--cf-border: #b9e8cd29;--cf-glass: #173b3020;--cf-panel: #102b242b;--cf-button: #70eaaa26;--cf-button-text: #dcffea}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--cf-bg);color:var(--cf-text);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;line-height:1.75;-webkit-font-smoothing:antialiased}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer}a{color:inherit;text-decoration:none}button,a,summary{touch-action:manipulation}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--cf-accent);outline-offset:5px}::selection{background:#68bd9480}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:Outfit,Inter,sans-serif;font-weight:450}h2{font-size:clamp(30px,3.25vw,43px);line-height:1.14;letter-spacing:-.035em}h3{line-height:1.3;font-size:22px;letter-spacing:-.015em}strong{font-weight:550;color:var(--cf-text)}code,kbd,.cf-mono{font-family:Cascadia Code,SFMono-Regular,Consolas,monospace}.cf-page{isolation:isolate}.cf-skip{position:fixed;top:-80px;left:20px;z-index:100;padding:12px 20px;background:var(--cf-button);color:var(--cf-button-text)}.cf-skip:focus{top:12px}.cf-world{position:fixed;inset:0;z-index:-1;pointer-events:none;overflow:hidden}.cf-world canvas{display:block;width:100%;height:100%}.cf-glow{position:absolute;inset:0;background:radial-gradient(ellipse at 77% 36%,#31886919,transparent 44%),radial-gradient(ellipse at 3% 82%,#426f8720,transparent 45%)}.cf-grid{position:absolute;inset:0;background-image:linear-gradient(#93bba707 1px,transparent 1px),linear-gradient(90deg,#93bba707 1px,transparent 1px);background-size:70px 70px;-webkit-mask-image:linear-gradient(transparent,#000 40%,transparent);mask-image:linear-gradient(transparent,#000 40%,transparent)}.cf-header{position:sticky;top:0;z-index:30;border-bottom:1px solid var(--cf-border);background:color-mix(in srgb,var(--cf-bg) 66%,transparent);backdrop-filter:blur(18px) saturate(150%);-webkit-backdrop-filter:blur(18px) saturate(150%);box-shadow:inset 0 1px #ffffff16}.cf-nav-wrap{max-width:1180px;padding:0 20px;margin:auto;height:80px;display:flex;align-items:center;gap:28px}.cf-brand{display:inline-flex;flex-shrink:0}.cf-brand img{display:block;width:auto;height:27px;object-fit:contain;filter:brightness(.15)}.dark .cf-brand img{filter:brightness(0) invert(1)}.cf-nav{display:flex;align-items:center;gap:3px;margin-left:auto}.cf-nav a{position:relative;padding:8px 11px;font-size:12px;color:var(--cf-muted);white-space:nowrap}.cf-nav a:hover,.cf-nav a[aria-current]{color:var(--cf-text)}.cf-nav a[aria-current]:after{content:"";position:absolute;height:2px;width:16px;background:var(--cf-accent);bottom:1px;left:11px}.cf-nav-actions{display:flex;gap:6px}.cf-icon-button{background:none;color:var(--cf-muted);border:none;width:38px;height:38px;display:grid;place-items:center;border-radius:9px}.cf-icon-button:hover{color:var(--cf-text);background:var(--cf-border)}.cf-menu-button{display:none}.cf-main{width:min(1180px,100%);margin:auto;padding:0 20px}.cf-hero{padding-top:37px}.cf-hero-top{display:flex;justify-content:space-between;align-items:center}.cf-eyebrow{display:flex;align-items:center;gap:9px;font-size:10px;font-weight:500;letter-spacing:.15em;color:var(--cf-accent);line-height:1.6}.cf-signal{display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--cf-accent);box-shadow:0 0 13px #88efba66;flex-shrink:0}.cf-release-link{color:var(--cf-muted);font-size:11px;padding:5px 12px;border:1px solid var(--cf-border);border-radius:99px}.cf-release-link span{padding-left:12px;color:var(--cf-accent)}.cf-hero-layout{display:grid;grid-template-columns:1.17fr 1fr;gap:25px;align-items:center;min-height:550px}.cf-hero-copy{padding:52px 0 66px;position:relative;z-index:1}.cf-available{color:var(--cf-muted);margin-bottom:20px;font-size:13px}h1{font-size:clamp(44px,5.15vw,68px);line-height:1.08;letter-spacing:-.055em;margin-bottom:26px}h1 span{color:var(--cf-accent)}.cf-lead{max-width:485px;color:var(--cf-muted);font-size:15px;line-height:1.9}.cf-actions{display:flex;align-items:center;gap:25px;margin-top:29px}.cf-button{display:inline-flex;align-items:center;justify-content:center;gap:20px;min-height:49px;padding:12px 21px;border:1px solid transparent;border-radius:9px;font-size:13px;font-weight:600;transition:transform .2s,box-shadow .2s}.cf-button-primary{background:linear-gradient(115deg,#ffffff30,#ffffff04 40%,#bcffdc16 75%,#ffffff25),linear-gradient(180deg,#a6ffcf1a,transparent 52%),var(--cf-button);color:var(--cf-button-text);border-color:color-mix(in srgb,var(--cf-accent) 48%,transparent);border-top-color:color-mix(in srgb,var(--cf-accent) 75%,#ffffff44);box-shadow:inset 0 1px #ffffff72,inset 1px 0 #ffffff20,inset 0 -1px #9bffd130,0 8px 24px #0002,0 0 24px #81d4a512;backdrop-filter:blur(8px) saturate(175%);-webkit-backdrop-filter:blur(8px) saturate(175%)}.cf-button-primary:hover{transform:translateY(-2px);box-shadow:inset 0 1px #ffffffa0,inset 1px 0 #ffffff35,inset 0 -1px #a7ffca55,0 12px 28px #00000028,0 0 28px #81d4a52b}.cf-text-link{display:inline-flex;align-items:center;gap:15px;font-size:12px;font-weight:500}.cf-text-link span{color:var(--cf-accent);transition:transform .2s}.cf-text-link:hover span{transform:translate(2px,-2px)}.cf-download-meta{color:var(--cf-muted);font-size:10px;margin-top:16px}.cf-download-meta span{margin:0 8px}.cf-sculpture{align-self:stretch;min-height:450px;position:relative}.cf-orbit-label{position:absolute;font-family:Cascadia Code,Consolas,monospace;font-size:9px;letter-spacing:.12em;color:var(--cf-muted);padding:4px 9px;border:1px solid var(--cf-border);background:color-mix(in srgb,var(--cf-bg) 45%,transparent);border-radius:4px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.cf-orbit-top{top:15%;left:21%}.cf-orbit-right{right:-3%;top:51%}.cf-orbit-bottom{bottom:22%;left:3%}.cf-sculpture-caption{position:absolute;bottom:42px;left:0;right:0;display:flex;gap:9px;align-items:center;justify-content:center;font-size:8px;letter-spacing:.18em;color:var(--cf-muted)}#cf-motion{padding:3px 8px;min-width:28px;color:var(--cf-muted);background:none;border:1px solid var(--cf-border);border-radius:4px;margin-left:8px}.cf-facts{display:flex;align-items:center;gap:35px;border-block:1px solid var(--cf-border);padding:24px 0;font-size:11px;color:var(--cf-muted)}.cf-facts p{display:flex;align-items:center;gap:5px}.cf-fact-symbol{font-size:17px;color:var(--cf-accent);margin-right:8px}.cf-facts a{margin-left:auto}.cf-facts a span{margin-left:18px;color:var(--cf-accent)}.cf-section{padding:95px 0}.cf-proof,.cf-models{display:grid;grid-template-columns:.85fr 1fr;gap:100px;align-items:center}.cf-section-intro .cf-eyebrow,.cf-section-heading .cf-eyebrow,.cf-faq .cf-eyebrow,.cf-install .cf-eyebrow{margin-bottom:23px}.cf-section-intro>p:not(.cf-eyebrow){margin-top:26px;color:var(--cf-muted);max-width:420px}.cf-section-intro>.cf-text-link{margin-top:25px}.cf-glass{position:relative;border:1px solid color-mix(in srgb,var(--cf-text) 20%,transparent);border-radius:17px;background:linear-gradient(118deg,#ffffff19,#ffffff03 22%,#e8fff51a 26%,#fff0 37%,#baffd808 76%,#ffffff12),linear-gradient(180deg,#ffffff0c,transparent 35%),var(--cf-glass);box-shadow:inset 0 1px #ffffff65,inset 1px 0 #ffffff1c,inset 0 -1px #b1ffcf23,0 3px 6px #00000012,0 22px 55px #00000026;backdrop-filter:blur(6px) saturate(175%);-webkit-backdrop-filter:blur(6px) saturate(175%)}.cf-glass:before{content:"";position:absolute;inset:-1px;padding:1px;border-radius:inherit;pointer-events:none;background:linear-gradient(135deg,#f0fffba8,#ffffff08 32%,#b4ffd81c 66%,#d8ffea66);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude}.cf-run-panel{background-color:var(--cf-panel);transform:perspective(1500px) rotateY(-4deg) rotateX(1deg)}.cf-panel-bar{display:flex;align-items:center;justify-content:space-between;padding:17px 22px;border-bottom:1px solid var(--cf-border);font-size:8px;letter-spacing:.1em;color:var(--cf-muted)}.cf-panel-bar i{display:inline-block;width:5px;height:5px;border-radius:50%;margin-right:5px;background:var(--cf-border)}.cf-panel-bar i:first-child{background:var(--cf-accent)}.cf-example{margin:25px 26px 12px;padding:0 0 23px;border-bottom:1px solid var(--cf-border);display:flex;gap:18px}.cf-example>span{font-size:9px;color:var(--cf-accent);padding-top:4px}.cf-example p{font-size:13px}.cf-run-steps{list-style:none;padding:8px 26px 20px;margin:0}.cf-run-steps li{display:flex;gap:17px;padding:13px 0;position:relative}.cf-run-steps li>span{display:grid;place-items:center;flex-shrink:0;width:28px;height:28px;border:1px solid var(--cf-border);border-radius:50%;color:var(--cf-accent);font:10px Consolas,monospace}.cf-run-steps h3{font-size:16px;margin-bottom:4px}.cf-run-steps p{font-size:11px;color:var(--cf-muted);line-height:1.75}.cf-panel-note{background:#7bd6a309;border-top:1px solid var(--cf-border);padding:14px 26px;font-size:10px;color:var(--cf-accent)}.cf-panel-note span{margin-right:12px}.cf-capabilities{border-top:1px solid var(--cf-border)}.cf-section-heading{display:flex;justify-content:space-between;align-items:end;gap:55px;margin-bottom:38px}.cf-section-heading>p{max-width:345px;color:var(--cf-muted);padding-bottom:5px}.cf-capability-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.cf-capability{padding:30px 27px 25px;display:flex;flex-direction:column;transition:border-color .2s,transform .2s}.cf-capability:hover{border-color:#8dcfac77;transform:translateY(-4px)}.cf-feature-icon{font:27px Consolas,monospace;color:var(--cf-accent);margin:0 0 30px}.cf-capability h3{font-size:21px;margin-bottom:16px}.cf-capability p{font-size:12px;color:var(--cf-muted);line-height:1.95;margin-bottom:34px}.cf-feature-foot{font-size:8px;letter-spacing:.12em;color:var(--cf-accent);border-top:1px solid var(--cf-border);padding-top:17px;margin-top:auto}.cf-blender{margin-top:18px;padding:26px 29px;display:grid;grid-template-columns:175px 1fr auto;align-items:center;gap:35px}.cf-blender h3{margin:9px 0 13px;font-size:25px}.cf-blender p:not(.cf-eyebrow){font-size:12px;color:var(--cf-muted);max-width:535px}.cf-blender .cf-text-link{font-size:10px;align-self:end;margin-bottom:9px;white-space:nowrap}.cf-wire-cube{text-align:center}.cf-wire-cube svg{width:145px;stroke:var(--cf-accent);stroke-width:.75;filter:drop-shadow(0 0 8px #73cf9d66)}.cf-wire-cube svg path:nth-child(2){opacity:.23}.cf-wire-cube span{display:block;font-size:6px;color:var(--cf-muted);letter-spacing:.12em}.cf-models{padding-top:10px;padding-bottom:105px}.cf-model-panel{padding:24px}.cf-provider-picker{display:flex;gap:5px;padding:5px;border-radius:9px;border:1px solid var(--cf-border);background:color-mix(in srgb,var(--cf-bg) 55%,transparent)}.cf-provider-picker button{flex:1;border:none;background:none;color:var(--cf-muted);padding:10px 13px;border-radius:5px;font-size:12px}.cf-provider-picker button[aria-pressed=true]{color:var(--cf-text);background:var(--cf-border);box-shadow:inset 0 1px #ffffff16}#cf-provider-detail{padding:24px 8px 18px;min-height:285px}.cf-model-symbol{display:block;font-size:30px;color:var(--cf-accent);line-height:1;margin-bottom:18px}#cf-provider-copy{margin:15px 0 20px;color:var(--cf-muted);font-size:12px}.cf-endpoint{border:1px solid var(--cf-border);padding:10px 13px;display:flex;justify-content:space-between;align-items:center;gap:15px;border-radius:5px}.cf-endpoint span{font-size:7px;letter-spacing:.08em;color:var(--cf-muted)}.cf-endpoint code{color:var(--cf-accent);font-size:11px;overflow-wrap:anywhere}.cf-small{font-size:10px;color:var(--cf-muted);margin-top:12px}.cf-model-footer{border-top:1px solid var(--cf-border);padding-top:16px;font-size:10px;color:var(--cf-muted)}.cf-model-footer span{margin-right:8px;color:var(--cf-accent)}.cf-install{padding:49px;display:grid;grid-template-columns:.85fr 1fr;gap:70px;background-color:var(--cf-panel);scroll-margin-top:105px}.cf-install-intro>p:not(.cf-eyebrow):not(.cf-download-meta){max-width:300px;margin-top:23px;color:var(--cf-muted);font-size:13px}.cf-install .cf-button{margin-top:26px}.cf-install h2{font-size:37px}.cf-install-steps{list-style:none;padding:0;margin:0}.cf-install-steps li{display:flex;gap:16px;margin-bottom:23px}.cf-install-steps li:last-child{margin-bottom:0}.cf-install-steps li>span{color:var(--cf-accent);font:11px Consolas,monospace;border:1px solid var(--cf-border);border-radius:50%;width:24px;height:24px;display:grid;place-items:center;flex-shrink:0}.cf-install-steps li>div{min-width:0}.cf-install-steps h3{font-size:17px;margin-bottom:8px}.cf-install-steps p{font-size:11px;color:var(--cf-muted);line-height:1.9}.cf-command{display:flex;flex-direction:column;align-items:start;gap:10px;padding:13px;margin-top:13px;background:color-mix(in srgb,var(--cf-bg) 70%,transparent);border:1px solid var(--cf-border);border-radius:6px}.cf-command code{font-size:10px;color:var(--cf-accent);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.cf-command button{background:var(--cf-border);color:var(--cf-text);border:0;border-radius:4px;padding:4px 10px;font-size:9px}.cf-copy-status{display:block;font-size:10px;min-height:18px;color:var(--cf-accent)}kbd{border:1px solid var(--cf-border);padding:1px 4px;border-radius:3px;font-size:10px}.cf-faq{display:grid;grid-template-columns:.85fr 1fr;gap:100px}.cf-faq h2{font-size:34px;margin-bottom:25px}.cf-faq-list details{border-bottom:1px solid var(--cf-border)}.cf-faq-list details:first-child{border-top:1px solid var(--cf-border)}.cf-faq-list summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:19px 0;cursor:pointer;font-size:13px}.cf-faq-list summary::-webkit-details-marker{display:none}.cf-faq-list summary span{color:var(--cf-accent);font-size:19px}.cf-faq-list details[open] summary span{transform:rotate(45deg)}.cf-faq-list details p{color:var(--cf-muted);font-size:12px;padding-bottom:21px}.cf-faq-list details a{color:var(--cf-accent);text-decoration:underline}.cf-outro{border-top:1px solid var(--cf-border);padding:45px 0 60px;display:flex;justify-content:space-between;align-items:end;gap:30px}.cf-outro p{font:25px/1.5 Outfit,sans-serif;letter-spacing:-.02em}.cf-outro p span{color:var(--cf-muted)}.cf-footer{max-width:1180px;padding:30px 20px;margin:auto;border-top:1px solid var(--cf-border);display:flex;justify-content:space-between;gap:30px;color:var(--cf-muted);font-size:10px}.cf-footer>div{display:flex;gap:22px;align-items:center}.cf-footer .cf-brand img{height:20px}@media(min-width:901px)and (max-width:1100px){.cf-nav-wrap{gap:10px}.cf-nav a{padding-inline:7px;font-size:11px}.cf-brand img{height:24px}.cf-facts{gap:20px}.cf-facts a{font-size:9px}.cf-proof,.cf-models,.cf-faq{gap:50px}.cf-blender{grid-template-columns:140px 1fr}.cf-blender .cf-text-link{grid-column:2;margin-top:-15px}.cf-install{padding:35px;gap:40px}}@media(max-width:900px){.cf-menu-button{display:grid}.cf-nav-wrap{height:70px;justify-content:space-between}.cf-nav-actions{margin-left:auto}.cf-nav{display:none;position:absolute;top:69px;left:0;right:0;margin:0;padding:16px 20px 22px;background:var(--cf-bg);border-bottom:1px solid var(--cf-border)}.cf-nav.is-open{display:grid;grid-template-columns:1fr 1fr;gap:7px}.cf-nav a{padding:10px 14px;font-size:13px}.cf-nav a[aria-current]:after{left:14px}.cf-hero-layout{grid-template-columns:1.1fr 1fr;gap:0;min-height:495px}h1{font-size:clamp(38px,5.5vw,52px)}.cf-lead{font-size:13px}.cf-actions{gap:17px;flex-wrap:wrap}.cf-orbit-right{right:-2%}.cf-facts{flex-wrap:wrap;justify-content:space-between;gap:15px}.cf-facts a{width:100%;margin:0;padding-top:7px}.cf-section{padding-block:65px}.cf-proof,.cf-models,.cf-faq{gap:35px;grid-template-columns:1fr 1.1fr}.cf-section-heading{gap:30px}.cf-section-heading>p{max-width:285px;font-size:12px}.cf-capability{padding:23px 20px}.cf-capability h3{font-size:19px}.cf-blender{grid-template-columns:120px 1fr;gap:24px}.cf-wire-cube svg{width:120px}.cf-blender .cf-text-link{grid-column:2;margin-top:-15px}.cf-models{padding-top:0}.cf-endpoint{align-items:start;flex-direction:column;gap:4px}.cf-install{padding:35px;grid-template-columns:1fr;gap:40px}.cf-install-intro>p:not(.cf-eyebrow):not(.cf-download-meta){max-width:450px}.cf-command{flex-direction:row;align-items:center;justify-content:space-between}.cf-footer>div{flex-wrap:wrap;gap:14px}}@media(max-width:620px){.cf-main{padding-inline:22px}.cf-brand img{height:25px}.cf-hero{padding-top:25px}.cf-hero-top{align-items:start;gap:15px}.cf-hero-top .cf-eyebrow{font-size:8px;max-width:185px}.cf-release-link{font-size:9px;padding:3px 8px;white-space:nowrap}.cf-release-link span{padding-left:5px}.cf-hero-layout{display:flex;flex-direction:column}.cf-hero-copy{padding:43px 0 0;width:100%}.cf-available{font-size:12px;margin-bottom:16px}h1{font-size:clamp(39px,10.1vw,60px);letter-spacing:-.05em;margin-bottom:20px}.cf-lead{font-size:13px;line-height:1.85;max-width:400px}.cf-actions{gap:22px;margin-top:25px}.cf-button{min-height:47px;font-size:12px;padding-inline:17px}.cf-text-link{font-size:11px;gap:9px}.cf-download-meta{font-size:9px}.cf-sculpture{width:100%;min-height:305px}.cf-orbit-top{top:9%;left:12%}.cf-orbit-right{top:44%;right:0}.cf-orbit-bottom{bottom:20%;left:2%}.cf-sculpture-caption{bottom:13px}.cf-orbit-label{font-size:7px}.cf-facts{padding-block:21px;gap:15px 10px;font-size:10px}.cf-facts p{flex-wrap:wrap;gap:3px;max-width:105px}.cf-fact-symbol{width:100%;margin:0 0 4px}.cf-facts a{margin-top:3px;font-size:10px}.cf-section{padding-block:54px}.cf-proof,.cf-models,.cf-faq{grid-template-columns:1fr;gap:30px}.cf-section-intro>p:not(.cf-eyebrow){margin-top:19px;font-size:13px;max-width:100%}.cf-section-intro .cf-eyebrow,.cf-section-heading .cf-eyebrow{margin-bottom:17px}.cf-run-panel{transform:none}.cf-panel-bar{padding-inline:17px;font-size:7px}.cf-example{margin-inline:20px}.cf-run-steps{padding-inline:20px}.cf-panel-note{padding-inline:20px;font-size:9px}.cf-section-heading{display:block;margin-bottom:25px}.cf-section-heading>p{max-width:none;margin-top:20px;font-size:13px}.cf-capability-grid{grid-template-columns:1fr;gap:13px}.cf-capability{padding:24px}.cf-feature-icon{margin-bottom:20px}.cf-capability h3{font-size:22px}.cf-capability p{margin-bottom:22px;font-size:13px}.cf-blender{grid-template-columns:1fr;padding:25px}.cf-wire-cube{text-align:left}.cf-wire-cube svg{width:95px}.cf-wire-cube span{display:none}.cf-blender h3{font-size:24px}.cf-blender .cf-text-link{grid-column:auto;margin-top:0}.cf-models{padding-top:0}.cf-model-panel{padding:19px}.cf-endpoint{flex-direction:row;align-items:center}.cf-install{padding:28px 22px;gap:35px}.cf-install .cf-eyebrow{font-size:8px}.cf-install h2{font-size:33px}.cf-install-steps li{gap:10px}.cf-command{align-items:start;flex-direction:column}.cf-command code{font-size:10px}.cf-faq{gap:28px}.cf-faq h2{font-size:30px}.cf-outro{display:block;padding:32px 0 42px}.cf-outro p{font-size:23px}.cf-outro a{margin-top:20px}.cf-footer{flex-direction:column;padding:27px 22px;gap:23px}.cf-footer>div{gap:18px}.cf-footer>div:first-child>span{font-size:9px}}@media(max-width:620px),(max-width:900px)and (pointer:coarse){.cf-orbit-label{display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}.cf-capability:hover,.cf-button-primary:hover{transform:none}}:root{--cf-bg: #f6f0f0;--cf-text: #372933;--cf-muted: #77616c;--cf-accent: #aa4e63;--cf-border: #8553662b;--cf-glass: #ffffff38;--cf-panel: #fff2f440;--cf-button: #e9a1b330;--cf-button-text: #83364d;--about-paper: #94633f}:root.dark{--cf-bg: #120f1b;--cf-text: #f8eef1;--cf-muted: #bdaeb9;--cf-accent: #f4a4ac;--cf-border: #eac3cd2b;--cf-glass: #58333c20;--cf-panel: #4425312b;--cf-button: #ed9aab26;--cf-button-text: #ffe8ed;--about-paper: #e6c9aa}::selection{background:#e691aa66}.cf-glow{background:radial-gradient(ellipse at 76% 34%,#db777e1c,transparent 45%),radial-gradient(ellipse at 4% 82%,#675f9919,transparent 46%)}.cf-grid{background-image:linear-gradient(#e0b4c407 1px,transparent 1px),linear-gradient(90deg,#e0b4c407 1px,transparent 1px)}.cf-signal{box-shadow:0 0 13px #f4a4ac66}.cf-glass{background:linear-gradient(118deg,#ffffff19,#ffffff03 22%,#ffe8ee1a 26%,#fff0 37%,#ffc9d108 76%,#ffffff12),linear-gradient(180deg,#ffffff0c,transparent 35%),var(--cf-glass);box-shadow:inset 0 1px #ffffff65,inset 1px 0 #ffffff1c,inset 0 -1px #ffbac923,0 3px 6px #00000012,0 22px 55px #00000026}.cf-glass:before{background:linear-gradient(135deg,#fff2f5a8,#ffffff08 32%,#ffc3d21c 66%,#ffe4e966)}.cf-button-primary{background:linear-gradient(115deg,#ffffff30,#ffffff04 40%,#ffd1d816 75%,#ffffff25),linear-gradient(180deg,#ffd3df1a,transparent 52%),var(--cf-button);box-shadow:inset 0 1px #ffffff72,inset 1px 0 #ffffff20,inset 0 -1px #ffaac130,0 8px 24px #0002,0 0 24px #dc92ac12}.cf-button-primary:hover{box-shadow:inset 0 1px #ffffffa0,0 12px 28px #00000028,0 0 28px #d681a42b}.about-page h1{font-size:clamp(42px,4.9vw,64px)}.about-page .cf-hero-layout{grid-template-columns:1.3fr 1fr;min-height:580px}.about-page .cf-hero-copy{padding-block:47px}.about-person{display:flex;align-items:center;gap:18px;margin:27px 0 0}.about-person img{width:64px;height:64px;object-fit:cover;border-radius:50%;border:2px solid #ffffff55;box-shadow:0 5px 25px #0003}.about-person p{font:20px/1.4 Outfit,sans-serif;letter-spacing:-.015em}.about-person span{display:block;font:10px/1.8 Inter,sans-serif;color:var(--cf-muted);margin-top:4px}.about-signature{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:26px 0;border-block:1px solid var(--cf-border)}.about-signature p{font:26px/1.4 Outfit,sans-serif;letter-spacing:-.02em}.about-signature p span{color:var(--cf-accent)}.about-signature>span{color:var(--cf-muted);font-size:10px}.about-timeline{padding-top:95px}.about-timeline-header{display:flex;align-items:end;justify-content:space-between;gap:45px;margin-bottom:90px}.about-timeline-header .cf-eyebrow{margin-bottom:22px}.about-timeline-intro{max-width:340px;color:var(--cf-muted);font-size:13px}.about-depth-toggle{margin-top:20px;min-height:40px;background:transparent;border:1px solid var(--cf-border);border-radius:30px;color:var(--cf-muted);padding:8px 16px;font-size:10px}.about-depth-toggle:hover{color:var(--cf-text);border-color:var(--cf-accent)}.about-depth{position:relative;isolation:isolate;padding-block:30px 70px}.about-chapters{list-style:none;margin:0;padding:0}.about-axis{position:absolute;z-index:-1;width:1px;top:0;bottom:0;left:50%;background:linear-gradient(transparent,var(--cf-border) 2%,var(--cf-accent) 90%,transparent)}.about-chapter{position:relative;min-height:390px;padding:15px 0 80px}.about-chapter-education{min-height:315px}.about-chapter-projects{min-height:720px}.about-chapter-now{min-height:580px}.about-event{width:52%;max-width:600px;margin:0 auto;padding:30px 32px;z-index:3;background-color:color-mix(in srgb,var(--cf-bg) 82%,transparent);box-shadow:inset 0 1px #ffffff72,inset 1px 0 #ffffff20,0 20px 40px #00000035,0 65px 75px -30px #00000065;transform:perspective(1800px) rotateY(-3deg)}.about-chapter:nth-of-type(2n) .about-event{transform:perspective(1800px) rotateY(3deg)}.about-event:after{content:"";position:absolute;width:7px;height:7px;border-radius:50%;left:calc(50% - 4px);top:-20px;background:var(--cf-accent);box-shadow:0 0 16px var(--cf-accent)}.about-event-top{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:17px}.about-event time{font:15px/1.5 Cascadia Code,Consolas,monospace;letter-spacing:-.03em;color:var(--cf-accent)}.about-event-top>span{font-size:8px;letter-spacing:.12em;color:var(--cf-muted)}.about-event h3{font-size:clamp(24px,2.4vw,31px);margin-bottom:8px}.about-employer{color:var(--about-paper);font-size:12px;margin-bottom:17px}.about-event-copy{color:var(--cf-muted);font-size:13px;line-height:1.9}.about-event .cf-text-link{border-top:1px solid var(--cf-border);margin-top:22px;padding-top:17px;font-size:11px}.about-context{position:absolute;z-index:2;top:var(--context-top, 70px);width:21%;max-width:240px;padding:18px 18px 18px 0;border-top:1px solid var(--cf-border);color:var(--cf-muted);transform:translate3d(0,var(--depth-y, 0px),0)}.about-context-left{left:0}.about-context-right{right:0;padding-left:18px;padding-right:0}.about-context time{font:9px/1.6 Consolas,monospace;color:var(--cf-accent);opacity:.8}.about-context h4{margin:11px 0 8px;font:450 18px/1.3 Outfit,sans-serif;color:var(--cf-text);opacity:.84}.about-context p{font-size:11px;line-height:1.8}.about-backdrop{position:absolute;inset:65px 0 auto;z-index:0;pointer-events:none;transform:translate3d(0,var(--depth-y, 0px),0);-webkit-user-select:none;user-select:none;color:var(--cf-accent)}.about-backdrop strong{display:block;font:450 clamp(120px,17vw,205px)/1 Outfit,sans-serif;letter-spacing:-.075em;color:inherit;opacity:.075}.about-backdrop span{display:block;margin:18px 0 0 25px;font:11px/1.7 Consolas,monospace;letter-spacing:.3em;opacity:.22}.about-chapter:nth-of-type(2n) .about-backdrop{text-align:right}.about-chapter:nth-of-type(2n) .about-backdrop span{margin-inline:0 25px}.about-chapter-now .about-event{border-color:color-mix(in srgb,var(--cf-accent) 48%,transparent)}.about-now-links{display:flex;flex-wrap:wrap;gap:20px}.about-today{display:grid;grid-template-columns:.8fr 1fr;gap:90px;padding:70px 0 90px;border-top:1px solid var(--cf-border)}.about-today .cf-eyebrow{margin-bottom:23px}.about-today-copy p{color:var(--cf-muted);margin-bottom:20px}.about-clients{padding:35px 0 65px;border-top:1px solid var(--cf-border)}.about-clients>p{margin-bottom:23px}.about-client-list{display:flex;flex-wrap:wrap;gap:13px 35px;list-style:none;margin:0;padding:0;color:var(--cf-muted);font:19px/1.6 Outfit,sans-serif}.about-contact{padding:38px;margin-bottom:65px;display:flex;justify-content:space-between;align-items:center;gap:35px}.about-contact h2{font-size:33px;margin:12px 0}.about-contact p:not(.cf-eyebrow){color:var(--cf-muted);max-width:550px;font-size:13px}.about-contact .cf-button{flex-shrink:0}@media(max-width:1000px){.about-event{width:54%;padding:26px}.about-context{width:20%}.about-context h4{font-size:16px}.about-today{gap:40px}.about-page h1{font-size:46px}}@media(max-width:760px){.about-page h1{font-size:clamp(35px,5.5vw,45px)}.about-timeline{padding-top:65px}.about-timeline-header{display:block;margin-bottom:45px}.about-timeline-intro{max-width:500px;margin-top:22px}.about-depth{padding-bottom:20px}.about-axis{left:12px}.about-chapter,.about-chapter-education,.about-chapter-projects,.about-chapter-now{min-height:0;padding:12px 0 65px}.about-event{width:calc(100% - 30px);max-width:none;margin-left:30px;padding:25px;transform:none!important}.about-event:after{left:-23px;top:35px}.about-event h3{font-size:26px}.about-context{position:relative;inset:auto;max-width:none;width:calc(100% - 66px);margin:48px 0 5px 66px;padding:18px 0 0}.about-context h4{font-size:18px}.about-context p{font-size:12px}.about-context time{font-size:10px}.about-backdrop{inset:20% 0 auto;text-align:right}.about-backdrop strong{font-size:clamp(90px,35vw,150px);opacity:.07}.about-backdrop span{opacity:.16;font-size:9px}.about-today{grid-template-columns:1fr;gap:26px;padding-block:50px}.about-contact{display:block;padding:28px}.about-contact .cf-button{margin-top:23px}}@media(max-width:620px){.about-page h1{font-size:clamp(34px,9.3vw,54px)}.about-page .cf-hero-copy{padding:42px 0 0}.about-person{gap:14px;margin-top:26px}.about-person p{font-size:18px}.about-person img{width:60px;height:60px}.about-signature{display:block;padding-block:24px}.about-signature p{font-size:24px;margin-bottom:12px}.about-event{padding:22px}.about-event-top{align-items:start;flex-direction:column;gap:6px}.about-event h3{font-size:25px}.about-event-copy{font-size:12px}.about-employer{font-size:11px}.about-client-list{font-size:17px;gap:12px 23px}.about-contact{padding:26px}.about-contact h2{font-size:30px}}
