.expanded-hero{background:var(--cream);border-bottom:1px solid var(--line);max-width:1440px;margin:auto;padding:45px 5% 68px}.expanded-hero nav{color:var(--muted);margin-bottom:32px;font-size:.78rem}.expanded-hero>.eyebrow{color:var(--wine);margin-bottom:20px}.expanded-hero h1{max-width:1000px;margin-bottom:27px;font-family:DM Serif,Georgia,serif;font-size:clamp(3rem,6.1vw,5.7rem);font-weight:400;line-height:1.06}.expanded-hero h1 em{color:var(--wine)}.expanded-lead{max-width:650px;color:var(--muted);font-size:1.12rem;line-height:1.75}.offer-state{margin:22px 0;font-weight:600;color:var(--wine)!important;font-size:.8rem!important}.expanded-hero .primary-link{margin-top:6px}.expanded-craft{background:var(--sky)}.expanded-club{background:var(--butter)}.expanded-workshop{background:#f0e4e6}.expanded-press{background:var(--sky)}.more-offers{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.more-offers article{border-top:1px solid var(--line);flex-direction:column;min-width:0;padding-top:23px;display:flex}.more-offers h3{margin:20px 0 17px;font-size:1.55rem;line-height:1.2}.more-offers p{color:var(--muted);font-size:.88rem}.more-offers .card-link{margin-top:auto}.more-offers .eyebrow{color:var(--wine);min-height:30px}.education-intro,.craft-section,.press-overview{grid-template-columns:1fr 1fr;align-items:center;gap:7%;display:grid}.education-intro h2,.craft-section h2,.press-overview h2{margin:20px 0 25px}.education-intro p,.craft-section p,.press-overview p{color:var(--muted);margin-bottom:18px}.education-intro img,.press-overview img{object-fit:cover;border-radius:12px;width:100%;height:400px}.education-intro figcaption,.press-overview figcaption{color:var(--muted);margin-top:12px;font-size:.75rem}.craft-words{background:var(--wine);color:var(--cream);border-radius:12px;flex-direction:column;gap:10px;padding:50px 35px;display:flex}.craft-words>span{border-bottom:1px solid #ffffff50;padding-bottom:8px;font-family:DM Serif,Georgia,serif;font-size:clamp(2rem,4vw,3.5rem)}.craft-words small{margin-top:15px;font-size:.78rem}.craft-boutique,.club-letter,.workshop-program,.press-images{background:var(--sky);border-radius:12px;max-width:1100px;margin:0 auto 70px;padding:45px 5%}.club-letter{background:var(--butter)}.workshop-program{background:#f0e4e6}.craft-boutique h2,.club-letter h2,.workshop-program h2,.press-images h2{margin:20px 0 26px}.craft-boutique p,.club-letter p,.workshop-program p,.press-images p{max-width:700px;margin-bottom:17px}.workshop-ideas{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.workshop-ideas article{background:#f0e4e6;border-radius:12px;padding:30px}.workshop-ideas article>span{color:var(--wine);font-size:1.4rem}.workshop-ideas h3{margin:24px 0;font-size:2rem;line-height:1.15}.workshop-ideas p{color:var(--muted);font-size:.92rem}.offer-back.bfw-link{width:max-content;max-width:100%;margin:24px auto 0;display:flex}.press-overview .bfw-button,.press-overview .caption-note{margin-top:12px}.offer-inline{border-left:3px solid var(--wine);background:var(--sky);margin:28px 0;padding:25px}.offer-inline h3{margin-bottom:14px;font-size:1.7rem}@media (width<=1000px){.more-offers{grid-template-columns:repeat(2,1fr)}.more-offers h3{font-size:1.7rem}.workshop-ideas{gap:14px}.workshop-ideas article{padding:23px}.workshop-ideas h3{font-size:1.7rem}}@media (width<=760px){.expanded-hero{padding:25px 6% 40px}.expanded-hero nav{margin-bottom:28px}.expanded-hero h1{font-size:clamp(2.65rem,10vw,4rem)}.expanded-lead{font-size:1rem}.expanded-hero .primary-link{gap:16px;max-width:100%}.education-intro,.craft-section,.press-overview{grid-template-columns:1fr;gap:30px}.education-intro img,.press-overview img{height:300px}.more-offers{grid-template-columns:1fr;gap:30px}.more-offers .eyebrow{min-height:0}.more-offers h3{font-size:1.95rem}.more-offers .card-link{margin-top:20px}.craft-boutique,.club-letter,.workshop-program,.press-images{margin:0 6% 45px;padding:30px 22px}.workshop-ideas{grid-template-columns:1fr;gap:18px}.workshop-ideas h3{font-size:2rem}.craft-words{padding:32px}.craft-words>span{font-size:2.9rem}.offer-inline{padding:22px 18px}.offer-back.bfw-link{justify-content:center;width:auto}.press-overview .bfw-button{white-space:normal;max-width:100%}}.public-offers{scroll-margin-top:7rem}.public-offer-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:1.5rem;margin:2rem 0;display:grid}.public-offer-grid article{overflow-wrap:anywhere;border:1px solid;border-radius:1rem;padding:1.5rem}.public-offers .contact-card{max-width:44rem;margin-top:2rem;padding:1.5rem}.public-offers form{gap:1rem;display:grid}.public-offers [role=alert]{border-left:4px solid;padding:1rem}.public-offers article p{white-space:pre-line}.public-offers button{white-space:normal;max-width:100%}:root,:root[data-theme=light],:root[data-bfw-family=atelier]:not([data-theme]),:root[data-bfw-family=atelier][data-theme=light],[data-bfw-theme-scope][data-bfw-family=atelier][data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bfw-space-1:.25rem;--bfw-space-2:.5rem;--bfw-space-3:.75rem;--bfw-space-4:1rem;--bfw-space-5:1.25rem;--bfw-space-6:1.5rem;--bfw-space-8:2rem;--bfw-radius-control:.5rem;--bfw-radius-panel:.875rem;--bfw-target-min:44px;--bfw-border-width:1px;--bfw-background:#f5f3ed;--bfw-surface:#fffdf7;--bfw-surface-raised:#fff;--bfw-surface-muted:#e9ece5;--bfw-text:#1e302d;--bfw-text-muted:#56645f;--bfw-border:#cbd1c8;--bfw-border-strong:#70837a;--bfw-accent:#176956;--bfw-accent-hover:#11513f;--bfw-on-accent:#fff;--bfw-focus:#006dce;--bfw-error:#a52936;--bfw-error-surface:#ffebec;--bfw-warning:#87510e;--bfw-warning-surface:#fff2d9;--bfw-success:#176346;--bfw-success-surface:#e0f2e8}:root[data-theme=dark],:root[data-bfw-family=atelier][data-theme=dark],[data-bfw-theme-scope][data-bfw-family=atelier][data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bfw-space-1:.25rem;--bfw-space-2:.5rem;--bfw-space-3:.75rem;--bfw-space-4:1rem;--bfw-space-5:1.25rem;--bfw-space-6:1.5rem;--bfw-space-8:2rem;--bfw-radius-control:.5rem;--bfw-radius-panel:.875rem;--bfw-target-min:44px;--bfw-border-width:1px;--bfw-background:#111d1c;--bfw-surface:#1a2927;--bfw-surface-raised:#233633;--bfw-surface-muted:#2a3d38;--bfw-text:#eff4ed;--bfw-text-muted:#afbfb5;--bfw-border:#3d524a;--bfw-border-strong:#8fa59a;--bfw-accent:#87d6bb;--bfw-accent-hover:#a7e5d0;--bfw-on-accent:#102d23;--bfw-focus:#8fcaff;--bfw-error:#ffb5ba;--bfw-error-surface:#48272e;--bfw-warning:#f5cc87;--bfw-warning-surface:#433a27;--bfw-success:#acddbd;--bfw-success-surface:#233e32}:root[data-bfw-family=ligne]:not([data-theme]),:root[data-bfw-family=ligne][data-theme=light],[data-bfw-theme-scope][data-bfw-family=ligne][data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bfw-space-1:.25rem;--bfw-space-2:.5rem;--bfw-space-3:.75rem;--bfw-space-4:1rem;--bfw-space-5:1.25rem;--bfw-space-6:1.5rem;--bfw-space-8:2rem;--bfw-radius-control:.125rem;--bfw-radius-panel:0px;--bfw-target-min:44px;--bfw-border-width:2px;--bfw-background:#edf2f9;--bfw-surface:#f8fbff;--bfw-surface-raised:#fff;--bfw-surface-muted:#dce6f3;--bfw-text:#13283f;--bfw-text-muted:#405775;--bfw-border:#8a9cb5;--bfw-border-strong:#5b7190;--bfw-accent:#214fa7;--bfw-accent-hover:#173b82;--bfw-on-accent:#fff;--bfw-focus:#0059bf;--bfw-error:#a52936;--bfw-error-surface:#ffebec;--bfw-warning:#87510e;--bfw-warning-surface:#fff2d9;--bfw-success:#176346;--bfw-success-surface:#e0f2e8}:root[data-bfw-family=ligne][data-theme=dark],[data-bfw-theme-scope][data-bfw-family=ligne][data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bfw-space-1:.25rem;--bfw-space-2:.5rem;--bfw-space-3:.75rem;--bfw-space-4:1rem;--bfw-space-5:1.25rem;--bfw-space-6:1.5rem;--bfw-space-8:2rem;--bfw-radius-control:.125rem;--bfw-radius-panel:0px;--bfw-target-min:44px;--bfw-border-width:2px;--bfw-background:#0e172b;--bfw-surface:#14233c;--bfw-surface-raised:#1b2e4b;--bfw-surface-muted:#223958;--bfw-text:#f0f5ff;--bfw-text-muted:#afc1dc;--bfw-border:#7087ac;--bfw-border-strong:#96aacc;--bfw-accent:#95bcff;--bfw-accent-hover:#bad3ff;--bfw-on-accent:#102744;--bfw-focus:#c0d8ff;--bfw-error:#ffb5ba;--bfw-error-surface:#48272e;--bfw-warning:#f5cc87;--bfw-warning-surface:#433a27;--bfw-success:#acddbd;--bfw-success-surface:#233e32}.bfw-dashboard{color:var(--bfw-text);min-inline-size:0;font:1rem/1.5 system-ui,sans-serif}.bfw-dashboard>header{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:1rem;margin-block-end:1.5rem;display:flex}.bfw-dashboard h2,.bfw-dashboard h3{letter-spacing:-.025em;margin:0 0 .5rem}.bfw-dashboard p{overflow-wrap:anywhere;margin:.35rem 0}.bfw-dashboard-asof{color:var(--bfw-text-muted);font-size:.8rem}.bfw-dashboard-content{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;min-inline-size:0;display:grid}.bfw-button.bfw-dashboard-metric{text-align:start;border-radius:var(--bfw-radius-panel);background:var(--bfw-surface);border:1px solid var(--bfw-border);overflow-wrap:anywhere;white-space:normal;flex-direction:column;align-items:start;gap:.35rem;min-block-size:10rem;padding:1.25rem;transition:transform .14s,border-color .14s;display:flex;box-shadow:0 3px 12px #00000009}.bfw-dashboard-metric[data-hovered],.bfw-dashboard-metric[aria-pressed=true]{border-color:var(--bfw-accent)}.bfw-dashboard-metric[data-hovered]{transform:translateY(-2px)}.bfw-dashboard-metric[aria-pressed=true]{box-shadow:inset 0 3px 0 var(--bfw-accent)}.bfw-dashboard-metric-label{color:var(--bfw-text-muted);font-size:.875rem}.bfw-dashboard-metric-value{font-variant-numeric:tabular-nums;color:var(--bfw-text);font-size:clamp(2rem,4vw,3rem);line-height:1.1}.bfw-dashboard-metric-detail{color:var(--bfw-text-muted);font-size:.8rem}.bfw-dashboard-priorities{border:1px solid var(--bfw-border);border-radius:var(--bfw-radius-panel);background:var(--bfw-surface);grid-column:1/-1;padding:1.25rem}.bfw-dashboard-priorities>ol{margin:1rem 0 0;padding:0;list-style:none}.bfw-dashboard-priorities>ol>li{border-block-start:1px solid var(--bfw-border);flex-wrap:wrap;justify-content:space-between;align-items:start;gap:.75rem;padding:1rem 0;display:flex}.bfw-dashboard-priority-open{text-align:start;white-space:normal}.bfw-dashboard-reasons{flex-wrap:wrap;gap:.4rem;margin:.5rem 0 0;padding:0;list-style:none;display:flex}.bfw-dashboard-reasons li{background:var(--bfw-surface-muted);color:var(--bfw-text);overflow-wrap:anywhere;border-radius:1rem;padding:.2rem .6rem;font-size:.8rem}.bfw-dashboard-progress{border:1px solid var(--bfw-border);border-radius:var(--bfw-radius-panel);background:var(--bfw-surface);align-content:start;gap:.7rem;min-inline-size:0;padding:1.25rem;display:grid}.bfw-dashboard-progress progress{inline-size:100%;accent-color:var(--bfw-accent);block-size:.7rem}@media (prefers-reduced-motion:reduce){.bfw-button.bfw-dashboard-metric{transition:none}.bfw-dashboard-metric[data-hovered]{transform:none}}@media (forced-colors:active){.bfw-dashboard-metric[aria-pressed=true]{border:3px solid highlight}}@media (width<=960px){.bfw-dashboard-content{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=540px){.bfw-dashboard-content{grid-template-columns:minmax(0,1fr)}}.bfw-message{box-sizing:border-box;border:var(--bfw-border-width) solid var(--bfw-border);border-radius:var(--bfw-radius-panel);background:var(--bfw-surface);color:var(--bfw-text);overflow-wrap:anywhere;margin:.8rem 1rem .8rem 0;padding:.9rem 1rem;font:1rem/1.6 system-ui,sans-serif}.bfw-message[data-kind=user]{background:var(--bfw-surface-muted);margin-inline:1.3rem 0}.bfw-message[data-kind=system]{border-style:dashed}.bfw-message header{flex-wrap:wrap;gap:.25rem .5rem;font-size:.875rem;display:flex}.bfw-message header span{color:var(--bfw-text-muted)}.bfw-message p{white-space:pre-wrap;margin:.5rem 0 0}.bfw-message-actions{flex-wrap:wrap;gap:.5rem;margin-block-start:.75rem;display:flex}.bfw-agent-status{color:var(--bfw-text-muted);overflow-wrap:anywhere;flex-wrap:wrap;gap:.25rem .6rem;padding:.75rem 0;font:.875rem/1.5 system-ui,sans-serif;display:flex}.bfw-agent-status strong{color:var(--bfw-text)}.bfw-message-composer{gap:.6rem;min-inline-size:0;margin-block:.85rem;display:grid}.bfw-message-composer .bfw-field[data-disabled]{opacity:1}.bfw-chat-input{resize:vertical;min-block-size:6rem;max-block-size:35dvh}.bfw-composer-actions{color:var(--bfw-text-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;font:.875rem/1.5 system-ui,sans-serif;display:flex}.bfw-chat-launcher{border-radius:2rem;gap:.6rem}.bfw-chat-launcher svg{flex:none}.bfw-chat-launcher[data-placement=floating]{z-index:40;max-inline-size:calc(100vw - 2rem);position:fixed;inset-block-end:max(1rem, env(safe-area-inset-bottom));inset-inline-end:max(1rem, env(safe-area-inset-right));box-shadow:0 4px 16px #0003}.bfw-chat-overlay{z-index:100;box-sizing:border-box;background:#0006;justify-content:flex-end;align-items:flex-end;padding:1rem;display:flex;position:fixed;inset:0}.bfw-chat-modal{box-sizing:border-box;overscroll-behavior:contain;border:var(--bfw-border-width) solid var(--bfw-border-strong);border-radius:var(--bfw-radius-panel);background:var(--bfw-surface);max-block-size:calc(100dvh - 2rem);inline-size:min(32rem,100%);color:var(--bfw-text);font:1rem/1.5 system-ui,sans-serif;overflow:auto}.bfw-chat-dialog{outline:none;min-inline-size:0}.bfw-chat-header{z-index:1;background:var(--bfw-surface);border-block-end:1px solid var(--bfw-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:1rem;display:flex;position:sticky;inset-block-start:0}.bfw-chat-header h2{overflow-wrap:anywhere;margin:0;font-size:1.1rem}.bfw-chat-content{overflow-wrap:anywhere;min-inline-size:0;padding:1rem}@media (forced-colors:active){.bfw-chat-launcher,.bfw-chat-modal,.bfw-message{border:1px solid buttontext}}.bfw-link{color:var(--bfw-accent);text-underline-offset:.2em;overflow-wrap:anywhere;cursor:pointer;text-decoration:underline}.bfw-link[data-hovered]{text-decoration-thickness:.15em}.bfw-link[data-disabled]{color:var(--bfw-text-muted);cursor:default}.bfw-link[data-focus-visible]{outline:3px solid var(--bfw-focus);outline-offset:3px;border-radius:2px}.bfw-breadcrumbs{min-inline-size:0;color:var(--bfw-text-muted);font:.875rem/1.5 system-ui,sans-serif}.bfw-breadcrumbs ol{flex-wrap:wrap;gap:.25rem .65rem;margin:0;padding:0;list-style:none;display:flex}.bfw-breadcrumbs li{overflow-wrap:anywhere;align-items:baseline;gap:.65rem;min-inline-size:0;max-inline-size:100%;display:inline-flex}.bfw-breadcrumbs :is(.bfw-link,[aria-current]){min-inline-size:0;padding-block:.45rem}.bfw-breadcrumbs [aria-current]{color:var(--bfw-text)}.bfw-breadcrumb-separator{flex:none}.bfw-menu-popover,.bfw-tooltip{box-sizing:border-box;background:var(--bfw-surface-raised);max-inline-size:min(24rem,100vw - 2rem);color:var(--bfw-text);border:var(--bfw-border-width) solid var(--bfw-border-strong);border-radius:var(--bfw-radius-control);overflow-wrap:anywhere;font:1rem/1.5 system-ui,sans-serif;box-shadow:0 6px 22px #0003}.bfw-menu-popover{inline-size:min(22rem,100vw - 2rem);max-block-size:var(--available-height);overflow-y:auto}.bfw-menu{padding:var(--bfw-space-2);outline:none;min-inline-size:min(14rem,100vw - 3rem)}.bfw-menu-item{box-sizing:border-box;min-block-size:var(--bfw-target-min);border-radius:var(--bfw-radius-control);cursor:pointer;outline:none;flex-direction:column;justify-content:center;padding:.6rem .8rem;display:flex}.bfw-menu-description{color:var(--bfw-text-muted);font-size:.875rem}.bfw-menu-item[data-focused]{background:var(--bfw-surface-muted);outline:2px solid var(--bfw-focus);outline-offset:-2px}.bfw-menu-item[data-disabled]{opacity:.55;cursor:default}.bfw-tooltip{padding:.6rem .8rem;font-size:.875rem}.bfw-app-shell{box-sizing:border-box;background:var(--bfw-background);min-block-size:100dvh;color:var(--bfw-text);font-family:system-ui,sans-serif;line-height:1.5}.bfw-app-shell *,.bfw-app-shell :before,.bfw-app-shell :after{box-sizing:border-box}.bfw-app-header,.bfw-app-navigation,.bfw-app-main,.bfw-app-footer{overflow-wrap:anywhere;inline-size:min(100%,80rem);margin-inline:auto;padding:clamp(1rem,3vw,2.5rem)}.bfw-app-header{justify-content:space-between;align-items:flex-start;gap:var(--bfw-space-5);flex-wrap:wrap;display:flex}.bfw-app-header h1{margin:0;font-size:clamp(1.75rem,4vw,2.5rem);line-height:1.2}.bfw-app-header p{color:var(--bfw-text-muted);max-inline-size:65ch;margin:.75rem 0 0}.bfw-app-actions,.bfw-app-navigation{gap:var(--bfw-space-3);flex-wrap:wrap;display:flex}.bfw-app-actions>*{flex:9rem;min-inline-size:0}.bfw-app-main{outline-offset:-4px;padding-block-start:0}.bfw-app-footer{color:var(--bfw-text-muted);font-size:.875rem}.bfw-skip-link{z-index:200;color:var(--bfw-on-accent);background:var(--bfw-accent);border-radius:var(--bfw-radius-control);padding:.75rem 1rem;position:absolute;inset-block-start:.5rem;inset-inline-start:.5rem;transform:translateY(-200%)}.bfw-skip-link:focus{transform:none}.bfw-app-shell :where(a,main):focus-visible{outline:3px solid var(--bfw-focus);outline-offset:3px}:where(.bfw-button,.bfw-field,.bfw-input,.bfw-panel,.bfw-popover,.bfw-modal,.bfw-notice,.bfw-pagination,.bfw-empty-state){box-sizing:border-box;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.bfw-button{justify-content:center;align-items:center;gap:var(--bfw-space-2);min-block-size:var(--bfw-target-min);min-inline-size:var(--bfw-target-min);border:var(--bfw-border-width) solid var(--bfw-border-strong);border-radius:var(--bfw-radius-control);background:var(--bfw-surface);max-inline-size:100%;color:var(--bfw-text);text-align:center;overflow-wrap:anywhere;cursor:pointer;-webkit-tap-highlight-color:transparent;padding:.625rem 1rem;font-size:1rem;font-weight:620;line-height:1.35;display:inline-flex}.bfw-button[data-hovered]{background:var(--bfw-surface-muted)}.bfw-button[data-pressed]{box-shadow:inset 0 0 0 1px}.bfw-button--primary{border-color:var(--bfw-accent);background:var(--bfw-accent);color:var(--bfw-on-accent)}.bfw-button--primary[data-hovered]{border-color:var(--bfw-accent-hover);background:var(--bfw-accent-hover)}.bfw-button--quiet{background:0 0;border-color:#0000}.bfw-button--danger{color:var(--bfw-error);border-color:var(--bfw-error)}.bfw-button--danger[data-hovered]{background:var(--bfw-error-surface)}.bfw-button[data-disabled],.bfw-field[data-disabled]{opacity:.55}.bfw-button[data-disabled],.bfw-button[data-pending]{cursor:default}.bfw-button[data-pending]{border-style:dashed}:where(.bfw-button,.bfw-input,.bfw-option)[data-focus-visible],.bfw-dialog:focus-visible,.bfw-panel-content :where(a,summary):focus-visible{outline:3px solid var(--bfw-focus);outline-offset:3px}.bfw-field{gap:var(--bfw-space-2);min-inline-size:0;color:var(--bfw-text);display:grid}.bfw-label{overflow-wrap:anywhere;font-size:.875rem;font-weight:650;line-height:1.4}.bfw-input{min-block-size:var(--bfw-target-min);border:var(--bfw-border-width) solid var(--bfw-border-strong);border-radius:var(--bfw-radius-control);background:var(--bfw-surface-raised);inline-size:100%;min-inline-size:0;color:var(--bfw-text);font:inherit;padding:.75rem;font-size:1rem;line-height:1.5}.bfw-input::placeholder{color:var(--bfw-text-muted);opacity:1}.bfw-input[data-invalid]{border-color:var(--bfw-error)}.bfw-input:disabled{cursor:not-allowed}.bfw-textarea{resize:vertical;min-block-size:9rem}.bfw-field-description,.bfw-field-error{overflow-wrap:anywhere;margin:0;font-size:.875rem;line-height:1.5}.bfw-field-description{color:var(--bfw-text-muted)}.bfw-field-error{color:var(--bfw-error);font-weight:550}.bfw-search-controls{align-items:center;gap:var(--bfw-space-2);flex-wrap:wrap;min-inline-size:0;display:flex}.bfw-search-controls>.bfw-input{flex:10rem}.bfw-search-clear{flex:0 auto}.bfw-search-field[data-empty] .bfw-search-clear,.bfw-search-field[data-readonly] .bfw-search-clear{display:none}.bfw-search-field input::-webkit-search-cancel-button{-webkit-appearance:none}.bfw-search-field input::-webkit-search-decoration{-webkit-appearance:none}.bfw-pagination{justify-content:space-between;align-items:center;gap:var(--bfw-space-3);color:var(--bfw-text);flex-wrap:wrap;display:flex}.bfw-pagination p{margin:0}.bfw-pagination .bfw-button[aria-disabled=true]{color:var(--bfw-text-muted);cursor:default;border-style:dashed}.bfw-empty-state{padding:var(--bfw-space-5);border:var(--bfw-border-width) dashed var(--bfw-border);border-radius:var(--bfw-radius-panel);color:var(--bfw-text);background:var(--bfw-surface-muted);overflow-wrap:anywhere}.bfw-empty-state h2,.bfw-empty-state h3{margin:0;font-size:1.125rem}.bfw-empty-state p{color:var(--bfw-text-muted);line-height:1.5}.bfw-empty-actions{gap:var(--bfw-space-3);flex-wrap:wrap;display:flex}.bfw-choice{box-sizing:border-box;min-block-size:var(--bfw-target-min);color:var(--bfw-text);font:inherit;cursor:pointer;overflow-wrap:anywhere;align-items:center;gap:.65rem;padding:.4rem;line-height:1.4;display:inline-flex}.bfw-choice[data-disabled]{opacity:.55;cursor:default}.bfw-choice[data-readonly]{cursor:default}.bfw-choice-indicator{box-sizing:border-box;border:var(--bfw-border-width) solid var(--bfw-border-strong);background:var(--bfw-surface-raised);border-radius:.25rem;flex:0 0 1.3rem;justify-content:center;align-items:center;block-size:1.3rem;inline-size:1.3rem;font-size:1rem;font-weight:750;display:inline-flex}.bfw-checkbox[data-selected] .bfw-choice-indicator,.bfw-checkbox[data-indeterminate] .bfw-choice-indicator{border-color:var(--bfw-accent);background:var(--bfw-accent);color:var(--bfw-on-accent)}.bfw-choice[data-invalid] .bfw-choice-indicator{border-color:var(--bfw-error)}.bfw-radio-options{gap:var(--bfw-space-3);flex-wrap:wrap;display:flex}.bfw-radio-group[data-orientation=vertical] .bfw-radio-options{flex-direction:column;align-items:flex-start}.bfw-radio .bfw-choice-indicator{border-radius:50%}.bfw-radio[data-selected] .bfw-choice-indicator:after{content:"";background:var(--bfw-accent);border-radius:50%;block-size:.65rem;inline-size:.65rem}.bfw-switch-track{box-sizing:border-box;border:var(--bfw-border-width) solid var(--bfw-border-strong);background:var(--bfw-surface-muted);border-radius:2rem;flex:0 0 2.7rem;block-size:1.6rem;inline-size:2.7rem;position:relative}.bfw-switch-track>span{background:var(--bfw-text-muted);border-radius:50%;block-size:1.1rem;inline-size:1.1rem;position:absolute;inset-block-start:50%;inset-inline-start:.15rem;transform:translateY(-50%)}.bfw-switch[data-selected] .bfw-switch-track{background:var(--bfw-accent);border-color:var(--bfw-accent)}.bfw-switch[data-selected] .bfw-switch-track>span{background:var(--bfw-on-accent);inset-inline-start:calc(100% - 1.25rem)}.bfw-choice[data-focus-visible] :is(.bfw-choice-indicator,.bfw-switch-track){outline:3px solid var(--bfw-focus);outline-offset:3px}.bfw-file-actions{gap:var(--bfw-space-3);flex-wrap:wrap;display:flex}.bfw-file-selection{color:var(--bfw-text-muted);overflow-wrap:anywhere;margin:0;font-size:.875rem;line-height:1.5}.bfw-tabs,.bfw-disclosure,.bfw-badge,.bfw-table-scroll{box-sizing:border-box;min-inline-size:0;color:var(--bfw-text);font-family:system-ui,sans-serif}.bfw-tab-list{gap:var(--bfw-space-2);border-block-end:var(--bfw-border-width) solid var(--bfw-border);flex-wrap:wrap;display:flex}.bfw-tab{box-sizing:border-box;min-block-size:var(--bfw-target-min);border:var(--bfw-border-width) solid transparent;color:var(--bfw-text-muted);cursor:pointer;overflow-wrap:anywhere;border-block-end-width:3px;align-items:center;padding:.65rem 1rem;display:inline-flex}.bfw-tab[data-selected]{border-block-end-color:var(--bfw-accent);color:var(--bfw-text);font-weight:700}.bfw-tab[data-hovered]{background:var(--bfw-surface-muted)}.bfw-tab[data-disabled]{opacity:.55;cursor:default}.bfw-tab-panel{padding-block:var(--bfw-space-4);outline-offset:3px}.bfw-tab-panel[data-inert]{display:none}.bfw-tabs[data-orientation=vertical]{gap:var(--bfw-space-4);display:flex}.bfw-tabs[data-orientation=vertical]>.bfw-tab-list{border-block-end:0;border-inline-end:var(--bfw-border-width) solid var(--bfw-border);flex-direction:column;max-inline-size:35%}.bfw-tabs[data-orientation=vertical]>.bfw-tab-panel{flex:1;min-inline-size:0}.bfw-tab[data-focus-visible],.bfw-tab-panel[data-focus-visible],.bfw-table-scroll:focus-visible{outline:3px solid var(--bfw-focus);outline-offset:2px}.bfw-disclosure{margin-block:var(--bfw-space-3)}.bfw-disclosure-heading{margin:0;font-size:1rem}.bfw-disclosure-trigger{text-align:start;justify-content:flex-start}.bfw-disclosure-indicator{font-size:1.5rem;line-height:1;display:inline-block}.bfw-disclosure[data-expanded] .bfw-disclosure-indicator{transform:rotate(90deg)}.bfw-disclosure-panel{padding:var(--bfw-space-3);overflow-wrap:anywhere}.bfw-badge{border:1px solid var(--bfw-border);border-radius:var(--bfw-radius-control);background:var(--bfw-surface-muted);overflow-wrap:anywhere;max-inline-size:100%;padding:.2rem .55rem;font-size:.8rem;font-weight:650;line-height:1.45;display:inline-block}.bfw-badge[data-tone=info]{color:var(--bfw-accent)}.bfw-badge[data-tone=success]{color:var(--bfw-success);background:var(--bfw-success-surface)}.bfw-badge[data-tone=warning]{color:var(--bfw-warning);background:var(--bfw-warning-surface)}.bfw-badge[data-tone=danger]{color:var(--bfw-error);background:var(--bfw-error-surface)}.bfw-table-scroll{max-inline-size:100%;overflow-x:auto}.bfw-data-table{border-collapse:collapse;inline-size:100%;min-inline-size:36rem;font-size:.9rem;line-height:1.5}.bfw-data-table caption{text-align:start;padding-block:var(--bfw-space-3);font-weight:650}.bfw-data-table :is(th,td){border-block-end:var(--bfw-border-width) solid var(--bfw-border);text-align:start;vertical-align:top;overflow-wrap:anywhere;max-inline-size:30rem;padding:.75rem}.bfw-data-table thead{background:var(--bfw-surface-muted)}.bfw-data-table th{font-weight:650}.bfw-data-table thead .bfw-button{font-size:inherit;padding:.35rem .5rem}.bfw-data-table [aria-disabled=true]{cursor:default;color:var(--bfw-text-muted)}.bfw-select-trigger{text-align:start;cursor:pointer;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.bfw-select-trigger>:first-child{overflow-wrap:anywhere;min-inline-size:0}.bfw-popover{inline-size:var(--trigger-width);border:var(--bfw-border-width) solid var(--bfw-border-strong);border-radius:var(--bfw-radius-control);background:var(--bfw-surface-raised);max-block-size:min(60dvh,24rem);min-inline-size:9rem;max-inline-size:calc(100vw - 2rem);color:var(--bfw-text);overflow:auto;box-shadow:0 8px 28px #00000024}.bfw-listbox{padding:var(--bfw-space-2);outline:none}.bfw-option{box-sizing:border-box;min-block-size:var(--bfw-target-min);overflow-wrap:anywhere;cursor:pointer;border-radius:.25rem;align-items:center;margin:3px;padding:.625rem .75rem;line-height:1.5;display:flex}.bfw-option[data-focused]{background:var(--bfw-surface-muted)}.bfw-option[data-selected]{background:var(--bfw-accent);color:var(--bfw-on-accent);font-weight:650}.bfw-panel{border:var(--bfw-border-width) solid var(--bfw-border);border-radius:var(--bfw-radius-panel);background:var(--bfw-surface);min-inline-size:0;color:var(--bfw-text)}.bfw-panel-header{justify-content:space-between;align-items:center;gap:var(--bfw-space-3);padding:var(--bfw-space-5);border-block-end:var(--bfw-border-width) solid var(--bfw-border);flex-wrap:wrap;display:flex}.bfw-panel-heading{min-inline-size:0}.bfw-panel-title{overflow-wrap:anywhere;margin:0;font-size:1.125rem;font-weight:650;line-height:1.4}.bfw-eyebrow{color:var(--bfw-text-muted);letter-spacing:.08em;text-transform:uppercase;overflow-wrap:anywhere;margin:0 0 .25rem;font-size:.75rem;font-weight:650;line-height:1.5}.bfw-panel-actions,.bfw-notice-actions{gap:var(--bfw-space-2);flex-wrap:wrap;display:flex}.bfw-panel-content{min-inline-size:0;padding:var(--bfw-space-5);overflow-wrap:anywhere}.bfw-notice{padding:var(--bfw-space-4);border:var(--bfw-border-width) solid var(--bfw-border-strong);border-radius:var(--bfw-radius-control);background:var(--bfw-surface-muted);color:var(--bfw-text);overflow-wrap:anywhere;border-inline-start-width:4px}.bfw-notice[data-status=error]{border-color:var(--bfw-error);background:var(--bfw-error-surface)}.bfw-notice[data-status=uncertain],.bfw-notice[data-status=validation]{border-color:var(--bfw-warning);background:var(--bfw-warning-surface)}.bfw-notice[data-status=success]{border-color:var(--bfw-success);background:var(--bfw-success-surface)}.bfw-notice[data-status=pending]{border-color:var(--bfw-accent)}.bfw-notice-status{text-transform:uppercase;letter-spacing:.05em;margin:0 0 .25rem;font-size:.75rem;font-weight:750;line-height:1.5}.bfw-notice[data-status=error] .bfw-notice-status{color:var(--bfw-error)}.bfw-notice:is([data-status=uncertain],[data-status=validation]) .bfw-notice-status{color:var(--bfw-warning)}.bfw-notice[data-status=success] .bfw-notice-status{color:var(--bfw-success)}.bfw-notice-title{margin:0;font-size:1rem;font-weight:650;line-height:1.5}.bfw-notice-detail{margin:.375rem 0 0;font-size:.9375rem;line-height:1.6}.bfw-notice-actions{margin-block-start:var(--bfw-space-3)}.bfw-overlay{z-index:100;box-sizing:border-box;background:#0714129e;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0;overflow:auto}.bfw-modal{border:var(--bfw-border-width) solid var(--bfw-border-strong);border-radius:var(--bfw-radius-panel);background:var(--bfw-surface);max-block-size:calc(100dvh - 3rem);inline-size:100%;max-inline-size:34rem;color:var(--bfw-text);overflow:auto;box-shadow:0 24px 80px #00000040}.bfw-modal[data-size=wide]{max-inline-size:64rem}.bfw-dialog{padding:var(--bfw-space-6);overflow-wrap:anywhere;outline:none}.bfw-dialog-title{margin:0 0 1rem;font-size:1.375rem;font-weight:650;line-height:1.35}.bfw-dialog-content{line-height:1.6}.bfw-dialog-content>:first-child{margin-block-start:0}.bfw-dialog-content>:last-child{margin-block-end:0}.bfw-dialog-actions{justify-content:flex-end;gap:var(--bfw-space-3);flex-wrap:wrap;margin-block-start:var(--bfw-space-6);display:flex}.bfw-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=36rem){.bfw-panel-header,.bfw-panel-content{padding:var(--bfw-space-4)}.bfw-overlay{padding:.75rem}.bfw-modal{max-block-size:calc(100dvh - 1.5rem)}.bfw-dialog{padding:var(--bfw-space-4)}.bfw-dialog-actions>.bfw-button{flex:7rem}}@media (width<=420px){.bfw-modal[data-size=wide] .bfw-dialog-actions>.bfw-button{flex-basis:100%}}@media (forced-colors:active){.bfw-choice-indicator,.bfw-switch-track{forced-color-adjust:none;color:canvastext;background:canvas}.bfw-choice-indicator,.bfw-switch-track,.bfw-badge,.bfw-tab[data-selected]{border-color:buttontext}.bfw-checkbox[data-selected] .bfw-choice-indicator,.bfw-checkbox[data-indeterminate] .bfw-choice-indicator{color:highlighttext;background:highlight}.bfw-radio[data-selected] .bfw-choice-indicator:after,.bfw-switch-track>span{background:buttontext}.bfw-switch[data-selected] .bfw-switch-track{background:highlight;border-color:highlight}.bfw-switch[data-selected] .bfw-switch-track>span{background:highlighttext}.bfw-button,.bfw-input,.bfw-modal,.bfw-popover,.bfw-notice{border-color:buttontext}.bfw-button[data-focus-visible],.bfw-input[data-focus-visible],.bfw-option[data-focus-visible]{outline-color:highlight}.bfw-option[data-selected]{outline-offset:-2px;outline:2px solid highlight}}.bfw-client-form{min-inline-size:0}.bfw-form-fields{border:0;flex-direction:column;gap:1rem;min-inline-size:0;margin:0;padding:0;display:flex}.bfw-form-fields:disabled{opacity:.6}.bfw-form-unavailable{background:var(--bfw-surface-muted);color:var(--bfw-text);padding:1rem}.bfw-form-steps{color:var(--bfw-text-muted);flex-wrap:wrap;gap:.75rem 1.5rem;margin:0 0 1.5rem;padding:0;font:.875rem/1.5 system-ui,sans-serif;list-style:none;display:flex}.bfw-form-steps li{overflow-wrap:anywhere;align-items:center;gap:.5rem;min-inline-size:0;display:flex}.bfw-step-number{border:1px solid var(--bfw-border-strong);border-radius:50%;flex:none;justify-content:center;align-items:center;block-size:1.75rem;inline-size:1.75rem;display:inline-flex}.bfw-form-steps [aria-current=step]{color:var(--bfw-text);font-weight:650}.bfw-form-steps [aria-current=step] .bfw-step-number{background:var(--bfw-accent);color:var(--bfw-on-accent);border-color:var(--bfw-accent)}.bfw-form-errors{border:1px solid var(--bfw-border-strong);border-inline-start:4px solid var(--bfw-accent);border-radius:var(--bfw-radius-control);background:var(--bfw-surface-muted);color:var(--bfw-text);overflow-wrap:anywhere;padding:1rem}.bfw-form-errors h3{margin:0;font:600 1rem/1.5 system-ui,sans-serif}.bfw-form-errors ul{margin:.5rem 0;padding-inline-start:1.25rem}.bfw-form-errors li{padding-block:.25rem}.bfw-form-errors li .bfw-button{margin-inline-start:.5rem}.bfw-review-list{color:var(--bfw-text);overflow-wrap:anywhere;margin:1rem 0}.bfw-review-row{border-block-end:1px solid var(--bfw-border);padding-block:.75rem}.bfw-review-row dt{justify-content:space-between;align-items:baseline;gap:.75rem;font-weight:600;display:flex}.bfw-review-row dt>span{min-inline-size:0}.bfw-review-row dt .bfw-button{flex:none}.bfw-review-row dd{white-space:pre-wrap;margin:.25rem 0 0}.bfw-chat-workspace{--bfw-chat-dock-size:min(24rem, 40vw);min-inline-size:0}.bfw-chat-workspace[data-mode=side][data-open=true]{padding-inline-end:var(--bfw-chat-dock-size)}.bfw-chat-page{outline-offset:-3px;min-inline-size:0}.bfw-chat-launcher[hidden],.bfw-chat-dock[hidden]{display:none}.bfw-chat-dock{box-sizing:border-box;z-index:60;inline-size:var(--bfw-chat-dock-size);background:var(--bfw-surface);block-size:100dvh;color:var(--bfw-text);border-inline-start:1px solid var(--bfw-border-strong);overflow-wrap:anywhere;flex-direction:column;font:1rem/1.5 system-ui,sans-serif;display:flex;position:fixed;inset-block:0;inset-inline-end:0}.bfw-chat-dock-header{border-block-end:1px solid var(--bfw-border);flex-wrap:wrap;flex:none;align-items:center;gap:.5rem;padding:1rem;display:flex}.bfw-chat-dock-header h2{flex:1 0 100%;margin:0;font-size:1.15rem}.bfw-chat-dock-header .bfw-button{font-size:.875rem}.bfw-chat-dock-content{overscroll-behavior:contain;min-block-size:0;padding:1rem;padding-block-end:max(1rem, env(safe-area-inset-bottom));overflow:auto}.bfw-chat-workspace[data-presentation=floating][data-mode=side]{padding-inline-end:0}.bfw-chat-workspace[data-presentation=floating] .bfw-chat-dock{inset:auto max(1rem, env(safe-area-inset-right)) max(1rem, env(safe-area-inset-bottom)) auto;border:1px solid var(--bfw-border);border-radius:1.4rem;block-size:min(48rem,100dvh - 5rem);inline-size:min(30rem,100vw - 2rem);overflow:hidden;box-shadow:0 12px 60px #102a2933}.bfw-chat-workspace[data-presentation=floating][data-expanded=true] .bfw-chat-dock{block-size:calc(100dvh - 5rem);inline-size:min(70rem,100vw - 2rem)}.bfw-chat-workspace[data-presentation=floating] .bfw-chat-dock-content{flex-direction:column;flex:1;padding:0;display:flex}.bfw-chat-workspace[data-presentation=floating] .bfw-chat-dock-header{background:var(--bfw-surface-muted);padding:.8rem 1rem}.bfw-chat-workspace[data-presentation=floating] .bfw-chat-dock-header h2{flex:1;font-size:1rem}.bfw-chat-workspace[data-presentation=floating] .bfw-chat-dock-header .bfw-button{min-inline-size:2.75rem;padding:.5rem}@media (width<=600px){.bfw-chat-workspace[data-presentation=floating] .bfw-chat-dock{inset:auto .5rem max(.5rem, env(safe-area-inset-bottom)) .5rem;block-size:calc(100dvh - 4rem);inline-size:auto}.bfw-chat-workspace[data-presentation=floating][data-expanded=true] .bfw-chat-dock{block-size:calc(100dvh - 4rem);inline-size:auto}}@media (forced-colors:active){.bfw-chat-dock{border-inline-start:1px solid canvastext}}.bfw-choice-prompt{padding:var(--bfw-space-4,1rem);border:1px solid var(--bfw-border);border-radius:var(--bfw-radius-card,12px);background:var(--bfw-surface);color:var(--bfw-text);min-width:0}.bfw-choice-prompt .bfw-radio-options{gap:.6rem;display:grid}.bfw-choice-prompt .bfw-radio{border:1px solid var(--bfw-border);overflow-wrap:anywhere;border-radius:8px;align-items:flex-start;padding:.65rem;line-height:1.5}.bfw-choice-prompt .bfw-choice-indicator{flex-shrink:0;margin-top:.2rem}.bfw-choice-prompt-status{margin:1rem 0;font-size:.875rem;line-height:1.5}.bfw-choice-prompt-status p{margin:.4rem 0 0}.bfw-choice-prompt-actions{flex-wrap:wrap;gap:.5rem;display:flex}.bfw-choice-prompt-actions .bfw-button{white-space:normal}.bfw-month-navigation{flex-wrap:wrap;align-items:end;gap:.5rem;min-inline-size:0;display:flex}.bfw-month-navigation label{color:var(--bfw-text);gap:.25rem;min-inline-size:0;font-size:.85rem;display:grid}.bfw-month-navigation input{box-sizing:border-box;min-block-size:44px;max-inline-size:100%;font:inherit;color:var(--bfw-text);background:var(--bfw-surface);border:1px solid var(--bfw-border);border-radius:.6rem;padding:.5rem}.bfw-month-calendar{color:var(--bfw-text);min-inline-size:0;container-type:inline-size}.bfw-month-calendar h3{margin:.25rem 0 1rem;font-size:1rem}.bfw-month-calendar table{border-collapse:separate;border-spacing:3px;table-layout:fixed;inline-size:100%}.bfw-month-calendar th{text-align:center;padding:.5rem 0;font-size:.8rem;font-weight:600}.bfw-month-calendar td{vertical-align:top;border:0;padding:0}.bfw-month-calendar td>button{box-sizing:border-box;min-block-size:112px;inline-size:100%;color:var(--bfw-text);background:var(--bfw-surface);border:1px solid var(--bfw-border);cursor:pointer;text-align:start;font:inherit;border-radius:.6rem;flex-direction:column;align-items:start;gap:.3rem;padding:.55rem;display:flex;overflow:hidden}.bfw-month-calendar td>button:hover{background:var(--bfw-surface-muted)}.bfw-month-calendar td>button[aria-pressed=true]{border:2px solid var(--bfw-accent);background:var(--bfw-surface-muted);padding:calc(.55rem - 1px)}.bfw-month-calendar td>button:focus-visible,.bfw-month-navigation input:focus-visible{outline:3px solid var(--bfw-accent);outline-offset:2px}.bfw-month-day-number{font-weight:700}.bfw-month-calendar [aria-current=date] .bfw-month-day-number{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:3px}.bfw-month-day-badge{text-overflow:ellipsis;white-space:nowrap;max-inline-size:100%;font-size:.72rem;font-weight:700;overflow:hidden}.bfw-month-day-line,.bfw-month-day-footer{text-overflow:ellipsis;white-space:nowrap;max-inline-size:100%;font-size:.75rem;display:block;overflow:hidden}.bfw-month-day-footer{margin-block-start:auto;font-weight:600}@container (width<=520px){.bfw-month-calendar table{border-spacing:2px}.bfw-month-calendar td>button{align-items:center;min-block-size:60px;padding:.35rem .2rem}.bfw-month-calendar td>button[aria-pressed=true]{padding:calc(.35rem - 1px) calc(.2rem - 1px)}.bfw-month-day-line,.bfw-month-day-footer{display:none}}@media (forced-colors:active){.bfw-month-calendar td>button[aria-pressed=true]{outline:2px solid highlight}}.bfw-resource-agenda-row{border-bottom:1px solid;grid-template-columns:minmax(8rem,1fr) minmax(0,4fr);gap:1rem;padding:1rem 0;display:grid}.bfw-resource-agenda-row ul{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.bfw-resource-agenda-row li>button,.bfw-resource-agenda-row li>div{text-align:left;width:100%;color:inherit;font:inherit;overflow-wrap:anywhere;background:0 0;border-radius:.5rem;flex-wrap:wrap;align-items:center;gap:.6rem;padding:.75rem;display:flex}.bfw-resource-agenda-row li>button{cursor:pointer;border:1px solid}.bfw-resource-agenda-warning{font-weight:700}.bfw-resource-agenda-row h3{margin:0}@media (width<=600px){.bfw-resource-agenda-row{grid-template-columns:1fr}}.bfw-resource-week{min-width:0}.bfw-resource-week-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:.5rem;display:grid}.bfw-resource-week-days>section{border:1px solid var(--bfw-border,#d7dfe8);border-radius:.6rem;min-width:0;padding:.5rem}.bfw-resource-week-days h4{margin:0 0 .7rem}.bfw-resource-week-days ul{margin:0;padding:0;list-style:none}.bfw-resource-week-days li{margin-bottom:.5rem}.bfw-resource-week-days button,.bfw-resource-week-days li>div{text-align:left;overflow-wrap:anywhere;white-space:normal;flex-direction:column;align-items:flex-start;gap:.3rem;width:100%;display:flex}.bfw-resource-week-days button{font:inherit;color:inherit;background:var(--bfw-surface,#fff);border:1px solid var(--bfw-border,#d7dfe8);cursor:pointer;border-radius:.4rem;padding:.45rem}.bfw-resource-week-days button:focus-visible{outline:2px solid var(--bfw-primary,#2563eb);outline-offset:2px}.bfw-resource-week-days p{font-size:.8rem}@media (width<=1100px){.bfw-resource-week-days{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.bfw-resource-week-days{grid-template-columns:minmax(0,1fr)}}.bfw-native-view pre{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%}.bfw-native-view input,.bfw-native-view select,.bfw-native-view textarea{max-width:100%}:root{--bfw-background:#fafaf7;--bfw-surface:#fff;--bfw-surface-raised:#fff;--bfw-surface-muted:#e1ecf2;--bfw-text:#24282a;--bfw-text-muted:#505c63;--bfw-border:#bcc6ca;--bfw-border-strong:#798991;--bfw-accent:#792635;--bfw-accent-hover:#5a1724;--bfw-on-accent:#fff;--bfw-focus:#2359a0;--bfw-radius-control:.35rem;--bfw-radius-panel:.4rem;color:#24282a;font-synthesis:none;background:#fafaf7;font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-size:16px;line-height:1.6}button,input,textarea,select{font:inherit}a{color:inherit}img{max-width:100%;display:block}figure,p,h1,h2,h3{margin:0}button,a{-webkit-tap-highlight-color:transparent}h1,h2,h3{letter-spacing:-.045em;font-weight:500;line-height:1.05}em{font-family:Georgia,Times New Roman,serif;font-weight:400}h2{font-size:clamp(2.2rem,4.3vw,4rem)}p{line-height:1.65}.eyebrow{letter-spacing:.14em;font-size:.75rem;font-weight:700;line-height:1.55}.skip-link{z-index:120;color:#792635;background:#fff;padding:1rem;position:fixed;top:-100px;left:1rem}.skip-link:focus{top:1rem}.preview-bar{color:#fff;text-align:center;letter-spacing:.015em;background:#792635;padding:8px 20px;font-size:.8rem;line-height:1.5}.preview-bar span{letter-spacing:.12em;margin-right:15px;font-size:.72rem;font-weight:700}.site-header{justify-content:space-between;align-items:center;gap:25px;max-width:1440px;margin:auto;padding:25px 5.5%;display:flex}.wordmark.bfw-link{color:#792635;letter-spacing:-.065em;width:max-content;font-family:Georgia,Times New Roman,serif;font-size:2.4rem;font-style:italic;font-weight:700;line-height:.92;text-decoration:none;display:block}.wordmark span{text-align:right;letter-spacing:.44em;margin-top:8px;font-family:Arial,sans-serif;font-size:.65rem;font-style:normal;font-weight:700;display:block}.main-nav{align-items:center;gap:30px;display:flex}.main-nav .bfw-link{color:#292b2c;font-size:.9rem;font-weight:500;text-decoration:none}.main-nav .nav-cta{background:#dfeaf1;border:1px solid #cddbe3;border-radius:3px;padding:13px 19px}.nav-cta span{margin-left:18px;font-size:1.2rem}.mobile-menu.bfw-button{display:none}.hero{grid-template-columns:1.08fr 1fr;gap:5%;max-width:1440px;margin:0 auto;padding:20px 5.5% 64px;display:grid}.hero-copy{flex-direction:column;align-items:flex-start;padding:44px 0 8px;display:flex}.hero-copy .eyebrow{color:#792635;max-width:90%;margin-bottom:30px}.hero h1{letter-spacing:-.065em;margin-bottom:29px;font-size:clamp(4.4rem,7.8vw,7.15rem);line-height:.97}.hero h1 em{color:#792635}.hero-description{color:#50565b;max-width:420px;font-size:1.04rem;line-height:1.8}.hero-actions{flex-wrap:wrap;align-items:center;gap:22px;margin-top:30px;display:flex}.primary-link.bfw-link{color:#fff;background:#792635;border-radius:3px;align-items:center;gap:28px;min-height:48px;padding:15px 22px;font-size:.95rem;font-weight:600;text-decoration:none;display:inline-flex}.primary-link:hover{background:#5a1724}.text-link.bfw-link{color:#792635;text-underline-offset:5px;align-items:center;gap:14px;min-height:44px;font-size:.9rem;font-weight:600;text-decoration:underline;display:inline-flex}.hero-caption{color:#50565b;margin-top:auto;padding-top:40px;font-size:.76rem}.hero-caption span{color:#792635;margin-right:8px;font-size:.6rem}.hero-photo{background:#d8e5ed;border-radius:45% 45% 4px 4px;align-self:stretch;min-height:555px;position:relative;overflow:hidden}.hero-photo>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero-photo figcaption{color:#792635;background:#dfeaf1;padding:18px 24px;font-size:.82rem;line-height:1.6;position:absolute;bottom:24px;left:24px;transform:rotate(-4deg);box-shadow:0 6px 20px #0001}.hero-photo figcaption em{font-size:1.15rem}.service-strip{color:#792635;letter-spacing:.13em;white-space:nowrap;background:#dce8ef;justify-content:center;align-items:center;gap:5%;padding:20px 4%;font-size:.77rem;font-weight:700;display:flex;overflow:hidden}.service-strip span:nth-child(2n){font-size:1.6rem;font-weight:400}.services-section{max-width:1440px;margin:auto;padding:86px 5.5% 85px}.section-heading{justify-content:space-between;align-items:flex-end;gap:35px;margin-bottom:40px;display:flex}.section-heading h2{margin-top:18px}.section-heading>p{color:#576066;max-width:310px;font-size:.95rem}.service-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.service-card{background:#e0eaf1;border-radius:4px;flex-direction:column;align-items:stretch;padding:32px 35px 24px;display:flex}.daycare-card{background:#f1e7e7}.service-number{color:#792635;align-items:center;gap:18px;margin-bottom:35px;font-family:Georgia,serif;font-size:1.6rem;font-style:italic;display:flex}.service-number span{letter-spacing:.16em;font-family:Arial,sans-serif;font-size:.68rem;font-style:normal;font-weight:700}.service-card h3{margin-bottom:24px;font-size:3rem;line-height:1.1}.service-card>p{color:#48565f;max-width:370px;margin-bottom:30px;font-size:.98rem}.service-detail{border-top:1px solid #79263533;border-bottom:1px solid #79263533;padding:17px 0;font-size:.84rem;line-height:1.65}.service-detail span,.service-detail strong{display:block}.service-detail strong{font-weight:600}.service-card .bfw-disclosure{background:0 0;border:0;border-bottom:1px solid #79263533;border-radius:0}.service-card .bfw-disclosure-trigger{text-align:left;padding:15px 0;font-size:.86rem;font-weight:600}.service-card .bfw-disclosure-panel{padding:0 0 18px;font-size:.93rem;line-height:1.7}.card-link.bfw-link{color:#792635;justify-content:space-between;align-items:center;min-height:44px;margin-top:auto;padding-top:22px;font-size:.95rem;font-weight:600;text-decoration:none;display:flex}.house-section{grid-template-columns:1fr 1fr;align-items:center;gap:7%;max-width:1440px;margin:0 auto;padding:0 5.5% 85px;display:grid}.house-section figure{background:#d7e4ed;border-radius:4px;position:relative;overflow:hidden}.house-section img{object-fit:cover;width:100%;height:440px}.house-section figcaption{letter-spacing:.045em;color:#50565b;background:#e0eaf1;padding:11px 18px;font-size:.73rem}.house-copy .eyebrow{color:#792635;margin-bottom:24px}.house-copy h2{margin-bottom:27px}.house-copy p:not(.eyebrow){color:#50565b;max-width:440px;margin-bottom:18px}.house-copy .text-link{margin-top:10px}.first-steps{grid-template-columns:1fr 2.1fr;align-items:start;gap:6%;max-width:1440px;margin:auto;padding:0 5.5% 90px;display:grid}.first-steps h2{margin-top:18px;font-size:2.8rem}.first-steps ol{grid-template-columns:repeat(3,1fr);gap:25px;margin:0;padding:0;list-style:none;display:grid}.first-steps li{border-top:1px solid #c2cbd1;padding-top:18px}.first-steps li>span{color:#792635;font-family:Georgia,serif;font-size:1.6rem;font-style:italic}.first-steps h3{letter-spacing:-.02em;margin:19px 0 12px;font-size:1.05rem;font-weight:600;line-height:1.35}.first-steps li p{color:#56616a;font-size:.85rem}.contact-section{color:#fff;background:#792635;grid-template-columns:1fr 1fr;gap:7%;padding:75px max(5.5%,50% - 640px);display:grid}.contact-intro{padding-top:25px}.contact-intro .eyebrow{color:#e0eaf1;margin-bottom:26px}.contact-intro h2{margin-bottom:27px;line-height:1.13}.contact-intro>p:not(.eyebrow){color:#f2e7e9;max-width:400px;font-size:.97rem}.contact-intro .preview-note{border-top:1px solid #ffffff40;margin-top:28px;padding-top:23px;font-size:.81rem!important}.contact-card{color:#24282a;background:#fff;border-radius:4px;min-width:0;padding:32px}.contact-card h3{margin:15px 0 25px;font-size:1.85rem;line-height:1.2}.contact-card .eyebrow{color:#792635}.contact-card form{flex-direction:column;gap:16px;display:flex}.contact-card form h3{margin:0 0 7px}.contact-card form .eyebrow{margin:0}.form-pair{grid-template-columns:1fr 1fr;gap:18px;display:grid}.bfw-label{font-size:.87rem;font-weight:600;line-height:1.5}.bfw-field{gap:6px}.bfw-input{background:#fcfcfa;border-radius:3px;min-height:45px;font-size:1rem}.contact-card .bfw-textarea{resize:vertical;height:110px;min-height:95px}.contact-card .bfw-button--primary{align-self:flex-start;gap:24px;padding:13px 20px}.form-note{color:#505c63;font-size:.75rem;line-height:1.6}.form-error{color:#a52936;font-size:.85rem}.button-row{flex-wrap:wrap;gap:10px;margin-top:25px;display:flex}.inquiry-summary{white-space:pre-wrap;overflow-wrap:anywhere;background:#f1f5f7;max-height:390px;margin-top:20px;padding:18px;font-family:inherit;font-size:.9rem;line-height:1.65;overflow:auto}.site-footer{justify-content:space-between;gap:35px;max-width:1440px;margin:auto;padding:45px 5.5% 110px;display:flex}.site-footer p{color:#596167;margin-top:18px;font-size:.85rem}.site-footer>div:nth-child(2){max-width:430px}.site-footer .bfw-link:not(.wordmark){color:#792635;gap:20px;margin-top:10px;font-size:.85rem;display:inline-flex}.site-footer .footer-note{margin-top:13px;font-size:.75rem}.bfw-chat-launcher[data-placement=floating]{color:#fff;background:#792635;border-radius:99px;padding:13px 20px;bottom:20px;right:20px;box-shadow:0 6px 25px #3410192b}.bfw-chat-overlay{background:#1116}.bfw-chat-modal{color:#24282a;background:#fff}.bfw-chat-content{overflow:auto}.bfw-chat-header{background:#fff}.bfw-chat-header h2{letter-spacing:-.03em;font-size:1.4rem}.guide-caption{color:#596167;margin-bottom:16px;font-size:.8rem}.guide-topics{flex-direction:column;gap:9px;margin:18px 0;display:flex}.guide-topics .bfw-button{text-align:left;justify-content:flex-start}.guide-topics .bfw-button[aria-pressed=true]{background:#e0eaf1;border-color:#792635}.bfw-message{margin-bottom:13px;font-size:.94rem}.bfw-chat-content>.bfw-button--primary{gap:20px;margin-top:16px}.bfw-link:focus-visible,.bfw-button:focus-visible,a:focus-visible{outline-offset:4px;outline:3px solid #2359a0}@media (width>=1500px){.contact-section{gap:110px}}@media (width<=1050px){.main-nav{gap:20px}.hero{gap:4%;padding-top:6px}.hero-copy{padding-top:35px}.hero h1{font-size:6.7vw}.hero-description{font-size:.97rem}.hero-photo{min-height:515px}.hero-actions{gap:12px}.primary-link.bfw-link{padding:13px 16px}.first-steps{grid-template-columns:1fr;gap:35px}.first-steps ol{gap:30px}.service-card{padding:27px}.house-section,.contact-section{gap:5%}.contact-card{padding:26px}.form-pair{grid-template-columns:1fr}}@media (width<=760px){.preview-bar{padding:7px 10px;font-size:.72rem}.preview-bar span{margin:0;font-size:.66rem;display:block}.site-header{flex-wrap:wrap;gap:0;padding:21px 6%;position:relative}.wordmark.bfw-link{font-size:2.15rem}.mobile-menu.bfw-button{display:inline-flex}.main-nav{display:none}.main-nav.is-open{flex-direction:column;align-items:stretch;gap:4px;width:100%;padding-top:20px;display:flex}.main-nav .bfw-link{padding:12px 14px}.hero{grid-template-columns:1fr;gap:26px;padding:8px 6% 30px}.hero-copy{padding:10px 0 0}.hero-copy .eyebrow{margin-bottom:23px;font-size:.67rem}.hero h1{margin-bottom:22px;font-size:clamp(3.6rem,14vw,5.7rem);line-height:1}.hero-description{max-width:420px;font-size:.97rem}.hero-actions{gap:12px 18px;margin-top:22px}.hero-caption{padding-top:24px;font-size:.7rem}.hero-photo{border-radius:38% 38% 4px 4px;height:420px;min-height:0}.hero-photo>img{object-position:50% 34%}.hero-photo figcaption{padding:13px 19px;font-size:.8rem;bottom:20px;left:20px}.service-strip{letter-spacing:.06em;justify-content:flex-start;gap:22px;padding:12px 6%;font-size:.64rem}.service-strip span:nth-child(2n){font-size:1.2rem}.services-section{padding:52px 6%}.section-heading{margin-bottom:30px;display:block}.section-heading>p{margin-top:23px;font-size:.9rem}.section-heading>p br{display:none}.section-heading h2{font-size:2.8rem}.service-grid{grid-template-columns:1fr;gap:20px}.service-card{padding:25px}.service-card h3{font-size:2.6rem}.service-number{margin-bottom:25px}.house-section{flex-direction:column;align-items:stretch;gap:30px;padding:0 6% 50px;display:flex}.house-section img{height:320px}.house-copy h2{font-size:2.65rem}.house-copy .eyebrow{margin-bottom:18px;font-size:.7rem}.house-copy p:not(.eyebrow){font-size:.95rem}.first-steps{gap:25px;padding:0 6% 52px}.first-steps h2{font-size:2.5rem}.first-steps ol{grid-template-columns:1fr;gap:20px}.first-steps li{grid-template-columns:35px 1fr;gap:7px 14px;padding-top:15px;display:grid}.first-steps h3{margin:8px 0 0}.first-steps li p{grid-column:2;font-size:.9rem}.contact-section{grid-template-columns:1fr;gap:30px;padding:40px 6%}.contact-intro{padding:0}.contact-intro h2{font-size:2.6rem}.contact-intro .eyebrow{font-size:.72rem}.contact-card{padding:24px 20px}.contact-card h3{font-size:1.7rem}.form-pair{gap:16px}.site-footer{flex-direction:column;gap:20px;padding:36px 6% 110px}.site-footer>div:nth-child(2)>p:first-child{margin-top:0}.bfw-chat-launcher[data-placement=floating]{padding:12px 17px;font-size:.88rem;bottom:14px;right:14px}.bfw-chat-modal{width:calc(100vw - 20px);max-height:calc(100dvh - 20px);margin:10px}.bfw-chat-content{max-height:calc(100dvh - 130px)}.bfw-chat-header{gap:10px;padding:14px}.bfw-chat-header h2{font-size:1.15rem}.bfw-chat-header .bfw-button{min-width:0;padding:8px;font-size:.8rem}.bfw-chat-content{padding:16px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.main-nav .bfw-link[aria-current=page]{color:#792635;text-underline-offset:7px;text-decoration:underline}.page-hero{grid-template-columns:1.05fr 1fr;align-items:center;gap:7%;max-width:1440px;margin:auto;padding:40px 5.5% 70px;display:grid}.page-hero .eyebrow,.page-heading .eyebrow{color:#792635;margin-bottom:24px}.page-hero h1,.page-heading h1{font-size:clamp(3rem,5.1vw,5.3rem);line-height:1.05}.page-hero h1 em,.page-heading h1 em{color:#792635}.page-lead{color:#505c63;max-width:490px;margin-top:26px}.page-hero .primary-link{margin-top:30px}.page-hero figure{background:#e0eaf1;border-radius:5px 90px 5px 5px;overflow:hidden}.page-hero img{object-fit:cover;width:100%;height:420px}.page-hero figcaption{color:#505c63;padding:10px 17px;font-size:.73rem}.page-section,.pickup-section{max-width:1440px;margin:auto;padding:65px 5.5%}.feature-grid{grid-template-columns:repeat(3,1fr);gap:42px;display:grid}.feature-grid article{border-top:1px solid #bac6ca;padding-top:22px}.feature-grid article>span{letter-spacing:.09em;color:#792635;font-size:.78rem}.feature-grid h3{margin:22px 0 18px;font-size:1.7rem;line-height:1.2}.feature-grid p{color:#505c63;font-size:.94rem}.feature-grid .text-link{margin-top:18px}.status-note{color:#505c63;background:#fff;border-left:3px solid #792635;margin-bottom:30px;padding:12px 18px;font-size:.9rem}.pickup-section{grid-template-columns:1fr 1fr;align-items:center;gap:7%;display:grid}.pickup-section h2{margin:20px 0 26px}.pickup-section>div>p:not(.eyebrow){color:#505c63;max-width:480px}.pickup-cards{gap:18px;display:grid}.pickup-cards article{background:#f1e7e7;border-radius:4px;padding:27px 30px}.pickup-cards article>span{letter-spacing:.14em;color:#792635;font-size:.75rem}.pickup-cards h3{margin:16px 0 14px;font-size:1.7rem}.pickup-cards p{color:#505c63;font-size:.93rem}.editorial{max-width:810px;margin:auto;padding:65px 30px}.editorial h2{margin:0 0 25px;font-size:2.7rem;line-height:1.15}.editorial h2:not(:first-child){margin-top:45px}.editorial p{color:#505c63;margin:0 0 23px}.editorial .bfw-disclosure{margin-top:30px}.editorial .bfw-disclosure-panel p{margin-bottom:0}.invitation{text-align:center;background:#e0eaf1;padding:65px 6%}.invitation .eyebrow{color:#792635}.invitation h2{max-width:800px;margin:22px auto;font-size:clamp(2rem,4vw,3.5rem)}.invitation p:not(.eyebrow){color:#505c63;max-width:550px;margin:0 auto 26px}.page-heading{max-width:1440px;margin:auto;padding:55px 5.5%}.page-heading>p:not(.eyebrow){color:#505c63;max-width:640px;margin-top:26px}.contact-heading{padding-bottom:50px}.faq-list{max-width:950px;margin:auto;padding:10px 30px 75px}.faq-list .bfw-disclosure{background:0 0;border:0;border-bottom:1px solid #bac6ca;border-radius:0}.faq-list .bfw-disclosure-trigger{text-align:left;padding:24px 0;font-size:1.05rem;font-weight:600}.faq-list .bfw-disclosure-panel{padding:0 0 22px}.faq-list .text-link{margin-top:12px}.photo-grid{grid-template-columns:1fr 1fr;gap:30px;max-width:1440px;margin:auto;padding:0 5.5% 65px;display:grid}.photo-grid figure{background:#e0eaf1;border-radius:4px;overflow:hidden}.photo-grid .wide{grid-column:span 2}.photo-grid img{object-fit:cover;width:100%;height:440px}.photo-grid .wide img{height:auto;max-height:530px}.photo-grid figcaption{color:#505c63;padding:14px 20px;font-size:.87rem}.footer-nav{flex-direction:column;align-items:flex-start;display:flex}.legal-links{flex-wrap:wrap;gap:18px;display:flex}.not-found{min-height:55vh}.bfw-chat-content>.primary-link{margin-top:25px;font-size:.86rem}.contact-receipt{overflow-wrap:anywhere;background:#e8f0ec;border-left:3px solid #356049;margin:20px 0;padding:18px}.test-reception{border-top:1px solid #bcc6ca;margin-top:30px;padding-top:25px}.test-reception h3{font-size:1.4rem}.test-reception p{margin:15px 0;font-size:.85rem}.test-reception .bfw-button{margin:8px 8px 0 0}.test-reception code{overflow-wrap:anywhere;font-size:.82rem}@media (width<=1050px){.feature-grid{gap:25px}.page-hero{gap:4%}.page-hero h1{font-size:4.8vw}.page-hero img{height:380px}.site-footer{flex-wrap:wrap}}@media (width<=760px){.page-hero{grid-template-columns:1fr;gap:32px;padding:25px 6% 45px}.page-hero h1,.page-heading h1{font-size:clamp(2.9rem,11.5vw,4rem)}.page-hero img{height:310px}.page-lead{margin-top:22px;font-size:.96rem}.page-hero figure{border-radius:4px 65px 4px 4px}.page-heading{padding:30px 6% 40px}.page-heading .eyebrow{font-size:.7rem}.feature-grid{grid-template-columns:1fr;gap:30px}.feature-grid h3{margin:16px 0}.page-section,.pickup-section{padding:42px 6%}.pickup-section{grid-template-columns:1fr;gap:30px}.pickup-section h2{font-size:2.6rem}.editorial{padding:42px 6%}.editorial h2{font-size:2.25rem}.invitation{padding:43px 6%}.faq-list{padding:0 6% 45px}.photo-grid{gap:18px;padding:0 6% 45px}.photo-grid img{height:270px}.photo-grid figcaption{padding:12px;font-size:.76rem}.site-footer .footer-nav .bfw-link{min-height:38px;margin:0}.test-reception .bfw-button{white-space:normal;text-align:left;max-width:100%}}@font-face{font-family:DM Sans;src:url(/site/assets/dm-sans.ttf)format("truetype");font-weight:100 1000;font-style:normal;font-display:swap}@font-face{font-family:DM Serif;src:url(/site/assets/dm-serif.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:DM Serif;src:url(/site/assets/dm-serif-italic.ttf)format("truetype");font-weight:400;font-style:italic;font-display:swap}:root{--cream:#f6f1e8;--ink:#352e2a;--wine:#702c3e;--muted:#625b54;--line:#d9d0c4;--butter:#efe2ab;--sky:#dae6e9;--bfw-background:var(--cream);--bfw-accent:var(--wine);--bfw-accent-hover:#55202f;--bfw-text:var(--ink);--bfw-text-muted:var(--muted);--bfw-surface-muted:#f1ede5;--bfw-border:#bfb5a8;--bfw-radius-control:.6rem;--bfw-radius-panel:.75rem;background:var(--cream);color:var(--ink);font-family:DM Sans,Arial,sans-serif}body{font-family:DM Sans,Arial,sans-serif}h1,h2,h3{letter-spacing:-.045em;font-weight:600}h1 em,h2 em,h3 em,em{font-family:DM Serif,Georgia,serif;font-weight:400}h2{font-size:clamp(2.45rem,4.6vw,4.5rem);line-height:1.07}a,button{touch-action:manipulation}.eyebrow{letter-spacing:.14em;font-size:.71rem;font-weight:650}.section-anchor{scroll-margin-top:24px}.preview-bar{background:var(--wine);padding:6px 14px;font-size:.72rem}.preview-bar span{font-size:.65rem}.site-header{gap:30px;max-width:1440px;min-height:115px;padding:25px 5%}.wordmark.bfw-link{letter-spacing:-.06em;color:var(--wine);font-family:DM Serif,Georgia,serif;font-size:3rem;font-style:normal;font-weight:400;line-height:.85}.wordmark span{letter-spacing:.4em;margin-top:11px;font-family:DM Sans,sans-serif;font-size:.56rem}.main-nav{gap:30px}.main-nav .bfw-link{color:var(--ink);font-size:.85rem;font-weight:600}.main-nav .bfw-link[aria-current=page]{color:var(--wine)}.main-nav .nav-cta{border:1px solid var(--wine);color:var(--wine);background:0 0;border-radius:99px;padding:11px 18px}.nav-cta span{margin-left:10px}.primary-link.bfw-link{background:var(--wine);border-radius:99px;gap:24px;min-height:52px;padding:16px 23px;font-size:.87rem;font-weight:600;line-height:1.4}.primary-link.bfw-link:hover{background:#55202f}.primary-link span{font-size:1.3rem}.text-link.bfw-link{color:var(--wine);border-bottom:1px solid var(--wine);border-radius:0;font-size:.9rem;font-weight:650;text-decoration:none}.text-link:hover{border-bottom-width:2px}.card-link.bfw-link{color:var(--wine);border-top:1px solid var(--line);margin-top:24px;padding-top:17px;font-size:.9rem;font-weight:650}.card-link span{font-size:1.4rem}.small-star{vertical-align:middle;margin-right:12px;font-size:1.6rem}.tiny-dot{background:var(--wine);border-radius:50%;width:6px;height:6px;margin-right:10px;display:inline-block}.story-hero{grid-template-columns:1.1fr 1fr;align-items:stretch;gap:4%;max-width:1440px;margin:auto;padding:20px 5% 55px;display:grid}.story-hero-copy{flex-direction:column;align-items:flex-start;padding:28px 0 0;display:flex}.story-hero-copy .eyebrow{color:var(--wine);margin-bottom:28px}.story-hero h1{letter-spacing:-.045em;margin-bottom:28px;font-family:DM Serif,Georgia,serif;font-size:clamp(3.8rem,6.2vw,6.1rem);font-weight:400;line-height:1.04}.story-hero h1 em{color:var(--wine)}.story-lead{max-width:420px;color:var(--muted);margin-bottom:28px;font-size:1rem;line-height:1.8}.hero-footnote{color:var(--muted);margin-top:auto;padding-top:32px;font-size:.74rem}.story-cover{background:var(--sky);border-radius:150px 14px 14px;min-height:580px;position:relative;overflow:hidden}.story-cover>img{object-fit:cover;object-position:50% 47%;width:100%;height:100%;position:absolute;inset:0}.story-cover figcaption{background:var(--wine);color:var(--cream);letter-spacing:.015em;padding:11px 24px;font-size:.7rem;position:absolute;bottom:0;left:0;right:0}.cover-label{background:var(--butter);color:var(--wine);text-align:center;border-radius:50%;flex-direction:column;justify-content:center;width:152px;height:152px;font-size:1.6rem;font-weight:700;line-height:1.15;display:flex;position:absolute;bottom:70px;right:20px;transform:rotate(8deg)}.cover-label em{font-size:1.9rem;line-height:1.1}.cover-label span{letter-spacing:.17em;margin-top:12px;font-size:.48rem;font-weight:600}.audience-band{border-block:1px solid var(--line);background:#f0e9dd;grid-template-columns:repeat(3,1fr);padding:0 max(5%,50% - 648px);display:grid}.audience-band .bfw-link{color:var(--wine);border-right:1px solid var(--line);flex-direction:column;padding:25px;text-decoration:none;display:flex}.audience-band .bfw-link:first-child{padding-left:0}.audience-band .bfw-link:last-child{border-right:0}.audience-band .bfw-link>span{letter-spacing:.13em;margin-bottom:7px;font-size:.6rem;font-weight:600}.audience-band strong{justify-content:space-between;gap:14px;font-size:1.17rem;font-weight:500;display:flex}.audience-band strong span{font-size:1.3rem}.audience-band .bfw-link:hover strong{text-underline-offset:5px;text-decoration:underline}.story-section{max-width:1440px;margin:auto;padding:85px 5%}.section-heading{align-items:flex-end;gap:40px;margin-bottom:38px}.section-heading .eyebrow{color:var(--wine);margin-bottom:17px}.section-heading h2{margin:0}.section-heading>p{color:var(--muted);max-width:310px;font-size:.94rem;line-height:1.75}.daily-grid{grid-template-columns:repeat(3,1fr);gap:25px;display:grid}.daily-card{flex-direction:column;min-width:0;display:flex}.daily-photo{background:var(--sky);border-radius:10px;height:265px;position:relative;overflow:hidden}.daily-photo img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.daily-card:hover img{transform:scale(1.025)}.daily-photo>span{background:var(--cream);color:var(--ink);letter-spacing:.1em;border-radius:4px;padding:6px 10px;font-size:.57rem;font-weight:650;position:absolute;bottom:15px;left:16px}.daily-card>div:last-child{flex-direction:column;flex:1;padding:25px 2px 0;display:flex}.daily-card h3{letter-spacing:-.035em;margin-bottom:15px;font-size:1.5rem;line-height:1.2}.daily-card p{color:var(--muted);padding-bottom:3px;font-size:.91rem}.daily-card .card-link{margin-top:auto;margin-block-start:24px;padding-top:16px}.new-house{grid-template-columns:1fr 1fr;align-items:center;gap:8%;padding-top:10px;display:grid}.new-house figure{background:var(--sky);border-radius:12px;overflow:hidden}.new-house img{object-fit:cover;width:100%;height:480px}.new-house figcaption{color:var(--muted);padding:14px 20px;font-size:.7rem;line-height:1.55}.new-house .eyebrow{color:var(--wine);margin-bottom:25px}.new-house h2{margin-bottom:26px}.new-house>div>p:not(.eyebrow){max-width:425px;color:var(--muted);font-size:.95rem}.address-note{border-left:2px solid var(--wine);flex-direction:column;gap:4px;margin:25px 0;padding-left:18px;font-size:.85rem;display:flex}.address-note strong{font-weight:600}.address-note span{color:var(--muted);font-size:.77rem}.agency-bridge{background:var(--wine);color:var(--cream);grid-template-columns:1.1fr 1fr;align-items:center;gap:8%;padding:80px max(5%,50% - 648px);display:grid}.agency-bridge .eyebrow{color:var(--butter);margin-bottom:25px}.agency-bridge h2{margin-bottom:25px;font-size:clamp(2.6rem,4.4vw,4.3rem)}.agency-bridge h2 em{color:var(--butter)}.agency-bridge>div>p:not(.eyebrow){color:#f1e0de;max-width:430px;font-size:.94rem;line-height:1.8}.agency-signature{letter-spacing:.15em;border-top:1px solid #ffffff45;max-width:430px;margin-top:30px;padding-top:24px;font-size:.7rem;display:block}.agency-paths{gap:20px;display:grid}.agency-paths .bfw-link{background:var(--cream);color:var(--wine);border-radius:10px;flex-direction:column;padding:27px 30px;text-decoration:none;transition:transform .2s;display:flex}.agency-paths .bfw-link:last-child{background:var(--sky)}.agency-paths .bfw-link:hover{transform:translate(4px)}.agency-paths .bfw-link>span:first-child{letter-spacing:.1em;font-size:.57rem;font-weight:700}.agency-paths strong{letter-spacing:-.04em;margin:19px 0;font-size:1.65rem;font-weight:500;line-height:1.2}.path-bottom{justify-content:space-between;align-items:center;gap:12px;font-size:.78rem;display:flex}.path-bottom>span{font-size:1.5rem}.contact-choices{text-align:center;max-width:1050px;margin:auto;padding:85px 5% 90px}.contact-choices .eyebrow{color:var(--wine);margin-bottom:20px}.contact-choices h2{margin-bottom:35px}.contact-choices>div{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.contact-choices .bfw-link{border-top:1px solid var(--line);color:var(--wine);flex-direction:column;align-items:center;gap:10px;padding:22px 7px;font-size:.9rem;text-decoration:none;display:flex}.contact-choices .bfw-link>span:first-child{font-size:.7rem}.contact-choices .bfw-link>span:last-child{font-size:1.7rem}.contact-choices strong{font-weight:500}.site-footer{background:#ede6da;grid-template-columns:1.2fr 1fr 1fr 1.3fr;gap:40px 35px;max-width:none;padding:50px max(5%,50% - 648px) 95px;display:grid}.site-footer .wordmark{font-size:2.8rem}.site-footer .eyebrow{color:var(--wine);font-size:.6rem}.site-footer p{color:var(--muted);font-size:.8rem}.site-footer .footer-nav .bfw-link{min-height:28px;color:var(--ink);align-items:center;margin-top:7px;font-size:.78rem;text-decoration:none}.site-footer .footer-nav .bfw-link:hover{text-decoration:underline}.footer-nav>.eyebrow{margin-bottom:10px}.footer-bottom{color:var(--muted);border-top:1px solid #cec3b4;grid-column:1/-1;justify-content:space-between;align-items:center;padding-top:20px;font-size:.65rem;display:flex}.footer-bottom .bfw-link{margin-top:0!important;font-size:.65rem!important}.site-footer .footer-address .bfw-link{color:var(--wine);font-size:.78rem}.audience-hero{grid-template-columns:1.12fr 1fr;align-items:center;gap:6%;max-width:1440px;margin:auto;padding:15px 5% 60px;display:grid}.agency-switch{border:1px solid #cfc1b4;border-radius:99px;gap:4px;margin-bottom:32px;padding:4px;display:inline-flex}.agency-switch .bfw-link{color:var(--wine);border-radius:99px;padding:8px 15px;font-size:.72rem;text-decoration:none}.agency-switch [aria-current=page]{background:var(--wine);color:var(--cream)}.audience-hero .eyebrow{color:var(--wine);margin-bottom:25px}.audience-hero h1{margin-bottom:25px;font-size:clamp(3.25rem,5.1vw,5.1rem);font-weight:500;line-height:1.05}.audience-hero h1 em{color:var(--wine)}.audience-lead{color:var(--muted);max-width:430px;margin-bottom:28px;font-size:.99rem;line-height:1.8}.brand-cover,.talent-cover{background:var(--sky);border-radius:12px;align-self:stretch;min-height:590px;position:relative;overflow:hidden}.brand-cover>img,.talent-cover>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.brand-cover>img{object-position:50% 55%}.brand-cover figcaption{background:var(--wine);color:var(--cream);border-radius:6px;padding:22px;position:absolute;bottom:22px;left:22px;right:22px}.brand-cover figcaption>span{letter-spacing:.12em;margin-bottom:12px;font-size:.55rem;display:block}.brand-cover figcaption strong{letter-spacing:-.03em;font-size:2.1rem;font-weight:500;line-height:1.1}.cover-index{background:var(--butter);width:94px;height:94px;color:var(--wine);letter-spacing:.08em;text-align:center;border-radius:50%;align-content:center;font-size:.59rem;line-height:1.5;display:block;position:absolute;top:20px;right:20px;transform:rotate(9deg)}.agency-principle{background:var(--sky);justify-content:center;align-items:center;gap:70px;padding:30px 5%;display:flex}.agency-principle .eyebrow{color:var(--wine);white-space:nowrap}.agency-principle p{font-size:1.01rem;line-height:1.65}.agency-principle strong{font-weight:600}.brand-offers{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.brand-offers article{background:#eee5d8;border-radius:10px;flex-direction:column;min-width:0;padding:27px;display:flex}.brand-offers article:nth-child(2){background:var(--sky)}.brand-offers article:nth-child(3){background:#ebdcdd}.offer-index{color:var(--wine);justify-content:space-between;align-items:center;gap:10px;margin-bottom:32px;display:flex}.offer-index span:first-child{font-family:DM Serif,serif;font-size:1.7rem}.offer-index span:last-child{letter-spacing:.08em;font-size:.57rem;font-weight:650}.brand-offers h3{margin-bottom:23px;font-size:2.2rem;font-weight:500;line-height:1.05}.brand-offers h3 em{color:var(--wine)}.brand-offers p,.brand-offers li{color:#514c48;font-size:.86rem;line-height:1.7}.brand-offers ul,.talent-paths ul{margin:22px 0;padding-left:18px}.brand-offers li,.talent-paths li{padding:4px 0}.brand-offers .offer-output{border-top:1px solid #b9afa3;margin-top:auto;padding-top:17px;font-size:.77rem}.brand-offers .card-link{border:0;margin-top:10px;padding-top:14px;font-size:.82rem}.creative-note{grid-template-columns:.9fr 1.2fr;align-items:center;gap:7%;max-width:1440px;margin:auto;padding:0 5% 75px;display:grid}.creative-note h2{margin:22px 0;font-size:clamp(2.6rem,4vw,4rem)}.creative-note p:not(.eyebrow){color:var(--muted);max-width:430px;font-size:.95rem}.creative-note .caption-note{margin-top:22px;font-size:.72rem!important}.creative-note img{object-fit:cover;border-radius:90px 12px 12px;width:100%;height:370px}.creative-note figcaption{color:var(--wine);text-align:right;margin-top:12px;font-family:DM Serif,Georgia,serif;font-size:1.5rem;font-style:italic}.process-section{border-top:1px solid var(--line)}.process-list{grid-template-columns:repeat(4,1fr);gap:28px;margin:0;padding:0;list-style:none;display:grid}.process-list li{border-top:1px solid var(--line);padding-top:20px}.process-list li>span{color:var(--wine);font-size:.8rem}.process-list h3{margin:25px 0 15px;font-size:1.15rem;line-height:1.3}.process-list p{color:var(--muted);font-size:.85rem}.audience-faq{max-width:880px;margin:auto;padding:0 5% 80px}.audience-faq h2{margin-bottom:28px;font-size:2.5rem}.audience-faq .bfw-disclosure{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0}.audience-faq .bfw-disclosure-trigger{text-align:left;padding:22px 0;font-size:.94rem;font-weight:600}.audience-faq .bfw-disclosure-panel{color:var(--muted);padding:0 0 22px;font-size:.92rem}.talent-hero{padding-bottom:65px}.talent-hero h1{font-size:clamp(3.7rem,6vw,5.8rem)}.talent-cover{border-radius:160px 160px 12px 12px}.talent-cover figcaption{background:var(--butter);color:var(--wine);border-radius:6px;padding:20px 22px;font-size:1.4rem;line-height:1.15;position:absolute;bottom:25px;left:22px;right:22px;transform:rotate(-3deg)}.talent-cover figcaption em{font-size:2.25rem}.talent-paths{grid-template-columns:1fr 1fr;gap:30px;display:grid}.talent-paths article{border-top:1px solid var(--line);padding:27px 30px 25px 0}.talent-paths article:last-child{border-left:1px solid var(--line);padding-left:30px}.talent-paths .eyebrow{color:var(--wine)}.talent-paths h3{margin:25px 0;font-size:2.9rem;line-height:1.1}.talent-paths p,.talent-paths li{color:var(--muted);font-size:.95rem}.talent-paths .caption-note{max-width:420px;font-size:.76rem}.talent-manifesto{background:var(--sky);text-align:center;padding:70px max(5%,50% - 648px)}.talent-manifesto>.eyebrow{color:var(--wine);margin-bottom:20px;display:block}.talent-manifesto h2{margin-bottom:45px}.talent-manifesto>div{text-align:left;grid-template-columns:repeat(3,1fr);gap:40px;display:grid}.talent-manifesto article{border-top:1px solid #aabec4;padding-top:20px}.talent-manifesto article>span{color:var(--wine);font-size:.75rem}.talent-manifesto h3{margin:20px 0 15px;font-size:1.3rem;line-height:1.2}.talent-manifesto p{color:#475457;font-size:.9rem}.talent-start{grid-template-columns:1fr 1fr;gap:10%;display:grid}.talent-start .eyebrow{color:var(--wine);margin-bottom:20px}.talent-start>div>p:not(.eyebrow){color:var(--muted);margin:25px 0;font-size:.93rem}.vertical-process{margin:0;padding:0;list-style:none}.vertical-process li{border-top:1px solid var(--line);gap:22px;padding:24px 0;display:flex}.vertical-process li>span{color:var(--wine);font-size:.85rem}.vertical-process h3{margin-bottom:13px;font-size:1.22rem;line-height:1.2}.vertical-process p{color:var(--muted);font-size:.89rem}.partnership-section{background:#eadfd5;grid-template-columns:1fr 1fr;gap:8%;padding:70px max(5%,50% - 600px);display:grid}.brief-intro{padding-top:20px}.brief-intro>.eyebrow{color:var(--wine);margin-bottom:25px}.brief-intro>p:not(.eyebrow){color:var(--muted);max-width:425px;margin-top:25px;font-size:.95rem}.brief-tip{border-left:2px solid var(--wine);max-width:400px;margin-top:30px;padding:4px 0 4px 20px}.brief-tip .eyebrow{color:var(--wine);font-size:.61rem}.brief-tip p{color:var(--muted);margin-top:8px;font-size:.85rem}.brief-intro .draft-note{max-width:390px!important;font-size:.77rem!important}.contact-card{border-radius:12px}.partnership-card{box-shadow:0 10px 40px #43302a08}.contact-card h3{letter-spacing:-.035em;font-size:1.65rem}.contact-card .bfw-input{background:#fffdf9;border-radius:6px;min-height:46px}.contact-card .bfw-button--primary{white-space:normal;border-radius:99px;max-width:100%;padding:14px 21px;font-size:.86rem}.contact-card .bfw-select-trigger{white-space:normal;text-align:left;border-radius:6px;max-width:100%}.contact-card .bfw-label{font-size:.82rem}.draft-complete:focus{outline:2px solid var(--wine);outline-offset:9px;border-radius:3px}.inquiry-summary{background:#f3eee7}.form-note{font-size:.71rem}.contact-section{background:var(--wine)}.contact-intro h2 em{color:var(--butter)}.dog-intro{text-align:center;max-width:950px;margin:auto;padding:35px 5% 70px}.dog-intro .eyebrow{color:var(--wine);margin-bottom:25px}.dog-intro h1{font-size:clamp(3.8rem,7.2vw,6.7rem);line-height:1.02}.dog-intro h1 em{color:var(--wine)}.dog-intro>p:last-child{max-width:560px;color:var(--muted);margin:30px auto 0}.dog-offers{max-width:1440px;margin:auto;padding:0 5% 60px}.dog-offers>article{grid-template-columns:1fr 1fr;align-items:center;gap:7%;margin-bottom:65px;display:grid}.dog-offers>article:nth-child(2n)>figure{order:2}.dog-offers img{object-fit:cover;border-radius:12px;width:100%;height:405px}.dog-offers .eyebrow{color:var(--wine)}.dog-offers h2{margin:25px 0;font-size:3.6rem}.dog-offers p{color:var(--muted);font-size:.95rem}.dog-offers .offer-note{margin:20px 0;font-size:.79rem}.page-section{background:#eee7dc}.page-hero{gap:7%;padding-inline:5%}.page-hero h1,.page-heading h1{font-size:clamp(3rem,4.9vw,5rem)}.page-hero figure{border-radius:12px 90px 12px 12px}.page-hero h1 em,.page-heading h1 em,.page-hero .eyebrow,.page-heading .eyebrow{color:var(--wine)}.page-hero figcaption{background:var(--sky)}.page-lead,.editorial p,.feature-grid p{color:var(--muted)}.invitation{background:var(--butter)}.pickup-cards article{background:#ebdcdd}.bfw-chat-launcher[data-placement=floating]{background:var(--wine);padding:12px 18px;font-size:.83rem}.bfw-chat-header h2{font-family:DM Sans,sans-serif;font-weight:600}.bfw-chat-modal{border-radius:14px}.bfw-message[data-kind=assistant]{background:var(--sky)}.bfw-message[data-kind=user]{background:#eee2e2}.talent-cover .cover-index{top:110px;right:20px}@media (width>=1500px){.story-cover{min-height:640px}.story-hero{padding-top:30px}.story-hero-copy{padding-top:40px}}@media (width<=1100px){.main-nav{gap:20px}.site-header{padding-inline:4%}.main-nav .bfw-link{font-size:.8rem}.story-hero h1{font-size:6.3vw}.story-cover{min-height:555px}.story-hero{gap:4%}.daily-photo{height:220px}.brand-offers article{padding:22px}.brand-offers h3{font-size:2rem}.audience-hero{gap:4%}.agency-bridge{gap:6%}.agency-principle{gap:30px}.new-house{gap:6%}.partnership-section{gap:5%}.site-footer{grid-template-columns:1fr 1fr;gap:30px}.dog-offers h2{font-size:3rem}}@media (width<=760px){.preview-bar{font-size:.66rem;line-height:1.4}.preview-bar span{margin-right:8px;font-size:.58rem;display:inline}.site-header{gap:0;min-height:98px;padding:23px 6%}.wordmark.bfw-link{font-size:2.55rem}.wordmark span{font-size:.48rem}.main-nav{gap:3px}.main-nav .bfw-link{padding:14px 10px;font-size:.94rem}.main-nav .nav-cta{margin-top:8px;padding:12px 18px}.story-hero{grid-template-columns:1fr;gap:32px;padding:16px 6% 30px}.story-hero-copy{padding:0}.story-hero-copy .eyebrow{margin-bottom:20px;font-size:.59rem}.small-star{margin-right:7px;font-size:1.35rem}.story-hero h1{margin-bottom:24px;font-size:clamp(3.25rem,12.6vw,5.5rem);line-height:1.04}.story-lead{margin-bottom:22px;font-size:.94rem}.primary-link.bfw-link{gap:15px;max-width:100%;min-height:50px;padding:14px 19px;font-size:.79rem}.hero-footnote{padding-top:21px;font-size:.7rem}.story-cover{border-radius:100px 12px 12px;height:435px;min-height:0}.story-cover figcaption{padding:11px 14px;font-size:.6rem}.cover-label{width:130px;height:130px;font-size:1.3rem;bottom:60px;right:15px}.cover-label em{font-size:1.65rem}.audience-band{grid-template-columns:1fr;padding:8px 6%}.audience-band .bfw-link,.audience-band .bfw-link:first-child{border-right:0;border-bottom:1px solid var(--line);padding:17px 0}.audience-band .bfw-link:last-child{border-bottom:0}.audience-band .bfw-link>span{margin-bottom:5px;font-size:.55rem}.audience-band strong{font-size:1.1rem}.story-section{padding:52px 6%}.section-heading{margin-bottom:28px;display:block}.section-heading h2{font-size:2.75rem}.section-heading .eyebrow{margin-bottom:15px;font-size:.61rem}.section-heading>p{max-width:420px;margin-top:20px;font-size:.9rem}.daily-grid{grid-template-columns:1fr;gap:35px}.daily-photo{height:260px}.daily-card>div:last-child{padding-top:22px}.daily-card h3{margin-bottom:13px;font-size:1.45rem}.daily-card p{font-size:.91rem}.daily-card .card-link{margin-top:20px}.new-house{flex-direction:column;align-items:stretch;gap:30px;padding-top:0;display:flex}.new-house img{height:330px}.new-house figcaption{font-size:.65rem}.new-house h2{font-size:2.75rem}.new-house .eyebrow{margin-bottom:20px;font-size:.62rem}.agency-bridge{grid-template-columns:1fr;gap:32px;padding:50px 6%}.agency-bridge h2{font-size:2.7rem}.agency-bridge>div>p:not(.eyebrow){font-size:.9rem}.agency-signature{font-size:.65rem}.agency-paths .bfw-link{padding:23px}.agency-paths strong{font-size:1.6rem}.agency-paths .bfw-link>span:first-child{font-size:.55rem}.path-bottom{font-size:.72rem}.contact-choices{padding:50px 6%}.contact-choices h2{font-size:2.7rem}.contact-choices>div{grid-template-columns:1fr;gap:0}.contact-choices .bfw-link{text-align:left;flex-direction:row;justify-content:space-between;gap:16px;padding:21px 0}.contact-choices strong{flex:1;font-size:.87rem}.site-footer{grid-template-columns:1fr 1fr;gap:30px 22px;padding:40px 6% 90px}.footer-brand{grid-column:1/-1}.site-footer .wordmark{font-size:2.8rem}.site-footer .footer-nav .bfw-link{min-height:33px;font-size:.76rem}.site-footer .eyebrow{font-size:.56rem}.footer-address{grid-column:1/-1}.footer-bottom{flex-direction:column;align-items:flex-start;gap:12px}.footer-bottom .bfw-link{min-height:30px;font-size:.7rem!important}.audience-hero{grid-template-columns:1fr;gap:32px;padding:12px 6% 35px}.agency-switch{margin-bottom:25px}.agency-switch .bfw-link{padding:8px 14px;font-size:.69rem}.audience-hero .eyebrow{margin-bottom:22px;font-size:.57rem}.audience-hero h1{margin-bottom:24px;font-size:clamp(2.9rem,10.8vw,4.6rem)}.audience-lead{margin-bottom:25px;font-size:.92rem}.brand-cover,.talent-cover{height:465px;min-height:0}.brand-cover figcaption{padding:20px;bottom:18px;left:17px;right:17px}.brand-cover figcaption strong{font-size:1.9rem}.brand-cover figcaption>span{font-size:.5rem}.cover-index{width:82px;height:82px;font-size:.52rem}.agency-principle{padding:28px 6%;display:block}.agency-principle p{margin-top:16px;font-size:.87rem}.agency-principle br{display:none}.brand-offers{grid-template-columns:1fr;gap:20px}.brand-offers article{padding:25px}.brand-offers h3{font-size:2.55rem}.offer-index{margin-bottom:22px}.brand-offers p,.brand-offers li{font-size:.9rem}.brand-offers .offer-output{font-size:.8rem}.creative-note{grid-template-columns:1fr;gap:28px;padding:0 6% 50px}.creative-note h2{font-size:2.7rem}.creative-note .eyebrow{font-size:.6rem}.creative-note p:not(.eyebrow){font-size:.9rem}.creative-note img{border-radius:60px 10px 10px;height:290px}.creative-note figcaption{font-size:1.3rem}.process-list{grid-template-columns:1fr 1fr;gap:25px 22px}.process-list h3{margin:18px 0 12px;font-size:1.02rem}.process-list p{font-size:.8rem}.audience-faq{padding:0 6% 50px}.audience-faq h2{font-size:2.25rem}.audience-faq .bfw-disclosure-trigger{gap:12px;padding:21px 0;font-size:.87rem}.audience-faq .bfw-disclosure-panel{font-size:.88rem}.talent-hero h1{font-size:clamp(3.5rem,13vw,5rem)}.talent-cover{border-radius:130px 130px 12px 12px}.talent-cover figcaption{font-size:1.25rem}.talent-cover figcaption em{font-size:2rem}.talent-paths{grid-template-columns:1fr;gap:15px}.talent-paths article,.talent-paths article:last-child{border-left:0;padding:25px 0 15px}.talent-paths h3{margin:22px 0;font-size:2.65rem}.talent-paths .eyebrow{font-size:.6rem}.talent-paths p,.talent-paths li{font-size:.9rem}.talent-manifesto{padding:50px 6%}.talent-manifesto>.eyebrow{font-size:.6rem}.talent-manifesto h2{margin-bottom:30px;font-size:2.6rem}.talent-manifesto>div{grid-template-columns:1fr;gap:25px}.talent-manifesto h3{margin:15px 0 12px}.talent-manifesto p{font-size:.88rem}.talent-start{grid-template-columns:1fr;gap:30px}.talent-start h2{font-size:2.7rem}.talent-start .eyebrow{font-size:.6rem}.vertical-process h3{font-size:1.12rem}.partnership-section{grid-template-columns:1fr;gap:30px;padding:45px 6%}.brief-intro{padding-top:0}.brief-intro h2{font-size:2.9rem}.brief-intro>p:not(.eyebrow){margin-top:22px;font-size:.92rem}.brief-tip{margin-top:22px}.contact-card{padding:25px 20px}.contact-card h3{font-size:1.6rem}.contact-card .bfw-label{font-size:.78rem}.contact-card .bfw-button--primary{padding:13px 18px;font-size:.81rem}.dog-intro{padding:25px 6% 42px}.dog-intro .eyebrow{font-size:.59rem}.dog-intro h1{font-size:clamp(3.4rem,13vw,5rem)}.dog-intro>p:last-child{margin-top:23px;font-size:.93rem}.dog-offers{padding:0 6% 20px}.dog-offers>article{grid-template-columns:1fr;gap:28px;margin-bottom:48px}.dog-offers>article:nth-child(2n)>figure{order:0}.dog-offers img{height:280px}.dog-offers h2{margin:20px 0;font-size:2.8rem}.dog-offers .eyebrow{font-size:.61rem}.dog-offers p{font-size:.92rem}.page-hero{padding:20px 6% 40px}.page-hero h1,.page-heading h1{font-size:clamp(2.8rem,10.6vw,4rem)}.bfw-chat-launcher[data-placement=floating]{font-size:.77rem;bottom:13px;right:13px}.bfw-chat-modal{border-radius:10px}.bfw-chat-header h2{font-size:1.15rem}}@media (width<=360px){.preview-bar span{margin:0;display:block}.story-hero h1{font-size:3rem}.primary-link.bfw-link{gap:10px;padding:14px 17px;font-size:.73rem}.story-cover{height:385px}.brand-cover,.talent-cover{height:420px}.process-list{grid-template-columns:1fr}.contact-card{padding:22px 16px}.agency-paths .bfw-link>span:first-child{font-size:.5rem}.talent-hero h1{font-size:3.3rem}.agency-switch .bfw-link{padding:8px 13px;font-size:.64rem}}.public-contact-action{border-top:1px solid #ddcfc4;margin-top:1.5rem;padding-top:1.5rem}.public-contact-action p{font-size:1rem;line-height:1.6}.public-contact-action a{overflow-wrap:anywhere}.bfw-chat-workspace{--bfw-chat-dock-size:380px}:is(.bfw-chat-dock,.bfw-chat-modal){color:#352e2a;background:#f6f1e8;border-color:#ccb9aa;font-family:DM Sans,sans-serif}:is(.bfw-chat-dock-header,.bfw-chat-header){background:#f6f1e8;border-color:#ddcfc4;gap:9px;padding:22px 20px 18px}:is(.bfw-chat-dock-header,.bfw-chat-header) h2{color:#702c3e;margin-bottom:4px;font-family:DM Serif Display,serif;font-size:1.65rem;font-weight:400}:is(.bfw-chat-dock-header,.bfw-chat-header) .bfw-button{color:#702c3e;background:#fff;border-color:#ccb9aa;min-height:40px;padding:8px 10px;font-size:.73rem}:is(.bfw-chat-dock-header,.bfw-chat-header) .bfw-button:last-child{color:#fff;background:#702c3e;border-color:#702c3e}:is(.bfw-chat-dock-content,.bfw-chat-content){padding:20px}:is(.bfw-chat-dock-content,.bfw-chat-content) .guide-caption{color:#625b54;font-size:.72rem;line-height:1.6}:is(.bfw-chat-dock-content,.bfw-chat-content) .bfw-message{border-color:#cec6ba;border-radius:10px;margin-inline:0;font-family:inherit;font-size:.85rem}:is(.bfw-chat-dock-content,.bfw-chat-content) .bfw-message[data-kind=user]{margin-inline-start:18px}:is(.bfw-chat-dock-content,.bfw-chat-content) .guide-topics{gap:9px;margin:20px 0}:is(.bfw-chat-dock-content,.bfw-chat-content) .guide-topics .bfw-button{background:#fff;border-color:#d4c4b7;padding:11px 13px;font-size:.8rem;line-height:1.5}:is(.bfw-chat-dock-content,.bfw-chat-content) .guide-topics .bfw-button[aria-pressed=true]{background:#eee2e2;border-color:#702c3e}:is(.bfw-chat-dock-content,.bfw-chat-content) .text-link{margin:15px 0 22px;font-size:.78rem}:is(.bfw-chat-dock-content,.bfw-chat-content) .primary-link{margin-top:20px;padding:12px 15px;font-size:.8rem}.bfw-chat-workspace[data-mode=side][data-open=true] .bfw-chat-page{container:dogstory-page/inline-size}@container dogstory-page (width<=1100px){.site-header{flex-wrap:wrap;gap:18px;padding-inline:5%}.main-nav{flex-wrap:wrap;gap:18px}.hero h1{font-size:clamp(3.4rem,7cqw,5.8rem)}.agency-hero h1,.dog-intro h1{font-size:clamp(3.3rem,7cqw,5.8rem)}.hero-photo{min-height:450px}.hero-actions{flex-wrap:wrap}.contact-section,.partnership-section{gap:5%;padding-inline:5%}.contact-card{padding:24px 20px}.form-pair{grid-template-columns:1fr}.contact-intro h2,.brief-intro h2{font-size:clamp(2.6rem,5.2cqw,4rem)}.service-card{padding:23px}.site-footer{gap:28px}}.guide-orientation{margin:24px 0;font-family:DM Sans,sans-serif}.guide-orientation-eyebrow{letter-spacing:.12em;color:#702c3e;margin-bottom:12px;font-size:.65rem;font-weight:700}.guide-orientation .bfw-choice-prompt{color:#352e2a;background:#fffaf3;border:1px solid #cbb8a9;border-radius:12px;padding:17px 15px}.guide-orientation .bfw-label{color:#702c3e;letter-spacing:0;font-size:1.08rem;font-weight:600;line-height:1.45}.guide-orientation .bfw-field-description{color:#625b54;font-size:.76rem;line-height:1.6}.guide-orientation .bfw-radio{color:#352e2a;box-sizing:border-box;background:#fff;border-color:#bbac9f;gap:10px;min-height:44px;font-size:.8rem}.guide-orientation .bfw-radio[data-selected]{background:#f0e3e5;border-color:#702c3e}.guide-orientation .bfw-radio .bfw-choice-indicator{border-color:#702c3e}.guide-orientation .bfw-radio[data-selected] .bfw-choice-indicator{background:#702c3e;border-color:#702c3e;box-shadow:inset 0 0 0 3px #f0e3e5}.guide-orientation .bfw-choice-prompt-status{color:#625b54;font-size:.74rem}.guide-orientation .bfw-button{min-height:44px;padding:10px 13px;font-size:.78rem}.guide-orientation .bfw-button--primary{color:#fff;background:#702c3e;border-color:#702c3e}.guide-orientation-note{color:#625b54;margin:10px 2px 0;font-size:.7rem;line-height:1.6}.guide-recommendation{background:#fffaf3;border:1px solid #cbb8a9;border-radius:12px;padding:18px 16px}.guide-recommendation strong{color:#702c3e;font-size:1rem;line-height:1.5}.guide-recommendation p{margin:12px 0;font-size:.82rem;line-height:1.7}.guide-recommendation .primary-link{margin:0 0 10px;font-size:.8rem;display:flex}.guide-recommendation>.bfw-button{color:#702c3e;justify-content:center;width:100%;display:flex}.guide-conversation{overflow-wrap:anywhere;background:#fffaf3;border:1px solid #cbb8a9;border-radius:14px;margin-bottom:22px;padding:18px 16px}.guide-ai-heading{align-items:center;gap:12px;display:flex}.guide-ai-mark{color:#fff;background:#702c3e;border-radius:50%;flex-shrink:0;place-items:center;width:38px;height:38px;font-size:26px;display:grid}.guide-ai-heading h3{color:#702c3e;margin:4px 0;font-family:DM Serif Display,serif;font-size:1.4rem;font-weight:400}.guide-ai-eyebrow{letter-spacing:.1em;color:#702c3e;margin:0;font-size:.6rem;font-weight:700}.guide-conversation>p{margin:14px 0;font-size:.81rem;line-height:1.65}.guide-conversation .bfw-button{white-space:normal;min-height:44px;padding:10px 12px;font-size:.77rem}.guide-conversation .bfw-button--primary{color:#fff;background:#702c3e;border-color:#702c3e}.guide-conversation .bfw-button--secondary{color:#702c3e;background:#fff;border-color:#bbac9f}.guide-conversation .bfw-button--quiet{color:#702c3e}.guide-conversation .guide-ai-notice{color:#625b54;font-size:.7rem;line-height:1.65}.guide-ai-notice a,.guide-ai-sources a{color:#702c3e;text-underline-offset:3px;text-decoration:underline}.guide-ai-messages{margin:18px -7px 12px}.guide-ai-messages .bfw-message{white-space:pre-wrap;padding:13px 12px}.guide-ai-sources{color:#625b54;margin:8px 8px 22px;font-size:.72rem;line-height:1.7}.guide-ai-sources summary,.guide-prepared>summary{cursor:pointer;align-content:center;min-height:44px;display:list-item}.guide-ai-sources ul{margin:6px 0;padding-left:18px}.guide-ai-sources li{margin:6px 0}.guide-conversation .bfw-agent-status{color:#625b54;flex-wrap:wrap;font-size:.74rem;line-height:1.6}.guide-ai-compose{border-top:1px solid #ddcfc4;margin-top:16px;padding-top:16px}.guide-ai-compose .bfw-label{color:#702c3e;font-size:.8rem}.guide-ai-compose textarea{color:#352e2a;resize:vertical;box-sizing:border-box;background:#fff;border-color:#bbac9f;max-width:100%;min-height:98px;font-family:inherit;font-size:.86rem;line-height:1.6}.guide-ai-compose .bfw-field-description,.guide-ai-compose .bfw-message-composer-count{color:#625b54;font-size:.68rem}.guide-ai-controls{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.guide-prepared>summary{color:#702c3e;padding:8px 0;font-size:.83rem;font-weight:600}@media (width<=359px){.guide-conversation{padding:15px 12px}:is(.bfw-chat-dock-content,.bfw-chat-content){padding:16px}.guide-ai-heading h3{font-size:1.26rem}.guide-ai-mark{width:32px;height:32px}}.guide-ai-messages{overscroll-behavior:contain;max-block-size:36dvh;padding:4px;overflow:auto}.guide-ai-compose .bfw-composer-actions{color:#625b54;flex-wrap:wrap;gap:8px;font-size:.7rem}@media (width<=600px){.bfw-chat-overlay{padding:10px}.bfw-chat-modal{max-block-size:calc(100dvh - 20px);inline-size:100%}.bfw-chat-header{padding:16px}.bfw-chat-header h2{font-size:1.4rem}}
