.start-form{-webkit-tap-highlight-color:transparent;display:block}.start-form fieldset{border:0;min-width:0;margin:0;padding:0}.start-fields{gap:clamp(28px,3vw,40px);display:grid}.start-form .field{gap:10px;margin:-6px;padding:6px;display:grid;position:relative}.start-form .field-label{display:block}.start-form .field-input{appearance:none;width:100%;min-height:44px;font-size:var(--t-lead);letter-spacing:-.015em;color:var(--ink);background:0 0;border:0;border-radius:0;margin:0;padding:8px 0 10px;font-weight:500;line-height:1.3;display:block}.start-form .field-area{resize:none;field-sizing:content;min-height:132px;line-height:1.4}.start-form .field:has(.field-input):after{content:"";transform-origin:bottom;height:2px;transition:transform .25s var(--ease-out);background:currentColor;position:absolute;bottom:6px;left:6px;right:6px;transform:scaleY(.5)}.start-form .field:has(.field-input:focus-visible):after{transform:scaleY(1)}.start-form .field:has(.field-input:user-invalid):after{bottom:34px}.start-form .field-error{margin:0;line-height:18px;display:none}.start-form .field:has(.field-input:user-invalid) .field-error{display:block}.start-form .chips{flex-wrap:wrap;gap:8px;display:flex}.start-form .seg{flex-wrap:wrap;row-gap:8px;display:flex}.start-form .chip,.start-form .seg-btn{cursor:pointer;user-select:none;border:1px solid;align-items:center;height:44px;padding:0 16px;display:inline-flex;position:relative}.start-form .seg-btn+.seg-btn{margin-left:-1px}.start-form .chip input,.start-form .seg-btn input{z-index:2;appearance:none;cursor:pointer;background:0 0;border:0;border-radius:0;width:100%;height:100%;margin:0;position:absolute;inset:0}.start-form .chip input:focus-visible,.start-form .seg-btn input:focus-visible{outline-offset:-5px}.start-form .chip:has(:checked):before,.start-form .seg-btn:has(:checked):before{background:var(--fill-bg,var(--ink));transform:translateY(0)}.start-form .chip:has(:checked),.start-form .seg-btn:has(:checked){color:var(--fill-text,var(--paper))}@media (forced-colors:active){.start-form :is(.chip,.seg-btn):has(:checked){forced-color-adjust:none;--fill-bg:Highlight;--fill-text:HighlightText}}.start-submit{padding-top:8px;display:flex}@media (width>900px){.start-submit .btn{scroll-margin-top:calc(100svh - 168px)}}@media (width<=480px){.start-form .chip,.start-form .seg-btn{padding:0 12px}}.bf{--bf-px:14px;--bf-py:12px;--bf-row:26px;--bf-lh:21px;--bf-notes:3;--bf-hatch:repeating-linear-gradient(135deg, currentColor 0 1px, transparent 1px 6px);--bf-dash:repeating-linear-gradient(90deg, currentColor 0 3px, transparent 3px 6px);background:var(--paper);color:var(--ink);padding:1px;display:block;position:relative;container:bf/inline-size}html:not(.js) .bf{display:none}html.js .bf:not(.is-live){visibility:hidden}.bf-edge{background:currentColor;position:absolute}.bf-edge[data-edge=t]{transform-origin:0;height:1px;top:0;left:0;right:0}.bf-edge[data-edge=r]{transform-origin:50% 0;width:1px;top:0;bottom:0;right:0}.bf-edge[data-edge=b]{transform-origin:100%;height:1px;bottom:0;left:0;right:0}.bf-edge[data-edge=l]{transform-origin:50% 100%;width:1px;top:0;bottom:0;left:0}.bf-cross{width:17px;height:17px;position:absolute}.bf-cross:before,.bf-cross:after{content:"";background:currentColor;position:absolute}.bf-cross:before{height:1px;top:8px;left:0;right:0}.bf-cross:after{width:1px;top:0;bottom:0;left:8px}.bf-cross[data-corner=tl]{top:-8px;left:-8px}.bf-cross[data-corner=tr]{top:-8px;right:-8px}.bf-cross[data-corner=br]{bottom:-8px;right:-8px}.bf-cross[data-corner=bl]{bottom:-8px;left:-8px}.bf-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-areas:"proj proj proj date""proj proj proj sheet""for for bud time""scope scope scope scope""notes notes notes notes""meter meter meter meter";gap:1px;display:grid;overflow:clip}.bf-cell{min-width:0;padding:var(--bf-py) var(--bf-px);position:relative}.bf-cell:before,.bf-cell:after{content:"";pointer-events:none;background:currentColor;position:absolute}.bf-cell:before{height:1px;transform:scaleX(var(--rx,1));transform-origin:100%;top:-1px;left:-1px;right:-1px}.bf-cell:after{width:1px;transform:scaleY(var(--ry,1));transform-origin:50% 0;top:-1px;bottom:-1px;left:-1px}.bf-c-proj{grid-area:proj;grid-template-columns:minmax(0,1fr) auto;align-content:space-between;gap:10px 16px;padding-bottom:16px;display:grid}.bf-c-proj .bf-title{grid-column:1/-1}.bf-mark{width:30px;margin-top:1px}.bf-c-date{grid-area:date}.bf-c-sheet{grid-area:sheet}.bf-c-for{grid-area:for;align-content:start;display:grid}.bf-c-budget{grid-area:bud}.bf-c-time{grid-area:time}.bf-c-scope{grid-area:scope}.bf-c-notes{grid-area:notes;padding-bottom:10px}.bf-c-meter{grid-area:meter;align-items:center;gap:16px;padding-block:11px;display:flex}.bf-label{min-height:14px;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:10px;font-weight:500;line-height:14px;display:block}.bf-val{min-height:16px;font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;margin-top:7px;font-size:12px;font-weight:500;line-height:16px;display:block;overflow:hidden}.bf-slot{isolation:isolate;white-space:nowrap;text-overflow:ellipsis;min-width:0;display:block;position:relative;overflow:hidden}.bf-text{background:var(--paper);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-right:.14em}.bf-text:empty{padding:0}.bf-caret{vertical-align:-.12em;border-inline:1px solid var(--paper);visibility:hidden;background:currentColor;width:4px;height:.92em;margin-left:-1px;display:inline-block}.bf-slot.is-focus .bf-caret{visibility:visible;animation:1.06s step-end infinite caret}.bf-slot.is-focus.is-typing .bf-caret{animation:none}.bf-ph{z-index:-1;pointer-events:none;clip-path:inset(0);display:block;position:absolute;left:0}.bf.is-drawn .bf-ph{transition:clip-path .45s var(--ease-inout)}.bf.is-drawn .bf-title>.bf-ph{transition:clip-path .4s var(--ease-out)}.bf-slot.is-filled>.bf-ph,.bf-stampbox.is-stamped>.bf-ph,.bf-notes.is-filled>.bf-ph.is-covered{clip-path:inset(0 0 0 100%)}.bf-ph-hatch{width:var(--w,60%);height:var(--h,10px);margin-top:calc(var(--h,10px) / -2);top:50%}.bf-ph-dash,.bf-ph-rule{height:1px}.bf-ph-hatch,.bf-ph-box,.bf-ph-dash,.bf-ph-rule{overflow:hidden}.bf-ph-hatch:before,.bf-ph-box:before,.bf-ph-dash:before,.bf-ph-rule:before{content:"";position:absolute;top:0;bottom:0;right:0}.bf-ph-hatch:before,.bf-ph-box:before{background:var(--bf-hatch);left:-8.4853px}.bf-ph-dash:before,.bf-ph-rule:before{background:var(--bf-dash);left:-6px}.bf-slot.is-focus:not(.is-filled) .bf-ph-hatch:before,.bf-stampbox.is-focus:not(.is-stamped) .bf-ph-box:before{animation:.9s linear infinite bf-drift}.bf-slot.is-focus:not(.is-filled) .bf-ph-dash:before,.bf-lines.is-focus .bf-ph-rule:before,.bf-notes.is-focus .bf-ph-rule:before{animation:.6s linear infinite bf-march}.bf-notes.is-filled>.bf-ph.is-covered:before{animation:none}@keyframes bf-drift{to{transform:translate(8.4853px)}}@keyframes bf-march{to{transform:translate(6px)}}.bf-title{letter-spacing:-.03em;white-space:normal;text-overflow:clip;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:1.16em;margin-bottom:-.1em;padding-bottom:.1em;font-size:clamp(22px,5.4cqi,32px);font-weight:500;line-height:1.16;display:-webkit-box}.bf-title .bf-text{background:0 0}.bf-title .bf-ph-hatch{--w:66%;--h:.5em;top:.58em}.bf-name{letter-spacing:-.015em;margin-top:7px;font-size:17px;font-weight:500;line-height:22px}.bf-name .bf-ph-hatch{--w:62%;--h:9px}.bf-email{letter-spacing:-.005em;margin-top:3px;font-size:13px;line-height:18px}.bf-email .bf-ph-dash{width:78%;bottom:4px}.bf-stampbox{isolation:isolate;height:24px;margin-top:9px;display:block;position:relative}.bf-ph-box{border:1px dashed;width:min(100%,92px);height:24px;top:0}.bf-stamp{background:var(--paper);max-width:100%;height:24px;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;visibility:hidden;transform-origin:50%;border:1.5px solid;align-items:center;padding:0 9px;font-size:11px;font-weight:600;display:inline-flex;position:absolute;top:0;left:0}.bf-lines{isolation:isolate;height:calc(3 * var(--bf-row) + 4px);margin-top:3px;position:relative}.bf-line{left:0;right:0;top:calc(var(--i) * var(--bf-row));height:var(--bf-row);align-items:center;display:flex;position:absolute}.bf-n{width:30px;font-family:var(--font-mono);letter-spacing:.06em;visibility:hidden;flex:none;font-size:10px;font-weight:500}.bf-line .bf-ph-rule{bottom:0;left:30px;right:0}.bf-item{height:var(--bf-row);letter-spacing:-.012em;white-space:nowrap;visibility:hidden;align-items:center;font-size:15px;font-weight:500;display:flex;position:absolute;top:0;left:30px;right:0}.bf-item .bf-text{padding-right:.3em}.bf-ink{transform-origin:0;background:currentColor;height:1px;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.bf-notes{isolation:isolate;height:calc(var(--bf-notes) * var(--bf-lh) + 4px);margin-top:5px;position:relative}.bf-notes .bf-ph-rule{right:0;top:calc((var(--k) + 1) * var(--bf-lh) - 3px)}.bf-notes .bf-ph-rule:nth-of-type(n+4){display:none}.bf-notes .bf-ph-rule-last{right:38%}.bf-notes .bf-ph-rule:nth-of-type(3):not(.bf-ph-rule-last){right:34%}.bf-excerpt{font-size:14px;line-height:var(--bf-lh);letter-spacing:-.005em;white-space:normal;text-overflow:clip;-webkit-line-clamp:var(--bf-notes);-webkit-box-orient:vertical;max-height:100%;display:-webkit-box;position:relative}.bf-excerpt .bf-text{padding-block:2px}.bf-excerpt .bf-text:not(:empty):before{content:"“"}.bf-excerpt .bf-text:not(:empty):after{content:"”"}.bf-reqs{flex-wrap:wrap;gap:6px 14px;display:flex}.bf-req{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:7px;font-size:10px;font-weight:500;line-height:14px;display:inline-flex}.bf-sq{background:var(--paper);border:1px solid;flex:none;width:7px;height:7px;display:block;transform:rotate(20deg)}.bf-req.is-on .bf-sq,.bf-sq.is-on{background:currentColor}.bf-track{flex:auto;min-width:40px;height:9px;position:relative}.bf-track-dash,.bf-track-ink{height:1px;position:absolute;top:4px;left:0;right:0}.bf-track-dash{background:var(--bf-dash)}.bf-track-ink{transform-origin:0;background:currentColor;transform:scaleX(0)}.bf-tip{pointer-events:none;position:absolute;inset:0}.bf-tip .bf-sq{position:absolute;top:1px;left:-4px}.bf-track-end{position:absolute;top:1px;right:-3px}.bf-pct{font-family:var(--font-mono);letter-spacing:.04em;align-items:center;font-size:12px;font-weight:500;line-height:16px;display:inline-flex}.bf-digit{height:16px;display:block;overflow:hidden}.bf-reel{flex-direction:column;display:flex}.bf-reel>span{text-align:center;height:16px;display:block}.bf-ready{z-index:2;background:var(--paper);height:42px;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;visibility:hidden;transform-origin:50%;border:1.5px solid;align-items:center;gap:11px;padding:0 16px 0 15px;font-size:12px;font-weight:600;display:inline-flex;position:absolute;bottom:-21px;right:96px;transform:rotate(-6deg)}.bf-ready:before{content:"";pointer-events:none;border:1px solid;position:absolute;inset:3px}.bf-ready .bf-sq{background:currentColor;width:9px;height:9px}.bf-sel{z-index:3;visibility:hidden;pointer-events:none;border:1px solid;width:0;height:0;position:absolute;top:0;left:0}.bf-sel i{background:var(--paper);border:1px solid;width:7px;height:7px;position:absolute}.bf-sel [data-h=nw]{top:-4px;left:-4px}.bf-sel [data-h=n]{top:-4px;left:calc(50% - 3.5px)}.bf-sel [data-h=ne]{top:-4px;right:-4px}.bf-sel [data-h=e]{top:calc(50% - 3.5px);right:-4px}.bf-sel [data-h=se]{bottom:-4px;right:-4px}.bf-sel [data-h=s]{bottom:-4px;left:calc(50% - 3.5px)}.bf-sel [data-h=sw]{bottom:-4px;left:-4px}.bf-sel [data-h=w]{top:calc(50% - 3.5px);left:-4px}.bf-nib{z-index:3;visibility:hidden;width:9px;height:9px;position:absolute;top:-4px;left:-4px}@container bf (width<=479px){.bf-grid{--bf-notes:4;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"proj proj""date sheet""for for""bud time""scope scope""notes notes""meter meter"}.bf-notes .bf-ph-rule:nth-of-type(4){display:block}.bf-notes .bf-ph-rule:nth-of-type(3):not(.bf-ph-rule-last){right:0}.bf-c-meter{flex-wrap:wrap;row-gap:10px}.bf-track{flex-basis:100%;order:3}.bf-pct{margin-left:auto}.bf-ready{right:6px}}@media (prefers-reduced-motion:reduce){html.js .bf:not(.is-live){visibility:inherit}}.brief-fold{-webkit-tap-highlight-color:transparent;margin-top:48px;display:none}@media (width<=900px){.brief-fold{display:block}}html:not(.js) .brief-fold{display:none}.brief-fold-btn{text-align:left;border-top:1px solid;grid-template-columns:minmax(0,1fr) auto 44px;align-items:center;column-gap:10px;width:100%;min-height:64px;padding:0;display:grid;position:relative}.brief-fold-btn:focus-visible{outline-offset:-2px}.brief-fold-pct{font-variant-numeric:tabular-nums;align-items:center;display:inline-flex}.brief-fold-sq{margin-right:10px}.brief-fold-mark{justify-content:center;align-items:center;width:44px;height:44px;display:flex}.brief-fold-mark svg{transition:transform .55s var(--ease-morph);display:block}.brief-fold-v{transform-origin:50%;transition:transform .55s var(--ease-morph)}.brief-fold.is-open .brief-fold-v{transform:scaleY(0)}.brief-fold.is-open .brief-fold-mark svg{transform:rotate(180deg)}.brief-fold-meter{height:1px;position:absolute;bottom:0;left:0;right:0}.brief-fold-dash,.brief-fold-ink{position:absolute;inset:0}.brief-fold-dash{background:repeating-linear-gradient(90deg,currentColor 0 3px,#0000 3px 6px)}.brief-fold-ink{transform-origin:0;background:currentColor;transform:scaleX(0)}.brief-fold-panel{transition:grid-template-rows .55s var(--ease-morph);grid-template-rows:0fr;display:grid}.brief-fold.is-open .brief-fold-panel{grid-template-rows:1fr}.brief-fold-inner{visibility:hidden;min-height:0;transition:visibility 0s linear .55s;overflow:hidden}.brief-fold.is-open .brief-fold-inner{visibility:visible;transition-delay:0s}.brief-fold-inner>.bf{margin:28px 9px 40px}.start[data-astro-cid-w4ntzx6t]{-webkit-tap-highlight-color:transparent;padding-top:clamp(16px,2vw,32px)}.start-grid[data-astro-cid-w4ntzx6t]{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:clamp(48px,6vw,96px) clamp(40px,6vw,120px);display:grid}.start-main[data-astro-cid-w4ntzx6t]{min-width:0;max-width:640px}.start-side[data-astro-cid-w4ntzx6t]{gap:32px;min-width:0;display:grid}.next-list[data-astro-cid-w4ntzx6t]{display:grid}.next-item[data-astro-cid-w4ntzx6t]{align-content:start;display:grid}.next-body[data-astro-cid-w4ntzx6t]{grid-template-columns:48px minmax(0,1fr);align-content:start;column-gap:16px;padding:20px 0 28px;display:grid}.next-n[data-astro-cid-w4ntzx6t]{grid-row:1/span 2;margin-top:7px}.next-title[data-astro-cid-w4ntzx6t]{grid-column:2}.next-text[data-astro-cid-w4ntzx6t]{text-wrap:pretty;grid-column:2;max-width:30ch;margin-top:10px;line-height:1.45}.next-item[data-astro-cid-w4ntzx6t]:last-child .next-body[data-astro-cid-w4ntzx6t]{border-bottom:1px solid;padding-bottom:32px}.start-contact[data-astro-cid-w4ntzx6t]{justify-items:start;gap:10px;display:grid}.start-mail[data-astro-cid-w4ntzx6t]{font-size:var(--t-lead);letter-spacing:-.015em;overflow-wrap:anywhere;max-width:100%;padding:0 0 2px;font-weight:500;line-height:44px}.start-brief[data-astro-cid-w4ntzx6t]{min-width:0}.start-pin[data-astro-cid-w4ntzx6t]{gap:22px;display:grid}html:not(.js) .start-brief-h[data-astro-cid-w4ntzx6t]{display:none}@media (width>900px){.start-grid[data-astro-cid-w4ntzx6t]{grid-template-areas:"main brief""next next"}.start-main[data-astro-cid-w4ntzx6t]{grid-area:main}.start-brief[data-astro-cid-w4ntzx6t]{grid-area:brief;align-self:stretch;padding-bottom:104px}.start-pin[data-astro-cid-w4ntzx6t]{top:calc(var(--nav-h) + 32px);position:sticky}.start-contact-side[data-astro-cid-w4ntzx6t]{display:none}.start-contact-end[data-astro-cid-w4ntzx6t]{flex-wrap:wrap;grid-area:brief;align-self:end;align-items:center;column-gap:16px;padding-bottom:8px;display:flex}.start-side[data-astro-cid-w4ntzx6t]{grid-area:next;gap:28px}.next-list[data-astro-cid-w4ntzx6t]{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:clamp(24px,3vw,48px)}.next-body[data-astro-cid-w4ntzx6t]{grid-template-columns:40px minmax(0,1fr);column-gap:12px;padding:20px 0 0}.next-n[data-astro-cid-w4ntzx6t]{margin-top:5px}.next-title[data-astro-cid-w4ntzx6t]{font-size:var(--t-lead);letter-spacing:-.015em;line-height:1.25}.next-text[data-astro-cid-w4ntzx6t]{max-width:34ch;margin-top:8px}.next-item[data-astro-cid-w4ntzx6t]:last-child .next-body[data-astro-cid-w4ntzx6t]{border-bottom:0;padding-bottom:0}html:not(.js) .start-grid[data-astro-cid-w4ntzx6t]{grid-template-areas:"main brief"}html:not(.js) .start-side[data-astro-cid-w4ntzx6t]{grid-area:brief}html:not(.js) .next-list[data-astro-cid-w4ntzx6t]{grid-template-columns:minmax(0,1fr)}html:not(.js) .next-body[data-astro-cid-w4ntzx6t]{padding-bottom:28px}}@media (width<=900px){.start-grid[data-astro-cid-w4ntzx6t]{grid-template-columns:minmax(0,1fr)}.next-text[data-astro-cid-w4ntzx6t]{max-width:44ch}.start-brief[data-astro-cid-w4ntzx6t],.start-contact-end[data-astro-cid-w4ntzx6t]{display:none}}
