.brief-ui[data-astro-cid-3f4h7qd7]{gap:3rem;display:grid}@media (width>=1024px){.brief-ui[data-astro-cid-3f4h7qd7]{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;column-gap:2rem}.brief-questions[data-astro-cid-3f4h7qd7]{grid-column:1/8}.brief-aside[data-astro-cid-3f4h7qd7]{top:calc(var(--header-h) + 24px);grid-column:8/13;position:sticky}}.brief-questions[data-astro-cid-3f4h7qd7]{gap:2.5rem;min-width:0;display:grid}.q[data-astro-cid-3f4h7qd7]{min-width:0}.q-legend[data-astro-cid-3f4h7qd7]{letter-spacing:-.01em;width:100%;color:var(--ink);align-items:baseline;gap:.75rem;font-size:clamp(1.125rem,1rem + .4vw,1.25rem);font-weight:600;line-height:1.3;display:flex}.q-num[data-astro-cid-3f4h7qd7]{font-family:var(--font-mono);letter-spacing:.08em;color:var(--accent);flex:none;font-size:.75rem;font-weight:500}.q-text[data-astro-cid-3f4h7qd7]{flex:1 1 0;min-width:0}.reply[data-astro-cid-3f4h7qd7] .q-num[data-astro-cid-3f4h7qd7]{font-size:.9375rem;line-height:1}.opt[data-astro-cid-3f4h7qd7]{vertical-align:.15em;white-space:nowrap;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);border:1px solid var(--line);border-radius:6px;margin-inline-start:.2rem;padding:.1rem .4rem;font-size:.68rem;font-weight:500;display:inline-block}.tiles[data-astro-cid-3f4h7qd7]{gap:.75rem;margin-top:1rem;display:grid}@media (width>=640px){.tiles-2[data-astro-cid-3f4h7qd7]{grid-template-columns:repeat(2,minmax(0,1fr))}}.tile[data-astro-cid-3f4h7qd7]{border:1px solid var(--line);background:var(--bg-card);min-height:48px;color:var(--ink);cursor:pointer;transition:border-color var(--t-micro), background var(--t-micro);border-radius:12px;align-items:center;gap:.75rem;padding:.75rem 1rem;font-size:.975rem;line-height:1.4;display:flex;position:relative}.tile[data-astro-cid-3f4h7qd7]:hover{border-color:var(--line-strong)}.tile[data-astro-cid-3f4h7qd7]:hover .tile-dot[data-astro-cid-3f4h7qd7]{border-color:var(--ink-soft)}.tile[data-astro-cid-3f4h7qd7]:has(:checked){border-color:var(--accent);background:color-mix(in oklab, var(--accent) 8%, var(--bg-card))}.tile[data-astro-cid-3f4h7qd7]:has(:focus-visible){outline:2px solid var(--accent);outline-offset:3px}.tile[data-astro-cid-3f4h7qd7] input[data-astro-cid-3f4h7qd7]{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.tile-dot[data-astro-cid-3f4h7qd7]{border:1.5px solid var(--control-line);width:18px;height:18px;transition:border-color var(--t-micro);border-radius:50%;flex:none;place-items:center;display:grid}.tile-dot[data-astro-cid-3f4h7qd7]:after{content:"";background:var(--accent);border-radius:50%;width:8px;height:8px;scale:0}.tile[data-astro-cid-3f4h7qd7]:has(:checked) .tile-dot[data-astro-cid-3f4h7qd7]{border-color:var(--accent)}.tile[data-astro-cid-3f4h7qd7]:has(:checked) .tile-dot[data-astro-cid-3f4h7qd7]:after{scale:1}@media (forced-colors:active){.tile[data-astro-cid-3f4h7qd7]:has(:checked){border:2px solid highlight}.tile-dot[data-astro-cid-3f4h7qd7],.tile[data-astro-cid-3f4h7qd7]:hover .tile-dot[data-astro-cid-3f4h7qd7]{forced-color-adjust:none;border-color:canvastext}.tile-dot[data-astro-cid-3f4h7qd7]:after{background:highlight}}.field[data-astro-cid-3f4h7qd7]{border:1px solid var(--control-line);background:var(--bg-card);width:100%;color:var(--ink);font:inherit;resize:vertical;transition:border-color var(--t-micro);border-radius:12px;padding:.75rem 1rem;font-size:1rem;line-height:1.55;display:block}.field[data-astro-cid-3f4h7qd7]:hover{border-color:var(--ink-soft)}.field[data-astro-cid-3f4h7qd7]:focus-visible{border-color:var(--accent);border-radius:12px}.desc[data-astro-cid-3f4h7qd7]{field-sizing:content;min-height:calc(5lh + 1.5rem + 2px);max-height:calc(12lh + 1.5rem + 2px);margin-top:1rem}.q-foot[data-astro-cid-3f4h7qd7]{gap:.35rem;margin-top:.5rem;display:grid}.counter[data-astro-cid-3f4h7qd7]{font-family:var(--font-mono);color:var(--ink-faint);justify-self:end;font-size:.72rem}.toolong[data-astro-cid-3f4h7qd7]{visibility:hidden;color:var(--caution);font-size:.8125rem;line-height:1.5}@media (width<=639.98px){.toolong[data-astro-cid-3f4h7qd7]:not([style*=visible]){display:none}}@media (width>=640px){.q-foot[data-astro-cid-3f4h7qd7]{grid-template-columns:minmax(0,1fr) auto;align-items:start;column-gap:1.5rem}.counter[data-astro-cid-3f4h7qd7]{grid-area:1/2}.toolong[data-astro-cid-3f4h7qd7]{grid-area:1/1}}.reply-grid[data-astro-cid-3f4h7qd7]{gap:1rem;margin-top:1rem;display:grid}@media (width>=640px){.reply-grid[data-astro-cid-3f4h7qd7]{grid-template-columns:repeat(2,minmax(0,1fr))}}.rf[data-astro-cid-3f4h7qd7]{align-content:start;gap:.45rem;min-width:0;display:grid}.rf-label[data-astro-cid-3f4h7qd7]{color:var(--ink-soft);font-size:.875rem;font-weight:500}.rf-input[data-astro-cid-3f4h7qd7]{min-height:48px;padding-block:.7rem}.rf-input[data-astro-cid-3f4h7qd7][aria-invalid=true]{border-color:var(--caution)}.rf-error[data-astro-cid-3f4h7qd7]{color:var(--caution);font-size:.8125rem;line-height:1.5}.is-sent[data-astro-cid-3f4h7qd7] .tile[data-astro-cid-3f4h7qd7],.is-sent[data-astro-cid-3f4h7qd7] .tile[data-astro-cid-3f4h7qd7] input[data-astro-cid-3f4h7qd7]{cursor:default}.is-sent[data-astro-cid-3f4h7qd7] .field[data-astro-cid-3f4h7qd7]:read-only{border-color:var(--line);background:0 0}.privacy-note[data-astro-cid-3f4h7qd7]{color:var(--ink-soft);overflow-wrap:break-word;margin-top:1rem;font-size:.8125rem;line-height:1.55}.hp[data-astro-cid-3f4h7qd7]{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.brief-aside[data-astro-cid-3f4h7qd7]{flex-direction:column;gap:1rem;min-width:0;display:flex}.status[data-astro-cid-3f4h7qd7]{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink-soft);font-size:.78rem}.actions[data-astro-cid-3f4h7qd7]{flex-wrap:wrap;gap:.6rem;display:flex}.actions[data-astro-cid-3f4h7qd7]>[data-astro-cid-3f4h7qd7]{text-align:center;flex:auto;justify-content:center}.actions[data-astro-cid-3f4h7qd7]>.direct[data-astro-cid-3f4h7qd7]{text-align:start;flex-basis:100%;justify-content:normal}.note[data-astro-cid-3f4h7qd7]{color:var(--ink-soft);overflow-wrap:anywhere;font-size:.875rem;line-height:1.55}.fallback[data-astro-cid-3f4h7qd7]{visibility:hidden}@media (width<=1023.98px){.fallback[data-astro-cid-3f4h7qd7]:not([style*=visible]){display:none}}.direct[data-astro-cid-3f4h7qd7]{min-width:0;display:grid}.direct[data-astro-cid-3f4h7qd7]>[data-astro-cid-3f4h7qd7]{grid-area:1/1;min-width:0}.direct-go[data-astro-cid-3f4h7qd7]{text-align:center;justify-items:center;gap:.35rem;display:grid}.send[data-astro-cid-3f4h7qd7]{justify-content:center;width:100%;position:relative;overflow:hidden}.send[data-astro-cid-3f4h7qd7][aria-disabled=true]{cursor:progress}.send-progress[data-astro-cid-3f4h7qd7]{background:color-mix(in oklab, var(--bg) 78%, transparent);transform-origin:0;height:2px;position:absolute;inset:auto 0 0;scale:0 1}.send[data-astro-cid-3f4h7qd7].is-busy .send-progress[data-astro-cid-3f4h7qd7]{scale:.92 1}.mailapp[data-astro-cid-3f4h7qd7]{min-height:44px;color:var(--ink-soft);text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:4px;transition:color var(--t-micro), text-decoration-color var(--t-micro);align-items:center;padding:0 .5rem;font-size:.875rem;text-decoration-thickness:1px;display:inline-flex}.mailapp[data-astro-cid-3f4h7qd7]:hover{color:var(--ink);text-decoration-color:currentColor}.result-error[data-astro-cid-3f4h7qd7]{text-align:start;border-left:2px solid var(--caution);color:var(--ink);overflow-wrap:anywhere;transform-origin:50% 0;justify-self:stretch;margin-top:.25rem;padding:.2rem 0 .2rem .85rem;font-size:.875rem;line-height:1.55}.result-error[data-astro-cid-3f4h7qd7] a[data-astro-cid-3f4h7qd7],.privacy-note[data-astro-cid-3f4h7qd7] a[data-astro-cid-3f4h7qd7]{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.receipt[data-astro-cid-3f4h7qd7]{border:1px solid color-mix(in oklab, var(--accent) 45%, var(--line));background:color-mix(in oklab, var(--accent) 7%, var(--bg-card));color:var(--ink);transform-origin:50% 0;backface-visibility:hidden;border-radius:12px;align-items:center;gap:.8rem;padding:.95rem 1.05rem;font-size:.95rem;line-height:1.5;display:flex}.receipt[data-astro-cid-3f4h7qd7]:focus-visible{outline-offset:2px;border-radius:12px}.receipt-mark[data-astro-cid-3f4h7qd7]{fill:none;stroke:var(--accent);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none}.receipt-mark[data-astro-cid-3f4h7qd7] path[data-astro-cid-3f4h7qd7]{stroke-width:2px;stroke-dasharray:1 1}.is-sent[data-astro-cid-3f4h7qd7] .direct-go[data-astro-cid-3f4h7qd7]{visibility:hidden;opacity:0}.letter[data-astro-cid-3f4h7qd7]{isolation:isolate;background:var(--paper);color:var(--paper-ink);border-radius:6px;margin:0;padding:22px 20px 24px;position:relative;box-shadow:0 1px 2px #00000014,0 24px 48px -12px #00000040;container-type:inline-size}@media (width>=420px){.letter[data-astro-cid-3f4h7qd7]{padding:28px 28px 32px}}.letter[data-astro-cid-3f4h7qd7]:before{content:"";z-index:-1;border-radius:inherit;background:var(--paper-ink);opacity:.04;pointer-events:none;position:absolute;inset:0;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E") 0 0/180px 180px;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E") 0 0/180px 180px}.letter-head[data-astro-cid-3f4h7qd7]{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.kvs[data-astro-cid-3f4h7qd7]{flex:1;grid-template-columns:max-content minmax(0,1fr);gap:.4rem .9rem;min-width:0;margin:0;display:grid}.kv[data-astro-cid-3f4h7qd7]{grid-column:1/-1;grid-template-columns:subgrid;align-items:baseline;display:grid}.kv[data-astro-cid-3f4h7qd7] dt[data-astro-cid-3f4h7qd7]{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--paper-soft);font-size:.7rem}.kv[data-astro-cid-3f4h7qd7] dd[data-astro-cid-3f4h7qd7]{overflow-wrap:anywhere;min-width:0;margin:0;font-size:.925rem;line-height:1.45}.kvs-body[data-astro-cid-3f4h7qd7] .kv[data-astro-cid-3f4h7qd7] dt[data-astro-cid-3f4h7qd7]{letter-spacing:0;text-transform:none;font-size:.78rem}.kvs-body[data-astro-cid-3f4h7qd7] .kv[data-astro-cid-3f4h7qd7] dd[data-astro-cid-3f4h7qd7]{font-size:.95rem}@container (width<19rem){.kvs[data-astro-cid-3f4h7qd7]{grid-template-columns:minmax(0,1fr);row-gap:.1rem}.kv[data-astro-cid-3f4h7qd7]+.kv[data-astro-cid-3f4h7qd7]{margin-top:.35rem}}.letter[data-astro-cid-3f4h7qd7] hr[data-astro-cid-3f4h7qd7]{border:0;border-top:1px solid var(--paper-line);margin:1.1rem 0}.letter-body[data-astro-cid-3f4h7qd7]{font-size:.95rem;line-height:1.55}.ln[data-astro-cid-3f4h7qd7]{margin:0}.ln-gap[data-astro-cid-3f4h7qd7]{height:.7em}.sig[data-astro-cid-3f4h7qd7]{margin-top:.15rem}[data-astro-cid-3f4h7qd7][data-line]{border-radius:3px;max-width:100%;display:inline-flex}[data-astro-cid-3f4h7qd7][data-line][hidden]{display:none}[data-astro-cid-3f4h7qd7][data-line][data-empty]{color:var(--paper-soft)}.v-block[data-astro-cid-3f4h7qd7]{-webkit-line-clamp:8;line-clamp:8;white-space:pre-wrap;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.bf-ring[data-astro-cid-3f4h7qd7]{flex:none;rotate:-90deg}.bf-ring[data-astro-cid-3f4h7qd7] circle[data-astro-cid-3f4h7qd7]{fill:none;stroke-width:3px}.bf-ring-track[data-astro-cid-3f4h7qd7]{stroke:var(--paper-line);stroke-dasharray:31.333 2;stroke-dashoffset:-1px}.bf-ring-bar[data-astro-cid-3f4h7qd7]{stroke:#0369a1;stroke-dasharray:100;stroke-dashoffset:100px}.stamp-row[data-astro-cid-3f4h7qd7]{place-items:center end;margin-top:.75rem;display:grid}.stamp-row[data-astro-cid-3f4h7qd7]>[data-astro-cid-3f4h7qd7]{grid-area:1/1}.stamp[data-astro-cid-3f4h7qd7]{outline-offset:2px;color:#0369a1;font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;opacity:0;user-select:none;border:2px solid #0369a1;border-radius:4px;outline:1px solid #0369a159;padding:.35rem .6rem;font-size:.75rem;font-weight:600;line-height:1.2;display:inline-block;rotate:-8deg}.stamp[data-astro-cid-3f4h7qd7].is-ready{opacity:1}.is-sent[data-astro-cid-3f4h7qd7] .stamp[data-astro-cid-3f4h7qd7]{opacity:0;animation-name:none;scale:.85}.postmark[data-astro-cid-3f4h7qd7]{visibility:hidden;color:#0369a1;width:min(100%,12.5rem);height:auto;overflow:visible;rotate:-7deg}.is-sent[data-astro-cid-3f4h7qd7] .postmark[data-astro-cid-3f4h7qd7]{visibility:visible}.postmark[data-astro-cid-3f4h7qd7] [data-astro-cid-3f4h7qd7]:is(path,circle){fill:none;stroke:currentColor}.pm-waves[data-astro-cid-3f4h7qd7] path[data-astro-cid-3f4h7qd7]{stroke-width:1.3px;stroke-linecap:round;stroke-dasharray:1 1;opacity:.75}.pm-ring[data-astro-cid-3f4h7qd7]{stroke-width:1.8px}.pm-inner[data-astro-cid-3f4h7qd7]{stroke-width:.9px}.postmark[data-astro-cid-3f4h7qd7] .pm-arc[data-astro-cid-3f4h7qd7]{stroke:none}.postmark[data-astro-cid-3f4h7qd7] text[data-astro-cid-3f4h7qd7]{fill:currentColor;font-family:var(--font-mono);text-anchor:middle}.pm-ringtext[data-astro-cid-3f4h7qd7]{letter-spacing:.08em;text-transform:uppercase;text-anchor:start;font-size:6.4px;font-weight:600}.pm-date[data-astro-cid-3f4h7qd7]{font-size:9.5px;font-weight:700}.pm-time[data-astro-cid-3f4h7qd7]{font-size:7.5px;font-weight:500}:root[data-motion=on] .tile-dot[data-astro-cid-3f4h7qd7]:after{transition:scale var(--t-short) var(--ease-out)}:root[data-motion=on] .bf-ring-bar[data-astro-cid-3f4h7qd7]{transition:stroke-dashoffset .4s var(--ease-out)}:root[data-motion=on] .stamp[data-astro-cid-3f4h7qd7].is-ready{animation-name:bf-stamp,bf-stamp-o;animation-duration:var(--t-medium), .2s;animation-timing-function:var(--ease-stamp), var(--ease-out);animation-fill-mode:both}:root[data-motion=on] .is-sent[data-astro-cid-3f4h7qd7] .stamp[data-astro-cid-3f4h7qd7]{transition:opacity .16s var(--ease-in), scale .16s var(--ease-in)}:root[data-motion=on] .send[data-astro-cid-3f4h7qd7].is-busy .send-progress[data-astro-cid-3f4h7qd7]{transition:scale 2.8s var(--ease-out)}:root[data-motion=on] .is-sent[data-astro-cid-3f4h7qd7] .direct-go[data-astro-cid-3f4h7qd7]{transition:opacity .22s var(--ease-in), visibility 0s linear .22s}:root[data-motion=on] .is-sent[data-astro-cid-3f4h7qd7] .letter[data-astro-cid-3f4h7qd7]{transform-origin:18% 12%;animation-name:bf-press;animation-duration:.82s;animation-timing-function:var(--ease-out)}:root[data-motion=on] .is-sent[data-astro-cid-3f4h7qd7] .postmark[data-astro-cid-3f4h7qd7]{animation-name:bf-postmark;animation-duration:var(--t-medium);animation-timing-function:var(--ease-stamp);animation-delay:.14s;animation-fill-mode:both}:root[data-motion=on] .is-sent[data-astro-cid-3f4h7qd7] .pm-waves[data-astro-cid-3f4h7qd7] path[data-astro-cid-3f4h7qd7]{animation-name:bf-wave;animation-duration:.64s;animation-timing-function:var(--ease-out);animation-delay:calc(.38s + var(--w,0) * 70ms);animation-fill-mode:both}:root[data-motion=on] .receipt[data-astro-cid-3f4h7qd7]:not([hidden]){animation-name:bf-flip;animation-duration:var(--t-flip,.9s);animation-timing-function:var(--spring);animation-delay:.42s;animation-fill-mode:both}:root[data-motion=on] .receipt[data-astro-cid-3f4h7qd7]:not([hidden]) .receipt-mark[data-astro-cid-3f4h7qd7] path[data-astro-cid-3f4h7qd7]{animation-name:bf-check;animation-duration:var(--t-medium);animation-timing-function:var(--ease-out);animation-delay:.76s;animation-fill-mode:both}:root[data-motion=on] .result-error[data-astro-cid-3f4h7qd7]:not([hidden]){animation-name:bf-flip;animation-duration:var(--t-long);animation-timing-function:var(--spring);animation-fill-mode:both}:root[data-motion=on] .rf-error[data-astro-cid-3f4h7qd7]:not([hidden]){animation-name:bf-drop;animation-duration:var(--t-base);animation-timing-function:var(--ease-out);animation-fill-mode:both}@keyframes bf-stamp{0%{rotate:-14deg;scale:1.3}}@keyframes bf-stamp-o{0%{opacity:0}}@keyframes bf-press{0%,to{transform:perspective(900px)rotateX(0)rotateY(0)translateZ(0)}28%{transform:perspective(900px)rotateX(-7deg)rotateY(6deg)translateZ(-34px)}}@keyframes bf-postmark{0%{opacity:0;rotate:-24deg;scale:1.75}45%{opacity:1}}@keyframes bf-wave{0%{stroke-dashoffset:-1px}}@keyframes bf-flip{0%{opacity:0;transform:perspective(700px)rotateX(-78deg)}40%{opacity:1}}@keyframes bf-check{0%{stroke-dashoffset:1px}}@keyframes bf-drop{0%{opacity:0;translate:0 -4px}}.nojs[data-astro-cid-3f4h7qd7]{gap:1rem;max-width:40rem;display:grid;position:relative}.nojs[data-astro-cid-3f4h7qd7] .reply-grid[data-astro-cid-3f4h7qd7],.nojs[data-astro-cid-3f4h7qd7] .privacy-note[data-astro-cid-3f4h7qd7]{margin-top:0}.nojs-actions[data-astro-cid-3f4h7qd7]{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;display:flex}.nojs-intro[data-astro-cid-3f4h7qd7]{color:var(--ink-soft)}.nojs-body[data-astro-cid-3f4h7qd7]{field-sizing:content;min-height:calc(9lh + 1.5rem + 2px);max-height:calc(16lh + 1.5rem + 2px)}
