@import "https://fonts.googleapis.com/css2?family=League+Gothic&family=League+Spartan:wght@300;400;700;800&family=Open+Sans:ital,wght@0,300..800;1,300..800&display=swap";html,body,#root{min-height:100%;overflow:clip visible}body{margin:0}#root{min-height:100vh}:root{--color-education-paper:color-mix(in oklch, var(--do-color-pageBackground,oklch(99% .006 240)) 88%, var(--do-color-blue,oklch(36% .07 245)) 12%);--color-education-paper-deep:color-mix(in oklch, var(--do-color-pageBackground,oklch(99% .006 240)) 78%, var(--do-color-blue,oklch(36% .07 245)) 22%);--color-education-surface:color-mix(in oklch, var(--do-color-pageBackground,oklch(99% .006 240)) 96%, var(--do-color-blue,oklch(36% .07 245)) 4%);--color-education-ink:var(--do-color-heading,oklch(27% .025 248));--color-education-body:var(--do-color-text,oklch(27% .025 248));--color-education-muted:color-mix(in oklch, var(--do-color-text,oklch(27% .025 248)) 70%, var(--do-color-muted,oklch(62% .018 220)) 30%);--color-education-rule:color-mix(in oklch, var(--do-color-divider,oklch(90% .01 240)) 68%, var(--do-color-heading,oklch(27% .025 248)) 32%);--color-education-accent:var(--do-color-gold,oklch(79% .15 85));--color-education-focus:var(--do-color-blue,oklch(36% .07 245));--color-education-category-tag-pearl:oklch(91% .012 278);--color-education-category-tag-pewter:oklch(84% .018 292);--color-education-category-tag-mauve-steel:oklch(89% .016 318);--color-education-category-tag-ink:var(--color-education-ink);--color-education-category-tag-border:color-mix(in oklch, var(--color-education-category-tag-pewter) 72%, var(--color-education-ink));--color-education-banner-overlay-strong:color-mix(in oklch, var(--color-education-ink) 88%, transparent);--color-education-banner-overlay-soft:color-mix(in oklch, var(--color-education-ink) 20%, transparent);--color-education-banner-overlay-top:color-mix(in oklch, var(--color-education-ink) 12%, transparent);--color-education-banner-overlay-bottom:color-mix(in oklch, var(--color-education-ink) 78%, transparent);--color-education-banner-glass-surface:color-mix(in oklch, var(--color-education-surface) 16%, transparent);--color-education-banner-glass-border:color-mix(in oklch, var(--color-education-surface) 22%, transparent);--color-education-banner-text-muted:color-mix(in oklch, var(--color-education-surface) 84%, transparent);--color-education-lock-surface:color-mix(in oklch, var(--color-education-paper-deep) 94%, transparent);--gradient-education-lock-fade:linear-gradient(180deg, transparent 18%, color-mix(in oklch, var(--color-education-paper) 28%, transparent) 58%, var(--color-education-paper) 100%);--gradient-education-lock-text-mask:linear-gradient(180deg, var(--color-education-ink) 0%, var(--color-education-ink) 48%, transparent 100%);--gradient-education-category-tag:linear-gradient(125deg, var(--color-education-category-tag-pearl) 0%, var(--color-education-category-tag-pewter) 52%, var(--color-education-category-tag-mauve-steel) 100%);--gradient-education-mentor-cover:radial-gradient(circle at 25% 28%, color-mix(in oklch, var(--color-education-surface) 76%, transparent) 0%, transparent 34%), radial-gradient(circle at 62% 18%, color-mix(in oklch, var(--color-education-surface) 62%, transparent) 0%, transparent 30%), linear-gradient(135deg, color-mix(in oklch, var(--color-education-paper-deep) 78%, var(--color-education-focus)) 0%, color-mix(in oklch, var(--color-education-surface) 72%, var(--color-education-accent)) 100%);--font-education-display:"League Gothic", sans-serif;--font-education-heading:"League Spartan", sans-serif;--font-education-body:"Open Sans", sans-serif;--space-education-2xs:.25rem;--space-education-xs:.5rem;--space-education-sm:.75rem;--space-education-md:1rem;--space-education-lg:1.5rem;--space-education-xl:2.5rem;--space-education-2xl:4rem;--space-education-3xl:6rem;--text-education-display:clamp(4rem, 10vw, 7rem);--text-education-title:clamp(1.65rem, 3.25vw, 2.45rem);--text-education-article:clamp(2.5rem, 6vw, 5rem);--ease-education-out:cubic-bezier(.16, 1, .3, 1);--ease-education-in:cubic-bezier(.7, 0, .84, 0);--dur-education-micro:.12s;--dur-education-short:.18s;--rule-education-hairline:1px;--radius-education-image:.25rem;--radius-education-banner:2rem;--radius-education-mentor-card:1.25rem;--radius-education-pill:999rem;--radius-education-lock:.75rem;--shadow-education-banner:0 1.75rem 5rem color-mix(in oklch, var(--color-education-ink) 13%, transparent);--shadow-education-lock:0 1.25rem 3.5rem color-mix(in oklch, var(--color-education-ink) 12%, transparent);--color-content-toggle-track-all:color-mix(in oklch, var(--do-color-surface,oklch(99% .006 155)) 80%, var(--do-color-green,oklch(46% .09 155)) 20%);--color-content-toggle-track-mine:color-mix(in oklch, var(--do-color-surface,oklch(99% .006 155)) 16%, var(--do-color-green,oklch(46% .09 155)) 84%);--color-content-toggle-thumb:var(--do-color-surface,oklch(99% .006 240));--color-content-toggle-rule:color-mix(in oklch, var(--do-color-divider,oklch(90% .01 240)) 78%, var(--do-color-heading,oklch(27% .025 248)) 22%);--color-content-toggle-ink:var(--do-color-heading,oklch(27% .025 248));--color-content-toggle-icon:var(--do-color-heading,oklch(27% .025 248));--color-content-toggle-shadow:color-mix(in oklch, var(--color-content-toggle-ink) 16%, transparent);--color-content-toggle-status-surface:color-mix(in oklch, var(--do-color-surface,oklch(99% .006 240)) 94%, var(--do-color-divider,oklch(90% .01 240)) 6%);--color-content-toggle-loader-track:color-mix(in oklch, var(--color-content-toggle-ink) 18%, transparent);--color-content-toggle-focus:var(--do-color-heading,oklch(27% .025 248));--color-content-toggle-error:var(--do-color-danger,oklch(52% .18 28));--color-content-toggle-success:var(--do-color-green,oklch(46% .09 155));--font-content-toggle:"League Spartan", sans-serif;--text-content-toggle:clamp(.875rem, .3vw + .82rem, .9375rem);--tracking-content-toggle:-.01em;--space-content-toggle-gap:.5rem;--space-content-toggle-option:.25rem;--space-content-toggle-track-inset:.25rem;--space-content-toggle-focus-offset:.125rem;--space-content-toggle-status-offset:-.25rem;--ease-content-toggle:cubic-bezier(.16, 1, .3, 1);--ease-content-card:cubic-bezier(.16, 1, .3, 1);--dur-content-toggle:.22s;--dur-content-toggle-micro:.12s;--dur-content-toggle-reduced:0s;--dur-content-toggle-loader:.9s;--dur-content-toggle-loader-reduced:1.6s;--dur-content-card:.18s;--rule-content-toggle:1px;--rule-content-toggle-focus:2px;--rule-content-toggle-state:2px;--rule-content-toggle-loader:.125rem;--radius-content-toggle-track:.75rem;--radius-content-toggle-thumb:.5rem;--radius-content-toggle-option:.5rem;--size-content-toggle-control:2.75rem;--size-content-toggle-track-width:5.5rem;--size-content-toggle-track-half:2.75rem;--size-content-toggle-track-height:2.75rem;--size-content-toggle-thumb:2.25rem;--size-content-toggle-icon:1.25rem;--size-content-toggle-status:1.375rem;--size-content-toggle-status-icon:.875rem;--size-content-toggle-loader:.75rem;--measure-content-toggle:17rem;--distance-content-toggle-thumb:2.75rem;--distance-content-toggle-thumb-reverse:-2.75rem;--distance-content-toggle-option-press:.0625rem;--scale-content-toggle-thumb-active:.96;--scale-content-toggle-icon-inactive:.82;--opacity-content-toggle-label-inactive:.7;--opacity-content-toggle-label-hover:.86;--opacity-content-toggle-disabled:.55;--opacity-content-toggle-loading:.68;--z-content-toggle-track-overlay:0;--z-content-toggle-thumb:1;--z-content-toggle-control:2;--z-content-toggle-status:3;--shadow-content-toggle-thumb:0 .25rem .75rem var(--color-content-toggle-shadow)}:is(html:has(.public-education-page),body:has(.public-education-page)){overflow-x:clip}@media (prefers-reduced-motion:reduce){:root{--dur-education-micro:0s;--dur-education-short:0s}}:root{--color-landing-paper:oklch(97.5% .008 82);--color-landing-paper-deep:oklch(94.5% .014 82);--color-landing-paper-muted:oklch(86% .018 245);--color-landing-ink:oklch(25% .034 248);--color-landing-ink-deep:oklch(17.5% .027 248);--color-landing-ink-2:oklch(36% .025 248);--color-landing-muted:oklch(44% .018 240);--color-landing-rule:oklch(81% .015 240);--color-landing-accent:oklch(79% .145 84);--color-landing-accent-strong:oklch(43% .11 74);--color-landing-accent-ink:oklch(19% .026 248);--color-landing-focus:oklch(49% .16 252);--color-landing-focus-inverse:oklch(94% .035 245);--color-landing-error:oklch(52% .19 28);--color-landing-success:oklch(47% .12 154);--color-landing-hero-rule:oklch(46% .035 248);--color-landing-video-rule:oklch(58% .028 248);--color-landing-video-control:oklch(15% .022 248);--color-landing-video-rail:oklch(91% .014 248);--color-landing-notebook-rule:oklch(86% .026 245);--color-landing-notebook-margin:oklch(70% .095 28);--color-landing-path-portrait:oklch(99% .006 82);--color-landing-member-paper:oklch(89% .035 245);--color-landing-member-ink:oklch(31% .065 248);--color-landing-member-rule:oklch(66% .05 245);--color-landing-mentor-paper:oklch(92% .055 85);--color-landing-mentor-ink:oklch(38% .075 74);--color-landing-mentor-rule:oklch(72% .075 82);--color-landing-provider-paper:oklch(90% .045 155);--color-landing-provider-ink:oklch(32% .055 158);--color-landing-provider-rule:oklch(67% .06 157);--font-landing-display:"League Spartan", sans-serif;--font-landing-body:"Open Sans", sans-serif;--space-landing-2xs:.25rem;--space-landing-xs:.5rem;--space-landing-sm:.75rem;--space-landing-md:1rem;--space-landing-lg:1.5rem;--space-landing-xl:2.5rem;--space-landing-2xl:4rem;--space-landing-3xl:6rem;--space-landing-4xl:9rem;--space-landing-page:clamp(1rem, 4vw, 4.5rem);--text-landing-2xs:.7rem;--text-landing-xs:.78rem;--text-landing-sm:.9rem;--text-landing-base:1rem;--text-landing-md:clamp(1rem, 1.15vw, 1.1rem);--text-landing-lg:clamp(1.15rem, 1.6vw, 1.4rem);--text-landing-xl:clamp(1.45rem, 2.4vw, 2rem);--text-landing-2xl:clamp(2rem, 3.8vw, 3.25rem);--text-landing-section:clamp(2.15rem, 4.5vw, 3.75rem);--text-landing-hero:clamp(2.9rem, 5.6vw, 4.65rem);--text-landing-stat:clamp(2.1rem, 3.4vw, 3.25rem);--ease-landing-out:cubic-bezier(.16, 1, .3, 1);--ease-landing-in:cubic-bezier(.7, 0, .84, 0);--ease-landing-in-out:cubic-bezier(.65, 0, .35, 1);--dur-landing-press:.1s;--dur-landing-micro:.14s;--dur-landing-short:.22s;--dur-landing-long:.5s;--dur-landing-ambient:18s;--dur-landing-reduced:.15s;--rule-landing-hairline:1px;--rule-landing-focus:3px;--rule-landing-hero:.25rem;--rule-landing-notebook:2px;--radius-landing-control:.25rem;--radius-landing-media:.5rem;--radius-landing-sheet:.25rem;--radius-landing-card:.75rem;--shadow-landing-art:0 1.25rem 1.75rem color-mix(in oklch, var(--color-landing-ink-deep) 32%, transparent);--shadow-landing-media:0 1.5rem 4rem color-mix(in oklch, var(--color-landing-ink) 17%, transparent);--shadow-landing-sheet:0 1rem 2.5rem color-mix(in oklch, var(--color-landing-ink) 11%, transparent);--width-landing-shell:92rem;--width-landing-art:40rem;--width-landing-volume:5rem;--size-landing-control:2.75rem;--size-landing-control-touch:3rem;--size-landing-trust:4.75rem;--size-landing-play:clamp(3.75rem, 8vw, 5rem);--size-landing-slider-thumb:.875rem;--size-landing-shared-nav:4.5rem;--size-landing-stat:7.5rem;--size-landing-stethoscope:clamp(7rem, 16vw, 12rem);--size-landing-path-card:19rem;--size-landing-path-icon:3rem;--size-landing-path-portrait:14rem;--size-landing-process:31rem;--measure-landing-hero:47rem;--measure-landing-wide:78rem;--measure-landing-copy:65ch;--measure-landing-heading:18ch;--measure-landing-card:34ch;--z-landing-base:1;--z-landing-raised:10;--color-community-stage:oklch(18.5% .032 248);--color-community-stage-ink:oklch(97% .01 82);--color-community-stage-muted:oklch(84% .018 245);--color-community-stage-role:oklch(92% .014 245);--color-community-stage-rule:oklch(58% .03 245);--color-community-card-shadow:oklch(11% .025 248);--color-community-control:oklch(21% .038 248);--color-community-control-hover:oklch(27% .044 248);--color-community-control-border:oklch(65% .03 245);--color-community-notebook-paper:oklch(96.5% .014 82);--color-community-notebook-paper-deep:oklch(92.5% .021 82);--color-community-notebook-ink:oklch(23% .037 248);--color-community-notebook-muted:oklch(39% .024 245);--color-community-notebook-rule:oklch(66% .11 82);--color-community-backdrop:oklch(12% .028 248);--color-community-dialog-backdrop:color-mix(in oklch, var(--color-community-backdrop) 76%, transparent);--color-community-tone-navy:oklch(31% .065 248);--color-community-tone-gold:oklch(39% .07 82);--color-community-tone-sage:oklch(34% .052 158);--color-community-tone-cobalt:oklch(32% .082 263);--space-community-edge:clamp(var(--space-landing-md), 4cqw, var(--space-landing-3xl));--space-community-copy-offset:clamp(var(--space-landing-lg), 6cqw, var(--space-landing-4xl));--space-community-card-gap:clamp(var(--space-landing-sm), 1.8cqw, var(--space-landing-xl));--space-community-notebook:clamp(var(--space-landing-lg), 4vw, var(--space-landing-xl));--text-community-name-mobile:clamp(2.125rem, 10cqw, 2.5rem);--text-community-name:clamp(2.5rem, 5.2cqw, 5.25rem);--text-community-banner:clamp(1.5rem, 2.8cqw, 2.25rem);--text-community-counter:clamp(1.1rem, 1.8cqw, 1.6rem);--size-community-stage-min:39rem;--size-community-shell-offset-public-mobile:4.5rem;--size-community-shell-offset-public:4rem;--size-community-shell-offset-mobile:6.625rem;--size-community-shell-offset:6.125rem;--size-community-control:2.75rem;--size-community-control-touch:3rem;--size-community-banner-height:7.25rem;--size-community-counter:5.5rem;--size-community-card-mobile:80cqw;--size-community-card-tablet:58cqw;--size-community-card-desktop:clamp(20rem, 32cqw, 31rem);--size-community-card-height-mobile:clamp(17rem, 42svh, 24rem);--size-community-card-height-tablet:clamp(30rem, 60svh, 42rem);--size-community-card-height-desktop:clamp(34rem, 64svh, 48rem);--size-community-notebook-width:46rem;--size-community-notebook-height:84svh;--size-community-progress:2.75rem;--distance-community-side-card:188%;--distance-community-side-card-tablet:120%;--distance-community-side-card-mobile:96%;--distance-community-swipe:3.5rem;--position-community-reel-y:56%;--scale-community-side-card:.84;--scale-community-side-image:1.035;--blur-community-background:2rem;--blur-community-side-card:.125rem;--scale-community-background:1.12;--opacity-community-background:.62;--opacity-community-banner-copy:.78;--opacity-community-side-card:.58;--opacity-community-rule:.58;--opacity-community-disabled:.48;--dur-community-press:.1s;--dur-community-hover:.18s;--dur-community-notebook:.24s;--dur-community-slide:.42s;--dur-community-autoplay:3s;--dur-community-reduced:.15s;--radius-community-card:.5rem;--radius-community-control:.25rem;--radius-community-notebook:.5rem;--shadow-community-card:0 2rem 5rem color-mix(in oklch, var(--color-community-card-shadow) 42%, transparent);--shadow-community-copy:0 .125rem .875rem color-mix(in oklch, var(--color-community-stage) 90%, transparent), 0 0 .25rem var(--color-community-stage);--shadow-community-copy-strong:0 .125rem .5rem color-mix(in oklch, var(--color-community-stage) 96%, transparent), 0 0 .125rem var(--color-community-stage);--shadow-community-notebook:0 1.5rem 4.5rem color-mix(in oklch, var(--color-community-card-shadow) 28%, transparent);--shadow-community-notebook-close:var(--space-landing-2xs) var(--space-landing-2xs) 0 var(--color-community-notebook-ink);--z-community-background:1;--z-community-reel:10;--z-community-copy:20;--z-community-controls:30;--z-community-notebook:1400}:is(html:has(.do-landing),body:has(.do-landing)){overflow-x:clip}:root{--color-provider-paper:oklch(98.7% .007 275);--color-provider-paper-deep:oklch(96.5% .016 275);--color-provider-paper-muted:oklch(88% .018 275);--color-provider-surface:oklch(99.6% .004 275);--color-provider-resume-panel:oklch(95% .03 275);--color-provider-resume-panel-muted:oklch(81% .05 275);--color-provider-resume-rail:oklch(97% .012 275);--color-provider-dot:oklch(82% .075 275);--color-provider-portrait:oklch(93.5% .05 275);--color-provider-portrait-ink:oklch(34% .13 275);--color-provider-neutral-surface:oklch(96.5% .012 275);--color-provider-accent-surface:oklch(94% .045 275);--color-provider-success-surface:oklch(91% .045 150);--color-provider-error-surface:oklch(93% .035 28);--color-provider-ink:oklch(24% .035 270);--color-provider-neutral:oklch(42% .03 270);--color-provider-accent:oklch(66% .15 275);--color-provider-accent-ink:oklch(29% .1 275);--color-provider-success-ink:oklch(34% .09 150);--color-provider-error-ink:oklch(42% .15 28);--color-provider-link:oklch(38% .12 275);--color-provider-focus:oklch(46% .18 275);--color-provider-rule:oklch(89% .018 275);--color-provider-rule-strong:oklch(73% .05 275);--color-provider-ink-rule:oklch(52% .045 270);--font-provider-display:"League Gothic", sans-serif;--font-provider-heading:"League Spartan", sans-serif;--font-provider-body:"League Spartan", sans-serif;--font-provider-quote:Georgia, serif;--space-provider-2xs:.25rem;--space-provider-xs:.5rem;--space-provider-sm:.75rem;--space-provider-md:1rem;--space-provider-lg:1.5rem;--space-provider-xl:2.5rem;--space-provider-2xl:4rem;--space-provider-3xl:6rem;--text-provider-sm:.8rem;--text-provider-base:1rem;--text-provider-md:1.25rem;--text-provider-lg:1.5625rem;--text-provider-xl:1.9531rem;--text-provider-2xl:2.4414rem;--text-provider-3xl:3.0518rem;--text-provider-4xl:3.8147rem;--text-provider-state:clamp(2.75rem, 5vw + 1rem, 4.25rem);--text-provider-display:clamp(3.25rem, 6vw + 1rem, 5.25rem);--tracking-provider-display:-.025em;--tracking-provider-tight:-.015em;--tracking-provider-label:.08em;--tracking-provider-profession:.22em;--ease-provider-out:cubic-bezier(.16, 1, .3, 1);--ease-provider-in:cubic-bezier(.7, 0, .84, 0);--ease-provider-in-out:cubic-bezier(.65, 0, .35, 1);--dur-provider-micro:.1s;--dur-provider-long:.3s;--dur-provider-stagger:55ms;--dur-provider-reduced:.12s;--rule-provider-hairline:1px;--rule-provider-strong:2px;--rule-provider-focus:3px;--radius-provider-small:.5rem;--radius-provider-panel:.75rem;--size-provider-dot:.09rem;--size-provider-dot-grid:.58rem;--size-provider-portrait:clamp(11.5rem, 45vw, 18.5rem);--size-provider-control:2.75rem;--size-provider-control-touch:3rem;--size-provider-control-wide:7.5rem;--measure-provider-page:78rem;--measure-provider-state:46rem;--shadow-provider-sheet:0 1.75rem 5rem color-mix(in oklch, var(--color-provider-ink) 10%, transparent);--shadow-provider-portrait:0 1.25rem 3rem color-mix(in oklch, var(--color-provider-ink) 16%, transparent);--shadow-provider-panel:0 .625rem 1.75rem color-mix(in oklch, var(--color-provider-ink) 5%, transparent)}.do-landing{background:var(--color-landing-paper);min-width:0;color:var(--color-landing-ink);font-family:var(--font-landing-body);font-size:var(--text-landing-base);overflow-x:clip}.do-landing *,.do-landing :before,.do-landing :after{box-sizing:border-box}.do-landing h1,.do-landing h2,.do-landing h3,.do-landing p,.do-landing figure{margin:0}.do-landing h1,.do-landing h2,.do-landing h3{overflow-wrap:anywhere;min-width:0;font-style:normal}.do-landing h1,.do-landing h2,.do-landing h3,.do-stat strong{font-family:var(--font-landing-display)}.do-landing a,.do-landing button{-webkit-tap-highlight-color:transparent}.do-shell{width:min(100%, var(--width-landing-shell));padding-inline:var(--space-landing-page);margin-inline:auto}.do-kicker{color:var(--color-landing-accent-strong);font-family:var(--font-landing-display);font-size:var(--text-landing-xs);letter-spacing:.13em;text-transform:uppercase;font-weight:800;line-height:1.2}.do-kicker--inverse{color:var(--color-landing-accent)}.do-section-head{gap:var(--space-landing-lg);max-width:var(--measure-landing-wide);margin-block-end:var(--space-landing-2xl);display:grid}.do-section-head h2{color:var(--color-landing-ink);font-size:var(--text-landing-section);letter-spacing:-.04em;margin-block-start:var(--space-landing-sm);font-weight:800;line-height:1.02}.do-section-head>p:last-child{max-width:var(--measure-landing-copy);color:var(--color-landing-muted);font-size:var(--text-landing-md);line-height:1.65}#proof-title,#process-title{letter-spacing:.01em}.do-hero{isolation:isolate;padding-block:var(--space-landing-xl) var(--space-landing-2xl);background:radial-gradient(circle at 86% 24%, color-mix(in oklch, var(--color-landing-accent) 10%, transparent), transparent 30%), radial-gradient(circle at 12% 84%, color-mix(in oklch, var(--color-landing-paper) 7%, transparent), transparent 28%), linear-gradient(118deg, var(--color-landing-ink-deep), var(--color-landing-ink));color:var(--color-landing-paper);position:relative;overflow:clip}.do-hero:before{z-index:var(--z-landing-base);background:linear-gradient(128deg, color-mix(in oklch, var(--color-landing-accent) 14%, transparent), transparent 62%);content:"";opacity:.32;pointer-events:none;transform-origin:50%;animation:do-hero-wash-drift var(--dur-landing-ambient) var(--ease-landing-in-out) infinite alternate;position:absolute;inset:0 0 0 38%;transform:translate(-7%,-2%)scale(1)}.do-hero:after{z-index:calc(var(--z-landing-raised) + 1);height:var(--rule-landing-hero);background:var(--color-landing-accent);content:"";transform-origin:0;animation:do-rule-draw var(--dur-landing-long) var(--ease-landing-out) .42s forwards;position:absolute;inset:auto 0 0;transform:scaleX(0)}@keyframes do-hero-wash-drift{50%{opacity:.58;transform:translate(1%,2%)scale(1.04)}to{opacity:.4;transform:translate(9%,-1%)scale(1.08)}}@keyframes do-rule-draw{to{transform:scaleX(1)}}@keyframes do-hero-copy-rule{to{transform:scaleY(1)}}.do-hero__grid{z-index:var(--z-landing-raised);gap:var(--space-landing-2xl);grid-template-columns:minmax(0,1fr);align-items:center;display:grid;position:relative}.do-hero__copy{z-index:var(--z-landing-raised);max-width:var(--measure-landing-hero);position:relative}.do-hero__copy:before{inset:var(--space-landing-sm) auto var(--space-landing-sm) calc(var(--space-landing-lg) * -1);width:var(--rule-landing-hero);background:linear-gradient(to bottom, var(--color-landing-accent), color-mix(in oklch, var(--color-landing-accent) 20%, transparent), transparent);content:"";transform-origin:top;animation:do-hero-copy-rule var(--dur-landing-long) var(--ease-landing-out) .26s forwards;position:absolute;transform:scaleY(0)}.do-hero h1{gap:var(--space-landing-2xs);color:var(--color-landing-paper);font-family:var(--font-landing-display);font-size:var(--text-landing-hero);letter-spacing:.01em;margin-block-start:var(--space-landing-md);font-weight:800;line-height:1.01;display:grid}.do-hero h1 span{color:var(--color-landing-accent)}.do-hero__lede{max-width:var(--measure-landing-copy);color:var(--color-landing-paper-muted);font-size:var(--text-landing-md);line-height:1.66;margin-block-start:var(--space-landing-xl)!important}.do-hero__actions{gap:var(--space-landing-lg);flex-wrap:wrap;align-items:center;margin-block-start:var(--space-landing-xl);display:flex}.do-button{min-height:var(--size-landing-control);border:var(--rule-landing-hairline) solid transparent;border-radius:var(--radius-landing-control);padding-inline:var(--space-landing-lg);font-family:var(--font-landing-display);font-size:var(--text-landing-sm);letter-spacing:.025em;text-transform:uppercase;white-space:nowrap;transition:transform var(--dur-landing-micro) var(--ease-landing-out);justify-content:center;align-items:center;font-weight:800;line-height:1;text-decoration:none;display:inline-flex}.do-button--accent{background:var(--color-landing-accent);color:var(--color-landing-accent-ink)}.do-button--ink{background:var(--color-landing-ink);color:var(--color-landing-paper)}@media (hover:hover) and (pointer:fine){.do-button:hover{transform:translateY(-2px)}}.do-button:active{transition-duration:var(--dur-landing-press);transform:translateY(1px)}.do-button:focus-visible{outline:var(--rule-landing-focus) solid var(--color-landing-focus-inverse);outline-offset:var(--space-landing-2xs);box-shadow:0 0 0 var(--rule-landing-focus) var(--color-landing-ink-deep)}.do-button--ink:focus-visible{outline-color:var(--color-landing-focus);box-shadow:0 0 0 var(--rule-landing-focus) var(--color-landing-paper)}.do-button[aria-disabled=true],.do-button:disabled{opacity:.52;cursor:not-allowed;transform:none}.do-button[data-state=loading]{opacity:.72;cursor:wait}.do-button[data-state=error]{outline:var(--rule-landing-focus) solid var(--color-landing-error)}.do-button[data-state=success]{outline:var(--rule-landing-focus) solid var(--color-landing-success)}.do-text-link{min-height:var(--size-landing-control);align-items:center;gap:var(--space-landing-sm);color:var(--color-landing-ink);font-family:var(--font-landing-display);font-size:var(--text-landing-sm);letter-spacing:.02em;text-decoration:underline;text-decoration-thickness:var(--rule-landing-hairline);text-underline-offset:calc(var(--space-landing-2xs) / 2);text-transform:uppercase;white-space:nowrap;transition:color var(--dur-landing-short) var(--ease-landing-out);font-weight:800;line-height:1;display:inline-flex}.do-text-link--inverse{color:var(--color-landing-paper)}.do-text-link svg{font-size:var(--text-landing-lg);transition:transform var(--dur-landing-short) var(--ease-landing-out);flex:none}@media (hover:hover) and (pointer:fine){.do-text-link:hover{color:var(--color-landing-accent-strong)}.do-text-link--inverse:hover{color:var(--color-landing-accent)}.do-text-link:hover svg{transform:translateX(var(--space-landing-2xs))}}.do-text-link:active{transform:translateY(1px)}.do-text-link:focus-visible{outline:var(--rule-landing-focus) solid var(--color-landing-focus);outline-offset:var(--space-landing-xs)}.do-text-link--inverse:focus-visible{outline-color:var(--color-landing-focus-inverse)}.do-text-link[aria-disabled=true]{opacity:.52;cursor:not-allowed;pointer-events:none}.do-hero__art{width:min(100%, var(--width-landing-art));grid-template-columns:minmax(0,1fr);justify-self:center;place-items:center;margin:0;display:grid;position:relative}.do-hero__stethoscope{width:min(90%,32rem);height:auto;display:block}.do-trust{z-index:var(--z-landing-raised);grid-template-columns:minmax(0,1fr);gap:0;margin-block-start:var(--space-landing-2xl);display:grid;position:relative}.do-trust__item{min-width:0;min-height:var(--size-landing-trust);align-items:center;gap:var(--space-landing-sm);border-block-start:var(--rule-landing-hairline) solid var(--color-landing-hero-rule);padding-block:var(--space-landing-md);color:var(--color-landing-paper-muted);display:flex}.do-trust__item svg{color:var(--color-landing-accent);font-size:var(--text-landing-lg);flex:none}.do-trust__item span{font-family:var(--font-landing-display);font-size:var(--text-landing-xs);letter-spacing:.035em;text-transform:uppercase;font-weight:700;line-height:1.35}.do-proof{padding-block:var(--space-landing-2xl);background:var(--color-landing-paper);color:var(--color-landing-ink);position:relative}.do-proof .do-section-head{gap:var(--space-landing-md);margin-block-end:var(--space-landing-xl)}.do-section-head--split{grid-template-columns:minmax(0,1fr)}.do-proof__grid{gap:var(--space-landing-xl);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.do-proof__video,.do-proof__stats,.do-stat-reveal{min-width:0}.do-video{aspect-ratio:16/9;border:var(--rule-landing-hairline) solid var(--color-landing-video-rule);border-radius:var(--radius-landing-media);background:var(--color-landing-ink-deep);width:100%;color:var(--color-landing-paper);box-shadow:var(--shadow-landing-media);position:relative;overflow:hidden}:-webkit-any(.do-video:fullscreen,.do-video:-webkit-full-screen){aspect-ratio:auto;border-radius:0;width:100%;height:100%}:is(.do-video:fullscreen,.do-video:fullscreen){aspect-ratio:auto;border-radius:0;width:100%;height:100%}.do-video__media{background:var(--color-landing-ink-deep);cursor:pointer;object-fit:cover;width:100%;height:100%;display:block}.do-video__play{width:var(--size-landing-play);height:var(--size-landing-play);border:var(--rule-landing-hairline) solid var(--color-landing-accent);background:var(--color-landing-accent);color:var(--color-landing-accent-ink);cursor:pointer;transition:transform var(--dur-landing-micro) var(--ease-landing-out);border-radius:50%;place-items:center;display:grid;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.do-video__play svg{font-size:var(--text-landing-2xl)}@media (hover:hover) and (pointer:fine){.do-video__play:hover{transform:translate(-50%,-50%)scale(1.04)}}.do-video__play:active{transform:translate(-50%,-50%)scale(.98)}.do-video__play:focus-visible,.do-video__sound-prompt:focus-visible,.do-video__icon-button:focus-visible{outline:var(--rule-landing-focus) solid var(--color-landing-focus-inverse);outline-offset:var(--space-landing-2xs)}.do-video__play:focus-visible{box-shadow:0 0 0 var(--rule-landing-focus) var(--color-landing-ink-deep)}.do-video__sound-prompt{min-height:var(--size-landing-control);align-items:center;gap:var(--space-landing-sm);border:var(--rule-landing-hairline) solid var(--color-landing-video-rule);border-radius:var(--radius-landing-control);padding-inline:var(--space-landing-md);background:var(--color-landing-video-control);color:var(--color-landing-paper);font-family:var(--font-landing-display);font-size:var(--text-landing-xs);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:transform var(--dur-landing-micro) var(--ease-landing-out);font-weight:800;display:inline-flex;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}@media (hover:hover) and (pointer:fine){.do-video__sound-prompt:hover{transform:translate(-50%,-50%)scale(1.02)}}.do-video__sound-prompt:active{transform:translate(-50%,-50%)scale(.98)}.do-video__play:disabled,.do-video__sound-prompt:disabled{opacity:.5;cursor:not-allowed}.do-video__controls{padding:var(--space-landing-xs) var(--space-landing-md) var(--space-landing-sm);background:linear-gradient(180deg, transparent, var(--color-landing-video-control));color:var(--color-landing-paper);position:absolute;inset:auto 0 0}.do-video__control-row,.do-video__control-group{align-items:center;display:flex}.do-video__control-row{justify-content:space-between;gap:var(--space-landing-sm)}.do-video__control-group{gap:var(--space-landing-xs);min-width:0}.do-video__icon-button{flex:0 0 var(--size-landing-control);width:var(--size-landing-control);height:var(--size-landing-control);color:var(--color-landing-paper);cursor:pointer;transition:transform var(--dur-landing-micro) var(--ease-landing-out);background:0 0;border:0;border-radius:50%;place-items:center;display:grid}@media (hover:hover) and (pointer:fine){.do-video__icon-button:hover{transform:translateY(-1px)}}.do-video__icon-button:active{transform:translateY(1px)}.do-video__icon-button:disabled{opacity:.5;cursor:not-allowed}.do-video__time{color:var(--color-landing-paper);font-family:var(--font-landing-display);font-size:var(--text-landing-2xs);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.do-video__seek.MuiSlider-root,.do-video__volume.MuiSlider-root{color:var(--color-landing-accent)}.do-video__seek.MuiSlider-root{height:var(--space-landing-2xs);padding-block:var(--space-landing-sm);display:block}.do-video__volume.MuiSlider-root{width:var(--width-landing-volume);display:none}.do-video .MuiSlider-track{border:0}.do-video .MuiSlider-rail{background:color-mix(in oklch, var(--color-landing-video-rail) 30%, transparent);opacity:1}.do-video .MuiSlider-thumb{width:var(--size-landing-slider-thumb);height:var(--size-landing-slider-thumb);background:var(--color-landing-paper)}.do-video .MuiSlider-thumb:before{width:var(--size-landing-control);height:var(--size-landing-control);box-shadow:none}.do-video .MuiSlider-thumb.Mui-focusVisible{outline:var(--rule-landing-focus) solid var(--color-landing-focus-inverse);outline-offset:var(--space-landing-2xs);box-shadow:0 0 0 var(--rule-landing-focus) var(--color-landing-ink-deep)}.do-media-caption{justify-content:space-between;gap:var(--space-landing-md);color:var(--color-landing-muted);font-family:var(--font-landing-display);font-size:var(--text-landing-xs);letter-spacing:.08em;text-transform:uppercase;padding-block-start:var(--space-landing-sm);font-weight:700;display:flex}.do-proof__stats{border-block-start:var(--rule-landing-hairline) solid var(--color-landing-rule)}.do-stat{gap:var(--space-landing-md);min-height:var(--size-landing-stat);border-block-end:var(--rule-landing-hairline) solid var(--color-landing-rule);padding-block:var(--space-landing-lg);grid-template-columns:auto minmax(0,.72fr) minmax(0,1fr);align-items:center;display:grid}.do-stat__index{color:var(--color-landing-accent-strong);font-family:var(--font-landing-display);font-size:var(--text-landing-xs);font-variant-numeric:tabular-nums;align-self:start;padding-block-start:var(--space-landing-xs);font-weight:800}.do-stat strong{color:var(--color-landing-ink);font-family:var(--font-landing-display);font-size:var(--text-landing-stat);font-variant-numeric:tabular-nums;font-weight:800;line-height:1}.do-stat p{color:var(--color-landing-muted);font-size:var(--text-landing-sm);line-height:1.5}.do-paths{padding-block:var(--space-landing-3xl);background:var(--color-landing-paper-deep);color:var(--color-landing-ink);overflow:clip}.do-paths__intro{gap:var(--space-landing-3xl);grid-template-columns:minmax(0,1fr);align-items:center;display:grid}.do-paths h2{gap:var(--space-landing-2xs);color:var(--color-landing-ink);font-family:var(--font-landing-body);font-size:var(--text-landing-section);letter-spacing:-.025em;margin-block-start:var(--space-landing-sm);font-weight:400;line-height:1.08;display:grid}.do-paths h2 span{color:var(--color-landing-accent-strong)}.do-paths__tagline{color:var(--color-landing-ink-2);font-family:var(--font-landing-body);font-size:var(--text-landing-lg);font-weight:400;line-height:1.35;display:inline-block;margin-block-start:var(--space-landing-md)!important}.do-paths__lede{max-width:var(--measure-landing-copy);color:var(--color-landing-muted);font-size:var(--text-landing-md);line-height:1.66;margin-block-start:var(--space-landing-lg)!important}.do-notebook{border:var(--rule-landing-hairline) solid var(--color-landing-rule);border-radius:var(--radius-landing-sheet);min-width:0;padding:var(--space-landing-xl);background-color:var(--color-landing-paper);color:var(--color-landing-ink);background-image:repeating-linear-gradient(180deg, transparent, transparent var(--space-landing-xl), var(--color-landing-notebook-rule) var(--space-landing-xl), var(--color-landing-notebook-rule) calc(var(--space-landing-xl) + var(--rule-landing-hairline)));box-shadow:var(--shadow-landing-sheet);position:relative;transform:rotate(1deg)}.do-notebook:before{inset:var(--space-landing-md) auto var(--space-landing-md) var(--space-landing-md);width:var(--rule-landing-notebook);background:var(--color-landing-notebook-margin);content:"";position:absolute}.do-notebook__stethoscope{z-index:var(--z-landing-raised);inset:calc(var(--space-landing-2xl) * -1) calc(var(--space-landing-xl) * -1) auto auto;width:var(--size-landing-stethoscope);pointer-events:none;height:auto;position:absolute;transform:rotate(8deg)}.do-notebook h3,.do-notebook ul,.do-notebook .do-paths__guide-link{z-index:var(--z-landing-base);position:relative}.do-notebook h3{color:var(--color-landing-ink);font-size:var(--text-landing-xl);font-weight:800;line-height:1.15}.do-notebook ul{gap:var(--space-landing-md);margin:var(--space-landing-xl) 0;padding:0;list-style:none;display:grid}.do-notebook li{gap:var(--space-landing-sm);color:var(--color-landing-ink-2);grid-template-columns:auto minmax(0,1fr);line-height:1.55;display:grid}.do-notebook li:before{color:var(--color-landing-accent-strong);content:"✓";font-weight:800}.do-paths__guide-link{width:fit-content;min-height:var(--size-landing-control);color:var(--color-landing-ink);font-family:var(--font-landing-display);font-size:var(--text-landing-base);letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;transition:color var(--dur-landing-short) var(--ease-landing-out);justify-items:start;font-weight:800;line-height:1;text-decoration:none;display:grid}.do-paths__guide-link>span{min-height:var(--size-landing-control);align-items:center;gap:var(--space-landing-sm);border-block-end:var(--rule-landing-hairline) solid currentColor;display:inline-flex}.do-paths__guide-arrow{width:var(--space-landing-3xl);height:var(--space-landing-3xl);color:var(--color-landing-accent-strong);transform-box:fill-box;transform-origin:top;margin-inline-start:var(--space-landing-xl);overflow:visible}.do-paths__guide-arrow path{stroke:currentColor;stroke-width:var(--rule-landing-notebook);stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.do-paths__guide-link:focus-visible{outline:var(--rule-landing-focus) solid var(--color-landing-focus);outline-offset:var(--space-landing-2xs)}.do-paths__guide-link:active{transform:translateY(var(--rule-landing-hairline))}.do-paths__guide-link[aria-disabled=true]{cursor:not-allowed;opacity:.52;pointer-events:none}@media (hover:hover) and (pointer:fine){.do-paths__guide-link:hover{color:var(--color-landing-accent-strong)}}.do-paths__choices{margin-block-start:var(--space-landing-xl)}.do-path-grid{gap:var(--space-landing-lg);outline:none;grid-template-columns:minmax(0,1fr);align-items:stretch;display:grid}.do-path-card-shell{min-width:0;height:100%}.do-path-grid:focus-visible{outline:var(--rule-landing-focus) solid var(--color-landing-focus);outline-offset:var(--space-landing-sm)}.do-path-card{min-width:0;min-height:calc(var(--size-landing-path-card) + var(--space-landing-3xl));border:var(--rule-landing-hairline) solid var(--path-card-rule);border-radius:calc(var(--radius-landing-card) * 3);background:var(--path-card-paper);height:100%;color:var(--path-card-ink);box-shadow:var(--shadow-landing-sheet);isolation:isolate;transition:transform var(--dur-landing-short) var(--ease-landing-out);flex-direction:column;text-decoration:none;display:flex;position:relative;overflow:hidden}.do-path-card--member{--path-card-paper:var(--color-landing-member-paper);--path-card-ink:var(--color-landing-member-ink);--path-card-rule:var(--color-landing-member-rule);--path-note-tilt:-1.25deg;--path-portrait-tilt:-1.5deg}.do-path-card--mentor{--path-card-paper:var(--color-landing-mentor-paper);--path-card-ink:var(--color-landing-mentor-ink);--path-card-rule:var(--color-landing-mentor-rule);--path-note-tilt:1.25deg;--path-portrait-tilt:1.5deg}.do-path-card--provider{--path-card-paper:var(--color-landing-provider-paper);--path-card-ink:var(--color-landing-provider-ink);--path-card-rule:var(--color-landing-provider-rule);--path-note-tilt:-1deg;--path-portrait-tilt:-1deg}@media (hover:hover) and (pointer:fine){.do-path-card:hover{transform:translateY(-3px)}.do-path-card:hover .do-path-card__action svg{transform:translateX(var(--space-landing-2xs))}}.do-path-card:active{transition-duration:var(--dur-landing-press);transform:translateY(1px)}.do-path-card:focus-visible{outline:var(--rule-landing-focus) solid var(--color-landing-focus);outline-offset:var(--space-landing-2xs)}.do-path-card[aria-disabled=true]{opacity:.52;cursor:not-allowed;pointer-events:none;transform:none}.do-path-card__art{height:calc(var(--size-landing-path-card) + var(--space-landing-xl));padding:var(--space-landing-xl);position:relative}.do-path-card__copy{z-index:var(--z-landing-raised);align-content:start;justify-items:start;width:56%;min-width:0;display:grid;position:relative}.do-path-card__icon{width:var(--size-landing-path-icon);height:var(--size-landing-path-icon);border:var(--rule-landing-hairline) solid currentColor;border-radius:50%;place-items:center;display:grid}.do-path-card__icon svg{font-size:var(--text-landing-lg)}.do-path-card h3{max-width:8ch;color:inherit;font-size:var(--text-landing-xl);letter-spacing:-.02em;overflow-wrap:anywhere;margin-block-start:var(--space-landing-xl);font-weight:800;line-height:1.08;display:inline-block;position:relative}.do-path-card__script{max-width:13ch;color:inherit;font-family:var(--font-landing-body);font-size:var(--text-landing-lg);line-height:1.6;margin-block-start:var(--space-landing-sm)!important}.do-path-card--member .do-path-card__script,.do-path-card--mentor .do-path-card__script{font-size:calc(var(--text-landing-lg) - 2px)}.do-path-card--provider .do-path-card__script{width:auto;max-width:8.5ch}.do-path-card__portrait{z-index:var(--z-landing-raised);inset:var(--space-landing-lg) var(--space-landing-lg) auto auto;width:min(42%, var(--size-landing-path-portrait));aspect-ratio:1;border:var(--rule-landing-hairline) solid color-mix(in oklch, var(--path-card-rule) 48%, var(--color-landing-paper));border-radius:var(--radius-landing-media);padding:var(--space-landing-sm) var(--space-landing-sm) var(--space-landing-lg);background:var(--color-landing-path-portrait);box-shadow:var(--shadow-landing-sheet);transform:rotate(var(--path-portrait-tilt));position:absolute}.do-path-card__clip{z-index:calc(var(--z-landing-raised) + 1);inset:calc(var(--space-landing-lg) * -.68) 16% auto auto;width:var(--space-landing-xl);height:var(--space-landing-2xl);border:var(--rule-landing-notebook) solid color-mix(in oklch, var(--path-card-ink) 70%, transparent);pointer-events:none;border-block-end-color:#0000;border-radius:50%;position:absolute;transform:rotate(-22deg)}.do-path-card__portrait img{border-radius:var(--radius-landing-control);object-fit:cover;object-position:center;filter:saturate(.86)contrast(1.02);width:100%;height:100%;display:block}.do-path-card__note{z-index:calc(var(--z-landing-raised) + 1);inset:auto var(--space-landing-lg) var(--space-landing-lg) auto;width:min(48%, calc(var(--size-landing-path-portrait) - var(--space-landing-xl)));min-height:var(--space-landing-2xl);padding:var(--space-landing-md);font-family:var(--font-landing-body);font-size:var(--text-landing-sm);isolation:isolate;text-align:center;grid-template-columns:minmax(0,1fr);align-items:center;line-height:1.25;display:grid;position:absolute}.do-path-card__note:before{z-index:-1;background:color-mix(in oklch, var(--path-card-rule) 42%, var(--path-card-paper));box-shadow:var(--shadow-landing-sheet);content:"";transform:rotate(var(--path-note-tilt));transform-origin:50%;position:absolute;inset:0}.do-path-card__note>span:first-child{overflow-wrap:anywhere;min-width:0}.do-path-card__direction{min-width:0;padding:var(--space-landing-lg) var(--space-landing-xl);border-block-start:var(--rule-landing-hairline) solid var(--path-card-rule);background:color-mix(in oklch, var(--path-card-paper) 82%, var(--color-landing-paper));flex-direction:column;flex:1;display:flex}.do-path-card__direction>p{max-width:var(--measure-landing-card);color:inherit;font-size:var(--text-landing-sm);line-height:1.55}.do-path-card__prompt{font-family:var(--font-landing-display);font-weight:800;font-size:var(--text-landing-base)!important;margin-block-end:var(--space-landing-xs)!important;line-height:1.25!important}.do-path-card__action{width:fit-content;min-height:var(--size-landing-control);align-items:center;gap:var(--space-landing-xs);border-block-end:var(--rule-landing-hairline) solid currentColor;font-family:var(--font-landing-display);font-size:var(--text-landing-xs);letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;margin-block-start:auto;padding-block-start:var(--space-landing-lg);font-weight:800;line-height:1;display:inline-flex}.do-path-card__action svg{font-size:var(--text-landing-lg);transition:transform var(--dur-landing-short) var(--ease-landing-out);flex:none}.do-process{padding-block:var(--space-landing-3xl);background:var(--color-landing-ink-deep);color:var(--color-landing-paper)}.do-process__layout{grid-template-columns:minmax(0,1fr);display:grid}.do-process__intro{gap:var(--space-landing-sm);margin-block-end:var(--space-landing-2xl)}.do-process__intro h2{margin-block-start:var(--space-landing-2xs)}.do-section-head--inverse,.do-section-head--inverse h2{color:var(--color-landing-paper)}.do-section-head--inverse>p:last-child{color:var(--color-landing-paper-muted)}.do-process__list{gap:var(--space-landing-lg);margin:0;padding:0;list-style:none;display:grid}.do-process-step{gap:var(--space-landing-lg);border-block-start:var(--rule-landing-hairline) solid var(--color-landing-hero-rule);padding-block:var(--space-landing-lg);grid-template-columns:minmax(5.5rem,.32fr) minmax(0,.68fr);align-items:center;display:grid}.do-process-step__media,.do-process-step__copy{min-width:0}.do-process-step__media{aspect-ratio:1;border-radius:var(--radius-landing-media);overflow:hidden}.do-process-step__media img{object-fit:cover;filter:saturate(.75)contrast(1.03);width:100%;height:100%;display:block}.do-process-step__copy{gap:var(--space-landing-xs) var(--space-landing-md);grid-template-columns:auto minmax(0,1fr);align-content:center;display:grid}.do-process-step__copy>span{color:var(--color-landing-accent);font-family:var(--font-landing-display);font-size:var(--text-landing-lg);font-variant-numeric:tabular-nums;grid-row:1/span 2;font-weight:800;line-height:1}.do-process-step h3{max-width:var(--measure-landing-heading);color:var(--color-landing-paper);font-size:var(--text-landing-lg);letter-spacing:-.025em;font-weight:800;line-height:1.05}.do-process-step p{max-width:var(--measure-landing-copy);color:var(--color-landing-paper-muted);font-size:var(--text-landing-sm);grid-column:2;line-height:1.6}.do-final-cta{padding-block:var(--space-landing-3xl);background:var(--color-landing-paper);color:var(--color-landing-ink)}.do-final-cta__grid{gap:var(--space-landing-2xl);grid-template-columns:minmax(0,1fr);align-items:end;display:grid}.do-final-cta h2{gap:var(--space-landing-xs);color:var(--color-landing-ink);font-size:var(--text-landing-section);letter-spacing:-.04em;margin-block-start:var(--space-landing-md);font-weight:800;line-height:1.02;display:grid}.do-final-cta h2 span{color:var(--color-landing-accent-strong)}.do-final-cta__action{gap:var(--space-landing-xl);display:grid}.do-final-cta__action>p{max-width:var(--measure-landing-copy);color:var(--color-landing-muted);font-size:var(--text-landing-md);line-height:1.65}.do-final-cta__action>div{gap:var(--space-landing-lg);flex-wrap:wrap;align-items:center;display:flex}@media (width>=40rem){.do-trust{grid-template-columns:repeat(2,minmax(0,1fr))}.do-trust__item:nth-child(2n){padding-inline-start:var(--space-landing-lg)}.do-video__volume.MuiSlider-root{display:inline-flex}.do-process-step{grid-template-columns:minmax(8rem,.28fr) minmax(0,.72fr)}}@media (width>=60rem){.do-hero__grid{gap:var(--space-landing-3xl);grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr)}.do-hero__art{justify-self:end}.do-trust{grid-template-columns:repeat(5,minmax(0,1fr))}.do-trust__item{border-inline-start:var(--rule-landing-hairline) solid var(--color-landing-hero-rule);padding-inline:var(--space-landing-lg)}.do-trust__item:first-child{border-inline-start:0;padding-inline-start:0}.do-proof__grid{gap:var(--space-landing-2xl);grid-template-columns:minmax(0,1.28fr) minmax(20rem,.72fr)}.do-proof__stats{top:calc(var(--size-landing-shared-nav) + var(--space-landing-xl));position:sticky}.do-paths__intro{grid-template-columns:minmax(0,1.12fr) minmax(24rem,.88fr)}.do-path-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.do-process__layout{gap:var(--space-landing-3xl);grid-template-columns:minmax(16rem,.72fr) minmax(0,1.28fr);align-items:start}.do-process__intro{top:calc(var(--size-landing-shared-nav) + var(--space-landing-xl));margin-block-end:0;position:sticky}.do-process-step{gap:var(--space-landing-xl);grid-template-columns:minmax(9rem,.34fr) minmax(0,.66fr)}.do-final-cta__grid{gap:var(--space-landing-3xl);grid-template-columns:minmax(0,1.15fr) minmax(22rem,.85fr)}}@media (width>=90rem){.do-hero__grid,.do-proof__grid{gap:var(--space-landing-4xl)}}@media (width<=24rem){.do-hero__actions,.do-final-cta__action>div{flex-direction:column;align-items:stretch}.do-button,.do-text-link{width:100%}.do-button{padding-inline:var(--space-landing-sm);font-size:var(--text-landing-xs)}.do-stat{grid-template-columns:auto minmax(0,1fr)}.do-stat p{grid-column:2}.do-path-card__art,.do-path-card__direction{padding:var(--space-landing-lg)}.do-path-card__portrait,.do-path-card__note{inset-inline-end:var(--space-landing-md)}.do-path-card__portrait{inset-block-start:var(--space-landing-md)}.do-path-card__note{inset-block-end:var(--space-landing-md)}}@media (pointer:coarse){.do-button,.do-text-link,.do-video__icon-button,.do-video__sound-prompt{min-height:var(--size-landing-control-touch)}}@media (prefers-reduced-motion:reduce){.do-landing,.do-landing *{scroll-behavior:auto!important}.do-hero:before,.do-hero:after{opacity:.48;animation:none;transform:none}.do-hero:after{transform:scaleX(1)}.do-hero__copy:before{animation:none;transform:scaleY(1)}.do-button,.do-text-link,.do-paths__guide-link,.do-video__play,.do-video__icon-button,.do-path-card,.do-path-card__action svg{transition-duration:var(--dur-landing-reduced)}.do-button:hover,.do-text-link:hover,.do-paths__guide-link:hover,.do-video__play:hover,.do-video__icon-button:hover,.do-path-card:hover,.do-path-card:hover .do-path-card__action svg{transform:none}}:is(html:has(.do-public-route),body:has(.do-public-route)){overflow-x:clip}.do-public-route,.do-public-route *,.do-public-route :before,.do-public-route :after{box-sizing:border-box}.do-public-route{background:var(--color-landing-paper);min-width:0;color:var(--color-landing-ink);font-family:var(--font-landing-body);font-size:var(--text-landing-base);overflow-x:clip}.do-public-route h1,.do-public-route h2,.do-public-route h3,.do-public-route p,.do-public-route figure,.do-public-route ol,.do-public-route ul{margin:0}.do-public-route img{max-width:100%;display:block}.do-route-shell{width:min(100%, var(--width-landing-shell));padding-inline:var(--space-landing-page);margin-inline:auto}.do-route-kicker{color:var(--color-landing-accent-strong);font-family:var(--font-landing-display);font-size:var(--text-landing-xs);letter-spacing:.12em;text-transform:uppercase;font-weight:800;line-height:1}.do-route-hero{background:var(--color-landing-ink-deep);color:var(--color-landing-paper);position:relative;overflow:clip}.do-route-hero:before{inset:var(--space-landing-xl) auto var(--space-landing-xl) 7%;width:var(--rule-landing-hairline);background:var(--color-landing-hero-rule);content:"";opacity:.72;position:absolute}.do-providers-hero:before{content:none}.do-route-hero__grid{min-height:var(--size-landing-process);gap:var(--space-landing-2xl);grid-template-columns:minmax(0,1fr);align-items:center;padding-block-start:var(--space-landing-2xl);padding-block-end:var(--space-landing-3xl);display:grid}.do-route-hero__copy{z-index:var(--z-landing-raised);gap:var(--space-landing-lg);align-content:center;min-width:0;display:grid;position:relative}.do-route-hero .do-route-kicker{color:var(--color-landing-accent)}.do-route-hero h1,.do-contact-story h1{min-width:0;max-width:15ch;color:inherit;font-family:var(--font-landing-display);font-size:var(--text-landing-hero);letter-spacing:-.04em;overflow-wrap:anywhere;font-style:normal;font-weight:800;line-height:.98}#providers-title,#contact-title,#provider-directory-title{letter-spacing:.01em}.do-route-lede,.do-contact-story__copy>p:not(.do-route-kicker){max-width:var(--measure-landing-copy);color:var(--color-landing-paper-muted);font-size:var(--text-landing-md);line-height:1.65}.do-route-tags{gap:var(--space-landing-sm);flex-wrap:wrap;padding:0;list-style:none;display:flex}.do-route-tags li{border:var(--rule-landing-hairline) solid var(--color-landing-hero-rule);border-radius:var(--radius-landing-control);padding:var(--space-landing-sm) var(--space-landing-md);color:var(--color-landing-paper);font-family:var(--font-landing-display);font-size:var(--text-landing-xs);white-space:nowrap;font-weight:800;line-height:1}.do-route-hero__media{z-index:var(--z-landing-base);min-width:0;min-height:calc(var(--size-landing-process) - var(--space-landing-2xl));border:var(--rule-landing-hairline) solid var(--color-landing-hero-rule);border-radius:var(--radius-landing-media);background:var(--color-landing-ink);box-shadow:var(--shadow-landing-media);position:relative;overflow:hidden}.do-route-hero__media img{width:100%;height:100%;min-height:inherit;object-fit:cover;filter:saturate(.78)contrast(1.04)}.do-route-hero__media figcaption{inset:auto var(--space-landing-md) var(--space-landing-md);gap:var(--space-landing-xs);padding:var(--space-landing-md);background:color-mix(in oklch, var(--color-landing-ink-deep) 88%, transparent);color:var(--color-landing-paper);font-family:var(--font-landing-display);font-size:var(--text-landing-base);font-weight:800;line-height:1.3;display:grid;position:absolute}.do-route-hero__media figcaption span{color:var(--color-landing-accent);font-size:var(--text-landing-xs);letter-spacing:.1em;text-transform:uppercase}.do-route-hero__media figcaption small{color:var(--color-landing-paper-muted);font-family:var(--font-landing-body);font-size:var(--text-landing-xs);font-weight:400;line-height:1.5}.do-route-section-head{gap:var(--space-landing-xl);grid-template-columns:minmax(0,1fr);align-items:end;min-width:0;display:grid}.do-route-section-head>div{gap:var(--space-landing-md);min-width:0;display:grid}.do-route-section-head h2,.do-contact-form h2,.do-contact-success h2{max-width:var(--measure-landing-heading);min-width:0;color:var(--color-landing-ink);font-family:var(--font-landing-display);font-size:var(--text-landing-section);letter-spacing:-.035em;overflow-wrap:anywhere;font-style:normal;font-weight:800;line-height:1.02}.do-route-section-head p,.do-contact-form header>p:not(.do-route-kicker),.do-contact-success>p:not(.do-route-kicker){max-width:var(--measure-landing-copy);color:var(--color-landing-muted);line-height:1.65}.do-route-section-head>span{max-width:var(--measure-landing-card);color:var(--color-landing-accent-strong);font-family:var(--font-landing-body);font-size:var(--text-landing-lg);line-height:1.4}.do-providers-counts{border-block:var(--rule-landing-hairline) solid var(--color-landing-hero-rule);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.do-providers-counts>div{gap:var(--space-landing-xs);padding-block:var(--space-landing-md);display:grid}.do-providers-counts>div+div{border-inline-start:var(--rule-landing-hairline) solid var(--color-landing-hero-rule);padding-inline-start:var(--space-landing-lg)}.do-providers-counts strong{color:var(--color-landing-accent);font-family:var(--font-landing-display);font-size:var(--text-landing-xl);font-variant-numeric:tabular-nums;font-weight:800;line-height:1}.do-providers-counts span{color:var(--color-landing-paper-muted);font-size:var(--text-landing-sm);line-height:1.35}.do-provider-principles{background:var(--color-landing-paper)}.do-provider-principles ol{padding:0;list-style:none;display:grid}.do-provider-principles li{gap:var(--space-landing-md);border-block-end:var(--rule-landing-hairline) solid var(--color-landing-rule);min-width:0;padding-block:var(--space-landing-xl);grid-template-columns:auto auto minmax(0,1fr);align-items:start;display:grid}.do-provider-principles__number{color:var(--color-landing-muted);font-family:var(--font-landing-display);font-size:var(--text-landing-xs);font-variant-numeric:tabular-nums;font-weight:800}.do-provider-principles li>svg{color:var(--color-landing-accent-strong);font-size:var(--text-landing-xl)}.do-provider-principles li>div{gap:var(--space-landing-xs);min-width:0;display:grid}.do-provider-principles h2{color:var(--color-landing-ink);font-family:var(--font-landing-display);font-size:var(--text-landing-lg);font-style:normal;font-weight:800;line-height:1.15}.do-provider-principles p{max-width:var(--measure-landing-copy);color:var(--color-landing-muted);line-height:1.6}.do-provider-directory{padding-block:var(--space-landing-3xl) var(--space-landing-4xl);background:var(--color-landing-paper-deep)}.do-provider-grid{gap:var(--space-landing-lg);grid-template-columns:minmax(0,1fr);align-items:stretch;margin-block-start:var(--space-landing-2xl);display:grid}.do-provider-grid>div{min-width:0;height:100%}.do-provider-card{border:var(--rule-landing-hairline) solid var(--color-landing-rule);border-radius:var(--radius-landing-media);background:var(--color-landing-paper);min-width:0;height:100%;color:var(--color-landing-ink);transition:border-color var(--dur-landing-short) var(--ease-landing-out), transform var(--dur-landing-short) var(--ease-landing-out);grid-template-rows:minmax(0,1fr) auto;text-decoration:none;display:grid;overflow:hidden}.do-provider-card__identity{gap:var(--space-landing-md);grid-template-columns:auto minmax(0,1fr);align-items:center;min-width:0;display:grid}.do-provider-card__identity>div:last-child{gap:var(--space-landing-xs);min-width:0;display:grid}.do-provider-card__avatar{width:var(--size-landing-trust);aspect-ratio:1;border:var(--space-landing-2xs) solid var(--color-landing-paper);background:var(--color-landing-member-paper);color:var(--color-landing-member-ink);box-shadow:0 0 0 var(--rule-landing-hairline) var(--color-landing-member-rule), 0 0 0 var(--space-landing-xs) var(--color-landing-paper-deep);font-family:var(--font-landing-display);font-size:var(--text-landing-xl);border-radius:50%;place-items:center;font-weight:800;line-height:1;display:grid;overflow:hidden}.do-provider-card__avatar img{object-fit:cover;width:100%;height:100%;display:block}.do-provider-card__body{gap:var(--space-landing-lg);min-width:0;padding:var(--space-landing-lg);align-content:start;display:grid}.do-provider-card__category{color:var(--color-landing-accent-strong);font-family:var(--font-landing-display);font-size:var(--text-landing-xs);letter-spacing:0;text-transform:uppercase;font-weight:800;line-height:1}.do-provider-card h3{min-width:0;color:var(--color-landing-ink);font-family:var(--font-landing-display);font-size:var(--text-landing-xl);letter-spacing:0;overflow-wrap:anywhere;font-style:normal;font-weight:800;line-height:1.08}.do-provider-card__firm,.do-provider-card__location,.do-provider-card__experience,.do-provider-card__vetted{align-items:flex-start;gap:var(--space-landing-xs);color:var(--color-landing-muted);font-size:var(--text-landing-sm);line-height:1.5;display:flex}.do-provider-card__firm svg,.do-provider-card__location svg,.do-provider-card__experience svg,.do-provider-card__vetted svg{color:var(--color-landing-accent-strong);font-size:var(--text-landing-md);flex:none}.do-provider-card__details{gap:var(--space-landing-sm);border-block-start:var(--rule-landing-hairline) solid var(--color-landing-rule);min-width:0;padding-block-start:var(--space-landing-md);display:grid}.do-provider-card__specialties{gap:var(--space-landing-xs);flex-wrap:wrap;padding:0;list-style:none;display:flex}.do-provider-card__specialties li{border:var(--rule-landing-hairline) solid var(--color-landing-rule);border-radius:var(--radius-landing-control);padding:var(--space-landing-xs) var(--space-landing-sm);color:var(--color-landing-ink-2);font-size:var(--text-landing-xs);white-space:nowrap;line-height:1}.do-provider-card__member-note,.do-provider-card__disclosure{gap:var(--space-landing-xs);border-block-start:var(--rule-landing-hairline) solid var(--color-landing-rule);padding-block-start:var(--space-landing-md);display:grid}.do-provider-card__disclosure strong{color:var(--color-landing-muted);font-family:var(--font-landing-display);font-size:var(--text-landing-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:800}.do-provider-card__disclosure p{color:var(--color-landing-ink-2);font-size:var(--text-landing-sm);line-height:1.55}.do-provider-card__member-note strong{font-family:var(--font-landing-display);font-size:var(--text-landing-sm);font-weight:800}.do-provider-card__member-note span{color:var(--color-landing-muted);font-size:var(--text-landing-xs)}.do-provider-card__member-note p{color:var(--color-landing-ink-2);font-size:var(--text-landing-sm);line-height:1.55}.do-provider-card__action{width:100%;min-height:var(--size-landing-control-touch);justify-content:space-between;align-items:center;gap:var(--space-landing-md);border:0;border-block-start:var(--rule-landing-hairline) solid var(--color-landing-rule);padding:var(--space-landing-md) var(--space-landing-lg);background:var(--color-landing-paper);color:var(--color-landing-ink);font-family:var(--font-landing-display);font-size:var(--text-landing-sm);white-space:nowrap;cursor:pointer;font-weight:800;line-height:1;display:flex}.do-provider-card__action svg{color:var(--color-landing-accent-strong);font-size:var(--text-landing-md);transition:transform var(--dur-landing-short) var(--ease-landing-out);flex:none}.do-provider-card__action:focus-visible{outline:var(--rule-landing-focus) solid var(--color-landing-focus);outline-offset:calc(var(--rule-landing-focus) * -1)}.do-provider-card__action:active{transform:translateY(var(--rule-landing-hairline));transition-duration:var(--dur-landing-press)}.do-provider-card__action:disabled{opacity:.52;cursor:not-allowed}.do-provider-register-dialog .MuiPaper-root{border:var(--rule-landing-hairline) solid var(--color-landing-member-rule);border-block-start:var(--rule-landing-hero) solid var(--color-landing-member-ink);border-radius:var(--radius-landing-media);background:color-mix(in oklch, var(--color-landing-paper) 76%, transparent);color:var(--color-landing-ink);box-shadow:var(--shadow-landing-media);-webkit-backdrop-filter:blur(var(--space-landing-lg));backdrop-filter:blur(var(--space-landing-lg));overflow:hidden}.do-provider-register-dialog .MuiDialogTitle-root{justify-items:center;gap:var(--space-landing-sm);padding:var(--space-landing-xl) var(--space-landing-xl) var(--space-landing-md);color:var(--color-landing-ink);font-family:var(--font-landing-display);letter-spacing:0;text-align:center;background:0 0;display:grid}.do-provider-register-dialog__avatar{width:calc(var(--size-landing-control-touch) + var(--space-landing-xl));aspect-ratio:1;border:var(--rule-landing-hairline) solid var(--color-landing-member-rule);background:var(--color-landing-member-paper);color:var(--color-landing-member-ink);font-size:var(--text-landing-lg);border-radius:50%;place-items:center;font-weight:800;line-height:1;display:grid;overflow:hidden}.do-provider-register-dialog__avatar img{object-fit:cover;width:100%;height:100%;display:block}.do-provider-register-dialog__eyebrow{align-items:center;gap:var(--space-landing-xs);width:fit-content;min-width:0;color:var(--color-landing-member-ink);font-size:var(--text-landing-xs);font-weight:800;line-height:1;display:inline-flex}.do-provider-register-dialog__eyebrow svg{font-size:var(--text-landing-md);flex:none}.do-provider-register-dialog__title{min-width:0;color:var(--color-landing-ink);font-size:var(--text-landing-xl);overflow-wrap:anywhere;font-weight:800;line-height:1.15}.do-provider-register-dialog .MuiDialogContent-root{justify-items:center;gap:var(--space-landing-sm);padding:0 var(--space-landing-xl) var(--space-landing-lg);text-align:center;display:grid}.do-provider-register-dialog .MuiDialogContent-root p{max-width:52ch;color:var(--color-landing-ink-2);font-family:var(--font-landing-body);font-size:var(--text-landing-base);margin:0;line-height:1.7}.do-provider-register-dialog .MuiDialogContent-root>span{color:var(--color-landing-muted);font-family:var(--font-landing-display);font-size:var(--text-landing-sm);font-weight:800;line-height:1.4}.do-provider-register-dialog .MuiDialogActions-root{padding:0 var(--space-landing-xl) var(--space-landing-xl);background:0 0;justify-content:center}.do-provider-register-dialog__register{min-width:10rem;min-height:var(--size-landing-control-touch);justify-content:center;align-items:center;gap:var(--space-landing-xs);border:var(--rule-landing-hairline) solid var(--color-landing-ink);border-radius:var(--radius-landing-control);padding-inline:var(--space-landing-lg);background:var(--color-landing-ink);color:var(--color-landing-paper);font-family:var(--font-landing-display);font-size:var(--text-landing-sm);letter-spacing:0;white-space:nowrap;cursor:pointer;transition:transform var(--dur-landing-press) var(--ease-landing-out);font-weight:800;line-height:1;text-decoration:none;display:inline-flex}.do-provider-register-dialog__register svg{font-size:var(--text-landing-lg)}.do-provider-register-dialog__register:focus-visible{outline:var(--rule-landing-focus) solid var(--color-landing-focus);outline-offset:var(--space-landing-2xs)}.do-provider-register-dialog__register:active{transform:translateY(var(--rule-landing-hairline))}.do-provider-register-dialog__register[aria-disabled=true]{opacity:.55;cursor:not-allowed}.do-provider-directory-state{min-width:0;max-width:var(--measure-landing-copy);gap:var(--space-landing-md);border-block:var(--rule-landing-hairline) solid var(--color-landing-rule);padding-block:var(--space-landing-2xl);margin-block-start:var(--space-landing-2xl);display:grid}.do-provider-directory-state h3{color:var(--color-landing-ink);font-family:var(--font-landing-display);font-size:var(--text-landing-xl);overflow-wrap:anywhere;font-style:normal;font-weight:800;line-height:1.1}.do-provider-directory-state p{color:var(--color-landing-muted);line-height:1.65}.do-provider-directory-state button{width:fit-content;min-height:var(--size-landing-control-touch);border:var(--rule-landing-hairline) solid var(--color-landing-ink);border-radius:var(--radius-landing-control);padding-inline:var(--space-landing-lg);background:var(--color-landing-ink);color:var(--color-landing-paper);cursor:pointer;font-family:var(--font-landing-display);font-size:var(--text-landing-sm);white-space:nowrap;font-weight:800}.do-provider-directory-state button:focus-visible{outline:var(--rule-landing-focus) solid var(--color-landing-focus);outline-offset:var(--space-landing-2xs)}.do-provider-directory-state button:active{transform:translateY(var(--rule-landing-hairline))}.do-provider-directory-state button:disabled{opacity:.55;cursor:not-allowed}.do-provider-directory-state__loader{width:var(--size-landing-control);aspect-ratio:1;border:var(--rule-landing-focus) solid var(--color-landing-rule);border-block-start-color:var(--color-landing-accent-strong);animation:do-provider-spin var(--dur-landing-long) linear infinite;border-radius:50%}@keyframes do-provider-spin{to{transform:rotate(1turn)}}.do-contact-layout{padding-block:var(--space-landing-2xl) var(--space-landing-4xl);background:var(--color-landing-paper-deep)}.do-contact-layout__grid{gap:var(--space-landing-2xl);grid-template-columns:minmax(0,1fr);display:grid}.do-contact-story{gap:var(--space-landing-2xl);align-content:start;min-width:0;display:grid}.do-contact-story__copy{gap:var(--space-landing-lg);min-width:0;display:grid}.do-contact-story h1{max-width:12ch;color:var(--color-landing-ink)}.do-contact-story__copy>p:not(.do-route-kicker){color:var(--color-landing-ink-2)}.do-contact-story__copy>span{width:fit-content;max-width:var(--measure-landing-card);color:var(--color-landing-accent-strong);font-family:var(--font-landing-body);font-size:var(--text-landing-lg);line-height:1.4}.do-contact-story figure{min-height:calc(var(--size-landing-process) - var(--space-landing-xl));border-radius:var(--radius-landing-media);background:var(--color-landing-ink);box-shadow:var(--shadow-landing-media);position:relative;overflow:hidden}.do-contact-story figure img{width:100%;height:100%;min-height:inherit;object-fit:cover;filter:saturate(.78)contrast(1.03)}.do-contact-story figcaption{inset:auto var(--space-landing-md) var(--space-landing-md);padding:var(--space-landing-md);background:color-mix(in oklch, var(--color-landing-ink-deep) 88%, transparent);color:var(--color-landing-paper);font-family:var(--font-landing-display);font-size:var(--text-landing-base);font-weight:800;line-height:1.35;position:absolute}.do-contact-form-panel{border:var(--rule-landing-hairline) solid var(--color-landing-rule);border-radius:var(--radius-landing-card);min-width:0;padding:var(--space-landing-xl);background:var(--color-landing-paper);box-shadow:var(--shadow-landing-sheet)}.do-contact-form,.do-contact-success{gap:var(--space-landing-lg);align-content:center;min-width:0;display:grid}.do-contact-form header,.do-contact-success{min-width:0}.do-contact-form header{gap:var(--space-landing-md);border-block-end:var(--rule-landing-hairline) solid var(--color-landing-rule);padding-block-end:var(--space-landing-xl);display:grid}.do-contact-form h2,.do-contact-success h2{font-size:var(--text-landing-2xl)}.do-contact-form__names{gap:var(--space-landing-md);grid-template-columns:minmax(0,1fr);display:grid}.do-contact-form__details{gap:var(--space-landing-md);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.do-contact-form__intent{gap:var(--space-landing-sm);border:var(--rule-landing-hairline) solid var(--color-landing-rule);border-radius:var(--radius-landing-control);min-width:0;padding:var(--space-landing-md);background:var(--color-landing-paper);display:grid}.do-contact-form__intent.Mui-error{border-color:var(--color-landing-error)}.do-contact-form__intent .MuiFormLabel-root{color:var(--color-landing-ink);font-family:var(--font-landing-body);font-size:var(--text-landing-sm);font-weight:700}.do-contact-form__intent .MuiFormLabel-root.Mui-focused{color:var(--color-landing-ink)}.do-contact-form__intent .MuiRadioGroup-root{gap:var(--space-landing-xs);grid-template-columns:minmax(0,1fr);display:grid}.do-contact-form__intent .MuiFormControlLabel-root{min-width:0;min-height:var(--size-landing-control-touch);margin:0;padding-inline-end:var(--space-landing-md)}.do-contact-form__intent .MuiRadio-root{color:var(--color-landing-muted)}.do-contact-form__intent .MuiRadio-root.Mui-checked{color:var(--color-landing-accent-strong)}.do-contact-form__intent .MuiRadio-root.Mui-focusVisible{outline:var(--rule-landing-focus) solid var(--color-landing-focus);outline-offset:var(--space-landing-2xs)}.do-contact-form__intent .MuiFormControlLabel-label{min-width:0;color:var(--color-landing-ink);font-family:var(--font-landing-body);font-size:var(--text-landing-sm);white-space:nowrap}.do-contact-form .MuiFormControl-root{min-width:0}.do-contact-form .MuiInputLabel-root{color:var(--color-landing-muted);font-family:var(--font-landing-body)}.do-contact-form .MuiInputBase-root{border-radius:var(--radius-landing-control);background:var(--color-landing-paper);color:var(--color-landing-ink);font-family:var(--font-landing-body)}.do-contact-form .MuiOutlinedInput-notchedOutline{border-width:var(--rule-landing-hairline);border-color:var(--color-landing-rule)}.do-contact-form .MuiInputBase-root:hover .MuiOutlinedInput-notchedOutline{border-width:var(--rule-landing-hairline);border-color:var(--color-landing-ink-2)}.do-contact-form .MuiInputBase-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-width:var(--rule-landing-hairline);border-color:var(--color-landing-focus)}.do-contact-form .MuiInputBase-root.Mui-focused{outline:none}.do-contact-form .MuiInputBase-root.Mui-disabled{opacity:.55;cursor:not-allowed}.do-contact-form .MuiInputBase-root.Mui-error .MuiOutlinedInput-notchedOutline{border-width:var(--rule-landing-hairline);border-color:var(--color-landing-error)}.do-contact-form .MuiFormHelperText-root{min-height:1lh;color:var(--color-landing-muted);font-family:var(--font-landing-body);margin-inline:0}.do-contact-form .MuiFormHelperText-root.Mui-error{color:var(--color-landing-error)}.do-contact-form__error.MuiAlert-root{border:var(--rule-landing-hairline) solid var(--color-landing-error);border-radius:var(--radius-landing-control);font-family:var(--font-landing-body)}.do-route-button.MuiButton-root{width:fit-content;min-height:var(--size-landing-control-touch);border:var(--rule-landing-hairline) solid var(--color-landing-ink);border-radius:var(--radius-landing-control);padding-inline:var(--space-landing-lg);background:var(--color-landing-ink);color:var(--color-landing-paper);font-family:var(--font-landing-display);font-size:var(--text-landing-sm);text-transform:none;white-space:nowrap;transition:background-color var(--dur-landing-short) var(--ease-landing-out), transform var(--dur-landing-press) var(--ease-landing-out);font-weight:800;line-height:1}.do-route-button.MuiButton-root:focus-visible{outline:var(--rule-landing-focus) solid var(--color-landing-focus);outline-offset:var(--space-landing-2xs)}.do-route-button.MuiButton-root:active{transform:translateY(var(--rule-landing-hairline))}.do-route-button.Mui-disabled,.do-route-button[data-state=loading]{opacity:.55;cursor:not-allowed;pointer-events:none}.do-route-button[data-state=error]{outline:var(--rule-landing-focus) solid var(--color-landing-error)}.do-route-button[data-state=success]{border-color:var(--color-landing-success);background:var(--color-landing-success)}.do-contact-success{min-height:var(--size-landing-process)}.do-contact-success>svg{color:var(--color-landing-success);font-size:var(--size-landing-path-icon)}.public-education-page.do-public-route{background:var(--color-landing-paper);color:var(--color-landing-ink);font-family:var(--font-landing-body)}.do-education-banner{border-color:var(--color-landing-hero-rule);border-radius:var(--radius-landing-media);background:var(--color-landing-ink-deep);box-shadow:var(--shadow-landing-media)}.do-education-banner__image{filter:saturate(.8)contrast(1.04);transform:scale(1.01)}.do-education-banner__copy{min-width:0;padding-block-start:var(--space-landing-2xl)!important;padding-block-end:var(--space-landing-3xl)!important}.do-education-banner__copy h1{max-width:17ch;font-family:var(--font-landing-display);font-size:var(--text-landing-hero);letter-spacing:-.04em;font-style:normal;line-height:.98}.do-education-index-label{border-block-end:var(--rule-landing-hero) solid var(--color-landing-accent);background:var(--color-landing-ink-deep)}.do-education-story{transition:background-color var(--dur-landing-short) var(--ease-landing-out)}.do-education-story .education-story-arrow{transition:transform var(--dur-landing-short) var(--ease-landing-out)}.do-education-story[aria-disabled=true],.do-education-story[data-state=loading]{opacity:.52;cursor:not-allowed;pointer-events:none}.do-education-story[data-state=error]{outline:var(--rule-landing-focus) solid var(--color-landing-error)}.do-education-story[data-state=success]{border-block-end-color:var(--color-landing-success)}.do-education-member-page{color:var(--color-landing-ink);font-family:var(--font-landing-body);background:var(--color-landing-paper)!important}.do-education-member-page h1,.do-education-member-page h2,.do-education-member-page h3,.do-education-member-page .MuiTypography-h2,.do-education-member-page .MuiTypography-h3{min-width:0;font-family:var(--font-landing-display);overflow-wrap:anywhere;font-style:normal}@media (hover:hover) and (pointer:fine){.do-provider-card__action:hover svg{transform:translate3d(var(--space-landing-2xs), calc(var(--space-landing-2xs) * -1), 0)}.do-route-button.MuiButton-root:hover{background:var(--color-landing-ink-2)}}@media (width<=39.99rem){.do-provider-register-dialog .MuiDialogTitle-root,.do-provider-register-dialog .MuiDialogContent-root,.do-provider-register-dialog .MuiDialogActions-root{padding-inline:var(--space-landing-lg)}.do-provider-register-dialog__register{width:100%}}@media (width>=40rem){.do-provider-grid,.do-contact-form__names,.do-contact-form__details{grid-template-columns:repeat(2,minmax(0,1fr))}.do-contact-form__intent .MuiRadioGroup-root{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=60rem){.do-route-hero__grid{gap:var(--space-landing-3xl);grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr)}.do-provider-principles ol{grid-template-columns:repeat(3,minmax(0,1fr))}.do-provider-principles li{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"number icon""content content";align-content:start}.do-provider-principles__number{grid-area:number}.do-provider-principles li>svg{grid-area:icon;justify-self:end}.do-provider-principles li>div{grid-area:content}.do-provider-principles li+li{border-inline-start:var(--rule-landing-hairline) solid var(--color-landing-rule);padding-inline-start:var(--space-landing-xl)}.do-route-section-head{gap:var(--space-landing-3xl);grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr)}.do-provider-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.do-contact-layout__grid{gap:var(--space-landing-3xl);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start}.do-contact-form-panel{padding:var(--space-landing-2xl);margin-block-start:var(--space-landing-2xl)}}@media (prefers-reduced-motion:reduce){.do-public-route *,.do-public-route :before,.do-public-route :after{scroll-behavior:auto!important;transition-duration:var(--dur-landing-reduced)!important;animation:none!important}.do-route-section-head>span,.do-contact-story__copy>span,.do-education-banner__image,.do-provider-card__action:active,.do-provider-card__action svg,.do-provider-register-dialog__register,.do-route-button.MuiButton-root:active{transform:none}}.do-education-index{min-height:100%;color:var(--color-landing-ink-2);font-family:var(--font-landing-body);overflow-x:clip;background:linear-gradient(180deg, var(--color-landing-paper) 0%, var(--color-landing-paper-deep) 100%)!important}:is(html:has(.do-education-index),body:has(.do-education-index)){overflow-x:clip}.do-education-index__container{max-width:var(--width-landing-shell)!important;padding-block:var(--space-landing-2xl)!important}.do-education-banner{grid-template-columns:minmax(0,1fr);grid-template-areas:"copy""image";overflow:hidden;border:var(--rule-landing-hairline) solid var(--color-landing-hero-rule)!important;border-radius:var(--radius-landing-card)!important;background:var(--color-landing-ink-deep)!important;min-height:0!important;box-shadow:var(--shadow-landing-media)!important;display:grid!important}.do-education-banner__image{background:var(--color-landing-ink-deep);filter:saturate(.82)contrast(1.04);grid-area:image;min-width:0;min-height:16rem;object-fit:contain!important;object-position:center!important;width:100%!important;height:100%!important;position:relative!important;inset:auto!important}.do-education-banner__wash{display:none}.do-education-banner__copy{grid-area:copy;align-self:center;max-width:none!important;padding:var(--space-landing-xl)!important}.do-education-banner__copy>div:first-child{text-transform:uppercase;min-height:auto;color:var(--color-landing-accent)!important;font-size:var(--text-landing-xs)!important;letter-spacing:.1em!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.do-education-banner__copy h1{max-width:14ch;font-weight:800;color:var(--color-landing-paper)!important;font-family:var(--font-landing-display)!important;font-size:var(--text-landing-section)!important;letter-spacing:-.04em!important;line-height:1!important}.do-education-banner__copy>p{font-family:var(--font-landing-body);max-width:65ch!important;color:var(--color-landing-focus-inverse)!important;font-size:var(--text-landing-base)!important;line-height:1.65!important}.do-education-banner__copy ul{padding-block-start:var(--space-landing-sm)!important}.do-education-banner__copy li{color:var(--color-landing-paper)!important;font-family:var(--font-landing-body)!important;font-size:var(--text-landing-xs)!important}.do-education-index-label{position:relative;padding:0 0 var(--space-landing-lg)!important;border-block-end:var(--rule-landing-hairline) solid var(--color-landing-rule)!important;background:0 0!important;margin-block-start:var(--space-landing-2xl)!important}.do-education-index-label:after{inset:auto auto calc(var(--rule-landing-hairline) * -1) 0;width:min(8rem,35%);height:var(--rule-landing-notebook);background:var(--color-landing-accent);content:"";position:absolute}.do-education-index-label p{font-weight:800;line-height:1;color:var(--color-landing-ink)!important;font-family:var(--font-landing-display)!important;font-size:var(--text-landing-2xl)!important;letter-spacing:-.035em!important;text-transform:none!important}.do-education-story{background:0 0;border-color:var(--color-landing-rule)!important;transition:background-color var(--dur-landing-short) var(--ease-landing-out)!important}.do-education-story__date{color:var(--color-landing-ink)!important}.do-education-story__date p:nth-child(2){font-weight:800;font-family:var(--font-landing-display)!important;font-size:var(--text-landing-xl)!important}.do-education-story figure{border:var(--rule-landing-hairline) solid var(--color-landing-rule);box-shadow:var(--shadow-landing-sheet);border-radius:var(--radius-landing-media)!important}.do-education-story .education-story-title{color:var(--color-landing-ink);font-family:var(--font-landing-display)}.do-education-story .education-story-arrow{color:var(--color-landing-accent-strong)}@media (hover:hover) and (pointer:fine){.do-education-story:hover{background:color-mix(in oklch, var(--color-landing-accent) 7%, var(--color-landing-paper))}.do-education-story:hover .education-story-arrow{transform:translateX(var(--space-landing-2xs))!important}}@media (width>=60rem){.do-education-banner{grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);grid-template-areas:"copy image"}.do-education-banner__image{border-inline-start:var(--rule-landing-hairline) solid var(--color-landing-hero-rule);min-height:30rem}.do-education-banner__copy{padding:var(--space-landing-2xl)!important}}@media (width<=40rem){.do-education-index__container{padding:var(--space-landing-xl) var(--space-landing-md)!important}.do-education-banner__copy{padding:var(--space-landing-lg)!important}.do-education-index-label{margin-block-start:var(--space-landing-xl)!important}}@media (prefers-reduced-motion:reduce){.do-education-story{transition-duration:var(--dur-landing-reduced)!important}.do-education-story:hover .education-story-arrow{transform:none!important}}.education-detail{min-height:100%;color:var(--color-landing-ink-2);font-family:var(--font-landing-body);overflow-x:clip;background:linear-gradient(180deg, var(--color-landing-paper) 0%, var(--color-landing-paper-deep) 100%)!important}:is(html:has(.education-detail),body:has(.education-detail)){overflow-x:clip}.education-detail__container{max-width:var(--width-landing-shell)!important}.education-story{width:min(100%,76rem);margin-inline:auto}.education-story__back{letter-spacing:.01em;white-space:nowrap;color:var(--color-landing-ink)!important;font-family:var(--font-landing-display)!important}.education-story__header{position:relative;padding-block:var(--space-landing-xl) var(--space-landing-2xl)!important;border-block:var(--rule-landing-hairline) solid var(--color-landing-rule)!important;margin-block-start:var(--space-landing-lg)!important}.education-story__header:before{inset:calc(var(--rule-landing-hairline) * -1) auto auto 0;width:min(9rem,36%);height:var(--rule-landing-notebook);background:var(--color-landing-accent);content:"";transform-origin:0;animation:education-rule-reveal var(--dur-landing-long) var(--ease-landing-out) both;position:absolute}.education-story__meta{align-items:center}.education-story .education-story__title{min-width:0;max-width:18ch;color:var(--color-landing-ink);font-family:var(--font-landing-display);letter-spacing:-.042em;overflow-wrap:anywhere;font-size:clamp(2.35rem,5.2vw,4.2rem);font-weight:800;line-height:1}.education-story__cover{border:var(--rule-landing-hairline) solid var(--color-landing-rule);border-radius:var(--radius-landing-media);box-shadow:var(--shadow-landing-media);overflow:hidden}.education-story__cover>*{border-radius:0!important}.education-story__layout{display:grid;gap:var(--space-landing-2xl)!important;grid-template-columns:minmax(12rem,15rem) minmax(0,1fr)!important;margin-block-start:var(--space-landing-2xl)!important}.education-story__mentor{transition:transform var(--dur-landing-short) var(--ease-landing-out);border-color:var(--color-landing-rule)!important;border-radius:var(--radius-landing-card)!important;box-shadow:var(--shadow-landing-sheet)!important}.education-story__body{max-width:70ch!important}.education-story__body p{color:var(--color-landing-ink-2);font-family:var(--font-landing-body)}.education-story__body h2{color:var(--color-landing-ink);font-family:var(--font-landing-display)}.education-story__lock{border-radius:var(--radius-landing-card)!important}.education-detail--private{padding:var(--space-landing-2xl) var(--space-landing-page)!important}.education-detail__hero{overflow:hidden;border:var(--rule-landing-hairline) solid var(--color-landing-rule)!important;border-radius:var(--radius-landing-card)!important;background:var(--color-landing-path-portrait)!important;box-shadow:var(--shadow-landing-media)!important}.education-detail__hero-grid{grid-template-columns:minmax(0,1fr)!important}.education-detail__media{min-height:25rem!important}.education-detail__media-label{border:var(--rule-landing-hairline) solid color-mix(in oklch, var(--color-landing-paper) 22%, transparent)!important;border-radius:var(--radius-landing-media)!important;background:color-mix(in oklch, var(--color-landing-ink-deep) 72%, transparent)!important;-webkit-backdrop-filter:blur(var(--space-landing-sm))!important;backdrop-filter:blur(var(--space-landing-sm))!important}.education-detail__hero-copy{justify-content:center;padding:var(--space-landing-2xl)!important}.education-detail__kicker{color:var(--color-landing-accent-strong)!important;font-family:var(--font-landing-display)!important}.education-detail .education-detail__title{min-width:0;color:var(--color-landing-ink);font-family:var(--font-landing-display);letter-spacing:-.04em;overflow-wrap:anywhere;font-size:clamp(2.25rem,4.3vw,3.8rem);font-weight:800;line-height:1}.education-detail__summary{font-family:var(--font-landing-body);max-width:65ch!important;color:var(--color-landing-ink-2)!important}.education-detail__section-card{border:var(--rule-landing-hairline) solid var(--color-landing-rule);background:var(--color-landing-path-portrait);box-shadow:var(--shadow-landing-sheet);border-radius:var(--radius-landing-card)!important}.education-detail__section-card h3{color:var(--color-landing-ink);font-family:var(--font-landing-display)}.education-detail__tile{background:color-mix(in oklch, var(--color-landing-paper-deep) 62%, var(--color-landing-path-portrait));border-color:var(--color-landing-rule)!important;border-radius:var(--radius-landing-media)!important}@media (hover:hover) and (pointer:fine){.education-story__mentor:hover{transform:translateY(calc(var(--space-landing-2xs) * -1))}}@keyframes education-rule-reveal{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (width<=48rem){.education-detail__container{padding-inline:var(--space-landing-md)!important}.education-story__layout{gap:var(--space-landing-xl)!important;grid-template-columns:minmax(0,1fr)!important}.education-story__mentor{max-width:24rem}.education-detail--private{padding:var(--space-landing-xl) var(--space-landing-md)!important}.education-detail__media{min-height:18rem!important}.education-detail__hero-copy{padding:var(--space-landing-xl)!important}}@media (width>=75rem){.education-detail__hero-grid{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr)!important}}@media (prefers-reduced-motion:reduce){.education-story__header:before{animation-duration:var(--dur-landing-reduced)}.education-story__mentor{transition-duration:var(--dur-landing-reduced)}.education-story__mentor:hover{transform:none}}:is(html:has(.do-community),body:has(.do-community)){overflow-x:clip}.do-community{background:var(--color-community-stage);min-width:0;color:var(--color-community-stage-ink);font-family:var(--font-landing-body);font-size:var(--text-landing-base);overflow-x:clip}.do-community *,.do-community :before,.do-community :after,.do-director-notebook *,.do-director-notebook :before,.do-director-notebook :after{box-sizing:border-box}.do-community h1,.do-community h2,.do-community p,.do-community figure,.do-community ol,.do-community li,.do-director-notebook h2,.do-director-notebook p{margin:0}.do-community ol{padding:0;list-style:none}.do-community button,.do-director-notebook button{font:inherit}.do-community img,.do-director-notebook img{max-width:100%;display:block}.do-director-experience{--color-community-active-tone:var(--color-community-tone-navy);--size-community-current-shell-offset:var(--size-community-shell-offset-public-mobile);isolation:isolate;min-width:0;min-block-size:max(var(--size-community-stage-min), calc(100svh - var(--size-community-current-shell-offset)));background:var(--color-community-stage);color:var(--color-community-stage-ink);position:relative;overflow:clip;container-type:inline-size}body:has([aria-label=Breadcrumb]) .do-director-experience{--size-community-current-shell-offset:var(--size-community-shell-offset-mobile)}@media (width>=37.5rem){.do-director-experience{--size-community-current-shell-offset:var(--size-community-shell-offset-public)}body:has([aria-label=Breadcrumb]) .do-director-experience{--size-community-current-shell-offset:var(--size-community-shell-offset)}}@supports (height:100dvh){.do-director-experience{min-block-size:max(var(--size-community-stage-min), calc(100dvh - var(--size-community-current-shell-offset)))}}.do-director-experience[data-tone=gold],.do-director-experience__background[data-tone=gold],.do-director-slide[data-tone=gold]{--color-community-active-tone:var(--color-community-tone-gold)}.do-director-experience[data-tone=sage],.do-director-experience__background[data-tone=sage],.do-director-slide[data-tone=sage]{--color-community-active-tone:var(--color-community-tone-sage)}.do-director-experience[data-tone=cobalt],.do-director-experience__background[data-tone=cobalt],.do-director-slide[data-tone=cobalt]{--color-community-active-tone:var(--color-community-tone-cobalt)}.do-director-experience__status,.do-director-experience__progress-label{width:var(--rule-landing-hairline);height:var(--rule-landing-hairline);clip-path:inset(50%);white-space:nowrap;position:absolute;overflow:hidden}.do-director-experience__background{z-index:var(--z-community-background);background:var(--color-community-stage);pointer-events:none;position:absolute;inset:0;overflow:hidden}.do-director-experience__background:before,.do-director-experience__background:after{content:"";position:absolute;inset:0}.do-director-experience__background:before{z-index:var(--z-community-background);background:var(--color-community-active-tone);opacity:var(--opacity-community-background)}.do-director-experience__background:after{z-index:calc(var(--z-community-background) + 1);background:var(--color-community-stage);opacity:var(--opacity-community-rule)}.do-director-experience__background img{object-fit:cover;object-position:center 28%;width:100%;height:100%;filter:blur(var(--blur-community-background)) saturate(.72) contrast(.9);scale:var(--scale-community-background)}.do-director-experience__topbar{z-index:var(--z-community-controls);inset-block-start:var(--space-community-edge);inset-inline:var(--space-community-edge);justify-content:space-between;align-items:flex-start;gap:var(--space-landing-md);pointer-events:none;min-width:0;display:flex;position:absolute}.do-director-experience__banner{gap:var(--space-landing-2xs);max-width:min(40rem,100%);color:var(--color-community-stage-ink);text-shadow:var(--shadow-community-copy);display:grid}.do-director-experience__banner p{color:var(--color-landing-accent);font-size:var(--text-landing-xs);letter-spacing:.11em;text-transform:uppercase;font-weight:700;line-height:1.1}.do-director-experience__banner h1{min-width:0;max-width:26ch;opacity:var(--opacity-community-banner-copy);font-family:var(--font-landing-display);font-size:var(--text-community-banner);letter-spacing:-.025em;overflow-wrap:anywhere;font-style:normal;font-weight:800;line-height:1.02}.do-director-experience__counter{color:var(--color-community-stage-ink);font-family:var(--font-landing-display);font-size:var(--text-community-counter);font-variant-numeric:tabular-nums;letter-spacing:-.02em;pointer-events:auto;justify-content:flex-end;align-items:baseline;font-weight:800;line-height:1;display:flex;position:absolute;inset:0}.do-director-experience__counter-frame{width:var(--size-community-counter);min-height:var(--size-community-control-touch);pointer-events:none;position:relative}.do-director-experience__counter span:first-child{font-size:var(--text-landing-xl)}.do-director-experience__counter span:not(:first-child){color:var(--color-community-stage-muted);font-size:var(--text-landing-sm);letter-spacing:.06em}.do-director-reel{z-index:var(--z-community-reel);touch-action:pan-y;min-width:0;position:absolute;inset:0;overflow:clip}.do-director-slide{width:var(--size-community-card-mobile);height:var(--size-community-card-height-mobile);transform-origin:50%;pointer-events:none;-webkit-user-select:none;user-select:none;min-width:0;position:absolute;inset-block-start:calc(var(--space-community-edge) + var(--size-community-banner-height) + var(--space-landing-md));inset-inline-start:50%;translate:-50%}.do-director-slide[data-position=active]{z-index:calc(var(--z-community-reel) + 2);filter:none;pointer-events:auto}.do-director-slide[data-position=previous],.do-director-slide[data-position=next]{z-index:calc(var(--z-community-reel) + 1);pointer-events:auto}.do-director-slide[data-position=previous] img,.do-director-slide[data-position=next] img{filter:blur(var(--blur-community-side-card)) saturate(.7) contrast(.94);scale:var(--scale-community-side-image)}.do-director-slide[data-position=hidden]{z-index:var(--z-community-reel);pointer-events:none}.do-director-slide__portrait,.do-director-slide__select{border:var(--rule-landing-hairline) solid var(--color-community-control-border);border-radius:var(--radius-community-card);background:var(--color-community-control);width:100%;height:100%;overflow:hidden}.do-director-slide[data-position=active] .do-director-slide__portrait{box-shadow:var(--shadow-community-card)}.do-director-slide__select{color:var(--color-community-stage-ink);cursor:pointer;transition:border-color var(--dur-community-hover) var(--ease-landing-out), transform var(--dur-community-press) var(--ease-landing-out);padding:0;display:block}.do-director-slide__portrait img,.do-director-slide__select img{object-fit:cover;object-position:center top;filter:saturate(.86)contrast(1.03);pointer-events:none;width:100%;height:100%}.do-director-experience__copy{z-index:var(--z-community-copy);inset-inline:var(--space-community-edge);min-width:0;max-width:min(22rem, calc(100% - (var(--space-community-edge) * 2)));gap:var(--space-landing-2xs);color:var(--color-community-stage-ink);pointer-events:none;display:grid;position:absolute;inset-block-start:calc(var(--space-community-edge) + var(--size-community-banner-height) + var(--space-landing-md) + var(--size-community-card-height-mobile) + var(--space-landing-sm));inset-block-end:auto}.do-director-experience__label{color:var(--color-landing-accent);font-size:var(--text-landing-xs);letter-spacing:.11em;text-shadow:var(--shadow-community-copy-strong);text-transform:uppercase;font-weight:700;line-height:1.2}.do-director-experience__copy h2{min-width:0;color:var(--color-community-stage-ink);font-family:var(--font-landing-display);font-size:var(--text-community-name-mobile);letter-spacing:-.035em;overflow-wrap:anywhere;text-shadow:var(--shadow-community-copy);font-style:normal;font-weight:800;line-height:.98}.do-director-experience__role{max-width:34ch;color:var(--color-community-stage-role);font-size:var(--text-landing-sm);text-shadow:var(--shadow-community-copy-strong);line-height:1.45}.do-director-experience__details{width:fit-content;min-width:var(--size-community-control-touch);min-height:var(--size-community-control-touch);justify-content:center;align-items:center;gap:var(--space-landing-sm);padding-inline:var(--space-landing-md);border:var(--rule-landing-hairline) solid var(--color-landing-accent);border-radius:var(--radius-community-control);background:var(--color-community-control);color:var(--color-community-stage-ink);cursor:pointer;pointer-events:auto;white-space:nowrap;transition:background-color var(--dur-community-hover) var(--ease-landing-out), color var(--dur-community-hover) var(--ease-landing-out), transform var(--dur-community-press) var(--ease-landing-out);margin-block-start:var(--space-landing-xs);display:inline-flex;position:relative}.do-director-experience__details span{font-family:var(--font-landing-display);font-size:var(--text-landing-sm);font-weight:800;line-height:1}.do-director-experience__details svg{font-size:var(--text-landing-lg);transition:transform var(--dur-community-hover) var(--ease-landing-out)}.do-director-experience__navigation{z-index:var(--z-community-controls);inset-inline:var(--space-community-edge);justify-content:space-between;align-items:center;gap:var(--space-landing-md);pointer-events:none;min-width:0;display:flex;position:absolute;inset-block-end:max(var(--space-landing-md), env(safe-area-inset-bottom))}.do-director-experience__arrows{gap:var(--space-landing-xs);pointer-events:auto;display:flex}.do-director-experience__arrows button,.do-director-notebook__close{width:var(--size-community-control-touch);height:var(--size-community-control-touch);border:var(--rule-landing-hairline) solid var(--color-community-control-border);border-radius:var(--radius-community-control);background:var(--color-community-control);color:var(--color-community-stage-ink);cursor:pointer;transition:background-color var(--dur-community-hover) var(--ease-landing-out), transform var(--dur-community-press) var(--ease-landing-out);flex:none;place-items:center;padding:0;display:grid}.do-director-experience__arrows svg,.do-director-notebook__close svg{font-size:var(--text-landing-lg)}.do-director-experience__progress{align-items:center;gap:var(--space-landing-xs);pointer-events:auto;min-width:0;display:flex}.do-director-experience__progress li{width:clamp(var(--space-landing-lg), 8cqw, var(--size-community-progress));height:var(--rule-landing-focus);background:var(--color-community-stage-rule);position:relative;overflow:hidden}.do-director-experience__progress li:after{background:var(--color-landing-accent);content:"";opacity:0;transform-origin:0;transition:opacity var(--dur-community-hover) var(--ease-landing-out), scale var(--dur-community-slide) var(--ease-landing-in-out);position:absolute;inset:0;scale:0 1}.do-director-experience__progress li[data-active=true]:after{opacity:1;scale:1}@media (width<=39.999rem){.do-director-experience{padding-block-end:max(var(--space-community-edge), env(safe-area-inset-bottom))}.do-director-experience__copy{max-width:min(22rem, calc(100% - (var(--space-community-edge) * 2)));margin-block-start:calc(var(--space-community-edge) + var(--size-community-banner-height) + var(--space-landing-md) + var(--size-community-card-height-mobile) + var(--space-landing-sm));margin-inline:var(--space-community-edge);position:relative;inset:auto}.do-director-experience__navigation{margin-block-start:var(--space-landing-lg);margin-inline:var(--space-community-edge);position:relative;inset:auto}}.do-director-experience button:focus-visible,.do-director-slide:focus-visible .do-director-slide__portrait{outline:var(--rule-landing-focus) solid var(--color-landing-focus-inverse);outline-offset:var(--space-landing-2xs)}.do-director-notebook button:focus-visible,.do-director-notebook h2:focus-visible,.do-director-notebook__body:focus-visible{outline:var(--rule-landing-focus) solid var(--color-landing-focus);outline-offset:var(--space-landing-2xs)}.do-director-notebook h2:focus-visible{border-radius:var(--radius-community-control)}.do-director-experience button:active,.do-director-notebook button:active{transform:translateY(var(--rule-landing-hairline));transition-duration:var(--dur-community-press)}.do-director-experience button:disabled,.do-director-notebook button:disabled,.do-director-experience button[aria-disabled=true],.do-director-notebook button[aria-disabled=true],.do-director-experience button[data-state=loading],.do-director-notebook button[data-state=loading]{opacity:var(--opacity-community-disabled);cursor:not-allowed;pointer-events:none}.do-director-experience button[data-state=error],.do-director-notebook button[data-state=error]{outline:var(--rule-landing-focus) solid var(--color-landing-error)}.do-director-experience button[data-state=success],.do-director-notebook button[data-state=success]{border-color:var(--color-landing-success)}.do-director-notebook{isolation:isolate;width:var(--size-community-notebook-width);max-width:calc(100vi - (var(--space-landing-md) * 2));max-height:var(--size-community-notebook-height);border:var(--rule-landing-hairline) solid var(--color-landing-rule);border-radius:var(--radius-community-notebook);background:var(--color-community-notebook-paper);color:var(--color-community-notebook-ink);box-shadow:var(--shadow-community-notebook);font-family:var(--font-landing-body);grid-template-rows:auto auto minmax(0,1fr);display:grid;position:relative;overflow:hidden}.do-director-notebook__header,.do-director-notebook__rule,.do-director-notebook__body{z-index:calc(var(--z-community-background) + 1);position:relative}.do-director-notebook__header{justify-content:space-between;align-items:center;gap:var(--space-landing-lg);min-width:0;padding:var(--space-community-notebook) var(--space-community-notebook) var(--space-landing-lg) var(--space-community-notebook);display:flex}.do-director-notebook__identity{gap:var(--space-landing-xs);min-width:0;display:grid}.do-director-notebook h2{min-width:0;color:var(--color-community-notebook-ink);font-family:var(--font-landing-display);font-size:var(--text-landing-2xl);letter-spacing:-.035em;overflow-wrap:anywhere;font-style:normal;font-weight:800;line-height:1.02}.do-director-notebook__identity p{color:var(--color-community-notebook-muted);font-size:var(--text-landing-sm);line-height:1.45}.do-director-notebook__close{border-color:var(--color-community-notebook-rule);background:var(--color-community-notebook-paper-deep);color:var(--color-community-notebook-ink);box-shadow:var(--shadow-community-notebook-close);border-radius:58% 42% 46% 54%/44% 52% 48% 56%;align-self:flex-start}.do-director-notebook__rule{height:var(--rule-landing-hairline);margin-inline:var(--space-community-notebook);background:var(--color-community-notebook-rule)}.do-director-notebook__body{max-height:calc(var(--size-community-notebook-height) - var(--size-community-control-touch) - var(--space-community-notebook) - var(--space-community-notebook));gap:var(--space-landing-md);overscroll-behavior:contain;padding:var(--space-landing-lg) var(--space-community-notebook) var(--space-community-notebook) var(--space-community-notebook);scrollbar-color:var(--color-community-notebook-rule) var(--color-community-notebook-paper-deep);display:grid;overflow-y:auto}.do-director-notebook__body p{max-width:var(--measure-landing-copy);color:var(--color-community-notebook-ink);font-size:var(--text-landing-base);line-height:1.65}.do-director-notebook-dialog.MuiDialog-root{z-index:var(--z-community-notebook)}.do-director-notebook-dialog .do-director-notebook-dialog__backdrop.MuiBackdrop-root{background:var(--color-community-dialog-backdrop)}.do-director-notebook-dialog .do-director-notebook-dialog__container.MuiDialog-container{box-sizing:border-box;padding:max(var(--space-landing-md), env(safe-area-inset-top)) var(--space-landing-md) max(var(--space-landing-md), env(safe-area-inset-bottom));align-items:center}.do-director-notebook-dialog__paper.MuiDialog-paper{width:var(--size-community-notebook-width);max-width:100%;max-height:var(--size-community-notebook-height);border-radius:var(--radius-community-notebook);color:var(--color-community-notebook-ink);box-shadow:none;background:0 0;margin:0;overflow:visible}@media (hover:hover) and (pointer:fine){.do-director-experience__arrows button:hover{background:var(--color-community-control-hover)}.do-director-experience__details:hover{background:var(--color-landing-accent);color:var(--color-landing-accent-ink)}.do-director-experience__details:hover svg{transform:translateX(var(--space-landing-2xs))}.do-director-slide__select:hover{border-color:var(--color-landing-accent)}.do-director-notebook__close:hover{transform:translate(calc(var(--rule-landing-hairline) * -1), calc(var(--rule-landing-hairline) * -1))}}@container (width>=40rem){.do-director-slide{width:var(--size-community-card-tablet);height:var(--size-community-card-height-tablet);inset-block-start:calc(var(--space-community-edge) + var(--size-community-banner-height) + var(--space-landing-xl));translate:-50%}.do-director-experience__copy{gap:var(--space-landing-xs);width:clamp(15rem,35cqw,18rem);max-width:none;inset-block:54% auto;inset-inline-start:var(--space-community-edge);inset-inline-end:auto;translate:0 -50%}.do-director-experience__copy h2{font-size:var(--text-community-name)}.do-director-experience__role{font-size:var(--text-landing-base)}.do-director-experience__navigation{inset-block-end:max(var(--space-landing-lg), env(safe-area-inset-bottom))}.do-director-experience__progress li{width:var(--size-community-progress)}}@media (width>=40rem){.do-director-experience{min-block-size:max(var(--size-community-stage-min), calc(100svh - var(--size-community-current-shell-offset)), calc(var(--space-community-edge) + var(--size-community-banner-height) + var(--space-landing-xl) + var(--size-community-card-height-tablet) + var(--space-community-edge)))}}@media (width>=40rem) and (width<=63.999rem){.do-director-experience{padding-block-end:max(var(--space-community-edge), env(safe-area-inset-bottom))}.do-director-experience__copy{width:auto;max-width:min(22rem, calc(100% - (var(--space-community-edge) * 2)));margin-block-start:calc(var(--space-community-edge) + var(--size-community-banner-height) + var(--space-landing-xl) + var(--size-community-card-height-tablet) + var(--space-landing-sm));margin-inline:var(--space-community-edge);position:relative;inset:auto;translate:none}.do-director-experience__navigation{margin-block-start:var(--space-landing-lg);margin-inline:var(--space-community-edge);position:relative;inset:auto}}@container (width>=64rem){.do-director-slide{width:var(--size-community-card-desktop);height:var(--size-community-card-height-desktop)}.do-director-experience__copy{width:clamp(17rem,21cqw,21rem);inset-inline-start:clamp(var(--space-landing-xl), 24cqw, 22rem)}.do-director-experience__topbar,.do-director-experience__navigation{inset-inline:var(--space-community-edge) calc(var(--space-community-edge) + var(--space-landing-lg))}}@media (width>=64rem){.do-director-experience{min-block-size:max(var(--size-community-stage-min), calc(100svh - var(--size-community-current-shell-offset)), calc(var(--space-community-edge) + var(--size-community-banner-height) + var(--space-landing-xl) + var(--size-community-card-height-desktop) + var(--space-community-edge)))}}@media (prefers-reduced-motion:reduce){.do-director-experience__details,.do-director-experience__details svg,.do-director-experience__arrows button,.do-director-experience__progress li:after,.do-director-slide__select,.do-director-notebook__close{transition-duration:var(--dur-community-reduced)}.do-director-experience__details:hover svg,.do-director-experience button:active,.do-director-notebook button:active{transform:none}.do-director-experience__progress li:after{transition-property:opacity;scale:1}}.do-privacy-page{--do-privacy-measure:64rem;background:var(--color-landing-paper)}.do-privacy-hero{border-block-end:var(--rule-landing-hairline) solid var(--color-landing-rule);background:var(--color-landing-paper-deep);padding-block:var(--space-landing-2xl) var(--space-landing-xl)}.do-privacy-hero__inner{justify-items:center;gap:var(--space-landing-md);text-align:center;display:grid}.do-privacy-hero h1{max-width:24ch;color:var(--color-landing-ink);font-family:var(--font-landing-display);font-size:var(--text-landing-2xl);letter-spacing:-.03em;overflow-wrap:anywhere;margin-inline:auto;font-style:normal;font-weight:800;line-height:1.02}.do-privacy-hero__meta{color:var(--color-landing-muted);font-family:var(--font-landing-body);font-size:var(--text-landing-sm);font-weight:600}.do-privacy-lede{max-width:var(--do-privacy-measure);color:var(--color-landing-ink-2);text-align:left;margin-inline:auto;line-height:1.7}.do-privacy-toc{border-block-end:var(--rule-landing-hairline) solid var(--color-landing-rule);background:var(--color-landing-paper)}.do-privacy-toc__inner{padding-block:var(--space-landing-lg)}.do-privacy-toc ol{gap:var(--space-landing-2xs) var(--space-landing-lg);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.do-privacy-toc a{padding-block:var(--space-landing-2xs);color:var(--color-landing-accent-strong);font-family:var(--font-landing-body);font-size:var(--text-landing-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:700;text-decoration:none;display:block;overflow:hidden}.do-privacy-toc a:hover,.do-privacy-toc a:focus-visible{text-decoration:underline}.do-privacy-toc a:focus-visible{outline:var(--rule-landing-focus) solid var(--color-landing-focus);outline-offset:var(--space-landing-2xs)}.do-privacy-body{padding-block:var(--space-landing-2xl) var(--space-landing-4xl)}.do-privacy-section{scroll-margin-top:var(--space-landing-lg);padding-block:var(--space-landing-xl)}.do-privacy-section+.do-privacy-section{border-block-start:var(--rule-landing-hairline) solid var(--color-landing-rule)}.do-privacy-section h2{max-width:var(--do-privacy-measure);color:var(--color-landing-ink);font-family:var(--font-landing-display);font-size:var(--text-landing-xl);letter-spacing:-.02em;overflow-wrap:anywhere;margin-block-end:var(--space-landing-md);margin-inline:auto;font-style:normal;font-weight:800;line-height:1.1}.do-privacy-section h3{max-width:var(--do-privacy-measure);margin-inline:auto;margin-block:var(--space-landing-lg) var(--space-landing-sm);color:var(--color-landing-accent-strong);font-family:var(--font-landing-display);font-size:var(--text-landing-base);font-weight:800}.do-privacy-section p{max-width:var(--do-privacy-measure);color:var(--color-landing-ink-2);margin-inline:auto;line-height:1.7}.do-privacy-section p+p{margin-block-start:var(--space-landing-md)}.do-privacy-section ul{max-width:var(--do-privacy-measure);gap:var(--space-landing-sm);margin:0 auto;padding-inline-start:var(--space-landing-lg);display:grid}.do-privacy-section li{color:var(--color-landing-ink-2);line-height:1.6}.do-privacy-table-wrap{max-width:var(--do-privacy-measure);margin-block:var(--space-landing-lg);border:var(--rule-landing-hairline) solid var(--color-landing-rule);border-radius:var(--radius-landing-media);margin-inline:auto;overflow-x:auto}.do-privacy-table{border-collapse:collapse;width:100%;min-width:48rem;font-size:var(--text-landing-sm)}.do-privacy-table th,.do-privacy-table td{border-block-end:var(--rule-landing-hairline) solid var(--color-landing-rule);padding:var(--space-landing-sm) var(--space-landing-md);text-align:center;vertical-align:top}.do-privacy-table th{background:var(--color-landing-paper-deep);color:var(--color-landing-ink);font-family:var(--font-landing-display);font-weight:800}.do-privacy-table td{color:var(--color-landing-ink-2);line-height:1.55}.do-privacy-table tr:last-child td{border-block-end:0}.do-privacy-contact-card{gap:var(--space-landing-2xs);border:var(--rule-landing-hairline) solid var(--color-landing-rule);border-radius:var(--radius-landing-card);width:fit-content;padding:var(--space-landing-lg);background:var(--color-landing-paper-deep);margin-inline:auto;display:grid}.do-privacy-contact-card strong{color:var(--color-landing-ink);font-family:var(--font-landing-display);font-size:var(--text-landing-base);font-weight:800}.do-privacy-contact-card span{color:var(--color-landing-ink-2);font-size:var(--text-landing-sm)}.do-privacy-lede a,.do-privacy-section a{color:var(--color-landing-accent-strong);font-weight:700;text-decoration:underline}.do-privacy-lede a:focus-visible,.do-privacy-section a:focus-visible{outline:var(--rule-landing-focus) solid var(--color-landing-focus);outline-offset:var(--space-landing-2xs)}@media (width>=40rem){.do-privacy-toc ol{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=60rem){.do-privacy-toc ol{grid-template-columns:repeat(3,minmax(0,1fr))}}
