@font-face{font-family:system;src:local("Arial")}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:#f5f3ed;color:#20221e;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #6550ce;outline-offset:5px}.skip{position:absolute;top:-100px;padding:15px;background:white;z-index:5}.skip:focus{top:0}header{padding:28px 5%;display:flex;align-items:center;gap:40px;border-bottom:1px solid #d7d7ce}.wordmark{font-size:32px;letter-spacing:-2px;font-weight:900}.wordmark span{color:#c5d94c;margin-left:3px;font-size:18px}nav{display:flex;gap:30px;font-size:14px}.pilot{margin-left:auto;border:1px solid #b9bbad;padding:8px 12px;border-radius:30px;font-size:11px;text-transform:uppercase;letter-spacing:1px}.hero{padding:70px 5% 45px;position:relative;overflow:hidden}.eyebrow{font-size:11px;letter-spacing:2px;font-weight:bold;display:block}.hero h1{font-size:clamp(52px,7.9vw,125px);line-height:.99;font-weight:500;letter-spacing:-.065em;margin:38px 0}.hero em{font-family:Georgia,serif;font-weight:normal;letter-spacing:-.06em;color:#606a32}.hero-bottom{display:flex;align-items:center;justify-content:space-between;max-width:780px}.hero p{font-size:17px;line-height:1.6}.round-link{width:72px;height:72px;border-radius:50%;background:#cfdf71;display:grid;place-items:center;font-size:32px}.hero-note{position:absolute;right:5%;bottom:62px;font-size:10px;letter-spacing:2px;writing-mode:vertical-rl}.catalog{padding:40px 5% 70px}.section-heading{display:flex;justify-content:space-between;align-items:center;gap:20px}.section-heading h2,h2{font-size:34px;font-weight:500;letter-spacing:-1.3px}.section-heading h2 span{margin-left:28px;color:#78864b}.muted{font-size:12px;line-height:1.7;color:#5e6256}.filters{display:flex;gap:12px;margin:15px 0 32px;align-items:end}.filters label{display:flex;flex-direction:column;gap:8px;font-size:11px}.search{flex:1}.select{width:220px}input,select,button{font:inherit;border:1px solid #b3b6a8;padding:15px;background:transparent;border-radius:3px}input,select{width:100%;font-size:14px}button,.button{background:#252b21;color:#fff;border:0;cursor:pointer;padding:16px 24px;display:inline-block;font-size:14px}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px 24px}.card{min-width:0}.art-link{display:block;position:relative;overflow:hidden;border-radius:4px;background:#e5e3db}.card img{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;transition:transform .5s}.card:hover img{transform:scale(1.025)}.card-arrow{position:absolute;right:15px;bottom:15px;width:35px;height:35px;background:#f5f3ed;border-radius:50%;display:grid;place-items:center}.card-meta{display:flex;justify-content:space-between;gap:10px;align-items:baseline;margin-top:17px}.card-meta h3{font-size:17px;font-weight:500;margin:0}.card-meta>span{font-size:10px;color:#626557}.byline{display:inline-block;margin-top:8px;font-size:12px;color:#60664e}.movement{background:#e6eadb;padding:70px 5%}.movement h2{font-size:clamp(38px,4.5vw,68px);line-height:1.08;margin:30px 0 40px}.principles{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:50px}.principles p{font-size:14px;line-height:1.8}.principles>p{font-size:18px;margin:0}.principles h3{font-size:16px;font-weight:500}.prototype-note{font-size:12px;line-height:1.8;max-width:850px;margin-top:50px;color:#525b45}.pagination{justify-content:center;margin-top:45px}.detail,.author-profile{padding:45px 5% 70px}.back{font-size:12px;display:block;margin-bottom:35px}.detail-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:7%}.work-image{width:100%;height:auto;border-radius:4px}.work-info{padding-top:40px}.work-info h1,.author-profile h1{font-size:clamp(42px,5vw,72px);font-weight:500;letter-spacing:-2.8px;line-height:1.05;margin:25px 0}.work-info>p,.author-profile>p{line-height:1.8;font-size:15px;max-width:650px}.author-link{display:inline-block;border-bottom:1px solid #7c8569;padding-bottom:7px}.status{border-top:1px solid #c8ccbb;border-bottom:1px solid #c8ccbb;padding:24px 0;margin:30px 0;display:flex;flex-direction:column;gap:10px}.status span{font-size:11px;color:#686c5e}.status strong{font-weight:500}.disclaimer{font-size:12px!important;color:#646956;margin-top:35px}.author-profile .eyebrow{margin-top:35px}footer{padding:45px 5%;display:flex;justify-content:space-between;align-items:center;gap:30px}footer p{font-size:13px}footer small{font-size:10px;line-height:1.7;max-width:350px}.empty{grid-column:1/-1;padding:50px 0} @media(min-width:1000px){.card:nth-child(3n+2){padding-top:35px}}@media(max-width:900px){header{gap:25px}.hero{padding-top:50px}.hero-note{display:none}.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.principles{grid-template-columns:1fr 1fr;gap:25px}.principles>p{grid-column:1/-1}.section-heading{align-items:start;flex-direction:column;gap:0}.section-heading h2{margin-bottom:10px}.section-heading{margin-bottom:20px}footer{flex-wrap:wrap}.detail-grid{gap:5%}.work-info{padding-top:0}.card-meta{flex-direction:column;gap:6px}}@media(max-width:540px){header{padding:20px 5%;flex-wrap:wrap;gap:18px}.wordmark{font-size:28px}header nav{margin-left:auto;gap:18px;font-size:12px}.pilot{margin-left:0;font-size:9px}.hero{padding-top:38px}.hero h1{font-size:52px;margin:28px 0;letter-spacing:-3px}.hero p{font-size:14px}.round-link{width:48px;height:48px;flex-shrink:0;margin-left:12px}.eyebrow{font-size:9px;letter-spacing:1.4px}.catalog{padding-top:20px;padding-bottom:45px}.section-heading h2,h2{font-size:27px}.section-heading h2 span{margin-left:10px}.filters{flex-wrap:wrap}.search{flex-basis:100%}.select{width:auto;flex:1}.filters button{padding:16px}.grid{gap:26px 14px}.card-meta h3{font-size:14px;line-height:1.4}.card-meta>span{font-size:9px}.byline{font-size:10px}.card-arrow{width:28px;height:28px;right:8px;bottom:8px}.movement{padding:45px 5%}.principles{grid-template-columns:1fr;gap:10px}.principles>p{font-size:16px}.prototype-note{margin-top:30px}.detail-grid{grid-template-columns:1fr;gap:30px}.detail,.author-profile{padding-top:30px}.work-info h1{font-size:42px}.work-info .button{width:100%;text-align:center}footer{align-items:start;flex-direction:column;gap:12px}.art-link img{transition:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.card img{transition:none}.card:hover img{transform:none}}
/* Private cabinet, scoped to preserve approved 003 public layouts. */
.cabinet{padding:40px 0 64px}.cabinet-heading{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}.cabinet h1{font-size:clamp(34px,4.5vw,62px);line-height:1.08;letter-spacing:-2px;margin:26px 0 18px;overflow-wrap:anywhere}.cabinet-intro{max-width:670px;color:#5b5d55}.cabinet-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:24px;margin-top:32px}.cabinet-panel{min-width:0;border-top:1px solid #cdcac1;padding:18px 0}.cabinet-panel h2{font-size:23px;letter-spacing:-.6px;margin:12px 0 20px}.cabinet-panel p{overflow-wrap:anywhere}.cabinet-panel label{display:block;font-weight:bold;margin-bottom:8px}.cabinet-panel input,.cabinet-panel textarea{display:block;width:100%;max-width:100%;padding:12px;border:1px solid #aaa89e;background:#fffcf5;border-radius:8px;font:inherit;color:inherit}.cabinet-panel textarea{min-height:130px;resize:vertical}.cabinet-panel input[type=file]{font-size:13px}.cabinet-panel input::file-selector-button{background:#e8e4da;border:0;border-radius:4px;padding:9px;margin-right:8px;color:#20211e;cursor:pointer}.cabinet-panel button:disabled{opacity:.5;cursor:not-allowed}.cabinet-panel textarea:focus-visible{outline:3px solid #be481e;outline-offset:3px}.hash-value{display:block;overflow-wrap:anywhere;word-break:break-all;font-size:13px;line-height:1.7;min-height:1em}.prepared-preview{display:block;width:100%;max-height:380px;object-fit:contain;background:#eae6dd;border-radius:12px;margin:18px 0}.prepared-preview[hidden]{display:none}.claim-note{border-left:3px solid #ce4e25;padding:0 0 0 16px;font-size:13px;color:#55584e}.delete-draft{margin-top:24px}.delete-draft button{color:#973b20}.state-label{font-size:12px;text-transform:uppercase;letter-spacing:1px;color:#79502a}.cabinet .pill{max-width:100%;text-align:center;white-space:normal}#hash-status,#preview-status,#upload-status{font-size:13px;line-height:1.6}
@media(max-width:700px){.cabinet-grid{grid-template-columns:minmax(0,1fr);gap:12px}.cabinet{padding-top:28px}.cabinet-heading .eyebrow{font-size:10px}.cabinet h1{letter-spacing:-1.3px}.cabinet-panel h2{font-size:22px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}
/* Approved 003 editorial design */
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f7f4ed;color:#20211e;font:15px/1.5 Arial,"Segoe UI",sans-serif}button,a,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid #be481e;outline-offset:5px}button{color:inherit}header{height:94px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #cdcac1;gap:20px}.wrap{max-width:1312px;margin:auto;padding:0 48px}.logo{font-size:29px;font-weight:900;letter-spacing:-2px;display:flex;align-items:center;gap:9px}.mark{width:21px;height:21px;background:#ec6637;border-radius:50% 50% 3px 50%;transform:rotate(-20deg)}nav{display:flex;align-items:center;gap:30px}.quiet{border:0;background:transparent;padding:10px 0}.pill{border:1px solid #20211e;padding:11px 20px;border-radius:30px;background:transparent;display:inline-flex;align-items:center;justify-content:center;gap:18px}.pill.dark{background:#20211e;color:#fff}.eyebrow{font-size:11px;letter-spacing:1.7px;text-transform:uppercase;font-weight:bold;display:flex;align-items:center;gap:10px}.dot{width:7px;height:7px;background:#d65529;border-radius:50%}.hero{display:grid;grid-template-columns:1.1fr 1fr;gap:60px;align-items:center;padding:43px 0 42px}.hero h1{font-size:clamp(56px,5.9vw,86px);letter-spacing:-5px;line-height:.98;margin:30px 0 25px;font-weight:900;max-width:650px}.hero h1 span{color:#ce4e25}.intro{max-width:440px;color:#5b5d55;line-height:1.65;margin:0 0 27px;font-size:16px}.actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.hero-note{border-top:1px solid #d2cfc6;margin-top:33px;padding-top:18px;max-width:400px;font-size:12px;display:flex;gap:14px;color:#65665f}.hero-note b{color:#20211e;font-size:20px;line-height:1.1}.art-stage{position:relative;padding:0 0 0 20px}.feature{margin:0;position:relative}.feature>img{width:100%;height:455px;object-fit:cover;border-radius:120px 20px 20px 20px;display:block}.art-tag{position:absolute;top:22px;right:22px;border-radius:30px;padding:7px 12px;background:#f7f4ed;font-size:10px;letter-spacing:1px}.feature figcaption{display:flex;justify-content:space-between;gap:12px;align-items:center;padding-top:14px}.feature strong{font-size:17px}.author{display:block;font-size:12px;color:#6a6a60;margin-top:3px}.view-art{border:1px solid #aaa99e;border-radius:50%;width:42px;height:42px;background:transparent;font-size:23px}.selectors{position:absolute;left:-11px;bottom:103px;display:flex;flex-direction:column;gap:9px;background:#f7f4ed;border-radius:40px;padding:8px}.thumb{padding:0;border:2px solid transparent;border-radius:50%;width:49px;height:49px;background:transparent}.thumb[aria-pressed="true"]{border-color:#20211e;padding:3px}.thumb img{width:100%;height:100%;object-fit:cover;border-radius:50%;display:block}.pause{background:#f7f4ed;border:0;border-radius:20px;position:absolute;bottom:81px;right:15px;padding:7px 12px;font-size:11px}.strip{background:#23251f;color:#f6f2e9;border-radius:3px;padding:23px 28px;display:flex;justify-content:space-between;align-items:center;gap:20px}.strip p{margin:0;font-size:20px;letter-spacing:-.3px}.strip small{color:#d0d1c6;font-size:12px;max-width:420px}.catalog{padding:52px 0}.section-head{display:flex;align-items:end;justify-content:space-between;gap:20px}.section-head h2{font-size:38px;letter-spacing:-1.7px;margin:0}.section-head p{margin:0;color:#73736a;font-size:12px}.filters{display:flex;gap:8px;flex-wrap:wrap;margin:25px 0}.filter{background:transparent;border:1px solid #d0cec4;border-radius:25px;padding:9px 18px;font-size:12px}.filter[aria-pressed="true"]{background:#23251f;color:white;border-color:#23251f}.grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.card{border:0;padding:0;background:none;text-align:left;min-width:0}.card img{width:100%;height:265px;object-fit:cover;display:block;border-radius:5px;transition:transform .2s}.card:hover img{transform:translateY(-4px)}.card strong{display:block;margin-top:12px;font-size:15px}.card .author{margin-top:2px}.card .category{font-size:10px;color:#77786f;display:block;margin-top:5px}.how{border-top:1px solid #cdcac1;padding:32px 0 45px;display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.how b{font-size:17px;letter-spacing:-.3px}.how p{font-size:13px;color:#686a61;max-width:320px}.num{font-size:11px;display:block;color:#af4927;margin-bottom:14px}footer{border-top:1px solid #cdcac1;padding:20px 0 30px;font-size:11px;color:#707167;display:flex;justify-content:space-between;gap:20px}dialog{border:1px solid #ccc6b9;border-radius:16px;padding:30px;max-width:640px;width:calc(100% - 32px);background:#f7f4ed;color:#20211e}dialog::backdrop{background:#171c19a6;backdrop-filter:blur(5px)}dialog h2{font-size:30px;letter-spacing:-1px;margin:0 0 15px}dialog p{color:#5d6056}dialog img{width:100%;max-height:45vh;object-fit:contain;background:#e7e0d3}dialog .close{float:right;border:0;background:none;font-size:26px;padding:0 0 10px 15px}.search{width:100%;padding:14px;border:1px solid #aaa89e;border-radius:6px;background:transparent}.person{padding:15px 0;border-bottom:1px solid #dad5ca}button:hover,.pill:hover{opacity:.8}[hidden]{display:none!important}@media(min-width:1500px){.hero{gap:90px}}@media(max-width:1000px){.wrap{padding:0 30px}.hero{gap:25px}.hero h1{font-size:61px;letter-spacing:-3.5px}.feature>img{height:415px}.grid{gap:15px;grid-template-columns:repeat(2,minmax(0,1fr))}.card img{height:310px}nav{gap:18px}.hero-note{margin-top:24px}.intro{font-size:14px}}@media(max-width:600px){.wrap{padding:0 22px}header{height:73px;gap:10px}.logo{font-size:25px}nav{gap:16px}nav>a{display:none}nav .pill{font-size:11px;padding:9px 13px}.hero{display:flex;flex-direction:column;align-items:stretch;padding:28px 0 27px;gap:28px}.eyebrow{font-size:9px;letter-spacing:1.3px}.hero h1{font-size:57px;letter-spacing:-3.2px;margin:20px 0 17px}.intro{font-size:14px;line-height:1.55;margin-bottom:19px}.actions{gap:16px}.actions .pill{font-size:12px;padding:11px 16px}.actions .quiet{font-size:12px}.hero-note{display:none}.art-stage{padding-left:16px}.feature>img{height:286px;border-radius:74px 12px 12px 12px}.feature figcaption{padding-top:10px}.feature strong{font-size:15px}.selectors{left:-12px;bottom:90px;padding:6px;gap:7px}.thumb{width:39px;height:39px}.pause{bottom:69px;right:10px;font-size:10px}.art-tag{top:15px;right:12px;font-size:8px}.strip{padding:20px;align-items:start;flex-direction:column;gap:8px}.strip p{font-size:19px}.strip small{font-size:11px}.catalog{padding:32px 0}.section-head h2{font-size:30px}.section-head p{max-width:100px;font-size:10px;text-align:right}.filters{gap:6px;margin:19px 0}.filter{font-size:10px;padding:8px 12px}.grid{gap:20px 12px}.card img{height:196px}.card strong{font-size:13px}.card .author{font-size:10px}.card .category{font-size:9px}.how{grid-template-columns:1fr;gap:14px;padding:25px 0}.num{display:inline;margin-right:12px}.how p{margin:7px 0 0 29px}.how b{font-size:16px}footer{font-size:10px;flex-direction:column;gap:7px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}@media(max-width:600px){.hero h1{font-size:50px;letter-spacing:-2.8px}.feature .author{font-size:12px}.art-tag{font-size:9px}.pause{font-size:11px}nav .pill{font-size:12px}}
body>.wrap{max-width:1312px}header{padding:0}.wordmark span{color:#ec6637}.pilot{font-size:10px}.hero-note{position:static;writing-mode:horizontal-tb}.catalog{padding:52px 0}.hero h1{font-weight:900}.card:nth-child(n){padding-top:0}.card-meta{display:block}.card-meta>span{display:block;margin-top:6px}.card-meta h3{font-size:15px}.byline{font-size:12px}.filters{align-items:end}.filters label{min-width:0}.filters button{border-radius:25px}.movement{margin:0 -1px;background:transparent;border-top:1px solid #cdcac1;padding:40px 0}.detail,.author-profile{padding:40px 0}.work-info h1,.author-profile h1{overflow-wrap:anywhere}.feature>a>img{width:100%;height:455px;object-fit:cover;border-radius:120px 20px 20px 20px;display:block}.thumb{display:block}.thumb:hover{border-color:#ce4e25}.hero-copy .hero-note{display:flex}.strip small{line-height:1.7}footer{padding:24px 0}footer .wordmark{font-size:26px}.skip{z-index:10}@media(max-width:1000px){.feature>a>img{height:415px}.hero h1{font-size:61px}.hero{padding-top:40px}.hero-note{display:none!important}}@media(max-width:600px){header{flex-wrap:nowrap;padding:0}.pilot{padding:6px;font-size:8px}header nav{gap:12px;margin-left:auto}header nav>a{display:block;font-size:11px}header nav>a:last-child{display:none}.hero h1{font-size:50px;letter-spacing:-2.8px}.feature>a>img{height:286px;border-radius:74px 12px 12px 12px}.hero p{font-size:14px}.catalog{padding:32px 0}.section-heading h2{font-size:30px}.filters .search{flex-basis:100%}.filters .select{flex:1}.card img{height:auto}.grid{gap:24px 12px}.detail-grid{grid-template-columns:1fr}.work-info h1{font-size:36px}.movement h2{font-size:36px}footer{flex-direction:column}.wordmark{font-size:25px}.section-heading{margin-bottom:20px}}
