:root{--violet:#EEEAE2;--tile:#F8F5EE;--bone:#1B2421;--amber:#2F4A80;--coral:#C8755C;--citron:#C7A85A;--mint:#789B91;--lilac:#B8B0C6;--violet-rgb:238,234,226;--tile-rgb:248,245,238;--bone-rgb:27,36,33;--amber-rgb:47,74,128;--dim-tile:rgba(var(--bone-rgb),0.72);--dim-ground:rgba(var(--bone-rgb),0.80);--rule:rgba(var(--bone-rgb),0.22);--rule-strong:rgba(var(--bone-rgb),0.72);--on-amber:var(--tile);--font-display:'Manrope',Arial,sans-serif;--font-body:'DM Sans',Arial,sans-serif;--font-mono:'IBM Plex Mono',monospace;--ease:cubic-bezier(0.16,1,0.3,1);--pad:clamp(1.1rem,4vw,3.5rem);--measure:1300px;--nav-h:4.25rem;--seam:2px;--radius:clamp(0.45rem,0.8vw,0.7rem);--board-gap:clamp(0.65rem,1vw,0.9rem);--tile-shadow:2px 3px 0 rgba(var(--bone-rgb),0.72);--tile-pad:clamp(1.1rem,1.7vw,1.6rem);color-scheme:light}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}html.lenis{scroll-behavior:auto}body{background:var(--violet);color:var(--bone);font-family:var(--font-body);font-size:1rem;line-height:1.58;-webkit-font-smoothing:antialiased;overflow-x:hidden;padding-top:var(--nav-h)}ul,ol{list-style:none}a{color:inherit}svg{display:block}::selection{background:var(--amber);color:var(--on-amber)}:focus-visible{outline:2px solid var(--amber);outline-offset:3px}.vh{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.wrap{max-width:var(--measure);margin:0 auto;padding:0 var(--pad)}.has-js [data-reveal],.has-js [data-hero-fade],.has-js [data-reveal-group] > *,.has-js [data-intro-group] > *{opacity:0}.has-js .is-shown{opacity:1 !important}.mask{display:block;overflow:hidden;padding-bottom:0.05em}.line{display:block}.has-js .line{transform:translateY(112%)}.has-js .line.is-shown{transform:none}.eyebrow{font-family:var(--font-mono);font-size:0.7rem;font-weight:500;letter-spacing:0.14em;text-transform:uppercase;color:var(--amber)}.display{font-family:var(--font-display);font-weight:700;font-size:clamp(2rem,4.3vw,3.75rem);line-height:1.02;letter-spacing:-0.025em;margin-top:0.7rem}.heading{font-family:var(--font-display);font-weight:700;font-size:clamp(1.55rem,2.9vw,2.3rem);line-height:1.08;letter-spacing:-0.02em;margin-top:0.6rem}.lede{margin-top:1.15rem;font-size:clamp(0.98rem,1.1vw,1.1rem);line-height:1.55;color:var(--dim-tile);max-width:44ch}.section-lede{margin-top:0.9rem;color:var(--dim-ground);max-width:60ch}.section{padding:clamp(2.75rem,6vw,5rem) 0}.section--board{padding-top:clamp(1.4rem,3vw,2.5rem)}.section-head{margin-bottom:clamp(1.75rem,3.5vw,2.75rem)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:0.5rem;padding:0.78rem 1.4rem;border:var(--seam) solid var(--rule-strong);background:transparent;color:var(--bone);font-family:var(--font-mono);font-size:0.78rem;font-weight:500;letter-spacing:0.08em;text-transform:uppercase;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color 0.2s,color 0.2s,border-color 0.2s}.btn--amber{background:var(--amber);border-color:var(--amber);color:var(--on-amber)}.btn--line:hover,.btn--line:focus-visible{border-color:var(--amber);color:var(--amber)}.btn--amber:hover,.btn--amber:focus-visible{background:var(--bone);border-color:var(--bone)}.btn--sm{padding:0.58rem 1rem;font-size:0.72rem}.nav{position:fixed;top:0;left:0;right:0;z-index:90;height:var(--nav-h);background:rgba(var(--violet-rgb),0.94);border-bottom:var(--seam) solid var(--rule-strong);backdrop-filter:blur(12px)}.nav-inner{max-width:var(--measure);height:100%;margin:0 auto;padding:0 var(--pad);display:flex;align-items:center;gap:2rem}.brand{display:inline-flex;align-items:center;gap:0.6rem;font-family:var(--font-display);font-weight:800;font-size:1.06rem;letter-spacing:-0.015em;text-decoration:none}.brand-mark{width:17px;height:17px;flex:none;background:linear-gradient(90deg,var(--amber) 0 62%,var(--coral) 62%);border:1.5px solid var(--bone);border-radius:2px}.nav-links{display:flex;gap:1.6rem;margin-left:auto;font-family:var(--font-mono);font-size:0.76rem;letter-spacing:0.06em}.nav-links a{color:var(--dim-ground);text-decoration:none;transition:color 0.2s}.nav-links a:hover{color:var(--amber)}.bento{position:relative;display:grid;gap:var(--board-gap);align-content:start}.board-note{display:flex;align-items:center;gap:0.75rem;margin:0 0 1rem auto;width:fit-content;padding:0.6rem 0.75rem;border:var(--seam) solid var(--bone);border-radius:0.35rem;background:var(--tile);color:var(--bone);font-family:var(--font-mono);font-size:0.67rem;text-transform:uppercase;letter-spacing:0.06em}.board-note span:first-child{opacity:0.7}.board-note-arrow{font-size:1rem;line-height:1}.drag-handle{position:absolute;top:0.8rem;right:0.8rem;z-index:8;width:2.25rem;height:2.25rem;border:var(--seam) solid currentColor;border-radius:0.35rem;background-color:rgba(var(--tile-rgb),0.94);color:var(--bone);cursor:grab;touch-action:none;background-image:radial-gradient(currentColor 1.2px,transparent 1.4px);background-size:6px 6px;background-position:2px 2px}.drag-handle:active{cursor:grabbing}.drag-handle:hover,.drag-handle:focus-visible{background-color:var(--citron)}.has-js [data-reorder-board] > .tile.is-dragging,.has-js [data-workspace-board] > .tile.is-dragging{z-index:40;box-shadow:8px 10px 0 rgba(var(--bone-rgb),0.16)}.has-js [data-reorder-board] > .tile.is-drop-target,.has-js [data-workspace-board] > .tile.is-drop-target{outline:4px solid var(--amber);outline-offset:-7px}.bento--board{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(clamp(132px,14vw,190px),auto)}.bento--caps{grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:minmax(clamp(124px,12vw,164px),auto)}.bento--contact{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:minmax(clamp(150px,13vw,180px),auto)}.tile{position:relative;display:flex;flex-direction:column;padding:var(--tile-pad);background:var(--tile);border:var(--seam) solid var(--bone);border-radius:var(--radius);box-shadow:var(--tile-shadow);min-width:0;overflow:clip}.bento--board .tile--cover{background:var(--tile)}.bento--board .tile--meta{background:var(--citron)}.bento--board .tile--art-riso{background:var(--coral)}.bento--board .tile--work{background:var(--mint)}.bento--board .tile--cta{background:var(--amber)}.bento--board .tile--art-dots{background:var(--lilac)}.bento--board .tile--meta .tile-label,.bento--board .tile--work .tile-label,.bento--board .tile--art .tile-label{color:var(--bone)}.bento--board .tile--work .tile-copy,.bento--board .tile--work .tile-tags,.bento--board .tile--meta .meta-note{color:rgba(var(--bone-rgb),0.80)}.bento--caps .tile:nth-child(1){background:var(--lilac)}.bento--caps .tile:nth-child(3){background:var(--citron)}.bento--caps .tile:nth-child(4){background:var(--mint)}.bento--caps .tile:nth-child(6){background:var(--coral)}.bento--caps .tile:nth-child(3) .tile-label,.bento--caps .tile:nth-child(4) .tile-label,.bento--caps .tile:nth-child(6) .tile-label{color:var(--bone)}.bento--caps .tile:nth-child(4) .tile-copy{color:rgba(var(--bone-rgb),0.80)}.bento--caps .tile:nth-child(6) .tile-copy{color:var(--bone)}.tile-label{font-family:var(--font-mono);font-size:0.68rem;font-weight:500;letter-spacing:0.14em;text-transform:uppercase;color:var(--amber)}.tile-label--dark{color:var(--on-amber)}.tile-label--foot{margin-top:auto;color:var(--dim-tile)}.tile-title{font-family:var(--font-display);font-weight:700;font-size:clamp(1.5rem,2.4vw,2rem);line-height:1.05;letter-spacing:-0.025em;margin-top:0.9rem}.tile-title--sm{font-size:clamp(1.15rem,1.6vw,1.4rem);margin-top:0.7rem}.tile-copy{margin-top:0.7rem;font-size:0.92rem;color:var(--dim-tile);max-width:40ch}.tile-tags{display:flex;flex-wrap:wrap;gap:0.35rem 1rem;margin-top:auto;border-top:var(--seam) solid var(--rule);padding-top:1.1rem;font-family:var(--font-mono);font-size:0.68rem;letter-spacing:0.08em;text-transform:uppercase;color:var(--dim-tile)}.tile--cover{grid-column:span 2;grid-row:span 2;justify-content:center}.tile--meta{grid-column:span 1}.tile--art-riso{grid-column:span 1;grid-row:span 2}.tile--work{grid-column:span 1;grid-row:span 2}.tile--cta{grid-column:span 2}.tile--art-dots{grid-column:span 1}.cover-meta{display:flex;flex-wrap:wrap;gap:0.4rem 1.4rem;margin-top:1.6rem;font-family:var(--font-mono);font-size:0.7rem;letter-spacing:0.1em;text-transform:uppercase;color:var(--dim-tile)}.cover-meta li{display:flex;align-items:center;gap:1.4rem}.cover-meta li + li::before{content:'';width:5px;height:5px;flex:none;background:var(--amber)}.meta-year{font-family:var(--font-display);font-weight:800;font-size:clamp(2.4rem,4vw,3.4rem);line-height:1;letter-spacing:-0.04em;margin-top:0.7rem}.meta-note{margin-top:auto;padding-top:1.2rem;font-size:0.86rem;color:var(--dim-tile)}.tile--cta{background:var(--amber);border-color:var(--bone);color:var(--on-amber)}.cta-line{font-family:var(--font-display);font-weight:700;font-size:clamp(1.3rem,2.1vw,1.75rem);line-height:1.1;letter-spacing:-0.025em;margin-top:0.8rem;max-width:24ch}.cta-link{display:inline-flex;align-items:center;gap:0.6rem;margin-top:auto;padding-top:1.3rem;font-family:var(--font-mono);font-size:0.78rem;font-weight:500;letter-spacing:0.1em;text-transform:uppercase;text-decoration:none;align-self:flex-start;border-bottom:var(--seam) solid transparent}.cta-link:hover,.cta-link:focus-visible{border-bottom-color:var(--on-amber)}.cta-arrow{width:8px;height:8px;border-top:var(--seam) solid currentColor;border-right:var(--seam) solid currentColor;transform:rotate(45deg);transition:transform 0.25s var(--ease)}.cta-link:hover .cta-arrow{transform:rotate(45deg) translate(2px,-2px)}.tile--art{padding:0;overflow:hidden}.tile--art .tile-label{position:absolute;top:var(--tile-pad);left:var(--tile-pad);z-index:2;padding:0.22rem 0.45rem;background:var(--tile);border:var(--seam) solid var(--rule)}.art{width:100%;height:100%;flex:1 1 auto;min-height:0}.riso-amber{fill:var(--amber)}.riso-bone{fill:rgba(var(--tile-rgb),0.78)}.riso-line{fill:none;stroke:var(--bone);stroke-width:2}.riso-grain{fill:rgba(var(--bone-rgb),0.42)}.tile--art-dots .tile-label{top:auto;left:auto;right:var(--tile-pad);bottom:var(--tile-pad)}.dots-amber{fill:var(--amber)}.dots-mid{fill:rgba(var(--bone-rgb),0.58)}.dots-far{fill:rgba(var(--bone-rgb),0.30)}.tile--chart{grid-column:span 2}.chart-cap{margin-top:0.7rem;font-size:0.8rem;line-height:1.4;color:var(--dim-tile)}.art--chart{width:100%;height:clamp(76px,8vw,104px);margin-top:auto;overflow:visible}.chart-grid{fill:none;stroke:var(--rule);stroke-width:1.5}.chart-mark{fill:none;stroke:rgba(var(--bone-rgb),0.4);stroke-width:1.5;stroke-dasharray:3 4}.chart-line{fill:none;stroke:var(--amber);stroke-width:2.5;vector-effect:non-scaling-stroke}.chart-nodes{fill:var(--amber)}.chart-axis{display:flex;justify-content:space-between;margin-top:0.55rem;font-family:var(--font-mono);font-size:0.64rem;letter-spacing:0.08em;text-transform:uppercase;color:var(--dim-tile)}.tile--mono{grid-column:span 1;overflow:hidden;justify-content:center}.mono-mark{position:relative;display:block;font-family:var(--font-display);font-weight:800;font-size:clamp(3rem,5vw,4.4rem);line-height:0.82;letter-spacing:-0.06em;color:var(--amber)}.mono-mark::after{content:'DM';position:absolute;left:-9px;top:-10px;color:rgba(var(--bone-rgb),0.26)}.has-js [data-tile-detail]{display:none}.has-js .tile.is-open [data-tile-detail]{display:flex}.tile-btn{display:none}.has-js .tile-btn{position:absolute;right:var(--tile-pad);bottom:var(--tile-pad);z-index:3;display:flex;align-items:flex-end;justify-content:flex-end;padding:0;background:transparent;border:0;color:var(--amber);font:inherit;cursor:pointer}.tile-btn-face{display:inline-flex;align-items:center;gap:0.5rem;font-family:var(--font-mono);font-size:0.72rem;font-weight:500;letter-spacing:0.1em;text-transform:uppercase;border-bottom:var(--seam) solid transparent}.tile-btn:hover .tile-btn-face,.tile-btn:focus-visible .tile-btn-face{border-bottom-color:var(--amber)}.tile-btn-mark{position:relative;width:11px;height:11px;flex:none}.tile-btn-mark::before,.tile-btn-mark::after{content:'';position:absolute;background:currentColor}.tile-btn-mark::before{left:0;right:0;top:4.75px;height:1.5px}.tile-btn-mark::after{top:0;bottom:0;left:4.75px;width:1.5px;transition:transform 0.28s var(--ease)}.tile.is-open .tile-btn-mark::after{transform:scaleY(0)}[data-btn-close]{display:none}.tile.is-open [data-btn-open]{display:none}.tile.is-open span[data-btn-close]{display:inline}.has-js .tile[data-tile]:not(.is-open){padding-bottom:calc(var(--tile-pad) + 2rem)}@media (pointer:coarse){.has-js .tile[data-tile]:not(.is-open) .tile-btn{left:0;top:0;right:0;bottom:0;padding:var(--tile-pad)}.has-js .tile[data-tile]:not(.is-open) .tile-btn:focus-visible{outline-offset:-4px}}.has-js .bento > .tile.is-open{grid-column:1 / -1;grid-row:auto}.has-js .tile.is-open .tile-btn{top:var(--tile-pad);right:var(--tile-pad);bottom:auto;left:auto;padding:0}.has-js .tile.is-open > .tile-label{padding-right:6.5rem}.tile-detail{display:flex;flex-direction:column;gap:1rem;margin-top:1.4rem;padding-top:1.4rem;border-top:var(--seam) solid var(--rule-strong);outline:none}.detail-head{font-family:var(--font-display);font-weight:700;font-size:clamp(1.1rem,1.7vw,1.4rem);line-height:1.15;letter-spacing:-0.02em}.detail-copy{font-size:0.95rem;color:var(--dim-tile);max-width:66ch}@media (min-width:900px){.has-js .tile.is-open .tile-detail{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);column-gap:clamp(2rem,4vw,4rem);row-gap:1.1rem;align-content:start}.has-js .tile.is-open .tile-detail > .detail-head{grid-column:1 / -1}.has-js .tile.is-open .tile-detail > .detail-copy{grid-column:1}.has-js .tile.is-open .tile-detail > .detail-figs,.has-js .tile.is-open .tile-detail > .detail-list{grid-column:2}}.detail-figs{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:3px}.detail-figs li{border:var(--seam) solid var(--rule);padding:0.9rem 1rem 1rem;display:flex;flex-direction:column;gap:0.3rem}.detail-fig{font-family:var(--font-display);font-weight:700;font-size:clamp(1.35rem,2.1vw,1.7rem);line-height:1;letter-spacing:-0.03em;color:var(--amber)}.detail-fig-lbl{font-family:var(--font-mono);font-size:0.66rem;letter-spacing:0.1em;text-transform:uppercase;color:var(--dim-tile)}.detail-list{display:grid;grid-template-columns:minmax(7rem,max-content) minmax(0,1fr);gap:0.55rem 1.5rem;padding-top:0.3rem}.detail-list dt{font-family:var(--font-mono);font-size:0.68rem;letter-spacing:0.1em;text-transform:uppercase;color:var(--amber);padding-top:0.15rem}.detail-list dd{font-size:0.92rem;color:var(--dim-tile)}.section--numbers{border-top:var(--seam) solid var(--rule-strong)}.strip-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem 2rem;padding-bottom:clamp(1.5rem,3vw,2.25rem)}.stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1.5rem,3vw,2.5rem) 0;border-top:var(--seam) solid var(--rule);border-bottom:var(--seam) solid var(--rule);padding:clamp(1.5rem,3vw,2.25rem) 0}.stat{padding:0 clamp(1rem,2vw,1.75rem);border-left:var(--seam) solid var(--rule)}.stat:first-child{border-left:0;padding-left:0}.stat-fig{display:block;font-family:var(--font-mono);font-weight:600;font-size:clamp(2rem,4.4vw,3rem);line-height:1;letter-spacing:0.02em;color:var(--bone)}.flaps{display:flex;gap:4px;font-family:var(--font-mono);font-weight:600;font-size:clamp(2rem,4.4vw,3rem);line-height:1}.flap{position:relative;display:flex;align-items:center;justify-content:center;width:0.82em;padding:0.16em 0;background:var(--tile);border:var(--seam) solid var(--rule);overflow:hidden;color:var(--bone)}.flap::after{content:'';position:absolute;left:0;right:0;top:50%;height:1.5px;margin-top:-0.75px;background:var(--rule-strong)}.flap-glyph{display:block}.stat-lbl{display:block;margin-top:1rem;font-family:var(--font-mono);font-size:0.7rem;letter-spacing:0.1em;text-transform:uppercase;color:var(--dim-ground);max-width:22ch}.section--workspace{border-top:var(--seam) solid var(--rule-strong)}.workspace-head{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem 3rem;margin-bottom:clamp(1.75rem,3.5vw,2.75rem)}.workspace-board{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(190px,auto);gap:var(--board-gap);align-content:start}.widget{min-height:190px}.widget--balance,.widget--tasks{grid-column:span 2}.widget--launch{background:var(--amber);color:var(--tile)}.widget--launch .tile-label,.widget--launch .widget-caption{color:var(--tile)}.widget--team{background:var(--lilac)}.widget--velocity{background:var(--mint)}.widget--note{background:var(--citron)}.widget--team .tile-label,.widget--velocity .tile-label,.widget--note .tile-label{color:var(--bone)}.widget-value,.widget-date{margin-top:0.7rem;font-family:var(--font-display);font-size:clamp(2rem,4vw,3.25rem);font-weight:700;line-height:1;letter-spacing:-0.045em}.widget-value small{font-size:0.32em;letter-spacing:0}.widget-caption{margin-top:0.6rem;color:var(--dim-tile);font-size:0.78rem}.widget-status{display:inline-flex;align-self:flex-start;margin-top:auto;padding:0.35rem 0.55rem;border:1px solid currentColor;border-radius:999px;font-family:var(--font-mono);font-size:0.64rem;letter-spacing:0.08em;text-transform:uppercase}.widget-spark{width:100%;height:70px;margin-top:auto;overflow:visible}.spark-grid{fill:none;stroke:var(--rule);stroke-width:1}.spark-fill{fill:rgba(var(--amber-rgb),0.10)}.spark-line{fill:none;stroke:var(--amber);stroke-width:2.5;vector-effect:non-scaling-stroke}.people-list{display:grid;gap:0.65rem;margin-top:1rem}.people-list li{display:grid;grid-template-columns:2rem 1fr;align-items:center;column-gap:0.65rem}.people-list li > span{grid-row:span 2;display:grid;place-items:center;width:2rem;height:2rem;border:1px solid var(--bone);border-radius:50%;font-family:var(--font-mono);font-size:0.62rem}.people-list strong{font-size:0.8rem;line-height:1.1}.people-list small{font-size:0.68rem;opacity:0.72}.check-list{display:grid;grid-template-columns:1fr 1fr;gap:0.55rem;margin-top:1rem}.check-list button{display:flex;align-items:center;gap:0.65rem;min-height:2.7rem;padding:0.55rem 0.65rem;border:1px solid var(--rule-strong);border-radius:0.3rem;background:transparent;color:var(--bone);font:500 0.76rem/1.25 var(--font-body);text-align:left;cursor:pointer}.check-list button span{width:0.9rem;height:0.9rem;flex:none;border:1.5px solid currentColor;border-radius:2px}.check-list button[aria-pressed="true"]{background:rgba(var(--amber-rgb),0.08)}.check-list button[aria-pressed="true"] span{background:var(--amber);box-shadow:inset 0 0 0 2px var(--tile)}.velocity-bars{display:flex;align-items:flex-end;gap:5px;height:54px;margin-top:auto}.velocity-bars i{flex:1;height:28%;background:var(--bone);opacity:0.72}.velocity-bars i:nth-child(2){height:44%}.velocity-bars i:nth-child(3){height:38%}.velocity-bars i:nth-child(4){height:65%}.velocity-bars i:nth-child(5){height:76%}.velocity-bars i:nth-child(6){height:92%;background:var(--amber);opacity:1}.widget--note blockquote{margin-top:auto;font-family:var(--font-display);font-size:1.05rem;font-weight:600;line-height:1.3}.section--caps{border-top:var(--seam) solid var(--rule-strong)}.tile--cap{grid-column:span 2}.tile--quote{grid-column:span 3;justify-content:center}.tile--strip{grid-column:1 / -1}.quote{margin-top:1rem}.quote p{font-family:var(--font-display);font-weight:500;font-size:clamp(1.05rem,1.6vw,1.32rem);line-height:1.3;letter-spacing:-0.015em;text-wrap:pretty}.quote footer{display:flex;flex-wrap:wrap;align-items:baseline;gap:0.3rem 0.8rem;margin-top:1.1rem;font-family:var(--font-mono);font-size:0.7rem;letter-spacing:0.09em;text-transform:uppercase;color:var(--amber)}.quote footer span{color:var(--dim-tile);letter-spacing:0.07em}.strip-list{display:flex;flex-wrap:wrap;align-items:center;gap:0.6rem 1.25rem;margin-top:1.1rem;font-family:var(--font-mono);font-size:0.74rem;letter-spacing:0.1em;text-transform:uppercase;color:var(--dim-tile)}.strip-list li{display:flex;align-items:center;gap:1.25rem}.strip-list li + li::before{content:'';width:6px;height:6px;flex:none;background:var(--amber);transform:rotate(45deg)}.section--statement{border-top:var(--seam) solid var(--rule-strong);border-bottom:var(--seam) solid var(--rule-strong);padding:clamp(3.25rem,7vw,6rem) 0}.statement-num{font-family:var(--font-mono);font-size:0.7rem;letter-spacing:0.16em;text-transform:uppercase;color:var(--amber)}.statement{margin-top:1.4rem;font-family:var(--font-display);font-weight:600;font-size:clamp(1.4rem,3vw,2.4rem);line-height:1.2;letter-spacing:-0.028em;max-width:30ch;text-wrap:pretty}.statement-by{margin-top:1.75rem;padding-top:1.25rem;border-top:var(--seam) solid var(--rule-strong);max-width:30ch;font-family:var(--font-mono);font-size:0.72rem;letter-spacing:0.1em;text-transform:uppercase;color:var(--dim-ground)}.contact-link,.contact-strong{margin-top:0.9rem;font-family:var(--font-display);font-weight:600;font-size:clamp(1.05rem,1.5vw,1.28rem);line-height:1.25;letter-spacing:-0.015em;word-break:break-word}.contact-link{display:inline-block;align-self:flex-start;color:var(--amber);text-decoration:none;border-bottom:var(--seam) solid transparent}.contact-link:hover,.contact-link:focus-visible{border-bottom-color:var(--amber)}.tile--contact .tile-copy{margin-top:auto;padding-top:1.3rem}.foot{border-top:var(--seam) solid var(--rule-strong);padding:clamp(2.5rem,5vw,3.5rem) 0 2rem}.foot-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:2rem;padding-bottom:2.25rem;border-bottom:var(--seam) solid var(--rule)}.foot-brand p{margin-top:0.9rem;max-width:30ch;font-size:0.9rem;color:var(--dim-ground)}.foot-col h2{font-family:var(--font-mono);font-size:0.68rem;font-weight:500;letter-spacing:0.12em;text-transform:uppercase;color:var(--amber);margin-bottom:0.9rem}.foot-col ul{display:flex;flex-direction:column;gap:0.5rem}.foot-col a{font-size:0.9rem;color:var(--dim-ground);text-decoration:none;transition:color 0.2s}.foot-col a:hover{color:var(--amber)}.foot-base{display:flex;flex-wrap:wrap;justify-content:space-between;gap:0.5rem 1.5rem;padding-top:1.6rem;font-family:var(--font-mono);font-size:0.68rem;letter-spacing:0.06em;color:var(--dim-ground)}@media (max-width:1080px){.nav-links{gap:1.1rem}.bento--caps{grid-template-columns:repeat(4,minmax(0,1fr))}.tile--quote{grid-column:span 2}.tile--mono{grid-column:span 2}.has-js .tile[data-tile] > .tile-copy,.has-js .tile[data-tile] > .tile-tags{padding-right:5.5rem}}@media (max-width:900px){.nav-links{display:none}.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.stat:nth-child(3){border-left:0;padding-left:0}.workspace-board{grid-template-columns:repeat(2,minmax(0,1fr))}.foot-grid{grid-template-columns:1fr 1fr}.foot-brand{grid-column:1 / -1}}@media (max-width:760px){.bento--board,.bento--caps{grid-template-columns:repeat(2,minmax(0,1fr))}.tile--cover,.tile--art-dots,.tile--strip{grid-column:1 / -1}.tile--meta,.tile--art-riso,.tile--work,.tile--cta,.tile--cap,.tile--chart,.tile--quote,.tile--mono{grid-column:span 1}.tile--cover,.tile--art-riso,.tile--work{grid-row:auto}.tile--art-riso{min-height:210px}.tile--art-dots{min-height:120px}.bento--contact{grid-template-columns:1fr}.workspace-head{align-items:flex-start;flex-direction:column}}@media (max-width:560px){body{font-size:0.97rem}.bento--board,.bento--caps{grid-template-columns:1fr}.bento > .tile{grid-column:1 / -1;grid-row:auto}.tile--art-riso{min-height:240px}.tile--art-dots{min-height:130px}.stats{grid-template-columns:1fr}.stat{border-left:0;padding-left:0}.workspace-board{grid-template-columns:1fr}.workspace-board > .widget{grid-column:1 / -1}.check-list{grid-template-columns:1fr}.stat-lbl{max-width:none}.has-js .tile[data-tile] > .tile-copy,.has-js .tile[data-tile] > .tile-tags{padding-right:0}.has-js .tile[data-tile] .tile-tags{padding-bottom:2.4rem}.detail-list{grid-template-columns:1fr;gap:0.2rem}.detail-list dd{padding-bottom:0.7rem}.foot-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:0.001ms !important;animation-iteration-count:1 !important;transition-duration:0.001ms !important}.has-js .line{transform:none}.has-js [data-reveal],.has-js [data-hero-fade],.has-js [data-reveal-group] > *,.has-js [data-intro-group] > *{opacity:1}.has-js [data-flap-replay]{display:none}}@media (max-width:560px){.board-note{margin-left:0;border-radius:0.35rem;align-items:flex-start}.board-note strong{max-width:22ch}.drag-handle{width:2.5rem;height:2.5rem}}:root[data-palette="ledger"]{--violet:#E9E6DE;--tile:#FFFEFA;--bone:#17211C;--amber:#245B46;--coral:#C07760;--citron:#9C854F;--mint:#789C8E;--lilac:#ABA8B0;--violet-rgb:233,230,222;--tile-rgb:255,254,250;--bone-rgb:23,33,28;--amber-rgb:36,91,70;--dim-tile:rgba(var(--bone-rgb),0.76);--dim-ground:rgba(var(--bone-rgb),0.82);--rule:rgba(var(--bone-rgb),0.28);--rule-strong:rgba(var(--bone-rgb),0.78);--on-amber:var(--tile);--font-display:'DM Sans',Arial,sans-serif;--font-body:'Manrope',Arial,sans-serif;--font-mono:'IBM Plex Mono',monospace;--seam:1px;--radius:0;--board-gap:2px;--tile-shadow:none}:root[data-palette="signal"]{--violet:#111820;--tile:#19242D;--bone:#F3F0E8;--amber:#9EB7FF;--coral:#653D37;--citron:#594D30;--mint:#304E49;--lilac:#443F56;--violet-rgb:17,24,32;--tile-rgb:25,36,45;--bone-rgb:243,240,232;--amber-rgb:158,183,255;--dim-tile:rgba(var(--bone-rgb),0.76);--dim-ground:rgba(var(--bone-rgb),0.80);--rule:rgba(var(--bone-rgb),0.24);--rule-strong:rgba(var(--bone-rgb),0.64);--on-amber:var(--tile);--font-display:'IBM Plex Mono',monospace;--font-body:'DM Sans',Arial,sans-serif;--font-mono:'IBM Plex Mono',monospace;--seam:1px;--radius:0.2rem;--board-gap:0.45rem;--tile-shadow:0 0 0 1px rgba(var(--bone-rgb),0.08);color-scheme:dark}:root[data-palette="editorial"]{--violet:#F2EEE7;--tile:#FCFAF5;--bone:#281F1A;--amber:#9E3D2F;--coral:#CA7B65;--citron:#B79A51;--mint:#799B8D;--lilac:#A99BB5;--violet-rgb:242,238,231;--tile-rgb:252,250,245;--bone-rgb:40,31,26;--amber-rgb:158,61,47;--dim-tile:rgba(var(--bone-rgb),0.74);--dim-ground:rgba(var(--bone-rgb),0.80);--rule:rgba(var(--bone-rgb),0.18);--rule-strong:rgba(var(--bone-rgb),0.56);--on-amber:var(--tile);--font-display:Georgia,'Times New Roman',serif;--font-body:'DM Sans',Arial,sans-serif;--font-mono:'IBM Plex Mono',monospace;--seam:1px;--radius:clamp(1rem,1.8vw,1.5rem);--board-gap:clamp(0.9rem,1.4vw,1.25rem);--tile-shadow:none}:root[data-palette="ledger"] body{font-size:0.94rem;padding-top:3.7rem}:root[data-palette="ledger"] .nav{height:3.7rem}:root[data-palette="ledger"] .brand,:root[data-palette="ledger"] .heading,:root[data-palette="ledger"] .display{letter-spacing:-0.045em}:root[data-palette="ledger"] .brand{text-transform:uppercase;font-size:0.92rem}:root[data-palette="ledger"] .brand-mark{border-radius:0;transform:none}:root[data-palette="ledger"] .board-note{width:100%;justify-content:space-between;margin-bottom:2px;border-width:1px;border-left-width:5px;border-radius:0}:root[data-palette="ledger"] .bento--board{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:minmax(108px,auto)}:root[data-palette="ledger"] .tile--cover{grid-column:span 6;grid-row:span 3}:root[data-palette="ledger"] .tile--meta{grid-column:span 2;grid-row:span 1}:root[data-palette="ledger"] .tile--art-riso{grid-column:span 4;grid-row:span 4}:root[data-palette="ledger"] .tile--work{grid-column:span 2;grid-row:span 3}:root[data-palette="ledger"] .tile--cta{grid-column:span 4;grid-row:span 1}:root[data-palette="ledger"] .tile--art-dots{grid-column:span 2;grid-row:span 1}:root[data-palette="ledger"] .tile-label{letter-spacing:0.18em}:root[data-palette="ledger"] .workspace-board{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:minmax(156px,auto)}:root[data-palette="ledger"] .widget--balance{grid-column:span 5}:root[data-palette="ledger"] .widget--launch{grid-column:span 3}:root[data-palette="ledger"] .widget--team{grid-column:span 4}:root[data-palette="ledger"] .widget--tasks{grid-column:span 6}:root[data-palette="ledger"] .widget--velocity{grid-column:span 2}:root[data-palette="ledger"] .widget--note{grid-column:span 4}:root[data-palette="ledger"] .section--statement .wrap{display:grid;grid-template-columns:11rem 1fr;column-gap:3rem}:root[data-palette="ledger"] .statement{margin-top:0;max-width:38ch}:root[data-palette="ledger"] .statement-by{grid-column:2}:root[data-palette="signal"] body{background-image:linear-gradient(rgba(var(--bone-rgb),.035) 1px,transparent 1px),linear-gradient(90deg,rgba(var(--bone-rgb),.035) 1px,transparent 1px);background-size:32px 32px}:root[data-palette="signal"] .nav{background:rgba(var(--tile-rgb),.98);border-bottom-style:dashed}:root[data-palette="signal"] .brand-mark{border-radius:50%;background:var(--amber)}:root[data-palette="signal"] .board-note{margin-right:auto;margin-left:0;background:var(--amber);color:var(--on-amber);border-color:var(--amber);text-transform:none}:root[data-palette="signal"] .bento--board{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(170px,auto)}:root[data-palette="signal"] .tile--cover{grid-column:span 4;grid-row:span 2;min-height:320px}:root[data-palette="signal"] .tile--meta{grid-column:span 1;grid-row:span 1}:root[data-palette="signal"] .tile--art-riso{grid-column:span 1;grid-row:span 2}:root[data-palette="signal"] .tile--work{grid-column:span 1;grid-row:span 2}:root[data-palette="signal"] .tile--cta{grid-column:span 2;grid-row:span 1}:root[data-palette="signal"] .tile--art-dots{grid-column:span 2;grid-row:span 1}:root[data-palette="signal"] .tile--cover .display{max-width:18ch;font-size:clamp(2.2rem,4.5vw,4rem)}:root[data-palette="signal"] .tile--cover .lede{max-width:62ch}:root[data-palette="signal"] .tile-label,:root[data-palette="signal"] .eyebrow{color:var(--amber)}:root[data-palette="signal"] .workspace-board{grid-template-columns:repeat(3,minmax(0,1fr))}:root[data-palette="signal"] .widget--balance,:root[data-palette="signal"] .widget--tasks{grid-column:span 2}:root[data-palette="signal"] .section-head,:root[data-palette="signal"] .workspace-head{border-left:3px solid var(--amber);padding-left:1.2rem}:root[data-palette="signal"] .statement{font-family:var(--font-mono);max-width:42ch}:root[data-palette="editorial"] .nav{border-bottom:0}:root[data-palette="editorial"] .nav-links{font-family:var(--font-body);letter-spacing:0}:root[data-palette="editorial"] .brand-mark{border-radius:50%;transform:none}:root[data-palette="editorial"] .board-note{margin-right:0;background:transparent;border:0;padding-right:0;font-family:var(--font-body);font-style:italic;text-transform:none}:root[data-palette="editorial"] .bento--board{grid-template-columns:repeat(8,minmax(0,1fr));grid-auto-rows:minmax(128px,auto)}:root[data-palette="editorial"] .tile--cover{grid-column:span 5;grid-row:span 2;background:transparent;border:0;padding-left:0}:root[data-palette="editorial"] .tile--meta{grid-column:span 2;grid-row:span 1}:root[data-palette="editorial"] .tile--art-riso{grid-column:span 3;grid-row:span 3}:root[data-palette="editorial"] .tile--work{grid-column:span 3;grid-row:span 1}:root[data-palette="editorial"] .tile--cta{grid-column:span 5;grid-row:span 1}:root[data-palette="editorial"] .tile--art-dots{grid-column:span 3;grid-row:span 1}:root[data-palette="editorial"] .display{font-size:clamp(3rem,5.4vw,5.2rem);line-height:.96;font-weight:700}:root[data-palette="editorial"] .section{padding-block:clamp(4.5rem,9vw,8rem)}:root[data-palette="editorial"] .workspace-board{grid-template-columns:repeat(6,minmax(0,1fr))}:root[data-palette="editorial"] .widget--balance,:root[data-palette="editorial"] .widget--tasks{grid-column:span 4}:root[data-palette="editorial"] .widget--launch,:root[data-palette="editorial"] .widget--team,:root[data-palette="editorial"] .widget--velocity{grid-column:span 2}:root[data-palette="editorial"] .widget--note{grid-column:span 4}:root[data-palette="editorial"] .bento--caps .tile{border-color:var(--rule-strong)}:root[data-palette="editorial"] .statement{font-size:clamp(2rem,4vw,3.8rem);max-width:24ch}@media (max-width:760px){:root[data-palette="ledger"] .bento--board,:root[data-palette="signal"] .bento--board,:root[data-palette="editorial"] .bento--board{grid-template-columns:1fr;grid-template-rows:none;grid-template-areas:none}:root[data-palette="ledger"] .bento--board > .tile,:root[data-palette="signal"] .bento--board > .tile,:root[data-palette="editorial"] .bento--board > .tile{grid-area:auto;grid-column:1 / -1;grid-row:auto}:root[data-palette="ledger"] .workspace-board,:root[data-palette="signal"] .workspace-board,:root[data-palette="editorial"] .workspace-board{grid-template-columns:1fr}:root[data-palette="ledger"] .workspace-board > .widget,:root[data-palette="signal"] .workspace-board > .widget,:root[data-palette="editorial"] .workspace-board > .widget{grid-column:1 / -1}:root[data-palette="ledger"] .section--statement .wrap{display:block}:root[data-palette="ledger"] .statement{margin-top:1.4rem}:root[data-palette="ledger"] .statement-by{grid-column:auto}:root[data-palette="editorial"] .tile--cover{padding-left:var(--tile-pad);border:var(--seam) solid var(--bone);background:var(--tile)}:root[data-palette="editorial"] .section{padding-block:clamp(3rem,10vw,5rem)}}