.compose-theme-scope,.compose-theme-scope *,.compose-renderer,.compose-renderer *{box-sizing:border-box}.compose-renderer{color:var(--compose-ink)}.compose-renderer--preview{gap:clamp(24px,4vw,64px);display:grid}.compose-stage{width:100%}.compose-renderer--preview .compose-stage{aspect-ratio:16/9;width:min(100%,177.778dvh - 10.6667rem);margin-inline:auto;position:relative;overflow:hidden;container-type:inline-size}.compose-slide{aspect-ratio:297/210;--compose-slide-inset:var(--compose-space-7);--compose-slide-content-top:calc(var(--compose-slide-inset) + var(--compose-space-7));--compose-tracking-display:-.03em;--compose-tracking-heading:-.02em;--compose-tracking-body:0;--compose-tracking-label:.11em;background:var(--compose-paper);width:100%;min-height:430px;color:var(--compose-ink);font-family:var(--compose-font-body);letter-spacing:var(--compose-tracking-body);box-shadow:var(--compose-shadow-md);position:relative;overflow:hidden;container-type:inline-size}.compose-renderer--preview .compose-slide,.compose-renderer--presentation .compose-slide{aspect-ratio:auto;transform-origin:0 0;width:1600px;height:900px;min-height:0;transform:scale(calc(100cqw / 1600px))}.compose-slide--dark{background:var(--compose-surface-dark);color:var(--compose-foreground-dark)}.compose-slide--accent{background:var(--compose-surface-accent);color:var(--compose-foreground-accent)}.compose-slide-brand,.compose-slide-number{z-index:2;top:var(--compose-slide-inset);letter-spacing:var(--compose-tracking-label);font-size:clamp(9px,.9cqw,12px);font-weight:700;position:absolute}.compose-slide-brand{left:var(--compose-slide-inset)}.compose-slide-number{right:var(--compose-slide-inset)}.compose-cover-label{letter-spacing:var(--compose-tracking-label);text-transform:uppercase;margin:0 0 clamp(14px,2cqw,28px);font-size:clamp(11px,1.1cqw,15px);font-weight:700}.compose-slide h1,.compose-slide h2,.compose-slide h3,.compose-slide p{margin-top:0}.compose-slide h1,.compose-slide h2,.compose-slide h3,.compose-statement blockquote{text-wrap:balance}.compose-cover,.compose-closing,.compose-statement{flex-direction:column;justify-content:center;height:100%;display:flex}.compose-cover{padding:var(--compose-slide-inset)}.compose-section-intro{align-content:center;align-items:start;gap:var(--compose-space-6);height:100%;padding:var(--compose-slide-content-top) var(--compose-slide-inset) calc(var(--compose-slide-inset) + var(--compose-space-6));grid-template-columns:auto minmax(0,1fr);display:grid}.compose-section-intro-number{color:var(--compose-accent);font-family:var(--compose-font-display);font-weight:var(--compose-weight-display);letter-spacing:var(--compose-tracking-display)}.compose-section-intro-number,.compose-section-intro h1{font-size:clamp(36px,5.2cqw,72px);line-height:.92}.compose-section-intro h1{font-family:var(--compose-font-display);font-weight:var(--compose-weight-display);letter-spacing:var(--compose-tracking-display);margin:0}.compose-closing,.compose-statement{padding:clamp(60px,8cqw,110px) clamp(36px,8cqw,112px)}.compose-cover h1{max-width:66cqw;font-family:var(--compose-font-display);font-size:clamp(52px,8.8cqw,126px);font-weight:var(--compose-weight-display);letter-spacing:var(--compose-tracking-display);margin:0 0 2.5cqw;line-height:.88}.compose-cover-subtitle{max-width:34ch;color:var(--compose-muted-dark);margin:0;font-size:clamp(16px,1.8cqw,26px);line-height:1.35}.compose-statement{align-items:flex-start;padding-left:10cqw}.compose-statement blockquote{max-width:18ch;letter-spacing:var(--compose-tracking-display);margin:0;font-size:clamp(38px,6cqw,86px);font-weight:650;line-height:.98}.compose-statement cite{margin-top:3cqw;font-size:clamp(13px,1.4cqw,20px);font-style:normal;font-weight:650}.compose-quote-mark{opacity:.22;font-family:Georgia,serif;font-size:22cqw;line-height:.5;position:absolute;top:13cqw;right:8cqw}.compose-split{height:100%;padding:var(--compose-slide-content-top) var(--compose-slide-inset) var(--compose-slide-inset);grid-template-columns:1fr 1fr;gap:10cqw;display:grid}.compose-copy{flex-direction:column;justify-content:center;min-width:0;min-height:0;padding:0;display:flex;overflow:hidden}.compose-copy h2,.compose-section-heading h2,.compose-closing h2{letter-spacing:var(--compose-tracking-heading);line-height:.96}.compose-copy h2{margin-bottom:16px;font-size:clamp(24px,3.6cqw,52px)}.compose-section-heading h2,.compose-closing h2{margin-bottom:2cqw;font-size:clamp(36px,5.4cqw,76px)}.compose-copy-subtitle{color:currentColor;margin:0 0 clamp(8px,1.2cqw,18px);font-size:clamp(11px,1.6cqw,24px);font-weight:650;line-height:1.3}.compose-rich-text{color:currentColor;gap:0;width:100%;max-width:none;font-size:clamp(9px,1.15cqw,18px);line-height:1.35;display:grid}.compose-rich-text p{margin:0}.compose-rich-text p+p,.compose-rich-text p+ul,.compose-rich-text p+ol{margin-top:clamp(6px,.8cqw,12px)}.compose-rich-text ul+p,.compose-rich-text ol+p{margin-top:clamp(10px,1.4cqw,24px)}.compose-rich-text ul,.compose-rich-text ol{gap:.45em;margin:0;padding-left:1.25em;display:grid}.compose-rich-text li{padding-left:.2em}.compose-rich-text li::marker{color:var(--compose-accent)}.compose-rich-text strong{color:inherit;font-weight:800}.compose-rich-text em{font-style:italic}.compose-rich-text a{color:inherit;text-underline-offset:.15em;font-weight:700}.compose-image-wrap{background:var(--compose-soft);width:100%;min-width:0;height:100%;min-height:0;margin:0;display:grid;overflow:hidden}.compose-image-group{gap:var(--compose-space-5);grid-template-rows:repeat(2,minmax(0,1fr));min-width:0;height:100%;min-height:0;display:grid}.compose-image-placeholder{width:100%;height:100%;color:var(--compose-muted-light);background:var(--compose-soft);place-items:center;display:grid}.compose-image-placeholder svg{opacity:.72;width:clamp(36px,8cqw,96px);height:auto}.compose-image-wrap img{object-fit:cover;width:100%;height:100%;display:block}.compose-metrics,.compose-pricing{gap:5cqw;height:100%;padding:8cqw;display:grid}.compose-timeline{--compose-timeline-row-font-size:16px;--compose-timeline-row-line-height:1;height:100%;padding:var(--compose-slide-content-top) var(--compose-slide-inset) var(--compose-slide-inset);gap:5cqw;column-gap:var(--compose-space-7);display:grid}.compose-metrics{grid-template-columns:.8fr 1.2fr;align-items:center}.compose-section-heading h2{max-width:9ch}.compose-metric-grid{background:var(--compose-border-dark);grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.compose-metric{background:var(--compose-surface-dark);flex-direction:column;justify-content:space-between;min-height:13cqw;padding:2.5cqw;display:flex}.compose-metric strong{color:var(--compose-surface-highlight);letter-spacing:var(--compose-tracking-display);font-size:clamp(42px,6cqw,84px);line-height:1}.compose-metric span{max-width:14ch;color:var(--compose-muted-dark);font-size:clamp(12px,1.35cqw,19px)}.compose-timeline{grid-template-columns:.75fr 1.25fr;align-items:start}.compose-timeline ol{border-top:var(--compose-border-width) var(--compose-border-style) var(--compose-border-light);margin:0;padding:0;list-style:none}.compose-timeline li{border-bottom:var(--compose-border-width) var(--compose-border-style) var(--compose-border-light);grid-template-columns:5cqw 1fr;align-items:start;gap:2cqw;padding:1.8cqw 0;display:grid}.compose-timeline--dense li{grid-template-columns:3cqw 1fr;gap:1.2cqw}.compose-timeline.compose-timeline--dense{align-items:stretch}.compose-timeline--dense ol{grid-auto-rows:minmax(0,1fr);align-self:stretch;height:100%;min-height:0;display:grid;overflow:hidden}.compose-timeline--dense li{align-items:center;min-height:0;padding:0;overflow:hidden}.compose-timeline--dense li>div{min-width:0;overflow:hidden}.compose-timeline-index{color:var(--compose-accent);font-size:var(--compose-timeline-row-font-size);font-weight:700;line-height:var(--compose-timeline-row-line-height)}.compose-timeline h3{font-size:var(--compose-timeline-row-font-size);line-height:var(--compose-timeline-row-line-height);margin:0}.compose-timeline p{color:var(--compose-muted-light);margin:.6cqw 0 0}.compose-pricing{grid-template-columns:.65fr 1.35fr;align-items:center}.compose-pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:1.2cqw;display:grid}.compose-pricing-grid--1{grid-template-columns:minmax(0,1fr);max-width:34cqw}.compose-pricing-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.compose-pricing-grid section{border:var(--compose-border-width) var(--compose-border-style) var(--compose-border-light);border-radius:var(--compose-radius-sm);min-height:27cqw;padding:3cqw 2.3cqw;position:relative}.compose-pricing-grid section.is-recommended{background:var(--compose-surface-dark);color:var(--compose-foreground-dark);border-color:var(--compose-surface-dark)}.compose-pricing-grid h3{margin-bottom:2cqw;font-size:clamp(16px,1.7cqw,24px)}.compose-pricing-grid strong{letter-spacing:var(--compose-tracking-display);margin-bottom:2cqw;font-size:clamp(28px,3.4cqw,48px);display:block}.compose-pricing-grid p,.compose-pricing-grid li{font-size:clamp(11px,1.05cqw,15px);line-height:1.4}.compose-pricing-grid ul{padding:0;list-style:none}.compose-pricing-grid li{opacity:.75;border-top:1px solid;padding:.6cqw 0}.compose-recommended{background:var(--compose-lime);color:var(--compose-ink);letter-spacing:var(--compose-tracking-label);text-transform:uppercase;padding:.6cqw 1cqw;font-size:clamp(8px,.8cqw,11px);font-weight:800;position:absolute;top:0;right:0}.compose-closing{align-items:flex-start}.compose-closing h2{max-width:12ch;font-size:clamp(48px,7.5cqw,108px)}.compose-closing>p{max-width:36ch;color:var(--compose-muted-dark);font-size:clamp(15px,1.6cqw,23px);line-height:1.45}.compose-closing a{border-radius:var(--compose-radius-sm);background:var(--compose-surface-highlight);color:var(--compose-foreground-highlight);gap:2cqw;margin-top:2cqw;padding:1.2cqw 1.6cqw;font-weight:750;text-decoration:none;display:inline-flex}.compose-slide--layout .compose-layout-canvas{height:100%}.compose-layout-heading{min-width:0}.compose-layout-heading h2{max-width:none;font-family:var(--compose-font-display);font-size:clamp(24px,3.6cqw,52px);font-weight:var(--compose-weight-display);letter-spacing:var(--compose-tracking-heading);margin:0;line-height:.96}.compose-layout-costs{align-content:start;align-items:start;gap:var(--compose-space-6);padding:var(--compose-slide-content-top) var(--compose-slide-inset) var(--compose-slide-inset);grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);display:grid}.compose-layout-table-wrap{width:100%;min-width:0;overflow:hidden}.compose-layout-table-wrap table{border-collapse:collapse;width:100%;font-size:clamp(7px,.95cqw,14px)}.compose-layout-table-wrap th,.compose-layout-table-wrap td{border-top:var(--compose-border-width) var(--compose-border-style) var(--compose-border-light);text-align:left;vertical-align:top;padding:1.2cqw 0}.compose-layout-table-wrap thead th{border-top:0}.compose-layout-table-wrap thead{color:var(--compose-muted-light);letter-spacing:.08em;text-transform:uppercase;font-size:clamp(6px,.7cqw,10px)}.compose-layout-table-wrap thead th:last-child,.compose-layout-table-wrap tbody td:last-child,.compose-layout-table-wrap tfoot td{text-align:right;white-space:nowrap}.compose-layout-table-wrap tbody td{color:var(--compose-muted-light)}.compose-layout-table-wrap tfoot{font-family:var(--compose-font-display);font-weight:var(--compose-weight-display);letter-spacing:calc(var(--compose-tracking-label) + .05em);text-transform:uppercase}.compose-layout-table-wrap tfoot th,.compose-layout-table-wrap tfoot td{border-bottom:calc(var(--compose-border-width) + var(--compose-border-width)) var(--compose-border-style) var(--compose-border-light)}.compose-layout-table-wrap tfoot td{color:var(--compose-accent);font-size:clamp(9px,1.3cqw,20px)}.compose-investment-workstream-column{width:19%}.compose-investment-scope-column{width:43%}.compose-investment-units-column{width:12%}.compose-investment-rate-column{width:16%}.compose-investment-amount-column{width:10%}.compose-layout-costs[data-layout-kind=costs-table] table{table-layout:fixed}.compose-layout-costs table th:first-child{width:19%}.compose-layout-costs table th:nth-child(2){width:43%}.compose-layout-costs table th:nth-child(n+3),.compose-layout-costs table td:nth-child(n+3){text-align:right;white-space:nowrap}.compose-columns-layout{align-content:start;align-items:start;gap:var(--compose-space-6);padding:var(--compose-slide-content-top) var(--compose-slide-inset) var(--compose-slide-inset);grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);display:grid}.compose-columns-grid{align-self:center;align-items:stretch;width:100%;min-width:0;max-height:100%;display:grid}.compose-columns-grid--2{gap:clamp(var(--compose-space-4), 3cqw, var(--compose-space-7));grid-template-columns:repeat(2,minmax(0,1fr))}.compose-columns-grid--3{gap:clamp(var(--compose-space-3), 2cqw, var(--compose-space-6));grid-template-columns:repeat(3,minmax(0,1fr))}.compose-columns-grid article{border-radius:var(--compose-radius-sm);background:color-mix(in srgb, var(--compose-surface-light) 92%, var(--compose-ink) 8%);min-width:0;min-height:0;max-height:100%;color:var(--compose-ink);align-content:center;align-self:stretch;padding:5cqw 3cqw;display:grid;overflow:hidden}.compose-columns-grid article>span{color:var(--compose-accent);font-family:var(--compose-font-display);font-size:clamp(24px,3.6cqw,52px);font-weight:var(--compose-weight-display);letter-spacing:var(--compose-tracking-heading);line-height:.96}.compose-columns-grid h3{color:inherit;font-family:var(--compose-font-display);font-size:clamp(24px,3.6cqw,52px);font-weight:var(--compose-weight-display);letter-spacing:var(--compose-tracking-heading);margin:16px 0;line-height:.96}.compose-columns-grid h4{color:currentColor;margin:0 0 clamp(8px,1.2cqw,18px);font-size:clamp(11px,1.6cqw,24px);font-weight:650;line-height:1.3}.compose-columns-grid p{color:currentColor;margin:0;font-size:clamp(11px,1.4cqw,21px);line-height:1.35}.compose-case-layout{padding:var(--compose-slide-content-top) var(--compose-slide-inset) var(--compose-slide-inset);display:block}.compose-case-bento{gap:clamp(var(--compose-space-2), 1.2cqw, var(--compose-space-4));grid-template-rows:repeat(6,minmax(0,1fr));grid-template-columns:repeat(12,minmax(0,1fr));width:100%;height:100%;display:grid}.compose-case-tile{border-radius:var(--compose-radius-sm);background:color-mix(in srgb, var(--compose-surface-light) 91%, var(--compose-ink) 9%);min-width:0;min-height:0;overflow:hidden}.compose-case-tile>img{object-fit:cover;width:100%;height:100%;display:block}.compose-case-tile>.compose-layout-media-placeholder{place-items:center;width:100%;height:100%;display:grid}.compose-layout-media-placeholder{width:100%;height:100%;color:var(--compose-muted-light);background:var(--compose-soft);place-items:center;display:grid}.compose-layout-media-placeholder svg{opacity:.72;width:clamp(36px,8cqw,96px);height:auto}.compose-case-hero{grid-area:1/6/span 4/-1}.compose-case-title{background:var(--compose-surface-dark);color:var(--compose-foreground-dark);grid-area:1/1/span 2/span 5;align-content:center;padding:1.5cqw 2.2cqw;display:grid}.compose-case-title>span,.compose-case-description>span{color:var(--compose-accent);letter-spacing:var(--compose-tracking-label);text-transform:uppercase;margin-bottom:1cqw;font-size:clamp(6px,.75cqw,11px);font-weight:700}.compose-case-title h2{font-family:var(--compose-font-display);font-size:clamp(18px,2.7cqw,42px);font-weight:var(--compose-weight-display);letter-spacing:var(--compose-tracking-heading);margin:0 0 .7cqw;line-height:.96}.compose-case-title h3{color:var(--compose-muted-dark);margin:0;font-size:clamp(8px,1cqw,15px);line-height:1.25}.compose-case-image{grid-area:3/1/-1/span 5}.compose-case-description{grid-area:5/6/-1/-1;align-content:center;padding:2cqw 2.4cqw;display:grid}.compose-case-description p{width:100%;max-width:none;margin:0;font-size:clamp(11px,1.35cqw,20px);line-height:1.4}.compose-case-layout--metrics .compose-case-hero{grid-column:7/-1}.compose-case-layout--metrics .compose-case-title{grid-column:1/span 6}.compose-case-layout--metrics .compose-case-image{grid-area:3/4/-1/span 3}.compose-case-layout--metrics .compose-case-description{grid-column:7/-1}.compose-case-metrics{background:var(--compose-surface-accent);color:var(--compose-foreground-accent);grid-area:3/1/-1/span 3;grid-template-rows:minmax(0,1fr);align-content:stretch;padding:1.5cqw;display:grid;container-type:inline-size}.compose-case-metrics>div{grid-template-rows:repeat(3,minmax(0,1fr));height:100%;display:grid}.compose-case-metrics strong{font-family:var(--compose-font-display);letter-spacing:var(--compose-tracking-heading);align-content:center;gap:2.2cqi;font-size:clamp(36px,34cqi,180px);line-height:.82;display:grid}.compose-case-metrics small{font-family:var(--compose-font-body);letter-spacing:0;font-size:clamp(11px,4.5cqi,24px);font-weight:700;line-height:1.1}.compose-outro-layout{padding:var(--compose-slide-content-top) var(--compose-slide-inset) var(--compose-slide-inset);grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);align-content:center;align-items:center;gap:0;display:grid}.compose-outro{grid-column:1/-1;align-content:center;gap:1.4cqw;width:min(100%,80cqw);max-width:80cqw;min-height:0;display:grid;overflow:hidden}.compose-outro>span{color:var(--compose-muted-dark);letter-spacing:.12em;text-transform:uppercase;font-size:clamp(6px,1cqw,14px);font-weight:700}.compose-outro h2{max-width:18ch;font-family:var(--compose-font-display);font-size:clamp(24px,5cqw,76px);font-weight:var(--compose-weight-display);letter-spacing:var(--compose-tracking-heading);margin:0;line-height:.92}.compose-outro>p{max-width:62ch;color:var(--compose-muted-dark);margin:0;font-size:clamp(10px,1.4cqw,20px);line-height:1.35}.compose-outro-contacts{gap:clamp(var(--compose-space-7), 6.5cqw, calc(var(--compose-space-8) + var(--compose-space-3)));grid-template-columns:repeat(2,max-content);justify-content:start;width:100%;margin-top:2cqw;display:grid}.compose-outro-contacts section{align-content:start;gap:1cqw;display:grid}.compose-outro-contacts h3{color:var(--compose-muted-dark);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:clamp(7px,.85cqw,12px)}.compose-outro-contacts address{color:var(--compose-foreground-dark);gap:.6cqw;font-size:clamp(9px,1.2cqw,17px);font-style:normal;display:grid}.compose-layout-unsupported{height:100%}.compose-diagram{width:100%;color:inherit;margin:0;font-family:inherit}.compose-diagram__canvas{width:100%;height:auto;display:block;overflow:visible}.compose-diagram__connection-layer{opacity:.4}.compose-diagram__connection{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px}.compose-diagram__arrow-marker{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px}.compose-diagram__particle{animation:compose-diagram-particle var(--compose-diagram-particle-duration) linear var(--compose-diagram-particle-delay) infinite;opacity:0}.compose-diagram__particle-halo{fill:currentColor;opacity:.16}.compose-diagram__particle-dot{fill:currentColor}.compose-diagram__node-card{fill:#0000;stroke:currentColor;stroke-width:1.5px;opacity:.72;rx:var(--compose-radius-sm,4px)}.compose-diagram__node-title{fill:currentColor;font-size:var(--compose-type-md,17px);font-weight:700}.compose-diagram__node-subtitle{fill:currentColor;font-size:var(--compose-type-xs,11px);letter-spacing:var(--compose-tracking-label);opacity:.64;text-transform:uppercase;font-weight:700}.compose-diagram__icon{color:currentColor}.compose-diagram__icon--compass.compose-diagram__icon--animated>*{transform-box:view-box;transform-origin:50%;animation:4s linear infinite compose-diagram-orbit}.compose-diagram__icon--pulse.compose-diagram__icon--animated path{animation:1.8s ease-in-out infinite compose-diagram-pulse}.compose-diagram__icon--sparkle.compose-diagram__icon--animated>*{transform-box:view-box;transform-origin:50%;animation:2.4s ease-in-out infinite compose-diagram-spark}.compose-diagram__sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@keyframes compose-diagram-particle{0%{offset-distance:0%;opacity:0}5%{opacity:1}80%{offset-distance:100%;opacity:1}85%,to{offset-distance:100%;opacity:0}}@keyframes compose-diagram-orbit{to{rotate:360deg}}@keyframes compose-diagram-pulse{0%,to{opacity:.45}50%{opacity:1}}@keyframes compose-diagram-spark{0%,to{rotate:none;scale:.82}50%{rotate:12deg;scale:1.08}}@media (prefers-reduced-motion:reduce){.compose-diagram__particle{animation:none;display:none}.compose-diagram__icon--animated>*{animation:none}}.compose-renderer--presentation{background:var(--compose-surface-dark);place-items:center;width:100%;min-height:100dvh;padding:0;display:grid;position:relative}.compose-renderer--presentation:has(.compose-slide--light){background:var(--compose-paper)}.compose-renderer--presentation:has(.compose-slide--dark){background:var(--compose-ink)}.compose-renderer--presentation:has(.compose-slide--accent){background:var(--compose-accent)}.compose-renderer--presentation .compose-stage{aspect-ratio:16/9;width:min(100vw,177.778dvh);height:auto;position:relative;overflow:hidden;container-type:inline-size}.compose-renderer--presentation .compose-slide{box-shadow:none}.compose-presentation-controls{z-index:30;border:var(--compose-border-width) var(--compose-border-style) var(--compose-border-dark);background:color-mix(in srgb, var(--compose-surface-dark) 88%, transparent);color:var(--compose-foreground-dark);font:650 var(--compose-type-xs,13px)/1 var(--compose-font-body);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:999px;align-items:center;gap:8px;padding:4px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.compose-presentation-controls button{border:var(--compose-border-width) var(--compose-border-style) var(--compose-border-dark);border-radius:var(--compose-radius-pill);background:var(--compose-surface-light);width:32px;height:32px;color:var(--compose-foreground-light);cursor:pointer;place-items:center;padding:0;display:grid}.compose-presentation-controls button:disabled{opacity:.3;cursor:default}.compose-renderer--print{gap:0;display:grid}.compose-renderer--print .compose-stage{break-after:page;width:297mm;height:210mm}.compose-renderer--print .compose-slide{width:297mm;height:210mm;min-height:0;box-shadow:none}@media (max-width:720px){.compose-presentation-controls{bottom:16px}}@page{size:A4 landscape;margin:0}@media print{body{margin:0;background:#fff!important}.compose-diagram__particle{animation:none;display:none}.compose-diagram__icon--animated>*{animation:none}.compose-renderer--print{display:block}.compose-renderer--print .compose-stage{break-after:page}.compose-renderer--print .compose-stage:last-child{break-after:auto}}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/13bf9871fe164e7f-s.2f7nqdagzwx2-.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/cc545e633e20c56d-s.176arc174-8zp.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/71b036adf157cdcf-s.0bp8oijd_gu96.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/89b21bb081cb7469-s.1fby2rem9ngyr.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/3fe682a82f50d426-s.0vfdmo25voy_0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/70bc3e132a0a741e-s.p.3t6q91iet4nsy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_a0be18a7-module__fnzmOG__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_a0be18a7-module__fnzmOG__variable{--admin-font-family:"JetBrains Mono", "JetBrains Mono Fallback"}
*{box-sizing:border-box}html{background:#e8e5dd}body{color:#171713;background:#e8e5dd;margin:0;font-family:Inter,Helvetica Neue,Arial,sans-serif}button,a{font:inherit}.app-wordmark{letter-spacing:-.05em;font-size:20px;font-weight:820}.app-header{color:#6a675f;border-bottom:1px solid #cbc7bc;justify-content:space-between;align-items:center;padding:20px 0;font-size:13px;display:flex}.app-header a{color:inherit;text-decoration:none}.app-header-meta{align-items:center;gap:20px;display:flex}.app-header-meta a:hover{color:#171713}.dashboard-shell,.detail-shell{width:min(1280px,100% - 40px);margin:0 auto;padding-bottom:80px}.dashboard-heading,.detail-heading{justify-content:space-between;align-items:end;gap:32px;padding:72px 0 44px;display:flex}.dashboard-heading p,.detail-heading p{color:#747067;letter-spacing:.12em;text-transform:uppercase;margin:0 0 12px;font-size:12px;font-weight:700}.dashboard-heading h1,.detail-heading h1{letter-spacing:-.065em;margin:0;font-size:clamp(48px,7vw,88px);line-height:.9}.dashboard-heading form{width:min(340px,100%)}.dashboard-heading label{color:#6a675f;margin-bottom:8px;font-size:12px;font-weight:700;display:block}.dashboard-heading input{color:#171713;background:#f2efe7;border:1px solid #bbb7ac;border-radius:4px;outline:none;width:100%;padding:13px 16px}.dashboard-heading input:focus{border-color:#171713}.proposal-list{border-top:1px solid #aaa69b}.proposal-row{color:#171713;border-bottom:1px solid #c8c4b9;grid-template-columns:minmax(0,1fr) auto 190px 24px;align-items:center;gap:24px;min-height:92px;padding:18px 8px;text-decoration:none;display:grid}.proposal-row:hover{background:#f2efe7b3}.proposal-row div{gap:7px;min-width:0;display:grid}.proposal-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:20px;overflow:hidden}.proposal-row div span,.proposal-row time{color:#716e66;font-size:13px}.status{text-transform:uppercase;vertical-align:middle;background:#d8d4c9;border-radius:999px;justify-content:center;align-items:center;padding:6px 10px;font-size:11px;font-weight:750;line-height:1;display:inline-flex}.status--published{background:#d8ff3e}.status--archived{background:#c8c4b9}.empty-state{color:#716e66;padding:40px 8px}.detail-heading dl{gap:28px;margin:0;display:flex}.detail-heading dl div{gap:6px;display:grid}.detail-heading dt{color:#77736a;text-transform:uppercase;font-size:11px;font-weight:700}.detail-heading dd{margin:0;font-size:13px}.detail-shell .compose-renderer--preview{gap:40px}.auth-shell{place-items:center;min-height:100vh;padding:24px;display:grid}.auth-card{background:#f2efe7;width:min(520px,100%);padding:48px;box-shadow:0 18px 60px #12120e1f}.auth-card p{color:#77736a;text-transform:uppercase;margin:64px 0 12px;font-size:12px;font-weight:700}.auth-card h1{letter-spacing:-.055em;margin:0 0 40px;font-size:48px;line-height:.95}.auth-card button{color:#f2efe7;cursor:pointer;background:#171713;border:0;width:100%;padding:14px;font-weight:700}.auth-card button:disabled{cursor:not-allowed;opacity:.45}.auth-card small{color:#77736a;margin-top:14px;display:block}.auth-form{gap:16px;display:grid}.auth-form label{color:#77736a;text-transform:uppercase;gap:6px;font-size:12px;font-weight:700;display:grid}.auth-form input{box-sizing:border-box;color:#171713;width:100%;font:inherit;background:#fffdf7;border:1px solid #aaa69b;padding:12px}.auth-form small[role=alert]{color:#a4382d}.consent-user{color:#77736a;margin-bottom:20px;font-size:13px;display:block}.consent-scopes{margin:0 0 32px;padding:0;list-style:none}.consent-scopes li{border-top:1px solid #c8c4b9;padding:10px 0;font-family:ui-monospace,monospace;font-size:13px}.consent-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.consent-actions button:first-child{color:#171713;background:0 0;border:1px solid #aaa69b}.publication-controls,.publication-controls>div,.public-proposal-header,.public-proposal-header>div{justify-content:space-between;align-items:center;gap:16px;display:flex}.publication-controls{border-block:1px solid #c8c4b9;padding:16px 0}.publication-controls form{display:inline}.public-proposal-shell,.public-presentation-shell{min-height:100vh}.public-proposal-header{padding:16px 24px}.public-presentation-shell{background:#111;position:relative}.demo-shell{width:min(1440px,100%);min-height:100vh;margin:0 auto;padding:24px clamp(20px,4vw,64px) 80px}.demo-header{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f2efe7db;border:1px solid #1717131a;border-radius:999px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:clamp(52px,9vw,130px);padding:12px 14px 12px 20px;display:flex;position:sticky;top:18px;box-shadow:0 10px 32px #17171314}.demo-header>div{align-items:baseline;gap:14px;display:flex}.demo-wordmark{letter-spacing:-.05em;font-size:20px;font-weight:820}.demo-context{color:#77736a;font-size:12px}.demo-header nav{align-items:center;gap:4px;display:flex}.demo-header button,.demo-header a{color:#5c5952;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:9px 14px;font-size:12px;font-weight:700;text-decoration:none}.demo-header button[aria-pressed=true]{color:#f2efe7;background:#171713}.demo-header a{color:#171713}.demo-intro{grid-template-columns:1fr auto;align-items:end;margin:0 0 clamp(48px,7vw,92px);display:grid}.demo-intro>p{color:#7b776f;letter-spacing:.12em;text-transform:uppercase;grid-column:1/-1;margin:0 0 14px;font-size:12px;font-weight:700}.demo-intro h1{letter-spacing:-.075em;max-width:12ch;margin:0;font-size:clamp(54px,8vw,118px);line-height:.9}.demo-intro div{gap:10px;display:flex}.demo-intro div span{color:#6a675f;border:1px solid #c9c5ba;border-radius:999px;padding:8px 12px;font-size:11px;font-weight:700}.demo-shell--presentation{width:100%;max-width:none;height:100dvh;padding:0;overflow:hidden}.demo-shell--presentation .demo-header{z-index:40;background:#171713d1;border-color:#ffffff1f;margin:0;padding:6px;position:fixed;top:16px;left:50%;transform:translate(-50%);box-shadow:0 10px 32px #00000038}.demo-shell--presentation .demo-header>div{display:none}.demo-shell--presentation .demo-header button,.demo-shell--presentation .demo-header a{color:#d7d3c9}.demo-shell--presentation .demo-header button[aria-pressed=true]{color:#171713;background:#f2efe7}@media (max-width:720px){.dashboard-shell,.detail-shell{width:min(100% - 28px,1280px)}.dashboard-heading,.detail-heading{padding-top:48px;display:grid}.dashboard-heading h1,.detail-heading h1{font-size:54px}.proposal-row{grid-template-columns:1fr auto;gap:12px}.proposal-row time{grid-column:1}.proposal-row>span:last-child{display:none}.detail-heading dl{flex-wrap:wrap}.demo-shell{padding-inline:14px}.demo-header{align-items:center;padding-left:15px;top:8px}.demo-context,.demo-header a{display:none}.demo-header button{padding-inline:12px}.demo-intro{grid-template-columns:1fr;gap:24px}.demo-intro h1{font-size:56px}.demo-intro div{justify-content:flex-start}.demo-shell--presentation .demo-header{width:auto;padding-left:6px;top:12px}.demo-shell--presentation .demo-header a{display:none}}@media print{html,body{background:#fff}}
.admin-ui{background:var(--admin-background);min-height:100vh;color:var(--admin-text);font-family:var(--admin-font)}.admin-ui :focus-visible:not([data-focus-contained]){outline:2px solid var(--admin-focus);outline-offset:3px}
