:root{--w95-face:#F8F5F0;--w95-light:#FFFFFF;--w95-shadow:#8C8780;--w95-dkshadow:#1F1F1A;--w95-hilite:#FFFFFF;--w95-title1:#1F1F1A;--w95-title2:#4A7007;--w95-titletext:#F8F5F0;--w95-sel:#6B9F0A;--w95-seltext:#1F1F1A;--w95-sel-deep:#4A7007;--w95-desktop:#1A2418;--w95-font:var(--font-space-mono,"Courier New"),monospace}*,:after,:before{border-radius:0!important}body{background-color:var(--w95-desktop);background-image:radial-gradient(rgba(176,255,13,.045) 1px,transparent 1.5px);background-size:20px 20px;background-attachment:fixed}@keyframes w95-win-in{0%{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:none}}.w95-desktop-hero>*{animation:w95-win-in .52s cubic-bezier(.22,1,.36,1) backwards}.w95-desktop-hero>:first-child{animation-delay:.04s}.w95-desktop-hero>:nth-child(2){animation-delay:.1s}.w95-desktop-hero>:nth-child(3){animation-delay:.17s}.w95-desktop-hero>:nth-child(4){animation-delay:.24s}.w95-desktop-hero>:nth-child(5){animation-delay:.31s}@media (prefers-reduced-motion:reduce){.w95-desktop-hero>*{animation:none}}@keyframes w95-dialog-in{0%{opacity:0;transform:scale(.965)}to{opacity:1;transform:none}}.w95-help-route>*{animation:w95-dialog-in .32s cubic-bezier(.22,1,.36,1) both}@keyframes w95-tab-flash{0%{background:var(--w95-sel)}to{background:var(--bg)}}.w95-proptab.is-active{animation:w95-tab-flash .28s ease-out}@keyframes w95-row-flash{0%{background:var(--w95-sel-deep,var(--w95-sel))}to{background:var(--w95-sel)}}.w95-exp-row.is-active{animation:w95-row-flash .24s ease-out}@media (prefers-reduced-motion:reduce){.w95-exp-row.is-active,.w95-help-route>*,.w95-proptab.is-active{animation:none}}.w95-page-transition{transition:opacity .3s ease}@media (prefers-reduced-motion:reduce){.w95-page-transition{transition:none}}.w95-help-route .w95-ws-canvas{--wsc:12;--wsg:14px;--wscol:calc((100% - (var(--wsc) - 1) * var(--wsg)) / var(--wsc))}.w95-help-route .w95-ws-canvas>div>.w95-cw,.w95-help-route .w95-ws-canvas>div>.w95-paint{margin-left:calc((var(--s, 1) - 1) * (var(--wscol) + var(--wsg)));width:calc(var(--n, 6) * var(--wscol) + (var(--n, 6) - 1) * var(--wsg))}.w95-help-route .w95-ws-canvas>div>.w95-cw-details{--s:1;--n:12;margin-top:0!important}.w95-help-route .w95-ws-canvas>div>.w95cs-part+*{margin-top:0!important}.w95-scroll-cue{position:absolute;left:0;right:0;bottom:2.4vh;width:max-content;max-width:90%;margin-inline:auto;display:flex;flex-direction:column;align-items:center;gap:3px;padding:6px 10px;background:none;border:none;cursor:pointer;font-family:var(--w95-font);font-size:11px;font-weight:700;letter-spacing:.06em;color:rgba(248,245,240,.82);text-shadow:1px 1px 0 rgba(0,0,0,.6);z-index:25;animation:w95-cue-in .6s ease .45s both}.w95-scroll-cue-arrow,.w95-scroll-cue:hover{color:var(--accent-bright)}.w95-scroll-cue-arrow{font-size:13px;animation:w95-cue-float 1.8s ease-in-out infinite}@keyframes w95-cue-in{0%{opacity:0}to{opacity:1}}@keyframes w95-cue-float{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}@media (prefers-reduced-motion:reduce){.w95-scroll-cue,.w95-scroll-cue-arrow{animation:none}}@media (max-width:900px){.w95-scroll-cue{display:none}}*{cursor:default!important}[role=button],a,button,input,select,summary,textarea{cursor:pointer!important}input[type=text],textarea{cursor:text!important}html.is-navigating,html.is-navigating *{cursor:wait!important}::selection{background:#6B9F0A;color:#F8F5F0}::-webkit-scrollbar{width:16px;height:16px}::-webkit-scrollbar-track{background-image:repeating-conic-gradient(#FFFFFF 0 25%,#EBE7E0 0 50%);background-size:2px 2px}::-webkit-scrollbar-thumb{background:var(--w95-face);box-shadow:inset -1px -1px 0 var(--w95-dkshadow),inset 1px 1px 0 var(--w95-hilite),inset -2px -2px 0 var(--w95-shadow),inset 2px 2px 0 #EBE7E0}::-webkit-scrollbar-button{display:none}.cursor-dot,.cursor-ring,.hamburger-btn,.mobile-menu-overlay,.site-header,.site-header-3zone{display:none!important}.w95-raised{background:var(--w95-face);box-shadow:inset -1px -1px 0 var(--w95-dkshadow),inset 1px 1px 0 var(--w95-hilite),inset -2px -2px 0 var(--w95-shadow),inset 2px 2px 0 #EBE7E0}.w95-sunken{background:var(--w95-light);box-shadow:inset -1px -1px 0 var(--w95-hilite),inset 1px 1px 0 var(--w95-shadow),inset -2px -2px 0 #EBE7E0,inset 2px 2px 0 var(--w95-dkshadow)}.w95-titlebar{background:linear-gradient(90deg,var(--w95-title1),var(--w95-title2));color:var(--w95-titletext);font-family:var(--w95-font);font-size:11px;font-weight:700;height:22px;display:flex;align-items:center;gap:4px;padding:0 3px 0 6px;user-select:none;letter-spacing:.04em}.w95-titlebar-label{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.w95-titlebtn{width:16px;height:14px;background:var(--w95-face);box-shadow:inset -1px -1px 0 var(--w95-dkshadow),inset 1px 1px 0 var(--w95-hilite),inset -2px -2px 0 var(--w95-shadow),inset 2px 2px 0 #EBE7E0;border:none;padding:0;font-family:var(--w95-font);font-size:9px;font-weight:700;color:var(--w95-dkshadow);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.w95-titlebtn:active{box-shadow:inset 1px 1px 0 var(--w95-dkshadow),inset -1px -1px 0 var(--w95-hilite),inset 2px 2px 0 var(--w95-shadow),inset -2px -2px 0 #EBE7E0}.w95-menubar{display:flex;padding:1px 2px;font-family:var(--w95-font);font-size:11px;user-select:none;background:var(--w95-face)}.w95-menubar span{padding:2px 7px;color:var(--w95-dkshadow)}.w95-menubar span:hover{background:var(--w95-sel);color:var(--w95-seltext)}.w95-btn{background:var(--w95-face);box-shadow:inset -1px -1px 0 var(--w95-dkshadow),inset 1px 1px 0 var(--w95-hilite),inset -2px -2px 0 var(--w95-shadow),inset 2px 2px 0 #EBE7E0;border:none;font-family:var(--w95-font);font-size:11px;color:var(--w95-dkshadow);padding:4px 14px;min-height:23px;user-select:none}.w95-btn:active,.w95-btn[aria-pressed=true]{box-shadow:inset 1px 1px 0 var(--w95-dkshadow),inset -1px -1px 0 var(--w95-hilite),inset 2px 2px 0 var(--w95-shadow),inset -2px -2px 0 #EBE7E0;padding-top:5px;padding-bottom:3px}.w95-btn:focus-visible{outline:1px dotted var(--w95-dkshadow);outline-offset:-5px}.sbd-cta a,.w95-btn,.w95-cw-btn,.w95-exp-row,.w95-filerow,.w95-icon,.w95-menu-item,.w95-menu-toplevel,.w95-pc-startbtn,.w95-pc-task,.w95-pc-win-btn,.w95-proptab,.w95-start-btn,.w95-tab,.w95-task-btn,.w95-titlebtn,.w95-tool-btn,.w95-tray-lang,.w95-tree-row,.w95-ws-rail-btn{transition:transform .09s ease}.sbd-cta a:active,.w95-btn:active,.w95-cw-btn:active,.w95-exp-row:active,.w95-filerow:active,.w95-icon:active,.w95-menu-item:active,.w95-menu-toplevel:active,.w95-pc-startbtn:active,.w95-pc-task:active,.w95-pc-win-btn:active,.w95-proptab:active,.w95-start-btn:active,.w95-tab:active,.w95-task-btn:active,.w95-titlebtn:active,.w95-tool-btn:active,.w95-tray-lang:active,.w95-tree-row:active,.w95-ws-rail-btn:active{transform:scale(.95)}@media (prefers-reduced-motion:reduce){.sbd-cta a,.w95-btn,.w95-cw-btn,.w95-exp-row,.w95-filerow,.w95-icon,.w95-menu-item,.w95-menu-toplevel,.w95-pc-startbtn,.w95-pc-task,.w95-pc-win-btn,.w95-proptab,.w95-start-btn,.w95-tab,.w95-task-btn,.w95-titlebtn,.w95-tool-btn,.w95-tray-lang,.w95-tree-row,.w95-ws-rail-btn{transition:none}.sbd-cta a:active,.w95-btn:active,.w95-cw-btn:active,.w95-exp-row:active,.w95-filerow:active,.w95-icon:active,.w95-menu-item:active,.w95-menu-toplevel:active,.w95-pc-startbtn:active,.w95-pc-task:active,.w95-pc-win-btn:active,.w95-proptab:active,.w95-start-btn:active,.w95-tab:active,.w95-task-btn:active,.w95-titlebtn:active,.w95-tool-btn:active,.w95-tray-lang:active,.w95-tree-row:active,.w95-ws-rail-btn:active{transform:none}}.w95-shell-frame{margin:8px 8px 46px;background:var(--w95-face);box-shadow:inset -1px -1px 0 var(--w95-dkshadow),inset 1px 1px 0 #EBE7E0,inset -2px -2px 0 var(--w95-shadow),inset 2px 2px 0 var(--w95-hilite);padding:3px;min-height:calc(100vh - 54px)}.w95-shell-chrome{position:sticky;top:0;z-index:500;background:var(--w95-face);padding-bottom:1px}.w95-shell-content{background:var(--bg);overflow-x:hidden}.w95-taskbar{position:fixed;left:0;right:0;bottom:0;height:36px;background:var(--w95-face);border-top:1px solid var(--w95-shadow);box-shadow:inset 0 1px 0 var(--w95-hilite);display:flex;align-items:stretch;gap:6px;padding:3px 6px;z-index:1000}.w95-start-btn{align-self:center;display:inline-flex;align-items:center;gap:5px;font-weight:700;padding:2px 10px 2px 7px;min-height:28px}.w95-taskbar-sep{width:0;align-self:stretch;margin:3px 1px;border-left:1px solid var(--w95-shadow);border-right:1px solid var(--w95-hilite)}.w95-quicklaunch{display:flex;align-items:stretch;gap:2px;flex:1;min-width:0}.w95-task-btn{display:inline-flex;align-items:center;gap:7px;padding:2px 12px;min-height:28px;font-family:var(--w95-font);font-size:11px;color:var(--text);text-decoration:none;background:transparent;border:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:box-shadow .04s linear,transform .09s ease}.w95-task-btn:hover{box-shadow:inset -1px -1px 0 var(--w95-shadow),inset 1px 1px 0 var(--w95-hilite)}.w95-task-btn:active{box-shadow:inset 1px 1px 0 var(--w95-shadow),inset -1px -1px 0 var(--w95-hilite)}.w95-task-btn[aria-current=true]{font-weight:700;box-shadow:inset 1px 1px 0 var(--w95-shadow),inset -1px -1px 0 var(--w95-hilite),inset 0 -2px 0 var(--w95-sel)}.w95-task-btn-window{max-width:160px;box-shadow:inset 1px 1px 0 var(--w95-shadow),inset -1px -1px 0 var(--w95-hilite)}.w95-task-btn:focus-visible{outline:1px dotted var(--w95-dkshadow);outline-offset:-3px}.w95-tray{align-self:center;box-shadow:inset -1px -1px 0 var(--w95-hilite),inset 1px 1px 0 var(--w95-shadow);padding:4px 12px;display:flex;align-items:center}.w95-tray,.w95-tray-lang{font-family:var(--w95-font);font-size:11px}.w95-tray-lang{background:none;border:none;padding:0;font-weight:700;color:var(--text);cursor:pointer}.w95-tray-lang:hover{color:var(--w95-sel-deep)}.w95-tray-sep{width:1px;align-self:stretch;margin:0 8px;box-shadow:inset -1px 0 0 var(--w95-hilite),inset 1px 0 0 var(--w95-shadow)}.w95-window{position:relative;background:var(--w95-face);box-shadow:inset -1px -1px 0 var(--w95-dkshadow),inset 1px 1px 0 #EBE7E0,inset -2px -2px 0 var(--w95-shadow),inset 2px 2px 0 var(--w95-hilite),3px 3px 0 rgba(0,0,0,.28);padding:3px}.w95-desktop-icons,.w95-window{display:flex;flex-direction:column}.w95-desktop-icons{position:absolute;top:18px;left:16px;z-index:40;gap:20px}.w95-icon{width:84px;display:flex;flex-direction:column;align-items:center;gap:5px;background:transparent;border:none;padding:2px;text-decoration:none}.w95-icon-label{font-family:var(--w95-font);font-size:11px;color:#F8F5F0;text-shadow:1px 1px 0 #1F1F1A;text-align:center;line-height:1.25;padding:0 2px}.w95-icon:active .w95-icon-label,.w95-icon:focus-visible .w95-icon-label{background:var(--w95-sel);color:var(--w95-seltext);outline:1px dotted #F8F5F0}.w95-toolbar{display:flex;align-items:center;gap:4px;padding:3px 4px;border-top:1px solid var(--w95-hilite);box-shadow:0 -1px 0 var(--w95-shadow)}.w95-tool-btn,.w95-toolbar{font-family:var(--w95-font);font-size:11px}.w95-tool-btn{background:var(--w95-face);border:none;box-shadow:inset -1px -1px 0 var(--w95-dkshadow),inset 1px 1px 0 var(--w95-hilite),inset -2px -2px 0 var(--w95-shadow),inset 2px 2px 0 #EBE7E0;color:var(--w95-dkshadow);padding:3px 9px;min-height:22px}.w95-tool-btn:disabled{color:var(--w95-shadow);text-shadow:1px 1px 0 var(--w95-hilite)}.w95-contact-route .w95-tool-btn{display:inline-flex;align-items:center;gap:6px}.w95-addressbar{flex:1;gap:6px;background:var(--w95-light);box-shadow:inset -1px -1px 0 var(--w95-hilite),inset 1px 1px 0 var(--w95-shadow),inset -2px -2px 0 #EBE7E0,inset 2px 2px 0 var(--w95-dkshadow);padding:3px 8px;color:var(--w95-dkshadow);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.w95-addressbar,.w95-doc-toolbar{display:flex;align-items:center;font-family:var(--w95-font);font-size:11px}.w95-doc-toolbar{gap:4px;padding:3px 4px;border-top:1px solid var(--w95-hilite);box-shadow:0 -1px 0 var(--w95-shadow)}.w95-doc-select{background:var(--w95-light);box-shadow:inset -1px -1px 0 var(--w95-hilite),inset 1px 1px 0 var(--w95-shadow);padding:2px 8px;display:inline-flex;align-items:center;gap:14px;white-space:nowrap}.w95-doc-select:after{content:"▾";font-size:9px}.w95-ruler{height:17px;margin:2px 2px 0;background:var(--w95-light);box-shadow:inset -1px -1px 0 var(--w95-hilite),inset 1px 1px 0 var(--w95-shadow);background-image:repeating-linear-gradient(90deg,transparent,transparent 7px,#8C8780 0,#8C8780 8px,transparent 0,transparent 31px,#1F1F1A 0,#1F1F1A 32px);background-size:32px 7px;background-position:12px;background-repeat:repeat-x}.w95-doc-area{background:#EBE7E0;padding:18px 12px 28px}.w95-doc-sheet{max-width:1180px;margin:0 auto;background:var(--bg);box-shadow:inset -1px -1px 0 var(--w95-hilite),inset 1px 1px 0 var(--w95-shadow),inset -2px -2px 0 #EBE7E0,inset 2px 2px 0 var(--w95-dkshadow);padding:3px;overflow:hidden}.w95-explorer-body{display:flex;gap:3px;padding:2px 0;min-height:420px}.w95-pane-head{background:var(--w95-face);box-shadow:inset -1px -1px 0 var(--w95-shadow),inset 1px 1px 0 var(--w95-hilite);font-family:var(--w95-font);font-size:11px;padding:3px 8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.w95-tree-pane{width:230px;flex-shrink:0;display:flex;flex-direction:column}.w95-tree{flex:1;background:var(--bg);box-shadow:inset -1px -1px 0 var(--w95-hilite),inset 1px 1px 0 var(--w95-shadow),inset -2px -2px 0 #EBE7E0,inset 2px 2px 0 var(--w95-dkshadow);padding:8px 6px;overflow-y:auto}.w95-tree-row{display:flex;align-items:center;gap:6px;font-family:var(--w95-font);font-size:11px;color:var(--text);padding:3px 4px;background:transparent;border:none;width:100%;text-align:left;white-space:nowrap}.w95-tree-guide{border-left:1px dotted var(--w95-shadow);margin-left:9px;padding-left:10px}button.w95-tree-row[aria-pressed=true]{background:var(--w95-sel);color:var(--w95-seltext);outline:1px dotted var(--w95-hilite);outline-offset:-1px}.w95-list-pane{flex:1;min-width:0;display:flex;flex-direction:column}.w95-list-body{flex:1;background:var(--bg);box-shadow:inset -1px -1px 0 var(--w95-hilite),inset 1px 1px 0 var(--w95-shadow),inset -2px -2px 0 #EBE7E0,inset 2px 2px 0 var(--w95-dkshadow);overflow-y:auto}.w95-filegrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:18px 14px;padding:16px 14px}.w95-file{display:flex;flex-direction:column;align-items:center;gap:6px;text-decoration:none}.w95-file-thumb{position:relative;width:100%;aspect-ratio:4/3;background:var(--w95-light);box-shadow:inset -1px -1px 0 var(--w95-hilite),inset 1px 1px 0 var(--w95-shadow);padding:0;overflow:hidden}.w95-file-thumb img{width:100%;height:100%;object-fit:cover;display:block}.w95-file-label{font-family:var(--w95-font);font-size:11px;color:var(--text);text-align:center;line-height:1.3;padding:1px 4px;max-width:100%}.w95-file-meta{font-family:var(--w95-font);font-size:10px;color:var(--muted)}.w95-file:focus-visible .w95-file-label,.w95-file:hover .w95-file-label{background:var(--w95-sel);color:var(--w95-seltext);outline:1px dotted var(--w95-hilite);outline-offset:-1px}.w95-details-head{display:flex;position:sticky;top:0;z-index:5}.w95-details-head span{background:var(--w95-face);box-shadow:inset -1px -1px 0 var(--w95-dkshadow),inset 1px 1px 0 var(--w95-hilite),inset -2px -2px 0 var(--w95-shadow),inset 2px 2px 0 #EBE7E0;padding:3px 8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.w95-details-head span,.w95-details-row{font-family:var(--w95-font);font-size:11px}.w95-details-row{display:flex;align-items:center;text-decoration:none;color:var(--text)}.w95-details-row>span{padding:4px 8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex;align-items:center;gap:6px}.w95-details-row:focus-visible,.w95-details-row:hover{background:var(--w95-sel);color:var(--w95-seltext);outline:1px dotted var(--w95-hilite);outline-offset:-1px}@media (max-width:900px){.w95-explorer-body{flex-direction:column}.w95-tree-pane{width:100%}.w95-tree{max-height:150px}}.w95-tabs{display:flex;flex-wrap:wrap;align-items:flex-end;padding:6px 6px 0;gap:2px}.w95-tab{background:var(--w95-face);box-shadow:inset -1px 0 0 var(--w95-dkshadow),inset 1px 1px 0 var(--w95-hilite),inset -2px 0 0 var(--w95-shadow);font-family:var(--w95-font);font-size:11px;padding:4px 12px 3px;border:none;color:var(--text)}.w95-tab[aria-selected=true]{padding-bottom:5px;margin-bottom:-1px;position:relative;z-index:2;font-weight:700}.w95-tab-panel{margin:0 6px 6px;background:var(--w95-face);box-shadow:inset -1px -1px 0 var(--w95-dkshadow),inset 1px 1px 0 var(--w95-hilite),inset -2px -2px 0 var(--w95-shadow),inset 2px 2px 0 #EBE7E0;padding:14px 12px}.w95-groupbox{border:1px solid var(--w95-shadow);box-shadow:inset 1px 1px 0 var(--w95-hilite),1px 1px 0 var(--w95-hilite);padding:10px 10px 8px;margin-top:8px;position:relative}.w95-groupbox-legend{position:absolute;top:-7px;left:8px;background:var(--w95-face);padding:0 5px}.w95-groupbox-legend,.w95-props-row{font-family:var(--w95-font);font-size:11px;color:var(--text)}.w95-props-row{display:flex;gap:10px;padding:3px 0}.w95-props-row dt{width:86px;flex-shrink:0;color:var(--muted)}.w95-props-row dd{margin:0;min-width:0}.w95-props-sep{border-top:1px solid var(--w95-shadow);border-bottom:1px solid var(--w95-hilite);margin:8px 0}.w95-check{display:flex;align-items:center;gap:7px;font-family:var(--w95-font);font-size:11px;padding:2px 0;color:var(--text)}.w95-check:before{content:"✓";width:13px;height:13px;background:var(--w95-light);box-shadow:inset -1px -1px 0 var(--w95-hilite),inset 1px 1px 0 var(--w95-shadow),inset -2px -2px 0 #EBE7E0,inset 2px 2px 0 var(--w95-dkshadow);font-size:10px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--w95-dkshadow)}.w95-case-stack{display:flex;flex-direction:column;gap:26px;padding:26px clamp(12px,4vw,56px) 14px;max-width:1280px;margin:0 auto}.w95-case-props{width:min(480px,100%)}.w95-case-viewer{width:100%}.w95-case-readme{width:min(620px,100%);align-self:flex-end}.w95-case-nav{width:min(560px,100%);align-self:center}.w95-viewer-stage{background:var(--bg);box-shadow:inset -1px -1px 0 var(--w95-hilite),inset 1px 1px 0 var(--w95-shadow),inset -2px -2px 0 #EBE7E0,inset 2px 2px 0 var(--w95-dkshadow);padding:clamp(10px,2vw,22px);display:flex;align-items:flex-start;justify-content:center;min-height:320px;overflow:auto}.w95-viewer-stage img,.w95-viewer-stage video{max-width:100%;height:auto;display:block;box-shadow:0 0 0 1px var(--w95-shadow)}.w95-viewer-stage.is-actual-size img{max-width:none}.w95-menuwrap{position:relative}.w95-menubar button.w95-menu-toplevel{background:transparent;border:none;padding:2px 7px;font-family:var(--w95-font);font-size:11px;color:var(--text)}.w95-menubar button.w95-menu-toplevel:hover,.w95-menubar button.w95-menu-toplevel[aria-expanded=true]{background:var(--w95-sel);color:var(--w95-seltext)}.w95-menu-pop{position:absolute;top:100%;min-width:190px;background:var(--w95-face);box-shadow:inset -1px -1px 0 var(--w95-dkshadow),inset 1px 1px 0 var(--w95-hilite),inset -2px -2px 0 var(--w95-shadow),inset 2px 2px 0 #EBE7E0,2px 2px 0 rgba(31,31,26,.35);padding:3px;z-index:400;display:flex;flex-direction:column}.w95-menu-item{display:flex;justify-content:space-between;gap:14px;background:transparent;border:none;font-family:var(--w95-font);font-size:11px;color:var(--text);padding:5px 16px 5px 20px;text-align:left;text-decoration:none;white-space:nowrap}.w95-menu-item:hover:not(:disabled){background:var(--w95-sel);color:var(--w95-seltext)}.w95-menu-item:disabled{color:var(--w95-shadow);text-shadow:1px 1px 0 var(--w95-hilite)}.w95-menu-sep{border-top:1px solid var(--w95-shadow);border-bottom:1px solid var(--w95-hilite);margin:3px 2px}.w95-window.is-maximized{position:fixed!important;inset:8px 8px 46px!important;width:auto!important;max-width:none!important;z-index:600!important;margin:0!important;overflow:auto;align-self:auto!important}.w95-window.is-minimized>:not(.w95-titlebar){display:none!important}.w95-window.is-resized{overflow:hidden}.w95-window.is-resized .w95-window-body{flex:1 1 auto;min-height:0;overflow:auto}.w95-window.is-dragging{user-select:none}.w95-window-resize{display:none}@media (min-width:901px){.w95-titlebar{cursor:move}.w95-window-resize{display:block;position:absolute;right:2px;bottom:2px;width:16px;height:16px;z-index:5;cursor:nwse-resize;touch-action:none;background:linear-gradient(135deg,transparent 0 5px,var(--w95-shadow) 5px 6px,transparent 6px 8px,var(--w95-shadow) 8px 9px,transparent 9px 11px,var(--w95-shadow) 11px 12px,transparent 12px)}}.w95-window.is-maximized .w95-window-resize,.w95-window.is-minimized .w95-window-resize{display:none}.w95-footer-window{width:min(720px,100%);margin:26px auto 14px}.w95-home-foot{width:min(1240px,95vw);margin:0 auto;display:flex;justify-content:flex-end}.w95-home-foot .w95-footer-window{margin-left:0;margin-right:0}.w95-footer-cta{font-family:var(--font-heading);font-size:clamp(1.15rem,2.4vw,1.6rem);line-height:1.35;color:var(--text);margin:0}.w95-footer-actions{display:flex;flex-wrap:wrap;gap:8px;padding-top:12px}.w95-error-icon{width:34px;height:34px;flex-shrink:0}.w95-thumbstrip{display:flex;gap:4px;padding:4px 2px;overflow-x:auto}.w95-thumbstrip button{flex-shrink:0;padding:3px;min-height:0;line-height:0}.w95-thumbstrip img{width:56px;height:40px;object-fit:contain;display:block}.w95-statusbar{display:flex;gap:2px;padding-top:2px}.w95-status-cell{box-shadow:inset -1px -1px 0 var(--w95-hilite),inset 1px 1px 0 var(--w95-shadow);padding:2px 8px;font-family:var(--w95-font);font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.w95-desktop-hero{position:relative;min-height:max(calc(100vh - 56px),56vw);overflow:hidden}.w95-home-works{width:min(1240px,95vw);margin:0 auto 18px}.w95-filerow{display:flex;align-items:center;gap:9px;padding:7px 8px;text-decoration:none;color:var(--text);font-family:var(--w95-font);font-size:12px}.w95-filerow:focus-visible,.w95-filerow:hover{background:var(--w95-title1);color:#FFFFFF;outline:none}.w95-filerow-name{font-weight:700}.w95-filerow-meta{margin-left:auto;color:var(--muted);white-space:nowrap}.w95-filerow:focus-visible .w95-filerow-meta,.w95-filerow:hover .w95-filerow-meta{color:#EBE7E0}.w95-filerow-sep{height:1px;margin:4px 8px;background:var(--w95-shadow);box-shadow:0 1px 0 var(--w95-hilite)}.w95-filerow-note{margin:8px 8px 4px;font-family:var(--w95-font);font-size:11px;line-height:1.6;color:var(--muted)}@media (max-width:900px){.w95-desktop-hero{min-height:0;overflow:visible;padding:16px 12px 8px 112px;display:flex;flex-direction:column;gap:14px}.w95-desktop-hero .w95-window{position:static!important;width:100%!important;transform:none!important}}.w95-startmenu{position:fixed;left:4px;bottom:40px;width:200px;z-index:1100;display:flex}.w95-startmenu-band{background:linear-gradient(180deg,var(--w95-title2),var(--w95-title1));width:24px;position:relative;flex-shrink:0}.w95-startmenu-band span{position:absolute;bottom:6px;left:4px;color:#F8F5F0;font-weight:700;font-size:13px;letter-spacing:1px;writing-mode:vertical-rl;transform:rotate(180deg);user-select:none;font-family:var(--w95-font)}.w95-startmenu-items{flex:1;display:flex;flex-direction:column;padding:2px}.w95-startmenu-item{display:flex;align-items:center;gap:8px;padding:6px 8px;font-family:var(--w95-font);font-size:11px;background:transparent;border:none;color:var(--w95-dkshadow);text-align:left;width:100%;text-decoration:none}.w95-startmenu-item:hover{background:var(--w95-sel);color:var(--w95-seltext)}.w95-startmenu-sep{height:0;border-top:1px solid var(--w95-shadow);border-bottom:1px solid var(--w95-hilite);margin:2px 1px}.w95-shell-page{padding-bottom:46px}@media (max-width:768px){.w95-shell-page{padding-bottom:66px}.w95-titlebar{height:32px;font-size:13px;padding:0 4px 0 8px;gap:6px}.w95-titlebtn{width:32px;height:26px;font-size:12px}.w95-menubar button.w95-menu-toplevel{font-size:13px;padding:8px 11px;min-height:40px}.w95-menu-pop{min-width:220px}.w95-menu-item{font-size:13px;padding:12px 16px}.w95-btn{font-size:13px;min-height:44px;padding:8px 14px}.w95-tool-btn{padding:6px}.w95-addressbar,.w95-tool-btn{font-size:12px;min-height:40px}.w95-status-cell{font-size:12px;padding:5px 8px}.w95-pane-head{font-size:12px;padding:6px 8px}.w95-tab{min-height:40px}.w95-check,.w95-props-row,.w95-tab{font-size:13px}.w95-check{min-height:32px}.w95-about-id{flex-direction:column}.w95-about-id .w95-props-row dt{width:104px}.w95-list-item{font-size:13px;min-height:44px}.w95-file-label{font-size:13px}.w95-file-meta{font-size:11px}.w95-window.is-maximized{inset:0 0 60px!important}.w95-desktop-hero{min-height:0;padding:12px 10px 4px;display:flex;flex-direction:column;gap:16px}.w95-desktop-hero .w95-window{position:static!important;width:100%!important;z-index:auto!important}.w95-desktop-icons{position:static;flex-direction:row;flex-wrap:wrap;justify-content:space-between;gap:6px;order:99;padding:2px}.w95-icon{width:23%;min-height:80px;justify-content:flex-start}.w95-icon-label{font-size:12px}.w95-home-works{width:calc(100% - 20px)}.w95-explorer-body{flex-direction:column;min-height:0}.w95-tree-pane{width:100%}.w95-tree{max-height:none;display:flex;flex-wrap:wrap;gap:7px;padding:8px}.w95-tree-guide{display:contents}.w95-tree div.w95-tree-row{display:none}.w95-tree button.w95-tree-row{width:auto;min-height:44px;padding:6px 12px;background:var(--w95-face);box-shadow:inset -1px -1px 0 var(--w95-dkshadow),inset 1px 1px 0 var(--w95-hilite),inset -2px -2px 0 var(--w95-shadow),inset 2px 2px 0 #EBE7E0}.w95-tree button.w95-tree-row[aria-pressed=true]{background:var(--w95-sel);color:var(--w95-seltext);box-shadow:inset 1px 1px 0 var(--w95-dkshadow),inset -1px -1px 0 var(--w95-hilite),inset 2px 2px 0 var(--w95-shadow),inset -2px -2px 0 #EBE7E0}.w95-details-head span:nth-child(2),.w95-details-head span:nth-child(4),.w95-details-row>span:nth-child(2),.w95-details-row>span:nth-child(4){display:none}.w95-details-row>span{min-height:44px}.w95-filegrid{grid-template-columns:repeat(2,1fr);gap:14px 10px;padding:12px 10px}.w95-toolbar{flex-wrap:wrap}.w95-toolbar .w95-addressbar{order:9;flex-basis:100%}.w95-contact-route .w95-toolbar{flex-direction:row;flex-wrap:nowrap;gap:4px;justify-content:space-evenly}.w95-contact-route .w95-tool-btn{flex:0 0 auto;justify-content:center;gap:0;min-width:44px;padding:6px}.w95-contact-route .w95-tool-btn svg{width:18px;height:18px}.w95-contact-route .w95-tico{font-size:15px;line-height:1}.w95-contact-route .w95-tlbl{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.w95-viewer-stage{padding:8px;min-height:200px}.w95-thumbstrip img{width:64px;height:48px}.w95-thumbstrip button{min-height:0}.w95-case-stack{padding:14px 10px 8px;gap:18px;max-width:none}.w95-case-nav,.w95-case-props,.w95-case-readme{width:100%;align-self:stretch}.w95-footer-window{width:100%;margin:16px auto 8px}.w95-taskbar{height:60px;padding:7px 6px 6px;gap:5px}.w95-start-btn{min-height:46px}.w95-quicklaunch,.w95-task-btn{justify-content:center}.w95-task-btn{min-width:0;flex:0 1 auto;min-height:46px;font-size:12px;padding:2px 10px}.w95-tray{padding:3px 6px;gap:0}.w95-tray :not(.w95-tray-lang),.w95-tray-sep{display:none}.w95-startmenu{left:6px;right:6px;width:auto;bottom:66px}.w95-startmenu-item{padding:14px 12px;font-size:14px}}.w95-case-doc-wrap{padding:8px 8px 50px}.w95-case-doc{max-width:1200px;margin:0 auto 18px}.w95-case-doc-body{background:var(--bg);box-shadow:inset 1px 1px 0 var(--w95-shadow),inset -1px -1px 0 var(--w95-hilite)}.w95-case-doc-body :where(div):has(>.proj-title-row){padding-top:clamp(1.25rem,3.5vw,2.75rem)!important}.w95-works-route{padding:8px 8px 50px}.w95-works-route-window{margin:0 auto 18px;min-height:calc(100vh - 96px)}.w95-contact-route{position:relative;min-height:calc(100vh - 56px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;padding:28px 12px 64px}.w95-contact-window{width:min(680px,100%)}.w95-mail-head{display:flex;flex-direction:column;gap:3px;padding:4px}.w95-mail-row{display:flex;align-items:center;gap:8px}.w95-mail-label{width:66px;flex-shrink:0;text-align:right;color:var(--muted)}.w95-mail-field,.w95-mail-label{font-family:var(--w95-font);font-size:11px}.w95-mail-field{flex:1;min-width:0;min-height:26px;display:flex;align-items:center;background:var(--w95-light);box-shadow:inset -1px -1px 0 var(--w95-hilite),inset 1px 1px 0 var(--w95-shadow),inset -2px -2px 0 #EBE7E0,inset 2px 2px 0 var(--w95-dkshadow);padding:4px 8px}.w95-mail-field,.w95-mail-field-link{color:var(--text)}.w95-mail-field-link:hover{text-decoration:underline}.w95-chip{display:inline-flex;align-items:center;padding:2px 9px;min-height:22px;font-family:var(--w95-font);font-size:11px;color:var(--text);text-decoration:none;background:var(--w95-face);box-shadow:inset -1px -1px 0 var(--w95-dkshadow),inset 1px 1px 0 var(--w95-hilite),inset -2px -2px 0 var(--w95-shadow),inset 2px 2px 0 #EBE7E0}.w95-chip:active{box-shadow:inset 1px 1px 0 var(--w95-dkshadow),inset -1px -1px 0 var(--w95-hilite),inset 2px 2px 0 var(--w95-shadow),inset -2px -2px 0 #EBE7E0}.w95-text-link{color:var(--text);text-decoration:underline;text-decoration-style:dotted;text-underline-offset:3px}.w95-text-link:hover{background:var(--w95-sel);color:var(--w95-seltext);text-decoration:none}.w95-sticky{width:230px;align-self:flex-end;position:relative;background:#FFFFE1;color:#1F1F1A;font-family:var(--w95-font);font-size:12px;line-height:1.5;padding:9px 11px 11px;white-space:pre-wrap;border:1px solid #1f1f1a;box-shadow:2px 2px 0 rgba(31,31,26,.28)}.w95-sticky:before{content:"Note";display:block;margin-bottom:5px;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}@media (max-width:768px){.w95-taskbar{height:56px;padding:5px 6px;gap:5px}.w95-start-btn{min-height:44px}.w95-quicklaunch{gap:3px;justify-content:center}.w95-task-btn{flex:0 1 auto;min-width:0;flex-direction:column;justify-content:center;gap:2px;min-height:44px;padding:4px 3px 2px}.w95-task-label{font-size:9px;line-height:1;letter-spacing:.01em;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.w95-quicklaunch{justify-content:space-evenly}.w95-quicklaunch .w95-task-btn{min-width:44px;padding:4px}.w95-quicklaunch .w95-task-btn svg{width:22px;height:22px}.w95-quicklaunch .w95-task-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.w95-tray{padding:3px 6px;gap:0}.w95-tray :not(.w95-tray-lang),.w95-tray-sep{display:none}.w95-tray-lang{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px}.w95-task-btn-window{display:none}.w95-case-doc-wrap,.w95-works-route{padding:6px 6px 64px}.w95-works-route-window{min-height:calc(100vh - 110px)}.w95-contact-route{min-height:calc(100vh - 56px);padding:16px 8px 72px;gap:14px}.w95-contact-route .w95-desktop-icons{display:none}.w95-mail-label{width:52px}.w95-sticky{align-self:center;width:100%;max-width:320px}}.w95-case-doc-body .br,.w95-case-doc-body .sr{opacity:1!important;transform:none!important;filter:none!important;transition:none!important}.w95-case-doc-body .wi{animation:none!important}.w95cs-section{padding:11px clamp(10px,3vw,28px)}.w95cs-section+.w95cs-section{border-top:1px solid var(--w95-shadow);box-shadow:0 -1px 0 var(--w95-hilite)}.w95cs-part{margin:16px clamp(10px,3vw,28px) 0}.w95cs-part-bar{display:flex;align-items:center;gap:8px;background:linear-gradient(90deg,var(--w95-title1),var(--w95-title2));color:var(--w95-titletext);padding:5px 8px;font-family:var(--w95-font);font-size:11px;font-weight:700;letter-spacing:.04em}.w95cs-part-bar .kick{background:var(--w95-face);color:var(--w95-dkshadow);padding:1px 7px;box-shadow:inset -1px -1px 0 var(--w95-dkshadow),inset 1px 1px 0 var(--w95-hilite);flex-shrink:0}.w95cs-part-title{font-size:12px;line-height:1.2}.w95cs-label,.w95cs-part-title{font-family:var(--w95-font);font-weight:700}.w95cs-label{display:flex;align-items:center;gap:10px;font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--text);margin-bottom:12px}.w95cs-label .num{background:var(--w95-title2);color:var(--bg);padding:2px 8px;box-shadow:inset 1px 1px 0 rgba(255,255,255,.35),inset -1px -1px 0 rgba(0,0,0,.3)}.w95cs-label .rule{flex:1;height:0;border-top:1px solid var(--w95-shadow);border-bottom:1px solid var(--w95-hilite)}.w95cs-readout{background:var(--w95-light);box-shadow:inset -1px -1px 0 var(--w95-hilite),inset 1px 1px 0 var(--w95-shadow),inset -2px -2px 0 #EBE7E0,inset 2px 2px 0 var(--w95-dkshadow);padding:9px 11px;font-family:var(--w95-font);font-size:11px;line-height:1.5;color:var(--text);max-width:70ch}.w95cs-plate{background:var(--w95-face);box-shadow:inset -1px -1px 0 var(--w95-dkshadow),inset 1px 1px 0 #EBE7E0,inset -2px -2px 0 var(--w95-shadow),inset 2px 2px 0 var(--w95-hilite);padding:3px;margin-top:12px}.w95cs-plate-bar{display:flex;align-items:center;gap:6px;background:linear-gradient(90deg,var(--w95-title1),var(--w95-title2));color:var(--w95-titletext);padding:3px 6px;font-family:var(--w95-font);font-size:10px;letter-spacing:.04em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.w95cs-plate-frame{background:var(--w95-light);box-shadow:inset -1px -1px 0 var(--w95-hilite),inset 1px 1px 0 var(--w95-shadow),inset -2px -2px 0 #EBE7E0,inset 2px 2px 0 var(--w95-dkshadow);padding:3px;margin-top:3px;overflow:hidden}.w95cs-plate-frame img,.w95cs-plate-frame video{width:auto;max-width:100%;height:auto;display:block;margin:0 auto}.w95cs-plate-cap{font-family:var(--w95-font);font-size:11px;font-style:normal;color:var(--muted);padding:6px 4px 2px;line-height:1.5}.w95cs-swatches{display:grid;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:10px;margin-top:12px;padding:12px;background:var(--w95-light);box-shadow:inset -1px -1px 0 var(--w95-hilite),inset 1px 1px 0 var(--w95-shadow),inset -2px -2px 0 #EBE7E0,inset 2px 2px 0 var(--w95-dkshadow)}.w95cs-swatch-well{aspect-ratio:1/1;border:1px solid var(--w95-dkshadow);box-shadow:inset 0 0 0 1px var(--w95-hilite)}.w95cs-swatch p{margin:0;font-family:var(--w95-font);font-size:10px;line-height:1.5;color:var(--text)}.w95cs-swatch .role{color:var(--muted)}.w95cs-typecards{display:block;margin-top:12px;background:var(--w95-light);box-shadow:inset -1px -1px 0 var(--w95-hilite),inset 1px 1px 0 var(--w95-shadow),inset -2px -2px 0 #EBE7E0,inset 2px 2px 0 var(--w95-dkshadow);padding:2px}.w95cs-typecard{display:flex;align-items:flex-start;gap:12px;padding:10px 12px;border-bottom:1px solid var(--w95-shadow)}.w95cs-typecard:last-child{border-bottom:none}.w95cs-typecard:nth-child(2n){background:#EBE7E0}.w95cs-typecard:before{content:"Aa";flex-shrink:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;font-family:var(--w95-font);font-size:15px;font-weight:700;color:var(--text);background:var(--w95-face);box-shadow:inset -1px -1px 0 var(--w95-dkshadow),inset 1px 1px 0 var(--w95-hilite),inset -2px -2px 0 var(--w95-shadow),inset 2px 2px 0 #EBE7E0}.w95cs-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(190px,100%),1fr));gap:8px;margin-top:12px}.w95cs-stat{background:var(--bg);box-shadow:inset -1px -1px 0 var(--w95-hilite),inset 1px 1px 0 var(--w95-shadow),inset -2px -2px 0 #EBE7E0,inset 2px 2px 0 var(--w95-dkshadow);padding:9px 11px 11px}.w95cs-stat-metric{font-size:15px;line-height:1.1}.w95cs-stat-label,.w95cs-stat-metric{font-family:var(--w95-font);font-weight:700;color:var(--text)}.w95cs-stat-label{margin-top:6px;font-size:11px}.w95cs-stat-note{margin-top:4px;font-family:var(--w95-font);font-size:10px;line-height:1.5;color:var(--muted)}.w95cs-flow{display:flex;flex-wrap:wrap;gap:8px;align-items:stretch;margin-top:12px}.w95cs-flow-step{flex:1 1 150px;min-width:140px;background:var(--w95-face);box-shadow:inset -1px -1px 0 var(--w95-dkshadow),inset 1px 1px 0 var(--w95-hilite),inset -2px -2px 0 var(--w95-shadow),inset 2px 2px 0 #EBE7E0;padding:12px}.w95cs-flow-arrow{align-self:center;font-family:var(--w95-font);color:var(--w95-sel-deep);font-weight:700}.w95cs-masthead{padding:14px clamp(10px,3vw,28px) 0}.w95cs-eyebrow{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px;padding:3px 8px;background:var(--bg);box-shadow:inset -1px -1px 0 var(--w95-hilite),inset 1px 1px 0 var(--w95-shadow),inset -2px -2px 0 #EBE7E0,inset 2px 2px 0 var(--w95-dkshadow)}.w95cs-eyebrow-cat{font-weight:700;text-transform:uppercase;color:var(--text)}.w95cs-eyebrow-cat,.w95cs-eyebrow-idx{font-family:var(--w95-font);font-size:11px;letter-spacing:.06em}.w95cs-eyebrow-idx{color:var(--muted);white-space:nowrap}.w95cs-standfirst{margin:10px 0 2px;max-width:58ch;font-family:var(--font-heading),serif;font-weight:400;font-size:clamp(1.05rem,1.7vw,1.35rem);line-height:1.3;color:var(--text)}.w95cs-gen{padding:14px clamp(10px,3vw,22px) 16px}.w95cs-gen-id{display:flex;align-items:center;gap:12px}.w95cs-gen-ic{flex-shrink:0}.w95cs-gen-name{display:flex;flex-direction:column;gap:2px;min-width:0}.w95cs-gen-title{font-family:var(--w95-font);font-size:13px;font-weight:700;line-height:1.2;color:var(--text)}.w95cs-gen-type{font-family:var(--w95-font);font-size:11px;line-height:1.3;color:var(--muted)}.w95cs-gen-gb{margin-top:14px}.w95cs-gen-desc{margin:0;max-width:68ch;font-family:var(--w95-font);font-size:11px;line-height:1.5;color:var(--text)}.w95cs-gen-specs{margin:2px 0 0}.w95cs-gen-back{margin-top:14px}.w95cs-gen-strip{margin-top:14px;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(210px,100%),1fr));gap:5px 18px;padding:7px 9px;background:var(--w95-light);box-shadow:inset -1px -1px 0 var(--w95-hilite),inset 1px 1px 0 var(--w95-shadow),inset -2px -2px 0 #EBE7E0,inset 2px 2px 0 var(--w95-dkshadow)}.w95cs-gen-strip-item{font-family:var(--w95-font);font-size:11px;color:var(--text)}.w95cs-gen-strip-item b{color:var(--muted);font-weight:700}.w95cs-shot-pair{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:12px;align-items:start}.w95cs-memo-kicker{margin:0 0 2px;font-family:var(--w95-font);font-size:10px;text-transform:uppercase;color:var(--muted)}.w95cs-memo-title{margin:0;font-family:var(--w95-font);font-size:15px;font-weight:700;color:var(--text)}.w95cs-gen-byline{margin:8px 0 0;font-family:var(--w95-font);font-size:11px;line-height:1.5;color:var(--muted)}.w95cs-gen-specs--plain{margin-top:10px}.w95cs-typecard-role{margin:0 0 3px;font-family:var(--w95-font);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.w95cs-typecard-name{margin:0 0 4px;font-family:var(--w95-font);font-size:12px;font-weight:700;color:var(--text)}.w95cs-typecard-note{margin:0;font-family:var(--w95-font);font-size:11px;line-height:1.5;color:var(--muted)}:root{--brand-word-size:clamp(2.6rem,9vw,6.5rem);--brand-meaning-size:11px;--brand-meta-val-size:11px;--brand-specimen-size:clamp(3.2rem,8vw,5.5rem);--brand-specimen-row-h:118px;--brand-cover-gap:26px;--brand-section-gap:24px;--brand-lv-col-token:180px;--brand-lv-col-hex:110px}.w95cs-brand-cover{margin:28px 0 var(--brand-cover-gap)}.w95cs-brand-word{margin:0 0 10px;font-family:var(--font-heading),serif;font-weight:700;font-size:var(--brand-word-size);line-height:.95;letter-spacing:-.01em;color:var(--text);text-transform:lowercase}.w95cs-brand-meaning{margin:0 0 var(--brand-cover-gap);font-family:var(--w95-font);font-size:var(--brand-meaning-size);line-height:1.65;color:var(--muted);max-width:62ch}.w95cs-brand-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:18px 28px}.w95cs-brand-meta-val{margin:5px 0 0;font-size:var(--brand-meta-val-size);color:var(--text)}.w95cs-brand-eyebrow,.w95cs-brand-meta-val{font-family:var(--w95-font);font-weight:700}.w95cs-brand-eyebrow{margin:2px 0 22px;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--w95-sel-deep)}.w95cs-brand-specimens{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--brand-section-gap);margin-top:4px}.w95cs-brand-specimen-row{height:var(--brand-specimen-row-h);display:flex;align-items:center}.w95cs-brand-specimen{margin:0;font-size:var(--brand-specimen-size);line-height:1;color:var(--text)}.w95cs-brand-specimen-note{margin:14px 0 0;font-family:var(--w95-font);font-size:12px;line-height:1.6;color:var(--muted)}.w95cs-face-preview{font-size:19px;line-height:1;color:var(--text)}.w95cs-face-none{color:var(--muted)}.w95cs-color-lv-token{width:var(--brand-lv-col-token)}.w95cs-color-lv-hex{width:var(--brand-lv-col-hex)}.w95cs-color-lv-role{flex:1;min-width:0}.w95cs-brand{display:grid;gap:var(--brand-section-gap)}.w95cs-brand-spread{display:grid;gap:14px}.w95cs-brand-head{display:flex;align-items:center;gap:12px;padding:7px 8px;background:var(--w95-face);box-shadow:inset -1px -1px 0 var(--w95-shadow),inset 1px 1px 0 var(--w95-hilite)}.w95cs-brand-sec{padding:3px 10px;background:var(--w95-face);box-shadow:inset -1px -1px 0 var(--w95-hilite),inset 1px 1px 0 var(--w95-shadow);color:var(--w95-sel-deep);white-space:nowrap}.w95cs-brand-sec,.w95cs-brand-title{font-family:var(--w95-font);font-size:11px;font-weight:700}.w95cs-brand-title{margin:0;letter-spacing:.08em;text-transform:uppercase;color:var(--text)}.w95cs-brand-box{background:var(--w95-face)}.w95cs-brand-split{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:14px;align-items:start}.w95cs-brand-body{margin:0;font-family:var(--w95-font);font-size:var(--brand-meaning-size);line-height:1.65;color:var(--text);max-width:62ch}.w95cs-brand-legend{margin:14px 0 2px;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.w95cs-brand-formats,.w95cs-brand-legend{font-family:var(--w95-font);font-weight:700}.w95cs-brand-formats{margin:0;font-size:var(--brand-meta-val-size);color:var(--text)}.w95cs-brand-foot{margin:0;font-family:var(--w95-font);font-size:10px;font-weight:700;letter-spacing:.14em;color:var(--muted)}.w95cs-brand-marks,.w95cs-brand-ways{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(140px,100%),1fr));gap:12px}.w95cs-brand-mark{margin:0}.w95cs-brand-hero,.w95cs-brand-markwell,.w95cs-brand-mascotwell,.w95cs-brand-way{display:grid;place-items:center;padding:14px;background:var(--w95-face);overflow:hidden}.w95cs-brand-markwell{min-height:108px;color:var(--text)}.w95cs-brand-hero{min-height:200px}.w95cs-brand-mascotwell{min-height:190px;margin-bottom:12px;color:var(--text)}.w95cs-brand-way{min-height:84px}.w95cs-brand-cap{margin-top:6px;font-family:var(--w95-font);font-size:10px;font-weight:700;letter-spacing:.1em;color:var(--muted)}.w95cs-brand-logotype{font-size:clamp(30px,5vw,52px);line-height:1;color:var(--text)}.w95cs-brand-logotype--xl{font-size:var(--brand-word-size)}.w95cs-brand-logomark{display:block;width:56px;height:53px;background:currentColor;-webkit-mask:url(/images/projects/shpapi/brand/logomark.svg) center/contain no-repeat;mask:url(/images/projects/shpapi/brand/logomark.svg) center/contain no-repeat}.w95cs-brand-logomark--xl{width:min(190px,62%);height:158px}.w95cs-brand-sig{width:auto;height:60px;object-fit:contain}.w95cs-brand-swatches{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(148px,100%),1fr));gap:14px}.w95cs-brand-chip{height:84px}.w95cs-brand-swatch-name{margin:8px 0 0;font-family:var(--w95-font);font-size:12px;font-weight:700;color:var(--text)}.w95cs-brand-swatch-role{margin:1px 0 0;font-family:var(--w95-font);font-size:10px;line-height:1.5;color:var(--muted)}.w95cs-brand-scale-row{align-items:center;min-height:40px}.w95cs-brand-scale-sample{color:var(--text);line-height:1.15;overflow:hidden}.w95cs-brand-scale-spec{color:var(--muted);white-space:nowrap}.w95cs-brand-icons{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:14px}@media (max-width:520px){.w95cs-brand-icons{grid-template-columns:repeat(2,1fr)}}.w95cs-brand-iconwell{display:grid;place-items:center;padding:14px;background:var(--w95-face);color:var(--text);aspect-ratio:1}.w95cs-brand-icon{display:block;width:42px;height:42px;background:currentColor;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.w95cs-brand-graphics{display:grid;gap:12px}.w95cs-brand-graphic{padding:4px;line-height:0;background:var(--w95-face);color:var(--text)}.w95cs-brand-graphic img{width:100%;height:auto;display:block}.w95cs-brand-motif{display:block;width:100%;height:120px;background:currentColor;-webkit-mask:center/contain no-repeat;mask:center/contain no-repeat}.w95cs-vbrand-glyph{display:inline-block;background:currentColor;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;flex:none}.w95cs-vbrand-route{display:grid;gap:14px}.w95cs-vbrand-route-top{display:grid;grid-template-columns:minmax(0,1.9fr) minmax(0,1fr) minmax(220px,1.7fr);gap:12px;align-items:stretch}.w95cs-vbrand-route-top>.w95-groupbox{display:flex;flex-direction:column}.w95cs-vbrand-route-top .w95cs-vbrand-cell{height:160px;width:100%;aspect-ratio:auto;margin:auto 0;display:flex;align-items:center;justify-content:center}.w95cs-vbrand-verdict{margin:3px 0 0;font-family:var(--w95-font);font-size:14px;font-weight:700}.w95cs-vbrand-verdict.is-selected{color:var(--accent)}.w95cs-vbrand-verdict.is-not-selected{color:var(--muted)}.w95cs-vbrand-route-varsblock{display:grid;gap:6px}.w95cs-vbrand-route-vars{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.w95cs-vbrand-cell{display:flex;align-items:center;justify-content:center;padding:12px;background:var(--w95-face);overflow:hidden;aspect-ratio:1}.w95cs-vbrand-cell--logo{aspect-ratio:16/6}.w95cs-vbrand-cell--var{aspect-ratio:3/4}.w95cs-vbrand-cell img{max-width:100%;max-height:100%;width:auto;height:auto;display:block;object-fit:contain}.w95cs-vbrand-marks{display:grid;gap:12px}.w95cs-vbrand-markrow{display:grid;grid-template-columns:116px minmax(0,1fr);gap:12px;align-items:center}.w95cs-vbrand-markwell{display:flex;align-items:center;gap:16px;padding:14px 20px;min-height:66px;background:var(--w95-face);color:var(--text)}.w95cs-vbrand-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(140px,100%),1fr));gap:10px}.w95cs-vbrand-tile{min-height:84px}.w95cs-vbrand-tile,.w95cs-vbrand-wide{display:grid;place-items:center;padding:14px;overflow:hidden}.w95cs-vbrand-wide{min-height:96px;background:var(--w95-face)}.w95cs-vbrand-wideimg{width:100%;height:auto;display:block}.w95cs-vbrand-posters{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(158px,100%),1fr));gap:12px}.w95cs-vbrand-postergrid{padding:6px;line-height:0;background:var(--w95-face)}.w95cs-vbrand-postergrid img{width:100%;height:auto;display:block}.w95cs-vbrand-poster{aspect-ratio:1;padding:15px;display:flex;flex-direction:column;overflow:hidden}.w95cs-vbrand-sig{font-family:var(--font-dm-sans);font-weight:700;font-size:15px;line-height:1}.w95cs-vbrand-sig.is-bottom{margin-top:auto}.w95cs-vbrand-sig.is-center{margin:auto;font-size:22px}.w95cs-vbrand-headline{margin:0;font-weight:700;line-height:1.06;white-space:pre-line}.w95cs-vbrand-headline.is-lg{font-size:clamp(19px,3vw,30px);letter-spacing:-.01em}.w95cs-vbrand-headline.is-sm{font-size:13px;margin-top:12px;line-height:1.15}.sgs-deck-root{container-type:inline-size}.sgs-sec{color:#D81259}.sgs-slide{margin-top:9cqw;padding:0 6.25cqw}.sgs-deck-root .w95cs-section{padding:18px clamp(12px,3vw,30px);margin-top:30px}.sgs-kicker{margin:0;font-family:var(--font-poppins);font-weight:500;font-size:clamp(11px,.94cqw,18px);letter-spacing:.14em;text-transform:uppercase;color:#D81259}.sgs-rule{display:block;width:4.17cqw;min-width:40px;height:6px;background:#D81259;margin:1.4cqw 0 1.7cqw}.sgs-title{margin:0;padding-bottom:2.7cqw;color:var(--text)}.sgs-deck{margin:0 0 1.7cqw;font-size:clamp(13px,1.15cqw,22px);line-height:1.5;opacity:.72;max-width:74ch}.sgs-deck-root .sgs-slide-label{display:inline-flex;margin:0 0 2.4cqw}.sgs-deck-root .sgs-closing .sgs-slide-label{color:#fff}.sgs-closing .sgs-kicker{color:#FF4E7E}.sgs-part{padding:0;overflow:hidden}.sgs-part--dark,.sgs-part--magenta{border:1px solid var(--w95-shadow);box-shadow:inset 1px 1px 0 var(--w95-hilite)}.sgs-part--magenta{background:#D81259;color:#fff;padding:6.5cqw 6.25cqw;text-align:center}.sgs-part--dark{background:#0B0B0E;color:#fff;padding:5.5cqw 6.25cqw}.sgs-deck-root .w95cs-part.sgs-part{margin-top:11cqw!important;padding:0;box-shadow:none;border:1px solid rgba(0,0,0,.12)}.sgs-deck-root .w95cs-part.sgs-part+.sgs-slide{margin-top:9cqw!important}.sgs-deck-root .w95cs-part.sgs-part--magenta{background:#D81259;padding:6.5cqw 6.25cqw;border-color:rgba(0,0,0,.18)}.sgs-deck-root .w95cs-part.sgs-part--dark{background:#0B0B0E;padding:5.5cqw 6.25cqw;border-color:rgba(255,255,255,.12)}.sgs-part-kick{display:inline-block;font-family:var(--w95-font);font-size:12px;letter-spacing:.14em;text-transform:uppercase;opacity:.8;margin-bottom:10px}.sgs-part--dark .sgs-part-title,.sgs-part--magenta .sgs-part-title{color:#fff}.sgs-hero-cover{aspect-ratio:16/10;background:#D81259;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2.6cqw;margin-top:12px;padding:3px;overflow:hidden;box-shadow:inset -1px -1px 0 var(--w95-dkshadow),inset 1px 1px 0 #EBE7E0,inset -2px -2px 0 var(--w95-shadow),inset 2px 2px 0 var(--w95-hilite)}.sgs-hero-mark{display:block;width:min(52%,560px);aspect-ratio:2209/599;background:#fff;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.sgs-hero-eyebrow,.sgs-hero-foot{margin:0;font-family:var(--w95-font);font-size:clamp(10px,1.2cqw,15px);letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.82)}.sgs-part--dark .sgs-part-kick:after,.sgs-part--magenta .sgs-part-kick:after{content:"";display:block;width:60px;height:3px;background:currentColor;opacity:.6;margin-top:8px}.sgs-logo{-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:center;mask-position:center;flex:none}.sgs-two{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:start}.sgs-lead{font-size:16px;line-height:1.5;max-width:62ch}.sgs-blocks{display:flex;align-items:flex-start;gap:8px}.sgs-blk{display:block}.sgs-blk:first-child{width:60px}.sgs-cards-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:10px}.sgs-card{padding:18px 16px;background:#fff;border:1px solid var(--w95-shadow);border-top:6px solid #d81259;display:flex;flex-direction:column;gap:6px}.sgs-num{line-height:.9}.sgs-card-h{margin:4px 0 0;font-size:18px}.sgs-card-b{margin:0;font-size:13px;line-height:1.45;opacity:.75}.sgs-split{display:grid;grid-template-columns:minmax(0,1.9fr) minmax(220px,1fr);gap:16px;align-items:start}.sgs-logo-tiles{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.sgs-logo-tile{padding:18px;display:flex;flex-direction:column;gap:8px;min-height:150px;overflow:hidden}.sgs-logo-tile-mark{flex:1;display:flex;align-items:center}.sgs-logo-tile-mark img{max-width:100%;height:auto}.sgs-tile-l{margin:0;font-size:15px}.sgs-tile-n{margin:0;font-size:12px;line-height:1.35}.sgs-rules p{margin:0}.sgs-rule-h{font-size:14px}.sgs-rule-b{font-size:12px;line-height:1.45;opacity:.72;margin-top:3px!important}.sgs-cobrand{margin-top:14px}.sgs-cobrand-row{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:8px 6px}.sgs-cobrand-mg{width:220px;max-width:42%;height:auto}.sgs-cobrand-att{text-align:right}.sgs-cobrand-l{margin:0;font-size:12px;opacity:.65}.sgs-cobrand-n{margin:2px 0 0;font-size:18px;letter-spacing:.02em}.sgs-swatches{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:10px}.sgs-swatch{display:flex;flex-direction:column}.sgs-chip{aspect-ratio:312/420;padding:12px;display:flex;align-items:flex-start}.sgs-chip-role{font-family:var(--w95-font);font-size:10px;letter-spacing:.1em;color:rgba(255,255,255,.9)}.sgs-swatch-name{margin:8px 0 0;font-size:18px}.sgs-swatch-hex{margin:2px 0 0;font-size:15px}.sgs-swatch-rgb{margin:1px 0 0;font-size:11px;opacity:.6}.sgs-type{display:grid;grid-template-columns:minmax(200px,300px) minmax(0,1fr);gap:18px;align-items:stretch;margin-top:10px}.sgs-aa{display:grid;place-items:center;background:var(--w95-face);padding:16px;overflow:hidden}.sgs-ramp,.sgs-ramp-row{display:flex;flex-direction:column}.sgs-ramp-row{gap:2px;padding:10px 0;border-bottom:1px solid rgba(0,0,0,.08)}.sgs-ramp-spec{font-family:var(--w95-font);font-size:10px;letter-spacing:.06em;color:#D81259}.sgs-ramp-sample{line-height:1.1}.sgs-ramp-para{margin:12px 0 0;font-size:14px;line-height:1.55;opacity:.8}.sgs-apps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:10px}.sgs-app{margin:0}.sgs-app-lc{aspect-ratio:1128/380;justify-content:center;overflow:hidden}.sgs-app-bc,.sgs-app-lc{padding:16px;display:flex;flex-direction:column}.sgs-app-bc{aspect-ratio:3.5/2.2;justify-content:space-between;background:var(--w95-face)}.sgs-app-bc p,.sgs-app-nm p{margin:0}.sgs-bc-txt p:first-child{font-size:15px}.sgs-app-nm{aspect-ratio:3.5/2.2;padding:16px;display:flex;flex-direction:column;justify-content:center;background:var(--w95-face)}.sgs-closing{background:#0B0B0E;color:#fff;padding:32px;border:1px solid var(--w95-shadow)}.sgs-closing .sgs-sec{color:#FF4E7E}.sgs-contact{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:8px}.sgs-contact-l{margin:0;font-family:var(--w95-font);font-size:10px;letter-spacing:.1em;color:#FF4E7E}.sgs-contact-v{margin:3px 0 0;font-size:14px;color:rgba(255,255,255,.9);word-break:break-word}.sgs-divider{position:relative;padding-top:5.5cqw}.sgs-band{position:absolute;top:0;left:0;right:0;height:33.75cqw;display:flex;z-index:0}.sgs-band span{flex:1}.sgs-divider>:not(.sgs-band){position:relative;z-index:1}.sgs-divider-title{margin:4px 0 14px}.sgs-divider-body{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(200px,1fr);gap:24px;align-items:start;margin-top:2.6cqw}.sgs-divider-intro{font-size:15px;line-height:1.5;color:rgba(255,255,255,.85);max-width:52ch}.sgs-toc-h{margin:0 0 8px;font-family:var(--w95-font);font-size:11px;letter-spacing:.12em;color:#FF4E7E}.sgs-toc-i{margin:0 0 5px;font-size:13px;color:rgba(255,255,255,.85)}.sgs-counts{display:flex;gap:22px;margin-top:16px;flex-wrap:wrap}.sgs-counts span{line-height:.9}.sgs-count-l{margin:2px 0 0;font-family:var(--w95-font);font-size:10px;letter-spacing:.08em;color:rgba(255,255,255,.7)}.sgs-86{margin-top:8px;line-height:.8}.sgs-bars{display:flex;flex-direction:column;gap:8px}.sgs-bar-row{display:flex;align-items:center;gap:10px}.sgs-bar{height:20px;flex:none;min-width:8px}.sgs-bar-l{font-size:14px}.sgs-bar-n{font-size:12px;opacity:.55}.sgs-grid-demo{position:relative;display:grid;grid-template-columns:repeat(12,1fr);grid-template-rows:repeat(2,1fr);gap:1.25cqw;aspect-ratio:920/440}.sgs-grid-demo>span{position:relative;z-index:1;min-width:0}.sgs-grid-guides{position:absolute;inset:0;display:grid;grid-template-columns:repeat(12,1fr);gap:1.25cqw;z-index:0}.sgs-grid-guides span{background:rgba(216,18,89,.09)}.sgs-note{margin:10px 0 0;font-size:12px;line-height:1.45;opacity:.7}.sgs-btn-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.sgs-btn{display:inline-block;padding:12px 24px;font-size:13px;letter-spacing:.11em;text-transform:uppercase;line-height:1}.sgs-btn--sm{padding:9px 18px;font-size:12px}.sgs-btn--lg{padding:16px 30px;font-size:14px}.sgs-anatomy{font-size:13px}.sgs-anatomy li{margin-bottom:4px}.sgs-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:10px}.sgs-surf-wrap{margin:0}.sgs-surf{padding:16px;min-height:190px;display:flex;flex-direction:column;gap:6px;background:#fff;border:1px solid var(--w95-shadow)}.sgs-surf--accent{border-top:8px solid #d81259}.sgs-surf--filled{background:#FFBC41;border:none}.sgs-surf--inverted{background:#0B0B0E;border:none}.sgs-surf--inverted .sgs-surf-b,.sgs-surf--inverted .sgs-surf-h,.sgs-surf--inverted .sgs-surf-more{color:#fff}.sgs-surf-tag{font-family:var(--w95-font);font-size:10px;letter-spacing:.1em;color:#D81259}.sgs-surf-h{margin:4px 0 0}.sgs-surf-b{margin:0;font-size:12px;line-height:1.4;opacity:.72;flex:1}.sgs-surf-more{font-size:11px;letter-spacing:.08em;color:#D81259}.sgs-fg{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}.sgs-fg-right{display:flex;flex-direction:column;gap:12px}.sgs-field{display:block;margin-bottom:12px}.sgs-field-l{display:block;font-family:var(--w95-font);font-size:11px;opacity:.7;margin-bottom:3px}.sgs-input{display:block;padding:10px 12px;background:#fff;border:1px solid var(--w95-shadow);box-shadow:inset 1px 1px 0 rgba(0,0,0,.12);font-size:13px;min-height:20px}.sgs-input.is-focus{box-shadow:inset 0 0 0 2px #D81259}.sgs-input.is-ro{background:#EBEBEB;opacity:.8}.sgs-field-h{display:block;font-size:11px;opacity:.5;margin-top:3px}.sgs-tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.sgs-tag{display:inline-block;padding:5px 10px;font-size:11px;letter-spacing:.05em}.sgs-stat-tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.sgs-stat-sm{padding:12px;display:flex;flex-direction:column}.sgs-stat-sl{margin:2px 0 0;font-size:9px;letter-spacing:.06em}.sgs-stat-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:10px}.sgs-stat{padding:22px;min-height:150px;display:flex;flex-direction:column;justify-content:space-between}.sgs-stat span{line-height:.85}.sgs-stat-l{margin:10px 0 0;font-size:12px;letter-spacing:.04em;line-height:1.3}.sgs-fund-bar{display:flex;height:68px;overflow:hidden}.sgs-fund-seg{display:flex;align-items:center;justify-content:center;min-width:0}.sgs-fund-legend{display:flex;flex-wrap:wrap;gap:12px;margin-top:10px}.sgs-legend-i{display:inline-flex;align-items:center;gap:6px;font-size:12px}.sgs-legend-sw{width:12px;height:12px;flex:none}.sgs-photo-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:10px}.sgs-photo{margin:0}.sgs-photo-img{aspect-ratio:4/3.6;display:flex;align-items:flex-end;padding:14px}.sgs-photo-t{margin:0;color:#fff;white-space:pre-line;line-height:1.05}.sgs-dd{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:10px}.sgs-dd-tile{padding:14px;background:#fff;border:1px solid var(--w95-shadow);display:flex;flex-direction:column;gap:5px}.sgs-dd-tag{align-self:flex-start;font-family:var(--w95-font);font-size:10px;letter-spacing:.1em;padding:2px 7px;color:#fff}.sgs-dd--do .sgs-dd-tag{background:#21A666}.sgs-dd--dont .sgs-dd-tag{background:#D81259}.sgs-dd-h{margin:2px 0 0;font-size:14px}.sgs-dd-b{margin:0;font-size:12px;line-height:1.4;opacity:.7}.sgs-li-covers{display:flex;flex-direction:column;gap:8px}.sgs-li-cover{aspect-ratio:1128/191;display:grid;place-items:center}.sgs-li-posts{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.sgs-li-post{aspect-ratio:1}.sgs-magnet{padding:14px;display:flex;flex-direction:column;gap:6px;min-height:130px}.sgs-magnet-bar{height:8px;width:40px}.sgs-magnet-n{margin:auto 0 0;font-size:15px}.sgs-magnet-u{margin:0;font-size:11px;word-break:break-all}.sgs-yt{aspect-ratio:16/9;align-items:center;justify-content:center}.sgs-tiers,.sgs-yt{display:flex;flex-direction:column}.sgs-tiers{gap:8px}.sgs-tier{display:flex;flex-direction:column;gap:2px;padding-bottom:8px;border-bottom:1px solid rgba(0,0,0,.08)}.sgs-tier-t{font-family:var(--w95-font);font-size:10px;letter-spacing:.08em;color:#D81259}.sgs-tier-h{font-size:14px}.sgs-feed{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.sgs-feed span{aspect-ratio:1}.sgs-numbered{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.sgs-numbered li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:start}.sgs-num-n{line-height:.9}.sgs-num-h{margin:0;font-size:14px}.sgs-num-b{margin:2px 0 0;font-size:12px;line-height:1.4;opacity:.7}.sgs-ig .sgs-ig-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.sgs-ig-grid span{aspect-ratio:1}.sgs-ig-count{display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.sgs-ig-count span{line-height:.8}.sgs-cover-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:10px}.sgs-cover-cell{aspect-ratio:16/9;padding:12px;display:flex;flex-direction:column;gap:8px;overflow:hidden}.sgs-cover-t{margin:auto 0 0;color:#fff;font-size:12px;line-height:1.15}.sgs-deck-root .sgs-shot{display:block;width:100%;height:auto;object-fit:cover;background:var(--w95-face);box-shadow:inset 1px 1px 0 rgba(255,255,255,.35),inset -1px -1px 0 rgba(0,0,0,.28)}.sgs-deck-root .sgs-title{padding-bottom:4.2cqw}.sgs-deck-root .sgs-deck{margin-bottom:3cqw}.sgs-deck-root .sgs-fg,.sgs-deck-root .sgs-split,.sgs-deck-root .sgs-two,.sgs-deck-root .sgs-type{gap:28px}.sgs-deck-root .sgs-apps,.sgs-deck-root .sgs-card-grid,.sgs-deck-root .sgs-cards-3,.sgs-deck-root .sgs-cover-grid,.sgs-deck-root .sgs-dd,.sgs-deck-root .sgs-logo-tiles,.sgs-deck-root .sgs-photo-grid,.sgs-deck-root .sgs-stat-3,.sgs-deck-root .sgs-swatches{gap:20px;margin-top:22px}.sgs-deck-root .sgs-slide .sgs-cards-3+.w95cs-brand-box,.sgs-deck-root .sgs-slide .w95cs-brand-box,.sgs-deck-root .sgs-slide .w95cs-brand-box+.w95cs-brand-box{margin-top:22px}.sgs-deck-root .sgs-btn{border:none;box-shadow:inset 1px 1px 0 rgba(255,255,255,.5),inset -1px -1px 0 rgba(0,0,0,.34),inset 2px 2px 0 rgba(255,255,255,.16)}.sgs-deck-root .sgs-aa,.sgs-deck-root .sgs-dd-tile,.sgs-deck-root .sgs-magnet,.sgs-deck-root .sgs-stat-sm,.sgs-deck-root .sgs-surf:not(.sgs-surf--filled):not(.sgs-surf--inverted){border:none;box-shadow:inset -1px -1px 0 var(--w95-dkshadow),inset 1px 1px 0 var(--w95-hilite),inset -2px -2px 0 var(--w95-shadow),inset 2px 2px 0 #fff}.sgs-deck-root .sgs-input{border:none;box-shadow:inset 1px 1px 0 var(--w95-shadow),inset -1px -1px 0 var(--w95-hilite),inset 2px 2px 0 var(--w95-dkshadow)}.sgs-deck-root .sgs-input.is-focus{box-shadow:inset 0 0 0 2px #D81259}.sgs-deck-root .sgs-chip,.sgs-deck-root .sgs-li-cover,.sgs-deck-root .sgs-stat{box-shadow:inset 1px 1px 0 rgba(255,255,255,.4),inset -1px -1px 0 rgba(0,0,0,.3)}.sgs-deck-root .sgs-prod{display:block;width:100%;height:auto;box-sizing:border-box;padding:5px;background:var(--w95-light);box-shadow:inset -1px -1px 0 var(--w95-hilite),inset 1px 1px 0 var(--w95-shadow),inset -2px -2px 0 #EBE7E0,inset 2px 2px 0 var(--w95-dkshadow)}.sgs-deck-root .w95cs-part.sgs-mdiv{display:grid;grid-template-columns:1fr 1fr;overflow:hidden;background:#0B0B0E}.sgs-mdiv-l{padding:6cqw 4.5cqw;color:#fff}.sgs-mdiv-l .sgs-part-kick{color:#fff}.sgs-mdiv-title{color:#fff!important}.sgs-mdiv-intro{margin:2.4cqw 0 3cqw;font-size:clamp(13px,1.15cqw,22px);line-height:1.5;color:rgba(255,255,255,.85);max-width:42ch}.sgs-mdiv-r{background:#F6F4EF;padding:4cqw;display:grid;grid-template-columns:1fr 1fr;gap:6%;align-content:center;align-items:center;justify-items:center}.sgs-mdiv-shot{display:block;width:100%;height:auto;filter:drop-shadow(0 8px 18px rgba(0,0,0,.22))}.sgs-mdiv-r--stack{grid-template-columns:1fr;gap:5%;padding:3.2cqw}.sgs-bigstat{padding:7% 8%;display:flex;flex-direction:column;justify-content:center}.sgs-bigstat>span{line-height:.85}.sgs-bigstat-h{margin:1.2cqw 0 0;font-size:clamp(15px,1.5cqw,28px)}.sgs-bigstat-b{margin:1.4cqw 0 0;font-size:clamp(12px,1.05cqw,18px);line-height:1.5;opacity:.92}.sgs-stack{display:flex;flex-direction:column;gap:20px}.sgs-resp{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(170px,.85fr)!important}.sgs-resp>.w95cs-brand-box .sgs-prod{aspect-ratio:1/1;object-fit:contain}.sgs-bpcard{padding:6% 8%}.sgs-bpcard>span{line-height:.85}.sgs-bpcard-l{margin:.6cqw 0 0;font-size:clamp(12px,1cqw,16px);letter-spacing:.03em}.sgs-home-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-content:start}@media (max-width:760px){.sgs-deck-root .w95cs-part.sgs-mdiv,.sgs-divider-body,.sgs-fg,.sgs-ig,.sgs-split,.sgs-two,.sgs-type{grid-template-columns:1fr}.sgs-deck-root .sgs-resp{grid-template-columns:1fr!important}.sgs-apps,.sgs-cards-3{grid-template-columns:1fr}.sgs-card-grid,.sgs-cover-grid,.sgs-dd,.sgs-photo-grid,.sgs-stat-3,.sgs-swatches{grid-template-columns:repeat(2,1fr)}.sgs-logo-tiles{grid-template-columns:1fr}.sgs-contact{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.w95cs-vbrand-route-top{grid-template-columns:1fr}}@media (max-width:520px){.w95cs-vbrand-route-vars{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.w95cs-brand-scale-spec{display:none}:root{--brand-meaning-size:11px;--brand-specimen-row-h:92px;--brand-specimen-size:clamp(2.6rem,15vw,3.6rem);--brand-cover-gap:20px;--brand-section-gap:16px}.w95cs-brand-specimens{grid-template-columns:1fr}.w95cs-color-lv-token{width:auto;flex:1.5;min-width:0}.w95cs-color-lv-hex{width:auto;flex:1.1;min-width:0}.w95cs-color-lv-role{flex:1.4}.w95cs-color-lv-hex,.w95cs-color-lv-role,.w95cs-color-lv-token{padding-left:6px;padding-right:6px}}.ck-lv{margin-top:8px;background:#fff;border:2px solid;border-color:var(--w95-shadow) var(--w95-hilite) var(--w95-hilite) var(--w95-shadow)}.ck-lv-head,.ck-lv-row{display:grid;grid-template-columns:var(--ck-cols);align-items:start}.ck-lv-head{background:#f1eee8;border-bottom:1px solid var(--w95-shadow)}.ck-lv-head .ck-lv-cell{font-weight:700;color:var(--text)}.ck-lv-row:nth-of-type(2n){background:#f7f5f1}.ck-lv-row:hover{background:var(--w95-sel)}.ck-lv-row:hover .ck-lv-cell,.ck-lv-row:hover .ck-lv-cell:before{color:var(--w95-seltext)}.ck-lv-cell{padding:4px 8px;font-family:var(--w95-font);font-size:11px;line-height:1.5;color:var(--text);min-width:0;overflow-wrap:anywhere}.ck-lv-cell:first-child{font-weight:700}@media (max-width:700px){.ck-lv-head{display:none}.ck-lv-row{grid-template-columns:1fr;gap:1px;padding:8px 10px}.ck-lv-row+.ck-lv-row{border-top:1px solid var(--w95-shadow)}.ck-lv-cell{padding:1px 0}.ck-lv-cell:first-child{font-size:12px;margin-bottom:2px}.ck-lv-cell[data-label]:not(:first-child):before{content:attr(data-label) ": ";font-weight:700;color:var(--muted)}}.w95cs-spec-num{flex-shrink:0;font-family:var(--w95-font);font-size:11px;font-weight:700;color:var(--muted)}.w95cs-spec-text{line-height:1.55}.w95cs-gco-text,.w95cs-spec-text{font-family:var(--w95-font);font-size:11px;color:var(--text)}.w95cs-gco-text{margin:0;line-height:1.5}.w95cs-list{margin:0;padding-left:18px;font-family:var(--w95-font);font-size:11px;line-height:1.55;color:var(--text)}.w95-cw-imgframe{padding:4px}.w95-cw-imgframe img,.w95-cw-imgframe video,.w95cs-plate-frame img,.w95cs-plate-frame video{width:auto;max-width:100%;height:auto;margin:0 auto;display:block}.w95cs-cover .w95-cw-imgframe>div:not(.w95-cw-phone){aspect-ratio:16/10!important}.w95cs-cover .w95-cw-imgframe img,.w95cs-cover .w95-cw-imgframe video{object-fit:cover!important}.w95-cw-phone{position:relative;max-width:258px;margin:12px auto 8px;padding:7px;background:linear-gradient(150deg,#1c1c1c,#060606);border-radius:42px!important;box-shadow:inset 0 0 0 1.5px #3a3a3a,inset 0 0 0 3px #000,0 6px 16px rgba(0,0,0,.4)}.w95-cw-phone:before{right:-2px;top:94px;height:50px}.w95-cw-phone:after,.w95-cw-phone:before{content:"";position:absolute;width:3px;border-radius:2px!important;background:linear-gradient(#2a2a2a,#000)}.w95-cw-phone:after{left:-2px;top:76px;height:76px}.w95-cw-phone-screen{position:relative;width:100%;overflow:hidden;border-radius:33px!important;background:#000}.w95-cw-phone-notch{position:absolute;z-index:2;top:8px;left:50%;transform:translateX(-50%);width:78px;height:22px;background:#000;border-radius:12px!important;box-shadow:0 0 0 1px rgba(255,255,255,.05)}.w95-cw-phone-screen img,.w95-cw-phone-screen video{position:absolute;inset:0;width:100%;height:100%;margin:0;object-fit:cover}.w95-cw-note{padding:6px 8px;line-height:1.45}.w95-cw-fonts,.w95-cw-panel-body{padding:6px}.w95-groupbox{padding:8px 8px 6px;margin-top:6px}.w95cs-gen{padding:8px 10px 10px}.w95cs-gen-gb{margin-top:8px}.w95-props-row{padding:1px 0}.w95cs-section{margin:6px 0 0}.w95cs-part{margin-top:10px}.w95-lv{background:var(--w95-light);box-shadow:inset -1px -1px 0 var(--w95-hilite),inset 1px 1px 0 var(--w95-shadow),inset -2px -2px 0 #EBE7E0,inset 2px 2px 0 var(--w95-dkshadow);padding:2px;margin-top:6px}.w95-lv-head{display:flex}.w95-lv-col{background:var(--w95-face);box-shadow:inset -1px -1px 0 var(--w95-dkshadow),inset 1px 1px 0 var(--w95-hilite);padding:2px 8px;font-family:var(--w95-font);font-size:11px;font-weight:700;color:var(--text);white-space:nowrap;box-sizing:border-box}.w95-lv-row{display:flex;align-items:flex-start;cursor:default}.w95-lv-row:nth-child(2n){background:#F1EEE8}.w95-lv-row:hover{background:var(--w95-sel);color:var(--w95-seltext)}.w95-lv-cell{display:flex;align-items:flex-start;gap:6px;padding:3px 8px;font-family:var(--w95-font);font-size:11px;line-height:1.5;color:inherit;min-width:0;box-sizing:border-box}.w95-lv-ic{flex-shrink:0;margin-top:1px}.w95cs-title-plate{background:var(--w95-face);box-shadow:inset -1px -1px 0 var(--w95-dkshadow),inset 1px 1px 0 var(--w95-hilite),inset -2px -2px 0 var(--w95-shadow),inset 2px 2px 0 #EBE7E0;padding:10px 12px;display:flex;align-items:center;gap:12px}.w95cs-title{font-family:var(--font-heading),serif;font-weight:900;font-size:clamp(1.3rem,4.2vw,3.1rem);line-height:.98;letter-spacing:-.03em;color:var(--text);margin:0;min-width:0;overflow-wrap:normal;word-break:normal}.w95cs-idx{margin-left:auto;font-family:var(--w95-font);font-size:12px;color:var(--muted);white-space:nowrap;align-self:flex-start}.w95cs-meta-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}@media (max-width:700px){.w95cs-meta-grid{grid-template-columns:1fr}}.w95cs-nav{display:flex;gap:8px;padding:14px clamp(10px,3vw,28px);border-top:1px solid var(--w95-shadow);box-shadow:0 -1px 0 var(--w95-hilite);flex-wrap:wrap}.w95cs-nav a{flex:1 1 200px;min-height:30px;display:flex;align-items:center;gap:8px;text-decoration:none}.w95cs-nav a.next{justify-content:flex-end;text-align:right}.w95cs-nav .np-label{font-family:var(--w95-font);font-size:10px;color:var(--muted);text-transform:uppercase;letter-spacing:.1em}.w95cs-nav .np-title{font-family:var(--font-heading),serif;font-weight:700;font-size:1.05rem;color:var(--text)}.w95-help-route{padding:8px 16px 44px;height:100vh;box-sizing:border-box}.w95-help-window{height:calc(100vh - 52px);display:flex;flex-direction:column;max-width:1180px;margin:0 auto}.w95-help-window.w95-exp-window,.w95-help-window.w95-wp-window{max-width:min(1560px,calc(100vw - 40px))}.w95-help-toolbar{display:flex;align-items:center;gap:4px;padding:3px 4px;border-top:1px solid var(--w95-hilite);box-shadow:0 -1px 0 var(--w95-shadow);flex-wrap:wrap}.w95-help-toolbar .w95-btn{min-height:24px;padding:3px 10px}.w95-help-sep{width:0;align-self:stretch;margin:2px 3px;border-left:1px solid var(--w95-shadow);border-right:1px solid var(--w95-hilite)}.w95-help-body{flex:1;min-height:0;display:flex;gap:3px;padding:3px 0}.w95-help-contents{width:230px;flex:0 0 230px;padding:6px 4px}.w95-help-contents,.w95-help-topic{background:var(--bg);box-shadow:inset -1px -1px 0 var(--w95-hilite),inset 1px 1px 0 var(--w95-shadow),inset -2px -2px 0 #EBE7E0,inset 2px 2px 0 var(--w95-dkshadow);overflow-y:auto}.w95-help-topic{flex:1;min-width:0}.w95-help-topic .w95cs-masthead{padding-top:12px}.w95-help-topic>div{padding:0 clamp(16px,2.4vw,34px)}.w95-btn-default{font-weight:700;outline:1px solid var(--w95-dkshadow);outline-offset:1px}.w95-proptabs{display:flex;flex-wrap:wrap;gap:2px;padding:5px 7px 0;margin-top:2px}.w95-proptab{font-family:var(--w95-font);font-size:12px;padding:4px 13px 5px;background:var(--w95-face);color:var(--text);border:none;cursor:pointer;white-space:nowrap;position:relative;top:2px;box-shadow:inset 1px 1px 0 var(--w95-hilite),inset -1px 0 0 var(--w95-shadow),inset 0 -1px 0 var(--w95-shadow)}.w95-proptab.is-active{top:0;padding-bottom:7px;font-weight:700;background:var(--bg);z-index:2;box-shadow:inset 1px 1px 0 var(--w95-hilite),inset -1px 0 0 var(--w95-shadow)}.w95-prop-body{flex:1;min-height:0;overflow-y:auto;margin:0 7px;background:var(--bg);box-shadow:inset -1px -1px 0 var(--w95-hilite),inset 1px 1px 0 var(--w95-shadow),inset -2px -2px 0 #EBE7E0,inset 2px 2px 0 var(--w95-dkshadow)}.w95-prop-page{padding:14px 16px 18px}.w95-prop-buttons{display:flex;align-items:center;gap:8px;padding:9px 11px 11px}.w95-prop-paging{display:flex;gap:4px}.w95-prop-okrow{display:flex;gap:6px;margin-left:auto}.w95-wp-toolbar{display:flex;align-items:center;gap:4px;padding:4px 6px;flex-wrap:wrap;border-top:1px solid var(--w95-hilite);box-shadow:0 -1px 0 var(--w95-shadow)}.w95-wp-font,.w95-wp-size{font-family:var(--w95-font);font-size:12px;color:var(--text);background:var(--bg);padding:3px 8px;box-shadow:inset -1px -1px 0 var(--w95-hilite),inset 1px 1px 0 var(--w95-shadow),inset -2px -2px 0 #EBE7E0,inset 2px 2px 0 var(--w95-dkshadow)}.w95-wp-font{min-width:118px}.w95-wp-size{min-width:32px;text-align:center}.w95-wp-fmt{font-family:var(--w95-font);font-size:13px;min-width:26px;height:25px;color:var(--text);background:var(--w95-face);border:none;cursor:pointer;box-shadow:inset -1px -1px 0 var(--w95-dkshadow),inset 1px 1px 0 var(--w95-hilite),inset -2px -2px 0 var(--w95-shadow),inset 2px 2px 0 #FFFFFF}.w95-wp-fmt:active{box-shadow:inset 1px 1px 0 var(--w95-dkshadow),inset -1px -1px 0 var(--w95-hilite)}.w95-wp-ruler{height:17px;margin-top:3px;background:repeating-linear-gradient(to right,var(--w95-shadow) 0 1px,transparent 1px 16px),var(--bg);box-shadow:inset -1px -1px 0 var(--w95-hilite),inset 1px 1px 0 var(--w95-shadow)}.w95-wp-sheet{flex:1;min-height:0;overflow-y:auto;padding:14px 0;background:var(--w95-shadow);box-shadow:inset 1px 1px 0 var(--w95-dkshadow),inset -1px -1px 0 var(--w95-hilite)}.w95-wp-page{max-width:800px;margin:0 auto;padding:34px 50px 56px;background:var(--bg);box-shadow:3px 3px 0 rgba(31,31,26,.35)}.w95-wiz-body{flex:1;min-height:0;display:flex;padding:3px}.w95-wiz-banner{width:162px;flex-shrink:0;display:flex;flex-direction:column;justify-content:flex-end;padding:14px 13px;color:#FFFFFF;background:linear-gradient(165deg,var(--w95-title1) 0,var(--w95-title2) 125%);box-shadow:inset -1px -1px 0 var(--w95-hilite),inset 1px 1px 0 var(--w95-shadow)}.w95-wiz-banner-art{height:70px;margin-bottom:auto;background:repeating-linear-gradient(135deg,rgba(255,255,255,.22) 0 5px,transparent 5px 11px)}.w95-wiz-banner-name{font-family:var(--font-heading),serif;font-weight:700;font-size:1.35rem;line-height:1.05}.w95-wiz-main{flex:1;min-width:0;display:flex;flex-direction:column;background:var(--bg);box-shadow:inset -1px -1px 0 var(--w95-hilite),inset 1px 1px 0 var(--w95-shadow),inset -2px -2px 0 #EBE7E0,inset 2px 2px 0 var(--w95-dkshadow)}.w95-wiz-head{padding:14px 18px 8px}.w95-wiz-title{margin:0;font-family:var(--font-heading),serif;font-weight:700;font-size:1.3rem;line-height:1.15;color:var(--text)}.w95-wiz-stepno{margin:5px 0 0;font-family:var(--w95-font);font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}.w95-wiz-content{flex:1;min-height:0;overflow-y:auto;padding:0 18px 16px}.w95-wiz-buttons{display:flex;align-items:center;gap:6px;padding:9px 11px 11px;border-top:1px solid var(--w95-shadow);box-shadow:0 -1px 0 var(--w95-hilite)}.w95-wiz-btn-gap{margin-left:auto}.w95-exp-address{display:flex;align-items:center;gap:7px;padding:4px 6px 5px}.w95-exp-addr-label{font-family:var(--w95-font);font-size:11px;color:var(--muted)}.w95-exp-addr-field{flex:1;display:flex;align-items:center;gap:6px;font-family:var(--w95-font);font-size:12px;color:var(--text);padding:3px 7px;background:var(--bg);box-shadow:inset -1px -1px 0 var(--w95-hilite),inset 1px 1px 0 var(--w95-shadow),inset -2px -2px 0 #EBE7E0,inset 2px 2px 0 var(--w95-dkshadow)}.w95-exp-addr-caret{margin-left:auto;font-size:9px;color:var(--muted)}.w95-exp-body{flex:1;min-height:0;display:flex;gap:3px;padding:0 3px 3px}.w95-exp-allworks{display:flex;justify-content:flex-end;padding:6px 8px}.w95-exp-tree{width:204px;flex:0 0 204px;overflow-y:auto;padding:6px 4px;background:var(--bg);box-shadow:inset -1px -1px 0 var(--w95-hilite),inset 1px 1px 0 var(--w95-shadow),inset -2px -2px 0 #EBE7E0,inset 2px 2px 0 var(--w95-dkshadow)}.w95-exp-tree-head{padding:2px 6px 7px;font-family:var(--w95-font);font-size:11px;font-weight:700;color:var(--muted)}.w95-exp-root{display:flex;gap:6px;padding:3px 6px;font-family:var(--w95-font);font-size:12px}.w95-exp-expander,.w95-exp-root{align-items:center;color:var(--text)}.w95-exp-expander{flex-shrink:0;width:11px;height:11px;display:inline-flex;justify-content:center;border:1px solid var(--w95-shadow);background:var(--w95-light);font-size:10px;line-height:1}.w95-exp-children{margin-left:11px;padding-left:9px;border-left:1px dotted var(--w95-shadow)}.w95-exp-row{display:flex;align-items:center;gap:7px;width:100%;text-align:left;border:none;background:none;cursor:pointer;font-family:var(--w95-font);font-size:12px;color:var(--text);padding:3px 6px}.w95-exp-row.is-active{background:var(--w95-sel);color:var(--w95-seltext)}.w95-exp-row-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.w95-exp-files{flex:1;min-width:0;overflow-y:auto;background:var(--bg);box-shadow:inset -1px -1px 0 var(--w95-hilite),inset 1px 1px 0 var(--w95-shadow),inset -2px -2px 0 #EBE7E0,inset 2px 2px 0 var(--w95-dkshadow)}.w95-exp-page{padding:12px 14px}.w95-ws-route{min-height:100vh;padding:0 0 52px;box-sizing:border-box;background:var(--w95-desktop);position:relative}.w95-ws-nav{position:sticky;top:0;z-index:40;display:flex;align-items:center;gap:5px;flex-wrap:wrap;padding:5px 8px;background:var(--w95-face);box-shadow:inset 1px 1px 0 var(--w95-hilite),inset -1px -1px 0 var(--w95-dkshadow),0 2px 5px rgba(0,0,0,.45)}.w95-ws-nav .w95-btn{min-height:24px}.w95-ws-nav-menu{position:relative}.w95-ws-nav-cur{font-family:var(--w95-font);font-size:12px;font-weight:700;color:var(--text);padding:0 6px;max-width:340px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.w95-ws-nav-sp{flex:1}.w95-ws-nav-pop{position:absolute;top:100%;left:0;z-index:50;min-width:268px;max-height:62vh;overflow-y:auto;padding:3px;background:var(--w95-face);box-shadow:inset -1px -1px 0 var(--w95-dkshadow),inset 1px 1px 0 var(--w95-hilite),2px 2px 6px rgba(0,0,0,.45)}.w95-ws-nav-item{display:flex;flex-direction:column;gap:1px;width:100%;text-align:left;border:none;background:none;cursor:pointer;font-family:var(--w95-font);font-size:12px;color:var(--text);padding:5px 8px}.w95-ws-nav-item:hover{background:var(--w95-sel);color:var(--w95-seltext)}.w95-ws-nav-item:hover .w95-ws-nav-part{color:#DDEAC4}.w95-ws-nav-part{font-size:9px;text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}.w95-ws-body{display:flex;align-items:flex-start;gap:8px;max-width:1240px;margin:0 auto;padding:10px 10px 0}.w95-ws-rail{display:none;position:sticky;top:46px;align-self:flex-start;flex:0 0 198px;min-width:0;padding:3px;background:var(--w95-face);box-shadow:inset -1px -1px 0 var(--w95-dkshadow),inset 1px 1px 0 var(--w95-hilite),inset -2px -2px 0 var(--w95-shadow),inset 2px 2px 0 #FFFFFF}.w95-ws-rail-bar{display:flex;align-items:center;gap:6px;padding:3px 4px;color:#FFFFFF;font-family:var(--w95-font);font-size:12px;font-weight:700;background:linear-gradient(90deg,var(--w95-title1),var(--w95-title2))}.w95-ws-rail-ic{display:inline-flex;align-items:center}.w95-ws-rail-title{flex:1}.w95-ws-rail-btns{display:flex;gap:2px}.w95-ws-rail-btn{width:16px;height:14px;display:inline-flex;align-items:center;justify-content:center;font-size:10px;color:var(--text);background:var(--w95-face);box-shadow:inset -1px -1px 0 var(--w95-dkshadow),inset 1px 1px 0 var(--w95-hilite)}.w95-ws-rail-sub{padding:4px 8px 3px;font-family:var(--w95-font);font-size:10px;color:var(--muted)}.w95-ws-rail-list{max-height:calc(100vh - 158px);overflow-y:auto;padding:4px 3px 6px;background:var(--bg);box-shadow:inset 1px 1px 0 var(--w95-shadow),inset -1px -1px 0 var(--w95-hilite)}.w95-ws-rail-group{margin-bottom:6px}.w95-ws-rail-cat{display:flex;align-items:center;gap:6px;padding:5px 6px 2px;font-family:var(--w95-font);font-size:10px;font-weight:700;color:var(--text);border-bottom:1px solid var(--w95-shadow);margin-bottom:2px}.w95-ws-rail-cat-ic{display:inline-flex;align-items:center}.w95-ws-rail-cat-name{flex:1}.w95-ws-rail-count{font-size:9px;font-weight:400;color:var(--muted)}.w95-ws-rail-item{display:flex;align-items:baseline;gap:8px;width:100%;text-align:left;border:none;background:none;cursor:pointer;font-family:var(--w95-font);font-size:11px;color:var(--text);padding:2px 6px 2px 16px;min-width:0}.w95-ws-rail-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.w95-ws-rail-tag{font-size:9px;color:var(--muted);white-space:nowrap}.w95-ws-rail-item:hover{background:var(--w95-shadow);color:#FFFFFF}.w95-ws-rail-item:hover .w95-ws-rail-tag{color:#DDEAC4}.w95-ws-rail-item.is-active{background:var(--w95-sel);color:var(--w95-seltext);font-weight:700}.w95-ws-rail-item.is-active .w95-ws-rail-tag{color:#DDEAC4}.w95-ws-canvas{flex:1;min-width:0;padding-top:4px}.w95-ws-canvas>div{display:block}.w95-ws-canvas>div>*{box-sizing:border-box;margin:0 0 clamp(16px,2.4vw,26px);width:100%;scroll-margin-top:56px}.w95-ws-action{display:flex;margin-top:10px}.w95cs-block{margin:0 0 8px}.w95cs-block-label{display:flex;align-items:center;gap:9px;margin:0 0 12px;padding:5px 8px;font-family:var(--w95-font);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text);box-shadow:inset 2px 2px 0 var(--w95-shadow),inset -2px -2px 0 var(--w95-hilite)}.w95cs-block-label:before{content:"§";flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:24px;height:20px;background:var(--w95-title2);color:var(--bg);box-shadow:inset 1px 1px 0 rgba(255,255,255,.35),inset -1px -1px 0 rgba(0,0,0,.3)}.w95cs-prose{font-family:var(--w95-font);font-size:11px;line-height:1.5;color:var(--text);max-width:74ch}.w95cs-prose p{margin:0 0 8px}.w95cs-prose p:last-child{margin-bottom:0}.w95-ws-canvas>div>.w95cs-part{width:100%;margin:40px 0 8px;padding:3px;background:var(--w95-face);box-shadow:inset -1px -1px 0 var(--w95-dkshadow),inset 1px 1px 0 var(--w95-hilite),inset -2px -2px 0 var(--w95-shadow),inset 2px 2px 0 #FFFFFF}.w95-ws-canvas .w95cs-part-title{font-size:12px}.w95-resize-grip,.w95-ws-canvas .w95-cw.is-collapsed .w95-resize-grip{display:none}.w95-ws-canvas .w95-resize-grip{display:block;position:absolute;right:1px;bottom:1px;width:15px;height:15px;z-index:3;cursor:nwse-resize;touch-action:none;background:linear-gradient(135deg,transparent 0 5px,var(--w95-shadow) 5px 6px,transparent 6px 8px,var(--w95-shadow) 8px 9px,transparent 9px 11px,var(--w95-shadow) 11px 12px,transparent 12px)}.w95-ws-canvas .w95-cw.is-resized{display:flex;flex-direction:column;overflow:hidden}.w95-ws-canvas .w95-cw.is-resized .w95-cw-bar,.w95-ws-canvas .w95-cw.is-resized .w95-cw-menu{flex:0 0 auto}.w95-ws-canvas .w95-cw.is-resized .w95-cw-inner{flex:1 1 auto;min-height:0;overflow:auto}.w95-ws-canvas .w95-paint.is-resized{display:flex;flex-direction:column;overflow:hidden}.w95-ws-canvas .w95-paint.is-resized .w95-paint-titlebar{flex:0 0 auto}.w95-ws-canvas .w95-paint.is-resized .w95-paint-client{flex:1 1 auto;min-height:0;overflow:auto}.w95-cw.is-collapsed .w95-cw-bar{cursor:pointer}.w95-cw-peek{font-family:var(--w95-font);font-size:10px;color:var(--muted);padding:3px 7px;background:var(--w95-face)}.w95-cw-note>p{margin:0 0 10px}.w95-cw-note>p:last-child{margin-bottom:0}.w95-cw-note-sub{margin:0 0 8px;font-weight:700;color:var(--text)}.w95-cw-details .w95-cw-inner{padding:0}@media (max-width:1024px){.w95-ws-body{flex-direction:column;align-items:stretch;padding:8px}.w95-ws-rail{position:static;flex:none;width:100%;max-height:none;overflow:hidden}.w95-ws-rail-list{max-height:150px}.w95-ws-canvas{padding-top:8px;width:100%}.w95-ws-route{overflow-x:hidden}.w95-ws-canvas .w95-cw-details,.w95-ws-canvas .w95-cw-fonts,.w95-ws-canvas .w95-cw-inner,.w95-ws-canvas .w95-cw-note,.w95-ws-canvas .w95-cw-panel-body{overflow-x:auto}.w95-ws-canvas>div>*,.w95-ws-canvas>div>.w95-cw-details{width:100%!important;margin-left:0!important;margin-top:0!important}.w95-ws-canvas>div>.w95cs-part{width:100%!important;margin:16px 0 8px!important}.w95-resize-grip{display:none!important}.w95-draggable-bar{cursor:default}.w95-ws-nav{flex-wrap:nowrap;gap:4px;padding:5px 6px}.w95-ws-nav .w95-btn{padding:5px 9px;font-size:11px;min-height:0;white-space:nowrap}.w95-ws-nav .w95-help-sep{display:none}.w95-ws-nav-win{display:none!important}.w95-ws-nav-cur{display:none}.w95-ws-nav-sp{flex:1 1 auto}.w95-ws-nav-lbl{display:none}.w95-ws-go{padding:5px 7px!important}}.w95-cw{background:var(--w95-face);padding:3px;box-shadow:inset -1px -1px 0 var(--w95-dkshadow),inset 1px 1px 0 var(--w95-hilite),inset -2px -2px 0 var(--w95-shadow),inset 2px 2px 0 #FFFFFF}.w95-cw-bar{display:flex;align-items:center;gap:6px;padding:3px 4px;color:#FFFFFF;font-family:var(--w95-font);font-size:12px;font-weight:700;background:linear-gradient(90deg,var(--w95-title1),var(--w95-title2))}.w95-cw-ic{display:inline-flex;align-items:center}.w95-cw-ttl{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.w95-cw-btns{display:flex;gap:2px}.w95-cw-btn{width:18px;height:16px;padding:0;font-family:var(--w95-font);font-size:11px;line-height:1;color:var(--text);background:var(--w95-face);border:none;cursor:pointer;box-shadow:inset -1px -1px 0 var(--w95-dkshadow),inset 1px 1px 0 var(--w95-hilite)}.w95-cw-btn:active{box-shadow:inset 1px 1px 0 var(--w95-dkshadow),inset -1px -1px 0 var(--w95-hilite)}.w95-cw-menu{display:flex;gap:14px;padding:3px 8px;font-family:var(--w95-font);font-size:11px;color:var(--text)}.w95-cw-inner{padding:3px}.w95-cw.is-maximized,.w95-ws-canvas .w95-cw.is-maximized{position:fixed!important;inset:10px 10px 58px 10px!important;width:auto!important;max-width:none!important;margin:0!important;transform:none!important;z-index:900!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;box-shadow:inset -1px -1px 0 var(--w95-dkshadow),inset 1px 1px 0 var(--w95-hilite),inset -2px -2px 0 var(--w95-shadow),inset 2px 2px 0 #ECE9E1,0 14px 44px rgba(0,0,0,.5)!important}.w95-cw.is-maximized .w95-cw-bar,.w95-cw.is-maximized .w95-cw-menu{flex:0 0 auto}.w95-cw.is-maximized .w95-cw-bar{cursor:default}.w95-cw.is-maximized .w95-cw-fonts,.w95-cw.is-maximized .w95-cw-inner,.w95-cw.is-maximized .w95-cw-note,.w95-cw.is-maximized .w95-cw-panel-body{flex:1 1 auto;min-height:0;overflow:auto}.w95-cw.is-maximized .w95-resize-grip{display:none}.w95-cw.is-maximized .w95-cw-imgframe{height:100%;display:flex;align-items:center;justify-content:center}.w95-cw.is-maximized .w95-cw-imgframe img,.w95-cw.is-maximized .w95-cw-imgframe video{max-height:100%;max-width:100%;width:auto;object-fit:contain}.w95-cw-note{background:var(--bg);color:var(--text);font-family:var(--w95-font);font-size:11.5px;line-height:1.5;padding:8px 10px;box-shadow:inset 1px 1px 0 var(--w95-shadow),inset -1px -1px 0 var(--w95-hilite)}.w95-cw-fonts,.w95-cw-panel-body{background:var(--bg);padding:10px;box-shadow:inset 1px 1px 0 var(--w95-shadow),inset -1px -1px 0 var(--w95-hilite)}.w95-cw-addr{display:flex;align-items:center;gap:7px;padding:4px 6px}.w95-cw-addr-l{font-family:var(--w95-font);font-size:11px;color:var(--muted)}.w95-cw-addr-f{flex:1;display:flex;align-items:center;gap:6px;font-family:var(--w95-font);font-size:12px;color:var(--text);padding:3px 7px;background:var(--bg);box-shadow:inset -1px -1px 0 var(--w95-hilite),inset 1px 1px 0 var(--w95-shadow),inset -2px -2px 0 #EBE7E0,inset 2px 2px 0 var(--w95-dkshadow)}.w95-cw-imgframe{background:var(--bg);padding:8px;box-shadow:inset 1px 1px 0 var(--w95-shadow),inset -1px -1px 0 var(--w95-hilite)}.w95-cw-imgframe img,.w95-cw-imgframe video{display:block;width:auto;max-width:100%;height:auto;margin:0 auto}.w95-cw-cap{font-family:var(--w95-font);font-size:11px;color:var(--muted);padding:6px 4px 2px}@media (max-width:820px){.w95-ws-route{padding:8px 6px 64px}.w95-cw-note{font-size:12px;padding:10px 12px}.w95-cw-btn,.w95-titlebtn{min-width:44px;min-height:44px}.w95-details-row,.w95-exp-row,.w95-help-toolbar .w95-btn,.w95-menu-item,.w95-menubar button.w95-menu-toplevel,.w95-menubar span,.w95-proptab,.w95-tool-btn,button.w95-tree-row{min-height:44px}.w95-btn,.w95-help-toolbar .w95-btn,.w95-menubar button.w95-menu-toplevel,.w95-proptab,.w95-tool-btn{min-width:44px}.w95-help-toolbar{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch}.w95-help-toolbar .w95-btn{flex-shrink:0;white-space:nowrap;padding-left:7px;padding-right:7px}.w95-pc-win-btn{min-width:40px;min-height:36px}.w95-pc-icon,.w95-pc-startbtn,.w95-pc-task{min-height:44px}.w95-proptabs{padding:5px 4px 0}.w95-proptab{font-size:11px;padding:5px 9px}.w95-prop-buttons{flex-wrap:wrap}.w95-prop-okrow{margin-left:0}.w95-wp-page{padding:22px 18px 40px}.w95-wiz-body{flex-direction:column}.w95-wiz-banner{width:auto;display:flex;flex-direction:row;align-items:center;gap:10px;padding:6px 10px}.w95-wiz-banner-art{width:42px;height:22px;flex-shrink:0}.w95-wiz-banner-name{font-size:.95rem;margin:0}.w95-exp-body{flex-direction:column}.w95-exp-tree{width:100%;flex:none;max-height:none;display:flex;align-items:stretch;gap:4px;overflow-x:auto;padding:4px}.w95-exp-root,.w95-exp-tree-head{display:none}.w95-exp-children{display:flex;flex-wrap:wrap;width:100%;gap:4px;margin:0;padding:0;border-left:none}.w95-exp-row{white-space:nowrap;width:auto;gap:5px;font-size:11px;padding:4px 7px}.w95-help-route{height:auto;padding:6px 16px 64px}.w95-help-window{height:auto;min-height:calc(100vh - 70px)}.w95-help-body{flex-direction:column}.w95-help-contents{width:100%;max-height:168px;flex:none}.w95-help-topic{overflow-y:visible}.w95-prop-window .w95-proptabs{position:sticky;top:0;z-index:3;background:var(--w95-face)}}.w95-paint{margin-top:12px;background:var(--w95-face);box-shadow:inset -1px -1px 0 var(--w95-dkshadow),inset 1px 1px 0 #EBE7E0,inset -2px -2px 0 var(--w95-shadow),inset 2px 2px 0 var(--w95-hilite);padding:3px}.w95-paint-titlebar{display:flex;align-items:center;gap:6px;background:linear-gradient(90deg,var(--w95-title1),var(--w95-title2));color:var(--w95-titletext);padding:3px 6px;font-family:var(--w95-font);font-size:11px;font-weight:700}.w95-paint-body{display:flex;align-items:center;gap:8px;padding:8px}.w95-paint-selwrap{position:relative;width:40px;height:40px;flex-shrink:0}.w95-paint-sel-bg,.w95-paint-sel-fg{position:absolute;width:24px;height:24px;box-shadow:inset -1px -1px 0 var(--w95-hilite),inset 1px 1px 0 var(--w95-shadow),inset -2px -2px 0 #EBE7E0,inset 2px 2px 0 var(--w95-dkshadow)}.w95-paint-sel-bg{right:0;bottom:0}.w95-paint-sel-fg{left:0;top:0;z-index:1}.w95-paint-cells{display:grid;grid-auto-flow:column;grid-template-rows:repeat(2,18px);grid-auto-columns:18px;gap:2px;padding:2px;box-shadow:inset -1px -1px 0 var(--w95-hilite),inset 1px 1px 0 var(--w95-shadow);overflow-x:auto}.w95-paint-cell{width:18px;height:18px;padding:0;border:none;box-shadow:inset -1px -1px 0 var(--w95-hilite),inset 1px 1px 0 var(--w95-dkshadow)}.w95-paint-cell:active{box-shadow:inset 1px 1px 0 var(--w95-dkshadow)}.w95-paint-readout{font-family:var(--w95-font);font-size:11px;color:var(--text);padding:4px 8px;margin:0 5px;background:var(--w95-light);box-shadow:inset -1px -1px 0 var(--w95-hilite),inset 1px 1px 0 var(--w95-shadow)}.w95-paint-legend{padding:6px 5px 5px;display:grid;gap:2px}.w95-paint-legrow{display:flex;align-items:center;gap:8px;font-family:var(--w95-font);font-size:11px;color:var(--text)}.w95-paint-legrow .w95-paint-chip{width:13px;height:13px;flex-shrink:0;box-shadow:inset 0 0 0 1px var(--w95-dkshadow),inset 0 0 0 2px var(--w95-hilite)}.w95-paint-legrow .hex{width:72px;flex-shrink:0}.w95-paint-legrow .lab{flex:1;min-width:0}.w95-paint-legrow .role{color:var(--muted)}.w95-pc-wrap{max-width:880px;margin:0 auto;padding:clamp(16px,4vw,40px) clamp(12px,4vw,32px) 64px}.w95-pc-bar{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:18px}.w95-pc-bar-hint{font-family:var(--w95-font);font-size:11px;color:rgba(248,245,240,.72)}.w95-pc{background:linear-gradient(160deg,#D8D4C9,#C7C2B6 52%,#B6B1A4);border-radius:22px 22px 18px 18px;padding:clamp(14px,2.4vw,22px) clamp(14px,2.4vw,22px) 0;box-shadow:inset 2px 2px 0 #ECE9E1,inset -2px -2px 0 #9A9588,0 18px 40px rgba(31,31,26,.34),0 3px 0 #8C8780;border:1px solid #8c8780}.w95-pc-screen{position:relative;height:clamp(480px,66vh,640px);background:var(--w95-desktop);border-radius:6px;overflow:hidden;box-shadow:inset 0 0 0 2px #6E6A5F,inset 3px 3px 7px rgba(0,0,0,.6),inset -3px -3px 7px rgba(0,0,0,.55)}.w95-pc-screen:after{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(0deg,rgba(0,0,0,.05) 0 1px,transparent 1px 3px),radial-gradient(120% 90% at 50% 40%,transparent 60%,rgba(0,0,0,.28) 100%);z-index:200}.w95-pc-boot{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;border:none;cursor:pointer;background:radial-gradient(140% 100% at 50% 35%,#243018 0,var(--w95-desktop) 70%);color:var(--bg);font-family:var(--w95-font)}.w95-pc-boot-logo{font-family:var(--font-heading),serif;font-size:clamp(2.2rem,6vw,3.4rem);font-weight:600;letter-spacing:-.01em;color:var(--bg)}.w95-pc-boot-logo b{color:var(--accent-bright);font-weight:600}.w95-pc-boot-msg{font-size:12px;color:#C9D6B4}.w95-pc-boot-bar{width:min(220px,60%);height:14px;background:rgba(0,0,0,.4);box-shadow:inset 1px 1px 0 rgba(0,0,0,.5),inset -1px -1px 0 rgba(255,255,255,.1);overflow:hidden}.w95-pc-boot-bar i{display:block;height:100%;width:40%;background:repeating-linear-gradient(90deg,var(--w95-sel) 0 12px,transparent 12px 16px);animation:w95-boot 1.6s linear infinite}@keyframes w95-boot{0%{transform:translateX(-100%)}to{transform:translateX(280%)}}.w95-pc-blank{background:#050805}.w95-pc-blank,.w95-pc-desktop{position:absolute;inset:0}.w95-pc-icons{position:absolute;top:10px;left:10px;gap:12px;z-index:5}.w95-pc-icon,.w95-pc-icons{display:flex;flex-direction:column}.w95-pc-icon{align-items:center;gap:3px;width:70px;padding:4px 2px;background:none;border:1px dotted transparent;cursor:pointer;text-decoration:none}.w95-pc-icon:focus-visible,.w95-pc-icon:hover{border-color:rgba(176,255,13,.6);outline:none}.w95-pc-icon-img{line-height:0;filter:drop-shadow(1px 1px 0 rgba(0,0,0,.5))}.w95-pc-icon-label{font-family:var(--w95-font);font-size:10.5px;line-height:1.2;color:var(--bg);text-align:center;text-shadow:1px 1px 0 rgba(0,0,0,.7);word-break:keep-all}.w95-pc-win{position:absolute;display:flex;flex-direction:column;background:var(--w95-face);box-shadow:inset -1px -1px 0 var(--w95-dkshadow),inset 1px 1px 0 var(--w95-hilite),inset -2px -2px 0 var(--w95-shadow),inset 2px 2px 0 #ECE9E1,2px 2px 6px rgba(0,0,0,.4);max-width:calc(100% - 16px)}.w95-pc-win.is-full{left:6px;right:6px;top:6px;bottom:38px;width:auto!important;max-width:none}.w95-pc-win-bar{display:flex;align-items:center;gap:6px;padding:3px 4px 3px 6px;background:linear-gradient(90deg,var(--w95-title1),var(--w95-title2));color:var(--w95-titletext);cursor:default;touch-action:none;user-select:none}.w95-pc-win:not(.is-full) .w95-pc-win-bar{cursor:grab}.w95-pc-win-ic{line-height:0;transform:scale(.8);transform-origin:left center}.w95-pc-win-ttl{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.w95-pc-win-btn,.w95-pc-win-ttl{font-family:var(--w95-font);font-size:12px;font-weight:700}.w95-pc-win-btn{flex-shrink:0;width:18px;height:16px;display:flex;align-items:center;justify-content:center;line-height:1;color:var(--text);background:var(--w95-face);box-shadow:inset -1px -1px 0 var(--w95-dkshadow),inset 1px 1px 0 var(--w95-hilite);cursor:pointer}.w95-pc-win-btn:active{box-shadow:inset 1px 1px 0 var(--w95-dkshadow),inset -1px -1px 0 var(--w95-hilite)}.w95-pc-win-body{padding:15px 17px;overflow:auto;max-height:min(300px,46vh)}.w95-pc-win.is-full .w95-pc-win-body{flex:1;max-height:none}.w95-pc-win-body .w95-props-row{padding:4px 0;line-height:1.45}.w95-pc-win-body .w95-check{padding:3px 0}.w95-pc-profile{display:grid;grid-template-columns:100px 1fr;gap:16px;align-items:start}.w95-pc-portrait{padding:3px;line-height:0;background:var(--bg);align-self:start}.w95-pc-portrait img{width:100%;display:block}.w95-pc-id{min-width:0}.w95-pc-gallery{display:flex;flex-direction:column;gap:18px}.w95-pc-gallery-intro{margin:0 0 2px;font-family:var(--w95-font);font-size:11px;line-height:1.5;color:var(--muted)}.w95-pc-photo{margin:0;padding:3px;background:var(--bg);line-height:0}.w95-pc-photo img{width:100%;height:auto;display:block}.w95-pc-photo-missing{min-height:200px;background:var(--bg);font-family:var(--w95-font);font-size:11px;color:var(--muted);line-height:1.2}.w95-pc-gallery-nav,.w95-pc-photo-missing{display:flex;align-items:center;justify-content:center}.w95-pc-gallery-nav{gap:12px}.w95-pc-gallery-count{color:var(--muted);min-width:46px}.w95-pc-gallery-count,.w95-pc-photo figcaption{font-family:var(--w95-font);font-size:11px;text-align:center}.w95-pc-photo figcaption{color:var(--text);margin-top:6px;line-height:1.2}.w95-pc-name{margin:0;font-family:var(--font-heading),serif;font-size:1.3rem;font-weight:600;line-height:1.12;color:var(--text)}.w95-pc-status{display:inline-block;margin:5px 0 2px;font-family:var(--w95-font);font-size:11px;font-weight:700;color:#3A6640}.w95-pc-status:before{content:"\25CF\00A0";color:var(--w95-sel)}.w95-pc-facts{margin:0;padding:0;list-style:none}.w95-pc-facts li{position:relative;padding:7px 0 7px 24px;font-family:var(--w95-font);font-size:12px;line-height:1.5;color:var(--text)}.w95-pc-facts li+li{border-top:1px dotted var(--w95-shadow)}.w95-pc-facts li:before{content:"\2605";position:absolute;left:4px;top:7px;font-size:12px;color:var(--w95-sel-deep)}.w95-pc-now{display:flex;flex-direction:column}.w95-now-row{padding:8px 0}.w95-now-row+.w95-now-row{border-top:1px dotted var(--w95-shadow)}.w95-now-k{display:block;margin-bottom:2px;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--w95-sel-deep)}.w95-now-k,.w95-now-v{font-family:var(--w95-font)}.w95-now-v{font-size:12px;line-height:1.45;color:var(--text)}.w95-pc-taskbar{position:absolute;left:0;right:0;bottom:0;height:32px;gap:4px;padding:3px 4px;box-shadow:inset 0 2px 0 var(--w95-hilite),inset 0 1px 0 var(--w95-shadow);z-index:150}.w95-pc-startbtn,.w95-pc-taskbar{display:flex;align-items:center;background:var(--w95-face)}.w95-pc-startbtn{gap:5px;flex-shrink:0;padding:3px 8px;font-family:var(--w95-font);font-size:12px;font-weight:700;color:var(--text);box-shadow:inset -1px -1px 0 var(--w95-dkshadow),inset 1px 1px 0 var(--w95-hilite),inset -2px -2px 0 var(--w95-shadow),inset 2px 2px 0 #ECE9E1;cursor:pointer}.w95-pc-startbtn.is-on{box-shadow:inset 1px 1px 0 var(--w95-dkshadow),inset -1px -1px 0 var(--w95-hilite),inset 2px 2px 0 var(--w95-shadow)}.w95-pc-tasks{flex:1;display:flex;gap:4px;min-width:0;overflow:hidden}.w95-pc-task{display:flex;align-items:center;gap:5px;min-width:0;max-width:140px;flex:0 1 140px;padding:3px 6px;font-family:var(--w95-font);font-size:11px;color:var(--text);background:var(--w95-face);box-shadow:inset -1px -1px 0 var(--w95-dkshadow),inset 1px 1px 0 var(--w95-hilite);cursor:pointer}.w95-pc-task svg{flex-shrink:0;transform:scale(.74)}.w95-pc-task-lbl{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.w95-pc-task.is-front{box-shadow:inset 1px 1px 0 var(--w95-dkshadow),inset -1px -1px 0 var(--w95-hilite);background:#ECE9E1;font-weight:700}.w95-pc-clock{flex-shrink:0;padding:3px 8px;font-family:var(--w95-font);font-size:11px;color:var(--text);box-shadow:inset 1px 1px 0 var(--w95-shadow),inset -1px -1px 0 var(--w95-hilite)}.w95-pc-startmenu{position:absolute;left:4px;bottom:34px;width:188px;display:flex;background:var(--w95-face);box-shadow:inset -1px -1px 0 var(--w95-dkshadow),inset 1px 1px 0 var(--w95-hilite),inset -2px -2px 0 var(--w95-shadow),inset 2px 2px 0 #ECE9E1,3px 3px 8px rgba(0,0,0,.45);z-index:160}.w95-pc-startmenu-band{width:26px;flex-shrink:0;background:linear-gradient(var(--w95-title1),var(--w95-title2))}.w95-pc-startmenu-band span{display:block;transform:rotate(180deg);writing-mode:vertical-rl;padding:8px 0;font-family:var(--font-heading),serif;font-weight:700;font-size:15px;color:var(--w95-titletext);white-space:nowrap}.w95-pc-startmenu-list{flex:1;padding:3px;min-width:0}.w95-pc-startmenu-item{display:flex;align-items:center;gap:8px;width:100%;padding:6px 8px;font-family:var(--w95-font);font-size:12px;color:var(--text);background:none;border:none;cursor:pointer;text-decoration:none;text-align:left}.w95-pc-startmenu-item svg{flex-shrink:0;transform:scale(.8)}.w95-pc-startmenu-item:focus-visible,.w95-pc-startmenu-item:hover{background:var(--w95-sel);color:var(--w95-seltext);outline:none}.w95-pc-startmenu-sep{display:block;height:1px;margin:3px 4px;background:var(--w95-shadow);box-shadow:0 1px 0 var(--w95-hilite)}.w95-pc-bezel{display:flex;align-items:center;justify-content:space-between;padding:12px 8px 14px}.w95-pc-brand{font-family:var(--font-heading),serif;font-size:15px;font-weight:600;color:#5C584F;letter-spacing:.02em;text-shadow:1px 1px 0 #ECE9E1}.w95-pc-brand b{color:#7E8A5B;font-weight:600}.w95-pc-power{display:flex;align-items:center;gap:7px;padding:5px 12px;font-size:13px;color:#4A463E;background:linear-gradient(#CFCABE,#B4AFA2);border-radius:5px;box-shadow:inset 1px 1px 0 #ECE9E1,inset -1px -1px 0 #8C8780,0 1px 2px rgba(0,0,0,.3);cursor:pointer}.w95-pc-power:active{box-shadow:inset -1px -1px 0 #ECE9E1,inset 1px 1px 0 #8C8780}.w95-pc-led{width:8px;height:8px;border-radius:50%;background:#5A5247;box-shadow:inset 0 0 1px rgba(0,0,0,.6)}.w95-pc-power.is-on .w95-pc-led{background:var(--accent-bright);box-shadow:0 0 5px var(--accent-bright)}.w95-ms{display:inline-flex;flex-direction:column;gap:6px}.w95-ms-head{display:flex;align-items:center;justify-content:space-between;padding:5px 6px;box-shadow:inset 1px 1px 0 var(--w95-shadow),inset -1px -1px 0 var(--w95-hilite)}.w95-ms-count{min-width:34px;padding:1px 4px;font-family:var(--w95-font);font-size:14px;font-weight:700;color:#FF2A2A;text-align:center;background:#200000;box-shadow:inset 1px 1px 1px rgba(0,0,0,.7)}.w95-ms-face{width:26px;height:26px;font-size:15px;line-height:1;background:var(--w95-face);box-shadow:inset -1px -1px 0 var(--w95-dkshadow),inset 1px 1px 0 var(--w95-hilite),inset -2px -2px 0 var(--w95-shadow),inset 2px 2px 0 #ECE9E1;cursor:pointer}.w95-ms-face:active{box-shadow:inset 1px 1px 0 var(--w95-dkshadow),inset -1px -1px 0 var(--w95-hilite)}.w95-ms-grid{display:grid;grid-template-columns:repeat(9,24px);grid-auto-rows:24px;gap:0;box-shadow:inset 1px 1px 0 var(--w95-shadow),inset -1px -1px 0 var(--w95-hilite);padding:2px}.w95-ms-cell{width:24px;height:24px;display:flex;align-items:center;justify-content:center;font-family:var(--w95-font);font-size:13px;font-weight:700;background:var(--w95-face);box-shadow:inset -1px -1px 0 var(--w95-shadow),inset 1px 1px 0 var(--w95-hilite),inset -2px -2px 0 var(--w95-shadow);cursor:pointer;padding:0}.w95-ms-cell.is-open{box-shadow:inset 1px 1px 0 var(--w95-shadow);background:#D7D3CA}.w95-ms-cell.is-mine{background:#C01010}.w95-ms-mine{width:100%;height:100%;object-fit:cover;display:block}.w95-ms-hint{margin:0;font-family:var(--w95-font);font-size:10.5px;color:var(--muted)}.w95-pc-saver{position:absolute;inset:0;z-index:60;background:#000;border:none;padding:0;cursor:pointer;overflow:hidden}.w95-pc-saver-logo{position:absolute;left:0;top:0;font-family:var(--font-heading),serif;font-size:28px;font-weight:700;color:#F8F5F0;animation:w95-saver-x 7.3s linear infinite alternate,w95-saver-y 5.1s linear infinite alternate;will-change:left,top}.w95-pc-saver-logo b{color:#B0FF0D}@keyframes w95-saver-x{0%{left:2%}to{left:72%}}@keyframes w95-saver-y{0%{top:4%}to{top:86%}}@media (prefers-reduced-motion:reduce){.w95-pc-saver-logo{animation:none;left:38%;top:46%}}@media (max-width:700px){.w95-pc-wrap{padding:14px 10px 56px}.w95-pc{padding:10px 10px 0;border-radius:16px}.w95-pc-screen{height:76vh;min-height:480px}.w95-pc-icons{flex-direction:row;flex-wrap:nowrap;overflow-x:auto;gap:4px;left:6px;right:6px;top:6px;padding-bottom:2px}.w95-pc-icon{width:64px;flex-shrink:0}.w95-pc-win.is-full{top:92px;bottom:6px}.w95-pc-taskbar{display:none}.w95-pc-win-body{max-height:none}.w95-pc-profile{grid-template-columns:1fr}.w95-pc-portrait{width:120px}}.w95-run-dialog{box-shadow:3px 3px 0 rgba(0,0,0,.28)}.w95-run-body{padding:14px 16px 16px;font-family:var(--w95-font);font-size:11.5px;color:var(--text)}.w95-run-body p{margin:0 0 12px;line-height:1.5}.w95-run-row{display:flex;align-items:center;gap:8px;margin-bottom:12px}.w95-run-row label{flex:none}.w95-run-row input[type=text]{flex:1;min-width:0}.w95-run-error{color:var(--crit,#B23A2E);font-size:10.5px;margin:-4px 0 12px!important}.w95-run-buttons{display:flex;justify-content:flex-end;gap:8px}.w95-lanyard-window{box-shadow:3px 3px 0 rgba(0,0,0,.28)}.w95-lanyard-body{position:relative;width:100%;height:600px;max-height:78vh;background:var(--w95-desktop);overflow:hidden}.w95-lanyard-fill{position:absolute;inset:0}.w95-lanyard-hint{position:absolute;left:0;right:0;bottom:8px;margin:0;font-size:10px;color:rgba(248,245,240,.62);pointer-events:none}.w95-lanyard-hint,.w95-lanyard-note{text-align:center;font-family:var(--w95-font)}.w95-lanyard-note{display:flex;align-items:center;justify-content:center;height:100%;padding:20px;font-size:11px;color:var(--w95-face)}@media (max-width:1023px){.w95-lanyard-window{display:none!important}}@media print{.w95-addressbar,.w95-desktop-icons,.w95-exp-address,.w95-exp-tree,.w95-help-contents,.w95-help-toolbar,.w95-lanyard-window,.w95-menu-pop,.w95-menubar,.w95-pc-saver,.w95-prop-buttons,.w95-proptabs,.w95-scroll-cue,.w95-startmenu,.w95-taskbar,.w95-titlebar,.w95-toolbar,.w95-tray,.w95-tree-pane,.w95-wiz-banner,.w95-wiz-buttons,.w95-wiz-stepno{display:none!important}.w95-prop-body [role=tabpanel],.w95-wiz-page [style*="display: none"],.w95-wiz-page [style*="display:none"]{display:block!important}.w95-exp-body,.w95-exp-files,.w95-help-body,.w95-help-route,.w95-help-topic,.w95-help-window,.w95-prop-body,.w95-prop-window,.w95-window,.w95-wiz-body,.w95-wiz-main,.w95-wiz-window,body,html{background:#fff!important;color:#000!important;box-shadow:none!important;border:none!important;position:static!important;height:auto!important;max-height:none!important;min-height:0!important;width:auto!important;overflow:visible!important;filter:none!important}}