@font-face{font-family:Studio Inter;src:url('fonts/inter-400.ttf') format('truetype');font-weight:400;font-display:swap}@font-face{font-family:Studio Inter;src:url('fonts/inter-500.ttf') format('truetype');font-weight:500;font-display:swap}@font-face{font-family:Studio Inter;src:url('fonts/inter-600.ttf') format('truetype');font-weight:600;font-display:swap}@font-face{font-family:Studio Inter;src:url('fonts/inter-700.ttf') format('truetype');font-weight:700;font-display:swap}
:root{--bg:#f9f8f8;--ink:#1d1c1a;--muted:#7c7875;--line:#f0eeec;--gold:#927b64;--pale:#f6f2ee;--accent:#b59d85}body,h1,h2,h3,h4,button,input,textarea,select,.document h2,.paper h2,.sim-left h1,.forecast-product .scenarioControls h2,.inspector-rich .content-title{font-family:Studio Inter,Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important}body{background:#f7f6f5;color:#252422;font-size:14px;font-weight:400}button{border-radius:10px;transition:background .18s,border-color .18s,box-shadow .18s}button:hover{background:#faf8f6;border-color:#e2dad2}button:focus-visible{outline-color:#c1ab95}button.primary,.showcase-primary{border-radius:22px!important;background:linear-gradient(#3d3b39,#1b1a18)!important;border-color:#2e2c2a!important;box-shadow:inset 0 1px 1px #ffffff24,0 3px 8px #1f1c1a16!important;color:white!important}.showcase-primary:hover,button.primary:hover{background:#3b3835!important}.showcase-primary{padding:11px 18px!important}.shell>header{height:62px;background:white;border-bottom:1px solid #f3f2f0;padding:0 32px}.headerRight button{border-radius:18px;background:#fafaf9;border-color:#f3f2f0;padding:8px 12px}.showcase-top-label{color:#61605d;font-size:9px;letter-spacing:1px}.showcase-breadcrumb{font-size:11px;color:#61605d}#sidebar{background:#fafaf9;border-right:1px solid #f0eeec;padding:27px 14px 17px!important;width:236px!important}.shell,body.product-focus .shell{margin-left:236px}.showcase-brand b{font-size:26px;letter-spacing:-1.4px;font-weight:600;color:#1b1a18}.showcase-brand b>span{font-size:8px;color:#61605d;letter-spacing:1.45px}.showcase-brand .moon{background:#22201f;box-shadow:inset -8px -3px #e0d4c8;border-radius:9px;width:29px;height:29px}.showcase-home{background:white;border:1px solid #f1efed;border-radius:18px;color:#54504d;padding:11px 12px;font-size:11px}.showcase-home.selected{background:linear-gradient(#3c3936,#1b1917);color:white;border-color:#3c3936;box-shadow:0 3px 8px #271f1712}.showcase-navlabel{font-size:9px;color:#61605d;letter-spacing:1px;padding-top:19px}.showcase-navitem{font-size:11px;border-radius:18px;padding:10px 12px;color:#65625e;margin:3px 0;min-height:37px}.showcase-navitem>.icon{color:#61605d}.showcase-navitem.selected{background:linear-gradient(95deg,#f5f1ed,#ede6e0);color:#52463a;box-shadow:inset 0 1px 2px #fff9;font-weight:500}.showcase-navitem.selected>i{background:#af977f}.showcase-navitem:hover{background:#f2f0ed}.showcase-sidebottom{border-color:#eeebe8}.showcase-sidebottom button{color:#79746e;font-size:10px}.showcase-sidebottom>div{color:#61605d;font-size:9px}.showcase-brief{background:white;padding:28px 32px 0;gap:22px 38px;border-bottom-color:#efeeec;grid-template-columns:minmax(0,1.5fr) minmax(270px,.85fr)}.showcase-copy h1{font-size:clamp(26px,2.3vw,34px);font-weight:500;letter-spacing:-1.15px;color:#1c1a18;line-height:1.2;margin-top:14px}.showcase-copy>p{font-size:13px;line-height:1.8;color:#61605d;max-width:660px}.showcase-eyebrow{font-size:10px;letter-spacing:.5px;color:#6b655f}.showcase-eyebrow>b{font-size:8px;color:#61605d;border-color:#efece8}.showcase-eyebrow .icon{color:#655545}.showcase-actions{margin-top:19px;gap:14px}.showcase-actions>span{font-size:10px;color:#61605d}.showcase-secondary{color:#655545;font-size:11px}.showcase-stackline{border-color:#f3f0ee;color:#61605d;font-size:9px}.showcase-stackline button{color:#61605d;font-size:9px}.showcase-stackline button b{color:#655545;font-size:9px}.showcase-artifact{border-radius:18px;background:#fff;border:1px solid #f1efed;box-shadow:0 5px 20px #38312a06}.showcase-artifact:hover{border-color:#dfd3c7;box-shadow:0 8px 20px #38312a0c}.artifact-top{background:#fcfbf9;border-color:#f4f0ed;color:#655545;letter-spacing:1px;padding:12px 17px;font-size:8px}.showcase-artifact h2{font-size:15px;color:#564e47;font-weight:500;letter-spacing:-.35px}.artifact-items>div{color:#655545;border-color:#f4f0ed;font-size:11px}.artifact-items>div>span{color:#655545}.artifact-bottom{background:#faf8f6;color:#655545;border-color:#f3efeb;font-size:10px}.experience{--accent:#a5927f;background:#fafaf9;border-top:10px solid #f9f8f7;color:#494642}.experience .exp-top{background:#fff;border-bottom:1px solid #f0eeed}.experience .exp-brand b{color:#403c38;font-weight:500;font-size:16px;letter-spacing:-.5px}.experience .exp-brand>span{background:#f7f3f0;border-color:#f0eae3;color:#655545;border-radius:9px}.experience .exp-brand small{color:#61605d;font-size:8px}.experience .surface,.experience .card{border:1px solid #f0eeed!important;border-radius:17px!important;background:#fff;box-shadow:0 4px 14px #251f1a04!important}.experience .surfaceHead{border-color:#f3f1ef}.experience .surfaceHead h2{font-size:15px;font-weight:500;letter-spacing:-.35px;color:#575049}.experience .tablewrap table td{font-size:12px;border-color:#f4f1ee}.experience .tablewrap table th{font-size:10px;color:#655545;background:#fdfcfc}.experience input,.experience select{border-radius:8px;border-color:#efebe7;background:#fff;font-size:12px}.experience textarea{font-size:13px;border-radius:10px!important;border-color:#efebe7;line-height:1.85}.experience .task,.experience .callout,.experience .inputbox,.experience .reference-box{border-radius:13px!important;box-shadow:none!important}.experience .avatar{border-radius:50%;background:#f4f0ec;color:#655545;font-size:10px;font-weight:500}.experience .tag{border-radius:12px!important;font-size:10px;font-weight:400}.experience .filechip{border-radius:10px!important}.experience .exp-links button{font-size:11px!important;color:#655545}.experience .exp-links button.selected{color:#807162;border-bottom-color:#c0ae9b}.experience .field{color:#655545;font-size:11px}.experience .local-link{font-size:11px;border-radius:10px}.experience .local-link.active{background:#f3efeb;color:#655545}.experience .micro-label{font-size:9px}.experience .slimstat strong{font-weight:500;letter-spacing:-1px}.experience .inputbox{background:white}.experience .exp-note,.experience .sidehelp{font-size:11px}.experience .exp-toolbar{border-color:#f1eeea}.experience .surfaceBody p{line-height:1.8}.experience .surfaceBody{padding:23px}.collection-home{background:#fff;padding:42px 36px 22px}.collection-intro h1{font-weight:500;letter-spacing:-2px;color:#1c1a19;font-size:clamp(36px,4vw,54px)}.collection-intro-bottom p{font-size:14px;line-height:1.85;color:#61605d}.collection-feature{border-radius:20px;background:linear-gradient(120deg,#fcfbf9,#f6f2ef);border:1px solid #f4f0ec;padding:26px}.collection-feature h2{color:#6b6258;font-weight:500;font-size:23px;letter-spacing:-.7px}.collection-feature p{color:#655545}.collection-feature-label{color:#655545;font-size:9px}.collection-journey>button{border-radius:14px;border-color:#efe9e2;box-shadow:0 3px 8px #3d302304;background:#fff}.collection-journey .icon{color:#655545}.collection-journey b{font-size:12px;color:#857668}.collection-journey small{font-size:10px;color:#655545}.collection-journey .journey-number,.journey-arrow{color:#655545}.collection-toolbar h2{font-size:20px;font-weight:500;color:#6a625a;letter-spacing:-.7px}.collection-toolbar p{font-size:11px;color:#655545}.collection-toolbar h2>span{color:#655545;background:#f8f5f2;border-color:#f0ebe5;border-radius:8px}.collection-filters{border:0;gap:5px;background:#fbfaf9;padding:4px;border-radius:20px}.collection-filters button{border-radius:16px;font-size:11px;padding:8px 13px;color:#655545}.collection-filters button.selected{background:#2c2825;color:white;box-shadow:none}.collection-grid{gap:17px}.collection-card{border-radius:17px;border-color:#f2eeea;background:#fff;min-height:230px;box-shadow:0 4px 16px #3a2d2003}.collection-card:hover{border-color:#ddd0c3;background:#fefdfc;box-shadow:0 6px 18px #4b3a2a09}.collection-card-top>span{width:32px;height:32px;background:#f8f5f2;border-radius:9px}.collection-card-top .icon{width:17px;height:17px;color:#655545}.collection-card-top small{font-size:9px;color:#655545}.collection-card h3{font-size:16px;font-weight:500;color:#766a5f;letter-spacing:-.5px}.collection-card>p{font-size:12px;color:#655545}.collection-card-output{font-size:10px;color:#655545}.collection-card-bottom{font-size:11px;color:#655545;border-color:#f4f0ec}.collection-foot{border-color:#f2eeea}.collection-foot>b{font-size:12px;color:#655545}.collection-foot button{color:#655545}.collection-foot>span{color:#655545}.shell>footer{background:#fff;border-color:#efece9;color:#655545}#drawer{background:#fff;border-radius:20px 0 0 20px;box-shadow:-10px 0 50px #2b221812}.inspector-title{font-weight:500;letter-spacing:-.6px}.interactive-record:hover{background:#fbfaf9!important}.interactive-metric:hover{box-shadow:0 5px 18px #604e3b09}.interactive-file:hover{background:#fbfaf9;border-color:#e0d6cc}.tour-dock{border-radius:18px;box-shadow:0 10px 35px #392e2315}.collection-card,.collection-feature,.showcase-artifact{isolation:isolate}@media(max-width:1150px){#sidebar{width:218px!important}.shell,body.product-focus .shell{margin-left:218px}.showcase-brief{padding:24px 24px 0;gap:22px;grid-template-columns:1.2fr 1fr}.showcase-copy h1{font-size:28px}.collection-home{padding:30px 25px}}@media(max-width:760px){#sidebar{width:100%!important;padding:17px!important}.shell,body.product-focus .shell{margin-left:0}.showcase-navitem{font-size:11px;padding:10px 13px}.showcase-brief{grid-template-columns:1fr;padding:25px 20px 0}.showcase-copy h1{font-size:30px}.showcase-copy>p{font-size:13px}.showcase-artifact{display:none}.collection-home{padding:28px 20px}.collection-intro h1{font-size:39px}.collection-feature{padding:14px;border-radius:15px}.collection-journey>button{border-radius:10px}.collection-journey b{font-size:11px}.collection-card h3{font-size:17px}.collection-card>p{font-size:13px}}

/* Warm taupe accents with readable, neutral typography. */
:root{--gold:#94785f;--accent:#ac9178;--pale:#f4eee8;--ink:#242321;--muted:#77726c;--bg:#f8f7f5;--line:#eae6e1}.collection-card h3{color:#393530}.collection-card>p{color:#746b63}.collection-card-output{color:#655545}.collection-card-bottom{color:#655545}.collection-card-top small{color:#655545}.collection-feature h2{color:#4d4035}.collection-feature p{color:#655545}.collection-feature-label{color:#655545}.collection-journey b{color:#655344}.collection-journey small{color:#655545}.collection-toolbar h2{color:#51463d}.collection-toolbar p{color:#655545}.collection-filters button{color:#655545}.collection-filters button.selected{color:#fff}.collection-foot>b{color:#89705c}.collection-foot button{color:#655545}.collection-foot>span{color:#655545}.showcase-artifact h2{color:#51463d}.artifact-items>div{color:#827265}.artifact-bottom{color:#655545}.experience .field{color:#655545}.experience .surfaceHead h2{color:#4b4239}.experience .exp-links button{color:#655545}.experience .exp-links button.selected{color:#6b513b;border-bottom-color:#b59a7e}.experience .exp-brand b{color:#37322d}.experience .tablewrap table th{color:#655545}.experience .exp-brand small{color:#655545}.showcase-copy>p{color:#756e66}.showcase-eyebrow{color:#826b55}.showcase-stackline button{color:#655545}.showcase-stackline button b{color:#80674e}.showcase-navitem.selected{background:linear-gradient(95deg,#f3ece5,#e8d9cb);color:#694e38}.showcase-brand .moon{box-shadow:inset -8px -3px #d1b69c}.collection-feature{background:linear-gradient(120deg,#fbf9f6,#f1e7dd)}
