.sheet-page .page-intro:has(>.sheet-figure){display:grid;grid-template-columns:minmax(0,1fr) auto;-moz-column-gap:28px;column-gap:28px;align-items:start}.sheet-page .page-intro:has(>.sheet-figure)>.eyebrow{grid-area:1 / 1}.sheet-page .page-intro:has(>.sheet-figure)>h1{grid-area:2 / 1}.sheet-page .page-intro:has(>.sheet-figure)>.intro-description{grid-area:3 / 1}.sheet-page .page-intro:has(>.sheet-figure)>.sheet-figure{grid-area:1 / 2 / 4 / 3}.sheet-page .page-intro:has(>.sheet-figure)>div{grid-area:4 / 1 / 5 / -1}.sheet-page :is(.page-intro,.project-case-header,.knowledge-entry-header){position:relative;border-bottom-color:rgb(var(--zinc-500-rgb))}.sheet-page .page-intro>.eyebrow{letter-spacing:.12em;font-variant-numeric:tabular-nums}.sheet-page .page-intro:has(>.sheet-figure)>h1{margin-top:12px;font-size:clamp(36px,5vw,62px);line-height:1.16;letter-spacing:-.035em}.sheet-page .page-intro>.intro-description{margin-top:16px}.sheet-page :is(.project-case-header,.knowledge-entry-header) h1{font-size:clamp(29px,3.6vw,44px);letter-spacing:-.02em}.sheet-page .page-intro:not(:has(>.sheet-figure))>h1{margin-top:12px;font-size:clamp(29px,3.6vw,44px);line-height:1.2;letter-spacing:-.02em}.sheet-page :is(.page-intro,.project-case-header,.knowledge-entry-header):after{content:"";position:absolute;left:24px;bottom:0;width:1px;height:38px;background:rgb(var(--zinc-500-rgb));opacity:.7}.sheet-figure{display:flex;flex-direction:column;align-items:flex-end;gap:6px;min-width:74px;padding-top:9px;border-top:1px solid rgb(var(--zinc-500-rgb));text-align:right}.sheet-figure-value{font-family:var(--font-display);font-size:clamp(30px,3.4vw,46px);line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:rgb(var(--zinc-200-rgb))}.sheet-figure-note{font-size:10px;line-height:1.6;letter-spacing:.14em;color:rgb(var(--zinc-400-rgb))}.sheet-rows{margin:0;padding:0;list-style:none;border-top:1px solid rgb(var(--zinc-500-rgb))}.sheet-rows>li{border-bottom:1px solid rgb(var(--zinc-800-rgb))}.sheet-page .sheet-row{display:grid;grid-template-columns:58px minmax(0,1fr) 26px;align-items:start;-moz-column-gap:22px;column-gap:22px;padding:26px 0}.sheet-page .sheet-rows-dated .sheet-row{grid-template-columns:84px minmax(0,1fr) 26px}.sheet-row-index{font-size:21px;line-height:1.35;font-variant-numeric:tabular-nums;color:rgb(var(--zinc-500-rgb))}.sheet-row-date{padding-top:5px;font-size:12px;font-variant-numeric:tabular-nums;letter-spacing:.04em;color:rgb(var(--zinc-500-rgb))}.sheet-row-body{min-width:0}.sheet-row-body h3{font-size:21px;line-height:1.45;color:rgb(var(--zinc-100-rgb))}.sheet-row-body .eyebrow+h3{margin-top:7px}.sheet-row-body p{margin-top:9px;font-size:13px;line-height:1.85;color:rgb(var(--zinc-400-rgb))}.sheet-row-meta{display:block;margin-top:14px;font-size:11px;font-variant-numeric:tabular-nums;letter-spacing:.06em;color:rgb(var(--zinc-500-rgb))}.sheet-row-arrow{justify-self:end;font-size:18px;line-height:1.6;color:rgb(var(--zinc-500-rgb))}.sheet-page .sheet-row:is(:hover,:focus-visible) :is(.sheet-row-index,.sheet-row-date,.sheet-row-arrow){color:rgb(var(--amber-300-rgb))}.sheet-page .sheet-row:is(:hover,:focus-visible) .sheet-row-body h3{color:rgb(var(--amber-300-rgb))}.sheet-page :is(.button-primary,.button-secondary,.content-tag){border-radius:0}.sheet-page .button-primary{border-color:rgb(var(--zinc-400-rgb));background:transparent;color:rgb(var(--zinc-100-rgb))}.sheet-page .button-primary:is(:hover,:focus-visible):not(:disabled){border-color:rgb(var(--amber-300-rgb));background:transparent;color:rgb(var(--amber-300-rgb))}.sheet-page .content-tag{border-color:rgb(var(--zinc-700-rgb));letter-spacing:.04em}.sheet-subhead{display:flex;align-items:baseline;gap:12px;margin-bottom:18px;padding-top:9px;border-top:1px solid rgb(var(--zinc-600-rgb));font-size:13px;letter-spacing:.1em;color:rgb(var(--zinc-300-rgb))}.sheet-block+.sheet-block{margin-top:40px}.sheet-tags{display:flex;flex-wrap:wrap;gap:12px;margin:0;padding:0;list-style:none}.sheet-empty{margin:0;font-size:13px;color:rgb(var(--zinc-400-rgb))}.sheet-page :is(.note-prose code,.note-prose pre,.case-highlight,.case-aside-card,.case-screenshot,.image-placeholder){border-radius:0}.sheet-page :is(.case-highlight,.case-aside-card){background:transparent;border-color:rgb(var(--zinc-700-rgb))}.sheet-page :is(.note-prose code,.note-prose pre){border-color:rgb(var(--zinc-700-rgb))}.sheet-page .note-prose blockquote{border-left-width:1px;border-color:rgb(var(--zinc-500-rgb))}.sheet-page :is(.project-case-grid,.knowledge-entry-grid) .eyebrow:has(+h2){padding-top:9px;border-top:1px solid rgb(var(--zinc-600-rgb))}.sheet-page :is(.project-case-grid,.knowledge-entry-grid)>section[id]:has(>.eyebrow+h2){border-top-width:0}.sheet-page :is(.empty-state,.empty-state-icon){border-radius:0}.sheet-page .empty-state{border-style:solid;border-color:rgb(var(--zinc-600-rgb));background:repeating-linear-gradient(45deg,rgb(var(--zinc-500-rgb) / .05) 0 1px,transparent 1px 9px)}.sheet-page .empty-state-icon{border-color:rgb(var(--zinc-600-rgb));opacity:.55}.sheet-page .image-placeholder{border-style:solid;border-color:rgb(var(--zinc-600-rgb));background:repeating-linear-gradient(45deg,rgb(var(--zinc-500-rgb) / .05) 0 1px,transparent 1px 9px)}.public-header .brand-mark{border-radius:0}@media (min-width: 768px){.sheet-page :is(.page-intro,.project-case-header,.knowledge-entry-header):after{left:48px}}@media (max-width: 767px){.sheet-page .page-intro:has(>.sheet-figure){grid-template-columns:minmax(0,1fr)}.sheet-page .page-intro:has(>.sheet-figure)>.sheet-figure{grid-area:5 / 1;margin-top:22px;align-items:flex-start;text-align:left}.sheet-page .page-intro:has(>.sheet-figure)>div{grid-area:4 / 1}.sheet-page .sheet-row{grid-template-columns:42px minmax(0,1fr) 20px;-moz-column-gap:14px;column-gap:14px;padding:22px 0}.sheet-page .sheet-rows-dated .sheet-row{grid-template-columns:68px minmax(0,1fr) 20px}.sheet-row-index{font-size:17px}.sheet-row-body h3{font-size:19px}}@media (prefers-reduced-motion: no-preference){.sheet-row-index,.sheet-row-date,.sheet-row-arrow,.sheet-row-body h3,.sheet-page .button-primary{transition:color var(--dur-fast),border-color var(--dur-fast)}.sheet-page .sheet-row:is(:hover,:focus-visible) .sheet-row-arrow{transform:translate(3px)}.sheet-row-arrow{transition:color var(--dur-fast),transform var(--dur-base) var(--ease-out)}}.site-frame:has(>.sheet-page){position:relative;isolation:isolate;background-image:radial-gradient(circle at 20px 20px,rgb(var(--zinc-500-rgb) / .27) 0 .9px,transparent .9px),repeating-linear-gradient(to right,rgb(var(--zinc-500-rgb) / .12) 0 1px,transparent 1px 40px),repeating-linear-gradient(to bottom,rgb(var(--zinc-500-rgb) / .12) 0 1px,transparent 1px 40px),repeating-linear-gradient(to right,rgb(var(--zinc-500-rgb) / .02) 0 1px,transparent 1px 8px),repeating-linear-gradient(to bottom,rgb(var(--zinc-500-rgb) / .02) 0 1px,transparent 1px 8px);background-position:-20px -20px,0 0,0 0,0 0,0 0;background-size:40px 40px,auto,auto,auto,auto}.site-frame:has(>.sheet-page):before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;--mark: linear-gradient(rgb(var(--zinc-400-rgb) / .6), rgb(var(--zinc-400-rgb) / .6));--tick-major: repeating-linear-gradient(to bottom, rgb(var(--zinc-400-rgb) / .5) 0 1px, transparent 1px 40px);--tick-minor: repeating-linear-gradient(to bottom, transparent 0 8px, rgb(var(--zinc-400-rgb) / .24) 8px 9px, transparent 9px 16px, rgb(var(--zinc-400-rgb) / .24) 16px 17px, transparent 17px 24px, rgb(var(--zinc-400-rgb) / .24) 24px 25px, transparent 25px 32px, rgb(var(--zinc-400-rgb) / .24) 32px 33px, transparent 33px 40px);background-image:var(--mark),var(--mark),var(--mark),var(--mark),var(--mark),var(--mark),var(--mark),var(--mark),var(--tick-major),var(--tick-minor),var(--tick-major),var(--tick-minor);background-size:14px 1px,1px 14px,14px 1px,1px 14px,14px 1px,1px 14px,14px 1px,1px 14px,11px 100%,4.5px 100%,11px 100%,4.5px 100%;background-position:left 15px top 22px,left 22px top 15px,right 15px top 22px,right 22px top 15px,left 15px bottom 22px,left 22px bottom 15px,right 15px bottom 22px,right 22px bottom 15px,left 0 top 0,left 0 top 0,right 0 top 0,right 0 top 0;background-repeat:no-repeat}@media print{.site-frame:has(>.sheet-page){background-image:none}.site-frame:has(>.sheet-page):before,.site-frame:has(>.sheet-page):after{display:none}}@media (prefers-reduced-motion: no-preference){.site-frame:has(>.sheet-page):before{animation:sheet-marks-in .56s var(--ease-out) .14s both}@supports ((-webkit-mask-image: radial-gradient(#000,transparent)) or (mask-image: radial-gradient(#000,transparent))) or (-webkit-mask-image: radial-gradient(#000,transparent)){.site-frame:has(>.sheet-page):after{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;clip-path:inset(0 calc(100% - var(--sheet-ox, 0px) - var(--sheet-w, 100%)) 0 var(--sheet-ox, 0px));opacity:0;transition:opacity var(--dur-slow) var(--ease-out);background-image:radial-gradient(circle at 20px 20px,rgb(var(--amber-400-rgb) / var(--nib-dot-alpha, 1)) 0 1.6px,transparent 1.6px);background-position:calc(var(--sheet-ox, 0px) - 20px) calc(var(--sheet-oy, 0px) - 20px);background-size:40px 40px;-webkit-mask-image:radial-gradient(circle 100px at var(--sheet-px, -999px) var(--sheet-py, -999px),transparent 0 18px,#000 34px,#000 58px,transparent 100px);mask-image:radial-gradient(circle 100px at var(--sheet-px, -999px) var(--sheet-py, -999px),transparent 0 18px,#000 34px,#000 58px,transparent 100px)}.site-frame:has(>.sheet-page):hover:after{opacity:1}}@keyframes sheet-marks-in{0%{opacity:0}to{opacity:1}}}
