
:root{--paper:url(/assets/paper/e8db6f5b91f7882f.jpg)}

@font-face{font-family:Display;src:url(/assets/paper/display.woff2) format('woff2');font-weight:400;font-display:block}@font-face{font-family:Body;src:url(/assets/paper/body.woff2) format('woff2');font-weight:400;font-display:block}
*{box-sizing:border-box}html{background:#fafbf8;color:#233a47;scroll-behavior:smooth}body{margin:0;font:16px/1.6 Body,system-ui,sans-serif}button,a,input{touch-action:manipulation}button{font:inherit;color:inherit;cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid #315d89;outline-offset:5px}button{min-height:44px}a{color:inherit;text-decoration:none;min-height:44px;display:inline-flex;align-items:center}button:disabled{cursor:wait}.review{height:60px;padding:8px 30px;display:flex;justify-content:space-between;align-items:center;gap:12px;background:#fafbf8;color:#4a5357}.switches{display:flex;gap:4px}.switches button{border:0;background:none;border-radius:22px;padding:8px 17px;font-size:13px}.switches button[aria-selected=true]{background:#e7edf0;color:#203f50}.review>span{font-size:12px;color:#626d73}.reduce{background:none;border:0;font-size:12px;padding:10px}.look{margin:0 20px;background:#d9edf3;border-radius:26px;position:relative;overflow:hidden;min-height:860px;isolation:isolate;box-shadow:0 12px 28px #304b5010,0 2px 4px #fff inset;transition:background .8s,color .8s}.look:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(122deg,#ffffff85,transparent 50%,#a3c8d333);pointer-events:none}.nav{position:absolute;z-index:5;top:26px;left:50%;transform:translateX(-50%);width:620px;max-width:calc(100% - 40px);height:62px;display:flex;align-items:center;justify-content:space-between;padding:8px 24px;background:#ffffff66;backdrop-filter:blur(24px) saturate(1.25);border:1px solid #ffffffaa;border-bottom-color:#9cafb747;border-radius:35px;box-shadow:0 9px 26px #3a677217,0 1px 1px #fff inset}.brand{font-family:Display,serif;font-size:29px;letter-spacing:-1px}.nav-links{display:flex;gap:10px;align-items:center}.nav-links button{padding:7px 10px;border:0;background:none;font-size:14px}.language{border:0;border-left:1px solid #51666f35!important;border-radius:0;padding-left:18px!important}.headline{position:relative;text-align:center;padding:139px 20px 0;pointer-events:none;z-index:2;transition:filter .8s,opacity .8s}h1{font:400 clamp(86px,8.6vw,132px)/.95 Display,serif;letter-spacing:-6px;margin:0}h1 .period{font-family:Display} .headline p{font:500 19px/1.8 Serif,serif;margin:22px 0 0;letter-spacing:2px}.stage{position:relative;width:min(1100px,100%);height:437px;margin:12px auto 0;cursor:pointer;transition:transform .9s cubic-bezier(.2,0,.1,1),opacity .8s;touch-action:pan-y}.stage canvas{display:block;width:100%;height:100%}.loading{position:absolute;z-index:1;top:45%;left:0;right:0;text-align:center;font-size:13px;color:#536a78}.loading[hidden]{display:none}.entries{position:relative;z-index:3;display:flex;justify-content:center;gap:16px;padding:0 24px 36px;transition:opacity .6s}.entry{background:#ffffff60;backdrop-filter:blur(16px);border:1px solid #ffffffaa;border-radius:40px;display:flex;gap:28px;align-items:center;padding:10px 22px;min-width:154px;min-height:54px;box-shadow:0 5px 16px #4b6f7610,0 1px 0 #fff inset}.entry span{font:500 18px Serif,serif}.entry small{font:400 12px Body;color:#536b74}.entry:hover{background:#ffffffb0}.entry .chevron{font:16px Body;color:#536b74;margin-left:auto}.hint{font-size:12px;color:#536b74;position:absolute;bottom:19px;left:32px;right:32px;display:flex;justify-content:space-between}.hint span:last-child{font-family:Display;font-size:15px}.bottom{display:flex;justify-content:space-between;align-items:center;padding:28px 44px;color:#536168;font-size:13px}.bottom a{text-decoration:underline;text-underline-offset:4px}.reader{position:absolute;z-index:6;right:7%;top:137px;bottom:95px;width:43%;padding:42px;background:#fffcf5;border:1px solid #ffffffb0;box-shadow:0 24px 65px #2b445b20,1px 1px 2px #fff inset;transform:translateX(70px);opacity:0;pointer-events:none;visibility:hidden;border-radius:3px 15px 15px 3px;overflow:auto}.reader:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#c6c4bd18,transparent 10%);pointer-events:none}.reader-head{display:flex;justify-content:space-between;align-items:center}.reader-tag{font-size:12px;color:#64716e}.close{border:0;background:transparent;font-size:24px;width:44px;height:44px}.reader h2{font:400 62px/1.05 Display;margin:28px 0 8px;letter-spacing:-2px}.reader h3{font:500 22px Serif;margin:0 0 26px}.reader-list{list-style:none;margin:0;padding:0}.reader-list li{border-top:1px solid #243a4425;padding:22px 0}.reader-list strong{font:500 20px Serif;display:block;margin-bottom:7px}.reader-list p{font-size:14px;line-height:1.9;margin:0;color:#5d6b71}.reader-note{font:14px/1.9 Body;margin-top:32px;color:#64716e}.look.open .headline{filter:blur(8px);opacity:.32}.look.open .stage{transform:translateX(-25%) scale(.95)}.look.open .entries{opacity:0;pointer-events:none}.look.open .hint{opacity:0}.look.open .reader{pointer-events:auto;visibility:visible}.ribbon{display:none}.fold-control{display:none}.fold-control input{width:180px;accent-color:#486857;min-height:44px}.review-info{max-width:900px;margin:0 auto 60px;padding:16px 28px;color:#5c686a;font-size:14px}.review-info details{border-top:1px solid #ccd5d5;padding-top:20px}.review-info summary{cursor:pointer;min-height:44px}.review-info p{line-height:1.9}.review-info a{text-decoration:underline}body.motion-off *{scroll-behavior:auto!important;transition:none!important;animation:none!important}
@media(min-width:1700px){.look{max-width:1640px;margin:auto}.review,.bottom{max-width:1680px;margin:auto}}@media(max-width:900px){.review{padding:8px 16px}.review>span{display:none}.look{margin:0 12px;min-height:840px}.headline{padding-top:146px}h1{font-size:110px}.stage{height:420px}.entries{gap:8px;padding-left:16px;padding-right:16px}.entry{min-width:0;flex:1;max-width:170px;padding:10px 15px;gap:12px}.reader{right:5%;width:52%;padding:28px;top:130px}.reader h2{font-size:50px}}
@media(max-width:560px){.review{height:auto;min-height:68px;flex-wrap:wrap;gap:0}.switches{width:100%;justify-content:space-between}.switches button{padding:7px 12px;font-size:12px}.reduce{position:relative;top:auto;right:auto;margin-left:auto;font-size:11px;min-height:44px;padding:5px 10px}.look{margin:0 8px;border-radius:20px;min-height:780px}.nav{top:26px;height:56px;padding:8px 15px;max-width:calc(100% - 32px)}.brand{font-size:25px}.nav-links{gap:0}.nav-links button{padding:7px;font-size:12px}.language{padding-left:10px!important}.headline{padding-top:154px}h1{font-size:83px;letter-spacing:-4px}.headline p{font-size:16px;letter-spacing:1px;margin-top:20px}.stage{height:318px;margin-top:22px;width:100%}.entries{flex-wrap:wrap;gap:8px;padding:7px 18px 30px}.entry{min-width:90px;flex:1;padding:8px 13px;gap:8px;min-height:54px;border-radius:22px}.entry span{font-size:16px}.entry small{display:none}.hint{left:22px;right:22px;bottom:24px;display:block;line-height:2}.hint span:last-child{display:block;font-size:13px}.bottom{padding:19px 23px;gap:16px;align-items:start;font-size:12px}.bottom>span{max-width:190px}.reader{left:20px;right:20px;width:auto!important;top:113px;bottom:77px;padding:24px;transform:translateY(40px)}.reader h2{font-size:53px}.reader h3{font-size:20px}.reader-list li{padding:18px 0}.reader-list strong{font-size:19px}.look.open .stage{transform:scale(.8);opacity:.2}.fold-control input{width:132px}.review-info{padding:12px 23px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}

/* User-selected blue paper window: flat field, upright identity, richer print surfaces. */
.review{height:46px}.review>span{color:#697a83;font-size:12px}.look{background:#deecf1;margin:0 16px;border-radius:24px;box-shadow:0 12px 30px #3859670d;min-height:884px}.look:before{display:none}.headline{padding-top:141px}.headline h1{font:500 clamp(78px,7.7vw,116px)/1.15 Identity,Sans,sans-serif;letter-spacing:-5px}.headline p{font:400 17px/1.8 Body;letter-spacing:.7px;margin-top:15px}.stage{width:min(1240px,100%);height:462px;margin-top:12px}.nav{width:720px;background:#ffffff68}.nav .brand{font:500 25px Identity;letter-spacing:-1px}.entries{gap:16px}.entry{padding:12px 24px;min-width:180px}.entry span{font:400 17px Sans}.reader{background-color:#fcfcf6;background-image:var(--paper);background-size:620px;border-radius:2px 8px 8px 2px}.reader h2{font-family:Display;font-size:49px;font-weight:500;letter-spacing:-2px}.reader h3,.reader-list strong{font-family:Body;font-weight:400}.content{max-width:1280px;margin:0 auto;padding:91px 32px 0}.section-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:35px}.section-heading h2{margin:0;font:400 33px Body;letter-spacing:0}.section-heading p{margin:0;font-size:14px;color:#687a81}.work-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:34px}.work-card{border:0;background:none;padding:0;text-align:left;width:100%;border-radius:3px}.print-cover{position:relative;padding:35px 42px;height:415px;background-image:var(--paper);background-size:720px;box-shadow:0 5px 12px #344a5114,0 1px 1px #fff inset;border:1px solid #748c971e;color:#29414e;display:flex;flex-direction:column;align-items:start}.poster{background-color:#dbe7ec;background-blend-mode:multiply}.motion{background-color:#e4e7e3;background-blend-mode:multiply}.cover-top{font-size:13px}.print-cover p{margin:34px 0 14px;font:500 clamp(50px,5vw,72px)/1.03 Identity;letter-spacing:-3px}.cover-sub{font:400 18px Sans}.print-cover small{font:400 12px Body;margin-top:auto;color:#475b66}.work-caption{display:flex;gap:16px;align-items:center;padding:22px 0 0}.work-caption>span:first-child{font:400 21px Sans}.work-caption small{font-size:12px;color:#63777f}.work-caption>span:last-child{margin-left:auto}.work-card:hover .print-cover{box-shadow:0 9px 18px #344a511e}.writing-section{display:grid;grid-template-columns:1fr 2.3fr;gap:65px;padding-top:115px}.writing-section .section-heading{display:block;margin:0}.writing-section .section-heading p{margin-top:18px}.writing-list button{display:flex;align-items:center;gap:24px;width:100%;text-align:left;border:0;background:none;border-top:1px solid #71868e42;padding:29px 0;min-height:103px}.writing-list button:last-child{border-bottom:1px solid #71868e42}.post-date{font-size:12px;color:#526873;width:82px}.post-title{font:400 23px Body;flex:1}.post-type{font-size:12px;color:#647983}.writing-list button>span:last-child{font-size:19px}.writing-list button:hover{background:#e9eff033}.blank-section{padding-top:95px;padding-bottom:80px}.blank-paper{height:230px;background:#fcfcf6 var(--paper) repeat;background-size:620px;box-shadow:0 4px 16px #31475012;border:1px solid #8b9b9e23;padding:42px 48px;display:flex;justify-content:space-between;align-items:center}.blank-paper h2{font:400 31px Body;margin:0 0 20px}.blank-paper p{font-size:15px;color:#5b7079;margin:0}.blank-paper button{padding:9px 21px;border:1px solid #7a8f972e;border-radius:24px;background:transparent;font-size:14px}.bottom{max-width:1280px;margin:auto;border-top:1px solid #758c932d;padding:29px 32px}.review-info{margin-bottom:30px;padding-top:20px}.review-info details{border:0}.reader-list p{color:#415c68}.reader-note{color:#51686e}.zh-only[hidden]{display:none}html[lang=en] .entry small{display:none}
@media(max-width:900px){.review>span{display:block}.look{margin:0 12px;min-height:866px}.headline h1{font-size:97px}.stage{height:439px}.nav{width:620px}.content{padding-left:28px;padding-right:28px}.work-grid{gap:24px}.print-cover{padding:26px;height:355px}.print-cover p{font-size:51px}.writing-section{gap:30px;grid-template-columns:1fr 2.6fr}.post-type{display:none}.reader{width:52%}.reader h2{font-size:44px}}
@media(max-width:560px){.review{height:46px;min-height:46px;flex-wrap:nowrap;padding:0 20px}.review>span{display:block;font-size:11px}.look{margin:0 8px;min-height:771px}.nav{top:23px;height:56px;max-width:calc(100% - 30px);padding:8px 15px}.nav .brand{font-size:20px}.headline{padding-top:148px}.headline h1{font-size:72px;letter-spacing:-3px}.headline p{font-size:14px;letter-spacing:0;padding:0 7px}.stage{height:324px;margin-top:21px}.entries{gap:8px;padding:12px 18px 30px}.entry{min-width:0;max-width:none;padding:9px 14px}.entry span{font-size:15px}.content{padding:63px 23px 0}.section-heading{display:block;margin-bottom:24px}.section-heading h2{font-size:27px}.section-heading p{margin-top:12px;font-size:13px}.work-grid{grid-template-columns:1fr;gap:36px}.print-cover{height:344px;padding:27px}.print-cover p{font-size:57px;margin-top:38px}.work-caption{padding-top:18px}.work-caption>span:first-child{font-size:19px}.writing-section{display:block;padding-top:75px}.writing-list button{gap:15px;padding:25px 0}.post-date{width:62px}.post-title{font-size:21px}.blank-section{padding-top:58px;padding-bottom:54px}.blank-paper{height:237px;padding:27px;align-items:start;flex-direction:column}.blank-paper h2{font-size:26px;margin-bottom:13px}.blank-paper button{padding:6px 17px;font-size:13px}.bottom{padding:23px;font-size:11px}.bottom>span{max-width:230px}.reader{left:19px;right:19px;top:103px;bottom:76px;padding:25px}.reader h2{font-size:43px}.reader h3{font-size:19px}.reader-list strong{font-size:18px}.look.open .stage{transform:scale(.8);opacity:.2}.review-info{padding:8px 23px}}

/* Two levels: display / reading. One exhibition axis replaces the technical card directory. */
:root{--large:96px;--small:16px}body{font:400 var(--small)/1.8 Body,serif;color:#243d49}.review>span,.reduce{font:400 var(--small) Body}.review{height:52px}.look{min-height:835px;margin:0 16px;background:#deecf1}.nav{width:730px;background:#ffffff60}.nav .brand{font:400 var(--small)/1 Body;letter-spacing:0}.nav-links button{font:400 var(--small) Body}.headline{position:absolute;top:233px;left:6.5%;width:44%;padding:0;text-align:left}.headline h1{font:400 var(--large)/1.1 Display,DisplayCN,serif;letter-spacing:-4px}.headline p{font:400 var(--small)/1.9 Body;letter-spacing:0;margin-top:24px;max-width:360px}.stage{position:absolute;top:152px;right:1%;width:59%;height:485px;margin:0}.hero-links{position:absolute;z-index:3;top:447px;left:6.5%;display:flex;gap:31px}.hero-links button{font:400 var(--small) Body;border:0;border-bottom:1px solid #47697857;background:none;padding:5px 0;min-width:80px;border-radius:0}.hint{left:6.5%;right:6.5%;bottom:31px;display:flex;align-items:center}.hint span,.hint a{font:400 var(--small)/1.6 Body;color:#506a76}.hint a{text-decoration:underline;text-underline-offset:5px}.look.open .hero-links{opacity:0;pointer-events:none}.look.open .stage{transform:translateX(-71%) scale(.92)}.reader{right:6.5%;width:45%;top:130px;bottom:70px;padding:40px;z-index:6}.reader h2{font:400 var(--large)/1 Display,DisplayCN,serif;letter-spacing:-3px;margin:25px 0 26px}.reader h3,.reader-list strong,.reader-list p,.reader-tag,.reader-note{font:400 var(--small)/1.9 Body}.reader h3{margin-bottom:30px}.reader-list li{padding:23px 0}.reader-list strong{margin-bottom:9px}.reader-list p,.reader-note{color:#415c68}.close{font:400 var(--small) Body}.section-heading h2,.blank-paper h2{font:400 var(--large)/1 Display,DisplayCN,serif;letter-spacing:-3px}.section-heading p,.section-heading small{font:400 var(--small)/1.9 Body;max-width:320px}.content{max-width:1280px;padding:109px 32px 0}.section-heading{margin-bottom:48px;gap:50px}.work-grid{display:grid;grid-template-columns:1fr;gap:55px}.work-card{display:grid;grid-template-columns:3fr 1fr;gap:42px;align-items:end}.print-cover{height:408px;padding:32px 43px;background-size:650px}.cover-top,.cover-sub,.print-cover small{font:400 var(--small)/1.7 Body}.print-cover p{font:400 var(--large)/1.1 Display,DisplayCN,serif;letter-spacing:-4px;margin:56px 0 25px}.poster .cover-sub,.motion .cover-sub{display:none}.work-caption{padding:0 0 23px;display:block}.work-caption>span:first-child,.work-caption small,.work-caption>span:last-child{display:block;font:400 var(--small)/1.9 Body;margin-bottom:12px}.work-caption>span:last-child{display:none}.work-card:nth-child(2){grid-template-columns:1fr 1.8fr;margin-left:17%;width:83%}.work-card:nth-child(2) .print-cover{height:338px;order:2;background-color:#dce5e0}.work-card:nth-child(2) .work-caption{order:1}.work-card:nth-child(2) .print-cover p{margin-top:39px}.writing-section{padding-top:128px;grid-template-columns:1fr 2.2fr;gap:60px}.writing-section .section-heading p{margin-top:30px}.post-date,.post-title,.post-type,.writing-list button>span:last-child{font:400 var(--small)/1.9 Body}.post-date{width:95px}.writing-list button{padding:28px 0;min-height:116px}.post-type{display:none}.blank-section{padding-top:104px;padding-bottom:95px}.blank-paper{height:300px;padding:45px 55px}.blank-paper h2{margin-bottom:28px}.blank-paper p,.blank-paper button{font:400 var(--small)/1.9 Body}.blank-paper button{border:0;border-bottom:1px solid #667d8342;border-radius:0;padding:9px 0;background:none}.bottom,.review-info,.review-info summary{font:400 var(--small)/1.9 Body}.bottom>span{max-width:none}html[lang=en] .reader h3{display:none}
@media(max-width:900px){.look{min-height:875px}.headline{top:166px;left:6.5%;width:90%;text-align:left}.stage{top:293px;right:4%;width:72%;height:406px}.hero-links{top:742px}.hint{bottom:25px;font-size:var(--small)}.hint span{max-width:320px}.look.open .stage{transform:translateX(-34%)}.reader{width:56%;right:5%;padding:29px}.section-heading{display:block}.section-heading p{margin-top:25px;max-width:460px}.work-card{grid-template-columns:1fr}.work-caption{display:flex;gap:20px;padding:0}.work-caption small{margin-left:auto}.work-grid{gap:63px}.work-card:nth-child(2){grid-template-columns:1fr;margin-left:13%;width:87%}.work-card:nth-child(2) .print-cover{order:0}.work-card:nth-child(2) .work-caption{order:0}.writing-section{grid-template-columns:1fr;gap:38px}.blank-paper{height:290px;padding:36px}.content{padding-left:28px;padding-right:28px}.bottom{padding:29px 28px}}
@media(max-width:560px){:root{--large:56px;--small:15px}.review{height:48px;padding:0 20px}.review>span,.reduce{font-size:var(--small)}.nav{top:23px;height:58px;max-width:calc(100% - 30px);padding:8px 14px}.nav .brand,.nav-links button{font-size:var(--small)}.nav-links button{padding:6px}.nav-links .language{padding-left:9px!important}.look{min-height:784px;margin:0 8px}.headline{top:142px;left:7%;width:86%;text-align:left}.headline h1{letter-spacing:-2px}.headline p{margin-top:19px;font-size:var(--small);padding:0;max-width:270px}.stage{top:281px;right:0;width:100%;height:299px}.hero-links{top:608px;left:7%;gap:30px}.hint{left:7%;right:7%;bottom:22px;display:block}.hint span,.hint a{font-size:var(--small);line-height:1.6}.hint a{margin-top:10px;min-height:44px}.reader{left:19px;right:19px;top:103px;bottom:76px;width:auto!important;padding:25px}.reader h2{font-size:var(--large);margin-top:25px;letter-spacing:-2px}.reader h3,.reader-list strong,.reader-list p,.reader-tag,.reader-note,.close{font-size:var(--small)}.look.open .stage{transform:scale(.85);opacity:.2}.content{padding:67px 23px 0}.section-heading{margin-bottom:30px}.section-heading h2,.blank-paper h2{font-size:var(--large);letter-spacing:-2px}.section-heading p{font-size:var(--small);margin-top:22px;max-width:280px}.print-cover{height:320px;padding:26px}.print-cover p{font-size:var(--large);letter-spacing:-2px;margin:46px 0 23px}.print-cover small,.cover-top,.cover-sub{font-size:var(--small)}.print-cover small{max-width:220px}.work-card{gap:19px}.work-caption{display:block;padding:0}.work-caption>span:first-child,.work-caption small{font-size:var(--small);margin:0 0 7px}.work-grid{gap:39px}.work-card:nth-child(2){margin-left:0;grid-template-columns:1fr;width:100%}.work-card:nth-child(2) .print-cover{height:290px}.work-card:nth-child(2) .print-cover p{margin-top:36px}.writing-section{padding-top:84px;gap:0}.writing-list button{gap:16px;min-height:94px}.post-date{width:86px}.post-title,.post-date,.writing-list button>span:last-child{font-size:var(--small)}.blank-section{padding-top:72px;padding-bottom:70px}.blank-paper{height:280px;padding:27px;display:flex;align-items:start;flex-direction:column}.blank-paper h2{font-size:var(--large);margin-bottom:23px}.blank-paper p,.blank-paper button{font-size:var(--small)}.bottom{display:block;font-size:var(--small);padding:25px 23px}.bottom a{margin-top:10px}.review-info{font-size:var(--small);padding:8px 23px}.review-info summary{font-size:var(--small)}}
@media(max-width:560px){.bottom{flex-wrap:wrap;justify-content:flex-start;gap:8px 24px}.bottom>span{width:100%}}

/* V5: relaxed, compact display typography; the lower reading face stays intact. */
:root{--large:44px;--small:16px}
.headline h1,.headline h1 .period,.section-heading h2,.blank-paper h2,.print-cover p,.reader h2{font-family:Display,Body,sans-serif;letter-spacing:0;line-height:1.3}
.headline{top:236px}.headline p{max-width:360px;margin-top:22px}.hero-links{top:399px}
.content{max-width:1456px;padding-top:86px}.section-heading{margin-bottom:34px}.print-cover{height:340px}.print-cover p{margin-top:56px}.work-card:nth-child(2) .print-cover{height:295px}
.look{min-height:760px}.stage{top:140px;height:445px}.card-controls{position:absolute;right:8%;top:591px;display:flex;align-items:center;gap:14px;z-index:4}.card-controls button{width:44px;height:44px;border:1px solid #44657640;background:#ffffff50;border-radius:50%;font:var(--small) Body}.card-controls button:hover{background:#ffffffb0}.card-status{min-width:128px;text-align:center;font:var(--small) Body}.look.open .card-controls{opacity:0;pointer-events:none}.browse-hint{margin-top:22px;color:#415d6c}.work-index{margin-top:32px;display:flex;align-items:center;gap:26px;border-top:1px solid #71868e42;padding-top:18px}.work-index button{border:0;background:none;padding:8px 0;font:var(--small) Body;border-bottom:1px solid #71868e42}.work-index p{margin-left:auto}.about-section{display:grid;grid-template-columns:1fr 2fr;gap:55px;padding-bottom:40px}.about-section h2{font:var(--large)/1.3 Body;margin:0}.about-copy p{margin:0 0 22px;max-width:610px}.contact-row{display:flex;gap:24px;flex-wrap:wrap}.contact-row a{text-decoration:underline;text-underline-offset:5px}.pending{color:#526873}.future-list{display:flex;flex-wrap:wrap;gap:16px 32px;padding:20px 0;border-top:1px solid #71868e42}.future-list span{font:var(--small) Body}.future-heading{margin-bottom:25px!important}.future-wrap{padding-top:65px}.reading-detail img{width:100%;height:auto;cursor:zoom-in;margin:22px 0}.reading-detail p{margin:20px 0;line-height:1.9}.reading-detail strong{font-weight:400;color:#1d3c4c}.reading-detail button,.reader-list button{font:var(--small) Body;background:none;border:0;text-align:left;padding:8px 0;color:inherit;width:100%}.reading-detail .meta-line{border-bottom:1px solid #617d8540;padding:0 0 18px}.detail-pager{display:flex;gap:16px;justify-content:space-between;border-top:1px solid #617d8540;margin-top:28px;padding-top:15px}.detail-pager button{width:auto}.video-load{padding:20px!important;background:#dce7e6!important;border:1px solid #71868e42!important}.reading-detail iframe{width:100%;aspect-ratio:16/9;border:0}.reader-list button:hover{text-decoration:underline;text-underline-offset:4px}.reader{top:112px;bottom:49px}.reader h3{display:none}.reader h2{margin:25px 0;font-size:var(--large)}.reader-head{position:sticky;top:-25px;background:#fcfcf6 var(--paper);z-index:1}.image-dialog{border:0;background:#fcfcf6;padding:24px;max-width:94vw;max-height:94vh}.image-dialog::backdrop{background:#1b334bb3;backdrop-filter:blur(10px)}.image-dialog img{display:block;max-width:85vw;max-height:75vh}.image-dialog button{font:var(--small) Body;border:0;background:none;padding:8px 0}.reading-detail a{text-decoration:underline;overflow-wrap:anywhere}.blank-section{padding-bottom:30px}.blank-paper{height:auto;min-height:180px}.writing-section{padding-top:95px}.work-caption small{color:#526873}.hint span,.hint a{color:#415d6c}
@media(max-width:900px){.look{min-height:840px}.headline{top:148px}.stage{top:260px;width:76%;height:370px}.hero-links{top:685px}.card-controls{top:622px;right:7%}.reader{width:60%}.content{padding-top:70px}.about-section{grid-template-columns:1fr;gap:25px}.work-index{flex-wrap:wrap}.work-index p{margin:0}.future-wrap{padding-top:50px}}
@media(max-width:560px){:root{--large:36px;--small:15px}.headline{top:130px}.headline p{max-width:245px}.look{min-height:811px}.stage{top:266px;height:285px;width:100%;right:0}.hero-links{top:628px}.card-controls{top:552px;left:7%;right:7%;justify-content:center}.hint{bottom:20px}.nav-links button{padding:6px 4px}.nav .brand{font-size:var(--small)}.print-cover{height:270px}.print-cover p{margin-top:42px}.work-card:nth-child(2) .print-cover{height:250px}.content{padding-top:58px}.reader{top:101px;bottom:75px}.reader h2{font-size:var(--large)}.about-section{gap:18px}.contact-row{gap:12px 20px}.blank-paper{padding:26px;gap:20px;min-height:190px}.future-list{gap:14px 24px}}
@media(max-width:560px){.bottom>span{display:block}.bottom a{display:flex;width:max-content}}
:root{--atlas:url(/assets/paper/912cbccd36d7c067.jpg)}.card-controls button[hidden],.card-status[hidden]{display:none}.card-controls{top:574px;right:8%;gap:0}.card-choices{display:flex;gap:13px}.card-choices button{width:74px;height:65px;min-height:44px;padding:0;border:0;background:none;border-radius:0;opacity:.6;font:var(--small) Body}.card-choices button:hover,.card-choices button[aria-pressed=true]{opacity:1;background:none}.card-choices button[aria-pressed=true]{border-bottom:1px solid #385d6b}.card-choices small{font:var(--small) Body}.card-choices .atlas-photo{height:43px}.atlas-photo{display:block;background-image:var(--atlas);background-size:400% 600%;aspect-ratio:1.5}.photo-city{background-position:0% 0%}.photo-ocean{background-position:33.333% 0%}.photo-forest{background-position:100% 0%}.photo-mountain{background-position:33.333% 20%}.section-map{max-width:1456px;padding:24px 32px 0;margin:auto;display:flex;flex-wrap:wrap;gap:12px 29px;border-bottom:1px solid #82989b35}.section-map a{font:var(--small) Body;padding:0 0 14px;min-height:44px;color:#3d5b68}.section-map a:hover{text-decoration:underline;text-underline-offset:7px}.content{padding-top:52px}.works-section .work-grid{grid-template-columns:1.25fr 1fr;gap:27px}.works-section .work-card{display:block}.works-section .work-card:nth-child(2){margin:38px 0 0;width:100%;display:block}.works-section .print-cover{height:290px;box-shadow:none}.works-section .work-card:nth-child(2) .print-cover{height:252px;order:0}.works-section .work-caption{display:flex;gap:15px;padding-top:15px;padding-bottom:0}.works-section .work-caption small{margin-left:auto}.work-card:hover .print-cover{box-shadow:none}.work-index{margin-top:22px}.exhibition{padding-top:43px}.media-spread{display:grid;grid-template-columns:1.35fr 1fr;gap:38px;align-items:stretch}.mini-head{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px}.mini-head h2{font:var(--large)/1.3 Body;margin:0}.mini-head span,.mini-head button,.section-note,.small-line{font:var(--small)/1.8 Body}.mini-head button{border:0;background:none;padding:5px 0;text-align:right}.mini-head span{color:#4d666d}.section-note{margin:0 0 22px;color:#4d666d}.small-line{color:#4d666d;margin:16px 0 0}.photo-section{padding:22px 0 0}.photo-strip{display:flex;gap:15px;overflow-x:auto;scroll-snap-type:x mandatory;padding:8px 0 10px}.photo-print{flex:0 0 73%;padding:0;border:0;background:none;text-align:left;scroll-snap-align:start;max-width:420px;transform:rotate(-1.4deg);font:var(--small) Body}.photo-print:nth-child(2){transform:rotate(1.5deg)}.photo-print:nth-child(3){transform:rotate(-.8deg)}.photo-print .atlas-photo{width:100%;aspect-ratio:1.5}.photo-print>span:last-child{display:block;padding:10px 0}.podcast-section{background:#d7e7ef var(--paper);background-size:650px;background-blend-mode:multiply;padding:24px 26px;border:1px solid #879c902f}.record-art{display:flex;gap:23px;align-items:center;margin:22px 0 16px}.vinyl{width:48%;flex-shrink:0;max-width:216px;line-height:0}.vinyl svg{display:block;width:100%}.record-caption{font:var(--small) Body}.record-caption p{margin:17px 0}.record-caption small{font:var(--small) Body}.audio-control{display:flex;align-items:center;gap:13px}.audio-play{background:none;border:0;border-bottom:1px solid #3d5b5a;padding:6px 0;font:var(--small) Body;min-width:45px}.waveform{flex:1;min-width:0;height:36px}.audio-time{font:var(--small) Body}.audio-seek{display:block;width:100%;margin:12px 0 0;accent-color:#446b68;min-height:24px}.notebook-spread{display:grid;grid-template-columns:1.25fr 1fr;gap:38px;padding-top:60px;align-items:start}.process-book{display:flex;background:#e8f1f6 var(--paper);background-size:580px;border:1px solid #8f96833d;min-height:370px}.book-spine{width:55px;flex-shrink:0;padding:27px 14px;border-right:1px solid #9e99884d;background:#b8ced846;writing-mode:vertical-rl;font:var(--small) Body;letter-spacing:3px}.book-pages{padding:24px 25px;flex:1;min-width:0}.book-pages>p:first-child{margin:0 0 16px}.project-tabs,.design-tabs,.asset-tabs{display:flex;gap:20px;border-bottom:1px solid #82989b45;margin:12px 0 16px}.project-tabs button,.design-tabs button,.asset-tabs button{border:0;background:none;font:var(--small) Body;padding:6px 0;border-bottom:2px solid transparent}.project-tabs button[aria-pressed=true],.design-tabs button[aria-pressed=true],.asset-tabs button[aria-pressed=true]{border-bottom-color:#3c5c65}.project-entry{display:grid;grid-template-columns:23px 1fr auto;gap:13px;width:100%;text-align:left;border:0;border-bottom:1px solid #7e8d8340;background:none;font:var(--small)/1.7 Body;padding:17px 0}.project-entry small{font:var(--small) Body}.project-entry[hidden]{display:none}.learning-paper{background:#e4eff5 var(--paper);background-size:550px;border:1px solid #83987f40;padding:25px 30px;position:relative;min-height:370px}.learning-paper:after{content:'';width:29px;height:29px;position:absolute;top:0;right:0;background:#fafbf8;clip-path:polygon(0 0,100% 0,100% 100%);border-left:1px solid #6b806a44}.page-number{font:var(--small) Body}.note-sketch{margin:10px 0 0;height:90px;overflow:hidden}.note-sketch svg{width:100%;height:110px}.learning-title{font:var(--large)/1.3 Body;margin:8px 0 12px}.learning-summary{margin:0;font:var(--small)/1.8 Body}.page-turn{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:22px}.page-turn button{font:var(--small) Body;border:0;background:none;min-width:44px;padding:6px 0}.research-spread{display:grid;grid-template-columns:1fr 1.32fr;gap:38px;margin-top:60px;padding:26px 28px 30px;background:#e6edf0;border:1px solid #78939b30}.design-preview{width:100%;display:block;background:none;border:0;padding:0;text-align:left;font:var(--small) Body}.design-art{height:175px;display:flex;align-items:center;gap:26px;position:relative;overflow:hidden}.design-art>span{font:var(--large) Display,Body;line-height:1}.design-art>span:nth-child(2){font-family:Body}.design-art i{font:var(--small) Body;margin-left:auto}.design-title{margin:8px 0 12px}.design-preview small{font:var(--small) Body}.design-art.color-art span{display:block;width:33%;height:90px;border-radius:50%;background:#deecf1;border:1px solid #80969648}.design-art.color-art span:nth-child(2){background:#b8ced8}.design-art.color-art span:nth-child(3){background:#5c7b8b}.design-art.motion-art span{display:block;width:38%;height:86px;background:#fcfcf6 var(--paper);border:1px solid #819a9660;transform:rotate(-8deg)}.design-art.motion-art span:nth-child(2){transform:rotate(8deg)}.asset-shelf{display:flex;gap:19px;align-items:end;min-height:250px}.asset-object{font:var(--small) Body;flex:1;min-width:0;border:0;background:none;text-align:left;padding:0}.asset-object[hidden]{display:none}.asset-object p{margin:15px 0 8px}.asset-object small{font:var(--small) Body}.swatch-stack{position:relative;height:155px}.swatch-stack button{position:absolute;left:0;top:0;background:var(--swatch);border:1px solid #677e7940;width:85%;height:94px;transform:rotate(-5deg);text-align:left;padding:13px;color:#243d49;font:var(--small) Body}.swatch-stack button:nth-child(2){top:30px;left:6%;transform:rotate(0deg)}.swatch-stack button:nth-child(3){top:60px;left:12%;transform:rotate(5deg)}.paper-sample{height:155px;background:#edf5f9 var(--paper);background-size:380px;border:1px solid #70807e40;transform:rotate(-3deg)}.bookmark-art{height:155px}.bookmark-art svg{height:100%;width:100%}.copy-status{font:var(--small) Body;min-height:26px;margin:12px 0 0}.repos-section{padding-top:48px}.repo-row{display:grid;grid-template-columns:155px 1fr auto;gap:20px;align-items:center;border-top:1px solid #81989b40;padding:17px 0;font:var(--small) Body}.repo-row button{border:0;background:none;text-align:left;font:var(--small) Body;padding:5px 0}.repo-row button span,.repo-row button small{display:block;font:var(--small) Body}.repo-row button small{color:#51696e;margin-top:8px}.repo-kind{color:#51696e}.repo-row a{text-decoration:underline;text-underline-offset:5px}.writing-section{padding-top:54px}.writing-list button{min-height:90px;padding:19px 0}.about-section{padding-top:58px;padding-bottom:44px}.about-copy p{margin-bottom:17px}.bottom{margin-top:0}.explore-dialog{width:min(900px,calc(100vw - 36px));max-height:88vh;padding:28px 35px;border:1px solid #81918b55;background:#fafbf8 var(--paper);background-size:650px;color:#243d49}.explore-dialog::backdrop{background:#233d4b8c;backdrop-filter:blur(9px)}.explore-dialog header{display:flex;justify-content:space-between;align-items:center;gap:20px;font:var(--small) Body}.explore-close{font:var(--small) Body;border:0;background:none;padding:8px;min-width:44px}.explore-body h2{font:var(--large)/1.3 Body;margin:20px 0}.explore-body p,.explore-body button,.explore-body a,.explore-body small{font:var(--small)/1.9 Body}.explore-body a{text-decoration:underline;text-underline-offset:5px}.explore-body button{background:none;border:0;padding:8px 0}.explore-body .atlas-photo{max-height:65vh;width:100%;aspect-ratio:1.5}.gallery-controls{display:flex;justify-content:space-between;align-items:center;margin-top:15px}.gallery-controls button{min-width:44px}.album-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.album-grid button{padding:0}.download-links{display:flex;flex-wrap:wrap;gap:22px}.reading-detail img,.photo-print{transition:filter .2s}.photo-print:hover{filter:brightness(1.035)}.nav{box-shadow:0 4px 18px #3a677210,0 1px 1px #fff inset}
@media(max-width:1100px){.media-spread,.notebook-spread{gap:25px}.mini-head{align-items:start;flex-wrap:wrap}.research-spread{gap:25px;padding:23px}.record-art{gap:12px}.repo-row{grid-template-columns:130px 1fr auto}.record-caption{min-width:0}}
@media(max-width:900px){.card-controls{top:611px;right:7%}.works-section .work-grid{grid-template-columns:1fr 1fr;gap:21px}.works-section .print-cover{height:260px;padding:24px}.works-section .work-card:nth-child(2) .print-cover{height:222px}.works-section .work-caption{display:block}.media-spread,.notebook-spread,.research-spread{grid-template-columns:1fr}.photo-strip{gap:20px}.photo-print{flex-basis:52%;max-width:none}.record-art{gap:25px}.vinyl{max-width:190px;width:37%}.record-caption{flex:1}.research-spread{margin-top:40px;gap:35px}.asset-shelf{min-height:230px}.notebook-spread{padding-top:40px;gap:35px}.section-map{padding:23px 28px 0;gap:8px 25px}.mini-head{flex-wrap:nowrap;align-items:center}.learning-paper{min-height:350px}.repo-row{grid-template-columns:115px 1fr}.repo-row>a,.repo-row>span:last-child{grid-column:2}.content{padding-top:45px}}
@media(max-width:560px){.card-controls{top:550px;left:7%;right:7%;justify-content:center}.card-choices{gap:19px}.card-choices button{width:62px;height:58px}.card-choices .atlas-photo{height:38px}.section-map{gap:4px 21px;padding:16px 23px 0}.section-map a{padding-bottom:8px}.content{padding-top:35px}.works-section .work-grid{grid-template-columns:1fr;gap:24px}.works-section .work-card:nth-child(2){margin:0}.works-section .print-cover{height:240px}.works-section .work-card:nth-child(2) .print-cover{height:215px}.work-index{gap:12px 24px}.work-index p{max-width:270px}.mini-head{display:flex;align-items:center}.mini-head h2{font-size:var(--large)}.mini-head span{max-width:140px}.photo-print{flex-basis:85%}.photo-strip{gap:14px}.podcast-section{padding:23px 20px}.record-art{gap:18px}.vinyl{width:48%}.record-caption p{margin:10px 0}.process-book{min-height:0}.book-spine{width:35px;padding:20px 9px;letter-spacing:1px}.book-pages{padding:20px 17px}.project-entry{grid-template-columns:20px 1fr;gap:8px}.project-entry small{grid-column:2}.learning-paper{padding:23px}.learning-title{font-size:var(--large)}.research-spread{padding:22px 20px;margin-top:32px}.design-art{height:145px;gap:18px}.asset-shelf{gap:13px;flex-wrap:wrap;align-items:start;min-height:230px}.asset-object{flex:1 1 42%}.graphic-object{max-width:48%}.asset-tabs,.design-tabs,.project-tabs{gap:18px}.repo-row{grid-template-columns:1fr;gap:8px;padding:18px 0}.repo-row>a,.repo-row>span:last-child{grid-column:1}.repo-row a{width:max-content}.about-section{padding-bottom:30px}.explore-dialog{padding:20px}.album-grid{grid-template-columns:1fr}.explore-body h2{font-size:var(--large)}.small-line{margin-top:12px}.notebook-spread{padding-top:30px}}
.media-spread>section,.notebook-spread>section,.research-spread>section{min-width:0}.photo-strip{max-width:100%;scrollbar-width:thin;scrollbar-color:#8aa09f transparent}.audio-seek{min-height:44px}.project-tabs button,.design-tabs button,.asset-tabs button{min-height:44px}

/* A continuous fiber ground, physical shared sheets, and a compact page ruler. */
html{background:#f3f5ef;scroll-padding-top:30px}body{padding-right:54px;background:transparent;isolation:isolate;position:relative}body:before{content:'';position:fixed;inset:0;z-index:-1;background:#f6f7f0 var(--paper);background-size:950px;opacity:.42;pointer-events:none}.review{background:transparent}.look{background:#deecf1}.section-map{max-width:1390px;border-bottom:0;padding-top:17px;padding-bottom:14px;gap:9px 27px}.section-map a{padding:6px 0;min-height:44px}.section-map a[aria-current=location]{border-bottom:1px solid #345b68;color:#203d4b}.content{max-width:1390px}.folio-sheet{border:1px solid #80959248;background:#f4f8fa var(--paper);background-size:1050px;background-blend-mode:multiply;position:relative}.works-section{margin-top:12px;padding:27px 31px 24px}.folio-mark{font:var(--small)/1.8 Body;color:#47616a;letter-spacing:1px;border-bottom:1px solid #71898740;padding-bottom:13px;margin-bottom:21px}.works-section .section-heading{justify-content:start;align-items:center;gap:38px;margin-bottom:27px}.works-section .section-heading p{max-width:450px;margin-left:auto;color:#415d67}.works-section .work-grid{grid-template-columns:1.2fr 1fr;gap:29px}.works-section .work-card:nth-child(2){margin-top:32px}.works-section .print-cover{border-color:#6e87953d;background-size:620px}.work-caption{border-bottom:1px solid #70879135;padding-bottom:14px!important}.work-caption>span:first-child{color:#243d49}.work-index{margin-top:16px;gap:23px}.work-index a{font:var(--small) Body;border-bottom:1px solid #68808868;padding:7px 0}.work-index p{max-width:360px;color:#47616a}.exhibition{padding:0 32px}.spread-label{display:flex;justify-content:space-between;align-items:center;gap:22px;padding:26px 3px 13px;color:#3f5963;font:var(--small)/1.8 Body;letter-spacing:1px}.spread-label a{letter-spacing:0;text-decoration:underline;text-underline-offset:5px}.media-spread{padding:25px 27px 27px;gap:30px;background-color:#e8f1f5}.photo-section{padding-top:0}.podcast-section{padding:0 0 0 29px;background:transparent;border:0;border-left:1px solid #81968950}.record-art{margin-top:27px}.notebook-spread{padding:26px;gap:28px;background-color:#edf4f7;align-items:stretch}.notebook-spread .mini-head{align-items:center;min-height:58px}.process-book{border-color:#83968748;background-color:#e6eff4;min-height:385px}.learning-paper{background-color:#e2eef4;min-height:385px}.folio-links{display:flex;gap:20px;flex-wrap:wrap;border-top:1px solid #86978e45;margin-top:18px;padding-top:8px}.folio-links a{font:var(--small) Body;text-decoration:underline;text-underline-offset:5px}.research-spread{margin-top:0;padding:25px 27px 27px;gap:30px;background-color:#e8eef0}.research-spread .assets-section{border-left:1px solid #81959950;padding-left:26px}.repos-section{margin-top:27px;padding:25px 27px 16px;background-color:#edf4f8}.repos-section .mini-head{margin-bottom:23px}.writing-section{margin-top:27px;padding:27px 31px;background-color:#f1f7fa;grid-template-columns:1fr 2.3fr}.writing-section .section-heading{margin:0;padding:0}.writing-section .section-heading p{margin-top:15px}.writing-list button:first-child{border-top:0}.writing-list button:last-child{border-bottom:0}.about-section{margin-top:27px;padding:27px 31px 30px;background-color:#e9f1f6}.bottom{margin-top:25px;padding:20px 32px}.mini-head h2,.section-heading h2{color:#243d49}.mini-head span,.small-line{color:#415c64}.folio-sheet section{scroll-margin-top:40px}section[id]{scroll-margin-top:32px}.is-current>.mini-head h2,.is-current>.section-heading h2,.is-current>h2{ text-decoration:underline;text-decoration-color:#4b717865;text-underline-offset:9px;text-decoration-thickness:1px}.page-ruler{position:fixed;right:5px;top:50%;transform:translateY(-50%);width:44px;z-index:10;user-select:none}.ruler-slider{position:relative;width:44px;height:min(396px,58vh);cursor:ns-resize;touch-action:none;outline-offset:0}.ruler-line{position:absolute;top:16px;bottom:16px;left:22px;border-left:1px solid #627d8055}.ruler-ticks{position:absolute;inset:16px 0}.ruler-tick{position:absolute;right:15px;width:8px;height:1px;background:#56717a;transform:translateY(-50%);transition:width .2s}.ruler-tick.major{width:13px}.ruler-tick.current{width:20px;background:#203f4d;height:2px}.ruler-thumb{position:absolute;left:17px;top:0;width:10px;height:10px;border:1px solid #3c5d6b;border-radius:2px;background:#deecf1;transform:translateY(11px);pointer-events:none}.ruler-count{display:block;font:var(--small) Body;text-align:center;color:#355461;padding-top:10px}.ruler-caption{position:absolute;right:45px;top:0;font:var(--small)/1.8 Body;white-space:nowrap;background:#fafbf2 var(--paper);padding:6px 11px;border:1px solid #718d8d50;opacity:0;pointer-events:none;transition:opacity .15s}.page-ruler:hover .ruler-caption,.page-ruler:focus-within .ruler-caption,.page-ruler.dragging .ruler-caption{opacity:1}.ruler-slider:focus-visible{outline:2px solid #426472}.page-ruler:has(.ruler-slider:focus-visible) .ruler-caption{opacity:1}
@media(max-width:1100px){.works-section .section-heading{align-items:start;gap:24px}.work-index p{max-width:310px}.exhibition{padding-left:28px;padding-right:28px}.works-section,.writing-section,.about-section{margin-left:28px;margin-right:28px}.media-spread,.notebook-spread{padding:24px;gap:24px}.podcast-section{padding-left:22px}.mini-head{flex-wrap:wrap}.research-spread{padding:24px;gap:24px}.research-spread .assets-section{padding-left:22px}}
@media(max-width:900px){.works-section,.writing-section,.about-section{padding:23px}.works-section .section-heading{display:flex;flex-wrap:wrap;gap:15px}.works-section .section-heading p{margin:0;max-width:440px}.work-index p{max-width:none}.media-spread{grid-template-columns:1fr;padding:24px;gap:24px}.podcast-section{padding:24px 0 0;border-left:0;border-top:1px solid #81968950}.mini-head{flex-wrap:nowrap}.notebook-spread{gap:27px;padding:24px}.learning-section{border-top:1px solid #81968950;padding-top:22px}.research-spread{gap:25px}.research-spread .assets-section{border-left:0;border-top:1px solid #81968950;padding:22px 0 0}.writing-section{grid-template-columns:1fr;gap:21px}.photo-strip{margin-bottom:0}.section-map{padding-left:28px;padding-right:28px;gap:8px 23px}.spread-label{padding-top:21px}.repos-section{padding:24px}.about-section{grid-template-columns:1fr;gap:20px}}
@media(max-width:560px){body{padding-right:44px}.page-ruler{right:0}.ruler-slider{height:min(330px,54vh)}.ruler-caption{right:42px}.ruler-count{font-size:var(--small)}.review{padding:0 12px}.review>span{font-size:var(--small)}.section-map{padding-left:18px;padding-right:18px;gap:3px 17px}.works-section,.writing-section,.about-section{margin-left:16px;margin-right:16px;padding:20px 18px}.works-section .section-heading{gap:13px}.works-section .section-heading p{max-width:none;margin-top:0}.works-section .work-grid{grid-template-columns:1fr;gap:22px}.works-section .work-card:nth-child(2){margin-top:0}.works-section .print-cover{padding:22px;height:227px}.works-section .work-card:nth-child(2) .print-cover{height:211px}.works-section .work-caption{padding-top:13px}.folio-mark{padding-bottom:11px;margin-bottom:17px}.work-index{gap:9px 18px}.exhibition{padding:0 16px}.media-spread,.notebook-spread,.research-spread{padding:20px 18px;gap:24px}.mini-head{flex-wrap:wrap;gap:7px 18px}.mini-head span{max-width:none}.mini-head h2{white-space:nowrap}.spread-label{padding:19px 1px 10px;gap:10px;font-size:var(--small);letter-spacing:0}.spread-label>span:last-child{max-width:130px;text-align:right}.photo-strip{padding-top:5px}.photo-print{flex-basis:94%}.record-art{gap:16px}.record-caption span{overflow-wrap:anywhere}.vinyl{width:46%}.audio-control{gap:10px}.book-spine{width:29px;padding:19px 6px}.book-pages{padding:18px 13px}.project-tabs{gap:17px}.project-entry{gap:6px}.process-book,.learning-paper{min-height:0}.learning-paper{padding:21px 18px}.learning-title{font-size:var(--large)}.page-turn{gap:8px}.folio-links{gap:8px 19px}.repos-section{margin-top:20px;padding:20px 18px 14px}.writing-section,.about-section{margin-top:20px}.about-section{gap:14px}.contact-row{gap:10px 17px}.asset-shelf{gap:18px 11px}.asset-object{flex-basis:43%}.asset-tabs{flex-wrap:wrap;gap:5px 16px}.swatch-stack button{padding:10px 6px;font-size:var(--small)}.graphic-object{max-width:46%}.bottom{padding:18px 18px;margin-top:16px}.card-choices{gap:14px}.card-choices button{width:57px}.hint span{max-width:235px}.nav{padding-left:12px;padding-right:12px}.nav-links button{padding-left:3px;padding-right:3px}.nav .brand{font-size:var(--small)}}
.works-section,.writing-section,.about-section{width:calc(100% - 64px);max-width:1326px}.related-preview>.mini-head h2,.related-preview>.section-heading h2{color:#315c69}.folio-sheet{transition:border-color .2s}.folio-sheet:focus-within{border-color:#55797490}
@media(max-width:1100px){.works-section,.writing-section,.about-section{width:calc(100% - 56px)}}
@media(max-width:560px){.works-section,.writing-section,.about-section{width:calc(100% - 32px)}}

.card-controls[hidden]{display:none!important}.look{min-height:662px}.headline{top:166px;width:40%}.headline p{margin-top:17px}.stage{left:44%;right:auto;top:151px;width:48%;height:390px}.hero-suite{position:absolute;left:6.5%;top:287px;width:35%;z-index:3}.hero-tabs{display:flex;padding:4px;background:#ffffff57;border:1px solid #fff9;border-radius:8px;gap:4px}.hero-tabs button{flex:1;min-width:0;padding:7px 8px;font:var(--small) Body;border:0;background:none;border-radius:5px}.hero-tabs button[aria-pressed=true]{background:#f4f8fa var(--paper);box-shadow:0 1px 3px #40586518}.hero-preview{padding:16px 17px 12px;margin-top:12px;background:#f8faf3 var(--paper);background-size:650px;border:1px solid #82979645;border-radius:2px 8px 8px 2px}.hero-preview-head{display:flex;justify-content:space-between;font:var(--small) Body;color:#415e6a;margin-bottom:9px}.hero-preview-items button{width:100%;display:flex;gap:12px;align-items:center;background:none;border:0;border-top:1px solid #78929236;text-align:left;padding:9px 0;font:var(--small) Body}.hero-preview-items button .file-title{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.file-index{color:#526e75}.hero-open{width:100%;text-align:right;border:0;border-top:1px solid #78929236;background:none;font:var(--small) Body;padding:9px 0 0}.photo-ruler{position:absolute;left:92%;top:239px;width:44px;z-index:7}.photo-slider{position:relative;height:186px;width:44px;touch-action:none;cursor:ns-resize}.photo-slider:before{content:'';position:absolute;left:11px;top:18px;bottom:18px;border-left:1px solid #41667870}.photo-tick{position:absolute;left:5px;width:9px;border-top:1px solid #365866;font:var(--small) Body;padding-left:18px;line-height:1;transform:translateY(-50%)}.photo-thumb{position:absolute;top:13px;left:7px;height:10px;width:10px;background:#f4f8fa;border:1px solid #365866;border-radius:2px;pointer-events:none}.photo-slider:focus-visible{outline:2px solid #426472;outline-offset:2px}.photo-tick.current{color:#243d49;border-top-width:2px}.look.open .headline{opacity:0;visibility:hidden;filter:none}.look.open .hero-suite{opacity:0;visibility:hidden;pointer-events:none}.look.open .stage{transform:translateX(3%) scale(.93);opacity:1}.reader{left:6.5%;right:auto;width:40%;top:135px;bottom:80px;padding:24px 25px;box-shadow:0 8px 24px #314e5b12}.reader h2{margin:18px 0 20px}.reader-head{top:-24px}.reader-list li{padding:13px 0}.reader-list:not(:has(.reading-detail)) button{border:1px solid #7d959445;background:#ffffff52;border-radius:4px;padding:12px;min-height:52px}.reader-list:not(:has(.reading-detail)) p{font:var(--small) Body;margin-top:8px}.reading-detail .meta-line{font:var(--small) Body}.reading-detail .detail-pager button{padding:8px 10px;border:1px solid #7d959445;border-radius:4px}.works-header{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:23px}.works-header h2{font:var(--large)/1.3 Body;margin:5px 0 0}.works-kicker{font:var(--small) Body;color:#49656f}.works-toolbar{display:flex;gap:17px;align-items:center}.work-filter,.work-view{display:flex;gap:3px;border:1px solid #81948e50;border-radius:6px;background:#ffffff55;padding:3px}.work-filter button,.work-view button{font:var(--small) Body;border:0;background:none;padding:7px 13px;border-radius:4px}.work-filter button[aria-pressed=true],.work-view button[aria-pressed=true]{background:#cddfe8;border:0}.work-view button{width:44px;padding:9px}.grid-icon{display:grid;grid-template-columns:repeat(2,5px);gap:3px;width:13px;margin:auto}.grid-icon i{width:5px;height:5px;border:1px solid #3e6069}.list-icon{display:flex;flex-direction:column;gap:3px;width:14px;margin:auto}.list-icon i{width:14px;height:1px;background:#3e6069}.works-section .work-grid{grid-template-columns:1fr 1fr;gap:26px}.works-section .work-card,.works-section .work-card:nth-child(2){display:block;width:100%;margin:0;border:1px solid #79918c45;border-radius:5px;overflow:hidden;background:#f4f8fa var(--paper);background-size:900px}.work-card[hidden]{display:none!important}.work-image{height:258px;position:relative;background:#dae5e4 var(--paper);background-size:650px}.work-art-open{width:100%;height:100%;padding:0;border:0;background:none}.print-study{height:100%;position:relative;overflow:hidden}.study-photo{position:absolute;width:66%;left:8%;top:20px;transform:rotate(-4deg);border:1px solid #647b6d35}.second-print{width:50%;left:45%;top:95px;transform:rotate(5deg)}.study-stamp{position:absolute;left:17px;bottom:17px;font:var(--small) Body;color:#304b57}.asset-disclosure{position:absolute;right:9px;bottom:9px;padding:4px 8px;background:#fafbf4e8;border:1px solid #8b9c9650;font:var(--small) Body;color:#3b5b68;pointer-events:none}.video-study{overflow:hidden;background:#354e51}.video-still{width:100%;height:100%;aspect-ratio:auto;background-size:400% 600%;filter:brightness(.78)}.video-preview{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);border:1px solid #ffffff99;background:#f8faf2da;width:58px;height:58px;border-radius:50%;display:grid;place-items:center}.play-triangle{width:0;height:0;border-left:12px solid #34555f;border-top:8px solid transparent;border-bottom:8px solid transparent;margin-left:3px}.work-info{padding:18px 20px}.work-meta{display:flex;justify-content:space-between;color:#48636c;font:var(--small) Body;gap:15px}.work-title-row{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:8px 0}.work-title-row h3{font:var(--small)/1.8 Body;margin:0;color:#203e4a}.work-open{width:44px;border:1px solid #7b929145;background:#ffffff65;border-radius:5px;font:var(--small) Body;flex-shrink:0}.work-actions{display:flex;gap:10px}.work-actions button{font:var(--small) Body;border:1px solid #7b929145;background:#e9f2f7;padding:8px 14px;border-radius:4px}.works-footer{display:flex;align-items:center;gap:17px;margin-top:20px;flex-wrap:wrap}.works-footer button,.works-footer a{font:var(--small) Body;min-height:44px;background:none;border:0;padding:7px 0}.works-all{display:flex;gap:12px;align-items:center}.works-total{padding:0 6px;background:#cddfe8;border:1px solid #82969144;border-radius:3px}.works-footer>a{margin-left:auto;text-decoration:underline;text-underline-offset:5px}.sample-entry{color:#47616b}.work-grid.view-list{grid-template-columns:1fr}.work-grid.view-list .work-card{display:grid;grid-template-columns:42% 1fr;align-items:center}.work-grid.view-list .work-image{height:230px}.vinyl{aspect-ratio:1;border-radius:50%;position:relative;background:repeating-radial-gradient(circle,#31494d 0 4px,#435e61 5px,#31494d 6px 10px);border:1px solid #263f4450}.vinyl-label{position:absolute;inset:30%;border-radius:50%;background:#c4dbe7;display:grid;place-content:center;gap:5px;text-align:center;font:var(--small) Body}.vinyl-label i{display:block;width:5px;height:5px;background:#fafbf8;border:1px solid #5c7773;border-radius:50%;margin:auto}.note-page-tabs{display:flex;align-items:end;gap:10px;padding:20px 0;margin:4px 0 5px}.note-page-tabs button{width:55px;height:63px;border:1px solid #879b8550;border-radius:3px 3px 0 0;background:#f4f8fa var(--paper);font:var(--small) Body}.note-page-tabs button[aria-pressed=true]{background:#c4dbe7;transform:translateY(-5px);border-color:#66816c}.note-page-tabs button:hover{border-color:#66816c}
@media(max-width:1100px){.hero-suite{width:37%}.reader{width:42%;left:5.5%}.stage{left:44%;width:47%}.works-toolbar{gap:10px}.work-image{height:230px}.second-print{top:85px}.asset-disclosure{max-width:72%;line-height:1.4}}
@media(max-width:900px){.look{min-height:712px}.headline{top:148px;left:6.5%;width:85%}.hero-suite{top:265px;left:6.5%;width:41%}.stage{top:258px;left:47%;width:44%;height:315px}.photo-ruler{top:327px;left:89%}.reader{top:135px;bottom:80px;width:44%}.look.open .stage{transform:none}.works-header{flex-wrap:wrap;gap:14px}.work-image{height:204px}.work-info{padding:16px}.work-actions{flex-wrap:wrap}.work-actions button{padding:7px 10px}.study-photo{width:74%;left:5%}.second-print{width:55%;left:40%;top:83px}}
@media(max-width:560px){.look{min-height:954px}.headline{top:131px;left:7%;width:85%}.hero-suite{top:242px;left:7%;width:83%}.stage{top:502px;left:0;width:91%;height:290px}.photo-ruler{top:554px;left:auto;right:8px}.photo-slider{height:175px}.hero-preview{padding:13px 15px 9px}.hero-tabs button{padding:6px 8px}.hint{bottom:20px}.reader{left:17px;right:17px;width:auto!important;top:132px;bottom:83px;padding:22px}.look.open .stage{opacity:0;visibility:hidden}.look.open .photo-ruler{opacity:0;pointer-events:none}.reader h2{font-size:var(--large)}.work-view{display:none}.works-section .work-grid{grid-template-columns:1fr;gap:18px}.work-image{height:215px}.asset-disclosure{max-width:82%;font-size:var(--small);padding:4px 7px}.works-header{margin-bottom:17px}.work-info{padding:16px}.work-actions{gap:8px}.works-footer{gap:8px 16px}.works-footer>a{margin-left:0}.work-grid.view-list .work-card{display:block}.work-title-row h3{font-size:var(--small)}.second-print{width:55%;top:83px}.study-stamp{left:12px;bottom:48px}.hero-suite .hero-preview-items button{gap:10px}}
@media(min-width:901px){.photo-ruler{left:85%}}
/* v9: the blue paper remains the anchor; controls retreat until needed. */
html{background:#eaf2f6}body{background:transparent}body:before{filter:grayscale(1);opacity:.28}body:after{content:'';position:fixed;inset:0;z-index:-1;pointer-events:none;background-image:linear-gradient(#638da01a 1px,transparent 1px),linear-gradient(90deg,#638da01a 1px,transparent 1px);background-size:144px 144px;background-position:16px 52px}
.look{min-height:650px;background:#deecf1}.headline{top:214px}.hero-links{top:349px;gap:24px}.hero-links button{min-height:44px;color:#34596c}.photo-ruler{left:85%;top:295px}.photo-slider{height:76px}.photo-slider:before{display:none}.photo-tick{left:15px;width:9px;height:0;padding:0;border-top:2px solid #55798885;transition:width .25s,border-color .25s;pointer-events:none}.photo-tick.current{width:14px;border-color:#2c5267}.photo-slider:hover .photo-tick{border-color:#3c6377}.photo-slider:focus-visible{outline:1px solid #4b788e;outline-offset:-5px;border-radius:7px}.hint{opacity:.78}
.folio-sheet,.media-spread,.notebook-spread,.research-spread,.process-book,.learning-paper,.works-section .work-card,.podcast-section,.paper-sample{background-blend-mode:luminosity;border-color:#65869a32;box-shadow:0 2px 5px #345a7010}.book-spine{background:#b8ced84d}.note-page-tabs button{background-color:#edf5f9}.work-actions button,.work-filter,.work-view,.video-preview{background-color:#eaf3f8}.reader,.reader-head,.explore-dialog,.image-dialog{background-color:#eef5f9;background-blend-mode:luminosity}.folio-mark{color:#4f7185}.small-line,.section-note,.pending{color:#577385}.folio-links{border-color:#7595a740}.learning-paper:after{background:#f4f9fc}.asset-disclosure{background:#edf5f9e8}.design-art.color-art span:nth-child(2){background:#b8ced8}.design-art.color-art span:nth-child(3){background:#5c7b8b}
.works-section,.writing-section,.about-section{background-color:#eef5f9}.research-spread{background-color:#dcebf2}.media-spread{background-color:#e7f1f6}.notebook-spread{background-color:#e7f0f5}.repo-tools,.reading-tools>div{display:flex;gap:3px;width:fit-content;padding:3px;border:1px solid #6e90a43d;border-radius:7px;background:#ffffff55}.repo-tools button,.reading-tools button{min-height:44px;border:0;border-radius:4px;background:none;padding:6px 15px;font:var(--small) Body;color:inherit}.repo-tools button[aria-pressed=true],.reading-tools button[aria-pressed=true]{background:#cbdfe9}.repo-folders{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:25px}.repo-folder{position:relative;display:flex;align-items:stretch;flex-direction:column;gap:16px;padding:25px 22px 18px;border:1px solid #6c91a445;border-radius:0 9px 9px;background:#e0edf4 var(--paper);background-size:650px;background-blend-mode:luminosity}.repo-folder:before{content:'';position:absolute;width:72px;height:9px;top:-9px;left:-1px;border:1px solid #6c91a445;border-bottom:0;border-radius:5px 5px 0 0;background:#cbdfe9}.repo-folder[hidden]{display:none}.repo-kind{color:#4e7085}.repo-folder button{min-height:76px;padding:12px 0;border-bottom:1px solid #7094aa35}.repo-folder button small{display:inline-block;background:#d2e4ee;border-radius:4px;padding:3px 10px;margin-top:12px}.repo-folder>a,.repo-folder>span:last-of-type{min-height:44px;align-content:center;margin:0}
.writing-section{grid-template-columns:1fr 2fr;gap:30px}.writing-shelf{min-width:0}.reading-tools{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:21px}.reading-tools>span{color:#56758a}.writing-list{display:grid;grid-template-columns:1fr 1fr;gap:18px}.writing-list button{position:relative;display:flex;align-items:flex-start;flex-direction:column;gap:12px;padding:21px 22px;border:1px solid #7798a945;border-radius:3px 8px 8px 3px;background:#e3eff6 var(--paper);background-size:500px;background-blend-mode:luminosity;min-height:184px;text-align:left;box-shadow:inset 5px 0 #b6cfdf80}.writing-list .post-date{width:auto}.writing-list .post-title{margin-top:10px}.writing-list button>span:last-of-type{align-self:flex-end;margin-top:auto}.writing-shelf.index-view .writing-list{grid-template-columns:1fr}.writing-shelf.index-view .writing-list button{flex-direction:row;align-items:center;min-height:72px}.writing-shelf.index-view .post-title,.writing-shelf.index-view button>span:last-child{margin:0}.writing-shelf.index-view button>span:last-child{margin-left:auto}.work-card,.photo-print,.repo-folder,.writing-list button,.asset-object,.project-entry,.nav button,.hero-links button{transition:box-shadow .3s,border-color .3s,background-color .3s}.work-card:hover,.repo-folder:hover,.writing-list button:hover{border-color:#4e7d9699;box-shadow:0 8px 18px #355e7317}.project-entry:hover{background:#cbdfe947}.about-copy{border-left:2px solid #a8c8d8;padding-left:22px}.ruler-count{visibility:hidden}
@media(max-width:900px){.headline{top:153px}.hero-links{top:290px}.stage{top:285px;left:26%;width:67%;height:310px}.photo-ruler{top:392px;left:85%}.look.open .stage{left:47%;width:44%}.reader{width:44%}.reading-tools{flex-wrap:wrap}.writing-section{display:block}.writing-shelf{margin-top:22px}}
@media(max-width:560px){.look{min-height:750px}.headline{top:142px}.hero-links{top:259px;gap:23px}.stage{top:341px;left:0;width:94%;height:290px}.photo-ruler{left:auto;right:6px;top:445px}.photo-slider{height:76px}.reader{top:125px;bottom:79px}.repo-folders,.writing-list{grid-template-columns:1fr}.repo-folder{padding:20px}.reading-tools>span{width:100%}.writing-list button{min-height:143px}.writing-section{padding-top:30px}.hint{font-size:var(--small)}}
@media(prefers-reduced-motion:reduce){.photo-tick,.work-card,.photo-print,.repo-folder,.writing-list button,.asset-object,.project-entry,.nav button,.hero-links button{transition:none}}
.photo-slider:focus-visible{outline:none}.photo-slider:focus-visible .photo-tick{width:16px;border-color:#284f67}
body.motion-off *,body.motion-off *:before,body.motion-off *:after{transition:none!important}
/* v10 — blue separates the room, the shared sheet and the object. */
html{background:#edf5fb;color:#213d53}body:before{opacity:.12;filter:grayscale(1)}body:after{background-image:linear-gradient(#5486ae16 1px,transparent 1px),linear-gradient(90deg,#5486ae16 1px,transparent 1px)}.look{background:#c9e2f2;box-shadow:0 12px 35px #52779712}.headline h1{color:#244967}.headline p{color:#365c76}.hint,.hint span,.hint a{color:#416782}.folio-sheet{background-color:#e8f2fa!important;background-blend-mode:multiply!important}.media-spread,.notebook-spread{background-color:#e2eff9!important}.research-spread{background-color:#d8eaf7!important}.process-book{background-color:#d5e7f6!important}.learning-paper{background-color:#e5f0fa!important}.process-book,.learning-paper,.works-section .work-card,.paper-sample,.repo-folder,.writing-list button{background-blend-mode:multiply!important}.works-section .work-card{background-color:#edf6fc}.work-image{background-color:#cfdfec;background-blend-mode:multiply}.work-actions button{background:#d8eaf7;color:#244f70}.mini-head span,.small-line,.section-note,.pending,.record-caption small{color:#456780}.mini-head h2,.section-heading h2,.about-section>h2{color:#244b69}.work-title-row h3,.post-title,.learning-title,.design-title,.repo-folder button>span{font-weight:600;color:#244f70}.work-meta,.post-date,.page-number{color:#4b6e89}.folio-mark{letter-spacing:0;color:#4d718b;border-bottom:0;padding-bottom:0;margin-bottom:13px}.is-current>.mini-head h2,.is-current>.section-heading h2,.is-current>h2{text-decoration:none}.related-preview{outline:2px solid #8db3d160;outline-offset:9px;border-radius:4px}
.nav{background:#ffffff35;backdrop-filter:blur(26px) saturate(145%);-webkit-backdrop-filter:blur(26px) saturate(145%);border:1px solid #ffffffc2;box-shadow:inset 0 1px 0 #fff,inset 0 -1px 0 #7199b332,0 8px 20px #4f83a51a;height:66px;padding:9px 14px 9px 24px}.nav:before{content:'';position:absolute;inset:3px;border:1px solid #ffffff4a;border-radius:inherit;pointer-events:none}.nav-links{position:relative;display:flex;align-items:center;gap:5px}.nav-links button{position:relative;z-index:1;min-height:44px;padding:7px 17px;border-radius:22px;color:#2a516e}.nav-lens{position:absolute;left:0;top:0;background:#ffffff78;border:1px solid #fff9;border-radius:22px;height:44px;opacity:0;pointer-events:none;box-shadow:0 2px 5px #37638510}.nav-links .language{border-left:1px solid #799bb140;border-radius:0 20px 20px 0}.nav-links button[aria-expanded=true]{background:#ffffffa3;box-shadow:0 1px 4px #59829b16}.nav .brand{color:#254d6d;min-height:44px}
.hero-links button{border:1px solid #779db942;background:#ffffff5e;border-radius:8px;min-height:44px;padding:9px 17px;box-shadow:0 2px 4px #537e9810}.hero-links button:first-child{background:#3c6d90;color:#fff;border-color:#3c6d90}.hero-links button:hover{box-shadow:0 5px 12px #345e7a24}.section-map{gap:8px;padding-top:18px;padding-bottom:18px}.section-map a{background:#dcebf73d;border:1px solid #799fbd32;border-radius:7px;padding:9px 15px;color:#375d7a;min-height:44px}.section-map a[aria-current=location]{border-color:#749bbb;background:#bed8ed;color:#264c6a;box-shadow:inset 0 1px 1px #fff8}.section-map a:hover{text-decoration:none;background:#cfe3f3}
.mini-head{align-items:center;gap:15px;margin-bottom:20px}.mini-head button{flex-shrink:0;background:#f3f9fd90;border:1px solid #709bb844;border-radius:7px;padding:9px 14px;min-height:44px;color:#2a5a7b;box-shadow:0 2px 3px #365f7b09}.section-note{margin-bottom:15px}.album-tools{display:flex;justify-content:space-between;align-items:center;padding:9px 12px;border:1px solid #7b9eb943;border-radius:8px;background:#d2e5f5;margin-bottom:12px;color:#375d78}.album-tools>div{display:flex;gap:5px}.album-tools button{width:44px;min-height:44px;border:1px solid #86a9c040;background:#edf6fc;border-radius:6px;color:#315a76;font:var(--small) Body}.photo-strip{padding:10px 4px 15px}.photo-print{background:#f0f7fc;padding:7px 7px 0;border:1px solid #7c9cb74a;border-radius:3px;box-shadow:0 3px 7px #42668315}.photo-print>span:last-child{padding:11px 5px;color:#345c79}.record-caption>span{color:#56788f}.record-caption>p{font-weight:600;color:#254e6e}.player-console{border:1px solid #759cbb45;background:#c8e0f2;padding:14px;border-radius:13px;box-shadow:inset 0 1px 1px #fff9}.audio-play{border:1px solid #366686;background:#3c6d90;color:#fff;padding:9px 12px;border-radius:22px;min-width:66px;min-height:44px}.audio-play[aria-pressed=true]{background:#254f70;box-shadow:0 0 0 4px #89b3d34d}.audio-time{color:#254e6d}.audio-seek{appearance:none;background:linear-gradient(to right,#3b6e93 0 var(--played,0%),#97b8d1 var(--played,0%) 100%);height:4px;min-height:4px;border-radius:4px;margin:20px 0 10px;cursor:pointer}.audio-seek::-webkit-slider-thumb{appearance:none;width:16px;height:16px;border-radius:50%;border:2px solid #fff;background:#457a9f;box-shadow:0 1px 4px #29475f50}.audio-seek::-moz-range-thumb{width:14px;height:14px;border-radius:50%;border:2px solid #fff;background:#457a9f}.vinyl-label{background:#c2dff3;color:#254e6c}
.project-tabs,.design-tabs,.asset-tabs{gap:4px;border:1px solid #7195b14a;border-radius:7px;background:#ffffff40;padding:3px;margin:14px 0 19px;width:fit-content;max-width:100%;flex-wrap:wrap}.project-tabs button,.design-tabs button,.asset-tabs button{min-height:44px;padding:7px 13px;border:0;border-radius:4px;color:#335e7d}.project-tabs button[aria-pressed=true],.design-tabs button[aria-pressed=true],.asset-tabs button[aria-pressed=true]{background:#aacce5;color:#234e70;box-shadow:0 1px 2px #375e7820}.project-entry{grid-template-columns:34px 1fr auto;margin:9px 0;padding:12px 10px;border:1px solid #6a96b13d;border-radius:6px;background:#ecf6fc7d;gap:11px;min-height:70px}.project-entry>span:first-child{background:#c7dded;border:1px solid #89a9c045;border-radius:5px;width:30px;height:32px;display:grid;place-items:center;color:#355d7a}.project-entry>span:nth-child(2){color:#254f70;font-weight:600}.project-entry small{color:#476e89}.project-entry:hover{background:#d6eafb}.book-spine{background:#abcbe447;color:#3e6682;letter-spacing:0}.book-pages>p:first-child{color:#416781}.folio-links{border-top:0;gap:9px;padding-top:4px}.folio-links a,.spread-label a,.works-footer>a,.repo-folder>a,.contact-row a{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;min-height:44px;padding:8px 13px;border:1px solid #7097b53d;border-radius:7px;background:#d4e7f660;color:#315e7e}.spread-label{color:#416882}.spread-label>a{white-space:normal;text-align:center}.note-page-tabs{gap:9px}.note-page-tabs button{width:61px;height:61px;background-color:#eef7fd;border-color:#7d9cb75e}.note-page-tabs button[aria-pressed=true]{background:#afd0e9;color:#244f70}.page-turn{background:#c9dff04d;border-radius:9px;padding:4px;gap:8px}.page-turn button{border:1px solid #7299b644;background:#f2f8fc;border-radius:6px;padding:8px 12px;min-height:44px;color:#2c5877}.page-turn button:nth-child(2){flex:1;background:#3c6d90;color:#fff;border-color:#3c6d90}.design-preview{border:1px solid #7398b442;background:#edf6fc9c;border-radius:9px;padding:15px 17px;overflow:hidden}.design-art{border-bottom:1px solid #8caac043;height:153px}.design-preview .design-title{margin-top:17px}.design-art.color-art span:nth-child(2){background:#7ea7c2}.design-preview small{color:#456f8e}.design-art.motion-art span{background-color:#d7e9f7;background-blend-mode:multiply}
.asset-shelf{align-items:stretch;gap:13px;flex-wrap:wrap}.asset-object{display:block;flex:1 1 25%;background:#eaf4fc9c;border:1px solid #749ab644;border-radius:8px;padding:13px!important;overflow:hidden}.asset-kind{display:block;color:#466e89;font-weight:600;margin-bottom:13px}.asset-object p{font-weight:600;color:#305b7b}.asset-object small{color:#456b85;line-height:1.7;display:block}.swatch-stack{height:155px;margin-top:4px}.swatch-stack button{width:86%;padding:10px 6px}.paper-sample{height:155px;border-radius:3px;background-color:#d4e7f5}.bookmark-art{height:155px}.asset-object:hover{border-color:#5d8aaa;box-shadow:0 4px 9px #476e8912}.copy-status:empty{min-height:0;margin:0}.copy-status:not(:empty){padding:8px 12px;background:#c4dfef;border-radius:6px;color:#254f70}.repo-folder{background-color:#dcecf8}.repo-folder button small{background:#bbd6ea;color:#315b79}.repo-tools button[aria-pressed=true],.reading-tools button[aria-pressed=true]{background:#aacce5;color:#254f70}.writing-list button{background-color:#dcecf8;box-shadow:inset 5px 0 #a0c6e380}.about-copy{border-left:0;padding-left:0}.contact-row .pending{background:#edf5fa80;border:1px dashed #809db349;border-radius:6px;padding:8px 12px;min-height:44px;display:inline-flex;align-items:center}.about-copy>.pending{font-size:var(--small);color:#55748a}.reader,.reader-head,.explore-dialog{background-color:#e7f2fa;background-blend-mode:multiply}.reader-list:not(:has(.reading-detail)) button{background:#d2e6f6;border-radius:7px;border-color:#729bb54d}.reader-tag{color:#50738d}.works-footer button{padding:8px 13px;border:1px solid #739ab53d;border-radius:7px;background:#d4e7f678;color:#335f7e}.works-total{background:#a7cae3;border-color:#759cb95e}
@media(max-width:1100px){.asset-object{flex-basis:40%}.graphic-object{max-width:none}.project-entry{grid-template-columns:28px 1fr;gap:9px}.project-entry small{grid-column:2}.nav-links button{padding:7px 12px}}
@media(max-width:560px){.nav{height:60px;padding:7px 8px 7px 12px}.nav-links{gap:0}.nav-links button{padding:7px 6px}.nav-lens{height:44px}.hero-links{gap:9px}.hero-links button{padding:8px 12px}.mini-head h2{white-space:normal}.mini-head button{padding:8px 12px}.album-tools{padding:7px 10px}.asset-shelf{gap:11px}.asset-object{flex-basis:100%}.asset-object .paper-sample,.asset-object .bookmark-art{height:125px}.asset-object .swatch-stack{height:148px}.graphic-object{max-width:none}.folio-links{gap:7px}.section-map a{padding:7px 10px}.section-map{gap:6px}.spread-label>span:last-child{max-width:none}.project-entry{min-height:80px}.page-turn button{padding:8px}.work-actions button{flex:1}}
/* Keep the fibers visible without letting their gray luminance erase the blue. */
.folio-sheet{background-image:linear-gradient(#e7f2fad1,#e7f2fad1),var(--paper)!important;background-blend-mode:normal!important}.media-spread,.notebook-spread{background-image:linear-gradient(#daecf9c7,#daecf9c7),var(--paper)!important}.research-spread{background-image:linear-gradient(#d3e8f8cb,#d3e8f8cb),var(--paper)!important}.process-book{background-image:linear-gradient(#cde3f5c4,#cde3f5c4),var(--paper);background-blend-mode:normal!important}.learning-paper,.repo-folder,.writing-list button,.works-section .work-card{background-image:linear-gradient(#dfedf8bc,#dfedf8bc),var(--paper);background-blend-mode:normal!important}.paper-sample{background-image:linear-gradient(#d4e7f559,#d4e7f559),var(--paper)}
.audio-seek{height:44px;min-height:44px;background:none;margin:2px 0 -6px}.audio-seek::-webkit-slider-runnable-track{height:4px;background:linear-gradient(to right,#3b6e93 0 var(--played,0%),#97b8d1 var(--played,0%) 100%);border-radius:4px}.audio-seek::-webkit-slider-thumb{margin-top:-6px}.audio-seek::-moz-range-track{height:4px;background:#97b8d1;border-radius:4px}.audio-seek::-moz-range-progress{height:4px;background:#3b6e93}
.album-tools button:disabled{opacity:.38;cursor:default;box-shadow:none}

/* shadcn Item structure adapted from the bundled MIT reference: media/content/actions. */
[data-slot=item-group]{display:flex;flex-direction:column;gap:0}[data-slot=item]{display:flex;flex-wrap:wrap;align-items:center;gap:16px;padding:16px;border:1px solid transparent;border-radius:6px;font:var(--small)/1.65 Body;outline:none;transition:background-color .1s,border-color .1s}[data-slot=item]:focus-visible{outline:2px solid #648898;outline-offset:2px}[data-slot=item-media]{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:40px;height:44px;border-radius:4px;background:#deecf1;color:#385968}[data-slot=item-content]{display:flex;flex:1;min-width:0;flex-direction:column;gap:4px}[data-slot=item-title]{font-weight:600;line-height:1.55;color:#2f4e5d}[data-slot=item-description]{font-weight:400;color:#536c77;font:var(--small)/1.65 Body;margin:0}[data-slot=item-actions]{display:flex;align-items:center;gap:8px;flex-shrink:0;color:#4b6774}
html{background:#eef5f8}body:before{opacity:.12}body:after{display:none!important}.look{background:#deecf1!important;box-shadow:none}.headline h1{color:#294956}.headline p,.hint,.hint span,.hint a{color:#45616f}.folio-sheet{background-image:linear-gradient(#f0f6f8e0,#f0f6f8e0),var(--paper)!important;background-color:#f0f6f8!important;border-color:#94aab526;border-radius:9px}.media-spread,.notebook-spread,.research-spread{background-image:linear-gradient(#eaf3f7df,#eaf3f7df),var(--paper)!important;background-color:#eaf3f7!important}.mini-head h2,.section-heading h2,.about-section>h2{color:#304e5d}.mini-head span,.small-line,.section-note,.pending{color:#536c77}.folio-mark{margin-bottom:15px;color:#59717b}.works-section .work-card{background:none!important;border:0;border-radius:0;box-shadow:none!important}.work-image{border-radius:6px;overflow:hidden;background-color:#e0edf2}.work-info{padding:17px 0 5px}.work-actions{gap:9px}.work-actions button,.work-open,.works-footer button,.works-footer>a,.hero-links button{background:#ffffff72;color:#365664;border:1px solid #8ca4ae45;box-shadow:none;border-radius:6px}.hero-links button:first-child{background:#d1e3ea;color:#2f5365;border-color:#8ba8b740}.works-total{background:#e4edf1;color:#49626e;border:0}.work-filter,.work-view,.repo-tools,.reading-tools>div,.project-tabs,.design-tabs,.asset-tabs{background:#dfe9ee99;border:0;border-radius:6px;padding:3px;gap:3px;box-shadow:none}.work-filter button[aria-pressed=true],.work-view button[aria-pressed=true],.repo-tools button[aria-pressed=true],.reading-tools button[aria-pressed=true],.project-tabs button[aria-pressed=true],.design-tabs button[aria-pressed=true],.asset-tabs button[aria-pressed=true]{background:#f8fbfd;color:#365464;box-shadow:0 1px 3px #324b5b17;border:0}.section-map{background:#e5eef2;border-radius:8px;margin:18px 32px 0;padding:5px;gap:2px;max-width:calc(100% - 64px);overflow-x:auto;flex-wrap:nowrap}.section-map a{background:none;border:0;border-radius:5px;white-space:nowrap;padding:8px 14px}.section-map a[aria-current=location]{background:#f6fafc;border:0;box-shadow:0 1px 3px #35506312;color:#304f5e}.section-map a:hover{background:#f1f7fa}.nav{background:#ffffff35}.nav-links button[aria-expanded=true]{background:#ffffff75}.nav-lens{will-change:transform,width,opacity;box-shadow:0 2px 5px #37638510;transition:none}
.process-book{background:none!important;border:0;min-height:0}.book-spine{display:none}.book-pages{padding:0}.project-entry{width:100%;background:transparent!important;border:0;border-bottom:1px solid #8ba2ad26;border-radius:0;margin:0;padding:16px 0;min-height:76px;grid-template-columns:none}.project-entry>span:first-child{background:#e1edf1;border:0;height:44px;width:40px;flex-shrink:0}.project-entry small{grid-column:auto}.project-entry:hover{background:#e1edf17a!important}.project-entry[hidden]{display:none}.folio-links{gap:10px}.folio-links a,.spread-label a,.mini-head button,.repo-folder>a{background:#f8fbfd90;color:#45636f;border-color:#91a8b12b;box-shadow:none;padding:8px 12px;border-radius:6px}.learning-paper{background-image:linear-gradient(#f1f7f9cc,#f1f7f9cc),var(--paper)!important;background-color:#edf5f8!important;border:1px solid #9badb636;border-radius:4px;box-shadow:0 3px 8px #3e586311}.learning-title{font-weight:400}.learning-paper:after{display:none}.note-page-tabs{padding:12px 0}.note-page-tabs button{background:#f9fcfd;box-shadow:0 2px 3px #3b586311;border-color:#9caeb62e}.note-page-tabs button[aria-pressed=true]{background:#d6e7ed;border-color:#7e9fab55;color:#365869;transform:none}.page-turn{background:none;padding:0}.page-turn button,.page-turn button:nth-child(2){background:#f8fbfd;color:#3a5b6d;border:1px solid #8fa7b132;box-shadow:none}.page-turn button:nth-child(2){background:#ddebf0}.design-preview{background:#f6fafc99;border-color:#9bb0bb38;box-shadow:none}.design-art.color-art span{border-radius:5px;background:#deecf1}.design-art.color-art span:nth-child(2){background:#c8dce5}.design-art.color-art span:nth-child(3){background:#8eabb9}.design-art.motion-art span{background-color:#e7f0f4}.design-title,.record-caption>p{font-weight:600;color:#345363}.album-tools{background:none;border:0;padding:0 0 10px}.album-tools button{background:#f7fbfc;border-color:#91a8b136;color:#476976}.photo-print{border:0;background:#f7fbfc;border-radius:3px;box-shadow:0 2px 5px #526d7915}.player-console{background:#e3eff4;border-color:#9ab1bc36;border-radius:8px;box-shadow:none}.audio-play{background:#436779;border:0}.audio-play[aria-pressed=true]{background:#2e5265;box-shadow:none}.vinyl-label{background:#d8e8ef}.asset-shelf{gap:16px}.asset-object{background:#f6fafb!important;border:0!important;border-radius:7px;box-shadow:none!important;padding:15px!important}.asset-kind{font-weight:400;color:#657c86;margin-bottom:12px}.asset-object p{margin:13px 0 5px;color:#375666}.swatch-stack{display:flex;flex-direction:column;gap:5px;height:145px;margin:0}.swatch-stack button,.swatch-stack button:nth-child(2),.swatch-stack button:nth-child(3){position:static;transform:none!important;display:flex;align-items:center;gap:8px;width:100%;height:44px;min-height:44px;padding:0;background:none;border:0;color:#3c5968;left:auto;top:auto}.swatch-stack button:before{content:'';display:block;width:28px;height:28px;border-radius:4px;background:var(--swatch);border:1px solid #607d8d24;flex-shrink:0}.paper-sample{transform:none;height:145px;box-shadow:none}.bookmark-art{height:145px}.asset-object small{color:#627983}.copy-status:not(:empty){background:#e0edf2;color:#456470}.repo-folders{display:flex;flex-direction:column;gap:0;margin-top:14px}.repo-folder:before{display:none}.repo-folder{position:relative;background:none!important;border:0!important;border-radius:0;box-shadow:none!important;display:flex;flex-direction:row;align-items:center;gap:18px;padding:18px 0;border-bottom:1px solid #8da4ae30!important}.repo-kind{width:50px;flex-shrink:0;min-height:44px;display:grid;place-items:center;background:#e0edf2;border-radius:5px;color:#526e7b}.repo-folder button{flex:1;min-width:0;padding:0;border:0}.repo-folder button small{background:none;padding:0;margin-top:5px;color:#5f7884}.repo-folder>a,.repo-folder>span:last-of-type{font:var(--small) Body;flex-shrink:0}.writing-list{display:flex;flex-direction:column;gap:0}.writing-list button,.writing-shelf.index-view .writing-list button{display:flex;flex-direction:row;align-items:center;gap:16px;background:none!important;border:0!important;border-radius:0;box-shadow:none!important;padding:18px 0;min-height:90px;border-bottom:1px solid #8da4ae30!important}.writing-list .post-date{width:70px;min-height:48px;display:grid;place-content:center;color:#617b86;background:#e4eef2;border-radius:5px}.writing-list .post-title{margin:0;font-weight:600;color:#395766;flex:1}.writing-list button>span:last-of-type{margin:0;align-self:center}.writing-list button:hover{background:#e5eff380!important}.writing-list .item-abstract{display:block;color:#6a818b;font:var(--small)/1.6 Body;margin-top:4px}.writing-shelf.index-view .item-abstract{display:none}.about-copy .pending{color:#677e87}.contact-row .pending{border:0;background:#edf4f7;color:#778b94}.contact-row a{background:#e0edf2;color:#4a6978;border-color:#8fa6b031}.work-card:hover,.repo-folder:hover,.writing-list button:hover{box-shadow:none}.photo-print:hover{filter:none}
@media(max-width:1100px){.repo-folder{flex-wrap:wrap}.repo-folder>a,.repo-folder>span:last-of-type{margin-left:68px}.writing-section{gap:22px}}
@media(max-width:560px){.section-map{margin:14px 16px 0;max-width:calc(100% - 32px)}.project-entry{gap:10px}.project-entry>[data-slot=item-actions]{display:none}.asset-object{flex-basis:100%}.repo-folder{gap:12px}.repo-folder>a,.repo-folder>span:last-of-type{margin-left:62px}.writing-list .post-date{width:54px}.writing-list button{gap:12px}.writing-list .item-abstract{display:none}.mini-head h2{font-size:var(--large)}.project-tabs,.asset-tabs,.design-tabs{flex-wrap:nowrap}.project-tabs button,.asset-tabs button,.design-tabs button{padding:7px 10px}}

@charset "UTF-8";@keyframes plyr-progress{to{background-position:25px 0;background-position:var(--plyr-progress-loading-size,25px) 0}}@keyframes plyr-popup{0%{opacity:.5;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes plyr-fade-in{0%{opacity:0}to{opacity:1}}.plyr{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;align-items:center;direction:ltr;display:flex;flex-direction:column;font-family:inherit;font-family:var(--plyr-font-family,inherit);font-variant-numeric:tabular-nums;font-weight:400;font-weight:var(--plyr-font-weight-regular,400);line-height:1.7;line-height:var(--plyr-line-height,1.7);max-width:100%;min-width:200px;position:relative;text-shadow:none;transition:box-shadow .3s ease;z-index:0}.plyr audio,.plyr iframe,.plyr video{display:block;height:100%;width:100%}.plyr button{font:inherit;line-height:inherit;width:auto}.plyr:focus{outline:0}.plyr--full-ui{box-sizing:border-box}.plyr--full-ui *,.plyr--full-ui :after,.plyr--full-ui :before{box-sizing:inherit}.plyr--full-ui a,.plyr--full-ui button,.plyr--full-ui input,.plyr--full-ui label{touch-action:manipulation}.plyr__badge{background:#4a5464;background:var(--plyr-badge-background,#4a5464);border-radius:2px;border-radius:var(--plyr-badge-border-radius,2px);color:#fff;color:var(--plyr-badge-text-color,#fff);font-size:9px;font-size:var(--plyr-font-size-badge,9px);line-height:1;padding:3px 4px}.plyr--full-ui ::-webkit-media-text-track-container{display:none}.plyr__captions{animation:plyr-fade-in .3s ease;bottom:0;display:none;font-size:13px;font-size:var(--plyr-font-size-small,13px);left:0;padding:10px;padding:var(--plyr-control-spacing,10px);position:absolute;text-align:center;transition:transform .4s ease-in-out;width:100%}.plyr__captions span:empty{display:none}@media (min-width:480px){.plyr__captions{font-size:15px;font-size:var(--plyr-font-size-base,15px);padding:20px;padding:calc(var(--plyr-control-spacing, 10px)*2)}}@media (min-width:768px){.plyr__captions{font-size:18px;font-size:var(--plyr-font-size-large,18px)}}.plyr--captions-active .plyr__captions{display:block}.plyr:not(.plyr--hide-controls) .plyr__controls:not(:empty)~.plyr__captions{transform:translateY(-40px);transform:translateY(calc(var(--plyr-control-spacing, 10px)*-4))}.plyr__caption{background:#000c;background:var(--plyr-captions-background,#000c);border-radius:2px;-webkit-box-decoration-break:clone;box-decoration-break:clone;color:#fff;color:var(--plyr-captions-text-color,#fff);line-height:185%;padding:.2em .5em;white-space:pre-wrap}.plyr__caption div{display:inline}.plyr__control{background:#0000;border:0;border-radius:4px;border-radius:var(--plyr-control-radius,4px);color:inherit;cursor:pointer;flex-shrink:0;overflow:visible;padding:7px;padding:calc(var(--plyr-control-spacing, 10px)*.7);position:relative;transition:all .3s ease}.plyr__control svg{fill:currentColor;display:block;height:18px;height:var(--plyr-control-icon-size,18px);pointer-events:none;width:18px;width:var(--plyr-control-icon-size,18px)}.plyr__control:focus{outline:0}.plyr__control:focus-visible{outline:2px dashed #00b2ff;outline:2px dashed var(--plyr-focus-visible-color,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));outline-offset:2px}a.plyr__control{text-decoration:none}.plyr__control.plyr__control--pressed .icon--not-pressed,.plyr__control.plyr__control--pressed .label--not-pressed,.plyr__control:not(.plyr__control--pressed) .icon--pressed,.plyr__control:not(.plyr__control--pressed) .label--pressed,a.plyr__control:after,a.plyr__control:before{display:none}.plyr--full-ui ::-webkit-media-controls{display:none}.plyr__controls{align-items:center;display:flex;justify-content:flex-end;text-align:center}.plyr__controls .plyr__progress__container{flex:1;min-width:0}.plyr__controls .plyr__controls__item{margin-left:2.5px;margin-left:calc(var(--plyr-control-spacing, 10px)/4)}.plyr__controls .plyr__controls__item:first-child{margin-left:0;margin-right:auto}.plyr__controls .plyr__controls__item.plyr__progress__container{padding-left:2.5px;padding-left:calc(var(--plyr-control-spacing, 10px)/4)}.plyr__controls .plyr__controls__item.plyr__time{padding:0 5px;padding:0 calc(var(--plyr-control-spacing, 10px)/2)}.plyr__controls .plyr__controls__item.plyr__progress__container:first-child,.plyr__controls .plyr__controls__item.plyr__time+.plyr__time,.plyr__controls .plyr__controls__item.plyr__time:first-child{padding-left:0}.plyr [data-plyr=airplay],.plyr [data-plyr=captions],.plyr [data-plyr=fullscreen],.plyr [data-plyr=pip],.plyr__controls:empty{display:none}.plyr--airplay-supported [data-plyr=airplay],.plyr--captions-enabled [data-plyr=captions],.plyr--fullscreen-enabled [data-plyr=fullscreen],.plyr--pip-supported [data-plyr=pip]{display:inline-block}.plyr__menu{display:flex;position:relative}.plyr__menu .plyr__control svg{transition:transform .3s ease}.plyr__menu .plyr__control[aria-expanded=true] svg{transform:rotate(90deg)}.plyr__menu .plyr__control[aria-expanded=true] .plyr__tooltip{display:none}.plyr__menu__container{animation:plyr-popup .2s ease;background:#ffffffe6;background:var(--plyr-menu-background,#ffffffe6);border-radius:8px;border-radius:var(--plyr-menu-radius,8px);bottom:100%;box-shadow:0 1px 2px #00000026;box-shadow:var(--plyr-menu-shadow,0 1px 2px #00000026);color:#4a5464;color:var(--plyr-menu-color,#4a5464);font-size:15px;font-size:var(--plyr-font-size-base,15px);margin-bottom:10px;position:absolute;right:-3px;text-align:left;white-space:nowrap;z-index:3}.plyr__menu__container>div{overflow:hidden;transition:height .35s cubic-bezier(.4,0,.2,1),width .35s cubic-bezier(.4,0,.2,1)}.plyr__menu__container:after{border:4px solid #0000;border-top-color:#ffffffe6;border:var(--plyr-menu-arrow-size,4px) solid #0000;border-top-color:var(--plyr-menu-background,#ffffffe6);content:"";height:0;position:absolute;right:14px;right:calc(var(--plyr-control-icon-size, 18px)/2 + var(--plyr-control-spacing, 10px)*.7 - var(--plyr-menu-arrow-size, 4px)/2);top:100%;width:0}.plyr__menu__container [role=menu]{padding:7px;padding:calc(var(--plyr-control-spacing, 10px)*.7)}.plyr__menu__container [role=menuitem],.plyr__menu__container [role=menuitemradio]{margin-top:2px}.plyr__menu__container [role=menuitem]:first-child,.plyr__menu__container [role=menuitemradio]:first-child{margin-top:0}.plyr__menu__container .plyr__control{align-items:center;color:#4a5464;color:var(--plyr-menu-color,#4a5464);display:flex;font-size:13px;font-size:var(--plyr-font-size-menu,var(--plyr-font-size-small,13px));padding:4.66667px 10.5px;padding:calc(var(--plyr-control-spacing, 10px)*.7/1.5) calc(var(--plyr-control-spacing, 10px)*.7*1.5);-webkit-user-select:none;user-select:none;width:100%}.plyr__menu__container .plyr__control>span{align-items:inherit;display:flex;width:100%}.plyr__menu__container .plyr__control:after{border:4px solid #0000;border:var(--plyr-menu-item-arrow-size,4px) solid #0000;content:"";position:absolute;top:50%;transform:translateY(-50%)}.plyr__menu__container .plyr__control--forward{padding-right:28px;padding-right:calc(var(--plyr-control-spacing, 10px)*.7*4)}.plyr__menu__container .plyr__control--forward:after{border-left-color:#728197;border-left-color:var(--plyr-menu-arrow-color,#728197);right:6.5px;right:calc(var(--plyr-control-spacing, 10px)*.7*1.5 - var(--plyr-menu-item-arrow-size, 4px))}.plyr__menu__container .plyr__control--forward:focus-visible:after,.plyr__menu__container .plyr__control--forward:hover:after{border-left-color:initial}.plyr__menu__container .plyr__control--back{font-weight:400;font-weight:var(--plyr-font-weight-regular,400);margin:7px;margin:calc(var(--plyr-control-spacing, 10px)*.7);margin-bottom:3.5px;margin-bottom:calc(var(--plyr-control-spacing, 10px)*.7/2);padding-left:28px;padding-left:calc(var(--plyr-control-spacing, 10px)*.7*4);position:relative;width:calc(100% - 14px);width:calc(100% - var(--plyr-control-spacing, 10px)*.7*2)}.plyr__menu__container .plyr__control--back:after{border-right-color:#728197;border-right-color:var(--plyr-menu-arrow-color,#728197);left:6.5px;left:calc(var(--plyr-control-spacing, 10px)*.7*1.5 - var(--plyr-menu-item-arrow-size, 4px))}.plyr__menu__container .plyr__control--back:before{background:#dcdfe5;background:var(--plyr-menu-back-border-color,#dcdfe5);box-shadow:0 1px 0 #fff;box-shadow:0 1px 0 var(--plyr-menu-back-border-shadow-color,#fff);content:"";height:1px;left:0;margin-top:3.5px;margin-top:calc(var(--plyr-control-spacing, 10px)*.7/2);overflow:hidden;position:absolute;right:0;top:100%}.plyr__menu__container .plyr__control--back:focus-visible:after,.plyr__menu__container .plyr__control--back:hover:after{border-right-color:initial}.plyr__menu__container .plyr__control[role=menuitemradio]{padding-left:7px;padding-left:calc(var(--plyr-control-spacing, 10px)*.7)}.plyr__menu__container .plyr__control[role=menuitemradio]:after,.plyr__menu__container .plyr__control[role=menuitemradio]:before{border-radius:100%}.plyr__menu__container .plyr__control[role=menuitemradio]:before{background:#0000001a;content:"";display:block;flex-shrink:0;height:16px;margin-right:10px;margin-right:var(--plyr-control-spacing,10px);transition:all .3s ease;width:16px}.plyr__menu__container .plyr__control[role=menuitemradio]:after{background:#fff;border:0;height:6px;left:12px;opacity:0;top:50%;transform:translateY(-50%) scale(0);transition:transform .3s ease,opacity .3s ease;width:6px}.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]:before{background:#00b2ff;background:var(--plyr-control-toggle-checked-background,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)))}.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]:after{opacity:1;transform:translateY(-50%) scale(1)}.plyr__menu__container .plyr__control[role=menuitemradio]:focus-visible:before,.plyr__menu__container .plyr__control[role=menuitemradio]:hover:before{background:#23282f1a}.plyr__menu__container .plyr__menu__value{align-items:center;display:flex;margin-left:auto;margin-right:-5px;margin-right:calc(var(--plyr-control-spacing, 10px)*.7*-1 - -2px);overflow:hidden;padding-left:24.5px;padding-left:calc(var(--plyr-control-spacing, 10px)*.7*3.5);pointer-events:none}.plyr--full-ui input[type=range]{-webkit-appearance:none;appearance:none;background:#0000;border:0;border-radius:26px;border-radius:calc(var(--plyr-range-thumb-height, 13px)*2);color:#00b2ff;color:var(--plyr-range-fill-background,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));display:block;height:19px;height:calc(var(--plyr-range-thumb-active-shadow-width, 3px)*2 + var(--plyr-range-thumb-height, 13px));margin:0;min-width:0;padding:0;transition:box-shadow .3s ease;width:100%}.plyr--full-ui input[type=range]::-webkit-slider-runnable-track{background:#0000;background-image:linear-gradient(90deg,currentColor 0,#0000 0);background-image:linear-gradient(to right,currentColor var(--value,0),#0000 var(--value,0));border:0;border-radius:2.5px;border-radius:calc(var(--plyr-range-track-height, 5px)/2);height:5px;height:var(--plyr-range-track-height,5px);-webkit-transition:box-shadow .3s ease;transition:box-shadow .3s ease;-webkit-user-select:none;user-select:none}.plyr--full-ui input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#fff;background:var(--plyr-range-thumb-background,#fff);border:0;border-radius:100%;box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33);height:13px;height:var(--plyr-range-thumb-height,13px);margin-top:-4px;margin-top:calc((var(--plyr-range-thumb-height, 13px) - var(--plyr-range-track-height, 5px))/2*-1);position:relative;-webkit-transition:all .2s ease;transition:all .2s ease;width:13px;width:var(--plyr-range-thumb-height,13px)}.plyr--full-ui input[type=range]::-moz-range-track{background:#0000;border:0;border-radius:2.5px;border-radius:calc(var(--plyr-range-track-height, 5px)/2);height:5px;height:var(--plyr-range-track-height,5px);-moz-transition:box-shadow .3s ease;transition:box-shadow .3s ease;user-select:none}.plyr--full-ui input[type=range]::-moz-range-thumb{background:#fff;background:var(--plyr-range-thumb-background,#fff);border:0;border-radius:100%;box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33);height:13px;height:var(--plyr-range-thumb-height,13px);position:relative;-moz-transition:all .2s ease;transition:all .2s ease;width:13px;width:var(--plyr-range-thumb-height,13px)}.plyr--full-ui input[type=range]::-moz-range-progress{background:currentColor;border-radius:2.5px;border-radius:calc(var(--plyr-range-track-height, 5px)/2);height:5px;height:var(--plyr-range-track-height,5px)}.plyr--full-ui input[type=range]::-ms-track{color:#0000}.plyr--full-ui input[type=range]::-ms-fill-upper,.plyr--full-ui input[type=range]::-ms-track{background:#0000;border:0;border-radius:2.5px;border-radius:calc(var(--plyr-range-track-height, 5px)/2);height:5px;height:var(--plyr-range-track-height,5px);-ms-transition:box-shadow .3s ease;transition:box-shadow .3s ease;user-select:none}.plyr--full-ui input[type=range]::-ms-fill-lower{background:#0000;background:currentColor;border:0;border-radius:2.5px;border-radius:calc(var(--plyr-range-track-height, 5px)/2);height:5px;height:var(--plyr-range-track-height,5px);-ms-transition:box-shadow .3s ease;transition:box-shadow .3s ease;user-select:none}.plyr--full-ui input[type=range]::-ms-thumb{background:#fff;background:var(--plyr-range-thumb-background,#fff);border:0;border-radius:100%;box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33);height:13px;height:var(--plyr-range-thumb-height,13px);margin-top:0;position:relative;-ms-transition:all .2s ease;transition:all .2s ease;width:13px;width:var(--plyr-range-thumb-height,13px)}.plyr--full-ui input[type=range]::-ms-tooltip{display:none}.plyr--full-ui input[type=range]::-moz-focus-outer{border:0}.plyr--full-ui input[type=range]:focus{outline:0}.plyr--full-ui input[type=range]:focus-visible::-webkit-slider-runnable-track{outline:2px dashed #00b2ff;outline:2px dashed var(--plyr-focus-visible-color,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));outline-offset:2px}.plyr--full-ui input[type=range]:focus-visible::-moz-range-track{outline:2px dashed #00b2ff;outline:2px dashed var(--plyr-focus-visible-color,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));outline-offset:2px}.plyr--full-ui input[type=range]:focus-visible::-ms-track{outline:2px dashed #00b2ff;outline:2px dashed var(--plyr-focus-visible-color,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));outline-offset:2px}.plyr__poster{background-color:#000;background-color:var(--plyr-video-background,var(--plyr-video-background,#000));background-position:50% 50%;background-repeat:no-repeat;background-size:contain;height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .2s ease;width:100%;z-index:1}.plyr--stopped.plyr__poster-enabled .plyr__poster{opacity:1}.plyr--youtube.plyr--paused.plyr__poster-enabled:not(.plyr--stopped) .plyr__poster{display:none}.plyr__time{font-size:13px;font-size:var(--plyr-font-size-time,var(--plyr-font-size-small,13px))}.plyr__time+.plyr__time:before{content:"⁄";margin-right:10px;margin-right:var(--plyr-control-spacing,10px)}@media (max-width:767px){.plyr__time+.plyr__time{display:none}}.plyr__tooltip{background:#fff;background:var(--plyr-tooltip-background,#fff);border-radius:5px;border-radius:var(--plyr-tooltip-radius,5px);bottom:100%;box-shadow:0 1px 2px #00000026;box-shadow:var(--plyr-tooltip-shadow,0 1px 2px #00000026);color:#4a5464;color:var(--plyr-tooltip-color,#4a5464);font-size:13px;font-size:var(--plyr-font-size-small,13px);font-weight:400;font-weight:var(--plyr-font-weight-regular,400);left:50%;line-height:1.3;margin-bottom:10px;margin-bottom:calc(var(--plyr-control-spacing, 10px)/2*2);opacity:0;padding:5px 7.5px;padding:calc(var(--plyr-control-spacing, 10px)/2) calc(var(--plyr-control-spacing, 10px)/2*1.5);pointer-events:none;position:absolute;transform:translate(-50%,10px) scale(.8);transform-origin:50% 100%;transition:transform .2s ease .1s,opacity .2s ease .1s;white-space:nowrap;z-index:2}.plyr__tooltip:before{border-left:4px solid #0000;border-left:var(--plyr-tooltip-arrow-size,4px) solid #0000;border-right:4px solid #0000;border-right:var(--plyr-tooltip-arrow-size,4px) solid #0000;border-top:4px solid #fff;border-top:var(--plyr-tooltip-arrow-size,4px) solid var(--plyr-tooltip-background,#fff);bottom:-4px;bottom:calc(var(--plyr-tooltip-arrow-size, 4px)*-1);content:"";height:0;left:50%;position:absolute;transform:translateX(-50%);width:0;z-index:2}.plyr .plyr__control:focus-visible .plyr__tooltip,.plyr .plyr__control:hover .plyr__tooltip,.plyr__tooltip--visible{opacity:1;transform:translate(-50%) scale(1)}.plyr .plyr__control:hover .plyr__tooltip{z-index:3}.plyr__controls>.plyr__control:first-child .plyr__tooltip,.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip{left:0;transform:translateY(10px) scale(.8);transform-origin:0 100%}.plyr__controls>.plyr__control:first-child .plyr__tooltip:before,.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip:before{left:16px;left:calc(var(--plyr-control-icon-size, 18px)/2 + var(--plyr-control-spacing, 10px)*.7)}.plyr__controls>.plyr__control:last-child .plyr__tooltip{left:auto;right:0;transform:translateY(10px) scale(.8);transform-origin:100% 100%}.plyr__controls>.plyr__control:last-child .plyr__tooltip:before{left:auto;right:16px;right:calc(var(--plyr-control-icon-size, 18px)/2 + var(--plyr-control-spacing, 10px)*.7);transform:translateX(50%)}.plyr__controls>.plyr__control:first-child .plyr__tooltip--visible,.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip--visible,.plyr__controls>.plyr__control:first-child+.plyr__control:focus-visible .plyr__tooltip,.plyr__controls>.plyr__control:first-child+.plyr__control:hover .plyr__tooltip,.plyr__controls>.plyr__control:first-child:focus-visible .plyr__tooltip,.plyr__controls>.plyr__control:first-child:hover .plyr__tooltip,.plyr__controls>.plyr__control:last-child .plyr__tooltip--visible,.plyr__controls>.plyr__control:last-child:focus-visible .plyr__tooltip,.plyr__controls>.plyr__control:last-child:hover .plyr__tooltip{transform:translate(0) scale(1)}.plyr__progress{left:6.5px;left:calc(var(--plyr-range-thumb-height, 13px)*.5);margin-right:13px;margin-right:var(--plyr-range-thumb-height,13px);position:relative}.plyr__progress input[type=range],.plyr__progress__buffer{margin-left:-6.5px;margin-left:calc(var(--plyr-range-thumb-height, 13px)*-.5);margin-right:-6.5px;margin-right:calc(var(--plyr-range-thumb-height, 13px)*-.5);width:calc(100% + 13px);width:calc(100% + var(--plyr-range-thumb-height, 13px))}.plyr__progress input[type=range]{position:relative;z-index:2}.plyr__progress .plyr__tooltip{left:0;max-width:120px;overflow-wrap:break-word}.plyr__progress__buffer{-webkit-appearance:none;background:#0000;border:0;border-radius:100px;height:5px;height:var(--plyr-range-track-height,5px);left:0;margin-top:-2.5px;margin-top:calc((var(--plyr-range-track-height, 5px)/2)*-1);padding:0;position:absolute;top:50%}.plyr__progress__buffer::-webkit-progress-bar{background:#0000}.plyr__progress__buffer::-webkit-progress-value{background:currentColor;border-radius:100px;min-width:5px;min-width:var(--plyr-range-track-height,5px);-webkit-transition:width .2s ease;transition:width .2s ease}.plyr__progress__buffer::-moz-progress-bar{background:currentColor;border-radius:100px;min-width:5px;min-width:var(--plyr-range-track-height,5px);-moz-transition:width .2s ease;transition:width .2s ease}.plyr__progress__buffer::-ms-fill{border-radius:100px;-ms-transition:width .2s ease;transition:width .2s ease}.plyr--loading .plyr__progress__buffer{animation:plyr-progress 1s linear infinite;background-image:linear-gradient(-45deg,#23282f99 25%,#0000 0,#0000 50%,#23282f99 0,#23282f99 75%,#0000 0,#0000);background-image:linear-gradient(-45deg,var(--plyr-progress-loading-background,#23282f99) 25%,#0000 25%,#0000 50%,var(--plyr-progress-loading-background,#23282f99) 50%,var(--plyr-progress-loading-background,#23282f99) 75%,#0000 75%,#0000);background-repeat:repeat-x;background-size:25px 25px;background-size:var(--plyr-progress-loading-size,25px) var(--plyr-progress-loading-size,25px);color:#0000}.plyr--video.plyr--loading .plyr__progress__buffer{background-color:#ffffff40;background-color:var(--plyr-video-progress-buffered-background,#ffffff40)}.plyr--audio.plyr--loading .plyr__progress__buffer{background-color:#c1c8d199;background-color:var(--plyr-audio-progress-buffered-background,#c1c8d199)}.plyr__progress__marker{background-color:#fff;background-color:var(--plyr-progress-marker-background,#fff);border-radius:1px;height:5px;height:var(--plyr-range-track-height,5px);position:absolute;top:50%;transform:translate(-50%,-50%);width:3px;width:var(--plyr-progress-marker-width,3px);z-index:3}.plyr__volume{align-items:center;display:flex;position:relative}.plyr__volume input[type=range]{margin-left:5px;margin-left:calc(var(--plyr-control-spacing, 10px)/2);margin-right:5px;margin-right:calc(var(--plyr-control-spacing, 10px)/2);max-width:90px;min-width:60px;position:relative;z-index:2}.plyr--audio{display:block}.plyr--audio .plyr__controls{background:#fff;background:var(--plyr-audio-controls-background,#fff);border-radius:inherit;color:#4a5464;color:var(--plyr-audio-control-color,#4a5464);padding:10px;padding:var(--plyr-control-spacing,10px)}.plyr--audio .plyr__control:focus-visible,.plyr--audio .plyr__control:hover,.plyr--audio .plyr__control[aria-expanded=true]{background:#00b2ff;background:var(--plyr-audio-control-background-hover,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));color:#fff;color:var(--plyr-audio-control-color-hover,#fff)}.plyr--full-ui.plyr--audio input[type=range]::-webkit-slider-runnable-track{background-color:#c1c8d199;background-color:var(--plyr-audio-range-track-background,var(--plyr-audio-progress-buffered-background,#c1c8d199))}.plyr--full-ui.plyr--audio input[type=range]::-moz-range-track{background-color:#c1c8d199;background-color:var(--plyr-audio-range-track-background,var(--plyr-audio-progress-buffered-background,#c1c8d199))}.plyr--full-ui.plyr--audio input[type=range]::-ms-track{background-color:#c1c8d199;background-color:var(--plyr-audio-range-track-background,var(--plyr-audio-progress-buffered-background,#c1c8d199))}.plyr--full-ui.plyr--audio input[type=range]:active::-webkit-slider-thumb{box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33,0 0 0 3px #23282f1a;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,#23282f1a)}.plyr--full-ui.plyr--audio input[type=range]:active::-moz-range-thumb{box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33,0 0 0 3px #23282f1a;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,#23282f1a)}.plyr--full-ui.plyr--audio input[type=range]:active::-ms-thumb{box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33,0 0 0 3px #23282f1a;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,#23282f1a)}.plyr--audio .plyr__progress__buffer{color:#c1c8d199;color:var(--plyr-audio-progress-buffered-background,#c1c8d199)}.plyr--video{overflow:hidden}.plyr--video.plyr--menu-open{overflow:visible}.plyr__video-wrapper{background:#000;background:var(--plyr-video-background,var(--plyr-video-background,#000));border-radius:inherit;height:100%;margin:auto;overflow:hidden;position:relative;width:100%}.plyr__video-embed,.plyr__video-wrapper--fixed-ratio{aspect-ratio:16/9}@supports not (aspect-ratio:16/9){.plyr__video-embed,.plyr__video-wrapper--fixed-ratio{height:0;padding-bottom:56.25%;position:relative}}.plyr__video-embed iframe,.plyr__video-wrapper--fixed-ratio video{border:0;height:100%;left:0;position:absolute;top:0;width:100%}.plyr--full-ui .plyr__video-embed>.plyr__video-embed__container{padding-bottom:240%;position:relative;transform:translateY(-38.28125%)}.plyr--video .plyr__controls{background:linear-gradient(#0000,#000000bf);background:var(--plyr-video-controls-background,linear-gradient(#0000,#000000bf));border-bottom-left-radius:inherit;border-bottom-right-radius:inherit;bottom:0;color:#fff;color:var(--plyr-video-control-color,#fff);left:0;padding:5px;padding:calc(var(--plyr-control-spacing, 10px)/2);padding-top:20px;padding-top:calc(var(--plyr-control-spacing, 10px)*2);position:absolute;right:0;transition:opacity .4s ease-in-out,transform .4s ease-in-out;z-index:3}@media (min-width:480px){.plyr--video .plyr__controls{padding:10px;padding:var(--plyr-control-spacing,10px);padding-top:35px;padding-top:calc(var(--plyr-control-spacing, 10px)*3.5)}}.plyr--video.plyr--hide-controls .plyr__controls{opacity:0;pointer-events:none;transform:translateY(100%)}.plyr--video .plyr__control:focus-visible,.plyr--video .plyr__control:hover,.plyr--video .plyr__control[aria-expanded=true]{background:#00b2ff;background:var(--plyr-video-control-background-hover,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));color:#fff;color:var(--plyr-video-control-color-hover,#fff)}.plyr__control--overlaid{background:#00b2ff;background:var(--plyr-video-control-background-hover,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));border:0;border-radius:100%;color:#fff;color:var(--plyr-video-control-color,#fff);display:none;left:50%;opacity:.9;padding:15px;padding:calc(var(--plyr-control-spacing, 10px)*1.5);position:absolute;top:50%;transform:translate(-50%,-50%);transition:.3s;z-index:2}.plyr__control--overlaid svg{left:2px;position:relative}.plyr__control--overlaid:focus,.plyr__control--overlaid:hover{opacity:1}.plyr--playing .plyr__control--overlaid{opacity:0;visibility:hidden}.plyr--full-ui.plyr--video .plyr__control--overlaid{display:block}.plyr--full-ui.plyr--video input[type=range]::-webkit-slider-runnable-track{background-color:#ffffff40;background-color:var(--plyr-video-range-track-background,var(--plyr-video-progress-buffered-background,#ffffff40))}.plyr--full-ui.plyr--video input[type=range]::-moz-range-track{background-color:#ffffff40;background-color:var(--plyr-video-range-track-background,var(--plyr-video-progress-buffered-background,#ffffff40))}.plyr--full-ui.plyr--video input[type=range]::-ms-track{background-color:#ffffff40;background-color:var(--plyr-video-range-track-background,var(--plyr-video-progress-buffered-background,#ffffff40))}.plyr--full-ui.plyr--video input[type=range]:active::-webkit-slider-thumb{box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33,0 0 0 3px #ffffff80;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,#ffffff80)}.plyr--full-ui.plyr--video input[type=range]:active::-moz-range-thumb{box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33,0 0 0 3px #ffffff80;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,#ffffff80)}.plyr--full-ui.plyr--video input[type=range]:active::-ms-thumb{box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33,0 0 0 3px #ffffff80;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,#ffffff80)}.plyr--video .plyr__progress__buffer{color:#ffffff40;color:var(--plyr-video-progress-buffered-background,#ffffff40)}.plyr:fullscreen{background:#000;border-radius:0!important;height:100%;margin:0;width:100%}.plyr:fullscreen video{height:100%}.plyr:fullscreen .plyr__control .icon--exit-fullscreen{display:block}.plyr:fullscreen .plyr__control .icon--exit-fullscreen+svg{display:none}.plyr:fullscreen.plyr--hide-controls{cursor:none}@media (min-width:1024px){.plyr:fullscreen .plyr__captions{font-size:21px;font-size:var(--plyr-font-size-xlarge,21px)}}.plyr--fullscreen-fallback{background:#000;border-radius:0!important;bottom:0;height:100%;left:0;margin:0;position:fixed;right:0;top:0;width:100%;z-index:10000000}.plyr--fullscreen-fallback video{height:100%}.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen{display:block}.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen+svg{display:none}.plyr--fullscreen-fallback.plyr--hide-controls{cursor:none}@media (min-width:1024px){.plyr--fullscreen-fallback .plyr__captions{font-size:21px;font-size:var(--plyr-font-size-xlarge,21px)}}.plyr__ads{border-radius:inherit;bottom:0;cursor:pointer;left:0;overflow:hidden;position:absolute;right:0;top:0;z-index:-1}.plyr__ads>div,.plyr__ads>div iframe{height:100%;position:absolute;width:100%}.plyr__ads:after{background:#23282f;border-radius:2px;bottom:10px;bottom:var(--plyr-control-spacing,10px);color:#fff;content:attr(data-badge-text);font-size:11px;padding:2px 6px;pointer-events:none;position:absolute;right:10px;right:var(--plyr-control-spacing,10px);z-index:3}.plyr__ads:empty:after{display:none}.plyr__cues{background:currentColor;display:block;height:5px;height:var(--plyr-range-track-height,5px);left:0;opacity:.8;position:absolute;top:50%;transform:translateY(-50%);width:3px;z-index:3}.plyr__preview-thumb{background-color:#fff;background-color:var(--plyr-tooltip-background,#fff);border-radius:8px;border-radius:var(--plyr-menu-radius,8px);bottom:100%;box-shadow:0 1px 2px #00000026;box-shadow:var(--plyr-tooltip-shadow,0 1px 2px #00000026);margin-bottom:10px;margin-bottom:calc(var(--plyr-control-spacing, 10px)/2*2);opacity:0;padding:3px;pointer-events:none;position:absolute;transform:translateY(10px) scale(.8);transform-origin:50% 100%;transition:transform .2s ease .1s,opacity .2s ease .1s;z-index:2}.plyr__preview-thumb--is-shown{opacity:1;transform:translate(0) scale(1)}.plyr__preview-thumb:before{border-left:4px solid #0000;border-left:var(--plyr-tooltip-arrow-size,4px) solid #0000;border-right:4px solid #0000;border-right:var(--plyr-tooltip-arrow-size,4px) solid #0000;border-top:4px solid #fff;border-top:var(--plyr-tooltip-arrow-size,4px) solid var(--plyr-tooltip-background,#fff);bottom:-4px;bottom:calc(var(--plyr-tooltip-arrow-size, 4px)*-1);content:"";height:0;left:calc(50% + var(--preview-arrow-offset));position:absolute;transform:translateX(-50%);width:0;z-index:2}.plyr__preview-thumb__image-container{background:#c1c8d1;border-radius:7px;border-radius:calc(var(--plyr-menu-radius, 8px) - 1px);overflow:hidden;position:relative;z-index:0}.plyr__preview-thumb__image-container img,.plyr__preview-thumb__image-container:after{height:100%;left:0;position:absolute;top:0;width:100%}.plyr__preview-thumb__image-container:after{border-radius:inherit;box-shadow:inset 0 0 0 1px #00000026;content:"";pointer-events:none}.plyr__preview-thumb__image-container img{max-height:none;max-width:none}.plyr__preview-thumb__time-container{background:linear-gradient(#0000,#000000bf);background:var(--plyr-video-controls-background,linear-gradient(#0000,#000000bf));border-bottom-left-radius:7px;border-bottom-left-radius:calc(var(--plyr-menu-radius, 8px) - 1px);border-bottom-right-radius:7px;border-bottom-right-radius:calc(var(--plyr-menu-radius, 8px) - 1px);bottom:0;left:0;line-height:1.1;padding:20px 6px 6px;position:absolute;right:0;z-index:3}.plyr__preview-thumb__time-container span{color:#fff;font-size:13px;font-size:var(--plyr-font-size-time,var(--plyr-font-size-small,13px))}.plyr__preview-scrubbing{bottom:0;filter:blur(1px);height:100%;left:0;margin:auto;opacity:0;overflow:hidden;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .3s ease;width:100%;z-index:1}.plyr__preview-scrubbing--is-shown{opacity:1}.plyr__preview-scrubbing img{height:100%;left:0;max-height:none;max-width:none;object-fit:contain;position:absolute;top:0;width:100%}.plyr--no-transition{transition:none!important}.plyr__sr-only{clip:rect(1px,1px,1px,1px);border:0!important;height:1px!important;overflow:hidden;padding:0!important;position:absolute!important;width:1px!important}.plyr [hidden]{display:none!important}
/*! PhotoSwipe main CSS by Dmytro Semenov | photoswipe.com */

.pswp {
  --pswp-bg: #000;
  --pswp-placeholder-bg: #222;
  

  --pswp-root-z-index: 100000;
  
  --pswp-preloader-color: rgba(79, 79, 79, 0.4);
  --pswp-preloader-color-secondary: rgba(255, 255, 255, 0.9);
  
  /* defined via js:
  --pswp-transition-duration: 333ms; */
  
  --pswp-icon-color: #fff;
  --pswp-icon-color-secondary: #4f4f4f;
  --pswp-icon-stroke-color: #4f4f4f;
  --pswp-icon-stroke-width: 2px;

  --pswp-error-text-color: var(--pswp-icon-color);
}


/*
	Styles for basic PhotoSwipe (pswp) functionality (sliding area, open/close transitions)
*/

.pswp {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: var(--pswp-root-z-index);
	display: none;
	touch-action: none;
	outline: 0;
	opacity: 0.003;
	contain: layout style size;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/* Prevents focus outline on the root element,
  (it may be focused initially) */
.pswp:focus {
  outline: 0;
}

.pswp * {
  box-sizing: border-box;
}

.pswp img {
  max-width: none;
}

.pswp--open {
	display: block;
}

.pswp,
.pswp__bg {
	transform: translateZ(0);
	will-change: opacity;
}

.pswp__bg {
  opacity: 0.005;
	background: var(--pswp-bg);
}

.pswp,
.pswp__scroll-wrap {
	overflow: hidden;
}

.pswp__scroll-wrap,
.pswp__bg,
.pswp__container,
.pswp__item,
.pswp__content,
.pswp__img,
.pswp__zoom-wrap {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.pswp__img,
.pswp__zoom-wrap {
	width: auto;
	height: auto;
}

.pswp--click-to-zoom.pswp--zoom-allowed .pswp__img {
	cursor: -webkit-zoom-in;
	cursor: -moz-zoom-in;
	cursor: zoom-in;
}

.pswp--click-to-zoom.pswp--zoomed-in .pswp__img {
	cursor: move;
	cursor: -webkit-grab;
	cursor: -moz-grab;
	cursor: grab;
}

.pswp--click-to-zoom.pswp--zoomed-in .pswp__img:active {
  cursor: -webkit-grabbing;
  cursor: -moz-grabbing;
  cursor: grabbing;
}

/* :active to override grabbing cursor */
.pswp--no-mouse-drag.pswp--zoomed-in .pswp__img,
.pswp--no-mouse-drag.pswp--zoomed-in .pswp__img:active,
.pswp__img {
	cursor: -webkit-zoom-out;
	cursor: -moz-zoom-out;
	cursor: zoom-out;
}


/* Prevent selection and tap highlights */
.pswp__container,
.pswp__img,
.pswp__button,
.pswp__counter {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.pswp__item {
	/* z-index for fade transition */
	z-index: 1;
	overflow: hidden;
}

.pswp__hidden {
	display: none !important;
}

/* Allow to click through pswp__content element, but not its children */
.pswp__content {
  pointer-events: none;
}
.pswp__content > * {
  pointer-events: auto;
}


/*

  PhotoSwipe UI

*/

/*
	Error message appears when image is not loaded
	(JS option errorMsg controls markup)
*/
.pswp__error-msg-container {
  display: grid;
}
.pswp__error-msg {
	margin: auto;
	font-size: 1em;
	line-height: 1;
	color: var(--pswp-error-text-color);
}

/*
class pswp__hide-on-close is applied to elements that
should hide (for example fade out) when PhotoSwipe is closed
and show (for example fade in) when PhotoSwipe is opened
 */
.pswp .pswp__hide-on-close {
	opacity: 0.005;
	will-change: opacity;
	transition: opacity var(--pswp-transition-duration) cubic-bezier(0.4, 0, 0.22, 1);
	z-index: 10; /* always overlap slide content */
	pointer-events: none; /* hidden elements should not be clickable */
}

/* class pswp--ui-visible is added when opening or closing transition starts */
.pswp--ui-visible .pswp__hide-on-close {
	opacity: 1;
	pointer-events: auto;
}

/* <button> styles, including css reset */
.pswp__button {
	position: relative;
	display: block;
	width: 50px;
	height: 60px;
	padding: 0;
	margin: 0;
	overflow: hidden;
	cursor: pointer;
	background: none;
	border: 0;
	box-shadow: none;
	opacity: 0.85;
	-webkit-appearance: none;
	-webkit-touch-callout: none;
}

.pswp__button:hover,
.pswp__button:active,
.pswp__button:focus {
  transition: none;
  padding: 0;
  background: none;
  border: 0;
  box-shadow: none;
  opacity: 1;
}

.pswp__button:disabled {
  opacity: 0.3;
  cursor: auto;
}

.pswp__icn {
  fill: var(--pswp-icon-color);
  color: var(--pswp-icon-color-secondary);
}

.pswp__icn {
  position: absolute;
  top: 14px;
  left: 9px;
  width: 32px;
  height: 32px;
  overflow: hidden;
  pointer-events: none;
}

.pswp__icn-shadow {
  stroke: var(--pswp-icon-stroke-color);
  stroke-width: var(--pswp-icon-stroke-width);
  fill: none;
}

.pswp__icn:focus {
	outline: 0;
}

/*
	div element that matches size of large image,
	large image loads on top of it,
	used when msrc is not provided
*/
div.pswp__img--placeholder,
.pswp__img--with-bg {
	background: var(--pswp-placeholder-bg);
}

.pswp__top-bar {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 60px;
	display: flex;
  flex-direction: row;
  justify-content: flex-end;
	z-index: 10;

	/* allow events to pass through top bar itself */
	pointer-events: none !important;
}
.pswp__top-bar > * {
  pointer-events: auto;
  /* this makes transition significantly more smooth,
     even though inner elements are not animated */
  will-change: opacity;
}


/*

  Close button

*/
.pswp__button--close {
  margin-right: 6px;
}


/*

  Arrow buttons

*/
.pswp__button--arrow {
  position: absolute;
  top: 0;
  width: 75px;
  height: 100px;
  top: 50%;
  margin-top: -50px;
}

.pswp__button--arrow:disabled {
  display: none;
  cursor: default;
}

.pswp__button--arrow .pswp__icn {
  top: 50%;
  margin-top: -30px;
  width: 60px;
  height: 60px;
  background: none;
  border-radius: 0;
}

.pswp--one-slide .pswp__button--arrow {
  display: none;
}

/* hide arrows on touch screens */
.pswp--touch .pswp__button--arrow {
  visibility: hidden;
}

/* show arrows only after mouse was used */
.pswp--has_mouse .pswp__button--arrow {
  visibility: visible;
}

.pswp__button--arrow--prev {
  right: auto;
  left: 0px;
}

.pswp__button--arrow--next {
  right: 0px;
}
.pswp__button--arrow--next .pswp__icn {
  left: auto;
  right: 14px;
  /* flip horizontally */
  transform: scale(-1, 1);
}

/*

  Zoom button

*/
.pswp__button--zoom {
  display: none;
}

.pswp--zoom-allowed .pswp__button--zoom {
  display: block;
}

/* "+" => "-" */
.pswp--zoomed-in .pswp__zoom-icn-bar-v {
  display: none;
}


/*

  Loading indicator

*/
.pswp__preloader {
  position: relative;
  overflow: hidden;
  width: 50px;
  height: 60px;
  margin-right: auto;
}

.pswp__preloader .pswp__icn {
  opacity: 0;
  transition: opacity 0.2s linear;
  animation: pswp-clockwise 600ms linear infinite;
}

.pswp__preloader--active .pswp__icn {
  opacity: 0.85;
}

@keyframes pswp-clockwise {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}


/*

  "1 of 10" counter

*/
.pswp__counter {
  height: 30px;
  margin-top: 15px;
  margin-inline-start: 20px;
  font-size: 14px;
  line-height: 30px;
  color: var(--pswp-icon-color);
  text-shadow: 1px 1px 3px var(--pswp-icon-color-secondary);
  opacity: 0.85;
}

.pswp--one-slide .pswp__counter {
  display: none;
}

.tippy-box[data-animation=fade][data-state=hidden]{opacity:0}[data-tippy-root]{max-width:calc(100vw - 10px)}.tippy-box{position:relative;background-color:#333;color:#fff;border-radius:4px;font-size:14px;line-height:1.4;white-space:normal;outline:0;transition-property:transform,visibility,opacity}.tippy-box[data-placement^=top]>.tippy-arrow{bottom:0}.tippy-box[data-placement^=top]>.tippy-arrow:before{bottom:-7px;left:0;border-width:8px 8px 0;border-top-color:initial;transform-origin:center top}.tippy-box[data-placement^=bottom]>.tippy-arrow{top:0}.tippy-box[data-placement^=bottom]>.tippy-arrow:before{top:-7px;left:0;border-width:0 8px 8px;border-bottom-color:initial;transform-origin:center bottom}.tippy-box[data-placement^=left]>.tippy-arrow{right:0}.tippy-box[data-placement^=left]>.tippy-arrow:before{border-width:8px 0 8px 8px;border-left-color:initial;right:-7px;transform-origin:center left}.tippy-box[data-placement^=right]>.tippy-arrow{left:0}.tippy-box[data-placement^=right]>.tippy-arrow:before{left:-7px;border-width:8px 8px 8px 0;border-right-color:initial;transform-origin:center right}.tippy-box[data-inertia][data-state=visible]{transition-timing-function:cubic-bezier(.54,1.5,.38,1.11)}.tippy-arrow{width:16px;height:16px;color:#333}.tippy-arrow:before{content:"";position:absolute;border-color:transparent;border-style:solid}.tippy-content{position:relative;padding:5px 9px;z-index:1}
.tippy-box[data-animation=shift-away][data-state=hidden]{opacity:0}.tippy-box[data-animation=shift-away][data-state=hidden][data-placement^=top]{transform:translateY(10px)}.tippy-box[data-animation=shift-away][data-state=hidden][data-placement^=bottom]{transform:translateY(-10px)}.tippy-box[data-animation=shift-away][data-state=hidden][data-placement^=left]{transform:translateX(10px)}.tippy-box[data-animation=shift-away][data-state=hidden][data-placement^=right]{transform:translateX(-10px)}
/* Three roles: quiet ground, lifted paper, and translucent control surfaces. */
html{background:#e1edf2}body:before{opacity:.06}.look{background:#d0e3eb!important}.folio-sheet{background-color:#dceaf0!important;background-image:linear-gradient(#dceaf0e3,#dceaf0e3),var(--paper)!important;border:0;border-radius:12px}.media-spread,.notebook-spread,.research-spread{background-color:#d7e7ee!important;background-image:linear-gradient(#d7e7eede,#d7e7eede),var(--paper)!important}.nav{background:#ffffff38;box-shadow:inset 0 1px 0 #fff,inset 0 -1px 0 #789aaa35,0 10px 24px #36596e16}.works-header{position:relative;align-items:center;min-height:100px}.works-toolbar{padding:8px;border:1px solid #fff9;border-radius:15px;background:#ffffff45;backdrop-filter:blur(20px) saturate(135%);box-shadow:inset 0 1px 0 #fff9,0 7px 20px #496c8021;gap:7px}.works-toolbar .work-filter,.works-toolbar .work-view{background:#cddfe852;border:0;box-shadow:none}.works-section .work-grid{gap:26px}.works-section .work-card,.works-section .work-card:nth-child(2){display:flex;flex-direction:column;width:100%;margin:0;background:#eff6f9!important;border:1px solid #a1b6c12c!important;border-radius:9px;box-shadow:0 1px 2px #48677912,0 10px 20px #45657819!important;overflow:hidden}.work-image{height:267px;border-radius:8px 8px 0 0;flex-shrink:0;background:#c3d9e4 var(--paper);background-blend-mode:multiply}.work-info{padding:18px 20px 0!important;flex:1;display:flex;flex-direction:column}.work-meta{color:#536e7d}.work-title-row{margin:8px 0 16px}.work-actions{margin:0 -20px;padding:13px 20px;border-top:1px solid #8ea5b430;background:#e4eef3;gap:9px;margin-top:auto}.work-actions button{min-height:44px;border:1px solid #91a9b744;background:#f5fafc;border-radius:6px;padding:8px 15px;box-shadow:0 1px 2px #3252660a}.work-open{background:#e2eef4;border:0;border-radius:50%;width:44px;min-height:44px}.study-photo{width:56%;left:7%;top:20px;box-shadow:0 4px 8px #2b4e6524}.second-print{width:48%;left:45%;top:78px}.study-stamp{left:15px;bottom:13px;z-index:1;background:#eef6f9d9;border-radius:3px;padding:2px 6px}.asset-disclosure{font:var(--small)/1.4 Body;max-width:55%;right:10px;bottom:10px;z-index:2;background:#eef6f9eb;border:0;border-radius:4px}.work-grid.only-video{grid-template-columns:1fr!important}.work-grid.only-video .work-card{display:grid!important;grid-template-columns:55% 1fr;align-items:stretch}.work-grid.only-video .work-image{height:300px}.work-grid.view-list .work-card{display:grid;grid-template-columns:42% 1fr;align-items:stretch}.work-grid.view-list .work-image{height:253px}.work-card[hidden]{display:none!important}.works-footer{margin-top:23px}.album-tools{position:relative;background:#ffffff45;padding:7px 10px;border:1px solid #fff8;border-radius:11px;backdrop-filter:blur(18px);box-shadow:inset 0 1px 0 #fff9,0 6px 14px #4d6e8117;margin-bottom:17px}.album-tools button{background:#f5fafcb3;border-color:#9eb7c140;box-shadow:0 1px 2px #3c5a7012}.photo-print{background:#f1f8fb;box-shadow:0 1px 2px #3c5d701a,0 7px 15px #3c5d7024;padding:8px 8px 0}.photo-strip{padding:9px 3px 20px}.photo-print>span:last-child{padding:13px 5px}.record-art{background:#c4dbe6;border-radius:15px;padding:18px;box-shadow:inset 0 1px 0 #a4bfce55,inset 0 4px 13px #658ba215}.record-caption{padding:0}.vinyl{box-shadow:0 2px 4px #2a4b6050,0 10px 16px #2a4b603b}.player-console[hidden]{display:none!important}.player-deck{position:relative;background:#ffffff50;backdrop-filter:blur(24px) saturate(140%);border:1px solid #fff9;border-radius:16px;padding:12px;margin-top:-5px;box-shadow:inset 0 1px 0 #fff,0 12px 24px #3d607c27;--plyr-color-main:#3d6479;--plyr-audio-control-color:#395d73;--plyr-audio-controls-background:transparent;--plyr-font-family:Body;--plyr-control-spacing:8px}.player-deck .plyr--audio .plyr__controls{padding:8px;gap:5px;border-radius:9px}.player-deck .plyr__control{border-radius:50%;min-width:44px;min-height:44px}.player-deck .plyr__time{font:var(--small) Body;color:#3d5f72}.player-deck .plyr__volume{max-width:88px}.player-deck .plyr__progress input{min-height:44px}.player-deck .plyr__tooltip{font:var(--small) Body}.project-tabs,.asset-tabs,.design-tabs,.repo-tools,.reading-tools>div{background:#bacfdd66;box-shadow:inset 0 1px 2px #64839b13;padding:4px;border-radius:8px}.project-tabs button[aria-pressed=true],.design-tabs button[aria-pressed=true],.asset-tabs button[aria-pressed=true],.repo-tools button[aria-pressed=true],.reading-tools button[aria-pressed=true]{background:#f2f8fb;box-shadow:0 1px 3px #42647726}.process-book{box-shadow:none!important}.project-entry{background:none!important}.project-entry:hover{background:#e5f0f6b0!important}.learning-paper{position:relative;isolation:isolate;background:#e9f3f8 var(--paper)!important;background-blend-mode:luminosity;background-size:650px;border:1px solid #afc3ce52;border-radius:2px 9px 9px 2px;box-shadow:0 2px 3px #33586e20,0 12px 24px #456a8026;padding:25px 27px;margin:0 0 8px 4px}.learning-paper:before{content:'';position:absolute;inset:5px -5px -6px 5px;border:1px solid #a4bec94a;background:#d5e7f1;border-radius:3px 8px 8px 3px;z-index:-1;box-shadow:0 2px 2px #456a800f}.learning-paper:after{display:none}.note-page-tabs button{background:#f4f9fc;box-shadow:0 2px 3px #4264771b;position:relative}.note-page-tabs button[aria-pressed=true]{background:#c4dde9;box-shadow:inset 0 1px 2px #7093a524}.design-preview{background:#eef6fa;border:1px solid #aec6d341;border-radius:9px;box-shadow:0 1px 2px #38607a17,0 10px 19px #38607a1b}.design-art{background:#cfe1eb;border-radius:5px;padding:15px;box-shadow:inset 0 2px 6px #5b81961b;border:0}.design-art.motion-art{overflow:hidden}.asset-shelf{align-items:stretch;gap:15px}.asset-object{position:relative;background:#ecf5f9!important;border:1px solid #a8c0cb41!important;box-shadow:0 2px 3px #36556c16,0 8px 15px #36556c1c!important;border-radius:8px;padding:14px!important;display:flex;flex-direction:column}.asset-object .asset-kind{padding-bottom:10px;margin-bottom:14px;border-bottom:1px solid #9eb6c245}.asset-object .paper-sample{background-color:#c5dae6;border-radius:4px;box-shadow:inset 0 2px 6px #547d932b;border:1px solid #91acbc36}.asset-object .bookmark-art{background:#dceaf2;border-radius:4px;padding:10px;box-shadow:inset 0 1px 4px #7293a51c}.asset-object p{padding-top:10px;margin-top:auto;margin-bottom:7px}.asset-object small{padding-bottom:2px}.swatch-stack button{background:#e2edf3aa!important;border-radius:5px;padding:5px!important}.swatch-stack button:before{box-shadow:inset 0 1px 0 #fff5,0 1px 2px #415d7520}.repo-folders{padding:5px 0}.repo-folder{border-bottom:1px solid #8da9bc30!important;background:none!important;box-shadow:none!important}.repo-kind{background:#bfd6e3;box-shadow:inset 0 1px 0 #dcebf455;color:#44677b}.writing-list button{padding:17px 0}.writing-list .post-date{background:#d0e3ec;box-shadow:inset 0 1px 0 #e8f6fc80;color:#486b81}.writing-shelf:not(.index-view) .writing-list{display:grid;grid-template-columns:1fr 1fr;gap:15px}.writing-shelf:not(.index-view) .writing-list button{display:flex;align-items:flex-start;flex-direction:column;min-height:173px;padding:18px!important;background:#e9f3f8!important;border:1px solid #a8c0cb35!important;border-radius:3px 8px 8px 3px;box-shadow:0 1px 2px #41667c17,0 7px 14px #41667c16!important}.writing-shelf:not(.index-view) .writing-list .post-date{min-height:35px;width:auto;padding:4px 9px;box-shadow:none}.writing-shelf:not(.index-view) .writing-list button>span:last-of-type{align-self:flex-end;margin-top:auto}.contact-row a{background:#ffffff59;border-color:#fff9;backdrop-filter:blur(16px);box-shadow:inset 0 1px 0 #fff9,0 4px 10px #54798d16}.contact-row .pending{background:#d1e3ed80}.section-map{background:#cbdfe988}.reader,.reader-head,.explore-dialog{background-color:#deedf4;background-blend-mode:multiply}.pswp{--pswp-bg:#203b4a;--pswp-icon-color:#e8f4fa;--pswp-icon-color-secondary:#486b80;--pswp-icon-stroke-color:#203b4a;font:var(--small) Body}.gallery-paper{width:min(1000px,82vw);height:min(75vh,760px);margin:12vh auto 0;display:flex;flex-direction:column;justify-content:center;gap:14px}.gallery-paper .atlas-photo{width:100%;max-height:65vh;aspect-ratio:1.5;border:8px solid #e1eef5;box-shadow:0 16px 30px #07192355}.gallery-caption{color:#d2e7f3;text-align:center}.pswp__button{min-width:44px;min-height:44px}.pswp__button--close{margin-right:20px}
@media(max-width:1100px){.works-toolbar{flex-wrap:wrap}.player-deck{padding:7px}.player-deck .plyr__volume{max-width:65px}.record-art{padding:14px;gap:14px}.asset-object{flex-basis:40%}.graphic-object{max-width:none}}
@media(max-width:900px){.work-grid.only-video .work-card{display:flex!important}.writing-shelf:not(.index-view) .writing-list{grid-template-columns:1fr 1fr}.player-deck .plyr__volume{max-width:100px}.works-header{min-height:110px}.podcast-section{padding-top:25px}}
@media(max-width:560px){.works-toolbar{width:100%;justify-content:space-between;padding:7px;border-radius:12px}.work-view{display:flex!important}.works-header{gap:13px;margin-bottom:20px}.work-image{height:230px}.work-info{padding:16px 16px 0!important}.work-actions{margin-left:-16px;margin-right:-16px;padding:12px 16px}.work-grid.view-list .work-card{display:flex}.work-grid.only-video .work-image{height:230px}.study-photo{width:57%;top:22px;left:6%}.second-print{width:47%;top:73px;left:47%}.asset-disclosure{max-width:52%;font-size:var(--small)}.study-stamp{font:var(--small) Body;bottom:12px;max-width:42%;overflow:hidden;white-space:nowrap}.player-deck .plyr__volume{display:none}.record-art{padding:13px}.learning-paper{padding:22px 18px;margin-right:4px}.asset-object{flex-basis:100%}.writing-shelf:not(.index-view) .writing-list{grid-template-columns:1fr}.writing-shelf:not(.index-view) .writing-list .item-abstract{display:block}.gallery-paper{width:88vw;margin-top:20vh;height:55vh}.gallery-paper .atlas-photo{border-width:5px}.works-section .work-grid{gap:20px}}
.works-section .work-card,.works-section .work-card:nth-child(2){align-items:stretch}.work-image{width:100%;min-width:0}.work-info{width:100%;min-width:0}.work-grid.only-video .work-image,.work-grid.view-list .work-image{width:100%}
.works-section .work-card,.works-section .work-card:nth-child(2){gap:0}.works-section .work-grid .work-card[hidden]{display:none!important}.learning-paper:before{inset:auto -5px -6px 5px;height:6px;border-top:0}
/* v13: a gallery ground, a photographic mount, a listening instrument and a bound page. */
body:before{opacity:.12}.folio-sheet,.media-spread,.notebook-spread,.research-spread{background:none!important;border-radius:0;border:0;box-shadow:none!important}.works-section{padding-bottom:32px;border-bottom:1px solid #98b5c24a}.spread-label{padding-top:38px;border-top:1px solid #98b5c24a;margin-top:16px}.works-toolbar,.album-tools{background:none;border:0;backdrop-filter:none;box-shadow:none;padding:0;border-radius:0}.works-toolbar .work-filter,.works-toolbar .work-view{background:#c1d8e2;border-radius:8px;padding:4px;box-shadow:inset 0 1px 2px #37586d19}.works-toolbar button[aria-pressed=true]{background:#f1f7fa;box-shadow:0 1px 2px #35546527}.works-section .work-card,.works-section .work-card:nth-child(2){background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0;overflow:visible}.work-image{border:1px solid #9bb4c33d;border-radius:5px;background-color:#b6d0de;box-shadow:inset 0 1px 0 #ffffff7a}.work-info{padding:17px 0 0!important}.work-actions{margin:0;padding:10px 0;background:none;border-top:1px solid #87a4b54a}.work-actions button{background:#dae8ef;border-color:#96b1c133;box-shadow:inset 0 1px 0 #ffffff70}.work-actions button:first-child{background:#315b71;color:#f3f8fa;border-color:#315b71;box-shadow:inset 0 1px 0 #ffffff22}.work-open{background:#c6dce7}.study-photo{box-shadow:0 2px 5px #26465a30}.second-print{box-shadow:0 3px 7px #26465a26}.asset-disclosure{font-size:12px;max-width:calc(100% - 24px)}.study-stamp{display:none}.work-card:hover .work-open{transform:rotate(-35deg);transition:transform .22s}.photo-strip{scrollbar-width:none;padding:8px 4px 20px}.photo-strip::-webkit-scrollbar{display:none}.photo-print{border:0;border-radius:2px;background:#eef4f5;box-shadow:0 2px 5px #41607121;padding:7px 7px 0;transition:transform .22s}.photo-print:hover{translate:0 -4px}.photo-print:focus-visible{outline-offset:0}.album-tools button{background:#d3e3eb;border-radius:50%;border:0;box-shadow:inset 0 1px 0 #fff8;min-width:44px}.podcast-section{border-left:1px solid #91b0c04f}.record-art{background:#2e4c5d;border-radius:12px 12px 0 0;border:1px solid #16394944;box-shadow:inset 0 1px 0 #fff2;margin-top:20px;padding:24px;min-height:180px}.record-caption,.record-caption p,.record-caption span,.record-caption small{color:#e0eef4}.record-caption small{color:#bcd0db}.vinyl{background-color:#182b36;box-shadow:0 2px 4px #11283866}.player-deck{background:linear-gradient(170deg,#3e5d6e,#294858);border:1px solid #16394944;border-top:1px solid #ffffff1a;border-radius:0 0 12px 12px;box-shadow:0 3px 5px #2b4b6019;backdrop-filter:none;margin-top:0;padding:12px 20px;--plyr-audio-control-color:#e5f0f6;--plyr-color-main:#c2dce9}.player-deck .plyr__time{color:#e4eff5}.player-deck .plyr__control{background:#253f4f;border:1px solid #a5c3d02b;box-shadow:inset 0 1px 0 #ffffff19}.player-deck .plyr__controls{justify-content:flex-start}.player-deck .plyr__controls>[data-plyr=mute]{margin-left:auto}.transport-controls{display:flex;align-items:center;gap:20px;margin:2px 8px 6px}.sound-position{position:relative;min-height:44px;flex:1;cursor:ew-resize;touch-action:none;display:flex;align-items:center}.sound-ticks{width:100%;display:flex;align-items:center;justify-content:space-between;gap:5px}.sound-ticks i{display:block;height:14px;width:3px;background:#153647;border-radius:2px;box-shadow:0 1px 0 #ffffff13;transition:background .15s,height .15s}.sound-ticks i.lit{background:#b7d9eb;height:22px;box-shadow:0 0 7px #b7d9eb30}.volume-dial{width:52px;height:52px;flex:none;border-radius:50%;padding:6px;background:#203c4c;box-shadow:inset 0 2px 4px #10273566,inset 0 -1px 0 #ffffff20;touch-action:none;cursor:grab}.dial-cap{position:relative;display:block;width:100%;height:100%;border-radius:50%;background:linear-gradient(130deg,#eef3f4,#9cb6c4 45%,#d2e0e7);border:1px solid #cadce6;box-shadow:0 2px 3px #0d273866;transform:rotate(var(--angle));transition:transform .08s}.dial-cap i{position:absolute;top:4px;left:calc(50% - 1px);width:2px;height:8px;background:#24495d;border-radius:2px}.sound-position:focus-visible,.volume-dial:focus-visible{outline:2px solid #e0f2ff;outline-offset:4px}.process-book{background:#b5ceda var(--paper)!important;background-blend-mode:multiply;border:0;border-radius:4px;overflow:hidden}.book-spine{background:#537787!important;color:#ecf3f7;border:0;box-shadow:inset -2px 0 3px #243f5526}.book-spine span{color:#ecf3f7}.book-pages{background:#ddeaf0 var(--paper);background-blend-mode:soft-light}.learning-paper{background:#f1f4ed var(--paper)!important;background-blend-mode:multiply;border:0;border-radius:2px;box-shadow:0 2px 4px #4665771d;padding-left:30px;margin-left:0}.learning-paper:before{inset:0 auto 0 0;width:7px;height:auto;border:0;border-radius:0;background:#7e9fad;box-shadow:inset -1px 0 2px #37536936}.note-page-tabs{margin-bottom:24px}.note-page-tabs button{background:transparent;box-shadow:none;border-radius:50%;min-width:44px}.note-page-tabs button[aria-pressed=true]{background:#c9dce5;box-shadow:inset 0 1px 2px #7093a524}.learning-title{font-size:24px!important;line-height:1.45!important;margin-bottom:16px}#learning-panel{transform-origin:left center}.design-preview{background:none;border:0;box-shadow:none;border-radius:0;padding:0!important}.design-art{min-height:215px;border-radius:9px;background:linear-gradient(145deg,#a6c6d5,#d3e5ed);border:1px solid #bad0dc;box-shadow:inset 0 1px 0 #fff7;position:relative}.design-art.type-art{background:#344f60;color:#e2eff6}.design-art.type-art span,.design-art.type-art i{color:#e2eff6}.design-art.motion-art{background:#b0cedc}.asset-object{background:transparent!important;box-shadow:none!important;border:0!important;padding:6px 0!important;border-radius:0}.asset-object .asset-kind{border:0;color:#436577}.asset-object .paper-sample{background:#e3e8dd var(--paper)!important;background-blend-mode:multiply;background-size:320px;min-height:135px;border:1px solid #acb7ac50;border-radius:2px;box-shadow:0 2px 3px #3b5b7018}.asset-object .bookmark-art{min-height:135px;background:#bed3dc;border:0;border-radius:2px;box-shadow:none}.swatch-stack button{background:none!important;border:0;border-radius:0!important;min-height:44px!important;padding:8px 0!important}.swatch-stack button:before{width:35px!important;height:28px!important;border-radius:4px!important;box-shadow:inset 0 1px 0 #ffffff6a,0 1px 2px #3b5d7426}.repo-folder{padding:20px!important;border:1px solid #aac1ce4d!important;border-radius:10px;background:#d0e2ec!important;gap:18px!important;min-height:125px;align-items:center}.repo-folders{display:grid;grid-template-columns:1fr 1fr;gap:16px}.repo-folder>button{min-width:0}.repo-folder>button span{overflow-wrap:anywhere}.repo-folder>a,.repo-folder>span:last-of-type{font-size:14px}.repo-kind{width:44px;height:44px;border-radius:8px;background:#365b71;color:#eaf5fa;box-shadow:inset 0 1px 0 #fff3;flex-shrink:0}.writing-shelf:not(.index-view) .writing-list button{background:#edf3f1 var(--paper)!important;background-blend-mode:soft-light;border:0!important;border-left:4px solid #8dadbc!important;box-shadow:0 2px 4px #375c7214!important;border-radius:0;min-height:155px}.contact-row a{backdrop-filter:none;background:#315b71;color:#f0f7fb;border:0;box-shadow:inset 0 1px 0 #ffffff24}.section-map{background:none;gap:6px 14px}.section-map a{border:0!important;border-radius:20px;padding:8px 15px;background:#cddfe8}.section-map a[aria-current=location]{background:#385e73;color:#eef6fa}.related-preview{outline:none!important}.is-current>h2{text-decoration:none!important}.ruler-line,.ruler-thumb,.ruler-count{display:none}.ruler-slider{height:230px!important;border:0;background:none}.ruler-tick,.ruler-tick.major{height:2px;width:8px;background:#6c8f9f;border-radius:3px;right:17px}.ruler-tick.current{height:3px;width:18px;background:#305a70;right:12px}.ruler-caption{background:#edf5f8;border:0;border-radius:7px;box-shadow:0 2px 4px #375c7214}.material-light{position:relative;isolation:isolate}.material-light:after{content:'';pointer-events:none;position:absolute;inset:0;border-radius:inherit;background:radial-gradient(circle at var(--light-x,50%) var(--light-y,50%),#ffffff55,transparent 55%);opacity:0;transition:opacity .2s;z-index:2}.material-light.lit-surface:after{opacity:1}.photo-slider{background:none!important;box-shadow:none!important;border:0!important}.photo-slider .photo-tick{border-radius:2px}.reader{box-shadow:none!important}.work-actions button:hover{filter:brightness(1.04)}
@media(max-width:1100px){.repo-folders{grid-template-columns:1fr}.record-art{padding:18px}.transport-controls{gap:13px;margin-left:2px;margin-right:2px}}
@media(max-width:560px){.repo-folder{display:flex!important;flex-wrap:wrap;padding:15px!important;gap:12px!important}.repo-folder>button{flex:1}.repo-folder>a,.repo-folder>span:last-of-type{margin-left:56px}.work-image{height:230px}.work-info{padding:16px 0 0!important}.work-actions{margin:0;padding:12px 0}.record-art{padding:16px;min-height:150px}.record-caption{min-width:0}.player-deck{padding:9px}.learning-paper{padding:22px 18px 22px 25px}.asset-object{flex-basis:100%}.graphic-object{max-width:none}.research-spread .assets-section{padding-left:0;border-left:0}.notebook-spread,.media-spread,.research-spread{padding:18px 6px}.podcast-section{border-left:0;padding-left:0}.works-toolbar{padding:0}.folio-sheet{padding-left:18px;padding-right:18px}.works-section{padding-bottom:22px}.ruler-slider{height:210px!important}.sound-ticks{gap:4px}.sound-ticks i{width:3px}.work-grid.view-list .work-card{display:flex}.work-grid.only-video .work-card{display:flex!important}}
@media(prefers-reduced-motion:reduce){.material-light:after,.dial-cap,.photo-print,.work-open{transition:none!important}}body.reduced .material-light:after{transition:none!important}
/* Remove inherited gaps and restore the physical binding as a single owned surface. */
.record-art{margin-bottom:0}.process-book{background-blend-mode:multiply!important}.book-spine{display:flex;width:28px;padding:22px 7px;flex-shrink:0;align-items:flex-start;justify-content:center}.book-spine span{writing-mode:vertical-rl;letter-spacing:2px}.book-pages{padding:20px;min-width:0;flex:1;background-blend-mode:multiply}.learning-paper,.paper-object .paper-sample{background-blend-mode:multiply!important}.book-pages>p:first-child{margin-top:0}.project-entry{gap:12px}.project-entry [data-slot=item-content]{min-width:0}.project-entry [data-slot=item-actions]{white-space:nowrap}.photo-print,.work-art-open{overflow:hidden}.material-light:after{mix-blend-mode:soft-light}.sound-position,.volume-dial{user-select:none}.player-deck .plyr__volume{display:flex!important;width:auto!important;max-width:none!important}.player-deck .plyr__volume input{display:none}.work-grid.view-list .work-info,.work-grid.only-video .work-info{padding:20px 0 0 22px!important}
@media(max-width:900px){.work-grid.only-video .work-info{padding:17px 0 0!important}}
@media(max-width:560px){.book-pages{padding:16px 12px}.book-spine{width:18px;padding:18px 3px}.project-entry{gap:8px}.project-entry [data-slot=item-actions]{white-space:normal;max-width:60px}.work-grid.view-list .work-info{padding:17px 0 0!important}.player-deck .plyr__controls{gap:3px!important}.player-deck .plyr__time{font-size:13px}.player-deck .plyr__time--duration{display:block}.player-deck .plyr__volume{margin-left:auto!important}}
.sound-position{max-width:200px}.transport-controls{justify-content:space-between}.study-photo{transition:transform .24s cubic-bezier(.2,.8,.2,1);will-change:transform}.work-art-open:focus-visible{outline-offset:-4px}@media(prefers-reduced-motion:reduce){.study-photo{transition:none}}body.reduced .study-photo{transition:none}
/* v14: blue remains the ground; paper, sage, dusty violet and warm ink give it company. */
:root{--sage:#dce4db;--cream:#f0ece2;--violet:#e3dee8;--warm-ink:#82694f;--soft-edge:#8da9b32b}.folio-sheet,.media-spread,.notebook-spread,.research-spread{border-color:var(--soft-edge)}.photo-print{background:#f3efe7}.photo-print>span:last-child{color:#675f53}.work-actions button:not(:first-child){background:#e6e5dc;border-color:#b1b2a43b;color:#4e625f}.work-open{background:#d7e0d7;color:#3e6256}.work-meta{color:#657b80}.work-filter,.work-view,.project-tabs,.design-tabs,.asset-tabs,.repo-tools,.reading-tools>div{box-shadow:none!important;border:1px solid var(--soft-edge)!important}.mini-head>button,.spread-label>a,.folio-links a{background:transparent;border:1px solid var(--soft-edge);box-shadow:none}.notebook-spread{gap:24px;padding-top:12px!important;padding-bottom:22px!important;position:relative;align-items:start}.notebook-spread:after{content:'';height:1px;background:#8fa5a03b;position:absolute;left:28px;right:28px;bottom:0}.process-book{display:grid;grid-template-columns:10px minmax(0,1fr);background:var(--sage) var(--paper)!important;background-blend-mode:multiply!important;border:1px solid #bac7bd70;border-radius:7px;overflow:hidden;position:relative}.process-meta{grid-column:2;grid-row:1;display:flex;justify-content:space-between;gap:12px;padding:20px 22px 13px;color:#62776a;font:14px/1.5 Body;border-bottom:1px solid #a1b5a24a}.book-spine{grid-column:1;grid-row:1 / span 2;width:auto;padding:0;background:#839d8b!important;box-shadow:inset -1px 0 0 #557c6433}.book-spine span{display:none}.book-pages{grid-column:2;grid-row:2;padding:18px 22px 20px;background:none}.book-pages>p:first-child{margin:0 0 14px;line-height:1.6;color:#536b5f}.project-tabs{margin:0 0 12px;background:#c8d6c866!important;border-radius:6px;padding:3px}.project-tabs button{color:#476652}.project-tabs button[aria-pressed=true]{background:#eef3ea!important;color:#365746}.project-entry{padding:14px 0;min-height:72px;border-color:#9dac9b55}.project-entry [data-slot=item-media]{background:#ccd9cb!important;color:#4d715d;border-radius:50%;width:34px;height:34px}.project-entry [data-slot=item-title]{font-weight:400;color:#3d6553}.project-entry [data-slot=item-actions]{color:#597664}.project-entry:hover{background:#e6eee3!important}.process-status{display:flex;flex-wrap:wrap;gap:6px;margin:16px 0 8px}.process-status span{font:13px/1.5 Body;background:#c6d3c550;border:1px solid #a5b6a241;border-radius:5px;padding:5px 7px;color:#536e55}.process-status span:last-child{background:#e8dfcd;color:#796d53;border-color:#c8bca64a}.book-pages .small-line{font-size:13px;color:#637765}.learning-paper{background:var(--cream) var(--paper)!important;border:1px solid #c7bfad55;border-radius:7px;margin:0;box-shadow:none;padding:20px 22px!important;min-height:0}.learning-paper:before{display:none}.notebook-header{display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid #b4ac9840;margin-bottom:24px;padding-bottom:13px}.notebook-header .page-number{position:static!important;display:block;margin:0;color:#8a795e;font:14px/1.5 Body}.notebook-header .note-page-tabs{padding:0;margin:0;gap:3px;display:flex}.note-page-tabs button{width:44px;height:44px;min-width:44px;border:0;background:transparent;color:#8a795e;border-radius:5px;box-shadow:none!important}.note-page-tabs button[aria-pressed=true]{background:#ded6c5!important;color:#6b604c;box-shadow:none!important}.learning-title{font-size:24px!important;font-weight:400!important;color:#6a614f!important;margin:0 0 16px}.learning-summary{color:#756b58;line-height:1.8;margin:0 0 20px}.note-details{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:0 0 22px}.note-details>div{padding-top:12px;border-top:1px solid #b9b09b55}.note-details span{font:13px/1.5 Body;color:#998468}.note-details p{font:15px/1.7 Body;margin:7px 0 0;color:#746953}.learning-paper .small-line{font-size:13px;color:#99866a}.learning-paper .page-turn{margin-top:17px}.learning-paper .page-turn button{background:#f2eee4;border:1px solid #b6aa9250;color:#76694f;border-radius:5px}.learning-paper .page-turn button:nth-child(2){background:#e2dac9}.learning-paper .folio-links a{color:#76694f;border-color:#b6aa9250}.design-art.type-art{background:#d9d2e1;border-color:#c4b9cf;box-shadow:none}.design-art.type-art span,.design-art.type-art i{color:#655876}.design-art.color-art span:nth-child(1){background:#d0e3eb}.design-art.color-art span:nth-child(2){background:#dce4db}.design-art.color-art span:nth-child(3){background:#e3dee8}.design-art.motion-art{background:#d9e4de;border-color:#bdcec2}.asset-object .bookmark-art{background:#ded4c6}.swatch-stack button:nth-child(2):before{background:#dce4db}.swatch-stack button:nth-child(3):before{background:#e3dee8}.asset-object .asset-kind{color:#6e7582}.writing-shelf:not(.index-view) .writing-list button{border-left:0!important;border:1px solid #c0bcae3a!important;border-radius:6px;background:#eeebe3 var(--paper)!important;background-blend-mode:soft-light}.writing-list .post-date{background:#ded5c5!important;color:#826d50!important}.repo-folder{background:#d9e5e9!important;border-color:#9db5bf36!important}.repo-folder[data-repo-kind=practice]{background:#e0dee7!important;border-color:#b8afc636!important}.repo-folder[data-repo-kind=practice] .repo-kind{background:#82718e}.episode-chapters{display:flex;flex-direction:column;gap:0;margin:14px 0 0}.episode-chapters button{display:flex;align-items:center;gap:15px;text-align:left;min-height:44px;padding:10px 4px;background:none;border:0;border-bottom:1px solid #a1b7c03b;color:#597482;transition:color .18s,background .18s}.episode-chapters button>span:first-child{font:13px/1.5 Body;color:#8399a2}.episode-chapters button i{font-style:normal;margin-left:auto;color:#859ea8}.episode-chapters button.active{color:#2e586e;background:#c9dee753}.episode-chapters button.active>span:first-child{color:#446d80}.next-shelf{padding:28px 26px 4px;margin-top:18px;border-top:1px solid #98b5c24a}.next-shelf h2{font-size:24px;font-weight:400}.next-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:20px}.next-grid button{position:relative;text-align:left;display:flex;flex-direction:column;gap:12px;min-height:168px;padding:20px;border-radius:6px;border:1px solid #9fb8b73b;background:#dce6df;color:#506b60;transition:background .2s,transform .2s}.next-grid button:nth-child(2){background:#ece8de;color:#786d59;border-color:#bcb09b40}.next-grid button:nth-child(3){background:#e2dce7;color:#766782;border-color:#b8a8c33d}.next-kind{font:13px/1.5 Body;opacity:.8}.next-grid strong{font:16px/1.5 Body}.next-grid button>span:last-of-type{font:14px/1.6 Body;max-width:85%}.next-grid i{position:absolute;right:20px;bottom:18px;font-style:normal}.next-grid button:hover{transform:translateY(-2px)}button,a{transition-property:background-color,color,border-color;transition-duration:.16s}.photo-print{transition:transform .22s}.study-photo{transition:transform .24s cubic-bezier(.2,.8,.2,1)}.volume-dial .dial-cap{transition:transform .08s}.photo-tick,.ruler-tick{box-shadow:none!important;border:0}.sound-ticks i.lit{box-shadow:none}.volume-dial{box-shadow:inset 0 1px 3px #10273544}.dial-cap{background:linear-gradient(130deg,#e5e9e8,#b7c6c8 45%,#d5dcda);border-color:#c9d5d8}.material-light:after{background:radial-gradient(circle at var(--light-x,50%) var(--light-y,50%),#ffffff35,transparent 65%)}
@media(max-width:900px){.notebook-spread{align-items:stretch}.next-grid{grid-template-columns:1fr 1fr}.next-grid button:last-child{grid-column:1 / -1}.notebook-header{gap:10px}.process-meta{padding:16px 18px 12px}.book-pages{padding:16px 18px}.note-details{gap:12px}}
@media(max-width:560px){.notebook-spread{padding:12px 6px 22px!important;gap:28px}.process-meta{padding:16px 13px 12px}.book-pages{padding:16px 13px}.process-book{grid-template-columns:6px minmax(0,1fr)}.learning-paper{padding:18px 15px!important}.notebook-header{flex-wrap:nowrap;margin-bottom:21px}.notebook-header .note-page-tabs{gap:0}.notebook-header .page-number{font-size:13px}.note-details{grid-template-columns:1fr;gap:14px}.learning-title{font-size:22px!important}.next-shelf{padding:24px 6px 4px}.next-grid{grid-template-columns:1fr;gap:12px}.next-grid button:last-child{grid-column:auto}.next-grid button{min-height:138px;padding:18px}.episode-chapters{margin-top:12px}.book-pages .project-entry [data-slot=item-actions]{font-size:13px;max-width:53px}.process-status{gap:5px}.process-status span{font-size:12px;padding:5px}.project-entry [data-slot=item-title]{font-size:15px}}
@media(prefers-reduced-motion:reduce){button,a,.photo-print,.study-photo,.dial-cap{transition:none!important}}body.reduced button,body.reduced a{transition:none!important}

.swatch-stack button:before{background:var(--swatch)!important}.swatch-stack button:nth-child(4):before{background:var(--swatch)!important}
.swatch-stack{height:auto!important;min-height:0;display:flex;flex-direction:column;gap:4px;overflow:visible}.swatch-stack button{flex:none;height:44px;white-space:nowrap}.asset-object .swatch-stack+p{margin-top:14px}.notebook-spread{align-items:stretch}.projects-section,.learning-section{display:flex;flex-direction:column}.projects-section .process-book{flex:1}.learning-section .learning-paper{flex:1;display:flex;flex-direction:column}#learning-panel{display:flex;flex-direction:column;flex:1}.learning-paper .page-turn{margin-top:auto;padding-top:20px}.learning-paper .folio-links{margin-top:16px}.learning-paper .note-details{margin-bottom:24px}.next-grid button:focus-visible{outline:2px solid #406579;outline-offset:3px}
.exercise-tray{margin:0 0 18px;border:1px solid #c5b9a14a;border-radius:5px;padding:12px}.exercise-tray>span{display:block;font:13px/1.5 Body;color:#8a795e;margin-bottom:8px}.exercise-tray>div{display:flex;flex-wrap:wrap;gap:6px}.exercise-tray button{border:1px solid #b9ad9650;background:#eee8db;min-height:44px;border-radius:4px;padding:8px 12px;color:#7e7057;font:14px/1.5 Body}.exercise-tray button:before{content:'';display:inline-block;width:11px;height:11px;border:1px solid #9b896b;border-radius:2px;margin-right:7px;vertical-align:-1px}.exercise-tray button[aria-pressed=true]{background:#d7dfd1;color:#50694f;border-color:#a8b59b}.exercise-tray button[aria-pressed=true]:before{background:#748c69;border-color:#748c69;box-shadow:inset 0 0 0 2px #d7dfd1}
/* Reading contrast: keep secondary ink quieter by scale, not by washing it out. */
.process-meta,.book-pages .small-line,.process-status span,.project-entry [data-slot=item-actions]{color:#526552}.notebook-header .page-number,.note-details span,.learning-paper .small-line,.exercise-tray>span{color:#756348}.learning-summary,.note-details p,.exercise-tray button,.learning-paper .page-turn button,.learning-paper .folio-links a{color:#6b604f}.episode-chapters button,.episode-chapters button>span:first-child,.episode-chapters button i{color:#4c6876}.next-kind{opacity:1}.next-grid button:nth-child(2){color:#6b604f}.next-grid button:nth-child(3){color:#675775}.project-entry [data-slot=item-content]{flex:1;min-width:0}@media(max-width:560px){.project-entry [data-slot=item-actions]{display:block!important;flex:none;max-width:48px;font-size:12px;line-height:1.6}.project-entry{align-items:center}.project-entry [data-slot=item-media]{flex:none}}
/* v15: one ground, one sheet material and one control family. */
:root{--ground:#e1edf2;--hero:#d0e3eb;--sheet:#e6f0f4;--raised:#f1f7f9;--ink:#345565;--muted:#506b79;--edge:#91adbb45;--accent:#4e778d;--well:#d4e4eb;--shell:#304f61}
html[data-palette=ink]{--ground:#d7e5ed;--hero:#c6dce8;--sheet:#e0ebf2;--raised:#edf3f8;--ink:#344d65;--muted:#4c647d;--edge:#7c97b64a;--accent:#527397;--well:#cbdce9;--shell:#30455e}
html[data-palette=mist]{--ground:#e2ebee;--hero:#d0e1e6;--sheet:#e7eff1;--raised:#f1f5f5;--ink:#405962;--muted:#526b72;--edge:#97adb145;--accent:#587b83;--well:#d8e4e7;--shell:#37535d}
html{background:var(--ground)!important}.look{background:var(--hero)!important;border-radius:0 0 30px 30px;box-shadow:none!important}body:before{display:none}.headline h1,.headline p,.mini-head h2,.section-heading h2,.works-header h2{color:var(--ink)!important}.content,.exhibition{max-width:1390px}.review{display:flex;align-items:center;gap:18px;justify-content:space-between;padding-top:8px;padding-bottom:8px;min-height:58px;color:var(--muted);background:var(--ground)}.review>span{font-size:14px}.palette-chooser{display:flex;gap:4px;margin-left:auto}.palette-chooser button{display:flex;align-items:center;gap:6px;min-height:44px;padding:5px 9px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--muted);font:13px Body}.palette-chooser button[aria-pressed=true]{background:var(--raised);border-color:var(--edge)}.palette-chooser i{width:16px;height:16px;border-radius:50%;background:#a9cbdc;box-shadow:inset 0 0 0 1px #496e811a}.palette-chooser [data-palette=ink] i{background:#7299ba}.palette-chooser [data-palette=mist] i{background:#b0c6cd}.review .reduce{font-size:13px;min-height:44px;color:var(--muted)}.nav,.section-map{border:1px solid #ffffff90;border-radius:15px;background:#edf6fa68;backdrop-filter:blur(20px);box-shadow:inset 0 1px 0 #ffffffb0,0 4px 12px #304f610d}.section-map{position:sticky;top:8px;z-index:8;margin-top:20px;margin-bottom:30px;gap:1px;padding:4px;scrollbar-width:none}.section-map a{color:var(--muted);background:none;border-radius:10px;min-height:44px;padding:8px 13px;font-size:14px}.section-map a[aria-current=location]{background:#f4fafcd9;color:var(--ink);box-shadow:inset 0 1px 0 #fff,0 1px 4px #3b647213}.folio-sheet,.media-spread,.notebook-spread,.research-spread{background:var(--sheet)!important;border:1px solid #ffffff65!important;border-radius:16px!important;box-shadow:inset 0 1px 0 #ffffff50!important;position:relative}.folio-sheet:before{display:none!important}.works-section{padding:28px 30px 30px;margin-top:0;border-bottom:0}.exhibition{padding-top:0}.media-spread,.notebook-spread,.research-spread{padding:27px 28px!important;gap:30px}.notebook-spread:after{display:none}.spread-label{position:relative;display:flex;align-items:center;gap:16px;padding:24px 5px;margin-top:0;border:0;min-height:100px;color:var(--ink);letter-spacing:0}.spread-label>span:first-child{background:var(--well);border:1px solid #91adbb2b;border-radius:8px;padding:10px 14px;min-height:44px;display:flex;align-items:center;gap:12px;font-size:15px;white-space:nowrap}.chapter-number{font:12px Display;color:var(--muted);min-width:24px;border-right:1px solid var(--edge);padding-right:12px}.chapter-connector{height:1px;flex:1;background:var(--edge);transform-origin:left center;min-width:15px}.spread-label>span:last-child:not(.chapter-connector){font-size:13px;color:var(--muted);letter-spacing:0}.spread-label>a{border:0!important;background:none!important;color:var(--muted);padding-right:0}.podcast-section,.research-spread .assets-section{border-left:1px solid var(--edge);padding-left:28px}.mini-head>span,.section-note,.small-line,.folio-mark{color:var(--muted)!important}.process-book,.learning-paper{background:none!important;background-image:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;overflow:visible;padding:0!important}.process-book{grid-template-columns:1fr}.process-meta{grid-column:1;grid-row:1;padding:15px 0;border-bottom:1px solid var(--edge);color:var(--muted)}.book-spine{display:none!important}.book-pages{grid-column:1;grid-row:2;background:none;padding:18px 0 0}.learning-section{border-left:1px solid var(--edge);padding-left:28px}.notebook-header{border-bottom:1px solid var(--edge);min-height:54px;margin-bottom:20px;padding:8px 0 13px}.notebook-header .page-number{color:var(--muted)}.book-pages>p:first-child,.learning-summary,.learning-title,.note-details p{color:var(--ink)!important}.project-entry{border-color:var(--edge);border-radius:0}.project-entry:hover{background:var(--well)!important}.project-entry [data-slot=item-media]{background:var(--well)!important;color:var(--muted);border-radius:6px}.project-entry [data-slot=item-title],.project-entry [data-slot=item-actions]{color:var(--ink)!important}.process-status span,.process-status span:last-child{background:var(--well);border-color:var(--edge);color:var(--muted)}.note-details{gap:22px}.note-details>div{border-color:var(--edge)}.note-details span,.exercise-tray>span,.learning-paper .small-line{color:var(--muted)!important}.exercise-tray{background:var(--well);border:0;border-radius:8px}.exercise-tray button,.learning-paper .page-turn button,.learning-paper .folio-links a{color:var(--ink);background:var(--raised);border:1px solid var(--edge);border-radius:6px}.exercise-tray button:before{border-color:var(--accent)}.exercise-tray button[aria-pressed=true]{color:var(--ink);background:var(--sheet);border-color:var(--accent)}.exercise-tray button[aria-pressed=true]:before{background:var(--accent);box-shadow:inset 0 0 0 2px var(--sheet)}.learning-paper .page-turn button:nth-child(2){background:var(--well)}.note-page-tabs button,.note-page-tabs button[aria-pressed=true]{color:var(--ink);background:none!important}.note-page-tabs button[aria-pressed=true]{background:var(--raised)!important;box-shadow:0 1px 3px #375c721a!important}.work-filter,.work-view,.project-tabs,.design-tabs,.asset-tabs,.repo-tools,.reading-tools>div{background:var(--well)!important;border:0!important;border-radius:8px!important;padding:4px!important}.work-filter button,.work-view button,.project-tabs button,.design-tabs button,.asset-tabs button,.repo-tools button,.reading-tools button{color:var(--ink)!important}.work-filter button[aria-pressed=true],.work-view button[aria-pressed=true],.project-tabs button[aria-pressed=true],.design-tabs button[aria-pressed=true],.asset-tabs button[aria-pressed=true],.repo-tools button[aria-pressed=true],.reading-tools button[aria-pressed=true]{background:var(--raised)!important;box-shadow:0 1px 3px #375c721a!important;border-radius:5px}.work-actions button:not(:first-child),.work-open,.works-footer button,.works-footer a,.album-tools button,.folio-links a{background:var(--well);border-color:var(--edge);color:var(--ink)}.work-actions button:first-child{background:var(--shell)}.work-image{background-color:var(--well);background-image:none;border-color:var(--edge)}.work-meta{color:var(--muted)}.photo-print{background:var(--raised);box-shadow:0 2px 5px #41607117}.photo-print>span:last-child{color:var(--ink)}.design-art.type-art,.design-art.color-art,.design-art.motion-art{background:var(--well);border-color:var(--edge);box-shadow:none}.design-art.type-art span,.design-art.type-art i{color:var(--ink)}.asset-object .bookmark-art{background:var(--well)}.design-art.color-art span:nth-child(1){background:var(--hero)}.design-art.color-art span:nth-child(2){background:var(--shell)}.design-art.color-art span:nth-child(3){background:var(--raised)}.repo-folder,.repo-folder[data-repo-kind=practice]{background:var(--well)!important;border-color:var(--edge)!important;border-radius:8px}.repo-kind,.repo-folder[data-repo-kind=practice] .repo-kind{background:var(--shell)}.next-shelf{border:0;padding-top:32px}.next-grid{gap:0;border-top:1px solid var(--edge);border-bottom:1px solid var(--edge)}.next-grid button,.next-grid button:nth-child(2),.next-grid button:nth-child(3){background:none;color:var(--ink);border:0;border-right:1px solid var(--edge);border-radius:0;min-height:158px}.next-grid button:last-child{border-right:0}.next-grid button:hover{background:var(--well);transform:none}.writing-shelf:not(.index-view) .writing-list button{background:var(--raised)!important;background-image:none!important;border-color:var(--edge)!important;box-shadow:none!important}.writing-list .post-date{background:var(--well)!important;color:var(--muted)!important}.reader,.reader-head,.explore-dialog{background:var(--sheet)!important;background-image:none!important;color:var(--ink);border-color:#ffffff75;border-radius:12px;scrollbar-width:thin;scrollbar-color:#93afbb transparent}.reader{box-shadow:0 8px 30px #385c7412!important}.reader-head{border-bottom:1px solid var(--edge);position:sticky;top:0;z-index:2}.reader-list>li:not(.reading-detail){border-bottom:1px solid var(--edge);padding:12px 0!important}.reader-list>li>button{background:transparent!important;border:0!important;border-radius:0!important;padding:10px 0!important;width:100%;text-align:left;font:16px/1.7 Body!important;color:var(--ink)!important;min-height:44px;box-shadow:none!important}.reader-list>li>button:hover{color:var(--accent)!important;background:var(--well)!important}.reader-list>li>small,.reader .meta-line{color:var(--muted)}.reader h2{font-size:32px!important;margin-bottom:18px;color:var(--ink)}.reader-list{padding-top:0}.reader .close{border:0;background:var(--well);border-radius:50%;width:44px;height:44px;color:var(--ink)}.contact-row a{background:var(--shell)}.record-art,.player-deck{background:var(--shell)!important}.ruler-caption{background:var(--raised);color:var(--ink);box-shadow:none}.ruler-tick.current,.photo-tick.current{background:var(--ink)!important}.main-progress{position:fixed;left:0;right:0;bottom:0;height:2px;z-index:20;background:var(--accent);transform:scaleX(0);transform-origin:left;pointer-events:none}.sheet-opening{transform-origin:center top}
@media(max-width:900px){.next-grid button:last-child{border-top:1px solid var(--edge)}.learning-section{padding-left:0;border-left:0}.podcast-section{padding-left:0;border-left:0}}
@media(max-width:560px){.review{padding-left:12px;padding-right:12px;gap:5px}.review>span{max-width:110px;font-size:12px}.palette-chooser button{padding:5px;gap:4px}.palette-chooser span{display:none}.palette-chooser i{width:18px;height:18px}.review .reduce{font-size:12px;padding:5px 6px}.section-map{margin:15px 16px 22px;max-width:calc(100% - 32px);top:5px}.section-map a{padding:8px 10px;font-size:13px}.works-section{padding:22px 18px}.media-spread,.notebook-spread,.research-spread{padding:22px 16px!important;border-radius:12px!important;gap:30px}.spread-label{padding:18px 2px;gap:10px;min-height:88px;flex-wrap:nowrap}.spread-label>span:first-child{font-size:13px;padding:9px;gap:8px;min-width:0}.chapter-number{min-width:20px;padding-right:8px}.spread-label>span:last-child:not(.chapter-connector){display:none}.spread-label>a{font-size:12px;padding:0;min-width:72px;max-width:92px;line-height:1.5}.chapter-connector{min-width:5px}.research-spread .assets-section{padding-left:0;border-left:0}.learning-section{padding-top:20px;border-top:1px solid var(--edge)}.book-pages{padding:16px 0 0}.next-grid button{border-right:0;border-bottom:1px solid var(--edge)}.next-grid button:last-child{border-top:0;border-bottom:0}.reader h2{font-size:27px!important}.look{border-radius:0 0 18px 18px}}
/* A shared low-contrast fiber layer, rather than different textured rectangles. */
body:before{display:block;background:var(--paper);background-size:1000px;opacity:.025}.folio-sheet:after{display:block!important;content:'';position:absolute;inset:0;height:auto!important;border:0;border-radius:inherit;background:var(--paper);background-size:850px;opacity:.055;pointer-events:none;z-index:0}.folio-sheet>*{position:relative;z-index:1}html[data-palette=mist]{--accent:#81745f}html[data-palette=mist] .chapter-number,html[data-palette=mist] .process-meta,html[data-palette=mist] .notebook-header .page-number{color:#78694f}html[data-palette=ink] .project-entry [data-slot=item-media],html[data-palette=ink] .process-status span{background:#c4d3e7!important}.main-progress{will-change:transform}.chapter-connector{border-radius:1px}
/* v16: explicit transport slots, restrained edges and a single material response. */
.player-deck .plyr__controls{display:grid!important;grid-template-columns:44px minmax(0,1fr) auto 44px;align-items:center!important;gap:8px!important;padding:0!important;margin:0!important;min-height:44px}.player-deck .plyr__controls>*{margin:0!important;min-width:0!important;transform:none!important}.player-deck .plyr__controls>[data-plyr=play]{grid-column:1;width:44px;height:44px}.player-deck .plyr__time--current{grid-column:2;justify-self:end;white-space:nowrap}.player-deck .plyr__time--duration{grid-column:3;justify-self:start;white-space:nowrap}.player-deck .plyr__volume{grid-column:4;justify-self:end;min-width:44px!important;width:44px!important;height:44px;display:flex!important}.player-deck .plyr__volume>[data-plyr=mute]{width:44px;min-width:44px!important;height:44px}.player-deck .plyr__control svg{width:18px;height:18px;margin:auto}.player-deck{padding:16px 20px}.transport-controls{margin:12px 0 0;display:grid;grid-template-columns:minmax(0,1fr) 52px;align-items:center;column-gap:22px}.sound-position{width:100%;max-width:240px;min-width:0;height:52px}.volume-dial{justify-self:end;margin:0}.episode-chapters button{display:grid;grid-template-columns:52px minmax(0,1fr) 20px;gap:12px;align-items:center;min-height:48px}.episode-chapters button i{margin:0;justify-self:end}.episode-chapters button>span:first-child{white-space:nowrap}.record-art{border-bottom:0;gap:20px}.record-caption{flex:1;min-width:0}.record-caption span{overflow-wrap:anywhere}.folio-sheet{border-color:#ffffff38!important;box-shadow:none!important}.nav,.section-map{border-color:#ffffff70;box-shadow:inset 0 1px 0 #ffffff80,0 3px 10px #304f610a}.section-map{overflow-x:auto!important;overflow-y:hidden;scrollbar-width:none!important;overscroll-behavior-x:contain;touch-action:pan-x pan-y;scroll-behavior:auto}.section-map::-webkit-scrollbar{display:none!important;width:0;height:0}.section-map a{flex:0 0 auto}.paper-disturbance{position:absolute;inset:0;width:100%;height:100%;z-index:0;pointer-events:none!important;mix-blend-mode:multiply}.look{position:relative;isolation:isolate}.look>:not(.paper-disturbance){z-index:1}.look>.reader{z-index:4}.look>.photo-ruler{z-index:3}.research-spread .paper-disturbance{z-index:0}.research-spread>*:not(canvas){position:relative;z-index:1}.folio-sheet::after{z-index:0}.palette-chooser{opacity:.75}.episode-chapters button:focus-visible{outline:2px solid #4c6876;outline-offset:2px}.section-map a:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.particle-surface{overflow:clip}
@media(max-width:1100px){.player-deck{padding:14px}.record-art{gap:14px}.transport-controls{column-gap:14px}}
@media(max-width:560px){.player-deck{padding:13px}.player-deck .plyr__controls{gap:5px!important;grid-template-columns:44px minmax(0,1fr) auto 44px}.player-deck .plyr__time{font-size:12px}.transport-controls{column-gap:12px}.episode-chapters button{gap:8px;font-size:14px}.record-art{gap:12px}.record-caption span{font-size:12px}.folio-sheet{border-radius:12px!important}}
@media(prefers-reduced-motion:reduce),(hover:none),(pointer:coarse),(forced-colors:active){.paper-disturbance{display:none!important}}body.reduced .paper-disturbance{display:none!important}
/* v17: the viewport is one paper surface; local force follows the hand everywhere. */
body>.paper-disturbance{position:fixed;inset:0;width:100vw;height:100vh;z-index:6;opacity:.8;pointer-events:none;contain:strict}
/* Mounted picture, caption plate and attached tool tray have distinct purposes. */
.works-section .work-card{position:relative;padding:8px 8px 0;border:1px solid #ffffff65!important;border-radius:18px!important;background:var(--sheet)!important;box-shadow:0 5px 14px #304f6107,inset 0 1px 0 #ffffff80!important;overflow:visible}
.works-section .work-image{border-radius:12px;background:var(--well)!important;isolation:isolate;overflow:hidden;box-shadow:inset 0 1px 5px #304f6110}
.work-layer-label{position:absolute;left:12px;top:12px;font:12px Body;color:var(--ink);padding:6px 10px;border-radius:6px;background:var(--sheet);z-index:3;pointer-events:none}
.works-section .work-info{padding:18px 14px 0!important;background:var(--sheet);border-radius:0 0 14px 14px}
.works-section .work-actions{display:flex;gap:6px;flex-wrap:wrap;margin:16px -14px 0;padding:10px 12px;border-radius:0 0 14px 14px;background:var(--raised);border-top:1px solid #ffffff70;min-height:64px}
.works-section .work-actions button{min-height:44px;font-size:14px;border:0;box-shadow:none;padding:0 12px}
.works-section .work-context-action{margin-left:auto;background:var(--shell)!important;box-shadow:inset 0 1px 0 #ffffff80,0 2px 4px #304f610a!important}
.work-context-action[aria-pressed=true]{background:var(--ink)!important;color:var(--sheet)!important}
.context-workbench{margin-top:34px;position:relative;border-radius:16px;background:var(--well);padding:8px;box-shadow:inset 0 1px 5px #304f6112;border:1px solid #ffffff45;isolation:isolate}
.bench-top{display:flex;align-items:center;gap:14px;padding:9px 14px 14px;flex-wrap:wrap}
.bench-label{font-size:14px;letter-spacing:1px}.bench-status{margin-left:auto;font-size:12px;opacity:.65}
.context-switch{display:flex;gap:2px;padding:3px;border-radius:10px;background:var(--sheet);box-shadow:inset 0 1px 0 #ffffff85,0 2px 4px #304f610a}
.context-switch button{padding:0 12px;min-height:44px;border:0;border-radius:7px;background:transparent;color:var(--ink);font:14px Body}
.context-switch button[aria-pressed=true]{background:var(--shell);box-shadow:inset 0 1px 0 #ffffffa0,0 2px 4px #304f6112}
.bench-body{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:8px}
.bench-preview{position:relative;min-height:340px;padding:30px 30px 80px;display:flex;justify-content:center;align-items:center;border-radius:10px;background:var(--sheet);overflow:hidden}
.preview-backing{position:absolute;width:66%;height:62%;background:var(--shell);border:1px solid #ffffff80;transform:rotate(3deg);box-shadow:0 3px 6px #304f6109}
.preview-paper{width:76%;height:205px;background:var(--raised);padding:8px 8px 28px;position:relative;transform:rotate(-1deg);box-shadow:0 6px 10px #304f6118;display:flex;flex-direction:column}
.preview-paper .atlas-photo{display:block;width:100%;height:100%;min-height:150px;position:relative}
.preview-caption{position:absolute;bottom:8px;font:10px Body;opacity:.75;left:9px;right:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.preview-pin{position:absolute;top:30px;left:46%;width:40px;height:19px;border:1px solid #ffffff90;background:var(--shell);opacity:.85;transform:rotate(-8deg);box-shadow:0 2px 3px #304f6110}
.preview-label{position:absolute;bottom:18px;left:22px;right:22px;display:flex;justify-content:space-between;align-items:end;gap:12px}.context-kind{font:12px Body;opacity:.65}.context-name{font:20px Body;margin:0}
.bench-inspector{position:relative;display:flex;flex-direction:column;min-width:0;background:var(--raised);border-radius:10px;border:1px solid #ffffff70;box-shadow:0 2px 5px #304f6108}
.inspector-tabs{display:flex;gap:4px;border-bottom:1px solid #304f6110;padding:8px 10px 0}
.inspector-tabs button{border:0;background:transparent;font:14px Body;color:var(--ink);min-height:44px;padding:0 14px;border-radius:8px 8px 0 0}
.inspector-tabs button[aria-selected=true]{background:var(--sheet);box-shadow:inset 0 1px 0 #ffffff80}
.inspector-panel{padding:15px 18px;flex:1;min-height:225px;background:var(--sheet)}
.context-note{font:14px/1.6 Body;margin:0 0 12px;opacity:.8}
.connection-path{display:grid;gap:7px;position:relative}
.connection-path:before{content:'';position:absolute;left:19px;top:20px;bottom:20px;width:1px;background:#304f6120}
.connection-path button{position:relative;display:grid;grid-template-columns:38px minmax(0,1fr) 18px;gap:10px;align-items:center;min-height:58px;text-align:left;border:0;border-radius:8px;padding:6px 9px 6px 0;background:transparent;color:var(--ink);font:14px Body}
.connection-path button:hover{background:var(--raised)}.path-step{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--raised);border:1px solid #ffffff90;font:12px Body;box-shadow:0 1px 3px #304f6107}
.connection-path strong{display:block;font-weight:400}.connection-path small{display:block;font:12px/1.45 Body;opacity:.65;margin-top:3px}.connection-path i{font-style:normal;opacity:.6}
.bench-footer{padding:10px 14px;display:flex;align-items:center;justify-content:space-between;gap:8px;border-top:1px solid #ffffff70}.bench-footer>span{font:12px/1.5 Body;opacity:.6}.bench-footer button,.source-sheet button,.context-empty button{min-height:44px;padding:0 13px;border-radius:8px;background:var(--shell);color:var(--ink);border:1px solid #ffffff70;font:14px Body;box-shadow:inset 0 1px 0 #ffffff80}
.source-sheet{padding:4px 0;font:14px/1.7 Body}.source-sheet h4{font-size:16px;font-weight:400;margin:13px 0 8px}.source-sheet p{margin:0 0 12px;opacity:.8}.source-stamp{display:inline-block;border:1px solid #304f6120;border-radius:4px;padding:2px 7px;font-size:12px}
.notebook-spread{gap:18px!important;align-items:start}.process-book{background:var(--well)!important;padding:8px!important;border-radius:14px!important;border:1px solid #ffffff50!important;box-shadow:inset 0 1px 4px #304f610a!important;display:block!important}
.context-attachment{display:flex;gap:10px;align-items:center;padding:12px 10px;position:relative}.attachment-marker{width:10px;height:10px;border-radius:50%;background:var(--ink);opacity:.55;box-shadow:0 0 0 4px var(--sheet)}.context-attachment>span:nth-child(2){flex:1}.context-attachment small,.context-receipt small{display:block;font:12px Body;opacity:.6;margin-bottom:3px}.context-attachment strong,.context-receipt strong{display:block;font:14px Body}.context-attachment button{min-height:44px;background:transparent;border:0;font:14px Body;color:var(--ink)}
.process-meta{padding:10px!important}.book-pages{position:relative;padding:18px!important;border-radius:9px;background:var(--sheet);box-shadow:0 2px 4px #304f6109,inset 0 1px 0 #ffffff90;border:1px solid #ffffff60}
.context-empty{position:relative;margin:0;padding:28px 20px;background:var(--sheet);border-radius:9px;border:1px solid #ffffff80;min-height:260px}.context-empty[hidden],.book-pages[hidden],.process-meta[hidden]{display:none!important}.empty-sheet-corner{position:absolute;right:0;top:0;border-left:22px solid transparent;border-top:22px solid var(--shell)}.context-empty small{font-size:12px;opacity:.65}.context-empty h3{font:20px Body;margin:18px 0 10px}.context-empty p{font:14px/1.9 Body;opacity:.75;margin:0 0 18px}
.learning-paper{background:var(--raised)!important;border:1px solid #ffffff80!important;border-radius:13px!important;box-shadow:0 3px 7px #304f610a!important;margin:0 5px 8px 0!important;padding:8px!important;isolation:isolate}.learning-paper:before{bottom:-6px;left:7px;right:-5px;background:var(--shell);height:12px;border:1px solid #ffffff75;border-radius:0 0 12px 12px;z-index:-1}.notebook-header{padding:8px 10px!important}.learning-paper #learning-panel{background:var(--sheet);padding:20px 16px;border-radius:9px;border:1px solid #ffffff65;min-height:330px}.learning-paper .note-details{background:var(--well);border-radius:8px;padding:10px}.exercise-tray{border:0!important;padding-top:10px}.context-receipt{display:flex;align-items:center;gap:12px;width:100%;margin-top:16px;padding:11px 14px;border:1px solid #ffffff60;border-radius:10px;background:var(--shell);color:var(--ink);text-align:left;min-height:62px;box-shadow:inset 0 1px 0 #ffffff80}.context-receipt>span:nth-child(2){flex:1}.context-receipt i{font-style:normal}
.design-preview{background:var(--sheet)!important;border:1px solid #ffffff60!important;border-radius:12px!important;padding:8px 8px 14px!important;box-shadow:0 2px 5px #304f6108!important}.design-preview .design-art{background:var(--well)!important;border-radius:7px;box-shadow:inset 0 1px 5px #304f6112}.design-preview .design-title,.design-preview>small{margin-left:10px;margin-right:10px}.design-tabs{padding:5px;background:var(--shell);border-radius:10px;display:flex!important;gap:3px!important;margin-bottom:10px!important}.design-tabs button{flex:1;background:transparent!important;border:0!important;border-radius:7px}.design-tabs button[aria-selected=true]{background:var(--raised)!important;box-shadow:inset 0 1px 0 #ffffff80,0 2px 3px #304f6110}
.context-workbench button:focus-visible,.context-receipt:focus-visible{outline:2px solid var(--ink);outline-offset:2px}
@media(max-width:900px){.bench-top{gap:8px}.bench-status{display:none}.bench-body{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.bench-preview{padding:24px 12px 70px}.preview-paper{width:88%;height:190px}.preview-label{display:block}.context-name{margin-top:6px}.bench-footer{flex-wrap:wrap}}
@media(max-width:560px){.context-workbench{margin-top:26px;padding:6px}.bench-top{padding:8px}.bench-label{width:100%;font-size:14px}.context-switch{width:100%;display:grid;grid-template-columns:1fr 1fr 1fr}.context-switch button{padding:0 4px;font-size:13px}.bench-body{grid-template-columns:1fr}.bench-preview{min-height:250px;padding:18px 28px 65px}.preview-paper{height:165px;width:74%}.preview-paper .atlas-photo{min-height:120px}.preview-backing{height:65%;width:64%}.preview-label{display:flex;bottom:16px}.context-name{font-size:18px}.context-kind{font-size:11px}.preview-pin{top:14px}.inspector-panel{padding:12px;min-height:230px}.bench-footer>span{font-size:11px}.work-layer-label{font-size:11px}.work-context-action{margin-left:0!important}.works-section .work-actions{gap:4px;padding:8px}.works-section .work-actions button{padding:0 9px;font-size:13px}.context-empty{min-height:240px}.learning-paper #learning-panel{padding:16px 12px}.notebook-spread{gap:24px!important}}
/* Keep the dark ink for selected tools, and pale board material for structural layers. */
.context-switch button[aria-pressed=true],.works-section .work-context-action,.context-open{background:var(--ink)!important;color:var(--raised)!important}
.preview-backing{background:var(--well);border-color:#ffffffa0}.preview-pin{background:var(--raised);border-color:#ffffffa0;box-shadow:0 1px 4px #304f611a}
.source-sheet button,.context-empty button{background:var(--well)!important;color:var(--ink)!important}.context-receipt{background:var(--well)!important;color:var(--ink)!important}.learning-paper:before{background:var(--well)}.design-tabs{background:var(--well)}.context-workbench .context-active.work-context-action{color:var(--raised)!important}
/* v18: colour belongs to a content family; glass belongs to an operation layer. */
:root{--mineral:#91b8cb;--sea:#c7e4df;--sea-ink:#315f59;--iris:#dcdff1;--iris-ink:#535779;--silver:#edf3f6;--brass:#e6d8bc;--glass-clear:#f6fcff2e;--glass-milk:#f6fcffa0;--glass-smoke:#243f55d1}
.nav{background:var(--glass-clear)!important;box-shadow:inset 0 1px 0 #ffffffd9,inset 1px 0 0 #ffffff75,inset 0 -1px 0 #658fa02b,0 9px 25px #254a6315!important;border:1px solid #ffffff75!important}
.section-map{background:#edf6fa91!important;box-shadow:inset 0 1px 0 #ffffffd0,0 5px 15px #31556513!important;backdrop-filter:blur(16px) saturate(1.2)}
.nav-lens{background:#eaf7fc57!important;border:1px solid #ffffffa8;box-shadow:inset 0 1px 1px #ffffffe0,0 2px 5px #304f6118!important;border-radius:10px}
.works-section .work-card{background:#f0f8fc75!important;backdrop-filter:blur(10px);box-shadow:inset 0 1px 0 #ffffffd0,0 7px 18px #294e6410!important}
.works-section .work-info{background:transparent!important}.works-section .work-actions{background:#edf7fc73;backdrop-filter:blur(16px) saturate(1.25);box-shadow:inset 0 1px 0 #ffffffb0,inset 0 -1px 0 #aac7d842;position:relative;isolation:isolate}.works-section .work-card:nth-child(2){border-color:#e8e9fa!important;background:#e2e6f175!important}.works-section .work-card:nth-child(2) .work-actions{background:#edf0fb80}.work-layer-label{background:#ffffffa8;backdrop-filter:blur(12px);border:1px solid #ffffff80}
.context-workbench{background:#bddbe878;border-color:#ffffff60;box-shadow:inset 0 1px 2px #ffffffa0,inset 0 -1px 5px #527a9020,0 5px 16px #37586f0a}
.bench-preview{background:#edf7fa64;isolation:isolate}.bench-preview:before,.bench-preview:after{content:'';position:absolute;border-radius:14px;pointer-events:none;z-index:-1;box-shadow:inset 0 1px 0 #ffffffb0,inset 1px 0 0 #ffffff70,0 4px 10px #35586810;border:1px solid #ffffff75;backdrop-filter:blur(6px)}
.bench-preview:before{background:#9ec9da64;width:73%;height:78%;top:5%;left:7%;transform:rotate(-6deg)}.bench-preview:after{background:#c7e4df6b;width:65%;height:70%;top:13%;right:6%;transform:rotate(6deg)}
body[data-study=motion] .bench-preview:before{background:#bbbfe070}body[data-study=motion] .bench-preview:after{background:#accfdf70}body[data-study=poster] .bench-preview:after{background:#dae1ec75}
.preview-backing{background:#e8f3f954;backdrop-filter:blur(9px);border-color:#ffffffe0;box-shadow:inset 0 1px 1px #ffffffb0,0 5px 12px #3558680d}.preview-pin{background:#ffffff78;backdrop-filter:blur(8px);border:1px solid #ffffffc0}.preview-paper{box-shadow:0 8px 13px #35586824}
.bench-inspector{background:var(--glass-milk);backdrop-filter:blur(22px) saturate(1.2);border:1px solid #ffffffb0;box-shadow:inset 0 1px 0 #ffffffef,0 8px 18px #304f6110}.inspector-panel{background:#edf6fa72}.bench-footer{background:#ffffff30;border-radius:0 0 10px 10px}
.context-switch,.design-tabs{position:relative;isolation:isolate;background:#e9f5fa58!important;backdrop-filter:blur(16px);border:1px solid #ffffffa0!important;box-shadow:inset 0 1px 0 #ffffffc0,0 3px 8px #3558680c}
.context-switch button,.design-tabs button{position:relative;z-index:1;background:transparent!important;box-shadow:none!important}
.context-switch button[aria-pressed=true],.design-tabs button[aria-selected=true]{background:transparent!important;color:var(--ink)!important;box-shadow:none!important}
.choice-glass{position:absolute;top:3px;left:0;height:calc(100% - 6px);border:1px solid #ffffffc0;border-radius:8px;background:#ffffff68;box-shadow:inset 0 1px 1px #ffffffee,0 2px 4px #304f611a;pointer-events:none;z-index:0}
.notebook-spread{background:#e0edf270!important}.process-book{background:#bed7e57a!important;box-shadow:inset 0 1px 0 #ffffffc0,inset 0 -1px 3px #53798c18!important}.context-attachment{border-radius:8px 8px 0 0;background:#ffffff22}.book-pages{background:#eef6f9e0;box-shadow:inset 0 1px 0 #ffffffef,0 5px 12px #3457670e}
.learning-paper{background:#c7e4df80!important;border-color:#e7fffa!important;box-shadow:inset 0 1px 0 #ffffffd0,0 5px 12px #315f590d!important}.learning-paper #learning-panel{background:#eff8f5e0}.learning-paper .notebook-header{color:var(--sea-ink)}.learning-paper:before{background:#b8d6d0}.learning-paper .note-details,.learning-paper .exercise-tray{background:#d7eae5b8}.learning-paper .learning-title{color:var(--sea-ink)!important}.learning-paper .note-page-tabs button[aria-pressed=true]{background:#f6fffcc9!important;border:1px solid #ffffffd0;box-shadow:0 2px 4px #315f5912!important}.learning-section .context-receipt{background:#cee4dfb0!important;color:var(--sea-ink)!important;border-color:#effffacc}
.design-preview{background:#ececf69c!important;backdrop-filter:blur(12px);border-color:#faffffd0!important;box-shadow:inset 0 1px 0 #ffffffd0,0 5px 12px #5357790e!important}.design-preview .design-art{background:#d2d9ef8a!important;border:1px solid #f7faff80}.design-preview .design-title{color:var(--iris-ink)!important}.design-section .context-receipt{background:#dce0f08a!important;color:var(--iris-ink)!important;border-color:#f9f9ffcc}
.assets-section .asset-object[data-asset-type=paper]{background:#cee6df80;border-radius:12px;border:1px solid #f4ffface;padding:12px!important;box-shadow:inset 0 1px 0 #ffffffb0}.assets-section .asset-object[data-asset-type=graphic]{background:#dfe2f285;border-radius:12px;border:1px solid #f8f8ffcc;padding:12px!important}.assets-section .bookmark-art{background:#cad4e980!important}.asset-shelf{gap:12px!important}.swatch-stack{flex-wrap:wrap}.swatch-stack button{flex:1 0 40%;min-height:56px}
.record-art{position:relative;isolation:isolate;background:var(--glass-smoke)!important;border:1px solid #b9d7e65c!important;border-radius:14px!important;backdrop-filter:blur(20px) saturate(1.2);box-shadow:inset 0 1px 0 #d1eafca0,0 8px 18px #294a631a!important}.record-art:before{content:'';position:absolute;width:42%;height:75%;left:14px;top:12%;background:#93b9d118;border:1px solid #bedde64a;border-radius:10px;transform:rotate(-4deg);z-index:-1;pointer-events:none}.player-deck{background:#2f5065c9!important;border:1px solid #b9d7e65c!important;border-radius:12px;backdrop-filter:blur(18px);box-shadow:inset 0 1px 0 #bcd9e85c,0 3px 8px #304f610f}.player-deck .plyr{background:transparent}.volume-dial{box-shadow:0 3px 5px #172c4030,inset 0 1px 0 #ffffff80}.episode-chapters button.active{background:#cedfe9a0!important;color:var(--ink)!important;border-color:#ffffffb0}
.repo-folder[data-repo-kind=project]{background:#ccdeecab!important}.repo-folder[data-repo-kind=practice]{background:#dce0edba!important}.repo-folder .repo-kind{background:#526f89!important}.repo-folder[data-repo-kind=practice] .repo-kind{background:#656b8a!important}
.writing-shelf:not(.index-view) .writing-list button{background:#f0f2fae0!important;border-color:#ffffffd0!important;box-shadow:inset 0 1px 0 #ffffffef,0 4px 8px #5357790b!important}.writing-list .post-date{background:#dce0f0!important;color:var(--iris-ink)!important}.source-stamp,.process-status span:last-child{background:#e6d8bc80!important;color:#665738!important;border-color:#a99b7d35!important}
.touch-impression{position:fixed;z-index:35;pointer-events:none;border:1px solid #ffffffd0;background:#ffffff20;box-shadow:inset 0 1px 0 #ffffffcc;opacity:0;transform-origin:center;will-change:opacity,scale}.choice-confirmed{outline:1px solid #ffffffb0;outline-offset:-3px}
@media(prefers-reduced-transparency:reduce),(forced-colors:active){.nav,.section-map,.bench-inspector,.context-switch,.work-actions{backdrop-filter:none!important;background:var(--raised)!important}.choice-glass{backdrop-filter:none!important;background:var(--well)!important}.record-art,.player-deck{backdrop-filter:none!important;background:var(--shell)!important}}
@media(max-width:560px){.bench-preview:before{width:70%;height:75%;left:11%}.bench-preview:after{right:9%;width:62%}.assets-section .asset-object{padding:12px!important}.touch-impression{box-shadow:none}.choice-glass{border-radius:6px}.record-art:before{width:40%}}
.choice-glass{background:#f2fbffe0}
.asset-shelf{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start!important}.asset-shelf .asset-object{max-width:none!important;width:100%;min-width:0}.asset-shelf .asset-object[data-asset-type=color]{grid-column:1/-1}.swatch-stack{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px!important;min-height:0!important;height:auto!important}.swatch-stack button,.swatch-stack button:nth-child(n){position:relative!important;top:auto!important;left:auto!important;transform:none!important;flex:none!important;width:100%!important;height:44px!important;min-height:44px!important;display:flex;align-items:center;gap:7px;white-space:nowrap;font-size:12px!important;padding:6px!important;color:var(--ink)!important;border-radius:6px!important;background:#f5fbfc50!important}.swatch-stack button:before{content:'';display:block;flex:0 0 22px;width:22px!important;height:28px!important;position:static!important;background:var(--swatch)!important;border:1px solid #ffffff85;border-radius:4px}.asset-object .swatch-stack+p{margin-top:12px!important}.asset-object p{margin-top:12px!important}.asset-object[data-asset-type=color]>small{font-size:12px}.assets-section .asset-object[data-asset-type=paper]{background:#cee6df80!important}.assets-section .asset-object[data-asset-type=graphic]{background:#dfe2f285!important}
@media(max-width:560px){.swatch-stack{grid-template-columns:repeat(2,minmax(0,1fr))}.asset-shelf .asset-object[data-asset-type=paper],.asset-shelf .asset-object[data-asset-type=graphic]{grid-column:1/-1}.swatch-stack button{font-size:12px!important}}
/* v19: a luminous opening, quieter pages, and responses that advertise real actions. */
.look{background:color-mix(in srgb,var(--hero) 80%,#accbdc 20%)!important}.look:before{display:none!important}.ambient-sky{position:absolute!important;inset:0;overflow:hidden;pointer-events:none;z-index:0!important;opacity:1;transition:opacity .4s;contain:paint}.ambient-sky span{position:absolute;display:block;pointer-events:none;will-change:transform;filter:blur(46px)}
.ambient-sky .sky-blue{width:100%;height:120%;left:27%;top:-32%;background:radial-gradient(ellipse at 55% 42%,#679dbf91 0%,#91b5d86e 28%,#bfd8eb00 68%)}
.ambient-sky .sky-pearl{width:82%;height:100%;left:-18%;top:-35%;background:radial-gradient(ellipse at 45% 40%,#fbfeffe8 0%,#e9f5ff83 36%,#e9f5ff00 72%)}
.ambient-sky .sky-iris{width:78%;height:110%;right:-15%;bottom:-48%;background:radial-gradient(ellipse at 50% 45%,#b1b8d993 0%,#c5d6e45c 35%,#c5d6e400 70%)}
.look.open .ambient-sky{opacity:.45}.look{border-radius:0 0 32px 32px!important;box-shadow:0 18px 40px #476b8610!important}.headline h1{color:#2e5269!important}.headline p,.hint{color:#35596f!important}
.page-light{position:fixed;inset:-10vh -10vw;z-index:-1;pointer-events:none;overflow:hidden;contain:paint;opacity:.55}.page-light span{position:absolute;filter:blur(80px);will-change:transform}.page-light .field-sea{left:-5%;top:15%;width:80%;height:100%;background:radial-gradient(ellipse,#bddcdab0,transparent 65%)}.page-light .field-iris{right:-5%;top:10%;width:80%;height:100%;background:radial-gradient(ellipse,#cbd3e6ab,transparent 65%)}
body{isolation:isolate}.section-map{width:min(1250px,calc(100% - 64px));max-width:calc(100% - 64px);margin:24px auto 36px!important;border-radius:30px!important;padding:6px!important;top:12px;gap:3px!important;background:#edf6fab5!important;box-shadow:inset 0 1px 0 #ffffffeb,0 7px 20px #34576b16!important;backdrop-filter:blur(22px) saturate(1.15)}.section-map a{border-radius:22px!important;padding-inline:14px;transition:background-color .2s,color .2s}.section-map a:hover{background:#ffffff75}.section-map a[aria-current=location]{background:#f6fbffbf}.map-home{flex:0 0 auto;border:0;border-right:1px solid #486d7f25;background:transparent!important;padding:0 18px 0 13px;color:var(--ink)!important;font:16px Display;min-height:44px;margin-right:6px}
.media-spread{background:linear-gradient(110deg,#eef7fba3,#dbe8f075 65%,#ccdce984)!important;border-color:#f9fdffac!important;box-shadow:inset 0 1px 0 #ffffffc0,0 7px 20px #34576b08!important}.work-image{background-image:radial-gradient(ellipse at 35% 10%,#ffffffb0,transparent 55%),linear-gradient(130deg,#b6d5e3,#dce7ed 70%)!important}.work-card:nth-child(2) .work-image{background-image:radial-gradient(ellipse at 70% 10%,#eaf3ff9c,transparent 60%),linear-gradient(135deg,#becbe3,#d4e2e9)!important}
.material-light:after{opacity:0;transition:opacity .25s}.material-light.lit-surface:after{opacity:.7}.surface-hover{box-shadow:inset 0 1px 0 #ffffffef,0 8px 18px #34576b18!important;transition:box-shadow .25s}
.design-preview .design-art{background-image:radial-gradient(ellipse at 80% 15%,#fcffffae,transparent 70%),linear-gradient(130deg,#c8d5ed,#dde6ef)!important}.record-art{background-image:radial-gradient(ellipse at 15% 10%,#8ba7c441,transparent 65%),linear-gradient(145deg,#3a5669a8,#233c50c2)!important}.player-deck{background-image:linear-gradient(100deg,#7697b419,transparent)!important}
.hero-links button,.work-actions button,.album-tools button,.page-turn button,.folio-links a,.context-open,.source-sheet button,.context-empty button,.asset-tabs button,.repo-tools button{transition:translate .2s,box-shadow .2s,background-color .2s;translate:0 0}
@media(hover:hover) and (pointer:fine){.hero-links button:hover,.work-actions button:hover,.album-tools button:hover,.page-turn button:hover,.folio-links a:hover,.context-open:hover,.source-sheet button:hover,.context-empty button:hover{translate:0 -2px;box-shadow:inset 0 1px 0 #ffffffb0,0 5px 9px #34576b19!important}.asset-tabs button:hover,.repo-tools button:hover{background:#ffffff6b!important}.photo-print:hover{box-shadow:0 6px 12px #34576b24}.repo-folder:hover{box-shadow:inset 0 1px 0 #ffffffb0,0 5px 10px #34576b12}.context-receipt:hover{box-shadow:inset 0 1px 0 #ffffffd0,0 4px 8px #34576b15}}
.tippy-box[data-theme=paper]{background:#f2f9fbdc;backdrop-filter:blur(14px);color:#304f61;border:1px solid #ffffffed;border-radius:9px;box-shadow:inset 0 1px 0 #ffffffde,0 4px 12px #304f6117;font:13px/1.5 Body;letter-spacing:0}.tippy-box[data-theme=paper] .tippy-content{padding:8px 12px}.tippy-box[data-theme=paper][data-animation=shift-away][data-state=hidden]{opacity:0;transform:translateY(4px)}
@media(max-width:900px){.section-map{width:calc(100% - 32px);max-width:calc(100% - 32px)}.ambient-sky .sky-blue{left:12%;width:120%}.ambient-sky span{filter:blur(36px)}}
@media(max-width:560px){.section-map{width:calc(100% - 24px);max-width:calc(100% - 24px);margin:18px auto 26px!important;top:6px;padding:4px!important}.section-map a{padding:8px 11px;font-size:13px}.map-home{display:none}.ambient-sky .sky-pearl{left:-30%;width:130%;top:-30%}.ambient-sky .sky-blue{left:0;top:0;width:140%;height:100%}.ambient-sky .sky-iris{bottom:-30%;height:80%;width:110%}.ambient-sky span{filter:blur(24px)}.look{border-radius:0 0 22px 22px!important}}
body.reduced .hero-links button,body.reduced .work-actions button,body.reduced .album-tools button,body.reduced .page-turn button,body.reduced .folio-links a,body.reduced .context-open{translate:0 0!important;transition:none!important}body.reduced .ambient-sky span,body.reduced .page-light span{will-change:auto}
@media(prefers-reduced-motion:reduce){.hero-links button,.work-actions button,.album-tools button,.page-turn button,.folio-links a,.context-open{translate:0 0!important;transition:none!important}.ambient-sky span,.page-light span{will-change:auto}}
@media(prefers-reduced-transparency:reduce),(forced-colors:active){.ambient-sky,.page-light{display:none}.section-map,.tippy-box[data-theme=paper]{background:var(--raised)!important;backdrop-filter:none!important}}
/* v20: colour gradients belong only to the page ground. Paper lives inside glass. */
:root{--ground:#dce8ef;--hero:#c7ddec;--sheet:#edf3f6;--raised:#f9fbfc;--ink:#2f4c60;--muted:#496475;--well:#d7e3eb;--accent:#5b809e;--sea:#d1e0df;--sea-ink:#38595a;--iris:#d9e0ec;--iris-ink:#4a5b76;--brass:#ded3c4}
.ambient-sky{display:none!important}.page-light{opacity:1;inset:-15vh -15vw;z-index:-1}.page-light .field-sea{background:radial-gradient(ellipse at 35% 28%,#f4fbffdd 0%,#c4dce9a6 30%,#9fbfd566 48%,transparent 73%);width:105%;height:125%;left:-14%;top:-18%;filter:blur(64px)}.page-light .field-iris{background:radial-gradient(ellipse at 60% 40%,#90b3ce88 0%,#b4c9df66 35%,#d4e0eb4d 50%,transparent 74%);width:110%;height:130%;right:-22%;top:-20%;filter:blur(64px)}
.look{background:transparent!important;box-shadow:none!important}.look:before{display:none!important}.review{background:transparent}.work-image,.work-card:nth-child(2) .work-image,.media-spread,.design-preview .design-art,.record-art,.player-deck{background-image:none!important}
.folio-sheet{background:#edf4f65c!important;background-image:none!important;box-shadow:inset 0 1px 0 #ffffffe0,0 7px 20px #304f6107!important;border:1px solid #ffffffb0!important;backdrop-filter:blur(9px)}.folio-sheet:after{opacity:.025!important}.works-section .work-card,.works-section .work-card:nth-child(2){background:#eff6f94d!important;border-color:#ffffffbd!important;box-shadow:inset 0 1px 0 #ffffffdc,0 4px 12px #304f6110!important}.works-section .work-image{background-color:#cfdee8!important;box-shadow:inset 0 1px 4px #34586d14}.works-section .work-info{background:#f3f7f5!important;background-image:var(--paper)!important;background-size:740px;background-blend-mode:soft-light;margin-top:7px;border:1px solid #ffffffdc;border-radius:9px 9px 14px 14px;padding-top:18px!important}.works-section .work-actions{background:#e4eff4b0!important;backdrop-filter:blur(12px);margin-top:14px;border-top:1px solid #cad8e06b}.work-layer-label{background:#f7faf8e8;backdrop-filter:none;box-shadow:0 1px 3px #304f610c}
.context-workbench{background:#d4e4ed73;border-color:#ffffffb0;box-shadow:inset 0 1px 0 #ffffffe0,0 5px 14px #304f6110;backdrop-filter:blur(12px)}.bench-preview{background:#e8f1f64d}.bench-preview:before{background:#bdd4e24a}.bench-preview:after{background:#c8d8e84d}.bench-inspector{background:#eaf3f85e;border-color:#ffffffe0;backdrop-filter:blur(14px)}.inspector-tabs{padding-bottom:6px;border-bottom:0}.inspector-panel{margin:0 7px;border-radius:8px;background:#f4f7f5!important;background-image:var(--paper)!important;background-size:720px;background-blend-mode:soft-light;border:1px solid #ffffffd9;box-shadow:0 2px 4px #304f610b;min-height:240px}.inspector-tabs button[aria-selected=true]{background:#f4f7f5!important;border:1px solid #ffffffb0;border-radius:7px;box-shadow:0 1px 2px #304f6109}.bench-footer{background:transparent;border-top:0;padding-block:13px}.connection-path .path-step{background:#e6edf1;border-color:#f9feff}.preview-paper{background:#f7f9f5;background-image:var(--paper);background-size:600px;background-blend-mode:soft-light;border:1px solid #ffffffd0}
.process-book{background:#d3e3ec6b!important;border-color:#ffffffc0!important;backdrop-filter:blur(12px)}.book-pages,.context-empty{background:#f4f7f5!important;background-image:var(--paper)!important;background-size:740px;background-blend-mode:soft-light;box-shadow:0 2px 5px #304f6110;border:1px solid #fffffff0}.book-pages:after{content:'';position:absolute;left:7px;right:7px;bottom:-4px;height:4px;background:#e2e7e4;border:1px solid #f9fdf9;border-radius:0 0 7px 7px;pointer-events:none}.learning-paper{background:#d8e5e87d!important;border-color:#ffffffca!important;backdrop-filter:blur(12px)}.learning-paper #learning-panel{background:#f4f7f4!important;background-image:var(--paper)!important;background-size:760px;background-blend-mode:soft-light;border:1px solid #fffffff0;box-shadow:0 2px 4px #304f610b}.learning-paper:before{background:#e1e7e2}.learning-paper .note-details,.learning-paper .exercise-tray{background:#e4ebe7b3}.learning-section .context-receipt{background:#d8e6e67d!important;border-color:#ffffffbd}.design-section .context-receipt{background:#dce5ed80!important;border-color:#ffffffbd}
.design-preview{background:#e6eef66e!important;border-color:#ffffffe0!important;backdrop-filter:blur(12px);padding:9px!important}.design-preview .design-art{background:#e7edf1!important;background-image:var(--paper)!important;background-size:620px;background-blend-mode:soft-light;box-shadow:0 2px 4px #304f610e;border:1px solid #ffffffe0}.design-preview .design-title{margin:12px 10px 8px}.assets-section .asset-object[data-asset-type=graphic]{background:#dce5ec80!important}.assets-section .asset-object[data-asset-type=paper]{background:#dce8e67d!important}
.writing-shelf:not(.index-view) .writing-list button{background:#f4f7f5!important;background-image:var(--paper)!important;background-size:740px;background-blend-mode:soft-light;border:1px solid #ffffffe0!important;box-shadow:0 2px 4px #304f610c!important}.writing-list .post-date{background:#dae5ec!important;color:#405970!important}
.reader{padding:12px!important;background:#e4eff56b!important;backdrop-filter:blur(18px);border:1px solid #ffffffcf!important;border-radius:18px!important;box-shadow:inset 0 1px 0 #ffffffe0,0 10px 28px #304f611a!important}.reader .reader-head{margin:0;padding:14px 16px;background:#f4f7f3!important;background-image:var(--paper)!important;background-size:740px;background-blend-mode:soft-light;border-radius:9px 9px 0 0;top:0}.reader .reader-list{margin:0!important;padding:10px 22px 24px!important;background:#f4f7f3!important;background-image:var(--paper)!important;background-size:740px;background-blend-mode:soft-light;border:1px solid #ffffffe0;border-top:0;border-radius:0 0 9px 9px;box-shadow:0 3px 5px #304f610b;min-height:240px}.reader .close{background:#e2eaf0;border:1px solid #ffffffb0}.explore-dialog{background:#e4eff583!important;backdrop-filter:blur(18px);padding:9px!important;border:1px solid #ffffffdc;border-radius:16px!important}.explore-dialog>header{padding:12px 16px;background:#f4f7f3!important;background-image:var(--paper)!important;background-size:740px;background-blend-mode:soft-light;border-radius:9px 9px 0 0}.explore-body{padding:16px 22px 22px!important;background:#f4f7f3!important;background-image:var(--paper)!important;background-size:740px;background-blend-mode:soft-light;border-radius:0 0 9px 9px;border:1px solid #ffffffdc;border-top:0;min-height:140px}
.section-map{background:#edf6fa70!important;transition:box-shadow .4s ease,background-color .4s ease;border-color:#ffffff88!important}.section-map.is-docked{background:#edf6fabd!important;box-shadow:inset 0 1px 0 #ffffffe0,0 5px 14px #304f6117!important}.nav,.section-map{transition:background-color .4s ease,border-color .4s ease,box-shadow .4s ease!important}.nav-lens{min-width:0!important;transition:none!important}.chapter-highlight{outline:1px solid #ffffffbd;outline-offset:-5px}
@media(max-width:560px){.reader{padding:8px!important}.reader .reader-head{padding:10px 12px}.reader .reader-list{padding:8px 14px 18px!important}.explore-dialog{padding:7px!important}.explore-body{padding:14px!important}.page-light .field-sea,.page-light .field-iris{filter:blur(34px)}.inspector-panel{margin:0 5px;padding:14px 12px}.folio-sheet{backdrop-filter:blur(6px)}}
@media(prefers-reduced-transparency:reduce),(forced-colors:active){.reader,.explore-dialog,.folio-sheet,.context-workbench{backdrop-filter:none!important;background:var(--raised)!important}}
.nav{background:#eff8ff91!important}.reader>h2{background:#f4f7f3!important;background-image:var(--paper)!important;background-size:740px;background-blend-mode:luminosity;margin:0!important;padding:18px 22px!important;border-left:1px solid #ffffffe0;border-right:1px solid #ffffffe0;font-size:28px!important}.works-section .work-info,.preview-paper,.inspector-panel,.book-pages,.context-empty,.learning-paper #learning-panel,.design-preview .design-art,.writing-shelf:not(.index-view) .writing-list button,.reader .reader-head,.reader .reader-list,.explore-dialog>header,.explore-body{background-blend-mode:luminosity}
@media(max-width:560px){.reader>h2{padding:14px!important;font-size:24px!important}}
.explore-body h2{font-size:28px!important;font-weight:400;line-height:1.4;margin:6px 0 20px}@media(max-width:560px){.explore-body h2{font-size:24px!important}}

/* v21: print under glass; fixed geometry belongs to content, motion to its own layer. */
:root{--print-grain:none;--glass-skin:#eaf3f999;--chapter-top:88px}
html{scroll-padding-top:96px}section[id]{scroll-margin-top:96px}.skip-main{position:fixed;left:18px;top:12px;z-index:150;padding:10px 16px;background:#f4f7fa;color:#294d68;border-radius:8px;translate:0 -150%;min-height:44px}.skip-main:focus-visible{translate:0 0}
.header-wrap{position:absolute;z-index:35;left:0;right:0;top:16px;width:min(1140px,calc(100% - 144px));margin:auto;pointer-events:none;will-change:auto}
.header-wrap .nav{position:relative;inset:auto;transform:none;width:100%;max-width:1280px;height:56px;min-height:56px;margin:auto;padding:4px 0;border-radius:28px!important;pointer-events:auto;background:#edf6fc2e!important;border:1px solid #ffffff60;box-shadow:inset 0 1px 0 #ffffff6b,0 3px 12px #27465e05;isolation:isolate;transition:background-color .4s ease,border-color .4s ease,box-shadow .4s ease!important}
.header-wrap .nav.is-scrolled{background:#edf6fba3!important;border-color:#ffffffc9;box-shadow:inset 0 1px 0 #ffffffe0,0 5px 18px #31566e12}
.header-wrap .brand{font:20px Display;letter-spacing:0;min-height:44px;padding:0 12px!important}.header-wrap .nav-links{flex-shrink:0;gap:5px}.header-wrap .nav-links button{padding:0 14px;border-radius:22px;min-height:44px;font-size:14px}.header-wrap .language{border-left:0!important;border-radius:22px;padding-left:14px!important;background:#f8fbfe70}.header-wrap .nav-lens{border-radius:22px;top:0;height:44px}
.section-map{width:max-content;max-width:calc(100% - 64px)!important;top:var(--chapter-top)!important;margin:22px auto 36px!important;min-height:54px;border-radius:28px!important;background:#eaf2f786!important;border:1px solid #ffffffb0!important;box-shadow:inset 0 1px 0 #ffffffa8,0 4px 12px #3657710c!important;backdrop-filter:blur(22px) saturate(1.15);position:sticky;z-index:25}
.section-map a{background:transparent!important;color:#48667b!important;position:relative;z-index:1;transition:color .25s,background-color .25s}.section-map a[aria-current=location]{background:transparent!important;box-shadow:none!important;color:#234a65!important}.section-map a:hover{background:#ffffff45!important}.chapter-lens{position:absolute;left:0;top:6px;height:44px;border-radius:24px;background:#f9fcffbf;border:1px solid #ffffffeb;box-shadow:inset 0 1px 0 #fff,0 2px 7px #36536c12;pointer-events:none;opacity:0;z-index:0}
.section-map .map-home{font-size:14px;margin-right:4px;border-right-color:#57728724}.section-map:before,.section-map:after{display:none!important}
.print-ground{position:fixed;inset:0;z-index:-2;pointer-events:none;contain:strict}.print-ground canvas{display:block}.page-light{opacity:.27;mix-blend-mode:screen}.print-tile-source{position:fixed;left:-1000px;top:0;width:192px;height:192px;pointer-events:none}.print-tile-source canvas{visibility:visible}.print-photo{position:absolute;inset:0;pointer-events:none;overflow:hidden}.print-photo canvas{display:block!important;opacity:1;transition:opacity .35s}.atlas-photo:hover>.print-photo canvas{opacity:.76}
.folio-sheet,.media-spread,.notebook-spread,.research-spread{background:#eef3f74a!important;border:1px solid #ffffff52!important;backdrop-filter:blur(5px)!important;box-shadow:inset 0 1px 0 #ffffff82,0 3px 12px #33566e05!important}.folio-sheet:after{background-image:none!important;background-size:192px;opacity:.20!important}
.works-section .work-card,.works-section .work-card:nth-child(2){background:#e2ecf466!important;border-color:#ffffff75!important;box-shadow:inset 0 1px 0 #ffffffb0,0 4px 14px #36556c10!important}
.works-section .work-info,.preview-paper,.inspector-panel,.book-pages,.context-empty,.learning-paper #learning-panel,.design-preview .design-art,.writing-shelf:not(.index-view) .writing-list button,.reader .reader-head,.reader>h2,.reader .reader-list,.explore-dialog>header,.explore-body{background-image:none!important;background-size:192px!important;background-blend-mode:soft-light!important;background-color:#e5edf4!important;border-color:#f7fbff99!important;box-shadow:0 2px 4px #36556c0b!important}
.works-section .work-info{border-radius:9px 9px 14px 14px}.reader .reader-head,.reader>h2,.reader .reader-list{background-color:#e8eef4!important}.reader,.explore-dialog{overscroll-behavior:contain}.reader .meta-line,.reader-list p{color:#486376}.reader .reader-head{position:relative!important}.reader,.explore-dialog{background:#e0ebf491!important;border-color:#ffffffb8!important;box-shadow:inset 0 1px 0 #ffffffd9,0 12px 35px #2c4e6817!important}
.context-workbench{background:#c5d8e674;border-color:#ffffff70}.bench-inspector{background:#e2edf680;border-color:#ffffffab;backdrop-filter:blur(12px)}.preview-backing{background:#a7becf}.context-attachment{background:#c8d9e488;border-color:#ffffffa3}.learning-paper{background:#cbdce87d!important}.design-preview{background:#cbd9e97d!important;border-color:#ffffffb3!important}.design-preview .design-art{background-color:#d4e0eb!important}.design-art.color-art span{box-shadow:0 2px 5px #34536c12}.design-art.color-art span:nth-child(2){background:#456786}.design-art.color-art span:nth-child(3){background:#d3daeb}
.plate-turn{transform-origin:24% 50%;will-change:transform;backface-visibility:hidden}.motion-demo-sheet{transform-origin:center center}.press-tool{scale:var(--press-scale,1);transform-origin:center}.photo-print{transition:translate .28s cubic-bezier(.2,0,0,1),box-shadow .28s!important}.photo-print:hover{translate:0 -4px}.photo-print:active{translate:0 -1px}.touch-impression{display:none!important}
.click-particles{position:fixed;inset:0;width:100vw;height:100vh;z-index:120;padding:0;margin:0;border:0;background:transparent;pointer-events:none!important;overflow:visible;max-width:none;max-height:none}.click-particles::backdrop{background:transparent;pointer-events:none}
.chapter-bridge>span:first-child{background:#cddde78a;border-color:#ffffff98;box-shadow:inset 0 1px 0 #ffffff80}.chapter-connector{background:#819fb449}.main-progress{background:#668eaa;z-index:36}.contact-row .pending{background:#d6e1eb80;color:#647c8d}.contact-row a{color:#eff5fa}.about-copy p{max-width:70ch}.bottom{position:relative;transform:none}.bottom,.review-info{color:#4d6b80}
@media(min-width:1560px){.header-wrap{width:min(1280px,calc(100% - 160px))}}
@media(max-width:1023px){.header-wrap{width:calc(100% - 48px)}}
@media(max-width:560px){:root{--chapter-top:78px}.header-wrap{width:calc(100% - 32px);top:12px}.header-wrap .nav{height:54px;min-height:54px;border-radius:27px!important}.header-wrap .brand{font-size:18px;padding-inline:7px!important}.header-wrap .nav-links{gap:0}.header-wrap .nav-links button{font-size:12px;padding-inline:8px;min-width:44px}.header-wrap .language{padding-left:8px!important}.section-map{max-width:calc(100% - 24px)!important;height:54px;top:78px!important;padding:4px!important;gap:2px!important;margin-bottom:26px!important}.chapter-lens{top:4px;height:44px}.print-ground{opacity:.85}.folio-sheet,.media-spread,.notebook-spread,.research-spread{backdrop-filter:blur(3px)!important}.contact-row{gap:8px}.contact-row .pending{padding:8px 10px}.about-copy p{overflow-wrap:break-word}}
body.motion-off .print-photo canvas{transition:none}.motion-off .photo-print:hover{translate:0 0}.motion-off .header-wrap{will-change:auto}.motion-off .plate-turn{will-change:auto}
@media(prefers-reduced-motion:reduce){.print-photo canvas{transition:none}.photo-print:hover{translate:0 0}.header-wrap{will-change:auto}.plate-turn{will-change:auto}}
@media(prefers-reduced-transparency:reduce),(forced-colors:active){.header-wrap .nav,.section-map,.folio-sheet,.reader,.explore-dialog{background:var(--raised)!important;backdrop-filter:none!important}.print-ground,.page-light{display:none!important}}
body.motion-off .header-wrap .nav{transition:none!important}
@media(prefers-reduced-motion:reduce){.header-wrap .nav{transition:none!important}}
/* The chapter dock is the only persistent navigation. Its normal-flow height never changes. */
.chapter-sentinel{display:block;height:0;pointer-events:none}.chapter-dock{position:sticky;top:16px;width:min(1140px,calc(100% - 64px));height:58px;margin:22px auto 36px;z-index:35;pointer-events:none;display:flex;justify-content:center}.chapter-dock .section-map{position:relative;top:auto!important;margin:0!important;width:739px;max-width:100%!important;height:58px;min-height:58px;flex-wrap:nowrap;justify-content:flex-start;padding:6px!important;gap:3px!important;pointer-events:auto;transition:background-color .4s,border-color .4s,box-shadow .4s!important}.chapter-dock .section-map .chapter-lens{top:6px}.chapter-dock.is-docked .section-map{background:#eaf3f9a6!important;border-color:#ffffffd0!important;box-shadow:inset 0 1px 0 #ffffffde,0 6px 18px #34586e12!important}
@media(min-width:1560px){.chapter-dock{width:min(1280px,calc(100% - 160px))}}
@media(max-width:560px){.chapter-dock{width:calc(100% - 24px);height:54px;top:12px;margin-bottom:26px}.chapter-dock .section-map{height:54px;min-height:54px;padding:4px!important}.chapter-dock .section-map .chapter-lens{top:4px}}
body.motion-off .chapter-dock .section-map{transition:none!important}
@media(prefers-reduced-motion:reduce){.chapter-dock .section-map{transition:none!important}}
.sand-trail{opacity:.85;z-index:125}.sand-trail::backdrop{background:transparent;pointer-events:none}
@media(prefers-reduced-transparency:reduce),(forced-colors:active){.sand-coat{display:none}.chapter-dock .section-map{background:var(--raised)!important;backdrop-filter:none!important}}
.chapter-dock .map-home{flex:0 0 auto}.record-art{background-color:#426b87eb!important}.record-caption,.record-caption p,.record-caption small,.record-caption span{color:#f2f8fb!important}.player-deck .plyr__time{color:#37596f!important;text-shadow:none}
@media(max-width:560px){.chapter-dock{width:calc(100vw - 24px);margin-left:12px;margin-right:0}}
/* Every chapter shares the expanded width. Text size stays stable; hit areas grow. */
.chapter-dock .section-map{justify-content:space-between}.chapter-dock .section-map>a{flex:1 0 auto;justify-content:center;text-align:center;min-width:44px}.chapter-dock .map-home{flex:0 0 auto;white-space:nowrap}.chapter-lens{transition:none}
/* Pixel art is contained in designated image planes; clear glass has no grain coating. */
.work-image{background-color:#c2d7e6!important;background-image:none!important}.folio-sheet:after{background-image:none!important;opacity:0!important}.record-art{background-image:none!important;background-color:#426b87eb!important}.player-deck{background-color:#e2edf5a6!important;background-image:none!important}.context-workbench{background-image:none!important;background-color:#c3d8e58c!important}.asset-object{background:#e5eff6b3!important;border:1px solid #ffffff94!important;box-shadow:inset 0 1px 0 #ffffffe0,0 4px 10px #36566c0a!important}.context-receipt,.context-attachment,.book-spine,.note-page-tabs button,.repo-kind,.post-date,.chapter-bridge>span:first-child{background-image:none!important}.book-pages,.learning-paper #learning-panel,.inspector-panel,.explore-body{background-color:#e9f0f6ed!important}.work-image .print-study{background:transparent!important}
:root{--pixel-cloud:none}.print-ground{z-index:-3}.cloud-sky{position:fixed;inset:0;z-index:-2;pointer-events:none;background-image:var(--pixel-cloud);background-size:cover;background-position:60% 48%;image-rendering:pixelated;opacity:.40;contain:strict}.page-light{opacity:.17}.pixel-plane{position:relative;isolation:isolate}.pixel-window{position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:var(--pixel-cloud);background-size:cover;background-position:70% 50%;image-rendering:pixelated;border-radius:inherit;opacity:.50}.record-art .pixel-window{opacity:.23;mix-blend-mode:soft-light;background-position:80% 45%}.design-art .pixel-window{opacity:.28;background-position:30% 20%}.work-image .pixel-window{opacity:.48;background-position:20% 70%}.work-image:nth-child(2) .pixel-window{background-position:80% 65%}
@media(max-width:560px){.cloud-sky{opacity:.34;background-position:66% 50%}}
@media(prefers-reduced-transparency:reduce),(forced-colors:active){.cloud-sky{display:none}.pixel-window{opacity:.12}}
/* v24: cloud image flow is behind content, never a top-layer cursor veil. */
.cloud-sky.is-flowing{background-image:none;opacity:.44}.cloud-flow-canvas{width:100%;height:100%;display:block;pointer-events:none}.sand-trail{display:none}
/* Sand is an image-bearing solid surface. Glass remains on navigation and controls. */
.record-art{background-color:#426b87!important;border:0!important;box-shadow:none!important;backdrop-filter:none!important;border-radius:16px!important}.record-art .pixel-window{opacity:.60;mix-blend-mode:soft-light;background-position:70% 50%}
.learning-paper{background-color:#c9dce8!important;border:0!important;border-radius:12px!important;backdrop-filter:none!important;box-shadow:none!important;overflow:hidden}.learning-paper>.pixel-window{opacity:.48;background-position:35% 30%}.learning-paper:before,.learning-paper:after{display:none!important}.learning-paper #learning-panel{background:#e7f0f5e8!important;backdrop-filter:none!important;border:0!important;box-shadow:none!important}
.asset-object{background-color:#cddde9!important;border:0!important;backdrop-filter:none!important;border-radius:12px!important;box-shadow:none!important;overflow:hidden}.asset-object>.pixel-window{opacity:.35;background-position:50% 70%}.graphic-object{background-color:#b9d0df!important}.graphic-object>.pixel-window{opacity:.48}.asset-object:hover{box-shadow:0 5px 15px #34577112!important}.asset-object:focus-visible{outline:2px solid #345b78;outline-offset:3px}
.book-pages{background-color:#e3edf5!important;backdrop-filter:none!important;border-color:#f6faff5c!important}.context-receipt{background-color:#dce8f0!important;backdrop-filter:none!important}
@media(max-width:560px){.cloud-sky.is-flowing{opacity:.38}}
@media(prefers-reduced-transparency:reduce),(forced-colors:active){.cloud-sky.is-flowing{display:none}.learning-paper>.pixel-window,.asset-object>.pixel-window{opacity:.12}}
.cloud-sky:not(.is-flowing)>.cloud-flow-canvas{display:none}
/* v25: a three-image cloud journey; the previous sky appears only on the podcast cover. */
.cloud-sky{background-image:var(--cloud-cover);background-position:center top;background-size:cover;opacity:.54}.cloud-sky.is-flowing{background-image:none;opacity:.54}.pixel-window{background-image:none;background-position:center center}.learning-paper>.pixel-window{opacity:.42;background-position:65% 40%}.design-art>.pixel-window{opacity:.44;background-position:60% 60%}.work-image>.pixel-window{opacity:.44;background-position:50% 50%}.asset-object>.pixel-window{opacity:.36;background-position:50% 50%}.graphic-object>.pixel-window{opacity:.47}.record-art>.pixel-window{opacity:.60;mix-blend-mode:soft-light;background-position:70% 50%}
@media(max-width:560px){.cloud-sky.is-flowing,.cloud-sky{opacity:.48}.learning-paper>.pixel-window{opacity:.36}}

/* v26: fine atmospheric pixels, a glass rim around the learning pigment, generous sample insets. */
.cloud-sky{image-rendering:auto}.cloud-flow-canvas{image-rendering:auto}
.learning-paper{background-color:#c5d9e4a6!important;border:1px solid #f6fbffa6!important;backdrop-filter:blur(7px)!important;box-shadow:inset 0 1px 0 #ffffffc4,0 4px 16px #34566a0c!important;padding:24px!important}
.learning-paper>.pixel-window{inset:7px;border-radius:9px;opacity:.46;mask-image:linear-gradient(90deg,#0005,#000 24%,#0009 78%,#0002),linear-gradient(#0008,#000 30%,#0005);mask-composite:intersect}
.learning-paper #learning-panel{background:#edf3f4e8!important;border:1px solid #f9fcffd6!important;box-shadow:inset 0 1px 0 #ffffffba,0 2px 8px #3e60780b!important;border-radius:10px}
.learning-paper .note-details,.learning-paper .exercise-tray{background:#d9e5e5a6!important;border-color:#b7cbd05c!important}
.assets-section .asset-shelf .asset-object{padding:20px!important;border:1px solid #f8fcffac!important;background-color:#d6e4eaa3!important;box-shadow:inset 0 1px 0 #ffffffb8!important;gap:0;transition:box-shadow .24s ease,background-color .24s ease}
.assets-section .asset-object>.pixel-window{inset:6px;border-radius:8px;opacity:.63;mask-image:linear-gradient(#000c,#000 30%,#0008)}
.assets-section .asset-kind{border-bottom-color:#7b9ca532!important;margin-bottom:16px!important;padding-bottom:12px!important}
.assets-section .swatch-stack{gap:10px!important;grid-template-columns:repeat(4,minmax(0,1fr))}
.assets-section .swatch-stack button{height:52px!important;min-height:52px!important;padding:8px!important;gap:8px;background:#f4f9fcbd!important;border:1px solid #f9fcffd6!important;box-shadow:inset 0 1px 0 #fff9;overflow:hidden}
.assets-section .swatch-stack button:before{flex-basis:25px;width:25px!important;height:32px!important;border-radius:5px}
.assets-section .asset-object p{margin-top:16px!important;line-height:1.45}.assets-section .asset-object small{line-height:1.5}.asset-shelf{align-items:stretch!important;gap:16px!important}
.sand-object{min-height:245px}.sand-sample{display:block;height:125px;position:relative;isolation:isolate;border-radius:7px;border:1px solid #f7fbffe0;box-shadow:inset 0 0 0 4px #eff7fb59;background:#d7e5e629;overflow:hidden}
.sand-sample{background-size:cover;background-position:center;image-rendering:pixelated}.sand-object>.pixel-window{opacity:.32!important}
.sand-object:hover .sand-sample{border-color:#ffffff}.sand-preview{height:260px;border-radius:10px;background-size:cover;background-position:center;border:1px solid #fff9;image-rendering:pixelated;margin:14px 0}
@media(max-width:1100px){.assets-section .swatch-stack{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){.learning-paper{padding:18px!important}.assets-section .asset-shelf .asset-object{padding:18px!important}.asset-shelf .sand-object{grid-column:1/-1}.assets-section .swatch-stack{gap:8px!important}}
@media(prefers-reduced-transparency:reduce),(forced-colors:active){.learning-paper{backdrop-filter:none!important;background-color:#dce9ef!important}.assets-section .asset-object{background-color:#e2edf2!important}.learning-paper>.pixel-window,.assets-section .asset-object>.pixel-window{opacity:.12!important}}

/* v27: sand pigment carries the atmosphere; glass is reserved for the controls. */
.cloud-sky,.cloud-flow-canvas{image-rendering:pixelated}.cloud-sky,.cloud-sky.is-flowing{opacity:.50}
.folio-sheet,.media-spread,.notebook-spread,.research-spread{background:#dce7efeb!important;backdrop-filter:none!important;border-color:#f7fbffc2!important;box-shadow:inset 0 1px 0 #ffffffb0!important}
.learning-paper{background-color:#c8dce6ed!important;backdrop-filter:none!important}.learning-paper #learning-panel{background:#eef3f5f5!important}
.design-preview{background:#d9e5edfa!important;backdrop-filter:none!important}.design-preview .design-art{background:#e2eaf0!important;backdrop-filter:none!important;border-color:#f7fbffb0!important}
.design-preview .design-art>.pixel-window{opacity:.18!important;background-position:30% 80%;background-size:150% auto;mask-image:linear-gradient(115deg,#0000,#0008 30%,#000 65%,#0000)}
.sand-surface{overflow:hidden;backdrop-filter:none!important;background-image:none!important;box-shadow:inset 0 1px 0 #ffffffe0!important}
.sand-surface>.pixel-window{opacity:.13;mask-image:linear-gradient(105deg,#0003,#000 55%,#0006);background-size:cover}
.book-pages{background-color:#e0eaf0f7!important}.bench-inspector{background-color:#dce7efed!important}.context-workbench{background-color:#cedfeaf0!important}
.repo-folder.sand-surface{background-color:#d7e4eeed!important}.repo-folder.sand-surface[data-repo-kind=practice]{background-color:#dfe4efed!important}
.writing-shelf:not(.index-view) .writing-list button.sand-surface{background-color:#eaf0f4fa!important}.writing-shelf.index-view .writing-list button>.pixel-window{opacity:.055}
.next-grid button.sand-surface{background-color:#d9e7e7f5!important}.next-grid button.sand-surface:nth-child(2){background-color:#e4e9e7f5!important}.next-grid button.sand-surface:nth-child(3){background-color:#dee5eef5!important}
.assets-section .asset-shelf .asset-object{background-color:#d8e6edf5!important}.assets-section .asset-object>.pixel-window{opacity:.42!important}.assets-section .sand-object>.pixel-window{opacity:.18!important}
.process-book,.context-receipt,.context-attachment,.inspector-panel{backdrop-filter:none!important}.process-book{background-color:#c9dce8ed!important}.player-deck{backdrop-filter:none!important}
@media(max-width:560px){.cloud-sky,.cloud-sky.is-flowing{opacity:.46}}

.cloud-flow-canvas{width:100%!important;height:100%!important}

.cloud-sand-lens{position:absolute;pointer-events:none;image-rendering:pixelated;display:none}

/* v28 — one page grid; pigment beds, inset leaves, and a separate optical control layer. */
:root{--page-gutter:48px;--page-width:1344px;--frame-radius:22px;--leaf-radius:14px;--frame-ink:#315269;--frame-edge:#f8fcffd6;--leaf-fill:#f0f5f7ed;--frame-shadow:0 8px 24px #25496009,0 1px 2px #25496008}
body{padding-right:0!important}.page-ruler{display:none!important}
.header-wrap,.chapter-dock{width:min(var(--page-width),calc(100% - var(--page-gutter)*2))!important}
.header-wrap .nav{background:#eff7fc70!important;border:1px solid #ffffffb5!important;box-shadow:inset 0 1px 0 #fff, inset 0 -1px 0 #527a8c14,0 3px 12px #31516e07!important;padding:5px 8px!important;overflow:hidden}
.header-wrap .nav .brand{padding-inline:10px!important}.header-wrap .nav-links{align-items:center;height:44px}.header-wrap .language{background:#f8fcff99!important}.header-wrap .nav-links button{color:#31556e;white-space:nowrap;flex-shrink:0}
.chapter-dock .section-map,.chapter-dock.is-docked .section-map{background:#eff7fcb0!important;border-color:#ffffffbd!important;box-shadow:inset 0 1px 0 #fff, inset 0 -1px 0 #527a8c14,0 3px 12px #31516e09!important;overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:none;overscroll-behavior-x:contain;align-items:center;scroll-padding-inline:8px}
.chapter-dock .section-map::-webkit-scrollbar{display:none}.chapter-dock .section-map>a{height:44px;display:flex;align-items:center;padding:0 12px!important;flex:1 0 auto;text-decoration:none!important;border:0!important;min-width:44px;margin:0!important}
.chapter-dock .section-map .map-home{flex:0 0 auto;padding-inline:14px!important;border-right:1px solid #7294ab29!important;margin-right:3px!important}.chapter-lens{background:#f7fcffb8;border:1px solid #fffffff0;box-shadow:inset 0 1px 0 #fff,0 2px 6px #3f647c10;max-width:100%}
.section-map a:hover{background:transparent!important;color:#23475f!important}.section-map a:focus-visible{outline:2px solid #496f8b;outline-offset:-4px;border-radius:24px}
.content.works-section,.writing-section,.about-section{width:min(var(--page-width),calc(100% - var(--page-gutter)*2))!important;max-width:none!important;margin-left:auto!important;margin-right:auto!important}
.exhibition{width:min(var(--page-width),calc(100% - var(--page-gutter)*2))!important;max-width:none!important;padding:0!important;margin-inline:auto!important}
.exhibition>.media-spread,.exhibition>.notebook-spread,.exhibition>.research-spread,.exhibition>.repos-section,.exhibition>.next-shelf{width:100%;margin-inline:0!important}
.folio-sheet,.media-spread,.notebook-spread,.research-spread,.next-shelf{position:relative;isolation:isolate;border-radius:var(--frame-radius)!important;border:1px solid var(--frame-edge)!important;background:#d9e6edb8!important;box-shadow:inset 0 1px 0 #ffffffd6,var(--frame-shadow)!important;backdrop-filter:none!important;overflow:hidden}
.folio-sheet>.pixel-window,.media-spread>.pixel-window,.notebook-spread>.pixel-window,.research-spread>.pixel-window,.next-shelf>.pixel-window{inset:7px;border-radius:16px;opacity:.44;mask-image:linear-gradient(115deg,#0008,#000 36%,#0009);background-position:center 55%}
.media-spread,.notebook-spread,.research-spread{padding:26px!important;gap:26px!important;align-items:stretch!important}
.notebook-spread>.projects-section,.notebook-spread>.learning-section{min-width:0}.notebook-spread .mini-head{min-height:58px;margin-bottom:16px}
.works-section,.writing-section,.about-section{padding:26px!important}.folio-mark{border-bottom-color:#6f92a32d}.mini-head h2,.section-heading h2{color:var(--frame-ink)}
.podcast-section,.research-spread .assets-section{border-left-color:#6f92a32b}.spread-label{padding:24px 2px 14px}.chapter-bridge>span:first-child{background:#e4eef481;border-color:#ffffff87;box-shadow:inset 0 1px 0 #ffffffae}
/* Deliberately quieter leaves sit inside the sand. Their rims share the learning notebook geometry. */
.process-book{border-radius:14px!important;overflow:hidden;border:1px solid #fbfdffba!important;background:#c8dce6eb!important;box-shadow:inset 0 1px 0 #fff9!important}.book-spine{width:40px!important;background:#bed3df88!important;border-right:1px solid #f7fcff99!important;padding:23px 10px!important;color:#48697d}
.book-pages{padding:22px!important;background:#d3e2e9b5!important}.book-pages>.pixel-window{opacity:.37;inset:5px;border-radius:9px;mask-image:linear-gradient(100deg,#0009,#000,#0008)}.project-entry{background:#f0f5f6e8!important;border:1px solid #f9fcffbf!important;border-radius:10px;padding:15px!important;gap:10px!important;margin-top:9px}
.project-tabs,.design-tabs,.asset-tabs,.repo-tools{background:#edf4f674;border-color:#fff9;box-shadow:inset 0 1px 0 #fff9;border-radius:12px;padding:5px!important;gap:4px!important}
.project-tabs button,.design-tabs button,.asset-tabs button,.repo-tools button{border-radius:8px;padding-inline:12px!important;min-height:40px;border-bottom:0!important}.project-tabs button[aria-pressed=true],.asset-tabs button[aria-pressed=true],.repo-tools button[aria-pressed=true]{background:#f8fcffd9!important;box-shadow:0 1px 4px #31536e0b!important}
.context-workbench{border-radius:18px;background:#c9dde6cc!important;padding:10px;box-shadow:inset 0 1px 0 #fff,var(--frame-shadow)!important;border:1px solid #faffffd1;overflow:hidden}.context-workbench>.pixel-window{opacity:.36;inset:6px;border-radius:12px;mask-image:linear-gradient(115deg,#0006,#000,#0008)}
.bench-inspector{background:#d6e5e9b8!important;border-color:#faffffbd;box-shadow:inset 0 1px 0 #fff9!important;border-radius:13px}.bench-inspector>.pixel-window{opacity:.25}.inspector-panel{margin:5px 10px 0;border:1px solid #ffffffd9!important;border-radius:11px!important;background:var(--leaf-fill)!important;box-shadow:inset 0 1px 0 #fff!important}
.bench-footer{padding:12px!important}.preview-paper{background:#f0f5f6!important;border-color:#fff9!important;box-shadow:0 4px 10px #31536e13!important}.preview-backing{background:#bcd1dc!important}.context-attachment{background:#dce9edb0!important;border-color:#ffffff9c}
.learning-paper{border-radius:14px!important}.learning-paper>.pixel-window{border-radius:10px}.learning-paper #learning-panel{border-radius:11px;background:var(--leaf-fill)!important}
.design-preview{padding:14px!important;border:1px solid #f8fcffd6!important;border-radius:14px!important;background:#d5e5ecc7!important;box-shadow:inset 0 1px 0 #fff9!important}.design-preview .design-art{border-radius:11px;background:#e7eef2e8!important;border:1px solid #fcfeffbf!important}.design-preview .design-art>.pixel-window{opacity:.30!important;background-size:cover;mask-image:linear-gradient(110deg,#0002,#000 48%,#0005)}
.assets-section .asset-shelf .asset-object{border-radius:14px!important;background-color:#d3e3e9b8!important}.assets-section .asset-object>.pixel-window{inset:7px;border-radius:10px;opacity:.38!important}.assets-section .swatch-stack button{border-radius:9px!important;background:#f3f8fae6!important;box-shadow:inset 0 1px 0 #ffffffd9,0 1px 3px #34566a08}.sand-sample{border-radius:10px;background-color:#eef5f78f}.asset-kind{color:#456779}
/* The continuation shelf is a full-width pigment frame, not an unrounded table. */
.next-shelf{padding:24px 26px 26px!important;margin-top:26px!important}.next-grid{gap:14px!important;border:0!important;align-items:stretch}.next-grid button,.next-grid button:nth-child(2),.next-grid button:nth-child(3){min-height:178px;padding:26px!important;border:1px solid #f7fcffd4!important;border-radius:14px!important;color:#36566b;background-color:#dce8ecd6!important;overflow:hidden;box-shadow:inset 0 1px 0 #ffffffcb!important;transition:box-shadow .25s ease,border-color .25s ease}
.next-grid button>.pixel-window{opacity:.40;inset:5px;border-radius:10px}.next-grid button::before{content:'';position:absolute;inset:12px;z-index:-1;border-radius:10px;background:#eff5f7df;border:1px solid #fff9;box-shadow:inset 0 1px 0 #fff9}
.next-kind{font-size:12px;color:#628091}.next-grid strong{font-size:17px;line-height:1.5}.next-grid button>span:last-of-type{max-width:90%;color:#597383}.next-grid button i{right:26px;bottom:24px;width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:#d5e5ed96;color:#375c72}.next-grid button:hover{background-color:#e2edf1!important;box-shadow:inset 0 1px 0 #fff,0 3px 12px #33536c0d!important;transform:none}
.repo-folders{gap:16px;align-items:stretch}.repo-folder.sand-surface{padding:25px!important;border-radius:14px!important;background-color:#d2e2e9ce!important;border:1px solid #ffffffc9!important;position:relative;isolation:isolate}.repo-folder.sand-surface[data-repo-kind=practice]{background-color:#d8e4e6d4!important}.repo-folder>.pixel-window{opacity:.37;inset:6px;border-radius:10px}.repo-folder::before{content:'';position:absolute;inset:12px;z-index:-1;background:#f1f6f7de;border:1px solid #ffffffb3;border-radius:10px}.repo-folder:before{clip-path:none!important}.repo-kind{background:#d8e7ee8f!important;border-color:#b5cdd736!important;color:#45687c!important;border-radius:6px}.repo-folder>span:last-of-type{color:#607a8b}.repo-row button small{color:#5e798c}
.writing-shelf:not(.index-view) .writing-list button.sand-surface{border-radius:14px!important;background-color:#d6e5ecc9!important;padding:25px!important;border:1px solid #fff9!important}.writing-list button>.pixel-window{inset:6px;border-radius:10px;opacity:.30}.writing-shelf:not(.index-view) .writing-list button::before{content:'';position:absolute;inset:12px;z-index:-1;background:#f1f6f7de;border:1px solid #ffffffb3;border-radius:10px}.writing-shelf.index-view .writing-list button{background:#f0f5f7d6!important;padding-inline:16px!important;border-radius:10px}.writing-shelf.index-view .writing-list{gap:8px}.writing-list button h3{color:#34566d}.writing-list button>span:last-of-type{color:#607a8b}.post-date{background:#d5e5edb0!important;border-color:#faffffae!important}
.player-deck{border-radius:14px!important;background:#edf4f7d9!important;border-color:#ffffffba!important;box-shadow:inset 0 1px 0 #fff9!important}.episode-chapters button{background:#eef4f7bf!important;border:1px solid #fcfeffb8!important;border-radius:10px!important}.episode-chapters button.active{background:#d0e2ebb8!important}
.reader,.explore-dialog{border-radius:22px!important;background:#d7e7eddb!important;backdrop-filter:blur(18px)!important;border:1px solid #ffffffe0!important;box-shadow:inset 0 1px 0 #fff,0 12px 40px #23485e18!important}.explore-dialog>header,.explore-body{border-radius:14px!important;background:#eef4f6ed!important}.about-section .contact-row{flex-wrap:wrap}.bottom{max-width:var(--page-width);margin-inline:auto}
@media(max-width:1023px){:root{--page-gutter:28px}.media-spread,.notebook-spread,.research-spread{padding:22px!important;gap:24px!important}.chapter-dock .section-map>a{padding-inline:10px!important}.header-wrap .nav{max-width:none}}
@media(max-width:900px){.podcast-section,.research-spread .assets-section{border-left:0;border-top-color:#6f92a32b}.next-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.next-grid button:last-child{grid-column:1/-1}.notebook-spread .mini-head{min-height:0}}
@media(max-width:560px){:root{--page-gutter:16px;--frame-radius:18px}.chapter-dock{margin-left:auto!important;margin-right:auto!important}.header-wrap .nav{padding:4px 6px!important}.header-wrap .nav .brand{font-size:18px;padding-inline:5px!important}.header-wrap .nav-links button{padding-inline:7px!important;min-width:40px}.header-wrap .nav-links{gap:0}.chapter-dock .section-map>a{padding-inline:11px!important;font-size:13px}.chapter-dock .section-map .map-home{padding-inline:11px!important}.media-spread,.notebook-spread,.research-spread{padding:18px!important;gap:24px!important}.works-section,.writing-section,.about-section{padding:18px!important}.next-shelf{padding:18px!important}.next-grid{grid-template-columns:1fr;gap:12px!important}.next-grid button:last-child{grid-column:auto}.next-grid button{min-height:156px;padding:24px!important}.book-spine{width:28px!important;padding-inline:6px!important}.book-pages{padding:16px!important}.project-entry{padding:12px!important}.inspector-panel{margin-inline:6px}.repo-folder.sand-surface{padding:24px!important}.writing-shelf:not(.index-view) .writing-list button.sand-surface{padding:24px!important}.folio-sheet>.pixel-window,.media-spread>.pixel-window,.notebook-spread>.pixel-window,.research-spread>.pixel-window,.next-shelf>.pixel-window{inset:5px;border-radius:13px}.next-grid button i{right:24px;bottom:22px}}
@media(prefers-reduced-transparency:reduce),(forced-colors:active){.header-wrap .nav,.chapter-dock .section-map,.chapter-dock.is-docked .section-map{background:#edf4f8!important;backdrop-filter:none!important}.folio-sheet,.media-spread,.notebook-spread,.research-spread,.next-shelf{background:#dfeaf0!important}.pixel-window{opacity:.12!important}}

.next-grid button>.pixel-window,.repo-folder>.pixel-window,.writing-shelf:not(.index-view) .writing-list button>.pixel-window{z-index:-2}
.repo-folder::before{display:block!important;width:auto!important;height:auto!important;inset:12px!important;border:1px solid #ffffffb3!important;border-radius:10px!important;background:#f1f6f7de!important;transform:none!important}

/* The regular diffuse pane and the refracting perimeter have separate owners. */
.header-wrap .nav,.chapter-dock .section-map{backdrop-filter:blur(18px) saturate(1.04)!important;-webkit-backdrop-filter:blur(18px) saturate(1.04)!important}
.glass-optic{position:absolute;inset:0;pointer-events:none;border-radius:inherit;padding:2px;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;opacity:.28;mix-blend-mode:screen}
.nav-lens,.choice-glass{backdrop-filter:blur(10px)!important;background:#f8fcffb8!important}.chapter-lens{z-index:0}.section-map .glass-optic{z-index:2}
@media(prefers-reduced-transparency:reduce),(forced-colors:active){.glass-optic{display:none}.header-wrap .nav,.chapter-dock .section-map{backdrop-filter:none!important}}
/* Content heights determine rows; a large resource collection no longer stretches the type study. */
.header-wrap .nav{max-width:none!important}
.research-spread{grid-template-columns:minmax(0,1fr)!important}
.research-spread .design-section{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);grid-template-rows:auto auto 1fr;gap:16px 30px;align-items:start;min-width:0}
.design-section>.mini-head{grid-column:1;grid-row:1;display:flex;flex-direction:column;align-items:flex-start;gap:10px;margin-bottom:0}
.design-section>.design-tabs{grid-column:1;grid-row:2;justify-self:start;margin:0}
.design-section>.design-preview{grid-column:2;grid-row:1/4}
.design-section>.context-attachment{grid-column:1;grid-row:3;margin-top:0;align-self:end}
.research-spread .assets-section{padding:24px 0 0!important;border-left:0!important;border-top:1px solid #6f92a330}
.assets-section .asset-shelf{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch!important}
.asset-shelf .asset-object[data-asset-type=color]{grid-column:span 2!important}
.asset-shelf .asset-object[data-asset-type=paper],.asset-shelf .asset-object[data-asset-type=graphic]{grid-column:auto!important}
.asset-shelf .asset-object{min-height:270px;align-self:stretch}.assets-section .sand-object{grid-column:auto!important}.asset-object[hidden]{display:none!important}
.assets-section .asset-object .paper-sample,.assets-section .asset-object .bookmark-art{height:125px!important}.assets-section .swatch-stack{grid-template-columns:repeat(4,minmax(0,1fr))}
.repo-folder .repo-kind{background:#c1d8e3!important;color:#36576d!important;box-shadow:inset 0 1px 0 #ffffff9c!important}.repo-folder[data-repo-kind=practice] .repo-kind{background:#d2dbea!important;color:#536180!important}
@media(max-width:900px){.assets-section .asset-shelf{grid-template-columns:repeat(2,minmax(0,1fr))}.asset-shelf .asset-object[data-asset-type=color]{grid-column:1/-1!important}.asset-shelf .sand-object:last-of-type{grid-column:1/-1!important}}
@media(max-width:700px){.research-spread .design-section{display:flex;flex-direction:column;gap:16px}.design-section>.mini-head{flex-direction:row;align-items:center;justify-content:space-between;width:100%}.design-section>.design-tabs{align-self:flex-start}.design-section>.context-attachment{align-self:stretch;width:100%}.assets-section .asset-shelf{grid-template-columns:minmax(0,1fr)}.asset-shelf .asset-object,.assets-section .sand-object{grid-column:1/-1!important}.assets-section .swatch-stack{grid-template-columns:repeat(2,minmax(0,1fr))}}

.chapter-dock .section-map{scroll-behavior:auto!important}

.cloud-sky.is-flowing{background-image:none!important}

/* v29: retain the approved surfaces, restore a gutter-owned chapter ruler. */
.page-ruler{display:block!important;right:0!important;width:44px!important;z-index:30}
.ruler-slider{height:210px!important;width:44px!important;touch-action:none}.ruler-count,.ruler-line,.ruler-thumb{display:none!important}
.ruler-tick,.ruler-tick.major{right:18px!important;width:7px!important;height:2px!important;opacity:.7}.ruler-tick.current{right:13px!important;width:17px!important;height:3px!important;opacity:1}
.ruler-caption{right:45px!important;padding:5px 10px;border-radius:8px;font-size:13px;background:#eff6f9f2!important;pointer-events:none}
.ruler-slider:focus-visible{outline:2px solid #527d97;outline-offset:-3px;border-radius:16px}
.hero-intro{position:absolute;left:max(var(--page-gutter),6.5%);top:176px;width:40%;height:280px;display:flex;flex-direction:column;justify-content:center;gap:24px}
.hero-intro .headline,.hero-intro .hero-links{position:relative!important;inset:auto!important;left:auto!important;top:auto!important;width:100%!important;margin:0}
.hero-intro .headline h1{font-size:44px!important;margin:0 0 12px!important;line-height:1.3}.hero-intro .headline p{margin:0;line-height:1.8}.hero-intro .hero-links{display:flex;flex-wrap:wrap;gap:10px}
.reader .reader-head{position:sticky!important;top:0;z-index:4;border-radius:14px;background:#eef4f6f5!important}.reader{transform-origin:center;scrollbar-gutter:stable}
.gallery-study-caption{position:absolute;bottom:24px;left:70px;right:70px;text-align:center;color:#eff6fa;font:15px/1.7 Body;pointer-events:none}.pswp__img{border-radius:4px}.pswp__bg{background:#203c50!important}
@media(max-width:1100px){.page-ruler{width:12px!important;pointer-events:none!important}.ruler-slider{width:12px!important}.ruler-tick,.ruler-tick.major{right:3px!important;width:4px!important}.ruler-tick.current{right:1px!important;width:8px!important}.ruler-caption{display:none!important}}
@media(max-width:900px){.hero-intro{top:126px;height:174px;width:75%;gap:18px}}
@media(max-width:560px){.hero-intro{left:7%;top:136px;width:86%;height:170px;gap:20px}.hero-intro .headline h1{font-size:36px!important;margin-bottom:10px!important}.hero-intro .hero-links{gap:9px}.gallery-study-caption{bottom:20px;left:44px;right:44px;font-size:13px}}

/* v30: the name carries the first scene; the controls keep their quiet scale. */
.hero-intro .headline h1{font-size:76px!important;line-height:1.14;letter-spacing:-1.5px;margin-bottom:18px!important}.hero-intro{height:330px;top:150px;gap:26px}.hero-intro .headline p{max-width:32ch}.hero-intro .hero-links{gap:12px}
.media-spread{grid-template-columns:minmax(0,1fr)!important}.media-spread .photo-section{min-width:0}.photo-strip{gap:24px}.photo-print{flex-basis:calc((100% - 24px)/2)}.music-inline{margin-top:18px;padding-top:16px;border-top:1px solid #7996a52b;display:flex;align-items:center;justify-content:space-between;gap:16px}.music-inline p{margin:0;color:#597589;font-size:14px}.music-inline button{min-height:44px;padding:0 16px;border:1px solid #ffffffb8;border-radius:22px;background:#edf5f9b8;color:#34576e;font:15px Body;white-space:nowrap}
.music-toggle{position:fixed;left:var(--page-gutter);bottom:20px;z-index:46;min-height:48px;display:flex;align-items:center;gap:12px;padding:7px 16px 7px 8px;background:#eaf3f8d6;border:1px solid #ffffffe0;border-radius:28px;backdrop-filter:blur(18px);box-shadow:inset 0 1px 0 #fff,0 4px 14px #2c4c6520;font:14px Body;color:#34586e}.music-toggle:hover{background:#f2f8fbe8}.music-mini-disc{position:relative;width:32px;height:32px;border-radius:50%;background:repeating-radial-gradient(circle,#315869 0 2px,#4b6c77 2px 3px);flex-shrink:0}.music-mini-disc:after{content:'';position:absolute;inset:10px;border-radius:50%;background:#cfdee7;border:2px solid #c0d3df}.music-playing-mark{display:none;width:4px;height:4px;border-radius:50%;background:#456e88}.music-toggle.is-playing .music-playing-mark{display:block}.music-toggle[aria-expanded=true]{background:#f3f8fbe8}
.music-panel{position:fixed;inset:auto auto 84px var(--page-gutter);margin:0;padding:18px;width:390px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 120px);overflow:auto;z-index:47;border:1px solid #fffffff0;border-radius:22px;background:#dbe9f0f0;backdrop-filter:blur(20px);box-shadow:inset 0 1px 0 #fff,0 12px 36px #264b6526;color:#35586e;scrollbar-width:thin}.music-panel:not([open]){display:none}.music-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.music-panel-head h2{font:23px/1.3 Display;margin:0}.music-close,.recovered-close{width:44px;height:44px;border-radius:50%;border:1px solid #ffffffde;background:#edf5f9b5;color:#34576e;font:24px Body}.music-panel .podcast-section{border:0!important;padding:0!important}.music-panel .podcast-section>.mini-head,.music-panel .episode-chapters,.music-panel .small-line{display:none}.music-panel .record-art{min-height:178px!important;height:178px!important;padding:18px!important;gap:16px!important;grid-template-columns:120px minmax(0,1fr)!important}.music-panel .vinyl{width:120px!important;height:120px!important}.music-panel .record-caption{min-width:0}.music-panel .record-caption p{font:18px/1.5 Body!important;margin:9px 0 4px}.music-panel .record-caption span,.music-panel .record-caption small{font-size:12px!important}.music-panel .player-deck{margin:0;border-radius:0 0 14px 14px!important}.music-panel .music-note{font:13px/1.8 Body;color:#5b798b;margin:16px 2px 0}.music-panel .player-console[hidden]{display:none!important}
.recovered-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.recovered-links button{min-height:44px;padding:9px 14px;border:1px solid #ffffffb8;border-radius:10px;background:#eef5f8bd;color:#355a71;font:14px Body}.recovered-links button:hover{background:#f6fbfbe8}
.recovered-dialog{width:min(850px,calc(100vw - 32px));max-height:calc(100dvh - 48px);padding:14px;margin:auto;overflow:auto;background:#d1e2eceb;border:1px solid #ffffffed;border-radius:24px;backdrop-filter:blur(20px);box-shadow:inset 0 1px 0 #fff,0 22px 60px #2748632b;color:#34546a;scrollbar-width:thin}.recovered-dialog:not([open]){display:none}.recovered-dialog::backdrop{background:#294c6452;backdrop-filter:blur(3px)}.recovered-head{position:sticky;top:-14px;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:9px 12px;margin:-1px -1px 10px;background:#dce9f1f2;backdrop-filter:blur(14px);border-radius:14px;font:13px Body;color:#55748b}.recovered-content{padding:28px 34px;border-radius:14px;background:#eef4f7f2;min-height:260px;box-shadow:inset 0 1px 0 #fff}.recovered-content h2{font:32px/1.4 Display;margin:16px 0 12px}.recovered-content h3{font:23px/1.5 Body;margin:24px 0 8px}.recovered-content p,.recovered-content li{font:16px/1.95 Body}.recovered-meta{font:13px/1.7 Body;color:#628090}.recovered-back{min-height:44px;border:1px solid #d0dee791;border-radius:9px;background:#e0ecf4a3;padding:9px 14px;color:#375c73;font:14px Body}.recovered-projects,.recovered-posts{display:grid;gap:12px;margin-top:22px}.recovered-item{display:block;text-align:left;padding:20px;border:1px solid #fafffff0;border-radius:12px;background:#dce8ef9c;color:#385b72}.recovered-item h3{margin:0 0 8px;font:21px/1.5 Body}.recovered-item p{margin:0;font:15px/1.9 Body}.recovered-status{display:inline-block;padding:5px 9px;border:1px solid #ffffffc2;background:#edf5f8bf;border-radius:7px;font:12px Body;color:#5c788b;margin-bottom:10px}.recovered-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.recovered-tags span{font:12px/1.5 Body;padding:5px 8px;border-radius:6px;background:#eaf3f7;border:1px solid #ffffffc2}.recovered-item button{margin-top:14px;min-height:44px;padding:8px 13px;border:1px solid #ffffffe0;border-radius:9px;background:#edf5f8;color:#34566c;font:14px Body}.recovered-article pre{overflow:auto;padding:18px;border-radius:10px;background:#d9e6ee;font:13px/1.8 monospace}.recovered-article code{font-family:monospace;overflow-wrap:anywhere}.recovered-article .table-viewport{overflow:auto}.recovered-article table{border-collapse:collapse;font:14px/1.8 Body;min-width:480px;width:100%}.recovered-article th,.recovered-article td{padding:10px;border-bottom:1px solid #b9ccd887;text-align:left}.recovered-article th{background:#dfeaf0}.recovered-article ul,.recovered-article ol{padding-left:24px}.recovered-pending{padding:18px;background:#deebf1;border:1px solid #fff;border-radius:12px;margin-top:24px}.recovered-pending p{margin:0;font-size:14px}.recovered-interests{display:flex;flex-wrap:wrap;gap:8px}
body:has(.pswp) .music-toggle,body:has(.explore-dialog[open]) .music-toggle,body:has(.recovered-dialog[open]) .music-toggle{visibility:hidden}body{padding-bottom:88px}
@media(max-width:900px){.hero-intro{top:132px;height:206px;gap:22px}.hero-intro .headline h1{font-size:64px!important}.stage{top:330px!important}.photo-print{flex-basis:72%}.music-panel{width:370px}}
@media(max-width:560px){.hero-intro{top:131px;height:212px;gap:23px}.hero-intro .headline h1{font-size:54px!important;letter-spacing:-1px;margin-bottom:16px!important}.stage{top:382px!important}.photo-print{flex-basis:94%}.music-inline{align-items:flex-start;flex-direction:column;gap:9px}.music-toggle{left:16px;bottom:16px;padding-right:13px;gap:8px}.music-panel{left:16px;bottom:78px;width:calc(100vw - 32px);padding:14px;max-height:calc(100dvh - 110px)}.music-panel .record-art{padding:14px!important;grid-template-columns:110px minmax(0,1fr)!important;height:162px!important;min-height:162px!important;gap:12px!important}.music-panel .vinyl{width:110px!important;height:110px!important}.recovered-dialog{padding:10px;border-radius:20px}.recovered-content{padding:22px 18px}.recovered-content h2{font-size:27px}.recovered-item{padding:16px}.recovered-links{gap:8px}.recovered-links button{flex:1 1 auto}}

#writing>.recovered-links{grid-column:2}html[lang=zh-CN] .en-only{display:none}html[lang=en] .en-only{display:block}.writing-list>.en-only{font:15px/1.8 Body;color:#526f83;padding:20px}.writing-list .post-date{flex-shrink:0}
@media(max-width:900px){#writing>.recovered-links{grid-column:1/-1}}
.recovered-article h2{font:24px/1.5 Body;margin:28px 0 10px}.recovered-article h3{font:20px/1.5 Body;margin:22px 0 8px}

body:has(.look.open) .music-toggle{visibility:hidden}
.music-toggle{isolation:isolate;backdrop-filter:none}.music-toggle:before{content:'';position:absolute;inset:0;border-radius:inherit;z-index:-1;backdrop-filter:blur(18px);pointer-events:none}.music-toggle>*{position:relative;z-index:1}

/* Native scrolling remains. The page-edge marks are the only vertical progress UI. */
html,body,*{scrollbar-width:none!important}*::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}.main-progress{display:none!important}
.page-ruler[popover]{margin:0;padding:0;border:0;background:transparent;color:#34576e;inset:50% 0 auto auto;transform:translateY(-50%);overflow:visible;z-index:90;width:44px!important;max-width:44px}.page-ruler[popover]:not(:popover-open){display:none}.page-ruler .ruler-count{display:none!important}.page-ruler[data-scroll-scope=panel] .ruler-caption{font-size:12px}.page-ruler[data-scroll-scope=panel] .ruler-thumb{transition:none!important}.page-ruler .ruler-slider{pointer-events:auto!important;width:44px!important;cursor:ns-resize;touch-action:none}
.reader-head .photo-ruler{position:static!important;inset:auto!important;flex:0 0 132px;width:132px;opacity:1!important;visibility:visible!important;pointer-events:auto!important;margin-left:auto;z-index:3}.reader-head .photo-slider{height:44px!important;width:132px!important;cursor:pointer}.reader-head .photo-slider:before{display:none}.reader-head .photo-tick{width:16px;height:2px;padding:0;border:0;border-radius:2px;background:#7696ad}.reader-head .photo-tick.current{background:#315e7a!important;width:20px;box-shadow:0 1px 0 #fff7}.reader-head .reader-tag{min-width:0}.reader-head{gap:8px}.reader-head .close{flex-shrink:0}
@media(max-width:1100px){.page-ruler[popover]{width:24px!important;right:0;opacity:.8}.page-ruler .ruler-slider{width:24px!important;height:min(240px,38vh)!important}.page-ruler .ruler-line,.page-ruler .ruler-tick,.page-ruler .ruler-thumb{left:auto!important;right:2px!important}.page-ruler .ruler-caption{right:24px;left:auto}.page-ruler .ruler-tick{width:5px!important}.page-ruler .ruler-tick.current{width:10px!important}.page-ruler .ruler-thumb{width:6px!important}}

/* Approved palette and spacing are fixed. Review-only controls retain their spacer. */
.review{visibility:hidden}.palette-chooser,.review .reduce{pointer-events:none}.paper-site .review-info{display:none}.reader .reading-detail a.route-link{display:inline-flex;align-items:center;min-height:44px;padding:9px 16px;margin-top:12px;border-radius:10px;background:#dceaf3;border:1px solid #fff;color:#34576e}.legacy-project-index{margin:18px 0 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.legacy-project-index a{min-height:80px;padding:14px 16px;border:1px solid #ffffffe0;border-radius:12px;background:#eaf3f8c2;display:flex;flex-direction:column;gap:7px;color:#34576e;text-decoration:none}.legacy-project-index small{font:12px Body;color:#648299}.legacy-project-index span{font:16px/1.6 Body}.paper-empty-note{font:14px/1.8 Body;color:#597a90;margin:16px 0}.paper-fallback [data-open],.paper-fallback .photo-ruler{display:none}.paper-fallback .stage{pointer-events:none}.paper-route-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.paper-route-links a{min-height:44px;padding:10px 14px;border:1px solid #fff;border-radius:10px;background:#e4eff6cf;color:#34576e;text-decoration:none;font:14px Body}.paper-site .hero-links{align-items:center}.paper-site .hero-links a{font:15px Body;padding:12px 17px;min-height:44px;border:1px solid #ffffffe0;border-radius:7px;background:#eaf3f8bd;display:inline-flex;align-items:center;color:#355a70;text-decoration:none}
body.paper-page{padding:0 0 80px!important;color:#34566c;background:#d2e1ed!important}.paper-page .cloud-sky{position:fixed;inset:0;z-index:-1;background:#d1e1ed center/cover no-repeat;pointer-events:none}.paper-page .cloud-sky.is-flowing{background-image:none!important}.paper-page .subpage-header{max-width:1344px;margin:24px auto 0;padding:0;display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:58px;border:1px solid #ffffffe0;border-radius:30px;background:#e5eff6a8;backdrop-filter:blur(20px);box-shadow:inset 0 1px 0 #fff,0 6px 18px #34566b12}.subpage-brand{font:23px Display;color:#325971;padding:0 20px;text-decoration:none}.subpage-header nav{display:flex;align-items:center;gap:4px;padding:5px}.subpage-header nav a{padding:10px 16px;min-height:44px;border-radius:24px;color:#365a72;text-decoration:none;font:15px Body}.subpage-header nav a[aria-current=page],.subpage-header .subpage-language{background:#f0f6fabd}.paper-page .site-main{max-width:1000px;margin:60px auto 0;padding:20px;border:1px solid #ffffffe0;border-radius:24px;background:#dce8f0bd;backdrop-filter:blur(18px);box-shadow:inset 0 1px 0 #fff,0 15px 40px #33557214}.page-reading-layer{position:relative;padding:32px 40px;background:#edf4f8f0;border:1px solid #faffff;border-radius:16px;min-height:360px}.paper-page .site-footer{max-width:1000px;margin:26px auto;padding:0 24px;display:flex;justify-content:space-between;gap:20px;font:13px Body;color:#587990}.paper-page h1,.paper-page .page-title{font:32px/1.5 Display;margin:12px 0 24px;color:#34566c;font-weight:400}.paper-page h2{font:24px/1.5 Body;font-weight:400;margin:32px 0 12px}.paper-page h3{font:20px/1.5 Body;font-weight:400}.paper-page p,.paper-page li{font:16px/1.95 Body}.paper-page a{color:#325f7b}.paper-page .post,.paper-page .post-list,.paper-page .about-text{max-width:none}.paper-page .post time{font:13px Body;color:#638198}.paper-page .post-body{margin-top:30px}.paper-page pre{overflow:auto;padding:20px;background:#d9e6ef;border-radius:12px;font:13px/1.8 monospace}.paper-page code{font-family:monospace;overflow-wrap:anywhere}.table-viewport{overflow:auto}.paper-page table{width:100%;min-width:480px;border-collapse:collapse;font:14px/1.8 Body}.paper-page th,.paper-page td{padding:12px;border-bottom:1px solid #c5d7e2;text-align:left}.paper-page th{background:#dfebf2}.paper-page .post-item{padding:24px 0;border-color:#bfced94d}.paper-page .post-item>a{font:20px Body;text-decoration:none}.source-note{padding:12px 16px;border:1px solid #fff;border-radius:10px;background:#deebf3a1;font:13px/1.9 Body;color:#597a90}.route-cards{display:grid;gap:14px}.route-card{display:block;padding:20px;border:1px solid #fff;border-radius:14px;background:#dce9f0a3;text-decoration:none}.route-card h2{font:21px Body;margin:0 0 10px}.route-card p{margin:0;font:15px/1.9 Body}.route-card small{font:13px Body;color:#638297}.route-card .route-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.route-tags span{padding:5px 8px;border:1px solid #ffffffc2;border-radius:7px;font:12px Body;background:#ecf4f8}.page-reading-layer:before{content:'';position:absolute;inset:0;background:var(--reading-sand) center/cover;opacity:.035;pointer-events:none;border-radius:inherit}.page-reading-layer>*{position:relative}.paper-page .work-pager{font:14px/1.8 Body;gap:15px}.paper-page .about{display:block}.paper-page .contact{display:flex;flex-wrap:wrap;gap:12px}.paper-page .contact a{min-height:44px;padding:10px 14px;background:#deebf3;border:1px solid #fff;border-radius:10px;text-decoration:none}.paper-page .work-meta{font:13px Body}.paper-page .works-grid{gap:18px}.paper-page .work-card{border:1px solid #fff;border-radius:14px;background:#dce9f0a3;padding:12px;overflow:hidden}.paper-page .work-card img{border-radius:8px}.paper-page .work-card h2{font:19px/1.5 Body;margin:14px 0 8px}.paper-page .work-card p{font:14px/1.8 Body}.paper-page .page-back{display:inline-flex;align-items:center;min-height:44px;font:14px Body;text-decoration:none;gap:8px}.paper-page .reduce{position:static;width:auto;background:transparent;border:0;font:13px Body;color:#587990;min-height:44px;padding:0 10px}.paper-page .notice-empty{padding:28px;border:1px dashed #b1c8d6;border-radius:14px;background:#e6f0f6}
@media(max-width:1440px){.paper-page .subpage-header{margin-left:48px;margin-right:48px}.paper-page .site-main,.paper-page .site-footer{max-width:calc(100% - 96px)}}@media(max-width:900px){.paper-page .subpage-header{margin-left:28px;margin-right:28px}.paper-page .site-main,.paper-page .site-footer{max-width:calc(100% - 56px)}.page-reading-layer{padding:26px}.paper-page .site-main{margin-top:40px}}@media(max-width:560px){.paper-page .subpage-header{margin:16px 16px 0;gap:3px}.subpage-brand{font-size:19px;padding:0 12px}.subpage-header nav a{padding:10px 9px;font-size:13px}.paper-page .site-main,.paper-page .site-footer{max-width:calc(100% - 32px)}.paper-page .site-main{padding:10px;margin-top:28px}.page-reading-layer{padding:22px 16px}.paper-page h1,.paper-page .page-title{font-size:27px}.paper-page .site-footer{padding:0 8px}.legacy-project-index{grid-template-columns:1fr}.paper-page .work-pager{flex-wrap:wrap}.paper-page .works-grid{grid-template-columns:1fr}.paper-page .post-item time{display:block;margin:8px 0 0}}
/* Keep homepage display tracking and layout widths out of the reading pages. */
.paper-page .page-reading-layer h1,.paper-page .page-reading-layer .page-title{font:400 32px/1.5 Display,Body,sans-serif;letter-spacing:0;margin:12px 0 24px}.paper-page article.post{max-width:none}.paper-page .site-main,.paper-page .site-footer{width:calc(100% - 96px);max-width:1000px}.paper-page .page-reading-layer a{display:inline;overflow-wrap:anywhere}.paper-page .page-reading-layer a.page-back{display:inline-flex}.paper-page .page-reading-layer a.route-card{display:block}.paper-page .page-reading-layer a.work-card{display:flex}.paper-page .site-footer>div{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
@media(max-width:900px){.paper-page .site-main,.paper-page .site-footer{width:calc(100% - 56px);max-width:1000px}}@media(max-width:560px){.paper-page .site-main,.paper-page .site-footer{width:calc(100% - 32px);max-width:1000px}.paper-page .page-reading-layer h1,.paper-page .page-reading-layer .page-title{font-size:27px}.paper-page .site-footer{align-items:flex-start;flex-wrap:wrap}}
.paper-fallback-links{display:none}.paper-fallback .paper-fallback-links{display:flex;flex-wrap:wrap;gap:12px;margin:20px 48px;padding:18px;border-radius:16px;background:#edf5f9;border:1px solid #fff}.paper-fallback-links a{padding:8px 12px;min-height:44px}.paper-site .bottom .reduce{position:static;background:#e8f2f7;border:1px solid #fff;border-radius:10px;padding:10px 16px;color:#34576e}.paper-site .bottom{flex-wrap:wrap;gap:12px}
