:root{--color-paper:#f5f3ec;--color-ink:#172c28;--color-muted:#586760;--color-green:#216a51;--color-lime:#d6eba7;--color-surface:#fff;--color-line:#d6dbd0;--color-wash:#e7eddf;--color-amber:#f3e3b1;--color-orange:#875b1b;--color-dark:#183c31;--space-4:4px;--space-8:8px;--space-12:12px;--space-16:16px;--space-20:20px;--space-24:24px;--space-32:32px;--space-40:40px;--space-48:48px;--space-64:64px;--space-80:80px;--space-96:96px;--radius-8:8px;--radius-16:16px;--radius-24:24px;--radius-999:999px;--font-ui:"Manrope", sans-serif;--weight-regular:400;--weight-medium:500}*{box-sizing:border-box}html{scroll-behavior:auto;scroll-padding-top:24px}body{background:var(--color-paper);color:var(--color-ink);font-family:var(--font-ui);font-weight:var(--weight-regular);-webkit-font-smoothing:antialiased;margin:0;font-size:20px;line-height:1.5}h1,h2,h3,p{margin:0}h1,h2,h3,strong{font-weight:var(--weight-medium)}h2{letter-spacing:-.025em;font-size:clamp(32px,3.8vw,52px);line-height:1.16}h3{font-size:25px;font-weight:var(--weight-medium);letter-spacing:-.02em;line-height:36px}a{color:inherit;text-underline-offset:5px;text-decoration:none}a:focus-visible,summary:focus-visible{outline-offset:5px;outline:2px solid}a:hover{text-decoration:underline}img{display:block}em{font-style:normal;font-weight:inherit}::selection{background:var(--color-lime);color:var(--color-ink)}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:50;background:var(--color-ink);color:var(--color-paper);padding:12px 20px;font-size:16px;position:fixed;top:12px;left:16px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.container{width:min(100% - 112px,1200px);margin-inline:auto}.stack,.stack-wide{flex-direction:column;align-items:flex-start;gap:24px;display:flex}.stack-wide{gap:40px}.mobile-copy,.mobile-inline,.mobile-asset{display:none}.eyebrow{font-family:var(--font-ui);font-size:14px;font-weight:var(--weight-regular);color:var(--color-green);letter-spacing:0;line-height:20px}.muted{color:var(--color-muted)}.small{font-size:16px;line-height:24px}.text-link{min-height:44px;color:var(--color-green);font-size:16px;font-weight:var(--weight-medium);align-items:center;gap:5px;line-height:22px;display:inline-flex}.text-link span[aria-hidden]{transition:transform .16s}.text-link:hover span[aria-hidden]{transform:translate(2px)}.brand{letter-spacing:-.025em;flex:none;align-items:center;gap:8px;min-height:44px;font-size:28px;font-weight:700;line-height:34px;display:inline-flex}.brand:hover{text-decoration:none}.site-header{z-index:30;justify-content:space-between;align-items:center;gap:24px;width:min(100%,1600px);margin:auto;padding:22px 56px;display:flex;position:relative}.site-header nav{align-items:center;gap:32px;display:flex;position:relative}.mobile-menu{display:none}.nav-link{min-height:44px;font-size:16px;line-height:24px;font-weight:var(--weight-medium);align-items:center;display:inline-flex}.nav-contact{font-size:14px;font-weight:var(--weight-medium)}.language-switch{border:1px solid var(--color-line);border-radius:24px;flex:none;display:flex;overflow:hidden}.language-switch a{min-width:44px;min-height:44px;color:var(--color-green);font-size:14px;line-height:20px;font-weight:var(--weight-medium);justify-content:center;align-items:center;display:inline-flex}.language-switch a[aria-current=page]{background:var(--color-green);color:var(--color-paper)}.language-switch a:focus-visible{outline-offset:-4px;border-radius:24px}.section{padding-block:clamp(72px,8vw,116px)}.section-intro{max-width:760px;color:var(--color-muted)}.section--dark{background:var(--color-dark);color:var(--color-paper)}.section--dark .eyebrow{color:var(--color-lime)}.section--wash{background:var(--color-wash)}.services{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px;width:100%;display:grid}.services article{border-top:1px solid var(--color-line);flex-direction:column;gap:20px;padding-top:28px;display:flex}.services article>p:last-child{color:var(--color-muted);max-width:340px;font-size:18px;line-height:1.6}.first-project{border:1px solid var(--color-line);background:var(--color-wash);border-radius:16px;width:100%;padding:28px}.first-project-heading{flex-direction:column;gap:8px;display:flex}.first-project-heading h3{font-size:23px;line-height:1.3}.first-project-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:24px 0 0;display:grid}.first-project-facts dt{color:var(--color-green);font-size:13px;font-weight:500;line-height:1.5}.first-project-facts dd{color:var(--color-muted);margin:6px 0 0;font-size:16px;line-height:1.55}.founder{padding-block:96px}.founder-grid{grid-template-columns:minmax(340px,420px) minmax(0,1fr);align-items:center;gap:96px;display:grid}.founder-portrait{aspect-ratio:1;background:var(--color-green);border:6px solid #e1e8d31f;border-radius:50%;justify-self:center;width:min(100%,320px);overflow:hidden}.founder-portrait>img{object-fit:cover;object-position:50% 20%;border-radius:inherit;width:100%;height:100%;display:block}.founder .stack>p:not(.eyebrow){max-width:620px}.founder-location{color:var(--color-lime);font-size:14px;line-height:20px;font-weight:var(--weight-regular)}.process .stack-wide{gap:48px}.process-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;margin:0;padding:0;list-style:none;display:grid}.process-steps li{flex-direction:column;gap:16px;display:flex}.step-number{font-family:var(--font-ui);font-size:14px;line-height:20px;font-weight:var(--weight-regular);color:var(--color-green);margin-bottom:16px;display:block}.process-steps p{max-width:270px;color:var(--color-muted);font-size:16px;line-height:24px}.commitments-grid{grid-template-columns:minmax(0,460fr) minmax(0,756fr);gap:64px;display:grid}.commitment-list{flex-direction:column;gap:24px;display:flex}.commitment-list article{border-bottom:1px solid var(--color-line);flex-direction:column;gap:24px;padding-bottom:24px;display:flex}.commitment-list p{color:var(--color-muted)}.workshop-grid{grid-template-columns:minmax(0,720fr) minmax(0,480fr);gap:80px;display:grid}.workshop-grid .stack>p:not(.eyebrow){color:var(--color-muted)}.workshop-art{height:270px;position:relative}.workshop-note{background:#fff;border:1px solid #172c2814;border-radius:12px;flex-direction:column;gap:12px;width:175px;height:136px;padding:24px;display:flex;position:absolute;box-shadow:0 3px 3px #172c2808,0 18px 40px #172c2814}.workshop-note p{color:var(--color-green);font-size:14px;line-height:20px;font-weight:var(--weight-regular)}.workshop-note i{background:var(--color-line);width:100%;height:1px}.workshop-note i:last-child{width:65%}.note-0{top:48px;left:24px;transform:rotate(7deg)}.note-1{top:12px;left:160px;transform:rotate(-4deg)}.note-2{top:108px;right:0;transform:rotate(4deg)}.contact{padding-block:96px 64px}.contact .stack-wide{gap:32px}.contact-description{max-width:720px}.button--light{background:var(--color-lime);color:var(--color-ink);transition:background-color .16s}.button--light:hover{background:#e3f2c3;text-decoration:none}.button--light:focus-visible{outline:3px solid var(--color-paper);outline-offset:5px}.contact-caption{color:var(--color-lime);font-size:16px;line-height:24px}.contact-details,.profile-links{flex-wrap:wrap;align-items:center;gap:8px 24px;font-style:normal;display:flex}.contact-details .text-link,.profile-links .text-link{color:var(--color-lime)}.footer{border-top:1px solid var(--color-green);justify-content:space-between;align-items:center;gap:32px;width:100%;padding-top:32px;display:flex}.footer nav{align-items:center;gap:24px;display:flex}.footer-link{align-items:center;min-height:44px;font-size:16px;line-height:24px;display:inline-flex}.legal-page{max-width:850px;padding-block:64px 96px}.legal-page h1{margin:32px 0;font-size:64px;line-height:1.15}.legal-page h2{margin-bottom:16px;font-size:28px;line-height:36px}.legal-page section{margin-top:48px}.legal-page section p+p{margin-top:16px}.legal-page p a{text-decoration:underline}.legal-draft{background:var(--color-wash);border-radius:8px;padding:16px 24px;font-size:16px}.legal-footer{padding-block:40px}.button{border-radius:14px;justify-content:center;align-items:center;gap:24px;min-height:56px;padding:15px 24px;font-size:16px;font-weight:500;line-height:24px;transition:background .2s,transform .2s,box-shadow .2s;display:inline-flex}.button:hover{text-decoration:none;transform:translateY(-2px)}.button--dark,.hero-story-link{background:var(--color-ink);color:#fff;box-shadow:0 4px 12px #172c2812}.button--dark:hover,.hero-story-link:hover{background:var(--color-green);box-shadow:0 8px 20px #172c2821}.button--dark:focus-visible,.hero-story-link:focus-visible{outline-color:var(--color-green)}.story-hero{text-align:center;max-width:1000px;margin:auto;padding:40px 32px 36px}.story-hero h1{letter-spacing:-.045em;text-wrap:balance;font-size:clamp(42px,5vw,72px);font-weight:500;line-height:1.08}.story-hero h1 span,.story-hero h1 em{color:var(--color-green)}.story-hero p{max-width:720px;color:var(--color-muted);text-wrap:balance;margin:26px auto 28px;font-size:20px;line-height:1.6}.hero-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 24px;display:flex}.hero-offer-link{min-height:44px;color:var(--color-green);align-items:center;gap:8px;font-size:14px;display:inline-flex}.workday-story,.possibility-story{--story-pin-top:16px;width:min(100% - 112px,1280px);margin-inline:auto;position:relative}.workday-pin{padding:0 0 8px}.workday-story.motion-enabled .workday-pin,.possibility-story.motion-enabled .possibility-pin{top:var(--story-pin-top);position:sticky}.story-progress{border-bottom:1px solid var(--color-line);align-items:center;gap:32px;margin-bottom:16px;display:flex}.story-progress a{min-height:44px;color:var(--color-muted);align-items:center;gap:10px;padding-block:8px;font-size:13px;display:flex;position:relative}.story-progress a:after{content:"";background:var(--color-green);transform-origin:0;height:2px;transition:transform .3s;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.story-progress a[aria-current=step]{color:var(--color-green)}.story-progress a[aria-current=step]:after{transform:scaleX(1)}.story-progress a span:first-child{color:var(--color-green);font-size:11px}.workday-heading{margin-bottom:16px}.workday-heading h2{letter-spacing:-.03em;font-size:clamp(28px,2.5vw,36px);line-height:1.2}.workday-heading .eyebrow{color:var(--color-muted);margin-bottom:8px}.workday-heading>[data-mail-heading]:not(:first-child),.workday-caption>[data-mail-caption]:not(:first-child){display:none}.motion-enabled .workday-heading,.motion-enabled .workday-caption{display:grid}.motion-enabled .workday-heading>[data-mail-heading],.motion-enabled .workday-caption>[data-mail-caption]{grid-area:1/1;display:block}.email-workspace{transform-origin:50%;background:#fff;border:1px solid #d5dcd3;border-radius:18px;font-size:14px;line-height:1.5;position:relative;overflow:hidden;box-shadow:0 2px 4px #172c2805,0 24px 64px -30px #172c2838}.email-workspace svg{vertical-align:middle;flex-shrink:0;display:inline-block}.ui-icon{width:18px;height:18px;color:var(--color-muted)}.email-topbar{border-bottom:1px solid #edf0e9;align-items:center;gap:18px;height:56px;padding:8px 24px;display:flex}.email-app-name{align-items:center;gap:14px;min-width:142px;display:flex}.email-search{color:#718077;background:#f5f5f0;border-radius:24px;flex:1;align-items:center;gap:12px;min-width:0;height:38px;padding:8px 16px;font-size:13px;display:flex}.email-account{background:var(--color-wash);width:32px;height:32px;color:var(--color-green);border-radius:50%;place-items:center;font-size:13px;display:grid}.email-shell{grid-template-columns:170px minmax(0,1fr);display:grid}.email-sidebar{color:var(--color-muted);background:#f6f6f0;flex-direction:column;gap:6px;padding:20px 12px;font-size:13px;display:flex}.email-compose{color:var(--color-green);background:var(--color-wash);border-radius:14px;align-items:center;gap:10px;margin-bottom:10px;padding:13px 12px;display:flex}.email-folder{border-radius:20px;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.email-folder--selected{background:var(--color-wash);color:var(--color-green)}.email-content{min-width:0;position:relative}.email-main{min-width:0}.email-view{background:#fff;padding-bottom:20px;position:relative}.email-view+.email-view{border-top:1px solid var(--color-line);padding-top:24px}.motion-enabled .email-content{min-height:392px;display:grid}.motion-enabled .email-view{pointer-events:none;border:0;grid-area:1/1;min-width:0;padding-top:0}.email-toolbar{height:40px;color:var(--color-muted);align-items:center;gap:18px;padding:8px 22px;font-size:12px;display:flex}.email-toolbar-label{flex:1}.email-row{background:#fff;border-bottom:1px solid #e8ece4;grid-template-columns:16px 16px 132px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:68px;padding:13px 22px;display:grid}.email-row[data-incoming]{background:#f2f6ee}.email-row--older{color:#778178}.email-sender{font-weight:500}.email-row-main{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:0 10px;min-width:0;display:grid}.email-row-main .email-subject{grid-area:1/1}.email-row-main .email-excerpt{grid-area:2/1/auto/-1}.email-subject{font-weight:500}.email-excerpt{max-width:100%;color:var(--color-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:12px;display:block;overflow:hidden}.email-time{color:var(--color-muted);white-space:nowrap;align-self:start;padding-top:2px;font-size:11px}.email-row--older .email-sender,.email-row--older .email-subject{font-weight:400}.email-attachment-chip{color:var(--color-muted);background:#f6f5f0;border:1px solid #e5e7de;border-radius:6px;align-items:center;gap:6px;padding:5px 9px;font-size:12px;display:inline-flex}.email-message{padding:12px 30px 10px}.email-message h3{letter-spacing:-.025em;margin-bottom:18px;font-size:26px;line-height:1.3}.message-person{align-items:center;gap:10px;margin-bottom:16px;font-size:13px;display:flex}.message-person time{color:var(--color-muted);margin-left:auto;font-size:11px}.message-avatar{color:#826b3e;background:#f0eadc;border-radius:50%;place-items:center;width:30px;height:30px;font-size:12px;display:grid}.message-body{max-width:720px;line-height:1.65}.message-body p+p{margin-top:10px}.email-request-layout{grid-template-columns:1fr 190px;align-items:start;gap:32px;display:grid}.email-sketch{background:#fafaf6;border:1px solid #e2e6dd;border-radius:10px;width:100%;margin:0;padding:10px}.email-sketch svg{width:100%;height:auto}.email-sketch figcaption{color:var(--color-muted);align-items:center;gap:5px;margin-top:5px;font-size:11px;display:flex}.email-reply-prompt{border:1px solid var(--color-line);color:var(--color-muted);border-radius:24px;align-items:center;gap:10px;margin-top:20px;padding:8px 16px;font-size:12px;display:inline-flex}.message-quoted{border-left:2px solid var(--color-line);color:var(--color-muted);margin-bottom:18px;padding-left:12px;font-size:13px}.reply-draft{background:linear-gradient(120deg,#fcfdf9,#fff);border:1px solid #a7bba9;border-radius:12px;padding:18px 22px;position:relative;box-shadow:0 4px 16px #216a510d}.reply-draft-header{color:var(--color-green);align-items:center;gap:8px;margin-bottom:14px;font-size:12px;display:flex}.reply-body{max-width:650px;font-size:15px;line-height:1.7}.reply-body [data-reply-line]{display:block}.reply-draft-footer{align-items:center;gap:14px;margin-top:22px;display:flex}.email-send-example{background:var(--color-green);color:#fff;border-radius:7px;align-items:center;gap:14px;padding:8px 18px;font-size:13px;display:inline-flex}.reply-review{color:var(--color-green);font-size:12px}.prepared-boundary{background:var(--color-wash);color:var(--color-green);border-radius:8px;align-items:center;gap:10px;margin:20px 22px;padding:16px;font-size:13px;display:flex}.workday-caption{color:var(--color-green);margin-top:18px;font-size:14px;line-height:1.5}.story-anchor{pointer-events:none;width:1px;height:1px;position:absolute;left:0}.possibility-story{padding-block:80px 24px}.possibility-pin{padding-block:32px}.possibility-heading{margin-bottom:50px}.possibility-heading h2,.possibility-heading{letter-spacing:-.035em;font-size:clamp(34px,4.8vw,64px);font-weight:500;line-height:1.14}.possibility-heading h2{text-wrap:balance}.possibilities{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid}.possibility{min-width:0;margin:0}.possibility svg{width:100%;height:auto;display:block;overflow:visible}.possibility h3{letter-spacing:0;max-width:320px;margin:18px 20px 0;font-size:20px;font-weight:400;line-height:1.5}.story-resolution{width:min(100% - 112px,1280px);margin-inline:auto;padding-block:clamp(32px,4vw,56px) 48px}.story-resolution h2{text-wrap:balance;max-width:24ch;font-size:clamp(32px,4vw,48px);line-height:1.16}.story-resolution h2 span{color:var(--color-green);display:block}.possibility-actions{align-items:center;margin-top:28px;display:flex}.possibility-actions a{font-size:14px}.service-icon{width:42px;height:42px;color:var(--color-green);margin-bottom:4px}.process-steps li{border-top:1px solid #bdcab8;padding-top:20px}.step-number{border:1px solid #c0cdbb;border-radius:50%;place-items:center;width:34px;height:34px;margin-bottom:20px;font-size:12px;display:grid}.founder-portrait{box-shadow:0 16px 56px #00000021}.contact-description{color:#d3ddd3}.ui-icon{vertical-align:middle;flex:none;width:18px;height:18px;display:inline-block}.story-example-label{color:var(--color-muted);margin:0 0 7px;font-size:12px}.story-hero h1{max-width:780px;margin-inline:auto}.email-toolbar-inbox,.email-toolbar-message{align-items:center;gap:18px;display:inline-flex}.email-toolbar-message{display:none}.email-toolbar-count{margin-left:auto;font-size:11px}.email-folder>span:nth-child(2){flex:1}.email-folder-count,.email-draft-count,.email-review-count{font-size:11px}.email-folder{justify-content:flex-start;gap:10px;padding-inline:10px}.email-folder .ui-icon{width:16px;height:16px}.email-checkbox{border:1px solid #a4afa4;border-radius:2px;width:12px;height:12px;display:inline-block}.email-attachment-chip{grid-area:1/2;margin-top:0;padding:3px 7px;font-size:11px}.email-attachment-chip .ui-icon{width:13px;height:13px}.email-row[data-incoming]{overflow:hidden}.email-row:first-child{border-left:2px solid #0000}.message-subject{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.message-tag{color:#718077;letter-spacing:0;background:#edf0e9;border-radius:4px;padding:1px 7px;font-size:10px;line-height:18px}.message-identity{flex-direction:column;display:flex}.message-name{font-weight:500}.message-recipient{color:var(--color-muted);font-size:11px}.message-time{color:var(--color-muted);margin-left:auto;font-size:11px}.message-star{width:14px;height:14px;color:var(--color-muted)}.message-person--compact{margin-bottom:8px}.message-person--compact .message-recipient{display:none}.sketch-attachment{border:1px solid #dce2d6;border-radius:8px;width:340px;max-width:100%;margin-top:12px;overflow:hidden;box-shadow:0 2px 6px #172c2808}.sketch-file{color:var(--color-muted);background:#f5f7f1;border-bottom:1px solid #e3e9db;align-items:center;gap:6px;padding:7px 10px;font-size:11px;display:flex}.sketch-file .ui-icon{width:13px;height:13px}.sketch-file-meta{margin-left:auto;font-size:10px}.forecourt-sketch{width:100%;height:auto;display:block!important}.sketch-preview{grid-template-columns:minmax(0,1fr) 110px;align-items:center;display:grid}.sketch-dimensions{background:#f5f7f1;border-left:1px solid #e3e9db;grid-template-columns:minmax(0,1fr);align-content:center;align-self:stretch;gap:6px;padding:8px;display:grid}.sketch-dimensions>span{color:var(--color-green);text-align:center;white-space:nowrap;background:#e4ecda;border-radius:5px;padding:5px 2px;font-size:12px;font-weight:500;line-height:1.4}.email-reply-prompt{margin-top:12px;padding:5px 12px;font-size:11px}.email-reply-prompt .ui-icon{width:14px;height:14px}.reply-draft-tag{background:#e9efe2;border-radius:4px;margin-left:auto;padding:2px 7px;font-size:10px}.reply-draft-header .ui-icon{width:15px;height:15px}.reply-recipient{color:var(--color-muted);border-bottom:1px solid #e4e9de;margin-bottom:12px;padding-bottom:10px;font-size:11px}.reply-recipient span{color:var(--color-ink)}.reply-body p+p{margin-top:12px}.reply-review{align-items:center;gap:5px;display:inline-flex}.reply-review .ui-icon{width:15px;height:15px}.email-send-example .ui-icon{width:14px;height:14px}.prepared-heading{letter-spacing:0;align-items:center;gap:10px;padding:12px 22px 18px;font-size:14px;line-height:22px;display:flex}.prepared-count{font-variant-numeric:tabular-nums;background:var(--color-wash);width:22px;height:22px;color:var(--color-green);border-radius:50%;flex:0 0 22px;place-items:center;font-size:11px;line-height:1;display:grid}.prepared-row{background:#f2f6ee}.prepared-check{color:var(--color-green);width:16px;height:16px}.draft-word{color:var(--color-green)}.prepared-row--note{background:#f7f5ed}.prepared-row--note .email-sender{color:var(--color-green)}.email-window-base{display:none}.story-replay{min-height:44px;color:var(--color-green);align-items:center;gap:8px;display:inline-flex}.story-replay .ui-icon{width:15px;height:15px}@media (width>=801px){.mobile-copy,.mobile-inline,.mobile-asset{display:none!important}}@media (width>=801px) and (width<=1100px){.site-header{padding-inline:32px}.site-header nav{gap:20px}.site-header .nav-link{font-size:14px}.container,.workday-story,.possibility-story,.story-resolution{width:calc(100% - 64px)}.email-app-name{min-width:112px}.email-row{grid-template-columns:14px 110px minmax(0,1fr) auto;gap:10px}.email-row>.email-star{display:none}.founder-grid{grid-template-columns:280px 1fr;gap:48px}.founder-portrait{width:260px}.process-steps{grid-template-columns:repeat(2,1fr);gap:40px}.commitments-grid{grid-template-columns:1fr 1.35fr;gap:40px}.services{gap:28px}.workshop-grid{grid-template-columns:1.5fr 1fr;gap:40px}.workshop-note{width:140px}.note-0{left:0}.note-1{left:100px}}@media (width>=801px) and (height<=780px){.workday-pin{padding-bottom:0}.story-progress{margin-bottom:10px}.workday-heading{margin-bottom:12px}.workday-heading h2{font-size:28px}.email-topbar{height:48px}.email-search{height:32px}.email-toolbar{height:32px;padding-block:4px}.email-sidebar{gap:4px;padding-block:12px}.email-compose{margin-bottom:6px;padding-block:10px}.email-folder{padding-block:8px}.motion-enabled .email-content{min-height:328px}.email-view{padding-bottom:8px}.email-row{min-height:56px;padding-block:8px}.email-message{padding:8px 24px}.email-message h3{margin-bottom:10px;font-size:22px}.message-person{margin-bottom:10px}.sketch-attachment{width:280px;margin-top:10px}.email-reply-prompt{margin-top:8px}.message-quoted{margin-bottom:10px}.reply-draft{padding:12px 18px}.reply-draft-header{margin-bottom:8px}.reply-recipient{margin-bottom:10px;padding-bottom:8px}.reply-draft-footer{margin-top:14px}.prepared-heading{padding-block:8px 12px}.prepared-boundary{margin-block:12px;padding-block:12px}.workday-caption{margin-top:10px}.possibility-pin{padding-block:12px}.possibility-heading,.possibility-heading h2{font-size:44px}.possibility-heading{margin-bottom:24px}.possibility svg{height:220px}.possibility h3{margin-top:12px;font-size:18px}}@media (width>=801px) and (height<=620px){.story-progress{margin-bottom:6px}.workday-intro{flex-direction:row-reverse;justify-content:space-between;align-items:center;gap:20px;margin-bottom:8px;display:flex}.workday-intro .story-example-label{text-align:right;margin:0}.workday-heading{margin:0}.workday-heading h2{font-size:26px}.motion-enabled .email-content{min-height:304px}.email-message{padding-block:6px}.email-message h3{margin-bottom:8px}.message-body{line-height:1.5}.sketch-attachment{width:240px;margin-top:8px}.reply-draft{padding-block:10px}.reply-body{font-size:14px;line-height:1.5}.reply-body p+p{margin-top:8px}.reply-draft-footer{margin-top:10px}.workday-caption{margin-top:8px}.possibility-pin{padding-block:8px}.possibility-heading,.possibility-heading h2{font-size:36px}.possibility-heading{margin-bottom:16px}.possibility svg{height:180px}}@media (width<=800px){.sketch-attachment{width:280px}.sketch-preview{grid-template-columns:minmax(0,1fr) 110px}.sketch-dimensions{grid-template-columns:minmax(0,1fr)}body{font-size:16px;line-height:1.6}h2{font-size:32px;line-height:1.18}h3{font-size:22px;line-height:1.3}.desktop-copy,.desktop-nav,.desktop-asset{display:none!important}.mobile-copy{display:block}.mobile-inline{display:inline}.mobile-asset,.mobile-block{display:block}.container{width:calc(100% - 48px);max-width:600px}.site-header{gap:12px;padding:18px 24px}.site-header nav{gap:16px}.mobile-menu{display:block}.mobile-menu summary{cursor:pointer;align-items:center;gap:8px;min-height:44px;padding-inline:4px;font-size:14px;font-weight:500;list-style:none;display:flex}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu summary>span{font-size:20px}.mobile-menu[open] summary>span{transform:rotate(45deg)}.mobile-menu-links{border:1px solid var(--color-line);background:var(--color-paper);border-radius:12px;width:min(248px,100vw - 32px);padding:12px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 32px #172c281f}.mobile-menu-links .nav-link{width:100%;min-height:48px;padding-inline:12px;display:flex}.nav-link{font-size:14px}.brand{font-size:25px}.story-hero{padding:42px 24px 44px}.story-hero h1{font-size:clamp(38px,7.6vw,58px);line-height:1.1}.story-hero p{max-width:520px;margin-block:24px;font-size:18px;line-height:1.55}.workday-story,.possibility-story{width:calc(100% - 32px);max-width:660px}.story-progress{gap:24px;margin-bottom:18px;padding-inline:4px}.story-progress a{gap:7px;font-size:12px}.workday-pin{padding-bottom:0}.workday-heading{margin-bottom:16px;padding-inline:8px}.workday-heading h2{font-size:28px}.workday-heading .eyebrow{font-size:11px;line-height:1.5}.email-workspace{border-radius:12px;font-size:12px}.email-topbar{gap:12px;height:50px;padding:10px 14px}.email-app-name{gap:8px;min-width:auto}.email-search{height:30px;padding-inline:10px;font-size:11px}.email-account{width:26px;height:26px;font-size:11px}.email-shell{grid-template-columns:1fr}.email-sidebar{display:none}.email-toolbar{gap:14px;height:40px;padding:10px 16px;font-size:11px}.email-row{grid-template-columns:14px minmax(0,1fr) auto;gap:0 12px;min-height:66px;padding:11px 16px}.email-row>.email-star{display:none}.email-row>.email-checkbox{grid-row:1/3}.email-sender{grid-column:2;font-size:12px}.email-row-main{grid-area:2/2}.email-time{grid-area:1/3;font-size:10px}.email-excerpt{margin-top:1px;font-size:11px}.email-subject{font-size:12px}.email-row--older{min-height:58px}.motion-enabled .email-content{min-height:428px}.email-message{padding:12px 20px 10px}.email-message h3{margin-bottom:14px;font-size:22px}.message-person{margin-bottom:12px;font-size:12px}.message-body{font-size:13px;line-height:1.65}.email-request-layout{grid-template-columns:minmax(0,1fr) 140px;gap:20px}.email-sketch{padding:8px}.email-reply-prompt{margin-top:16px}.message-quoted{margin-bottom:16px;font-size:12px}.reply-draft{padding:16px}.reply-body{font-size:14px;line-height:1.65}.reply-draft-footer{margin-top:20px}.prepared-boundary{margin:18px 16px;padding:12px;font-size:12px}.workday-caption{margin:14px 8px 0;font-size:12px}.possibility-story{padding-block:48px 16px}.possibility-pin{padding:20px 8px}.possibility-heading{margin-bottom:24px;font-size:36px}.possibility-heading h2{font-size:36px}.possibilities{grid-template-columns:1fr;gap:18px}.possibility{grid-template-columns:minmax(140px,.9fr) 1fr;align-items:center;gap:12px;display:grid}.possibility svg{max-width:230px}.possibility h3{max-width:230px;margin:0;font-size:16px;line-height:1.5}.possibility-actions{flex-wrap:wrap;gap:8px;margin-top:24px}.story-resolution{width:calc(100% - 48px);max-width:644px;padding-block:32px}.story-resolution h2{font-size:34px}.stack,.stack-wide,.process .stack-wide{gap:28px}.section,.founder,.contact{padding-block:64px}.services{grid-template-columns:1fr;gap:32px}.services article{gap:16px;padding-top:24px}.services article>p:last-child{max-width:520px;font-size:16px}.service-icon{width:34px;height:34px}.first-project{padding:24px}.first-project-heading h3{font-size:21px}.first-project-facts{grid-template-columns:1fr;gap:18px;margin-top:24px}.first-project-facts>div{grid-template-columns:82px minmax(0,1fr);gap:16px;display:grid}.first-project-facts dd{margin:0;font-size:14px}.founder-grid{display:block}.founder-portrait{border-width:5px;width:220px;margin:0 auto 40px}.founder-lead{font-size:18px;line-height:1.6}.process-steps{grid-template-columns:1fr 1fr;gap:32px 24px}.process-steps li{gap:16px}.process-steps h3{font-size:20px}.process-steps p{max-width:none}.step-number{margin-bottom:16px}.commitments-grid{grid-template-columns:1fr;gap:32px}.commitment-list article{gap:14px}.workshop-grid{display:block}.workshop-art{display:none}.contact .stack-wide{gap:24px}.footer{flex-direction:column;align-items:flex-start;gap:24px;padding-top:24px}.legal-page{padding-block:40px 64px}.legal-page h1{font-size:42px}.legal-page h2{font-size:24px;line-height:1.35}}@media (width<=480px){.site-header{flex-wrap:wrap;gap:4px}.site-header nav{justify-content:space-between;width:100%;position:static}.site-header .language-switch{position:absolute;top:18px;right:24px}.mobile-menu{position:relative}.mobile-menu-links{left:0;right:auto}.story-hero{padding-top:30px}.story-hero h1{font-size:41px}.story-hero p{font-size:17px}.email-search span{display:none}.email-search{flex:none;width:30px;margin-left:auto;padding:6px}.ui-icon{width:16px;height:16px}.email-request-layout{grid-template-columns:minmax(0,1fr) 112px;gap:12px}.email-message{padding-inline:16px}.email-message h3{font-size:21px}.reply-body{font-size:13px}.reply-draft-header,.reply-review{font-size:11px}.reply-draft-footer{gap:10px}.email-send-example{padding-inline:14px;font-size:12px}.message-quoted{font-size:11px}.email-sketch figcaption{font-size:10px}.possibility-heading,.possibility-heading h2{font-size:34px}.possibility{grid-template-columns:45% 1fr;gap:12px}.possibilities{gap:14px}.possibility h3{font-size:15px}.process-steps{grid-template-columns:1fr}}@media (width<=359px){.story-resolution h2{font-size:32px}.container{width:calc(100% - 32px)}.site-header{padding-inline:16px}.site-header .language-switch{right:16px}.story-hero h1{font-size:36px}.story-hero{padding-inline:16px}.story-progress{gap:16px}.workday-heading h2{font-size:25px}.email-request-layout{display:block}.email-sketch{width:130px;margin-top:12px}.reply-draft{padding:12px}.possibility-heading,.possibility-heading h2{font-size:30px}}@media (width<=800px) and (height<=780px),(width<=359px){.workday-pin{padding-bottom:0}.story-progress{margin-bottom:10px}.story-progress a{min-height:40px}.workday-heading{margin-bottom:12px}.workday-heading h2{font-size:24px;line-height:1.16}.story-example-label{margin-bottom:5px;font-size:10px}.motion-enabled .email-content{min-height:366px}.email-view{padding-bottom:8px}.email-message{padding:8px 16px}.email-message h3{margin-bottom:10px;font-size:20px}.message-person{margin-bottom:10px}.message-body{font-size:12px;line-height:1.55}.message-body p+p{margin-top:6px}.sketch-attachment{width:240px;margin-top:8px}.email-reply-prompt{margin-top:8px}.message-quoted{margin-bottom:12px}.reply-draft{padding:12px 14px}.reply-draft-header{margin-bottom:10px}.reply-recipient{margin-bottom:10px;padding-bottom:8px}.reply-body{font-size:13px;line-height:1.55}.reply-draft-footer{margin-top:14px}.workday-caption{margin-top:10px;font-size:11px}.possibility-pin{padding-block:10px}.possibility-heading,.possibility-heading h2{font-size:30px}.possibility-heading{margin-bottom:16px}.possibilities{gap:8px}}.hero-story-link .ui-icon,.email-send-example .ui-icon{color:inherit}@media (width<=800px) and (height<=740px){.story-progress{margin-bottom:6px}.workday-heading{margin-bottom:8px}.workday-heading h2{font-size:22px}.email-topbar,.email-excerpt,.message-quoted,.email-reply-prompt{display:none}.email-toolbar{height:32px;padding-block:6px}.motion-enabled .email-content{min-height:0}.email-message h3{margin-bottom:8px;font-size:18px}.message-person{margin-bottom:8px}.message-avatar{width:26px;height:26px}.message-body{line-height:1.5}.reply-draft{padding:10px 12px}.prepared-heading{padding:8px 16px 10px}.email-row{min-height:58px;padding-block:8px}.prepared-boundary{margin-block:12px;padding-block:8px}.workday-caption{margin-top:8px}.possibility svg{max-height:100px}}@media (width>=481px) and (width<=800px) and (height<=740px){.possibilities{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.possibility{display:block}.possibility svg{width:100%;max-width:none;height:140px;max-height:none}.possibility h3{margin-top:8px;font-size:15px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}@media print{.site-header nav,.story-progress,.possibility-actions{display:none!important}.workday-story,.possibility-story{min-height:0!important}.workday-pin,.possibility-pin{position:static!important}.email-workspace{height:auto!important;max-height:none!important;overflow:visible!important}.email-content{min-height:0!important;display:block!important}.email-view{position:relative!important}.workday-heading,.workday-caption,.possibility-heading{display:block!important}.workday-heading>[data-mail-heading]:not(:first-child),.workday-caption>[data-mail-caption]:not(:first-child){display:none!important}.email-workspace,.email-view,[data-mail-heading],[data-mail-caption],[data-incoming],[data-prepared-row],[data-sketch],[data-dimension],[data-reply],[data-reply-line],[data-review-status],[data-possibility],[data-ending-final],[data-art-part],.section h2,.services article,.process-steps li,.commitment-list article,.founder-portrait,.workshop-note{opacity:1!important;visibility:visible!important;clip-path:none!important;transform:none!important}[data-incoming]{border-bottom-width:1px!important;height:auto!important;min-height:68px!important;padding-block:13px!important;overflow:visible!important}.section,.story-resolution{break-inside:avoid}}
