.workshop{color:#20231e;background:#f2f0e7;font-family:Arial,sans-serif}.workshop *{box-sizing:border-box}.workshop button,.workshop input,.workshop textarea,.workshop select{font:inherit}.workshop button{cursor:pointer;background:0 0;border:1px solid #bfc4b5;border-radius:4px;min-height:44px;padding:10px 12px}.workshop button:hover{background:#e0e5d6}.workshop button:disabled{opacity:.4;cursor:not-allowed}.workshop :focus-visible{outline-offset:3px;outline:3px solid #718c29}.ws-header{border-bottom:1px solid #c8cdbf;justify-content:space-between;align-items:center;gap:12px;padding:25px 28px;display:flex}.ws-header header{margin:0;padding:0}.ws-header h1{letter-spacing:-1.4px;margin:0;font:700 24px/1 Arial}.ws-header span{margin-top:8px;font:9px/1.5 monospace;display:block}.ws-header>button{overflow-wrap:anywhere;max-width:40%;font-size:12px}.ws-intro{padding:36px 28px}.ws-intro h1{letter-spacing:-.055em;margin:0 0 20px;font:400 52px/.98 Arial}.ws-intro i{font-family:Georgia;font-weight:400}.ws-intro p{margin:8px 0;font-size:15px;line-height:1.5}.muted{color:#67705c;font-size:11px!important}.ws-toolbar{color:#f2f0e7;background:#20231e;flex-wrap:wrap;align-items:center;gap:12px;padding:16px 20px;display:flex}.ws-toolbar>input{min-width:150px;color:inherit;background:0 0;border:0;border-bottom:1px solid #68715f;flex:1;max-width:260px;padding:12px 0;font-size:14px}.ws-toolbar>div{flex-wrap:wrap;gap:6px;display:flex}.ws-toolbar button{border-color:#56614b;font-size:11px}.ws-toolbar button:hover{background:#3c4434}.workshop .primary{color:#20231e;background:#c9ee57;border-color:#c9ee57}.save-status{color:#b7c2a7;width:100%;font:9px monospace}.ws-layout{grid-template-columns:210px minmax(0,1fr) 235px;min-height:680px;display:grid}.ws-library,.ws-properties{border-right:1px solid #c8cdbf;min-width:0;padding:16px}.ws-properties{border-left:1px solid #c8cdbf;border-right:0}.ws-library nav{flex-wrap:wrap;gap:4px;display:flex}.ws-library nav button{padding:7px;font-size:10px}.ws-library h2,.ws-properties h2{letter-spacing:-.025em;margin:22px 0;font:400 20px/1.2 Arial}.template{text-align:left;width:100%;margin:12px 0;min-height:145px!important;padding:16px!important;display:block!important}.template span{text-transform:uppercase;font:9px monospace}.template strong{margin:18px 0;font:400 27px/1 Georgia;display:block}.template small{font:8px monospace}.t0{color:#c9ee57;background:#20231e!important}.t1{background:#e1e4d9!important}.t2{background:#c9ee57!important}.wide{width:100%;margin:8px 0;display:block;font-size:12px!important}.layer{text-align:left;width:100%;margin:6px 0;display:block;font-size:12px!important}.layer[aria-pressed=true],.ws-library nav button[aria-pressed=true],.mobile-tabs button[aria-pressed=true]{color:#f2f0e7;background:#20231e}.ws-stage{background:#dce0d5;flex-direction:column;min-width:0;display:flex}.stage-top{justify-content:space-between;align-items:center;gap:8px;padding:12px;font:10px monospace;display:flex}.stage-top>div{align-items:center;gap:5px;display:flex}.stage-top button{min-width:36px;padding:7px;font-size:11px}.canvas-window{background-image:radial-gradient(#bac2ae 1px,#0000 1px);background-size:16px 16px;flex:1;justify-content:center;align-items:center;min-height:400px;padding:22px;display:flex;overflow:hidden}.canvas-wrap{transform-origin:50%;width:100%;max-height:650px;position:relative;box-shadow:0 6px 25px #20231e22}.canvas-wrap canvas{touch-action:none;width:100%;height:100%;display:block}.selection{pointer-events:none;border:2px solid #49a7ea;position:absolute;box-shadow:0 0 0 1px #fff7}.selection:after{content:"";background:#fff;border:1px solid #49a7ea;width:7px;height:7px;position:absolute;bottom:-4px;right:-4px}.stage-help{text-align:center;color:#606b52;padding:8px 15px;font:10px/1.6 Arial}.jpg{align-self:center;margin-bottom:20px;font-size:11px!important}.ws-properties label,.auth-dialog label{margin:13px 0;font-size:11px;line-height:1.6;display:block}.ws-properties input,.ws-properties select,.ws-properties textarea,.auth-dialog input{color:#20231e;background:#faf8f0;border:1px solid #b8c0ab;border-radius:4px;width:100%;min-height:44px;padding:10px 8px;font-size:14px;display:block}.ws-properties input[type=color]{height:44px;padding:4px}.coords{grid-template-columns:1fr 1fr;gap:8px;display:grid}.coords label{min-width:0;margin:5px 0}.ws-properties p,.ws-library p{color:#66715b;font-size:12px;line-height:1.65}.danger{color:#ac3024!important}.hidden-upload{display:none}.toast{color:#f2f0e7;z-index:100;background:#20231e;border:1px solid #6c785d;justify-content:space-between;align-items:center;width:430px;max-width:calc(100vw - 24px);padding:12px 14px;font-size:13px;line-height:1.5;display:flex;position:fixed;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 5px 25px #0003}.toast button{color:inherit;border:0;font-size:20px}.busy{color:#f2f0e7;z-index:110;background:#20231e;align-items:center;gap:12px;padding:12px 18px;font-size:13px;display:flex;position:fixed;top:76px;left:50%;transform:translate(-50%)}.spinner{border:2px solid #6b785c;border-top-color:#c9ee57;border-radius:50%;width:18px;height:18px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.auth-backdrop{z-index:90;background:#20231e99;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.auth-dialog{background:#f2f0e7;width:100%;max-width:400px;max-height:90vh;padding:35px 28px;animation:.2s enter;position:relative;overflow:auto}.auth-dialog h2{margin:12px 0 24px;font:400 34px/1 Georgia}.auth-dialog p{font-size:13px;line-height:1.6}.close-auth{position:absolute;top:10px;right:10px;border:0!important}.draft-card{text-align:left;width:100%;margin:12px 0;display:block}.draft-card img{object-fit:contain;background:#dce0d5;width:100%;height:130px}.draft-card strong,.draft-card span{margin-top:8px;font-size:12px;display:block}.draft-card span{color:#647056;font-size:10px}.mobile-tabs{display:none}.workshop .file-closing{color:#66715b;border-top:1px solid #c8cdbf;margin:0;padding:25px 28px;font-size:10px;line-height:1.7}@keyframes enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (width<=900px){.ws-layout{grid-template-columns:170px minmax(0,1fr) 195px}.ws-library,.ws-properties{padding:12px}.template strong{font-size:23px}.ws-toolbar>input{max-width:none}.canvas-window{padding:15px}}@media (width<=700px){.ws-header{padding:20px}.ws-intro{padding:28px 20px}.ws-intro h1{font-size:43px}.ws-toolbar{padding:14px 16px}.ws-toolbar>div{width:100%}.ws-toolbar button{padding:10px;font-size:10px}.ws-layout{flex-direction:column;min-height:0;display:flex}.ws-stage{order:0}.ws-library,.ws-properties{border:0;border-top:1px solid #c8cdbf;order:1;padding:20px;animation:.2s enter;display:none}.ws-library.mobile-show,.ws-properties.mobile-show{display:block}.ws-library nav{display:none}.mobile-tabs{border-bottom:1px solid #c8cdbf;flex-wrap:wrap;gap:6px;padding:10px 12px;display:flex}.mobile-tabs button{text-transform:capitalize;flex:1;padding:10px 8px;font-size:11px}.canvas-window{min-height:300px;padding:22px}.canvas-wrap{max-width:440px}.ws-properties input,.ws-properties textarea,.ws-properties select{font-size:16px}.stage-help{font-size:11px}.ws-library h2,.ws-properties h2{margin-top:0}.template{min-height:120px!important}.auth-dialog{padding:28px 20px}}@media (prefers-reduced-motion:reduce){.workshop *{transition:none!important;animation:none!important}}.ws-toolbar button:not(.primary){color:#f2f0e7}.canvas-wrap{flex:none}.canvas-wrap canvas{aspect-ratio:inherit;height:auto}.canvas-window{align-self:stretch}body{background:#f2f0e7;margin:0}main{max-width:1440px;margin:auto}.brand{letter-spacing:-1.4px;font:700 24px Arial}.workshop footer{border-top:1px solid #c8cdbf;padding:24px;font:11px/1.6 Arial}.canvas-wrap{max-height:none}.template-preview{width:100%;height:auto;margin-bottom:14px;display:block}.template strong{margin:12px 0;font-size:20px}.template small{font-size:9px}.template span{font-size:10px}.toast{bottom:12px}.ws-intro{padding-top:28px;padding-bottom:28px}.back-showcase{color:#f2f0e7;background:#20231e;padding:14px 24px;font:12px Arial;text-decoration:none;display:block}.file-card{max-width:1040px!important;padding:0!important}.morphiq{--bone:#f2f0e7;--graphite:#20231e;--lime:#c9ee57;background:var(--bone);color:var(--graphite);font-family:Arial,Helvetica,sans-serif;overflow:clip}.morphiq *{box-sizing:border-box}.morphiq a{color:inherit;text-decoration:none}.morphiq button,.morphiq input,.morphiq textarea{font:inherit}.morphiq button{cursor:pointer}.morphiq a:focus-visible,.morphiq button:focus-visible,.morphiq input:focus-visible,.morphiq textarea:focus-visible{outline-offset:5px;outline:3px solid #749328}.skip{position:absolute;left:-9999px}.skip:focus{z-index:20;background:#fff;padding:16px;top:16px;left:16px}.topbar{border-bottom:1px solid #cbd0c3;justify-content:space-between;align-items:center;gap:20px;padding:25px 36px;display:flex}.brand header{margin:0!important;padding:0!important}.brand h1,.brand h2{letter-spacing:-1.5px;margin:0!important;font:700 25px/1 Arial!important}.topbar nav{gap:30px;font-size:13px;display:flex}.topbar nav a{padding:12px 0}.topbar nav a[aria-current=page]{border-bottom:1px solid}.menu-toggle{display:none}.prototype-note{letter-spacing:.04em;border-bottom:1px solid #cbd0c3;justify-content:space-between;padding:10px 36px;font:10px/1.5 monospace;display:flex}.hero{background:var(--graphite);min-height:660px;color:var(--bone);align-items:center;padding:60px 48px;display:flex;position:relative}.hero-copy{z-index:2;max-width:48%;position:relative}.eyebrow{letter-spacing:.09em;text-transform:uppercase;margin:0 0 25px;font:10px/1.5 monospace}.morphiq h1{letter-spacing:-.075em;margin:0 0 32px;font:400 clamp(58px,8vw,108px)/.96 Arial}.morphiq h1 span{letter-spacing:-.07em;font-family:Georgia,serif;font-style:italic;font-weight:400}.hero h1 span{color:var(--lime)}.lead{max-width:470px;margin:0 0 30px;font-size:17px;line-height:1.55}.cta{background:var(--lime);border:0;border-radius:0;justify-content:space-between;align-items:center;gap:40px;min-height:52px;padding:16px 22px;font-size:13px;transition:background .2s,transform .2s;display:inline-flex;color:var(--graphite)!important}.cta:hover{background:#d9f88b;transform:translateY(-2px)}.hero-index{letter-spacing:.12em;color:#a8afa1;font:10px monospace;position:absolute;bottom:28px;left:48px}.ribbon{perspective:800px;pointer-events:none;width:62%;position:absolute;top:90px;right:-5%}.ribbon svg{filter:drop-shadow(0 12px 20px #0005);width:100%;overflow:visible}.ribbon-shape{transform-origin:350px 300px;animation:9s ease-in-out infinite float}@keyframes float{0%,to{transform:translate(0)rotate(-7deg)}50%{transform:translateY(-24px)rotate(7deg)}}.paused .ribbon-shape,.motion-off *{animation-play-state:paused!important}.selected{grid-template-columns:.8fr 1.2fr;align-items:start;gap:70px;padding:90px 48px;display:grid}.pinned{position:sticky;top:40px}.morphiq h2{letter-spacing:-.04em;margin:0 0 24px;font:400 34px/1.08 Arial}.pinned p:not(.eyebrow),.case-notes p:not(.eyebrow),.process p:not(.eyebrow){font-size:15px;line-height:1.65}.text-link{text-underline-offset:5px;background:0 0;border:0;padding:12px 0;font-size:13px;display:inline-block;text-decoration:underline!important}.study{min-width:0;display:block}.study+.study{margin-top:42px}.study-meta{justify-content:space-between;align-items:center;gap:20px;margin-top:14px;display:flex}.study-meta h3{letter-spacing:-.04em;margin:0;font-size:21px;font-weight:400}.study-meta span{font-size:11px}.study p{text-transform:uppercase;color:#62695b;margin:8px 0;font:10px monospace}.art{aspect-ratio:1/1.06;transition:transform .4s;position:relative;overflow:hidden}.study:hover .art{transform:translateY(-5px)}.forma{color:#26322b;background:#ceee67;justify-content:center;align-items:center;display:flex}.forma-orb{aspect-ratio:1;background:repeating-linear-gradient(110deg,#1e3028 0 4px,#b2d441 5px,#eaffaa 11px);border-radius:50%;width:65%;position:absolute;transform:rotate(-30deg);box-shadow:30px 30px 50px #40530045}.art-label{letter-spacing:-.06em;font-size:clamp(42px,5vw,67px);font-weight:700;position:absolute}.forma .art-label{bottom:35px;left:24px}.art-small{letter-spacing:.1em;font:9px monospace;position:absolute;top:25px;left:25px}.index{background:#b5c2da;justify-content:center;align-items:center;display:flex}.index-sheet{background:#f8f4e9;width:64%;padding:24px 18px;transform:rotate(-8deg);box-shadow:18px 20px #7c8fad60}.index-sheet>span{font:8px monospace}.index-sheet strong{letter-spacing:-.04em;margin:24px 0;font:400 clamp(28px,4vw,53px)/.98 Georgia;display:block}.index-lines{background:repeating-linear-gradient(0deg,#0000 0 9px,#bec1b8 10px 11px);height:60px}.orbit{color:#e4dfd2;background:#27231f;justify-content:center;align-items:center;display:flex}.orbit-ring{border:18px solid #bdbaaf;border-radius:50%;width:70%;height:38%;position:absolute;transform:rotate(-35deg);box-shadow:inset 0 3px 8px #fff4,0 9px 15px #0008}.r2{border-color:#827e72;transform:rotate(30deg)}.r3{border-color:#d4d0c1;transform:rotate(90deg)}.orbit .art-label{z-index:2;font-family:Georgia;font-style:italic;font-weight:400}.manifesto{background:#dce0d2;padding:70px 48px}.manifesto h2{font-size:46px}.manifesto h2 span{font-family:Georgia;font-style:italic}.page{padding:60px 48px 90px}.page>h1{font-size:86px}.page>.lead{max-width:630px}.filters{flex-wrap:wrap;gap:8px;margin:30px 0;display:flex}.filters button{background:0 0;border:1px solid #babfae;border-radius:50px;min-height:44px;padding:12px 20px;font-size:12px}.filters button[aria-pressed=true]{background:var(--graphite);color:var(--bone);border-color:var(--graphite)}.work-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 28px;display:grid}.work-grid .study+.study{margin:0}.case>.eyebrow{margin-top:35px}.case>.art{aspect-ratio:1.65;margin:40px 0}.case>.art .forma-orb{width:42%}.case>.art .index-sheet{width:36%;height:80%}.case>.art .orbit-ring{width:50%;height:48%}.case-notes{grid-template-columns:1fr 1fr;gap:70px;margin:50px 0;display:grid}.note{color:#646b5e;font:12px/1.6 Arial!important}.capabilities{border-top:1px solid #b9bfae;margin:60px 0}.capabilities>div{border-bottom:1px solid #b9bfae;grid-template-columns:40px 1fr 1fr;gap:24px;padding:32px 0;display:grid}.capabilities span{font:11px monospace}.capabilities h2{margin:0}.capabilities p{margin:0;font-size:14px;line-height:1.6}.process{max-width:560px;margin:60px 0}.contact form{max-width:630px;margin-top:44px}.contact label{margin:25px 0;font-size:12px;display:block}.contact input,.contact textarea{width:100%;color:var(--graphite);resize:vertical;background:0 0;border:0;border-bottom:1px solid #a5ad99;border-radius:0;padding:18px 0;font-size:17px;line-height:1.5;display:block}.contact fieldset{border:0;margin:30px 0;padding:0}.contact legend{font-size:12px}.contact fieldset .filters{margin:12px 0}.brief{overflow-wrap:anywhere;background:#e0e7d2;max-width:630px;margin-top:30px;padding:28px}.brief>p:not(.eyebrow){white-space:pre-wrap;line-height:1.6}footer{background:var(--graphite);color:var(--bone);padding:50px 48px 30px}.footer-title{letter-spacing:-.04em;font:400 44px/1.2 Georgia}.footer-meta{justify-content:space-between;gap:20px;margin-top:40px;font:10px monospace;display:flex}.footer-meta button{color:var(--bone);background:0 0;border:1px solid #68725f;min-height:44px;padding:12px}footer .file-closing{color:#a8afa1!important;border-color:#49513f!important;margin-top:30px!important;font-size:10px!important}.motion-off *{scroll-behavior:auto!important;transition:none!important}@media (prefers-reduced-motion:reduce){.ribbon-shape{animation:none}.morphiq *{transition:none!important}}@media (width<=700px){.topbar{flex-wrap:wrap;gap:0;padding:20px 24px}.brand h1,.brand h2{font-size:23px!important}.menu-toggle{background:0 0;border:0;min-height:44px;padding:12px 0;font-size:12px;display:block}.topbar nav{flex-direction:column;flex-basis:100%;gap:0;padding-top:20px;display:none}.topbar nav.open{display:flex}.topbar nav a{padding:14px 0;font-size:20px}.prototype-note{gap:12px;padding:10px 24px;font-size:8px}.hero{min-height:790px;padding:45px 24px 55px;display:block}.hero-copy{max-width:100%}.morphiq h1{font-size:76px}.hero .lead{max-width:290px;font-size:15px}.hero .cta{margin-top:4px}.ribbon{width:100%;top:410px;right:-3%}.hero-index{font-size:8px;bottom:23px;left:24px}.eyebrow{font-size:9px}.selected{padding:55px 24px;display:block}.pinned{margin-bottom:35px;position:static}.morphiq h2{font-size:31px}.art-label{font-size:49px}.index-sheet strong{font-size:40px}.manifesto{padding:55px 24px}.manifesto h2{font-size:34px}.page{padding:45px 24px 60px}.page>h1{font-size:66px}.page>.lead{font-size:15px}.work-grid{display:block}.work-grid .study+.study{margin-top:36px}.filters button{padding:12px 17px}.case>.art{aspect-ratio:1/1.1}.case>.art .forma-orb{width:65%}.case>.art .index-sheet{width:64%;height:auto}.case>.art .orbit-ring{width:70%;height:38%}.case-notes{margin:36px 0;display:block}.case-notes>div+div{margin-top:30px}.capabilities>div{grid-template-columns:28px 1fr;gap:16px}.capabilities p{grid-column:2}.process{margin:40px 0}.contact input,.contact textarea{font-size:16px}footer{padding:40px 24px 25px}.footer-title{font-size:35px}.footer-meta{flex-direction:column;align-items:flex-start}}@media (width<=350px){.hero{min-height:760px}.morphiq h1{font-size:66px}.ribbon{top:430px}.page>h1{font-size:58px}.prototype-note{flex-direction:column;gap:2px}.index-sheet strong{font-size:33px}}.topbar{scroll-margin-top:90px}
