.cap-app{display:grid;grid-template-columns:180px 1fr;width:1200px;min-height:760px;background:#fbfcf9;color:#27352d;font-family:Arial,PingFang SC,sans-serif;font-size:14px;text-align:left;line-height:1.5}.cap-app *{box-sizing:border-box}.cap-rail{background:#eef1e9;border-right:1px solid #dde3d7;padding:32px 22px;display:flex;flex-direction:column}.cap-logo{font-size:26px;display:flex;gap:10px;align-items:center;letter-spacing:-1px}.cap-logo strong{font-weight:500}.cap-workspace{font-size:8px;letter-spacing:1px;margin:40px 0 20px;color:#747f6e}.cap-menu{display:grid;gap:14px}.cap-menu>span{padding:10px 8px;font-size:12px;color:#697661}.cap-menu>span:first-child{background:#dce5d4;border-radius:5px}.cap-team{margin-top:auto;display:flex;align-items:center;gap:9px;font-size:11px}.cap-team i{background:#dce3d2;border-radius:50%;padding:8px;font-style:normal}.cap-team small{display:block;color:#7c8575;font-size:9px}.cap-body{padding:26px 35px}.cap-topline{display:flex;justify-content:space-between;font-size:10px;color:#7b8376;border-bottom:1px solid #e6e9e1;padding-bottom:20px}.cap-heading{display:flex;align-items:center;justify-content:space-between;margin:30px 0 28px;gap:20px}.cap-heading p{font-size:8px;letter-spacing:2px;color:#809074;margin:0 0 10px}.cap-app .cap-heading h2{font-size:27px;line-height:1.3;font-weight:500;letter-spacing:-1px;margin:0 0 10px;color:#27352d}.cap-heading div>span{font-size:11px;color:#7c8576}.cap-period{border:1px solid #d8dfd0;border-radius:5px;font-size:10px;padding:9px 12px;white-space:nowrap}.cap-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:24px}.cap-stats>div{padding:16px 20px;border:1px solid #e0e5d9;background:#fff;border-radius:6px}.cap-stats span{color:#7e8876;font-size:11px}.cap-stats strong{display:block;font-size:27px;font-weight:500;margin:7px 0 2px;letter-spacing:-.8px}.cap-stats small{font-size:10px;color:#637e53;letter-spacing:0;margin-left:8px;font-weight:400}.cap-stats i{font-style:normal;font-size:9px;color:#93998d}.cap-overview{display:grid;grid-template-columns:1fr 240px;gap:20px}.cap-chart,.cap-channel-cards section,.cap-evidence>section{border:1px solid #e0e5d9;border-radius:6px;background:#fff;padding:20px}.cap-panel-title{display:flex;justify-content:space-between;align-items:center;gap:10px}.cap-app h3{font-size:13px;font-weight:500;margin:0;letter-spacing:0}.cap-panel-title>span{font-size:8px;color:#969f8c}.cap-chart-total{font-size:25px;margin-top:16px;letter-spacing:-.7px}.cap-chart-total>span{font-size:10px;color:#919987;margin-left:7px}.cap-large-chart{display:flex;gap:12px;margin-top:10px}.cap-axis{display:flex;flex-direction:column;justify-content:space-between;font-size:8px;color:#959d8d;padding-block:5px}.cap-large-chart svg{width:100%;height:155px}.cap-chart-dates{display:flex;justify-content:space-between;padding-left:25px;font-size:8px;color:#909b85;margin-top:5px}.cap-alert{border:1px solid #e5d4bd;border-radius:6px;background:#f4ecdf;padding:20px}.cap-alert>span{font-size:8px;letter-spacing:1px;color:#99734f}.cap-alert h3{margin-top:16px}.cap-alert>strong{font-size:43px;font-weight:400;letter-spacing:-2px;display:block;color:#936d50}.cap-alert>strong>small{font-size:23px}.cap-alert p{font-size:11px;color:#96816b;line-height:1.8;margin:8px 0 14px}.cap-alert>div{display:flex;justify-content:space-between;font-size:10px;border-top:1px solid #e2d5c0;padding-top:10px}.cap-alert>small{display:block;font-size:8px;color:#a28c73;margin-top:12px}.cap-bottom{display:flex;justify-content:space-between;font-size:8px;letter-spacing:.6px;color:#929d87;margin-top:26px}.cap-channel-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.cap-channel-cards section>i{display:block;width:8px;height:8px;border-radius:50%;margin-bottom:12px}.cap-channel-cards strong{font-size:27px;font-weight:400;display:block;margin:10px 0 2px}.cap-channel-cards section>span{font-size:9px}.cap-positive{color:#648154}.cap-negative{color:#ab6b50!important}.cap-channel-cards svg{width:100%;height:105px;margin:16px 0}.cap-channel-cards section>div{display:flex;justify-content:space-between;font-size:10px;padding-block:7px;border-top:1px solid #edf0e8;color:#7c8871}.cap-channel-cards b{color:#445a36;font-weight:500}.cap-evidence{display:grid;grid-template-columns:1fr 260px;gap:20px}.cap-evidence button{display:flex;gap:12px;align-items:center;background:transparent;border:1px solid #e8ece2;border-radius:5px;width:100%;margin-top:14px;padding:13px 10px;text-align:left;cursor:pointer;color:#3c4a34;font-family:inherit}.cap-evidence button[aria-pressed=true]{background:#f0f4e9;border-color:#a5b690}.cap-evidence button>span{width:7px;height:7px;border-radius:50%}.cap-evidence button strong{font-size:11px;font-weight:500}.cap-evidence button small{display:block;font-size:8px;color:#89967d}.cap-evidence button b{font-size:11px;margin-left:auto;font-weight:500}.cap-evidence button:focus-visible{outline:2px solid #507d45;outline-offset:3px}.cap-inspector>span{font-size:8px;letter-spacing:1px;color:#91a17d}.cap-inspector h3{font-size:20px;margin:16px 0}.cap-inspector dl{margin:0}.cap-inspector dl>div{display:flex;justify-content:space-between;border-bottom:1px solid #e5eadc;font-size:11px;padding:8px 0}.cap-inspector dt{color:#859574}.cap-inspector dd{margin:0}.cap-inspector p{font-size:9px;color:#7a8c68;margin:18px 0 3px}.cap-inspector>small{font-size:8px;color:#9ca78f}.cap-studies{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.cap-studies>article{min-width:0}.cap-study-art{height:270px;background:#e8ece2;border:1px solid #dce2d3;position:relative;overflow:hidden;margin-bottom:25px;border-radius:5px}.cap-stacked{position:absolute;width:1200px;height:760px;transform-origin:top left;box-shadow:0 12px 60px #3c4f3430;border:1px solid #c5cdbb}.cap-stack-back{top:25px;left:54px;transform:scale(.245) rotate(5deg)}.cap-stack-front{top:63px;left:15px;transform:scale(.25) rotate(-4deg)}.cap-art-tag{position:absolute;bottom:10px;left:16px;right:12px;font:7px/1.4 monospace;letter-spacing:.5px;color:#78866b;display:flex;justify-content:space-between}.cap-studies>article>small{font:9px monospace;letter-spacing:1px;color:#78856c}.cap-studies>article>h3{font-size:23px;margin:12px 0;line-height:1.5}.cap-studies>article>p{font-size:14px;color:var(--site-muted);line-height:1.8}.cap-edit-board{background:#fbfcf8;border:1px solid #d6dfcc;border-radius:5px;width:calc(100% - 38px);position:absolute;top:24px;left:19px;padding:16px}.cap-edit-nav{font-size:12px;display:flex;justify-content:space-between;align-items:center;color:#4c6140}.cap-edit-nav span{font-size:7px;color:#98a38d}.cap-edit-region{margin:17px -5px 12px;padding:10px;border:1px solid #8aa971;outline:3px solid #9cb98712;min-height:93px;background:#f5f8ee;position:relative}.cap-edit-region>span{font:7px monospace;letter-spacing:.6px;color:#7f986b}.cap-edit-region h4{font-size:15px;line-height:1.5;font-weight:500;margin:6px 0;color:#425536}.cap-edit-region p{font-size:8px;margin:0}.cap-edit-kpis{display:flex;justify-content:space-between;color:#6b7c5c;font-size:15px}.cap-edit-kpis small{display:block;font-size:6px;margin-top:2px;letter-spacing:.5px;text-transform:uppercase}.cap-study-action{border:1px solid #b9c6ac;background:#f4f7ed;padding:8px 13px;border-radius:4px;color:#4b633a;font-size:12px;cursor:pointer}.cap-study-action:disabled{opacity:.6;cursor:default}.cap-history-card{position:absolute;inset:24px 18px;background:#fbfcf8;border:1px solid #d6dfcc;border-radius:6px;padding:16px}.cap-history-card header{display:flex;gap:12px;align-items:center;font:9px monospace;color:#637755}.cap-history-card header>span{font-size:24px}.cap-history-card small{display:block;font-size:7px;margin-top:4px}.cap-history-card ol{list-style:none;padding:0;margin:20px 0}.cap-history-card li{display:flex;gap:9px;align-items:flex-start;margin:18px 0}.cap-history-card li>i{height:7px;width:7px;background:#c6d1ba;border-radius:50%;margin-top:5px;flex-shrink:0}.cap-history-card li[data-current=true]>i{background:#75905c;box-shadow:0 0 0 3px #e1ead5}.cap-history-card li strong{font:10px monospace}.cap-history-card li strong span{font-size:9px;color:#909c82;margin-left:6px}.cap-history-card li p{font-size:9px;margin:3px 0;max-width:180px}.cap-history-card li>b{margin-left:auto;font:6px monospace;color:#7d9468;padding-top:4px}.cap-history-card footer{border-top:1px solid #e7ecdf;padding-top:9px;display:flex;justify-content:space-between;font:7px monospace;color:#8a9d75}.paper-preview>.cap-app{position:absolute;top:0;left:0;transform-origin:top left}.canvas-tradeoff{padding:12px 0 0;font-size:11px;color:#5c6c50;line-height:1.8}.canvas-tradeoff p{margin:0}.canvas-tradeoff strong{font-weight:500;color:#37482f}@media(max-width:1000px){.cap-studies{gap:16px}.cap-history-card{inset:20px 10px;padding:12px}.cap-history-card li strong span{display:none}.cap-studies>article>h3{font-size:20px}}@media(max-width:800px){.cap-studies{grid-template-columns:1fr}.cap-study-art{height:300px}.cap-stack-front{transform:scale(.3) rotate(-4deg);left:calc(50% - 180px)}.cap-stack-back{transform:scale(.3) rotate(5deg);left:calc(50% - 130px)}.cap-edit-board,.cap-history-card{max-width:360px;width:calc(100% - 40px);left:50%;transform:translate(-50%);top:30px}.cap-history-card{bottom:30px}.cap-edit-region{min-height:120px}.cap-edit-region h4{font-size:19px}.cap-edit-region p{font-size:10px}.cap-edit-kpis{font-size:20px}.cap-history-card li strong span{display:inline}}@media(prefers-reduced-motion:reduce){.cap-app *,.cap-studies *{animation:none!important;transition:none!important}}.expressive{--ex-ink:#392b39;--ex-bg:#f5efdf;--ex-line:#392b3930;background:var(--ex-bg);color:var(--ex-ink);font-family:Arial,PingFang SC,sans-serif;min-height:100vh}.expressive *{box-sizing:border-box}.expressive a{color:inherit;text-decoration:none}.expressive :is(a,button):focus-visible{outline:3px solid currentColor;outline-offset:5px}.expressive nav{display:flex;align-items:center;justify-content:space-between;padding:27px 45px;border-bottom:1px solid var(--ex-line);gap:20px}.expressive nav>a{font-size:31px;letter-spacing:-2px;font-weight:700}.expressive nav>a>span{font-size:15px;vertical-align:top;letter-spacing:0}.expressive nav>div{display:flex;gap:32px;font-size:11px}.expressive nav>span{font:8px monospace;letter-spacing:1px}.expressive .ex-hero{min-height:650px}.expressive h1,.expressive h2,.expressive h3{margin:0;font-weight:400;text-transform:none;letter-spacing:-.05em}.expressive p{white-space:pre-line}.ex-editorial{display:grid;grid-template-columns:1.15fr 1fr;padding:32px 45px 45px;gap:36px}.ex-editorial-copy{padding-top:36px;display:flex;flex-direction:column;justify-content:center}.ex-editorial-copy>p{font:9px monospace;letter-spacing:1px;margin-bottom:42px}.expressive-A h1{font:clamp(48px,6vw,80px)/.99 Georgia,serif;letter-spacing:-4px}.expressive-A h1 em{color:#aa583f;font-weight:400}.ex-editorial-bottom{display:flex;gap:30px;margin:42px 0 28px;align-items:flex-start}.ex-editorial-bottom>span{font:8px/1.8 monospace;min-width:116px}.ex-editorial-bottom>p{font-size:12px;line-height:1.9;margin:0;max-width:250px}.ex-cta{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;padding:15px 20px;font-size:12px;width:fit-content;border:1px solid currentColor}.ex-editorial .ex-cta{border-radius:30px;min-width:235px}.editorial-art{position:relative;min-height:556px;background:#e5bba0;overflow:hidden;background-image:radial-gradient(ellipse at 30% 20%,#fbe8bf88,transparent 60%)}.ex-orbit-label{position:absolute;top:25px;left:25px;font:9px monospace;letter-spacing:2px}.ex-sculpture{position:absolute;top:80px;left:20%;width:68%;height:360px;transform:rotate(-15deg);filter:drop-shadow(24px 25px 18px #8f422657)}.ex-sculpture i{position:absolute;width:94%;height:46%;border-radius:50%;background:radial-gradient(ellipse at 40% 10%,#ffc164,#df5a1c 48%,#a22c12 88%);box-shadow:inset -14px -18px 25px #75231640}.ex-sculpture i:nth-child(1){top:0;transform:rotate(25deg)}.ex-sculpture i:nth-child(2){top:24%;transform:rotate(-20deg);width:85%;left:5%}.ex-sculpture i:nth-child(3){top:47%;transform:rotate(18deg);width:90%}.ex-sculpture i:nth-child(4){top:69%;height:28%;width:65%;left:14%;transform:rotate(-10deg)}.ex-art-caption{position:absolute;left:26px;bottom:27px;font:28px/1.1 Georgia,serif;color:#5b392c;letter-spacing:-1px}.ex-art-index{position:absolute;right:24px;bottom:26px;font:13px Georgia,serif}.expressive-B{--ex-bg:#e7fa49;--ex-ink:#1723a6;--ex-line:#1723a650}.expressive-B nav{border-bottom:2px solid var(--ex-ink)}.ex-brutal{padding:28px 45px 0;position:relative;overflow:hidden}.ex-brutal-top{display:flex;justify-content:space-between;font:10px/1.4 monospace}.ex-brutal-top p{margin:0}.ex-brutal h1{font-family:Impact,Arial Black,Arial,sans-serif;font-size:clamp(65px,10.7vw,144px);font-weight:900;line-height:.9;letter-spacing:-7px;margin:30px 0 25px;position:relative;max-width:1000px}.ex-brutal h1>span:first-child{color:#e7fa49;-webkit-text-stroke:2px #1723a6}.ex-asterisk{position:absolute;right:-10px;top:-15px;font-size:175px;font-family:Arial;line-height:1;transform:rotate(12deg)}.ex-brutal-bottom{display:flex;align-items:center;gap:35px;margin-bottom:36px;position:relative}.ex-brutal-bottom p{font-size:12px;line-height:1.8;max-width:345px}.ex-brutal .ex-cta{background:#1723a6;color:#e7fa49;border:0;font-weight:700;box-shadow:5px 5px #e7fa49,6px 6px #1723a6}.ex-sticker{margin-left:auto;border:2px solid #1723a6;border-radius:50%;width:115px;height:115px;display:flex;align-items:center;justify-content:center;text-align:center;transform:rotate(13deg);font-weight:900;font-size:18px;line-height:1.1}.ex-ticker{margin:0 -45px;background:#1723a6;color:#e7fa49;padding:16px 20px;white-space:nowrap;font-size:24px;font-weight:900;letter-spacing:-1px;transform:rotate(-2deg);width:110%}.expressive-C{--ex-bg:#131219;--ex-ink:#ece9ff;--ex-line:#ffffff25}.expressive-C nav>a{font-weight:400;letter-spacing:-2px}.ex-digital{position:relative;overflow:hidden;padding:25px 45px 30px;background:radial-gradient(ellipse at 80% 45%,#40306555,transparent 65%)}.ex-digital-meta,.ex-coordinates{display:flex;justify-content:space-between;font:8px monospace;letter-spacing:1px;color:#a69ab8;position:relative;z-index:1}.ex-digital-copy{position:relative;z-index:1;padding:60px 0 45px;max-width:760px}.ex-digital-copy>p:first-child{font:9px monospace;letter-spacing:2px;color:#b5a2e1}.ex-digital h1{font-size:clamp(52px,6.9vw,88px);line-height:1.02;font-weight:400;letter-spacing:-5px;margin:27px 0}.ex-digital h1 em{font-family:Georgia,serif;font-weight:400;color:#c9b3fb}.ex-digital-copy>p{font-size:12px;line-height:1.9;color:#b4aabd}.ex-digital .ex-cta{margin-top:22px;border-color:#b99cf866;border-radius:5px;background:#cbb3ff;color:#23143b;min-width:240px}.ex-sphere{position:absolute;width:455px;height:455px;right:10px;top:100px;border-radius:50%;background:radial-gradient(circle at 30% 25%,#f5e7ff,#ae8ad7 12%,#534164 28%,#c2a3db 40%,#291d3a 55%,#9982bc 68%,#140f1c 84%);box-shadow:inset -30px -25px 60px #050306,0 0 95px #9e62ff25;transform:rotate(-25deg)}.ex-sphere:after{content:"";position:absolute;inset:38%;border-radius:50%;background:#191220;box-shadow:inset 10px 12px 18px #000,0 0 16px #dfbaff66}.ex-sphere i{position:absolute;inset:-13%;border:1px solid #d6bdff55;border-radius:50%;transform:rotateX(65deg)}.ex-sphere i:nth-child(2){transform:rotateX(65deg) rotateY(40deg);inset:-20%}.ex-sphere i:nth-child(3){transform:rotateY(65deg);inset:-8%;border-style:dashed}.ex-work{padding:65px 45px;border-top:1px solid var(--ex-line)}.ex-work header{display:flex;justify-content:space-between;gap:24px;align-items:baseline;flex-wrap:wrap}.ex-work header>p,.ex-work header>span{font:9px monospace;letter-spacing:1px}.ex-work h2{font-size:34px}.ex-work>div{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:40px}.ex-work article{border-top:1px solid var(--ex-line);padding-top:22px}.ex-work article>span{font:9px monospace;opacity:.6}.ex-work h3{font-size:25px;margin:20px 0}.ex-work article p{font-size:13px;line-height:1.8;opacity:.75;max-width:310px}.ex-work article a{display:inline-block;margin-top:15px;font-size:13px;text-decoration:underline;text-underline-offset:4px}.ex-footer{padding:25px 45px;border-top:1px solid var(--ex-line);display:flex;justify-content:space-between;gap:20px;font:10px monospace}.ex-cta:hover{filter:brightness(.92)}@media(max-width:800px){.expressive nav{padding:20px}.expressive nav>span{display:none}.expressive nav>div{gap:15px;font-size:10px}.expressive nav>a{font-size:25px}.ex-editorial{padding:25px 20px;gap:20px}.expressive-A h1{font-size:52px;letter-spacing:-3px}.ex-editorial-bottom{display:block}.ex-editorial-bottom>span{display:none}.editorial-art{min-height:440px}.ex-sculpture{top:85px;height:280px}.ex-editorial-copy>p{font-size:7px}.ex-editorial .ex-cta{min-width:0}.ex-art-caption{font-size:22px}.ex-brutal{padding:25px 20px 0}.ex-brutal h1{font-size:11.5vw;letter-spacing:-4px}.ex-asterisk{font-size:14vw;right:0}.ex-brutal-bottom{gap:15px}.ex-sticker{display:none}.ex-ticker{margin-inline:-20px}.ex-digital{padding:25px 20px}.ex-digital h1{font-size:65px}.ex-sphere{opacity:.7;right:-130px}.ex-work{padding:40px 20px}.ex-footer{padding:25px 20px}.ex-work>div{gap:20px}}@media(max-width:520px){.expressive nav>div a:first-child{display:none}.ex-editorial{grid-template-columns:1fr}.ex-editorial-copy{padding:10px 0 20px}.ex-editorial-copy>p{margin-bottom:24px}.expressive-A h1{font-size:58px}.ex-editorial-bottom{margin:25px 0}.editorial-art{min-height:390px}.ex-sculpture{left:25%;width:55%;top:35px}.ex-brutal h1{font-size:15vw;line-height:1;letter-spacing:-3px;margin:65px 0 40px}.ex-asterisk{top:-45px;font-size:70px}.ex-brutal-top{font-size:8px}.ex-brutal-bottom{display:block}.ex-brutal .ex-cta{margin:10px 0 30px}.ex-ticker{font-size:19px}.ex-digital-meta{font-size:6px;gap:18px}.ex-digital-copy{padding:70px 0 45px}.ex-digital h1{font-size:55px;letter-spacing:-3px}.ex-sphere{width:340px;height:340px;right:-170px;top:125px;opacity:.5}.ex-coordinates{font-size:6px;gap:14px}.ex-work>div{grid-template-columns:1fr}.ex-footer{flex-direction:column}.ex-work h2{font-size:30px}}.content-page{min-height:100vh}.content-page *{box-sizing:border-box}.content-page :is(h1,h2,h3){font-family:var(--font-display);font-weight:500;font-synthesis:none;letter-spacing:-.01em;line-height:1.3;text-transform:none}.content-page a{color:inherit}.content-page :is(a,button,textarea,summary):focus-visible{outline:2px solid #325ecb;outline-offset:4px}.content-hero{padding:65px 0 55px}.content-kicker{font:10px/1.6 var(--font-mono);letter-spacing:.14em;color:var(--site-muted)}.content-hero h1{max-width:1000px;font-size:clamp(36px,4.8vw,64px);margin:20px 0;line-height:1.18}.content-hero>p:last-child{max-width:680px;color:#67725e;line-height:1.9;font-size:17px}.content-filters,.content-directions,.docs-tabs{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:30px}.content-page button{font-family:inherit;cursor:pointer}.content-filters button,.content-directions button,.docs-tabs button{border:1px solid #ced6c4;border-radius:4px;background:transparent;color:#5d6e4f;padding:9px 16px;font-size:13px}.content-page button[aria-pressed=true]{background:#e1e9d8;border-color:#9cad89;color:#31432a}.content-case-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:50px 28px;padding-bottom:70px}.content-case-grid article{min-width:0}.content-case-grid article>a{text-decoration:none}.content-preview{position:relative;overflow:hidden;background:#e9eee1;border:1px solid #d4dccb;border-radius:5px}.content-preview iframe{position:absolute;top:0;left:0;width:1200px;height:760px;border:0;transform-origin:top left;pointer-events:none}.content-case-meta{display:flex;justify-content:space-between;align-items:center;margin:20px 0 12px;color:#77886a}.content-case-meta small,.content-badge{font:10px/1.7 var(--font-mono)}.content-case-grid h2{font-size:25px;margin:0 0 12px}.content-case-grid p{font-size:14px;color:#6c7862;line-height:1.8;max-width:500px}.content-badge{display:inline-block;border:1px solid #d5deca;border-radius:3px;color:#758668;padding:4px 8px}.content-back{display:inline-block;font-size:13px;margin:0 0 25px}.content-brief{display:grid;grid-template-columns:1fr 1fr;gap:45px;border-block:1px solid #d5dccd;padding:30px 0;margin-bottom:35px}.content-brief small{font:10px var(--font-mono);color:#839675}.content-brief p{font-size:15px;line-height:1.8;color:#58684b;margin:14px 0 0}.content-detail-preview{text-decoration:none;display:block}.content-detail-preview>span{display:block;font-size:12px;padding:12px 0;color:#6c805a}.content-reading{max-width:760px;margin:50px auto 70px}.content-reading h2{font-size:30px;margin:45px 0 20px}.content-reading p,.content-reading li{font-size:15px;line-height:1.9;color:#65745a}.content-reading li{margin:12px 0}.submit-sources em{display:block;font-style:normal;font-size:12px;color:#456133}.content-reading>a,.content-reading section>a{font-size:13px;color:#456133;text-underline-offset:4px}.content-closing{padding:70px 0 90px;border-top:1px solid #d5dccd;text-align:center}.content-closing h2{font-size:clamp(30px,3.7vw,48px);margin:20px 0 30px}.content-button{display:inline-flex;gap:22px;padding:12px 18px;background:#252923;color:#fff!important;border:1px solid #252923;border-radius:4px;font-size:13px;text-decoration:none}.content-button:hover{background:#41493c}.content-secondary{display:block;margin-top:20px;font-size:12px}.docs-layout{display:grid;grid-template-columns:200px minmax(0,1fr);gap:70px}.docs-layout>aside{position:sticky;top:25px;height:fit-content;display:grid;gap:20px;padding:25px 0;border-top:1px solid #d5dccd}.docs-layout>aside a{font-size:12px;color:var(--site-muted);text-decoration:none}.docs-layout .content-reading{margin:0 0 60px;max-width:760px}.docs-layout section{scroll-margin-top:25px;margin-bottom:50px}.docs-layout section:first-child h2{margin-top:15px}.docs-layout textarea{width:100%;resize:vertical;padding:18px;border:1px solid #d1d9c9;border-radius:4px;background:#eef2e7;color:#33442a;font:12px/1.8 var(--font-mono);margin:10px 0 14px}.docs-example{display:flex;gap:20px;border-top:1px solid #d5dccd;padding:15px 0}.docs-example>span{font:11px var(--font-mono);color:#839975;padding-top:6px}.docs-example p{margin:0}.docs-layout details{border-top:1px solid #d5dccd;padding:18px 0}.docs-layout summary{cursor:pointer;font-size:15px}.docs-notice{position:sticky;bottom:15px;background:#e8efdf;border-radius:4px;padding:12px}.docs-notice:empty{display:none}@media(max-width:800px){.docs-layout{grid-template-columns:1fr;gap:25px}.docs-layout>aside{position:static;display:flex;flex-wrap:wrap;gap:18px}.content-case-grid{gap:35px 20px}.content-hero{padding:40px 0}.content-hero>p:last-child{font-size:15px}}@media(max-width:600px){.content-case-grid,.content-brief{grid-template-columns:1fr}.content-brief{gap:25px}.content-case-grid h2{font-size:23px}.content-reading h2{font-size:26px}.content-closing{padding:50px 0}.content-directions button{font-size:11px;padding:9px}.content-hero h1{font-size:36px}}.docs-layout>*{min-width:0}.content-reading{overflow-wrap:anywhere}.docs-tabs{margin:20px 0 4px}.docs-layout h3{font-size:20px;margin:34px 0 10px}.docs-layout section>p>a{font-size:13px;color:#456133;text-underline-offset:4px}.docs-commands{border-bottom:1px solid #d5dccd;margin-top:14px}.docs-command{display:grid;grid-template-columns:minmax(0,220px) minmax(0,1fr);gap:20px;border-top:1px solid #d5dccd;padding:14px 0}.docs-command code{font:12px/1.9 var(--font-mono);color:#33442a}.docs-command p{margin:0}@media(max-width:600px){.docs-command{grid-template-columns:1fr;gap:6px}}.guide-code{margin:18px 0;padding:16px 18px;overflow-x:auto;white-space:pre-wrap;font-size:13px;line-height:1.6;background:#0000000a;border-radius:8px}.guide-list{display:grid;gap:34px;padding-block:20px 80px}.guide-list h2{margin:0 0 10px;font-size:26px}.guide-list a{color:inherit;text-underline-offset:4px}.guide-list p{margin:0;max-width:72ch}.guide-hero h1{font-size:clamp(34px,4.6vw,60px);line-height:1.15;text-wrap:balance}.guide-hero>p:not(.content-back){max-width:72ch}.sponsor-hero{padding-block:64px 72px}.sponsor-hero h1{margin:0 0 24px}.sponsor-hero>p{font-size:16px;line-height:1.75;color:#41463d;max-width:46ch;margin:0}.sponsor-section{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:64px;padding-block:72px;border-top:1px solid var(--site-line)}.sponsor-section>*{min-width:0}.sponsor-section h2{font-size:clamp(30px,3.4vw,46px);line-height:1.15;margin:0}.sponsor-rows{list-style:none;margin:0;padding:0}.sponsor-rows li{display:grid;grid-template-columns:9em minmax(0,1fr);gap:20px;align-items:baseline;padding:18px 0;border-top:1px solid var(--site-line)}.sponsor-rows li:first-child{border-top:0;padding-top:0}.sponsor-rows strong{font-size:16px;font-weight:500;color:var(--site-ink)}.sponsor-rows p,.sponsor-note{margin:0;font-size:16px;line-height:1.7;color:var(--site-muted);max-width:68ch}.sponsor-rows code{font:13px var(--font-mono);background:var(--site-surface);border-radius:var(--radius-control);padding:1px 6px;color:var(--site-ink)}.sponsor-note{margin-top:24px;padding-top:18px;border-top:1px solid var(--site-line);max-width:none}.sponsor-section .home-actions{margin-top:32px}.sponsor-page :is(a,button):focus-visible{outline:2px solid var(--site-brand);outline-offset:2px}@media(max-width:1000px){.sponsor-section{grid-template-columns:1fr;gap:28px;padding-block:56px}}@media(max-width:640px){.sponsor-hero{padding-block:40px 56px}.sponsor-rows li{grid-template-columns:1fr;gap:4px}}.changelog-date{margin-left:12px;font:12px var(--font-mono);letter-spacing:0;color:var(--site-muted)}@media(max-width:650px){.docs-layout>aside{gap:0 18px;padding-block:8px}.docs-layout>aside a{display:inline-flex;align-items:center;min-height:44px;font-size:13px}.content-back a,.content-link a{display:inline-flex;align-items:center;min-height:44px}.content-secondary{display:flex;align-items:center;justify-content:center;min-height:44px;margin-top:8px}.content-page :is(input,select,textarea){font-size:16px}}.submission-intake{margin-bottom:56px}.submission-intake fieldset{margin:var(--space-5) 0;padding:var(--space-5) 0;border:0;border-top:1px solid var(--site-line);min-width:0}.submission-intake legend{padding-right:var(--space-3);color:var(--site-ink);font-size:16px}.submission-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.submission-fields label{display:grid;gap:var(--space-2);align-content:start;min-width:0;font-size:14px;color:var(--site-ink)}.submission-intake :is(input:not([type=checkbox]),select,textarea){box-sizing:border-box;width:100%;min-height:44px;border:1px solid var(--site-line);border-radius:var(--radius-control);padding:10px var(--space-3);background:var(--site-card);font:inherit;font-size:16px;color:var(--site-ink)}.submission-fields textarea{min-height:100px;resize:vertical}.submission-intake .submission-note{font-size:13px;line-height:1.7;color:var(--site-muted)}.submission-consent{display:flex;align-items:flex-start;gap:var(--space-3);margin-top:var(--space-5);font-size:14px;color:var(--site-ink)}.submission-consent input{width:24px;height:24px;flex:none}.submission-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center}.submission-actions :is(button,a){display:inline-flex;align-items:center;min-height:44px;max-width:100%;padding:10px var(--space-4);border:1px solid var(--site-line);border-radius:var(--radius-control);background:var(--site-card);color:var(--site-ink);font:inherit;font-size:14px;text-decoration:none}.submission-actions button[type=submit]{background:var(--site-brand);color:var(--site-paper)}.submission-intake button:disabled{opacity:.5;cursor:wait}.submission-intake [role=alert]{border-left:3px solid var(--site-brand);padding-left:var(--space-4)}.submission-intake [role=alert] a{overflow-wrap:anywhere}.submission-draft{margin-top:var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--site-line)}.submission-draft>textarea{font-family:var(--font-mono);font-size:13px;margin:var(--space-3) 0 20px;resize:vertical}.submission-media{display:block;width:100%;height:auto;max-height:500px;object-fit:contain;margin-top:20px}.submission-intake :focus-visible{outline:2px solid var(--site-brand);outline-offset:3px}@media(max-width:650px){.submission-fields{grid-template-columns:1fr}.submission-actions{align-items:stretch}.submission-actions :is(button,a){justify-content:center}.submission-draft>textarea{font-size:16px}}.docs-page .content-hero>p:last-child,.docs-page .content-reading :is(p,li){font-size:16px;color:var(--site-muted)}.docs-page :is(.content-button,.content-secondary,.docs-tabs button,.docs-layout>aside a,.docs-layout section>p>a){font-size:14px}.docs-page .content-closing h2{font-size:30px}.docs-page .docs-command code{font-size:14px;color:var(--site-ink)}.docs-page .docs-layout textarea{font-size:16px;color:var(--site-ink);background:var(--site-surface);border-color:var(--site-line);border-radius:var(--radius-control)}.docs-page .docs-tabs button{color:var(--site-muted);border-color:var(--site-line);border-radius:var(--radius-control)}.docs-page .docs-tabs button[aria-pressed=true]{color:var(--site-brand);background:var(--site-accent);border-color:var(--site-brand)}.docs-page .docs-layout section>p>a{color:var(--site-brand)}.docs-page .content-button{background:var(--site-brand);border-color:var(--site-brand);border-radius:var(--radius-control)}.docs-page .content-button:hover{background:var(--site-ink)}.docs-page .docs-layout summary{font-size:16px}.docs-page .site-footer{font-size:14px}.docs-page :is(a,button,textarea,summary):focus-visible{outline-color:var(--site-brand)}@media(max-width:600px){.docs-page .content-closing h2{font-size:26px}}.inspiration-page{--radius-control:6px;--radius-card:6px;--radius-panel:6px}.inspiration-page :is(a,button,select,input,textarea,summary):focus-visible{outline:2px solid var(--site-brand);outline-offset:2px}.insp-head{display:grid;gap:var(--space-2);padding-block:var(--space-6) var(--space-5)}.insp-title{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:var(--space-3) var(--space-6)}.insp-title h1{grid-column:1/-1;max-width:none;font-size:clamp(28px,3.4vw,46px);line-height:1.12;letter-spacing:-.01em;margin:0}.insp-title p{margin:0;color:var(--site-muted);font-size:16px;max-width:56ch}@media(max-width:650px){.insp-title{grid-template-columns:minmax(0,1fr)}}.insp-title a{color:var(--site-brand);font-size:14px;text-underline-offset:4px}.insp-counts{margin:0;font-size:14px;color:var(--site-muted);font-variant-numeric:tabular-nums}.inspiration-page .inspiration-disclosure{font-size:12px;color:var(--site-muted);max-width:none}.inspiration-disclosure summary{cursor:pointer;width:fit-content;padding-block:var(--space-1)}.inspiration-disclosure p{margin:var(--space-1) 0 0;max-width:820px;line-height:1.7}.insp-bar{position:sticky;top:0;z-index:20;background:var(--site-paper);border-block:1px solid var(--site-line)}.insp-bar>.site-shell{display:flex;align-items:center;gap:var(--space-2);padding-block:var(--space-2)}.insp-pills{display:flex;gap:var(--space-1);overflow-x:auto;scrollbar-width:none;flex:1 1 auto;min-width:0}.insp-pills::-webkit-scrollbar{display:none}.insp-pills button{flex:none;height:32px;padding:0 var(--space-4);border:0;border-radius:var(--radius-pill);background:var(--site-surface);color:var(--site-ink);font-size:14px;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.inspiration-page .insp-pills button[aria-pressed=true]{background:var(--site-brand);color:var(--site-paper)}.insp-bar select,.insp-search{flex:none;height:32px;border:1px solid var(--site-line);border-radius:var(--radius-pill);background:var(--site-card);color:var(--site-ink);font:inherit;font-size:14px}.insp-bar select{padding:0 var(--space-3);max-width:180px}.insp-search{display:flex;align-items:center;gap:var(--space-2);padding:0 var(--space-3);color:var(--site-muted)}.insp-search input{border:0;background:none;font:inherit;color:var(--site-ink);width:110px;transition:width var(--dur-base) var(--ease-out)}.insp-search input:focus,.insp-search input:not(:placeholder-shown){width:200px;outline:none}.insp-search:focus-within{outline:2px solid var(--site-brand);outline-offset:2px}.insp-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.insp-body{padding-top:var(--space-4)}.inspiration-count{font-size:12px;color:var(--site-muted);margin:0 0 var(--space-3)}.inspiration-topic{margin:0 0 var(--space-3);max-width:760px;font-size:14px;line-height:1.8;color:var(--site-muted);border-left:2px solid var(--site-wash);padding-left:var(--space-3)}.inspiration-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:var(--space-5) var(--space-4)}.insp-card{position:relative;min-width:0}.insp-card-open{display:block;aspect-ratio:16/10;position:relative;border:0;border-radius:0;overflow:hidden;color:inherit;text-decoration:none}.insp-card-tag,.insp-card-save,.insp-card-out{position:absolute;opacity:0;transition:opacity var(--dur-fast) var(--ease-out)}.insp-card:is(:hover,:focus-within) :is(.insp-card-tag,.insp-card-save,.insp-card-out){opacity:1}@media(hover:none){.insp-card :is(.insp-card-tag,.insp-card-save,.insp-card-out){opacity:1}}.insp-card-tag{left:var(--space-2);bottom:var(--space-2);padding:2px var(--space-2);border-radius:var(--radius-pill);background:var(--site-card);border:1px solid var(--site-line);font-size:12px;color:var(--site-ink);pointer-events:none}.inspiration-link-only{font-style:normal;color:var(--site-muted);margin-left:var(--space-1)}.insp-card-save,.insp-card-out{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;border:1px solid var(--site-line);background:var(--site-card);color:var(--site-ink);padding:0}.insp-card-save{right:var(--space-2);top:var(--space-2)}.insp-card-save[aria-pressed=true]{opacity:1;background:var(--site-brand);border-color:var(--site-brand);color:var(--site-paper)}.insp-card-out{right:var(--space-2);bottom:var(--space-2)}.insp-thumb{display:block;width:100%;height:100%;object-fit:cover}div.insp-thumb{position:relative;display:grid;grid-template-rows:auto auto auto 1fr;gap:6px;padding:var(--space-4);background:var(--site-card);color:var(--site-ink);overflow:hidden}.insp-thumb-product{background:var(--site-surface)}.insp-thumb-flow{background:var(--site-accent)}.insp-thumb-motion{background:var(--site-wash)}.insp-thumb-tag{font-size:12px;color:var(--site-muted)}.insp-detail-visual .insp-thumb-tag{display:none}.insp-thumb b{font-family:var(--font-display);font-weight:500;font-size:20px;line-height:1.1;letter-spacing:-.01em}.insp-thumb span{font-size:12px;line-height:1.45;color:var(--site-muted);max-width:30ch;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.insp-sketch{align-self:end;display:grid;gap:5px;height:44%;min-height:42px}.insp-sketch i{display:block;border:1px solid rgba(35,38,34,.28);border-radius:3px;background:#fdfdf98c}.insp-thumb-landing.insp-tint-1{background:var(--site-surface)}.insp-thumb-flow.insp-tint-1{background:var(--site-paper)}.insp-thumb-product.insp-tint-1{background:var(--site-card)}.insp-thumb-motion.insp-tint-1{background:var(--site-accent)}.insp-sketch i.insp-rule,.insp-sk-landing-0 i:first-child,.insp-sk-landing-1 i:first-child,.insp-sk-landing-2 i:first-child{border:0;border-top:1px solid rgba(35,38,34,.28);border-radius:0;background:none}.insp-sk-landing-0{grid-template-columns:1fr 1fr;grid-template-rows:6px 1fr 1fr}.insp-sk-landing-0 i:first-child{grid-column:1/-1}.insp-sk-landing-0 i:nth-child(2){grid-row:2/4}.insp-sk-landing-1{grid-template-columns:1fr 3fr 1fr;grid-template-rows:6px 10px 1fr}.insp-sk-landing-1 i:first-child{grid-column:1/-1}.insp-sk-landing-1 i:nth-child(2){grid-column:2;border-radius:6px}.insp-sk-landing-1 i:nth-child(3){grid-column:1/-1}.insp-sk-landing-2{grid-template-columns:repeat(3,1fr);grid-template-rows:6px 1fr 1fr}.insp-sk-landing-2 i:first-child{grid-column:1/-1}.insp-sk-landing-2 i:nth-child(2){grid-column:1/-1;width:60%}.insp-sk-product-0{grid-template-columns:22% 1fr 1fr;grid-template-rows:repeat(3,1fr)}.insp-sk-product-0 i:first-child{grid-row:1/-1}.insp-sk-product-0 i:nth-child(n+2):nth-child(-n+4){grid-column:2}.insp-sk-product-0 i:nth-child(5){grid-column:3;grid-row:1/3}.insp-sk-product-0 i:nth-child(6){grid-column:3}.insp-sk-product-1{grid-template-rows:9px repeat(4,1fr)}.insp-sk-product-1 i{border-radius:2px}.insp-sk-product-1 i:first-child{background:#2326221f;border:0}.insp-sk-product-2{grid-template-columns:14% 1fr 24%;grid-template-rows:9px repeat(5,1fr)}.insp-sk-product-2 i:first-child{grid-column:1/-1}.insp-sk-product-2 i:nth-child(2){grid-row:2/-1}.insp-sk-product-2 i:nth-child(3){grid-row:2/-1;border-style:dashed}.insp-sk-product-2 i:nth-child(n+4){grid-column:3}.insp-sk-product-2 i:nth-child(4){grid-row:2/4}.insp-sk-product-2 i:nth-child(5){grid-row:4/5}.insp-sk-product-2 i:nth-child(6){grid-row:5/6}.insp-sk-product-2 i:nth-child(7){grid-row:6/7}.insp-sk-flow-0{grid-template-columns:repeat(3,1fr);align-items:center;height:auto}.insp-sk-flow-0 i{height:34px;position:relative}.insp-sk-flow-0 i+i:before{content:"";position:absolute;right:100%;top:50%;width:5px;border-top:1px solid rgba(35,38,34,.4)}.insp-sk-flow-1{grid-template-columns:10px 1fr;grid-auto-rows:1fr;column-gap:8px}.insp-sk-flow-1 i:nth-child(odd){border-radius:50%;aspect-ratio:1;align-self:center}.insp-sk-flow-1 i:nth-child(2n){height:7px;align-self:center;border:0;background:#2326222e}.insp-sk-flow-2{grid-template-columns:2fr 1fr;grid-template-rows:repeat(3,1fr)}.insp-sk-flow-2 i:nth-child(3){grid-column:2;grid-row:1/-1;background:#2326220f}.insp-sk-flow-2 i:first-child{border-top-width:1px}.insp-thumb-motion .insp-sketch i{border-radius:6px}.insp-sk-motion-0{grid-template-columns:repeat(3,1fr);grid-template-rows:1fr 1fr}.insp-sk-motion-0 i:first-child{grid-column:span 2}.insp-sk-motion-1{grid-template-columns:repeat(4,1fr)}.insp-sk-motion-1 i:nth-child(2){background:#232622bf}.insp-sk-motion-2{grid-template-columns:repeat(4,1fr);grid-template-rows:1fr 1fr}.insp-sk-motion-2 i:nth-child(2){grid-column:span 2}.insp-sk-motion-2 i:nth-child(5){grid-column:span 2}.insp-more{display:flex;justify-content:center;padding:var(--space-6) 0}.insp-more button,.inspiration-empty button,.inspiration-dismiss,.inspiration-pack fieldset button,.insp-detail-brief{height:32px;padding:0 var(--space-4);border:1px solid var(--site-line);border-radius:var(--radius-pill);background:var(--site-card);color:var(--site-ink);font-size:14px}.inspiration-empty{padding:60px 0;color:var(--site-muted)}.inspiration-empty button{margin-left:var(--space-2)}.insp-detail{display:grid;grid-template-columns:minmax(280px,380px) minmax(0,1fr);gap:var(--space-7);align-items:start}.insp-detail-notes{display:flex;flex-direction:column;min-width:0}.insp-detail-tools{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-6)}.insp-detail-tools>span{margin-left:auto;display:flex;gap:var(--space-1)}.insp-detail-tools :is(a,button){display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 var(--space-3);border:1px solid var(--site-line);border-radius:var(--radius-pill);background:var(--site-card);color:var(--site-ink);font-size:14px;text-decoration:none}.insp-detail-tools>span button,.insp-detail-tools>button:first-child{width:32px;padding:0;justify-content:center}.inspiration-page .insp-detail-tools button[aria-pressed=true]{background:var(--site-brand);border-color:var(--site-brand);color:var(--site-paper)}.insp-detail-label{margin:0;font-size:12px;color:var(--site-muted)}.insp-detail :is(h1,h2){font-size:clamp(30px,3.2vw,44px);line-height:1.1;margin:var(--space-2) 0 var(--space-1)}.inspiration-host{margin:0;font-size:14px;color:var(--site-muted);overflow-wrap:anywhere}.insp-detail dl{margin:var(--space-5) 0;font-size:14px;line-height:1.7}.insp-detail dt{font-size:12px;color:var(--site-muted);margin-top:var(--space-3)}.insp-detail dd{margin:2px 0 0;color:var(--site-ink)}.insp-detail dd a{color:var(--site-brand);text-underline-offset:3px}.insp-detail-brief{align-self:start}.insp-detail-visual{display:grid;gap:var(--space-4);min-width:0}:is(.insp-detail-media,.insp-shot)>.insp-thumb{aspect-ratio:16/10;border:1px solid var(--site-line);border-radius:var(--radius-panel);height:auto;padding:var(--space-6)}:is(.insp-detail-media,.insp-shot)>div.insp-thumb b{font-size:clamp(32px,4vw,56px)}:is(.insp-detail-media,.insp-shot)>div.insp-thumb span{font-size:16px;max-width:40ch;-webkit-line-clamp:3}.insp-visit{justify-self:start;display:inline-flex;align-items:center;gap:var(--space-2)}.inspiration-demo{margin:0}.inspiration-demo figcaption{margin-top:var(--space-2);font-size:12px;line-height:1.6;color:var(--site-muted)}.insp-page-detail{padding-block:var(--space-6) var(--space-7)}.insp-dialog{width:min(1240px,calc(100% - 48px));max-width:none;max-height:calc(100% - 48px);padding:var(--space-6);border:1px solid var(--site-line);border-radius:var(--radius-panel);background:var(--site-paper);color:var(--site-ink);font-family:var(--font-serif);overflow:auto;overscroll-behavior:contain}.insp-dialog::backdrop{overflow:hidden;overscroll-behavior:contain;background:var(--site-scrim);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.insp-dialog[open]{animation:insp-in var(--dur-base) var(--ease-out)}.insp-dialog[open]::backdrop{animation:insp-fade var(--dur-base) var(--ease-out)}@keyframes insp-in{0%{opacity:0;transform:scale(.98)}}@keyframes insp-fade{0%{opacity:0}}.inspiration-pack{border:1px solid var(--site-line);background:var(--site-card);padding:var(--space-6);border-radius:var(--radius-panel);margin:var(--space-6) 0}.inspiration-pack h2,.inspiration-brief h2{font-size:26px}.inspiration-pack>p,.inspiration-brief p{font-size:12px;color:var(--site-muted)}.inspiration-pack fieldset{border:1px solid var(--site-line);border-radius:var(--radius-card);margin:18px 0;padding:var(--space-4);display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}.inspiration-pack legend{padding:0 6px;font-weight:600}.inspiration-pack label{display:grid;gap:6px;font-size:12px;color:var(--site-muted)}.inspiration-pack textarea,.inspiration-brief textarea{width:100%;resize:vertical;border:1px solid var(--site-line);border-radius:var(--radius-control);background:var(--site-card);padding:10px;font:inherit;color:var(--site-ink)}.inspiration-pack textarea{min-height:70px}.inspiration-pack fieldset button{justify-self:start}.inspiration-brief{border:1px solid var(--site-line);background:var(--site-accent);padding:var(--space-6);border-radius:var(--radius-panel);margin:var(--space-6) 0}.inspiration-brief textarea{display:block;margin:20px 0;font:13px/1.8 var(--font-mono)}.inspiration-dismiss{margin-left:var(--space-3)}.inspiration-sources{margin-top:70px;padding-block:40px;border-top:1px solid var(--site-line)}.inspiration-sources h2{font-size:28px}.inspiration-sources p{color:var(--site-muted);font-size:14px;max-width:700px}.inspiration-sources>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-top:30px}.inspiration-sources a{border:1px solid var(--site-line);border-radius:var(--radius-card);padding:16px;text-decoration:none;color:var(--site-ink)}.inspiration-sources strong{display:block;font-size:14px;font-weight:500}.inspiration-sources span{font-size:12px;color:var(--site-muted)}@media(max-width:1023px){.insp-detail{grid-template-columns:1fr;gap:0}.insp-detail-notes{display:contents}.insp-detail-tools{order:-2}.insp-detail-visual{order:-1;margin-bottom:var(--space-5)}.insp-dialog{width:100%;height:100%;max-height:none;border-radius:0;border:0;padding:var(--space-4)}.insp-detail-tools{margin-bottom:var(--space-4)}}@media(max-width:900px){.inspiration-sources>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.insp-bar>.site-shell{flex-wrap:wrap}.insp-pills{flex-basis:100%}.insp-search{flex:1}.insp-search input,.insp-search input:focus,.insp-search input:not(:placeholder-shown){width:100%}.inspiration-pack,.inspiration-brief{padding:18px}.inspiration-pack fieldset{grid-template-columns:1fr}:is(.insp-detail-media,.insp-shot)>.insp-thumb{padding:var(--space-4)}}@media(prefers-reduced-motion:reduce){.inspiration-page *{transition:none!important}.insp-dialog[open],.insp-dialog[open]::backdrop{animation:none}}div.insp-thumb.insp-thumb-media{display:block;padding:0;background:var(--site-surface)}.insp-thumb-media>img{display:block;width:100%;height:100%;object-fit:contain}.insp-thumb-post b{font-size:18px;line-height:1.35;white-space:pre-line;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.insp-shot img{display:block;width:100%;height:auto;border:1px solid var(--site-line);border-radius:var(--radius-panel);background:var(--site-surface)}.x-post{margin:0;display:grid;gap:var(--space-3)}.x-post blockquote{margin:0;padding:var(--space-5);border:1px solid var(--site-line);border-radius:var(--radius-panel);background:var(--site-card)}.x-post blockquote p{margin:0 0 var(--space-3);font-size:18px;line-height:1.5;white-space:pre-line}.x-post blockquote footer{font-size:14px;color:var(--site-muted)}.x-post blockquote b{font-weight:500;color:var(--site-ink)}.x-post-embed{display:flex;justify-content:center;min-height:0}.x-post-embed[hidden]{display:none}.x-post figcaption{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);font-size:12px;color:var(--site-muted)}.x-post figcaption button{height:32px;padding:0 var(--space-4);border:1px solid var(--site-line);border-radius:var(--radius-pill);background:var(--site-card);color:var(--site-ink);font-size:14px}.x-post figcaption a{color:var(--site-brand);text-underline-offset:3px}.insp-feed.insp-videos{columns:auto}.insp-vcard{margin-bottom:0}.insp-vcard-media{display:block;width:100%;height:100%;object-fit:contain}.insp-card-meta{position:absolute;inset:auto 44px var(--space-2) var(--space-2);display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2);background:var(--site-card);color:var(--site-ink);opacity:0;pointer-events:none;transition:opacity var(--dur-fast) var(--ease-out);min-width:0}.insp-card-meta>span{display:grid;min-width:0}.insp-card-meta b,.insp-card-meta small{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-family:var(--font-serif)}.insp-card-meta b{font-size:14px;font-weight:500;line-height:1.3}.insp-card-meta small{font-size:12px;color:var(--site-muted)}.insp-card-meta .insp-vcard-avatar{position:static;display:block;flex:none;width:28px;height:28px;border-radius:50%;border:0}.insp-card:is(:hover,:focus-within) .insp-card-meta{opacity:1}.inspiration-page .content-closing h2{font-size:28px}.inspiration-page .content-button{border-radius:var(--radius-control);background:var(--site-brand);color:var(--site-paper)!important}.inspiration-page .site-footer{font-size:14px}@media(hover:none){.insp-card-meta{opacity:1}}@media(max-width:650px){.inspiration-page .site-nav-links{font-size:12px}.insp-feed{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5) var(--space-3)}.insp-card-open{overflow:visible;aspect-ratio:auto}.insp-card-open>.insp-thumb,.insp-card-open>.insp-vcard-media{aspect-ratio:16/10;height:auto;overflow:hidden}.insp-card-meta{position:static;opacity:1;padding:var(--space-2) 0 0;background:none}.insp-card-save,.insp-card-out{width:44px;height:44px}.insp-card-out{bottom:auto;top:var(--space-2);left:var(--space-2);right:auto}.insp-card-meta small{font-size:12px}}@media(max-width:360px){.insp-feed{grid-template-columns:minmax(0,1fr)}}@media(max-width:650px){.insp-search,.insp-bar select{height:44px;font-size:16px}.insp-search input{font-size:16px}.insp-title>a{display:inline-flex;align-items:center;min-height:44px}}@media(max-width:650px){.insp-bar>.site-shell{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.insp-pills{grid-column:1/-1}.insp-bar select{width:100%;max-width:none;min-width:0}.insp-search{grid-column:1/-1;grid-row:3;min-width:0}.insp-search input{min-width:0}}@media(prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}.reference-permission{padding-top:16px;border-top:1px solid var(--site-line);margin-top:24px;font-size:14px}.reference-permission p{margin:8px 0}.reference-permission a{text-underline-offset:3px}.reference-media-unavailable{padding:24px;border:1px solid var(--site-line);color:var(--site-muted)}.insp-detail-media>.insp-thumb-media{height:auto;min-height:160px}.insp-detail-media>.insp-thumb-media>img{height:auto}.library-page{background:var(--site-paper);color:var(--site-ink)}.library-hero h1{letter-spacing:-.02em}.library-feed{padding-bottom:80px}.content-filters a{border:1px solid #ced6c4;border-radius:6px;color:var(--site-brand,#2e4325);padding:9px 16px;font-size:13px;text-decoration:none}.content-filters a[aria-current=page]{background:#e3ead9;color:#2e4325;border-color:#b9c7ad}.library-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 24px}.library-card a{display:flex;flex-direction:column;gap:8px;color:inherit;text-decoration:none}.library-card-image{position:relative;display:block;aspect-ratio:16/10;overflow:hidden;border-radius:6px;background:var(--site-surface);border:1px solid var(--site-line)}.library-card-image img{display:block;width:100%;height:100%;object-fit:cover;object-position:top;transition:transform .3s ease}.library-card a:hover img,.library-card a:focus-visible img{transform:scale(1.025)}.library-card-image small{position:absolute;right:10px;bottom:10px;background:#fffffff0;color:var(--site-ink,#232622);border-radius:6px;padding:4px 7px;font-size:13px}.library-card-trio{display:grid;grid-template-columns:2fr 1fr;grid-template-rows:1fr 1fr;gap:1px;background:var(--site-line)}.library-card-panel{position:relative;overflow:hidden;min-height:0;background:var(--site-surface)}.library-card-panel:first-child{grid-row:span 2}.library-card-trio img{object-position:left top}.library-card-trio small{right:auto;left:6px;bottom:6px;padding:2px 6px;font-size:11px;font-family:var(--font-mono)}.library-card-meta{margin-top:6px;font-size:13px;color:var(--site-muted)}.library-card strong{font-size:16px;font-weight:500;line-height:1.35}.library-card-summary{font-size:14px;line-height:1.7;color:var(--site-muted)}.library-empty{color:var(--site-muted)}.library-more{display:flex;flex-wrap:wrap;gap:12px 28px;margin-top:56px;font-size:14px}.library-more a{color:var(--site-brand,#2e4325);text-underline-offset:4px}.library-detail-hero h1{max-width:900px}.library-source{font-size:13px!important;color:var(--site-muted)}.library-source span{display:inline-block;margin-right:8px;padding:3px 8px;border-radius:3px;background:#e3ead9;color:#2e4325;font-size:12px}.library-source span[data-kind=concept]{background:#efe9dc;color:#5c4a24}.library-source a{color:inherit}.library-detail{padding-bottom:80px}.library-brief{border-left:2px solid #b9c7ad;padding:4px 0 4px 18px;margin-bottom:32px;max-width:760px}.library-brief b{font:11px var(--font-mono);letter-spacing:.1em;color:var(--site-muted)}.library-brief p{margin:6px 0 0;line-height:1.8}.library-tabs{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:18px}.library-tabs button{display:flex;align-items:center;gap:10px;border:1px solid #ced6c4;border-radius:4px;background:transparent;color:#4b5b40;padding:10px 16px;font:inherit;font-size:14px;cursor:pointer}.library-tabs button b{font:12px var(--font-mono)}.library-tabs button small{font-size:11px;color:#5c7a45;border:1px solid #b9c7ad;border-radius:3px;padding:1px 5px}.library-tabs button[aria-pressed=true]{background:#2e4325;border-color:#2e4325;color:#fff}.library-tabs button[aria-pressed=true] small{color:#dfe9d4;border-color:#6d8a5c}.library-figure{margin:0}.library-figure img{display:block;width:100%;height:auto;border-radius:6px;border:1px solid var(--site-line);background:var(--site-surface)}.library-figure figcaption{margin-top:10px;font-size:13px;color:var(--site-muted)}.library-figure a{color:var(--site-brand,#2e4325)}.library-comparison{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:32px 0}.library-comparison dt{font:11px var(--font-mono);letter-spacing:.1em;color:var(--site-muted);margin-bottom:8px}.library-comparison dd{margin:0;line-height:1.75}.library-try{border:1px solid #b9c7ad;border-radius:6px;padding:22px 24px;margin:0 0 28px;max-width:860px;background:#fbfcf8}.library-try h2{font-size:20px;font-weight:500;margin:0 0 8px}.library-try p{line-height:1.8;color:var(--site-muted);margin:0 0 12px}.library-try p a,.library-try div a{color:var(--site-brand,#2e4325)}.library-try textarea{width:100%;box-sizing:border-box;font:13px/1.7 var(--font-mono);border:1px solid #ced6c4;border-radius:4px;padding:12px;background:#fff;color:var(--site-ink);resize:vertical}.library-try div{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin-top:12px}.library-try button{border:0;border-radius:4px;background:#2e4325;color:#fff;padding:10px 18px;font:inherit;font-size:14px;cursor:pointer}.library-try [role=status]{margin:10px 0 0;font-size:13px}.library-recommendation{background:var(--site-surface);border-radius:6px;padding:22px 24px;max-width:860px}.library-recommendation p{line-height:1.8;margin:8px 0}.library-recommendation small{color:var(--site-muted)}.library-evidence{margin:24px 0 0;font-size:14px;color:var(--site-muted);max-width:860px;line-height:1.8}.library-evidence a{color:var(--site-brand,#2e4325)}.library-related{margin-top:72px}.library-related h2{font-size:24px;font-weight:500;margin-bottom:24px}@media(max-width:900px){.library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.library-comparison{grid-template-columns:1fr;gap:18px}}@media(max-width:600px){.library-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.library-card-image img{transition:none}}.skills-entry{border-top:1px solid var(--site-line);padding:28px 0;max-width:860px}.skills-entry h2{display:flex;flex-wrap:wrap;align-items:baseline;gap:12px;font-size:26px;font-weight:500;margin:0 0 10px}.skills-entry h2 small{font:12px var(--font-mono);color:var(--site-muted)}.skills-entry>p{line-height:1.8}.skills-entry dt{font:11px var(--font-mono);letter-spacing:.1em;color:var(--site-muted);margin-top:18px}.skills-entry dd{margin:6px 0 0;line-height:1.75}.skills-entry code{display:block;overflow-x:auto;white-space:nowrap;background:#fff;border:1px solid #ced6c4;border-radius:4px;padding:10px 12px;font:13px var(--font-mono);margin-bottom:8px}.skills-entry dd span{font-size:13px;color:var(--site-muted)}.skills-entry a{color:var(--site-brand,#2e4325)}.skills-records{display:flex;flex-wrap:wrap;gap:8px 20px}.library-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.library-hero-actions a{display:inline-block;text-decoration:none;padding:12px 18px;border:1px solid #2e4325;border-radius:4px;font-size:14px}.library-hero-actions .library-action-primary{background:#2e4325;color:#fff}.library-action-secondary{color:#2e4325}.library-path{border-top:1px solid var(--site-line);border-bottom:1px solid var(--site-line);padding-block:58px 62px;display:grid;grid-template-columns:1fr 2fr;gap:48px}.library-path-intro h2,.library-feed-heading h2{font-size:clamp(30px,3.4vw,46px);font-weight:500;line-height:1.25;letter-spacing:-.01em;margin:12px 0}.library-path-intro>p:last-child,.library-feed-heading>p{font-size:14px;line-height:1.8;color:var(--site-muted);max-width:38ch}.library-path ol{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.library-path li{border-left:1px solid var(--site-line);padding-left:20px;display:flex;flex-direction:column}.library-path li>span{font:10px var(--font-mono);letter-spacing:.08em;color:#788771}.library-path h3{font-size:16px;font-weight:600;line-height:1.5;margin:20px 0 8px}.library-path li p{font-size:13px;line-height:1.8;color:var(--site-muted);margin:0 0 18px}.library-path li a{font-size:13px;color:var(--site-brand,#2e4325);margin-top:auto;text-underline-offset:4px}.library-feed-heading{padding-top:58px;display:flex;align-items:end;justify-content:space-between;gap:24px}.library-feed-heading>p{margin:0 0 8px}.library-feed-heading+.content-filters{margin-top:32px}@media(max-width:900px){.library-path{grid-template-columns:1fr;gap:22px}.library-path-intro>p:last-child{max-width:60ch}}@media(max-width:600px){.library-path{padding-block:40px}.library-path ol{grid-template-columns:1fr;gap:22px}.library-path h3{margin-top:10px}.library-feed-heading{align-items:start;flex-direction:column;gap:4px;padding-top:40px}}.library-path-example{grid-column:1/-1;background:#e8ede0;border:1px solid #d6dfcf;border-radius:5px;padding:24px 28px;display:grid;grid-template-columns:1fr 1fr;gap:32px}.library-path-example span{font:10px var(--font-mono);color:#6b7d60;letter-spacing:.08em}.library-path-example h3{font-size:20px;font-weight:500;margin:10px 0}.library-path-example p{font-size:13px;color:#53634c;line-height:1.8;margin:0 0 12px}.library-path-example a{font-size:13px;color:#36552b;text-underline-offset:4px}@media(max-width:600px){.library-path-example{grid-template-columns:1fr;gap:8px;padding:20px}}.home-case{padding-block:80px 70px;border-bottom:1px solid var(--site-line)}.home-case-header{display:flex;justify-content:space-between;align-items:end;gap:32px;margin-bottom:28px}.home-case-header h2{font-size:clamp(30px,3.4vw,46px);line-height:1.18;letter-spacing:-.01em;font-weight:500;margin:12px 0 0}.home-case-header>p{max-width:30ch;color:var(--site-muted);font-size:14px;margin:0}.home-case-brief{display:grid;grid-template-columns:150px minmax(0,1fr) auto;gap:20px;align-items:center;padding:20px 0;border-top:1px solid var(--site-line);border-bottom:1px solid var(--site-line)}.home-case-brief span,.home-case-index,.home-case-notes dt{font-size:13px;color:var(--site-muted)}.home-case-brief p{font-size:14px;line-height:1.7;margin:0}.home-case-brief a,.home-case-notes a{font-size:13px;color:var(--site-brand,#2e4325);text-underline-offset:4px}.home-case-stage{padding-top:24px}.home-case-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:16px}.home-case-controls button{display:flex;align-items:center;gap:12px;text-align:left;border:1px solid #d4ddd0;border-radius:6px;background:transparent;padding:13px 16px;color:var(--site-ink);font:inherit;cursor:pointer}.home-case-controls button span{font-size:13px;font-weight:500;color:var(--site-muted)}.home-case-controls button strong{font-size:13px;font-weight:500}.home-case-controls button[aria-pressed=true]{background:#2e4325;border-color:#2e4325;color:#fff}.home-case-controls button[aria-pressed=true] span{color:inherit;opacity:.75}.home-case-controls button:focus-visible{outline:2px solid #325ecb;outline-offset:3px}.home-case-display{display:grid;grid-template-columns:minmax(0,2fr) minmax(240px,1fr);gap:28px}.home-case-display figure{margin:0}.home-case-display img{display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;object-position:top;border:1px solid var(--site-line);border-radius:var(--radius-control,6px);background:var(--site-surface)}.home-case-display figcaption,.home-case-disclosure{font-size:13px;line-height:1.7;color:var(--site-muted);margin-top:9px}.home-case-notes{padding:4px 0}.home-case-notes dl{margin:18px 0}.home-case-notes dl div{border-top:1px solid var(--site-line);padding:14px 0}.home-case-notes dd{font-size:13px;line-height:1.75;margin:6px 0 0}.home-case-index{margin:0}.home-case-disclosure{margin-top:20px}@media(max-width:800px){.home-case-header{display:block}.home-case-header>p{margin-top:14px;max-width:60ch}.home-case-brief{grid-template-columns:1fr;gap:6px}.home-case-display{grid-template-columns:1fr}.home-case-notes dl{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}}@media(max-width:550px){.home-case{padding-block:48px}.home-case-controls button{padding:10px;display:block}.home-case-controls button span{display:block;margin-bottom:5px}.home-case-notes dl{grid-template-columns:1fr;gap:0}}@media(max-width:650px){.library-more{gap:0 28px}.library-more a,.home-case-brief>a{display:inline-flex;align-items:center;min-height:44px}.skills-entry dt,.library-brief b,.library-tabs button small,.library-comparison dt{font-size:12px}.library-try textarea{font-size:16px}.skills-entry dd code{white-space:pre-wrap;overflow-wrap:anywhere}}.home-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:32px}.home-actions a{display:inline-block;text-decoration:none;padding:12px 20px;border:1px solid #2e4325;border-radius:6px;font-size:14px}.content-page .home-actions .home-action-primary{background:#2e4325;color:#fff}.content-page .home-actions .home-action-secondary{color:#2e4325}html:has(.paper-home){color-scheme:light;background:#f7f7f2}.paper-home{--color-ink:#232622;--color-paper:#f7f7f2;--color-surface:#efefe8;--color-muted:#62665f;--color-line:#2528221c;--color-line-strong:#25282240;--font-serif:"Hanken Grotesk Variable","PingFang SC","Microsoft YaHei",sans-serif;--font-mono:"IBM Plex Mono","SFMono-Regular",Consolas,monospace;color:var(--color-ink);background:#f7f7f2;font-family:var(--font-serif);line-height:1.65;-webkit-font-smoothing:antialiased}.paper-home *{box-sizing:border-box}.paper-home a{color:inherit}.paper-home button{font-family:inherit}.paper-home h1,.paper-home h2,.paper-home h3{font-family:var(--font-display);font-weight:500;font-synthesis:none;letter-spacing:-.01em;text-transform:none}.paper-home p{margin-top:0}.paper-home :is(a,button,textarea,summary):focus-visible{outline:2px solid #325ecb;outline-offset:4px}.paper-shell,.paper-home .shell{width:min(1280px,calc(100% - 96px));margin-inline:auto}.paper-nav{height:94px;display:flex;align-items:center;justify-content:space-between;gap:28px}.paper-wordmark{display:flex;align-items:center;gap:7px;text-decoration:none;font-size:23px;letter-spacing:-1px}.paper-wordmark>span:first-child{color:#6a85aa;font-size:32px}.wordmark-light{color:var(--site-muted)}.paper-nav-links{display:flex;gap:32px;font-size:14px}.paper-nav-links a{text-decoration:none}.paper-language{border:1px solid #d5d6ce;border-radius:4px;padding:8px 13px;background:transparent;min-height:40px;cursor:pointer}.paper-hero{position:relative;padding:75px 0 78px;max-width:none}.paper-hero h1{font-size:clamp(42px,5.2vw,74px);line-height:1.18;margin:22px 0;max-width:960px}.paper-hero h1 span,.paper-story h2 span{color:#858981}.paper-lede{max-width:590px;font-size:18px;color:#656960;line-height:1.85}.paper-actions{display:flex;gap:28px;align-items:center;margin-top:30px;font-size:14px}.paper-actions>a{text-decoration:none}.paper-button{display:inline-flex;align-items:center;gap:24px;padding:12px 20px;color:#fff!important;background:#252923;border:1px solid #252923;border-radius:4px;text-decoration:none;font-size:14px;transition:background .18s}.paper-button:hover{background:#41493c}.paper-product{border:1px solid #d7d9d1;border-radius:9px;background:#eceee7;box-shadow:0 14px 35px #303a2610;overflow:hidden;scroll-margin-top:24px}.canvas-chrome{height:44px;padding:0 16px;display:flex;align-items:center;gap:24px;border-bottom:1px solid #d7d9d1;background:#fafbf7;color:var(--site-muted);font:12px var(--font-mono)}.canvas-live{margin-left:auto;font-size:12px}.canvas-layout{display:grid;grid-template-columns:170px minmax(0,1fr)}.canvas-sidebar{padding:22px 13px;background:#f4f5ef;border-right:1px solid #d7d9d1}.canvas-sidebar>p{font-size:12px;color:var(--site-muted);margin-left:10px}.canvas-sidebar button{display:flex;align-items:center;width:100%;gap:14px;border:0;border-radius:4px;padding:11px;background:transparent;cursor:pointer;text-align:left;color:#5b6254;font-size:12px}.canvas-sidebar button[aria-pressed=true]{background:#e0e5d9;color:#252923}.canvas-sidebar button span{font:12px var(--font-mono)}.canvas-lock{display:flex;gap:14px;padding:40px 12px;color:var(--site-muted);font-size:11px}.canvas-lock p{white-space:pre-line}.canvas-workspace{min-width:0;padding:0 28px 28px;background-color:#e9ece3;background-image:radial-gradient(#bfc4b5 .6px,transparent .6px);background-size:12px 12px}.canvas-label{display:flex;justify-content:space-between;gap:16px;padding:17px 0 10px;font-size:12px;color:#59634d}.paper-preview{position:relative;overflow:hidden;background:#0a0b0c;box-shadow:0 3px 15px #303a2618}.paper-preview iframe{position:absolute;width:1200px;height:760px;border:0;top:0;left:0;transform-origin:top left}.canvas-caption{display:flex;justify-content:space-between;gap:16px;padding:12px 18px;border-top:1px solid #d7d9d1;color:var(--site-muted);font-size:12px}.paper-story{padding:32px 0 100px;border-top:1px solid #daddd2}.paper-story .section-heading{display:block;margin:40px 0}.paper-story h2{font-size:clamp(32px,4vw,52px);line-height:1.3;margin:16px 0}.paper-story header>p:last-child{color:var(--site-muted);max-width:580px}.paper-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.paper-feature-grid article{min-width:0}.paper-feature-grid small{font:9px var(--font-mono);letter-spacing:.12em;color:var(--site-muted)}.paper-feature-grid h3{font-size:24px;margin:12px 0}.paper-feature-grid p{color:#6c7463;font-size:14px;max-width:350px}.feature-visual{height:230px;background:#ebeee5;margin-bottom:26px;display:flex;justify-content:center;align-items:center;border:1px solid #dde1d4;color:#546745;font:12px var(--font-mono)}.branches{flex-direction:column}.branches>span{background:#fafbf7;border:1px solid #c7d0bc;padding:10px 28px}.branches>i{height:32px;border-left:1px solid #a7b59b}.branches>div{display:flex;gap:20px;border-top:1px solid #a7b59b;padding-top:20px}.branches b{padding:12px 21px;font-weight:400;background:#f9faf6;border:1px solid #c7d0bc}.edit-study{position:relative}.edit-study>div{width:60%;border:1px solid #c6cebb;background:#f9faf6;padding:12px}.edit-study span,.edit-study strong{display:block;padding:9px;font-weight:400}.edit-study strong{border:1px solid #6e8c51;background:#e8efdf}.edit-study i{float:right;font-style:normal}.edit-study>b{position:absolute;bottom:22px;font-size:8px;font-weight:400;letter-spacing:.13em}.history-study{gap:13px}.history-study>span,.history-study>strong{padding:13px;border:1px solid #c4ceba;background:#fafbf7;font-weight:400}.history-study>strong{background:#dfe9d4}.history-study i{font-style:normal}.paper-home .guided-demo{padding-block:64px;border-top:1px solid #daddd2}.paper-home .demo-heading{max-width:750px}.paper-home .demo-heading h2{font-size:40px}.paper-home .demo-card{background:#fdfef9;border-radius:5px;box-shadow:none}.paper-home .demo-card[data-viewing=true]{border-color:#687f54}.paper-home .demo-card button{border-radius:4px}.paper-home .demo-card button[aria-pressed=true]{background:#e1e9d8;color:#33422a;border-color:#c4d0b7}.paper-home .demo-card h3{font-size:16px}.paper-home .demo-recommendation{font-size:14px;color:#68705f}.paper-home .demo-handoff{padding-top:48px;margin-top:24px}.paper-home .demo-handoff h3{font-size:28px}.paper-home .demo-handoff header p{font-size:14px}.paper-home .demo-steps summary{font-size:14px}.paper-home .demo-steps textarea{font-size:12px}.paper-home .demo-proof{font-size:13px}.paper-closing{text-align:center;padding:110px 0;border-top:1px solid #daddd2}.paper-closing h2{font-size:clamp(32px,4vw,52px);margin:20px 0 30px}.paper-closing>p:last-child{margin-top:20px;color:var(--site-muted);font-size:12px}.paper-footer{display:flex;justify-content:space-between;padding:25px 0;border-top:1px solid #daddd2;font-size:12px;color:var(--site-muted)}.paper-footer>div{display:flex;gap:24px}@media(max-width:800px){.paper-shell,.paper-home .shell{width:calc(100% - 40px)}.paper-nav{height:76px;gap:12px}.paper-wordmark{font-size:18px}.wordmark-light{display:none}.paper-nav-links{gap:16px;font-size:12px}.paper-nav-links a:nth-child(2){display:none}.paper-hero{padding:50px 0}.paper-lede{font-size:16px;max-width:560px}.canvas-layout{grid-template-columns:1fr}.canvas-sidebar{display:flex;gap:8px;padding:10px;border-right:0;border-bottom:1px solid #d7d9d1}.canvas-sidebar>p,.canvas-lock{display:none}.canvas-sidebar button{justify-content:center;gap:8px}.canvas-workspace{padding:0 12px 14px}.paper-feature-grid{grid-template-columns:1fr;gap:30px}.paper-feature-grid article{display:grid;grid-template-columns:1fr 1fr;gap:0 25px}.feature-visual{grid-row:1/4;margin:0;height:200px}.paper-feature-grid h3{font-size:21px}.paper-actions{gap:20px;flex-wrap:wrap}.canvas-caption{font-size:12px;flex-wrap:wrap}.paper-closing{padding:75px 0}}@media(max-width:480px){.paper-shell,.paper-home .shell{width:calc(100% - 32px)}.paper-nav-links{gap:12px}.paper-hero h1{font-size:41px}.paper-hero{padding-top:36px}.paper-lede{font-size:15px}.paper-actions{gap:18px;font-size:12px}.paper-button{font-size:12px;padding:11px 15px}.canvas-chrome{gap:12px;font-size:12px}.canvas-live{display:none}.canvas-caption{flex-direction:column;gap:3px}.paper-feature-grid article{display:block}.feature-visual{margin-bottom:18px}.paper-home .demo-heading h2{font-size:30px}.paper-footer{gap:20px;flex-direction:column}.paper-home .demo-handoff{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.paper-home *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media(max-width:650px){.paper-actions>a,.canvas-label>a{display:inline-flex;align-items:center;min-height:44px}.canvas-label{align-items:center;padding-block:6px 4px}.canvas-tradeoff{font-size:12px}.paper-home .demo-steps textarea{font-size:16px}}.pricing-page{min-height:100vh}.pricing-page *{box-sizing:border-box}.pricing-page .shell{width:min(1280px,calc(100% - 96px));margin-inline:auto}.pricing-page :is(h1,h2,h3){font-family:var(--font-display);font-weight:500;font-synthesis:none;letter-spacing:-.01em;text-transform:none}.pricing-page :is(a,button,summary):focus-visible{outline:2px solid var(--site-brand);outline-offset:4px}.pricing-page a{color:inherit}.pricing-hero{background:var(--site-paper);color:var(--site-ink)}.pricing-hero-grid{padding:75px 0 64px;display:grid;grid-template-columns:1.2fr 1fr;gap:80px;align-items:end}.pricing-hero-grid>*{min-width:0}.pricing-hero h1{font-size:clamp(40px,5vw,68px);line-height:1.18;margin:0}.pricing-hero h1 em{display:block;color:#858981;font-style:normal}.pricing-hero-aside>p{font-size:16px;line-height:1.85;color:var(--site-muted);margin:0 0 25px;max-width:460px}.billing-switch{display:flex;gap:4px;border:1px solid var(--site-line);border-radius:5px;padding:4px;width:fit-content;background:#eeefe7}.billing-switch button{min-width:100px;min-height:45px;border:0;border-radius:3px;background:transparent;color:var(--site-muted);font:13px var(--font-serif);padding:8px 15px;cursor:pointer}.billing-switch button[aria-pressed=true]{background:#fff;color:var(--site-ink);box-shadow:0 1px 4px #2326220a}.billing-switch span{display:block;font-size:12px;margin-top:4px;color:#667958}.pricing-plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:0 0 90px}.pricing-card{padding:28px;display:flex;flex-direction:column;border:1px solid var(--site-line);border-radius:6px;background:#fdfef9;min-width:0}.pricing-card.is-accent{background:#eef2e7;border-color:#a4b492}.pricing-card header{position:relative;min-height:160px;border-bottom:1px solid var(--site-line)}.pricing-card header>b{float:right;font-size:12px;font-weight:400;color:#536845;background:#dfe8d4;padding:3px 8px;border-radius:3px}.pricing-card h2{font-size:32px;line-height:1.3;margin:22px 0 12px}.pricing-card header p{font-size:14px;line-height:1.7;color:var(--site-muted);margin:0 0 20px;max-width:290px}.price{display:flex;gap:10px;align-items:baseline;margin:26px 0 10px}.price strong{font-size:54px;line-height:1.1;font-weight:400;letter-spacing:-2px}.price span{font-size:12px;color:var(--site-muted)}.pricing-card>small{font-size:12px;color:var(--site-muted);min-height:35px}.pricing-card ul{list-style:none;padding:20px 0;margin:0 0 20px;border-top:1px solid var(--site-line)}.pricing-card li{display:flex;align-items:center;gap:10px;padding:8px 0;font-size:13px;color:#57604f}.pricing-button{display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid #252923;border-radius:4px;background:#252923;color:#fff!important;font-size:13px;padding:12px 16px;min-height:46px;text-decoration:none;margin-top:auto}.pricing-button:hover{background:#41493c}.pricing-card:not(.is-accent) .pricing-button{color:#39452f!important;background:transparent;border-color:#bdc7b2}.pricing-card:not(.is-accent) .pricing-button:hover{background:#e4eadc}.pricing-principles{padding:70px 0;background:#eef0e7;border-block:1px solid #daddd2}.pricing-principles-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:90px}.pricing-principles h2,.pricing-compare h2,.pricing-final h2{font-size:clamp(32px,3.7vw,48px);line-height:1.3;margin:0}.pricing-principles article{display:grid;gap:8px;padding:22px 0;border-top:1px solid #d6ddcd}.pricing-principles h3{font-size:21px;margin:0 0 8px}.pricing-principles article p{font-size:14px;line-height:1.8;color:var(--site-muted);margin:0}.pricing-compare{display:grid;grid-template-columns:1.4fr 1fr;align-items:start;gap:90px;padding:75px 0;border-bottom:1px solid var(--site-line)}.pricing-compare>p{font-size:16px;color:var(--site-muted);line-height:1.85;margin:0}.pricing-faq{display:grid;grid-template-columns:1fr 1.2fr;gap:90px;padding:75px 0}.pricing-faq>h2{font-size:34px;margin:0}.pricing-faq details{border-top:1px solid var(--site-line)}.pricing-faq details:last-child{border-bottom:1px solid var(--site-line)}.pricing-faq summary{display:flex;gap:18px;align-items:center;cursor:pointer;padding:22px 0;list-style:none;font-size:15px}.pricing-faq summary::-webkit-details-marker{display:none}.pricing-faq summary>b{margin-left:auto;display:flex;color:var(--site-muted)}.pricing-faq details[open] summary>b{transform:rotate(45deg)}.pricing-faq details p{padding:0 30px 22px;margin:0;color:var(--site-muted);line-height:1.85;font-size:14px}.pricing-final{text-align:center;padding:80px 0 100px;border-top:1px solid var(--site-line)}.pricing-final p{font-size:15px;color:var(--site-muted);margin:20px 0 28px}.pricing-final>div>div{display:flex;align-items:center;justify-content:center;gap:25px;font-size:13px}.pricing-final .pricing-button{margin:0}@media(max-width:900px){.pricing-hero-grid{gap:35px}.pricing-plans{gap:15px}.pricing-card{padding:20px}.pricing-card header{min-height:180px}.pricing-card header>b{float:none;display:table;margin-top:10px}.pricing-principles-grid,.pricing-compare,.pricing-faq{gap:40px}}@media(max-width:700px){.pricing-page .shell{width:calc(100% - 40px)}.pricing-hero-grid{grid-template-columns:1fr;padding:40px 0;gap:24px}.pricing-hero h1{font-size:43px}.pricing-plans{grid-template-columns:1fr;padding-bottom:50px}.pricing-card{padding:25px}.pricing-card header{min-height:0}.pricing-card header>b{float:right;margin:0}.pricing-principles-grid,.pricing-compare,.pricing-faq{grid-template-columns:1fr;gap:28px}.pricing-principles,.pricing-compare,.pricing-faq{padding-block:50px}.pricing-final{padding:55px 0}.pricing-final>div>div{flex-wrap:wrap}}@media(max-width:480px){.pricing-page .shell{width:calc(100% - 32px)}.pricing-hero h1{font-size:38px}}.pricing-page .pricing-hero h1{max-width:none;margin-inline:0}.pricing-page .pricing-hero h1 em{font-family:inherit;color:#858981;font-style:normal;margin-left:0}.pricing-page[data-language=zh] .pricing-hero-grid{grid-template-columns:1.4fr 1fr}@media(max-width:700px){.pricing-page[data-language=zh] .pricing-hero-grid{grid-template-columns:1fr}}.pricing-card li svg{flex:none;color:var(--site-brand)}@media(max-width:650px){.pricing-final .shell>div>a:not(.pricing-button){display:inline-flex;align-items:center;min-height:44px}}.lc-app{--lc-ink:#20332c;--lc-muted:#748078;--lc-line:#e1e5e1;--lc-green:#20694c;position:fixed;inset:0;display:flex;flex-direction:column;background:#f6f7f4;color:var(--lc-ink);font:13px/1.55 Inter,-apple-system,BlinkMacSystemFont,PingFang SC,sans-serif;z-index:5}.lc-app *{box-sizing:border-box}.lc-app button,.lc-button{font:inherit;color:inherit;background:#fff;border:1px solid var(--lc-line);border-radius:6px;cursor:pointer;padding:8px 12px;text-decoration:none;transition:background .12s}.lc-app button:hover,.lc-button:hover{background:#eff4ee}.lc-app button:disabled{opacity:.4;cursor:not-allowed}.lc-app button:focus-visible,.lc-app a:focus-visible,.lc-app input:focus-visible,.lc-app select:focus-visible,.lc-app textarea:focus-visible{outline:2px solid #27825e;outline-offset:3px}.lc-app .lc-primary{background:var(--lc-green);color:#fff;border-color:var(--lc-green)}.lc-app .lc-primary:hover{background:#17543b}.lc-app input,.lc-app textarea,.lc-app select{font:inherit;color:inherit;background:#fff;border:1px solid #d8ded8;border-radius:5px;padding:9px 10px;max-width:100%}.lc-app textarea{resize:vertical}.lc-header{height:66px;display:flex;align-items:center;padding:0 22px;border-bottom:1px solid var(--lc-line);gap:30px;background:#fff;flex-shrink:0}.lc-brand{display:flex;align-items:center;gap:8px;text-decoration:none;color:var(--lc-ink);font-size:22px;letter-spacing:-1px}.lc-brand>span{font-size:13px;letter-spacing:0;border-left:1px solid var(--lc-line);padding-left:12px;margin-left:4px;color:var(--lc-muted)}.lc-project-title{display:flex;flex-direction:column;font-size:12px}.lc-project-title small{color:var(--lc-muted);font-size:10px}.lc-header-actions{margin-left:auto;display:flex;gap:8px}.lc-header-actions button{font-size:12px}.lc-layout{display:grid;grid-template-columns:224px minmax(0,1fr) 272px;flex:1;min-height:0}.lc-layers,.lc-properties{background:#fff;min-height:0;display:flex;flex-direction:column}.lc-layers{border-right:1px solid var(--lc-line)}.lc-properties{border-left:1px solid var(--lc-line)}.lc-panel-title{padding:18px 16px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--lc-line);font-size:12px}.lc-panel-title>span{color:var(--lc-muted);font:11px ui-monospace,monospace}.lc-direction-switch{display:flex;gap:6px;padding:12px}.lc-direction-switch button{flex:1}.lc-app button[aria-pressed=true]{background:#e6f0e8;color:#17543b;border-color:#c0d6c5}.lc-layer-scroll{overflow:auto;flex:1;padding-bottom:20px}.lc-node{width:100%;display:flex;align-items:center;gap:8px;text-align:left!important;font-size:11px!important;border:0!important;border-radius:0!important;padding-top:7px!important;padding-bottom:7px!important;white-space:nowrap}.lc-node>span{color:#9ca89e;min-width:10px}.lc-node small{margin-left:auto;color:#a0aaa3;font-size:9px}.lc-node.selected{background:#e7f1e9!important;color:#165438}.lc-node.hidden-node{opacity:.45}.lc-section-layer{border-top:1px solid #f1f3f1}.lc-reorder{display:flex;gap:2px;padding-right:6px;flex:none}.lc-reorder button{font-size:10px;padding:0 7px}.lc-layer-foot{padding:14px 12px;border-top:1px solid var(--lc-line)}.lc-layer-foot button{width:100%;font-size:11px}.lc-layer-foot small{display:block;color:var(--lc-muted);font-size:10px;margin-top:10px}.lc-workarea{display:flex;flex-direction:column;min-width:0;min-height:0}.lc-toolbar{height:52px;background:#fafbf9;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--lc-line);padding:0 18px;flex-shrink:0;gap:8px}.lc-toolbar>div{display:flex;gap:6px}.lc-toolbar button,.lc-toolbar select{font-size:11px;padding:6px 10px}.lc-segment{background:#eef1eb;border-radius:6px;padding:3px}.lc-segment button{border:0;background:transparent}.lc-segment button[aria-pressed=true]{background:#fff;box-shadow:0 1px 3px #20332c15}.lc-canvas-scroll{overflow:auto;flex:1;min-height:0;position:relative;padding:58px 50px 70px;background-color:#edf0eb;background-image:radial-gradient(#c8d0c7 .7px,transparent .7px);background-size:16px 16px}.lc-canvas-scroll.panning{cursor:grab;touch-action:none}.lc-canvas-scroll.panning:active{cursor:grabbing}.lc-board{position:relative;margin:0 auto;background:#fff;box-shadow:0 4px 28px #26362912;flex-shrink:0}.lc-board>iframe{display:block;position:absolute;left:0;top:0;border:0;transform-origin:top left;background:#fff}.lc-board-label{position:absolute;top:-28px;left:0;font-size:10px;letter-spacing:.04em;color:#6c7970;display:flex;justify-content:space-between;width:100%;white-space:nowrap}.lc-board-label i{font-style:normal}.lc-status{height:32px;background:#fafbf9;border-top:1px solid var(--lc-line);display:flex;align-items:center;gap:8px;padding:0 16px;font-size:10px;flex-shrink:0;color:#64756b}.lc-status>span:first-child{color:#428568;font-size:9px}.lc-status>span:last-child{margin-left:auto}.lc-status .working{color:#b18525!important}.lc-properties-scroll{padding:16px;overflow:auto;flex:1}.lc-selected-name{font-size:17px;margin-bottom:18px;display:flex;flex-direction:column;font-weight:600}.lc-selected-name code{font-size:10px;color:var(--lc-muted);font-weight:400}.lc-field{display:flex;flex-direction:column;gap:6px;margin:12px 0;font-size:11px}.lc-field>span{color:#67756c}.lc-field textarea{min-height:84px;line-height:1.6}.lc-property-divider{border-top:1px solid var(--lc-line);margin-top:24px;padding-top:18px;font-size:11px;font-weight:600}.lc-node-actions{display:flex;gap:6px;margin-top:18px}.lc-node-actions button{flex:1;font-size:11px;padding:7px}.lc-instruction{width:100%;min-height:100px;margin:12px 0}.lc-hint{font-size:11px;color:#718077;line-height:1.7}.lc-upload{display:block;background:#f3f6f1;padding:12px;font-size:11px;margin:12px 0}.lc-upload input{width:100%;padding:6px 0;font-size:10px;border:0;background:transparent}.lc-empty-selection{padding:22px 2px;color:var(--lc-muted)}.lc-empty-selection>span{font-size:32px}.lc-empty-selection h3{color:var(--lc-ink);font-size:16px}.lc-history{border-top:1px solid var(--lc-line);margin-top:24px;padding-top:16px;font-size:11px}.lc-history summary{cursor:pointer}.lc-history p{color:var(--lc-muted);font-size:10px}.lc-error{background:#fff1ed;color:#8c3827;padding:9px 22px;font-size:12px;display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.lc-error button{font-size:10px;padding:3px 10px}.lc-onboarding{max-width:690px;width:calc(100% - 48px);margin:7vh auto;overflow:auto;padding-bottom:40px}.lc-eyebrow{font-size:10px;letter-spacing:.17em;color:#758879}.lc-onboarding h1{font-size:clamp(32px,5vw,54px);font-weight:500;line-height:1.25;letter-spacing:-2px;margin:24px 0}.lc-onboarding em{font-family:Georgia,Songti SC,serif;font-style:normal;color:#39694e}.lc-onboarding>p:not(.lc-eyebrow){color:#738278;font-size:15px;margin-bottom:28px}.lc-onboarding label{display:block;font-size:12px;margin:24px 0 8px}.lc-onboarding textarea{display:block;width:100%;min-height:110px;margin-bottom:16px;font-size:14px;padding:16px}.lc-onboarding small{display:block;color:#839087;font-size:11px;margin-top:16px}.lc-comparison{overflow:auto;padding:40px 5vw 60px;flex:1}.lc-section-heading{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:30px;gap:20px}.lc-section-heading h1{font-size:32px;font-weight:500;letter-spacing:-1px;margin:12px 0}.lc-section-heading p{max-width:720px}.lc-section-heading>span{color:#7a887e;font-size:11px}.lc-directions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.lc-directions article{background:#fff;border:1px solid var(--lc-line);border-radius:8px;padding:18px}.lc-direction-head{display:flex;gap:12px;align-items:center;margin-bottom:18px}.lc-direction-head>b{display:grid;place-items:center;border:1px solid #cad4ca;width:34px;height:34px;border-radius:50%;font-weight:500}.lc-direction-head h2{font-size:14px;margin:0}.lc-direction-head small{font-size:10px;color:var(--lc-muted)}.lc-mini{height:330px;overflow:hidden;position:relative;background:#f0f3ee;pointer-events:none}.lc-mini iframe{position:absolute;left:0;top:0;border:0;width:1120px;height:1400px;transform:scale(.28);transform-origin:top left}.lc-directions article>p{font-size:12px;color:var(--lc-muted);min-height:40px}.lc-directions article>button{width:100%}.lc-modal-backdrop{position:fixed;inset:0;background:#172a2355;z-index:20;display:flex;align-items:center;justify-content:center;padding:24px;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.lc-modal{background:#fff;border:1px solid #dbe3da;border-radius:12px;width:850px;max-width:100%;max-height:92vh;overflow:auto;padding:24px;box-shadow:0 24px 100px #14241b33}.lc-modal .lc-panel-title{padding:0 0 14px}.lc-modal h2{font-size:24px;font-weight:500}.lc-modal pre{font-size:11px;white-space:pre-wrap;background:#f3f5f1;padding:16px;max-height:200px;overflow:auto}.lc-proposal-preview{height:420px;overflow:auto}.lc-proposal-preview iframe{border:1px solid #dce3da;width:100%;height:900px}.lc-modal>button{margin-top:20px}.lc-delivery{width:640px}.lc-delivery-checks{background:#f2f6f0;padding:20px;margin:24px 0;display:flex;flex-direction:column;gap:10px}.lc-delivery-checks>b{font-size:13px}.lc-delivery-checks small{color:var(--lc-muted);font-size:11px}.lc-delivery-actions{display:flex;gap:10px;flex-wrap:wrap}.lc-delivery .lc-hint{margin-top:14px}.lc-delivery details{font-size:11px;margin-top:24px;overflow-wrap:anywhere}.lc-onboarding .lc-import{display:inline-block;margin:20px 0 0;cursor:pointer;color:var(--lc-green);font-size:12px}.lc-import input{display:block;margin-top:6px;font-size:11px}.lc-local-guide{margin-top:24px;font-size:12px;color:#5d6d63}.lc-local-guide summary{cursor:pointer;color:var(--lc-green)}.lc-local-guide pre{font-size:11px;background:#f3f5f1;padding:12px;overflow-x:auto;white-space:pre}.lc-empty{padding:80px;font:16px system-ui;color:#526459}@media(max-width:1100px){.lc-layout{grid-template-columns:180px minmax(0,1fr) 240px}.lc-header{gap:16px;padding:0 12px}.lc-project-title{display:none}.lc-canvas-scroll{padding:50px 24px}.lc-layer-scroll{font-size:10px}}@media(max-width:760px){.lc-layout{grid-template-columns:1fr;grid-template-rows:auto minmax(420px,60vh) auto;overflow:auto}.lc-layers{border-right:0;max-height:240px}.lc-app{position:relative;inset:auto;min-height:100vh}.lc-canvas-scroll{padding:40px 12px}.lc-properties{border-left:0;border-top:1px solid var(--lc-line)}.lc-header{height:auto;min-height:60px;flex-wrap:wrap;padding:12px;gap:8px}.lc-brand{font-size:18px}.lc-header-actions{gap:4px}.lc-header-actions button{font-size:10px;padding:6px}.lc-directions{grid-template-columns:1fr}.lc-section-heading{display:block}.lc-toolbar{padding:6px;height:auto;flex-wrap:wrap}.lc-toolbar button,.lc-toolbar select{padding:5px;font-size:10px}.lc-node{font-size:10px!important}.lc-node small{display:none}.lc-modal-backdrop{padding:12px}}@media(prefers-reduced-motion:reduce){.lc-app *{transition:none!important;scroll-behavior:auto!important}}.lc-drag-handle{display:block;cursor:grab!important;flex:none;width:24px;padding:0 0 0 8px!important;border:0!important;border-radius:0!important;color:#9ba89d!important;text-align:left!important;font-size:17px!important;line-height:1!important}.lc-drag-handle:active{cursor:grabbing!important}.lc-ai-create{margin-top:22px}.lc-section-row{display:flex;align-items:center;min-width:0}.lc-section-row>.lc-node{flex:1;min-width:0;padding-left:4px!important;overflow:hidden;text-overflow:ellipsis}.lc-expand{flex:none;padding:0 4px!important;border:0!important;font-size:12px!important}.lc-color-field{display:flex;align-items:flex-end;gap:6px}.lc-color-field>.lc-field{flex:1}.lc-color{flex:none;width:34px;height:34px;padding:2px;margin-bottom:12px;border:1px solid var(--lc-line);border-radius:6px;background:#fff;cursor:pointer}.lc-section-heading>div{flex:1;min-width:0}.lc-section-heading>span{flex:none}.lc-app h1,.lc-app h2{max-width:none}@media(max-width:760px){.lc-layers{max-height:none}.lc-layer-scroll{flex:none;max-height:220px}}
