@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Noto+Sans+SC:wght@400;450;500;550;600;650;700;750;800&display=swap";:root{font-family:DM Sans,Noto Sans SC,sans-serif;color:#30352e;background:#faf9f6;font-synthesis:none;font-weight:400;--ink:#30352e;--muted:#85857d;--orange:#e9704e;--border:#e7e7df;--cream:#faf9f6;--soft-orange:#fff0e8}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}button{color:inherit}button:disabled{opacity:.4;cursor:not-allowed}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #e9704e88;outline-offset:4px}::selection{background:#f6c7b6}svg{flex-shrink:0}p,h1,h2,h3{margin:0}button{border:0;background:none}a,button,input{touch-action:manipulation}.wrap{max-width:1160px;margin:0 auto;padding-left:32px;padding-right:32px}.site-header{border-bottom:1px solid var(--border);background:#faf9f6ed;position:relative;z-index:10}.header-inner{max-width:1280px;padding:23px 48px;margin:auto;display:flex;justify-content:space-between;align-items:center}.brand{display:inline-flex;align-items:center;gap:11px}.brand-mark{display:inline-flex;width:40px;height:40px;border-radius:12px;background:var(--orange);color:#fff;transform:rotate(-5deg);align-items:center;justify-content:center}.brand-mark svg{width:34px;height:34px;stroke:currentColor;fill:none;stroke-width:4.5;stroke-linecap:round}.brand-mark.small{width:25px;height:25px;border-radius:7px}.brand-mark.small svg{width:23px;height:23px}.brand>span:last-child{font-size:17px;font-weight:700;letter-spacing:.7px}.brand small{display:block;font-size:9px;color:#87897c;font-weight:500;letter-spacing:2.9px;margin-top:2px}.site-header nav{display:flex;align-items:center;gap:32px;font-size:12px;color:#70756a}.site-header nav a{display:flex;align-items:center;gap:7px;transition:color .2s}.site-header nav a:hover{color:var(--orange)}.site-header nav .nav-active{color:var(--ink);font-weight:600}.nav-active>span{width:5px;height:5px;border-radius:50%;background:var(--orange)}.nav-divider{height:15px;width:1px;background:#dddfd6;margin:0 -10px}.site-header nav .admin-link{font-size:11px}.mobile-menu{display:none!important}.hero{min-height:501px;display:grid;grid-template-columns:1.2fr 1fr;gap:16px;align-items:center;padding-top:56px;padding-bottom:52px}.hero-eyebrow{display:flex;gap:8px;align-items:center;color:#777d6c;font-size:10px;letter-spacing:1.3px;margin-bottom:25px}.live-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#899e7b;flex-shrink:0;box-shadow:0 0 0 3px #899e7b0b}.eyebrow-line{width:30px;height:1px;background:#d1d4c7;margin-left:4px}h1{font-size:49px;line-height:1.46;letter-spacing:-1.8px;font-weight:750}.hero h1>span{color:var(--orange);position:relative;display:inline-block}.hero h1>span svg{position:absolute;left:0;bottom:-4px;width:100%;height:14px;fill:none;stroke:#edb699;stroke-width:3;stroke-linecap:round}.hero-description{font-size:12px;color:#83867b;line-height:2.1;max-width:405px;margin-top:24px;white-space:pre-line}.hero-actions{display:flex;align-items:center;gap:25px;margin-top:26px}.button{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:12px 20px;font-size:12px;font-weight:500;border-radius:7px;transition:background .2s,transform .2s;min-height:42px;white-space:nowrap}.button:hover{transform:translateY(-2px)}.primary{background:var(--orange);color:#fff;box-shadow:0 3px #ce5f4010}.primary:hover{background:#d8603e}.secondary{background:#fff;border:1px solid #dedfd6}.text-link{display:inline-flex;align-items:center;gap:9px;font-size:11px;color:#656b5e}.text-link:hover{color:var(--orange)}.hero-meta{display:flex;align-items:center;gap:10px;margin-top:30px;color:#96998d;font-size:9px}.mini-avatars{display:flex;padding-left:0}.mini-avatars span{width:24px;height:24px;border:2px solid var(--cream);border-radius:50%;display:grid;place-items:center;font-size:17px;background:#eed8bf;color:#787655;margin-right:-6px}.mini-avatars span:nth-child(2){background:#e3e9d7;color:#78916c;font-size:16px}.mini-avatars span:nth-child(3){background:#eee2d4;color:#d48160;margin-right:0}.meta-dot{margin:0 5px}.meta-small{font-size:8px;letter-spacing:1.2px}.hero-art{position:relative;height:356px;max-width:440px;margin-left:15px;width:100%}.orbit-line{position:absolute;top:22px;right:11px;bottom:34px;left:0;border:1px dashed #d8dbcd;border-radius:50%;transform:rotate(-23deg)}.hero-paper{position:absolute;width:213px;height:256px;border:1px solid #dadcce;border-radius:13px}.paper-back{background:#e7ecdd;transform:rotate(11deg);left:111px;top:37px}.paper-eye{font-size:24px;color:#9bab86;position:absolute;right:13px;bottom:10px}.paper-front{background:#fffdf7;transform:rotate(-9deg);left:77px;top:29px;padding:14px 18px;box-shadow:4px 10px 16px #7777630b}.paper-top{display:flex;justify-content:space-between;font-size:7px;letter-spacing:1px;color:#a3a494;border-bottom:1px solid #e9e8dd;padding-bottom:10px}.paper-dots{font-size:5px;letter-spacing:2px}.bulb-circle{background:#fbebc9;position:relative;border-radius:50%;width:87px;height:87px;display:grid;place-items:center;margin:18px auto 10px;color:#b68b40}.bulb-circle svg:first-child{transform:rotate(10deg)}.bulb-spark{position:absolute;right:-11px;top:0;color:#c9a76b}.paper-title{text-align:center;font-size:18px;line-height:1.7;font-weight:650;letter-spacing:1px}.paper-title>span{display:block;font-size:11px;font-weight:400;color:#999b8a;letter-spacing:3px}.paper-foot{font-size:6px;letter-spacing:1px;border-top:1px solid #e9e8dd;display:flex;align-items:center;justify-content:space-between;margin-top:15px;padding-top:7px;color:#9b9d8e}.float-tag{position:absolute;z-index:2;left:0;top:25px;background:#fff;border:1px solid #e4e6dc;border-radius:6px;padding:10px 13px;box-shadow:0 4px 8px #30352e03;transform:rotate(-5deg);font-size:10px;color:#717862;display:flex;gap:7px;align-items:center}.float-tag>span{width:6px;height:6px;background:#97a783;border-radius:50%}.floating-check{position:absolute;right:43px;top:224px;width:48px;height:48px;display:grid;place-items:center;background:#e3ead9;color:#7d9268;border:5px solid #faf9f6;border-radius:50%;transform:rotate(12deg)}.cursor-art{position:absolute;left:10px;top:243px;transform:rotate(-9deg)}.cursor-art svg{transform:rotate(-12deg)}.cursor-art>span{background:#e7ad79;border:1px solid #d79e70;padding:6px 9px;border-radius:3px;font-size:8px;position:relative;left:-2px;top:15px;color:#684c31}.art-spark{position:absolute;color:#bc9e63;font-size:35px}.spark-one{right:45px;top:6px;font-size:37px;transform:rotate(10deg)}.spark-two{left:19px;top:171px;color:#a4b194;font-size:28px}.art-dot{position:absolute;right:3px;top:148px;background:#e8af90;width:9px;height:9px;border-radius:50%}.hand-note{position:absolute;right:22px;bottom:2px;font-family:Kaiti SC,STKaiti,serif;transform:rotate(-8deg);font-size:16px;color:#969880;letter-spacing:2px}.hand-note svg{position:absolute;left:-100px;top:0;width:93px;height:25px;stroke:#aaa88d;fill:none;stroke-width:1.4}.manifesto-strip{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:#f4f4ed}.manifesto-strip>.wrap{display:flex;justify-content:space-between;align-items:center;min-height:47px}.manifesto-strip .wrap>span:first-child{font-size:10px;display:flex;align-items:center;gap:9px;color:#7e826f;letter-spacing:.5px}.manifesto-strip .wrap>span:first-child svg{color:#b49c73}.strip-right{font-size:8px;letter-spacing:1.4px;color:#969a8a;display:flex;gap:17px;align-items:center}.strip-right>span{font-size:21px;color:#acb09b}.projects-section{padding-top:57px;padding-bottom:39px}.section-heading{display:flex;justify-content:space-between;align-items:center}.eyebrow{font-size:9px;color:#969b89;letter-spacing:1.6px;font-weight:500;display:flex;align-items:center;gap:6px}.tiny-cross{color:var(--orange);font-size:16px}.section-heading h2{font-size:26px;letter-spacing:-.8px;display:flex;align-items:center;gap:12px;font-weight:650;margin-top:8px}.count{font:11px DM Sans,sans-serif;color:#b1b3a6;border:1px solid #dcded1;border-radius:5px;padding:3px 5px;align-self:center;letter-spacing:.5px}.section-heading p{font-size:11px;color:#92958a;margin-top:10px}.section-side{display:flex;gap:6px;align-items:center;color:#929985;font-size:9px;margin-top:16px}.filter-row{display:flex;align-items:center;justify-content:space-between;margin:27px 0 22px;gap:15px}.filters{display:flex;gap:5px;align-items:center}.filters>button{font-size:10px;color:#919589;padding:9px 13px;border-radius:5px;white-space:nowrap;transition:background .2s,color .2s;min-height:34px}.filters>button:hover{background:#f0f0e8}.filters>button.active{background:#3c4437;color:#fff}.filters>button>span{margin-left:7px;color:#cbd0c2;font-size:8px}.search-box{display:flex;align-items:center;gap:8px;color:#a0a594;min-width:170px}.search-box>input{outline:0;border:0;background:none;font-size:10px;min-width:0;width:145px;color:var(--ink);padding:7px 0}.search-box>input::placeholder{color:#aaad9f}.search-box>button{padding:0;display:flex;color:#919589}.project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 22px}.project-card{text-align:left;background:#fff;border-radius:10px;overflow:hidden;border:1px solid #e8e9e0;padding:0;transition:transform .25s,box-shadow .25s,border-color .25s;animation:appear .55s both}.project-card:hover{transform:translateY(-5px);box-shadow:0 10px 20px #4c51420b;border-color:#d6d7ca}.card-art-wrap{position:relative;overflow:hidden}.project-art{height:172px;overflow:hidden;position:relative;isolation:isolate;display:grid;place-items:center}.peach{background:#f3e6da}.sage{background:#e6eadf}.lavender{background:#e9e6f0}.butter{background:#f4efdf}.pink{background:#f1e3df}.blue{background:#e5ebe9}.art-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(#8a82700b 1px,transparent 1px),linear-gradient(90deg,#8a82700b 1px,transparent 1px);background-size:19px 19px;opacity:.6;z-index:-1}.featured-badge{position:absolute;left:12px;top:12px;font-size:8px;display:flex;align-items:center;gap:4px;color:#ae7757;background:#fff9f0df;padding:5px 7px;border-radius:4px}.status-pill{position:absolute;bottom:10px;right:11px;display:flex;gap:4px;align-items:center;background:#ffffffc7;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);font-size:8px;color:#7e8b71;padding:4px 6px;border-radius:4px}.status-pill i{width:4px;height:4px;border-radius:50%;background:#8a9f76}.status-wip{color:#9c8a58}.status-wip i{background:#b6a064}.status-soon{color:#999b8a}.status-soon i{background:#a9ab9b}.card-content{padding:18px 19px 15px}.card-category{font-size:8px;color:#999e8f;display:flex;align-items:center;justify-content:space-between;letter-spacing:.5px}.card-category>span{font-family:DM Sans;font-size:8px;color:#b9bdaf;letter-spacing:1px}.card-content h3{font-size:16px;font-weight:600;letter-spacing:-.25px;margin:8px 0 9px;display:flex;justify-content:space-between;align-items:center;gap:6px}.card-content h3>svg{color:#a5aa99;transition:transform .2s}.project-card:hover h3>svg{transform:translate(2px,-2px);color:var(--orange)}.card-content p{font-size:10px;line-height:1.9;color:#8e9286;min-height:38px}.card-bottom{border-top:1px solid #f0f0e9;margin-top:13px;padding-top:12px;display:flex;justify-content:space-between;align-items:center;gap:4px}.card-bottom>div{display:flex;gap:5px;flex-wrap:wrap}.card-bottom>div>span{font-size:8px;color:#9b9e92;background:#f6f7f1;padding:3px 5px;border-radius:3px}.card-action{font-size:9px;color:#909a80;display:inline-flex;gap:4px;align-items:center;white-space:nowrap}.project-card:hover .card-action{color:var(--orange)}.projects-end{display:flex;align-items:center;justify-content:center;gap:17px;margin-top:29px}.projects-end>span{width:50px;height:1px;background:#dedfd4}.projects-end p{display:flex;align-items:center;gap:6px;font-size:9px;color:#a1a593}.about-section{padding-top:12px;padding-bottom:20px}.about-card{border:1px solid #e5e6db;border-radius:12px;background:#f1f2e9;display:grid;grid-template-columns:32% 1fr;gap:40px;padding:35px 44px;align-items:center}.about-visual{height:191px;position:relative;display:flex;align-items:center;justify-content:center}.about-window{background:#fcfcf6;width:215px;border:1px solid #cfd2c0;border-radius:8px;transform:rotate(-5deg);box-shadow:6px 6px #e2e5d7;height:160px;overflow:hidden}.window-top{height:27px;border-bottom:1px solid #e0e2d5;display:flex;align-items:center;gap:4px;padding:0 9px}.window-top i{height:4px;width:4px;border:1px solid #bcc3ad;border-radius:50%}.window-top>span{font:7px DM Sans;letter-spacing:1px;color:#999f8b;margin:auto}.team-flowers{display:flex;align-items:end;justify-content:center;gap:5px;height:85px}.team-flowers span{font-size:64px;line-height:1;color:#dcb690;position:relative}.team-flowers span:nth-child(2){color:#a9b298;font-size:77px;top:-4px}.team-flowers span:last-child{color:#e6cc8e;font-size:57px}.team-caption{font-size:10px;color:#8d957c;display:block;text-align:center;margin-top:11px;letter-spacing:2px}.about-sticker{position:absolute;right:1px;bottom:0;border:1px solid #b7bd9f;color:#818e68;background:#e6e9d8;border-radius:50%;width:66px;height:66px;display:grid;place-content:center;text-align:center;font-size:9px;line-height:1.5;font-weight:600;letter-spacing:1px;transform:rotate(14deg)}.about-copy .eyebrow{font-size:8px;justify-content:space-between}.about-copy .eyebrow>span{font-size:23px;color:#a9b096}.about-copy h2{font-size:21px;letter-spacing:-.5px;font-weight:600;margin:2px 0 12px}.about-text p{font-size:10px;color:#8a907c;line-height:2;margin-top:8px}.about-bottom{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #dfe2d3;padding-top:13px;margin-top:18px;gap:10px}.about-bottom>span{font-size:9px;color:#8a927b;display:flex;align-items:center;gap:6px}.about-bottom>span svg{color:#bca184}.about-bottom>div{display:flex;gap:10px}.icon-button{display:inline-flex;align-items:center;justify-content:center;color:#8b9380;width:30px;height:30px;border-radius:5px;transition:background .2s,color .2s;padding:0}.icon-button:hover{background:#eeefe5;color:var(--ink)}.closing{display:flex;gap:16px;align-items:center;justify-content:center;padding-top:30px;padding-bottom:46px;color:#a1a68f}.closing>span{font-size:14px;color:#c8c6ab}.closing>p{font-family:Kaiti SC,STKaiti,serif;font-size:16px;letter-spacing:2px}.site-footer{border-top:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:22px;padding-bottom:23px;color:#a0a493;font-size:8px}.site-footer>div{display:flex;align-items:center;gap:9px}.footer-dot{padding:0 7px}.footer-credit{display:flex;align-items:center;gap:6px}.footer-credit svg{color:#d8ac93}.back-top{font-size:9px;margin-left:auto;margin-right:26px}.back-top:hover{color:var(--orange)}.notes-art{position:relative;width:220px;height:150px;margin-top:25px}.note-card{position:absolute;background:#fffdf6;border:1px solid #e1d5bd;box-shadow:2px 5px 7px #7e67400a;border-radius:5px;width:132px;height:120px;padding:17px}.note-behind{transform:rotate(-13deg);top:4px;left:22px;background:#e6bda1;padding-top:30px}.note-behind>div{height:3px;background:#c3937180;margin-bottom:9px;width:60px}.note-main{left:71px;top:5px;transform:rotate(8deg);color:#bc9466}.note-main>strong{display:block;font-size:9px;letter-spacing:.4px;color:#7e725d;margin:6px 0 10px}.note-main>div:not(.note-pin){height:2px;background:#dfd9c7;width:85px;margin-top:6px}.note-main .short-line{width:60px!important}.note-pin{position:absolute;width:30px;height:11px;background:#f4e8c2c9;left:50px;top:-5px;transform:rotate(-4deg)}.note-check{display:flex;gap:3px;align-items:center;position:absolute;font-size:7px;background:#edf0df;border-radius:3px;bottom:9px;right:11px;padding:3px 6px;color:#99a180}.note-star{position:absolute;top:5px;right:0;color:#d8b37b;font-size:29px}.timer-art{width:160px;height:137px;background:#f8f9f1;border:1px solid #cdd5bd;border-radius:8px;padding:10px 14px;transform:rotate(-5deg);box-shadow:6px 6px #cfd9c0a0;position:relative}.timer-tab{font-size:7px;color:#9ca78a;display:flex;justify-content:space-between;border-bottom:1px solid #e3e6d8;padding-bottom:7px}.timer-tab>span{font-size:5px}.timer-clock{text-align:center;margin:10px 0}.timer-clock>span{font:34px DM Sans;font-weight:500;color:#788765;letter-spacing:-2px}.timer-clock>small{font-size:5px;display:block;letter-spacing:2px;color:#a2ab90;margin-top:2px}.timer-button{margin:auto;border-radius:4px;background:#8d9f78;color:#fff;width:82px;padding:6px 9px;font-size:7px;display:flex;justify-content:space-between}.timer-leaf{position:absolute;bottom:3px;right:-35px;color:#a8b294;transform:rotate(15deg)}.orbit-art{position:relative;width:230px;height:155px}.orbit-ring{position:absolute;left:17px;top:36px;width:195px;height:86px;border:1px solid #b6afc7;border-radius:50%;transform:rotate(-30deg)}.ring-two{transform:rotate(36deg);border-style:dashed;opacity:.6}.orbit-planet{position:absolute;left:83px;top:35px;border-radius:50%;background:#d1c5e3;width:72px;height:72px;color:#9685b4;font-size:67px;line-height:1;display:flex;align-items:center;justify-content:center;box-shadow:inset -6px -7px #c9bedb}.orbit-ball{border-radius:50%;position:absolute;background:#f4e0b2;width:20px;height:20px;top:38px;right:26px}.ball-two{width:11px;height:11px;top:110px;left:38px;background:#b1afce}.orbit-tiny-star{position:absolute;font-size:19px;left:32px;top:15px;color:#b7a1c5}.orbit-caption{position:absolute;bottom:7px;font-size:8px;color:#aba1bb;letter-spacing:1.5px;left:53px}.orbit-cursor{position:absolute;right:18px;bottom:24px;color:#7e7297;transform:rotate(5deg)}.doc-art{width:190px;height:151px;position:relative;margin-top:19px}.doc-sheet{background:#fffdf5;border:1px solid #ded6bd;border-radius:4px;transform:rotate(-7deg);padding:16px;width:127px;height:147px;position:relative;left:26px;box-shadow:5px 5px #e9dfc0}.doc-sheet>span:first-child{font-size:5px;letter-spacing:1px;color:#bbb194;display:block}.doc-sheet strong{font-size:13px;color:#8f8361;font-weight:500;line-height:1.7;display:block;margin:12px 0 9px}.doc-sheet>div{height:2px;width:83px;background:#e9e4d1;margin:6px 0}.doc-sheet>div.short-line{width:45px}.doc-stamp{position:absolute;right:9px;bottom:11px;border:1px solid #d6af8b;border-radius:50%;color:#c89e78;font-size:7px;line-height:1.4;padding:5px;transform:rotate(14deg)}.doc-pencil{position:absolute;width:7px;height:92px;right:9px;top:31px;background:#d2b77f;border:1px solid #c0a16b;transform:rotate(22deg);border-radius:2px}.doc-pencil:after{content:"";position:absolute;bottom:-11px;border-left:3px solid transparent;border-right:3px solid transparent;border-top:10px solid #9a9176;left:-.5px}.palette-art{position:relative;width:220px;height:150px}.swatch{position:absolute;top:21px;width:72px;height:105px;border:5px solid #fffdf7;border-bottom-width:24px;box-shadow:1px 3px 4px #816c5d10;border-radius:3px}.swatch>span{position:absolute;bottom:-16px;left:8px;font-size:5px;letter-spacing:1px;color:#8e8e7c}.swatch-one{background:#e9b29f;left:28px;transform:rotate(-15deg)}.swatch-two{background:#94a18b;left:78px;z-index:1;transform:rotate(4deg)}.swatch-three{background:#e1c98e;left:129px;transform:rotate(18deg)}.palette-caption{position:absolute;bottom:0;left:49px;font-size:7px;color:#b6a59c;letter-spacing:1px}.sprout-art{width:190px;height:160px;position:relative}.sprout-art>svg{height:125px;width:120px;position:absolute;left:33px;top:8px}.sprout-orbit{position:absolute;left:20px;top:10px;width:150px;height:125px;border:1px dashed #bbc9bc;border-radius:50%;transform:rotate(-15deg)}.sprout-star{position:absolute;right:9px;top:32px;font-size:24px;color:#bac5ae}.sprout-caption{position:absolute;bottom:4px;font-size:7px;color:#9faa9b;left:23px;letter-spacing:1px}.loading-state{min-height:100vh;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:20px;color:#818975;font-size:14px}.empty-state{text-align:center;padding:65px 20px;color:#9ba28e;display:flex;align-items:center;flex-direction:column;gap:12px}.empty-state h3{font-size:16px;color:#68765c;font-weight:500}.empty-state p{font-size:12px}.empty-state .button{margin-top:8px}dialog{padding:0;border:1px solid #e1e4d8;border-radius:15px;max-width:calc(100% - 32px);color:var(--ink);box-shadow:0 25px 100px #202a2640}dialog::backdrop{background:#27342565;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.detail-dialog{width:550px;max-height:85vh;background:var(--cream)}.detail-dialog .project-art{height:220px}.detail-dialog .project-art>div:not(.art-grid){transform:scale(1.25)}.dialog-close{position:absolute;top:12px;right:12px;z-index:5;background:#ffffffc0}.detail-body{padding:30px 34px}.detail-body h2{font-size:25px;margin:10px 0}.detail-subtitle{font-size:13px;color:#858d79;line-height:1.8}.detail-tags{display:flex;gap:7px;flex-wrap:wrap;margin:18px 0}.detail-tags span{background:#ecefe4;border-radius:4px;padding:4px 8px;font-size:10px;color:#8a957c}.detail-content{font-size:13px;line-height:2;white-space:pre-wrap;padding:20px 0;border-top:1px solid #e3e6da;color:#737d67;overflow-wrap:anywhere}.detail-body .button{margin-top:6px}.detail-note{font-size:11px;padding-top:14px;color:#a0a691;border-top:1px solid #e3e6da}.detail-body .eyebrow>span{color:#c7cabb;margin:0 5px}label{display:block;font-size:12px;font-weight:500;color:#68715d;margin-top:19px}label>span:not(:has(small)){color:#dd876b}label input:not([type=checkbox]),label textarea,label select{display:block;width:100%;border:1px solid #dfe3d6;background:#fffefb;border-radius:6px;padding:11px 12px;margin-top:8px;outline-color:#e9ad90;color:#454e3a;font-size:12px;resize:vertical;line-height:1.6}label input::placeholder,label textarea::placeholder{color:#b0b5a5}label small{font-size:10px;color:#a1a891;display:block;font-weight:400;margin-top:7px;line-height:1.6}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.form-error{color:#bf5a41!important;background:#fff0e8;border-radius:5px;padding:10px 12px;font-size:12px!important;line-height:1.6!important;margin-top:16px!important}.spin{animation:rotate 1s linear infinite}.login-page{min-height:100vh;display:grid;place-items:center;padding:80px 20px;position:relative;overflow:hidden;background-image:radial-gradient(#e1e4d6 1px,transparent 1px);background-size:24px 24px}.login-back{position:absolute;top:32px;left:40px;display:flex;align-items:center;gap:7px;font-size:12px;color:#8c967e}.login-card{background:#faf9f6f0;border:1px solid #e2e5d8;border-radius:16px;padding:35px 38px;width:430px;max-width:100%;box-shadow:0 15px 50px #67764c08;position:relative;z-index:1}.login-card>.brand-mark{width:47px;height:47px;margin-bottom:24px}.login-card>.eyebrow{font-size:9px}.login-card h1{font-size:25px;letter-spacing:-.7px;margin-top:12px}.login-card>p{font-size:12px;color:#939c85;margin-top:10px;line-height:1.8}.login-submit{width:100%;margin-top:25px}.login-foot{display:block;color:#adb49f;text-align:center;font-size:10px;margin-top:25px}.password-field{position:relative}.password-field>input{padding-right:40px!important}.password-field>button{position:absolute;right:7px;top:7px}.setup-notice{display:flex;gap:9px;background:#edf1e4;padding:12px;border-radius:6px;font-size:10px;line-height:1.8;color:#899774;margin-top:20px}.setup-notice svg{margin-top:2px}.login-decoration{font-size:500px;color:#e8ecdf;position:absolute;right:-140px;bottom:-200px;z-index:0}.admin-layout{display:flex;min-height:100vh;background:#f7f8f2}.admin-sidebar{width:235px;border-right:1px solid #e1e5d7;background:#fafbf6;position:fixed;top:0;bottom:0;padding:30px 22px;display:flex;flex-direction:column;z-index:10}.admin-sidebar .brand{margin-bottom:46px}.admin-sidebar .brand>span:last-child{font-size:14px;letter-spacing:0}.admin-sidebar .brand small{font-size:7px;letter-spacing:1.6px}.admin-sidebar .brand-mark{height:35px;width:35px;border-radius:9px}.sidebar-label{font-size:9px;color:#a1aa92;margin:0 13px 12px;letter-spacing:1px}.admin-sidebar>button{display:flex;align-items:center;gap:11px;font-size:12px;border-radius:7px;padding:12px 13px;text-align:left;color:#8b967b;margin-bottom:6px}.admin-sidebar>button.sidebar-active{background:#ecf0e1;color:#62754e;font-weight:600}.admin-sidebar>button>span{margin-left:auto;font-size:10px;background:#dee6cd;padding:2px 6px;border-radius:4px}.sidebar-bottom{margin-top:auto}.studio-note{padding:20px 16px;background:#f0f2e8;border:1px solid #e4e8d8;border-radius:9px;margin-bottom:20px;color:#9aa786}.studio-note>svg{color:#b5a575}.studio-note p{font-size:14px;line-height:1.8;margin:10px 0;letter-spacing:.5px}.studio-note>small{font-size:7px;letter-spacing:1.7px;color:#a7b196}.sidebar-bottom>a,.sidebar-bottom>button{display:flex;align-items:center;gap:10px;font-size:11px;color:#98a088;padding:10px 12px;width:100%}.sidebar-bottom>a:hover,.sidebar-bottom>button:hover{color:var(--orange)}.admin-main{margin-left:235px;width:calc(100% - 235px)}.admin-topbar{height:74px;padding:0 42px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e3e7d9;font-size:11px;color:#909c81;background:#fafbf6}.admin-topbar>span:first-child>span{margin:0 14px;color:#c9d0be}.admin-badge{display:flex;align-items:center;gap:7px;font-size:10px}.admin-content{max-width:1280px;padding:39px 42px;margin:auto}.admin-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:30px}.admin-heading h1{font-size:29px;font-weight:600;letter-spacing:-.8px;margin-top:10px}.admin-heading p{font-size:11px;color:#9ba58e;margin-top:10px}.admin-heading .eyebrow{font-size:8px}.admin-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:27px}.admin-stats>div{background:#fdfef9;border:1px solid #e1e6d5;border-radius:9px;padding:20px 23px}.admin-stats>div>span{font-size:10px;color:#99a387}.admin-stats strong{font-size:31px;font-weight:500;margin-top:10px;display:flex;justify-content:space-between;align-items:center;color:#5b6c4a}.admin-stats strong svg{color:#b8c1a6;background:#eff2e7;box-sizing:content-box;padding:10px;border-radius:9px}.admin-projects{background:#fdfef9;border:1px solid #e1e6d5;border-radius:9px;overflow:hidden}.admin-list-toolbar{padding:17px 20px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #e9eddf}.admin-list-toolbar .filters>button{font-size:11px}.admin-list-toolbar .search-box{border:1px solid #e4e8d9;border-radius:5px;padding:2px 9px}.project-table{overflow-x:auto}.table-heading,.table-row{display:grid;grid-template-columns:minmax(240px,1fr) 110px 85px 73px 68px;gap:15px;padding:13px 22px;align-items:center;min-width:725px}.table-heading{background:#f5f7ee;color:#a6ae99;font-size:9px}.table-row{padding-top:18px;padding-bottom:18px;border-bottom:1px solid #edf0e4}.table-project{display:flex;gap:13px;align-items:center;min-width:0}.compact{width:67px;height:52px;border-radius:5px;flex-shrink:0}.compact>div:not(.art-grid){transform:scale(.36);position:absolute;transform-origin:center center}.compact .notes-art{margin:0}.compact .timer-art{transform:scale(.3)!important}.compact .doc-art{margin:0}.table-project>div:last-child{min-width:0}.table-project strong{display:flex;align-items:center;gap:6px;font-size:11px;color:#657654;font-weight:550;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.table-project strong svg{color:#c8ae80}.table-project small{display:block;max-width:240px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:9px;color:#a9b199;margin-top:7px}.table-category{font-size:10px;color:#859473}.table-category>small{display:block;font-size:9px;color:#aeb79e;margin-top:6px}.visibility{font-size:9px;color:#a5ac9a;display:inline-flex;align-items:center;justify-content:center;gap:4px;border-radius:4px;background:#f0f2eb;padding:6px;width:65px}.visibility.published{color:#8a9d73;background:#eef3e6}.table-order,.table-actions{display:flex;gap:3px}.table-order .icon-button,.table-actions .icon-button{width:27px;height:29px}.danger:hover{color:#c9755b!important;background:#fff0e9!important}.table-foot{display:flex;align-items:center;justify-content:space-between;padding:17px 23px;font-size:9px;color:#a9b398}.table-foot>span{color:#bac2ab}.admin-footer{display:flex;justify-content:space-between;margin-top:35px;font-size:9px;color:#b2bba3}.admin-footer>span{letter-spacing:.5px}.editor-dialog{width:650px;background:#fafbf6;max-height:92vh}.editor-header{display:flex;align-items:center;justify-content:space-between;padding:24px 28px;border-bottom:1px solid #e2e6d8}.editor-header h2{font-size:23px;font-weight:550;letter-spacing:-.4px;margin-top:8px}.editor-header .eyebrow{font-size:8px}.editor-content{padding:24px 28px;max-height:calc(92vh - 190px);overflow-y:auto}.editor-preview .project-art{border-radius:7px;height:150px}.editor-preview .project-art>div:not(.art-grid){transform:scale(.9)}.editor-footer{padding:17px 28px;display:flex;gap:10px;justify-content:flex-end;border-top:1px solid #e2e6d8;flex-wrap:wrap}.editor-footer .form-error{flex-basis:100%;margin-top:0!important}.checkbox-row{display:flex;gap:40px;margin-top:22px}.checkbox-row label{display:flex;gap:8px;align-items:flex-start;margin:0;font-size:12px}.checkbox-row input{accent-color:#889b73;margin-top:3px;width:15px;height:15px}.checkbox-row small{font-size:9px;margin-top:3px}.settings-form{max-width:850px}.settings-section{border:1px solid #e1e6d5;border-radius:9px;padding:25px 28px;background:#fdfef9;margin-bottom:20px}.settings-section h2{font-size:16px;font-weight:550;color:#687b55}.settings-section>p{font-size:11px;color:#a5af96;margin-top:8px}.settings-section label{font-size:11px}.settings-footer{display:flex;align-items:center;justify-content:space-between;gap:15px;padding-top:10px}.settings-footer>span{font-size:10px;color:#a3ae92}.toast{position:fixed;bottom:30px;left:50%;transform:translate(-50%);z-index:30;display:flex;align-items:center;gap:9px;background:#3c4c30;color:#f8fbef;border:1px solid #62734e;border-radius:7px;box-shadow:0 6px 20px #26351d20;padding:13px 21px;font-size:12px;max-width:calc(100% - 30px);width:max-content}.admin-error{padding:12px 17px;color:#be7258;background:#fff0e5;border:1px solid #efd2bd;border-radius:6px;font-size:12px;display:flex;justify-content:space-between;align-items:center;margin-bottom:22px}.admin-error>button{display:flex;color:inherit}.delete-dialog{padding:32px;max-width:430px;background:var(--cream)}.delete-dialog>svg{color:#d58b6d}.delete-dialog h2{font-size:20px;margin-top:18px}.delete-dialog p{font-size:12px;line-height:1.9;color:#999f8c;margin-top:13px}.delete-dialog>div{display:flex;justify-content:flex-end;gap:10px;margin-top:25px}.danger-button{background:#c97153;color:#fff}.danger-button:hover{background:#b65c40}@keyframes appear{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes rotate{to{transform:rotate(360deg)}}@media(min-width:1450px){.wrap{max-width:1240px}.hero{min-height:540px}.hero h1{font-size:54px}.hero-art{margin-left:35px}.project-art{height:190px}.card-content{padding:20px 22px}.card-content h3{font-size:17px}.card-content p{font-size:11px}.about-card{padding:38px 50px}.about-text p{font-size:11px}}@media(max-width:1050px){.wrap{padding-left:27px;padding-right:27px}.header-inner{padding:21px 30px}.hero h1{font-size:42px}.hero{min-height:460px;gap:0;grid-template-columns:1.2fr 1fr}.hero-art{transform:scale(.9);transform-origin:center;min-width:340px;margin-left:-10px}.project-grid{gap:18px}.card-content{padding:16px}.card-content h3{font-size:14px}.card-content p{font-size:9px}.card-bottom>div>span{font-size:7px}.about-card{gap:28px;padding:28px}.admin-sidebar{width:200px;padding:25px 16px}.admin-main{margin-left:200px;width:calc(100% - 200px)}.admin-content{padding:30px 25px}.admin-topbar{padding:0 25px}.admin-sidebar .brand>span:last-child{font-size:12px}.admin-sidebar .brand{gap:7px}.admin-heading h1{font-size:25px}.admin-stats>div{padding:17px}.admin-heading .button{font-size:11px;padding:10px 14px}.about-visual{transform:scale(.9)}}@media(max-width:760px){.site-header nav{gap:22px}.site-header nav .admin-link{font-size:0;gap:0}.site-header nav .admin-link svg{width:17px;height:17px}.site-header nav .admin-link svg:last-child{display:none}.nav-divider{margin:0 -6px}.hero{grid-template-columns:1fr 1fr;padding-top:43px;padding-bottom:42px;min-height:430px}.hero h1{font-size:33px;letter-spacing:-1.5px}.hero-description{font-size:11px;max-width:320px}.hero-eyebrow{font-size:8px;gap:6px;letter-spacing:.5px;margin-bottom:20px}.eyebrow-line{display:none}.hero-art{transform:scale(.75);min-width:330px;margin-left:-35px;margin-right:-50px;height:340px}.hero-actions{gap:14px}.hero-actions .button{font-size:11px;padding:11px 14px;gap:8px}.hero-actions .text-link{font-size:9px;gap:3px}.hero-meta{font-size:8px}.meta-small,.meta-dot{display:none}.project-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:21px}.card-content h3{font-size:15px}.card-content p{font-size:10px}.projects-section{padding-top:43px}.section-heading h2{font-size:24px}.section-heading p{font-size:10px}.search-box{min-width:0;max-width:130px}.search-box input{width:100px;font-size:9px}.filter-row{gap:8px}.filters>button{padding:8px 10px;font-size:9px}.filters{gap:2px}.strip-right{font-size:7px;letter-spacing:.5px;gap:8px}.manifesto-strip .wrap>span:first-child{font-size:9px}.about-card{grid-template-columns:30% 1fr;gap:35px;padding:26px 22px}.about-visual{transform:scale(.8);margin-left:-28px;margin-right:-28px}.about-copy h2{font-size:17px}.about-text p{font-size:9px}.about-bottom>span{font-size:8px}.footer-credit{display:none}.back-top{margin-right:0}.admin-sidebar{width:65px;padding:23px 12px}.admin-sidebar .brand{margin-bottom:45px}.admin-sidebar .brand>span:last-child,.sidebar-label,.studio-note{display:none}.admin-sidebar>button{font-size:0;gap:0;padding:12px;position:relative}.admin-sidebar>button>span{display:none}.sidebar-bottom>a,.sidebar-bottom>button{font-size:0;padding:12px;gap:0}.admin-main{margin-left:65px;width:calc(100% - 65px)}.admin-content{padding:28px 20px}.admin-topbar{height:65px;padding:0 20px}.admin-heading h1{font-size:23px}.admin-heading p{font-size:10px}.admin-stats{gap:10px}.admin-stats>div{padding:15px}.admin-stats strong{font-size:28px}.admin-stats strong svg{padding:5px;width:16px;height:16px}.admin-list-toolbar{padding:14px}.settings-section{padding:22px}.admin-heading .button{font-size:10px;gap:6px}.admin-topbar{font-size:10px}.table-foot>span{font-size:8px}}@media(max-width:560px){html{scroll-padding-top:25px}.wrap{padding-left:21px;padding-right:21px}.header-inner{padding:19px 21px}.brand-mark{width:34px;height:34px;border-radius:9px}.brand-mark svg{width:30px;height:30px}.brand>span:last-child{font-size:15px}.brand small{font-size:7px;letter-spacing:2.5px}.mobile-menu{display:flex!important;margin-left:auto}.site-header nav{display:none;position:absolute;top:75px;left:0;right:0;background:#faf9f6;border-bottom:1px solid var(--border);padding:24px;box-shadow:0 10px 15px #30352e05}.site-header nav.nav-open{display:flex}.site-header nav .admin-link{font-size:11px;gap:6px}.hero{display:block;padding-top:40px;padding-bottom:24px;text-align:center;min-height:0}.hero-copy{position:relative;z-index:1}.hero-eyebrow{justify-content:center;font-size:9px;margin-bottom:20px}.hero h1{font-size:38px;letter-spacing:-1.5px;line-height:1.5}.hero-description{font-size:11px;max-width:315px;margin:22px auto 0}.hero-actions{justify-content:center;margin-top:25px;gap:22px}.hero-actions .button{padding:12px 17px;font-size:11px}.hero-actions .text-link{font-size:10px;gap:6px}.hero-meta{justify-content:center;font-size:9px;margin-top:23px}.mini-avatars span{height:22px;width:22px}.hero-art{margin:-6px auto -17px;min-width:0;max-width:360px;transform:scale(.81);height:320px;transform-origin:center center}.hero-art .paper-back{left:109px}.hero-art .paper-front{left:74px}.floating-check{right:3px}.spark-one{right:2px}.float-tag{left:-4px;top:33px}.art-dot{right:-18px}.hand-note{right:-10px;bottom:-4px}.strip-right{display:none}.manifesto-strip>.wrap{justify-content:center;min-height:43px}.manifesto-strip .wrap>span:first-child{font-size:9px;letter-spacing:1px}.projects-section{padding-top:36px;padding-bottom:26px}.section-heading .eyebrow{font-size:8px}.section-heading h2{font-size:22px;gap:10px}.section-heading p{font-size:10px;line-height:1.8;max-width:245px}.section-side{font-size:8px;gap:4px;align-self:flex-start;margin-top:36px}.section-side .live-dot{width:4px;height:4px}.filter-row{flex-wrap:wrap;margin-top:22px;margin-bottom:18px;gap:15px}.filters{width:100%;justify-content:space-between;gap:2px}.filters>button{padding:8px 10px;font-size:10px;min-height:35px}.filters>button>span{margin-left:4px}.search-box{border:1px solid #e2e5d8;border-radius:5px;padding:1px 10px;max-width:none;width:100%;gap:8px}.search-box>input{width:100%;font-size:10px;padding:9px 0}.search-box>svg{width:14px;height:14px}.project-grid{grid-template-columns:1fr;gap:20px}.project-art{height:191px}.card-content{padding:20px}.card-content h3{font-size:18px;margin-top:9px;margin-bottom:9px}.card-content p{font-size:11px;min-height:25px}.card-category{font-size:9px}.card-bottom{margin-top:15px;padding-top:13px}.card-bottom>div>span{font-size:9px}.card-action{font-size:10px}.status-pill{font-size:9px;padding:5px 7px;bottom:12px;right:13px}.featured-badge{font-size:9px;padding:6px 8px}.projects-end{margin-top:25px;gap:9px}.projects-end>span{width:30px}.projects-end p{font-size:9px}.about-section{padding-top:14px;padding-bottom:10px}.about-card{display:flex;flex-direction:column;gap:17px;padding:24px}.about-visual{transform:scale(.95);height:181px;width:245px;margin:0}.about-copy .eyebrow{font-size:8px}.about-copy h2{font-size:19px;margin-top:6px}.about-text p{font-size:11px;line-height:2}.about-bottom{margin-top:21px;padding-top:16px}.about-bottom>span{font-size:9px}.closing{padding-top:26px;padding-bottom:35px;gap:10px}.closing p{font-size:14px;letter-spacing:1px}.site-footer{padding-top:20px;padding-bottom:20px;align-items:center;flex-wrap:wrap;gap:18px;font-size:8px}.site-footer>div{gap:8px}.site-footer>div>span:last-child{max-width:240px;line-height:1.8}.back-top{font-size:8px}.detail-body{padding:25px}.detail-dialog .project-art{height:190px}.detail-dialog .project-art>div:not(.art-grid){transform:scale(1.1)}.detail-body h2{font-size:22px}.detail-content{font-size:12px}.admin-sidebar{width:56px;padding-left:8px;padding-right:8px}.admin-sidebar .brand-mark{width:32px;height:32px}.admin-sidebar>button{padding:11px}.admin-main{margin-left:56px;width:calc(100% - 56px)}.admin-content{padding:25px 14px}.admin-topbar{padding:0 16px;font-size:9px}.admin-topbar>span:first-child>span{margin:0 7px}.admin-badge{font-size:8px}.admin-heading{flex-wrap:wrap;gap:20px;margin-bottom:23px}.admin-heading h1{font-size:23px}.admin-heading p{font-size:9px;line-height:1.8}.admin-heading .button{font-size:11px;padding:10px 14px;min-height:37px}.admin-heading .eyebrow{font-size:7px;letter-spacing:1.2px}.admin-stats{gap:7px;margin-bottom:22px}.admin-stats>div{padding:13px 10px}.admin-stats>div>span{font-size:8px}.admin-stats strong{font-size:24px}.admin-stats strong svg{display:none}.admin-list-toolbar{flex-direction:column;align-items:stretch;padding:12px;gap:12px}.admin-list-toolbar .filters{width:auto;justify-content:flex-start;gap:7px}.admin-list-toolbar .search-box{max-width:100%;padding:0 8px}.admin-list-toolbar .search-box input{font-size:10px;padding:8px 0}.table-foot{font-size:8px;padding:14px 12px;display:block}.table-foot>span{display:block;margin-top:7px}.admin-footer{font-size:8px;line-height:1.8;gap:10px}.admin-footer>span{display:none}.settings-section{padding:20px 16px}.settings-section .form-row{grid-template-columns:1fr;gap:0}.settings-footer{align-items:flex-start;flex-direction:column;gap:16px}.settings-footer>span{font-size:9px}.login-card{padding:30px 25px}.login-card h1{font-size:23px}.login-back{left:23px;top:27px;font-size:11px}.login-card>p{font-size:11px}.editor-header{padding:21px}.editor-header h2{font-size:21px}.editor-content{padding:19px 21px}.editor-content .form-row{gap:12px}.editor-footer{padding:15px 21px}.checkbox-row{gap:20px}.checkbox-row small{font-size:8px}.checkbox-row label,.editor-content label{font-size:11px}.delete-dialog{max-width:calc(100% - 32px);padding:27px}.toast{font-size:11px;padding:12px 15px;bottom:22px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.hero-description{font-size:13px;color:#747c6b}.section-heading p{font-size:12px;color:#7a826f}.card-content p{font-size:11px;color:#77816b}.card-category{font-size:9px;color:#818a75}.card-bottom>div>span{font-size:9px;color:#818b74}.about-text p{font-size:11px;color:#77816a}.site-header nav{font-size:13px}.table-project strong{font-size:12px}.table-project small{font-size:10px;color:#879475}.table-category{font-size:11px;color:#748361}.table-category>small{font-size:10px;color:#8d997c}.admin-heading p{font-size:12px;color:#869475}.admin-list-toolbar .search-box input{font-size:11px}.about-bottom>span{color:#78866a}.hero-meta{color:#818a73}.settings-section>p{color:#889879}.table-heading{color:#849374}.sidebar-bottom>a,.sidebar-bottom>button{color:#82916f}.detail-subtitle{color:#748167}.detail-note{color:#859474}@media(max-width:760px){.hero-description{font-size:12px}.section-heading p{font-size:11px}.table-project strong{font-size:12px}.site-header nav{font-size:12px}}@media(max-width:560px){.hero-description{font-size:11px}.section-heading p{font-size:10px}.card-content p{font-size:12px;line-height:1.85}.about-text p{font-size:11px}.card-category{font-size:10px}.card-action{font-size:11px}.admin-heading p{font-size:10px}.sidebar-bottom>a,.sidebar-bottom>button{font-size:0}}
