/* Personal spaces use an editorial composition; the product directory remains formal. */
.compact-project-title{text-wrap:balance}
body:is([data-space="home"],[data-space="about"],[data-space="private"]){--bg:#f3efe7;--text:#26342e;--line:#d9d7cb;--accent:#924c36;background:var(--bg);color:var(--text)}
body:is([data-space="home"],[data-space="about"],[data-space="private"]) .site-header{background:#f9f6f0;border-bottom:1px solid #d8d6ca;height:88px}
body:is([data-space="home"],[data-space="about"],[data-space="private"]) .brand{color:#253d34;font-size:21px;letter-spacing:1px}
body:is([data-space="home"],[data-space="about"]) .brand-mark{background:#98563e;color:#fff7e9;border-radius:5px;transform:rotate(-3deg)}
body[data-space="private"] .brand-mark{background:#314f42;color:#f4eddf;border-radius:50%}
body:is([data-space="home"],[data-space="about"],[data-space="private"]) .site-header nav a{color:#627063}
body:is([data-space="home"],[data-space="about"],[data-space="private"]) .site-header nav a.active{color:#924c36}
body:is([data-space="home"],[data-space="about"],[data-space="private"]) .site-header nav a.active:after{background:#924c36;height:3px}
.edition-label{display:flex;align-items:center;gap:11px;font-size:12px;letter-spacing:2px;color:#736d5c}.edition-label>i{display:block;width:7px;height:7px;background:#9c5138;transform:rotate(45deg)}
.editorial-hero{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;padding-top:48px;padding-bottom:49px}
.editorial-copy h1{font-family:'Songti SC','SimSun',serif;font-size:64px;font-weight:500;letter-spacing:2px;line-height:1.27;margin:28px 0 24px;color:#253b32}.editorial-copy h1>span{display:block;font-size:31px;letter-spacing:1px;color:#995339;margin-top:22px;line-height:1.5}.editorial-copy>p{font-size:14px;line-height:2;color:#646e63;margin-bottom:29px}.editorial-copy .button{min-height:46px;padding:11px 17px;font-size:13px;border-radius:4px;gap:12px}
.ink-button{background:#283f34;border-color:#283f34;color:#fff9ed}.ink-button:hover{background:#3b5547;border-color:#3b5547}.quiet-button{border:1px solid #bcbfaf;color:#425543;background:#faf7f0}.quiet-button:hover{background:#e9e9db;border-color:#86917e}
.editorial-picture{min-width:0;margin:0;padding:12px 12px 0;background:#e2e2d4;position:relative;box-shadow:0 14px 35px #25332710}.picture-window{height:415px;position:relative;overflow:hidden;background:#c3cdc8}.picture-window:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#173e3966,transparent 50%)}.picture-window img{width:100%;height:100%;object-fit:cover;object-position:65% 50%;filter:saturate(.8) contrast(1.06)}.picture-word{position:absolute;right:24px;bottom:25px;font-family:'Songti SC','SimSun',serif;font-size:48px;line-height:1.35;letter-spacing:13px;writing-mode:vertical-rl;color:#fff8e6;z-index:1;text-shadow:0 2px 15px #263c3b33}.editorial-picture figcaption{min-height:55px;display:flex;align-items:center;justify-content:space-between;padding:0 9px;font-size:11px;letter-spacing:2px;color:#58685d}.picture-seal{display:grid;place-items:center;border:1px solid #9c6048;width:27px;height:28px;color:#965740;font-size:17px;font-family:'SimSun',serif;transform:rotate(4deg);letter-spacing:0}
.space-section-head{display:flex;justify-content:space-between;align-items:center;padding:0 0 17px;border-bottom:1px solid #cbcdbf;margin-bottom:22px;font-size:13px;color:#354c3e}.space-section-head>span:last-child{color:#7a7c6e;font-size:12px}.space-entry-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.space-door{position:relative;overflow:hidden;padding:27px 31px 0;min-height:285px;border-radius:6px;isolation:isolate;transition:transform .2s,box-shadow .2s}.space-door:hover{transform:translateY(-3px);box-shadow:0 12px 25px #18312a17}.work-door{background:#263e50;color:#edf5f6}.life-door{background:#dedfc5;color:#314b35}.door-top{display:flex;align-items:center;justify-content:space-between;font-size:12px;letter-spacing:2px}.door-top>.icon{width:17px;height:17px}.space-door h2{font-family:'Songti SC','SimSun',serif;font-size:30px;font-weight:500;letter-spacing:2px;line-height:1.5;margin:23px 0 14px;position:relative;z-index:2}.space-door p{font-size:12px;line-height:1.8;position:relative;z-index:2;max-width:80%;margin:0 0 24px}.work-door p{color:#bacbd2}.life-door p{color:#63725a}.door-bottom{position:relative;z-index:2;display:flex;justify-content:space-between;align-items:center;padding:17px 0;border-top:1px solid #ffffff2c;font-size:11px;gap:12px}.life-door .door-bottom{border-color:#9ba38b66}.door-bottom b{font-size:19px;font-weight:500;margin-right:5px}.door-bottom .icon{width:14px;height:14px;margin-left:6px}
.paper-stack{position:absolute;right:35px;top:73px;width:118px;height:145px;z-index:-1;transform:rotate(-12deg)}.paper-stack>i{position:absolute;inset:0;border:1px solid #b1cad545;border-radius:5px;background:#ffffff07;transform:translate(13px,10px) rotate(9deg)}.paper-stack>i:nth-child(2){transform:translate(5px,5px) rotate(5deg)}.paper-stack>i:last-child{transform:none;background:#ffffff0d;padding:25px 16px}.paper-stack span{display:block;background:#becfdd38;width:70%;height:5px;margin-bottom:13px}.paper-stack span:first-child{width:40%;height:17px;background:#bfd6e754;margin-bottom:22px}
.door-record{position:absolute;right:26px;top:65px;width:150px;height:150px;border-radius:50%;background:repeating-radial-gradient(circle,#3d514323 0 1px,#73826410 2px 4px);border:1px solid #63795335;z-index:-1}.door-record i{position:absolute;inset:53px;border-radius:50%;background:#ba785954;border:13px solid #e6dfba80}
.home-colophon{display:flex;align-items:center;gap:22px;padding-top:42px;padding-bottom:45px}.colophon-mark{font-family:'SimSun',serif;border:1px solid #acb39e;width:49px;height:49px;display:grid;place-items:center;border-radius:50%;color:#6f8068;font-size:25px}.home-colophon p{font-size:14px;margin:0;color:#3f5544;line-height:1.9}.home-colophon p span{font-size:12px;color:#76806c}.home-colophon>a{margin-left:auto;color:#5a6e57}
body:is([data-space="home"],[data-space="about"],[data-space="private"]) .site-footer{border-top:1px solid #ced1c2;padding-top:27px}.site-footer .footer-brand{color:#3d5342}.site-footer p{color:#73806a}.site-footer .footer-links{color:#566b52}.site-footer .footer-bottom{color:#7b826f;border-color:#d8dbcd}
/* Life: illustrated channel covers, without fabricated albums, ratings or personal history. */
.life-editorial-heading{display:flex;align-items:center;justify-content:space-between;padding:44px 0 34px;gap:30px}.life-editorial-heading h1{font-family:'Songti SC','SimSun',serif;font-weight:500;font-size:46px;letter-spacing:3px;line-height:1.5;margin:14px 0 10px}.life-editorial-heading p{font-size:14px;color:#727667;margin:0}.life-heading-stamp{font-family:'SimSun',serif;font-size:21px;line-height:1.5;border:1px solid #a56448;color:#965738;padding:10px 9px;border-radius:2px;transform:rotate(4deg);margin-right:8px}
.leisure-grid{display:grid;grid-template-columns:1.08fr 1fr;gap:24px}.leisure-card{min-width:0;border-radius:9px;overflow:hidden;position:relative;min-height:515px;padding:25px 30px 28px;display:flex;flex-direction:column;isolation:isolate;transition:transform .22s,box-shadow .22s}.leisure-card:hover{transform:translateY(-3px);box-shadow:0 15px 30px #2137291c}.listening-card{background:#d2b18e;color:#283b31;background-image:radial-gradient(ellipse at 20% 5%,#f1ddba77,transparent 60%)}.watching-card{background:#223c39;color:#f5edda;background-image:linear-gradient(140deg,#35544b,#172e30)}.leisure-label{display:flex;align-items:center;justify-content:space-between;font-size:12px;gap:12px;position:relative;z-index:2}.leisure-label>span:first-child{display:flex;align-items:center;gap:9px;font-size:14px;letter-spacing:1px}.leisure-label>span:last-child{font-size:11px;opacity:.7}.leisure-label .icon{width:16px;height:16px}.leisure-copy{position:relative;z-index:2;margin-top:auto;padding-top:230px}.leisure-copy>span:first-child{font-size:11px;letter-spacing:1px;opacity:.75}.leisure-copy h2{font-family:'Songti SC','SimSun',serif;font-size:41px;line-height:1.4;letter-spacing:3px;font-weight:500;margin:8px 0 12px}.leisure-copy p{font-size:12px;line-height:1.9;opacity:.8;margin:0 0 23px}.leisure-go{display:flex;align-items:center;justify-content:space-between;font-size:12px;border-top:1px solid #37493b44;padding-top:17px;letter-spacing:1px}.watching-card .leisure-go{border-color:#c5d1b944}.leisure-go .icon{width:17px;height:17px}
.music-illustration{position:absolute;top:65px;left:50%;transform:translateX(-50%) rotate(-8deg);width:360px;height:230px;z-index:0;pointer-events:none}.record-paper{position:absolute;top:13px;left:14px;width:205px;height:205px;background:#ede3c8;box-shadow:0 13px 23px #5e473633;border:1px solid #f5e8ca;z-index:2;overflow:hidden}.record-paper>span{position:absolute;top:26px;left:29px;font-size:66px;font-family:'SimSun',serif;color:#335747;line-height:1}.record-paper>i{position:absolute;width:149px;height:149px;border:23px solid #a65e42;border-radius:50%;right:-60px;bottom:3px}.record-paper:after{content:'';position:absolute;top:23px;right:22px;width:1px;height:68px;background:#82917a;box-shadow:4px 0 #82917a,8px 0 #82917a}.record-paper small{position:absolute;bottom:18px;left:25px;font-size:10px;letter-spacing:4px;color:#677456}.record-disc{position:absolute;top:8px;right:3px;width:218px;height:218px;border-radius:50%;background:repeating-radial-gradient(circle,#26352d 0 2px,#3a473a 3px,#26352d 4px);box-shadow:4px 7px 17px #28342944;border:7px solid #29382d}.record-disc:before{content:'';position:absolute;inset:0;border-radius:50%;background:conic-gradient(from 15deg,transparent,#fff2 30deg,transparent 70deg,transparent 200deg,#fff2 220deg,transparent 270deg)}.record-label{position:absolute;inset:64px;border-radius:50%;background:#b46e48;display:grid;place-items:center;color:#e9d4ad;font-family:'SimSun',serif;font-size:27px;border:1px solid #d7b98f}.record-label:after{content:'';position:absolute;width:7px;height:7px;border-radius:50%;background:#25342c}.record-label span{transform:translateY(-20px);font-size:16px}.record-shadow{position:absolute;inset:190px 20px 0;background:#56462d22;filter:blur(12px);transform:rotate(8deg);border-radius:50%}
.cinema-illustration{position:absolute;top:68px;left:50%;transform:translateX(-50%);width:360px;height:230px;pointer-events:none;isolation:isolate}.screen-frame{position:absolute;right:0;top:8px;width:245px;height:163px;background:#aab7a0;border:10px solid #7f97833b;box-shadow:0 16px 30px #0f252640;transform:rotate(7deg);overflow:hidden}.screen-frame:before{content:'';position:absolute;inset:0;background:linear-gradient(#b4bca2,#94a88c)}.screen-sun{position:absolute;width:68px;height:68px;border-radius:50%;background:#e6c78a;top:17px;right:40px}.screen-hill{position:absolute;width:240px;height:120px;background:#3f6a56;bottom:-66px;left:-40px;border-radius:50%;transform:rotate(10deg)}.screen-hill:after{content:'';position:absolute;width:200px;height:110px;background:#69846a;border-radius:50%;left:130px;top:-32px}.projection-beam{position:absolute;left:5px;top:38px;width:300px;height:150px;background:linear-gradient(90deg,#e5d3a638,#e5d3a608);clip-path:polygon(0 45%,100% 0,100% 100%,0 55%);z-index:-1}.film-strip{position:absolute;left:11px;top:97px;width:300px;height:92px;background:#182d2b;border-top:10px dashed #b1b29c;border-bottom:10px dashed #b1b29c;display:flex;gap:8px;padding:7px;transform:rotate(-10deg);box-shadow:0 8px 12px #0d252840}.film-strip i{flex:1;background:linear-gradient(140deg,#7e967c,#b2b696);border:1px solid #b7c6a755}.film-strip i:nth-child(2n){background:linear-gradient(25deg,#304f46,#b6b8a0)}.cinema-illustration>span{position:absolute;right:3px;bottom:1px;font-size:10px;letter-spacing:5px;color:#c8d2b8}
.leisure-game{grid-column:1/-1;position:relative;overflow:hidden;border-radius:9px;min-height:218px;padding:36px;display:flex;align-items:center;justify-content:space-between;gap:25px;color:#f4f0df;background:#263e4a;isolation:isolate}.leisure-game-picture{position:absolute;inset:0;background:linear-gradient(90deg,#182b36e8,#203c4c85 48%,#142c3e22),url('assets/offday-landscape.png') center 54%/cover;z-index:-1;filter:saturate(.55)}.leisure-game-copy>span{display:flex;align-items:center;gap:9px;font-size:12px;color:#cbd4ca;letter-spacing:1px}.leisure-game h2{font-family:'Songti SC','SimSun',serif;font-weight:500;letter-spacing:3px;font-size:31px;margin:13px 0 8px;line-height:1.5}.leisure-game p{font-size:12px;color:#b8c7c4;margin:0}.game-entry-link{display:flex;align-items:center;gap:24px;font-size:12px;border:1px solid #d6e2d17a;background:#243c4040;padding:12px 17px;border-radius:4px;white-space:nowrap}.leisure-game:hover .game-entry-link{background:#e6ecdf;color:#26473f}
.collection-index{padding:47px 0 58px}.collection-index-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:23px}.collection-index-heading h2{font-family:'Songti SC','SimSun',serif;font-size:27px;font-weight:500;letter-spacing:2px;margin:9px 0 0}.collection-index-heading p{color:#777e6c;font-size:12px;margin:0 0 3px}.collection-shelves{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start}.collection-shelf{background:#faf8f2;border:1px solid #dcded0;border-radius:7px;padding:0 23px 11px}.collection-shelf header{display:flex;align-items:center;gap:10px;border-bottom:1px solid #dcdfd2;padding:17px 0}.collection-shelf header>span{color:#6d8160}.collection-shelf h3{font-size:15px;margin:0;font-weight:600}.collection-shelf header>a{font-size:11px;margin-left:auto;color:#6c7e62}.collection-shelf header>a .icon{width:13px;height:13px;margin-left:8px}.collection-shelf>div{display:grid;grid-template-columns:1fr 1fr;column-gap:24px}.collection-shelf>div>a{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e6e7dc;padding:13px 0;font-size:13px;gap:10px}.collection-shelf>div>a:hover{color:#9c583b}.collection-shelf>div>a>span:last-child{font-size:11px;color:#8a917d;white-space:nowrap}.collection-shelf>div>a .icon{width:12px;height:12px;margin-left:7px}
/* Channel headers carry the same visual language through to collection pages. */
.resource-masthead{position:relative;margin:22px 0 28px;border-radius:8px;min-height:214px;padding:32px 35px;display:flex;align-items:center;overflow:hidden;isolation:isolate}.music-masthead{background:#d9bc99;color:#314535}.video-masthead{background:#2b4940;color:#f4ecd9}.resource-masthead>div:first-child{position:relative;z-index:1;max-width:66%}.resource-masthead h1{font-size:35px;margin:8px 0 10px}.resource-masthead .chapter-label{color:inherit;opacity:.72}.resource-masthead p{color:inherit;font-size:13px;opacity:.8}.resource-art{position:absolute;width:320px;height:240px;right:12px;top:0;opacity:.85;z-index:0}.resource-art .music-illustration{transform:translateX(-50%) rotate(-8deg) scale(.78);top:10px}.resource-art .cinema-illustration{transform:translateX(-50%) scale(.78);top:10px}.resource-toolbar{border-color:#ced2c1}.resource-controls .inline-search{background:#fffdf7;border-color:#c9d1be}.tabs a{font-size:13px;padding:6px 13px;color:#66775c}.tabs a.active{background:#334f3f;color:#fff7e4;border-color:#334f3f}.tabs a:hover{background:#dde3d1;color:#334f3f}.tool-card{border-radius:7px;background:#fffdf8;border-color:#dedfd0;box-shadow:0 3px 9px #35493504;padding:20px}.tool-card h3{font-weight:600;font-size:16px;color:#334c3b}.tool-card p{color:#66765e;font-size:12px}.tool-logo{background:#e7ebda;color:#4e6945;border-color:#d5ddc5;font-family:'SimSun',serif;font-size:19px;font-weight:600;width:39px;height:39px;border-radius:9px}.tone-1 .tool-logo,.tone-4 .tool-logo{background:#eee2cc;color:#996647;border-color:#e0d4bf}.tone-2 .tool-logo,.tone-5 .tool-logo{background:#e0e8e8;color:#557478;border-color:#cedcdd}.tool-card:hover{border-color:#9cab8b;box-shadow:0 5px 18px #304c3710}.tool-card>.text-link{color:#486a40;border-top-color:#e4e8db}.favorite-filter{background:#fffdf7;color:#637b55;border-color:#cbd3bf}.favorite-filter.selected{background:#e0e7d2;color:#3c5e31;border-color:#94aa82}.resource-note{color:#79876d}.save.selected{color:#9e5b3f}.save.selected .icon{fill:#a5653a22}.game-landscape{filter:saturate(.45)}
.editorial-about{padding-top:49px;padding-bottom:66px}.editorial-about>h1{font-family:'Songti SC','SimSun',serif;font-size:53px;font-weight:500;letter-spacing:3px;line-height:1.4;margin:23px 0 41px}.about-manifesto{display:grid;grid-template-columns:.85fr 1fr;gap:65px;align-items:center}.about-typeset{position:relative;background:#334d3b;border:12px solid #d9ddcc;aspect-ratio:1.12;display:grid;grid-template-columns:1fr 1fr;padding:30px 47px;align-items:center;justify-items:center;color:#e3e4cd;font-family:'SimSun',serif;font-size:80px;line-height:1.3;isolation:isolate;overflow:hidden}.about-typeset>i{position:absolute;inset:60px;border:1px solid #d6ddbe33;border-radius:50%;transform:scale(1.7);z-index:-1}.about-typeset>span:nth-child(2){color:#c7a77b}.about-manifesto h2{font-family:'Songti SC','SimSun',serif;font-weight:500;font-size:29px;letter-spacing:2px;line-height:1.65;margin:0 0 23px}.about-manifesto p{color:#6a7662;font-size:14px;line-height:2.2}.about-manifesto .about-closing{border-top:1px solid #d5daca;margin-top:24px;padding-top:20px;font-size:12px}.about-manifesto .button-row{margin-top:25px}
/* Work: deeper contrast and more distinct icons, preserving compact year-based navigation. */
body[data-space="work"]{background:#edf1f6}.work-page-heading{padding-bottom:26px}.work-page-heading h1{color:#183858}.work-page-heading p{color:#536c85}.directory-toolbar{border-color:#d1dce9;box-shadow:0 2px 8px #1e45650a}.year-sidebar{border-color:#d3deeb;box-shadow:0 2px 8px #1e456505}.year-sidebar nav a{color:#526b83}.year-sidebar nav a.active{background:#e0ecf9;color:#174f8a;border-left-color:#2867a9}.year-heading{margin-bottom:14px}.year-heading h2{font-size:25px;color:#204568}.year-heading h2 span{color:#526d88}.year-line{background:linear-gradient(90deg,#bdcede,#d9e1eb)}.year-heading>span:not(.year-line){background:#dce6f2;color:#426686}.compact-project{border-color:#d4dfea;box-shadow:0 2px 5px #274b7405}.compact-project>a{min-height:100px}.compact-project-title{font-size:14px;font-weight:600;line-height:1.55;color:#243d58}.compact-project-desc{font-size:12px;color:#627c96}.compact-project .product-mark{width:39px;height:39px;border:1px solid #294e741c;border-radius:9px;box-shadow:inset 0 1px #fff8}.compact-project .product-mark svg{width:23px;height:23px;stroke-width:1.7}.compact-project .mark-blue{--mark-bg:#e1ecfb;--mark-ink:#2b65a8}.compact-project .mark-teal{--mark-bg:#dcefeb;--mark-ink:#277d72}.compact-project .mark-indigo{--mark-bg:#e5e8f6;--mark-ink:#5b6ca7}.compact-project .mark-slate{--mark-bg:#e6ebf0;--mark-ink:#5a7189}.compact-project .mark-amber{--mark-bg:#f3ead8;--mark-ink:#9c7334}.directory-summary{color:#59728b}.year-expand{color:#40678e;background:#e4ecf6;border-color:#ccdceb}.compact-project:hover{border-color:#81a6cd;box-shadow:0 5px 14px #254d7814}.work-footer{color:#667f97}
@media(min-width:1500px){.editorial-copy h1{font-size:72px}.picture-window{height:445px}.editorial-copy h1>span{font-size:34px}}
@media(max-width:1100px){.editorial-hero{gap:35px}.editorial-copy h1{font-size:55px}.editorial-copy h1>span{font-size:26px}.picture-window{height:390px}.space-door{padding:24px 25px 0}.space-door h2{font-size:27px}.paper-stack{right:24px;opacity:.6}.door-record{right:12px;opacity:.7}.music-illustration{transform:translateX(-50%) rotate(-8deg) scale(.87)}.cinema-illustration{transform:translateX(-50%) scale(.87)}.leisure-card{padding:23px;min-height:490px}.leisure-copy{padding-top:220px}.leisure-copy h2{font-size:37px}.resource-art{right:-50px;opacity:.6}.resource-masthead>div:first-child{max-width:68%}.about-typeset{padding:20px;font-size:65px}.about-manifesto{gap:40px}}
@media(max-width:760px){body:is([data-space="home"],[data-space="about"],[data-space="private"]) .site-header{height:73px}body:is([data-space="home"],[data-space="about"],[data-space="private"]) .brand{font-size:18px;letter-spacing:0}body:is([data-space="home"],[data-space="about"],[data-space="private"]) .site-header nav{background:#faf7ee;border-color:#d2d7c4}body:is([data-space="home"],[data-space="about"],[data-space="private"]) .site-header nav a.active{background:#ece6d6}.edition-label{font-size:11px;letter-spacing:1.5px}.editorial-hero{grid-template-columns:1fr;padding-top:34px;padding-bottom:32px;gap:30px}.editorial-copy h1{font-size:53px;line-height:1.24;margin:24px 0 21px;letter-spacing:2px}.editorial-copy h1>span{font-size:26px;margin-top:16px}.editorial-copy>p{font-size:13px;margin-bottom:24px;line-height:2}.editorial-copy .button{padding:10px 14px;gap:8px;font-size:12px;min-height:43px}.editorial-copy .button-row{gap:10px}.picture-window{height:310px}.editorial-picture{padding:9px 9px 0}.editorial-picture figcaption{min-height:49px;font-size:10px;letter-spacing:1px}.picture-word{font-size:39px;letter-spacing:9px;right:19px;bottom:18px}.space-section-head{font-size:12px;margin-bottom:18px;padding-bottom:12px}.space-section-head>span:last-child{font-size:10px}.space-entry-grid{grid-template-columns:1fr;gap:16px}.space-door{min-height:275px;padding:23px 25px 0}.space-door h2{font-size:30px;margin:23px 0 12px}.space-door p{font-size:12px;max-width:83%;margin-bottom:22px}.door-bottom{font-size:10px;padding:17px 0}.door-bottom b{font-size:18px}.door-top{font-size:12px}.home-colophon{padding-top:30px;padding-bottom:32px;gap:15px;flex-wrap:wrap}.home-colophon p{font-size:13px}.home-colophon p span{font-size:11px}.home-colophon>a{font-size:11px;margin-left:64px}.colophon-mark{width:47px;height:47px;font-size:23px}.life-editorial-heading{padding:32px 0 25px;gap:16px}.life-editorial-heading h1{font-size:33px;letter-spacing:1px;margin:14px 0 11px}.life-editorial-heading p{font-size:12px}.life-heading-stamp{font-size:17px;padding:7px 6px;margin-right:4px}.leisure-grid{grid-template-columns:1fr;gap:18px}.leisure-card{min-height:480px;padding:22px 25px 25px}.leisure-label>span:first-child{font-size:13px}.leisure-label>span:last-child{font-size:10px}.leisure-copy{padding-top:218px}.leisure-copy h2{font-size:36px;margin-top:9px;margin-bottom:10px}.leisure-copy p{font-size:12px;margin-bottom:20px}.leisure-copy>span:first-child{font-size:10px}.leisure-go{font-size:11px;padding-top:15px}.music-illustration{top:62px;transform:translateX(-50%) rotate(-8deg) scale(.85)}.cinema-illustration{top:68px;transform:translateX(-50%) scale(.85)}.leisure-game{min-height:250px;padding:28px;flex-direction:column;align-items:start;justify-content:center;gap:23px}.leisure-game h2{font-size:28px;letter-spacing:2px}.leisure-game p{font-size:11px}.game-entry-link{font-size:11px;padding:9px 13px}.collection-index{padding:35px 0 42px}.collection-index-heading{align-items:start;flex-direction:column;gap:10px;margin-bottom:20px}.collection-index-heading h2{font-size:25px}.collection-index-heading p{font-size:11px}.collection-shelves{grid-template-columns:1fr;gap:17px}.collection-shelf{padding:0 18px 10px}.collection-shelf>div{column-gap:22px}.collection-shelf>div>a{font-size:12px}.collection-shelf h3{font-size:14px}.resource-masthead{padding:26px 22px;min-height:193px;margin:20px 0}.resource-masthead h1{font-size:29px;margin:10px 0}.resource-masthead>div:first-child{max-width:100%}.resource-masthead p{font-size:12px;max-width:220px}.resource-art{right:-143px;top:-7px;opacity:.23}.resource-art .music-illustration{transform:translateX(-50%) rotate(-8deg) scale(.75)}.resource-art .cinema-illustration{transform:translateX(-50%) scale(.75)}.tabs a{font-size:11px;padding:6px 10px}.tool-card{padding:15px}.tool-card h3{font-size:14px}.tool-card p{font-size:11px}.tool-logo{width:34px;height:34px;font-size:17px}.editorial-about{padding-top:33px;padding-bottom:45px}.editorial-about>h1{font-size:40px;letter-spacing:2px;margin:22px 0 29px}.about-manifesto{grid-template-columns:1fr;gap:30px}.about-typeset{max-width:460px;width:100%;font-size:67px;padding:18px 30px;aspect-ratio:1.35;border-width:9px}.about-manifesto h2{font-size:27px;margin:0 0 20px}.about-manifesto p{font-size:13px}.about-manifesto .button{font-size:12px;padding:10px 15px}.compact-project>a{min-height:95px}.compact-project-title{font-size:13px}.compact-project-desc{font-size:11px}.compact-project .product-mark{width:35px;height:35px}.compact-project .product-mark svg{width:21px;height:21px}}
@media(max-width:520px){.compact-project>a{min-height:81px}.compact-project-title{font-size:14px}.compact-project-desc{font-size:12px}.editorial-hero{gap:28px}.picture-window{height:290px}.life-heading-stamp{display:none}.space-door p{max-width:90%}.paper-stack{right:18px}.door-record{right:17px}.resource-controls{flex-wrap:wrap}.resource-controls .inline-search{min-width:160px}}
@media(max-width:360px){body:is([data-space="home"],[data-space="about"],[data-space="private"]) .brand{font-size:16px}.editorial-copy h1{font-size:47px}.editorial-copy h1>span{font-size:23px}.editorial-copy .button{padding:9px 11px;font-size:11px}.picture-window{height:255px}.space-section-head>span:last-child{font-size:9px}.space-door{padding-left:21px;padding-right:21px}.space-door h2{font-size:27px}.space-door p{font-size:11px}.door-bottom{font-size:9px}.door-bottom .icon{width:11px;margin-left:2px}.home-colophon p span{font-size:10px}.life-editorial-heading h1{font-size:29px}.leisure-card{padding-left:21px;padding-right:21px;min-height:455px}.music-illustration{transform:translateX(-50%) rotate(-8deg) scale(.73);top:54px}.cinema-illustration{transform:translateX(-50%) scale(.73);top:58px}.leisure-copy{padding-top:196px}.leisure-copy h2{font-size:33px}.leisure-copy p{font-size:11px}.leisure-label>span:first-child{font-size:12px}.leisure-label>span:last-child{font-size:9px}.leisure-game{padding:23px}.leisure-game h2{font-size:25px}.collection-shelf>div{column-gap:15px}.compact-project-title{font-size:13px}.compact-project-desc{font-size:11px}.about-typeset{font-size:59px}.resource-masthead{padding:24px 18px}}
/* v9: reduce ornamental copy, refine material and type, keep the established structure. */
body:is([data-space="home"],[data-space="about"],[data-space="private"]){--bg:#f6f4ee;--text:#2b3932;--line:#dadcd3;background:var(--bg)}
body:is([data-space="home"],[data-space="about"],[data-space="private"]) .site-header{background:#f9f8f3;border-color:#e0e1d9;height:84px}
body:is([data-space="home"],[data-space="about"],[data-space="private"]) .brand{font-size:20px;letter-spacing:.5px}
body:is([data-space="home"],[data-space="about"]) .brand-mark{transform:none;background:#536052;border-radius:5px;color:#f4f1e7}
body[data-space="private"] .brand-mark{background:#465b50;border-radius:5px}
body:is([data-space="home"],[data-space="about"],[data-space="private"]) .site-header nav a{font-size:14px;color:#57665e}
body:is([data-space="home"],[data-space="about"],[data-space="private"]) .site-header nav a.active{color:#344c3e}
body:is([data-space="home"],[data-space="about"],[data-space="private"]) .site-header nav a.active:after{background:#64765e;height:2px}
.editorial-hero{gap:70px;padding-top:58px;padding-bottom:54px;grid-template-columns:1fr 1.08fr}.editorial-copy h1{font-size:62px;line-height:1.3;letter-spacing:1px;margin:0 0 25px;font-weight:500;color:#273c30}.editorial-copy h1>span{font-size:29px;margin-top:19px;letter-spacing:.5px;color:#8c664e}.editorial-copy>p{font-size:15px;line-height:1.95;color:#5d6c62;margin:0 0 30px}.editorial-copy .button{font-size:14px;padding:12px 18px;min-height:46px;border-radius:3px}.editorial-copy .button-row{gap:13px}.ink-button{background:#324b3d;border-color:#324b3d}.quiet-button{background:transparent;border-color:#b8c0b0}.editorial-picture{padding:0;background:none;box-shadow:none}.picture-window{height:430px;border-radius:3px}.picture-window img{object-position:63% 50%;filter:saturate(.65) contrast(1.03)}.picture-window:after{background:linear-gradient(0deg,#2845390a,transparent)}
.two-spaces{padding-bottom:57px}.space-entry-grid{gap:25px}.space-door{min-height:235px;padding:27px 31px 0;border-radius:5px;transition:background .2s,border-color .2s;border:1px solid transparent}.space-door:hover{transform:none;box-shadow:none}.work-door{background:#2c4250;color:#f2f5f4}.work-door:hover{background:#354f5c}.life-door{background:#e5e7db;color:#354c3e;border-color:#d8decf}.life-door:hover{background:#dfe3d5;border-color:#c1cdb6}.door-top{font-size:12px;letter-spacing:1px}.door-top>.icon{width:17px}.space-door h2{font-size:33px;letter-spacing:1px;line-height:1.4;margin:18px 0 11px}.space-door p{font-size:14px;line-height:1.8;max-width:100%;margin:0 0 24px}.work-door p{color:#c7d3d6}.life-door p{color:#64735c}.door-bottom{font-size:12px;padding:17px 0;min-height:60px}.door-bottom b{font-size:20px}.paper-stack,.door-record{display:none}
body:is([data-space="home"],[data-space="about"],[data-space="private"]) .site-footer{padding-top:25px;border-color:#d7ddcf}.site-footer .footer-brand{font-size:19px;letter-spacing:.5px}.site-footer p{font-size:12px;line-height:1.9;color:#6e7e66}.site-footer .footer-links{font-size:13px}.site-footer .footer-bottom{font-size:11px;min-height:62px}.footer-bottom button{font-size:11px}
.life-editorial-heading{padding:46px 0 31px}.life-editorial-heading h1{font-size:40px;letter-spacing:1px;line-height:1.4;margin:0 0 13px}.life-editorial-heading p{font-size:15px;color:#6a7767;line-height:1.8}.leisure-grid{gap:25px;grid-template-columns:1fr 1fr}.leisure-card{min-height:470px;border-radius:6px;padding:23px 30px 25px;transition:box-shadow .2s}.leisure-card:hover{transform:none;box-shadow:0 7px 24px #32493512}.listening-card{background:#d5c3a7;background-image:linear-gradient(115deg,#e2d5be,#cbb697);color:#314331}.watching-card{background:#314842;background-image:linear-gradient(115deg,#3b5147,#233c37);color:#f3efdf}.leisure-label>span:last-child{font-size:12px;opacity:.8}.leisure-label .icon{width:19px;height:19px;stroke-width:1.3}.leisure-copy{padding-top:220px}.leisure-copy h2{font-size:33px;line-height:1.5;letter-spacing:1px;margin:0 0 9px}.leisure-copy p{font-size:14px;line-height:1.85;margin:0 0 21px;opacity:.85}.leisure-go{font-size:13px;letter-spacing:0;padding-top:16px}.leisure-go .icon{width:16px;height:16px}
.music-illustration{top:58px;transform:translateX(-50%) rotate(-3deg) scale(.88)}.record-paper{background:linear-gradient(110deg,#ede6d3,#dcd7c2);border-color:#eee8d5;box-shadow:0 7px 12px #4b4b3220}.record-paper>i{width:136px;height:136px;border-width:20px;right:-33px;bottom:28px;border-color:#9b7557}.record-paper:after{height:39px;width:39px;top:29px;left:25px;right:auto;background:#687b61;box-shadow:none;border-radius:50%;opacity:.75}.record-disc{box-shadow:3px 5px 9px #263c2c2a;background:repeating-radial-gradient(circle,#2c372e 0 2px,#3a4438 3px,#2c372e 4px);border-color:#2a372d}.record-disc:before{opacity:.65}.record-label{background:#a48b63;border-color:#b4a17f}.record-shadow{opacity:.4}.cinema-illustration{top:61px;transform:translateX(-50%) scale(.88)}.screen-frame{transform:rotate(3deg);box-shadow:0 7px 15px #142c2c30;border-color:#71867640}.screen-sun{background:#d5c598}.screen-hill{background:#536e57}.screen-hill:after{background:#7e8e70}.film-strip{transform:rotate(-5deg);box-shadow:0 5px 10px #0d252829;border-color:#abb69f}.film-strip i{background:linear-gradient(125deg,#84947c,#acb197)}.film-strip i:nth-child(2n){background:linear-gradient(25deg,#516a57,#9eaa90)}.projection-beam{opacity:.5}
.leisure-game{min-height:195px;border-radius:6px;padding:31px 35px}.leisure-game h2{font-size:29px;letter-spacing:1px;margin:12px 0 9px}.leisure-game-copy>span,.leisure-game p{font-size:13px}.game-entry-link{font-size:13px;gap:20px;border-radius:3px}.leisure-game-picture{filter:saturate(.32)}.collection-index{padding:39px 0 50px}.collection-index-heading{margin-bottom:20px}.collection-index-heading h2{font-family:inherit;font-size:20px;font-weight:500;letter-spacing:0;margin:0}.collection-shelf{border-radius:4px;box-shadow:none;background:#fafaf5;border-color:#d8dfcf}.collection-shelf h3{font-size:16px}.collection-shelf>div>a{font-size:14px;padding:14px 0}.collection-shelf>div>a>span:last-child{font-size:12px}.collection-shelf header>a{font-size:12px}
.resource-masthead{min-height:190px;padding:29px 33px;border-radius:5px}.music-masthead{background:#ddd0b8}.video-masthead{background:#344c42}.resource-masthead h1{font-size:33px;letter-spacing:1px;margin:0 0 12px}.resource-masthead p{font-size:14px;line-height:1.9;opacity:.9}.resource-art{opacity:.7}.resource-art .music-illustration{transform:translateX(-50%) rotate(-3deg) scale(.73)}.resource-art .cinema-illustration{transform:translateX(-50%) scale(.73)}.tool-card{padding:20px;border-radius:5px;box-shadow:none;border-color:#d9dfcf;background:#fdfdf8}.tool-card p{font-size:13px;line-height:1.85}.tool-card h3{font-size:16px;line-height:1.7}.tool-card>.text-link{font-size:12px}.resource-category{font-size:11px;color:#77866d}.tool-logo{font-family:inherit;font-size:17px;font-weight:500;border-radius:7px}.tabs a{font-size:13px}.results-line,.resource-note{font-size:12px}.tool-card:hover{box-shadow:0 3px 10px #304c3708}
.editorial-about{padding-top:48px;padding-bottom:60px}.editorial-about>h1{font-size:40px;letter-spacing:1px;margin:0 0 35px}.about-manifesto{grid-template-columns:.65fr 1.35fr;gap:60px;align-items:start;border-top:1px solid #d6ddcd;padding-top:32px}.about-index{padding:7px 27px 25px 0;border-right:1px solid #d6ddcd;display:flex;flex-direction:column;gap:15px}.about-index>span{font-family:'Songti SC','SimSun',serif;font-size:23px;letter-spacing:1px;margin-bottom:15px}.about-index>a{display:flex;align-items:center;justify-content:space-between;font-size:14px;color:#63765b}.about-index .icon{width:15px;height:15px}.about-manifesto h2{font-family:inherit;font-size:23px;letter-spacing:0;font-weight:500;line-height:1.6;margin-bottom:22px}.about-manifesto p{font-size:15px;line-height:2.1;color:#65765c}.about-manifesto .button-row{margin-top:28px}
/* Keep work names readable at varied card widths without introducing a new taxonomy. */
.compact-project-title{text-wrap:balance;line-height:1.6;-webkit-line-clamp:3}.compact-project>a{min-height:103px;gap:12px;padding:15px 17px 15px 13px}.compact-project-desc{font-size:12px;color:#61778e;line-height:1.65}.compact-project .product-mark{width:37px;height:37px;border-radius:7px;box-shadow:none}.compact-project .product-mark svg{width:22px;height:22px;stroke-width:1.6}.compact-project{box-shadow:none;border-radius:5px}.compact-project:hover{transform:none;box-shadow:0 3px 10px #254d780a}.work-page-heading p{font-size:14px}.year-heading h2{font-size:24px}.year-heading>span:not(.year-line){font-size:12px}.directory-summary{font-size:12px}.directory-note{font-size:12px}
@media(max-width:1100px) and (min-width:761px){.editorial-hero{gap:40px;padding-top:45px}.editorial-copy h1{font-size:53px}.editorial-copy h1>span{font-size:26px}.editorial-copy .button{font-size:13px;padding:10px 14px}.picture-window{height:405px}.space-door{padding-left:25px;padding-right:25px}.space-door p{font-size:13px}.leisure-card{padding-left:25px;padding-right:25px}.music-illustration{transform:translateX(-50%) rotate(-3deg) scale(.8)}.cinema-illustration{transform:translateX(-50%) scale(.8)}.leisure-copy p{font-size:13px}.about-manifesto{gap:40px}.resource-masthead p{font-size:13px}}
@media(max-width:760px){body:is([data-space="home"],[data-space="about"],[data-space="private"]) .site-header{height:72px}body:is([data-space="home"],[data-space="about"],[data-space="private"]) .brand{font-size:18px;letter-spacing:0}.editorial-hero{grid-template-columns:1fr;gap:31px;padding-top:36px;padding-bottom:31px}.editorial-copy h1{font-size:51px;letter-spacing:.5px;line-height:1.28;margin-bottom:23px}.editorial-copy h1>span{font-size:25px;margin-top:17px}.editorial-copy>p{font-size:14px;line-height:1.95;margin-bottom:25px}.editorial-copy .button{font-size:13px;min-height:44px;padding:10px 14px}.editorial-copy .button-row{gap:11px}.picture-window{height:290px;border-radius:3px}.two-spaces{padding-bottom:35px}.space-entry-grid{gap:17px}.space-door{min-height:230px;padding:24px 24px 0}.door-top{font-size:12px}.space-door h2{font-size:30px;margin:18px 0 10px}.space-door p{font-size:13px;line-height:1.85;max-width:100%;margin-bottom:22px}.door-bottom{font-size:11px;padding:15px 0;min-height:58px}.door-bottom b{font-size:19px}.site-footer .footer-links{font-size:12px}.site-footer p{font-size:11px}.site-footer .footer-bottom{font-size:10px;min-height:56px}.life-editorial-heading{padding:31px 0 25px}.life-editorial-heading h1{font-size:33px;margin-bottom:12px}.life-editorial-heading p{font-size:14px}.leisure-grid{grid-template-columns:1fr;gap:18px}.leisure-card{padding:21px 25px 23px;min-height:451px}.leisure-label>span:last-child{font-size:11px}.music-illustration{top:55px;transform:translateX(-50%) rotate(-3deg) scale(.78)}.cinema-illustration{top:58px;transform:translateX(-50%) scale(.78)}.leisure-copy{padding-top:208px}.leisure-copy h2{font-size:30px;margin-bottom:9px}.leisure-copy p{font-size:13px;line-height:1.9;margin-bottom:20px}.leisure-go{font-size:12px;padding-top:15px}.leisure-game{padding:26px;min-height:230px;gap:21px}.leisure-game h2{font-size:27px}.leisure-game-copy>span,.leisure-game p{font-size:12px}.game-entry-link{font-size:12px;padding:10px 14px}.collection-index{padding:31px 0 40px}.collection-index-heading h2{font-size:19px}.collection-shelf h3{font-size:15px}.collection-shelf>div>a{font-size:13px}.collection-shelf>div>a>span:last-child{font-size:11px}.resource-masthead{min-height:177px;padding:25px 23px}.resource-masthead h1{font-size:29px}.resource-masthead p{font-size:13px;max-width:240px}.resource-art{opacity:.14}.tool-card{padding:15px}.tool-card h3{font-size:14px}.tool-card p{font-size:12px}.resource-category{font-size:10px}.tabs a{font-size:12px;padding:6px 9px}.tool-card>.text-link{font-size:11px}.editorial-about{padding-top:32px;padding-bottom:40px}.editorial-about>h1{font-size:33px;margin-bottom:25px}.about-manifesto{grid-template-columns:1fr;gap:25px;padding-top:25px}.about-index{border-right:0;border-bottom:1px solid #d6ddcd;padding:0 0 23px;gap:12px}.about-index>span{font-size:21px;margin-bottom:10px}.about-manifesto h2{font-size:21px}.about-manifesto p{font-size:14px}.compact-project>a{min-height:94px;gap:10px;padding:14px}.compact-project-title{font-size:13px}.compact-project-desc{font-size:11px}.compact-project .product-mark{width:34px;height:34px}.compact-project .product-mark svg{width:20px;height:20px}.work-page-heading p{font-size:12px}.directory-note{font-size:11px}}
@media(max-width:520px){.compact-project>a{min-height:82px;gap:13px;padding-right:27px}.compact-project-title{font-size:14px;-webkit-line-clamp:unset}.compact-project-desc{font-size:12px}.compact-project .product-mark{width:36px;height:36px}.picture-window{height:275px}}
@media(max-width:360px){body:is([data-space="home"],[data-space="about"],[data-space="private"]) .brand{font-size:16px}.editorial-copy h1{font-size:46px}.editorial-copy h1>span{font-size:23px}.editorial-copy .button{font-size:12px;padding:10px 11px}.editorial-copy .button-row{gap:9px}.picture-window{height:250px}.space-door{padding-left:21px;padding-right:21px}.space-door h2{font-size:28px}.space-door p{font-size:12px}.door-bottom{font-size:10px}.door-bottom b{font-size:17px}.leisure-card{padding-left:21px;padding-right:21px;min-height:430px}.music-illustration{top:50px;transform:translateX(-50%) rotate(-3deg) scale(.69)}.cinema-illustration{top:54px;transform:translateX(-50%) scale(.69)}.leisure-copy{padding-top:193px}.leisure-copy h2{font-size:28px}.leisure-copy p{font-size:12px}.leisure-label>span:last-child{font-size:10px}.collection-shelf>div{column-gap:15px}.collection-shelf>div>a{font-size:12px}.work-page-heading p{font-size:11px}.compact-project-title{font-size:13px}.compact-project-desc{font-size:11px}}
/* v10: panoramic home, compact entrances, independent site marks, formal work navigation. */
body[data-space] .site-header .brand-mark{background:transparent;border:0;padding:0;transform:none;box-shadow:none;border-radius:0;width:38px;height:38px;overflow:visible}
.site-header .brand-mark img{display:block;width:100%;height:100%;object-fit:contain}.site-header .brand-mark:after{display:none}
body[data-space="home"]{background:#fafaf6}.panorama-hero{position:relative;min-height:490px;height:68vh;max-height:720px;isolation:isolate;overflow:hidden;background:#d8e3e4}.panorama-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 58%;z-index:-2;filter:saturate(.77) contrast(1.02)}.panorama-shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#eff4eee0 0%,#edf3edb0 24%,#edf3ec29 52%,transparent 78%)}.panorama-copy{height:100%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding-bottom:10px}.panorama-copy h1{font-family:'Songti SC','SimSun',serif;font-weight:500;font-size:72px;line-height:1.45;letter-spacing:5px;color:#264638;margin:0 0 33px;text-shadow:0 1px 7px #eff5ef4d}.panorama-browse{display:inline-flex;gap:38px;align-items:center;font-size:14px;color:#45614f;border-bottom:1px solid #819587;padding:0 0 10px;letter-spacing:1px}.panorama-browse span{font-size:20px;line-height:1}.panorama-browse:hover{color:#173d2b;border-color:#365a44}.compact-portals{display:grid;grid-template-columns:1fr 1fr;gap:0;padding-top:25px;padding-bottom:25px;scroll-margin-top:25px}.compact-portals>a{display:flex;align-items:center;gap:17px;min-height:76px;padding:10px 29px;border:1px solid #dfe5db;border-right:0;background:#fff;transition:background .18s}.compact-portals>a:last-child{border-right:1px solid #dfe5db}.compact-portals>a:hover{background:#f0f4ed}.portal-small-icon{color:#56725d;display:grid;place-items:center;width:34px;height:34px;flex-shrink:0}.portal-small-icon .icon{width:25px;height:25px;stroke-width:1.35}.compact-portals h2{font-size:18px;font-weight:500;line-height:1.5;margin:0 0 4px;letter-spacing:0}.compact-portals p{font-size:12px;line-height:1.6;margin:0;color:#7b8b77}.compact-portals>a>.icon{margin-left:auto;width:16px;height:16px;color:#73886e}.portal-small-count{margin-left:auto;font-size:12px;color:#71846c}.compact-portals .portal-small-count+.icon{margin-left:18px}body[data-space="home"] .site-footer{padding-top:22px}body[data-space="home"] .site-footer p{display:none}body[data-space="home"] .site-footer .footer-brand{font-size:17px}body[data-space="home"] .footer-links{padding-top:0}body[data-space="home"] .footer-bottom{margin-top:10px;min-height:50px}
body[data-space="work"]{background:#f0f3f7;font-family:'Microsoft YaHei','PingFang SC','Segoe UI',sans-serif;color:#233a52}body[data-space="work"] .site-header{background:#1d3e60;border-top:0;border-bottom:1px solid #173451;height:76px}body[data-space="work"] .site-header .brand{color:#fff;font-size:21px;font-weight:600}body[data-space="work"] .site-header .brand small{color:#b4c7d9;letter-spacing:1px}body[data-space="work"] .site-header nav a{color:#c4d4e4;font-size:14px}body[data-space="work"] .site-header nav a.active,body[data-space="work"] .site-header nav a:hover{color:#fff}body[data-space="work"] .site-header nav a.active:after{background:#9cc3e8;height:3px}body[data-space="work"] .search-trigger,body[data-space="work"] .mobile-menu{color:#d5e1ed}body[data-space="work"] .portal-return{color:#c4d4e4;border-color:#ffffff30}body[data-space="work"] .work-page{padding-top:29px}.work-page-heading h1{font-size:27px!important;letter-spacing:0;font-weight:600}.work-page-heading p{font-size:13px;color:#687e94}.work-total b{font-size:24px;color:#345571}.work-total>span{font-size:11px;letter-spacing:0}.work-heading-side .button{border-radius:3px}.directory-toolbar,.year-sidebar{border-radius:4px;box-shadow:none}.directory-toolbar{padding:12px 15px}.directory-toolbar .inline-search{background:#fbfcfe;border-radius:3px}.year-sidebar nav a.active{background:#e7eff8;border-color:#366a9b;color:#204f7e}.year-heading h2{font-size:23px;font-weight:600}.year-heading>span:not(.year-line){background:none;padding:0;font-size:12px;color:#7c8da0}.year-line{background:#d6dfe9}.compact-project{border-color:#dbe3ec;border-radius:3px;box-shadow:none}.compact-project>a{min-height:98px;padding:14px 17px 14px 13px;gap:12px}.compact-project-title{font-size:14px;font-weight:500;line-height:1.6;color:#284158}.compact-project-desc{font-size:12px;color:#778b9e}.compact-project .product-mark{width:35px;height:35px;border-radius:6px;border-color:#234a7412}.compact-project .product-mark svg{width:21px;height:21px}.compact-project:hover{border-color:#88a7c9;background:#fcfdff;box-shadow:none}.year-expand{background:#eaf0f7;border-color:#d4e0ee;border-radius:3px;color:#557895}.directory-summary b{font-weight:600}.work-footer{font-size:12px}
@media(min-width:1600px){.panorama-copy h1{font-size:82px}.panorama-hero{min-height:570px}}
@media(max-width:1100px) and (min-width:761px){.panorama-copy h1{font-size:64px}.compact-portals>a{padding:12px 21px}.compact-project-title{font-size:13px}}
@media(max-width:760px){body[data-space] .site-header .brand-mark{width:33px;height:33px}.panorama-hero{height:64vh;min-height:445px;max-height:590px}.panorama-image{object-position:58% 58%}.panorama-shade{background:linear-gradient(90deg,#eff4eec9,#edf3ed80 42%,#edf3ec08 85%)}.panorama-copy{padding-bottom:18px}.panorama-copy h1{font-size:52px;line-height:1.5;letter-spacing:2px;margin-bottom:29px}.panorama-browse{font-size:13px;gap:28px}.compact-portals{padding-top:19px;padding-bottom:22px;gap:0}.compact-portals>a{min-height:87px;padding:13px 12px;gap:8px}.portal-small-icon{display:none}.compact-portals h2{font-size:16px}.compact-portals p{font-size:10px}.compact-portals>a>.icon{width:13px;height:13px}.portal-small-count{display:none}.compact-portals .portal-small-count+.icon{margin-left:auto}body[data-space="home"] .site-footer{padding-top:22px}body[data-space="home"] .footer-links{padding-top:17px;padding-bottom:16px}body[data-space="home"] .footer-bottom{margin-top:0}body[data-space="work"] .site-header{height:70px}body[data-space="work"] .site-header .brand{font-size:19px}body[data-space="work"] .site-header nav{background:#23486d;border:1px solid #426484;box-shadow:0 8px 20px #1b354333}body[data-space="work"] .site-header nav a.active{background:#355b80}body[data-space="work"] .site-header nav a.active:after{display:none}.work-page-heading h1{font-size:24px!important}.work-page-heading p{font-size:12px}.compact-project>a{min-height:94px;padding:13px;gap:10px}.compact-project-title{font-size:13px}.compact-project-desc{font-size:11px}.work-footer{font-size:11px}}
@media(max-width:520px){.panorama-copy h1{font-size:48px}.panorama-hero{height:62vh;min-height:430px;max-height:560px}.compact-project>a{min-height:81px;padding:13px 26px 13px 14px;gap:12px}.compact-project-title{font-size:14px}.compact-project-desc{font-size:12px}}
@media(max-width:360px){.panorama-copy h1{font-size:42px;letter-spacing:1px}.panorama-hero{min-height:420px}.compact-portals>a{padding:12px 10px;gap:5px}.compact-portals h2{font-size:15px}.compact-portals p{font-size:9px}.compact-portals>a>.icon{width:11px;height:11px}.work-page-heading p{font-size:11px}.compact-project-title{font-size:13px}.compact-project-desc{font-size:11px}}
body[data-space="work"] .site-header .icon-button:hover,body[data-space="work"] .site-header .icon-button:focus-visible{background:#ffffff18;color:#fff}
@media(max-width:760px){body[data-space="work"] .site-header nav{gap:4px;padding:8px}body[data-space="work"] .site-header nav a{padding:12px}}
.work-admin-entry{font-size:11px;opacity:.55}.work-admin-entry:hover{opacity:1}
