/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.block{display:block}.contents{display:contents}.hidden{display:none}.table{display:table}.resize{resize:both}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--paper:#f1f0e9;--ink:#11110f;--line:#c9c8c0;--acid:#d8ff2f;--muted:#74746e}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:clip}body{background:var(--paper);color:var(--ink);font-family:var(--font-geist-sans),Arial,sans-serif;margin:0;overflow-x:clip}a{color:inherit;text-decoration:none}button{color:inherit;font:inherit}::selection{background:var(--acid);color:var(--ink)}.site-header{border-bottom:1px solid var(--ink);z-index:10;grid-template-columns:1fr auto 1fr;align-items:center;height:78px;padding:0 3.25vw;display:grid;position:relative}.brand{align-items:center;width:fit-content;font-size:11px;font-weight:700;display:inline-flex}.brand-solid{display:none}.site-header nav{letter-spacing:.08em;gap:32px;font-size:10px;font-weight:650;display:flex}.site-header nav a,.footer-nav a{transition:opacity .2s}.site-header nav a:hover,.footer-nav a:hover{opacity:.45}.header-cta{border:1px solid var(--ink);text-transform:uppercase;justify-self:end;gap:24px;padding:12px 15px;font-size:10px;font-weight:700;transition:background .2s,color .2s;display:flex}.header-cta:hover{background:var(--ink);color:var(--paper)}.hero{border-bottom:1px solid var(--ink);grid-template-columns:minmax(0,1.22fr) minmax(430px,.78fr);min-height:770px;display:grid;overflow:hidden}.hero-copy{border-right:1px solid var(--ink);grid-template-rows:auto 1fr auto;padding:28px 3.25vw 42px;display:grid}.eyebrow-row{color:var(--muted);font:10px/1 var(--font-geist-mono),monospace;letter-spacing:.1em;justify-content:space-between;display:flex}.hero h1{letter-spacing:-.075em;align-self:center;margin:56px 0 42px;font-size:clamp(70px,7.35vw,112px);font-weight:590;line-height:.825}.hero-bottom{justify-content:space-between;align-items:flex-end;gap:30px;display:flex}.hero-bottom p{margin:0;font-size:16px;font-weight:520;line-height:1.55}.text-link{border-bottom:1px solid var(--ink);white-space:nowrap;align-items:center;gap:52px;padding:14px 0;font-size:10px;font-weight:700;display:flex}.hero-motion{background:#e9e8e1;place-items:stretch stretch;min-height:100%;padding:0;display:grid;position:relative;overflow:hidden}.workspace-shell{--workspace-cycle:17s;z-index:2;opacity:1;background:0 0;place-self:stretch center;width:100%;height:100%;min-height:100%;position:relative;transform:none}.workspace-topbar{z-index:6;color:#55554f;height:34px;font:9px/1 var(--font-geist-mono),monospace;letter-spacing:.08em;border-bottom:1px solid #11110f80;grid-template-columns:1fr auto auto auto;align-items:center;gap:12px;padding:0 12px;display:grid;position:absolute;top:clamp(20px,3vw,34px);left:clamp(18px,3vw,34px);right:clamp(18px,3vw,34px)}.workspace-topbar>span:first-child{color:var(--ink);font-weight:700}.workspace-topbar>span:last-child{color:var(--acid);background:var(--ink)}.workspace-status{place-items:center;min-width:62px;min-height:24px;padding:0 8px;display:grid}.workspace-status-label{white-space:nowrap;grid-area:1/1}.status-working{animation:workspaceStatusWorking var(--workspace-cycle) linear infinite}.status-ready{opacity:0;animation:workspaceStatusReady var(--workspace-cycle) linear infinite}.workspace-canvas{background-image:linear-gradient(#11110f09 1px,#0000 1px),linear-gradient(90deg,#11110f09 1px,#0000 1px);background-size:12px 12px;position:absolute;inset:0;overflow:hidden;container-type:size}.workspace-module{width:132px;min-height:68px;color:var(--ink);font-family:var(--font-geist-mono),monospace;z-index:auto;isolation:auto;background:#f1f0e9;border:1px solid #11110fa3;flex-direction:column;justify-content:space-between;padding:12px;transition:none;display:flex;position:absolute}.workspace-module:after{content:"";pointer-events:none;border:1px solid #0000;position:absolute;inset:-5px}.workspace-module-label{letter-spacing:.1em;color:#55554f;font-size:8px;line-height:1}.workspace-module strong{letter-spacing:.03em;font-size:10px;font-weight:700;line-height:1.15}.workspace-module-prompt{animation:workspacePromptStage var(--workspace-cycle) linear infinite;top:23%;left:15%}.workspace-module-data{animation:workspaceDataStage var(--workspace-cycle) linear infinite;top:38.5%;left:51%}.workspace-module-content{animation:workspaceContentStage var(--workspace-cycle) linear infinite;top:53.5%;left:25%}.workspace-module-output{animation:workspaceOutputStage var(--workspace-cycle) linear infinite;top:69%;left:57%}.workspace-module-output:after{animation:workspaceOutputFrame var(--workspace-cycle) linear infinite}.workspace-cursor{--cursor-color:var(--acid);--cursor-text:var(--ink);z-index:5;background:var(--cursor-color);height:19px;color:var(--cursor-text);box-shadow:none;opacity:1;visibility:visible;backface-visibility:hidden;will-change:transform,offset-distance;white-space:nowrap;font:700 8px/1 var(--font-geist-mono),monospace;letter-spacing:.02em;offset-position:auto;offset-anchor:0 0;offset-rotate:0deg;offset-distance:0%;border:0;border-radius:0;align-items:center;padding:0 7px;display:inline-flex;position:absolute;transform:translateZ(0)}.workspace-cursor:before{content:"";background:var(--cursor-color);clip-path:polygon(0 0,100% 48%,30% 100%);opacity:1;visibility:visible;backface-visibility:hidden;width:7px;height:9px;position:absolute;top:-9px;left:-8px;transform:translateZ(0)}.workspace-cursor:after{content:none;display:none}.workspace-cursor-chatgpt{--cursor-color:#79d8b2;offset-path:shape(from calc(100% + 15px) -27px,curve to calc(100% + 15px + 10cqw) calc(-27px + 30.5cqh) with calc(100% + 15px + 18cqw) calc(-27px + 10cqh) / calc(100% + 15px - 41cqw) calc(-27px + 24cqh),curve to calc(100% + 15px) -27px with calc(100% + 15px - 41cqw) calc(-27px + 24cqh) / calc(100% + 15px + 18cqw) calc(-27px + 10cqh),close);animation:workspaceChatGPTMotion var(--workspace-cycle) linear infinite both}.workspace-cursor-claude{--cursor-color:#f2a678;offset-path:shape(from calc(100% - 54px) calc(100% + 16px),curve to calc(-26cqw - 60px) calc(100% + 20px) with calc(100% - 54px - 18cqw) calc(100% + 16px) / calc(-26cqw - 60px) calc(100% + 8px),curve to calc(100% - 54px - 26cqw) calc(100% + 16px + 15cqh) with calc(-26cqw - 60px) calc(100% + 20px + 9cqh) / calc(-26cqw - 60px) calc(100% + 16px + 17cqh),curve to calc(-26cqw - 60px) calc(100% + 20px) with calc(-26cqw - 60px) calc(100% + 16px + 17cqh) / calc(-26cqw - 60px) calc(100% + 20px + 9cqh),curve to calc(100% - 54px) calc(100% + 16px) with calc(-26cqw - 60px) calc(100% + 8px) / calc(100% - 54px - 18cqw) calc(100% + 16px),close);animation:workspaceClaudeMotion var(--workspace-cycle) linear infinite both}.workspace-cursor-gemini{--cursor-color:#82b6ff;offset-path:shape(from 12% -34px,curve to calc(12% + 6cqw + 131px) calc(-8px + 30.5cqh) with calc(12% + 40cqw) calc(-34px - 5cqh) / calc(12% + 40cqw) calc(-34px + 23cqh),curve to 12% -34px with calc(12% + 40cqw) calc(-34px + 23cqh) / calc(12% + 40cqw) calc(-34px - 5cqh),close);animation:workspaceGeminiMotion var(--workspace-cycle) linear infinite both}.workspace-cursor-grok{--cursor-color:#d59bef;animation:none;left:-8%}.workspace-cursor-copilot{--cursor-color:#f2d45c;offset-path:shape(from calc(164px - 6cqw) calc(10px - 30.5cqh),curve to 38px -30px with calc(164px - 2cqw) calc(10px - 18.5cqh) / calc(38px + 22cqw) calc(-30px - 8cqh),curve to calc(164px - 6cqw) calc(10px - 30.5cqh) with calc(38px + 22cqw) calc(-30px - 8cqh) / calc(164px - 2cqw) calc(10px - 18.5cqh),close);animation:workspaceCopilotMotion var(--workspace-cycle) linear infinite both}.workspace-cursor-user{--cursor-color:var(--ink);--cursor-text:var(--paper);offset-path:shape(from calc(100% + 12px - 42cqw - 190px) calc(100% + 10px - 46cqh),curve to calc(100% + 12px - 34cqw - 188px) calc(100% + 12px + 5.5cqh - 70px) with calc(100% + 12px - 42cqw - 190px) calc(100% + 12px - 34cqh) / calc(100% + 12px - 34cqw - 188px) calc(100% + 12px - 22cqh),curve to calc(100% + 12px) calc(100% + 12px) with calc(100% + 12px - 27cqw) calc(100% + 12px + 1cqh) / calc(100% + 12px - 8cqw) calc(100% + 12px + 2cqh),curve to calc(100% + 12px - 34cqw - 188px) calc(100% + 12px + 5.5cqh - 70px) with calc(100% + 12px - 8cqw) calc(100% + 12px + 2cqh) / calc(100% + 12px - 27cqw) calc(100% + 12px + 1cqh),curve to calc(100% + 12px - 42cqw - 190px) calc(100% + 10px - 46cqh) with calc(100% + 12px - 34cqw - 188px) calc(100% + 12px - 22cqh) / calc(100% + 12px - 42cqw - 190px) calc(100% + 12px - 34cqh),close);animation:workspaceUserMotion var(--workspace-cycle) linear infinite both}.cursor-anchor-top-right{top:-27px;left:calc(100% + 15px)}.cursor-anchor-bottom-left{top:calc(100% + 8px);left:-12%}.cursor-anchor-top-left{top:-27px;left:4%}.cursor-anchor-bottom-right{top:calc(100% + 8px);right:-2%}.workspace-cursor-gemini.cursor-anchor-top-left{top:-34px;left:12%}.workspace-cursor-claude.cursor-anchor-bottom-right{top:calc(100% + 16px);right:8%}.workspace-cursor-grok.cursor-anchor-bottom-left{top:calc(100% + 14px);left:calc(100% + 16px)}.workspace-cursor-copilot.cursor-anchor-top-left{top:-30px;left:38px}.workspace-cursor-user.cursor-anchor-bottom-right{top:calc(100% + 12px);left:calc(100% + 12px);right:auto}.workflow-lines{z-index:0;pointer-events:none;position:absolute;inset:0}.workflow-line{border:0 solid #11110f61;display:block;position:absolute;transform:none}.line-prompt-data{width:calc(36% - 116px);height:calc(15.5% + 8px);animation:workspaceLinePromptData var(--workspace-cycle) linear infinite;border-style:dashed;border-top-width:1px;border-right-width:1px;border-top-right-radius:16px;top:calc(23% + 34px);left:calc(15% + 124px)}.line-data-create{width:calc(max(0px,26% - 132px) + 16px);height:calc(15% - 52px);animation:workspaceLineDataContent var(--workspace-cycle) linear infinite;border-style:dashed;border-top-width:1px;border-left-width:1px;border-top-left-radius:14px;top:calc(38.5% + 60px);left:calc(25% + 124px)}.line-create-output{width:calc(32% - 116px);height:calc(15.5% - 52px);animation:workspaceLineContentOutput var(--workspace-cycle) linear infinite;border-style:dashed;border-top-width:1px;border-right-width:1px;border-top-right-radius:16px;top:calc(53.5% + 60px);left:calc(25% + 124px)}.line-output-prompt{width:calc(34% + 8px);height:calc(51.5% - 60px);animation:workspaceLineRefine var(--workspace-cycle) linear infinite;border-style:dashed;border-color:#11110f47;border-bottom-width:1px;border-left-width:1px;border-bottom-left-radius:26px;top:calc(23% + 60px);left:23%}.workflow-return-label{color:#11110f61;font:700 6.5px/1 var(--font-geist-mono),monospace;letter-spacing:.14em;animation:workspaceRefineLabel var(--workspace-cycle) linear infinite;position:absolute;bottom:3px;left:50%;transform:translate(-50%)}@keyframes workspaceStatusWorking{0%,1.4%,90.5%,to{opacity:0}2.4%,88.5%{opacity:1}}@keyframes workspaceStatusReady{0%,1.4%,90.5%,to{opacity:1}2.4%,88.5%{opacity:0}}@keyframes workspacePromptStage{0%,12.5%,20%,to{background:#f1f0e9;border-color:#11110fa3}13.5%,18.8%{background:#edf3c7;border-color:#11110fd1}}@keyframes workspaceDataStage{0%,29.6%,36.3%,to{background:#f1f0e9;border-color:#11110fa3}30.6%,35.3%{background:#edf3c7;border-color:#11110fd1}}@keyframes workspaceContentStage{0%,40.2%,48.6%,to{background:#f1f0e9;border-color:#11110fa3}41.2%,47.6%{background:#edf3c7;border-color:#11110fd1}}@keyframes workspaceOutputStage{0%,58.8%,92%,to{background:#f1f0e9;border-color:#11110fa3}60%,70.8%{background:#edf3c7;border-color:#11110fd1}71.8%,88.2%{border-color:var(--ink);background:#e5f78c}}@keyframes workspaceOutputFrame{0%,65.8%,92%,to{border-color:#0000}71.8%,88.2%{border-color:var(--acid)}}@keyframes workspaceChatGPTMotion{0%,2.9%{offset-distance:0%}2.9%{animation-timing-function:cubic-bezier(.4,0,.2,1)}12%,23.8%{offset-distance:50%}23.8%{animation-timing-function:cubic-bezier(.4,0,.2,1)}32.3%,95%,to{offset-distance:100%}}@keyframes workspaceClaudeMotion{0%,32.9%{offset-distance:0%}32.9%{animation-timing-function:cubic-bezier(.4,0,.2,1)}40.8%,52.6%{offset-distance:50%}52.6%{animation-timing-function:cubic-bezier(.4,0,.2,1)}60.2%,95%,to{offset-distance:100%}}@keyframes workspaceGeminiMotion{0%,57.1%{offset-distance:0%}57.1%{animation-timing-function:cubic-bezier(.4,0,.2,1)}67.7%,79.5%{offset-distance:50%}79.5%{animation-timing-function:cubic-bezier(.4,0,.2,1)}89.5%,95%,to{offset-distance:100%}}@keyframes workspaceCopilotMotion{0%,18.2%{offset-distance:0%}18.2%{animation-timing-function:cubic-bezier(.4,0,.2,1)}29.4%,45.9%{offset-distance:50%}45.9%{animation-timing-function:cubic-bezier(.4,0,.2,1)}56.5%,95%,to{offset-distance:100%}}@keyframes workspaceUserMotion{0%,2.4%{offset-distance:0%}2.4%{animation-timing-function:cubic-bezier(.4,0,.2,1)}17.7%,35.3%{offset-distance:50%}35.3%{animation-timing-function:cubic-bezier(.4,0,.2,1)}49.4%,95%,to{offset-distance:100%}}@keyframes workspaceLinePromptData{0%,18.8%,24.7%,to{border-color:#11110f61}19%,23.5%{border-color:#a4c414eb}}@keyframes workspaceLineDataContent{0%,35.3%,42.4%,to{border-color:#11110f61}35.5%,41.2%{border-color:#a4c414eb}}@keyframes workspaceLineContentOutput{0%,47.6%,67.1%,to{border-color:#11110f61}47.8%,65.9%{border-color:#a4c414eb}}@keyframes workspaceLineRefine{0%,87.2%,97%,to{border-color:#11110f47}88.2%,95.9%{border-color:#a4c414d1}}@keyframes workspaceRefineLabel{0%,87.2%,97%,to{color:#11110f61}88.2%,95.9%{color:#11110fb8}}@keyframes workspaceUserMobile{0%,5.9%{transform:translate(-69cqw,-55cqh)}13.5%,65.9%{transform:translate(-67cqw,-56cqh)}68.8%{transform:translate(-69cqw)}71.8%,88.2%{transform:none}89.4%{transform:translate3d(var(--user-clear-x),0,0)}90.6%{transform:translate3d(var(--user-clear-x),-14cqh,0)}92.9%{transform:translate(-70cqw,-14cqh)}95%{transform:translate(-70cqw,-55cqh)}95.9%,to{transform:translate(-69cqw,-55cqh)}}.metrics{border-bottom:1px solid var(--ink);grid-template-columns:repeat(4,1fr);display:grid}.metrics div{border-right:1px solid var(--line);flex-direction:column;justify-content:center;align-items:flex-start;gap:24px;min-height:210px;padding:36px 3.25vw;display:flex}.metrics div:last-child{border-right:0}.metrics strong{font-variant-numeric:tabular-nums;letter-spacing:-.06em;min-width:4.6ch;font-size:clamp(44px,5vw,78px);font-weight:560;line-height:1}.metrics .metric-caption{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:4px 6px;font-size:12px;line-height:1.5;display:flex}.metrics .metric-caption em{white-space:nowrap;color:#77776f;font-size:10px;font-style:normal}.section{border-bottom:1px solid var(--ink);padding:120px 3.25vw}.section-intro{display:block}.section-label{font:10px/1.2 var(--font-geist-mono),monospace;letter-spacing:.13em;font-weight:700}.section-intro h2,.outcome-copy h2,.contact h2,.testimonial-heading h2,.partners-heading h2{letter-spacing:-.065em;margin:-.12em 0 0;font-size:clamp(52px,6.2vw,96px);font-weight:560;line-height:.93}.section-intro h2{margin-top:28px}.outcome-copy .section-label,.contact .section-label{display:block}.outcome-copy h2,.contact h2{margin-top:28px}.section-intro p,.outcome-copy p,.testimonial-heading p{color:#55554f;max-width:520px;margin:28px 0 0;font-size:14px;line-height:1.7}.programs{padding-left:0;padding-right:0}.program-heading{padding:0 3.25vw 88px}.program-list{border-top:1px solid var(--ink)}.program-row{border-bottom:1px solid var(--line);grid-template-columns:55px 150px minmax(260px,1.5fr) minmax(190px,1fr) 170px 24px;align-items:center;gap:22px;min-height:112px;padding:0 3.25vw;transition:background .25s;display:grid}.program-row:last-child{border-bottom:0}.program-row:hover{background:var(--acid)}.program-no,.program-label,.program-tools{font:9px/1.35 var(--font-geist-mono),monospace;color:var(--muted)}.program-row h3{letter-spacing:-.04em;word-break:keep-all;margin:0;font-size:clamp(19px,1.7vw,28px);line-height:1.15}.program-target{color:#55554f;font-size:12px}.program-row:hover .program-no,.program-row:hover .program-label,.program-row:hover .program-tools{color:var(--ink)}.outcomes{background:var(--ink);color:var(--paper);grid-template-columns:.8fr 1.2fr;align-items:center;gap:10vw;display:grid}.outcome-copy p{color:#a6a69d;margin:30px 0 46px}.outline-link{border-bottom:1px solid var(--paper);gap:70px;width:fit-content;padding:14px 0;font-size:9px;font-weight:700;display:flex}.terminal{font-family:var(--font-geist-mono),monospace;background:#161614;border:1px solid #77776f}.terminal-top{color:#b9b8ae;border-bottom:1px solid #77776f;justify-content:space-between;align-items:center;height:47px;padding:0 18px;font-size:10.5px;display:flex}.terminal-top span:last-child{color:var(--acid)}.terminal-body p{color:#d2d1c8;border-bottom:1px solid #34342f;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:16px;margin:0;padding:19px 20px;transition:background .2s;display:grid}.terminal-body p:hover{background:#1d1d1a}.terminal-body p span,.terminal-body p strong,.terminal-body p b{font-size:14px;line-height:1.35}.terminal-body p span{color:#8d8c84;letter-spacing:.02em;font-weight:400}.terminal-body p strong{color:#f1f0e9;letter-spacing:-.02em;word-break:keep-all;min-width:0;font-weight:640}.terminal-body p b{color:var(--acid);letter-spacing:.08em;justify-self:end;font-weight:640}.terminal-command{color:var(--acid);padding:25px 18px;font-size:12.5px}.terminal-command i{animation:1s step-end infinite blink}@keyframes blink{50%{opacity:0}}.gallery{padding-bottom:0;padding-left:0;padding-right:0}.gallery-heading{padding:0 3.25vw 88px}.gallery-grid{background:var(--ink);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;width:100%;margin:0;display:grid}.gallery-tile{aspect-ratio:4/3;background:#c9c8c0;margin:0;position:relative;overflow:hidden}.gallery-tile img{object-fit:cover;filter:grayscale()contrast(1.05);width:100%;height:100%;transition:filter .5s,transform .7s cubic-bezier(.2,.7,.2,1);display:block;transform:scale(1.015)}.gallery-tile:after{content:"";opacity:0;pointer-events:none;background:linear-gradient(#0a0a0900 18%,#0a0a092e 48%,#0a0a09e6 100%);transition:opacity .35s;position:absolute;inset:0}.gallery-tile:hover img{filter:none;transform:scale(1.055)}.gallery-tile:hover:after,.gallery-tile:focus-within:after{opacity:1}.gallery-tile figcaption{z-index:2;color:#fff;text-shadow:0 1px 12px #00000080;gap:9px;padding:28px;transition:transform .35s;display:grid;position:absolute;bottom:0;left:0;right:0;transform:translateY(calc(100% - 6px))}.gallery-tile:hover figcaption,.gallery-tile:focus-within figcaption{transform:translateY(0)}.gallery-tile figcaption strong,.gallery-tile figcaption small{display:block}.gallery-tile figcaption strong{word-break:keep-all;font-size:18px;font-weight:720;line-height:1.25}.gallery-tile figcaption small{color:#f1f0e9;font-size:12px;font-weight:560;line-height:1.35}.testimonials{background:#e8e7df;padding-top:96px}.testimonial-heading h2{margin-top:28px}.testimonial-carousel{margin-top:58px}.testimonial-controls{justify-content:flex-end;gap:10px;margin-bottom:18px;padding-right:1px;display:flex}.testimonial-controls button{border:1px solid var(--ink);width:44px;height:44px;color:var(--ink);cursor:pointer;background:0 0;font-size:18px;transition:background .2s,opacity .2s}.testimonial-controls button:hover:not(:disabled),.testimonial-controls button:focus-visible:not(:disabled){background:var(--acid);outline:0}.testimonial-controls button:disabled{cursor:default;opacity:.32}.testimonial-shell{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:0;margin:0;padding:4px 0 0;scroll-padding:0;display:flex;overflow:auto visible}.testimonial-shell::-webkit-scrollbar{display:none}.testimonial-card{z-index:0;box-sizing:border-box;scroll-snap-align:start;border:1px solid var(--ink);background:#e8e7df;border-left:0;flex-direction:column;flex:0 0 22.2222%;min-height:360px;margin:0;padding:26px 24px;transition:background-color .24s ease-out,transform .24s ease-out,box-shadow .24s ease-out;display:flex;position:relative}.testimonial-card:first-child{border-left:1px solid var(--ink)}.testimonial-card:hover{z-index:3;background:var(--acid);transform:translateY(-4px);box-shadow:0 8px 18px #11110f14}.testimonial-card:hover:before{content:"";background:var(--ink);pointer-events:none;width:1px;position:absolute;top:0;bottom:0;left:0}.testimonial-index{color:var(--muted);font:9px/1 var(--font-geist-mono),monospace}.testimonial-card blockquote{letter-spacing:-.04em;word-break:keep-all;margin:50px 0 30px;font-size:clamp(16px,1.62vw - 2px,25px);font-weight:520;line-height:1.22}.testimonial-card>div{border-top:1px solid var(--line);margin-top:auto;padding-top:18px;font-size:10px;line-height:1.5}.testimonial-card strong,.testimonial-card>div span{display:block}.testimonial-card>div span{color:var(--muted);margin-top:5px}.testimonial-card:hover .testimonial-index,.testimonial-card:hover>div span{color:var(--ink)}.partners{border-bottom:1px solid var(--ink);padding:120px 0;overflow:hidden}.partners-heading{padding:0 3.25vw 70px}.partners-heading h2{margin-top:28px}.partners-heading p{color:#55554f;max-width:520px;margin:28px 0 0;font-size:14px;line-height:1.7}.partner-board{border-top:1px solid var(--line)}.partner-lane{border-bottom:1px solid var(--line);overflow:hidden}.partner-track{width:max-content;animation:46s linear infinite partnerMove;display:flex}.lane-2 .partner-track{animation-name:partnerMoveReverse;animation-duration:54s}.partner-track span{border-right:1px solid var(--line);color:#85857f;white-space:nowrap;align-items:center;gap:26px;width:238px;height:82px;padding:0 28px;font-size:12px;display:flex}.partner-track i{background:#bcbcb6;border-radius:50%;width:6px;height:6px}.partner-lane:hover .partner-track{animation-play-state:paused}@keyframes partnerMove{to{transform:translate(-50%)}}@keyframes partnerMoveReverse{0%{transform:translate(-50%)}to{transform:translate(0)}}.contact{background:var(--acid);border-bottom:1px solid var(--ink);grid-template-columns:1.6fr 1fr;align-items:end;gap:8vw;padding:110px 3.25vw;display:grid}.contact-copy p{word-break:keep-all;max-width:440px;margin:0 0 38px;font-size:15px;line-height:1.65}.contact-trigger{border:0;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);cursor:pointer;text-align:left;background:0 0;justify-content:space-between;width:100%;padding:18px 0;font-size:16px;font-weight:600;transition:padding .25s,background .25s;display:flex}.contact-trigger:hover,.contact-trigger:focus-visible{background:#f1f0e973;outline:0;padding-left:14px;padding-right:14px}.contact-dialog-layer{z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#11110fb8;place-items:center;padding:clamp(18px,3vw,48px);animation:.35s both dialogBackdrop;display:grid;position:fixed;inset:0;overflow:hidden}.contact-dialog{background:var(--paper);border:1px solid var(--ink);transform-origin:78% 100%;grid-template-columns:.84fr 1.16fr;width:min(1120px,100%);height:min(600px,100dvh - clamp(36px,6vw,96px));min-height:0;animation:.72s cubic-bezier(.16,1,.3,1) both dialogFluid;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 90px #00000052}.contact-dialog:after{content:"";z-index:4;aspect-ratio:1;background:var(--acid);mix-blend-mode:multiply;pointer-events:none;border-radius:50%;width:380px;animation:.9s cubic-bezier(.16,1,.3,1) 80ms both dialogBloom;position:absolute;bottom:-170px;right:-150px}.dialog-close{z-index:8;border:1px solid var(--ink);background:var(--paper);cursor:pointer;width:42px;height:42px;padding:0;transition:background .2s,color .2s,transform .25s;position:absolute;top:20px;right:20px}.dialog-close:hover{background:var(--acid);transform:rotate(90deg)}.dialog-close span{background:currentColor;width:18px;height:1px;position:absolute;top:20px;left:11px;transform:rotate(45deg)}.dialog-close span:last-child{transform:rotate(-45deg)}.dialog-intro{background:var(--ink);height:100%;min-height:0;color:var(--paper);flex-direction:column;padding:46px 42px 38px;display:flex;position:relative;overflow:hidden}.dialog-intro:before{content:"";aspect-ratio:1;border:1px solid #505049;border-radius:50%;width:420px;position:absolute;bottom:-220px;left:-210px;box-shadow:0 0 0 52px #1e1e1b,0 0 0 53px #505049,0 0 0 105px #1e1e1b,0 0 0 106px #505049}.dialog-intro h2{letter-spacing:-.07em;margin:78px 0 0;font-size:clamp(60px,6vw,88px);font-weight:560;line-height:.88;position:relative}.dialog-intro>p{color:#aaa99f;word-break:keep-all;max-width:370px;margin:34px 0 0;font-size:13px;line-height:1.75;position:relative}.dialog-contact-meta{border-top:1px solid #505049;gap:9px;margin-top:auto;padding-top:24px;display:grid;position:relative}.dialog-contact-meta span{color:#77776f;font:8px/1 var(--font-geist-mono),monospace;letter-spacing:.12em}.dialog-contact-meta a{width:fit-content;font-size:13px}.dialog-form-wrap{z-index:5;min-width:0;height:100%;min-height:0;padding:78px clamp(28px,4vw,62px) 38px;position:relative;overflow:hidden auto}.dialog-form-wrap form{flex-direction:column;height:100%;display:flex}.form-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.form-grid label{border:1px solid var(--line);padding:8px 12px 13px;transition:background .2s,border-color .2s,box-shadow .2s}.form-grid label>span{align-items:center;gap:8px;font-size:11px;font-weight:650;display:flex}.form-grid label b{color:#83837c;font:7px/1 var(--font-geist-mono),monospace;letter-spacing:.08em}.form-grid input,.form-grid textarea{width:100%;color:var(--ink);font:14px/1.5 var(--font-geist-sans),Arial,sans-serif;resize:none;background:0 0;border:0;border-radius:0;outline:0;padding:15px 0 4px}.form-grid input::placeholder,.form-grid textarea::placeholder{color:#9b9b94}.form-grid label:hover,.form-grid label:focus-within{background:var(--acid);border-color:var(--ink);box-shadow:3px 3px 0 var(--ink)}.form-grid .form-message{grid-column:1/-1}.form-honey{opacity:0!important;position:absolute!important;left:-9999px!important}.privacy-check{color:#66665f;cursor:pointer;align-items:center;gap:10px;width:fit-content;margin-top:22px;margin-bottom:18px;font-size:10px;display:flex}.privacy-check input{appearance:none;border:1px solid var(--ink);background:0 0;place-items:center;width:16px;height:16px;margin:0;display:grid}.privacy-check input:checked{background:var(--acid)}.privacy-check input:checked:after{content:"✓";color:var(--ink);font-size:11px;font-weight:800}.form-error{color:#9f241c;margin:14px 0 0;font-size:10px;line-height:1.5}.form-submit,.form-result button{border:1px solid var(--ink);background:var(--ink);width:100%;min-height:64px;color:var(--paper);letter-spacing:.07em;cursor:pointer;justify-content:space-between;align-items:center;margin-top:auto;padding:0 24px;font-size:10px;font-weight:700;transition:background .2s,color .2s,box-shadow .2s,transform .2s;display:flex}.form-submit:hover:not(:disabled),.form-result button:hover{background:var(--acid);color:var(--ink);box-shadow:4px 4px 0 var(--ink);transform:translate(-2px,-2px)}.form-submit:disabled{cursor:wait;opacity:.65}.form-result{flex-direction:column;height:100%;min-height:520px;display:flex}.form-result>span{font:9px/1 var(--font-geist-mono),monospace;letter-spacing:.12em}.form-result h3{letter-spacing:-.065em;margin:80px 0 0;font-size:clamp(52px,5vw,76px);font-weight:560;line-height:.92}.form-result p{color:#66665f;word-break:keep-all;max-width:420px;margin:28px 0 0;font-size:13px;line-height:1.7}@keyframes dialogBackdrop{0%{-webkit-backdrop-filter:blur();backdrop-filter:blur();background:#11110f00}}@keyframes dialogFluid{0%{opacity:0;clip-path:inset(42% 34% round 999px);border-radius:999px;transform:translate(29vw,31vh)scale(.08,.055)}45%{opacity:1;border-radius:34px}to{clip-path:inset(0);border-radius:0;transform:none}}@keyframes dialogBloom{0%{opacity:0;transform:scale(.12)}to{opacity:1;transform:scale(1)}}footer{grid-template-rows:auto 1fr auto;grid-template-columns:1fr 1fr;min-height:260px;padding:50px 3.25vw;display:grid}.footer-brand{letter-spacing:-.05em;font-size:34px;font-weight:650}.footer-nav{justify-self:end;gap:28px;font-size:9px;font-weight:650;display:flex}.footer-info{color:#55554f;font:11px/1.55 var(--font-geist-mono),monospace;grid-column:1/-1;align-self:start;gap:8px;margin-top:34px;font-style:normal;display:grid}.footer-info strong{color:var(--ink);font:13px/1.2 var(--font-geist-sans),Arial,sans-serif;font-weight:650}.footer-info a{width:fit-content;color:inherit;text-decoration:none;transition:color .2s,opacity .2s}.footer-info a:hover,.footer-info a:focus-visible{color:var(--ink);opacity:.72;outline:0}.footer-meta{font:9px/1 var(--font-geist-mono),monospace;color:var(--muted);grid-column:1/-1;justify-content:space-between;display:flex}@media (width<=1050px){.hero{grid-template-columns:1fr minmax(360px,.7fr)}.hero h1{font-size:clamp(62px,7vw,90px)}.hero-motion{padding:0}.workspace-shell{width:500px;height:770px;min-height:0;transform:translateY(-50%) scale(var(--workspace-scale,1));transform-origin:0;position:absolute;top:50%;left:0}.program-row{grid-template-columns:45px 120px minmax(260px,1fr) minmax(160px,.7fr) 24px}.program-tools{display:none}.terminal-body p{grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px}.terminal-body p span,.terminal-body p strong,.terminal-body p b{font-size:13px}.terminal-body p b{grid-area:auto;align-self:center}.testimonial-card{flex-basis:40%;min-height:340px;padding:24px}.gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.workspace-cursor-gemini{animation:6.8s ease-in-out -2s infinite workspaceCollaboratorTravel}.workspace-cursor-claude{animation:7.2s ease-in-out -1s infinite workspaceCollaboratorTravel}.workspace-cursor-grok{offset-path:shape(from calc(100% + 16px) calc(100% + 14px),curve to calc(100% + 16px + 32cqw) calc(100% + 14px + 15.5cqh) with calc(100% + 16px + 18cqw) calc(100% + 14px) / calc(100% + 16px + 32cqw) calc(100% + 14px + 8cqh),curve to calc(100% + 16px) calc(100% + 14px) with calc(100% + 16px + 32cqw) calc(100% + 14px + 8cqh) / calc(100% + 16px + 18cqw) calc(100% + 14px),close);animation:6.4s ease-in-out -3s infinite workspaceCollaboratorTravel}.workspace-cursor-chatgpt{offset-path:shape(from calc(36cqw + 80px) calc(15.5cqh - 27px),curve to calc(10cqw + 80px) calc(30.5cqh - 27px) with calc(36cqw + 80px) calc(24cqh - 27px) / calc(10cqw + 80px) calc(22cqh - 27px),curve to calc(36cqw + 80px) calc(15.5cqh - 27px) with calc(10cqw + 80px) calc(22cqh - 27px) / calc(36cqw + 80px) calc(24cqh - 27px),close);animation:6s ease-in-out infinite workspaceCollaboratorTravel}@media (width<=800px){.site-header{grid-template-columns:1fr auto}.site-header nav,.brand-wide{display:none}.brand-solid{display:inline}.hero{grid-template-columns:1fr}.hero-copy{border-right:0;border-bottom:1px solid var(--ink);min-height:670px}.hero-motion{min-height:520px}.workspace-topbar{top:34px;left:34px;right:34px}.hero-motion{height:770px;min-height:0;padding:0;display:block}.workspace-shell{width:max(500px,100%);height:770px;min-height:0;transform:scale(var(--workspace-scale,1));transform-origin:0 0;position:absolute;top:0;left:0}.metrics{grid-template-columns:1fr 1fr}.metrics div:nth-child(2){border-right:0}.metrics div:nth-child(-n+2){border-bottom:1px solid var(--line)}.section-intro h2,.outcome-copy h2,.contact h2,.partners-heading h2{margin-top:18px}.section-intro p,.partners-heading p{margin-top:20px}.program-row{grid-template-columns:40px 1fr 24px;gap:14px;min-height:138px;padding-top:22px;padding-bottom:22px}.program-label{grid-area:1/2}.program-row h3,.program-target{grid-column:2}.program-row>span[aria-hidden]{grid-area:1/3/4}.program-tools{display:none}.outcomes{grid-template-columns:1fr}.terminal{margin-top:20px}.testimonials{padding-top:82px}.testimonial-carousel{margin-top:44px}.testimonial-card{flex-basis:40%;min-height:340px;padding:24px}.gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-dialog-layer{padding:12px}.contact-dialog{grid-template-rows:160px minmax(0,1fr);grid-template-columns:1fr;width:100%;height:calc(100dvh - 24px)}.dialog-intro{min-height:0;padding:24px 28px 20px}.dialog-intro h2{margin-top:22px;font-size:46px}.dialog-intro>p,.dialog-contact-meta{display:none}.dialog-form-wrap{min-height:0;padding:72px 28px 24px}.form-grid{gap:16px}.form-grid label{padding:6px 10px 9px}.form-grid input,.form-grid textarea{padding-top:10px}.form-grid textarea{height:70px}.privacy-check{margin-top:14px}.form-submit{min-height:54px;margin-top:auto}}@media (width<=560px){.site-header{height:66px;padding:0 20px}.header-cta{gap:15px;padding:10px 12px}.hero-copy{min-height:620px;padding:24px 20px 34px}.eyebrow-row span:last-child{display:none}.hero h1{margin:42px 0;font-size:clamp(54px,16.2vw,78px);line-height:.86}.hero-bottom{flex-direction:column;align-items:flex-start;gap:28px}.hero-bottom p{font-size:14px}.hero-motion{min-height:430px}.metrics div{gap:16px;min-height:148px;padding:22px 20px}.metrics strong{font-size:42px}.section{padding:80px 20px}.section-intro h2,.outcome-copy h2,.contact h2,.testimonial-heading h2,.partners-heading h2{font-size:49px}.programs,.gallery{padding-left:0;padding-right:0}.gallery{padding-bottom:0}.program-heading,.gallery-heading{padding:0 20px 60px}.program-row{padding-left:20px;padding-right:20px}.terminal-top{font-size:9.5px}.terminal-body p{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:12px;padding:18px}.terminal-body p b{display:none}.terminal-body p span,.terminal-body p strong{font-size:14px}.gallery-grid{grid-template-columns:1fr}.gallery-tile:after{opacity:.7}.gallery-tile figcaption{transform:none}.testimonials{padding-top:76px}.testimonial-carousel{margin-top:38px}.testimonial-controls{justify-content:flex-start}.testimonial-shell{gap:0;margin-right:0;padding:4px 0 0}.testimonial-card{flex-basis:95%;min-height:320px;padding:22px}.testimonial-card blockquote{margin-top:38px;font-size:23px;line-height:1.23}.partners{padding:80px 0}.partners-heading{padding:0 20px 54px}.partner-track span{width:205px;height:72px}.contact{grid-template-columns:1fr;padding:80px 20px}.contact-copy{margin-top:30px}.contact-dialog-layer{place-items:stretch stretch;padding:0}.contact-dialog{border:0;grid-template-rows:112px minmax(0,1fr);grid-template-columns:1fr;width:100%;height:100dvh}.dialog-close{width:38px;height:38px;position:absolute;top:14px;right:14px}.dialog-close span{top:18px;left:9px}.dialog-intro{min-height:0;padding:20px}.dialog-intro h2{margin-top:17px;font-size:36px;line-height:.95}.dialog-intro h2 br,.dialog-intro>p,.dialog-intro:before{display:none}.dialog-form-wrap{height:100%;min-height:0;padding:68px 20px 20px;overflow:hidden auto}.form-grid{grid-template-columns:1fr;gap:11px}.form-grid label{padding:5px 9px 6px}.form-grid label>span{font-size:10px}.form-grid input,.form-grid textarea{padding:7px 0 1px;font-size:13px;line-height:1.35}.form-grid textarea{height:62px}.form-grid .form-message{grid-column:auto}.privacy-check{align-items:flex-start;margin-top:11px;font-size:9px}.privacy-check input{flex:none}.form-submit{min-height:50px;margin-top:0;padding:0 18px}.form-result{min-height:0}.form-result h3{margin-top:34px;font-size:46px}.form-result button{min-height:50px}footer{grid-template-columns:1fr;padding:40px 20px}.footer-nav{flex-wrap:wrap;justify-self:start;margin-top:35px}.footer-info{word-break:keep-all;max-width:340px;margin-top:32px}.footer-meta{gap:20px;margin-top:70px}.footer-meta span:last-child{text-align:right}}@media (width>=801px) and (height<=760px){.contact-dialog-layer{padding:12px}.contact-dialog{height:calc(100dvh - 24px)}.dialog-intro{padding:28px 34px 24px}.dialog-intro h2{margin-top:36px;font-size:clamp(54px,5.5vw,72px)}.dialog-intro>p{margin-top:22px;line-height:1.55}.dialog-form-wrap{padding-top:74px;padding-bottom:24px}.form-grid{gap:14px}.form-grid label{padding:6px 10px 9px}.form-grid input,.form-grid textarea{padding-top:10px}.form-grid textarea{height:58px}.privacy-check{margin-top:14px}.form-submit{min-height:54px}}@media (width<=500px){.hero-motion{aspect-ratio:500/770;height:auto;min-height:0}}@keyframes workspaceCollaboratorTravel{0%,8%{offset-distance:0%}42%,58%{offset-distance:50%}92%,to{offset-distance:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation-duration:.001ms!important;animation-iteration-count:1!important}.workspace-module,.workspace-cursor,.workspace-status-label,.workflow-line,.workflow-return-label{animation:none!important}.workspace-module,.workspace-cursor{opacity:1!important;offset-path:none!important;offset-distance:0!important;transform:none!important}.workspace-module{background:#f1f0e9;border-color:#11110fa3}.workspace-module:after{border-color:#0000!important;animation:none!important}.workspace-module-output{border-color:var(--ink);background:#e5f78c}.workspace-module-output:after{border-color:var(--acid)!important}.status-working{opacity:0!important}.status-ready{opacity:1!important}.workflow-line{border-color:#11110f61!important}.line-output-prompt{border-color:#11110f47!important}.workflow-return-label{color:#11110f61!important}.testimonial-card:hover{transform:none!important}.partner-track{flex-wrap:wrap;width:100%;animation:none!important;transform:none!important}.partner-track span[aria-hidden=true]{display:none}}.program-contact-section{background:var(--paper);padding:76px 4.2%;scroll-margin-top:20px}.program-contact-layout{border:1px solid var(--ink);isolation:isolate;grid-template-columns:.84fr 1.16fr;min-height:600px;display:grid}.program-contact-section .dialog-intro{height:auto;min-height:600px;padding:46px 42px 38px}.program-contact-section .dialog-intro h2{letter-spacing:-.07em;margin:78px 0 0;font-size:clamp(58px,6vw,88px);font-weight:560;line-height:.88}.program-contact-section .dialog-intro>p{margin:34px 0 42px;display:block}.program-contact-section .dialog-contact-meta{margin-top:auto;display:grid}.program-contact-section .dialog-form-wrap{height:auto;padding:70px clamp(28px,4vw,62px) 38px;overflow:hidden}.program-contact-section .dialog-form-wrap:before{content:"";aspect-ratio:1;background:var(--acid);pointer-events:none;z-index:-1;border-radius:50%;width:380px;position:absolute;bottom:-175px;right:-145px}.program-contact-section .form-grid{gap:24px}.program-contact-section .form-grid label{padding:8px 12px 13px}.program-contact-section .form-grid label>span{font-size:12px}.program-contact-section .form-grid input,.program-contact-section .form-grid textarea{padding:15px 0 4px;font-size:16px}.program-contact-section .form-grid textarea{resize:vertical;height:140px}.program-contact-section .privacy-check{font-size:12px}.program-contact-section .form-result h3{margin:60px 0 0}.program-contact-section .form-result p{margin:28px 0}.program-contact-section .form-error{margin:0 0 16px;font-size:13px}.program-contact-section .program-selected-course{border-left:3px solid var(--ink);margin:0 0 18px;padding-left:10px;font-size:13px}.program-contact-section :focus-visible{outline-offset:4px;outline:2px solid}.program-contact-section .form-grid input:focus-visible,.program-contact-section .form-grid textarea:focus-visible{outline:0}@media (width<=900px){.program-contact-layout{grid-template-columns:1fr}.program-contact-section .dialog-intro{min-height:0;padding:36px}.program-contact-section .dialog-intro h2{margin-top:30px;font-size:60px}.program-contact-section .dialog-intro h2 br{display:none}.program-contact-section .dialog-intro>p{margin:25px 0}.program-contact-section .dialog-contact-meta{margin-top:10px}.program-contact-section .dialog-form-wrap{padding:36px}}@media (width<=540px){.program-contact-section{padding:40px 20px}.program-contact-section .dialog-intro{padding:28px 22px}.program-contact-section .dialog-intro h2{font-size:48px}.program-contact-section .dialog-form-wrap{padding:28px 20px}.program-contact-section .form-grid{grid-template-columns:1fr;gap:16px}.program-contact-section .form-grid .form-message{grid-column:1}.program-contact-section .privacy-check{align-items:flex-start;gap:10px;margin:20px 0}.program-contact-section .form-submit{min-height:56px}}@media (prefers-reduced-motion:reduce){.program-contact-section .form-submit{transition:none}}.form-grid .form-course{grid-column:1/-1;min-width:0}.form-grid select{width:100%;min-width:0;color:var(--ink);font:14px/1.5 var(--font-geist-sans),Arial,sans-serif;cursor:pointer;background:0 0;border:0;border-radius:0;padding:15px 0 4px;display:block}.form-grid select:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.form-grid select option{background:var(--paper);color:var(--ink)}.program-contact-section .form-grid select{font-size:16px}.contact-dialog .dialog-form-wrap form{height:auto;min-height:100%}.contact-dialog .form-grid,.contact-dialog .form-submit{flex-shrink:0}@media (width<=540px){.form-grid select{padding:10px 0 4px;font-size:16px}.form-grid .form-course{grid-column:1}}.program-contact-layout{border:0;grid-template-columns:1fr 1.15fr;min-height:0}.program-contact-section .dialog-intro{min-height:0;padding:76px 3.5vw 76px 9.03%;overflow:hidden}.program-contact-section .dialog-intro h2{margin-top:42px}.program-contact-section .dialog-intro>p{margin-bottom:48px}.program-contact-section .dialog-form-wrap{padding:76px 7.85% 76px 3.5vw}@media (width>=1800px){.program-contact-section .dialog-intro{padding-right:63px}.program-contact-section .dialog-form-wrap{padding-left:63px}}@media (width<=900px){.program-contact-layout{grid-template-columns:1fr}.program-contact-section .dialog-intro,.program-contact-section .dialog-form-wrap{padding:52px 4.2%}}@media (width<=720px){.program-contact-section{padding:0}.program-contact-section .dialog-intro{padding:48px 20px}.program-contact-section .dialog-intro h2{margin-top:30px}.program-contact-section .dialog-intro>p{margin-bottom:28px}.program-contact-section .dialog-form-wrap{padding:48px 20px}}.program-contact-section{background:var(--paper);border-top:0;padding:0}.program-contact-layout{border:0;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:0;min-height:0}.program-inquiry-intro{background:var(--acid);color:var(--ink);flex-direction:column;justify-content:center;min-width:0;padding:64px 9% 64px 10.5%;display:flex}.program-inquiry-label{font:600 12px/1.5 var(--font-geist-mono),monospace;letter-spacing:.12em}.program-contact-section .program-inquiry-intro h2{letter-spacing:-.065em;margin:34px 0 0;font-size:clamp(38px,4.2vw,72px);font-weight:600;line-height:1.05}.program-contact-section .program-inquiry-intro p{word-break:keep-all;margin-top:28px;font-size:16px;line-height:1.8}.program-inquiry-intro>a{border-top:1px solid #8caa26;border-bottom:1px solid #8caa26;justify-content:space-between;gap:16px;width:100%;margin-top:44px;padding:17px 0;font-size:14px;font-weight:600;display:flex}.program-contact-section .dialog-form-wrap{background:var(--paper);height:auto;padding:64px 7%;overflow:visible}.program-contact-section .dialog-form-wrap:before{content:none}.program-contact-section .dialog-form-wrap form{height:auto}.program-contact-section .form-result{min-height:400px}.program-contact-section .form-submit{margin-top:0}@media (width<=900px){.program-contact-section .program-inquiry-intro h2{font-size:40px}.program-inquiry-intro,.program-contact-section .dialog-form-wrap{padding-top:48px;padding-bottom:48px}.program-inquiry-intro p br{display:none}}@media (width<=720px){.program-contact-section{padding:0}.program-contact-layout{grid-template-columns:1fr;gap:0}.program-inquiry-intro{padding:34px 20px}.program-contact-section .program-inquiry-intro h2{margin-top:20px;font-size:44px}.program-contact-section .program-inquiry-intro p{margin-top:20px;font-size:15px}.program-inquiry-intro>a{margin-top:24px;padding:13px 0}.program-contact-section .dialog-form-wrap{padding:40px 20px}}.site-header nav{font:600 12px var(--font-geist-mono),monospace;letter-spacing:0}.site-header nav a{align-items:center;min-height:44px;display:inline-flex}@media (width<=1050px){.site-header{grid-template-columns:1fr auto 1fr}.site-header nav{gap:24px;display:flex}}@media (width<=600px){.site-header{grid-template-columns:1fr auto;row-gap:4px;height:auto;min-height:104px;padding-top:12px;padding-bottom:4px}.site-header nav{grid-area:2/1/auto/-1;justify-content:center;gap:32px}.site-header .header-cta{grid-area:1/2}}.site-header,.site-footer{font-family:var(--font-geist-sans),Arial,sans-serif;background:var(--paper);color:var(--ink);font-size:16px;line-height:1.5}.site-header .brand{font-size:11px;font-weight:700;line-height:1.5}.site-header .header-cta{font:700 12px/1.5 var(--font-geist-sans),Arial,sans-serif;cursor:pointer;background:0 0}.site-header .header-cta:hover{background:var(--ink);color:var(--paper)}.site-header nav a[aria-current=page]{text-underline-offset:7px;text-decoration:underline;text-decoration-thickness:1px}.site-header a:focus-visible,.site-header button:focus-visible,.site-footer a:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.site-footer .footer-brand{font-size:34px;line-height:1.2}.site-footer .footer-nav{font:600 12px/1.5 var(--font-geist-mono),monospace;align-self:start}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}._page_1l2bk_1{--quiet:#65655f;font-size:16px;line-height:1.65}._page_1l2bk_1 h1,._page_1l2bk_1 h2,._page_1l2bk_1 h3,._page_1l2bk_1 p{margin:0}._page_1l2bk_1 h1,._page_1l2bk_1 h2,._page_1l2bk_1 h3{word-break:keep-all}._page_1l2bk_1 button,._page_1l2bk_1 input,._page_1l2bk_1 select,._page_1l2bk_1 textarea{font:inherit}._page_1l2bk_1 button,._page_1l2bk_1 summary{cursor:pointer}._page_1l2bk_1 a:focus-visible,._page_1l2bk_1 button:focus-visible,._page_1l2bk_1 summary:focus-visible,._page_1l2bk_1 input:focus-visible,._page_1l2bk_1 select:focus-visible,._page_1l2bk_1 textarea:focus-visible{outline:2px solid var(--ink);outline-offset:5px}._skip_1l2bk_1{z-index:30;background:var(--acid);padding:12px;position:absolute;top:-100px}._skip_1l2bk_1:focus{top:0}._header_1l2bk_1{border-bottom:1px solid var(--ink);justify-content:space-between;align-items:center;height:78px;padding:0 4.2%;display:flex}._logo_1l2bk_1{font:700 14px var(--font-geist-mono),monospace;letter-spacing:.15em}._header_1l2bk_1 nav{font:600 12px var(--font-geist-mono),monospace;gap:32px;display:flex}._header_1l2bk_1 nav [aria-current]{border-bottom:2px solid var(--ink);padding-bottom:6px}._outline_1l2bk_1{border:1px solid var(--ink);gap:28px;padding:11px 18px;font-size:14px;display:flex}._outline_1l2bk_1:hover{background:var(--ink);color:var(--paper)}._label_1l2bk_1{font:500 12px/1.5 var(--font-geist-mono),monospace;letter-spacing:.1em}._hero_1l2bk_1{border-bottom:1px solid var(--ink);grid-template-columns:1.45fr 1fr;display:grid}._heroCopy_1l2bk_1{padding:55px 7% 56px}._dot_1l2bk_1{color:var(--quiet)}._intro_1l2bk_1{color:var(--quiet);font-size:18px;line-height:1.7;margin-top:24px!important}._actions_1l2bk_1{align-items:center;gap:28px;margin-top:36px;display:flex}._solid_1l2bk_1{border:1px solid var(--ink);background:var(--ink);justify-content:space-between;align-items:center;gap:32px;padding:15px 20px;font-size:14px;font-weight:600;display:inline-flex;color:var(--paper)!important}._solid_1l2bk_1:hover{background:#30302b}._link_1l2bk_1{background:0 0;border:0;border-bottom:1px solid;padding:10px 0;font-size:14px;font-weight:600;display:inline-block}._board_1l2bk_1{border-left:1px solid var(--line);background-image:linear-gradient(#11110f06 1px,#0000 1px),linear-gradient(90deg,#11110f06 1px,#0000 1px);background-size:20px 20px;flex-direction:column;justify-content:center;padding:26px 9% 36px;display:flex}._boardTop_1l2bk_1{font:10px var(--font-geist-mono),monospace;letter-spacing:.05em;border-bottom:1px solid var(--line);justify-content:space-between;gap:10px;margin-bottom:28px;padding-bottom:16px;display:flex}._live_1l2bk_1{white-space:nowrap}._node_1l2bk_1{background:var(--paper);border:1px solid #8e8e85;flex-direction:column;gap:7px;width:85%;padding:18px 20px;display:flex}._node_1l2bk_1 small{font:10px var(--font-geist-mono),monospace;letter-spacing:.06em}._node_1l2bk_1 strong{font-size:18px}._node_1l2bk_1>span{color:var(--quiet);font-size:13px}._middle_1l2bk_1{align-self:flex-end}._output_1l2bk_1{background:var(--acid);border-color:var(--ink)}._connector_1l2bk_1{color:#77776b;align-self:center;padding:5px;font-size:23px;line-height:1.1}._purposes_1l2bk_1{background:var(--ink);color:var(--paper);grid-template-columns:1fr 1.15fr;gap:9%;padding:64px 4.2%;display:grid}._purposes_1l2bk_1 h2{letter-spacing:-.045em;margin-top:20px;font-size:clamp(30px,3vw,48px);line-height:1.25}._purposes_1l2bk_1>div>p:last-child{color:#aaa99f;margin-top:18px}._purposeList_1l2bk_1>a{border-top:1px solid #55554c;grid-template-columns:35px 1fr 20px;align-items:start;gap:16px;padding:23px 0;display:grid}._purposeList_1l2bk_1>a:last-child{border-bottom:1px solid #55554c}._purposeList_1l2bk_1 h3{letter-spacing:-.04em;font-size:22px;font-weight:550}._purposeList_1l2bk_1 p{color:#aaa99f;margin-top:5px;font-size:14px}._number_1l2bk_1{font:12px/1.8 var(--font-geist-mono),monospace;color:var(--quiet)}._purposeList_1l2bk_1 ._number_1l2bk_1{color:#aaa99f}._courses_1l2bk_1{padding:90px 4.2% 92px;scroll-margin-top:20px}._sectionHeading_1l2bk_1{justify-content:space-between;align-items:flex-end;gap:25px;display:flex}._sectionHeading_1l2bk_1 h2,._custom_1l2bk_1 h2,._inquiry_1l2bk_1 h2{letter-spacing:-.055em;margin-top:18px;font-size:clamp(30px,3vw,48px);line-height:1.3}._sectionHeading_1l2bk_1>p{color:var(--quiet);font-size:14px}._filters_1l2bk_1{flex-wrap:wrap;gap:8px;margin:35px 0 14px;display:flex}._filters_1l2bk_1 button{border:1px solid var(--line);background:0 0;padding:9px 16px;font-size:14px}._filters_1l2bk_1 button[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}._filters_1l2bk_1 button:hover{border-color:var(--ink)}._count_1l2bk_1{color:var(--quiet);padding:0 0 12px;font-size:12px}._course_1l2bk_1{border-top:1px solid var(--line)}._course_1l2bk_1:last-child{border-bottom:1px solid var(--line)}._course_1l2bk_1 summary{grid-template-columns:35px minmax(0,1.2fr) minmax(0,1fr) 70px 24px;align-items:center;gap:20px;padding:25px 0;list-style:none;display:grid}._course_1l2bk_1 summary::-webkit-details-marker{display:none}._courseTitle_1l2bk_1 ._label_1l2bk_1{color:var(--quiet);font-size:10px}._course_1l2bk_1 h3{letter-spacing:-.045em;margin-top:4px;font-size:20px;font-weight:650}._courseOutcome_1l2bk_1{color:var(--quiet);word-break:keep-all;font-size:14px}._meta_1l2bk_1{font-size:13px;line-height:1.8}._plus_1l2bk_1{text-align:right;font-size:25px;font-weight:300}._course_1l2bk_1[open] ._plus_1l2bk_1{transform:rotate(45deg)}._course_1l2bk_1[open] summary{padding-bottom:15px}._detail_1l2bk_1{max-width:850px;padding:8px 0 30px 55px}._detail_1l2bk_1>p{font-size:16px;line-height:1.85}._detail_1l2bk_1 dl{gap:8px;margin:23px 0 12px;font-size:14px;display:grid}._detail_1l2bk_1 dl div{grid-template-columns:80px 1fr;gap:20px;display:grid}._detail_1l2bk_1 dt{color:var(--quiet)}._detail_1l2bk_1 dd{margin:0}._custom_1l2bk_1{border-top:1px solid var(--line);background:#e9e8e0;grid-template-columns:1fr 1.15fr;gap:44px 8%;padding:75px 4.2%;display:grid}._customHeading_1l2bk_1>p:not(._label_1l2bk_1){color:var(--quiet);margin-top:22px}._customMeta_1l2bk_1{border-bottom:1px solid #a4a49a;margin-top:23px;padding-bottom:8px;font-size:14px;display:inline-block}._customGrid_1l2bk_1{grid-template-columns:1fr 1fr;display:grid}._customGrid_1l2bk_1>div{border-left:1px solid #bdbcb2;padding:18px 24px}._customGrid_1l2bk_1>div:nth-child(n+3){border-top:1px solid #bdbcb2}._customGrid_1l2bk_1 h3{letter-spacing:-.035em;margin:12px 0;font-size:19px}._customGrid_1l2bk_1 p{white-space:pre-line;color:var(--quiet);font-size:14px;line-height:1.9}._process_1l2bk_1{border-top:1px solid #bdbcb2;grid-column:1/-1;grid-template-columns:repeat(4,1fr);margin:5px 0 0;padding:22px 0 0;list-style:none;display:grid}._process_1l2bk_1 li{align-items:center;gap:18px;padding-right:20px;font-size:15px;display:flex}._process_1l2bk_1 li span:first-child{font:12px var(--font-geist-mono),monospace;color:var(--quiet)}._process_1l2bk_1 li span:last-child{margin-left:auto}._process_1l2bk_1 li:last-child span:last-child{visibility:hidden}._contact_1l2bk_1{background:var(--acid);grid-template-columns:1.3fr 1fr;align-items:center;gap:10%;padding:54px 4.2% 60px;display:grid}._contact_1l2bk_1 h2{letter-spacing:-.065em;margin-top:20px;font-size:clamp(40px,5.7vw,80px);font-weight:620;line-height:1.03}._contactLink_1l2bk_1{border-top:1px solid #7e971e;border-bottom:1px solid #7e971e;justify-content:space-between;margin:22px 0 10px;padding:15px 0;font-weight:650;display:flex}._email_1l2bk_1{font-size:14px}._inquiry_1l2bk_1{grid-template-columns:1fr 1.15fr;gap:8%;padding:85px 4.2%;scroll-margin-top:20px;display:grid}._inquiry_1l2bk_1>div>p:not(._label_1l2bk_1){color:var(--quiet);margin-top:24px}._previewNote_1l2bk_1{font-size:13px}._inquiry_1l2bk_1 form{gap:22px;display:grid}._fields_1l2bk_1{grid-template-columns:1fr 1fr;gap:22px;display:grid}._inquiry_1l2bk_1 label{flex-direction:column;gap:10px;font-size:14px;font-weight:600;display:flex;position:relative}._inquiry_1l2bk_1 label>span{color:var(--quiet);font-size:12px;font-weight:400;position:absolute;right:0}._inquiry_1l2bk_1 input,._inquiry_1l2bk_1 select,._inquiry_1l2bk_1 textarea{border:1px solid var(--line);color:var(--ink);background:0 0;border-radius:0;width:100%;min-width:0;padding:13px 12px;font-size:16px;font-weight:400}._inquiry_1l2bk_1 textarea{resize:vertical}._inquiry_1l2bk_1 input::placeholder,._inquiry_1l2bk_1 textarea::placeholder{color:#78786f}._inquiry_1l2bk_1 ._solid_1l2bk_1{width:100%}._formNotice_1l2bk_1{color:var(--quiet);font-size:13px}._footer_1l2bk_1{border-top:1px solid var(--line);color:var(--quiet);align-items:center;gap:30px;padding:32px 4.2%;font-size:12px;display:flex}._footer_1l2bk_1>._logo_1l2bk_1{color:var(--ink)}._footer_1l2bk_1>span{margin-left:auto}@media (width>=1600px){._page_1l2bk_1{border-inline:0;width:100%;max-width:none;margin:0}}@media (width<=1050px){._heroCopy_1l2bk_1{padding-left:7%;padding-right:5%}._hero_1l2bk_1 h1{font-size:46px}._actions_1l2bk_1{flex-wrap:wrap;gap:16px}._board_1l2bk_1{padding-inline:7%}._purposes_1l2bk_1{gap:5%}._course_1l2bk_1 summary{grid-template-columns:28px 1fr 65px 22px;gap:16px}._courseOutcome_1l2bk_1{display:none}._custom_1l2bk_1,._inquiry_1l2bk_1{gap:40px}._customGrid_1l2bk_1>div{padding-inline:16px}._customGrid_1l2bk_1 p{font-size:13px}._process_1l2bk_1 li{gap:10px;font-size:14px}}@media (width<=720px){._header_1l2bk_1{height:70px;padding:0 20px}._header_1l2bk_1 nav{gap:15px;font-size:10px}._header_1l2bk_1 nav a:last-child{display:none}._outline_1l2bk_1{gap:12px;padding:8px 10px;font-size:12px}._logo_1l2bk_1{font-size:12px}._hero_1l2bk_1{grid-template-columns:1fr}._heroCopy_1l2bk_1{padding:38px 20px 40px}._hero_1l2bk_1 h1{font-size:clamp(34px,8.4vw,54px)}._heroCopy_1l2bk_1>._label_1l2bk_1{margin-bottom:25px}._intro_1l2bk_1{font-size:16px}._actions_1l2bk_1{gap:22px}._board_1l2bk_1{border-left:0;border-top:1px solid var(--line);grid-template-columns:1fr 16px 1fr 16px 1fr;align-items:stretch;gap:4px;padding:23px 20px;display:grid}._boardTop_1l2bk_1{grid-column:1/-1;margin-bottom:16px}._node_1l2bk_1{gap:10px;width:100%;padding:12px 8px}._node_1l2bk_1 strong{word-break:keep-all;font-size:14px;line-height:1.5}._node_1l2bk_1 small{font-size:8px}._node_1l2bk_1>span{word-break:keep-all;font-size:11px;line-height:1.6}._middle_1l2bk_1{align-self:stretch}._connector_1l2bk_1{font-size:16px;transform:rotate(-90deg)}._purposes_1l2bk_1{grid-template-columns:1fr;gap:30px;padding:42px 20px}._purposes_1l2bk_1 h2{font-size:32px}._purposeList_1l2bk_1>a{grid-template-columns:28px 1fr 18px;gap:8px;padding:21px 0}._purposeList_1l2bk_1 h3{font-size:20px}._purposeList_1l2bk_1 p{font-size:13px}._courses_1l2bk_1{padding:52px 20px}._sectionHeading_1l2bk_1{display:block}._sectionHeading_1l2bk_1>p{margin-top:16px;font-size:13px}._sectionHeading_1l2bk_1>p br{display:none}._filters_1l2bk_1{gap:6px;margin-top:25px}._filters_1l2bk_1 button{padding:8px 10px;font-size:12px}._course_1l2bk_1 summary{grid-template-columns:22px 1fr 22px;gap:10px;padding:20px 0}._course_1l2bk_1 h3{font-size:18px}._meta_1l2bk_1{grid-area:2/2;margin-top:-5px;font-size:12px}._meta_1l2bk_1 br{display:none}._plus_1l2bk_1{grid-area:1/3}._detail_1l2bk_1{padding-left:32px}._detail_1l2bk_1>p{font-size:15px}._detail_1l2bk_1 dl div{display:block}._detail_1l2bk_1 dd{margin-top:3px}._custom_1l2bk_1{grid-template-columns:1fr;gap:30px;padding:48px 20px}._customHeading_1l2bk_1>p:not(._label_1l2bk_1){font-size:15px}._customHeading_1l2bk_1 br{display:none}._customGrid_1l2bk_1>div{padding:16px 10px 20px}._customGrid_1l2bk_1 h3{font-size:17px}._customGrid_1l2bk_1 p{font-size:13px}._process_1l2bk_1{grid-template-columns:1fr 1fr;gap:20px}._process_1l2bk_1 li{font-size:13px}._contact_1l2bk_1{grid-template-columns:1fr;gap:28px;padding:38px 20px}._contact_1l2bk_1 h2{font-size:51px}._contact_1l2bk_1>div>p:not(._label_1l2bk_1){font-size:15px}._inquiry_1l2bk_1{grid-template-columns:1fr;gap:32px;padding:48px 20px}._inquiry_1l2bk_1 h2{font-size:30px}._fields_1l2bk_1{gap:16px}._inquiry_1l2bk_1 label{font-size:13px}._inquiry_1l2bk_1 label>span{font-size:11px}._footer_1l2bk_1{flex-wrap:wrap;gap:15px;padding:25px 20px}._footer_1l2bk_1>span{width:100%;margin-left:0}}@media (prefers-reduced-motion:reduce){._page_1l2bk_1{scroll-behavior:auto}}._hero_1l2bk_1{isolation:isolate;background:var(--paper);align-items:center;min-height:440px;display:flex;position:relative;overflow:hidden}._hero_1l2bk_1:before{content:"";z-index:-2;filter:grayscale();opacity:.48;background:url(/gallery/gallery-04.jpg) 50% 56%/cover no-repeat;position:absolute;inset:0}._hero_1l2bk_1:after{content:"";z-index:-1;background:linear-gradient(90deg,#f1f0e9f2 0%,#f1f0e9cc 40%,#f1f0e947 100%);position:absolute;inset:0}._heroCopy_1l2bk_1{width:100%;padding:60px 4.2% 64px}._hero_1l2bk_1 h1{font-size:clamp(42px,5.2vw,76px);line-height:1.14}._hero_1l2bk_1 ._intro_1l2bk_1{color:#44443e;max-width:560px;margin-top:25px!important}._purposes_1l2bk_1{background:var(--paper);color:var(--ink);border-bottom:1px solid var(--line);padding-top:48px;padding-bottom:48px}._purposes_1l2bk_1 h2{font-size:clamp(28px,2.5vw,38px)}._purposes_1l2bk_1>div>p:last-child,._purposeList_1l2bk_1 p,._purposeList_1l2bk_1 ._number_1l2bk_1{color:var(--quiet)}._purposeList_1l2bk_1>a,._purposeList_1l2bk_1>a:last-child{border-color:var(--line)}._purposeList_1l2bk_1>a:hover h3,._activePurpose_1l2bk_20 h3{color:var(--ink);text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:2px}._purposeList_1l2bk_1 a:focus-visible{outline-color:var(--ink)}._purposeList_1l2bk_1>a>span:last-child{color:var(--ink)}._purposeList_1l2bk_1 ._activePurpose_1l2bk_20>span:last-child{background:0 0}._custom_1l2bk_1{background:var(--ink);color:var(--paper);border-top:0;grid-template-columns:1.15fr 1fr;gap:64px 7%;padding-top:90px;padding-bottom:56px}._customHeading_1l2bk_1>._label_1l2bk_1{color:var(--acid);letter-spacing:.14em}._custom_1l2bk_1 h2{letter-spacing:-.06em;margin-top:28px;font-size:clamp(40px,4.6vw,68px);line-height:1.15}._custom_1l2bk_1 h2 span{color:var(--acid)}._customHeading_1l2bk_1>p:not(._label_1l2bk_1){color:#bcbcb2;margin-top:26px;line-height:1.85}._customMeta_1l2bk_1{color:#bcbcb2;border-color:#55554c;width:fit-content;font-size:14px;display:block}._customCta_1l2bk_30{background:var(--acid);border:1px solid var(--acid);width:fit-content;color:var(--ink);justify-content:space-between;align-items:center;gap:36px;margin-top:28px;padding:15px 20px;font-weight:650;display:flex;font-size:14px!important}._customCta_1l2bk_30:hover{background:#e7ff84}._custom_1l2bk_1 ._customCta_1l2bk_30:focus-visible{outline-color:var(--acid)}._customGrid_1l2bk_1{align-self:center}._customGrid_1l2bk_1>div{border-color:#45453d;padding:26px 22px}._customGrid_1l2bk_1>div:nth-child(n+3){border-color:#45453d}._customGrid_1l2bk_1 ._number_1l2bk_1{color:#a9a99f}._customGrid_1l2bk_1 h3{margin:15px 0 12px;font-size:21px}._customGrid_1l2bk_1 p{color:#bcbcb2;font-size:14px}._process_1l2bk_1{border-color:#45453d;padding-top:26px}._process_1l2bk_1 li span:first-child{color:var(--acid)}._process_1l2bk_1 li span:last-child{color:#85857a}@media (width<=1050px){._custom_1l2bk_1{gap:45px 4%}._customGrid_1l2bk_1>div{padding:20px 15px}._customGrid_1l2bk_1 h3{font-size:19px}._customHeading_1l2bk_1 br{display:none}}@media (width<=720px){._hero_1l2bk_1{min-height:360px}._heroCopy_1l2bk_1{padding:44px 20px 48px}._hero_1l2bk_1 h1{font-size:clamp(34px,8.7vw,54px)}._hero_1l2bk_1:before{opacity:.38;background-position:58%}._hero_1l2bk_1:after{background:linear-gradient(90deg,#f1f0e9e6,#f1f0e980)}._heroCopy_1l2bk_1>._label_1l2bk_1{margin-bottom:26px}._hero_1l2bk_1 ._intro_1l2bk_1{font-size:16px}._purposes_1l2bk_1{padding:38px 20px}._custom_1l2bk_1{grid-template-columns:1fr;gap:36px;padding:54px 20px 36px}._custom_1l2bk_1 h2{font-size:44px}._customHeading_1l2bk_1 h2 br{display:block}._customGrid_1l2bk_1>div{padding:20px 12px}._customGrid_1l2bk_1 h3{font-size:18px}._customGrid_1l2bk_1 p{font-size:14px}._customCta_1l2bk_30{width:100%}._custom_1l2bk_1 ._process_1l2bk_1{margin-top:0}}._meta_1l2bk_1{flex-direction:column;align-items:flex-start;gap:8px;display:flex}._levelBadge_1l2bk_47{white-space:nowrap;border:1px solid;justify-content:center;align-items:center;min-width:58px;padding:4px 10px;font-size:14px;font-weight:650;line-height:1.4;display:inline-flex}._beginner_1l2bk_48{color:#354220;background:#e7edce;border-color:#b4bf8c}._intermediate_1l2bk_49{background:var(--ink);border-color:var(--ink);color:var(--paper)}._duration_1l2bk_50{color:var(--quiet);white-space:nowrap;font-size:12px}._custom_1l2bk_1{grid-template-columns:minmax(0,.9fr) minmax(0,1.15fr);align-items:center;gap:7%;padding-top:84px;padding-bottom:84px}._customHeading_1l2bk_1>._label_1l2bk_1{color:var(--paper);letter-spacing:.12em;font-size:12px}._custom_1l2bk_1 h2{color:var(--paper);letter-spacing:-.055em;margin-top:30px;font-size:clamp(36px,4.2vw,66px);font-weight:600;line-height:1.17}._customHeading_1l2bk_1>p:not(._label_1l2bk_1){color:#a9a99f;margin-top:28px;font-size:16px;line-height:1.8}._customHeading_1l2bk_1 h2 br,._customHeading_1l2bk_1 p br{display:block}._customCta_1l2bk_30{color:var(--paper);border:0;border-bottom:1px solid var(--paper);background:0 0;border-radius:0;width:fit-content;min-width:190px;margin-top:44px;padding:12px 0;font-weight:550;font-size:13px!important}._customCta_1l2bk_30:hover{color:var(--acid);border-color:var(--acid);background:0 0}._customPanel_1l2bk_58{background:#171713;border:1px solid #73736a;min-width:0}._customPanelHeader_1l2bk_59{font:12px/1.5 var(--font-geist-mono),monospace;color:#b6b6ac;border-bottom:1px solid #73736a;justify-content:space-between;align-items:center;gap:16px;padding:16px 19px;display:flex}._customPanelHeader_1l2bk_59>span:last-child{color:var(--acid);white-space:nowrap}._customRows_1l2bk_61{margin:0;padding:0;list-style:none}._customRows_1l2bk_61 li{border-bottom:1px solid #35352f;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:54px;padding:14px 19px;display:grid}._customRows_1l2bk_61 ._number_1l2bk_1{color:#a3a398}._customRows_1l2bk_61 h3{letter-spacing:-.02em;font-size:15px;font-weight:550;line-height:1.55}._customCategory_1l2bk_65{color:#a3a398;white-space:nowrap;font-size:12px}._customPanelFooter_1l2bk_66{color:var(--acid);align-items:center;gap:4px;padding:20px 19px;font-size:13px;line-height:1.7;display:flex}._customPanelFooter_1l2bk_66>span{font-size:18px}@media (width<=1050px){._custom_1l2bk_1{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:5%}._customRows_1l2bk_61 li{gap:10px;padding-inline:14px}._customRows_1l2bk_61 h3{font-size:14px}._customCategory_1l2bk_65{font-size:11px}._custom_1l2bk_1 h2{font-size:40px}}@media (width<=720px){._meta_1l2bk_1{flex-direction:row;align-items:center;gap:12px;margin-top:0}._levelBadge_1l2bk_47{min-width:54px;padding:4px 10px;font-size:13px}._custom_1l2bk_1{grid-template-columns:1fr;gap:36px;padding:52px 20px}._custom_1l2bk_1 h2{margin-top:24px;font-size:clamp(34px,8.5vw,48px)}._customHeading_1l2bk_1>p:not(._label_1l2bk_1){margin-top:22px;font-size:15px}._customCta_1l2bk_30{width:fit-content;min-width:190px;margin-top:24px}._customRows_1l2bk_61 li{grid-template-columns:23px minmax(0,1fr);gap:2px 10px;padding:13px 14px}._customRows_1l2bk_61 ._number_1l2bk_1{grid-row:1/3;align-self:start}._customCategory_1l2bk_65{grid-column:2;font-size:12px}._customPanelHeader_1l2bk_59{gap:8px;padding:14px;font-size:10px}._customPanelFooter_1l2bk_66{padding:17px 14px;font-size:12px}}._customRows_1l2bk_61 li{grid-template-columns:28px minmax(0,1fr);gap:18px;min-height:100px;padding:23px 22px}._customRows_1l2bk_61 ._number_1l2bk_1{grid-row:auto;align-self:start;padding-top:3px}._customRows_1l2bk_61 h3{font-size:19px;font-weight:600;line-height:1.5}._customRowCopy_1l2bk_75 p{color:#aaa99f;word-break:keep-all;margin-top:7px;font-size:14px;line-height:1.7}@media (width<=1050px){._customRows_1l2bk_61 li{gap:12px;padding:21px 18px}._customRows_1l2bk_61 h3{font-size:18px}}@media (width<=720px){._customRows_1l2bk_61 li{grid-template-columns:23px minmax(0,1fr);gap:10px;min-height:0;padding:20px 14px}._customRows_1l2bk_61 ._number_1l2bk_1{grid-row:auto}._customRows_1l2bk_61 h3{font-size:17px}._customRowCopy_1l2bk_75 p{margin-top:6px;font-size:13px}}._customPanelFooter_1l2bk_66>span{animation:1.1s step-end infinite _customCursorBlink_1l2bk_1}@keyframes _customCursorBlink_1l2bk_1{0%,to{opacity:1}50%{opacity:0}}@media (prefers-reduced-motion:reduce){._customPanelFooter_1l2bk_66>span{opacity:1;animation:none}}._header_1l2bk_1 button._outline_1l2bk_1{cursor:pointer;background:0 0;font-size:14px}._header_1l2bk_1 button._outline_1l2bk_1:hover{background:var(--ink);color:var(--paper)}button._contactLink_1l2bk_1{text-align:left;cursor:pointer;width:100%;font:inherit;color:var(--ink);background:0 0;border-inline:0;font-weight:650;transition:background .2s}button._contactLink_1l2bk_1:hover{background:#11110f0f}._contact_1l2bk_1{scroll-margin-top:20px}@media (width<=720px){._header_1l2bk_1 button._outline_1l2bk_1{font-size:12px}}._contactBridge_1l2bk_90{grid-template-columns:1.2fr 1fr;gap:10%;padding-top:38px;padding-bottom:40px}._contactBridge_1l2bk_90 h2{margin-top:16px;font-size:clamp(36px,4.1vw,60px);line-height:1.03}._contactBridge_1l2bk_90>div>p:not(._label_1l2bk_1){font-size:14px;line-height:1.8}._contactBridge_1l2bk_90 ._contactLink_1l2bk_1{margin:18px 0 0;padding:12px 0;font-size:14px}@media (width<=720px){._contactBridge_1l2bk_90{grid-template-columns:1fr;gap:24px;padding:30px 20px}._contactBridge_1l2bk_90 h2{font-size:42px}._contactBridge_1l2bk_90>div>p:not(._label_1l2bk_1){font-size:14px}}._hero_1l2bk_1{background:var(--ink);min-height:500px;color:var(--paper)}._hero_1l2bk_1:before{filter:grayscale();opacity:.8;background-position:50% 57%}._heroCopy_1l2bk_1{padding-top:68px;padding-bottom:72px}._heroCopy_1l2bk_1>._label_1l2bk_1{color:#c2c2b9;margin-bottom:32px}._hero_1l2bk_1 h1{letter-spacing:-.06em;color:var(--paper);font-size:clamp(48px,6.1vw,90px);font-weight:750;line-height:1.12}._hero_1l2bk_1 ._dot_1l2bk_1{color:var(--acid)}._hero_1l2bk_1 ._intro_1l2bk_1{color:#d0d0c7;font-size:18px;line-height:1.7;margin-top:28px!important}@media (width<=1050px){._hero_1l2bk_1 h1{font-size:clamp(48px,6.1vw,64px)}}@media (width<=720px){._hero_1l2bk_1{min-height:410px}._heroCopy_1l2bk_1{padding:52px 20px}._hero_1l2bk_1 h1{font-size:clamp(36px,9.5vw,60px)}._hero_1l2bk_1:before{opacity:.75;background-position:58%}._hero_1l2bk_1:after{background:linear-gradient(90deg,#11110fe0,#11110f91)}._heroCopy_1l2bk_1>._label_1l2bk_1{margin-bottom:26px}._hero_1l2bk_1 ._intro_1l2bk_1{font-size:16px;margin-top:24px!important}}._hero_1l2bk_1:before{opacity:.9;background-position:50% 62%}._hero_1l2bk_1:after{background:linear-gradient(90deg,#11110ff0 0%,#11110fd1 38%,#11110f66 70%,#11110f1f 100%)}@media (width<=720px){._hero_1l2bk_1:before{opacity:.85;background-position:right 60%}._hero_1l2bk_1:after{background:linear-gradient(90deg,#11110fe6,#11110fb3 62%,#11110f4d)}}._hero_1l2bk_1 h1{letter-spacing:-.055em;font-size:clamp(42px,4.8vw,72px);font-weight:650;line-height:1.16}._heroCopy_1l2bk_1>._label_1l2bk_1{color:var(--acid)}@media (width<=1050px){._hero_1l2bk_1 h1{font-size:clamp(40px,4.8vw,52px)}}@media (width<=720px){._hero_1l2bk_1 h1{font-size:clamp(32px,8vw,46px);line-height:1.2}}._sectionHeading_1l2bk_1 ._courseIntro_1l2bk_119{color:var(--quiet);margin-top:14px;font-size:16px;line-height:1.7}._reviews_1l2bk_122{border-bottom:1px solid var(--ink);background:#e8e7df;padding:72px 4.2%}._reviews_1l2bk_122 h2{letter-spacing:-.055em;margin-top:18px;font-size:clamp(30px,3vw,48px);font-weight:650;line-height:1.3}._reviewGrid_1l2bk_124{border-top:1px solid var(--ink);border-left:1px solid var(--ink);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:36px;display:grid}._reviewCard_1l2bk_125{border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);flex-direction:column;min-width:0;padding:24px;transition:background-color .2s;display:flex}._reviewCard_1l2bk_125:hover{background:var(--acid)}._reviewIndex_1l2bk_127{font:12px/1 var(--font-geist-mono),monospace;color:var(--quiet)}._reviewCard_1l2bk_125 blockquote{letter-spacing:-.025em;word-break:keep-all;overflow-wrap:anywhere;margin:24px 0;font-size:16px;font-weight:500;line-height:1.7}._reviewSource_1l2bk_129{border-top:1px solid var(--line);word-break:keep-all;margin-top:auto;padding-top:16px;font-size:13px;line-height:1.6}._reviewSource_1l2bk_129 strong{font-weight:600;display:block}._reviewSource_1l2bk_129 span{color:var(--quiet);margin-top:4px;display:block}@media (width<=1050px){._reviewGrid_1l2bk_124{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){._reviews_1l2bk_122{padding:52px 20px}._reviewGrid_1l2bk_124{grid-template-columns:1fr;margin-top:28px}._reviewCard_1l2bk_125{padding:22px}._reviewCard_1l2bk_125 blockquote{margin:20px 0}}@media (prefers-reduced-motion:reduce){._reviewCard_1l2bk_125{transition:none}}._page_1l2bk_1 .program-contact-section{border-bottom:1px solid var(--line)}._page_1p94x_1{background:var(--paper)}._section_1p94x_2{padding:84px 4.2%}._section_1p94x_2 h2{letter-spacing:-.055em;margin-top:18px;font-size:clamp(30px,3vw,48px);font-weight:650;line-height:1.3}._section_1p94x_2 h3{letter-spacing:-.035em;font-size:21px;font-weight:600;line-height:1.45}._section_1p94x_2 p{word-break:keep-all;overflow-wrap:break-word}._hero_1p94x_6 h1{font-size:clamp(40px,4.5vw,68px)}._approaches_1p94x_7{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;margin-top:44px;display:grid}._approaches_1p94x_7 article{border-top:1px solid var(--line);padding-top:22px}._index_1p94x_9{font:12px/1.6 var(--font-geist-mono),monospace;color:var(--quiet)}._approaches_1p94x_7 h3{margin-top:25px}._approaches_1p94x_7 p{color:var(--quiet);max-width:370px;margin-top:12px}._proof_1p94x_12{background:var(--ink);color:var(--paper)}._proof_1p94x_12>p:first-child{color:var(--acid)}._stats_1p94x_13{border-top:1px solid #4a4a42;border-bottom-color:#4a4a42;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:40px}._stats_1p94x_13>div{border-color:#4a4a42;min-height:180px;padding:30px 3.25vw}._stats_1p94x_13 strong b{font-size:.45em;font-weight:inherit;color:var(--acid);margin-left:8px}._stats_1p94x_13>div>span{color:#c0c0b6}._stats_1p94x_13>div:first-child{padding-left:0}._proof_1p94x_12 ._source_1p94x_16{color:#aaa99f;margin-top:20px;font-size:12px}._clients_1p94x_17{background:var(--paper);border-bottom:1px solid var(--line);padding-top:48px;padding-bottom:48px}._clients_1p94x_17>p{color:var(--quiet)}._clients_1p94x_17 ul{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin:24px 0 0;padding:0;list-style:none;display:grid}._clients_1p94x_17 li{border-right:1px solid var(--line);border-bottom:1px solid var(--line);color:#85857f;word-break:keep-all;align-items:center;gap:16px;min-height:64px;padding:16px 20px;font-size:12px;display:flex}._clients_1p94x_17 i{background:#bcbcb6;border-radius:50%;flex-shrink:0;width:6px;height:6px}._split_1p94x_21{grid-template-columns:1fr 1.25fr;gap:8%;display:grid}._rows_1p94x_21 article{border-top:1px solid var(--line);grid-template-columns:30px 1fr;gap:20px;padding:23px 0;display:grid}._rows_1p94x_21 article:last-child{border-bottom:1px solid var(--line)}._rows_1p94x_21 p{color:var(--quiet);margin-top:8px}._profile_1p94x_22{border-top:1px solid var(--line);background:#fff;grid-template-columns:.8fr 1.3fr;align-items:start;gap:8%;display:grid}._portrait_1p94x_22{aspect-ratio:1;background:#fff;max-width:480px;position:relative;overflow:hidden}._portrait_1p94x_22 img{object-fit:contain;object-position:center;width:100%;height:100%;display:block}._portrait_1p94x_22>span{font:11px var(--font-geist-mono),monospace;background:var(--acid);padding:8px 10px;position:absolute;bottom:22px;left:24px}._profile_1p94x_22 ._bio_1p94x_22{color:var(--quiet);max-width:650px;margin-top:24px}._profile_1p94x_22 ._expertise_1p94x_22{border-bottom:1px solid var(--line);margin-top:22px;padding-bottom:28px;font-size:14px}._credentials_1p94x_22{grid-template-columns:1fr 1fr;gap:30px;margin-top:28px;display:grid}._credentials_1p94x_22 h3,._awards_1p94x_22>h3,._activities_1p94x_22 h3{font-size:16px}._credentials_1p94x_22 ul,._awards_1p94x_22 ul{margin:20px 0 0;padding:0;list-style:none}._credentials_1p94x_22 li{margin-top:20px;font-size:14px}._credentials_1p94x_22 li>span{font:12px var(--font-geist-mono),monospace;color:var(--quiet)}._credentials_1p94x_22 li p{margin-top:6px}._section_1p94x_2 small{color:var(--quiet);margin-top:3px;font-size:14px;display:block}._credentials_1p94x_22 ._thesis_1p94x_22{color:var(--quiet);margin-top:22px;font-size:13px}._recognition_1p94x_23{border-top:1px solid var(--line);grid-template-columns:1fr 1.25fr;gap:8%;display:grid}._activities_1p94x_22{margin-top:36px}._activities_1p94x_22 p{color:var(--quiet);margin-top:12px;font-size:14px}._awards_1p94x_22 li{border-top:1px solid var(--line);grid-template-columns:50px 1fr;gap:18px;padding:20px 0;display:grid}._awards_1p94x_22 li:last-child{border-bottom:1px solid var(--line)}@media (width<=1050px){._section_1p94x_2{padding:64px 4.2%}._profile_1p94x_22{grid-template-columns:.7fr 1fr;gap:5%}._credentials_1p94x_22{grid-template-columns:1fr}._stats_1p94x_13>div:nth-child(2){border-right:1px solid #4a4a42}._stats_1p94x_13>div:nth-child(-n+2){border-bottom:0}._clients_1p94x_17 ul{grid-template-columns:repeat(3,minmax(0,1fr))}._hero_1p94x_6 h1{font-size:clamp(38px,4.8vw,52px)}}@media (width<=700px){._section_1p94x_2{padding:52px 20px}._hero_1p94x_6 h1{font-size:clamp(30px,7.8vw,46px)}._approaches_1p94x_7,._split_1p94x_21,._profile_1p94x_22,._recognition_1p94x_23{grid-template-columns:1fr;gap:32px}._approaches_1p94x_7{margin-top:30px}._approaches_1p94x_7 h3{margin-top:12px}._stats_1p94x_13{grid-template-columns:1fr}._stats_1p94x_13>div{border-bottom:1px solid #4a4a42;border-right:0;min-height:130px;padding:22px 0}._stats_1p94x_13>div:nth-child(2){border-right:0}._stats_1p94x_13>div:nth-child(-n+2){border-bottom:1px solid #4a4a42}._stats_1p94x_13>div:last-child{border-bottom:0}._clients_1p94x_17 ul{grid-template-columns:repeat(2,minmax(0,1fr))}._clients_1p94x_17 li{gap:10px;min-height:60px;padding:14px 12px}._portrait_1p94x_22{aspect-ratio:1;width:100%;max-width:380px}._credentials_1p94x_22{grid-template-columns:1fr}._section_1p94x_2 h2{font-size:30px}._section_1p94x_2 h3{font-size:19px}._activities_1p94x_22 h3,._credentials_1p94x_22 h3,._awards_1p94x_22>h3{font-size:16px}}._stats_1p94x_13 span em{color:#aaa99f}@media (width<=1050px){._stats_1p94x_13{grid-template-columns:repeat(2,minmax(0,1fr))}._stats_1p94x_13>div:nth-child(2){border-right:0}._stats_1p94x_13>div:nth-child(-n+2){border-bottom:1px solid #4a4a42}}@media (width<=700px){._stats_1p94x_13>div{padding:22px 12px}._stats_1p94x_13>div:nth-child(odd){border-right:1px solid #4a4a42}._stats_1p94x_13 strong{font-size:clamp(32px,7vw,42px)}}._profileIdentity_1p94x_31{min-width:0}._profileName_1p94x_31{text-align:center;max-width:480px;padding-top:14px}._profileName_1p94x_31 h3{font-size:24px;font-weight:600}._profileName_1p94x_31 p{color:var(--quiet);margin-top:5px;font-size:15px}._profileName_1p94x_31>span{background:var(--acid);color:var(--ink);margin-bottom:8px;padding:4px 12px;font-size:13px;font-weight:600;display:inline-block}@media (width<=700px){._profileName_1p94x_31{max-width:380px}}._profileIdentity_1p94x_31{justify-self:center;width:100%;max-width:520px}._profileIdentity_1p94x_31 ._portrait_1p94x_22{aspect-ratio:3/2;width:100%;max-width:none;position:relative;overflow:hidden}._profileIdentity_1p94x_31 ._portrait_1p94x_22 img{object-fit:cover;object-position:15% center;width:100%;max-width:100%;height:100%;display:block;position:static}._profileIdentity_1p94x_31 ._profileName_1p94x_31{text-align:left;max-width:none;padding-top:20px}@media (width<=700px){._profileIdentity_1p94x_31{max-width:520px}}._profileSection_1p94x_41{border-top:1px solid var(--line);background:#fff}._profileSection_1p94x_41 ._profile_1p94x_22{border-top:0;padding-bottom:32px}._profileSection_1p94x_41 ._recognition_1p94x_23{border-top:0;grid-template-columns:.8fr 1.3fr;padding-top:32px}@media (width<=1050px){._profileSection_1p94x_41 ._recognition_1p94x_23{grid-template-columns:.7fr 1fr;gap:5%}}@media (width<=700px){._profileSection_1p94x_41 ._profile_1p94x_22{padding-bottom:24px}._profileSection_1p94x_41 ._recognition_1p94x_23{grid-template-columns:1fr;gap:32px;padding-top:24px}}._profileSection_1p94x_41 ._profile_1p94x_22{padding-bottom:84px}._profileIdentity_1p94x_31 ._awards_1p94x_22{border-top:1px solid var(--line);margin-top:24px;padding-top:20px}._profileIdentity_1p94x_31 ._awards_1p94x_22 h3{font-size:14px;font-weight:600}._profileIdentity_1p94x_31 ._awards_1p94x_22 ul{margin-top:12px}._profileIdentity_1p94x_31 ._awards_1p94x_22 li{color:var(--quiet);border:0;grid-template-columns:38px 1fr;gap:12px;padding:6px 0;font-size:13px;line-height:1.6}._profileIdentity_1p94x_31 ._awards_1p94x_22 small{margin-top:1px;font-size:12px}._profileCopy_1p94x_53 ._activities_1p94x_22{border-top:1px solid var(--line);margin-top:26px;padding-top:20px}._profileCopy_1p94x_53 ._activities_1p94x_22 h3{font-size:14px}._profileCopy_1p94x_53 ._activities_1p94x_22 p{margin-top:8px;font-size:13px}@media (width<=1050px){._profileSection_1p94x_41 ._profile_1p94x_22{padding-bottom:64px}}@media (width<=700px){._profileSection_1p94x_41 ._profile_1p94x_22{padding-bottom:52px}}._profileName_1p94x_31 ._profileActivities_1p94x_59{color:var(--quiet);word-break:keep-all;margin-top:12px;font-size:13px;line-height:1.7}._profileIntro_1p94x_61{border-top:1px solid var(--line);margin-top:28px;padding-top:24px}._profileIntro_1p94x_61 h2{margin-top:0;font-size:clamp(26px,2.5vw,36px)}._profileIntro_1p94x_61 ._bio_1p94x_22{margin-top:18px;font-size:15px}._profileIntro_1p94x_61 ._expertise_1p94x_22{border-bottom:0;margin-top:18px;padding-bottom:0;font-size:13px}._profileCopy_1p94x_53 ._awards_1p94x_22{border-top:1px solid var(--line);margin-top:32px;padding-top:24px}._profileCopy_1p94x_53 ._awards_1p94x_22 li{padding:12px 0;font-size:14px}._profileCopy_1p94x_53 ._awards_1p94x_22 small{font-size:13px}._profileIdentity_1p94x_31 ._profileIntro_1p94x_61{border-top:0;margin-top:0;margin-bottom:28px;padding-top:0}._profileName_1p94x_31 ._expertise_1p94x_22{border-bottom:0;margin-top:8px;padding-bottom:0;font-size:13px;line-height:1.7}._profileSection_1p94x_41 ._profile_1p94x_22{row-gap:40px}._profile_1p94x_22 ._profileIntro_1p94x_61{border-top:0;border-bottom:1px solid var(--line);grid-column:1/-1;grid-template-columns:.8fr 1.3fr;align-items:start;column-gap:8%;margin:0;padding:0 0 32px;display:grid}._profileIntro_1p94x_61>p:first-child{grid-column:1/-1;margin-bottom:18px}._profile_1p94x_22 ._profileIntro_1p94x_61 h2{margin:0;font-size:clamp(30px,3vw,48px);line-height:1.3}._profile_1p94x_22 ._profileIntro_1p94x_61 ._bio_1p94x_22{align-self:center;max-width:650px;margin:0;font-size:16px}._profile_1p94x_22 ._profileIdentity_1p94x_31{justify-self:start}._profileCopy_1p94x_53 ._credentials_1p94x_22{margin-top:0}._profileCopy_1p94x_53 ._awards_1p94x_22{margin-top:26px;padding-top:20px}._profileCopy_1p94x_53 ._awards_1p94x_22>h3{font-size:16px}._profileCopy_1p94x_53 ._awards_1p94x_22 ul{margin-top:12px}._profileCopy_1p94x_53 ._awards_1p94x_22 li{color:var(--quiet);border:0;padding:7px 0;font-size:14px}._profileCopy_1p94x_53 ._awards_1p94x_22 small{margin-top:2px;font-size:14px}@media (width<=1050px){._profile_1p94x_22 ._profileIntro_1p94x_61{grid-template-columns:.7fr 1fr;column-gap:5%}}@media (width<=700px){._profileSection_1p94x_41 ._profile_1p94x_22{row-gap:30px}._profile_1p94x_22 ._profileIntro_1p94x_61{grid-template-columns:1fr;gap:0;padding-bottom:24px}._profile_1p94x_22 ._profileIntro_1p94x_61 ._bio_1p94x_22{margin-top:18px}._profile_1p94x_22 ._profileIntro_1p94x_61 h2{font-size:30px}}._profile_1p94x_22 ._profileIntro_1p94x_61{display:block}._profile_1p94x_22 ._profileIntro_1p94x_61 ._bio_1p94x_22{max-width:760px;margin-top:20px}._profile_1p94x_22 ._profileIntro_1p94x_61{border-bottom:0}@media (width>=701px){._profileCopy_1p94x_53 ._awards_1p94x_22 ._awardNote_1p94x_94{font-size:inherit;margin:0;display:inline}._profileCopy_1p94x_53 ._awards_1p94x_22 ._awardNote_1p94x_94:before{content:" ("}._profileCopy_1p94x_53 ._awards_1p94x_22 ._awardNote_1p94x_94:after{content:")"}._profileCopy_1p94x_53 ._awards_1p94x_22 ._awardNotePlain_1p94x_99:before{content:" "}._profileCopy_1p94x_53 ._awards_1p94x_22 ._awardNotePlain_1p94x_99:after{content:none}}._education_1p94x_102{border-top:1px solid var(--line);margin-top:24px;padding-top:22px}._education_1p94x_102 h3{font-size:16px}._education_1p94x_102 ul{margin:16px 0 0;padding:0;list-style:none}._education_1p94x_102 li{margin-top:16px;font-size:14px}._education_1p94x_102 li>span{font:12px var(--font-geist-mono),monospace;color:var(--quiet)}._education_1p94x_102 li p{margin-top:5px}._education_1p94x_102 ._thesis_1p94x_22{color:var(--quiet);margin-top:20px;font-size:13px}._education_1p94x_102 ._expertise_1p94x_22{border:0;margin-top:22px;padding:0;font-size:13px}._lectureHistory_1p94x_107>h3{margin-top:12px;font-size:24px}._lectureHistory_1p94x_107 ._lectureLead_1p94x_107{color:var(--quiet);margin-top:12px;font-size:16px}._lectureHistory_1p94x_107 h4{letter-spacing:-.025em;margin:26px 0 14px;font-size:16px;font-weight:600}._lectureList_1p94x_109{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}._lectureList_1p94x_109>li{border-bottom:1px solid var(--line);padding:18px 0}._lectureList_1p94x_109 h5{word-break:keep-all;margin:0;font-size:16px;font-weight:600;line-height:1.5}._lectureProgram_1p94x_112{justify-content:space-between;align-items:center;gap:16px;margin-top:10px;display:flex}._lectureProgram_1p94x_112 p{color:var(--quiet);font-size:14px}._lectureProgram_1p94x_112 span{font:12px/1.8 var(--font-geist-mono),monospace;color:var(--quiet)}._lectureProgram_1p94x_112 strong{background:var(--acid);flex-shrink:0;padding:3px 9px;font-size:14px;font-weight:600}._lectureHistory_1p94x_107 ._lectureOther_1p94x_115{color:var(--quiet);margin-top:16px;font-size:13px}._lectureOther_1p94x_115 span{margin-top:3px;font-size:12px;display:block}._startupTeaching_1p94x_116 h4 span{color:var(--quiet);margin-left:12px;font-size:12px;font-weight:400}._startupTeaching_1p94x_116 p{color:var(--quiet);margin-top:10px;font-size:14px}._profileCopy_1p94x_53 ._credentials_1p94x_22{border-top:1px solid var(--line);grid-template-columns:1fr;margin-top:30px;padding-top:24px}._profileCopy_1p94x_53 ._credentials_1p94x_22 ul{grid-template-columns:1fr 1fr;gap:18px 24px;margin-top:16px;display:grid}._profileCopy_1p94x_53 ._credentials_1p94x_22 li{margin:0}@media (width<=700px){._lectureList_1p94x_109 h5{font-size:15px}._lectureProgram_1p94x_112{gap:10px}._lectureProgram_1p94x_112 strong{font-size:13px}._profileCopy_1p94x_53 ._credentials_1p94x_22 ul{grid-template-columns:1fr}}._profileIdentity_1p94x_31 ._credentials_1p94x_22{border-top:1px solid var(--line);margin-top:24px;padding-top:22px;display:block}._profileIdentity_1p94x_31 ._awards_1p94x_22 h3{font-size:16px}._profileIdentity_1p94x_31 ._awards_1p94x_22 li,._profileIdentity_1p94x_31 ._awards_1p94x_22 small{font-size:14px}@media (width>=701px){._profileIdentity_1p94x_31 ._awards_1p94x_22 ._awardNote_1p94x_94{font-size:inherit;margin:0;display:inline}._profileIdentity_1p94x_31 ._awards_1p94x_22 ._awardNote_1p94x_94:before{content:" ("}._profileIdentity_1p94x_31 ._awards_1p94x_22 ._awardNote_1p94x_94:after{content:")"}._profileIdentity_1p94x_31 ._awards_1p94x_22 ._awardNotePlain_1p94x_99:before{content:" "}._profileIdentity_1p94x_31 ._awards_1p94x_22 ._awardNotePlain_1p94x_99:after{content:none}}._startupTeaching_1p94x_116{border-top:1px solid var(--line);margin-top:32px;padding-top:24px}._lectureHistory_1p94x_107 ._startupTeaching_1p94x_116 h4{justify-content:space-between;align-items:baseline;gap:12px;margin:0 0 14px;display:flex}._startupTeaching_1p94x_116 h4 span{flex-shrink:0;margin-left:0}._startupTeaching_1p94x_116 p:last-child{margin-top:14px;font-size:13px;line-height:1.75}._clientsMarquee_1p94x_140{--line:#41413a;background:var(--ink);color:var(--paper);padding:48px 0;overflow:hidden}._clientsMarquee_1p94x_140>p{color:var(--acid);margin-bottom:24px;padding:0 4.2%}._clientsMarquee_1p94x_140 .partner-track span{width:238px;height:64px;color:var(--paper);gap:18px;padding:0 20px}._clientsMarquee_1p94x_140 .partner-track i{background:#aaa99f;flex-shrink:0}@media (width<=700px){._clientsMarquee_1p94x_140>p{padding:0 20px}._clientsMarquee_1p94x_140 .partner-track span{height:60px}}@media (prefers-reduced-motion:reduce){._clientsMarquee_1p94x_140 .partner-track span{white-space:normal;word-break:keep-all;width:50%;height:auto;min-height:60px;padding:16px}}
