.experience-landing{--el-ink:var(--home-ink,#17231f);--el-muted:var(--home-muted,#53604f);--el-paper:var(--home-paper,#f6f7f2);--el-line:var(--home-line,#d8dfd1);--el-accent:var(--home-sage,#839779);width:min(1440px,100%);color:var(--el-ink);overflow-wrap:anywhere;margin-inline:auto;padding:20px clamp(22px,5vw,72px) 84px;font-family:Congar Archivo,Arial,sans-serif}.experience-landing *{min-width:0}.experience-landing a{color:inherit;text-decoration:none}.experience-landing a:focus-visible,.experience-landing summary:focus-visible{outline-offset:5px;outline:2px solid}.experience-landing a:hover{text-underline-offset:5px;text-decoration:underline}.experience-landing svg{flex-shrink:0}.el-topline{color:var(--el-muted);justify-content:space-between;align-items:center;gap:16px;padding-block:4px 24px;font-size:11px;display:flex}.el-topline a{align-items:center;gap:10px;min-height:44px;display:inline-flex}.el-topline>:last-child{text-align:end}.el-hero{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:clamp(30px,5vw,72px);padding-block:34px 70px;display:grid}.el-hero-copy h1{letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(42px,6.6vw,90px);font-weight:540;line-height:1.01}.el-hero-copy>p{max-width:48ch;color:var(--el-muted);margin:26px 0 0;font-size:clamp(16px,1.65vw,20px);line-height:1.75}.el-hero-copy>p:first-child{letter-spacing:.025em;margin:0 0 24px;font-size:11px;line-height:1.6}.el-meta{margin-block:32px 0}.el-meta dl,dl.el-meta{flex-wrap:wrap;gap:20px 34px;display:flex}.el-meta dl{margin:0}.el-meta dt{color:var(--el-muted);margin-bottom:7px;font-size:10px;line-height:1.5}.el-meta dd{margin:0;font-size:12px;line-height:1.65}.el-jump{border-bottom:1px solid;justify-content:space-between;align-items:center;gap:24px;min-height:48px;margin-top:28px;padding:10px 0;font-size:12px;display:inline-flex}.el-hero-art{align-self:center;width:100%}.el-experience-media{background:var(--el-paper);border:1px solid var(--el-line);margin:0;overflow:hidden}.el-experience-media img{aspect-ratio:3/2;object-fit:contain;width:100%;height:auto;display:block}.el-experience-media figcaption{border-top:1px solid var(--el-line);color:var(--el-muted);padding:12px 18px;font-size:10px;line-height:1.7}.el-art-project-links{margin-top:15px;display:grid}.el-art-project-links a{border-bottom:1px solid var(--el-line);justify-content:space-between;align-items:center;gap:18px;min-height:44px;padding-block:10px;font-size:12px;line-height:1.6;display:flex}.experience-landing[data-composition=movement] .el-hero-art{grid-area:art}.experience-landing[data-composition=movement] .el-experience-media{border:0}.experience-landing[data-composition=systems] .el-experience-media,.experience-landing[data-composition=services] .el-experience-media{max-width:960px;margin-inline:auto}.el-context-copy .el-company-status{border-block:1px solid var(--el-line);padding:16px 0;font-size:13px;line-height:1.7}.el-art-caption{z-index:1;letter-spacing:.015em;font-size:10px;line-height:1.7;position:relative}.el-context{border-top:1px solid var(--el-line);grid-template-columns:minmax(0,.75fr) minmax(0,1.4fr);gap:clamp(28px,7vw,100px);padding-block:70px;display:grid}.el-context h2,.el-story-section>h2,.el-stack>h2,.el-projects>h2{letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(27px,3.2vw,42px);font-weight:510;line-height:1.15}.el-context-copy p{color:var(--el-muted);margin:0 0 22px;font-size:clamp(17px,1.9vw,22px);line-height:1.8}.el-context-copy p:last-child{margin-bottom:0}.el-stack{border-top:1px solid var(--el-line);grid-template-columns:minmax(0,.75fr) minmax(0,1.4fr);gap:30px;padding-block:38px 56px;display:grid}.el-stack>h2{letter-spacing:-.025em;font-size:19px}.el-stack ul{flex-wrap:wrap;gap:9px;margin:0;padding:0;list-style:none;display:flex}.el-stack li{border:1px solid var(--el-line);padding:8px 13px;font-size:12px;line-height:1.5}.el-projects{border-top:1px solid var(--el-line);padding-block:58px 60px}.el-projects>h2{margin-bottom:34px}.el-project-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:50px 30px;display:grid}.el-project{min-width:0}.el-project-media{background:var(--el-accent);margin:0;padding:clamp(16px,3vw,38px);display:block;overflow:hidden}.el-project-media img{aspect-ratio:3/2;object-fit:contain;width:100%;height:auto;display:block}.el-project-body{padding-top:24px}.el-project-body h3{letter-spacing:-.04em;margin:0 0 13px;font-size:clamp(23px,2.5vw,31px);font-weight:530;line-height:1.2}.el-project-body h3 a{justify-content:space-between;align-items:center;gap:18px;min-height:44px;display:flex}.el-project-body>p{color:var(--el-muted);margin:0;font-size:14px;line-height:1.8}.el-project details{border-block:1px solid var(--el-line);margin-top:22px}.el-project summary{cursor:pointer;min-height:48px;padding:13px 0;font-size:12px;line-height:1.75}.el-project-notes{padding:15px 0 24px}.el-project-notes h4{margin:20px 0 8px;font-size:12px;font-weight:550}.el-project-notes h4:first-child{margin-top:0}.el-project-notes p{color:var(--el-muted);margin:0;font-size:14px;line-height:1.8}.el-next{border-top:1px solid var(--el-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;padding-top:32px;display:grid}.el-next a{min-height:80px;display:block}.el-next span{color:var(--el-muted);margin-bottom:13px;font-size:10px;display:block}.el-next strong{letter-spacing:-.025em;justify-content:space-between;align-items:start;gap:20px;font-size:clamp(18px,2vw,24px);font-weight:510;line-height:1.35;display:flex}.experience-landing[data-composition=movement] .el-hero{background:var(--home-surface,#e0e6d4);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);grid-template-areas:"art copy";align-items:stretch;gap:0;margin-bottom:32px;padding-block:0}.experience-landing[data-composition=movement] .el-hero-copy{grid-area:copy;align-self:center;padding:clamp(28px,4vw,58px)}.experience-landing[data-composition=movement] .el-hero-copy h1{font-size:clamp(39px,5.3vw,73px)}.el-movement-art{isolation:isolate;background:var(--el-accent);flex-direction:column;grid-area:art;justify-content:center;min-height:620px;padding:40px;display:flex;position:relative;overflow:hidden;container-type:inline-size}.el-brand-word{z-index:1;width:fit-content;color:var(--el-ink);white-space:nowrap;letter-spacing:-.04em;font-size:clamp(24px,13cqw,72px);font-weight:720;line-height:.79;display:block;position:relative}.el-movement-art .el-art-caption{max-width:28ch;margin-top:52px}.el-movement-orbit{z-index:0;aspect-ratio:1;border:1px solid var(--el-muted);border-radius:50%;width:78%;position:absolute;inset:17% auto auto 12%;transform:rotate(-24deg)scaleX(.76)}.el-movement-orbit:after{content:"";border:1px solid var(--el-muted);border-radius:50%;position:absolute;inset:-14% 18%;transform:rotate(61deg)}.experience-landing[data-composition=civic] .el-hero{align-items:stretch;gap:0;padding:0 0 56px}.experience-landing[data-composition=civic] .el-hero-copy{align-self:center;padding:46px 48px 46px 0}.experience-landing[data-composition=civic] .el-hero-copy h1{font-size:clamp(43px,5.8vw,80px)}.el-civic-art{background:var(--el-ink);min-height:590px;color:var(--el-paper);flex-direction:column;justify-content:space-between;gap:36px;padding:35px;display:flex;position:relative;overflow:hidden}.el-year{z-index:1;letter-spacing:-.04em;font-size:clamp(73px,10.5vw,148px);font-weight:330;line-height:1;position:relative}.el-civic-columns{transform-origin:100% 100%;align-items:end;gap:16px;display:flex;position:absolute;inset:31% 35px 0;transform:skewY(-14deg)}.el-civic-columns span{background:var(--home-surface,#e0e6d4);border-inline-start:1px solid var(--el-paper);flex:1;height:100%}.el-civic-columns span:nth-child(2){background:var(--el-accent);height:84%}.el-civic-columns span:nth-child(3){background:var(--home-muted,#53604f);height:68%}.el-civic-columns span:nth-child(4){background:var(--el-muted);height:52%}.el-civic-art .el-art-caption{background:var(--el-ink);align-self:start;max-width:30ch;margin:0;padding:12px 18px 12px 0}.experience-landing[data-composition=civic] .el-context{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.experience-landing[data-composition=systems] .el-hero{grid-template-columns:1fr;gap:44px;padding-top:44px}.experience-landing[data-composition=systems] .el-hero-copy{text-align:center;max-width:1040px;margin-inline:auto}.experience-landing[data-composition=systems] .el-hero-copy h1{font-size:clamp(46px,7.2vw,96px)}.experience-landing[data-composition=systems] .el-hero-copy>p{max-width:60ch;margin-inline:auto}.experience-landing[data-composition=systems] .el-meta dl,.experience-landing[data-composition=systems] dl.el-meta{justify-content:center}.el-system-map{background:var(--home-surface,#e0e6d4);grid-template-columns:1.1fr repeat(3,minmax(0,1fr));align-items:center;gap:28px;padding:56px 40px;display:grid;position:relative}.el-system-map:before{content:"";background:var(--el-accent);height:1px;position:absolute;inset:50% 60px auto}.el-system-core,.el-system-node{background:var(--el-paper);border:1px solid var(--el-line);letter-spacing:-.025em;flex-direction:column;justify-content:center;min-height:130px;padding:25px 22px;font-size:20px;line-height:1.3;display:flex;position:relative}.el-system-core{min-height:180px;color:var(--el-paper);background:var(--el-ink);border-color:var(--el-ink)}.el-system-map .el-system-core span,.el-system-map .el-system-node span{letter-spacing:0;margin-bottom:17px;font-size:10px;line-height:1.6}.el-system-map strong{font-weight:510}.experience-landing[data-composition=systems] .el-project-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.experience-landing[data-composition=systems] .el-project-media{padding:20px}.experience-landing[data-composition=systems] .el-project-body h3{font-size:25px}.experience-landing[data-composition=services] .el-hero{grid-template-columns:1fr;gap:46px;padding-top:32px}.experience-landing[data-composition=services] .el-hero-copy{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start;column-gap:70px;display:grid}.experience-landing[data-composition=services] .el-hero-copy>p:first-child{grid-column:1/-1}.experience-landing[data-composition=services] .el-hero-copy h1{grid-row:span 3}.experience-landing[data-composition=services] .el-hero-copy h1+p{margin-top:0}.experience-landing[data-composition=services] .el-jump{justify-self:start}.el-service-map{background:var(--el-ink);color:var(--el-paper);padding:35px 38px}.el-service-map ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;margin:0;padding:0;list-style:none;display:grid}.el-service-map li{border-top:1px solid var(--el-accent);flex-direction:column;gap:22px;padding-top:18px;display:flex;position:relative}.el-service-map li:before{content:"";background:var(--home-surface,#e0e6d4);width:7px;height:7px;position:absolute;inset:-4px auto auto 0}.el-service-map span{color:var(--home-surface,#e0e6d4);font-size:10px;line-height:1.5}.el-service-map strong{letter-spacing:-.035em;font-size:clamp(20px,2.5vw,31px);font-weight:460;line-height:1.2}.experience-landing[data-composition=services] .el-project-grid{grid-template-columns:1fr;gap:42px}.experience-landing[data-composition=services] .el-project{border-bottom:1px solid var(--el-line);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:40px;padding-bottom:42px;display:grid}.experience-landing[data-composition=services] .el-project-body{padding-top:7px}.experience-landing[data-composition=studio] .el-hero{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:end;padding-top:30px}.experience-landing[data-composition=studio] .el-hero-copy h1{font-size:clamp(46px,7vw,94px)}.el-studio-index{background:var(--home-surface,#e0e6d4);padding:32px;transform:rotate(-2deg)}.el-index-item{border-top:1px solid var(--el-line);grid-template-columns:25px minmax(0,1fr);align-items:baseline;gap:12px;min-height:94px;padding-block:22px;display:grid}.el-index-item:last-child{border-bottom:1px solid var(--el-line)}.el-index-item span{font-size:10px}.el-index-item strong{letter-spacing:-.04em;font-size:clamp(24px,3.1vw,40px);font-weight:490;line-height:1.15}.experience-landing[data-composition=studio] .el-project-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;column-gap:55px}.experience-landing[data-composition=studio] .el-project:nth-child(2n){margin-top:120px}.experience-landing[data-composition=studio] .el-project:nth-child(3n) .el-project-media{background:var(--home-surface,#e0e6d4)}.experience-landing[data-composition=studio] .el-project:nth-child(2n) .el-project-media img{aspect-ratio:3/2}.experience-landing[data-composition=wedding] .el-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:35px;padding-top:30px}.experience-landing[data-composition=wedding] .el-hero-copy{text-align:center;padding-block:22px}.experience-landing[data-composition=wedding] .el-hero-copy h1{font-size:clamp(44px,6.5vw,87px);font-weight:410}.experience-landing[data-composition=wedding] .el-hero-copy>p{margin-inline:auto}.experience-landing[data-composition=wedding] .el-meta dl,.experience-landing[data-composition=wedding] dl.el-meta{justify-content:center}.el-wedding-art{background:var(--home-surface,#e0e6d4);border-radius:46% 46% 0 0;align-items:center;min-height:540px;padding:50px 28px;display:flex;position:relative}.el-device{border:1px solid var(--el-accent);background:var(--el-paper);flex:1;max-width:360px;padding:12px;position:relative}.el-device-label{color:var(--el-muted);padding:1px 0 12px;font-size:10px;display:block}.el-device-content{background:var(--home-surface,#e0e6d4);text-align:center;letter-spacing:-.035em;flex-direction:column;justify-content:center;align-items:center;gap:19px;min-height:220px;padding:22px;font-size:24px;font-weight:440;line-height:1.25;display:flex}.el-device-content span{border-bottom:1px solid var(--el-line);width:100%;padding-block:7px;font-size:12px;line-height:1.6;display:block}.el-device-content small{letter-spacing:0;font-size:10px;line-height:1.7}.el-device:nth-child(2){z-index:1;border-radius:20px;flex:0 0 37%;margin:120px 0 0 -13%;padding:10px}.el-device:nth-child(2) .el-device-content{border-radius:10px;min-height:236px;padding:12px;font-size:19px}.el-device:nth-child(2) .el-device-label{text-align:center;font-size:9px}.el-wedding-art>.el-art-caption{text-align:center;margin:0;position:absolute;inset:auto 28px 20px}.experience-landing[data-composition=wedding] .el-context{text-align:center;grid-template-columns:1fr;gap:28px;max-width:850px;margin-inline:auto}.experience-landing[data-composition=wedding] .el-project-grid{grid-template-columns:1fr}.experience-landing[data-composition=wedding] .el-project{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:center;gap:45px;display:grid}.experience-landing[data-composition=independent] .el-hero{grid-template-columns:minmax(0,1.2fr) minmax(0,.85fr);gap:75px;padding-top:36px}.experience-landing[data-composition=independent] .el-hero-copy h1{font-size:clamp(43px,6.5vw,88px)}.el-brief{border:1px solid var(--el-line);background:var(--home-surface,#e0e6d4);padding:32px;transform:rotate(2deg);box-shadow:9px 18px 32px #17231f14}.el-brief header{border-bottom:1px solid var(--el-line);padding-bottom:30px;font-size:12px}.el-brief header strong{letter-spacing:-.04em;margin-top:10px;font-size:29px;font-weight:490;line-height:1.15;display:block}.el-brief dl{margin:22px 0 32px}.el-brief dt{color:var(--el-muted);margin-top:23px;font-size:10px}.el-brief dd{border-bottom:1px solid var(--el-line);margin:8px 0 0;padding-bottom:16px;font-size:17px;line-height:1.55}.el-brief footer{color:var(--el-muted);font-size:10px;line-height:1.7}.experience-landing[data-composition=independent] .el-context{background:var(--home-surface,#e0e6d4);border-top:0;margin-bottom:50px;padding:45px}@media (max-width:1000px){.el-hero{gap:32px}.el-movement-art{min-height:550px;padding:28px}.el-civic-art{min-height:550px}.el-system-map{gap:15px;padding:38px 24px}.el-system-core,.el-system-node{padding:20px 15px;font-size:17px}.el-wedding-art{min-height:480px;padding-inline:18px}.el-device-content{min-height:190px;padding:15px;font-size:20px}.el-device:nth-child(2){flex-basis:43%}.el-device:nth-child(2) .el-device-content{min-height:200px;font-size:17px}.experience-landing[data-composition=services] .el-hero-copy{column-gap:35px}.experience-landing[data-composition=independent] .el-hero{gap:38px}.experience-landing[data-composition=studio] .el-project-grid{gap:40px 30px}.experience-landing[data-composition=systems] .el-project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.experience-landing{padding-block:12px 54px}.el-topline{padding-bottom:18px;font-size:10px}.el-topline>:last-child{max-width:50%}.el-hero{grid-template-columns:1fr;gap:32px;padding-block:20px 42px}.el-hero-copy h1{font-size:clamp(41px,9vw,68px)}.el-hero-copy>p{margin-top:23px;font-size:16px}.el-meta dl,dl.el-meta{gap:18px 26px}.el-context{grid-template-columns:1fr;gap:25px;padding-block:39px}.el-context-copy p{font-size:17px}.el-stack{grid-template-columns:1fr;gap:22px;padding-block:30px 38px}.el-projects{padding-block:37px 45px}.el-projects>h2{margin-bottom:25px}.el-project-grid{grid-template-columns:1fr;gap:35px}.el-project-body{padding-top:18px}.el-next{grid-template-columns:1fr;gap:18px}.el-next a{min-height:72px}.experience-landing[data-composition=movement] .el-hero{grid-template-columns:1fr;grid-template-areas:"art""copy";margin-bottom:10px}.experience-landing[data-composition=movement] .el-hero-copy{padding:29px 25px 35px}.experience-landing[data-composition=movement] .el-hero-copy h1{font-size:clamp(39px,8.4vw,62px)}.el-movement-art{min-height:350px;padding:30px}.el-movement-orbit{width:64%;inset-block-start:8%;inset-inline-start:20%}.el-movement-art .el-art-caption{margin-top:27px}.experience-landing[data-composition=civic] .el-hero{grid-template-columns:1fr;padding-bottom:36px}.experience-landing[data-composition=civic] .el-hero-copy{padding:20px 0 35px}.experience-landing[data-composition=civic] .el-hero-copy h1{font-size:clamp(41px,9vw,70px)}.el-civic-art{min-height:340px;padding:25px}.el-year{font-size:clamp(90px,25vw,150px)}.el-civic-columns{gap:12px;inset-inline:25px}.experience-landing[data-composition=civic] .el-context{grid-template-columns:1fr;gap:28px}.experience-landing[data-composition=systems] .el-hero{gap:30px;padding-top:24px}.experience-landing[data-composition=systems] .el-hero-copy h1{font-size:clamp(41px,9.5vw,70px)}.el-system-map{grid-template-columns:1fr;gap:17px;padding:25px}.el-system-map:before{width:1px;height:auto;inset:30px auto 30px 50%}.el-system-core,.el-system-node{min-height:96px;padding:18px 22px;font-size:21px}.el-system-core{min-height:115px}.el-system-map .el-system-core span,.el-system-map .el-system-node span{margin-bottom:10px}.experience-landing[data-composition=systems] .el-project-grid{grid-template-columns:1fr}.experience-landing[data-composition=services] .el-hero{gap:30px;padding-top:20px}.experience-landing[data-composition=services] .el-hero-copy{display:block}.experience-landing[data-composition=services] .el-hero-copy h1+p{margin-top:23px}.el-service-map{padding:28px}.el-service-map ol{grid-template-columns:1fr;gap:30px}.el-service-map li{gap:12px}.el-service-map strong{font-size:27px}.experience-landing[data-composition=services] .el-project{grid-template-columns:1fr;gap:19px;padding-bottom:30px}.experience-landing[data-composition=services] .el-project-body{padding-top:0}.experience-landing[data-composition=studio] .el-hero{grid-template-columns:1fr;gap:35px}.experience-landing[data-composition=studio] .el-hero-copy h1{font-size:clamp(43px,10vw,75px)}.el-studio-index{padding:25px;transform:none}.el-index-item{min-height:78px;padding-block:20px}.el-index-item strong{font-size:31px}.experience-landing[data-composition=studio] .el-project-grid{grid-template-columns:1fr}.experience-landing[data-composition=studio] .el-project:nth-child(2n){margin-top:0}.experience-landing[data-composition=studio] .el-project:nth-child(2n) .el-project-media img{aspect-ratio:3/2}.experience-landing[data-composition=wedding] .el-hero{grid-template-columns:1fr;gap:24px;padding-top:10px}.experience-landing[data-composition=wedding] .el-hero-copy h1{font-size:clamp(44px,10vw,74px)}.el-wedding-art{width:100%;max-width:520px;min-height:390px;margin-inline:auto;padding:40px 22px}.el-device{max-width:350px}.el-device:nth-child(2){flex-basis:38%}.el-device:nth-child(2) .el-device-content{min-height:210px}.experience-landing[data-composition=wedding] .el-project{grid-template-columns:1fr;gap:0}.experience-landing[data-composition=independent] .el-hero{grid-template-columns:1fr;gap:36px;padding-top:20px}.experience-landing[data-composition=independent] .el-hero-copy h1{font-size:clamp(43px,9vw,70px)}.el-brief{margin-inline-end:8px;padding:25px;transform:none;box-shadow:5px 12px 24px #17231f12}.experience-landing[data-composition=independent] .el-context{margin-bottom:33px;padding:29px 24px}}@media (max-width:380px){.el-topline{align-items:start;gap:12px}.el-topline>:last-child{padding-top:12px}.el-movement-art{min-height:305px;padding:25px}.experience-landing[data-composition=movement] .el-hero-copy{padding:25px 21px 30px}.experience-landing[data-composition=movement] .el-hero-copy h1{font-size:37px}.el-civic-art{min-height:305px}.el-wedding-art{min-height:360px;padding-inline:15px}.el-device{padding:8px}.el-device-content{min-height:170px;padding:12px;font-size:18px}.el-device:nth-child(2){flex-basis:43%;padding:7px}.el-device:nth-child(2) .el-device-content{min-height:180px;padding:8px;font-size:16px}.el-brief{padding:22px}}@media (prefers-reduced-motion:reduce){.experience-landing *,.experience-landing :before,.experience-landing :after{scroll-behavior:auto;transition:none;animation:none}}.el-project,.el-context{scroll-margin-top:32px}.el-project-media figcaption{color:var(--el-muted);margin-top:10px;font-size:10px}.el-confidentiality{margin-top:20px!important;font-size:12px!important}.el-context-copy a,.el-movement-platform a,.el-recognition a{text-underline-offset:5px;align-items:center;gap:10px;min-height:44px;font-size:12px;text-decoration:underline;display:inline-flex}.el-next{grid-template-columns:2fr 1fr 1fr}.el-movement-art{min-height:670px;margin:0;padding:clamp(24px,4vw,56px)}.el-movement-art .el-art-caption{background:var(--home-surface,#e0e6d4);color:var(--el-ink);max-width:none;margin:0;padding:9px 12px;position:absolute;inset:auto 16px 16px}.el-movement-platform{background:var(--home-surface,#e0e6d4);grid-template-columns:1fr 1.4fr;align-items:center;gap:36px;margin-bottom:65px;padding:55px 38px;display:grid}.el-movement-platform h2,.el-recognition>h2{letter-spacing:-.04em;font-size:clamp(30px,4vw,48px);font-weight:510;line-height:1.1}.el-movement-platform p{margin-top:24px;font-size:16px;line-height:1.8}.el-recognition{padding-block:10px 65px}.el-recognition>p{color:var(--el-muted);max-width:65ch;margin-block:24px 35px;font-size:15px;line-height:1.7}.el-recognition-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid}.el-recognition-list article{border-top:1px solid var(--el-line);padding-block:25px}.el-recognition h3{letter-spacing:-.03em;margin-bottom:16px;font-size:27px;line-height:1.2}.el-recognition-list p{min-height:70px;color:var(--el-muted);font-size:14px;line-height:1.8}.el-movement-ranking{background:var(--el-ink);color:var(--el-paper);grid-template-columns:1fr 1fr;align-items:center;gap:35px;margin-top:26px;padding:40px;display:grid}.el-movement-ranking strong{letter-spacing:-.04em;font-size:clamp(54px,7vw,90px);font-weight:450;line-height:1.2;display:block}.el-movement-ranking span{max-width:30ch;font-size:15px;line-height:1.7;display:block}.el-movement-ranking p{font-size:14px;line-height:1.8}.el-movement-ranking a{margin-top:18px;display:flex}@media (prefers-reduced-motion:no-preference){.el-civic-columns{animation:.9s cubic-bezier(.16,1,.3,1) both el-settle}@keyframes el-settle{0%{clip-path:inset(14% 0 0)}to{clip-path:inset(0)}}}@media (max-width:760px){.el-next,.el-movement-platform,.el-recognition-list,.el-movement-ranking{grid-template-columns:1fr}.el-movement-art{min-height:350px}.el-movement-platform{gap:15px;margin-bottom:40px;padding:30px 24px}.el-movement-ranking{gap:20px;padding:28px}.el-recognition-list{gap:0}.el-recognition-list p{min-height:auto}.el-wedding-art{border-radius:100px 100px 0 0;flex-direction:column;gap:18px;padding-top:45px;padding-bottom:60px}.el-device,.el-device:nth-child(2){flex-basis:auto;width:90%;max-width:320px;margin:0}.el-device-content,.el-device:nth-child(2) .el-device-content{min-height:200px}}.el-index-item{grid-template-columns:1fr;gap:8px}.el-index-item strong{justify-content:space-between;align-items:center;gap:14px;display:flex}@media (min-width:761px){.el-wedding-art{flex-direction:column;align-items:stretch;gap:18px;padding-bottom:60px}.el-device{align-self:start;width:85%}.el-device:nth-child(2){flex-basis:auto;align-self:end;width:65%;margin:0}.el-device-content,.el-device:nth-child(2) .el-device-content{gap:10px;min-height:160px}}.el-project-media figcaption{color:var(--el-ink)}@media (min-width:761px){.experience-landing[data-composition=studio] .el-hero-copy{align-self:start;padding-top:52px}.el-index-item{min-height:76px;padding-block:19px}.el-index-item strong{font-size:clamp(24px,2.5vw,34px)}}.el-platform-channels{gap:0;margin:0;display:grid}.el-platform-channels>div{border-top:1px solid var(--el-muted);grid-template-columns:1fr 1fr;gap:20px;padding-block:24px;display:grid}.el-platform-channels dt{letter-spacing:-.035em;font-size:clamp(22px,3vw,36px)}.el-platform-channels dd{color:var(--el-muted);align-self:center;margin:0;font-size:13px;line-height:1.7}.el-story-index{border-block:1px solid var(--el-line);flex-wrap:wrap;align-items:center;gap:8px 36px;padding-block:18px;display:flex}.el-story-index>span{color:var(--el-muted);font-size:12px}.el-story-index ul{flex-wrap:wrap;gap:4px 28px;margin:0;padding:0;list-style:none;display:flex}.el-story-index a{align-items:center;min-height:44px;font-size:13px;display:inline-flex}.el-story-index+.el-context{border-top:0}.el-context,.el-story-section,.el-projects{scroll-margin-top:110px}.el-story-section{border-top:1px solid var(--el-line);grid-template-columns:minmax(0,.75fr) minmax(0,1.4fr);gap:clamp(28px,7vw,100px);padding-block:clamp(40px,5vw,70px);display:grid}.el-story-entries{gap:28px;display:grid}.el-story-entry+.el-story-entry{border-top:1px solid var(--el-line);padding-top:28px}.el-story-entry h3{letter-spacing:-.025em;text-wrap:balance;margin:0 0 12px;font-size:clamp(20px,2vw,26px);font-weight:520;line-height:1.25}.el-story-entry p{max-width:66ch;color:var(--el-muted);margin:0;font-size:16px;line-height:1.85}.el-story-section[id=contributions]{grid-template-columns:1fr;gap:36px}.el-story-section[id=contributions] .el-story-entries{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px clamp(28px,5vw,72px)}.el-story-section[id=contributions] .el-story-entry{border-top:1px solid var(--el-line);padding-top:24px}@media (max-width:760px){.el-story-section,.el-story-section[id=contributions] .el-story-entries{grid-template-columns:1fr}.el-story-index{display:block}.el-story-index ul{gap:4px 22px;margin-top:8px}.el-story-entry p{font-size:15px}}
