/* This paper is a child of the desk, never a browser top-layer window. */
.scene-reading .intro{height:0;opacity:0;margin:0;padding:0;overflow:hidden}.scene-reading header{padding-block:18px}.scene-reading .viewport{height:calc(100vh - 95px);margin-top:0;overflow:hidden;perspective:1800px}.scene-reading .scene-anchor{top:50%}.scene-reading .scene-bottom,.scene-reading .object-index,.scene-reading footer{display:none}.scene-reading .object{pointer-events:none}.scene-reading .object-index{pointer-events:none}.scene-reading .world{transition:transform 1.6s cubic-bezier(.2,.76,.18,1)}.scene-reading .ambient-shadow{opacity:.5}.scene-reading .desk:after{opacity:.55}.desk-paper.document-mode{position:absolute!important;left:var(--paper-left,70px)!important;top:var(--paper-top,70px)!important;right:auto!important;bottom:auto!important;width:var(--paper-width,960px)!important;height:var(--paper-height,560px)!important;max-width:none!important;max-height:none!important;margin:0!important;overflow:hidden!important;transform:translateZ(24px);border:0;border-radius:1px 3px 3px 1px;background:#f1eddd;box-shadow:0 1px 0 #c9c4ae,0 3px 0 #e4dec7,0 5px 0 #bfb99f,3px 8px 12px #352c1d4a,0 0 1px #686148;transform-origin:50% 50%;animation:paper-on-wood 1.2s cubic-bezier(.2,.72,.15,1) both!important;color:#2d4534;isolation:isolate}.desk-paper[open]{display:flex;flex-direction:column}.desk-paper .panel-head{flex-shrink:0;position:relative;padding:12px 22px;background:#e4e2ce;font-size:8px}.desk-paper #panel-content{overflow:auto;overflow-x:hidden;min-height:0;flex:1;padding:0;overscroll-behavior:contain;background:linear-gradient(90deg,#c4b69828,transparent 18px),#f1eddf;scrollbar-width:thin;scrollbar-color:#b0b797 #ebe9d8}.desk-paper .doc-layout{min-height:100%;height:auto;grid-template-columns:170px minmax(0,1fr)}.desk-paper .doc-sidebar{padding:18px 12px;background:#e6e2ce}.desk-paper .doc-sidebar button{padding:10px 6px;font-size:9px}.desk-paper .doc-main{padding:20px 25px}.desk-paper .dashboard-pad{padding:22px 25px}.desk-paper .fact-grid{margin:12px 0;gap:8px}.desk-paper .fact{padding:12px 14px}.desk-paper .fact strong{font-size:28px}.desk-paper .doc-title-row h2{font-size:30px!important}.desk-paper .transfer-bar{margin:12px 0;padding:10px 14px}.desk-paper .source-details{margin-top:10px;padding-top:8px}.desk-paper .source-footer{margin-top:10px}.desk-paper .source-tag{white-space:normal;max-width:140px;font-size:6px}.desk-paper.is-closing{animation:paper-back-to-file .65s cubic-bezier(.5,0,.8,.3) both!important;pointer-events:none}.desk-paper .page-turn{animation:paper-change .3s ease}.desk-paper .doc-sidebar small{font-size:7px}.photo-story{display:grid;grid-template-columns:1.1fr 1fr;gap:17px;margin-top:13px;align-items:stretch}.property-photos{display:grid;grid-template-columns:1fr;gap:8px;align-content:start}.property-photo{margin:0;padding:6px 6px 8px;background:#faf5e7;border:1px solid #d3cbb4;box-shadow:1px 2px 3px #5f55371c;min-width:0;transform:rotate(-.7deg)}.property-photo:nth-child(even){transform:rotate(.7deg)}.property-photo img{width:100%;height:140px;object-fit:cover;display:block;background:#c6cfb2;color:#4d6742;font:10px Arial}.property-photo figcaption{font:7px/1.6 ui-monospace,Consolas,monospace;color:#607751;padding:6px 3px 0;display:flex;justify-content:space-between;gap:9px}.property-photo figcaption a{color:#8a9675;font-size:6px;white-space:nowrap}.property-photos.multi{grid-template-columns:1fr 1fr}.property-photos.multi .property-photo img{height:100px}.property-photos.multi .property-photo figcaption{font-size:6px;display:block}.property-photos.multi .property-photo a{display:block}.property-photo .role-marker{display:inline-block;padding:2px 4px;border:1px solid #b6c39d;color:#5d7548;font:6px ui-monospace,Consolas,monospace;margin-top:3px}.property-photo .role-marker.presential{background:#d5dfb8}.photo-story .task-line{padding:8px 0}.photo-story .task-line strong{font-size:10px}.photo-meta{font:6px/1.6 ui-monospace,Consolas,monospace;color:#869372;margin-top:8px}.desk-paper .doc-title-row{gap:12px}.paper-close-label{font-size:8px}.desk-paper .photo-story .task-stack{align-content:start}.desk-paper .source-details p{max-width:100%}.desk-paper .mini-chart-panel{padding:16px}.desk-paper .dashboard-grid{gap:14px}.desk-paper .chart-value{font-size:34px;margin-block:10px}.desk-paper .doc-chart{height:85px;margin:12px 0}.desk-paper .control-visual{min-height:130px;padding:12px}.desk-paper .dashboard-status div{padding:9px}.desk-paper .dashboard-status b{font-size:23px}.desk-paper .dashboard-links{margin-top:12px;padding-top:10px}.desk-paper .contact-card{padding:19px}.desk-paper .contact-dashboard{margin-top:15px}.desk-paper .profile-photo img{height:165px}.desk-paper .career-ribbon{margin-top:15px}.desk-paper .profile-dashboard{margin-top:15px}.desk-paper .service-tile svg{height:65px}.desk-paper .service-tile{padding:15px}.desk-paper .flow-service{margin:15px 0}.desk-paper .process-strip{margin:12px 0}.desk-paper .contact-form textarea{font-size:11px}.desk-paper:focus-visible{outline:2px solid #9dae7e;outline-offset:4px}
@keyframes paper-on-wood{0%{opacity:0;transform:translate3d(var(--paper-from-x,0px),var(--paper-from-y,0px),38px) rotateZ(var(--paper-from-r,-10deg)) rotateY(-65deg) scale(.18)}20%{opacity:1}65%{transform:translate3d(0,0,38px) rotateZ(-1deg) rotateY(3deg) scale(1)}100%{opacity:1;transform:translateZ(24px) rotateZ(0) rotateY(0) scale(1)}}@keyframes paper-back-to-file{from{opacity:1;transform:translateZ(24px) scale(1)}to{opacity:0;transform:translate3d(var(--paper-from-x,0px),var(--paper-from-y,0px),38px) rotateZ(var(--paper-from-r,-10deg)) rotateY(-65deg) scale(.18)}}
@media(max-width:800px){.desk-paper .doc-layout{grid-template-columns:1fr}.desk-paper .doc-sidebar{display:flex;overflow:auto;gap:5px;padding:9px;min-width:0}.desk-paper .doc-sidebar .doc-label{display:none}.desk-paper .doc-sidebar button{width:auto;flex-shrink:0;padding:7px 9px;border:1px solid #c0c7ad;font-size:9px}.desk-paper .doc-sidebar button small{display:none}.desk-paper .doc-main,.desk-paper .dashboard-pad{padding:16px}.photo-story{grid-template-columns:1fr}.property-photo img{height:155px}.property-photos.multi .property-photo img{height:105px}.desk-paper .task-stack{gap:0}.desk-paper .task-line{padding:5px 0}.desk-paper .fact-grid{grid-template-columns:repeat(3,1fr)}.desk-paper .source-tag{max-width:none;font-size:7px}.scene-reading header{padding-block:15px}.desk-paper .dashboard-grid{grid-template-columns:1fr}.desk-paper .photo-story .task-stack{display:grid;grid-template-columns:1fr}.desk-paper .doc-main .doc-title-row{display:block}.desk-paper .profile-dashboard{grid-template-columns:105px 1fr}.desk-paper .profile-photo img{height:135px}.desk-paper .contact-dashboard{grid-template-columns:1fr}.desk-paper .flow-service{grid-template-columns:1fr}.desk-paper .service-tile{display:grid;grid-template-columns:65px 1fr}.desk-paper .property-photo figcaption,.desk-paper .property-photos.multi .property-photo figcaption{font-size:8px}.desk-paper .property-photo figcaption a{font-size:7px}.desk-paper .photo-meta{font-size:7px}.desk-paper .role-marker{font-size:7px}}
.object,.keyboard,.mouse,.coffee,.lamp,.plant,.pen,.pencil,.paperclip{transition:transform 1.3s cubic-bezier(.2,.75,.16,1)}
.scene-reading .monitor{transform:translate3d(0,-215px,12px)}
.scene-reading .folder{transform:translate3d(-275px,0,22px) rotateZ(-16deg)}
.scene-reading .notebook{transform:translate3d(180px,210px,19px) rotateZ(12deg)}
.scene-reading .postcard{transform:translate3d(240px,100px,12px) rotateZ(18deg)}
.scene-reading .note{transform:translate3d(-480px,30px,13px) rotateZ(-15deg)}
.scene-reading .keyboard{transform:translate3d(0,-360px,12px)}
.scene-reading .mouse{transform:translate3d(330px,0,14px)}
.scene-reading .coffee{transform:translate3d(190px,-40px,0)}
.scene-reading .plant{transform:translate3d(140px,-70px,0)}
.scene-reading .lamp{transform:translate3d(-240px,-70px,0)}
.scene-reading .pen{transform:translate3d(300px,0,17px) rotateZ(17deg)}
.scene-reading .pencil{transform:translate3d(300px,0,13px) rotateZ(22deg)}
.scene-reading .paperclip{transform:translate3d(-400px,0,7px) rotateZ(-25deg)}
.scene-reading .selected-object .folder-cover,.scene-reading .selected-object .notebook-cover{animation:none}
@media(prefers-reduced-motion:reduce){.desk-paper,.desk-paper.is-closing{animation:none!important}.scene-reading .world,.object,.keyboard,.mouse,.coffee,.lamp,.plant,.pen,.pencil,.paperclip{transition:none!important}}
