@media (hover:none),(pointer:coarse){.brief-cursor-accent{display:none!important}}.brief-main{isolation:isolate;position:relative}.brief-main:before{content:"";pointer-events:none;z-index:0;opacity:.07;mix-blend-mode:multiply;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='200' height='200'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 0.5 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");background-size:200px 200px;position:fixed;inset:0}.brief-main>*{z-index:1;position:relative}.brief-main[data-step="0"]{background:color-mix(in srgb, var(--presence-cream) 96%, var(--presence-pink) 4%)!important}.brief-main[data-step="1"]{background:color-mix(in srgb, var(--presence-cream) 96%, var(--presence-forest) 4%)!important}.brief-main[data-step="2"]{background:color-mix(in srgb, var(--presence-cream) 96%, var(--presence-pink) 4%)!important}@media (prefers-reduced-motion:no-preference){.brief-main{transition:background-color .6s var(--ease)!important}}.brief-input{transition:border-bottom-color .2s var(--ease)}.brief-skip-link{background:var(--presence-forest);color:var(--presence-cream);font-family:var(--font-body);z-index:999;clip-path:inset(50%);white-space:nowrap;border-radius:0 0 2px;width:1px;height:1px;padding:12px 18px;font-size:14px;font-weight:500;text-decoration:none;position:absolute;top:0;left:0;overflow:hidden}.brief-skip-link:focus{clip-path:none;outline:2px solid var(--presence-pink);outline-offset:2px;width:auto;height:auto;overflow:visible}.brief-input::placeholder{color:color-mix(in srgb, var(--presence-forest) 42%, transparent);opacity:1;font-style:italic}@media (hover:hover) and (pointer:fine){.brief-input:hover:not(:focus):not(.is-error):not(:disabled){border-bottom-color:color-mix(in srgb, var(--presence-pink) 55%, var(--presence-forest) 25%)!important}}.brief-input:focus{animation:brief-underline-pulse 1.8s var(--ease) 2 .22s both;border-bottom-color:var(--presence-pink)!important;border-bottom-width:2px!important}.brief-input.is-error:focus{animation:none;border-bottom-color:var(--presence-forest)!important}.brief-input:disabled{opacity:.55;cursor:not-allowed;border-bottom-color:color-mix(in srgb, var(--presence-forest) 12%, transparent)!important}.brief-field[data-disabled=true] label{opacity:.7;cursor:not-allowed;color:var(--presence-slate)!important}@keyframes brief-underline-pulse{0%,to{border-bottom-color:var(--presence-pink)}50%{border-bottom-color:color-mix(in srgb, var(--presence-pink) 55%, transparent)}}@media (hover:hover) and (pointer:fine){.brief-wordmark-home:hover{transition:color .24s var(--ease);color:color-mix(in srgb, var(--presence-pink) 60%, var(--presence-forest))!important}}.brief-wordmark-home:focus-visible{outline:2px solid var(--presence-forest);outline-offset:4px;border-radius:2px}@media (hover:hover) and (pointer:fine){.brief-stamp:hover{box-shadow:0 0 0 1px var(--presence-forest), 6px 6px 0 0 var(--presence-forest);transform:translateY(-2px)}}@media (prefers-reduced-motion:no-preference){.brief-stamp:active{transition:transform 80ms var(--ease);transform:translateY(0)scale(.97)}}.brief-stamp:focus-visible{outline:2px solid var(--presence-forest);outline-offset:4px}.brief-stamp:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.brief-back-link{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--presence-slate);transition:border-color .2s var(--ease), color .12s var(--ease);cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0000;padding:8px 0;font-size:12px;text-decoration:none}@media (hover:hover) and (pointer:fine){.brief-back-link:hover{color:var(--presence-pink);border-bottom-color:var(--presence-pink)}}.brief-back-link:focus-visible{color:var(--presence-forest);border-bottom-color:var(--presence-forest);border-bottom-width:2px;outline:none}.brief-chip{border:1px solid color-mix(in srgb, var(--presence-forest) 30%, transparent);color:var(--presence-forest);font-family:var(--font-body);cursor:pointer;transition:border-color .2s var(--ease), background-color .2s var(--ease), color .2s var(--ease);background:0 0;border-radius:2px;align-items:center;gap:8px;padding:12px 18px;font-size:clamp(.95rem,.8vw + .5rem,1.125rem);display:inline-flex}.brief-chip[data-selected=true]{background:var(--presence-pink);border-color:var(--presence-pink);color:var(--presence-forest)}@media (hover:hover) and (pointer:fine){.brief-chip:hover{border-color:var(--presence-pink)}}@media (prefers-reduced-motion:no-preference){.brief-chip:active{transition:transform 80ms var(--ease);transform:scale(.97)}}.brief-chip:focus-visible{outline:2px solid var(--presence-forest);outline-offset:4px}@keyframes brief-chip-stamp{0%{transform:scale(1)rotate(0)}40%{transform:scale(1.08)rotate(-2.5deg)}70%{transform:scale(.98)rotate(1deg)}to{transform:scale(1)rotate(0)}}@media (prefers-reduced-motion:no-preference){.brief-chip[data-stamping=true]{animation:brief-chip-stamp .36s var(--ease)}}@media (min-width:768px){.brief-intro-grid{grid-template-columns:1fr 1fr;grid-template-areas:"wordmark wordmark""heading cta""body cta""fig.";align-items:start;column-gap:clamp(32px,5vw,96px)}.brief-intro-grid>.brief-intro-wordmark{grid-area:wordmark}.brief-intro-grid>.brief-intro-heading{grid-area:heading}.brief-intro-grid>.brief-intro-body{grid-area:body}.brief-intro-grid>.brief-intro-cta{grid-area:cta;place-self:end;padding-bottom:clamp(8px,2vh,24px)}.brief-intro-grid>.brief-intro-fig{grid-area:fig}}.brief-intro-cta{display:inline-flex}.brief-combobox-trigger.is-open{animation:brief-underline-pulse 1.8s var(--ease) 2 .22s both;border-bottom-color:var(--presence-pink)!important;border-bottom-width:2px!important}.brief-combobox-trigger.is-open.is-error{animation:none;border-bottom-color:var(--presence-forest)!important}.brief-combobox-chevron{transition:transform .2s var(--ease)}.brief-combobox-trigger.is-open .brief-combobox-chevron{transform:rotate(180deg)}.brief-combobox-trigger:focus-visible{outline:none}.brief-disclosure summary{appearance:none}.brief-disclosure summary::-webkit-details-marker{display:none}.brief-disclosure-chevron{color:var(--presence-pink);transition:transform .2s var(--ease);display:inline-block;transform:rotate(0)}.brief-disclosure[open]>summary .brief-disclosure-chevron{transform:rotate(90deg)}@media (hover:hover) and (pointer:fine){.brief-disclosure summary:hover{color:var(--presence-pink)}}.brief-disclosure summary:focus-visible{outline:2px solid var(--presence-forest);outline-offset:4px;border-radius:2px}.brief-success-pulse{background:var(--presence-pink);vertical-align:middle;width:10px;height:10px;animation:brief-success-pulse 2s var(--ease) 4 both;border-radius:999px;margin-right:6px;display:inline-block}@keyframes brief-success-pulse{0%,to{opacity:.5;transform:scale(.85)}50%{opacity:1;transform:scale(1.15)}}.brief-sending-caption{align-items:baseline;display:inline-flex}.brief-sending-ellipsis{animation:brief-sending-pulse 1.4s var(--ease) infinite;margin-left:2px;display:inline-block}@keyframes brief-sending-pulse{0%,to{opacity:.4}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.brief-input:focus,.brief-combobox-trigger.is-open{animation:none!important}.brief-combobox-chevron,.brief-disclosure-chevron{transition:none!important}.brief-success-pulse{opacity:1;transform:none;animation:none!important}.brief-sending-ellipsis{opacity:1;animation:none!important}}
