html.announcement-lock,html.announcement-lock body{overflow:hidden!important}#announcement-dialog{color:#222039;-webkit-backdrop-filter:none;overscroll-behavior:contain;background:#fff;border:1px solid #e8e5f1;border-radius:24px;width:min(680px,100vw - 48px);max-width:680px;height:auto;max-height:min(840px,100dvh - 64px);margin:auto;padding:0;position:fixed;inset:0;overflow:hidden;box-shadow:0 24px 90px #201b3c30}#announcement-dialog[open]{flex-direction:column;display:flex}#announcement-dialog::backdrop{-webkit-backdrop-filter:blur(3px);background:#201c344f}#announcement-dialog *{box-sizing:border-box}#announcement-dialog .ano-header{background:#fff;border-bottom:1px solid #f0eef5;flex-shrink:0;justify-content:space-between;align-items:center;gap:24px;padding:24px 30px 18px;display:flex}#announcement-dialog .ano-eyebrow{color:#787387;letter-spacing:1px;font-size:12px;font-weight:600;line-height:1.5;display:block}#announcement-dialog .ano-header h2{color:#242039;margin:5px 0 0;font-size:22px;font-weight:700;line-height:1.5}#announcement-dialog button{font:inherit;cursor:pointer;box-shadow:none;transition:background-color .12s,color .12s}#announcement-dialog button:focus-visible{outline-offset:3px;outline:2px solid #7960ef}#announcement-dialog .ano-close{color:#686276;background:#f5f4f8;border:0;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;min-height:0;padding:8px;display:grid}#announcement-dialog .ano-close svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:20px;height:20px}#announcement-dialog .ano-close:hover{color:#543bbc;background:#ebe7f7}#announcement-dialog .ano-scroll{scrollbar-width:thin;scrollbar-color:#d7d2e3 transparent;overscroll-behavior:contain;min-height:160px;padding:28px 30px 32px;overflow:hidden auto}#announcement-dialog .ano-byline{align-items:center;gap:10px;margin-bottom:24px;display:flex}#announcement-dialog .ano-byline img{object-fit:contain}#announcement-dialog .ano-byline b{color:#4a455d;font-size:13px;font-weight:600;display:block}#announcement-dialog time{color:#878293;font-size:12px;line-height:1.7;display:block}#announcement-dialog .ano-pinned{color:#6b4ddb;background:#f1edff;border-radius:20px;margin-left:auto;padding:3px 9px;font-size:11px;line-height:1.5;display:inline-flex}#announcement-dialog .ano-article h2{letter-spacing:-.5px;overflow-wrap:anywhere;outline:none;margin:0 0 24px;font-size:27px;font-weight:750;line-height:1.5}#announcement-dialog .ano-copy{color:#5d566d;overflow-wrap:anywhere;font-size:15px;line-height:1.95}#announcement-dialog .ano-copy>*+*{margin-top:24px}#announcement-dialog .ano-copy h3{color:#302a45;margin:0 0 7px;font-size:16px;font-weight:650;line-height:1.6}#announcement-dialog .ano-copy p{white-space:pre-line;margin:0}#announcement-dialog .ano-footer{background:#fff;border-top:1px solid #f0eef5;flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:17px 30px;display:flex}#announcement-dialog .ano-footer>span{color:#8a8399;font-size:12px}#announcement-dialog .ano-primary,#announcement-dialog .ano-secondary{white-space:nowrap;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;min-height:40px;padding:9px 19px;font-size:13px;font-weight:600;display:inline-flex}#announcement-dialog .ano-primary{color:#fff;background:#7152e8}#announcement-dialog .ano-primary:hover{background:#6242d7}#announcement-dialog .ano-secondary{color:#716786;background:0 0;padding-left:0;padding-right:0}#announcement-dialog .ano-secondary:hover{color:#6443d7}#announcement-dialog .ano-empty{text-align:center;padding:36px 8px}#announcement-dialog .ano-empty h3{margin:0 0 10px;font-size:19px}#announcement-dialog .ano-empty p{color:#81798d;margin-bottom:22px;font-size:14px;line-height:1.8}#announcement-dialog .ano-loading{color:#8a8199;padding:12px 0 24px;font-size:13px}#announcement-dialog .ano-skeleton{background:#f3f1f8;border-radius:6px;height:14px;margin:16px 0;display:block}#announcement-dialog .ano-skeleton:first-child{width:62%;height:26px;margin-bottom:30px}#announcement-dialog .ano-skeleton:nth-child(3){width:83%}#announcement-dialog .ano-loading p{margin-top:25px}#announcement-dialog .ano-list{gap:12px;display:grid}#announcement-dialog .ano-list-item{text-align:left;width:100%;color:inherit;background:#fff;border:1px solid #ece9f3;border-radius:15px;padding:19px 20px;display:block}#announcement-dialog .ano-list-item:hover{background:#faf8ff;border-color:#d7ccef}#announcement-dialog .ano-list-meta{align-items:center;gap:10px;margin-bottom:9px;display:flex}#announcement-dialog .ano-list-item h3{overflow-wrap:anywhere;margin:0 0 8px;font-size:17px;font-weight:650;line-height:1.6}#announcement-dialog .ano-list-item p{color:#857d91;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.8;display:-webkit-box;overflow:hidden}#announcement-dialog .ano-read{color:#7558c8;justify-content:space-between;align-items:center;margin-top:15px;font-size:12px;font-weight:550;display:flex}@media (max-width:680px){#announcement-dialog{border-radius:20px;width:calc(100vw - 24px);max-height:calc(100dvh - 32px)}#announcement-dialog .ano-header{padding:19px 20px 15px}#announcement-dialog .ano-scroll{padding:23px 20px 28px}#announcement-dialog .ano-article h2{margin-bottom:20px;font-size:23px;line-height:1.5}#announcement-dialog .ano-copy{font-size:14px;line-height:1.9}#announcement-dialog .ano-copy h3{font-size:15px}#announcement-dialog .ano-footer{padding:14px 20px max(14px,env(safe-area-inset-bottom))}#announcement-dialog .ano-list-item{padding:16px}#announcement-dialog .ano-byline{margin-bottom:20px}}@media (prefers-reduced-motion:reduce){#announcement-dialog,#announcement-dialog button{transition:none!important;animation:none!important}#announcement-dialog::backdrop{transition:none!important;animation:none!important}}html[data-theme=dark] #announcement-dialog{border:1px solid var(--theme-border);background:var(--theme-surface);color:var(--theme-ink)}html[data-theme=dark] #announcement-dialog::backdrop{background:var(--theme-overlay)}html[data-theme=dark] #announcement-dialog .ano-header{border-bottom:1px solid var(--theme-border);background:var(--theme-surface)}html[data-theme=dark] #announcement-dialog .ano-eyebrow{color:var(--theme-muted)}html[data-theme=dark] #announcement-dialog .ano-header h2{color:var(--theme-ink)}html[data-theme=dark] #announcement-dialog button:focus-visible{outline:2px solid var(--theme-accent)}html[data-theme=dark] #announcement-dialog .ano-close{background:var(--theme-subtle);color:var(--theme-text)}html[data-theme=dark] #announcement-dialog .ano-close:hover{background:var(--theme-accent-soft);color:var(--theme-accent)}html[data-theme=dark] #announcement-dialog .ano-scroll{scrollbar-color:var(--theme-border-strong) transparent}html[data-theme=dark] #announcement-dialog .ano-byline b{color:var(--theme-text)}html[data-theme=dark] #announcement-dialog time{color:var(--theme-muted)}html[data-theme=dark] #announcement-dialog .ano-pinned{background:var(--theme-accent-soft);color:var(--theme-accent)}html[data-theme=dark] #announcement-dialog .ano-copy{color:var(--theme-text)}html[data-theme=dark] #announcement-dialog .ano-copy h3{color:var(--theme-ink)}html[data-theme=dark] #announcement-dialog .ano-footer{border-top:1px solid var(--theme-border);background:var(--theme-surface)}html[data-theme=dark] #announcement-dialog .ano-footer>span,html[data-theme=dark] #announcement-dialog .ano-secondary{color:var(--theme-muted)}html[data-theme=dark] #announcement-dialog .ano-secondary:hover{color:var(--theme-accent)}html[data-theme=dark] #announcement-dialog .ano-empty p,html[data-theme=dark] #announcement-dialog .ano-loading{color:var(--theme-muted)}html[data-theme=dark] #announcement-dialog .ano-skeleton{background:var(--theme-subtle)}html[data-theme=dark] #announcement-dialog .ano-list-item{border:1px solid var(--theme-border);background:var(--theme-surface)}html[data-theme=dark] #announcement-dialog .ano-list-item:hover{background:var(--theme-surface);border-color:var(--theme-border)}html[data-theme=dark] #announcement-dialog .ano-list-item p{color:var(--theme-muted)}html[data-theme=dark] #announcement-dialog .ano-read{color:var(--theme-accent)}.ec-cover{--ec-bg:#dceaff;--ec-ink:#173d67;--ec-accent:#2f69c6;isolation:isolate;box-sizing:border-box;border-radius:inherit;background:var(--ec-bg);width:100%;height:auto;color:var(--ec-ink);text-align:left;flex-direction:column;justify-content:space-between;gap:.35em;padding:5%;font-family:PingFang SC,Microsoft YaHei,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;line-height:1.4;display:flex;position:relative;overflow:hidden;container-type:inline-size}.ec-cover *{box-sizing:border-box;min-width:0}.ec-cover>span{display:block;position:relative}.ec-cover .ec-title{letter-spacing:-.055em;text-wrap:balance;overflow-wrap:anywhere;font-size:clamp(12px,10.3cqw,40px);font-weight:790;line-height:1.23}.ec-cover .ec-label{letter-spacing:.035em;font-size:clamp(8px,4.5cqw,15px);font-weight:550;line-height:1.4}.ec-cover small{font-size:clamp(8px,4.5cqw,14px);font-style:normal}.ec-cover code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.ec-cover b,.ec-cover strong{font-weight:740}.ec-cover i{font-style:normal}.ec-sky{--ec-bg:#dceaff;--ec-ink:#173d67;--ec-accent:#2f69c6}.ec-mint{--ec-bg:#ddf0df;--ec-ink:#23523e;--ec-accent:#417b50}.ec-peach{--ec-bg:#ffd3c1;--ec-ink:#592c26;--ec-accent:#b44935}.ec-rose{--ec-bg:#fad5e2;--ec-ink:#612f4b;--ec-accent:#b94f72}.ec-yellow{--ec-bg:#ffe88b;--ec-ink:#50451b;--ec-accent:#866616}.ec-lilac{--ec-bg:#e5ddf8;--ec-ink:#4e3968;--ec-accent:#79619e}.ec-cobalt{--ec-bg:#2853b4;--ec-ink:#f7f9ff;--ec-accent:#d2e4ff}.ec-paper{--ec-bg:#f7f9f5;--ec-ink:#283f39;--ec-accent:#327565}.ec-cover .ec-bars{flex:1;align-content:center;gap:.5em;margin-top:1%;display:grid}.ec-bars>span{grid-template-columns:1fr auto;gap:.35em;padding-bottom:2%;font-size:clamp(12px,11cqw,36px);display:grid;position:relative}.ec-bars i{background:var(--ec-accent);opacity:.4;border-radius:0 4px 4px 0;height:20%;position:absolute;bottom:0;left:0}.ec-bars b{padding-right:8%;line-height:1}.ec-bars small{align-self:center}.ec-cover .ec-equal{border-top:1px solid #173d6733;justify-content:space-between;align-items:center;gap:.35em;padding-top:8%;display:flex}.ec-equal b{font-size:clamp(15px,13cqw,44px);line-height:1}.ec-equal>span{font-size:clamp(8px,4.5cqw,14px)}.ec-cover .ec-bubble{background:#fff9f1;max-width:91%;font-family:Songti SC,STSong,serif;font-size:clamp(10px,7cqw,25px);line-height:1.55;box-shadow:0 5px #a8564220}.ec-cover .ec-bubble-left{border-radius:16px 16px 16px 2px;align-self:flex-start;transform:rotate(-3deg)}.ec-cover .ec-bubble-right{color:#fff8f1;background:#733e35;border-radius:16px 16px 2px;align-self:flex-end;font-size:clamp(8px,6cqw,21px);transform:rotate(2deg)}.ec-interview .ec-title{font-size:clamp(13px,10cqw,34px)}.ec-cover .ec-source-sheet{background:#fafff7;gap:0;padding:4%;display:grid;transform:rotate(-3deg);box-shadow:6px 6px #417b5025}.ec-source-sheet>span{border-bottom:1px solid #23523e26;grid-template-columns:21% 1fr;gap:.5em;padding:5% 0;font-size:clamp(8px,6cqw,22px);display:grid}.ec-source-sheet>span:last-child{border:0}.ec-source-sheet b{color:#417b50;font-family:ui-monospace,monospace}.ec-cover .ec-condition-head,.ec-cover .ec-condition-row{grid-template-columns:1fr 18% 18%;align-items:center;gap:.35em;font-size:clamp(8px,5.4cqw,18px);display:grid}.ec-condition-head{border-bottom:2px solid;padding-bottom:4%}.ec-condition-row b{text-align:center;font-size:clamp(11px,9cqw,28px)}.ec-condition-head b{text-align:center}.ec-conditions{gap:.35em}.ec-conditions .ec-title{font-size:clamp(12px,9cqw,34px)}.ec-cover .ec-message-note{background:#fff8fc;border-radius:15px 15px 15px 2px;padding:6%;font-size:clamp(8px,6.3cqw,24px);box-shadow:0 5px #b94f7224}.ec-message .ec-title{font-size:clamp(12px,9cqw,33px)}.ec-message{gap:.35em}.ec-cover .ec-case-list{gap:.35em;display:grid}.ec-case-list>span{background:#faf7ff;border-radius:4px;align-items:center;gap:.5em;padding:6% 5%;font-size:clamp(8px,6cqw,21px);display:flex;box-shadow:3px 4px #79619e23}.ec-case-list b{font-family:Georgia,serif;font-size:clamp(17px,15cqw,44px);line-height:1}.ec-case-list>span:nth-child(2){transform:translate(3%)}.ec-case-list>span:nth-child(3){color:#fff;background:#79619e;transform:translate(-2%)}.ec-cover .ec-resume-lines{gap:.5em;display:grid}.ec-resume-lines .ec-item{border-bottom:3px solid #70b59a;padding:3% 0;font-size:clamp(9px,6.8cqw,24px)}.ec-resume .ec-title{font-size:clamp(12px,9cqw,34px)}.ec-cover .ec-product-ticket{background:#fff9ea;border-radius:3px 3px 18px 18px;gap:.5em;width:88%;margin:auto;display:grid;transform:rotate(5deg);box-shadow:5px 7px #b449351c}.ec-product-ticket:before{content:"";background:var(--ec-bg);border-radius:50%;width:10px;height:10px;position:absolute;top:5%;left:50%}.ec-product-name{font-size:clamp(9px,6.5cqw,23px);font-weight:650}.ec-spec{border-block:1px solid #592c2633;align-items:baseline;gap:.35em;padding:8% 0;display:flex}.ec-spec b{white-space:nowrap;font-size:clamp(15px,13cqw,42px)}.ec-product-purpose{font-size:clamp(8px,6cqw,22px)}.ec-price{font-size:clamp(10px,8cqw,27px)}.ec-price b{font-size:clamp(19px,17cqw,52px)}.ec-product-tag .ec-title{font-size:clamp(14px,10cqw,34px)}.ec-cover .ec-fractions{flex:1;grid-template-columns:1fr 1fr;align-items:center;gap:.5em;display:grid}.ec-fractions>span{text-align:center;grid-template-columns:1fr auto;align-items:center;gap:.35em;display:grid}.ec-fractions b{grid-column:1;font-family:ui-monospace,monospace;font-size:clamp(18px,16cqw,55px)}.ec-fractions i{background:currentColor;grid-column:1;height:2px;display:block}.ec-fractions small{grid-area:3/2}.ec-fractions strong{grid-column:1/-1;padding-top:8%;font-size:clamp(11px,8.5cqw,30px)}.ec-denominator .ec-title{font-size:clamp(13px,10cqw,35px)}.ec-cover .ec-search-window{background:#fff;border:1px solid #173d6728;border-radius:7px;overflow:hidden;box-shadow:5px 5px #173d6716}.ec-search-window>span{padding:5%;font-size:clamp(8px,5.2cqw,18px);display:block}.ec-search-field{background:#eaf1fc;border-bottom:1px solid #173d6726}.ec-search-field b{padding-left:5%}.ec-search-empty{color:#8b3d28}.ec-search-path{gap:.35em}.ec-search-path .ec-title{font-size:clamp(12px,9cqw,34px)}.ec-cover .ec-meeting-paper{background:#fffff8;flex-direction:column;gap:.5em;height:100%;padding:6%;display:flex;transform:rotate(-2deg);box-shadow:4px 5px #23523e18}.ec-meeting-paper .ec-title{margin-bottom:5%;font-size:clamp(12px,9cqw,33px)}.ec-meeting-row{border-bottom:1px dashed #23523e40;grid-template-columns:25% 1fr;gap:.5em;padding-block:4%;font-size:clamp(8px,5.3cqw,19px);display:grid}.ec-meeting-row b{font-weight:700}.ec-meeting-paper .ec-label{margin-top:auto}.ec-cover .ec-feedback-note{background:#fff9db;transform:rotate(-3deg);box-shadow:3px 4px #86661620}.ec-feedback-note small{font-size:clamp(8px,4.3cqw,14px)}.ec-feedback-note .ec-quote{padding-top:4%;font-family:Songti SC,serif;font-size:clamp(11px,8cqw,28px);display:block}.ec-cover .ec-feedback-suggestion{color:#fff5c9;background:#665320;margin-left:12%;transform:rotate(2deg)}.ec-feedback .ec-title{font-size:clamp(11px,8.7cqw,31px)}.ec-cover .ec-number-line{white-space:nowrap;background:#f8fcff;border-radius:5px;padding:5% 3%;font-family:ui-monospace,monospace;font-size:clamp(12px,9cqw,31px);font-weight:700;transform:rotate(-4deg)}.ec-cover .ec-study-questions{gap:.5em;font-size:clamp(8px,6cqw,20px);display:flex}.ec-study-questions>span{border-bottom:2px solid #2f69c677;flex:1;justify-content:space-between;padding-bottom:8%;display:flex}.ec-study-questions b{font-size:1.5em}.ec-study-card .ec-title{font-size:clamp(12px,9cqw,34px)}.ec-cover .ec-highlight-copy{font-family:Songti SC,STSong,serif;font-size:clamp(14px,11cqw,39px)}.ec-highlight-copy mark{color:#283f39;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#fde874;padding-inline:2px}.ec-highlight .ec-title{font-size:clamp(14px,10cqw,35px)}.ec-cover .ec-file-old,.ec-cover .ec-file-new{background:#f9f6ff;border:1px solid #79619e48;border-radius:6px}.ec-file-old small,.ec-file-new small{margin-bottom:5%;display:block}.ec-file-old code,.ec-file-new code{white-space:nowrap;font-size:clamp(8px,5.4cqw,18px);line-height:1.65;display:block}.ec-file-old{opacity:.85}.ec-cover .ec-file-new{color:#fff;background:#665187;border:0;margin-left:5%;box-shadow:-5px 5px #ad9ac8}.ec-file-tree .ec-title{font-size:clamp(12px,9.8cqw,35px)}.ec-file-tree{gap:.35em}.ec-cover .ec-sticky-notes{gap:.35em;display:grid}.ec-sticky-notes .ec-item{background:#fff9e4;padding:5%;font-size:clamp(8px,6.2cqw,22px);transform:rotate(-2deg);box-shadow:3px 4px #86661620}.ec-sticky-notes .ec-item:nth-child(2){color:#173d67;background:#dceaff;margin-left:10%;transform:rotate(3deg)}.ec-sticky-notes .ec-item:nth-child(3){color:#612f4b;background:#f6b5c9;width:75%;transform:rotate(-4deg)}.ec-task-notes .ec-title{font-size:clamp(12px,9cqw,33px)}.ec-cover .ec-code-window{color:#ecf7d8;background:#214e3d;border-radius:9px;padding:7% 5%;box-shadow:5px 5px #7fad8940}.ec-window-line{border-bottom:1px solid #ecf7d85c;padding-bottom:13%;font-size:clamp(8px,5.5cqw,18px);display:block}.ec-cover .ec-checklist{gap:.5em;padding-top:14%;font-size:clamp(10px,7cqw,24px);display:grid}.ec-checklist .ec-item:before{content:"□";color:#c7e7a7;margin-right:7%}.ec-code-check .ec-title{font-size:clamp(14px,10.5cqw,36px)}.ec-cover .ec-request-heading{font-family:Songti SC,serif;font-size:clamp(10px,7cqw,24px)}.ec-cover .ec-request-lines{gap:.35em;display:grid}.ec-request-lines .ec-item{border-bottom:1px solid #592c2666;padding:5% 0;font-size:clamp(9px,6.8cqw,23px)}.ec-request .ec-title{font-size:clamp(12px,9cqw,33px)}.ec-cover .ec-bookmark-pages{gap:.5em;display:grid}.ec-bookmark-pages .ec-item{color:#23416a;background:#f2f3f9;border-radius:4px 0 0 4px;padding:8% 7%;font-size:clamp(10px,7.5cqw,27px);position:relative;box-shadow:4px 4px #0b285866}.ec-bookmark-pages .ec-item:after{content:"";clip-path:polygon(0 0,100% 0,100% 100%,50% 82%,0 100%);background:#b9cdf0;width:13%;position:absolute;top:0;bottom:0;right:-12%}.ec-bookmark-pages .ec-item:nth-child(2){transform:translate(6%)}.ec-bookmark-pages .ec-item:nth-child(3){transform:translate(12%)}.ec-cover .ec-choice-title{letter-spacing:-.07em;font-size:clamp(18px,17cqw,57px);font-weight:760}.ec-cover .ec-choice-panels{grid-template-columns:1fr 1fr;gap:.35em;display:grid}.ec-choice-panels>span{background:#fff1f8;border-radius:8px;gap:.5em;padding:12% 7%;font-size:clamp(8px,6.4cqw,21px);display:grid}.ec-choice-panels>span:nth-child(2){color:#fff;background:#663047}.ec-choice-panels small{font-size:clamp(8px,5cqw,17px)}.ec-choice .ec-title{font-size:clamp(12px,8cqw,28px)}.ec-cover .ec-crop-frame{background:linear-gradient(120deg,#f7edff 50%,#c4b6e7 50%);border:1px solid #79619e70;flex-direction:column;flex:1;justify-content:space-between;min-height:44%;margin:2%;padding:5%;display:flex;position:relative}.ec-crop-frame:before,.ec-crop-frame:after{content:"";border:3px solid #665087;width:20%;height:20%;position:absolute}.ec-crop-frame:before{border-bottom:0;border-right:0;top:-5px;left:-5px}.ec-crop-frame:after{border-top:0;border-left:0;bottom:-5px;right:-5px}.ec-crop-focus{font-size:clamp(15px,13cqw,43px);font-weight:750}.ec-crop-bottom{text-align:right;font-size:clamp(8px,6cqw,21px)}.ec-crop-bottom>span{margin-inline:7%}.ec-image-crop .ec-title{font-size:clamp(12px,9.5cqw,34px)}.ec-cover .ec-document-stack{gap:.5em;display:grid}.ec-document-stack .ec-item{background:#f5f9ff;border:1px solid #173d6724;margin-right:10%;padding:10% 8%;font-size:clamp(12px,9cqw,31px);display:block;transform:rotate(-4deg);box-shadow:4px 5px #adc7e9}.ec-document-stack .ec-item:nth-child(2){color:#fff;background:#79a1d4;margin:0 0 0 7%;transform:rotate(3deg)}.ec-document-stack .ec-item:nth-child(3){margin-left:3%;transform:rotate(-2deg)}.ec-cover .ec-portfolio-strips{flex:1;grid-template-columns:repeat(4,1fr);gap:.35em;display:grid}.ec-portfolio-strips .ec-item{writing-mode:vertical-rl;background:#fffbdb;border-radius:3px;justify-content:center;align-items:center;padding-block:7%;font-size:clamp(12px,10cqw,35px);font-weight:700;display:flex}.ec-portfolio-strips .ec-item:nth-child(2){color:#653f2d;background:#eca882}.ec-portfolio-strips .ec-item:nth-child(3){color:#fff;background:#526f50}.ec-portfolio-strips .ec-item:nth-child(4){color:#624162;background:#debce1}.ec-strips .ec-title{font-size:clamp(12px,8.4cqw,29px)}.ec-cover .ec-fill-lines{gap:.35em;display:grid}.ec-fill-lines .ec-item{border-bottom:2px solid #23523e8c;padding-bottom:6%;font-family:Songti SC,serif;font-size:clamp(10px,7.5cqw,27px)}.ec-fill-line .ec-title{font-size:clamp(12px,8.5cqw,31px)}.ec-cover .ec-exit-checks{gap:.35em;display:grid}.ec-exit-checks .ec-item{border-bottom:1px solid #32756530;padding:5% 0;font-size:clamp(10px,7.6cqw,27px)}.ec-exit-checks .ec-item:before{content:"↳";color:#327565;width:16%;display:inline-block}.ec-exit-list .ec-title{font-size:clamp(12px,9cqw,33px)}.ec-cover .ec-crossout-words{gap:.35em;display:grid}.ec-crossout-words .ec-item{text-wrap:nowrap;opacity:.76;font-family:Songti SC,STSong,serif;font-size:clamp(16px,14cqw,48px);-webkit-text-decoration:line-through #b94f72;text-decoration:line-through #b94f72;text-decoration-thickness:2px}.ec-crossout-words .ec-item:nth-child(2){margin-left:8%;transform:rotate(-5deg)}.ec-crossout .ec-title{font-size:clamp(15px,11cqw,40px)}.ec-cover.ec-photo{background:var(--ec-bg);gap:.35em;padding:5%}.ec-photo .ec-photo-image{object-fit:cover;z-index:-2;color:#0000;width:100%;height:100%;font-size:0;position:absolute;inset:0}.ec-photo-image[hidden]{display:none}.ec-photo:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#f8f5eef0,#f8f5ee1f 53%,#1c1e2321);position:absolute;inset:0}.ec-photo .ec-title{color:#26392f;text-shadow:0 1px 5px #fffffff0;font-size:clamp(16px,12cqw,43px)}.ec-photo .ec-photo-caption{color:#304334;background:#fff9;border-radius:999px;align-self:flex-end;padding:2% 4%;font-size:clamp(8px,4cqw,12px)}.ec-photo .ec-photo-paper{color:#304334;background:#fff8eefa;border-radius:3px;margin-top:auto;padding:6%;transform:rotate(-3deg);box-shadow:3px 4px #2d382425}.ec-photo .ec-label{margin-bottom:5%;font-size:clamp(8px,4.5cqw,15px)}.ec-cover .ec-brief-tags{flex-wrap:wrap;gap:.35em;font-size:clamp(8px,5.4cqw,19px);display:flex}.ec-brief-tags .ec-item{border-bottom:2px solid #e0bc68;padding-bottom:4%}.ec-cover .ec-process-checks{grid-template-columns:1fr 1fr;gap:.5em;font-size:clamp(8px,5.8cqw,20px);display:grid}.ec-process-checks .ec-item:before{content:"✓";color:#538467;margin-right:5%}.ec-photo-process .ec-photo-paper{transform:rotate(3deg)}.ec-cover .ec-photo-tasks{gap:.5em;font-size:clamp(8px,5.8cqw,20px);display:grid}.ec-photo-tasks .ec-item{border-bottom:1px solid #30433429;padding-bottom:4%}.ec-photo-start .ec-photo-paper{margin-right:10%;transform:rotate(4deg)}.ec-cover .ec-photo-times{gap:.35em;display:grid}.ec-photo-times>span{gap:.35em;font-size:clamp(8px,5.5cqw,19px);display:grid}.ec-photo-times b{font-family:ui-monospace,monospace;font-weight:500}.ec-photo-times>span:first-child{background:#f5db77;padding:6%}.ec-photo-schedule .ec-photo-paper{margin-left:16%;transform:rotate(5deg)}.ec-cover .ec-voice-quote{margin-bottom:10%;font-family:Songti SC,STSong,serif;font-size:clamp(12px,8cqw,30px);line-height:1.7;display:block}.ec-photo-voice .ec-photo-paper{color:#632e49;background:#fff2f5f5;transform:rotate(-4deg)}.ec-cover .ec-recall-options{flex-wrap:wrap;gap:.35em;margin-bottom:8%;font-size:clamp(8px,5.5cqw,20px);display:flex}.ec-recall-options .ec-item{background:#e2edfa;border-radius:4px;padding:3% 4%}.ec-photo-recall .ec-photo-paper{background:#fffdf6f0;transform:rotate(2deg)}.ec-current-text .ec-title{margin-block:auto;font-size:clamp(14px,10cqw,37px)}@media (prefers-reduced-motion:reduce){.ec-cover *{transition:none!important;animation:none!important}}.ec-cover .ec-title{font-size:clamp(14px,10.3cqw,40px)}.ec-photo .ec-title{font-size:clamp(15px,10.5cqw,38px)}.ec-crossout-words .ec-item{font-size:clamp(14px,11cqw,40px)}.ec-cover .ec-photo-paper{padding:7%}.ec-cover .ec-bubble{padding:7%;font-size:clamp(11px,6cqw,23px)}.ec-cover .ec-bubble-right{font-size:clamp(10px,5.5cqw,21px)}.ec-cover .ec-highlight-copy{font-size:clamp(14px,10cqw,37px);line-height:1.55}.ec-cover .ec-product-ticket{gap:.4em}.ec-cover .ec-photo-caption{align-self:flex-end}.ec-cover .ec-bookmark-pages{padding-right:20%}.ec-cover .ec-resume-lines{gap:.25em;padding-bottom:0}.ec-cover .ec-resume-lines .ec-item{padding:2% 0;font-size:clamp(10px,6.3cqw,22px)}.ec-cover .ec-product-ticket{padding:6%}.ec-cover .ec-spec{padding:5% 0}.ec-cover .ec-feedback-note{padding:4%}.ec-cover .ec-feedback-note .ec-quote{padding-top:2%;font-size:clamp(10px,7cqw,25px)}.ec-cover .ec-document-stack .ec-item{padding:6%;font-size:clamp(11px,7.5cqw,27px)}.ec-cover .ec-exit-checks .ec-item{padding:3% 0;font-size:clamp(10px,7cqw,25px)}.ec-cover .ec-fill-lines .ec-item{padding-bottom:3%;font-size:clamp(10px,6.8cqw,24px)}.ec-cover{font-size:10px}.ec-cover .ec-fractions,.ec-cover .ec-fractions>span{row-gap:2px}.ec-cover .ec-fractions b,.ec-cover .ec-fractions strong{line-height:1.12}.ec-cover .ec-feedback-note{font-size:clamp(8px,4.5cqw,14px)}.ec-cover .ec-file-old,.ec-cover .ec-file-new{padding:4%}.ec-cover .ec-file-old code,.ec-cover .ec-file-new code{line-height:1.35}.ec-cover .ec-document-stack{gap:.4em;padding:3% 0}@media (max-width:400px){.ec-feedback,.ec-file-tree,.ec-task-notes,.ec-fill-line{gap:1px;padding:4%}.ec-fill-line .ec-fill-lines{gap:.15em}}.ec-cover.ec-search-path{gap:.15em;padding:4%}.ec-search-path .ec-search-window{flex-shrink:0}.ec-search-path .ec-search-window>span{padding:.7% 3%}