/* Integration only. Original scene/book appearance lives in the two source stylesheets. */
html{background:#ece7dc;scroll-behavior:auto}body{margin:0}button,a,summary{-webkit-tap-highlight-color:transparent}button,summary{cursor:pointer}.skip-link{position:fixed;z-index:100;top:-100px;left:16px;padding:12px;background:#ece7dc;color:#2b2721}.skip-link:focus{top:12px}
#sylva-theme{display:flow-root}#sylva-theme .headline span:last-child{font-family:'Lexend','Microsoft YaHei',sans-serif;font-size:.72em;letter-spacing:0}#sylva-theme .lede{font-family:'Microsoft YaHei',sans-serif;line-height:1.9}#sylva-theme .knob{cursor:pointer}#sylva-theme .stat dd{white-space:nowrap}#sylva-theme .card h2{font-family:'Lexend','Microsoft YaHei',sans-serif;font-weight:400}
#sketchbook-theme{position:relative;isolation:isolate;overflow:clip}#sketchbook-theme .wash{position:absolute;z-index:-1}#sketchbook-theme .hero{padding-top:90px;min-height:850px}#sketchbook-theme .bio{font-family:'Newsreader','Songti SC',SimSun,serif;line-height:1.95}#sketchbook-theme .plates>summary{cursor:pointer}#sketchbook-theme .foot{margin-top:60px}
#clue-content{background:transparent;font-family:'Newsreader','Microsoft YaHei',sans-serif;color:#2b2721}#clue-content .section-width{width:min(1180px,calc(100% - 80px))}#clue-content h2,#clue-content .chapter-heading h3{font-family:'Instrument Serif','Songti SC',SimSun,serif;font-weight:400}#clue-content .experience{padding-block:100px 30px}#clue-content .experience .section-heading{text-align:center;max-width:none}#clue-content .experience .section-heading p{margin-inline:auto}#clue-content .product-wrap{animation:none}#clue-content .product-tabs{background:#e0ddcf;border-color:#c9c9b8}#clue-content .product-tabs button.selected{color:#4a5a3d;background:#f7f2e7}#clue-content .product-frame{border-color:#b8bba7;box-shadow:0 24px 70px -35px #333c3266,0 0 0 5px #f7f3e7}#clue-content .manifesto{padding-block:100px}#clue-content .journey{height:auto;background:#e4e4d6}#clue-content .journey-pin{position:relative;height:auto;min-height:610px}#clue-content .effort-section,#clue-content .engineering{background:#e6e5d8}#clue-content .benefit{background:#f5f1e6;border-color:#dadac9}#clue-content .benefit:hover{background:#f9f6ec}#clue-content .feature-section,#clue-content .details-section{padding-block:100px}#clue-content .effort-inner{padding-block:100px}#clue-content .technical-details>summary{padding:24px 0;border-block:1px solid #bbc2ac;list-style:none;font-size:18px;color:#4a583d}#clue-content .technical-details>summary span{float:right}#clue-content .technical-details[open]>summary span{transform:rotate(45deg)}#clue-content .architecture{margin-bottom:40px;background:#f5f2e7}#clue-content .engineering{padding-block:100px}#clue-content .release-notes{margin-top:45px}#clue-content .closing{padding-block:100px}#clue-content .technical-details .tech-card{background:#f5f2e7}#clue-content .closing h2 span,#clue-content .manifesto h2 span{color:#8b917c}#clue-content .eyebrow{color:#7b836d;font-weight:400}#clue-content .button{background:#526347;color:#f6f4e7;box-shadow:0 6px 20px #3c4b3120}#clue-content .button:hover{background:#3c4d32}body.preview-open{overflow:hidden}#clue-content .product-wrap.expanded{z-index:80;box-shadow:0 0 0 100vmax #20271de8;background:#e8e6da}#clue-content .notice{z-index:90}#clue-content .reveal{opacity:1;transform:none}
@media(max-width:900px){#sylva-theme .headline{top:max(100px,calc(150 * var(--u)));}#sylva-theme .lede{font-size:max(11px,calc(19 * var(--u)))}#sylva-theme .stat dt,#sylva-theme .stat dd{font-size:max(10px,calc(16 * var(--u)))}#sketchbook-theme .hero{min-height:620px;padding-top:65px}}
@media(max-width:700px){#clue-content .section-width{width:calc(100% - 40px)}#clue-content .experience{padding-top:60px}#clue-content .journey-pin{padding-block:70px;min-height:0}#clue-content .manifesto,#clue-content .feature-section,#clue-content .details-section,#clue-content .engineering,#clue-content .effort-inner,#clue-content .closing{padding-block:75px}#sketchbook-theme .hero{min-height:500px;padding-top:50px}#clue-content .product-wrap.expanded{inset:8px}#clue-content .technical-details>summary{font-size:16px}}
@media(max-width:500px){#sylva-theme .headline{top:78px}#sylva-theme .headline span:last-child{line-height:1.2}#sylva-theme .lede{top:calc(140px + (100vw - 320px)*.142857);width:calc(100% - 54px);font-size:11px;line-height:1.7}#sylva-theme .pill-clip{top:max(205px,calc(430 * var(--u)))}#sylva-theme .stat{top:max(247px,calc(540 * var(--u)))}}

#clue-content .button:disabled{opacity:.72;cursor:not-allowed;transform:none;box-shadow:none}
